hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.03.29. 12:29



Jelenlévő felhasználók

Jelenleg 355 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 355 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  [ 3 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: 1 név max 2 ip
HozzászólásElküldve: 2015.01.09. 23:23 
Offline
Nagyúr
Avatar

Csatlakozott: 2014.04.10. 15:32
Hozzászólások: 776
Megköszönt másnak: 122 alkalommal
Megköszönték neki: 60 alkalommal
Hello.Olyan plugint szeretnék kérni ,aminek annyi lenne a lényege,hogy a feljövő player nevét ,illetve ip-jét lementse egy .ini-be és a lényeg annyi lenne,hogy 1 névre max 2 ip-lenne.
És ha megprobálna feljönni a 3.ik ip-vel akkor ne engedje fel a szerverre ,ezt írja neki :Nem tudsz feljönni a szerverre IP váltás miatt.

tudom ,hogy akkor jön ez a megoldás ,hogy nevet vállt,de nem mindenkinek van ennyi esze

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: 1 név max 2 ip
HozzászólásElküldve: 2015.01.12. 00:50 
Offline
Jómunkásember
Avatar

Csatlakozott: 2013.01.15. 19:04
Hozzászólások: 407
Megköszönt másnak: 17 alkalommal
Megköszönték neki: 176 alkalommal
Nem látom az egésznek értelmét mivel nekem is naponta változik az ip címem, de ha te ezt kérted akkor ezt is kapod.
Megjegyzés: A configs mappában hozz létre egy ip.ini filet. A pluginba beleírtam 1 cvart (max_ip) amivel tudod állítani, hogy hány ip cím változtatás után kickeljen.
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3.  
  4. #define PLUGIN "New Plug-In"
  5. #define VERSION "1.0"
  6. #define AUTHOR "demon"
  7.  
  8. new cMaxIP;
  9.  
  10. public plugin_init() {
  11. register_plugin(PLUGIN, VERSION, AUTHOR)
  12. cMaxIP = register_cvar("max_ip", "2");
  13. }
  14.  
  15. public client_putinserver(id){
  16. if(is_user_bot(id))
  17. return PLUGIN_HANDLED;
  18.  
  19. new Configsdir[64]
  20. new ipini[64]
  21. new line = 0
  22. new name1[32], name2[32]
  23. new count[33][2]
  24. count[id][0]=-1
  25. count[id][1]=0
  26. new linetext[255], linetextlength
  27. new ip1[32], ip2[32]
  28. get_user_name(id, name2, 31)
  29. get_user_ip(id, ip2, 31, 1)
  30.  
  31. get_customdir(Configsdir, 63)
  32. format(ipini, 63, "%s/ip.ini", Configsdir)
  33.  
  34. if ( !file_exists(ipini) )
  35. {
  36. server_print ( "---------------------------------------------" )
  37. server_print ( " %s file nem talalhato!", ipini )
  38. server_print ( "---------------------------------------------" )
  39. return PLUGIN_HANDLED;
  40. }
  41. while ((line = read_file(ipini, line, linetext, 256, linetextlength)))
  42. {
  43. parse(linetext, name1, 31, ip1, 31)
  44.  
  45. if(equali(name1, name2))
  46. {
  47. count[id][0]+=2
  48. if(equal(ip1, ip2))
  49. return PLUGIN_HANDLED;
  50.  
  51. if(count[id][1]<(get_pcvar_num(cMaxIP)-1))
  52. count[id][1]++;
  53. else
  54. {
  55. server_cmd("kick #%d Nem tudsz feljonni a szerverre IP valtas miatt!",get_user_userid(id))
  56. return PLUGIN_HANDLED;
  57. }
  58.  
  59. }
  60. else if(count[id][0]==0)
  61. {
  62. new linetoadd[128]
  63. formatex(linetoadd, 127, "^"%s^" ^"%s^"", name2, ip2)
  64. write_file(ipini, linetoadd)
  65. return PLUGIN_HANDLED;
  66. }
  67. }
  68. new linetoadd[128]
  69. formatex(linetoadd, 127, "^"%s^" ^"%s^"", name2, ip2)
  70. write_file(ipini, linetoadd)
  71. return PLUGIN_CONTINUE;
  72. }

Ők köszönték meg demon nek ezt a hozzászólást: alfaanero (2015.01.12. 07:48)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: 1 név max 2 ip
HozzászólásElküldve: 2015.01.12. 14:44 
Offline
Nagyúr
Avatar

Csatlakozott: 2014.04.10. 15:32
Hozzászólások: 776
Megköszönt másnak: 122 alkalommal
Megköszönték neki: 60 alkalommal
Ha otthon leszek le tesztelem

_________________
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  [ 3 hozzászólás ] 


Ki van itt

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