не работает код аризона самп луа

ппаааа

Потрачен
Автор темы
85
27
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
вот код
хз:
require('lib.moonloader')
require('lib.sampfuncs')
local sampev = require 'samp.events'

function main()
    while not isSampAvailable() do wait(0) end
    sampAddChatMessage('This best script for AutoBazar!', 0xFFff0000)
        sampRegisterChatCommand('autobazar', function()
        sampSendChat('/sellcarto')
        sampSendDialogResponse('15518', nil, 0, nil)
        sampSendDialogResponse('15519', nil, nil, '69, 100000000')
        sampSendDialogResponse('15085', '1', nil, nil)
        end)
            end


вроде ввел все правильно, пишу /autobazar у меня открывается первый диалог с выбором хотя он должен сам выбирать 1 выбор, так и быть думаю нажимаю enter и тупо ничего не появляется даже следующего диалога. Когда пишу через /sellcarto все появляется, что это?

ап

up

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

deleted-user-222200

Гость
Держи костыль.
Проверку на наличие игрока в зоне стрима рядом с твоей тачкой, возможность подменять айди и кол-во денег через вставленный в команду активации аргумент1, аргумент2, а также фиксить бесконечный флуд, когда игрока рядом нет и принудительное выключение скрипта делать лень. Смари туториалы
Ретурны после проверки на id диалога по желанию можешь убрать, их удаление вернет отображение диалогового окна. Код проверялся на одном диалоге (15518). Для проверки второго и третьего - надо тестить со вторым игроком
lua:
function main()
    while not isSampAvailable() do wait(0) end
    sampAddChatMessage('Z3 b3st CKP1ПТ F0R 4UT0B4z4r uspeshna loaded!', 0xFFFF0000)
    sampRegisterChatCommand('autobazar', function()
        bool = true
        if bool then
            sampSendChat('/sellcarto')
        end
    end)
end

function onReceiveRpc(id,bitStream)
    if bool then
        if id == 61 then
            dialogId = raknetBitStreamReadInt16(bitStream)
            style = raknetBitStreamReadInt8(bitStream)
            str = raknetBitStreamReadInt8(bitStream)
            title = raknetBitStreamReadString(bitStream, str)
            if dialogId == 15518 then
                sampSendDialogResponse(dialogId, 1, 0, nil)
                return false
            end
            if dialogId == 15519 then
                sampSendDialogResponse(dialogId, 1, nil, "69,100000000")
                return false
            end
            if dialogId == 15085 then
                sampSendDialogResponse(dialogId, 1, nil, nil)
                bool = false
                return false
            end
        end
    end
end
 

ппаааа

Потрачен
Автор темы
85
27
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Держи костыль.
Проверку на наличие игрока в зоне стрима рядом с твоей тачкой, возможность подменять айди и кол-во денег через вставленный в команду активации аргумент1, аргумент2, а также фиксить бесконечный флуд, когда игрока рядом нет и принудительное выключение скрипта делать лень. Смари туториалы
Ретурны после проверки на id диалога по желанию можешь убрать, их удаление вернет отображение диалогового окна. Код проверялся на одном диалоге (15518). Для проверки второго и третьего - надо тестить со вторым игроком
lua:
function main()
    while not isSampAvailable() do wait(0) end
    sampAddChatMessage('Z3 b3st CKP1ПТ F0R 4UT0B4z4r uspeshna loaded!', 0xFFFF0000)
    sampRegisterChatCommand('autobazar', function()
        bool = true
        if bool then
            sampSendChat('/sellcarto')
        end
    end)
end

function onReceiveRpc(id,bitStream)
    if bool then
        if id == 61 then
            dialogId = raknetBitStreamReadInt16(bitStream)
            style = raknetBitStreamReadInt8(bitStream)
            str = raknetBitStreamReadInt8(bitStream)
            title = raknetBitStreamReadString(bitStream, str)
            if dialogId == 15518 then
                sampSendDialogResponse(dialogId, 1, 0, nil)
                return false
            end
            if dialogId == 15519 then
                sampSendDialogResponse(dialogId, 1, nil, "69,100000000")
                return false
            end
            if dialogId == 15085 then
                sampSendDialogResponse(dialogId, 1, nil, nil)
                bool = false
                return false
            end
        end
    end
end
спасиб если сработает напишу хороший отзыв в профиль тебе брат

Держи костыль.
Проверку на наличие игрока в зоне стрима рядом с твоей тачкой, возможность подменять айди и кол-во денег через вставленный в команду активации аргумент1, аргумент2, а также фиксить бесконечный флуд, когда игрока рядом нет и принудительное выключение скрипта делать лень. Смари туториалы
Ретурны после проверки на id диалога по желанию можешь убрать, их удаление вернет отображение диалогового окна. Код проверялся на одном диалоге (15518). Для проверки второго и третьего - надо тестить со вторым игроком
lua:
function main()
    while not isSampAvailable() do wait(0) end
    sampAddChatMessage('Z3 b3st CKP1ПТ F0R 4UT0B4z4r uspeshna loaded!', 0xFFFF0000)
    sampRegisterChatCommand('autobazar', function()
        bool = true
        if bool then
            sampSendChat('/sellcarto')
        end
    end)
end

function onReceiveRpc(id,bitStream)
    if bool then
        if id == 61 then
            dialogId = raknetBitStreamReadInt16(bitStream)
            style = raknetBitStreamReadInt8(bitStream)
            str = raknetBitStreamReadInt8(bitStream)
            title = raknetBitStreamReadString(bitStream, str)
            if dialogId == 15518 then
                sampSendDialogResponse(dialogId, 1, 0, nil)
                return false
            end
            if dialogId == 15519 then
                sampSendDialogResponse(dialogId, 1, nil, "69,100000000")
                return false
            end
            if dialogId == 15085 then
                sampSendDialogResponse(dialogId, 1, nil, nil)
                bool = false
                return false
            end
        end
    end
end
спамить в чат что делать
 
Последнее редактирование:
D

deleted-user-222200

Гость
спасиб если сработает напишу хороший отзыв в профиль тебе брат


спамить в чат что делать
Перезагрузить скрипт с нужным ид игрока.
подменять айди и кол-во денег через вставленный в команду активации аргумент1, аргумент2, а также фиксить бесконечный флуд, когда игрока рядом нет и принудительное выключение скрипта делать лень.
 

TastyBread123

Известный
630
302
спасиб если сработает напишу хороший отзыв в профиль тебе брат


спамить в чат что делать
Попробуй это

Код:
function main()
    while not isSampAvailable() do wait(0) end
    sampAddChatMessage('Z3 b3st CKP1ПТ F0R 4UT0B4z4r uspeshna loaded!', 0xFFFF0000)
    sampRegisterChatCommand('autobazar', function()
        bool = not bool
        printString("Autobazar: "..(active and "ON" or "OFF"), 500)
        if bool then
            sampSendChat('/sellcarto')
        end
    end)
end

function onReceiveRpc(id,bitStream)
    if bool then
        if id == 61 then
            dialogId = raknetBitStreamReadInt16(bitStream)
            style = raknetBitStreamReadInt8(bitStream)
            str = raknetBitStreamReadInt8(bitStream)
            title = raknetBitStreamReadString(bitStream, str)
            if dialogId == 15518 then
                sampSendDialogResponse(dialogId, 1, 0, nil)
                return false
            end
            if dialogId == 15519 then
                sampSendDialogResponse(dialogId, 1, nil, "69,100000000")
                return false
            end
            if dialogId == 15085 then
                sampSendDialogResponse(dialogId, 1, nil, nil)
                bool = false
                return false
            end
        end
    end
end
 
Последнее редактирование:
D

deleted-user-222200

Гость
Попробуй это

Код:
function main()
    while not isSampAvailable() do wait(0) end
    sampAddChatMessage('Z3 b3st CKP1ПТ F0R 4UT0B4z4r uspeshna loaded!', 0xFFFF0000)
    sampRegisterChatCommand('autobazar', function()
        bool = not bool
        if bool then
            sampSendChat('/sellcarto')
        end
    end)
end

function onReceiveRpc(id,bitStream)
    if bool then
        if id == 61 then
            dialogId = raknetBitStreamReadInt16(bitStream)
            style = raknetBitStreamReadInt8(bitStream)
            str = raknetBitStreamReadInt8(bitStream)
            title = raknetBitStreamReadString(bitStream, str)
            if dialogId == 15518 then
                sampSendDialogResponse(dialogId, 1, 0, nil)
                return false
            end
            if dialogId == 15519 then
                sampSendDialogResponse(dialogId, 1, nil, "69,100000000")
                return false
            end
            if dialogId == 15085 then
                sampSendDialogResponse(dialogId, 1, nil, nil)
                bool = false
                return false
            end
        end
    end
end
подпиши под вложенным кодом, что при повторном вводе команды скрипт деактивируется
upd: ато васян напишет что всё равно флуд идёт
 
  • Нравится
Реакции: TastyBread123

ппаааа

Потрачен
Автор темы
85
27
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
  • Влюблен
Реакции: deleted-user-222200