11.07.2017, 14:07
Reemplaza el cуdigo.
Код:
public OnPlayerDisconnect(playerid, reason)
{
if(IsNeonAttached[playerid] == true)
{
DestroyObject(Neon_Left[playerid]);
DestroyObject(Neon_Right[playerid]);
KillTimer(RainbowTimer[playerid]);
IsNeonAttached[playerid] = false;
}
//-- Sistema Lazer --//
SetPVarInt(playerid, "laser", 0);
RemovePlayerAttachedObject(playerid, 0);
//-- --//
EstaEnFly[playerid] = 0;
NitroEnMoto[playerid] = 0;
ColorAzulChat[playerid] = 0;
vKnockOut[playerid] = 1;
ramped[playerid] = 1;
UserEnJuego[playerid] = 0;
DMZone[playerid] = 0;
DMZone2[playerid] = 0;
DMZone3[playerid] = 0;
pDesmadre[playerid] = 0;
pDesmadre2[playerid] = 0;
SelectedPlayer[playerid]=-1;
pPaintball[playerid] = 0;
SendDeathMessage(INVALID_PLAYER_ID,playerid,201);
if(OldCar[playerid] != INVALID_VEHICLE_ID) PassengerInCar[OldCar[playerid]][PassengerSeat[playerid]] = INVALID_PLAYER_ID;
if(AccInfo[playerid][pCar] != -1) BorrarAuto(AccInfo[playerid][pCar]);
ResetPlayerVarDisconnect(playerid);
if(udb_Exists(PlayerName2(playerid))) dUserSetINT(PlayerName2(playerid)).("loggedin",0);
RemovePlayerAttachedObject(playerid, 0);
RemovePlayerAttachedObject(playerid, OBlevel);
RemovePlayerAttachedObject(playerid, SLOT_LEVEL);
CarDeleter(PlayerCar[playerid][0]);
KillTimer(Actualiza[playerid]);
for(new i = 0; i < MAX_PLAYERS; i++)
{
IrBloqueado[playerid][i] = 1;
}
if(GetPVarInt(playerid, "Reconnecting") == 1)
{
new iStr[128],iP[16];
GetPVarString(playerid, "RecIP", iP, sizeof(iP));
printf("%s", iP);
format(iStr, sizeof(iStr), "unbanip %s", iP);
SendRconCommand(iStr);
SendRconCommand("reloadbans");
SetPVarInt(playerid, "Reconnecting", 0);
}
else
{
KillTimer(DetenerRc[playerid]);
KillTimer(DetenerRc1[playerid]); ////FS SISTEMA DE COLORNICK AGREGADO AL GM, LA CUAL HACE BUG DE
KillTimer(DetenerRc2[playerid]);//// DINERO Y SCORE E TEXDRAW
KillTimer(DetenerRc3[playerid]);
}
return 1;
}

