Advertisement
MacBack

VIP System 1.0 Přidání odebrání

Nov 30th, 2015
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.37 KB | None | 0 0
  1. Dnes vám dám PŘES dcmd
  2. Přidělení VIP
  3. Takže
  4. nadefinujeme si barvy
  5. :
  6. #define COLOR_YELLOW 0xFFFF00AA
  7. #define COLOR_RED 0xFF0000FF
  8.  
  9. Začneme
  10.  
  11. Také definujeme
  12.  
  13. dcmd
  14. : #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
  15.  
  16. Tak začneme asi víte jak přidělit dcmd?
  17. Ukázka: dcmd(sann,3,cmdtext);
  18.  
  19. Pokud nevíte
  20. Půjdete OnPlayerCommandText
  21. Určitě pokud máte nějaký příkazy jemi to jedno!
  22. Pokud máte příkazy uděláte u posledního mezeru
  23. 3x
  24. A dáme si tam
  25. dcmd(setvip,6,cmdtext);
  26. dcmd(setvipoff,9,cmdtext);
  27.  
  28. 6 a 9 Sou funkce.
  29.  
  30. Začneme setvip
  31.  
  32. dcmd_setvip(playerid,params[])
  33. To snad poznáte ne?
  34. {
  35. new id = strval(params);
  36. new string[256];
  37. if (!strlen(params)) return SendClientMessage(playerid, COLOR_RED, "Použij: /setvip id");
  38. Text když si rcon co máš udělat..
  39. else if(!IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_RED, "ID není na serveru.");
  40. Pokdu zadáš špatné ID vyjede text že id není na serveru
  41. else if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, "Nejsi připojen na rconu!");
  42. Tohle je pokud si někdo chce dát VIP nebo si nedal rcon :)
  43. else {
  44. {
  45. format(string, sizeof(string), "Hlavní Administrator %s dal Vip hodnost hračovi %s !", PlayerName(playerid), PlayerName(id));
  46. SendClientMessageToAll(COLOR_YELLOW, string);
  47. Vip[id] = 1;
  48. }
  49. }
  50. return 1;
  51. }
  52.  
  53. A máme hotový SETVIP!
  54.  
  55. Odebrání! Začneme!
  56.  
  57. dcmd_setvipoff(playerid,params[])
  58. {
  59. new id = strval(params);
  60. new string[256];
  61. if (!strlen(params)) return SendClientMessage(playerid, COLOR_WHITE, "Použij: /setvipoff id");
  62. Toto je co má udělat rcon na odebrání VIP.
  63. else if(!IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_WHITE, "ID není na serveru.");
  64. Hráč není na serveru
  65. else if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_WHITE, "Nejsi připojen na rconu");
  66. Zase buď hacker nebo si nedal rcon.
  67. else {
  68. {
  69. format(string, sizeof(string), "Hlavní Administrator %s odebral Vip hodnost hračovi %s !", PlayerName(playerid), PlayerName(id));
  70. SendClientMessageToAll(COLOR_RED, string);
  71. Vip[id] = 0;
  72. }
  73. }
  74. return 1;
  75. }
  76.  
  77.  
  78. Ještě sem zapoměl
  79. Potřebujeme proměnu
  80. Takže si ještě udělejte proměnu
  81. new Vip[MAX_PLAYERS];
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement