Ir para conteúdo

Leomonti

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    Leomonti recebeu reputação de Nerivalhs em (Resolvido)Alavanca potion.   
    Boa tarde galera..

    alguem pode me ajudar em um script? "script que ao clicar na alavanca compra potions"
    eu ja tenho esse script: mais queria modificar
    queria que o player sem "cap" suficiente nao conseguisse comprar.
    e tbm alem da msg que aparece no "default" aparecer sem cima da alavanca tipo essa msg: (success)
    e so uma coisa.. a alanca nao mexesse ela so fica na posição 1945
     
    obrigado desde ja.. valendo rep++
     
  2. Gostei
    Leomonti recebeu reputação de Rogex Joyz em ERROR line 40 52 63 xampp+site   
    Boa tarde galera estou com um probleminha em fazer meu site!
    estou seguindo o tutorial do adm do tibia king "mateus"

    mais esta dando o seguinte erro quando tento entrar no "http://localhost/"


    Fatal error: Cannot use $this as parameter in C:\xampp\htdocs\config-and-functions.php on line 497
    fui la na linha 497 e ta assim:
     
    ARRUMEI! colocando assim: pra quem estiver com o mesmo problema !


    mais agora apareceu outro erro:
    Notice: Undefined index: page in C:\xampp\htdocs\install.php on line 40
    Installation of account maker
    <body>Frames don't work. Install Firefox :P</body>

    Notice: Undefined index: page in C:\xampp\htdocs\install.php on line 52

    Notice: Undefined index: page in C:\xampp\htdocs\install.php on line 63
    ta assim:
     


    me ajuda ai galera
  3. Obrigado
    Leomonti deu reputação a Everson Miranda em (Resolvido)anihi quest error   
    @Leomonti nao precisa colocar action na porta e nao precisa add demon no map editor. quando 4 players puxarem a alavanca vai nascer os demons 
    a actionID tem que estar na alavanca que eu acredito que ja está
  4. Obrigado
    Leomonti deu reputação a Everson Miranda em (Resolvido)anihi quest error   
    @Leomonti A porta dos demons
  5. Curtir
    Leomonti deu reputação a Everson Miranda em (Resolvido)anihi quest error   
    @Leomonti esse script ai nao vai funfar pq esta com as coordenadas erradas eu atualizei o script 
  6. Obrigado
    Leomonti deu reputação a Everson Miranda em (Resolvido)anihi quest error   
    @Leomonti Use este script
     
    so altere em 
     
    local door = getTileItemById({x=33225, y=31659, z=13}, 5109).uid coloque a posição de sua porta
  7. Obrigado
    Leomonti deu reputação a EddyHavoc em (Resolvido)montros nao ultrapassa sqm.   
    @Leomonti 
     
    Esta é a lista de efeitos disponíveis:
    CONST_ME_DRAWBLOOD = 0 CONST_ME_LOSEENERGY = 1 CONST_ME_POFF = 2 CONST_ME_BLOCKHIT = 3 CONST_ME_EXPLOSIONAREA = 4 CONST_ME_EXPLOSIONHIT = 5 CONST_ME_FIREAREA = 6 CONST_ME_YELLOW_RINGS = 7 CONST_ME_GREEN_RINGS = 8 CONST_ME_HITAREA = 9 CONST_ME_TELEPORT = 10 CONST_ME_ENERGYHIT = 11 CONST_ME_MAGIC_BLUE = 12 CONST_ME_MAGIC_RED = 13 CONST_ME_MAGIC_GREEN = 14 CONST_ME_HITBYFIRE = 15 CONST_ME_HITBYPOISON = 16 CONST_ME_MORTAREA = 17 CONST_ME_SOUND_GREEN = 18 CONST_ME_SOUND_RED = 19 CONST_ME_POISONAREA = 20 CONST_ME_SOUND_YELLOW = 21 CONST_ME_SOUND_PURPLE = 22 CONST_ME_SOUND_BLUE = 23 CONST_ME_SOUND_WHITE = 24 CONST_ME_BUBBLES = 25 CONST_ME_CRAPS = 26 CONST_ME_GIFT_WRAPS = 27 CONST_ME_FIREWORK_YELLOW = 28 CONST_ME_FIREWORK_RED = 29 CONST_ME_FIREWORK_BLUE = 30 CONST_ME_STUN = 31 CONST_ME_SLEEP = 32 CONST_ME_WATERCREATURE = 33 CONST_ME_GROUNDSHAKER = 34 CONST_ME_HEARTS = 35 CONST_ME_FIREATTACK = 36 CONST_ME_ENERGYAREA = 37 CONST_ME_SMALLCLOUDS = 38 CONST_ME_HOLYDAMAGE = 39 CONST_ME_BIGCLOUDS = 40 CONST_ME_ICEAREA = 41 CONST_ME_ICETORNADO = 42 CONST_ME_ICEATTACK = 43 CONST_ME_STONES = 44 CONST_ME_SMALLPLANTS = 45 CONST_ME_CARNIPHILA = 46 CONST_ME_PURPLEENERGY = 47 CONST_ME_YELLOWENERGY = 48 CONST_ME_HOLYAREA = 49 CONST_ME_BIGPLANTS = 50 CONST_ME_CAKE = 51 CONST_ME_GIANTICE = 52 CONST_ME_WATERSPLASH = 53 CONST_ME_PLANTATTACK = 54 CONST_ME_TUTORIALARROW = 55 CONST_ME_TUTORIALSQUARE = 56 CONST_ME_MIRRORHORIZONTAL = 57 CONST_ME_MIRRORVERTICAL = 58 CONST_ME_SKULLHORIZONTAL = 59 CONST_ME_SKULLVERTICAL = 60 CONST_ME_ASSASSIN = 61 CONST_ME_STEPSHORIZONTAL = 62 CONST_ME_BLOODYSTEPS = 63 CONST_ME_STEPSVERTICAL = 64 CONST_ME_YALAHARIGHOST = 65 CONST_ME_BATS = 66 CONST_ME_SMOKE = 67 CONST_ME_INSECTS = 68 CONST_ME_NONE = 255  
    Só substituir o 
    CONST_ME_TELEPORT Pelo efeito que você desejar.
  8. Obrigado
    Leomonti deu reputação a Wakon em (Resolvido)time ring! icon do hur   
    @Leomonti, é possível, mas eu acho que causaria problemas no servidor, provavelmente iria interferir nas magias de velocidade e nos bots que utilizam esse ícone para detectar se o player já está com alguma magia de velocidade ativa.
  9. Curtir
    Leomonti deu reputação a Dwarfer em (Resolvido)Alavanca potion.   
    local config = { money = 10000, -- Dinheiro que vai custar item = 7591, -- ID do item que vai vender count = 100, -- Quantidade } function onUse(cid, item, fromPosition, itemEx, toPosition) local p = getPlayerPosition(cid) if getPlayerFreeCap(cid) < getItemWeightById(config.item, config.count) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, "Você não tem cap suficiente para ".. config.count.." "..getItemNameById(config.item)..".") doSendMagicEffect(p, CONST_ME_POFF) return true end if not doPlayerRemoveMoney(cid, config.money) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, "Você não possui "..config.money.. " gold coins.") doSendMagicEffect(p, CONST_ME_POFF) return true end doPlayerAddItem(cid, config.item, config.count) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Você comprou "..config.count.." "..getItemNameById(config.item)..".") doSendAnimatedText(toPosition, "SUCCESS!", COLOR_TEAL) doTransformItem(item.uid, item.itemid == 1945 and 1946 or 1945) return true end  
  10. Curtir
    Leomonti recebeu reputação de Cat em Recentes Trabalhos - Mapping   
    obrigado pela dica! vou tentar melhor isso!
  11. Curtir
    Leomonti deu reputação a Cat em Recentes Trabalhos - Mapping   
    Observações minhas:
    - Vitoria Régia parada na correnteza.
    - Itens de Nature precisam do acompanhamento de arbustos menores nessa temática, junto à qualquer tipo de grass, pedras, troncos, formigas, areia (não em cima da grama), etc...
    - Troque as bordas da montanha pelas de id 4456-4467, fica mais elegante quando o ground de cima não é cinza.
    - Mais espaço ao redor da nascente.
    - Acrescente transição de pisos na bordada montanha, isso faz um efeito refletido ao que você tenta fazer ao acrescentar o ground no meio (onde o player deve pisar), sem falar que deixa o mapa mais natural, veja imagem http://prntscr.com/h0vh61
    - Reposicione os spawns, imagine que você é o player chegando no local, calcule quantos monstros ele vai ter que enfrentar e qual vai ser o efeito disso (Level vs. XP Ganha vs. Tempo pra chegar no lugar vs. dimensão da hunt)
     
     
  12. Curtir
    Leomonti deu reputação a antharaz em (Resolvido)Teleport random   
    @Leomonti 
     
    Editei pro jeito que pediu por mp. Só precisa configurar o lua, mudar a actionid do xml, coloca o tp com a actionid pelo map editor e editar essa linha do lua colocando seu actionid no lugar de 125888.
     
    movements.xml
     
     
     
     
    tpmuda.lua
     
     
  13. Curtir
    Leomonti deu reputação a Summ em Arena PVP   
    Arena PvP 1x1
     
     
     
     

     
     
    em data/lib/ crie arenapvp.lua :
    -- CONFIGURAÇÕES AQUI arena = { --INICIO DAS CONFIGS DA POSIÇÃO-- time = 10, -- Minutos se não houver vencedor ambos são kikados player1pos = {x= 652, y= 1024, z= 7}, -- Posição 1 player2pos = {x= 652, y= 1026, z= 7}, -- Posição 2 nplayer1pos = {x= 605, y= 1008, z= 7}, -- Posição para aonde o player 1 vai ser teleportado.. nplayer2pos = {x= 612, y= 1008, z= 7}, -- Posição para aonde o player 2 vai ser teleportado.. toPos = {x= 602, y=1004, z= 7}, fromPos = {x= 610, y=1013, z= 7}, exitPos = {x= 654, y=1025, z= 7}, -- FIM DAS CONFIGS DA POSIÇÃO-- -- NÃO EDITAR SE NÃO POSSUIR CONHECIMENTO -- gstorage = 14784, -- //GLOBAL STORAGE pstorage = 14785, -- //PLAYER STORAGES } function getQuantidadeCreature(toPos, fromPos) arenaPlayers = 0 for x = toPos.x, fromPos.x do for y = toPos.y, fromPos.y do player = getTopCreature({x= x, y= y, z= fromPos.z}).uid if isPlayer(player) then arenaPlayers = arenaPlayers + 1 end end end return arenaPlayers end function doRemoveCreature(toPos, fromPos, teleportTo, storage) for x = toPos.x, fromPos.x do for y = toPos.y, fromPos.y do player = getTopCreature({x= x, y= y, z= fromPos.z}).uid if isPlayer(player) then doTeleportThing(player, teleportTo) setPlayerStorageValue(player, storage, -1) end end end return true end em data/actions/scripts crie arenapvp.lua :
    dofile('data/lib/arenapvp.lua') function onUse(cid, item, toPosition, itemEx, fromPosition) local player1 = getTopCreature(arena.player1pos).uid local player2 = getTopCreature(arena.player2pos).uid if item.itemid == 1945 then doTransformItem(item.uid, item.itemid+1) if getGlobalStorageValue(arena.gstorage) < 1 then if isPlayer(player1) and isPlayer(player2) then doPlayerSendTextMessage(player1, MESSAGE_STATUS_WARNING, "Fight!") doPlayerSendTextMessage(player2, MESSAGE_STATUS_WARNING, "Fight!") doSendMagicEffect(getThingPos(player1), CONST_ME_POFF) doSendMagicEffect(getThingPos(player2), CONST_ME_POFF) setPlayerStorageValue(player1, arena.pstorage, 1) setPlayerStorageValue(player2, arena.pstorage, 1) doTeleportThing(player1, arena.nplayer1pos) doTeleportThing(player2, arena.nplayer2pos) setGlobalStorageValue(arena.gstorage, 1) addEvent(function () if getQuantidadeCreature(arena.toPos, arena.fromPos) > 0 then doRemoveCreature(arena.toPos, arena.fromPos, arena.exitPos, arena.pstorage) setGlobalStorageValue(arena.gstorage, -1) end end, 1000*60*arena.time) else doCreatureSay(cid, "need two players to start", TALKTYPE_ORANGE_1) end else doCreatureSay(cid, "has two players in arena", TALKTYPE_ORANGE_1) end elseif item.itemid == 1946 then doTransformItem(item.uid, item.itemid-1) end return true end actions.XML :
    <!-- Arena Pvp --> <action actionid="2170" event="script" value="arenapvp.lua"/> em data/creaturescripts/scripts crie arenapvp.lua :
    dofile('data/lib/arenapvp.lua') function onStatsChange(cid, attacker, type, combat, value) if isPlayer(cid) and getPlayerStorageValue(cid, arena.pstorage) == 1 and type == STATSCHANGE_HEALTHLOSS then if value >= getCreatureHealth(cid) then local killer = attacker doCreatureAddHealth(cid, getCreatureMaxHealth(cid)) doCreatureAddMana(cid, getCreatureMaxMana(cid)) doCreatureAddHealth(killer, getCreatureMaxHealth(killer)) doCreatureAddMana(killer, getCreatureMaxMana(killer)) doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "[Arena]: you lost the duel!") doPlayerSendTextMessage(killer, MESSAGE_STATUS_WARNING, "[Arena]: you win the duel!") doTeleportThing(cid, arena.exitPos) doTeleportThing(killer, arena.exitPos) doSendMagicEffect(getThingPos(cid), CONST_ME_POFF) doSendMagicEffect(getThingPos(killer), CONST_ME_POFF) setPlayerStorageValue(cid, arena.pstorage, -1) setPlayerStorageValue(killer, arena.pstorage, -1) setGlobalStorageValue(arena.gstorage, -1) return false end end return true end function onLogin(cid) registerCreatureEvent(cid, "ArenaPVP") return true end creaturescripts.XML
    <!-- ARENA PVP --> <event type="statschange" name="ArenaPVP" event="script" value="arenapvp.lua"/> <event type="login" name="verf_PVP" event="script" value="arenapvp.lua"/> Testado em tfs 0.4.
     
     
     
    abrçs
     
     
     
    Agradeço ao zipter e ao whitewolf, por terem me ajudado em alguns empecilhos e créditos a imagem do zibusu(otland).
  14. Gostei
    Leomonti deu reputação a Werner em (Resolvido)NPC Jewelry   
    Vá em data/npcs cria um arquivo chamado joalheiro.xml e cole dentro:
    <?xml version="1.0" encoding="UTF-8"?> <npc name="NOME NPC" script="data/npc/scripts/default.lua" walkinterval="2000" lookdir="3" floorchange="0"> <health now="100" max="100"/> <look type="132" head="0" body="94" legs="64" feet="2" addons="3"/> <parameters> <parameter key="message_greet" value="Olá |PLAYERNAME| eu compro algumas jóias. diga {trade} para ve ro que compro." /> <parameter key="message_farewell" value="Obrigado pelas jóias!" /> <parameter key="message_walkaway" value="Obrigado, volte sempre." /> <parameter key="message_onsendtrade" value="Obrigado, volte sempre!" /> <parameter key="module_shop" value="1" /> <parameter key="shop_buyable" value="pick,2553,100"/> <parameter key="shop_sellable" value="JOIA 1,ID,VALOR;JOIA 2,ID,VALOR;JOIA 3,ID,VALOR;JOIA 4,ID,VALOR;JOIA 5,ID,VALOR;JOIA 6,ID,VALOR;JOIA 7,ID,VALOR;JOIA 8,ID,VALOR;JOIA 9,ID,VALOR;JOIA 10,ID,VALOR;JOIA 11,ID,VALOR;JOIA 12,ID,VALOR;JOIA 13,ID,VALOR;JOIA 14,ID,VALOR;"/> </parameters> </npc>  
  15. Gostei
    Leomonti deu reputação a Werner em (Resolvido)NPC Jewelry   
    Arrumei a script la em cima /\
  16. Gostei
    Leomonti deu reputação a Werner em (Resolvido)bug runa   
    Imagino que a sd seja infinita, então ve no seu items.xml se a sd ta com `` <attribute key="charges" ´´, se tiver remove, deixando assim:
    <item id="2268" article="a" name="sudden death rune"> <attribute key="runeSpellName" value="adori gran mort"/> <attribute key="type" value="rune"/> <attribute key="weight" value="70"/> </item>  
  17. Gostei
    Leomonti deu reputação a Enzo Caue em (monsters) Drakens   
    ta tudo ai, menos as tags dos monstros, mas isso é facil.
    as tags das spells, ta la como ###PENULTIMONUMERO e ###ULTIMONUMERO. vc vai ter que trocar pra sequencia que ta la no seu xml, q eu n sei qual é.
    NÃO ESQUECE OS 3 #
    nunca vi os mobs "living plant e triple medusa.."
    8.6.zip
  18. Gostei
    Leomonti deu reputação a Dwarfer em (Resolvido)/n parou de funcionar   
    Usa esse hiper, super script que vai funcionar:
     
    crianpc.lua
    function onSay(cid, words, param, channel) doCreateNpc(param, getPlayerPosition(cid)) return true end Em talkactions.xml: <talkaction log="yes" words="!crianpc" access="5" event="script" value="crianpc.lua"/>
  19. Gostei
    Leomonti deu reputação a Dwarfer em (Resolvido)(pedido) Item Imortal   
    Em creaturescripts/scripts crie um arquivo.lua:
     
     
    No login.lua, registre os eventos:
     
    registerCreatureEvent(cid, "ImortalItem")
    registerCreatureEvent(cid, "ImortalDeath")
     
    No creaturescripts.xml, adicione as tags:
     
    <event type="statschange" name="ImortalDeath" event="script" value="NOMEDOSEUARQUIVO.lua"/>
     <event type="think" name="ImortalItem" event="script" value="NOMEDOSEUARQUIVO.lua"/>
     
     
    Em actions/scripts, crie um arquivo.lua:
     
     
    Em actions.xml, adicione a tag:  <action actionid="ACTION_ID_DO_BAÚ" script="NOMEDOSEUARQUIVO.lua" />
     
  20. Gostei
    Leomonti deu reputação a Dwarfer em (Resolvido)(Resolvido)Warcastle   
    Edita as posições como eu mostrei lá, que vai funcionar. Agora que vi o que você fez, só tinha olhado para a função. Não são variás linhas para a COH_AREA, é somente uma linha com as posições dos andares diferentes. Assim:
     
    COH_AREA = {{x = 1207, y = 1508, z = 3}, {x = 1265, y = 1576, z = 7}}  
     
    Ah, achei que ninguém poderia ficar lá na cave. Já editei lá, pode pegar.
  21. Gostei
    Leomonti deu reputação a Dwarfer em (Resolvido)(Resolvido)Warcastle   
    Sim
  22. Gostei
    Leomonti deu reputação a Dwarfer em (Resolvido)(Resolvido)Warcastle   
    No arquivo da lib adicione a função: 
     
     
    A talkaction fica assim:
     
     
    Você configura a área na lib: 
     
    COH_AREA = {{x=1,y=1,z=6}, {x=1,y=1,z=7}} -- canto superior esquerdo, canto inferior direito da área (com os respectivos valores de z se os andares forem diferentes)  
    Para o player que logar dentro da área voltar no templo, crie um arquivo em creaturescripts/scripts:
     
     
     
    Em creaturescripts.xml, adicione a tag:  <event type="login" name="RemoveExclusive" event="script" value="NOMEDOSEUARQUIVO.lua"/>
     
    Para impedir a passagem de algum player da guild perdedora em algum tile, crie um arquivo em movements/scripts:
     
     
    Em movements.xml, adicione a tag: <movevent type="StepIn" actionid="ACTION_ID_DO_PISO" event="script" value="NOMEDOSEUARQUIVO.lua"/>
     
     
  23. Gostei
    Leomonti deu reputação a Enzo Caue em [resolvido] Regen   
    data/xml/vocations.xml e altere o que for de sua necessidade
  24. Gostei
    Leomonti deu reputação a dimmebag em [pedido] monsters diferentes   
    Estranho... Pq ta ali no ataque pra dar... Faz assim, altera isso aqui interval="2000" troca o valor para 1000 e chance="5" troca o valor para 40
     <attack name="speed" interval="2000" chance="5" radius="3" target="1" speedchange="-500" duration="5000">       <attribute key="areaEffect" value="mortarea"/>     </attack>
  25. Gostei
    Leomonti deu reputação a dimmebag em [pedido] monsters diferentes   
    Sim, veja se esse ta bom:


Informação Importante

Confirmação de Termo