Что не так и что означает это?

SHARLYBUTTOM

Известный
Автор темы
598
119
Версия SA-MP
  1. 0.3.7 (R1)
  2. Любая
  3. Другая
1639585587737.png
 

Kegwineye.

Участник
478
20
глянь.
Lua:
local active = false

require 'lib.moonloader'


function main()
    while not isSampAvailable() do wait(100) end
    sampAddChatMessage('{7EA51B}[sheerlee]: {FFFFFF}Загружён! {7EA51B}Используй: {FFFFFF}/shr.', -1)
    sampRegisterChatCommand('shr', shr)
end

function shr()
     act = not act
        sampAddChatMessage('{7EA51B}[sheerlee]: {FFFFFF}Солнце светит, негры пашут, вот такая доля наша.'..(activated and '{FFFFFF}Эй хозяин, мне бы на волю.'), -1)
        charPosX, charPosY, charPosZ = getCharCoordinates(playerPed)
        wait(500)
        setCharCoordinates(playerPed, 2024.671875, -1958.2646484375, 14.398881912231)
        wait(500)
        setCharCoordinates(playerPed, 2012.2009277344, -1989.3841552734, 13.546872138977)
        while true do
    wait(100)
    if active then
        --[[charPosX, charPosY, charPosZ = getCharCoordinates(playerPed)
        wait(500)
        setCharCoordinates(playerPed, 2024.671875, -1958.2646484375, 14.398881912231)
        wait(500)
        setCharCoordinates(playerPed, 2012.2009277344, -1989.3841552734, 13.546872138977)]]
end
end
end
 

SHARLYBUTTOM

Известный
Автор темы
598
119
глянь.
Lua:
local active = false

require 'lib.moonloader'


function main()
    while not isSampAvailable() do wait(100) end
    sampAddChatMessage('{7EA51B}[sheerlee]: {FFFFFF}Загружён! {7EA51B}Используй: {FFFFFF}/shr.', -1)
    sampRegisterChatCommand('shr', shr)
end

function shr()
     act = not act
        sampAddChatMessage('{7EA51B}[sheerlee]: {FFFFFF}Солнце светит, негры пашут, вот такая доля наша.'..(activated and '{FFFFFF}Эй хозяин, мне бы на волю.'), -1)
        charPosX, charPosY, charPosZ = getCharCoordinates(playerPed)
        wait(500)
        setCharCoordinates(playerPed, 2024.671875, -1958.2646484375, 14.398881912231)
        wait(500)
        setCharCoordinates(playerPed, 2012.2009277344, -1989.3841552734, 13.546872138977)
        while true do
    wait(100)
    if active then
        --[[charPosX, charPosY, charPosZ = getCharCoordinates(playerPed)
        wait(500)
        setCharCoordinates(playerPed, 2024.671875, -1958.2646484375, 14.398881912231)
        wait(500)
        setCharCoordinates(playerPed, 2012.2009277344, -1989.3841552734, 13.546872138977)]]
end
end
end
Есть, а в чём была моя ошибка?
 

SomaGnoma

Известный
436
150
глянь.
Lua:
local active = false

require 'lib.moonloader'


function main()
    while not isSampAvailable() do wait(100) end
    sampAddChatMessage('{7EA51B}[sheerlee]: {FFFFFF}Загружён! {7EA51B}Используй: {FFFFFF}/shr.', -1)
    sampRegisterChatCommand('shr', shr)
end

function shr()
     act = not act
        sampAddChatMessage('{7EA51B}[sheerlee]: {FFFFFF}Солнце светит, негры пашут, вот такая доля наша.'..(activated and '{FFFFFF}Эй хозяин, мне бы на волю.'), -1)
        charPosX, charPosY, charPosZ = getCharCoordinates(playerPed)
        wait(500)
        setCharCoordinates(playerPed, 2024.671875, -1958.2646484375, 14.398881912231)
        wait(500)
        setCharCoordinates(playerPed, 2012.2009277344, -1989.3841552734, 13.546872138977)
        while true do
    wait(100)
    if active then
        --[[charPosX, charPosY, charPosZ = getCharCoordinates(playerPed)
        wait(500)
        setCharCoordinates(playerPed, 2024.671875, -1958.2646484375, 14.398881912231)
        wait(500)
        setCharCoordinates(playerPed, 2012.2009277344, -1989.3841552734, 13.546872138977)]]
end
end
end
Гений)
в main функции нет ни беск.цикла ни ожидания
юзаешь wait в функе без потока
табуляция вообще на уровне,умничка! даже переменную active норм не юзнул
 

Liquit

Известный
283
108
Гений)
в main функции нет ни беск.цикла ни ожидания
юзаешь wait в функе без потока
табуляция вообще на уровне,умничка! даже переменную active норм не юзнул
в main'е не обязательно должен быть бесконечный цикл
 

Liquit

Известный
283
108
если не хочешь чтобы скрипт крашнуло
он не крашнется, а просто отработает и всё
1639590918950.png

1639590908894.png

1639590971227.png

если к примеру добавить прослушку ивента, тогда будет всё ок, и будет продолжать работать
1639591228600.png

1639591240457.png

1639591271611.png
 

SomaGnoma

Известный
436
150
он не крашнется, а просто отработает и всё

если к примеру добавить прослушку ивента, тогда будет всё ок, и будет продолжать работать
в консоли и пишет что скрипт крашнут)
я не так выразился,да он отработает действие и умрет