Hallo leute, ich häte gerne mein Login und register dass man pw zum registern und einloggen einfach nur eintragen brauchen.
//edit
2 Frage. Was muss ich anstadt giveplayerweapons ein waffe in 0.3
Hallo leute, ich häte gerne mein Login und register dass man pw zum registern und einloggen einfach nur eintragen brauchen.
//edit
2 Frage. Was muss ich anstadt giveplayerweapons ein waffe in 0.3
Du meinst wohl GUI mit den Kasten ?
ja.
Schau im englischen Wiki die Funktion ShowPlayerDialog an, dann weißtes. Also angeblich Super-Scripter müsstest du das wenigstens hinbekommen <.<
Ich habe mich nicht vorbereitet drauf!
Worauf? Ich sagte doch, schau im englischen WIKI die Funktion ShowPlayerDialog <.< Du als angeblich so guter Scripter müsstest doch wissen, dass man erst im WIKI gucken oder SUFU benutzen sollte. <.<
Alter? du hast was gegen mich ? Ich habe da nach geschaut aber es funskt nicht -.-
Ist es so schwer zu kapiren!? Es soll mein Register system so aus sehen mein ist auch anders -.-
Unter OnPlayerConnect oder OnPlayerRequestSpawn
new string[100];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name, sizeof name);
format(string,sizeof string,"%s.ini",name);
if(fexist(string))
{
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Logge in, please!", "Welcome Back, please log in!", "Login", "Cancel");
}
else
{
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Register, please!", "It's your first vist. Register please", "Register", "Cancel");
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new string[24];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name, sizeof name);
format(string,sizeof string,"%s.ini",name);
if(dialogid == 1)
{
if(!response)
{
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Logge in, please!", "Welcome Back, please log in!", "Login", "Cancel");
SendClientMessage(playerid,0xAA3333AA,"*** Account Exists. Login to continue!");
return 1;
}
new File: User = fopen(string,io_read);
new search[100];
while(fread(User,search,sizeof search))
{
if(strcmp("Password=",search,false,9) == 0)
{
new pw[100];
strmid(pw,search,9,strlen(search));
if(strcmp(pw,inputtext,false)==0)
{
SendClientMessage(playerid,0xAA3333AA,"Logged in!");
Logged[playerid] = true;
}
else
{
SendClientMessage(playerid,0xAA3333AA," Bad Password!");
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Logge in, please!", "Welcome Back, please log in!", "Login", "Cancel");
}
}
}
}
else if(dialogid == 2)
{
if(!response) return SendClientMessage(playerid,0xAA3333AA,"Dont forget to register befor you leave :)");
new File: User = fopen(string,io_write);
new save[100];
format(save,sizeof save,"Password=%s",inputtext);
fwrite(User,save);
fclose(User);
SendClientMessage(playerid,0xAA3333AA," Registered!");
}
return 1;
}
// Ungetestet
Meinst du soetwas?
ZitatIch habe da nach geschaut aber es funskt nicht -.-
Ja, dann sag das und sag wo dein Problem liegt. Ich habe nichts gegen dich, sondern gegen dein kindisches Verhalten <.<
Alter? du hast was gegen mich ? Ich habe da nach geschaut aber es funskt nicht -.-
Ist es so schwer zu kapiren!? Es soll mein Register system so aus sehen mein ist auch anders -.-
Du solltest dir mal nen anderen Umgangston angewöhnen. So wird dir niemand helfen.
Ich hab's ihm gerade eingebaut...bei mir "local" hab ichs nun getestet und mein's ging einwandtfrei
C:\DOKUME~1\SNIPER~1\Desktop\0.3\GAMEMO~1\FALI.pwn(3660) : error 047: array sizes do not match, or destination array is too small
new passwort[25];
passwort = inputtext;
es muss [256] sein.
ok habs, nunja jeds habe ich das problem:
ZitatC:\Dokumente und Einstellungen\Bl!tz\Desktop\Sa-mp 0.3\pawno\include\a_samp.inc(30) : warning 201: redefinition of constant/macro (symbol "MAX_PLAYERS")
C:\Dokumente und Einstellungen\Bl!tz\Desktop\Sa-mp 0.3\pawno\include\Obj_Streamer.inc(51) : warning 201: redefinition of constant/macro (symbol "MAX_PLAYERS")
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
2 Warnings.
du kannst net
#define MAX_PLAYERS ???
machn
geht uch net mit passwort[256]
new passwort[256];
format(passwort, sizeof(passwort) "%s", inputtext);
Das geht:
#undef MAX_PLAYERS
#define MAX_PLAYERS 32
und muss das 256? Bisschen viel..dachte man kann nur 128 oder 144 eingeben