Country kicker
Kozak677
24.06.2008
Znalazłem bardzo ciekawy plugin a mianowicie ( Country kicker )
http://forums.allied...ead.php?t=11412
Wszystko działa oki. ale jak wchodze na server wyskakuje mi okienko z napisem ( Kicked only ppl from Nar den are alloned )
Co mam zrobić żeby mogli grać tylko osoby z polski.??
http://forums.allied...ead.php?t=11412
Wszystko działa oki. ale jak wchodze na server wyskakuje mi okienko z napisem ( Kicked only ppl from Nar den are alloned )
public plugin_cfg() { g_Mode = get_cvar_num("sv_country") new CvarInfo[MAX_COUNTRYS*3+MAX_COUNTRYS+2] get_cvar_string("sv_country_name",CvarInfo,MAX_COUNTRYS*3+MAX_COUNTRYS+2) g_Countries = ExplodeString( g_CC, MAX_COUNTRYS, 3, CvarInfo, ',' ) for(new i=0;i<=g_Countries;i++) format(CountyList,127,"%s %s",CountyList,g_CC[i]) } stock ExplodeString( p_szOutput[][], p_nMax, p_nSize, p_szInput[], p_szDelimiter ) { new nIdx = 0, l = strlen(p_szInput) new nLen = (1 + copyc( p_szOutput[nIdx], p_nSize, p_szInput, p_szDelimiter )) while( (nLen < l) && (++nIdx < p_nMax) ) nLen += (1 + copyc( p_szOutput[nIdx], p_nSize, p_szInput[nLen], p_szDelimiter )) return nIdx } stock IsConInArray(Con[4]) { for(new i=0;i<=g_Countries;i++) { if(equal(Con,g_CC[i])) return 1 } return 0 } stock IsLocalIp(IP[32]) { new tIP[32] copy(tIP,3,IP) if(equal(tIP,"10.") || equal(tIP,"127")) return 1 copy(tIP,7,IP) if(equal(tIP,"192.168")) return 1 return 0 } public client_connect(id) { new userip[32] new CC[4] get_user_ip(id,userip,31,1) geoip_code3(userip,CC) if(strlen(userip) == 0) { get_user_ip(id,userip,31,1) if(!IsLocalIp(userip)) log_amx("%s made a error when passed though geoip",userip) return PLUGIN_HANDLED } if(g_Mode == 1 && !IsConInArray(CC)) { server_cmd("kick #%d Only ppl from %s are allowed",get_user_userid(id),CountyList) new Name[32] get_user_name(id,Name,31) client_print(0,print_chat,"%s was kicked because he is not from %s",Name,CountyList) } else if(g_Mode == 2 && IsConInArray(CC)) { server_cmd("kick #%d No %s are allowed on this server",get_user_userid(id),CC) new Name[32] get_user_name(id,Name,31) client_print(0,print_chat,"%s was kicked because he is from %s",Name,CC) } return PLUGIN_HANDLED
Co mam zrobić żeby mogli grać tylko osoby z polski.??
Salamon
27.06.2008
nie znasz sie na angielskim a to pewnie z jakiego kraju moga grac da sie kontrolowac cvarem lub czyms podobnym ;>
btw co to jest http://forums.allied...ead.php?t=11412
//nie kazdy jest tak inteligentny by wziąć id z samego konca i przekopiowac
tam masz ze wchodzisz na strone http://www.statoids.com/wab.html nazwe kraju bierzesz z kolumny A-3
sv_country
1 Only allow ppl from this country // jak ustawisz ten cvar na 1 to tylko ci ktorych wpiszesz ponizej beda mogli grac
2 Everyone exect from this country // jak ustawisz ten cvar na 2 to wszyscy oprocz tych ktorych wpiszesz ponizej beda mogli grac
sv_country_name "NOR,DEN" // to jest przyklad tego cvaru o ktorym mowilem wyzej
btw co to jest http://forums.allied...ead.php?t=11412
//nie kazdy jest tak inteligentny by wziąć id z samego konca i przekopiowac
tam masz ze wchodzisz na strone http://www.statoids.com/wab.html nazwe kraju bierzesz z kolumny A-3
sv_country
1 Only allow ppl from this country // jak ustawisz ten cvar na 1 to tylko ci ktorych wpiszesz ponizej beda mogli grac
2 Everyone exect from this country // jak ustawisz ten cvar na 2 to wszyscy oprocz tych ktorych wpiszesz ponizej beda mogli grac
sv_country_name "NOR,DEN" // to jest przyklad tego cvaru o ktorym mowilem wyzej