сообщение HUD

Статус
В этой теме нельзя размещать новые ответы.

liwiuszenko

Пользователь
Регистрация
21 Окт 2017
Сообщения
5
Симпатии
0
Здравствуйте.

Я хочу, чтобы это сообщение отображалось только для живых игроков.
Кто-нибудь поможет? Пожалуйста.

(Извините за ошибки, я из Польши)

Код:
#include <amxmodx>
#include <cstrike>

#define TASK 7000
#define CZAS 5

new kanal, zmienna;
public plugin_init() {
    register_plugin("Info", "1.0", "Wielkie Jol")
    kanal = CreateHudSyncObj();
    register_logevent("PoczatekRundy", 2, "1=Round_Start")
}

public PoczatekRundy(){
    zmienna = 0;
    set_task(30.0, "InfoOpusc")
}
public InfoOpusc(){
    set_task(1.0, "wyswietl", TASK);
}

public wyswietl(){
    zmienna++;
    if(zmienna >= CZAS)
        remove_task(TASK)
    set_hudmessage(158, 235, 220, -1.0, 0.21, 0, 6.0, 5.0, 0.5, 0.5, -1)
    ShowSyncHudMsg(0, kanal, "UWAGA! UWAGA! UWAGA!^nMinelo 30 sekund - opusc teren swojego respawnu!")
}
 

BalbuR

Пользователь
Регистрация
26 Июл 2017
Сообщения
131
Симпатии
25
Пол
Мужской
PHP:
#include <amxmodx>
#include <cstrike>

#define TASK 7000
#define CZAS 5

new kanal, zmienna;
public plugin_init() {
    register_plugin("Info", "1.0", "Wielkie Jol")
    kanal = CreateHudSyncObj();
    register_logevent("PoczatekRundy", 2, "1=Round_Start")
}

public PoczatekRundy(){
    zmienna = 0;
    set_task(30.0, "InfoOpusc")
}
public InfoOpusc(){
    set_task(1.0, "wyswietl", TASK); // don't understand what do u want to do. Maybe here must be the loop
}

public wyswietl(){
    zmienna++;
    if(zmienna >= CZAS)
        remove_task(TASK)
        
    set_hudmessage(158, 235, 220, -1.0, 0.21, 0, 6.0, 5.0, 0.5, 0.5, -1)
    
    new iPlayers[32], num, id
    get_players(iPlayers, num, "ach");
    for(new i=0;i<num;i++) {
        id = iPlayers[i];
        ShowSyncHudMsg(id, kanal, "UWAGA! UWAGA! UWAGA!^nMinelo 30 sekund - opusc teren swojego respawnu!")
    }
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу