Ir para conteúdo
  • Cadastre-se

(Resolvido)Erro ao criar account


Ir para solução Resolvido por luanluciano93,

Posts Recomendados

Oiiie Galera do Tk, estou com uma dúvida...

 

Ontem eu tirei os Pokemons do Meu site com a ajuda de um Membro daqui, mais agora quando vou criar uma conta nova da esse erro ai:: 

140623043901230262.png

 

Link para o post
Compartilhar em outros sites

Bom eu nao entendo muito de sites mas talvez seja porque a lista onde escolhia os pokemons , o site contava como vocation...

talvez seja isso

        "Aqueles quem vivem na ignorancia se mantem numa realidade sombria."

                                                        Misaki Mei

Link para o post
Compartilhar em outros sites

Eu não sei muito sobre modern account mais acho que deve ser porque o site estava configurado com vocation ou seja se você tirar ou tirou provavelmente iria dar erro aconselho a usar outro ou esperar ate alguem ajudar :D

Editado por Max willain (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Bom eu nao entendo muito de sites mas talvez seja porque a lista onde escolhia os pokemons , o site contava como vocation...

talvez seja isso

éé achei essa parte no config.php 

/*List of vocation available to choose when creating new character*/
$config['vocations'] = array(1=>"Charmander", 2=>"Bulbasaur", 3=>"Squirtle");
 
/*List of vocation that exists on server*/
$config['server_vocations'] = array(1=>"Pokemon Trainer", 2=>"Bulbasaur", 3=>"Squirtle");

e essa:

/*Names of vocations as in database as samples. First key is world id and second vocation id.*/
$config['newchar_vocations'][0][1] = "Charmander Sample";
$config['newchar_vocations'][0][2] = "Bulbasaur Sample";
$config['newchar_vocations'][0][3] = "Squirtle Sample";
$config['newchar_vocations'][1][1] = "Charmander Sample";
$config['newchar_vocations'][1][2] = "Bulbasaur Sample";
$config['newchar_vocations'][1][3] = "Squirtle Sample";
Editado por AnnaFeeh (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Acho que você teria que criar uma vocação nova que vem sem Pokémon e deixar apenas ela como opção no site.

como faço isso? 

não entendo nada de Modern acc

Link para o post
Compartilhar em outros sites

o site ta obrigando a escolher uma vocação pro player, poste seu creataccount.php com spoilers e te ajudarei.

Link para o post
Compartilhar em outros sites

o site ta obrigando a escolher uma vocação pro player, poste seu creataccount.php com spoilers e te ajudarei.

<div class='errors'> <?php echo error(validation_errors()); ?> </div>

<?php include("public/js/keyboard.php");
global $config;
?>
<script>
function createAccount() {
$('.loader').show();
var form = $('#createAccount').serialize();
$.ajax({
url: '<?php echo WEBSITE; ?>/index.php/account/create/1',
 type: 'post',
 data: form,
 success: function(data) {
  $('.errors').html(data);
  $('.loader').hide();
 }
});
}
</script>
<link rel="stylesheet" type="text/css" href="<?php echo WEBSITE; ?>/public/css/keyboard.css">
<div class='message'>
<div class='title'>Criar uma Conta</div>
<div class='content'> <?php echo form_open('account/create', array('onSubmit'=>'createAccount(); return false;', 'id'=>'createAccount')); ?>
<fieldset>
<legend >Informações da Conta</legend>
<div class="table">
<ul style="width:30%">
<li class="even">
<label for="name">Nome da Conta</label>
</li>
<li class="odd">
<label for="nickname">Apelido</label>
</li>
<li class="even">
<label for="email">E-mail</label>
</li>
<li class="odd">
<label for="password">Senha</label>
</li>
<li class="even">
<label for="repeat">Repetir</label>
</li>
</ul>
<ul style="width:70%">
<li class="even">
<input type="text" value="<?php echo set_value('name'); ?>" id="name" class="keyboardInput" name="name"/>
</li>
<li class="odd">
<input type='text' name='nickname' id="nickname" value='<?php echo set_value('nickname'); ?>' />
</li>
<li class="even">
<input  type="text" value="<?php echo set_value('email'); ?>" id="email" name="email"/>
</li>
<li class="odd">
<input type="password" class="keyboardInput" id="password" name="password"/>
</li>
<li class="even">
<input type="password" class="keyboardInput" id="repeat" name="repeat"/>
</li>
</ul>
</div>
</fieldset>
<fieldset>
<legend>Informações do Personagem</legend>
<div class="table">
<ul style="width:30%">
<li class="even">
<label for="character_name">Personagem:</label>
</li>
<li class="odd">
<label for="sex">Sexo:</label>
</li>
<li class="odd">
<label for="city">Cidade:</label>
</li>
<li class="even">
<label for="world">Mundo:</label>
</li>
</ul>
<ul style="width:70%">
<li class="even">
<input  type="text" id="character_name" value="<?php echo set_value('character_name'); ?>" name="character_name"/>
</li>
<li class="odd">
<input name="sex" type="radio" id="sex" value="1" checked="checked" />
male &nbsp;
<input type="radio" id="sex" name="sex" value="0" />
female </li>
 
<li class="odd">
<select name="city" id="city">
<?php 
foreach($config['cities'] as $city => $name)  
echo '<option value="'.$city.'">'.$name.'</option>'; ?>
</select>
</li>
<li class="even">
<?php 
if(sizeof($config['worlds']) > 1) { ?>
<select name="world" id="world">
<?php
foreach($config['worlds'] as $world => $name)  
echo '<option value="'.$world.'">'.$name.'</option>'; ?>
</select>
<?php }else{ ?>
<input type="hidden" name="world" value="0" />
<?php echo $config['worlds'][0]; ?>
<?php } ?>
</li>
</ul>
</div>
</fieldset>
<fieldset>
<legend>Imagem de Segurança</legend>
<div class="table">
<ul style="width: 30%">
<li class="even">
 
</li>
<li class="even">
<label>Captcha World</label>
</li>
</ul>
<ul style="width: 70%">
<li class="even">
<?php echo $captcha;?>
</li>
<li class="even">
<input type='text' name='captcha'/> 
</li>
</ul>
</div>
</fieldset>
<br/><center>
<input class='sub' type="submit" value="Registrar"/>
<?php echo loader(); ?>
</form></center>
</div><center>
<div class='bar'>Se você criar uma conta, você aceitar a nossa <a href='#' onClick='$("#rules").toggle(500);'>Regras</a>.</div>
</div>
<div id='rules' style='margin-top: 10px; width: 100%; height: 300px; overflow: auto; display: none;'><?php echo nl2br(getContent("system/rules.php")); ?></div>
</center>

Link para o post
Compartilhar em outros sites

essa configuração que voce está usando no config.php :

 

 

 

/*Names of vocations as in database as samples. First key is world id and second vocation id.*/
$config['newchar_vocations'][0][1] = "Charmander Sample";
$config['newchar_vocations'][0][2] = "Bulbasaur Sample";
$config['newchar_vocations'][0][3] = "Squirtle Sample";
$config['newchar_vocations'][1][1] = "Charmander Sample";
$config['newchar_vocations'][1][2] = "Bulbasaur Sample";
$config['newchar_vocations'][1][3] = "Squirtle Sample";

 funciona da seguinte forma : o script pega o sample ou exemplo da vocation na sua data base, porém voce está criando vocação ao invés de pokemon inicial. recomendo que voce tire essas vocações e altere o item inicial do jogador, ao invés do jogador escolher uma "vocação" ele deve escolher seu "pokemon inicial". se caso funcionasse esse script voce iria dar look no jogador iria aparecer o seguinte " you see the fulano de tal. he is bulbasaur."

 

caso precise de ajuda para tirar as vocations ai está :

 

 

 

/*List of vocation available to choose when creating new character*/
$config['vocations'] = array(1=>"Pokemon Trainer");
 
/*List of vocation that exists on server*/
$config['server_vocations'] = array(1=>"Pokemon Trainer"");

 

 

 

 

/*Names of vocations as in database as samples. First key is world id and second vocation id.*/
$config['newchar_vocations'][0][1] = "Pokemon Trainer Sample";

 

depois crie um player com o nome "Pokemon Trainer Sample" na sua data base e configure ele da forma que voce queira que todos jogadores iniciem (level e etc).

recomendo que o jogador escolha apenas a vocaçao no site e o primeiro login seja em uma sala de quests para que ele possa escolher seu pokemon.

 

Te ajudei ? REP+

Link para o post
Compartilhar em outros sites

tente esta :

 

<div class='errors'> <?php echo error(validation_errors()); ?> </div>
<?php include("public/js/keyboard.php");
global $config;
?>
<script>
function createAccount() {
$('.loader').show();
var form = $('#createAccount').serialize();
$.ajax({
url: '<?php echo WEBSITE; ?>/index.php/account/create/1',
 type: 'post',
 data: form,
 success: function(data) {
  $('.errors').html(data);
  $('.loader').hide();
 }
});
}
</script>
<link rel="stylesheet" type="text/css" href="<?php echo WEBSITE; ?>/public/css/keyboard.css">
<div class='message'>
<div class='title'>Criar uma Conta</div>
<div class='content'> <?php echo form_open('account/create', array('onSubmit'=>'createAccount(); return false;', 'id'=>'createAccount')); ?>
<fieldset>
<legend >Informações da Conta</legend>
<div class="table">
<ul style="width:30%">
<li class="even">
<label for="name">Nome da Conta</label>
</li>
<li class="odd">
<label for="nickname">Apelido</label>
</li>
<li class="even">
<label for="email">E-mail</label>
</li>
<li class="odd">
<label for="password">Senha</label>
</li>
<li class="even">
<label for="repeat">Repetir</label>
</li>
</ul>
<ul style="width:70%">
<li class="even">
<input type="text" value="<?php echo set_value('name'); ?>" id="name" class="keyboardInput" name="name"/>
</li>
<li class="odd">
<input type='text' name='nickname' id="nickname" value='<?php echo set_value('nickname'); ?>' />
</li>
<li class="even">
<input  type="text" value="<?php echo set_value('email'); ?>" id="email" name="email"/>
</li>
<li class="odd">
<input type="password" class="keyboardInput" id="password" name="password"/>
</li>
<li class="even">
<input type="password" class="keyboardInput" id="repeat" name="repeat"/>
</li>
</ul>
</div>
</fieldset>
<fieldset>
<legend>Informações do Personagem</legend>
<div class="table">
<ul style="width:30%">
<li class="even">
<label for="character_name">Personagem:</label>
</li>
<li class="odd">
<label for="sex">Sexo:</label>
</li>
<li class="odd">
<label for="vocation">Profissão:</label>
</li>
<li class="odd">
<label for="city">Cidade:</label>
</li>
<li class="even">
<label for="world">Mundo:</label>
</li>
</ul>
<ul style="width:70%">
<li class="even">
<input  type="text" id="character_name" value="<?php echo set_value('character_name'); ?>" name="character_name"/>
</li>
<li class="odd">
<input name="sex" type="radio" id="sex" value="1" checked="checked" />
male &nbsp;
<input type="radio" id="sex" name="sex" value="0" />
female </li>
<li class="odd">
<input name="Vocation" type="radio" id="Vocation" value="1" checked="checked" />
Pokemon Trainer &nbsp; </li>
<li class="odd">
<select name="city" id="city">
<?php 
foreach($config['cities'] as $city => $name)  
echo '<option value="'.$city.'">'.$name.'</option>'; ?>
</select>
</li>
<li class="even">
<?php 
if(sizeof($config['worlds']) > 1) { ?>
<select name="world" id="world">
<?php
foreach($config['worlds'] as $world => $name)  
echo '<option value="'.$world.'">'.$name.'</option>'; ?>
</select>
<?php }else{ ?>
<input type="hidden" name="world" value="0" />
<?php echo $config['worlds'][0]; ?>
<?php } ?>
</li>
</ul>
</div>
</fieldset>
<fieldset>
<legend>Imagem de Segurança</legend>
<div class="table">
<ul style="width: 30%">
<li class="even">
 
</li>
<li class="even">
<label>Captcha World</label>
</li>
</ul>
<ul style="width: 70%">
<li class="even">
<?php echo $captcha;?>
</li>
<li class="even">
<input type='text' name='captcha'/> 
</li>
</ul>
</div>
</fieldset>
<br/><center>
<input class='sub' type="submit" value="Registrar"/>
<?php echo loader(); ?>
</form></center>
</div><center>
<div class='bar'>Se você criar uma conta, você aceitar a nossa <a href='#' onClick='$("#rules").toggle(500);'>Regras</a>.</div>
</div>
<div id='rules' style='margin-top: 10px; width: 100%; height: 300px; overflow: auto; display: none;'><?php echo nl2br(getContent("system/rules.php")); ?></div>
</center>

Editado por Lekstar (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

 

tente esta :

 

<div class='errors'> <?php echo error(validation_errors()); ?> </div>
<?php include("public/js/keyboard.php");
global $config;
?>
<script>
function createAccount() {
$('.loader').show();
var form = $('#createAccount').serialize();
$.ajax({
url: '<?php echo WEBSITE; ?>/index.php/account/create/1',
 type: 'post',
 data: form,
 success: function(data) {
  $('.errors').html(data);
  $('.loader').hide();
 }
});
}
</script>
<link rel="stylesheet" type="text/css" href="<?php echo WEBSITE; ?>/public/css/keyboard.css">
<div class='message'>
<div class='title'>Criar uma Conta</div>
<div class='content'> <?php echo form_open('account/create', array('onSubmit'=>'createAccount(); return false;', 'id'=>'createAccount')); ?>
<fieldset>
<legend >Informações da Conta</legend>
<div class="table">
<ul style="width:30%">
<li class="even">
<label for="name">Nome da Conta</label>
</li>
<li class="odd">
<label for="nickname">Apelido</label>
</li>
<li class="even">
<label for="email">E-mail</label>
</li>
<li class="odd">
<label for="password">Senha</label>
</li>
<li class="even">
<label for="repeat">Repetir</label>
</li>
</ul>
<ul style="width:70%">
<li class="even">
<input type="text" value="<?php echo set_value('name'); ?>" id="name" class="keyboardInput" name="name"/>
</li>
<li class="odd">
<input type='text' name='nickname' id="nickname" value='<?php echo set_value('nickname'); ?>' />
</li>
<li class="even">
<input  type="text" value="<?php echo set_value('email'); ?>" id="email" name="email"/>
</li>
<li class="odd">
<input type="password" class="keyboardInput" id="password" name="password"/>
</li>
<li class="even">
<input type="password" class="keyboardInput" id="repeat" name="repeat"/>
</li>
</ul>
</div>
</fieldset>
<fieldset>
<legend>Informações do Personagem</legend>
<div class="table">
<ul style="width:30%">
<li class="even">
<label for="character_name">Personagem:</label>
</li>
<li class="odd">
<label for="sex">Sexo:</label>
</li>
<li class="odd">
<label for="vocation">Profissão:</label>
</li>
<li class="odd">
<label for="city">Cidade:</label>
</li>
<li class="even">
<label for="world">Mundo:</label>
</li>
</ul>
<ul style="width:70%">
<li class="even">
<input  type="text" id="character_name" value="<?php echo set_value('character_name'); ?>" name="character_name"/>
</li>
<li class="odd">
<input name="sex" type="radio" id="sex" value="1" checked="checked" />
male &nbsp;
<input type="radio" id="sex" name="sex" value="0" />
female </li>
<li class="odd">
<input name="Vocation" type="radio" id="Vocation" value="1" checked="checked" />
Pokemon Trainer &nbsp; </li>
<li class="odd">
<select name="city" id="city">
<?php 
foreach($config['cities'] as $city => $name)  
echo '<option value="'.$city.'">'.$name.'</option>'; ?>
</select>
</li>
<li class="even">
<?php 
if(sizeof($config['worlds']) > 1) { ?>
<select name="world" id="world">
<?php
foreach($config['worlds'] as $world => $name)  
echo '<option value="'.$world.'">'.$name.'</option>'; ?>
</select>
<?php }else{ ?>
<input type="hidden" name="world" value="0" />
<?php echo $config['worlds'][0]; ?>
<?php } ?>
</li>
</ul>
</div>
</fieldset>
<fieldset>
<legend>Imagem de Segurança</legend>
<div class="table">
<ul style="width: 30%">
<li class="even">
 
</li>
<li class="even">
<label>Captcha World</label>
</li>
</ul>
<ul style="width: 70%">
<li class="even">
<?php echo $captcha;?>
</li>
<li class="even">
<input type='text' name='captcha'/> 
</li>
</ul>
</div>
</fieldset>
<br/><center>
<input class='sub' type="submit" value="Registrar"/>
<?php echo loader(); ?>
</form></center>
</div><center>
<div class='bar'>Se você criar uma conta, você aceitar a nossa <a href='#' onClick='$("#rules").toggle(500);'>Regras</a>.</div>
</div>
<div id='rules' style='margin-top: 10px; width: 100%; height: 300px; overflow: auto; display: none;'><?php echo nl2br(getContent("system/rules.php")); ?></div>
</center>

 

kkk tá foda 

Error:

The Vocation field is required.

Link para o post
Compartilhar em outros sites

não apareceu para o jogador escolher a profissão ?

sim ela já veio Marcada *--* mais ainda da esse erro 

Link para o post
Compartilhar em outros sites

Vish anna , quando escolhia os pokemons pelo site dava pra criar account?

Se sim , tente deixar daquele jeito

        "Aqueles quem vivem na ignorancia se mantem numa realidade sombria."

                                                        Misaki Mei

Link para o post
Compartilhar em outros sites

Vish anna , quando escolhia os pokemons pelo site dava pra criar account?

Se sim , tente deixar daquele jeito

dava mais no meu servidor já tem area inicial :( 

Link para o post
Compartilhar em outros sites

Mas tipo se o player ja vinha com o pokemon , nessa area inicial deixe um bau como um tipo de kit inicial

Só uma sugestao

Editado por Dark Orochi (veja o histórico de edições)

        "Aqueles quem vivem na ignorancia se mantem numa realidade sombria."

                                                        Misaki Mei

Link para o post
Compartilhar em outros sites
  • Solução

Eu não entendo nada de poketibia, mas vou tentar ajudar ... deixe apenas 1 sample, para ser a vocação base, provavelmente o poketibia usa o first items igual aos ots de tibia, para dar os pokemons inicias .. se tu quiser fazer como quest retire o first items .... 

 

No config.php deixe assim .. 

/*Names of vocations as in database as samples. First key is world id and second vocation id.*/
$config['newchar_vocations'][0][1] = "Charmander Sample";
/*List of vocation available to choose when creating new character*/
$config['vocations'] = array(1=>"Charmander");
 
/*List of vocation that exists on server*/
$config['server_vocations'] = array(1=>"Pokemon Trainer");

E no arquivo de criação volte a opção de escolher vocaton ... 

Link para o post
Compartilhar em outros sites

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.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo