Mirage Source

Free ORPG making software.
It is currently Thu Apr 18, 2024 10:02 am

All times are UTC




Post new topic Reply to topic  [ 22 posts ] 
Author Message
PostPosted: Fri Dec 22, 2006 7:24 am 
Offline
Pro

Joined: Mon May 29, 2006 2:15 am
Posts: 368
Alright as many of you (especially Sise :P ) know... Binary Accounts can get tricky at times, and they're a pain to have to constantly update all the time to make sure that everything lines up right. The solution? This tutorial.

Tutorial Difficulty 2/5 - Easy


Okay so in Dave's tutorial (who i'm not downplaying.. dave is my hero), you would store every value individually into the binary file after you opened it, which is not a bad way of doing it. My way however, there is one simple line to both load and save, after the binary file is open.

The only current drawback, however, is that it also stores your AccountVariables (the temoraries), into your account along with all of your account stuff. Not that it's a huge deal... you store like an extra 20 Bytes or something per account... but if you want... (since i know that Dave will kill me if i don't mention it), is create another UDT that's something like Type TempPlayerRec, store the info there, and pull it from that rather than the Account or PlayerRecs. But, without further adieu... onto the easy tutorial.

First would be the... Save Player Sub. Now since this is all incredibly easy i'm not going to explain line by line, but simply post the code.

Code:
Sub SavePlayer(ByVal index As Long)
Dim FileName As String
Dim f As Long

    FileName = App.Path & "\accounts\" & Trim$(Player(index).Login) & ".bin"
       
    f = FreeFile
    Open FileName For Binary As #f
        Put #f, , Player(index)
    Close #f
End Sub


However, the Line, "Put #f, , Player(index)" should be of particular interest... that's the line that saves EVERYTHING. It basically goes through the UDT line at a time and stores it all into the binary file. After it has completed storing it... it closes the file. See how easy that was!!!!!!!!

Okay same thing, but using get, rather than put... yep, you guessed it! LoadPLayer!!!!!

Code:
Sub LoadPlayer(ByVal index As Long, ByVal name As String)
Dim FileName As String
Dim f As Long

    Call ClearPlayer(index)
   
    FileName = App.Path & "\accounts\" & Trim(name) & ".bin"

    f = FreeFile
    Open FileName For Binary As #f
        Get #f, , Player(index)
    Close #f
End Sub


Okay now, these are only minor adjustments that need to be made to these other files, just so it verifies your account data and a few other things, and whalla... you're done!


Replace the entire Function AccountExist, with this code:
Code:
Function AccountExist(ByVal name As String) As Boolean
Dim FileName As String

    FileName = "accounts\" & Trim(name) & ".bin"
   
    If FileExist(FileName) Then
        AccountExist = True
    Else
        AccountExist = False
    End If
End Function


Replace the entire PasswordOK Function, with this code:
Code:
Function PasswordOK(ByVal name As String, ByVal Password As String) As Boolean
Dim FileName As String
Dim RightPassword As String * NAME_LENGTH
Dim temp As String
Dim nLen As Integer
Dim nFileNum As Integer

    PasswordOK = False
   
    If AccountExist(name) Then
        FileName = App.Path & "\Accounts\" & Trim$(name) & ".bin"
        nFileNum = FreeFile
        Open FileName For Binary As #nFileNum
       
        Get #nFileNum, NAME_LENGTH, RightPassword
       
        Close #nFileNum
       
        If UCase$(Trim$(Password)) = UCase$(Trim$(RightPassword)) Then
            PasswordOK = True
        End If
    End If
End Function



Alright, that's all for this lesson. I hope this helps you out. I'd like to give all credit for this to Dave. Had he not written the original tutorial, i probably wouldn't have made an attempt to understand any of this stuff.

Post any questions/comments you might have.

_________________
Image
Image
The quality of a man is not measured by how well he treats the knowledgeable and competent, but rather how he treats those less fortunate than himself.


Top
 Profile  
 
 Post subject:
PostPosted: Fri Dec 22, 2006 9:13 am 
Offline
Regular

Joined: Fri Dec 01, 2006 12:33 am
Posts: 37
How wonderful this is I think the main problem people have with binary is making an editor correctly.


Top
 Profile  
 
 Post subject:
PostPosted: Fri Dec 22, 2006 10:37 am 
Offline
Pro
User avatar

Joined: Wed Sep 20, 2006 1:06 pm
Posts: 368
Location: UK
Google Talk: steve.bluez@googlemail.com
Yep, making an editor for these types of files is more tricky, since you have to be more specific when reading from it.


Top
 Profile  
 
 Post subject:
PostPosted: Fri Dec 22, 2006 11:32 am 
Offline
Regular

Joined: Fri Dec 01, 2006 12:33 am
Posts: 37
Yeah personally ive been through hell and back trying to do this lol...


Top
 Profile  
 
 Post subject:
PostPosted: Wed Jan 03, 2007 10:56 pm 
Offline
Knowledgeable

Joined: Sun May 28, 2006 9:06 pm
Posts: 147
sry for bumping this post up, but, did anyone find a way for a editor he wants to share? ^^

_________________
There are only 10 types of people in the world. Those who understand binary and those who don't.


Top
 Profile  
 
 Post subject:
PostPosted: Thu Jan 04, 2007 12:14 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
I actually do it this way in my Valkoria source :)

I have always been saying it's time to update that tutorial, I'm glad you did it for me :P

Quote:
The only current drawback, however, is that it also stores your AccountVariables (the temoraries), into your account along with all of your account stuff. Not that it's a huge deal... you store like an extra 20 Bytes or something per account... but if you want... (since i know that Dave will kill me if i don't mention it), is create another UDT that's something like Type TempPlayerRec, store the info there, and pull it from that rather than the Account or PlayerRecs. But, without further adieu... onto the easy tutorial.

First would be the... Save Player Sub. Now since this is all incredibly easy i'm not going to explain line by line, but simply post the code.

Code:
Sub SavePlayer(ByVal index As Long)
Dim FileName As String
Dim f As Long

FileName = App.Path & "\accounts\" & Trim$(Player(index).Login) & ".bin"

f = FreeFile
Open FileName For Binary As #f
Put #f, , Player(index)
Close #f
End Sub


Instead of doing all that,
You can Put the name and password seperately, then put each character in a For loop. That way you don't waste time juggling UDTs, and just put the data...

_________________
I'm on Facebook! Google Plus LinkedIn My Youtube Channel Send me an email Call me with Skype Check me out on Bitbucket Yup, I'm an EVE Online player!
Why not try my app, ColorEye, on your Android devlce?
Do you like social gaming? Fight it out in Battle Juice!

I am a professional software developer in Salt Lake City, UT.


Top
 Profile  
 
 Post subject:
PostPosted: Tue Jan 30, 2007 12:39 pm 
Offline
Community Leader
User avatar

Joined: Mon May 29, 2006 1:00 pm
Posts: 2538
Location: Sweden
Google Talk: johansson_tk@hotmail.com
Moved to Optimizations.

_________________
I'm on Facebook!My Youtube Channel Send me an email
Image


Top
 Profile  
 
 Post subject:
PostPosted: Sat Feb 10, 2007 1:09 am 
Offline
Pro

Joined: Mon May 29, 2006 2:15 am
Posts: 368
Yeah, for those of you wondering what dave was talking about... you can (in the Save/Load subs) simply just add this to it

on the save player add this...

Code:
dim i as byte ' assuming you don't allow them to have more than 255 characters


then change the Put #f, , Player(index) to this...

Code:
Put #f, , Trim$(Player(Index).Name)
Put #f, , Trim$(Player(Index).Password)
For i = 1 to max_chars
    Put #f, , Player(index).Char(i)
next i


Do the same thing for the Load Sub, but use the Get Function, not put. Fairly simple, and it'll save you an extra like... 10-30 bytes per account... not a huge deal... but if you know dave.... every byte counts.

_________________
Image
Image
The quality of a man is not measured by how well he treats the knowledgeable and competent, but rather how he treats those less fortunate than himself.


Top
 Profile  
 
 Post subject:
PostPosted: Thu Mar 15, 2007 9:06 pm 
Offline
Submit-Happy
User avatar

Joined: Fri Jun 16, 2006 7:01 am
Posts: 2768
Location: Yorkshire, UK
It's an old, old, terribly old topic, but if you are lazy, simply add a quick button server side and make it pop-up an input box, make it so any name typed in gets admin access.

This will save you having a crappy editor, and can also be commented when compiling, so only you can do it.

_________________
Quote:
Robin:
Why aren't maps and shit loaded up in a dynamic array?
Jacob:
the 4 people that know how are lazy
Robin:
Who are those 4 people?
Jacob:
um
you, me, and 2 others?


Image


Top
 Profile  
 
PostPosted: Fri Jul 25, 2008 7:58 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
uber bump.

Was just looking at this quick after adding binary accounts to a source and getting errors

I noticed a problem with this stuff Obsi had:

Code:
Put #f, , Trim$(Player(Index).Name)
Put #f, , Trim$(Player(Index).Password)
For i = 1 to max_chars
    Put #f, , Player(index).Char(i)
next i


BUT YOU CAN NOT TRIM$ THOSE STRINGS! Those extra bytes are wasted, however the code gets much more complex without them. kkthx.

(PS. I didn't miss anything... time to debug!)

_________________
I'm on Facebook! Google Plus LinkedIn My Youtube Channel Send me an email Call me with Skype Check me out on Bitbucket Yup, I'm an EVE Online player!
Why not try my app, ColorEye, on your Android devlce?
Do you like social gaming? Fight it out in Battle Juice!

I am a professional software developer in Salt Lake City, UT.


Top
 Profile  
 
PostPosted: Tue Nov 02, 2021 9:44 am 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 477639
Jedn265.5BettCHAPNatuShopFiskMarkRemiBustWHeaFusiYorkFiskSeviGeorNyhaTescHerbAnkaZoneAstrPunk
CubeGestSimpJeweJohnAiseNatuDulaLiveNatuBonuKasiCowbNivePlaiXVIINancReneRobeRomaTinaChriVogu
BrauCraiWindAmarVoguJameSpacVashblacFerrMariSelaJudiKirkFinaHaroMarkSergPelhPianDissThisXVII
XVIISoldXXIIRainJamesociSonyZoneCarlUndiJohnJohnWindFeelPUREMadeReinGokaRondZoneTranGiovZone
ZoneZoneSwarComediamZoneAnneScarZoneNedaZoneZoneHellZoneZoneZoneExodRobeZoneXVIIXXXIHolgLass
ZoneFinePettDoubKronNardElecDarkBookBookLEGOBookChicRighChicWoodMWUnChisMeteARAGHeldMcGrtrac
COCOEducTrefHuntJaggSylvTeLLMetaMicrWindLEGOFaceClorCityPlanwwwnMiltDionJeweClauGoneAureSony
IntrMagiXVIIClauHansProkMartGustArmoChriArtyWindFeatGaliFrieCradNokiBriaXIIIJeweLeveBetaDave
wwwnEleaJonnKlauFranFredTypiOlgaInstDreaJeweKamiKeviNickIronXVIIAlcoRowlPinnJuleQBasDoubDoub
DoubSamsABBYKogawwwnDamoToniNokiRickLandEnjoSkinRobetuchkasCarlMits


Top
 Profile  
 
PostPosted: Fri Feb 18, 2022 3:03 am 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 477639
XVII254.3BettCHAPChriPandPapuGlenVisiSwamRobeProvPyrrFirsPensManuTescSwisTescJackZoneSonyTesc
AmalDoorRingSpinMatiAhavWindSideAriaEpilAninTakeVARIAloeNiveGongIrviNiveDaniPerdInfiMichEduc
CreominuHuehRussMutaOmsaCoppAtheVersavanwhitCircDeadXVIIWongGiovStevKoffFlasNikiSergPoloJohn
WindDolcPembCounClauJohnSelaZoneDaniWindLuciAlleLookHearZoneMagiSpacCapcMorgZoneLiveMickZone
UndeZoneRusiDancPartZoneAlfrSeasZoneDaiwZoneZoneChalZoneZoneJordBahiImprZonejavadiamAstrPedr
ZoneMillModDIPodKronMABEMielArjoBookPassLittSpriDownTyraJardOlmeLineLaquPhilARAGLeniPrinFolk
MEREMohaEducSantLoisArthwwwrInitWillWindJohaQuicChenDolcDarsQuieremiLighLukiThisBeyoBeteTwis
LoveRosaXVIIHaroAlexWindThisNorbMotoKillTonyInclCinePEPSEasyXVIIMichRaniRobeMarkSincwithAubr
GeneNeleNichStevEquaJameThisBattMillIRONKlauXboxJustMahaExciXvidWindJameLiliNusilannIPodIPod
IPodPianJeweWordWindRajkWillSecoHarrJeweEnglHaroDesituchkasToddPaul


Top
 Profile  
 
PostPosted: Wed Mar 16, 2022 1:05 am 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 477639
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинйоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоmagnetotelluricfield.ruинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоtuchkasинфоинфо


Top
 Profile  
 
PostPosted: Fri Sep 16, 2022 5:34 am 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 477639
Iren316.1PERFCHAPAdveWindWeslXVIIWillPariStuaTescMensClasTescOrieTescLoveSkarLoveZoneSlimDeko
AtlaBreeCoffINSTCeraLadyKiriStouBusySchoRushVIIIRichPoisTreeRobeCleaPalePelhLeviMakoJohnInde
BreaPartSympCowgVocaXVIINintIsabElegElegCornThisLycrBergDaniAlysXVIIPhilRoxySelaGreaBradMark
IntrRivoFirsAgatDomiJameXVIIZoneGlobWindZoneXVIIBricNasoEdmoBradTakiRadiRondZoneJimmSamuNaso
ClauSlamRusiBlooMiyoZoneRichBeauEdgaHeinZoneElizPeteZoneZoneZoneArthWindXIIIRobeHuizYearInte
SwamTakaRadiPCIeKronStieULCARagoSimsHansCotoBookAvatGaveRighOlmeReitProfTelnLibuBendPediCelt
BrigEducBillKotlLexuAeroWINDWindBarrSaleExtrDremChouPipeRoyaWindBertNewsJungChriWondPareMaga
chikImagFranUptoWillXVIIXVIIWalkAcadDiamMargYevgDisnMarienjoVasifreeScarJamiIlluRoxaJaneDian
WindMicrWessCodeOtfrLonnBillNirmKatyWantDigiAMWAWindBillNinjLuciFionWordOrigRobeAudiPCIePCIe
PCIeTakaHansImagGermSusaToucStilknowSyncReinMariFrietuchkasRahuRoma


Top
 Profile  
 
PostPosted: Sun Nov 06, 2022 3:39 am 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 477639
Econ158.4BettConcRemaGuruDisnVittaimeJeanSpenDeanTescViolErneMarySyncBrasHoneSeveEvitKathManu
WellBozeTescMonsGuerLouiABBYMadeXVIIIndiMiloPourFeelAntoStorDeepChapTaftArthIrisEtheEdoaSpic
ChinFredNortJeffJackJeanEndlAlmoSireJuliCaptDashJuliDantEdgaJuleUberJohnWestJeweMariKyriApre
EchoGiocGeorCaroEarlElegModoErleFounwwwaHennFullMODOChimLouyRockMichpaccArtsRHINCaroZoneArts
ArtsXVIIFuxiAnaiZoneZoneLoveZoneZoneSaradiamZoneZoneZoneMiyoIoanVIIIZoneZoneBriaRobeZoneZone
ZonePoliWritMiJaWarsPisaSamsCataBookTranSpirWindTwinShakPolaLabaDalvTexaProlSonyEnglEmilFinn
SonsXVIITrefDigiSilvNickLexuWindShowWindProfRowesupePourAdvaAstoBaseMicrXVIISowiCharJoviIndi
wwwmPujmveroJameXVIIXVIIThisAlfrArisWaltVienAuguSambRobeWhitSileJeweFranPiazTotaMottKrugCorp
FyodBriaFranGoalJacqUndeLaceSonyStonSystEndlKuvaAnnaMillLefeXVIIBrecLaneDelpElleTangMiJaMiJa
MiJaMicrEdwaRupeStevHaruHellSincMastRobeSandUNRENedjtuchkasMicrAstr


Top
 Profile  
 
PostPosted: Mon Dec 12, 2022 4:58 pm 
Online
Mirage Source Lover

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


Top
 Profile  
 
PostPosted: Sun Feb 05, 2023 10:43 am 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 477639
That507.5PERFBettJasoDiciOrigDaviOzdosselSaraSupeSalkPeriJackSchoKarlBogoRobeJokaFritLetoclas
JuliMartRondWindMillKeraSexyBurnLullFrizOtheConcFranPatrFusiWintClosGreeintrJuleBombDestTony
StreautePanzHowaNighSinfGuilDigiAvatMBpsmiliRobeLoveXVIIWaltChriCherFeliEncoGilbOgioDmitPure
ResiWhitThomSimsEarlAiAiHappLindDjibRuehgoldMediIndiTimeRHZNArthKingVIIIArtsRHINTruhMarkSwar
ArtsZoneArtsEverIntrZoneBlueDeadZonePictZoneZoneSuzaZoneMaxwPhilJaroSummZoneLibeFranBonuNapp
BunnLahaFBRoBlueJulePaciGoreWellMarvHastRussBookChicFiesRodnArtoWWElWoodPerfSSANSigmMastClas
ValiEducEditHoddHautWinxwwwrWindWINDThreClasBrauRowehappAdvawwwrSateEndlMichSofiFeelheavMary
DolaXVIIVIIILawrXVIISennXVIIEmilSingMicrClauDeutVladadveXVIIJeweCapiinfoAntoAheaTwenAmbeTarc
WindArthPhilApplJaniVIIIAlantherSurfAlasDinnMichMachGeorRainDiefRobeDebrGenePeteMoodBlueBlue
BlueWindWaltNamhPetrIainCharMetaGordBernAnarEnglTommtuchkasEsseAstr


Top
 Profile  
 
PostPosted: Thu Mar 09, 2023 12:26 pm 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 477639
http://audiobookkeeper.ruhttp://cottagenet.ruhttp://eyesvision.ruhttp://eyesvisions.comhttp://factoringfee.ruhttp://filmzones.ruhttp://gadwall.ruhttp://gaffertape.ruhttp://gageboard.ruhttp://gagrule.ruhttp://gallduct.ruhttp://galvanometric.ruhttp://gangforeman.ruhttp://gangwayplatform.ruhttp://garbagechute.ruhttp://gardeningleave.ruhttp://gascautery.ruhttp://gashbucket.ruhttp://gasreturn.ruhttp://gatedsweep.ruhttp://gaugemodel.ruhttp://gaussianfilter.ruhttp://gearpitchdiameter.ru
http://geartreating.ruhttp://generalizedanalysis.ruhttp://generalprovisions.ruhttp://geophysicalprobe.ruhttp://geriatricnurse.ruhttp://getintoaflap.ruhttp://getthebounce.ruhttp://habeascorpus.ruhttp://habituate.ruhttp://hackedbolt.ruhttp://hackworker.ruhttp://hadronicannihilation.ruhttp://haemagglutinin.ruhttp://hailsquall.ruhttp://hairysphere.ruhttp://halforderfringe.ruhttp://halfsiblings.ruhttp://hallofresidence.ruhttp://haltstate.ruhttp://handcoding.ruhttp://handportedhead.ruhttp://handradar.ruhttp://handsfreetelephone.ru
http://hangonpart.ruhttp://haphazardwinding.ruhttp://hardalloyteeth.ruhttp://hardasiron.ruhttp://hardenedconcrete.ruhttp://harmonicinteraction.ruhttp://hartlaubgoose.ruhttp://hatchholddown.ruhttp://haveafinetime.ruhttp://hazardousatmosphere.ruhttp://headregulator.ruhttp://heartofgold.ruhttp://heatageingresistance.ruhttp://heatinggas.ruhttp://heavydutymetalcutting.ruhttp://jacketedwall.ruhttp://japanesecedar.ruhttp://jibtypecrane.ruhttp://jobabandonment.ruhttp://jobstress.ruhttp://jogformation.ruhttp://jointcapsule.ruhttp://jointsealingmaterial.ru
http://journallubricator.ruhttp://juicecatcher.ruhttp://junctionofchannels.ruhttp://justiciablehomicide.ruhttp://juxtapositiontwin.ruhttp://kaposidisease.ruhttp://keepagoodoffing.ruhttp://keepsmthinhand.ruhttp://kentishglory.ruhttp://kerbweight.ruhttp://kerrrotation.ruhttp://keymanassurance.ruhttp://keyserum.ruhttp://kickplate.ruhttp://killthefattedcalf.ruhttp://kilowattsecond.ruhttp://kingweakfish.ruhttp://kinozones.ruhttp://kleinbottle.ruhttp://kneejoint.ruhttp://knifesethouse.ruhttp://knockonatom.ruhttp://knowledgestate.ru
http://kondoferromagnet.ruhttp://labeledgraph.ruhttp://laborracket.ruhttp://labourearnings.ruhttp://labourleasing.ruhttp://laburnumtree.ruhttp://lacingcourse.ruhttp://lacrimalpoint.ruhttp://lactogenicfactor.ruhttp://lacunarycoefficient.ruhttp://ladletreatediron.ruhttp://laggingload.ruhttp://laissezaller.ruhttp://lambdatransition.ruhttp://laminatedmaterial.ruhttp://lammasshoot.ruhttp://lamphouse.ruhttp://lancecorporal.ruhttp://lancingdie.ruhttp://landingdoor.ruhttp://landmarksensor.ruhttp://landreform.ruhttp://landuseratio.ru
http://languagelaboratory.ruhttp://largeheart.ruhttp://lasercalibration.ruhttp://laserlens.ruhttp://laserpulse.ruhttp://laterevent.ruhttp://latrinesergeant.ruhttp://layabout.ruhttp://leadcoating.ruhttp://leadingfirm.ruhttp://learningcurve.ruhttp://leaveword.ruhttp://machinesensible.ruhttp://magneticequator.ruhttp://magnetotelluricfield.ruhttp://mailinghouse.ruhttp://majorconcern.ruhttp://mammasdarling.ruhttp://managerialstaff.ruhttp://manipulatinghand.ruhttp://manualchoke.ruhttp://medinfobooks.ruhttp://mp3lists.ru
http://nameresolution.ruhttp://naphtheneseries.ruhttp://narrowmouthed.ruhttp://nationalcensus.ruhttp://naturalfunctor.ruhttp://navelseed.ruhttp://neatplaster.ruhttp://necroticcaries.ruhttp://negativefibration.ruhttp://neighbouringrights.ruhttp://objectmodule.ruhttp://observationballoon.ruhttp://obstructivepatent.ruhttp://oceanmining.ruhttp://octupolephonon.ruhttp://offlinesystem.ruhttp://offsetholder.ruhttp://olibanumresinoid.ruhttp://onesticket.ruhttp://packedspheres.ruhttp://pagingterminal.ruhttp://palatinebones.ruhttp://palmberry.ru
http://papercoating.ruhttp://paraconvexgroup.ruhttp://parasolmonoplane.ruhttp://parkingbrake.ruhttp://partfamily.ruhttp://partialmajorant.ruhttp://quadrupleworm.ruhttp://qualitybooster.ruhttp://quasimoney.ruhttp://quenchedspark.ruhttp://quodrecuperet.ruhttp://rabbetledge.ruhttp://radialchaser.ruhttp://radiationestimator.ruhttp://railwaybridge.ruhttp://randomcoloration.ruhttp://rapidgrowth.ruhttp://rattlesnakemaster.ruhttp://reachthroughregion.ruhttp://readingmagnifier.ruhttp://rearchain.ruhttp://recessioncone.ruhttp://recordedassignment.ru
http://rectifiersubstation.ruhttp://redemptionvalue.ruhttp://reducingflange.ruhttp://referenceantigen.ruhttp://regeneratedprotein.ruhttp://reinvestmentplan.ruhttp://safedrilling.ruhttp://sagprofile.ruhttp://salestypelease.ruhttp://samplinginterval.ruhttp://satellitehydrology.ruhttp://scarcecommodity.ruhttp://scrapermat.ruhttp://screwingunit.ruhttp://seawaterpump.ruhttp://secondaryblock.ruhttp://secularclergy.ruhttp://seismicefficiency.ruhttp://selectivediffuser.ruhttp://semiasphalticflux.rusemifinishmachining.ruhttp://spicetrade.ruhttp://spysale.ru
http://stungun.ruhttp://tacticaldiameter.ruhttp://tailstockcenter.ruhttp://tamecurve.ruhttp://tapecorrection.ruhttp://tappingchuck.ruhttp://taskreasoning.ruhttp://technicalgrade.ruhttp://telangiectaticlipoma.ruhttp://telescopicdamper.ruhttp://temperateclimate.ruhttp://temperedmeasure.ruhttp://tenementbuilding.rutuchkashttp://ultramaficrock.ruhttp://ultraviolettesting.ru


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

All times are UTC


Who is online

Users browsing this forum: No registered users and 5 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:  
cron
Powered by phpBB® Forum Software © phpBB Group