Guest User

Untitled

a guest
Jun 22nd, 2016
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.06 KB | None | 0 0
  1. public OnPlayerDisconnect(playerid, reason)
  2. {
  3. SendDeathMessage(INVALID_PLAYER_ID,playerid,201);
  4. new leaveMsg[128], name[MAX_PLAYER_NAME], reasonMsg[8];
  5. switch(reason)
  6. {
  7. case 0: reasonMsg = "Timeout";
  8. case 1: reasonMsg = "Leaving";
  9. case 2: reasonMsg = "Kicked";
  10. }
  11. GetPlayerName(playerid, name, sizeof(name));
  12. format(leaveMsg, sizeof(leaveMsg), "4[%d] 03*** %s has left the server. (%s)", playerid, name, reasonMsg);
  13. IRC_GroupSay(gGroupID, IRC_CHANNEL, leaveMsg);
  14.  
  15. if(fexist(UserPath(playerid)))
  16. {
  17. new INI:File = INI_Open(UserPath(playerid));
  18. INI_SetTag(File,"data");
  19. INI_WriteInt(File,"Cash",GetPlayerMoney(playerid));
  20. INI_WriteInt(File,"Admin",PlayerInfo[playerid][pAdmin]);
  21. INI_WriteInt(File,"Kills",PlayerInfo[playerid][pKills]);
  22. INI_WriteInt(File,"Deaths",PlayerInfo[playerid][pDeaths]);
  23. INI_WriteInt(File,"WantedLevel",GetPlayerWantedLevel(playerid));
  24. INI_WriteInt(File,"Vip",PlayerInfo[playerid][pVip]);
  25. INI_WriteInt(File,"Score",GetPlayerScore(playerid));
  26. INI_WriteInt(File,"Condoms",PlayerInfo[playerid][pCondoms]);
  27. INI_WriteInt(File,"Banned",PlayerInfo[playerid][pBanned]);
  28. INI_WriteInt(File,"Jailed",PlayerInfo[playerid][pJailed]);
  29. INI_WriteInt(File,"Drugs",PlayerInfo[playerid][pDrug]);
  30. INI_WriteInt(File,"Nopm",PlayerInfo[playerid][pNopm]);
  31. INI_WriteInt(File,"Bank",PlayerInfo[playerid][pBank]);
  32. INI_WriteInt(File,"Sausages",PlayerInfo[playerid][pSausage]);
  33. INI_WriteInt(File,"PassChange",PlayerInfo[playerid][pPassChange]);
  34. INI_WriteInt(File,"Mute",PlayerInfo[playerid][pMuted]);
  35. INI_Close(File);
  36. }
  37. if(ireconnect[playerid] == 1)
  38. {
  39. new unbanningip[16], string[128];
  40. GetPVarString(playerid, "reconnect", unbanningip, 16);
  41. format(string,sizeof(string),"unbanip %s", unbanningip);
  42. SendRconCommand(string);
  43. printf(string);
  44. SendRconCommand("reloadbans");
  45. ireconnect[playerid] = 0;
  46. }
  47. TextDrawDestroy(LocationTD[playerid]);
  48. return 1;
  49. }
Advertisement
Add Comment
Please, Sign In to add comment