Официалният форум на iPlay.bg 

Този раздел е създаден специално за проблеми и въпроси за направата на плъгини или преработката на вече съществуващи кодове.
 #398327  от black_heart
 пет сеп 09, 2016 10:56 am
трябва ми пример за bool, който да се използва за permament текст

например ако играча напише /text да излиза текст и да не се маха
 #398333  от OciXCrom™
 пет сеп 09, 2016 3:17 pm
Код: Избери всички
#include <amxmodx>

#define PLUGIN_VERSION "1.0"
#define TASK_MESSAGE 666066

new g_iObject
new bool:g_blText[33]
new const g_szMessage[] = "Tova e permanentniqt tekst..."

public plugin_init()
{
    register_plugin("Bool Example", PLUGIN_VERSION, "iPlay.bg (OciXCrom)")
    register_clcmd("say /text", "cmdText")
    register_clcmd("say_team /text", "cmdText")
    g_iObject = CreateHudSyncObj()
}

public client_putinserver(id)
{
    g_blText[id] = false
    set_task(1.0, "displayMessage", id + TASK_MESSAGE, .flags = "b")
}

public displayMessage(id)
{
    id -= TASK_MESSAGE
    
    if(!is_user_alive(id) || !g_blText[id])
        return
    
    set_hudmessage(0, 255, 0, 0.02, 0.2, 0, 0.1, 1.0, 0.1, 0.1, -1)
    ShowSyncHudMsg(id, g_iObject, g_szMessage)
}

public cmdText(id)
{
    g_blText[id] = g_blText[id] ? false : true
    client_print(id, print_chat, "* The message was %s.", g_blText[id] ? "enabled" : "disabled")
    return PLUGIN_HANDLED
}