Ir para conteúdo
  • Cadastre-se

Teleport player e sumonar monstro


Posts Recomendados

olha eu to com um probleminha aqui..

Gostaria de coloca este script para que teleport os players para nova posição e assim ele criar um monstro proximo a posição que os players chegarem e enfrentar o boss..

REP+

 

 

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

-- Item ID and Uniqueid --
switchUniqueID = 23071
switchID = 1945
switch2ID = 1946
swordID = 8306
crossbowID = 8300
appleID = 8305
spellbookID = 8304
 
 
-- Level to do the quest --
questlevel = 20
 
 
piece1pos = {x=33265, y=31835, z=10, stackpos=1} -- Where the first piece will be placed
getpiece1 = getThingfromPos(piece1pos)
 
piece2pos = {x=33271, y=31835, z=10, stackpos=1} -- Where the second piece will be placed
getpiece2 = getThingfromPos(piece2pos)
 
piece3pos = {x=33268, y=31839, z=10, stackpos=1} -- Where the third piece will be placed
getpiece3 = getThingfromPos(piece3pos)
 
piece4pos = {x=33268, y=31832, z=10, stackpos=1} -- Where the fourth piece will be placed
getpiece4 = getThingfromPos(piece4pos)
 
player1pos = {x=33266, y=31835, z=10, stackpos=253} -- Where player1 will stand before pressing lever
player1 = getThingfromPos(player1pos)
player2pos = {x=33270, y=31835, z=10, stackpos=253} -- Where player2 will stand before pressing lever
player2 = getThingfromPos(player2pos)
player3pos = {x=33268, y=31838, z=10, stackpos=253} -- Where player3 will stand before pressing lever
player3 = getThingfromPos(player3pos)
player4pos = {x=33268, y=31833, z=10, stackpos=253} -- Where player4 will stand before pressing lever
player4 = getThingfromPos(player4pos)
 
knightvoc = getPlayerVocation(player1.uid)   -- The vocation of player1
paladinvoc = getPlayerVocation(player2.uid)  -- The vocation of player2
druidvoc = getPlayerVocation(player3.uid)    -- The vocation of player3
sorcerervoc = getPlayerVocation(player4.uid) -- The vocation of player4
 
nplayer1pos = {x=33263, y=31831, z=12} -- The new position of player1
nplayer2pos = {x=33272, y=31840, z=12} -- The new position of player2
nplayer3pos = {x=33272, y=31831, z=12} -- The new position of player3
nplayer4pos = {x=33263, y=31840, z=12} -- The new position of player4
 
player1level = getPlayerLevel(player1.uid) -- Checking the level of player1
player2level = getPlayerLevel(player2.uid) -- Checking the level of player2
player3level = getPlayerLevel(player3.uid) -- Checking the level of player3
player4level = getPlayerLevel(player4.uid) -- Checking the level of player4
 
 
-- Check if all players has the correct vocation
if knightvoc == 4 or knightvoc == 8 and
paladinvoc == 3 or paladinvoc == 7 and
druidvoc == 2 or druidvoc == 6 and
sorcerervoc == 1 or sorcerervoc == 5 then
 
 
-- Check if all players are standing on the correct positions
if player1.itemid > 0 and player2.itemid > 0 and player3.itemid > 0 and player4.itemid > 0 then
if player1level >= questlevel and player2level >= questlevel and player3level >= questlevel and player4level >= questlevel then
if item.uid == switchUniqueID and item.itemid == switchID and getpiece1.itemid == swordID and getpiece2.itemid == crossbowID and getpiece3.itemid == appleID and getpiece4.itemid == spellbookID then
doSendMagicEffect(player1pos,2)
doTeleportThing(player1.uid,nplayer1pos)
doSendMagicEffect(nplayer1pos,10)
doRemoveItem(getpiece1.uid,1)
 
doSendMagicEffect(player2pos,2)
doTeleportThing(player2.uid,nplayer2pos)
doSendMagicEffect(nplayer2pos,10)
doRemoveItem(getpiece2.uid,1)
 
doSendMagicEffect(player3pos,2)
doTeleportThing(player3.uid,nplayer3pos)
doSendMagicEffect(nplayer3pos,10)
doRemoveItem(getpiece3.uid,1)
 
doSendMagicEffect(player4pos,2)
doTeleportThing(player4.uid,nplayer4pos)
doSendMagicEffect(nplayer4pos,10)
doRemoveItem(getpiece4.uid,1)
 
doTransformItem(item.uid,item.itemid+1)
elseif item.uid == switchUniqueID and item.itemid == switch2ID then
doTransformItem(item.uid,item.itemid-1)
else
doPlayerSendCancel(cid,"Sorry, you need to put the correct stuffs at the correct basins.")
end
else
return 0
end
else
doPlayerSendCancel(cid,"Sorry, all players in your team must to be level " .. questlevel .. ".")
end
else
doPlayerSendCancel(cid,"Sorry, all 4 players must be on right positions.")
end
return 1
end

 

Aguardo.

Ajudei? da REP+

Custa nada!

Link para o post
Compartilhar em outros sites

uU desert quest

Tenta esse...

 

pos = {x=33087, y=32155, z=7} ---pos q sera invocado..

 

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

-- Item ID and Uniqueid --
switchUniqueID = 23071
switchID = 1945
switch2ID = 1946
swordID = 8306
crossbowID = 8300
appleID = 8305
spellbookID = 8304
 
 
-- Level to do the quest --
questlevel = 20
 
 
piece1pos = {x=33265, y=31835, z=10, stackpos=1} -- Where the first piece will be placed
getpiece1 = getThingfromPos(piece1pos)
 
piece2pos = {x=33271, y=31835, z=10, stackpos=1} -- Where the second piece will be placed
getpiece2 = getThingfromPos(piece2pos)
 
piece3pos = {x=33268, y=31839, z=10, stackpos=1} -- Where the third piece will be placed
getpiece3 = getThingfromPos(piece3pos)
 
piece4pos = {x=33268, y=31832, z=10, stackpos=1} -- Where the fourth piece will be placed
getpiece4 = getThingfromPos(piece4pos)
 
player1pos = {x=33266, y=31835, z=10, stackpos=253} -- Where player1 will stand before pressing lever
player1 = getThingfromPos(player1pos)
player2pos = {x=33270, y=31835, z=10, stackpos=253} -- Where player2 will stand before pressing lever
player2 = getThingfromPos(player2pos)
player3pos = {x=33268, y=31838, z=10, stackpos=253} -- Where player3 will stand before pressing lever
player3 = getThingfromPos(player3pos)
player4pos = {x=33268, y=31833, z=10, stackpos=253} -- Where player4 will stand before pressing lever
player4 = getThingfromPos(player4pos)
 
knightvoc = getPlayerVocation(player1.uid)   -- The vocation of player1
paladinvoc = getPlayerVocation(player2.uid)  -- The vocation of player2
druidvoc = getPlayerVocation(player3.uid)    -- The vocation of player3
sorcerervoc = getPlayerVocation(player4.uid) -- The vocation of player4
 
nplayer1pos = {x=33263, y=31831, z=12} -- The new position of player1
nplayer2pos = {x=33272, y=31840, z=12} -- The new position of player2
nplayer3pos = {x=33272, y=31831, z=12} -- The new position of player3
nplayer4pos = {x=33263, y=31840, z=12} -- The new position of player4
 
player1level = getPlayerLevel(player1.uid) -- Checking the level of player1
player2level = getPlayerLevel(player2.uid) -- Checking the level of player2
player3level = getPlayerLevel(player3.uid) -- Checking the level of player3
player4level = getPlayerLevel(player4.uid) -- Checking the level of player4
 
 
-- Check if all players has the correct vocation
if knightvoc == 4 or knightvoc == 8 and
paladinvoc == 3 or paladinvoc == 7 and
druidvoc == 2 or druidvoc == 6 and
sorcerervoc == 1 or sorcerervoc == 5 then
 
 
-- Check if all players are standing on the correct positions
if player1.itemid > 0 and player2.itemid > 0 and player3.itemid > 0 and player4.itemid > 0 then
if player1level >= questlevel and player2level >= questlevel and player3level >= questlevel and player4level >= questlevel then
if item.uid == switchUniqueID and item.itemid == switchID and getpiece1.itemid == swordID and getpiece2.itemid == crossbowID and getpiece3.itemid == appleID and getpiece4.itemid == spellbookID then
doSendMagicEffect(player1pos,2)
doTeleportThing(player1.uid,nplayer1pos)
doSendMagicEffect(nplayer1pos,10)
doRemoveItem(getpiece1.uid,1)
 
doSendMagicEffect(player2pos,2)
doTeleportThing(player2.uid,nplayer2pos)
doSendMagicEffect(nplayer2pos,10)
doRemoveItem(getpiece2.uid,1)
 
doSendMagicEffect(player3pos,2)
doTeleportThing(player3.uid,nplayer3pos)
doSendMagicEffect(nplayer3pos,10)
doRemoveItem(getpiece3.uid,1)
 
doSendMagicEffect(player4pos,2)
doTeleportThing(player4.uid,nplayer4pos)
doSendMagicEffect(nplayer4pos,10)
doRemoveItem(getpiece4.uid,1)
doSummonCreature("Thornfire Wolf", getClosestFreeTile(cid, pos)) ---nome do monstro
 
doTransformItem(item.uid,item.itemid+1)
elseif item.uid == switchUniqueID and item.itemid == switch2ID then
doTransformItem(item.uid,item.itemid-1)
else
doPlayerSendCancel(cid,"Sorry, you need to put the correct stuffs at the correct basins.")
end
else
return 0
end
else
doPlayerSendCancel(cid,"Sorry, all players in your team must to be level " .. questlevel .. ".")
end
else
doPlayerSendCancel(cid,"Sorry, all 4 players must be on right positions.")
end
return 1
end

Argon-Online

 

Cast System, Reward System, Flash Client, Support Versão 12.30, All areas, Ferumbras Quest e muito mais...

 

https://www.facebook.com/positiveglobal

Versão: 12.30

________________________________________________________________________________
 

2222.jpg

Link para o post
Compartilhar em outros sites

é o script da desert sim, mais só queria adicionar o summon de um boss..

 

ja vi o nome do mostro perdão

 

irei testar depois eu posto aqui o resultado 

 

e dou o REP.

Editado por titanicoxd (veja o histórico de edições)

Ajudei? da REP+

Custa nada!

Link para o post
Compartilhar em outros sites

é o script da desert sim, mais só queria adicionar o summon de um boss..

 

ja vi o nome do mostro perdão

 

irei testar depois eu posto aqui o resultado 

 

e dou o REP.

 

Ok, teste caso tenha bug me avise...

Thornfire o monstro e tem q editar a POS la em cima, acima da function...

Editado por alissonfgp (veja o histórico de edições)

Argon-Online

 

Cast System, Reward System, Flash Client, Support Versão 12.30, All areas, Ferumbras Quest e muito mais...

 

https://www.facebook.com/positiveglobal

Versão: 12.30

________________________________________________________________________________
 

2222.jpg

Link para o post
Compartilhar em outros sites

Ocorreu tudo ok!

 

sumonou o monstro e teleportou todos e sumiu os itens!

 

agora quando nao tem ninguem..

 

fica aparecendo esse erro em cada vez que da use.

 

 

[24/10/2013 14:26:55] [Error - Action Interface] 
[24/10/2013 14:26:55] data/actions/scripts/quests/lever.lua:onUse
[24/10/2013 14:26:55] Description: 
[24/10/2013 14:26:55] (internalGetPlayerInfo) Player not found when requesting player info #6
 
[24/10/2013 14:26:55] [Error - Action Interface] 
[24/10/2013 14:26:55] data/actions/scripts/quests/lever.lua:onUse
[24/10/2013 14:26:55] Description: 
[24/10/2013 14:26:55] (internalGetPlayerInfo) Player not found when requesting player info #6
 
[24/10/2013 14:26:55] [Error - Action Interface] 
[24/10/2013 14:26:55] data/actions/scripts/quests/lever.lua:onUse
[24/10/2013 14:26:55] Description: 
[24/10/2013 14:26:55] (internalGetPlayerInfo) Player not found when requesting player info #6
 
[24/10/2013 14:26:55] [Error - Action Interface] 
[24/10/2013 14:26:55] data/actions/scripts/quests/lever.lua:onUse
[24/10/2013 14:26:55] Description: 
[24/10/2013 14:26:55] (internalGetPlayerInfo) Player not found when requesting player info #6
 
[24/10/2013 14:26:55] [Error - Action Interface] 
[24/10/2013 14:26:55] data/actions/scripts/quests/lever.lua:onUse
[24/10/2013 14:26:55] Description: 
[24/10/2013 14:26:55] (internalGetPlayerInfo) Player not found when requesting player info #3
 
[24/10/2013 14:26:55] [Error - Action Interface] 
[24/10/2013 14:26:55] data/actions/scripts/quests/lever.lua:onUse
[24/10/2013 14:26:55] Description: 
[24/10/2013 14:26:55] (internalGetPlayerInfo) Player not found when requesting player info #3
 
[24/10/2013 14:26:55] [Error - Action Interface] 
[24/10/2013 14:26:55] data/actions/scripts/quests/lever.lua:onUse
[24/10/2013 14:26:55] Description: 
[24/10/2013 14:26:55] (internalGetPlayerInfo) Player not found when requesting player info #3
 
[24/10/2013 14:26:55] [Error - Action Interface] 
[24/10/2013 14:26:55] data/actions/scripts/quests/lever.lua:onUse
[24/10/2013 14:26:55] Description: 
[24/10/2013 14:26:55] (internalGetPlayerInfo) Player not found when requesting player info #3
Editado por titanicoxd (veja o histórico de edições)

Ajudei? da REP+

Custa nada!

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo