-
Příspěvků
340 -
Registrován
-
Aktivní
-
Vítězných dnů
2
Content Type
Profiles
Forums
Calendar
Gallery
SA-MP
Everything posted by Roland
-
Ďakujem už mi to ide. Já som zabudol na to keď som prepisoval data na informacie
-
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; }
-
No veď pozerám nato ako blb čo tam mám zle a taká trápna chyba ách bože
-
ách taká hlúpa chyba ďakujem inak
-
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:
-
Díky
- 7 odpovědí
-
Nie myslel som bezpečnostnú kameru aby som mohol napríklad sledovať pohyb okolo budovy
- 7 odpovědí
-
Tam som pozeral já potrebujem skôr z nočným videním aj
- 7 odpovědí
-
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
- 7 odpovědí
-
No nebola zadefinovaná lebo som používal staršiu verziu ale už to fachá
-
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
-
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
-
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ď
-
Skús to ešte jeden krát a prisahám že ti tú ruku zlomím
-
Já som robil doteraz len v 0.3d
-
pomoc Unknown Command!
Roland replied to Michal Kuřátko (_Michael_)'s question in Herní (SA:MP, CS apod.)
Bude to v tom return 0; určite -
Celkom pekne upravené 7/10
-
No som zvedavý čo to bude za mód Zatial 6/10
-
pomoc Hledám Scripterá Na Samp Server!
Roland replied to DorkyCZ's question in Herní (SA:MP, CS apod.)
To nieje román potom ale dráma musím ho opraviť -
Koľko máš verzií pawna v PC?
-
Už sa teším nato Celkom? Veď je to pekné
-
Obrázok, popis,... Alebo aspoň niečo o čom to je?
-
Tak potom to skús takto: #include <../include/gl_common.inc> alebo #include <gl_common>
-
Anti reklamu spravíš takto: public OnPlayerText(playerid, text[]) { if(0 <= strfind(text, "www.", false, 0)) { SendClientMessage(playerid, 0xE10000AA, "Reklama je zakázaná!"); return 0; } if(0 <= strfind(text, "WWW.", false, 0)) { SendClientMessage(playerid, 0xE10000AA, "Reklama je zakázaná!"); return 0; } return 1; }