Ошибка

IlyaHL2

Активный
Автор темы
229
49
Версия MoonLoader
.026-beta
Что не так?

[ML] (error) famrg.lua: C:\GTA 140K BY DAPO SHOW\moonloader\famrg.lua:23: attempt to concatenate local 'famrg' (a nil value)
stack traceback:
C:\GTA 140K BY DAPO SHOW\moonloader\famrg.lua:23: in function <C:\GTA 140K BY DAPO SHOW\moonloader\famrg.lua:12>

Lua:
local id = ""
local famrg = ""

function gr(id, famrg)
nick = sampGetPlayerNickname(id)
myID = sampGetPlayerIdByCharHandle(PLAYER_PED)

    if famrg == "" or id == "" then
        sampAddChatMessage("[Ошибка] Введите /gr [id] [famrg]",-1) end
    if id ~= "" and famrg ~= "" then
        sampAddChatMessage("Вы выдали "..famrg.." ранг игроку "..nick,-1) end
end
 
Решение
Lua:
require("lib.moonloader")
require("lib.sampfuncs")

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end
    sampRegisterChatCommand("test", gr)
    while true do
        wait(0)    
    end
end
function gr(params)
    local id, arg = string.match(params,"(%d+) (%d+)$")
    if id == nil or id == '' or arg == nil or arg == '' then sampAddChatMessage("[Ошибка] Введите /gr [id] [famrg]", -1) return end
    if not sampIsPlayerConnected(id) then sampAddChatMessage("Игрок не подключен или указан свой ID") return end
    sampAddChatMessage(string.format("Вы выдали %d ранг игроку %s", arg, sampGetPlayerNickname(id)), -1)
end

MrBidloKoder

Известный
423
249
Что не так?

[ML] (error) famrg.lua: C:\GTA 140K BY DAPO SHOW\moonloader\famrg.lua:23: attempt to concatenate local 'famrg' (a nil value)
stack traceback:
C:\GTA 140K BY DAPO SHOW\moonloader\famrg.lua:23: in function <C:\GTA 140K BY DAPO SHOW\moonloader\famrg.lua:12>

Lua:
local id = ""
local famrg = ""

function gr(id, famrg)
nick = sampGetPlayerNickname(id)
myID = sampGetPlayerIdByCharHandle(PLAYER_PED)

    if famrg == "" or id == "" then
        sampAddChatMessage("[Ошибка] Введите /gr [id] [famrg]",-1) end
    if id ~= "" and famrg ~= "" then
        sampAddChatMessage("Вы выдали "..famrg.." ранг игроку "..nick,-1) end
end
скинь весь скрипт (или как ты используешь эту функцию)
 

meowprd

Тот самый Котовский
Проверенный
1,278
720
Lua:
require("lib.moonloader")
require("lib.sampfuncs")

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end
    sampRegisterChatCommand("test", gr)
    while true do
        wait(0)    
    end
end
function gr(params)
    local id, arg = string.match(params,"(%d+) (%d+)$")
    if id == nil or id == '' or arg == nil or arg == '' then sampAddChatMessage("[Ошибка] Введите /gr [id] [famrg]", -1) return end
    if not sampIsPlayerConnected(id) then sampAddChatMessage("Игрок не подключен или указан свой ID") return end
    sampAddChatMessage(string.format("Вы выдали %d ранг игроку %s", arg, sampGetPlayerNickname(id)), -1)
end
 
  • Нравится
Реакции: IlyaHL2

IlyaHL2

Активный
Автор темы
229
49
скинь весь скрипт (или как ты используешь эту функцию)
Это практически весь код -__-


Lua:
require("lib.moonloader")
require("lib.sampfuncs")

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end
    sampRegisterChatCommand("test", gr)
    while true do
        wait(0)   
    end
end
function gr(params)
    local id, arg = string.match(params,"(%d+) (%d+)$")
    if id == nil or id == '' or arg == nil or arg == '' then sampAddChatMessage("[Ошибка] Введите /gr [id] [famrg]", -1) return end
    if not sampIsPlayerConnected(id) then sampAddChatMessage("Игрок не подключен или указан свой ID") return end
    sampAddChatMessage(string.format("Вы выдали %d ранг игроку %s", arg, sampGetPlayerNickname(id)), -1)
end
Спасибки, сейчас проверю
 
  • Ха-ха
Реакции: qdIbp