Jump to content
Close

Recommended Posts

Então , estou começando agora no mundo de script, e eu e um amigo estávamos conversando sobro no Futuro OT que estamos criando e vimos a necessidade de um Tutor Automático para não depender tanto de alguém sempre respondendo a galera.

up-divider.thumb.png.795f2538444899772241dccf448b9d2c.png

 

[1] Como funciona: Simplesmente com uma Talk Action , você manda no Global Channel !tutor e ira abrir uma ModalWindow com as duvidas.

topico1.png.baf8be6e9f07cdc702ca777a3cf9ce59.png

 

[2] Como ele responde: Isso vai depender de você colocar para responder, pois o sistema manda uma mensagem no Local Chat em Azul.

topico2.png.58a28594e739eb0b20c998d9da437703.png

 

[3] Como Instalar: É bem simples de instalar mas siga os passos atentamente. Enfim vamos para a melhor parte :wow::wow:.

 

1) Primeiro você tem que ter o ModalWindow instala-do no seu Server: Modal Window

 

 2) Em \data\talkactions\talkactions.xml registre a seguinte linha.

<talkaction words="!tutor" script="tutor.lua"/>

 

 3) Em \data\talkactions\scripts crie o seguinte arquivo "tutor.lua" e adicione.

 

function onSay(cid, player, words, param)
	cid:registerEvent("modalwindowhelper")
 
    local titulo = "Tutor Automatico" -- Esse é o titulo do ModalWindow
    local mensagem = "Oi,eu sou o Tutor Automatico do OTS, posso respoder algumas de suas duvidas" -- Subtitulo do ModalWindow
 
    local popup = ModalWindow(1000, titulo, mensagem)
 
    popup:addButton(100, "Confirm")
    popup:addButton(101, "Cancel")
 
    popup:addChoice(1, "Pergunta1") -- Aqui é onde voce vai adicionar as perguntas, basta seguir a sequencia
    popup:addChoice(2, "Pergunta2")
 
    popup:setDefaultEnterButton(100)
    popup:setDefaultEscapeButton(101)
 
    popup:sendToPlayer(cid)
	
    return true
end

4) Em \data\creaturescripts\creaturescripts.xml registre a seguinte linha.

<event type="modalwindow" name="modalwindowhelper" script="tutor.lua"/>

5) Em \data\creaturescripts\scripts crie o seguinte arquivo "tutor.lua" e adicione.

function onModalWindow(cid, modalWindowId, buttonId, choiceId)
	cid:unregisterEvent("modalwindowhelper")
	local mensagem = { 
		[1] = "Tutor Automatico: Resposta1", -- aqui é voce vai adicionar as respostas respeitando a sequencia
		[2] = "Tutor Automatico: Resposta2",

	}
	
	if modalWindowId == 1000 then
		if buttonId == 100 then
			for x = 1,#mensagem do
				if choiceId == x then
					cid:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, mensagem[x]) 			
				end
			end	
		end
	end
end	

Caso Tenha Ajudado +REP

Créditos:  Yok 


Edited by Yok (see edit history)

 

 

 

aqui.gif.739ded8f24f9b85d49efa650b47a0edf.gif

Yok Baiak, criado apartir do TFS Otland, espero que aproveitem.

Shield_of_Destiny.gif.a18f5560d219e2ecb729809650f8edc8.gif 

 

A culpa trata-se apenas,

da sua capacidade de se perdoar ou não.

 

 

teamspeak_small.png.60f4db8ae60aff98bdc23f53da2a1023.png Mith Gaming = 189.1.171.23:3044

 

 

 

Share this post


Link to post
Share on other sites

Parabéns, seu tópico de conteúdo foi aprovado!
Muito obrigado pela sua contribuição, nós do Tibia King agradecemos.
Seu conteúdo com certeza ajudará à muitos outros, você recebeu +1 REP.

Spoiler

Congratulations, your content has been approved!
Thank you for your contribution, we of Tibia King we are grateful.
Your content will help many other users, you received +1 REP.

 


Share this post


Link to post
Share on other sites
Em 19/11/2017 em 16:55, Yok disse:

Então , estou começando agora no mundo de script, e eu e um amigo estávamos conversando sobro no Futuro OT que estamos criando e vimos a necessidade de um Tutor Automático para não depender tanto de alguém sempre respondendo a galera.

up-divider.thumb.png.795f2538444899772241dccf448b9d2c.png

 

[1] Como funciona: Simplesmente com uma Talk Action , você manda no Global Channel !tutor e ira abrir uma ModalWindow com as duvidas.

topico1.png.baf8be6e9f07cdc702ca777a3cf9ce59.png

 

[2] Como ele responde: Isso vai depender de você colocar para responder, pois o sistema manda uma mensagem no Local Chat em Azul.

topico2.png.58a28594e739eb0b20c998d9da437703.png

 

[3] Como Instalar: É bem simples de instalar mas siga os passos atentamente. Enfim vamos para a melhor parte :wow::wow:.

 

1) Primeiro você tem que ter o ModalWindow instala-do no seu Server: Modal Window

 

 2) Em \data\talkactions\talkactions.xml registre a seguinte linha.


<talkaction words="!tutor" script="tutor.lua"/>

 

 3) Em \data\talkactions\scripts crie o seguinte arquivo "tutor.lua" e adicione.

 


function onSay(cid, player, words, param)
	cid:registerEvent("modalwindowhelper")
 
    local titulo = "Tutor Automatico" -- Esse é o titulo do ModalWindow
    local mensagem = "Oi,eu sou o Tutor Automatico do OTS, posso respoder algumas de suas duvidas" -- Subtitulo do ModalWindow
 
    local popup = ModalWindow(1000, titulo, mensagem)
 
    popup:addButton(100, "Confirm")
    popup:addButton(101, "Cancel")
 
    popup:addChoice(1, "Pergunta1") -- Aqui é onde voce vai adicionar as perguntas, basta seguir a sequencia
    popup:addChoice(2, "Pergunta2")
 
    popup:setDefaultEnterButton(100)
    popup:setDefaultEscapeButton(101)
 
    popup:sendToPlayer(cid)
	
    return true
end

4) Em \data\creaturescripts\creaturescripts.xml registre a seguinte linha.


<event type="modalwindow" name="modalwindowhelper" script="tutor.lua"/>

5) Em \data\creaturescripts\scripts crie o seguinte arquivo "tutor.lua" e adicione.


function onModalWindow(cid, modalWindowId, buttonId, choiceId)
	cid:unregisterEvent("modalwindowhelper")
	local mensagem = { 
		[1] = "Tutor Automatico: Resposta1", -- aqui é voce vai adicionar as respostas respeitando a sequencia
		[2] = "Tutor Automatico: Resposta2",

	}
	
	if modalWindowId == 1000 then
		if buttonId == 100 then
			for x = 1,#mensagem do
				if choiceId == x then
					cid:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, mensagem[x]) 			
				end
			end	
		end
	end
end	

Caso Tenha Ajudado +REP

Créditos:  Yok 

funciona em TFS 0.4 8.60 ?


Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


Open Tibia Server

Quer aprender a criar seu próprio servidor de Tibia? Então está no lugar certo, aqui você encontrará milhares de tutorias, scripts, códigos, mapas e utilitários para que você possa fazer o seu próprio servidor de Tibia partindo do zero.

Redes Sociais

Anuncie no Tibia King

Precisa de mais visibilidade em seus projetos? Quer publicidade para o seu servidor? Anuncie no Tibia King e faça sua divulgação, possuímos centenas de acessos simultâneos e milhares diários, com certeza será a sua solução! A publicação do seu anuncio é instantânea!

×
×
  • Create New...