hlmod.hu

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



Jelenlévő felhasználók

Jelenleg 365 felhasználó van jelen :: 2 regisztrált, 0 rejtett és 363 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  [5 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Rangrendszer + zöld írás
HozzászólásElküldve:2016.10.14. 12:38 
Offline
Tag
Avatar

Csatlakozott:2016.04.24. 13:11
Hozzászólások:48
Megköszönt másnak: 2 alkalommal
Megköszönték neki: 1 alkalommal
Sziasztok!

Egyből a témára térnék. Szóval, mint a címben is írtam, szeretném, ha működne a rangrendszer és az admin zöld írás is egyben, együtt.
A rangrendszer innen van: http://hlmod.hu/viewtopic.php?f=101&t=15982. Ezt használom.
Működik is rendesen, hibamentesen, de mikor beteszem a zöld írást az adminoknak és pld a plugins.ini-ben a rangrendszer alá írom, akkor nem történik semmi, nincs zöld írás, csak a rangrendszer működik.
Viszont, ha a rangrendszer elé írom a plugins.ini-ben, akkor pedig két üzenet jelenik meg a chatben mindig. Így valahogy például:
Player123: sziasztok(zölden)
[Újonc] Player123: sziasztok(sima, alap, sárgán)

Én pedig azt szeretném elérni, hogy egy üzenet jelenjen meg, az adott rang (pld [Újonc]) és a zöld írás is menjen egyszerre.
Továbbá még van ez az admin prefix plugin: http://hlmod.hu/viewtopic.php?f=101&t=17756
Ezzel is kb ugyanez a gond. Azt szeretném, ha például valahogy így jelenne meg egy üzenet chatben:
[Admin][Újonc]Player123: Sziasztok!(zölden)

De itt is ugyanaz a probléma, ehelyett kettő üzenet jelenik meg.
[Admin]Player: Sziasztok!
[Újonc]Player: Sziasztok!
Az Admin Prefix + Rang + zöld írás nem annyira fontos, csak leírtam, hátha valaki arra is tudja a megoldást, nekem annyi teljesen elég lenne, ha rang + admin zöld írás működne ( [Újonc]Player123: Sziasztok. (zölden)) - és ennyi.

Ha valaki tudna megoldást a problémára, esetleg valami ötlete, tippe van a megoldásra, azt nagyon szépen megköszönném!

Előre is köszönöm. Tisztelettel: Márk.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Rangrendszer + zöld írás
HozzászólásElküldve:2016.10.14. 13:29 
Offline
Tud valamit
Avatar

Csatlakozott:2016.03.02. 21:12
Hozzászólások:138
Megköszönt másnak: 20 alkalommal
Megköszönték neki: 6 alkalommal
Szia!
Ezt azért csinálja mert 2 külömböző plugin, De ha irsz egyet amiben benne van rang rendszer és admin prefix készen is vagy :)


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Rangrendszer + zöld írás
HozzászólásElküldve:2016.10.14. 13:35 
Offline
Tag
Avatar

Csatlakozott:2016.04.24. 13:11
Hozzászólások:48
Megköszönt másnak: 2 alkalommal
Megköszönték neki: 1 alkalommal
StreetBoyHun írta:
Szia!
Ezt azért csinálja mert 2 külömböző plugin, De ha irsz egyet amiben benne van rang rendszer és admin prefix készen is vagy :)


De én nem tudok plugint írni sajnos. :(


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Rangrendszer + zöld írás
HozzászólásElküldve:2016.10.14. 14:29 
Offline
Tud valamit
Avatar

Csatlakozott:2016.03.02. 21:12
Hozzászólások:138
Megköszönt másnak: 20 alkalommal
Megköszönték neki: 6 alkalommal
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <amxmisc>
  5.  
  6. #define PLUGIN "Ujj Plugin"
  7. #define VERSION "1.0"
  8. #define AUTHOR "DiploY"
  9.  
  10. #define TULAJ "ADMIN_IMMUNITY"
  11. #define ADMIN "ADMIN_BAN"
  12.  
  13. new message[192]
  14. new nev[32]
  15. new Temp[192]
  16. static color[10]
  17. new g_vault
  18. new olesek[33]
  19. new szint[33]
  20.  
  21. new const szamok[ASD] = {
  22.     15,
  23.     20,
  24.     30,
  25.     45,
  26.     55,
  27.     65,
  28.     75,
  29.     85,
  30.     90,
  31.     105,
  32.     115,
  33.     120,
  34.     125,
  35.     135,
  36.     140
  37.  
  38. }
  39.  
  40. new const rangok[ASD+1][] = {
  41.     "Újonc",
  42.     "Lelkes",
  43.     "Tag",
  44.     "Beavatott",
  45.     "Tud valamit",
  46.     "Fanatikus",
  47.     "Senior Tag",
  48.     "Jómunkásember",
  49.     "Nagyúr",
  50.     "Félisten",
  51.     "Östag",
  52.     "Veterán",
  53.     "Őskövület",
  54.     "Minden6ó",
  55.     "ISTEN",
  56.     "Mindent Tudó"
  57.  
  58. }
  59.  
  60. public plugin_init() {
  61.     register_plugin(PLUGIN, VERSION, AUTHOR)
  62.    
  63.     register_clcmd("say", "prefix")
  64.     register_clcmd("say_team", "prefix")
  65.     register_event("DeathMsg", "halal", "a")
  66. }
  67.  
  68. public halal()
  69. {
  70.     new killer = read_data(1);
  71.     new victim = read_data(2);
  72.    
  73.     if(killer != victim);
  74.     {
  75.     olesek[killer] ++;
  76.     }
  77.     while(olesek[killer] >= szamok[szint[killer]])
  78.     {
  79.     szint[killer] ++;
  80. }
  81.  
  82. public prefix()
  83. {
  84.  
  85.     get_user_name(id, nev, 31)
  86.    
  87.     read_args (message, 191)
  88.     remove_quotes (message)
  89.    
  90.     if(get_user_flags(id) && TULAJ)
  91.     {
  92.         get_user_team(id, color, 9)
  93.         formatex(Temp, 191, "^x04[Tulajdonos][%s] ^x03%s^x01:^x04 %s", rangok[szint[id]], nev, message)
  94.     }
  95.     else if(get_user_flags(id) && ADMIN)
  96.     {
  97.         get_user_team(id, color, 9)
  98.         formatex(Temp, 191, "^x04[ADMIN][%s] ^x03%s^x01:^x04 %s", rangok[szint[id]], nev, message)
  99.     }
  100.        
  101.     else if(is_user_alive(id)) {
  102.         get_user_team(id, color, 9)
  103.         formatex(Temp, 191, "^x04[%s] ^x03%s^x01: %s", rangok[szint[id]], nev, message)
  104.  
  105.     }
  106.     else {
  107.         get_user_team(id, color, 9)
  108.         formatex(Temp, 191, "^x01*Halott*^x04 [%s] ^x03%s^x01: %s", rangok[szint[id]], nev, message)
  109.     }
  110.     return PLUGIN_HANDLED
  111. }
  112.    
  113. public client_connect(id)
  114. {  
  115.     LoadData(id)
  116. }
  117. public client_disconnect(id) SaveData(id)
  118.  
  119. public SaveData(id)
  120. {
  121.     new name[32]
  122.     get_user_name(id, name, 31)
  123.  
  124.     new vaultkey[64],vaultdata[256]
  125.     format(vaultkey,63,"%s-rang", name)
  126.     format(vaultdata,255,"%i#%i#",olesek[id],szint[id])
  127.  
  128.  
  129.     nvault_set(g_vault,vaultkey,vaultdata)
  130.     return PLUGIN_CONTINUE
  131. }
  132. public LoadData(id)
  133. {
  134.     new name[32]
  135.     get_user_name(id, name, 31)
  136.     new vaultkey[64],vaultdata[256]
  137.  
  138.     format(vaultkey,63,"%s-rang", name)
  139.     format(vaultdata,255,"%i#%i#",olesek[id],szint[id])
  140.  
  141.     nvault_get(g_vault,vaultkey,vaultdata,255)
  142.     replace_all(vaultdata, 255, "#", " ")
  143.     new oles[32], level[32]
  144.     parse(vaultdata, oles, 31, level, 31)
  145.     olesek[id] = str_to_num(oles)
  146.     szint[id] = str_to_num(level)
  147.     return PLUGIN_CONTINUE
  148. }
  149. stock print_color(const id, const input[], any:...)
  150. {
  151.         new count = 1, players[32]
  152.         static msg[191]
  153.         vformat(msg, 190, input, 3)
  154.  
  155.         replace_all(msg, 190, "!g", "^4")
  156.         replace_all(msg, 190, "!y", "^1")
  157.         replace_all(msg, 190, "!t", "^3")
  158.         replace_all(msg, 190, "á", "á")
  159.         replace_all(msg, 190, "é", "Ă©")
  160.         replace_all(msg, 190, "í", "Ă­")
  161.         replace_all(msg, 190, "ó", "Ăł")
  162.         replace_all(msg, 190, "ö", "ö")
  163.         replace_all(msg, 190, "ő", "Ĺ‘")
  164.         replace_all(msg, 190, "ú", "Ăş")
  165.         replace_all(msg, 190, "ü", "ĂĽ")
  166.         replace_all(msg, 190, "ű", "ű")
  167.         replace_all(msg, 190, "Á", "Á")
  168.         replace_all(msg, 190, "É", "É")
  169.         replace_all(msg, 190, "Í", "ĂŤ")
  170.         replace_all(msg, 190, "Ó", "Ă“")
  171.         replace_all(msg, 190, "Ö", "Ă–")
  172.         replace_all(msg, 190, "Ő", "Ő")
  173.         replace_all(msg, 190, "Ú", "Ăš")
  174.         replace_all(msg, 190, "Ü", "Ăś")
  175.         replace_all(msg, 190, "Ű", "Ű")      
  176.  
  177.         if (id) players[0] = id; else get_players(players, count, "ch")
  178.         {
  179.                 for (new i = 0; i < count; i++)
  180.                 {
  181.                         if (is_user_connected(players[i]))
  182.                         {
  183.                                 message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  184.                                 write_byte(players[i])
  185.                                 write_string(msg)
  186.                                 message_end()
  187.                         }
  188.                 }
  189.         }
  190.         return PLUGIN_HANDLED
  191. }


Működnie kell ha minden igaz


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Rangrendszer + zöld írás
HozzászólásElküldve:2016.10.14. 17:16 
Offline
Tag
Avatar

Csatlakozott:2016.04.24. 13:11
Hozzászólások:48
Megköszönt másnak: 2 alkalommal
Megköszönték neki: 1 alkalommal
Kipróbálom!


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


Ki van itt

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