Hallo brauche dringend Hilfe.
Und zwar.
Ich benutze das Script LosAngelesReallife v4.6
Aber wenn ich auf den Server geh kann ich mich mit jedem Passwort in meinen Account einloggen.
Wieso???
Danke schonmal im Vorraus
Hallo brauche dringend Hilfe.
Und zwar.
Ich benutze das Script LosAngelesReallife v4.6
Aber wenn ich auf den Server geh kann ich mich mit jedem Passwort in meinen Account einloggen.
Wieso???
Danke schonmal im Vorraus
Zeig mal den Script von "OnPlayerConnect" bzw. wenn der Login mit Dialog ist "OnDialogResponse".
Hey.
Das liegt daran, dass du dir dein Admin Level per Editor machst. Downloade dir mal Notepad++ runter und editier damit dein Admin Level.
Ich hatte das gleich Problem, jedoch benutze ich ab jetzt Notepad.
Freundliche Grüße
X-Spider
Wenn das mit dem Notepad nicht geht
dann poste mal das was unter OnPlayerConnect steht.
Hatte das gleich Problem mit dem Gangwars Gamemode von Hustler.
Danke an alle Antworten
public OnPlayerRegister(playerid, password[])
{
if(IsPlayerConnected(playerid))
{
new string3[100];
new playername3[MAX_PLAYER_NAME];
GetPlayerName(playerid, playername3, sizeof(playername3));
format(string3, sizeof(string3), "/Accounts/%s.ini", playername3);
new File: hFile = fopen(string3, io_write);
if (hFile)
{
strmid(PlayerInfo[playerid][pKey], password, 0, strlen(password), 255); // <- Hier 255 hin schreiben!!
Dort wo die 255 steht stand früher: 0 .. ändert das einfach in 255 & schon klappt es habs selbst
MFG
Jumper
also ich habe bei public OnPlayerLogin(playerid,password[]) folgendes verändert.
public OnPlayerLogin(playerid,password[])
{
new tmp2[128];
new string2[128];
new spielername[MAX_PLAYER_NAME];
GetPlayerName(playerid, spielername, sizeof(spielername));
format(string2, sizeof(string2), "Accounts/%s.ini", spielername);
new File: UserFile = fopen(string2, io_read);
if ( UserFile )
{
new PassData[256];
new keytmp[256], valtmp[256];
fread( UserFile , PassData , sizeof( PassData ) );
keytmp = ini_GetKey( PassData );
if( strcmp( keytmp , "Passwort" , true ) == 0 ) // Von *Key* zu *Passwort*
{
valtmp = ini_GetValue( PassData );
strmid(PlayerInfo[playerid][pKey], valtmp, 0, strlen(valtmp)-1, 255);
}
if(strcmp(PlayerInfo[playerid][pKey],password, true ) == 0 )
{
new key[ 256 ] , val[ 256 ];
new Data[ 256 ];
while ( fread( UserFile , Data , sizeof( Data ) ) )
{
key = ini_GetKey( Data );
//...
seitdem geht der Login einwandfrei, kann es auch nun per Editor und alles ändern.