public OnPlayerRequestClass(playerid, classid)
{
if(GetPlayerTeam(playerid) != 0)
{
TeamPlayers[GetPlayerTeam(playerid)]--;
SetPlayerTeam(playerid, 0);
SetPlayerColor(playerid, 0x6F6F6FFF);
}
if(classid < 3)
{
SetPlayerPos(playerid, 213.648742, 1822.678466, 6.414062);
SetPlayerFacingAngle(playerid, 270.372558);
SetPlayerCameraLookAt(playerid, 213.648742, 1822.678466, 6.414062);
SetPlayerCameraPos(playerid, 213.648742 + (5 * floatsin(-270.372558, degrees)), 1822.678466 + (5 * floatcos(-270.372558, degrees)), 6.414062);
GameTextForPlayer(0, "~b~MILITARY", 1000, 4);
}
if(classid > 2 && classid < 6)
{
SetPlayerPos(playerid, -253.085479, 2594.713623, 70.695312);
SetPlayerFacingAngle(playerid, 269.577362);
SetPlayerCameraLookAt(playerid, -253.085479, 2594.713623, 70.695312);
SetPlayerCameraPos(playerid, -253.085479 + (5 * floatsin(-269.577362, degrees)), 2594.713623 + (5 * floatcos(-269.577362, degrees)), 70.695312);
GameTextForPlayer(0, "~r~REBELS", 1000, 4);
}
if(classid == 6)
{
SetPlayerPos(playerid, -225.158813, 1395.948364, 172.414062);
SetPlayerFacingAngle(playerid, 0.229850);
SetPlayerCameraLookAt(playerid, -225.158813, 1395.948364, 172.414062);
SetPlayerCameraPos(playerid, -225.158813 + (5 * floatsin(-0.229850, degrees)), 1395.948364 + (5 * floatcos(-0.229850, degrees)), 172.414062);
GameTextForPlayer(0, "~r~HITMEN AGENCY", 1000, 4);
}
if(classid == 7)
{
SetPlayerPos(playerid, 413.895690, 2535.129638, 19.148437);
SetPlayerFacingAngle(playerid, 179.603851);
SetPlayerCameraLookAt(playerid, 413.895690, 2535.129638, 19.148437);
SetPlayerCameraPos(playerid, 413.895690 + (5 * floatsin(-179.603851, degrees)), 2535.129638 + (5 * floatcos(-179.603851, degrees)), 19.148437);
GameTextForPlayer(0, "~b~ALPHA TEAM", 1000, 4);
}
return 1;
}
case DIALOG_EMAIL:
{
if(!response) return ShowPlayerDialog(playerid, DIALOG_EMAIL, DIALOG_STYLE_INPUT, "Registration", "Please type in your e-mail in order to recover your account in the future.", "Finish", "Cancel");
if(strfind(inputtext, "@") == -1 || strfind(inputtext, ".") == -1) return ShowPlayerDialog(playerid, DIALOG_EMAIL, DIALOG_STYLE_INPUT, "Registration", "Please enter a valid email address.", "Finish", "Cancel");
new query[1028], day, month, year, date[12], string[128];
getdate(year, month, day);
format(date, sizeof(date), "%02d/%02d/%d", day, month, year);
mysql_format(mysql, query, sizeof(query), "INSERT INTO `Users` (`Username`, `IP`, `Registration`, `Password`, `EMail`) VALUES ('%e', '%e', '%e', '%e', '%e')", RPN(playerid), RPIP(playerid),
date, PlayerInfo[playerid][pPassword], inputtext);
new Cache:result = mysql_query(mysql, query);
PlayerInfo[playerid][pUserID] = cache_insert_id();
cache_delete(result);
format(string, sizeof(string), "%s has registered to [Military VS Rebels]", RPN(playerid));
SendClientMessageToAll(COLOR_GREY, string);
format(string, sizeof(string), "Welcome to [Military VS Rebels], your UserID is: %d", PlayerInfo[playerid][pUserID]);
SendClientMessage(playerid, COLOR_RED, string);
PlayerInfo[playerid][pLoggedIn] = 1;
return 1;
}
GameTextForPlayer(0, "~r~REBELS", 1000, 4); |
I am not a 100% sure but you set the GameTextForPlayer to be shown only for id 0
set it to "playerid" instead of "0" and try again Also read this > https://sampwiki.blast.hk/wiki/GameTextForPlayer |
public OnPlayerRequestSpawn(playerid)
{
if(!PlayerInfo[playerid][pLoggedIn])
{
SendClientMessage(playerid, COLOR_RED, "You have to login in order to spawn.");
return 0;
}
new skinid = GetPlayerSkin(playerid);
if(skinid == 294)
{
if(!PlayerInfo[playerid][pHitman])
{
SendClientMessage(playerid, COLOR_RED, "You are not in the Hitman Agency.");
return 0;
}
else
{
SetSpawnInfo(playerid, TEAM_REBELS, skinid, -308.1565, 1538.6696, 75.5625, 131.0821, 0, 0, 0, 0, 0, 0);
SpawnPlayer(playerid);
TeamPlayers[TEAM_REBELS]++;
SetPlayerColor(playerid, TEAM_COLOR_REBELS);
}
}
if(skinid == 285)
{
if(!PlayerInfo[playerid][pAlpha])
{
SendClientMessage(playerid, COLOR_RED, "You are not in the Alpha Team.");
return 0;
}
else
{
SetSpawnInfo(playerid, TEAM_MILITARY, skinid, 405.4637, 2439.7781, 16.5000, 0.8792, 0, 0, 0, 0, 0, 0);
TeamPlayers[TEAM_MILITARY]++;
SetPlayerColor(playerid, TEAM_COLOR_MILITARY);
SpawnPlayer(playerid);
}
}
if(skinid == 299 || skinid == 250 || skinid == 298)
{
if(TeamPlayers[TEAM_REBELS] > TeamPlayers[TEAM_MILITARY])
{
SendClientMessage(playerid, COLOR_RED, "The Rebels team is full, please choose the Military team.");
return 0;
}
else
{
new spawn = random(sizeof(TerrorSpawns));
SetSpawnInfo(playerid, TEAM_REBELS, skinid, TerrorSpawns[spawn][0], TerrorSpawns[spawn][1], TerrorSpawns[spawn][2], TerrorSpawns[spawn][3], 0, 0, 0, 0, 0, 0);
TeamPlayers[TEAM_REBELS]++;
SetPlayerColor(playerid, TEAM_COLOR_REBELS);
SpawnPlayer(playerid);
}
}
if(skinid == 287 || skinid == 179 || skinid == 191)
{
if(TeamPlayers[TEAM_MILITARY] > TeamPlayers[TEAM_REBELS])
{
SendClientMessage(playerid, COLOR_RED, "The Military team is full, please choose the Rebels team.");
return 0;
}
else
{
new spawn = random(sizeof(ArmySpawns));
SetSpawnInfo(playerid, TEAM_REBELS, skinid, ArmySpawns[spawn][0], ArmySpawns[spawn][1], ArmySpawns[spawn][2], ArmySpawns[spawn][3], 0, 0, 0, 0, 0, 0);
TeamPlayers[TEAM_MILITARY]++;
SetPlayerColor(playerid, TEAM_COLOR_MILITARY);
SpawnPlayer(playerid);
}
}
return 0;
}