Guten, abend ist es villeicht möglich das man im game password Ändern kann?
also könnte man das Scripten?.
mfg
Guten, abend ist es villeicht möglich das man im game password Ändern kann?
also könnte man das Scripten?.
mfg
ja scripten kann man fast alles,
musst halt einfach die variable umschreiben, benutzt du gf?
Emm okey ja ich hab ein gf
mfg
if(strcmp(cmd, "/pwändern", true) == 0)
{
ShowPlayerDialog(playerid, pwchange, DIALOG_STYLE_INPUT, "Passwort ändern", "Bitte gebe hier dein gewünschtes neues Passwort ein.", "Annehmen", "Abbrechen");
return 1;
}
if(dialogid == pwchange)
{
new string[128];
PlayerInfo[playerid][pKey] = inputtext;
format(string, 128, "Dein Passwort wurde erfolgreich auf \"%s\" geändert.", inputtext);
SendClientMessage(playerid, COLOR_GREEN, string);
return 1;
}
teste mal, ist ungetestet
Hohaa ich habe
ZitatAlles anzeigenC:\Users\Marcel\Desktop\REALLI~1\pawno\include\utils.inc(1) : Variable "string" wurde mehrmals deklariert
C:\Users\Marcel\Desktop\REALLI~1\pawno\include\utils.inc(52) : Variable "name" wurde mehrmals deklariert
C:\Users\Marcel\Desktop\REALLI~1\pawno\include\dutils.inc(13) : Variable "string" wurde mehrmals deklariert
C:\Users\Marcel\Desktop\REALLI~1\pawno\include\dutils.inc(117) : Variable "string" wurde mehrmals deklariert
C:\Users\Marcel\Desktop\REALLI~1\pawno\include\dutils.inc(157) : Variable "string" wurde mehrmals deklariert
C:\Users\Marcel\Desktop\REALLI~1\pawno\include\dutils.inc(265) : Variable "string" wurde mehrmals deklariert
C:\Users\Marcel\Desktop\REALLI~1\pawno\include\dutils.inc(322) : Variable "string" wurde mehrmals deklariert
C:\Users\Marcel\Desktop\REALLI~1\pawno\include\dini.inc(208) : Variable "string" wurde mehrmals deklariert
Zeile (147) : error 031: unknown directive
Zeile (2367) : Variable "string" wurde mehrmals deklariert
Zeile (2411) : Variable "string" wurde mehrmals deklariert
Zeile (2421) : Variable "name" wurde mehrmals deklariert
Zeile (2440) : Variable "string" wurde mehrmals deklariert
Zeile (2450) : Variable "name" wurde mehrmals deklariert
Zeile (2509) : Variable "string" wurde mehrmals deklariert
Zeile (2510) : Variable "name" wurde mehrmals deklariert
Zeile (2610) : Variable "string" wurde mehrmals deklariert
Zeile (2658) : Variable "string" wurde mehrmals deklariert
Zeile (2677) : Variable "name" wurde mehrmals deklariert
Zeile (2776) : Variable "string" wurde mehrmals deklariert
Zeile (3874) : Variable "string" wurde mehrmals deklariert
Zeile (4051) : Variable "string" wurde mehrmals deklariert
Zeile (4064) : Variable "string" wurde mehrmals deklariert
Zeile (4074) : Variable "string" wurde mehrmals deklariert
Zeile (4103) : Variable "string" wurde mehrmals deklariert
Zeile (4125) : Variable "string" wurde mehrmals deklariert
Zeile (4222) : Variable "string" wurde mehrmals deklariert
Zeile (4237) : Variable "string" wurde mehrmals deklariert
Zeile (4284) : Variable "string" wurde mehrmals deklariert
Zeile (4299) : Variable "string" wurde mehrmals deklariert
Zeile (4352) : Variable "string" wurde mehrmals deklariert
Zeile (4535) : Variable "string" wurde mehrmals deklariert
Zeile (4723) : Variable "string" wurde mehrmals deklariert
Zeile (5096) : Variable "name" wurde mehrmals deklariert
Zeile (5097) : Variable "string" wurde mehrmals deklariert
Zeile (5599) : Variable "string" wurde mehrmals deklariert
Zeile (5609) : Variable "string" wurde mehrmals deklariert
Zeile (5619) : Variable "string" wurde mehrmals deklariert
Zeile (5629) : Variable "string" wurde mehrmals deklariert
Zeile (5641) : Variable "string" wurde mehrmals deklariert
Zeile (5642) : Variable "name" wurde mehrmals deklariert
Zeile (6542) : Variable "string" wurde mehrmals deklariert
Zeile (6600) : Variable "name" wurde mehrmals deklariert
Zeile (7048) : Variable "string" wurde mehrmals deklariert
Zeile (7262) : Variable "string" wurde mehrmals deklariert
Zeile (7565) : Variable "string" wurde mehrmals deklariert
Zeile (7655) : Variable "name" wurde mehrmals deklariert
Zeile (7743) : Variable "string" wurde mehrmals deklariert
Zeile (8718) : Variable "name" wurde mehrmals deklariert
Zeile (8770) : Variable "string" wurde mehrmals deklariert
Zeile (8815) : Variable "name" wurde mehrmals deklariert
Zeile (8885) : Variable "name" wurde mehrmals deklariert
Zeile (9544) : Variable "string" wurde mehrmals deklariert
Zeile (11454) : Variable "string" wurde mehrmals deklariert
Zeile (11548) : Variable "string" wurde mehrmals deklariert
Zeile (11611) : Variable "string" wurde mehrmals deklariert
Zeile (11645) : Variable "string" wurde mehrmals deklariert
Zeile (12707) : Variable "string" wurde mehrmals deklariert
Zeile (12713) : Variable "string" wurde mehrmals deklariert
Zeile (12729) : Variable "string" wurde mehrmals deklariert
Zeile (12743) : Variable "string" wurde mehrmals deklariert
Zeile (12759) : Variable "string" wurde mehrmals deklariert
Zeile (12780) : Variable "string" wurde mehrmals deklariert
Zeile (12794) : Variable "string" wurde mehrmals deklariert
Zeile (12808) : Variable "string" wurde mehrmals deklariert
Zeile (12822) : Variable "string" wurde mehrmals deklariert
Zeile (12839) : Variable "string" wurde mehrmals deklariert
Zeile (12856) : Variable "string" wurde mehrmals deklariert
Zeile (12871) : Variable "string" wurde mehrmals deklariert
Zeile (12886) : Variable "string" wurde mehrmals deklariert
Zeile (12966) : Variable "string" wurde mehrmals deklariert
Zeile (12979) : Unbekannte Variable : "pwchange"
Zeile (16630) : Variable "name" wurde mehrmals deklariert
Zeile (21861) : Variable "plo" wurde mehrmals deklariert
Zeile (22189) : Variable "plocx" wurde mehrmals deklariert
Zeile (22189) : Variable "plocy" wurde mehrmals deklariert
Zeile (22189) : Variable "plocz" wurde mehrmals deklariert
Zeile (22190) : Variable "plo" wurde mehrmals deklariert
Zeile (22255) : Variable "plocx" wurde mehrmals deklariert
Zeile (22255) : Variable "plocy" wurde mehrmals deklariert
Zeile (22255) : Variable "plocz" wurde mehrmals deklariert
Zeile (22256) : Variable "plo" wurde mehrmals deklariert
Zeile (22343) : Variable "plocx" wurde mehrmals deklariert
Zeile (22343) : Variable "plocy" wurde mehrmals deklariert
Zeile (22343) : Variable "plocz" wurde mehrmals deklariert
Zeile (22344) : Variable "plo" wurde mehrmals deklariert
Zeile (31007) : Variable "name" wurde mehrmals deklariert
Zeile (32619) : Variable "name" wurde mehrmals deklariert
Zeile (34952) : Variable "string" wurde mehrmals deklariert
Zeile (35274) : Variable "string" wurde mehrmals deklariert
Zeile (35808) : Variable "string" wurde mehrmals deklariert
Zeile (37098) : Variable "plocx" wurde mehrmals deklariert
Zeile (37098) : Variable "plocy" wurde mehrmals deklariert
Zeile (37098) : Variable "plocz" wurde mehrmals deklariert
Zeile (37190) : Variable "name" wurde mehrmals deklariert
Zeile (37342) : Variable "string" wurde mehrmals deklariert
Zeile (37466) : Variable "string" wurde mehrmals deklariert
Zeile (37780) : Variable "string" wurde mehrmals deklariert
Zeile (38076) : Unbekannte Variable : "pwchange"
Zeile (38078) : Variable "string" wurde mehrmals deklariert
Zeile (38079) : error 047: array sizes do not match, or destination array is too small
Zeile (38083) : warning 209: function "OnDialogResponse" should return a value
Zeile (38084) : error 054: unmatched closing brace ("}")
Zeile (38085) : Unbekannte Funktion
Zeile (38087) : Unbekannte Funktion
Zeile (38089) : Unbekannte Funktion
Zeile (38096) : Variable wurde bereits definiert: "GetPlayerName"
Zeile (38100) : Unbekannte Funktion
Zeile (38105) : Unbekannte Funktion
Zeile (38109) : Unbekannte Funktion
Zeile (38114) : Unbekannte Funktion
Zeile (38119) : Unbekannte Funktion
Zeile (38124) : Unbekannte Funktion
Zeile (38126) : Variable wurde bereits definiert: "plocx"
Zeile (38126) : Variable wurde bereits definiert: "plocz"
Zeile (38127) : Variable wurde bereits definiert: "plo"
Zeile (38133) : Unbekannte Funktion
Zeile (38138) : Unbekannte Funktion
Zeile (38143) : Unbekannte Funktion
Zeile (38147) : Unbekannte Funktion
Zeile (38152) : Unbekannte Funktion
Zeile (38157) : Unbekannte Funktion
Zeile (38163) : Unbekannte Funktion
Zeile (38167) : Unbekannte Funktion
26 Errors (Klammerfehler), 98 Warnungen
Du hast Errors im Skript. Kompilierung abgebrochen
mfg
alter :O
was hast du getan
du weißt dass das untere also die if mit response in OnDialogResponse kommt?!
Also ich habe erst mal oben
das hier gemacht
#define pwchange 99
und unter public OnDialogResponse(playerid, dialogid, response, listitem,inputtext[])
if(dialogid == pwchange)
{
new string[128];
PlayerInfo[playerid][pKey] = inputtext;
format(string, 128, "Dein Passwort wurde erfolgreich auf \"%s\" geändert.", inputtext);
SendClientMessage(playerid, COLOR_GREEN, string);
}
}
}
hier die erros
ZitatAlles anzeigenZeile (38204) : error 047: array sizes do not match, or destination array is too small
Zeile (38208) : warning 209: function "OnDialogResponse" should return a value
Zeile (38209) : error 054: unmatched closing brace ("}")
Zeile (38210) : Unbekannte Funktion
Zeile (38212) : Unbekannte Funktion
Zeile (38214) : Unbekannte Funktion
Zeile (38220) : Unbekannte Funktion
Zeile (38226) : Unbekannte Funktion
Zeile (38232) : Unbekannte Funktion
Zeile (38238) : Unbekannte Funktion
Zeile (38244) : Unbekannte Funktion
Zeile (38250) : Unbekannte Funktion
Zeile (38256) : Unbekannte Funktion
Zeile (38264) : Unbekannte Funktion
13 Errors, 1 Warnungen
mfg
1. Hast du mehr Zuhe Klammern als offene wundert mich das du kene 26 errors bekommst
2. Musst du das ende von "OnDialogResponse" Returnen
3. mach mal sting auf [256]
So habe nun 0 Erros ich werde es nun mal aus probieren
mfg
EDITE: Er Will das Password nicht Ändern...
PlayerInfo[playerid][pKey] = strval(inputtext);
Sollte Funzen
Jo wie gesagt habe jetzt 0 Errors aber nun Will er das Password nicht Ändern
mfg
PlayerInfo[playerid][pKey] = strval(inputtext);
Sollte Funzen :)
PlayerInfo[playerid][pKey] = strval(inputtext);
OnPlayerUpdategF(playerid);
Em also Wenn ich den befehl aus geführt habe hab ich auf einmal kein password mehr das heist kann einfach so auf Login Klicken und er logt sich ein
mfg
:O speicherst du normalerweiße plaintext?
Also die sind bei mir verschlüsselt
so sehen die aus bei mir
Key=NkihfÃ
mfg
dann müsstest du mir sagen wie die verschlüsselt sind und an welcher stelle die verschlüsselt werden...
ansonsten wäre ich auch mal ratlos
emm ja keine ahnung weis ich nicht wie kann ich es den raus finden?
mfg
Evtl beim Register/Login System die Zeilen Posten wo das PW gespeichert wird
So ich hoffe ich hab das richtige gepostet
public OnPlayerRegister(playerid, password[])
{
if(IsPlayerConnected(playerid))
{
new string3[32];
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);
new var[32];
format(var, 32, "Key=%s\n", PlayerInfo[playerid][pKey]);fwrite(hFile, var);
1. Hast du mehr Zuhe Klammern als offene wundert mich das du kene 26 errors bekommst
Und daraus folgt:
26 Errors ist nicht immer ein Klammerfehler...