02.02.2019, 17:06
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.
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 .
MAX_FACCOES estб definido como 30.
VerificarFaccoes(playerid); Foi colocado certamente no OnPlayerConnect , atй ai tudo certo.
PHP код:
/*••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••*/
stock VerificarFaccoes(playerid) {
new Query[300];
mysql_format(IDConexao, Query, sizeof(Query), "SELECT * FROM `faccoes`");
mysql_tquery(IDConexao, Query, "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;
}
/*••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••*/
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 f; f< MAX_FACCOES; f++) {
format(String, sizeof(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(Dialog, String, sizeof(Dialog));
}
ShowPlayerDialog(playerid, 23, DIALOG_STYLE_MSGBOX, "\t\tFACCЗХES ATIVAS", Dialog, "Fechar","");
return true;
}
/*••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••*/
Original Roleplay
Copyright © 2019 Todos os direitos autorais reservados.
Copyright © 2019 Todos os direitos autorais reservados.