VO

[ Actions ]Algumas Portas

Por Vodkart, 13 de jun. de 2010 em Actions e Talkactions

script
34
7.6k
VodkartV
20 de agosto de 2010 às 20:02

<action actionid="6079" script="premiumdoor.lua"/>

 

ai coloca na porta em ActionID = 6079

2 meses depois...
20 de outubro de 2010 às 13:48

mano tenho uma duvida aki eu to usando aa

 

Ml Lvl Door

function onUse(cid, item, frompos, item2, topos)
local mlevel = 10 -- magic level necessario
local teleport = {x=160, y=54, z=7} -- coordenada para onde vai ao usar a porta
local msgsucess = "Bem vindo!" -- mensagem que vai aparece caso ele passar pela porta
local msgfault = "Você não tem magic level suficiente!" -- mensagem que ira aparecer caso ele nao tiver o magic level
if getPlayerMagLevel(cid) >= mlevel then
doTeleportThing(cid, teleport)
doSendMagicEffect(getCreaturePosition(cid), 12)
doPlayerSendTextMessage(cid, 22, msgsucess)
else
doPlayerSendTextMessage(cid, 22, msgfault)
end
return TRUE
end 

vc ta monstrondo ela assim mas eu mudifiquei ela botei pra passa com lvl normal.

function onUse(cid, item, frompos, item2, topos)
local level = 10 -- magic level necessario
local teleport = {x=160, y=54, z=7} -- coordenada para onde vai ao usar a porta
local msgsucess = "Bem vindo!" -- mensagem que vai aparece caso ele passar pela porta
local msgfault = "Você não tem level suficiente!" -- mensagem que ira aparecer caso ele nao tiver o magic level
if getPlayerLevel(cid) >= level then
doTeleportThing(cid, teleport)
doSendMagicEffect(getCreaturePosition(cid), 12)
doPlayerSendTextMessage(cid, 22, msgsucess)
else
doPlayerSendTextMessage(cid, 22, msgfault)
end
return TRUE
end 

como eu faço pra ela nao teleporta mas sim a porta abri normal?

VodkartV
20 de outubro de 2010 às 15:03
function onUse(cid, item, frompos, item2, topos) 
local level = 10 
local msgsucess = "Bem vindo!" -- mensagem que vai aparece caso ele passar pela porta 
local msgfault = "Você não tem level suficiente!" -- mensagem que ira aparecer caso ele nao tiver o magic level 
if getPlayerLevel(cid) >= level then 
doTransformItem(item.uid, item.itemid)
doTeleportThing(cid, topos, TRUE)
doSendMagicEffect(topos, 12)
doPlayerSendTextMessage(cid, 22, msgsucess) 
else 
doPlayerSendTextMessage(cid, 22, msgfault) 
end 
return TRUE 
end 

21 de outubro de 2010 às 23:29

thiago eu queria que o script foçe assim quando o player lvl 10k - nao podesse passar

mas eu queria uma porta que abrise nao uma que teleporta!

vlw man.

VodkartV
22 de outubro de 2010 às 16:02
function onUse(cid, item, frompos, item2, topos)

local lvl = 10000


if getPlayerLevel(cid) >= lvl then
doTransformItem(item.uid,item.itemid+1)
else
doPlayerSendTextMessage(cid,22,'Você precisa ter level ' .. lvl .. ' ou mais para passar pela porta.')
end
return TRUE
end

24 de outubro de 2010 às 11:09

Thiago Como Eu Configuro esse scipt aki? Para por ele com lvl certo!

eu queria que ele foce assim a so player 1.5k+ passase por ela (Adrindo e fechando a porta nao teleportando)

ae ta o script

 

function onUse(cid, item, fromPosition, itemEx, toPosition)
if(getItemLevelDoor(item.itemid) > 0) then
	if(item.actionid > 0 and getPlayerLevel(cid) >= (item.actionid - getItemLevelDoor(item.itemid))) then
		doTransformItem(item.uid, item.itemid + 1)
		doTeleportThing(cid, toPosition, TRUE)
	else
		doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você precisa de level 1500 para entrar..")
	end

	return TRUE

VodkartV
24 de outubro de 2010 às 13:23

PQP CARA

 

era só edita o script que eu tinha te passado,de vez de ser 10k colocava 1,5k..

 

function onUse(cid, item, fromPosition, itemEx, toPosition) 
       local level = 1500
               if getPlayerLevel(cid) >= level then 
                       doTransformItem(item.uid, item.itemid + 1) 
                       doTeleportThing(cid, toPosition, TRUE) 
               else 
                       doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você precisa de level ".. level .." ou mais para entrar..") 
               end 

               return TRUE
end

24 de outubro de 2010 às 16:33

thiago vey akele script que vc me mando bugo la no ot

quando o player clica mas de uma vez na porta ela fira outra porta mano mo onda isso

VodkartV
24 de outubro de 2010 às 17:24

faz assim entao:

 

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

local config = {
lvl = 1500,
porta_fechada = 5748, -- id da porta fechada
porta_aberta = 5749 -- id da porta aberta
}

if getPlayerLevel(cid) >= config.lvl then
if item.itemid == config.porta_fechada then
doTransformItem(item.uid,config.porta_aberta)
elseif item.itemid == config.porta_aberta then
doTransformItem(item.uid,config.porta_fechada)
end
else
doPlayerSendTextMessage(cid,22,'Você precisa ter level ' .. config.lvl .. ' ou mais para passar pela porta.')
end
return TRUE
end

24 de outubro de 2010 às 19:52

Thiago vc sabe as portas 1227,1228,1229,1230?

entao eu tenho aki o novo mapa com os novos itens ae no mapa editor tem as portar..

12154,12155,12163,12164! so que no meu mapa no items.xml nao tem elas como eu faço pra por elas como as de cima ae?

aaa mano e como eu boto uma foto pra vc ver como eu quero?

Editado Outubro 24 por Churupetinha

5 meses depois...
refiR
13 de março de 2011 às 13:49

Boa Vodkart.

REP+ :button_ok:

4 meses depois...
chokitorushC
28 de julho de 2011 às 12:59

Tens aquela door nova verde no caminho de razzachai!

3 meses depois...
fastotF
20 de outubro de 2011 às 23:55

Amigo eu tenho uma duvida será que pode me ajudar? para vc entender minha duvida olhe aki

Clique aqui

 

Responde lá pra mim por favor se souber obrigado se ajuda dou REP :)

negativeN
21 de outubro de 2011 às 10:00

O Script da Premium door pega em 9.1 ?

1 mês depois...
HuguinH
02 de novembro de 2011 às 03:09

Opa Vodkart,

to começando nesse meio de script e queria saber o seguinte:

Eu entendo as paradas das coordenadas e do item tbm. Mas como eu faço pra por isso no mapa? Como eu configuro tal porta pra fazer o teleport?

Ja agradecendo,

Hugo;