Ir para conteúdo

Líderes

Conteúdo Popular

Exibindo conteúdo com a maior reputação em 11/21/20 em todas áreas

  1. local rate = 1 local rate_castle = 0.10 local storage = 211320111636 local skills = {SKILL_FIST, SKILL_CLUB, SKILL_SWORD, SKILL_AXE, SKILL_DISTANCE, SKILL_SHIELD, SKILL__MAGLEVEL} function onLogin(cid) if getPlayerGuildId(cid) > 0 and getGlobalStorageValue(storage) == getPlayerGuildName(cid) then doPlayerSetExperienceRate(cid, rate + rate_castle) for _, ret in pairs(skills) do doPlayerSetRate(cid, ret, rate + rate_castle) end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Você tem "..((rate_castle)*100).."% a mais de experiencia e skills Agora. (Bonus Castle).") end return true end
  2. local rate = 1 local rate_castle = 0.10 local storage = 211320111636 function onLogin(cid) if getPlayerGuildId(cid) > 0 and getGlobalStorageValue(storage) == getPlayerGuildName(cid) then doPlayerSetExperienceRate(cid, rate + rate_castle) doPlayerAddCastleBuff(cid) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Você tem "..((rate_castle)*100).."% a mais de experiencia e skills Agora. (Bonus Castle).") end return true end e na lib adicione: condition_casbuff = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(condition_casbuff, CONDITION_PARAM_TICKS, -1) setConditionParam(condition_casbuff, CONDITION_PARAM_STAT_MAGICLEVELPERCENT, 10) setConditionParam(condition_casbuff, CONDITION_PARAM_SKILL_MELEEPERCENT, 10) setConditionParam(condition_casbuff, CONDITION_PARAM_SKILL_FISTPERCENT, 10) setConditionParam(condition_casbuff, CONDITION_PARAM_SKILL_CLUBPERCENT, 10) setConditionParam(condition_casbuff, CONDITION_PARAM_SKILL_SWORDPERCENT, 10) setConditionParam(condition_casbuff, CONDITION_PARAM_SKILL_DISTANCEPERCENT, 10) setConditionParam(condition_casbuff, CONDITION_PARAM_SKILL_AXEPERCENT, 10) setConditionParam(condition_casbuff, CONDITION_PARAM_SKILL_SHIELDPERCENT, 10) setConditionParam(condition_casbuff, CONDITION_PARAM_SUBID, 1515) -- n mexer function doPlayerAddCastleBuff(cid) return doAddCondition(cid, condition_casbuff) end function doPlayerRemoveCastleBuff(cid) return doRemoveCondition(cid, CONDITION_ATTRIBUTES, 1515) end para remover o buff das skills usa a função: doPlayerRemoveCastleBuff(cid) para adicionar o buff das skills usa a função: doPlayerAddCastleBuff(cid)
  3. Bounac 12.40

    cs007 reagiu a Bruxo Ots por uma resposta no tópico

    1 ponto
    É com muito prazer que trago para vocês a área de Bounac. Todos os créditos ao jo3bingham por desenvolver a melhor ferramenta. Imagem da area. ClientId Server ID Items otb do server id. items.otb
  4. Doações - Academia de Spriting

    FehEdu reagiu a Cat por uma resposta no tópico

    1 ponto
    ACADEMIA DE SPRITING Doações de sprites, baixe itens, outfits, cenário ou packs com várias sprites, é gratuito! https://academiadespriting.wordpress.com/
  5. @Pisces Houve um desentendimento aqui ksksk a ideia era quem dominasse o '' Castelo''' ganhar 10% de xp e ganhar 10% de rate para treinar a skills mais rapido. O vordkart entendeu que quem dominasse o castle ganhava ''10% de skills"" eu tbm expliquei todo torto, mas Jaja o vodkart atualiza aqui ou eu mesmo coloco o certo. Obrigado pela atenção a todos que tentou ajudar, Sei que o dia de voces e corrido. Ty
  6. Editei a lib do Vodkart, testa assim:
  7. Estou sem internet, por isso só consegui olhar hoje auhauha Caso não tenha conseguido ainda, eu fiz uma Action (acredito que seja melhor). O jogador irá dar USE no item que tiver a actionid, se não tiver bosses vivos um portal será aberto, senão, uma mensagem aparecerá informando que ainda estão vivos. Eu coloquei alguns comentários no script, pra facilitar o entendimento. As posições você vai pegar uma da ponta superior esquerda, e uma da ponta inferior direita. Utilizando sua imagem de exemplo: https://i.imgur.com/OT8wbks.png Crie um arquivo .lua dentro da pasta (Data > Actions > Scripts) , copie todo o código e cole no arquivo criado. Agora em actions.xml, adicione esta tag: <action actionid="2683" event="script" value="nome do arquivo criado.lua"/> -- Em actionid="2683" coloque um valor que não esteja sendo utilizado Após adicionar, este deve ser o resultado (RIP qualidade): Portal.mp4
  8. Spell com custo programável a cada hit

    XGaduX reagiu a Fabi Marzan por uma resposta no tópico

    1 ponto
    Usando essa funcao doCreatureAddMana(cid, -2000) Vida doCreatureAddHealth(cid, -2000)
  9. Baiak-PvP [8.60] - Watch System + Cast Look

    dudukrusty reagiu a vine96 por uma resposta no tópico

    1 ponto
    Sim faz o item vip donate 30 dias com o adm /i vip donate 30 dias
  10. @Vodkart eu sou meio lerdo com esses negocio de scripts, no caso o script abaixo sera adicionado em globalevents? local rate = 1 local rate_castle = 0.10 local storage = 211320111636 function onLogin(cid) if getPlayerGuildId(cid) > 0 and getGlobalStorageValue(storage) == getPlayerGuildName(cid) then doPlayerSetExperienceRate(cid, rate + rate_castle) doPlayerAddCastleBuff(cid) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Você tem "..((rate_castle)*100).."% a mais de experiencia e skills Agora. (Bonus Castle).") end return true end e as lib abaixo seria em '' DATA/LIB/015-COH.LUA?''' condition_casbuff = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(condition_casbuff, CONDITION_PARAM_TICKS, -1) setConditionParam(condition_casbuff, CONDITION_PARAM_STAT_MAGICLEVELPERCENT, 10) setConditionParam(condition_casbuff, CONDITION_PARAM_SKILL_MELEEPERCENT, 10) setConditionParam(condition_casbuff, CONDITION_PARAM_SKILL_FISTPERCENT, 10) setConditionParam(condition_casbuff, CONDITION_PARAM_SKILL_CLUBPERCENT, 10) setConditionParam(condition_casbuff, CONDITION_PARAM_SKILL_SWORDPERCENT, 10) setConditionParam(condition_casbuff, CONDITION_PARAM_SKILL_DISTANCEPERCENT, 10) setConditionParam(condition_casbuff, CONDITION_PARAM_SKILL_AXEPERCENT, 10) setConditionParam(condition_casbuff, CONDITION_PARAM_SKILL_SHIELDPERCENT, 10) setConditionParam(condition_casbuff, CONDITION_PARAM_SUBID, 1515) -- n mexer function doPlayerAddCastleBuff(cid) return doAddCondition(cid, condition_casbuff) end function doPlayerRemoveCastleBuff(cid) return doRemoveCondition(cid, CONDITION_ATTRIBUTES, 1515) end
  11. (Resolvido)Trocar premium points no trade

    amarelax reagiu a Ed.Specter por uma resposta no tópico

    1 ponto
    adiciona a função que citei. e vê se funciona esse aqui: talkactions function onSay(cid, words, param, param2, channel) local t = string.explode(param, ",") local target = getCreatureByName(t[1]) local points = tonumber(t[2]) local item = 2233 local storage = 21223 if(param == '') then return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command requires param.") end if (target ~= nil) and isPlayer(target) and not isPlayerGhost(target) then if (points ~= nil) and (type(points) == 'number') and (points>0) then if getPlayerVipPoints(cid) > points then local addItem = doPlayerAddItem(cid, item, 1) doStartTrade(cid, target, addItem) doItemSetAttribute(addItem, "description", "Transferência de "..points.." premium points.") doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você deu trade no jogador "..getPlayerName(target)..", com a intenção de trocar "..points.." premium points.") doPlayerSendTextMessage(target, MESSAGE_INFO_DESCR, "O Jogador "..getPlayerName(cid).." deu trade em você, e está disposto a trocar "..points.." premium points.") setPlayerStorageValue(cid, storage, points) else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você não tem essa quantidade de premium points.") end else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Invalid param specified.") end else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Invalid param specified.") end return true end creaturescripts: function onTradeAccept(cid, target, item) local storage = 21223 local sto = getPlayerStorageValue(cid, storage) if sto > 0 then doPlayerRemoveVipPoints(cid, sto) doPlayerAddVipPoints(target, sto) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você trocou "..sto.." premium points, Parabéns.") doPlayerSendTextMessage(target, MESSAGE_STATUS_CONSOLE_BLUE, "Você realizou uma troca e adquiriu "..sto.." premium points, Parabéns.") setPlayerStorageValue(cid, storage, 0) end return true end nesse caso você vai usar !trade NomeDoOutroPlayer, Quantidade de points. Exemplo: !trade Eduardo, 3 acho que deu pra ter uma boa base de como funciona.. não entendi direito esse do npc
Líderes está configurado para São Paulo/GMT-03:00

Informação Importante

Confirmação de Termo