Скриптер
Участник
Пользователь
- Сообщения
- 673
- Реакции
- 242
- Помог
- 11 раз(а)
имеется три варианта использование реализация информера
1.
2.
3.
Прошу посодействовать и сказать какой лучше использовать и "легче" обрабатывается
1.
Код:
public client_putinserver(pId)
{
set_task_ex(1.0, "main_informer", pId+TASK_SHOW_INFORMER, _,_, SetTask_Repeat);
}
public main_informer(pId)
{
pId -= TASK_SHOW_INFORMER;
set_hudmessage(255, 255, 0, 0.7, 0.05, 0, 0.0, 1.1, 0.2, 0.2, -1);
ShowSyncHudMsg(pId, g_iSyncMainInformer, "%s", Code );
}
public client_disconnected(pId)
{
remove_task(pId+TASK_SHOW_INFORMER);
}
Код:
public plugin_init()
{
new iEnt = rg_create_entity("info_target", true);
SetThink(iEnt, "main_informer");
set_entvar(iEnt, var_nextthink, get_gametime() + 1.0);
}
public main_informer(iEnt)
{
static iPlayers[MAX_PLAYERS], iPlayerCount;
get_players_ex(iPlayers, iPlayerCount, GetPlayers_ExcludeDead);
for(new i, iPlayer; i < iPlayerCount; i++)
{
iPlayer = iPlayers[i];
set_hudmessage(255, 255, 0, 0.7, 0.05, 0, 0.0, 1.1, 0.2, 0.2, -1);
ShowSyncHudMsg(iPlayer, g_iSyncMainInformer, "%s", Code );
}
set_entvar(iEnt, var_nextthink, get_gametime() + 1.0);
}
Код:
public plugin_init()
{
set_task_ex(1.0, "main_informer",TASK_SHOW_INFORMER, _,_, SetTask_Repeat);
}
public main_informer()
{
static iPlayers[MAX_PLAYERS], iPlayerCount;
get_players_ex(iPlayers, iPlayerCount, GetPlayers_ExcludeDead);
for(new i, iPlayer; i < iPlayerCount; i++)
{
iPlayer = iPlayers[i];
set_hudmessage(255, 255, 0, 0.7, 0.05, 0, 0.0, 1.1, 0.2, 0.2, -1);
ShowSyncHudMsg(iPlayer, g_iSyncMainInformer, "%s", Code );
}
}
Прошу посодействовать и сказать какой лучше использовать и "легче" обрабатывается