Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

Como Fazer Script de bau (caixa contendo uniqueid)


ma123282
 Compartilhar

Posts Recomendados

Bom dia pessoal

Bom vi muitas pessoas prescisando de Script de Báu (comigo junto)

 

Uq é script de báu??

Script de báu é um sistema que fala que tal numero vai fazer tal ação(no actions)

O Script que vou falar agora é as que tem em QUEST.

 

SS:

1.png

2-1.png

 

 

Então eu que não sou Scripter procurei uma solução e achei a logica.

 

1° -Peguei um Script da Quest Anihi :

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

if item.uid == 7000 then

if item.itemid == 1946 then

 

player1pos = {x=194, y=118, z=9, stackpos=253}

player1 = getThingfromPos(player1pos)

 

player2pos = {x=193, y=118, z=9, stackpos=253}

player2 = getThingfromPos(player2pos)

 

player3pos = {x=192, y=118, z=9, stackpos=253}

player3 = getThingfromPos(player3pos)

 

player4pos = {x=191, y=118, z=9, stackpos=253}

player4 = getThingfromPos(player4pos)

 

 

if player1.itemid > 0 and player2.itemid > 0 and player3.itemid > 0 and player4.itemid > 0 then

 

player1level = getPlayerLevel(player1.uid)

player2level = getPlayerLevel(player2.uid)

player3level = getPlayerLevel(player3.uid)

player4level = getPlayerLevel(player4.uid)

 

questlevel = 100

 

if player1level >= questlevel and player2level >= questlevel and player3level >= questlevel and player4level >= questlevel then

 

demon1pos = {x=190, y=116, z=10}

demon2pos = {x=192, y=116, z=10}

demon3pos = {x=191, y=120, z=10}

demon4pos = {x=193, y=120, z=10}

demon5pos = {x=194, y=118, z=10}

demon6pos = {x=195, y=118, z=10}

 

doSummonCreature("Demon", demon1pos)

doSummonCreature("Demon", demon2pos)

doSummonCreature("Demon", demon3pos)

doSummonCreature("Demon", demon4pos)

doSummonCreature("Demon", demon5pos)

doSummonCreature("Demon", demon6pos)

 

nplayer1pos = {x=193, y=118, z=10}

nplayer2pos = {x=192, y=118, z=10}

nplayer3pos = {x=191, y=118, z=10}

nplayer4pos = {x=190, y=118, z=10}

 

doSendMagicEffect(player1pos,2)

doSendMagicEffect(player2pos,2)

doSendMagicEffect(player3pos,2)

doSendMagicEffect(player4pos,2)

 

doTeleportThing(player1.uid,nplayer1pos)

doTeleportThing(player2.uid,nplayer2pos)

doTeleportThing(player3.uid,nplayer3pos)

doTeleportThing(player4.uid,nplayer4pos)

 

doSendMagicEffect(nplayer1pos,10)

doSendMagicEffect(nplayer2pos,10)

doSendMagicEffect(nplayer3pos,10)

doSendMagicEffect(nplayer4pos,10)

 

doTransformItem(item.uid,1945)

 

else

doPlayerSendCancel(cid,"All players must have level 100 to enter.")

end

else

doPlayerSendCancel(cid,"You need 4 players in your team.")

end

end

if item.itemid == 1945 then

 

starting={x=188, y=111, z=10, stackpos=253}

checking={x=starting.x, y=starting.y, z=starting.z, stackpos=starting.stackpos}

ending={x=210, y=122, z=10, stackpos=253}

players=0

totalmonsters=0

monster = {}

repeat

creature= getThingfromPos(checking)

if creature.itemid > 0 then

if getPlayerAccess(creature.uid) == 0 then

players=players+1

end

if getPlayerAccess(creature.uid) ~= 0 and getPlayerAccess(creature.uid) ~= 3 then

totalmonsters=totalmonsters+1

monster[totalmonsters]=creature.uid

end

end

checking.x=checking.x+1

if checking.x>ending.x then

checking.x=starting.x

checking.y=checking.y+1

end

until checking.y>ending.y

if players==0 then

trash= {x=233, y=125, z=10}

current=0

repeat

current=current+1

doTeleportThing(monster[current],trash)

until current>=totalmonsters

doTransformItem(item.uid,1946)

end

 

 

end

end

if item.uid == 5006 then

queststatus = getPlayerStorageValue(cid,100)

if queststatus == -1 then

doPlayerSendTextMessage(cid,22,"You have found a demon armor.")

doPlayerAddItem(cid,2494,1)

setPlayerStorageValue(cid,100,1)

else

doPlayerSendTextMessage(cid,22,"It is empty.")

end

end

if item.uid == 5007 then

queststatus = getPlayerStorageValue(cid,100)

if queststatus ~= 1 then

doPlayerSendTextMessage(cid,22,"You have found a magic sword.")

doPlayerAddItem(cid,2400,1)

setPlayerStorageValue(cid,100,1)

else

doPlayerSendTextMessage(cid,22,"It is empty.")

end

end

if item.uid == 5008 then

queststatus = getPlayerStorageValue(cid,100)

if queststatus ~= 1 then

doPlayerSendTextMessage(cid,22,"You have found a stonecutter axe.")

doPlayerAddItem(cid,2431,1)

setPlayerStorageValue(cid,100,1)

else

doPlayerSendTextMessage(cid,22,"It is empty.")

end

end

if item.uid == 5009 then

queststatus = getPlayerStorageValue(cid,100)

if queststatus ~= 1 then

doPlayerSendTextMessage(cid,22,"You have found a ******* Hammer.")

doPlayerAddItem(cid,2421,1)

setPlayerStorageValue(cid,100,1)

else

doPlayerSendTextMessage(cid,22,"It is empty.")

end

end

return 1

 

2° - Peguei o final que era o de itens na caixa que era por Unique ID

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

 

if item.uid == 13501 then

queststatus = getPlayerStorageValue(cid,100)

if queststatus ~= 1 then

doPlayerSendTextMessage(cid,22,"SE PEGO UMA MANARUNE PARABENS.")

doPlayerAddItem(cid,2275,1)

setPlayerStorageValue(cid,100,1)

else

doPlayerSendTextMessage(cid,22,"It is empty.")

end

end

if item.uid == 13502 then

queststatus = getPlayerStorageValue(cid,100)

if queststatus ~= 1 then

doPlayerSendTextMessage(cid,22,"SE PEGO UMA GRANINHA AI.")

doPlayerAddItem(cid,2160,1)

setPlayerStorageValue(cid,100,1)

else

doPlayerSendTextMessage(cid,22,"It is empty.")

end

end

return 1

 

e salve como AAA (ou como desejar)

Dei um exemplo mas aonde tem as cores você pode modificar, olha as legendas abaixo:

 

LEGENDAS

 

VERMELHO

a ação que você vai colocar no bau pra você ganhar o iten

VERDE

texto quando pega o iten

AZUL

O ID do iten

ROSA

Quantidade de itens

AMARELO

Texto quando você tenta pegar o itens na 2,3,4,5 e etc.

 

Agora vá em Data/action e abra o arquivo actions.xml e procure OTHERS QUESTS ( pod ser qualquer um eu acho, segue o lugar que ta a quest da anihi) e coloque isto :

<action uniqueid="13501" script="quests/AAA.lua" />

 

RED

a ação que você vai colocar no bau pra você ganhar o iten

AZUL

O nome do arquivo que você colocou o script do bau

 

 

 

CREDITOS

 

Eu

 

Se te ajudei plx clika em agradecer.

COMENTA AI

Comenta tbm se pod fikar fixo??

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.