Also ich habe das jetz bei jedem Admin so gemacht mit dem 3D Text Label:
if (strcmp(cmd, "/adminduty", true) == 0 || strcmp(cmd, "/aduty", true) == 0)
{
if(AdminDuty[playerid] == 0)
{
if(PlayerInfo[playerid][pAdmin] == 2)
{
SetPlayerColor(playerid,COLOR_GOLD);
AdminDuty[playerid] = 1;
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string,sizeof(string)," %d* Auszubildender Admin %s [ID:%d] ist nun im Dienst. Fragen mit /sup an ihn.",PlayerInfo[playerid][pAdmin],sendername,playerid);
SendClientMessageToAll(Suppmeldung, string);
SendClientMessage(playerid,Weis,"==================================");
SendClientMessage(playerid,Gelb,"Du bist nun als Auszubildender Admin angemeldet.");
SendClientMessage(playerid,Gelb,"Alle deine Tätigkeiten als Admin werden geloggt.");
SendClientMessage(playerid,Gelb,"Nutze deine Rechte nicht aus!");
SendClientMessage(playerid,Weis,"==================================");
new Float:X, Float:Y, Float:Z;
GetPlayerPos (playerid, X, Y, Z);
new Text3D:AzubiDuty[MAX_PLAYER_NAME];
AzubiDuty[playerid] = Create3DTextLabel("Auszubildender Admin ist Online und im Dienst",Leuchtrot,X,Y,Z,50.0,0,0);
Attach3DTextLabelToPlayer(AzubiDuty[playerid], playerid, 0.0, 0.0, 0.35); //die Letze Zahl bestimt die Höche des 3D TextLabels
return 1;
}
if(PlayerInfo[playerid][pAdmin] == 3)
{
SetPlayerColor(playerid,COLOR_GOLD);
AdminDuty[playerid] = 1;
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string,sizeof(string)," %d* Admin %s [ID:%d] ist nun im Dienst. Fragen mit /sup an ihn.",PlayerInfo[playerid][pAdmin],sendername,playerid);
SendClientMessageToAll(Suppmeldung, string);
SendClientMessage(playerid,Weis,"==================================");
SendClientMessage(playerid,Gelb,"Du bist nun als Admin angemeldet.");
SendClientMessage(playerid,Gelb,"Alle deine Tätigkeiten als Admin werden geloggt.");
SendClientMessage(playerid,Gelb,"Nutze deine Rechte nicht aus!");
SendClientMessage(playerid,Weis,"==================================");
new Float:X, Float:Y, Float:Z;
GetPlayerPos (playerid, X, Y, Z);
new Text3D:ADuty[MAX_PLAYER_NAME];
ADuty[playerid] = Create3DTextLabel("Admin ist Online und im Dienst",Leuchtrot,X,Y,Z,50.0,0,0);
Attach3DTextLabelToPlayer(ADuty[playerid], playerid, 0.0, 0.0, 0.35); //die Letze Zahl bestimt die Höche des 3D TextLabels
return 1;
}
if(PlayerInfo[playerid][pAdmin] == 1338)
{
SetPlayerColor(playerid,COLOR_GOLD);
AdminDuty[playerid] = 1;
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string,sizeof(string)," %d* Vollwertiger Admin %s [ID:%d] ist nun im Dienst. Fragen mit /sup an ihn.",PlayerInfo[playerid][pAdmin],sendername,playerid);
SendClientMessageToAll(Suppmeldung, string);
SendClientMessage(playerid,Weis,"==================================");
SendClientMessage(playerid,Gelb,"Du bist nun als Vollwertiger Admin angemeldet.");
SendClientMessage(playerid,Gelb,"Alle deine Tätigkeiten als Admin werden geloggt.");
SendClientMessage(playerid,Gelb,"Nutze deine Rechte nicht aus!");
SendClientMessage(playerid,Weis,"==================================");
new Float:X, Float:Y, Float:Z;
GetPlayerPos (playerid, X, Y, Z);
new Text3D:VollADuty[MAX_PLAYER_NAME];
VollADuty[playerid] = Create3DTextLabel("Vollwertiger Admin ist Online und im Dienst",Leuchtrot,X,Y,Z,50.0,0,0);
Attach3DTextLabelToPlayer(VollADuty[playerid], playerid, 0.0, 0.0, 0.35); //die Letze Zahl bestimt die Höche des 3D TextLabels
return 1;
}
if(PlayerInfo[playerid][pAdmin] == 1339)
{
SetPlayerColor(playerid,COLOR_GOLD);
AdminDuty[playerid] = 1;
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string,sizeof(string)," %d* FullAdmin %s [ID:%d] ist nun im Dienst. Fragen mit /sup an ihn.",PlayerInfo[playerid][pAdmin],sendername,playerid);
SendClientMessageToAll(Suppmeldung, string);
SendClientMessage(playerid,Weis,"==================================");
SendClientMessage(playerid,Gelb,"Du bist nun als FullAdmin angemeldet.");
SendClientMessage(playerid,Gelb,"Alle deine Tätigkeiten als Admin werden geloggt.");
SendClientMessage(playerid,Gelb,"Nutze deine Rechte nicht aus!");
SendClientMessage(playerid,Weis,"==================================");
new Float:X, Float:Y, Float:Z;
GetPlayerPos (playerid, X, Y, Z);
new Text3D:FullADuty[MAX_PLAYER_NAME];
FullADuty[playerid] = Create3DTextLabel("FullAdmin ist Online und im Dienst",Leuchtrot,X,Y,Z,50.0,0,0);
Attach3DTextLabelToPlayer(FullADuty[playerid], playerid, 0.0, 0.0, 0.35); //die Letze Zahl bestimt die Höche des 3D TextLabels
return 1;
}
if(PlayerInfo[playerid][pSupporter] == 1)
{
SetPlayerColor(playerid,COLOR_GOLD);
AdminDuty[playerid] = 1;
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string,sizeof(string)," %d* Supporter %s [ID:%d] ist nun als Supporter angemeldet. Fragen mit /sup an ihn.",PlayerInfo[playerid][pSupporter],sendername,playerid);
SendClientMessageToAll(COLOR_GOLD, string);
SendClientMessage(playerid,Weis,"==================================");
SendClientMessage(playerid,Gelb,"Du bist nun als Supporter angemeldet.");
SendClientMessage(playerid,Gelb,"Alle deine Tätigkeiten werden geloggt.");
SendClientMessage(playerid,Gelb,"Nutze deine Rechte nicht aus!");
SendClientMessage(playerid,Weis,"==================================");
new Float:X, Float:Y, Float:Z;
GetPlayerPos (playerid, X, Y, Z);
new Text3D:SuppDuty[MAX_PLAYER_NAME];
SuppDuty[playerid] = Create3DTextLabel("Supporter ist Online und im Dienst",Leuchtrot,X,Y,Z,50.0,0,0);
Attach3DTextLabelToPlayer(SuppDuty[playerid], playerid, 0.0, 0.0, 0.35); //die Letze Zahl bestimt die Höche des 3D TextLabels
return 1;
}
}
if(AdminDuty[playerid] == 1)
{
SendClientMessage(playerid,Weis,"==================================");
SendClientMessage(playerid,Gelb,"Du hast deine tätigkeit als Admin / Supporter beendet.");
SendClientMessage(playerid,Gelb,"Wir wünschen dir viel Spaß auserhalb deines Dienstes.");
SendClientMessage(playerid,Weis,"==================================");
SetPlayerColor(playerid,Weis);
AdminDuty[playerid] = 0;
return 1;
}
return 1;
}
wie muss ich den hier dan das machen das es abgfragt wird welchen Admin Rang der Spieler hat um das Label bei dem jewaligem Admin zu zerstören ?
if(AdminDuty[playerid] == 1)
{
SendClientMessage(playerid,Weis,"==================================");
SendClientMessage(playerid,Gelb,"Du hast deine tätigkeit als Admin / Supporter beendet.");
SendClientMessage(playerid,Gelb,"Wir wünschen dir viel Spaß auserhalb deines Dienstes.");
SendClientMessage(playerid,Weis,"==================================");
SetPlayerColor(playerid,Weis);
AdminDuty[playerid] = 0;
return 1;
}
return 1;