tbx 7 Odesláno: 2. Leden, 2010 Share Odesláno: 2. Leden, 2010 cus mam login prez dini vse mam dobre jen mi nejde porovnavani hesla.. vzdy mi to napise ze heslo nespravne :-) (prez dini to mam) jak na to ?? a dale ukladani penez taky prez dini :-) predem dik za pomoc Link to comment Share on other sites More sharing options...
0 ATomas 286 Odesláno: 2. Leden, 2010 Share Odesláno: 2. Leden, 2010 protoze kdyz si zapises heslo treba /register mojetajneheslo tak se to do souboru zapise jako mojetajneheslo\r\n to je odradkovani aby to nebylo zasebou ale podsebou mas dve moznosti bud k prikazu login pri zadavani hesla pridas to \r\n nebo to z toho precteneho uriznes podle tutu od chytraka jmenuje se nejak "nejake uzitecne funkce" nebo tak nejak Link to comment Share on other sites More sharing options...
0 Majitel ffredyk 167 Odesláno: 2. Leden, 2010 Majitel Share Odesláno: 2. Leden, 2010 mas to ubec pres strcmp? Link to comment Share on other sites More sharing options...
0 tbx 7 Odesláno: 2. Leden, 2010 Author Share Odesláno: 2. Leden, 2010 nn vse delam prez DCMD -- sob 02. led 2010 19:01:00 -- kdyztak tu je muj register + login apiste co je spatne : -) dcmd_login(playerid, params[]) { new pheslo = strval(params); format(cestarg, 200, "users/%s.cfg",PlayerName(playerid)); format(logstr,255,"%s", dini_Get(cestarg,"Heslo")); if(loged[playerid] == 1) return SCMSM(playerid, "[ LOGIN ] Již jsi přihlášen"); if(!dini_Exists(cestarg)) return SCMSM(playerid, "[ LOGIN ] Účet neexistuje"); if(!strlen(params)) return SCMSM(playerid, "[ LOGIN ] Použití : ''/login [TVOJE_HESLO]''"); if(logstr[playerid] != pheslo) return SCMSM(playerid, "[ LOGIN ] Nesprávné heslo."); SCMSM(playerid, "[ LOGIN ] Úspěšně přhlášen"); loged[playerid] = 1; format(prachy,200,"%d",dini_Get(cestarg, "Penize")); GivePlayerMoney(playerid,prachy[playerid]-GetPlayerMoney(playerid)); format(expy,200,"%d",dini_Get(cestarg, "Experience")); exp[playerid] = expy[playerid]; format(lvly,200,"%d",dini_Get(cestarg, "Level")); lvl[playerid] = lvly[playerid]; format(moder,200,"%d",dini_Get(cestarg, "Moderator")); moderator[playerid] = moder[playerid]; format(adl,200,"%d",dini_Get(cestarg, "Admin")); admin[playerid] = adl[playerid]; format(hla,200,"%d",dini_Get(cestarg, "Hl Admin")); hladmin[playerid] = hla[playerid]; format(gg,200,"%s",dini_Get(cestarg, "Mafie")); ngang[playerid] = gg[playerid]; format(clas,200,"%s",dini_Get(cestarg, "Class")); classs[playerid] = clas[playerid]; format(mafff, 200,"%d", dini_Get(cestarg, "Alredy In Mafia")); mafff[playerid] = maf[playerid]; format(mbs,200,"%d",dini_Get(cestarg, "MBoss")); mbs[playerid] = mbos[playerid]; TextDrawShowForPlayer(playerid, lvlTD); TextDrawShowForPlayer(playerid, expTD); if(moderator[playerid] == 1) { aon ++; } return 1; } dcmd_register(playerid,params[]) { format(cestarg, 200, "users/%s.cfg",PlayerName(playerid)); if(loged[playerid] == 1) return SCMSM(playerid, "[ REGISTRACE ] Již jsi přihlášený!"); if(dini_Exists(cestarg)) return SCMSM(playerid, "[ REGISTRACE ] Účet je již zaregistrován. Pro přihlášení použij ''/login [TVOJE_HESLO]''"); if(!strlen(params)) return SCMSM(playerid, "[ REGISTRACE ] Použití ''/register [TVOJE_HESLO]''"); dini_Create(cestarg); dini_Set(cestarg, "Heslo", params); loged[playerid] = 1; dini_Set(cestarg, "Class", "Gangster"); dini_Set(cestarg, "Mafie", "No mafie"); dini_Set(cestarg, "MBoss","0"); maf[playerid] = 0; dini_Set(cestarg, "Alredy In Mafia", "0"); format(mafff, 200,"%d", dini_Get(cestarg, "Alredy In Mafia")); maf[playerid] = mafff[playerid]; return 1; } Link to comment Share on other sites More sharing options...
0 ATomas 286 Odesláno: 2. Leden, 2010 Share Odesláno: 2. Leden, 2010 takze dcmd je posaveny na strcmp a navic new pheslo = strval(params); mas string z ktereho udelas cislo trochu blbost takto si porovnas if(!strcmp(params,heslo_z_registrace,true)) Link to comment Share on other sites More sharing options...
0 tbx 7 Odesláno: 2. Leden, 2010 Author Share Odesláno: 2. Leden, 2010 promin atomasi ale nejak jsem to nepochopil :-) muzes to prosim napsat trochu strozumitelneji ??:-) popř. uprav mi ten login co jsem poslal na to jak to rikas z toho to pochopim lepe :-) Link to comment Share on other sites More sharing options...
0 ATomas 286 Odesláno: 2. Leden, 2010 Share Odesláno: 2. Leden, 2010 skus to takto dcmd_login(playerid, params[]) { //new pheslo = strval(params); format(cestarg, 200, "users/%s.cfg",PlayerName(playerid)); format(logstr,255,"%s", dini_Get(cestarg,"Heslo")); if(loged[playerid] == 1) return SCMSM(playerid, "[ LOGIN ] Již jsi přihlášen"); if(!dini_Exists(cestarg)) return SCMSM(playerid, "[ LOGIN ] Účet neexistuje"); if(!strlen(params)) return SCMSM(playerid, "[ LOGIN ] Použití : ''/login [TVOJE_HESLO]''"); if(strcmp(params,logstr,true)) return SCMSM(playerid, "[ LOGIN ] Nesprávné heslo."); SCMSM(playerid, "[ LOGIN ] Úspěšně přhlášen"); loged[playerid] = 1; format(prachy,200,"%d",dini_Get(cestarg, "Penize")); GivePlayerMoney(playerid,prachy[playerid]-GetPlayerMoney(playerid)); format(expy,200,"%d",dini_Get(cestarg, "Experience")); exp[playerid] = expy[playerid]; format(lvly,200,"%d",dini_Get(cestarg, "Level")); lvl[playerid] = lvly[playerid]; format(moder,200,"%d",dini_Get(cestarg, "Moderator")); moderator[playerid] = moder[playerid]; format(adl,200,"%d",dini_Get(cestarg, "Admin")); admin[playerid] = adl[playerid]; format(hla,200,"%d",dini_Get(cestarg, "Hl Admin")); hladmin[playerid] = hla[playerid]; format(gg,200,"%s",dini_Get(cestarg, "Mafie")); ngang[playerid] = gg[playerid]; format(clas,200,"%s",dini_Get(cestarg, "Class")); classs[playerid] = clas[playerid]; format(mafff, 200,"%d", dini_Get(cestarg, "Alredy In Mafia")); mafff[playerid] = maf[playerid]; format(mbs,200,"%d",dini_Get(cestarg, "MBoss")); mbs[playerid] = mbos[playerid]; TextDrawShowForPlayer(playerid, lvlTD); TextDrawShowForPlayer(playerid, expTD); if(moderator[playerid] == 1) aon ++; return 1; } Link to comment Share on other sites More sharing options...
Dotaz
tbx 7
cus mam login prez dini vse mam dobre jen mi nejde porovnavani hesla.. vzdy mi to napise ze heslo nespravne :-) (prez dini to mam) jak na to ?? a dale ukladani penez taky prez dini :-) predem dik za pomoc
Link to comment
Share on other sites
6 odpovědí na tuto otázku
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now