Rem dup, add radio and sync netevents, game setup

This commit is contained in:
Vortrex
2021-04-20 21:29:25 -05:00
parent 1b3a5d70f0
commit f7a9ea828d

View File

@@ -23,7 +23,6 @@ function addAllNetworkHandlers() {
addNetworkHandler("ag.working", setLocalPlayerWorkingState);
addNetworkHandler("ag.jobType", setLocalPlayerJobType);
addNetworkHandler("ag.passenger", enterVehicleAsPassenger);
addNetworkHandler("ag.passenger", enterVehicleAsPassenger);
addNetworkHandler("ag.freeze", setLocalPlayerFrozenState);
addNetworkHandler("ag.control", setLocalPlayerControlState);
@@ -69,6 +68,19 @@ function addAllNetworkHandlers() {
addNetworkHandler("ag.m", receiveChatBoxMessageFromServer);
addNetworkHandler("ag.chatScrollLines", setChatScrollLines);
addNetworkHandler("ag.radioStream", playStreamingRadio);
addNetworkHandler("ag.radioVolume", setStreamingRadioVolume);
addNetworkHandler("ag.veh.lights", toggleVehicleLights);
addNetworkHandler("ag.veh.engine", toggleVehicleEngine);
addNetworkHandler("ag.veh.sync", syncVehicleProperties);
addNetworkHandler("ag.civ.sync", syncCivilianProperties);
addNetworkHandler("ag.plr.sync", syncPlayerProperties);
addNetworkHandler("ag.obj.sync", syncObjectProperties);
addNetworkHandler("ag.veh.repair", repairVehicle);
}
// ===========================================================================
@@ -105,17 +117,45 @@ function setPlayer2DRendering(hudState, labelState, smallGameMessageState, score
// ===========================================================================
function onServerSpawnedPlayer(client, state) {
function onServerSpawnedPlayer(state) {
logToConsole(LOG_DEBUG, `[Asshat.Main] Setting spawned state to ${state}`);
isSpawned = state;
if(state) {
if(gta.game == GTA_GAME_III || gta.game == GTA_GAME_VC) {
if(gta.game == GAME_GTA_III) {
gta.SET_PLAYER_NEVER_GETS_TIRED(gta.GET_PLAYER_ID(), 0);
gta.setGameStat(STAT_PROGRESSMADE, 9999);
gta.setGameStat(STAT_TOTALPROGRESSINGAME, 9999);
}
if(gta.game == GTA_GAME_SA) {
if(gta.game == GAME_GTA_VC) {
gta.SET_PLAYER_NEVER_GETS_TIRED(gta.GET_PLAYER_ID(), 0);
gta.setGameStat(STAT_PROGRESSMADE, 9999);
gta.setGameStat(STAT_TOTALPROGRESSINGAME, 9999);
gta.REQUEST_ANIMATION("bikev");
gta.REQUEST_ANIMATION("bikeh");
gta.REQUEST_ANIMATION("biked");
gta.REQUEST_ANIMATION("knife");
gta.REQUEST_ANIMATION("python");
gta.REQUEST_ANIMATION("shotgun");
gta.REQUEST_ANIMATION("buddy");
gta.REQUEST_ANIMATION("tec");
gta.REQUEST_ANIMATION("uzi");
gta.REQUEST_ANIMATION("rifle");
gta.REQUEST_ANIMATION("m60");
gta.REQUEST_ANIMATION("sniper");
gta.REQUEST_ANIMATION("grenade");
gta.REQUEST_ANIMATION("flame");
gta.REQUEST_ANIMATION("medic");
gta.REQUEST_ANIMATION("sunbathe");
gta.REQUEST_ANIMATION("playidles");
gta.REQUEST_ANIMATION("riot");
gta.REQUEST_ANIMATION("strip");
gta.REQUEST_ANIMATION("lance");
gta.REQUEST_ANIMATION("skate");
}
if(gta.game == GAME_GTA_SA) {
gta.setGameStat(STAT_WEAPONTYPE_PISTOL_SKILL, 400);
gta.setGameStat(STAT_WEAPONTYPE_PISTOL_SILENCED_SKILL, 400);
gta.setGameStat(STAT_WEAPONTYPE_DESERT_EAGLE_SKILL, 400);
@@ -168,4 +208,31 @@ function sendServerNewAFKStatus(state) {
triggerNetworkEvent("ag.afk", state);
}
// ===========================================================================
function playStreamingRadio(url) {
//gta.forceRadioChannel(-1);
if(url == "") {
if(streamingRadio != null) {
streamingRadio.stop();
}
return true;
}
if(streamingRadio != null) {
streamingRadio.stop();
}
streamingRadio = audio.createSoundFromURL(url);
streamingRadio.play();
}
// ===========================================================================
function setStreamingRadioVolume(volume) {
if(streamingRadio != null) {
streamingRadio.volume = volume;
}
}
// ===========================================================================