More RageMP prep

This commit is contained in:
Vortrex
2022-05-20 16:51:01 -05:00
parent db4967b5d0
commit ae6a08c457
15 changed files with 3709 additions and 203 deletions

View File

@@ -838,8 +838,14 @@ function freeDatabaseQuery(dbQuery) {
// ===========================================================================
function fetchQueryAssoc(dbQuery) {
return dbQuery.fetchAssoc();
async function fetchQueryAssoc(dbQuery) {
let queryAssoc = new Promise(function() {
let result = dbConnection.query(queryString);
let tempAassoc = result.fetchAssoc();
result.free();
resolve(tempAassoc);
});
return queryAssoc;
}
// ===========================================================================
@@ -1166,4 +1172,146 @@ function doesEntityDataExist(entity, dataName) {
return null;
}
<<<<<<< Updated upstream
=======
// ===========================================================================
function getPlayerId(client) {
return client.index;
}
// ===========================================================================
function getPlayerIP(client) {
return client.ip;
}
// ===========================================================================
function getPlayerGameVersion(client) {
client.gameVersion;
}
// ===========================================================================
function setPlayerNativeAdminState(client, state) {
client.administrator = state;
}
// ===========================================================================
function despawnPlayer(client) {
client.despawnPlayer();
}
// ===========================================================================
function getGame() {
return server.game;
}
// ===========================================================================
function getCountryNameFromIP(ip) {
if(module.geoip.getCountryName(ip)) {
return module.geoip.getCountryName(ip);
}
return false;
}
// ===========================================================================
function getSubdivisionNameFromIP(ip) {
if(module.geoip.getSubdivisionName(ip)) {
return module.geoip.getSubdivisionName(ip);
}
return false;
}
// ===========================================================================
function getCityNameFromIP(ip) {
if(module.geoip.getCityNameFromIP(ip)) {
return module.geoip.getCityNameFromIP(ip);
}
return false;
}
// ===========================================================================
function getServerPort() {
return server.port;
}
// ===========================================================================
function serverBanIP(ip) {
server.banIP(ip);
}
// ===========================================================================
function setVehicleTrunkState(vehicle, trunkState) {
sendNetworkEventToPlayer("vrr.veh.trunk", null, getVehicleForNetworkEvent(vehicle), trunkState);
}
// ===========================================================================
function addAllEventHandlers() {
bindServerEventHandler("onResourceStart", onResourceStart)
bindServerEventHandler("onResourceStop", onResourceStart)
addServerEventHandler("onServerStop", onResourceStart);
addServerEventHandler("onResourceStart", onResourceStart);
addServerEventHandler("onResourceStop", onResourceStop);
addServerEventHandler("onServerStop", onResourceStop);
addServerEventHandler("onProcess", onProcess);
addServerEventHandler("onEntityProcess", onEntityProcess);
addServerEventHandler("onPlayerConnect", onInitialConnectionToServer);
addServerEventHandler("onPlayerJoin", onPlayerJoin);
addServerEventHandler("onPlayerJoined", onPlayerJoined);
addServerEventHandler("onPlayerChat", onPlayerChat);
addServerEventHandler("onPlayerQuit", onPlayerQuit);
addServerEventHandler("onElementStreamIn", onElementStreamIn);
addServerEventHandler("onElementStreamOut", onElementStreamOut);
addServerEventHandler("onPedSpawn", onPedSpawn);
addServerEventHandler("onPedEnterVehicle", onPedEnteringVehicle);
addServerEventHandler("onPedExitVehicle", onPedExitingVehicle);
addServerEventHandler("onPedEnteringVehicle", onPedEnteringVehicle);
addServerEventHandler("onPedExitingVehicle", onPedExitingVehicle);
}
// ===========================================================================
function addServerCommandHandler(command, handlerFunction) {
addCommandHandler(command, handlerFunction);
}
// ===========================================================================
function addServerEventHandler(eventName, handlerFunction) {
addEventHandler(eventName, function(event, ...args) {
let result = handlerFunction.apply(this, args);
if(result == false) {
event.preventDefault();
}
});
}
// ===========================================================================
function bindServerEventHandler(eventName, bindTo, handlerFunction) {
addEventHandler(eventName, bindTo, function(event, ...args) {
let result = handlerFunction.apply(this, args);
if(result == false) {
event.preventDefault();
}
});
}
>>>>>>> Stashed changes
// ===========================================================================