Hey Leute,
Ich habe ein Problem: Ich wollte es machen das wenn man sich registriert/einloggt nicht mehr auf den Spawn button klicken muss. Beim Registrieren funktioniert das aber beim Login kommt das:
hier mal der code:
case DIALOG_LOGIN:
{
if(!strlen(inputtext))
{
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Bitte logge dich ein:","Weiter","Abbrechen");
return SendClientMessage(playerid,COLOR_RED,"Kein Passwort angegeben!");
}
if(strcmp(inputtext,dini_Get(accFormat,"Passwort")) == 0)
{
pInfo[playerid][Wanted] = dini_Int(accFormat,"Wanted");
pInfo[playerid][Geld] = dini_Int(accFormat,"Geld");
pInfo[playerid][Skin] = dini_Int(accFormat,"Skin");
pInfo[playerid][Tutorial] = dini_Int(accFormat,"Tutorial");
pInfo[playerid][Alter] = dini_Int(accFormat,"Alter");
pInfo[playerid][Geschlecht] = dini_Int(accFormat,"Geschlecht");
pInfo[playerid][Member] = dini_Int(accFormat,"Member");
pInfo[playerid][Leader] = dini_Int(accFormat,"Leader");
pInfo[playerid][AdminLvl] = dini_Int(accFormat,"AdminLvl");
SetPlayerSkin(playerid,pInfo[playerid][Skin]);
GivePlayerMoney(playerid,pInfo[playerid][Geld]);
SetPlayerWantedLevel(playerid,pInfo[playerid][Wanted]);
pInfo[playerid][Eingeloggt] = 1;
SendClientMessage(playerid,COLOR_RED,"Du wurdest erfolgreich eingeloggt.");
}
else
{
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Bitte logge dich ein:","Weiter","Abbrechen");
SendClientMessage(playerid,COLOR_RED,"Das Passwort war Falsch!");
}
}
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerSpawn(playerid);
return 1;
}
public SetPlayerSpawn(playerid)
{
if(IsPlayerConnected(playerid))
{
if(pInfo[playerid][Tutorial] == 0)
{
TextDrawShowForPlayer(playerid,Textdraw0);
FreezePlayer(playerid);
SendClientMessage(playerid,COLOR_YELLOW,"Es folgen ein paar Fragen und ein Tutorial.");
ShowPlayerDialog(playerid,DIALOG_GESCHLECHT,DIALOG_STYLE_MSGBOX,"Geschlecht","Bist du Männlich oder Weiblich","Männlich","Weiblich");
}
if(pInfo[playerid][Member] == 0 || pInfo[playerid][Leader] == 0)
{
SpawnPlayer(playerid);
SetPlayerSkin(playerid,pInfo[playerid][Skin]);
SetPlayerPos(playerid,439.3554,-1751.8140,8.7925);
SetPlayerFacingAngle(playerid,226.3458);
SetPlayerInterior(playerid,0);
}
}
return 1;
}