hlmod.hu

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



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: Google [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  [ 9 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: amx_login másképp
HozzászólásElküldve: 2013.09.10. 09:34 
Offline
Tud valamit
Avatar

Csatlakozott: 2013.08.22. 10:48
Hozzászólások: 119
Megköszönt másnak: 33 alkalommal
Megköszönték neki: 3 alkalommal
Sziasztok! Egy olyan plug-in-t szeretnék kérni, hogy ha valaki beírja: /login akkor előad egy üzenetet: Szia! Ha loginos adminod van, írdd be a log-in-odat! És ha beírja a nevét jelszavát, akkor azt nem mutatja a játékosoknak, csak bejelentkezik. És ha rossz jelszót/nevet ad meg, akkor a szerver bannolja öt percre. Aki megcsinálja, annak megy a gomb!;)

_________________
STEAM:
[steam]thebvn[/steam]
FaceBook oldal
Dream Deathrun: CSATLAKOZÁS!


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: amx_login másképp
HozzászólásElküldve: 2013.09.10. 09:58 
Offline
Fanatikus
Avatar

Csatlakozott: 2012.09.15. 08:33
Hozzászólások: 197
Megköszönt másnak: 15 alkalommal
Megköszönték neki: 12 alkalommal
Kód:
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Login"
#define VERSION "1.0"
#define AUTHOR "mutaNs"


public plugin_init() {
   register_plugin(PLUGIN, VERSION, AUTHOR)
   register_clcmd("say /login","uzenet")
}

public uzenet(id)
{
   set_hudmessage(255, 0, 0, -0.46, -0.80, 1, 6.0, 12.0)
   show_hudmessage(id, "Szia! Ha loginos adminod van,ird be a loginodat!")
}


tessék , ebbe nem irtam bele a bant , menüt , azt hagyom a nagyobb konfigosokra :)
1 gomb mehet? :D

_________________
https://www.facebook.com/Anm.CsTeam?fref=ts

Ők köszönték meg reminder nek ezt a hozzászólást (összesen 2): xXLegendXx (2013.09.10. 15:18) • nexus (2013.09.12. 17:45)
  Népszerűség: 4.55%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: amx_login másképp
HozzászólásElküldve: 2013.09.10. 15:24 
Offline
Tud valamit
Avatar

Csatlakozott: 2013.08.22. 10:48
Hozzászólások: 119
Megköszönt másnak: 33 alkalommal
Megköszönték neki: 3 alkalommal
Köszi, ment a gomb! :) Ha valaki megcsinálná a bannolást+ a loginolást, annak megy a gomb! :)

_________________
STEAM:
[steam]thebvn[/steam]
FaceBook oldal
Dream Deathrun: CSATLAKOZÁS!


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: amx_login másképp
HozzászólásElküldve: 2013.09.10. 16:00 
Offline
Felfüggesztve

Csatlakozott: 2013.08.09. 22:37
Hozzászólások: 571
Megköszönt másnak: 10 alkalommal
Megköszönték neki: 85 alkalommal
Ez csak jogokkal működik. Jogok innen megtudhatod. amit mutans adott az csak egy egyszerű parancsra ad egy hudot.
logins.ini fájl ba tudod adni a adminokat.

"d" a bann jog.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: amx_login másképp
HozzászólásElküldve: 2013.09.10. 20:26 
Offline
Tud valamit
Avatar

Csatlakozott: 2013.08.22. 10:48
Hozzászólások: 119
Megköszönt másnak: 33 alkalommal
Megköszönték neki: 3 alkalommal
Ismerem az admin jogokat, illetve tudom, az csak hud üzenetet ad. Viszont azt nem tudom, hogy a plugint amit kértem megoldható-e.

_________________
STEAM:
[steam]thebvn[/steam]
FaceBook oldal
Dream Deathrun: CSATLAKOZÁS!


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: amx_login másképp
HozzászólásElküldve: 2013.09.11. 00:55 
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
Tessék

Ez az első nagyobb pluginom amit így tudtam megcsinálni.

Tudnivalók:
A loginok a configs/login/login.ini filebe írd, ugyanúgy mint az amx_loginnál csak annyi külömbséggel, hogy az amx_loginnál a configs/amx_login mappában van a login.ini file itt pedig csak simán a login mappában van!
Mikor a játékos beírja, hogy /login akkor ki jön egy menü ami így néz ki:
1. Felhasználónév:
2. Jelszó:
3. Bejelentkezés
Ha kiválasztja a felhasználónév menüpontot akkor kinyílik neki egy message ablak ahova be kell, hogy írja a felhasználónevét, ha beírta és megnyomja az entert akkor becsukódik az ablak és a menüben a Felhasználónév után fogja írna amit beírt. Ugyan így a jelszónál is.
Ha megadta a felhasználónevet és a jelszót akkor rányom a 3. menüpontra a Bejelentkezésre és akkor ha mindent jól adott meg akkor bejelentkezik az adminjába.
Ha viszont nem jól írta be a jelszót vagy a felhasználónevet akkor figyelmezteti a játékost hogy rosszul írta be a jelszót vagy a felhasználónevet, annyiszor figyelmezteti a játékost ahányra van állítva a cvar (max_figyelmeztetes) alap 3 és az utólsó figyelmeztetés után bannolja 5 percre a playert.
Van benne még 1 parancs a /logout amivel ki tudsz jelentkezni az adminból.

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3.  
  4. new argfelh[33][100], argjelsz[33][100];
  5. new figyelmeztetes[33]
  6. new g_maxfigyelmeztetes
  7.  
  8. public plugin_init()
  9. {
  10. register_plugin("Admin Login","2.0","demon & James Romeril")
  11. register_clcmd("say /login", "LoginMenu")
  12. register_clcmd("say_team /login", "LoginMenu")
  13. register_clcmd("say /logout", "logout")
  14. register_clcmd("say_team /logout", "logout")
  15. g_maxfigyelmeztetes = register_cvar("max_figyelmeztetes", "3")
  16. register_clcmd("FELHASZNALONEV", "User")
  17. register_clcmd("JELSZO", "Password")
  18. }
  19.  
  20. public LoginMenu(id) {
  21. new szText[128];
  22. new menu = menu_create("\yAdmin bejelentkezés:", "menu_handler")
  23. formatex(szText, charsmax(szText), "\wFelhasználónév:\r %s", argfelh[id])
  24. menu_additem(menu, szText, "1", 0);
  25. formatex(szText, charsmax(szText), "\wJelszĂł:\r %s", argjelsz[id])
  26. menu_additem(menu, szText, "2", 0);
  27. menu_additem(menu, "\wBejelentkezés", "3", 0);
  28.  
  29.  
  30. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  31. menu_display(id, menu, 0);
  32. }
  33.  
  34. public menu_handler(id, menu, item, level, cid) {
  35. if( item == MENU_EXIT ) {
  36. menu_destroy(menu);
  37. return PLUGIN_HANDLED;
  38. }
  39. set_hudmessage(255, 0, 0, -0.46, -0.80, 1, 6.0, 3.0)
  40. show_hudmessage(id, "Szia! Ha loginos adminod van,ird be a loginodat!")
  41.  
  42. new data[6], szName[64];
  43. new access, callback;
  44.  
  45. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  46.  
  47. new key = str_to_num(data);
  48.  
  49. switch(key) {
  50. case 1: {
  51. client_cmd(id, "messagemode FELHASZNALONEV")
  52. LoginMenu(id);
  53. }
  54. case 2: {
  55. client_cmd(id, "messagemode JELSZO")
  56. LoginMenu(id);
  57. }
  58. case 3: {
  59. new usercfg[64]
  60. new line = 0
  61. new flags
  62. new strflags[32]
  63. new linetext[255], linetextlength
  64. new felh[32], jelsz[32]
  65. if((argfelh[id][0] > 0)&&(argjelsz[id][0] > 0))
  66. {
  67. get_customdir(usercfg, 63)
  68. format(usercfg, 63, "%s/login/login.ini", usercfg)
  69.  
  70. if (file_exists(usercfg))
  71. {
  72. while ((line = read_file(usercfg, line, linetext, 256, linetextlength)))
  73. {
  74. if(linetext[0] == ';')
  75. {
  76. continue
  77. }
  78. parse(linetext, felh, 31, jelsz, 31, strflags, 31)
  79. flags = read_flags(strflags)
  80.  
  81. if((equal(felh, argfelh[id]))&&(equal(jelsz, argjelsz[id])))
  82. {
  83. set_user_flags(id, flags)
  84. new text[128]
  85. format(text, 128, "!gSikeresen bejelentkeztél, jogaid: !y%s!g.", strflags)
  86. print_color(id, text)
  87.  
  88. return PLUGIN_HANDLED
  89. }
  90. }
  91. if(figyelmeztetes[id] < get_pcvar_num(g_maxfigyelmeztetes))
  92. {
  93. figyelmeztetes[id]++
  94. print_color(id, "!gRossz felhasználónév és/vagy jelszó, figyelmeztetés: !t%d!g/!t%d!g, maximum figyelmeztetés után !tbann!g jár!", figyelmeztetes[id], get_pcvar_num(g_maxfigyelmeztetes))
  95. }
  96. if(figyelmeztetes[id] == get_pcvar_num(g_maxfigyelmeztetes))
  97. {
  98. server_cmd("amx_ban ^"#%d^" ^"5^" ^"%d figyelmeztetes, hogy rossz felhasznalonev es/vagy jelszo!^"",get_user_userid(id), figyelmeztetes[id])
  99. return PLUGIN_HANDLED
  100. }
  101. LoginMenu(id)
  102. return PLUGIN_HANDLED;
  103. }
  104. }
  105. return PLUGIN_HANDLED
  106. }
  107. }
  108.  
  109. menu_destroy(menu);
  110. return PLUGIN_HANDLED;
  111.  
  112. }
  113.  
  114. public User(id){
  115. read_args(argfelh[id], charsmax(argfelh));
  116. remove_quotes(argfelh[id]);
  117. LoginMenu(id);
  118.  
  119. }
  120.  
  121. public Password(id){
  122. read_args(argjelsz[id], charsmax(argjelsz));
  123. remove_quotes(argjelsz[id]);
  124. LoginMenu(id);
  125. }
  126.  
  127. public logout(id)
  128. {
  129. remove_user_flags(id, -1)
  130. print_color(id, "!gKijelentkeztél az adminból")
  131. return PLUGIN_HANDLED
  132. }
  133.  
  134. stock print_color(const id, const input[], any:...)
  135. {
  136. new count = 1, players[32]
  137. static msg[191]
  138. vformat(msg, 190, input, 3)
  139.  
  140. replace_all(msg, 190, "!g", "^4")
  141. replace_all(msg, 190, "!y", "^1")
  142. replace_all(msg, 190, "!t", "^3")
  143.  
  144. if (id) players[0] = id; else get_players(players, count, "ch")
  145. {
  146. for (new i = 0; i < count; i++)
  147. {
  148. if (is_user_connected(players[i]))
  149. {
  150. message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  151. write_byte(players[i])
  152. write_string(msg)
  153. message_end()
  154. }
  155. }
  156. }
  157. return PLUGIN_HANDLED
  158. } 


A hozzászólást 1 alkalommal szerkesztették, utoljára demon 2013.09.15. 09:53-kor.

Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: amx_login másképp
HozzászólásElküldve: 2013.09.11. 07:02 
Offline
Tiszteletbeli

Csatlakozott: 2010.02.04. 19:12
Hozzászólások: 3528
Megköszönt másnak: 26 alkalommal
Megköszönték neki: 180 alkalommal
ha egyszerre ketten próbálnak bejelentkezni akkor bugolni fog, valaki beírja felhasználónevet, utána másik is, akkor az 1.nek is átvált a 2.-ra

_________________
http://www.ebateam.eu/


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: amx_login másképp
HozzászólásElküldve: 2013.09.11. 10:19 
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
IrOn123 írta:
ha egyszerre ketten próbálnak bejelentkezni akkor bugolni fog, valaki beírja felhasználónevet, utána másik is, akkor az 1.nek is átvált a 2.-ra

Ha viszont így írom ezt a 2 sort:
SMA Forráskód: [ Mindet kijelol ]
  1. formatex(szText, charsmax(szText), "\wFelhasználónév:\r %s", argfelh[id])
  2. formatex(szText, charsmax(szText), "\wJelszĂł:\r %s", argjelsz[id])

akkor nem írja ki az 1. karaktert.
Vagy hogy tudnám ezt javítani?


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: amx_login másképp
HozzászólásElküldve: 2013.09.11. 15:09 
Offline
Tiszteletbeli

Csatlakozott: 2010.02.04. 19:12
Hozzászólások: 3528
Megköszönt másnak: 26 alkalommal
Megköszönték neki: 180 alkalommal
nézd át ha érdekel, nem magyarázom el :D
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3.  
  4. new argfelh[33][100], argjelsz[33][100];
  5. new figyelmeztetes[33]
  6. new g_maxfigyelmeztetes
  7.  
  8. public plugin_init()
  9. {
  10. register_plugin("Admin Login","2.0","demon & James Romeril")
  11. register_clcmd("say /login", "LoginMenu")
  12. register_clcmd("say_team /login", "LoginMenu")
  13. register_clcmd("say /logout", "logout")
  14. register_clcmd("say_team /logout", "logout")
  15. g_maxfigyelmeztetes = register_cvar("max_figyelmeztetes", "3")
  16. register_clcmd("FELHASZNALONEV", "User")
  17. register_clcmd("JELSZO", "Password")
  18. }
  19.  
  20. public LoginMenu(id) {
  21. new szText[128];
  22. new menu = menu_create("\yAdmin bejelentkezés:", "menu_handler")
  23. formatex(szText, charsmax(szText), "\wFelhasználónév:\r %s", argfelh[id])
  24. menu_additem(menu, szText, "1", 0);
  25. formatex(szText, charsmax(szText), "\wJelszĂł:\r %s", argjelsz[id])
  26. menu_additem(menu, szText, "2", 0);
  27. menu_additem(menu, "\wBejelentkezés", "3", 0);
  28.  
  29.  
  30. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  31. menu_display(id, menu, 0);
  32. }
  33.  
  34. public menu_handler(id, menu, item, level, cid) {
  35. if( item == MENU_EXIT ) {
  36. menu_destroy(menu);
  37. return PLUGIN_HANDLED;
  38. }
  39. set_hudmessage(255, 0, 0, -0.46, -0.80, 1, 6.0, 3.0)
  40. show_hudmessage(id, "Szia! Ha loginos adminod van,ird be a loginodat!")
  41.  
  42. new data[6], szName[64];
  43. new access, callback;
  44.  
  45. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  46.  
  47. new key = str_to_num(data);
  48.  
  49. switch(key) {
  50. case 1: {
  51. client_cmd(id, "messagemode FELHASZNALONEV")
  52. LoginMenu(id);
  53. }
  54. case 2: {
  55. client_cmd(id, "messagemode JELSZO")
  56. LoginMenu(id);
  57. }
  58. case 3: {
  59. new usercfg[64]
  60. new line = 0
  61. new flags
  62. new strflags[32]
  63. new linetext[255], linetextlength
  64. new felh[32], jelsz[32]
  65. if((argfelh[id][0] > 0)&&(argjelsz[id][0] > 0))
  66. {
  67. get_customdir(usercfg, 63)
  68. format(usercfg, 63, "%s/login/login.ini", usercfg)
  69.  
  70. if (file_exists(usercfg))
  71. {
  72. while ((line = read_file(usercfg, line, linetext, 256, linetextlength)))
  73. {
  74. if(linetext[0] == ';')
  75. {
  76. continue
  77. }
  78. parse(linetext, felh, 31, jelsz, 31, strflags, 31)
  79. flags = read_flags(strflags)
  80.  
  81. if((equal(felh, argfelh[id]))&&(equal(jelsz, argjelsz[id])))
  82. {
  83. set_user_flags(id, flags)
  84. new text[128]
  85. format(text, 128, "!gSikeresen bejelentkeztél, jogaid: !y%s!g.", strflags)
  86. print_color(id, text)
  87.  
  88. return PLUGIN_HANDLED
  89. }
  90. }
  91. if(figyelmeztetes[id] < get_pcvar_num(g_maxfigyelmeztetes))
  92. {
  93. figyelmeztetes[id]++
  94. print_color(id, "!gRossz felhasználónév és/vagy jelszó, figyelmeztetés: !t%d!g/!t%d!g, maximum figyelmeztetés után !tbann!g jár!", figyelmeztetes[id], get_pcvar_num(g_maxfigyelmeztetes))
  95. }
  96. if(figyelmeztetes[id] == get_pcvar_num(g_maxfigyelmeztetes))
  97. {
  98. server_cmd("amx_ban ^"#%d^" ^"5^" ^"%d figyelmeztetes, hogy rossz felhasznalonev es/vagy jelszo!^"",get_user_userid(id), figyelmeztetes[id])
  99. return PLUGIN_HANDLED
  100. }
  101. LoginMenu(id)
  102. return PLUGIN_HANDLED;
  103. }
  104. }
  105. return PLUGIN_HANDLED
  106. }
  107. }
  108.  
  109. menu_destroy(menu);
  110. return PLUGIN_HANDLED;
  111.  
  112. }
  113.  
  114. public User(id){
  115. read_args(argfelh[id], charsmax(argfelh));
  116. remove_quotes(argfelh[id]);
  117. LoginMenu(id);
  118.  
  119. }
  120.  
  121. public Password(id){
  122. read_args(argjelsz[id], charsmax(argjelsz));
  123. remove_quotes(argjelsz[id]);
  124. LoginMenu(id);
  125. }
  126.  
  127. public logout(id)
  128. {
  129. remove_user_flags(id, -1)
  130. print_color(id, "!gKijelentkeztél az adminból")
  131. return PLUGIN_HANDLED
  132. }
  133.  
  134. stock print_color(const id, const input[], any:...)
  135. {
  136. new count = 1, players[32]
  137. static msg[191]
  138. vformat(msg, 190, input, 3)
  139.  
  140. replace_all(msg, 190, "!g", "^4")
  141. replace_all(msg, 190, "!y", "^1")
  142. replace_all(msg, 190, "!t", "^3")
  143.  
  144. if (id) players[0] = id; else get_players(players, count, "ch")
  145. {
  146. for (new i = 0; i < count; i++)
  147. {
  148. if (is_user_connected(players[i]))
  149. {
  150. message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  151. write_byte(players[i])
  152. write_string(msg)
  153. message_end()
  154. }
  155. }
  156. }
  157. return PLUGIN_HANDLED
  158. }
  159.  

_________________
http://www.ebateam.eu/

Ők köszönték meg IrOn nek ezt a hozzászólást (összesen 2): demon (2013.09.11. 19:39) • DecToR (2015.12.04. 18:03)
  Népszerűség: 4.55%


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  [ 9 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