Tag leute, wollte fragen ob mir jemand das Register system umbaun kann? bz machen kann das es 2 admin lvl gib und das ich da jobs saven kann sprich CopCheff und Cop. Danke in voraus
SampRL Generation 3 - Niemals fertiggestelltes Reallifescript
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
-
-
Danke lieber Grabschaufler...
Wie mans umbauen kann? Pawno öffnen und die pwn laden. Dann kannst scripten. -
Ok Monte ich möchte nicht immer mit dir streiten ok? Ich möchte mich gerne mir dir vertragen.
So emm hab so gemacht:
public OnPlayerText(playerid, text[])
{
if(!IsUserLogedIn(playerid))
{
if(US_RegisterStep[playerid] == 1)
{
SetPlayerPos(playerid, -1754.6079,959.7136,24.8828);
SetPlayerFacingAngle(playerid, 172);
SetPlayerCameraPos(playerid, -1753.8566,945.3995,26.8828);
SetPlayerCameraLookAt(playerid, -1754.6079,959.7136,24.8828);
SetPlayerSkin(playerid, 26);
TogglePlayerControllable(playerid, 0);
if(strcmp(text, "", true) == 1)
{
SendClientMessage(playerid, COLOR_RED, "Bitte gebe ein Passwort an");
return 0;
}
new namestring[42];
format(namestring, 42, "/users/%s.name", PlayerName(playerid));
djCreateFile(namestring);
djSetInt(namestring, "Password", RMB1(text));
SendClientMessage(playerid, COLOR_GREEN, "Passwort aktzeptiert");
SendClientMessage(playerid, COLOR_SYSTEM, "Bitte wiederhole das Passwort");
US_RegisterStep[playerid]=2;
return 0;
}
if(US_RegisterStep[playerid] == 2)
{
if(strcmp(text, "", true) == 1)
{
SendClientMessage(playerid, COLOR_RED, "Bitte gebe ein Passwort an");
return 0;
}
new namestring[42];
format(namestring, 42, "/users/%s.name", PlayerName(playerid));
if(djInt(namestring, "Password") != RMB1(text))
{
SendClientMessage(playerid, COLOR_RED, "Die Passwörter stimmen nicht überein");
return 0;
}
SendClientMessage(playerid, COLOR_GREEN, "Passwortabfrage korrekt");
SendClientMessage(playerid, COLOR_SYSTEM, "Gebe nun deine Email an");
US_RegisterStep[playerid]++;
return 0;
}
if(US_RegisterStep[playerid] == 3)
{
if(strcmp(text, "", true) == 1)
{
SendClientMessage(playerid, COLOR_RED, "Bitte gebe deine Email an");
return 0;
}
if(!ValidEmail(text))
{
SendClientMessage(playerid, COLOR_RED, "Deine Angegebene Email ist nicht korrekt oder wird nicht aktzeptiert");
return 0;
}
new namestring[42], ip[20];
format(namestring, 42, "/users/%s.name", PlayerName(playerid));
GetPlayerIp(playerid, ip, 20);
djSet(namestring, "Email", text);
djSetInt(namestring, "Registerstamp", Time());
djSetInt(namestring, "Skinid", 26);
djSetInt(namestring, "Money", 0);
djSetInt(namestring, "FullUser", 0);
djSet(namestring, "RegisterIP", ip);
djSet(namestring, "AdminLvl", 0);
djSetFloat(namestring, "Health" ,100.0);
new userregid = djInt("/system/general.sys", "Userid");
djSetInt(namestring, "Userid", userregid);
djSetInt("/system/general.sys", "Userid", userregid);
new userid = djInt("/system/general.sys", "Userid")-1;
new str[64];
format(str, 64, "/users/userid/%d.id", userid);
djCreateFile(str);
djSet(str, "Owner", PlayerName(playerid));
SendClientMessage(playerid, COLOR_GREEN, "Email korrekt");
SendClientMessage(playerid, COLOR_GREEN, "Registrierungsprozess abgeschlossen");
SendClientMessage(playerid, COLOR_SYSTEM, "Logge dich jetzt ein");
GivePlayerMoneyEx(playerid, 1000);
US_RegisterStep[playerid] = -1;
return 0;
}
return 1;
}
return 1;
}public OnPlayerPrivmsg(playerid, recieverid, text[])
{
return 1;
}public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/register", true))
{
new namestring[42];
format(namestring, 42, "/users/%s.name", PlayerName(playerid));
if(!fexist(namestring))
{
if(US_RegisterStep[playerid] > 0)
{
SendClientMessage(playerid, COLOR_RED, "Du bist bereits im Registrierungsprozess");
return 1;
}
US_RegisterStep[playerid] = 1;
for(new i=0; i<50; i++) SendClientMessage(playerid, COLOR_YELLOW, " ");
SendClientMessage(playerid, COLOR_YELLOW, "Willkommen beim Registrierungsprozess");
SendClientMessage(playerid, COLOR_YELLOW, "Registierungsart: Probespieler");
SendClientMessage(playerid, COLOR_SYSTEM, "Bitte gebe dein Passwort ein:");
}
else SendClientMessage(playerid, COLOR_RED, "Du kannst dich nich registrieren");
return 1;
}if(!strcmp(getstrspc(cmdtext, 0), "/login", true))
{
new namestring2[42];
format(namestring2, 42, "/users/%s.name", PlayerName(playerid));
if(fexist(namestring2))
{
new password = RMB1(getstrspc(cmdtext, 1));
if(djInt(namestring2, "Password") == password)
{
if(Time()-djInt(namestring2, "Registerstamp") > 604800 && djInt(namestring2, "FullUser") == 0)
{
SendClientMessage(playerid, COLOR_YELLOW, "Herzlichen Glückwunsch!");
SendClientMessage(playerid, COLOR_YELLOW, "Deine Probezeit ist abgelaufen");
SendClientMessage(playerid, COLOR_YELLOW, "Du bist nun ein Fullmemeber");
SendClientMessage(playerid, COLOR_SYSTEM, "Hole dir deinen Personalausweis im Einwohnermeldeamt ab");
djSetInt(namestring2, "Skinid", 0);
djSetInt(namestring2, "Money", 65000);
djSetInt(namestring2, "FullUser", 1);
djSetInt(namestring2m "AdminLvl", 0);
}
LoginPlayer(playerid, namestring2);
}
else SendClientMessage(playerid, COLOR_RED, "Du hast das falsche Passwort eingegeben");
}
return 1;
}
if(!IsUserLogedIn(playerid))
{
SendClientMessage(playerid, COLOR_RED, "Nicht so schnell. Du solltest dich einlogen");
return 1;
} -
Das ist Djson wo ist da was schwer , das ist sogar noch vereinfacht...
-
Ja, habe das so mit admin gemacht da. aber ich bin nit sicher obs richtig ist -.-2
-
Probieren , Skripten dann wieder Probieren & als so weiter , wenn ich was mach dann tu ich das so irgendwann klappt es dann
-
Link ist Down
-
Alle Services von Mirm und The Reallife Network sind kurzweilig mit Absicht down.
-
Emm Einstein? habe dein script in Rare auf pc darf oder soll ich sie hochladen`?
Und warum ist mtarl und so down?
-
Leider Down, kann mir jemand das Script per PN schicken?
mfg
KKM -
Klick mich zum Downloaden
Achtung:
Das Script ist original getreu enthalten.
alle Rechte Liegen bei
Einstein
Dma
eXactUnd dem Projekt Mirm
-
Der download link geht iwie nich bitte auf sendspace hochladen! DANKE!!
-
Dieses Script ist noch keine 0.3 Version oder ???
-
nein ist es nicht ist noch 0.2x musste selbst umstellen
LG
-
hba folgende error bei compilen pls helfen:
C:\Users\Abdi\Desktop\Server\SARP\gamemodes\Samprl3.pwn(365) : warning 235: public function lacks forward declaration (symbol "OnPlayerPrivmsg")
C:\Users\Abdi\Desktop\Server\SARP\gamemodes\Samprl3.pwn(617) : warning 235: public function lacks forward declaration (symbol "OnPlayerInfoChange")
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase2 Warnings.
-
forward OnPlayerInfoChange(playerid);
OnPlayerPrivmsg gibts seid 0.3 doch nimmer oda? -
was soll ich da jez machen?
-
Beide Callbacks entfernen.
-
das bedeutet?
bin noch anfänger im scripten -
Mh noch gar nicht gesehen das Thema
hört sich aber gut an