- 226
- 35
- Версия MoonLoader
- .027.0-preview
Lua:
local effil = require('effil') -- подключаем библиотеку effil для отправки запросов
local encoding = require('encoding') -- подключаем библиотеку encoding для перевода текста из Windows-1251 в UTF-8
local u8 = encoding.UTF8
encoding.default = 'CP1251'
local add = 0
local ad = 0
local discord = 1
require 'lib.moonloader'
function SendWebhook(URL, DATA, callback_ok, callback_error) -- Функция отправки запроса
local function asyncHttpRequest(method, url, args, resolve, reject)
local request_thread = effil.thread(function (method, url, args)
local requests = require 'requests'
local result, response = pcall(requests.request, method, url, args)
if result then
response.json, response.xml = nil, nil
return true, response
else
return false, response
end
end)(method, url, args)
if not resolve then resolve = function() end end
if not reject then reject = function() end end
lua_thread.create(function()
local runner = request_thread
while true do
local status, err = runner:status()
if not err then
if status == 'completed' then
local result, response = runner:get()
if result then
resolve(response)
else
reject(response)
end
return
elseif status == 'canceled' then
return reject(status)
end
else
return reject(err)
end
wait(0)
end
end)
end
asyncHttpRequest('POST', URL, {headers = {['content-type'] = 'application/json'}, data = u8(DATA)}, callback_ok, callback_error)
end
function main()
while not isSampAvailable() do wait(0) end
sampRegisterChatCommand('ad', cmd_ad)
while true do
wait(0)
if add ~= 0 then
if add == 10 and discord == 1 then
SendWebhook('хуй тебе, а не вебхук', [[{
"content": null,
"embeds": [
{
"description": "Текст рекламы:\n**' .. text .. '**\nВсего отправлено: \n**10** сообщений",
"color": 15132390,
"author": {
"name": "Реклама"
}
}
],
"attachments": []
}]])
discord = discord + 1
elseif add == 20 and discord == 2 then
SendWebhook('хуй тебе, а не вебхук', [[{
"content": null,
"embeds": [
{
"description": "Текст рекламы:\n' .. text .. '\nВсего отправлено: \n**20** сообщений",
"color": 15132390,
"author": {
"name": "Реклама"
}
}
],
"attachments": []
}]])
discord = discord + 1
elseif add == 30 and discord == 3 then
SendWebhook('хуй тебе, а не вебхук', [[{
"content": null,
"embeds": [
{
"description": "Текст рекламы:\n' .. text .. '\nВсего отправлено: \n**30** сообщений",
"color": 15132390,
"author": {
"name": "Реклама"
}
}
],
"attachments": []
}]])
discord = discord + 1
elseif add == 40 and discord == 4 then
SendWebhook('хуй тебе, а не вебхук', [[{
"content": null,
"embeds": [
{
"description": "Текст рекламы:\n' .. text .. '\nВсего отправлено: \n**40** сообщений",
"color": 15132390,
"author": {
"name": "Реклама"
}
}
],
"attachments": []
}]])
discord = discord + 1
elseif add == 50 and discord == 5 then
SendWebhook('хуй тебе, а не вебхук', [[{
"content": null,
"embeds": [
{
"description": "Текст рекламы:\n' .. text .. '\nВсего отправлено: \n**50** сообщений",
"color": 15132390,
"author": {
"name": "Реклама"
}
}
],
"attachments": []
}]])
discord = discord + 1
elseif add == 60 and discord == 6 then
SendWebhook('хуй тебе, а не вебхук', [[{
"content": null,
"embeds": [
{
"description": "Текст рекламы:\n' .. text .. '\nВсего отправлено: \n**60** сообщений",
"color": 15132390,
"author": {
"name": "Реклама"
}
}
],
"attachments": []
}]])
discord = discord + 1
elseif add == 70 and discord == 7 then
SendWebhook('хуй тебе, а не вебхук', [[{
"content": null,
"embeds": [
{
"description": "Текст рекламы:\n' .. text .. '\nВсего отправлено: \n**70** сообщений",
"color": 15132390,
"author": {
"name": "Реклама"
}
}
],
"attachments": []
}]])
discord = discord + 1
elseif add == 80 and discord == 8 then
SendWebhook('хуй тебе, а не вебхук', [[{
"content": null,
"embeds": [
{
"description": "Текст рекламы:\n' .. text .. '\nВсего отправлено: \n**80** сообщений",
"color": 15132390,
"author": {
"name": "Реклама"
}
}
],
"attachments": []
}]])
discord = discord + 1
elseif add == 90 and discord == 9 then
SendWebhook('хуй тебе, а не вебхук', [[{
"content": null,
"embeds": [
{
"description": "Текст рекламы:\n' .. text .. '\nВсего отправлено: \n**90** сообщений",
"color": 15132390,
"author": {
"name": "Реклама"
}
}
],
"attachments": []
}]])
discord = discord + 1
elseif add == 100 and discord == 10 then
SendWebhook('хуй тебе, а не вебхук', [[{
"content": null,
"embeds": [
{
"description": "Текст рекламы:\n' .. text .. '\nВсего отправлено: \n**100** сообщений",
"color": 15132390,
"author": {
"name": "Реклама"
}
}
],
"attachments": []
}]])
discord = discord + 1
elseif add == 110 and discord == 11 then
SendWebhook('хуй тебе, а не вебхук', [[{
"content": null,
"embeds": [
{
"description": "Текст рекламы:\n' .. text .. '\nВсего отправлено: \n**110** сообщений",
"color": 15132390,
"author": {
"name": "Реклама"
}
}
],
"attachments": []
}]])
discord = discord + 1
elseif add == 120 and discord == 12 then
SendWebhook('хуй тебе, а не вебхук', [[{
"content": null,
"embeds": [
{
"description": "Текст рекламы:\n' .. text .. '\nВсего отправлено: \n**120** сообщений",
"color": 15132390,
"author": {
"name": "Реклама"
}
}
],
"attachments": []
}]])
discord = discord + 1
end
end
end
end
function cmd_ad(arg)
add = arg
sampAddChatMessage(add, -1)
sampAddChatMessage('Смотри в дс', -1)
SendWebhook('хуй тебе, а не вебхук', [[{
"content": null,
"embeds": [
{
"description": "Текст рекламы:\n**' .. text .. '**\nВсего отправлено: \n**10** сообщений",
"color": 15132390,
"author": {
"name": "Реклама"
}
}
],
"attachments": []
}]])
end
Вроде стоит условие, что если add == 10, то он пишет 10, а если 20, то 20, НО ЭТОТ ЧЁРТ ПИШЕТ 10 ВЕЗДЕ
P.S Я чёрт, забыл убрать в команде, но в main не работает проверка