Ir para conteúdo

[ Actions ]Algumas Portas


Vodkart

Posts Recomendados

  • 1 month later...

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?

Link para o comentário
Compartilhar em outros sites

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 

Link para o comentário
Compartilhar em outros sites

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

Link para o comentário
Compartilhar em outros sites

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

Link para o comentário
Compartilhar em outros sites

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

Link para o comentário
Compartilhar em outros sites

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

Link para o comentário
Compartilhar em outros sites

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 por Churupetinha
Link para o comentário
Compartilhar em outros sites

  • 4 months later...
  • 4 months later...
  • 2 months later...
  • 2 weeks later...

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;

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...