hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.05.11. 23:02



Jelenlévő felhasználók

Jelenleg 538 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 537 vendég

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

Regisztrált felhasználók: Bing [Bot] az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása  Hozzászólás a témához  [ 12 hozzászólás ]  Oldal 1 2 Következő
Szerző Üzenet
 Hozzászólás témája: külföldi playerek letiltása
HozzászólásElküldve: 2013.10.26. 17:38 
Offline
Lelkes

Csatlakozott: 2013.10.26. 17:32
Hozzászólások: 15
Megköszönt másnak: 1 alkalommal
Megköszönték neki: 3 alkalommal
sziasztok, hogy lehetne letiltani a külföldi játékosokat? tehát csak európaiak játszhassanak a szerveren, máshonnan ne. Thanks előre is. (Ha számit vmit cs.s-hez kell)


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: külföldi playerek letiltása
HozzászólásElküldve: 2013.10.26. 18:42 
Offline
Őskövület
Avatar

Csatlakozott: 2012.02.27. 09:42
Hozzászólások: 2588
Megköszönt másnak: 26 alkalommal
Megköszönték neki: 418 alkalommal
GeoIpCity vel megoldható szerintem ha gépnél leszek megpróbálkozok vele

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: külföldi playerek letiltása
HozzászólásElküldve: 2013.10.26. 20:55 
Offline
Felfüggesztve
Avatar

Csatlakozott: 2013.06.09. 18:47
Hozzászólások: 2004
Megköszönt másnak: 1 alkalommal
Megköszönték neki: 220 alkalommal
Nem egyszerűbb ha tiltod a külföldi IPket? Csak kérdezem :)

Vagy:
// Internet Beállítások
sv_lan "0" // Lan & Internet
sv_region "3" // Európa
sv_contact "email@yoursite.com" // Email címed
Gondoltam elküldöm az enyémet :)


crazyboy írta:
GeoIpCity vel megoldható szerintem ha gépnél leszek megpróbálkozok vele

_________________
Ha elnyerte valamelyik témában a hozzászólásom a tetszésedet melyet olvastál, akkor egy egyszerű gombnyomással kifejezheted, hogy tetszett.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: külföldi playerek letiltása
HozzászólásElküldve: 2013.10.26. 22:52 
Offline
Őskövület
Avatar

Csatlakozott: 2012.02.27. 09:42
Hozzászólások: 2588
Megköszönt másnak: 26 alkalommal
Megköszönték neki: 418 alkalommal
valóban egyszerűbb ha működik :D (nálam sose működött :D)

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: külföldi playerek letiltása
HozzászólásElküldve: 2013.10.27. 01:01 
Offline
Felfüggesztve
Avatar

Csatlakozott: 2013.06.09. 18:47
Hozzászólások: 2004
Megköszönt másnak: 1 alkalommal
Megköszönték neki: 220 alkalommal
Nálam nincs gond ezzel :)

crazyboy írta:
valóban egyszerűbb ha működik :D (nálam sose működött :D)

_________________
Ha elnyerte valamelyik témában a hozzászólásom a tetszésedet melyet olvastál, akkor egy egyszerű gombnyomással kifejezheted, hogy tetszett.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: külföldi playerek letiltása
HozzászólásElküldve: 2013.10.27. 06:40 
Offline
Lelkes

Csatlakozott: 2013.10.26. 17:32
Hozzászólások: 15
Megköszönt másnak: 1 alkalommal
Megköszönték neki: 3 alkalommal
sv_region "3" úgy néz ki megtette hatását, bár fixen ellenőrizni nem tudom, de nagyon úgy néz ki hogy jó köszönöm szépen


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: külföldi playerek letiltása
HozzászólásElküldve: 2013.10.27. 12:39 
Offline
Felfüggesztve

Csatlakozott: 2013.04.21. 02:42
Hozzászólások: 215
Megköszönt másnak: 8 alkalommal
Megköszönték neki: 2 alkalommal
Én nem tenném... Mert pl..: ha én steamon nem magyaroszágot állítok be hanem ukrajnát akkor engem se engedne fel mert úgy érzékelné hogy onnan vagyok...(mármint pl amikor fel jön valaki ki írja honnan van...) és van olyan hogy ukrajnát ír pedig magyaroszágon van... ilyenek miatt kevés lehet a játékosod!
Meg ukrajnában is vannak magyar emberek is! Ez csak 1 tanács volt... Szerintem érdemesebb ki tiltani őket permamentre... főleg ha mondjuk sourcebansod van a szeróhoz... mert akkor meg lehet nézni kit miért tiltottak ki...:) én jobban szeretem sajátkezűleg...:)

_________________
Vagyok amilyen vagyok,
mindenkit bannolok.
Kivételezni nem fogok,
de KP -t lehet elfogadok.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: külföldi playerek letiltása
HozzászólásElküldve: 2013.10.27. 13:02 
Offline
Felfüggesztve
Avatar

Csatlakozott: 2013.06.09. 18:47
Hozzászólások: 2004
Megköszönt másnak: 1 alkalommal
Megköszönték neki: 220 alkalommal
IP cím alapján szűri, nem steam nyelv szerint. Ha én steamen beállítom hogy China, akkor nem kínai IP címem lesz. Abban viszont igazad van, hogy ukrajnából majd nem tudnak csatlakozni. Amit a plugin kiír, az nem a steam nyelv, hanem azt is IP cím alapján írja ki. Szoktad látni azt, hogy kiírja hogy: xy Csatlaozott. Ország: unknown azt azért írja, mert a pluginba nincs benne az az ország, ahonnan csatlakozott.

raptor666 írta:
Én nem tenném... Mert pl..: ha én steamon nem magyaroszágot állítok be hanem ukrajnát akkor engem se engedne fel mert úgy érzékelné hogy onnan vagyok...(mármint pl amikor fel jön valaki ki írja honnan van...) és van olyan hogy ukrajnát ír pedig magyaroszágon van... ilyenek miatt kevés lehet a játékosod!
Meg ukrajnában is vannak magyar emberek is! Ez csak 1 tanács volt... Szerintem érdemesebb ki tiltani őket permamentre... főleg ha mondjuk sourcebansod van a szeróhoz... mert akkor meg lehet nézni kit miért tiltottak ki...:) én jobban szeretem sajátkezűleg...:)

_________________
Ha elnyerte valamelyik témában a hozzászólásom a tetszésedet melyet olvastál, akkor egy egyszerű gombnyomással kifejezheted, hogy tetszett.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: külföldi playerek letiltása
HozzászólásElküldve: 2013.10.27. 18:38 
Offline
Őstag
Avatar

Csatlakozott: 2010.04.16. 16:50
Hozzászólások: 1342
Megköszönt másnak: 42 alkalommal
Megköszönték neki: 58 alkalommal
tessék itt ap lugin ami erre való igazábol de vigyázz vele mert erdélyieket se fogja beengedni majd :S
Kód:
#include <amxmodx> 
#include <geoip>

#define MAX_COUNTRYS 15

new g_Mode
new g_CC[MAX_COUNTRYS+1][4]
new g_Countries
new CountyList[128]

public plugin_init()
{
   register_plugin("Csak Magyar","0.1","PHP")
   register_cvar("sv_country_name","HUN")
   register_cvar("sv_country","1")
}

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 hiba a geoip-ben",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 kirugva mert nem magyar!",Name)
   }
   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 Kirugva mert nem magyar",Name)
   }
   return PLUGIN_HANDLED
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
*/

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: külföldi playerek letiltása
HozzászólásElküldve: 2013.10.27. 18:59 
Offline
Őskövület
Avatar

Csatlakozott: 2012.02.27. 09:42
Hozzászólások: 2588
Megköszönt másnak: 26 alkalommal
Megköszönték neki: 418 alkalommal
Expert kicsit eltévedtél :) ez sourcemod topic nem amxx :D
expert írta:
tessék itt ap lugin ami erre való igazábol de vigyázz vele mert erdélyieket se fogja beengedni majd :S
Kód:
#include <amxmodx> 
#include <geoip>

#define MAX_COUNTRYS 15

new g_Mode
new g_CC[MAX_COUNTRYS+1][4]
new g_Countries
new CountyList[128]

public plugin_init()
{
   register_plugin("Csak Magyar","0.1","PHP")
   register_cvar("sv_country_name","HUN")
   register_cvar("sv_country","1")
}

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 hiba a geoip-ben",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 kirugva mert nem magyar!",Name)
   }
   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 Kirugva mert nem magyar",Name)
   }
   return PLUGIN_HANDLED
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
*/

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése:  Rendezés  
Új téma nyitása  Hozzászólás a témához  [ 12 hozzászólás ]  Oldal 1 2 Következő


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 3 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole