Ir para conteúdo

Vodkart

Herói
  • Total de itens

    3406
  • Registro em

  • Última visita

  • Dias Ganhos

    113

Tudo que Vodkart postou

  1. esse bug é provavelmente por causa do Sistema de reputação que o servidor possui.
  2. @UP bom eu não sei a versão do seu servidor,eu testei em 8.54 + e adicionei essa linha de não perder exp e funciona normalmente. o bug não é do script do red skull amuleto o bug provavelmente é do bless que seu servidor possui abraços
  3. script bem legal e bem simples alias seu script tem muita coisa disnecessaria,da para encurtá-lo function onUse(cid, item, frompos, item2, topos) p = getPlayerPosition(cid) if item.uid == 1378 then doSendAnimatedText(p, "Aaaah...", TEXTCOLOR_LIGHTBLUE) doPlayerSendTextMessage(cid,22,"recovering life...") doSendMagicEffect(topos,1) doPlayerAddHealth(cid, 500) end return 1 end parabens espero novos trabalhos seus!
  4. Bom eu acho que certamente funciona eu só testei em servidores 8.54+ tfs...
  5. vc tem que adicionar <attribute key="charges" value="1" /> no caso do SSA são 5 cargas então: <item id="2197" article="a" name="stone skin amulet"> <attribute key="weight" value="760" /> <attribute key="slotType" value="necklace" /> <attribute key="charges" value="5" /> <attribute key="showcharges" value="1" /> <attribute key="absorbPercentPhysical" value="80" /> <attribute key="absorbPercentDeath" value="80" /> <attribute key="showattributes" value="1" /> </item> flw
  6. simples todo báu da uma storage,então poe para o script fazer essa checagem. Se o jogador NÃO tiver essa storage ele será teleportado. caso o jogador tenha essa storage(que ele pegou na quest) vai aparecer uma mensagem dizendo que ele já fez essa quest. obs: aconselho a fazer uma Porta ou um Tile. script para ser usado como porta,placa... : function onUse(cid, item, fromPosition) local Storage = 11543 -- storage do seu bau local Ppos = {x=160, y=54, z=7} -- coordenada para onde vai if getPlayerStorageValue(cid, Storage) <= 0 then doTeleportThing(cid,Ppos) else doPlayerSendCancel(cid,"You have already done this quest.") end return TRUE end
  7. já tem um tópico iqual a esse que contém os mesmo servidores http://www.xtibia.com/forum/topic/136339-quick-list-86/
  8. é em movements.xml lá tem umas linhas assim: <movevent type="Equip" itemid="2487" slot="armor" event="function" value="onEquipItem"> <vocation id="4"/> <vocation id="8" showInDescription="0"/> <vocation id="3"/> <vocation id="7" showInDescription="0"/> </movevent> soh editar para qual voc vai usar os items
  9. Vodkart

    [Sgin]Beauty

    da um pedaço de você + alerta 10% + -1 de reputação rs enfim como todos falaram a ilu e a tipografia ficaram a desejar,mais você está melhorando e muito em seus trabalhos. parabens abraços e eu quero meu pedaço de vc quero a parte debaixo sua -rs
  10. coloca como UniqueID <action uniqueid="9595" script="Quest1.lua"/> ai vai no seu mapa editor na propriedade do bau e coloca tbm UniqueID = 9595
  11. o seu estava manamultiplier="1.0" certo seria manamultiplier="3.0" e tbm wandDamage="2.0" é só para mages certo é wandDamage="1.0" flw <vocation id="4" name="Knight" description="a knight" needpremium="0" gaincap="25" gainhp="15" gainmana="5" gainhpticks="4" gainhpamount="100" gainmanaticks="3" gainmanaamount="45" manamultiplier="3.0" attackspeed="500" soulmax="100" gainsoulticks="120" fromvoc="4"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.1" club="1.1" sword="1.1" axe="1.1" distance="1.4" shielding="1.1" fishing="1.1" experience="1.0"/>
  12. Npc de addons: obs: só arrumem os itens que precisa para conseguir a outfir. vá até a pasta NPC/script/addon.lua remova tudo que estiver lá e coloque este: Nova outfit no seu Ot. vá até a pasta XML/outfits.xml renova tudo que estiver lá dentro e coloque:
  13. Vodkart

    Ajudem, Bug.

    tenta excluir os cookies do xtibia aqui funciono para excluir é só ir no final do forum \/ e clicar em "Excluir meus Cookies"
  14. Vodkart

    Script Spell

    local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE) setCombatParam(combat1, COMBAT_PARAM_EFFECT, 41) setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -1.7, -84, -2.4, -108) local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE) setCombatParam(combat2, COMBAT_PARAM_EFFECT, 45) setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -2.3, -160, -3, -2220) local combat3 = createCombatObject() setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE) setCombatParam(combat3, COMBAT_PARAM_EFFECT, 36) setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, -2.3, -170, -3, -230) local combat4 = createCombatObject() setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) setCombatParam(combat4, COMBAT_PARAM_EFFECT, 37) setCombatFormula(combat4, COMBAT_FORMULA_LEVELMAGIC, -2.3, -180, -3, -240) arr1 = { {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, } arr2 = { {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, } arr3 = { {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, } arr4 = { {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, } local area1 = createCombatArea(arr1) local area2 = createCombatArea(arr2) local area3 = createCombatArea(arr3) local area4 = createCombatArea(arr4) setCombatArea(combat1, area1) setCombatArea(combat2, area2) setCombatArea(combat3, area3) setCombatArea(combat4, area4) local function onCastSpell1(parameters) doCombat(parameters.cid, combat1, parameters.var) end local function onCastSpell2(parameters) doCombat(parameters.cid, combat2, parameters.var) end local function onCastSpell3(parameters) doCombat(parameters.cid, combat3, parameters.var) end local function onCastSpell4(parameters) doCombat(parameters.cid, combat4, parameters.var) end function onCastSpell(cid, var) local parameters = { cid = cid, var = var} addEvent(onCastSpell1, 200, parameters) addEvent(onCastSpell2, 500, parameters) addEvent(onCastSpell3, 900, parameters) addEvent(onCastSpell4, 1300, parameters) end
  15. coloca aqui o seu spells.xml para analise
  16. actions? é movements cara xD que bom que consegiu então reportado para que movam abraços
  17. é /i ID DO ITEM exemplo: /i 2173 aqui criei um aol --------------------- ou ou /i Nome do item exemplo: /i golden armor
  18. Vodkart

    Dúvida Sobre Spell!

    sinceramente eu não sei absolutamente nada sobre website... oque eu sei é que dá para fazer o seguinte,ele clica lá compra o item talz ai ele usa o item ganha a storage... mais esse do storage por site vo ficar devendo abraços
  19. Vodkart

    Premium Door

    ah sim usa essa: function onUse(cid, item, frompos, item2, topos) doorpos = {x=topos.x, y=topos.y, z=topos.z, stackpos=253} doorplayer = getThingfromPos(doorpos) if isPremium(cid) == TRUE then doTeleportThing(cid,doorpos) doPlayerSendTextMessage(cid,22,"Welcome.") end return 1 end
  20. Vodkart

    Premium Door

    retired
  21. Vodkart

    Dúvida Sobre Spell!

    botei por storage ou seja quando esse cara for no site e comprar a spells ele ganha storage 11254 e pode usar a spells local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) setCombatParam(combat1, COMBAT_PARAM_EFFECT, CONST_ME_BIGCLOUDS) setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -1.3, -30, -1.6, 0) local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE) setCombatParam(combat2, COMBAT_PARAM_EFFECT, CONST_ME_FIREAREA) setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -1.6, -50, -1.8, 0) local area1 = createCombatArea(AREA_CROSS5X5) setCombatArea(combat1, area1) local area2 = createCombatArea(AREA_CROSS5X5) setCombatArea(combat2, area2) local config = { magia = "TRUE", storage = 11254 } function onCastSpell(cid, var) if (isPremium(cid) == TRUE and getPlayerVocation(cid) == 9) then if (config.magia == "TRUE") and getPlayerStorageValue(cid, tonumber(config.storage)) >= 1 then return doCombat(cid, combat2, var) else return doCombat(cid, combat1, var) end end end
  22. Vodkart

    Premium Door

    http://www.xtibia.com/forum/topic/134873-actions-algumas-portas/
  23. nem é minha mais ta ai: obs: precisar usar com target function getRepelTiles(cid) local tile = { {1, 4} } table.sort(tile, function(a, b) return a[1] > b[1] end) for _, t in ipairs(tile) do if(getPlayerLevel(cid) >= t[1]) then return t[2] end end return tile[1][2] end function getNextPos(cid, tiles) p = getCreaturePosition(cid) x,y,z = p.x,p.y,p.z local places = { [0] = {x=x, y=(y-tiles), z=z, stackpos = 253}, [1] = {x=(x+tiles), y=y, z=z, stackpos = 253}, [2] = {x=x, y=(y+tiles), z=z, stackpos = 253}, [3] = {x=(x-tiles), y=y, z=z, stackpos = 253}} return places[getPlayerLookDir(cid)] end function doRepel(cid, target, tiles) if queryTileAddThing(cid, getNextPos(cid, 2)) == RETURNVALUE_NOERROR then doCreatureSetLookDirection(target, getCreatureLookDirection(cid)) repeat doTeleportThing(target, getNextPos(target, 1), true) doSendMagicEffect(getCreaturePosition(target), CONST_ME_GROUNDSHAKER) tiles = tiles-1 until tiles == 0 or queryTileAddThing(target, getNextPos(target, 1)) ~= RETURNVALUE_NOERROR end end function onCastSpell(cid, var) targ = getThingfromPos(getNextPos(cid, 1)) if (isPlayer(targ.uid)) or (isMonster(targ.uid)) then if queryTileAddThing(cid, getNextPos(cid, 2)) == RETURNVALUE_NOERROR then if (isPlayer(targ.uid)) or (isMonster(targ.uid)) and getTilePzInfo(getCreaturePosition(cid)) == FALSE then doRepel(cid, targ.uid, getRepelTiles(cid)) doCreatureAddHealth(targ.uid, -getPlayerLevel(cid)) doCreatureAddMana(cid, -10) end else doPlayerSendCancel(cid, "Something is in the way to repel the target.") end else doPlayerSendCancel(cid, "There is no target to repel.") end end
  • Quem Está Navegando   0 membros estão online

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