Помощь работы с диалогами.

calculator

Новичок
Автор темы
10
0
Всем привет, можете помочь организовать данный код так что-бы....

Пример кода::
function main()
if not isSampfuncsLoaded() or not isSampLoaded() then return end
while not isSampAvailable() do wait(100) end

sampAddChatMessage("loaded", -1)
while true do
wait(0)
if sampGetCurrentDialogId() == 722 then
sampSendDialogResponse(722,1,11,_)
wait(100)
sampSendDialogResponse(9469, 1, 0, "calculator")
wait(0)
end
end
end
Код:

Код который нужно организовать:
function main()
if not isSampfuncsLoaded() or not isSampLoaded() then return end
while not isSampAvailable() do wait(100) end

sampAddChatMessage("loaded", -1)
while true do
wait(0)
if sampGetCurrentDialogId() == 722 then
sampSendDialogResponse(722,1,11,_) - 722 id диалога /mm - Arizona RP
wait(100)
sampSendDialogResponse(9469, 1, 0, "calculator") 9469 id диалога куда нужно вводить промокод - Где calculator что бы вводило текст который будет заранее указан к примеру командой /promocode calculator
wait(0)
end
end
end
Код:

Помогите пожалуйста в кодах написал что нужно организовать так-же напишу тут если не понятно.

Нужно в данный код добавить команду /promocode "текст который будет вводится при открытие диалога диалоге 9469"
sampSendDialogResponse(9469, 1, 0, "calculator") по стандарту вводится calculator я бы хотел что-бы при команде /promocode "Текст" и при открытие диалога 9469 текст заранее написанный в команде вводился в него.
 

calculator

Новичок
Автор темы
10
0
Можешь продробнее написать что он должен сделать я лично нечего не понял
Ну допустим.
Я пишу /promocode (id)
И после этого.


if sampGetCurrentDialogId() == 722 then
sampSendDialogResponse(722,1,11,_) - 722 id диалога /mm - Arizona RP
wait(100)
sampSendDialogResponse(9469, 1, 0, "calculator") 9469 id диалога куда нужно вводить промокод - Где calculator что бы вводило текст который будет заранее указан к примеру командой /promocode calculator
wait(0)
end
end
end

Когда открыт диалог 9469 туда введется id который я написал в /promocode к примеру /promocode 1
Когда откроется этот диалог он впишет туда 1
 

shitcodes

Известный
1,430
658
Lua:
local samp = require 'samp.events'

local promo = 'промо которое нужно ввести'
function main() --this function will start when script load
    while not isSampAvailable() do wait(0) end --wait for samp load
    --code (register command, add load message, etc.)
    while true do
        wait(0)
        --code
    end
end

function samp.OnShowDialog(dialogId, style, title, button1, button2, text)
    if dialogId == 722 then
        lua_thread.create(function()
            sampSendDialogRespone(722,1,11,nil)
        end)
    elseif dialogid == 9469 then
        lua_thread.create(function()
            sampSendDialogResponse(9469,1,nil,promo)
        end)
    end
end
?
тут правда нет комманды, но ты промо сам в скрипте вписываешь (2 строка)