Small Problem. -
I'm having a really small problem with the team colors. I've got the LSPD and the normal users.
pawn Код:
// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT
#include <a_samp>
#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Blank Filterscript by your name here");
print("--------------------------------------\n");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
#else
//defines
#undef MAX_PLAYERS
#define MAX_PLAYERS 50
#define TEAM_Normal 1
#define TEAM_Police 0
#define COLOR_WHITE 0xC0C0C0FF
#define COLOR_BLUE 0x0000FFFF
#define COLOR_RED 0xFF0000FF
//news
new gTeam[MAX_PLAYERS];
//others
main()
{
print("\n----------------------------------");
print(" keujh AneticRP");
print("----------------------------------\n");
}
#endif
public OnGameModeInit()
{
// Don't use these lines if it's a filterscript
SetGameModeText("Blank Script");
AddPlayerClass(282,1607.0870,1815.6981,10.8203,193.8336,0,0,0,0,0,0); // police
AddPlayerClass(105,-183.5194,1090.8673,19.7422,52.6484,0,0,0,0,0,0); // fatty
return 1;
}
public OnGameModeExit()
{
return 1;
}
SetPlayerTeamFromClass(playerid, classid)
{
if(classid == 1)
{
gTeam[playerid] = TEAM_Normal;
}
else if(classid == 0)
{
gTeam[playerid] = TEAM_Police;
}
}
SetPlayerToTeamColor(playerid)
{
if (gTeam[playerid] == TEAM_Normal)
{
SetPlayerColor(playerid, COLOR_WHITE);
}
else if (gTeam[playerid] == TEAM_Police)
{
SetPlayerColor(playerid, COLOR_BLUE);
}
}
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerToTeamColor(playerid);
SetPlayerTeamFromClass(playerid, classid);
SetPlayerPos(playerid, 877.9190,-1077.0901,24.5843);
SetPlayerFacingAngle(playerid, 360.0000);
SetPlayerCameraPos(playerid, 877.9275,-1072.0787,24.3923);
SetPlayerCameraLookAt(playerid, 877.9190,-1077.0901,24.5843);
return 1;
}
public OnPlayerConnect(playerid)
{
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
return 1;
}
public OnPlayerSpawn(playerid)
{
if(gTeam[playerid] == TEAM_Normal)
{
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, 877.9190,-1077.0901,24.5843);
return 1;
}
else if(gTeam[playerid] == TEAM_Police)
{
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, 1574.4615,-1696.0560,6.2188);
return 1;
}
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
return 1;
}
public OnVehicleSpawn(vehicleid)
{
return 1;
}
public OnVehicleDeath(vehicleid, killerid)
{
return 1;
}
public OnPlayerText(playerid, text[])
{
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/help", true) == 0)
{
SendClientMessage(playerid, COLOR_BLUE, "++++++++++++++++++++++HELP MENU++++++++++++++++++++++");
SendClientMessage(playerid, COLOR_RED, "Player Commands /pcmds");
SendClientMessage(playerid, COLOR_RED, "General Commands /gcmds");
SendClientMessage(playerid, COLOR_RED, "Jobs /jobs");
SendClientMessage(playerid, COLOR_RED, "Factions /factions");
SendClientMessage(playerid, COLOR_RED, "Administrator Commands /acmds");
return 1;
}
if(strcmp(cmdtext, "/suicide", true) == 0)
{ SetPlayerHealth(playerid, 0);
SendClientMessage(playerid, COLOR_RED, "You have died.");
return 1;
}
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
SendClientMessage(playerid, COLOR_BLUE, "Please remember to where your seat belt.");
return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
return 1;
}
public OnPlayerEnterCheckpoint(playerid)
{
return 1;
}
public OnPlayerLeaveCheckpoint(playerid)
{
return 1;
}
public OnPlayerEnterRaceCheckpoint(playerid)
{
return 1;
}
public OnPlayerLeaveRaceCheckpoint(playerid)
{
return 1;
}
public OnRconCommand(cmd[])
{
return 1;
}
public OnPlayerRequestSpawn(playerid)
{
return 1;
}
public OnObjectMoved(objectid)
{
return 1;
}
public OnPlayerObjectMoved(playerid, objectid)
{
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
return 1;
}
public OnVehicleMod(playerid, vehicleid, componentid)
{
return 1;
}
public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
return 1;
}
public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
return 1;
}
public OnPlayerSelectedMenuRow(playerid, row)
{
return 1;
}
public OnPlayerExitedMenu(playerid)
{
return 1;
}
public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
return 1;
}
public OnRconLoginAttempt(ip[], password[], success)
{
return 1;
}
public OnPlayerUpdate(playerid)
{
return 1;
}
public OnPlayerStreamIn(playerid, forplayerid)
{
return 1;
}
public OnPlayerStreamOut(playerid, forplayerid)
{
return 1;
}
public OnVehicleStreamIn(vehicleid, forplayerid)
{
return 1;
}
public OnVehicleStreamOut(vehicleid, forplayerid)
{
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
return 1;
}
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
return 1;
}
The problem is that for some reason both the classes have the same color name, (BLUE).