Heyho.
Habe letztens einen /aduty Befehl ergänzt, nämlich wie folgt:
-Man macht /aduty
-Man bekommt über dem Kopf so eine Schrift wie "Moderator On (bzw. Off) Duty"
Der Bug:
-Wenn ich /aduty mache, steht da ja schön und gut "Moderator On Duty"
-Wenn ich erneut /aduty mache (um aoffd zu gehen) steht da Moderator On Duty UND Moderator Off Duty!!! Also beides in einem.
Please help ;D
Hier der /aduty Code:
if(strcmp(cmd, "/aduty", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (PlayerInfo[playerid][pAdmin] >= 1331)
{
if(PlayerInfo[playerid][pADuty] == 0)
{
new Modod;
SetPlayerColor(playerid, COLOR_RED2);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "AdmCmd: Admin %s ist nun als Supporter unterwegs.", sendername);
OOCNews(COLOR_RED,string);
getdate(year, month, day);
gettime(hour, minute);
Attach3DTextLabelToPlayer(Admin, playerid, 0.0,0.0,0.0);
PlayerInfo[playerid][pADuty] = 1;
SetPlayerArmour(playerid, 75000.0);
Armor[playerid] += 75000.0;
Modod=Create3DTextLabel("*Moderator ON Duty*",COLOR_RED,30.0,40.0,50.0,40.0,0);
Attach3DTextLabelToPlayer(Modod, playerid, 0.0, 0.0, 0.4);
GetPlayerName(playerid, sendername, sizeof(sendername));
}
else
{
new Modod;
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "AdmCmd: Admin %s ist nun nicht mehr als Supporter unterwegs.", sendername);
OOCNews(COLOR_RED,string);
SetPlayerToTeamColor(playerid);
PlayerInfo[playerid][pADuty] = 0;
getdate(year, month, day);
gettime(hour, minute);
Delete3DTextLabel(Text3D:Admin);
format(string, sizeof(string), "AdmCmd: Admin %s (lvl %d) stopped Support as an Admin. (%d-%d-%d)(%d:%d Uhr)", sendername,PlayerInfo[playerid][pAdmin],month,day,year,hour,minute);
AdminLog(string);
SetPlayerArmour(playerid, 0.0);
Armor[playerid] += 0.0;
Modod=Create3DTextLabel("*Moderator OFF Duty*",COLOR_RED,30.0,40.0,50.0,40.0,0);
Attach3DTextLabelToPlayer(Modod, playerid, 0.0, 0.0, 0.4);
GetPlayerName(playerid, sendername, sizeof(sendername));
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Du bist nicht berechtigt, diesen Befehl zu benutzen !");
return 1;
}
}
return 1;
}