Ir para conteúdo

Featured Replies

Postado

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 

Editado por Yok (veja o histórico de edições)

 

 

 

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

 

 

 

Postado

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.

Mostrar conteúdo oculto

 

Compre seus Scripts Agora totalmente seguro e de forma rápida, aceitamos também encomendas.

discord.gg/phJZeHa2k4

 

Projeto ATS (Naruto)

Informações Abaixo

Facebook

Youtube
Discord

 

Tutoriais / Conteúdos

Clique Aqui

  • 7 months later...
Postado
  Em 19/11/2017 em 19: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 ?

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo