Initial MafiaMP stuff

This commit is contained in:
Vortrex
2023-02-18 15:43:03 -06:00
parent a39acd67d0
commit 8b02904515
6 changed files with 3721 additions and 61 deletions

6
package.json Normal file
View File

@@ -0,0 +1,6 @@
{
"name": "v-roleplay",
"main": "index.js",
"version": "1.3",
"mod": "MafiaMP"
}

View File

@@ -705,6 +705,10 @@ function loadCommands() {
// ===========================================================================
function addAllCommandHandlers() {
if (!isGameFeatureSupported("commandHandler")) {
return false;
}
let commandCount = 0;
let commands = getCommands();
for (let i in commands) {
@@ -715,8 +719,8 @@ function addAllCommandHandlers() {
}
}
removeCommandHandler("help");
addCommandHandler("help", helpCommand);
//removeCommandHandler("help");
//addCommandHandler("help", helpCommand);
logToConsole(LOG_INFO, `[V.RP.Command] ${commandCount} command handlers added!`);
}

View File

@@ -15,38 +15,6 @@ function initEventScript() {
// ===========================================================================
function addAllEventHandlers() {
addEventHandler("onResourceStart", onResourceStart);
addEventHandler("onResourceStop", onResourceStop);
addEventHandler("onProcess", onProcess);
addEventHandler("onPlayerConnect", onPlayerConnect);
addEventHandler("onPlayerJoin", onPlayerJoin);
addEventHandler("onPlayerJoined", onPlayerJoined);
addEventHandler("onPlayerChat", onPlayerChat);
addEventHandler("onPlayerQuit", onPlayerQuit);
addEventHandler("onElementStreamIn", onElementStreamIn);
addEventHandler("onElementStreamOut", onElementStreamOut);
addEventHandler("onPedSpawn", onPedSpawn);
if (getGame() <= V_GAME_GTA_IV) {
addEventHandler("onPedEnteredVehicleEx", onPedEnteredVehicle);
addEventHandler("onPedExitedVehicleEx", onPedExitedVehicle);
addEventHandler("onPedEnteredSphereEx", onPedEnteredSphere);
addEventHandler("onPedExitedSphereEx", onPedExitedSphere);
}
if (getGame() <= V_GAME_GTA_SA) {
addEventHandler("OnPickupCollected", onPedPickupPickedUp);
}
if (getGame() == V_GAME_MAFIA_ONE) {
addEventHandler("onPedEnteringVehicleEx", onPedEnteredVehicle);
addEventHandler("onPedExitingVehicleEx", onPedExitedVehicle);
}
}
// ===========================================================================
function onPlayerConnect(event, ipAddress, port) {
logToConsole(LOG_INFO, `[V.RP.Event] onPlayerConnect - Client connecting (IP: ${ipAddress})`);
//if(isIpAddressBanned(ipAddress)) {

59
scripts/server/index.js Normal file
View File

@@ -0,0 +1,59 @@
// Load script files here
require("shared/const.js");
require("shared/gamedata.js");
require("shared/utilities.js");
require("native/mafiamp.js");
require("accent.js");
require("account.js");
require("animation.js");
require("anticheat.js");
require("ban.js");
require("bank.js");
require("bitflag.js");
require("business.js");
require("casino.js");
require("chat.js");
require("clan.js");
require("client.js");
require("command.js");
require("config.js");
require("core.js");
require("crime.js");
require("database.js");
require("developer.js");
require("discord.js");
require("economy.js");
require("email.js");
require("event.js");
require("fishing.js");
require("forensics.js");
require("gate.js");
require("gps.js");
require("gui.js");
require("help.js");
require("house.js");
require("index.js");
require("insurance.js");
require("item.js");
require("job.js");
require("keybind.js");
require("locale.js");
require("messaging.js");
require("misc.js");
require("netevents.js");
require("npc.js");
require("paintball.js");
require("prompt.js");
require("property.js");
require("race.js");
require("radio.js");
require("security.js");
require("staff.js");
require("subaccount.js");
require("theme.js");
require("timers.js");
require("trigger.js");
require("tutorial.js");
require("utilities.js");
require("vehicle.js");

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff