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

сравнение текущего времени с переменной

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

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

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

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

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

Re: сравнение текущего времени с переменной

Сообщение nemec21 » 19 апр 2017, 11:21

Subb98, не суть я понял, работы сравнения.Это так тест а не для работы))

Добавлено спустя 3 минуты 20 секунд:
я делал для этого :-)
Код: Выделить всё
#include <amxmodx> 
#include <cl_buy> 
                                        
new g_players
, g_timer

public plugin_init
(){ 
    register_plugin
("NoAWP", "0.1", "none") 
    
    register_event
("HLTV", "StartRound", "a", "1=0", "2=0")
}
 

public StartRound
(){                                                         
    static raund 
; raund++;                           
    g_timer 
= get_systime() + 45
                                                                  
    if
(g_players > 4 || raund < 4)                 
        return PLUGIN_HANDLED
;
        
    ChatColor
(0, "^3[ ^4INFO SERVER ^3] ^1AWP на сервере не активно, для активации AWP нужно еще^3 %d^1 игрок(а(ов))", 4 - g_players)
    return PLUGIN_CONTINUE;
}

public client_putinserver(id){
    if(!is_user_bot(id) && !is_user_hltv(id)){                                  
        g_players 
++;
    }                                                                                                       
}                                                                                        
                                                                                                                     
public client_disconnect
(id){
    if(!is_user_bot(id) && !is_user_hltv(id)){                                             
        g_players 
--; 
    
}                        
}                                                                                                                                         
                                                                                           
public client_buy
(id, weapon){                         
    if
(g_players <= 4 && weapon == CSW_AWP && get_systime() < g_timer){
        ChatColor(id, "^3[ ^4INFO SERVER ^3] ^1игроков^3 %d ^1из^3 4^1, покупка AWP запрещена", g_players); 
        return PLUGIN_HANDLED
;                                                   
    
}
    return PLUGIN_CONTINUE; 
}                                                                            

stock ChatColor
(const id,const input[],any:...){
    new count = 1, players[32];
    static msg[191];                                 
    vformat
(msg,190,input, 3);               
                                                                                
    replace_all
(msg,190,"!g", "^4");
    replace_all(msg,190,"!y", "^1");                                                                       
    replace_all
(msg,190,"!t", "^3");
    
    if 
(id) players[0] = id;else get_players(players,count,"ch");{
        for (new i = 0;< count;i++){
            if (is_user_connected(players[i])){
                message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
                write_byte(players[i]);
                write_string(msg);                                                               
                message_end
();
            }
        }                                                    
    
}


для того что бы после окончания закупа не выкидывало сообщение о запрете покупки авп
Последний раз редактировалось nemec21 19 апр 2017, 11:32, всего редактировалось 1 раз.
Аватара пользователя
nemec21
Скриптер
 
Сообщения: 803
Зарегистрирован: 07 фев 2016, 17:08
Откуда: Беларусь
Благодарил (а): 214 раз.
Поблагодарили: 47 раз.
Опыт программирования: Около 6 месяцев
Языки программирования: Counter-Strike 1.6

Re: сравнение текущего времени с переменной

Сообщение Subb98 » 19 апр 2017, 11:24

nemec21, есть плагин Вы должны зарегистрироваться, чтобы видеть ссылки., посмотри его, если ещё не видел.
«Очень хорошо. Лучше вы, чем я» © Donald J. Trump
Аватара пользователя
Subb98
Модератор
 
Сообщения: 5485
Зарегистрирован: 24 мар 2011, 19:42
Откуда: г. Пермь
Благодарил (а): 1329 раз.
Поблагодарили: 2343 раз.
Опыт программирования: Больше трех лет
Языки программирования: PHP

Re: сравнение текущего времени с переменной

Сообщение nemec21 » 19 апр 2017, 11:31

ну я учусь их делать))) вот и делаю не смортя на готовые. И там если я не ошибаюсь на количество оружия. а я делал себе на количество человек
Аватара пользователя
nemec21
Скриптер
 
Сообщения: 803
Зарегистрирован: 07 фев 2016, 17:08
Откуда: Беларусь
Благодарил (а): 214 раз.
Поблагодарили: 47 раз.
Опыт программирования: Около 6 месяцев
Языки программирования: Counter-Strike 1.6

Пред.

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

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

Сейчас этот форум просматривают: Bing [Bot], nemec21 и гости: 6

cron