gteam problem -
bartje01 - 12.03.2010
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
Re: gteam problem -
aircombat - 12.03.2010
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;
}
Re: gteam problem -
bartje01 - 12.03.2010
doesn't helps
Re: gteam problem -
bartje01 - 13.03.2010
Anyone?
Re: gteam problem -
SlashPT - 13.03.2010
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