MA
pedido

Podem Fecha o TÓPICO

Por MathhCunha, 24 de out. de 2013 em Scripts

resolvido
otserv
tibia
28
3k
MathhCunhaM
24 de outubro de 2013 às 00:31

Eaw, Beleza pessoal viciadas...

 

Então, Hoje venho aqui pedir uma ajuda pra vocês.

 

Gostaria que vocês me ajudassem em 1 tópicos meus

 

  1. Preciso de um Bau que vende VIP através de Premium Points.

 

E a minha outra ajuda e o seguinte :

  • Um Bau que vende 2 items (Mesmo BAU) através de Premiums Points

@@EDIT

DUVIDAS SOLUCIONADAS, POR FAVOR FECHEM ESTE TÓPICO.

Editado Outubro 24 por MathhCunha

Jakson SouzaJ
24 de outubro de 2013 às 01:47

ortografia perfeita! , parabéns

 

 

"sarcasmo"

MathhCunhaM
24 de outubro de 2013 às 01:50

ortografia perfeita! , parabéns

 

 

"sarcasmo"

kk'

gonorreiaswatG
24 de outubro de 2013 às 01:55

Vou te fazer o do piso, já edito.

 

Lembre-se que terá que adicionar a actionID no piso pelo MapEditor, caso vá fazê-la, já aproveite e me mande o número que será adicionado ou então estarei fazendo o script com um número editável.

Já edito aqui.

 

 

@@EDIT

Abra seu movements.xml e adicione a tag abaixo:

<movevent type="StepIn" actionid="50001" event="script" value="piso_expulsao.lua"/>
<movevent type="StepOut" actionid="50001" event="script" value="piso_expulsao.lua"/>
Agora crie um arquivo com o nome de "piso_expulsao.lua" e adicione o script abaixo:

local templo = {x=945, y=1003, z=7} -- Posição do templo
local tempo = 2 -- Tempo em minutos no piso
local storage = 50001
local piso = {x=946, y=1004, z=7}  -- Posição do Piso Especial

function onStepIn(cid, item, pos)
		setPlayerStorageValue(cid, storage, 1)
        doPlayerSendTextMessage(cid, 27, "Voce so pode ficar aqui por ate ".. tempo .." minutos.")
        addEvent(Expulsar, tempo * 5 * 1000, cid)
end

function onStepOut(cid, item, pos)
		setPlayerStorageValue(cid, storage, 0)
        doPlayerSendTextMessage(cid, 27, "Voce saiu do piso.")
end

function Expulsar(cid)
	if getPlayerStorageValue(cid, storage) == 1 then
        doTeleportThing(cid, templo)
        doPlayerSendTextMessage(cid, 27, "Seu tempo no piso especial esgotou, bem-vindo ao templo novamente.")
      else
        doPlayerSendTextMessage(cid, 27, "Esta livre do teletransporte.")
	end
end
Testado e deu tudo certo, porém, caso não queira que as mensagens sejam enviadas para avisar, basta remover a linha desta, pois eu só as coloquei para testar o funcionamento do script.

 

 

Boa sorte, caso dê algum erro, poste aqui para tentarmos solucionar.

Editado Outubro 24 por Adriano Swatt

MathhCunhaM
24 de outubro de 2013 às 02:00

Vou te fazer o do piso, já edito.

 

Lembre-se que terá que adicionar a actionID no piso pelo MapEditor, caso vá fazê-la, já aproveite e me mande o número que será adicionado ou então estarei fazendo o script com um número editável.

Já edito aqui.

Pode ser com qualquer numero, depois eu olho um numero aqui disponível e coloco.

gonorreiaswatG
24 de outubro de 2013 às 02:02

Pronto, post editado.

MathhCunhaM
24 de outubro de 2013 às 02:05

Vou te fazer o do piso, já edito.

 

Lembre-se que terá que adicionar a actionID no piso pelo MapEditor, caso vá fazê-la, já aproveite e me mande o número que será adicionado ou então estarei fazendo o script com um número editável.

Já edito aqui.

 

 

@@EDIT

Abra seu movements.xml e adicione a tag abaixo:

<movevent type="StepIn" actionid="50001" event="script" value="piso_expulsao.lua"/>

Agora crie um arquivo com o nome de "piso_expulsao.lua" e adicione o script abaixo:

local templo = {x=974, y=1035, z=7} -- Posiçao do templo
local tempo = 2 -- tempo em minutos no piso

function onStepIn(cid, item, pos)
        doPlayerSendTextMessage(cid, 27, "Voce so pode ficar aqui por ate ".. tempo .." minutos.")
        addEvent(Expulsar, tempo * 60 * 1000, cid)
    end

function Expulsar(cid)
        doTeleportThing(cid, templo)
        doPlayerSendTextMessage(cid, 27, "Seu tempo no piso especial esgotou, bem-vindo ao templo novamente.")
    end

Não testei, mas creio que funcione.

 

Boa sorte, caso dê algum erro, poste aqui para tentarmos solucionar.

Esta configurado para 1 minuto?

 

@@Edit

 

Agora eu vi, Ta pra 2 minutos.

Editado Outubro 24 por MathhCunha

gonorreiaswatG
24 de outubro de 2013 às 02:13

Funcionou?

MathhCunhaM
24 de outubro de 2013 às 02:15

Não testei. Pois tenho que dormir. Amanha tenho curso. Mais assim que eu chegar eu vou testa e te aviso aqui.

gonorreiaswatG
24 de outubro de 2013 às 02:23

Não testei. Pois tenho que dormir. Amanha tenho curso. Mais assim que eu chegar eu vou testa e te aviso aqui.

Tudo bem.

Estou indo dormir também.

 

Boa noite.

MathhCunhaM
24 de outubro de 2013 às 10:45

Boa noite, valeu pela ajuda. Amanha se der algum erro eu comento aqui.

 

Não testei. Pois tenho que dormir. Amanha tenho curso. Mais assim que eu chegar eu vou testa e te aviso aqui.

Tudo bem.

Estou indo dormir também.

 

Boa noite.

 

Hey, tem uma coisa aqui nesse script que eu não gostei muito. Tipo eu passei em cima dele, ai eu saio de cima dele ele me teletransporta mesmo eu não estando em cima dele. Mais Ficou Muito Bom. E so isso que eu quero que voce arrume. Tipo e so pra expulsar o player do piso quando fica mt tempo, quando so passar por cima não aconteça nada.

gonorreiaswatG
24 de outubro de 2013 às 11:20

Post editado & testado.

 

Boa sorte, e caso dê algum erro post aqui para resolvermos.

MaenilseM
24 de outubro de 2013 às 11:23

reportado, para mudança do nome do topico.

MathhCunhaM
24 de outubro de 2013 às 11:29

Post editado & testado.

 

Boa sorte, e caso dê algum erro post aqui para resolvermos.

Valeu. Vou Testa, Jaja eu edito aqui :)

 

@@EDIT

Hey, se eu quiser usar mais em algum piso eu tenho que criar outro script ou eu posso usar o mesmo?

 

reportado, para mudança do nome do topico.

Mudar nome do tópico porque?

Editado Outubro 24 por MathhCunha

gonorreiaswatG
24 de outubro de 2013 às 11:42

Pode usar sim, sem problemas, pois quando você sai do piso ele remove a storage dada, então não terá problema de bug.

 

#Sobre o nome do Tópico.

Não pode por "Ajudão", teria que por sobre o que se trata, pois já é [Pedido] então seria redundante.

Da próxima tente usar tipo isto: "[Pedido] Piso que teleporta em 2 minutos".