Hey,
Ich wollte fragen ob es sein kann, dass hier irgendwie keine .ini erstellt wird beim registrieren.
Ich hab jetzt alles von der pastebin Seite einfach mit copy & paste in Pawno kopiert und die fehlenden includes runtergeladen..
Beim compilen werden keine Errors oder Warnings angezeigt.
Jedoch kann ich mich jetzt am Server zwar registrieren aber dann nicht einloggen und er erstellt mir auch keine .ini Datei in den Scriptfiles mit meinem Namen.
Hier die Commands unverändert (Ausgenommen Client Messages).
Registrieren
if(strcmp(strget(cmdtext,0), "/register", true) == 0)
{
if(!dini_Exists(Datei(playerid))) // wenn der Spieler sich regestriert und es noch keine .ini Datei mit seinem Namen gibt
{
dini_Create(Datei(playerid)); // Erstelle eine Neue .ini Datei
dini_IntSet(Datei(playerid),"passwort",udb_hash(strget(cmdtext,1))); // Setze in die .ini Datei(save,"dass passwort", welches er eingegebne hat)
SendClientMessage(playerid, COLOR_GREEN, ">>>Dein Account wurde erfolgreich registriert<<<");
SendClientMessage(playerid, COLOR_GREEN, ">>>Nutze /login [Passwort] um dich einzuloggen<<<");
}
else
{
if(dini_Exists(Datei(playerid))) // Wenn beim regestrieren die Datei schon besteht
{
SendClientMessage(playerid, COLOR_RED, "!!!Der Name ist bereits vergeben!!!");
Kick(playerid); // Kick den Spieler
}}
return 1;
}
Einloggen
if(strcmp(strget(cmdtext,0), "/login", true) == 0)
{
new s2[256];
if(dini_Exists(Datei(playerid)))
{
s2=dini_Get(Datei(playerid),"passwort");
if(strval(s2)==udb_hash(strget(cmdtext,1))) // wenn die Eingabe nach /login mit dem Passwort übereinstimmt
{
loggedin[playerid] = true;
SendClientMessage(playerid, COLOR_LIGHTBLUE, ">>>Du hast dich erfolgreich eingeloggt<<<");
gebespielergeld(playerid,dini_Int(Datei(playerid),"Geld"));
SetPlayerWantedLevel(playerid,dini_Int(Datei(playerid),"Wanteds"));
SetPlayerSkin(playerid,dini_Int(Datei(playerid),"Skin"));
pInfo[playerid][autos] =dini_Int(Datei(playerid),"Autoführerschein");
pInfo[playerid][flug] =dini_Int(Datei(playerid),"Flugführerschein");
pInfo[playerid][mofa] =dini_Int(Datei(playerid),"Mofaführerschein");
pInfo[playerid][kfz] =dini_Int(Datei(playerid),"Lkwführerschein");
pInfo[playerid][motorrad] =dini_Int(Datei(playerid),"Motorradführerschein");
pInfo[playerid][boot] =dini_Int(Datei(playerid),"Bootsführerschein");
pInfo[playerid][alevel] =dini_Int(Datei(playerid),"Adminlevel");
pInfo[playerid][fRank] =dini_Int(Datei(playerid),"Fraktionsrank");
}
else
{
SendClientMessage(playerid, COLOR_RED, "Falsches PW! Versuch es noch einmal..");
}}
return 1;
Ich hoffe es kann mir wer helfen.