hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.06.16. 20:10



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: nincs regisztrált felhasználó 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  [ 11 hozzászólás ]  Oldal 1 2 Következő
Szerző Üzenet
 Hozzászólás témája: Only magyar kivétel
HozzászólásElküldve: 2012.07.09. 14:27 
Offline
Őskövület
Avatar

Csatlakozott: 2011.09.26. 20:33
Hozzászólások: 2105
Megköszönt másnak: 28 alkalommal
Megköszönték neki: 33 alkalommal
Hali!
Van ez a plugin ami mindenkit kickel aki nem magyar! van egy adminunk akiről tudom hogy magyar (CeDee) csak a routerje angol vagy mit mondott :D és ezért kickeli őt a szerver ha bent van a plugin. Ha meg kiveszem feljön minden spanyol, izraeli, brazil ns söpredék akik visongatnak a mikrofonba meg hackelnek, szóval a kérdés az lenne hogy ehhez a pluginhoz nem lehetne egy kivétel ip-t hozzá írni? Hogy mindenkit kickeljen aki nem magyar kivéve Cedee-t. Az ip-t nem másolnám ide be :) érthető okok miatt, majd mondjátok meg hova kell írni. Köszi
Kód:
  1.  

  2. #include <amxmodx>

  3. #include <geoip>

  4.  

  5. #define MAX_COUNTRYS 15

  6.  

  7. new g_Mode

  8. new g_CC[MAX_COUNTRYS+1][4]

  9. new g_Countries

  10. new CountyList[128]

  11.  

  12. public plugin_init()

  13. {

  14.         register_plugin("Csak Magyar","0.1","PHP")

  15.         register_cvar("sv_country_name","HUN")

  16.         register_cvar("sv_country","1")

  17. }

  18.  

  19. public plugin_cfg()

  20. {

  21.         g_Mode = get_cvar_num("sv_country")

  22.  

  23.         new CvarInfo[MAX_COUNTRYS*3+MAX_COUNTRYS+2]

  24.         get_cvar_string("sv_country_name",CvarInfo,MAX_COUNTRYS*3+MAX_COUNTRYS+2)

  25.  

  26.         g_Countries = ExplodeString( g_CC, MAX_COUNTRYS, 3, CvarInfo, ',' )

  27.  

  28.         for(new i=0;i<=g_Countries;i++)

  29.                 format(CountyList,127,"%s %s",CountyList,g_CC[i])

  30. }

  31. stock ExplodeString( p_szOutput[][], p_nMax, p_nSize, p_szInput[], p_szDelimiter )

  32. {

  33.     new nIdx = 0, l = strlen(p_szInput)

  34.     new nLen = (1 + copyc( p_szOutput[nIdx], p_nSize, p_szInput, p_szDelimiter ))

  35.     while( (nLen < l) && (++nIdx < p_nMax) )

  36.         nLen += (1 + copyc( p_szOutput[nIdx], p_nSize, p_szInput[nLen], p_szDelimiter ))

  37.     return nIdx

  38. }

  39. stock IsConInArray(Con[4])

  40. {

  41.         for(new i=0;i<=g_Countries;i++)

  42.         {

  43.                 if(equal(Con,g_CC[i]))

  44.                         return 1

  45.         }

  46.         return 0

  47. }

  48. stock IsLocalIp(IP[32])

  49. {

  50.         new tIP[32]

  51.  

  52.         copy(tIP,3,IP)

  53.         if(equal(tIP,"10.") || equal(tIP,"127"))

  54.                 return 1

  55.         copy(tIP,7,IP)

  56.         if(equal(tIP,"192.168"))

  57.                 return 1

  58.  

  59.         return 0

  60. }

  61. public client_connect(id)

  62. {

  63.         new userip[32]

  64.         new CC[4]

  65.         get_user_ip(id,userip,31,1)

  66.  

  67.         geoip_code3(userip,CC)

  68.         if(strlen(userip) == 0)

  69.         {

  70.                 get_user_ip(id,userip,31,1)            

  71.                 if(!IsLocalIp(userip))

  72.                         log_amx("%s hiba a geoip-ben",userip)

  73.                 return PLUGIN_HANDLED

  74.         }

  75.  

  76.         if(g_Mode == 1 && !IsConInArray(CC))

  77.         {

  78.                 server_cmd("kick #%d Only ppl from %s are allowed",get_user_userid(id),CountyList)

  79.  

  80.                 new Name[32]

  81.                 get_user_name(id,Name,31)

  82.                 client_print(0,print_chat,"%s kirugva mert nem magyar!",Name)

  83.         }

  84.         else if(g_Mode == 2 && IsConInArray(CC))

  85.         {

  86.                 server_cmd("kick #%d No %s are allowed on this server",get_user_userid(id),CC)

  87.  

  88.                 new Name[32]

  89.                 get_user_name(id,Name,31)

  90.                 client_print(0,print_chat,"%s Kirugva mert nem magyar",Name)

  91.         }

  92.         return PLUGIN_HANDLED

  93. }

  94.  


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Only magyar kivétel
HozzászólásElküldve: 2012.07.09. 15:04 
Offline
Jómunkásember

Csatlakozott: 2008.05.04. 23:33
Hozzászólások: 311
Megköszönték neki: 3 alkalommal
Kód:
  1. #include <amxmodx>

  2. #include <geoip>

  3.  

  4. #define CEDEE_IP "123.456.78.90"

  5. #define MAX_COUNTRYS 15

  6.  

  7. new g_Mode

  8. new g_CC[MAX_COUNTRYS+1][4]

  9. new g_Countries

  10. new CountyList[128]

  11.  

  12. public plugin_init()

  13. {

  14.         register_plugin("Csak Magyar","0.1","PHP")

  15.         register_cvar("sv_country_name","HUN")

  16.         register_cvar("sv_country","1")

  17. }

  18.  

  19. public plugin_cfg()

  20. {

  21.         g_Mode = get_cvar_num("sv_country")

  22.  

  23.         new CvarInfo[MAX_COUNTRYS*3+MAX_COUNTRYS+2]

  24.         get_cvar_string("sv_country_name",CvarInfo,MAX_COUNTRYS*3+MAX_COUNTRYS+2)

  25.  

  26.         g_Countries = ExplodeString( g_CC, MAX_COUNTRYS, 3, CvarInfo, ',' )

  27.  

  28.         for(new i=0;i<=g_Countries;i++)

  29.                 format(CountyList,127,"%s %s",CountyList,g_CC[i])

  30. }

  31. stock ExplodeString( p_szOutput[][], p_nMax, p_nSize, p_szInput[], p_szDelimiter )

  32. {

  33.     new nIdx = 0, l = strlen(p_szInput)

  34.     new nLen = (1 + copyc( p_szOutput[nIdx], p_nSize, p_szInput, p_szDelimiter ))

  35.     while( (nLen < l) && (++nIdx < p_nMax) )

  36.         nLen += (1 + copyc( p_szOutput[nIdx], p_nSize, p_szInput[nLen], p_szDelimiter ))

  37.     return nIdx

  38. }

  39. stock IsConInArray(Con[4])

  40. {

  41.         for(new i=0;i<=g_Countries;i++)

  42.         {

  43.                 if(equal(Con,g_CC[i]))

  44.                         return 1

  45.         }

  46.         return 0

  47. }

  48. stock IsLocalIp(IP[32])

  49. {

  50.         new tIP[32]

  51.  

  52.         if(equal(tIP, CEDEE_IP))

  53.         copy(tIP,3,IP)

  54.         if(equal(tIP,"10.") || equal(tIP,"127"))

  55.                 return 1

  56.         copy(tIP,7,IP)

  57.         if(equal(tIP,"192.168"))

  58.                 return 1

  59.  

  60.         return 0

  61. }

  62. public client_connect(id)

  63. {

  64.         new userip[32]

  65.         new CC[4]

  66.         get_user_ip(id,userip,31,1)

  67.  

  68.         geoip_code3(userip,CC)

  69.         if(strlen(userip) == 0)

  70.         {

  71.                 get_user_ip(id,userip,31,1)            

  72.                 if(!IsLocalIp(userip))

  73.                         log_amx("%s hiba a geoip-ben",userip)

  74.                 return PLUGIN_HANDLED

  75.         }

  76.  

  77.         if(g_Mode == 1 && !IsConInArray(CC))

  78.         {

  79.                 server_cmd("kick #%d Only ppl from %s are allowed",get_user_userid(id),CountyList)

  80.  

  81.                 new Name[32]

  82.                 get_user_name(id,Name,31)

  83.                 client_print(0,print_chat,"%s kirugva mert nem magyar!",Name)

  84.         }

  85.         else if(g_Mode == 2 && IsConInArray(CC))

  86.         {

  87.                 server_cmd("kick #%d No %s are allowed on this server",get_user_userid(id),CC)

  88.  

  89.                 new Name[32]

  90.                 get_user_name(id,Name,31)

  91.                 client_print(0,print_chat,"%s Kirugva mert nem magyar",Name)

  92.         }

  93.         return PLUGIN_HANDLED

  94. }


Írd át ezt a részt:
Kód:
  1. #define CEDEE_IP "123.456.78.90"

_________________
Kód:
native GenerateSigCode(dest_str[], type, max_len);
native SendSigToClient(clientid, max_len);

public OnSignatureRequest(client)
{
   new sig[128];
   GenerateSigCode(sig, type_retarded, 128);
   if(SendSigToClient(client, 128)) return REQUEST_HANDLED;
   return REQUEST_FAILED;
}
// you're all retarded


A hozzászólást 1 alkalommal szerkesztették, utoljára oroszrulett 2012.07.10. 06:27-kor.
Egy hiba javítva.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Only magyar kivétel
HozzászólásElküldve: 2012.07.09. 15:17 
Offline
Őstag
Avatar

Csatlakozott: 2011.08.27. 23:19
Hozzászólások: 1023
Megköszönt másnak: 3 alkalommal
Megköszönték neki: 11 alkalommal
Hatalmas hülyeség... És aki erdélyi magyar? Aki szlovákiában lakik de magyar? stb...

_________________
[kozep]t/s[/kozep]


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Only magyar kivétel
HozzászólásElküldve: 2012.07.09. 15:21 
Offline
Jómunkásember

Csatlakozott: 2008.05.04. 23:33
Hozzászólások: 311
Megköszönték neki: 3 alkalommal
GhostRyder írta:
Hatalmas hülyeség... És aki erdélyi magyar? Aki szlovákiában lakik de magyar? stb...

Sokan inkább ezt preferálják, minthogy mindenféle külföldi elrontsa a játékélményt.

_________________
Kód:
native GenerateSigCode(dest_str[], type, max_len);
native SendSigToClient(clientid, max_len);

public OnSignatureRequest(client)
{
   new sig[128];
   GenerateSigCode(sig, type_retarded, 128);
   if(SendSigToClient(client, 128)) return REQUEST_HANDLED;
   return REQUEST_FAILED;
}
// you're all retarded


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Only magyar kivétel
HozzászólásElküldve: 2012.07.09. 15:44 
Offline
Őskövület
Avatar

Csatlakozott: 2011.09.26. 20:33
Hozzászólások: 2105
Megköszönt másnak: 28 alkalommal
Megköszönték neki: 33 alkalommal
na látod! ezért jobb ha a külföldiek nem találkoznak magyar szerverrel, ezért kell ez a plugin :)


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Only magyar kivétel
HozzászólásElküldve: 2012.07.09. 15:54 
Offline
Jómunkásember

Csatlakozott: 2008.05.04. 23:33
Hozzászólások: 311
Megköszönték neki: 3 alkalommal
tson_ írta:
Nemkell külföldiek elrontsák, a Magyarországiak elrontják saját maguk. xd

Ezzel egyébként teljes mértékben egyetértek, bár ha a moderáció jó, élvezhetőbb lehet sokkal. :) Nehéz megteremteni egy jó közösséget.
Amúgy ez így van szinte(?) minden játékban. TF2ben szinte sosem járok magyar szerverekre, kivéve a sajátomra régen, persze az nem csak magyar volt, de igenis élvezhető volt. Van pár magyar szerver, de ott teljesen más a "hangulat".

Edit: Am ricsi, megy? :)

_________________
Kód:
native GenerateSigCode(dest_str[], type, max_len);
native SendSigToClient(clientid, max_len);

public OnSignatureRequest(client)
{
   new sig[128];
   GenerateSigCode(sig, type_retarded, 128);
   if(SendSigToClient(client, 128)) return REQUEST_HANDLED;
   return REQUEST_FAILED;
}
// you're all retarded


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Only magyar kivétel
HozzászólásElküldve: 2012.07.09. 17:48 
Offline
Őskövület
Avatar

Csatlakozott: 2011.09.26. 20:33
Hozzászólások: 2105
Megköszönt másnak: 28 alkalommal
Megköszönték neki: 33 alkalommal
1 error


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Only magyar kivétel
HozzászólásElküldve: 2012.07.09. 23:19 
Offline
Fórum Moderátor
Avatar

Csatlakozott: 2012.07.02. 17:41
Hozzászólások: 1641
Megköszönt másnak: 121 alkalommal
Megköszönték neki: 247 alkalommal
rericsi8: egyet értek veled, a román szerveren meg nem azzal foglalkoznak hogy ki hogyan öli meg a playereket inkább játszanak, gyakorolnak küzdenek
THE END
;)

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Only magyar kivétel
HozzászólásElküldve: 2012.07.10. 06:28 
Offline
Veterán
Avatar

Csatlakozott: 2011.06.07. 15:29
Hozzászólások: 1728
Megköszönt másnak: 1 alkalommal
Megköszönték neki: 63 alkalommal
Javítottam my05 kódját. Most tesztelt. ( egy kósza ";" )


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Only magyar kivétel
HozzászólásElküldve: 2012.07.10. 11:15 
Offline
Jómunkásember

Csatlakozott: 2008.05.04. 23:33
Hozzászólások: 311
Megköszönték neki: 3 alkalommal
oroszrulett írta:
Javítottam my05 kódját. Most tesztelt. ( egy kósza ";" )

Jah. :lol: Én arra gyanakodtam, hogy nincs neki bent a geoip.inc és azért ír hibát, én magam lusta voltam átfordítani. :D

Ricsi, eredmény? :)

_________________
Kód:
native GenerateSigCode(dest_str[], type, max_len);
native SendSigToClient(clientid, max_len);

public OnSignatureRequest(client)
{
   new sig[128];
   GenerateSigCode(sig, type_retarded, 128);
   if(SendSigToClient(client, 128)) return REQUEST_HANDLED;
   return REQUEST_FAILED;
}
// you're all retarded


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  [ 11 hozzászólás ]  Oldal 1 2 Következő


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 152 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