Русское сообщество по скриптингу

После sv_restart 1 таймер сбрасывается

Все вопросы по скриптингу для AMXX, помощь в редактировании плагинов.

Модераторы: Subb98, liFe iS GoOD

Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

В данном разделе форума разрешено создавать темы, касающие только скриптинга для AMX Mod X.

Правила при создании новой темы:
1. При вставке кода плагина необходимо использовать тег [code=php].
2. Любые изображения должны быть загружены, как вложения к вашему сообщению.
3. При описании проблемы или запросе на помощь в редактировании плагина обязательно выкладывайте исходник sma плагина.

После sv_restart 1 таймер сбрасывается

Сообщение Skriptar » 11 авг 2010, 12:44

Если два игрока присоединились происходить рестарт и сброс таймера timeleft=mp_timelimit
Как это дело поправить ?
Или проверку делать через часы ?
[pawn]
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Inteligent Map Change"
#define VERSION "0.2"
#define AUTHOR "Skriptar"


public plugin_init() {
    
    
register_plugin(PLUGINVERSIONAUTHOR)
    
set_task(300.0,"players_check",_,_,_,"b")
}


public 
players_check( )  {
    
    new 
players[32]
    new 
tleft get_timeleft ( ) 
    new 
i_players =    get_players (playersi_players"ch")
    
    
client_print (0,print_notify,"%d,%d",tleft,i_players)
    if ((
tleft  <= 1500)  && (i_players <= 4))
        
server_cmd ("mp_timelimit 0.01")
        
    return 
PLUGIN_CONTINUE;
}
 
[/pawn]
Я знаю только то, что я ничего не знаю.
Аватара пользователя
Skriptar
 
Сообщения: 953
Зарегистрирован: 20 окт 2009, 15:34
Благодарил (а): 180 раз.
Поблагодарили: 136 раз.
Языки программирования: Counter-Strike 1.6

Re: После sv_restart 1 таймер сбрасывается

Сообщение qpAHToMAS » 11 авг 2010, 13:34

Что ты хочешь сделать? Либо когда игроки покидают сервер, либо когда кто-нибудь на него заходит, то уже автоматически timeleft сбрасывается и идет сначала.
Аватара пользователя
qpAHToMAS
 
Сообщения: 707
Зарегистрирован: 02 ноя 2009, 18:45
Благодарил (а): 79 раз.
Поблагодарили: 204 раз.
Языки программирования: CStrike

Re: После sv_restart 1 таймер сбрасывается

Сообщение DJ_WEST » 11 авг 2010, 23:52

[pawn]register_event("TextMsg","Event_GameRestart","a","2=#Game_Commencing","2=#Game_will_restart_in"[/pawn]
Не пишите мне в ЛС: если вам нужна помощь на бесплатной основе. Любые вопросы на форум.
Аватара пользователя
DJ_WEST
Администратор
 
Сообщения: 3641
Зарегистрирован: 22 авг 2009, 00:38
Благодарил (а): 48 раз.
Поблагодарили: 2209 раз.
Опыт программирования: Больше трех лет
Языки программирования: Counter-Strike 1.6
Counter-Strike: Source
Left 4 Dead
Left 4 Dead 2


Вернуться в Скриптинг

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 11