Problem with TextLabels
#1

I want different Labels for different classes..
my code is
pawn Код:
if(gClass[playerid] == SOLDIER_CLASS)
{
TogglePlayerControllable(playerid, 1);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 5, 1);
GivePlayerWeapon(playerid, 31, 100);
GivePlayerWeapon(playerid, 17, 5);
GivePlayerWeapon(playerid, 27, 200);
GivePlayerWeapon(playerid, 24, 50);
Soldier[playerid] = Create3DTextLabel("Soldier",0x008080FF,30.0,40.0,50.0,40.0, 0);
Attach3DTextLabelToPlayer(Soldier[playerid], playerid, 0.0, 0.0, 0.5);
Delete3DTextLabel(Bomber[playerid]);
Delete3DTextLabel(Sniper[playerid]);
Delete3DTextLabel(Agent[playerid]);
Delete3DTextLabel(Engineer[playerid]);
Delete3DTextLabel(Airforce[playerid]);
}
if(gClass[playerid] == Bomber_CLASS)
{
TogglePlayerControllable(playerid, 1);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 18, 5);
GivePlayerWeapon(playerid, 23, 100);
GivePlayerWeapon(playerid, 25, 100);
GivePlayerWeapon(playerid, 27, 100);
Bomber[playerid] = Create3DTextLabel("Bomber",0x008080FF,30.0,40.0,50.0,40.0, 0);
Attach3DTextLabelToPlayer(Bomber[playerid], playerid, 0.0, 0.0, 0.5);
Delete3DTextLabel(Soldier[playerid]);
Delete3DTextLabel(Sniper[playerid]);
Delete3DTextLabel(Agent[playerid]);
Delete3DTextLabel(Engineer[playerid]);
Delete3DTextLabel(Airforce[playerid]);
}
if(gClass[playerid] == Sniper_CLASS)
{
TogglePlayerControllable(playerid, 1);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 34, 250);
GivePlayerWeapon(playerid, 29, 250);
GivePlayerWeapon(playerid, 16, 2);
GivePlayerWeapon(playerid, 27, 100);
Sniper[playerid] = Create3DTextLabel("Sniper",0x008080FF,30.0,40.0,50.0,40.0, 0);
Attach3DTextLabelToPlayer(Sniper[playerid], playerid, 0.0, 0.0, 0.5);
Delete3DTextLabel(Bomber[playerid]);
Delete3DTextLabel(Soldier[playerid]);
Delete3DTextLabel(Agent[playerid]);
Delete3DTextLabel(Engineer[playerid]);
Delete3DTextLabel(Airforce[playerid]);
}
if(gClass[playerid] == ENGINEER_CLASS)
{
TogglePlayerControllable(playerid, 1);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 27, 200);
GivePlayerWeapon(playerid, 23, 200);
GivePlayerWeapon(playerid, 35, 2);
GivePlayerWeapon(playerid, 16, 2);
Engineer[playerid] = Create3DTextLabel("Engineer",0x008080FF,30.0,40.0,50.0,40.0, 0);
Attach3DTextLabelToPlayer(Engineer[playerid], playerid, 0.0, 0.0, 0.5);
Delete3DTextLabel(Bomber[playerid]);
Delete3DTextLabel(Sniper[playerid]);
Delete3DTextLabel(Agent[playerid]);
Delete3DTextLabel(Soldier[playerid]);
Delete3DTextLabel(Airforce[playerid]);
}
if(gClass[playerid] == AIRFORCE_CLASS)
{
TogglePlayerControllable(playerid, 1);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 7, 1);
GivePlayerWeapon(playerid, 17, 3);
GivePlayerWeapon(playerid, 25, 300);
GivePlayerWeapon(playerid, 27, 100);
Airforce[playerid] = Create3DTextLabel("Airforce",0x008080FF,30.0,40.0,50.0,40.0,0);
Attach3DTextLabelToPlayer(Airforce[playerid], playerid, 0.0, 0.0, 0.5);
Delete3DTextLabel(Bomber[playerid]);
Delete3DTextLabel(Sniper[playerid]);
Delete3DTextLabel(Agent[playerid]);
Delete3DTextLabel(Engineer[playerid]);
Delete3DTextLabel(Soldier[playerid]);
}
if(gClass[playerid] == AGENT_CLASS)
{
TogglePlayerControllable(playerid, 1);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 9, 1);
GivePlayerWeapon(playerid, 16, 5);
GivePlayerWeapon(playerid, 24, 50);
GivePlayerWeapon(playerid, 35, 1);
GivePlayerWeapon(playerid, 27, 500);
GivePlayerWeapon(playerid, 34, 50);
Agent[playerid] = Create3DTextLabel("Agent",0x008080FF,30.0,40.0,50.0,40.0,0);
Attach3DTextLabelToPlayer(Agent[playerid], playerid, 0.0, 0.0, 0.5);
Delete3DTextLabel(Bomber[playerid]);
Delete3DTextLabel(Sniper[playerid]);
Delete3DTextLabel(Soldier[playerid]);
Delete3DTextLabel(Engineer[playerid]);
Delete3DTextLabel(Airforce[playerid]);
}
This was for OnPlayerSpawn
and when the player select class.. same happens. the above one..

Now the problem is it just shows the Soldier label ONLY! even if the class is Sniper, Agent or anything.. so please help me fixing it. +REP for sure.
Reply


Messages In This Thread
Problem with TextLabels - by Jarnu - 06.08.2012, 11:58
Re: Problem with TextLabels - by Dan. - 06.08.2012, 12:04
Re: Problem with TextLabels - by Jarnu - 06.08.2012, 12:06
Re: Problem with TextLabels - by Dan. - 06.08.2012, 12:12
Re: Problem with TextLabels - by Jarnu - 06.08.2012, 12:31
Re: Problem with TextLabels - by RelaxCafe - 06.08.2012, 12:33
Re: Problem with TextLabels - by Adornil - 15.08.2015, 02:07

Forum Jump:


Users browsing this thread: 1 Guest(s)