COMMAND:adienst(playerid,params[])
{
new string[128], adminrang[256];
#pragma unused params
if(GetPVarInt(playerid,"Admin") <= 0) return SCM(playerid,COLOR_RED,"Du bist kein Admin!");
if(GetPVarInt(playerid,"admindienst") == 0)
{
SetPVarInt(playerid,"admindienst",1);
format(string,sizeof(string),"%s hat den Admindienst begonnen.",PlayerName[playerid]);
SendClientMessageToAll(0x00871AFF,string);
SetPlayerColor(playerid,0x00871AFF);
SetPlayerHealth(playerid,99999);
SetPlayerArmour(playerid,99999);
switch(GetPVarInt(playerid,"Admin"))
{
case 1:{adminrang="Probesupporter";}
case 2:{adminrang="Supporter";}
case 3:{adminrang="Moderator";}
case 4:{adminrang="Administrator";}
case 5:{adminrang="SuperAdministrator";}
case 6:{adminrang="ServerManager";}
case 7:{adminrang="ServerOwner";}
}
ADienst[playerid] = Create3DTextLabel(adminrang,COLOR_GREY,30.0,40.0,50.0,40.0,0);
Attach3DTextLabelToPlayer(ADienst[playerid], playerid, 0.0, 0.0, 0.4);
return 1;
}
else if(GetPVarInt(playerid,"admindienst") == 1)
{
SetPVarInt(playerid,"admindienst",0);
format(string,sizeof(string),"%s hat den Admindienst beendet.",PlayerName[playerid]);
SendClientMessageToAll(0x00871AFF,string);
SetPlayerHealth(playerid,100);
SetPlayerArmour(playerid,100);
SetPlayerColor(playerid,FraktionsInfo[GetPVarInt(playerid,"Fraktion")][f_color]);
Delete3DTextLabel(ADienst[playerid]);
return 1;
}
return 1;
}
Und beim Disconnect:
Delete3DTextLabel(ADienst[playerid]);