MY Register system got trouble...
#1

Okey guys, My register system doesn't save the variable that my dini sets...

pawn Код:
if(strcmp(cmd,"/register",true) == 0)
    {
      new tmp[128], pName[MAX_PLAYER_NAME], string[256], password;
      GetPlayerName(playerid,pName,sizeof(pName));
      format(string,sizeof(string),"EQRP//Players//%s.ini",pName);
      tmp = strtok(cmdtext, idx);
      password = strlen(tmp);
      if(dini_Exists(string)) return SendClientMessage(playerid,COLOR_DARKRED,"Already Registered");
      if(strlen(tmp) == 0) return SendClientMessage(playerid,COLOR_DARKRED,"USAGE: /register [password], (ONLY NUMBERS)");
      dini_Create(string);
      dini_IntSet(string,"Password",password);
      dini_IntSet(string,"Money",20000);
      dini_IntSet(string,"Bank",50000);
      dini_IntSet(string,"DriverLic",0);
      dini_IntSet(string,"WeaponLic",0);
      dini_IntSet(string,"Faction",0);
      PlayerInfo[playerid][pRegged] = 1;
      SendClientMessage(playerid,COLOR_LIGHTBLUE,"Account Registered, now use /login [password]");
      return 1;
    }
    if(strcmp(cmd,"/login",true) == 0)
    {
    new tmp[128], pName[MAX_PLAYER_NAME], string[256], password;
      GetPlayerName(playerid,pName,sizeof(pName));
      format(string,sizeof(string),"EQRP//Players//%s.ini",pName);
      tmp = strtok(cmdtext, idx);
      password = strlen(tmp);
      if(PlayerInfo[playerid][pLogged] == 1) return SendClientMessage(playerid,COLOR_DARKRED,"Already Logged In");
      if(strlen(tmp) == 0) return SendClientMessage(playerid,COLOR_DARKRED,"USAGE: /login [password]");
      if(!dini_Exists(string)) return SendClientMessage(playerid,COLOR_DARKRED,"Not registered, use /register [password], (ONLY NUMBERS)");
      if(dini_Int(string,"Password") != password) return SendClientMessage(playerid,COLOR_DARKRED,"Wrong Password");
      PlayerInfo[playerid][pLogged] = 1;
      SendClientMessage(playerid,COLOR_LIGHTBLUE,"Logged In");
      return 1;
    }
Okey?

I mean those:


dini_IntSet(string,"Password",password);
dini_IntSet(string,"Money",20000);
dini_IntSet(string,"Bank",50000);
dini_IntSet(string,"DriverLic",0);
dini_IntSet(string,"WeaponLic",0);
dini_IntSet(string,"Faction",0);

It doesn't set the red marked numbers... So the %s.ini file looks like this:

Password
Money
Bank
DriverLic
WeaponLic
Faction


Can someone help me please? =)
Reply


Messages In This Thread
MY Register system got trouble... - by introzen - 05.03.2009, 20:09
Re: MY Register system got trouble... - by maij - 06.03.2009, 06:44
Re: MY Register system got trouble... - by introzen - 06.03.2009, 11:49
Re: MY Register system got trouble... - by maij - 06.03.2009, 13:31
Re: MY Register system got trouble... - by StrickenKid - 06.03.2009, 13:50

Forum Jump:


Users browsing this thread: 1 Guest(s)