Что не так?

Wbon

Известный
Автор темы
11
2
Версия MoonLoader
.026-beta
Объясните пожалуйста что не так и что нужно исправить
Код:
require('lib.moonloader')
local sampev = require("lib.samp.events")

function main()
    while not isSampAvailable() do wait(100) end

    sampRegisterChatCommand('createcar', cmd_createcar)

    while true do
        wait(0)
    end  
end

function cmd_createcar (carid)
    carid = tonumber(carid)
    if not carid or carid <= 0 then
        sampAddChatMessage('Неверный айди', -1)
        return
    end
   
    local posX, posY, posZ = getCharCoordinates(PLAYER_PED)
   
    createCar(carid, posX, posY, posZ)
    sampAddChatMessage('Машина создана, её ID: ' .. 'carid', -1)
end

carcreate.lua: opcode '00A5' call caused an unhandled exception
stack traceback:
[C]: in function 'createCar'
 

joklodf

Участник
47
8
Объясните пожалуйста что не так и что нужно исправить
Код:
require('lib.moonloader')
local sampev = require("lib.samp.events")

function main()
    while not isSampAvailable() do wait(100) end

    sampRegisterChatCommand('createcar', cmd_createcar)

    while true do
        wait(0)
    end 
end

function cmd_createcar (carid)
    carid = tonumber(carid)
    if not carid or carid <= 0 then
        sampAddChatMessage('Неверный айди', -1)
        return
    end
  
    local posX, posY, posZ = getCharCoordinates(PLAYER_PED)
  
    createCar(carid, posX, posY, posZ)
    sampAddChatMessage('Машина создана, её ID: ' .. 'carid', -1)
end

carcreate.lua: opcode '00A5' call caused an unhandled exception
stack traceback:
[C]: in function 'createCar'
Что у тебя в 24 строчке с кавычками?
sampAddChatMessage('Машина создана, её ID: ' .. carid, -1)
 
  • Эм
Реакции: Wbon

FixZer

Активный
126
36
Объясните пожалуйста что не так и что нужно исправить
Код:
require('lib.moonloader')
local sampev = require("lib.samp.events")

function main()
   
if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end

    sampRegisterChatCommand('createcar', cmd_createcar)

    while true do
        wait(0)
    end
end

function cmd_createcar (carid)
    carid = tonumber(carid)
    if not carid or carid <= 0 then
        sampAddChatMessage('Неверный айди', -1)
        return
    end
 
    local posX, posY, posZ = getCharCoordinates(PLAYER_PED)
 
    createCar(carid, posX, posY, posZ)
    sampAddChatMessage('Машина создана, её ID: ' .. 'carid', -1)
end

carcreate.lua: opcode '00A5' call caused an unhandled exception
stack traceback:
[C]: in function 'createCar'
Добрый день, попробуйте вот так:

Тест 0.1:
require('lib.moonloader')
local sampev = require("lib.samp.events")

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end

    sampRegisterChatCommand('createcar', cmd_createcar)

    while true do
        wait(0)
    end
end

function cmd_createcar (carid)
    carid = tonumber(carid)
    if not carid or carid <= 0 then
        sampAddChatMessage('Неверный айди', -1)
        return
    end
    
    local posX, posY, posZ = getCharCoordinates(PLAYER_PED)
    createCar(carid, posX, posY, posZ)
    sampAddChatMessage('Машина создана, её ID: '..carid, -1)
end
 

MLycoris

Режим чтения
Проверенный
1,812
1,856
Lua:
function main()
    sampRegisterChatCommand('createcar', cmd_createcar)
    wait(-1)
end
function cmd_createcar(carid)
    if tonumber(carid) <= 611 and tonumber(carid) >=  400 then
        if not hasModelLoaded(carid) then
            requestModel(carid)
            loadAllModelsNow()
        end
        px,py,pz = getCharCoordinates(PLAYER_PED)
        CarHandle = createCar(carid,px,py,pz)
        warpCharIntoCar(PLAYER_PED,CarHandle) -- тп в машину
        sampAddChatMessage('Машина создана, её ID: '..carid..'carid', -1)
    else sampAddChatMessage('Неверный айди', -1)
    end
end
 
  • Нравится
Реакции: qdIbp