Jak zrobic taki napis?
Nortos 31.07.2011
Jak zrobić taki napis? Ten widniejący pod CT.
Użytkownik Nortos edytował ten post 31.07.2011 19:41
Użytkownik Nortos edytował ten post 31.07.2011 19:41
Szyfrant
31.07.2011
Agent
31.07.2011
Wyświetlasz HUDA po najechaniu na gościa
Są gotowe mniej lub bardziej pluginy ;]
Są gotowe mniej lub bardziej pluginy ;]
Artos0131
01.08.2011
Tworzysz:
Rejestrujesz dwa eventy:
Pod eventami dodajesz:
Tworzysz nową funkcję:
Potem drugą, która odpowiada za usunięcie (ukrycie wiadomosci):
A tutaj cały skrypt:
new g_MsgSync
Rejestrujesz dwa eventy:
register_event("StatusValue", "showStatus", "be", "1=2", "2!0")
register_event("StatusValue", "hideStatus", "be", "1=1", "2=0")
Pod eventami dodajesz:
g_MsgSync = CreateHudSyncObj()
Tworzysz nową funkcję:
public showStatus(id)
{
if (is_user_connected(id))
{
set_hudmessage(0, 50, 250, -1.0, 0.60, 0, 3.0, 3.0, 0.01, 0.01, -1)
ShowSyncHudMsg(id, g_MsgSync, "Tekst wyswietlany pod graczem")
}
}
Potem drugą, która odpowiada za usunięcie (ukrycie wiadomosci):
public hideStatus(id)
{
ClearSyncHud(id, g_MsgSync)
}
A tutaj cały skrypt:
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "Status"
#define VERSION "1.0"
#define AUTHOR "Artos"
new g_MsgSync;
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
// Odpowiada za wyswietlanie statusu
register_event("StatusValue", "showStatus", "be", "1=2", "2!0")
// Odpowiada za chowanie statusu gdy nie patrzymy na gracza
register_event("StatusValue", "hideStatus", "be", "1=1", "2=0")
// Tworzymy zsynchronizowana wiadomosc HUD
g_MsgSync = CreateHudSyncObj()
}
// Funkcja uruchamiana po nakierowaniu na gracza
public showStatus(id)
{
// Sprawdza czy gracz jest polaczony
if (is_user_connected(id))
{
// Wyswietla wiadomosc
set_hudmessage(0, 50, 250, -1.0, 0.60, 0, 3.0, 3.0, 0.01, 0.01, -1)
ShowSyncHudMsg(id, g_MsgSync, "Tekst wyswietlany pod graczem")
}
}
// Funkcja uruchamia sie gdy gracz nie celuje w nikogo
public hideStatus(id)
{
// Czysci status
ClearSyncHud(id, g_MsgSync)
}