Ir para conteúdo
  • 0

Script De Invasão Diferente


Lordedosots

Pergunta

10 respostass a esta questão

Posts Recomendados

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

monstro = "Rat"

Monstro = "Cave rat"

 

 

 

pos1 = {x=174, y=74, z=7}

pos2 = {x=173, y=89, z=7}

 

 

doSummonCreature(monstro, pos1)

doSummonCreature(Monstro, pos2)

 

broadcastMessage("Os ratos estao envadindo a cidade", MESSAGE_EVENT_ADVANCE)

 

end

 

<action actionid="xxx" event="script" value="xxx.lua"/>

 

em xxx e a actionid que vai na alavanca em xxx e o nome do script

 

 

Se ajudei rep +

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

  • 0

leveraid.lua

function onUse(cid, item, pos, item2, topos)
local raids, r = {
[19000] = {msg = "Demons appeared somewhere!",exhaustion=120,price=10000,monsters = {
["Demon"]={x=1000,y=1000,z=7},
["Demon"]={x=1000,y=1001,z=7},
["Demon"]={x=1001,y=1000,z=7} }
}
}, raids[item.actionid]

if not doPlayerRemoveMoney(cid, r.price) then
doPlayerSendCancel(cid, "It seems that you need to insert "..r.price.." coins to this lever to work.")
return true
end

if getGlobalStorageValue(item.actionid)-os.time >= raids[item.actionid].exhaustion then
doPlayerSendCancel(cid, "This lever doesn\'t seems to work. Try again after waiting "..getGlobalStorageValue(item.actionid)-os.time".. seconds.")
return true
end

for monster,position in pairs(raids[item.actionid].monsters) do
if doCreateMonster(monster, position) then
doSendMagicEffect(position, CONST_ME_TELEPORT)
end
end

doBroadcastMessage(raids[item.actionid].msg)
setGlobalStorageValue(item.actionid, os.time+raids[item.actionid].exhaustion)
doTransformItem(item.uid, item.itemid == 1945 and 1946 or 1945)
return true
end

 

actions.xml

<action fromaid="19000" toaid="20000" event="script" value="leveraid.lua"/>

 

Só vai precisar configurar uma nova raid e na tabela e colocar o actionid na alavanca.

 

E aqui está o script identado no pastebin.

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

  • 0

ajudou + como poso muda a quantidade de mostro q vai aparecer por vês q puxa alavanca

 

Você só precisa adicionar os monstros um abaixo do outro:

["NOME DO MONSTRO"]={x=POSIÇÃOX,y=POSIÇÃOY,z=POSIÇÃOZ},

 

Lembrando de seguir o padrão e não esquecer as vírgulas.

Link para o comentário
Compartilhar em outros sites

  • 0

rep+ dado como sempre que me ajuda eu do + como faço para cobra cado o play puxar a alavanca

 

Coloquei lá a parte, só editar em Price quanto quer que seja cobrado em Gold Coins.

 

De qualquer forma aqui está o link no pastebin dele atualizado.

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

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