Ir para conteúdo

MarkCharlotte

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Curtir
    MarkCharlotte deu reputação a Cat em OtClient V8 - Sources   
    OTClient V8
    OTClientV8 é um mecanismo de jogo 2D altamente otimizado, baseado em blocos, construído com c ++, lua, physfs, OpenGL ES 2.0 e OpenAL. Funciona hem, mesmo em computadores com 12 anos de uso. Funciona em Windows (min. Windows 7), Linux e Android (min. 5.0).
     
    V8 NOVIDADES
    • Renderização reescrita e otimizada (60 fps em um computador de 11 anos)
    • Melhor suporte ao DirectX9 e DirectX11.
    • Renderização adaptável (otimizações gráficas automatizadas)
    • Renderização de luz reescrita e otimizada
    • "Path finding" e "auto walking" reescritos.
    • "Walking system" reescrito com animações.
    • HTTP/HTTPS lua API com suporte à JSON.
    • API WebSocket lua.
    • Auto updater com modo de recuperação.
    • Novo sistema de arquivos
    • Criptografia e compactação de arquivos
    • Sistema de diagnóstico automático
    • Interface atualizada
    • Novo manipulador de "crash" e "error".
    • Novo protocolo de login HTTP
    • Loja no jogo (mesma do tibia).
    • Gerenciador de "hotkeys" atualizado.
    • "Battle list" otimizada e atualizada.
    • "Crosshair" (mira), "floor fading", barras de hp/mp extras e painéis.
    • Muitas outras opções de clients.
    • Removido muitas coisas inúteis e desatualizadas
    • Bot Avançado
    • Versão Linux.
    • Suporte completo para tibia 11.00
    • Layouts
     
     
     
    Download Oficial: Link
    Download Tk: otclientv8-master.rar
    Contribua no Github: https://github.com/OTCv8/otclientv8/issues
     
    IMAGENS:



     
     
     
    Créditos: Edubart
     
     
  2. Curtir
    MarkCharlotte deu reputação a Tio Rusher em Edit Shop System Modern AAC   
    Não sei de quem era o script original, créditos a ele

    Shop ModernAac editado:
    *Traduzi 80% para o português
    *Retirei o bug do f5 pra conseguir comprar vários itens na loja
    *Troquei algumas linhas de comando que ocasionavam erros nas versões mais atuais do Xampp
    *Adicionei novas tabelas
    *Retirei varias linhas de códigos desnecessarias pra deixar o script mais leve
    *Adicionei mensagem quando o item chegar pra pessoa no jogo


    Lets'go
     
    1-Em sua database  importe essa sql
    Shop.sql

    2-Na aba principal do Htdocs crie uma pasta chamada "ShopSystem" e dentro dela crie 2 arquivos .php

    index.php
     
    shopping.php
     
    3- E dentro dessa mesma pasta, crie uma subpasta chamada " config " e nela crie mais 3 arquivos .php
     
    config.php
    Altere o Login e Password para os dados do seu site, e Database para o nome da sua database
     
    functions.php
     
    index.php
     
    4- Agora em C:\xampp\htdocs\system\pages crie um arquivo chamado shopping.php
     

    5- Agora em C:\xampp\htdocs\templates\SUAPASTA\index.tpl

    Abaixo de <div class="nav_links_logged">
    Adicione:
     
     
    6- Agora em \Pokemon Server\datapack\globalevents\globalevents.XML adicione
     
     
    7- Agora em \Pokemon Server\datapack\globalevents\scripts\ crie um arquivo .lua
     
    shop.lua
     
     
  3. Curtir
    MarkCharlotte deu reputação a Spooky Ghost em (Resolvido)Script não funciona   
    Tem um jeito bem simples de fazer, já que não funcionou desta forma q falei testa lá e vê se funciona, eu testei e foi se não funcionar desta forma simples ai eu já não sei kkk
     
    local storage = 454254 local time = 10.0 -- Exaust da spell local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1497) -- Aqui coloque o ID do objeto local arr = { {1, 1, 1, 1, 1}, {1, 1, 1, 1, 1}, {1, 1, 2, 1, 1}, {1, 1, 1, 1, 1}, {1, 1, 1, 1, 1}, } local area = createCombatArea(arr) setCombatArea(combat, area) function onCastSpell(cid, var) if exhaustion.check(cid, storage) then doPlayerSendCancel(cid, "Exhaustion ...") return doSendMagicEffect(getCreaturePosition(cid), 2) end exhaustion.set(cid, storage, time) return doCombat(cid, combat, var) end  
    dps vai em data/item/items.xml e procura o item e coloca essa tag nele:
     
    <attribute key="decayTo" value="0" /> <attribute key="duration" value="XXX" /> muda o xxx pelo tempo q vc quer q o item fique.
     
    depois que fazer todas as alterações você terá q reiniciar o server para salvar os novos atributos do item e se quiser uma área menor onde vai criar os item colocque assim:
     
    local arr = {
        {0, 0, 0, 0, 0},
        {0, 1, 1, 1, 0},
        {0, 1, 2, 1, 0},
        {0, 1, 1, 1, 0},
        {0, 0, 0, 0, 0},
    }
     
     
     
     
     
     
  4. Curtir
    Olá galera do TK !
    Venho por meio deste tópico, publicar a ultima versão do meu servidor derivado de Tibia NTO Hard juntamente com todos os arquivos necessários para edições.
     
    Confesso que não foi fácil tomar essa decisão, afinal de contas foram mais de 5 anos nessa vida de administrador de otserver e esses arquivos são de muita valia, tenho certeza de que muito do que conquistei e me tornei, é resultante dos servidores que pude administrar. Costumo dizer que não sou programador e que estou mais para um gerente de scripts, todos os meus servidores foram criados com base em arquivos disponibilizados em comunidades como esta, sendo assim, pensei comigo, seria interessante eu disponibilizar e de certa forma contribuir, acredito que esses arquivos ainda podem ser útil para muitos.
     
    O que tem de diferente no NTO Hard ? 
    Foi feito com muito carinho ! Rs. Eu poderia fazer uma lista (BÍBLIA) do que tem no servidor porém estou sem tempo mas tenho certeza que esse é o servidor NTO mais completo, atual e disponível para ser baixado em qualquer comunidade de otserver.
     
    Veja algumas Imagens !
     
    O que tem nesse Pacote Full de Arquivos NTO Hard ? 
     
    Datapack mais recente e completa do servidor. Site Gesior com template própria + AntiDDOS. Client Descompilado + Estendido + DLL Manabar com ajuste na altura da Barra de Vida/Chakra + DLL Proteção para extensão.cab Source OTX compatível com o servidor CabCreator Item Editor que funciona com o item.otb do server Object Builder 0.4.1 Remeres Map Editor Estendido para funcionar com o client do server Pic Editor  IP Changer  
     
    DOWNLOAD  &  SCAN
     
     
    dbresetada.sql
  5. Curtir
    MarkCharlotte deu reputação a Tio Rusher em Website em rede externa Free   
    Objetivo:
    Assim como eu, alguns tem roteadores via radio que não são possiveis abrir portas, então logo é dificil tu compartilhar ideias do seu site diretamente com outras pessoas, e essa foi minha solução!
     
    Hoje falaremos sobre Ngrok:
    O ngrok não é nada mais nada menos do que um "túnel", onde a função dele é redirecionar conexões externas para o seu localhost. Ou seja, você consegue com ele, rodar aquele teu projeto php ou html que está em localhost na rede externa e mostrar para as outras pessoas para obter suporte, oferecer serviços ou sei lá, usa sua imaginação
    Disponivel para as plataformas de Windows e Linux.

     
    Como funciona:
    O ngrok possui um binário, onde é necessário ter Links Bloqueados para Visitantes, então você precisa de uma espécie de key oferida no site e fazer login para poder usa-lo diretamente do seu terminal ou ms-dos.

    Configurando o programa:
    Primeiramente você precisa criar uma conta, pode-se fazer isso através do Site
    Após criar sua conta e fazer login nela
    Baixe o Ngrok 
    Em seguida o extraia para uma pasta de sua preferência:

     
    Após isso pode executar o programa, e ativar sua conta através do comando:


    Iniciando uma conexão:
    Sete o comando:
     
    E pronto! só copiar o link que o ngrok criou e colar na sua url, o seu site estará disponivel em rede externa, e quando não quiser mais usar é só dar um "Ctrl+c" no programa que ele fechara a conexão!



  6. Curtir
    MarkCharlotte deu reputação a Storm em (Resolvido)Spell dando paralyze infinito   
    @MarkCharlotte Removi a condition, não faz nenhum sentido ter ela ali
     
     
  7. Curtir
    MarkCharlotte deu reputação a Naze em (Resolvido)Npc com erro   
    @MarkCharlotte Cara esse script seu tem muito erro, se funcionasse, o player nem precisaria entregar os itens pq ele ta setando a storagem so de falar items. E as storage tão tudo diferente, fica melhor vc mudar o valor delas. Refiz ele pra você mas tem uma parte que não entendi oq queria com isso. Mas so posta que ajeito, não consigo testa ele pq to no trampo. Se retorna algum erro so posta ele.
     
    Deixei as storage que ta no script original (1456 e 13256) pq não sei onde usa mais, mas ela nao utiliza em nada pro funcionamento do npc
     
    local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg:lower()) end function onThink() npcHandler:onThink() end local talkState = {} function onCreatureSay(cid, type, msg) if getPlayerStorageValue(cid, 12101) >= 2 then npcHandler:setMessage(MESSAGE_GREET, "Olá "..getCreatureName(cid)..", Você já completou todas as Missões.") npcHandler:setMessage(MESSAGE_WALKAWAY, "Que rude.") npcHandler:setMessage(MESSAGE_FAREWELL, "Até... "..getCreatureName(cid)..".") elseif getPlayerStorageValue(cid, 12101) < 1 then npcHandler:setMessage(MESSAGE_GREET, "Olá "..getCreatureName(cid)..", você deseja fazer a {missao} para aprender a nova magia?") npcHandler:setMessage(MESSAGE_WALKAWAY, "Que rude.") npcHandler:setMessage(MESSAGE_FAREWELL, "Até... "..getCreatureName(cid)..".") elseif getPlayerStorageValue(cid, 12101) == 1 then npcHandler:setMessage(MESSAGE_GREET, "Olá "..getCreatureName(cid)..", você deseja entregar os {itens} para aprender a nova magia?.") npcHandler:setMessage(MESSAGE_WALKAWAY, "Que rude.") npcHandler:setMessage(MESSAGE_FAREWELL, "Até... "..getCreatureName(cid)..".") end npcHandler:onCreatureSay(cid, type, msg) end function creatureSayCallback(cid, type, msg) if (not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVbehavior == CONVERSATION_DEFAULT and 0 or cid if getPlayerStorageValue(cid,12101) < 1 then if isInArray({"missao", "missoes"}, msg) then selfSay("vá e me traga os itens!",cid) setPlayerStorageValue(cid, 1456,1) setPlayerStorageValue(cid, 12101,1) talkState[talkUser] = 0 end end if getPlayerStorageValue(cid, 12101) == 1 then if isInArray({"itens", "item"}, msg) then if doPlayerRemoveItem(cid, 2160, 20) then setPlayerStorageValue(cid, 13256, 1) setPlayerStorageValue(cid, 12101, 2) else selfSay("Você ainda não tem os itens necessários!", cid) end end end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Retirei essa parte, depois me explica oq queria com isso que coloco pra você
    if getPlayerStorageValue(cid, 13256) >= 2 then npcHandler:say("Você vai para a ultima missão!.", cid) -- configurar depois  
  8. Obrigado
    MarkCharlotte deu reputação a Naze em (Resolvido)Npc com erro   
    @MarkCharlotte Erro meu não completei o elseif, copia la de novo que arrumei.
     
    Bro, quiser essa parte é a frase inicial, ai verifica a storage e responde quando ele fala 'hi', so ir mudando o valor, mas o primeiro if ta verificando o valor 2, entao vc vai ter que troca la para mais.
    elseif getPlayerStorageValue(cid, 12101) == 1 then npcHandler:setMessage(MESSAGE_GREET, "Olá "..getCreatureName(cid)..", você deseja entregar os {itens} para aprender a nova magia?.") npcHandler:setMessage(MESSAGE_WALKAWAY, "Que rude.") npcHandler:setMessage(MESSAGE_FAREWELL, "Até... "..getCreatureName(cid)..".") @edit, tinha editando mas nao salvado, se copio antes de eu salva copia de novo q agr foi.

Informação Importante

Confirmação de Termo