Add delay to client init call

This commit is contained in:
VortrexFTW
2020-09-06 11:28:13 -05:00
parent 033deced58
commit ae528bc6ec

View File

@@ -9,22 +9,26 @@
// =========================================================================== // ===========================================================================
addEventHandler("OnPlayerJoined", function(event, client) { addEventHandler("OnPlayerJoined", function(event, client) {
triggerNetworkEvent("ag.connectCamera", client, serverConfig.connectCameraPosition[server.game], serverConfig.connectCameraLookAt[server.game]); setTimeout(function() {
triggerNetworkEvent("ag.connectCamera", client, serverConfig.connectCameraPosition[server.game], serverConfig.connectCameraLookAt[server.game]);
client.setData("ag.loginAttemptsRemaining", 3, false);
client.setData("ag.loginAttemptsRemaining", 3, false);
let tempAccountData = loadAccountFromName(client.name);
let tempSubAccounts = loadSubAccountsFromAccount(tempAccountData.databaseId); let tempAccountData = loadAccountFromName(client.name);
let tempSubAccounts = loadSubAccountsFromAccount(tempAccountData.databaseId);
serverData.clients[client.index] = new serverClasses.clientData(client, tempAccountData, tempSubAccounts);
serverData.clients[client.index] = new serverClasses.clientData(client, tempAccountData, tempSubAccounts);
if(tempAccountData != false) { sendAllBlips(client);
triggerNetworkEvent("ag.showLogin", client);
//messageClient("Welcome back to Asshat Gaming RP, " + String(client.name) + "! Please /login to continue.", client, serverConfig.colour.byName["white"]); if(tempAccountData != false) {
} else { triggerNetworkEvent("ag.showLogin", client);
triggerNetworkEvent("ag.showRegistration", client); //messageClient("Welcome back to Asshat Gaming RP, " + String(client.name) + "! Please /login to continue.", client, serverConfig.colour.byName["white"]);
//messageClient("Welcome to Asshat Gaming RP, " + String(client.name) + "! Please /register to continue.", client, serverConfig.colour.byName["white"]); } else {
} triggerNetworkEvent("ag.showRegistration", client);
//messageClient("Welcome to Asshat Gaming RP, " + String(client.name) + "! Please /register to continue.", client, serverConfig.colour.byName["white"]);
}
}, 500);
}); });
// --------------------------------------------------------------------------- // ---------------------------------------------------------------------------
@@ -38,10 +42,11 @@ addEventHandler("OnPlayerQuit", function(event, client, quitReasonId) {
// --------------------------------------------------------------------------- // ---------------------------------------------------------------------------
addEventHandler("OnPedSpawn", function(event, ped) { addEventHandler("OnPedSpawn", function(event, ped) {
if(ped.isType(ELEMENT_PLAYER)) { //if(ped.isType(ELEMENT_PLAYER)) {
let client = getClientFromPlayerElement(ped); // let client = getClientFromPlayerElement(ped);
triggerNetworkEvent("ag.locations", client, serverData.policeStations[server.game], serverData.fireStations[server.game], serverData.hospitals[server.game], serverData.payAndSprays[server.game], serverData.ammunations[server.game], serverData.jobs[server.game]); // //triggerNetworkEvent("ag.locations", client, serverData.policeStations[server.game], serverData.fireStations[server.game], serverData.hospitals[server.game], serverData.payAndSprays[server.game], serverData.ammunations[server.game], serverData.jobs[server.game]);
} //
//}
}); });
// --------------------------------------------------------------------------- // ---------------------------------------------------------------------------
@@ -67,7 +72,7 @@ bindEventHandler("OnResourceStart", thisResource, function(event, resource) {
initClient(client); initClient(client);
}); });
createAllLocationBlips(); //createAllLocationBlips();
serverData.saveDataIntervalTimer = setInterval(saveAllServerDataToDatabase, 600000); serverData.saveDataIntervalTimer = setInterval(saveAllServerDataToDatabase, 600000);
}); });