Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Правила форума

Этот раздел, как вы могли заметить по названию, предназначен для решения вопросов по поводу уже существующих модов и плагинов.
Пожалуйста, если у вас проблема с написанием плагина, не путайте этот раздел с разделом по скриптингу.
Для поиска плагинов и модов существует соответствующий раздел.

Название темы должно соответствовать содержанию. Темы с названием типа "Помогите", "Вопрос", "парни подскажите..." - будут удалены.
Все темы, не относящиеся к "Вопросам по модам и плагинам", будут удалены или перемещены в соответствующий раздел.

Правила оформления темы:
1. Помимо заголовка не забудьте верно сформулировать свой вопрос.
2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы.
3. Выложите лог с ошибками (если имеется) под спойлер

Проблема с bcd_hudtimer

Статус пользователя smertnik816
сообщение 8.2.2013, 14:19
Сообщение #1
Стаж: 14 лет

Сообщений: 97
Благодарностей: 5
Полезность: < 0

Здравствуйте! Кто поможет мне с плагином bcd_hudtimer? Просто раньше он у меня нормально работал, а после того как я сделал откат сервера и заново теже самые плагины поставил, появилась проблема с bcd_hudtimer.

Вообщем у меня на сервере стоит mp_c4timer "35", когда ставят бомбу, плагин начинает норм отчитывать секунды до взрыва бомбы с 35-й секунды, но получается так, что плагин показывает что ещё до взрыва бомбы 2 или 1 секунды, а бомба уже взрывается, в чём может быть проблема? Подскажите пожалуйста...

Исходник

Код
#include <amxmodx>
#include <csx>
#include <dhudmessage>

#define PLUGIN "Bomb Countdown HUD Timer"
#define VERSION "0.2"
#define AUTHOR "SAMURAI"

new g_c4timer, pointnum;
new bool:b_planted = false;

new g_msgsync;


public plugin_init()
{
   register_plugin(PLUGIN,VERSION,AUTHOR);

   pointnum = get_cvar_pointer("mp_c4timer");

   register_logevent("newRound", 2, "1=Round_Start");
   register_logevent("endRound", 2, "1=Round_End");
   register_logevent("endRound", 2, "1&Restart_Round_");

   g_msgsync = CreateHudSyncObj();
}

public newRound()
{
   g_c4timer = -1;
   remove_task(652450);
   b_planted = false;
}

public endRound()
{
   g_c4timer = -1;
   remove_task(652450);
}

public bomb_planted()
{
   b_planted = true;
   g_c4timer = get_pcvar_num(pointnum);
   dispTime()
   set_task(1.0, "dispTime", 652450, "", 0, "b");
}

public bomb_defused()
{
   if(b_planted)
   {
      remove_task(652450);
      b_planted = false;
   }
    
}

public bomb_explode()
{
   if(b_planted)
   {
      remove_task(652450);
      b_planted = false;
   }
  
}

public dispTime()
{  
   if(!b_planted)
   {
      remove_task(652450);
      return;
   }
        

   if(g_c4timer >= 0)
   {
      if(g_c4timer > 13) set_dhudmessage(150, 150, 0, -1.0, 0.80, 0, 1.0, 1.0, 0.01, 0.01, -1);
      else if(g_c4timer > 7) set_dhudmessage(150, 150, 0, -1.0, 0.80, 0, 1.0, 1.0, 0.01, 0.01, -1);
      else set_dhudmessage(150, 150, 0, -1.0, 0.80, 0, 1.0, 1.0, 0.01, 0.01, -1);

      show_dhudmessage(0,"C4: %d", g_c4timer);

      --g_c4timer;
   }
  
}

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя smertnik816
сообщение 15.2.2013, 12:02
Сообщение #2
Стаж: 14 лет

Сообщений: 97
Благодарностей: 5
Полезность: < 0

Ну что, никто не знает что-ли? Напишите тогда нормальный такой плагин, могу заплатить...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: