GR

[Pedido] Quando O Player Pisa No Tile Fala.

Por gruly, 23 de out. de 2011 em Scripts

otserv
tibia
script
15
3.3k
grulyG
23 de outubro de 2011 às 13:59

Daw galera do xtibia,

eu queria um script assim,quando o player pisa no tile(que vai tar com a action)ele fala Warrrrrrr,presiso urgente,e tambem se possivel alguem me arrumar um script assim,

 

Tem uma sala , um player entra de cada ves se um player tiver la dentro e o outro tentar entrar na sala aparece uma mensagem escrita "ja tem um player nessa sala,espere um momento" só que só se tiver player,se tiver monstro dai pode entrar.

 

 

REP+ pra quem ajuda.

gdragon5G
23 de outubro de 2011 às 14:29

Acho que isso aqui pode te ajudar: TPS Falantes v3.0 By Mock

 

Antes de postar um topico sem nessidade, procure pelo forum. ;)

grulyG
23 de outubro de 2011 às 15:11

nao,nao é isto,eu quero que quando o player pisa no piso,o player automaticamente fale warrrrrrrr

n é o piso que fale eu quero que quando o player pisa no piso ele fale.

alldakieA
23 de outubro de 2011 às 16:00

Cara entendi seu pedido, ele e uma "Action"...

Não sei se vai funcionar mais tenta esse:

 

Vá ate (data/actions) abra um arquivo chamado "actions.xml" e adicione o seguinte código:

<action actionid="15001" script="tilewar.lua"/>

 

Depois vá ate (data/actions/scripts) e crie um arquivo chamado "tilewar.lua" e adicione o seguinte código:

function onUse(cid, fromPosition, toPosition)
               doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "War!")
               doTeleportThing(cid, toPosition)
       end
       return TRUE
end

 

Ajudei, +REP

Editado Outubro 23 por TonyHanks

grulyG
23 de outubro de 2011 às 16:11

TonyHanks

eu n consigo pisar no tile com a actin,quando eu tento pisar aparece a seguinte mensagem

16:09 The tile seems to be protected against unwanted intruders.

e tambem n fala nd.

alldakieA
23 de outubro de 2011 às 16:18

Tenta assim:

function onUse(cid, fromPosition, toPosition)
               doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "War!")
       end
       return TRUE
end

Editado Outubro 23 por TonyHanks

grulyG
23 de outubro de 2011 às 16:28

TonyHanks

 

tambem n deu ;/ ainda aparece a mesma coisa

 

 

eu n consigo passa nen os players mais os bixos conseguem '-'

 

e eles n falão nd

Editado Outubro 23 por Gruly

MulizeuM
23 de outubro de 2011 às 16:40

vai em movements crie um arquivo.lua e coloque isso!

 

function onStepIn(cid, position, tile)
doPlayerSendTextMessage(cid,25,'Warrrr!')
end

 

em movements.xnl coloque isso!

 

	<movevent type="StepIn" actionid="id da action" event="script" value="arquivo.lua"/>

 

quando o player pisa vai falar Warrr!

dwhfmsD
23 de outubro de 2011 às 16:44

Bem simples isso aí. É só usar onStepin

 

Tenta isso:

 

function onStepIn(cid, item, pos)
if isPlayer(cid)
if item.actionid == 62354 then
doSendAnimatedText(pos,"SUA MENSAGEM AQUI",TEXTCOLOR_GREEN)
else
return FALSE
end
return TRUE
end
end

 

Vai em moveevents.xml e coloca isso:

 

<movevent event="StepIn" actionid="62354" script="mensagem.lua" />

 

Depois abra o RME e coloca esse actionID no piso que você desejar.

 

Adaptado de Ryanzinhoo

Editado Outubro 23 por Won Helder

grulyG
23 de outubro de 2011 às 16:54

a

 

mulizeu

 

o teu deu certo só que eu quero que o player fale em amarelo tipo assim

 

God Sewty says:

Warrrrrrrrrr!

 

o que vc me mando manda para todos e em verder

eu quero igual ali emcima

MulizeuM
23 de outubro de 2011 às 17:00

so troca a msg assim!

 

function onStepIn(cid, position, tile)
doSendAnimatedText(getThingPos(cid),'Warrrrrr',210)
end

 

sim a que eu postei sai em verde mais nao e para todos somente para o player!

Editado Outubro 23 por mulizeu

grulyG
23 de outubro de 2011 às 17:13

sowwsi.jpg

 

eu quero que fike desse geito /\

 

quando o player pisa no tile automaticamente ele fala Warrrrrrr!

Editado Outubro 23 por Gruly

MulizeuM
23 de outubro de 2011 às 17:22

Assim agr tendi! ta ai!

 

function onStepIn(cid, position, tile)
doCreatureSay(cid,'Warrrrr!')
end

grulyG
23 de outubro de 2011 às 17:26

vlw cara

 

rep+(ou n ta dando pra dar rep amanhã eu lembro de te da ou hoje denoite mesmo,é que ja usei meu rep)

 

ou e tambem se voce souber um script assim,

que sómente um player pd entrar na sala,tipo se tiver ja um player la dentro o outro tem que esperar até o player que tava la dentro sair dai ele pd entrar

 

vc consegue faser?

Editado Outubro 23 por Gruly

Gabriel CoutoG
29 de outubro de 2011 às 22:30

Mais atenção ao postar. Você postou na área errada. Leia os Nomes da seção!

Cuidado com a reincidência nisso, você pode ser alertado.

 

Movido para o local correto.

 

Até!