[ROZWIĄZANE] Porównanie / Sprawdzanie IP g...
Najlepsza odpowiedź sebul 05.10.2013 15:03
Scorpion Flail
05.10.2013
Witam.
Zastanawiam się jak zrobić warunek:
jeśli ip gracza [bez portu] = xxx.xxx.xxx.xxx lub yyy.yyy.yyy.yyy
plugin coś wykona, np: client_cmd(id, "quit") [to tylko przykład]
Oczywiście zaglądałem do dokumentacji:
http://amxx.pl/dokum...f70/get_user_ip
Jednak nie do końca wiem jak to zapisać.
Użytkownik Scorpion Flail edytował ten post 05.10.2013 14:58
Scorpion Flail
05.10.2013
Hmm, tak to ma wyglądać?
#include <amxmodx> #include <amxmisc> #define PLUGIN "New Plug-In" #define VERSION "1.0" #define AUTHOR "author" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) } public client_connect(id) { new ip[32]; get_user_ip(id, ip, 31, 1); if(equal(ip, "192.168.1.1") || equal(ip, "192.168.1.2")) client_cmd(id, "quit"); }
Tylko nie wiem czy (i po co) w tym przypadku przypisywać indeksy, zwłaszcza tak duże.
Droso
05.10.2013
Tak.
Chodzi Ci o ip[32]?
Możesz zmniejszyć, na 17, nie musisz
Użytkownik HubertTM edytował ten post 05.10.2013 16:32
Scorpion Flail
05.10.2013
Ok, dzięki.
Gdybym chciał z negacją to w ten sposób?:
if(!equal(ip, "192.168.1.1") || !equal(ip, "192.168.1.2")) client_cmd(id, "quit");