Как сделать проверку на наличие админки LUA

KArTaViY

Новичок
Автор темы
7
0
Версия SA-MP
  1. 0.3.7-R3
Добрый день, нужна помощь в написании скрипта.
lua:
    local servers = {
        '80.66.82.188:7777'
    }
    for i, k in pairs(servers) do
        local ip, port = sampGetCurrentServerAddress()
        server = ip..":"..port
        if k == server then
            sampAddChatMessage('{00FF00}Доступ разрешен. {FFA500}Автовыдача бизнесов.', -1)
        end
    end
В общем нужно сделать так чтобы скрипт не загружался до Спавна персонажа.
А также сделать проверку на наличие админки.
[A] Вы успешно авторизовались как Администратор [4]
 

Вложения

  • изображение_2022-07-17_013114436.png
    изображение_2022-07-17_013114436.png
    54.9 KB · Просмотры: 40

chapo

🫡 В армии с 17.10.2023. В ЛС НЕ ОТВЕЧАЮ
Друг
8,776
11,224
Код:
function sampev.onServerMessage(color, text)
   if not text:find('%[A%] Вы успешно авторизовались как Администратор%[%d+%]') then
      thisScript():unload()
   end
end
блять, я не понимаю, ты либо реально болван, либо ты специально блять провоцируешь. Не ебет что после ЛЮБОГО блядского сообщения (даже после авторизации в админке) скрипт сука выгрузится?

Lua:
local LoggedIn = false

function sampev.onServerMessage(color, text)
   if not LoggedIn and text:find('%[A%] Вы успешно авторизовались как Администратор%[%d+%]') then
        LoggedIn = true
        print("login - ok")
   end
end

--main
if LoggedIn then
   print("ты авторизован в админке")
else
    print("напиши /alogin")
end
 
  • Ха-ха
  • Bug
Реакции: VRush и ARMOR