Entrar Em Area E Receber Msg

SoulProst
em Scripts

SoulProst

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 26/10/07Posts: 25Char no Tibia: Hayden Almeida

Olá pessoal do Xtibia, gostaria da ajuda de voces para o seguinte acontecimento:

 

quando o jogador entra em uma determinada área, ele receberá uma mensagem de canal.

Bem , não sei se vai servir , mas adiantei isso daqui:

 

area = {
												    startPos = {x = 1021, y = 1005, z = 7},
												    endPos = {x = 1023, y = 1005, z = 7}
												    }
function onStepIn(cid, item, frompos, item2, topos)
	 if isPlayer(cid) and isInRange(getThingPos(cid),area.startPos,area.endPos) then
	    doPlayerSendTextMessage(cid, 1, "Area TESTE!")
	 end
end

Hayden Almeida



Scripter

Meu Email

 

Vídeo Card: Radeon HD 6850

HD: 1 TERA SATA 2 + 80 GB DATA

Processador: Phenom X6 1100T 3.3Ghz

Memória: Kingston 8 GB DDR3 1333 Mhz

Monitor: Samsung SA300 Slim '21,5 LED

Rasinsk

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 20/10/12Posts: 58

Tente este:

 

area = {
                                                                                                           startPos = {x = 1021, y = 1005, z = 7},
                                                                                                           endPos = {x = 1023, y = 1005, z = 7}
                                                                                                           }
function onStepIn(cid, item, frompos, item2, topos)
                if isPlayer(cid) and isInRange(getThingPos(cid),area.startPos,area.endPos) then
doSendAnimatedText(getPlayerPosition(cid), "MENSAGEM", TEXTCOLOR_ORANGE)
                end
end

 

 

Te ajudei? REP+

SoulProst

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 26/10/07Posts: 25Char no Tibia: Hayden Almeida

E oque eu boto no movements.xml ?

Hayden Almeida



Scripter

Meu Email

 

Vídeo Card: Radeon HD 6850

HD: 1 TERA SATA 2 + 80 GB DATA

Processador: Phenom X6 1100T 3.3Ghz

Memória: Kingston 8 GB DDR3 1333 Mhz

Monitor: Samsung SA300 Slim '21,5 LED

SkyDangerous

Deus Kalec
avatar
Lorde
Lorde

INFOS

Grupo: LordeRegistrado: 17/01/09Posts: 2098Char no Tibia: Adra Sata

@Rasinsk

 

Ele quer a mensagem no canal, esse ai dá na tela ..

 

area = {
                                                                                                           startPos = {x = 1021, y = 1005, z = 7},
                                                                                                           endPos = {x = 1023, y = 1005, z = 7}
                                                                                                           }
function onStepIn(cid, item, frompos, item2, topos)
                if isPlayer(cid) and isInRange(getThingPos(cid),area.startPos,area.endPos) then
                   doPlayerSendTextMessage(cid, 21, "Area TESTE!")
                end
return TRUE
end

 

<movevent type="StepIn" actionid="ID DA ACTION " event="script" value="nome do arquivo.lua"/>

Me segui lá (:

 

b906.png

http://ageofwar.servegame.com/

IP: ageofwar.servegame.com

TIBIA: 10.78

GLOBAL PERFECT CUSTOM

SoulProst

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 26/10/07Posts: 25Char no Tibia: Hayden Almeida

Bem... não sei o porque, mas fiz identico ao que o Sky escreveu, e não funcionou.

Hayden Almeida



Scripter

Meu Email

 

Vídeo Card: Radeon HD 6850

HD: 1 TERA SATA 2 + 80 GB DATA

Processador: Phenom X6 1100T 3.3Ghz

Memória: Kingston 8 GB DDR3 1333 Mhz

Monitor: Samsung SA300 Slim '21,5 LED

Slicer

Insanity
avatar
Príncipe
Príncipe

INFOS

Grupo: PríncipeRegistrado: 19/08/10Posts: 4014Gênero: Masculino

botase actionID no piso pelo mapa editor? ;x

"Só a beira do abismo que os seres humanos acham forças para mudar."... E isso me da nojo... ¬¬

"Insanity is doing the exact... same fucking thing... over and over again expecting... shit to change... That. Is. Crazy." -Vass/Einstein

 

SoulProst

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 26/10/07Posts: 25Char no Tibia: Hayden Almeida

Sim , pelo menos o Mapper disse que sim, mas pensa só comigo:

 

Como eu quero q um jogador entrar numa area , aparecer uma mensagem. Eu colocando o action id em 1 piso , o script só iria executar se eu pisasse nele, ou seja, a função q eu fiz de "area" nao serviria pra nada, concorda?

Hayden Almeida



Scripter

Meu Email

 

Vídeo Card: Radeon HD 6850

HD: 1 TERA SATA 2 + 80 GB DATA

Processador: Phenom X6 1100T 3.3Ghz

Memória: Kingston 8 GB DDR3 1333 Mhz

Monitor: Samsung SA300 Slim '21,5 LED

Slicer

Insanity
avatar
Príncipe
Príncipe

INFOS

Grupo: PríncipeRegistrado: 19/08/10Posts: 4014Gênero: Masculino

eh concordo.. ;x para fazer ele checar sempre q o player entrar na area.. achu q teria q usar onThink.. o foda q isso da um lag.. ;/

o melhor eh por actionID na area toda de uma vez kkkk \o/

"Só a beira do abismo que os seres humanos acham forças para mudar."... E isso me da nojo... ¬¬

"Insanity is doing the exact... same fucking thing... over and over again expecting... shit to change... That. Is. Crazy." -Vass/Einstein

 

notle2012

uoʇן£
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 03/01/12Posts: 884Char no Tibia: Segredo

pra fica aquele texto o tempo todo na quela área usa esse

data\globalevents\scripts\texto.lua

local config = {
positions = {
	["Welcome"] = { x = 160, y = 54, z = 7 },
	["Vip City"] = { x = 167, y = 49, z = 7 },
	["Vip"] = { x = 153, y = 44, z = 7 },
	["Castle!"] = { x = 166, y = 54, z = 7 },
	["AreaPvp"] = { x = 151, y = 53, z = 7 },
	["NovasHunt"] = { x = 282, y = 531, z = 7 },
	["Teleports"] = { x = 152, y = 50, z = 7 },
	["QuestVip"] = { x = 151, y = 54, z = 7 },
	["Depot"] = { x = 151, y = 55, z = 7 },
	["Lixo"] = { x = 158, y = 49, z = 7 },
	["Especiais"] = { x = 177, y = 62, z = 7 },
	["Treiners"] = { x = 154, y = 50, z = 7 }
}
}
function onThink(cid, interval, lastExecution)
for text, pos in pairs(config.positions) do
	doSendAnimatedText(pos, text, math.random(1, 255))
end

return TRUE
end

globalevents

<globalevent name="texto" interval="2" script="texto.lua" />

só editar posição e frase

["fraseaqui"] = { x = 1, y = 1, z = 1 },

Por Favor quando for fazer pedidos faz o pedido com mais clareza e com os mínimos detalhes
GOSTO DOS MEUS SCRIPT CLICK EM CURTIR :D

 

sistema de fome

TROCA TROCA

sistema coliseum by notle v1

new sistema [KILLER-UP]

 

 

jcLmJPT.png

Slicer

Insanity
avatar
Príncipe
Príncipe

INFOS

Grupo: PríncipeRegistrado: 19/08/10Posts: 4014Gênero: Masculino

/\ isso pode da um lag do excambal n? ;x a cada 2seg? kk mas eh o preço a pagar neh? ;x

"Só a beira do abismo que os seres humanos acham forças para mudar."... E isso me da nojo... ¬¬

"Insanity is doing the exact... same fucking thing... over and over again expecting... shit to change... That. Is. Crazy." -Vass/Einstein