Small Problem.
#1

I'm having a really small problem with the team colors. I've got the LSPD and the normal users.

Here's my whole script so far.

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).

And I can't seem to figure out what i did wrong.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)