Hallo liebe Community,
ich habe ein Problem und zwar das man sich nicht mehr Einloggen kann. Das geht aber auch erst nicht mehr seit dem ich dass Carsystem (Autohaus) geschrieben habe. Ich verstehe es jedenfalls nicht da ich nicht etwas am Login gemacht habe.
Login-Dialog:
if(dialogid == DIALOG_LOGIN)
{
if(response == 1)
{
new stringlogin[256], query[200];
if(!strlen(inputtext))
{
format(stringlogin,sizeof(stringlogin),"Hallo willkommen zurück!\nLogge dich miit deinem Passwort ein.\n\nHinweis: Behalte das Passwort immer bei dir!");
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login",stringlogin,"Login","Abbrechen");
return 1;
}
format(query,sizeof(query),"SELECT * FROM `accounts` WHERE `name`='%s' AND `passwort`='%s'",GetName(playerid), inputtext);
mysql_query(query);
mysql_store_result();
if(mysql_num_rows()!=0) {
SendClientMessage(playerid, COLOR_YELLOW, "Du bist eingeloggt!");
LoadAccount(playerid);
StopAudioStreamForPlayer(playerid);
}
else
{
format(stringlogin,sizeof(stringlogin),"{FF0A00}Passwort ist falsch! Versuche es erneut!{FFFFFF}\nLogge dich miit deinem Passwort ein.\n\nHinweis: Behalte das Passwort immer bei dir!");
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login",stringlogin,"Login","Abbrechen");
}
mysql_free_result();
}
else
{
Kick(playerid);
}
return 1;
}
Der Dialog öffnet sich, sobald man seinen Passwort rein geschrieben hat verschwindet der Dialog und es passiert nichts. Selbst der Text: Du bist eingeloggt! im SendClientMessage wird nicht angezeigt.
OnPlayerConnect:
for(new i = 0; i < AUTOHAUSER; i++)
{
SetPlayerMapIcon(playerid, 30+i, DtcSonstiges[i][0][0],DtcSonstiges[i][0][1],DtcSonstiges[i][0][2], 55, COLOR_YELLOW, MAPICON_GLOBAL);
}
dtc_AutohausCar[playerid] = 0;
dtc_AutohausCat[playerid] = 2000;
dtc_AutohausSCar[playerid] = 0;
Dtc_PlayerKey[playerid] = 0;
for(new i = 0; i < MaxVeh; i++)
{
Dtc_PlayerHaveCar[playerid][i] = 0;
}
OnPlayerCarLogin(playerid);
for(new i = 0; i < 700; i++)
{
if(Dtc_Carlock[i])
{
SetVehicleParamsForPlayer(i,playerid,0,1);
}
}
}
//AUtohaus
RemoveBuildingForPlayer(playerid, 5951, 958.8203, -1359.8672, 17.9688, 0.25);
RemoveBuildingForPlayer(playerid, 6002, 931.2266, -1357.3281, 25.8203, 0.25);
RemoveBuildingForPlayer(playerid, 1266, 932.5859, -1363.5156, 21.7969, 0.25);
RemoveBuildingForPlayer(playerid, 1261, 958.3359, -1377.3203, 24.1328, 0.25);
RemoveBuildingForPlayer(playerid, 1260, 932.5859, -1363.5156, 21.7969, 0.25);
RemoveBuildingForPlayer(playerid, 5814, 931.2266, -1357.3281, 25.8203, 0.25);
RemoveBuildingForPlayer(playerid, 1522, 929.3281, -1352.1719, 12.3281, 0.25);
RemoveBuildingForPlayer(playerid, 1307, 969.2734, -1385.3984, 12.7813, 0.25);
RemoveBuildingForPlayer(playerid, 1438, 981.8750, -1385.9922, 12.6484, 0.25);
RemoveBuildingForPlayer(playerid, 1440, 948.7656, -1381.1641, 13.0469, 0.25);
RemoveBuildingForPlayer(playerid, 1267, 958.3359, -1377.3203, 24.1328, 0.25);
RemoveBuildingForPlayer(playerid, 5813, 958.8203, -1359.8672, 17.9688, 0.25);
RemoveBuildingForPlayer(playerid, 1440, 957.9688, -1336.4531, 13.0313, 0.25);
SetTimerEx("checkaccount",5000,0,"i",playerid);
SetTimer("gesundheit",60000,1);
return 1;
checkaccount:
public checkaccount(playerid)
{
new query[128], welcome[200];/*, ergebnis*/
format(query,sizeof(query),"SELECT `id` FROM `accounts` WHERE `name`='%s'",GetName(playerid));
mysql_query(query);
mysql_store_result();
if(mysql_num_rows()!=0) {
gPlayerAccount[playerid] = 1;
format(welcome, sizeof(welcome), "{FF6400}[NGL] {FFFFFF}Willkommen zurück %s, auf Next Generation of Living!", GetName(playerid));
SendClientMessage(playerid, 0xFAFAFAFF, welcome);
format(query,sizeof(query),"Hallo willkommen zurück!\nLogge dich miit deinem Passwort ein.\n\nHinweis: Behalte das Passwort immer bei dir!");
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login",query,"Login","Abbrechen");
gPlayerLogged[playerid] = 1;
}
else
{
gPlayerAccount[playerid] = 0;
SendClientMessage(playerid, 0xFFE600FF, "Dein Account existiert nicht!");
}
mysql_free_result();
return 1;
}
Checkaccount funktioniert noch aber ab Login Dialog eben nicht mehr. Könntet ihr mir helfen?
Ich verzweifel daran
Liebe Grüße
palwal