скрипт помогите

SUNDU4OK

Новичок
Автор темы
13
2
Версия MoonLoader
Другое
не работает активация по кнопке помогите
 

Вложения

  • moonloader.log
    2.2 KB · Просмотры: 6
Решение
Lua:
local samp = require 'samp.events'
local vkeys = require "vkeys"

local state = false
local counter = {}

function main()
    while not isSampAvailable() do wait(0) end wait(1)
    wait(1300)
    sampAddChatMessage("{FFFFFF}[{4b8078}Concept Car Luxury lovec{FFFFFF}] - {4b6980}Loaded", -1)

    while true do wait(0)
        if isKeyJustPressed(vkeys.VK_P) then -- timet
            state = not state
            sampAddChatMessage('+', -1)
        end

        if isKeyJustPressed(vkeys.VK_O) then -- rstream
            for _, ped in ipairs(getAllChars()) do
                if doesCharExist(ped) and ped ~= PLAYER_PED then
                    removePlayer(select(2, sampGetPlayerIdByCharHandle(ped)))
                end
            end...

SUNDU4OK

Новичок
Автор темы
13
2
lua:
local samp = require 'samp.events'

local state = false
local counter = {}

function main()
while not isSampAvailable() do wait(0) end wait(1)
wait(1300)
sampAddChatMessage("{FFFFFF}[{4b8078}Concept Car Luxury lovec{FFFFFF}] - {4b6980}Loaded",-1)



while true do wait(0)

if isKeyJustPressed(VK_P) then -- timet
state = not state
end

if isKeyJustPressed(VK_O) then -- rstream
for _, ped in ipairs(getAllChars()) do
if doesCharExist(ped) and ped ~= PLAYER_PED then
removePlayer(select(2, sampGetPlayerIdByCharHandle(ped)))
end
end
end

if state then
for k, v in ipairs(counter) do
if (os.clock() - v) > 1.0 then
table.remove(counter, k)
end
end
setGameKeyState(21, 255)
wait(100)
setGameKeyState(21, 0)
end
end
end

function samp.onServerMessage(clr, msg)
if state and msg:find('^%s*Вы были телепортированы администратором (.*)_(.*)') then
state = false
sampAddChatMessage("{FFFFFF}[{4b8078}Concept Car Luxury lovec{FFFFFF}] {257699}Администратор тепнул, скрипт выключен.",-1)
end
if state and msg:find('^%s*Администратор (.*) телепортировал вас на координаты: (.+)') then
state = false
sampAddChatMessage("{FFFFFF}[{4b8078}Concept Car Luxury lovec{FFFFFF}] {257699}Администратор тепнул, скрипт выключен.",-1)
end
end

function samp.onShowDialog(id, style, title, but_1, but_2, text)
if state and id == 25190 or title:find('Concept Car Luxury') then
sampSendDialogResponse(id, 1, nil, nil)
counter[#counter + 1] = os.clock()
return false
end
if state and id == 0 then
sampSendDialogResponse(id, 1, nil, nil)
counter[#counter + 1] = os.clock()
return false
end
end

function removePlayer(id)
local bs = raknetNewBitStream()
raknetBitStreamWriteInt16(bs, id)
raknetEmulRpcReceiveBitStream(163, bs)
raknetDeleteBitStream(bs)
end

код скрипта скинь
могу дать саму основу кода, с чего должна была получаться активация
lua:
local samp =  require 'samp.events'

local state = false
local counter = {}

function main()
while not isSampAvailable() do wait(0) end wait(1)
wait(1300)
sampAddChatMessage("{FFFFFF}[{4b8078}Lenya lovec{FFFFFF}] - {4b6980}Loaded",-1)
    sampRegisterChatCommand('timet', function()
        state = not state
    end)
    
    sampRegisterChatCommand('rstream', function()
        for _, ped in ipairs(getAllChars()) do
            if doesCharExist(ped) and ped ~= PLAYER_PED then
                removePlayer(select(2, sampGetPlayerIdByCharHandle(ped)))
            end
        end
    end)

    while true do wait(0)
        if state then
            for k, v in ipairs(counter) do
                if (os.clock() - v) > 1.0 then
                    table.remove(counter, k)
                end
            end
            setGameKeyState(21, 255)
            wait(100)
            setGameKeyState(21, 0)
        end
    end
end

function samp.onServerMessage(clr, msg)
    if state and msg:find('^%s*Вы были телепортированы администратором (.*)_(.*)') then
        state = false
        sampAddChatMessage("{FFFFFF}[{4b8078}Concept Car Luxury lovec{FFFFFF}] {257699}Администратор тепнул, скрипт выключен.",-1)
    end
    if state and msg:find('^%s*Администратор (.*) телепортировал вас на координаты: (.+)') then
        state = false
        sampAddChatMessage("{FFFFFF}[{4b8078}Concept Car Luxury lovec{FFFFFF}] {257699}Администратор тепнул, скрипт выключен.",-1)
    end
end

function samp.onShowDialog(id, style, title, but_1, but_2, text)
    if state and id == 25190 or title:find('Concept Car Luxury') then
        sampSendDialogResponse(id, 1, nil, nil)
        counter[#counter + 1] = os.clock()
        return false
    end
    if state and id == 0 then
        sampSendDialogResponse(id, 1, nil, nil)
        counter[#counter + 1] = os.clock()
        return false
    end
end

function removePlayer(id)
    local bs = raknetNewBitStream()
    raknetBitStreamWriteInt16(bs, id)
    raknetEmulRpcReceiveBitStream(163, bs)
    raknetDeleteBitStream(bs)
end
 

SUNDU4OK

Новичок
Автор темы
13
2
Ошибку лучше кинь
суть то и в том что не пишет ошибку, скинул лог муна, ничего не показывает такого, выше основной код, если сможешь напиши активацию по кнопке, вообще не разбираюсь в луа скриптинге

????????

код скрипта скинь
 
Последнее редактирование:

arpix

Активный
120
33
Как я понял это luxury lovec, взял оригинальный скрипт, на /luxury всё работает, на кнопку нет
суть то и в том что не пишет ошибку, скинул лог муна, ничего не показывает такого, выше основной код, если сможешь напиши активацию по кнопке, вообще не разбираюсь в луа скриптинге

????????
 

SUNDU4OK

Новичок
Автор темы
13
2
Как я понял это luxury lovec, взял оригинальный скрипт, на /luxury всё работает, на кнопку нет
да, смог убрать надпись с экрана, и поставить свою команду вместо /luxury, /timet, чтоб было легче и не палилось на фрапсе, чтоб до конца уж не палиться хочу сделать активацию по кнопке

Как я понял это luxury lovec, взял оригинальный скрипт, на /luxury всё работает, на кнопку нет
просил чтоб сделали активацию по кнопке, не помогло, не заработало, по команде работает а по кнопке нет, вот и незнаю что делать
 

SUNDU4OK

Новичок
Автор темы
13
2
Я тебе то что тогда скинул не проверял просто, работает ли
по итогу не работает, я играю на проекте где ловля домов это alt+enter и купил, на хорошие дома много людей собираються, вот чтоб брать дома нашёл скрипт подходящий, удалил что смог, поставил как смог, а активацию по кнопке не смог сделать

Я тебе то что тогда скинул не проверял просто, работает ли
что-то можешь сделать????
 
  • Нравится
Реакции: arpix

112byte

Потрачен
27
5
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Lua:
local samp = require 'samp.events'
local vkeys = require "vkeys"

local state = false
local counter = {}

function main()
    while not isSampAvailable() do wait(0) end wait(1)
    wait(1300)
    sampAddChatMessage("{FFFFFF}[{4b8078}Concept Car Luxury lovec{FFFFFF}] - {4b6980}Loaded", -1)

    while true do wait(0)
        if isKeyJustPressed(vkeys.VK_P) then -- timet
            state = not state
            sampAddChatMessage('+', -1)
        end

        if isKeyJustPressed(vkeys.VK_O) then -- rstream
            for _, ped in ipairs(getAllChars()) do
                if doesCharExist(ped) and ped ~= PLAYER_PED then
                    removePlayer(select(2, sampGetPlayerIdByCharHandle(ped)))
                end
            end
        end

        if state then
            for k, v in ipairs(counter) do
                if (os.clock() - v) > 1.0 then
                    table.remove(counter, k)
                end
            end
            setGameKeyState(21, 255)
            wait(100)
            setGameKeyState(21, 0)
        end
    end
end

function samp.onServerMessage(clr, msg)
    if state and msg:find('^%s*Вы были телепортированы администратором (.*)_(.*)') then
        state = false
        sampAddChatMessage("{FFFFFF}[{4b8078}Concept Car Luxury lovec{FFFFFF}] {257699}Администратор тепнул, скрипт выключен.",-1)
    end
    if state and msg:find('^%s*Администратор (.*) телепортировал вас на координаты: (.+)') then
        state = false
        sampAddChatMessage("{FFFFFF}[{4b8078}Concept Car Luxury lovec{FFFFFF}] {257699}Администратор тепнул, скрипт выключен.",-1)
    end
end

function samp.onShowDialog(id, style, title, but_1, but_2, text)
    if state and id == 25190 or title:find('Concept Car Luxury') then
        sampSendDialogResponse(id, 1, nil, nil)
        counter[#counter + 1] = os.clock()
        return false
    end
    if state and id == 0 then
        sampSendDialogResponse(id, 1, nil, nil)
        counter[#counter + 1] = os.clock()
        return false
    end
end

function removePlayer(id)
local bs = raknetNewBitStream()
raknetBitStreamWriteInt16(bs, id)
raknetEmulRpcReceiveBitStream(163, bs)
raknetDeleteBitStream(bs)
end

Не была импортирована библиотека vkeys.