Postado Outubro 22, 2013 11 anos 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.
Postado Outubro 22, 2013 11 anos 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
Postado Outubro 22, 2013 11 anos Autor é 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 Outubro 22, 2013 11 anos por titanicoxd (veja o histórico de edições)
Postado Outubro 22, 2013 11 anos é 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 Outubro 22, 2013 11 anos por alissonfgp (veja o histórico de edições)
Postado Outubro 24, 2013 11 anos Autor 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 Outubro 24, 2013 11 anos por titanicoxd (veja o histórico de edições)
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.