say z parametrami
xxSlayeRxx
20.08.2008
Da sie tak zrobic, aby powwpisaniu w "say /kapelusz nick" dawalo kapelusz temu graczowi? w sumie chodzi o to, aby czytalo tego nicka, bo standardowo jak wpisuje z nickiem to sie komenda nie wykonuje wiec jak mozna to zrobic?
mgr inż. Pavulon
21.08.2008
To może coś takiego:
register_clcmd ("say", "nickcheck") public nickcheck(id) { new said[192] new nick[32] read_args (said, 191) new pos = containi(said,"/kapelusz") if (pos != -1) { new i=pos+10 new j=0 while ((said[i]!=' ')&&(i<strlen(said)-1)) { nick[j++]=said[i++] } client_print(id, print_chat, "[KAPELUSZ] %s",nick) } return PLUGIN_CONTINUE }
mgr inż. Pavulon
23.08.2008
Nie, a przynajmniej nie powinno
To tylko sprawdza czy w tym co mówisz jest tekst /kapelusz, a jak tak to do zmiennej nick bierze ciąg znaków za /kapelusz'em aż do spacji, nie blokuje ani nie zmienia wypowiedzi.
To tylko sprawdza czy w tym co mówisz jest tekst /kapelusz, a jak tak to do zmiennej nick bierze ciąg znaków za /kapelusz'em aż do spacji, nie blokuje ani nie zmienia wypowiedzi.