Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public OnPlayerDisconnect(playerid,reason)
- { //
- //
- if(PlayerAFK[playerid] == 1)
- {
- PlayerAFK[playerid] = 0;
- }
- SetPVarInt(playerid, "laser", 0);
- RemovePlayerAttachedObject(playerid, 0);
- //
- Delete3DTextLabel(Premium[playerid]);
- if(SpielerInfo[playerid][pMauled] == 1)
- {
- SpielerInfo[playerid][pMauled] = 0;
- }
- //
- if(Desktop_Timer_Started[playerid] == 1) { KillTimer(Desktop_Timer[playerid]); }
- new h[3];
- SpielerInfo[playerid][pLastOnline] = gettime(h[0],h[1],h[2]);
- GetPlayerWeapons(playerid);
- SpielerInfo[playerid][pOnline] = 0;
- SpielerIstTot[playerid] = 0;
- Sperrebit[playerid]=0;
- HasReport[playerid]=0; HisReport[playerid]=0;
- gActivePlayers[playerid]--;
- numplayers--;
- KillTimer(CarTimer[playerid]);
- new caller = Mobile[playerid];
- if(caller != INVALID_PLAYER_ID) {
- if(caller < 999) {
- if(PhoneOnline[caller] != 1) {
- SendClientMessage(caller, COLOR_GRAD2, " Aufgelegt. (Disconnect)");
- }
- if(CallZelle[playerid] == true || CallZelle[caller] == true) {
- CallZelle[playerid] = false; CallZelle[caller] = false;
- }
- CellTime[caller] = 0;
- CellTime[playerid] = 0;
- Mobile[caller] = INVALID_PLAYER_ID;
- SetPlayerSpecialAction(playerid,13);
- SetPlayerSpecialAction(caller,13);
- PlayerPlaySound(caller, 1069, 0.0, 0.0, 0.0);
- Mobile[playerid] = INVALID_PLAYER_ID;
- CellTime[playerid] = 0;
- RingTone[playerid] = 0;
- }
- }
- //TextDrawHideForPlayer(playerid, ServerInfoo);
- if(IsPlayerInAnyVehicle(playerid))
- {
- /*
- if(IsABus(GetPlayerVehicleID(playerid))){
- TextDrawHideForPlayer(playerid, BusText[playerid]);
- TextDrawHideForPlayer(playerid, BusHeader[playerid]);}
- else{*/
- }
- // Hier die Spawned Fahrzeuge Destroyen
- if(GetPVarInt(playerid, "NewbRoller") == 1) DestroyVehicle(NewbRoller[playerid]);
- if(GetPVarInt(playerid, "SupCar") == 1) DestroyVehicle(Supcar[playerid]);
- //DeleteMysqlCars(GetName(playerid));
- //(schadet nichts)
- SetPlayerChatBubble(playerid, "", COLOR_YELLOW, 1.0, 1);
- if(Ticket[playerid][TicketStatus] != 0) {
- new xid = Ticket[playerid][TicketBearbeiter];
- Ticket[playerid][TicketStatus] = 0;
- Ticket[xid][TicketStatus] = 0;
- SetPlayerChatBubble(playerid, "", COLOR_YELLOW, 1.0, 1);
- }
- if(Notruf[playerid][NotrufStatus] != 0) {
- new xid = Notruf[playerid][NotrufBearbeiter];
- Notruf[playerid][NotrufStatus] = 0;
- Notruf[xid][NotrufStatus] = 0;
- }
- RemovePlayerAttachedObject(playerid, 1);
- DestroyObject(Sperre[playerid][0]);
- DestroyObject(Sperre[playerid][1]);
- DestroyObject(Sperre[playerid][2]);
- DestroyObject(Sperre[playerid][3]);
- DestroyObject(Sperre[playerid][4]);
- if(SpielerInfo[playerid][nErstellt] == 1) {
- SpielerInfo[playerid][nErstellt] = 0;
- SpielerInfo[playerid][nNagelBandX] = 0.0;
- SpielerInfo[playerid][nNagelBandY] = 0.0;
- SpielerInfo[playerid][nNagelBandZ] = 0.0;
- DestroyObject(SpielerInfo[playerid][nID]);
- }
- if(SpielerInfo[playerid][nErstellt1] == 1) {
- SpielerInfo[playerid][nErstellt1] = 0;
- SpielerInfo[playerid][nNagelBandX1] = 0.0;
- SpielerInfo[playerid][nNagelBandY1] = 0.0;
- SpielerInfo[playerid][nNagelBandZ1] = 0.0;
- DestroyObject(SpielerInfo[playerid][nID1]);
- }
- if(reason == 1) {
- for(new i = 0; i < MAX_PLAYERS; i++) {
- new Float:xo,Float:yo,Float:zo;
- GetPlayerPos(playerid,xo,yo,zo);
- if(IsPlayerInRangeOfPoint(i,20.0,xo,yo,zo)) {
- if(IsPlayerConnected(i)) {
- new str1[64];
- format(str1,sizeof(str1),"[SERVER] %s hat den Server verlassen(Normal)",GetName(playerid));
- SendClientMessage(i,COLOR_WHITE,str1);
- }
- }
- }
- }
- if(reason == 0) {
- for(new i = 0; i < MAX_PLAYERS; i++) {
- new Float:xo,Float:yo,Float:zo;
- GetPlayerPos(playerid,xo,yo,zo);
- if(IsPlayerInRangeOfPoint(i,20.0,xo,yo,zo)) {
- if(IsPlayerConnected(i)) {
- new str1[64];
- format(str1,sizeof(str1),"[SERVER] %s hat den Server verlassen(TimeOut)",GetName(playerid));
- SendClientMessage(i,COLOR_WHITE,str1);
- }
- }
- }
- }
- for(new i = 0; i < MAX_PLAYERS; i++) {
- if(IsPlayerConnected(i)) {
- if(TaxiAccepted[i] < 999) {
- if(TaxiAccepted[i] == playerid) {
- TaxiAccepted[i] = 999;
- GameTextForPlayer(i, "~w~Taxikunde~n~~r~Hat das Spiel Verlassen", 5000, 1);
- TaxiCallTime[i] = 0;
- DisablePlayerCheckpoint(i);
- }
- }
- }
- }
- if(TransportCost[playerid] > 0 && TransportDriver[playerid] < 999) {
- if(IsPlayerConnected(TransportDriver[playerid])) {
- new string[64];
- TransportMoney[TransportDriver[playerid]] += TransportCost[playerid];
- TransportTime[TransportDriver[playerid]] = 0;
- TransportCost[TransportDriver[playerid]] = 0;
- format(string, sizeof(string), "~w~Kunde ist ausgestiegen~n~~g~Verdienst: $%d",TransportCost[playerid]);
- GameTextForPlayer(TransportDriver[playerid], string, 5000, 1);
- }
- }
- if(GotHit[playerid] > 0) {
- if(GetChased[playerid] < 999) {
- if(IsPlayerConnected(GetChased[playerid])) {
- new name[MAX_PLAYER_NAME], string[128];
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string), "Dein Auftragskill %s hat den Server verlassen.", name);
- SendClientMessage(GetChased[playerid], COLOR_YELLOW,string);
- SetPVarInt(GetChased[playerid],"KillID",-1);
- GoChase[GetChased[playerid]] = 999;
- }
- }
- }
- if(PlayerPaintballing[playerid] != 0) {
- PaintballPlayers --;
- }
- if(PlayerKarting[playerid] > 0 && PlayerInKart[playerid] > 0) {
- KartingPlayers --;
- }
- if (gLastCar[playerid] > 0) {
- gLastDriver[gLastCar[playerid]] = 300;
- if(SpielerInfo[playerid][pPhousekey] != gLastCar[playerid]-1) {
- gCarLock[gLastCar[playerid]] = 0;
- UnLockCar(gLastCar[playerid]);
- }
- }
- if(PlayerBoxing[playerid] > 0) {
- if(Boxer1 == playerid) {
- if(IsPlayerConnected(Boxer2)) {
- PlayerBoxing[Boxer2] = 0;
- SetPlayerPos(Boxer2, 765.8433,3.2924,1000.7186);
- SetPlayerInterior(Boxer2, 5);
- GameTextForPlayer(Boxer2, "~r~Kampf unterbrochen", 5000, 1);
- }
- }
- else if(Boxer2 == playerid) {
- if(IsPlayerConnected(Boxer1)) {
- PlayerBoxing[Boxer1] = 0;
- SetPlayerPos(Boxer1, 765.8433,3.2924,1000.7186);
- SetPlayerInterior(Boxer1, 5);
- GameTextForPlayer(Boxer1, "~r~Kampf unterbrochen", 5000, 1);
- }
- }
- InRing = 0;
- RoundStarted = 0;
- Boxer1 = 999;
- Boxer2 = 999;
- TBoxer = 999;
- }
- if(TransportDuty[playerid] == 1) {
- TaxiDrivers -= 1;
- }
- if(SpielerInfo[playerid][sMember] == 4) {
- if(JobDuty[playerid] == 1) { Medics -= 1; }
- }
- if(SpielerInfo[playerid][sMember] == 1 || SpielerInfo[playerid][sMember] == 2) {
- if(OnDuty[playerid] == 1) { CopsOnline -= 1; }
- }
- else if(SpielerInfo[playerid][sJob] == 7) {
- if(JobDuty[playerid] == 1) { Mechanics -= 1; }
- }
- if (SpielerInfo[playerid][pRoadblock] != 0) {
- RemoveRoadblock(playerid);
- }
- RobVar[playerid] = 0;
- SetPlayerSkin(playerid, SpielerInfo[playerid][pChar]);
- SaveMysqlPlayer(playerid); // GANZ OBEN STEHEN LASSEN
- OnPlayerCarUpdate_SQL(playerid);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement