Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|

Wymuszenie zakończenia pluginu
#1
Napisano 25.08.2010 10:49
jeżeli nie ma flagi - nie udostępni mu dalszej części pluginu / zakończy go od razu / zatrzymie tylko dla tego gracza (no i innych bez flagi),
jeżeli ma flagę to normalnie bez przeszkód wykona plugin dalej.
No i najlepiej z jakimś krótkim wytłumaczeniem co i jak, żebym wiedział.
#2
Napisano 25.08.2010 11:17
if(!(get_user_flags(id)& ADMIN_LEVEL_H))//jeśli nie ma flagi "t" return PLUGIN_CONTINUE;dajesz to na początku funkcji którą chcesz ograniczyć, oczywiście możesz dodać tekst w przypadku braku flagi czy co tam chcesz.
#3
Napisano 25.08.2010 15:57
if ((get_user_flags(id)& ADMIN_LEVEL_H)) // jeśli ma flage T { return PLUGIN_CONTINUE; } { Reszta kodu }
Ale niestety działa to odwrotnie - gracze z flagą T nie mogą korzystać z pluginu. Jakieś pomysły na "odwrócenie procesu" ? (Zamiana "return PLUGIN_CONTINUE;" z "Reszta kodu" nie pomaga).
Użytkownik Novy93 edytował ten post 25.08.2010 15:58
#4
Napisano 25.08.2010 16:15
if (!(get_user_flags(id)& ADMIN_LEVEL_H)) //Jeśli gracz nie ma flagi t
#5
Napisano 26.08.2010 10:05
} if (! (get_user_flags(player) & ADMIN_RESERVATION )) { KOD } else { client_print(player, print_chat, "Wyswietla sie jak nie moze uzyc") } }
Wynikiem czego jest, że nikt nie może korzystać z pluginu.
#6
Napisano 26.08.2010 10:28
} if (! (get_user_flags(player) & ADMIN_RESERVATION )) { client_print(player, print_chat, "Wyswietla sie jak nie moze uzyc") } else { //kod } }
Użytkownik Owner123 edytował ten post 26.08.2010 10:28
#7
Napisano 26.08.2010 17:54
Teraz mam ciut inny problem - ponieważ kod co pokazał Owner123 znajduje się w "public handle_say(id)" toteż użytkownikowi bez flagi T (Chodziło mi o flagę T ale jakoś zeszło na rezerwację), ciągle wyświetla się tekst "Wyswietla sie jak nie moze uzyc". W sensie, że cokolwiek napisze się w czacie - bez flagi T - pojawia się ten tekst w sayu. Da się to jakoś zmienić ?
#Edit
Zrobiłem każdą komendę z osobna na flagę T, więc problem rozwiązany. Wszyscy macie po plusie a temat można zamknąć.
No i jakby kto się interesował, pracowałem nad bankiem AP na flagę T pod ZombieModa. Jeszcze raz dzięki

Użytkownik Novy93 edytował ten post 26.08.2010 18:02
Użytkownicy przeglądający ten temat: 1
0 użytkowników, 1 gości, 0 anonimowych