Postado Junho 5, 2016 9 anos CRIEI UMA SCRIPT QUE ESTA DANDO ERRO Mostrar conteúdo oculto local function doMarkPos(cid, posx, posy, posz) setPlayerStorageValue(cid, 19000, posx) setPlayerStorageValue(cid, 19001, posy) setPlayerStorageValue(cid, 19002, posz) end local function removeTeleport(pos) tp = getTileItemById(pos, 1387).uid doRemoveItem(tp, 1) doSendMagicEffect(pos, 2) end local teleportar_para = {x = 1244, y = 731, z = 6} local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, 10) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) local function x(p, d) local t = {{x=p.x,y=p.y-1,z=p.z},{x=p.x+1,y=p.y,z=p.z},{x=p.x,y=p.y+1,z=p.z},{x=p.x-1,y=p.y,z=p.z}} return t[d+1] end function onCastSpell(cid, var) local pos = getCreaturePosition(cid) local criar_tp = pos doCreateTeleport(1387, teleportar_para, criar_tp) doMarkPos (cid, pos.x, pos.y, pos.z) local tp = getTileItemById(criar_tp, 1387).uid doItemSetAttribute(tp, "aid", 5678) --doTeleportThing(cid, teleportar_para, true) --Tira essa linha se nao for teleportar o player q usou a magia automaticamente. if getPlayerStorageValue(cid, 5677) == 1 then doPlayerSendCancel(cid, "Você não pode usar tal magia aqui") return false end for i = 1, 5 do addEvent(doSendMagicEffect, i*1000, criar_tp, 134) end addEvent(removeTeleport, 5000, criar_tp) return doCombat(cid, combat, var) end MOVEMENTS/SCRIPT Mostrar conteúdo oculto function onStepIn(cid, item, position, fromPosition) function getMarkPos(cid) return {x=getPlayerStorageValue(cid, 19000), y=getPlayerStorageValue(cid, 19001), z=getPlayerStorageValue(cid, 19002)} end if getMarkPos(cid).x > 0 then doTeleportThing (cid, getMarkPos) end return true end NAO SEI CUAL ERRO PQ QUANDO COLOCO ESSA SCRIPT EM UM PORTAL ACTION ID E O PLAYER PASSA PRA VOLTAR PARA O LOCAL QUE ELE USOU A SPELL ELE NAO VOLTA ALGUEM PODE AJUDAR JA TOU 4 DIAS TENTANDO ARRUMAR CRIEI A CONTA PRA ALGUEM PODER AJUDAR SOU NOVO MAS SEI USAR JA SEI DAR REP ETC SE ALGUEM PUDER AJUDAR REP+ VLW --Creditos-- @Talesigorvr ajudou numa parte do script quando meu amigo @zPerseu teve um pequeno erro Editado Junho 5, 2016 9 anos por ZikaLord (veja o histórico de edições) O rei de seu proprio destino é aquele que luta pela gloria do amanhã! Discord : ZoR#9373
Postado Junho 5, 2016 9 anos Em 05/06/2016 em 14:29, ZikaLord disse: CRIEI UMA SCRIPT QUE ESTA DANDO ERRO Mostrar conteúdo oculto Mostrar conteúdo oculto local function doMarkPos(cid, posx, posy, posz) setPlayerStorageValue(cid, 19000, posx) setPlayerStorageValue(cid, 19001, posy) setPlayerStorageValue(cid, 19002, posz) end local function removeTeleport(pos) tp = getTileItemById(pos, 1387).uid doRemoveItem(tp, 1) doSendMagicEffect(pos, 2) end local teleportar_para = {x = 1244, y = 731, z = 6} local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, 10) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) local function x(p, d) local t = {{x=p.x,y=p.y-1,z=p.z},{x=p.x+1,y=p.y,z=p.z},{x=p.x,y=p.y+1,z=p.z},{x=p.x-1,y=p.y,z=p.z}} return t[d+1] end function onCastSpell(cid, var) local pos = getCreaturePosition(cid) local criar_tp = pos doCreateTeleport(1387, teleportar_para, criar_tp) doMarkPos (cid, pos.x, pos.y, pos.z) local tp = getTileItemById(criar_tp, 1387).uid doItemSetAttribute(tp, "aid", 5678) --doTeleportThing(cid, teleportar_para, true) --Tira essa linha se nao for teleportar o player q usou a magia automaticamente. if getPlayerStorageValue(cid, 5677) == 1 then doPlayerSendCancel(cid, "Você não pode usar tal magia aqui") return false end for i = 1, 5 do addEvent(doSendMagicEffect, i*1000, criar_tp, 134) end addEvent(removeTeleport, 5000, criar_tp) return doCombat(cid, combat, var) end MOVEMENTS/SCRIPT Mostrar conteúdo oculto Mostrar conteúdo oculto function onStepIn(cid, item, position, fromPosition) function getMarkPos(cid) return {x=getPlayerStorageValue(cid, 19000), y=getPlayerStorageValue(cid, 19001), z=getPlayerStorageValue(cid, 19002)} end if getMarkPos(cid).x > 0 then doTeleportThing (cid, getMarkPos) end return true end NAO SEI CUAL ERRO PQ QUANDO COLOCO ESSA SCRIPT EM UM PORTAL ACTION ID E O PLAYER PASSA PRA VOLTAR PARA O LOCAL QUE ELE USOU A SPELL ELE NAO VOLTA ALGUEM PODE AJUDAR JA TOU 4 DIAS TENTANDO ARRUMAR CRIEI A CONTA PRA ALGUEM PODER AJUDAR SOU NOVO MAS SEI USAR JA SEI DAR REP ETC SE ALGUEM PUDER AJUDAR REP+ VLW --Creditos-- @Talesigorvr ajudou numa parte do script quando meu amigo @zPerseu teve um pequeno erro Seu gay '===='
Postado Junho 5, 2016 9 anos Autor Em 05/06/2016 em 17:31, zPerseu disse: Seu gay '====' amigos da vida amigos de nome amigos de nto '==' O rei de seu proprio destino é aquele que luta pela gloria do amanhã! Discord : ZoR#9373
Postado Junho 6, 2016 9 anos Coloque o cid na função getMarkPos, em doTeleportThing. Editado Junho 6, 2016 9 anos por Talesigorvr (veja o histórico de edições) Não dou suporte via PM, crie um tópico caso tenha dúvidas. Isso previne que outras pessoas com a mesma dúvida criem tópicos desnecessários.
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.