Страница 1 от 1

set_hudmessage • задава стойностите на HUD съобщение

Публикувано на: 08 Окт 2016, 15:01
от OciXCrom
amxmodx.incset_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 = -1)

red: стойност от 0 до 255 за червения цвят
green: стойност от 0 до 255 за зеления цвят
blue: стойност от 0 до 255 за синия цвят
Float:x: X позиция на екрана (0.0 = най-ляво; 1.0 = най-дясно; -1.0 = център)
Float:y: Y позиция на екрана (0.0 = най-горе; 1.0 = най-долу; -1.0 = център)
effects: ефект (0 = без ефект; 1 = премигване; 2 = пишеща машина)
Float:fxtime: времетраене на ефекта
Float:holdtime: времетраене на съобщението
Float:fadeintime: времетраене на ефекта за цялостно показване на съобщението
Float:fadeouttime: времетраене на ефекта за изчезване на съобщението
channel: канал за съобщението (има общо 4 различни; сложете -1 за автоматично да намери свободен канал)

Връща: нищо
Функцията служи за задаване на стойностите на HUD съобщение, което по-късно ще бъде изпратено чрез функцията show_hudmessage или ShowSyncHudMsg. Имайте предвид, че ако на същия канал вече има друго съобщение, било то от същия плъгин или от друг такъв, новото съобщение ще замени старото.

Примерен плъгин №1: HUD съобщение със зелен цвят, без ефекти, което на екрана ще стои 5 секунди и ще се покаже при раждане.

Код за потвърждение: Избери целия код

#include <amxmodx>
#include <hamsandwich>

#define PLUGIN_NAME "set_hudmessage & show_hudmessage Example"
#define PLUGIN_VERSION "1.0"
#define PLUGIN_AUTHOR "OciXCrom"

public plugin_init()
{
    register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR)
    RegisterHam(Ham_Spawn, "player", "eventPlayerSpawn", 1)
}

public eventPlayerSpawn(id)
{
    if(is_user_alive(id))
    {
        set_hudmessage(0, 255, 0, 0.02, 0.40, 0, 0.1, 5.0, 0.1, 0.1, -1)
        show_hudmessage(id, "Ti beshe sujiven!")
    }
} 
Примерен плъгин №2: HUD съобщение с произволен цвят, с ефект на пишеща машина, като всяка буква ще бъде изписвана през 0.5 секунди, което на екрана ще стои 5 секунди и ще се покаже при раждане.

Код за потвърждение: Избери целия код

#include <amxmodx>
#include <hamsandwich>

#define PLUGIN_NAME "set_hudmessage & show_hudmessage Example"
#define PLUGIN_VERSION "1.0"
#define PLUGIN_AUTHOR "OciXCrom"

public plugin_init()
{
    register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR)
    RegisterHam(Ham_Spawn, "player", "eventPlayerSpawn", 1)
}

public eventPlayerSpawn(id)
{
    if(is_user_alive(id))
    {
        set_hudmessage(random(256), random(256), random(256), 0.02, 0.40, 2, 0.1, 5.0, 0.5, 0.1, -1)
        show_hudmessage(id, "Ti beshe sujiven!")
    }
} 

set_hudmessage • задава стойностите на HUD съобщение

Публикувано на: 16 Ное 2018, 16:12
от KaniBaLL
Много добър урок.С който научих как да сменям цветовете и да слагам ефектите и т.н.
Браво Oci.

set_hudmessage • задава стойностите на HUD съобщение

Публикувано на: 16 Ное 2018, 21:20
от piT
МНЕНИЕТО Е СКРИТО ОТ СТРАНА НА МОДЕРАТОР! ЦЪКНИ ВЪРХУ ЛЕНТАТА ЗА ДА ГО ПРЕГЛЕДАШ.

set_hudmessage • задава стойностите на HUD съобщение

Публикувано на: 19 Апр 2020, 03:16
от Zaeka321

Код за потвърждение: Избери целия код

set_hudmessage(255, 255, 255, 0.01, 0.93, 0, 6.0, 1.0, 0.1, 0.2, -1)
Ако може ето това hudmessage да не направи да е средата и малко дигнато

set_hudmessage • задава стойностите на HUD съобщение

Публикувано на: 19 Апр 2020, 04:44
от OciXCrom
Zaeka321 написа: 19 Апр 2020, 03:16

Код за потвърждение: Избери целия код

set_hudmessage(255, 255, 255, 0.01, 0.93, 0, 6.0, 1.0, 0.1, 0.2, -1)
Ако може ето това hudmessage да не направи да е средата и малко дигнато
hudgenerator

Излишно е да пишеш в темата ако не си я прочел.