Инвайт с определенного ЛВЛа

lontumiarn

Известный
Автор темы
343
59
Как сделать чтобы оно инвайтило если у человека 2 или выше уровень, а если 1 то писало бы следующий текст.
Вот код, поправьте что не так.

fastinvite.lua:
local ev = require('lib.samp.events')
require "lib.moonloader"
local fastcmd = false
local id2 = 1111
function main()
    repeat wait(100) until isSampAvailable()
    sampAddChatMessage('{73B461}[Информация] {ffffff}Плагин {73B461}FastInvite {ffffff}успешно загружен!', -1)
    while true do
    wait(0)
        local res, ped = getCharPlayerIsTargeting(playerHandle)
        if res then
            local proverka = wasKeyPressed(73)
            if proverka then
                res, ped = getCharPlayerIsTargeting(playerHandle)
                res, id = sampGetPlayerIdByCharHandle(ped)
                if id2 ~= id then
                    id2 = id
                    name = sampGetPlayerNickname(id)
                    lvl = sampGetPlayerScore(id)
                     if 2 <= lvl then
                    sampSendChat("/invite "..id, -1)
                    wait(2000)
                    sampSendChat("/do В кармане находится ключ с гравировкой 'ID-"..id.."'.", -1)
                    wait(2000)
                    sampSendChat("/me достал ключ из кармана, передал его "..name,-1)
                    wait(1000)
                    sampAddChatMessage("{73B461}[Информация] {ffffff}Вы приняли {73B461}"..name.."{ffffff} у которого {73B461}"..lvl.." {ffffff}уровень.", -1)
                    else
                    sampAddChatMessage("{73B461}[Информация] {ffffff}Игрок {73B461}"..name.." {ffffff}не подходит по критериям вступления.", -1)
                    sampSendChat("К сожалению Вы нам не подходите. Приходите позже.", -1)
                    wait(1000)
                    sampSendChat("/b Принимаем со 2 уровня.",-1)
                    end
                end
            end
        end
    end
end
 

lontumiarn

Известный
Автор темы
343
59
он не запускается

а ещё в конце лишнее end

[ML] (error) fastinvite (1).lua: ...bin\sborka lovec pleambure\moonloader\fastinvite (1).lua:20: 'then' expected near '2'
[ML] (error) fastinvite (1).lua: Script died due to an error. (1979A594)
 

Matrona

Участник
29
6
он не запускается

а ещё в конце лишнее end

[ML] (error) fastinvite (1).lua: ...bin\sborka lovec pleambure\moonloader\fastinvite (1).lua:20: 'then' expected near '2'
[ML] (error) fastinvite (1).lua: Script died due to an error. (1979A594)
Исправил
 

Вложения

  • fastinvite (2).lua
    1.6 KB · Просмотры: 5

lontumiarn

Известный
Автор темы
343
59
не понимаю почему, но оно отправляет текст "вы нам не подходите" через раз, хотя у людей там по 10 лвл и более.
иногда при инвайте пишет тип что я принял игрока с 0 уровнем, хотя у него там тоже 5+