Advertisement
Guest User

Untitled

a guest
Apr 26th, 2015
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.94 KB | None | 0 0
  1. CMD:giverank(playerid, params[])
  2. {
  3. if(PlayerLogged[playerid] == 0) return 1;
  4. if(PlayerInfo[playerid][pMember] == 0 ) return SendClientMessage(playerid,CGREY,"Вы не состоите в организации");
  5. if(sscanf(params, "ui", params[0],params[1])) return SendClientMessage(playerid, CGREY, "Используйте: /giverank [id] [ранг]");
  6. if(!IsPlayerConnected(params[0]) || PlayerLogged[params[0]] == 0) return SendClientMessage(playerid,CGREY,"Такого игрока нет на сервере");
  7. if(PlayerInfo[params[0]][pMember] != PlayerInfo[playerid][pMember]) return SendClientMessage(playerid,CGREY,"Игрок не в Вашей организации");
  8. if(PlayerInfo[playerid][pRank] < 9) return SendClientMessage(playerid,CGREY,"Вам недоступна данная команда");
  9. if(PlayerInfo[playerid][pRank] < PlayerInfo[params[0]][pRank]) return SendClientMessage(playerid,CGREY,"Вы не можете понизить лидера");
  10. switch(PlayerInfo[playerid][pRank])
  11. {
  12. case 9: if(params[1] < 0 || params[1] > 4) return SendClientMessage(playerid,CGREY,"Укажите ранг от 0 до 4");
  13. case 10: if(params[1] < 0 || params[1] > 9) return SendClientMessage(playerid,CGREY,"Укажите ранг от 0 до 9");
  14. }
  15. static const fmt_string[] = "[F]{FFFFFF} %s повысил %s c %i до %i ранг";
  16. new str[sizeof(fmt_string)+MAX_PLAYER_NAME+MAX_PLAYER_NAME+1+1];
  17. format(str, sizeof(str), fmt_string,PlayerInfo[playerid][pSendername],PlayerInfo[params[0]][pSendername],PlayerInfo[params[0]][pRank],params[1]);
  18. SendFMes(PlayerInfo[playerid][pMember],str);
  19. static const fmt_string1[] = "%s повысил Вас до %i ранга";
  20. new str1[sizeof(fmt_string1)+MAX_PLAYER_NAME+1];
  21. format(str1, sizeof(str1), fmt_string1,PlayerInfo[playerid][pSendername],params[1]);
  22. SendClientMessage(params[0],COLOR_PURPLE,str1);
  23. PlayerInfo[params[0]][pRank] = params[1];
  24. return true;
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement