Jump to content
  • 0

LoginBox help


angel

Question

Salut,am incercat sa fac sa apara la login box data si ora ultimei logari.Cum e si la b-zone si after.Am incercat sa fac asa:

if(fexist(string))

{

gPlayerAccount[playerid] = 1;

new loginstring[190];

new loginname[64];

new ghour, gminute;

new day,month,year;

GetPlayerName(playerid,loginname,sizeof(loginname));

format(loginstring,sizeof(loginstring),"{A4D0EB}Welcome back,{1892DE}%s!\n \n{A4D0EB}Please enter your password below to login to your account.\n \n'{1892DE}%02d.%02d.%d %02d:%02d{FFFFFF}'",loginname,day,month,year,ghour,gminute);

ShowPlayerDialog(playerid,12346,DIALOG_STYLE_INPUT,"Login",loginstring,"Login","Quit");

return 1;

}

Si la OnPlayerLogin am pus:

new day,month,year;

new ghour,gminute;

getdate(day,month,year);

gettime(ghour,gminute);

Daca ti-am fost de ajutor +1 Respect!Multumesc

Link to comment
Share on other sites

8 answers to this question

Recommended Posts

Guest farse

Tu vrei sa arate cand a fost inregistrat,sau data curenta?

Daca data curenta,pune dupa new day,month,year; asta:

      getdate(day,month,year);
      gettime(ghour,gminute);
Daca vrei sa arate data cand a fost inregistrat... trebuie sa adaugi tu o linie noua..
//reg
      new ghour, gminute;
      new day,month,year;
      getdate(day,month,year);
      gettime(ghour,gminute);
      new var2[50];
      format(var, 50, "RegDate=%02d.%02d.%d %02d:%02d\n",day,month,year,ghour,gminute);fwrite(hFile, var);
//cand arati dialogu de login.
      new regdate[256];regdate=dini_Get(string,"RegDate");
      //la showdialog pui %s si in loc de day,month,year,... pui regdate

Daca vrei sa arati cand a intrat ultima data faci la fel ca mai sus,dar cu LastOn,si cand iese setezi last on

      format(var, 50, "LastOn=%02d.%02d.%d %02d:%02d\n",day,month,year,ghour,gminute);fwrite(hFile, var);

Link to comment
Share on other sites

Am pus la OnPlayerLogin sub:

printf("%s has logged in.",playername2);

am pus asa

  new ghour, gminute;

    new day,month,year;

    getdate(day,month,year);

      gettime(ghour,gminute);

      new var2[50];

      format(var, 50, "LastOn=%02d.%02d.%d %02d:%02d\n",day,month,year,ghour,gminute);fwrite(hFile, var);

      new laston[256];laston=dini_Get(string,"LastOn");

Si la fiecare dialog de login am pus asa:

format(loginstring,sizeof(loginstring),"{A4D0EB}Welcome back,{1892DE}%s!\n \n{A4D0EB}Please enter your password below to login to your account.\n \n'{FFFFFF} Last Login: {1892DE}%d.%d.%d %s:%s{FFFFFF}'",loginname,laston,hour, minuite);

si mia dat erorile astea ...

D:\Deskop\Scripting\samp03\gamemodes\reg.pwn(2780) : error 017: undefined symbol "laston"

D:\Deskop\Scripting\samp03\gamemodes\reg.pwn(6111) : error 017: undefined symbol "laston"

D:\Deskop\Scripting\samp03\gamemodes\reg.pwn(9652) : warning 219: local variable "ghour" shadows a variable at a preceding level

D:\Deskop\Scripting\samp03\gamemodes\reg.pwn(9652) : warning 219: local variable "gminute" shadows a variable at a preceding level

D:\Deskop\Scripting\samp03\gamemodes\reg.pwn(9657) : error 017: undefined symbol "var"

D:\Deskop\Scripting\samp03\gamemodes\reg.pwn(9657) : error 017: undefined symbol "hFile"

D:\Deskop\Scripting\samp03\gamemodes\reg.pwn(9658) : error 017: undefined symbol "dini_Get"

D:\Deskop\Scripting\samp03\gamemodes\reg.pwn(9658) : error 033: array must be indexed (variable "laston")

D:\Deskop\Scripting\samp03\gamemodes\reg.pwn(9656) : warning 204: symbol is assigned a value that is never used: "var2"

Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

6 Errors.

Daca ti-am fost de ajutor +1 Respect!Multumesc

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.