Wie mache ich einen Adminchat mit 7 verschiedenen Admin namen??
Wäre nett wenn das mir jemand machen würde
ein Admin chat mit Admin namen wie?
- xsL33p.[137]
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
Wie mit verschiedenen Namen?
-
Also Adminrank 1=Probesupporter und so weiter das es auch
angezeigt wird z.B Adminstrator xsL33p:
ProbeSupporter xsL33p:
usw... -
achso, ja mach ich dir morgen
melde dich per pn, wenns dir bis mittag noch niemand gemacht hat -
arbeitest du mit PVarInt?
-
GetPVarInt ja^^
-
Bei mir sieht das so aus:
ocmd:a(playerid,params[])
{
new text[128],adminlevel[64];
if(sscanf(params,"s",text))return SendClientMessage(playerid,Rot,"/a [text]");
format(text,sizeof(text),"%s {FFFFFF}%s: %s",adminlevel,SpielerName(playerid),text);
for(new i=0; i<GetMaxPlayers(); i++)
{
if(IsPlayerConnected(i))
{
if(IsPlayerAnAdmin(i,GetPVarInt(playerid,"Adminlevel")))
{
switch(GetPVarInt(i,"Adminlevel"))
{
case 1:{adminlevel="{00FF5A}Supporter";}
case 2:{adminlevel="{572B54}Moderator";}
case 3:{adminlevel="{858BBB}Super Moderator";}
case 4:{adminlevel="{0000FF}Admin";}
case 5:{adminlevel="{FF0000}Fulladmin";}
}
SendClientMessage(i,Gelb,text);
}
}
}
return 1;
}die case: sind halt die ränge da kannst du irgendwas hinschreiben
/edit
da ist ein fehler drin der liest den rank nicht aus weiß einer wiso nicht?
-
Bei mir kommt garnichts wenn ich /a eingebe kommt zwar fehler meldung also /a TEXT aber wenn ich /a test eingebe kommt nichts xD
-
bei mir kommt immerhin ein text aber irgendwas daran ist falsch ich weiß nur noch nicht was
-
Machs doch evtl so:
new text[128],adminlevel[64];
if(sscanf(params,"s",text))return SendClientMessage(playerid,Rot,"/a [text]");
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(GetPVarInt(playerid, "Adminlevel") == 1)
{
adminlevel="{572B54}Moderator";
format(text,sizeof(text),"%s {FFFFFF}%s: %s",adminlevel,SpielerName(playerid),text);
SendClientMessage(i, Gelb, text);
return 1;
}
else if(GetPVarInt(playerid, "Adminlevel") == 2)
{
adminlevel="{00FF5A}Supporter";
format(text,sizeof(text),"%s {FFFFFF}%s: %s",adminlevel,SpielerName(playerid),text);
SendClientMessage(i, Gelb, text);
return 1;
}
//so dann halt immer weiter
}
}mfg.
-
Bei mir kommt garnichts wenn ich /a eingebe kommt zwar fehler meldung also /a TEXT aber wenn ich /a test eingebe kommt nichts xD
Hast du auch z.B.:
switch(GetPVarInt(i,"Adminlevel"))
{Angepasst?
-
breadfish.de
Hat das Thema geschlossen.