Wykluczenie Admina w menu wyboru
Najlepsza odpowiedź Eryczek 21.09.2017 23:54
new menu=menu_create("Kogo wyrzucamy z CT?","zaczep");
for(new id=1;id<=ilgraczy;id++){
if(get_user_team(id)==2&&n<4) && !(get_user_flags(id) & ADMIN_KICK){
new nickct[33];
idct[n]=id;
get_user_name(id,nickct,32);
menu_additem(menu,nickct);
n+=1;
}
}
Ten fragment kodu zadziałał tak jak chciałem, dziękuję za pomoc <3 Przejdź do postu
for(new id=1;id<=ilgraczy;id++){
if(get_user_team(id)==2&&n<4) && !(get_user_flags(id) & ADMIN_KICK){
new nickct[33];
idct[n]=id;
get_user_name(id,nickct,32);
menu_additem(menu,nickct);
n+=1;
}
}
Ten fragment kodu zadziałał tak jak chciałem, dziękuję za pomoc <3 Przejdź do postu
Eryczek
20.09.2017
Ahoj,
Chciałbym się dowiedzieć czy istnieje jakaś komenda/funkcja na wykluczenie Admina w menu wyboru np. gracza, którego chcemy wyciszyć, ale tak by nie dawać mu flagi A? Dokładnie chodzi mi o zmianę kodu w tym pluginie >>> https://amxx.pl/topi...t-na-jailbreak/, poniewaz nie chce by gracze mogli nałożyć Bana na Administrację, ponieważ w tym momencie mogą to zrobić.
Chciałbym się dowiedzieć czy istnieje jakaś komenda/funkcja na wykluczenie Admina w menu wyboru np. gracza, którego chcemy wyciszyć, ale tak by nie dawać mu flagi A? Dokładnie chodzi mi o zmianę kodu w tym pluginie >>> https://amxx.pl/topi...t-na-jailbreak/, poniewaz nie chce by gracze mogli nałożyć Bana na Administrację, ponieważ w tym momencie mogą to zrobić.
Toldi
20.09.2017
w pętli, która pokazuje graczy w menu daj warunek
f(get_user_flags(id) & ADMIN_KICK) continue;
Wtedy będzie pomijać graczy z flagą admin_kick (kickowanie) co każdy z adminów posiada.
Eryczek
21.09.2017
Czyli miałoby to wyglądać tak?
new menu=menu_create("Kogo wyrzucamy z CT?","zaczep"); for(new id=1;id<=ilgraczy;id++){ if(get_user_flags(id) & ADMIN_KICK) continue;{ } }
Toldi
21.09.2017
Czyli miałoby to wyglądać tak?
new menu=menu_create("Kogo wyrzucamy z CT?","zaczep"); for(new id=1;id<=ilgraczy;id++){ if(get_user_flags(id) & ADMIN_KICK) continue;{ } }
Mi ten plugin nie działał dobrze. Wystarczy że ktoś wpisał /votect i po 20 sekundach wyrzucało CT do TT. Dobrze tylko jest 1 mały błąd. Tu masz poprawkę.
new menu=menu_create("Kogo wyrzucamy z CT?","zaczep"); for(new id=1;id<=ilgraczy;id++){ if(get_user_flags(id) & ADMIN_KICK) continue; // tu reszta kodu z pluginu }
Użytkownik Toldi edytował ten post 21.09.2017 08:25
Eryczek
21.09.2017
new menu=menu_create("Kogo wyrzucamy z CT?","zaczep"); for(new id=1;id<=ilgraczy;id++){ if(get_user_flags(id) & ADMIN_KICK) continue; if(get_user_team(id)==2&&n<4){ new nickct[33]; idct[n]=id; get_user_name(id,nickct,32); menu_additem(menu,nickct); n+=1; } }
Czy wyrzucić tego drugiego if'a?
Najlepsza odpowiedź
Eryczek
21.09.2017
new menu=menu_create("Kogo wyrzucamy z CT?","zaczep");
for(new id=1;id<=ilgraczy;id++){
if(get_user_team(id)==2&&n<4) && !(get_user_flags(id) & ADMIN_KICK){
new nickct[33];
idct[n]=id;
get_user_name(id,nickct,32);
menu_additem(menu,nickct);
n+=1;
}
}
Ten fragment kodu zadziałał tak jak chciałem, dziękuję za pomoc <3
Użytkownik Eryczek edytował ten post 21.09.2017 23:54
for(new id=1;id<=ilgraczy;id++){
if(get_user_team(id)==2&&n<4) && !(get_user_flags(id) & ADMIN_KICK){
new nickct[33];
idct[n]=id;
get_user_name(id,nickct,32);
menu_additem(menu,nickct);
n+=1;
}
}
Ten fragment kodu zadziałał tak jak chciałem, dziękuję za pomoc <3
Użytkownik Eryczek edytował ten post 21.09.2017 23:54