|
public OnPlayerConnect(playerid) { new Spieler[64]; new Sname[MAX_PLAYER_NAME]; GetPlayerName(playerid,Sname,sizeof(Sname)); format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",Sname); if(dini_Exists(Spieler)) { SendClientMessage(playerid,0xFFAA00FF,"[Server]: Welcome back"); ShowPlayerDialog(playerid,LOGIN,DIALOG_STYLE_PASSW ORD,"Login","Your Account was found. Login.","Login","Cancel"); return 1; } else { SendClientMessage(playerid,0x00B9FFFF,"Welcome to "ClanTag" DEATHMATCH /killme to Respawn!"); ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_IN PUT,"Register","Choose a Password to register","Register","Cancel"); return 1; } if(sSpieler[playerid][Deaktiviert] == 1) { Kick(playerid); return 1; } return 1; } |
public OnPlayerConnect(playerid)
{
new Spieler[64];
new Sname[MAX_PLAYER_NAME];
GetPlayerName(playerid,Sname,sizeof(Sname));
format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",Sname);
if(sSpieler[playerid][Deaktiviert] == 1) //check it. (just to make sure you don't show the dialog when he is Deaktiviert)
{
Kick(playerid);
return 1;
}
if(dini_Exists(Spieler))
{
SendClientMessage(playerid,0xFFAA00FF,"[Server]: Welcome back");
ShowPlayerDialog(playerid,LOGIN,DIALOG_STYLE_PASSW ORD,"Login","Your Account was found. Login.","Login","Cancel");
return 1;
}
SendClientMessage(playerid,0x00B9FFFF,"Welcome to "ClanTag" DEATHMATCH /killme to Respawn!");
ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_IN PUT,"Register","Choose a Password to register","Register","Cancel");
return 1;
}
|
stock IstSpielerDeaktiviert(playerid) { if(sSpieler[playerid][Deaktiviert] == 1) SendClientMessage(playerid,COLOR_RED,"Youre deactivatet!"); return 1; } |
|
enum SpielerDaten { Adminlevel, Level, Fraktion, Team, sLogin, Deaktiviert }; |
public OnPlayerConnect(playerid)
{
new Spieler[64];
new Sname[MAX_PLAYER_NAME];
GetPlayerName(playerid,Sname,sizeof(Sname));
format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",Sname);
if(sSpieler[playerid][Deaktiviert] == 1) //check it. (just to make sure you don't show the dialog when he is Deaktiviert)
{
Kick(playerid);
return 1;
}
if(dini_Exists(Spieler))
{
new deaktiviert // <--- Here you get it from the file.
if(deaktiviert == 1)
{
Kick(playerid);
return 1;
}
SendClientMessage(playerid,0xFFAA00FF,"[Server]: Welcome back");
ShowPlayerDialog(playerid,LOGIN,DIALOG_STYLE_PASSW ORD,"Login","Your Account was found. Login.","Login","Cancel");
return 1;
}
SendClientMessage(playerid,0x00B9FFFF,"Welcome to "ClanTag" DEATHMATCH /killme to Respawn!");
ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_IN PUT,"Register","Choose a Password to register","Register","Cancel");
return 1;
|
Can you just tell me what is the name of the saving stuff inside the file, you saving it?
PS: Sorry for my bad English, but I can help you! |
stock SpielerSpeichern(playerid) //This is for Saving
{
new Spieler[64];
new Sname[MAX_PLAYER_NAME];
GetPlayerName(playerid,Sname,sizeof(Sname));
format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",Sname);
if(dini_Exists(Spieler))
{
dini_IntSet(Spieler,"Adminlevel",sSpieler[playerid][Adminlevel]);
dini_IntSet(Spieler,"Level",sSpieler[playerid][Level]);
dini_IntSet(Spieler,"Fraktion",sSpieler[playerid][Fraktion]);
dini_IntSet(Spieler,"Team",sSpieler[playerid][Team]);
dini_IntSet(Spieler,"Deaktiviert",sSpieler[playerid][Deaktiviert]);
}
return 1;
}