/*
//-------------------------------------------------------------\\
||-----------------------HUDüzenetek Pro-------------------------||
\\-------------------------------------------------------------//
*/
#include < amxmodx >
#include < amxmisc >
#include < colorchat >
#include < dhudmessage >
#define TASK_CHATUZENET 120.0
new const PLUGIN [ ] = "HUDmessages";
new const VERZIO [ ] = "1.0";
new const KESZITO [ ] = "oroszrulett";
new const szervernev [ ] = "[HsO]"; // HsO: Ez jelenítődik meg a chat üzenetek előtt.
new const uzenetek[ ] [ ] = // Üzenetek, amiket kiírat a szerver.
{
"Udvozollek a HsO ONLY D2 szerveren!",
"Nezz at a pub szeronkra /server parancsal!",
"Ha zenet szeretnel hallgatni ird be /mp3",
"Szerver konfigos : PrEaSoN Steam | rozsa13bela",
"Klan cl : Tony"
}
new const uzenetszama = 5;// Ezt állítsd át annyira, ahány üzeneted van. ( csak így tudod az újonnal hozzáadott üzeneteket
//is kiíratni, ami sorsolásos alapon történik.
new const chatuzenet[ ] = "^x01 Ha ki/be szeretned kapcsolni a HUD uzeneteket, ird be a chatbe: ^x04 /hud";
new const chat_kibe[ ] =
{
"HUD uzenetek bekapcsolva!", // BE
"HUD uzenetek kikapcsolva!" // KI
}
new const HUD[ ] =
{
255, //Piros
255, //Zöld
255, //Kék
1 //Effekt
};
new bool:randomszin = true // random szin beállítása:
// true : randomszín
// false : előre definiált szín fentebb.
new r, g, b, effekt;
new HUD_kibe[33]
new bool:dhudmessage = true; // DHUDmessage beállítása:
// true : DHUD ( nagy betűk )
// false : HUD ( alap )
public plugin_init() {
register_plugin(PLUGIN, VERZIO, KESZITO)
register_clcmd("say /hud", "HUDkibe")
set_task(5.0, "HUDMsg")
set_task(10.0, "chatuzenet")
}
public client_putinserver( id )
{
HUD_kibe[id] = 1;
}
public HUDMsg( id )
{
if( HUD_kibe[id] == 1 )
{
if(randomszin == true)
{
if(dhudmessage == true)
{
r = random(256)
g = random(256)
b = random(256)
effekt = random(3)
set_dhudmessage(r, g, b, -1.0, 0.91, effekt, 6.0, 12.0)
show_dhudmessage(id, "%s", uzenetek[random_num(0, uzenetszama-1)])
set_task(20.0, "HUDMsg", id)
}else{
r = random(256)
g = random(256)
b = random(256)
effekt = random(3)
set_hudmessage(r,g,b, -1.0, 0.91, effekt, 6.0, 12.0)
show_hudmessage(id, "%s", uzenetek[random_num(0, uzenetszama-1)])
set_task(20.0, "HUDMsg", id)
}
}else{
if( dhudmessage == true)
{
set_dhudmessage(HUD[0],HUD[1],HUD[2], -1.0, 0.91, HUD[3], 6.0, 12.0)
show_hudmessage(id, "%s", uzenetek[random_num(0, uzenetszama-1)])
set_task(20.0, "HUDMsg", id)
}else{
set_dhudmessage(HUD[0],HUD[1],HUD[2], -1.0, 0.91, HUD[3], 6.0, 12.0)
show_hudmessage(id, "%s", uzenetek[random_num(0, uzenetszama-1)])
set_task(20.0, "HUDMsg", id)
}
}
}else{
}
}
public kiir_chatuzenet( id )
{
ColorChat(id, GREEN, "%s %s",szervernev, chatuzenet)
set_task(TASK_CHATUZENET, "kiir_chatuzenet", id)
}
public HUDkibe( id )
{
if(HUD_kibe[ id ] == 1)
{
HUD_kibe[ id ] = 0;
ColorChat(id, GREEN, "%s %s",szervernev,chat_kibe[0])
}else{
HUD_kibe[ id ] = 1;
ColorChat(id, GREEN, "%s %s",szervernev,chat_kibe[1])
}
}