Jump to content

Search the Community

Showing results for tags 'register'.

  • 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 7 results

  1. _viTo_

    script Registrační System 1.0

    Dobrý Den, Chci se vám pochlubit s Registračním systémem, se kterým si na serveru vytvoříte herní účet. Týká se to pro servery, které nemají registrační pole, nebo se dá také říci že u některých herních modu se nacházejí registrace ktere se buď: - Nezobrazují správně. - Nefungují tak jak mají tudíž jsou zabugované - Nebo je tam registrace ale která se pro změnu neukáže vůbec. Takže sem vytvořil registrační systém který je přesně testován mnou a dalšími hráči SAMP mnohokrát a jejich odpověď byla " Super, Díky, Dobrý " Registrační Systém 1.0 Registrační Systém verze 1.0 proto, protože se jedná pouze o verzi která je po beta verzi. Tudíž pokud se najdou chyby, tak bych byl rád kdyby ste mi je sem pod tento příspěvek napsali a já je opravím. Je to primitivní Registrační Systém ale jak sem si četl téma jak jeden člověk dělá herní mod a že by potřeboval Registrační systém tak sem ho udělal. Můžete ho získat tím, že mi napíšete do soukromé zprávy že byste měli zájem o registrační systém a já vám ho pošlu. Samozřejmě pokud byste chtěli přepsat dialog s registrací tak mi také napište a já vám podle vašeho přání poupravím dialogy. Registrační Systém bych chtěl postupem času vyvíjet víc a víc až z toho třeba bude nový GameMode 😄 co já vím uvidíme v budoucnu co nám to přinese za pár měsíců. Také chci dopsat že nové verze budu aktualizovat po měsíci. To znamená že následující aktualizase Registračního Systému bude 3.6.2020 kde už bude něco více než registrační dialog s přihlášením. Pokud mi napíšete do soukromé zprávy o registrační systém, tak vám bude zaslán Soubor v scriptfiles poté samotný AMX soubor s registračním systémem a dále instrukce co a jak dělat. na závěr prezentace vám sem hodím obrázek který sem vytvářel dodatečně a chápu že si pomyslíte že je to zbytečné a tak dále ale tak proč ne si to vyzkoušet a zapojit to do presentace. Vytvořil sem ten obrázek z důvodu jelikož sem dělal takové obrázky ve kterém se nachází manuál jak se co používá a k čemu to je tak je to promitivní. Vytvářel sem to pro jednu aplikaci aby lidé věděli na co klikají a podobné věci. Vesměs je to zbytečnost ale proč ne.
  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. Cau udela mi nekdo prosim register system v dialogech? aby to bylo takle: hrace se napoji na server a objevi se mu dialog s nazvem Registrace a s popisem zadejte heslo a aby to heslo bylo v cernych puntikach a potom aby to dalo uzivateli napsat znovu heslo a pak ho to ulozilo do slozky Accounts nebo uzivatele to je jedno a aby ho to automaticky prihlasilo a potom kdyz se odpoji a znovu napoji tak aby mu vyskocil dialog s nazvem Prihlaseni a s popisem zadejte sve heslo a jeste jedna vec prosim mi odpovezte ja chci umnet pawnit a ukladani nacitani souboru je moc hodne tezky ja bych chtel vedet jak nacist ulozeny veci v souboru do promenny hezky po radku kazdej radek do promenny a kdyz chci zase nacist nejakej radek tak jak nactu ten radek ze souboru do promenny treba napriklad ctvrty? a jeste jak udelam to kdyz napisu napriklad jako je v modu realna zeme prikaze /zat tak jak udelam to ze si z toho textu /zat ID vezme to ID ja vim ze uz asi na tomhle foru hodne otravuju ale chci umnet pawnit a navody mi nestaci
  4. Tanga

    script Práca so súbormi

    Toto je len ukážka použitia môjho includu na prácu so súbormi. Ak ho ešte nemáš, sťahuj tu. *Sťahuj tú verziu, ktorá má 7.3 KB! Preskočím tú časť, kde vysvetlujem, že môj includ je určený na používanie ini súborov. Všetko sa dá nájsť v linku na jeho stiahnutie. Zoznam funkcií v include je tu: Asi treba bližšie vysvetliť zapisovacie funkcie, pretože ten posledný argument je netradičný (na urýchlenie skriptu). Ukážem použitie pri zapisovaní a čítaní nejakého desatinného čísla. //Posledný argument určuje, že či už bol predtým tento údaj zapísaný VytvoritSubor("TEST.TXT"); ZapisatFloat("TEST.TXT","G",float:9.80665,false); // Posledný argument je false, pretože predtým tam daný riadok ("G") nebol printf("Gravitačná konštanta je rovná '%f'.",PrecitatFloat("TEST.TXT","G")); ZapisatFloat("TEST.TXT","G",float:1.56789,true); // Už existuje riadok "G", takže použijem posledný argument true printf("Gravitačná konštanta sa určite nerovná '%f'.",PrecitatFloat("TEST.TXT","G")); Tak a teraz keď som vysvetlil daný argument, môžem urobiť rovno registračný systém, na tom ukážem ostatné funkcie. #include <a_samp> #include <Súbory> #include <zcmd> new bool:Prihlaseny[MAX_PLAYERS]; public OnPlayerConnect(playerid) { SendClientMessage(playerid,0xFF0000FF,"Použi /prihlasit heslo"); Prihlaseny[playerid] = false; } public OnPlayerDisconnect(playerid) { if(Prihlaseny[playerid] == true) { ZapisatFloat(SuborHraca(playerid),"HP",float:GetPlayerHealth(playerid),true); ZapisatInt(SuborHraca(playerid),"Cash",GetPlayerMoney(playerid),true); } } public OnPlayerSpawn(playerid) { if (!Prihlaseny[playerid]) { Kick(playerid); } } command(prihlasit,playerid,params[]) { if(!isnull(params)) { if (ExistujeSubor(SuborHraca(playerid))) { if (!strcmp(params,PrecitatString(SuborHraca(playerid),"Heslo"))) { Prihlaseny[playerid] = true; SpawnPlayer(playerid); //PlayerClassy dúfam máš SetPlayerHealth(playerid,PrecitatFloat(SuborHraca(playerid),"HP")); GivePlayerMoney(playerid,PrecitatInt(SuborHraca(playerid),"Cash")); } else return SendClientMessage(playerid,0xFF0000FF,"Zlé heslo."); } else return SendClientMessage(playerid,0xFF0000FF,"Musíš sa najprv /registrovat"); } return SendClientMessage(playerid,0xFF0000FF,"Musíš použiť /prihlasit heslo"); } command(registrovat,playerid,params[]) { if (!ExistujeSubor(SuborHraca(playerid)) && !isnull(params)) { VytvoritSubor(SuborHraca(playerid)); ZapisatString(SuborHraca(playerid),"Heslo",params,false); ZapisatFloat(SuborHraca(playerid),"HP",float:100.0,false); ZapisatInt(SuborHraca(playerid),"Cash",10,false); return SendClientMessage(playerid,0xFFFFFFFF,"Použi /prihlasit heslo"); } return SendClientMessage(playerid,0xFF0000FF,"/prihlasit heslo"); } SuborHraca(playerid) { new Meno[MAX_PLAYER_NAME]; new string[sizeof(Meno)+6]; GetPlayerName(playerid,Meno,MAX_PLAYER_NAME); format(string,sizeof(string),"%s.ini",Meno); return string; } Ten systém nie je bohviečo, no na získanie nápadu to stačí... Takisto je to netestované, keďže nemám GTA .
  5. Zdravím všechny co se na toto téma dívají.. Potřebuji nějakou jednoduchou registraci a login .. Třeba: Hráč zapne hru, OnPlayerConnect se ho to zeptá na login / register (záleží jestli je regnutej..) a chtěl bych aby ten login ukládal třeba jeho peníze. Když odejde (OnPlayerDisconnect) nebo když napíše ve hře /save tak to uloží ten jeho postup do scriptfiles/users/jmeno.txt (koncovka to je jedno..) pokud by to šlo ještě přes dialog... například takto: ShowPlayerDialog(playerid, 895, 1, "Registerace", "Tvoje hEslo:", "zaregistrovat", "bez reg"); Toto by mi úplně stačilo. já sem něco podobného vytvořil jen když někdo psal to heslo na login tak to všechny vyhodilo ze serveru a celý server spadl heslo se tam sice i s penězma uložilo ale nešlo to nějak přihlásit někdy se soubor s těmi údaji ani nevytvořil... Doufám že mi někdo pomůže hledám to jak dlouho..
  6. Mivčo

    hledám Register.pwn

    Sojte princezni Hladam Registraciu Hladal som aj na SAMP Flore ale take nechcem lebo to je tam sprave spolu s Admin Systemom a to nechcem a Tu na Forume Su take som skušal ale nejdu mi nejako. Nemáte nejaku Registraciu cez dialog Dakujem
  7. Ahojte, takže spravil som si niečo také jednoduché register / login pomocou PHP ale ked sa chcem prihlásiť tak mi vypíše toto: Fatal error: Call to undefined function session_register() in /home/users/mastermatosk/fileup.mzf.cz/web/login.php on line 60 a tu je ten riadok: session_register("username", $username); vedeli by ste mi pomôcť? ukážka TU meno: demo heslo: demo
×
×
  • Create New...