GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: DweeDz le 20 Mai 2012, 20:40:02
-
Bonsoir,
J'ai un petit problème dans mon GM (MySQL). Je vous explique, le joueur crée son compte (le compte est bien save dans la BDD) MAIS, la variable "Tutoriel", elle, reste à 0, donc à chaque fois que le joueur se connecte, il est obligé de répondre aux questions etc...
C'est bizarre, car j'ai bien mis 'PlayerInfo[playerid][pTut] = 1;' quand il a fini le tutoriel, mais dans la BDD, elle reste à 0. J'ai même essayé d'appelé le OnPlayerUpdateEx, mais toujours pareil.
Auriez vous une idée de quoi ça pourrait venir ? surtout qu'avant, ça marchait très bien, mais je n'ai pas le souvenir d'y avoir touché.
EDIT : Problème réglé !
Cordialement,
-
Salut,
Changer ta variable dans le GM ne fera rien dans la base de données sans une requête ;)
Tu as bien une requête SQL du genre UPDATE ou INSERT pour cette variable quelque part ?
-
Oui, j'ai rajouté ça :
public AjouterValeurTutoriel(sqlplayerid)
{
new SQL[256];
format(SQL, 256, "UPDATE `players` SET `Tutorial`= 1' WHERE `id`='%d'",sqlplayerid);
mysql_query(SQL);
}
Et à la fin du tutoriel, AjouterValeurTutoriel(PlayerInfo[playerid][pSQLID]); normalement, ça devrait fonctionner..
EDIT : ça ne fonctionne pas..
Cordialement,