Hay alle ich habe eine
Frage! Da ich ein Anfänger im
Scripten bin bitte ich um Hilfe ein
CMD:makeadmin(playerid,params[]) Befehl
für mich zu machen!
Währe sehr sehr nett.
Hay alle ich habe eine
Frage! Da ich ein Anfänger im
Scripten bin bitte ich um Hilfe ein
CMD:makeadmin(playerid,params[]) Befehl
für mich zu machen!
Währe sehr sehr nett.
1. Selbst versuchen.
2. Welche Speicherart benutzt du?
2. Welche Speicherart benutzt du? wtf wozu braucht er ne speicherart für einen /makeadmin befehl ?
Ich benutze Speicherart Dini
CMD:Makeadmin(playerid,params[])
{
new pID,string[128],adminlvl;
// pID ist die ausgewählte ID
//String ist der text den du den beiden durch format(string,sizeof(string),"BlaBla"); schickst
//Admin level ist das Level das er bekommt
if(IsPlayerAdmin(playerid)) // Ob der jenige Rcon Admin ist
{
if(sscanf(params,"ui",pID,adminlvl))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /Makeadmin [playerid/Name][Adminlevel]");// Ob der spieler wirklich /Makeadmin und so macht
if(adminlvl<0||adminlvl>7)return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /setadmin [playerid/Name][Adminlevel]");// Ob das Level zwischen 0 und 7 ist
}
Das ist eine Vorlage
Du musst sie weiter führen
Danke Undercover das du so nett bist
aber ich habe 13 Error
Welche Error's
Bitte zeigen
Dann kann ich/ wir dir besser helfen
Oder allgemein Helfen
//Edit
CMD:Makeadmin(playerid,params[])
{
new pID,string[128],adminlvl;
// pID ist die ausgewählte ID
//String ist der text den du den beiden durch format(string,sizeof(string),"BlaBla"); schickst
//Admin level ist das Level das er bekommt
if(IsPlayerAdmin(playerid)) // Ob der jenige Rcon Admin ist
{
if(sscanf(params,"ui",pID,adminlvl))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /Makeadmin [playerid/Name][Adminlevel]");// Ob der spieler wirklich /Makeadmin und so macht
if(adminlvl<0||adminlvl>7)return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /setadmin [playerid/Name][Adminlevel]");// Ob das Level zwischen 0 und 7 ist
//Hier alles weitere Rein schreiben
}//Die hatte ich grade vergessen
}
2. Welche Speicherart benutzt du? wtf wozu braucht er ne speicherart für einen /makeadmin befehl ?
Logisch überlegen? Wie soll man das Adminlevel speichern?.
Sonst ist man nach dem Relog wieder User
Hier musst du aber anpassen an dein Script:
ocmd:makeadmin(playerid,params[])
{
if(IsPlayerAdmin(playerid))
{
new pID,Level;
if(IsPlayerConnected(playerid))return SendClientMessage(playerid,ROT,"Spieler ist nicht Online.");
if(sscanf(params,"ud",pID,Level))return SendClientMessage(playerid,ROT,"Verwendung: /makeadmin [ID] [LEVEL]");
if(Level < 0 || Level > 3) return SendClientMessage(playerid,ROT,"Der Administrator-Rank muss zwischen 0 und 3 liegen.");//Musst du anpassen von bis Level
{
new astring[128],astring2[128];
format(astring,sizeof(astring),"Admin %s hat dir Adminank %d zugewiesen.",SpielerName(playerid),Level);
format(astring2,sizeof(astring2),"Du hast %s Adminrank %d zugewiesen.",SpielerName(pID),Level);
SetPVarInt(pID,"Adminlevel",Level);//Musst du mit deinem Script anpassen.
SpielerSpeichern(playerid);//Musst du mit deinem Spielerspeichern anpassen.
SendClientMessage(playerid,ROT,astring);
SendClientMessage(playerid,ROT,astring2);
}
}
else
{
SendClientMessage(playerid,ROT,"Du bist kein Admin");
return 1;
}
return 1;
}
funktioniert nicht 100% gerade ebend gemacht und nicht getestet
Ich versuche es so gut auszudrücken wie ich kann!
Ich habe hier nicht nach Tipps gefragt ich habe
hier nach dem Command gefragt! Also bitte
geh mit diesen Kommentaren in andere
Fragen wo du dies passend reinschreiben
kannst! Meiner Meinung nach war dein Kommi etwas
unnötig und nur mal so! Niemand ist Perfekt sprich,
niemand kann alles! Und wenn du mir helfen willst
dann Adde mich entweder in Skype und erklär mir
das alles selber oder gib mir denn Command durch diesen
Chat! Aber sonst Arivi!
Und beim nächsten mal benutz die Sufu dort gibt es genug /makeadmin Befehle
Weißt du
Du solltest versuchen was zulernen und nicht zu Kopieren
Was bringt dir das Kopieren ein "Scheiß"
Also hör auf hier so auf dicke Eier zumachen
Geh in die Schule und lerne
Das ist ein Forum wo man was lernen soll
Und nicht wo einem irgendwer alles vor macht
Das dir jetz wieder alles vorgemacht hat
Ist natürlich wieder "GEIL" aber naja, sowas werden immer diese 0815 Server
Brauche Hilfe bei ZCMD /makeadmin befehl <------------
Sorry aber du hast dich etwas versehen!
änder ocmd: in CMD: und sorry