public OnPlayerConnect(playerid)
{
new
string[40];
GetPlayerName(playerid, string, sizeof (string));
format(string, sizeof (string), "/Accounts/%s.txt", string);
if (!fexist(string))
{
ShowPlayerDialog(playerid, 20, DIALOG_STYLE_MSGBOX, "Vitej","Vítej hráči, poprvé tě vidíme na našem serveru asi říkaš, co je to za server. \nJe to RolePlay kde lidi si hrají Reálný Život a Zaměstnávaj se. Najdeš tu okrem toho plno zábavy, zabíjení \na jiné blbosti...","OK","");
}
else
{
ShowPlayerDialog(playerid, 21, DIALOG_STYLE_INPUT, "Login", "Prihlás sa:", "Potrvdiť", "Zrušiť");
}
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch (dialogid)
{
case 20:
{
Register(playerid, inputtext);
return 1;
}
case 21:
{
Login(playerid, inputtext);
return 1;
}
}
return 0;
}
stock Register(playerid, key[])
{
new Udaje[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Udaje,sizeof(Udaje),"/Accounts/%s.txt",name);
dini_Create(Udaje);
dini_Set(Udaje,"Heslo",key);
dini_IntSet(Udaje, "Money", GetPlayerMoney(playerid));
dini_IntSet(Udaje, "Skore", GetPlayerScore(playerid));
dini_IntSet(Udaje, "Skin", GetPlayerSkin(playerid));
dini_BoolSet(Udaje, "Vodicak", vodicak[playerid]);
dini_BoolSet(Udaje, "Zamestnani", zamestnani[playerid]);
SendClientMessage(playerid,0x14EB00AA,"[ RolePlay ] Uspěšně zaregistrovaný!");
SetPlayerMoney(playerid, 2000);
ShowPlayerDialog(playerid, 20, DIALOG_STYLE_MSGBOX, "Vitej","Vítej hráči, poprvé tě vidíme na našem serveru asi říkaš, co je to za server. \nJe to RolePlay kde lidi si hrají Reálný Život a Zaměstnávaj se. Najdeš tu okrem toho plno zábavy, zabíjení \na jiné blbosti...","OK","");
vodicak[playerid] = 0;
zamestnani[playerid] = 0;
}
stock Login(playerid, key[])
{
new Udaje[64];
new name1[MAX_PLAYER_NAME];
GetPlayerName(playerid,name1,sizeof(name1));
format(Udaje,sizeof(Udaje),"/Accounts/%s.txt",name1);
if(!strcmp(key,dini_Get(Udaje,"Heslo"),false))
{
SendClientMessage(playerid,0x14EB00AA,"[ RolePlay ] Uspěšně přihlášen!");
SetPlayerMoney(playerid,dini_Int(Udaje,"Money"));
SetPlayerScore(playerid,dini_Int(Udaje,"Skore"));
SetPlayerSkin(playerid,dini_Int(Udaje,"Skin"));
vodicak[playerid] = dini_Bool(Udaje, "Vodicak");
zamestnani[playerid] = dini_Bool(Udaje, "Zamestnani");
ShowPlayerDialog(playerid,19,DIALOG_STYLE_MSGBOX,"Vitej","Vitej zpátky hráči!","OK","");
}
else
{
SendClientMessage(playerid,0x14EB00AA,"[ RolePlay ] Špatně zadané heslo!");
ShowPlayerDialog(playerid, 21, DIALOG_STYLE_INPUT, "Login","Tvoje heslo již existuje, prosím napíš heslo znovu jak pri registraci!","Login","Konec");
}
return 1;
}