Ir para conteúdo

Cleiton Felipi

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    Cleiton Felipi deu reputação a Rusherzin em Ajuda com Character.php   
    @Cleiton Felipi, não testei, mas deve ser assim:
     
     
  2. Gostei
    Cleiton Felipi deu reputação a lordzetros em [TFS 1.3] Teleport com janela   
    TFS 1.3 - TESTADO EM VERSÃO 10.98
    * Introdução *
     
        Bom, estive navegando no Fórum e vi que o usuário @Cleiton Felipi pediu um script que ao player entrasse no teleport de um X monstro, um Demon por exemplo, listasse qual hunt o jogador queria entrar. Achei interessante, e resolvi desenvolver e postar no TK, já que não tinha ainda, :).
     
     
     
    * Sobre o sistema *
     
         Você utiliza diversas hunts com vários tps criados no mapa no seu servidor do mesmo monstro? Bom, este script será muito útil para você! Pois ele permitirá que você habilite ao jogador em qual hunt ele quer caçar, por exemplo, se tiver Demon 01, Demon 02, Demon 03, Demon X, basta apenas você criar um tp indicando o monstro e que uma janela irá aparecer com a lista de opções de hunts, prático, né? Segue imagens de demonstração:


     
     
    OBS¹.: Você pode colocar TODOS OS MONSTROS neste script, contando que tenha o actionID que ficará no teleporte, não é de uma quantidade limitada, em outras palavras, você pode adicionar as hunts de Demon, Frost Dragon, Dragon, ..., tudo aqui, apenas mudando o actionID (tudo configurável, não se preocupe).
     
    * Instalação *
     
    Em data/movements/scripts/ crie um arquivo chamado mov_janela_hunts.lua e adicione dentro:
    --[[ Script - Lordzetros Fórum Tibia King ]] local config = { titulo = "BEM VINDO(A) A JANELA DE HUNTS!", -- Título da Janela mensagem = "Selecione qual hunt voce deseja ir:", -- Mensagem abaixo do título da janela } CONFIG_TPS_JANELA = { [19090] = { -- ID do action que ficará no portal da hunt {nome = "Demon 01", pos = {x = 98, y = 139, z = 7}}, -- Segue padrão, nome da cave e posição que o player será teleportado {nome = "Demon 02", pos = {x = 93, y = 144, z = 7}}, {nome = "Demon 03", pos = {x = 91, y = 140, z = 7}}, {nome = "Demon 04", pos = {x = 94, y = 138, z = 7}}, {nome = "Demon 05", pos = {x = 95, y = 136, z = 7}}, }, [19091] = { {nome = "Frost 01", pos = {x = 98, y = 140, z = 7}}, {nome = "Frost 02", pos = {x = 93, y = 145, z = 7}}, {nome = "Frost 03", pos = {x = 91, y = 141, z = 7}}, {nome = "Frost 04", pos = {x = 94, y = 139, z = 7}}, {nome = "Frost 05", pos = {x = 95, y = 137, z = 7}}, }, } function onStepIn(creature, item, pos, fromPosition) if ((CONFIG_TPS_JANELA[item:getActionId()]) and creature:isPlayer()) then JANELA_TP_ACTION = item:getActionId() creature:teleportTo(fromPosition, true) creature:registerEvent("janela hunts") local janela = ModalWindow(1000, config.titulo, config.mensagem) for i, v in ipairs(CONFIG_TPS_JANELA[JANELA_TP_ACTION]) do janela:addChoice(i, v.nome) end janela:addButton(100, "Confirmar") janela:addButton(101, "Fechar") janela:setDefaultEnterButton(100) janela:setDefaultEscapeButton(101) janela:sendToPlayer(creature) end return true end  
    Em data/movements/movements.xml adicione o seguinte código abaixo de um semelhante:
    <movevent event="StepIn" itemid="5023" script="mov_janela_hunts.lua" />  
     
    Agora em data/creaturescripts/scripts/ crie um arquivo chamado creature_janela_hunts.lua e adicione dentro:
    function onModalWindow(player, modalWindowId, buttonId, choiceId) player:unregisterEvent("janela hunts") if (modalWindowId == 1000) then if (buttonId == 100) then local tele_pos = CONFIG_TPS_JANELA[JANELA_TP_ACTION][choiceId].pos player:teleportTo(tele_pos) local pos_t = Position(tele_pos) pos_t:sendMagicEffect(CONST_ME_MAGIC_BLUE) end end return true end  
    Em data/creaturescripts/creaturescripts.xml adicione o seguinte código abaixo de um semelhante:
    <event type="ModalWindow" name="janela hunts" script="creature_janela_hunts.lua"/>  
    * Configuração *
        Bom, apesar de que não seja difícil de configurar, é necessário uma explicação, vamos lá...
    1 - 
    [19090] = { -- ID do action que ficará no portal da hunt {nome = "Demon 01", pos = {x = 98, y = 139, z = 7}}, -- Segue padrão, nome da cave e posição que o player será teleportado {nome = "Demon 02", pos = {x = 93, y = 144, z = 7}}, {nome = "Demon 03", pos = {x = 91, y = 140, z = 7}}, {nome = "Demon 04", pos = {x = 94, y = 138, z = 7}}, {nome = "Demon 05", pos = {x = 95, y = 136, z = 7}}, }, Em [19090] este número de dentro é o actionID que ficará no portal. Com ele será identificado de qual monstro se trata, bastando apenas configurar este número e o nome das opções de monstros que você quer aparecendo na janela, em seguida, a posição na qual o jogador será teleportado, seguindo a ordem. Segue imagem de como deve ficar o seu portal:

    OBS²: VOCÊ EDITA O ACTIONID NO SEU EDITOR DE MAPA COLOCANDO NO ID DO ITEM DE TELEPORTE.
    OBS³: PARA ADICIONAR NOVAS HUNTS NO SCRIPT, BASTA SEGUIR O PADRÃO QUE ESTÁ NO CÓDIGO, DO 19090 PARA O 19091.
     
    2 - (por fim)
    Em data/movements/movements.xml
    <movevent event="StepIn" itemid="5023" script="mov_janela_hunts.lua" /> itemID = Id do item que o player andará para abrir a janela de hunt
    Está como 5023 por conta que o magic forcefield é 5023, no qual utilizei para teste, aconselho você deixar da mesma forma (caso seja o mesmo id no seu servidor), ou mude, mas cuidado para não cometer algum erro.
     
     
    Enfim, algo simples, porém não encontrei no TK.
    Abraços.  
     
     
  3. Curtir
    Cleiton Felipi recebeu reputação de .Foxxy em (Resolvido)mana e vida ??   
    Bom dia amigo, em player.cpp procure a linha  if (oldLevel != level) {
    e adiciona em baixo dela esse codigo
    health = healthMax;
    mana = manaMax;
     
  4. Gostei
    Cleiton Felipi recebeu reputação de HolyMaN em Servidor sql   
    Boa noite galera, vi em alguns tutoriais falando sobre servidor SQL
    Tenho um servidor 7.92 e e foda ficar editando pelo XML na pasta data/account ou players, queria uma forma de fazer um data base igual mysql
    Mas no xampp acho que não dá se alguém souber como fazer fico agradecido vlw
     
     
       
  5. Curtir
    Cleiton Felipi deu reputação a yoroshigod em Preciso de um script   
    Só mudar 
     if getPlayerStorageValue(cid, storage) > 0 then
     
    para
    if getPlayerStorageValue(cid, storage) >= 1 then
  6. Curtir
    Cleiton Felipi deu reputação a Storm em Preciso de um script   
    @Cleiton Felipi Enfim , troque a storage para outro numero que não seja 12345 e teste.

     
    -- Movements -- Não esqueça de colocar o ActionID no tile no seu Map Editor -- Tag na XML = <movevent type="StepIn" actionid="48000" event="script" value="quest.lua"/> function onStepIn(cid, item, position, fromPosition) local storage = 34556 local effect = 3 local message = "Você não pode entrar nesse local" -- Entre aspas local pos = getCreaturePosition(cid) if not isPlayer(cid) then return true end if getPlayerStorageValue(cid, storage) >= 1 then doSendMagicEffect(pos, effect) doPlayerSendTextMessage(cid, 20, message) doTeleportThing(cid, fromPosition) return false end return true end  
  7. Curtir
    Cleiton Felipi deu reputação a Rusherzin em Ajuda com Character.php   
    @Cleiton Felipi, tenta com esse:
    player.php
  8. Curtir
    Cleiton Felipi deu reputação a Pedro. em Distro 10.00   
    https://github.com/Qwizer/realmap-10x
     
    https://gitlab.com/malucooo/Otxserver-Global
  9. Gostei
    Cleiton Felipi deu reputação a Jaurez em .   
    .
  10. Gostei
    Cleiton Felipi deu reputação a Weslley Kiyo em Rme   
    https://github.com/hjnilsson/rme
     
    Mais em baixo, no site, possui um mini-tutorial como compilar em linux
  11. Gostei
    Cleiton Felipi recebeu reputação de Thenebrozo em Ajuda com sistema de reset   
    qual seu tfs? e o protocolo?
  12. Gostei
    Cleiton Felipi deu reputação a Rusherzin em (Resolvido)Resete database mysql   
    De nada..
    Resetar skills:
     
    UPDATE player_skills SET value= 10; Resetar Magic Level:
     
    UPDATE players SET maglevel= 0;
  13. Gostei
    Cleiton Felipi deu reputação a vedovi em Criando character deletado   
    Veja na sua database se os characters samples estão undeleted.
  14. Gostei
    Cleiton Felipi deu reputação a Tiodarsaa em GesiorACC COM TOP LVL+OUTFIT   
    Iaew galera to TK tudo certo com voceS? espero que sim ...
     
    Bom hoje venho trazer acredito que eu um dos melhores GesiorACC do momento não sou de conversar muitos acho que imagens falam mais que palavras não é mesmo.
    Tive um trabalhinho pra remover alguns códigos Maliciosos " na verdade vários códigos que alguns espertinhos colocaram" acredito que pode ser utilizado agora, caso não forem utilizar tem vários códigos e paginas PHP de eventos que eu mesmo já tinha procurado e não encontrava que vai ajudar muita gente :
     
    Segue Algumas Imagens:
     

     


     

     
    download
     
    scan
     
    Obs.: para não dar erro de imagens nos outfits coloquem  outfit.php na pasta Htdocs.
     
    Quanto as créditos deixo aberto para que os mesmo se pronunciem que adiciono no Post ...
     
  15. Gostei
    Cleiton Felipi deu reputação a vankk em adicionar query no script   
    db.query("UPDATE `players` SET `resets` = `resets` + 1 WHERE `id` = " .. guid) Tenho certeza que não vai funcionar, mysql não é meu forte mas ok
  16. Gostei
    Cleiton Felipi deu reputação a vankk em Erro em uma parte pequena do meu website   
    Eu uso duas funções em com mysql_connect/mysql_select_db, e para arrumar esse problema eu coloquei no começo do script:
    error_reporting (E_ALL & ~ E_NOTICE & ~ E_DEPRECATED);
     
    E funciona perfeitamente
  17. Gostei
    Cleiton Felipi recebeu reputação de mattosotavio em (Resolvido)item que deixa skill full DUVIDA   
    em talkactions coloca isso
     <talkaction log="yes" words="!comprar" event="script" value="comprar.lua" />
     
  18. Gostei
    Cleiton Felipi recebeu reputação de Axion Nitron em Adicionar novas nocaçoes no site   
    s22
  19. Gostei
    Cleiton Felipi recebeu reputação de Axion Nitron em Adicionar novas nocaçoes no site   
    $config['site']['newchar_vocations'][0] = array(1 => 'Sorcerer Sample', 2 => 'Druid Sample', 3 => 'Paladin Sample', 4 => 'Knight Sample'); $config['site']['newchar_vocations'][1] = array(1 => 'Sorcerer Sample', 2 => 'Druid Sample', 3 => 'Paladin Sample', 4 => 'Knight Sample'); se já tiver adicionado o sample no data base
     
    $vocation_name[0][0] = array(0 => 'None', 1 => 'Sorcerer', 2 => 'Druid', 3 => 'Paladin', 4 => 'Knight'); // id => 'name' , $vocation_name[0] - promotion level 0, $vocation_name[0] - for world ID 0 $vocation_name[0][1] = array(1 => 'Master Sorcerer', 2 => 'Elder Druid', 3 => 'Royal Paladin', 4 => 'Elite Knight'); // id => 'name' , $vocation_name[1] - promotion level 1, $vocation_name[0] - for world ID 0 só colocar o nome da sua nova vocação ai, veja certinho no vocations.xml
  20. Gostei
    Cleiton Felipi deu reputação a Tricoder em Landhoria Trainers (High/low exp)   
    ____________________________________________
     
    Créditos
    Lhandoria
    Larissa Azhaurn
    ____________________________________________
     
    Posição
    83 | 483 | 10
    ____________________________________________
    SCAN
    https://www.virustotal.com/en/file/6cf8f1d15fd8b0e3bea47208e202f676dd81d0c0540027933ab436a9ce0a1036/analysis/1446324861/
     
    DOWNLOAD
    Landhoria Trainers.rar
  21. Gostei
    Cleiton Felipi deu reputação a luanluciano93 em (Resolvido)Ajuda script para TFS 1.0   
    function onSay(cid, words, param) local player = Player(cid) if not player:getGroup():getAccess() then return true end player:teleportTo(player:getTown():getTemplePosition()) Game.broadcastMessage("MENSAGEM", MESSAGE_STATUS_DEFAULT) return false end  
  22. Gostei
    Cleiton Felipi deu reputação a psychonaut em TP Monster   
    Criou e leva pro lugar certo?
    Muda essa linha
    addEvent(removeTp, tp.time*1000, tp)PraaddEvent(removeTp, tp.time*1000, tp.pos)

     
  23. Gostei
    Cleiton Felipi deu reputação a Summ em Addon/Mount para Shopsystem por Storage   
    A pedido desse tópico eu fiz o sistema : http://www.tibiaking.com/forum/topic/49214-duvida-como-colocar-uma-mountaddon-especifica-a-venda/
     
    Troque seu shopsystem.php por esse :
     
    shopsystem.php :



     
    Agr em data/creaturescripts/scripts crie addonmount.lua 
     
    addonmount.lua 
    function onLogin(cid) local player = Player(cid) local addons ={ --[storage] = {outfit_male, outfit_female}, [28416] = {143, 147}, -- barbarian [28417] = {134, 142}, -- warrior [28418] = {152, 156}, -- assassins [28419] = {465, 466}, -- Insectoid [28420] = {133, 141}, -- summoner [28421] = {472, 471}, -- Entrepreneur [28422] = {144, 148}, -- duid [28423] = {278, 279}, -- brotherhood [28424] = {577, 578}, -- Dream Warden [28425] = {610, 618}, -- Glooth Engineer [28426] = {130, 138}, -- mage [28427] = {634, 635}, -- Conjurer [28428] = {128, 136}, -- Citizen [28429] = {129, 137}, -- Hunter [28430] = {131, 139}, -- Kinghit [28431] = {132, 140}, -- Noblewoman [28432] = {145, 149}, -- Wizard [28433] = {146, 150}, -- Oriental [28434] = {151, 155}, -- Pirate [28435] = {153, 157}, -- Beggar [28436] = {154, 158}, -- Shaman [28437] = {251, 252}, -- Norsewoman [28438] = {268, 269}, -- Nightmare [28439] = {273, 270}, -- jester [28441] = {289, 288}, -- demonhunter [28442] = {325, 324}, -- yalaharian [28444] = {335, 336}, -- warnaster [28445] = {327, 366}, -- wayfarer [28446] = {430, 431}, -- afflicted [28447] = {432, 433}, -- elementalist [28448] = {463, 464}, -- deepling [28449] = {512, 513}, -- crystal warlord [28450] = {516, 514}, -- soil guardian [28451] = {541, 542}, -- demon [28452] = {574, 575}, -- cave explorer [28453] = {619, 620}, -- jersey [28454] = {637, 636}, -- beastmaster [28455] = {632, 633} -- champion } for storage, addon in pairs(addons) do if player:getStorageValue(storage) > 0 then player:getPosition():sendMagicEffect(CONST_ME_GIFT_WRAPS) player:addOutfitAddon(addon[1], 3) player:addOutfitAddon(addon[2], 3) player:sendTextMessage(MESSAGE_INFO_DESCR, "Seu Addon full foi adicionado!") player:setStorageValue(storage, 0) end end local mounts ={ --[storage] = mounts, [80000] = 1, -- Widow Queen [80001] = 2, -- Racing Bird [80002] = 3, -- War Bear [80003] = 4, -- Black Sheep [80004] = 5, -- Midnight Panther [80005] = 6, -- Draptor [80006] = 7, -- Titanica [80007] = 8, -- Tin Lizzard [80008] = 9, -- Blazebringer [80009] = 10, -- Rapid Boar [80010] = 11, -- Stampor [80011] = 12, -- Undead Cavebear [80012] = 13, -- Donkey [80013] = 14, -- Tiger Slug [80014] = 15, -- Uniwheel [80015] = 16, -- Crystal Wolf [80016] = 17, -- War Horse [80017] = 18, -- Kingly Deer [80018] = 19, -- Tamed Panda [80019] = 20, -- Dromedary [80020] = 21, -- King Scorpion [80021] = 22, -- Rented Horse [80022] = 23, -- Armoured War Horse [80023] = 24, -- Shadow Draptor" [80024] = 25, -- Rented Horse [80025] = 26, -- Nethersteed [80026] = 27, -- Ladybug [80027] = 28, -- Manta [80028] = 29, -- Ironblight [80029] = 30, -- Magma Crawler [80030] = 31, -- Dragonling [80031] = 32, -- Gnarlhound [80032] = 33, -- Crimson Ray [80033] = 34, -- Steelbeak [80034] = 35, -- Water Buffalo [80035] = 36, -- Tombstinger [80036] = 37, -- Platesaurian [80037] = 38, -- Ursagrodon [80038] = 39, -- The Hellgrip [80039] = 40, -- Jade Lion [80040] = 41, -- Golden Lion [80041] = 42, -- Shock Head [80042] = 43, -- Walker [80043] = 44, -- Azudocus [80044] = 45, -- Carpacosaurus [80045] = 46, -- Death Crawler [80046] = 47, -- Flamesteed [80047] = 48, -- Jade Pincer [80048] = 49, -- Tempest [80049] = 50 -- Winter King } for storage, mount in pairs(mounts) do if player:getStorageValue(storage) > 0 then player:getPosition():sendMagicEffect(CONST_ME_GIFT_WRAPS) player:addMount(mount) player:sendTextMessage(MESSAGE_INFO_DESCR, "Sua Mount foi adicionado!") player:setStorageValue(storage, 0) end end return true end Só adicionar a storage do arquivo no itemid do shop.
     
    creaturescript.xml tag
    <event type="login" name="ShopMountAddon" script="addonmount.lua"/> Ps : o Shop vai puxar o numero da storage pra procura pela img do addon/mount.
     
     
     
    Créditos a Taverna de Programação por ter me ajudado
  24. Gostei
    Cleiton Felipi deu reputação a Pedro. em Bog Raider + Entrada de Quest [Jobs] 9.60   
    Categoria: Mapa.
    Versão: 9.60
    Autor: Jobs
    Download: Bog Raider Jobs.rar
    Scan: VirusTotal
     
     
    Screens;
     



  25. Negativo
    Cleiton Felipi recebeu reputação de Wakon em Pedido Script   
    up

Informação Importante

Confirmação de Termo