Gatsby^ 2 Odesláno: 28. Červenec, 2014 Share Odesláno: 28. Červenec, 2014 AHoj, ahoj.... Potreboval by som poradiť ako mám správiť príkaz napr. /deb*l ID ... potom by sa do chatu napísalo, že Hráč XXX si myslí že hráč YYY je deb*il... Vopred ďakujem Link to comment Share on other sites More sharing options...
0 Kubko 22 Odesláno: 28. Červenec, 2014 Share Odesláno: 28. Červenec, 2014 public OnPlayerCommandText(playerid, cmdtext[]) { if(!strcmp("/deb*l", cmdtext, true)) { new targetid = strval(cmdtext[7]), string[128], name[MAX_PLAYER_NAME], name2[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, sizeof(name)); GetPlayerName(targetid, name2, sizeof(name2)); format(string, sizeof(string), "Hráč %s si myslí, že hráč %s je deb*l!", name, name2); SendClientMessageToAll(-1, string); return 1; } return 0; } Link to comment Share on other sites More sharing options...
0 Gatsby^ 2 Odesláno: 28. Červenec, 2014 Author Share Odesláno: 28. Červenec, 2014 Nefunguje. Vypne to server Link to comment Share on other sites More sharing options...
0 Kubko 22 Odesláno: 28. Červenec, 2014 Share Odesláno: 28. Červenec, 2014 Tak skús strval(cmdtext[7]); zmeniť na strval(cmdtext); Link to comment Share on other sites More sharing options...
0 Invouk 91 Odesláno: 28. Červenec, 2014 Share Odesláno: 28. Červenec, 2014 Ja používam ZCMD a SSCANF inc takže ak chceš navrch si daj:#include <zcmd>#include <sscanf> použi sscanf Include (stock) a nasldovne: STOCK NA ZISKANIE MENA ABY SME NEMSELI DLkšie písať stock PlayerName(playerid) { new name[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, sizeof(name)); return name; } new pid,string[150]; // zadefinoujeme čo ej to CMD:deb*l(palyerid, params[]) // príkaz /deb*l { if(sscanf(params, "u", pid,)) return SendClientMessage(playerid, -1, "Použi /deb*l id"); // sformatujeme príkaz na /deb*l id format(string, sizeof(string), "Hráč %s si myslí že hráč %s je deb*l",PlayerName(playerid), PlayerName(pid)) // sformatujeme text ako to má napísať SendClientMessageToAll(-1,string); // pošle všetkým sprývu Teda ak som ty pomohol ak nie tak .. ja nwm ako pouižívať ine ja som sa t naučil takto a je do lakšie Link to comment Share on other sites More sharing options...
0 Gatsby^ 2 Odesláno: 28. Červenec, 2014 Author Share Odesláno: 28. Červenec, 2014 CMD:deb*l(playerid, params[]) { if(sscanf(params, "u", pid)) return SendClientMessage(playerid, -1, "Použi /deb*l id"); format(string, sizeof(string), "Hráč %s si myslí, že hráč %s je deb*l",PlayerName(playerid), PlayerName(pid)); SendClientMessageToAll(-1,string); return 1; } Aj keď zadám /deb*l ID , píše Použi /deb*l id .... Nenapíše text čo by mal.. Link to comment Share on other sites More sharing options...
0 Invouk 91 Odesláno: 28. Červenec, 2014 Share Odesláno: 28. Červenec, 2014 a zadal si ID ?ID myslí tym/deb*l 0 ak si sám na servery Link to comment Share on other sites More sharing options...
0 Gatsby^ 2 Odesláno: 28. Červenec, 2014 Author Share Odesláno: 28. Červenec, 2014 áno skušal som Link to comment Share on other sites More sharing options...
0 Invouk 91 Odesláno: 28. Červenec, 2014 Share Odesláno: 28. Červenec, 2014 Asi máš zly Stock alebo niečo nefunkčne ty lebo mne to ide Link to comment Share on other sites More sharing options...
0 Gatsby^ 2 Odesláno: 28. Červenec, 2014 Author Share Odesláno: 28. Červenec, 2014 stock PlayerName(playerid) { new name[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, sizeof(name)); return name; } CMD:deb*l(playerid, params[]) { if(sscanf(params, "u", pid)) return SendClientMessage(playerid, -1, "Použi /deb*l id"); format(string, sizeof(string), "Hráč %s si myslí, že hráč %s je deb*l",PlayerName(playerid), PlayerName(pid)); SendClientMessageToAll(-1,string); return 1; } Link to comment Share on other sites More sharing options...
0 Invouk 91 Odesláno: 28. Červenec, 2014 Share Odesláno: 28. Červenec, 2014 stock mylsim na sscanfToto si daj do modi nie do PUBLICU:TU máš CODE CLICK Link to comment Share on other sites More sharing options...
0 Gatsby^ 2 Odesláno: 28. Červenec, 2014 Author Share Odesláno: 28. Červenec, 2014 Paráda, ide to. Diky moc... Link to comment Share on other sites More sharing options...
0 Invouk 91 Odesláno: 28. Červenec, 2014 Share Odesláno: 28. Červenec, 2014 Neni zač :-* Link to comment Share on other sites More sharing options...
Dotaz
Gatsby^ 2
AHoj, ahoj....
Potreboval by som poradiť ako mám správiť príkaz napr. /deb*l ID ... potom by sa do chatu napísalo, že Hráč XXX si myslí že hráč YYY je deb*il...
Vopred ďakujem
Link to comment
Share on other sites
12 odpovědí na tuto otázku
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now