zdravím .. mám zase problém v registrácii ktorý sa mi zase dneska vyskytol a to že mi to nič neukladá prihlásim sa dá mi to register dialóg a potom login dialóg .. ale nič z toho keď nič sa mi nikdy neuloží ..
ONPLAYERCONNECT :
{
PLAYERLIST_authed[playerid] = false;
if (!PLAYERLIST_authed[playerid])
{
if(udb_Exists(PlayerName(playerid)))
{
SPD(playerid,DIALOGID_MLSYSTEM,DIALOG_STYLE_MSGBOX,"Jazyk - Language","Vítaj na servéri !\nWelcome on this server !\nVyberte si aký jazyk chcete používať !\nYou must choose your language !","SVK","ENG");
MLMDI(playerid,82,DIALOG_STYLE_PASSWORD, "Prihlásenie","Vítaj na servéri !\nZadaj svoje heslo !","Prihlásiť","Odpojiť","Login","Welcome on this server !\nEnter your password !","Login","Quit");
}else{
SPD(playerid,DIALOGID_MLSYSTEM,DIALOG_STYLE_MSGBOX,"Jazyk - Language","Vítaj na servéri !\nWelcome on this server !\nVyberte si aký jazyk chcete používať !\nYou must choose your language !","SVK","ENG");
MLMDI(playerid,81,DIALOG_STYLE_PASSWORD, "Registrácia","Vítaj na servéri !\nZadaj svoje nové heslo .","Registrovať","Odpojiť","Register","Welcome on this server !\nEnter your new password .","Register","Left");
}
}
return 1;
}
ONPLAYERDISCONNECT :
{
if (PLAYERLIST_authed[playerid]) // Kdyz je prihlaseny
{
dUserSetINT(PlayerName(playerid)).("money",GetPlayerMoney(playerid)); // Ulozime penize
dUserSetINT(PlayerName(playerid)).("Skin",GetPlayerSkin(playerid));
dUserSetINT(PlayerName(playerid)).("login",SetPlayerLogin(playerid));
}
PLAYERLIST_authed[playerid] = false; // Dame ho ze neni odpojen
ONDIALOGRESPONSE :
if(dialogid == 80)
{
if(response == 1)
{
if (udb_Exists(PlayerName(playerid))) return MLMDI(playerid,82,DIALOG_STYLE_PASSWORD, "Prihlásenie","Vítaj na servéri !\nZadaj svoje heslo !","Prihlásiť","Odpojiť","Login","Welcome on this server !\nEnter your password !","Login","Quit");
if (strlen(inputtext)==0) return MLMDI(playerid,81,DIALOG_STYLE_PASSWORD, "Registrácia","Vítaj na servéri !\nZadaj svoje nové heslo .","Registrovať","Odpojiť","Register","Welcome on this server !\nEnter your new password .","Register","Left");
if (udb_Create(PlayerName(playerid),inputtext)) return MLMDI(playerid,82,DIALOG_STYLE_PASSWORD, "Prihlásenie","Výborne !\nMomentálne si sa zaregistroval !\nZadaj svoje heslo .","Prihlásiť","Odpojiť","Login","Great job !\nYou are now registered !\nEnter Your password .","Login","Quit");
login[playerid] = 1;
}
if(response == 2)
{
Kick(playerid);
}
}
if(dialogid == 81)
{
if(response == 1)
{
if (strlen(inputtext)==0) return MLMDI(playerid,82,DIALOG_STYLE_PASSWORD, "Prihlásenie","Vítaj na servéri !\nZadaj svoje heslo !","Prihlásiť","Odpojiť","Login","Welcome on this server !\nEnter your password !","Login","Quit");
if (udb_CheckLogin(PlayerName(playerid),inputtext))
{
GivePlayerMoney(playerid,dUserINT(PlayerName(playerid)).("money")-GetPlayerMoney(playerid));
PLAYERLIST_authed[playerid] = true;
return SendClientMessage(playerid, 0xFFFFFFFF, "[ÚČET] Úspešne načítaný !");
}
else
{
MLMDI(playerid,DIALOGID_BADLOGIN,DIALOG_STYLE_MSGBOX, "Zlé heslo","Zadal si nesprávne heslo od účtu !\nChceš ho zadať znovu ?","Znova","Odpojiť","Bad password","You enter the bad password of your account !\nWant you try it again ?","Again","Quit");
PassKick[playerid] ++;
}
if(PassKick[playerid] == 3)
{
new str[128];
format(str,128,"[sERVER] Hráč %s bol vyhodený za zle zadané heslo 3/3 !",PlayerName(playerid));
SendClientMessageToAll(COLOR_RED,str);
Kick(playerid);
}
}
if(response == 2)
{
Kick(playerid);
}
}
if(dialogid == DIALOGID_BADLOGIN)
{
if(response == 1)
{
MLMDI(playerid,DIALOGID_LOGIN,DIALOG_STYLE_PASSWORD, "Prihlásenie","Prosím zadaj znovu svoje heslo od tvojho účtu !","Prihlásiť","Odpojiť","Login","Enter your password try again please of your account !","Login","Quit");
}
}
if(response == 0)
{
SCM(playerid,COLOR_RED,"[sERVER] Odpojil si sa zo serveru !");
Kick(playerid);
}
}
return 0;
}
uprednostňujem že to nepíše žiadne errory ani warningy takže kde môže byť chyba ? ..
Dotaz
roland811 0
zdravím .. mám zase problém v registrácii ktorý sa mi zase dneska vyskytol a to že mi to nič neukladá prihlásim sa dá mi to register dialóg a potom login dialóg .. ale nič z toho keď nič sa mi nikdy neuloží ..
ONPLAYERCONNECT :
ONPLAYERDISCONNECT :
ONDIALOGRESPONSE :
uprednostňujem že to nepíše žiadne errory ani warningy takže kde môže byť chyba ? ..
.. ďakujem za každú radu
Link to comment
Share on other sites
16 odpovědí na tuto otázku
Recommended Posts