hlmod.hu

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



Jelenlévő felhasználók

Jelenleg 390 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 390 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  [ 7 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Legjobb Top3 abban a körben HUD
HozzászólásElküldve: 2014.03.19. 19:07 
Offline
Nagyúr
Avatar

Csatlakozott: 2013.03.28. 20:32
Hozzászólások: 561
Megköszönt másnak: 59 alkalommal
Megköszönték neki: 56 alkalommal
Hello!
Ez a plugin arra jó, hogy a kör végén DHUDBAN mutatja a Top3 játékost és az öléseik számát.

Cvarok nincsenek! Telepítés után automatikusan futni fog.

Telepítés:

amxx -> addons/amxmodx/plugins mappába
Majd írd be az addons/amxmodx/configs/plugins.ini -be a plugin nevét.

_________________
Kép

[steam]alfaaaa[/steam]


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Legjobb Top3 abban a körben HUD
HozzászólásElküldve: 2014.03.20. 04:11 
Offline
Őskövület
Avatar

Csatlakozott: 2011.12.28. 00:35
Hozzászólások: 2736
Megköszönt másnak: 56 alkalommal
Megköszönték neki: 275 alkalommal
Ez a plugin is csak azért lett "nagy plugint" mert a régi Just Only Dust2 Szerveren fent volt!

_________________
****


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Legjobb Top3 abban a körben HUD
HozzászólásElküldve: 2014.03.20. 19:54 
Offline
Veterán
Avatar

Csatlakozott: 2012.09.01. 22:19
Hozzászólások: 1697
Megköszönt másnak: 26 alkalommal
Megköszönték neki: 302 alkalommal
pixxa112 írta:
Ez a plugin is csak azért lett "nagy plugint" mert a régi Just Only Dust2 Szerveren fent volt!


Még én írtam neked anno azt a nagy plugint :D

_________________
Valami új kezdete...
Kép
Egyedi pluginok készítése pénzért (Banki átutalás, PayPal) -> Privát üzenet


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Legjobb Top3 abban a körben HUD
HozzászólásElküldve: 2014.03.20. 22:41 
Offline
Őskövület
Avatar

Csatlakozott: 2011.12.28. 00:35
Hozzászólások: 2736
Megköszönt másnak: 56 alkalommal
Megköszönték neki: 275 alkalommal
crazy` írta:
pixxa112 írta:
Ez a plugin is csak azért lett "nagy plugint" mert a régi Just Only Dust2 Szerveren fent volt!


Még én írtam neked anno azt a nagy plugint :D


Igen tudom, de azóta lett fel kapott, mióta Just Only Dust2 Szerverre felkerült :D

_________________
****


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Legjobb Top3 abban a körben HUD
HozzászólásElküldve: 2014.04.05. 19:29 
Offline
Senior Tag
Avatar

Csatlakozott: 2014.03.12. 18:54
Hozzászólások: 295
Megköszönt másnak: 33 alkalommal
Megköszönték neki: 26 alkalommal
Már Fent van egyszer a plugin xDD

_________________
Kép

MAIN :
Kép

MÁSIK :
KépKép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Legjobb Top3 abban a körben HUD
HozzászólásElküldve: 2014.04.05. 19:30 
Offline
Nagyúr
Avatar

Csatlakozott: 2013.09.04. 15:21
Hozzászólások: 635
Megköszönt másnak: 1 alkalommal
Megköszönték neki: 141 alkalommal
D3M0*~ írta:
Már Fent van egyszer a plugin xDD

Igen fennt van de ez az öléseket is beleirja :)

_________________
My Steam:
KépKép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Legjobb Top3 abban a körben HUD
HozzászólásElküldve: 2017.12.29. 18:02 
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
A pluginban 2 hiba is található, amit nem ártana javítani.
1. A g_iKills tömb létrehozásnál 33 elemű kellene, hogy legyen.
2. A RoundEnd eventben a g_iKills tömb nullázásánál a for ciklus nem fut végig az összes elemen, így annak a játékosnak aki 31. vagy 32. indexel rendelkezik, az ölések nem lesznek nullázva.

  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <hamsandwich>
  4. #include <dhudmessage>
  5. #include <cstrike>
  6.  
  7. #define PLUGIN "New Plugin"
  8. #define AUTHOR "Unknown"
  9. #define VERSION "1.0"
  10.  
  11. new g_iKills[33];
  12. new top1, top2, top3;
  13.  
  14. public plugin_init()
  15. {
  16.     register_plugin(PLUGIN, VERSION, AUTHOR)
  17.    
  18.     register_event("DeathMsg", "EventDeathMsg", "a")
  19.     register_logevent("RoundEnd", 2, "1=Round_End")
  20. }
  21.  
  22. public client_disconnect(id)
  23. {
  24.     g_iKills[id] = 0;
  25. }
  26. public EventDeathMsg()
  27. {
  28.     new killer = read_data(1)
  29.     new victim = read_data(2)
  30.    
  31.     if(killer != victim && killer && cs_get_user_team(killer) != cs_get_user_team(victim))
  32.     {
  33.         g_iKills[killer]++;
  34.     }
  35.     else
  36.         g_iKills[killer]--;
  37. }
  38. public RoundEnd()
  39. {
  40.     new players[32], num;
  41.     get_players(players, num);
  42.     SortCustom1D(players, num, "sort_bestplayer")
  43.    
  44.     top1 = players[0]
  45.     top2 = players[1]
  46.     top3 = players[2]
  47.    
  48.     new top1neve[33], top2neve[33], top3neve[33];
  49.     get_user_name(top1, top1neve, charsmax(top1neve))
  50.     get_user_name(top2, top2neve, charsmax(top2neve))
  51.     get_user_name(top3, top3neve, charsmax(top3neve))
  52.    
  53.     if(num == 1)
  54.     {
  55.         set_dhudmessage(random(256), random(256), random(256), 0.29, 0.42,0,6.0,12.0,0.1,0.2)
  56.         show_dhudmessage(0, "Ebben a Körben a Legjobb játékosok:^n1. %s |Ölés:%d", top1neve, g_iKills[top1])
  57.     }
  58.     else if(num == 2)
  59.     {
  60.         set_dhudmessage(random(256), random(256), random(256), 0.29, 0.42,0,6.0,12.0,0.1,0.2)
  61.         show_dhudmessage(0, "Ebben a Körben a Legjobb játékosok:^n1. %s |Ölés:%d^n2. %s |Ölés:%d", top1neve, g_iKills[top1], top2neve, g_iKills[top2])
  62.     }
  63.     else if(num >= 3)
  64.     {
  65.         set_dhudmessage(random(256), random(256), random(256), 0.29, 0.42,0,6.0,12.0,0.1,0.2)
  66.         show_dhudmessage(0, "Ebben a Körben a Legjobb játékosok:^n1. %s |Ölés:%d^n2. %s |Ölés:%d^n3. %s |Ölés:%d", top1neve, g_iKills[top1], top2neve, g_iKills[top2],top3neve, g_iKills[top3])
  67.     }
  68.    
  69.     for(new i; i < 33; i++)
  70.     {
  71.         g_iKills[i] = 0;
  72.     }
  73. }
  74.  
  75. public sort_bestplayer(id1, id2)
  76. {
  77.     if(g_iKills[id1] > g_iKills[id2])
  78.         return -1;
  79.     else if(g_iKills[id1] < g_iKills[id2])
  80.         return 1;
  81.    
  82.     return 0;
  83. }
  84.  
  85. stock print_color(const id, const input[], any:...)
  86. {
  87.         new count = 1, players[32]
  88.         static msg[191]
  89.         vformat(msg, 190, input, 3)
  90.  
  91.         replace_all(msg, 190, "!g", "^4")
  92.         replace_all(msg, 190, "!y", "^1")
  93.         replace_all(msg, 190, "!t", "^3")
  94.         replace_all(msg, 190, "?", "á")
  95.         replace_all(msg, 190, "?", "é")
  96.         replace_all(msg, 190, "?", "í")
  97.         replace_all(msg, 190, "?", "ó")
  98.         replace_all(msg, 190, "?", "ö")
  99.         replace_all(msg, 190, "?", "o")
  100.         replace_all(msg, 190, "?", "ú")
  101.         replace_all(msg, 190, "?", "ü")
  102.         replace_all(msg, 190, "?", "u")
  103.         replace_all(msg, 190, "?", "Á")
  104.         replace_all(msg, 190, "?", "É")
  105.         replace_all(msg, 190, "?", "Í")
  106.         replace_all(msg, 190, "?", "Ó")
  107.         replace_all(msg, 190, "?", "Ö")
  108.         replace_all(msg, 190, "?", "O")
  109.         replace_all(msg, 190, "?", "Ú")
  110.         replace_all(msg, 190, "?", "Ü")
  111.         replace_all(msg, 190, "?", "U")      
  112.  
  113.         if (id) players[0] = id; else get_players(players, count, "ch")
  114.         {
  115.                 for (new i = 0; i < count; i++)
  116.                 {
  117.                         if (is_user_connected(players[i]))
  118.                         {
  119.                                 message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  120.                                 write_byte(players[i])
  121.                                 write_string(msg)
  122.                                 message_end()
  123.                         }
  124.                 }
  125.         }
  126.         return PLUGIN_HANDLED
  127. }


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


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 31 vendég


Nem nyithatsz 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