Ir para conteúdo

Cerberus

Membro
  • Registro em

  • Última visita

Tudo que Cerberus postou

  1. @Zazeros você não pois numero no storage dentro da configuração. o outro erro e quando você stá sem summon xD.. vou ver aqui ai não escontrou creature xD function onCastSpell(cid, var) local t = { storage = 9999, --poe numero de storage aqui que não tenha no servidor time = 60, --tempo em segundos sem poder usar dinovo quant = 1, -- quantidade de monstros sumonados summon = "Demon", -- poe name aki nMin = 1, -- tempo em minutos aqui da creatura sumir effect = CONST_ME_MAGIC_RED } if #getCreatureSummons(cid) < t.quant then if exhaustion.check(cid, t.storage) == false then exhaustion.set(cid, t.storage, t.time*1000) local mons = doSummonMonster(cid, t.summon) doConvinceCreature(cid,mons) addEvent(doRemoveCreature, t.nMin * 60 *1000, mons) doSendMagicEffect(getCreaturePosition(mons), t.effect) else return doPlayerSendCancel(cid, "Pode Summonar outro em: " ..exhaustion.get(cid, t.storage).."segundos.") end else doPlayerSendTextMessage(cid, 27, "Você já tem criatura summonada") end return true end
  2. mostra configurado no monstro tb. o <script> mostra o monstro todo.. o gnomo. o script de cura ta perfeito... deve ser a configuração.
  3. sim.. ao pagar dominio , o ip do servidor numerico , 192.168.1.240 ou quaaaaal for... fica sendo o dominio.
  4. e que ele pegou o meu em uma das partes olha na linha abaixo do oncast ta como CFG me vez do storage somente que o cara escreveu meu codigo. quando peço para ele por no paste bin ou notepad e para ver assim dese jeito consigo ve o erro e qual e a linha referente.. e ele cisma em posta o script.
  5. usa assim cara function onDeath(cid, corpse, killer) registerCreatureEvent(cid, "Name_boss") -- nome da tag que vai puxar a morte do bicho. local creaturename = getCreatureName(cid) --local in_pos = {x=1015, y=1043, z=7, stackpos=2} -- posição onde vai nascer o portal -- local checkIID = getThingfromPos(in_pos) -- local to_pos = {x=1015, y=1046, z=7, stackpos=1} -- posição onde vai teleportar ao entrar no portal local tempo = 1 --in seconds tempo remover a stone local tpID = 1304 if creaturename == 'Tusky Hell' then -- aqui e o nome do bicho que vai morrer doCreatureSay(cid, "Parabens! voce conseguio derrotar "..creaturename.." , A pedra foi removida , ela volta em 1 minuto! Corra !!! hauaha.", TALKTYPE_ORANGE_1) addEvent(removeTeleport, 1000*tempo) end end function removeTeleport() local pos = {x=1015, y=1045, z=7, stackpos=1} -- onde portal nasceu e vai remover local ID = 1304 -- id da pedra que vai voltar local tempo = 1 --tempo para volta a pedra em minutos local get_sac = getTileItemById(pos, ID) if get_sac.uid > 0 then doRemoveItem(get_sac.uid,1) addEvent(doCreateItem, tempo*60* 1000, ID, 1, pos) doSendMagicEffect(pos, CONST_ME_POFF) return true end end assim vocÊ configura so em 1 lugar xD..mais se ja conseguiu ta otimo.
  6. normalmente.. o no-ip usa o ip da maquina, igual ao ip que você faz do servidor tipo name.servegame.com esse e dominio free , o pago você configura igual.
  7. pelo que entendo você vai ter teclarar o item. você pode fazer uma tabela igual cara falou de tanto a tanto ou faz 1 para cada armor puxando do mesmo script. vc pode add todos os itens que você quer e dentro do script checkar o atributo dele e assim puxar de 1 tabela o que add no player e o que remover tabela = { atribute shield = addshield+5, -- so exempo. escrito.. atributo axe = addaxe+3 } usaria a tag sem o slot e o slot ficaria dentro do script. <movevent event="Equip" itemid="123;321;456" script="Atributos_itens.lua"/> <movevent event="DeEquip" itemid="123;321;456" script="Atributos_itens.lua"/>
  8. começa assim <movevent type="DeEquip" itemid="ID" slot="ammo" event="function" value="script_outfit.lua"/> <movevent type="Equip" itemid="ID" slot="ammo" event="function" value="script_outfit.lua"> <vocation id="1"/> -- vocations que pode equipar <vocation id="2"/> -- vocations que pode equipar <vocation id="3"/> -- vocations que pode equipar <vocation id="4"/> -- vocations que pode equipar </movevent> agora script em movements crie o arquivo .Lua chamado script_outfit.lua --By Cerberus local cfg = { efeito = 51, -- escolha o efeito que ao equipar mostra outfit = 13, -- id do outfit p = getCreatureOutfit(cid), d = getCreaturePosition(cid), } function onEquip(cid, item, slot) local looktype = {lookType = cfg.outfit , lookHead = cfg.p.lookHead, lookBody = cfg.p.lookBody, lookLegs = cfg.p.lookLegs, lookFeet = cfg.p.lookFeet} -- looktype if getTilePzInfo(cfg.d) == false then doSetCreatureOutfit(cid, looktype, -1) doSendMagicEffect(cfg.d,cfg.efeito) -- effect else return doPlayerSendCancel(cid, "Você não pode equipar esse item no PZ.") end return true end function onDeEquip(cid, item, slot) doRemoveCondition(cid, CONDITION_OUTFIT) doSendMagicEffect(cfg.d,cfg.efeito) -- effect return true end
  9. tente assim adicionei outras coisas , se quiser que em ves de use usar no player o item , so falar.
  10. eu gosto de comprar dominio pelo site do No-ip ai uso cartão internacional.. ai e igual quando vc quer por ip no servidor poe o ip da maquina e eles azer o serviço para você. Agora se compra dominio em outro lugar eles vão te dar o DNS deles e so você direcionar ele a seu ip. gosto muito de comprar no site do no-ip mesmo o dominio.
  11. cara quando vc por o erro aqui você tem que por foto do script todo no paste bin , ou foto no notepad , para saber qual a linha que tem o erro... poste o script do erro aqui.. igual o que ta usando https://pastebin.com/ mais aposto que você não colocou a storage no lugar do ????
  12. tb acho estranho isso mais pode ser o tfs . mais ele disse que não tem erro na distro, então e o script.
  13. vlw tava usando parte do dele.. ai desisti ahauaha..ai fiz outro...com o que eu entendo.. spell não sou bom com essas variaveis.. ai fiz outro da 1 olhada ae. @KotZletY
  14. escrevi errado olha no script onde tem tempo escrito poe assim no script. ctg.tempo onde ta pos = local pos = getCreaturePosition(master) põe local pos = getCreaturePosition(cid) estou pelo celular net caiu desculpa erro de digitação.
  15. agora vou fazer de outro jeito ... faz seguinte em creature event criar um arquivo Cura.lua <event type="cast" name="cura" event="script" value="Cura.lua"/> add isso dentro dele agora vai no monstro gnomo seu poe isso <script> <event name="cura"/> </script> se não funcionar vai em login do creatureevent e registra registerCreatureEvent(cid, "cura")
  16. deu erro na linha 17 olha ae.. no script de cura , vc poe letra i errado em algum lugar
  17. vc é ADM , tem que tomar cuidado com isso... poe isso aqui no spell print(""..getCreatureName(master).."") tia combat e poe valor tipo 1000 onde tem (master,combat) escreve (master,1000) dependendo vou fazer isso de outro jeito xd.
  18. local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE) setHealingFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 1.5, 2) function onCastSpell(cid,var) local master = getCreatureMaster(cid) if isCreature(target) then doCreatureAddHealth(target, -100) doCreatureAddHealth(master, combat) else return doCombat(cid, combat, var) end end
  19. tirou life do bicho que atacou?
  20. ta checando dentro de um container se tiver em outro lugar ja não executa parte de baixo.. tipo se tiver na mão e 1 slot não container. tipo isso tb tem que ter..vai checkar se tem o item nos slots ee não dentro de 1 bp. elseif getItemAttribute(item.uid, "status") then tipo assim elseif getItemAttribute(item.uid, "status") then
  21. tenta local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE) setHealingFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 1.5, 2) function onCastSpell(cid,var) if isCreature(target) or isPlayer(target) then doCreatureAddHealth(target, -100) doCreatureAddHealth(getCreatureMaster(cid), combat) return doCombat(cid, combat, var) end end ai se quiser valor em formula faz outro local 2 com a função de dano , ai ele tira dano do bicho e volta pro player
  22. function onCastSpell(cid, var) local t = { storage = ??????, --poe numero de storage aqui que não tenha no servidor time = 1, --tempo em minutos sem poder usar dinovo quant = 1, -- quantidade de monstros sumonados summon = "", -- poe name aki nMin = 1, -- tempo em minutos aqui da creatura sumir effect = CONST_ME_MAGIC_RED } if exhaustion.check(cid, t.storage) == false then if(#getCreatureSummons(cid) < t.quant)then exhaustion.set(cid, t.storage, t.time*60*1000) local mons = doSummonMonster(cid, t.summon) doConvinceCreature(cid,mons) addEvent(doRemoveCreature, t.nMin * 60 *1000, mons) doSendMagicEffect(getCreaturePosition(mons), t.effect) else doPlayerSendTextMessage(cid, 27, "Você já tem criatura summonada") end else return doPlayerSendCancel(cid, "Pode Summonar outro em: " ..exhaustion.get(cid, t.storage).."segundos.") end return true end ponha dentro do seu spell
  23. Fala como seria , se não tem, nois cria ahauaha.
  24. xD.. de nada xD e nois . o outro de remover a pedra já sabe fazer tb ne? a partir desse que te passei.
  25. function onDeath(cid, corpse, killer) registerCreatureEvent(cid, "Name_boss") -- nome da tag que vai puxar a morte do bicho. local creaturename = getCreatureName(cid) local in_pos = {x=xx, y=yy, z=zz, stackpos=2} -- posição onde vai nascer o portal local checkIID = getThingfromPos(in_pos) local to_pos = {x=xx, y=yy, z=zz, stackpos=1} -- posição onde vai teleportar ao entrar no portal local time_to_pass = 60 -- in seconds local tpID = 1387 if creaturename == 'Nome do boss' then -- aqui e o nome do bicho que vai morrer teleport = doCreateTeleport(tpID, to_pos, in_pos) doSendMagicEffect(in_pos, CONST_ME_TELEPORT) doCreatureSay(cid, "Parabens! voce conseguio derrotar "..creaturename.." , Você tem "..time_to_pass.." segundos para passar no portal!!!! hauaha.", TALKTYPE_ORANGE_1) addEvent(removeTeleport, 1000*time_to_pass) end end function removeTeleport() local pos = {x=1068, y=955, z=11, stackpos=1} -- onde portal nasceu e vai remover local ID = 1387 -- id do portal que você usa local get_sac = getTileItemById(pos, ID) print(""..get_sac.itemid.."") if get_sac.uid > 0 then doRemoveItem(get_sac.uid,1) doSendMagicEffect(pos, CONST_ME_POFF) return true end end desculpe eu puis 1 end a mais mais já arrumei.

Informação Importante

Confirmação de Termo