27.02.2012, 02:42
(
Последний раз редактировалось ddnbb; 27.02.2012 в 16:23.
)
Why isnt the label being updated? No errors & no warnings...
Under loading faction data:
And the command:
Under loading faction data:
pawn Код:
if(DynamicFactions[idx][fLocked] == 1)
{
DynamicFactions[idx][fLocked1] = Create3DTextLabel("Locked", COLOR_RED, DynamicFactions[idx][fEnterX], DynamicFactions[idx][fEnterY], DynamicFactions[idx][fEnterZ], PDISTANCE, DynamicFactions[idx][fVirtual], 1);
DynamicFactions[idx][fLocked2] = Create3DTextLabel("Locked", COLOR_RED, DynamicFactions[idx][fExitX], DynamicFactions[idx][fExitY], DynamicFactions[idx][fExitZ], PDISTANCE, 0, 1);
}
else
{
DynamicFactions[idx][fUnlocked1] = Create3DTextLabel("Unlocked", COLOR_GREEN, DynamicFactions[idx][fEnterX], DynamicFactions[idx][fEnterY], DynamicFactions[idx][fEnterZ], PDISTANCE, DynamicFactions[idx][fVirtual], 1);
DynamicFactions[idx][fUnlocked2] = Create3DTextLabel("Unlocked", COLOR_GREEN, DynamicFactions[idx][fExitX], DynamicFactions[idx][fExitY], DynamicFactions[idx][fExitZ], PDISTANCE, 0, 1);
}
pawn Код:
if(strcmp(cmd, "/unlock", true) == 0)
{
new faction = PlayerInfo[playerid][pFaction];
if(PlayerInfo[playerid][pFaction] != 255)
{
if(PlayerToPoint(3.0,playerid,DynamicFactions[faction][fExitX],DynamicFactions[faction][fExitY],DynamicFactions[faction][fExitZ]))
{
if(DynamicFactions[faction][fLocked] == 0){ SendErrorMessage(playerid, "The Head Quarter is allready unlocked!"); return 1; }
format(string,sizeof(string), " * %s takes out %s keys, and unlocks the Head Quarters door.", PlayerName(playerid), HisHer(playerid));
ProxDetector(PDISTANCE, playerid, string, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE);
DynamicFactions[faction][fLocked] = 0;
Update3DTextLabelText(DynamicFactions[faction][fUnlocked1], COLOR_GREEN, "Unlocked");
Update3DTextLabelText(DynamicFactions[faction][fUnlocked2], COLOR_GREEN, "Unlocked");
return 1;
}
}
return 1;
}