Jump to content

Roland

Uživatel
  • Příspěvků

    340
  • Registrován

  • Aktivní

  • Vítězných dnů

    2

Roland last won the day on 5. Prosinec 2012

Roland had the most liked content!

Reputace

11 Catalina

About Roland

  • Narozeniny 10/24/1994
  1. Ďakujem už mi to ide. Já som zabudol na to keď som prepisoval data na informacie
  2. Dobrý deň, nemohol som zistiť prečo mi stále ukazuje jednu chybu v registráci, tak som si povedal, že sa vás opýtam. Takže k veci... Chyba je taká, že keď prídem na server a nemám vytvorení účet, tak klasicky zadám heslo do dialogu a účet mi vytvorí, hashuje heslo a uloží. Tu ale nastáva problém pri prihlasovaní keď prichádzam na server. Zadám heslo, ktoré som použil pri registrácii a ono mi to vypíše, že nesprávne heslo. Neviem si s tým rady takže celý kód. #include <YSI\y_ini> #define DIALOG_REGISTER 1 #define DIALOG_LOGIN 2 #define DIALOG_SUCCESS_1 3 #define DIALOG_SUCCESS_2 4 enum pInfo { pHeslo, pLevel, pVip, pEura, pZabil, pZomrel } new PlayerInfo[MAX_PLAYERS][pInfo]; public OnPlayerConnect(playerid) { if(fexist(UserPath(playerid))) { INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid); ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""BIELA"Login",""BIELA"Zadaj svoje heslo pre prihlásenie.","Prihlas","Koniec"); }else{ ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,""BIELA"Registracia",""BIELA"Nie si zaregistrovaný. \nZadaj svoje nové heslo pre vytvorenie účtu.","Registrovat","Koniec"); } return 1; } public OnPlayerDisconnect(playerid, reason) { new INI:File = INI_Open(UserPath(playerid)); INI_SetTag(File,"Informacie"); INI_WriteInt(File,"Level",PlayerInfo[playerid][pLevel]); INI_WriteInt(File,"VIP",PlayerInfo[playerid][pVip]); INI_WriteInt(File,"Eura",GetPlayerMoney(playerid)); INI_WriteInt(File,"Zabil",PlayerInfo[playerid][pZabil]); INI_WriteInt(File,"Zomrel",PlayerInfo[playerid][pZomrel]); INI_Close(File); return 1; } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { switch( dialogid ) { case DIALOG_REGISTER: { if (!response) return Kick(playerid); if(response) { if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, ""BIELA"Registracia",""CERVENA"Zadal si nesprávne heslo!\n"BIELA"Nie si zaregistrovaný. \nZadaj svoje nové heslo pre vytvorenie účtu.","Registrovat","Koniec"); new INI:File = INI_Open(UserPath(playerid)); INI_SetTag(File,"Informacie"); INI_WriteInt(File,"Heslo",udb_hash(inputtext)); INI_WriteInt(File,"Level",0); INI_WriteInt(File,"VIP",0); INI_WriteInt(File,"Eura",0); INI_WriteInt(File,"Zabil",0); INI_WriteInt(File,"Zomrel",0); INI_Close(File); ShowPlayerDialog(playerid, DIALOG_SUCCESS_1, DIALOG_STYLE_MSGBOX,""BIELA"Registracia",""ZELENA"Výborne! Práve si sa zaregistroval.","Ok",""); } } case DIALOG_LOGIN: { if ( !response ) return Kick ( playerid ); if( response ) { if(udb_hash(inputtext) == PlayerInfo[playerid][pHeslo]) { INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid); GivePlayerMoney(playerid, PlayerInfo[playerid][pEura]); ShowPlayerDialog(playerid, DIALOG_SUCCESS_2, DIALOG_STYLE_MSGBOX,""BIELA"Prihlasenie",""ZELENA"Úspešne si sa prihlásil!","Ok",""); } else { ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""BIELA"Prihlasenie",""CERVENA"Zadal si nesprávne heslo!\n"BIELA"Zadaj svoje heslo pre prihlásenie.","Prihlas","Koniec"); } return 1; } } } return 1;} public LoadUser_data(playerid,name[],value[]) { INI_Int("Heslo",PlayerInfo[playerid][pHeslo]); INI_Int("Level",PlayerInfo[playerid][pLevel]); INI_Int("VIP",PlayerInfo[playerid][pVip]); INI_Int("Eura",PlayerInfo[playerid][pEura]); INI_Int("Zabil",PlayerInfo[playerid][pZabil]); INI_Int("Zomrel",PlayerInfo[playerid][pZomrel]); return 1; } stock UserPath(playerid) { new string[128],playername[MAX_PLAYER_NAME]; GetPlayerName(playerid,playername,sizeof(playername)); format(string,sizeof(string),PATH,playername); return string; } stock udb_hash(buf[]) { new length=strlen(buf); new s1 = 1; new s2 = 0; new n; for (n=0; n<length; n++) { s1 = (s1 + buf[n]) % 65521; s2 = (s2 + s1) % 65521; } return (s2 << 16) + s1; }
  3. Roland

    pomoc Error 036

    No veď pozerám nato ako blb čo tam mám zle a taká trápna chyba ách bože
  4. Roland

    pomoc Error 036

    ách taká hlúpa chyba ďakujem inak
  5. Roland

    pomoc Error 036

    Dobrý deň, neviem prečo mi stále zobrazuje tento error: error 036: empty statement Skúšal som už všeličo ale neviem sa ho zbaviť. Riadky s chybou sú v public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[] a chyba sa zobrazuje na riadku s číslom 519:
  6. Roland

    ostatní Kamery

    Díky
  7. Roland

    ostatní Kamery

    Nie myslel som bezpečnostnú kameru aby som mohol napríklad sledovať pohyb okolo budovy
  8. Roland

    ostatní Kamery

    Tam som pozeral já potrebujem skôr z nočným videním aj
  9. Roland

    ostatní Kamery

    Ahojte chalani nevedeli by ste mi prosím poradiť nejaký kvalitný a lacný zabezpečovací kamerový systém? Asi tak do 400 eur aspoň 3 kamery, z DVR rekordérom a hlavne bezdrôtové Ďakujem
  10. Roland

    pomoc Phpbb_Gmgetdate()

    No nebola zadefinovaná lebo som používal staršiu verziu ale už to fachá
  11. Roland

    pomoc Phpbb_Gmgetdate()

    Už viem kde bola chyba. Nahral som zálohu starej databáze na novú. Na starom webe som používal staršiu verziu phpbb a na novom tú najnovšiu. Zabudol som na to a neuvedomil som si, že v databáze v tabuľkách je už uložená tá stará verzia phpbb. Takže som to musel všetko aktualizovať a pomohlo. Môžete to locknút
  12. Roland

    pomoc Phpbb_Gmgetdate()

    Všetko som nahral nanovo hrám sa stým už ale 2 hodiny ... Já mám pocit, že tú funkciu nevie rozoznať v databázi ale neni som si istý preto som to sem pacol
  13. Roland

    pomoc Phpbb_Gmgetdate()

    Dobrý večer, neviem prečo mi to vyhadzuje tak som sa rozhodol, že to sem napíšem. Hádže mi pri otvorení webu túto chybu: Fatal error: Call to undefined function phpbb_gmgetdate() in /data/web/xxx/xxx/xxx/www/index.php on line 86 a je to na riadku : $now = phpbb_gmgetdate(time() + $user->timezone + $user->dst); Keď to odtiaľ vymažem tak to v pohode ide ale z tým rozdielom, že to potom začne vyhadzovať keď otvorím nejaký topic. Odtiaľ to vymazať nemôžem lebo by mi nezobrazovalo vôbec čas a neviem prečo mi aj tak vyhadzuje túto chybu veď to išlo v pohode a teraz toto. Ďakujem za každú odpoveď
  14. Skús to ešte jeden krát a prisahám že ti tú ruku zlomím
  15. Já som robil doteraz len v 0.3d
×
×
  • Create New...