Guest User

/on player disconnect\

a guest
May 18th, 2013
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.27 KB | None | 0 0
  1. public OnPlayerDisconnect(playerid, reason)
  2. {
  3. if(!IsPlayerNPC(playerid)){
  4. KillTimer(AtirandoTimer[playerid]);
  5. lacaios = 0;
  6. } else {
  7. return 1;
  8. }
  9. SetPlayerColor(playerid,0xFFFFFFAA);
  10. if(kick[playerid] == 0){
  11. }
  12. TextDrawDestroy(Brasil);
  13. TextDrawHideForPlayer(playerid, tutorial);
  14. TextDrawHideForPlayer(playerid, tutorial2);
  15. TextDrawHideForPlayer(playerid, tutorial3);
  16. TextDrawHideForPlayer(playerid, tutorial4);
  17. TextDrawHideForPlayer(playerid, tutorial5);
  18. TextDrawDestroy(Textdraw2[playerid]);
  19.  
  20. dini_IntSet(file, "novato", 2);
  21. new aname[MAX_PLAYER_NAME];
  22. GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
  23. format(file, sizeof(file), PASTA_CONTAS, aname);
  24. dini_IntSet(file, "Admin", pAdmin[playerid]);
  25. new Pname[MAX_PLAYER_NAME];
  26. new string[256];
  27. GetPlayerName(playerid, Pname, sizeof(Pname));
  28. switch(reason)
  29. {
  30. case 0: format(string, sizeof(string), "» %s (%d) saiu do server ( Problemas de conexão ).", Pname,playerid);
  31. case 1: format(string, sizeof(string), "» %s (%d) saiu do server ( Resolveu sair ).", Pname,playerid);
  32. case 2: format(string, sizeof(string), "» %s (%d) saiu do server ( Kickado / Banido ).", Pname,playerid);
  33. }
  34. Mute[playerid] = 0;
  35. SendClientMessageToAll(0xA6A6A6AA, string);
  36.  
  37. //Anti-BOT
  38. ARDisconnect(playerid);
  39.  
  40. switch(reason)
  41. {
  42. case 0: format(string, sizeof(string), "» %s (%d) saiu do server ( Problemas de conexão ).", Pname,playerid);
  43. case 1: format(string, sizeof(string), "» %s (%d) saiu do server ( Resolveu sair ).", Pname,playerid);
  44. case 2: format(string, sizeof(string), "» %s (%d) saiu do server ( Kickado / Banido ).", Pname,playerid);
  45. }
  46. MsgLog(string);
  47.  
  48. new Interior;
  49. Interior = GetPlayerInterior(playerid);
  50. new Float:X, Float:Y, Float:Z;
  51. GetPlayerPos(playerid, X, Y, Z);
  52. CPSERVICE_actualcp[playerid] = 0;
  53. new grana;
  54. grana = GetPlayerGrana(playerid);
  55. dini_IntSet(file, "Dinheiro", grana);
  56. dini_IntSet(file,"Continuar",1);
  57. dini_IntSet(file,"continuarte",1);
  58. dini_FloatSet(file,"ContinuarX",Float:X);
  59. dini_FloatSet(file,"ContinuarY",Float:Y);
  60. dini_FloatSet(file,"ContinuarZ",Float:Z);
  61. dini_IntSet(file,"ContinuarI",Interior);
  62. dini_IntSet(file, "convitent", 0);
  63. dini_IntSet(file, "Entrevista", 0);
  64. dini_IntSet(file,"aAdmin",0);
  65. dini_IntSet(filena(playerid),"Procurado", GetProcurado(playerid));
  66. if(pAdmin[playerid] == 2 || pAdmin[playerid] == 3 || pAdmin[playerid] == 4 || pAdmin[playerid] == 5)
  67. {
  68. new AdminName[MAX_PLAYER_NAME];
  69. GetPlayerName(playerid, AdminName, sizeof(AdminName));
  70. format(string, sizeof(string), "", AdminName);
  71. for(new i=0; i<MAX_PLAYERS; i++)
  72. {
  73. GameTextForPlayer(i, string , 5000, 1);
  74. }
  75. }
  76. if(InCall[playerid]==1)
  77. {
  78. if(playerid==sender[playerid])
  79. {
  80. InCall[gc]=0,GetCall[gc]=0; InCall[sender[playerid]]=0,GetCall[sender[playerid]]=0;
  81. SetPlayerSpecialAction(gc,SPECIAL_ACTION_STOPUSECELLPHONE);
  82. format(str3,128,"%s desligou o celular!",GetName(sender[playerid]));
  83. SendClientMessage(gc,GRAY,str3);
  84. } else if(playerid == gc)
  85. {
  86. InCall[gc]=0,GetCall[gc]=0; InCall[sender[playerid]]=0,GetCall[sender[playerid]]=0;
  87. SetPlayerSpecialAction(sender[playerid],SPECIAL_ACTION_STOPUSECELLPHONE);
  88. format(str3,128,"%s está fora de area por sair da Cidade!",GetName(gc));
  89. SendClientMessage(sender[playerid],GRAY,str3);
  90. }
  91. }
  92. minutosii[playerid] = 0;
  93. Conversa[playerid] = 0;
  94. //NaFaculdade[playerid] = 0;
  95. return 1;
  96. }
Advertisement
Add Comment
Please, Sign In to add comment