View difference between Paste ID: RcVG8nP2 and 7C6mabcZ
SHOW: | | - or go back to the newest paste.
1
stock LoadAccount(playerid)
2
{
3
    new Spielerdatei[64];
4
	new name[MAX_PLAYER_NAME];
5
	GetPlayerName(playerid,name,sizeof(name));
6
	format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
7
	GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
8
	SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));
9
	SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion"));
10
	//SpielerInfo[playerid][Adminlevel]=dini_Int(Spielerdatei,"Adminlevel");
11
	//SpielerInfo[playerid][Fraktion]=dini_Int(Spielerdatei,"Fraktion");
12
	return 1;
13
}
14
stock SpielerSpeichern(playerid)
15
{
16
    new Spielerdatei[64];
17
	new name[MAX_PLAYER_NAME];
18
	GetPlayerName(playerid,name,sizeof(name));
19
	format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
20
	dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
21
	dini_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
22
	dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
23
	return 1;
24
}
25
26
stock isPlayerAnAdmin(playerid,rang)
27
{
28
	if(GetPVarInt(playerid,"Adminlevel")>=rang)return 1;
29
 	return 0;
30
}
31
32
//-----------------------//
33
public OnPlayerConnect(playerid)
34
{
35
    LoadAccount(playerid);
36
	new Spielerdatei[64];
37
	new name[MAX_PLAYER_NAME];
38
	GetPlayerName(playerid,name,sizeof(name));
39
	format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
40
	if(dini_Exists(Spielerdatei))
41
	{
42
	    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Loggin","Dein Account wurde gefunden. Gebe nun dein Passwort ein","Login","Abbrechen");
43
	    
44
	}
45
	else
46
	{
47
		ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Regestrierung","Bitte gebe hier dein gewünschtes Passwort ein","Register","Abbrechen");
48
	}
49
	return 1;
50
}
51
52
public OnPlayerDisconnect(playerid, reason)
53
{
54
	SpielerSpeichern(playerid);
55
	return 1;
56
}