Jump to content
  • 0

pomoc DINI Problém = Ukládání načítáni


Syrian_Hrvatski

Dotaz

Ahoj prosím pomožete mi nekdo? Potřebuju to upravit tak aby to fungovalo a prosím pak mi napište kde dělám chyby ať si to zapamatuju. Z tutorialu na Pawno.cz sem to pochopil ale jenom trochu a furt to nefunguje...:

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;


	return 1;
}

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, LOGIN, DIALOG_STYLE_INPUT, "Login","Tvoje heslo již existuje, prosím napíš heslo znovu jak pri registraci!","Login","Konec");
	}
	return 1;
}



stock SaveDis(playerid)
{
	new Udaje[56];
	new name[MAX_PLAYER_NAME];
	GetPlayerName(playerid,name,sizeof(name));
	format(Udaje,sizeof(Udaje),"/User/%s.txt",name);
	dini_IntSet(Udaje, "Money", GetPlayerMoney(playerid));
	dini_IntSet(Udaje, "Skore", GetPlayerScore(playerid));
	dini_IntSet(Udaje, "Skin", GetPlayerSkin(playerid));

}


Link to comment
Share on other sites

2 odpovědí na tuto otázku

Recommended Posts

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...