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.
|
Portal gun dla osob z daną flagą
#1
Napisano 04.06.2011 16:16
Można dodać opcję, że "say /portal" jest dostępny dla tych z daną flagą?
#2
Napisano 04.06.2011 22:17
#define FLAGA ADMIN_ADMIN // flaga uzycia say /portal
domyslnie flaga y [ADMIN_ADMIN]
Załączone pliki
#3
Napisano 04.06.2011 23:04
#4
Napisano 04.06.2011 23:49
flage zmieniasz tak samo
Załączone pliki
#5
Napisano 05.06.2011 11:38
#6
Napisano 05.06.2011 11:46
if(get_user_flags(id) & FLAGA)
#7
Napisano 05.06.2011 12:45
#8
Napisano 05.06.2011 14:11
tylko co z tego jak nie działa?
#9
Napisano 05.06.2011 14:15
#define flaga ADMIN_ADMIN
Załączone pliki
#10
Napisano 05.06.2011 14:30
MarWit, dałem & zamiast == i działa.
A takie pytanie po co definiować coś, co używamy tylko jeden raz?
Użytkownik ExuS edytował ten post 05.06.2011 14:34
#11
Napisano 05.06.2011 14:42
#12
Napisano 05.06.2011 14:43
JLB. Leo, masz tam PLUGIN_HANDLED (przez co gracze z tą flagą nie mogą używać portala, inni mogą). PLUGIN_CONTINUE w sumie nic by nie dało.
nie mistrzu, ja mam jeszcze zaprzeczenie w postaci "!"
Czyli osoby które nie mają flagi takiej i takiej, nie mogą używać portala. Nadal nie wiem czemu moje nie działa
Użytkownik JLB. Leo edytował ten post 05.06.2011 14:44
#13
Napisano 05.06.2011 14:54
if(!get_user_flags(id)&FLAGA)
return PLUGIN_HANDLED;
Tu dokładnie podajesz, że gdy osoba z daną flagą wpisze /portal, to plugin odrzuca zapytanie.
MarWit, rozumiem jakby było tego z 10-20, moim zdaniem nie ma sensu, wystarczy wyszukać nazwę flagi.
Użytkownik ExuS edytował ten post 05.06.2011 14:56
#14
Napisano 05.06.2011 14:55
#15
Napisano 05.06.2011 14:59
ależ ogólnie czemuż nie działało to co ja zrobić? U mnie jest zrobione tak samo z Menu VIP, tylko osoba z flagą VIPa może wpisać /vipmenu i działa, a tu nie chciało?
#16
Napisano 05.06.2011 15:04
register_clcmd("say /portal","buyPortal", FLAGA);. register_clcmd nie obsługuje flag. Musiałbyś użyć register_concmd aby to dzialalo.
#17
Napisano 05.06.2011 15:09
Tu dokładnie podajesz, że gdy osoba z daną flagą wpisze /portal, to plugin odrzuca zapytanie.
@JLB. Leo, nie dziala ponieważ if powinieneś byc pociągnięty przez cały skrypt. Ty zrobiłeś tak: "Jeśli /portal wpisze osoba z flaga ADMIN_ADMIN, zatrzymaj plugin" po poprawieniu jest "Jeżeli /portal wpisze osoba z flaga ADMIN_ADMIN, kontynuuj plugin", ale osoby o innej fladze tez mogą z tego kozystac. Gdybyś pociągnął if przez cały skrypt i na końcu dal PLUGIN_HANDLED znaczyło by to: "Jeśli /portal wpisze osoba z flaga ADMIN_ADMIN kontynuuj plugin, lecz jeżeli z inna ,zatrzymaj plugin"
no właśnie nie, mistrze...
dałem na początku wykrzyknik, więc jeżeli osoba NIE ma flagi to odrzuca, a jak ma to wszystko jest ok
#18
Napisano 05.06.2011 16:56
mam register_clcmd("say /vipmenu", "show_us_vip", ADMIN_LEVEL_H) i tylko VIP z Flagą T może używać
#19
Napisano 05.06.2011 17:40
jest bzdurąregister_clcmd nie obsługuje flag
register_clcmd("amx_mojakomenda","MojaFunkcja",ADMIN_KICK,"Opis Funkcji")
Użytkownik JLB. Leo edytował ten post 05.06.2011 17:40
#20
Napisano 05.06.2011 21:15
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych