Hi Leute, ich bräuchte etwas Hilfe beim erstellen des Teamchats.
Dafür verwende ich OCMD.
Es sollte ein Teamchat für alle sein und der Rang sollte eine Farbe haben. Nur komme ich grad nicht drauf wie das funktioniert.
Wie soll das aussehen?
Befehl: /tc [TEXT]
Admin XY: Hi
Moderator XY: Hi
SupporterXY: HI
Dafür habe ich das angelegt.
Code
stock arangs(playerid)
{
new name[32];
if(GetPVarInt(playerid, "adminlevel") == 1) format(name, sizeof(name), "Helfer");
if(GetPVarInt(playerid, "adminlevel") == 2) format(name, sizeof(name), "Supporter");
if(GetPVarInt(playerid, "adminlevel") == 3) format(name, sizeof(name), "Moderator");
if(GetPVarInt(playerid, "adminlevel") == 4) format(name, sizeof(name), "Kon-Adminstrator");
if(GetPVarInt(playerid, "adminlevel") == 5) format(name, sizeof(name), "Adminstrator");
return name;
}
2.
Aduty
Wie funktioniert das OFFDUTY?
Code
ocmd:aduty(playerid,params[])
{
new string[128],name[128],grund[128];
if(aduty == 0)
{
format(string,sizeof(string),"SERVER: %s beendet den Dienst als %s!",name,arangs(playerid));
if(aduty == 1)
return 1;
}
if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,ROT,"Du bist kein Admin!");
GetPlayerName(playerid, name, sizeof(name));
if(sscanf(params,"s",grund))return SendClientMessage(playerid,ROT,"Benutzung: /aduty [Grund] ");
format(string,sizeof(string),"SERVER: %s beginnt den Dienst als %s! Grund: %s",name,arangs(playerid),grund);
SetPlayerHealth(playerid, 99999);
SetPlayerArmour(playerid, 99999);
SendClientMessageToAll(HELLROT,string);//SetPlayerSkin(playerid, 27);
SetPlayerColor(playerid, HELLROT);
return 1;
}
Alles anzeigen
//EDIT ADUTY FUNKTIONIERT!! Aber wie gehe ich OFFDUTY?