06.09.2009, 21:43
is strange, your enum should include a register
under OnPlayerRequestSpawn
under OnPlayerText
well , also you should make that when player registers
PlayerInfo[playerid][Registered] =1;
and when player loggins
PlayerInfo[playerid][Logged]=1;
pawn Код:
enum PlayerInfo {
gName,
Registered,
Password,
Level,
Regged,
Logged,
Money,
Kills,
Deaths,
}
pawn Код:
public OnPlayerRequestSpawn(playerid)
{
if ( PlayerInfo[playerid][Logged] == 0 &&PlayerInfo[playerid][Registered] == 1 )
{
SendClientMessage(playerid,red,"Your Account Is registered , you have to login before spawn!");
return 0;//when it returns 0 it doesnt let the player spawn!
}
return 1;
}
pawn Код:
public OnPlayerText(playerid, text[])
{
if (PlayerInfo[playerid][Registered] == 1 && PlayerInfo[playerid][Logged]== 0)
{
SendClientMessage(playerid, red, "Your account is Registered , Login in order to talk!");
return 0;//same as onplayerrequestspawn
}
PlayerInfo[playerid][Registered] =1;
and when player loggins
PlayerInfo[playerid][Logged]=1;

