Porta Com Level

luskinha77
em Scripts

luskinha77

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 27/06/11Posts: 15Char no Tibia: Death core

i aew galera blx?

 

Vejo em alguns ots portas com level como eu faço uma ?

krudan

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 17/06/11Posts: 6Char no Tibia: [GOD] Dawn

i aew galera blx?

 

Vejo em alguns ots portas com level como eu faço uma ?

 

 

Olá cara,

 

• Vai na porta e coloca no ActionID: 1000

• Se você colocar na porta 1001 - Apenas players de lvl 1 Podem passar

• Se você colocar na porta 1010 - Apenas players de lvl 10 Podem passar

• Se você colocar na porta 1100 - Apenas players de lvl 100 Podem passar

• Se você colocar na porta 1999 - Apenas players de lvl 999 Podem passar

 

Sacou? :D

 

Espero ter ajudado.



1273260972-U149188.png



Precisa de Mapas? Clique aki!



 

1273260972-U149188.png

 

"Se a cor da pele for mais importante que o brilho dos olhos. Haverá guerra"

 

->Bob Marley<-

furlanetto

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 23/02/11Posts: 129Char no Tibia: Master Furlanetto

DawnOT, infelizmente nem sempre isso funciona.

Já baixei alguns OTs que esse sistema não funcionava !

Eu me vi obrigado a resolver esse problema, e consegui !

Caso não tenha funcionado o método do DawnOT, me mande uma msg em pvt.

Abraço.

Furlanetto.

jhosef07

Jhs Jhosef
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 09/04/11Posts: 14Char no Tibia: Hisoka

e para colocar lv 250k?

krudan

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 17/06/11Posts: 6Char no Tibia: [GOD] Dawn

e para colocar lv 250k?

 

Poh cara, ai eu ja não sei, mas talvez vc tenha que montar uma Script pra isso. Faça um Tópico lá na parte de "Dúvidas sobre Scripts".

 

Eu nunca fui bom com scripts, só sei o básico do básico = ctrl + c e ctrl + v :thumbsupsmiley2:

 

Espero ter ajudado -> +++REP



1273260972-U149188.png



Precisa de Mapas? Clique aki!



 

1273260972-U149188.png

 

"Se a cor da pele for mais importante que o brilho dos olhos. Haverá guerra"

 

->Bob Marley<-

RoXoR

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 21/12/11Posts: 47Char no Tibia: Hadamantis

Ei pessoal vo ve se arranjo um tempo e fasso um script pra esse metódo funfa okz???

lfelipebsilva05

avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 21/11/11Posts: 160

pra por lvl 250k tu bota

 

251000

 

 

ajudei rep +

criston13

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 26/11/08Posts: 8

naoo é bem assim vc tem que configurar no config,lua

 

procure por essa parte

 

 

-- Item usage

timeBetweenActions = 200

timeBetweenExActions = 1000

checkCorpseOwner = true

hotkeyAimbotEnabled = true

maximumDoorLevel = 500 <<<<<<<<

 

aqui vc coloca o maximo de levels que as portas poderam ter no seu servidor

 

ai so colocar um lvl bem alto e colocar o script normal de 1000

 

no seu caso ficaria assim

 

 

-- Item usage

timeBetweenActions = 200

timeBetweenExActions = 1000

checkCorpseOwner = true

hotkeyAimbotEnabled = true

maximumDoorLevel = 250000

 

action id da porta 125000

 

se ajudei arruma rep++ ai vlws

ThiagoMartinsMR

M N P
avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 22/10/11Posts: 193Char no Tibia: _l_

Crie um arquivo na pasta actions com o seguinte nome..

 

Leveldoors

 

-- level doors based on actionId

-- to make door for level x create door on map and set its actionid to x+1000

 

function onUse(cid, item, frompos, item2, topos)

reqlevel = item.actionid - 1000 -- actionids below 100 are reserved

 

if reqlevel > 0 then

if getPlayerLevel(cid) >= reqlevel then

pos = getPlayerPosition(cid)

 

if pos.x == topos.x then

if pos.y < topos.y then

pos.y = topos.y + 1

else

pos.y = topos.y - 1

end

elseif pos.y == topos.y then

if pos.x < topos.x then

pos.x = topos.x + 1

else

pos.x = topos.x - 1

end

else

doPlayerSendTextMessage(cid,22,'Stand in front of the door.')

return 1

end

 

doTeleportThing(cid,pos)

doSendMagicEffect(topos,12)

else

doPlayerSendTextMessage(cid,22,'You need level ' .. reqlevel .. ' to pass this door.')

end

return 1

else

return 0

end

end

 

 

 

E outro Assim :

Esse com o nome Leveldoor

 

 

function onStepOut(cid, item, pos)

 

if isPlayer(cid) == 1 then

if item.actionid < 2000 and item.actionid >= 1000 then

doorHandler:useDoor(item, getThingPos(item.uid), cid, nil, false)

end

end

return 1

end

 

 

 

OBS.: Tem que tar no formato .lua (bloco de notas)

 

 

E crie uma actions xml assim :

 

<action itemid="1227" script="leveldoor.lua" />

 

 

O ID você pode mudar, fica a vontade, mas tem q ser de uma porta.

 

Ai vc quiser colocar para lvl 8 poder passa

vai no map editor (remere ou simone)

e clique na porta, e digite na action 1008

e para lvl 100+ digite 1100

desse modo, é o numero 1000 + o level.

 

Bom é isso , espero ter ajudado.

 

@edit

tutorial 100% feito por mim

peguei as actions do meu server.

Meu mais novo trabalho no Xtibia

 

Aqui

 

Att. Thiago Mr

lokoredzz

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 11/01/12Posts: 7Char no Tibia: The Vision

Gente kd um de vc me ajudaram vc sao meus favoritos kk

Meunomeefeiozik

Qero Vira Estagiario , Colaborador ! Sempre Ativo No Forum A
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 31/01/12Posts: 72Char no Tibia: Theuzik

eu nao entendi ...

Att

Meunomeefeiozik

 

 

 

 

Ajudei ? Rep + . Duvidas ? Me Mande Uma Pm Que Seleciono Sua Duvida !

 

 

post-341083-0-87037300-1330873935_thumb.jpg

 

Visite O Novo Ot Do : Meunomeefeiozik

 

## baiak-zik.servegame.com ##

 

24 Horas : Online Em 7 Dias Na Semana

 

Entao Vamos Jogar !! GOGOGO Te Espero La

Lordfire

TFS Maintainer
avatar
Lenda
Lenda

INFOS

Grupo: LendaRegistrado: 04/10/06Posts: 2605Gênero: MasculinoChar no Tibia: Knight Orion

Coloque um action id na porta, qualquer um que não esteja sendo usado

 

data\actions\scripts, crie um script com a extensão .lua

 

function onUse(cid, item, fromPosition, itemEx, toPosition)

 local tpos = {
   x = 190
   y = 75
   z = 7
 }

 level = 250000

 if getPlayerLevel(cid) >= level then
   doTeleportThing(cid, fromPosition, tpos)
 end
 else
   doPlayerSendTextMessage(cid, 22, "Voce precisa ser level "..level.." para passar pela porta")
 end
 return TRUE
end

 

em actions\actions.xml

 

<action actionid="<action id>" event="script" value="<nome do script>.lua"/>

Meunomeefeiozik

Qero Vira Estagiario , Colaborador ! Sempre Ativo No Forum A
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 31/01/12Posts: 72Char no Tibia: Theuzik

lord irei ve se vai se for do + rep amanha ;D

Att

Meunomeefeiozik

 

 

 

 

Ajudei ? Rep + . Duvidas ? Me Mande Uma Pm Que Seleciono Sua Duvida !

 

 

post-341083-0-87037300-1330873935_thumb.jpg

 

Visite O Novo Ot Do : Meunomeefeiozik

 

## baiak-zik.servegame.com ##

 

24 Horas : Online Em 7 Dias Na Semana

 

Entao Vamos Jogar !! GOGOGO Te Espero La