hlmod.hu

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



Jelenlévő felhasználók

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

A legtöbb felhasználó (2761 fő) 2025.01.09. 20:06-kor tartózkodott itt.

Regisztrált felhasználók: Bing [Bot], 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  [3 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Rush háló,Kör infó,Admin slot
HozzászólásElküldve:2015.10.12. 22:48 
Offline
Félisten
Avatar

Csatlakozott:2015.03.12. 18:30
Hozzászólások:975
Megköszönt másnak: 67 alkalommal
Megköszönték neki: 136 alkalommal
Sziasztok!
Két mapra tudna valaki csinálni rush hálót?

Ezt plugint valaki át tudja úgy írni,hogy ne a köröket írja ki,hanem,hogy mennyi idő van még vissza, illetve ne körönként ha nem 5 körönként vagy 5 percenként írja chatbe.

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2.  
  3. #define PLUGIN "Plugin"
  4. #define VERSION "1.0"
  5. #define AUTHOR "mforce"
  6.  
  7. #define PREFIX "ProKillers"
  8. #define WEBOLDAL "www.komenymagleves.hu"
  9.  
  10. new g_roundCount;
  11. new g_maxplayers;
  12.  
  13. public plugin_init(){
  14. register_plugin(PLUGIN,VERSION,AUTHOR)
  15. register_event("RoundTime", "roundcount", "bc")
  16. register_event("TextMsg","reset_counter","a","2&#Game_C","2&#Game_w")
  17. g_maxplayers = get_maxplayers();
  18. return PLUGIN_CONTINUE
  19. }
  20.  
  21. public roundcount()
  22. if ( read_data(1) == floatround(get_cvar_float("mp_roundtime") * 60.0) ) {
  23.  
  24. ++g_roundCount
  25. new mp_maxrounds = get_cvar_pointer("mp_maxrounds")
  26. new maxrounds = get_pcvar_num(mp_maxrounds);
  27. new p_playernum;
  28. p_playernum = get_playersnum(1);
  29. ChatColor("^4[%s]^1 Kör:^3 %i^1/^3%i ^1Játékosok:^3 %i^1/^3%i ^1Weboldalunk:^4 %s", PREFIX, g_roundCount, maxrounds, p_playernum, g_maxplayers, WEBOLDAL)
  30. }
  31.  
  32. public reset_counter() {
  33. g_roundCount = 0
  34. }
  35.  
  36. stock ChatColor(const szMessage[], any:...)
  37. {
  38. static pnum, players[32], szMsg[190], IdMsg;
  39. vformat(szMsg, charsmax(szMsg), szMessage, 2);
  40.  
  41. if(!IdMsg) IdMsg = get_user_msgid("SayText");
  42.  
  43. get_players(players, pnum, "ch");
  44.  
  45. for(new i; i < pnum; i++)
  46. {
  47. message_begin(MSG_ONE, IdMsg, .player = players[i]);
  48. write_byte(players[i]);
  49. write_string(szMsg);
  50. message_end();
  51. }
  52. }



És még kellene egy olyan,hogy ha teli van a szerver,de viszont fel akar menni egy admin, akkor kickeljen egy embert a szerverről. SEMMIFÉLE MÁST NE LINKELJ, köszi.

Ebben a regisztrációs rendszert, ki tudja valaki javítani?
Minden map váltás után rossz jelszót ír.

SMA Forráskód: [ Mindet kijelol ]
  1. public Regisztralas(id) {
  2. new menu
  3. new ks1[121], ks2[121], cim[121],ks3[121]
  4. new nev[32]
  5. get_user_name(id, nev, 31)
  6. if(olvas[id] == 0){
  7. format(cim, charsmax(cim),"\r.:Sz4k3:. \yGlobal Offensive - \wRegisztrációs Menü:^nStátusz: \dNem regisztrált^n")
  8. menu = menu_create(cim,"Regisztralas_handler")
  9. format(ks1, charsmax(ks1),"\rSzabályzat^n", mentett_pw[id])
  10. menu_additem(menu,ks1,"5",0)
  11. menu_additem(menu,"\yElfogadom a szabályokat!","6",0)
  12. menu_additem(menu,"\dNem fogadom el!","7",0)
  13. menu_display(id,menu,0)
  14. }
  15. if(belepve[id] == 0 && olvas[id] == 1){
  16. if(reg_pont[id] == 0){
  17. format(cim, charsmax(cim),"\r.:Sz4k3:. \yGlobal Offensive - \wRegisztrációs Menü:^nStátusz: \dNem regisztrált^n")
  18. }
  19. else if(reg_pont[id] == 1 && kijelentkezve[id] == false){
  20. format(cim, charsmax(cim),"\r.:Sz4k3:. \yGlobal Offensive - \wRegisztrációs Menü:^nStátusz: \dRegisztrálva^n\rPróbálkozások: \d%d/5", probal[id])
  21. }
  22. else if(reg_pont[id] == 1 && kijelentkezve[id] == true){
  23. format(cim, charsmax(cim),"\r.:Sz4k3:. \yGlobal Offensive - \wRegisztrációs Menü:^nStátusz: \dKijelentkezve^n\rPróbálkozások: \d%d/5", probal[id])
  24. }
  25. menu = menu_create(cim,"Regisztralas_handler")
  26. format(ks2, charsmax(ks2),"Felhasználó: \r%s", nev)
  27. if(reg_pont[id] == 0){
  28. if(irt[id] == 1){
  29. format(ks1, charsmax(ks1),"Jelszó: \r%s^n", mentett_pw[id])
  30. }
  31. else if(irt[id] == 0){
  32. format(ks1, charsmax(ks1),"Jelszó: \r^n")
  33. }
  34. }
  35. else if(reg_pont[id] == 1){
  36. format(ks1, charsmax(ks1),"Jelszó: \r%s^n", beirt_pw[id])
  37. }
  38. menu_additem(menu,ks2,"0",0)
  39. menu_additem(menu,ks1,"1",0)
  40. if(reg_pont[id] == 0){
  41. format(ks3, charsmax(ks3),"\rEmail: \d%s^n", beirt_mail[id])
  42. menu_additem(menu,ks3,"12",0)
  43. }
  44. if(reg_pont[id] == 0){
  45. if(irt[id] == 0 || irt2[id]==0){
  46. menu_additem(menu,"\dRegisztrálok","18",0)
  47. }
  48. else{
  49. menu_additem(menu,"Regisztrálok","2",0)
  50. }
  51. }
  52. else if(reg_pont[id] == 1){
  53. menu_additem(menu,"Belépek","3",0)
  54. }
  55. if(reg_pont[id] == 1){
  56. menu_additem(menu,"\rElfelejtettem a jelszavam!","8",0)
  57. }
  58. menu_display(id,menu,0)
  59. }
  60. else if(belepve[id] == 1 && olvas[id] == 1)
  61. {
  62. format(cim, charsmax(cim),"\r.:Sz4k3:. \yGlobal Offensive - \wRegisztrációs Menü:^nStátusz: \dBejelentkezve")
  63. menu = menu_create(cim,"Regisztralas_handler")
  64. format(ks1, charsmax(ks1),"\rSzabályzat^n")
  65. menu_additem(menu,ks1,"5",0)
  66. menu_additem(menu,"\yKijelentkezés","4",0)
  67. menu_display(id,menu,0)
  68. }
  69. }
  70.  
  71.  
  72. public Regisztralas_handler(id, menu, item){
  73. if( item == MENU_EXIT )
  74. {
  75. menu_destroy(menu);
  76. return PLUGIN_HANDLED;
  77. }
  78. new data[9], szName[64], name[32]
  79. get_user_name(id, name, 31)
  80. new access, callback;
  81. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  82. new key = str_to_num(data);
  83.  
  84. switch(key)
  85. {
  86. case 0: Regisztralas(id)
  87. case 1:{
  88. if(reg_pont[id] == 0){
  89. client_cmd(id, "messagemode REGISZTRACIOS_JELSZO")
  90. }
  91. else if(reg_pont[id] == 1){
  92. client_cmd(id, "messagemode BELEPESI_JELSZO")
  93. }
  94. }
  95. case 2:{
  96. ef_jsz[id] = jelszo
  97. reg_pont[id] = 1
  98. ColorChat(id,GREEN,"[Információ] ^1Sikeres regisztráció! Jelszavad: ^3%s", mentett_pw[id])
  99. Regisztralas(id)
  100. client_cmd(id,"setinfo _jelszo ^"%s^"",ef_jsz[id])
  101. regisztralas_mentese(id)
  102. }
  103. case 3:{
  104. if(equali(beirt_pw[id], mentett_pw[id])){
  105. belepve[id] = 1
  106. ColorChat(id,GREEN,"[Információ] ^1Sikeresen beléptél.")
  107. set_task(0.0,"fomenu", id)
  108. if(kijelentkezve[id]){
  109. kijelentkezve[id] = false
  110. }
  111. }
  112. else if(probal[id] >= 4)
  113. {
  114. server_cmd("kick #%i ^"Rossz jelszó! 5/5 Próbálkozás után KICK!^"",get_user_userid(id))
  115. }
  116. else if(!equali(beirt_pw[id], mentett_pw[id]))
  117. {
  118. probal[id]++
  119. ColorChat(id,GREEN,"[Információ] ^1Rossz jelszó.")
  120. }
  121. }
  122. case 4:{
  123. beirt_pw[id] = ""
  124. belepve[id] = 0
  125. kijelentkezve[id] = true
  126. ColorChat(id,GREEN,"[Információ] ^1Sikeresen kijelentkeztél.")
  127. }
  128. case 5: {
  129. show_motd(id,"addons/amxmodx/configs/info/szabalyzat.txt","Szabályzat")
  130. }
  131. case 6: {
  132. olvas[id] = 1
  133. ColorChat(id,GREEN,"[Információ] ^1Elfogadtad a szabályokat!")
  134. Regisztralas(id)
  135. }
  136. case 7: {
  137. ColorChat(id,GREEN,"[Információ] ^1A szabályok elfogadása nélkül nem regisztrálhatsz!")
  138. }
  139. case 8: {
  140. new url[64]
  141.  
  142. format(url,charsmax(url),"idelink.",name)
  143. show_motd(id,url,"Jelszo valtoztatasi kerelem")
  144. }
  145. case 18:{
  146. ColorChat(id,GREEN,"[Információ] ^1Nem írtál be jelszót!")
  147. Regisztralas(id)
  148. }
  149. case 12:{
  150. if(reg_pont[id] == 0){
  151. client_cmd(id, "messagemode REGISZTRACIOS_EMAIL")
  152. }
  153. }
  154. }
  155. menu_destroy(menu);
  156. return PLUGIN_HANDLED;
  157. }
  158.  
  159.  
  160. public mail(id)
  161. {
  162. new m[64]
  163. read_args(m, charsmax(m))
  164. remove_quotes(m)
  165. new hossz = strlen(m)
  166. if(equal(m, ""))
  167. return PLUGIN_HANDLED
  168.  
  169. if(hossz < 8)
  170. {
  171. client_print(id,print_chat, "[Inform???z emailodnak minimim 8 karakterbol kell ?nia!")
  172. client_cmd(id, "messagemode REGISZTRACIOS_EMAIL")
  173. }
  174. else
  175. {
  176. irt2[id]=1
  177. format(beirt_mail[id],32,"%s",m)
  178. Regisztralas(id)
  179. }
  180. return PLUGIN_CONTINUE
  181. }
  182.  
  183. public belepes_jelszo(id)
  184. {
  185. read_args(beirt_jelszo, charsmax(beirt_jelszo))
  186. remove_quotes(beirt_jelszo)
  187. new hossz = strlen(beirt_jelszo)
  188. if(equal(beirt_jelszo, ""))
  189. return PLUGIN_HANDLED
  190.  
  191. if(hossz < 6)
  192. {
  193. ColorChat(id,GREEN,"[Információ] ^1A jelszavadnak minimum 5 karakterből kell állnia!")
  194. client_cmd(id, "messagemode BELEPESI_JELSZO")
  195. }
  196. else
  197. {
  198. beirt_pw[id] = beirt_jelszo
  199. Regisztralas(id)
  200. }
  201. return PLUGIN_CONTINUE
  202. }
  203. public reg_jelszo(id)
  204. {
  205. if(reg_pont[id] == 0){
  206. read_args(jelszo, charsmax(jelszo))
  207. remove_quotes(jelszo)
  208. new hossz = strlen(jelszo)
  209. if(equal(jelszo, ""))
  210. return PLUGIN_HANDLED
  211.  
  212. if(hossz < 6)
  213. {
  214. ColorChat(id,GREEN,"[Információ] ^1A jelszavadnak minimum 5 karakterből kell állnia!")
  215. client_cmd(id, "messagemode REGISZTRACIOS_JELSZO")
  216. }
  217. else
  218. {
  219. irt[id] = 1
  220. mentett_pw[id] = jelszo
  221. ef_jsz[id] = jelszo
  222. Regisztralas(id)
  223. }
  224. }
  225. return PLUGIN_CONTINUE

_________________
Fórumi aktivitásom véget ért: 2017.09.07.
Innentől esetleg steamen vagyok elérhető.


A hozzászólást 2 alkalommal szerkesztették, utoljára kengurumancs 2015.10.12. 23:40-kor.

Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Rush háló,Kör infó,Admin slot
HozzászólásElküldve:2015.10.12. 22:57 
Offline
Tiszteletbeli
Avatar

Csatlakozott:2014.09.08. 22:21
Hozzászólások:3014
Megköszönt másnak: 96 alkalommal
Megköszönték neki: 555 alkalommal
Idézet:
És még kellene egy olyan,hogy ha teli van a szerver,de viszont fel akar menni egy admin, akkor kickeljen egy embert a szerverről. SEMMIFÉLE MÁST NE LINKELJ, köszi.


Ez kivitelezhetetlen. Olvastam már róla milliót, de már mondtam. :)
Annyit tudsz csinálni,hogy bizonyos player felett figyelje a speci AFK-t és kickelje.

_________________
GitHub - mforce


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Rush háló,Kör infó,Admin slot
HozzászólásElküldve:2015.10.12. 23:07 
Offline
Félisten
Avatar

Csatlakozott:2015.03.12. 18:30
Hozzászólások:975
Megköszönt másnak: 67 alkalommal
Megköszönték neki: 136 alkalommal
mforce @ Admin Férőhely
Esetleg ebből a pluginból meglehet azt csinálni,hogy 1 férőhely mindig legyen egy adminnak, de ha fel lép az admin akkor legyen még egy fenntartva?De, míg nincs fent egy se, csak egy slot legyen fenntartva.

mforce írta:
Idézet:
És még kellene egy olyan,hogy ha teli van a szerver,de viszont fel akar menni egy admin, akkor kickeljen egy embert a szerverről. SEMMIFÉLE MÁST NE LINKELJ, köszi.


Ez kivitelezhetetlen. Olvastam már róla milliót, de már mondtam. :)
Annyit tudsz csinálni,hogy bizonyos player felett figyelje a speci AFK-t és kickelje.


Szerk.

_________________
Fórumi aktivitásom véget ért: 2017.09.07.
Innentől esetleg steamen vagyok elérhető.


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 8 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