gteam problem
#1

Hey guys. I started to use gteam but I have a problem.

This is my onplayerspawn

Код:
public OnPlayerSpawn(playerid)
{

 {
  if(GetPlayerColor(playerid) == 0x2641FEAA)
  gTeam[playerid] = TEAM_LSP;

  if(gTeam[playerid] == TEAM_GROVE)
	{
	SetPlayerColor(playerid,0x10F441AA);
	return 1;
	}
	else if(gTeam[playerid] == TEAM_LSP)
	{
	SetPlayerColor(playerid,0x2641FEAA);
 }

}
	

  SetPlayerInterior(playerid,0);
  if(GetPlayerSkin(playerid) == 280 || GetPlayerSkin(playerid) == 281 || GetPlayerSkin(playerid) == 282)
  {
  label[playerid] = Create3DTextLabel("Los santos police",0x2641FEAA,30.0,40.0,20.0,20.0,0);
  Attach3DTextLabelToPlayer(label[playerid], playerid, 0.0, 0.0, 0.3);

  }

  if(GetPlayerSkin(playerid) == 288)
  {
  label[playerid] = Create3DTextLabel("Los santos police HL",0x2641FEAA,30.0,40.0,20.0,20.0,0);
  Attach3DTextLabelToPlayer(label[playerid], playerid, 0.0, 0.0, 0.3);

  }



  

	if(IsPlayerConnected(playerid))
	{
 	new pName[24];
 	new string[130];
 	GetPlayerName(playerid,pName,24);
 	format(string, 128," ~p~ www.tnwserver.webs.com %s");
	JLtext = TextDrawCreate(0.0, 417.0," ");
	TextDrawLetterSize(JLtext, 0.8 ,1.0);
	TextDrawSetShadow(JLtext, 1);
	TextDrawSetString(JLtext, string);
	TextDrawShowForPlayer(playerid,JLtext);
	}



	if(GetPlayerColor(playerid) == 0x2641FEAA)
	Attach3DTextLabelToPlayer(ThreeD[playerid], playerid, 0.0, 0.0, 1); // offset


  SkinPermission[playerid] = false;
  	SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL, 1);
  	SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL_SILENCED, 1);
  	SetPlayerSkillLevel(playerid, WEAPONSKILL_SAWNOFF_SHOTGUN, 1);
  	SetPlayerSkillLevel(playerid, WEAPONSKILL_MICRO_UZI, 1);

  	new name[MAX_PLAYER_NAME];
	GetPlayerName(playerid, name, MAX_PLAYER_NAME);
	if(strcmp(name, "Uchiha") == 0)
	{
		SetPlayerSkin(playerid,288);
	}




	GetPlayerName(playerid, name, MAX_PLAYER_NAME);
	if(strcmp(name, "Drevel") == 0)
	{
		SetPlayerSkin(playerid,288);
	}





	GetPlayerName(playerid, name, MAX_PLAYER_NAME);
	if(strcmp(name, "Real") == 0)
	{
	label[playerid] = Create3DTextLabel("Server Owner",red,30.0,40.0,20.0,20.0,0);
  Attach3DTextLabelToPlayer(label[playerid], playerid, 0.0, 0.0, 0.4);

}


	GetPlayerName(playerid, name, MAX_PLAYER_NAME);
	if(strcmp(name, "Uchiha") == 0)
	{
	label[playerid] = Create3DTextLabel("Server Owner",red,30.0,40.0,20.0,20.0,0);
  Attach3DTextLabelToPlayer(label[playerid], playerid, 0.0, 0.0, 0.4);

}



//GROVE HL
	GetPlayerName(playerid, name, MAX_PLAYER_NAME);
	if(strcmp(name, "Bigsmoke") == 0)
	{
	label[playerid] = Create3DTextLabel("Grove Street Families HL",red,30.0,40.0,20.0,20.0,0);
  Attach3DTextLabelToPlayer(label[playerid], playerid, 0.0, 0.0, 0.3);

}


 






	//permissin skin

 	if(GetPlayerColor(playerid) == 0x2641FEAA)
	SkinPermission[playerid] = true;


  if(GetPlayerColor(playerid) == 0x10F441AA)
	GrovePermission[playerid] = true;

  








	return 1;


}
Whats wrong with the gteam thing in it?
No errors.

But when I am in grove and i switch to lsp it automaticly switches back :O

please help
Reply
#2

try that
Код:
public OnPlayerSpawn(playerid)
{

  if(GetPlayerColor(playerid) == 0x2641FEAA) {
  gTeam[playerid] = TEAM_LSP; }

  if(gTeam[playerid] == TEAM_GROVE)
	{
	SetPlayerColor(playerid,0x10F441AA);
	return 1;
	}
	else if(gTeam[playerid] == TEAM_LSP)
	{
	SetPlayerColor(playerid,0x2641FEAA);
 }
  SetPlayerInterior(playerid,0);
  if(GetPlayerSkin(playerid) == 280 || GetPlayerSkin(playerid) == 281 || GetPlayerSkin(playerid) == 282)
  {
  label[playerid] = Create3DTextLabel("Los santos police",0x2641FEAA,30.0,40.0,20.0,20.0,0);
  Attach3DTextLabelToPlayer(label[playerid], playerid, 0.0, 0.0, 0.3);
  }

  if(GetPlayerSkin(playerid) == 288)
  {
  label[playerid] = Create3DTextLabel("Los santos police HL",0x2641FEAA,30.0,40.0,20.0,20.0,0);
  Attach3DTextLabelToPlayer(label[playerid], playerid, 0.0, 0.0, 0.3);
  }



  

	if(IsPlayerConnected(playerid))
	{
 	new pName[24];
 	new string[130];
 	GetPlayerName(playerid,pName,24);
 	format(string, 128," ~p~ www.tnwserver.webs.com %s");
	JLtext = TextDrawCreate(0.0, 417.0," ");
	TextDrawLetterSize(JLtext, 0.8 ,1.0);
	TextDrawSetShadow(JLtext, 1);
	TextDrawSetString(JLtext, string);
	TextDrawShowForPlayer(playerid,JLtext);
	}



	if(GetPlayerColor(playerid) == 0x2641FEAA) {
	Attach3DTextLabelToPlayer(ThreeD[playerid], playerid, 0.0, 0.0, 1); }


    SkinPermission[playerid] = false;
  	SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL, 1);
  	SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL_SILENCED, 1);
  	SetPlayerSkillLevel(playerid, WEAPONSKILL_SAWNOFF_SHOTGUN, 1);
  	SetPlayerSkillLevel(playerid, WEAPONSKILL_MICRO_UZI, 1);

  	new name[MAX_PLAYER_NAME];
	GetPlayerName(playerid, name, MAX_PLAYER_NAME);
	if(strcmp(name, "Uchiha") == 0)
	{
		SetPlayerSkin(playerid,288);
	}




	GetPlayerName(playerid, name, MAX_PLAYER_NAME);
	if(strcmp(name, "Drevel") == 0)
	{
		SetPlayerSkin(playerid,288);
	}





	GetPlayerName(playerid, name, MAX_PLAYER_NAME);
	if(strcmp(name, "Real") == 0)
	{
	label[playerid] = Create3DTextLabel("Server Owner",red,30.0,40.0,20.0,20.0,0);
  Attach3DTextLabelToPlayer(label[playerid], playerid, 0.0, 0.0, 0.4);

}


	GetPlayerName(playerid, name, MAX_PLAYER_NAME);
	if(strcmp(name, "Uchiha") == 0)
	{
	label[playerid] = Create3DTextLabel("Server Owner",red,30.0,40.0,20.0,20.0,0);
  Attach3DTextLabelToPlayer(label[playerid], playerid, 0.0, 0.0, 0.4);

}



//GROVE HL
	GetPlayerName(playerid, name, MAX_PLAYER_NAME);
	if(strcmp(name, "Bigsmoke") == 0)
	{
	label[playerid] = Create3DTextLabel("Grove Street Families HL",red,30.0,40.0,20.0,20.0,0);
  Attach3DTextLabelToPlayer(label[playerid], playerid, 0.0, 0.0, 0.3);

}


 






	//permissin skin

 	if(GetPlayerColor(playerid) == 0x2641FEAA)
	SkinPermission[playerid] = true;


  if(GetPlayerColor(playerid) == 0x10F441AA)
	GrovePermission[playerid] = true;

  








	return 1;


}
Reply
#3

doesn't helps
Reply
#4

Anyone?
Reply
#5

pawn Код:
public OnPlayerSpawn(playerid)
{
    if(GetPlayerColor(playerid) == 0x2641FEAA)
    {
    gTeam[playerid] = TEAM_LSP;
    }
 
    if(gTeam[playerid] == TEAM_GROVE)
    {
        SetPlayerColor(playerid, 0x10F441AA);
    }
    else if(gTeam[playerid] == TEAM_LSP)
    {
        SetPlayerColor(playerid, 0x2641FEAA);
    }
    return 1;
}
try
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)