Ir para conteúdo

Zeikko

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Curtir
    Zeikko deu reputação a tetheuscunha em HP e MP porcentagem OTX3.x+   
    Olá, após procurar em todo lugar da internet um feature que funcionasse em OTX3.x+ não encontrei um que desse certo nessa versão. Então eu tentei fazer e felizmente consegui achar o caminho certo.
     
    Com esse feature a HP e MP ira aparecer em porcentagem ao invés daqueles números enormes (que dependendo da exp do server ela vira uma barra que recarrega 10x), mostrando assim a HP e MP:
     
    Em protocolgamebase.cpp procure por 
    void ProtocolGameBase::AddPlayerStats(NetworkMessage& msg) Agora para alterar a HP procure por:
     
    msg.add<uint16_t>(std::min<int32_t>(player->getHealth(), std::numeric_limits<uint16_t>::max()));  msg.add<uint16_t>(std::min<int32_t>(player->getMaxHealth(), std::numeric_limits<uint16_t>::max())); Substitua por:
    if (player->getMaxHealth() > 0)     {         float f_h_percent = (float)player->getHealth() /         player->getMaxHealth();         uint16_t h_percent = f_h_percent * 100;         msg.add<uint16_t>(h_percent);         msg.add<uint16_t>(100);     }     else     {         msg.add<uint16_t>(0);         msg.add<uint16_t>(0);     }  
    Agora para a MP procure por:
    msg.add<uint16_t>(std::min<int32_t>(player->getMana(), std::numeric_limits<uint16_t>::max())); msg.add<uint16_t>(std::min<int32_t>(player->getMaxMana(), std::numeric_limits<uint16_t>::max()));  
    Substitua por
    if (player->getMaxMana() > 0)     {         float f_m_percent = (float)player->getMana() /         player->getMaxMana();         uint16_t m_percent = f_m_percent * 100;         msg.add<uint16_t>(m_percent);         msg.add<uint16_t>(100);     }     else     {         msg.add<uint16_t>(0);         msg.add<uint16_t>(0);     } Agora vai ficar assim:
     

     
  2. Curtir
    Zeikko deu reputação a Rayo em Como deixar double points acima de R$ 20   
    Onde tem $config['pagSeguro']['productValue'] = 1.00;   é o valor da Premium points, ou seja, 1 premium point vale R$1.00(Um Real).
    Se você colocar 20.00 irá mudar o valor da premium point,ou seja, 1 premium point valerá R$20.00(Vinte reais).
  3. Curtir
    Zeikko deu reputação a Rayo em Como deixar double points acima de R$ 20   
    @Zeikko Em $config['pagSeguro']['doublePoints'] = false; (não altere,deixe como false mesmo) e Substitua o seu retpagseguro.php por este:
    <?php ### DONT TOUCH IN THIS CODE ### ### WORKING FINE 19/08/2006 ### ### IVENSPONTES ### ### github.com/ivenspontes/ ### header("access-control-allow-origin: https://pagseguro.uol.com.br"); require_once 'custom_scripts/PagSeguroLibrary/PagSeguroLibrary.php'; require 'config/config.php'; $method = $_SERVER['REQUEST_METHOD']; if('POST' == $method){ $type = $_POST['notificationType']; $notificationCode = $_POST['notificationCode']; if ($type === 'transaction'){ try { $credentials = PagSeguroConfig::getAccountCredentials(); $transaction = PagSeguroNotificationService::checkTransaction($credentials, $notificationCode); $arrayPDO['transaction_code'] = $transaction->getCode(); $arrayPDO['name'] = $transaction->getReference(); $arrayPDO['payment_method'] = $transaction->getPaymentMethod()->getType()->getTypeFromValue(); $arrayPDO['status'] = $transaction->getStatus()->getTypeFromValue(); $item = $transaction->getItems(); $arrayPDO['item_count'] = $item[0]->getQuantity(); $date_now = date('Y-m-d H:i:s'); $arrayPDO['data'] = $date_now; try { $conn = new PDO('mysql:host='.$config['pagSeguro']['host'].';dbname='.$config['pagSeguro']['database'].'', $config['pagSeguro']['databaseUser'], $config['pagSeguro']['databasePass']); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $stmt = $conn->prepare('INSERT into pagseguro_transactions SET transaction_code = :transaction_code, name = :name, payment_method = :payment_method, status = :status, item_count = :item_count, data = :data'); $stmt->execute($arrayPDO); if ($arrayPDO['status'] == 'PAID') { if (!$config['pagSeguro']['doublePoints'] && $arrayPDO['item_count'] >= 20 ) { $arrayPDO['item_count'] = $arrayPDO['item_count']*2; } $stmt = $conn->prepare('UPDATE accounts SET premium_points = premium_points + :item_count WHERE name = :name'); $stmt->execute(array('item_count' => $arrayPDO['item_count'], 'name' => $arrayPDO['name'])); $stmt = $conn->prepare("UPDATE pagseguro_transactions SET status = 'DELIVERED' WHERE transaction_code = :transaction_code AND status = 'PAID'"); $stmt->execute(array('transaction_code' => $arrayPDO['transaction_code'])); } } catch(PDOException $e) { echo 'ERROR: ' . $e->getMessage(); } } catch(PagSeguroServiceException $e) { die($e->getMessage()); } } } Faça o teste e veja se funcionou! Lembrando que só dará pontos em dobros quando for comprado 20 ou mais pontos.
  4. Curtir
    Zeikko recebeu reputação de Maxxx em Perfect VIP System 2.2   
    Desculpem reviver o topico, mas como eu poderia tirar o [VIP] do nome dos players, quando eles comprarem a vip?
  5. Curtir
    Zeikko deu reputação a ITALOx em (Resolvido)Bless não funciona   
    deathLostPercent = 7  
    coloca assim.
     
    depois procure por "bless" e coloque isso;
     
    blessingOnlyPremium = true blessingReductionBase = 30 blessingReductionDecreament = 5 eachBlessReduction = 10  
  6. Curtir
    Zeikko deu reputação a Movie em Error ID: Cannot save ItemsList. Player ID not set.   
    Tenta rodar esse SQL na sua database:
    SET GLOBAL sql_mode='';  
  7. Curtir
    Zeikko deu reputação a Movie em (Resolvido)Erro Website   
    Tenta assim:
     
    server_path = "C:/Users/Guilherme/Desktop/BaiakLuden\"  
  8. Curtir
    Zeikko deu reputação a Cjaker em Ajuda urgente por favor, Sistema de tapete   
    @underewarr Acredito que não, pelo motivo do sistema ser recente da CipSoft, nos updates que lançaram o Store (10.9x). ?
  9. Curtir
    Zeikko deu reputação a LeoTK em [Modern ACC] Template OtPokemon By: Brunds   
    @Zeikko referente a isso abra um novo tópico pedindo esse tipo de suporte e aproveite para dar uma olhada eu criei um tópico de como criar uma nova aba no modern acc basta procurar na minha assinatura 
  10. Obrigado
    Zeikko deu reputação a luangop em (Resolvido)[PEDIDO] Usar X Item e ganhar outfit   
    Na pasta xml abra o arquivo outfits.xml
    Configure sua outfit dessa forma:
     
    <outfit id="ID DA OUTFIT" quest="UM NOMERO DE STORAGE VAGO"> <list gender="0" lookType="NUMERO DA OUTFIT NO OBJECT BUILDER" name="NOME DA OUTFIT"/> <list gender="1" lookType="NUMERO DA OUTFIT NO OBJECT BUILDER" name="NOME DA OUTFIT"/> </outfit> em data/actions abre actions.xml e add isso:
    (obviamente configure de acordo com seu item)
    <action itemid="ID DO ITEM QUE VAI DAR A OUTFIT" event="script" value="NOME DO ARQUIVO.lua"/> em data/actions/scripts crie um arquivo .lua com o mesmo nome que vc registrou no actions.xml e coloque isso dentro:
     
    function onUse(cid, item, fromPosition, itemEx, toPosition) local sto = XXXX --- <<< NUMERO DA STORAGE QUE VC COLOCOU NO OUTFITS.XML local outname = "NOME DA OUTFIT" --- <<< COLOQUE O NOME DA OUTFIT ALI if getPlayerStorageValue(cid, sto) >= 1 then doPlayerSendCancel(cid, "Voce ja tem esta outfit!!") return true elseif getPlayerStorageValue(cid, sto) <= 0 then setPlayerStorageValue(cid, sto, 1) doPlayerSendCancel(cid, "Voce acaba de obter a outfit ".. outname .."!") doRemoveItem(item.uid, 1) return true end end  
    Qualquer erro me informe, escrevi o sistema na mão mesmo.
  11. Gostei
    Zeikko deu reputação a Lossi em [CRACK] Ibot 10.39   
    IBOT 10.39  Versão 2.3.7 Efetue o download do iBot 2.3.6 Aqui: CLIQUE <-   Scan VirusTotal:  Clique <--   Extraia Na Area De Trabalho   Faça Cadastro no fórum PoisonX.us   Abra o iBot.exe [-> COMO ADMINISTRADOR <-] Depois entre com seu Login e Senha cadastrada no forum PoisonX.us   Agora Espere O IBOT Abrir       Creditos : Poisonx.us E Eu Por Postar Aqui -q   LOG :
    Postado Dia 01/05/2014 - 02:23
    Scan Adicionado Dia 01/05/2014 - 02:24
                   
          Duvida ? Deixe Nos Comentarios
        Se Ajudei De Um Up Não Custa Nada
                 Skype : Bielrev12

Informação Importante

Confirmação de Termo