[ROZWIĄZANE] Niedziałający warunek?
Vasto_Lorde
20.08.2012
Witam, próbuje stworzyć plugin na ss, ucząc się przy tym podstaw PAWN. Mam już cały kod, ładnie się kompiluje i wszystko powinno działać. Lecz problem jest w:
Gdy próbuję sobie samemu na serwerze zrobić ss, plugin zostaje wstrzymany i wyświetla się "Gracza nie ma na serwerze!".
próbowałem również:
Użytkownik Vasto edytował ten post 20.08.2012 10:26
gracz=cmd_target(id, arg1, 1); if (is_user_connected(gracz)==0){ console_print(id, "Gracza nie ma na serwerze!"); return PLUGIN_HANDLED }
Gdy próbuję sobie samemu na serwerze zrobić ss, plugin zostaje wstrzymany i wyświetla się "Gracza nie ma na serwerze!".
próbowałem również:
!is_user_connected(gracz)Ale rezultaty te same. Jakieś podpowiedzi?
Użytkownik Vasto edytował ten post 20.08.2012 10:26
Vasto_Lorde
20.08.2012
public funkcja_screen (id, level, cid){ if(!cmd_access(id, level, cid, 3)){ //Czy gracz moze uzyc komendy? return PLUGIN_HANDLED } new arg1[24], arg2[4]; read_argv(1, arg1, 23); read_argv(2, arg2, 3); screny=str_to_num(arg2); gracz=cmd_target(id, arg1, 1); //wyszukuje gracza wpisanego w komendzie if (is_user_bot(gracz) || is_user_hltv(gracz)){ console_print(id, "Gracz jest botem!"); return PLUGIN_HANDLED } if (is_user_connected(gracz)==0){ console_print(id, "Gracza nie ma na serwerze!"); return PLUGIN_HANDLED } new array[2] array[0]=id ; array[1]=gracz; set_task(czas, "robimy_ss", 0, array,2, "a", screny) //Przechodzi do nastepnej funkcji - robiena ss return PLUGIN_HANDLED }
speedkill
20.08.2012
public funkcja_screen(id, level, cid) { if(cmd_access(id, level, cid, 3)) { new arg1[33], arg2[4]; read_argv(1, arg1, charsmax(arg1)); read_argv(2, arg2, charsmax(arg2)); new gracz = cmd_target(id,arg1,32) ; //wyszukuje gracza wpisanego w komendzie if(!is_user_bot(gracz) && !is_user_hltv(gracz) && is_user_connected(gracz)) { new screny = str_to_num(arg2); new array[2] array[0] = id ; array[1] = gracz; //client_print(gracz,3,"Zrobiono Ci ss'a <img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/wink.png' class='bbc_emoticon' alt=';)' />") set_task(czas, "robimy_ss", 0, array,2, "a", screny) //Przechodzi do nastepnej funkcji - robiena ss } } return PLUGIN_HANDLED }
Vasto_Lorde
20.08.2012
Dziękuję, błąd już się nie pojawia. Ale zastanawiam się czemu twój kawałek działa. To sprawa
Ja tam miałem 1 to chyba dlatego.
cmd_target(id,argument,,31);?
Ja tam miałem 1 to chyba dlatego.
speedkill
20.08.2012
Poprawiłem teraz kod bo zrobiłem jakieś małe błędy, testowałem na serwerze i działa, tylko muszą być wszystkie argumenty amx_ss nick ilośćDziękuję, błąd już się nie pojawia. Ale zastanawiam się czemu twój kawałek działa. To sprawa
cmd_target(id,argument,,31);?
Ja tam miałem 1 to chyba dlatego.
speedkill
20.08.2012
Automatyczna wiadomość
Ten temat został przeniesiony z forum
do
Gość_21977_* 22.08.2012
Wiadomość wygenerowana automatycznie
Ten temat został zamknięty przez moderatora.
Powód: Pomoc udzielona
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL
Ten temat został zamknięty przez moderatora.
Powód: Pomoc udzielona
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL