Jump to content
  • 0

pomoc Pomoc s prihlasovaným


IchNar

Dotaz

Mám problém s prihlasovaným,mám LOGIN/REGISTER systém,akože všetko ide,len potrebujem ukladať peniaze,skiny a wanted level ale neviem ako.Pls poraďte mi čo mám doplniť.

 

            

#include <a_samp>
#include <dini>
#include <MD5>
#define REGISTER 180
#define LOGIN    250
public OnPlayerConnect(playerid)
{
    new Hrac[64];
    new Sname[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Sname,sizeof(Sname));
    format(Hrac,sizeof(Hrac),"/Hrac/%s.txt",Sname);
    if(dini_Exists(Hrac))
    {
ShowPlayerDialog(playerid,LOGIN,DIALOG_STYLE_INPUT,"*Prihlásenie*","Vitaj zpäť na The RaI by IchNar a RAK0S prihlás sa!","Prihlásiť","Zrušiť");
    }
    else
{
   ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_INPUT,"*Registrácia*","Vitaj na The RaI by IchNar a RAK0S zaregistruj sa!","Registrovať","Zrušiť");
}
return 1;
}
 
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == 5)
{
if(response == 0)
{
SendClientMessage(playerid,0xFFAAFF,"Bol si vyhodený zo servera preotže nesúhlasíš s pravidlami");
Kick(playerid);
}
}
    if(dialogid == LOGIN)
{
if(response == 0)
{
  SendClientMessage(playerid,0xFFAAF,"Bol si vyhodený zo servera pretože si sa neprihlásil");
  Kick(playerid);
  return 1;
}
if(response == 1)
{
Login(playerid,(inputtext));
return 1;
}
}
if(dialogid == REGISTER)
{
if(response == 0)
{
  SendClientMessage(playerid,0xFFAAF,"Bol si vyhodený zo servery pretože si sa neregistroval");
  Kick(playerid);
  return 1;
}
if(response == 1)
{
if(!strlen(inputtext))
{
SendClientMessage(playerid,0xFFAAF,"Napíš heslo!");
ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_INPUT,"*Registrácia*","Vitaj na The RaI(original)by IchNar a RAK0S zaregistruj sa!","Registrovať","Zrušiť");
}
  Register(playerid,(inputtext));
return 1;
}
}
return 1;
}
 
stock Register(playerid,key[])
{
   new Hrac[64];
   new Sname[MAX_PLAYER_NAME];
   GetPlayerName(playerid,Sname,sizeof(Sname));
   format(Hrac,sizeof(Hrac),"/Hrac/%s.txt",Sname);
   dini_Create(Hrac);
   dini_Set(Hrac,"Passwort",key);
   dini_IntSet(Hrac,"Fraktion",0);
   SendClientMessage(playerid,0xFFAFF,"Úspešne registrovaný");
   return 1;
}
 
stock Login(playerid,key[])
{
    new Hrac[64];
    new Sname[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Sname,sizeof(Sname));
    format(Hrac,sizeof(Hrac),"/Hrac/%s.txt",Sname);
    if(!strcmp(key,dini_Get(Hrac,"Passwort"),false))
    {
SendClientMessage(playerid,0xFFAFF,"Bol si úspešne prihlásený");
    }
    else
    {
SendClientMessage(playerid,0xFFAFF,"Zlé heslo!");
Kick(playerid);
    }
    return 1;
}
Link to comment
Share on other sites

0 odpovědí na tuto otázku

Recommended Posts

There have been no answers to this question yet

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...