Messagemode Kod
Kmf!p
02.04.2016
Witam,
moglby mi ktos napisac/znalezć gotowy kod na pobranie wartosci ktora wpiszemy i wyswietlenie ja za pomoca zmiennej np. ile[id]
client_cmd(id, "messagemode ilosc");
Użytkownik Kmf!p edytował ten post 02.04.2016 23:32
grankee
04.04.2016
public plugin_init() { //... register_clcmd("ilosc","cmdIlosc") } public cmdIlosc(id) { new arg[32] read_args(arg,31) ile[id]=str_to_num(arg) }
Użytkownik grankee edytował ten post 04.04.2016 02:47
Kmf!p
04.04.2016
cos jest nie tak wyswietla mi: 0
new ile[33]; register_clcmd("ilosc","cmdIlosc")
Tu wybieram opcje menu i w case mam tak:
client_print(id, print_center, "Ilosc:"); client_cmd(id, "messagemode ilosc");
wyswietla mi sie zeby wpisac Ilosc, ale gdy zaakceptuje enterem wyswietla mi: 0 oczywiscie wpisuje inna liczbe.
public cmdIlosc(id) { new arg[32] read_args(arg,31) ile[id] = str_to_num(arg) client_print(id, print_chat, "Ilosc: %i", ile[id]); }
Puchate
04.04.2016
A zobacz czy tak się pojawia to co wpisałeś:
public cmdIlosc(id) { new arg[32] read_args(arg,31) client_print(id, print_chat, "Ilosc: %s", arg); }
Kmf!p
04.04.2016
zrobilem tak jak napisales i zawsze wyswietla mi sie liczba 34 nie zaleznie jaka ilosc wpisze.
edit: juz se poradzilem dzialajacy kod:
new arg[32] read_argv(1, arg, charsmax(arg)); remove_quotes(arg); ile[id] = str_to_num(arg)
Użytkownik Kmf!p edytował ten post 04.04.2016 14:02