wen ich ein pwim regist system ein geben dan kommt erst noch die char aus wahl mit diesem Spawnknopf und das will ich ünerspringen ich gebe pw ein und spawn wie mach ich das ???
Regist System
- EliteBread
- 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
-
-
Lern erstmal deutsch , sry , is aber so
Schreib mal bei deinem Login/Register Dialog SpawnPlayer(playerid);
-
Jetzt ist es zwar unter dem Register Fester aber muss danach noch immer Spawn drücken
public OnPlayerConnect(playerid)
{
new Spielerdatei[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
if(dini_Exists(Spielerdatei))
{
SpawnPlayer(playerid);
ShowPlayerDialog(playerid,DialogLogin,DIALOG_STYLE_INPUT,"Login","Wikommen, Bitte gib dein Passwort ein:","Login","Abbrechen");
}
else
{
SpawnPlayer(playerid);
ShowPlayerDialog(playerid,DialogRegister,DIALOG_STYLE_INPUT,"Registrieren","Wikommen auf . . . gib bitte ein Passwort ein:","Registrieren","Abbrechen");
}
return 1;
} -
mach es so
bei OnDialogResponse
if(dialogid==DialogLogin)
{
if(response==0)
{
SendClientMessage(playerid,ROT,"Du hast den Vorgang abgebrochen.");
Kick(playerid);
return 1;
}
if(response==1)
{
if(!strlen(inputtext))
{
SendClientMessage(playerid,ROT,"Das Passwort war nicht lang genug.");
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
return 1;
}
else
{
SpawnPlayer(playerid);
Login(playerid,inputtext);
return 1;
}
}
}
if(dialogid==DialogRegister)
{
if(response==0)
{
SendClientMessage(playerid,ROT,"Du hast den Vorgang abgebrochen.");
Kick(playerid);
return 1;
}
if(response==1)
{
if(!strlen(inputtext))
{
SendClientMessage(playerid,BLAU,"Das Passwort war nicht lang genug.");
ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gib bitte das gewünschte Passwort ein:","Register","Abbrechen");
return 1;
}
else
{
SpawnPlayer(playerid);
Register(playerid,inputtext);
return 1;
}
}
} -
Login(playerid,inputtext);
C:\Users\FloCrow\Desktop\Spiele\SCRIPT\gamemodes\GBR.pwn(299) : error 017: undefined symbol "Login"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase1 Error.
-
wie schaut dein Login Dialog aus ?
-
{
new Spielerdatei[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
if(dini_Exists(Spielerdatei))
{
SpawnPlayer(playerid);
ShowPlayerDialog(playerid,DialogLogin,DIALOG_STYLE_INPUT,"Login","Wikommen, Bitte gib dein Passwort ein:","Login","Abbrechen");
}
else
{
SpawnPlayer(playerid);
ShowPlayerDialog(playerid,DialogRegister,DIALOG_STYLE_INPUT,"Registrieren","Wikommen auf . . . gib bitte ein Passwort ein:","Registrieren","Abbrechen");
}
return 1;
} -
schau mal bei OnDialogResponse nach DialogLogin und DialogRegister und poste das mal
-
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid==DialogLogin)
{
if(response==0)
{
SendClientMessage(playerid,COLOR_LOGIN,"Du musst dich einloggen, um spielen zu können!");
Kick(playerid);
return 1;
}if(response==1)
{
if(!strlen(inputtext))
{
ShowPlayerDialog(playerid,DialogLogin,DIALOG_STYLE_INPUT,"Login","Dein Passwort muss länger sein:","Login","Abbrechen");
return 1;
}
else
{
login(playerid,inputtext);
return 1;
}
}}
if(dialogid==DialogRegister)
{
if(response==0)
{
SendClientMessage(playerid,COLOR_LOGINFAIL,"Du musst dich registrieren, um hier spielen zu können!");
Kick(playerid);
return 1;
}if(response==1)
{
if(!strlen(inputtext))
{
SendClientMessage(playerid,COLOR_LOGINFAIL,"Dein Passwort muss länger sein.");
ShowPlayerDialog(playerid,DialogRegister,DIALOG_STYLE_INPUT,"Registrieren","Wilkommen auf . . . gib bitte ein Passwort ein:","Registrieren","Abbrechen");
return 1;
}
else
{
SpawnPlayer(playerid);
Login(playerid,inputtext);
return 1;
}
}
}
{
register(playerid,inputtext);
return 1;
}
} -
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid==DialogLogin)
{
if(response==0)
{
SendClientMessage(playerid,COLOR_LOGIN,"Du musst dich einloggen, um spielen zu können!");
Kick(playerid);
return 1;
}if(response==1)
{
if(!strlen(inputtext))
{
ShowPlayerDialog(playerid,DialogLogin,DIALOG_STYLE_INPUT,"Login","Dein Passwort muss länger sein:","Login","Abbrechen");
return 1;
}
else
{
SpawnPlayer(playerid);
login(playerid,inputtext);
return 1;
}
}}
if(dialogid==DialogRegister)
{
if(response==0)
{
SendClientMessage(playerid,COLOR_LOGINFAIL,"Du musst dich registrieren, um hier spielen zu können!");
Kick(playerid);
return 1;
}if(response==1)
{
if(!strlen(inputtext))
{
SendClientMessage(playerid,COLOR_LOGINFAIL,"Dein Passwort muss länger sein.");
ShowPlayerDialog(playerid,DialogRegister,DIALOG_STYLE_INPUT,"Registrieren","Wilkommen auf . . . gib bitte ein Passwort ein:","Registrieren","Abbrechen");
return 1;
}
else
{
SpawnPlayer(playerid);
Login(playerid,inputtext);
return 1;
}
}
}
{
register(playerid,inputtext);
return 1;
}
}versuch mal so
-
Immer noch gleicher Error
-
wen das doch aba dein ist und nicht das von mir den muss es doch gehn
wo ist den dein Altes was du vorher hattest das sollst du mal posten -
error 017: undefined symbol "Login"
-
okay versuch ich es anders hast du das Login System von MrMona
-
ne [ FILTERSCRIPT ] Login/Register (FS) das müsste es sei
-
gut denn nimm jetzt mal den code
if(dialogid==DialogLogin)
{
if(response==0)
{
SendClientMessage(playerid,0x19FF00FF,"Du musst dich einloggen, um hier spielen zu können!");
Kick(playerid);
return 1;
}if(response==1)
{
if(!strlen(inputtext))
{
SendClientMessage(playerid,0x19FF00FF,"Dein Passwort muss länger sein.");
ShowPlayerDialog(playerid,DialogLogin,DIALOG_STYLE_INPUT,"Login","Du hast einen Account. Bitte gib dein Passwort ein:","Login","Abbrechen");
return 1;
}
else
{
SpawnPlayer(playerid);
login(playerid,inputtext);
return 1;
}
}}
if(dialogid==DialogRegister)
{
if(response==0)
{
SendClientMessage(playerid,0x19FF00FF,"Du musst dich registrieren, um hier spielen zu können!");
Kick(playerid);
return 1;
}if(response==1)
{
if(!strlen(inputtext))
{
SendClientMessage(playerid,0x19FF00FF,"Dein Passwort muss länger sein.");
ShowPlayerDialog(playerid,DialogRegister,DIALOG_STYLE_INPUT,"Registrieren","Hallo, gib bitte ein Passwort ein:","Registrieren","Abbrechen");
return 1;
}
else
{
SpawnPlayer(playerid);
register(playerid,inputtext);
return 1;
}
}
}
return 1;
} -
Ahh ok danke wie kan ich das macen das beim ersten mal Login geburstag geschlecht abgefragt wird machen und das under scriptfiels Accounts gespeichert wird
-
das kann ich dir leider nicht sagen da such ich selber nach wie das geht
-
Geht immer noch nicht habe mal ne fotoreihe gemacht kuck
-
Versuch mal wen du das unter
OnPlayerRequestClass
SpawnPlayer(playerid);
SpawnPlayer(playerid); -