hlmod.hu

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



Jelenlévő felhasználók

Jelenleg 328 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 328 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: Sebzés kiíró zavarja a célkeresztet!
HozzászólásElküldve: 2016.02.14. 12:27 
Offline
Senior Tag
Avatar

Csatlakozott: 2015.12.27. 11:34
Hozzászólások: 295
Megköszönt másnak: 944 alkalommal
Megköszönték neki: 16 alkalommal
Sziasztok! :)
Olyan problémám van, hogy van egy új fajta sebzés kiíró plugin a szerveremen. Csak hogy panaszkodnak a játékosok, hogy zavarja őket a kiírás (ugye pontsság, lövés mértéke stb..) mert nem látni jól ilyenkor a célkeresztet

Erről a pluginról lenne szó:
#include <amxmodx>
#include <hamsandwich>
#include <cstrike>
new const PLUGIN[] = "Damager_by_iChip",VERSION[] = "3.0",AUTHOR[] = "iChip"
new g_MsgSync1, hudd
static pid,damage[33], vic[33],name[33],Float:posit[32]
public plugin_init(){
register_plugin(PLUGIN, VERSION, AUTHOR)
register_event("Damage", "EVENT_Damage", "b", "2!0", "3=0", "4!0")
g_MsgSync1 = CreateHudSyncObj() ,hudd = CreateHudSyncObj()
}
public EVENT_Damage(id){
if(!is_user_connected(id)) return
pid = get_user_attacker(id)
if(!is_user_connected(pid)) return
damage[id] = read_data(2)
get_user_name(id, name, 32)
vic[id]=get_user_health(id)
if(posit[pid] == 0.45) posit[pid]=0.55
else posit[pid]=0.45
set_hudmessage(0, 100, 255, posit[pid], -1.0, 0, 0.5, 5.0, 0.1, 0.1, 4)
ShowSyncHudMsg(pid, hudd, "-%d HP", damage[id])
if(vic[id]>60){
set_hudmessage(0, 255, 0, -1.0, 0.43, 0, 0.5, 5.0, 0.5, 0.5, 2)
ShowSyncHudMsg(pid, g_MsgSync1, "%s^n(%d HP)", name, vic[id])
}
else if(vic[id]>30){
set_hudmessage(255, 255, 0, -1.0, 0.43, 0, 0.5, 5.0, 0.5, 0.5, 2)
ShowSyncHudMsg(pid, g_MsgSync1, "%s^n(%d HP)", name, vic[id])
}
else if(vic[id]>0){
set_hudmessage(255, 0, 0, -1.0, 0.43, 0, 0.5, 5.0, 0.5, 0.5, 2)
ShowSyncHudMsg(pid, g_MsgSync1, "%s^n(%d HP)", name, vic[id])
}}


Tudnátok segíteni, abban hogy, hogyan kéne módosítani? Hogy a lövés következtében kiírt információk úgy jelenjenek meg, hogy a célkeresztet ne zavarják?
Előre is köszönöm a válaszokat! :)

_________________
Kép

Facebook Oldalunk
Facebook Csoportunk


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2016.02.14. 13:05 
Offline
Felfüggesztve
Avatar

Csatlakozott: 2013.06.09. 18:47
Hozzászólások: 2004
Megköszönt másnak: 1 alkalommal
Megköszönték neki: 220 alkalommal
FonoK írta:
Szerk:
Meg van a linkje is a sebzéskiírónak: Újfajta Sebzés kijelző/kiíró


Szia!
Legközelebb, a fő témát szerkeszd, mert ez így dupla poszt. Viszont, szóra méltó, hogy a téma neve, egyezik a topikban leírtakkal.(Ritka)

Nos, ezt a pozíció váltással tudod korrigálni. Van egy kódunk:

  1. set_hudmessage(0, 100, 255, posit[pid], -1.0, 0, 0.5, 5.0, 0.1, 0.1, 4)
  2. ShowSyncHudMsg(pid, hudd, "-%d HP", damage[id])
  3. if(vic[id]>60){
  4. set_hudmessage(0, 255, 0, -1.0, 0.43, 0, 0.5, 5.0, 0.5, 0.5, 2)
  5. ShowSyncHudMsg(pid, g_MsgSync1, "%s^n(%d HP)", name, vic[id])
  6. }
  7. else if(vic[id]>30){
  8. set_hudmessage(255, 255, 0, -1.0, 0.43, 0, 0.5, 5.0, 0.5, 0.5, 2)
  9. ShowSyncHudMsg(pid, g_MsgSync1, "%s^n(%d HP)", name, vic[id])
  10. }
  11. else if(vic[id]>0){
  12. set_hudmessage(255, 0, 0, -1.0, 0.43, 0, 0.5, 5.0, 0.5, 0.5, 2)


Vannak értékek: 255, 0, 0, -1.0, 0.43, 0, 0.5, 5.0, 0.5, 0.5, 2

A piros, az a szín, a barna az az effekt. Az effekt után, jön a pozíció. Érdemes mindegyiket kettővel emelni, vagy kettővel csökkenteni, pontosan már nem tudom.
Rajzolok neked egy segítséget, így egyszerűbb lesz megadni az értékeket.
Kód:
         0.0 ---------------- X ---------------- 1.0
          _________________________________________
   0.0   |                                         |
    |    |                                         |
    |    |                                         |
    |    |                                         |
    |    |                                         |
    |    |                                         |
    |    |                                         |
         |                                         |
    Y    |                                         |
         |                                         |
    |    |                                         |
    |    |                                         |
    |    |                                         |
    |    |                                         |
    |    |                                         |
    |    |                                         |
   1.0   |_________________________________________|

_________________
Ha elnyerte valamelyik témában a hozzászólásom a tetszésedet melyet olvastál, akkor egy egyszerű gombnyomással kifejezheted, hogy tetszett.

Ők köszönték meg Anonymous1337 nek ezt a hozzászólást: FonoK (2016.02.14. 13:30)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2016.02.14. 13:30 
Offline
Senior Tag
Avatar

Csatlakozott: 2015.12.27. 11:34
Hozzászólások: 295
Megköszönt másnak: 944 alkalommal
Megköszönték neki: 16 alkalommal
Nagyon szépen köszönöm a választ! Nagyon rendes vagy!
Mindjárt tesztelem is
:)

Szerk:
Nem raktam be a szerverembe, hanem Teszt - házi szerveremen kipróbáltam
Minden számhoz hozzáadtam 2-őt. Jobb oldalt lejjebb jeleníti meg az ölést. (Túlságosan is jobbra) Viszont Csak akkor ír ki sebzést ha megöltem az embert ugye.. Szóval ha csak sebzés ejtek meg rajta azt már ki sem írja

Így néz ki a szerkesztett forráskódom:
(Nagyon kezdő vagyok, biztos elrontottam valamit :D)

set_hudmessage(2, 102, 257, posit[pid], 1.2, 2, 2.5, 7.0, 2.1, 2.1, 6)
ShowSyncHudMsg(pid, hudd, "-%d HP", damage[id])
if(vic[id]>60){
set_hudmessage(2, 257, 2, 1.0, 2.43, 2, 2.7, 7.0, 2.5, 2.5, 4)
ShowSyncHudMsg(pid, g_MsgSync1, "%s^n(%d HP)", name, vic[id])
}
else if(vic[id]>30){
set_hudmessage(257, 257, 2, 1.0, 2.43, 2, 2.5, 7.0, 2.5, 2.5, 4)
ShowSyncHudMsg(pid, g_MsgSync1, "%s^n(%d HP)", name, vic[id])
}
else if(vic[id]>0){
set_hudmessage(257, 2, 2, 1.0, 2.43, 2, 2.5, 7.0, 2.7, 2.7, 4)
ShowSyncHudMsg(pid, g_MsgSync1, "%s^n(%d HP)", name, vic[id])
}}



Szerk2:
Ez az alap plugin, amin nem változtattam
Ugye a "zsozso" feliratot kéne kicsit feljebb rakni a jobb sarok felé + a "-hp" -t pedig balra valamennyivel..
Kép linkje

_________________
Kép

Facebook Oldalunk
Facebook Csoportunk


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