24.03.2013, 02:26
Boa noite, estou com um problema com 3dText,
Criei um sistema que ele checa os "Labels" do servidor emcima da cabeзa dos jogadores.
se estб afk, ou nгo se й admin ou moderador, ou a profissгo do jogador.
usei a funзгo CheckLabels no OnPlayerUpdate ( Atualiza a cada 1 segundo )
Sу que o problema й que nгo estб atualizando nem criando o label encima do jogador.
No GameModeInit tambem tem o
Cуdigo:
Oque pode ser?
Criei um sistema que ele checa os "Labels" do servidor emcima da cabeзa dos jogadores.
se estб afk, ou nгo se й admin ou moderador, ou a profissгo do jogador.
usei a funзгo CheckLabels no OnPlayerUpdate ( Atualiza a cada 1 segundo )
Sу que o problema й que nгo estб atualizando nem criando o label encima do jogador.
No GameModeInit tambem tem o
pawn Код:
SetTimer("CheckLabels", 1000, true);
pawn Код:
FC:CheckLabels()
{
for (new p = 0; p < GetMaxPlayers(); p++)
{
if(pInfo[p][dAfk] == false)
{
switch(pInfo[p][dLAdmin])
{
case 0:
{
format(sGlobal, sizeof(sGlobal), "%s", gProfName(p));
pInfo[p][LabelAdmin] = Create3DTextLabel(sGlobal, COR_LARANJA2, 0.0, 0.0, 0.0, 15.0, 0, 1);
Attach3DTextLabelToPlayer(pInfo[p][LabelAdmin], p, 0.0, 0.0, 0.5);
}
case 1:
{
Delete3DTextLabel(pInfo[p][LabelAdmin]);
pInfo[p][LabelAdmin] = Create3DTextLabel("* Moderador *", COR_LARANJA2, 0.0, 0.0, 0.0, 15.0, 0, 1);
Attach3DTextLabelToPlayer(pInfo[p][LabelAdmin], p, 0.0, 0.0, 0.5);
}
case 2:
{
Delete3DTextLabel(pInfo[p][LabelAdmin]);
pInfo[p][LabelAdmin] = Create3DTextLabel("* Adminstrador *", COR_LARANJA2, 0.0, 0.0, 0.0, 15.0, 0, 1);
Attach3DTextLabelToPlayer(pInfo[p][LabelAdmin], p, 0.0, 0.0, 0.5);
}
}
}
if(pInfo[p][dAfk] == true)
{
Delete3DTextLabel(pInfo[p][LabelAdmin]);
pInfo[p][AFK_Label] = Create3DTextLabel("* Jogador AFK *", -1, 0.0, 0.0, 0.0, 15.0, 0, 1);
Attach3DTextLabelToPlayer(pInfo[p][AFK_Label], p, 0.0, 0.0, 0.5);
}
}
return 1;
}