не могу розобраться

Dezmondli

Активный
Автор темы
405
78
Версия MoonLoader
.027.0-preview
Lua:
sampSendChat('/filscar ' ..tonumber(id)   )
как сделать вот етой строке чтобы поставить цыфру 1 и при используванью комманды скрипт не крашыл в консоли
 
Решение
если коротко я хочу чтобы в 27 строке после всех действий печаталась цифра 1 (тип команда айдишник и цифра)
Lua:
script_name('Версия 0.1')
script_author('Автор Dezmond (Zein_Lincoln)')
script_description('filscar')
require "lib.moonloader"

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(2000) end
    sampAddChatMessage('Автор скрипта Dezmond (Zein_Lincoln)',0xFFFF00)
    sampAddChatMessage("Активация скрипта /fc" ,0xFFFF00)
    sampRegisterChatCommand('fc', filscar)
    while true do
        wait(0)
    end
end

function filscar()
    local peds = getAllChars()
    for _, v in pairs(peds) do
        local result, myid =...

kin4stat

mq-team · kin4@naebalovo.team
Всефорумный модератор
2,750
4,851
Lua:
sampSendChat('/filscar ' ..tonumber(id)   )
как сделать вот етой строке чтобы поставить цыфру 1 и при используванью комманды скрипт не крашыл в консоли
тебе нужно число в строку перевести(tostring), а не строку в число(tonumber)
Lua:
sampSendChat('/filscar '..tostring(id))
 

kin4stat

mq-team · kin4@naebalovo.team
Всефорумный модератор
2,750
4,851
Я недавно начал делать скрипты и опыта мало я не понял как строку надо записать с числом 1
Lua:
local id = 1
sampSendChat('/filscar '..tostring(id))
либо
C++:
sampSendChat('/filscar '..tostring(1))
либо
Lua:
sampSendChat('/filscar '..'1')
либо
Код:
sampSendChat('/filscar 1')
 

Dezmondli

Активный
Автор темы
405
78
Тип это 1 айди?

Тип мне надо команда айди(зоне стрима) число

Lua:
script_name('Версия 0.1')
script_author('Автор Dezmond (Zein_Lincoln)')
script_description('filscar')
require "lib.moonloader"

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(2000) end
    sampAddChatMessage('Автор скрипта Dezmond (Zein_Lincoln)',0xFFFF00)
    sampAddChatMessage("Активация скрипта /fc" ,0xFFFF00)
    sampRegisterChatCommand('fc', filscar)
    while true do
        wait(0)
    end
end

function filscar()
    local peds = getAllChars()
    for _, v in pairs(peds) do
        local result, myid = sampGetPlayerIdByCharHandle(playerPed)
        local mx, my, mz = getCharCoordinates(playerPed)
        local x, y, z = getCharCoordinates(v)
        local distance = getDistanceBetweenCoords3d(mx, my, mz, x, y, z)
        local result, id = sampGetPlayerIdByCharHandle(v)
        if result and id ~= sampGetPlayerIdByCharHandle(PLAYER_PED) and distance < 12.0 then
            if id ~= myid then
                sampSendChat('/filscar '..tostring(id)   )
            end
        end
    end
end

как-то так выглядит сам скрипт

Тип он должен заправлять на 1 литр но чтоб я непытался сделать цыфра 1 ни как не хочет вставляться мне просто в продолжении строки 27 надо добавить 1 чтобы скрипт не крашыл в консоли
 

Dezmondli

Активный
Автор темы
405
78
. Именно так я вижу то что ты пишешь, нихуя не понятно что к чему.
если коротко я хочу чтобы в 27 строке после всех действий печаталась цифра 1 (тип команда айдишник и цифра)
 

Fott

Простреленный
3,468
2,393
если коротко я хочу чтобы в 27 строке после всех действий печаталась цифра 1 (тип команда айдишник и цифра)
Lua:
script_name('Версия 0.1')
script_author('Автор Dezmond (Zein_Lincoln)')
script_description('filscar')
require "lib.moonloader"

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(2000) end
    sampAddChatMessage('Автор скрипта Dezmond (Zein_Lincoln)',0xFFFF00)
    sampAddChatMessage("Активация скрипта /fc" ,0xFFFF00)
    sampRegisterChatCommand('fc', filscar)
    while true do
        wait(0)
    end
end

function filscar()
    local peds = getAllChars()
    for _, v in pairs(peds) do
        local result, myid = sampGetPlayerIdByCharHandle(playerPed)
        local mx, my, mz = getCharCoordinates(playerPed)
        local x, y, z = getCharCoordinates(v)
        local distance = getDistanceBetweenCoords3d(mx, my, mz, x, y, z)
        local result, id = sampGetPlayerIdByCharHandle(v)
        if result and id ~= sampGetPlayerIdByCharHandle(PLAYER_PED) and distance < 12.0 then
            if id ~= myid then
                sampSendChat('/filscar '..tostring(id)..' 1')
            end
        end
    end
end