Jump to content
  • 0

pomoc Nefunguje DINI načítaní pri připojení + Ukladání.


LemoNSK

Dotaz

Ahoj prosím muže mi nekdo poradit a opravit to co sem teď dám? Protože skouším všechno a nic s toho co skusím nefunguje. Tak mi prosím napíšte a opravte a kdyžtak mi řeknete kde sem udělal chybu:

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

4 odpovědí na tuto otázku

Recommended Posts

  • 0

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;
}
Link to comment
Share on other sites

  • 0
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;
}

Ale dit to tam mám je sem jenom chtěl aby se mi to ukládalo do tý žložky když odejdu ze serveru tak abych tam měl častku penez kterou sem měl na serveru proste ukládaní a uložení

Link to comment
Share on other sites

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