Ir para conteúdo

Modal Dialog para TFS 1.0


Posts Recomendados

Galera, como faz um tempo que eu não posto nada exclusivo aqui resolvi postar uma função do Modal Dialog para a TFS 1.0

Adicione em global.lua:

function doPlayerAddDialog(cid, id, func)
modalWindow = ModalWindow(id, func.title, func.message)
if modalWindow:getId() == id then
for _, v in ipairs(func.buttons) do
         modalWindow:doAddButton(v.id, v.text)
end
for _, v in ipairs(func.choices) do
        modalWindow:doAddChoice(v.id, v.text)
end
modalWindow:setDefaultEnterButton(func.buttonEnter)
modalWindow:setPriority(func.popup)
modalWindow:setDefaultEscapeButton(func.buttonEscape)
end
modalWindow:sendToPlayer(cid)
return FALSE
end


Exemple script:


modaldialog = {
title = Exemple",
message = "Exemple",
buttons = {
{ id = 1, text = "Go" },
},
buttonEnter = 1,
buttonEscape = 2,
choices = {
{ id = 1, text = "Um" },
{ id = 5, text = "Dois" }
},
popup = true
}
 
function onStepIn(cid, item, position, fromPosition)
doPlayerAddDialog(cid, 1001, modaldialog)
registerCreatureEvent(cid, "ModalScript")
return true
end

Depois você deve criar o creature script mais não quero postar ele, pesquise... Aqui é só a função :3

Editado por BrunoCarvalho
Link para o comentário
Compartilhar em outros sites

[13/08/2013 14:24:48] [Error - TalkAction Interface]
[13/08/2013 14:24:48] data/talkactions/scripts/speed.lua:onSay
[13/08/2013 14:24:48] Description:
[13/08/2013 14:24:48] data/lib/global.lua:2: attempt to call global 'ModalWindow' (a nil value)
[13/08/2013 14:24:48] stack traceback:
[13/08/2013 14:24:48] data/lib/global.lua:2: in function 'doPlayerAddDialog'
[13/08/2013 14:24:48] data/talkactions/scripts/speed.lua:27: in function <data/talkactions/scripts/speed.lua:26>

para tfs 0.3.6? server 8.6?

Link para o comentário
Compartilhar em outros sites

  • 4 weeks later...

se for pra postar coisa pela metade então não posta né seu filho da puta

fica querendo se aparecer aí

Oi abigo, quando eu tive tempo eu posto algo completo :3

Não estou querendo me aparecer eu só vim postar a função e não o script.

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...