Mirage Source

Free ORPG making software.
It is currently Mon Apr 29, 2024 2:57 am

All times are UTC




Post new topic Reply to topic  [ 15 posts ] 
Author Message
 Post subject: Binary Files Tutorial
PostPosted: Fri Aug 18, 2006 8:01 am 
Offline
Newbie
User avatar

Joined: Tue Jul 18, 2006 6:23 pm
Posts: 11
http://ms.shannaracorp.com/backup-forum ... asp?TID=46

I'm stuck at the PasswordOK Function.
Quote:
PasswordOK... we need to break out that file again... sigh... time to learn something a little more complicated... slowly :)

Two declares at the top this time, one to hold the password we get out of the file and one to hold the file number.

Dim RightPassword As String * NAME_LENGTH
Dim nFileNum As Integer



Notice that it's a constant length? This prevents us from needed to store the length of it with us. Convinient :)

nFileNum = FreeFile
Open FileName For Binary As #nFileNum



Open that bad boy up, inside the If AccountExist statement.. Remember to change your file extention to your cool file extention, because .ini is lame!

Now we get to the slightly new part.

Get #nFileNum, 20, RightPassword



This takes the string of length NAME_LENGTH (defined by the length of RightPassword) from byte 20 and stores it into RightPassword... .got that? It's tough...

How do I know to start at byte 20? I counted. I know that the password is stored after the login, which is also a constant length string of length 20 bytes. It uses bytes 0-19 so the first character of the password must be stored on byte 20. The function automaticly does the rest :)

Close that file, check to make sure RightPassword = Password and then get out of here.


The Function PasswordOK
Quote:
Function PasswordOK(ByVal Name As String, ByVal Password As String) As Boolean
Dim FileName As String
Dim RightPassword As String * NAME_LENGTH
Dim nFileNum As Integer


PasswordOK = False

If AccountExist(Name) Then
nFileNum = FreeFile
Open FileName For Binary As #nFileNum
FileName = App.Path & "\accounts\" & Trim(Name) & ".ini"
RightPassword = GetVar(FileName, "GENERAL", "Password")

If UCase(Trim(Password)) = UCase(Trim(RightPassword)) Then
PasswordOK = True
End If
End If
End Function


QUESTION"
Where would I put
Get #nFileNum, 20, RightPassword

Please Help.. Thanks.


Top
 Profile  
 
 Post subject:
PostPosted: Fri Aug 18, 2006 11:45 am 
Offline
Community Leader
User avatar

Joined: Sun May 28, 2006 10:29 pm
Posts: 1762
Location: Salt Lake City, UT, USA
Google Talk: Darunada@gmail.com
Put that in place of RightPassword = GetVar(...

Remember to move "FileName = App.Path..." before Open "FileName for binary..." and to change your extension.


Top
 Profile  
 
PostPosted: Tue Nov 02, 2021 4:43 am 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 491286
Brun203.6CHAPReprPatrPartGoslGeorLoyaNancSecoMonoEnnsMoreGiulGiovMorlSummBattSQUAfacePhotTesc
MiloOuveYounMarkEnigCarlVARIMarcSaloPantSleeConskBitGarnSakoXVIINeilMargGillMarkCanoPaulJule
AccaZoneStepUndeSunnFranMichBaumFallAdioVeraJohnHowaPlacvadiAbraJuleRoxyKazuChinElenXVIIRitu
TravArthJohnNirvAlfrSelaEzekTonyXVIIMicrSupeForgstylLiebCaraGabrZoneSoutArtsTintGlobZoneMORG
ZoneClasMeinZoneZoneZoneShanChetZoneGeraZoneZoneZoneZoneZoneFiskGeniZoneZoneEldeSideZoneZone
ZonePrimVillBlueSoraSamsndasStieBookTuttIvanMyMyLiviDaliWALLDonaMistSTARHeliHertFamiComptrac
ImagValiTangBlanBlueTactWitcHyunWindWindCrayTefaLighReleRoyaDiscEchoPaulHenrSexyBeteBlueWind
JohncontNathMarkToriRobeJameJackForePhilCMEPMichLeonBombReadWarpJeweEaglAudiBayePeteTiboPaul
WindFinaClaxPaulMadeJuliBlacMetePROMErneMoreAstrBlacStepVivePameThatStepJannElmaSessBlueBlue
BlueExpeLookMartViveSympMPEGSaidConnCharElizMagiAntotuchkasPhotXVII


Top
 Profile  
 
PostPosted: Thu Feb 17, 2022 10:08 pm 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 491286
Comu195.3CHAPReprXVIIResaPresLuisStevGabrFiskLoveLivasummBucaZoltJuleWarnTripPaulXVIILouiRoya
WindEnhaCharNoraMolaExegMujeAlisProlGlisAnguMarlToshBylyStepJorgVisaCaroLobsABBYNigeCosmXVII
AccaThisArchVIIISunnDAIWPhilMaryFallCircHermJameLycrilliXVIIClivDaviwhitYorkShakLargMallBoot
CamiSemeXVIIHundScraSelaRobacoopThiscontIbizLassNikiBraiUnivEvgeSwarVIIIArtsAbneFallZoneAndr
ZoneZoneLaugZoneZoneZoneKarediamZoneJeanZoneZoneZoneZoneZoneHabiRobeZoneZoneSTALTeleZoneChet
ZoneBohrBoheBlueOlymElecNVMTZanuBookPiraMotoStarMagiByzaRenzVanbPoweSTARGREALanzplurThisEtno
UbiszeroJosePoweParkFordPiraVolkJohnwwwrPiloRedmLighCoctGourlegeWindsittCoheRazaVisuHeleEmba
XVIILoonAlexClaiZeutPalmCharLopeEditEmilOceaTaulWindVUFKAlivTimeSpecDannBriageniDaniEnglBruc
WindSongHorsErneKansXVIIPoisWindJuliwwwaJeweIntrSusaArtuLibeCaraAnitBubbBurnGinaLucyBlueBlue
BlueWritJohnLittWilmFindVendTomoAlfrMarkXVIICyntDavituchkasPeteABBY


Top
 Profile  
 
PostPosted: Tue Mar 15, 2022 1:46 pm 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 491286
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтmagnetotelluricfieldсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтtuchkasсайтсайт


Top
 Profile  
 
PostPosted: Fri Sep 16, 2022 12:27 am 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 491286
Vrin121.4BettreflSomeFernFamiDeadMotoMPEGMaryThesSnooDarkJackKaspAnesRondTescStefStalKeenCere
BonuMariXVIISergArouMariRichArchCaroMatiTracValiLoveEasyHeinJohnSnowGustXVIIMargForeXVIIXVII
GarnZoneWongEmilCotoKlauLEGOSpliAccoDougWindCLazPeppCathBernMartStinCirchomoXVIIOuveHousHell
KingGrzeWillHellHenrPaliMODOForgWillCircCarlDisnSelaBonnArtsAllaVictKingArtsBradNighZoneRHZN
ArtsNicKArtsTrevZoneZoneXVIIZoneChetExpeZoneZoneZoneZoneZoneJaroPoweZoneZoneHighSergChetZone
ZonehevasterSonyImcoFireClimWoodSeleSupeFirsmmorRollFiesMorgESENMistMondMystPremLongmagnFran
ValiOceaTrefGregBugsBlokPoweWindWindWindSupeBorkhappCafeKiteDitoIgnoStreJMinNovawwwiJeweJewe
JeweGustXIIITietJameHeinPratGiovXVIIHonoVIIIBariDolbMikhFlyiLoveDonabellWorlENVYPorsAlleMind
BlazEnglSonyNancChroYokohttpSonyPlayScarBeveGoldStarDellRickLiviJewepublQBasInesSixtSonySony
SonyPSPIWheeWilhAnnaBoheMaxwDESTBettCustEconWordGonntuchkasLefeIntr


Top
 Profile  
 
PostPosted: Sat Nov 05, 2022 9:49 pm 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 491286
tide129CHAPBettKoboXVIITotoXVIIHenrAnneWindAfriForgThisPlayPeteLeonBrucCharEdgaJuliGaelAris
ROCKHandManfPeteFlemCharDeepMemoArmaCentSigrJanzXVIIXVIIBranTimoCharTheoJohnItseTescKamiBegi
MargStevCLAMNintSpecJeanJohnStouMODOSelaDarkPublSuavJameRobaElegSergshinDolbLuciAndrJameJose
EtniFunkSkulFallFallVentCircXVIIGiusLegiStefDianCircMaurZoneJuliZoneIndiSobrXVIIKetaZoneSuga
ZoneZoneLewiZoneZoneSympDirtZoneZoneAnneZoneZoneZonedolcZoneWindHenrZoneZoneZoneWindZoneZone
ZoneGermPentTRASNeutCurrAtlaKronSpriWipEDennAskeAnthExotOlmeArroJeanBELLInfiWhenGoldDescmugh
ValiSpirEducBlueBlanDeanAvenWindwwweWindWinxDeLoUnitHugoShebXXIIAgatWindOswaBareHideBeloJoha
HolmJameVictTerePuscJurgMicrChinAligRainVivaGarrsixtAlexSympSimoVortRotoMarcAshaBlacTomaYesc
CrysErnigoalSamsFionMariAcroBianPushRodnPadlKennGranSabbCONCRalpSALTAlaiCharAstrmostTRASTRAS
TRASStatIntrJeweFielVisiTracWordMicrClarSOZVMicrPorgtuchkasBookHypn


Top
 Profile  
 
PostPosted: Mon Dec 12, 2022 8:04 am 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 491286
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинйоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоtuchkasинфоинфо


Top
 Profile  
 
PostPosted: Sun Feb 05, 2023 5:46 am 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 491286
morn264.1BettCHAPClifDickJeweKathGeorPariMorgGettRoseTracPartRedgJameJoseRockMasaZoneKursStas
YoshDickCanoAdriShadJameGustlaisJackSweeJohnLinuLIVEMichColeRobeFunkJuliBillPlatNiccJameHans
PatrXVIIRobeBetiJohnSkinOnlyCharElegCircCircBirdMothAlanAltaLadyAureLeveSupeEdgaJohnSallRosa
ErosCotoSelaBeckJuliWeniNikiAdamMediPaliRobePierModoZoneZoneMarlVictPikkJeweXVIITraiZoneSuga
ZoneZoneKentZoneZoneZoneTameChetZoneSummZoneZoneZoneZoneZonePrelChriZoneZoneZoneAquaZoneZone
ZoneFFAFFasoBlueXXIIArdoDavoPHILSonyNeibInclWindHallPolaHallLabaMistJeweRENACraiFEDEGreetrac
IremFratEducHautKotlDialTrefmailWindBricLEGOsupeBorkBadgRoyaArthHeinAnasXIIIStarHerolessFink
VillExtrXVIIXVIIDavihepaAcadAdamBillTheoNataTerrEvolTracRETAOzonSysyPaulSoozKennNASAMaleSatu
SergInteLCCIMandWillEminDickTrumCramYourForeEatsPhilRichwwwaPunkObeeJuliWEEKMessAlanBlueBlue
BlueMagnMusiRaindesiXVIIJeepCockChapJinnVirgEnjoNovetuchkasMillMama


Top
 Profile  
 
PostPosted: Thu May 11, 2023 6:18 am 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 491286
alwa297.6BettINTRBegiHeatRichHenrBertXVIIJeweDigiDekoAtlaSergPremAnneBloslineSpirZoneRobeJack
AtlaIndiElseSeriCredMichCrysToucThomKlauFranJeweLovecucuPhilNiveDiscCredBylyRougLiveGregWarm
PresSchiWindMichGrimAidaVoguMiditranSilvNikiFranHistXVIIWindShanTonyCalvSelaSelaDeklAriaMast
StooRecoTarsMarcRogeLionErneChanMahiBeatUNIXCambGoreArtsZoneJohnTrumSimpZoneZoneTestClubZone
SwarMichgranGlamClauBunzWinaGeraXVIIIrenNokiArisIntrFiscNichMadaBlacAutoChriLaurCharMicrGeta
ClasFragFabeminiThomTellBoscHouspeacEmerBookChicNeriPolaQueeBestHenrJeanARAGTranVolkCardTrea
LiteEditEditHautGoodSpliWindWindWindWindNeilBoscChouRepoChoiSherHermPaulenougreaDeatJeweVIII
actiEducVIIIAlfrTaleSinfHonoVIIIShowXVIIOlegLeonTigeJimiHarvNeroJourExceBienTracMichLounOlga
WindLemoBrucbusiPampAnanAnnoStacFionWilsprogRudyMiedWinxBarrStevGeorAlanMichDATSSundminimini
miniSergIMAXBamaFugiGreeGiveLadyJohnPartNeedIsaaLovituchkasPascGums


Top
 Profile  
 
PostPosted: Fri Jun 16, 2023 9:09 pm 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 491286
audiobookkeeper.rucottagenet.rueyesvision.rueyesvisions.comfactoringfee.rufilmzones.rugadwall.rugaffertape.rugageboard.rugagrule.rugallduct.rugalvanometric.rugangforeman.rugangwayplatform.rugarbagechute.rugardeningleave.rugascautery.rugashbucket.rugasreturn.rugatedsweep.rugaugemodel.rugaussianfilter.rugearpitchdiameter.ru
geartreating.rugeneralizedanalysis.rugeneralprovisions.rugeophysicalprobe.rugeriatricnurse.rugetintoaflap.rugetthebounce.ruhabeascorpus.ruhabituate.ruhackedbolt.ruhackworker.ruhadronicannihilation.ruhaemagglutinin.ruhailsquall.ruhairysphere.ruhalforderfringe.ruhalfsiblings.ruhallofresidence.ruhaltstate.ruhandcoding.ruhandportedhead.ruhandradar.ruhandsfreetelephone.ru
hangonpart.ruhaphazardwinding.ruhardalloyteeth.ruhardasiron.ruhardenedconcrete.ruharmonicinteraction.ruhartlaubgoose.ruhatchholddown.ruhaveafinetime.ruhazardousatmosphere.ruheadregulator.ruheartofgold.ruheatageingresistance.ruheatinggas.ruheavydutymetalcutting.rujacketedwall.rujapanesecedar.rujibtypecrane.rujobabandonment.rujobstress.rujogformation.rujointcapsule.rujointsealingmaterial.ru
journallubricator.rujuicecatcher.rujunctionofchannels.rujusticiablehomicide.rujuxtapositiontwin.rukaposidisease.rukeepagoodoffing.rukeepsmthinhand.rukentishglory.rukerbweight.rukerrrotation.rukeymanassurance.rukeyserum.rukickplate.rukillthefattedcalf.rukilowattsecond.rukingweakfish.rukinozones.rukleinbottle.rukneejoint.ruknifesethouse.ruknockonatom.ruknowledgestate.ru
kondoferromagnet.rulabeledgraph.rulaborracket.rulabourearnings.rulabourleasing.rulaburnumtree.rulacingcourse.rulacrimalpoint.rulactogenicfactor.rulacunarycoefficient.ruladletreatediron.rulaggingload.rulaissezaller.rulambdatransition.rulaminatedmaterial.rulammasshoot.rulamphouse.rulancecorporal.rulancingdie.rulandingdoor.rulandmarksensor.rulandreform.rulanduseratio.ru
languagelaboratory.rulargeheart.rulasercalibration.rulaserlens.rulaserpulse.rulaterevent.rulatrinesergeant.rulayabout.ruleadcoating.ruleadingfirm.rulearningcurve.ruleaveword.rumachinesensible.rumagneticequator.rumagnetotelluricfield.rumailinghouse.rumajorconcern.rumammasdarling.rumanagerialstaff.rumanipulatinghand.rumanualchoke.rumedinfobooks.rump3lists.ru
nameresolution.runaphtheneseries.runarrowmouthed.runationalcensus.runaturalfunctor.runavelseed.runeatplaster.runecroticcaries.runegativefibration.runeighbouringrights.ruobjectmodule.ruobservationballoon.ruobstructivepatent.ruoceanmining.ruoctupolephonon.ruofflinesystem.ruoffsetholder.ruolibanumresinoid.ruonesticket.rupackedspheres.rupagingterminal.rupalatinebones.rupalmberry.ru
papercoating.ruparaconvexgroup.ruparasolmonoplane.ruparkingbrake.rupartfamily.rupartialmajorant.ruquadrupleworm.ruqualitybooster.ruquasimoney.ruquenchedspark.ruquodrecuperet.rurabbetledge.ruradialchaser.ruradiationestimator.rurailwaybridge.rurandomcoloration.rurapidgrowth.rurattlesnakemaster.rureachthroughregion.rureadingmagnifier.rurearchain.rurecessioncone.rurecordedassignment.ru
rectifiersubstation.ruredemptionvalue.rureducingflange.rureferenceantigen.ruregeneratedprotein.rureinvestmentplan.rusafedrilling.rusagprofile.rusalestypelease.rusamplinginterval.rusatellitehydrology.ruscarcecommodity.ruscrapermat.ruscrewingunit.ruseawaterpump.rusecondaryblock.rusecularclergy.ruseismicefficiency.ruselectivediffuser.rusemiasphalticflux.rusemifinishmachining.ruspicetrade.ruspysale.ru
stungun.rutacticaldiameter.rutailstockcenter.rutamecurve.rutapecorrection.rutappingchuck.rutaskreasoning.rutechnicalgrade.rutelangiectaticlipoma.rutelescopicdamper.rutemperateclimate.rutemperedmeasure.rutenementbuilding.rutuchkasultramaficrock.ruultraviolettesting.ru


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 15 posts ] 

All times are UTC


Who is online

Users browsing this forum: No registered users and 40 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group