public OnPlayerRequestClass(playerid, classid)
{
new string[128];
PlayerPlaySound(playerid, 1068, 0.0, 0.0, 0.0);
PlayerInfo[playerid][pModel] = Peds[classid][0];
if(IsPlayerNPC(playerid))
{
SpawnPlayer(playerid);
return 1;
}
if (RegistrationStep[playerid] == 0 && gPlayerLogged[playerid] != 1)
{
ClearChatbox(playerid, 10);
format(string, sizeof(string), "Welcome to --, Version: %s", SCRIPT_VERSION);
SendClientMessage(playerid, COLOR_YELLOW, string);
SendClientMessage(playerid,COLOR_YELLOW5,"____________________________________________________");
if(gPlayerAccount[playerid] == 1)
{
SendClientMessage(playerid, COLOR_YELLOW2, "User-Name Found! Recive Your Server Stats, /Login [Password]");
}
else
(
SendClientMessage(playerid, COLOR_YELLOW2, "User-Name Is Not Registered! Register A New Account, /Register [Password]");
}
SendClientMessage(playerid,COLOR_YELLOW5,"____________________________________________________");
SetPlayerPos(playerid, 172.591888, -1951.659057, 3.773437);
SetPlayerFacingAngle(playerid, 59.557853);
SetPlayerCameraLookAt(playerid, 172.591888, -1951.659057, 3.773437);
SetPlayerCameraPos(playerid, 172.591888 + (10 * floatsin(-59.557853, degrees)), -1951.659057 + (10 * floatcos(-59.557853, degrees)), 3.773437);
PlayerInfo[playerid][pModel] = Peds[classid][0];
SetPlayerTeamFromClass(playerid,classid);
}
else
{
SpawnPlayer(playerid);
}
return false;
}
IsRegistered[MAX_PLAYERS]; IsLoggedIn[MAX_PLAYERS];
IsRegistered[playerid]=1;
IsLoggedIn[playerid]=1;
IsLoggedIn[playerid]=0;
Originally Posted by DJDhan
Have a variables to store whether a player is registered or logged-in like so:
Code:
IsRegistered[MAX_PLAYERS]; IsLoggedIn[MAX_PLAYERS]; Code:
IsRegistered[playerid]=1; When he logs-in Code:
IsLoggedIn[playerid]=1; Code:
IsLoggedIn[playerid]=0; |
public OnPlayerRequestClass(playerid,classid) { PlayerInfo[playerid][pModel] = Peds[classid][0]; return 1; }
public OnPlayerRequestSpawn(playerid) { new string[128]; PlayerPlaySound(playerid, 1068, 0.0, 0.0, 0.0); if(IsPlayerNPC(playerid)) { SpawnPlayer(playerid); return 1; } if(RegistrationStep[playerid] == 0 && gPlayerLogged[playerid] == 0) { ClearChatbox(playerid, 10); format(string, sizeof(string), "Welcome to --, Version: %s", SCRIPT_VERSION); SendClientMessage(playerid, COLOR_YELLOW, string); SendClientMessage(playerid,COLOR_YELLOW5,"____________________________________________________"); if(gPlayerAccount[playerid] == 1) SendClientMessage(playerid, COLOR_YELLOW2, "User-Name Found! Recive Your Server Stats, /Login [Password]"); else SendClientMessage(playerid, COLOR_YELLOW2, "User-Name Is Not Registered! Register A New Account, /Register [Password]"); SendClientMessage(playerid,COLOR_YELLOW5,"____________________________________________________"); SetPlayerPos(playerid, 172.591888, -1951.659057, 3.773437); SetPlayerFacingAngle(playerid, 59.557853); SetPlayerCameraLookAt(playerid, 172.591888, -1951.659057, 3.773437); SetPlayerCameraPos(playerid, 172.591888 + (10 * floatsin(-59.557853, degrees)), -1951.659057 + (10 * floatcos(-59.557853, degrees)), 3.773437); SetPlayerTeamFromClass(playerid,classid); } else if(gPlayerLogged[playerid] == 1) { SetPlayerTeamFromClass(playerid,classid); SpawnPlayer(playerid); } return 0; }