Despre hud-uri [Amxx]

Tutoriale scripting, cod si portiuni de cod.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Post Reply
User avatar
FireW@ll
Membru, skill +2
Membru, skill +2
Posts: 668
Joined: 08 Apr 2007, 16:29
Detinator Steam: Nu
Reputatie: Fost moderator ajutator
Fost Scripter eXtreamCS
Fost Membru Club eXtreamCS (3 luni)
Has thanked: 3 times
Been thanked: 39 times

29 Aug 2007, 19:07

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 ester culoare.
255 0 0 - este culoare rosie
cea max este alba adica 255 255 255.
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)

ex.
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.
Mai multe detali intrati aici: http://www.amxmodx.org/funcwiki.php?go=func&id=28

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

Code: Select all

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Mesaj"
#define VERSION "1.0"
#define AUTHOR "FireW@ll"


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 sec va fi afisat un mesaj hud.
Have Fun :P
RoyalServer
User avatar
Sauron
Membru, skill +1
Membru, skill +1
Posts: 195
Joined: 28 Jun 2007, 11:04
Detinator Steam: Da
CS Status: DR
Location: On the Moon

27 Nov 2007, 20:09

imi spui si mie care este pozitia ca mesajul sa fie sus de tot in centru ? EDIT:Rezolvat
SAMURAI
Fost moderator
Fost moderator
Posts: 80
Joined: 19 Nov 2007, 21:06
Detinator Steam: Nu
Been thanked: 1 time
Contact:

05 Dec 2007, 21:21

FireW@ll wrote: Note: show_hudmessage(id, "") Daca folositi asa cu id atunci nu va afisat la toti jucatori puneti 0 in loc de id :)
ex.

Code: Select all

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Mesaj"
#define VERSION "1.0"
#define AUTHOR "FireW@ll"


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 60 de sec va fi afisat un mesaj hud.
Have Fun :P
Apare dupa 30 secunde nu 60 .
User avatar
FireW@ll
Membru, skill +2
Membru, skill +2
Posts: 668
Joined: 08 Apr 2007, 16:29
Detinator Steam: Nu
Reputatie: Fost moderator ajutator
Fost Scripter eXtreamCS
Fost Membru Club eXtreamCS (3 luni)
Has thanked: 3 times
Been thanked: 39 times

06 Dec 2007, 16:32

you right....done
User avatar
Moromete
Fost moderator
Fost moderator
Posts: 90
Joined: 09 Nov 2007, 12:38
Detinator Steam: Da
CS Status: out from town; 2weeks!
Detinator server CS: da

22 Jan 2008, 17:36

Am si eu o intrebare,ce cod ar trebui folosit pentru a aparea doar player-ului cand intra pe server !
De ex :
[amxx] ZXY trying to connect (ip) . Dupa ce a selectat OK de la MOTD sa ii apara mesajul setat . :D Se poate :-??
User avatar
aNNakin
Fost administrator
Fost administrator
Posts: 10464
Joined: 17 Dec 2007, 21:42
Detinator Steam: Da
CS Status: a iubi - necesar si suficient
Detinator server CS: romania.cs16.ro
SteamID: anakin_cstrike16
Reputatie: Membru Club eXtreamCS
Fost Contribuitor
Fost Scripter eXtreamCS
Fost Lider Echipa eXtreamCS
Fost Administrator
Location: di.fm
Has thanked: 230 times
Been thanked: 787 times
Contact:

23 Jan 2008, 14:21

public client_putinserver(id){

set_hudmessage(255, 0, 0, 0.33, 0.27, 0, 6.0, 12.0)
show_hudmessage(id, "Afisare mesaj")

}
User avatar
Moromete
Fost moderator
Fost moderator
Posts: 90
Joined: 09 Nov 2007, 12:38
Detinator Steam: Da
CS Status: out from town; 2weeks!
Detinator server CS: da

25 Jan 2008, 00:22

Nu merge,acel code , anakin ........... si nu,nu prea am somn :))
User avatar
aNNakin
Fost administrator
Fost administrator
Posts: 10464
Joined: 17 Dec 2007, 21:42
Detinator Steam: Da
CS Status: a iubi - necesar si suficient
Detinator server CS: romania.cs16.ro
SteamID: anakin_cstrike16
Reputatie: Membru Club eXtreamCS
Fost Contribuitor
Fost Scripter eXtreamCS
Fost Lider Echipa eXtreamCS
Fost Administrator
Location: di.fm
Has thanked: 230 times
Been thanked: 787 times
Contact:

26 Jan 2008, 14:56

Moromete wrote:Nu merge,acel code , anakin ........... si nu,nu prea am somn :))
Nu are cum sa nu mearga ! si ce legatura are somnul tau cu asta ? /:)
User avatar
Moromete
Fost moderator
Fost moderator
Posts: 90
Joined: 09 Nov 2007, 12:38
Detinator Steam: Da
CS Status: out from town; 2weeks!
Detinator server CS: da

26 Jan 2008, 17:16

Era cam 6 dimineata,parca :D Oricum :

Code: Select all

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Mesaj]HUD["
#define VERSION "1.0"
#define AUTHOR "xAndr3y"


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

public client_putinserver(id){

set_hudmessage(255, 0, 0, 0.33, 0.27, 0, 6.0, 12.0)
show_hudmessage(id, "Mesaj")
}
Deci se con. la server,selecteaza OK de la MOTD.Si sa afiseze mesajul,doar dupa ce selecteaza OK.Si apoi sa nu mai apara,decat daca am schimbat mapa :)
User avatar
aNNakin
Fost administrator
Fost administrator
Posts: 10464
Joined: 17 Dec 2007, 21:42
Detinator Steam: Da
CS Status: a iubi - necesar si suficient
Detinator server CS: romania.cs16.ro
SteamID: anakin_cstrike16
Reputatie: Membru Club eXtreamCS
Fost Contribuitor
Fost Scripter eXtreamCS
Fost Lider Echipa eXtreamCS
Fost Administrator
Location: di.fm
Has thanked: 230 times
Been thanked: 787 times
Contact:

29 Jan 2008, 13:33

Da da :-"
User avatar
Lethal_boom
Membru, skill +1
Membru, skill +1
Posts: 131
Joined: 01 Dec 2007, 21:11
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com!
Location: From the dead's

30 Jan 2008, 19:00

Dae cum fac sa functioneze.Unde la bag?
Image
Image
Image
Image
Image
Image
User avatar
aNNakin
Fost administrator
Fost administrator
Posts: 10464
Joined: 17 Dec 2007, 21:42
Detinator Steam: Da
CS Status: a iubi - necesar si suficient
Detinator server CS: romania.cs16.ro
SteamID: anakin_cstrike16
Reputatie: Membru Club eXtreamCS
Fost Contribuitor
Fost Scripter eXtreamCS
Fost Lider Echipa eXtreamCS
Fost Administrator
Location: di.fm
Has thanked: 230 times
Been thanked: 787 times
Contact:

30 Jan 2008, 22:48

Lethal_boom wrote:Dae cum fac sa functioneze.Unde la bag?
Cum unde bagi ? /:) Compilezi .sma -ul si pui .amxx-ul in addons/amxmodx/plugins.Apoi mergi in addons/amxmodx/configs/plugins.ini si adaugi umele plugin-ului cu tot cu extensie ! Exemplu :

Code: Select all

nume.amxx
-> unde nume este numele plugin-ului !
Succes ! :)
Post Reply

Return to “Scripting”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 17 guests