Бесконечный цикл показывания паспорта.

Ezonka9

Новичок
Автор темы
19
0
Версия MoonLoader
Другое
Как мне сделать так, чтобы введя:
Ggpass 123 [число сколько раз показать ему паспорт]

[123]Slava_Marlow
И славе вылезает столько раз мой паспорт (/showpass 123) сколько я написал в верхней строчке ([ ])
 

KOJIKOV

Активный
571
78
Lua:
script_name(pass)
script_author(shadow)
script_description(pass)

require "lib.moonloader"

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end
    end
    -- Блок выполняется 1 раз

    while true do
        wait (0)
            sampSendChat("/showpass 123")
            return false
            end
Попробуй
 
  • Bug
Реакции: qdIbp и SomaGnoma

eqzzz

Участник
122
19
Lua:
script_name(pass)
script_author(shadow)
script_description(pass)

require "lib.moonloader"

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end
    end
    -- Блок выполняется 1 раз

    while true do
        wait (0)
            sampSendChat("/showpass 123")
            return false
            end
Попробуй
Чел, это просто в чат напишет один раз, а ему надо столько, сколько он в аргументе указал
 

SomaGnoma

Известный
429
148
Как мне сделать так, чтобы введя:
Ggpass 123 [число сколько раз показать ему паспорт]

[123]Slava_Marlow
И славе вылезает столько раз мой паспорт (/showpass 123) сколько я написал в верхней строчке ([ ])


Lua:
local id = 228
local govno = 20

-- while true do wait (0) если надо чтобы повторялось бексонечно
    for i = 1, govno do -- цикл от 1 до 20
        sampSendChat(string.format("/showpass %s", id)) -- показывает паспорт челику
    end
-- end
 
  • Bug
Реакции: KOJIKOV

eqzzz

Участник
122
19
Как мне сделать так, чтобы введя:
Ggpass 123 [число сколько раз показать ему паспорт]

[123]Slava_Marlow
И славе вылезает столько раз мой паспорт (/showpass 123) сколько я написал в верхней строчке ([ ])
Lua:
function main()
    while not isSampAvailable() do wait(0) end

    sampRegisterChatCommand('ggpass', function(arg)
        local id, col = string.match(arg, "(.+) (.+)")
        for i = 1, col do
            sampSendChat('/showpass ' .. id)
        end
    end)

    while true do
        wait(0)
        
    end
end
 
  • Нравится
Реакции: qdIbp

qdIbp

Автор темы
Проверенный
1,450
1,190
Попробуй так, я с телефона пишу, так что могут быть ошибки
Lua:
local id = -1
function main()
    while not isSampAvailable() do wait(0) end

    sampRegisterChatCommand('spampass', function(arg)
        if #arg == 0 and id == -1 then
              return sampAddChatMessage("id",-1)
        elseif #arg == 0 and id ~= -1 then
              id = -1 end
        local id= arg:match("(%d+)")
    end)

    while true do wait(0)
        if id ~= -1 then
            sampSendChat('/showpass '..id)
        end
    end
end
 

eqzzz

Участник
122
19
Попробуй так, я с телефона пишу, так что могут быть ошибки
Lua:
local id = -1
function main()
    while not isSampAvailable() do wait(0) end

    sampRegisterChatCommand('spampass', function(arg)
        if #arg == 0 and id == -1 then
              return sampAddChatMessage("id",-1)
        elseif #arg == 0 and id ~= -1 then
              id = -1 end
        local id= arg:match("(%d+)")
    end)

    while true do wait(0)
        if id ~= -1 then
            sampSendChat('/showpass '..id)
        end
    end
end
Зачем так трудно? Я выше скинул, я проверял, работает