hlmod.hu https://hlmod.hu/ |
|
Sebzés kiíró zavarja a célkeresztet! https://hlmod.hu/viewtopic.php?f=29&t=23997 |
Oldal: 1 / 1 |
Szerző: | FonoK [ 2016.02.14. 12:27 ] |
Hozzászólás témája: | Sebzés kiíró zavarja a célkeresztet! |
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! |
Szerző: | Anonymous1337 [ 2016.02.14. 13:05 ] |
Hozzászólás témája: | Re: Sebzés kiíró zavarja a célkeresztet! |
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:
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 |
Szerző: | FonoK [ 2016.02.14. 13:30 ] |
Hozzászólás témája: | Re: Sebzés kiíró zavarja a célkeresztet! |
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 ) 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 |
Oldal: 1 / 1 | Minden időpont UTC+02:00 időzóna szerinti |
Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |