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

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

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

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

> Правила раздела

Перед созданием новой темы убедитесь, не искал ли кто-нибудь подобный плагин до вас, для этого следует воспользоваться поиском.

Все вновь созданные темы, с названием типа "Помогите найти", "А что это за плагин", "Ищу плагин", "Нужен плагин", "Подскажите пожалуйста название плагина" - будут удалены.
При создании темы постарайтесь максимально понятно сформулировать её заголовок так, чтобы он соответствовал функциям плагина который Вы ищите. В том случае, если Вам не удается сформулировать мысль и правильно расписать всё в теме, воспользуйтесь графическим редактором, к примеру Paint, что бы примерно изобразить функции нужного Вам плагина.

Плагин Викторина

Статус пользователя LeShiK
сообщение 2.4.2016, 12:41
Сообщение #1


Стаж: 12 лет

Сообщений: 444
Благодарностей: 55
Полезность: 117

Приветствую. Ищу плагин викторина: Суть плагина в чате пишется например 25+25-10 и игрок должен в чат написать правильный ответ и за это он получает денежку :) Может есть у кого такой ?
Скиньте пожалуйста в ЛС или могу купить за символическую цену.

Ps: плагин The smartest мне не пихать !!!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   Цитировать сообщение
Статус пользователя tomat
сообщение 2.4.2016, 13:10
Сообщение #2


Стаж: 10 лет
Город: Днепропетровск


Сообщений: 149
Благодарностей: 26
Полезность: 144

Цитата(LeShiK @ 2.4.2016, 13:41) *
Приветствую. Ищу плагин викторина: Суть плагина в чате пишется например 25+25-10 и игрок должен в чат написать правильный ответ и за это он получает денежку :) Может есть у кого такой ?
Скиньте пожалуйста в ЛС или могу купить за символическую цену.

Ps: плагин The smartest мне не пихать !!!

Number Quiz v1.0 - попробуй этот.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя LeShiK
сообщение 2.4.2016, 13:11
Сообщение #3


Стаж: 12 лет

Сообщений: 444
Благодарностей: 55
Полезность: 117

tomat, он дает hp а не $
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Takashi Murakami
сообщение 2.4.2016, 14:38
Сообщение #4
Стаж: 14 лет

Сообщений: 797
Благодарностей: 459
Полезность: 514

Тоже интересен данный плагин. было вообще отлично если бы сделали его для паблика и совсестимым с AES - допустим за правильный ответ выдавать опыт к званию или деньги, по рандому.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя LeShiK
сообщение 2.4.2016, 15:02
Сообщение #5


Стаж: 12 лет

Сообщений: 444
Благодарностей: 55
Полезность: 117

какой то нашел :)


Прикрепленные файлы:
Прикрепленный файл  kviz.sma ( 27,25 килобайт ) Кол-во скачиваний: 64
Прикрепленный файл  kviz.txt ( 12,63 килобайт ) Кол-во скачиваний: 73
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Lena1978
сообщение 2.4.2016, 23:20
Сообщение #6
Стаж: 17 лет

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

Цитата(LeShiK @ 2.4.2016, 14:41) *
Приветствую. Ищу плагин викторина: Суть плагина в чате пишется например 25+25-10 и игрок должен в чат написать правильный ответ и за это он получает денежку :) Может есть у кого такой ?
Скиньте пожалуйста в ЛС или могу купить за символическую цену.

Ps: плагин The smartest мне не пихать !!!


Причём надо сделать не по типу готовой базы ВОПРОС-ОТВЕТ
а чтобы числа генерились рандомом и чем сложнее числа тем больше сумма денег давалась

Например
Вопрос на 500$. Сколько будет 10-6+15 = ?
Вопрос на 2000$. Сколько будет 170+34-102 = ?

Выдавать деньги просто, например
cs_set_user_money(id, money) присвоит игроку количество = money
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
dimka198
сообщение 2.4.2016, 23:35
Сообщение #7
Стаж: 12 лет

Сообщений: 1541
Благодарностей: 283
Полезность: 13

Есть такой вариант.Пока игрок мёртв то он может сыграть в викторину. Кому интересно пишите в лс.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя max1988
сообщение 2.4.2016, 23:56
Сообщение #8
Стаж: 13 лет

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

Будут школьники сидеть с калькуляторами smile.gif :D
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя tr0uble
сообщение 3.4.2016, 0:19
Сообщение #9


Стаж: 12 лет

Сообщений: 88
Благодарностей: 31
Полезность: 273

Lena1978, вряд ли такой плагин в паблике есть.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Takashi Murakami
сообщение 3.4.2016, 0:41
Сообщение #10
Стаж: 14 лет

Сообщений: 797
Благодарностей: 459
Полезность: 514

Сегодня переделал обычный The smartest под стату скальпеля ARU) просто нативу добавил. За правильный ответ теперь выдаётся опыт к званию и бонусные очки /anew. cb6.gif Игрокам не понравилось. Сказали "-Мы тут не на уроке математики, мы хотим нормально поиграть". И тут меня осенило) что действительно паблик лучше не пичкать такими плагинами crazy.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя LeShiK
сообщение 3.4.2016, 6:50
Сообщение #11


Стаж: 12 лет

Сообщений: 444
Благодарностей: 55
Полезность: 117

Takashi Murakami, Паблик да , но в ксдм много денег не заработаешь вот приходится всякие викторины устраивать :D
В плагине kviz заметил много багов:
1- при рестарте сервера настройка сбрасывается хотя и в исходнике стоит эти параметры и в меню.
2- при выдачи какому-то игроку в чате не корректо пишет :( а точнее например ^1 Игрок ^4Leshik ^3 выиграл за правильный ответ ^4 5000$ , но хотя кто выиграл приз пишет все нормально а остальным вот так, и другие сообщения пишутся норм :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Lena1978
сообщение 4.4.2016, 22:13
Сообщение #12
Стаж: 17 лет

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

Думаю лучше переделать версию 1.0, она самая простая и безглючная
Код:

/*
Number Quiz v1.0
----------------
At each round start, a quiz consisting of addition or subtraction of two numbers will shown in the chat.
The first alive player to answer the quiz will win an HP award.

cvar: quiz_hp ( default = 20 )
*/

#include <amxmodx>
#include <fun>

#define PLUGIN "Number Quiz"
#define VERSION "1.0"
#define AUTHOR "connoisseur"

#define TAG "[Number Quiz]"

new g_iAnswer
new bool:g_answered

new hp_cvar

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)

hp_cvar = register_cvar("quiz_hp", "20")

register_logevent("eventRoundStart", 2, "1=Round_Start")

register_clcmd("say", "hookSay")
register_clcmd("say_team", "hookSay")
}

public eventRoundStart()
{
g_answered = false
client_print( 0, print_chat, "%s %s = ?", TAG, generateQuiz() )
}

public hookSay(id)
{
if( !g_answered )
{
new szArgs[7]
new szAns[7]

read_args( szArgs, charsmax( szArgs ) )
remove_quotes( szArgs )

num_to_str( g_iAnswer, szAns, charsmax( szAns ) )

if( !strcmp( szArgs, szAns ) )
{
if( is_user_alive(id) )
{
g_answered = true

new szNick[32]
get_user_name(id, szNick, charsmax( szNick ) )

new hp = get_pcvar_num( hp_cvar )
set_user_health( id, get_user_health(id) + hp )

client_print( 0, print_chat, "%s %s got %iHP for correct answer ^"%i^"", TAG, szNick, hp, g_iAnswer )
}
}
}
return PLUGIN_CONTINUE
}

generateQuiz()
{
new iOperand[2]
new charOP
new szQuiz[10]

iOperand[0] = random_num( 1, 100 )
iOperand[1] = random_num( 1, 100 )
charOP = random_num( 0, 1 ) ? '+' : '-'

if ( charOP == '+' )
g_iAnswer = iOperand[0] + iOperand[1]
else
g_iAnswer = iOperand[0] - iOperand[1]

formatex( szQuiz, charsmax( szQuiz ), "%i %c %i", iOperand[0], charOP, iOperand[1] )
return szQuiz
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя tr0uble
сообщение 4.4.2016, 23:10
Сообщение #13


Стаж: 12 лет

Сообщений: 88
Благодарностей: 31
Полезность: 273

Lena1978, хотел переделать, но как-то руки не дошли) Днем займусь, если раньше не сделают.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя tr0uble
сообщение 5.4.2016, 10:15
Сообщение #14


Стаж: 12 лет

Сообщений: 88
Благодарностей: 31
Полезность: 273

Настройки:
quiz_money "800" - сколько $ выдавать за правильный ответ. По умолчанию: 800$
Переделка Number Quiz
Код:

/*
Number Quiz v1.0
----------------
At each round start, a quiz consisting of addition or subtraction of two numbers will shown in the chat.
The first alive player to answer the quiz will win an money award.

cvar: quiz_money ( default = 800 )
*/

#include <amxmodx>
#include <fun>
#include <cstrike>

#define PLUGIN "Number Quiz"
#define VERSION "1.0"
#define AUTHOR "connoisseur"

#define TAG "[Number Quiz]"

new g_iAnswer
new bool:g_answered

new money_cvar

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)

money_cvar = register_cvar("quiz_money", "800")

register_logevent("eventRoundStart", 2, "1=Round_Start")

register_clcmd("say", "hookSay")
register_clcmd("say_team", "hookSay")
}

public eventRoundStart()
{
g_answered = false
client_print( 0, print_chat, "%s %s = ?", TAG, generateQuiz() )
}

public hookSay(id)
{
if( !g_answered )
{
new szArgs[7]
new szAns[7]

read_args( szArgs, charsmax( szArgs ) )
remove_quotes( szArgs )

num_to_str( g_iAnswer, szAns, charsmax( szAns ) )

if( !strcmp( szArgs, szAns ) )
{
if( is_user_alive(id) )
{
g_answered = true

new szNick[32]
get_user_name(id, szNick, charsmax( szNick ) )

new money = get_pcvar_num( quiz_money )
cs_set_user_money(id, cs_get_user_money(id) + money )

client_print( 0, print_chat, "%s %s got %i$ for correct answer ^"%i^"", TAG, szNick, money, g_iAnswer )
}
}
}
return PLUGIN_CONTINUE
}

generateQuiz()
{
new iOperand[2]
new charOP
new szQuiz[10]

iOperand[0] = random_num( 1, 100 )
iOperand[1] = random_num( 1, 100 )
charOP = random_num( 0, 1 ) ? '+' : '-'

if ( charOP == '+' )
g_iAnswer = iOperand[0] + iOperand[1]
else
g_iAnswer = iOperand[0] - iOperand[1]

formatex( szQuiz, charsmax( szQuiz ), "%i %c %i", iOperand[0], charOP, iOperand[1] )
return szQuiz
}


Отредактировал: tr0uble, - 5.4.2016, 10:15
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя Lena1978
сообщение 6.4.2016, 23:39
Сообщение #15
Стаж: 17 лет

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

1) нужно сделать, чтобы плагин запускался не каждый раунд, а рандомом 1 раз в 3-4 раунда, чтобы не надоедал.
2) иногда выпадали примеры на 2 действия (23+45-17 = ?) и приз был больше, например 2000.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Lena1978
сообщение 8.4.2016, 15:43
Сообщение #16
Стаж: 17 лет

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

tr0uble,

можете доделать 2 фишки
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя LeShiK
сообщение 8.4.2016, 16:10
Сообщение #17


Стаж: 12 лет

Сообщений: 444
Благодарностей: 55
Полезность: 117

tr0uble, я как понял это нужно вводить команду чтобы появился вопрос викторины?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя tr0uble
сообщение 8.4.2016, 19:16
Сообщение #18


Стаж: 12 лет

Сообщений: 88
Благодарностей: 31
Полезность: 273

Цитата(Lena1978 @ 8.4.2016, 17:43) *
tr0uble,

можете доделать 2 фишки

со временем беда, ничего не обещаю


Цитата(LeShiK @ 8.4.2016, 18:10) *
tr0uble, я как понял это нужно вводить команду чтобы появился вопрос викторины?

Выше попросили переделать плагин "Number Quiz" так, чтобы вместо HP выдавались деньги.
А настройка выше устанавливает кол-во денег, которое получает игрок при правильном ответе на вопрос.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя NichtWolf
сообщение 9.4.2016, 10:59
Сообщение #19
Стаж: 17 лет

Сообщений: 573
Благодарности: выкл.

Цитата(LeShiK @ 8.4.2016, 19:10) *
tr0uble, я как понял это нужно вводить команду чтобы появился вопрос викторины?

самому писать не вариант.
игрок возьмёт себе калькулятор и набъёт 16000

вопросы должны выпадать 1 раз в 3-4 раунда.
Кстати надо ввести ограничение когда у игрока 16000 - макс сумма. в плагине этого нет
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: