
RenanPhellip
Membro
-
Registro em
-
Última visita
Solutions
-
RenanPhellip's post in (Resolvido)Remover IP, versão e porta do OTClient was marked as the answerAgradeço a recomendação, mas pretendo adicionar novas funcionalidades no client futuramente, e como o OTClient possui um código aberto, acredito que será mais fácil desenvolver tais sistemas.
Quanto ao tópico, fui ajudado por um usuário de outro fórum, realizei as seguintes alterações:
Em entergame.lua ficou assim:
Em entergame.otui ficou assim:
-
RenanPhellip's post in (Resolvido)Alterar efeito do GHOST MODE was marked as the answerAgradeço pela força pessoal, mas mesmo depois de muito tempo pesquisando não encontrei nos arquivos das sources a função que dá como outfit, o efeito do GHOST MODE.
Só consegui resolver o problema dando replace no efeito pelo cliente, utilizando o Object Builder.
Solicito por favor aos moderadores que fechem o tópico.
-
RenanPhellip's post in (Resolvido)Selecionar gênero de acordo com vocação ao criar personagens. was marked as the answerCom a ajuda de alguns usuários de outro fórum consegui resolver o problema e remover a escolha de gênero na criação de personagens.
Em htdocs\system\application\views\create_character.php removi as seguintes linhas:
<label>Gênero:</label><select name='sex'> <option value="1">Masculino</option> <option value="0">Feminino</option> </select><br> Em htdocs\system\application\controllers\character.php adicionei a seguinte validação:
if (in_array($_POST['vocation'], array(140,256,280,364))) { $_POST['sex'] = 0; } else { $_POST['sex'] = 1; } E por fim comentamos a linha abaixo, ficando da seguinte forma:
/* $this->form_validation->set_rules('sex', 'Sex', 'required|integer|callback__checkSex'); */
Observações:
- Os IDs 140,256,280,364 são das vocações que possuem gênero feminino, o restante é do gênero masculino.
- A validação das vocações deve ser adicionada uma linha antes dessa outra que foi comentada.
Após esses procedimentos o gênero será escolhido de acordo com a vocação, por exemplo:
Goku - Masculino, Pan - Feminino, Vegeta - Masculino, Videl - Feminino...
-
RenanPhellip's post in (Resolvido)Bloquear Acentuações e Alguns Nomes na Criação/Alteração de Chars was marked as the answerGalera, consegui resolver o problema com a ajuda de um usuário de outro fórum.
Em account.php, basta alterar a seguinte linha:
if(in_array(strtolower($unit), $config['invalidNameTags'])) Para:
if(in_array(strtolower($unit), $config['invalidNameTags']) || preg_match('/[\W+]/', $unit)) E para adicionar a mesma validação na Alteração de Nomes pelo SHOP, basta alterar em gifts.php:
if (!preg_match('/[^A-Za-z]/', $_POST['other_char'])) { $processed = 1; $finish = true; $SQL->query('UPDATE players SET name = "'.$_POST['other_char'].'" WHERE name = "'.$destination.'"'); } else { $finish = false; $errors .= 'Sorry, but <b>'.$_POST['other_char'].'</b> contains invalid characters (Use only: A-Z, a-z).<br>'; } Para:
if(in_array(strtolower($_POST['other_char']), $config['invalidNameTags']) || preg_match('/[\W+]/', $_POST['other_char'])) { $finish = false; $errors .= 'Sorry, but <b>'.$_POST['other_char'].'</b> contains invalid characters (Use only: A-Z, a-z).<br>'; } else { $processed = 1; $finish = true; $SQL->query('UPDATE players SET name = "'.$_POST['other_char'].'" WHERE name = "'.$destination.'"'); }
-
RenanPhellip's post in (Resolvido)Problemas no Create Account was marked as the answerÉ facil, basta ir em /system/application/views/create.php
Neste arquivo possuem as 4 vocações atuais, só mudar pras vocações que você configurou no config.php.
-
RenanPhellip's post in (Resolvido)[Ajuda] algo muito sério! was marked as the answerConsegui resolver o problema, infelizmente não pude associar a compra de pontos no site veinculado ao servidor, mas fiz uma página HTML individual contendo os dados redirecionando automaticamente pro PagSeguro.
-
RenanPhellip's post in (Resolvido)[PEDIDO] Subir Mana Em PZ was marked as the answerCONSEGUI PESSOAL!
Hoje resolvi pensar numa forma da mana/life regenerar normalmente em protection zone. Então pensei que a solução estava na função manaGain/healthGain que é usado no items.xml.
Dei uma fuçada nas sources e encontrei a função, localizada em condition.cpp
Procure por esta função:
bool ConditionRegeneration::executeCondition(Creature* creature, int32_t interval) Em seguida troque isso:
bool ConditionRegeneration::executeCondition(Creature* creature, int32_t interval) { internalHealthTicks += interval; internalManaTicks += interval; if(creature->getZone() != ZONE_PROTECTION) { if(internalHealthTicks >= healthTicks) { internalHealthTicks = 0; creature->changeHealth(healthGain); } if(internalManaTicks >= manaTicks) { internalManaTicks = 0; creature->changeMana(manaGain); } } return ConditionGeneric::executeCondition(creature, interval); } Por isso:
bool ConditionRegeneration::executeCondition(Creature* creature, int32_t interval) { internalHealthTicks += interval; internalManaTicks += interval; if(internalHealthTicks >= healthTicks) { internalHealthTicks = 0; creature->changeHealth(healthGain); } if(internalManaTicks >= manaTicks) { internalManaTicks = 0; creature->changeMana(manaGain); } return ConditionGeneric::executeCondition(creature, interval); } Em seguida é só compilar e já era, agora a mana e life irá regenerar em protection zone xd
-
RenanPhellip's post in (Resolvido)Como remover fundo preto da página (Modern Aac)? was marked as the answerTem razão, era no CSS, consegui arrumar! Muito obrigado
-
RenanPhellip's post in (Resolvido)[Pedido] Item que ao ser usado dá magic level por 60 seg. was marked as the answerCara obriigadooo! Deu certinho, continue assim! Ótima explicação! =D