C4

liloo

Участник
Сообщения
12
Реакции
0
Как установить надписи внизу экрана если террорист скинул бомбу ("ник" бросил бомбу) или не подобрал ("ник" поднял бомбу)
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,829
Реакции
5,267
PHP:
public OnPluginStart()
{
    HookEvent("bomb_dropped", StateChange);
    HookEvent("bomb_pickup", StateChange);
}

public StateChange(Event event, char[] name, bool dontBroadcast)
{
    static int client;
    if((client = GetClientOfUserId(event.GetInt("userid"))))
        PrintToChatAll("%N %s бомбу", client, name[5] == 'd' ? "бросил" : "подобрал");
}
 

Вложения

  • bomb_events.sp
    366 байт · Просмотры: 22
  • bomb_events.smx
    4.1 КБ · Просмотры: 9

liloo

Участник
Сообщения
12
Реакции
0
спасибо, а как сделать, чтобы эта надпись была внизу по центру ?
 

Felton

Участник
Сообщения
799
Реакции
59
А под старушку Counter-Strike Source можно запилить?Не компелируется .
 

R1KO

fuck society
Сообщения
9,460
Реакции
7,799
  • Команда форума
  • #6
@Felton,
PHP:
public StateChange(Handle:event, const String:name[], bool:dontBroadcast)
{
    static client;
    if((client = GetClientOfUserId(GetEventInt(event,"userid"))))
        PrintToChatAll("%N %s бомбу", client, name[5] == 'd' ? "бросил" : "подобрал");
}
 
Последнее редактирование:

Mensi1337

Участник
Сообщения
242
Реакции
16

Felton

Участник
Сообщения
799
Реакции
59
А как сюда добавить чтобы не только в чате писало бросил или подобрал а ещё и в хинте ?

public OnPluginStart()
{
HookEvent("bomb_dropped", StateChange);
HookEvent("bomb_pickup", StateChange);
}
public StateChange(Handle:event, const String:name[], bool:dontBroadcast)
{
static client;
if((client = GetClientOfUserId(GetEventInt(event,"userid"))))
PrintToChatAll("%N %s бомбу", client, name[5] == 'd' ? "бросил" : "подобрал");
}
 
Последнее редактирование:

liloo

Участник
Сообщения
12
Реакции
0
@liloo, PrintToChatAll -> PrintHintTextAll
не помогает, пишет в чате все равно
--- Добавлено позже ---
public OnPluginStart()
{
HookEvent("bomb_dropped", StateChange);
HookEvent("bomb_pickup", StateChange);
}

public StateChange(Event event, char[] name, bool dontBroadcast)
{
static int client;
if((client = GetClientOfUserId(event.GetInt("userid"))))
PrintHintTextAll("%N %s бомбу", client, name[5] == 'd' ? "бросил" : "подобрал");
}
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,829
Реакции
5,267
@Felton, вот так:
PHP:
public OnPluginStart()
{
    HookEvent("bomb_dropped", StateChange);
    HookEvent("bomb_pickup", StateChange);
}

public StateChange(Handle:event, const String:name[], bool:dontBroadcast)
{
    static client;
    if(!(client = GetClientOfUserId(GetEventInt(event,"userid"))))
        return;

    decl String:buffer[256];
    Format(buffer, 256, "%N %s бомбу", client, name[5] == 'd' ? "бросил" : "подобрал");
    PrintToChatAll("%s", buffer);
    PrintHintTextToAll("%s", buffer);
}
 

Felton

Участник
Сообщения
799
Реакции
59
@Grey83,
всё ок!
--- Добавлено позже ---
@liloo,
Я думаю тебе надо заменить PrintToChatAll на PrintHintTextToAll
 
Последнее редактирование:
Сверху Снизу