Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Dnes vám dám PŘES dcmd
- Přidělení VIP
- Takže
- nadefinujeme si barvy
- :
- #define COLOR_YELLOW 0xFFFF00AA
- #define COLOR_RED 0xFF0000FF
- Začneme
- Také definujeme
- dcmd
- : #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
- Tak začneme asi víte jak přidělit dcmd?
- Ukázka: dcmd(sann,3,cmdtext);
- Pokud nevíte
- Půjdete OnPlayerCommandText
- Určitě pokud máte nějaký příkazy jemi to jedno!
- Pokud máte příkazy uděláte u posledního mezeru
- 3x
- A dáme si tam
- dcmd(setvip,6,cmdtext);
- dcmd(setvipoff,9,cmdtext);
- 6 a 9 Sou funkce.
- Začneme setvip
- dcmd_setvip(playerid,params[])
- To snad poznáte ne?
- {
- new id = strval(params);
- new string[256];
- if (!strlen(params)) return SendClientMessage(playerid, COLOR_RED, "Použij: /setvip id");
- Text když si rcon co máš udělat..
- else if(!IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_RED, "ID není na serveru.");
- Pokdu zadáš špatné ID vyjede text že id není na serveru
- else if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, "Nejsi připojen na rconu!");
- Tohle je pokud si někdo chce dát VIP nebo si nedal rcon :)
- else {
- {
- format(string, sizeof(string), "Hlavní Administrator %s dal Vip hodnost hračovi %s !", PlayerName(playerid), PlayerName(id));
- SendClientMessageToAll(COLOR_YELLOW, string);
- Vip[id] = 1;
- }
- }
- return 1;
- }
- A máme hotový SETVIP!
- Odebrání! Začneme!
- dcmd_setvipoff(playerid,params[])
- {
- new id = strval(params);
- new string[256];
- if (!strlen(params)) return SendClientMessage(playerid, COLOR_WHITE, "Použij: /setvipoff id");
- Toto je co má udělat rcon na odebrání VIP.
- else if(!IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_WHITE, "ID není na serveru.");
- Hráč není na serveru
- else if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_WHITE, "Nejsi připojen na rconu");
- Zase buď hacker nebo si nedal rcon.
- else {
- {
- format(string, sizeof(string), "Hlavní Administrator %s odebral Vip hodnost hračovi %s !", PlayerName(playerid), PlayerName(id));
- SendClientMessageToAll(COLOR_RED, string);
- Vip[id] = 0;
- }
- }
- return 1;
- }
- Ještě sem zapoměl
- Potřebujeme proměnu
- Takže si ještě udělejte proměnu
- new Vip[MAX_PLAYERS];
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement