Ir para conteúdo
  • Cadastre-se

Jeanfersonsp

Membro
  • Total de itens

    29
  • Registro em

  • Última visita

  • Dias Ganhos

    1

Histórico de Curtidas

  1. Gostei
    Jeanfersonsp recebeu reputação de Zazeros em Check de monstro em uma area   
    Amigo topico de checar monster em certas areas ja existe, basta procurar um pouco.
     
    Mas recetemente eu encontrei uma script no seguinte tópico https://tibiaking.com/forums/topic/89834-check-de-monster-em-um-determinado-lugar/
    no qual checa qualquer Monsters em determinada area então eu resolvi aprimorar a funçao, para checar all ou somente um ou mais monstros em especifico.
     
     
    Formas de uso :
     
     
     
    Agora respondendo o seu tópico,  coloque isso na script
     
     
  2. Curtir
    Jeanfersonsp recebeu reputação de Cat em (Resolvido)SCRIPT COM DELAY NO MAGICEFFECT (HELP)   
    troca > doSendMagicEffect({x= t_Pos.x, y = t_Pos.y+ajust[2], z = t_Pos.z}, effect)
    por > doSendMagicEffect({x= t_Pos.x+ajust[1], y = t_Pos.y+ajust[2], z = t_Pos.z}, effect)
  3. Curtir
    Jeanfersonsp recebeu reputação de Cat em (Resolvido)SCRIPT COM DELAY NO MAGICEFFECT (HELP)   
    local combat = createCombatObject()
    setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
    setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -130.2, 1, -140.2, 1)

    function targetEffect(cid, effect, ajust) -- efeito sai no target
    if isCreature(cid) and isCreature(getCreatureTarget(cid)) then
    local t_Pos = getCreaturePosition(getCreatureTarget(cid))
    doSendMagicEffect({x= t_Pos.x+ajust[1], y = t_Pos.y+ajust[2], z = t_Pos.z}, effect)
    end
    end
    local delay = 1000 -- tempo para o segundo efeito,  em milésimos
    function onCastSpell(cid, var)
    local waittime = 2 -- Tempo de exhaustion
    local storage = 120033
    if exhaustion.check(cid, storage) then
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Aguarde " .. exhaustion.get(cid, storage) .. " segundos para usar a spell novamente.")
    return false
    end
    targetEffect(cid, 419, {1,0})
    addEvent(targetEffect, delay, cid, 419, {2,0})
    exhaustion.set(cid, storage, waittime)
    return doCombat(cid, combat, var)
    end
  4. Curtir
    Jeanfersonsp recebeu reputação de Cat em (Resolvido)SCRIPT COM DELAY NO MAGICEFFECT (HELP)   
    Repete esta linha
    addEvent(targetEffect, 1000, cid, 419, {2,0})
     
    --addEvent(targetEffect, 1000(TEMPO EM MILÉSIMOS PARA EFEITO), cid, 419(NUMERO DO EFEITO), {2,0}(AJUSTAR X E Y))
  5. Curtir
    Jeanfersonsp recebeu reputação de Cat em (Resolvido)SCRIPT COM DELAY NO MAGICEFFECT (HELP)   
    vc n especificou onde iria sair o segundo efeito, entao fiz de dois modos.
     
     
    function targetEffect(cid, effect, ajust) -- efeito sai no target
    if isCreature(cid) and isCreature(getCreatureTarget(cid)) then
    local t_Pos = getCreaturePosition(getCreatureTarget(cid))
    doSendMagicEffect({x= t_Pos.x+ajust[1], y = t_Pos.y+ajust[2], z = t_Pos.z}, effect)
    end
    end
     
    addEvent(targetEffect, 2000, cid, 169, {0,0})

    function cidEffect(cid, effect, ajust) -- efeito sai em min
    if isCreature(cid) then
    local t_Pos = getCreaturePosition(cid)
    doSendMagicEffect({x= t_Pos.x+ajust[1], y = t_Pos.y+ajust[2], z = t_Pos.z}, effect)
    end
    end
    addEvent(cidEffect, 2000, cid, 169, {0,0})
  6. Gostei
    Jeanfersonsp recebeu reputação de raphadoidera em (Resolvido)SCRIPT COM DELAY NO MAGICEFFECT (HELP)   
    local combat = createCombatObject()
    setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
    setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -130.2, 1, -140.2, 1)

    function targetEffect(cid, effect, ajust) -- efeito sai no target
    if isCreature(cid) and isCreature(getCreatureTarget(cid)) then
    local t_Pos = getCreaturePosition(getCreatureTarget(cid))
    doSendMagicEffect({x= t_Pos.x+ajust[1], y = t_Pos.y+ajust[2], z = t_Pos.z}, effect)
    end
    end
    local delay = 1000 -- tempo para o segundo efeito,  em milésimos
    function onCastSpell(cid, var)
    local waittime = 2 -- Tempo de exhaustion
    local storage = 120033
    if exhaustion.check(cid, storage) then
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Aguarde " .. exhaustion.get(cid, storage) .. " segundos para usar a spell novamente.")
    return false
    end
    targetEffect(cid, 419, {1,0})
    addEvent(targetEffect, delay, cid, 419, {2,0})
    exhaustion.set(cid, storage, waittime)
    return doCombat(cid, combat, var)
    end
  7. Gostei
    Jeanfersonsp recebeu reputação de raphadoidera em (Resolvido)SCRIPT COM DELAY NO MAGICEFFECT (HELP)   
    vc n especificou onde iria sair o segundo efeito, entao fiz de dois modos.
     
     
    function targetEffect(cid, effect, ajust) -- efeito sai no target
    if isCreature(cid) and isCreature(getCreatureTarget(cid)) then
    local t_Pos = getCreaturePosition(getCreatureTarget(cid))
    doSendMagicEffect({x= t_Pos.x+ajust[1], y = t_Pos.y+ajust[2], z = t_Pos.z}, effect)
    end
    end
     
    addEvent(targetEffect, 2000, cid, 169, {0,0})

    function cidEffect(cid, effect, ajust) -- efeito sai em min
    if isCreature(cid) then
    local t_Pos = getCreaturePosition(cid)
    doSendMagicEffect({x= t_Pos.x+ajust[1], y = t_Pos.y+ajust[2], z = t_Pos.z}, effect)
    end
    end
    addEvent(cidEffect, 2000, cid, 169, {0,0})
  8. Obrigado
    Jeanfersonsp recebeu reputação de raphadoidera em (Resolvido)Alguém poderia centralizar esse efeito?   
    local combat1 = createCombatObject()
    setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
    setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, 126) (Efeito Míssil)
    setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -22.2, 1, -31.2, 1)
    local function onCastSpell1(parameters)
    doCombat(parameters.cid, parameters.combat1, parameters.var)
    end
     
    function onCastSpell(cid, var)
    local waittime = 2 -- Tempo de exhaustion
    local storage = 45672 -- não mecha
    if exhaustion.check(cid, storage) then
        doPlayerSendCancel(cid, "Aguarde "..(exhaustion.get(cid, storage)).." segundos(s) para usar novamente.")
        return false
    end
    local parameters = {cid = cid, var = var, combat1 = combat1}

    for k = 1, 5 do
        addEvent(function()
            if isCreature(cid) and isCreature(getCreatureTarget(cid)) then
                onCastSpell1(parameters)
                local t_Pos = getCreaturePosition(getCreatureTarget(cid))
                doSendMagicEffect({x= t_Pos.x+1, y = t_Pos.y, z = t_Pos.z}, 296)
            end
        end, 1 + ((k-1) * 275))
    end
    exhaustion.set(cid, storage, waittime)
    return true
    end
  9. Curtir
    Jeanfersonsp deu reputação a Yan Liima em [8.60] TFS 0.4 Rev3996 War & Cast   
    Salve salve pessoal, no inicio desse ano estava dando uma estudada e mexendo com a TFS 0.4 rev3884, e vi que havia alguns bugs e que não tinha Cast incluso. Com base nisso decidi atualizar e otimizar a source, já que ainda ela é uma das mais utilizadas no mundo de Otserv.  Decidi compartilhar esse meu trabalho com vocês! Acredito que possa ser uma das melhores REV atualmente.
     
    Conto com o seu feedback, caso haja algum bug, algo que tenha que mudar/optimizar, não exite em avisar aqui no tópico. Toda ajuda será bem vinda xD
     
    The Forgotten Server, Tibia Versão: 8.60
    O que contém nela?
     
    Dentro da pasta contém o config.lua com todas as tag já adicionadas.
     
    Não esquecam de executar a Query do Cast na sua DB:
     
    Downloads uint8(Effects até 255)
    Distro: TheForgottenServer.exe
    Src + datapack: Source & Data
    Recentes atualizações: GitHub
    Downloads uint8 sem o CAST incluso
    Distro: TheForgottenServer.exe
    Src + datapack: Source & Data
    -------------------------------------------------------
    Downloads uint16(Effects até 65534)
    Distro: TheForgottenServer.exe
    Src + datapack: Source & Data
    É necessário fazer a modificação do Hexadecimal no cliente. Aqui tem um já pronto: Cliente.exe(com mc) ou Cliente.exe(sem mc) (só será necessario se utilizar a src com o uint 16.)
    Lembrado também que precisa utilizar a lib 000-constant.lua deste datapack.
    -------------------------------------------------------
    Scans:
    Distro(uint8) & Distro(uint16)
    Source
    Cliente
     
    Obs: Os virus detectado é um falso positivo, então não se preocupem!
     
    A distro foi testada em Windows e em Linux Ubuntu 12.04, 14.04, em
    ambos funcionaram muito bem!
    É compatível com 16 também e o 18.04 é necessário fazer uma alteração que é possível encontrar no post desse tópico. 
     
    É possível compilar em Dev Cpp e Visual-Studio. 
     
    E para quem se interessa em saber onde se localiza os code do Cast, aqui está uma imagem. Você pode achar procurando por "//CAST"
     
    Façam um ótimo aproveito ?
  10. Curtir
    Jeanfersonsp deu reputação a Diego Rulez em Instalando Site e Compilando Source (Ubuntu 20.04)   
    Nesse tutorial vou explicar como instalar tudo que é necessário para rodar qualquer site. Também ensino como compilar as sources OTX2 e TFS-1.3. Utilizarei a versão mais atual do Ubuntu, a versão 20.04.
     
    Iniciando
    Ao executar os comandos, algumas vezes será perguntado se você deseja continuar. Por padrão sempre aperte a tecla Y e em seguida a tecla ENTER do teclado, se houver algum ponto em que você precisara agir diferente eu irei indicar o que e onde fazer.
    sudo apt update sudo apt upgrade sudo apt install zip sudo apt install nano  
    Instalando e Configurando NGINX
    sudo apt install nginx sudo nano /etc/nginx/sites-available/default Nesse arquivo deve ser adicionado a chamada index.php e deve ser removido o sinal # em algumas linhas. Vou deixar em vermelho as modificações que deverão ser feitas no arquivo. Após terminar a edição aperte CTRL+X, aperte Y, aperte ENTER (tudo isso para salvar o arquivo).
    server { listen 80 default_server; listen [::]:80 default_server; root /var/www/html; # Add index.php to the list if you are using PHP index index.php index.html index.htm index.nginx-debian.html; server_name example.com www.example.com; # pass PHP scripts to FastCGI server # location ~ \.php$ { include snippets/fastcgi-php.conf; # # # With php-fpm (or other unix sockets): fastcgi_pass unix:/var/run/php/php7.1-fpm.sock; # # With php-cgi (or other tcp sockets): # fastcgi_pass 127.0.0.1:9000; } } E agora, vamos reiniciar o serviço para que entre em vigor todas as alterações.
    sudo systemctl restart nginx.service Para testar se ocorreu tudo certo com a instalação, insira o IP do seu VPS no navegador. Se obtiver uma tela de Boas Vindas como na imagem abaixo. Só vá para o próximo passo se estiver tudo certo até aqui.
     

     
    Instalando MariaDB
    sudo apt install mariadb-server  
    Instalando PHP
    sudo apt-get install php-fpm  
    Instalando phpMyAdmin
    Ao executar esse comando, vai aparecer uma tela indicando para você selecionar o apache2 ou lighttpd, porém não selecione nenhuma opção, apenas aperte TAB e depois ENTER.
    Na próxima tela terá duas opções YES ou NO, aperte a tecla TAB para marcar a opção NO e depois aperte ENTER para prosseguir.
    sudo apt-get install phpmyadmin Após isso, execute o comando a seguir e em sequencia entre no site http://ipNumericoDoSeuServer/phpmyadmin
    sudo ln -s /usr/share/phpmyadmin /var/www/html  
    Será nescessário criar um acesso, pois qualquer outra senha que você tenha definido anteriormente provavelmente não irá funcionar. Não esqueça de substituir as informações em evidencia pelas suas.
    sudo mysql -u root CREATE USER 'DIGITE UM LOGIN'@'localhost' IDENTIFIED BY 'DIGITE UMA SENHA'; GRANT ALL PRIVILEGES ON *.* TO 'DIGITE NOVAMENTE SEU LOGIN'@'localhost'; FLUSH PRIVILEGES; Após isso, acesse:  0.0.0.0/phpmyadmin.  Onde você vai trocar o 0.0.0.0 pelo IP do seu VPS.
     
     

    Lembra da senha que você escolheu na instalação do MariaDB? É aqui que você vai usa-la. O usuário é root e a senha é que você escolheu. Depois clique em Banco de Dados e em seguida digite um nome para o banco de dados e clique em criar.
     

     
    Agora clique em importar, selecione a database e clique em executar.
     

     
    Transfira os arquivos do seu site para o diretório /var/www/html. Preste muita atenção nessa parte, pois os arquivos do site já devem estar dentro da pasta html, não pode ficar algo como /var/www/html/site. Após isso, abra o arquivo config.php do website que você deseja utilizar e coloque as informações sobre o banco de dados: nome, root, senha.
     
    Compilando a Source TFS 1.3
    Entre no repositório do forgottenserver clique aqui
    Faça o download para seu PC e extraia o arquivo. Renomeie a pasta extraída para otserv e abra o famoso arquivo config.lua. Configure essa parte de acordo com seus dados, também adicione a última linha.
    ip = "digita o ip do VPS" -- MySQL mysqlHost = "127.0.0.1" mysqlUser = "root" mysqlPass = "digite a senha que você escolheu na instalação do Maria DB" mysqlDatabase = "digite o nome da database que você escolheu quando criou a database" mysqlPort = 3306 mysqlSock = "" passwordType = "sha1" Salve o arquivo e depois zipe a paste com a compactação .zip e envie para o diretório /home em seu VPS. Após isso, só executar em sequencia os comandos a seguir que estará compilado.
    apt-get install git cmake build-essential liblua5.2-dev libgmp3-dev libmariadb-dev-compat libboost-filesystem-dev libboost-system-dev libboost-iostreams-dev libpugixml-dev libcrypto++-dev cd /home unzip otserv.zip cd otserv mkdir build && cd build cmake .. make -j 2 mv tfs.. && cd .. Para abrir o fechar o servidor respectivamente, você vai usar:
    ./tfs killall -9 tfs  
    Compilando a Source OTX 2
    Entre no repositório do OTX2 clique aqui
    Faça o download para seu PC e extraia o arquivo. Renomeie a pasta extraída para otserv e abra o famoso arquivo config.lua. Configure essa parte de acordo com seus dados, também adicione a última linha.
    ip = "digita o ip do VPS" -- MySQL mysqlHost = "127.0.0.1" mysqlUser = "root" mysqlPass = "digite a senha que você escolheu na instalação do Maria DB" mysqlDatabase = "digite o nome da database que você escolheu quando criou a database" mysqlPort = 3306 mysqlSock = "" encryptionType = "sha1" Salve o arquivo e depois zipe a paste com a compactação .zip e envie para o diretório /home em seu VPS. Após isso, só executar em sequencia os comandos a seguir que estará compilado.
    apt-get install subversion autoconf build-essential pkg-config libboost-dev libgmp3-dev libxml2-dev liblua5.1-0-dev libmariadbclient-dev-compat ccache libboost-filesystem-dev libboost-regex-dev libboost-system-dev libboost-thread-dev screen libssl-dev libboost-iostreams-dev cd /home/ unzip otserv.zip cd otserv && cd sources sh ./autogen.sh && ./configure --enable-server-diag --enable-mysql --enable-root-permission && make -j mv theotxserver .. && cd .. Para abrir o fechar o servidor respectivamente, você vai usar:
    ./theotxserver killall -9 theotxserver
  11. Curtir
    Jeanfersonsp recebeu reputação de OinomedRellik em (Resolvido)Deixar 1 dos effect lento   
    local combat = createCombatObject()
    setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
    setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 15)
    function onGetFormulaValues(cid, level, skill, attack, factor)
        local lvl_skill = getPlayerSkillLevel(cid, SKILL_CLUB)
        local min = (level * 3 + lvl_skill * 3) * 1 
        local max = (level * 3 + lvl_skill * 3) * 1
        return -min, -max
    end
    setCombatCallback(combat, CALLBACK_PARAM_SKILLVALUE, "onGetFormulaValues")
    function onCastSpell(cid, var)
    local delay = 1500 -- (1000 = 1 seg)
        local target = getCreatureTarget(cid)
        if target > 0 and isCreature(cid) then
            position1 = {x=getThingPos(target).x, y=getThingPos(target).y, z=getThingPos(target).z}
            position2 = {x=getThingPos(target).x, y=getThingPos(target).y, z=getThingPos(target).z}
            doSendMagicEffect(position1, 688)
            addEvent(doSendMagicEffect, delay, position2, 683)
            local skillmin = 1 -- MINIMO DE SKILL PRA LANÇAR A MAGIA
                    if getPlayerSkillLevel(cid, skill) < skillmin then
                    return doPlayerSendCancel(cid, "You must have at least ".. skillmin .." of sword skill to use this spell.")
                end
            return doCombat(cid, combat, var)
        end
    end
  12. Curtir
    Jeanfersonsp recebeu reputação de XGaduX em (Resolvido)Spell Hidan Imortal TFS 0.4   
    Eu não testei ainda então se tiver algo errado me corrijam ou se faltou algo avize
     
     
    Em spells/scritps, crie um arquivo chamado Imortaly.lua e coloque dentro
     
     
    Em spells.xml  adicione
     
     
     
    Em creaturescripts/scripts crie um arquivo chamado Imortaly.lua e coloque dentro
     
     
     
    Em creaturescripts.xml adicione
     
     
    Sistema Hidan.rar
  13. Curtir
    Jeanfersonsp recebeu reputação de zLockey9 em (Resolvido)bug no look e showvoc   
    Desativa o do Frag e o Jin look e dps apaga tudo do Showvoc e poe isso
  14. Obrigado
    Jeanfersonsp deu reputação a KaboFloww em OTXServer Global Full by ADM Kabo   
    OTXServer Global Full By; ADM Kabo - 10.00 / 11.90 

    [CLIENTS COMPATÍVEIS]
      http://www.gitlab.com/guilhermesidney/cliente10/
     
    Downloads : 
     SERVIDOR + DATABASE + CLIENTE + IPCHANGER + PAGINA
     
    DATOS DE SERVIDOR
    SCAN
    IPCHANGER
     
     
    [FEATURES]
    NEW DEPOT, NEW SPAWN, NEW CAST SYSTEM, NEW NPC SYSTEM VIA BANK BALANCE, NEW CRITICAL BOOST SYSTEM, NEW POTIONS, REWARD SYSTEM, PREY SYSTEM, IMBUIMENT SYSTEM, DAILY REWARD SYSTEM, EXERCISE WEAPONS...
     
    [MAPA]
    FULL GLOBAL MAP WITH DREAM LABYRINTH, HAUNTED HOUSE CELLAR, HAUNTED TEMPLE, HAUNTED TOMB, BURIED CATHEDRAL, WINTER COURT, SUMMER COURT AND CARNIRVOR'S ROCK
    TODAS CIDADES E NOVAS AREAS
    QUESTS FUNCIONANDO!

    Imagens :
      Novos Monstros


       

      



     
    Novas Montarias
     
     
    Novos Outfits
       
     
    FALCONS
     

     
    NEW ASURAS
     

     
    WZ 4,5,6

     

     

    
    [AGRADECIMENTO]
    TIBIAKING PELO ESPAÇO CONCEDIDO, TODOS QUE COLABORARAM MOSTRANDO OS BUGS, AOS AMIGOS QUE TRABALHAM COMIGO AQUI NO FÓRUM OTXSERVER (Matt Gomez), AOS CRIADORES DO THE FORGOTTEN SERVER E MAIS UMA VEZ A TODOS QUE ACREDITARAM E ACREDITAM NO PROJETO.
     
     
    [CONTATO]
    FACEBOOK:https://www.facebook.com/kaboflow18/  WHATSAPP: +528991978436
     
    [Créditos]
    Tfs 1.3 Developers -Zbizu - Pitis91 - MatheusMkalo - Gesior - Lundrial - M4G0 -
    Fish04k - Printer - Djarek - Ninjalulz - Slavidodo - Thexamx - Socket2810 - Ciroc -Absolute - Gordonbay - Mitsuig - Alissonfgp - Gunz - Bruno Minervino - Comedinha -Hirako - Maya - Mattyx14 – Darkjav - Viking Tibia - Cjaker (Eternal-Scripts)
  15. Gostei
    Jeanfersonsp recebeu reputação de TheKronOs em (Resolvido)bug no look e showvoc   
    Desativa o do Frag e o Jin look e dps apaga tudo do Showvoc e poe isso
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo