Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public OnPlayerDisconnect(playerid, reason)
- {
- /*
- if (lstream[playerid])
- {
- SvDeleteStream(lstream[playerid]);
- lstream[playerid] = SV_NULL;
- }
- */
- //VOIP
- VoipOn[playerid] = 0;
- VoipOff[playerid] = 0;
- TirarGPS(playerid);
- //sv_stream_delete(player_stream[playerid]);
- PlayerVehicle_Unload(playerid);
- if(pTemp[playerid][pTrucker] > -1 && PlayerInfo[playerid][pJob] == 6 && pTemp[playerid][pTrucker_Unit] != 0)
- {
- GivePlayerMoneyEx(playerid, pTemp[playerid][pTrucker_Unit] * UNIT_PRICE, "menghemat uang untuk kargo");
- AddPlayerNotify(playerid, "Anda telah mengembalikan uang untuk kehilangan muatan.");
- }
- isStranged[playerid] = 0;
- new old_pay = PlayerInfo[playerid][pPayCheck];
- PlayerInfo[playerid][pPayCheck] += pTemp[playerid][pWorkSalary];
- PlayerInfo[playerid][pPayCheck] += GetPVarInt(playerid, "JobMoney");
- PlayerInfo[playerid][pPayCheck] += AmmountWood[playerid]*3000;
- if(PlayerInfo[playerid][pPayCheck] != old_pay) OnPlayerUpdateAccountsPer(playerid, "pPayCheck", PlayerInfo[playerid][pPayCheck]);
- //
- if(pData[playerid][pJob] == 1)
- {
- jobpemotongayam--;
- }
- else if(pData[playerid][pJob] == 2)
- {
- jobastronot--;
- }
- else if(pData[playerid][pJob] == 3)
- {
- jobhunter--;
- }
- else if(pData[playerid][pJob] == 4)
- {
- jobnelayan--;
- }
- else if(pData[playerid][pJob] == 5)
- {
- jobhauling--;
- }
- if(family_player_3d[playerid] != Text3D:-1) DestroyDynamic3DTextLabel(family_player_3d[playerid]);
- //
- for (new id = 0; id != MAX_ACC; id++) if(AccData[playerid][id][accExists])
- {
- MySQL_SavePlayerToys(playerid, id);
- }
- if(GetPVarType(playerid, "PlacedBB"))
- {
- DestroyDynamicObject(GetPVarInt(playerid, "PlacedBB"));
- DestroyDynamic3DTextLabel(Text3D:GetPVarInt(playerid, "BBLabel"));
- if(GetPVarType(playerid, "BBArea"))
- {
- foreach(Player,i)
- {
- if(IsPlayerInDynamicArea(i, GetPVarInt(playerid, "BBArea")))
- {
- StopAudioStreamForPlayer(i);
- SendClientMessage(i, COLOR_LIGHTBLUE, " The boombox creator has disconnected from the server.");
- }
- }
- }
- }
- CancelPlayerEditDynObject( playerid );
- for( new e_info: i; i < e_info; i++) Edit_Android[ playerid ][ i ] = 0;
- //
- for(new i; i < MAX_BARRAGE_OBJ; i++)
- {
- if(!player_barrage[playerid][i]) continue;
- DestroyDynamicObject(player_barrage[playerid][i]);
- player_barrage[playerid][i] = 0;
- DestroyDynamic3DTextLabel(player_barrage_3d[playerid][i]);
- }
- for(new i; i < MAX_ADVERTS; i++) if(AdvertInfo[i][aEditor] == playerid) AdvertInfo[i][aEditor] = INVALID_PLAYER_ID;
- if(pTemp[playerid][uborka_text] != Text3D:INVALID_3DTEXT_ID)
- {
- DestroyDynamic3DTextLabel(pTemp[playerid][uborka_text]);
- pTemp[playerid][uborka_text] = Text3D:INVALID_3DTEXT_ID;
- }
- if(pTemp[playerid][bus_text] != Text3D:INVALID_3DTEXT_ID)
- {
- DestroyDynamic3DTextLabel(pTemp[playerid][bus_text]);
- pTemp[playerid][bus_text] = Text3D:INVALID_3DTEXT_ID;
- }
- PlayerStopRobbery(playerid);
- for(new i; i < MAX_REPORTS; i++) if(report_info[i][r_id] == playerid) report_info[i][r_id] = INVALID_PLAYER_ID;
- if(rob_offer[playerid] != INVALID_PLAYER_ID)
- {
- new r_offer = rob_offer[playerid];
- rob_offer[r_offer] = INVALID_PLAYER_ID;
- }
- DeletePlayerQuestData(playerid);
- DeletePlayerDrugMark(playerid);
- PlayerLoseDuel(playerid);
- RemovePlayerFromContainer(playerid);
- DestroyDeliveryObject(playerid);
- if(player_race_reg{playerid}) PlayerLeaveRace(playerid);
- if(Iter_Contains(admin_list, playerid)) Iter_Remove(admin_list, playerid);
- if(Iter_Contains(support_list, playerid)) Iter_Remove(support_list, playerid);
- for(new i, z = MAX_BONE_TABLES; i < z; i++)
- for(new x; x < 4; x++)
- if(bones_table_players[i][x] == playerid)
- bones_table_players[i][x] = INVALID_PLAYER_ID;
- foreach(new i : Player)
- {
- if(player_taxi_passanger[i] != INVALID_PLAYER_ID)
- {
- player_taxi_passanger[i] = INVALID_PLAYER_ID;
- SendClientMessage(i, COLOR_GREY, "Penumpang meninggalkan permainan.");
- SearchNextClientForTaxi(GetPlayerVehicleID(i), playerid);
- break;
- }
- if(player_search_player[i] == playerid)
- {
- DisablePlayerCheckpoint(i);
- SCMF(i, COLOR_GREY, "Komunikasi terputus, pelacakan pemain %s[%d] dihentikan. (disconnect)", Name(player_search_player[i]), player_search_player[i]);
- player_search_player[i] = -1;
- break;
- }
- if(gSpectateID[i] == playerid) // jika off pemain sedang diawasi
- {
- StopSpectate(i);
- GameTextForPlayer(i, "~w~RECON ~r~ OFF~n~ ~r~PLAYER DISCONNECT", 5000, 3);
- break;
- }
- }
- if(PlantObject[playerid] != -1)// Hapus objek dari pemain
- {
- DestroyObject(PlantObject[playerid]);
- PlantObject[playerid] = -1;
- }
- if(PlayerInfo[playerid][pWanted] > 0 && PlayerCuffed[playerid] > 0)
- {
- ResetWeapons(playerid);
- SetPlayerPrison(playerid, 1, PlayerInfo[playerid][pWanted] * 600);
- }
- if(pTemp[playerid][pWork] >= 1)
- {
- pTemp[playerid][pWork] = 0;
- if(pTemp[playerid][pWork] == 2)
- {
- if(IsPlayerAttachedObjectSlotUsed(playerid, 3)) RemovePlayerAttachedObject(playerid, 3);
- if(IsPlayerAttachedObjectSlotUsed(playerid, 4)) RemovePlayerAttachedObject(playerid, 4);
- }
- }
- if(player_gun_obj[playerid])
- {
- new objectid = player_gun_obj[playerid];
- if(IsValidDynamicObject(objectid)) DestroyDynamicObject(objectid);
- }
- PlayerLeaveHospitalBed(playerid);
- if(PlayerInfo[playerid][pObject] > 0)
- {
- DestroyDynamic3DTextLabel(PlayerInfo[playerid][pDText]);
- DestroyDynamicObject(PlayerInfo[playerid][pObject]);
- }
- if(PlayerInfo[playerid][pJob] == 2 && pTemp[playerid][pBusID] != 0)
- {
- spawned_bus(playerid);
- }
- if(PlayerInfo[playerid][pJob] == 3 && pTemp[playerid][puborkacar] != 0)
- {
- pTemp[playerid][puborkacar] = 0;
- player_route_id[playerid] = 0;
- uborkaPos{playerid} = 0;
- SetVehicleToRespawnEx(rent_job_vehicle[playerid]);
- }//membersihkan
- /*if(admin_level[playerid] > 0)
- {
- PlayerInfo[playerid][pMember] = 0;
- PlayerInfo[playerid][pLeader] = 0;
- PlayerInfo[playerid][pRank] = 0;
- PlayerInfo[playerid][pfWarn] = 0;
- }*/
- if(form_fraction[playerid] == FRACTION_LSPD)
- {
- policeduty -= 1;
- }
- else if(form_fraction[playerid] == FRACTION_LSMEDICS)
- {
- emsduty -= 1;
- }
- else if(form_fraction[playerid] == FRACTION_NEWS)
- {
- newsduty -= 1;
- }
- else if(form_fraction[playerid] == FRACTION_PEDAGANG)
- {
- pedagangduty -= 1;
- }
- else if(form_fraction[playerid] == FRACTION_ARMY_LS)
- {
- armyduty -= 1;
- }
- else if(form_fraction[playerid] == FRACTION_FBI)
- {
- fbiduty -= 1;
- }
- else if(form_fraction[playerid] == FRACTION_MAYOR)
- {
- pemerintahduty -= 1;
- }
- if(GetPVarInt(playerid, "GPS") != 0) DisablePlayerCheckpoint(playerid);
- // SAVED
- OnPlayerUpdateAccounts(playerid);
- LastExitSpawn(playerid);
- PlayerInfo[playerid][pLogin] = 0;
- mysql_format(mMysql, MySQLStr, 96, "UPDATE `accounts` SET `pLogin` = 0 WHERE `pID` = %d", PlayerInfo[playerid][pID]);
- mysql_tquery(mMysql, MySQLStr);
- if(GetPVarInt(playerid, "FillSost") > 0) KillTimer(KillTimer(FillTimer[playerid])); // jika off saat pengisian bahan bakar
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement