Sprawdzenie Hostname itd.
L0rdS^P0l4K
22.10.2009
Witam chcę zrobić takie małe i proste zabezpieczenia do pluginów które bezwarunkowo chcę aby były na moich serwerach.
Mam na to 2 pomysły. Albo sprawdzanie hostname lub gamename.
Ukulałem coś takiego jednak nie bardzo to działa...
Przy kompilacji wyskakuje error:
Mam na to 2 pomysły. Albo sprawdzanie hostname lub gamename.
Ukulałem coś takiego jednak nie bardzo to działa...
public plugin_init() { set_task(15.0,"Get_name_serwer") ) public Get_name_serwer() { new hostname[32] get_cvar_string("hostname", hostname, 31) if( hostname == "PoByku.com [4Fun+BF2]" ) return; server_cmd("hostname Fifarafa") // może być też quit ale to nie ważne }
Przy kompilacji wyskakuje error:
array must be indexed <variable "hostname">Za pewne problem dotyczy braku dokładnych informacji o tablicach
Knopers
22.10.2009
Moim zdaniem powinno to wyglądać tak :
#include <amxmodx> public plugin_init() { register_plugin("Plug-In", "0.1", "Knopers") set_task(15.0, "sprawdz"); } public sprawdz(){ new nazwa_serwera[65]; get_user_name(0,nazwa_serwera, 64); if(equal(nazwa_serwera, "PoByku.com [4Fun+BF2]")) return; server_cmd("echo elo,elo 3,5,0!"); }
L0rdS^P0l4K
22.10.2009
Trochę z twojego, trochę z mojego i wyszło to co miało wyjść dzięki serdeczne ;-)
public plugin_init() { register_plugin("xxx", "0.1", "xxx") set_task(15.0, "Get_name_serwer"); } public Get_name_serwer() { new hostname[65]; get_cvar_string("hostname", hostname, 64); if(equal(hostname, "nazwa_serwera")) return; //miejsce na twoje ciekawe komendy... np server_cmd("hostname ^"Loffciam AMXX.PL^""); }
berix
22.10.2009
tutaj masz takze na ip
http://amxx.pl/topic... ... t12659.htm
#define ADDRESS "127.0.0.1:27015" public plugin_init() { new szDane[51]; get_user_ip(0,szDane, 50, 0); if(!equal(szDane,ADDRESS)) return set_fail_state("Blad pliku amxx"); }by rex
http://amxx.pl/topic... ... t12659.htm