Ir para conteúdo
  • 0

Preciso De Um Script De Uma Porta ...


xmaster0

Pergunta

Preciso do script e tutorial, , o player e clica na porta ela pede esse item 6569 e a quantidade 500, e o player tem que ter nivel 100 pra passar pela porta quem ajudar rep++

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Em data/actions/scripts crie um arquivo.lua e cole isto dentro:

 

 

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

local level = 100 --- level para passar
local item,count = 6569,500  --- id do item, quantidade
local tp = {x=1, y=1, z=1} -- posição onde o player irá

if getPlayerLevel(cid) >= level then
if getPlayerItemCount(cid, item) >= count then
doTeleportThing(cid, tp)
doSendMagicEffect(tp, 10)
else
doPlayerSendTextMessage(cid, 22, "Você precisa ter ".. count .." ".. getItemNameById(item) ..".")
end
else
doPlayerSendTextMessage(cid, 22, "Você precisa ter level ".. level ..".")
end
return true
end

 

É só colocar o actionid na porta e substituir na tag abaixo.

Em actions.xml cole a tag: <action actionid="ACTION_ID_DA_PORTA" script="NOMEDOSEUARQUIVO.lua"/>

Link para o comentário
Compartilhar em outros sites

  • 0

Em data/actions/scripts crie um arquivo.lua e cole isto dentro:

 

 

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

local level = 100 --- level para passar
local item,count = 6569,500  --- id do item, quantidade
local tp = {x=1, y=1, z=1} -- posição onde o player irá

if getPlayerLevel(cid) >= level then
if getPlayerItemCount(cid, item) >= count then
doTeleportThing(cid, tp)
doSendMagicEffect(tp, 10)
else
doPlayerSendTextMessage(cid, 22, "Você precisa ter ".. count .." ".. getItemNameById(item) ..".")
end
else
doPlayerSendTextMessage(cid, 22, "Você precisa ter level ".. level ..".")
end
return true
end

 

É só colocar o actionid na porta e substituir na tag abaixo.

Em actions.xml cole a tag: <action actionid="ACTION_ID_DA_PORTA" script="NOMEDOSEUARQUIVO.lua"/>

 

eu queria acrescentar alguma coisa, ele pede 500 6569(rare candys); quando eu tenho as 500 ele me teleporta. mas eu queria que ele retirasse os items da bag do player, ' ex: clicasse na porta ela diz , voce precisa ter 500 rare candys, o player tem e teleporta mais retira as rare candy da bag, mas nao da pra ele sair pela mesma porta, e quando ele entegasse as 500 rare candy ele pudesse entra quantas vezes ele quiser

Link para o comentário
Compartilhar em outros sites

  • 0
function onUse(cid, item, position, fromPosition, toPosition, itemEx)

local level = 100 --- level para passar
local item,count = 6569,500  --- id do item, quantidade
local tp = {x=1, y=1, z=1} -- posição onde o player irá

if getPlayerLevel(cid) >= level then
if getPlayerItemCount(cid, item) >= count or getPlayerStorageValue(cid, 5672) > 0 then
doTeleportThing(cid, tp)
doPlayerRemoveItem(cid, item, count)
setPlayerStorageValue(cid, 5672,1)
doSendMagicEffect(tp, 10)
else
doPlayerSendTextMessage(cid, 22, "Você precisa ter ".. count .." ".. getItemNameById(item) ..".")
end
else
doPlayerSendTextMessage(cid, 22, "Você precisa ter level ".. level ..".")
end
return true
end

Editado por Leoxtibia
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...