Despre Hud-uri [AMX Mod X]

Cateva tutoriale utile pentru a invata limbajul de programare AMXX.
Post Reply
User avatar
CryWolf
Sys Admin
Sys Admin
Posts: 424
Joined: Tue Dec 15, 2009 11:32 am
Detinator Steam: Da
Cunostinte CS: Excelente
Reputatie: Detinator
Webmaster
Scripter
Trance Fan
Location: Botosani
Contact:

Despre Hud-uri [AMX Mod X]

Post by CryWolf »

- Dupa cum stiti Hud-urile sunt foarte folosite.

- Ele sunt foarte simple de facut.

- Ca sa nu aveti probleme cu ele luati AMXX Studio si alegeti de sus Generators/Hud messaje Generator si alegi acolo pozitia, culoare Etc dupa aia dati OK.

- Sa va explic cum functioneaza un Hud.

Code: Select all

set_hudmessage ( red=200, green=100, blue=0, Float:x=-1.0, Float:y=0.35, effects=0, Float:fxtime=6.0, Float:holdtime=12.0, Float:fadeintime=0.1, Float:fadeouttime=0.2, channel=4 )
show_hudmessage(id, "")
"set_hudmessage ( red=200, green=100, blue=0, Float:x=-1.0, Float:y=0.35, effects=0, Float:fxtime=6.0, Float:holdtime=12.0, Float:fadeintime=0.1, Float:fadeouttime=0.2, channel=4 )"
- Reprezinta setarile, adica pozitia, culoarea si timpul de afisare.

show_hudmessage(id, "")
- Aici va fi afisat mesajul vostru, puteti pune mai multe de astea pentru mai multe hud-uri.
set_hudmessage(255, 0, 0, 0.33, 0.27, 0, 6.0, 12.0)
- Unde este cu Rosu este culoare.
- 255 0 0 - este culoare rosie.
- Cea Max este alba adica 255 255 255.
- Acestea sunt culori ale sistemului RGB (Red, Green, Blue) -> (Rosu, Verde, Albastru, dupa cum le-am si colorat!)
set_hudmessage(255, 0, 0, 0.33, 0.27, 0, 6.0, 12.0)
- Unde este Rosu este gen X,Y pozitia lui.
set_hudmessage(255, 0, 0, 0.33, 0.27, 0, 6.0, 12.0)
- Reprezinta efectele Hud-ului:
0 = fade in/fade out
1 = flickery credits
2 = write out (training room)

Exemplu:

Code: Select all

set_hudmessage ( 200, 100, 0, Float:x=-1.0, Float:y=0.35, effects=0, Float:fxtime=6.0, Float:holdtime=12.0, Float:fadeintime=0.1, Float:fadeouttime=0.2, channel=4 )
"- Float:fxtime=6.0, Float:holdtime=12.0, Float:fadeintime=0.1, Float:fadeouttime=0.2, channel=4"
- Reprezinta setarile care se fac afisarea efectului.
- Pentru mai multe detali intrati aici!

Nota: show_hudmessage(id, "")
- Daca folositi asa cu id atunci nu va afisat la toti jucatori puneti 0 in loc de id

Spre Exemplu:

Code: Select all

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Mesaj"
#define VERSION "1.0"
#define AUTHOR "[email protected]"

public plugin_init ( ) 
{
	register_plugin(PLUGIN, VERSION, AUTHOR)
	set_task(30.0,"mesaj",0,_,_,_,0)
}

public mesaj()
{
	set_hudmessage(255, 0, 0, 0.33, 0.27, 0, 6.0, 12.0)
	show_hudmessage(0, "Afisare mesaj")
}
- Dupa 30 de secunde va fi afisat un mesaj Hud.

Sucess si daca aveti probleme, nu ezitati sa postati :P

Sursa: eXtreamCS[dot]com
Autor: [email protected]

Tutorialul a fost modificat/imbunatatit de Mine.
Info: NU IMI DATI PM PENTRU CERERI AJUTOR ETC (NU RASPUND) FOLOSITI FORUMUL.
Image

Image
CUM SA NU LUPTI PENTRU IUBIRE ????
Daca lupti,inseamna ca vrei sa castigi ceva.Iubirea nu-i o miza.
Post Reply