23.01.2012, 17:29
When someone disconnects, it only sends everyone a message if the disconnecter is id 0.
Why? -.-
Why? -.-
pawn Код:
public OnPlayerDisconnect(playerid, reason)
{
if(PInfo[playerid][Logged] == 1) SaveStats(playerid);
if(PInfo[playerid][Planting] == 1) DestroyDynamicCP(DrugCP[playerid][0]),PInfo[playerid][Planting] = 0,KillTimer(DrugCP[playerid][1]);
if(Requester[Requests] != -1) Requester[Requests] = -1, Requests--;
if(PInfo[playerid][HSeller] != -1) { SendFMessage(PInfo[playerid][HSeller], Yellow, "Your client %s has left the server",GetPName(playerid));}
if(TrashID[playerid] != -1) RestoreVehicleInfoTD(playerid);
if(BagID[playerid] != -1) RestoreVehicleInfoTD(playerid);
switch(reason)
{
case 0:SendFMessageToAll(Grey,"%s has left L.A. Noire Cops And Robbers (Crash/Lost Connection)",GetPName(playerid));
case 1:SendFMessageToAll(Grey,"%s has left L.A. Noire Cops And Robbers (Leaving)",GetPName(playerid));
case 2:SendFMessageToAll(Grey,"%s has left L.A. Noire Cops And Robbers (Kick/Ban)",GetPName(playerid));
}