Ir para conteúdo
Banner com Efeitos

Líderes

Conteúdo Popular

Exibindo conteúdo com a maior reputação em 03/23/12 em todas áreas

  1. Exp Por Hit v3.0 - Oficial XotservX

    RenanPhellip e um outro reagiu a Apocalypse por uma resposta no tópico

    2 pontos
    Instalação Primeiramente abra a pasta de seu ot, e procure pelo arquivo config.lua e procure por essas 2 linhas : experienceStages = false rateExperience = 50 se o experienceStages tiver ativado mude para false, pois o sistema ainda não tem suporte á Stages. e é muito importante o rateExperience tiver como 0, pois ela sera configurada, em outro local agora. exemplo: experienceStages = false rateExperience = 0 agora entre na pasta creaturescripts/scripts e crie um arquivo lua, chamado exphit.lua e cole o seguinte código: -- CONFIGURAÇÕES DE EXPERIENCIA -- useStages = true -- Usar sistema de Stages , true/false premiumMultipliqueExp = 2 -- Players Premiums terão exp multiplicada, caso não querer deixe 1. rateExp = 50 -- Exp caso não for usar stages. local stages = { -- ["DELEVEL-ATELEVEL"] = EXP, (OBS: NUNCA REPETIR O MSM NUMERO, SEMPRE COLOCAR UM A MAIS.) ["1-50"] = 50, ["51-100"] = 45, ["101-150"] = 40, ["151-200"] = 35, ["201-250"] = 30, ["251-300"] = 25, ["351-400"] = 20, } ultimateExp = 15 -- exp que vai usar caso o level do player não tiver mais na tabela . -- CONFIGURAÇÕES DA PARTY partyPorcent = 40 -- Quantos Porcento da exp vai para os membros da party levelBlockParty = 1000 -- Diferença Maxima de Level permitida para membro da party ganhar exp. expShareRadiusX = 30 -- Distancia maxima permitida no eixo X para membro da party ganhar exp. expShareRadiusY = 30 -- Distancia maxima permitida no eixo Y para membro da party ganhar exp. expShareRadiusZ = 1 -- Distancia maxima permitida no eixo Z para membro da party ganhar exp. -- CONFIGURAÇÕES DE RINGS -- local rings = { -- [ID DO ANEL] = EXP MULTIPLICADA POR X EXP. [3048] = 2, [3049] = 4, [3050] = 6, } -- FIM DAS CONFIGURAÇÕES -- function CalculeExp(monsterhp, exptotal, hit) hit = hit <= monsterhp and math.ceil(exptotal * hit / monsterhp) or 0 return hit < 0 and 0 or hit end function isSummon(uid) return uid ~= getCreatureMaster(uid) or false end function onStatsChange(cid, attacker, type, combat, value) if getCreatureStorage(cid, 50001) ~= 1 then doCreatureSetStorage(cid, 50002, getMonsterInfo(getCreatureName(cid)).experience * rateExp) doCreatureSetStorage(cid, 50001, 1) end if type == STATSCHANGE_HEALTHLOSS then if isMonster(cid) then if isSummon(cid) then return true end if isCreature(attacker) then local _cid = isSummon(attacker) and getCreatureMaster(attacker) or attacker if isPlayer(_cid) then if useStages then for strstage, experience in pairs(stages) do tabstage = string.explode(strstage, "-") if getPlayerLevel(_cid) >= tabstage[1] and getPlayerLevel(_cid) <= tabstage[2] then ultimateExp = experience end end experienceRate = ultimateExp else experienceRate = rateExp end local expgain = CalculeExp(getCreatureMaxHealth(cid), getMonsterInfo(getCreatureName(cid)).experience * experienceRate, value) local ringexp = 1 for idring, expring in pairs(rings) do if getPlayerSlotItem(_cid, 9).itemid == idring then ringexp = expring break end end local premiumMultipliqueExp = isPremium(_cid) and premiumMultipliqueExp or 1 expgain = expgain * ringexp * premiumMultipliqueExp if getCreatureStorage(cid, 50002) > 0 then if getCreatureStorage(cid, 50002) - expgain < 0 then expgain = getCreatureStorage(cid, 50002) end doCreatureSetStorage(cid, 50002, getCreatureStorage(cid, 50002) - expgain) local party = false if isInParty(_cid) then local partyMembers, expParty = getPartyMembers(getPartyLeader(_cid)), expgain / 100 * partyPorcent for indice, partyMember in pairs(partyMembers) do attackerLevel, partyLevel = getPlayerLevel(_cid), getPlayerLevel(partyMember) attackerPos, partyPos = getThingPos(_cid), getThingPos(partyMember) x = false if math.abs(attackerLevel - partyLevel) > levelBlockParty then x = true elseif math.abs(attackerPos.x - partyPos.x) > expShareRadiusX then x = true elseif math.abs(attackerPos.y - partyPos.y) > expShareRadiusY then x = true elseif attackerPos.z ~= partyPos.z then x = true elseif _cid == partyMember then x = true end if x then partyMembers[indice] = nil end end if #partyMembers ~= 0 then expParty = math.ceil(expgain / 100 * partyPorcent) expmember = math.ceil(expParty / #partyMembers) for _, member in pairs(partyMembers) do if member ~= _cid then doPlayerSendTextMessage(member, 12, "You received "..expmember.." party exp.") doPlayerAddExp(member, expmember) end end doPlayerSendTextMessage(_cid, 12, "You gain "..expgain.." exp. (" ..partyPorcent.."% send to party)") doPlayerAddExp(_cid, expgain - expParty) party = true else party = false end end if not party then doPlayerSendTextMessage(_cid, 12, "You gain "..expgain.." exp.") doPlayerAddExp(_cid, expgain) end end end end end end return true end function onCombat(cid, target) if isMonster(target) and not isSummon(target) and not isPlayer(target) then registerCreatureEvent(target, "ExpGain") end return true end na mesma pasta procure pelo arquivo login.lua, e em cima de return true, adc a seguinte linha: registerCreatureEvent(cid, "ExpHit") volte na pasta anterior creaturescripts, e procure pelo arquivo creaturescritps.xml e cole as 2 tags: <event type="statschange" name="ExpGain" event="script" value="exphit.lua"/> <event type="combat" name="ExpHit" event="script" value="exphit.lua"/> para configurar a exp, que era configurada no config.lua está no começo do arquivo exphit.lua , e as configurações da party tbem, dos anéis, e até pode ser usado stages agora, segue abaixo o exemplo: -- CONFIGURAÇÕES DE EXPERIENCIA -- useStages = true -- Usar sistema de Stages , true/false premiumMultipliqueExp = 2 -- Players Premiums terão exp multiplicada, caso não querer deixe 1. rateExp = 50 -- Exp caso não for usar stages. local stages = { -- ["DELEVEL-ATELEVEL"] = EXP, (OBS: NUNCA REPETIR O MSM NUMERO, SEMPRE COLOCAR UM A MAIS.) ["1-50"] = 50, ["51-100"] = 45, ["101-150"] = 40, ["151-200"] = 35, ["201-250"] = 30, ["251-300"] = 25, ["351-400"] = 20, } ultimateExp = 15 -- exp que vai usar caso o level do player não tiver mais na tabela . -- CONFIGURAÇÕES DA PARTY partyPorcent = 40 -- Quantos Porcento da exp vai para os membros da party levelBlockParty = 1000 -- Diferença Maxima de Level permitida para membro da party ganhar exp. expShareRadiusX = 30 -- Distancia maxima permitida no eixo X para membro da party ganhar exp. expShareRadiusY = 30 -- Distancia maxima permitida no eixo Y para membro da party ganhar exp. expShareRadiusZ = 1 -- Distancia maxima permitida no eixo Z para membro da party ganhar exp. -- CONFIGURAÇÕES DE RINGS -- local rings = { -- [ID DO ANEL] = EXP MULTIPLICADA POR X EXP. [3048] = 2, [3049] = 4, [3050] = 6, } -- FIM DAS CONFIGURAÇÕES ---- Log V2.0 : Log V3.0 ( 03/02/2013 ) :
  2. rvBot 9.45

    Private Sub Teste e um outro reagiu a Mek Fiuchem por uma resposta no tópico

    2 pontos
    Nova versão do rvBOT! Alguns bugs foram corrigidos e o sistema de login salva seu cadastro. O rvBot é um bot novo mas que promete muito, ele é desenvolvido pelo brasileiro Robson Venturin. O rvBot é indetectável pois apenas simula o uso do mouse e do teclado, o que é normal hoje em dia, mas o incomum dele são as vastas funções que ele possui, uma função que merece destaque é o Learn no Cavebot, dê uma olhada em algumas funções dele logo abaixo. Funções do rvBOT Auto Heal, Mana Trainer, Mana Restore, Food Eater, Auto Sio, Auto Fishing, Auto Reconnect, Alarmes, Cavebot, Cavebot Learn, HUD, Suporte a MC, Team Mark, Save/Load, e muito mais! O Looter ainda está sendo desenvolvido e deve sair em breve! Atenção: - É necessário fazer cadastro no site do rvBOT para fazer login no BOT. O site para cadastro é: http://tibiarvbot.com/register.php - O rvBOT pode não funcionar em OS de 64bits - Execute como administrador Download rvBOT 9.45 Download .NET Framework 4.0 (É necessário para rodar o rvBOT - Link direto da Microsoft) Scan do Arquivo
  3. [NEW] Frozen-hell 8.60 [UPDAPT FULL NO BUGS] !

    tutimon reagiu a raell5 2 por uma resposta no tópico

    1 ponto
    Eaw Gallera Tibikinganos !! Depot Events Areas Para Upar ! Quests ! Area Para Diverssos Leveis ! Novos Treiners ! Areas Para Pescar ! Onde Vai Ser O Account Manager ! Pesca ! Frozen-hell ! ~//~ Entaum Pessoal Meu Ot Tem Systema Unico De Pesca ! E De Ctf Event E Wae Event Todos Sao Automaticos 2hrs Comessa Todos Com Seu Ot Online ! Download Map ! Scan Do Mapa ! Botei Os Items Donater Ao Lado Dos Treiners ! So Catar O Id Dos Items E Fazer Seu Set Ou Armas ! Bom Boa Sorte Com O Mapa Se Auguem Gostar Pode Dar 1 Rep + ! Boa Sorte Com O Mapa Atualizado ! Recomendo exp 450 Era Do Originall ! Galera dei Uma Retocada No Server Ta Em Novo Download ! [ Raell's Undead ] ! ATT ' Novo Updapt !! 12/03/2012 [Raell's Undead] Mapper º ~//~ [Creditos] [Huziwara] - > Por Me Ajudar Com Spells & Atack ! [Menoxide] - > Pelo Mapa 8.54 ! [Raell's Eu º] - > Por Editar 99% Do Mapa e Retirar Os Bugs 8.54 !
  4. [DUVIDA] Server banido OTServList.ORG

    tomuka reagiu a luuuck por uma resposta no tópico

    1 ponto
    Meu servidor foi banido do otserver list e aparece a seguinte mensagem: This server is currently banned! Reason: Spoofing data info. Alguem sabe o que é isso? qual o motivo do ban?
  5. GetFatorialNumber()

    DuuhCarvalho reagiu a Skydangerous por uma resposta no tópico

    1 ponto
    Ui, me impolgei em fazer funções .D Estudei como funciona fatoriamento de um número inteiro, e resolvi por em prática. Ta ai, pra usar function GetFatorialNumber(fatorial) local a,b = fatorial,fatorial print (a,"*") while (b > 1) do b = b - 1 a = a*b if b == 1 then print (b,"=" , a) else print(b,"*") end end end a = 5 -- Aqui bota um numero inteiro para o fatoramento return (GetFatorialNumber(a)) Exemplo de Print: 5 * 4 * 3 * 2 * 1 = 120 Prontinho, rode sem problemas Funfando 100% , e desenvolvido por mim
  6. (Duvida) Porta Por Rebirth

    Calvin reagiu a Kimoszin por uma resposta no tópico

    1 ponto
    function onStepIn(cid, item, position, fromPosition) storage = 72345 if getPlayerStorageValue(cid, storage) < 1 then doPlayerSendCancel(cid, "Desculpe mais você precisa de uma tal rebirth") doTeleportThing(cid, fromPosition) end return true end
  7. [DUVIDA] Mensagem de Login

    tomuka reagiu a luuuck por uma resposta no tópico

    1 ponto
    Ae galera no meu server quando o cara entra aparece no defaut: 15:16 Tornesse VIP e ganhe 20% a mais de experiencia! Alguem sabe onde eu tiro isso ou troco a mensagem? já procurei por aqui mais não tou encontrando.
  8. Musicas me indica?

    Adriano SwaTT reagiu a Pablorox por uma resposta no tópico

    1 ponto
    Guido escutei achei um pouco parada -_- so mais a do adriano
  9. [PEDIDO] Runa

    luuuck reagiu a Kimoszin por uma resposta no tópico

    1 ponto
    Você vai ter que usar outro itemid, pois o da sd nao vai dar pra usar. Crie um arquivo lua chamado sdvip em \data\spells\scripts\attack Bote o codigo do sky, só edite doPlayerAddItem(cid, itemid,1) Agora, adicione essa tag em \data\spells\spells.xml <rune name="Sudden Death Vip" id="itemid" allowfaruse="1" charges="3" lvl="45" maglv="15" exhaustion="2000" needtarget="1" blocktype="solid" event="script" value="attack/sdvip.lua"/>
  10. Melhores Hotkews De ELF , Para Otserver .

    Bottermao reagiu a dauto por uma resposta no tópico

    1 ponto
    agora me deu vontade de jogar ot novamente...
  11. Peça seu mapa

    kinaofnarutoradbr reagiu a GuuhTorres por uma resposta no tópico

    1 ponto
    Peça seu Mapa Olá pessoal do TibiaKing,caso queira algum mapa,que não consegue fazer,como uma caves,lojas,depots,templos,montanhas,barco...Peça aqui,farei seu mapa,apenas sigam as seguintes regras : -Regras : -Formulário : Não terá prazo para entrega,e o mapa será entregue aqui no tópico mesmo,então sempre fiquem de olho.
  12. Melhores Hotkews De ELF , Para Otserver .

    Bottermao reagiu a Hackado por uma resposta no tópico

    1 ponto
    Gostei tinha umas que eu não conhecia porém te darei algumas para você adicionar. No auto target coloque também : porque ultimamente muitos baiaks tem attack speed e com essa hotkey você vera uma grande diferença. Utani Tempo Hur - Knight Utito tempo A famosa hotkey que buga o mapa estilo dash mais ela auto desvia dos obstáculos , deve ser controlado o char com as teclas W,S,A,D enquanto estiver ativada. Entre outras mais não encontrei.
Líderes está configurado para São Paulo/GMT-03:00

Informação Importante

Confirmação de Termo