Login(playerid,MD5_Hash(inputtext));
Beiträge von Scott_Mitchell
-
-
Behebung des Errors in Zeile 367
stock Login(playerid,key[])
{
new Spieler[64];
new Sname[MAX_PLAYER_NAME];
GetPlayerName(playerid,Sname,sizeof(Sname));
format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",Sname);
if(!strcmp(key,dini_Get(Spieler,"Passwort"),true))
{
SendClientMessage(playerid,BLAU,"Du hast dich erfolgreich eingeloggt.");
}
else
{
SendClientMessage(playerid,BLAU,"Du hast ein falsches Passwort eingegeben");
Kick(playerid);
}
return 1;
}
Schick mal die Abschnitte der anderen Errors. -
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == LOGIN)
{
if(response == 0)
{
SendClientMessage(playerid,GELB,"Du hast den Loginvorgang abgebrochen.");
Kick(playerid);
return 1;
}
if(response == 1)
{
Login(playerid,MD5_Init(inputtext));
return 1;
}
}
if(dialogid == REGISTER)
{
if(response ==0)
{
SendClientMessage(playerid,GELB,"Du hast den Registrierungsvorgang abgebrochen.");
Kick(playerid);
return 1;
}
if (response == 1)
{
if(!strlen(inputtext))
{
SendClientMessage(playerid,BLAU,"Bitte gebe ein Passwort ein.");
ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_INPUT,"Registration","Bitte gebe das gewünschte Passwort ein, um dir ein Account zu erstellen.","Registrieren","Abbrechen");
return 1;
}
Register(playerid,MD5_Hash(inputtext));
return 1;
}
}
return 1;
}public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
return 1;
}stock Register(playerid,key[])
{
new Spieler[64];
new Sname[MAX_PLAYER_NAME];
GetPlayerName(playerid,Sname,sizeof(Sname));
format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",Sname);
dini_Create(Spieler);
dini_Set(Spieler,"Passwort",key);
dini_IntSet(Spieler,"Fraktion",0);
SendClientMessage(playerid,BLAU,"Du hast dich erfolgreich registriert.");
return 1;
}stock Login(playerid,key[])
{
new Spieler[64]
new Sname[MAX_PLAYER_NAME];
GetPlayerName(playerid,Sname,sizeof(Sname));
format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",Sname);
if(!strcmp(key,dini_Get(Spieler,"Passwort"),true))
{
SendClientMessage(playerid,BLAU,"Du hast dich erfolgreich eingeloggt.");
}
else
{
SendClientMessage(playerid,BLAU,"Du hast ein falsches Passwort eingegeben");
Kick(playerid);
}
return 1;
} -
Brauchen noch die Errors danach, ab 300+.
-
Du hast immer noch ein Fehler [rRP]ichecks.
Nach if(dini_Exists(Spieler)) fehlt eine {. -
public OnPlayerConnect(playerid)
{
new Spieler[64];
new Sname[MAX_PLAYER_NAME];
GetPlayerName(playerid,Sname,sizeof(Sname));
format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",Sname);
if(dini_Exists(Spieler))
{
SendClientMessage(playerid,BLAU,"Willkommen zurück");
ShowPlayerDialog(playerid,LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Bitte gebe nun dein Passwort ein, und logge dich somit ein.","Login","Abbrechen");
return 1;
}
else
{
SendClientMessage(playerid,BLAU,"Hallo.");
ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_INPUT,"Registration","Bitte gebe das gewünschte Passwort ein, um dir ein Account zu erstellen.","Registrieren","Abbrechen");
return 1;
}
return 1;
} -
Brauchen die Zeilen davor und danach.
-
if(strcmp("/ac", cmdtext, true, 10) == 0)
{
if(IstSpielerAdminLevel(playerid, 1))
{
new string[128], string2[128], string3[128], string4[128], string5[128];
format(string,sizeof(string),"{00FFD2FF}Supporter Befehle:{FAFAFAFF}/kick <ID> <GRUND>,/supportcar");
SendClientMessage(playerid,Weiß,string);
format(string2,sizeof(string2),"{9BFF00FF}Moderator Befehle: {FAFAFAFF}/repair,/ban <ID> <GRUND>");
SendClientMessage(playerid,Weiß,string2);
format(string3,sizeof(string3),"{6E6E6EFF}Administrator Befehle: {FAFAFAFF}/cr(carrespawn)");
SendClientMessage(playerid,Weiß,string3);
format(string4,sizeof(string4),"{00FF1EFF}Super Administrator Befehle:");
SendClientMessage(playerid,Weiß,string4);
format(string5,sizeof(string5),"{FF8200FF}Owner unb Co Befehle: {FAFAFAFF}/restart,/makeleader <ID> <FRAKID>,/makeadmin <ID> <RANG>,/gm [ID] [BETRAG]");
SendClientMessage(playerid,Weiß,string5);
return 1;
}
return 1;
} -
Und das nennst du eine neue Era?
Natürlich ist es die neue Ära! Der Unterdurchschnittlichkeit...
-
Hallo Sanja,
ich wünsche dir alles gute zum 25. Geburtstag.
Feier schön, lass dich reichlich beschenken und bleib gesund. -
Vielen Dank!

-
Joar, werde nur immer noch gekickt.

-
Geht es nur mir so oder wird man beim Registrieren gekickt?
Immer steht bei mit "Server close the connection".(Der erste Eindruck zählt und das zeigt schon der Register-Dialog, autsch)
-
Guten Morgen,
ich suche schon seit einiger Zeit den Fontnamen bzw. die Schriftart von folgendem Slogan:
Ich würde mich sehr freuen, wenn jemand den Namen dieser Font kennen und mir mitteilen würde.
-
Problem vielleicht zu falsch erklärt.
Mein Problem ist eigentlich, dass ich gescriptet habe, dass der User mit einem Skin spawnt. Meinetwegen Skin-ID 101 und dann erst per Befehl den Skin ändern kann.
Davor direkt spawnen.
Wo ist da jetzt das Problem?
Erläutere es mal bitte genauer. :> -
Ich weis nicht woher ich die Koordinaten bekomme, ich möchte ja, dass man die beiden Textdraws anklicken kann, kann man auch aber wie ganz oben beschrieben, ist "-> Login/register" über "->Spiel verlassen" und wenn ich dann zu "-> Spiel verlassen" gehe, wird "-> LOGIN/REGISTER" mitmakiert
Das sind so gesehen keine Koordinaten, wie du sie kennst, bspw. beim der Playerposition oder beim Erstellen eines Textdraws.
Das sind einfach nur Werte, die die Größe der Textdraw-Schrift bestimmen. -
Und was an PlayerTextDrawTextSize verstehst du nicht?
MyTextDraw = CreatePlayerTextDraw(playerid, 100.0, 33.0,"Example TextDraw");
PlayerTextDrawTextSize(playerid, MyTextDraw, 2.0, 3.6);
playerid - Spieler der die Aktion ausführt
MyTextDraw - definierter Textdraw
2.0 - x-Wert (Schriftzug von links nach rechts) - so gesehen die Länge
3.6 - y-Wert (Schriftzug von unten nach oben) - so gesehen die Höhe/Breite -
http://wiki.sa-mp.com/wiki/SetSpawnInfo //SpielerSkin/-Position setzen
http://wiki.sa-mp.com/wiki/SpawnPlayer //Spieler spawnen -
Mal so zur Information.
Seit wann ist Adolf eine schwere Beleidigung?
Angenommen jemand hätte so einen Namen auf dem Server und würde angesprochen werden. -
Also ich finde WBB 4 gar nicht so übel.
Das ACP ist beinah das selbe, wie in WBB3 nur vielleicht etwas übersichtlicher, wie ich finde.
Das einzige was mir nicht gefällt ist, dass die Mitgliederliste so "gequetscht" wirkt.