Ir para conteúdo

juvelino

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    juvelino deu reputação a FeeTads em (Resolvido)Tile que da DMG!   
    mas esse script só vai mandar o texto "voc vip" no sqm kkkkkk

    segue o script, adicionar o script em globalEvents
    data > globalEvents > scripts > DamageTile.lua
    local config = { damage = 100, --quantidade de dano effect = 26, -- efeito que sairá na position, pra saber qual efeito usar, vá no seu god e usa /z e um numero entre 0-49, exemplo /z 30 cor = 180 -- cor do texto } function onThink(interval, lastExecution) local positions = { [1] = {pos = {x = 143, y = 155, z = 7}}, --[2] = {pos = {x = 1, y = 1, z =1}}, -- pra add outras posições só colocar assim e em sequencia, precisa da virgula no final } for i=1, #positions do -- vai da posição 1, até o tamanho de posições doSendMagicEffect(positions[i].pos, config.effect) -- envia o efeito na posição if isPlayer(getTopCreature(positions[i].pos).uid) then -- se tiver player na posiçao player = getTopCreature(positions[i].pos).uid doSendAnimatedText(getCreaturePosition(player), "-"..config.damage, config.cor) doCreatureAddHealth(player, -config.damage) -- retira a vida do player na posição end end return true end  
    e add essa tag no globalEvents.xml
    data> globalEvents > globalEvents.xml
     
    <globalevent name="DamageTile" interval="3000" event="script" value="DamageTile.lua"/>  
    "interval="3000" singnifca 3s
    3000 ms = 3s
  2. Obrigado
    juvelino deu reputação a Vodkart em porque esse script não lê a função de trocar de outfit?   
    local STORAGE = 91811 local imortal_time = 5 --Segundos. local homem = {lookType = 152, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookTypeEx = 0, lookAddons = 3} --outfit que muda caso seja homem local mulher = {lookType = 156, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookTypeEx = 0, lookAddons = 3} --outfit que muda caso seja mulher function onCastSpell(cid, var) if getPlayerStorageValue(cid, STORAGE) > os.time() then doPlayerSendCancel(cid, "Você já está imortal.") return true end setPlayerStorageValue(cid, STORAGE, os.time() + imortal_time) doPlayerSendTextMessage(cid, 27, "During ".. imortal_time .." you'll be imortal.") doSetCreatureOutfit(cid, getPlayerSex(cid) == 0 and mulher or homem, imortal_time*1000) doCombat(cid, combat, var) return true end  
  3. Gostei
    juvelino recebeu reputação de Vodkart em (Resolvido)comprar outfit por alavanca com points   
    R-E-S-O-L-V-I-D-O, só tive que alterar a storage (obviamente) e colocar as que usei no outfits.xml. Mas tudo resolvido!!

    Muito obrigado você é demais!
  4. Obrigado
    juvelino deu reputação a Vodkart em (Resolvido)comprar outfit por alavanca com points   
    local lever = { [5550] = {type = "items", amount = 5, id = 2379}, [5551] = {type = "items", amount = 5, id = 7901}, [5552] = {type = "items", amount = 5, id = 2492}, [5553] = {type = "items", amount = 5, id = 2469}, [5554] = {type = "items", amount = 5, id = 2510}, [5555] = {type = "items", amount = 5, id = 2514}, [5556] = {type = "items", amount = 5, id = 2003}, [5557] = {type = "items", amount = 5, id = 2480}, [5558] = {type = "items", amount = 5, id = 2387}, [5559] = {type = "outfit", amount = 5, name="Deadpool", sex = {[0] = 221, [1] = 221}, addon = 3, storage = 785481} } local storage,exausted = 98762,10 local stackable = {8303,8310} -- coloque o ID aqui dos que só vem 1 function onUse(cid,item,fromPosition,itemEx,toPosition) local ret = lever[item.actionid] if getPoints(cid) < ret.amount then doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "Você precisa de "..ret.amount.." points.") return true elseif getPlayerStorageValue(cid, storage) >= os.time() then doPlayerSendCancel(cid, "wait " .. getPlayerStorageValue(cid, storage) - os.time() .. " seconds to use this item again.") return true end if ret.type == "items" then doPlayerAddItem(cid, ret.id, isItemStackable(ret.id) and isInArray(stackable, ret.id) and 1 or 100) doPlayerSendTextMessage(cid,22,"Você comprou um " .. getItemNameById(ret.id)) elseif ret.type == "outfit" then if getPlayerStorageValue(cid, ret.storage) > 0 then doPlayerSendCancel(cid, "voce ja comprou essa outfit.") return true end setPlayerStorageValue(cid, ret.storage, 1) doPlayerSendTextMessage(cid,22,"Você recebeu uma outfit: " .. ret.name) doPlayerAddOutfit(cid, ret.sex[getPlayerSex(cid)], ret.addon) end removePoints(cid, ret.amount) setPlayerStorageValue(cid, storage, os.time()+exausted) doSendMagicEffect(getCreaturePosition(cid), math.random(28,30)) return true end  
     
    agora poderá outras outfits quando quiser.
  5. Obrigado
    juvelino deu reputação a Adriano SwaTT em [NPC] Bank'   
    Bom, aqui nem tem muito oque explicar...
    É um NPC de BANK como todos conhecem'

    Vamos lá...

    1º Passo
    Vá na pasta "Data / NPC", crie um arquivo com o nome de "Banker.xml", abra o arquivo criado e cole o código abaixo dentro.
    Obs: O nome do arquivo pode ser o que desejar, só o que está em azul, ou seja, a extensão, que não pode ser alterada'





    2º Passo
    Dentro da pasta "Scripts", crie um arquivo chamado "bank.lua" e dentro do mesmo cole o código abaixo:



    Salve e feche o arquivo.

    Agora seu NPC está pronto, basta adicioná-lo ao seu mapa usando o Map Editor.
    Espero que seja de utilidade de alguém...

    Abraços e bom uso ae'


    Script feito por: Vodkart
    Alterado por: Adriano Swatt
    Pequeno Tutorial feito por: Adriano Swatt
  6. Obrigado
    juvelino deu reputação a MatteusDeli em (Resolvido)Como arrumar o npc que da vocation apos level 200?   
    @juvelino Opa, não testei mais creio que é isso:
     
    local config = { storage = 457771, cost = 1000000, -- Quantidade em gold (1000000 = 1kk) minimumLevel = 200, -- Level minimo necessario vocation = { sorcerer = { id = 1, name = "Sorcerer"}, druid = { id = 2, name = "Druid"}, paladin = { id = 3, name = "Paladin"}, knight = { id = 4, name = "Knight"}, } } local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end local choose = {} local cancel = {} local available = {} function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_PRIVATE and 0 or cid if(msgcontains(msg, "info")) then selfSay("Olá "..getCreatureName(cid)..", Você quer trocar de vocação, digite o nome da sua proxima vocação. Temos Sorcerer, Druid, Knight e Paladin.", cid) talkState[talkUser] = 1 if canChangeVocation(cid) == false then selfSay("Desculpe, mais voce so pode trocar de vocacao apenas uma vez", cid) talkState[talkUser] = 0 return false end if haveEnoughLevel(cid) == false then selfSay("Desculpe, voce nao possui level suficiente", cid) talkState[talkUser] = 0 return false end removeMoney(cid) elseif msgcontains(msg, "sorcerer") or msgcontains(msg, "SORCERER") and talkState[talkUser] == 1 then addVocation(cid, config.vocation.sorcerer.id, config.vocation.sorcerer.name) elseif msgcontains(msg, "druid") or msgcontains(msg, "DRUID") and talkState[talkUser] == 1 then addVocation(cid, config.vocation.druid.id, config.vocation.druid.name) elseif msgcontains(msg, "paladin") or msgcontains(msg, "PALADIN") and talkState[talkUser] == 1 then addVocation(cid, config.vocation.paladin.id, config.vocation.paladin.name) elseif msgcontains(msg, "KNIGHT") or msgcontains(msg, "KNIGHT") and talkState[talkUser] == 1 then addVocation(cid, config.vocation.knight.id, config.vocation.knight.name) elseif(msgcontains(msg, "bye") or msgcontains(msg, "goodbye") or msgcontains(msg, "cya")) then selfSay("cya!", cid, TRUE) closeShopWindow(cid) removeFocus(cid) end end function canChangeVocation(cid) if getPlayerStorageValue(cid, config.storage) <= 0 then return true end return false end function haveEnoughLevel(cid) if getPlayerLevel(cid) >= config.minimumLevel then return true end return false end function removeMoney(cid) if getPlayerMoney(cid) < config.cost then selfSay("Voce nao possui dinheiro suficiente.", cid) return false end doPlayerRemoveMoney(cid, config.cost) end function addVocation(cid, id, name) doPlayerSetVocation(cid, id) selfSay("Parabéns, você virou um "..name, cid) broadcastMessage("O jogador "..getCreatureName(cid).." virou um "..name) setPlayerStorageValue(cid, config.storage, 1) end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())  
    Na parte que o npc não estar adicionando a vocação, voce pode checar em data/XML o arquivo de vocations.xml acho que bug pode estar lá, vou deixar um exemplo do script padrão dele: (Tente alterar para o script abaixo e faça o teste se irá funcionar)
    <?xml version="1.0" encoding="UTF-8"?> <vocations> <vocation id="0" name="None" description="none" needpremium="0" gaincap="5" gainhp="5" gainmana="5" gainhpticks="6" gainhpamount="1" gainmanaticks="6" gainmanaamount="2" manamultiplier="4.0" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="0" attackable="no"> <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.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/> </vocation> <vocation id="1" name="Sorcerer" description="a sorcerer" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="12" gainhpamount="1" gainmanaticks="3" gainmanaamount="2" manamultiplier="1.1" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="1"> <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.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/> </vocation> <vocation id="2" name="Druid" description="a druid" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="12" gainhpamount="1" gainmanaticks="3" gainmanaamount="2" manamultiplier="1.1" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="2"> <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.5" club="1.8" sword="1.8" axe="1.8" distance="1.8" shielding="1.5" fishing="1.1" experience="1.0"/> </vocation> <vocation id="3" name="Paladin" description="a paladin" needpremium="0" gaincap="20" gainhp="10" gainmana="15" gainhpticks="8" gainhpamount="1" gainmanaticks="4" gainmanaamount="2" manamultiplier="1.4" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="3"> <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.2" club="1.2" sword="1.2" axe="1.2" distance="1.1" shielding="1.1" fishing="1.1" experience="1.0"/> </vocation> <vocation id="4" name="Knight" description="a knight" needpremium="0" gaincap="25" gainhp="15" gainmana="5" gainhpticks="6" gainhpamount="1" gainmanaticks="6" gainmanaamount="2" manamultiplier="3.0" attackspeed="2000" 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"/> </vocation> <vocation id="5" name="Master Sorcerer" description="a master sorcerer" needpremium="1" gaincap="10" gainhp="5" gainmana="30" gainhpticks="12" gainhpamount="1" gainmanaticks="2" gainmanaamount="2" manamultiplier="1.1" attackspeed="2000" soulmax="200" gainsoulticks="15" fromvoc="1" lessloss="30"> <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.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/> </vocation> <vocation id="6" name="Elder Druid" description="an elder druid" needpremium="1" gaincap="10" gainhp="5" gainmana="30" gainhpticks="12" gainhpamount="1" gainmanaticks="2" gainmanaamount="2" manamultiplier="1.1" attackspeed="2000" soulmax="200" gainsoulticks="15" fromvoc="2" lessloss="30"> <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.5" club="1.8" sword="1.8" axe="1.8" distance="1.8" shielding="1.5" fishing="1.1" experience="1.0"/> </vocation> <vocation id="7" name="Royal Paladin" description="a royal paladin" needpremium="1" gaincap="20" gainhp="10" gainmana="15" gainhpticks="6" gainhpamount="1" gainmanaticks="3" gainmanaamount="2" manamultiplier="1.4" attackspeed="2000" soulmax="200" gainsoulticks="15" fromvoc="3" lessloss="30"> <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.2" club="1.2" sword="1.2" axe="1.2" distance="1.1" shielding="1.1" fishing="1.1" experience="1.0"/> </vocation> <vocation id="8" name="Elite Knight" description="an elite knight" needpremium="1" gaincap="25" gainhp="15" gainmana="5" gainhpticks="4" gainhpamount="1" gainmanaticks="6" gainmanaamount="2" manamultiplier="3.0" attackspeed="2000" soulmax="200" gainsoulticks="15" fromvoc="4" lessloss="30"> <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"/> </vocation> <!-- <vocation id="9" name="Epic Master Sorcerer" description="an epic master sorcerer" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="12" gainhpamount="1" gainmanaticks="1" gainmanaamount="2" manamultiplier="1.1" attackspeed="2000" soulmax="200" gainsoulticks="15" fromvoc="5" lessloss="50"> <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.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/> </vocation> <vocation id="10" name="Epic Elder Druid" description="an epic elder druid" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="12" gainhpamount="1" gainmanaticks="1" gainmanaamount="2" manamultiplier="1.1" attackspeed="2000" soulmax="200" gainsoulticks="15" fromvoc="6" lessloss="50"> <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.5" club="1.8" sword="1.8" axe="1.8" distance="1.8" shielding="1.5" fishing="1.1" experience="1.0"/> </vocation> <vocation id="11" name="Epic Royal Paladin" description="an epic royal paladin" needpremium="0" gaincap="20" gainhp="10" gainmana="15" gainhpticks="3" gainhpamount="1" gainmanaticks="2" gainmanaamount="2" manamultiplier="1.4" attackspeed="2000" soulmax="200" gainsoulticks="15" fromvoc="7" lessloss="50"> <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.2" club="1.2" sword="1.2" axe="1.2" distance="1.1" shielding="1.1" fishing="1.1" experience="1.0"/> </vocation> <vocation id="12" name="Epic Elite Knight" description="an epic elite knight" needpremium="0" gaincap="25" gainhp="15" gainmana="5" gainhpticks="2" gainhpamount="1" gainmanaticks="6" gainmanaamount="2" manamultiplier="3.0" attackspeed="2000" soulmax="200" gainsoulticks="15" fromvoc="8" lessloss="50"> <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"/> </vocation> --> </vocations>  
  7. Gostei
    juvelino deu reputação a Vodkart em [Resolvido] SHOP por báu   
    em lib/functions vc adiciona:


    function getPoints(cid) local check = db.getResult("SELECT `points` FROM `players` WHERE `id` = " .. getPlayerGUID(cid) .. " LIMIT 1") return check:getDataInt("points") <= 0 and 0 or check:getDataInt("points") end function addPoints(cid,amount) db.executeQuery("UPDATE `players` SET `points` = "..getPoints(cid).."+"..amount.." WHERE `id` = "..getPlayerGUID(cid)) end function removePoints(cid,amount) db.executeQuery("UPDATE `players` SET `points` = "..getPoints(cid).."-"..amount.." WHERE `id` = "..getPlayerGUID(cid)) end function setPoints(cid,value) db.executeQuery("UPDATE `players` SET `points` = "..value.." WHERE `id` = "..getPlayerGUID(cid)) end e na sua database vc executa: ALTER TABLE `players` ADD `points` INT NOT NULL DEFAULT '0' Caso não saiba executar você me fala que eu te ensino como. getPoints(cid) -- checa qnto tem de pontos addPoints(cid,amount) -- adc pontos ao jogador,por exemplo Vodkart tem 10 pontos e eu adiciono 30 vai ficar 40 removePoints(cid,amount) -- remove os pontos do jogador,minimo é 0 setPoints(cid,value) -- altera os pontos do jogador pra qual valor vc quiser talk local count = 5 db.executeQuery("UPDATE players SET points = "..getPoints(cid).."+"..count)
    nesse caso vai adicionar 5 points para todos os jogadores do server.
  8. Gostei
    juvelino deu reputação a luanluciano93 em (Resolvido)[Pedido] Alavanca Remover 2 items e da 1 item   
    Não entendi, ele remover apenas 1 e funciona?

    Tente assim: 
    function onUse(cid, item, position) if item.itemid == 1945 then doTransformItem(item.uid, 1946) else doTransformItem(item.uid, 1945) end local removeItem1 = 11217 local removeItem2 = 11217 local AddItem = 7440 -- o item que o player vai ganhar if getPlayerItemCount(cid, removeItem1) >= 25 and getPlayerItemCount(cid, removeItem2) >= 25 then doPlayerRemoveItem(cid, removeItem1, 25) doPlayerRemoveItem(cid, removeItem2, 25) doPlayerAddItem(cid, AddItem, 1) doPlayerPopupFYI(cid, "Voce trocou 25 halloween coins por uma 4x potion") else doPlayerPopupFYI(cid, "Voce precisa de 25 halloween coins pra trocar por uma 4x potion") return false end end
  9. Curtir
    juvelino deu reputação a robi123 em Remover Vocação do Account Manager   
    muda isso fromvoc="nil"
     
    resolveu meu problema pode resolver o seu
     
    @Bazires
  10. Curtir
    juvelino deu reputação a MatteusDeli em (Resolvido)[PEDIDO] Puxar alavanca e surgir monsters   
    @juvelino 
    position_lobby = { -- Posição da sala no formato quadrado x1 = {x=174,y=61,z=7}, x2 = {x=180,y=67,z=7} } summons = { [1] = { monster= "Demon", pos= {x = 174 ,y = 61,z = 7}}, [2] = { monster= "Demon", pos={x = 180,y = 67,z = 7}}, --[3] = {monster = "Morgaroth", pos = {x= 181, y= 55, z= 7}}, } mensagemBroadcast = "Tem um time upando nas ruínas" function onUse(cid, item, fromPosition, itemEx, toPosition) local monsters_in_lobby = {} for posX=position_lobby.x1.x, position_lobby.x2.x do for posY=position_lobby.x1.y, position_lobby.x2.y do local newPos = {x=posX,y=posY,z=7, stackpos=253} local monsters = getTopCreature(newPos).uid if (isMonster(monsters)) then if (monsters > 0) then table.insert(monsters_in_lobby, monsters) end end end end if (#monsters_in_lobby == 0) then for i=1, #summons do doCreateMonster(summons[i].monster, summons[i].pos) end SetSwitch(item) doBroadcastMessage(mensagemBroadcast) else doPlayerSendCancel(cid, "Voce tem que matar todos os demons.") end return true end function SetSwitch(item) if (item.itemid == 1945) then doTransformItem(item.uid, item.itemid+1) end if (item.itemid == 1946) then doTransformItem(item.uid, item.itemid-1) end end  
  11. Curtir
    juvelino recebeu reputação de jakons em Como criar quest   
    Ficou bom, mas poderia arrumar esses erros de escrita ai.
    Nota 7,0
  12. Gostei
    juvelino deu reputação a Celulose em Remover Battle ao entrar em PZ   
    Sei que existe vários tópico no fórum em creaturescripts ,  porém em distro 0.4 ocorre alguns erros se você entrar rapidamente em área pz e deslogar aparece erros na distro...
     
    esse é feito em globalevents
     
    ele remove condition ao entrar em pz , alem de fazer a checagem no tile assim não ocorre erro ..
     
    crie um arquivo em globalevents com nome removerbatle.lua
     
    local function removeBattle(cid) doRemoveCondition(cid, CONDITION_INFIGHT) return false end function onThink(interval) for _, cid in ipairs(getPlayersOnline()) do local pos, tile = getThingPos(cid), getTileThingByPos(getThingPos(cid)) if getTilePzInfo(pos) == true then removeBattle(cid) end end return true end  
    tag xml
     
    1000 é equivalente a 1 segundo em servidores milesegundos , caso contrário você deverá usar "1" 
    <globalevent name="removerbatle" interval="1000" event="script" value="removerbatle.lua"/>  
    Créditos :  BDG 
    eu por ter corrigido o final da função adicionando return true end.
  13. Gostei
    juvelino deu reputação a WhiteBubble em Não consigo abrir meu servidor   
    Esse servidor que você baixou veio com uma distro de linux ou seja não vai rodar no windows, você pode tentar arrumar uma distro no caso o Theforgottenserver e jogar ai, lembrando que a distro tem que ser da versão do servidor.
  14. Gostei
    juvelino recebeu reputação de mateusregasi em [PROJETO] SUPER HEROES TIBIA   
    Sim sim, eu estou pensando em um novo tibia, R-E-V-O-L-U-C-I-O-N-A-R-I-O
    SUPER HEROES TIBIA 
    ou
    TIBIA SUPER HEROES

    Enfim, eu estou pensando em montar um servidor de heroes tais como: Batman, robin, super-man, spider man, wolverine, etc etc...
    E preciso de uma equipe, para principalmente os sprites, mas para o resto tbm.
    Eu ja tenho uma base para as vocações e spells criaturas enfim. A história é por minha conta.
    O servidor esta em 0% de andamento, preciso de uma equipe para conseguir monta-lo.
    Ai vem me dizer, ai que lixo, nao tem nada pronto, nunca ficará pronto, que projeto sem futuro;
    Galera, quando Quilante começou com o TIBIA GTA, HARRY POTTER e o TWD tibia, também parecia ser loucura, mas está lá funcionando.
    Então: Quem se interessar, manda pm ai 
    E quem tiver sugestões/criticas de acordo com o projeto, manda ai, mas sem baixaria obg.
    Algumas fotos ai (nao sei se to colocando certo, mas vale a tentativa)



  15. Gostei
    juvelino deu reputação a alissonfgp em [LINK OFF]Global Map 9.83   
    Global Server não é 100% full pq praticamente nao existe é raro achar sao poucos os que tem.
     

     

     

     

     

     
    Credits:
    Denner altero até a versao 8.6 o resto eu que alterei...
     
    O distro esta junto e as Sources eu nao vou poder postar por enquanto. =/
     
    Pedido nao copiem e postem em outro forum, pq eu ja vo fazer isso .
     
    Link: http://www.4shared.com/rar/sJ-VeQJQ/Global_98.html

    Scan: https://www.virustotal.com/pt-br/url/941b32a96c00eeaa445df6c31d1becfb5435da0a6fd506698a2980683b75aa3f/analysis/1369167122/
    Sources + DB: http://www.4shared.com/rar/Z5mZuL5C/03r_983.html
     
    TFS Roda em win 32 bits e 64 bits, Usando LaaTiDoo com windows 64bits ele abre mapa de até 115 mb que pelo- eu pude testar, agr se abre com mais eu nao sei.
     
    Bom galera aqui nao deu para min remover esse bug pq ja tinha feito upload e minha net ja é meio lenta entao refazer iria demorar + ainda é só deleta um pizo na area vermelha tem uma borda trapando passagen dos player nesse canto.
     
    Disse que iria postar sources e RME mas nao vou postar mais, depois que praticamente copiaram meu topico nao vou postar mais nada no forum, esse é meu ultimo post...
    ADICIONADO AS SOURCES....
    Qualquer bug me avisa que arrumo.
     
    UPDATE FEITO ADICIONADOS ALGUMAS NOVAS AREAS 9.8X+ E REMOVIDOS OS BUGS ENCONTRADOS....
     

     

     
  16. Gostei
    juvelino deu reputação a caiohp em (Resolvido)Ajuda erro no items.xml   
    Pega um item.xml zerado e edita de novo com calma xD
  17. Gostei
    juvelino deu reputação a xandeloko em Pyrus OT, 1.5   
    Pokemon Pyrus ot
       

    Antes de tudo por favor, leia abaixo:
    Leiam aqui plx
       
  18. Gostei
    juvelino deu reputação a Ragnar Lothbrook em AJUDA COM ITENS   
    Toda modificação que houver atributos como "absorbPercent" no itens.XML, deve ser adicionado ao movements.xml.
     
    Eu diria pra usar a tag no iten, em itens.XML:
     
    <attribute key="absorbPercentAll" value="50" />
     
    Mas se você já fez isso, apenas adicione em movements.xml:
     
     
    Se for simples, sem priorização de vocações. Se houver level adicione a flag:
    level="8" <movevent type="Equip" itemid="148" slot="ring, necklace, armor, legs, feet, shield, head" event="function" value="onEquipItem"/> <movevent type="DeEquip" itemid="148" slot="ring, necklace, armor, legs, feet, shield, head" event="function" value="onDeEquipItem"/> slot = Escolha entre: ring, necklace, armor, legs, feet, shield, head. De acordo com o iten.
     
     
     
    Se houver vocação para poder usa-lo, adicione assim:
    <movevent type="Equip" itemid="148" slot="ring, necklace, armor, legs, feet, shield, head" event="function" value="onEquipItem"> <vocation id="6"/> <vocation id="10" showInDescription="0"/> <vocation id="5"/> <vocation id="9" showInDescription="0"/> </movevent><movevent type="DeEquip" itemid="148" slot="ring, necklace, armor, legs, feet, shield, head" event="function" value="onDeEquipItem"/> Se for uma arma, ou wand, precisa adicionar em ambos slots de hands [mãos], assim:
    <movevent type="Equip" itemid="235" slot="right-hand" function="onEquipItem"/> <movevent type="DeEquip" itemid="235" slot="right-hand" function="onDeEquipItem"/> <movevent type="Equip" itemid="235" slot="left-hand" function="onEquipItem"/> <movevent type="DeEquip" itemid="235" slot="left-hand" function="onDeEquipItem"/> Repare que é o mesmo ID, pra função funcionar em ambas as mãos.
     
     
     
    Se houver vocação para a arma ou wand:
    <movevent type="Equip" itemid="150" slot="right-hand" function="onEquipItem"> <vocation id="5"/>         <vocation id="6"/> <vocation id="9" showInDescription="0"/> <vocation id="10" showInDescription="0"/> </movevent> <movevent type="DeEquip" itemid="150" slot="right-hand" function="onDeEquipItem"/> <movevent type="Equip" itemid="150" slot="left-hand" function="onEquipItem"> <vocation id="5"/>         <vocation id="6"/> <vocation id="9" showInDescription="0"/> <vocation id="10" showInDescription="0"/> </movevent> <movevent type="DeEquip" itemid="150" slot="left-hand" function="onDeEquipItem"/> Espero ter ajudado.
    Qualquer problema, poste que continuarei lhe ajudando.
  19. Gostei
    juvelino deu reputação a ViitinG em [Creaturescript] Icones no minimap com descrição   
    Bom para quem não sabe como funciona o script,é uma marcação que fica no minimap(in-game) que ao deixar o ponteiro do mouse em cima aparece uma descrição,pode ser mudado tanto a descrição quanto o icone que aparece no minimap.
     
    • Adicionando o script •
     
     
     
     
    Em "data/creaturescripts/creaturescripts.xml" adicione está tag :
    <event type="think" name="IconMap" event="script" value="iconmap.lua"/> Em "data/creaturescripts/scripts" crie um arquivo lua chamado "iconmap" e cole isso dentro :
    local config = { storage = 030220122041, version = 1, marks = { {mark = 5, pos = {x = 1095, y = 1062, z = 7}, desc = "Temple."}, {mark = 4, pos = {x = 895, y = 996, z = 7}, desc = "Depot."} } } local f_addMark = doPlayerAddMapMark if(not f_addMark) then f_addMark = doAddMapMark end function onThink(cid, interval) if(isPlayer(cid) ~= TRUE or getPlayerStorageValue(cid, config.storage) == config.version) then return end for _, m in pairs(config.marks) do f_addMark(cid, m.pos, m.mark, m.desc ~= nil and m.desc or "") end setPlayerStorageValue(cid, config.storage, config.version) return TRUE end Em "data/creaturescripts/scripts/login.lua" adicione está tag no fim do script :
    registerCreatureEvent(cid, "IconMap") Caso use TFS 1.0 use este register no login.lua :
    player:registerEvent(cid, "IconMap") Creditos : Comedinhas.  -   ViitinG pelo tutorial.
     
     
    • Configurando •
     
     
     
    • Icones •
     

  20. Gostei
    karaca mlk e essa negra branca do seu lado '-'
  21. Gostei
    juvelino deu reputação a Gabrielzxzx em Como criar quest   
    Oiie Hoje Insinarei A Faser 1 Quest Em Otserv 8.6

    primeiro : vao em data>actions>script
    e criem 1 pasta chamada quest.lua

    segundo : vao na sua pasta chamada quest.lua
    e colem isto
    function onUse(cid, item, frompos, item2, topos)
    if item.uid == 1636 then
    queststatus = getPlayerStorageValue(cid,1636)
    if queststatus == -1 or queststatus == 0 then
    doPlayerSendTextMessage(cid,22,"Você pegou 10k") -- a mensagen que ira aparecer quando vc pegar o item
    item_uid = doPlayerAddItem(cid,2160,100) -- item_uid = doPlayerAddItem(cid,2160~id do item~,100~Quantidade~)

    setPlayerStorageValue(cid,1636,1)

    else
    doPlayerSendTextMessage(cid,22,"Esta Vazio . Vc Ja Fes A Quest.") -- ira aprecer quando vc ja tiver pego e tentar dnv
    end
    else
    return 0
    end
    return 1
    end
    terceiro : vao em data>acitions>acitions.xml
    e adicionem esta tag

    <action uniqueid="1636" script="quest.lua" />

    quarto : vao no seu map editor
    e vao em dooad pallet>interior
    e procure 1 bau



    Id Do Bau 1748

    e coloquem o codigo 1636 no unique id





    E Salvem Boa Sorte Para Vcs

    Créditos:

    vipstyle
  22. Gostei
    juvelino deu reputação a eric77 em [PEDIDO] MAPA DO INFERNO   
    Fala juvelito, eu acabei fazendo alguma coisa pra ajudar ai...
     
    Seguindo a mesma idéia do Brunds, criei mais um espaço, que pode ser mais um andar ou vc pode colocar no 2° andar de lado ao do brunds e criar uma descida do terceiro pra essa parte, ou do primeiro subindo pra essa parte também sendo assim o primeiro andar teria duas subidas em lugares diferentes para cada parte do segundo andar!
     
    Enfim, ai vc decide espero que vc goste fiz pra complementar o trabalho ai. 
     
    Foto:

     
     
    Arquivo:
    http://www.4shared.com/file/D-8eJAkEce/Cave_Submundo_Tibia.html
     
    Valeu! se quiser mais coisas pra mapa, fala cmg... eu confesso que nunca tinha feito nada pensando nesse tema espero que tenha sido bom né 
  23. Gostei
    juvelino deu reputação a RicardoEu em Mundo Conhecido   
  24. Gostei
    juvelino deu reputação a Cerberus em (Resolvido)[HELP] {ACTION}   
    foi mal foi erro meu mesmo 
    troca essa linha
    if item.uid == 2345 por essa - pois e 1 item não unique xD...mls o erro foi meu mesmo.
    if item.itemid == 2345 
  25. Gostei
    juvelino recebeu reputação de mrtjr em Projeto Serio !   
    Companheiro, para começar gostaria de te dizer que estou te respeitando e sem partir para a baixaria ok?
    Todos aqui tem experiencia com Tibia.
    Eu jogo tibia desde 2006.
    Agora você vem me dizer que "observou um jogo interessante"?
    Por acaso vc tem ideia de como mexer em scripts,mapping do TIBIA?
    Mano, você deve primeiramente conhecer um jogo de "cabo a rabo" ou seja, desde as coisas simples até coisas avançadas para investir nele.
    Quer ter um lucro? Eu sugiro vc a começar por o tibia normal, entendendo como funciona.  
    E depois, quer que seu servidor de poketibia tenha até 1000 jogadores ? Ele deve ser muuuuuito bom.
    Minha opinião: Voce pode ter a melhor equipe, mas sem vc saber oque eles estão fazendo, nada funcionará.
    Boa sorte

Informação Importante

Confirmação de Termo