←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

Jak zrobic taki napis?

Zablokowany

Nortos - zdjęcie Nortos 31.07.2011

Jak zrobić taki napis? Ten widniejący pod CT.
Posted Image
Użytkownik Nortos edytował ten post 31.07.2011 19:41
Odpowiedz

  • +
  • -
Szyfrant - zdjęcie Szyfrant 31.07.2011

Automatyczna wiadomość


Ten temat został przeniesiony z forum:
AMX Mod X -> Pytania
do
Scripting -> Pytania
Odpowiedz

  • +
  • -
Agent - zdjęcie Agent 31.07.2011

Wyświetlasz HUDA po najechaniu na gościa

Są gotowe mniej lub bardziej pluginy ;]
Odpowiedz

  • +
  • -
Artos0131 - zdjęcie Artos0131 01.08.2011

Tworzysz:

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)
}
Odpowiedz
Zablokowany