Ir para conteúdo

rockstar96

Barão
  • Total de itens

    216
  • Registro em

  • Última visita

Tudo que rockstar96 postou

  1. Isso só um programador pode fazer... Porém você poderia ligar para a galera da sua internet aí(rsrs) e reclamar dizendo que sua internet cai a cada 4 horas -.-' Manjador.
  2. ta pensando oq coco/ A água cai pra baixo, é absorvida pela terra(master of the obvious.jpeg) Ainda prefiro meus mapas P&C com detalhes do que os P&T(pick and think) vazios que eu fazia antes. Mas tamo aí qualquer coisa... Quer editar a cave pra mim? ' Entra no msn lo/ Arthur: Não tem utilidade pois é um mapa para exibição. Estava treinando cara
  3. Você poderia criar um restarter para seu servidor. Use a busca do fórum procurando "crie seu próprio restarter".
  4. rockstar96

    {resolvido}

    function onUse(cid,item,frompos,item2,topos) -- Config local to_pos = {x=383, y=715, z=15} -- Lugar que vai ir quando clicar local Storage = 4578 -- Indique uma storage NÃO usada... local barrier = { [1] = {pos = {x=?, y=?, z=?, stackpos = 1}, id = 1304}, [2] = {pos = {x=?, y=?, z=?, stackpos = 1}, id = 1304}, [3] = {pos = {x=?, y=?, z=?, stackpos = 1}, id = 1304} } -- Config if getPlayerStorageValue(cid,4578) == -1 then doSendMagicEffect(getCreaturePosition(cid),10) doTeleportThing(cid,to_pos) doSendMagicEffect(getCreaturePosition(cid),10) for _, i in ipairs(barrier) do doCreateItem(i.id, 1, i.pos) addEvent(doRemoveItem, 5 * 60 * 1000, getThingFromPos(i.pos)) end else doPlayerSendTextMessage(cid,25,"Você ja foi.") end end As barreiras você modifica e adiciona quantas quiser, modificando posição e ID. Não testei.
  5. Procura por códigos, tem um que ele arruma o IP automáticamente quando o server é iniciado. Mas caso seu server já tenha, tente botar no ip: Se não, procure nas partes de códigos C
  6. Serve pra postar nesse tópico. pra treinar tmb pra ser uma transição de estilo de caverna tb
  7. Quem quiser pra download pede que eu posto. Se tiver 2 pedidos+ eu posto .__.' Não, não vou ampliar, fiz pequeno pra lotar de detalhe. Critique ou morra ok? Edit: alissow velho essa tua vegetação tá quase simétrica, e o teto da casa tá feio ._. E ainda tem mais...a vegetação tá ruim mesmo velho lê uns tutoriais aí.
  8. Use a busca do fórum e procure por:
  9. rockstar96

    Quest.

    Teste de uma vez e pare de me questionar .__.' Isso é o básico do básico de scripting -.-'
  10. --Calculed by ta4e-- local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_EXPLOSIONHIT) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_FIRE) function getCombatFormulas(cid, lv, maglv) local formula_min = -((lv*0.25 + maglv*3) * 0.52) local formula_max = -((lv*0.25 + maglv*3) * 0.68) if(formula_max < formula_min) then local tmp = formula_max formula_max = formula_min formula_min = tmp end return formula_min, formula_max end setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "getCombatFormulas") local distanceCombat = createCombatObject() setCombatParam(distanceCombat, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) setCombatParam(distanceCombat, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYAREA) setCombatParam(distanceCombat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY) function getCombatFormulas(cid, lv, maglv) local formula_min = -((lv*0.25 + maglv*3) * 0.52) local formula_max = -((lv*0.25 + maglv*3) * 0.68) if(formula_max < formula_min) then local tmp = formula_max formula_max = formula_min formula_min = tmp end return formula_min, formula_max end setCombatCallback(distanceCombat, CALLBACK_PARAM_LEVELMAGICVALUE, "getCombatFormulas") function onCastSpell(cid, var) if(variantToNumber(var) ~= 0) then return doCombat(cid, distanceCombat, var) end return doCombat(cid, combat, var) end Use o mesmo código XML que o outro cara te fez, só mude o nome do arquivo/nome da magia/e etcs.
  11. Meu único fan Esta aí o script, é uma action: --O outfit em si é o looktype, o resto são as cores. Outfit = { lookType = 300, lookHead = 30, lookBody = 40, lookLegs = 25, lookFeet = 11 } --Se o player quiser voltar, que outfit voltará? OldOutfit = { lookType = 52, lookHead = 12, lookBody = 34, lookLegs = 56, lookFeet = 54 } --Storage a ser usado Storage = 36455 function onUse(cid, item, frompos, item2, topos) if getPlayerStorageValue(cid, Storage) == 1 then doCreatureChangeOutfit(cid, OldOutfit) doPlayerSetStorageValue(cid, Storage, 0) else doCreatureChangeOutfit(cid, Outfit) doPlayerSetStorageValue(cid, Storage, 1) end return true end Em actions.xml: <action actionid="ACTION_ID" event="script" value="NOMEDOARQUIVO.lua"/>
  12. --Posição que teleporta Pos = {x=1, y=1, z=1} --Remove a runa? "yes" ou "no" Remove = "yes" function onUse(cid, item, item2) if Remove == "yes" and getCreatureCondition(cid, CONDITION_INFIGHT) == false then doRemoveItem(item.uid) doTeleportThing(item2.uid, Pos) elseif Remove == "no" and getCreatureCondition(cid, CONDITION_INFIGHT) == false then doTeleportThing(item2.uid, Pos) else doPlayerSendCancel(cid, "Você não pode estar com status de batalha.") end return true end Eu deveria ter bebido pra cometer tantos erros .__.
  13. Só que você tenha um sprite de um personagem com a mão. Senão eles irão ficar parados .____."
  14. rockstar96

    Quest.

    setPlayerStorageValue(cid,50028,1) Embaixo disso, coloque um igual, com o 50028 com o storage diferente e o 1 o valor do tal storage.
  15. Continue pescando? Um ID não pode ser usado mais de uma vez no actions.xml, pois haverá conflito.
  16. Reporte o tópico como dúvida sanada. De nada.
  17. Ficou com 1 end a mais. O exhausted você altera em spells.xml: Está em milisegundos. 2000 é o ideal.
  18. Para aparecer o nome coloque: return true Antes do último end de cada spell
  19. Usa um item editor, um editor do item.otb
  20. Foi mal, esqueci de um end. --Posição que teleporta Pos = {x=1, y=1, z=1} --Remove a runa? "yes" ou "no" Remove = "yes" function onUse(cid, item, item2) if Remove == "yes" and getCreatureCondition(cid, CONDITION_INFIGHT) == false then doRemoveItem(item.uid) elseif Remove == "no" and getCreatureCondition(cid, CONDITION_INFIGHT) == false then doTeleportThing(item2.uid, Pos) else doPlayerSendCancel(cid, "Você não pode estar com status de batalha.") end return true end
  21. --+Config Cfg = {--itemid = Id do item, chance(1 a 100), amount = quantidade {itemid = 2400, chance = 30, amount = 1}, {itemid = 2168, chance = 17, amount = 1}, {itemid = 10220, chance = 100, amount = 3} } Chance = math.random(100) -- Não modifique function onUse(cid, item, frompos, item2, topos) if item.itemid == 10499 then doTransformItem(item2.uid, 10500) end for _, v in ipairs(Cfg) do if v.chance >= Chance then doPlayerAddItem(cid, itemid, amount) end end return true end Configure, o Cfg, colocando em itemid o id do item, chance a chance(de 1 a 100), porcentagem, e amount, a quantidade que receberá. Em actions.xml coloque: <action itemid="2580" allowfaruse="1" event="script" value="NOMEDOARQUIVO.lua"/> Se não funcionar, poste o erro.
  22. Isso ae mano, sabiam que ele me ensinou a mapear? Mentira eu aprendi lendo tutorial. Mas tá legal, só não gostei das casas na ponte.
  23. Deixa eu dar a minha de malandro, deixe que me alertem. Obs.: Tá faltando aula de português. E... Eu sei como funciona um fórum, e a educação é minha, se eu quiser mando ela lá pra bem longe. As aulas de português também são suas, vá se quiser. Tomara que me alertem vou pôr na minha sign .___. Que esse post de baixo não tenha sido uma ironia.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...