ошибка у новичка в скрипте

karpovlua

Новичок
Автор темы
1
0
Версия MoonLoader
.027.0-preview
Код:
[ML] (error) scriptshahta.lua: attempt to call a nil value
stack traceback:
[ML] (error) scriptshahta.lua: Script died due to an error. (225842C4)
Ошибка при вводе команды, работал скрипт, но сегодня включил пк запустил игру и выдает ошибку. Кто поможет был бы очень признателен

Lua:
require ("lib.moonloader")
local keys = require"vkeys"
local tag = 1
local label = 0
local main_color = 0x5A90CE
local main_color_text = "{5A90CE}"
local white_color = "{FFFFFF}"
function main()
   if not isSampLoaded() or not isSampfuncsLoaded() then return end
   while not isSampAvailable() do wait(100) end
  
   sampRegisterChatCommand("karpov",cmd_karpov)
   sampRegisterChatCommand("maflya",cmd_maflya)
   sampRegisterChatCommand("banh",cmd_banh)
   _, id = sampGetPlayerIdByCharHandle(PLAYER_PED)
   nick = sampGetPlayerNickname(id)
  
   if label == 1 then
      sampAddChatMessage(tag.." text", 0xFFFF00)
   else
      sampAddChatMessage(tag.." text", 0xFFFFFF)
   end
   while true do
      wait(0)
      if isKeyJustPressed(VK_F3) then
         sampAddChatMessage("Вы используете клавишу f3. Ваш ник : {FF8C00}".. nick ..", ".. white_color .."Ваш ID: {FF8C00}".. id ,-1)
      end
      if  isKeyDown(VK_MENU) and isKeyJustPressed(VK_9) then
         sampAddChatMessage("Комбинация клавиш зажата :)",main_color)
      end
end
function cmd_karpov(arg)
   sampAddChatMessage("Вы успешно создали команду {FFFFFF}/karpov",main_color)
end
function cmd_maflya(arg)
   if #arg == 0 then
   sampAddChatMessage("Привет, ты ввел команду, но не ввел аргумент",main_color)
   else
    sampAddChatMessage("Привет, ты ввел команду и ввел аргумент: {FFFFFF}".. arg, main_color)
   end
end
function cmd_banh(arg)
   var1,var2 = string.match(arg,"(.+) (.+)") -- Любой символ + множество символов
   if var1 == nil or var1 == " " then
   sampAddChatMessage("Не плохо, у вас 2 аргумента, но не ввели их",main_color)
else
sampAddChatMessage("Вы ввели команду и 2 аргумента. 1ый: ".. white_color .. var1 .. ", ".. main_color_text .."2ой: " .. white_color..var2, main_color)
      end
   end
end
 

YarikVL

Известный
Проверенный
4,738
1,816
Код:
[ML] (error) scriptshahta.lua: attempt to call a nil value
stack traceback:
[ML] (error) scriptshahta.lua: Script died due to an error. (225842C4)
Ошибка при вводе команды, работал скрипт, но сегодня включил пк запустил игру и выдает ошибку. Кто поможет был бы очень признателен

Lua:
require ("lib.moonloader")
local keys = require"vkeys"
local tag = 1
local label = 0
local main_color = 0x5A90CE
local main_color_text = "{5A90CE}"
local white_color = "{FFFFFF}"
function main()
   if not isSampLoaded() or not isSampfuncsLoaded() then return end
   while not isSampAvailable() do wait(100) end
 
   sampRegisterChatCommand("karpov",cmd_karpov)
   sampRegisterChatCommand("maflya",cmd_maflya)
   sampRegisterChatCommand("banh",cmd_banh)
   _, id = sampGetPlayerIdByCharHandle(PLAYER_PED)
   nick = sampGetPlayerNickname(id)
 
   if label == 1 then
      sampAddChatMessage(tag.." text", 0xFFFF00)
   else
      sampAddChatMessage(tag.." text", 0xFFFFFF)
   end
   while true do
      wait(0)
      if isKeyJustPressed(VK_F3) then
         sampAddChatMessage("Вы используете клавишу f3. Ваш ник : {FF8C00}".. nick ..", ".. white_color .."Ваш ID: {FF8C00}".. id ,-1)
      end
      if  isKeyDown(VK_MENU) and isKeyJustPressed(VK_9) then
         sampAddChatMessage("Комбинация клавиш зажата :)",main_color)
      end
end
function cmd_karpov(arg)
   sampAddChatMessage("Вы успешно создали команду {FFFFFF}/karpov",main_color)
end
function cmd_maflya(arg)
   if #arg == 0 then
   sampAddChatMessage("Привет, ты ввел команду, но не ввел аргумент",main_color)
   else
    sampAddChatMessage("Привет, ты ввел команду и ввел аргумент: {FFFFFF}".. arg, main_color)
   end
end
function cmd_banh(arg)
   var1,var2 = string.match(arg,"(.+) (.+)") -- Любой символ + множество символов
   if var1 == nil or var1 == " " then
   sampAddChatMessage("Не плохо, у вас 2 аргумента, но не ввели их",main_color)
else
sampAddChatMessage("Вы ввели команду и 2 аргумента. 1ый: ".. white_color .. var1 .. ", ".. main_color_text .."2ой: " .. white_color..var2, main_color)
      end
   end
end
60858ACF-7F20-4820-9D3E-91438884D529.jpeg


Код:
[ML] (error) scriptshahta.lua: attempt to call a nil value
stack traceback:
[ML] (error) scriptshahta.lua: Script died due to an error. (225842C4)
Ошибка при вводе команды, работал скрипт, но сегодня включил пк запустил игру и выдает ошибку. Кто поможет был бы очень признателен

Lua:
require ("lib.moonloader")
local keys = require"vkeys"
local tag = 1
local label = 0
local main_color = 0x5A90CE
local main_color_text = "{5A90CE}"
local white_color = "{FFFFFF}"
function main()
   if not isSampLoaded() or not isSampfuncsLoaded() then return end
   while not isSampAvailable() do wait(100) end
 
   sampRegisterChatCommand("karpov",cmd_karpov)
   sampRegisterChatCommand("maflya",cmd_maflya)
   sampRegisterChatCommand("banh",cmd_banh)
   _, id = sampGetPlayerIdByCharHandle(PLAYER_PED)
   nick = sampGetPlayerNickname(id)
 
   if label == 1 then
      sampAddChatMessage(tag.." text", 0xFFFF00)
   else
      sampAddChatMessage(tag.." text", 0xFFFFFF)
   end
   while true do
      wait(0)
      if isKeyJustPressed(VK_F3) then
         sampAddChatMessage("Вы используете клавишу f3. Ваш ник : {FF8C00}".. nick ..", ".. white_color .."Ваш ID: {FF8C00}".. id ,-1)
      end
      if  isKeyDown(VK_MENU) and isKeyJustPressed(VK_9) then
         sampAddChatMessage("Комбинация клавиш зажата :)",main_color)
      end
end
function cmd_karpov(arg)
   sampAddChatMessage("Вы успешно создали команду {FFFFFF}/karpov",main_color)
end
function cmd_maflya(arg)
   if #arg == 0 then
   sampAddChatMessage("Привет, ты ввел команду, но не ввел аргумент",main_color)
   else
    sampAddChatMessage("Привет, ты ввел команду и ввел аргумент: {FFFFFF}".. arg, main_color)
   end
end
function cmd_banh(arg)
   var1,var2 = string.match(arg,"(.+) (.+)") -- Любой символ + множество символов
   if var1 == nil or var1 == " " then
   sampAddChatMessage("Не плохо, у вас 2 аргумента, но не ввели их",main_color)
else
sampAddChatMessage("Вы ввели команду и 2 аргумента. 1ый: ".. white_color .. var1 .. ", ".. main_color_text .."2ой: " .. white_color..var2, main_color)
      end
   end
end
И на 49 строке лишний end
 
  • Нравится
Реакции: karpovlua и qdIbp

qdIbp

Автор темы
Проверенный
1,450
1,191
Lua:
require ("lib.moonloader")
local keys = require("vkeys")

local tag = 1
local label = 0
local main_color = 0x5A90CE
local main_color_text = "{5A90CE}"
local white_color = "{FFFFFF}"

function main()
    while not isSampAvailable() do wait(100) end
    
        sampRegisterChatCommand("karpov",cmd_karpov)
        sampRegisterChatCommand("maflya",cmd_maflya)
        sampRegisterChatCommand("banh",cmd_banh)
        
        nick = sampGetPlayerNickname( select(2,sampGetPlayerIdByCharHandle(PLAYER_PED)) )
        sampAddChatMessage(tag.." text", label == 1 and 0xFFFF00 or 0xFFFFFF)
        
    while true do wait(0)
        if isKeyJustPressed(VK_F3) then
            sampAddChatMessage("Вы используете клавишу f3. Ваш ник : {FF8C00}".. nick ..", ".. white_color .."Ваш ID: {FF8C00}".. id ,-1)
        end
        if isKeyDown(VK_MENU) and isKeyJustPressed(VK_9) then
            sampAddChatMessage("Комбинация клавиш зажата :)",main_color)
        end
    end
end
function cmd_karpov(arg)
   sampAddChatMessage("Вы успешно создали команду {FFFFFF}/karpov", main_color)
end
function cmd_maflya(arg)
    if #arg == 0 then
        sampAddChatMessage("Привет, ты ввел команду, но не ввел аргумент",main_color)
    else
        sampAddChatMessage("Привет, ты ввел команду и ввел аргумент: {FFFFFF}".. arg, main_color)
    end
end
function cmd_banh(arg)
    var1,var2 = string.match(arg,"(.+) (.+)") -- Любой символ + множество символов
    if not var2 or var2 == " " then
        sampAddChatMessage("Не плохо, у вас 2 аргумента, но не ввели их",main_color)
    else
        sampAddChatMessage("Вы ввели команду и 2 аргумента. 1ый: ".. white_color .. var1 .. ", ".. main_color_text .."2ой: " .. white_color..var2, main_color)
    end
end