public OnPlayerConnect(playerid)
{
ResetPlayerCash(playerid);
TextDrawHideForPlayer(playerid, Textdraw_team);
TextDrawHideForPlayer(playerid, Textdraw_weaps);
TogglePlayerSpectating(playerid, 1);
IsLogged[playerid] = 0;
new file[128], string[128];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(file,sizeof(file),"/Users/%s.ini",name);
if(!fexist(file))
{
format(string, sizeof string, ""Blue"Hello %s!\n\n"Green"[System]"White" Welcome to "Red"Future Freedom "White"\nPlease write a password below:", GetName(playerid));
ShowPlayerDialog(playerid, Register, DIALOG_STYLE_INPUT, ""Red"Account Registration", string, "Register", "Leave");
}
if(fexist(file))
{
format(string, sizeof string, ""Blue"Hello %s!\n\n"Green"[System]"White" Welcome back to "Red"Future Freedom "White"\nPlease write your password below:", GetName(playerid));
ShowPlayerDialog(playerid, Login, DIALOG_STYLE_INPUT, ""Red"Account Login", string, "Login", "Leave");
}
return 1;
}
Try using "else" instead of "if(fexist(file))"
That works with me as my system is nearly the same. |
public OnPlayerConnect(playerid)
{
ResetPlayerCash(playerid);
print("Reset Cash Done");
TextDrawHideForPlayer(playerid, Textdraw_team);
TextDrawHideForPlayer(playerid, Textdraw_weaps);
print("Textdraw Hide Done");
TogglePlayerSpectating(playerid, 1);
IsLogged[playerid] = 0;
print("Toggle, and Islogged Done");
new file[128], string[128];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(file,sizeof(file),"/Users/%s.ini",name);
print("File info done");
if(!fexist(file))
{
format(string, sizeof string, ""Blue"Hello %s!\n\n"Green"[System]"White" Welcome to "Red"Future Freedom "White"\nPlease write a password below:", GetName(playerid));
ShowPlayerDialog(playerid, Register, DIALOG_STYLE_INPUT, ""Red"Account Registration", string, "Register", "Leave");
}
else
{
format(string, sizeof string, ""Blue"Hello %s!\n\n"Green"[System]"White" Welcome back to "Red"Future Freedom "White"\nPlease write your password below:", GetName(playerid));
ShowPlayerDialog(playerid, Login, DIALOG_STYLE_INPUT, ""Red"Account Login", string, "Login", "Leave");
}
print("OnPlayerConnect was successful");
return 1;
}
public OnPlayerConnect(playerid)
{
ResetPlayerCash(playerid);
print("Reset Cash Done");
TextDrawHideForPlayer(playerid, Textdraw_team);
TextDrawHideForPlayer(playerid, Textdraw_weaps);
print("Textdraw Hide Done");
TogglePlayerSpectating(playerid, 1);
IsLogged[playerid] = 0;
print("Toggle, and Islogged Done");
/*new file[128], string[128];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(file,sizeof(file),"/Users/%s.ini",name);
print("File info done");
if(!fexist(file))
{
format(string, sizeof string, ""Blue"Hello %s!\n\n"Green"[System]"White" Welcome to "Red"Future Freedom "White"\nPlease write a password below:", GetName(playerid));
ShowPlayerDialog(playerid, Register, DIALOG_STYLE_INPUT, ""Red"Account Registration", string, "Register", "Leave");
}
else
{
format(string, sizeof string, ""Blue"Hello %s!\n\n"Green"[System]"White" Welcome back to "Red"Future Freedom "White"\nPlease write your password below:", GetName(playerid));
ShowPlayerDialog(playerid, Login, DIALOG_STYLE_INPUT, ""Red"Account Login", string, "Login", "Leave");
}*/
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Testing DIALOG", "Blah.. Blah...", "OK", "CANCEL");
print("OnPlayerConnect was successful");
return 1;
}
It doesn't matter where he places it, maybe it's something else.
Try this and respond back if it shows you the dialog, if so... something is messed up with your code. pawn Код:
|