Skocz do zawartości

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.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

Country kicker


  • Zamknięty Temat jest zamknięty
3 odpowiedzi w tym temacie

#1 Kozak677

    Nowy

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:5
Offline

Napisano 24.06.2008 13:03

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 )



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.??
  • +
  • -
  • 0

#2 MafiaDL

    Naj-Najstarszy Moderator

  • Przyjaciel

Reputacja: 561
Wszechwiedzący

  • Postów:3 492
  • GG:
  • Imię:Łukasz
  • Lokalizacja:Warsaw
Offline

Napisano 24.06.2008 13:58

Zły dział ;>

// Już został przeniesiony :)
  • +
  • -
  • 0

#3 Kozak677

    Nowy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:5
Offline

Napisano 25.06.2008 13:04

UMIE KTOŚ MI W TYM pomóc?
  • +
  • -
  • 0

#4 Salamon

    Profesjonalista

  • Użytkownik

Reputacja: 43
Pomocny

  • Postów:199
Offline

Napisano 27.06.2008 11:35

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
  • +
  • -
  • 0




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych