Team colour problem -
Goobiiify - 20.08.2009
Hello, I got a problem when you select a team then it's sticks to the first colors team (team 1) and that should not happen if you selected exemple team 3. Anyone got a solution on the problem?
pawn Код:
public OnPlayerSpawn(playerid)
{
PlayerPlaySound(playerid,1188,0.0,0.0,0.0);
if(gTeam[playerid] == TEAM_1) {
SetPlayerColor(playerid,0xF01717AA); // red
SetPlayerTeam(playerid,1);
}
else if(gTeam[playerid] == TEAM_2) {
SetPlayerColor(playerid,0x2634A1AA); // blue
SetPlayerTeam(playerid,2);
}
else if(gTeam[playerid] == TEAM_3) {
SetPlayerColor(playerid,0x215908AA); // green
SetPlayerTeam(playerid,3);
}
else if(gTeam[playerid] == TEAM_4) {
SetPlayerColor(playerid,0x22EBCAAA); // Yellow
SetPlayerTeam(playerid,4);
}
return 1;
}
Re: Team colour problem -
[HUN]Gamestar - 20.08.2009
Use
my Team System.
Gamestar
Re: Team colour problem -
Goobiiify - 20.08.2009
Quote:
Originally Posted by ɹɐʇsǝɯɐƃ
|
No?
Anyone who have any better solutions then this one, Please
write in this topic then, please.
Re: Team colour problem -
[HUN]Gamestar - 20.08.2009
public OnPlayerRequestClass( playerid, classid )
{
switch( classid )
{
case 0:
{
SetPlayerColor, Team...
Sorry I not speak english.
Gamestar
Re: Team colour problem -
Goobiiify - 20.08.2009
Quote:
Originally Posted by ɹɐʇsǝɯɐƃ
public OnPlayerRequestClass( playerid, classid )
{
switch( classid )
{
case 0:
{
SetPlayerColor, Team...
Sorry I not speak english.
Gamestar
|
This just change color when you selecting skin, But when you are playing you still have the "team_1" color.
Re: Team colour problem -
saiberfun - 20.08.2009
pawn Код:
public OnPlayerSpawn(playerid)
{
PlayerPlaySound(playerid,1188,0.0,0.0,0.0);
if(gTeam[playerid] == 1) {
SetPlayerColor(playerid,0xF01717AA); // red
SetPlayerTeam(playerid,1);
}
else if(gTeam[playerid] == 2) {
SetPlayerColor(playerid,0x2634A1AA); // blue
SetPlayerTeam(playerid,2);
}
else if(gTeam[playerid] == 3) {
SetPlayerColor(playerid,0x215908AA); // green
SetPlayerTeam(playerid,3);
}
else if(gTeam[playerid] == 4) {
SetPlayerColor(playerid,0x22EBCAAA); // Yellow
SetPlayerTeam(playerid,4);
}
return 1;
}
TEAM_4 and so on are no values
but gTeam[playerid] is

correct me if im not right
Re: Team colour problem -
_Vortex - 20.08.2009
K were going to make a new call back.
put this on the bottom of your script:
pawn Код:
SetPlayerToTeamColor(playerid)
{
if (gTeam[playerid] == TEAM_1)
{
SetPlayerColor(playerid, COLOR_0xF01717AA);
}
else if (gTeam[playerid] == TEAM_2)
{
SetPlayerColor(playerid, COLOR_0x2634A1AA);
}
else if (gTeam[playerid] == TEAM_3)
{
SetPlayerColor(playerid, COLOR_0x215908AA);
}
else if (gTeam[playerid] == TEAM_4)
{
SetPlayerColor(playerid, 0x22EBCAAA);
}
}
and put this under "OnPlayerSpawn"
pawn Код:
SetPlayerToTeamColor(playerid);
Enjoy
Re: Team colour problem -
Goobiiify - 20.08.2009
Quote:
Originally Posted by saiberfun
pawn Код:
public OnPlayerSpawn(playerid) { PlayerPlaySound(playerid,1188,0.0,0.0,0.0); if(gTeam[playerid] == 1) { SetPlayerColor(playerid,0xF01717AA); // red SetPlayerTeam(playerid,1); } else if(gTeam[playerid] == 2) { SetPlayerColor(playerid,0x2634A1AA); // blue SetPlayerTeam(playerid,2); } else if(gTeam[playerid] == 3) { SetPlayerColor(playerid,0x215908AA); // green SetPlayerTeam(playerid,3); } else if(gTeam[playerid] == 4) { SetPlayerColor(playerid,0x22EBCAAA); // Yellow SetPlayerTeam(playerid,4); } return 1; }
TEAM_4 and so on are no values
but gTeam[playerid] is 
correct me if im not right
|
Actually, I have defined them so they are values.
pawn Код:
#define TEAM_1
#define TEAM_2
#define TEAM_3
#define TEAM_4
Re: Team colour problem -
Goobiiify - 20.08.2009
Quote:
Originally Posted by [B
Vortex ]
K were going to make a new call back.
put this on the bottom of your script:
pawn Код:
SetPlayerToTeamColor(playerid) { if (gTeam[playerid] == TEAM_1) { SetPlayerColor(playerid, COLOR_0xF01717AA); } else if (gTeam[playerid] == TEAM_2) { SetPlayerColor(playerid, COLOR_0x2634A1AA); } else if (gTeam[playerid] == TEAM_3) { SetPlayerColor(playerid, COLOR_0x215908AA); } else if (gTeam[playerid] == TEAM_4) { SetPlayerColor(playerid, 0x22EBCAAA); } }
and put this under "OnPlayerSpawn"
pawn Код:
SetPlayerToTeamColor(playerid);
Enjoy
|
Sorry for double post but that does not working. :/
Re: Team colour problem -
saiberfun - 20.08.2009
Quote:
Originally Posted by Fathead
Sorry for double post but that does not working. :/
|
maybe make a timer that u start onplayerconnect n kill onplayerdisconnect
that calls this callback