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

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

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

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

4 страниц V   1 2 3 »

The smartest (самый умный)

, Викторина-конкурс и призы за правильный ответ
Статус пользователя Krevedko
сообщение 28.12.2010, 20:25
Сообщение #1


Стаж: 17 лет

Сообщений: 325
Благодарностей: 93
Полезность: 243

The Smartest (самый умный)

Теперь с конфигурационным файлом


Название плагина: The Smartest (самый умный)
Версия: 1.0 fix
Автор: Krevedko
Сайт автора: blacklords.ru


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













CVARS:

sm_money "3500" // сколько давать денег за ответ? 0 - не давать
sm_awp "1" // Давать авп? 1 -да, 0 - нет
sm_strip "1" // Забирать оружие, типа калаша и мки или не забирать при выдаче авп? 1 - забрать, 0 - добавить авп, не забирая основное оружие
sm_health "15" // сколько давать здоровья за правильный ответ? 0- не давать
sm_armor "100" // сколько давать брони за правильный ответ? 0 - не давать
sm_kevlar "1" // давать шлемак? 1 - да, 0 -нет
sm_sound "1" // включить звук о правильном ответе? 1 - да, 0 -нет


цвет HUD сообщения в RGB:
по умолчанию зеленый

sm_red "0"
sm_green "255"
sm_blue "0"


Команды:
say /vopros или say /question - повторить вопрос (если уже ответили, то выводит победителя)
say /winner - выводит, кто победил и его награду


questions.ini

;Это файл с вопросами и ответам. Как должен выглядеть файл:
;"вопрос" "ответ"

"86-75+15" "26"
"68-13+95" "150"
"77-5+51" "123"
"85-45+35-11" "64"
"7-45+3" "-35"
"13-42-43" "-72"
"61-11+91" "141"
"0-135+51" "-84"
"85-45+35-3" "-13"
"7-45+38" "0"


Changelog:
0.1 - наброски
1.0 - добавлены квары цвета HUD, звук при победе, небольшие поправки, убраны ошибки loose identation, добавлен конфиг файл с вопросами - ответами, оптимизирован код
1.0 fix - убран баг с бомбой


Конфигурационный файл с вопросами и ответами протестирован на 1500 вопросах и ответах к ним - никаких проблем, код построен не на поиске ответа в файле, а этот ответ известен заранее, так что использовать можно хоть 1000 вопросов без нагрузки на систему.

Зеркало для скачки

Отредактировал: Krevedko, - 29.12.2010, 0:43
Прикрепленные файлы:
Прикрепленный файл  the_smartest.zip ( 13,33 килобайт ) Кол-во скачиваний: 298
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 5 раз
   Цитировать сообщение
Статус пользователя Doogle
сообщение 28.12.2010, 20:41
Сообщение #2


Стаж: 15 лет

Сообщений: 345
Благодарностей: 93
Полезность: 75

Цитата
Зачем ? Это будет не сервер Контр-Страйк , а Сервер Самый Умный ...

Сказал же ) Ну норм )
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Rejiser
сообщение 28.12.2010, 22:46
Сообщение #3


Стаж: 15 лет

Сообщений: 2261
Благодарностей: 1068
Полезность: 870

ммм а как сделать рандом из выигрыша ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя NickLesNick
сообщение 28.12.2010, 23:37
Сообщение #4


Стаж: 16 лет

Сообщений: 355
Благодарностей: 153
Полезность: 680

Простые арифметические примеры - банально.
Можно немного разнообразить. Например так:
"Конкурс. Кто создатель карты de_dust2?" (DaveJ).
Или
"Кто первым вышел в открытый космос?" (Леонов).
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Krevedko
сообщение 28.12.2010, 23:42
Сообщение #5


Стаж: 17 лет

Сообщений: 325
Благодарностей: 93
Полезность: 243

NickLesNick,

можно.

Леонов
leonov
JIeOHOB
/\eoHOB
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Rejiser
сообщение 28.12.2010, 23:51
Сообщение #6


Стаж: 15 лет

Сообщений: 2261
Благодарностей: 1068
Полезность: 870

Цитата(Rejiser @ 28.12.2010, 23:46) *
ммм а как сделать рандом из выигрыша ?

Krevedko, на примере твоих призов, можешь показать?
что-бы что-то одно выпадало, либо жизни, либо деньги, либо оружие
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Krevedko
сообщение 29.12.2010, 0:36
Сообщение #7


Стаж: 17 лет

Сообщений: 325
Благодарностей: 93
Полезность: 243

Rejiser,
в следующей версии добавлю.

делается через рандом

например

new random = random_num(1,5) // 5 - количество призов
switch(random)
{
case 1: give_item(id, "weapon_awp")
case 2: cs_set_user_healh(id, cs_get_user_healh(id) + 15)
case 3:....
......
......
}

А пока вышла исправленная версия - убран баг, с потерей бомбы при выдаче awp.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Rejiser
сообщение 29.12.2010, 2:24
Сообщение #8


Стаж: 15 лет

Сообщений: 2261
Благодарностей: 1068
Полезность: 870

хм, вроде верно сделал, скомпилировалось без проблем
код

Код
public go_nagrada(id) // награда
    {
        results = 1 // записываем ответ

        if (get_pcvar_num(sound) == 1)
        {
            client_cmd(0, \"spk proka4-knife/the_smart/pipewarp\" )
        }
        
        new random = random_num(1,5) // 5 - количество призов
        get_user_name(id,nick_winner,31);
        switch(random)
            {
                    case 1:
                    {
                        if (get_pcvar_num(he) == 1 && is_user_alive(id))
                        {            
                            give_item(id, \"weapon_hegrenade\")
                            print_col_chat(0, \"^4На вопрос конкурса первым ответил ^3%s ^4и получил награду - ^3Гранату!\", nick_winner)
                        }
                    }
                    case 2:
                    {
                        if ( get_pcvar_num(froze) == 1 && is_user_alive(id))
                        {
                            give_item(id, \"weapon_smokegrenade\")
                            print_col_chat(0, \"^4На вопрос конкурса первым ответил ^3%s ^4и получил награду - ^3Гранату-заморозку!\", nick_winner)
                        }
                    }
                    case 3:
                    {
                        if (is_user_alive(id))
                        {
                            new give_health = get_user_health(id) + get_pcvar_num(health)
                            set_user_health(id, give_health)
                            print_col_chat(0, \"^4На вопрос конкурса первым ответил ^3%s ^4и получил награду -^3 50 здоровья!\", nick_winner)
                        }
                    }
                    case 4:
                    {
                        if (is_user_alive(id))
                        {
                            new give_armor = get_pcvar_num(armor)
                            set_user_armor(id, give_armor)
                            print_col_chat(0, \"^4На вопрос конкурса первым ответил ^3%s ^4и получил награду -^3 100 брони!\", nick_winner)
                        }
                    }
                    case 5:
                    {
                        new give_money = cs_get_user_money(id) + get_pcvar_num(money)
                        cs_set_user_money(id, give_money)
                        print_col_chat(0, \"^4На вопрос конкурса первым ответил ^3%s ^4и получил награду! ^3 $\", nick_winner, get_pcvar_num(money))
                    }
            }    
    }


но он даже ответ не засчитывает правильный
и ничего не происходит)

Отредактировал: Rejiser, - 29.12.2010, 2:26
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Krevedko
сообщение 29.12.2010, 2:39
Сообщение #9


Стаж: 17 лет

Сообщений: 325
Благодарностей: 93
Полезность: 243

Rejiser,

откуда взялись \ перед кавычками?

покажи весь код. Если не хочешь палить свои наработки, можешь в лс.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Rejiser
сообщение 29.12.2010, 10:29
Сообщение #10


Стаж: 15 лет

Сообщений: 2261
Благодарностей: 1068
Полезность: 870

Цитата(Krevedko @ 29.12.2010, 3:39) *
Rejiser,

откуда взялись \ перед кавычками?

покажи весь код. Если не хочешь палить свои наработки, можешь в лс.


это не я, это видимо парсер форума добавил
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Archipelago
сообщение 29.12.2010, 16:30
Сообщение #11


Стаж: 16 лет

Сообщений: 520
Благодарностей: 67
Полезность: 21

Krevedko,
сделай ,чтоб давало 2-ю броню ,а то переменная на шлем стоит,но не выдает его..

Отредактировал: spzm, - 29.12.2010, 16:33
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mitrofal
сообщение 30.12.2010, 6:39
Сообщение #12
Стаж: 19 лет

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

Krevedko, расставь в коде отступы BooM.gif. И за чем каждый раунд читать файл с вопросами? Один раз прочитать файл при запуске и занести все вопросы в массив (можно динамический).
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Manafi
сообщение 30.12.2010, 15:11
Сообщение #13


Стаж: 16 лет

Сообщений: 1215
Благодарностей: 954
Полезность: 1200

Krevedko сделай версию под ZP,дабы выдавало паки,без бронек и тд.)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BaHeK
сообщение 27.3.2011, 18:31
Сообщение #14


Стаж: 17 лет

Сообщений: 571
Благодарностей: 505
Полезность: 651

вот под ZM
вместо AWP выдает скорострелку

лень было менять название кваров
Код
sm_money "1" // сколько давать ammopacks за ответ? 0 - не давать (стандартно: 1)
sm_awp "1" // Давать скорострелку? 1 -да, 0 - нет
sm_strip "1" // Забирать оружие, типа калаша и мки или не забирать при выдаче авп? 1 - забрать, 0 - добавить авп, не забирая основное оружие (лучше поставить 0, так как забирает все гранаты)
sm_health "15" // сколько давать здоровья за правильный ответ? 0- не давать
sm_armor "100" // сколько давать брони за правильный ответ? 0 - не давать
sm_kevlar "1" // давать шлемак? 1 - да, 0 -нет
sm_sound "1" // включить звук о правильном ответе? 1 - да, 0 -нет

Прикрепленные файлы:
Прикрепленный файл  sam_umniy.zip ( 12,64 килобайт ) Кол-во скачиваний: 32


Чуть-чуть нарушаю
http://img-host.su/aoN1.png
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя grn'
сообщение 1.4.2011, 11:59
Сообщение #15


Стаж: 18 лет

Сообщений: 115
Благодарностей: 9
Полезность: 67

а как сделать чтобы вместо awp давался пулемёт buy 5=>1?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BaHeK
сообщение 2.4.2011, 20:34
Сообщение #16


Стаж: 17 лет

Сообщений: 571
Благодарностей: 505
Полезность: 651

Цитата(grn' @ 1.4.2011, 13:59) *
а как сделать чтобы вместо awp давался пулемёт buy 5=>1?

в исходнике редактируй
Код
give_item(id, "weapon_g3sg1")
give_item(id, "weapon_g3sg1")
give_item(id, "weapon_g3sg1")
give_item(id, "weapon_g3sg1")

на
Код
give_item(id, "weapon_m249")
give_item(id, "weapon_m249")
give_item(id, "weapon_m249")

прикрепил изменный плагин как тебе надо

Цитата
"85-45+35-3" "-13"

и кто такой математик :biggrin: :biggrin: -72 будет,автор поправь :biggrin:


сделал генератор примеров для этого плагина,генерирует сразу в нужный формат,остается только скопировать и вставить
для работы программы нужен Microsoft .NET Framework 4,если у вас его нет установочник предложит его скачать
PS:не советую ставить больше 2000 за раз,долго генерировать будет,1000 хватит

Отредактировал: Ванчо, - 3.4.2011, 8:30
Прикрепленные файлы:
Прикрепленный файл  sam_umniy.zip ( 10,38 килобайт ) Кол-во скачиваний: 18


Чуть-чуть нарушаю
http://img-host.su/aoN1.png
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя grn'
сообщение 3.4.2011, 13:33
Сообщение #17


Стаж: 18 лет

Сообщений: 115
Благодарностей: 9
Полезность: 67

Цитата(Ванчо @ 2.4.2011, 22:34) *
в исходнике редактируй
Код
give_item(id, "weapon_g3sg1")
give_item(id, "weapon_g3sg1")
give_item(id, "weapon_g3sg1")
give_item(id, "weapon_g3sg1")

на
Код
give_item(id, "weapon_m249")
give_item(id, "weapon_m249")
give_item(id, "weapon_m249")

прикрепил изменный плагин как тебе надо


и кто такой математик :biggrin: :biggrin: -72 будет,автор поправь :biggrin:


сделал генератор примеров для этого плагина,генерирует сразу в нужный формат,остается только скопировать и вставить
для работы программы нужен Microsoft .NET Framework 4,если у вас его нет установочник предложит его скачать
PS:не советую ставить больше 2000 за раз,долго генерировать будет,1000 хватит

Пасибо огромное, а ты можешь изменённый на пулемёт, плагин, исходник скинуть?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BaHeK
сообщение 3.4.2011, 15:14
Сообщение #18


Стаж: 17 лет

Сообщений: 571
Благодарностей: 505
Полезность: 651

вот держи
еще забыл сказать,пример выводится и в hud, и в чат
не все смотрят в hud,а в чате хорошо видно

вот скрин генератора


Отредактировал: Ванчо, - 3.4.2011, 15:21
Прикрепленные файлы:
Прикрепленный файл  sam_umniy.zip ( 2,49 килобайт ) Кол-во скачиваний: 47


Чуть-чуть нарушаю
http://img-host.su/aoN1.png
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя grn'
сообщение 5.4.2011, 14:16
Сообщение #19


Стаж: 18 лет

Сообщений: 115
Благодарностей: 9
Полезность: 67

У меня не компелируется!(((
Прикрепленные файлы:
Прикрепленное изображение
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BaHeK
сообщение 5.4.2011, 18:11
Сообщение #20


Стаж: 17 лет

Сообщений: 571
Благодарностей: 505
Полезность: 651

стандартный компилятор часто ошибки просто так выдает
тут попробуй компилировать


Чуть-чуть нарушаю
http://img-host.su/aoN1.png
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
4 страниц V   1 2 3 »
 
Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: