SetTimer("CheckLabels", 1000, true);
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;
}
FC:CheckLabels()
{
for (new p = 0; p < MAX_PLAYERS; p++)
{
if(pInfo[p][dAfk] == false)
{
switch(pInfo[p][dLAdmin])
{
case 0:
{
format(sGlobal, sizeof(sGlobal), "%s", gProfName(p));
CreateDynamic3DTextLabel(sGlobal, COR_LARANJA2, 0.0, 0.0, 0.5, 50.0, pInfo[p][LabelAdmin], INVALID_VEHICLE_ID);
}
case 1:
{
CreateDynamic3DTextLabel("*Moderador*", COR_LARANJA2, 0.0, 0.0, 0.5, 50.0, pInfo[p][LabelAdmin], INVALID_VEHICLE_ID);
}
case 2:
{
CreateDynamic3DTextLabel("*Moderador*", COR_LARANJA2, 0.0, 0.0, 0.5, 50.0, pInfo[p][LabelAdmin], INVALID_VEHICLE_ID);
}
}
}
if(pInfo[p][dAfk] == true)
{
CreateDynamic3DTextLabel("*AFK*", COR_LARANJA2, 0.0, 0.0, 0.5, 50.0, pInfo[p][LabelAdmin], INVALID_VEHICLE_ID);
}
}
return 1;
}
Tente
pawn Код:
|
new Text3D:label;
pInfo[playerid][LabelAdmin] = CreateDynamic3DTextLabel("NaN", -1, 0.0, 0.0, 0.0, 50.0, playerid, INVALID_VEHICLE_ID, 0, -1, -1, -1, 50.0);
public OnPlayerDisconnect(playerid) {
if(IsValidDynamic3DTextLabel(pInfo[playerid][LabelAdmin])) DestroyDynamic3DTextLabel(pInfo[playerid][LabelAdmin]);
return 1;
}
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;
}
CheckLabels(); public CheckLabels() {
for(new p = 0; p < GetMaxPlayers(); p++) {
if((IsPlayerConnected(p)) && (pInfo[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][LabelTodos])) UpdateDynamic3DTextLabelText(pInfo[p][LabelTodos], COR_LARANJA2, sGlobal);
}
return 1;
}
public OnPlayerConnect(playerid)
{
pInfo[p][LabelAdmin] = Create3DTextLabel(sGlobal, COR_LARANJA2, 0.0, 0.0, 0.0, 15.0, 0, 1);
Attach3DTextLabelToPlayer(pInfo[p][LabelAdmin], playerid, 0.0, 0.0, 0.5);
return 1;
}
public OnPlayerDisconnect(playerid)
{
Delete3DTextLabel(pInfo[playerid][LabelAdmin]);
return 1;
}
FC:CheckLabels()
{
for (new p = 0; p < GetMaxPlayers(); p++)
{
if(pInfo[p][dAfk] == false)
{
if(IsPlayerConnected(p))
{
switch(pInfo[p][dLAdmin])
{
case 0:
{
format(sGlobal,sizeof sGlobal,"%s",gProfName(p));
Update3DTextLabelText(pInfo[p][LabelAdmin],0x37FF00FF,sGlobal);
}
case 1:
{
Update3DTextLabelText(pInfo[p][LabelAdmin],0x37FF00FF,"* Moderador *");
}
case 2:
{
Update3DTextLabelText(pInfo[p][LabelAdmin],0x37FF00FF,"* Adminstrador *");
}
}
}
}
if(pInfo[p][dAfk] == true)
{
Update3DTextLabelText(pInfo[p][LabelAdmin],0x37FF00FF,"* Jogador AFK *");
}
}
return 1;
}
tente dessa forma:
pawn Код:
|