Заказать игровой сервер Контакты (заказать плагин/исправить ошибки/другое) Поиск

[ вход ]
[ последние сообщения ]

  • Страница 1 из 1
  • 1
Форум » SourceMod >> CS:Source >> CSGO » Обсуждение » HUD
HUD
dron216 Дата: Понедельник, 22.07.2013, 00:05:37 | Сообщение # 1
Сообщений: 151
Репутация: 18 [ +/- ]
Почему вообще не отображает худ? Пытаюсь сделать худ для рпг, плагин компилируется без ошибок, но не работает(
Код
public player_spawn(Handle:event, const String:name[], bool:dontBroadcast)   
{
   CreateTimer(0.5, HudTest, _, TIMER_REPEAT);
}

public Action:HudTest(Handle:Timer, any:client)   
{   
   if(IsClientInGame(client))   
   {   
    new Handle:hBuffer = StartMessageOne("KeyHintText", client);   
    if (hBuffer == INVALID_HANDLE)   
    {   
     new String:tmptext[1024];   
     if (!IsPlayerAlive(client))   
     {   
      {   
       new neededxp = GetReqXP(client) - GetXP(client);
       Format(tmptext, sizeof(tmptext), "Ваш уровень: %d\nВаш опыт: %d\nНеобходимый опыт: %d\nВаши кредиты: %d\nВаша броня: %d", GetLevel(client), GetXP(client), neededxp, GetCredits(client), GetClientArmor(client));   
      }   
      BfWriteByte(hBuffer, 1);    
      BfWriteString(hBuffer, tmptext);    
      EndMessage();   
      CreateTimer(0.5, HudTest, client);   
     }   
    }   
   }   
}


Сообщение отредактировал dron216 - Понедельник, 22.07.2013, 00:06:26
 
ThRunningMan Дата: Понедельник, 22.07.2013, 05:52:38 | Сообщение # 2
Сообщений: 140
Репутация: 12 [ +/- ]
почему так никто не любит smlib, его же можно не полностью подключать, и так есть функция вывода сообщения в кей хинт

Client_PrintKeyHintText(client, "Текст");

Добавлено (22.07.2013, 05:52:38)
---------------------------------------------
И кстати у тебя лишние фигурные скобки if (!IsPlayerAlive(client)) в этом блоке

 
TEIN Дата: Понедельник, 22.07.2013, 08:23:57 | Сообщение # 3
Сообщений: 563
Репутация: 78 [ +/- ]
1. Ты не передал клиента в таймере

2. Создается один таймер повторяющийся, второй в этом же таймере

3. Создавай таймер в начале карты и в таймере пройдись циклом по всем игрокам

4. Посмотри тут как сделано http://world-source.ru/forum/118-3005-1
 
dron216 Дата: Понедельник, 22.07.2013, 21:07:08 | Сообщение # 4
Сообщений: 151
Репутация: 18 [ +/- ]
ThRunningMan, спасибо за "подсказку" использовать smlib, с ним это оказалось куда легче.
 
Форум » SourceMod >> CS:Source >> CSGO » Обсуждение » HUD
  • Страница 1 из 1
  • 1
Поиск: