Lua Question

HpP

Известный
Автор темы
368
117
Версия SA-MP
  1. Любая
Здравствуйте! Сделал простейший скрипт "вопросник". Суть его такова, он выводит для Вас случайный вопрос, а Вы должны на него ответить.
Сейчас в скрипте присутствуют всего 68 вопросов, поэтому могут повторяться.
Также, в скрипте есть четыре функции и своя валюта.
Валюта - ключи, за которые Вы сможете приобрести такие функции, как "50/50", "Спросить людей", "Другой вопрос".
50/50 - Выводит два ответа в чат, причем один из них не верный.
Спросить людей - Выводит уже три ответа в чат, два из них соответственно не верны.
Другой вопрос - пропускает вопрос.
Также, помимо функций выше, есть статистика, где указываются такие параметры как:
Сколько всего вопросов прошли, Правильных ответов, Неправильных ответов, пропущенных с помощью "Другой вопрос".


1. Добавил в подсказку "Информация", новый пункт.
2. Исправлена ошибка в слове "Пропущено".

1. Обновил списки вопросов и ответов. Изменил количество вопросов с 68 до 138.
2. Добавил подсказку при наведении на кнопку "Статистика".
3. Добавил подсказку при наведении на "Ключи".
4. Добавил под поле для ответа, текст с важным правилом!
5. Добавил проверку при ответе. Теперь нельзя отправить пустой ответ.
6. Немного изменил размер окна mimgui.
7. Добавил комментарии, к некоторым моментам, чтобы было проще понять код.
8. Убрал скриншоты из темы, добавил видео.

1. Изменена команда активации скрипта.
2. По замечанию @Vintik немного переделал систему подачи вопроса.

Активация: /question
Требования:
mimgui
ffi
 

Вложения

  • Question.lua
    22.2 KB · Просмотры: 28
Последнее редактирование:

хочу гратися

Известный
233
180
интересная убивалка времени, создай категорию "математика"с примерами или "переводчик" (перевести с англ на русский ).
 
  • Нравится
Реакции: VRush и HpP

MrCreepTon

وНеизвестный
Всефорумный модератор
2,127
4,713
Я уверен есть какая та апишка, где большая база вопросов. Можно оттуда брать, если найти конечно
 
  • Нравится
Реакции: P4ndosFX и HpP
У

Удалённый пользователь 140342

Гость
Мне нравится этот темп. На днях выпускали про столицы, теперь это.
Учитывая какая эта игра, этого так не хватало порою. Ведь игра настолько скучная 80% времени что вытерпеть просто морально сложно.
Благодарю Вас за такой труд!


Бесконечно или после 68го ничего не будет?
После 68 будут повторяться. Вопросов не бесконечное количество.
 
  • Нравится
Реакции: HpP

Fott

Простреленный
3,431
2,269
Нашёл такую штукенцию http://www.db.chgk.info/
Но как я понял оно выдает вопросы со страницы. Можно вснуть на выбор рандомного со всех страниц(несколько запросов чтобы "спарсить" все страницы, отсеять лишнее и записать вопросы с ответами в массив)

Но скорее всего где-то есть апишник по лучше. Этот так, на крайняк

юпд: чтобы не тянуть зависимость можно просто своровать у сайта все вопросы со страниц, их же апишиником (не трудно отсеять ненужное и записать в тестовик) и добавить вопросы и ответы в скрипт.
 
Последнее редактирование:
  • Нравится
Реакции: HpP

HpP

Известный
Автор темы
368
117
Нашёл такую штукенцию http://www.db.chgk.info/
Но как я понял оно выдает вопросы со страницы. Можно вснуть на выбор рандомного со всех страниц(несколько запросов чтобы "спарсить" все страницы, отсеять лишнее и записать вопросы с ответами в массив)

Но скорее всего где-то есть апишник по лучше. Этот так, на крайняк

юпд: чтобы не тянуть зависимость можно просто своровать у сайта все вопросы со страниц, их же апишиником (не трудно отсеять ненужное и записать в тестовик) и добавить вопросы и ответы в скрипт.
В данный момент я думаю над выбором темы вопросов+добавлении новых вопросов
 

vsevolodezz

Активный
200
38
1617201056726.png

кайфуем
 
  • Нравится
Реакции: HpP

HpP

Известный
Автор темы
368
117
Последнее редактирование:

Fazzt3r

Участник
16
4
[10:26:59.853058] (system) Session started.
[10:26:59.853811] (debug) Module handle: 78760000

MoonLoader v.026.5-beta loaded.
Developers: FYP, hnnssy, EvgeN 1137

Copyright (c) 2016, BlastHack Team
https://www.blast.hk/moonloader/

[10:26:59.853811] (info) Working directory: D:\GTA BY SAMPHACK\moonloader
[10:26:59.853811] (debug) FP Control: 0009001F
[10:26:59.853811] (debug) Game: GTA SA 1.0.0.0 US
[10:26:59.853811] (system) Installing pre-game hooks...
[10:26:59.856059] (system) Hooks installed.
[10:27:01.279142] (debug) Initializing opcode handler table
[10:27:01.279142] (debug) package.path = D:\GTA BY SAMPHACK\moonloader\lib\?.lua;D:\GTA BY SAMPHACK\moonloader\lib\?\init.lua;D:\GTA BY SAMPHACK\moonloader\?.lua;D:\GTA BY SAMPHACK\moonloader\?\init.lua;.\?.lua;D:\GTA BY SAMPHACK\moonloader\lib\?.luac;D:\GTA BY SAMPHACK\moonloader\lib\?\init.luac;D:\GTA BY SAMPHACK\moonloader\?.luac;D:\GTA BY SAMPHACK\moonloader\?\init.luac;.\?.luac
[10:27:01.279142] (debug) package.cpath = D:\GTA BY SAMPHACK\moonloader\lib\?.dll;
[10:27:01.279142] (system) Loading script 'D:\GTA BY SAMPHACK\moonloader\AutoReboot.lua'...
[10:27:01.279142] (debug) New script: 0C8E9614
[10:27:01.282145] (system) ML-AutoReboot: Loaded successfully.
[10:27:01.282145] (system) Loading script 'D:\GTA BY SAMPHACK\moonloader\check-moonloader-updates.lua'...
[10:27:01.282145] (debug) New script: 0C8E917C
[10:27:01.290394] (system) Check MoonLoader Updates: Loaded successfully.
[10:27:01.290394] (system) Loading script 'D:\GTA BY SAMPHACK\moonloader\imgui_notf.lua'...
[10:27:01.290394] (debug) New script: 0C8E9304
[10:27:01.304654] (system) imgui_notf.lua: Loaded successfully.
[10:27:01.305394] (system) Loading script 'D:\GTA BY SAMPHACK\moonloader\kl.lua'...
[10:27:01.305394] (debug) New script: 0C8E8FF4
[10:27:01.307650] (system) kl.lua: Loaded successfully.
[10:27:01.307650] (system) Loading script 'D:\GTA BY SAMPHACK\moonloader\Question.lua'...
[10:27:01.307650] (debug) New script: 0C8E8CE4
[10:27:01.309900] (error) Question: D:\GTA BY SAMPHACK\moonloader\Question.lua:7: module 'mimgui' not found:
no field package.preload['mimgui']
no file 'D:\GTA BY SAMPHACK\moonloader\lib\mimgui.lua'
no file 'D:\GTA BY SAMPHACK\moonloader\lib\mimgui\init.lua'
no file 'D:\GTA BY SAMPHACK\moonloader\mimgui.lua'
no file 'D:\GTA BY SAMPHACK\moonloader\mimgui\init.lua'
no file '.\mimgui.lua'
no file 'D:\GTA BY SAMPHACK\moonloader\lib\mimgui.luac'
no file 'D:\GTA BY SAMPHACK\moonloader\lib\mimgui\init.luac'
no file 'D:\GTA BY SAMPHACK\moonloader\mimgui.luac'
no file 'D:\GTA BY SAMPHACK\moonloader\mimgui\init.luac'
no file '.\mimgui.luac'
no file 'D:\GTA BY SAMPHACK\moonloader\lib\mimgui.dll'
stack traceback:
[C]: in function 'require'
D:\GTA BY SAMPHACK\moonloader\Question.lua:7: in main chunk
[10:27:01.309900] (error) Question: Script died due to an error. (0C8E8CE4)
[10:27:01.309900] (system) Loading script 'D:\GTA BY SAMPHACK\moonloader\reload_all.lua'...
[10:27:01.309900] (debug) New script: 0C8E8E6C
[10:27:01.311400] (system) ML-ReloadAll: Loaded successfully.
[10:27:01.311400] (system) Loading script 'D:\GTA BY SAMPHACK\moonloader\SF Integration.lua'...
[10:27:01.311400] (debug) New script: 0C8E8B5C
[10:27:01.315150] (system) SF Integration: Loaded successfully.
[10:27:12.506493] (system) Installing post-load hooks...
[10:27:12.507241] (system) Hooks installed.
 

HpP

Известный
Автор темы
368
117
[10:26:59.853058] (system) Session started.
[10:26:59.853811] (debug) Module handle: 78760000

MoonLoader v.026.5-beta loaded.
Developers: FYP, hnnssy, EvgeN 1137

Copyright (c) 2016, BlastHack Team

[10:26:59.853811] (info) Working directory: D:\GTA BY SAMPHACK\moonloader
[10:26:59.853811] (debug) FP Control: 0009001F
[10:26:59.853811] (debug) Game: GTA SA 1.0.0.0 US
[10:26:59.853811] (system) Installing pre-game hooks...
[10:26:59.856059] (system) Hooks installed.
[10:27:01.279142] (debug) Initializing opcode handler table
[10:27:01.279142] (debug) package.path = D:\GTA BY SAMPHACK\moonloader\lib\?.lua;D:\GTA BY SAMPHACK\moonloader\lib\?\init.lua;D:\GTA BY SAMPHACK\moonloader\?.lua;D:\GTA BY SAMPHACK\moonloader\?\init.lua;.\?.lua;D:\GTA BY SAMPHACK\moonloader\lib\?.luac;D:\GTA BY SAMPHACK\moonloader\lib\?\init.luac;D:\GTA BY SAMPHACK\moonloader\?.luac;D:\GTA BY SAMPHACK\moonloader\?\init.luac;.\?.luac
[10:27:01.279142] (debug) package.cpath = D:\GTA BY SAMPHACK\moonloader\lib\?.dll;
[10:27:01.279142] (system) Loading script 'D:\GTA BY SAMPHACK\moonloader\AutoReboot.lua'...
[10:27:01.279142] (debug) New script: 0C8E9614
[10:27:01.282145] (system) ML-AutoReboot: Loaded successfully.
[10:27:01.282145] (system) Loading script 'D:\GTA BY SAMPHACK\moonloader\check-moonloader-updates.lua'...
[10:27:01.282145] (debug) New script: 0C8E917C
[10:27:01.290394] (system) Check MoonLoader Updates: Loaded successfully.
[10:27:01.290394] (system) Loading script 'D:\GTA BY SAMPHACK\moonloader\imgui_notf.lua'...
[10:27:01.290394] (debug) New script: 0C8E9304
[10:27:01.304654] (system) imgui_notf.lua: Loaded successfully.
[10:27:01.305394] (system) Loading script 'D:\GTA BY SAMPHACK\moonloader\kl.lua'...
[10:27:01.305394] (debug) New script: 0C8E8FF4
[10:27:01.307650] (system) kl.lua: Loaded successfully.
[10:27:01.307650] (system) Loading script 'D:\GTA BY SAMPHACK\moonloader\Question.lua'...
[10:27:01.307650] (debug) New script: 0C8E8CE4
[10:27:01.309900] (error) Question: D:\GTA BY SAMPHACK\moonloader\Question.lua:7: module 'mimgui' not found:
no field package.preload['mimgui']
no file 'D:\GTA BY SAMPHACK\moonloader\lib\mimgui.lua'
no file 'D:\GTA BY SAMPHACK\moonloader\lib\mimgui\init.lua'
no file 'D:\GTA BY SAMPHACK\moonloader\mimgui.lua'
no file 'D:\GTA BY SAMPHACK\moonloader\mimgui\init.lua'
no file '.\mimgui.lua'
no file 'D:\GTA BY SAMPHACK\moonloader\lib\mimgui.luac'
no file 'D:\GTA BY SAMPHACK\moonloader\lib\mimgui\init.luac'
no file 'D:\GTA BY SAMPHACK\moonloader\mimgui.luac'
no file 'D:\GTA BY SAMPHACK\moonloader\mimgui\init.luac'
no file '.\mimgui.luac'
no file 'D:\GTA BY SAMPHACK\moonloader\lib\mimgui.dll'
stack traceback:
[C]: in function 'require'
D:\GTA BY SAMPHACK\moonloader\Question.lua:7: in main chunk
[10:27:01.309900] (error) Question: Script died due to an error. (0C8E8CE4)
[10:27:01.309900] (system) Loading script 'D:\GTA BY SAMPHACK\moonloader\reload_all.lua'...
[10:27:01.309900] (debug) New script: 0C8E8E6C
[10:27:01.311400] (system) ML-ReloadAll: Loaded successfully.
[10:27:01.311400] (system) Loading script 'D:\GTA BY SAMPHACK\moonloader\SF Integration.lua'...
[10:27:01.311400] (debug) New script: 0C8E8B5C
[10:27:01.315150] (system) SF Integration: Loaded successfully.
[10:27:12.506493] (system) Installing post-load hooks...
[10:27:12.507241] (system) Hooks installed.
Установите библиотеку mimgui.
Ссылка на тему: https://www.blast.hk/threads/66959/
 

P4ndosFX

Новичок
13
4
На арз уже есть команда /quest. Можешь сменить на что то другое?
 
  • Нравится
Реакции: HpP