Почему идёт флуд?

.KOHTOP.

Активный
Автор темы
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 ВЕЗДЕ

1692379380138.png


P.S Я чёрт, забыл убрать в команде, но в main не работает проверка
 

RedHolms

Известный
Проверенный
620
367
Что за ужас
Lua:
SendWebhook("...", encodeJson({
    content = nil,
    embeds: {
        {
            description = "Текст рекламы:\n**' .. text .. '**\nВсего отправлено: \n**" .. tostring(add) .. "** сообщений",
            color: = 15132390,
            author = {
                name = Реклама"
            }
        }
    },
    attachments" = {}
}))