Advertisement
Guest User

Comenzi

a guest
Aug 3rd, 2010
202
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.57 KB | None | 0 0
  1. //--- Spec for Admins ---//
  2. if(strcmp(cmd, "/spec", true) == 0)
  3. {
  4. if (PlayerInfo[playerid][pAdmin] >= 1)
  5. {
  6. if(IsPlayerConnected(playerid))
  7. {
  8. tmp = strtok(cmdtext, idx);
  9. if(!strlen(tmp)) {
  10. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /spectate [playerid]");
  11. return 1;
  12. }
  13. specplayerid = strval(tmp);
  14. if(!IsPlayerConnected(specplayerid)) {
  15. SendClientMessage(playerid, COLOR_RED, "SpectatePlayer: That player isn't active.");
  16. return 1;
  17. }
  18. tmp = strtok(cmdtext, idx);
  19. if (PlayerInfo[playerid][pAdmin] >= 1)
  20. {
  21. TogglePlayerSpectating(playerid, 1);
  22. PlayerSpectatePlayer(playerid, specplayerid);
  23. SetPlayerInterior(playerid,GetPlayerInterior(specplayerid));
  24. gSpectateID[playerid] = specplayerid;
  25. gSpectateType[playerid] = ADMIN_SPEC_TYPE_PLAYER;
  26.  
  27. return 1;
  28. }
  29. else
  30. {
  31. SendClientMessage(playerid, COLOR_GRAD1, "Nu esti autorizat sa folosesti aceasta comanda!");
  32. }
  33. }
  34. }
  35. return 1;
  36. }
  37. // STOP SPECTATING
  38. if(strcmp(cmd, "/specoff", true) == 0) {
  39. TogglePlayerSpectating(playerid, 0);
  40. gSpectateID[playerid] = INVALID_PLAYER_ID;
  41. gSpectateType[playerid] = ADMIN_SPEC_TYPE_NONE;
  42. return 1;
  43. }
  44.  
  45.  
  46. //-------Comanda unwarn----------//
  47.  
  48. if(strcmp(cmd, "/unwarn", true) == 0)
  49. {
  50. if(IsPlayerConnected(playerid))
  51. {
  52. tmp = strtok(cmdtext, idx);
  53. if(!strlen(tmp))
  54. {
  55. SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /unwarn [playerid/PartOfName] [reason]");
  56. return 1;
  57. }
  58. giveplayerid = ReturnUser(tmp);
  59. if (PlayerInfo[playerid][pAdmin] >= 1339)
  60. {
  61. if(IsPlayerConnected(giveplayerid))
  62. {
  63. if(giveplayerid != INVALID_PLAYER_ID)
  64. {
  65. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  66. GetPlayerName(playerid, sendername, sizeof(sendername));
  67. new length = strlen(cmdtext);
  68. while ((idx < length) && (cmdtext[idx] <= ' '))
  69. {
  70. idx++;
  71. }
  72. new offset = idx;
  73. new result[64];
  74. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  75. {
  76. result[idx - offset] = cmdtext[idx];
  77. idx++;
  78. }
  79. result[idx - offset] = EOS;
  80. if(!strlen(result))
  81. {
  82. SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /unwarn [playerid/PartOfName] [reason]");
  83. return 1;
  84. }
  85. PlayerInfo[giveplayerid][pWarns] -= 1;
  86. format(string, sizeof(string), "You have unwarned %s, reason: %s", giveplayer, (result));
  87. SendClientMessage(playerid, COLOR_LIGHTRED, string);
  88. format(string, sizeof(string), "You were unwarned by Admin %s, reason: %s", sendername, (result));
  89. SendClientMessage(giveplayerid, COLOR_LIGHTRED, string);
  90. return 1;
  91. }
  92. }//not connected
  93. }
  94. else
  95. {
  96. SendClientMessage(playerid, COLOR_WHITE, "That player is offline!");
  97. }
  98. }
  99. return 1;
  100. }
  101.  
  102. //------------------------------[Vehicle Slap]---------------------------------------------------
  103. if(strcmp(cmd, "/vehslap", true) == 0)
  104. {
  105. if(IsPlayerConnected(playerid))
  106. {
  107. tmp = strtok(cmdtext, idx);
  108. if(!strlen(tmp))
  109. {
  110. SendClientMessage(playerid, COLOR_GRAD2, "SYNTAX: /vehslap [playerid/PartOfName]");
  111. return 1;
  112. }
  113. new playa;
  114. new Float:shealth;
  115. giveplayerid = ReturnUser(tmp);
  116. new Float:slx, Float:sly, Float:slz;
  117. playa = ReturnUser(tmp);
  118. if (PlayerInfo[playerid][pAdmin] >=3)
  119. {
  120. if(IsPlayerConnected(playa))
  121. {
  122. if(playa != INVALID_PLAYER_ID)
  123. {
  124. GetPlayerName(playa, giveplayer, sizeof(giveplayer));
  125. GetPlayerName(playerid, sendername, sizeof(sendername));
  126. GetPlayerHealth(playa, shealth);
  127. SetPlayerHealth(playa, shealth-0);
  128. GetVehiclePos(GetPlayerVehicleID(giveplayerid), slx, sly, slz);
  129. SetVehiclePos(GetPlayerVehicleID(giveplayerid), slx, sly, slz+550);
  130. PlayerPlaySound(playa, 1130, slx, sly, slz+5);
  131. printf("AdmCmd: %s vehicle slapped %s",sendername, giveplayer);
  132. format(string, sizeof(string), "AdmCmd: %s was vehicle slapped slapped by %s",giveplayer ,sendername);
  133. ABroadCast(COLOR_LIGHTRED,string,1);
  134. }
  135. }
  136. }
  137. else
  138. {
  139. SendClientMessage(playerid, COLOR_GRAD1, "** You are not authorized to use that command.");
  140. }
  141. }
  142. return 1;
  143. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement