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

Доработка VIP Time, CSDM mod  [Выполнено]

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

В данном разделе форума разрешено создавать темы только с поиском исполнителя или заказчика.

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

Доработка VIP Time, CSDM mod

Сообщение Umnick » 02 окт 2016, 18:54

День добрый!
Нужно поправить плагин VIP Time, выдает флаги в определенный интервал времени, мод CSDM sentry

Код: Выделить всё
#include <amxmodx> 
#include <hamsandwich> 
 
#define PLUGIN "Happy Hours" 
#define VERSION "1.0" 
#define AUTHOR "UMNICK"
 
new g_FreeVip[33]; 
new 
g_Time_1g_Time_2 
 
public plugin_init() 

    
register_plugin(PLUGINVERSIONAUTHOR
      
    
g_Time_1 register_cvar("free_vip_time_from""17"
    
g_Time_2 register_cvar("free_vip_time_to""18"
      
    
RegisterHam(Ham_Spawn"player""fwHamPlayerSpawnPost"1

 
public 
fwHamPlayerSpawnPost(id

    new 
szTime[3
    
get_time("%H",szTime,2
      
    new 
Time_1 get_pcvar_num(g_Time_1
    new 
Time_2 get_pcvar_num(g_Time_2
      
    new 
iTime str_to_num(szTime
    if( 
17 <= iTime <= 18 
    { 
        if( !(
get_user_flags(id) & ADMIN_RESERVATION) ) 
        { 
            
remove_user_flags(idADMIN_USER); 
            
set_user_flags(idADMIN_LEVEL_H); 
            
g_FreeVip[id] = true
            
client_print(idprint_chat"Тест фри випки %d - %d!"Time_1Time_2);
        } 
    } 
   else if( 
g_FreeVip[id] ) 
    { 
        
remove_user_flags(idADMIN_LEVEL_H); 
        
set_user_flags(idADMIN_USER); 
        
g_FreeVip[id] = false
    } 
}   

в консоле пишет что работает плагин, на сервере вроде как нет, флаг не выдается
Бюджет: 50рублей
Принимаю заказы на модели для кс 1.6 любой сложности
Примеры работ: viewtopic.php?f=58&t=36483
Аватара пользователя
Umnick
 
Сообщения: 38
Зарегистрирован: 15 май 2016, 00:01
Благодарил (а): 19 раз.
Поблагодарили: 10 раз.
Языки программирования: Counter-Strike 1.6

Re: Доработка VIP Time, CSDM mod

Сообщение Subb98 » 02 окт 2016, 19:11

Код: Выделить всё
#define AUTHOR "UMNICK"  

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

Re: Доработка VIP Time, CSDM mod

Сообщение Umnick » 02 окт 2016, 19:39

Код не мой, авторство вписал, что бы в консоле сервера видеть плагины, которые я сам правил
я не скриптер, я моделлер
Принимаю заказы на модели для кс 1.6 любой сложности
Примеры работ: viewtopic.php?f=58&t=36483
Аватара пользователя
Umnick
 
Сообщения: 38
Зарегистрирован: 15 май 2016, 00:01
Благодарил (а): 19 раз.
Поблагодарили: 10 раз.
Языки программирования: Counter-Strike 1.6

Re: Доработка VIP Time, CSDM mod

Сообщение Pafos » 02 окт 2016, 19:49

Umnick, 1 раз получаете время , если не совпадает ставите плагин на паузу , а по флагам , создайте какую энтити и в финке выдавайте флаги , чтобы повторно не давать записывайте данные игрока в trie-массив.
Аватара пользователя
Pafos
 
Сообщения: 574
Зарегистрирован: 07 апр 2014, 18:03
Откуда: pfnClientConnect
Забанен
Благодарил (а): 129 раз.
Поблагодарили: 97 раз.
Опыт программирования: Больше трех лет
Языки программирования: Pawn

Re: Доработка VIP Time, CSDM mod

Сообщение артист666 » 02 окт 2016, 19:53

Сделай мне примерно вот такую модель джетпака, я тебе исправлю(+ещё несколько плагинов) :-D

Вы должны зарегистрироваться, чтобы видеть ссылки. ... op-007.jpg
Вы должны зарегистрироваться, чтобы видеть ссылки. ... G_4229.PNG


Код: Выделить всё
#include <amxmodx>
#include <hamsandwich>

new g_FreeVip[33], g_Time_1g_Time_2

public plugin_init()
{
    
register_plugin("Happy Hours""1.0""UMNICK")

    
g_Time_1 register_cvar("free_vip_time_from""17")
    
g_Time_2 register_cvar("free_vip_time_to""18")

    
RegisterHam(Ham_Spawn"player""fwHamPlayerSpawnPost"1)
}
public 
fwHamPlayerSpawnPost(id)
{
    static 
hour[3]; get_time("%H"hour2)
    static 
str_to_num(hour)
    
    if(
>= get_pcvar_num(g_Time_1) && <= get_pcvar_num(g_Time_2))
    {
        if(!(
get_user_flags(id) & ADMIN_RESERVATION))
        {
            
remove_user_flags(idADMIN_USER)
            
set_user_flags(idADMIN_LEVEL_H)
            
g_FreeVip[id] = true
            client_print
(idprint_chat"Тест фри випки %d - %d!"Time_1Time_2)
        }
    }
    else if(
g_FreeVip[id])
    {
        
remove_user_flags(idADMIN_LEVEL_H)
        
set_user_flags(idADMIN_USER)
        
g_FreeVip[id] = false
    
}
Если вы хотите чему-то научиться, пробуйте, задавайте вопросы.
Иначе компенсируйте потраченное время на ваши "проблемы".
Аватара пользователя
артист666
 
Сообщения: 2706
Зарегистрирован: 09 апр 2013, 17:46
Благодарил (а): 284 раз.
Поблагодарили: 639 раз.
Опыт программирования: Больше трех лет
Языки программирования: С, C++
Delphi
HTML, CSS, Java Script
Pawn

Re: Доработка VIP Time, CSDM mod

Сообщение Umnick » 02 окт 2016, 20:03

Отличное предложение
Сможем ли мы договориться - с меня джетпак (кстати, анимация нужна ему?), а с тебя правка этого плагина + написать автобаланс VIP игроков - чтобы раскидывало по командам разным? :-)

Вот что пишет при компиляции:

Код: Выделить всё
/var/www/amxxpc/work/scripting/vip_time_umnick.txt.sma(18 -- 20) : error 008: must be a constant expression; assumed zero
/var/www/amxxpc/work/scripting/vip_time_umnick.txt.sma(27) : error 017: undefined symbol "Time_1"
/var/www/amxxpc/work/scripting/vip_time_umnick.txt.sma(27) : error 017: undefined symbol "Time_2"

3 Errors.
Could not locate output file /var/www/amxxpc/work/plugins/vip_time_umnick.txt.amx (compile failed)
Принимаю заказы на модели для кс 1.6 любой сложности
Примеры работ: viewtopic.php?f=58&t=36483
Аватара пользователя
Umnick
 
Сообщения: 38
Зарегистрирован: 15 май 2016, 00:01
Благодарил (а): 19 раз.
Поблагодарили: 10 раз.
Языки программирования: Counter-Strike 1.6

Re: Доработка VIP Time, CSDM mod  [Выполнено]

Сообщение артист666 » 02 окт 2016, 21:04

Не, анимации не нужны, я сам сделаю. Ручки управления тоже не надо.
Мне только меш нужен. Только полигонов не очень много бы, не больше 2 - 3 тысяч.
Детализация особо не нужна, так, чтобы форма была похожей, остальное текстурами закроется.
Текстуры тоже не надо, сам сделаю и натяну.

Код: Выделить всё
#include <amxmodx>
#include <hamsandwich>

new g_FreeVip[33], g_Time_1, g_Time_2

public plugin_init
()
{
    register_plugin("Happy Hours", "1.0", "UMNICK")
    
    g_Time_1 
= register_cvar("free_vip_time_from", "17")
    g_Time_2 = register_cvar("free_vip_time_to", "18")
    
    RegisterHam
(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1)
}
public fwHamPlayerSpawnPost(id)
{
    static hour[3]; get_time("%H", hour, 2)
    static h; h = str_to_num(hour)
    
    if
(>= get_pcvar_num(g_Time_1) && h <= get_pcvar_num(g_Time_2))
    {
        if(!(get_user_flags(id) & ADMIN_RESERVATION))
        {
            remove_user_flags(id, ADMIN_USER)
            set_user_flags(id, ADMIN_LEVEL_H)
            g_FreeVip[id] = true
            client_print
(id, print_chat, "Тест фри випки %d - %d!", get_pcvar_num(g_Time_1), get_pcvar_num(g_Time_2))
        }
    }
    else if(g_FreeVip[id])
    {
        remove_user_flags(id, ADMIN_LEVEL_H)
        set_user_flags(id, ADMIN_USER)
        g_FreeVip[id] = false
    
}
}


В лс скинь ТЗ по меню с подробным описанием.
Сделать только завтра вечером получится(днём занят), а сейчас отходняки жестокие у меня после побухашек :-D
Если вы хотите чему-то научиться, пробуйте, задавайте вопросы.
Иначе компенсируйте потраченное время на ваши "проблемы".
Аватара пользователя
артист666
 
Сообщения: 2706
Зарегистрирован: 09 апр 2013, 17:46
Благодарил (а): 284 раз.
Поблагодарили: 639 раз.
Опыт программирования: Больше трех лет
Языки программирования: С, C++
Delphi
HTML, CSS, Java Script
Pawn

Re: Доработка VIP Time, CSDM mod

Сообщение Umnick » 02 окт 2016, 21:58

Меш это вообще не проблема %) Завтра к вечеру сделаю, сам сижу отхожу)
В ЛС кинул
Принимаю заказы на модели для кс 1.6 любой сложности
Примеры работ: viewtopic.php?f=58&t=36483
Аватара пользователя
Umnick
 
Сообщения: 38
Зарегистрирован: 15 май 2016, 00:01
Благодарил (а): 19 раз.
Поблагодарили: 10 раз.
Языки программирования: Counter-Strike 1.6


Вернуться в Поиск исполнителей / заказчиков

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4