Ich bekomms mit Makeadmin nicht hin wär echt geil, wenn du es noch mit reintun könntest.
Register und Login System V1.1
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
-
-
Es ist ein Register + Login System kein Gamemode Hättest du mal bei mir geguckt.. hättest du das gefunden:
if(strcmp(cmdtext,"/makeadmin", true) == 0)
{
if(pInfo[playerid][alevel] == 6) // Wenn die pInfo vom Spieler level 6 ist
{
new level= strval(strget(cmdtext,2)); // level = die Levelzahl
{
if(level==1) // wenn er /makeadmin 1 macht
{
GetPlayerName(ziel,gegner,sizeof(gegner));
format(save,sizeof(save),"/Spieler/%s.ini",gegner);
pInfo[ziel][alevel] = 1; // Gebe dem ziel das Adminlevel (alevel) 1
dini_IntSet(save,"Adminlevel",1); // Schreibe in seine Datei Adminlevel = 1
SendClientMessage(playerid, COLOR_LIGHTBLUE, " Text ");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Text");
}
if(level==2) // wenn er /makeadmin 2 macht
{
GetPlayerName(ziel,gegner,sizeof(gegner));
format(save,sizeof(save),"/Spieler/%s.ini",gegner);
pInfo[ziel][alevel] = 2; // Gebe dem Ziel das Adminlevel 2
dini_IntSet(save,"Adminlevel",2); // Schreibe in seine Datei Adminlevel 2
SendClientMessage(playerid, COLOR_LIGHTBLUE, " Text ");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Text");
}
if(level==3) // wenn er 3 eintippt
{
GetPlayerName(ziel,gegner,sizeof(gegner));
format(save,sizeof(save),"/Spieler/%s.ini",gegner);
pInfo[ziel][alevel] = 3; // Gebe dem Ziel das Adminlevel 3
dini_IntSet(save,"Adminlevel",3); //schreibe in seine Datei Adminlevel 3
SendClientMessage(playerid, COLOR_LIGHTBLUE, " Text ");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Text");
}
if(level==4) // wenn er 4 eintippt
{
GetPlayerName(ziel,gegner,sizeof(gegner));
format(save,sizeof(save),"/Spieler/%s.ini",gegner);
pInfo[ziel][alevel] = 4; // Gebe dem Ziel Adminlevel 4
dini_IntSet(save,"Adminlevel",4); // schreibe in seine Datei Adminlevel 4
SendClientMessage(playerid, COLOR_LIGHTBLUE, " ~Text ");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Text");
}
if(level==5) // wenn er 5 eintippt
{
GetPlayerName(ziel,gegner,sizeof(gegner));
format(save,sizeof(save),"/Spieler/%s.ini",gegner);
pInfo[ziel][alevel] = 5; // Gebe dem Ziel Adminlevel 5
dini_IntSet(save,"Adminlevel",5); // schreibe in seine Datei Adminlevel 5
SendClientMessage(playerid, COLOR_LIGHTBLUE, " Text ");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Text");
}
if(level==6) // wenn er 6 eintippt
{
GetPlayerName(ziel,gegner,sizeof(gegner));
format(save,sizeof(save),"/Spieler/%s.ini",gegner);
pInfo[ziel][alevel] = 6; // Gebe dem Ziel Adminlevel 6
dini_IntSet(save,"Adminlevel",6); // schreibe in seine Datei Adminlevel 6
SendClientMessage(playerid, COLOR_LIGHTBLUE, " Text ");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Text");
}
else
{
SendClientMessage(playerid, COLOR_RED, "Du bist kein Admin!");
}}}
return 1;
} -
aber ich finde diese Methode umständlich.
Bei Givemoney muss man ja dann jeden Betrag festlegen.
Des is ein bisschen blöd. -
Bei Givemoney muss man ja dann jeden Betrag festlegen.
was willste denn jet mit Givemoney xDDD das ist ein Adminscript :D:D:D
-
Nja irgendwie funktionierts bei mir ned bugfrei.
Biste dir sicher, dass es funktioniert? -
ja du musst doch auch alevel definieren ..
-
Bei mir ist es einfach nur Buggig.
Bei OnPlayerDisconect so ne NachrichT?
Issn bissl Sinnlos oder?
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Hey bist du neu? Wenn dies zutrifft regestriere dich mit /register [passwort]");Wäre echt ein gutes FS und auf nötig, wenn es bugfrei wäre.
Es geht auch nicht ohne die Adminsachen. -
Jo grad gesehen sry hier neue Verison http://uploaded.to/file/k81vf3
-
Sorry aber es geht einfach nicht gescheit. Hast du ICQ oder sowas?
-
Es ist total buggy -.- habs aus langeweile getestet. Das script erstellt immer 2 datein einmal der name also bei mir [FSA]LiL OnE.ini und die .ini . Nächste bug ist wenn man sich einloggen will steht dann ihr account ist bereits registriert und bam kick -.-. Fazit ist total buggy und unbrauch bar
-
hmm.. es ging eig immer bei mir ... da ich aber net mehr bei samp bin hab ich eig keine Lust noch was dran zu machen ...
Und das mittem kick nimm einfach kick(playerid) raus xD -
Naja nicht mein Prob xD dann schreib dazu leistet kein Support mehr
-
hallo
ich weis jetz nich genau wo ich es reinmachen soll ihn scriptfiles oder filterscripts BITTe helfen -
Du musst im Scriptfiles Ordner ein Ordner anlegen namen´s "Spieler" und das Filterscript in den Filterscript Ordner Aber nicht die PWN. sondern die AMX. datei Und im server.cfg trägst du unter der Zeile "Filterscripts" den Namen des FS ein