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.
|
Vip generator - Przywitanie gdy vip wchodzi na serwer
#1
Napisano 02.01.2013 15:37
Chodzi o to że np. jeżeli gracz ma flage B, C,D i H to na niego nie reaguje.
- 193.33.177.10:27015 = Gwarancja świetnej zabawy =
- NaIbizie.pl = Publiczny darmowy serwer TeamSpeak! =
#2
Napisano 03.01.2013 14:24
if(get_user_flags(id) & ADMIN_CFG)
btw. Może ktoś mi jakiś modek dopisać do postu, czy jak użyje "==" zamiast "&" w tym przypadku, to to coś zmieni? Bo tłumacząc "&", to z tego co wiem to oznacza sprawdzanie(tu: sprawdź czy flaga_gracza == ADMIN_CFG), dobrze rozumiem?
Użytkownik `NN edytował ten post 03.01.2013 14:30
#3
Napisano 04.01.2013 13:45
VIp jest na flage "t", jeżeli admin wejdzie na serwer który ma inne flagi na "cde" itd, to vip ma działać bez funkcji przywitania "Vip %s wbija na serwer !" oraz "Statusu Vip w tabeli punktów"
Teraz mam wgrane na zasadzie że jeden plugin na flagę "t" ma wszystko co vip, a odpowiedzialna za witanie, i status w tabeli punktów jest w osobnym pluginie na flage "s", i tylko vipy ją mają.
- 193.33.177.10:27015 = Gwarancja świetnej zabawy =
- NaIbizie.pl = Publiczny darmowy serwer TeamSpeak! =
#4
Napisano 04.01.2013 21:31
PRzywitanie i VIp w tabeli niedostępne dla admina. Coś jeszcze chciałeś?
#5
Napisano 05.01.2013 14:59
/tmp/textzXx9FJ.sma(2) : fatal error 100: cannot read from file: "colorchat" Compilation aborted. 1 Error.
- 193.33.177.10:27015 = Gwarancja świetnej zabawy =
- NaIbizie.pl = Publiczny darmowy serwer TeamSpeak! =
#6 Gość_21977_*
Napisano 07.01.2013 07:17
get_user_flags(id)pobiera sumę binarną flag gracza, gdzie każda flaga to kolejna potęga dwójki, a więc funkcja zwraca liczbę naturalną.
Etka
&sumuje wartości binarnie.
Nie, o ile uprawnienia gracza porównywane są do potęgi dwójki.czy jak użyje "==" zamiast "&" w tym przypadku, to to coś zmieni
#7
Napisano 10.01.2013 02:09
Daj SMA, chyba, że wiesz jak to sam zrobić, to dodajesz w funkcji powitania warunek na samym początku
if(get_user_flags(id) & ADMIN_CFG)
btw. Może ktoś mi jakiś modek dopisać do postu, czy jak użyje "==" zamiast "&" w tym przypadku, to to coś zmieni? Bo tłumacząc "&", to z tego co wiem to oznacza sprawdzanie(tu: sprawdź czy flaga_gracza == ADMIN_CFG), dobrze rozumiem?
& to suma bitowa, działa tak:
11010010 &
00101110 =
11111110
Natomiast == to operator logiczny, zwraca true gdy oba ciągi są identyczne... Odpowiednie flagi są bitami, czyli flagi abc to będą:
00000111
i jeśli porównasz (==) do tego flagę b to otrzymasz false... Jeśli zastosujesz sumę bitową otrzymasz
00000010
Teraz zastanówmy się czym jest true i false. False to 0, true to wszystko co nie jest zerem. Więc powyższe również jest true. Co oznacza, że warunek jest spełniony.
Trochę namieszałem ale chyba ktoś zrozumie
NIE pomagam na PW. Nie trudź się, na zlecenia nie odpiszę... Od pomagania jest forum.
NIE zaglądam w tematy wysłane na PW. Jeśli są na forum to prędzej czy później je przeczytam. Jeśli mam co w nich odpisać, to odpiszę.
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych