ich suche ein admin befehl der admin chat mit /a sollen alle admins lesen was du schreibs wie ein /f chat nur für admin also am besten ocmd ich danke euch
Admin befehl bitte helfen
- [FTR].Infinity
- 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 sieht deine Admin-Var aus? Ich schreib es dir schnell ;]
Gruss: Sonic
-
Musst die Admin Abfrage nur Ändern, gebe dir jetzt mal meins ausm Selfmade mit OCMD geschrieben.
ocmd:a(playerid,params[])
{
if(AdminLevel[playerid] >= 1)
{
new name[128],text[128],string[128];
if(sscanf(params,"s",text))return SendClientMessage(playerid,Color_Red,"Verwendung /a [text]");
if(AdminLevel[playerid] == 1)
{
GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string),"Supporter ** %s: %s **",name,text);
SendAdminMessage(Color_Gold,string);
return 1;
}
if(AdminLevel[playerid] == 2)
{
GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string),"Supporter ** %s: %s **",name,text);
SendAdminMessage(Color_Gold,string);
return 1;
}
if(AdminLevel[playerid] == 3)
{
GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string),"Supporter ** %s: %s **",name,text);
SendAdminMessage(Color_Gold,string);
return 1;
}
if(AdminLevel[playerid] == 4)
{
GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string),"Admin** %s: %s **",name,text);
SendAdminMessage(Color_Gold,string);
return 1;
}
if(AdminLevel[playerid] == 5)
{
GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string),"Fulladmin** %s: %s **",name,text);
SendAdminMessage(Color_Gold,string);
return 1;
}
if(AdminLevel[playerid] == 2000)
{
GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string),"Server Leitung** %s: %s **",name,text);
SendAdminMessage(Color_Gold,string);
return 1;
}
ALog(string);
return 1;
}
else
{
SendClientMessage(playerid,Color_Red,"Du hast keinen Zugriff auf den Befehl benötigt:Supporter");
}
return 1;
} -
Wenn du schon Copy-Paste machst, dann bitte auch komplett "hust"
Gruss: Sonic
-
Musst die Admin Abfrage nur Ändern, gebe dir jetzt mal meins ausm Selfmade mit OCMD geschrieben.
ocmd:a(playerid,params[])
{
if(AdminLevel[playerid] >= 1)
{
new name[128],text[128],string[128];
if(sscanf(params,"s",text))return SendClientMessage(playerid,Color_Red,"Verwendung /a [text]");
if(AdminLevel[playerid] == 1)
{
GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string),"Supporter ** %s: %s **",name,text);
SendAdminMessage(Color_Gold,string);
return 1;
}
if(AdminLevel[playerid] == 2)
{
GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string),"Supporter ** %s: %s **",name,text);
SendAdminMessage(Color_Gold,string);
return 1;
}
if(AdminLevel[playerid] == 3)
{
GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string),"Supporter ** %s: %s **",name,text);
SendAdminMessage(Color_Gold,string);
return 1;
}
if(AdminLevel[playerid] == 4)
{
GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string),"Admin** %s: %s **",name,text);
SendAdminMessage(Color_Gold,string);
return 1;
}
if(AdminLevel[playerid] == 5)
{
GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string),"Fulladmin** %s: %s **",name,text);
SendAdminMessage(Color_Gold,string);
return 1;
}
if(AdminLevel[playerid] == 2000)
{
GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string),"Server Leitung** %s: %s **",name,text);
SendAdminMessage(Color_Gold,string);
return 1;
}
ALog(string);
return 1;
}
else
{
SendClientMessage(playerid,Color_Red,"Du hast keinen Zugriff auf den Befehl benötigt:Supporter");
}
return 1;
}er bräuchte noch den stock SendAdminMessage sonst bekommt er wieder zahlreiche warnings
-
Zitat
Wenn du schon Copy-Paste machst, dann bitte auch komplett "hust"
Gruss: Sonic
Was meinst du?
Habe Soetwas nicht Nötig aber ist Okay, da es die Basics sind.
/edit Stock.
forward SendAdminMessage(color,string[]);
public SendAdminMessage(color,string[])
{
for(new i = 0; i<MAX_PLAYERS; i++)
{
if(AdminLevel[i] >= 1)
{
SendClientMessage(i,color,string);
}
}
return 1;
} -
er bräuchte noch den stock SendAdminMessage sonst bekommt er wieder zahlreiche warnings
Zwar keine Warnings sondern gleich Errors
//EDIT
Kann auch nachträglich in den Post was einfügen
Gruss: Sonic
-
C:\Users\Tim\Desktop\multi\gamemodes\Reallife[FTR].pwn(3575) : warning 208: function with tag result used before definition, forcing reparse
C:\Users\Tim\Desktop\multi\gamemodes\Reallife[FTR].pwn(2265) : warning 217: loose indentation
C:\Users\Tim\Desktop\multi\gamemodes\Reallife[FTR].pwn(2287) : warning 217: loose indentation
C:\Users\Tim\Desktop\multi\gamemodes\Reallife[FTR].pwn(2310) : warning 217: loose indentation
C:\Users\Tim\Desktop\multi\gamemodes\Reallife[FTR].pwn(2332) : warning 217: loose indentation
C:\Users\Tim\Desktop\multi\gamemodes\Reallife[FTR].pwn(2354) : warning 217: loose indentation
C:\Users\Tim\Desktop\multi\gamemodes\Reallife[FTR].pwn(2390) : warning 217: loose indentation
C:\Users\Tim\Desktop\multi\gamemodes\Reallife[FTR].pwn(2401) : warning 204: symbol is assigned a value that is never used: "adminduty"
C:\Users\Tim\Desktop\multi\gamemodes\Reallife[FTR].pwn(2420) : warning 217: loose indentation
C:\Users\Tim\Desktop\multi\gamemodes\Reallife[FTR].pwn(2958) : error 017: undefined symbol "Adminlevel"
C:\Users\Tim\Desktop\multi\gamemodes\Reallife[FTR].pwn(2958) : warning 215: expression has no effect
C:\Users\Tim\Desktop\multi\gamemodes\Reallife[FTR].pwn(2958) : error 001: expected token: ";", but found "]"
C:\Users\Tim\Desktop\multi\gamemodes\Reallife[FTR].pwn(2958) : error 029: invalid expression, assumed zero
C:\Users\Tim\Desktop\multi\gamemodes\Reallife[FTR].pwn(2958) : fatal error 107: too many error messages on one lineCompilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
wie soll ich das machen mit adminlevel
-
C:\Users\Tim\Desktop\multi\gamemodes\Reallife[FTR].pwn(3575) : warning 208: function with tag result used before definition, forcing reparse
C:\Users\Tim\Desktop\multi\gamemodes\Reallife[FTR].pwn(2265) : warning 217: loose indentation
C:\Users\Tim\Desktop\multi\gamemodes\Reallife[FTR].pwn(2287) : warning 217: loose indentation
C:\Users\Tim\Desktop\multi\gamemodes\Reallife[FTR].pwn(2310) : warning 217: loose indentation
C:\Users\Tim\Desktop\multi\gamemodes\Reallife[FTR].pwn(2332) : warning 217: loose indentation
C:\Users\Tim\Desktop\multi\gamemodes\Reallife[FTR].pwn(2354) : warning 217: loose indentation
C:\Users\Tim\Desktop\multi\gamemodes\Reallife[FTR].pwn(2390) : warning 217: loose indentation
C:\Users\Tim\Desktop\multi\gamemodes\Reallife[FTR].pwn(2401) : warning 204: symbol is assigned a value that is never used: "adminduty"
C:\Users\Tim\Desktop\multi\gamemodes\Reallife[FTR].pwn(2420) : warning 217: loose indentation
C:\Users\Tim\Desktop\multi\gamemodes\Reallife[FTR].pwn(2958) : error 017: undefined symbol "Adminlevel"
C:\Users\Tim\Desktop\multi\gamemodes\Reallife[FTR].pwn(2958) : warning 215: expression has no effect
C:\Users\Tim\Desktop\multi\gamemodes\Reallife[FTR].pwn(2958) : error 001: expected token: ";", but found "]"
C:\Users\Tim\Desktop\multi\gamemodes\Reallife[FTR].pwn(2958) : error 029: invalid expression, assumed zero
C:\Users\Tim\Desktop\multi\gamemodes\Reallife[FTR].pwn(2958) : fatal error 107: too many error messages on one lineCompilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
wie soll ich das machen mit adminlevel
Die ersten Warnings sind Einrückungs Fehler.
und das AdminLevel gibt es bei dir im Script nicht.
du musst deine Abfrage verwenden.
zb. if(IsPlayerAnAdmin(playerid)) oder so. -
public SendAdminMessage(color,string[])
{
for(new i = 0; i<MAX_PLAYERS; i++)
{
if(IstSpielerAdmin(playerid))
{
SendClientMessage(i,color,string);
}
}
return 1;
}C:\Users\Tim\Desktop\multi\gamemodes\Reallife[FTR].pwn(3591) : warning 208: function with tag result used before definition, forcing reparse
C:\Users\Tim\Desktop\multi\gamemodes\Reallife[FTR].pwn(2268) : warning 217: loose indentation
C:\Users\Tim\Desktop\multi\gamemodes\Reallife[FTR].pwn(2290) : warning 217: loose indentation
C:\Users\Tim\Desktop\multi\gamemodes\Reallife[FTR].pwn(2313) : warning 217: loose indentation
C:\Users\Tim\Desktop\multi\gamemodes\Reallife[FTR].pwn(2335) : warning 217: loose indentation
C:\Users\Tim\Desktop\multi\gamemodes\Reallife[FTR].pwn(2357) : warning 217: loose indentation
C:\Users\Tim\Desktop\multi\gamemodes\Reallife[FTR].pwn(2393) : warning 217: loose indentation
C:\Users\Tim\Desktop\multi\gamemodes\Reallife[FTR].pwn(2404) : warning 204: symbol is assigned a value that is never used: "adminduty"
C:\Users\Tim\Desktop\multi\gamemodes\Reallife[FTR].pwn(2423) : warning 217: loose indentation
C:\Users\Tim\Desktop\multi\gamemodes\Reallife[FTR].pwn(2813) : error 017: undefined symbol "playerid"
C:\Users\Tim\Desktop\multi\gamemodes\Reallife[FTR].pwn(3009) : error 017: undefined symbol "ALog"
C:\Users\Tim\Desktop\multi\gamemodes\Reallife[FTR].pwn(3235) : warning 209: function "ocmd_aduty" should return a value
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase2 Errors.
warum playerid und was alog
-
^Stricker kannst du Scripten? (Ist eine ernst gemeinte frage)
//Edit: vllt kannst sagen was du fürn Script benutzt, damit die, die dir helfen wollen, es vllt. genauer verstehen was für ein Code sie dir schreiben sollten
//Edit²: Wollte nur helfen, sry wenns auch verboten ist
-
ja bisschen aber was soll das mit playerid und was ist alog
-
playerid durch i ersetzen. Aber nur im stork. alog erstellt dir in einer Datei eine Log.
Dies wäre dann ein stork den du wiederum nicht besitzt. Die Zeile einfach löschen ;]
Gruss: Sonic
-
hee wie jetzt alog erstellen wo
-
ocmd:a(playerid,params[])
{
if(AdminLevel[playerid] >= 1)
{
new name[128],text[128],string[128];
if(sscanf(params,"s",text))return SendClientMessage(playerid,Color_Red,"Verwendung /a [text]");
if(AdminLevel[playerid] == 1)
{
GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string),"Supporter ** %s: %s **",name,text);
SendAdminMessage(Color_Gold,string);
return 1;
}
if(AdminLevel[playerid] == 2)
{
GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string),"Supporter ** %s: %s **",name,text);
SendAdminMessage(Color_Gold,string);
return 1;
}
if(AdminLevel[playerid] == 3)
{
GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string),"Supporter ** %s: %s **",name,text);
SendAdminMessage(Color_Gold,string);
return 1;
}
if(AdminLevel[playerid] == 4)
{
GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string),"Admin** %s: %s **",name,text);
SendAdminMessage(Color_Gold,string);
return 1;
}
if(AdminLevel[playerid] == 5)
{
GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string),"Fulladmin** %s: %s **",name,text);
SendAdminMessage(Color_Gold,string);
return 1;
}
if(AdminLevel[playerid] == 2000)
{
GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string),"Server Leitung** %s: %s **",name,text);
SendAdminMessage(Color_Gold,string);
return 1;
}
return 1;
}
else
{
SendClientMessage(playerid,Color_Red,"Du hast keinen Zugriff auf den Befehl benötigt:Supporter");
}
return 1;
}forward SendAdminMessage(color,string[]);public SendAdminMessage(color,string[])
{
for(new i = 0; i<MAX_PLAYERS; i++)
{
if(IstSpielerAdmin(i))
{
SendClientMessage(i,color,string);
}
}
return 1;
}Gruss: Sonic
-
wenn ich ins game gehen und schreibe /a steht /a[text] und wenn ich schreibe /a hallo seht server unkont commant warum ist das richtig
ocmd:a(playerid,params[])
{
if(IstSpielerAdmin(playerid,1))
{
new name[128],text[128],string[128];
if(sscanf(params,"s",text))return SendClientMessage(playerid,ROT,"Verwendung /a [text]");
if(IstSpielerAdmin(playerid,1))
{
GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string),"Supporter ** %s: %s **",name,text);
SendAdminMessage(0xFFE600FF,string);
return 1;
}
if(IstSpielerAdmin(playerid,2))
{
GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string),"Supporter ** %s: %s **",name,text);
SendAdminMessage(0xFFE600FF,string);
return 1;
}
if(IstSpielerAdmin(playerid,3))
{
GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string),"Supporter ** %s: %s **",name,text);
SendAdminMessage(0xFFE600FF,string);
return 1;
}
if(IstSpielerAdmin(playerid,4))
{
GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string),"Admin** %s: %s **",name,text);
SendAdminMessage(0xFFE600FF,string);
return 1;
}
if(IstSpielerAdmin(playerid,5))
{
GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string),"Fulladmin** %s: %s **",name,text);
SendAdminMessage(0xFFE600FF,string);
return 1;
}
return 1;
}
else
{
SendClientMessage(playerid,ROT,"Du hast keinen Zugriff auf den Befehl benötigt:Supporter");
}
return 1;
} -
kannst du bitte nochmal die grundlagen durchgehen auf youtube mrmonat? gibt aber nochmehr als mrmonat videos auf youtube zu pawno.
guck sie dir bitte einfach an dann wirst du es alleine lösen können. -
habe ich doch schon alle aber ich brauche nur hilfe bei das bitte helft mir
-
kannst du bitte nochmal die grundlagen durchgehen auf youtube mrmonat? gibt aber nochmehr als mrmonat videos auf youtube zu pawno.
guck sie dir bitte einfach an dann wirst du es alleine lösen können.MrMonat Tuts finde ich "ZENSIERT". Alleine wie er es erklärt ist "ZENSIERT"!
Der Fehler liegt an den rot markierten Zeilen. Um den Fehler zu lösen, müsste ich einen kurzen Blick in dein Script werfen.
ocmd:a(playerid,params[])
{
if(IstSpielerAdmin(playerid,1)) //Fettes Aua!
{
new name[128],text[128],string[128];
if(sscanf(params,"s",text))return SendClientMessage(playerid,ROT,"Verwendung /a [text]");
if(IstSpielerAdmin(playerid,1))
{
GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string),"Supporter ** %s: %s **",name,text);
SendAdminMessage(0xFFE600FF,string);
return 1;
}
if(IstSpielerAdmin(playerid,2))
{
GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string),"Supporter ** %s: %s **",name,text);
SendAdminMessage(0xFFE600FF,string);
return 1;
}
if(IstSpielerAdmin(playerid,3))
{
GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string),"Supporter ** %s: %s **",name,text);
SendAdminMessage(0xFFE600FF,string);
return 1;
}
if(IstSpielerAdmin(playerid,4))
{
GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string),"Admin** %s: %s **",name,text);
SendAdminMessage(0xFFE600FF,string);
return 1;
}
if(IstSpielerAdmin(playerid,5))
{
GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string),"Fulladmin** %s: %s **",name,text);
SendAdminMessage(0xFFE600FF,string);
return 1;
}
return 1;
}
else
{
SendClientMessage(playerid,ROT,"Du hast keinen Zugriff auf den Befehl benötigtupporter");
}
return 1;
}Gruss: Sonic
-
also du must jetzt ein blick in mein script werfen oder was