Помогите пожалуйста.

Nelit

Потрачен
Автор темы
252
38
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Версия MoonLoader
.026-beta
Вот код, при нажатии на ПКМ + E ничего не происходит. Помогите

Lua:
script_name("Fam-Helper")

script_author("Jesus_McWood")

script_version("v1.0")



require 'lib.moonloader'

require 'lib.sampfuncs'



local imgui = require 'imgui'

local vk = require 'vkeys'



local encoding = require 'encoding'

encoding.default = 'CP1251'

u8 = encoding.UTF8



local tag = "{FFD700}[Fam-Helper]"

local main_color = "0xFFD700"

local script_version = "v1.0"

local site = "https://www.scriptscorporated.site"



function main()

    if not isSampLoaded() or not isSampfuncsLoaded() then return end

    while not isSampAvailable() do wait(100) end



    sampAddChatMessage(tag .. " {FFFFFF}Скрипт успешно запущен.", main_color)

    sampAddChatMessage(tag .. " {FFFFFF}Автор: {FFD700}Jesus_McWood. {FFFFFF}Версия скрипта: {FFD700}"..script_version..".", main_color)

    sampAddChatMessage(tag .. " {FFFFFF}Наш сайт: {FF0000}"..site.."/", main_color)



    while true do

        wait(0)



        if isKeyDown(VK_RBUTTON) and isKeyJustPressed(VK_E) then

            result, ped = getCharPlayerIsTargeting(PLAYER_PED)

            if result then

                r, i = sampGetPlayerIdByCharHandle(ped)

                if r then

                    sampSendChat('/showpass '..i)

                end

            end

        end



        wait(1800000)

        sampSendChat("/g [ВНИМАНИЕ] Все кто сменит ник на - Имя_McWood - получат заместителя семьи!")

        sampSendChat("/g [ВНИМАНИЕ] Все кто сменит ник на - Имя_McWood - получат заместителя семьи!")

        sampSendChat("/g [ВНИМАНИЕ] Все кто сменит ник на - Имя_McWood - получат заместителя семьи!")



    end

end
 
  • Вау
Реакции: Gorskin
Решение
Lua:
lua_thread.create(codeforjesusmcwood) -- in main

function codeforjesusmcwood() -- qde xochesh
    while true do
        wait(0)
        result, ped = getCharPlayerIsTargeting(PLAYER_HANDLE)
        if result then
            if isKeyJustPressed(vkeys.VK_E) then
                local _, i = sampGetPlayerIdByCharHandle(ped)
                sampSendChat('/sms '..i)
            end   
        end
    end
end

lovi

Nelit

Потрачен
Автор темы
252
38
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Угадай сам почему. Потому что скрипт это проверяет на одну миллисекунду и ждёт 1800 секунд чтобы проверить опять на одну миллисекунду. Всё же элементарно.
ну а как исправить? Написано же помогите. Сначала выдавало ошибку, cannot resume non-suspended coroutine. теперь всё. КАк испарвить?
 

neverlane

t.me/neverlane00
Друг
997
1,132
Lua:
script_name("Fam-Helper")
script_author("Jesus_McWood")
script_version("v1.0")

require 'lib.moonloader'
require 'lib.sampfuncs'

local imgui = require 'imgui'
local vk = require 'vkeys'
local encoding = require 'encoding'
encoding.default = 'CP1251'
u8 = encoding.UTF8

local tag = "{FFD700}[Fam-Helper]"
local main_color = "0xFFD700"
local script_version = "v1.0"
local site = "https://www.scriptscorporated.site"

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end
    sampAddChatMessage(tag .. " {FFFFFF}Скрипт успешно запущен.", main_color)
    sampAddChatMessage(tag .. " {FFFFFF}Автор: {FFD700}Jesus_McWood. {FFFFFF}Версия скрипта: {FFD700}"..script_version..".", main_color)
    sampAddChatMessage(tag .. " {FFFFFF}Наш сайт: {FF0000}"..site.."/", main_color)
    lua_thread.create(function()
    while true do
        wait(1800000)

        sampSendChat("/g [ВНИМАНИЕ] Все кто сменит ник на - Имя_McWood - получат заместителя семьи!")
        sampSendChat("/g [ВНИМАНИЕ] Все кто сменит ник на - Имя_McWood - получат заместителя семьи!")
        sampSendChat("/g [ВНИМАНИЕ] Все кто сменит ник на - Имя_McWood - получат заместителя семьи!")
    end
    end)
while true do
        wait(0)
        if isKeyDown(VK_RBUTTON) and isKeyJustPressed(VK_E) then
            result, ped = getCharPlayerIsTargeting(PLAYER_PED)
            if result then
                r, i = sampGetPlayerIdByCharHandle(ped)
                if r then
                    sampSendChat('/showpass '..i)
                end
            end
        end
        end
end
 

Nelit

Потрачен
Автор темы
252
38
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Lua:
script_name("Fam-Helper")
script_author("Jesus_McWood")
script_version("v1.0")

require 'lib.moonloader'
require 'lib.sampfuncs'

local imgui = require 'imgui'
local vk = require 'vkeys'
local encoding = require 'encoding'
encoding.default = 'CP1251'
u8 = encoding.UTF8

local tag = "{FFD700}[Fam-Helper]"
local main_color = "0xFFD700"
local script_version = "v1.0"
local site = "https://www.scriptscorporated.site"

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end
    sampAddChatMessage(tag .. " {FFFFFF}Скрипт успешно запущен.", main_color)
    sampAddChatMessage(tag .. " {FFFFFF}Автор: {FFD700}Jesus_McWood. {FFFFFF}Версия скрипта: {FFD700}"..script_version..".", main_color)
    sampAddChatMessage(tag .. " {FFFFFF}Наш сайт: {FF0000}"..site.."/", main_color)
    lua_thread.create(function()
    while true do
        wait(1800000)

        sampSendChat("/g [ВНИМАНИЕ] Все кто сменит ник на - Имя_McWood - получат заместителя семьи!")
        sampSendChat("/g [ВНИМАНИЕ] Все кто сменит ник на - Имя_McWood - получат заместителя семьи!")
        sampSendChat("/g [ВНИМАНИЕ] Все кто сменит ник на - Имя_McWood - получат заместителя семьи!")
    end
    end)
while true do
        wait(0)
        if isKeyDown(VK_RBUTTON) and isKeyJustPressed(VK_E) then
            result, ped = getCharPlayerIsTargeting(PLAYER_PED)
            if result then
                r, i = sampGetPlayerIdByCharHandle(ped)
                if r then
                    sampSendChat('/showpass '..i)
                end
            end
        end
        end
end
Ошибку выдаёт cannot resume non-suspended coroutine.
 

MrBidloKoder

Известный
425
248
Форматирование кода
ну а как исправить? Написано же помогите. Сначала выдавало ошибку, cannot resume non-suspended coroutine. теперь всё. КАк испарвить?
Через поток запусти у другом месте это. Поток создают думаю знаешь как. Ладно, чтобы не задавал сложных вопросов:

-- табуляции не будет сегодня, терпи

lua_threade.create(zaebal) -- в main

function zaebal() -- qde xochesh
while true do
wait(50)
if isKeyDown(VK_RBUTTON) and isKeyJustPressed(VK_E) then
result, ped = getCharPlayerIsTargeting(PLAYER_PED)
if result then
r, i = sampGetPlayerIdByCharHandle(ped)
if r then
sampSendChat('/showpass '..i)
end
end
end
end
end


ну а как исправить? Написано же помогите.
вместо этого можно было бы написать: "Пожалуйста, помоги решить эту проблему. Я попытался сделать что-то (хотя я уверен что ты нихуя не сделал), но ничего не получилось. Что не так?".

upd: у меня всё работает, а у автора нет :). Помогите ему кому не лень.
 
Последнее редактирование:

Nelit

Потрачен
Автор темы
252
38
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Через поток запусти у другом месте это. Поток создают думаю знаешь как. Ладно, чтобы не задавал сложных вопросов:

-- табуляции не будет сегодня, терпи

lua_threade.create(zaebal) -- в main

function zaebal() -- qde xochesh
while true do
wait(50)
if isKeyDown(VK_RBUTTON) and isKeyJustPressed(VK_E) then
result, ped = getCharPlayerIsTargeting(PLAYER_PED)
if result then
r, i = sampGetPlayerIdByCharHandle(ped)
if r then
sampSendChat('/showpass '..i)
end
end
end
end
end



вместо этого можно было бы написать: "Пожалуйста, помоги решить эту проблему. Я попытался сделать что-то (хотя я уверен что ты нихуя не сделал), но ничего не получилось. Что не так?".
Ты слышишь, я делал уже так. До того как мне чел код выше дал. Ошибку даёт
 

Nelit

Потрачен
Автор темы
252
38
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.