
public OnPlayerUnPause(playerid)
{
new Text3D:PausedLabel = Create3DTextLabel("Paused", red, 10.0, 20.0, 30.0, 40.0, 0);
DeletePlayer3DTextLabel(playerid, PlayerText3D:PausedLabel);
return 0;
}
public OnPlayerPause(playerid)
{
new Text3D:PausedLabel = Create3DTextLabel("Paused", red, 10.0, 20.0, 30.0, 40.0, 0);
Attach3DTextLabelToPlayer(PausedLabel, playerid, 0.0, 0.0, 0.7);
return 0;
}
new PlayerText3D:PausedLabel;
PausedLabel = CreatePlayer3DTextLabel("Paused", red, 10.0, 20.0, 30.0, 40.0, 0);
Attach3DTextLabelToPlayer(PausedLabel, playerid, 0.0, 0.0, 0.7);
new PlayerText3D:PausedLabel;
PausedLabel = CreatePlayer3DTextLabel("Paused", red, 10.0, 20.0, 30.0, 40.0, 0);
DeletePlayer3DTextLabel(playerid, PlayerText3D:PausedLabel);
PausedLabel = CreatePlayer3DTextLabel("Paused", red, 10.0, 20.0, 30.0, 40.0, 0);
Attach3DTextLabelToPlayer(PausedLabel, playerid, 0.0, 0.0, 0.7);
PausedLabel = CreatePlayer3DTextLabel("Paused", red, 10.0, 20.0, 30.0, 40.0, 0);
PausedLabel = CreatePlayer3DTextLabel(playerid, "Paused", red, 10.0, 20.0, 30.0, 40.0, 0);
|
PHP код:
And i want question u, when u use Attach3DTextLabelToPlayer its work fine? Because when i try to attach my created text to player, text is removed... (my thread) |
Attach3DTextLabelToPlayer(PausedLabel, playerid, 0.0, 0.0, 0.7);
new Text3D:pPause3D[MAX_PLAYERS]; //ON TOP
public OnPlayerPause(playerid)
{
Delete3DTextLabel(pPause3D[playerid]);
pPause3D[playerid] = Create3DTextLabel("Paused", RED, 30.0, 40.0, 50.0, 40.0, 0);
Attach3DTextLabelToPlayer(pPause3D[playerid], playerid, 0.0, 0.0, 0.1);
return 1;
}
public OnPlayerUnPause(playerid)
{
Delete3DTextLabel(pPause3D[playerid]);
pPause3D[playerid]=Text3D:INVALID_3DTEXT_ID;
return 1;
}
|
Код:
new Text3D:pPause3D[MAX_PLAYERS]; //ON TOP
public OnPlayerPause(playerid)
{
Delete3DTextLabel(pPause3D[playerid]);
pPause3D[playerid] = Create3DTextLabel("Paused", RED, 30.0, 40.0, 50.0, 40.0, 0);
Attach3DTextLabelToPlayer(pPause3D[playerid], playerid, 0.0, 0.0, 0.1);
return 1;
}
public OnPlayerUnPause(playerid)
{
Delete3DTextLabel(pPause3D[playerid]);
pPause3D[playerid]=Text3D:INVALID_3DTEXT_ID;
return 1;
}
|
|
Same problem, it creates the textlabel when a player spawn but it doesnt delete it when he unpauses.
|
|
May be possible that the textlabel stays on screen but isn't accessible anymore. Do a Hide3DTextLabel before the delete
|