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.??