24.03.2013, 12:20
Quote:
Tente
pawn Код:
|
O modo em que vocк utilizou CreateDynamic3DTextLabel tб errado
Observaзгo "pInfo[playerid][LabelAdmin]" deve estar definido como Text3D, utilizar a include streamer e manter o timer
Exemplo:
pawn Код:
new Text3D:label;
pawn Код:
pInfo[playerid][LabelAdmin] = CreateDynamic3DTextLabel("NaN", -1, 0.0, 0.0, 0.0, 50.0, playerid, INVALID_VEHICLE_ID, 0, -1, -1, -1, 50.0);
pawn Код:
public OnPlayerDisconnect(playerid) {
if(IsValidDynamic3DTextLabel(pInfo[playerid][LabelAdmin])) DestroyDynamic3DTextLabel(pInfo[playerid][LabelAdmin]);
return 1;
}
pawn Код:
CheckLabels(); public CheckLabels() {
for(new p = 0; p < GetMaxPlayers(); p++) {
if((IsPlayerConnected(p)) && ([p][dAfk] == false)) {
switch(pInfo[p][dLAdmin]) {
case 0: {
format(sGlobal, sizeof(sGlobal), "%s", gProfName(p));
}
case 1: {
format(sGlobal, sizeof(sGlobal), "* Moderador *");
}
case 2: {
format(sGlobal, sizeof(sGlobal), "* Adminstrador *");
}
}
}
if(pInfo[p][dAfk] == true) {
format(sGlobal, sizeof(sGlobal), "* Jogador AFK *");
}
}
if(IsValidDynamic3DTextLabel(pInfo[p][LabelAdmin])) UpdateDynamic3DTextLabelText(pInfo[p][LabelAdmin], COR_LARANJA2, sGlobal);
return 1;
}
* Nгo testei o cуdigo se houver pequenos erros podem ser facilmente contornados