Leider Ohne Erfolg! Es wird kein Foren Account erstellt! Sonst Compiled er alles aber wunderbar!
Spielernamen auslesen...welcher sich gerade Registriert?!
- Fahne87
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
WBB_AddUser(playerName, "aendern@3st-com.de", inputtext, 1);
WBB_SetUserToGroup(playerName, 3);
WBB_EnableUser(playerName);
Dann würde ich mal behaupten, dass etwas mit Deinen drei Funktionen nicht stimmt.Entweder sie benötigen gar nicht den Spielernamen, sondern die ID oder sie sind einfach fehlerhaft.
Wenn Du mir alle drei mal schicken könntest, könnten wir
mal schauen, was vermeindlich falsch sein könnte und was
wir noch ändern müssen.die drei Funktionen:
> WBB_AddUser
> WBB_SetUserToGroup
> WBB_EnableUser -
Die Funktionen sind ja hier im Filterscript
Das einzigste was Ich im Script drin habe ist:
WBB_AddUser(playerName, "aendern@3st-com.de", inputtext, 1);
WBB_SetUserToGroup(playerName, 3);
WBB_EnableUser(playerName);Mehr habe Ich leider nicht wovon du etwas suchst in deiner Antwort
-
Schick mir nochmal die ganze Funktion bitte.
-
new playerName[MAX_PLAYER_NAME];
GetPlayerName(playerid, playerName, sizeof(playerName));
format(string, sizeof(string), "Spielername: %s", playerName);
if(dialogid == DIALOG_REG2)
{
if(response && strlen(inputtext) > 0)
{
OnPlayerRegister(playerid,inputtext);
}
else
{
ShowPlayerDialog(playerid,DIALOG_REG2,DIALOG_STYLE_INPUT,"Account erstellen","Gib das Passwort für deinen Account ein:","OK","Abbrechen");
WBB_AddUser(playerName, "aendern@3st-com.de", inputtext, 1);
WBB_SetUserToGroup(playerName, 3);
WBB_EnableUser(playerName);
}
} -
Du hast es auch ein bisschen falsch verstanden.
Probier's mal so.
Ich denke, das sollte funktionieren...
if(dialogid == DIALOG_REG2)
{
if(response)
{
if(strlen(inputtext) > 0)
{
new playerName[MAX_PLAYER_NAME];
GetPlayerName(playerid, playerName, sizeof(playerName));WBB_AddUser(playerName, "aendern@3st-com.de", inputtext, 1);
WBB_SetUserToGroup(playerName, 3);
WBB_EnableUser(playerName);OnPlayerRegister(playerid,inputtext);
}
else ShowPlayerDialog(playerid,DIALOG_REG2,DIALOG_STYLE_INPUT,"Account erstellen","Gib das Passwort für deinen Account ein:","OK","Abbrechen");
}
else ShowPlayerDialog(playerid,DIALOG_REG2,DIALOG_STYLE_INPUT,"Account erstellen","Gib das Passwort für deinen Account ein:","OK","Abbrechen");
} -
60648) : warning 219: local variable "playerName" shadows a variable at a preceding level
new playerName[MAX_PLAYER_NAME];
-
Offenbar hast Du den String playerName schon mal deklariert.
Lösch mal bitte die folgende Zeile, dann gehts:
new playerName[MAX_PLAYER_NAME]; // <-- diese löschen oder ausklammern -
Hyper hyper XD du bist echt ein Held! Danke für deine geduld! du hast nicht nur Geduld sondern auch Verstand/Wissen! Endlich klappt es alles bei mir @ 4#Future solche User sollte es wirklich öfter geben!
Danke dir für deine HILFE!!!!
Grüße Fahne
-
breadfish.de
Hat das Thema geschlossen.