Advertisement
Guest User

Ban error

a guest
Jan 6th, 2015
238
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.46 KB | None | 0 0
  1. new string[255];
  2. for(new i = 0; i < MAX_PLAYERS; i++)
  3. {
  4. if(IsPlayerConnected(i))
  5. {
  6. if(KickPlayer[i]==1) { Kick(i); }
  7. else if(KickPlayer[i]==2) { Ban(i); }
  8. //if(GetPlayerPing(i) >= 500 && PlayerInfo[i][pAdmin] < 1) { Kick(i); }
  9. if(Spectate[i] < 253 && Spectate[i] != 255)
  10. {
  11. FreezePlayer(i);
  12. new targetid = Spectate[i];
  13. if(IsPlayerConnected(targetid))
  14. {
  15. TogglePlayerSpectating(i, 1);
  16. if(PlayerInfo[i][pAdmin] >= 1)
  17. {
  18. new Float:health;
  19. new name[MAX_PLAYER_NAME];
  20. GetPlayerName(targetid, name, sizeof(name));
  21. GetPlayerHealth(targetid, health);
  22. format(string, sizeof(string), "~n~~n~~n~~n~~n~~n~~r~Name: ~y~%s~r~(%d)~n~~r~Leben: ~y~%.1f",name,targetid,health);
  23. GameTextForPlayer(i, string, 2500, 3);
  24. }
  25. if(IsPlayerInAnyVehicle(targetid))
  26. {
  27. new carid = GetPlayerVehicleID(targetid);
  28. PlayerSpectateVehicle(i, carid);
  29. }
  30. else
  31. {
  32. PlayerSpectatePlayer(i, targetid);
  33. }
  34. if(GetPlayerInterior(targetid) == 0)
  35. {
  36. SetPlayerInterior(i,0);
  37. }
  38. else if(GetPlayerInterior(targetid) > 0)
  39. {
  40. SetPlayerInterior(i,GetPlayerInterior(targetid));
  41. }
  42. }//Targetid connected
  43. }
  44. if(Spectate[i] == 253)
  45. {
  46. UnFreezePlayer(i);
  47. TogglePlayerSpectating(i, 0);
  48. SetPlayerInterior(i,Unspec[i][sPint]);
  49. PlayerInfo[i][pInt] = Unspec[i][sPint];
  50. PlayerInfo[i][pLocal] = Unspec[i][sLocal];
  51. Unspec[i][sLocal] = 255;
  52. SetSpawnInfo(i, PlayerInfo[i][pTeam], PlayerInfo[i][pModel], Unspec[i][sPx], Unspec[i][sPy], Unspec[i][sPz]-1.0, 1.0, -1, -1, -1, -1, -1, -1);
  53. gTeam[i] = PlayerInfo[i][pTeam];
  54. SetPlayerToTeamColor(i);
  55. MedicBill[i] = 0;
  56. if(PlayerInfo[i][pDonateRank] > 0)
  57. {
  58. SetSpawnInfo(i, PlayerInfo[i][pTeam], PlayerInfo[i][pModel], Unspec[i][Coords][0], Unspec[i][Coords][1], Unspec[i][Coords][2], 10.0, -1, -1, -1, -1, -1, -1);
  59. SpawnPlayer(i);
  60. SetCameraBehindPlayer(i);
  61. }
  62. else
  63. {
  64. SpawnPlayer(i);
  65. }
  66. Spectate[i] = 255;
  67. }
  68. if(Spectate[i] == 254)
  69. {
  70. UnFreezePlayer(i);
  71. SetPlayerInterior(i,Unspec[i][sPint]);
  72. PlayerInfo[i][pInt] = Unspec[i][sPint];
  73. PlayerInfo[i][pLocal] = Unspec[i][sLocal];
  74. SetPlayerPos(i, Unspec[i][sPx], Unspec[i][sPy], Unspec[i][sPz]);
  75. Spectate[i] = 255;
  76. }
  77. if(Spectate[i] == 256)
  78. {
  79. SetPlayerToTeamColor(i);
  80. Spectate[i] = 255;
  81. }
  82. if(Spectate[i] == 257)
  83. {
  84. Spectate[i] = 254;
  85. }
  86. }
  87. }
  88.  
  89.  
  90. ocmd:tv(playerid, params[])
  91. {
  92. new Zeit, pID, Grund[128], sendername[MAX_PLAYER_NAME], playername[MAX_PLAYER_NAME], string[500], oldtime;
  93. if(!IsPlayerConnected(playerid)) return SendClientMessage(playerid, COLOR_GRAD2, "Du bist nicht eingeloggt!");
  94. if(PlayerInfo[playerid][pAdmin] < 1 && PlayerInfo[playerid][pSupporter] < 1) return SendClientMessage(playerid, COLOR_WHITE, "Du bist kein admin!");
  95. if(WatchingTV[playerid] > 0 && sscanf(params, "u", pID))
  96. {
  97. WatchingTV[playerid] = 0;
  98. Spectate[playerid] = 253;
  99. PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
  100. SendClientMessage(playerid, 0x007DE0FF, "spec aus");
  101. return 1;
  102. }
  103. if(sscanf(params, "u", pID)) return SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /tv [Spieler ID]");
  104. {
  105. if(!IsPlayerConnected(pID))
  106. {
  107. format(string, sizeof(string), "Spielerid %d wurde nicht gefunden!",pID);
  108. SendClientMessage(playerid, 0xFF0000FF, string);
  109. return 1;
  110. }
  111. if(PlayerInfo[pID][pAdmin] > PlayerInfo[playerid][pAdmin]) return SendClientMessage(playerid, COLOR_GREY, "Du kannst diesen Befehl nicht an diesen Administrator verwenden.");
  112. new Float:health;
  113. GetPlayerHealth(pID, health);
  114. new cash = GetPlayerMoney(pID);
  115. if (PlayerInfo[playerid][pAdmin] >= 1)
  116. {
  117. format(string, sizeof(string), "spec: {BEBEBE}Du spectatest nun %s(%d) | Geld: %d$ | Leben: %.0f",Spielername(pID),pID,cash,health);
  118. SendClientMessage(playerid, 0x007DE0FF, string);
  119. printf("[SPECTATE] Teammitglied %s spectetet nun %s. (%d-%d-%d)", Spielername(playerid),Spielername(pID));
  120. Spectate[playerid] = pID;
  121. WatchingTV[playerid] = 1;
  122. if(IsPlayerInAnyVehicle(pID))
  123. {
  124. new carid = GetPlayerVehicleID(pID);
  125. PlayerSpectateVehicle(playerid, carid);
  126. }
  127. else
  128. {
  129. PlayerSpectatePlayer(playerid, pID);
  130. }
  131. }
  132. }
  133. return 1;
  134. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement