Bonsoir,
Je suis en train de faire un GM en SQL pour ma première fois (pour le sql), et donc tout marche bien.. SAUF le système admin que j'essaye de créer..
En haut de mon GM, j'ai mis ça :
enum PlayerData
{
pUsername[24],
pPassword[24],
pKills[11],
pDeaths[11],
pScore[11],
pMoney[11],
pNiveauAdmin,
pIP[50]
};
new pStats[MAX_PLAYERS][PlayerData];
Dans mon OnDialogResponse, j'ai mis ça (dans l'inscription) :
format(Query, sizeof(Query), "INSERT INTO `playerinfo` (`user`, `password`, `kills`, `deaths`, `score`, `money`, `NiveauAdmin`, IP) VALUES ('%s', '%s', %s, %s, %s, %d, '%s')", escpname, escpass, pStats[playerid][pKills], pStats[playerid][pDeaths], pStats[playerid][pScore], pStats[playerid][pMoney], pStats[playerid][pNiveauAdmin], PIP);
mysql_query(Query);
Je précise aussi que j'ai mis la valeur à 5 dans AdminNiveau dans la BDD.
Puis j'ai créer une commande permettant de voir si le système marchait :
if (strcmp("/testadmin", cmdtext, true, 10) == 0)
{
if(pStats[playerid][pNiveauAdmin] >= 1)
{
SendClientMessage(playerid, COULEUR_ROUGE, "Le système d'administrateur fonctionne parfaitement !");
}
else
{
SendClientMessage(playerid, COULEUR_ROUGE, "Vous n'êtes pas un administrateur !");
}
return 1;
}
Je précise que j'ai bien une colonne se nommant NiveauAdmin dans ma table playerinfo..
Merci d'avance, cordialement.