Ir para conteúdo
  • Cadastre-se

Site do [WONRS] não seleciona personagem


Posts Recomendados

Olá, Estou tentando mexer com a base da WONRS para um futuro projeto. Porem estou começando no SITE e não consigo selecionar os personagem para criação de character segue PRINT
image.thumb.png.a957b90344ac67742000ee465217ff41.pngimage.thumb.png.7f35fc6a3196438858b59aa519606327.png


Não cosnigo dar click para selecionar o personagem. Alguem possa me ajudar.



 

image.png

1 minuto atrás, Alisson2001 disse:

Olá, Estou tentando mexer com a base da WONRS para um futuro projeto. Porem estou começando no SITE e não consigo selecionar os personagem para criação de character segue PRINT
image.thumb.png.a957b90344ac67742000ee465217ff41.pngimage.thumb.png.7f35fc6a3196438858b59aa519606327.png


Não cosnigo dar click para selecionar o personagem. Alguem possa me ajudar.



 

image.png


Segue codigo da createcharacter.php
 

Citar
<?php require_once 'engine/init.php';
protect_page();
include 'layout/overall/header.php';
$imagem = 'http://'.$_SERVER['HTTP_HOST'].'/layout/images/vocstatus';
$statusid = 1;
 
if (empty($_POST) === false) {
    // $_POST['']
    $required_fields = array('name', 'selected_town');
    foreach($_POST as $key=>$value) {
        if (empty($value) && in_array($key, $required_fields) === true) {
            $errors[] = 'You need to fill in all fields.';
            break 1;
        }
    }
 
    // check errors (= user exist, pass long enough
    if (empty($errors) === true) {
        if (!Token::isValid($_POST['token'])) {
            $errors[] = 'O token é inválido.';
        }
        $_POST['name'] = validate_name($_POST['name']);
        if ($_POST['name'] === false) {
            $errors[] = 'Seu nome não pode conter mais de 2 palavras.';
        } else {
            if (user_character_exist($_POST['name']) !== false) {
                $errors[] = 'Desculpe, esse nome de personagem já existe.';
            }
            if (!preg_match("/^[a-zA-Z_ ]+$/", $_POST['name'])) {
                $errors[] = 'Seu nome pode conter apenas a-z, A-Z e espaços.';
            }
            if (strlen($_POST['name']) < $config['minL'] || strlen($_POST['name']) > $config['maxL']) {
                $errors[] = 'O nome do seu personagem deve estar entre ' . $config['minL'] . ' - ' . $config['maxL'] . ' caracteres longos.';
            }
            // name restriction
                if(in_array(strtolower($_POST['name']), $config['invalidNames'])) {
                    $errors[] = 'Este nome de usuario esta bloqueado.';
                }
            $resname = explode(" ", $_POST['name']);
            foreach($resname as $res) {
                if(in_array(strtolower($res), $config['invalidNameTags'])) {
                    $errors[] = 'Seu nome de usuário contém uma palavra restrita.';
                }
                else if(strlen($res) == 1) {
                    $errors[] = 'Palavras muito curtas em seu nome.';
                }
            }
            // Validate vocation id
            if (!in_array((int)$_POST['pdt_id'], $config['available_vocations'])) {
                $errors[] = 'Permissão negada. Vocação errada.';
            }
            // Char count
            $char_count = user_character_list_count($session_user_id);
            if ($char_count >= $config['max_characters']) {
                $errors[] = 'Sua conta não tem permissão para ter mais de '. $config['max_characters'] .' personagens.';
            }
            if (validate_ip(getIP()) === false && $config['validate_IP'] === true) {
                $errors[] = 'Falha ao reconhecer o seu endereço IP. (Não é um endereço IPv4 válido).';
            }
        }
    }
}
?>
 
    <div id="title">
        <div class="name">Criar novo personagem</div>
    </div>
        <br>
    <?php
if (isset($_GET['success']) && empty($_GET['success'])) {
    echo 'Parabens! Seu personagem foi criado. Te vejo no jogo!';
} else {
    if (empty($_POST) === false && empty($errors) === true) {
        if ($config['log_ip']) {
            znote_visitor_insert_detailed_data(2);
        }
        //Register
        $character_data = array(
            'name'      =>  format_character_name($_POST['name']),
            'elo_points' => 0,
            'account_id'=>  $session_user_id,
            'vocation'  =>  $_POST['pdt_id'],
            'lastip'    =>  getIPLong(),
            'created'   =>  time()
        );
 
        user_create_character($character_data);
        header('Location: createcharacter.php?success');
        exit();
        //End register
 
    } else if (empty($errors) === false){
        echo '<font color="red"><b>';
        echo output_errors($errors);
        echo '</b></font>';
    }
    ?>
 
    <br>
        <link rel="stylesheet" type="text/css" href="layout/css/style.css">
        <script type="text/javascript" src="/layout/js/selection.js"></script>
 
        <center>
            <div class="Text">
                <br>Selecione o personagem desejado:</div>
            <div class="caixa" style="width: 600px;height: 300px;overflow: auto;">
                <table border="0" cellspacing="10" cellpadding="0">
                <?php $y = 0; $i = 0; foreach ($config['available_vocations'] as $id) {
                 if ($i == 0){echo'<tr>';}; $i++; $y++?>
                        <td>
                            <table style="width:115px;" border="0" cellspacing="0" cellpadding="0">
                                <tr style="height:75px;">
                                    <td><?php
                                    echo'
                                        <div id="i' . $id . '" class="pdt_cls" style="background-image:url('.$config['images']['selectVocation'].'/' . $id . '.png), url(/layout/images/donate/back.png);">
                                            <div id="b' . $id . '" class="pdt_blc" value="' . $id . '" onclick="selectpdt('. $id . ');"></div>
                                        </div>'?>
                                    </td>
                                </tr>
 
                                <tr>
                                    <td>
                                        <center>
                                            <div class="pdt_nme"><?php echo vocation_id_to_name($id); ?></div>
                                        </center>
                                    </td>
                                </tr>
 
                            </table>
                        </td>
                        <td>
                            <div style="width:20px;"></div>
                        </td>
                    <?php  if ($i == 3){ echo'</tr>'; $i = 0;}; }; ?>
                </table>
            </div>
            <br>
            <form action="" method="post">
                <li>
                    <font color="white">Digite o nome para seu personagem:</font>
                    <br>
                    <input type="text" name="name">
                </li>
                <input id="pdt_id" name="pdt_id" type="hidden" value="0" />
                <table>
                    <tr>
                        <td>
                            <input id="ckb_obs" name="ckb_obs" onclick="chkbox();" type="checkbox" />
                        </td>
 
                        <td>
                            <label class="Text" style="width:100%;" for="ckb_obs">
                                <center>Estou ciente das <a href="/termos.php" style="font-family:monospace; font-size:13px; font-weight:bold;">observa&ccedil;&otilde;es referentes a cria&ccedil;&atilde;o do personagem.</a>
                                    <center>
                            </label>
                        </td>
                    </tr>
                </table>
                <input type="hidden" name="token" value="5f4aded24fa3a75b68f3dae980bed805dd583904" />
                <div style="height:20px;"></div>
 
                <input id="Button" type="submit" value="Criar Personagem" disabled>
            </form>
            </center>
            <?php
}
include 'layout/overall/footer.php'; ?>

 

Link para o post
Compartilhar em outros sites
  • 2 weeks later...

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo