Advertisement
Guest User

Untitled

a guest
Jan 6th, 2016
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. function onCommand(pid, command, params)
  2. {
  3. switch(command)
  4. {
  5. case "кик":
  6. CMD_KICK(pid, params);
  7. break;
  8. default:
  9. sendMessage(pid, 225, 225, 255, SERVER + "Произошла ошибка. Вы ввели не существующую команду");
  10. }
  11. }
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20. function CMD_KICK(pid, params)
  21. {
  22. local args = sscanf("ds", params);
  23.  
  24. print("PARAMS: " + params);
  25. print("args[0] = " + args[0]);
  26. print("args[1] = " + args[1]);
  27.  
  28. if(params != "NULL" || (args[0] != "NULL") && (args[1] != "NULL"))
  29. if(Player[pid].isAdmin == 1)
  30. {
  31. if(isPlayerConnected(args[0]))
  32. {
  33. for(local i = 0; i <= getMaxSlots(); ++i)
  34. if(isPlayerConnected(i))
  35. sendMessage(i, 180, 4, 4, SERVER + "Игрок " + getPlayerName(args[0]) + " был кикнут администратором " + getPlayerName(pid) + ". Причина: " + args[1] + ".");
  36. }
  37. else
  38. sendMessage(pid, 225, 225, 225, SERVER + "Произошла ошибка. Игрок с таким ID не в игре.");
  39. }
  40. else
  41. sendMessage(pid, 225, 225, 225, SERVER + "Произошла ошибка. Вы не администратор.");
  42. else
  43. sendMessage(pid, 225, 225, 225, SERVER + "Используйте: /кик (id) (причина).");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement