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