[Ajuda] Verificaзгo MysQL
#1

Estou com questгo meio que ridнcula, mas fiquei presa nela, estou verificando as facзхes existentes no banco dados, todas as tabelas que constam como existentes sгo carregadas ao jogador conectar, como mostra o cуdigo abaixo .

VerificarFaccoes(playerid); Foi colocado certamente no OnPlayerConnect , atй ai tudo certo.

PHP код:
/*••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••*/
stock VerificarFaccoes(playerid) {
    new 
Query[300];        
    
mysql_format(IDConexaoQuerysizeof(Query), "SELECT * FROM `faccoes`");
    
mysql_tquery(IDConexaoQuery"CarregarFaccoes""i"playerid); 
    return 
true;
}
/*••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••*/
forward CarregarFaccoes(playerid);
public 
CarregarFaccoes(playerid) {
    if(
cache_num_rows() > 0) {
    
        
cache_get_value_int(0"ID"PlayerFaccao[playerid][ID]); 
        
cache_get_value(0"Nome"PlayerFaccao[playerid][Nome], 24); 
        
cache_get_value_int(0"Tipo"PlayerFaccao[playerid][Tipo]); 
        
cache_get_value_int(0"Beneficio"PlayerFaccao[playerid][Beneficio]); 
        
cache_get_value(0"Comander"PlayerFaccao[playerid][Comander], 24); 
    }
    return 
true;
}
/*••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••*/ 
Nisso vem outra questгo estou verificando as facзхes ativas pelo comando da diretoria , tal qual seria /faccoes, o comando nгo puxa todas as tabelas ativas, apenas a primeira tabela. https://i.imgur.com/Lt36kGk.png

vamos para o comando .

PHP код:
/*••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••*/
CMD:faccoes(playerid) {
    
    if(!
PlayerDiretoria[playerid][Cargo]) return false;
    if(
PlayerDiretoria[playerid][Cargo] < 2) return false;
    
    new 
String[1000],Dialog[1000];
        
    for(new 
ffMAX_FACCOESf++) {
            
        
format(Stringsizeof(String), "{b30059}( ID:  {FFFFFF}%d{b30059} ){b30059}( Nome:      {FFFFFF}%s{b30059} ){b30059}( Tipo:  {FFFFFF}%s{b30059} ){b30059}( Beneficio:  {FFFFFF}%s{b30059} ){b30059}( Comander:  {FFFFFF}%s{b30059} )\n\n",PlayerFaccao[f][ID],PlayerFaccao[f][Nome],TipoFaccao(f),BeneficioFaccao(f),PlayerFaccao[f][Comander]);    
        
strcat(DialogStringsizeof(Dialog));
    }
    
ShowPlayerDialog(playerid23DIALOG_STYLE_MSGBOX"\t\tFACCЗХES ATIVAS"Dialog"Fechar","");
    return 
true;
}
/*••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••*/ 
MAX_FACCOES estб definido como 30.

Original Roleplay
Copyright © 2019 Todos os direitos autorais reservados.
Reply


Messages In This Thread
Verificaзгo MysQL - by DanielMatrix - 02.02.2019, 17:06
Re: Verificaзгo MysQL - by PedroH - 04.02.2019, 14:45

Forum Jump:


Users browsing this thread: 1 Guest(s)