Reikia patarimo del dhud

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
Post Reply
Tetusis

Reikia patarimo del dhud

Post by Tetusis »

Tarkim esu pasidares

Code: Select all

set_dhudmessage(255, 180, 30, -1.0, 0.6, 0, 2.0, 2.0)        show_dhudmessage(id, "tekstas")
toje pacioje vietoje po 0.1sec ar maziau atsiranda

Code: Select all

set_dhudmessage(255, 180, 30, -1.0, 0.6, 0, 2.0, 2.0)        show_dhudmessage(id, "tekstas2")
, jie abudu susilieja, o as noreciau padaryti kai atsiranda tekstas2, pradingtu tekstas is tos pacios vietos, paprasciau aisku yra keisti kordinates, bet siuo atveju man tai labai nepatogu, taip pat galima zaisti su fadein fadeout, bet jokio efekto neduoda jei tarkim atsiranda tekstas ir po laiko siuo atveju 0.1 sec tekstas2, jei nustatyciau fadein fadeout laikus prie 0.1, teksto net nespeciau iskaityti, any ideas?


edit: arba galima daryti su formatex, sukurti kintamaji ir tikrinti pries parodant kita zinute ar senoji jau rodoma.

User avatar
aaarnas
Vyr. diskusijų administratorius
Posts: 3891
Joined: 2010 Aug 31 13:21
Skype: fiarno
Contact:

Re: Reikia patarimo del dhud

Post by aaarnas »

Reikia žaisti su laiku. Čia rasi visus parametrus: http://www.amxmodx.org/funcwiki.php?go=func&id=1291 (jie atitinka)
Esmė, kad reikia sutaikyti rodymo laikus, praeina kažkiek laiko ir dingsta savaime, tada jungi kitą žinutę. Reikia išjungti ir efektus, kad staigiai atsirastų ir pradingtų.

Niekaip nepatikrinsi ar žinutė yra rodoma ekrane.
Palikau CS pasaulį ;/ . Nebepasiekiamas.

Tetusis

Re: Reikia patarimo del dhud

Post by Tetusis »

aaarnas wrote:Reikia žaisti su laiku. Čia rasi visus parametrus: http://www.amxmodx.org/funcwiki.php?go=func&id=1291 (jie atitinka)
Esmė, kad reikia sutaikyti rodymo laikus, praeina kažkiek laiko ir dingsta savaime, tada jungi kitą žinutę. Reikia išjungti ir efektus, kad staigiai atsirastų ir pradingtų.

Niekaip nepatikrinsi ar žinutė yra rodoma ekrane.
efektais nesinaudoju, holdtime mazai ka keicia kai nustatau i 0.000001

taip pat yra skirtumas tarp hud ir dhud, hud galima naudoti
channel to -1 will automatically choose the next available HUD channel for a player.
http://forums.alliedmods.net/showpost.p ... tcount=131
https://forums.alliedmods.net/showpost. ... stcount=18

galim del live testing laiko susitarti, mano test serveryje, aisku jei tu neuzimtas, butu lengviau tau suprasti apie ka as

User avatar
Trickas
Flooderis arba specialistas
Posts: 889
Joined: 2012 Jan 25 18:20
Skype: ner.e5

Re: Reikia patarimo del dhud

Post by Trickas »

Man rodos, playnet'e silent public'e padarytas toks dalykas, bent jau kiek mačiau kai map pasikeičia ir skaičiavimas ten 15sek. iki rr būna, tai ten iškart pradingsta ir atsiranda kitas, jeigu tau to reikia. Jų pasiklausk.
- Skype: ner.e5
- Steam: Tr1ckas

Tetusis

Re: Reikia patarimo del dhud

Post by Tetusis »

Trickas wrote:Man rodos, playnet'e silent public'e padarytas toks dalykas, bent jau kiek mačiau kai map pasikeičia ir skaičiavimas ten 15sek. iki rr būna, tai ten iškart pradingsta ir atsiranda kitas, jeigu tau to reikia. Jų pasiklausk.
tai countdown zinau kaip as padaryti fxtime 0.0001, holdtime 0.00001, bet cia visai kas kita, jei palikciau tarkim kaip countdown fxtime 0.0001 tiesiog negaleciau teksto pamatyti kurio yra mazdaug 40char, esme tame, man reikia tokio dalyko jeigu netiketai tekstas2 atsiranda tuo metu kai dar teksto rodymas nepasibaiges tose paciose kordinatese pradangintu teksta ir iskarto rodytu tekstas2 :)

User avatar
hleV
AMX Mod X ekspertai
Posts: 875
Joined: 2011 Apr 02 11:23
Skype: hlev.lt
Location: Šiauliai

Re: Reikia patarimo del dhud

Post by hleV »

Šitas išvalys ir praleis sekančius 7 DHUD kanalus ir vėl leis naudot tą, kurį naudojai praeitai žinutei.

Code: Select all

for (new i; i < 7; i++)    show_dhudmessage(id, "");
Arba gali pakeist 7 į 8, jei nori išvalyt ir dabar rodomą žinutę (jei neketini jos pakeist kita). Geresnio būdo kaip ir nėra, tad tenka daryt šitaip.
Image ← RIP best userbar
DISKUSIJA: KIETAS PLUGIN'O UŽSAKOVAS
Privačios pagalbos neteikiu!

User avatar
aaarnas
Vyr. diskusijų administratorius
Posts: 3891
Joined: 2010 Aug 31 13:21
Skype: fiarno
Contact:

Re: Reikia patarimo del dhud

Post by aaarnas »

Jau ekrane esančio teksto nepanaikinsi. Turi laukti kol praeis laikas. Nebent daryti hud reset.
Arba kitas variantas yra paleisti 8 tuščias dhud žinutes, kad perrašytų jau esantį užrašą ( ką kątik parašė hlev ). Nei vienas nei kitas būdas nėra labai geras. Priklauso nuo situacijos.
Arba belieka rodyti tekstą kiek įmanoma trumpesniam laikui ir nustojus updatinti jis iš karto ir dings, tada kitą tekstą uždėsi.
Palikau CS pasaulį ;/ . Nebepasiekiamas.

Tetusis

Re: Reikia patarimo del dhud

Post by Tetusis »

aaarnas wrote:Jau ekrane esančio teksto nepanaikinsi. Turi laukti kol praeis laikas. Nebent daryti hud reset.
Arba kitas variantas yra paleisti 8 tuščias dhud žinutes, kad perrašytų jau esantį užrašą ( ką kątik parašė hlev ). Nei vienas nei kitas būdas nėra labai geras. Priklauso nuo situacijos.
Arba belieka rodyti tekstą kiek įmanoma trumpesniam laikui ir nustojus updatinti jis iš karto ir dings, tada kitą tekstą uždėsi.
hleV wrote:Šitas išvalys ir praleis sekančius 7 DHUD kanalus ir vėl leis naudot tą, kurį naudojai praeitai žinutei.

Code: Select all

for (new i; i < 7; i++)    show_dhudmessage(id, "");
Arba gali pakeist 7 į 8, jei nori išvalyt ir dabar rodomą žinutę (jei neketini jos pakeist kita). Geresnio būdo kaip ir nėra, tad tenka daryt šitaip.
dekui, siuos budus neseniai isbandziau, pasiliksiu prie fxtime ir holdtime sumazinimo, siuo metu galvoju apie random Y coords, bet tuo paciu mastau kaip padaryti, kad nesusikirstu, manau tai geresnis budas butu.

Post Reply

Who is online

Users browsing this forum: No registered users and 2 guests