Jump to content

Search the Community

Showing results for tags 'y_ini'.

  • Search By Tags

    Oddělujte čárkami
  • Search By Author

Content Type


Fórum

  • Obecné
    • Všeobecné
    • Všechno možné
  • Programování
    • Poradna
    • Návody
    • Tvorba
    • Hledám programátora
  • Herní oblast
    • Poradna
    • Jak na to?
    • Herní kontext
    • Herní zážitky
    • Komunita
  • Grafika
    • Poradna
    • Návody
    • Tvorba
  • Ostatní
    • Hardware a software
    • Hledám/nabízím
    • Archiv
    • 3D Tisk

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Web


Facebook


Jabber


Skype


Steam


Twitter


Github


Pastebin

Found 3 results

  1. Alex-game

    pomoc y_ini

    Ahojte potřeboval bych pomoc s reg. a log. přes dialog přesněji y_ini ať dělám co dělam vždy se dočkám erroru co jsem koukal na fórka tak tam bylo řešení přepiš ho znovu udělal jsi chybu ale už jsem na to něměl nervy 2x přepsaný jedno okopčené z netu a stejně nic budu rád za jakoukoliv pomoc předem děkuji ( maže se mi to po chvíli na stránce tak kód máte bohužel napsan normálně jinak bych ho dal do spoileru ) (řádek) public- { 290 if(fexist(UserPath(playerid))) { 292 INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid); ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""COL_WHITE"Login",""COL_WHITE"Type your password below to login.","Login","Quit"); } else { ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,""COL_WHITE"Register",""COL_WHITE"Type your password below to register a new account.","Register","Quit"); } první řádky- #include <a_samp> #if defined FILTERSCRIPT #include <YSI\y_ini> errors C:\Users\Alex\Desktop\pawno\RJSA\RJSA-tst.pwn(290) : error 017: undefined symbol "UserPath" C:\Users\Alex\Desktop\pawno\RJSA\RJSA-tst.pwn(292) : error 017: undefined symbol "INI_ParseFile" C:\Users\Alex\Desktop\pawno\RJSA\RJSA-tst.pwn(292) : warning 215: expression has no effect C:\Users\Alex\Desktop\pawno\RJSA\RJSA-tst.pwn(292) : error 029: invalid expression, assumed zero C:\Users\Alex\Desktop\pawno\RJSA\RJSA-tst.pwn(292) : error 017: undefined symbol "extra" C:\Users\Alex\Desktop\pawno\RJSA\RJSA-tst.pwn(292) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 5 Errors.
  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. Ahojte hoš mam udělané ukládaní dat přes y_ini, ale hází mi to tyto errory: C:\TOP SECRET\Trollz\Honza\Samp Server\filterscripts\sadmin.pwn(247) : error 035: argument type mismatch (argument 1) C:\TOP SECRET\Trollz\Honza\Samp Server\filterscripts\sadmin.pwn(249) : error 035: argument type mismatch (argument 1) Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 2 Errors. Toto jsou řádky: if(fexist(Path(playerid)) { INI_ParseFile(Path(playerid),"loadadata_admin", .bExtra = true, .extra = playerid); Budu vděčný za jakoukoli radu.
×
×
  • Create New...