Контакты/сообщить об ошибке Поиск

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

  • Страница 1 из 1
  • 1
Форум » SourceMod >> CS:Source >> CSGO » Обсуждение » Рандомное время таймера
Рандомное время таймера
Valeriks Дата: Суббота, 14.06.2014, 22:07:05 | Сообщение # 1
Сообщений: 101
Репутация: 3 [ +/- ]
Приветствую всех! Помогите решить задачку с рандомом.
Мне нужно чтобы в таймере время всегда было разное, скажем от 20 до 50 секунд.
Вот что я сотворил =)
Код
public OnPluginStart()    
{    
           HookEvent("round_start", round_start);    
}    

public round_start(Handle:event, const String:name[], bool:dontBroadcast)
{
           new iRandom = GetRandomInt(20, 55);
           new Float:hRdm = float(iRandom);
           CreateTimer(hRdm, iTimer_Func);
           PrintToChatAll("%s sec", hRdm);
}

public Action:iTimer_Func(Handle:timer)
{
           // тут наш код
}

Но при таком раскладе у меня слишком много нулей после точки выходит, штук пять, и таймер работает не пойми как)) короче я потерялся..
 
dron216 Дата: Суббота, 14.06.2014, 22:18:57 | Сообщение # 2
Сообщений: 151
Репутация: 18 [ +/- ]
new Float:iRandom = GetRandomFloat(20.0, 55.0);
CreateTimer(iRandom, iTimer_Func);
PrintToChatAll("%f sec", iRandom);


Сообщение отредактировал dron216 - Суббота, 14.06.2014, 22:19:45
 
Valeriks Дата: Суббота, 14.06.2014, 22:35:22 | Сообщение # 3
Сообщений: 101
Репутация: 3 [ +/- ]
Цитата dron216 ()
new Float:iRandom = GetRandomFloat(20.0, 55.0);
CreateTimer(iRandom, iTimer_Func);
PrintToChatAll("%f sec", iRandom);

Благодарю! Всё работает.
 
Форум » SourceMod >> CS:Source >> CSGO » Обсуждение » Рандомное время таймера
  • Страница 1 из 1
  • 1
Поиск: