Ir para conteúdo

Joosh.marcks

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    Joosh.marcks deu reputação a Skydangerous em [Talkaction] Dando Mount Para O Player   
    Bom, essa talkaction é bem simples, você consegue dar mount para qualquer player do servidor, com uma talkaction.

    Crie um arquivo chamada mount.lua na pasta talkaction/scripts

    function onSay(cid, words, param, channel) if(param == '') then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command requires param.") return true end local t = string.explode(param, ",") t[1] = tonumber(t[1]) if(not t[1]) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command requires numeric param.") return true end local pid = cid if(t[2]) then pid = getPlayerByNameWildcard(t[2]) if(not pid or (isPlayerGhost(pid) and getPlayerGhostAccess(pid) > getPlayerGhostAccess(cid))) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player " .. t[2] .. " not found.") return true end end doPlayerAddMount(pid, t[1]) doSendMagicEffect(getThingPosition(pid), CONST_ME_MAGIC_BLUE) return true end agora na talkaction.xml cola a tag Alehopper

    a
    <talkaction log="yes" words="/mount" access="5" event="script" value="mount.lua"/> Créditos:
  2. Gostei
    Joosh.marcks deu reputação a vankk em (Resolvido)Script pra burlar AntiDivulgação da Distro?   
    Se for TFS 0.4 compila com Dev C++, se for 1.x compila com MSVC
  3. Gostei
    versão do TFS? O player possui a storage? O item id do tumulo está certo?
  4. Gostei
    Global 11/12x [v32]
     

     
     
    - New Falcons
    - New Asuras
    - Warzone 4,5,6
    - Exercise Training
    - Raids 100%
    - Monstros 100%
    - Trainer Offline 100%
    - Trainer Online 100%
    - Taming system funcionando 100%;
    - Database completa
    - War System 100%
    - Global MAP Full
    - Store 100%
    - Imbuement
    - Prey System
    - Entre outros sistemas.
     
    Projeto no: GITHUB

    Scan Vírus Total
     
    IMAGES
     
    Créditos:
     
     











  5. Gostei
    Joosh.marcks deu reputação a Wise em (Resolvido)Usar esse script para dar item ao upar   
    Faltou encerrar o for e o callback. E creio que poderá bugar a mensagem já que está dentro do for.




    Talvez assim dê como você quer (retirei a mensagem pra evitar bugs), eu não testei:
    local level = {     {level = {50, 99}, item = {5432, 1}, stor = 54321}, -- {level = {levelMin, levelMax}, item = {itemID, count}, stor = storage}     {level = {100, 149}, item = {5432, 1}, stor = 54321},     {level = {150, 199}, item = {5432, 1}, stor = 54321},     {level = {200}, item = {5432, 100}, stor = 54321} -- {level = {lastLevel}, item = {itemID, count}, stor = storage} } function onAdvance(cid, skill, oldLevel, newLevel)     for i = 1, #level do         if skill == 8 and getPlayerStorageValue(cid, level[i].stor) < 1 and getPlayerStorageValue(cid, level[#level].stor) < 1 then             if newLevel >= level[i].level[1] and newLevel <= level[i].level[2] then                 setPlayerStorageValue(cid, level[i].stor, 1)                 doPlayerAddItem(cid, level[i].item[1], level[i].item[2])             elseif newLevel >= level[#level].level[1] then                 setPlayerStorageValue(cid, level[#level].stor, 1)                 doPlayerAddItem(cid, level[#level].item[1], level[#level].item[2])             end         end     end              return true end
  6. Gostei
    Joosh.marcks deu reputação a Absolute em [UP-LEVEL] Recompensa ao subir de level   
    Fala TKZIANOS de plantão WTF? AUEHAUHEA Mas ok...
     
    Venho hoje trazer a vocês um sistema de ganhar uma recompensa ao conquistar determinado nível (Configurável)
     
     
    Como funciona?

    Quando o jogador conquistar determinado level ele recebe como recompensa X item ou GOLD!
    Mais Absolute, o cara vai ficar se matando e upando de novo para ficar pegando a recompensa... NÃO! Quando o player conquista o level ele recebe uma STORAGE, essa storage faz com que salve isto, ou seja faz com que marque que o jogador já recebeu, se ele tentar burlar o sistema ele não vai receber pelo fato da tal STORAGE já estar gravada nele =p
     
     
     
    Em data/creaturescripts/scripts crie um arquivo chamado uplevelabsolute.lua e coloque o seguinte dentro:
     
    function onAdvance(cid, skill, oldLevel, newLevel) local config = { [50] = {item = 2160, count = 5}, [100] = {item = 2160, count = 15}, [150] = {item = 2160, count = 20}, [200] = {item = 2160, count = 25}, [250] = {item = 2160, count = 30}, [300] = {item = 2160, count = 50}, [350] = {item = 4891, count = 1}, [400] = {item = 4892, count = 1}, } if skill == 8 then for level, info in pairs(config) do if newLevel >= level and (getPlayerStorageValue(cid, 30700) == -1 or not (string.find(getPlayerStorageValue(cid, 30700), "'" .. level .. "'"))) then doPlayerAddItem(cid, info.item, info.count) doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "Parabéns, você atingiu o level "..newLevel.." e ganhou "..info.count.." "..getItemNameById(info.item)..".") local sat = getPlayerStorageValue(cid, 30700) == -1 and "Values: '" .. level .. "'" or getPlayerStorageValue(cid, 30700) .. ",'" .. level .. "'" setPlayerStorageValue(cid, 30700, sat) end end end return TRUE end Em data/creaturescripts/creaturescripts.xml adicione a seguinte linha:
    <event type="advance" name="UpAbsolute" event="script" value="uplevelabsolute.lua"/> Em data/creaturescripts/scripts/login.lua abaixo de registerCreatureEvent(cid, "Mail") adicione a seguinte linha:
    registerCreatureEvent(cid, "UpAbsolute") Pronto, você implantou o sistema em seu servidor.

     

    Como configurar:
    [50] = {item = 2160, count = 5}, [50] = level que o player vai receber a tal recompensa
    2160 = item que o player vai receber, no caso 2160 é o Crystal Coin
    count = 5 = quantidade do item, no caso 5 Crystal Coins
     
     
     
    Observação: Ao atingir o level o player receberá uma mensagem e o prêmio estará diretamente em sua backpack.

     
     
     
    Qualquer dúvida peço que poste =D
     
     
     
    Até o próximo sisteminha bb's.
  7. Gostei
    Joosh.marcks deu reputação a WarW0lf em [Monster] Target Dummy   
    É um monster igual ao do Global onde a vida é infinita e você não toma dano, assim não treinando Shielding apenas ataque.
    Use No-Pvp tiles na área em que ele estiver.


    Em data/monster crie targetdummy.xml e coloque:



    Em data/monster/monster.xml adicione a linha:

  8. Gostei
    Joosh.marcks deu reputação a Chiitus em Evento Double Exp com dia e hora específico   
    Este script dá double exp à todos os player que estiverem online ou entrarem durante o tempo especificado no dia X.
     
    Pra quem não sabe, apenas crie um arquivo "QUALQUER-NOME.xml" na pasta "mods" (mesmo lugar do executável do servidor), cole isso dentro e salve:
     
     
    É isso aí galera, caso tenha dúvidas poste aqui.
     
    Créditos:
    Script: Tomek
               Xevis
    Tópico: Eu '-'
  9. Gostei
    Joosh.marcks deu reputação a Povildo em Monstro morre e aparece teleport!   
    Monstro morre e aparece teleport!
    TFS 1.0
     
     
    1º - Vai na pasta creaturescripts e add isso quer está aqui em baixo. 
     
     
    2º - Na pasta creaturescripts vai em scripts copia e colar qual quer arquivo .lua e depois renomeá para tpmonster depois bota isso quer está aqui em baixo no  tpmonster.lua    
     
     
     
    Tutorial COR:
    LIME = Nome do Mostro
    RED = A onde vai fica o portal
    Verde = Para onde o players vai
     
    3º - Agora vai na pastar monster procura o bicho quer você vai por e adicionar isso quer está aqui em baixo antes do </monster> da pasta lua do bicho.
     
     
     
    Só isso qual quer duvida ou report só avisar aqui, espero quer eu acho quer eu ajudei xD
    Bom Dia a TODOS
  10. Gostei
    Joosh.marcks deu reputação a xWhiteWolf em (Resolvido)Atributo que da mais loot chance para um Amulet?   
    Quando a dúvida for sanada você mesmo pode clicar em "Melhor Resposta" no comentário de quem te ajudou. ;]
  11. Gostei
    Joosh.marcks deu reputação a Adriano SwaTT em [MOD] Loot Ring (Anél de Loot)   
    Galera, eu estava passeando pela OTLand, então achei este MOD, procurei ele pelo forum aqui e não encontrei, então decidi postar para vocês.
    Como o próprio nome diz, é um anel de loot, que aumenta a chance de Loot para quem está o usando.

    Bora lá, como é MOD, então é muito fácil, acesse sua pasta mods, geralmente situada na pasta onde fica o Launcher.exe.
    Crie um arquivo.xml, no exemplo iremos usar o "lootring.xml" e deixe somente o código abaixo dentro do arquivo.




    Agora vá no seu config.lua, procure por "monsterLootMessage" e altera seu valor para "0", ficando como o abaixo:
    monsterLootMessage = 0 Well done.


    #Caso seu OTServ não possua a pasta MOD, faça os passos do Spoiler abaixo:



    Salve e feche-o.
    Está pronto seu script, e como pode ver, no início do script lootring.lua tem as opções de configuração caso queira mudar o item especial ou a porcentagem de loot.
     
    OBS: Se seu Servidor possui o Evento WoE (War of Emperium), clique no spoiler abaixo:





    Script's testados em: TFS 0.3.6 e Alissow 0.4.1.
    Funciona perfeitamente em OTServ 8.60.

    #Créditos¹: Cykotitan que é de outro forum e criou o script em CreatureScripts.
    ##Créditos²: Collz que é de outro forum, editou o script e também o transformou em MOD.
  12. Gostei
    Joosh.marcks deu reputação a xWhiteWolf em (Resolvido)[spells]   
    se vc quiser fazer pra todas as spells faça que nem o amigo disse aqui em cima e vc vai precisar colocar essa linha aqui depois do Function onCastSpell:
    doCreatureSay(cid, "FRASE QUE VAI FALAR", 19) Se você quiser que só uma magia específica faça isso aí vc tem que trocar return true pra return false, adicionar essa linha só que dessa forma a magia não vai conseguir pegar nenhuma informação do spells.xml então vc vai ter que colocar exhaust, custo de mana, etc. tudo pelo próprio script.
  13. Gostei
    Joosh.marcks deu reputação a tddf1995 em (Resolvido)[spells]   
    Vai na pasta do seu ot clica com botão direito no arquivo config.lua, vá em editar e procure por:
    emoteSpells
     
    Deve estar assim:
    emoteSpells = false

    Mude para:
    emoteSpells = true
  14. Gostei
    Joosh.marcks deu reputação a ViitinG em [talkaction] Adicionar X item para o player   
    Para quem não sabe como funciona o script : O ADM do servidor digita um comando para dar X quantidade de item para X player.Útil para quando terminar um evento o ADM dar X item para tal player pelo comando e não jogando o item no chao.
     
    • Adicionando o script •
     
    "data/talkactions/giveitem.lua" :
    function onSay(cid, words, param) local param = param.explode(param, ',') if param then if isPlayer(getCreatureByName(param[1])) == TRUE then doPlayerSendTextMessage(getCreatureByName(param[1]), 22, "Você acabou de receber um item do ADM!") doPlayerAddItem(getCreatureByName(param[1]), param[2], param[3]) end else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.") end return TRUE end "data/talkactions/talkactions.xml" :
    <talkaction log="yes" access="5" words="/giveitem" event="script" value="giveitem.lua"/> • Configurando •
  15. Gostei
    Joosh.marcks deu reputação a PriisioneR em Alguem sabe resolver isso? Como faz pra aparecer normal?   
    Atualize seus seus itens no RME, use os do seu servidor para que o seu Editor possa abrir normalmente 
  16. Gostei
    Joosh.marcks deu reputação a PriisioneR em Alguem sabe resolver isso? Como faz pra aparecer normal?   
    Sim, abraços 
  17. Gostei
    Joosh.marcks deu reputação a Amandinhasz em (Resolvido)Atributo que da mais loot chance para um Amulet?   
    Amigo, joguei no Google e encontrei somente isso: http://www.tibiaking.com/forum/topic/21918-mod-loot-ring-anel-de-loot/.
    Espero que eu tenha ajudado. >_>
  18. Gostei
    Olá galerinha do TK, depois de algum tempo de trabalho árduo trago a vocês o Global 10.51 completo, este Global é baseado no servidor do Printer e modificado, alterado, renovado para vocês do fórum, ou seja, exclusividade do TibiaKing. (WITH ZOMBIE EVENT 10.x)
     
    Servidor rodando da versão 10.37 até 10.51, mapa perfeito, editado e exclusivo!
     
    Uptime 300h+ sem bugs críticos.
     
     
    Chega de mimimi e vamos ao que interessa, primeiro as principais coisas depois as imagens =)

     
    Features:
    Full Roshamuul City
    Gray Beach City completa 100% (incluindo Subsolo)
    Zombie Event 100%
    Nova Área de Treiners online!
    Treiners Offline 100% (Em cima do templo de Thais)
    Recompensa ao atingir os leveis 180, 270 (BAÚ EM BAIXO DO TEMPLO DE THAIS!)
    Database completa + Shop Pronto (DB FULL);
    Npc Addoner, (e tem os npc originais fica a seu critério)
    Chayenne Realm Quest  Pythius The Rotten Quest 100% Novo visual templo e depot (Thais) Warzones 1; 2; 3 com Crystal para entrar (opcional retirar)
    Monstros 100%
    Mapa 100%
    Npcs 100%
    Quests 100%
    Zao 
    Market System integrado 100%
    Gray Beach City completa
    Taming System 
    Treiners Offline
    New AB
    Todas as montarias da versão
    Templo modificado
    Depot modificado
    Bank System NPC
    Yalahar Full
    Wrath of Emperor Quest
    War System COM ESCUDINHOS
    TFS 1.0 
    Inúmeras coisas que você poderá conferir baixando!
     

     
    Vamos as "ibageeens" poe na tela, (clique em spoiler para ver):



     
     
    Segue abaixo os downloads e recomendações.
    Download servidor e distros/sources 10.37 até 10.51 (WINDOWS/LINUX): https://www.sendspace.com/file/5v2fya
    Scan do Servidor: https://www.virustotal.com/pt/file/a31be75a22d247e7f76ef97d404f74695662cdc11c417448603926d0193755e0/analysis/1412003847/
    Database 10.51 compatível: https://www.sendspace.com/file/sn0mal
    Gesior compatível e recomendado: http://www.4shared.com/rar/wMHcqwlGce/WEBSITE_VictorWEBMaster_008.html
    Trunks TFS 1.0: http://www.tibiaking.com/forum/topic/39299-tfs-1051-10-by-absolute/
    TFS 1.0 Compilado: http://www.tibiaking.com/forum/topic/39299-tfs-1051-10-by-absolute/
    Senha para descompactar o servidor: tibiaking

     
     
    O Servidor está pronto para deixar online, mude apenas a seu gosto, os erros graves já foram trabalhados!
     
     
     
    Créditos:



     
     
     
    Aproveite para abrir seu servidor, está TOP!
     
     
     
    Caso haja alguma dúvida por favor me comunique aqui no tópico.
     
     
    Vejo você em minha próxima postagem

     
    Até a próxima babye!
    Absolute.
  19. Gostei
    Joosh.marcks deu reputação a Kaiotp em [Talkaction] Create Teleport!   
    Iaaae galera, suave bráite? Hoje venho trazer para vocês um comando bem legal, que facilita a vida do GOD, rsrs. 
     
    É um comando que cria um teleport na posição desejada, e tem como destino a posição desejada, muito bom para criar eventos! Vamos á instalação..

    Siga até a pasta data/talkactions/scrips, crie um arquivo chamado event_create.lua e a adicione isso dentro: 


     
     
    Agora volte uma pasta, em data/talkactions, abra o arquivo talkactions.xml com o bloco de notas e adicione essa tag: 
    <talkaction words="/event" acess="5" event="script" value="event_create.lua"/> 
     
    Prontinho, instalado! Agora você usa o comando desta maneira: 
    /event createpos, topos 
     
    Em createpos coloque a posição em que o teleport será criado, separando X,Y,Z por vírgulas, coloque mais uma vírgula e em topos coloque a posição aonde o teleport nos leva! Exemplo: 
    /event 1000, 1000, 7, 998, 997, 6 
     
    Creditos;  
    Kaiotp 
    Roksas
  20. Gostei
    Joosh.marcks deu reputação a Huziwara em comandos attr tfs 0.4 Dev   
    Bem, achei aqui :

    /attr Changes thing properties. Parameters [command[, type, ]]attribute, value Values command * Items only set/add/new erase/remove/delete action/actionid/aid unique/uniqueid/uid destination/position/location/pos/dest/loc type * Items only - set/add/new & erase/remove/delete bool/boolean int/integer/num/number float/double string/text/* attribute * Items - set/add/new & erase/remove/delete duration - number description - string text - string date - number writer - string charges - number fluidtype - number owner - number corpseowner - number decaying - number name - string pluralname - string article - string scriptprotected - bool attack - number extraattack - number defense - number extradefense - number armor - number attackspeed - number hitchance - number shootrange - number dualwield - bool depotid - number sleepstart - number * Creatures health maxhealth mana maxmana basespeed droploot lossskill cannotmove skull shield emblem speaktype * Players fyi tutorial guildlevel guildrank guildnick group vocation sex/gender town/temple marriage/partner balance rates idle stamina capacity/cap execute saving/save Examples /attr aid 300 /attr set string text "Hello guys" /attr skull 2

    Espero que eu tenha ajudado !

    Att. Huziwara no Mokou
  21. Gostei
    Joosh.marcks deu reputação a Absolute em Atualizar versão nova 10.51 [Exclusivo TK]   
    Fala pessoal do TK, busquei em vários fóruns de open tibia como alterar a versão do TFS 1.0 dando suporte a nova versão 10.51 (Que estará sendo lançada com o IP Changer)
     
    Enfim resolvi fazer um tutorial básico para alterar nas sources fazendo com que o TFS aceite da versão 10.37 até 10.51, show né?
     


    Vamos ao que interessa:
     
    Caso ainda não tenha faça o download das sources 10.41 disponibilizada pelo Mark Samman (táganhandomaisqueobillgates) na github: https://github.com/otland/forgottenserver
     
     
    Em 3 passos estará prontos, vamos lá!
     
     
     
    Passo 1:
    Começando, vá até a pasta src (pasta dos arquivos da source) e localize o arquivo protocolgame.cpp, então abra o mesmo e procure por: 
    msg.AddByte(0x9F);
    Ao encontrar, localize a linha:
    msg.AddByte(player->isPremium() ? 0x01 : 0x00);
    e logo abaixo adicione: 
    msg.add<uint32_t>(std::numeric_limits<uint32_t>::max());
     
    Caso já possua essa linha ignore o passo.

     
     
    Passo 2:
    Próximo passo, ainda na mesma pasta localize o arquivo definitions.h e procure pela linha:
    #define CLIENT_VERSION_MIN 1041
    Vai estar assim:
    #define CLIENT_VERSION_MIN 1041 #define CLIENT_VERSION_MAX 1041 #define CLIENT_VERSION_STR "10.41"   Altere essas 3 linhas para: #define CLIENT_VERSION_MIN 1037 #define CLIENT_VERSION_MAX 1051 #define CLIENT_VERSION_STR "10.41"   Ou seja, os jogadores poderão conectar da versão 10.37 até a 10.51     Passo 3 (Final): E agora o passo final, nós iremos fazer uma modificação fazendo que as versões adaptadas leiam os items das outras. Então na mesma pasta, abra o arquivo itemloader.h e localize pela linha: CLIENT_VERSION_1035 = 55   Substitua esta linha por: CLIENT_VERSION_1035 = 55, CLIENT_VERSION_1050 = 56     Fim, basta aguardar o IP Changer lançar o suporte na versão 10.51 que todos os seus jogadores poderão acessar na versão 10.37 até 10.51.

    Este é um tutorial de programação, o resto dos adicionais da versão como mapas, outfits e cia vocês terão que adicionar conforme a disponibilização e/ou tutoriais lançados na internet.     Caso deseje pular este passo, clique no tópico em que criei disponibilizando as sources na 10.37 até 10.51, basta fazer o download, compilar e ser feliz u.u! Tópico aqui: http://www.tibiaking.com/forum/topic/39299-tfs-1051-10-by-absolute/
     

    Créditos:
    Absolute Ana Paula       Vejo vocês na próxima babyes!    

    Att, Absolute.    

Informação Importante

Confirmação de Termo