• 07 Juin 2026, 01:32:03


Auteur Sujet: Probleme avec Dini  (Lu 2123 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne vardanega

  • *
  • Tueur en série
  • http://vvardanega.wordpress.com (mon blogue)
  • Messages: 155
    • Voir le profil
Probleme avec Dini
« le: 02 Août 2010, 21:38:37 »
Bonsoir, j'ai un systeme de Login/Register a mon GM qui fonctionne avec Dini, il enregistre bien les joueurs, les logs bien aussi mais quand il s'agit par exemple de mettre a jour les variables aucune variable n'est mise a jour.

exemple:

Contenue d'un fichier joueur.


IP=127.0.0.1
pLevel=1
pAdmin=0
.....

pAdmin ici et a 0 mais quand je me connecte la première fois (en créant un compte) il me dit que je suis connecté au level 55 Admin alors que la variable dans le fichier texte et toujours a 0.

D'ou vient ce problème ?

Merci beaucoup pour votre aide.

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Probleme avec Dini
« Réponse #1 le: 02 Août 2010, 22:28:32 »
tente comme ceci

dini_IntSet(PlayerAccount(playerid), "pAdmin", 0);
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne vardanega

  • *
  • Tueur en série
  • http://vvardanega.wordpress.com (mon blogue)
  • Messages: 155
    • Voir le profil
Re : Re : Probleme avec Dini
« Réponse #2 le: 03 Août 2010, 00:43:54 »
tente comme ceci

dini_IntSet(PlayerAccount(playerid), "pAdmin", 0);

Mes Variables sont mise a zéro dans le OnPlayerConnect

et le code si dessus, je l'utilise déjà mais je vous suis reconnaissant de l'aide que vous m'apportez.

Bonsoir

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Probleme avec Dini
« Réponse #3 le: 03 Août 2010, 02:26:12 »
ok on avance dans le login

Padmin[playerid] = dini_Int(PlayerAccount(playerid), "Padmin");

donc la ta var est a 0 comme on a enregistrer a 0 sinon le mieux ce serais de voir le code
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne vardanega

  • *
  • Tueur en série
  • http://vvardanega.wordpress.com (mon blogue)
  • Messages: 155
    • Voir le profil
Re : Probleme avec Dini
« Réponse #4 le: 03 Août 2010, 10:44:51 »
Bonjour, merci pour vos réponse;

voici le contenue d'une partie de la callback OnPlayerLogin:

<?php

                PlayerInfo
[playerid][pLevel] = dini_Int(string2,"pLevel");
PlayerInfo[playerid][pAdmin] = dini_Int(string2,"AdminLevels");
PlayerInfo[playerid][pDonateRank] = dini_Int(string2,"pDonateRank");
PlayerInfo[playerid][pConnectTime] = dini_Int(string2,"pConnectTime");
PlayerInfo[playerid][pReg] = dini_Int(string2,"pReg");
PlayerInfo[playerid][pMuted] = dini_Int(string2,"Muted");
PlayerInfo[playerid][pExp] = dini_Int(string2,"pExp");
PlayerInfo[playerid][pCash] = dini_Int(string2,"pCash");
PlayerInfo[playerid][pAccount] = dini_Int(string2,"pAccount");
PlayerInfo[playerid][pKills] = dini_Int(string2,"pKills");
PlayerInfo[playerid][pDeaths] = dini_Int(string2,"pDeaths");
PlayerInfo[playerid][pJailed] = dini_Int(string2,"pJailed");
PlayerInfo[playerid][pJailTime] = dini_Int(string2,"pJailTime");
PlayerInfo[playerid][pLeader] = dini_Int(string2,"pLeader");
PlayerInfo[playerid][pMember] = dini_Int(string2,"pMember");
PlayerInfo[playerid][pRank] = dini_Int(string2,"pRank");
PlayerInfo[playerid][pChar] = dini_Int(string2,"pChar");
PlayerInfo[playerid][pInt] = dini_Int(string2,"pInt");
PlayerInfo[playerid][pLocal] = dini_Int(string2,"pLocal");
PlayerInfo[playerid][pTeam] = dini_Int(string2,"pTeam");
PlayerInfo[playerid][pModel] = dini_Int(string2,"pModel");
PlayerInfo[playerid][pPnumber] = dini_Int(string2,"pPnumber");
PlayerInfo[playerid][pTut] = dini_Int(string2,"pTut");
PlayerInfo[playerid][pWarns] = dini_Int(string2,"pWarns");
PlayerInfo[playerid][pAdjustable] = dini_Int(string2,"pAdjustable");
PlayerInfo[playerid][pBan] = dini_Int(string2,"pBan");
gPlayerLogged[playerid] = 1;
gPlayerAccount[playerid] = 1;
gPlayerSpawned[playerid] = 0;


Voila, si vous trouvez des erreurs merci de me l'indiqué.

Merci pour votre temps.

Vincent

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Probleme avec Dini
« Réponse #5 le: 03 Août 2010, 11:20:28 »
sa fonction est bien mais

PlayerInfo[playerid][pAdmin] = dini_Int(string2,"AdminLevels");

n'est pas equivalent a

PlayerInfo[playerid][pAdmin] = dini_Int(string2,"PAdmin");

plus haut tu indique que dans le fichier c'est ecrit comme ceci

Padmin=0;

donc j'en deduit que AdminLevels n'est pas existant dans le fichier
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne vardanega

  • *
  • Tueur en série
  • http://vvardanega.wordpress.com (mon blogue)
  • Messages: 155
    • Voir le profil
Re : Re : Probleme avec Dini
« Réponse #6 le: 03 Août 2010, 11:57:28 »
sa fonction est bien mais

PlayerInfo[playerid][pAdmin] = dini_Int(string2,"AdminLevels");

n'est pas equivalent a

PlayerInfo[playerid][pAdmin] = dini_Int(string2,"PAdmin");

plus haut tu indique que dans le fichier c'est ecrit comme ceci

Padmin=0;

donc j'en deduit que AdminLevels n'est pas existant dans le fichier


Je vient de mettre pAdmin et AdminLevel a la même expression, mais il y a toujours le même problème.

Vincent

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Probleme avec Dini
« Réponse #7 le: 03 Août 2010, 12:05:28 »
change bien partout
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne vardanega

  • *
  • Tueur en série
  • http://vvardanega.wordpress.com (mon blogue)
  • Messages: 155
    • Voir le profil
Re : Probleme avec Dini
« Réponse #8 le: 03 Août 2010, 12:32:05 »
Tout est bien changer mais le problème demeure.

Merci

Vincent

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Probleme avec Dini
« Réponse #9 le: 03 Août 2010, 12:53:36 »
je peu voir la commande ou tu regarde le level admin stp
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne vardanega

  • *
  • Tueur en série
  • http://vvardanega.wordpress.com (mon blogue)
  • Messages: 155
    • Voir le profil
Re : Probleme avec Dini
« Réponse #10 le: 03 Août 2010, 14:19:06 »
Bonjour,


voici mes OnPlayerRegister, OnPlayerLogin, OnPlayerDataSave

http://pastebin.com/UjYCErmb

Merci encore pour votre précieuse aide.

Vincent

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Probleme avec Dini
« Réponse #11 le: 03 Août 2010, 15:58:35 »
il est la ton probleme

PlayerInfo[playerid][pAdmin] = dini_Int(string2,"pAdmin");

remplace par

PlayerInfo[playerid][pAdmin] = dini_Int(string2,"AdminLevel");
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne vardanega

  • *
  • Tueur en série
  • http://vvardanega.wordpress.com (mon blogue)
  • Messages: 155
    • Voir le profil
Re : Probleme avec Dini
« Réponse #12 le: 03 Août 2010, 16:04:38 »
Non toujours pas pourtant j'ai tout vérifié et fait comme vous me l'avez dit.

Vincent

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Probleme avec Dini
« Réponse #13 le: 03 Août 2010, 16:45:01 »
la je ne pige pas car ta var dans ce cas doit etre utiliser autre part ou il met la valeur a 55
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne vardanega

  • *
  • Tueur en série
  • http://vvardanega.wordpress.com (mon blogue)
  • Messages: 155
    • Voir le profil
Re : Probleme avec Dini
« Réponse #14 le: 03 Août 2010, 17:16:42 »
Ben quand on créer un compte on ce connecte il dit que je suis au level 55 Admin et quand je me reconnecte pour la deuxième fois cet au level 97 !

Vincent