1
0

CG-RP1.pwn 5.4 MB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226142271422814229142301423114232142331423414235142361423714238142391424014241142421424314244142451424614247142481424914250142511425214253142541425514256142571425814259142601426114262142631426414265142661426714268142691427014271142721427314274142751427614277142781427914280142811428214283142841428514286142871428814289142901429114292142931429414295142961429714298142991430014301143021430314304143051430614307143081430914310143111431214313143141431514316143171431814319143201432114322143231432414325143261432714328143291433014331143321433314334143351433614337143381433914340143411434214343143441434514346143471434814349143501435114352143531435414355143561435714358143591436014361143621436314364143651436614367143681436914370143711437214373143741437514376143771437814379143801438114382143831438414385143861438714388143891439014391143921439314394143951439614397143981439914400144011440214403144041440514406144071440814409144101441114412144131441414415144161441714418144191442014421144221442314424144251442614427144281442914430144311443214433144341443514436144371443814439144401444114442144431444414445144461444714448144491445014451144521445314454144551445614457144581445914460144611446214463144641446514466144671446814469144701447114472144731447414475144761447714478144791448014481144821448314484144851448614487144881448914490144911449214493144941449514496144971449814499145001450114502145031450414505145061450714508145091451014511145121451314514145151451614517145181451914520145211452214523145241452514526145271452814529145301453114532145331453414535145361453714538145391454014541145421454314544145451454614547145481454914550145511455214553145541455514556145571455814559145601456114562145631456414565145661456714568145691457014571145721457314574145751457614577145781457914580145811458214583145841458514586145871458814589145901459114592145931459414595145961459714598145991460014601146021460314604146051460614607146081460914610146111461214613146141461514616146171461814619146201462114622146231462414625146261462714628146291463014631146321463314634146351463614637146381463914640146411464214643146441464514646146471464814649146501465114652146531465414655146561465714658146591466014661146621466314664146651466614667146681466914670146711467214673146741467514676146771467814679146801468114682146831468414685146861468714688146891469014691146921469314694146951469614697146981469914700147011470214703147041470514706147071470814709147101471114712147131471414715147161471714718147191472014721147221472314724147251472614727147281472914730147311473214733147341473514736147371473814739147401474114742147431474414745147461474714748147491475014751147521475314754147551475614757147581475914760147611476214763147641476514766147671476814769147701477114772147731477414775147761477714778147791478014781147821478314784147851478614787147881478914790147911479214793147941479514796147971479814799148001480114802148031480414805148061480714808148091481014811148121481314814148151481614817148181481914820148211482214823148241482514826148271482814829148301483114832148331483414835148361483714838148391484014841148421484314844148451484614847148481484914850148511485214853148541485514856148571485814859148601486114862148631486414865148661486714868148691487014871148721487314874148751487614877148781487914880148811488214883148841488514886148871488814889148901489114892148931489414895148961489714898148991490014901149021490314904149051490614907149081490914910149111491214913149141491514916149171491814919149201492114922149231492414925149261492714928149291493014931149321493314934149351493614937149381493914940149411494214943149441494514946149471494814949149501495114952149531495414955149561495714958149591496014961149621496314964149651496614967149681496914970149711497214973149741497514976149771497814979149801498114982149831498414985149861498714988149891499014991149921499314994149951499614997149981499915000150011500215003150041500515006150071500815009150101501115012150131501415015150161501715018150191502015021150221502315024150251502615027150281502915030150311503215033150341503515036150371503815039150401504115042150431504415045150461504715048150491505015051150521505315054150551505615057150581505915060150611506215063150641506515066150671506815069150701507115072150731507415075150761507715078150791508015081150821508315084150851508615087150881508915090150911509215093150941509515096150971509815099151001510115102151031510415105151061510715108151091511015111151121511315114151151511615117151181511915120151211512215123151241512515126151271512815129151301513115132151331513415135151361513715138151391514015141151421514315144151451514615147151481514915150151511515215153151541515515156151571515815159151601516115162151631516415165151661516715168151691517015171151721517315174151751517615177151781517915180151811518215183151841518515186151871518815189151901519115192151931519415195151961519715198151991520015201152021520315204152051520615207152081520915210152111521215213152141521515216152171521815219152201522115222152231522415225152261522715228152291523015231152321523315234152351523615237152381523915240152411524215243152441524515246152471524815249152501525115252152531525415255152561525715258152591526015261152621526315264152651526615267152681526915270152711527215273152741527515276152771527815279152801528115282152831528415285152861528715288152891529015291152921529315294152951529615297152981529915300153011530215303153041530515306153071530815309153101531115312153131531415315153161531715318153191532015321153221532315324153251532615327153281532915330153311533215333153341533515336153371533815339153401534115342153431534415345153461534715348153491535015351153521535315354153551535615357153581535915360153611536215363153641536515366153671536815369153701537115372153731537415375153761537715378153791538015381153821538315384153851538615387153881538915390153911539215393153941539515396153971539815399154001540115402154031540415405154061540715408154091541015411154121541315414154151541615417154181541915420154211542215423154241542515426154271542815429154301543115432154331543415435154361543715438154391544015441154421544315444154451544615447154481544915450154511545215453154541545515456154571545815459154601546115462154631546415465154661546715468154691547015471154721547315474154751547615477154781547915480154811548215483154841548515486154871548815489154901549115492154931549415495154961549715498154991550015501155021550315504155051550615507155081550915510155111551215513155141551515516155171551815519155201552115522155231552415525155261552715528155291553015531155321553315534155351553615537155381553915540155411554215543155441554515546155471554815549155501555115552155531555415555155561555715558155591556015561155621556315564155651556615567155681556915570155711557215573155741557515576155771557815579155801558115582155831558415585155861558715588155891559015591155921559315594155951559615597155981559915600156011560215603156041560515606156071560815609156101561115612156131561415615156161561715618156191562015621156221562315624156251562615627156281562915630156311563215633156341563515636156371563815639156401564115642156431564415645156461564715648156491565015651156521565315654156551565615657156581565915660156611566215663156641566515666156671566815669156701567115672156731567415675156761567715678156791568015681156821568315684156851568615687156881568915690156911569215693156941569515696156971569815699157001570115702157031570415705157061570715708157091571015711157121571315714157151571615717157181571915720157211572215723157241572515726157271572815729157301573115732157331573415735157361573715738157391574015741157421574315744157451574615747157481574915750157511575215753157541575515756157571575815759157601576115762157631576415765157661576715768157691577015771157721577315774157751577615777157781577915780157811578215783157841578515786157871578815789157901579115792157931579415795157961579715798157991580015801158021580315804158051580615807158081580915810158111581215813158141581515816158171581815819158201582115822158231582415825158261582715828158291583015831158321583315834158351583615837158381583915840158411584215843158441584515846158471584815849158501585115852158531585415855158561585715858158591586015861158621586315864158651586615867158681586915870158711587215873158741587515876158771587815879158801588115882158831588415885158861588715888158891589015891158921589315894158951589615897158981589915900159011590215903159041590515906159071590815909159101591115912159131591415915159161591715918159191592015921159221592315924159251592615927159281592915930159311593215933159341593515936159371593815939159401594115942159431594415945159461594715948159491595015951159521595315954159551595615957159581595915960159611596215963159641596515966159671596815969159701597115972159731597415975159761597715978159791598015981159821598315984159851598615987159881598915990159911599215993159941599515996159971599815999160001600116002160031600416005160061600716008160091601016011160121601316014160151601616017160181601916020160211602216023160241602516026160271602816029160301603116032160331603416035160361603716038160391604016041160421604316044160451604616047160481604916050160511605216053160541605516056160571605816059160601606116062160631606416065160661606716068160691607016071160721607316074160751607616077160781607916080160811608216083160841608516086160871608816089160901609116092160931609416095160961609716098160991610016101161021610316104161051610616107161081610916110161111611216113161141611516116161171611816119161201612116122161231612416125161261612716128161291613016131161321613316134161351613616137161381613916140161411614216143161441614516146161471614816149161501615116152161531615416155161561615716158161591616016161161621616316164161651616616167161681616916170161711617216173161741617516176161771617816179161801618116182161831618416185161861618716188161891619016191161921619316194161951619616197161981619916200162011620216203162041620516206162071620816209162101621116212162131621416215162161621716218162191622016221162221622316224162251622616227162281622916230162311623216233162341623516236162371623816239162401624116242162431624416245162461624716248162491625016251162521625316254162551625616257162581625916260162611626216263162641626516266162671626816269162701627116272162731627416275162761627716278162791628016281162821628316284162851628616287162881628916290162911629216293162941629516296162971629816299163001630116302163031630416305163061630716308163091631016311163121631316314163151631616317163181631916320163211632216323163241632516326163271632816329163301633116332163331633416335163361633716338163391634016341163421634316344163451634616347163481634916350163511635216353163541635516356163571635816359163601636116362163631636416365163661636716368163691637016371163721637316374163751637616377163781637916380163811638216383163841638516386163871638816389163901639116392163931639416395163961639716398163991640016401164021640316404164051640616407164081640916410164111641216413164141641516416164171641816419164201642116422164231642416425164261642716428164291643016431164321643316434164351643616437164381643916440164411644216443164441644516446164471644816449164501645116452164531645416455164561645716458164591646016461164621646316464164651646616467164681646916470164711647216473164741647516476164771647816479164801648116482164831648416485164861648716488164891649016491164921649316494164951649616497164981649916500165011650216503165041650516506165071650816509165101651116512165131651416515165161651716518165191652016521165221652316524165251652616527165281652916530165311653216533165341653516536165371653816539165401654116542165431654416545165461654716548165491655016551165521655316554165551655616557165581655916560165611656216563165641656516566165671656816569165701657116572165731657416575165761657716578165791658016581165821658316584165851658616587165881658916590165911659216593165941659516596165971659816599166001660116602166031660416605166061660716608166091661016611166121661316614166151661616617166181661916620166211662216623166241662516626166271662816629166301663116632166331663416635166361663716638166391664016641166421664316644166451664616647166481664916650166511665216653166541665516656166571665816659166601666116662166631666416665166661666716668166691667016671166721667316674166751667616677166781667916680166811668216683166841668516686166871668816689166901669116692166931669416695166961669716698166991670016701167021670316704167051670616707167081670916710167111671216713167141671516716167171671816719167201672116722167231672416725167261672716728167291673016731167321673316734167351673616737167381673916740167411674216743167441674516746167471674816749167501675116752167531675416755167561675716758167591676016761167621676316764167651676616767167681676916770167711677216773167741677516776167771677816779167801678116782167831678416785167861678716788167891679016791167921679316794167951679616797167981679916800168011680216803168041680516806168071680816809168101681116812168131681416815168161681716818168191682016821168221682316824168251682616827168281682916830168311683216833168341683516836168371683816839168401684116842168431684416845168461684716848168491685016851168521685316854168551685616857168581685916860168611686216863168641686516866168671686816869168701687116872168731687416875168761687716878168791688016881168821688316884168851688616887168881688916890168911689216893168941689516896168971689816899169001690116902169031690416905169061690716908169091691016911169121691316914169151691616917169181691916920169211692216923169241692516926169271692816929169301693116932169331693416935169361693716938169391694016941169421694316944169451694616947169481694916950169511695216953169541695516956169571695816959169601696116962169631696416965169661696716968169691697016971169721697316974169751697616977169781697916980169811698216983169841698516986169871698816989169901699116992169931699416995169961699716998169991700017001170021700317004170051700617007170081700917010170111701217013170141701517016170171701817019170201702117022170231702417025170261702717028170291703017031170321703317034170351703617037170381703917040170411704217043170441704517046170471704817049170501705117052170531705417055170561705717058170591706017061170621706317064170651706617067170681706917070170711707217073170741707517076170771707817079170801708117082170831708417085170861708717088170891709017091170921709317094170951709617097170981709917100171011710217103171041710517106171071710817109171101711117112171131711417115171161711717118171191712017121171221712317124171251712617127171281712917130171311713217133171341713517136171371713817139171401714117142171431714417145171461714717148171491715017151171521715317154171551715617157171581715917160171611716217163171641716517166171671716817169171701717117172171731717417175171761717717178171791718017181171821718317184171851718617187171881718917190171911719217193171941719517196171971719817199172001720117202172031720417205172061720717208172091721017211172121721317214172151721617217172181721917220172211722217223172241722517226172271722817229172301723117232172331723417235172361723717238172391724017241172421724317244172451724617247172481724917250172511725217253172541725517256172571725817259172601726117262172631726417265172661726717268172691727017271172721727317274172751727617277172781727917280172811728217283172841728517286172871728817289172901729117292172931729417295172961729717298172991730017301173021730317304173051730617307173081730917310173111731217313173141731517316173171731817319173201732117322173231732417325173261732717328173291733017331173321733317334173351733617337173381733917340173411734217343173441734517346173471734817349173501735117352173531735417355173561735717358173591736017361173621736317364173651736617367173681736917370173711737217373173741737517376173771737817379173801738117382173831738417385173861738717388173891739017391173921739317394173951739617397173981739917400174011740217403174041740517406174071740817409174101741117412174131741417415174161741717418174191742017421174221742317424174251742617427174281742917430174311743217433174341743517436174371743817439174401744117442174431744417445174461744717448174491745017451174521745317454174551745617457174581745917460174611746217463174641746517466174671746817469174701747117472174731747417475174761747717478174791748017481174821748317484174851748617487174881748917490174911749217493174941749517496174971749817499175001750117502175031750417505175061750717508175091751017511175121751317514175151751617517175181751917520175211752217523175241752517526175271752817529175301753117532175331753417535175361753717538175391754017541175421754317544175451754617547175481754917550175511755217553175541755517556175571755817559175601756117562175631756417565175661756717568175691757017571175721757317574175751757617577175781757917580175811758217583175841758517586175871758817589175901759117592175931759417595175961759717598175991760017601176021760317604176051760617607176081760917610176111761217613176141761517616176171761817619176201762117622176231762417625176261762717628176291763017631176321763317634176351763617637176381763917640176411764217643176441764517646176471764817649176501765117652176531765417655176561765717658176591766017661176621766317664176651766617667176681766917670176711767217673176741767517676176771767817679176801768117682176831768417685176861768717688176891769017691176921769317694176951769617697176981769917700177011770217703177041770517706177071770817709177101771117712177131771417715177161771717718177191772017721177221772317724177251772617727177281772917730177311773217733177341773517736177371773817739177401774117742177431774417745177461774717748177491775017751177521775317754177551775617757177581775917760177611776217763177641776517766177671776817769177701777117772177731777417775177761777717778177791778017781177821778317784177851778617787177881778917790177911779217793177941779517796177971779817799178001780117802178031780417805178061780717808178091781017811178121781317814178151781617817178181781917820178211782217823178241782517826178271782817829178301783117832178331783417835178361783717838178391784017841178421784317844178451784617847178481784917850178511785217853178541785517856178571785817859178601786117862178631786417865178661786717868178691787017871178721787317874178751787617877178781787917880178811788217883178841788517886178871788817889178901789117892178931789417895178961789717898178991790017901179021790317904179051790617907179081790917910179111791217913179141791517916179171791817919179201792117922179231792417925179261792717928179291793017931179321793317934179351793617937179381793917940179411794217943179441794517946179471794817949179501795117952179531795417955179561795717958179591796017961179621796317964179651796617967179681796917970179711797217973179741797517976179771797817979179801798117982179831798417985179861798717988179891799017991179921799317994179951799617997179981799918000180011800218003180041800518006180071800818009180101801118012180131801418015180161801718018180191802018021180221802318024180251802618027180281802918030180311803218033180341803518036180371803818039180401804118042180431804418045180461804718048180491805018051180521805318054180551805618057180581805918060180611806218063180641806518066180671806818069180701807118072180731807418075180761807718078180791808018081180821808318084180851808618087180881808918090180911809218093180941809518096180971809818099181001810118102181031810418105181061810718108181091811018111181121811318114181151811618117181181811918120181211812218123181241812518126181271812818129181301813118132181331813418135181361813718138181391814018141181421814318144181451814618147181481814918150181511815218153181541815518156181571815818159181601816118162181631816418165181661816718168181691817018171181721817318174181751817618177181781817918180181811818218183181841818518186181871818818189181901819118192181931819418195181961819718198181991820018201182021820318204182051820618207182081820918210182111821218213182141821518216182171821818219182201822118222182231822418225182261822718228182291823018231182321823318234182351823618237182381823918240182411824218243182441824518246182471824818249182501825118252182531825418255182561825718258182591826018261182621826318264182651826618267182681826918270182711827218273182741827518276182771827818279182801828118282182831828418285182861828718288182891829018291182921829318294182951829618297182981829918300183011830218303183041830518306183071830818309183101831118312183131831418315183161831718318183191832018321183221832318324183251832618327183281832918330183311833218333183341833518336183371833818339183401834118342183431834418345183461834718348183491835018351183521835318354183551835618357183581835918360183611836218363183641836518366183671836818369183701837118372183731837418375183761837718378183791838018381183821838318384183851838618387183881838918390183911839218393183941839518396183971839818399184001840118402184031840418405184061840718408184091841018411184121841318414184151841618417184181841918420184211842218423184241842518426184271842818429184301843118432184331843418435184361843718438184391844018441184421844318444184451844618447184481844918450184511845218453184541845518456184571845818459184601846118462184631846418465184661846718468184691847018471184721847318474184751847618477184781847918480184811848218483184841848518486184871848818489184901849118492184931849418495184961849718498184991850018501185021850318504185051850618507185081850918510185111851218513185141851518516185171851818519185201852118522185231852418525185261852718528185291853018531185321853318534185351853618537185381853918540185411854218543185441854518546185471854818549185501855118552185531855418555185561855718558185591856018561185621856318564185651856618567185681856918570185711857218573185741857518576185771857818579185801858118582185831858418585185861858718588185891859018591185921859318594185951859618597185981859918600186011860218603186041860518606186071860818609186101861118612186131861418615186161861718618186191862018621186221862318624186251862618627186281862918630186311863218633186341863518636186371863818639186401864118642186431864418645186461864718648186491865018651186521865318654186551865618657186581865918660186611866218663186641866518666186671866818669186701867118672186731867418675186761867718678186791868018681186821868318684186851868618687186881868918690186911869218693186941869518696186971869818699187001870118702187031870418705187061870718708187091871018711187121871318714187151871618717187181871918720187211872218723187241872518726187271872818729187301873118732187331873418735187361873718738187391874018741187421874318744187451874618747187481874918750187511875218753187541875518756187571875818759187601876118762187631876418765187661876718768187691877018771187721877318774187751877618777187781877918780187811878218783187841878518786187871878818789187901879118792187931879418795187961879718798187991880018801188021880318804188051880618807188081880918810188111881218813188141881518816188171881818819188201882118822188231882418825188261882718828188291883018831188321883318834188351883618837188381883918840188411884218843188441884518846188471884818849188501885118852188531885418855188561885718858188591886018861188621886318864188651886618867188681886918870188711887218873188741887518876188771887818879188801888118882188831888418885188861888718888188891889018891188921889318894188951889618897188981889918900189011890218903189041890518906189071890818909189101891118912189131891418915189161891718918189191892018921189221892318924189251892618927189281892918930189311893218933189341893518936189371893818939189401894118942189431894418945189461894718948189491895018951189521895318954189551895618957189581895918960189611896218963189641896518966189671896818969189701897118972189731897418975189761897718978189791898018981189821898318984189851898618987189881898918990189911899218993189941899518996189971899818999190001900119002190031900419005190061900719008190091901019011190121901319014190151901619017190181901919020190211902219023190241902519026190271902819029190301903119032190331903419035190361903719038190391904019041190421904319044190451904619047190481904919050190511905219053190541905519056190571905819059190601906119062190631906419065190661906719068190691907019071190721907319074190751907619077190781907919080190811908219083190841908519086190871908819089190901909119092190931909419095190961909719098190991910019101191021910319104191051910619107191081910919110191111911219113191141911519116191171911819119191201912119122191231912419125191261912719128191291913019131191321913319134191351913619137191381913919140191411914219143191441914519146191471914819149191501915119152191531915419155191561915719158191591916019161191621916319164191651916619167191681916919170191711917219173191741917519176191771917819179191801918119182191831918419185191861918719188191891919019191191921919319194191951919619197191981919919200192011920219203192041920519206192071920819209192101921119212192131921419215192161921719218192191922019221192221922319224192251922619227192281922919230192311923219233192341923519236192371923819239192401924119242192431924419245192461924719248192491925019251192521925319254192551925619257192581925919260192611926219263192641926519266192671926819269192701927119272192731927419275192761927719278192791928019281192821928319284192851928619287192881928919290192911929219293192941929519296192971929819299193001930119302193031930419305193061930719308193091931019311193121931319314193151931619317193181931919320193211932219323193241932519326193271932819329193301933119332193331933419335193361933719338193391934019341193421934319344193451934619347193481934919350193511935219353193541935519356193571935819359193601936119362193631936419365193661936719368193691937019371193721937319374193751937619377193781937919380193811938219383193841938519386193871938819389193901939119392193931939419395193961939719398193991940019401194021940319404194051940619407194081940919410194111941219413194141941519416194171941819419194201942119422194231942419425194261942719428194291943019431194321943319434194351943619437194381943919440194411944219443194441944519446194471944819449194501945119452194531945419455194561945719458194591946019461194621946319464194651946619467194681946919470194711947219473194741947519476194771947819479194801948119482194831948419485194861948719488194891949019491194921949319494194951949619497194981949919500195011950219503195041950519506195071950819509195101951119512195131951419515195161951719518195191952019521195221952319524195251952619527195281952919530195311953219533195341953519536195371953819539195401954119542195431954419545195461954719548195491955019551195521955319554195551955619557195581955919560195611956219563195641956519566195671956819569195701957119572195731957419575195761957719578195791958019581195821958319584195851958619587195881958919590195911959219593195941959519596195971959819599196001960119602196031960419605196061960719608196091961019611196121961319614196151961619617196181961919620196211962219623196241962519626196271962819629196301963119632196331963419635196361963719638196391964019641196421964319644196451964619647196481964919650196511965219653196541965519656196571965819659196601966119662196631966419665196661966719668196691967019671196721967319674196751967619677196781967919680196811968219683196841968519686196871968819689196901969119692196931969419695196961969719698196991970019701197021970319704197051970619707197081970919710197111971219713197141971519716197171971819719197201972119722197231972419725197261972719728197291973019731197321973319734197351973619737197381973919740197411974219743197441974519746197471974819749197501975119752197531975419755197561975719758197591976019761197621976319764197651976619767197681976919770197711977219773197741977519776197771977819779197801978119782197831978419785197861978719788197891979019791197921979319794197951979619797197981979919800198011980219803198041980519806198071980819809198101981119812198131981419815198161981719818198191982019821198221982319824198251982619827198281982919830198311983219833198341983519836198371983819839198401984119842198431984419845198461984719848198491985019851198521985319854198551985619857198581985919860198611986219863198641986519866198671986819869198701987119872198731987419875198761987719878198791988019881198821988319884198851988619887198881988919890198911989219893198941989519896198971989819899199001990119902199031990419905199061990719908199091991019911199121991319914199151991619917199181991919920199211992219923199241992519926199271992819929199301993119932199331993419935199361993719938199391994019941199421994319944199451994619947199481994919950199511995219953199541995519956199571995819959199601996119962199631996419965199661996719968199691997019971199721997319974199751997619977199781997919980199811998219983199841998519986199871998819989199901999119992199931999419995199961999719998199992000020001200022000320004200052000620007200082000920010200112001220013200142001520016200172001820019200202002120022200232002420025200262002720028200292003020031200322003320034200352003620037200382003920040200412004220043200442004520046200472004820049200502005120052200532005420055200562005720058200592006020061200622006320064200652006620067200682006920070200712007220073200742007520076200772007820079200802008120082200832008420085200862008720088200892009020091200922009320094200952009620097200982009920100201012010220103201042010520106201072010820109201102011120112201132011420115201162011720118201192012020121201222012320124201252012620127201282012920130201312013220133201342013520136201372013820139201402014120142201432014420145201462014720148201492015020151201522015320154201552015620157201582015920160201612016220163201642016520166201672016820169201702017120172201732017420175201762017720178201792018020181201822018320184201852018620187201882018920190201912019220193201942019520196201972019820199202002020120202202032020420205202062020720208202092021020211202122021320214202152021620217202182021920220202212022220223202242022520226202272022820229202302023120232202332023420235202362023720238202392024020241202422024320244202452024620247202482024920250202512025220253202542025520256202572025820259202602026120262202632026420265202662026720268202692027020271202722027320274202752027620277202782027920280202812028220283202842028520286202872028820289202902029120292202932029420295202962029720298202992030020301203022030320304203052030620307203082030920310203112031220313203142031520316203172031820319203202032120322203232032420325203262032720328203292033020331203322033320334203352033620337203382033920340203412034220343203442034520346203472034820349203502035120352203532035420355203562035720358203592036020361203622036320364203652036620367203682036920370203712037220373203742037520376203772037820379203802038120382203832038420385203862038720388203892039020391203922039320394203952039620397203982039920400204012040220403204042040520406204072040820409204102041120412204132041420415204162041720418204192042020421204222042320424204252042620427204282042920430204312043220433204342043520436204372043820439204402044120442204432044420445204462044720448204492045020451204522045320454204552045620457204582045920460204612046220463204642046520466204672046820469204702047120472204732047420475204762047720478204792048020481204822048320484204852048620487204882048920490204912049220493204942049520496204972049820499205002050120502205032050420505205062050720508205092051020511205122051320514205152051620517205182051920520205212052220523205242052520526205272052820529205302053120532205332053420535205362053720538205392054020541205422054320544205452054620547205482054920550205512055220553205542055520556205572055820559205602056120562205632056420565205662056720568205692057020571205722057320574205752057620577205782057920580205812058220583205842058520586205872058820589205902059120592205932059420595205962059720598205992060020601206022060320604206052060620607206082060920610206112061220613206142061520616206172061820619206202062120622206232062420625206262062720628206292063020631206322063320634206352063620637206382063920640206412064220643206442064520646206472064820649206502065120652206532065420655206562065720658206592066020661206622066320664206652066620667206682066920670206712067220673206742067520676206772067820679206802068120682206832068420685206862068720688206892069020691206922069320694206952069620697206982069920700207012070220703207042070520706207072070820709207102071120712207132071420715207162071720718207192072020721207222072320724207252072620727207282072920730207312073220733207342073520736207372073820739207402074120742207432074420745207462074720748207492075020751207522075320754207552075620757207582075920760207612076220763207642076520766207672076820769207702077120772207732077420775207762077720778207792078020781207822078320784207852078620787207882078920790207912079220793207942079520796207972079820799208002080120802208032080420805208062080720808208092081020811208122081320814208152081620817208182081920820208212082220823208242082520826208272082820829208302083120832208332083420835208362083720838208392084020841208422084320844208452084620847208482084920850208512085220853208542085520856208572085820859208602086120862208632086420865208662086720868208692087020871208722087320874208752087620877208782087920880208812088220883208842088520886208872088820889208902089120892208932089420895208962089720898208992090020901209022090320904209052090620907209082090920910209112091220913209142091520916209172091820919209202092120922209232092420925209262092720928209292093020931209322093320934209352093620937209382093920940209412094220943209442094520946209472094820949209502095120952209532095420955209562095720958209592096020961209622096320964209652096620967209682096920970209712097220973209742097520976209772097820979209802098120982209832098420985209862098720988209892099020991209922099320994209952099620997209982099921000210012100221003210042100521006210072100821009210102101121012210132101421015210162101721018210192102021021210222102321024210252102621027210282102921030210312103221033210342103521036210372103821039210402104121042210432104421045210462104721048210492105021051210522105321054210552105621057210582105921060210612106221063210642106521066210672106821069210702107121072210732107421075210762107721078210792108021081210822108321084210852108621087210882108921090210912109221093210942109521096210972109821099211002110121102211032110421105211062110721108211092111021111211122111321114211152111621117211182111921120211212112221123211242112521126211272112821129211302113121132211332113421135211362113721138211392114021141211422114321144211452114621147211482114921150211512115221153211542115521156211572115821159211602116121162211632116421165211662116721168211692117021171211722117321174211752117621177211782117921180211812118221183211842118521186211872118821189211902119121192211932119421195211962119721198211992120021201212022120321204212052120621207212082120921210212112121221213212142121521216212172121821219212202122121222212232122421225212262122721228212292123021231212322123321234212352123621237212382123921240212412124221243212442124521246212472124821249212502125121252212532125421255212562125721258212592126021261212622126321264212652126621267212682126921270212712127221273212742127521276212772127821279212802128121282212832128421285212862128721288212892129021291212922129321294212952129621297212982129921300213012130221303213042130521306213072130821309213102131121312213132131421315213162131721318213192132021321213222132321324213252132621327213282132921330213312133221333213342133521336213372133821339213402134121342213432134421345213462134721348213492135021351213522135321354213552135621357213582135921360213612136221363213642136521366213672136821369213702137121372213732137421375213762137721378213792138021381213822138321384213852138621387213882138921390213912139221393213942139521396213972139821399214002140121402214032140421405214062140721408214092141021411214122141321414214152141621417214182141921420214212142221423214242142521426214272142821429214302143121432214332143421435214362143721438214392144021441214422144321444214452144621447214482144921450214512145221453214542145521456214572145821459214602146121462214632146421465214662146721468214692147021471214722147321474214752147621477214782147921480214812148221483214842148521486214872148821489214902149121492214932149421495214962149721498214992150021501215022150321504215052150621507215082150921510215112151221513215142151521516215172151821519215202152121522215232152421525215262152721528215292153021531215322153321534215352153621537215382153921540215412154221543215442154521546215472154821549215502155121552215532155421555215562155721558215592156021561215622156321564215652156621567215682156921570215712157221573215742157521576215772157821579215802158121582215832158421585215862158721588215892159021591215922159321594215952159621597215982159921600216012160221603216042160521606216072160821609216102161121612216132161421615216162161721618216192162021621216222162321624216252162621627216282162921630216312163221633216342163521636216372163821639216402164121642216432164421645216462164721648216492165021651216522165321654216552165621657216582165921660216612166221663216642166521666216672166821669216702167121672216732167421675216762167721678216792168021681216822168321684216852168621687216882168921690216912169221693216942169521696216972169821699217002170121702217032170421705217062170721708217092171021711217122171321714217152171621717217182171921720217212172221723217242172521726217272172821729217302173121732217332173421735217362173721738217392174021741217422174321744217452174621747217482174921750217512175221753217542175521756217572175821759217602176121762217632176421765217662176721768217692177021771217722177321774217752177621777217782177921780217812178221783217842178521786217872178821789217902179121792217932179421795217962179721798217992180021801218022180321804218052180621807218082180921810218112181221813218142181521816218172181821819218202182121822218232182421825218262182721828218292183021831218322183321834218352183621837218382183921840218412184221843218442184521846218472184821849218502185121852218532185421855218562185721858218592186021861218622186321864218652186621867218682186921870218712187221873218742187521876218772187821879218802188121882218832188421885218862188721888218892189021891218922189321894218952189621897218982189921900219012190221903219042190521906219072190821909219102191121912219132191421915219162191721918219192192021921219222192321924219252192621927219282192921930219312193221933219342193521936219372193821939219402194121942219432194421945219462194721948219492195021951219522195321954219552195621957219582195921960219612196221963219642196521966219672196821969219702197121972219732197421975219762197721978219792198021981219822198321984219852198621987219882198921990219912199221993219942199521996219972199821999220002200122002220032200422005220062200722008220092201022011220122201322014220152201622017220182201922020220212202222023220242202522026220272202822029220302203122032220332203422035220362203722038220392204022041220422204322044220452204622047220482204922050220512205222053220542205522056220572205822059220602206122062220632206422065220662206722068220692207022071220722207322074220752207622077220782207922080220812208222083220842208522086220872208822089220902209122092220932209422095220962209722098220992210022101221022210322104221052210622107221082210922110221112211222113221142211522116221172211822119221202212122122221232212422125221262212722128221292213022131221322213322134221352213622137221382213922140221412214222143221442214522146221472214822149221502215122152221532215422155221562215722158221592216022161221622216322164221652216622167221682216922170221712217222173221742217522176221772217822179221802218122182221832218422185221862218722188221892219022191221922219322194221952219622197221982219922200222012220222203222042220522206222072220822209222102221122212222132221422215222162221722218222192222022221222222222322224222252222622227222282222922230222312223222233222342223522236222372223822239222402224122242222432224422245222462224722248222492225022251222522225322254222552225622257222582225922260222612226222263222642226522266222672226822269222702227122272222732227422275222762227722278222792228022281222822228322284222852228622287222882228922290222912229222293222942229522296222972229822299223002230122302223032230422305223062230722308223092231022311223122231322314223152231622317223182231922320223212232222323223242232522326223272232822329223302233122332223332233422335223362233722338223392234022341223422234322344223452234622347223482234922350223512235222353223542235522356223572235822359223602236122362223632236422365223662236722368223692237022371223722237322374223752237622377223782237922380223812238222383223842238522386223872238822389223902239122392223932239422395223962239722398223992240022401224022240322404224052240622407224082240922410224112241222413224142241522416224172241822419224202242122422224232242422425224262242722428224292243022431224322243322434224352243622437224382243922440224412244222443224442244522446224472244822449224502245122452224532245422455224562245722458224592246022461224622246322464224652246622467224682246922470224712247222473224742247522476224772247822479224802248122482224832248422485224862248722488224892249022491224922249322494224952249622497224982249922500225012250222503225042250522506225072250822509225102251122512225132251422515225162251722518225192252022521225222252322524225252252622527225282252922530225312253222533225342253522536225372253822539225402254122542225432254422545225462254722548225492255022551225522255322554225552255622557225582255922560225612256222563225642256522566225672256822569225702257122572225732257422575225762257722578225792258022581225822258322584225852258622587225882258922590225912259222593225942259522596225972259822599226002260122602226032260422605226062260722608226092261022611226122261322614226152261622617226182261922620226212262222623226242262522626226272262822629226302263122632226332263422635226362263722638226392264022641226422264322644226452264622647226482264922650226512265222653226542265522656226572265822659226602266122662226632266422665226662266722668226692267022671226722267322674226752267622677226782267922680226812268222683226842268522686226872268822689226902269122692226932269422695226962269722698226992270022701227022270322704227052270622707227082270922710227112271222713227142271522716227172271822719227202272122722227232272422725227262272722728227292273022731227322273322734227352273622737227382273922740227412274222743227442274522746227472274822749227502275122752227532275422755227562275722758227592276022761227622276322764227652276622767227682276922770227712277222773227742277522776227772277822779227802278122782227832278422785227862278722788227892279022791227922279322794227952279622797227982279922800228012280222803228042280522806228072280822809228102281122812228132281422815228162281722818228192282022821228222282322824228252282622827228282282922830228312283222833228342283522836228372283822839228402284122842228432284422845228462284722848228492285022851228522285322854228552285622857228582285922860228612286222863228642286522866228672286822869228702287122872228732287422875228762287722878228792288022881228822288322884228852288622887228882288922890228912289222893228942289522896228972289822899229002290122902229032290422905229062290722908229092291022911229122291322914229152291622917229182291922920229212292222923229242292522926229272292822929229302293122932229332293422935229362293722938229392294022941229422294322944229452294622947229482294922950229512295222953229542295522956229572295822959229602296122962229632296422965229662296722968229692297022971229722297322974229752297622977229782297922980229812298222983229842298522986229872298822989229902299122992229932299422995229962299722998229992300023001230022300323004230052300623007230082300923010230112301223013230142301523016230172301823019230202302123022230232302423025230262302723028230292303023031230322303323034230352303623037230382303923040230412304223043230442304523046230472304823049230502305123052230532305423055230562305723058230592306023061230622306323064230652306623067230682306923070230712307223073230742307523076230772307823079230802308123082230832308423085230862308723088230892309023091230922309323094230952309623097230982309923100231012310223103231042310523106231072310823109231102311123112231132311423115231162311723118231192312023121231222312323124231252312623127231282312923130231312313223133231342313523136231372313823139231402314123142231432314423145231462314723148231492315023151231522315323154231552315623157231582315923160231612316223163231642316523166231672316823169231702317123172231732317423175231762317723178231792318023181231822318323184231852318623187231882318923190231912319223193231942319523196231972319823199232002320123202232032320423205232062320723208232092321023211232122321323214232152321623217232182321923220232212322223223232242322523226232272322823229232302323123232232332323423235232362323723238232392324023241232422324323244232452324623247232482324923250232512325223253232542325523256232572325823259232602326123262232632326423265232662326723268232692327023271232722327323274232752327623277232782327923280232812328223283232842328523286232872328823289232902329123292232932329423295232962329723298232992330023301233022330323304233052330623307233082330923310233112331223313233142331523316233172331823319233202332123322233232332423325233262332723328233292333023331233322333323334233352333623337233382333923340233412334223343233442334523346233472334823349233502335123352233532335423355233562335723358233592336023361233622336323364233652336623367233682336923370233712337223373233742337523376233772337823379233802338123382233832338423385233862338723388233892339023391233922339323394233952339623397233982339923400234012340223403234042340523406234072340823409234102341123412234132341423415234162341723418234192342023421234222342323424234252342623427234282342923430234312343223433234342343523436234372343823439234402344123442234432344423445234462344723448234492345023451234522345323454234552345623457234582345923460234612346223463234642346523466234672346823469234702347123472234732347423475234762347723478234792348023481234822348323484234852348623487234882348923490234912349223493234942349523496234972349823499235002350123502235032350423505235062350723508235092351023511235122351323514235152351623517235182351923520235212352223523235242352523526235272352823529235302353123532235332353423535235362353723538235392354023541235422354323544235452354623547235482354923550235512355223553235542355523556235572355823559235602356123562235632356423565235662356723568235692357023571235722357323574235752357623577235782357923580235812358223583235842358523586235872358823589235902359123592235932359423595235962359723598235992360023601236022360323604236052360623607236082360923610236112361223613236142361523616236172361823619236202362123622236232362423625236262362723628236292363023631236322363323634236352363623637236382363923640236412364223643236442364523646236472364823649236502365123652236532365423655236562365723658236592366023661236622366323664236652366623667236682366923670236712367223673236742367523676236772367823679236802368123682236832368423685236862368723688236892369023691236922369323694236952369623697236982369923700237012370223703237042370523706237072370823709237102371123712237132371423715237162371723718237192372023721237222372323724237252372623727237282372923730237312373223733237342373523736237372373823739237402374123742237432374423745237462374723748237492375023751237522375323754237552375623757237582375923760237612376223763237642376523766237672376823769237702377123772237732377423775237762377723778237792378023781237822378323784237852378623787237882378923790237912379223793237942379523796237972379823799238002380123802238032380423805238062380723808238092381023811238122381323814238152381623817238182381923820238212382223823238242382523826238272382823829238302383123832238332383423835238362383723838238392384023841238422384323844238452384623847238482384923850238512385223853238542385523856238572385823859238602386123862238632386423865238662386723868238692387023871238722387323874238752387623877238782387923880238812388223883238842388523886238872388823889238902389123892238932389423895238962389723898238992390023901239022390323904239052390623907239082390923910239112391223913239142391523916239172391823919239202392123922239232392423925239262392723928239292393023931239322393323934239352393623937239382393923940239412394223943239442394523946239472394823949239502395123952239532395423955239562395723958239592396023961239622396323964239652396623967239682396923970239712397223973239742397523976239772397823979239802398123982239832398423985239862398723988239892399023991239922399323994239952399623997239982399924000240012400224003240042400524006240072400824009240102401124012240132401424015240162401724018240192402024021240222402324024240252402624027240282402924030240312403224033240342403524036240372403824039240402404124042240432404424045240462404724048240492405024051240522405324054240552405624057240582405924060240612406224063240642406524066240672406824069240702407124072240732407424075240762407724078240792408024081240822408324084240852408624087240882408924090240912409224093240942409524096240972409824099241002410124102241032410424105241062410724108241092411024111241122411324114241152411624117241182411924120241212412224123241242412524126241272412824129241302413124132241332413424135241362413724138241392414024141241422414324144241452414624147241482414924150241512415224153241542415524156241572415824159241602416124162241632416424165241662416724168241692417024171241722417324174241752417624177241782417924180241812418224183241842418524186241872418824189241902419124192241932419424195241962419724198241992420024201242022420324204242052420624207242082420924210242112421224213242142421524216242172421824219242202422124222242232422424225242262422724228242292423024231242322423324234242352423624237242382423924240242412424224243242442424524246242472424824249242502425124252242532425424255242562425724258242592426024261242622426324264242652426624267242682426924270242712427224273242742427524276242772427824279242802428124282242832428424285242862428724288242892429024291242922429324294242952429624297242982429924300243012430224303243042430524306243072430824309243102431124312243132431424315243162431724318243192432024321243222432324324243252432624327243282432924330243312433224333243342433524336243372433824339243402434124342243432434424345243462434724348243492435024351243522435324354243552435624357243582435924360243612436224363243642436524366243672436824369243702437124372243732437424375243762437724378243792438024381243822438324384243852438624387243882438924390243912439224393243942439524396243972439824399244002440124402244032440424405244062440724408244092441024411244122441324414244152441624417244182441924420244212442224423244242442524426244272442824429244302443124432244332443424435244362443724438244392444024441244422444324444244452444624447244482444924450244512445224453244542445524456244572445824459244602446124462244632446424465244662446724468244692447024471244722447324474244752447624477244782447924480244812448224483244842448524486244872448824489244902449124492244932449424495244962449724498244992450024501245022450324504245052450624507245082450924510245112451224513245142451524516245172451824519245202452124522245232452424525245262452724528245292453024531245322453324534245352453624537245382453924540245412454224543245442454524546245472454824549245502455124552245532455424555245562455724558245592456024561245622456324564245652456624567245682456924570245712457224573245742457524576245772457824579245802458124582245832458424585245862458724588245892459024591245922459324594245952459624597245982459924600246012460224603246042460524606246072460824609246102461124612246132461424615246162461724618246192462024621246222462324624246252462624627246282462924630246312463224633246342463524636246372463824639246402464124642246432464424645246462464724648246492465024651246522465324654246552465624657246582465924660246612466224663246642466524666246672466824669246702467124672246732467424675246762467724678246792468024681246822468324684246852468624687246882468924690246912469224693246942469524696246972469824699247002470124702247032470424705247062470724708247092471024711247122471324714247152471624717247182471924720247212472224723247242472524726247272472824729247302473124732247332473424735247362473724738247392474024741247422474324744247452474624747247482474924750247512475224753247542475524756247572475824759247602476124762247632476424765247662476724768247692477024771247722477324774247752477624777247782477924780247812478224783247842478524786247872478824789247902479124792247932479424795247962479724798247992480024801248022480324804248052480624807248082480924810248112481224813248142481524816248172481824819248202482124822248232482424825248262482724828248292483024831248322483324834248352483624837248382483924840248412484224843248442484524846248472484824849248502485124852248532485424855248562485724858248592486024861248622486324864248652486624867248682486924870248712487224873248742487524876248772487824879248802488124882248832488424885248862488724888248892489024891248922489324894248952489624897248982489924900249012490224903249042490524906249072490824909249102491124912249132491424915249162491724918249192492024921249222492324924249252492624927249282492924930249312493224933249342493524936249372493824939249402494124942249432494424945249462494724948249492495024951249522495324954249552495624957249582495924960249612496224963249642496524966249672496824969249702497124972249732497424975249762497724978249792498024981249822498324984249852498624987249882498924990249912499224993249942499524996249972499824999250002500125002250032500425005250062500725008250092501025011250122501325014250152501625017250182501925020250212502225023250242502525026250272502825029250302503125032250332503425035250362503725038250392504025041250422504325044250452504625047250482504925050250512505225053250542505525056250572505825059250602506125062250632506425065250662506725068250692507025071250722507325074250752507625077250782507925080250812508225083250842508525086250872508825089250902509125092250932509425095250962509725098250992510025101251022510325104251052510625107251082510925110251112511225113251142511525116251172511825119251202512125122251232512425125251262512725128251292513025131251322513325134251352513625137251382513925140251412514225143251442514525146251472514825149251502515125152251532515425155251562515725158251592516025161251622516325164251652516625167251682516925170251712517225173251742517525176251772517825179251802518125182251832518425185251862518725188251892519025191251922519325194251952519625197251982519925200252012520225203252042520525206252072520825209252102521125212252132521425215252162521725218252192522025221252222522325224252252522625227252282522925230252312523225233252342523525236252372523825239252402524125242252432524425245252462524725248252492525025251252522525325254252552525625257252582525925260252612526225263252642526525266252672526825269252702527125272252732527425275252762527725278252792528025281252822528325284252852528625287252882528925290252912529225293252942529525296252972529825299253002530125302253032530425305253062530725308253092531025311253122531325314253152531625317253182531925320253212532225323253242532525326253272532825329253302533125332253332533425335253362533725338253392534025341253422534325344253452534625347253482534925350253512535225353253542535525356253572535825359253602536125362253632536425365253662536725368253692537025371253722537325374253752537625377253782537925380253812538225383253842538525386253872538825389253902539125392253932539425395253962539725398253992540025401254022540325404254052540625407254082540925410254112541225413254142541525416254172541825419254202542125422254232542425425254262542725428254292543025431254322543325434254352543625437254382543925440254412544225443254442544525446254472544825449254502545125452254532545425455254562545725458254592546025461254622546325464254652546625467254682546925470254712547225473254742547525476254772547825479254802548125482254832548425485254862548725488254892549025491254922549325494254952549625497254982549925500255012550225503255042550525506255072550825509255102551125512255132551425515255162551725518255192552025521255222552325524255252552625527255282552925530255312553225533255342553525536255372553825539255402554125542255432554425545255462554725548255492555025551255522555325554255552555625557255582555925560255612556225563255642556525566255672556825569255702557125572255732557425575255762557725578255792558025581255822558325584255852558625587255882558925590255912559225593255942559525596255972559825599256002560125602256032560425605256062560725608256092561025611256122561325614256152561625617256182561925620256212562225623256242562525626256272562825629256302563125632256332563425635256362563725638256392564025641256422564325644256452564625647256482564925650256512565225653256542565525656256572565825659256602566125662256632566425665256662566725668256692567025671256722567325674256752567625677256782567925680256812568225683256842568525686256872568825689256902569125692256932569425695256962569725698256992570025701257022570325704257052570625707257082570925710257112571225713257142571525716257172571825719257202572125722257232572425725257262572725728257292573025731257322573325734257352573625737257382573925740257412574225743257442574525746257472574825749257502575125752257532575425755257562575725758257592576025761257622576325764257652576625767257682576925770257712577225773257742577525776257772577825779257802578125782257832578425785257862578725788257892579025791257922579325794257952579625797257982579925800258012580225803258042580525806258072580825809258102581125812258132581425815258162581725818258192582025821258222582325824258252582625827258282582925830258312583225833258342583525836258372583825839258402584125842258432584425845258462584725848258492585025851258522585325854258552585625857258582585925860258612586225863258642586525866258672586825869258702587125872258732587425875258762587725878258792588025881258822588325884258852588625887258882588925890258912589225893258942589525896258972589825899259002590125902259032590425905259062590725908259092591025911259122591325914259152591625917259182591925920259212592225923259242592525926259272592825929259302593125932259332593425935259362593725938259392594025941259422594325944259452594625947259482594925950259512595225953259542595525956259572595825959259602596125962259632596425965259662596725968259692597025971259722597325974259752597625977259782597925980259812598225983259842598525986259872598825989259902599125992259932599425995259962599725998259992600026001260022600326004260052600626007260082600926010260112601226013260142601526016260172601826019260202602126022260232602426025260262602726028260292603026031260322603326034260352603626037260382603926040260412604226043260442604526046260472604826049260502605126052260532605426055260562605726058260592606026061260622606326064260652606626067260682606926070260712607226073260742607526076260772607826079260802608126082260832608426085260862608726088260892609026091260922609326094260952609626097260982609926100261012610226103261042610526106261072610826109261102611126112261132611426115261162611726118261192612026121261222612326124261252612626127261282612926130261312613226133261342613526136261372613826139261402614126142261432614426145261462614726148261492615026151261522615326154261552615626157261582615926160261612616226163261642616526166261672616826169261702617126172261732617426175261762617726178261792618026181261822618326184261852618626187261882618926190261912619226193261942619526196261972619826199262002620126202262032620426205262062620726208262092621026211262122621326214262152621626217262182621926220262212622226223262242622526226262272622826229262302623126232262332623426235262362623726238262392624026241262422624326244262452624626247262482624926250262512625226253262542625526256262572625826259262602626126262262632626426265262662626726268262692627026271262722627326274262752627626277262782627926280262812628226283262842628526286262872628826289262902629126292262932629426295262962629726298262992630026301263022630326304263052630626307263082630926310263112631226313263142631526316263172631826319263202632126322263232632426325263262632726328263292633026331263322633326334263352633626337263382633926340263412634226343263442634526346263472634826349263502635126352263532635426355263562635726358263592636026361263622636326364263652636626367263682636926370263712637226373263742637526376263772637826379263802638126382263832638426385263862638726388263892639026391263922639326394263952639626397263982639926400264012640226403264042640526406264072640826409264102641126412264132641426415264162641726418264192642026421264222642326424264252642626427264282642926430264312643226433264342643526436264372643826439264402644126442264432644426445264462644726448264492645026451264522645326454264552645626457264582645926460264612646226463264642646526466264672646826469264702647126472264732647426475264762647726478264792648026481264822648326484264852648626487264882648926490264912649226493264942649526496264972649826499265002650126502265032650426505265062650726508265092651026511265122651326514265152651626517265182651926520265212652226523265242652526526265272652826529265302653126532265332653426535265362653726538265392654026541265422654326544265452654626547265482654926550265512655226553265542655526556265572655826559265602656126562265632656426565265662656726568265692657026571265722657326574265752657626577265782657926580265812658226583265842658526586265872658826589265902659126592265932659426595265962659726598265992660026601266022660326604266052660626607266082660926610266112661226613266142661526616266172661826619266202662126622266232662426625266262662726628266292663026631266322663326634266352663626637266382663926640266412664226643266442664526646266472664826649266502665126652266532665426655266562665726658266592666026661266622666326664266652666626667266682666926670266712667226673266742667526676266772667826679266802668126682266832668426685266862668726688266892669026691266922669326694266952669626697266982669926700267012670226703267042670526706267072670826709267102671126712267132671426715267162671726718267192672026721267222672326724267252672626727267282672926730267312673226733267342673526736267372673826739267402674126742267432674426745267462674726748267492675026751267522675326754267552675626757267582675926760267612676226763267642676526766267672676826769267702677126772267732677426775267762677726778267792678026781267822678326784267852678626787267882678926790267912679226793267942679526796267972679826799268002680126802268032680426805268062680726808268092681026811268122681326814268152681626817268182681926820268212682226823268242682526826268272682826829268302683126832268332683426835268362683726838268392684026841268422684326844268452684626847268482684926850268512685226853268542685526856268572685826859268602686126862268632686426865268662686726868268692687026871268722687326874268752687626877268782687926880268812688226883268842688526886268872688826889268902689126892268932689426895268962689726898268992690026901269022690326904269052690626907269082690926910269112691226913269142691526916269172691826919269202692126922269232692426925269262692726928269292693026931269322693326934269352693626937269382693926940269412694226943269442694526946269472694826949269502695126952269532695426955269562695726958269592696026961269622696326964269652696626967269682696926970269712697226973269742697526976269772697826979269802698126982269832698426985269862698726988269892699026991269922699326994269952699626997269982699927000270012700227003270042700527006270072700827009270102701127012270132701427015270162701727018270192702027021270222702327024270252702627027270282702927030270312703227033270342703527036270372703827039270402704127042270432704427045270462704727048270492705027051270522705327054270552705627057270582705927060270612706227063270642706527066270672706827069270702707127072270732707427075270762707727078270792708027081270822708327084270852708627087270882708927090270912709227093270942709527096270972709827099271002710127102271032710427105271062710727108271092711027111271122711327114271152711627117271182711927120271212712227123271242712527126271272712827129271302713127132271332713427135271362713727138271392714027141271422714327144271452714627147271482714927150271512715227153271542715527156271572715827159271602716127162271632716427165271662716727168271692717027171271722717327174271752717627177271782717927180271812718227183271842718527186271872718827189271902719127192271932719427195271962719727198271992720027201272022720327204272052720627207272082720927210272112721227213272142721527216272172721827219272202722127222272232722427225272262722727228272292723027231272322723327234272352723627237272382723927240272412724227243272442724527246272472724827249272502725127252272532725427255272562725727258272592726027261272622726327264272652726627267272682726927270272712727227273272742727527276272772727827279272802728127282272832728427285272862728727288272892729027291272922729327294272952729627297272982729927300273012730227303273042730527306273072730827309273102731127312273132731427315273162731727318273192732027321273222732327324273252732627327273282732927330273312733227333273342733527336273372733827339273402734127342273432734427345273462734727348273492735027351273522735327354273552735627357273582735927360273612736227363273642736527366273672736827369273702737127372273732737427375273762737727378273792738027381273822738327384273852738627387273882738927390273912739227393273942739527396273972739827399274002740127402274032740427405274062740727408274092741027411274122741327414274152741627417274182741927420274212742227423274242742527426274272742827429274302743127432274332743427435274362743727438274392744027441274422744327444274452744627447274482744927450274512745227453274542745527456274572745827459274602746127462274632746427465274662746727468274692747027471274722747327474274752747627477274782747927480274812748227483274842748527486274872748827489274902749127492274932749427495274962749727498274992750027501275022750327504275052750627507275082750927510275112751227513275142751527516275172751827519275202752127522275232752427525275262752727528275292753027531275322753327534275352753627537275382753927540275412754227543275442754527546275472754827549275502755127552275532755427555275562755727558275592756027561275622756327564275652756627567275682756927570275712757227573275742757527576275772757827579275802758127582275832758427585275862758727588275892759027591275922759327594275952759627597275982759927600276012760227603276042760527606276072760827609276102761127612276132761427615276162761727618276192762027621276222762327624276252762627627276282762927630276312763227633276342763527636276372763827639276402764127642276432764427645276462764727648276492765027651276522765327654276552765627657276582765927660276612766227663276642766527666276672766827669276702767127672276732767427675276762767727678276792768027681276822768327684276852768627687276882768927690276912769227693276942769527696276972769827699277002770127702277032770427705277062770727708277092771027711277122771327714277152771627717277182771927720277212772227723277242772527726277272772827729277302773127732277332773427735277362773727738277392774027741277422774327744277452774627747277482774927750277512775227753277542775527756277572775827759277602776127762277632776427765277662776727768277692777027771277722777327774277752777627777277782777927780277812778227783277842778527786277872778827789277902779127792277932779427795277962779727798277992780027801278022780327804278052780627807278082780927810278112781227813278142781527816278172781827819278202782127822278232782427825278262782727828278292783027831278322783327834278352783627837278382783927840278412784227843278442784527846278472784827849278502785127852278532785427855278562785727858278592786027861278622786327864278652786627867278682786927870278712787227873278742787527876278772787827879278802788127882278832788427885278862788727888278892789027891278922789327894278952789627897278982789927900279012790227903279042790527906279072790827909279102791127912279132791427915279162791727918279192792027921279222792327924279252792627927279282792927930279312793227933279342793527936279372793827939279402794127942279432794427945279462794727948279492795027951279522795327954279552795627957279582795927960279612796227963279642796527966279672796827969279702797127972279732797427975279762797727978279792798027981279822798327984279852798627987279882798927990279912799227993279942799527996279972799827999280002800128002280032800428005280062800728008280092801028011280122801328014280152801628017280182801928020280212802228023280242802528026280272802828029280302803128032280332803428035280362803728038280392804028041280422804328044280452804628047280482804928050280512805228053280542805528056280572805828059280602806128062280632806428065280662806728068280692807028071280722807328074280752807628077280782807928080280812808228083280842808528086280872808828089280902809128092280932809428095280962809728098280992810028101281022810328104281052810628107281082810928110281112811228113281142811528116281172811828119281202812128122281232812428125281262812728128281292813028131281322813328134281352813628137281382813928140281412814228143281442814528146281472814828149281502815128152281532815428155281562815728158281592816028161281622816328164281652816628167281682816928170281712817228173281742817528176281772817828179281802818128182281832818428185281862818728188281892819028191281922819328194281952819628197281982819928200282012820228203282042820528206282072820828209282102821128212282132821428215282162821728218282192822028221282222822328224282252822628227282282822928230282312823228233282342823528236282372823828239282402824128242282432824428245282462824728248282492825028251282522825328254282552825628257282582825928260282612826228263282642826528266282672826828269282702827128272282732827428275282762827728278282792828028281282822828328284282852828628287282882828928290282912829228293282942829528296282972829828299283002830128302283032830428305283062830728308283092831028311283122831328314283152831628317283182831928320283212832228323283242832528326283272832828329283302833128332283332833428335283362833728338283392834028341283422834328344283452834628347283482834928350283512835228353283542835528356283572835828359283602836128362283632836428365283662836728368283692837028371283722837328374283752837628377283782837928380283812838228383283842838528386283872838828389283902839128392283932839428395283962839728398283992840028401284022840328404284052840628407284082840928410284112841228413284142841528416284172841828419284202842128422284232842428425284262842728428284292843028431284322843328434284352843628437284382843928440284412844228443284442844528446284472844828449284502845128452284532845428455284562845728458284592846028461284622846328464284652846628467284682846928470284712847228473284742847528476284772847828479284802848128482284832848428485284862848728488284892849028491284922849328494284952849628497284982849928500285012850228503285042850528506285072850828509285102851128512285132851428515285162851728518285192852028521285222852328524285252852628527285282852928530285312853228533285342853528536285372853828539285402854128542285432854428545285462854728548285492855028551285522855328554285552855628557285582855928560285612856228563285642856528566285672856828569285702857128572285732857428575285762857728578285792858028581285822858328584285852858628587285882858928590285912859228593285942859528596285972859828599286002860128602286032860428605286062860728608286092861028611286122861328614286152861628617286182861928620286212862228623286242862528626286272862828629286302863128632286332863428635286362863728638286392864028641286422864328644286452864628647286482864928650286512865228653286542865528656286572865828659286602866128662286632866428665286662866728668286692867028671286722867328674286752867628677286782867928680286812868228683286842868528686286872868828689286902869128692286932869428695286962869728698286992870028701287022870328704287052870628707287082870928710287112871228713287142871528716287172871828719287202872128722287232872428725287262872728728287292873028731287322873328734287352873628737287382873928740287412874228743287442874528746287472874828749287502875128752287532875428755287562875728758287592876028761287622876328764287652876628767287682876928770287712877228773287742877528776287772877828779287802878128782287832878428785287862878728788287892879028791287922879328794287952879628797287982879928800288012880228803288042880528806288072880828809288102881128812288132881428815288162881728818288192882028821288222882328824288252882628827288282882928830288312883228833288342883528836288372883828839288402884128842288432884428845288462884728848288492885028851288522885328854288552885628857288582885928860288612886228863288642886528866288672886828869288702887128872288732887428875288762887728878288792888028881288822888328884288852888628887288882888928890288912889228893288942889528896288972889828899289002890128902289032890428905289062890728908289092891028911289122891328914289152891628917289182891928920289212892228923289242892528926289272892828929289302893128932289332893428935289362893728938289392894028941289422894328944289452894628947289482894928950289512895228953289542895528956289572895828959289602896128962289632896428965289662896728968289692897028971289722897328974289752897628977289782897928980289812898228983289842898528986289872898828989289902899128992289932899428995289962899728998289992900029001290022900329004290052900629007290082900929010290112901229013290142901529016290172901829019290202902129022290232902429025290262902729028290292903029031290322903329034290352903629037290382903929040290412904229043290442904529046290472904829049290502905129052290532905429055290562905729058290592906029061290622906329064290652906629067290682906929070290712907229073290742907529076290772907829079290802908129082290832908429085290862908729088290892909029091290922909329094290952909629097290982909929100291012910229103291042910529106291072910829109291102911129112291132911429115291162911729118291192912029121291222912329124291252912629127291282912929130291312913229133291342913529136291372913829139291402914129142291432914429145291462914729148291492915029151291522915329154291552915629157291582915929160291612916229163291642916529166291672916829169291702917129172291732917429175291762917729178291792918029181291822918329184291852918629187291882918929190291912919229193291942919529196291972919829199292002920129202292032920429205292062920729208292092921029211292122921329214292152921629217292182921929220292212922229223292242922529226292272922829229292302923129232292332923429235292362923729238292392924029241292422924329244292452924629247292482924929250292512925229253292542925529256292572925829259292602926129262292632926429265292662926729268292692927029271292722927329274292752927629277292782927929280292812928229283292842928529286292872928829289292902929129292292932929429295292962929729298292992930029301293022930329304293052930629307293082930929310293112931229313293142931529316293172931829319293202932129322293232932429325293262932729328293292933029331293322933329334293352933629337293382933929340293412934229343293442934529346293472934829349293502935129352293532935429355293562935729358293592936029361293622936329364293652936629367293682936929370293712937229373293742937529376293772937829379293802938129382293832938429385293862938729388293892939029391293922939329394293952939629397293982939929400294012940229403294042940529406294072940829409294102941129412294132941429415294162941729418294192942029421294222942329424294252942629427294282942929430294312943229433294342943529436294372943829439294402944129442294432944429445294462944729448294492945029451294522945329454294552945629457294582945929460294612946229463294642946529466294672946829469294702947129472294732947429475294762947729478294792948029481294822948329484294852948629487294882948929490294912949229493294942949529496294972949829499295002950129502295032950429505295062950729508295092951029511295122951329514295152951629517295182951929520295212952229523295242952529526295272952829529295302953129532295332953429535295362953729538295392954029541295422954329544295452954629547295482954929550295512955229553295542955529556295572955829559295602956129562295632956429565295662956729568295692957029571295722957329574295752957629577295782957929580295812958229583295842958529586295872958829589295902959129592295932959429595295962959729598295992960029601296022960329604296052960629607296082960929610296112961229613296142961529616296172961829619296202962129622296232962429625296262962729628296292963029631296322963329634296352963629637296382963929640296412964229643296442964529646296472964829649296502965129652296532965429655296562965729658296592966029661296622966329664296652966629667296682966929670296712967229673296742967529676296772967829679296802968129682296832968429685296862968729688296892969029691296922969329694296952969629697296982969929700297012970229703297042970529706297072970829709297102971129712297132971429715297162971729718297192972029721297222972329724297252972629727297282972929730297312973229733297342973529736297372973829739297402974129742297432974429745297462974729748297492975029751297522975329754297552975629757297582975929760297612976229763297642976529766297672976829769297702977129772297732977429775297762977729778297792978029781297822978329784297852978629787297882978929790297912979229793297942979529796297972979829799298002980129802298032980429805298062980729808298092981029811298122981329814298152981629817298182981929820298212982229823298242982529826298272982829829298302983129832298332983429835298362983729838298392984029841298422984329844298452984629847298482984929850298512985229853298542985529856298572985829859298602986129862298632986429865298662986729868298692987029871298722987329874298752987629877298782987929880298812988229883298842988529886298872988829889298902989129892298932989429895298962989729898298992990029901299022990329904299052990629907299082990929910299112991229913299142991529916299172991829919299202992129922299232992429925299262992729928299292993029931299322993329934299352993629937299382993929940299412994229943299442994529946299472994829949299502995129952299532995429955299562995729958299592996029961299622996329964299652996629967299682996929970299712997229973299742997529976299772997829979299802998129982299832998429985299862998729988299892999029991299922999329994299952999629997299982999930000300013000230003300043000530006300073000830009300103001130012300133001430015300163001730018300193002030021300223002330024300253002630027300283002930030300313003230033300343003530036300373003830039300403004130042300433004430045300463004730048300493005030051300523005330054300553005630057300583005930060300613006230063300643006530066300673006830069300703007130072300733007430075300763007730078300793008030081300823008330084300853008630087300883008930090300913009230093300943009530096300973009830099301003010130102301033010430105301063010730108301093011030111301123011330114301153011630117301183011930120301213012230123301243012530126301273012830129301303013130132301333013430135301363013730138301393014030141301423014330144301453014630147301483014930150301513015230153301543015530156301573015830159301603016130162301633016430165301663016730168301693017030171301723017330174301753017630177301783017930180301813018230183301843018530186301873018830189301903019130192301933019430195301963019730198301993020030201302023020330204302053020630207302083020930210302113021230213302143021530216302173021830219302203022130222302233022430225302263022730228302293023030231302323023330234302353023630237302383023930240302413024230243302443024530246302473024830249302503025130252302533025430255302563025730258302593026030261302623026330264302653026630267302683026930270302713027230273302743027530276302773027830279302803028130282302833028430285302863028730288302893029030291302923029330294302953029630297302983029930300303013030230303303043030530306303073030830309303103031130312303133031430315303163031730318303193032030321303223032330324303253032630327303283032930330303313033230333303343033530336303373033830339303403034130342303433034430345303463034730348303493035030351303523035330354303553035630357303583035930360303613036230363303643036530366303673036830369303703037130372303733037430375303763037730378303793038030381303823038330384303853038630387303883038930390303913039230393303943039530396303973039830399304003040130402304033040430405304063040730408304093041030411304123041330414304153041630417304183041930420304213042230423304243042530426304273042830429304303043130432304333043430435304363043730438304393044030441304423044330444304453044630447304483044930450304513045230453304543045530456304573045830459304603046130462304633046430465304663046730468304693047030471304723047330474304753047630477304783047930480304813048230483304843048530486304873048830489304903049130492304933049430495304963049730498304993050030501305023050330504305053050630507305083050930510305113051230513305143051530516305173051830519305203052130522305233052430525305263052730528305293053030531305323053330534305353053630537305383053930540305413054230543305443054530546305473054830549305503055130552305533055430555305563055730558305593056030561305623056330564305653056630567305683056930570305713057230573305743057530576305773057830579305803058130582305833058430585305863058730588305893059030591305923059330594305953059630597305983059930600306013060230603306043060530606306073060830609306103061130612306133061430615306163061730618306193062030621306223062330624306253062630627306283062930630306313063230633306343063530636306373063830639306403064130642306433064430645306463064730648306493065030651306523065330654306553065630657306583065930660306613066230663306643066530666306673066830669306703067130672306733067430675306763067730678306793068030681306823068330684306853068630687306883068930690306913069230693306943069530696306973069830699307003070130702307033070430705307063070730708307093071030711307123071330714307153071630717307183071930720307213072230723307243072530726307273072830729307303073130732307333073430735307363073730738307393074030741307423074330744307453074630747307483074930750307513075230753307543075530756307573075830759307603076130762307633076430765307663076730768307693077030771307723077330774307753077630777307783077930780307813078230783307843078530786307873078830789307903079130792307933079430795307963079730798307993080030801308023080330804308053080630807308083080930810308113081230813308143081530816308173081830819308203082130822308233082430825308263082730828308293083030831308323083330834308353083630837308383083930840308413084230843308443084530846308473084830849308503085130852308533085430855308563085730858308593086030861308623086330864308653086630867308683086930870308713087230873308743087530876308773087830879308803088130882308833088430885308863088730888308893089030891308923089330894308953089630897308983089930900309013090230903309043090530906309073090830909309103091130912309133091430915309163091730918309193092030921309223092330924309253092630927309283092930930309313093230933309343093530936309373093830939309403094130942309433094430945309463094730948309493095030951309523095330954309553095630957309583095930960309613096230963309643096530966309673096830969309703097130972309733097430975309763097730978309793098030981309823098330984309853098630987309883098930990309913099230993309943099530996309973099830999310003100131002310033100431005310063100731008310093101031011310123101331014310153101631017310183101931020310213102231023310243102531026310273102831029310303103131032310333103431035310363103731038310393104031041310423104331044310453104631047310483104931050310513105231053310543105531056310573105831059310603106131062310633106431065310663106731068310693107031071310723107331074310753107631077310783107931080310813108231083310843108531086310873108831089310903109131092310933109431095310963109731098310993110031101311023110331104311053110631107311083110931110311113111231113311143111531116311173111831119311203112131122311233112431125311263112731128311293113031131311323113331134311353113631137311383113931140311413114231143311443114531146311473114831149311503115131152311533115431155311563115731158311593116031161311623116331164311653116631167311683116931170311713117231173311743117531176311773117831179311803118131182311833118431185311863118731188311893119031191311923119331194311953119631197311983119931200312013120231203312043120531206312073120831209312103121131212312133121431215312163121731218312193122031221312223122331224312253122631227312283122931230312313123231233312343123531236312373123831239312403124131242312433124431245312463124731248312493125031251312523125331254312553125631257312583125931260312613126231263312643126531266312673126831269312703127131272312733127431275312763127731278312793128031281312823128331284312853128631287312883128931290312913129231293312943129531296312973129831299313003130131302313033130431305313063130731308313093131031311313123131331314313153131631317313183131931320313213132231323313243132531326313273132831329313303133131332313333133431335313363133731338313393134031341313423134331344313453134631347313483134931350313513135231353313543135531356313573135831359313603136131362313633136431365313663136731368313693137031371313723137331374313753137631377313783137931380313813138231383313843138531386313873138831389313903139131392313933139431395313963139731398313993140031401314023140331404314053140631407314083140931410314113141231413314143141531416314173141831419314203142131422314233142431425314263142731428314293143031431314323143331434314353143631437314383143931440314413144231443314443144531446314473144831449314503145131452314533145431455314563145731458314593146031461314623146331464314653146631467314683146931470314713147231473314743147531476314773147831479314803148131482314833148431485314863148731488314893149031491314923149331494314953149631497314983149931500315013150231503315043150531506315073150831509315103151131512315133151431515315163151731518315193152031521315223152331524315253152631527315283152931530315313153231533315343153531536315373153831539315403154131542315433154431545315463154731548315493155031551315523155331554315553155631557315583155931560315613156231563315643156531566315673156831569315703157131572315733157431575315763157731578315793158031581315823158331584315853158631587315883158931590315913159231593315943159531596315973159831599316003160131602316033160431605316063160731608316093161031611316123161331614316153161631617316183161931620316213162231623316243162531626316273162831629316303163131632316333163431635316363163731638316393164031641316423164331644316453164631647316483164931650316513165231653316543165531656316573165831659316603166131662316633166431665316663166731668316693167031671316723167331674316753167631677316783167931680316813168231683316843168531686316873168831689316903169131692316933169431695316963169731698316993170031701317023170331704317053170631707317083170931710317113171231713317143171531716317173171831719317203172131722317233172431725317263172731728317293173031731317323173331734317353173631737317383173931740317413174231743317443174531746317473174831749317503175131752317533175431755317563175731758317593176031761317623176331764317653176631767317683176931770317713177231773317743177531776317773177831779317803178131782317833178431785317863178731788317893179031791317923179331794317953179631797317983179931800318013180231803318043180531806318073180831809318103181131812318133181431815318163181731818318193182031821318223182331824318253182631827318283182931830318313183231833318343183531836318373183831839318403184131842318433184431845318463184731848318493185031851318523185331854318553185631857318583185931860318613186231863318643186531866318673186831869318703187131872318733187431875318763187731878318793188031881318823188331884318853188631887318883188931890318913189231893318943189531896318973189831899319003190131902319033190431905319063190731908319093191031911319123191331914319153191631917319183191931920319213192231923319243192531926319273192831929319303193131932319333193431935319363193731938319393194031941319423194331944319453194631947319483194931950319513195231953319543195531956319573195831959319603196131962319633196431965319663196731968319693197031971319723197331974319753197631977319783197931980319813198231983319843198531986319873198831989319903199131992319933199431995319963199731998319993200032001320023200332004320053200632007320083200932010320113201232013320143201532016320173201832019320203202132022320233202432025320263202732028320293203032031320323203332034320353203632037320383203932040320413204232043320443204532046320473204832049320503205132052320533205432055320563205732058320593206032061320623206332064320653206632067320683206932070320713207232073320743207532076320773207832079320803208132082320833208432085320863208732088320893209032091320923209332094320953209632097320983209932100321013210232103321043210532106321073210832109321103211132112321133211432115321163211732118321193212032121321223212332124321253212632127321283212932130321313213232133321343213532136321373213832139321403214132142321433214432145321463214732148321493215032151321523215332154321553215632157321583215932160321613216232163321643216532166321673216832169321703217132172321733217432175321763217732178321793218032181321823218332184321853218632187321883218932190321913219232193321943219532196321973219832199322003220132202322033220432205322063220732208322093221032211322123221332214322153221632217322183221932220322213222232223322243222532226322273222832229322303223132232322333223432235322363223732238322393224032241322423224332244322453224632247322483224932250322513225232253322543225532256322573225832259322603226132262322633226432265322663226732268322693227032271322723227332274322753227632277322783227932280322813228232283322843228532286322873228832289322903229132292322933229432295322963229732298322993230032301323023230332304323053230632307323083230932310323113231232313323143231532316323173231832319323203232132322323233232432325323263232732328323293233032331323323233332334323353233632337323383233932340323413234232343323443234532346323473234832349323503235132352323533235432355323563235732358323593236032361323623236332364323653236632367323683236932370323713237232373323743237532376323773237832379323803238132382323833238432385323863238732388323893239032391323923239332394323953239632397323983239932400324013240232403324043240532406324073240832409324103241132412324133241432415324163241732418324193242032421324223242332424324253242632427324283242932430324313243232433324343243532436324373243832439324403244132442324433244432445324463244732448324493245032451324523245332454324553245632457324583245932460324613246232463324643246532466324673246832469324703247132472324733247432475324763247732478324793248032481324823248332484324853248632487324883248932490324913249232493324943249532496324973249832499325003250132502325033250432505325063250732508325093251032511325123251332514325153251632517325183251932520325213252232523325243252532526325273252832529325303253132532325333253432535325363253732538325393254032541325423254332544325453254632547325483254932550325513255232553325543255532556325573255832559325603256132562325633256432565325663256732568325693257032571325723257332574325753257632577325783257932580325813258232583325843258532586325873258832589325903259132592325933259432595325963259732598325993260032601326023260332604326053260632607326083260932610326113261232613326143261532616326173261832619326203262132622326233262432625326263262732628326293263032631326323263332634326353263632637326383263932640326413264232643326443264532646326473264832649326503265132652326533265432655326563265732658326593266032661326623266332664326653266632667326683266932670326713267232673326743267532676326773267832679326803268132682326833268432685326863268732688326893269032691326923269332694326953269632697326983269932700327013270232703327043270532706327073270832709327103271132712327133271432715327163271732718327193272032721327223272332724327253272632727327283272932730327313273232733327343273532736327373273832739327403274132742327433274432745327463274732748327493275032751327523275332754327553275632757327583275932760327613276232763327643276532766327673276832769327703277132772327733277432775327763277732778327793278032781327823278332784327853278632787327883278932790327913279232793327943279532796327973279832799328003280132802328033280432805328063280732808328093281032811328123281332814328153281632817328183281932820328213282232823328243282532826328273282832829328303283132832328333283432835328363283732838328393284032841328423284332844328453284632847328483284932850328513285232853328543285532856328573285832859328603286132862328633286432865328663286732868328693287032871328723287332874328753287632877328783287932880328813288232883328843288532886328873288832889328903289132892328933289432895328963289732898328993290032901329023290332904329053290632907329083290932910329113291232913329143291532916329173291832919329203292132922329233292432925329263292732928329293293032931329323293332934329353293632937329383293932940329413294232943329443294532946329473294832949329503295132952329533295432955329563295732958329593296032961329623296332964329653296632967329683296932970329713297232973329743297532976329773297832979329803298132982329833298432985329863298732988329893299032991329923299332994329953299632997329983299933000330013300233003330043300533006330073300833009330103301133012330133301433015330163301733018330193302033021330223302333024330253302633027330283302933030330313303233033330343303533036330373303833039330403304133042330433304433045330463304733048330493305033051330523305333054330553305633057330583305933060330613306233063330643306533066330673306833069330703307133072330733307433075330763307733078330793308033081330823308333084330853308633087330883308933090330913309233093330943309533096330973309833099331003310133102331033310433105331063310733108331093311033111331123311333114331153311633117331183311933120331213312233123331243312533126331273312833129331303313133132331333313433135331363313733138331393314033141331423314333144331453314633147331483314933150331513315233153331543315533156331573315833159331603316133162331633316433165331663316733168331693317033171331723317333174331753317633177331783317933180331813318233183331843318533186331873318833189331903319133192331933319433195331963319733198331993320033201332023320333204332053320633207332083320933210332113321233213332143321533216332173321833219332203322133222332233322433225332263322733228332293323033231332323323333234332353323633237332383323933240332413324233243332443324533246332473324833249332503325133252332533325433255332563325733258332593326033261332623326333264332653326633267332683326933270332713327233273332743327533276332773327833279332803328133282332833328433285332863328733288332893329033291332923329333294332953329633297332983329933300333013330233303333043330533306333073330833309333103331133312333133331433315333163331733318333193332033321333223332333324333253332633327333283332933330333313333233333333343333533336333373333833339333403334133342333433334433345333463334733348333493335033351333523335333354333553335633357333583335933360333613336233363333643336533366333673336833369333703337133372333733337433375333763337733378333793338033381333823338333384333853338633387333883338933390333913339233393333943339533396333973339833399334003340133402334033340433405334063340733408334093341033411334123341333414334153341633417334183341933420334213342233423334243342533426334273342833429334303343133432334333343433435334363343733438334393344033441334423344333444334453344633447334483344933450334513345233453334543345533456334573345833459334603346133462334633346433465334663346733468334693347033471334723347333474334753347633477334783347933480334813348233483334843348533486334873348833489334903349133492334933349433495334963349733498334993350033501335023350333504335053350633507335083350933510335113351233513335143351533516335173351833519335203352133522335233352433525335263352733528335293353033531335323353333534335353353633537335383353933540335413354233543335443354533546335473354833549335503355133552335533355433555335563355733558335593356033561335623356333564335653356633567335683356933570335713357233573335743357533576335773357833579335803358133582335833358433585335863358733588335893359033591335923359333594335953359633597335983359933600336013360233603336043360533606336073360833609336103361133612336133361433615336163361733618336193362033621336223362333624336253362633627336283362933630336313363233633336343363533636336373363833639336403364133642336433364433645336463364733648336493365033651336523365333654336553365633657336583365933660336613366233663336643366533666336673366833669336703367133672336733367433675336763367733678336793368033681336823368333684336853368633687336883368933690336913369233693336943369533696336973369833699337003370133702337033370433705337063370733708337093371033711337123371333714337153371633717337183371933720337213372233723337243372533726337273372833729337303373133732337333373433735337363373733738337393374033741337423374333744337453374633747337483374933750337513375233753337543375533756337573375833759337603376133762337633376433765337663376733768337693377033771337723377333774337753377633777337783377933780337813378233783337843378533786337873378833789337903379133792337933379433795337963379733798337993380033801338023380333804338053380633807338083380933810338113381233813338143381533816338173381833819338203382133822338233382433825338263382733828338293383033831338323383333834338353383633837338383383933840338413384233843338443384533846338473384833849338503385133852338533385433855338563385733858338593386033861338623386333864338653386633867338683386933870338713387233873338743387533876338773387833879338803388133882338833388433885338863388733888338893389033891338923389333894338953389633897338983389933900339013390233903339043390533906339073390833909339103391133912339133391433915339163391733918339193392033921339223392333924339253392633927339283392933930339313393233933339343393533936339373393833939339403394133942339433394433945339463394733948339493395033951339523395333954339553395633957339583395933960339613396233963339643396533966339673396833969339703397133972339733397433975339763397733978339793398033981339823398333984339853398633987339883398933990339913399233993339943399533996339973399833999340003400134002340033400434005340063400734008340093401034011340123401334014340153401634017340183401934020340213402234023340243402534026340273402834029340303403134032340333403434035340363403734038340393404034041340423404334044340453404634047340483404934050340513405234053340543405534056340573405834059340603406134062340633406434065340663406734068340693407034071340723407334074340753407634077340783407934080340813408234083340843408534086340873408834089340903409134092340933409434095340963409734098340993410034101341023410334104341053410634107341083410934110341113411234113341143411534116341173411834119341203412134122341233412434125341263412734128341293413034131341323413334134341353413634137341383413934140341413414234143341443414534146341473414834149341503415134152341533415434155341563415734158341593416034161341623416334164341653416634167341683416934170341713417234173341743417534176341773417834179341803418134182341833418434185341863418734188341893419034191341923419334194341953419634197341983419934200342013420234203342043420534206342073420834209342103421134212342133421434215342163421734218342193422034221342223422334224342253422634227342283422934230342313423234233342343423534236342373423834239342403424134242342433424434245342463424734248342493425034251342523425334254342553425634257342583425934260342613426234263342643426534266342673426834269342703427134272342733427434275342763427734278342793428034281342823428334284342853428634287342883428934290342913429234293342943429534296342973429834299343003430134302343033430434305343063430734308343093431034311343123431334314343153431634317343183431934320343213432234323343243432534326343273432834329343303433134332343333433434335343363433734338343393434034341343423434334344343453434634347343483434934350343513435234353343543435534356343573435834359343603436134362343633436434365343663436734368343693437034371343723437334374343753437634377343783437934380343813438234383343843438534386343873438834389343903439134392343933439434395343963439734398343993440034401344023440334404344053440634407344083440934410344113441234413344143441534416344173441834419344203442134422344233442434425344263442734428344293443034431344323443334434344353443634437344383443934440344413444234443344443444534446344473444834449344503445134452344533445434455344563445734458344593446034461344623446334464344653446634467344683446934470344713447234473344743447534476344773447834479344803448134482344833448434485344863448734488344893449034491344923449334494344953449634497344983449934500345013450234503345043450534506345073450834509345103451134512345133451434515345163451734518345193452034521345223452334524345253452634527345283452934530345313453234533345343453534536345373453834539345403454134542345433454434545345463454734548345493455034551345523455334554345553455634557345583455934560345613456234563345643456534566345673456834569345703457134572345733457434575345763457734578345793458034581345823458334584345853458634587345883458934590345913459234593345943459534596345973459834599346003460134602346033460434605346063460734608346093461034611346123461334614346153461634617346183461934620346213462234623346243462534626346273462834629346303463134632346333463434635346363463734638346393464034641346423464334644346453464634647346483464934650346513465234653346543465534656346573465834659346603466134662346633466434665346663466734668346693467034671346723467334674346753467634677346783467934680346813468234683346843468534686346873468834689346903469134692346933469434695346963469734698346993470034701347023470334704347053470634707347083470934710347113471234713347143471534716347173471834719347203472134722347233472434725347263472734728347293473034731347323473334734347353473634737347383473934740347413474234743347443474534746347473474834749347503475134752347533475434755347563475734758347593476034761347623476334764347653476634767347683476934770347713477234773347743477534776347773477834779347803478134782347833478434785347863478734788347893479034791347923479334794347953479634797347983479934800348013480234803348043480534806348073480834809348103481134812348133481434815348163481734818348193482034821348223482334824348253482634827348283482934830348313483234833348343483534836348373483834839348403484134842348433484434845348463484734848348493485034851348523485334854348553485634857348583485934860348613486234863348643486534866348673486834869348703487134872348733487434875348763487734878348793488034881348823488334884348853488634887348883488934890348913489234893348943489534896348973489834899349003490134902349033490434905349063490734908349093491034911349123491334914349153491634917349183491934920349213492234923349243492534926349273492834929349303493134932349333493434935349363493734938349393494034941349423494334944349453494634947349483494934950349513495234953349543495534956349573495834959349603496134962349633496434965349663496734968349693497034971349723497334974349753497634977349783497934980349813498234983349843498534986349873498834989349903499134992349933499434995349963499734998349993500035001350023500335004350053500635007350083500935010350113501235013350143501535016350173501835019350203502135022350233502435025350263502735028350293503035031350323503335034350353503635037350383503935040350413504235043350443504535046350473504835049350503505135052350533505435055350563505735058350593506035061350623506335064350653506635067350683506935070350713507235073350743507535076350773507835079350803508135082350833508435085350863508735088350893509035091350923509335094350953509635097350983509935100351013510235103351043510535106351073510835109351103511135112351133511435115351163511735118351193512035121351223512335124351253512635127351283512935130351313513235133351343513535136351373513835139351403514135142351433514435145351463514735148351493515035151351523515335154351553515635157351583515935160351613516235163351643516535166351673516835169351703517135172351733517435175351763517735178351793518035181351823518335184351853518635187351883518935190351913519235193351943519535196351973519835199352003520135202352033520435205352063520735208352093521035211352123521335214352153521635217352183521935220352213522235223352243522535226352273522835229352303523135232352333523435235352363523735238352393524035241352423524335244352453524635247352483524935250352513525235253352543525535256352573525835259352603526135262352633526435265352663526735268352693527035271352723527335274352753527635277352783527935280352813528235283352843528535286352873528835289352903529135292352933529435295352963529735298352993530035301353023530335304353053530635307353083530935310353113531235313353143531535316353173531835319353203532135322353233532435325353263532735328353293533035331353323533335334353353533635337353383533935340353413534235343353443534535346353473534835349353503535135352353533535435355353563535735358353593536035361353623536335364353653536635367353683536935370353713537235373353743537535376353773537835379353803538135382353833538435385353863538735388353893539035391353923539335394353953539635397353983539935400354013540235403354043540535406354073540835409354103541135412354133541435415354163541735418354193542035421354223542335424354253542635427354283542935430354313543235433354343543535436354373543835439354403544135442354433544435445354463544735448354493545035451354523545335454354553545635457354583545935460354613546235463354643546535466354673546835469354703547135472354733547435475354763547735478354793548035481354823548335484354853548635487354883548935490354913549235493354943549535496354973549835499355003550135502355033550435505355063550735508355093551035511355123551335514355153551635517355183551935520355213552235523355243552535526355273552835529355303553135532355333553435535355363553735538355393554035541355423554335544355453554635547355483554935550355513555235553355543555535556355573555835559355603556135562355633556435565355663556735568355693557035571355723557335574355753557635577355783557935580355813558235583355843558535586355873558835589355903559135592355933559435595355963559735598355993560035601356023560335604356053560635607356083560935610356113561235613356143561535616356173561835619356203562135622356233562435625356263562735628356293563035631356323563335634356353563635637356383563935640356413564235643356443564535646356473564835649356503565135652356533565435655356563565735658356593566035661356623566335664356653566635667356683566935670356713567235673356743567535676356773567835679356803568135682356833568435685356863568735688356893569035691356923569335694356953569635697356983569935700357013570235703357043570535706357073570835709357103571135712357133571435715357163571735718357193572035721357223572335724357253572635727357283572935730357313573235733357343573535736357373573835739357403574135742357433574435745357463574735748357493575035751357523575335754357553575635757357583575935760357613576235763357643576535766357673576835769357703577135772357733577435775357763577735778357793578035781357823578335784357853578635787357883578935790357913579235793357943579535796357973579835799358003580135802358033580435805358063580735808358093581035811358123581335814358153581635817358183581935820358213582235823358243582535826358273582835829358303583135832358333583435835358363583735838358393584035841358423584335844358453584635847358483584935850358513585235853358543585535856358573585835859358603586135862358633586435865358663586735868358693587035871358723587335874358753587635877358783587935880358813588235883358843588535886358873588835889358903589135892358933589435895358963589735898358993590035901359023590335904359053590635907359083590935910359113591235913359143591535916359173591835919359203592135922359233592435925359263592735928359293593035931359323593335934359353593635937359383593935940359413594235943359443594535946359473594835949359503595135952359533595435955359563595735958359593596035961359623596335964359653596635967359683596935970359713597235973359743597535976359773597835979359803598135982359833598435985359863598735988359893599035991359923599335994359953599635997359983599936000360013600236003360043600536006360073600836009360103601136012360133601436015360163601736018360193602036021360223602336024360253602636027360283602936030360313603236033360343603536036360373603836039360403604136042360433604436045360463604736048360493605036051360523605336054360553605636057360583605936060360613606236063360643606536066360673606836069360703607136072360733607436075360763607736078360793608036081360823608336084360853608636087360883608936090360913609236093360943609536096360973609836099361003610136102361033610436105361063610736108361093611036111361123611336114361153611636117361183611936120361213612236123361243612536126361273612836129361303613136132361333613436135361363613736138361393614036141361423614336144361453614636147361483614936150361513615236153361543615536156361573615836159361603616136162361633616436165361663616736168361693617036171361723617336174361753617636177361783617936180361813618236183361843618536186361873618836189361903619136192361933619436195361963619736198361993620036201362023620336204362053620636207362083620936210362113621236213362143621536216362173621836219362203622136222362233622436225362263622736228362293623036231362323623336234362353623636237362383623936240362413624236243362443624536246362473624836249362503625136252362533625436255362563625736258362593626036261362623626336264362653626636267362683626936270362713627236273362743627536276362773627836279362803628136282362833628436285362863628736288362893629036291362923629336294362953629636297362983629936300363013630236303363043630536306363073630836309363103631136312363133631436315363163631736318363193632036321363223632336324363253632636327363283632936330363313633236333363343633536336363373633836339363403634136342363433634436345363463634736348363493635036351363523635336354363553635636357363583635936360363613636236363363643636536366363673636836369363703637136372363733637436375363763637736378363793638036381363823638336384363853638636387363883638936390363913639236393363943639536396363973639836399364003640136402364033640436405364063640736408364093641036411364123641336414364153641636417364183641936420364213642236423364243642536426364273642836429364303643136432364333643436435364363643736438364393644036441364423644336444364453644636447364483644936450364513645236453364543645536456364573645836459364603646136462364633646436465364663646736468364693647036471364723647336474364753647636477364783647936480364813648236483364843648536486364873648836489364903649136492364933649436495364963649736498364993650036501365023650336504365053650636507365083650936510365113651236513365143651536516365173651836519365203652136522365233652436525365263652736528365293653036531365323653336534365353653636537365383653936540365413654236543365443654536546365473654836549365503655136552365533655436555365563655736558365593656036561365623656336564365653656636567365683656936570365713657236573365743657536576365773657836579365803658136582365833658436585365863658736588365893659036591365923659336594365953659636597365983659936600366013660236603366043660536606366073660836609366103661136612366133661436615366163661736618366193662036621366223662336624366253662636627366283662936630366313663236633366343663536636366373663836639366403664136642366433664436645366463664736648366493665036651366523665336654366553665636657366583665936660366613666236663366643666536666366673666836669366703667136672366733667436675366763667736678366793668036681366823668336684366853668636687366883668936690366913669236693366943669536696366973669836699367003670136702367033670436705367063670736708367093671036711367123671336714367153671636717367183671936720367213672236723367243672536726367273672836729367303673136732367333673436735367363673736738367393674036741367423674336744367453674636747367483674936750367513675236753367543675536756367573675836759367603676136762367633676436765367663676736768367693677036771367723677336774367753677636777367783677936780367813678236783367843678536786367873678836789367903679136792367933679436795367963679736798367993680036801368023680336804368053680636807368083680936810368113681236813368143681536816368173681836819368203682136822368233682436825368263682736828368293683036831368323683336834368353683636837368383683936840368413684236843368443684536846368473684836849368503685136852368533685436855368563685736858368593686036861368623686336864368653686636867368683686936870368713687236873368743687536876368773687836879368803688136882368833688436885368863688736888368893689036891368923689336894368953689636897368983689936900369013690236903369043690536906369073690836909369103691136912369133691436915369163691736918369193692036921369223692336924369253692636927369283692936930369313693236933369343693536936369373693836939369403694136942369433694436945369463694736948369493695036951369523695336954369553695636957369583695936960369613696236963369643696536966369673696836969369703697136972369733697436975369763697736978369793698036981369823698336984369853698636987369883698936990369913699236993369943699536996369973699836999370003700137002370033700437005370063700737008370093701037011370123701337014370153701637017370183701937020370213702237023370243702537026370273702837029370303703137032370333703437035370363703737038370393704037041370423704337044370453704637047370483704937050370513705237053370543705537056370573705837059370603706137062370633706437065370663706737068370693707037071370723707337074370753707637077370783707937080370813708237083370843708537086370873708837089370903709137092370933709437095370963709737098370993710037101371023710337104371053710637107371083710937110371113711237113371143711537116371173711837119371203712137122371233712437125371263712737128371293713037131371323713337134371353713637137371383713937140371413714237143371443714537146371473714837149371503715137152371533715437155371563715737158371593716037161371623716337164371653716637167371683716937170371713717237173371743717537176371773717837179371803718137182371833718437185371863718737188371893719037191371923719337194371953719637197371983719937200372013720237203372043720537206372073720837209372103721137212372133721437215372163721737218372193722037221372223722337224372253722637227372283722937230372313723237233372343723537236372373723837239372403724137242372433724437245372463724737248372493725037251372523725337254372553725637257372583725937260372613726237263372643726537266372673726837269372703727137272372733727437275372763727737278372793728037281372823728337284372853728637287372883728937290372913729237293372943729537296372973729837299373003730137302373033730437305373063730737308373093731037311373123731337314373153731637317373183731937320373213732237323373243732537326373273732837329373303733137332373333733437335373363733737338373393734037341373423734337344373453734637347373483734937350373513735237353373543735537356373573735837359373603736137362373633736437365373663736737368373693737037371373723737337374373753737637377373783737937380373813738237383373843738537386373873738837389373903739137392373933739437395373963739737398373993740037401374023740337404374053740637407374083740937410374113741237413374143741537416374173741837419374203742137422374233742437425374263742737428374293743037431374323743337434374353743637437374383743937440374413744237443374443744537446374473744837449374503745137452374533745437455374563745737458374593746037461374623746337464374653746637467374683746937470374713747237473374743747537476374773747837479374803748137482374833748437485374863748737488374893749037491374923749337494374953749637497374983749937500375013750237503375043750537506375073750837509375103751137512375133751437515375163751737518375193752037521375223752337524375253752637527375283752937530375313753237533375343753537536375373753837539375403754137542375433754437545375463754737548375493755037551375523755337554375553755637557375583755937560375613756237563375643756537566375673756837569375703757137572375733757437575375763757737578375793758037581375823758337584375853758637587375883758937590375913759237593375943759537596375973759837599376003760137602376033760437605376063760737608376093761037611376123761337614376153761637617376183761937620376213762237623376243762537626376273762837629376303763137632376333763437635376363763737638376393764037641376423764337644376453764637647376483764937650376513765237653376543765537656376573765837659376603766137662376633766437665376663766737668376693767037671376723767337674376753767637677376783767937680376813768237683376843768537686376873768837689376903769137692376933769437695376963769737698376993770037701377023770337704377053770637707377083770937710377113771237713377143771537716377173771837719377203772137722377233772437725377263772737728377293773037731377323773337734377353773637737377383773937740377413774237743377443774537746377473774837749377503775137752377533775437755377563775737758377593776037761377623776337764377653776637767377683776937770377713777237773377743777537776377773777837779377803778137782377833778437785377863778737788377893779037791377923779337794377953779637797377983779937800378013780237803378043780537806378073780837809378103781137812378133781437815378163781737818378193782037821378223782337824378253782637827378283782937830378313783237833378343783537836378373783837839378403784137842378433784437845378463784737848378493785037851378523785337854378553785637857378583785937860378613786237863378643786537866378673786837869378703787137872378733787437875378763787737878378793788037881378823788337884378853788637887378883788937890378913789237893378943789537896378973789837899379003790137902379033790437905379063790737908379093791037911379123791337914379153791637917379183791937920379213792237923379243792537926379273792837929379303793137932379333793437935379363793737938379393794037941379423794337944379453794637947379483794937950379513795237953379543795537956379573795837959379603796137962379633796437965379663796737968379693797037971379723797337974379753797637977379783797937980379813798237983379843798537986379873798837989379903799137992379933799437995379963799737998379993800038001380023800338004380053800638007380083800938010380113801238013380143801538016380173801838019380203802138022380233802438025380263802738028380293803038031380323803338034380353803638037380383803938040380413804238043380443804538046380473804838049380503805138052380533805438055380563805738058380593806038061380623806338064380653806638067380683806938070380713807238073380743807538076380773807838079380803808138082380833808438085380863808738088380893809038091380923809338094380953809638097380983809938100381013810238103381043810538106381073810838109381103811138112381133811438115381163811738118381193812038121381223812338124381253812638127381283812938130381313813238133381343813538136381373813838139381403814138142381433814438145381463814738148381493815038151381523815338154381553815638157381583815938160381613816238163381643816538166381673816838169381703817138172381733817438175381763817738178381793818038181381823818338184381853818638187381883818938190381913819238193381943819538196381973819838199382003820138202382033820438205382063820738208382093821038211382123821338214382153821638217382183821938220382213822238223382243822538226382273822838229382303823138232382333823438235382363823738238382393824038241382423824338244382453824638247382483824938250382513825238253382543825538256382573825838259382603826138262382633826438265382663826738268382693827038271382723827338274382753827638277382783827938280382813828238283382843828538286382873828838289382903829138292382933829438295382963829738298382993830038301383023830338304383053830638307383083830938310383113831238313383143831538316383173831838319383203832138322383233832438325383263832738328383293833038331383323833338334383353833638337383383833938340383413834238343383443834538346383473834838349383503835138352383533835438355383563835738358383593836038361383623836338364383653836638367383683836938370383713837238373383743837538376383773837838379383803838138382383833838438385383863838738388383893839038391383923839338394383953839638397383983839938400384013840238403384043840538406384073840838409384103841138412384133841438415384163841738418384193842038421384223842338424384253842638427384283842938430384313843238433384343843538436384373843838439384403844138442384433844438445384463844738448384493845038451384523845338454384553845638457384583845938460384613846238463384643846538466384673846838469384703847138472384733847438475384763847738478384793848038481384823848338484384853848638487384883848938490384913849238493384943849538496384973849838499385003850138502385033850438505385063850738508385093851038511385123851338514385153851638517385183851938520385213852238523385243852538526385273852838529385303853138532385333853438535385363853738538385393854038541385423854338544385453854638547385483854938550385513855238553385543855538556385573855838559385603856138562385633856438565385663856738568385693857038571385723857338574385753857638577385783857938580385813858238583385843858538586385873858838589385903859138592385933859438595385963859738598385993860038601386023860338604386053860638607386083860938610386113861238613386143861538616386173861838619386203862138622386233862438625386263862738628386293863038631386323863338634386353863638637386383863938640386413864238643386443864538646386473864838649386503865138652386533865438655386563865738658386593866038661386623866338664386653866638667386683866938670386713867238673386743867538676386773867838679386803868138682386833868438685386863868738688386893869038691386923869338694386953869638697386983869938700387013870238703387043870538706387073870838709387103871138712387133871438715387163871738718387193872038721387223872338724387253872638727387283872938730387313873238733387343873538736387373873838739387403874138742387433874438745387463874738748387493875038751387523875338754387553875638757387583875938760387613876238763387643876538766387673876838769387703877138772387733877438775387763877738778387793878038781387823878338784387853878638787387883878938790387913879238793387943879538796387973879838799388003880138802388033880438805388063880738808388093881038811388123881338814388153881638817388183881938820388213882238823388243882538826388273882838829388303883138832388333883438835388363883738838388393884038841388423884338844388453884638847388483884938850388513885238853388543885538856388573885838859388603886138862388633886438865388663886738868388693887038871388723887338874388753887638877388783887938880388813888238883388843888538886388873888838889388903889138892388933889438895388963889738898388993890038901389023890338904389053890638907389083890938910389113891238913389143891538916389173891838919389203892138922389233892438925389263892738928389293893038931389323893338934389353893638937389383893938940389413894238943389443894538946389473894838949389503895138952389533895438955389563895738958389593896038961389623896338964389653896638967389683896938970389713897238973389743897538976389773897838979389803898138982389833898438985389863898738988389893899038991389923899338994389953899638997389983899939000390013900239003390043900539006390073900839009390103901139012390133901439015390163901739018390193902039021390223902339024390253902639027390283902939030390313903239033390343903539036390373903839039390403904139042390433904439045390463904739048390493905039051390523905339054390553905639057390583905939060390613906239063390643906539066390673906839069390703907139072390733907439075390763907739078390793908039081390823908339084390853908639087390883908939090390913909239093390943909539096390973909839099391003910139102391033910439105391063910739108391093911039111391123911339114391153911639117391183911939120391213912239123391243912539126391273912839129391303913139132391333913439135391363913739138391393914039141391423914339144391453914639147391483914939150391513915239153391543915539156391573915839159391603916139162391633916439165391663916739168391693917039171391723917339174391753917639177391783917939180391813918239183391843918539186391873918839189391903919139192391933919439195391963919739198391993920039201392023920339204392053920639207392083920939210392113921239213392143921539216392173921839219392203922139222392233922439225392263922739228392293923039231392323923339234392353923639237392383923939240392413924239243392443924539246392473924839249392503925139252392533925439255392563925739258392593926039261392623926339264392653926639267392683926939270392713927239273392743927539276392773927839279392803928139282392833928439285392863928739288392893929039291392923929339294392953929639297392983929939300393013930239303393043930539306393073930839309393103931139312393133931439315393163931739318393193932039321393223932339324393253932639327393283932939330393313933239333393343933539336393373933839339393403934139342393433934439345393463934739348393493935039351393523935339354393553935639357393583935939360393613936239363393643936539366393673936839369393703937139372393733937439375393763937739378393793938039381393823938339384393853938639387393883938939390393913939239393393943939539396393973939839399394003940139402394033940439405394063940739408394093941039411394123941339414394153941639417394183941939420394213942239423394243942539426394273942839429394303943139432394333943439435394363943739438394393944039441394423944339444394453944639447394483944939450394513945239453394543945539456394573945839459394603946139462394633946439465394663946739468394693947039471394723947339474394753947639477394783947939480394813948239483394843948539486394873948839489394903949139492394933949439495394963949739498394993950039501395023950339504395053950639507395083950939510395113951239513395143951539516395173951839519395203952139522395233952439525395263952739528395293953039531395323953339534395353953639537395383953939540395413954239543395443954539546395473954839549395503955139552395533955439555395563955739558395593956039561395623956339564395653956639567395683956939570395713957239573395743957539576395773957839579395803958139582395833958439585395863958739588395893959039591395923959339594395953959639597395983959939600396013960239603396043960539606396073960839609396103961139612396133961439615396163961739618396193962039621396223962339624396253962639627396283962939630396313963239633396343963539636396373963839639396403964139642396433964439645396463964739648396493965039651396523965339654396553965639657396583965939660396613966239663396643966539666396673966839669396703967139672396733967439675396763967739678396793968039681396823968339684396853968639687396883968939690396913969239693396943969539696396973969839699397003970139702397033970439705397063970739708397093971039711397123971339714397153971639717397183971939720397213972239723397243972539726397273972839729397303973139732397333973439735397363973739738397393974039741397423974339744397453974639747397483974939750397513975239753397543975539756397573975839759397603976139762397633976439765397663976739768397693977039771397723977339774397753977639777397783977939780397813978239783397843978539786397873978839789397903979139792397933979439795397963979739798397993980039801398023980339804398053980639807398083980939810398113981239813398143981539816398173981839819398203982139822398233982439825398263982739828398293983039831398323983339834398353983639837398383983939840398413984239843398443984539846398473984839849398503985139852398533985439855398563985739858398593986039861398623986339864398653986639867398683986939870398713987239873398743987539876398773987839879398803988139882398833988439885398863988739888398893989039891398923989339894398953989639897398983989939900399013990239903399043990539906399073990839909399103991139912399133991439915399163991739918399193992039921399223992339924399253992639927399283992939930399313993239933399343993539936399373993839939399403994139942399433994439945399463994739948399493995039951399523995339954399553995639957399583995939960399613996239963399643996539966399673996839969399703997139972399733997439975399763997739978399793998039981399823998339984399853998639987399883998939990399913999239993399943999539996399973999839999400004000140002400034000440005400064000740008400094001040011400124001340014400154001640017400184001940020400214002240023400244002540026400274002840029400304003140032400334003440035400364003740038400394004040041400424004340044400454004640047400484004940050400514005240053400544005540056400574005840059400604006140062400634006440065400664006740068400694007040071400724007340074400754007640077400784007940080400814008240083400844008540086400874008840089400904009140092400934009440095400964009740098400994010040101401024010340104401054010640107401084010940110401114011240113401144011540116401174011840119401204012140122401234012440125401264012740128401294013040131401324013340134401354013640137401384013940140401414014240143401444014540146401474014840149401504015140152401534015440155401564015740158401594016040161401624016340164401654016640167401684016940170401714017240173401744017540176401774017840179401804018140182401834018440185401864018740188401894019040191401924019340194401954019640197401984019940200402014020240203402044020540206402074020840209402104021140212402134021440215402164021740218402194022040221402224022340224402254022640227402284022940230402314023240233402344023540236402374023840239402404024140242402434024440245402464024740248402494025040251402524025340254402554025640257402584025940260402614026240263402644026540266402674026840269402704027140272402734027440275402764027740278402794028040281402824028340284402854028640287402884028940290402914029240293402944029540296402974029840299403004030140302403034030440305403064030740308403094031040311403124031340314403154031640317403184031940320403214032240323403244032540326403274032840329403304033140332403334033440335403364033740338403394034040341403424034340344403454034640347403484034940350403514035240353403544035540356403574035840359403604036140362403634036440365403664036740368403694037040371403724037340374403754037640377403784037940380403814038240383403844038540386403874038840389403904039140392403934039440395403964039740398403994040040401404024040340404404054040640407404084040940410404114041240413404144041540416404174041840419404204042140422404234042440425404264042740428404294043040431404324043340434404354043640437404384043940440404414044240443404444044540446404474044840449404504045140452404534045440455404564045740458404594046040461404624046340464404654046640467404684046940470404714047240473404744047540476404774047840479404804048140482404834048440485404864048740488404894049040491404924049340494404954049640497404984049940500405014050240503405044050540506405074050840509405104051140512405134051440515405164051740518405194052040521405224052340524405254052640527405284052940530405314053240533405344053540536405374053840539405404054140542405434054440545405464054740548405494055040551405524055340554405554055640557405584055940560405614056240563405644056540566405674056840569405704057140572405734057440575405764057740578405794058040581405824058340584405854058640587405884058940590405914059240593405944059540596405974059840599406004060140602406034060440605406064060740608406094061040611406124061340614406154061640617406184061940620406214062240623406244062540626406274062840629406304063140632406334063440635406364063740638406394064040641406424064340644406454064640647406484064940650406514065240653406544065540656406574065840659406604066140662406634066440665406664066740668406694067040671406724067340674406754067640677406784067940680406814068240683406844068540686406874068840689406904069140692406934069440695406964069740698406994070040701407024070340704407054070640707407084070940710407114071240713407144071540716407174071840719407204072140722407234072440725407264072740728407294073040731407324073340734407354073640737407384073940740407414074240743407444074540746407474074840749407504075140752407534075440755407564075740758407594076040761407624076340764407654076640767407684076940770407714077240773407744077540776407774077840779407804078140782407834078440785407864078740788407894079040791407924079340794407954079640797407984079940800408014080240803408044080540806408074080840809408104081140812408134081440815408164081740818408194082040821408224082340824408254082640827408284082940830408314083240833408344083540836408374083840839408404084140842408434084440845408464084740848408494085040851408524085340854408554085640857408584085940860408614086240863408644086540866408674086840869408704087140872408734087440875408764087740878408794088040881408824088340884408854088640887408884088940890408914089240893408944089540896408974089840899409004090140902409034090440905409064090740908409094091040911409124091340914409154091640917409184091940920409214092240923409244092540926409274092840929409304093140932409334093440935409364093740938409394094040941409424094340944409454094640947409484094940950409514095240953409544095540956409574095840959409604096140962409634096440965409664096740968409694097040971409724097340974409754097640977409784097940980409814098240983409844098540986409874098840989409904099140992409934099440995409964099740998409994100041001410024100341004410054100641007410084100941010410114101241013410144101541016410174101841019410204102141022410234102441025410264102741028410294103041031410324103341034410354103641037410384103941040410414104241043410444104541046410474104841049410504105141052410534105441055410564105741058410594106041061410624106341064410654106641067410684106941070410714107241073410744107541076410774107841079410804108141082410834108441085410864108741088410894109041091410924109341094410954109641097410984109941100411014110241103411044110541106411074110841109411104111141112411134111441115411164111741118411194112041121411224112341124411254112641127411284112941130411314113241133411344113541136411374113841139411404114141142411434114441145411464114741148411494115041151411524115341154411554115641157411584115941160411614116241163411644116541166411674116841169411704117141172411734117441175411764117741178411794118041181411824118341184411854118641187411884118941190411914119241193411944119541196411974119841199412004120141202412034120441205412064120741208412094121041211412124121341214412154121641217412184121941220412214122241223412244122541226412274122841229412304123141232412334123441235412364123741238412394124041241412424124341244412454124641247412484124941250412514125241253412544125541256412574125841259412604126141262412634126441265412664126741268412694127041271412724127341274412754127641277412784127941280412814128241283412844128541286412874128841289412904129141292412934129441295412964129741298412994130041301413024130341304413054130641307413084130941310413114131241313413144131541316413174131841319413204132141322413234132441325413264132741328413294133041331413324133341334413354133641337413384133941340413414134241343413444134541346413474134841349413504135141352413534135441355413564135741358413594136041361413624136341364413654136641367413684136941370413714137241373413744137541376413774137841379413804138141382413834138441385413864138741388413894139041391413924139341394413954139641397413984139941400414014140241403414044140541406414074140841409414104141141412414134141441415414164141741418414194142041421414224142341424414254142641427414284142941430414314143241433414344143541436414374143841439414404144141442414434144441445414464144741448414494145041451414524145341454414554145641457414584145941460414614146241463414644146541466414674146841469414704147141472414734147441475414764147741478414794148041481414824148341484414854148641487414884148941490414914149241493414944149541496414974149841499415004150141502415034150441505415064150741508415094151041511415124151341514415154151641517415184151941520415214152241523415244152541526415274152841529415304153141532415334153441535415364153741538415394154041541415424154341544415454154641547415484154941550415514155241553415544155541556415574155841559415604156141562415634156441565415664156741568415694157041571415724157341574415754157641577415784157941580415814158241583415844158541586415874158841589415904159141592415934159441595415964159741598415994160041601416024160341604416054160641607416084160941610416114161241613416144161541616416174161841619416204162141622416234162441625416264162741628416294163041631416324163341634416354163641637416384163941640416414164241643416444164541646416474164841649416504165141652416534165441655416564165741658416594166041661416624166341664416654166641667416684166941670416714167241673416744167541676416774167841679416804168141682416834168441685416864168741688416894169041691416924169341694416954169641697416984169941700417014170241703417044170541706417074170841709417104171141712417134171441715417164171741718417194172041721417224172341724417254172641727417284172941730417314173241733417344173541736417374173841739417404174141742417434174441745417464174741748417494175041751417524175341754417554175641757417584175941760417614176241763417644176541766417674176841769417704177141772417734177441775417764177741778417794178041781417824178341784417854178641787417884178941790417914179241793417944179541796417974179841799418004180141802418034180441805418064180741808418094181041811418124181341814418154181641817418184181941820418214182241823418244182541826418274182841829418304183141832418334183441835418364183741838418394184041841418424184341844418454184641847418484184941850418514185241853418544185541856418574185841859418604186141862418634186441865418664186741868418694187041871418724187341874418754187641877418784187941880418814188241883418844188541886418874188841889418904189141892418934189441895418964189741898418994190041901419024190341904419054190641907419084190941910419114191241913419144191541916419174191841919419204192141922419234192441925419264192741928419294193041931419324193341934419354193641937419384193941940419414194241943419444194541946419474194841949419504195141952419534195441955419564195741958419594196041961419624196341964419654196641967419684196941970419714197241973419744197541976419774197841979419804198141982419834198441985419864198741988419894199041991419924199341994419954199641997419984199942000420014200242003420044200542006420074200842009420104201142012420134201442015420164201742018420194202042021420224202342024420254202642027420284202942030420314203242033420344203542036420374203842039420404204142042420434204442045420464204742048420494205042051420524205342054420554205642057420584205942060420614206242063420644206542066420674206842069420704207142072420734207442075420764207742078420794208042081420824208342084420854208642087420884208942090420914209242093420944209542096420974209842099421004210142102421034210442105421064210742108421094211042111421124211342114421154211642117421184211942120421214212242123421244212542126421274212842129421304213142132421334213442135421364213742138421394214042141421424214342144421454214642147421484214942150421514215242153421544215542156421574215842159421604216142162421634216442165421664216742168421694217042171421724217342174421754217642177421784217942180421814218242183421844218542186421874218842189421904219142192421934219442195421964219742198421994220042201422024220342204422054220642207422084220942210422114221242213422144221542216422174221842219422204222142222422234222442225422264222742228422294223042231422324223342234422354223642237422384223942240422414224242243422444224542246422474224842249422504225142252422534225442255422564225742258422594226042261422624226342264422654226642267422684226942270422714227242273422744227542276422774227842279422804228142282422834228442285422864228742288422894229042291422924229342294422954229642297422984229942300423014230242303423044230542306423074230842309423104231142312423134231442315423164231742318423194232042321423224232342324423254232642327423284232942330423314233242333423344233542336423374233842339423404234142342423434234442345423464234742348423494235042351423524235342354423554235642357423584235942360423614236242363423644236542366423674236842369423704237142372423734237442375423764237742378423794238042381423824238342384423854238642387423884238942390423914239242393423944239542396423974239842399424004240142402424034240442405424064240742408424094241042411424124241342414424154241642417424184241942420424214242242423424244242542426424274242842429424304243142432424334243442435424364243742438424394244042441424424244342444424454244642447424484244942450424514245242453424544245542456424574245842459424604246142462424634246442465424664246742468424694247042471424724247342474424754247642477424784247942480424814248242483424844248542486424874248842489424904249142492424934249442495424964249742498424994250042501425024250342504425054250642507425084250942510425114251242513425144251542516425174251842519425204252142522425234252442525425264252742528425294253042531425324253342534425354253642537425384253942540425414254242543425444254542546425474254842549425504255142552425534255442555425564255742558425594256042561425624256342564425654256642567425684256942570425714257242573425744257542576425774257842579425804258142582425834258442585425864258742588425894259042591425924259342594425954259642597425984259942600426014260242603426044260542606426074260842609426104261142612426134261442615426164261742618426194262042621426224262342624426254262642627426284262942630426314263242633426344263542636426374263842639426404264142642426434264442645426464264742648426494265042651426524265342654426554265642657426584265942660426614266242663426644266542666426674266842669426704267142672426734267442675426764267742678426794268042681426824268342684426854268642687426884268942690426914269242693426944269542696426974269842699427004270142702427034270442705427064270742708427094271042711427124271342714427154271642717427184271942720427214272242723427244272542726427274272842729427304273142732427334273442735427364273742738427394274042741427424274342744427454274642747427484274942750427514275242753427544275542756427574275842759427604276142762427634276442765427664276742768427694277042771427724277342774427754277642777427784277942780427814278242783427844278542786427874278842789427904279142792427934279442795427964279742798427994280042801428024280342804428054280642807428084280942810428114281242813428144281542816428174281842819428204282142822428234282442825428264282742828428294283042831428324283342834428354283642837428384283942840428414284242843428444284542846428474284842849428504285142852428534285442855428564285742858428594286042861428624286342864428654286642867428684286942870428714287242873428744287542876428774287842879428804288142882428834288442885428864288742888428894289042891428924289342894428954289642897428984289942900429014290242903429044290542906429074290842909429104291142912429134291442915429164291742918429194292042921429224292342924429254292642927429284292942930429314293242933429344293542936429374293842939429404294142942429434294442945429464294742948429494295042951429524295342954429554295642957429584295942960429614296242963429644296542966429674296842969429704297142972429734297442975429764297742978429794298042981429824298342984429854298642987429884298942990429914299242993429944299542996429974299842999430004300143002430034300443005430064300743008430094301043011430124301343014430154301643017430184301943020430214302243023430244302543026430274302843029430304303143032430334303443035430364303743038430394304043041430424304343044430454304643047430484304943050430514305243053430544305543056430574305843059430604306143062430634306443065430664306743068430694307043071430724307343074430754307643077430784307943080430814308243083430844308543086430874308843089430904309143092430934309443095430964309743098430994310043101431024310343104431054310643107431084310943110431114311243113431144311543116431174311843119431204312143122431234312443125431264312743128431294313043131431324313343134431354313643137431384313943140431414314243143431444314543146431474314843149431504315143152431534315443155431564315743158431594316043161431624316343164431654316643167431684316943170431714317243173431744317543176431774317843179431804318143182431834318443185431864318743188431894319043191431924319343194431954319643197431984319943200432014320243203432044320543206432074320843209432104321143212432134321443215432164321743218432194322043221432224322343224432254322643227432284322943230432314323243233432344323543236432374323843239432404324143242432434324443245432464324743248432494325043251432524325343254432554325643257432584325943260432614326243263432644326543266432674326843269432704327143272432734327443275432764327743278432794328043281432824328343284432854328643287432884328943290432914329243293432944329543296432974329843299433004330143302433034330443305433064330743308433094331043311433124331343314433154331643317433184331943320433214332243323433244332543326433274332843329433304333143332433334333443335433364333743338433394334043341433424334343344433454334643347433484334943350433514335243353433544335543356433574335843359433604336143362433634336443365433664336743368433694337043371433724337343374433754337643377433784337943380433814338243383433844338543386433874338843389433904339143392433934339443395433964339743398433994340043401434024340343404434054340643407434084340943410434114341243413434144341543416434174341843419434204342143422434234342443425434264342743428434294343043431434324343343434434354343643437434384343943440434414344243443434444344543446434474344843449434504345143452434534345443455434564345743458434594346043461434624346343464434654346643467434684346943470434714347243473434744347543476434774347843479434804348143482434834348443485434864348743488434894349043491434924349343494434954349643497434984349943500435014350243503435044350543506435074350843509435104351143512435134351443515435164351743518435194352043521435224352343524435254352643527435284352943530435314353243533435344353543536435374353843539435404354143542435434354443545435464354743548435494355043551435524355343554435554355643557435584355943560435614356243563435644356543566435674356843569435704357143572435734357443575435764357743578435794358043581435824358343584435854358643587435884358943590435914359243593435944359543596435974359843599436004360143602436034360443605436064360743608436094361043611436124361343614436154361643617436184361943620436214362243623436244362543626436274362843629436304363143632436334363443635436364363743638436394364043641436424364343644436454364643647436484364943650436514365243653436544365543656436574365843659436604366143662436634366443665436664366743668436694367043671436724367343674436754367643677436784367943680436814368243683436844368543686436874368843689436904369143692436934369443695436964369743698436994370043701437024370343704437054370643707437084370943710437114371243713437144371543716437174371843719437204372143722437234372443725437264372743728437294373043731437324373343734437354373643737437384373943740437414374243743437444374543746437474374843749437504375143752437534375443755437564375743758437594376043761437624376343764437654376643767437684376943770437714377243773437744377543776437774377843779437804378143782437834378443785437864378743788437894379043791437924379343794437954379643797437984379943800438014380243803438044380543806438074380843809438104381143812438134381443815438164381743818438194382043821438224382343824438254382643827438284382943830438314383243833438344383543836438374383843839438404384143842438434384443845438464384743848438494385043851438524385343854438554385643857438584385943860438614386243863438644386543866438674386843869438704387143872438734387443875438764387743878438794388043881438824388343884438854388643887438884388943890438914389243893438944389543896438974389843899439004390143902439034390443905439064390743908439094391043911439124391343914439154391643917439184391943920439214392243923439244392543926439274392843929439304393143932439334393443935439364393743938439394394043941439424394343944439454394643947439484394943950439514395243953439544395543956439574395843959439604396143962439634396443965439664396743968439694397043971439724397343974439754397643977439784397943980439814398243983439844398543986439874398843989439904399143992439934399443995439964399743998439994400044001440024400344004440054400644007440084400944010440114401244013440144401544016440174401844019440204402144022440234402444025440264402744028440294403044031440324403344034440354403644037440384403944040440414404244043440444404544046440474404844049440504405144052440534405444055440564405744058440594406044061440624406344064440654406644067440684406944070440714407244073440744407544076440774407844079440804408144082440834408444085440864408744088440894409044091440924409344094440954409644097440984409944100441014410244103441044410544106441074410844109441104411144112441134411444115441164411744118441194412044121441224412344124441254412644127441284412944130441314413244133441344413544136441374413844139441404414144142441434414444145441464414744148441494415044151441524415344154441554415644157441584415944160441614416244163441644416544166441674416844169441704417144172441734417444175441764417744178441794418044181441824418344184441854418644187441884418944190441914419244193441944419544196441974419844199442004420144202442034420444205442064420744208442094421044211442124421344214442154421644217442184421944220442214422244223442244422544226442274422844229442304423144232442334423444235442364423744238442394424044241442424424344244442454424644247442484424944250442514425244253442544425544256442574425844259442604426144262442634426444265442664426744268442694427044271442724427344274442754427644277442784427944280442814428244283442844428544286442874428844289442904429144292442934429444295442964429744298442994430044301443024430344304443054430644307443084430944310443114431244313443144431544316443174431844319443204432144322443234432444325443264432744328443294433044331443324433344334443354433644337443384433944340443414434244343443444434544346443474434844349443504435144352443534435444355443564435744358443594436044361443624436344364443654436644367443684436944370443714437244373443744437544376443774437844379443804438144382443834438444385443864438744388443894439044391443924439344394443954439644397443984439944400444014440244403444044440544406444074440844409444104441144412444134441444415444164441744418444194442044421444224442344424444254442644427444284442944430444314443244433444344443544436444374443844439444404444144442444434444444445444464444744448444494445044451444524445344454444554445644457444584445944460444614446244463444644446544466444674446844469444704447144472444734447444475444764447744478444794448044481444824448344484444854448644487444884448944490444914449244493444944449544496444974449844499445004450144502445034450444505445064450744508445094451044511445124451344514445154451644517445184451944520445214452244523445244452544526445274452844529445304453144532445334453444535445364453744538445394454044541445424454344544445454454644547445484454944550445514455244553445544455544556445574455844559445604456144562445634456444565445664456744568445694457044571445724457344574445754457644577445784457944580445814458244583445844458544586445874458844589445904459144592445934459444595445964459744598445994460044601446024460344604446054460644607446084460944610446114461244613446144461544616446174461844619446204462144622446234462444625446264462744628446294463044631446324463344634446354463644637446384463944640446414464244643446444464544646446474464844649446504465144652446534465444655446564465744658446594466044661446624466344664446654466644667446684466944670446714467244673446744467544676446774467844679446804468144682446834468444685446864468744688446894469044691446924469344694446954469644697446984469944700447014470244703447044470544706447074470844709447104471144712447134471444715447164471744718447194472044721447224472344724447254472644727447284472944730447314473244733447344473544736447374473844739447404474144742447434474444745447464474744748447494475044751447524475344754447554475644757447584475944760447614476244763447644476544766447674476844769447704477144772447734477444775447764477744778447794478044781447824478344784447854478644787447884478944790447914479244793447944479544796447974479844799448004480144802448034480444805448064480744808448094481044811448124481344814448154481644817448184481944820448214482244823448244482544826448274482844829448304483144832448334483444835448364483744838448394484044841448424484344844448454484644847448484484944850448514485244853448544485544856448574485844859448604486144862448634486444865448664486744868448694487044871448724487344874448754487644877448784487944880448814488244883448844488544886448874488844889448904489144892448934489444895448964489744898448994490044901449024490344904449054490644907449084490944910449114491244913449144491544916449174491844919449204492144922449234492444925449264492744928449294493044931449324493344934449354493644937449384493944940449414494244943449444494544946449474494844949449504495144952449534495444955449564495744958449594496044961449624496344964449654496644967449684496944970449714497244973449744497544976449774497844979449804498144982449834498444985449864498744988449894499044991449924499344994449954499644997449984499945000450014500245003450044500545006450074500845009450104501145012450134501445015450164501745018450194502045021450224502345024450254502645027450284502945030450314503245033450344503545036450374503845039450404504145042450434504445045450464504745048450494505045051450524505345054450554505645057450584505945060450614506245063450644506545066450674506845069450704507145072450734507445075450764507745078450794508045081450824508345084450854508645087450884508945090450914509245093450944509545096450974509845099451004510145102451034510445105451064510745108451094511045111451124511345114451154511645117451184511945120451214512245123451244512545126451274512845129451304513145132451334513445135451364513745138451394514045141451424514345144451454514645147451484514945150451514515245153451544515545156451574515845159451604516145162451634516445165451664516745168451694517045171451724517345174451754517645177451784517945180451814518245183451844518545186451874518845189451904519145192451934519445195451964519745198451994520045201452024520345204452054520645207452084520945210452114521245213452144521545216452174521845219452204522145222452234522445225452264522745228452294523045231452324523345234452354523645237452384523945240452414524245243452444524545246452474524845249452504525145252452534525445255452564525745258452594526045261452624526345264452654526645267452684526945270452714527245273452744527545276452774527845279452804528145282452834528445285452864528745288452894529045291452924529345294452954529645297452984529945300453014530245303453044530545306453074530845309453104531145312453134531445315453164531745318453194532045321453224532345324453254532645327453284532945330453314533245333453344533545336453374533845339453404534145342453434534445345453464534745348453494535045351453524535345354453554535645357453584535945360453614536245363453644536545366453674536845369453704537145372453734537445375453764537745378453794538045381453824538345384453854538645387453884538945390453914539245393453944539545396453974539845399454004540145402454034540445405454064540745408454094541045411454124541345414454154541645417454184541945420454214542245423454244542545426454274542845429454304543145432454334543445435454364543745438454394544045441454424544345444454454544645447454484544945450454514545245453454544545545456454574545845459454604546145462454634546445465454664546745468454694547045471454724547345474454754547645477454784547945480454814548245483454844548545486454874548845489454904549145492454934549445495454964549745498454994550045501455024550345504455054550645507455084550945510455114551245513455144551545516455174551845519455204552145522455234552445525455264552745528455294553045531455324553345534455354553645537455384553945540455414554245543455444554545546455474554845549455504555145552455534555445555455564555745558455594556045561455624556345564455654556645567455684556945570455714557245573455744557545576455774557845579455804558145582455834558445585455864558745588455894559045591455924559345594455954559645597455984559945600456014560245603456044560545606456074560845609456104561145612456134561445615456164561745618456194562045621456224562345624456254562645627456284562945630456314563245633456344563545636456374563845639456404564145642456434564445645456464564745648456494565045651456524565345654456554565645657456584565945660456614566245663456644566545666456674566845669456704567145672456734567445675456764567745678456794568045681456824568345684456854568645687456884568945690456914569245693456944569545696456974569845699457004570145702457034570445705457064570745708457094571045711457124571345714457154571645717457184571945720457214572245723457244572545726457274572845729457304573145732457334573445735457364573745738457394574045741457424574345744457454574645747457484574945750457514575245753457544575545756457574575845759457604576145762457634576445765457664576745768457694577045771457724577345774457754577645777457784577945780457814578245783457844578545786457874578845789457904579145792457934579445795457964579745798457994580045801458024580345804458054580645807458084580945810458114581245813458144581545816458174581845819458204582145822458234582445825458264582745828458294583045831458324583345834458354583645837458384583945840458414584245843458444584545846458474584845849458504585145852458534585445855458564585745858458594586045861458624586345864458654586645867458684586945870458714587245873458744587545876458774587845879458804588145882458834588445885458864588745888458894589045891458924589345894458954589645897458984589945900459014590245903459044590545906459074590845909459104591145912459134591445915459164591745918459194592045921459224592345924459254592645927459284592945930459314593245933459344593545936459374593845939459404594145942459434594445945459464594745948459494595045951459524595345954459554595645957459584595945960459614596245963459644596545966459674596845969459704597145972459734597445975459764597745978459794598045981459824598345984459854598645987459884598945990459914599245993459944599545996459974599845999460004600146002460034600446005460064600746008460094601046011460124601346014460154601646017460184601946020460214602246023460244602546026460274602846029460304603146032460334603446035460364603746038460394604046041460424604346044460454604646047460484604946050460514605246053460544605546056460574605846059460604606146062460634606446065460664606746068460694607046071460724607346074460754607646077460784607946080460814608246083460844608546086460874608846089460904609146092460934609446095460964609746098460994610046101461024610346104461054610646107461084610946110461114611246113461144611546116461174611846119461204612146122461234612446125461264612746128461294613046131461324613346134461354613646137461384613946140461414614246143461444614546146461474614846149461504615146152461534615446155461564615746158461594616046161461624616346164461654616646167461684616946170461714617246173461744617546176461774617846179461804618146182461834618446185461864618746188461894619046191461924619346194461954619646197461984619946200462014620246203462044620546206462074620846209462104621146212462134621446215462164621746218462194622046221462224622346224462254622646227462284622946230462314623246233462344623546236462374623846239462404624146242462434624446245462464624746248462494625046251462524625346254462554625646257462584625946260462614626246263462644626546266462674626846269462704627146272462734627446275462764627746278462794628046281462824628346284462854628646287462884628946290462914629246293462944629546296462974629846299463004630146302463034630446305463064630746308463094631046311463124631346314463154631646317463184631946320463214632246323463244632546326463274632846329463304633146332463334633446335463364633746338463394634046341463424634346344463454634646347463484634946350463514635246353463544635546356463574635846359463604636146362463634636446365463664636746368463694637046371463724637346374463754637646377463784637946380463814638246383463844638546386463874638846389463904639146392463934639446395463964639746398463994640046401464024640346404464054640646407464084640946410464114641246413464144641546416464174641846419464204642146422464234642446425464264642746428464294643046431464324643346434464354643646437464384643946440464414644246443464444644546446464474644846449464504645146452464534645446455464564645746458464594646046461464624646346464464654646646467464684646946470464714647246473464744647546476464774647846479464804648146482464834648446485464864648746488464894649046491464924649346494464954649646497464984649946500465014650246503465044650546506465074650846509465104651146512465134651446515465164651746518465194652046521465224652346524465254652646527465284652946530465314653246533465344653546536465374653846539465404654146542465434654446545465464654746548465494655046551465524655346554465554655646557465584655946560465614656246563465644656546566465674656846569465704657146572465734657446575465764657746578465794658046581465824658346584465854658646587465884658946590465914659246593465944659546596465974659846599466004660146602466034660446605466064660746608466094661046611466124661346614466154661646617466184661946620466214662246623466244662546626466274662846629466304663146632466334663446635466364663746638466394664046641466424664346644466454664646647466484664946650466514665246653466544665546656466574665846659466604666146662466634666446665466664666746668466694667046671466724667346674466754667646677466784667946680466814668246683466844668546686466874668846689466904669146692466934669446695466964669746698466994670046701467024670346704467054670646707467084670946710467114671246713467144671546716467174671846719467204672146722467234672446725467264672746728467294673046731467324673346734467354673646737467384673946740467414674246743467444674546746467474674846749467504675146752467534675446755467564675746758467594676046761467624676346764467654676646767467684676946770467714677246773467744677546776467774677846779467804678146782467834678446785467864678746788467894679046791467924679346794467954679646797467984679946800468014680246803468044680546806468074680846809468104681146812468134681446815468164681746818468194682046821468224682346824468254682646827468284682946830468314683246833468344683546836468374683846839468404684146842468434684446845468464684746848468494685046851468524685346854468554685646857468584685946860468614686246863468644686546866468674686846869468704687146872468734687446875468764687746878468794688046881468824688346884468854688646887468884688946890468914689246893468944689546896468974689846899469004690146902469034690446905469064690746908469094691046911469124691346914469154691646917469184691946920469214692246923469244692546926469274692846929469304693146932469334693446935469364693746938469394694046941469424694346944469454694646947469484694946950469514695246953469544695546956469574695846959469604696146962469634696446965469664696746968469694697046971469724697346974469754697646977469784697946980469814698246983469844698546986469874698846989469904699146992469934699446995469964699746998469994700047001470024700347004470054700647007470084700947010470114701247013470144701547016470174701847019470204702147022470234702447025470264702747028470294703047031470324703347034470354703647037470384703947040470414704247043470444704547046470474704847049470504705147052470534705447055470564705747058470594706047061470624706347064470654706647067470684706947070470714707247073470744707547076470774707847079470804708147082470834708447085470864708747088470894709047091470924709347094470954709647097470984709947100471014710247103471044710547106471074710847109471104711147112471134711447115471164711747118471194712047121471224712347124471254712647127471284712947130471314713247133471344713547136471374713847139471404714147142471434714447145471464714747148471494715047151471524715347154471554715647157471584715947160471614716247163471644716547166471674716847169471704717147172471734717447175471764717747178471794718047181471824718347184471854718647187471884718947190471914719247193471944719547196471974719847199472004720147202472034720447205472064720747208472094721047211472124721347214472154721647217472184721947220472214722247223472244722547226472274722847229472304723147232472334723447235472364723747238472394724047241472424724347244472454724647247472484724947250472514725247253472544725547256472574725847259472604726147262472634726447265472664726747268472694727047271472724727347274472754727647277472784727947280472814728247283472844728547286472874728847289472904729147292472934729447295472964729747298472994730047301473024730347304473054730647307473084730947310473114731247313473144731547316473174731847319473204732147322473234732447325473264732747328473294733047331473324733347334473354733647337473384733947340473414734247343473444734547346473474734847349473504735147352473534735447355473564735747358473594736047361473624736347364473654736647367473684736947370473714737247373473744737547376473774737847379473804738147382473834738447385473864738747388473894739047391473924739347394473954739647397473984739947400474014740247403474044740547406474074740847409474104741147412474134741447415474164741747418474194742047421474224742347424474254742647427474284742947430474314743247433474344743547436474374743847439474404744147442474434744447445474464744747448474494745047451474524745347454474554745647457474584745947460474614746247463474644746547466474674746847469474704747147472474734747447475474764747747478474794748047481474824748347484474854748647487474884748947490474914749247493474944749547496474974749847499475004750147502475034750447505475064750747508475094751047511475124751347514475154751647517475184751947520475214752247523475244752547526475274752847529475304753147532475334753447535475364753747538475394754047541475424754347544475454754647547475484754947550475514755247553475544755547556475574755847559475604756147562475634756447565475664756747568475694757047571475724757347574475754757647577475784757947580475814758247583475844758547586475874758847589475904759147592475934759447595475964759747598475994760047601476024760347604476054760647607476084760947610476114761247613476144761547616476174761847619476204762147622476234762447625476264762747628476294763047631476324763347634476354763647637476384763947640476414764247643476444764547646476474764847649476504765147652476534765447655476564765747658476594766047661476624766347664476654766647667476684766947670476714767247673476744767547676476774767847679476804768147682476834768447685476864768747688476894769047691476924769347694476954769647697476984769947700477014770247703477044770547706477074770847709477104771147712477134771447715477164771747718477194772047721477224772347724477254772647727477284772947730477314773247733477344773547736477374773847739477404774147742477434774447745477464774747748477494775047751477524775347754477554775647757477584775947760477614776247763477644776547766477674776847769477704777147772477734777447775477764777747778477794778047781477824778347784477854778647787477884778947790477914779247793477944779547796477974779847799478004780147802478034780447805478064780747808478094781047811478124781347814478154781647817478184781947820478214782247823478244782547826478274782847829478304783147832478334783447835478364783747838478394784047841478424784347844478454784647847478484784947850478514785247853478544785547856478574785847859478604786147862478634786447865478664786747868478694787047871478724787347874478754787647877478784787947880478814788247883478844788547886478874788847889478904789147892478934789447895478964789747898478994790047901479024790347904479054790647907479084790947910479114791247913479144791547916479174791847919479204792147922479234792447925479264792747928479294793047931479324793347934479354793647937479384793947940479414794247943479444794547946479474794847949479504795147952479534795447955479564795747958479594796047961479624796347964479654796647967479684796947970479714797247973479744797547976479774797847979479804798147982479834798447985479864798747988479894799047991479924799347994479954799647997479984799948000480014800248003480044800548006480074800848009480104801148012480134801448015480164801748018480194802048021480224802348024480254802648027480284802948030480314803248033480344803548036480374803848039480404804148042480434804448045480464804748048480494805048051480524805348054480554805648057480584805948060480614806248063480644806548066480674806848069480704807148072480734807448075480764807748078480794808048081480824808348084480854808648087480884808948090480914809248093480944809548096480974809848099481004810148102481034810448105481064810748108481094811048111481124811348114481154811648117481184811948120481214812248123481244812548126481274812848129481304813148132481334813448135481364813748138481394814048141481424814348144481454814648147481484814948150481514815248153481544815548156481574815848159481604816148162481634816448165481664816748168481694817048171481724817348174481754817648177481784817948180481814818248183481844818548186481874818848189481904819148192481934819448195481964819748198481994820048201482024820348204482054820648207482084820948210482114821248213482144821548216482174821848219482204822148222482234822448225482264822748228482294823048231482324823348234482354823648237482384823948240482414824248243482444824548246482474824848249482504825148252482534825448255482564825748258482594826048261482624826348264482654826648267482684826948270482714827248273482744827548276482774827848279482804828148282482834828448285482864828748288482894829048291482924829348294482954829648297482984829948300483014830248303483044830548306483074830848309483104831148312483134831448315483164831748318483194832048321483224832348324483254832648327483284832948330483314833248333483344833548336483374833848339483404834148342483434834448345483464834748348483494835048351483524835348354483554835648357483584835948360483614836248363483644836548366483674836848369483704837148372483734837448375483764837748378483794838048381483824838348384483854838648387483884838948390483914839248393483944839548396483974839848399484004840148402484034840448405484064840748408484094841048411484124841348414484154841648417484184841948420484214842248423484244842548426484274842848429484304843148432484334843448435484364843748438484394844048441484424844348444484454844648447484484844948450484514845248453484544845548456484574845848459484604846148462484634846448465484664846748468484694847048471484724847348474484754847648477484784847948480484814848248483484844848548486484874848848489484904849148492484934849448495484964849748498484994850048501485024850348504485054850648507485084850948510485114851248513485144851548516485174851848519485204852148522485234852448525485264852748528485294853048531485324853348534485354853648537485384853948540485414854248543485444854548546485474854848549485504855148552485534855448555485564855748558485594856048561485624856348564485654856648567485684856948570485714857248573485744857548576485774857848579485804858148582485834858448585485864858748588485894859048591485924859348594485954859648597485984859948600486014860248603486044860548606486074860848609486104861148612486134861448615486164861748618486194862048621486224862348624486254862648627486284862948630486314863248633486344863548636486374863848639486404864148642486434864448645486464864748648486494865048651486524865348654486554865648657486584865948660486614866248663486644866548666486674866848669486704867148672486734867448675486764867748678486794868048681486824868348684486854868648687486884868948690486914869248693486944869548696486974869848699487004870148702487034870448705487064870748708487094871048711487124871348714487154871648717487184871948720487214872248723487244872548726487274872848729487304873148732487334873448735487364873748738487394874048741487424874348744487454874648747487484874948750487514875248753487544875548756487574875848759487604876148762487634876448765487664876748768487694877048771487724877348774487754877648777487784877948780487814878248783487844878548786487874878848789487904879148792487934879448795487964879748798487994880048801488024880348804488054880648807488084880948810488114881248813488144881548816488174881848819488204882148822488234882448825488264882748828488294883048831488324883348834488354883648837488384883948840488414884248843488444884548846488474884848849488504885148852488534885448855488564885748858488594886048861488624886348864488654886648867488684886948870488714887248873488744887548876488774887848879488804888148882488834888448885488864888748888488894889048891488924889348894488954889648897488984889948900489014890248903489044890548906489074890848909489104891148912489134891448915489164891748918489194892048921489224892348924489254892648927489284892948930489314893248933489344893548936489374893848939489404894148942489434894448945489464894748948489494895048951489524895348954489554895648957489584895948960489614896248963489644896548966489674896848969489704897148972489734897448975489764897748978489794898048981489824898348984489854898648987489884898948990489914899248993489944899548996489974899848999490004900149002490034900449005490064900749008490094901049011490124901349014490154901649017490184901949020490214902249023490244902549026490274902849029490304903149032490334903449035490364903749038490394904049041490424904349044490454904649047490484904949050490514905249053490544905549056490574905849059490604906149062490634906449065490664906749068490694907049071490724907349074490754907649077490784907949080490814908249083490844908549086490874908849089490904909149092490934909449095490964909749098490994910049101491024910349104491054910649107491084910949110491114911249113491144911549116491174911849119491204912149122491234912449125491264912749128491294913049131491324913349134491354913649137491384913949140491414914249143491444914549146491474914849149491504915149152491534915449155491564915749158491594916049161491624916349164491654916649167491684916949170491714917249173491744917549176491774917849179491804918149182491834918449185491864918749188491894919049191491924919349194491954919649197491984919949200492014920249203492044920549206492074920849209492104921149212492134921449215492164921749218492194922049221492224922349224492254922649227492284922949230492314923249233492344923549236492374923849239492404924149242492434924449245492464924749248492494925049251492524925349254492554925649257492584925949260492614926249263492644926549266492674926849269492704927149272492734927449275492764927749278492794928049281492824928349284492854928649287492884928949290492914929249293492944929549296492974929849299493004930149302493034930449305493064930749308493094931049311493124931349314493154931649317493184931949320493214932249323493244932549326493274932849329493304933149332493334933449335493364933749338493394934049341493424934349344493454934649347493484934949350493514935249353493544935549356493574935849359493604936149362493634936449365493664936749368493694937049371493724937349374493754937649377493784937949380493814938249383493844938549386493874938849389493904939149392493934939449395493964939749398493994940049401494024940349404494054940649407494084940949410494114941249413494144941549416494174941849419494204942149422494234942449425494264942749428494294943049431494324943349434494354943649437494384943949440494414944249443494444944549446494474944849449494504945149452494534945449455494564945749458494594946049461494624946349464494654946649467494684946949470494714947249473494744947549476494774947849479494804948149482494834948449485494864948749488494894949049491494924949349494494954949649497494984949949500495014950249503495044950549506495074950849509495104951149512495134951449515495164951749518495194952049521495224952349524495254952649527495284952949530495314953249533495344953549536495374953849539495404954149542495434954449545495464954749548495494955049551495524955349554495554955649557495584955949560495614956249563495644956549566495674956849569495704957149572495734957449575495764957749578495794958049581495824958349584495854958649587495884958949590495914959249593495944959549596495974959849599496004960149602496034960449605496064960749608496094961049611496124961349614496154961649617496184961949620496214962249623496244962549626496274962849629496304963149632496334963449635496364963749638496394964049641496424964349644496454964649647496484964949650496514965249653496544965549656496574965849659496604966149662496634966449665496664966749668496694967049671496724967349674496754967649677496784967949680496814968249683496844968549686496874968849689496904969149692496934969449695496964969749698496994970049701497024970349704497054970649707497084970949710497114971249713497144971549716497174971849719497204972149722497234972449725497264972749728497294973049731497324973349734497354973649737497384973949740497414974249743497444974549746497474974849749497504975149752497534975449755497564975749758497594976049761497624976349764497654976649767497684976949770497714977249773497744977549776497774977849779497804978149782497834978449785497864978749788497894979049791497924979349794497954979649797497984979949800498014980249803498044980549806498074980849809498104981149812498134981449815498164981749818498194982049821498224982349824498254982649827498284982949830498314983249833498344983549836498374983849839498404984149842498434984449845498464984749848498494985049851498524985349854498554985649857498584985949860498614986249863498644986549866498674986849869498704987149872498734987449875498764987749878498794988049881498824988349884498854988649887498884988949890498914989249893498944989549896498974989849899499004990149902499034990449905499064990749908499094991049911499124991349914499154991649917499184991949920499214992249923499244992549926499274992849929499304993149932499334993449935499364993749938499394994049941499424994349944499454994649947499484994949950499514995249953499544995549956499574995849959499604996149962499634996449965499664996749968499694997049971499724997349974499754997649977499784997949980499814998249983499844998549986499874998849989499904999149992499934999449995499964999749998499995000050001500025000350004500055000650007500085000950010500115001250013500145001550016500175001850019500205002150022500235002450025500265002750028500295003050031500325003350034500355003650037500385003950040500415004250043500445004550046500475004850049500505005150052500535005450055500565005750058500595006050061500625006350064500655006650067500685006950070500715007250073500745007550076500775007850079500805008150082500835008450085500865008750088500895009050091500925009350094500955009650097500985009950100501015010250103501045010550106501075010850109501105011150112501135011450115501165011750118501195012050121501225012350124501255012650127501285012950130501315013250133501345013550136501375013850139501405014150142501435014450145501465014750148501495015050151501525015350154501555015650157501585015950160501615016250163501645016550166501675016850169501705017150172501735017450175501765017750178501795018050181501825018350184501855018650187501885018950190501915019250193501945019550196501975019850199502005020150202502035020450205502065020750208502095021050211502125021350214502155021650217502185021950220502215022250223502245022550226502275022850229502305023150232502335023450235502365023750238502395024050241502425024350244502455024650247502485024950250502515025250253502545025550256502575025850259502605026150262502635026450265502665026750268502695027050271502725027350274502755027650277502785027950280502815028250283502845028550286502875028850289502905029150292502935029450295502965029750298502995030050301503025030350304503055030650307503085030950310503115031250313503145031550316503175031850319503205032150322503235032450325503265032750328503295033050331503325033350334503355033650337503385033950340503415034250343503445034550346503475034850349503505035150352503535035450355503565035750358503595036050361503625036350364503655036650367503685036950370503715037250373503745037550376503775037850379503805038150382503835038450385503865038750388503895039050391503925039350394503955039650397503985039950400504015040250403504045040550406504075040850409504105041150412504135041450415504165041750418504195042050421504225042350424504255042650427504285042950430504315043250433504345043550436504375043850439504405044150442504435044450445504465044750448504495045050451504525045350454504555045650457504585045950460504615046250463504645046550466504675046850469504705047150472504735047450475504765047750478504795048050481504825048350484504855048650487504885048950490504915049250493504945049550496504975049850499505005050150502505035050450505505065050750508505095051050511505125051350514505155051650517505185051950520505215052250523505245052550526505275052850529505305053150532505335053450535505365053750538505395054050541505425054350544505455054650547505485054950550505515055250553505545055550556505575055850559505605056150562505635056450565505665056750568505695057050571505725057350574505755057650577505785057950580505815058250583505845058550586505875058850589505905059150592505935059450595505965059750598505995060050601506025060350604506055060650607506085060950610506115061250613506145061550616506175061850619506205062150622506235062450625506265062750628506295063050631506325063350634506355063650637506385063950640506415064250643506445064550646506475064850649506505065150652506535065450655506565065750658506595066050661506625066350664506655066650667506685066950670506715067250673506745067550676506775067850679506805068150682506835068450685506865068750688506895069050691506925069350694506955069650697506985069950700507015070250703507045070550706507075070850709507105071150712507135071450715507165071750718507195072050721507225072350724507255072650727507285072950730507315073250733507345073550736507375073850739507405074150742507435074450745507465074750748507495075050751507525075350754507555075650757507585075950760507615076250763507645076550766507675076850769507705077150772507735077450775507765077750778507795078050781507825078350784507855078650787507885078950790507915079250793507945079550796507975079850799508005080150802508035080450805508065080750808508095081050811508125081350814508155081650817508185081950820508215082250823508245082550826508275082850829508305083150832508335083450835508365083750838508395084050841508425084350844508455084650847508485084950850508515085250853508545085550856508575085850859508605086150862508635086450865508665086750868508695087050871508725087350874508755087650877508785087950880508815088250883508845088550886508875088850889508905089150892508935089450895508965089750898508995090050901509025090350904509055090650907509085090950910509115091250913509145091550916509175091850919509205092150922509235092450925509265092750928509295093050931509325093350934509355093650937509385093950940509415094250943509445094550946509475094850949509505095150952509535095450955509565095750958509595096050961509625096350964509655096650967509685096950970509715097250973509745097550976509775097850979509805098150982509835098450985509865098750988509895099050991509925099350994509955099650997509985099951000510015100251003510045100551006510075100851009510105101151012510135101451015510165101751018510195102051021510225102351024510255102651027510285102951030510315103251033510345103551036510375103851039510405104151042510435104451045510465104751048510495105051051510525105351054510555105651057510585105951060510615106251063510645106551066510675106851069510705107151072510735107451075510765107751078510795108051081510825108351084510855108651087510885108951090510915109251093510945109551096510975109851099511005110151102511035110451105511065110751108511095111051111511125111351114511155111651117511185111951120511215112251123511245112551126511275112851129511305113151132511335113451135511365113751138511395114051141511425114351144511455114651147511485114951150511515115251153511545115551156511575115851159511605116151162511635116451165511665116751168511695117051171511725117351174511755117651177511785117951180511815118251183511845118551186511875118851189511905119151192511935119451195511965119751198511995120051201512025120351204512055120651207512085120951210512115121251213512145121551216512175121851219512205122151222512235122451225512265122751228512295123051231512325123351234512355123651237512385123951240512415124251243512445124551246512475124851249512505125151252512535125451255512565125751258512595126051261512625126351264512655126651267512685126951270512715127251273512745127551276512775127851279512805128151282512835128451285512865128751288512895129051291512925129351294512955129651297512985129951300513015130251303513045130551306513075130851309513105131151312513135131451315513165131751318513195132051321513225132351324513255132651327513285132951330513315133251333513345133551336513375133851339513405134151342513435134451345513465134751348513495135051351513525135351354513555135651357513585135951360513615136251363513645136551366513675136851369513705137151372513735137451375513765137751378513795138051381513825138351384513855138651387513885138951390513915139251393513945139551396513975139851399514005140151402514035140451405514065140751408514095141051411514125141351414514155141651417514185141951420514215142251423514245142551426514275142851429514305143151432514335143451435514365143751438514395144051441514425144351444514455144651447514485144951450514515145251453514545145551456514575145851459514605146151462514635146451465514665146751468514695147051471514725147351474514755147651477514785147951480514815148251483514845148551486514875148851489514905149151492514935149451495514965149751498514995150051501515025150351504515055150651507515085150951510515115151251513515145151551516515175151851519515205152151522515235152451525515265152751528515295153051531515325153351534515355153651537515385153951540515415154251543515445154551546515475154851549515505155151552515535155451555515565155751558515595156051561515625156351564515655156651567515685156951570515715157251573515745157551576515775157851579515805158151582515835158451585515865158751588515895159051591515925159351594515955159651597515985159951600516015160251603516045160551606516075160851609516105161151612516135161451615516165161751618516195162051621516225162351624516255162651627516285162951630516315163251633516345163551636516375163851639516405164151642516435164451645516465164751648516495165051651516525165351654516555165651657516585165951660516615166251663516645166551666516675166851669516705167151672516735167451675516765167751678516795168051681516825168351684516855168651687516885168951690516915169251693516945169551696516975169851699517005170151702517035170451705517065170751708517095171051711517125171351714517155171651717517185171951720517215172251723517245172551726517275172851729517305173151732517335173451735517365173751738517395174051741517425174351744517455174651747517485174951750517515175251753517545175551756517575175851759517605176151762517635176451765517665176751768517695177051771517725177351774517755177651777517785177951780517815178251783517845178551786517875178851789517905179151792517935179451795517965179751798517995180051801518025180351804518055180651807518085180951810518115181251813518145181551816518175181851819518205182151822518235182451825518265182751828518295183051831518325183351834518355183651837518385183951840518415184251843518445184551846518475184851849518505185151852518535185451855518565185751858518595186051861518625186351864518655186651867518685186951870518715187251873518745187551876518775187851879518805188151882518835188451885518865188751888518895189051891518925189351894518955189651897518985189951900519015190251903519045190551906519075190851909519105191151912519135191451915519165191751918519195192051921519225192351924519255192651927519285192951930519315193251933519345193551936519375193851939519405194151942519435194451945519465194751948519495195051951519525195351954519555195651957519585195951960519615196251963519645196551966519675196851969519705197151972519735197451975519765197751978519795198051981519825198351984519855198651987519885198951990519915199251993519945199551996519975199851999520005200152002520035200452005520065200752008520095201052011520125201352014520155201652017520185201952020520215202252023520245202552026520275202852029520305203152032520335203452035520365203752038520395204052041520425204352044520455204652047520485204952050520515205252053520545205552056520575205852059520605206152062520635206452065520665206752068520695207052071520725207352074520755207652077520785207952080520815208252083520845208552086520875208852089520905209152092520935209452095520965209752098520995210052101521025210352104521055210652107521085210952110521115211252113521145211552116521175211852119521205212152122521235212452125521265212752128521295213052131521325213352134521355213652137521385213952140521415214252143521445214552146521475214852149521505215152152521535215452155521565215752158521595216052161521625216352164521655216652167521685216952170521715217252173521745217552176521775217852179521805218152182521835218452185521865218752188521895219052191521925219352194521955219652197521985219952200522015220252203522045220552206522075220852209522105221152212522135221452215522165221752218522195222052221522225222352224522255222652227522285222952230522315223252233522345223552236522375223852239522405224152242522435224452245522465224752248522495225052251522525225352254522555225652257522585225952260522615226252263522645226552266522675226852269522705227152272522735227452275522765227752278522795228052281522825228352284522855228652287522885228952290522915229252293522945229552296522975229852299523005230152302523035230452305523065230752308523095231052311523125231352314523155231652317523185231952320523215232252323523245232552326523275232852329523305233152332523335233452335523365233752338523395234052341523425234352344523455234652347523485234952350523515235252353523545235552356523575235852359523605236152362523635236452365523665236752368523695237052371523725237352374523755237652377523785237952380523815238252383523845238552386523875238852389523905239152392523935239452395523965239752398523995240052401524025240352404524055240652407524085240952410524115241252413524145241552416524175241852419524205242152422524235242452425524265242752428524295243052431524325243352434524355243652437524385243952440524415244252443524445244552446524475244852449524505245152452524535245452455524565245752458524595246052461524625246352464524655246652467524685246952470524715247252473524745247552476524775247852479524805248152482524835248452485524865248752488524895249052491524925249352494524955249652497524985249952500525015250252503525045250552506525075250852509525105251152512525135251452515525165251752518525195252052521525225252352524525255252652527525285252952530525315253252533525345253552536525375253852539525405254152542525435254452545525465254752548525495255052551525525255352554525555255652557525585255952560525615256252563525645256552566525675256852569525705257152572525735257452575525765257752578525795258052581525825258352584525855258652587525885258952590525915259252593525945259552596525975259852599526005260152602526035260452605526065260752608526095261052611526125261352614526155261652617526185261952620526215262252623526245262552626526275262852629526305263152632526335263452635526365263752638526395264052641526425264352644526455264652647526485264952650526515265252653526545265552656526575265852659526605266152662526635266452665526665266752668526695267052671526725267352674526755267652677526785267952680526815268252683526845268552686526875268852689526905269152692526935269452695526965269752698526995270052701527025270352704527055270652707527085270952710527115271252713527145271552716527175271852719527205272152722527235272452725527265272752728527295273052731527325273352734527355273652737527385273952740527415274252743527445274552746527475274852749527505275152752527535275452755527565275752758527595276052761527625276352764527655276652767527685276952770527715277252773527745277552776527775277852779527805278152782527835278452785527865278752788527895279052791527925279352794527955279652797527985279952800528015280252803528045280552806528075280852809528105281152812528135281452815528165281752818528195282052821528225282352824528255282652827528285282952830528315283252833528345283552836528375283852839528405284152842528435284452845528465284752848528495285052851528525285352854528555285652857528585285952860528615286252863528645286552866528675286852869528705287152872528735287452875528765287752878528795288052881528825288352884528855288652887528885288952890528915289252893528945289552896528975289852899529005290152902529035290452905529065290752908529095291052911529125291352914529155291652917529185291952920529215292252923529245292552926529275292852929529305293152932529335293452935529365293752938529395294052941529425294352944529455294652947529485294952950529515295252953529545295552956529575295852959529605296152962529635296452965529665296752968529695297052971529725297352974529755297652977529785297952980529815298252983529845298552986529875298852989529905299152992529935299452995529965299752998529995300053001530025300353004530055300653007530085300953010530115301253013530145301553016530175301853019530205302153022530235302453025530265302753028530295303053031530325303353034530355303653037530385303953040530415304253043530445304553046530475304853049530505305153052530535305453055530565305753058530595306053061530625306353064530655306653067530685306953070530715307253073530745307553076530775307853079530805308153082530835308453085530865308753088530895309053091530925309353094530955309653097530985309953100531015310253103531045310553106531075310853109531105311153112531135311453115531165311753118531195312053121531225312353124531255312653127531285312953130531315313253133531345313553136531375313853139531405314153142531435314453145531465314753148531495315053151531525315353154531555315653157531585315953160531615316253163531645316553166531675316853169531705317153172531735317453175531765317753178531795318053181531825318353184531855318653187531885318953190531915319253193531945319553196531975319853199532005320153202532035320453205532065320753208532095321053211532125321353214532155321653217532185321953220532215322253223532245322553226532275322853229532305323153232532335323453235532365323753238532395324053241532425324353244532455324653247532485324953250532515325253253532545325553256532575325853259532605326153262532635326453265532665326753268532695327053271532725327353274532755327653277532785327953280532815328253283532845328553286532875328853289532905329153292532935329453295532965329753298532995330053301533025330353304533055330653307533085330953310533115331253313533145331553316533175331853319533205332153322533235332453325533265332753328533295333053331533325333353334533355333653337533385333953340533415334253343533445334553346533475334853349533505335153352533535335453355533565335753358533595336053361533625336353364533655336653367533685336953370533715337253373533745337553376533775337853379533805338153382533835338453385533865338753388533895339053391533925339353394533955339653397533985339953400534015340253403534045340553406534075340853409534105341153412534135341453415534165341753418534195342053421534225342353424534255342653427534285342953430534315343253433534345343553436534375343853439534405344153442534435344453445534465344753448534495345053451534525345353454534555345653457534585345953460534615346253463534645346553466534675346853469534705347153472534735347453475534765347753478534795348053481534825348353484534855348653487534885348953490534915349253493534945349553496534975349853499535005350153502535035350453505535065350753508535095351053511535125351353514535155351653517535185351953520535215352253523535245352553526535275352853529535305353153532535335353453535535365353753538535395354053541535425354353544535455354653547535485354953550535515355253553535545355553556535575355853559535605356153562535635356453565535665356753568535695357053571535725357353574535755357653577535785357953580535815358253583535845358553586535875358853589535905359153592535935359453595535965359753598535995360053601536025360353604536055360653607536085360953610536115361253613536145361553616536175361853619536205362153622536235362453625536265362753628536295363053631536325363353634536355363653637536385363953640536415364253643536445364553646536475364853649536505365153652536535365453655536565365753658536595366053661536625366353664536655366653667536685366953670536715367253673536745367553676536775367853679536805368153682536835368453685536865368753688536895369053691536925369353694536955369653697536985369953700537015370253703537045370553706537075370853709537105371153712537135371453715537165371753718537195372053721537225372353724537255372653727537285372953730537315373253733537345373553736537375373853739537405374153742537435374453745537465374753748537495375053751537525375353754537555375653757537585375953760537615376253763537645376553766537675376853769537705377153772537735377453775537765377753778537795378053781537825378353784537855378653787537885378953790537915379253793537945379553796537975379853799538005380153802538035380453805538065380753808538095381053811538125381353814538155381653817538185381953820538215382253823538245382553826538275382853829538305383153832538335383453835538365383753838538395384053841538425384353844538455384653847538485384953850538515385253853538545385553856538575385853859538605386153862538635386453865538665386753868538695387053871538725387353874538755387653877538785387953880538815388253883538845388553886538875388853889538905389153892538935389453895538965389753898538995390053901539025390353904539055390653907539085390953910539115391253913539145391553916539175391853919539205392153922539235392453925539265392753928539295393053931539325393353934539355393653937539385393953940539415394253943539445394553946539475394853949539505395153952539535395453955539565395753958539595396053961539625396353964539655396653967539685396953970539715397253973539745397553976539775397853979539805398153982539835398453985539865398753988539895399053991539925399353994539955399653997539985399954000540015400254003540045400554006540075400854009540105401154012540135401454015540165401754018540195402054021540225402354024540255402654027540285402954030540315403254033540345403554036540375403854039540405404154042540435404454045540465404754048540495405054051540525405354054540555405654057540585405954060540615406254063540645406554066540675406854069540705407154072540735407454075540765407754078540795408054081540825408354084540855408654087540885408954090540915409254093540945409554096540975409854099541005410154102541035410454105541065410754108541095411054111541125411354114541155411654117541185411954120541215412254123541245412554126541275412854129541305413154132541335413454135541365413754138541395414054141541425414354144541455414654147541485414954150541515415254153541545415554156541575415854159541605416154162541635416454165541665416754168541695417054171541725417354174541755417654177541785417954180541815418254183541845418554186541875418854189541905419154192541935419454195541965419754198541995420054201542025420354204542055420654207542085420954210542115421254213542145421554216542175421854219542205422154222542235422454225542265422754228542295423054231542325423354234542355423654237542385423954240542415424254243542445424554246542475424854249542505425154252542535425454255542565425754258542595426054261542625426354264542655426654267542685426954270542715427254273542745427554276542775427854279542805428154282542835428454285542865428754288542895429054291542925429354294542955429654297542985429954300543015430254303543045430554306543075430854309543105431154312543135431454315543165431754318543195432054321543225432354324543255432654327543285432954330543315433254333543345433554336543375433854339543405434154342543435434454345543465434754348543495435054351543525435354354543555435654357543585435954360543615436254363543645436554366543675436854369543705437154372543735437454375543765437754378543795438054381543825438354384543855438654387543885438954390543915439254393543945439554396543975439854399544005440154402544035440454405544065440754408544095441054411544125441354414544155441654417544185441954420544215442254423544245442554426544275442854429544305443154432544335443454435544365443754438544395444054441544425444354444544455444654447544485444954450544515445254453544545445554456544575445854459544605446154462544635446454465544665446754468544695447054471544725447354474544755447654477544785447954480544815448254483544845448554486544875448854489544905449154492544935449454495544965449754498544995450054501545025450354504545055450654507545085450954510545115451254513545145451554516545175451854519545205452154522545235452454525545265452754528545295453054531545325453354534545355453654537545385453954540545415454254543545445454554546545475454854549545505455154552545535455454555545565455754558545595456054561545625456354564545655456654567545685456954570545715457254573545745457554576545775457854579545805458154582545835458454585545865458754588545895459054591545925459354594545955459654597545985459954600546015460254603546045460554606546075460854609546105461154612546135461454615546165461754618546195462054621546225462354624546255462654627546285462954630546315463254633546345463554636546375463854639546405464154642546435464454645546465464754648546495465054651546525465354654546555465654657546585465954660546615466254663546645466554666546675466854669546705467154672546735467454675546765467754678546795468054681546825468354684546855468654687546885468954690546915469254693546945469554696546975469854699547005470154702547035470454705547065470754708547095471054711547125471354714547155471654717547185471954720547215472254723547245472554726547275472854729547305473154732547335473454735547365473754738547395474054741547425474354744547455474654747547485474954750547515475254753547545475554756547575475854759547605476154762547635476454765547665476754768547695477054771547725477354774547755477654777547785477954780547815478254783547845478554786547875478854789547905479154792547935479454795547965479754798547995480054801548025480354804548055480654807548085480954810548115481254813548145481554816548175481854819548205482154822548235482454825548265482754828548295483054831548325483354834548355483654837548385483954840548415484254843548445484554846548475484854849548505485154852548535485454855548565485754858548595486054861548625486354864548655486654867548685486954870548715487254873548745487554876548775487854879548805488154882548835488454885548865488754888548895489054891548925489354894548955489654897548985489954900549015490254903549045490554906549075490854909549105491154912549135491454915549165491754918549195492054921549225492354924549255492654927549285492954930549315493254933549345493554936549375493854939549405494154942549435494454945549465494754948549495495054951549525495354954549555495654957549585495954960549615496254963549645496554966549675496854969549705497154972549735497454975549765497754978549795498054981549825498354984549855498654987549885498954990549915499254993549945499554996549975499854999550005500155002550035500455005550065500755008550095501055011550125501355014550155501655017550185501955020550215502255023550245502555026550275502855029550305503155032550335503455035550365503755038550395504055041550425504355044550455504655047550485504955050550515505255053550545505555056550575505855059550605506155062550635506455065550665506755068550695507055071550725507355074550755507655077550785507955080550815508255083550845508555086550875508855089550905509155092550935509455095550965509755098550995510055101551025510355104551055510655107551085510955110551115511255113551145511555116551175511855119551205512155122551235512455125551265512755128551295513055131551325513355134551355513655137551385513955140551415514255143551445514555146551475514855149551505515155152551535515455155551565515755158551595516055161551625516355164551655516655167551685516955170551715517255173551745517555176551775517855179551805518155182551835518455185551865518755188551895519055191551925519355194551955519655197551985519955200552015520255203552045520555206552075520855209552105521155212552135521455215552165521755218552195522055221552225522355224552255522655227552285522955230552315523255233552345523555236552375523855239552405524155242552435524455245552465524755248552495525055251552525525355254552555525655257552585525955260552615526255263552645526555266552675526855269552705527155272552735527455275552765527755278552795528055281552825528355284552855528655287552885528955290552915529255293552945529555296552975529855299553005530155302553035530455305553065530755308553095531055311553125531355314553155531655317553185531955320553215532255323553245532555326553275532855329553305533155332553335533455335553365533755338553395534055341553425534355344553455534655347553485534955350553515535255353553545535555356553575535855359553605536155362553635536455365553665536755368553695537055371553725537355374553755537655377553785537955380553815538255383553845538555386553875538855389553905539155392553935539455395553965539755398553995540055401554025540355404554055540655407554085540955410554115541255413554145541555416554175541855419554205542155422554235542455425554265542755428554295543055431554325543355434554355543655437554385543955440554415544255443554445544555446554475544855449554505545155452554535545455455554565545755458554595546055461554625546355464554655546655467554685546955470554715547255473554745547555476554775547855479554805548155482554835548455485554865548755488554895549055491554925549355494554955549655497554985549955500555015550255503555045550555506555075550855509555105551155512555135551455515555165551755518555195552055521555225552355524555255552655527555285552955530555315553255533555345553555536555375553855539555405554155542555435554455545555465554755548555495555055551555525555355554555555555655557555585555955560555615556255563555645556555566555675556855569555705557155572555735557455575555765557755578555795558055581555825558355584555855558655587555885558955590555915559255593555945559555596555975559855599556005560155602556035560455605556065560755608556095561055611556125561355614556155561655617556185561955620556215562255623556245562555626556275562855629556305563155632556335563455635556365563755638556395564055641556425564355644556455564655647556485564955650556515565255653556545565555656556575565855659556605566155662556635566455665556665566755668556695567055671556725567355674556755567655677556785567955680556815568255683556845568555686556875568855689556905569155692556935569455695556965569755698556995570055701557025570355704557055570655707557085570955710557115571255713557145571555716557175571855719557205572155722557235572455725557265572755728557295573055731557325573355734557355573655737557385573955740557415574255743557445574555746557475574855749557505575155752557535575455755557565575755758557595576055761557625576355764557655576655767557685576955770557715577255773557745577555776557775577855779557805578155782557835578455785557865578755788557895579055791557925579355794557955579655797557985579955800558015580255803558045580555806558075580855809558105581155812558135581455815558165581755818558195582055821558225582355824558255582655827558285582955830558315583255833558345583555836558375583855839558405584155842558435584455845558465584755848558495585055851558525585355854558555585655857558585585955860558615586255863558645586555866558675586855869558705587155872558735587455875558765587755878558795588055881558825588355884558855588655887558885588955890558915589255893558945589555896558975589855899559005590155902559035590455905559065590755908559095591055911559125591355914559155591655917559185591955920559215592255923559245592555926559275592855929559305593155932559335593455935559365593755938559395594055941559425594355944559455594655947559485594955950559515595255953559545595555956559575595855959559605596155962559635596455965559665596755968559695597055971559725597355974559755597655977559785597955980559815598255983559845598555986559875598855989559905599155992559935599455995559965599755998559995600056001560025600356004560055600656007560085600956010560115601256013560145601556016560175601856019560205602156022560235602456025560265602756028560295603056031560325603356034560355603656037560385603956040560415604256043560445604556046560475604856049560505605156052560535605456055560565605756058560595606056061560625606356064560655606656067560685606956070560715607256073560745607556076560775607856079560805608156082560835608456085560865608756088560895609056091560925609356094560955609656097560985609956100561015610256103561045610556106561075610856109561105611156112561135611456115561165611756118561195612056121561225612356124561255612656127561285612956130561315613256133561345613556136561375613856139561405614156142561435614456145561465614756148561495615056151561525615356154561555615656157561585615956160561615616256163561645616556166561675616856169561705617156172561735617456175561765617756178561795618056181561825618356184561855618656187561885618956190561915619256193561945619556196561975619856199562005620156202562035620456205562065620756208562095621056211562125621356214562155621656217562185621956220562215622256223562245622556226562275622856229562305623156232562335623456235562365623756238562395624056241562425624356244562455624656247562485624956250562515625256253562545625556256562575625856259562605626156262562635626456265562665626756268562695627056271562725627356274562755627656277562785627956280562815628256283562845628556286562875628856289562905629156292562935629456295562965629756298562995630056301563025630356304563055630656307563085630956310563115631256313563145631556316563175631856319563205632156322563235632456325563265632756328563295633056331563325633356334563355633656337563385633956340563415634256343563445634556346563475634856349563505635156352563535635456355563565635756358563595636056361563625636356364563655636656367563685636956370563715637256373563745637556376563775637856379563805638156382563835638456385563865638756388563895639056391563925639356394563955639656397563985639956400564015640256403564045640556406564075640856409564105641156412564135641456415564165641756418564195642056421564225642356424564255642656427564285642956430564315643256433564345643556436564375643856439564405644156442564435644456445564465644756448564495645056451564525645356454564555645656457564585645956460564615646256463564645646556466564675646856469564705647156472564735647456475564765647756478564795648056481564825648356484564855648656487564885648956490564915649256493564945649556496564975649856499565005650156502565035650456505565065650756508565095651056511565125651356514565155651656517565185651956520565215652256523565245652556526565275652856529565305653156532565335653456535565365653756538565395654056541565425654356544565455654656547565485654956550565515655256553565545655556556565575655856559565605656156562565635656456565565665656756568565695657056571565725657356574565755657656577565785657956580565815658256583565845658556586565875658856589565905659156592565935659456595565965659756598565995660056601566025660356604566055660656607566085660956610566115661256613566145661556616566175661856619566205662156622566235662456625566265662756628566295663056631566325663356634566355663656637566385663956640566415664256643566445664556646566475664856649566505665156652566535665456655566565665756658566595666056661566625666356664566655666656667566685666956670566715667256673566745667556676566775667856679566805668156682566835668456685566865668756688566895669056691566925669356694566955669656697566985669956700567015670256703567045670556706567075670856709567105671156712567135671456715567165671756718567195672056721567225672356724567255672656727567285672956730567315673256733567345673556736567375673856739567405674156742567435674456745567465674756748567495675056751567525675356754567555675656757567585675956760567615676256763567645676556766567675676856769567705677156772567735677456775567765677756778567795678056781567825678356784567855678656787567885678956790567915679256793567945679556796567975679856799568005680156802568035680456805568065680756808568095681056811568125681356814568155681656817568185681956820568215682256823568245682556826568275682856829568305683156832568335683456835568365683756838568395684056841568425684356844568455684656847568485684956850568515685256853568545685556856568575685856859568605686156862568635686456865568665686756868568695687056871568725687356874568755687656877568785687956880568815688256883568845688556886568875688856889568905689156892568935689456895568965689756898568995690056901569025690356904569055690656907569085690956910569115691256913569145691556916569175691856919569205692156922569235692456925569265692756928569295693056931569325693356934569355693656937569385693956940569415694256943569445694556946569475694856949569505695156952569535695456955569565695756958569595696056961569625696356964569655696656967569685696956970569715697256973569745697556976569775697856979569805698156982569835698456985569865698756988569895699056991569925699356994569955699656997569985699957000570015700257003570045700557006570075700857009570105701157012570135701457015570165701757018570195702057021570225702357024570255702657027570285702957030570315703257033570345703557036570375703857039570405704157042570435704457045570465704757048570495705057051570525705357054570555705657057570585705957060570615706257063570645706557066570675706857069570705707157072570735707457075570765707757078570795708057081570825708357084570855708657087570885708957090570915709257093570945709557096570975709857099571005710157102571035710457105571065710757108571095711057111571125711357114571155711657117571185711957120571215712257123571245712557126571275712857129571305713157132571335713457135571365713757138571395714057141571425714357144571455714657147571485714957150571515715257153571545715557156571575715857159571605716157162571635716457165571665716757168571695717057171571725717357174571755717657177571785717957180571815718257183571845718557186571875718857189571905719157192571935719457195571965719757198571995720057201572025720357204572055720657207572085720957210572115721257213572145721557216572175721857219572205722157222572235722457225572265722757228572295723057231572325723357234572355723657237572385723957240572415724257243572445724557246572475724857249572505725157252572535725457255572565725757258572595726057261572625726357264572655726657267572685726957270572715727257273572745727557276572775727857279572805728157282572835728457285572865728757288572895729057291572925729357294572955729657297572985729957300573015730257303573045730557306573075730857309573105731157312573135731457315573165731757318573195732057321573225732357324573255732657327573285732957330573315733257333573345733557336573375733857339573405734157342573435734457345573465734757348573495735057351573525735357354573555735657357573585735957360573615736257363573645736557366573675736857369573705737157372573735737457375573765737757378573795738057381573825738357384573855738657387573885738957390573915739257393573945739557396573975739857399574005740157402574035740457405574065740757408574095741057411574125741357414574155741657417574185741957420574215742257423574245742557426574275742857429574305743157432574335743457435574365743757438574395744057441574425744357444574455744657447574485744957450574515745257453574545745557456574575745857459574605746157462574635746457465574665746757468574695747057471574725747357474574755747657477574785747957480574815748257483574845748557486574875748857489574905749157492574935749457495574965749757498574995750057501575025750357504575055750657507575085750957510575115751257513575145751557516575175751857519575205752157522575235752457525575265752757528575295753057531575325753357534575355753657537575385753957540575415754257543575445754557546575475754857549575505755157552575535755457555575565755757558575595756057561575625756357564575655756657567575685756957570575715757257573575745757557576575775757857579575805758157582575835758457585575865758757588575895759057591575925759357594575955759657597575985759957600576015760257603576045760557606576075760857609576105761157612576135761457615576165761757618576195762057621576225762357624576255762657627576285762957630576315763257633576345763557636576375763857639576405764157642576435764457645576465764757648576495765057651576525765357654576555765657657576585765957660576615766257663576645766557666576675766857669576705767157672576735767457675576765767757678576795768057681576825768357684576855768657687576885768957690576915769257693576945769557696576975769857699577005770157702577035770457705577065770757708577095771057711577125771357714577155771657717577185771957720577215772257723577245772557726577275772857729577305773157732577335773457735577365773757738577395774057741577425774357744577455774657747577485774957750577515775257753577545775557756577575775857759577605776157762577635776457765577665776757768577695777057771577725777357774577755777657777577785777957780577815778257783577845778557786577875778857789577905779157792577935779457795577965779757798577995780057801578025780357804578055780657807578085780957810578115781257813578145781557816578175781857819578205782157822578235782457825578265782757828578295783057831578325783357834578355783657837578385783957840578415784257843578445784557846578475784857849578505785157852578535785457855578565785757858578595786057861578625786357864578655786657867578685786957870578715787257873578745787557876578775787857879578805788157882578835788457885578865788757888578895789057891578925789357894578955789657897578985789957900579015790257903579045790557906579075790857909579105791157912579135791457915579165791757918579195792057921579225792357924579255792657927579285792957930579315793257933579345793557936579375793857939579405794157942579435794457945579465794757948579495795057951579525795357954579555795657957579585795957960579615796257963579645796557966579675796857969579705797157972579735797457975579765797757978579795798057981579825798357984579855798657987579885798957990579915799257993579945799557996579975799857999580005800158002580035800458005580065800758008580095801058011580125801358014580155801658017580185801958020580215802258023580245802558026580275802858029580305803158032580335803458035580365803758038580395804058041580425804358044580455804658047580485804958050580515805258053580545805558056580575805858059580605806158062580635806458065580665806758068580695807058071580725807358074580755807658077580785807958080580815808258083580845808558086580875808858089580905809158092580935809458095580965809758098580995810058101581025810358104581055810658107581085810958110581115811258113581145811558116581175811858119581205812158122581235812458125581265812758128581295813058131581325813358134581355813658137581385813958140581415814258143581445814558146581475814858149581505815158152581535815458155581565815758158581595816058161581625816358164581655816658167581685816958170581715817258173581745817558176581775817858179581805818158182581835818458185581865818758188581895819058191581925819358194581955819658197581985819958200582015820258203582045820558206582075820858209582105821158212582135821458215582165821758218582195822058221582225822358224582255822658227582285822958230582315823258233582345823558236582375823858239582405824158242582435824458245582465824758248582495825058251582525825358254582555825658257582585825958260582615826258263582645826558266582675826858269582705827158272582735827458275582765827758278582795828058281582825828358284582855828658287582885828958290582915829258293582945829558296582975829858299583005830158302583035830458305583065830758308583095831058311583125831358314583155831658317583185831958320583215832258323583245832558326583275832858329583305833158332583335833458335583365833758338583395834058341583425834358344583455834658347583485834958350583515835258353583545835558356583575835858359583605836158362583635836458365583665836758368583695837058371583725837358374583755837658377583785837958380583815838258383583845838558386583875838858389583905839158392583935839458395583965839758398583995840058401584025840358404584055840658407584085840958410584115841258413584145841558416584175841858419584205842158422584235842458425584265842758428584295843058431584325843358434584355843658437584385843958440584415844258443584445844558446584475844858449584505845158452584535845458455584565845758458584595846058461584625846358464584655846658467584685846958470584715847258473584745847558476584775847858479584805848158482584835848458485584865848758488584895849058491584925849358494584955849658497584985849958500585015850258503585045850558506585075850858509585105851158512585135851458515585165851758518585195852058521585225852358524585255852658527585285852958530585315853258533585345853558536585375853858539585405854158542585435854458545585465854758548585495855058551585525855358554585555855658557585585855958560585615856258563585645856558566585675856858569585705857158572585735857458575585765857758578585795858058581585825858358584585855858658587585885858958590585915859258593585945859558596585975859858599586005860158602586035860458605586065860758608586095861058611586125861358614586155861658617586185861958620586215862258623586245862558626586275862858629586305863158632586335863458635586365863758638586395864058641586425864358644586455864658647586485864958650586515865258653586545865558656586575865858659586605866158662586635866458665586665866758668586695867058671586725867358674586755867658677586785867958680586815868258683586845868558686586875868858689586905869158692586935869458695586965869758698586995870058701587025870358704587055870658707587085870958710587115871258713587145871558716587175871858719587205872158722587235872458725587265872758728587295873058731587325873358734587355873658737587385873958740587415874258743587445874558746587475874858749587505875158752587535875458755587565875758758587595876058761587625876358764587655876658767587685876958770587715877258773587745877558776587775877858779587805878158782587835878458785587865878758788587895879058791587925879358794587955879658797587985879958800588015880258803588045880558806588075880858809588105881158812588135881458815588165881758818588195882058821588225882358824588255882658827588285882958830588315883258833588345883558836588375883858839588405884158842588435884458845588465884758848588495885058851588525885358854588555885658857588585885958860588615886258863588645886558866588675886858869588705887158872588735887458875588765887758878588795888058881588825888358884588855888658887588885888958890588915889258893588945889558896588975889858899589005890158902589035890458905589065890758908589095891058911589125891358914589155891658917589185891958920589215892258923589245892558926589275892858929589305893158932589335893458935589365893758938589395894058941589425894358944589455894658947589485894958950589515895258953589545895558956589575895858959589605896158962589635896458965589665896758968589695897058971589725897358974589755897658977589785897958980589815898258983589845898558986589875898858989589905899158992589935899458995589965899758998589995900059001590025900359004590055900659007590085900959010590115901259013590145901559016590175901859019590205902159022590235902459025590265902759028590295903059031590325903359034590355903659037590385903959040590415904259043590445904559046590475904859049590505905159052590535905459055590565905759058590595906059061590625906359064590655906659067590685906959070590715907259073590745907559076590775907859079590805908159082590835908459085590865908759088590895909059091590925909359094590955909659097590985909959100591015910259103591045910559106591075910859109591105911159112591135911459115591165911759118591195912059121591225912359124591255912659127591285912959130591315913259133591345913559136591375913859139591405914159142591435914459145591465914759148591495915059151591525915359154591555915659157591585915959160591615916259163591645916559166591675916859169591705917159172591735917459175591765917759178591795918059181591825918359184591855918659187591885918959190591915919259193591945919559196591975919859199592005920159202592035920459205592065920759208592095921059211592125921359214592155921659217592185921959220592215922259223592245922559226592275922859229592305923159232592335923459235592365923759238592395924059241592425924359244592455924659247592485924959250592515925259253592545925559256592575925859259592605926159262592635926459265592665926759268592695927059271592725927359274592755927659277592785927959280592815928259283592845928559286592875928859289592905929159292592935929459295592965929759298592995930059301593025930359304593055930659307593085930959310593115931259313593145931559316593175931859319593205932159322593235932459325593265932759328593295933059331593325933359334593355933659337593385933959340593415934259343593445934559346593475934859349593505935159352593535935459355593565935759358593595936059361593625936359364593655936659367593685936959370593715937259373593745937559376593775937859379593805938159382593835938459385593865938759388593895939059391593925939359394593955939659397593985939959400594015940259403594045940559406594075940859409594105941159412594135941459415594165941759418594195942059421594225942359424594255942659427594285942959430594315943259433594345943559436594375943859439594405944159442594435944459445594465944759448594495945059451594525945359454594555945659457594585945959460594615946259463594645946559466594675946859469594705947159472594735947459475594765947759478594795948059481594825948359484594855948659487594885948959490594915949259493594945949559496594975949859499595005950159502595035950459505595065950759508595095951059511595125951359514595155951659517595185951959520595215952259523595245952559526595275952859529595305953159532595335953459535595365953759538595395954059541595425954359544595455954659547595485954959550595515955259553595545955559556595575955859559595605956159562595635956459565595665956759568595695957059571595725957359574595755957659577595785957959580595815958259583595845958559586595875958859589595905959159592595935959459595595965959759598595995960059601596025960359604596055960659607596085960959610596115961259613596145961559616596175961859619596205962159622596235962459625596265962759628596295963059631596325963359634596355963659637596385963959640596415964259643596445964559646596475964859649596505965159652596535965459655596565965759658596595966059661596625966359664596655966659667596685966959670596715967259673596745967559676596775967859679596805968159682596835968459685596865968759688596895969059691596925969359694596955969659697596985969959700597015970259703597045970559706597075970859709597105971159712597135971459715597165971759718597195972059721597225972359724597255972659727597285972959730597315973259733597345973559736597375973859739597405974159742597435974459745597465974759748597495975059751597525975359754597555975659757597585975959760597615976259763597645976559766597675976859769597705977159772597735977459775597765977759778597795978059781597825978359784597855978659787597885978959790597915979259793597945979559796597975979859799598005980159802598035980459805598065980759808598095981059811598125981359814598155981659817598185981959820598215982259823598245982559826598275982859829598305983159832598335983459835598365983759838598395984059841598425984359844598455984659847598485984959850598515985259853598545985559856598575985859859598605986159862598635986459865598665986759868598695987059871598725987359874598755987659877598785987959880598815988259883598845988559886598875988859889598905989159892598935989459895598965989759898598995990059901599025990359904599055990659907599085990959910599115991259913599145991559916599175991859919599205992159922599235992459925599265992759928599295993059931599325993359934599355993659937599385993959940599415994259943599445994559946599475994859949599505995159952599535995459955599565995759958599595996059961599625996359964599655996659967599685996959970599715997259973599745997559976599775997859979599805998159982599835998459985599865998759988599895999059991599925999359994599955999659997599985999960000600016000260003600046000560006600076000860009600106001160012600136001460015600166001760018600196002060021600226002360024600256002660027600286002960030600316003260033600346003560036600376003860039600406004160042600436004460045600466004760048600496005060051600526005360054600556005660057600586005960060600616006260063600646006560066600676006860069600706007160072600736007460075600766007760078600796008060081600826008360084600856008660087600886008960090600916009260093600946009560096600976009860099601006010160102601036010460105601066010760108601096011060111601126011360114601156011660117601186011960120601216012260123601246012560126601276012860129601306013160132601336013460135601366013760138601396014060141601426014360144601456014660147601486014960150601516015260153601546015560156601576015860159601606016160162601636016460165601666016760168601696017060171601726017360174601756017660177601786017960180601816018260183601846018560186601876018860189601906019160192601936019460195601966019760198601996020060201602026020360204602056020660207602086020960210602116021260213602146021560216602176021860219602206022160222602236022460225602266022760228602296023060231602326023360234602356023660237602386023960240602416024260243602446024560246602476024860249602506025160252602536025460255602566025760258602596026060261602626026360264602656026660267602686026960270602716027260273602746027560276602776027860279602806028160282602836028460285602866028760288602896029060291602926029360294602956029660297602986029960300603016030260303603046030560306603076030860309603106031160312603136031460315603166031760318603196032060321603226032360324603256032660327603286032960330603316033260333603346033560336603376033860339603406034160342603436034460345603466034760348603496035060351603526035360354603556035660357603586035960360603616036260363603646036560366603676036860369603706037160372603736037460375603766037760378603796038060381603826038360384603856038660387603886038960390603916039260393603946039560396603976039860399604006040160402604036040460405604066040760408604096041060411604126041360414604156041660417604186041960420604216042260423604246042560426604276042860429604306043160432604336043460435604366043760438604396044060441604426044360444604456044660447604486044960450604516045260453604546045560456604576045860459604606046160462604636046460465604666046760468604696047060471604726047360474604756047660477604786047960480604816048260483604846048560486604876048860489604906049160492604936049460495604966049760498604996050060501605026050360504605056050660507605086050960510605116051260513605146051560516605176051860519605206052160522605236052460525605266052760528605296053060531605326053360534605356053660537605386053960540605416054260543605446054560546605476054860549605506055160552605536055460555605566055760558605596056060561605626056360564605656056660567605686056960570605716057260573605746057560576605776057860579605806058160582605836058460585605866058760588605896059060591605926059360594605956059660597605986059960600606016060260603606046060560606606076060860609606106061160612606136061460615606166061760618606196062060621606226062360624606256062660627606286062960630606316063260633606346063560636606376063860639606406064160642606436064460645606466064760648606496065060651606526065360654606556065660657606586065960660606616066260663606646066560666606676066860669606706067160672606736067460675606766067760678606796068060681606826068360684606856068660687606886068960690606916069260693606946069560696606976069860699607006070160702607036070460705607066070760708607096071060711607126071360714607156071660717607186071960720607216072260723607246072560726607276072860729607306073160732607336073460735607366073760738607396074060741607426074360744607456074660747607486074960750607516075260753607546075560756607576075860759607606076160762607636076460765607666076760768607696077060771607726077360774607756077660777607786077960780607816078260783607846078560786607876078860789607906079160792607936079460795607966079760798607996080060801608026080360804608056080660807608086080960810608116081260813608146081560816608176081860819608206082160822608236082460825608266082760828608296083060831608326083360834608356083660837608386083960840608416084260843608446084560846608476084860849608506085160852608536085460855608566085760858608596086060861608626086360864608656086660867608686086960870608716087260873608746087560876608776087860879608806088160882608836088460885608866088760888608896089060891608926089360894608956089660897608986089960900609016090260903609046090560906609076090860909609106091160912609136091460915609166091760918609196092060921609226092360924609256092660927609286092960930609316093260933609346093560936609376093860939609406094160942609436094460945609466094760948609496095060951609526095360954609556095660957609586095960960609616096260963609646096560966609676096860969609706097160972609736097460975609766097760978609796098060981609826098360984609856098660987609886098960990609916099260993609946099560996609976099860999610006100161002610036100461005610066100761008610096101061011610126101361014610156101661017610186101961020610216102261023610246102561026610276102861029610306103161032610336103461035610366103761038610396104061041610426104361044610456104661047610486104961050610516105261053610546105561056610576105861059610606106161062610636106461065610666106761068610696107061071610726107361074610756107661077610786107961080610816108261083610846108561086610876108861089610906109161092610936109461095610966109761098610996110061101611026110361104611056110661107611086110961110611116111261113611146111561116611176111861119611206112161122611236112461125611266112761128611296113061131611326113361134611356113661137611386113961140611416114261143611446114561146611476114861149611506115161152611536115461155611566115761158611596116061161611626116361164611656116661167611686116961170611716117261173611746117561176611776117861179611806118161182611836118461185611866118761188611896119061191611926119361194611956119661197611986119961200612016120261203612046120561206612076120861209612106121161212612136121461215612166121761218612196122061221612226122361224612256122661227612286122961230612316123261233612346123561236612376123861239612406124161242612436124461245612466124761248612496125061251612526125361254612556125661257612586125961260612616126261263612646126561266612676126861269612706127161272612736127461275612766127761278612796128061281612826128361284612856128661287612886128961290612916129261293612946129561296612976129861299613006130161302613036130461305613066130761308613096131061311613126131361314613156131661317613186131961320613216132261323613246132561326613276132861329613306133161332613336133461335613366133761338613396134061341613426134361344613456134661347613486134961350613516135261353613546135561356613576135861359613606136161362613636136461365613666136761368613696137061371613726137361374613756137661377613786137961380613816138261383613846138561386613876138861389613906139161392613936139461395613966139761398613996140061401614026140361404614056140661407614086140961410614116141261413614146141561416614176141861419614206142161422614236142461425614266142761428614296143061431614326143361434614356143661437614386143961440614416144261443614446144561446614476144861449614506145161452614536145461455614566145761458614596146061461614626146361464614656146661467614686146961470614716147261473614746147561476614776147861479614806148161482614836148461485614866148761488614896149061491614926149361494614956149661497614986149961500615016150261503615046150561506615076150861509615106151161512615136151461515615166151761518615196152061521615226152361524615256152661527615286152961530615316153261533615346153561536615376153861539615406154161542615436154461545615466154761548615496155061551615526155361554615556155661557615586155961560615616156261563615646156561566615676156861569615706157161572615736157461575615766157761578615796158061581615826158361584615856158661587615886158961590615916159261593615946159561596615976159861599616006160161602616036160461605616066160761608616096161061611616126161361614616156161661617616186161961620616216162261623616246162561626616276162861629616306163161632616336163461635616366163761638616396164061641616426164361644616456164661647616486164961650616516165261653616546165561656616576165861659616606166161662616636166461665616666166761668616696167061671616726167361674616756167661677616786167961680616816168261683616846168561686616876168861689616906169161692616936169461695616966169761698616996170061701617026170361704617056170661707617086170961710617116171261713617146171561716617176171861719617206172161722617236172461725617266172761728617296173061731617326173361734617356173661737617386173961740617416174261743617446174561746617476174861749617506175161752617536175461755617566175761758617596176061761617626176361764617656176661767617686176961770617716177261773617746177561776617776177861779617806178161782617836178461785617866178761788617896179061791617926179361794617956179661797617986179961800618016180261803618046180561806618076180861809618106181161812618136181461815618166181761818618196182061821618226182361824618256182661827618286182961830618316183261833618346183561836618376183861839618406184161842618436184461845618466184761848618496185061851618526185361854618556185661857618586185961860618616186261863618646186561866618676186861869618706187161872618736187461875618766187761878618796188061881618826188361884618856188661887618886188961890618916189261893618946189561896618976189861899619006190161902619036190461905619066190761908619096191061911619126191361914619156191661917619186191961920619216192261923619246192561926619276192861929619306193161932619336193461935619366193761938619396194061941619426194361944619456194661947619486194961950619516195261953619546195561956619576195861959619606196161962619636196461965619666196761968619696197061971619726197361974619756197661977619786197961980619816198261983619846198561986619876198861989619906199161992619936199461995619966199761998619996200062001620026200362004620056200662007620086200962010620116201262013620146201562016620176201862019620206202162022620236202462025620266202762028620296203062031620326203362034620356203662037620386203962040620416204262043620446204562046620476204862049620506205162052620536205462055620566205762058620596206062061620626206362064620656206662067620686206962070620716207262073620746207562076620776207862079620806208162082620836208462085620866208762088620896209062091620926209362094620956209662097620986209962100621016210262103621046210562106621076210862109621106211162112621136211462115621166211762118621196212062121621226212362124621256212662127621286212962130621316213262133621346213562136621376213862139621406214162142621436214462145621466214762148621496215062151621526215362154621556215662157621586215962160621616216262163621646216562166621676216862169621706217162172621736217462175621766217762178621796218062181621826218362184621856218662187621886218962190621916219262193621946219562196621976219862199622006220162202622036220462205622066220762208622096221062211622126221362214622156221662217622186221962220622216222262223622246222562226622276222862229622306223162232622336223462235622366223762238622396224062241622426224362244622456224662247622486224962250622516225262253622546225562256622576225862259622606226162262622636226462265622666226762268622696227062271622726227362274622756227662277622786227962280622816228262283622846228562286622876228862289622906229162292622936229462295622966229762298622996230062301623026230362304623056230662307623086230962310623116231262313623146231562316623176231862319623206232162322623236232462325623266232762328623296233062331623326233362334623356233662337623386233962340623416234262343623446234562346623476234862349623506235162352623536235462355623566235762358623596236062361623626236362364623656236662367623686236962370623716237262373623746237562376623776237862379623806238162382623836238462385623866238762388623896239062391623926239362394623956239662397623986239962400624016240262403624046240562406624076240862409624106241162412624136241462415624166241762418624196242062421624226242362424624256242662427624286242962430624316243262433624346243562436624376243862439624406244162442624436244462445624466244762448624496245062451624526245362454624556245662457624586245962460624616246262463624646246562466624676246862469624706247162472624736247462475624766247762478624796248062481624826248362484624856248662487624886248962490624916249262493624946249562496624976249862499625006250162502625036250462505625066250762508625096251062511625126251362514625156251662517625186251962520625216252262523625246252562526625276252862529625306253162532625336253462535625366253762538625396254062541625426254362544625456254662547625486254962550625516255262553625546255562556625576255862559625606256162562625636256462565625666256762568625696257062571625726257362574625756257662577625786257962580625816258262583625846258562586625876258862589625906259162592625936259462595625966259762598625996260062601626026260362604626056260662607626086260962610626116261262613626146261562616626176261862619626206262162622626236262462625626266262762628626296263062631626326263362634626356263662637626386263962640626416264262643626446264562646626476264862649626506265162652626536265462655626566265762658626596266062661626626266362664626656266662667626686266962670626716267262673626746267562676626776267862679626806268162682626836268462685626866268762688626896269062691626926269362694626956269662697626986269962700627016270262703627046270562706627076270862709627106271162712627136271462715627166271762718627196272062721627226272362724627256272662727627286272962730627316273262733627346273562736627376273862739627406274162742627436274462745627466274762748627496275062751627526275362754627556275662757627586275962760627616276262763627646276562766627676276862769627706277162772627736277462775627766277762778627796278062781627826278362784627856278662787627886278962790627916279262793627946279562796627976279862799628006280162802628036280462805628066280762808628096281062811628126281362814628156281662817628186281962820628216282262823628246282562826628276282862829628306283162832628336283462835628366283762838628396284062841628426284362844628456284662847628486284962850628516285262853628546285562856628576285862859628606286162862628636286462865628666286762868628696287062871628726287362874628756287662877628786287962880628816288262883628846288562886628876288862889628906289162892628936289462895628966289762898628996290062901629026290362904629056290662907629086290962910629116291262913629146291562916629176291862919629206292162922629236292462925629266292762928629296293062931629326293362934629356293662937629386293962940629416294262943629446294562946629476294862949629506295162952629536295462955629566295762958629596296062961629626296362964629656296662967629686296962970629716297262973629746297562976629776297862979629806298162982629836298462985629866298762988629896299062991629926299362994629956299662997629986299963000630016300263003630046300563006630076300863009630106301163012630136301463015630166301763018630196302063021630226302363024630256302663027630286302963030630316303263033630346303563036630376303863039630406304163042630436304463045630466304763048630496305063051630526305363054630556305663057630586305963060630616306263063630646306563066630676306863069630706307163072630736307463075630766307763078630796308063081630826308363084630856308663087630886308963090630916309263093630946309563096630976309863099631006310163102631036310463105631066310763108631096311063111631126311363114631156311663117631186311963120631216312263123631246312563126631276312863129631306313163132631336313463135631366313763138631396314063141631426314363144631456314663147631486314963150631516315263153631546315563156631576315863159631606316163162631636316463165631666316763168631696317063171631726317363174631756317663177631786317963180631816318263183631846318563186631876318863189631906319163192631936319463195631966319763198631996320063201632026320363204632056320663207632086320963210632116321263213632146321563216632176321863219632206322163222632236322463225632266322763228632296323063231632326323363234632356323663237632386323963240632416324263243632446324563246632476324863249632506325163252632536325463255632566325763258632596326063261632626326363264632656326663267632686326963270632716327263273632746327563276632776327863279632806328163282632836328463285632866328763288632896329063291632926329363294632956329663297632986329963300633016330263303633046330563306633076330863309633106331163312633136331463315633166331763318633196332063321633226332363324633256332663327633286332963330633316333263333633346333563336633376333863339633406334163342633436334463345633466334763348633496335063351633526335363354633556335663357633586335963360633616336263363633646336563366633676336863369633706337163372633736337463375633766337763378633796338063381633826338363384633856338663387633886338963390633916339263393633946339563396633976339863399634006340163402634036340463405634066340763408634096341063411634126341363414634156341663417634186341963420634216342263423634246342563426634276342863429634306343163432634336343463435634366343763438634396344063441634426344363444634456344663447634486344963450634516345263453634546345563456634576345863459634606346163462634636346463465634666346763468634696347063471634726347363474634756347663477634786347963480634816348263483634846348563486634876348863489634906349163492634936349463495634966349763498634996350063501635026350363504635056350663507635086350963510635116351263513635146351563516635176351863519635206352163522635236352463525635266352763528635296353063531635326353363534635356353663537635386353963540635416354263543635446354563546635476354863549635506355163552635536355463555635566355763558635596356063561635626356363564635656356663567635686356963570635716357263573635746357563576635776357863579635806358163582635836358463585635866358763588635896359063591635926359363594635956359663597635986359963600636016360263603636046360563606636076360863609636106361163612636136361463615636166361763618636196362063621636226362363624636256362663627636286362963630636316363263633636346363563636636376363863639636406364163642636436364463645636466364763648636496365063651636526365363654636556365663657636586365963660636616366263663636646366563666636676366863669636706367163672636736367463675636766367763678636796368063681636826368363684636856368663687636886368963690636916369263693636946369563696636976369863699637006370163702637036370463705637066370763708637096371063711637126371363714637156371663717637186371963720637216372263723637246372563726637276372863729637306373163732637336373463735637366373763738637396374063741637426374363744637456374663747637486374963750637516375263753637546375563756637576375863759637606376163762637636376463765637666376763768637696377063771637726377363774637756377663777637786377963780637816378263783637846378563786637876378863789637906379163792637936379463795637966379763798637996380063801638026380363804638056380663807638086380963810638116381263813638146381563816638176381863819638206382163822638236382463825638266382763828638296383063831638326383363834638356383663837638386383963840638416384263843638446384563846638476384863849638506385163852638536385463855638566385763858638596386063861638626386363864638656386663867638686386963870638716387263873638746387563876638776387863879638806388163882638836388463885638866388763888638896389063891638926389363894638956389663897638986389963900639016390263903639046390563906639076390863909639106391163912639136391463915639166391763918639196392063921639226392363924639256392663927639286392963930639316393263933639346393563936639376393863939639406394163942639436394463945639466394763948639496395063951639526395363954639556395663957639586395963960639616396263963639646396563966639676396863969639706397163972639736397463975639766397763978639796398063981639826398363984639856398663987639886398963990639916399263993639946399563996639976399863999640006400164002640036400464005640066400764008640096401064011640126401364014640156401664017640186401964020640216402264023640246402564026640276402864029640306403164032640336403464035640366403764038640396404064041640426404364044640456404664047640486404964050640516405264053640546405564056640576405864059640606406164062640636406464065640666406764068640696407064071640726407364074640756407664077640786407964080640816408264083640846408564086640876408864089640906409164092640936409464095640966409764098640996410064101641026410364104641056410664107641086410964110641116411264113641146411564116641176411864119641206412164122641236412464125641266412764128641296413064131641326413364134641356413664137641386413964140641416414264143641446414564146641476414864149641506415164152641536415464155641566415764158641596416064161641626416364164641656416664167641686416964170641716417264173641746417564176641776417864179641806418164182641836418464185641866418764188641896419064191641926419364194641956419664197641986419964200642016420264203642046420564206642076420864209642106421164212642136421464215642166421764218642196422064221642226422364224642256422664227642286422964230642316423264233642346423564236642376423864239642406424164242642436424464245642466424764248642496425064251642526425364254642556425664257642586425964260642616426264263642646426564266642676426864269642706427164272642736427464275642766427764278642796428064281642826428364284642856428664287642886428964290642916429264293642946429564296642976429864299643006430164302643036430464305643066430764308643096431064311643126431364314643156431664317643186431964320643216432264323643246432564326643276432864329643306433164332643336433464335643366433764338643396434064341643426434364344643456434664347643486434964350643516435264353643546435564356643576435864359643606436164362643636436464365643666436764368643696437064371643726437364374643756437664377643786437964380643816438264383643846438564386643876438864389643906439164392643936439464395643966439764398643996440064401644026440364404644056440664407644086440964410644116441264413644146441564416644176441864419644206442164422644236442464425644266442764428644296443064431644326443364434644356443664437644386443964440644416444264443644446444564446644476444864449644506445164452644536445464455644566445764458644596446064461644626446364464644656446664467644686446964470644716447264473644746447564476644776447864479644806448164482644836448464485644866448764488644896449064491644926449364494644956449664497644986449964500645016450264503645046450564506645076450864509645106451164512645136451464515645166451764518645196452064521645226452364524645256452664527645286452964530645316453264533645346453564536645376453864539645406454164542645436454464545645466454764548645496455064551645526455364554645556455664557645586455964560645616456264563645646456564566645676456864569645706457164572645736457464575645766457764578645796458064581645826458364584645856458664587645886458964590645916459264593645946459564596645976459864599646006460164602646036460464605646066460764608646096461064611646126461364614646156461664617646186461964620646216462264623646246462564626646276462864629646306463164632646336463464635646366463764638646396464064641646426464364644646456464664647646486464964650646516465264653646546465564656646576465864659646606466164662646636466464665646666466764668646696467064671646726467364674646756467664677646786467964680646816468264683646846468564686646876468864689646906469164692646936469464695646966469764698646996470064701647026470364704647056470664707647086470964710647116471264713647146471564716647176471864719647206472164722647236472464725647266472764728647296473064731647326473364734647356473664737647386473964740647416474264743647446474564746647476474864749647506475164752647536475464755647566475764758647596476064761647626476364764647656476664767647686476964770647716477264773647746477564776647776477864779647806478164782647836478464785647866478764788647896479064791647926479364794647956479664797647986479964800648016480264803648046480564806648076480864809648106481164812648136481464815648166481764818648196482064821648226482364824648256482664827648286482964830648316483264833648346483564836648376483864839648406484164842648436484464845648466484764848648496485064851648526485364854648556485664857648586485964860648616486264863648646486564866648676486864869648706487164872648736487464875648766487764878648796488064881648826488364884648856488664887648886488964890648916489264893648946489564896648976489864899649006490164902649036490464905649066490764908649096491064911649126491364914649156491664917649186491964920649216492264923649246492564926649276492864929649306493164932649336493464935649366493764938649396494064941649426494364944649456494664947649486494964950649516495264953649546495564956649576495864959649606496164962649636496464965649666496764968649696497064971649726497364974649756497664977649786497964980649816498264983649846498564986649876498864989649906499164992649936499464995649966499764998649996500065001650026500365004650056500665007650086500965010650116501265013650146501565016650176501865019650206502165022650236502465025650266502765028650296503065031650326503365034650356503665037650386503965040650416504265043650446504565046650476504865049650506505165052650536505465055650566505765058650596506065061650626506365064650656506665067650686506965070650716507265073650746507565076650776507865079650806508165082650836508465085650866508765088650896509065091650926509365094650956509665097650986509965100651016510265103651046510565106651076510865109651106511165112651136511465115651166511765118651196512065121651226512365124651256512665127651286512965130651316513265133651346513565136651376513865139651406514165142651436514465145651466514765148651496515065151651526515365154651556515665157651586515965160651616516265163651646516565166651676516865169651706517165172651736517465175651766517765178651796518065181651826518365184651856518665187651886518965190651916519265193651946519565196651976519865199652006520165202652036520465205652066520765208652096521065211652126521365214652156521665217652186521965220652216522265223652246522565226652276522865229652306523165232652336523465235652366523765238652396524065241652426524365244652456524665247652486524965250652516525265253652546525565256652576525865259652606526165262652636526465265652666526765268652696527065271652726527365274652756527665277652786527965280652816528265283652846528565286652876528865289652906529165292652936529465295652966529765298652996530065301653026530365304653056530665307653086530965310653116531265313653146531565316653176531865319653206532165322653236532465325653266532765328653296533065331653326533365334653356533665337653386533965340653416534265343653446534565346653476534865349653506535165352653536535465355653566535765358653596536065361653626536365364653656536665367653686536965370653716537265373653746537565376653776537865379653806538165382653836538465385653866538765388653896539065391653926539365394653956539665397653986539965400654016540265403654046540565406654076540865409654106541165412654136541465415654166541765418654196542065421654226542365424654256542665427654286542965430654316543265433654346543565436654376543865439654406544165442654436544465445654466544765448654496545065451654526545365454654556545665457654586545965460654616546265463654646546565466654676546865469654706547165472654736547465475654766547765478654796548065481654826548365484654856548665487654886548965490654916549265493654946549565496654976549865499655006550165502655036550465505655066550765508655096551065511655126551365514655156551665517655186551965520655216552265523655246552565526655276552865529655306553165532655336553465535655366553765538655396554065541655426554365544655456554665547655486554965550655516555265553655546555565556655576555865559655606556165562655636556465565655666556765568655696557065571655726557365574655756557665577655786557965580655816558265583655846558565586655876558865589655906559165592655936559465595655966559765598655996560065601656026560365604656056560665607656086560965610656116561265613656146561565616656176561865619656206562165622656236562465625656266562765628656296563065631656326563365634656356563665637656386563965640656416564265643656446564565646656476564865649656506565165652656536565465655656566565765658656596566065661656626566365664656656566665667656686566965670656716567265673656746567565676656776567865679656806568165682656836568465685656866568765688656896569065691656926569365694656956569665697656986569965700657016570265703657046570565706657076570865709657106571165712657136571465715657166571765718657196572065721657226572365724657256572665727657286572965730657316573265733657346573565736657376573865739657406574165742657436574465745657466574765748657496575065751657526575365754657556575665757657586575965760657616576265763657646576565766657676576865769657706577165772657736577465775657766577765778657796578065781657826578365784657856578665787657886578965790657916579265793657946579565796657976579865799658006580165802658036580465805658066580765808658096581065811658126581365814658156581665817658186581965820658216582265823658246582565826658276582865829658306583165832658336583465835658366583765838658396584065841658426584365844658456584665847658486584965850658516585265853658546585565856658576585865859658606586165862658636586465865658666586765868658696587065871658726587365874658756587665877658786587965880658816588265883658846588565886658876588865889658906589165892658936589465895658966589765898658996590065901659026590365904659056590665907659086590965910659116591265913659146591565916659176591865919659206592165922659236592465925659266592765928659296593065931659326593365934659356593665937659386593965940659416594265943659446594565946659476594865949659506595165952659536595465955659566595765958659596596065961659626596365964659656596665967659686596965970659716597265973659746597565976659776597865979659806598165982659836598465985659866598765988659896599065991659926599365994659956599665997659986599966000660016600266003660046600566006660076600866009660106601166012660136601466015660166601766018660196602066021660226602366024660256602666027660286602966030660316603266033660346603566036660376603866039660406604166042660436604466045660466604766048660496605066051660526605366054660556605666057660586605966060660616606266063660646606566066660676606866069660706607166072660736607466075660766607766078660796608066081660826608366084660856608666087660886608966090660916609266093660946609566096660976609866099661006610166102661036610466105661066610766108661096611066111661126611366114661156611666117661186611966120661216612266123661246612566126661276612866129661306613166132661336613466135661366613766138661396614066141661426614366144661456614666147661486614966150661516615266153661546615566156661576615866159661606616166162661636616466165661666616766168661696617066171661726617366174661756617666177661786617966180661816618266183661846618566186661876618866189661906619166192661936619466195661966619766198661996620066201662026620366204662056620666207662086620966210662116621266213662146621566216662176621866219662206622166222662236622466225662266622766228662296623066231662326623366234662356623666237662386623966240662416624266243662446624566246662476624866249662506625166252662536625466255662566625766258662596626066261662626626366264662656626666267662686626966270662716627266273662746627566276662776627866279662806628166282662836628466285662866628766288662896629066291662926629366294662956629666297662986629966300663016630266303663046630566306663076630866309663106631166312663136631466315663166631766318663196632066321663226632366324663256632666327663286632966330663316633266333663346633566336663376633866339663406634166342663436634466345663466634766348663496635066351663526635366354663556635666357663586635966360663616636266363663646636566366663676636866369663706637166372663736637466375663766637766378663796638066381663826638366384663856638666387663886638966390663916639266393663946639566396663976639866399664006640166402664036640466405664066640766408664096641066411664126641366414664156641666417664186641966420664216642266423664246642566426664276642866429664306643166432664336643466435664366643766438664396644066441664426644366444664456644666447664486644966450664516645266453664546645566456664576645866459664606646166462664636646466465664666646766468664696647066471664726647366474664756647666477664786647966480664816648266483664846648566486664876648866489664906649166492664936649466495664966649766498664996650066501665026650366504665056650666507665086650966510665116651266513665146651566516665176651866519665206652166522665236652466525665266652766528665296653066531665326653366534665356653666537665386653966540665416654266543665446654566546665476654866549665506655166552665536655466555665566655766558665596656066561665626656366564665656656666567665686656966570665716657266573665746657566576665776657866579665806658166582665836658466585665866658766588665896659066591665926659366594665956659666597665986659966600666016660266603666046660566606666076660866609666106661166612666136661466615666166661766618666196662066621666226662366624666256662666627666286662966630666316663266633666346663566636666376663866639666406664166642666436664466645666466664766648666496665066651666526665366654666556665666657666586665966660666616666266663666646666566666666676666866669666706667166672666736667466675666766667766678666796668066681666826668366684666856668666687666886668966690666916669266693666946669566696666976669866699667006670166702667036670466705667066670766708667096671066711667126671366714667156671666717667186671966720667216672266723667246672566726667276672866729667306673166732667336673466735667366673766738667396674066741667426674366744667456674666747667486674966750667516675266753667546675566756667576675866759667606676166762667636676466765667666676766768667696677066771667726677366774667756677666777667786677966780667816678266783667846678566786667876678866789667906679166792667936679466795667966679766798667996680066801668026680366804668056680666807668086680966810668116681266813668146681566816668176681866819668206682166822668236682466825668266682766828668296683066831668326683366834668356683666837668386683966840668416684266843668446684566846668476684866849668506685166852668536685466855668566685766858668596686066861668626686366864668656686666867668686686966870668716687266873668746687566876668776687866879668806688166882668836688466885668866688766888668896689066891668926689366894668956689666897668986689966900669016690266903669046690566906669076690866909669106691166912669136691466915669166691766918669196692066921669226692366924669256692666927669286692966930669316693266933669346693566936669376693866939669406694166942669436694466945669466694766948669496695066951669526695366954669556695666957669586695966960669616696266963669646696566966669676696866969669706697166972669736697466975669766697766978669796698066981669826698366984669856698666987669886698966990669916699266993669946699566996669976699866999670006700167002670036700467005670066700767008670096701067011670126701367014670156701667017670186701967020670216702267023670246702567026670276702867029670306703167032670336703467035670366703767038670396704067041670426704367044670456704667047670486704967050670516705267053670546705567056670576705867059670606706167062670636706467065670666706767068670696707067071670726707367074670756707667077670786707967080670816708267083670846708567086670876708867089670906709167092670936709467095670966709767098670996710067101671026710367104671056710667107671086710967110671116711267113671146711567116671176711867119671206712167122671236712467125671266712767128671296713067131671326713367134671356713667137671386713967140671416714267143671446714567146671476714867149671506715167152671536715467155671566715767158671596716067161671626716367164671656716667167671686716967170671716717267173671746717567176671776717867179671806718167182671836718467185671866718767188671896719067191671926719367194671956719667197671986719967200672016720267203672046720567206672076720867209672106721167212672136721467215672166721767218672196722067221672226722367224672256722667227672286722967230672316723267233672346723567236672376723867239672406724167242672436724467245672466724767248672496725067251672526725367254672556725667257672586725967260672616726267263672646726567266672676726867269672706727167272672736727467275672766727767278672796728067281672826728367284672856728667287672886728967290672916729267293672946729567296672976729867299673006730167302673036730467305673066730767308673096731067311673126731367314673156731667317673186731967320673216732267323673246732567326673276732867329673306733167332673336733467335673366733767338673396734067341673426734367344673456734667347673486734967350673516735267353673546735567356673576735867359673606736167362673636736467365673666736767368673696737067371673726737367374673756737667377673786737967380673816738267383673846738567386673876738867389673906739167392673936739467395673966739767398673996740067401674026740367404674056740667407674086740967410674116741267413674146741567416674176741867419674206742167422674236742467425674266742767428674296743067431674326743367434674356743667437674386743967440674416744267443674446744567446674476744867449674506745167452674536745467455674566745767458674596746067461674626746367464674656746667467674686746967470674716747267473674746747567476674776747867479674806748167482674836748467485674866748767488674896749067491674926749367494674956749667497674986749967500675016750267503675046750567506675076750867509675106751167512675136751467515675166751767518675196752067521675226752367524675256752667527675286752967530675316753267533675346753567536675376753867539675406754167542675436754467545675466754767548675496755067551675526755367554675556755667557675586755967560675616756267563675646756567566675676756867569675706757167572675736757467575675766757767578675796758067581675826758367584675856758667587675886758967590675916759267593675946759567596675976759867599676006760167602676036760467605676066760767608676096761067611676126761367614676156761667617676186761967620676216762267623676246762567626676276762867629676306763167632676336763467635676366763767638676396764067641676426764367644676456764667647676486764967650676516765267653676546765567656676576765867659676606766167662676636766467665676666766767668676696767067671676726767367674676756767667677676786767967680676816768267683676846768567686676876768867689676906769167692676936769467695676966769767698676996770067701677026770367704677056770667707677086770967710677116771267713677146771567716677176771867719677206772167722677236772467725677266772767728677296773067731677326773367734677356773667737677386773967740677416774267743677446774567746677476774867749677506775167752677536775467755677566775767758677596776067761677626776367764677656776667767677686776967770677716777267773677746777567776677776777867779677806778167782677836778467785677866778767788677896779067791677926779367794677956779667797677986779967800678016780267803678046780567806678076780867809678106781167812678136781467815678166781767818678196782067821678226782367824678256782667827678286782967830678316783267833678346783567836678376783867839678406784167842678436784467845678466784767848678496785067851678526785367854678556785667857678586785967860678616786267863678646786567866678676786867869678706787167872678736787467875678766787767878678796788067881678826788367884678856788667887678886788967890678916789267893678946789567896678976789867899679006790167902679036790467905679066790767908679096791067911679126791367914679156791667917679186791967920679216792267923679246792567926679276792867929679306793167932679336793467935679366793767938679396794067941679426794367944679456794667947679486794967950679516795267953679546795567956679576795867959679606796167962679636796467965679666796767968679696797067971679726797367974679756797667977679786797967980679816798267983679846798567986679876798867989679906799167992679936799467995679966799767998679996800068001680026800368004680056800668007680086800968010680116801268013680146801568016680176801868019680206802168022680236802468025680266802768028680296803068031680326803368034680356803668037680386803968040680416804268043680446804568046680476804868049680506805168052680536805468055680566805768058680596806068061680626806368064680656806668067680686806968070680716807268073680746807568076680776807868079680806808168082680836808468085680866808768088680896809068091680926809368094680956809668097680986809968100681016810268103681046810568106681076810868109681106811168112681136811468115681166811768118681196812068121681226812368124681256812668127681286812968130681316813268133681346813568136681376813868139681406814168142681436814468145681466814768148681496815068151681526815368154681556815668157681586815968160681616816268163681646816568166681676816868169681706817168172681736817468175681766817768178681796818068181681826818368184681856818668187681886818968190681916819268193681946819568196681976819868199682006820168202682036820468205682066820768208682096821068211682126821368214682156821668217682186821968220682216822268223682246822568226682276822868229682306823168232682336823468235682366823768238682396824068241682426824368244682456824668247682486824968250682516825268253682546825568256682576825868259682606826168262682636826468265682666826768268682696827068271682726827368274682756827668277682786827968280682816828268283682846828568286682876828868289682906829168292682936829468295682966829768298682996830068301683026830368304683056830668307683086830968310683116831268313683146831568316683176831868319683206832168322683236832468325683266832768328683296833068331683326833368334683356833668337683386833968340683416834268343683446834568346683476834868349683506835168352683536835468355683566835768358683596836068361683626836368364683656836668367683686836968370683716837268373683746837568376683776837868379683806838168382683836838468385683866838768388683896839068391683926839368394683956839668397683986839968400684016840268403684046840568406684076840868409684106841168412684136841468415684166841768418684196842068421684226842368424684256842668427684286842968430684316843268433684346843568436684376843868439684406844168442684436844468445684466844768448684496845068451684526845368454684556845668457684586845968460684616846268463684646846568466684676846868469684706847168472684736847468475684766847768478684796848068481684826848368484684856848668487684886848968490684916849268493684946849568496684976849868499685006850168502685036850468505685066850768508685096851068511685126851368514685156851668517685186851968520685216852268523685246852568526685276852868529685306853168532685336853468535685366853768538685396854068541685426854368544685456854668547685486854968550685516855268553685546855568556685576855868559685606856168562685636856468565685666856768568685696857068571685726857368574685756857668577685786857968580685816858268583685846858568586685876858868589685906859168592685936859468595685966859768598685996860068601686026860368604686056860668607686086860968610686116861268613686146861568616686176861868619686206862168622686236862468625686266862768628686296863068631686326863368634686356863668637686386863968640686416864268643686446864568646686476864868649686506865168652686536865468655686566865768658686596866068661686626866368664686656866668667686686866968670686716867268673686746867568676686776867868679686806868168682686836868468685686866868768688686896869068691686926869368694686956869668697686986869968700687016870268703687046870568706687076870868709687106871168712687136871468715687166871768718687196872068721687226872368724687256872668727687286872968730687316873268733687346873568736687376873868739687406874168742687436874468745687466874768748687496875068751687526875368754687556875668757687586875968760687616876268763687646876568766687676876868769687706877168772687736877468775687766877768778687796878068781687826878368784687856878668787687886878968790687916879268793687946879568796687976879868799688006880168802688036880468805688066880768808688096881068811688126881368814688156881668817688186881968820688216882268823688246882568826688276882868829688306883168832688336883468835688366883768838688396884068841688426884368844688456884668847688486884968850688516885268853688546885568856688576885868859688606886168862688636886468865688666886768868688696887068871688726887368874688756887668877688786887968880688816888268883688846888568886688876888868889688906889168892688936889468895688966889768898688996890068901689026890368904689056890668907689086890968910689116891268913689146891568916689176891868919689206892168922689236892468925689266892768928689296893068931689326893368934689356893668937689386893968940689416894268943689446894568946689476894868949689506895168952689536895468955689566895768958689596896068961689626896368964689656896668967689686896968970689716897268973689746897568976689776897868979689806898168982689836898468985689866898768988689896899068991689926899368994689956899668997689986899969000690016900269003690046900569006690076900869009690106901169012690136901469015690166901769018690196902069021690226902369024690256902669027690286902969030690316903269033690346903569036690376903869039690406904169042690436904469045690466904769048690496905069051690526905369054690556905669057690586905969060690616906269063690646906569066690676906869069690706907169072690736907469075690766907769078690796908069081690826908369084690856908669087690886908969090690916909269093690946909569096690976909869099691006910169102691036910469105691066910769108691096911069111691126911369114691156911669117691186911969120691216912269123691246912569126691276912869129691306913169132691336913469135691366913769138691396914069141691426914369144691456914669147691486914969150691516915269153691546915569156691576915869159691606916169162691636916469165691666916769168691696917069171691726917369174691756917669177691786917969180691816918269183691846918569186691876918869189691906919169192691936919469195691966919769198691996920069201692026920369204692056920669207692086920969210692116921269213692146921569216692176921869219692206922169222692236922469225692266922769228692296923069231692326923369234692356923669237692386923969240692416924269243692446924569246692476924869249692506925169252692536925469255692566925769258692596926069261692626926369264692656926669267692686926969270692716927269273692746927569276692776927869279692806928169282692836928469285692866928769288692896929069291692926929369294692956929669297692986929969300693016930269303693046930569306693076930869309693106931169312693136931469315693166931769318693196932069321693226932369324693256932669327693286932969330693316933269333693346933569336693376933869339693406934169342693436934469345693466934769348693496935069351693526935369354693556935669357693586935969360693616936269363693646936569366693676936869369693706937169372693736937469375693766937769378693796938069381693826938369384693856938669387693886938969390693916939269393693946939569396693976939869399694006940169402694036940469405694066940769408694096941069411694126941369414694156941669417694186941969420694216942269423694246942569426694276942869429694306943169432694336943469435694366943769438694396944069441694426944369444694456944669447694486944969450694516945269453694546945569456694576945869459694606946169462694636946469465694666946769468694696947069471694726947369474694756947669477694786947969480694816948269483694846948569486694876948869489694906949169492694936949469495694966949769498694996950069501695026950369504695056950669507695086950969510695116951269513695146951569516695176951869519695206952169522695236952469525695266952769528695296953069531695326953369534695356953669537695386953969540695416954269543695446954569546695476954869549695506955169552695536955469555695566955769558695596956069561695626956369564695656956669567695686956969570695716957269573695746957569576695776957869579695806958169582695836958469585695866958769588695896959069591695926959369594695956959669597695986959969600696016960269603696046960569606696076960869609696106961169612696136961469615696166961769618696196962069621696226962369624696256962669627696286962969630696316963269633696346963569636696376963869639696406964169642696436964469645696466964769648696496965069651696526965369654696556965669657696586965969660696616966269663696646966569666696676966869669696706967169672696736967469675696766967769678696796968069681696826968369684696856968669687696886968969690696916969269693696946969569696696976969869699697006970169702697036970469705697066970769708697096971069711697126971369714697156971669717697186971969720697216972269723697246972569726697276972869729697306973169732697336973469735697366973769738697396974069741697426974369744697456974669747697486974969750697516975269753697546975569756697576975869759697606976169762697636976469765697666976769768697696977069771697726977369774697756977669777697786977969780697816978269783697846978569786697876978869789697906979169792697936979469795697966979769798697996980069801698026980369804698056980669807698086980969810698116981269813698146981569816698176981869819698206982169822698236982469825698266982769828698296983069831698326983369834698356983669837698386983969840698416984269843698446984569846698476984869849698506985169852698536985469855698566985769858698596986069861698626986369864698656986669867698686986969870698716987269873698746987569876698776987869879698806988169882698836988469885698866988769888698896989069891698926989369894698956989669897698986989969900699016990269903699046990569906699076990869909699106991169912699136991469915699166991769918699196992069921699226992369924699256992669927699286992969930699316993269933699346993569936699376993869939699406994169942699436994469945699466994769948699496995069951699526995369954699556995669957699586995969960699616996269963699646996569966699676996869969699706997169972699736997469975699766997769978699796998069981699826998369984699856998669987699886998969990699916999269993699946999569996699976999869999700007000170002700037000470005700067000770008700097001070011700127001370014700157001670017700187001970020700217002270023700247002570026700277002870029700307003170032700337003470035700367003770038700397004070041700427004370044700457004670047700487004970050700517005270053700547005570056700577005870059700607006170062700637006470065700667006770068700697007070071700727007370074700757007670077700787007970080700817008270083700847008570086700877008870089700907009170092700937009470095700967009770098700997010070101701027010370104701057010670107701087010970110701117011270113701147011570116701177011870119701207012170122701237012470125701267012770128701297013070131701327013370134701357013670137701387013970140701417014270143701447014570146701477014870149701507015170152701537015470155701567015770158701597016070161701627016370164701657016670167701687016970170701717017270173701747017570176701777017870179701807018170182701837018470185701867018770188701897019070191701927019370194701957019670197701987019970200702017020270203702047020570206702077020870209702107021170212702137021470215702167021770218702197022070221702227022370224702257022670227702287022970230702317023270233702347023570236702377023870239702407024170242702437024470245702467024770248702497025070251702527025370254702557025670257702587025970260702617026270263702647026570266702677026870269702707027170272702737027470275702767027770278702797028070281702827028370284702857028670287702887028970290702917029270293702947029570296702977029870299703007030170302703037030470305703067030770308703097031070311703127031370314703157031670317703187031970320703217032270323703247032570326703277032870329703307033170332703337033470335703367033770338703397034070341703427034370344703457034670347703487034970350703517035270353703547035570356703577035870359703607036170362703637036470365703667036770368703697037070371703727037370374703757037670377703787037970380703817038270383703847038570386703877038870389703907039170392703937039470395703967039770398703997040070401704027040370404704057040670407704087040970410704117041270413704147041570416704177041870419704207042170422704237042470425704267042770428704297043070431704327043370434704357043670437704387043970440704417044270443704447044570446704477044870449704507045170452704537045470455704567045770458704597046070461704627046370464704657046670467704687046970470704717047270473704747047570476704777047870479704807048170482704837048470485704867048770488704897049070491704927049370494704957049670497704987049970500705017050270503705047050570506705077050870509705107051170512705137051470515705167051770518705197052070521705227052370524705257052670527705287052970530705317053270533705347053570536705377053870539705407054170542705437054470545705467054770548705497055070551705527055370554705557055670557705587055970560705617056270563705647056570566705677056870569705707057170572705737057470575705767057770578705797058070581705827058370584705857058670587705887058970590705917059270593705947059570596705977059870599706007060170602706037060470605706067060770608706097061070611706127061370614706157061670617706187061970620706217062270623706247062570626706277062870629706307063170632706337063470635706367063770638706397064070641706427064370644706457064670647706487064970650706517065270653706547065570656706577065870659706607066170662706637066470665706667066770668706697067070671706727067370674706757067670677706787067970680706817068270683706847068570686706877068870689706907069170692706937069470695706967069770698706997070070701707027070370704707057070670707707087070970710707117071270713707147071570716707177071870719707207072170722707237072470725707267072770728707297073070731707327073370734707357073670737707387073970740707417074270743707447074570746707477074870749707507075170752707537075470755707567075770758707597076070761707627076370764707657076670767707687076970770707717077270773707747077570776707777077870779707807078170782707837078470785707867078770788707897079070791707927079370794707957079670797707987079970800708017080270803708047080570806708077080870809708107081170812708137081470815708167081770818708197082070821708227082370824708257082670827708287082970830708317083270833708347083570836708377083870839708407084170842708437084470845708467084770848708497085070851708527085370854708557085670857708587085970860708617086270863708647086570866708677086870869708707087170872708737087470875708767087770878708797088070881708827088370884708857088670887708887088970890708917089270893708947089570896708977089870899709007090170902709037090470905709067090770908709097091070911709127091370914709157091670917709187091970920709217092270923709247092570926709277092870929709307093170932709337093470935709367093770938709397094070941709427094370944709457094670947709487094970950709517095270953709547095570956709577095870959709607096170962709637096470965709667096770968709697097070971709727097370974709757097670977709787097970980709817098270983709847098570986709877098870989709907099170992709937099470995709967099770998709997100071001710027100371004710057100671007710087100971010710117101271013710147101571016710177101871019710207102171022710237102471025710267102771028710297103071031710327103371034710357103671037710387103971040710417104271043710447104571046710477104871049710507105171052710537105471055710567105771058710597106071061710627106371064710657106671067710687106971070710717107271073710747107571076710777107871079710807108171082710837108471085710867108771088710897109071091710927109371094710957109671097710987109971100711017110271103711047110571106711077110871109711107111171112711137111471115711167111771118711197112071121711227112371124711257112671127711287112971130711317113271133711347113571136711377113871139711407114171142711437114471145711467114771148711497115071151711527115371154711557115671157711587115971160711617116271163711647116571166711677116871169711707117171172711737117471175711767117771178711797118071181711827118371184711857118671187711887118971190711917119271193711947119571196711977119871199712007120171202712037120471205712067120771208712097121071211712127121371214712157121671217712187121971220712217122271223712247122571226712277122871229712307123171232712337123471235712367123771238712397124071241712427124371244712457124671247712487124971250712517125271253712547125571256712577125871259712607126171262712637126471265712667126771268712697127071271712727127371274712757127671277712787127971280712817128271283712847128571286712877128871289712907129171292712937129471295712967129771298712997130071301713027130371304713057130671307713087130971310713117131271313713147131571316713177131871319713207132171322713237132471325713267132771328713297133071331713327133371334713357133671337713387133971340713417134271343713447134571346713477134871349713507135171352713537135471355713567135771358713597136071361713627136371364713657136671367713687136971370713717137271373713747137571376713777137871379713807138171382713837138471385713867138771388713897139071391713927139371394713957139671397713987139971400714017140271403714047140571406714077140871409714107141171412714137141471415714167141771418714197142071421714227142371424714257142671427714287142971430714317143271433714347143571436714377143871439714407144171442714437144471445714467144771448714497145071451714527145371454714557145671457714587145971460714617146271463714647146571466714677146871469714707147171472714737147471475714767147771478714797148071481714827148371484714857148671487714887148971490714917149271493714947149571496714977149871499715007150171502715037150471505715067150771508715097151071511715127151371514715157151671517715187151971520715217152271523715247152571526715277152871529715307153171532715337153471535715367153771538715397154071541715427154371544715457154671547715487154971550715517155271553715547155571556715577155871559715607156171562715637156471565715667156771568715697157071571715727157371574715757157671577715787157971580715817158271583715847158571586715877158871589715907159171592715937159471595715967159771598715997160071601716027160371604716057160671607716087160971610716117161271613716147161571616716177161871619716207162171622716237162471625716267162771628716297163071631716327163371634716357163671637716387163971640716417164271643716447164571646716477164871649716507165171652716537165471655716567165771658716597166071661716627166371664716657166671667716687166971670716717167271673716747167571676716777167871679716807168171682716837168471685716867168771688716897169071691716927169371694716957169671697716987169971700717017170271703717047170571706717077170871709717107171171712717137171471715717167171771718717197172071721717227172371724717257172671727717287172971730717317173271733717347173571736717377173871739717407174171742717437174471745717467174771748717497175071751717527175371754717557175671757717587175971760717617176271763717647176571766717677176871769717707177171772717737177471775717767177771778717797178071781717827178371784717857178671787717887178971790717917179271793717947179571796717977179871799718007180171802718037180471805718067180771808718097181071811718127181371814718157181671817718187181971820718217182271823718247182571826718277182871829718307183171832718337183471835718367183771838718397184071841718427184371844718457184671847718487184971850718517185271853718547185571856718577185871859718607186171862718637186471865718667186771868718697187071871718727187371874718757187671877718787187971880718817188271883718847188571886718877188871889718907189171892718937189471895718967189771898718997190071901719027190371904719057190671907719087190971910719117191271913719147191571916719177191871919719207192171922719237192471925719267192771928719297193071931719327193371934719357193671937719387193971940719417194271943719447194571946719477194871949719507195171952719537195471955719567195771958719597196071961719627196371964719657196671967719687196971970719717197271973719747197571976719777197871979719807198171982719837198471985719867198771988719897199071991719927199371994719957199671997719987199972000720017200272003720047200572006720077200872009720107201172012720137201472015720167201772018720197202072021720227202372024720257202672027720287202972030720317203272033720347203572036720377203872039720407204172042720437204472045720467204772048720497205072051720527205372054720557205672057720587205972060720617206272063720647206572066720677206872069720707207172072720737207472075720767207772078720797208072081720827208372084720857208672087720887208972090720917209272093720947209572096720977209872099721007210172102721037210472105721067210772108721097211072111721127211372114721157211672117721187211972120721217212272123721247212572126721277212872129721307213172132721337213472135721367213772138721397214072141721427214372144721457214672147721487214972150721517215272153721547215572156721577215872159721607216172162721637216472165721667216772168721697217072171721727217372174721757217672177721787217972180721817218272183721847218572186721877218872189721907219172192721937219472195721967219772198721997220072201722027220372204722057220672207722087220972210722117221272213722147221572216722177221872219722207222172222722237222472225722267222772228722297223072231722327223372234722357223672237722387223972240722417224272243722447224572246722477224872249722507225172252722537225472255722567225772258722597226072261722627226372264722657226672267722687226972270722717227272273722747227572276722777227872279722807228172282722837228472285722867228772288722897229072291722927229372294722957229672297722987229972300723017230272303723047230572306723077230872309723107231172312723137231472315723167231772318723197232072321723227232372324723257232672327723287232972330723317233272333723347233572336723377233872339723407234172342723437234472345723467234772348723497235072351723527235372354723557235672357723587235972360723617236272363723647236572366723677236872369723707237172372723737237472375723767237772378723797238072381723827238372384723857238672387723887238972390723917239272393723947239572396723977239872399724007240172402724037240472405724067240772408724097241072411724127241372414724157241672417724187241972420724217242272423724247242572426724277242872429724307243172432724337243472435724367243772438724397244072441724427244372444724457244672447724487244972450724517245272453724547245572456724577245872459724607246172462724637246472465724667246772468724697247072471724727247372474724757247672477724787247972480724817248272483724847248572486724877248872489724907249172492724937249472495724967249772498724997250072501725027250372504725057250672507725087250972510725117251272513725147251572516725177251872519725207252172522725237252472525725267252772528725297253072531725327253372534725357253672537725387253972540725417254272543725447254572546725477254872549725507255172552725537255472555725567255772558725597256072561725627256372564725657256672567725687256972570725717257272573725747257572576725777257872579725807258172582725837258472585725867258772588725897259072591725927259372594725957259672597725987259972600726017260272603726047260572606726077260872609726107261172612726137261472615726167261772618726197262072621726227262372624726257262672627726287262972630726317263272633726347263572636726377263872639726407264172642726437264472645726467264772648726497265072651726527265372654726557265672657726587265972660726617266272663726647266572666726677266872669726707267172672726737267472675726767267772678726797268072681726827268372684726857268672687726887268972690726917269272693726947269572696726977269872699727007270172702727037270472705727067270772708727097271072711727127271372714727157271672717727187271972720727217272272723727247272572726727277272872729727307273172732727337273472735727367273772738727397274072741727427274372744727457274672747727487274972750727517275272753727547275572756727577275872759727607276172762727637276472765727667276772768727697277072771727727277372774727757277672777727787277972780727817278272783727847278572786727877278872789727907279172792727937279472795727967279772798727997280072801728027280372804728057280672807728087280972810728117281272813728147281572816728177281872819728207282172822728237282472825728267282772828728297283072831728327283372834728357283672837728387283972840728417284272843728447284572846728477284872849728507285172852728537285472855728567285772858728597286072861728627286372864728657286672867728687286972870728717287272873728747287572876728777287872879728807288172882728837288472885728867288772888728897289072891728927289372894728957289672897728987289972900729017290272903729047290572906729077290872909729107291172912729137291472915729167291772918729197292072921729227292372924729257292672927729287292972930729317293272933729347293572936729377293872939729407294172942729437294472945729467294772948729497295072951729527295372954729557295672957729587295972960729617296272963729647296572966729677296872969729707297172972729737297472975729767297772978729797298072981729827298372984729857298672987729887298972990729917299272993729947299572996729977299872999730007300173002730037300473005730067300773008730097301073011730127301373014730157301673017730187301973020730217302273023730247302573026730277302873029730307303173032730337303473035730367303773038730397304073041730427304373044730457304673047730487304973050730517305273053730547305573056730577305873059730607306173062730637306473065730667306773068730697307073071730727307373074730757307673077730787307973080730817308273083730847308573086730877308873089730907309173092730937309473095730967309773098730997310073101731027310373104731057310673107731087310973110731117311273113731147311573116731177311873119731207312173122731237312473125731267312773128731297313073131731327313373134731357313673137731387313973140731417314273143731447314573146731477314873149731507315173152731537315473155731567315773158731597316073161731627316373164731657316673167731687316973170731717317273173731747317573176731777317873179731807318173182731837318473185731867318773188731897319073191731927319373194731957319673197731987319973200732017320273203732047320573206732077320873209732107321173212732137321473215732167321773218732197322073221732227322373224732257322673227732287322973230732317323273233732347323573236732377323873239732407324173242732437324473245732467324773248732497325073251732527325373254732557325673257732587325973260732617326273263732647326573266732677326873269732707327173272732737327473275732767327773278732797328073281732827328373284732857328673287732887328973290732917329273293732947329573296732977329873299733007330173302733037330473305733067330773308733097331073311733127331373314733157331673317733187331973320733217332273323733247332573326733277332873329733307333173332733337333473335733367333773338733397334073341733427334373344733457334673347733487334973350733517335273353733547335573356733577335873359733607336173362733637336473365733667336773368733697337073371733727337373374733757337673377733787337973380733817338273383733847338573386733877338873389733907339173392733937339473395733967339773398733997340073401734027340373404734057340673407734087340973410734117341273413734147341573416734177341873419734207342173422734237342473425734267342773428734297343073431734327343373434734357343673437734387343973440734417344273443734447344573446734477344873449734507345173452734537345473455734567345773458734597346073461734627346373464734657346673467734687346973470734717347273473734747347573476734777347873479734807348173482734837348473485734867348773488734897349073491734927349373494734957349673497734987349973500735017350273503735047350573506735077350873509735107351173512735137351473515735167351773518735197352073521735227352373524735257352673527735287352973530735317353273533735347353573536735377353873539735407354173542735437354473545735467354773548735497355073551735527355373554735557355673557735587355973560735617356273563735647356573566735677356873569735707357173572735737357473575735767357773578735797358073581735827358373584735857358673587735887358973590735917359273593735947359573596735977359873599736007360173602736037360473605736067360773608736097361073611736127361373614736157361673617736187361973620736217362273623736247362573626736277362873629736307363173632736337363473635736367363773638736397364073641736427364373644736457364673647736487364973650736517365273653736547365573656736577365873659736607366173662736637366473665736667366773668736697367073671736727367373674736757367673677736787367973680736817368273683736847368573686736877368873689736907369173692736937369473695736967369773698736997370073701737027370373704737057370673707737087370973710737117371273713737147371573716737177371873719737207372173722737237372473725737267372773728737297373073731737327373373734737357373673737737387373973740737417374273743737447374573746737477374873749737507375173752737537375473755737567375773758737597376073761737627376373764737657376673767737687376973770737717377273773737747377573776737777377873779737807378173782737837378473785737867378773788737897379073791737927379373794737957379673797737987379973800738017380273803738047380573806738077380873809738107381173812738137381473815738167381773818738197382073821738227382373824738257382673827738287382973830738317383273833738347383573836738377383873839738407384173842738437384473845738467384773848738497385073851738527385373854738557385673857738587385973860738617386273863738647386573866738677386873869738707387173872738737387473875738767387773878738797388073881738827388373884738857388673887738887388973890738917389273893738947389573896738977389873899739007390173902739037390473905739067390773908739097391073911739127391373914739157391673917739187391973920739217392273923739247392573926739277392873929739307393173932739337393473935739367393773938739397394073941739427394373944739457394673947739487394973950739517395273953739547395573956739577395873959739607396173962739637396473965739667396773968739697397073971739727397373974739757397673977739787397973980739817398273983739847398573986739877398873989739907399173992739937399473995739967399773998739997400074001740027400374004740057400674007740087400974010740117401274013740147401574016740177401874019740207402174022740237402474025740267402774028740297403074031740327403374034740357403674037740387403974040740417404274043740447404574046740477404874049740507405174052740537405474055740567405774058740597406074061740627406374064740657406674067740687406974070740717407274073740747407574076740777407874079740807408174082740837408474085740867408774088740897409074091740927409374094740957409674097740987409974100741017410274103741047410574106741077410874109741107411174112741137411474115741167411774118741197412074121741227412374124741257412674127741287412974130741317413274133741347413574136741377413874139741407414174142741437414474145741467414774148741497415074151741527415374154741557415674157741587415974160741617416274163741647416574166741677416874169741707417174172741737417474175741767417774178741797418074181741827418374184741857418674187741887418974190741917419274193741947419574196741977419874199742007420174202742037420474205742067420774208742097421074211742127421374214742157421674217742187421974220742217422274223742247422574226742277422874229742307423174232742337423474235742367423774238742397424074241742427424374244742457424674247742487424974250742517425274253742547425574256742577425874259742607426174262742637426474265742667426774268742697427074271742727427374274742757427674277742787427974280742817428274283742847428574286742877428874289742907429174292742937429474295742967429774298742997430074301743027430374304743057430674307743087430974310743117431274313743147431574316743177431874319743207432174322743237432474325743267432774328743297433074331743327433374334743357433674337743387433974340743417434274343743447434574346743477434874349743507435174352743537435474355743567435774358743597436074361743627436374364743657436674367743687436974370743717437274373743747437574376743777437874379743807438174382743837438474385743867438774388743897439074391743927439374394743957439674397743987439974400744017440274403744047440574406744077440874409744107441174412744137441474415744167441774418744197442074421744227442374424744257442674427744287442974430744317443274433744347443574436744377443874439744407444174442744437444474445744467444774448744497445074451744527445374454744557445674457744587445974460744617446274463744647446574466744677446874469744707447174472744737447474475744767447774478744797448074481744827448374484744857448674487744887448974490744917449274493744947449574496744977449874499745007450174502745037450474505745067450774508745097451074511745127451374514745157451674517745187451974520745217452274523745247452574526745277452874529745307453174532745337453474535745367453774538745397454074541745427454374544745457454674547745487454974550745517455274553745547455574556745577455874559745607456174562745637456474565745667456774568745697457074571745727457374574745757457674577745787457974580745817458274583745847458574586745877458874589745907459174592745937459474595745967459774598745997460074601746027460374604746057460674607746087460974610746117461274613746147461574616746177461874619746207462174622746237462474625746267462774628746297463074631746327463374634746357463674637746387463974640746417464274643746447464574646746477464874649746507465174652746537465474655746567465774658746597466074661746627466374664746657466674667746687466974670746717467274673746747467574676746777467874679746807468174682746837468474685746867468774688746897469074691746927469374694746957469674697746987469974700747017470274703747047470574706747077470874709747107471174712747137471474715747167471774718747197472074721747227472374724747257472674727747287472974730747317473274733747347473574736747377473874739747407474174742747437474474745747467474774748747497475074751747527475374754747557475674757747587475974760747617476274763747647476574766747677476874769747707477174772747737477474775747767477774778747797478074781747827478374784747857478674787747887478974790747917479274793747947479574796747977479874799748007480174802748037480474805748067480774808748097481074811748127481374814748157481674817748187481974820748217482274823748247482574826748277482874829748307483174832748337483474835748367483774838748397484074841748427484374844748457484674847748487484974850748517485274853748547485574856748577485874859748607486174862748637486474865748667486774868748697487074871748727487374874748757487674877748787487974880748817488274883748847488574886748877488874889748907489174892748937489474895748967489774898748997490074901749027490374904749057490674907749087490974910749117491274913749147491574916749177491874919749207492174922749237492474925749267492774928749297493074931749327493374934749357493674937749387493974940749417494274943749447494574946749477494874949749507495174952749537495474955749567495774958749597496074961749627496374964749657496674967749687496974970749717497274973749747497574976749777497874979749807498174982749837498474985749867498774988749897499074991749927499374994749957499674997749987499975000750017500275003750047500575006750077500875009750107501175012750137501475015750167501775018750197502075021750227502375024750257502675027750287502975030750317503275033750347503575036750377503875039750407504175042750437504475045750467504775048750497505075051750527505375054750557505675057750587505975060750617506275063750647506575066750677506875069750707507175072750737507475075750767507775078750797508075081750827508375084750857508675087750887508975090750917509275093750947509575096750977509875099751007510175102751037510475105751067510775108751097511075111751127511375114751157511675117751187511975120751217512275123751247512575126751277512875129751307513175132751337513475135751367513775138751397514075141751427514375144751457514675147751487514975150751517515275153751547515575156751577515875159751607516175162751637516475165751667516775168751697517075171751727517375174751757517675177751787517975180751817518275183751847518575186751877518875189751907519175192751937519475195751967519775198751997520075201752027520375204752057520675207752087520975210752117521275213752147521575216752177521875219752207522175222752237522475225752267522775228752297523075231752327523375234752357523675237752387523975240752417524275243752447524575246752477524875249752507525175252752537525475255752567525775258752597526075261752627526375264752657526675267752687526975270752717527275273752747527575276752777527875279752807528175282752837528475285752867528775288752897529075291752927529375294752957529675297752987529975300753017530275303753047530575306753077530875309753107531175312753137531475315753167531775318753197532075321753227532375324753257532675327753287532975330753317533275333753347533575336753377533875339753407534175342753437534475345753467534775348753497535075351753527535375354753557535675357753587535975360753617536275363753647536575366753677536875369753707537175372753737537475375753767537775378753797538075381753827538375384753857538675387753887538975390753917539275393753947539575396753977539875399754007540175402754037540475405754067540775408754097541075411754127541375414754157541675417754187541975420754217542275423754247542575426754277542875429754307543175432754337543475435754367543775438754397544075441754427544375444754457544675447754487544975450754517545275453754547545575456754577545875459754607546175462754637546475465754667546775468754697547075471754727547375474754757547675477754787547975480754817548275483754847548575486754877548875489754907549175492754937549475495754967549775498754997550075501755027550375504755057550675507755087550975510755117551275513755147551575516755177551875519755207552175522755237552475525755267552775528755297553075531755327553375534755357553675537755387553975540755417554275543755447554575546755477554875549755507555175552755537555475555755567555775558755597556075561755627556375564755657556675567755687556975570755717557275573755747557575576755777557875579755807558175582755837558475585755867558775588755897559075591755927559375594755957559675597755987559975600756017560275603756047560575606756077560875609756107561175612756137561475615756167561775618756197562075621756227562375624756257562675627756287562975630756317563275633756347563575636756377563875639756407564175642756437564475645756467564775648756497565075651756527565375654756557565675657756587565975660756617566275663756647566575666756677566875669756707567175672756737567475675756767567775678756797568075681756827568375684756857568675687756887568975690756917569275693756947569575696756977569875699757007570175702757037570475705757067570775708757097571075711757127571375714757157571675717757187571975720757217572275723757247572575726757277572875729757307573175732757337573475735757367573775738757397574075741757427574375744757457574675747757487574975750757517575275753757547575575756757577575875759757607576175762757637576475765757667576775768757697577075771757727577375774757757577675777757787577975780757817578275783757847578575786757877578875789757907579175792757937579475795757967579775798757997580075801758027580375804758057580675807758087580975810758117581275813758147581575816758177581875819758207582175822758237582475825758267582775828758297583075831758327583375834758357583675837758387583975840758417584275843758447584575846758477584875849758507585175852758537585475855758567585775858758597586075861758627586375864758657586675867758687586975870758717587275873758747587575876758777587875879758807588175882758837588475885758867588775888758897589075891758927589375894758957589675897758987589975900759017590275903759047590575906759077590875909759107591175912759137591475915759167591775918759197592075921759227592375924759257592675927759287592975930759317593275933759347593575936759377593875939759407594175942759437594475945759467594775948759497595075951759527595375954759557595675957759587595975960759617596275963759647596575966759677596875969759707597175972759737597475975759767597775978759797598075981759827598375984759857598675987759887598975990759917599275993759947599575996759977599875999760007600176002760037600476005760067600776008760097601076011760127601376014760157601676017760187601976020760217602276023760247602576026760277602876029760307603176032760337603476035760367603776038760397604076041760427604376044760457604676047760487604976050760517605276053760547605576056760577605876059760607606176062760637606476065760667606776068760697607076071760727607376074760757607676077760787607976080760817608276083760847608576086760877608876089760907609176092760937609476095760967609776098760997610076101761027610376104761057610676107761087610976110761117611276113761147611576116761177611876119761207612176122761237612476125761267612776128761297613076131761327613376134761357613676137761387613976140761417614276143761447614576146761477614876149761507615176152761537615476155761567615776158761597616076161761627616376164761657616676167761687616976170761717617276173761747617576176761777617876179761807618176182761837618476185761867618776188761897619076191761927619376194761957619676197761987619976200762017620276203762047620576206762077620876209762107621176212762137621476215762167621776218762197622076221762227622376224762257622676227762287622976230762317623276233762347623576236762377623876239762407624176242762437624476245762467624776248762497625076251762527625376254762557625676257762587625976260762617626276263762647626576266762677626876269762707627176272762737627476275762767627776278762797628076281762827628376284762857628676287762887628976290762917629276293762947629576296762977629876299763007630176302763037630476305763067630776308763097631076311763127631376314763157631676317763187631976320763217632276323763247632576326763277632876329763307633176332763337633476335763367633776338763397634076341763427634376344763457634676347763487634976350763517635276353763547635576356763577635876359763607636176362763637636476365763667636776368763697637076371763727637376374763757637676377763787637976380763817638276383763847638576386763877638876389763907639176392763937639476395763967639776398763997640076401764027640376404764057640676407764087640976410764117641276413764147641576416764177641876419764207642176422764237642476425764267642776428764297643076431764327643376434764357643676437764387643976440764417644276443764447644576446764477644876449764507645176452764537645476455764567645776458764597646076461764627646376464764657646676467764687646976470764717647276473764747647576476764777647876479764807648176482764837648476485764867648776488764897649076491764927649376494764957649676497764987649976500765017650276503765047650576506765077650876509765107651176512765137651476515765167651776518765197652076521765227652376524765257652676527765287652976530765317653276533765347653576536765377653876539765407654176542765437654476545765467654776548765497655076551765527655376554765557655676557765587655976560765617656276563765647656576566765677656876569765707657176572765737657476575765767657776578765797658076581765827658376584765857658676587765887658976590765917659276593765947659576596765977659876599766007660176602766037660476605766067660776608766097661076611766127661376614766157661676617766187661976620766217662276623766247662576626766277662876629766307663176632766337663476635766367663776638766397664076641766427664376644766457664676647766487664976650766517665276653766547665576656766577665876659766607666176662766637666476665766667666776668766697667076671766727667376674766757667676677766787667976680766817668276683766847668576686766877668876689766907669176692766937669476695766967669776698766997670076701767027670376704767057670676707767087670976710767117671276713767147671576716767177671876719767207672176722767237672476725767267672776728767297673076731767327673376734767357673676737767387673976740767417674276743767447674576746767477674876749767507675176752767537675476755767567675776758767597676076761767627676376764767657676676767767687676976770767717677276773767747677576776767777677876779767807678176782767837678476785767867678776788767897679076791767927679376794767957679676797767987679976800768017680276803768047680576806768077680876809768107681176812768137681476815768167681776818768197682076821768227682376824768257682676827768287682976830768317683276833768347683576836768377683876839768407684176842768437684476845768467684776848768497685076851768527685376854768557685676857768587685976860768617686276863768647686576866768677686876869768707687176872768737687476875768767687776878768797688076881768827688376884768857688676887768887688976890768917689276893768947689576896768977689876899769007690176902769037690476905769067690776908769097691076911769127691376914769157691676917769187691976920769217692276923769247692576926769277692876929769307693176932769337693476935769367693776938769397694076941769427694376944769457694676947769487694976950769517695276953769547695576956769577695876959769607696176962769637696476965769667696776968769697697076971769727697376974769757697676977769787697976980769817698276983769847698576986769877698876989769907699176992769937699476995769967699776998769997700077001770027700377004770057700677007770087700977010770117701277013770147701577016770177701877019770207702177022770237702477025770267702777028770297703077031770327703377034770357703677037770387703977040770417704277043770447704577046770477704877049770507705177052770537705477055770567705777058770597706077061770627706377064770657706677067770687706977070770717707277073770747707577076770777707877079770807708177082770837708477085770867708777088770897709077091770927709377094770957709677097770987709977100771017710277103771047710577106771077710877109771107711177112771137711477115771167711777118771197712077121771227712377124771257712677127771287712977130771317713277133771347713577136771377713877139771407714177142771437714477145771467714777148771497715077151771527715377154771557715677157771587715977160771617716277163771647716577166771677716877169771707717177172771737717477175771767717777178771797718077181771827718377184771857718677187771887718977190771917719277193771947719577196771977719877199772007720177202772037720477205772067720777208772097721077211772127721377214772157721677217772187721977220772217722277223772247722577226772277722877229772307723177232772337723477235772367723777238772397724077241772427724377244772457724677247772487724977250772517725277253772547725577256772577725877259772607726177262772637726477265772667726777268772697727077271772727727377274772757727677277772787727977280772817728277283772847728577286772877728877289772907729177292772937729477295772967729777298772997730077301773027730377304773057730677307773087730977310773117731277313773147731577316773177731877319773207732177322773237732477325773267732777328773297733077331773327733377334773357733677337773387733977340773417734277343773447734577346773477734877349773507735177352773537735477355773567735777358773597736077361773627736377364773657736677367773687736977370773717737277373773747737577376773777737877379773807738177382773837738477385773867738777388773897739077391773927739377394773957739677397773987739977400774017740277403774047740577406774077740877409774107741177412774137741477415774167741777418774197742077421774227742377424774257742677427774287742977430774317743277433774347743577436774377743877439774407744177442774437744477445774467744777448774497745077451774527745377454774557745677457774587745977460774617746277463774647746577466774677746877469774707747177472774737747477475774767747777478774797748077481774827748377484774857748677487774887748977490774917749277493774947749577496774977749877499775007750177502775037750477505775067750777508775097751077511775127751377514775157751677517775187751977520775217752277523775247752577526775277752877529775307753177532775337753477535775367753777538775397754077541775427754377544775457754677547775487754977550775517755277553775547755577556775577755877559775607756177562775637756477565775667756777568775697757077571775727757377574775757757677577775787757977580775817758277583775847758577586775877758877589775907759177592775937759477595775967759777598775997760077601776027760377604776057760677607776087760977610776117761277613776147761577616776177761877619776207762177622776237762477625776267762777628776297763077631776327763377634776357763677637776387763977640776417764277643776447764577646776477764877649776507765177652776537765477655776567765777658776597766077661776627766377664776657766677667776687766977670776717767277673776747767577676776777767877679776807768177682776837768477685776867768777688776897769077691776927769377694776957769677697776987769977700777017770277703777047770577706777077770877709777107771177712777137771477715777167771777718777197772077721777227772377724777257772677727777287772977730777317773277733777347773577736777377773877739777407774177742777437774477745777467774777748777497775077751777527775377754777557775677757777587775977760777617776277763777647776577766777677776877769777707777177772777737777477775777767777777778777797778077781777827778377784777857778677787777887778977790777917779277793777947779577796777977779877799778007780177802778037780477805778067780777808778097781077811778127781377814778157781677817778187781977820778217782277823778247782577826778277782877829778307783177832778337783477835778367783777838778397784077841778427784377844778457784677847778487784977850778517785277853778547785577856778577785877859778607786177862778637786477865778667786777868778697787077871778727787377874778757787677877778787787977880778817788277883778847788577886778877788877889778907789177892778937789477895778967789777898778997790077901779027790377904779057790677907779087790977910779117791277913779147791577916779177791877919779207792177922779237792477925779267792777928779297793077931779327793377934779357793677937779387793977940779417794277943779447794577946779477794877949779507795177952779537795477955779567795777958779597796077961779627796377964779657796677967779687796977970779717797277973779747797577976779777797877979779807798177982779837798477985779867798777988779897799077991779927799377994779957799677997779987799978000780017800278003780047800578006780077800878009780107801178012780137801478015780167801778018780197802078021780227802378024780257802678027780287802978030780317803278033780347803578036780377803878039780407804178042780437804478045780467804778048780497805078051780527805378054780557805678057780587805978060780617806278063780647806578066780677806878069780707807178072780737807478075780767807778078780797808078081780827808378084780857808678087780887808978090780917809278093780947809578096780977809878099781007810178102781037810478105781067810778108781097811078111781127811378114781157811678117781187811978120781217812278123781247812578126781277812878129781307813178132781337813478135781367813778138781397814078141781427814378144781457814678147781487814978150781517815278153781547815578156781577815878159781607816178162781637816478165781667816778168781697817078171781727817378174781757817678177781787817978180781817818278183781847818578186781877818878189781907819178192781937819478195781967819778198781997820078201782027820378204782057820678207782087820978210782117821278213782147821578216782177821878219782207822178222782237822478225782267822778228782297823078231782327823378234782357823678237782387823978240782417824278243782447824578246782477824878249782507825178252782537825478255782567825778258782597826078261782627826378264782657826678267782687826978270782717827278273782747827578276782777827878279782807828178282782837828478285782867828778288782897829078291782927829378294782957829678297782987829978300783017830278303783047830578306783077830878309783107831178312783137831478315783167831778318783197832078321783227832378324783257832678327783287832978330783317833278333783347833578336783377833878339783407834178342783437834478345783467834778348783497835078351783527835378354783557835678357783587835978360783617836278363783647836578366783677836878369783707837178372783737837478375783767837778378783797838078381783827838378384783857838678387783887838978390783917839278393783947839578396783977839878399784007840178402784037840478405784067840778408784097841078411784127841378414784157841678417784187841978420784217842278423784247842578426784277842878429784307843178432784337843478435784367843778438784397844078441784427844378444784457844678447784487844978450784517845278453784547845578456784577845878459784607846178462784637846478465784667846778468784697847078471784727847378474784757847678477784787847978480784817848278483784847848578486784877848878489784907849178492784937849478495784967849778498784997850078501785027850378504785057850678507785087850978510785117851278513785147851578516785177851878519785207852178522785237852478525785267852778528785297853078531785327853378534785357853678537785387853978540785417854278543785447854578546785477854878549785507855178552785537855478555785567855778558785597856078561785627856378564785657856678567785687856978570785717857278573785747857578576785777857878579785807858178582785837858478585785867858778588785897859078591785927859378594785957859678597785987859978600786017860278603786047860578606786077860878609786107861178612786137861478615786167861778618786197862078621786227862378624786257862678627786287862978630786317863278633786347863578636786377863878639786407864178642786437864478645786467864778648786497865078651786527865378654786557865678657786587865978660786617866278663786647866578666786677866878669786707867178672786737867478675786767867778678786797868078681786827868378684786857868678687786887868978690786917869278693786947869578696786977869878699787007870178702787037870478705787067870778708787097871078711787127871378714787157871678717787187871978720787217872278723787247872578726787277872878729787307873178732787337873478735787367873778738787397874078741787427874378744787457874678747787487874978750787517875278753787547875578756787577875878759787607876178762787637876478765787667876778768787697877078771787727877378774787757877678777787787877978780787817878278783787847878578786787877878878789787907879178792787937879478795787967879778798787997880078801788027880378804788057880678807788087880978810788117881278813788147881578816788177881878819788207882178822788237882478825788267882778828788297883078831788327883378834788357883678837788387883978840788417884278843788447884578846788477884878849788507885178852788537885478855788567885778858788597886078861788627886378864788657886678867788687886978870788717887278873788747887578876788777887878879788807888178882788837888478885788867888778888788897889078891788927889378894788957889678897788987889978900789017890278903789047890578906789077890878909789107891178912789137891478915789167891778918789197892078921789227892378924789257892678927789287892978930789317893278933789347893578936789377893878939789407894178942789437894478945789467894778948789497895078951789527895378954789557895678957789587895978960789617896278963789647896578966789677896878969789707897178972789737897478975789767897778978789797898078981789827898378984789857898678987789887898978990789917899278993789947899578996789977899878999790007900179002790037900479005790067900779008790097901079011790127901379014790157901679017790187901979020790217902279023790247902579026790277902879029790307903179032790337903479035790367903779038790397904079041790427904379044790457904679047790487904979050790517905279053790547905579056790577905879059790607906179062790637906479065790667906779068790697907079071790727907379074790757907679077790787907979080790817908279083790847908579086790877908879089790907909179092790937909479095790967909779098790997910079101791027910379104791057910679107791087910979110791117911279113791147911579116791177911879119791207912179122791237912479125791267912779128791297913079131791327913379134791357913679137791387913979140791417914279143791447914579146791477914879149791507915179152791537915479155791567915779158791597916079161791627916379164791657916679167791687916979170791717917279173791747917579176791777917879179791807918179182791837918479185791867918779188791897919079191791927919379194791957919679197791987919979200792017920279203792047920579206792077920879209792107921179212792137921479215792167921779218792197922079221792227922379224792257922679227792287922979230792317923279233792347923579236792377923879239792407924179242792437924479245792467924779248792497925079251792527925379254792557925679257792587925979260792617926279263792647926579266792677926879269792707927179272792737927479275792767927779278792797928079281792827928379284792857928679287792887928979290792917929279293792947929579296792977929879299793007930179302793037930479305793067930779308793097931079311793127931379314793157931679317793187931979320793217932279323793247932579326793277932879329793307933179332793337933479335793367933779338793397934079341793427934379344793457934679347793487934979350793517935279353793547935579356793577935879359793607936179362793637936479365793667936779368793697937079371793727937379374793757937679377793787937979380793817938279383793847938579386793877938879389793907939179392793937939479395793967939779398793997940079401794027940379404794057940679407794087940979410794117941279413794147941579416794177941879419794207942179422794237942479425794267942779428794297943079431794327943379434794357943679437794387943979440794417944279443794447944579446794477944879449794507945179452794537945479455794567945779458794597946079461794627946379464794657946679467794687946979470794717947279473794747947579476794777947879479794807948179482794837948479485794867948779488794897949079491794927949379494794957949679497794987949979500795017950279503795047950579506795077950879509795107951179512795137951479515795167951779518795197952079521795227952379524795257952679527795287952979530795317953279533795347953579536795377953879539795407954179542795437954479545795467954779548795497955079551795527955379554795557955679557795587955979560795617956279563795647956579566795677956879569795707957179572795737957479575795767957779578795797958079581795827958379584795857958679587795887958979590795917959279593795947959579596795977959879599796007960179602796037960479605796067960779608796097961079611796127961379614796157961679617796187961979620796217962279623796247962579626796277962879629796307963179632796337963479635796367963779638796397964079641796427964379644796457964679647796487964979650796517965279653796547965579656796577965879659796607966179662796637966479665796667966779668796697967079671796727967379674796757967679677796787967979680796817968279683796847968579686796877968879689796907969179692796937969479695796967969779698796997970079701797027970379704797057970679707797087970979710797117971279713797147971579716797177971879719797207972179722797237972479725797267972779728797297973079731797327973379734797357973679737797387973979740797417974279743797447974579746797477974879749797507975179752797537975479755797567975779758797597976079761797627976379764797657976679767797687976979770797717977279773797747977579776797777977879779797807978179782797837978479785797867978779788797897979079791797927979379794797957979679797797987979979800798017980279803798047980579806798077980879809798107981179812798137981479815798167981779818798197982079821798227982379824798257982679827798287982979830798317983279833798347983579836798377983879839798407984179842798437984479845798467984779848798497985079851798527985379854798557985679857798587985979860798617986279863798647986579866798677986879869798707987179872798737987479875798767987779878798797988079881798827988379884798857988679887798887988979890798917989279893798947989579896798977989879899799007990179902799037990479905799067990779908799097991079911799127991379914799157991679917799187991979920799217992279923799247992579926799277992879929799307993179932799337993479935799367993779938799397994079941799427994379944799457994679947799487994979950799517995279953799547995579956799577995879959799607996179962799637996479965799667996779968799697997079971799727997379974799757997679977799787997979980799817998279983799847998579986799877998879989799907999179992799937999479995799967999779998799998000080001800028000380004800058000680007800088000980010800118001280013800148001580016800178001880019800208002180022800238002480025800268002780028800298003080031800328003380034800358003680037800388003980040800418004280043800448004580046800478004880049800508005180052800538005480055800568005780058800598006080061800628006380064800658006680067800688006980070800718007280073800748007580076800778007880079800808008180082800838008480085800868008780088800898009080091800928009380094800958009680097800988009980100801018010280103801048010580106801078010880109801108011180112801138011480115801168011780118801198012080121801228012380124801258012680127801288012980130801318013280133801348013580136801378013880139801408014180142801438014480145801468014780148801498015080151801528015380154801558015680157801588015980160801618016280163801648016580166801678016880169801708017180172801738017480175801768017780178801798018080181801828018380184801858018680187801888018980190801918019280193801948019580196801978019880199802008020180202802038020480205802068020780208802098021080211802128021380214802158021680217802188021980220802218022280223802248022580226802278022880229802308023180232802338023480235802368023780238802398024080241802428024380244802458024680247802488024980250802518025280253802548025580256802578025880259802608026180262802638026480265802668026780268802698027080271802728027380274802758027680277802788027980280802818028280283802848028580286802878028880289802908029180292802938029480295802968029780298802998030080301803028030380304803058030680307803088030980310803118031280313803148031580316803178031880319803208032180322803238032480325803268032780328803298033080331803328033380334803358033680337803388033980340803418034280343803448034580346803478034880349803508035180352803538035480355803568035780358803598036080361803628036380364803658036680367803688036980370803718037280373803748037580376803778037880379803808038180382803838038480385803868038780388803898039080391803928039380394803958039680397803988039980400804018040280403804048040580406804078040880409804108041180412804138041480415804168041780418804198042080421804228042380424804258042680427804288042980430804318043280433804348043580436804378043880439804408044180442804438044480445804468044780448804498045080451804528045380454804558045680457804588045980460804618046280463804648046580466804678046880469804708047180472804738047480475804768047780478804798048080481804828048380484804858048680487804888048980490804918049280493804948049580496804978049880499805008050180502805038050480505805068050780508805098051080511805128051380514805158051680517805188051980520805218052280523805248052580526805278052880529805308053180532805338053480535805368053780538805398054080541805428054380544805458054680547805488054980550805518055280553805548055580556805578055880559805608056180562805638056480565805668056780568805698057080571805728057380574805758057680577805788057980580805818058280583805848058580586805878058880589805908059180592805938059480595805968059780598805998060080601806028060380604806058060680607806088060980610806118061280613806148061580616806178061880619806208062180622806238062480625806268062780628806298063080631806328063380634806358063680637806388063980640806418064280643806448064580646806478064880649806508065180652806538065480655806568065780658806598066080661806628066380664806658066680667806688066980670806718067280673806748067580676806778067880679806808068180682806838068480685806868068780688806898069080691806928069380694806958069680697806988069980700807018070280703807048070580706807078070880709807108071180712807138071480715807168071780718807198072080721807228072380724807258072680727807288072980730807318073280733807348073580736807378073880739807408074180742807438074480745807468074780748807498075080751807528075380754807558075680757807588075980760807618076280763807648076580766807678076880769807708077180772807738077480775807768077780778807798078080781807828078380784807858078680787807888078980790807918079280793807948079580796807978079880799808008080180802808038080480805808068080780808808098081080811808128081380814808158081680817808188081980820808218082280823808248082580826808278082880829808308083180832808338083480835808368083780838808398084080841808428084380844808458084680847808488084980850808518085280853808548085580856808578085880859808608086180862808638086480865808668086780868808698087080871808728087380874808758087680877808788087980880808818088280883808848088580886808878088880889808908089180892808938089480895808968089780898808998090080901809028090380904809058090680907809088090980910809118091280913809148091580916809178091880919809208092180922809238092480925809268092780928809298093080931809328093380934809358093680937809388093980940809418094280943809448094580946809478094880949809508095180952809538095480955809568095780958809598096080961809628096380964809658096680967809688096980970809718097280973809748097580976809778097880979809808098180982809838098480985809868098780988809898099080991809928099380994809958099680997809988099981000810018100281003810048100581006810078100881009810108101181012810138101481015810168101781018810198102081021810228102381024810258102681027810288102981030810318103281033810348103581036810378103881039810408104181042810438104481045810468104781048810498105081051810528105381054810558105681057810588105981060810618106281063810648106581066810678106881069810708107181072810738107481075810768107781078810798108081081810828108381084810858108681087810888108981090810918109281093810948109581096810978109881099811008110181102811038110481105811068110781108811098111081111811128111381114811158111681117811188111981120811218112281123811248112581126811278112881129811308113181132811338113481135811368113781138811398114081141811428114381144811458114681147811488114981150811518115281153811548115581156811578115881159811608116181162811638116481165811668116781168811698117081171811728117381174811758117681177811788117981180811818118281183811848118581186811878118881189811908119181192811938119481195811968119781198811998120081201812028120381204812058120681207812088120981210812118121281213812148121581216812178121881219812208122181222812238122481225812268122781228812298123081231812328123381234812358123681237812388123981240812418124281243812448124581246812478124881249812508125181252812538125481255812568125781258812598126081261812628126381264812658126681267812688126981270812718127281273812748127581276812778127881279812808128181282812838128481285812868128781288812898129081291812928129381294812958129681297812988129981300813018130281303813048130581306813078130881309813108131181312813138131481315813168131781318813198132081321813228132381324813258132681327813288132981330813318133281333813348133581336813378133881339813408134181342813438134481345813468134781348813498135081351813528135381354813558135681357813588135981360813618136281363813648136581366813678136881369813708137181372813738137481375813768137781378813798138081381813828138381384813858138681387813888138981390813918139281393813948139581396813978139881399814008140181402814038140481405814068140781408814098141081411814128141381414814158141681417814188141981420814218142281423814248142581426814278142881429814308143181432814338143481435814368143781438814398144081441814428144381444814458144681447814488144981450814518145281453814548145581456814578145881459814608146181462814638146481465814668146781468814698147081471814728147381474814758147681477814788147981480814818148281483814848148581486814878148881489814908149181492814938149481495814968149781498814998150081501815028150381504815058150681507815088150981510815118151281513815148151581516815178151881519815208152181522815238152481525815268152781528815298153081531815328153381534815358153681537815388153981540815418154281543815448154581546815478154881549815508155181552815538155481555815568155781558815598156081561815628156381564815658156681567815688156981570815718157281573815748157581576815778157881579815808158181582815838158481585815868158781588815898159081591815928159381594815958159681597815988159981600816018160281603816048160581606816078160881609816108161181612816138161481615816168161781618816198162081621816228162381624816258162681627816288162981630816318163281633816348163581636816378163881639816408164181642816438164481645816468164781648816498165081651816528165381654816558165681657816588165981660816618166281663816648166581666816678166881669816708167181672816738167481675816768167781678816798168081681816828168381684816858168681687816888168981690816918169281693816948169581696816978169881699817008170181702817038170481705817068170781708817098171081711817128171381714817158171681717817188171981720817218172281723817248172581726817278172881729817308173181732817338173481735817368173781738817398174081741817428174381744817458174681747817488174981750817518175281753817548175581756817578175881759817608176181762817638176481765817668176781768817698177081771817728177381774817758177681777817788177981780817818178281783817848178581786817878178881789817908179181792817938179481795817968179781798817998180081801818028180381804818058180681807818088180981810818118181281813818148181581816818178181881819818208182181822818238182481825818268182781828818298183081831818328183381834818358183681837818388183981840818418184281843818448184581846818478184881849818508185181852818538185481855818568185781858818598186081861818628186381864818658186681867818688186981870818718187281873818748187581876818778187881879818808188181882818838188481885818868188781888818898189081891818928189381894818958189681897818988189981900819018190281903819048190581906819078190881909819108191181912819138191481915819168191781918819198192081921819228192381924819258192681927819288192981930819318193281933819348193581936819378193881939819408194181942819438194481945819468194781948819498195081951819528195381954819558195681957819588195981960819618196281963819648196581966819678196881969819708197181972819738197481975819768197781978819798198081981819828198381984819858198681987819888198981990819918199281993819948199581996819978199881999820008200182002820038200482005820068200782008820098201082011820128201382014820158201682017820188201982020820218202282023820248202582026820278202882029820308203182032820338203482035820368203782038820398204082041820428204382044820458204682047820488204982050820518205282053820548205582056820578205882059820608206182062820638206482065820668206782068820698207082071820728207382074820758207682077820788207982080820818208282083820848208582086820878208882089820908209182092820938209482095820968209782098820998210082101821028210382104821058210682107821088210982110821118211282113821148211582116821178211882119821208212182122821238212482125821268212782128821298213082131821328213382134821358213682137821388213982140821418214282143821448214582146821478214882149821508215182152821538215482155821568215782158821598216082161821628216382164821658216682167821688216982170821718217282173821748217582176821778217882179821808218182182821838218482185821868218782188821898219082191821928219382194821958219682197821988219982200822018220282203822048220582206822078220882209822108221182212822138221482215822168221782218822198222082221822228222382224822258222682227822288222982230822318223282233822348223582236822378223882239822408224182242822438224482245822468224782248822498225082251822528225382254822558225682257822588225982260822618226282263822648226582266822678226882269822708227182272822738227482275822768227782278822798228082281822828228382284822858228682287822888228982290822918229282293822948229582296822978229882299823008230182302823038230482305823068230782308823098231082311823128231382314823158231682317823188231982320823218232282323823248232582326823278232882329823308233182332823338233482335823368233782338823398234082341823428234382344823458234682347823488234982350823518235282353823548235582356823578235882359823608236182362823638236482365823668236782368823698237082371823728237382374823758237682377823788237982380823818238282383823848238582386823878238882389823908239182392823938239482395823968239782398823998240082401824028240382404824058240682407824088240982410824118241282413824148241582416824178241882419824208242182422824238242482425824268242782428824298243082431824328243382434824358243682437824388243982440824418244282443824448244582446824478244882449824508245182452824538245482455824568245782458824598246082461824628246382464824658246682467824688246982470824718247282473824748247582476824778247882479824808248182482824838248482485824868248782488824898249082491824928249382494824958249682497824988249982500825018250282503825048250582506825078250882509825108251182512825138251482515825168251782518825198252082521825228252382524825258252682527825288252982530825318253282533825348253582536825378253882539825408254182542825438254482545825468254782548825498255082551825528255382554825558255682557825588255982560825618256282563825648256582566825678256882569825708257182572825738257482575825768257782578825798258082581825828258382584825858258682587825888258982590825918259282593825948259582596825978259882599826008260182602826038260482605826068260782608826098261082611826128261382614826158261682617826188261982620826218262282623826248262582626826278262882629826308263182632826338263482635826368263782638826398264082641826428264382644826458264682647826488264982650826518265282653826548265582656826578265882659826608266182662826638266482665826668266782668826698267082671826728267382674826758267682677826788267982680826818268282683826848268582686826878268882689826908269182692826938269482695826968269782698826998270082701827028270382704827058270682707827088270982710827118271282713827148271582716827178271882719827208272182722827238272482725827268272782728827298273082731827328273382734827358273682737827388273982740827418274282743827448274582746827478274882749827508275182752827538275482755827568275782758827598276082761827628276382764827658276682767827688276982770827718277282773827748277582776827778277882779827808278182782827838278482785827868278782788827898279082791827928279382794827958279682797827988279982800828018280282803828048280582806828078280882809828108281182812828138281482815828168281782818828198282082821828228282382824828258282682827828288282982830828318283282833828348283582836828378283882839828408284182842828438284482845828468284782848828498285082851828528285382854828558285682857828588285982860828618286282863828648286582866828678286882869828708287182872828738287482875828768287782878828798288082881828828288382884828858288682887828888288982890828918289282893828948289582896828978289882899829008290182902829038290482905829068290782908829098291082911829128291382914829158291682917829188291982920829218292282923829248292582926829278292882929829308293182932829338293482935829368293782938829398294082941829428294382944829458294682947829488294982950829518295282953829548295582956829578295882959829608296182962829638296482965829668296782968829698297082971829728297382974829758297682977829788297982980829818298282983829848298582986829878298882989829908299182992829938299482995829968299782998829998300083001830028300383004830058300683007830088300983010830118301283013830148301583016830178301883019830208302183022830238302483025830268302783028830298303083031830328303383034830358303683037830388303983040830418304283043830448304583046830478304883049830508305183052830538305483055830568305783058830598306083061830628306383064830658306683067830688306983070830718307283073830748307583076830778307883079830808308183082830838308483085830868308783088830898309083091830928309383094830958309683097830988309983100831018310283103831048310583106831078310883109831108311183112831138311483115831168311783118831198312083121831228312383124831258312683127831288312983130831318313283133831348313583136831378313883139831408314183142831438314483145831468314783148831498315083151831528315383154831558315683157831588315983160831618316283163831648316583166831678316883169831708317183172831738317483175831768317783178831798318083181831828318383184831858318683187831888318983190831918319283193831948319583196831978319883199832008320183202832038320483205832068320783208832098321083211832128321383214832158321683217832188321983220832218322283223832248322583226832278322883229832308323183232832338323483235832368323783238832398324083241832428324383244832458324683247832488324983250832518325283253832548325583256832578325883259832608326183262832638326483265832668326783268832698327083271832728327383274832758327683277832788327983280832818328283283832848328583286832878328883289832908329183292832938329483295832968329783298832998330083301833028330383304833058330683307833088330983310833118331283313833148331583316833178331883319833208332183322833238332483325833268332783328833298333083331833328333383334833358333683337833388333983340833418334283343833448334583346833478334883349833508335183352833538335483355833568335783358833598336083361833628336383364833658336683367833688336983370833718337283373833748337583376833778337883379833808338183382833838338483385833868338783388833898339083391833928339383394833958339683397833988339983400834018340283403834048340583406834078340883409834108341183412834138341483415834168341783418834198342083421834228342383424834258342683427834288342983430834318343283433834348343583436834378343883439834408344183442834438344483445834468344783448834498345083451834528345383454834558345683457834588345983460834618346283463834648346583466834678346883469834708347183472834738347483475834768347783478834798348083481834828348383484834858348683487834888348983490834918349283493834948349583496834978349883499835008350183502835038350483505835068350783508835098351083511835128351383514835158351683517835188351983520835218352283523835248352583526835278352883529835308353183532835338353483535835368353783538835398354083541835428354383544835458354683547835488354983550835518355283553835548355583556835578355883559835608356183562835638356483565835668356783568835698357083571835728357383574835758357683577835788357983580835818358283583835848358583586835878358883589835908359183592835938359483595835968359783598835998360083601836028360383604836058360683607836088360983610836118361283613836148361583616836178361883619836208362183622836238362483625836268362783628836298363083631836328363383634836358363683637836388363983640836418364283643836448364583646836478364883649836508365183652836538365483655836568365783658836598366083661836628366383664836658366683667836688366983670836718367283673836748367583676836778367883679836808368183682836838368483685836868368783688836898369083691836928369383694836958369683697836988369983700837018370283703837048370583706837078370883709837108371183712837138371483715837168371783718837198372083721837228372383724837258372683727837288372983730837318373283733837348373583736837378373883739837408374183742837438374483745837468374783748837498375083751837528375383754837558375683757837588375983760837618376283763837648376583766837678376883769837708377183772837738377483775837768377783778837798378083781837828378383784837858378683787837888378983790837918379283793837948379583796837978379883799838008380183802838038380483805838068380783808838098381083811838128381383814838158381683817838188381983820838218382283823838248382583826838278382883829838308383183832838338383483835838368383783838838398384083841838428384383844838458384683847838488384983850838518385283853838548385583856838578385883859838608386183862838638386483865838668386783868838698387083871838728387383874838758387683877838788387983880838818388283883838848388583886838878388883889838908389183892838938389483895838968389783898838998390083901839028390383904839058390683907839088390983910839118391283913839148391583916839178391883919839208392183922839238392483925839268392783928839298393083931839328393383934839358393683937839388393983940839418394283943839448394583946839478394883949839508395183952839538395483955839568395783958839598396083961839628396383964839658396683967839688396983970839718397283973839748397583976839778397883979839808398183982839838398483985839868398783988839898399083991839928399383994839958399683997839988399984000840018400284003840048400584006840078400884009840108401184012840138401484015840168401784018840198402084021840228402384024840258402684027840288402984030840318403284033840348403584036840378403884039840408404184042840438404484045840468404784048840498405084051840528405384054840558405684057840588405984060840618406284063840648406584066840678406884069840708407184072840738407484075840768407784078840798408084081840828408384084840858408684087840888408984090840918409284093840948409584096840978409884099841008410184102841038410484105841068410784108841098411084111841128411384114841158411684117841188411984120841218412284123841248412584126841278412884129841308413184132841338413484135841368413784138841398414084141841428414384144841458414684147841488414984150841518415284153841548415584156841578415884159841608416184162841638416484165841668416784168841698417084171841728417384174841758417684177841788417984180841818418284183841848418584186841878418884189841908419184192841938419484195841968419784198841998420084201842028420384204842058420684207842088420984210842118421284213842148421584216842178421884219842208422184222842238422484225842268422784228842298423084231842328423384234842358423684237842388423984240842418424284243842448424584246842478424884249842508425184252842538425484255842568425784258842598426084261842628426384264842658426684267842688426984270842718427284273842748427584276842778427884279842808428184282842838428484285842868428784288842898429084291842928429384294842958429684297842988429984300843018430284303843048430584306843078430884309843108431184312843138431484315843168431784318843198432084321843228432384324843258432684327843288432984330843318433284333843348433584336843378433884339843408434184342843438434484345843468434784348843498435084351843528435384354843558435684357843588435984360843618436284363843648436584366843678436884369843708437184372843738437484375843768437784378843798438084381843828438384384843858438684387843888438984390843918439284393843948439584396843978439884399844008440184402844038440484405844068440784408844098441084411844128441384414844158441684417844188441984420844218442284423844248442584426844278442884429844308443184432844338443484435844368443784438844398444084441844428444384444844458444684447844488444984450844518445284453844548445584456844578445884459844608446184462844638446484465844668446784468844698447084471844728447384474844758447684477844788447984480844818448284483844848448584486844878448884489844908449184492844938449484495844968449784498844998450084501845028450384504845058450684507845088450984510845118451284513845148451584516845178451884519845208452184522845238452484525845268452784528845298453084531845328453384534845358453684537845388453984540845418454284543845448454584546845478454884549845508455184552845538455484555845568455784558845598456084561845628456384564845658456684567845688456984570845718457284573845748457584576845778457884579845808458184582845838458484585845868458784588845898459084591845928459384594845958459684597845988459984600846018460284603846048460584606846078460884609846108461184612846138461484615846168461784618846198462084621846228462384624846258462684627846288462984630846318463284633846348463584636846378463884639846408464184642846438464484645846468464784648846498465084651846528465384654846558465684657846588465984660846618466284663846648466584666846678466884669846708467184672846738467484675846768467784678846798468084681846828468384684846858468684687846888468984690846918469284693846948469584696846978469884699847008470184702847038470484705847068470784708847098471084711847128471384714847158471684717847188471984720847218472284723847248472584726847278472884729847308473184732847338473484735847368473784738847398474084741847428474384744847458474684747847488474984750847518475284753847548475584756847578475884759847608476184762847638476484765847668476784768847698477084771847728477384774847758477684777847788477984780847818478284783847848478584786847878478884789847908479184792847938479484795847968479784798847998480084801848028480384804848058480684807848088480984810848118481284813848148481584816848178481884819848208482184822848238482484825848268482784828848298483084831848328483384834848358483684837848388483984840848418484284843848448484584846848478484884849848508485184852848538485484855848568485784858848598486084861848628486384864848658486684867848688486984870848718487284873848748487584876848778487884879848808488184882848838488484885848868488784888848898489084891848928489384894848958489684897848988489984900849018490284903849048490584906849078490884909849108491184912849138491484915849168491784918849198492084921849228492384924849258492684927849288492984930849318493284933849348493584936849378493884939849408494184942849438494484945849468494784948849498495084951849528495384954849558495684957849588495984960849618496284963849648496584966849678496884969849708497184972849738497484975849768497784978849798498084981849828498384984849858498684987849888498984990849918499284993849948499584996849978499884999850008500185002850038500485005850068500785008850098501085011850128501385014850158501685017850188501985020850218502285023850248502585026850278502885029850308503185032850338503485035850368503785038850398504085041850428504385044850458504685047850488504985050850518505285053850548505585056850578505885059850608506185062850638506485065850668506785068850698507085071850728507385074850758507685077850788507985080850818508285083850848508585086850878508885089850908509185092850938509485095850968509785098850998510085101851028510385104851058510685107851088510985110851118511285113851148511585116851178511885119851208512185122851238512485125851268512785128851298513085131851328513385134851358513685137851388513985140851418514285143851448514585146851478514885149851508515185152851538515485155851568515785158851598516085161851628516385164851658516685167851688516985170851718517285173851748517585176851778517885179851808518185182851838518485185851868518785188851898519085191851928519385194851958519685197851988519985200852018520285203852048520585206852078520885209852108521185212852138521485215852168521785218852198522085221852228522385224852258522685227852288522985230852318523285233852348523585236852378523885239852408524185242852438524485245852468524785248852498525085251852528525385254852558525685257852588525985260852618526285263852648526585266852678526885269852708527185272852738527485275852768527785278852798528085281852828528385284852858528685287852888528985290852918529285293852948529585296852978529885299853008530185302853038530485305853068530785308853098531085311853128531385314853158531685317853188531985320853218532285323853248532585326853278532885329853308533185332853338533485335853368533785338853398534085341853428534385344853458534685347853488534985350853518535285353853548535585356853578535885359853608536185362853638536485365853668536785368853698537085371853728537385374853758537685377853788537985380853818538285383853848538585386853878538885389853908539185392853938539485395853968539785398853998540085401854028540385404854058540685407854088540985410854118541285413854148541585416854178541885419854208542185422854238542485425854268542785428854298543085431854328543385434854358543685437854388543985440854418544285443854448544585446854478544885449854508545185452854538545485455854568545785458854598546085461854628546385464854658546685467854688546985470854718547285473854748547585476854778547885479854808548185482854838548485485854868548785488854898549085491854928549385494854958549685497854988549985500855018550285503855048550585506855078550885509855108551185512855138551485515855168551785518855198552085521855228552385524855258552685527855288552985530855318553285533855348553585536855378553885539855408554185542855438554485545855468554785548855498555085551855528555385554855558555685557855588555985560855618556285563855648556585566855678556885569855708557185572855738557485575855768557785578855798558085581855828558385584855858558685587855888558985590855918559285593855948559585596855978559885599856008560185602856038560485605856068560785608856098561085611856128561385614856158561685617856188561985620856218562285623856248562585626856278562885629856308563185632856338563485635856368563785638856398564085641856428564385644856458564685647856488564985650856518565285653856548565585656856578565885659856608566185662856638566485665856668566785668856698567085671856728567385674856758567685677856788567985680856818568285683856848568585686856878568885689856908569185692856938569485695856968569785698856998570085701857028570385704857058570685707857088570985710857118571285713857148571585716857178571885719857208572185722857238572485725857268572785728857298573085731857328573385734857358573685737857388573985740857418574285743857448574585746857478574885749857508575185752857538575485755857568575785758857598576085761857628576385764857658576685767857688576985770857718577285773857748577585776857778577885779857808578185782857838578485785857868578785788857898579085791857928579385794857958579685797857988579985800858018580285803858048580585806858078580885809858108581185812858138581485815858168581785818858198582085821858228582385824858258582685827858288582985830858318583285833858348583585836858378583885839858408584185842858438584485845858468584785848858498585085851858528585385854858558585685857858588585985860858618586285863858648586585866858678586885869858708587185872858738587485875858768587785878858798588085881858828588385884858858588685887858888588985890858918589285893858948589585896858978589885899859008590185902859038590485905859068590785908859098591085911859128591385914859158591685917859188591985920859218592285923859248592585926859278592885929859308593185932859338593485935859368593785938859398594085941859428594385944859458594685947859488594985950859518595285953859548595585956859578595885959859608596185962859638596485965859668596785968859698597085971859728597385974859758597685977859788597985980859818598285983859848598585986859878598885989859908599185992859938599485995859968599785998859998600086001860028600386004860058600686007860088600986010860118601286013860148601586016860178601886019860208602186022860238602486025860268602786028860298603086031860328603386034860358603686037860388603986040860418604286043860448604586046860478604886049860508605186052860538605486055860568605786058860598606086061860628606386064860658606686067860688606986070860718607286073860748607586076860778607886079860808608186082860838608486085860868608786088860898609086091860928609386094860958609686097860988609986100861018610286103861048610586106861078610886109861108611186112861138611486115861168611786118861198612086121861228612386124861258612686127861288612986130861318613286133861348613586136861378613886139861408614186142861438614486145861468614786148861498615086151861528615386154861558615686157861588615986160861618616286163861648616586166861678616886169861708617186172861738617486175861768617786178861798618086181861828618386184861858618686187861888618986190861918619286193861948619586196861978619886199862008620186202862038620486205862068620786208862098621086211862128621386214862158621686217862188621986220862218622286223862248622586226862278622886229862308623186232862338623486235862368623786238862398624086241862428624386244862458624686247862488624986250862518625286253862548625586256862578625886259862608626186262862638626486265862668626786268862698627086271862728627386274862758627686277862788627986280862818628286283862848628586286862878628886289862908629186292862938629486295862968629786298862998630086301863028630386304863058630686307863088630986310863118631286313863148631586316863178631886319863208632186322863238632486325863268632786328863298633086331863328633386334863358633686337863388633986340863418634286343863448634586346863478634886349863508635186352863538635486355863568635786358863598636086361863628636386364863658636686367863688636986370863718637286373863748637586376863778637886379863808638186382863838638486385863868638786388863898639086391863928639386394863958639686397863988639986400864018640286403864048640586406864078640886409864108641186412864138641486415864168641786418864198642086421864228642386424864258642686427864288642986430864318643286433864348643586436864378643886439864408644186442864438644486445864468644786448864498645086451864528645386454864558645686457864588645986460864618646286463864648646586466864678646886469864708647186472864738647486475864768647786478864798648086481864828648386484864858648686487864888648986490864918649286493864948649586496864978649886499865008650186502865038650486505865068650786508865098651086511865128651386514865158651686517865188651986520865218652286523865248652586526865278652886529865308653186532865338653486535865368653786538865398654086541865428654386544865458654686547865488654986550865518655286553865548655586556865578655886559865608656186562865638656486565865668656786568865698657086571865728657386574865758657686577865788657986580865818658286583865848658586586865878658886589865908659186592865938659486595865968659786598865998660086601866028660386604866058660686607866088660986610866118661286613866148661586616866178661886619866208662186622866238662486625866268662786628866298663086631866328663386634866358663686637866388663986640866418664286643866448664586646866478664886649866508665186652866538665486655866568665786658866598666086661866628666386664866658666686667866688666986670866718667286673866748667586676866778667886679866808668186682866838668486685866868668786688866898669086691866928669386694866958669686697866988669986700867018670286703867048670586706867078670886709867108671186712867138671486715867168671786718867198672086721867228672386724867258672686727867288672986730867318673286733867348673586736867378673886739867408674186742867438674486745867468674786748867498675086751867528675386754867558675686757867588675986760867618676286763867648676586766867678676886769867708677186772867738677486775867768677786778867798678086781867828678386784867858678686787867888678986790867918679286793867948679586796867978679886799868008680186802868038680486805868068680786808868098681086811868128681386814868158681686817868188681986820868218682286823868248682586826868278682886829868308683186832868338683486835868368683786838868398684086841868428684386844868458684686847868488684986850868518685286853868548685586856868578685886859868608686186862868638686486865868668686786868868698687086871868728687386874868758687686877868788687986880868818688286883868848688586886868878688886889868908689186892868938689486895868968689786898868998690086901869028690386904869058690686907869088690986910869118691286913869148691586916869178691886919869208692186922869238692486925869268692786928869298693086931869328693386934869358693686937869388693986940869418694286943869448694586946869478694886949869508695186952869538695486955869568695786958869598696086961869628696386964869658696686967869688696986970869718697286973869748697586976869778697886979869808698186982869838698486985869868698786988869898699086991869928699386994869958699686997869988699987000870018700287003870048700587006870078700887009870108701187012870138701487015870168701787018870198702087021870228702387024870258702687027870288702987030870318703287033870348703587036870378703887039870408704187042870438704487045870468704787048870498705087051870528705387054870558705687057870588705987060870618706287063870648706587066870678706887069870708707187072870738707487075870768707787078870798708087081870828708387084870858708687087870888708987090870918709287093870948709587096870978709887099871008710187102871038710487105871068710787108871098711087111871128711387114871158711687117871188711987120871218712287123871248712587126871278712887129871308713187132871338713487135871368713787138871398714087141871428714387144871458714687147871488714987150871518715287153871548715587156871578715887159871608716187162871638716487165871668716787168871698717087171871728717387174871758717687177871788717987180871818718287183871848718587186871878718887189871908719187192871938719487195871968719787198871998720087201872028720387204872058720687207872088720987210872118721287213872148721587216872178721887219872208722187222872238722487225872268722787228872298723087231872328723387234872358723687237872388723987240872418724287243872448724587246872478724887249872508725187252872538725487255872568725787258872598726087261872628726387264872658726687267872688726987270872718727287273872748727587276872778727887279872808728187282872838728487285872868728787288872898729087291872928729387294872958729687297872988729987300873018730287303873048730587306873078730887309873108731187312873138731487315873168731787318873198732087321873228732387324873258732687327873288732987330873318733287333873348733587336873378733887339873408734187342873438734487345873468734787348873498735087351873528735387354873558735687357873588735987360873618736287363873648736587366873678736887369873708737187372873738737487375873768737787378873798738087381873828738387384873858738687387873888738987390873918739287393873948739587396873978739887399874008740187402874038740487405874068740787408874098741087411874128741387414874158741687417874188741987420874218742287423874248742587426874278742887429874308743187432874338743487435874368743787438874398744087441874428744387444874458744687447874488744987450874518745287453874548745587456874578745887459874608746187462874638746487465874668746787468874698747087471874728747387474874758747687477874788747987480874818748287483874848748587486874878748887489874908749187492874938749487495874968749787498874998750087501875028750387504875058750687507875088750987510875118751287513875148751587516875178751887519875208752187522875238752487525875268752787528875298753087531875328753387534875358753687537875388753987540875418754287543875448754587546875478754887549875508755187552875538755487555875568755787558875598756087561875628756387564875658756687567875688756987570875718757287573875748757587576875778757887579875808758187582875838758487585875868758787588875898759087591875928759387594875958759687597875988759987600876018760287603876048760587606876078760887609876108761187612876138761487615876168761787618876198762087621876228762387624876258762687627876288762987630876318763287633876348763587636876378763887639876408764187642876438764487645876468764787648876498765087651876528765387654876558765687657876588765987660876618766287663876648766587666876678766887669876708767187672876738767487675876768767787678876798768087681876828768387684876858768687687876888768987690876918769287693876948769587696876978769887699877008770187702877038770487705877068770787708877098771087711877128771387714877158771687717877188771987720877218772287723877248772587726877278772887729877308773187732877338773487735877368773787738877398774087741877428774387744877458774687747877488774987750877518775287753877548775587756877578775887759877608776187762877638776487765877668776787768877698777087771877728777387774877758777687777877788777987780877818778287783877848778587786877878778887789877908779187792877938779487795877968779787798877998780087801878028780387804878058780687807878088780987810878118781287813878148781587816878178781887819878208782187822878238782487825878268782787828878298783087831878328783387834878358783687837878388783987840878418784287843878448784587846878478784887849878508785187852878538785487855878568785787858878598786087861878628786387864878658786687867878688786987870878718787287873878748787587876878778787887879878808788187882878838788487885878868788787888878898789087891878928789387894878958789687897878988789987900879018790287903879048790587906879078790887909879108791187912879138791487915879168791787918879198792087921879228792387924879258792687927879288792987930879318793287933879348793587936879378793887939879408794187942879438794487945879468794787948879498795087951879528795387954879558795687957879588795987960879618796287963879648796587966879678796887969879708797187972879738797487975879768797787978879798798087981879828798387984879858798687987879888798987990879918799287993879948799587996879978799887999880008800188002880038800488005880068800788008880098801088011880128801388014880158801688017880188801988020880218802288023880248802588026880278802888029880308803188032880338803488035880368803788038880398804088041880428804388044880458804688047880488804988050880518805288053880548805588056880578805888059880608806188062880638806488065880668806788068880698807088071880728807388074880758807688077880788807988080880818808288083880848808588086880878808888089880908809188092880938809488095880968809788098880998810088101881028810388104881058810688107881088810988110881118811288113881148811588116881178811888119881208812188122881238812488125881268812788128881298813088131881328813388134881358813688137881388813988140881418814288143881448814588146881478814888149881508815188152881538815488155881568815788158881598816088161881628816388164881658816688167881688816988170881718817288173881748817588176881778817888179881808818188182881838818488185881868818788188881898819088191881928819388194881958819688197881988819988200882018820288203882048820588206882078820888209882108821188212882138821488215882168821788218882198822088221882228822388224882258822688227882288822988230882318823288233882348823588236882378823888239882408824188242882438824488245882468824788248882498825088251882528825388254882558825688257882588825988260882618826288263882648826588266882678826888269882708827188272882738827488275882768827788278882798828088281882828828388284882858828688287882888828988290882918829288293882948829588296882978829888299883008830188302883038830488305883068830788308883098831088311883128831388314883158831688317883188831988320883218832288323883248832588326883278832888329883308833188332883338833488335883368833788338883398834088341883428834388344883458834688347883488834988350883518835288353883548835588356883578835888359883608836188362883638836488365883668836788368883698837088371883728837388374883758837688377883788837988380883818838288383883848838588386883878838888389883908839188392883938839488395883968839788398883998840088401884028840388404884058840688407884088840988410884118841288413884148841588416884178841888419884208842188422884238842488425884268842788428884298843088431884328843388434884358843688437884388843988440884418844288443884448844588446884478844888449884508845188452884538845488455884568845788458884598846088461884628846388464884658846688467884688846988470884718847288473884748847588476884778847888479884808848188482884838848488485884868848788488884898849088491884928849388494884958849688497884988849988500885018850288503885048850588506885078850888509885108851188512885138851488515885168851788518885198852088521885228852388524885258852688527885288852988530885318853288533885348853588536885378853888539885408854188542885438854488545885468854788548885498855088551885528855388554885558855688557885588855988560885618856288563885648856588566885678856888569885708857188572885738857488575885768857788578885798858088581885828858388584885858858688587885888858988590885918859288593885948859588596885978859888599886008860188602886038860488605886068860788608886098861088611886128861388614886158861688617886188861988620886218862288623886248862588626886278862888629886308863188632886338863488635886368863788638886398864088641886428864388644886458864688647886488864988650886518865288653886548865588656886578865888659886608866188662886638866488665886668866788668886698867088671886728867388674886758867688677886788867988680886818868288683886848868588686886878868888689886908869188692886938869488695886968869788698886998870088701887028870388704887058870688707887088870988710887118871288713887148871588716887178871888719887208872188722887238872488725887268872788728887298873088731887328873388734887358873688737887388873988740887418874288743887448874588746887478874888749887508875188752887538875488755887568875788758887598876088761887628876388764887658876688767887688876988770887718877288773887748877588776887778877888779887808878188782887838878488785887868878788788887898879088791887928879388794887958879688797887988879988800888018880288803888048880588806888078880888809888108881188812888138881488815888168881788818888198882088821888228882388824888258882688827888288882988830888318883288833888348883588836888378883888839888408884188842888438884488845888468884788848888498885088851888528885388854888558885688857888588885988860888618886288863888648886588866888678886888869888708887188872888738887488875888768887788878888798888088881888828888388884888858888688887888888888988890888918889288893888948889588896888978889888899889008890188902889038890488905889068890788908889098891088911889128891388914889158891688917889188891988920889218892288923889248892588926889278892888929889308893188932889338893488935889368893788938889398894088941889428894388944889458894688947889488894988950889518895288953889548895588956889578895888959889608896188962889638896488965889668896788968889698897088971889728897388974889758897688977889788897988980889818898288983889848898588986889878898888989889908899188992889938899488995889968899788998889998900089001890028900389004890058900689007890088900989010890118901289013890148901589016890178901889019890208902189022890238902489025890268902789028890298903089031890328903389034890358903689037890388903989040890418904289043890448904589046890478904889049890508905189052890538905489055890568905789058890598906089061890628906389064890658906689067890688906989070890718907289073890748907589076890778907889079890808908189082890838908489085890868908789088890898909089091890928909389094890958909689097890988909989100891018910289103891048910589106891078910889109891108911189112891138911489115891168911789118891198912089121891228912389124891258912689127891288912989130891318913289133891348913589136891378913889139891408914189142891438914489145891468914789148891498915089151891528915389154891558915689157891588915989160891618916289163891648916589166891678916889169891708917189172891738917489175891768917789178891798918089181891828918389184891858918689187891888918989190891918919289193891948919589196891978919889199892008920189202892038920489205892068920789208892098921089211892128921389214892158921689217892188921989220892218922289223892248922589226892278922889229892308923189232892338923489235892368923789238892398924089241892428924389244892458924689247892488924989250892518925289253892548925589256892578925889259892608926189262892638926489265892668926789268892698927089271892728927389274892758927689277892788927989280892818928289283892848928589286892878928889289892908929189292892938929489295892968929789298892998930089301893028930389304893058930689307893088930989310893118931289313893148931589316893178931889319893208932189322893238932489325893268932789328893298933089331893328933389334893358933689337893388933989340893418934289343893448934589346893478934889349893508935189352893538935489355893568935789358893598936089361893628936389364893658936689367893688936989370893718937289373893748937589376893778937889379893808938189382893838938489385893868938789388893898939089391893928939389394893958939689397893988939989400894018940289403894048940589406894078940889409894108941189412894138941489415894168941789418894198942089421894228942389424894258942689427894288942989430894318943289433894348943589436894378943889439894408944189442894438944489445894468944789448894498945089451894528945389454894558945689457894588945989460894618946289463894648946589466894678946889469894708947189472894738947489475894768947789478894798948089481894828948389484894858948689487894888948989490894918949289493894948949589496894978949889499895008950189502895038950489505895068950789508895098951089511895128951389514895158951689517895188951989520895218952289523895248952589526895278952889529895308953189532895338953489535895368953789538895398954089541895428954389544895458954689547895488954989550895518955289553895548955589556895578955889559895608956189562895638956489565895668956789568895698957089571895728957389574895758957689577895788957989580895818958289583895848958589586895878958889589895908959189592895938959489595895968959789598895998960089601896028960389604896058960689607896088960989610896118961289613896148961589616896178961889619896208962189622896238962489625896268962789628896298963089631896328963389634896358963689637896388963989640896418964289643896448964589646896478964889649896508965189652896538965489655896568965789658896598966089661896628966389664896658966689667896688966989670896718967289673896748967589676896778967889679896808968189682896838968489685896868968789688896898969089691896928969389694896958969689697896988969989700897018970289703897048970589706897078970889709897108971189712897138971489715897168971789718897198972089721897228972389724897258972689727897288972989730897318973289733897348973589736897378973889739897408974189742897438974489745897468974789748897498975089751897528975389754897558975689757897588975989760897618976289763897648976589766897678976889769897708977189772897738977489775897768977789778897798978089781897828978389784897858978689787897888978989790897918979289793897948979589796897978979889799898008980189802898038980489805898068980789808898098981089811898128981389814898158981689817898188981989820898218982289823898248982589826898278982889829898308983189832898338983489835898368983789838898398984089841898428984389844898458984689847898488984989850898518985289853898548985589856898578985889859898608986189862898638986489865898668986789868898698987089871898728987389874898758987689877898788987989880898818988289883898848988589886898878988889889898908989189892898938989489895898968989789898898998990089901899028990389904899058990689907899088990989910899118991289913899148991589916899178991889919899208992189922899238992489925899268992789928899298993089931899328993389934899358993689937899388993989940899418994289943899448994589946899478994889949899508995189952899538995489955899568995789958899598996089961899628996389964899658996689967899688996989970899718997289973899748997589976899778997889979899808998189982899838998489985899868998789988899898999089991899928999389994899958999689997899988999990000900019000290003900049000590006900079000890009900109001190012900139001490015900169001790018900199002090021900229002390024900259002690027900289002990030900319003290033900349003590036900379003890039900409004190042900439004490045900469004790048900499005090051900529005390054900559005690057900589005990060900619006290063900649006590066900679006890069900709007190072900739007490075900769007790078900799008090081900829008390084900859008690087900889008990090900919009290093900949009590096900979009890099901009010190102901039010490105901069010790108901099011090111901129011390114901159011690117901189011990120901219012290123901249012590126901279012890129901309013190132901339013490135901369013790138901399014090141901429014390144901459014690147901489014990150901519015290153901549015590156901579015890159901609016190162901639016490165901669016790168901699017090171901729017390174901759017690177901789017990180901819018290183901849018590186901879018890189901909019190192901939019490195901969019790198901999020090201902029020390204902059020690207902089020990210902119021290213902149021590216902179021890219902209022190222902239022490225902269022790228902299023090231902329023390234902359023690237902389023990240902419024290243902449024590246902479024890249902509025190252902539025490255902569025790258902599026090261902629026390264902659026690267902689026990270902719027290273902749027590276902779027890279902809028190282902839028490285902869028790288902899029090291902929029390294902959029690297902989029990300903019030290303903049030590306903079030890309903109031190312903139031490315903169031790318903199032090321903229032390324903259032690327903289032990330903319033290333903349033590336903379033890339903409034190342903439034490345903469034790348903499035090351903529035390354903559035690357903589035990360903619036290363903649036590366903679036890369903709037190372903739037490375903769037790378903799038090381903829038390384903859038690387903889038990390903919039290393903949039590396903979039890399904009040190402904039040490405904069040790408904099041090411904129041390414904159041690417904189041990420904219042290423904249042590426904279042890429904309043190432904339043490435904369043790438904399044090441904429044390444904459044690447904489044990450904519045290453904549045590456904579045890459904609046190462904639046490465904669046790468904699047090471904729047390474904759047690477904789047990480904819048290483904849048590486904879048890489904909049190492904939049490495904969049790498904999050090501905029050390504905059050690507905089050990510905119051290513905149051590516905179051890519905209052190522905239052490525905269052790528905299053090531905329053390534905359053690537905389053990540905419054290543905449054590546905479054890549905509055190552905539055490555905569055790558905599056090561905629056390564905659056690567905689056990570905719057290573905749057590576905779057890579905809058190582905839058490585905869058790588905899059090591905929059390594905959059690597905989059990600906019060290603906049060590606906079060890609906109061190612906139061490615906169061790618906199062090621906229062390624906259062690627906289062990630906319063290633906349063590636906379063890639906409064190642906439064490645906469064790648906499065090651906529065390654906559065690657906589065990660906619066290663906649066590666906679066890669906709067190672906739067490675906769067790678906799068090681906829068390684906859068690687906889068990690906919069290693906949069590696906979069890699907009070190702907039070490705907069070790708907099071090711907129071390714907159071690717907189071990720907219072290723907249072590726907279072890729907309073190732907339073490735907369073790738907399074090741907429074390744907459074690747907489074990750907519075290753907549075590756907579075890759907609076190762907639076490765907669076790768907699077090771907729077390774907759077690777907789077990780907819078290783907849078590786907879078890789907909079190792907939079490795907969079790798907999080090801908029080390804908059080690807908089080990810908119081290813908149081590816908179081890819908209082190822908239082490825908269082790828908299083090831908329083390834908359083690837908389083990840908419084290843908449084590846908479084890849908509085190852908539085490855908569085790858908599086090861908629086390864908659086690867908689086990870908719087290873908749087590876908779087890879908809088190882908839088490885908869088790888908899089090891908929089390894908959089690897908989089990900909019090290903909049090590906909079090890909909109091190912909139091490915909169091790918909199092090921909229092390924909259092690927909289092990930909319093290933909349093590936909379093890939909409094190942909439094490945909469094790948909499095090951909529095390954909559095690957909589095990960909619096290963909649096590966909679096890969909709097190972909739097490975909769097790978909799098090981909829098390984909859098690987909889098990990909919099290993909949099590996909979099890999910009100191002910039100491005910069100791008910099101091011910129101391014910159101691017910189101991020910219102291023910249102591026910279102891029910309103191032910339103491035910369103791038910399104091041910429104391044910459104691047910489104991050910519105291053910549105591056910579105891059910609106191062910639106491065910669106791068910699107091071910729107391074910759107691077910789107991080910819108291083910849108591086910879108891089910909109191092910939109491095910969109791098910999110091101911029110391104911059110691107911089110991110911119111291113911149111591116911179111891119911209112191122911239112491125911269112791128911299113091131911329113391134911359113691137911389113991140911419114291143911449114591146911479114891149911509115191152911539115491155911569115791158911599116091161911629116391164911659116691167911689116991170911719117291173911749117591176911779117891179911809118191182911839118491185911869118791188911899119091191911929119391194911959119691197911989119991200912019120291203912049120591206912079120891209912109121191212912139121491215912169121791218912199122091221912229122391224912259122691227912289122991230912319123291233912349123591236912379123891239912409124191242912439124491245912469124791248912499125091251912529125391254912559125691257912589125991260912619126291263912649126591266912679126891269912709127191272912739127491275912769127791278912799128091281912829128391284912859128691287912889128991290912919129291293912949129591296912979129891299913009130191302913039130491305913069130791308913099131091311913129131391314913159131691317913189131991320913219132291323913249132591326913279132891329913309133191332913339133491335913369133791338913399134091341913429134391344913459134691347913489134991350913519135291353913549135591356913579135891359913609136191362913639136491365913669136791368913699137091371913729137391374913759137691377913789137991380913819138291383913849138591386913879138891389913909139191392913939139491395913969139791398913999140091401914029140391404914059140691407914089140991410914119141291413914149141591416914179141891419914209142191422914239142491425914269142791428914299143091431914329143391434914359143691437914389143991440914419144291443914449144591446914479144891449914509145191452914539145491455914569145791458914599146091461914629146391464914659146691467914689146991470914719147291473914749147591476914779147891479914809148191482914839148491485914869148791488914899149091491914929149391494914959149691497914989149991500915019150291503915049150591506915079150891509915109151191512915139151491515915169151791518915199152091521915229152391524915259152691527915289152991530915319153291533915349153591536915379153891539915409154191542915439154491545915469154791548915499155091551915529155391554915559155691557915589155991560915619156291563915649156591566915679156891569915709157191572915739157491575915769157791578915799158091581915829158391584915859158691587915889158991590915919159291593915949159591596915979159891599916009160191602916039160491605916069160791608916099161091611916129161391614916159161691617916189161991620916219162291623916249162591626916279162891629916309163191632916339163491635916369163791638916399164091641916429164391644916459164691647916489164991650916519165291653916549165591656916579165891659916609166191662916639166491665916669166791668916699167091671916729167391674916759167691677916789167991680916819168291683916849168591686916879168891689916909169191692916939169491695916969169791698916999170091701917029170391704917059170691707917089170991710917119171291713917149171591716917179171891719917209172191722917239172491725917269172791728917299173091731917329173391734917359173691737917389173991740917419174291743917449174591746917479174891749917509175191752917539175491755917569175791758917599176091761917629176391764917659176691767917689176991770917719177291773917749177591776917779177891779917809178191782917839178491785917869178791788917899179091791917929179391794917959179691797917989179991800918019180291803918049180591806918079180891809918109181191812918139181491815918169181791818918199182091821918229182391824918259182691827918289182991830918319183291833918349183591836918379183891839918409184191842918439184491845918469184791848918499185091851918529185391854918559185691857918589185991860918619186291863918649186591866918679186891869918709187191872918739187491875918769187791878918799188091881918829188391884918859188691887918889188991890918919189291893918949189591896918979189891899919009190191902919039190491905919069190791908919099191091911919129191391914919159191691917919189191991920919219192291923919249192591926919279192891929919309193191932919339193491935919369193791938919399194091941919429194391944919459194691947919489194991950919519195291953919549195591956919579195891959919609196191962919639196491965919669196791968919699197091971919729197391974919759197691977919789197991980919819198291983919849198591986919879198891989919909199191992919939199491995919969199791998919999200092001920029200392004920059200692007920089200992010920119201292013920149201592016920179201892019920209202192022920239202492025920269202792028920299203092031920329203392034920359203692037920389203992040920419204292043920449204592046920479204892049920509205192052920539205492055920569205792058920599206092061920629206392064920659206692067920689206992070920719207292073920749207592076920779207892079920809208192082920839208492085920869208792088920899209092091920929209392094920959209692097920989209992100921019210292103921049210592106921079210892109921109211192112921139211492115921169211792118921199212092121921229212392124921259212692127921289212992130921319213292133921349213592136921379213892139921409214192142921439214492145921469214792148921499215092151921529215392154921559215692157921589215992160921619216292163921649216592166921679216892169921709217192172921739217492175921769217792178921799218092181921829218392184921859218692187921889218992190921919219292193921949219592196921979219892199922009220192202922039220492205922069220792208922099221092211922129221392214922159221692217922189221992220922219222292223922249222592226922279222892229922309223192232922339223492235922369223792238922399224092241922429224392244922459224692247922489224992250922519225292253922549225592256922579225892259922609226192262922639226492265922669226792268922699227092271922729227392274922759227692277922789227992280922819228292283922849228592286922879228892289922909229192292922939229492295922969229792298922999230092301923029230392304923059230692307923089230992310923119231292313923149231592316923179231892319923209232192322923239232492325923269232792328923299233092331923329233392334923359233692337923389233992340923419234292343923449234592346923479234892349923509235192352923539235492355923569235792358923599236092361923629236392364923659236692367923689236992370923719237292373923749237592376923779237892379923809238192382923839238492385923869238792388923899239092391923929239392394923959239692397923989239992400924019240292403924049240592406924079240892409924109241192412924139241492415924169241792418924199242092421924229242392424924259242692427924289242992430924319243292433924349243592436924379243892439924409244192442924439244492445924469244792448924499245092451924529245392454924559245692457924589245992460924619246292463924649246592466924679246892469924709247192472924739247492475924769247792478924799248092481924829248392484924859248692487924889248992490924919249292493924949249592496924979249892499925009250192502925039250492505925069250792508925099251092511925129251392514925159251692517925189251992520925219252292523925249252592526925279252892529925309253192532925339253492535925369253792538925399254092541925429254392544925459254692547925489254992550925519255292553925549255592556925579255892559925609256192562925639256492565925669256792568925699257092571925729257392574925759257692577925789257992580925819258292583925849258592586925879258892589925909259192592925939259492595925969259792598925999260092601926029260392604926059260692607926089260992610926119261292613926149261592616926179261892619926209262192622926239262492625926269262792628926299263092631926329263392634926359263692637926389263992640926419264292643926449264592646926479264892649926509265192652926539265492655926569265792658926599266092661926629266392664926659266692667926689266992670926719267292673926749267592676926779267892679926809268192682926839268492685926869268792688926899269092691926929269392694926959269692697926989269992700927019270292703927049270592706927079270892709927109271192712927139271492715927169271792718927199272092721927229272392724927259272692727927289272992730927319273292733927349273592736927379273892739927409274192742927439274492745927469274792748927499275092751927529275392754927559275692757927589275992760927619276292763927649276592766927679276892769927709277192772927739277492775927769277792778927799278092781927829278392784927859278692787927889278992790927919279292793927949279592796927979279892799928009280192802928039280492805928069280792808928099281092811928129281392814928159281692817928189281992820928219282292823928249282592826928279282892829928309283192832928339283492835928369283792838928399284092841928429284392844928459284692847928489284992850928519285292853928549285592856928579285892859928609286192862928639286492865928669286792868928699287092871928729287392874928759287692877928789287992880928819288292883928849288592886928879288892889928909289192892928939289492895928969289792898928999290092901929029290392904929059290692907929089290992910929119291292913929149291592916929179291892919929209292192922929239292492925929269292792928929299293092931929329293392934929359293692937929389293992940929419294292943929449294592946929479294892949929509295192952929539295492955929569295792958929599296092961929629296392964929659296692967929689296992970929719297292973929749297592976929779297892979929809298192982929839298492985929869298792988929899299092991929929299392994929959299692997929989299993000930019300293003930049300593006930079300893009930109301193012930139301493015930169301793018930199302093021930229302393024930259302693027930289302993030930319303293033930349303593036930379303893039930409304193042930439304493045930469304793048930499305093051930529305393054930559305693057930589305993060930619306293063930649306593066930679306893069930709307193072930739307493075930769307793078930799308093081930829308393084930859308693087930889308993090930919309293093930949309593096930979309893099931009310193102931039310493105931069310793108931099311093111931129311393114931159311693117931189311993120931219312293123931249312593126931279312893129931309313193132931339313493135931369313793138931399314093141931429314393144931459314693147931489314993150931519315293153931549315593156931579315893159931609316193162931639316493165931669316793168931699317093171931729317393174931759317693177931789317993180931819318293183931849318593186931879318893189931909319193192931939319493195931969319793198931999320093201932029320393204932059320693207932089320993210932119321293213932149321593216932179321893219932209322193222932239322493225932269322793228932299323093231932329323393234932359323693237932389323993240932419324293243932449324593246932479324893249932509325193252932539325493255932569325793258932599326093261932629326393264932659326693267932689326993270932719327293273932749327593276932779327893279932809328193282932839328493285932869328793288932899329093291932929329393294932959329693297932989329993300933019330293303933049330593306933079330893309933109331193312933139331493315933169331793318933199332093321933229332393324933259332693327933289332993330933319333293333933349333593336933379333893339933409334193342933439334493345933469334793348933499335093351933529335393354933559335693357933589335993360933619336293363933649336593366933679336893369933709337193372933739337493375933769337793378933799338093381933829338393384933859338693387933889338993390933919339293393933949339593396933979339893399934009340193402934039340493405934069340793408934099341093411934129341393414934159341693417934189341993420934219342293423934249342593426934279342893429934309343193432934339343493435934369343793438934399344093441934429344393444934459344693447934489344993450934519345293453934549345593456934579345893459934609346193462934639346493465934669346793468934699347093471934729347393474934759347693477934789347993480934819348293483934849348593486934879348893489934909349193492934939349493495934969349793498934999350093501935029350393504935059350693507935089350993510935119351293513935149351593516935179351893519935209352193522935239352493525935269352793528935299353093531935329353393534935359353693537935389353993540935419354293543935449354593546935479354893549935509355193552935539355493555935569355793558935599356093561935629356393564935659356693567935689356993570935719357293573935749357593576935779357893579935809358193582935839358493585935869358793588935899359093591935929359393594935959359693597935989359993600936019360293603936049360593606936079360893609936109361193612936139361493615936169361793618936199362093621936229362393624936259362693627936289362993630936319363293633936349363593636936379363893639936409364193642936439364493645936469364793648936499365093651936529365393654936559365693657936589365993660936619366293663936649366593666936679366893669936709367193672936739367493675936769367793678936799368093681936829368393684936859368693687936889368993690936919369293693936949369593696936979369893699937009370193702937039370493705937069370793708937099371093711937129371393714937159371693717937189371993720937219372293723937249372593726937279372893729937309373193732937339373493735937369373793738937399374093741937429374393744937459374693747937489374993750937519375293753937549375593756937579375893759937609376193762937639376493765937669376793768937699377093771937729377393774937759377693777937789377993780937819378293783937849378593786937879378893789937909379193792937939379493795937969379793798937999380093801938029380393804938059380693807938089380993810938119381293813938149381593816938179381893819938209382193822938239382493825938269382793828938299383093831938329383393834938359383693837938389383993840938419384293843938449384593846938479384893849938509385193852938539385493855938569385793858938599386093861938629386393864938659386693867938689386993870938719387293873938749387593876938779387893879938809388193882938839388493885938869388793888938899389093891938929389393894938959389693897938989389993900939019390293903939049390593906939079390893909939109391193912939139391493915939169391793918939199392093921939229392393924939259392693927939289392993930939319393293933939349393593936939379393893939939409394193942939439394493945939469394793948939499395093951939529395393954939559395693957939589395993960939619396293963939649396593966939679396893969939709397193972939739397493975939769397793978939799398093981939829398393984939859398693987939889398993990939919399293993939949399593996939979399893999940009400194002940039400494005940069400794008940099401094011940129401394014940159401694017940189401994020940219402294023940249402594026940279402894029940309403194032940339403494035940369403794038940399404094041940429404394044940459404694047940489404994050940519405294053940549405594056940579405894059940609406194062940639406494065940669406794068940699407094071940729407394074940759407694077940789407994080940819408294083940849408594086940879408894089940909409194092940939409494095940969409794098940999410094101941029410394104941059410694107941089410994110941119411294113941149411594116941179411894119941209412194122941239412494125941269412794128941299413094131941329413394134941359413694137941389413994140941419414294143941449414594146941479414894149941509415194152941539415494155941569415794158941599416094161941629416394164941659416694167941689416994170941719417294173941749417594176941779417894179941809418194182941839418494185941869418794188941899419094191941929419394194941959419694197941989419994200942019420294203942049420594206942079420894209942109421194212942139421494215942169421794218942199422094221942229422394224942259422694227942289422994230942319423294233942349423594236942379423894239942409424194242942439424494245942469424794248942499425094251942529425394254942559425694257942589425994260942619426294263942649426594266942679426894269942709427194272942739427494275942769427794278942799428094281942829428394284942859428694287942889428994290942919429294293942949429594296942979429894299943009430194302943039430494305943069430794308943099431094311943129431394314943159431694317943189431994320943219432294323943249432594326943279432894329943309433194332943339433494335943369433794338943399434094341943429434394344943459434694347943489434994350943519435294353943549435594356943579435894359943609436194362943639436494365943669436794368943699437094371943729437394374943759437694377943789437994380943819438294383943849438594386943879438894389943909439194392943939439494395943969439794398943999440094401944029440394404944059440694407944089440994410944119441294413944149441594416944179441894419944209442194422944239442494425944269442794428944299443094431944329443394434944359443694437944389443994440944419444294443944449444594446944479444894449944509445194452944539445494455944569445794458944599446094461944629446394464944659446694467944689446994470944719447294473944749447594476944779447894479944809448194482944839448494485944869448794488944899449094491944929449394494944959449694497944989449994500945019450294503945049450594506945079450894509945109451194512945139451494515945169451794518945199452094521945229452394524945259452694527945289452994530945319453294533945349453594536945379453894539945409454194542945439454494545945469454794548945499455094551945529455394554945559455694557945589455994560945619456294563945649456594566945679456894569945709457194572945739457494575945769457794578945799458094581945829458394584945859458694587945889458994590945919459294593945949459594596945979459894599946009460194602946039460494605946069460794608946099461094611946129461394614946159461694617946189461994620946219462294623946249462594626946279462894629946309463194632946339463494635946369463794638946399464094641946429464394644946459464694647946489464994650946519465294653946549465594656946579465894659946609466194662946639466494665946669466794668946699467094671946729467394674946759467694677946789467994680946819468294683946849468594686946879468894689946909469194692946939469494695946969469794698946999470094701947029470394704947059470694707947089470994710947119471294713947149471594716947179471894719947209472194722947239472494725947269472794728947299473094731947329473394734947359473694737947389473994740947419474294743947449474594746947479474894749947509475194752947539475494755947569475794758947599476094761947629476394764947659476694767947689476994770947719477294773947749477594776947779477894779947809478194782947839478494785947869478794788947899479094791947929479394794947959479694797947989479994800948019480294803948049480594806948079480894809948109481194812948139481494815948169481794818948199482094821948229482394824948259482694827948289482994830948319483294833948349483594836948379483894839948409484194842948439484494845948469484794848948499485094851948529485394854948559485694857948589485994860948619486294863948649486594866948679486894869948709487194872948739487494875948769487794878948799488094881948829488394884948859488694887948889488994890948919489294893948949489594896948979489894899949009490194902949039490494905949069490794908949099491094911949129491394914949159491694917949189491994920949219492294923949249492594926949279492894929949309493194932949339493494935949369493794938949399494094941949429494394944949459494694947949489494994950949519495294953949549495594956949579495894959949609496194962949639496494965949669496794968949699497094971949729497394974949759497694977949789497994980949819498294983949849498594986949879498894989949909499194992949939499494995949969499794998949999500095001950029500395004950059500695007950089500995010950119501295013950149501595016950179501895019950209502195022950239502495025950269502795028950299503095031950329503395034950359503695037950389503995040950419504295043950449504595046950479504895049950509505195052950539505495055950569505795058950599506095061950629506395064950659506695067950689506995070950719507295073950749507595076950779507895079950809508195082950839508495085950869508795088950899509095091950929509395094950959509695097950989509995100951019510295103951049510595106951079510895109951109511195112951139511495115951169511795118951199512095121951229512395124951259512695127951289512995130951319513295133951349513595136951379513895139951409514195142951439514495145951469514795148951499515095151951529515395154951559515695157951589515995160951619516295163951649516595166951679516895169951709517195172951739517495175951769517795178951799518095181951829518395184951859518695187951889518995190951919519295193951949519595196951979519895199952009520195202952039520495205952069520795208952099521095211952129521395214952159521695217952189521995220952219522295223952249522595226952279522895229952309523195232952339523495235952369523795238952399524095241952429524395244952459524695247952489524995250952519525295253952549525595256952579525895259952609526195262952639526495265952669526795268952699527095271952729527395274952759527695277952789527995280952819528295283952849528595286952879528895289952909529195292952939529495295952969529795298952999530095301953029530395304953059530695307953089530995310953119531295313953149531595316953179531895319953209532195322953239532495325953269532795328953299533095331953329533395334953359533695337953389533995340953419534295343953449534595346953479534895349953509535195352953539535495355953569535795358953599536095361953629536395364953659536695367953689536995370953719537295373953749537595376953779537895379953809538195382953839538495385953869538795388953899539095391953929539395394953959539695397953989539995400954019540295403954049540595406954079540895409954109541195412954139541495415954169541795418954199542095421954229542395424954259542695427954289542995430954319543295433954349543595436954379543895439954409544195442954439544495445954469544795448954499545095451954529545395454954559545695457954589545995460954619546295463954649546595466954679546895469954709547195472954739547495475954769547795478954799548095481954829548395484954859548695487954889548995490954919549295493954949549595496954979549895499955009550195502955039550495505955069550795508955099551095511955129551395514955159551695517955189551995520955219552295523955249552595526955279552895529955309553195532955339553495535955369553795538955399554095541955429554395544955459554695547955489554995550955519555295553955549555595556955579555895559955609556195562955639556495565955669556795568955699557095571955729557395574955759557695577955789557995580955819558295583955849558595586955879558895589955909559195592955939559495595955969559795598955999560095601956029560395604956059560695607956089560995610956119561295613956149561595616956179561895619956209562195622956239562495625956269562795628956299563095631956329563395634956359563695637956389563995640956419564295643956449564595646956479564895649956509565195652956539565495655956569565795658956599566095661956629566395664956659566695667956689566995670956719567295673956749567595676956779567895679956809568195682956839568495685956869568795688956899569095691956929569395694956959569695697956989569995700957019570295703957049570595706957079570895709957109571195712957139571495715957169571795718957199572095721957229572395724957259572695727957289572995730957319573295733957349573595736957379573895739957409574195742957439574495745957469574795748957499575095751957529575395754957559575695757957589575995760957619576295763957649576595766957679576895769957709577195772957739577495775957769577795778957799578095781957829578395784957859578695787957889578995790957919579295793957949579595796957979579895799958009580195802958039580495805958069580795808958099581095811958129581395814958159581695817958189581995820958219582295823958249582595826958279582895829958309583195832958339583495835958369583795838958399584095841958429584395844958459584695847958489584995850958519585295853958549585595856958579585895859958609586195862958639586495865958669586795868958699587095871958729587395874958759587695877958789587995880958819588295883958849588595886958879588895889958909589195892958939589495895958969589795898958999590095901959029590395904959059590695907959089590995910959119591295913959149591595916959179591895919959209592195922959239592495925959269592795928959299593095931959329593395934959359593695937959389593995940959419594295943959449594595946959479594895949959509595195952959539595495955959569595795958959599596095961959629596395964959659596695967959689596995970959719597295973959749597595976959779597895979959809598195982959839598495985959869598795988959899599095991959929599395994959959599695997959989599996000960019600296003960049600596006960079600896009960109601196012960139601496015960169601796018960199602096021960229602396024960259602696027960289602996030960319603296033960349603596036960379603896039960409604196042960439604496045960469604796048960499605096051960529605396054960559605696057960589605996060960619606296063960649606596066960679606896069960709607196072960739607496075960769607796078960799608096081960829608396084960859608696087960889608996090960919609296093960949609596096960979609896099961009610196102961039610496105961069610796108961099611096111961129611396114961159611696117961189611996120961219612296123961249612596126961279612896129961309613196132961339613496135961369613796138961399614096141961429614396144961459614696147961489614996150961519615296153961549615596156961579615896159961609616196162961639616496165961669616796168961699617096171961729617396174961759617696177961789617996180961819618296183961849618596186961879618896189961909619196192961939619496195961969619796198961999620096201962029620396204962059620696207962089620996210962119621296213962149621596216962179621896219962209622196222962239622496225962269622796228962299623096231962329623396234962359623696237962389623996240962419624296243962449624596246962479624896249962509625196252962539625496255962569625796258962599626096261962629626396264962659626696267962689626996270962719627296273962749627596276962779627896279962809628196282962839628496285962869628796288962899629096291962929629396294962959629696297962989629996300963019630296303963049630596306963079630896309963109631196312963139631496315963169631796318963199632096321963229632396324963259632696327963289632996330963319633296333963349633596336963379633896339963409634196342963439634496345963469634796348963499635096351963529635396354963559635696357963589635996360963619636296363963649636596366963679636896369963709637196372963739637496375963769637796378963799638096381963829638396384963859638696387963889638996390963919639296393963949639596396963979639896399964009640196402964039640496405964069640796408964099641096411964129641396414964159641696417964189641996420964219642296423964249642596426964279642896429964309643196432964339643496435964369643796438964399644096441964429644396444964459644696447964489644996450964519645296453964549645596456964579645896459964609646196462964639646496465964669646796468964699647096471964729647396474964759647696477964789647996480964819648296483964849648596486964879648896489964909649196492964939649496495964969649796498964999650096501965029650396504965059650696507965089650996510965119651296513965149651596516965179651896519965209652196522965239652496525965269652796528965299653096531965329653396534965359653696537965389653996540965419654296543965449654596546965479654896549965509655196552965539655496555965569655796558965599656096561965629656396564965659656696567965689656996570965719657296573965749657596576965779657896579965809658196582965839658496585965869658796588965899659096591965929659396594965959659696597965989659996600966019660296603966049660596606966079660896609966109661196612966139661496615966169661796618966199662096621966229662396624966259662696627966289662996630966319663296633966349663596636966379663896639966409664196642966439664496645966469664796648966499665096651966529665396654966559665696657966589665996660966619666296663966649666596666966679666896669966709667196672966739667496675966769667796678966799668096681966829668396684966859668696687966889668996690966919669296693966949669596696966979669896699967009670196702967039670496705967069670796708967099671096711967129671396714967159671696717967189671996720967219672296723967249672596726967279672896729967309673196732967339673496735967369673796738967399674096741967429674396744967459674696747967489674996750967519675296753967549675596756967579675896759967609676196762967639676496765967669676796768967699677096771967729677396774967759677696777967789677996780967819678296783967849678596786967879678896789967909679196792967939679496795967969679796798967999680096801968029680396804968059680696807968089680996810968119681296813968149681596816968179681896819968209682196822968239682496825968269682796828968299683096831968329683396834968359683696837968389683996840968419684296843968449684596846968479684896849968509685196852968539685496855968569685796858968599686096861968629686396864968659686696867968689686996870968719687296873968749687596876968779687896879968809688196882968839688496885968869688796888968899689096891968929689396894968959689696897968989689996900969019690296903969049690596906969079690896909969109691196912969139691496915969169691796918969199692096921969229692396924969259692696927969289692996930969319693296933969349693596936969379693896939969409694196942969439694496945969469694796948969499695096951969529695396954969559695696957969589695996960969619696296963969649696596966969679696896969969709697196972969739697496975969769697796978969799698096981969829698396984969859698696987969889698996990969919699296993969949699596996969979699896999970009700197002970039700497005970069700797008970099701097011970129701397014970159701697017970189701997020970219702297023970249702597026970279702897029970309703197032970339703497035970369703797038970399704097041970429704397044970459704697047970489704997050970519705297053970549705597056970579705897059970609706197062970639706497065970669706797068970699707097071970729707397074970759707697077970789707997080970819708297083970849708597086970879708897089970909709197092970939709497095970969709797098970999710097101971029710397104971059710697107971089710997110971119711297113971149711597116971179711897119971209712197122971239712497125971269712797128971299713097131971329713397134971359713697137971389713997140971419714297143971449714597146971479714897149971509715197152971539715497155971569715797158971599716097161971629716397164971659716697167971689716997170971719717297173971749717597176971779717897179971809718197182971839718497185971869718797188971899719097191971929719397194971959719697197971989719997200972019720297203972049720597206972079720897209972109721197212972139721497215972169721797218972199722097221972229722397224972259722697227972289722997230972319723297233972349723597236972379723897239972409724197242972439724497245972469724797248972499725097251972529725397254972559725697257972589725997260972619726297263972649726597266972679726897269972709727197272972739727497275972769727797278972799728097281972829728397284972859728697287972889728997290972919729297293972949729597296972979729897299973009730197302973039730497305973069730797308973099731097311973129731397314973159731697317973189731997320973219732297323973249732597326973279732897329973309733197332973339733497335973369733797338973399734097341973429734397344973459734697347973489734997350973519735297353973549735597356973579735897359973609736197362973639736497365973669736797368973699737097371973729737397374973759737697377973789737997380973819738297383973849738597386973879738897389973909739197392973939739497395973969739797398973999740097401974029740397404974059740697407974089740997410974119741297413974149741597416974179741897419974209742197422974239742497425974269742797428974299743097431974329743397434974359743697437974389743997440974419744297443974449744597446974479744897449974509745197452974539745497455974569745797458974599746097461974629746397464974659746697467974689746997470974719747297473974749747597476974779747897479974809748197482974839748497485974869748797488974899749097491974929749397494974959749697497974989749997500975019750297503975049750597506975079750897509975109751197512975139751497515975169751797518975199752097521975229752397524975259752697527975289752997530975319753297533975349753597536975379753897539975409754197542975439754497545975469754797548975499755097551975529755397554975559755697557975589755997560975619756297563975649756597566975679756897569975709757197572975739757497575975769757797578975799758097581975829758397584975859758697587975889758997590975919759297593975949759597596975979759897599976009760197602976039760497605976069760797608976099761097611976129761397614976159761697617976189761997620976219762297623976249762597626976279762897629976309763197632976339763497635976369763797638976399764097641976429764397644976459764697647976489764997650976519765297653976549765597656976579765897659976609766197662976639766497665976669766797668976699767097671976729767397674976759767697677976789767997680976819768297683976849768597686976879768897689976909769197692976939769497695976969769797698976999770097701977029770397704977059770697707977089770997710977119771297713977149771597716977179771897719977209772197722977239772497725977269772797728977299773097731977329773397734977359773697737977389773997740977419774297743977449774597746977479774897749977509775197752977539775497755977569775797758977599776097761977629776397764977659776697767977689776997770977719777297773977749777597776977779777897779977809778197782977839778497785977869778797788977899779097791977929779397794977959779697797977989779997800978019780297803978049780597806978079780897809978109781197812978139781497815978169781797818978199782097821978229782397824978259782697827978289782997830978319783297833978349783597836978379783897839978409784197842978439784497845978469784797848978499785097851978529785397854978559785697857978589785997860978619786297863978649786597866978679786897869978709787197872978739787497875978769787797878978799788097881978829788397884978859788697887978889788997890978919789297893978949789597896978979789897899979009790197902979039790497905979069790797908979099791097911979129791397914979159791697917979189791997920979219792297923979249792597926979279792897929979309793197932979339793497935979369793797938979399794097941979429794397944979459794697947979489794997950979519795297953979549795597956979579795897959979609796197962979639796497965979669796797968979699797097971979729797397974979759797697977979789797997980979819798297983979849798597986979879798897989979909799197992979939799497995979969799797998979999800098001980029800398004980059800698007980089800998010980119801298013980149801598016980179801898019980209802198022980239802498025980269802798028980299803098031980329803398034980359803698037980389803998040980419804298043980449804598046980479804898049980509805198052980539805498055980569805798058980599806098061980629806398064980659806698067980689806998070980719807298073980749807598076980779807898079980809808198082980839808498085980869808798088980899809098091980929809398094980959809698097980989809998100981019810298103981049810598106981079810898109981109811198112981139811498115981169811798118981199812098121981229812398124981259812698127981289812998130981319813298133981349813598136981379813898139981409814198142981439814498145981469814798148981499815098151981529815398154981559815698157981589815998160981619816298163981649816598166981679816898169981709817198172981739817498175981769817798178981799818098181981829818398184981859818698187981889818998190981919819298193981949819598196981979819898199982009820198202982039820498205982069820798208982099821098211982129821398214982159821698217982189821998220982219822298223982249822598226982279822898229982309823198232982339823498235982369823798238982399824098241982429824398244982459824698247982489824998250982519825298253982549825598256982579825898259982609826198262982639826498265982669826798268982699827098271982729827398274982759827698277982789827998280982819828298283982849828598286982879828898289982909829198292982939829498295982969829798298982999830098301983029830398304983059830698307983089830998310983119831298313983149831598316983179831898319983209832198322983239832498325983269832798328983299833098331983329833398334983359833698337983389833998340983419834298343983449834598346983479834898349983509835198352983539835498355983569835798358983599836098361983629836398364983659836698367983689836998370983719837298373983749837598376983779837898379983809838198382983839838498385983869838798388983899839098391983929839398394983959839698397983989839998400984019840298403984049840598406984079840898409984109841198412984139841498415984169841798418984199842098421984229842398424984259842698427984289842998430984319843298433984349843598436984379843898439984409844198442984439844498445984469844798448984499845098451984529845398454984559845698457984589845998460984619846298463984649846598466984679846898469984709847198472984739847498475984769847798478984799848098481984829848398484984859848698487984889848998490984919849298493984949849598496984979849898499985009850198502985039850498505985069850798508985099851098511985129851398514985159851698517985189851998520985219852298523985249852598526985279852898529985309853198532985339853498535985369853798538985399854098541985429854398544985459854698547985489854998550985519855298553985549855598556985579855898559985609856198562985639856498565985669856798568985699857098571985729857398574985759857698577985789857998580985819858298583985849858598586985879858898589985909859198592985939859498595985969859798598985999860098601986029860398604986059860698607986089860998610986119861298613986149861598616986179861898619986209862198622986239862498625986269862798628986299863098631986329863398634986359863698637986389863998640986419864298643986449864598646986479864898649986509865198652986539865498655986569865798658986599866098661986629866398664986659866698667986689866998670986719867298673986749867598676986779867898679986809868198682986839868498685986869868798688986899869098691986929869398694986959869698697986989869998700987019870298703987049870598706987079870898709987109871198712987139871498715987169871798718987199872098721987229872398724987259872698727987289872998730987319873298733987349873598736987379873898739987409874198742987439874498745987469874798748987499875098751987529875398754987559875698757987589875998760987619876298763987649876598766987679876898769987709877198772987739877498775987769877798778987799878098781987829878398784987859878698787987889878998790987919879298793987949879598796987979879898799988009880198802988039880498805988069880798808988099881098811988129881398814988159881698817988189881998820988219882298823988249882598826988279882898829988309883198832988339883498835988369883798838988399884098841988429884398844988459884698847988489884998850988519885298853988549885598856988579885898859988609886198862988639886498865988669886798868988699887098871988729887398874988759887698877988789887998880988819888298883988849888598886988879888898889988909889198892988939889498895988969889798898988999890098901989029890398904989059890698907989089890998910989119891298913989149891598916989179891898919989209892198922989239892498925989269892798928989299893098931989329893398934989359893698937989389893998940989419894298943989449894598946989479894898949989509895198952989539895498955989569895798958989599896098961989629896398964989659896698967989689896998970989719897298973989749897598976989779897898979989809898198982989839898498985989869898798988989899899098991989929899398994989959899698997989989899999000990019900299003990049900599006990079900899009990109901199012990139901499015990169901799018990199902099021990229902399024990259902699027990289902999030990319903299033990349903599036990379903899039990409904199042990439904499045990469904799048990499905099051990529905399054990559905699057990589905999060990619906299063990649906599066990679906899069990709907199072990739907499075990769907799078990799908099081990829908399084990859908699087990889908999090990919909299093990949909599096990979909899099991009910199102991039910499105991069910799108991099911099111991129911399114991159911699117991189911999120991219912299123991249912599126991279912899129991309913199132991339913499135991369913799138991399914099141991429914399144991459914699147991489914999150991519915299153991549915599156991579915899159991609916199162991639916499165991669916799168991699917099171991729917399174991759917699177991789917999180991819918299183991849918599186991879918899189991909919199192991939919499195991969919799198991999920099201992029920399204992059920699207992089920999210992119921299213992149921599216992179921899219992209922199222992239922499225992269922799228992299923099231992329923399234992359923699237992389923999240992419924299243992449924599246992479924899249992509925199252992539925499255992569925799258992599926099261992629926399264992659926699267992689926999270992719927299273992749927599276992779927899279992809928199282992839928499285992869928799288992899929099291992929929399294992959929699297992989929999300993019930299303993049930599306993079930899309993109931199312993139931499315993169931799318993199932099321993229932399324993259932699327993289932999330993319933299333993349933599336993379933899339993409934199342993439934499345993469934799348993499935099351993529935399354993559935699357993589935999360993619936299363993649936599366993679936899369993709937199372993739937499375993769937799378993799938099381993829938399384993859938699387993889938999390993919939299393993949939599396993979939899399994009940199402994039940499405994069940799408994099941099411994129941399414994159941699417994189941999420994219942299423994249942599426994279942899429994309943199432994339943499435994369943799438994399944099441994429944399444994459944699447994489944999450994519945299453994549945599456994579945899459994609946199462994639946499465994669946799468994699947099471994729947399474994759947699477994789947999480994819948299483994849948599486994879948899489994909949199492994939949499495994969949799498994999950099501995029950399504995059950699507995089950999510995119951299513995149951599516995179951899519995209952199522995239952499525995269952799528995299953099531995329953399534995359953699537995389953999540995419954299543995449954599546995479954899549995509955199552995539955499555995569955799558995599956099561995629956399564995659956699567995689956999570995719957299573995749957599576995779957899579995809958199582995839958499585995869958799588995899959099591995929959399594995959959699597995989959999600996019960299603996049960599606996079960899609996109961199612996139961499615996169961799618996199962099621996229962399624996259962699627996289962999630996319963299633996349963599636996379963899639996409964199642996439964499645996469964799648996499965099651996529965399654996559965699657996589965999660996619966299663996649966599666996679966899669996709967199672996739967499675996769967799678996799968099681996829968399684996859968699687996889968999690996919969299693996949969599696996979969899699997009970199702997039970499705997069970799708997099971099711997129971399714997159971699717997189971999720997219972299723997249972599726997279972899729997309973199732997339973499735997369973799738997399974099741997429974399744997459974699747997489974999750997519975299753997549975599756997579975899759997609976199762997639976499765997669976799768997699977099771997729977399774997759977699777997789977999780997819978299783997849978599786997879978899789997909979199792997939979499795997969979799798997999980099801998029980399804998059980699807998089980999810998119981299813998149981599816998179981899819998209982199822998239982499825998269982799828998299983099831998329983399834998359983699837998389983999840998419984299843998449984599846998479984899849998509985199852998539985499855998569985799858998599986099861998629986399864998659986699867998689986999870998719987299873998749987599876998779987899879998809988199882998839988499885998869988799888998899989099891998929989399894998959989699897998989989999900999019990299903999049990599906999079990899909999109991199912999139991499915999169991799918999199992099921999229992399924999259992699927999289992999930999319993299933999349993599936999379993899939999409994199942999439994499945999469994799948999499995099951999529995399954999559995699957999589995999960999619996299963999649996599966999679996899969999709997199972999739997499975999769997799978999799998099981999829998399984999859998699987999889998999990999919999299993999949999599996999979999899999100000100001100002100003100004100005100006100007100008100009100010100011100012100013100014100015100016100017100018100019100020100021100022100023100024100025100026100027100028100029100030100031100032100033100034100035100036100037100038100039100040100041100042100043100044100045100046100047100048100049100050100051100052100053100054100055100056100057100058100059100060100061100062100063100064100065100066100067100068100069100070100071100072100073100074100075100076100077100078100079100080100081100082100083100084100085100086100087100088100089100090100091100092100093100094100095100096100097100098100099100100100101100102100103100104100105100106100107100108100109100110100111100112100113100114100115100116100117100118100119100120100121100122100123100124100125100126100127100128100129100130100131100132100133100134100135100136100137100138100139100140100141100142100143100144100145100146100147100148100149100150100151100152100153100154100155100156100157100158100159100160100161100162100163100164100165100166100167100168100169100170100171100172100173100174100175100176100177100178100179100180100181100182100183100184100185100186100187100188100189100190100191100192100193100194100195100196100197100198100199100200100201100202100203100204100205100206100207100208100209100210100211100212100213100214100215100216100217100218100219100220100221100222100223100224100225100226100227100228100229100230100231100232100233100234100235100236100237100238100239100240100241100242100243100244100245100246100247100248100249100250100251100252100253100254100255100256100257100258100259100260100261100262100263100264100265100266100267100268100269100270100271100272100273100274100275100276100277100278100279100280100281100282100283100284100285100286100287100288100289100290100291100292100293100294100295100296100297100298100299100300100301100302100303100304100305100306100307100308100309100310100311100312100313100314100315100316100317100318100319100320100321100322100323100324100325100326100327100328100329100330100331100332100333100334100335100336100337100338100339100340100341100342100343100344100345100346100347100348100349100350100351100352100353100354100355100356100357100358100359100360100361100362100363100364100365100366100367100368100369100370100371100372100373100374100375100376100377100378100379100380100381100382100383100384100385100386100387100388100389100390100391100392100393100394100395100396100397100398100399100400100401100402100403100404100405100406100407100408100409100410100411100412100413100414100415100416100417100418100419100420100421100422100423100424100425100426100427100428100429100430100431100432100433100434100435100436100437100438100439100440100441100442100443100444100445100446100447100448100449100450100451100452100453100454100455100456100457100458100459100460100461100462100463100464100465100466100467100468100469100470100471100472100473100474100475100476100477100478100479100480100481100482100483100484100485100486100487100488100489100490100491100492100493100494100495100496100497100498100499100500100501100502100503100504100505100506100507100508100509100510100511100512100513100514100515100516100517100518100519100520100521100522100523100524100525100526100527100528100529100530100531100532100533100534100535100536100537100538100539100540100541100542100543100544100545100546100547100548100549100550100551100552100553100554100555100556100557100558100559100560100561100562100563100564100565100566100567100568100569100570100571100572100573100574100575100576100577100578100579100580100581100582100583100584100585100586100587100588100589100590100591100592100593100594100595100596100597100598100599100600100601100602100603100604100605100606100607100608100609100610100611100612100613100614100615100616100617100618100619100620100621100622100623100624100625100626100627100628100629100630100631100632100633100634100635100636100637100638100639100640100641100642100643100644100645100646100647100648100649100650100651100652100653100654100655100656100657100658100659100660100661100662100663100664100665100666100667100668100669100670100671100672100673100674100675100676100677100678100679100680100681100682100683100684100685100686100687100688100689100690100691100692100693100694100695100696100697100698100699100700100701100702100703100704100705100706100707100708100709100710100711100712100713100714100715100716100717100718100719100720100721100722100723100724100725100726100727100728100729100730100731100732100733100734100735100736100737100738100739100740100741100742100743100744100745100746100747100748100749100750100751100752100753100754100755100756100757100758100759100760100761100762100763100764100765100766100767100768100769100770100771100772100773100774100775100776100777100778100779100780100781100782100783100784100785100786100787100788100789100790100791100792100793100794100795100796100797100798100799100800100801100802100803100804100805100806100807100808100809100810100811100812100813100814100815100816100817100818100819100820100821100822100823100824100825100826100827100828100829100830100831100832100833100834100835100836100837100838100839100840100841100842100843100844100845100846100847100848100849100850100851100852100853100854100855100856100857100858100859100860100861100862100863100864100865100866100867100868100869100870100871100872100873100874100875100876100877100878100879100880100881100882100883100884100885100886100887100888100889100890100891100892100893100894100895100896100897100898100899100900100901100902100903100904100905100906100907100908100909100910100911100912100913100914100915100916100917100918100919100920100921100922100923100924100925100926100927100928100929100930100931100932100933100934100935100936100937100938100939100940100941100942100943100944100945100946100947100948100949100950100951100952100953100954100955100956100957100958100959100960100961100962100963100964100965100966100967100968100969100970100971100972100973100974100975100976100977100978100979100980100981100982100983100984100985100986100987100988100989100990100991100992100993100994100995100996100997100998100999101000101001101002101003101004101005101006101007101008101009101010101011101012101013101014101015101016101017101018101019101020101021101022101023101024101025101026101027101028101029101030101031101032101033101034101035101036101037101038101039101040101041101042101043101044101045101046101047101048101049101050101051101052101053101054101055101056101057101058101059101060101061101062101063101064101065101066101067101068101069101070101071101072101073101074101075101076101077101078101079101080101081101082101083101084101085101086101087101088101089101090101091101092101093101094101095101096101097101098101099101100101101101102101103101104101105101106101107101108101109101110101111101112101113101114101115101116101117101118101119101120101121101122101123101124101125101126101127101128101129101130101131101132101133101134101135101136101137101138101139101140101141101142101143101144101145101146101147101148101149101150101151101152101153101154101155101156101157101158101159101160101161101162101163101164101165101166101167101168101169101170101171101172101173101174101175101176101177101178101179101180101181101182101183101184101185101186101187101188101189101190101191101192101193101194101195101196101197101198101199101200101201101202101203101204101205101206101207101208101209101210101211101212101213101214101215101216101217101218101219101220101221101222101223101224101225101226101227101228101229101230101231101232101233101234101235101236101237101238101239101240101241101242101243101244101245101246101247101248101249101250101251101252101253101254101255101256101257101258101259101260101261101262101263101264101265101266101267101268101269101270101271101272101273101274101275101276101277101278101279101280101281101282101283101284101285101286101287101288101289101290101291101292101293101294101295101296101297101298101299101300101301101302101303101304101305101306101307101308101309101310101311101312101313101314101315101316101317101318101319101320101321101322101323101324101325101326101327101328101329101330101331101332101333101334101335101336101337101338101339101340101341101342101343101344101345101346101347101348101349101350101351101352101353101354101355101356101357101358101359101360101361101362101363101364101365101366101367101368101369101370101371101372101373101374101375101376101377101378101379101380101381101382101383101384101385101386101387101388101389101390101391101392101393101394101395101396101397101398101399101400101401101402101403101404101405101406101407101408101409101410101411101412101413101414101415101416101417101418101419101420101421101422101423101424101425101426101427101428101429101430101431101432101433101434101435101436101437101438101439101440101441101442101443101444101445101446101447101448101449101450101451101452101453101454101455101456101457101458101459101460101461101462101463101464101465101466101467101468101469101470101471101472101473101474101475101476101477101478101479101480101481101482101483101484101485101486101487101488101489101490101491101492101493101494101495101496101497101498101499101500101501101502101503101504101505101506101507101508101509101510101511101512101513101514101515101516101517101518101519101520101521101522101523101524101525101526101527101528101529101530101531101532101533101534101535101536101537101538101539101540101541101542101543101544101545101546101547101548101549101550101551101552101553101554101555101556101557101558101559101560101561101562101563101564101565101566101567101568101569101570101571101572101573101574101575101576101577101578101579101580101581101582101583101584101585101586101587101588101589101590101591101592101593101594101595101596101597101598101599101600101601101602101603101604101605101606101607101608101609101610101611101612101613101614101615101616101617101618101619101620101621101622101623101624101625101626101627101628101629101630101631101632101633101634101635101636101637101638101639101640101641101642101643101644101645101646101647101648101649101650101651101652101653101654101655101656101657101658101659101660101661101662101663101664101665101666101667101668101669101670101671101672101673101674101675101676101677101678101679101680101681101682101683101684101685101686101687101688101689101690101691101692101693101694101695101696101697101698101699101700101701101702101703101704101705101706101707101708101709101710101711101712101713101714101715101716101717101718101719101720101721101722101723101724101725101726101727101728101729101730101731101732101733101734101735101736101737101738101739101740101741101742101743101744101745101746101747101748101749101750101751101752101753101754101755101756101757101758101759101760101761101762101763101764101765101766101767101768101769101770101771101772101773101774101775101776101777101778101779101780101781101782101783101784101785101786101787101788101789101790101791101792101793101794101795101796101797101798101799101800101801101802101803101804101805101806101807101808101809101810101811101812101813101814101815101816101817101818101819101820101821101822101823101824101825101826101827101828101829101830101831101832101833101834101835101836101837101838101839101840101841101842101843101844101845101846101847101848101849101850101851101852101853101854101855101856101857101858101859101860101861101862101863101864101865101866101867101868101869101870101871101872101873101874101875101876101877101878101879101880101881101882101883101884101885101886101887101888101889101890101891101892101893101894101895101896101897101898101899101900101901101902101903101904101905101906101907101908101909101910101911101912101913101914101915101916101917101918101919101920101921101922101923101924101925101926101927101928101929101930101931101932101933101934101935101936101937101938101939101940101941101942101943101944101945101946101947101948101949101950101951101952101953101954101955101956101957101958101959101960101961101962101963101964101965101966101967101968101969101970101971101972101973101974101975101976101977101978101979101980101981101982101983101984101985101986101987101988101989101990101991101992101993101994101995101996101997101998101999102000102001102002102003102004102005102006102007102008102009102010102011102012102013102014102015102016102017102018102019102020102021102022102023102024102025102026102027102028102029102030102031102032102033102034102035102036102037102038102039102040102041102042102043102044102045102046102047102048102049102050102051102052102053102054102055102056102057102058102059102060102061102062102063102064102065102066102067102068102069102070102071102072102073102074102075102076102077102078102079102080102081102082102083102084102085102086102087102088102089102090102091102092102093102094102095102096102097102098102099102100102101102102102103102104102105102106102107102108102109102110102111102112102113102114102115102116102117102118102119102120102121102122102123102124102125102126102127102128102129102130102131102132102133102134102135102136102137102138102139102140102141102142102143102144102145102146102147102148102149102150102151102152102153102154102155102156102157102158102159102160102161102162102163102164102165102166102167102168102169102170102171102172102173102174102175102176102177102178102179102180102181102182102183102184102185102186102187102188102189102190102191102192102193102194102195102196102197102198102199102200102201102202102203102204102205102206102207102208102209102210102211102212102213102214102215102216102217102218102219102220102221102222102223102224102225102226102227102228102229102230102231102232102233102234102235102236102237102238102239102240102241102242102243102244102245102246102247102248102249102250102251102252102253102254102255102256102257102258102259102260102261102262102263102264102265102266102267102268102269102270102271102272102273102274102275102276102277102278102279102280102281102282102283102284102285102286102287102288102289102290102291102292102293102294102295102296102297102298102299102300102301102302102303102304102305102306102307102308102309102310102311102312102313102314102315102316102317102318102319102320102321102322102323102324102325102326102327102328102329102330102331102332102333102334102335102336102337102338102339102340102341102342102343102344102345102346102347102348102349102350102351102352102353102354102355102356102357102358102359102360102361102362102363102364102365102366102367102368102369102370102371102372102373102374102375102376102377102378102379102380102381102382102383102384102385102386102387102388102389102390102391102392102393102394102395102396102397102398102399102400102401102402102403102404102405102406102407102408102409102410102411102412102413102414102415102416102417102418102419102420102421102422102423102424102425102426102427102428102429102430102431102432102433102434102435102436102437102438102439102440102441102442102443102444102445102446102447102448102449102450102451102452102453102454102455102456102457102458102459102460102461102462102463102464102465102466102467102468102469102470102471102472102473102474102475102476102477102478102479102480102481102482102483102484102485102486102487102488102489102490102491102492102493102494102495102496102497102498102499102500102501102502102503102504102505102506102507102508102509102510102511102512102513102514102515102516102517102518102519102520102521102522102523102524102525102526102527102528102529102530102531102532102533102534102535102536102537102538102539102540102541102542102543102544102545102546102547102548102549102550102551102552102553102554102555102556102557102558102559102560102561102562102563102564102565102566102567102568102569102570102571102572102573102574102575102576102577102578102579102580102581102582102583102584102585102586102587102588102589102590102591102592102593102594102595102596102597102598102599102600102601102602102603102604102605102606102607102608102609102610102611102612102613102614102615102616102617102618102619102620102621102622102623102624102625102626102627102628102629102630102631102632102633102634102635102636102637102638102639102640102641102642102643102644102645102646102647102648102649102650102651102652102653102654102655102656102657102658102659102660102661102662102663102664102665102666102667102668102669102670102671102672102673102674102675102676102677102678102679102680102681102682102683102684102685102686102687102688102689102690102691102692102693102694102695102696102697102698102699102700102701102702102703102704102705102706102707102708102709102710102711102712102713102714102715102716102717102718102719102720102721102722102723102724102725102726102727102728102729102730102731102732102733102734102735102736102737102738102739102740102741102742102743102744102745102746102747102748102749102750102751102752102753102754102755102756102757102758102759102760102761102762102763102764102765102766102767102768102769102770102771102772102773102774102775102776102777102778102779102780102781102782102783102784102785102786102787102788102789102790102791102792102793102794102795102796102797102798102799102800102801102802102803102804102805102806102807102808102809102810102811102812102813102814102815102816102817102818102819102820102821102822102823102824102825102826102827102828102829102830102831102832102833102834102835102836102837102838102839102840102841102842102843102844102845102846102847102848102849102850102851102852102853102854102855102856102857102858102859102860102861102862102863102864102865102866102867102868102869102870102871102872102873102874102875102876102877102878102879102880102881102882102883102884102885102886102887102888102889102890102891102892102893102894102895102896102897102898102899102900102901102902102903102904102905102906102907102908102909102910102911102912102913102914102915102916102917102918102919102920102921102922102923102924102925102926102927102928102929102930102931102932102933102934102935102936102937102938102939102940102941102942102943102944102945102946102947102948102949102950102951102952102953102954102955102956102957102958102959102960102961102962102963102964102965102966102967102968102969102970102971102972102973102974102975102976102977102978102979102980102981102982102983102984102985102986102987102988102989102990102991102992102993102994102995102996102997102998102999103000103001103002103003103004103005103006103007103008103009103010103011103012103013103014103015103016103017103018103019103020103021103022103023103024103025103026103027103028103029103030103031103032103033103034103035103036103037103038103039103040103041103042103043103044103045103046103047103048103049103050103051103052103053103054103055103056103057103058103059103060103061103062103063103064103065103066103067103068103069103070103071103072103073103074103075103076103077103078103079103080103081103082103083103084103085103086103087103088103089103090103091103092103093103094103095103096103097103098103099103100103101103102103103103104103105103106103107103108103109103110103111103112103113103114103115103116103117103118103119103120103121103122103123103124103125103126103127103128103129103130103131103132103133103134103135103136103137103138103139103140103141103142103143103144103145103146103147103148103149103150103151103152103153103154103155103156103157103158103159103160103161103162103163103164103165103166103167103168103169103170103171103172103173103174103175103176103177103178103179103180103181103182103183103184103185103186103187103188103189103190103191103192103193103194103195103196103197103198103199103200103201103202103203103204103205103206103207103208103209103210103211103212103213103214103215103216103217103218103219103220103221103222103223103224103225103226103227103228103229103230103231103232103233103234103235103236103237103238103239103240103241103242103243103244103245103246103247103248103249103250103251103252103253103254103255103256103257103258103259103260103261103262103263103264103265103266103267103268103269103270103271103272103273103274103275103276103277103278103279103280103281103282103283103284103285103286103287103288103289103290103291103292103293103294103295103296103297103298103299103300103301103302103303103304103305103306103307103308103309103310103311103312103313103314103315103316103317103318103319103320103321103322103323103324103325103326103327103328103329103330103331103332103333103334103335103336103337103338103339103340103341103342103343103344103345103346103347103348103349103350103351103352103353103354103355103356103357103358103359103360103361103362103363103364103365103366103367103368103369103370103371103372103373103374103375103376103377103378103379103380103381103382103383103384103385103386103387103388103389103390103391103392103393103394103395103396103397103398103399103400103401103402103403103404103405103406103407103408103409103410103411103412103413103414103415103416103417103418103419103420103421103422103423103424103425103426103427103428103429103430103431103432103433103434103435103436103437103438103439103440103441103442103443103444103445103446103447103448103449103450103451103452103453103454103455103456103457103458103459103460103461103462103463103464103465103466103467103468103469103470103471103472103473103474103475103476103477103478103479103480103481103482103483103484103485103486103487103488103489103490103491103492103493103494103495103496103497103498103499103500103501103502103503103504103505103506103507103508103509103510103511103512103513103514103515103516103517103518103519103520103521103522103523103524103525103526103527103528103529103530103531103532103533103534103535103536103537103538103539103540103541103542103543103544103545103546103547103548103549103550103551103552103553103554103555103556103557103558103559103560103561103562103563103564103565103566103567103568103569103570103571103572103573103574103575103576103577103578103579103580103581103582103583103584103585103586103587103588103589103590103591103592103593103594103595103596103597103598103599103600103601103602103603103604103605103606103607103608103609103610103611103612103613103614103615103616103617103618103619103620103621103622103623103624103625103626103627103628103629103630103631103632103633103634103635103636103637103638103639103640103641103642103643103644103645103646103647103648103649103650103651103652103653103654103655103656103657103658103659103660103661103662103663103664103665103666103667103668103669103670103671103672103673103674103675103676103677103678103679103680103681103682103683103684103685103686103687103688103689103690103691103692103693103694103695103696103697103698103699103700103701103702103703103704103705103706103707103708103709103710103711103712103713103714103715103716103717103718103719103720103721103722103723103724103725103726103727103728103729103730103731103732103733103734103735103736103737103738103739103740103741103742103743103744103745103746103747103748103749103750103751103752103753103754103755103756103757103758103759103760103761103762103763103764103765103766103767103768103769103770103771103772103773103774103775103776103777103778103779103780103781103782103783103784103785103786103787103788103789103790103791103792103793103794103795103796103797103798103799103800103801103802103803103804103805103806103807103808103809103810103811103812103813103814103815103816103817103818103819103820103821103822103823103824103825103826103827103828103829103830103831103832103833103834103835103836103837103838103839103840103841103842103843103844103845103846103847103848103849103850103851103852103853103854103855103856103857103858103859103860103861103862103863103864103865103866103867103868103869103870103871103872103873103874103875103876103877103878103879103880103881103882103883103884103885103886103887103888103889103890103891103892103893103894103895103896103897103898103899103900103901103902103903103904103905103906103907103908103909103910103911103912103913103914103915103916103917103918103919103920103921103922103923103924103925103926103927103928103929103930103931103932103933103934103935103936103937103938103939103940103941103942103943103944103945103946103947103948103949103950103951103952103953103954103955103956103957103958103959103960103961103962103963103964103965103966103967103968103969103970103971103972103973103974103975103976103977103978103979103980103981103982103983103984103985103986103987103988103989103990103991103992103993103994103995103996103997103998103999104000104001104002104003104004104005104006104007104008104009104010104011104012104013104014104015104016104017104018104019104020104021104022104023104024104025104026104027104028104029104030104031104032104033104034104035104036104037104038104039104040104041104042104043104044104045104046104047104048104049104050104051104052104053104054104055104056104057104058104059104060104061104062104063104064104065104066104067104068104069104070104071104072104073104074104075104076104077104078104079104080104081104082104083104084104085104086104087104088104089104090104091104092104093104094104095104096104097104098104099104100104101104102104103104104104105104106104107104108104109104110104111104112104113104114104115104116104117104118104119104120104121104122104123104124104125104126104127104128104129104130104131104132104133104134104135104136104137104138104139104140104141104142104143104144104145104146104147104148104149104150104151104152104153104154104155104156104157104158104159104160104161104162104163104164104165104166104167104168104169104170104171104172104173104174104175104176104177104178104179104180104181104182104183104184104185104186104187104188104189104190104191104192104193104194104195104196104197104198104199104200104201104202104203104204104205104206104207104208104209104210104211104212104213104214104215104216104217104218104219104220104221104222104223104224104225104226104227104228104229104230104231104232104233104234104235104236104237104238104239104240104241104242104243104244104245104246104247104248104249104250104251104252104253104254104255104256104257104258104259104260104261104262104263104264104265104266104267104268104269104270104271104272104273104274104275104276104277104278104279104280104281104282104283104284104285104286104287104288104289104290104291104292104293104294104295104296104297104298104299104300104301104302104303104304104305104306104307104308104309104310104311104312104313104314104315104316104317104318104319104320104321104322104323104324104325104326104327104328104329104330104331104332104333104334104335104336104337104338104339104340104341104342104343104344104345104346104347104348104349104350104351104352104353104354104355104356104357104358104359104360104361104362104363104364104365104366104367104368104369104370104371104372104373104374104375104376104377104378104379104380104381104382104383104384104385104386104387104388104389104390104391104392104393104394104395104396104397104398104399104400104401104402104403104404104405104406104407104408104409104410104411104412104413104414104415104416104417104418104419104420104421104422104423104424104425104426104427104428104429104430104431104432104433104434104435104436104437104438104439104440104441104442104443104444104445104446104447104448104449104450104451104452104453104454104455104456104457104458104459104460104461104462104463104464104465104466104467104468104469104470104471104472104473104474104475104476104477104478104479104480104481104482104483104484104485104486104487104488104489104490104491104492104493104494104495104496104497104498104499104500104501104502104503104504104505104506104507104508104509104510104511104512104513104514104515104516104517104518104519104520104521104522104523104524104525104526104527104528104529104530104531104532104533104534104535104536104537104538104539104540104541104542104543104544104545104546104547104548104549104550104551104552104553104554104555104556104557104558104559104560104561104562104563104564104565104566104567104568104569104570104571104572104573104574104575104576104577104578104579104580104581104582104583104584104585104586104587104588104589104590104591104592104593104594104595104596104597104598104599104600104601104602104603104604104605104606104607104608104609104610104611104612104613104614104615104616104617104618104619104620104621104622104623104624104625104626104627104628104629104630104631104632104633104634104635104636104637104638104639104640104641104642104643104644104645104646104647104648104649104650104651104652104653104654104655104656104657104658104659104660104661104662104663104664104665104666104667104668104669104670104671104672104673104674104675104676104677104678104679104680104681104682104683104684104685104686104687104688104689104690104691104692104693104694104695104696104697104698104699104700104701104702104703104704104705104706104707104708104709104710104711104712104713104714104715104716104717104718104719104720104721104722104723104724104725104726104727104728104729104730104731104732104733104734104735104736104737104738104739104740104741104742104743104744104745104746104747104748104749104750104751104752104753104754104755104756104757104758104759104760104761104762104763104764104765104766104767104768104769104770104771104772104773104774104775104776104777104778104779104780104781104782104783104784104785104786104787104788104789104790104791104792104793104794104795104796104797104798104799104800104801104802104803104804104805104806104807104808104809104810104811104812104813104814104815104816104817104818104819104820104821104822104823104824104825104826104827104828104829104830104831104832104833104834104835104836104837104838104839104840104841104842104843104844104845104846104847104848104849104850104851104852104853104854104855104856104857104858104859104860104861104862104863104864104865104866104867104868104869104870104871104872104873104874104875104876104877104878104879104880104881104882104883104884104885104886104887104888104889104890104891104892104893104894104895104896104897104898104899104900104901104902104903104904104905104906104907104908104909104910104911104912104913104914104915104916104917104918104919104920104921104922104923104924104925104926104927104928104929104930104931104932104933104934104935104936104937104938104939104940104941104942104943104944104945104946104947104948104949104950104951104952104953104954104955104956104957104958104959104960104961104962104963104964104965104966104967104968104969104970104971104972104973104974104975104976104977104978104979104980104981104982104983104984104985104986104987104988104989104990104991104992104993104994104995104996104997104998104999105000105001105002105003105004105005105006105007105008105009105010105011105012105013105014105015105016105017105018105019105020105021105022105023105024105025105026105027105028105029105030105031105032105033105034105035105036105037105038105039105040105041105042105043105044105045105046105047105048105049105050105051105052105053105054105055105056105057105058105059105060105061105062105063105064105065105066105067105068105069105070105071105072105073105074105075105076105077105078105079105080105081105082105083105084105085105086105087105088105089105090105091105092105093105094105095105096105097105098105099105100105101105102105103105104105105105106105107105108105109105110105111105112105113105114105115105116105117105118105119105120105121105122105123105124105125105126105127105128105129105130105131105132105133105134105135105136105137105138105139105140105141105142105143105144105145105146105147105148105149105150105151105152105153105154105155105156105157105158105159105160105161105162105163105164105165105166105167105168105169105170105171105172105173105174105175105176105177105178105179105180105181105182105183105184105185105186105187105188105189105190105191105192105193105194105195105196105197105198105199105200105201105202105203105204105205105206105207105208105209105210105211105212105213105214105215105216105217105218105219105220105221105222105223105224105225105226105227105228105229105230105231105232105233105234105235105236105237105238105239105240105241105242105243105244105245105246105247105248105249105250105251105252105253105254105255105256105257105258105259105260105261105262105263105264105265105266105267105268105269105270105271105272105273105274105275105276105277105278105279105280105281105282105283105284105285105286105287105288105289105290105291105292105293105294105295105296105297105298105299105300105301105302105303105304105305105306105307105308105309105310105311105312105313105314105315105316105317105318105319105320105321105322105323105324105325105326105327105328105329105330105331105332105333105334105335105336105337105338105339105340105341105342105343105344105345105346105347105348105349105350105351105352105353105354105355105356105357105358105359105360105361105362105363105364105365105366105367105368105369105370105371105372105373105374105375105376105377105378105379105380105381105382105383105384105385105386105387105388105389105390105391105392105393105394105395105396105397105398105399105400105401105402105403105404105405105406105407105408105409105410105411105412105413105414105415105416105417105418105419105420105421105422105423105424105425105426105427105428105429105430105431105432105433105434105435105436105437105438105439105440105441105442105443105444105445105446105447105448105449105450105451105452105453105454105455105456105457105458105459105460105461105462105463105464105465105466105467105468105469105470105471105472105473105474105475105476105477105478105479105480105481105482105483105484105485105486105487105488105489105490105491105492105493105494105495105496105497105498105499105500105501105502105503105504105505105506105507105508105509105510105511105512105513105514105515105516105517105518105519105520105521105522105523105524105525105526105527105528105529105530105531105532105533105534105535105536105537105538105539105540105541105542105543105544105545105546105547105548105549105550105551105552105553105554105555105556105557105558105559105560105561105562105563105564105565105566105567105568105569105570105571105572105573105574105575105576105577105578105579105580105581105582105583105584105585105586105587105588105589105590105591105592105593105594105595105596105597105598105599105600105601105602105603105604105605105606105607105608105609105610105611105612105613105614105615105616105617105618105619105620105621105622105623105624105625105626105627105628105629105630105631105632105633105634105635105636105637105638105639105640105641105642105643105644105645105646105647105648105649105650105651105652105653105654105655105656105657105658105659105660105661105662105663105664105665105666105667105668105669105670105671105672105673105674105675105676105677105678105679105680105681105682105683105684105685105686105687105688105689105690105691105692105693105694105695105696105697105698105699105700105701105702105703105704105705105706105707105708105709105710105711105712105713105714105715105716105717105718105719105720105721105722105723105724105725105726105727105728105729105730105731105732105733105734105735105736105737105738105739105740105741105742105743105744105745105746105747105748105749105750105751105752105753105754105755105756105757105758105759105760105761105762105763105764105765105766105767105768105769105770105771105772105773105774105775105776105777105778105779105780105781105782105783105784105785105786105787105788105789105790105791105792105793105794105795105796105797105798105799105800105801105802105803105804105805105806105807105808105809105810105811105812105813105814105815105816105817105818105819105820105821105822105823105824105825105826105827105828105829105830105831105832105833105834105835105836105837105838105839105840105841105842105843105844105845105846105847105848105849105850105851105852105853105854105855105856105857105858105859105860105861105862105863105864105865105866105867105868105869105870105871105872105873105874105875105876105877105878105879105880105881105882105883105884105885105886105887105888105889105890105891105892105893105894105895105896105897105898105899105900105901105902105903105904105905105906105907105908105909105910105911105912105913105914105915105916105917105918105919105920105921105922105923105924105925105926105927105928105929105930105931105932105933105934105935105936105937105938105939105940105941105942105943105944105945105946105947105948105949105950105951105952105953105954105955105956105957105958105959105960105961105962105963105964105965105966105967105968105969105970105971105972105973105974105975105976105977105978105979105980105981105982105983105984105985105986105987105988105989105990105991105992105993105994105995105996105997105998105999106000106001106002106003106004106005106006106007106008106009106010106011106012106013106014106015106016106017106018106019106020106021106022106023106024106025106026106027106028106029106030106031106032106033106034106035106036106037106038106039106040106041106042106043106044106045106046106047106048106049106050106051106052106053106054106055106056106057106058106059106060106061106062106063106064106065106066106067106068106069106070106071106072106073106074106075106076106077106078106079106080106081106082106083106084106085106086106087106088106089106090106091106092106093106094106095106096106097106098106099106100106101106102106103106104106105106106106107106108106109106110106111106112106113106114106115106116106117106118106119106120106121106122106123106124106125106126106127106128106129106130106131106132106133106134106135106136106137106138106139106140106141106142106143106144106145106146106147106148106149106150106151106152106153106154106155106156106157106158106159106160106161106162106163106164106165106166106167106168106169106170106171106172106173106174106175106176106177106178106179106180106181106182106183106184106185106186106187106188106189106190106191106192106193106194106195106196106197106198106199106200106201106202106203106204106205106206106207106208106209106210106211106212106213106214106215106216106217106218106219106220106221106222106223106224106225106226106227106228106229106230106231106232106233106234106235106236106237106238106239106240106241106242106243106244106245106246106247106248106249106250106251106252106253106254106255106256106257106258106259106260106261106262106263106264106265106266106267106268106269106270106271106272106273106274106275106276106277106278106279106280106281106282106283106284106285106286106287106288106289106290106291106292106293106294106295106296106297106298106299106300106301106302106303106304106305106306106307106308106309106310106311106312106313106314106315106316106317106318106319106320106321106322106323106324106325106326106327106328106329106330106331106332106333106334106335106336106337106338106339106340106341106342106343106344106345106346106347106348106349106350106351106352106353106354106355106356106357106358106359106360106361106362106363106364106365106366106367106368106369106370106371106372106373106374106375106376106377106378106379106380106381106382106383106384106385106386106387106388106389106390106391106392106393106394106395106396106397106398106399106400106401106402106403106404106405106406106407106408106409106410106411106412106413106414106415106416106417106418106419106420106421106422106423106424106425106426106427106428106429106430106431106432106433106434106435106436106437106438106439106440106441106442106443106444106445106446106447106448106449106450106451106452106453106454106455106456106457106458106459106460106461106462106463106464106465106466106467106468106469106470106471106472106473106474106475106476106477106478106479106480106481106482106483106484106485106486106487106488106489106490106491106492106493106494106495106496106497106498106499106500106501106502106503106504106505106506106507106508106509106510106511106512106513106514106515106516106517106518106519106520106521106522106523106524106525106526106527106528106529106530106531106532106533106534106535106536106537106538106539106540106541106542106543106544106545106546106547106548106549106550106551106552106553106554106555106556106557106558106559106560106561106562106563106564106565106566106567106568106569106570106571106572106573106574106575106576106577106578106579106580106581106582106583106584106585106586106587106588106589106590106591106592106593106594106595106596106597106598106599106600106601106602106603106604106605106606106607106608106609106610106611106612106613106614106615106616106617106618106619106620106621106622106623106624106625106626106627106628106629106630106631106632106633106634106635106636106637106638106639106640106641106642106643106644106645106646106647106648106649106650106651106652106653106654106655106656106657106658106659106660106661106662106663106664106665106666106667106668106669106670106671106672106673106674106675106676106677106678106679106680106681106682106683106684106685106686106687106688106689106690106691106692106693106694106695106696106697106698106699106700106701106702106703106704106705106706106707106708106709106710106711106712106713106714106715106716106717106718106719106720106721106722106723106724106725106726106727106728106729106730106731106732106733106734106735106736106737106738106739106740106741106742106743106744106745106746106747106748106749106750106751106752106753106754106755106756106757106758106759106760106761106762106763106764106765106766106767106768106769106770106771106772106773106774106775106776106777106778106779106780106781106782106783106784106785106786106787106788106789106790106791106792106793106794106795106796106797106798106799106800106801106802106803106804106805106806106807106808106809106810106811106812106813106814106815106816106817106818106819106820106821106822106823106824106825106826106827106828106829106830106831106832106833106834106835106836106837106838106839106840106841106842106843106844106845106846106847106848106849106850106851106852106853106854106855106856106857106858106859106860106861106862106863106864106865106866106867106868106869106870106871106872106873106874106875106876106877106878106879106880106881106882106883106884106885106886106887106888106889106890106891106892106893106894106895106896106897106898106899106900106901106902106903106904106905106906106907106908106909106910106911106912106913
  1. //This server made by Classified Gaming Roleplay
  2. //--------------------------[Includes]---------------------------//
  3. #include <a_samp>
  4. #include <dini>
  5. #include <utils>
  6. #include <zones>
  7. #include <yom_buttons>
  8. #include <streamer>
  9. #include <cuff>
  10. #include <foreach>
  11. #include <SII>
  12. //---------------------------------[O.3c Colors]-------------------------//
  13. #define COL_EASY "{FFF1AF}"
  14. #define COL_WHITE "{FFFFFF}"
  15. #define COL_BLACK "{0E0101}"
  16. #define COL_GREY "{C3C3C3}"
  17. #define COL_NICEGREEN "{6EF83C}"
  18. #define COL_RED "{A80000}"
  19. #define COL_NICERED "{F81414}"
  20. #define COL_YELLOW "{F3FF02}"
  21. #define COL_YELLOW2 "{DAE368}"
  22. #define COL_BYELLOW "{FFFF80}"
  23. #define COL_ORANGE "{FFAF00}"
  24. #define COL_LIME "{B7FF00}"
  25. #define COL_CYAN "{00FFEE}"
  26. #define COL_LIGHTBLUE "{00C0FF}"
  27. #define COL_BLUE "{0049FF}"
  28. #define COL_MAGENTA "{F300FF}"
  29. #define COL_VIOLET "{B700FF}"
  30. #define COL_PINK "{FF00EA}"
  31. #define COL_MARONE "{A90202}"
  32. #define COL_CMD "{B8FF02}"
  33. #define COL_PARAM "{3FCD02}"
  34. #define COL_SERVER "{AFE7FF}"
  35. #define COL_VALUE "{A3E4FF}"
  36. #define COL_RULE "{F9E8B7}"
  37. #define COL_RULE2 "{FBDF89}"
  38. #define COL_RWHITE "{FFFFFF}"
  39. #define COL_LGREEN "{C9FFAB}"
  40. #define COL_LRED "{FFA1A1}"
  41. #define COL_LRED2 "{C77D87}"
  42. #define COL_GREEN "{00BC2E}"
  43. #define COL_LBLUE "{00A5FF}"
  44. #define EMBED_WHITE "{6422DD}"
  45. #define DARK_PURPLE "{800040}"
  46. #define BIZ_HEX "{F5DEB3}"
  47. #define GARAGE_HEX "{FFA500}"
  48. #define COL_VIP "{630469}"
  49. #define COL_NEWBIE "{5B9CBB}"
  50. //----------------------------------------[Single-Name Colors]------------------//
  51. #define ADMINCHAT 0x00FF00FF
  52. #define ILLEGAL 0xE1B0B0FF
  53. #define GREY1 0xB4B5B7FF
  54. #define GREY2 0xBFC0C2FF
  55. #define GREY3 0xCBCCCEFF
  56. #define GREY4 0xD8D8D8FF
  57. #define GREY5 0xE3E3E3FF
  58. #define GREY6 0xF0F0F0FF
  59. #define GREY 0xAFAFAFFF
  60. #define GREEN 0x33AA33FF
  61. #define RED 0xAA3333FF
  62. #define BLACK 0x000001FF
  63. #define BLUE 0x007BD0FF
  64. #define LIGHTORANGE 0xFFA100FF
  65. #define FLASH 0xFF000080
  66. #define COLOR_BLUE 0x2641FEAA
  67. #define LIGHTRED 0xFF6347FF
  68. #define LIGHTBLUE 0x33CCFFFF
  69. #define LIGHTGREEN 0x9ACD32FF
  70. #define YELLOW 0xFFFF00FF
  71. #define LIGHTYELLOW 0xFFFF91FF
  72. #define YELLOW2 0xF5DEB3FF
  73. #define WHITE 0xFFFFFFFF
  74. #define FADE1 0xE6E6E6E6
  75. #define FADE2 0xC8C8C8C8
  76. #define FADE3 0xAAAAAAFF
  77. #define FADE4 0x8C8C8C8C
  78. #define FADE5 0x6E6E6E6E
  79. #define PURPLE 0xC2A2DAAA
  80. #define DBLUE 0x2641FEFF
  81. #define DOC 0xFF8282FF
  82. #define DCHAT 0xF0CC00FF
  83. #define NEWS 0xFFA500FF
  84. #define OOC 0xE0FFFFFF
  85. #define TEAM_BLUE_COLOR 0x8D8DFF00
  86. #define TEAM_GROVE_COLOR 0x00AA00FF
  87. #define TEAM_AZTECAS_COLOR 0x01FCFFC8
  88. #define NEWBIE_COLOR 0x7DAEFFFF
  89. #define HOUSETEXT 0xBDB388FF
  90. #define ORANGE 0xFF8300FF
  91. #define SAMP_COLOR 0xAAC4E5FF
  92. #define BIZ 0xE85D00FF
  93. //----------------------------------------[Colors]------------------------------//
  94. #define green 0x45E01FFF
  95. #define COLOR_NICERED 0xFF0000FF
  96. #define COLOR_VIP 0xECFF0000
  97. #define COLOR_NICEGREEN 0x00FF00FF
  98. #define TEAM_TAXI_COLOR 0xFFFF5000
  99. #define COL_NEWBIEB 0x5B9CBBFF
  100. #define COLOR_BITEM 0xE1B0B0FF
  101. #define COLOR_GRAD1 0xB4B5B7FF
  102. #define COLOR_GRAD2 0xBFC0C2FF
  103. #define COLOR_GRAD3 0xCBCCCEFF
  104. #define COLOR_GRAD4 0xD8D8D8FF
  105. #define COLOR_CAR 0x7DAEFFFF
  106. #define COLOR_GRAD5 0xE3E3E3FF
  107. #define COLOR_GRAD6 0xF0F0F0FF
  108. #define COLOR_DEV 0xFFFF91FF
  109. #define COLOR_ADMIN 0xB2EBE0AA
  110. #define COLOR_GREY 0xAFAFAFAA
  111. #define COLOR_GREEN 0x33AA33AA
  112. #define COLOR_RED 0xAA3333AA
  113. #define COLOR_LIGHTRED 0xFF6347AA
  114. #define COLOR_LIGHTBLUE 0x33CCFFAA
  115. #define COLOR_LIGHTGREEN 0x9ACD32AA
  116. #define COLOR_YELLOW 0xFFFF00AA
  117. #define COLOR_LIGHTYELLOW 0xFFFF91FF
  118. #define COL_FORUM 0x808000C8
  119. #define COLOR_YELLOW2 0xF5DEB3AA
  120. #define COLOR_TAN 0xD2B48CFF
  121. #define COLOR_WHITE 0xFFFFFFAA
  122. #define COLOR_FADE1 0xE6E6E6E6
  123. #define COLOR_FADE2 0xC8C8C8C8
  124. #define COLOR_FADE3 0xAAAAAAAA
  125. #define COLOR_FADE4 0x8C8C8C8C
  126. #define COLOR_FADE5 0x6E6E6E6E
  127. #define COLOR_PURPLE 0xC2A2DAAA
  128. #define COLOR_CHAT1 0xF9B7FFAA
  129. #define COLOR_CHAT2 0xE6A9ECAA
  130. #define COLOR_CHAT3 0xC38EC7AA
  131. #define COLOR_CHAT4 0xD2B9D3AA
  132. #define COLOR_CHAT5 0xC6AEC7AA
  133. #define TEAM_CYAN_COLOR 0xFF8282AA
  134. #define COLOR_DBLUE 0x2641FEAA
  135. #define COLOR_DOC 0xFF8282AA
  136. #define COLOR_DCHAT 0xF0CC00FF
  137. #define COLOR_NEWS 0xFFA500AA
  138. #define COLOR_OOC 0xE0FFFFAA
  139. #define COLOR_ORANGE 0xFF9900AA
  140. #define TEAM_BLUE_COLOR 0x8D8DFF00
  141. #define TEAM_GROVE_COLOR 0x00AA00FF
  142. #define ENT_COLOR 0xFF6347FF
  143. #define TEAM_AZTECAS_COLOR 0x01FCFFC8
  144. #define COLOR_TEAL 0x00AAAAAA
  145. #define COLOR_OFFWHITE 0xF5DEB3AA
  146. #define COLOR_DARKAQUA 0x83BFBFAA
  147. #define NEWBIE_COLOR 0x7DAEFFFF
  148. #define TPARAMEDIC 0xFF828200
  149. #define SCOLOR_RED 0xD9000000
  150. #define SCOLOR_PINK 0xFE81FE00
  151. #define SCOLOR_ORANGE 0xFF6A2200
  152. #define SCOLOR_YELLOW 0xF0F00000
  153. #define SCOLOR_CYAN 0x00E6E600
  154. #define SCOLOR_GREEN 0x00CA0000
  155. #define SCOLOR_BLUE 0x0058B000
  156. #define SCOLOR_BLACK 0x00000000
  157. #define SCOLOR_WHITE 0xFFFFFF00
  158. #define SCOLOR_MARKER 0xD90000FF
  159. #define TBLUE 0x2641FE00
  160. #define GARAGE_COLOR 0xFFA500FF
  161. //-------------------------------------[Defines]-----------------------------//
  162. #define MAX_FAMVEHICLES 140
  163. #define MAX_DYNAMIC_OBJECTS (2000)
  164. #define MAX_ROADBLOCKS 100
  165. #define MAX_ENTRANCES (600)
  166. #define MAX_GATES (800)
  167. #define TYPE_ENTRANCE (7)
  168. #define TYPE_GATE (5)
  169. #define MAX_MONEYBAGS (150)
  170. #define TYPE_GARAGE (3)
  171. #define TYPE_OBJECT (4)
  172. #define TYPE_FACGATE (6)
  173. #define TYPE_FAMGATE (10)
  174. #define MAX_DRIVETHRUS (50)
  175. #define MAX_FACGATES (65)
  176. #define MAX_FAMGATES (32)
  177. #define VIPSKINMENU 13337
  178. #define MAX_PLATE_LENGTH 12
  179. #define VIPNUMBERCHANGEMENU 13338
  180. #define SASD1 1305
  181. #define SASD2 1304
  182. #define SPECIAL_ACTION_PISSING 68
  183. #define MAX_SPIKESTRIPS 200
  184. #define MAX_MAPICONS 100
  185. #undef MAX_VEHICLES
  186. #define MAX_CCTVS 100
  187. #define MAX_CCTVMENUS 10
  188. #define MAX_POINTS (9)
  189. #define MAX_VEHICLES 500
  190. #define MAX_STRING 255
  191. #define MAX_HOUSES 1000
  192. #define MAX_SPEED_WARNINGS 3
  193. #define MAX_BUSINESSES 1000
  194. #define MAX_ROADBLOCKS 100
  195. #define MAX_GARAGES (1000)
  196. #define MAX_ATM 1000
  197. #define MAX_MAPB 1000
  198. #define MAX_GSTATION 1000
  199. #define MAX_HSSIGN 1000
  200. #define MAX_OOCSHOP 1000
  201. #define MAX_InfoBoard 1000
  202. #define MAX_BUILDINGS 1000
  203. #define MAX_DIVISIONS (5)
  204. #define MAX_MOTELS 1000
  205. #define BUSINESSES_INT 5000
  206. #define MAX_STRING 255
  207. // Radio System
  208. #define USE_TEXTDRAW_SET 2
  209. #define MAX_RADIO_STATIONS 20
  210. #define TEXTDRAW_DISAPPEAR_TIME 999999
  211. #define NAME_SIZE 30
  212. #define LINK_SIZE 70
  213. #define GetVehicleRadioStation(%1) v_VehicleInfo[%1][RadioPlaying]
  214. #define DIALOG_GPS 1041
  215. //Boombox Dialog
  216. #define DIALOG_BOOMBOX 31997
  217. #define DIALOG_BOOMBOX1 31998
  218. #define DIALOG_BOOMBOX2 31999
  219. #define DIALOG_BOOMBOX3 32000
  220. #define DIALOG_BOOMBOX4 32001
  221. #define DIALOG_BOOMBOX5 32002
  222. #define DIALOG_BOOMBOX6 32003
  223. #define DIALOG_BOOMBOX7 32004
  224. #define DIALOG_OOCSHOP 32546
  225. #define CHECKPOINT_NONE 0
  226. #define CHECKPOINT_HOME 12
  227. #define CHECKPOINT_HITMAN 123
  228. #pragma tabsize 0
  229. #pragma dynamic 100000
  230. //----------------------------------------------------//
  231. #define DEFAULT_TIMEOUT (5000) // Equals to 5 seconds
  232. #define isnull(%1) \
  233. ((!(%1[0])) || (((%1[0]) == '\1') && (!(%1[1]))))
  234. #define SetPlayerHoldingObject(%1,%2,%3,%4,%5,%6,%7,%8,%9) SetPlayerAttachedObject(%1,MAX_PLAYER_ATTACHED_OBJECTS-1,%2,%3,%4,%5,%6,%7,%8,%9)
  235. #define StopPlayerHoldingObject(%1) RemovePlayerAttachedObject(%1,MAX_PLAYER_ATTACHED_OBJECTS-1)
  236. #define IsPlayerHoldingObject(%1) IsPlayerAttachedObjectSlotUsed(%1,MAX_PLAYER_ATTACHED_OBJECTS-1)
  237. #define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == '\0') && (dcmd_%1(playerid, ""))) || (((%3)[(%2) + 1] == ' ') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
  238. //-------------------------------------------[MENUS]---------------------------------//
  239. #define SASDSKINMENU 671
  240. #define DIALOG_SERVERCTRL 32580
  241. #define DIALOG_CHANGEHOSTNAME 32581
  242. #define DIALOG_CHANGEMAPNAME 32582
  243. #define DIALOG_CHANGEURL 32583
  244. #define DIALOG_LOCKSERVER 32584
  245. #define DIALOG_UNLOCKSERVER 32585
  246. #define DIALOG_CHANGERCON 32586
  247. #define DIALOG_RESOURCES_MENU 21750
  248. #define DIALOG_RESOURCES_INTERIOR 21751
  249. #define DIALOG_RESOURCES_VEHICLE 21752
  250. //#define DMMENU 1309
  251. //#define OOCMENU 1308
  252. #define SEXMENU 1335
  253. //#define PGMENU 1431
  254. //#define CKMENU 1232
  255. //#define PCMENU 3641
  256. #define AGEMENU 5625
  257. #define HOUSES_INT 6000
  258. #define CHOUSES_INT 2121
  259. #define MAX_TRUNK_SLOTS (6) // Is actually 4.
  260. #define MAX_VEHICLE_MODELS (200)
  261. #define MAX_PLYVEH_RATIO (50) // per player.
  262. #define BUSINESSES_INT 5000
  263. #define SKINMENU 1318
  264. #define UPGRADEMENU6 1313
  265. #define UPGRADEMENU5 1312
  266. #define UPGRADEMENU4 1311
  267. #define UPGRADEMENU3 1310
  268. #define DIALOG_UPDATES (30000)
  269. #define UM2 1309
  270. #define UPGRADEMENU1 1308
  271. #define mapmenu 6767
  272. #define FBI2 1307
  273. #define FBI1 1306
  274. #define VEHMENU3 1305
  275. #define VEHMENU2 1304
  276. #define VEHMENU1 1303
  277. #define CARMENU 1302
  278. #define CARMENU2 1301
  279. #define CARMENU3 1300
  280. #define CARMENU4 1299
  281. #define CARMENU5 1298
  282. #define CARMENU6 1297
  283. #define CARMENU7 1296
  284. #define CARMENU8 1295
  285. #define CARMENU9 1294
  286. #define DMVMENU 1333
  287. #define DSVMENU 1334
  288. #define CARMENU10 1293
  289. #define CARMENU11 1292
  290. #define CARMENU12 1291
  291. #define CARMENU13 1290
  292. #define CARMENU14 1289
  293. //--------------------------------------[TEAM COLORS]--------------------------------//
  294. #define TCOLOR_VIP 0xECFF0000
  295. #define TCOLOR_WHITE 0xFFFFFF00
  296. #define TCOLOR_LIGHTGREEN 0x9ACD3200
  297. #define TCOLOR_NAVYBLUE 0x8D8DFF00
  298. #define TCOLOR_BEIGE 0xA5937000
  299. #define TCOLOR_GREY 0xBFC0C200
  300. #define TCOLOR_DARKGREY 0x52545900
  301. #define TCOLOR_BLUE 0x2641FE00
  302. #define TCOLOR_LIGHTBLUE 0x2B77A100
  303. #define TCOLOR_YELLOW 0xFFFF0000
  304. #define TCOLOR_HELP 0x00D700FF
  305. #define TCOLOR_FIND 0x9B0000AA
  306. #define TCOLOR_WANTED 0xFF0000AA
  307. #define TCOLOR_PRISON 0xF4A41900
  308. #define TCOLOR_HOSPITAL 0xAFAFAF00
  309. #define TCOLOR_PARAMEDIC 0xFF828200
  310. //--------------------------------------[TURF WAR]------------------------------------
  311. /*#define COLOR_TWWHITE 0xFFFFFFAA
  312. #define COLOR_TWYELLOW 0xFFFF00AA
  313. #define COLOR_TWPINK 0xE75480AA
  314. #define COLOR_TWRED 0xFF0000AA
  315. #define COLOR_TWBROWN 0x654321AA
  316. #define COLOR_TWGRAY 0x808080AA
  317. #define COLOR_TWOLIVE 0x808000AA
  318. #define COLOR_TWPURPLE 0x800080AA
  319. #define COLOR_TWTAN 0xD2B48CAA
  320. #define COLOR_TWAQUA 0x00FFFFAA
  321. #define COLOR_TWORANGE 0xFF8C00AA
  322. #define COLOR_TWAZURE 0x007FFFAA
  323. #define COLOR_TWGREEN 0x008000AA
  324. #define COLOR_TWBLUE 0x0000FFAA
  325. #define COLOR_TWBLACK 0x000000AA
  326. #define TW_WAITDELAY 5 // TESTING*/
  327. //--------------------------------------[Fire System]---------------------------------/
  328. #define MAX_FLAMES 100 // maxmimal flames
  329. #define BurnOthers // Should other players burn, too, if they are touching a burning player?
  330. #define FireMessageColor 0x00FF55FF // color used for the extinguish-message
  331. #define FLAME_ZONE 1.2 // radius in which you start burning if you're too close to a flame
  332. #define ONFOOT_RADIUS 1.5 // radius in which you can extinguish the flames by foot
  333. #define PISSING_WAY 2.0 // radius in which you can extinguish the flames by peeing
  334. #define CAR_RADIUS 8.0 // radius in which you can extinguish the flames by firetruck/SWAT Van
  335. #define Z_DIFFERENCE 2.5 // height which is important for the accurancy of extinguishing. please do not change
  336. #define EXTINGUISH_TIME_VEHICLE 1 // time you have to spray at the fire with a firetruck (seconds)
  337. #define EXTINGUISH_TIME_ONFOOT 4 // time you have to spray at the fire onfoot (seconds)
  338. #define EXTINGUISH_TIME_PEEING 10 // time you have to pee at the fire (seconds)
  339. #define EXTINGUISH_TIME_PLAYER 3 // time it takes to extinguish a player (seconds)
  340. #define FIRE_OBJECT_SLOT 1 // the slot used with SetPlayerAttachedObject and RemovePlayerAttachedObject
  341. //---------------------------------------[Locations]----------------------------------//
  342. #if defined LOS_SANTOS
  343. #define LocationGet IsLocationLosSantos
  344. #endif
  345. #if defined SAN_FIERRO
  346. #define LocationGet IsLocationSanFierro
  347. #endif
  348. #if defined LAS_VENTURAS
  349. #define LocationGet IsLocationLasVenturas
  350. #endif
  351. //---------------------------------------[PayPhone]-----------------------------------//
  352. #define DACCT32 2137
  353. #define DACCT33 2138
  354. //------------------------------------------[SPEC]-------------------------------------//
  355. #define ADMIN_SPEC_TYPE_NONE 0
  356. #define ADMIN_SPEC_TYPE_PLAYER 1
  357. new
  358. hostname[128],
  359. mapname[128],
  360. weburl[128],
  361. rconpass[128],
  362. bool:server_locked;
  363. #define EX_SPLITLENGTH 118
  364. new Text3D:mDutyText[MAX_PLAYERS];
  365. //----------[New Bus System]---------//
  366. new Text3D:NPCTextBlue;
  367. new Text3D:NPCTextBlack;
  368. new NPCBlueBus;
  369. new NPCBlackBus;
  370. new BusID[MAX_PLAYERS];
  371. new BusCost[MAX_PLAYERS];
  372. new PlayerSitting[MAX_PLAYERS];
  373. new Float:Playerx[MAX_PLAYERS], Float:Playery[MAX_PLAYERS], Float:Playerz[MAX_PLAYERS], Float:Playera[MAX_PLAYERS], PlayerSkin[MAX_PLAYERS];
  374. new costtimer;
  375. forward UnfreezeMeNow(playerid);
  376. forward IsAtBlueBusStop(playerid);
  377. forward IsAtBlackBusStop(playerid);
  378. forward ResetView(playerid);
  379. forward CPOff(playerid);
  380. forward CostTimer(playerid);
  381. forward ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5);
  382. new gates;
  383. new objects;
  384. new facgates;
  385. new famgates;
  386. //--------------------------------//
  387. enum r_info
  388. {
  389. r_Name[NAME_SIZE],
  390. r_Link[LINK_SIZE]
  391. };
  392. enum wqeo
  393. {
  394. gateID,
  395. gateOpened,
  396. gateOwned,
  397. gateOwner[MAX_PLAYER_NAME],
  398. Float:gateX,
  399. Float:gateY,
  400. Float:gateZ,
  401. Float:gateRotX,
  402. Float:gateRotY,
  403. Float:gateRotZ,
  404. gateObj,
  405. gateVir,
  406. Float:gateSpeed
  407. };
  408. new GateInfo[MAX_GATES][wqeo];
  409. new GateIDTaken[MAX_GATES];
  410. enum fadg
  411. {
  412. HQInterior,
  413. Float:HQEnterX,
  414. Float:HQEnterY,
  415. Float:HQEnterZ,
  416. Float:HQInsideX,
  417. Float:HQInsideY,
  418. Float:HQInsideZ,
  419. HQLocked,
  420. HQPickup
  421. };
  422. new HQInfo[14][fadg];
  423. enum egr
  424. {
  425. FamGateID,
  426. FamGateOpened,
  427. Float:FamGateX,
  428. Float:FamGateY,
  429. Float:FamGateZ,
  430. Float:FamGateRotX,
  431. Float:FamGateRotY,
  432. Float:FamGateRotZ,
  433. FamGateObj,
  434. FamGateVir,
  435. Family,
  436. Float:FamGateSpeed
  437. };
  438. new FamGateInfo[MAX_FAMGATES][egr];
  439. new FamGateIDTaken[MAX_FAMGATES];
  440. enum efr
  441. {
  442. FacGateID,
  443. FacGateOpened,
  444. Float:FacGateX,
  445. Float:FacGateY,
  446. Float:FacGateZ,
  447. Float:FacGateRotX,
  448. Float:FacGateRotY,
  449. Float:FacGateRotZ,
  450. FacGateObj,
  451. FacGateVir,
  452. Faction,
  453. Float:FacGateSpeed
  454. };
  455. new FacGateInfo[MAX_FACGATES][efr];
  456. new FacGateIDTaken[MAX_FACGATES];
  457. enum asdik
  458. {
  459. objModel,
  460. Float:objX,
  461. Float:objY,
  462. Float:objZ,
  463. Float:objRX,
  464. Float:objRY,
  465. Float:objRZ,
  466. objID,
  467. objSaved,
  468. objVW
  469. };
  470. new ObjectInfo[MAX_DYNAMIC_OBJECTS][asdik];
  471. new ObjectIDTaken[MAX_DYNAMIC_OBJECTS];
  472. enum eRoadblocks
  473. {
  474. sCreated,
  475. Float:sX,
  476. Float:sY,
  477. Float:sZ,
  478. sObject,
  479. };
  480. new Roadblocks[MAX_ROADBLOCKS][eRoadblocks];
  481. enum v_info
  482. {
  483. RadioPlaying,
  484. Text:r_Draw
  485. };
  486. new
  487. install_mod_car[MAX_PLAYERS],
  488. Text:Mod_Shop_Color_Menu[129],
  489. SelectingColorMode[MAX_PLAYERS],
  490. Menu: tuning_menu,
  491. Menu: tuning_menu2,
  492. Menu: paintjobs_menu,
  493. Menu: exhausts_menu,
  494. Menu: front_bumper_menu,
  495. Menu: rear_bumper_menu,
  496. Menu: roof_menu,
  497. Menu: spoilers_menu,
  498. Menu: sideskirts_menu,
  499. Menu: bullbars_menu,
  500. Menu: wheels_menu,
  501. Menu: wheels2_menu,
  502. Menu: stereo_menu,
  503. Menu: hydraulics_menu,
  504. Menu: nos_menu;
  505. //FACTION SKINS
  506. new FactSkins1[11][1] = { //police
  507. {71}, //cadet
  508. {280},
  509. {281},
  510. {282},
  511. {283},
  512. {284},
  513. {288},
  514. {265}, //tenpenny
  515. {266}, //pulaski
  516. {267}, //hernandez
  517. {141} //chick skin
  518. };
  519. new FactSkins2[3][1] = { //FBI
  520. {165},
  521. {166},
  522. {286}
  523. };
  524. new FactSkins3[6][1] = { //SASD
  525. {283},
  526. {282},
  527. {288},
  528. {284},
  529. {71},
  530. {211}
  531. };
  532. new FactSkins4[6][1] = { //fire/ambulance
  533. {274},
  534. {275},
  535. {276},
  536. {277},
  537. {278},
  538. {279}
  539. };
  540. new FactSkins5[5][1] = { //DoC
  541. {24},
  542. {25},
  543. {163},
  544. {164},
  545. {93}
  546. };
  547. new FactSkins6[8][1] = { //Senate
  548. {147},
  549. {148},
  550. {150},
  551. {187},
  552. {227},
  553. {228},
  554. {76},
  555. {9}
  556. };
  557. new FactSkins7[3][1] = { //SS
  558. {163},
  559. {164},
  560. {165}
  561. };
  562. new FactSkins8[25][1] = { //hitman agency
  563. {101},
  564. {89},
  565. {218},
  566. {46},
  567. {94}, //5
  568. {51},
  569. {81},
  570. {99},
  571. {75},
  572. {134}, //10
  573. {213},
  574. {230},
  575. {252},
  576. {82},
  577. {167}, //15
  578. {68},
  579. {171},
  580. {189},
  581. {129},
  582. {130}, //20
  583. {70},
  584. {160},
  585. {33},
  586. {32},
  587. {78} //25
  588. };
  589. new FactSkins9[4][1] = { //news faction
  590. {188},
  591. {187},
  592. {227},
  593. {150}
  594. };
  595. new FactSkins10[3][1] = { //taxi faction
  596. {255},
  597. {253},
  598. {61}
  599. };
  600. new HoodOpen[MAX_VEHICLES];
  601. //-----------------------------------------//
  602. new SpeedWarnings[MAX_PLAYERS];
  603. //new GarageKey[MAX_PLAYERS];
  604. //new GarageKey2[MAX_PLAYERS];
  605. new garages;
  606. enum efal
  607. {
  608. GarageOwned,
  609. GaragePrice,
  610. GarageVirtual,
  611. Float:GarageEnterX,
  612. Float:GarageEnterY,
  613. Float:GarageEnterZ,
  614. Float:GarageInsideX,
  615. Float:GarageInsideY,
  616. Float:GarageInsideZ,
  617. Float:GarageInsideA,
  618. Float:GarageExitX,
  619. Float:GarageExitY,
  620. Float:GarageExitZ,
  621. Float:GarageExitA,
  622. GarageOwner[24],
  623. GarageSize,
  624. GaragePickup,
  625. GarageLocked,
  626. Text3D:GarageLabel
  627. };
  628. new GarageInfo[MAX_GARAGES][efal];
  629. new GarageIDTaken[MAX_GARAGES];
  630. new r_RadioInfo[MAX_RADIO_STATIONS][r_info];
  631. new v_VehicleInfo[MAX_VEHICLES][v_info];
  632. new RadioCount = 0;
  633. //===================== Fire System ====================
  634. forward AddFire(Float:x, Float:y, Float:z);
  635. forward KillFire(id);
  636. forward AddSmoke(Float:x, Float:y, Float:z);
  637. forward KillSmoke(id);
  638. forward DestroyTheSmokeFromFlame(id);
  639. forward OnFireUpdate();
  640. forward FireTimer(playerid, id);
  641. forward SetPlayerBurn(playerid);
  642. forward BurningTimer(playerid);
  643. forward StopPlayerBurning(playerid);
  644. enum FlameInfo
  645. {
  646. Flame_id,
  647. Flame_Exists,
  648. Float:Flame_pos[3],
  649. Smoke[5],
  650. }
  651. new Flame[MAX_FLAMES][FlameInfo];
  652. new ExtTimer[MAX_PLAYERS];
  653. new PlayerOnFire[MAX_PLAYERS];
  654. new PlayerOnFireTimer[MAX_PLAYERS];
  655. new PlayerOnFireTimer2[MAX_PLAYERS];
  656. new Float:PlayerOnFireHP[MAX_PLAYERS];
  657. //---------------------------------------------------- //
  658. forward HideRadioTextdraw(playerid, vehicleid);
  659. forward GiveHimTheShit(giveplayerid);
  660. forward WHGateClose(playerid);
  661. new gPlayerLoggin[MAX_PLAYERS char];
  662. // Faction Pay Variables
  663. new
  664. FACTION1_RANK1_PAY,
  665. FACTION1_RANK2_PAY,
  666. FACTION1_RANK3_PAY,
  667. FACTION1_RANK4_PAY,
  668. FACTION1_RANK5_PAY,
  669. FACTION1_RANK6_PAY,
  670. FACTION2_RANK1_PAY,
  671. FACTION2_RANK2_PAY,
  672. FACTION2_RANK3_PAY,
  673. FACTION2_RANK4_PAY,
  674. FACTION2_RANK5_PAY,
  675. FACTION2_RANK6_PAY,
  676. FACTION3_RANK1_PAY,
  677. FACTION3_RANK2_PAY,
  678. FACTION3_RANK3_PAY,
  679. FACTION3_RANK4_PAY,
  680. FACTION3_RANK5_PAY,
  681. FACTION3_RANK6_PAY,
  682. FACTION4_RANK1_PAY,
  683. FACTION4_RANK2_PAY,
  684. FACTION4_RANK3_PAY,
  685. FACTION4_RANK4_PAY,
  686. FACTION4_RANK5_PAY,
  687. FACTION4_RANK6_PAY,
  688. FACTION5_RANK1_PAY,
  689. FACTION5_RANK2_PAY,
  690. FACTION5_RANK3_PAY,
  691. FACTION5_RANK4_PAY,
  692. FACTION5_RANK5_PAY,
  693. FACTION5_RANK6_PAY,
  694. FACTION6_RANK1_PAY,
  695. FACTION6_RANK2_PAY,
  696. FACTION6_RANK3_PAY,
  697. FACTION6_RANK4_PAY,
  698. FACTION6_RANK5_PAY,
  699. FACTION6_RANK6_PAY,
  700. FACTION7_RANK1_PAY,
  701. FACTION7_RANK2_PAY,
  702. FACTION7_RANK3_PAY,
  703. FACTION7_RANK4_PAY,
  704. FACTION7_RANK5_PAY,
  705. FACTION7_RANK6_PAY,
  706. FACTION8_RANK1_PAY,
  707. FACTION8_RANK2_PAY,
  708. FACTION8_RANK3_PAY,
  709. FACTION8_RANK4_PAY,
  710. FACTION8_RANK5_PAY,
  711. FACTION8_RANK6_PAY,
  712. FACTION9_RANK1_PAY,
  713. FACTION9_RANK2_PAY,
  714. FACTION9_RANK3_PAY,
  715. FACTION9_RANK4_PAY,
  716. FACTION9_RANK5_PAY,
  717. FACTION9_RANK6_PAY,
  718. FACTION10_RANK1_PAY,
  719. FACTION10_RANK2_PAY,
  720. FACTION10_RANK3_PAY,
  721. FACTION10_RANK4_PAY,
  722. FACTION10_RANK5_PAY,
  723. FACTION10_RANK6_PAY;
  724. // Factions
  725. new
  726. FACTION_1[64],
  727. FACTION_2[64],
  728. FACTION_3[64],
  729. FACTION_4[64],
  730. FACTION_5[64],
  731. FACTION_6[64],
  732. FACTION_7[64],
  733. FACTION_8[64],
  734. FACTION_9[64],
  735. FACTION_10[64],
  736. FACTION1_OWNER[24],
  737. FACTION2_OWNER[24],
  738. FACTION3_OWNER[24],
  739. FACTION4_OWNER[24],
  740. FACTION5_OWNER[24],
  741. FACTION6_OWNER[24],
  742. FACTION7_OWNER[24],
  743. FACTION8_OWNER[24],
  744. FACTION9_OWNER[24],
  745. FACTION10_OWNER[24],
  746. TOTAL_FACTION1_MEMBERS,
  747. TOTAL_FACTION2_MEMBERS,
  748. TOTAL_FACTION3_MEMBERS,
  749. TOTAL_FACTION4_MEMBERS,
  750. TOTAL_FACTION5_MEMBERS,
  751. TOTAL_FACTION6_MEMBERS,
  752. TOTAL_FACTION7_MEMBERS,
  753. TOTAL_FACTION8_MEMBERS,
  754. TOTAL_FACTION9_MEMBERS,
  755. TOTAL_FACTION10_MEMBERS;
  756. // Faction Pay Variables
  757. new factionsrecentlypaid;
  758. new factionpaytimer;
  759. new FactionOffer[MAX_PLAYERS];
  760. //Menus:
  761. new Menu:CCTVMenu[MAX_CCTVMENUS];
  762. new MenuType[MAX_CCTVMENUS];
  763. new TotalMenus;
  764. new PlayerMenu[MAX_PLAYERS];
  765. //CameraInfo
  766. new TotalCCTVS;
  767. new CameraName[MAX_CCTVS][32];
  768. new Float:CCTVLA[MAX_PLAYERS][3]; //CCTV LookAt
  769. new Float:CCTVLAO[MAX_CCTVS][3];
  770. new Float:CCTVRadius[MAX_PLAYERS]; //CCTV Radius
  771. new Float:CCTVDegree[MAX_PLAYERS] = 0.0;
  772. new Float:CCTVCP[MAX_CCTVS][4]; //CCTV CameraPos
  773. new CurrentCCTV[MAX_PLAYERS] = -1;
  774. // - Gas TD - //
  775. //new GasAmount;
  776. // Car Wash system
  777. // --- Info-BOard String --- //
  778. new Text:IBI0;
  779. new Text:IBI1;
  780. new Text:IBI2;
  781. new Text:IBI3;
  782. new Text:IBITD;
  783. new Text3D:entrancetext;
  784. new entrancegate, exitgate;
  785. new water1, water2, water3, water4, water5, water6, water7;
  786. new usingcarwash = -1;
  787. new unwashable[89][0] = {
  788. {403},{406},{408},{414},{417},
  789. {423},{424},{425},{430},{431},
  790. {432},{433},{435},{437},{441},
  791. {443},{444},{446},{447},{448},
  792. {452},{453},{454},{455},{456},
  793. {457},{460},{461},{462},{463},
  794. {464},{465},{468},{469},{471},
  795. {472},{473},{476},{481},{484},
  796. {485},{486},{487},{488},{493},
  797. {497},{498},{501},{508},{509},
  798. {510},{511},{512},{513},{514},
  799. {515},{519},{520},{521},{522},
  800. {523},{524},{530},{531},{532},
  801. {539},{544},{548},{553},{556},
  802. {557},{563},{564},{568},{571},
  803. {572},{573},{574},{577},{578},
  804. {581},{583},{586},{588},{592},
  805. {593},{594},{595},{609}
  806. };
  807. //TextDraw
  808. new Text:TD;
  809. forward Autocruise(playerid, in);
  810. forward OpenExit(playerid);
  811. forward EndWash(playerid);
  812. forward Water(playerid, on);
  813. forward ResetFactionPay();
  814. forward LoseHealth(playerid);
  815. forward SaveTrunk();
  816. forward LoadTrunk();
  817. forward GiftLog(string[]);
  818. forward SomeTimer();
  819. forward CapturingPoint(playerid);
  820. forward ClaimedPoint();
  821. forward FinishWait(playerid, Float:x, Float:y, Float:z);
  822. forward TenSecondsUntilSuccess(playerid);
  823. forward FullyCapture(pointid);
  824. new vehTrunkCounter[MAX_VEHICLES] = 1;
  825. new vehTrunk[MAX_VEHICLES][MAX_TRUNK_SLOTS];
  826. new vehTrunkAmmo[MAX_VEHICLES][MAX_TRUNK_SLOTS];
  827. new Float:vehTrunkArmour[MAX_VEHICLES];
  828. forward SafeResetPlayerWeapons(playerid);
  829. forward SafeGivePlayerWeapon(playerid, weaponid, ammo);
  830. new CopVehicle[7];
  831. new SailingCar[2];
  832. new Text3D:ThiefText[MAX_PLAYERS];
  833. new Text:SpawnClickI;
  834. new Text:SpawnClickII;
  835. new Text:Loading0;
  836. new Text:Loading1;
  837. new Text:Loading2;
  838. new Text:Loading3;
  839. new Text:Loading4;
  840. new Text:Loading5;
  841. new Text:Loading6;
  842. new Text:Loading7;
  843. new Text:Loading8;
  844. forward LoadPlayerVars(playerid);
  845. new RelogTimer[MAX_PLAYERS];
  846. new entrances;
  847. new warped[MAX_PLAYERS];
  848. forward SetTime(playerid);
  849. forward ShowLoading(playerid);
  850. forward HideLoading(playerid);
  851. new dynamicgift;
  852. new giftsenabled;
  853. new Text3D:dynamicgift3DText;
  854. new gettinggift[MAX_PLAYERS];
  855. new gifttimer[MAX_PLAYERS];
  856. new Text3D:motel[MAX_HOUSES];
  857. new DrivingTest[MAX_PLAYERS];
  858. new DrivingStep[MAX_PLAYERS];
  859. new SailingTest[MAX_PLAYERS];
  860. new SailingStep[MAX_PLAYERS];
  861. #define ADMIN_SPEC_TYPE_VEHICLE 2
  862. new bEditing[MAX_PLAYERS];
  863. new Text:TerrTD0;
  864. new Text:TerrTD1;
  865. new Text:TerrTD2;
  866. new Text:TerrTD3;
  867. new Text:TerrTD4;
  868. new Text:TerrTD5;
  869. new Text:Version;
  870. new Text:Time, Text:Date;
  871. //new TurfTime[6];
  872. //new InTurf[MAX_PLAYERS] = -1;
  873. new Float:mapX[MAX_PLAYERS] = 0.0;
  874. new Float:mapY[MAX_PLAYERS] = 0.0;
  875. new Float:mapZ[MAX_PLAYERS] = 0.0;
  876. new mapID[MAX_PLAYERS] = 0;
  877. new tmpintrate;
  878. new Radio[MAX_VEHICLES];
  879. new chosenveh[MAX_PLAYERS];
  880. new Reported[MAX_PLAYERS];
  881. new HazPizza[MAX_PLAYERS];
  882. new MsgSent[MAX_PLAYERS];
  883. new ObjectWaitTimer[MAX_PLAYERS];
  884. new ObjectWaiting[MAX_PLAYERS];
  885. new FDgate;
  886. new FDgate2;
  887. new DMVMessage[MAX_PLAYERS];
  888. new DMVName[MAX_PLAYERS];
  889. new BancoLS;
  890. new Cartelbanco;
  891. #define RADIOS 3
  892. #define MAX_ZONE_NAME 28
  893. //---[Drive Throw Menu]--//
  894. new Menu:drivethrow;
  895. //---------------------------------------[Random Messages System]-----------------------//
  896. #define RANDOM_MESSAGE1 "Do you have any Questions regarding the Script ? Feel free to use /requesthelp or /n"
  897. #define RANDOM_MESSAGE2 "Want to donate for VIP? Check out our forums in the Information section or /report for questions"
  898. #define RANDOM_MESSAGE3 "Want to Join a Faction or start a Family ? Visit our forums and Apply - classified-gaming.tk"
  899. #define RANDOM_MESSAGETIMEINMINUTES 10
  900. //-------------------------------------------[Seatbelt]---------------------------------//
  901. new Seatbelt[MAX_PLAYERS];
  902. new gPlayerCheckpointStatus[MAX_PLAYERS];
  903. new PlayerSeatbelt[MAX_PLAYERS];
  904. forward Gift(playerid);
  905. //forward TurfTimer(turfid);
  906. forward RemovePizza(playerid);
  907. //forward SyncTurfRadar();
  908. //forward SyncTNames();
  909. forward RemovePlayerWeapon(playerid, weaponid);
  910. forward Hide(target, td);
  911. forward ShowARandomMessage();
  912. forward ShowGUI(playerid);
  913. forward ShowArea(playerid);
  914. forward ShowTUT(playerid);
  915. forward HideGUI(playerid);
  916. forward HideArea(playerid);
  917. forward HideTUT(playerid);
  918. //forward RadioChoose(playerid, radioid);
  919. //RAMP
  920. #define RAMP 1632 //Ramp ID
  921. #define DISTANCE 12.0 //Distance infront
  922. #define TIME 2000 //duration of ramp in ms
  923. #define PRESSED(%0) \
  924. (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
  925. forward SendDeveloperMessage(color, string[]);
  926. forward SendMapperMessage(color, string[]);
  927. forward SendTesterMessage(color, string[]);
  928. new Text:Speedom[MAX_PLAYERS], Text:black, ShowSpeed[MAX_PLAYERS];
  929. new Float:OldCoordsX[MAX_PLAYERS], Float:OldCoordsY[MAX_PLAYERS];
  930. forward Speedometer();
  931. new VehicleNames[212][] = {
  932. "Landstalker", "Bravura", "Buffalo", "Linerunner", "Perennial", "Sentinel",
  933. "Dumper", "Firetruck" , "Trashmaster" , "Stretch", "Manana", "Infernus",
  934. "Voodoo", "Pony", "Mule", "Cheetah", "Ambulance", "Leviathan", "Moonbeam",
  935. "Esperanto", "Taxi", "Washington", "Bobcat", "Mr Whoopee", "BF Injection",
  936. "Hunter", "Premier", "Enforcer", "Securicar", "Banshee", "Predator", "Bus",
  937. "Rhino", "Barracks", "Hotknife", "Trailer", "Previon", "Coach", "Cabbie",
  938. "Stallion", "Rumpo", "RC Bandit", "Romero", "Packer", "Monster", "Admiral",
  939. "Squalo", "Seasparrow", "Pizzaboy", "Tram", "Trailer", "Turismo", "Speeder",
  940. "Reefer", "Tropic", "Flatbed","Yankee", "Caddy", "Solair","Berkley's RC Van",
  941. "Skimmer", "PCJ-600", "Faggio", "Freeway", "RC Baron","RC Raider","Glendale",
  942. "Oceanic", "Sanchez", "Sparrow", "Patriot", "Quad", "Coastguard", "Dinghy",
  943. "Hermes", "Sabre", "Rustler", "ZR-350", "Walton", "Regina", "Comet", "BMX",
  944. "Burrito", "Camper", "Marquis", "Baggage", "Dozer","Maverick","News Chopper",
  945. "Rancher", "FBI Rancher", "Virgo", "Greenwood","Jetmax","Hotring","Sandking",
  946. "Blista Compact", "Police Maverick", "Boxville", "Benson","Mesa","RC Goblin",
  947. "Hotring Racer", "Hotring Racer", "Bloodring Banger", "Rancher", "Super GT",
  948. "Elegant", "Journey", "Bike", "Mountain Bike", "Beagle", "Cropdust", "Stunt",
  949. "Tanker", "RoadTrain", "Nebula", "Majestic", "Buccaneer", "Shamal", "Hydra",
  950. "FCR-900","NRG-500","HPV1000","Cement Truck","Tow Truck","Fortune","Cadrona",
  951. "FBI Truck", "Willard", "Forklift","Tractor","Combine","Feltzer","Remington",
  952. "Slamvan", "Blade", "Freight", "Streak","Vortex","Vincent","Bullet","Clover",
  953. "Sadler", "Firetruck", "Hustler", "Intruder", "Primo", "Cargobob", "Tampa",
  954. "Sunrise", "Merit", "Utility Truck", "Nevada", "Yosemite", "Windsor", "Monster",
  955. "Monster","Uranus","Jester","Sultan","Stratum","Elegy","Raindance","RCTiger",
  956. "Flash","Tahoma","Savanna", "Bandito", "Freight", "Trailer", "Kart", "Mower",
  957. "Dune", "Sweeper", "Broadway", "Tornado", "AT-400", "DFT-30", "Huntley",
  958. "Stafford", "BF-400", "Newsvan","Tug","Trailer","Emperor","Wayfarer","Euros",
  959. "Hotdog", "Club", "Trailer", "Trailer","Andromada","Dodo","RC Cam", "Launch",
  960. "Police Car (LSPD)", "Police Car (SFPD)","Police Car (LVPD)","Police Ranger",
  961. "Picador", "S.W.A.T. Van", "Alpha", "Phoenix", "Glendale", "Sadler",
  962. "Luggage Trailer","Luggage Trailer","Stair Trailer", "Boxville", "Farm Plow",
  963. "Utility Trailer"
  964. };
  965. // TextDraws
  966. new Text:Age;
  967. new Text:Area;
  968. new Text:Area1;
  969. new Text:Area2;
  970. new Text:Area3;
  971. new Text:Area4;
  972. new Text:Area5;
  973. new Text:TutBox; // Background box
  974. new Text:TutHead; // Headline 'Classified Gaming Roleplay Tutorial'
  975. new Text:TutText[8]; // Guide lines
  976. new Text:TutBox2; // Red thin borders
  977. new Text:TutBox3;
  978. new Text:TutBox4;
  979. new Text:TutBox5;
  980. //new Text:RaEL[2];
  981. //new Text:RaHI[2];
  982. //new Text:RaHO[2];
  983. //new Text:RaOFF[2];
  984. //new Text:Ra;
  985. new TruckGoods[MAX_VEHICLES];
  986. public HideTUT(playerid)
  987. {
  988. TextDrawHideForPlayer(playerid, TutBox);
  989. TextDrawHideForPlayer(playerid, TutHead);
  990. for(new t=0;t<8;t++)
  991. {
  992. TextDrawHideForPlayer(playerid, TutText[t]);
  993. }
  994. TextDrawHideForPlayer(playerid, TutBox2);
  995. TextDrawHideForPlayer(playerid, TutBox3);
  996. TextDrawHideForPlayer(playerid, TutBox4);
  997. TextDrawHideForPlayer(playerid, TutBox5);
  998. }
  999. public HideGUI(playerid)
  1000. {
  1001. TextDrawHideForPlayer(playerid, Area);
  1002. TextDrawHideForPlayer(playerid, Area1);
  1003. TextDrawHideForPlayer(playerid, Area2);
  1004. TextDrawHideForPlayer(playerid, Area3);
  1005. TextDrawHideForPlayer(playerid, Area4);
  1006. TextDrawHideForPlayer(playerid, Area5);
  1007. }
  1008. public HideArea(playerid)
  1009. {
  1010. TextDrawHideForPlayer(playerid, Area);
  1011. TextDrawHideForPlayer(playerid, Area1);
  1012. TextDrawHideForPlayer(playerid, Area2);
  1013. TextDrawHideForPlayer(playerid, Area3);
  1014. TextDrawHideForPlayer(playerid, Area4);
  1015. TextDrawHideForPlayer(playerid, Area5);
  1016. }
  1017. public ShowTUT(playerid)
  1018. {
  1019. TextDrawShowForPlayer(playerid, TutBox);
  1020. TextDrawShowForPlayer(playerid, TutHead);
  1021. /*for(new t=0;t<7;t++)
  1022. {
  1023. TextDrawShowForPlayer(playerid, TutText[t]);
  1024. }*/
  1025. TextDrawShowForPlayer(playerid, TutBox2);
  1026. TextDrawShowForPlayer(playerid, TutBox3);
  1027. TextDrawShowForPlayer(playerid, TutBox4);
  1028. TextDrawShowForPlayer(playerid, TutBox5);
  1029. }
  1030. public ShowGUI(playerid)
  1031. {
  1032. TextDrawShowForPlayer(playerid, Area);
  1033. TextDrawShowForPlayer(playerid, Area1);
  1034. TextDrawShowForPlayer(playerid, Area2);
  1035. TextDrawShowForPlayer(playerid, Area3);
  1036. TextDrawShowForPlayer(playerid, Area4);
  1037. TextDrawShowForPlayer(playerid, Area5);
  1038. }
  1039. public ShowArea(playerid)
  1040. {
  1041. TextDrawShowForPlayer(playerid, Area);
  1042. TextDrawShowForPlayer(playerid, Area1);
  1043. TextDrawShowForPlayer(playerid, Area2);
  1044. TextDrawShowForPlayer(playerid, Area3);
  1045. TextDrawShowForPlayer(playerid, Area4);
  1046. TextDrawShowForPlayer(playerid, Area5);
  1047. }
  1048. /*public RadioChoose(playerid, radioid)
  1049. {
  1050. if(radioid == 0)
  1051. {
  1052. TextDrawHideForPlayer(playerid, RaEL[1]);
  1053. TextDrawHideForPlayer(playerid, RaHI[1]);
  1054. TextDrawHideForPlayer(playerid, RaHO[1]);
  1055. TextDrawHideForPlayer(playerid, RaOFF[0]);
  1056. TextDrawShowForPlayer(playerid, RaOFF[1]);
  1057. TextDrawShowForPlayer(playerid, RaEL[0]);
  1058. TextDrawShowForPlayer(playerid, RaHI[0]);
  1059. TextDrawShowForPlayer(playerid, RaHO[0]);
  1060. StopAudioStreamForPlayer(playerid);
  1061. }
  1062. else if(radioid == 2)
  1063. {
  1064. TextDrawHideForPlayer(playerid, RaEL[0]);
  1065. TextDrawHideForPlayer(playerid, RaHI[1]);
  1066. TextDrawHideForPlayer(playerid, RaHO[1]);
  1067. TextDrawHideForPlayer(playerid, RaOFF[1]);
  1068. TextDrawShowForPlayer(playerid, RaOFF[0]);
  1069. TextDrawShowForPlayer(playerid, RaEL[1]);
  1070. TextDrawShowForPlayer(playerid, RaHI[0]);
  1071. TextDrawShowForPlayer(playerid, RaHO[0]);
  1072. StopAudioStreamForPlayer(playerid);
  1073. PlayAudioStreamForPlayer(playerid,"http://yp.shoutcast.com/sbin/tunein-station.pls?id=1283687");
  1074. }
  1075. else if(radioid == 1)
  1076. {
  1077. TextDrawHideForPlayer(playerid, RaEL[1]);
  1078. TextDrawHideForPlayer(playerid, RaHI[0]);
  1079. TextDrawHideForPlayer(playerid, RaHO[1]);
  1080. TextDrawHideForPlayer(playerid, RaOFF[1]);
  1081. TextDrawShowForPlayer(playerid, RaOFF[0]);
  1082. TextDrawShowForPlayer(playerid, RaEL[0]);
  1083. TextDrawShowForPlayer(playerid, RaHI[1]);
  1084. TextDrawShowForPlayer(playerid, RaHO[0]);
  1085. StopAudioStreamForPlayer(playerid);
  1086. PlayAudioStreamForPlayer(playerid,"http://yp.shoutcast.com/sbin/tunein-station.pls?id=1979774");
  1087. }
  1088. else if(radioid == 3)
  1089. {
  1090. TextDrawHideForPlayer(playerid, RaEL[1]);
  1091. TextDrawHideForPlayer(playerid, RaHI[1]);
  1092. TextDrawHideForPlayer(playerid, RaHO[0]);
  1093. TextDrawHideForPlayer(playerid, RaOFF[1]);
  1094. TextDrawShowForPlayer(playerid, RaOFF[0]);
  1095. TextDrawShowForPlayer(playerid, RaEL[0]);
  1096. TextDrawShowForPlayer(playerid, RaHI[0]);
  1097. TextDrawShowForPlayer(playerid, RaHO[1]);
  1098. StopAudioStreamForPlayer(playerid);
  1099. PlayAudioStreamForPlayer(playerid,"http://yp.shoutcast.com/sbin/tunein-station.pls?id=1281016");
  1100. }
  1101. else if(radioid == 255)
  1102. {
  1103. TextDrawHideForPlayer(playerid, Ra);
  1104. TextDrawHideForPlayer(playerid, RaEL[0]);
  1105. TextDrawHideForPlayer(playerid, RaHI[0]);
  1106. TextDrawHideForPlayer(playerid, RaHO[0]);
  1107. TextDrawHideForPlayer(playerid, RaOFF[0]);
  1108. TextDrawHideForPlayer(playerid, RaEL[1]);
  1109. TextDrawHideForPlayer(playerid, RaHI[1]);
  1110. TextDrawHideForPlayer(playerid, RaHO[1]);
  1111. TextDrawHideForPlayer(playerid, RaOFF[1]);
  1112. StopAudioStreamForPlayer(playerid);
  1113. }
  1114. }*/
  1115. //---[/use]---------------//
  1116. forward AttachObjectCorrectly(playerid, object);
  1117. new Text3D:atm[MAX_ATM];
  1118. new Text3D:MAPB[MAX_MAPB];
  1119. new Text3D:GSTATION[MAX_GSTATION];
  1120. new Text3D:OOCshop[MAX_OOCSHOP];
  1121. new Text3D:InfoBoard[MAX_InfoBoard];
  1122. //-----------[depots]--------------//
  1123. #define DEPOT_TWO_DIALOG 656356
  1124. #define DEPOT_ONE_DIALOG 656367
  1125. #define DEPOT_THREE_DIALOG 65368
  1126. //---------------------------------//
  1127. #define MUSIC (993)
  1128. // Vehicle locks
  1129. #define MAIN_LOCK_DIALOG 2765
  1130. #define MAIN_RADIO_DIALOG 2860
  1131. #define SECOND_LOCK_DIALOG 2766
  1132. #define THIRD_LOCK_DIALOG 2767
  1133. #define FOURTH_LOCK_DIALOG 2768
  1134. #define FIFTH_LOCK_DIALOG 2769
  1135. new Siren[MAX_VEHICLES];
  1136. new SirenObject[MAX_VEHICLES];
  1137. new BriefOffer[MAX_PLAYERS];
  1138. new BriefCash[MAX_PLAYERS];
  1139. new BriefCrack[MAX_PLAYERS];
  1140. new BriefPot[MAX_PLAYERS];
  1141. new SellVehicleOffer[MAX_PLAYERS];
  1142. new SellVehiclePrice[MAX_PLAYERS];
  1143. new SellVehicleOfferTime[MAX_PLAYERS];
  1144. new SellVehicleSlot[MAX_PLAYERS];
  1145. #define color_ok 0xFFFF00FF
  1146. #define color_wa 0xFF9900AA
  1147. new playing[MAX_PLAYERS];
  1148. forward RemovePlayerWeapon(playerid, weaponid);
  1149. new UsingWeed[MAX_PLAYERS];
  1150. new UsingEcstasy[MAX_PLAYERS];
  1151. new UsingCrack[MAX_PLAYERS];
  1152. new Talkingto[MAX_PLAYERS];
  1153. new AcceptedReport[MAX_PLAYERS];
  1154. new gReports[MAX_PLAYERS];
  1155. new Text:MsgBox;
  1156. new Float:pHP[MAX_PLAYERS];
  1157. new Float:pKevlar[MAX_PLAYERS];
  1158. new Float:StoreArmour[MAX_PLAYERS];
  1159. // Biz System
  1160. forward SlowGMX();
  1161. new PlayerVehicleID1[MAX_PLAYERS]; //vehicle id
  1162. new PlayerVehicleID2[MAX_PLAYERS]; //vehicle id
  1163. new PlayerVehicleID3[MAX_PLAYERS]; //vehicle id
  1164. new PlayerVehicleID4[MAX_PLAYERS]; //vehicle id
  1165. new PlayerVehicleID5[MAX_PLAYERS]; //vehicle id
  1166. new TV[MAX_PLAYERS];
  1167. forward ReportBroadCast(color,const string[],level);
  1168. forward ExtortionBiz(bizid, money);
  1169. forward PrintBizInfo(playerid,targetid);
  1170. forward PurchaseItem(playerid, itemid, price);
  1171. new Text3D:business1[MAX_BUSINESSES];
  1172. new Text3D:business2[MAX_BUSINESSES];
  1173. new SpawnedBusinesses, SpawnedHouses, Spawnedmotels,Spawnedbuildings, SpawnedATM,SpawnedGSTATION, SpawnedMAPB, SpawnedOOCshop, SpawnedInfoBoard, SpawnedHSSign;
  1174. new SpawnedCars;
  1175. new TempCarID[MAX_PLAYERS];
  1176. #define MAX_CARS 1400
  1177. new UseGetProdsTimer[MAX_PLAYERS];
  1178. new RobbingBizID[MAX_PLAYERS];
  1179. new BizOffer[MAX_PLAYERS];
  1180. new BizPrice[MAX_PLAYERS];
  1181. new BizID[MAX_PLAYERS];
  1182. new pGun[MAX_PLAYERS][13];
  1183. new irb;
  1184. new ipiz;
  1185. new iSASD;
  1186. // Robbery Defines
  1187. new bankvault1;
  1188. new bankvault2;
  1189. new PlantedC4OnVault[MAX_PLAYERS];
  1190. new LEOOnline;
  1191. // PM System
  1192. forward DisplaySafeGuns(playerid);
  1193. new Text3D:house1[MAX_HOUSES];
  1194. new Text3D:house2[MAX_HOUSES];
  1195. new Text3D:building[MAX_HOUSES];
  1196. forward ChatLog(string[]);
  1197. forward CommandLog(string[]);
  1198. forward PMLog(string[]);
  1199. forward APMLog(string[]);
  1200. forward GetPlayerVehicleMods(playerid);
  1201. // PayPhone System
  1202. forward IsAtPPhone(playerid);
  1203. forward IsAtPizza(playerid);
  1204. // Admin Fly
  1205. new
  1206. bool:flying[MAX_PLAYERS];
  1207. forward IsAtRLTable(playerid);
  1208. // Set VW System
  1209. forward GiveLog(string[]);
  1210. // Community Helper System
  1211. forward HelperToNewbieMessage(channel, color, string[]);
  1212. forward AdminReportMessage(channel, color, string[]);
  1213. // Admin Fly
  1214. forward AdminFly(playerid);
  1215. forward DestroyMe(objectid);
  1216. forward Float:SetPlayerToFacePos(playerid, Float:X, Float:Y);
  1217. forward FinishRobbery();
  1218. forward Random(min, max);
  1219. stock Random(min, max)
  1220. {
  1221. new a = random(max - min) + min;
  1222. return a;
  1223. }
  1224. stock IsACar(vehicleid)
  1225. {
  1226. switch(GetVehicleModel(vehicleid))
  1227. {
  1228. case 400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,
  1229. 418,419,420,421,422,423,424,426,427,428,429,431,432,433,434,435,436,437,438,
  1230. 439,440,442,443,444,445,451,455,456,458,459,466,467,470,474,475,477,478,479,
  1231. 480,482,483,486,489,490,491,492,494,495,496,498,499,500,502,503,504,505,506,
  1232. 507,508,514,515,516,517,518,524,525,526,527,528,529,533,534,535,536,540,541,
  1233. 542,543,544,545,546,547,549,550,551,552,554,555,556,557,558,559,560,561,562,
  1234. 565,566,567,568,573,575,576,578,579,580,582,585,587,588,589,596,597,598,599,
  1235. 600,601,602,603,604,605,609: return 1;
  1236. }
  1237. return 0;
  1238. }
  1239. forward WeedTimer();
  1240. forward WeedPickup(playerid);
  1241. forward HackResults(playerid);
  1242. forward SendVIPMessage(color, string[]);
  1243. //forward OnPlayerPressButton(playerid, buttonid);
  1244. forward LoadStuff();
  1245. forward SaveStuff();
  1246. forward LoadFamilies();
  1247. forward SaveFamilies();
  1248. forward LoadFamVehicles();
  1249. forward SaveFamVehicles();
  1250. //forward LoadTurfs();
  1251. //forward SaveTurfs();
  1252. forward LoadMapIcons();
  1253. forward SaveMapIcons();
  1254. forward SaveTaxi();
  1255. forward SaveATMs();
  1256. forward SaveMAPBs();
  1257. forward SaveGSTATIONs();
  1258. forward SaveHSSigns();
  1259. forward SaveOOCshops();
  1260. forward SaveInfoBoards();
  1261. forward LoadTaxi();
  1262. forward ClosePDDoor();
  1263. forward HideTDInfo(playerid);
  1264. forward ATMcardGet(playerid);
  1265. forward LoadIRC();
  1266. forward SaveIRC();
  1267. forward LoadBoxer();
  1268. forward cock(scannerid,playerid);
  1269. forward SendHelperMessage(color, string[]);
  1270. forward SaveBoxer();
  1271. forward TazerTimer(playerid);
  1272. forward ReportReset(playerid);
  1273. forward OnPropUpdate();
  1274. forward JoinChannel(playerid, number, line[]);
  1275. forward JoinChannelNr(playerid, number);
  1276. forward OnPlayerChangeWeapon(playerid, oldweapon, newweapon);
  1277. forward IsAtClothShop(playerid);
  1278. forward IsAtGasStation(playerid);
  1279. forward BackupClear(playerid, calledbytimer);
  1280. forward IsAtFishPlace(playerid);
  1281. forward IsAtBar(playerid);
  1282. forward SearchingHits(playerid);
  1283. forward DollahScoreUpdate();
  1284. forward SetPlayerSpawn(playerid);
  1285. forward SetPlayerInHospital(playerid);
  1286. forward SetupPlayerForClassSelection(playerid);
  1287. forward ABroadCast(color,const string[],level);
  1288. forward SetPlayerUnjail();
  1289. forward OtherTimer();
  1290. forward BanLog(string[]);
  1291. forward KickLog(string[]);
  1292. forward PayLog(string[]);
  1293. forward StatLog(string[]);
  1294. forward DisplayGuns(playerid);
  1295. forward DisplaySafeGuns(playerid);
  1296. forward Encrypt(string[]);
  1297. forward AutoKick();
  1298. forward PaintballEnded();
  1299. forward StartPaintball();
  1300. forward PreparePaintball();
  1301. forward Float:GetDistanceBetweenPlayers(p1,p2);
  1302. forward GameModeExitFunc();
  1303. forward SetAllCopCheckpoint(playerid);
  1304. forward GivePlayerWeaponAll(weaponid,ammo);
  1305. forward SetPlayerCriminal(playerid,declare,reason[]);
  1306. forward SetPlayerFree(playerid,declare,reason[]);
  1307. forward SetPlayerWeapons(playerid);
  1308. forward ShowStats(playerid,targetid);
  1309. forward ShowWeaponStats(playerid,targetid);
  1310. forward ShowProfile(playerid,targetid);
  1311. forward SetPlayerToTeamColor(playerid);
  1312. forward GameModeInitExitFunc();
  1313. forward split(const strsrc[], strdest[][], delimiter);
  1314. forward OnPlayerLogin(playerid,password[]);
  1315. forward OnPlayerSave(playerid);
  1316. forward OnPlayerRegister(playerid, password[]);
  1317. forward OOCOff(color,const string[]);
  1318. forward OOCNewbie(color,const string[]);
  1319. forward OOCNews(color,const string[]);
  1320. forward SendJobMessage(job, color, string[]);
  1321. forward SendFamilyMessage(family, color, string[]);
  1322. forward SendCopMessage(color, string[]);
  1323. forward SendParaMessage(color, string[]);
  1324. forward SendNewFamilyMessage(family, color, string[]);
  1325. forward SendIRCMessage(channel, color, string[]);
  1326. forward SendRadioMessage(member, color, string[]);
  1327. forward SendDepartmentMessage(color, string[]);
  1328. forward SendAdminMessage(color, string[]);
  1329. forward SendWTMessage(channel, color, string[]);
  1330. forward ProxDetectorS(Float:radi, playerid, targetid);
  1331. forward ClearFamily(family);
  1332. forward ClearMarriage(playerid);
  1333. forward ClearAccent(playerid);
  1334. forward ClearContract(playerid);
  1335. forward ClearIP(playerid);
  1336. forward ClearCrime(playerid);
  1337. forward FishCost(playerid, fish);
  1338. forward ClearFishes(playerid);
  1339. forward ClearGuns(playerid);
  1340. forward ClearFishID(playerid, fish);
  1341. forward Lotto(number);
  1342. forward InitLockDoors(playerid);
  1343. forward CheckGas();
  1344. forward Fillup();
  1345. forward StoppedVehicle();
  1346. forward SyncTime();
  1347. forward SyncUp();
  1348. forward SaveChars();
  1349. forward Production();
  1350. forward UpdateScripts();
  1351. forward PayDay();
  1352. forward PDDoorCheck();
  1353. forward CountDownCheck();
  1354. forward CountDownCheck2();
  1355. forward CountDownCheck3();
  1356. forward CountDownCheckGo();
  1357. forward PrisonGateCheck();
  1358. forward PrisonCellCheck();
  1359. forward ini_GetKey( line[] );
  1360. forward ini_GetValue( line[] );
  1361. forward PlayerFixRadio(playerid);
  1362. forward PlayerFixRadio2();
  1363. forward CustomPickups();
  1364. forward FixHour(hour);
  1365. forward AddsOn();
  1366. forward FixCar(playerid);
  1367. forward ChangePass(playerid);
  1368. forward AdminLog(string[]);
  1369. forward StopAni(playerid);
  1370. forward UseDrugs(playerid);
  1371. forward SellGun(playerid);
  1372. forward UseTazer(playerid);
  1373. forward UseDrink(playerid);
  1374. forward ClearChatbox(playerid, lines);
  1375. forward UseNewbie(playerid);
  1376. forward UseAdmCmd(playerid);
  1377. forward UseAccept(playerid);
  1378. forward DisplayDialogForPlayer(playerid, dialogid);
  1379. //forward ApplyNPCAnims();
  1380. forward KillCar(vehicleid);
  1381. //RAMP
  1382. forward Delete(objectid);
  1383. //headshot
  1384. forward AntiSpam(playerid);
  1385. new Security = 0;
  1386. new gmx = 0;
  1387. new CreatedCars[MAX_VEHICLES] = {INVALID_VEHICLE_ID, ...};
  1388. //new SpawnedVehicle[MAX_VEHICLES], Vehicles;
  1389. /*new RC1;
  1390. new RC2;
  1391. new RC3;
  1392. new RC4;
  1393. new RC5;
  1394. new RC6;*/
  1395. /* Trunk System */
  1396. //#define MAX_TRUNK_SLOTS (5) //Only 4
  1397. /* Trunk System
  1398. forward SaveTrunk();
  1399. forward LoadTrunk();
  1400. forward ReduceTimer(playerid);
  1401. forward IsANoTrunk(carid);
  1402. forward IsARC(vehicleid);
  1403. forward RemovePlayerWeapon(playerid, weaponid);
  1404. forward SafeResetPlayerWeapons(plyid);
  1405. forward SafeGivePlayerWeapon(plyid, weaponid, ammo);*/
  1406. /* Trunk system
  1407. new vehTrunkCounter[MAX_VEHICLES] = 1;
  1408. new vehTrunk[MAX_VEHICLES][MAX_TRUNK_SLOTS];
  1409. new vehTrunkAmmo[MAX_VEHICLES][MAX_TRUNK_SLOTS];
  1410. new Float:vehTrunkArmour[MAX_VEHICLES];
  1411. new ReduceTime[MAX_PLAYERS];*/
  1412. // ------------
  1413. // Siren
  1414. //new Siren[MAX_VEHICLES];
  1415. #define CAR_AMOUNT 700 //Change to Your Vehicle Amount
  1416. //--------[New Prison]------/
  1417. new
  1418. door1,
  1419. door2,
  1420. door3,
  1421. door4;
  1422. new cell0, cell1, cell2,
  1423. cell3, cell4, cell5,
  1424. cell6, cell7, cell8,
  1425. cell9, cell10, cell11,
  1426. cell12, cell13, cell14,
  1427. cell15, cell16, cell17,
  1428. cell18, cell19, cell20,
  1429. cell21, cell22, cell23,
  1430. cell24, cell25, cell26,
  1431. cell27, cell28, cell29,
  1432. cell30, cell31, cell32,
  1433. cell33, cell34, cell35;
  1434. new fence0, fence1, fence2,
  1435. fence3, fence4, fence5,
  1436. fence6, fence7, fence8,
  1437. fence9, fence10, fence11,
  1438. fence12, fence13, fence14,
  1439. fence15, fence16, fence17,
  1440. fence18, fence19, fence20,
  1441. fence21, fence22, fence23,
  1442. fence24, fence25, fence26,
  1443. fence27, fence28, fence29,
  1444. fence30, fence31, fence32,
  1445. fence33, fence34, fence35;
  1446. new stair0, stair1, stair2;
  1447. //---------------------------//
  1448. // Car Control
  1449. new engine;
  1450. new lights;
  1451. new alarm;
  1452. new doors;
  1453. new bonnet;
  1454. new boot;
  1455. new objective;
  1456. // FBI Gate
  1457. new FBIGate;
  1458. // Ware house Gate
  1459. new WHgate;
  1460. // Rent Vehicle
  1461. #define RENT_COST 25
  1462. new IsRentable[MAX_VEHICLES];
  1463. new IsRented[MAX_VEHICLES];
  1464. new RentedBy[MAX_VEHICLES][24];
  1465. forward SafeSetPlayerArmour(playerid, Float:armour);
  1466. new Text: Website;
  1467. // Weed System
  1468. new Weed[MAX_PLAYERS];
  1469. new Float: Weed_x[MAX_PLAYERS], Float: Weed_y[MAX_PLAYERS], Float: Weed_z[MAX_PLAYERS];
  1470. new HasPlantWeed[MAX_PLAYERS];
  1471. new WeedGrams[MAX_PLAYERS];
  1472. new WeedForPlayer[MAX_PLAYERS];
  1473. new WeedTime[MAX_PLAYERS];
  1474. new WeedMin[MAX_PLAYERS];
  1475. new WeedIsPicked[MAX_PLAYERS];
  1476. new Float:WeedStopPos[MAX_PLAYERS][3];
  1477. //Textdraws
  1478. //new Text:forum;
  1479. // Community helper System
  1480. new ActiveHelp[MAX_PLAYERS];
  1481. new HelpAccepted[MAX_PLAYERS];
  1482. new HelperNewbieChannel[MAX_PLAYERS];
  1483. new HelpText[MAX_PLAYERS][255];
  1484. new IsHelping[MAX_PLAYERS];
  1485. new HelpingWho[MAX_PLAYERS][64];
  1486. new ReportAccepted[MAX_PLAYERS];
  1487. new ReportChannel[MAX_PLAYERS];
  1488. new DealingReport[MAX_PLAYERS];
  1489. // Health Hack Checks
  1490. new WasCheckBy[MAX_PLAYERS];
  1491. new Hack_int[MAX_PLAYERS];
  1492. new Hack_vw[MAX_PLAYERS];
  1493. new Float: Hack_x[MAX_PLAYERS], Float: Hack_y[MAX_PLAYERS], Float: Hack_z[MAX_PLAYERS];
  1494. new Float:Oldhp[MAX_PLAYERS];
  1495. new Float:Oldarm[MAX_PLAYERS];
  1496. new gDestroyVehicle[MAX_VEHICLES];
  1497. new aGun[MAX_PLAYERS][13];
  1498. new Tax = 0;
  1499. new Kicks = 0;
  1500. new Fines = 0;
  1501. new Prisons = 0;
  1502. new Slaps = 0;
  1503. new Bans = 0;
  1504. new Jails = 0;
  1505. new Spins = 0;
  1506. new MaxPlayers = 0;
  1507. new Reports = 0;
  1508. new TaxValue = 0;
  1509. new Jackpot = 0;
  1510. new StartingPaintballRound = 0;
  1511. new AnnouncedPaintballRound = 0;
  1512. new PaintballPlayers = 0;
  1513. new PaintballRound = 0;
  1514. new PaintballWinner = 999;
  1515. new PaintballWinnerKills = 0;
  1516. new InRing = 0;
  1517. new RoundStarted = 0;
  1518. new BoxDelay = 0;
  1519. new Boxer1 = 255;
  1520. new Boxer2 = 255;
  1521. new TBoxer = 255;
  1522. new PlayerBoxing[MAX_PLAYERS];
  1523. new Medics = 0;
  1524. new MedicCall = 999;
  1525. new MedicCallTime[MAX_PLAYERS];
  1526. new Lawyers = 0;
  1527. new LawyerCall = 999;
  1528. new LawyerCallTime[MAX_PLAYERS];
  1529. new Mechanics = 0;
  1530. new MechanicCall = 999;
  1531. new MechanicCallTime[MAX_PLAYERS];
  1532. new TaxiDrivers = 0;
  1533. new TaxiCall = 999;
  1534. new TaxiCallTime[MAX_PLAYERS];
  1535. new TaxiAccepted[MAX_PLAYERS];
  1536. new BusDrivers = 0;
  1537. new BusCall = 999;
  1538. new BusCallTime[MAX_PLAYERS];
  1539. new BusAccepted[MAX_PLAYERS];
  1540. new TransportDuty[MAX_PLAYERS];
  1541. new TransportValue[MAX_PLAYERS];
  1542. new TransportMoney[MAX_PLAYERS];
  1543. new TransportTime[MAX_PLAYERS];
  1544. new TransportCost[MAX_PLAYERS];
  1545. new TransportDriver[MAX_PLAYERS];
  1546. new JobDuty[MAX_PLAYERS];
  1547. new iRobber;
  1548. new iScrew;
  1549. new RegistrationStep[MAX_PLAYERS];
  1550. new PlayerPaintballing[MAX_PLAYERS];
  1551. new PlayerPaintballKills[MAX_PLAYERS];
  1552. new UsedFind[MAX_PLAYERS];
  1553. new GotMats[MAX_PLAYERS];
  1554. new FReloadTime[MAX_PLAYERS];
  1555. new PlayerHadDeagle[MAX_PLAYERS];
  1556. new JustReported[MAX_PLAYERS];
  1557. new TazerTime[MAX_PLAYERS];
  1558. new PlayerHasTazer[MAX_PLAYERS];
  1559. new Warnings[20][256];
  1560. new Accent[MAX_PLAYERS][16];
  1561. new Trucks[8];
  1562. // TRUCKERS [5]
  1563. new Truckers[5];
  1564. ///////////////
  1565. new vipCars[43];
  1566. new rlounge[4];
  1567. new PizzaBike[5];
  1568. new FBICars[16];
  1569. new Trashmaster[4];
  1570. new Sweeper[9];
  1571. new MailBike[6];
  1572. new LicCar[4];
  1573. new FedexC[13];
  1574. new Garabage[11];
  1575. //new thugCars[3];
  1576. new SSVehicles[9];
  1577. new EnterableShamals[3];
  1578. //new iCurrentWeapon[MAX_PLAYERS];
  1579. new gPlayerUsingLoopingAnim[MAX_PLAYERS];
  1580. new PlayersChannel[MAX_PLAYERS];
  1581. new HasBoughtMask[MAX_PLAYERS];
  1582. new NoFuel[MAX_PLAYERS];
  1583. new DivorceOffer[MAX_PLAYERS];
  1584. new FriskOffer[MAX_PLAYERS];
  1585. new MarriageCeremoney[MAX_PLAYERS];
  1586. new ProposeOffer[MAX_PLAYERS];
  1587. new ProposedTo[MAX_PLAYERS];
  1588. new GotProposedBy[MAX_PLAYERS];
  1589. new MarryWitness[MAX_PLAYERS];
  1590. new MarryWitnessOffer[MAX_PLAYERS];
  1591. new TicketOffer[MAX_PLAYERS];
  1592. new TicketMoney[MAX_PLAYERS];
  1593. new HandshakeOffer[MAX_PLAYERS];
  1594. new HandshakeType[MAX_PLAYERS];
  1595. new ContractOffer[MAX_PLAYERS];
  1596. new ContractID[MAX_PLAYERS];
  1597. new PlayerStoned[MAX_PLAYERS];
  1598. new FishCount[MAX_PLAYERS];
  1599. new TutTime[MAX_PLAYERS];
  1600. new PlayerTazeTime[MAX_PLAYERS];
  1601. new FindTimePoints[MAX_PLAYERS];
  1602. new FindTime[MAX_PLAYERS];
  1603. new FindingID[MAX_PLAYERS];
  1604. new BoxWaitTime[MAX_PLAYERS];
  1605. new BoxOffer[MAX_PLAYERS];
  1606. new GoChase[MAX_PLAYERS];
  1607. new LSPDClearing[MAX_PLAYERS];
  1608. new HospitalTime[MAX_PLAYERS];
  1609. new NoHospital[MAX_PLAYERS];
  1610. new HospitalSpawn[MAX_PLAYERS];
  1611. new PlayerTied[MAX_PLAYERS];
  1612. new PlayerBlinded[MAX_PLAYERS];
  1613. new PlayerHurt[MAX_PLAYERS];
  1614. new PlayerCuffed[MAX_PLAYERS];
  1615. new PlayerFrozen[MAX_PLAYERS];
  1616. new PlayerCuffedTime[MAX_PLAYERS];
  1617. new LiveOffer[MAX_PLAYERS];
  1618. new TalkingLive[MAX_PLAYERS];
  1619. new SelectChar[MAX_PLAYERS];
  1620. new SelectCharID[MAX_PLAYERS];
  1621. new SelectCharPlace[MAX_PLAYERS];
  1622. new ChosenSkin[MAX_PLAYERS];
  1623. new GettingJob[MAX_PLAYERS];
  1624. new InviteOffer[MAX_PLAYERS];
  1625. new GuardOffer[MAX_PLAYERS];
  1626. new GuardPrice[MAX_PLAYERS];
  1627. new DefenseOffer[MAX_PLAYERS];
  1628. new DefensePrice[MAX_PLAYERS];
  1629. new FamilyOffer[MAX_PLAYERS];
  1630. new CallLawyer[MAX_PLAYERS];
  1631. new WantLawyer[MAX_PLAYERS];
  1632. new KickPlayer[MAX_PLAYERS];
  1633. new CP[MAX_PLAYERS];
  1634. new MoneyMessage[MAX_PLAYERS];
  1635. new Condom[MAX_PLAYERS];
  1636. new STDPlayer[MAX_PLAYERS];
  1637. new TazerAuthorized[MAX_PLAYERS];
  1638. new SexOffer[MAX_PLAYERS];
  1639. new SexPrice[MAX_PLAYERS];
  1640. new RepairOffer[MAX_PLAYERS];
  1641. new RepairPrice[MAX_PLAYERS];
  1642. new RefillOffer[MAX_PLAYERS];
  1643. new RefillPrice[MAX_PLAYERS];
  1644. new RepairCar[MAX_PLAYERS];
  1645. new PotOffer[MAX_PLAYERS];
  1646. new PotPrice[MAX_PLAYERS];
  1647. new PotGram[MAX_PLAYERS];
  1648. new Packages[MAX_PLAYERS];
  1649. new Crates[MAX_PLAYERS];
  1650. new CrackOffer[MAX_PLAYERS];
  1651. new CrackPrice[MAX_PLAYERS];
  1652. new CrackGram[MAX_PLAYERS];
  1653. new JailPrice[MAX_PLAYERS];
  1654. new gPlayerLogged[MAX_PLAYERS];
  1655. new gActivePlayers[MAX_PLAYERS];
  1656. new gLastCar[MAX_PLAYERS];
  1657. new gCarLock[MAX_VEHICLES];
  1658. new gOoc[MAX_PLAYERS];
  1659. new gNewbie[MAX_PLAYERS];
  1660. new gNews[MAX_PLAYERS];
  1661. new gFam[MAX_PLAYERS];
  1662. new BigEar[MAX_PLAYERS];
  1663. new CellTime[MAX_PLAYERS];
  1664. new PhoneOnline[MAX_PLAYERS];
  1665. new LoseHealthTimer[MAX_PLAYERS];
  1666. new AlarmOnline[MAX_PLAYERS];
  1667. new WTOnline[MAX_PLAYERS];
  1668. new gGas[MAX_PLAYERS];
  1669. new gSpeedo[MAX_PLAYERS];
  1670. new gVehicleLock[MAX_PLAYERS];
  1671. new Fixr[MAX_PLAYERS];
  1672. new Locator[MAX_PLAYERS];
  1673. new Mobile[MAX_PLAYERS];
  1674. new SelectDrug[MAX_PLAYERS];
  1675. new CallCost[MAX_PLAYERS];
  1676. new HouseOffer[MAX_PLAYERS];
  1677. new HousePrice[MAX_PLAYERS];
  1678. new HouseID[MAX_BUSINESSES];
  1679. new gPlayerAccount[MAX_PLAYERS];
  1680. new Float:rx, Float:ry, Float:rz;
  1681. new carselect[20];
  1682. new motd[128];
  1683. new door;
  1684. new DoorOpened;
  1685. new Text:txtAnimHelper;
  1686. new anumber;
  1687. new chiefdoortimer;
  1688. //new InfoBoardTimer;
  1689. new rccounter = 0;
  1690. new ghour = 0;
  1691. new gminute = 0;
  1692. new gsecond = 0;
  1693. new numplayers = 0;
  1694. new realtime = 1;
  1695. new wtime = 15;
  1696. new dollah = 20000; //amount player recieves on spawn
  1697. new levelcost = 0; //level cost
  1698. new deathcost = 200; //death cost
  1699. new callcost = 10; //divided by 10 seconds
  1700. new matprice = 50; //buygp cost
  1701. new matpayout = 20; //Gun parts payout amount
  1702. new dmatpayout = 20; //Gun parts payout amount
  1703. new potgprice = 100; //price per gram
  1704. new crackgprice = 100; //price per gram
  1705. new dhstock = 0; //drugdepot supply
  1706. new dhlimit = 10000; //drugdepot limit
  1707. new chstock = 0; //crackdepot supply
  1708. new chlimit = 5000; //crackdepot limit
  1709. new levelexp = 4; //levelexp
  1710. new nonewbie = 0; //newbie chat enabled
  1711. new adds = 1; //ads enabled
  1712. new noooc = 1; //noooc enabled
  1713. new realchat = 1;
  1714. new timeshift = -1;
  1715. new shifthour;
  1716. new othtimer;
  1717. new ScriptWeaponsUpdated[MAX_PLAYERS];
  1718. new synctimer;
  1719. new savechartimer;
  1720. new unjailtimer;
  1721. new pickuptimer;
  1722. new autokicktimer;
  1723. new productiontimer;
  1724. new checkgastimer;
  1725. new stoppedvehtimer;
  1726. //new botanimtimer;
  1727. new claimedtimer;
  1728. new cartimer;
  1729. new addtimer = 60000;
  1730. new ssgateopen = 0;
  1731. new ssgate;
  1732. new fbigateopen = 0;
  1733. new mechanicgate1 = 0;
  1734. new pdgategar = 0;
  1735. new pdgatebar = 0;
  1736. new mechanicgate = 0;
  1737. new mechanicgatesobj; //MECHANIC OBJECT
  1738. new pdbarriergateobj; //pdgate barrier object
  1739. new pdgaragegateobj; //pdgate garage object
  1740. new mechanicgateobj; //MECHANIC OBJECT
  1741. new VIPSkins[] = { 294, 293, 295, 296, 291, 290, 298, 165, 147, 2 };
  1742. new STD1[] = {0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3};
  1743. new STD2[] = {0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 3, 3, 3};
  1744. new STD3[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3};
  1745. new STD4[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 3};
  1746. new SELLCAR1[] = { 1000, 1124, 1245, 1349, 1475, 1574, 1636, 1762, 1895, 1946, 2000 };
  1747. new SELLCAR2[] = { 2099, 2135, 2255, 2378, 2457, 2563, 2614, 2721, 2878, 2988, 3000 };
  1748. new SELLCAR3[] = { 3058, 3175, 3212, 3377, 3454, 3555, 3678, 3751, 3865, 3964, 4000 };
  1749. new SELLCAR4[] = { 4077, 4123, 4275, 4378, 4422, 4565, 4613, 4752, 4897, 4911, 5000 };
  1750. //new Float:PlayerPos[MAX_PLAYERS][6];
  1751. new Float:TeleportDest[MAX_PLAYERS][3];
  1752. new ChangeUniform[MAX_PLAYERS];
  1753. new FixCarTimer[MAX_PLAYERS];
  1754. new PickLockTimer[MAX_PLAYERS];
  1755. new LockPicking[MAX_PLAYERS];
  1756. new SellCarTimer[MAX_PLAYERS];
  1757. new ChangePassTimer[MAX_PLAYERS];
  1758. new StopAniTimer[MAX_PLAYERS];
  1759. new UseDrugsTimer[MAX_PLAYERS];
  1760. new SellGunTimer[MAX_PLAYERS];
  1761. new HidePM[MAX_PLAYERS];
  1762. new UseTazerTimer[MAX_PLAYERS];
  1763. new UseDrinkTimer[MAX_PLAYERS];
  1764. new UseNewbieTimer[MAX_PLAYERS];
  1765. new UseAdmCmdTimer[MAX_PLAYERS];
  1766. new UseAcceptTimer[MAX_PLAYERS];
  1767. new Called911[MAX_PLAYERS];
  1768. new SpectatedID[MAX_PLAYERS];
  1769. new SpectateType[MAX_PLAYERS];
  1770. new CanTalk[MAX_PLAYERS];
  1771. new BombID[MAX_PLAYERS];
  1772. new gPlayerAnimLibsPreloaded[MAX_PLAYERS];
  1773. new Gas[MAX_VEHICLES];
  1774. new Refueling[MAX_PLAYERS];
  1775. new gPlayerSpawned[MAX_PLAYERS];
  1776. //events
  1777. new Float: EventX, Float: EventY, Float: EventZ, EventInt, EventWorld;
  1778. new EventHP = 100, EventArmour = 0, ActiveEvent = 0, EventJoinText = 0, EventLocked = 0;
  1779. new EventWeapon1, EventWeapon2, EventWeapon3, EventWeapon4, EventWeapon5;
  1780. new EventText[128];
  1781. new IsAtEvent[MAX_PLAYERS];
  1782. new Float:LasttX[MAX_PLAYERS], Float:LasttY[MAX_PLAYERS], Float:LasttZ[MAX_PLAYERS], Float:LastHP[MAX_PLAYERS], Float:LastAR[MAX_PLAYERS];
  1783. new DiedAtEvent[MAX_PLAYERS];
  1784. new RefundingNumber[MAX_PLAYERS];
  1785. new RefundingID[MAX_PLAYERS];
  1786. new Params[4][8]; //ipinfo
  1787. new FileData[7][128]; //ipinfo
  1788. //RAMP
  1789. new RampToggle[MAX_PLAYERS];
  1790. new ramp;
  1791. //headshot
  1792. new RecentlyShot[MAX_PLAYERS];
  1793. // Doors
  1794. new IsLSPDDoorOpen = 0;
  1795. new TazerHolster[MAX_PLAYERS];
  1796. //PICKUPS
  1797. new iBar;
  1798. new iWeapon;
  1799. new ivNumber;
  1800. new ivClothes;
  1801. new ipb;
  1802. new iHeal1;
  1803. new iHeal2;
  1804. new iClothes;
  1805. //new iDonuts;
  1806. new iCityhall;
  1807. new iArrest1;
  1808. new iArrest2;
  1809. new iArrest3;
  1810. new iArrest5;
  1811. new iArrest6;
  1812. new iDeliver;
  1813. new iSprunk;
  1814. new iFBI;
  1815. new iPDGarage;
  1816. new iPDRoof;
  1817. new iFD;
  1818. new hospybed; //(NEW)
  1819. //new iTriads;
  1820. new iTPD; // ticket of PD
  1821. new iDetective;
  1822. new iTrucker;
  1823. new iLawyer;
  1824. new iWhore;
  1825. new iDealer;
  1826. new iMechanic;
  1827. new iBodyguard;
  1828. new iArms;
  1829. new iBoxer;
  1830. new iTaxi;
  1831. new iSmuggler;
  1832. new iTraining;
  1833. new iTrashman; // Trashman
  1834. new iStreet;
  1835. new iFedex;
  1836. //new iSweeper;
  1837. new iTrashUniform;
  1838. new para;
  1839. new dildo;
  1840. new poolcue;
  1841. //dion
  1842. new PlayerCell;
  1843. new iLSED; // Los Santos Export Depot
  1844. new iBROTHER; // Lombardo Brotherhood
  1845. new iCafeteria;
  1846. new iInfirmary;
  1847. new iPrison;
  1848. new iLockerRoom;
  1849. //new iDonuts2;
  1850. new iOrder;
  1851. new iOrder2;
  1852. new iDrugDump;
  1853. new vehName[][] = // array for vehicle names to be displayed
  1854. {
  1855. "Landstalker", "Bravura", "Buffalo", "Linerunner", "Perrenial", "Sentinel", "Dumper", "Firetruck", "Trashmaster",
  1856. "Stretch", "Manana", "Infernus", "Voodoo", "Pony", "Mule", "Cheetah", "Ambulance", "Leviathan", "Moonbeam",
  1857. "Esperanto", "Taxi", "Washington", "Bobcat", "Whoopee", "BF Injection", "Hunter", "Premier", "Enforcer",
  1858. "Securicar", "Banshee", "Predator", "Bus", "Rhino", "Barracks", "Hotknife", "Trailer", "Previon", "Coach",
  1859. "Cabbie", "Stallion", "Rumpo", "RC Bandit", "Romero", "Packer", "Monster", "Admiral", "Squalo", "Seasparrow",
  1860. "Pizzaboy", "Tram", "Trailer", "Turismo", "Speeder", "Reefer", "Tropic", "Flatbed", "Yankee", "Caddy", "Solair",
  1861. "Berkley's RC Van", "Skimmer", "PCJ-600", "Faggio", "Freeway", "RC Baron", "RC Raider", "Glendale", "Oceanic",
  1862. "Sanchez", "Sparrow", "Patriot", "Quad", "Coastguard", "Dinghy", "Hermes", "Sabre", "Rustler", "ZR-350", "Walton",
  1863. "Regina", "Comet", "BMX", "Burrito", "Camper", "Marquis", "Baggage", "Dozer", "Maverick", "News Chopper", "Rancher",
  1864. "FBI Rancher", "Virgo", "Greenwood", "Jetmax", "Hotring", "Sandking", "Blista Compact", "Police Maverick",
  1865. "Boxville", "Benson", "Mesa", "RC Goblin", "Hotring Racer A", "Hotring Racer B", "Bloodring Banger", "Rancher",
  1866. "Super GT", "Elegant", "Journey", "Bike", "Mountain Bike", "Beagle", "Cropduster", "Stunt", "Tanker", "Roadtrain",
  1867. "Nebula", "Majestic", "Buccaneer", "Shamal", "Hydra", "FCR-900", "NRG-500", "HPV1000", "Cement Truck", "Tow Truck",
  1868. "Fortune", "Cadrona", "SWAT Truck", "Willard", "Forklift", "Tractor", "Combine", "Feltzer", "Remington", "Slamvan",
  1869. "Blade", "Streak", "Freight", "Vortex", "Vincent", "Bullet", "Clover", "Sadler", "Firetruck", "Hustler", "Intruder",
  1870. "Primo", "Cargobob", "Tampa", "Sunrise", "Merit", "Utility", "Nevada", "Yosemite", "Windsor", "Monster", "Monster",
  1871. "Uranus", "Jester", "Sultan", "Stratium", "Elegy", "Raindance", "RC Tiger", "Flash", "Tahoma", "Savanna", "Bandito",
  1872. "Freight Flat", "Streak Carriage", "Kart", "Mower", "Dune", "Sweeper", "Broadway", "Tornado", "AT-400", "DFT-30",
  1873. "Huntley", "Stafford", "BF-400", "News Van", "Tug", "Trailer", "Emperor", "Wayfarer", "Euros", "Hotdog", "Club",
  1874. "Freight Box", "Trailer", "Andromada", "Dodo", "RC Cam", "Launch", "LSPD Car", "SFPD Car", "LVPD Car",
  1875. "Police Rancher", "Picador", "S.W.A.T", "Alpha", "Phoenix", "Glendale", "Sadler", "Luggage", "Luggage", "Stairs",
  1876. "Boxville", "Tiller", "Utility Trailer"
  1877. };
  1878. enum {
  1879. CommonRed = 19006,
  1880. CommonOrange,
  1881. CommonGreen,
  1882. CommonBlue,
  1883. CommonPurple,
  1884. CommonEspiral,
  1885. CommonBlack,
  1886. CommonEyes,
  1887. CommonXadrex,
  1888. CommonTransparent,
  1889. CommonXRayVision,
  1890. SquareFormatYellow,
  1891. SquareFormatOrange,
  1892. SquareFormatRed,
  1893. SquareFormatBlue,
  1894. SquareFormatGreen,
  1895. RayBanGray,
  1896. RayBanBlue,
  1897. RayBanPurple,
  1898. RayBanPink,
  1899. RayBanRed,
  1900. RayBanOrange,
  1901. RayBanYellow,
  1902. RayBanGreen,
  1903. CircularNormal,
  1904. CircularYellow,
  1905. CircularRed,
  1906. CircularBlack,
  1907. CircularXadrex,
  1908. CircularThunders,
  1909. };
  1910. enum LP
  1911. {
  1912. Float:LX,
  1913. Float:LY,
  1914. Float:LZ,
  1915. Float:LA,
  1916. LInterior
  1917. }
  1918. new Spawned[MAX_PLAYERS];
  1919. new LastPos[MAX_PLAYERS][LP];
  1920. new KeyTimer[MAX_PLAYERS];
  1921. stock IsAnIP(const str[])
  1922. {
  1923. new i;
  1924. new colon;
  1925. new dots;
  1926. new numbers;
  1927. new len = strlen(str);
  1928. while (i < len)
  1929. {
  1930. if (str[i] == ':') colon++;
  1931. else if (str[i] == '.') dots++;
  1932. else if (str[i] >= '0' || str[i] <= '9') numbers++;
  1933. i++;
  1934. }
  1935. if (colon > 0 && dots > 2 && numbers > 4) return 1;
  1936. return 0;
  1937. }
  1938. //----------------[New Accesories System]-------------------//
  1939. #define DIALOG_ATTACH_INDEX 13500
  1940. #define DIALOG_ATTACH_INDEX_SELECTION DIALOG_ATTACH_INDEX+1
  1941. #define DIALOG_ATTACH_EDITREPLACE DIALOG_ATTACH_INDEX+2
  1942. #define DIALOG_ATTACH_MODEL_SELECTION DIALOG_ATTACH_INDEX+3
  1943. #define DIALOG_ATTACH_BONE_SELECTION DIALOG_ATTACH_INDEX+4
  1944. enum AttachmentEnum
  1945. {
  1946. attachmodel,
  1947. attachname[24]
  1948. }
  1949. enum div
  1950. {
  1951. divisionName[32],
  1952. divisionTag[12],
  1953. divisionExists,
  1954. divisionFaction
  1955. };
  1956. new stock DivisionInfo[11][MAX_DIVISIONS + 1][div];
  1957. static const gSAZones[][SAZONE_MAIN] = {
  1958. {"The Big Ear", {-410.00,1403.30,-3.00,-137.90,1681.20,200.00}},
  1959. {"Aldea Malvada", {-1372.10,2498.50,0.00,-1277.50,2615.30,200.00}},
  1960. {"Angel Pine", {-2324.90,-2584.20,-6.10,-1964.20,-2212.10,200.00}},
  1961. {"Arco del Oeste", {-901.10,2221.80,0.00,-592.00,2571.90,200.00}},
  1962. {"Avispa Country Club", {-2646.40,-355.40,0.00,-2270.00,-222.50,200.00}},
  1963. {"Avispa Country Club", {-2831.80,-430.20,-6.10,-2646.40,-222.50,200.00}},
  1964. {"Avispa Country Club", {-2361.50,-417.10,0.00,-2270.00,-355.40,200.00}},
  1965. {"Avispa Country Club", {-2667.80,-302.10,-28.80,-2646.40,-262.30,71.10}},
  1966. {"Avispa Country Club", {-2470.00,-355.40,0.00,-2270.00,-318.40,46.10}},
  1967. {"Avispa Country Club", {-2550.00,-355.40,0.00,-2470.00,-318.40,39.70}},
  1968. {"Back o Beyond", {-1166.90,-2641.10,0.00,-321.70,-1856.00,200.00}},
  1969. {"Battery Point", {-2741.00,1268.40,-4.50,-2533.00,1490.40,200.00}},
  1970. {"Bayside", {-2741.00,2175.10,0.00,-2353.10,2722.70,200.00}},
  1971. {"Bayside Marina", {-2353.10,2275.70,0.00,-2153.10,2475.70,200.00}},
  1972. {"Beacon Hill", {-399.60,-1075.50,-1.40,-319.00,-977.50,198.50}},
  1973. {"Blackfield", {964.30,1203.20,-89.00,1197.30,1403.20,110.90}},
  1974. {"Blackfield", {964.30,1403.20,-89.00,1197.30,1726.20,110.90}},
  1975. {"Blackfield Chapel", {1375.60,596.30,-89.00,1558.00,823.20,110.90}},
  1976. {"Blackfield Chapel", {1325.60,596.30,-89.00,1375.60,795.00,110.90}},
  1977. {"Blackfield Intersection", {1197.30,1044.60,-89.00,1277.00,1163.30,110.90}},
  1978. {"Blackfield Intersection", {1166.50,795.00,-89.00,1375.60,1044.60,110.90}},
  1979. {"Blackfield Intersection", {1277.00,1044.60,-89.00,1315.30,1087.60,110.90}},
  1980. {"Blackfield Intersection", {1375.60,823.20,-89.00,1457.30,919.40,110.90}},
  1981. {"Blueberry", {104.50,-220.10,2.30,349.60,152.20,200.00}},
  1982. {"Blueberry", {19.60,-404.10,3.80,349.60,-220.10,200.00}},
  1983. {"Blueberry Acres", {-319.60,-220.10,0.00,104.50,293.30,200.00}},
  1984. {"Caligula's Palace", {2087.30,1543.20,-89.00,2437.30,1703.20,110.90}},
  1985. {"Caligula's Palace", {2137.40,1703.20,-89.00,2437.30,1783.20,110.90}},
  1986. {"Calton Heights", {-2274.10,744.10,-6.10,-1982.30,1358.90,200.00}},
  1987. {"Chinatown", {-2274.10,578.30,-7.60,-2078.60,744.10,200.00}},
  1988. {"City Hall", {-2867.80,277.40,-9.10,-2593.40,458.40,200.00}},
  1989. {"Come-A-Lot", {2087.30,943.20,-89.00,2623.10,1203.20,110.90}},
  1990. {"Commerce", {1323.90,-1842.20,-89.00,1701.90,-1722.20,110.90}},
  1991. {"Commerce", {1323.90,-1722.20,-89.00,1440.90,-1577.50,110.90}},
  1992. {"Commerce", {1370.80,-1577.50,-89.00,1463.90,-1384.90,110.90}},
  1993. {"Commerce", {1463.90,-1577.50,-89.00,1667.90,-1430.80,110.90}},
  1994. {"Commerce", {1583.50,-1722.20,-89.00,1758.90,-1577.50,110.90}},
  1995. {"Commerce", {1667.90,-1577.50,-89.00,1812.60,-1430.80,110.90}},
  1996. {"Conference Center", {1046.10,-1804.20,-89.00,1323.90,-1722.20,110.90}},
  1997. {"Conference Center", {1073.20,-1842.20,-89.00,1323.90,-1804.20,110.90}},
  1998. {"Cranberry Station", {-2007.80,56.30,0.00,-1922.00,224.70,100.00}},
  1999. {"Creek", {2749.90,1937.20,-89.00,2921.60,2669.70,110.90}},
  2000. {"Dillimore", {580.70,-674.80,-9.50,861.00,-404.70,200.00}},
  2001. {"Doherty", {-2270.00,-324.10,-0.00,-1794.90,-222.50,200.00}},
  2002. {"Doherty", {-2173.00,-222.50,-0.00,-1794.90,265.20,200.00}},
  2003. {"Downtown", {-1982.30,744.10,-6.10,-1871.70,1274.20,200.00}},
  2004. {"Downtown", {-1871.70,1176.40,-4.50,-1620.30,1274.20,200.00}},
  2005. {"Downtown", {-1700.00,744.20,-6.10,-1580.00,1176.50,200.00}},
  2006. {"Downtown", {-1580.00,744.20,-6.10,-1499.80,1025.90,200.00}},
  2007. {"Downtown", {-2078.60,578.30,-7.60,-1499.80,744.20,200.00}},
  2008. {"Downtown", {-1993.20,265.20,-9.10,-1794.90,578.30,200.00}},
  2009. {"Downtown Los Santos", {1463.90,-1430.80,-89.00,1724.70,-1290.80,110.90}},
  2010. {"Downtown Los Santos", {1724.70,-1430.80,-89.00,1812.60,-1250.90,110.90}},
  2011. {"Downtown Los Santos", {1463.90,-1290.80,-89.00,1724.70,-1150.80,110.90}},
  2012. {"Downtown Los Santos", {1370.80,-1384.90,-89.00,1463.90,-1170.80,110.90}},
  2013. {"Downtown Los Santos", {1724.70,-1250.90,-89.00,1812.60,-1150.80,110.90}},
  2014. {"Downtown Los Santos", {1370.80,-1170.80,-89.00,1463.90,-1130.80,110.90}},
  2015. {"Downtown Los Santos", {1378.30,-1130.80,-89.00,1463.90,-1026.30,110.90}},
  2016. {"Downtown Los Santos", {1391.00,-1026.30,-89.00,1463.90,-926.90,110.90}},
  2017. {"Downtown Los Santos", {1507.50,-1385.20,110.90,1582.50,-1325.30,335.90}},
  2018. {"East Beach", {2632.80,-1852.80,-89.00,2959.30,-1668.10,110.90}},
  2019. {"East Beach", {2632.80,-1668.10,-89.00,2747.70,-1393.40,110.90}},
  2020. {"East Beach", {2747.70,-1668.10,-89.00,2959.30,-1498.60,110.90}},
  2021. {"East Beach", {2747.70,-1498.60,-89.00,2959.30,-1120.00,110.90}},
  2022. {"East Los Santos", {2421.00,-1628.50,-89.00,2632.80,-1454.30,110.90}},
  2023. {"East Los Santos", {2222.50,-1628.50,-89.00,2421.00,-1494.00,110.90}},
  2024. {"East Los Santos", {2266.20,-1494.00,-89.00,2381.60,-1372.00,110.90}},
  2025. {"East Los Santos", {2381.60,-1494.00,-89.00,2421.00,-1454.30,110.90}},
  2026. {"East Los Santos", {2281.40,-1372.00,-89.00,2381.60,-1135.00,110.90}},
  2027. {"East Los Santos", {2381.60,-1454.30,-89.00,2462.10,-1135.00,110.90}},
  2028. {"East Los Santos", {2462.10,-1454.30,-89.00,2581.70,-1135.00,110.90}},
  2029. {"Easter Basin", {-1794.90,249.90,-9.10,-1242.90,578.30,200.00}},
  2030. {"Easter Basin", {-1794.90,-50.00,-0.00,-1499.80,249.90,200.00}},
  2031. {"Easter Bay Airport", {-1499.80,-50.00,-0.00,-1242.90,249.90,200.00}},
  2032. {"Easter Bay Airport", {-1794.90,-730.10,-3.00,-1213.90,-50.00,200.00}},
  2033. {"Easter Bay Airport", {-1213.90,-730.10,0.00,-1132.80,-50.00,200.00}},
  2034. {"Easter Bay Airport", {-1242.90,-50.00,0.00,-1213.90,578.30,200.00}},
  2035. {"Easter Bay Airport", {-1213.90,-50.00,-4.50,-947.90,578.30,200.00}},
  2036. {"Easter Bay Airport", {-1315.40,-405.30,15.40,-1264.40,-209.50,25.40}},
  2037. {"Easter Bay Airport", {-1354.30,-287.30,15.40,-1315.40,-209.50,25.40}},
  2038. {"Easter Bay Airport", {-1490.30,-209.50,15.40,-1264.40,-148.30,25.40}},
  2039. {"Easter Bay Chemicals", {-1132.80,-768.00,0.00,-956.40,-578.10,200.00}},
  2040. {"Easter Bay Chemicals", {-1132.80,-787.30,0.00,-956.40,-768.00,200.00}},
  2041. {"El Castillo del Diablo", {-464.50,2217.60,0.00,-208.50,2580.30,200.00}},
  2042. {"El Castillo del Diablo", {-208.50,2123.00,-7.60,114.00,2337.10,200.00}},
  2043. {"El Castillo del Diablo", {-208.50,2337.10,0.00,8.40,2487.10,200.00}},
  2044. {"El Corona", {1812.60,-2179.20,-89.00,1970.60,-1852.80,110.90}},
  2045. {"El Corona", {1692.60,-2179.20,-89.00,1812.60,-1842.20,110.90}},
  2046. {"El Quebrados", {-1645.20,2498.50,0.00,-1372.10,2777.80,200.00}},
  2047. {"Esplanade East", {-1620.30,1176.50,-4.50,-1580.00,1274.20,200.00}},
  2048. {"Esplanade East", {-1580.00,1025.90,-6.10,-1499.80,1274.20,200.00}},
  2049. {"Esplanade East", {-1499.80,578.30,-79.60,-1339.80,1274.20,20.30}},
  2050. {"Esplanade North", {-2533.00,1358.90,-4.50,-1996.60,1501.20,200.00}},
  2051. {"Esplanade North", {-1996.60,1358.90,-4.50,-1524.20,1592.50,200.00}},
  2052. {"Esplanade North", {-1982.30,1274.20,-4.50,-1524.20,1358.90,200.00}},
  2053. {"Fallen Tree", {-792.20,-698.50,-5.30,-452.40,-380.00,200.00}},
  2054. {"Fallow Bridge", {434.30,366.50,0.00,603.00,555.60,200.00}},
  2055. {"Fern Ridge", {508.10,-139.20,0.00,1306.60,119.50,200.00}},
  2056. {"Financial", {-1871.70,744.10,-6.10,-1701.30,1176.40,300.00}},
  2057. {"Fisher's Lagoon", {1916.90,-233.30,-100.00,2131.70,13.80,200.00}},
  2058. {"Flint Intersection", {-187.70,-1596.70,-89.00,17.00,-1276.60,110.90}},
  2059. {"Flint Range", {-594.10,-1648.50,0.00,-187.70,-1276.60,200.00}},
  2060. {"Fort Carson", {-376.20,826.30,-3.00,123.70,1220.40,200.00}},
  2061. {"Foster Valley", {-2270.00,-430.20,-0.00,-2178.60,-324.10,200.00}},
  2062. {"Foster Valley", {-2178.60,-599.80,-0.00,-1794.90,-324.10,200.00}},
  2063. {"Foster Valley", {-2178.60,-1115.50,0.00,-1794.90,-599.80,200.00}},
  2064. {"Foster Valley", {-2178.60,-1250.90,0.00,-1794.90,-1115.50,200.00}},
  2065. {"Frederick Bridge", {2759.20,296.50,0.00,2774.20,594.70,200.00}},
  2066. {"Gant Bridge", {-2741.40,1659.60,-6.10,-2616.40,2175.10,200.00}},
  2067. {"Gant Bridge", {-2741.00,1490.40,-6.10,-2616.40,1659.60,200.00}},
  2068. {"Ganton", {2222.50,-1852.80,-89.00,2632.80,-1722.30,110.90}},
  2069. {"Ganton", {2222.50,-1722.30,-89.00,2632.80,-1628.50,110.90}},
  2070. {"Garcia", {-2411.20,-222.50,-0.00,-2173.00,265.20,200.00}},
  2071. {"Garcia", {-2395.10,-222.50,-5.30,-2354.00,-204.70,200.00}},
  2072. {"Garver Bridge", {-1339.80,828.10,-89.00,-1213.90,1057.00,110.90}},
  2073. {"Garver Bridge", {-1213.90,950.00,-89.00,-1087.90,1178.90,110.90}},
  2074. {"Garver Bridge", {-1499.80,696.40,-179.60,-1339.80,925.30,20.30}},
  2075. {"Glen Park", {1812.60,-1449.60,-89.00,1996.90,-1350.70,110.90}},
  2076. {"Glen Park", {1812.60,-1100.80,-89.00,1994.30,-973.30,110.90}},
  2077. {"Glen Park", {1812.60,-1350.70,-89.00,2056.80,-1100.80,110.90}},
  2078. {"Green Palms", {176.50,1305.40,-3.00,338.60,1520.70,200.00}},
  2079. {"Greenglass College", {964.30,1044.60,-89.00,1197.30,1203.20,110.90}},
  2080. {"Greenglass College", {964.30,930.80,-89.00,1166.50,1044.60,110.90}},
  2081. {"Hampton Barns", {603.00,264.30,0.00,761.90,366.50,200.00}},
  2082. {"Hankypanky Point", {2576.90,62.10,0.00,2759.20,385.50,200.00}},
  2083. {"Harry Gold Parkway", {1777.30,863.20,-89.00,1817.30,2342.80,110.90}},
  2084. {"Hashbury", {-2593.40,-222.50,-0.00,-2411.20,54.70,200.00}},
  2085. {"Hilltop Farm", {967.30,-450.30,-3.00,1176.70,-217.90,200.00}},
  2086. {"Hunter Quarry", {337.20,710.80,-115.20,860.50,1031.70,203.70}},
  2087. {"Idlewood", {1812.60,-1852.80,-89.00,1971.60,-1742.30,110.90}},
  2088. {"Idlewood", {1812.60,-1742.30,-89.00,1951.60,-1602.30,110.90}},
  2089. {"Idlewood", {1951.60,-1742.30,-89.00,2124.60,-1602.30,110.90}},
  2090. {"Idlewood", {1812.60,-1602.30,-89.00,2124.60,-1449.60,110.90}},
  2091. {"Idlewood", {2124.60,-1742.30,-89.00,2222.50,-1494.00,110.90}},
  2092. {"Idlewood", {1971.60,-1852.80,-89.00,2222.50,-1742.30,110.90}},
  2093. {"Jefferson", {1996.90,-1449.60,-89.00,2056.80,-1350.70,110.90}},
  2094. {"Jefferson", {2124.60,-1494.00,-89.00,2266.20,-1449.60,110.90}},
  2095. {"Jefferson", {2056.80,-1372.00,-89.00,2281.40,-1210.70,110.90}},
  2096. {"Jefferson", {2056.80,-1210.70,-89.00,2185.30,-1126.30,110.90}},
  2097. {"Jefferson", {2185.30,-1210.70,-89.00,2281.40,-1154.50,110.90}},
  2098. {"Jefferson", {2056.80,-1449.60,-89.00,2266.20,-1372.00,110.90}},
  2099. {"Julius Thruway East", {2623.10,943.20,-89.00,2749.90,1055.90,110.90}},
  2100. {"Julius Thruway East", {2685.10,1055.90,-89.00,2749.90,2626.50,110.90}},
  2101. {"Julius Thruway East", {2536.40,2442.50,-89.00,2685.10,2542.50,110.90}},
  2102. {"Julius Thruway East", {2625.10,2202.70,-89.00,2685.10,2442.50,110.90}},
  2103. {"Julius Thruway North", {2498.20,2542.50,-89.00,2685.10,2626.50,110.90}},
  2104. {"Julius Thruway North", {2237.40,2542.50,-89.00,2498.20,2663.10,110.90}},
  2105. {"Julius Thruway North", {2121.40,2508.20,-89.00,2237.40,2663.10,110.90}},
  2106. {"Julius Thruway North", {1938.80,2508.20,-89.00,2121.40,2624.20,110.90}},
  2107. {"Julius Thruway North", {1534.50,2433.20,-89.00,1848.40,2583.20,110.90}},
  2108. {"Julius Thruway North", {1848.40,2478.40,-89.00,1938.80,2553.40,110.90}},
  2109. {"Julius Thruway North", {1704.50,2342.80,-89.00,1848.40,2433.20,110.90}},
  2110. {"Julius Thruway North", {1377.30,2433.20,-89.00,1534.50,2507.20,110.90}},
  2111. {"Julius Thruway South", {1457.30,823.20,-89.00,2377.30,863.20,110.90}},
  2112. {"Julius Thruway South", {2377.30,788.80,-89.00,2537.30,897.90,110.90}},
  2113. {"Julius Thruway West", {1197.30,1163.30,-89.00,1236.60,2243.20,110.90}},
  2114. {"Julius Thruway West", {1236.60,2142.80,-89.00,1297.40,2243.20,110.90}},
  2115. {"Juniper Hill", {-2533.00,578.30,-7.60,-2274.10,968.30,200.00}},
  2116. {"Juniper Hollow", {-2533.00,968.30,-6.10,-2274.10,1358.90,200.00}},
  2117. {"K.A.C.C. Military Fuels", {2498.20,2626.50,-89.00,2749.90,2861.50,110.90}},
  2118. {"Kincaid Bridge", {-1339.80,599.20,-89.00,-1213.90,828.10,110.90}},
  2119. {"Kincaid Bridge", {-1213.90,721.10,-89.00,-1087.90,950.00,110.90}},
  2120. {"Kincaid Bridge", {-1087.90,855.30,-89.00,-961.90,986.20,110.90}},
  2121. {"King's", {-2329.30,458.40,-7.60,-1993.20,578.30,200.00}},
  2122. {"King's", {-2411.20,265.20,-9.10,-1993.20,373.50,200.00}},
  2123. {"King's", {-2253.50,373.50,-9.10,-1993.20,458.40,200.00}},
  2124. {"LVA Freight Depot", {1457.30,863.20,-89.00,1777.40,1143.20,110.90}},
  2125. {"LVA Freight Depot", {1375.60,919.40,-89.00,1457.30,1203.20,110.90}},
  2126. {"LVA Freight Depot", {1277.00,1087.60,-89.00,1375.60,1203.20,110.90}},
  2127. {"LVA Freight Depot", {1315.30,1044.60,-89.00,1375.60,1087.60,110.90}},
  2128. {"LVA Freight Depot", {1236.60,1163.40,-89.00,1277.00,1203.20,110.90}},
  2129. {"Las Barrancas", {-926.10,1398.70,-3.00,-719.20,1634.60,200.00}},
  2130. {"Las Brujas", {-365.10,2123.00,-3.00,-208.50,2217.60,200.00}},
  2131. {"Las Colinas", {1994.30,-1100.80,-89.00,2056.80,-920.80,110.90}},
  2132. {"Las Colinas", {2056.80,-1126.30,-89.00,2126.80,-920.80,110.90}},
  2133. {"Las Colinas", {2185.30,-1154.50,-89.00,2281.40,-934.40,110.90}},
  2134. {"Las Colinas", {2126.80,-1126.30,-89.00,2185.30,-934.40,110.90}},
  2135. {"Las Colinas", {2747.70,-1120.00,-89.00,2959.30,-945.00,110.90}},
  2136. {"Las Colinas", {2632.70,-1135.00,-89.00,2747.70,-945.00,110.90}},
  2137. {"Las Colinas", {2281.40,-1135.00,-89.00,2632.70,-945.00,110.90}},
  2138. {"Las Payasadas", {-354.30,2580.30,2.00,-133.60,2816.80,200.00}},
  2139. {"Las Venturas Airport", {1236.60,1203.20,-89.00,1457.30,1883.10,110.90}},
  2140. {"Las Venturas Airport", {1457.30,1203.20,-89.00,1777.30,1883.10,110.90}},
  2141. {"Las Venturas Airport", {1457.30,1143.20,-89.00,1777.40,1203.20,110.90}},
  2142. {"Las Venturas Airport", {1515.80,1586.40,-12.50,1729.90,1714.50,87.50}},
  2143. {"Last Dime Motel", {1823.00,596.30,-89.00,1997.20,823.20,110.90}},
  2144. {"Leafy Hollow", {-1166.90,-1856.00,0.00,-815.60,-1602.00,200.00}},
  2145. {"Liberty City", {-1000.00,400.00,1300.00,-700.00,600.00,1400.00}},
  2146. {"Lil' Probe Inn", {-90.20,1286.80,-3.00,153.80,1554.10,200.00}},
  2147. {"Linden Side", {2749.90,943.20,-89.00,2923.30,1198.90,110.90}},
  2148. {"Linden Station", {2749.90,1198.90,-89.00,2923.30,1548.90,110.90}},
  2149. {"Linden Station", {2811.20,1229.50,-39.50,2861.20,1407.50,60.40}},
  2150. {"Little Mexico", {1701.90,-1842.20,-89.00,1812.60,-1722.20,110.90}},
  2151. {"Little Mexico", {1758.90,-1722.20,-89.00,1812.60,-1577.50,110.90}},
  2152. {"Los Flores", {2581.70,-1454.30,-89.00,2632.80,-1393.40,110.90}},
  2153. {"Los Flores", {2581.70,-1393.40,-89.00,2747.70,-1135.00,110.90}},
  2154. {"Los Santos International", {1249.60,-2394.30,-89.00,1852.00,-2179.20,110.90}},
  2155. {"Los Santos International", {1852.00,-2394.30,-89.00,2089.00,-2179.20,110.90}},
  2156. {"Los Santos International", {1382.70,-2730.80,-89.00,2201.80,-2394.30,110.90}},
  2157. {"Los Santos International", {1974.60,-2394.30,-39.00,2089.00,-2256.50,60.90}},
  2158. {"Los Santos International", {1400.90,-2669.20,-39.00,2189.80,-2597.20,60.90}},
  2159. {"Los Santos International", {2051.60,-2597.20,-39.00,2152.40,-2394.30,60.90}},
  2160. {"Marina", {647.70,-1804.20,-89.00,851.40,-1577.50,110.90}},
  2161. {"Marina", {647.70,-1577.50,-89.00,807.90,-1416.20,110.90}},
  2162. {"Marina", {807.90,-1577.50,-89.00,926.90,-1416.20,110.90}},
  2163. {"Market", {787.40,-1416.20,-89.00,1072.60,-1310.20,110.90}},
  2164. {"Market", {952.60,-1310.20,-89.00,1072.60,-1130.80,110.90}},
  2165. {"Market", {1072.60,-1416.20,-89.00,1370.80,-1130.80,110.90}},
  2166. {"Market", {926.90,-1577.50,-89.00,1370.80,-1416.20,110.90}},
  2167. {"Market Station", {787.40,-1410.90,-34.10,866.00,-1310.20,65.80}},
  2168. {"Martin Bridge", {-222.10,293.30,0.00,-122.10,476.40,200.00}},
  2169. {"Missionary Hill", {-2994.40,-811.20,0.00,-2178.60,-430.20,200.00}},
  2170. {"Montgomery", {1119.50,119.50,-3.00,1451.40,493.30,200.00}},
  2171. {"Montgomery", {1451.40,347.40,-6.10,1582.40,420.80,200.00}},
  2172. {"Montgomery Intersection", {1546.60,208.10,0.00,1745.80,347.40,200.00}},
  2173. {"Montgomery Intersection", {1582.40,347.40,0.00,1664.60,401.70,200.00}},
  2174. {"Mulholland", {1414.00,-768.00,-89.00,1667.60,-452.40,110.90}},
  2175. {"Mulholland", {1281.10,-452.40,-89.00,1641.10,-290.90,110.90}},
  2176. {"Mulholland", {1269.10,-768.00,-89.00,1414.00,-452.40,110.90}},
  2177. {"Mulholland", {1357.00,-926.90,-89.00,1463.90,-768.00,110.90}},
  2178. {"Mulholland", {1318.10,-910.10,-89.00,1357.00,-768.00,110.90}},
  2179. {"Mulholland", {1169.10,-910.10,-89.00,1318.10,-768.00,110.90}},
  2180. {"Mulholland", {768.60,-954.60,-89.00,952.60,-860.60,110.90}},
  2181. {"Mulholland", {687.80,-860.60,-89.00,911.80,-768.00,110.90}},
  2182. {"Mulholland", {737.50,-768.00,-89.00,1142.20,-674.80,110.90}},
  2183. {"Mulholland", {1096.40,-910.10,-89.00,1169.10,-768.00,110.90}},
  2184. {"Mulholland", {952.60,-937.10,-89.00,1096.40,-860.60,110.90}},
  2185. {"Mulholland", {911.80,-860.60,-89.00,1096.40,-768.00,110.90}},
  2186. {"Mulholland", {861.00,-674.80,-89.00,1156.50,-600.80,110.90}},
  2187. {"Mulholland Intersection", {1463.90,-1150.80,-89.00,1812.60,-768.00,110.90}},
  2188. {"North Rock", {2285.30,-768.00,0.00,2770.50,-269.70,200.00}},
  2189. {"Ocean Docks", {2373.70,-2697.00,-89.00,2809.20,-2330.40,110.90}},
  2190. {"Ocean Docks", {2201.80,-2418.30,-89.00,2324.00,-2095.00,110.90}},
  2191. {"Ocean Docks", {2324.00,-2302.30,-89.00,2703.50,-2145.10,110.90}},
  2192. {"Ocean Docks", {2089.00,-2394.30,-89.00,2201.80,-2235.80,110.90}},
  2193. {"Ocean Docks", {2201.80,-2730.80,-89.00,2324.00,-2418.30,110.90}},
  2194. {"Ocean Docks", {2703.50,-2302.30,-89.00,2959.30,-2126.90,110.90}},
  2195. {"Ocean Docks", {2324.00,-2145.10,-89.00,2703.50,-2059.20,110.90}},
  2196. {"Ocean Flats", {-2994.40,277.40,-9.10,-2867.80,458.40,200.00}},
  2197. {"Ocean Flats", {-2994.40,-222.50,-0.00,-2593.40,277.40,200.00}},
  2198. {"Ocean Flats", {-2994.40,-430.20,-0.00,-2831.80,-222.50,200.00}},
  2199. {"Octane Springs", {338.60,1228.50,0.00,664.30,1655.00,200.00}},
  2200. {"Old Venturas Strip", {2162.30,2012.10,-89.00,2685.10,2202.70,110.90}},
  2201. {"Palisades", {-2994.40,458.40,-6.10,-2741.00,1339.60,200.00}},
  2202. {"Palomino Creek", {2160.20,-149.00,0.00,2576.90,228.30,200.00}},
  2203. {"Paradiso", {-2741.00,793.40,-6.10,-2533.00,1268.40,200.00}},
  2204. {"Pershing Square", {1440.90,-1722.20,-89.00,1583.50,-1577.50,110.90}},
  2205. {"Pilgrim", {2437.30,1383.20,-89.00,2624.40,1783.20,110.90}},
  2206. {"Pilgrim", {2624.40,1383.20,-89.00,2685.10,1783.20,110.90}},
  2207. {"Pilson Intersection", {1098.30,2243.20,-89.00,1377.30,2507.20,110.90}},
  2208. {"Pirates in Men's Pants", {1817.30,1469.20,-89.00,2027.40,1703.20,110.90}},
  2209. {"Playa del Seville", {2703.50,-2126.90,-89.00,2959.30,-1852.80,110.90}},
  2210. {"Prickle Pine", {1534.50,2583.20,-89.00,1848.40,2863.20,110.90}},
  2211. {"Prickle Pine", {1117.40,2507.20,-89.00,1534.50,2723.20,110.90}},
  2212. {"Prickle Pine", {1848.40,2553.40,-89.00,1938.80,2863.20,110.90}},
  2213. {"Prickle Pine", {1938.80,2624.20,-89.00,2121.40,2861.50,110.90}},
  2214. {"Queens", {-2533.00,458.40,0.00,-2329.30,578.30,200.00}},
  2215. {"Queens", {-2593.40,54.70,0.00,-2411.20,458.40,200.00}},
  2216. {"Queens", {-2411.20,373.50,0.00,-2253.50,458.40,200.00}},
  2217. {"Randolph Industrial Estate", {1558.00,596.30,-89.00,1823.00,823.20,110.90}},
  2218. {"Redsands East", {1817.30,2011.80,-89.00,2106.70,2202.70,110.90}},
  2219. {"Redsands East", {1817.30,2202.70,-89.00,2011.90,2342.80,110.90}},
  2220. {"Redsands East", {1848.40,2342.80,-89.00,2011.90,2478.40,110.90}},
  2221. {"Redsands West", {1236.60,1883.10,-89.00,1777.30,2142.80,110.90}},
  2222. {"Redsands West", {1297.40,2142.80,-89.00,1777.30,2243.20,110.90}},
  2223. {"Redsands West", {1377.30,2243.20,-89.00,1704.50,2433.20,110.90}},
  2224. {"Redsands West", {1704.50,2243.20,-89.00,1777.30,2342.80,110.90}},
  2225. {"Regular Tom", {-405.70,1712.80,-3.00,-276.70,1892.70,200.00}},
  2226. {"Richman", {647.50,-1118.20,-89.00,787.40,-954.60,110.90}},
  2227. {"Richman", {647.50,-954.60,-89.00,768.60,-860.60,110.90}},
  2228. {"Richman", {225.10,-1369.60,-89.00,334.50,-1292.00,110.90}},
  2229. {"Richman", {225.10,-1292.00,-89.00,466.20,-1235.00,110.90}},
  2230. {"Richman", {72.60,-1404.90,-89.00,225.10,-1235.00,110.90}},
  2231. {"Richman", {72.60,-1235.00,-89.00,321.30,-1008.10,110.90}},
  2232. {"Richman", {321.30,-1235.00,-89.00,647.50,-1044.00,110.90}},
  2233. {"Richman", {321.30,-1044.00,-89.00,647.50,-860.60,110.90}},
  2234. {"Richman", {321.30,-860.60,-89.00,687.80,-768.00,110.90}},
  2235. {"Richman", {321.30,-768.00,-89.00,700.70,-674.80,110.90}},
  2236. {"Robada Intersection", {-1119.00,1178.90,-89.00,-862.00,1351.40,110.90}},
  2237. {"Roca Escalante", {2237.40,2202.70,-89.00,2536.40,2542.50,110.90}},
  2238. {"Roca Escalante", {2536.40,2202.70,-89.00,2625.10,2442.50,110.90}},
  2239. {"Rockshore East", {2537.30,676.50,-89.00,2902.30,943.20,110.90}},
  2240. {"Rockshore West", {1997.20,596.30,-89.00,2377.30,823.20,110.90}},
  2241. {"Rockshore West", {2377.30,596.30,-89.00,2537.30,788.80,110.90}},
  2242. {"Rodeo", {72.60,-1684.60,-89.00,225.10,-1544.10,110.90}},
  2243. {"Rodeo", {72.60,-1544.10,-89.00,225.10,-1404.90,110.90}},
  2244. {"Rodeo", {225.10,-1684.60,-89.00,312.80,-1501.90,110.90}},
  2245. {"Rodeo", {225.10,-1501.90,-89.00,334.50,-1369.60,110.90}},
  2246. {"Rodeo", {334.50,-1501.90,-89.00,422.60,-1406.00,110.90}},
  2247. {"Rodeo", {312.80,-1684.60,-89.00,422.60,-1501.90,110.90}},
  2248. {"Rodeo", {422.60,-1684.60,-89.00,558.00,-1570.20,110.90}},
  2249. {"Rodeo", {558.00,-1684.60,-89.00,647.50,-1384.90,110.90}},
  2250. {"Rodeo", {466.20,-1570.20,-89.00,558.00,-1385.00,110.90}},
  2251. {"Rodeo", {422.60,-1570.20,-89.00,466.20,-1406.00,110.90}},
  2252. {"Rodeo", {466.20,-1385.00,-89.00,647.50,-1235.00,110.90}},
  2253. {"Rodeo", {334.50,-1406.00,-89.00,466.20,-1292.00,110.90}},
  2254. {"Royal Casino", {2087.30,1383.20,-89.00,2437.30,1543.20,110.90}},
  2255. {"San Andreas Sound", {2450.30,385.50,-100.00,2759.20,562.30,200.00}},
  2256. {"Santa Flora", {-2741.00,458.40,-7.60,-2533.00,793.40,200.00}},
  2257. {"Santa Maria Beach", {342.60,-2173.20,-89.00,647.70,-1684.60,110.90}},
  2258. {"Santa Maria Beach", {72.60,-2173.20,-89.00,342.60,-1684.60,110.90}},
  2259. {"Shady Cabin", {-1632.80,-2263.40,-3.00,-1601.30,-2231.70,200.00}},
  2260. {"Shady Creeks", {-1820.60,-2643.60,-8.00,-1226.70,-1771.60,200.00}},
  2261. {"Shady Creeks", {-2030.10,-2174.80,-6.10,-1820.60,-1771.60,200.00}},
  2262. {"Sobell Rail Yards", {2749.90,1548.90,-89.00,2923.30,1937.20,110.90}},
  2263. {"Spinybed", {2121.40,2663.10,-89.00,2498.20,2861.50,110.90}},
  2264. {"Starfish Casino", {2437.30,1783.20,-89.00,2685.10,2012.10,110.90}},
  2265. {"Starfish Casino", {2437.30,1858.10,-39.00,2495.00,1970.80,60.90}},
  2266. {"Starfish Casino", {2162.30,1883.20,-89.00,2437.30,2012.10,110.90}},
  2267. {"Temple", {1252.30,-1130.80,-89.00,1378.30,-1026.30,110.90}},
  2268. {"Temple", {1252.30,-1026.30,-89.00,1391.00,-926.90,110.90}},
  2269. {"Temple", {1252.30,-926.90,-89.00,1357.00,-910.10,110.90}},
  2270. {"Temple", {952.60,-1130.80,-89.00,1096.40,-937.10,110.90}},
  2271. {"Temple", {1096.40,-1130.80,-89.00,1252.30,-1026.30,110.90}},
  2272. {"Temple", {1096.40,-1026.30,-89.00,1252.30,-910.10,110.90}},
  2273. {"The Camel's Toe", {2087.30,1203.20,-89.00,2640.40,1383.20,110.90}},
  2274. {"The Clown's Pocket", {2162.30,1783.20,-89.00,2437.30,1883.20,110.90}},
  2275. {"The Emerald Isle", {2011.90,2202.70,-89.00,2237.40,2508.20,110.90}},
  2276. {"The Farm", {-1209.60,-1317.10,114.90,-908.10,-787.30,251.90}},
  2277. {"The Four Dragons Casino", {1817.30,863.20,-89.00,2027.30,1083.20,110.90}},
  2278. {"The High Roller", {1817.30,1283.20,-89.00,2027.30,1469.20,110.90}},
  2279. {"The Mako Span", {1664.60,401.70,0.00,1785.10,567.20,200.00}},
  2280. {"The Panopticon", {-947.90,-304.30,-1.10,-319.60,327.00,200.00}},
  2281. {"The Pink Swan", {1817.30,1083.20,-89.00,2027.30,1283.20,110.90}},
  2282. {"The Sherman Dam", {-968.70,1929.40,-3.00,-481.10,2155.20,200.00}},
  2283. {"The Strip", {2027.40,863.20,-89.00,2087.30,1703.20,110.90}},
  2284. {"The Strip", {2106.70,1863.20,-89.00,2162.30,2202.70,110.90}},
  2285. {"The Strip", {2027.40,1783.20,-89.00,2162.30,1863.20,110.90}},
  2286. {"The Strip", {2027.40,1703.20,-89.00,2137.40,1783.20,110.90}},
  2287. {"The Visage", {1817.30,1863.20,-89.00,2106.70,2011.80,110.90}},
  2288. {"The Visage", {1817.30,1703.20,-89.00,2027.40,1863.20,110.90}},
  2289. {"Unity Station", {1692.60,-1971.80,-20.40,1812.60,-1932.80,79.50}},
  2290. {"Valle Ocultado", {-936.60,2611.40,2.00,-715.90,2847.90,200.00}},
  2291. {"Verdant Bluffs", {930.20,-2488.40,-89.00,1249.60,-2006.70,110.90}},
  2292. {"Verdant Bluffs", {1073.20,-2006.70,-89.00,1249.60,-1842.20,110.90}},
  2293. {"Verdant Bluffs", {1249.60,-2179.20,-89.00,1692.60,-1842.20,110.90}},
  2294. {"Verdant Meadows", {37.00,2337.10,-3.00,435.90,2677.90,200.00}},
  2295. {"Verona Beach", {647.70,-2173.20,-89.00,930.20,-1804.20,110.90}},
  2296. {"Verona Beach", {930.20,-2006.70,-89.00,1073.20,-1804.20,110.90}},
  2297. {"Verona Beach", {851.40,-1804.20,-89.00,1046.10,-1577.50,110.90}},
  2298. {"Verona Beach", {1161.50,-1722.20,-89.00,1323.90,-1577.50,110.90}},
  2299. {"Verona Beach", {1046.10,-1722.20,-89.00,1161.50,-1577.50,110.90}},
  2300. {"Vinewood", {787.40,-1310.20,-89.00,952.60,-1130.80,110.90}},
  2301. {"Vinewood", {787.40,-1130.80,-89.00,952.60,-954.60,110.90}},
  2302. {"Vinewood", {647.50,-1227.20,-89.00,787.40,-1118.20,110.90}},
  2303. {"Vinewood", {647.70,-1416.20,-89.00,787.40,-1227.20,110.90}},
  2304. {"Whitewood Estates", {883.30,1726.20,-89.00,1098.30,2507.20,110.90}},
  2305. {"Whitewood Estates", {1098.30,1726.20,-89.00,1197.30,2243.20,110.90}},
  2306. {"Willowfield", {1970.60,-2179.20,-89.00,2089.00,-1852.80,110.90}},
  2307. {"Willowfield", {2089.00,-2235.80,-89.00,2201.80,-1989.90,110.90}},
  2308. {"Willowfield", {2089.00,-1989.90,-89.00,2324.00,-1852.80,110.90}},
  2309. {"Willowfield", {2201.80,-2095.00,-89.00,2324.00,-1989.90,110.90}},
  2310. {"Willowfield", {2541.70,-1941.40,-89.00,2703.50,-1852.80,110.90}},
  2311. {"Willowfield", {2324.00,-2059.20,-89.00,2541.70,-1852.80,110.90}},
  2312. {"Willowfield", {2541.70,-2059.20,-89.00,2703.50,-1941.40,110.90}},
  2313. {"Yellow Bell Station", {1377.40,2600.40,-21.90,1492.40,2687.30,78.00}},
  2314. {"Los Santos", {44.60,-2892.90,-242.90,2997.00,-768.00,900.00}},
  2315. {"Las Venturas", {869.40,596.30,-242.90,2997.00,2993.80,900.00}},
  2316. {"Bone County", {-480.50,596.30,-242.90,869.40,2993.80,900.00}},
  2317. {"Tierra Robada", {-2997.40,1659.60,-242.90,-480.50,2993.80,900.00}},
  2318. {"Tierra Robada", {-1213.90,596.30,-242.90,-480.50,1659.60,900.00}},
  2319. {"San Fierro", {-2997.40,-1115.50,-242.90,-1213.90,1659.60,900.00}},
  2320. {"Red County", {-1213.90,-768.00,-242.90,2997.00,596.30,900.00}},
  2321. {"Flint County", {-1213.90,-2892.90,-242.90,44.60,-768.00,900.00}},
  2322. {"Whetstone", {-2997.40,-2892.90,-242.90,-1213.90,-1115.50,900.00}}
  2323. };
  2324. enum fea
  2325. {
  2326. MaximumSkins,
  2327. FactionSkins[13],
  2328. FactionType,
  2329. FactionColor,
  2330. FactionDivisions
  2331. };
  2332. new FactionInfo[11][fea];
  2333. new FactionRank[11][7][32];
  2334. enum POINTZ
  2335. {
  2336. pointname[64],
  2337. Float:pointcoords[4],
  2338. pointtype,
  2339. pointicon,
  2340. capturable,
  2341. capturedfamily,
  2342. pointmoney,
  2343. hoursleft,
  2344. capturer[64]
  2345. };
  2346. new PointStatistics[MAX_POINTS][POINTZ];
  2347. new Capturing[MAX_PLAYERS][MAX_POINTS];
  2348. new PointAttemptingToCapture[MAX_PLAYERS];
  2349. new pointtimer;
  2350. new capturegoingon;
  2351. new AttachmentObjects[][AttachmentEnum] = {
  2352. {18632, "FishingRod"},
  2353. {18633, "GTASAWrench1"},
  2354. {18634, "GTASACrowbar1"},
  2355. {18635, "GTASAHammer1"},
  2356. {18636, "PoliceCap1"},
  2357. {18637, "PoliceShield1"},
  2358. {18638, "HardHat1"},
  2359. {18639, "BlackHat1"},
  2360. {18640, "Hair1"},
  2361. {18975, "Hair2"},
  2362. {19136, "Hair4"},
  2363. {19274, "Hair5"},
  2364. {18641, "Flashlight1"},
  2365. {18642, "Taser1"},
  2366. {18643, "LaserPointer1"},
  2367. {19080, "LaserPointer2"},
  2368. {19081, "LaserPointer3"},
  2369. {19082, "LaserPointer4"},
  2370. {19083, "LaserPointer5"},
  2371. {19084, "LaserPointer6"},
  2372. {18644, "Screwdriver1"},
  2373. {18645, "MotorcycleHelmet1"},
  2374. {18865, "BlackBerry Bold"},
  2375. {18866, "iPhone 4"},
  2376. {18867, "Nokia 5500"},
  2377. {18868, "Samsung Galaxy"},
  2378. {18869, "Windows Phone"},
  2379. {18870, "Nokia 6630"},
  2380. {18871, "Samsung Star"},
  2381. {18872, "iPhone 3GS"},
  2382. {18873, "Sony Ericsson Xperia"},
  2383. {18874, "BlackBerry Bold0"},
  2384. {18875, "Pager1"},
  2385. {18890, "Rake1"},
  2386. {18891, "Bandana1"},
  2387. {18892, "Bandana2"},
  2388. {18893, "Bandana3"},
  2389. {18894, "Bandana4"},
  2390. {18895, "Bandana5"},
  2391. {18896, "Bandana6"},
  2392. {18897, "Bandana7"},
  2393. {18898, "Bandana8"},
  2394. {18899, "Bandana9"},
  2395. {18900, "Bandana10"},
  2396. {18901, "Bandana11"},
  2397. {18902, "Bandana12"},
  2398. {18903, "Bandana13"},
  2399. {18904, "Bandana14"},
  2400. {18905, "Bandana15"},
  2401. {18906, "Bandana16"},
  2402. {18907, "Bandana17"},
  2403. {18908, "Bandana18"},
  2404. {18909, "Bandana19"},
  2405. {18910, "Bandana20"},
  2406. {18911, "Mask1"},
  2407. {18912, "Mask2"},
  2408. {18913, "Mask3"},
  2409. {18914, "Mask4"},
  2410. {18915, "Mask5"},
  2411. {18916, "Mask6"},
  2412. {18917, "Mask7"},
  2413. {18918, "Mask8"},
  2414. {18919, "Mask9"},
  2415. {18920, "Mask10"},
  2416. {18921, "Beret1"},
  2417. {18922, "Beret2"},
  2418. {18923, "Beret3"},
  2419. {18924, "Beret4"},
  2420. {18925, "Beret5"},
  2421. {18926, "Hat1"},
  2422. {18927, "Hat2"},
  2423. {18928, "Hat3"},
  2424. {18929, "Hat4"},
  2425. {18930, "Hat5"},
  2426. {18931, "Hat6"},
  2427. {18932, "Hat7"},
  2428. {18933, "Hat8"},
  2429. {18934, "Hat9"},
  2430. {18935, "Hat10"},
  2431. {18936, "Helmet1"},
  2432. {18937, "Helmet2"},
  2433. {18938, "Helmet3"},
  2434. {18939, "CapBack1"},
  2435. {18940, "CapBack2"},
  2436. {18941, "CapBack3"},
  2437. {18942, "CapBack4"},
  2438. {18943, "CapBack5"},
  2439. {18944, "HatBoater1"},
  2440. {18945, "HatBoater2"},
  2441. {18946, "HatBoater3"},
  2442. {18947, "HatBowler1"},
  2443. {18948, "HatBowler2"},
  2444. {18949, "HatBowler3"},
  2445. {18950, "HatBowler4"},
  2446. {18951, "HatBowler5"},
  2447. {18952, "BoxingHelmet1"},
  2448. {18953, "CapKnit1"},
  2449. {18954, "CapKnit2"},
  2450. {18955, "CapOverEye1"},
  2451. {18956, "CapOverEye2"},
  2452. {18957, "CapOverEye3"},
  2453. {18958, "CapOverEye4"},
  2454. {18959, "CapOverEye5"},
  2455. {18960, "CapRimUp1"},
  2456. {18961, "CapTrucker1"},
  2457. {18962, "CowboyHat2"},
  2458. {18963, "CJElvisHead"},
  2459. {18964, "SkullyCap1"},
  2460. {18965, "SkullyCap2"},
  2461. {18966, "SkullyCap3"},
  2462. {18967, "HatMan1"},
  2463. {18968, "HatMan2"},
  2464. {18969, "HatMan3"},
  2465. {18970, "HatTiger1"},
  2466. {18971, "HatCool1"},
  2467. {18972, "HatCool2"},
  2468. {18973, "HatCool3"},
  2469. {18974, "MaskZorro1"},
  2470. {18976, "MotorcycleHelmet2"},
  2471. {18977, "MotorcycleHelmet3"},
  2472. {18978, "MotorcycleHelmet4"},
  2473. {18979, "MotorcycleHelmet5"},
  2474. {19006, "GlassesType1"},
  2475. {19007, "GlassesType2"},
  2476. {19008, "GlassesType3"},
  2477. {19009, "GlassesType4"},
  2478. {19010, "GlassesType5"},
  2479. {19011, "GlassesType6"},
  2480. {19012, "GlassesType7"},
  2481. {19013, "GlassesType8"},
  2482. {19014, "GlassesType9"},
  2483. {19015, "GlassesType10"},
  2484. {19016, "GlassesType11"},
  2485. {19017, "GlassesType12"},
  2486. {19018, "GlassesType13"},
  2487. {19019, "GlassesType14"},
  2488. {19020, "GlassesType15"},
  2489. {19021, "GlassesType16"},
  2490. {19022, "GlassesType17"},
  2491. {19023, "GlassesType18"},
  2492. {19024, "GlassesType19"},
  2493. {19025, "GlassesType20"},
  2494. {19026, "GlassesType21"},
  2495. {19027, "GlassesType22"},
  2496. {19028, "GlassesType23"},
  2497. {19029, "GlassesType24"},
  2498. {19030, "GlassesType25"},
  2499. {19031, "GlassesType26"},
  2500. {19032, "GlassesType27"},
  2501. {19033, "GlassesType28"},
  2502. {19034, "GlassesType29"},
  2503. {19035, "GlassesType30"},
  2504. {19036, "HockeyMask1"},
  2505. {19037, "HockeyMask2"},
  2506. {19038, "HockeyMask3"},
  2507. {19039, "WatchType1"},
  2508. {19040, "WatchType2"},
  2509. {19041, "WatchType3"},
  2510. {19042, "WatchType4"},
  2511. {19043, "WatchType5"},
  2512. {19044, "WatchType6"},
  2513. {19045, "WatchType7"},
  2514. {19046, "WatchType8"},
  2515. {19047, "WatchType9"},
  2516. {19048, "WatchType10"},
  2517. {19049, "WatchType11"},
  2518. {19050, "WatchType12"},
  2519. {19051, "WatchType13"},
  2520. {19052, "WatchType14"},
  2521. {19053, "WatchType15"},
  2522. {19085, "EyePatch1"},
  2523. {19086, "ChainsawDildo1"},
  2524. {19090, "PomPomBlue"},
  2525. {19091, "PomPomRed"},
  2526. {19092, "PomPomGreen"},
  2527. {19093, "HardHat2"},
  2528. {19094, "BurgerShotHat1"},
  2529. {19095, "CowboyHat1"},
  2530. {19096, "CowboyHat3"},
  2531. {19097, "CowboyHat4"},
  2532. {19098, "CowboyHat5"},
  2533. {19099, "PoliceCap2"},
  2534. {19100, "PoliceCap3"},
  2535. {19101, "ArmyHelmet1"},
  2536. {19102, "ArmyHelmet2"},
  2537. {19103, "ArmyHelmet3"},
  2538. {19104, "ArmyHelmet4"},
  2539. {19105, "ArmyHelmet5"},
  2540. {19106, "ArmyHelmet6"},
  2541. {19107, "ArmyHelmet7"},
  2542. {19108, "ArmyHelmet8"},
  2543. {19109, "ArmyHelmet9"},
  2544. {19110, "ArmyHelmet10"},
  2545. {19111, "ArmyHelmet11"},
  2546. {19112, "ArmyHelmet12"},
  2547. {19113, "SillyHelmet1"},
  2548. {19114, "SillyHelmet2"},
  2549. {19115, "SillyHelmet3"},
  2550. {19116, "PlainHelmet1"},
  2551. {19117, "PlainHelmet2"},
  2552. {19118, "PlainHelmet3"},
  2553. {19119, "PlainHelmet4"},
  2554. {19120, "PlainHelmet5"},
  2555. {19137, "CluckinBellHat1"},
  2556. {19138, "PoliceGlasses1"},
  2557. {19139, "PoliceGlasses2"},
  2558. {19140, "PoliceGlasses3"},
  2559. {19141, "SWATHelmet1"},
  2560. {19142, "SWATArmour1"},
  2561. {19160, "HardHat3"},
  2562. {19161, "PoliceHat1"},
  2563. {19162, "PoliceHat2"},
  2564. {19163, "GimpMask1"},
  2565. {19317, "bassguitar01"},
  2566. {19318, "flyingv01"},
  2567. {19319, "warlock01"},
  2568. {19330, "fire_hat01"},
  2569. {19331, "fire_hat02"},
  2570. {19346, "hotdog01"},
  2571. {19347, "badge01"},
  2572. {19348, "cane01"},
  2573. {19349, "monocle01"},
  2574. {19350, "moustache01"},
  2575. {19351, "moustache02"},
  2576. {19352, "tophat01"},
  2577. {19487, "tophat02"},
  2578. {19488, "HatBowler6"},
  2579. {19513, "whitephone"}
  2580. };
  2581. new AttachmentBones[][24] = {
  2582. {"Spine"},
  2583. {"Head"},
  2584. {"Left upper arm"},
  2585. {"Right upper arm"},
  2586. {"Left hand"},
  2587. {"Right hand"},
  2588. {"Left thigh"},
  2589. {"Right thigh"},
  2590. {"Left foot"},
  2591. {"Right foot"},
  2592. {"Right calf"},
  2593. {"Left calf"},
  2594. {"Left forearm"},
  2595. {"Right forearm"},
  2596. {"Left clavicle"},
  2597. {"Right clavicle"},
  2598. {"Neck"},
  2599. {"Jaw"}
  2600. };
  2601. new LSNames[][] =
  2602. {
  2603. "Pershing Square",
  2604. "Commerce",
  2605. "Little Mexico",
  2606. "Idlewood",
  2607. "El Corona",
  2608. "Verdant Bluffs",
  2609. "Verona Beach",
  2610. "Marina",
  2611. "Santa Maria Beach",
  2612. "Rodeo",
  2613. "Vinewood",
  2614. "Mulholland",
  2615. "Market",
  2616. "Downtown Los Santos",
  2617. "Glen Park",
  2618. "Las Colinas",
  2619. "East Los Santos",
  2620. "Jefferson",
  2621. "Los Flores",
  2622. "East Beach",
  2623. "Willowfield",
  2624. "Playa Del Seville",
  2625. "Ocean Docks",
  2626. "Los Santos",
  2627. "Los Santos International",
  2628. "Ganton",
  2629. "Conference Center",
  2630. "Temple"
  2631. };
  2632. new LVNames[][] =
  2633. {
  2634. "The Big Ear",
  2635. "Blackfield",
  2636. "Blackfield Chapel",
  2637. "Blackfield Intersection",
  2638. "Caligula's Palace",
  2639. "Come-A-Lot",
  2640. "Creek",
  2641. "Frederick Bridge",
  2642. "Green Palms",
  2643. "Greenglass College",
  2644. "Hampton Barns",
  2645. "Hankypanky Point",
  2646. "Harry Gold Parkway",
  2647. "Hunter Quarry",
  2648. "Julius Thruway East",
  2649. "Julius Thruway North",
  2650. "Julius Thruway South",
  2651. "Julius Thruway West",
  2652. "K.A.C.C. Military Fuels",
  2653. "LVA Freight Depot",
  2654. "Las Venturas Airport",
  2655. "Last Dime Motel",
  2656. "Linden Side",
  2657. "Linden Station",
  2658. "Octane Springs",
  2659. "Old Venturas Strip",
  2660. "Pilgrim",
  2661. "Pilson Intersection",
  2662. "Pirates in Men's Pants",
  2663. "Prickle Pine",
  2664. "Randolph Industrial Estate",
  2665. "Roca Escalante",
  2666. "Rockshore East",
  2667. "Rockshore West",
  2668. "Royal Casino",
  2669. "San Andreas Sound",
  2670. "Sobell Rail Yards",
  2671. "Spinybed",
  2672. "Starfish Casino",
  2673. "The Camel's Toe",
  2674. "The Clown's Pocket",
  2675. "The Emerald Isle",
  2676. "The Four Dragons Casino",
  2677. "The High Roller",
  2678. "The Mako Span",
  2679. "The Pink Swan",
  2680. "The Strip",
  2681. "The Visage",
  2682. "Whitewood Estates",
  2683. "Yellow Bell Station",
  2684. "Las Venturas"
  2685. };
  2686. new SFNames[][] =
  2687. {
  2688. "Avispa Country Club",
  2689. "Bayside",
  2690. "Bayside Marina",
  2691. "Calton Heights",
  2692. "Chinatown",
  2693. "City Hall",
  2694. "Cranberry Station",
  2695. "Doherty",
  2696. "Easter Basin",
  2697. "Easter Bay Airport",
  2698. "Easter Bay Chemicals",
  2699. "Esplanade East",
  2700. "Esplanade North",
  2701. "Financial",
  2702. "Foster Valley",
  2703. "Gant Bridge",
  2704. "Garcia",
  2705. "Garver Bridge",
  2706. "Hashbury",
  2707. "Juniper Hill",
  2708. "Juniper Hollow",
  2709. "Kincaid Bridge",
  2710. "King's",
  2711. "Leafy Hollow",
  2712. "Missionary Hill",
  2713. "Ocean Flats",
  2714. "Palisades",
  2715. "Paradiso",
  2716. "Queens",
  2717. "Santa Flora",
  2718. "San Fierro"
  2719. };
  2720. IsValidPickupModel(modelid) {
  2721. static modeldat[] = {
  2722. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -128,
  2723. -515899393, -134217729, -1, -1, 33554431, -1, -1, -1, -14337, -1, -33,
  2724. 127, 0, 0, 0, 0, 0, -8388608, -1, -1, -1, -16385, -1, -1, -1, -1, -1,
  2725. -1, -1, -33, -1, -771751937, -1, -9, -1, -1, -1, -1, -1, -1, -1, -1, -1,
  2726. -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
  2727. -1, -1, -1, -1, -1, -1, -1, -1, 33554431, -25, -1, -1, -1, -1, -1, -1,
  2728. -1073676289, -2147483648, 34079999, 2113536, -4825600, -5, -1, -3145729,
  2729. -1, -16777217, -63, -1, -1, -1, -1, -201326593, -1, -1, -1, -1, -1,
  2730. -257, -1, 1073741823, -133122, -1, -1, -65, -1, -1, -1, -1, -1, -1,
  2731. -2146435073, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1073741823, -64, -1,
  2732. -1, -1, -1, -2635777, 134086663, 0, -64, -1, -1, -1, -1, -1, -1, -1,
  2733. -536870927, -131069, -1, -1, -1, -1, -1, -1, -1, -1, -16384, -1,
  2734. -33554433, -1, -1, -1, -1, -1, -1610612737, 524285, -128, -1,
  2735. 2080309247, -1, -1, -1114113, -1, -1, -1, 66977343, -524288, -1, -1, -1,
  2736. -1, -2031617, -1, 114687, -256, -1, -4097, -1, -4097, -1, -1,
  2737. 1010827263, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -32768, -1, -1, -1, -1, -1,
  2738. 2147483647, -33554434, -1, -1, -49153, -1148191169, 2147483647,
  2739. -100781080, -262145, -57, 134217727, -8388608, -1, -1, -1, -1, -1, -1,
  2740. -1, -1, -1, -1, -1, -1, -1, -1, -1048577, -1, -449, -1017, -1, -1, -1,
  2741. -1, -1, -1, -1, -1, -1, -1, -1, -1835009, -2049, -1, -1, -1, -1, -1, -1,
  2742. -8193, -1, -536870913, -1, -1, -1, -1, -1, -87041, -1, -1, -1, -1, -1,
  2743. -1, -209860, -1023, -8388609, -2096897, -1, -1048577, -1, -1, -1, -1,
  2744. -1, -1, -897, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1610612737,
  2745. -3073, -28673, -1, -1, -1, -1537, -1, -1, -13, -1, -1, -1, -1, -1985,
  2746. -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1056964609, -1, -1, -1,
  2747. -1, -1, -1, -1, -2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
  2748. -236716037, -1, -1, -1, -1, -1, -1, -1, -536870913, 3, 0, 0, 0, 0, 0, 0,
  2749. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2750. 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
  2751. -1, -1, -1, -1, -1, -2097153, -2109441, -1, 201326591, -4194304, -1, -1,
  2752. -241, -1, -1, -1, -1, -1, -1, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2753. 0, -32768, -1, -1, -1, -2, -671096835, -1, -8388609, -66323585, -13,
  2754. -1793, -32257, -247809, -1, -1, -513, 16252911, 0, 0, 0, -131072,
  2755. 33554383, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  2756. 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
  2757. -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 8356095, 0, 0, 0, 0, 0,
  2758. 0, -256, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
  2759. -268435449, -1, -1, -2049, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
  2760. 92274627, -65536, -2097153, -268435457, 591191935, 1, 0, -16777216, -1,
  2761. -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 127
  2762. };
  2763. if ((modelid >= 0) && ((modelid / 32) < sizeof (modeldat)) && (modeldat[modelid / 32] & (1 << (modelid % 32))))
  2764. {
  2765. return 1;
  2766. }
  2767. // EDITED FOR 0.3c, 0.3d & 0.3e OBJECTS
  2768. switch (modelid)
  2769. {
  2770. case 0, 331, 333..339, 341, 318..321, 325, 326, 342..344, 346..353, 355..370, 372,
  2771. 18632..18645, 18646..18658, 18659..18667, 18668..19299, 19301..19515, 18631:
  2772. {
  2773. return 1;
  2774. }
  2775. }
  2776. return 0;
  2777. }
  2778. enum driveThruInfo
  2779. {
  2780. driveThruModel,
  2781. driveThruTaken,
  2782. driveThruBiz,
  2783. Float:driveThruX,
  2784. Float:driveThruY,
  2785. Float:driveThruZ,
  2786. Float:driveThruOrderX,
  2787. Float:driveThruOrderY,
  2788. Float:driveThruOrderZ,
  2789. driveThruPickup1,
  2790. driveThruPickup2,
  2791. Text3D:driveThruLabel1,
  2792. Text3D:driveThruLabel2,
  2793. driveThruName[128]
  2794. };
  2795. new DriveThruInfo[MAX_DRIVETHRUS+1][driveThruInfo];
  2796. new DriveThruItems[MAX_PLAYERS][4];
  2797. enum mbInfo
  2798. {
  2799. mCreated,
  2800. Float:mbX,
  2801. Float:mbY,
  2802. Float:mbZ,
  2803. mPickup,
  2804. mAmount,
  2805. mMoneybag
  2806. };
  2807. new MoneyInfo[MAX_MONEYBAGS][mbInfo];
  2808. enum dav
  2809. {
  2810. EntranceInterior,
  2811. Float:EntranceEnterX,
  2812. Float:EntranceEnterY,
  2813. Float:EntranceEnterZ,
  2814. Float:EntranceEnterA,
  2815. Float:EntranceInsideX,
  2816. Float:EntranceInsideY,
  2817. Float:EntranceInsideZ,
  2818. Float:EntranceInsideA,
  2819. EntranceLocked,
  2820. EntrancePickup,
  2821. EntranceName[192],
  2822. Text3D:EntranceLabel,
  2823. EntrancePickupModel,
  2824. EntranceVirtualWorld,
  2825. EntranceEnterWait,
  2826. EntranceLabelVirtual,
  2827. EntranceLabelInt,
  2828. EntranceExitVW,
  2829. EntranceExitInt,
  2830. EntranceFaction,
  2831. EntranceVIP,
  2832. EntranceTeleVeh,
  2833. Float:EntranceEnterRadius,
  2834. Float:EntranceExitRadius
  2835. };
  2836. new EntranceInfo[MAX_ENTRANCES][dav];
  2837. new EntranceIDTaken[MAX_ENTRANCES];
  2838. enum VEnum
  2839. {
  2840. veh_plate[MAX_PLATE_LENGTH+1],
  2841. veh_owned,
  2842. veh_price,
  2843. Float:veh_x,
  2844. Float:veh_y,
  2845. Float:veh_z,
  2846. Float:veh_rot,
  2847. veh_comp[18],
  2848. veh_colors[3],
  2849. veh_paintjob,
  2850. veh_locked,
  2851. veh_slot,
  2852. veh_int,
  2853. veh_world,
  2854. veh_neon,
  2855. veh_impounded,
  2856. veh_impoundprice,
  2857. veh_haslock,
  2858. veh_registerdate[7],
  2859. veh_trunkgun1,
  2860. veh_trunkgun2,
  2861. veh_trunkgun3,
  2862. veh_trunkgun4,
  2863. Float:veh_trunkarmor,
  2864. veh_trunkcocaine,
  2865. veh_trunkweed,
  2866. veh_trunkmeth,
  2867. veh_trunkheroin,
  2868. veh_trunkmats,
  2869. veh_trunkcash
  2870. };
  2871. new VehicleEnum[MAX_VEHICLES][VEnum];
  2872. //-------------------------------------------------------------//
  2873. enum bInfo
  2874. {
  2875. bOwned,
  2876. bRadio,
  2877. bOwner[255],
  2878. bMessage[255],
  2879. bPickupID,
  2880. bIconID,
  2881. bIconType,
  2882. bVirWorld,
  2883. bExtortion[255],
  2884. Float:bEntranceX,
  2885. Float:bEntranceY,
  2886. Float:bEntranceZ,
  2887. Float:bExitX,
  2888. Float:bExitY,
  2889. Float:bExitZ,
  2890. bLevelNeeded,
  2891. bBuyPrice,
  2892. bEntranceCost,
  2893. bTill,
  2894. bLocked,
  2895. bInteriorID,
  2896. bExteriorID,
  2897. bInterior,
  2898. bProducts,
  2899. bDelivProd,
  2900. bPercent,
  2901. bType,
  2902. BusinessProdPrice[26],
  2903. BusinessPrice,
  2904. BusinessPickup,
  2905. Text3D:BusinessLabel,
  2906. BusinessFee,
  2907. BusinessProducts,
  2908. bPriceProd,
  2909. bMaxProducts,
  2910. bProductPrice1,
  2911. bProductPrice2,
  2912. bProductPrice3,
  2913. bProductPrice4,
  2914. bProductPrice5,
  2915. bProductPrice6,
  2916. bProductPrice7,
  2917. bProductPrice8,
  2918. bProductPrice9,
  2919. bProductPrice10,
  2920. bProductPrice11,
  2921. bProductPrice12,
  2922. bProductPrice13,
  2923. bProductPrice14,
  2924. bProductPrice15,
  2925. bProductPrice16,
  2926. bProductPrice17,
  2927. bProductPrice18,
  2928. bProductPrice19,
  2929. bProductPrice20,
  2930. bProductPrice21,
  2931. bProductPrice22,
  2932. bProductPrice23,
  2933. bProductPrice24,
  2934. bProductPrice25,
  2935. bProductPrice26,
  2936. bProductPrice27,
  2937. bProductPrice28,
  2938. bProductPrice29,
  2939. bProductPrice30,
  2940. bProductPrice31,
  2941. bProductPrice32,
  2942. bProductPrice33,
  2943. bProductPrice34,
  2944. bProductPrice35,
  2945. bProductPrice36,
  2946. bProductPrice37,
  2947. bProductPrice38,
  2948. bProductPrice39,
  2949. bProductPrice40,
  2950. bProductPrice41,
  2951. bProductPrice42,
  2952. bProductPrice43,
  2953. bProductPrice44,
  2954. bProductPrice45,
  2955. bProductPrice46,
  2956. bProductPrice47,
  2957. bProductPrice48,
  2958. bProductPrice49,
  2959. bProductPrice50,
  2960. bProductPrice51,
  2961. bProductPrice52,
  2962. bProductPrice53,
  2963. bProductPrice54,
  2964. bProductPrice55,
  2965. bProductPrice56,
  2966. bProductPrice57,
  2967. bProductPrice58,
  2968. bProductPrice59,
  2969. bProductPrice60,
  2970. bProductPrice61,
  2971. bProductPrice62,
  2972. bProductPrice63,
  2973. bProductPrice64,
  2974. bProductPrice65,
  2975. bProductPrice66,
  2976. bProductPrice67,
  2977. bProductPrice68,
  2978. bProductPrice69,
  2979. bProductPrice70,
  2980. bProductPrice71,
  2981. bProductPrice72,
  2982. bProductPrice73,
  2983. bProductPrice74,
  2984. bProductPrice75,
  2985. bProductPrice76,
  2986. bProductPrice77,
  2987. bProductPrice78,
  2988. bProductPrice79,
  2989. bProductPrice80,
  2990. bProductPrice81,
  2991. bProductPrice82,
  2992. bProductPrice83,
  2993. bProductPrice84,
  2994. bProductPrice85,
  2995. bProductPrice86,
  2996. bProductPrice87,
  2997. bProductPrice88,
  2998. bProductPrice89,
  2999. bProductPrice90,
  3000. bProductPrice91,
  3001. bProductPrice92,
  3002. bProductPrice93,
  3003. bProductPrice94,
  3004. bProductPrice95,
  3005. bProductPrice96,
  3006. bProductPrice97,
  3007. bProductPrice98,
  3008. bProductPrice99,
  3009. bProductPrice100,
  3010. bProductPrice101,
  3011. bProductPrice102,
  3012. bProductPrice103,
  3013. bProductPrice104,
  3014. bProductPrice105,
  3015. bProductPrice106,
  3016. bProductPrice107,
  3017. bProductPrice108,
  3018. bProductPrice109,
  3019. bProductPrice110,
  3020. bProductPrice111,
  3021. bProductPrice112,
  3022. bProductPrice113,
  3023. bProductPrice114,
  3024. bProductPrice115,
  3025. bProductPrice116,
  3026. bProductPrice117,
  3027. bProductPrice118,
  3028. bProductPrice119,
  3029. bProductPrice120,
  3030. bProductPrice121,
  3031. bProductPrice122,
  3032. bProductPrice123,
  3033. bProductPrice124,
  3034. bProductPrice125,
  3035. bProductPrice126,
  3036. bProductPrice127,
  3037. bProductPrice128,
  3038. bProductPrice129,
  3039. bProductPrice130,
  3040. bProductPrice131,
  3041. bProductPrice132,
  3042. bProductPrice133,
  3043. bProductPrice134,
  3044. bProductPrice135,
  3045. bProductPrice136,
  3046. bProductPrice137,
  3047. bProductPrice138,
  3048. bProductPrice139,
  3049. bProductPrice140,
  3050. bProductPrice141,
  3051. bProductPrice142,
  3052. bProductPrice143,
  3053. bProductPrice144,
  3054. bProductPrice145,
  3055. bProductPrice146,
  3056. bProductPrice147,
  3057. bProductPrice148,
  3058. bProductPrice149,
  3059. bProductPrice150,
  3060. bProductPrice151,
  3061. bProductPrice152,
  3062. bProductPrice153,
  3063. bProductPrice154,
  3064. bProductPrice155,
  3065. bProductPrice156,
  3066. bProductPrice157,
  3067. bProductPrice158,
  3068. bProductPrice159,
  3069. bProductPrice160,
  3070. bProductPrice161,
  3071. bProductPrice162,
  3072. bProductPrice163,
  3073. bProductPrice164,
  3074. bProductPrice165,
  3075. bProductPrice166,
  3076. bProductPrice167,
  3077. bProductPrice168,
  3078. bProductPrice169,
  3079. bProductPrice170,
  3080. bProductPrice171,
  3081. bProductPrice172,
  3082. bProductPrice173,
  3083. bProductPrice174,
  3084. bProductPrice175,
  3085. bProductPrice176,
  3086. bProductPrice177,
  3087. bProductPrice178,
  3088. bProductPrice179,
  3089. bProductPrice180,
  3090. };
  3091. new BizzInfo[MAX_BUSINESSES][bInfo];
  3092. enum mInfo
  3093. {
  3094. mName[255],
  3095. mPickupID,
  3096. mLocked,
  3097. mVIP,
  3098. mInteriorID,
  3099. mExteriorID,
  3100. mVirWorld,
  3101. Float: mInteriorX,
  3102. Float: mInteriorY,
  3103. Float: mInteriorZ,
  3104. Float: mExteriorX,
  3105. Float: mExteriorY,
  3106. Float: mExteriorZ,
  3107. };
  3108. new MInfo[MAX_MOTELS][mInfo];
  3109. enum aInfo
  3110. {
  3111. bName[255],
  3112. bPickupID,
  3113. bLocked,
  3114. bVIP,
  3115. bInteriorID,
  3116. bExteriorID,
  3117. bVirWorld,
  3118. Float: bInteriorX,
  3119. Float: bInteriorY,
  3120. Float: bInteriorZ,
  3121. Float: bExteriorX,
  3122. Float: bExteriorY,
  3123. Float: bExteriorZ,
  3124. buRadio,
  3125. buRadioURL[255]
  3126. };
  3127. new BInfo[MAX_BUILDINGS][aInfo];
  3128. /*enum twInfo
  3129. {
  3130. Float:tMinX,
  3131. Float:tMinY,
  3132. Float:tMaxX,
  3133. Float:tMaxY,
  3134. tOwner,
  3135. tPay,
  3136. tName[257]
  3137. };*/
  3138. /*new TurfInfo[][twInfo] = {
  3139. {920.0331,-2372.3164,1797.9264,-1518.3136,255,28000,"Market"}, // Market
  3140. {2084.7,-1808.8383,2337.9004,-1610.3673,255,18000,"El'Corona"}, // El Corona
  3141. {2634.0728,-1380.2328,1816.9331,-1937.5851,255,20000,"Ganton"}, // Ganton
  3142. {2657.3469,-2235.8076,2930.2332,-1061.0862,255,15000,"Long beach"}, // Long beach
  3143. {1840.1735,-1343.4443,2636.4297,-1047.1072,255,12000,"Glen park"}, // Glen park
  3144. {865.4276,-1436.0330,1831.2853,-1058.9453,255,23000,"P.C Warehouse"} // P.C Warehouse
  3145. };
  3146. new Turfs[sizeof(TurfInfo)];
  3147. new TurfAttacker[sizeof(TurfInfo)] = {-1, ...};
  3148. new TurfAttackTime[sizeof(TurfInfo)];*/
  3149. enum rInfo
  3150. {
  3151. sCreated,
  3152. Float:sX,
  3153. Float:sY,
  3154. Float:sZ,
  3155. sObject,
  3156. };
  3157. new RoadInfo[MAX_ROADBLOCKS][rInfo];
  3158. enum rsInfo
  3159. {
  3160. BeingRobbed, // 0 = Not, 1 = Bank
  3161. RobAmount, // Starts at $0
  3162. RobComplete, // Rob Completed
  3163. RobberID1, // ID of Robber 1 (Required)
  3164. RobberID2, // ID of Robber 2 (Required)
  3165. RobberID3, // ID of Robber 3 (Required)
  3166. RobberID4, // ID of Robber 4 ()
  3167. RobberID5, // ID of Robber 5 ()
  3168. BankReload, // The reload for robbing the bank; Only ONCE per TopOfHour
  3169. Setup, // Has someone began setting up the robbery? 1 = Yes
  3170. };
  3171. new RobStatus[rsInfo];
  3172. enum hInfo
  3173. {
  3174. hOwner[255],
  3175. hOwned,
  3176. hRadio,
  3177. HPickupID,
  3178. //hIconID,
  3179. hLocked,
  3180. hLevel,
  3181. hPrice,
  3182. hCrack,
  3183. hPot,
  3184. hEcstasy,
  3185. hCash,
  3186. hCarParts,
  3187. hWeaponSlot1,
  3188. hWeaponSlot2,
  3189. hWeaponSlot3,
  3190. hWeaponSlot4,
  3191. hWeaponSlot5,
  3192. hGL,
  3193. hAlarmSystem,
  3194. hAlarmNumber,
  3195. hRent,
  3196. hRentabil,
  3197. hInteriorID,
  3198. hExteriorID,
  3199. hVirWorld,
  3200. Float: hInteriorX,
  3201. Float: hInteriorY,
  3202. Float: hInteriorZ,
  3203. Float: hExteriorX,
  3204. Float: hExteriorY,
  3205. Float: hExteriorZ,
  3206. };
  3207. new HouseInfo[MAX_HOUSES][hInfo];
  3208. enum caInfo
  3209. {
  3210. DealerShipCar,
  3211. Text3D:CarText,
  3212. CarID,
  3213. CarModel,
  3214. CarPrice,
  3215. Float:CarX,
  3216. Float:CarY,
  3217. Float:CarZ,
  3218. Float:CarF,
  3219. Float:CarSpawnX,
  3220. Float:CarSpawnY,
  3221. Float:CarSpawnZ,
  3222. Float:CarSpawnF,
  3223. CarColor,
  3224. CarColor2,
  3225. };
  3226. new CarInfo[MAX_CARS][caInfo];
  3227. enum vehInfo
  3228. {
  3229. VehicleOwner[256],
  3230. VehicleLock,
  3231. VehicleLocked,
  3232. VehicleDealership,
  3233. };
  3234. new VehicleInfo[MAX_VEHICLES][vehInfo];
  3235. enum SavePlayerPosEnum
  3236. {
  3237. Float:LastX,
  3238. Float:LastY,
  3239. Float:LastZ
  3240. };
  3241. new SavePlayerPos[MAX_PLAYERS][SavePlayerPosEnum];
  3242. enum StopAniPos
  3243. {
  3244. Float:PosX,
  3245. Float:PosY,
  3246. Float:PosZ
  3247. };
  3248. enum tInfo
  3249. {
  3250. Bank,
  3251. Percent,
  3252. };
  3253. new TaxiInfo[1][tInfo];
  3254. new PlayerPosition[MAX_PLAYERS][StopAniPos];
  3255. new UpdateSeconds = 1;
  3256. enum mapInfo
  3257. {
  3258. mID,
  3259. Float:mPosX,
  3260. Float:mPosY,
  3261. Float:mPosZ,
  3262. mModelID
  3263. };
  3264. new MapInfo[MAX_MAPICONS][mapInfo];
  3265. enum Prison_Buttons_Info
  3266. {
  3267. ButtonID3, // Button Gate
  3268. ButtonID4, // Button Cells
  3269. PrisonGate, // Gate
  3270. PrisonCells1, // Bars
  3271. PrisonCells2, // Bars
  3272. GateTimerID,
  3273. CellTimerID,
  3274. CellOpened,
  3275. GateOpened
  3276. };
  3277. new Prison_Buttons[Prison_Buttons_Info];
  3278. enum LSPD_Door_Info
  3279. {
  3280. ObjectID1,
  3281. ObjectID2,
  3282. ObjectID3,
  3283. ObjectID4,
  3284. ButtonID1, // Into
  3285. ButtonID2, // Out
  3286. TimerID,
  3287. Opened
  3288. };
  3289. new LSPD_Door[LSPD_Door_Info];
  3290. public Float:GetDistanceBetweenPlayers(p1,p2)
  3291. {
  3292. new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2;
  3293. if(!IsPlayerConnected(p1) || !IsPlayerConnected(p2))
  3294. {
  3295. return -1.00;
  3296. }
  3297. GetPlayerPos(p1,x1,y1,z1);
  3298. GetPlayerPos(p2,x2,y2,z2);
  3299. return floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));
  3300. }
  3301. new Music[MAX_PLAYERS];
  3302. new Songs[7][1] = {
  3303. {1187},
  3304. {1185},
  3305. {1183},
  3306. {1097},
  3307. {1076},
  3308. {1068},
  3309. {1062}
  3310. };
  3311. new Loaded[MAX_PLAYERS];
  3312. forward LoadPlayer();
  3313. new FishNamesNumber = 22;
  3314. new FishNames[22][20] = {
  3315. {"Jacket"},
  3316. {"Amberjack"},
  3317. {"Grouper"},
  3318. {"Red Snapper"},
  3319. {"Pants"},
  3320. {"Trout"},
  3321. {"Blue Marlin"},
  3322. {"Can"},
  3323. {"Mackeral"},
  3324. {"Sea Bass"},
  3325. {"Shoes"},
  3326. {"Pike"},
  3327. {"Sail Fish"},
  3328. {"Garbage"},
  3329. {"Tuna"},
  3330. {"Eel"},
  3331. {"Dolphin"},
  3332. {"Shark"},
  3333. {"Turtle"},
  3334. {"Catfish"},
  3335. {"Money Bag"},
  3336. {"Swordfish"}
  3337. };
  3338. new Float:PaintballSpawns[7][3] = {
  3339. {-394.8027,2232.2317,42.4297},
  3340. {-430.8412,2240.5371,42.9834},
  3341. {-369.2361,2248.3127,42.4844},
  3342. {-350.8910,2218.0215,42.4912},
  3343. {-384.0544,2206.2908,42.4235},
  3344. {-395.7100,2214.9480,42.4297},
  3345. {-445.3718,2222.5481,42.4297}
  3346. };
  3347. new Float:FedexPoints[5][3] = {
  3348. {1298.6033,-1856.7441,12.9526},
  3349. {1293.3746,-1650.4768,12.9565},
  3350. {1195.2435,-1324.1394,12.9615},
  3351. {1315.7272,-920.2856,37.5370},
  3352. {1009.0753,-932.6588,41.7536}
  3353. };
  3354. new Float:HospitalSpawns[2][4] = {
  3355. {1176.6326,-1325.5374,14.0309,270.0000},
  3356. {2034.1111,-1404.4347,17.5000,180.0000}
  3357. };
  3358. new Float:gInviteSpawns[10][4] = {
  3359. {-1976.5912,166.1818,36.9623,272.6393},
  3360. {-1975.8610,162.1945,36.9623,272.0126},
  3361. {-1975.7461,157.5404,36.9623,276.1093},
  3362. {-1975.2136,151.4920,36.9623,268.2993},
  3363. {-1974.9963,145.3430,36.9623,269.2628},
  3364. {-1975.5842,140.8170,36.9623,269.8895},
  3365. {-1975.7874,134.0368,36.9623,271.7696},
  3366. {-1975.1681,129.0926,36.9623,270.8531},
  3367. {-1975.9069,121.4700,36.9623,270.5631},
  3368. {-1975.3311,112.7078,36.9623,267.7665}
  3369. };
  3370. new Float:PrisonSpawns[5][4] = {
  3371. {1840.3999,-1711.4927,5202.5859,181.0298},
  3372. {1834.2228,-1732.6348,5202.5859,1.1982},
  3373. {1833.8282,-1711.0771,5206.1860,178.5231},
  3374. {1840.3683,-1731.4521,5209.6860,357.7281},
  3375. {1827.7931,-1711.2671,5209.6860,177.8731}
  3376. };
  3377. new Float:MailPoints[3][4] = {
  3378. {1679.3237,-1848.5295,13.5299,77.0824},
  3379. {1863.8828,-1597.5903,14.3062,0.4702},
  3380. {1951.8563,-2041.4587,13.5469,87.5243}
  3381. };
  3382. new Float:SFSpawns[4][4] = {
  3383. {215.0438,109.7535,999.0156,90.0000},
  3384. {219.0658,109.7606,999.0156,90.0000},
  3385. {222.6936,109.7662,999.0156,90.0000},
  3386. {227.0530,109.6381,999.0156,90.0000}
  3387. };
  3388. new Float:FBISpawns[4][4] = {
  3389. {386.2791,-1151.2896,1223.6608, 90.000},
  3390. {389.7807,-1151.7925,1223.6608, 90.0000},
  3391. {393.8129,-1151.6658,1223.6608, 90.0000},
  3392. {398.0057,-1151.1771,1223.6608, 90.0000}
  3393. };
  3394. enum pBoxingStats
  3395. {
  3396. TitelName[128],
  3397. TitelWins,
  3398. TitelLoses,
  3399. };
  3400. new Titel[pBoxingStats];
  3401. enum sInfo
  3402. {
  3403. sCreated,
  3404. Float:sX,
  3405. Float:sY,
  3406. Float:sZ,
  3407. sObject,
  3408. };
  3409. new SpikeInfo[MAX_SPIKESTRIPS][sInfo];
  3410. enum fInfo
  3411. {
  3412. FamilyTaken,
  3413. FamilyName[24],
  3414. FamilyMOTD[64],
  3415. FamilyLeader[MAX_PLAYER_NAME],
  3416. FamilyBank,
  3417. FamilyCash,
  3418. FamilySafe,
  3419. Float:FamilySafePos[3],
  3420. FamilyPot,
  3421. FamilyCrack,
  3422. FamilyMats,
  3423. FamilyMembers,
  3424. FamilySkins,
  3425. FamilySkin1,
  3426. FamilySkin2,
  3427. FamilySkin3,
  3428. FamilySkin4,
  3429. FamilySkin5,
  3430. FamilySkin6,
  3431. FamilySkin7,
  3432. FamilySkin8,
  3433. PickupID,
  3434. FStrikes,
  3435. FamilyColor,
  3436. FamilyHQ,
  3437. FAlliance[32],
  3438. FAllied
  3439. };
  3440. new FamilyInfo[14][fInfo];
  3441. new FamilyRank[14][6][24];
  3442. enum fvInfo
  3443. {
  3444. fvModel,
  3445. Float:fvX,
  3446. Float:fvY,
  3447. Float:fvZ,
  3448. Float:fvRot,
  3449. fvCol1,
  3450. fvCol2,
  3451. fvFam,
  3452. fvLocked,
  3453. fvID
  3454. };
  3455. new fVehicleInfo[MAX_FAMVEHICLES][fvInfo];
  3456. enum pFishing
  3457. {
  3458. pFish1[20],
  3459. pFish2[20],
  3460. pFish3[20],
  3461. pFish4[20],
  3462. pFish5[20],
  3463. pWeight1,
  3464. pWeight2,
  3465. pWeight3,
  3466. pWeight4,
  3467. pWeight5,
  3468. pFid1,
  3469. pFid2,
  3470. pFid3,
  3471. pFid4,
  3472. pFid5,
  3473. pLastFish,
  3474. pFishID,
  3475. pLastWeight,
  3476. };
  3477. new Fishes[MAX_PLAYERS][pFishing];
  3478. enum eCars
  3479. {
  3480. Float:pos_x,
  3481. Float:pos_y,
  3482. Float:pos_z,
  3483. Float:z_angle,
  3484. };
  3485. enum pInfo
  3486. {
  3487. pKey[128],
  3488. pLevel,
  3489. pBHHeadValue,
  3490. pAdmin,
  3491. pBand,
  3492. pTRoute,
  3493. pPRoute,
  3494. pPermBand,
  3495. pJailedReason,
  3496. pFactionBanned,
  3497. pTrash,
  3498. pDivision,
  3499. pPizza,
  3500. pMail,
  3501. pBanned,
  3502. pBanReason[128],
  3503. pLaserOwner,
  3504. Float: mExtX,
  3505. Float: mExtY,
  3506. Float: mExtZ,
  3507. Float: mIntX,
  3508. Float: mIntY,
  3509. Float: mIntZ,
  3510. mIntID,
  3511. mExtID,
  3512. pFcard,
  3513. pCardRequest,
  3514. pFactionMod,
  3515. HoldingObject,
  3516. pCasinoWinnings,
  3517. pJob2,
  3518. pGiftBoxes,
  3519. pTikis,
  3520. pDeveloper,
  3521. pMapper,
  3522. pTester,
  3523. ATMID,
  3524. ATMExterior,
  3525. MAPBID,
  3526. GSTATIONID,
  3527. HSSignID,
  3528. MAPBExterior,
  3529. GSTATIONExterior,
  3530. HSSignExterior,
  3531. OOCshopID,
  3532. OOCshopExterior,
  3533. InfoBoardID,
  3534. InfoBoardExterior,
  3535. pOwnsMask,
  3536. pNormalName,
  3537. pAdminName,
  3538. pHelperName,
  3539. pAdminDuty,
  3540. pReportMuted,
  3541. pAdvertiseMuted,
  3542. pWarns,
  3543. pDisabled,
  3544. pFamed,
  3545. pAidKit,
  3546. pEcstasy,
  3547. Float: gExtX,
  3548. Float: gExtY,
  3549. Float: gExtZ,
  3550. Float: gIntX,
  3551. Float: gIntY,
  3552. Float: gIntZ,
  3553. gIntID,
  3554. gExtID,
  3555. BeingDraggedBy,
  3556. pCarP,
  3557. pTrashSkill, // Trashman
  3558. pDonateRank,
  3559. ////VEHICLE 1
  3560. PlayerVehicleModel1,
  3561. Float:PlayerVehiclePosX1,
  3562. Float:PlayerVehiclePosY1,
  3563. Float:PlayerVehiclePosZ1,
  3564. Float:PlayerVehicleFacing1,
  3565. pPlayerVehicle1Color,
  3566. pPlayerVehicle1Color2,
  3567. pVehLock1,
  3568. pVehLocked1,
  3569. PlayerVehicle1Nos,
  3570. PlayerVehicle1PaintJob,
  3571. PlayerVehicle1ModSlot0,
  3572. PlayerVehicle1ModSlot1,
  3573. PlayerVehicle1ModSlot2,
  3574. PlayerVehicle1ModSlot3,
  3575. PlayerVehicle1ModSlot4,
  3576. PlayerVehicle1ModSlot5,
  3577. PlayerVehicle1ModSlot6,
  3578. PlayerVehicle1ModSlot7,
  3579. PlayerVehicle1ModSlot8,
  3580. PlayerVehicle1ModSlot9,
  3581. PlayerVehicle1ModSlot10,
  3582. PlayerVehicle1ModSlot11,
  3583. PlayerVehicle1ModSlot12,
  3584. PlayerVehicle1ModSlot13,
  3585. PlayerVehicle1Interior,
  3586. PlayerVehicle1VirWorld,
  3587. ////VEHICLE 2
  3588. PlayerVehicleModel2,
  3589. Float:PlayerVehiclePosX2,
  3590. Float:PlayerVehiclePosY2,
  3591. Float:PlayerVehiclePosZ2,
  3592. Float:PlayerVehicleFacing2,
  3593. pPlayerVehicle2Color,
  3594. pPlayerVehicle2Color2,
  3595. pVehLock2,
  3596. pVehLocked2,
  3597. PlayerVehicle2Nos,
  3598. PlayerVehicle2PaintJob,
  3599. PlayerVehicle2ModSlot0,
  3600. PlayerVehicle2ModSlot1,
  3601. PlayerVehicle2ModSlot2,
  3602. PlayerVehicle2ModSlot3,
  3603. PlayerVehicle2ModSlot4,
  3604. PlayerVehicle2ModSlot5,
  3605. PlayerVehicle2ModSlot6,
  3606. PlayerVehicle2ModSlot7,
  3607. PlayerVehicle2ModSlot8,
  3608. PlayerVehicle2ModSlot9,
  3609. PlayerVehicle2ModSlot10,
  3610. PlayerVehicle2ModSlot11,
  3611. PlayerVehicle2ModSlot12,
  3612. PlayerVehicle2ModSlot13,
  3613. PlayerVehicle2Interior,
  3614. PlayerVehicle2VirWorld,
  3615. ////VEHICLE 3
  3616. PlayerVehicleModel3,
  3617. Float:PlayerVehiclePosX3,
  3618. Float:PlayerVehiclePosY3,
  3619. Float:PlayerVehiclePosZ3,
  3620. Float:PlayerVehicleFacing3,
  3621. pPlayerVehicle3Color,
  3622. pPlayerVehicle3Color2,
  3623. pVehLock3,
  3624. pVehLocked3,
  3625. PlayerVehicle3Nos,
  3626. PlayerVehicle3PaintJob,
  3627. PlayerVehicle3ModSlot0,
  3628. PlayerVehicle3ModSlot1,
  3629. PlayerVehicle3ModSlot2,
  3630. PlayerVehicle3ModSlot3,
  3631. PlayerVehicle3ModSlot4,
  3632. PlayerVehicle3ModSlot5,
  3633. PlayerVehicle3ModSlot6,
  3634. PlayerVehicle3ModSlot7,
  3635. PlayerVehicle3ModSlot8,
  3636. PlayerVehicle3ModSlot9,
  3637. PlayerVehicle3ModSlot10,
  3638. PlayerVehicle3ModSlot11,
  3639. PlayerVehicle3ModSlot12,
  3640. PlayerVehicle3ModSlot13,
  3641. PlayerVehicle3Interior,
  3642. PlayerVehicle3VirWorld,
  3643. ////VEHICLE 4
  3644. PlayerVehicleModel4,
  3645. Float:PlayerVehiclePosX4,
  3646. Float:PlayerVehiclePosY4,
  3647. Float:PlayerVehiclePosZ4,
  3648. Float:PlayerVehicleFacing4,
  3649. pPlayerVehicle4Color,
  3650. pPlayerVehicle4Color2,
  3651. pVehLock4,
  3652. pVehLocked4,
  3653. PlayerVehicle4Nos,
  3654. PlayerVehicle4PaintJob,
  3655. PlayerVehicle4ModSlot0,
  3656. PlayerVehicle4ModSlot1,
  3657. PlayerVehicle4ModSlot2,
  3658. PlayerVehicle4ModSlot3,
  3659. PlayerVehicle4ModSlot4,
  3660. PlayerVehicle4ModSlot5,
  3661. PlayerVehicle4ModSlot6,
  3662. PlayerVehicle4ModSlot7,
  3663. PlayerVehicle4ModSlot8,
  3664. PlayerVehicle4ModSlot9,
  3665. PlayerVehicle4ModSlot10,
  3666. PlayerVehicle4ModSlot11,
  3667. PlayerVehicle4ModSlot12,
  3668. PlayerVehicle4ModSlot13,
  3669. PlayerVehicle4Interior,
  3670. PlayerVehicle4VirWorld,
  3671. ////VEHICLE 5
  3672. PlayerVehicleModel5,
  3673. Float:PlayerVehiclePosX5,
  3674. Float:PlayerVehiclePosY5,
  3675. Float:PlayerVehiclePosZ5,
  3676. Float:PlayerVehicleFacing5,
  3677. pPlayerVehicle5Color,
  3678. pPlayerVehicle5Color2,
  3679. pVehLock5,
  3680. pVehLocked5,
  3681. PlayerVehicle5Nos,
  3682. PlayerVehicle5PaintJob,
  3683. PlayerVehicle5ModSlot0,
  3684. PlayerVehicle5ModSlot1,
  3685. PlayerVehicle5ModSlot2,
  3686. PlayerVehicle5ModSlot3,
  3687. PlayerVehicle5ModSlot4,
  3688. PlayerVehicle5ModSlot5,
  3689. PlayerVehicle5ModSlot6,
  3690. PlayerVehicle5ModSlot7,
  3691. PlayerVehicle5ModSlot8,
  3692. PlayerVehicle5ModSlot9,
  3693. PlayerVehicle5ModSlot10,
  3694. PlayerVehicle5ModSlot11,
  3695. PlayerVehicle5ModSlot12,
  3696. PlayerVehicle5ModSlot13,
  3697. PlayerVehicle5Interior,
  3698. PlayerVehicle5VirWorld,
  3699. //
  3700. pPhousekey,
  3701. pGarageKey,
  3702. pGarageKey2,
  3703. pGateKey,
  3704. pGateKey2,
  3705. pGateKey3,
  3706. pGateKey4,
  3707. pGateKey5,
  3708. pGateKey6,
  3709. pGateKey7,
  3710. pGateKey8,
  3711. pGateKey9,
  3712. pGateKey10,
  3713. pCrimes,
  3714. pRobberTime,
  3715. pRobberSkill,
  3716. pSFMember,
  3717. pSFLeader,
  3718. InHouse,
  3719. InGarage,
  3720. HouseInterior,
  3721. Robbing,
  3722. cIntID,
  3723. cExtID,
  3724. Float: cExtX,
  3725. Float: cExtY,
  3726. Float: cExtZ,
  3727. Float: cIntX,
  3728. Float: cIntY,
  3729. Float: cIntZ,
  3730. buildingInterior,
  3731. buildingExterior,
  3732. Inbuilding,
  3733. InBuilding,
  3734. CashLoaded,
  3735. CashLoading,
  3736. ROffered,
  3737. motelInterior,
  3738. motelExterior,
  3739. ROfferer,
  3740. HouseExterior,
  3741. hIntID,
  3742. hExtID,
  3743. Float: hExtX,
  3744. Float: hExtY,
  3745. Float: hExtZ,
  3746. Float: hIntX,
  3747. Float: hIntY,
  3748. Float: hIntZ,
  3749. pBriefCase,
  3750. ItemSlot1,
  3751. ItemID,
  3752. pSpecOps,
  3753. ItemBone,
  3754. Float: ItemOffsetX,
  3755. Float: ItemOffsetY,
  3756. Float: ItemOffsetZ,
  3757. Float: ItemRotX,
  3758. Float: ItemRotY,
  3759. Float: ItemRotZ,
  3760. ItemSlot2,
  3761. Item2ID,
  3762. Item2Bone,
  3763. Float: Item2OffsetX,
  3764. Float: Item2OffsetY,
  3765. Float: Item2OffsetZ,
  3766. Float: Item2RotX,
  3767. Float: Item2RotY,
  3768. Float: Item2RotZ,
  3769. ItemSlot3,
  3770. Item3ID,
  3771. Item3Bone,
  3772. Float: Item3OffsetX,
  3773. Float: Item3OffsetY,
  3774. Float: Item3OffsetZ,
  3775. Float: Item3RotX,
  3776. Float: Item3RotY,
  3777. Float: Item3RotZ,
  3778. ItemSlot4,
  3779. Item4ID,
  3780. Item4Bone,
  3781. pBCarParts,
  3782. Float: Item4OffsetX,
  3783. Float: Item4OffsetY,
  3784. Float: Item4OffsetZ,
  3785. Float: Item4RotX,
  3786. Float: Item4RotY,
  3787. Float: Item4RotZ,
  3788. ItemSlot5,
  3789. Item5ID,
  3790. Item5Bone,
  3791. Float: Item5OffsetX,
  3792. Float: Item5OffsetY,
  3793. Float: Item5OffsetZ,
  3794. Float: Item5RotX,
  3795. Float: Item5RotY,
  3796. Float: Item5RotZ,
  3797. pBCash,
  3798. pBCrack,
  3799. pBPot,
  3800. pBEcstasy,
  3801. pViewPms,
  3802. pAdMuted,
  3803. pVIPJoinDate[32],
  3804. pVIPExpDate[32],
  3805. pBanAppealer,
  3806. pVirWorld,
  3807. pGangMod,
  3808. gPupgrade,
  3809. pConnectTime,
  3810. Float: bExtX,
  3811. Float: bExtY,
  3812. Float: bExtZ,
  3813. Float: bIntX,
  3814. Float: bIntY,
  3815. Float: bIntZ,
  3816. bIntID,
  3817. bExtID,
  3818. BusinessInterior,
  3819. BusinessExterior,
  3820. InBusiness,
  3821. pReg,
  3822. pSex,
  3823. pAge,
  3824. pRPBoost,
  3825. pOrigin,
  3826. pMuted,
  3827. pExp,
  3828. pCash,
  3829. pAccount,
  3830. pCrimeFR,
  3831. pKills,
  3832. pDeaths,
  3833. pCHits,
  3834. pFHits,
  3835. pArrested,
  3836. pPhoneBook,
  3837. pHouseTicket,
  3838. pBusinessTicket,
  3839. pVehicleTicket,
  3840. pLottoNr,
  3841. pFishes,
  3842. pBiggestFish,
  3843. pSironID,
  3844. pJob,
  3845. pPayCheck,
  3846. pHeadValue,
  3847. pJailed,
  3848. pJailTime,
  3849. pMats,
  3850. pPot,
  3851. pCrack,
  3852. pLeader,
  3853. pMember,
  3854. pFMember,
  3855. pRank,
  3856. pDetSkill,
  3857. pSexSkill,
  3858. pBoxSkill,
  3859. pLawSkill,
  3860. pMechSkill,
  3861. pJackSkill,
  3862. pCarSkill,
  3863. pNewsSkill,
  3864. pDrugsSkill,
  3865. pArmsSkill,
  3866. pSmugglerSkill,
  3867. pFishSkill,
  3868. pFightingStyle,
  3869. Float:pHealth,
  3870. Float:pArmor,
  3871. pSHealth,
  3872. pInt,
  3873. pLocal,
  3874. pVirtualWorld,
  3875. pModel,
  3876. pClothes,
  3877. pPnumber,
  3878. Inmotel,
  3879. pPbiskey,
  3880. pPaptkey,
  3881. pCarLic,
  3882. pFlyLic,
  3883. pBoatLic,
  3884. pATMcard,
  3885. pFishLic,
  3886. pGunLic,
  3887. pGun0,
  3888. pGun1,
  3889. pGun2,
  3890. pGun3,
  3891. pGun4,
  3892. pGun5,
  3893. pGun6,
  3894. pGun7,
  3895. pGun8,
  3896. pGun9,
  3897. pGun10,
  3898. pGun11,
  3899. pGun12,
  3900. pCarTime,
  3901. pDrugsTime,
  3902. pLawyerTime,
  3903. pLawyerFreeTime,
  3904. pMechTime,
  3905. pSexTime,
  3906. pPayDay,
  3907. pPayDayHad,
  3908. pSuspendLic,//suspendedlicense
  3909. pCDPlayer,
  3910. pDice,
  3911. pScrew,
  3912. pRope,
  3913. pCigars,
  3914. pGoldBars,
  3915. pSprunk,
  3916. pCookies,
  3917. pWT,
  3918. pWTc,
  3919. pBoomBox,
  3920. pSweeping,
  3921. pBombs,
  3922. pScope,
  3923. pMask,
  3924. pWins,
  3925. pLoses,
  3926. pTut,
  3927. pOnDuty,
  3928. pHospital,
  3929. //-----------[New Weapon system]-----------//
  3930. pAKbarrel,
  3931. pDebarrel,
  3932. pCSGbarrel,
  3933. pAKstock,
  3934. pDestock,
  3935. pCSGstock,
  3936. pAKmagazine,
  3937. pDemagazine,
  3938. pCSGmagazine,
  3939. //------------------------------------------//
  3940. pAdjustable,
  3941. pMarried,
  3942. pMap,
  3943. pMarriedTo[128],
  3944. Float: dExtX,
  3945. Float: dExtY,
  3946. Float: dExtZ,
  3947. Float: dAngle,
  3948. pContractBy[128],
  3949. pIP[16],
  3950. pWantedLevel,
  3951. pNewbieMuted,
  3952. prhmuted,
  3953. pSafeSpawn,
  3954. Float:pSPos_x,
  3955. Float:pSPos_y,
  3956. Float:pSPos_z,
  3957. Float:pSPos_r,
  3958. pHelper,
  3959. pvLoaded,
  3960. pRequestingBackup,
  3961. pVipColor,
  3962. pCrime[6],
  3963. pCrimeReason0[128],
  3964. pCrimeReason1[128],
  3965. pCrimeReason2[128],
  3966. pCrimeReason3[128],
  3967. pCrimeReason4[128],
  3968. pCrimeReason5[128],
  3969. pCrimeReporter0[MAX_PLAYER_NAME],
  3970. pCrimeReporter1[MAX_PLAYER_NAME],
  3971. pCrimeReporter2[MAX_PLAYER_NAME],
  3972. pCrimeReporter3[MAX_PLAYER_NAME],
  3973. pCrimeReporter4[MAX_PLAYER_NAME],
  3974. pCrimeReporter5[MAX_PLAYER_NAME],
  3975. pCrimeDate0[32],
  3976. pCrimeDate1[32],
  3977. pCrimeDate2[32],
  3978. pCrimeDate3[32],
  3979. pCrimeDate4[32],
  3980. pCrimeDate5[32],
  3981. pBlindfolds,
  3982. pSpeakPhone,
  3983. pSeeds,
  3984. };
  3985. new PlayerInfo[MAX_PLAYERS][pInfo];
  3986. enum dInfo
  3987. {
  3988. ATMCash,
  3989. ATMLocked,
  3990. ATMFee,
  3991. ATMObjectID,
  3992. Float:ATMY,
  3993. Float:ATMX,
  3994. Float:ATMZ,
  3995. Float:ATMAngle,
  3996. };
  3997. new ATMInfo[MAX_ATM][dInfo];
  3998. enum mapbInfo
  3999. {
  4000. MAPBObjectID,
  4001. Float:MAPBX,
  4002. Float:MAPBY,
  4003. Float:MAPBZ,
  4004. Float:MAPBAngle,
  4005. };
  4006. new MAPBInfo[MAX_MAPB][mapbInfo];
  4007. enum gstationInfo
  4008. {
  4009. gstationPickupID,
  4010. Float:gstationX,
  4011. Float:gstationY,
  4012. Float:gstationZ,
  4013. };
  4014. new GSTATIONInfo[MAX_GSTATION][gstationInfo];
  4015. enum hssignInfo
  4016. {
  4017. HSSignObjectID,
  4018. Float:HSSignX,
  4019. Float:HSSignY,
  4020. Float:HSSignZ,
  4021. Float:HSSignAngle,
  4022. };
  4023. new HSSignInfo[MAX_HSSIGN][hssignInfo];
  4024. enum oshopInfo
  4025. {
  4026. OOCshopObjectID,
  4027. Float:OOCshopX,
  4028. Float:OOCshopY,
  4029. Float:OOCshopZ,
  4030. Float:OOCshopAngle,
  4031. };
  4032. new OOCshopInfo[MAX_OOCSHOP][oshopInfo];
  4033. enum IBoardInfo
  4034. {
  4035. InfoBoardTDstring,
  4036. InfoBoardPickupID,
  4037. InfoBoardObjectID,
  4038. Float:InfoBoardX,
  4039. Float:InfoBoardY,
  4040. Float:InfoBoardZ,
  4041. Float:InfoBoardAngle,
  4042. };
  4043. new InfoBoardInfo[MAX_InfoBoard][IBoardInfo];
  4044. enum pCrime2
  4045. {
  4046. pBplayer[32],
  4047. pAccusing[32],
  4048. pAccusedof[32],
  4049. pVictim[32],
  4050. };
  4051. new PlayerCrime[MAX_PLAYERS][pCrime2];
  4052. enum iInfo
  4053. {
  4054. iAdmin[128],
  4055. iMOTD[128],
  4056. iPassword[128],
  4057. iNeedPass,
  4058. iLock,
  4059. iPlayers,
  4060. };
  4061. new IRCInfo[10][iInfo];
  4062. new PedSkins[1][1] = {
  4063. {46} //default skin
  4064. };
  4065. new CarSpawns[72][eCars] = {
  4066. {350.3058,-1809.5685,4.2234,180.8104},
  4067. {874.6353,-1658.6115,13.2513,179.4822},
  4068. {874.5385,-1679.1155,13.2513,179.7907},
  4069. {996.3469,-1434.2968,13.2526,179.8020},
  4070. {1133.2682,-1673.1694,13.4224,90.0663},
  4071. {1199.7013,-1828.2819,13.1131,91.4475},
  4072. {1359.4840,-1753.6896,13.0663,180.8239},
  4073. {1607.2758,-1645.4058,13.2512,89.5688},
  4074. {1841.2781,-1871.2600,13.0942,179.9047},
  4075. {1776.3907,-1932.6376,13.0906,359.3836},
  4076. {2052.4839,-1903.8511,13.2512,359.8459},
  4077. {1938.1682,-2141.8152,13.2658,0.8246},
  4078. {2080.5920,-2019.9702,13.2521,90.0073},
  4079. {2314.4121,-2307.6941,13.2514,312.4885},
  4080. {2368.0151,-2314.5818,13.2514,44.8447},
  4081. {2120.3499,-1784.1542,13.0918,270.3093},
  4082. {2159.7402,-1799.3588,13.0744,270.7336},
  4083. {2183.1848,-1689.0315,13.3484,177.1936},
  4084. {2490.9104,-1755.1173,13.2170,180.8087},
  4085. {2390.9197,-1487.7211,23.5326,89.3228},
  4086. {2148.0276,-1166.3419,23.5248,89.8348},
  4087. {2161.3596,-1187.4897,23.5235,269.8694},
  4088. {2205.7732,-1165.0525,25.4358,89.6651},
  4089. {1761.9340,-1061.0403,23.6653,179.4933},
  4090. {1770.8478,-1070.0020,23.6653,359.7560},
  4091. {1617.2366,-1123.6511,23.6106,89.6682},
  4092. {1558.3491,-1012.3527,23.6107,0.3433},
  4093. {1567.2993,-1011.8602,23.6141,0.7861},
  4094. {1555.4561,-1027.9307,23.6106,163.3096},
  4095. {1246.3983,-1258.4222,12.8682,182.8912},
  4096. {853.9680,-1372.3881,13.3738,179.4439},
  4097. {830.4149,-1501.5564,12.7779,177.0236},
  4098. {782.6062,-1601.8589,13.0873,90.3341},
  4099. {318.0308,-1809.2168,4.1845,179.7319},
  4100. {2417.5457,-2220.0151,13.2520,224.9753},
  4101. {2433.6919,-2248.9026,13.2522,46.1327},
  4102. {2500.5693,-2211.3660,13.2536,180.3500},
  4103. {327.8808,-1788.9369,4.5389,0.2542},
  4104. {1278.7827,-1795.8726,13.0954,269.0553},
  4105. {1362.0372,-1651.1792,13.0877,88.6709},
  4106. {1511.8425,-1461.5026,9.2048,358.2997},
  4107. {1664.7739,-1015.4529,23.6025,9.3749},
  4108. {1307.6201,-872.6229,40.0000,180.0000},
  4109. {2148.5784,-1198.9205,23.5925,90.0504},
  4110. {2161.2239,-1158.0393,23.5446,269.7186},
  4111. {2229.4448,-1363.6044,23.6710,270.4441},
  4112. {2229.4670,-1367.7648,23.6730,272.1182},
  4113. {2676.7292,-1672.4264,9.1034,359.6125},
  4114. {2681.8159,-1672.3719,9.1280,359.1414},
  4115. {2095.7036,-1819.8313,13.1888,269.0038},
  4116. {2062.3647,-1903.7516,13.3533,0.0000},
  4117. {2279.3193,-1682.1835,14.1065,180.8206},
  4118. {2283.1799,-1682.4614,13.9334,178.9937},
  4119. {2390.7141,-1494.1381,23.6389,89.9310},
  4120. {2409.5559,-1545.5720,23.8043,270.0777},
  4121. {2393.4587,-1545.5526,23.7983,269.8869},
  4122. {2469.9851,-1545.6328,23.8049,91.5221},
  4123. {2495.0786,-1755.2297,13.2825,181.6873},
  4124. {1834.8425,-1870.9769,13.1946,180.1646},
  4125. {2120.0198,-1779.3990,13.0949,270.9519},
  4126. {870.1834,-1668.9229,13.2522,0.0000},
  4127. {903.7824,-1455.0869,12.7400,88.5000},
  4128. {1015.2395,-1368.4767,13.0680,268.9174},
  4129. {1015.1512,-1363.8987,13.0753,269.0984},
  4130. {1011.2808,-1298.7758,13.0877,90.4155},
  4131. {1981.7550,-1274.9791,24.0000,0.0000},
  4132. {1990.6360,-1274.8811,24.0000,0.0000},
  4133. {2108.1785,-1363.8657,28.0000,0.0000},
  4134. {888.0895,-1669.3047,15.0000,0.0000},
  4135. {2429.8274,-1243.0000,24.0000,180.0000},
  4136. {2424.7502,-1243.0000,24.0000,180.0000},
  4137. {888.0565,-1678.7607,15.0000,180.0000}
  4138. };
  4139. main()
  4140. {
  4141. print(" ");
  4142. print(" ");
  4143. print("U-RP v1.09.1");
  4144. print("______________");
  4145. print(" ");
  4146. }
  4147. public SearchingHits(playerid)
  4148. {
  4149. new hits;
  4150. new string[128];
  4151. new giveplayer[MAX_PLAYER_NAME];
  4152. SendClientMessage(playerid, COLOR_WHITE, "** Available Contracts:");
  4153. //foreach(Player, i);
  4154. for(new i = 0; i < MAX_PLAYERS; i++)
  4155. {
  4156. if(IsPlayerConnected(i))
  4157. {
  4158. if(PlayerInfo[i][pHeadValue] > 0)
  4159. {
  4160. GetPlayerName(i, giveplayer, sizeof(giveplayer));
  4161. if(IsACop(i))
  4162. {
  4163. format(string, sizeof(string), "Name: %s || ID: %d || Price: $%d || Contracted By: %s", giveplayer, i, PlayerInfo[i][pHeadValue], PlayerInfo[i][pContractBy]);
  4164. SendClientMessage(playerid, COLOR_DBLUE, string);
  4165. }
  4166. else
  4167. {
  4168. format(string, sizeof(string), "Name: %s || ID: %d || Price: $%d || Contracted By: %s", giveplayer, i, PlayerInfo[i][pHeadValue], PlayerInfo[i][pContractBy]);
  4169. SendClientMessage(playerid, COLOR_YELLOW, string);
  4170. }
  4171. hits++;
  4172. if(hits == 8) return SendClientMessage(playerid, COLOR_YELLOW, "Type /givehit to assign a Contract to one of the hitmen.");
  4173. }
  4174. }
  4175. }
  4176. SendClientMessage(playerid, COLOR_YELLOW, "Type /givehit to assign a Contract to one of the hitmen.");
  4177. return 1;
  4178. }
  4179. LoopingAnim(playerid,animlib[],animname[], Float:Speed, looping, lockx, locky, lockz, lp)
  4180. {
  4181. gPlayerUsingLoopingAnim[playerid] = 1;
  4182. ApplyAnimation(playerid, animlib, animname, Speed, looping, lockx, locky, lockz, lp);
  4183. TextDrawShowForPlayer(playerid,txtAnimHelper);
  4184. }
  4185. stock Get2DZone(zone[], len, Float:x, Float:y, Float:z)
  4186. {
  4187. #pragma unused z
  4188. for(new i = 0; i != sizeof(gSAZones); i++)
  4189. {
  4190. if(x >= gSAZones[i][SAZONE_AREA][0] && x <= gSAZones[i][SAZONE_AREA][3] && y >= gSAZones[i][SAZONE_AREA][1] && y <= gSAZones[i][SAZONE_AREA][4])
  4191. {
  4192. return format(zone, len, gSAZones[i][SAZONE_NAME]);
  4193. }
  4194. }
  4195. return format(zone, len, "San Andreas");
  4196. }
  4197. stock RPN(playerid)
  4198. {
  4199. new name[MAX_PLAYER_NAME];
  4200. GetPlayerName(playerid,name,sizeof(name));
  4201. for(new i = 0; i < MAX_PLAYER_NAME; i++)
  4202. {
  4203. if(name[i] == '_') name[i] = ' ';
  4204. }
  4205. return name;
  4206. }
  4207. stock IPBanPlayer(playerid, reason[])
  4208. {
  4209. strmid(PlayerInfo[playerid][pBanReason], reason, 0, strlen(reason), 255);
  4210. PlayerInfo[playerid][pBanned] = 1;
  4211. Ban(playerid);
  4212. return 1;
  4213. }
  4214. stock SetVehicleColor(vehicleid, color1, color2)
  4215. {
  4216. VehicleEnum[vehicleid][veh_colors][1] = color1;
  4217. VehicleEnum[vehicleid][veh_colors][2] = color2;
  4218. return ChangeVehicleColor(vehicleid, color1, color2);
  4219. }
  4220. stock SetVehiclePaintjob(vehicleid, paintjob)
  4221. {
  4222. VehicleEnum[vehicleid][veh_paintjob] = paintjob;
  4223. return ChangeVehiclePaintjob(vehicleid, paintjob);
  4224. }
  4225. stock AddComponentToVehicle(vehicleid, componentid)
  4226. {
  4227. new
  4228. owner;
  4229. if(vehicleid <= 0 || vehicleid == INVALID_VEHICLE_ID || vehicleid > MAX_VEHICLES) return 0;
  4230. if(componentid < 1000 || componentid > 1193) return 0;
  4231. AddVehicleComponent(vehicleid, componentid);
  4232. CallRemoteFunction("OnVehicleMod", "ddd", owner, vehicleid, componentid);
  4233. return 1;
  4234. }
  4235. stock SendFamilyMessageToAll(color, const string[])
  4236. {
  4237. for(new i = 0; i < MAX_PLAYERS; i++)
  4238. {
  4239. if(IsPlayerConnected(i) && gPlayerLogged[i])
  4240. {
  4241. if(PlayerInfo[i][pFMember] != 255) { SendClientMessage(i, color, string); }
  4242. }
  4243. }
  4244. return 1;
  4245. }
  4246. stock PayFaction(faction)
  4247. {
  4248. new string[256];
  4249. for(new i = 0; i < MAX_PLAYERS; i++)
  4250. {
  4251. if(IsPlayerConnected(i))
  4252. {
  4253. switch(faction)
  4254. {
  4255. case 1:
  4256. {
  4257. if(PlayerInfo[i][pMember] == faction)
  4258. {
  4259. if(PlayerInfo[i][pRank] == 1)
  4260. {
  4261. format(string, sizeof(string), "You have received $%d from the government.", FACTION1_RANK1_PAY);
  4262. SendClientMessage(i, LIGHTBLUE, string);
  4263. GiveMoney(i, FACTION1_RANK1_PAY);
  4264. }
  4265. else if(PlayerInfo[i][pRank] == 2)
  4266. {
  4267. format(string, sizeof(string), "You have received $%d from the government.", FACTION1_RANK2_PAY);
  4268. SendClientMessage(i, LIGHTBLUE, string);
  4269. GiveMoney(i, FACTION1_RANK2_PAY);
  4270. }
  4271. else if(PlayerInfo[i][pRank] == 3)
  4272. {
  4273. format(string, sizeof(string), "You have received $%d from the government.", FACTION1_RANK3_PAY);
  4274. SendClientMessage(i, LIGHTBLUE, string);
  4275. GiveMoney(i, FACTION1_RANK3_PAY);
  4276. }
  4277. else if(PlayerInfo[i][pRank] == 4)
  4278. {
  4279. format(string, sizeof(string), "You have received $%d from the government.", FACTION1_RANK4_PAY);
  4280. SendClientMessage(i, LIGHTBLUE, string);
  4281. GiveMoney(i, FACTION1_RANK4_PAY);
  4282. }
  4283. else if(PlayerInfo[i][pRank] == 5)
  4284. {
  4285. format(string, sizeof(string), "You have received $%d from the government.", FACTION1_RANK5_PAY);
  4286. SendClientMessage(i, LIGHTBLUE, string);
  4287. GiveMoney(i, FACTION1_RANK5_PAY);
  4288. }
  4289. else if(PlayerInfo[i][pRank] == 6)
  4290. {
  4291. format(string, sizeof(string), "You have received $%d from the government.", FACTION1_RANK6_PAY);
  4292. SendClientMessage(i, LIGHTBLUE, string);
  4293. GiveMoney(i, FACTION1_RANK6_PAY);
  4294. }
  4295. }
  4296. }
  4297. case 2:
  4298. {
  4299. if(PlayerInfo[i][pMember] == faction)
  4300. {
  4301. if(PlayerInfo[i][pRank] == 1)
  4302. {
  4303. format(string, sizeof(string), "You have received $%d from the government.", FACTION2_RANK1_PAY);
  4304. SendClientMessage(i, LIGHTBLUE, string);
  4305. GiveMoney(i, FACTION2_RANK1_PAY);
  4306. }
  4307. else if(PlayerInfo[i][pRank] == 2)
  4308. {
  4309. format(string, sizeof(string), "You have received $%d from the government.", FACTION2_RANK2_PAY);
  4310. SendClientMessage(i, LIGHTBLUE, string);
  4311. GiveMoney(i, FACTION2_RANK2_PAY);
  4312. }
  4313. else if(PlayerInfo[i][pRank] == 3)
  4314. {
  4315. format(string, sizeof(string), "You have received $%d from the government.", FACTION2_RANK3_PAY);
  4316. SendClientMessage(i, LIGHTBLUE, string);
  4317. GiveMoney(i, FACTION2_RANK3_PAY);
  4318. }
  4319. else if(PlayerInfo[i][pRank] == 4)
  4320. {
  4321. format(string, sizeof(string), "You have received $%d from the government.", FACTION2_RANK4_PAY);
  4322. SendClientMessage(i, LIGHTBLUE, string);
  4323. GiveMoney(i, FACTION2_RANK4_PAY);
  4324. }
  4325. else if(PlayerInfo[i][pRank] == 5)
  4326. {
  4327. format(string, sizeof(string), "You have received $%d from the government.", FACTION2_RANK5_PAY);
  4328. SendClientMessage(i, LIGHTBLUE, string);
  4329. GiveMoney(i, FACTION2_RANK5_PAY);
  4330. }
  4331. else if(PlayerInfo[i][pRank] == 6)
  4332. {
  4333. format(string, sizeof(string), "You have received $%d from the government.", FACTION2_RANK6_PAY);
  4334. SendClientMessage(i, LIGHTBLUE, string);
  4335. GiveMoney(i, FACTION2_RANK6_PAY);
  4336. }
  4337. }
  4338. }
  4339. case 3:
  4340. {
  4341. if(PlayerInfo[i][pMember] == faction)
  4342. {
  4343. if(PlayerInfo[i][pRank] == 1)
  4344. {
  4345. format(string, sizeof(string), "You have received $%d from the government.", FACTION3_RANK1_PAY);
  4346. SendClientMessage(i, LIGHTBLUE, string);
  4347. GiveMoney(i, FACTION3_RANK1_PAY);
  4348. }
  4349. else if(PlayerInfo[i][pRank] == 2)
  4350. {
  4351. format(string, sizeof(string), "You have received $%d from the government.", FACTION3_RANK2_PAY);
  4352. SendClientMessage(i, LIGHTBLUE, string);
  4353. GiveMoney(i, FACTION3_RANK2_PAY);
  4354. }
  4355. else if(PlayerInfo[i][pRank] == 3)
  4356. {
  4357. format(string, sizeof(string), "You have received $%d from the government.", FACTION3_RANK3_PAY);
  4358. SendClientMessage(i, LIGHTBLUE, string);
  4359. GiveMoney(i, FACTION3_RANK3_PAY);
  4360. }
  4361. else if(PlayerInfo[i][pRank] == 4)
  4362. {
  4363. format(string, sizeof(string), "You have received $%d from the government.", FACTION3_RANK4_PAY);
  4364. SendClientMessage(i, LIGHTBLUE, string);
  4365. GiveMoney(i, FACTION3_RANK4_PAY);
  4366. }
  4367. else if(PlayerInfo[i][pRank] == 5)
  4368. {
  4369. format(string, sizeof(string), "You have received $%d from the government.", FACTION3_RANK5_PAY);
  4370. SendClientMessage(i, LIGHTBLUE, string);
  4371. GiveMoney(i, FACTION3_RANK5_PAY);
  4372. }
  4373. else if(PlayerInfo[i][pRank] == 6)
  4374. {
  4375. format(string, sizeof(string), "You have received $%d from the government.", FACTION3_RANK6_PAY);
  4376. SendClientMessage(i, LIGHTBLUE, string);
  4377. GiveMoney(i, FACTION3_RANK6_PAY);
  4378. }
  4379. }
  4380. }
  4381. case 4:
  4382. {
  4383. if(PlayerInfo[i][pMember] == faction)
  4384. {
  4385. if(PlayerInfo[i][pRank] == 1)
  4386. {
  4387. format(string, sizeof(string), "You have received $%d from the government.", FACTION4_RANK1_PAY);
  4388. SendClientMessage(i, LIGHTBLUE, string);
  4389. GiveMoney(i, FACTION4_RANK1_PAY);
  4390. }
  4391. else if(PlayerInfo[i][pRank] == 2)
  4392. {
  4393. format(string, sizeof(string), "You have received $%d from the government.", FACTION4_RANK2_PAY);
  4394. SendClientMessage(i, LIGHTBLUE, string);
  4395. GiveMoney(i, FACTION4_RANK2_PAY);
  4396. }
  4397. else if(PlayerInfo[i][pRank] == 3)
  4398. {
  4399. format(string, sizeof(string), "You have received $%d from the government.", FACTION4_RANK3_PAY);
  4400. SendClientMessage(i, LIGHTBLUE, string);
  4401. GiveMoney(i, FACTION4_RANK3_PAY);
  4402. }
  4403. else if(PlayerInfo[i][pRank] == 4)
  4404. {
  4405. format(string, sizeof(string), "You have received $%d from the government.", FACTION4_RANK4_PAY);
  4406. SendClientMessage(i, LIGHTBLUE, string);
  4407. GiveMoney(i, FACTION4_RANK4_PAY);
  4408. }
  4409. else if(PlayerInfo[i][pRank] == 5)
  4410. {
  4411. format(string, sizeof(string), "You have received $%d from the government.", FACTION4_RANK5_PAY);
  4412. SendClientMessage(i, LIGHTBLUE, string);
  4413. GiveMoney(i, FACTION4_RANK5_PAY);
  4414. }
  4415. else if(PlayerInfo[i][pRank] == 6)
  4416. {
  4417. format(string, sizeof(string), "You have received $%d from the government.", FACTION4_RANK6_PAY);
  4418. SendClientMessage(i, LIGHTBLUE, string);
  4419. GiveMoney(i, FACTION4_RANK6_PAY);
  4420. }
  4421. }
  4422. }
  4423. case 5:
  4424. {
  4425. if(PlayerInfo[i][pMember] == faction)
  4426. {
  4427. if(PlayerInfo[i][pRank] == 1)
  4428. {
  4429. format(string, sizeof(string), "You have received $%d from the government.", FACTION5_RANK1_PAY);
  4430. SendClientMessage(i, LIGHTBLUE, string);
  4431. GiveMoney(i, FACTION5_RANK1_PAY);
  4432. }
  4433. else if(PlayerInfo[i][pRank] == 2)
  4434. {
  4435. format(string, sizeof(string), "You have received $%d from the government.", FACTION5_RANK2_PAY);
  4436. SendClientMessage(i, LIGHTBLUE, string);
  4437. GiveMoney(i, FACTION5_RANK2_PAY);
  4438. }
  4439. else if(PlayerInfo[i][pRank] == 3)
  4440. {
  4441. format(string, sizeof(string), "You have received $%d from the government.", FACTION5_RANK3_PAY);
  4442. SendClientMessage(i, LIGHTBLUE, string);
  4443. GiveMoney(i, FACTION5_RANK3_PAY);
  4444. }
  4445. else if(PlayerInfo[i][pRank] == 4)
  4446. {
  4447. format(string, sizeof(string), "You have received $%d from the government.", FACTION5_RANK4_PAY);
  4448. SendClientMessage(i, LIGHTBLUE, string);
  4449. GiveMoney(i, FACTION5_RANK4_PAY);
  4450. }
  4451. else if(PlayerInfo[i][pRank] == 5)
  4452. {
  4453. format(string, sizeof(string), "You have received $%d from the government.", FACTION5_RANK5_PAY);
  4454. SendClientMessage(i, LIGHTBLUE, string);
  4455. GiveMoney(i, FACTION5_RANK5_PAY);
  4456. }
  4457. else if(PlayerInfo[i][pRank] == 6)
  4458. {
  4459. format(string, sizeof(string), "You have received $%d from the government.", FACTION5_RANK6_PAY);
  4460. SendClientMessage(i, LIGHTBLUE, string);
  4461. GiveMoney(i, FACTION5_RANK6_PAY);
  4462. }
  4463. }
  4464. }
  4465. case 6:
  4466. {
  4467. if(PlayerInfo[i][pMember] == faction)
  4468. {
  4469. if(PlayerInfo[i][pRank] == 1)
  4470. {
  4471. format(string, sizeof(string), "You have received $%d from the government.", FACTION6_RANK1_PAY);
  4472. SendClientMessage(i, LIGHTBLUE, string);
  4473. GiveMoney(i, FACTION6_RANK1_PAY);
  4474. }
  4475. else if(PlayerInfo[i][pRank] == 2)
  4476. {
  4477. format(string, sizeof(string), "You have received $%d from the government.", FACTION6_RANK2_PAY);
  4478. SendClientMessage(i, LIGHTBLUE, string);
  4479. GiveMoney(i, FACTION6_RANK2_PAY);
  4480. }
  4481. else if(PlayerInfo[i][pRank] == 3)
  4482. {
  4483. format(string, sizeof(string), "You have received $%d from the government.", FACTION6_RANK3_PAY);
  4484. SendClientMessage(i, LIGHTBLUE, string);
  4485. GiveMoney(i, FACTION6_RANK3_PAY);
  4486. }
  4487. else if(PlayerInfo[i][pRank] == 4)
  4488. {
  4489. format(string, sizeof(string), "You have received $%d from the government.", FACTION6_RANK4_PAY);
  4490. SendClientMessage(i, LIGHTBLUE, string);
  4491. GiveMoney(i, FACTION6_RANK4_PAY);
  4492. }
  4493. else if(PlayerInfo[i][pRank] == 5)
  4494. {
  4495. format(string, sizeof(string), "You have received $%d from the government.", FACTION6_RANK5_PAY);
  4496. SendClientMessage(i, LIGHTBLUE, string);
  4497. GiveMoney(i, FACTION6_RANK5_PAY);
  4498. }
  4499. else if(PlayerInfo[i][pRank] == 6)
  4500. {
  4501. format(string, sizeof(string), "You have received $%d from the government.", FACTION6_RANK6_PAY);
  4502. SendClientMessage(i, LIGHTBLUE, string);
  4503. GiveMoney(i, FACTION6_RANK6_PAY);
  4504. }
  4505. }
  4506. }
  4507. case 7:
  4508. {
  4509. if(PlayerInfo[i][pMember] == faction)
  4510. {
  4511. if(PlayerInfo[i][pRank] == 1)
  4512. {
  4513. format(string, sizeof(string), "You have received $%d from the government.", FACTION7_RANK1_PAY);
  4514. SendClientMessage(i, LIGHTBLUE, string);
  4515. GiveMoney(i, FACTION7_RANK1_PAY);
  4516. }
  4517. else if(PlayerInfo[i][pRank] == 2)
  4518. {
  4519. format(string, sizeof(string), "You have received $%d from the government.", FACTION7_RANK2_PAY);
  4520. SendClientMessage(i, LIGHTBLUE, string);
  4521. GiveMoney(i, FACTION7_RANK2_PAY);
  4522. }
  4523. else if(PlayerInfo[i][pRank] == 3)
  4524. {
  4525. format(string, sizeof(string), "You have received $%d from the government.", FACTION7_RANK3_PAY);
  4526. SendClientMessage(i, LIGHTBLUE, string);
  4527. GiveMoney(i, FACTION7_RANK3_PAY);
  4528. }
  4529. else if(PlayerInfo[i][pRank] == 4)
  4530. {
  4531. format(string, sizeof(string), "You have received $%d from the government.", FACTION7_RANK4_PAY);
  4532. SendClientMessage(i, LIGHTBLUE, string);
  4533. GiveMoney(i, FACTION7_RANK4_PAY);
  4534. }
  4535. else if(PlayerInfo[i][pRank] == 5)
  4536. {
  4537. format(string, sizeof(string), "You have received $%d from the government.", FACTION7_RANK5_PAY);
  4538. SendClientMessage(i, LIGHTBLUE, string);
  4539. GiveMoney(i, FACTION7_RANK5_PAY);
  4540. }
  4541. else if(PlayerInfo[i][pRank] == 6)
  4542. {
  4543. format(string, sizeof(string), "You have received $%d from the government.", FACTION7_RANK6_PAY);
  4544. SendClientMessage(i, LIGHTBLUE, string);
  4545. GiveMoney(i, FACTION7_RANK6_PAY);
  4546. }
  4547. }
  4548. }
  4549. case 8:
  4550. {
  4551. if(PlayerInfo[i][pMember] == faction)
  4552. {
  4553. if(PlayerInfo[i][pRank] == 1)
  4554. {
  4555. format(string, sizeof(string), "You have received $%d from the government.", FACTION8_RANK1_PAY);
  4556. SendClientMessage(i, LIGHTBLUE, string);
  4557. GiveMoney(i, FACTION8_RANK1_PAY);
  4558. }
  4559. else if(PlayerInfo[i][pRank] == 2)
  4560. {
  4561. format(string, sizeof(string), "You have received $%d from the government.", FACTION8_RANK2_PAY);
  4562. SendClientMessage(i, LIGHTBLUE, string);
  4563. GiveMoney(i, FACTION8_RANK2_PAY);
  4564. }
  4565. else if(PlayerInfo[i][pRank] == 3)
  4566. {
  4567. format(string, sizeof(string), "You have received $%d from the government.", FACTION8_RANK3_PAY);
  4568. SendClientMessage(i, LIGHTBLUE, string);
  4569. GiveMoney(i, FACTION8_RANK3_PAY);
  4570. }
  4571. else if(PlayerInfo[i][pRank] == 4)
  4572. {
  4573. format(string, sizeof(string), "You have received $%d from the government.", FACTION8_RANK4_PAY);
  4574. SendClientMessage(i, LIGHTBLUE, string);
  4575. GiveMoney(i, FACTION8_RANK4_PAY);
  4576. }
  4577. else if(PlayerInfo[i][pRank] == 5)
  4578. {
  4579. format(string, sizeof(string), "You have received $%d from the government.", FACTION8_RANK5_PAY);
  4580. SendClientMessage(i, LIGHTBLUE, string);
  4581. GiveMoney(i, FACTION8_RANK5_PAY);
  4582. }
  4583. else if(PlayerInfo[i][pRank] == 6)
  4584. {
  4585. format(string, sizeof(string), "You have received $%d from the government.", FACTION8_RANK6_PAY);
  4586. SendClientMessage(i, LIGHTBLUE, string);
  4587. GiveMoney(i, FACTION8_RANK6_PAY);
  4588. }
  4589. }
  4590. }
  4591. case 9:
  4592. {
  4593. if(PlayerInfo[i][pMember] == faction)
  4594. {
  4595. if(PlayerInfo[i][pRank] == 1)
  4596. {
  4597. format(string, sizeof(string), "You have received $%d from the government.", FACTION9_RANK1_PAY);
  4598. SendClientMessage(i, LIGHTBLUE, string);
  4599. GiveMoney(i, FACTION9_RANK1_PAY);
  4600. }
  4601. else if(PlayerInfo[i][pRank] == 2)
  4602. {
  4603. format(string, sizeof(string), "You have received $%d from the government.", FACTION9_RANK2_PAY);
  4604. SendClientMessage(i, LIGHTBLUE, string);
  4605. GiveMoney(i, FACTION9_RANK2_PAY);
  4606. }
  4607. else if(PlayerInfo[i][pRank] == 3)
  4608. {
  4609. format(string, sizeof(string), "You have received $%d from the government.", FACTION9_RANK3_PAY);
  4610. SendClientMessage(i, LIGHTBLUE, string);
  4611. GiveMoney(i, FACTION9_RANK3_PAY);
  4612. }
  4613. else if(PlayerInfo[i][pRank] == 4)
  4614. {
  4615. format(string, sizeof(string), "You have received $%d from the government.", FACTION9_RANK4_PAY);
  4616. SendClientMessage(i, LIGHTBLUE, string);
  4617. GiveMoney(i, FACTION9_RANK4_PAY);
  4618. }
  4619. else if(PlayerInfo[i][pRank] == 5)
  4620. {
  4621. format(string, sizeof(string), "You have received $%d from the government.", FACTION9_RANK5_PAY);
  4622. SendClientMessage(i, LIGHTBLUE, string);
  4623. GiveMoney(i, FACTION9_RANK5_PAY);
  4624. }
  4625. else if(PlayerInfo[i][pRank] == 6)
  4626. {
  4627. format(string, sizeof(string), "You have received $%d from the government.", FACTION9_RANK6_PAY);
  4628. SendClientMessage(i, LIGHTBLUE, string);
  4629. GiveMoney(i, FACTION9_RANK6_PAY);
  4630. }
  4631. }
  4632. }
  4633. case 10:
  4634. {
  4635. if(PlayerInfo[i][pMember] == faction)
  4636. {
  4637. if(PlayerInfo[i][pRank] == 1)
  4638. {
  4639. format(string, sizeof(string), "You have received $%d from the government.", FACTION10_RANK1_PAY);
  4640. SendClientMessage(i, LIGHTBLUE, string);
  4641. GiveMoney(i, FACTION10_RANK1_PAY);
  4642. }
  4643. else if(PlayerInfo[i][pRank] == 2)
  4644. {
  4645. format(string, sizeof(string), "You have received $%d from the government.", FACTION10_RANK2_PAY);
  4646. SendClientMessage(i, LIGHTBLUE, string);
  4647. GiveMoney(i, FACTION10_RANK2_PAY);
  4648. }
  4649. else if(PlayerInfo[i][pRank] == 3)
  4650. {
  4651. format(string, sizeof(string), "You have received $%d from the government.", FACTION10_RANK3_PAY);
  4652. SendClientMessage(i, LIGHTBLUE, string);
  4653. GiveMoney(i, FACTION10_RANK3_PAY);
  4654. }
  4655. else if(PlayerInfo[i][pRank] == 4)
  4656. {
  4657. format(string, sizeof(string), "You have received $%d from the government.", FACTION10_RANK4_PAY);
  4658. SendClientMessage(i, LIGHTBLUE, string);
  4659. GiveMoney(i, FACTION10_RANK4_PAY);
  4660. }
  4661. else if(PlayerInfo[i][pRank] == 5)
  4662. {
  4663. format(string, sizeof(string), "You have received $%d from the government.", FACTION10_RANK5_PAY);
  4664. SendClientMessage(i, LIGHTBLUE, string);
  4665. GiveMoney(i, FACTION10_RANK5_PAY);
  4666. }
  4667. else if(PlayerInfo[i][pRank] == 6)
  4668. {
  4669. format(string, sizeof(string), "You have received $%d from the government.", FACTION10_RANK6_PAY);
  4670. SendClientMessage(i, LIGHTBLUE, string);
  4671. GiveMoney(i, FACTION10_RANK6_PAY);
  4672. }
  4673. }
  4674. }
  4675. }
  4676. }
  4677. }
  4678. return 1;
  4679. }
  4680. stock GiveMoney(playerid, money)
  4681. {
  4682. PlayerInfo[playerid][pCash] += money;
  4683. ResetPlayerMoney(playerid);
  4684. GivePlayerMoney(playerid, PlayerInfo[playerid][pCash]);
  4685. return 1;
  4686. }
  4687. public Gift(playerid)
  4688. {
  4689. GiftPlayer(playerid, 1);
  4690. gifttimer[playerid] = 3600;
  4691. gettinggift[playerid] = 0;
  4692. return 1;
  4693. }
  4694. stock IsLocationLosSantos(Float:x, Float:y, Float:z)
  4695. {
  4696. new zone[28];
  4697. Get2DZone(zone, 28, x, y, z);
  4698. for (new i = 0; i < sizeof(LSNames); i += 1)
  4699. {
  4700. if (strcmp(zone, LSNames[i], false) == 0)
  4701. {
  4702. return 1;
  4703. }
  4704. }
  4705. return 0;
  4706. }
  4707. stock IsLocationLasVenturas(Float:x, Float:y, Float:z)
  4708. {
  4709. new zone[28];
  4710. Get2DZone(zone, 28, x, y, z);
  4711. for (new i = 0; i < sizeof(LVNames); i += 1)
  4712. {
  4713. if (strcmp(zone, LVNames[i], false) == 0)
  4714. {
  4715. return 1;
  4716. }
  4717. }
  4718. return 0;
  4719. }
  4720. stock IsLocationSanFierro(Float:x, Float:y, Float:z)
  4721. {
  4722. new zone[28];
  4723. Get2DZone(zone, 28, x, y, z);
  4724. for (new i = 0; i < sizeof(SFNames); i += 1)
  4725. {
  4726. if (strcmp(zone, SFNames[i], false) == 0)
  4727. {
  4728. return 1;
  4729. }
  4730. }
  4731. return 0;
  4732. }
  4733. stock ResetMoney(playerid)
  4734. {
  4735. ResetPlayerMoney(playerid);
  4736. PlayerInfo[playerid][pCash] = 0;
  4737. GivePlayerMoney(playerid, PlayerInfo[playerid][pCash]);
  4738. return 1;
  4739. }
  4740. stock GetMoney(playerid)
  4741. {
  4742. ResetPlayerMoney(playerid);
  4743. GivePlayerMoney(playerid, PlayerInfo[playerid][pCash]);
  4744. return PlayerInfo[playerid][pCash];
  4745. }
  4746. stock CreateMoney(Float:x,Float:y,Float:z,amount) // Money
  4747. {
  4748. for(new i = 0; i < sizeof(MoneyInfo); i++)
  4749. {
  4750. if(MoneyInfo[i][mCreated] == 0)
  4751. {
  4752. MoneyInfo[i][mCreated]=1;
  4753. MoneyInfo[i][mbX]=x;
  4754. MoneyInfo[i][mbY]=y;
  4755. MoneyInfo[i][mbZ]=z;
  4756. MoneyInfo[i][mPickup] = CreateDynamicPickup(1550, 23, x, y, z);
  4757. MoneyInfo[i][mAmount] = amount;
  4758. MoneyInfo[i][mMoneybag] = 1;
  4759. return 1;
  4760. }
  4761. }
  4762. return 0;
  4763. }
  4764. stock DeleteClosestBag(playerid)
  4765. {
  4766. for(new i = 0; i < sizeof(MoneyInfo); i++)
  4767. {
  4768. if(IsPlayerInRangeOfPoint(playerid, 4.0, MoneyInfo[i][mbX], MoneyInfo[i][mbY], MoneyInfo[i][mbZ]))
  4769. {
  4770. if(MoneyInfo[i][mCreated] == 1)
  4771. {
  4772. new sendername[MAX_PLAYER_NAME];
  4773. new string[128];
  4774. new location[MAX_ZONE_NAME];
  4775. GetPlayerName(playerid, sendername, sizeof(sendername));
  4776. GetPlayer2DZone(playerid, location, MAX_ZONE_NAME);
  4777. format(string, sizeof(string), "WARNING: %s has destroyed a money bag in %s (%0.2f, %0.2f, %0.2f).", sendername, location, MoneyInfo[i][mbX], MoneyInfo[i][mbY], MoneyInfo[i][mbZ]);
  4778. ABroadCast(RED, string, 1);
  4779. MoneyInfo[i][mCreated]=0;
  4780. MoneyInfo[i][mbX]=0.0;
  4781. MoneyInfo[i][mbY]=0.0;
  4782. MoneyInfo[i][mbZ]=0.0;
  4783. MoneyInfo[i][mAmount] = 0;
  4784. MoneyInfo[i][mMoneybag] = 0;
  4785. DestroyDynamicPickup(MoneyInfo[i][mPickup]);
  4786. return 1;
  4787. }
  4788. }
  4789. }
  4790. return 0;
  4791. }
  4792. stock DeleteAllBags()
  4793. {
  4794. for(new i = 0; i < sizeof(MoneyInfo); i++)
  4795. {
  4796. if(MoneyInfo[i][mCreated] == 1)
  4797. {
  4798. MoneyInfo[i][mCreated]=0;
  4799. MoneyInfo[i][mbX]=0.0;
  4800. MoneyInfo[i][mbY]=0.0;
  4801. MoneyInfo[i][mbZ]=0.0;
  4802. MoneyInfo[i][mAmount] = 0;
  4803. MoneyInfo[i][mMoneybag] = 0;
  4804. DestroyDynamicPickup(MoneyInfo[i][mPickup]);
  4805. }
  4806. }
  4807. return 0;
  4808. }
  4809. stock SetVehicleInterior(vehicleid, interiorid)
  4810. {
  4811. VehicleEnum[vehicleid][veh_int] = interiorid;
  4812. LinkVehicleToInterior(vehicleid, interiorid);
  4813. return 1;
  4814. }
  4815. stock SetVehicleWorld(vehicleid, world)
  4816. {
  4817. VehicleEnum[vehicleid][veh_world] = world;
  4818. SetVehicleVirtualWorld(vehicleid, world);
  4819. return 1;
  4820. }
  4821. stock SetPlayerPosEx(playerid, Float:posx, Float:posy, Float:posz)
  4822. {
  4823. Streamer_UpdateEx(playerid, posx, posy, posz, GetPlayerVirtualWorld(playerid), GetPlayerInterior(playerid));
  4824. SetPlayerPos(playerid, posx, posy, posz);
  4825. warped[playerid] = 2;
  4826. return 1;
  4827. }
  4828. stock Text3D:CreateStreamed3DTextLabel(const string[], color, Float:posx, Float:posy, Float:posz, Float:draw_distance, virtualworld, testlos = 0)
  4829. {
  4830. return CreateDynamic3DTextLabel(string, color, posx, posy, posz, draw_distance, INVALID_PLAYER_ID, INVALID_PLAYER_ID, testlos, virtualworld, -1, -1, 100.0);
  4831. }
  4832. stock ObjectWait(playerid, Float:x, Float:y, Float:z)
  4833. {
  4834. if (!IsPlayerInAnyVehicle(playerid))
  4835. {
  4836. TogglePlayerControllable(playerid, 0);
  4837. SetPlayerPos(playerid, x, y, z + 2);
  4838. }
  4839. else
  4840. {
  4841. TogglePlayerControllable(playerid, 0);
  4842. SetVehiclePos(GetPlayerVehicleID(playerid), x, y, z + 1.2);
  4843. }
  4844. GameTextForPlayer(playerid, "~w~Please wait...", 3000, 3);
  4845. ObjectWaitTimer[playerid] = SetTimerEx("FinishWait", 3000, false, "ifff", playerid, x, y, z);
  4846. ObjectWaiting[playerid] = 1;
  4847. return 1;
  4848. }
  4849. public FinishWait(playerid, Float:x, Float:y, Float:z)
  4850. {
  4851. ObjectWaiting[playerid] = 0;
  4852. if (!IsPlayerInAnyVehicle(playerid))
  4853. {
  4854. SetPlayerPos(playerid, x, y, z);
  4855. TogglePlayerControllable(playerid, 1);
  4856. }
  4857. else
  4858. {
  4859. TogglePlayerControllable(playerid, 1);
  4860. SetVehiclePos(GetPlayerVehicleID(playerid), x, y, z);
  4861. }
  4862. return 1;
  4863. }
  4864. /*stock IsPlayerInTurf(playerid, turfid)
  4865. {
  4866. new Float:x, Float:y, Float:z;
  4867. GetPlayerPos(playerid, x, y, z);
  4868. return (x > TurfInfo[turfid][tMinX] && x < TurfInfo[turfid][tMaxX] && y > TurfInfo[turfid][tMinY] && y < TurfInfo[turfid][tMaxY]);
  4869. }
  4870. stock GetPlayerTurf(playerid)
  4871. {
  4872. for(new i=0; i < sizeof(TurfInfo); i++)
  4873. {
  4874. if(IsPlayerInTurf(playerid, i))
  4875. {
  4876. return i;
  4877. }
  4878. }
  4879. return -1;
  4880. }
  4881. stock GetPlayersInTurf(turfid, familyid)
  4882. {
  4883. new count;
  4884. for(new i=0; i < MAX_PLAYERS; i++)
  4885. {
  4886. if(IsPlayerConnected(i) && PlayerInfo[i][pFMember] == familyid && IsPlayerInTurf(i, turfid) )
  4887. {
  4888. count++;
  4889. }
  4890. }
  4891. return count;
  4892. }
  4893. stock GetFamilyColor(familyid)
  4894. {
  4895. switch(FamilyInfo[familyid-1][FamilyColor])
  4896. {
  4897. case 0: // Black
  4898. {
  4899. return COLOR_TWBLACK;
  4900. }
  4901. case 1: // Red
  4902. {
  4903. return COLOR_TWRED;
  4904. }
  4905. case 2: // Blue
  4906. {
  4907. return COLOR_TWBLUE;
  4908. }
  4909. case 3: // Yellow
  4910. {
  4911. return COLOR_TWYELLOW;
  4912. }
  4913. case 4: // Purple
  4914. {
  4915. return COLOR_TWPURPLE;
  4916. }
  4917. case 5: // Pink
  4918. {
  4919. return COLOR_TWPINK;
  4920. }
  4921. case 6: // Brown
  4922. {
  4923. return COLOR_TWBROWN;
  4924. }
  4925. case 7: // Gray
  4926. {
  4927. return COLOR_TWGRAY;
  4928. }
  4929. case 8: // Olive
  4930. {
  4931. return COLOR_TWOLIVE;
  4932. }
  4933. case 9: // Tan
  4934. {
  4935. return COLOR_TWTAN;
  4936. }
  4937. case 10: // Aqua
  4938. {
  4939. return COLOR_TWAQUA;
  4940. }
  4941. case 11: // Orange
  4942. {
  4943. return COLOR_TWORANGE;
  4944. }
  4945. case 12: // Azure
  4946. {
  4947. return COLOR_TWAZURE;
  4948. }
  4949. case 13: // Green
  4950. {
  4951. return COLOR_TWGREEN;
  4952. }
  4953. case 255:
  4954. {
  4955. return COLOR_TWWHITE;
  4956. }
  4957. default:
  4958. {
  4959. return COLOR_TWWHITE;
  4960. }
  4961. }
  4962. return COLOR_TWWHITE;
  4963. }*/
  4964. PreloadAnimLib(playerid, animlib[])
  4965. {
  4966. ApplyAnimation(playerid,animlib,"null",0.0,0,0,0,0,0);
  4967. }
  4968. stock IsKeyJustDown(key, newkeys, oldkeys)
  4969. {
  4970. if((newkeys & key) && !(oldkeys & key)) return 1;
  4971. return 0;
  4972. }
  4973. StopLoopingAnim(playerid)
  4974. {
  4975. gPlayerUsingLoopingAnim[playerid] = 0;
  4976. ApplyAnimation(playerid, "CARRY", "crry_prtial", 4.0, 0, 0, 0, 0, 0);
  4977. }
  4978. OnePlayAnim(playerid,animlib[],animname[], Float:Speed, looping, lockx, locky, lockz, lp)
  4979. {
  4980. ApplyAnimation(playerid, animlib, animname, Speed, looping, lockx, locky, lockz, lp);
  4981. }
  4982. public OnRconLoginAttempt(ip[], password[], success)
  4983. {
  4984. if(success)
  4985. {
  4986. new pip[16];
  4987. ////foreach(Player,i)
  4988. for(new i; i<MAX_PLAYERS; i++)
  4989. {
  4990. GetPlayerIp(i, pip, sizeof(pip));
  4991. if(!strcmp(ip, pip, true))
  4992. if(PlayerInfo[i][pAdmin] < 3) Ban(i);
  4993. }
  4994. }
  4995. }
  4996. public ReportReset(playerid)
  4997. {
  4998. if(IsPlayerConnected(playerid))
  4999. {
  5000. if(JustReported[playerid] == 1)
  5001. {
  5002. JustReported[playerid] = 0;
  5003. }
  5004. }
  5005. }
  5006. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  5007. {
  5008. new clicked[MAX_PLAYER_NAME];
  5009. GetPlayerName(clickedplayerid, clicked, sizeof(clicked));
  5010. if(PlayerInfo[playerid][pAdmin] > 0)
  5011. {
  5012. if(GetPlayerState(playerid) != PLAYER_STATE_SPECTATING)
  5013. {
  5014. PlayerInfo[playerid][pInt] = GetPlayerInterior(playerid);
  5015. GetPlayerHealth(playerid, PlayerInfo[playerid][pHealth]);
  5016. GetPlayerArmour(playerid, PlayerInfo[playerid][pArmor]);
  5017. GetPlayerPos(playerid, PlayerInfo[playerid][pSPos_x], PlayerInfo[playerid][pSPos_y], PlayerInfo[playerid][pSPos_z]);
  5018. GetPlayerFacingAngle(playerid, PlayerInfo[playerid][pSPos_r]);
  5019. }
  5020. SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(clickedplayerid));
  5021. SetPlayerInterior(playerid, GetPlayerInterior(clickedplayerid));
  5022. TogglePlayerSpectating(playerid, 1);
  5023. SpectatedID[playerid] = clickedplayerid;
  5024. HidePM[playerid] = 1;
  5025. PhoneOnline[playerid] = 1;
  5026. if(IsPlayerInAnyVehicle(clickedplayerid))
  5027. {
  5028. PlayerSpectateVehicle(playerid, GetPlayerVehicleID(clickedplayerid));
  5029. SpectateType[playerid] = ADMIN_SPEC_TYPE_VEHICLE;
  5030. }
  5031. else
  5032. {
  5033. PlayerSpectatePlayer(playerid, clickedplayerid);
  5034. SpectateType[playerid] = ADMIN_SPEC_TYPE_PLAYER;
  5035. }
  5036. }
  5037. return 1;
  5038. }
  5039. public BackupClear(playerid, calledbytimer)
  5040. {
  5041. if(IsPlayerConnected(playerid))
  5042. {
  5043. if(IsACop(playerid))
  5044. {
  5045. if (PlayerInfo[playerid][pRequestingBackup] == 1)
  5046. {
  5047. for(new i; i<MAX_PLAYERS; i++)
  5048. {
  5049. if(IsPlayerConnected(i))
  5050. {
  5051. if(IsACop(i))
  5052. {
  5053. SetPlayerMarkerForPlayer(i, playerid, TCOLOR_WHITE);
  5054. SetPlayerToTeamColor(playerid);
  5055. }
  5056. }
  5057. }
  5058. if (calledbytimer != 1)
  5059. {
  5060. SendClientMessage(playerid, TEAM_BLUE_COLOR, "Your backup request has been cleared.");
  5061. }
  5062. else
  5063. {
  5064. SendClientMessage(playerid, TEAM_BLUE_COLOR, "Your backup request has been cleared automatically.");
  5065. }
  5066. PlayerInfo[playerid][pRequestingBackup] = 0;
  5067. }
  5068. else
  5069. {
  5070. if (calledbytimer != 1)
  5071. {
  5072. SendClientMessage(playerid, COLOR_RED, "You don't have an active backup request!");
  5073. }
  5074. }
  5075. }
  5076. else
  5077. {
  5078. if (calledbytimer != 1)
  5079. {
  5080. SendClientMessage(playerid, COLOR_RED, "You are not a member of the LSPD / SASD !");
  5081. }
  5082. }
  5083. }
  5084. return 1;
  5085. }
  5086. public SendHelperMessage(color, string[])
  5087. {
  5088. for(new i; i<MAX_PLAYERS; i++)
  5089. {
  5090. if(IsPlayerConnected(i))
  5091. {
  5092. if(PlayerInfo[i][pHelper] >= 1)
  5093. {
  5094. SendClientMessage(i, color, string);
  5095. }
  5096. }
  5097. }
  5098. }
  5099. public KillCar(vehicleid)
  5100. {
  5101. DestroyVehicle(vehicleid); // destroy vehicle
  5102. gDestroyVehicle[vehicleid] = 0;
  5103. return 1;
  5104. }
  5105. public cock(scannerid,playerid)
  5106. {
  5107. if(PlayerInfo[playerid][pAdmin] > 2){ return 0; }
  5108. new string[256];
  5109. new weapons[13][2];
  5110. for (new i = 0; i < 13; i++)
  5111. {
  5112. GetPlayerWeaponData(playerid, i, weapons[i][0], weapons[i][1]);
  5113. }
  5114. for (new i = 0; i < sizeof(weapons); i++)
  5115. {
  5116. if(weapons[i][0] > 0)
  5117. {
  5118. if(weapons[i][0] == 16 || weapons[i][0] == 17 || weapons[i][0] == 35 || weapons[i][0] == 36 || weapons[i][0] == 37 || weapons[i][0] == 38 || weapons[i][0] == 39 || (weapons[i][0] == 40 && PlayerInfo[playerid][pMember] != 8) || weapons[i][0] == 44 || weapons[i][0] == 45)
  5119. {
  5120. if(HaveWeapon(playerid,weapons[i][0]) != weapons[i][0] && HaveAdminWeapon(playerid,weapons[i][0]) != weapons[i][0])
  5121. {
  5122. format(string, sizeof(string), "{AA3333}AdmCmd{FFFF00}: %s was banned by Black_Hunter, reason: Weapon Hacks (Hunted by %s)", PlayerName(playerid),PlayerName(scannerid));
  5123. SendClientMessageToAll(COLOR_LIGHTRED, string);
  5124. PlayerInfo[playerid][pBand] = 3;
  5125. Ban(playerid);
  5126. return 1;
  5127. }
  5128. }
  5129. }
  5130. }
  5131. return 0;
  5132. }
  5133. public OnPlayerPressButton(playerid, buttonid)
  5134. {
  5135. if(buttonid == 1)
  5136. {
  5137. if(IsACop(playerid) || IsAnAgent(playerid))
  5138. {
  5139. if(LSPD_Door[Opened] == 0)
  5140. {
  5141. MoveDynamicObject(LSPD_Door[ObjectID1], 247.3080, 72.3000, 1003.6700, 1.50);
  5142. MoveDynamicObject(LSPD_Door[ObjectID2], 245.480, 72.5750, 1003.6650, 1.50);
  5143. MoveDynamicObject(LSPD_Door[ObjectID3], 247.888, 72.4500, 1003.7000, 1.50);
  5144. MoveDynamicObject(LSPD_Door[ObjectID4], 244.908, 72.4500, 1003.7000, 1.50);
  5145. LSPD_Door[Opened] = 1; LSPD_Door[TimerID]= SetTimer("PDDoorCheck", 3000, 0);
  5146. }
  5147. else
  5148. {
  5149. MoveDynamicObject(LSPD_Door[ObjectID1], 246.4050, 72.3000, 1003.6700, 1.50);
  5150. MoveDynamicObject(LSPD_Door[ObjectID2], 246.4050, 72.5750, 1003.6650, 1.50);
  5151. MoveDynamicObject(LSPD_Door[ObjectID3], 246.9850, 72.4500, 1003.7000, 1.50);
  5152. MoveDynamicObject(LSPD_Door[ObjectID4], 245.8330, 72.4500, 1003.7000, 1.50);
  5153. LSPD_Door[Opened] = 0; KillTimer(LSPD_Door[TimerID]);
  5154. }
  5155. }
  5156. else
  5157. {
  5158. SendClientMessage(playerid, COLOR_GREY, " You are not a member of the LSPD / SASD !");
  5159. return 1;
  5160. }
  5161. }
  5162. else if(buttonid == 2)
  5163. {
  5164. if(LSPD_Door[Opened] == 0)
  5165. {
  5166. MoveDynamicObject(LSPD_Door[ObjectID1], 247.3080, 72.3000, 1003.6700, 1.50);
  5167. MoveDynamicObject(LSPD_Door[ObjectID2], 245.480, 72.5750, 1003.6650, 1.50);
  5168. MoveDynamicObject(LSPD_Door[ObjectID3], 247.888, 72.4500, 1003.7000, 1.50);
  5169. MoveDynamicObject(LSPD_Door[ObjectID4], 244.908, 72.4500, 1003.7000, 1.50);
  5170. LSPD_Door[Opened] = 1; LSPD_Door[TimerID]= SetTimer("PDDoorCheck", 3000, 0);
  5171. }
  5172. else
  5173. {
  5174. MoveDynamicObject(LSPD_Door[ObjectID1], 246.4050, 72.3000, 1003.6700, 1.50);
  5175. MoveDynamicObject(LSPD_Door[ObjectID2], 246.4050, 72.5750, 1003.6650, 1.50);
  5176. MoveDynamicObject(LSPD_Door[ObjectID3], 246.9850, 72.4500, 1003.7000, 1.50);
  5177. MoveDynamicObject(LSPD_Door[ObjectID4], 245.8330, 72.4500, 1003.7000, 1.50);
  5178. LSPD_Door[Opened] = 0; KillTimer(LSPD_Door[TimerID]);
  5179. }
  5180. }
  5181. if(buttonid == 3)
  5182. {
  5183. if(IsPlayerConnected(playerid))
  5184. {
  5185. if(Prison_Buttons[CellOpened] == 0)
  5186. {
  5187. MoveDynamicObject(Prison_Buttons[PrisonCells1], 1784.705322, -1589.811279, 1633.197510, 1.50);
  5188. MoveDynamicObject(Prison_Buttons[PrisonCells2], 1784.613647, -1549.697021, 1633.197510, 1.50);
  5189. Prison_Buttons[CellOpened] = 1;
  5190. Prison_Buttons[CellTimerID]= SetTimer("PrisonCellCheck", 30000, 0);
  5191. return 1;
  5192. }
  5193. else if(Prison_Buttons[CellOpened] == 1)
  5194. {
  5195. MoveDynamicObject(Prison_Buttons[PrisonCells1], 1784.705322, -1589.811279, 1637.197510, 1.50);
  5196. MoveDynamicObject(Prison_Buttons[PrisonCells2], 1784.613647, -1549.697021, 1637.217896, 1.50);
  5197. Prison_Buttons[CellOpened] = 0;
  5198. KillTimer(Prison_Buttons[CellTimerID]);
  5199. return 1;
  5200. }
  5201. }
  5202. }
  5203. if(buttonid == 4)
  5204. {
  5205. if(IsPlayerConnected(playerid))
  5206. {
  5207. if(PlayerInfo[playerid][pLeader] == 1)
  5208. {
  5209. if(DoorOpened==0)
  5210. {
  5211. MoveDynamicObject(door, 222.21, 72.27, 1004.00, 3);
  5212. chiefdoortimer = SetTimer("ClosePDDoor",3000,0);
  5213. DoorOpened = 1;
  5214. }
  5215. else if(DoorOpened==1)
  5216. {
  5217. MoveDynamicObject(door, 222.09, 70.57, 1004.00, 3);
  5218. KillTimer(chiefdoortimer);
  5219. DoorOpened = 0;
  5220. }
  5221. }
  5222. else
  5223. {
  5224. return SendClientMessage(playerid,COLOR_GREY," You are not the Chief of L.S.P.D!");
  5225. }
  5226. }
  5227. }
  5228. if(buttonid == 5)
  5229. {
  5230. if(IsPlayerConnected(playerid))
  5231. {
  5232. if(PlayerInfo[playerid][pLeader] == 1)
  5233. {
  5234. if(DoorOpened==0)
  5235. {
  5236. MoveDynamicObject(door, 222.21, 72.27, 1004.00, 3);
  5237. chiefdoortimer = SetTimer("ClosePDDoor",3000,0);
  5238. DoorOpened = 1;
  5239. }
  5240. else if(DoorOpened==1)
  5241. {
  5242. MoveDynamicObject(door, 222.09, 70.57, 1004.00, 3);
  5243. KillTimer(chiefdoortimer);
  5244. DoorOpened = 0;
  5245. }
  5246. }
  5247. else
  5248. {
  5249. return SendClientMessage(playerid,COLOR_GREY," You are not the Chief of L.S.P.D!");
  5250. }
  5251. }
  5252. }
  5253. return 1;
  5254. }
  5255. public PreparePaintball()
  5256. {
  5257. ////foreach(Player, i)
  5258. for(new i; i<MAX_PLAYERS; i++)
  5259. {
  5260. if(IsPlayerConnected(i))
  5261. {
  5262. if(PlayerPaintballing[i] != 0)
  5263. {
  5264. SendClientMessage(i, COLOR_YELLOW, "Paintball Match will start in 20 seconds.");
  5265. }
  5266. }
  5267. }
  5268. SetTimer("StartPaintball", 20000, 0);
  5269. return 1;
  5270. }
  5271. public StartPaintball()
  5272. {
  5273. PaintballRound = 1;
  5274. StartingPaintballRound = 0;
  5275. PaintballWinner = 999;
  5276. PaintballWinnerKills = 0;
  5277. ////foreach(Player, i)
  5278. for(new i; i<MAX_PLAYERS; i++)
  5279. {
  5280. if(IsPlayerConnected(i))
  5281. {
  5282. if(PlayerPaintballing[i] != 0)
  5283. {
  5284. ResetPlayerWeapons(i);
  5285. GivePlayerAdminGun(i, 24);
  5286. GivePlayerAdminGun(i, 29);
  5287. TogglePlayerControllable(i, 1);
  5288. SendClientMessage(i, COLOR_YELLOW, "Paintball Match started, 4 minutes left.");
  5289. PlayerPlaySound(i, 1057, 0.0, 0.0, 0.0);
  5290. }
  5291. }
  5292. }
  5293. SetTimer("PaintballEnded", 240000, 0);
  5294. return 1;
  5295. }
  5296. public PaintballEnded()
  5297. {
  5298. new string[128];
  5299. new name[MAX_PLAYER_NAME];
  5300. ////foreach(Player, i)
  5301. for(new i; i<MAX_PLAYERS; i++)
  5302. {
  5303. if(IsPlayerConnected(i))
  5304. {
  5305. if(PlayerPaintballing[i] != 0)
  5306. {
  5307. if(IsPlayerConnected(PaintballWinner))
  5308. {
  5309. GetPlayerName(PaintballWinner, name, sizeof(name));
  5310. format(string,sizeof(string), "** %s won the Paintball Match with %d kills **",name,PaintballWinnerKills);
  5311. SendClientMessage(i, COLOR_WHITE, string);
  5312. }
  5313. ResetPlayerAdminWeaponsEx(i);
  5314. SetPlayerWeapons(i);
  5315. PlayerPaintballing[i] = 0;
  5316. SetPlayerPos(i,BizzInfo[0][bEntranceX],BizzInfo[0][bEntranceY],BizzInfo[0][bEntranceZ]);
  5317. SetPlayerInterior(i, 0);
  5318. TogglePlayerControllable(i, 1);
  5319. }
  5320. }
  5321. }
  5322. AnnouncedPaintballRound = 0;
  5323. PaintballRound = 0;
  5324. return 1;
  5325. }
  5326. public DollahScoreUpdate()
  5327. {
  5328. new LevScore;
  5329. ////foreach(Player, i)
  5330. for(new i; i<MAX_PLAYERS; i++)
  5331. {
  5332. if(IsPlayerConnected(i))
  5333. {
  5334. LevScore = PlayerInfo[i][pLevel];
  5335. SetPlayerScore(i, LevScore);
  5336. }
  5337. }
  5338. return 1;
  5339. }
  5340. public Encrypt(string[])
  5341. {
  5342. for(new x=0; x < strlen(string); x++)
  5343. {
  5344. string[x] += (3^x) * (x % 15);
  5345. if(string[x] > (0xff))
  5346. {
  5347. string[x] -= 256;
  5348. }
  5349. }
  5350. return 1;
  5351. }
  5352. public OnPlayerChangeWeapon(playerid, oldweapon, newweapon)
  5353. {
  5354. new string[256];
  5355. if(gPlayerLogged[playerid] && IsPlayerConnected(playerid))
  5356. {
  5357. if(!IsPlayerNPC(playerid))
  5358. {
  5359. if(!(PlayerInfo[playerid][pAdmin] >= 3))
  5360. {
  5361. new weap=GetPlayerWeapon(playerid);
  5362. //new ammo=GetPlayerAmmo(playerid);
  5363. if(weap > 0 && weap != 46)
  5364. {
  5365. if(HaveWeapon(playerid,weap) != weap && HaveAdminWeapon(playerid,weap) != weap)
  5366. {
  5367. new WeaponName[65];
  5368. GetWeaponName(weap,WeaponName,64);
  5369. format(string, sizeof(string), "Hack: %s (%d) has a desynced %s",PlayerName(playerid),playerid,WeaponName);
  5370. UpdateWarnings(string);
  5371. format(string, sizeof(string), "Hack: %s (%d) has a desynced %s",PlayerName(playerid),playerid,WeaponName);
  5372. ABroadCast(COLOR_YELLOW,string,1);
  5373. }
  5374. }
  5375. }
  5376. }
  5377. }
  5378. }
  5379. stock RemUnderLine(name[MAX_PLAYER_NAME])
  5380. {
  5381. new UL = strfind(name, "_", true);
  5382. while(UL != -1)
  5383. {
  5384. name[UL] = ' ';
  5385. UL = strfind(name, "_", true);
  5386. }
  5387. return name;
  5388. }
  5389. stock GetItemName(objectid)
  5390. {
  5391. new returnt[64];
  5392. switch(objectid)
  5393. {
  5394. case 0: { format(returnt,sizeof(returnt), "Empty Slot"); }
  5395. case 18632: { format(returnt,sizeof(returnt), "FishingRod"); }
  5396. case 18633: { format(returnt,sizeof(returnt), "Wrench"); }
  5397. case 18634: { format(returnt,sizeof(returnt), "Crowbar"); }
  5398. case 18635: { format(returnt,sizeof(returnt), "Hammer"); }
  5399. case 18865: { format(returnt,sizeof(returnt), "BlackBerry Bold"); }
  5400. case 18866: { format(returnt,sizeof(returnt), "iPhone 4"); }
  5401. case 18867: { format(returnt,sizeof(returnt), "Nokia 5500"); }
  5402. case 18868: { format(returnt,sizeof(returnt), "Samsung Galaxy"); }
  5403. case 18869: { format(returnt,sizeof(returnt), "Windows Phone"); }
  5404. case 18870: { format(returnt,sizeof(returnt), "Nokia 6630"); }
  5405. case 18871: { format(returnt,sizeof(returnt), "Samsung Star"); }
  5406. case 18872: { format(returnt,sizeof(returnt), "iPhone 3GS"); }
  5407. case 18873: { format(returnt,sizeof(returnt), "Sony Ericsson Xperia"); }
  5408. case 18874: { format(returnt,sizeof(returnt), "BlackBerry Bold0"); }
  5409. case 18644: { format(returnt,sizeof(returnt), "Screwdriver"); }
  5410. case 18637: { format(returnt,sizeof(returnt), "PoliceShield1"); }
  5411. case 18636: { format(returnt,sizeof(returnt), "PoliceCap1"); }
  5412. case 19099: { format(returnt,sizeof(returnt), "PoliceCap2"); }
  5413. case 19100: { format(returnt,sizeof(returnt), "PoliceCap3"); }
  5414. case 19138: { format(returnt,sizeof(returnt), "PoliceGlasses1"); }
  5415. case 19139: { format(returnt,sizeof(returnt), "PoliceGlasses2"); }
  5416. case 19140: { format(returnt,sizeof(returnt), "PoliceGlasses3"); }
  5417. case 19161: { format(returnt,sizeof(returnt), "PoliceHat1"); }
  5418. case 19162: { format(returnt,sizeof(returnt), "PoliceHat2"); }
  5419. case 19200: { format(returnt,sizeof(returnt), "PoliceHelmet1"); }
  5420. case 19101: { format(returnt,sizeof(returnt), "ArmyHelmet1"); }
  5421. case 19102: { format(returnt,sizeof(returnt), "ArmyHelmet2"); }
  5422. case 19103: { format(returnt,sizeof(returnt), "ArmyHelmet3"); }
  5423. case 19104: { format(returnt,sizeof(returnt), "ArmyHelmet4"); }
  5424. case 19105: { format(returnt,sizeof(returnt), "ArmyHelmet5"); }
  5425. case 19106: { format(returnt,sizeof(returnt), "ArmyHelmet6"); }
  5426. case 19107: { format(returnt,sizeof(returnt), "ArmyHelmet7"); }
  5427. case 19108: { format(returnt,sizeof(returnt), "ArmyHelmet8"); }
  5428. case 19109: { format(returnt,sizeof(returnt), "ArmyHelmet9"); }
  5429. case 19110: { format(returnt,sizeof(returnt), "ArmyHelmet10"); }
  5430. case 19111: { format(returnt,sizeof(returnt), "ArmyHelmet11"); }
  5431. case 19112: { format(returnt,sizeof(returnt), "ArmyHelmet12"); }
  5432. case 18638: { format(returnt,sizeof(returnt), "HardHat1"); }
  5433. case 19093: { format(returnt,sizeof(returnt), "HardHat2"); }
  5434. case 19160: { format(returnt,sizeof(returnt), "HardHat3"); }
  5435. case 18640: { format(returnt,sizeof(returnt), "Hair1"); }
  5436. case 18975: { format(returnt,sizeof(returnt), "Hair2"); }
  5437. case 19077: { format(returnt,sizeof(returnt), "Hair3"); }
  5438. case 19136: { format(returnt,sizeof(returnt), "Hair4"); }
  5439. case 18641: { format(returnt,sizeof(returnt), "Flashlight"); }
  5440. case 18936: { format(returnt,sizeof(returnt), "Helmet1"); }
  5441. case 18937: { format(returnt,sizeof(returnt), "Helmet2"); }
  5442. case 18938: { format(returnt,sizeof(returnt), "Helmet3"); }
  5443. case 18639: { format(returnt,sizeof(returnt), "BlackHat1"); }
  5444. case 18891: { format(returnt,sizeof(returnt), "Bandana1"); }
  5445. case 18892: { format(returnt,sizeof(returnt), "Bandana2"); }
  5446. case 18893: { format(returnt,sizeof(returnt), "Bandana3"); }
  5447. case 18894: { format(returnt,sizeof(returnt), "Bandana4"); }
  5448. case 18895: { format(returnt,sizeof(returnt), "Bandana5"); }
  5449. case 18896: { format(returnt,sizeof(returnt), "Bandana6"); }
  5450. case 18897: { format(returnt,sizeof(returnt), "Bandana7"); }
  5451. case 18898: { format(returnt,sizeof(returnt), "Bandana8"); }
  5452. case 18899: { format(returnt,sizeof(returnt), "Bandana9"); }
  5453. case 18900: { format(returnt,sizeof(returnt), "Bandana10"); }
  5454. case 18901: { format(returnt,sizeof(returnt), "Bandana11"); }
  5455. case 18902: { format(returnt,sizeof(returnt), "Bandana12"); }
  5456. case 18903: { format(returnt,sizeof(returnt), "Bandana13"); }
  5457. case 18904: { format(returnt,sizeof(returnt), "Bandana14"); }
  5458. case 18905: { format(returnt,sizeof(returnt), "Bandana15"); }
  5459. case 18906: { format(returnt,sizeof(returnt), "Bandana16"); }
  5460. case 18907: { format(returnt,sizeof(returnt), "Bandana17"); }
  5461. case 18908: { format(returnt,sizeof(returnt), "Bandana18"); }
  5462. case 18909: { format(returnt,sizeof(returnt), "Bandana19"); }
  5463. case 18910: { format(returnt,sizeof(returnt), "Bandana20"); }
  5464. case 18921: { format(returnt,sizeof(returnt), "Beret1"); }
  5465. case 18922: { format(returnt,sizeof(returnt), "Beret2"); }
  5466. case 18923: { format(returnt,sizeof(returnt), "Beret3"); }
  5467. case 18924: { format(returnt,sizeof(returnt), "Beret4"); }
  5468. case 18925: { format(returnt,sizeof(returnt), "Beret5"); }
  5469. case 18926: { format(returnt,sizeof(returnt), "Hat1"); }
  5470. case 18927: { format(returnt,sizeof(returnt), "Hat2"); }
  5471. case 18928: { format(returnt,sizeof(returnt), "Hat3"); }
  5472. case 18929: { format(returnt,sizeof(returnt), "Hat4"); }
  5473. case 18930: { format(returnt,sizeof(returnt), "Hat5"); }
  5474. case 18931: { format(returnt,sizeof(returnt), "Hat6"); }
  5475. case 18932: { format(returnt,sizeof(returnt), "Hat7"); }
  5476. case 18933: { format(returnt,sizeof(returnt), "Hat8"); }
  5477. case 18934: { format(returnt,sizeof(returnt), "Hat9"); }
  5478. case 18935: { format(returnt,sizeof(returnt), "Hat10"); }
  5479. case 18911: { format(returnt,sizeof(returnt), "Mask1"); }
  5480. case 18912: { format(returnt,sizeof(returnt), "Mask2"); }
  5481. case 18913: { format(returnt,sizeof(returnt), "Mask3"); }
  5482. case 18914: { format(returnt,sizeof(returnt), "Mask4"); }
  5483. case 18915: { format(returnt,sizeof(returnt), "Mask5"); }
  5484. case 18916: { format(returnt,sizeof(returnt), "Mask6"); }
  5485. case 18917: { format(returnt,sizeof(returnt), "Mask7"); }
  5486. case 18918: { format(returnt,sizeof(returnt), "Mask8"); }
  5487. case 18919: { format(returnt,sizeof(returnt), "Mask9"); }
  5488. case 18920: { format(returnt,sizeof(returnt), "Mask10"); }
  5489. case 18939: { format(returnt,sizeof(returnt), "CapBack1"); }
  5490. case 18940: { format(returnt,sizeof(returnt), "CapBack2"); }
  5491. case 18941: { format(returnt,sizeof(returnt), "CapBack3"); }
  5492. case 18942: { format(returnt,sizeof(returnt), "CapBack4"); }
  5493. case 18943: { format(returnt,sizeof(returnt), "CapBack5"); }
  5494. case 18944: { format(returnt,sizeof(returnt), "HatBoater1"); }
  5495. case 18945: { format(returnt,sizeof(returnt), "HatBoater2"); }
  5496. case 18946: { format(returnt,sizeof(returnt), "HatBoater3"); }
  5497. case 18947: { format(returnt,sizeof(returnt), "HatBowler1"); }
  5498. case 18948: { format(returnt,sizeof(returnt), "HatBowler2"); }
  5499. case 18949: { format(returnt,sizeof(returnt), "HatBowler3"); }
  5500. case 18950: { format(returnt,sizeof(returnt), "HatBowler4"); }
  5501. case 18951: { format(returnt,sizeof(returnt), "HatBowler5"); }
  5502. case 18952: { format(returnt,sizeof(returnt), "BoxingHelmet1"); }
  5503. case 18953: { format(returnt,sizeof(returnt), "CapKnit1"); }
  5504. case 18954: { format(returnt,sizeof(returnt), "CapKnit2"); }
  5505. case 18955: { format(returnt,sizeof(returnt), "CapOverEye1"); }
  5506. case 18956: { format(returnt,sizeof(returnt), "CapOverEye2"); }
  5507. case 18957: { format(returnt,sizeof(returnt), "CapOverEye3"); }
  5508. case 18958: { format(returnt,sizeof(returnt), "CapOverEye4"); }
  5509. case 18959: { format(returnt,sizeof(returnt), "CapOverEye5"); }
  5510. case 18961: { format(returnt,sizeof(returnt), "CapTrucker1"); }
  5511. case 18962: { format(returnt,sizeof(returnt), "CowboyHat2"); }
  5512. case 18964: { format(returnt,sizeof(returnt), "SkullyCap1"); }
  5513. case 18965: { format(returnt,sizeof(returnt), "SkullyCap2"); }
  5514. case 18966: { format(returnt,sizeof(returnt), "SkullyCap3"); }
  5515. case 18967: { format(returnt,sizeof(returnt), "HatMan1"); }
  5516. case 18968: { format(returnt,sizeof(returnt), "HatMan2"); }
  5517. case 18969: { format(returnt,sizeof(returnt), "HatMan3"); }
  5518. case 18970: { format(returnt,sizeof(returnt), "HatTiger1"); }
  5519. case 18971: { format(returnt,sizeof(returnt), "HatCool1"); }
  5520. case 18972: { format(returnt,sizeof(returnt), "HatCool2"); }
  5521. case 18973: { format(returnt,sizeof(returnt), "HatCool3"); }
  5522. case 18974: { format(returnt,sizeof(returnt), "MaskZorro1"); }
  5523. case 18645: { format(returnt,sizeof(returnt), "MotorcycleHelmet1"); }
  5524. case 18976: { format(returnt,sizeof(returnt), "MotorcycleHelmet2"); }
  5525. case 18977: { format(returnt,sizeof(returnt), "MotorcycleHelmet3"); }
  5526. case 18978: { format(returnt,sizeof(returnt), "MotorcycleHelmet4"); }
  5527. case 18979: { format(returnt,sizeof(returnt), "MotorcycleHelmet5"); }
  5528. case 19006: { format(returnt,sizeof(returnt), "GlassesType1"); }
  5529. case 19007: { format(returnt,sizeof(returnt), "GlassesType2"); }
  5530. case 19008: { format(returnt,sizeof(returnt), "GlassesType3"); }
  5531. case 19009: { format(returnt,sizeof(returnt), "GlassesType4"); }
  5532. case 19010: { format(returnt,sizeof(returnt), "GlassesType5"); }
  5533. case 19011: { format(returnt,sizeof(returnt), "GlassesType6"); }
  5534. case 19012: { format(returnt,sizeof(returnt), "GlassesType7"); }
  5535. case 19013: { format(returnt,sizeof(returnt), "GlassesType8"); }
  5536. case 19014: { format(returnt,sizeof(returnt), "GlassesType9"); }
  5537. case 19015: { format(returnt,sizeof(returnt), "GlassesType10"); }
  5538. case 19016: { format(returnt,sizeof(returnt), "GlassesType11"); }
  5539. case 19017: { format(returnt,sizeof(returnt), "GlassesType12"); }
  5540. case 19018: { format(returnt,sizeof(returnt), "GlassesType13"); }
  5541. case 19019: { format(returnt,sizeof(returnt), "GlassesType14"); }
  5542. case 19020: { format(returnt,sizeof(returnt), "GlassesType15"); }
  5543. case 19021: { format(returnt,sizeof(returnt), "GlassesType16"); }
  5544. case 19022: { format(returnt,sizeof(returnt), "GlassesType17"); }
  5545. case 19023: { format(returnt,sizeof(returnt), "GlassesType18"); }
  5546. case 19024: { format(returnt,sizeof(returnt), "GlassesType19"); }
  5547. case 19025: { format(returnt,sizeof(returnt), "GlassesType20"); }
  5548. case 19026: { format(returnt,sizeof(returnt), "GlassesType21"); }
  5549. case 19027: { format(returnt,sizeof(returnt), "GlassesType22"); }
  5550. case 19028: { format(returnt,sizeof(returnt), "GlassesType23"); }
  5551. case 19029: { format(returnt,sizeof(returnt), "GlassesType24"); }
  5552. case 19030: { format(returnt,sizeof(returnt), "GlassesType25"); }
  5553. case 19031: { format(returnt,sizeof(returnt), "GlassesType26"); }
  5554. case 19032: { format(returnt,sizeof(returnt), "GlassesType27"); }
  5555. case 19033: { format(returnt,sizeof(returnt), "GlassesType28"); }
  5556. case 19034: { format(returnt,sizeof(returnt), "GlassesType29"); }
  5557. case 19035: { format(returnt,sizeof(returnt), "GlassesType30"); }
  5558. case 18960: { format(returnt,sizeof(returnt), "CapRimUp1"); }
  5559. case 19036: { format(returnt,sizeof(returnt), "HockeyMask1"); }
  5560. case 19037: { format(returnt,sizeof(returnt), "HockeyMask2"); }
  5561. case 19038: { format(returnt,sizeof(returnt), "HockeyMask3"); }
  5562. case 19039: { format(returnt,sizeof(returnt), "WatchType1"); }
  5563. case 19040: { format(returnt,sizeof(returnt), "WatchType2"); }
  5564. case 19041: { format(returnt,sizeof(returnt), "WatchType3"); }
  5565. case 19042: { format(returnt,sizeof(returnt), "WatchType4"); }
  5566. case 19043: { format(returnt,sizeof(returnt), "WatchType5"); }
  5567. case 19044: { format(returnt,sizeof(returnt), "WatchType6"); }
  5568. case 19045: { format(returnt,sizeof(returnt), "WatchType7"); }
  5569. case 19046: { format(returnt,sizeof(returnt), "WatchType8"); }
  5570. case 19047: { format(returnt,sizeof(returnt), "WatchType9"); }
  5571. case 19048: { format(returnt,sizeof(returnt), "WatchType10"); }
  5572. case 19049: { format(returnt,sizeof(returnt), "WatchType11"); }
  5573. case 19050: { format(returnt,sizeof(returnt), "WatchType12"); }
  5574. case 19051: { format(returnt,sizeof(returnt), "WatchType13"); }
  5575. case 19052: { format(returnt,sizeof(returnt), "WatchType14"); }
  5576. case 19053: { format(returnt,sizeof(returnt), "WatchType15"); }
  5577. case 19064: { format(returnt,sizeof(returnt), "SantaHat1"); }
  5578. case 19065: { format(returnt,sizeof(returnt), "SantaHat2"); }
  5579. case 19066: { format(returnt,sizeof(returnt), "SantaHat3"); }
  5580. case 19067: { format(returnt,sizeof(returnt), "HoodyHat1"); }
  5581. case 19068: { format(returnt,sizeof(returnt), "HoodyHat2"); }
  5582. case 19069: { format(returnt,sizeof(returnt), "HoodyHat3"); }
  5583. case 19078: { format(returnt,sizeof(returnt), "TheParrot1"); }
  5584. case 19079: { format(returnt,sizeof(returnt), "TheParrot2"); }
  5585. case 19085: { format(returnt,sizeof(returnt), "EyePatch1"); }
  5586. case 19090: { format(returnt,sizeof(returnt), "PomPomBlue"); }
  5587. case 19091: { format(returnt,sizeof(returnt), "PomPomRed"); }
  5588. case 19092: { format(returnt,sizeof(returnt), "PomPomGreen"); }
  5589. case 19094: { format(returnt,sizeof(returnt), "BurgerShotHat1"); }
  5590. case 19095: { format(returnt,sizeof(returnt), "CowboyHat1"); }
  5591. case 19096: { format(returnt,sizeof(returnt), "CowboyHat3"); }
  5592. case 19097: { format(returnt,sizeof(returnt), "CowboyHat4"); }
  5593. case 19098: { format(returnt,sizeof(returnt), "CowboyHat5"); }
  5594. case 19113: { format(returnt,sizeof(returnt), "SillyHelmet1"); }
  5595. case 19114: { format(returnt,sizeof(returnt), "SillyHelmet2"); }
  5596. case 19115: { format(returnt,sizeof(returnt), "SillyHelmet3"); }
  5597. case 19116: { format(returnt,sizeof(returnt), "PlainHelmet1"); }
  5598. case 19117: { format(returnt,sizeof(returnt), "PlainHelmet2"); }
  5599. case 19118: { format(returnt,sizeof(returnt), "PlainHelmet3"); }
  5600. case 19119: { format(returnt,sizeof(returnt), "PlainHelmet4"); }
  5601. case 19120: { format(returnt,sizeof(returnt), "PlainHelmet5"); }
  5602. case 19137: { format(returnt,sizeof(returnt), "CluckinBellHat1"); }
  5603. case 19163: { format(returnt,sizeof(returnt), "GimpMask1"); }
  5604. }
  5605. return returnt;
  5606. }
  5607. stock SaveATMs()
  5608. {
  5609. for(new i = 0; i < MAX_ATM; i++)
  5610. {
  5611. SaveATM(i);
  5612. }
  5613. return 1;
  5614. }
  5615. stock SaveMAPBs()
  5616. {
  5617. for(new i = 0; i < MAX_MAPB; i++)
  5618. {
  5619. SaveMAPB(i);
  5620. }
  5621. return 1;
  5622. }
  5623. stock SaveGSTATIONs()
  5624. {
  5625. for(new i = 0; i < MAX_GSTATION; i++)
  5626. {
  5627. SaveGSTATION(i);
  5628. }
  5629. return 1;
  5630. }
  5631. stock SaveHSSigns()
  5632. {
  5633. for(new i = 0; i < MAX_HSSIGN; i++)
  5634. {
  5635. SaveHSSign(i);
  5636. }
  5637. return 1;
  5638. }
  5639. stock SaveOOCshops()
  5640. {
  5641. for(new i = 0; i < MAX_OOCSHOP; i++)
  5642. {
  5643. SaveOOCshop(i);
  5644. }
  5645. return 1;
  5646. }
  5647. stock SaveInfoBoards()
  5648. {
  5649. for(new i = 0; i < MAX_InfoBoard; i++)
  5650. {
  5651. SaveInfoBoard(i);
  5652. }
  5653. return 1;
  5654. }
  5655. stock SaveBusinesses()
  5656. {
  5657. for(new i = 0; i < MAX_BUSINESSES; i++)
  5658. {
  5659. SaveBusiness(i);
  5660. }
  5661. return 1;
  5662. }
  5663. stock SaveHouses()
  5664. {
  5665. for(new i = 0; i < MAX_HOUSES; i++)
  5666. {
  5667. SaveHouse(i);
  5668. }
  5669. return 1;
  5670. }
  5671. stock Savebuildings()
  5672. {
  5673. for(new i = 0; i < MAX_BUILDINGS; i++)
  5674. {
  5675. Savebuilding(i);
  5676. }
  5677. return 1;
  5678. }
  5679. stock Loadbuildings()
  5680. {
  5681. new FileName[128], string[128];
  5682. for(new i = 0; i < MAX_BUILDINGS; i++)
  5683. {
  5684. format(FileName, sizeof(FileName), "Buildings/Building_%d.ini", i);
  5685. if(dini_Exists(FileName))
  5686. {
  5687. BInfo[i][bName] = dini_Get( FileName, "Name" );
  5688. BInfo[i][bPickupID] = dini_Int(FileName, "PickupID" );
  5689. BInfo[i][bLocked] = dini_Int(FileName, "Locked" );
  5690. BInfo[i][bVIP] = dini_Int(FileName, "VIP" );
  5691. BInfo[i][bExteriorID] = dini_Int(FileName, "ExteriorID" );
  5692. BInfo[i][bInteriorID] = dini_Int(FileName, "InteriorID" );
  5693. BInfo[i][bVirWorld] = dini_Int(FileName, "VirtualWorld");
  5694. BInfo[i][bInteriorX] = dini_Float(FileName, "InteriorX" );
  5695. BInfo[i][bInteriorY] = dini_Float(FileName, "InteriorY" );
  5696. BInfo[i][bInteriorZ] = dini_Float(FileName, "InteriorZ" );
  5697. BInfo[i][bExteriorX] = dini_Float(FileName, "ExteriorX" );
  5698. BInfo[i][bExteriorY] = dini_Float(FileName, "ExteriorY" );
  5699. BInfo[i][bExteriorZ] = dini_Float(FileName, "ExteriorZ" );
  5700. printf( "[bSystem] Building %d spawned.", i);
  5701. Spawnedbuildings++;
  5702. BInfo[i][bPickupID] = CreateDynamicPickup(1318, 23, BInfo[i][bExteriorX], BInfo[i][bExteriorY], BInfo[i][bExteriorZ], 0, -1, -1, 150.0 );
  5703. //------------------------------------------------------------------
  5704. format(string, sizeof(string), "{FF9900}%s{F0CC00}\nID: %d", BInfo[i][bName],i);
  5705. building[i] = CreateDynamic3DTextLabel(string, COLOR_DCHAT, BInfo[i][bExteriorX], BInfo[i][bExteriorY], BInfo[i][bExteriorZ]+0.75,40.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,0,-1,-1, 100.0);
  5706. }
  5707. }
  5708. return 1;
  5709. }
  5710. stock SaveMAPB(i)
  5711. {
  5712. new FileName[128];
  5713. format(FileName, sizeof(FileName), "MAPBs/MAPB_%d.ini", i);
  5714. if(dini_Exists(FileName))
  5715. {
  5716. dini_IntSet(FileName, "ObjectID", MAPBInfo[i][MAPBObjectID]);
  5717. dini_FloatSet(FileName, "X", MAPBInfo[i][MAPBX]);
  5718. dini_FloatSet(FileName, "Y", MAPBInfo[i][MAPBY]);
  5719. dini_FloatSet(FileName, "Z", MAPBInfo[i][MAPBZ]);
  5720. dini_FloatSet(FileName, "Angle", MAPBInfo[i][MAPBAngle]);
  5721. printf( "[system] Map-Box %d saved.", i);
  5722. }
  5723. return 1;
  5724. }
  5725. stock SaveGSTATION(i)
  5726. {
  5727. new FileName[128];
  5728. format(FileName, sizeof(FileName), "GSTATIONs/GSTATION_%d.ini", i);
  5729. if(dini_Exists(FileName))
  5730. {
  5731. dini_IntSet(FileName, "PickupID", GSTATIONInfo[i][gstationPickupID]);
  5732. dini_FloatSet(FileName, "X", GSTATIONInfo[i][gstationX]);
  5733. dini_FloatSet(FileName, "Y", GSTATIONInfo[i][gstationY]);
  5734. dini_FloatSet(FileName, "Z", GSTATIONInfo[i][gstationZ]);
  5735. printf( "[system] Gas Station %d saved.", i);
  5736. }
  5737. return 1;
  5738. }
  5739. stock SaveHSSign(i)
  5740. {
  5741. new FileName[128];
  5742. format(FileName, sizeof(FileName), "HSSigns/HSSign_%d.ini", i);
  5743. if(dini_Exists(FileName))
  5744. {
  5745. dini_IntSet(FileName, "ObjectID", HSSignInfo[i][HSSignObjectID]);
  5746. dini_FloatSet(FileName, "X", HSSignInfo[i][HSSignX]);
  5747. dini_FloatSet(FileName, "Y", HSSignInfo[i][HSSignY]);
  5748. dini_FloatSet(FileName, "Z", HSSignInfo[i][HSSignZ]);
  5749. dini_FloatSet(FileName, "Angle", HSSignInfo[i][HSSignAngle]);
  5750. printf( "[system] House Sale Sign %d saved.", i);
  5751. }
  5752. return 1;
  5753. }
  5754. stock SaveOOCshop(i)
  5755. {
  5756. new FileName[128];
  5757. format(FileName, sizeof(FileName), "OOCshops/OOCshop_%d.ini", i);
  5758. if(dini_Exists(FileName))
  5759. {
  5760. dini_IntSet(FileName, "ObjectID", OOCshopInfo[i][OOCshopObjectID]);
  5761. dini_FloatSet(FileName, "X", OOCshopInfo[i][OOCshopX]);
  5762. dini_FloatSet(FileName, "Y", OOCshopInfo[i][OOCshopY]);
  5763. dini_FloatSet(FileName, "Z", OOCshopInfo[i][OOCshopZ]);
  5764. dini_FloatSet(FileName, "Angle", OOCshopInfo[i][OOCshopAngle]);
  5765. printf( "[system] OOC Shop %d saved.", i);
  5766. }
  5767. return 1;
  5768. }
  5769. stock SaveInfoBoard(i)
  5770. {
  5771. new FileName[128];
  5772. format(FileName, sizeof(FileName), "InfoBoards/InfoBoard_%d.ini", i);
  5773. if(dini_Exists(FileName))
  5774. {
  5775. dini_IntSet(FileName, "TDString", InfoBoardInfo[i][InfoBoardTDstring]);
  5776. dini_IntSet(FileName, "PickupID", InfoBoardInfo[i][InfoBoardPickupID]);
  5777. dini_IntSet(FileName, "ObjectID", InfoBoardInfo[i][InfoBoardObjectID]);
  5778. dini_FloatSet(FileName, "X", InfoBoardInfo[i][InfoBoardX]);
  5779. dini_FloatSet(FileName, "Y", InfoBoardInfo[i][InfoBoardY]);
  5780. dini_FloatSet(FileName, "Z", InfoBoardInfo[i][InfoBoardZ]);
  5781. dini_FloatSet(FileName, "Angle", InfoBoardInfo[i][InfoBoardAngle]);
  5782. printf( "[system] Information Board %d saved.", i);
  5783. }
  5784. return 1;
  5785. }
  5786. stock SaveATM(i)
  5787. {
  5788. new FileName[128];
  5789. format(FileName, sizeof(FileName), "ATMs/ATM_%d.ini", i);
  5790. if(dini_Exists(FileName))
  5791. {
  5792. dini_IntSet(FileName, "Cash", ATMInfo[i][ATMCash]);
  5793. dini_IntSet(FileName, "Locked", ATMInfo[i][ATMLocked]);
  5794. dini_IntSet(FileName, "Fee", ATMInfo[i][ATMFee]);
  5795. dini_IntSet(FileName, "ObjectID", ATMInfo[i][ATMObjectID]);
  5796. dini_FloatSet(FileName, "X", ATMInfo[i][ATMX]);
  5797. dini_FloatSet(FileName, "Y", ATMInfo[i][ATMY]);
  5798. dini_FloatSet(FileName, "Z", ATMInfo[i][ATMZ]);
  5799. dini_FloatSet(FileName, "Angle", ATMInfo[i][ATMAngle]);
  5800. printf( "[system] ATM %d saved.", i);
  5801. }
  5802. return 1;
  5803. }
  5804. stock Savebuilding(i)
  5805. {
  5806. new FileName[128];
  5807. format(FileName, sizeof(FileName), "Buildings/Building_%d.ini", i);
  5808. if(dini_Exists(FileName))
  5809. {
  5810. dini_Set(FileName, "Name", BInfo[i][bName]);
  5811. dini_IntSet(FileName, "Locked", BInfo[i][bLocked]);
  5812. dini_IntSet(FileName, "VIP", BInfo[i][bVIP]);
  5813. dini_IntSet(FileName, "ExteriorID", BInfo[i][bExteriorID]);
  5814. dini_IntSet(FileName, "InteriorID", BInfo[i][bInteriorID]);
  5815. dini_IntSet(FileName, "VirtualWorld", BInfo[i][bVirWorld]);
  5816. dini_FloatSet(FileName, "InteriorX", BInfo[i][bInteriorX]);
  5817. dini_FloatSet(FileName, "InteriorY", BInfo[i][bInteriorY]);
  5818. dini_FloatSet(FileName, "InteriorZ", BInfo[i][bInteriorZ]);
  5819. dini_FloatSet(FileName, "ExteriorX", BInfo[i][bExteriorX]);
  5820. dini_FloatSet(FileName, "ExteriorY", BInfo[i][bExteriorY]);
  5821. dini_FloatSet(FileName, "ExteriorZ", BInfo[i][bExteriorZ]);
  5822. printf( "[system] Building %d saved.", i);
  5823. }
  5824. return 1;
  5825. }
  5826. stock LoadCars()
  5827. {
  5828. new FileName[128];
  5829. new carstring[256];
  5830. for(new i = 0; i < MAX_CARS; i++)
  5831. {
  5832. format(FileName, sizeof(FileName), "Cars/car_%d.ini", i);
  5833. if(fexist(FileName))
  5834. {
  5835. CarInfo[i][CarModel] = dini_Int(FileName, "CarModel");
  5836. CarInfo[i][CarPrice] = dini_Int(FileName, "CarPrice");
  5837. CarInfo[i][CarX] = dini_Float(FileName, "CarX");
  5838. CarInfo[i][CarY] = dini_Float(FileName, "CarY");
  5839. CarInfo[i][CarZ] = dini_Float(FileName, "CarZ");
  5840. CarInfo[i][CarF] = dini_Float(FileName, "CarF");
  5841. CarInfo[i][CarSpawnX] = dini_Float(FileName, "CarSpawnX");
  5842. CarInfo[i][CarSpawnY] = dini_Float(FileName, "CarSpawnY");
  5843. CarInfo[i][CarSpawnZ] = dini_Float(FileName, "CarSpawnZ");
  5844. CarInfo[i][CarSpawnF] = dini_Float(FileName, "CarSpawnF");
  5845. CarInfo[i][CarColor] = dini_Int(FileName, "CarColor");
  5846. CarInfo[i][CarColor] = dini_Int(FileName, "CarColor2");
  5847. if(i == 1)
  5848. {
  5849. format(carstring,sizeof(carstring),"%s For Sale | {FFF1AF}Price: $%d | {6EF83C}ID: %d",vehName[CarInfo[i][CarModel]-400],CarInfo[i][CarPrice],i);
  5850. CarInfo[i][CarText] = Create3DTextLabel(carstring, COLOR_CAR, 0.0, 0.0, 0.0, 15.0, 0);
  5851. CarInfo[i][CarID] = AddStaticVehicleEx(CarInfo[i][CarModel],CarInfo[i][CarX],CarInfo[i][CarY],CarInfo[i][CarZ],CarInfo[i][CarF],CarInfo[i][CarColor],CarInfo[i][CarColor2],1);
  5852. Attach3DTextLabelToVehicle(CarInfo[i][CarText], CarInfo[i][CarID], 0.0, 0.0, 0.0);
  5853. // SetVehicleVirtualWorld(i,255);
  5854. CarInfo[i][DealerShipCar] = 1;
  5855. }
  5856. else
  5857. {
  5858. format(carstring,sizeof(carstring),"%s For Sale | {FFF1AF}Price: $%d | {6EF83C}ID: %d",vehName[CarInfo[i][CarModel]-400],CarInfo[i][CarPrice],i);
  5859. CarInfo[i][CarText] = Create3DTextLabel(carstring, COLOR_CAR, 0.0, 0.0, 0.0, 15.0, 0);
  5860. CarInfo[i][CarID] = AddStaticVehicleEx(CarInfo[i][CarModel],CarInfo[i][CarX],CarInfo[i][CarY],CarInfo[i][CarZ],CarInfo[i][CarF],CarInfo[i][CarColor],CarInfo[i][CarColor2],1); // Blade ID 56
  5861. Attach3DTextLabelToVehicle(CarInfo[i][CarText], CarInfo[i][CarID], 0.0, 0.0, 0.0);
  5862. CarInfo[i][DealerShipCar] = 1;
  5863. }
  5864. SpawnedCars++;
  5865. }
  5866. }
  5867. return 1;
  5868. }
  5869. stock CreatePlayerVehicle(playerid, slotid)
  5870. {
  5871. if(IsPlayerConnected(playerid))
  5872. {
  5873. switch(slotid)
  5874. {
  5875. case 1:
  5876. {
  5877. if(PlayerInfo[playerid][PlayerVehicleModel1] != 0)
  5878. {
  5879. PlayerVehicleID1[playerid] = 0;
  5880. PlayerVehicleID1[playerid] = CreateVehicle(PlayerInfo[playerid][PlayerVehicleModel1], PlayerInfo[playerid][PlayerVehiclePosX1], PlayerInfo[playerid][PlayerVehiclePosY1], PlayerInfo[playerid][PlayerVehiclePosZ1], PlayerInfo[playerid][PlayerVehicleFacing1], PlayerInfo[playerid][pPlayerVehicle1Color], PlayerInfo[playerid][pPlayerVehicle1Color2], -1);
  5881. VehicleInfo[PlayerVehicleID1[playerid]][VehicleDealership] = 1;
  5882. VehicleInfo[PlayerVehicleID1[playerid]][VehicleLock] = PlayerInfo[playerid][pVehLock1];
  5883. VehicleInfo[PlayerVehicleID1[playerid]][VehicleLocked] = PlayerInfo[playerid][pVehLocked1];
  5884. SetVehicleVirtualWorld(PlayerVehicleID1[playerid], PlayerInfo[playerid][PlayerVehicle1VirWorld]);
  5885. LinkVehicleToInterior(PlayerVehicleID1[playerid], PlayerInfo[playerid][PlayerVehicle1Interior]);
  5886. strmid(VehicleInfo[PlayerVehicleID1[playerid]][VehicleOwner], PlayerName(playerid), 0, strlen(PlayerName(playerid)), 255);
  5887. if(PlayerInfo[playerid][pVehLock1] == 1)
  5888. {
  5889. if(PlayerInfo[playerid][pVehLocked1] == 1)
  5890. {
  5891. LockCar(PlayerVehicleID1[playerid]);
  5892. }
  5893. else
  5894. {
  5895. UnLockCar(PlayerVehicleID1[playerid]);
  5896. }
  5897. }
  5898. if(PlayerInfo[playerid][PlayerVehicle1PaintJob] != 255)
  5899. {
  5900. ChangeVehiclePaintjob(PlayerVehicleID1[playerid], PlayerInfo[playerid][PlayerVehicle1PaintJob]);
  5901. }
  5902. if(PlayerInfo[playerid][PlayerVehicle1Nos] > 0)
  5903. {
  5904. AddVehicleComponent(PlayerVehicleID1[playerid], PlayerInfo[playerid][PlayerVehicle1Nos]);
  5905. }
  5906. if(PlayerInfo[playerid][PlayerVehicle1ModSlot0] > 0)
  5907. {
  5908. AddVehicleComponent(PlayerVehicleID1[playerid], PlayerInfo[playerid][PlayerVehicle1ModSlot0]);
  5909. }
  5910. if(PlayerInfo[playerid][PlayerVehicle1ModSlot1] > 0)
  5911. {
  5912. AddVehicleComponent(PlayerVehicleID1[playerid], PlayerInfo[playerid][PlayerVehicle1ModSlot1]);
  5913. }
  5914. if(PlayerInfo[playerid][PlayerVehicle1ModSlot2] > 0)
  5915. {
  5916. AddVehicleComponent(PlayerVehicleID1[playerid], PlayerInfo[playerid][PlayerVehicle1ModSlot2]);
  5917. }
  5918. if(PlayerInfo[playerid][PlayerVehicle1ModSlot3] > 0)
  5919. {
  5920. AddVehicleComponent(PlayerVehicleID1[playerid], PlayerInfo[playerid][PlayerVehicle1ModSlot3]);
  5921. }
  5922. if(PlayerInfo[playerid][PlayerVehicle1ModSlot4] > 0)
  5923. {
  5924. AddVehicleComponent(PlayerVehicleID1[playerid], PlayerInfo[playerid][PlayerVehicle1ModSlot4]);
  5925. }
  5926. if(PlayerInfo[playerid][PlayerVehicle1ModSlot5] > 0)
  5927. {
  5928. AddVehicleComponent(PlayerVehicleID1[playerid], PlayerInfo[playerid][PlayerVehicle1ModSlot5]);
  5929. }
  5930. if(PlayerInfo[playerid][PlayerVehicle1ModSlot6] > 0)
  5931. {
  5932. AddVehicleComponent(PlayerVehicleID1[playerid], PlayerInfo[playerid][PlayerVehicle1ModSlot6]);
  5933. }
  5934. if(PlayerInfo[playerid][PlayerVehicle1ModSlot7] > 0)
  5935. {
  5936. AddVehicleComponent(PlayerVehicleID1[playerid], PlayerInfo[playerid][PlayerVehicle1ModSlot7]);
  5937. }
  5938. if(PlayerInfo[playerid][PlayerVehicle1ModSlot8] > 0)
  5939. {
  5940. AddVehicleComponent(PlayerVehicleID1[playerid], PlayerInfo[playerid][PlayerVehicle1ModSlot8]);
  5941. }
  5942. if(PlayerInfo[playerid][PlayerVehicle1ModSlot9] > 0)
  5943. {
  5944. AddVehicleComponent(PlayerVehicleID1[playerid], PlayerInfo[playerid][PlayerVehicle1ModSlot9]);
  5945. }
  5946. if(PlayerInfo[playerid][PlayerVehicle1ModSlot10] > 0)
  5947. {
  5948. AddVehicleComponent(PlayerVehicleID1[playerid], PlayerInfo[playerid][PlayerVehicle1ModSlot10]);
  5949. }
  5950. if(PlayerInfo[playerid][PlayerVehicle1ModSlot11] > 0)
  5951. {
  5952. AddVehicleComponent(PlayerVehicleID1[playerid], PlayerInfo[playerid][PlayerVehicle1ModSlot11]);
  5953. }
  5954. if(PlayerInfo[playerid][PlayerVehicle1ModSlot12] > 0)
  5955. {
  5956. AddVehicleComponent(PlayerVehicleID1[playerid], PlayerInfo[playerid][PlayerVehicle1ModSlot12]);
  5957. }
  5958. if(PlayerInfo[playerid][PlayerVehicle1ModSlot13] > 0)
  5959. {
  5960. AddVehicleComponent(PlayerVehicleID1[playerid], PlayerInfo[playerid][PlayerVehicle1ModSlot13]);
  5961. }
  5962. }
  5963. }
  5964. case 2:
  5965. {
  5966. if(PlayerInfo[playerid][PlayerVehicleModel2] != 0)
  5967. {
  5968. PlayerVehicleID2[playerid] = 0;
  5969. PlayerVehicleID2[playerid] = CreateVehicle(PlayerInfo[playerid][PlayerVehicleModel2], PlayerInfo[playerid][PlayerVehiclePosX2], PlayerInfo[playerid][PlayerVehiclePosY2], PlayerInfo[playerid][PlayerVehiclePosZ2], PlayerInfo[playerid][PlayerVehicleFacing2], PlayerInfo[playerid][pPlayerVehicle2Color], PlayerInfo[playerid][pPlayerVehicle2Color2], -1);
  5970. VehicleInfo[PlayerVehicleID2[playerid]][VehicleDealership] = 1;
  5971. SetVehicleVirtualWorld(PlayerVehicleID2[playerid], PlayerInfo[playerid][PlayerVehicle2VirWorld]);
  5972. LinkVehicleToInterior(PlayerVehicleID2[playerid], PlayerInfo[playerid][PlayerVehicle2Interior]);
  5973. VehicleInfo[PlayerVehicleID2[playerid]][VehicleLock] = PlayerInfo[playerid][pVehLock2];
  5974. VehicleInfo[PlayerVehicleID2[playerid]][VehicleLocked] = PlayerInfo[playerid][pVehLocked2];
  5975. strmid(VehicleInfo[PlayerVehicleID2[playerid]][VehicleOwner], PlayerName(playerid), 0, strlen(PlayerName(playerid)), 255);
  5976. if(PlayerInfo[playerid][pVehLock2] == 1)
  5977. {
  5978. if(PlayerInfo[playerid][pVehLocked2] == 1)
  5979. {
  5980. LockCar(PlayerVehicleID2[playerid]);
  5981. }
  5982. else
  5983. {
  5984. UnLockCar(PlayerVehicleID2[playerid]);
  5985. }
  5986. }
  5987. if(PlayerInfo[playerid][PlayerVehicle2PaintJob] != 255)
  5988. {
  5989. ChangeVehiclePaintjob(PlayerVehicleID2[playerid], PlayerInfo[playerid][PlayerVehicle2PaintJob]);
  5990. }
  5991. if(PlayerInfo[playerid][PlayerVehicle2Nos] > 0)
  5992. {
  5993. AddVehicleComponent(PlayerVehicleID2[playerid], PlayerInfo[playerid][PlayerVehicle2Nos]);
  5994. }
  5995. if(PlayerInfo[playerid][PlayerVehicle2ModSlot0] > 0)
  5996. {
  5997. AddVehicleComponent(PlayerVehicleID2[playerid], PlayerInfo[playerid][PlayerVehicle2ModSlot0]);
  5998. }
  5999. if(PlayerInfo[playerid][PlayerVehicle2ModSlot1] > 0)
  6000. {
  6001. AddVehicleComponent(PlayerVehicleID2[playerid], PlayerInfo[playerid][PlayerVehicle2ModSlot1]);
  6002. }
  6003. if(PlayerInfo[playerid][PlayerVehicle2ModSlot2] > 0)
  6004. {
  6005. AddVehicleComponent(PlayerVehicleID2[playerid], PlayerInfo[playerid][PlayerVehicle2ModSlot2]);
  6006. }
  6007. if(PlayerInfo[playerid][PlayerVehicle2ModSlot3] > 0)
  6008. {
  6009. AddVehicleComponent(PlayerVehicleID2[playerid], PlayerInfo[playerid][PlayerVehicle2ModSlot3]);
  6010. }
  6011. if(PlayerInfo[playerid][PlayerVehicle2ModSlot4] > 0)
  6012. {
  6013. AddVehicleComponent(PlayerVehicleID2[playerid], PlayerInfo[playerid][PlayerVehicle2ModSlot4]);
  6014. }
  6015. if(PlayerInfo[playerid][PlayerVehicle2ModSlot5] > 0)
  6016. {
  6017. AddVehicleComponent(PlayerVehicleID2[playerid], PlayerInfo[playerid][PlayerVehicle2ModSlot5]);
  6018. }
  6019. if(PlayerInfo[playerid][PlayerVehicle2ModSlot6] > 0)
  6020. {
  6021. AddVehicleComponent(PlayerVehicleID2[playerid], PlayerInfo[playerid][PlayerVehicle2ModSlot6]);
  6022. }
  6023. if(PlayerInfo[playerid][PlayerVehicle2ModSlot7] > 0)
  6024. {
  6025. AddVehicleComponent(PlayerVehicleID2[playerid], PlayerInfo[playerid][PlayerVehicle2ModSlot7]);
  6026. }
  6027. if(PlayerInfo[playerid][PlayerVehicle2ModSlot8] > 0)
  6028. {
  6029. AddVehicleComponent(PlayerVehicleID2[playerid], PlayerInfo[playerid][PlayerVehicle2ModSlot8]);
  6030. }
  6031. if(PlayerInfo[playerid][PlayerVehicle2ModSlot9] > 0)
  6032. {
  6033. AddVehicleComponent(PlayerVehicleID2[playerid], PlayerInfo[playerid][PlayerVehicle2ModSlot9]);
  6034. }
  6035. if(PlayerInfo[playerid][PlayerVehicle2ModSlot10] > 0)
  6036. {
  6037. AddVehicleComponent(PlayerVehicleID2[playerid], PlayerInfo[playerid][PlayerVehicle2ModSlot10]);
  6038. }
  6039. if(PlayerInfo[playerid][PlayerVehicle2ModSlot11] > 0)
  6040. {
  6041. AddVehicleComponent(PlayerVehicleID2[playerid], PlayerInfo[playerid][PlayerVehicle2ModSlot11]);
  6042. }
  6043. if(PlayerInfo[playerid][PlayerVehicle2ModSlot12] > 0)
  6044. {
  6045. AddVehicleComponent(PlayerVehicleID2[playerid], PlayerInfo[playerid][PlayerVehicle2ModSlot12]);
  6046. }
  6047. if(PlayerInfo[playerid][PlayerVehicle2ModSlot13] > 0)
  6048. {
  6049. AddVehicleComponent(PlayerVehicleID2[playerid], PlayerInfo[playerid][PlayerVehicle2ModSlot13]);
  6050. }
  6051. }
  6052. }
  6053. case 3:
  6054. {
  6055. if(PlayerInfo[playerid][PlayerVehicleModel3] != 0)
  6056. {
  6057. PlayerVehicleID3[playerid] = 0;
  6058. PlayerVehicleID3[playerid] = CreateVehicle(PlayerInfo[playerid][PlayerVehicleModel3], PlayerInfo[playerid][PlayerVehiclePosX3], PlayerInfo[playerid][PlayerVehiclePosY3], PlayerInfo[playerid][PlayerVehiclePosZ3], PlayerInfo[playerid][PlayerVehicleFacing3], PlayerInfo[playerid][pPlayerVehicle3Color], PlayerInfo[playerid][pPlayerVehicle3Color2], -1);
  6059. VehicleInfo[PlayerVehicleID3[playerid]][VehicleDealership] = 1;
  6060. SetVehicleVirtualWorld(PlayerVehicleID3[playerid], PlayerInfo[playerid][PlayerVehicle3VirWorld]);
  6061. LinkVehicleToInterior(PlayerVehicleID3[playerid], PlayerInfo[playerid][PlayerVehicle3Interior]);
  6062. VehicleInfo[PlayerVehicleID3[playerid]][VehicleLock] = PlayerInfo[playerid][pVehLock3];
  6063. VehicleInfo[PlayerVehicleID3[playerid]][VehicleLocked] = PlayerInfo[playerid][pVehLocked3];
  6064. strmid(VehicleInfo[PlayerVehicleID3[playerid]][VehicleOwner], PlayerName(playerid), 0, strlen(PlayerName(playerid)), 255);
  6065. if(PlayerInfo[playerid][pVehLock3] == 1)
  6066. {
  6067. if(PlayerInfo[playerid][pVehLocked3] == 1)
  6068. {
  6069. LockCar(PlayerVehicleID3[playerid]);
  6070. }
  6071. else
  6072. {
  6073. UnLockCar(PlayerVehicleID3[playerid]);
  6074. }
  6075. }
  6076. if(PlayerInfo[playerid][PlayerVehicle3PaintJob] != 255)
  6077. {
  6078. ChangeVehiclePaintjob(PlayerVehicleID3[playerid], PlayerInfo[playerid][PlayerVehicle3PaintJob]);
  6079. }
  6080. if(PlayerInfo[playerid][PlayerVehicle3Nos] > 0)
  6081. {
  6082. AddVehicleComponent(PlayerVehicleID3[playerid], PlayerInfo[playerid][PlayerVehicle3Nos]);
  6083. }
  6084. if(PlayerInfo[playerid][PlayerVehicle3ModSlot0] > 0)
  6085. {
  6086. AddVehicleComponent(PlayerVehicleID3[playerid], PlayerInfo[playerid][PlayerVehicle3ModSlot0]);
  6087. }
  6088. if(PlayerInfo[playerid][PlayerVehicle3ModSlot1] > 0)
  6089. {
  6090. AddVehicleComponent(PlayerVehicleID3[playerid], PlayerInfo[playerid][PlayerVehicle3ModSlot1]);
  6091. }
  6092. if(PlayerInfo[playerid][PlayerVehicle3ModSlot2] > 0)
  6093. {
  6094. AddVehicleComponent(PlayerVehicleID3[playerid], PlayerInfo[playerid][PlayerVehicle3ModSlot2]);
  6095. }
  6096. if(PlayerInfo[playerid][PlayerVehicle3ModSlot3] > 0)
  6097. {
  6098. AddVehicleComponent(PlayerVehicleID3[playerid], PlayerInfo[playerid][PlayerVehicle3ModSlot3]);
  6099. }
  6100. if(PlayerInfo[playerid][PlayerVehicle3ModSlot4] > 0)
  6101. {
  6102. AddVehicleComponent(PlayerVehicleID3[playerid], PlayerInfo[playerid][PlayerVehicle3ModSlot4]);
  6103. }
  6104. if(PlayerInfo[playerid][PlayerVehicle3ModSlot5] > 0)
  6105. {
  6106. AddVehicleComponent(PlayerVehicleID3[playerid], PlayerInfo[playerid][PlayerVehicle3ModSlot5]);
  6107. }
  6108. if(PlayerInfo[playerid][PlayerVehicle3ModSlot6] > 0)
  6109. {
  6110. AddVehicleComponent(PlayerVehicleID3[playerid], PlayerInfo[playerid][PlayerVehicle3ModSlot6]);
  6111. }
  6112. if(PlayerInfo[playerid][PlayerVehicle3ModSlot7] > 0)
  6113. {
  6114. AddVehicleComponent(PlayerVehicleID3[playerid], PlayerInfo[playerid][PlayerVehicle3ModSlot7]);
  6115. }
  6116. if(PlayerInfo[playerid][PlayerVehicle3ModSlot8] > 0)
  6117. {
  6118. AddVehicleComponent(PlayerVehicleID3[playerid], PlayerInfo[playerid][PlayerVehicle3ModSlot8]);
  6119. }
  6120. if(PlayerInfo[playerid][PlayerVehicle3ModSlot9] > 0)
  6121. {
  6122. AddVehicleComponent(PlayerVehicleID3[playerid], PlayerInfo[playerid][PlayerVehicle3ModSlot9]);
  6123. }
  6124. if(PlayerInfo[playerid][PlayerVehicle3ModSlot10] > 0)
  6125. {
  6126. AddVehicleComponent(PlayerVehicleID3[playerid], PlayerInfo[playerid][PlayerVehicle3ModSlot10]);
  6127. }
  6128. if(PlayerInfo[playerid][PlayerVehicle3ModSlot11] > 0)
  6129. {
  6130. AddVehicleComponent(PlayerVehicleID3[playerid], PlayerInfo[playerid][PlayerVehicle3ModSlot11]);
  6131. }
  6132. if(PlayerInfo[playerid][PlayerVehicle3ModSlot12] > 0)
  6133. {
  6134. AddVehicleComponent(PlayerVehicleID3[playerid], PlayerInfo[playerid][PlayerVehicle3ModSlot12]);
  6135. }
  6136. if(PlayerInfo[playerid][PlayerVehicle3ModSlot13] > 0)
  6137. {
  6138. AddVehicleComponent(PlayerVehicleID3[playerid], PlayerInfo[playerid][PlayerVehicle3ModSlot13]);
  6139. }
  6140. }
  6141. }
  6142. case 4:
  6143. {
  6144. if(PlayerInfo[playerid][PlayerVehicleModel4] != 0)
  6145. {
  6146. PlayerVehicleID4[playerid] = 0;
  6147. PlayerVehicleID4[playerid] = CreateVehicle(PlayerInfo[playerid][PlayerVehicleModel4], PlayerInfo[playerid][PlayerVehiclePosX4], PlayerInfo[playerid][PlayerVehiclePosY4], PlayerInfo[playerid][PlayerVehiclePosZ4], PlayerInfo[playerid][PlayerVehicleFacing4], PlayerInfo[playerid][pPlayerVehicle4Color], PlayerInfo[playerid][pPlayerVehicle4Color2], -1);
  6148. VehicleInfo[PlayerVehicleID4[playerid]][VehicleDealership] = 1;
  6149. VehicleInfo[PlayerVehicleID4[playerid]][VehicleLock] = PlayerInfo[playerid][pVehLock4];
  6150. VehicleInfo[PlayerVehicleID4[playerid]][VehicleLocked] = PlayerInfo[playerid][pVehLocked4];
  6151. SetVehicleVirtualWorld(PlayerVehicleID4[playerid], PlayerInfo[playerid][PlayerVehicle4VirWorld]);
  6152. LinkVehicleToInterior(PlayerVehicleID4[playerid], PlayerInfo[playerid][PlayerVehicle4Interior]);
  6153. strmid(VehicleInfo[PlayerVehicleID4[playerid]][VehicleOwner], PlayerName(playerid), 0, strlen(PlayerName(playerid)), 255);
  6154. if(PlayerInfo[playerid][pVehLock4] == 1)
  6155. {
  6156. if(PlayerInfo[playerid][pVehLocked4] == 1)
  6157. {
  6158. LockCar(PlayerVehicleID4[playerid]);
  6159. }
  6160. else
  6161. {
  6162. UnLockCar(PlayerVehicleID4[playerid]);
  6163. }
  6164. }
  6165. if(PlayerInfo[playerid][PlayerVehicle4PaintJob] != 255)
  6166. {
  6167. ChangeVehiclePaintjob(PlayerVehicleID4[playerid], PlayerInfo[playerid][PlayerVehicle4PaintJob]);
  6168. }
  6169. if(PlayerInfo[playerid][PlayerVehicle4Nos] > 0)
  6170. {
  6171. AddVehicleComponent(PlayerVehicleID4[playerid], PlayerInfo[playerid][PlayerVehicle4Nos]);
  6172. }
  6173. if(PlayerInfo[playerid][PlayerVehicle4ModSlot0] > 0)
  6174. {
  6175. AddVehicleComponent(PlayerVehicleID4[playerid], PlayerInfo[playerid][PlayerVehicle4ModSlot0]);
  6176. }
  6177. if(PlayerInfo[playerid][PlayerVehicle4ModSlot1] > 0)
  6178. {
  6179. AddVehicleComponent(PlayerVehicleID4[playerid], PlayerInfo[playerid][PlayerVehicle4ModSlot1]);
  6180. }
  6181. if(PlayerInfo[playerid][PlayerVehicle4ModSlot2] > 0)
  6182. {
  6183. AddVehicleComponent(PlayerVehicleID4[playerid], PlayerInfo[playerid][PlayerVehicle4ModSlot2]);
  6184. }
  6185. if(PlayerInfo[playerid][PlayerVehicle4ModSlot3] > 0)
  6186. {
  6187. AddVehicleComponent(PlayerVehicleID4[playerid], PlayerInfo[playerid][PlayerVehicle4ModSlot3]);
  6188. }
  6189. if(PlayerInfo[playerid][PlayerVehicle4ModSlot4] > 0)
  6190. {
  6191. AddVehicleComponent(PlayerVehicleID4[playerid], PlayerInfo[playerid][PlayerVehicle4ModSlot4]);
  6192. }
  6193. if(PlayerInfo[playerid][PlayerVehicle4ModSlot5] > 0)
  6194. {
  6195. AddVehicleComponent(PlayerVehicleID4[playerid], PlayerInfo[playerid][PlayerVehicle4ModSlot5]);
  6196. }
  6197. if(PlayerInfo[playerid][PlayerVehicle4ModSlot6] > 0)
  6198. {
  6199. AddVehicleComponent(PlayerVehicleID4[playerid], PlayerInfo[playerid][PlayerVehicle4ModSlot6]);
  6200. }
  6201. if(PlayerInfo[playerid][PlayerVehicle4ModSlot7] > 0)
  6202. {
  6203. AddVehicleComponent(PlayerVehicleID4[playerid], PlayerInfo[playerid][PlayerVehicle4ModSlot7]);
  6204. }
  6205. if(PlayerInfo[playerid][PlayerVehicle4ModSlot8] > 0)
  6206. {
  6207. AddVehicleComponent(PlayerVehicleID4[playerid], PlayerInfo[playerid][PlayerVehicle4ModSlot8]);
  6208. }
  6209. if(PlayerInfo[playerid][PlayerVehicle4ModSlot9] > 0)
  6210. {
  6211. AddVehicleComponent(PlayerVehicleID4[playerid], PlayerInfo[playerid][PlayerVehicle4ModSlot9]);
  6212. }
  6213. if(PlayerInfo[playerid][PlayerVehicle4ModSlot10] > 0)
  6214. {
  6215. AddVehicleComponent(PlayerVehicleID4[playerid], PlayerInfo[playerid][PlayerVehicle4ModSlot10]);
  6216. }
  6217. if(PlayerInfo[playerid][PlayerVehicle4ModSlot11] > 0)
  6218. {
  6219. AddVehicleComponent(PlayerVehicleID4[playerid], PlayerInfo[playerid][PlayerVehicle4ModSlot11]);
  6220. }
  6221. if(PlayerInfo[playerid][PlayerVehicle4ModSlot12] > 0)
  6222. {
  6223. AddVehicleComponent(PlayerVehicleID4[playerid], PlayerInfo[playerid][PlayerVehicle4ModSlot12]);
  6224. }
  6225. if(PlayerInfo[playerid][PlayerVehicle4ModSlot13] > 0)
  6226. {
  6227. AddVehicleComponent(PlayerVehicleID4[playerid], PlayerInfo[playerid][PlayerVehicle4ModSlot13]);
  6228. }
  6229. }
  6230. }
  6231. case 5:
  6232. {
  6233. if(PlayerInfo[playerid][PlayerVehicleModel5] != 0)
  6234. {
  6235. PlayerVehicleID5[playerid] = 0;
  6236. PlayerVehicleID5[playerid] = CreateVehicle(PlayerInfo[playerid][PlayerVehicleModel5], PlayerInfo[playerid][PlayerVehiclePosX5], PlayerInfo[playerid][PlayerVehiclePosY5], PlayerInfo[playerid][PlayerVehiclePosZ5], PlayerInfo[playerid][PlayerVehicleFacing5], PlayerInfo[playerid][pPlayerVehicle5Color], PlayerInfo[playerid][pPlayerVehicle5Color2], -1);
  6237. VehicleInfo[PlayerVehicleID5[playerid]][VehicleDealership] = 1;
  6238. SetVehicleVirtualWorld(PlayerVehicleID5[playerid], PlayerInfo[playerid][PlayerVehicle5VirWorld]);
  6239. LinkVehicleToInterior(PlayerVehicleID5[playerid], PlayerInfo[playerid][PlayerVehicle5Interior]);
  6240. VehicleInfo[PlayerVehicleID5[playerid]][VehicleLock] = PlayerInfo[playerid][pVehLock5];
  6241. VehicleInfo[PlayerVehicleID5[playerid]][VehicleLocked] = PlayerInfo[playerid][pVehLocked5];
  6242. strmid(VehicleInfo[PlayerVehicleID5[playerid]][VehicleOwner], PlayerName(playerid), 0, strlen(PlayerName(playerid)), 255);
  6243. if(PlayerInfo[playerid][pVehLock5] == 1)
  6244. {
  6245. if(PlayerInfo[playerid][pVehLocked5] == 1)
  6246. {
  6247. LockCar(PlayerVehicleID5[playerid]);
  6248. }
  6249. else
  6250. {
  6251. UnLockCar(PlayerVehicleID5[playerid]);
  6252. }
  6253. }
  6254. if(PlayerInfo[playerid][PlayerVehicle5PaintJob] != 255)
  6255. {
  6256. ChangeVehiclePaintjob(PlayerVehicleID5[playerid], PlayerInfo[playerid][PlayerVehicle5PaintJob]);
  6257. }
  6258. if(PlayerInfo[playerid][PlayerVehicle5Nos] > 0)
  6259. {
  6260. AddVehicleComponent(PlayerVehicleID5[playerid], PlayerInfo[playerid][PlayerVehicle5Nos]);
  6261. }
  6262. if(PlayerInfo[playerid][PlayerVehicle5ModSlot0] > 0)
  6263. {
  6264. AddVehicleComponent(PlayerVehicleID5[playerid], PlayerInfo[playerid][PlayerVehicle5ModSlot0]);
  6265. }
  6266. if(PlayerInfo[playerid][PlayerVehicle5ModSlot1] > 0)
  6267. {
  6268. AddVehicleComponent(PlayerVehicleID5[playerid], PlayerInfo[playerid][PlayerVehicle5ModSlot1]);
  6269. }
  6270. if(PlayerInfo[playerid][PlayerVehicle5ModSlot2] > 0)
  6271. {
  6272. AddVehicleComponent(PlayerVehicleID5[playerid], PlayerInfo[playerid][PlayerVehicle5ModSlot2]);
  6273. }
  6274. if(PlayerInfo[playerid][PlayerVehicle5ModSlot3] > 0)
  6275. {
  6276. AddVehicleComponent(PlayerVehicleID5[playerid], PlayerInfo[playerid][PlayerVehicle5ModSlot3]);
  6277. }
  6278. if(PlayerInfo[playerid][PlayerVehicle5ModSlot4] > 0)
  6279. {
  6280. AddVehicleComponent(PlayerVehicleID5[playerid], PlayerInfo[playerid][PlayerVehicle5ModSlot4]);
  6281. }
  6282. if(PlayerInfo[playerid][PlayerVehicle5ModSlot5] > 0)
  6283. {
  6284. AddVehicleComponent(PlayerVehicleID5[playerid], PlayerInfo[playerid][PlayerVehicle5ModSlot5]);
  6285. }
  6286. if(PlayerInfo[playerid][PlayerVehicle5ModSlot6] > 0)
  6287. {
  6288. AddVehicleComponent(PlayerVehicleID5[playerid], PlayerInfo[playerid][PlayerVehicle5ModSlot6]);
  6289. }
  6290. if(PlayerInfo[playerid][PlayerVehicle5ModSlot7] > 0)
  6291. {
  6292. AddVehicleComponent(PlayerVehicleID5[playerid], PlayerInfo[playerid][PlayerVehicle5ModSlot7]);
  6293. }
  6294. if(PlayerInfo[playerid][PlayerVehicle5ModSlot8] > 0)
  6295. {
  6296. AddVehicleComponent(PlayerVehicleID5[playerid], PlayerInfo[playerid][PlayerVehicle5ModSlot8]);
  6297. }
  6298. if(PlayerInfo[playerid][PlayerVehicle5ModSlot9] > 0)
  6299. {
  6300. AddVehicleComponent(PlayerVehicleID5[playerid], PlayerInfo[playerid][PlayerVehicle5ModSlot9]);
  6301. }
  6302. if(PlayerInfo[playerid][PlayerVehicle5ModSlot10] > 0)
  6303. {
  6304. AddVehicleComponent(PlayerVehicleID5[playerid], PlayerInfo[playerid][PlayerVehicle5ModSlot10]);
  6305. }
  6306. if(PlayerInfo[playerid][PlayerVehicle5ModSlot11] > 0)
  6307. {
  6308. AddVehicleComponent(PlayerVehicleID5[playerid], PlayerInfo[playerid][PlayerVehicle5ModSlot11]);
  6309. }
  6310. if(PlayerInfo[playerid][PlayerVehicle5ModSlot12] > 0)
  6311. {
  6312. AddVehicleComponent(PlayerVehicleID5[playerid], PlayerInfo[playerid][PlayerVehicle5ModSlot12]);
  6313. }
  6314. if(PlayerInfo[playerid][PlayerVehicle5ModSlot13] > 0)
  6315. {
  6316. AddVehicleComponent(PlayerVehicleID5[playerid], PlayerInfo[playerid][PlayerVehicle5ModSlot13]);
  6317. }
  6318. }
  6319. }
  6320. }
  6321. }
  6322. }
  6323. stock CreatePlayerVehicleEx(playerid, slotid)
  6324. {
  6325. if(IsPlayerConnected(playerid))
  6326. {
  6327. switch(slotid)
  6328. {
  6329. case 1:
  6330. {
  6331. if(PlayerInfo[playerid][PlayerVehicleModel1] != 0)
  6332. {
  6333. VehicleInfo[PlayerVehicleID1[playerid]][VehicleDealership] = 1;
  6334. PlayerInfo[playerid][PlayerVehicle1Interior] = GetPlayerInterior(playerid);
  6335. PlayerInfo[playerid][PlayerVehicle1VirWorld] = GetPlayerVirtualWorld(playerid);
  6336. VehicleInfo[PlayerVehicleID1[playerid]][VehicleLock] = PlayerInfo[playerid][pVehLock1];
  6337. VehicleInfo[PlayerVehicleID1[playerid]][VehicleLocked] = PlayerInfo[playerid][pVehLocked1];
  6338. SetVehicleVirtualWorld(PlayerVehicleID1[playerid], PlayerInfo[playerid][PlayerVehicle1VirWorld]);
  6339. LinkVehicleToInterior(PlayerVehicleID1[playerid], PlayerInfo[playerid][PlayerVehicle1Interior]);
  6340. strmid(VehicleInfo[PlayerVehicleID1[playerid]][VehicleOwner], PlayerName(playerid), 0, strlen(PlayerName(playerid)), 255);
  6341. if(PlayerInfo[playerid][pVehLock1] == 1)
  6342. {
  6343. if(PlayerInfo[playerid][pVehLocked1] == 1)
  6344. {
  6345. LockCar(PlayerVehicleID1[playerid]);
  6346. }
  6347. else
  6348. {
  6349. UnLockCar(PlayerVehicleID1[playerid]);
  6350. }
  6351. }
  6352. if(PlayerInfo[playerid][PlayerVehicle1PaintJob] != 255)
  6353. {
  6354. ChangeVehiclePaintjob(PlayerVehicleID1[playerid], PlayerInfo[playerid][PlayerVehicle1PaintJob]);
  6355. }
  6356. if(PlayerInfo[playerid][PlayerVehicle1Nos] > 0)
  6357. {
  6358. AddVehicleComponent(PlayerVehicleID1[playerid], PlayerInfo[playerid][PlayerVehicle1Nos]);
  6359. }
  6360. if(PlayerInfo[playerid][PlayerVehicle1ModSlot0] > 0)
  6361. {
  6362. AddVehicleComponent(PlayerVehicleID1[playerid], PlayerInfo[playerid][PlayerVehicle1ModSlot0]);
  6363. }
  6364. if(PlayerInfo[playerid][PlayerVehicle1ModSlot1] > 0)
  6365. {
  6366. AddVehicleComponent(PlayerVehicleID1[playerid], PlayerInfo[playerid][PlayerVehicle1ModSlot1]);
  6367. }
  6368. if(PlayerInfo[playerid][PlayerVehicle1ModSlot2] > 0)
  6369. {
  6370. AddVehicleComponent(PlayerVehicleID1[playerid], PlayerInfo[playerid][PlayerVehicle1ModSlot2]);
  6371. }
  6372. if(PlayerInfo[playerid][PlayerVehicle1ModSlot3] > 0)
  6373. {
  6374. AddVehicleComponent(PlayerVehicleID1[playerid], PlayerInfo[playerid][PlayerVehicle1ModSlot3]);
  6375. }
  6376. if(PlayerInfo[playerid][PlayerVehicle1ModSlot4] > 0)
  6377. {
  6378. AddVehicleComponent(PlayerVehicleID1[playerid], PlayerInfo[playerid][PlayerVehicle1ModSlot4]);
  6379. }
  6380. if(PlayerInfo[playerid][PlayerVehicle1ModSlot5] > 0)
  6381. {
  6382. AddVehicleComponent(PlayerVehicleID1[playerid], PlayerInfo[playerid][PlayerVehicle1ModSlot5]);
  6383. }
  6384. if(PlayerInfo[playerid][PlayerVehicle1ModSlot6] > 0)
  6385. {
  6386. AddVehicleComponent(PlayerVehicleID1[playerid], PlayerInfo[playerid][PlayerVehicle1ModSlot6]);
  6387. }
  6388. if(PlayerInfo[playerid][PlayerVehicle1ModSlot7] > 0)
  6389. {
  6390. AddVehicleComponent(PlayerVehicleID1[playerid], PlayerInfo[playerid][PlayerVehicle1ModSlot7]);
  6391. }
  6392. if(PlayerInfo[playerid][PlayerVehicle1ModSlot8] > 0)
  6393. {
  6394. AddVehicleComponent(PlayerVehicleID1[playerid], PlayerInfo[playerid][PlayerVehicle1ModSlot8]);
  6395. }
  6396. if(PlayerInfo[playerid][PlayerVehicle1ModSlot9] > 0)
  6397. {
  6398. AddVehicleComponent(PlayerVehicleID1[playerid], PlayerInfo[playerid][PlayerVehicle1ModSlot9]);
  6399. }
  6400. if(PlayerInfo[playerid][PlayerVehicle1ModSlot10] > 0)
  6401. {
  6402. AddVehicleComponent(PlayerVehicleID1[playerid], PlayerInfo[playerid][PlayerVehicle1ModSlot10]);
  6403. }
  6404. if(PlayerInfo[playerid][PlayerVehicle1ModSlot11] > 0)
  6405. {
  6406. AddVehicleComponent(PlayerVehicleID1[playerid], PlayerInfo[playerid][PlayerVehicle1ModSlot11]);
  6407. }
  6408. if(PlayerInfo[playerid][PlayerVehicle1ModSlot12] > 0)
  6409. {
  6410. AddVehicleComponent(PlayerVehicleID1[playerid], PlayerInfo[playerid][PlayerVehicle1ModSlot12]);
  6411. }
  6412. if(PlayerInfo[playerid][PlayerVehicle1ModSlot13] > 0)
  6413. {
  6414. AddVehicleComponent(PlayerVehicleID1[playerid], PlayerInfo[playerid][PlayerVehicle1ModSlot13]);
  6415. }
  6416. }
  6417. }
  6418. case 2:
  6419. {
  6420. if(PlayerInfo[playerid][PlayerVehicleModel2] != 0)
  6421. {
  6422. VehicleInfo[PlayerVehicleID2[playerid]][VehicleDealership] = 1;
  6423. PlayerInfo[playerid][PlayerVehicle2Interior] = GetPlayerInterior(playerid);
  6424. PlayerInfo[playerid][PlayerVehicle2VirWorld] = GetPlayerVirtualWorld(playerid);
  6425. VehicleInfo[PlayerVehicleID2[playerid]][VehicleLock] = PlayerInfo[playerid][pVehLock2];
  6426. VehicleInfo[PlayerVehicleID2[playerid]][VehicleLocked] = PlayerInfo[playerid][pVehLocked2];
  6427. SetVehicleVirtualWorld(PlayerVehicleID2[playerid], PlayerInfo[playerid][PlayerVehicle2VirWorld]);
  6428. LinkVehicleToInterior(PlayerVehicleID2[playerid], PlayerInfo[playerid][PlayerVehicle2Interior]);
  6429. strmid(VehicleInfo[PlayerVehicleID2[playerid]][VehicleOwner], PlayerName(playerid), 0, strlen(PlayerName(playerid)), 255);
  6430. if(PlayerInfo[playerid][pVehLock2] == 1)
  6431. {
  6432. if(PlayerInfo[playerid][pVehLocked2] == 1)
  6433. {
  6434. LockCar(PlayerVehicleID2[playerid]);
  6435. }
  6436. else
  6437. {
  6438. UnLockCar(PlayerVehicleID2[playerid]);
  6439. }
  6440. }
  6441. if(PlayerInfo[playerid][PlayerVehicle2PaintJob] != 255)
  6442. {
  6443. ChangeVehiclePaintjob(PlayerVehicleID2[playerid], PlayerInfo[playerid][PlayerVehicle2PaintJob]);
  6444. }
  6445. if(PlayerInfo[playerid][PlayerVehicle2Nos] > 0)
  6446. {
  6447. AddVehicleComponent(PlayerVehicleID2[playerid], PlayerInfo[playerid][PlayerVehicle2Nos]);
  6448. }
  6449. if(PlayerInfo[playerid][PlayerVehicle2ModSlot0] > 0)
  6450. {
  6451. AddVehicleComponent(PlayerVehicleID2[playerid], PlayerInfo[playerid][PlayerVehicle2ModSlot0]);
  6452. }
  6453. if(PlayerInfo[playerid][PlayerVehicle2ModSlot1] > 0)
  6454. {
  6455. AddVehicleComponent(PlayerVehicleID2[playerid], PlayerInfo[playerid][PlayerVehicle2ModSlot1]);
  6456. }
  6457. if(PlayerInfo[playerid][PlayerVehicle2ModSlot2] > 0)
  6458. {
  6459. AddVehicleComponent(PlayerVehicleID2[playerid], PlayerInfo[playerid][PlayerVehicle2ModSlot2]);
  6460. }
  6461. if(PlayerInfo[playerid][PlayerVehicle2ModSlot3] > 0)
  6462. {
  6463. AddVehicleComponent(PlayerVehicleID2[playerid], PlayerInfo[playerid][PlayerVehicle2ModSlot3]);
  6464. }
  6465. if(PlayerInfo[playerid][PlayerVehicle2ModSlot4] > 0)
  6466. {
  6467. AddVehicleComponent(PlayerVehicleID2[playerid], PlayerInfo[playerid][PlayerVehicle2ModSlot4]);
  6468. }
  6469. if(PlayerInfo[playerid][PlayerVehicle2ModSlot5] > 0)
  6470. {
  6471. AddVehicleComponent(PlayerVehicleID2[playerid], PlayerInfo[playerid][PlayerVehicle2ModSlot5]);
  6472. }
  6473. if(PlayerInfo[playerid][PlayerVehicle2ModSlot6] > 0)
  6474. {
  6475. AddVehicleComponent(PlayerVehicleID2[playerid], PlayerInfo[playerid][PlayerVehicle2ModSlot6]);
  6476. }
  6477. if(PlayerInfo[playerid][PlayerVehicle2ModSlot7] > 0)
  6478. {
  6479. AddVehicleComponent(PlayerVehicleID2[playerid], PlayerInfo[playerid][PlayerVehicle2ModSlot7]);
  6480. }
  6481. if(PlayerInfo[playerid][PlayerVehicle2ModSlot8] > 0)
  6482. {
  6483. AddVehicleComponent(PlayerVehicleID2[playerid], PlayerInfo[playerid][PlayerVehicle2ModSlot8]);
  6484. }
  6485. if(PlayerInfo[playerid][PlayerVehicle2ModSlot9] > 0)
  6486. {
  6487. AddVehicleComponent(PlayerVehicleID2[playerid], PlayerInfo[playerid][PlayerVehicle2ModSlot9]);
  6488. }
  6489. if(PlayerInfo[playerid][PlayerVehicle2ModSlot10] > 0)
  6490. {
  6491. AddVehicleComponent(PlayerVehicleID2[playerid], PlayerInfo[playerid][PlayerVehicle2ModSlot10]);
  6492. }
  6493. if(PlayerInfo[playerid][PlayerVehicle2ModSlot11] > 0)
  6494. {
  6495. AddVehicleComponent(PlayerVehicleID2[playerid], PlayerInfo[playerid][PlayerVehicle2ModSlot11]);
  6496. }
  6497. if(PlayerInfo[playerid][PlayerVehicle2ModSlot12] > 0)
  6498. {
  6499. AddVehicleComponent(PlayerVehicleID2[playerid], PlayerInfo[playerid][PlayerVehicle2ModSlot12]);
  6500. }
  6501. if(PlayerInfo[playerid][PlayerVehicle2ModSlot13] > 0)
  6502. {
  6503. AddVehicleComponent(PlayerVehicleID2[playerid], PlayerInfo[playerid][PlayerVehicle2ModSlot13]);
  6504. }
  6505. }
  6506. }
  6507. case 3:
  6508. {
  6509. if(PlayerInfo[playerid][PlayerVehicleModel3] != 0)
  6510. {
  6511. VehicleInfo[PlayerVehicleID3[playerid]][VehicleDealership] = 1;
  6512. PlayerInfo[playerid][PlayerVehicle3Interior] = GetPlayerInterior(playerid);
  6513. PlayerInfo[playerid][PlayerVehicle3VirWorld] = GetPlayerVirtualWorld(playerid);
  6514. VehicleInfo[PlayerVehicleID3[playerid]][VehicleLock] = PlayerInfo[playerid][pVehLock3];
  6515. VehicleInfo[PlayerVehicleID3[playerid]][VehicleLocked] = PlayerInfo[playerid][pVehLocked3];
  6516. SetVehicleVirtualWorld(PlayerVehicleID3[playerid], PlayerInfo[playerid][PlayerVehicle3VirWorld]);
  6517. LinkVehicleToInterior(PlayerVehicleID3[playerid], PlayerInfo[playerid][PlayerVehicle3Interior]);
  6518. strmid(VehicleInfo[PlayerVehicleID3[playerid]][VehicleOwner], PlayerName(playerid), 0, strlen(PlayerName(playerid)), 255);
  6519. if(PlayerInfo[playerid][pVehLock3] == 1)
  6520. {
  6521. if(PlayerInfo[playerid][pVehLocked3] == 1)
  6522. {
  6523. LockCar(PlayerVehicleID3[playerid]);
  6524. }
  6525. else
  6526. {
  6527. UnLockCar(PlayerVehicleID3[playerid]);
  6528. }
  6529. }
  6530. if(PlayerInfo[playerid][PlayerVehicle3PaintJob] != 255)
  6531. {
  6532. ChangeVehiclePaintjob(PlayerVehicleID3[playerid], PlayerInfo[playerid][PlayerVehicle3PaintJob]);
  6533. }
  6534. if(PlayerInfo[playerid][PlayerVehicle3Nos] > 0)
  6535. {
  6536. AddVehicleComponent(PlayerVehicleID3[playerid], PlayerInfo[playerid][PlayerVehicle3Nos]);
  6537. }
  6538. if(PlayerInfo[playerid][PlayerVehicle3ModSlot0] > 0)
  6539. {
  6540. AddVehicleComponent(PlayerVehicleID3[playerid], PlayerInfo[playerid][PlayerVehicle3ModSlot0]);
  6541. }
  6542. if(PlayerInfo[playerid][PlayerVehicle3ModSlot1] > 0)
  6543. {
  6544. AddVehicleComponent(PlayerVehicleID3[playerid], PlayerInfo[playerid][PlayerVehicle3ModSlot1]);
  6545. }
  6546. if(PlayerInfo[playerid][PlayerVehicle3ModSlot2] > 0)
  6547. {
  6548. AddVehicleComponent(PlayerVehicleID3[playerid], PlayerInfo[playerid][PlayerVehicle3ModSlot2]);
  6549. }
  6550. if(PlayerInfo[playerid][PlayerVehicle3ModSlot3] > 0)
  6551. {
  6552. AddVehicleComponent(PlayerVehicleID3[playerid], PlayerInfo[playerid][PlayerVehicle3ModSlot3]);
  6553. }
  6554. if(PlayerInfo[playerid][PlayerVehicle3ModSlot4] > 0)
  6555. {
  6556. AddVehicleComponent(PlayerVehicleID3[playerid], PlayerInfo[playerid][PlayerVehicle3ModSlot4]);
  6557. }
  6558. if(PlayerInfo[playerid][PlayerVehicle3ModSlot5] > 0)
  6559. {
  6560. AddVehicleComponent(PlayerVehicleID3[playerid], PlayerInfo[playerid][PlayerVehicle3ModSlot5]);
  6561. }
  6562. if(PlayerInfo[playerid][PlayerVehicle3ModSlot6] > 0)
  6563. {
  6564. AddVehicleComponent(PlayerVehicleID3[playerid], PlayerInfo[playerid][PlayerVehicle3ModSlot6]);
  6565. }
  6566. if(PlayerInfo[playerid][PlayerVehicle3ModSlot7] > 0)
  6567. {
  6568. AddVehicleComponent(PlayerVehicleID3[playerid], PlayerInfo[playerid][PlayerVehicle3ModSlot7]);
  6569. }
  6570. if(PlayerInfo[playerid][PlayerVehicle3ModSlot8] > 0)
  6571. {
  6572. AddVehicleComponent(PlayerVehicleID3[playerid], PlayerInfo[playerid][PlayerVehicle3ModSlot8]);
  6573. }
  6574. if(PlayerInfo[playerid][PlayerVehicle3ModSlot9] > 0)
  6575. {
  6576. AddVehicleComponent(PlayerVehicleID3[playerid], PlayerInfo[playerid][PlayerVehicle3ModSlot9]);
  6577. }
  6578. if(PlayerInfo[playerid][PlayerVehicle3ModSlot10] > 0)
  6579. {
  6580. AddVehicleComponent(PlayerVehicleID3[playerid], PlayerInfo[playerid][PlayerVehicle3ModSlot10]);
  6581. }
  6582. if(PlayerInfo[playerid][PlayerVehicle3ModSlot11] > 0)
  6583. {
  6584. AddVehicleComponent(PlayerVehicleID3[playerid], PlayerInfo[playerid][PlayerVehicle3ModSlot11]);
  6585. }
  6586. if(PlayerInfo[playerid][PlayerVehicle3ModSlot12] > 0)
  6587. {
  6588. AddVehicleComponent(PlayerVehicleID3[playerid], PlayerInfo[playerid][PlayerVehicle3ModSlot12]);
  6589. }
  6590. if(PlayerInfo[playerid][PlayerVehicle3ModSlot13] > 0)
  6591. {
  6592. AddVehicleComponent(PlayerVehicleID3[playerid], PlayerInfo[playerid][PlayerVehicle3ModSlot13]);
  6593. }
  6594. }
  6595. }
  6596. case 4:
  6597. {
  6598. if(PlayerInfo[playerid][PlayerVehicleModel4] != 0)
  6599. {
  6600. VehicleInfo[PlayerVehicleID4[playerid]][VehicleDealership] = 1;
  6601. PlayerInfo[playerid][PlayerVehicle4Interior] = GetPlayerInterior(playerid);
  6602. PlayerInfo[playerid][PlayerVehicle4VirWorld] = GetPlayerVirtualWorld(playerid);
  6603. VehicleInfo[PlayerVehicleID4[playerid]][VehicleLock] = PlayerInfo[playerid][pVehLock4];
  6604. VehicleInfo[PlayerVehicleID4[playerid]][VehicleLocked] = PlayerInfo[playerid][pVehLocked4];
  6605. SetVehicleVirtualWorld(PlayerVehicleID4[playerid], PlayerInfo[playerid][PlayerVehicle4VirWorld]);
  6606. LinkVehicleToInterior(PlayerVehicleID4[playerid], PlayerInfo[playerid][PlayerVehicle4Interior]);
  6607. strmid(VehicleInfo[PlayerVehicleID4[playerid]][VehicleOwner], PlayerName(playerid), 0, strlen(PlayerName(playerid)), 255);
  6608. if(PlayerInfo[playerid][pVehLock4] == 1)
  6609. {
  6610. if(PlayerInfo[playerid][pVehLocked4] == 1)
  6611. {
  6612. LockCar(PlayerVehicleID4[playerid]);
  6613. }
  6614. else
  6615. {
  6616. UnLockCar(PlayerVehicleID4[playerid]);
  6617. }
  6618. }
  6619. if(PlayerInfo[playerid][PlayerVehicle4PaintJob] != 255)
  6620. {
  6621. ChangeVehiclePaintjob(PlayerVehicleID4[playerid], PlayerInfo[playerid][PlayerVehicle4PaintJob]);
  6622. }
  6623. if(PlayerInfo[playerid][PlayerVehicle4Nos] > 0)
  6624. {
  6625. AddVehicleComponent(PlayerVehicleID4[playerid], PlayerInfo[playerid][PlayerVehicle4Nos]);
  6626. }
  6627. if(PlayerInfo[playerid][PlayerVehicle4ModSlot0] > 0)
  6628. {
  6629. AddVehicleComponent(PlayerVehicleID4[playerid], PlayerInfo[playerid][PlayerVehicle4ModSlot0]);
  6630. }
  6631. if(PlayerInfo[playerid][PlayerVehicle4ModSlot1] > 0)
  6632. {
  6633. AddVehicleComponent(PlayerVehicleID4[playerid], PlayerInfo[playerid][PlayerVehicle4ModSlot1]);
  6634. }
  6635. if(PlayerInfo[playerid][PlayerVehicle4ModSlot2] > 0)
  6636. {
  6637. AddVehicleComponent(PlayerVehicleID4[playerid], PlayerInfo[playerid][PlayerVehicle4ModSlot2]);
  6638. }
  6639. if(PlayerInfo[playerid][PlayerVehicle4ModSlot3] > 0)
  6640. {
  6641. AddVehicleComponent(PlayerVehicleID4[playerid], PlayerInfo[playerid][PlayerVehicle4ModSlot3]);
  6642. }
  6643. if(PlayerInfo[playerid][PlayerVehicle4ModSlot4] > 0)
  6644. {
  6645. AddVehicleComponent(PlayerVehicleID4[playerid], PlayerInfo[playerid][PlayerVehicle4ModSlot4]);
  6646. }
  6647. if(PlayerInfo[playerid][PlayerVehicle4ModSlot5] > 0)
  6648. {
  6649. AddVehicleComponent(PlayerVehicleID4[playerid], PlayerInfo[playerid][PlayerVehicle4ModSlot5]);
  6650. }
  6651. if(PlayerInfo[playerid][PlayerVehicle4ModSlot6] > 0)
  6652. {
  6653. AddVehicleComponent(PlayerVehicleID4[playerid], PlayerInfo[playerid][PlayerVehicle4ModSlot6]);
  6654. }
  6655. if(PlayerInfo[playerid][PlayerVehicle4ModSlot7] > 0)
  6656. {
  6657. AddVehicleComponent(PlayerVehicleID4[playerid], PlayerInfo[playerid][PlayerVehicle4ModSlot7]);
  6658. }
  6659. if(PlayerInfo[playerid][PlayerVehicle4ModSlot8] > 0)
  6660. {
  6661. AddVehicleComponent(PlayerVehicleID4[playerid], PlayerInfo[playerid][PlayerVehicle4ModSlot8]);
  6662. }
  6663. if(PlayerInfo[playerid][PlayerVehicle4ModSlot9] > 0)
  6664. {
  6665. AddVehicleComponent(PlayerVehicleID4[playerid], PlayerInfo[playerid][PlayerVehicle4ModSlot9]);
  6666. }
  6667. if(PlayerInfo[playerid][PlayerVehicle4ModSlot10] > 0)
  6668. {
  6669. AddVehicleComponent(PlayerVehicleID4[playerid], PlayerInfo[playerid][PlayerVehicle4ModSlot10]);
  6670. }
  6671. if(PlayerInfo[playerid][PlayerVehicle4ModSlot11] > 0)
  6672. {
  6673. AddVehicleComponent(PlayerVehicleID4[playerid], PlayerInfo[playerid][PlayerVehicle4ModSlot11]);
  6674. }
  6675. if(PlayerInfo[playerid][PlayerVehicle4ModSlot12] > 0)
  6676. {
  6677. AddVehicleComponent(PlayerVehicleID4[playerid], PlayerInfo[playerid][PlayerVehicle4ModSlot12]);
  6678. }
  6679. if(PlayerInfo[playerid][PlayerVehicle4ModSlot13] > 0)
  6680. {
  6681. AddVehicleComponent(PlayerVehicleID4[playerid], PlayerInfo[playerid][PlayerVehicle4ModSlot13]);
  6682. }
  6683. }
  6684. }
  6685. case 5:
  6686. {
  6687. if(PlayerInfo[playerid][PlayerVehicleModel5] != 0)
  6688. {
  6689. VehicleInfo[PlayerVehicleID5[playerid]][VehicleDealership] = 1;
  6690. PlayerInfo[playerid][PlayerVehicle5Interior] = GetPlayerInterior(playerid);
  6691. PlayerInfo[playerid][PlayerVehicle5VirWorld] = GetPlayerVirtualWorld(playerid);
  6692. VehicleInfo[PlayerVehicleID5[playerid]][VehicleLock] = PlayerInfo[playerid][pVehLock5];
  6693. VehicleInfo[PlayerVehicleID5[playerid]][VehicleLocked] = PlayerInfo[playerid][pVehLocked5];
  6694. SetVehicleVirtualWorld(PlayerVehicleID5[playerid], PlayerInfo[playerid][PlayerVehicle5VirWorld]);
  6695. LinkVehicleToInterior(PlayerVehicleID5[playerid], PlayerInfo[playerid][PlayerVehicle5Interior]);
  6696. strmid(VehicleInfo[PlayerVehicleID5[playerid]][VehicleOwner], PlayerName(playerid), 0, strlen(PlayerName(playerid)), 255);
  6697. if(PlayerInfo[playerid][pVehLock5] == 1)
  6698. {
  6699. if(PlayerInfo[playerid][pVehLocked5] == 1)
  6700. {
  6701. LockCar(PlayerVehicleID5[playerid]);
  6702. }
  6703. else
  6704. {
  6705. UnLockCar(PlayerVehicleID5[playerid]);
  6706. }
  6707. }
  6708. if(PlayerInfo[playerid][PlayerVehicle5PaintJob] != 255)
  6709. {
  6710. ChangeVehiclePaintjob(PlayerVehicleID5[playerid], PlayerInfo[playerid][PlayerVehicle5PaintJob]);
  6711. }
  6712. if(PlayerInfo[playerid][PlayerVehicle5Nos] > 0)
  6713. {
  6714. AddVehicleComponent(PlayerVehicleID5[playerid], PlayerInfo[playerid][PlayerVehicle5Nos]);
  6715. }
  6716. if(PlayerInfo[playerid][PlayerVehicle5ModSlot0] > 0)
  6717. {
  6718. AddVehicleComponent(PlayerVehicleID5[playerid], PlayerInfo[playerid][PlayerVehicle5ModSlot0]);
  6719. }
  6720. if(PlayerInfo[playerid][PlayerVehicle5ModSlot1] > 0)
  6721. {
  6722. AddVehicleComponent(PlayerVehicleID5[playerid], PlayerInfo[playerid][PlayerVehicle5ModSlot1]);
  6723. }
  6724. if(PlayerInfo[playerid][PlayerVehicle5ModSlot2] > 0)
  6725. {
  6726. AddVehicleComponent(PlayerVehicleID5[playerid], PlayerInfo[playerid][PlayerVehicle5ModSlot2]);
  6727. }
  6728. if(PlayerInfo[playerid][PlayerVehicle5ModSlot3] > 0)
  6729. {
  6730. AddVehicleComponent(PlayerVehicleID5[playerid], PlayerInfo[playerid][PlayerVehicle5ModSlot3]);
  6731. }
  6732. if(PlayerInfo[playerid][PlayerVehicle5ModSlot4] > 0)
  6733. {
  6734. AddVehicleComponent(PlayerVehicleID5[playerid], PlayerInfo[playerid][PlayerVehicle5ModSlot4]);
  6735. }
  6736. if(PlayerInfo[playerid][PlayerVehicle5ModSlot5] > 0)
  6737. {
  6738. AddVehicleComponent(PlayerVehicleID5[playerid], PlayerInfo[playerid][PlayerVehicle5ModSlot5]);
  6739. }
  6740. if(PlayerInfo[playerid][PlayerVehicle5ModSlot6] > 0)
  6741. {
  6742. AddVehicleComponent(PlayerVehicleID5[playerid], PlayerInfo[playerid][PlayerVehicle5ModSlot6]);
  6743. }
  6744. if(PlayerInfo[playerid][PlayerVehicle5ModSlot7] > 0)
  6745. {
  6746. AddVehicleComponent(PlayerVehicleID5[playerid], PlayerInfo[playerid][PlayerVehicle5ModSlot7]);
  6747. }
  6748. if(PlayerInfo[playerid][PlayerVehicle5ModSlot8] > 0)
  6749. {
  6750. AddVehicleComponent(PlayerVehicleID5[playerid], PlayerInfo[playerid][PlayerVehicle5ModSlot8]);
  6751. }
  6752. if(PlayerInfo[playerid][PlayerVehicle5ModSlot9] > 0)
  6753. {
  6754. AddVehicleComponent(PlayerVehicleID5[playerid], PlayerInfo[playerid][PlayerVehicle5ModSlot9]);
  6755. }
  6756. if(PlayerInfo[playerid][PlayerVehicle5ModSlot10] > 0)
  6757. {
  6758. AddVehicleComponent(PlayerVehicleID5[playerid], PlayerInfo[playerid][PlayerVehicle5ModSlot10]);
  6759. }
  6760. if(PlayerInfo[playerid][PlayerVehicle5ModSlot11] > 0)
  6761. {
  6762. AddVehicleComponent(PlayerVehicleID5[playerid], PlayerInfo[playerid][PlayerVehicle5ModSlot11]);
  6763. }
  6764. if(PlayerInfo[playerid][PlayerVehicle5ModSlot12] > 0)
  6765. {
  6766. AddVehicleComponent(PlayerVehicleID5[playerid], PlayerInfo[playerid][PlayerVehicle5ModSlot12]);
  6767. }
  6768. if(PlayerInfo[playerid][PlayerVehicle5ModSlot13] > 0)
  6769. {
  6770. AddVehicleComponent(PlayerVehicleID5[playerid], PlayerInfo[playerid][PlayerVehicle5ModSlot13]);
  6771. }
  6772. }
  6773. }
  6774. }
  6775. }
  6776. }
  6777. stock ReplacePlayerVehicle(playerid, giveplayerid, slotid,vehslotid) // ReplacePlayerVehicle(seller, buyer, sellerslotid,buyerslotid)
  6778. {
  6779. if(IsPlayerConnected(playerid))
  6780. {
  6781. if(IsPlayerConnected(giveplayerid))
  6782. {
  6783. switch(slotid)
  6784. {
  6785. case 1:
  6786. {
  6787. switch(vehslotid)
  6788. {
  6789. case 1:
  6790. {
  6791. PlayerInfo[giveplayerid][PlayerVehicleModel1] = PlayerInfo[playerid][PlayerVehicleModel1];
  6792. PlayerInfo[giveplayerid][pVehLock1] = PlayerInfo[playerid][pVehLock1];
  6793. PlayerInfo[giveplayerid][pVehLocked1] = PlayerInfo[playerid][pVehLocked1];
  6794. PlayerInfo[giveplayerid][PlayerVehiclePosX1] = PlayerInfo[playerid][PlayerVehiclePosX1];
  6795. PlayerInfo[giveplayerid][PlayerVehiclePosY1] = PlayerInfo[playerid][PlayerVehiclePosY1];
  6796. PlayerInfo[giveplayerid][PlayerVehiclePosZ1] = PlayerInfo[playerid][PlayerVehiclePosZ1];
  6797. PlayerInfo[giveplayerid][PlayerVehicleFacing1] = PlayerInfo[playerid][PlayerVehicleFacing1];
  6798. PlayerInfo[giveplayerid][PlayerVehicle1Nos] = PlayerInfo[playerid][PlayerVehicle1Nos];
  6799. PlayerInfo[giveplayerid][PlayerVehicle1PaintJob] = PlayerInfo[playerid][PlayerVehicle1PaintJob];
  6800. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot0] = PlayerInfo[playerid][PlayerVehicle1ModSlot0];
  6801. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot1] = PlayerInfo[playerid][PlayerVehicle1ModSlot1];
  6802. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot2] = PlayerInfo[playerid][PlayerVehicle1ModSlot2];
  6803. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot3] = PlayerInfo[playerid][PlayerVehicle1ModSlot3];
  6804. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot4] = PlayerInfo[playerid][PlayerVehicle1ModSlot4];
  6805. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot5] = PlayerInfo[playerid][PlayerVehicle1ModSlot5];
  6806. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot6] = PlayerInfo[playerid][PlayerVehicle1ModSlot6];
  6807. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot7] = PlayerInfo[playerid][PlayerVehicle1ModSlot7];
  6808. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot8] = PlayerInfo[playerid][PlayerVehicle1ModSlot8];
  6809. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot9] = PlayerInfo[playerid][PlayerVehicle1ModSlot9];
  6810. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot10] = PlayerInfo[playerid][PlayerVehicle1ModSlot10];
  6811. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot11] = PlayerInfo[playerid][PlayerVehicle1ModSlot11];
  6812. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot12] = PlayerInfo[playerid][PlayerVehicle1ModSlot12];
  6813. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot13] = PlayerInfo[playerid][PlayerVehicle1ModSlot13];
  6814. }
  6815. case 2:
  6816. {
  6817. PlayerInfo[giveplayerid][PlayerVehicleModel2] = PlayerInfo[playerid][PlayerVehicleModel1];
  6818. PlayerInfo[giveplayerid][pVehLock2] = PlayerInfo[playerid][pVehLock1];
  6819. PlayerInfo[giveplayerid][pVehLocked2] = PlayerInfo[playerid][pVehLocked1];
  6820. PlayerInfo[giveplayerid][PlayerVehiclePosX2] = PlayerInfo[playerid][PlayerVehiclePosX1];
  6821. PlayerInfo[giveplayerid][PlayerVehiclePosY2] = PlayerInfo[playerid][PlayerVehiclePosY1];
  6822. PlayerInfo[giveplayerid][PlayerVehiclePosZ2] = PlayerInfo[playerid][PlayerVehiclePosZ1];
  6823. PlayerInfo[giveplayerid][PlayerVehicleFacing2] = PlayerInfo[playerid][PlayerVehicleFacing1];
  6824. PlayerInfo[giveplayerid][PlayerVehicle2Nos] = PlayerInfo[playerid][PlayerVehicle1Nos];
  6825. PlayerInfo[giveplayerid][PlayerVehicle2PaintJob] = PlayerInfo[playerid][PlayerVehicle1PaintJob];
  6826. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot0] = PlayerInfo[playerid][PlayerVehicle1ModSlot0];
  6827. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot1] = PlayerInfo[playerid][PlayerVehicle1ModSlot1];
  6828. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot2] = PlayerInfo[playerid][PlayerVehicle1ModSlot2];
  6829. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot3] = PlayerInfo[playerid][PlayerVehicle1ModSlot3];
  6830. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot4] = PlayerInfo[playerid][PlayerVehicle1ModSlot4];
  6831. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot5] = PlayerInfo[playerid][PlayerVehicle1ModSlot5];
  6832. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot6] = PlayerInfo[playerid][PlayerVehicle1ModSlot6];
  6833. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot7] = PlayerInfo[playerid][PlayerVehicle1ModSlot7];
  6834. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot8] = PlayerInfo[playerid][PlayerVehicle1ModSlot8];
  6835. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot9] = PlayerInfo[playerid][PlayerVehicle1ModSlot9];
  6836. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot10] = PlayerInfo[playerid][PlayerVehicle1ModSlot10];
  6837. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot11] = PlayerInfo[playerid][PlayerVehicle1ModSlot11];
  6838. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot12] = PlayerInfo[playerid][PlayerVehicle1ModSlot12];
  6839. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot13] = PlayerInfo[playerid][PlayerVehicle1ModSlot13];
  6840. }
  6841. case 3:
  6842. {
  6843. PlayerInfo[giveplayerid][PlayerVehicleModel3] = PlayerInfo[playerid][PlayerVehicleModel1];
  6844. PlayerInfo[giveplayerid][pVehLock3] = PlayerInfo[playerid][pVehLock1];
  6845. PlayerInfo[giveplayerid][pVehLocked3] = PlayerInfo[playerid][pVehLocked1];
  6846. PlayerInfo[giveplayerid][PlayerVehiclePosX3] = PlayerInfo[playerid][PlayerVehiclePosX1];
  6847. PlayerInfo[giveplayerid][PlayerVehiclePosY3] = PlayerInfo[playerid][PlayerVehiclePosY1];
  6848. PlayerInfo[giveplayerid][PlayerVehiclePosZ3] = PlayerInfo[playerid][PlayerVehiclePosZ1];
  6849. PlayerInfo[giveplayerid][PlayerVehicleFacing3] = PlayerInfo[playerid][PlayerVehicleFacing1];
  6850. PlayerInfo[giveplayerid][PlayerVehicle3Nos] = PlayerInfo[playerid][PlayerVehicle1Nos];
  6851. PlayerInfo[giveplayerid][PlayerVehicle3PaintJob] = PlayerInfo[playerid][PlayerVehicle1PaintJob];
  6852. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot0] = PlayerInfo[playerid][PlayerVehicle1ModSlot0];
  6853. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot1] = PlayerInfo[playerid][PlayerVehicle1ModSlot1];
  6854. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot2] = PlayerInfo[playerid][PlayerVehicle1ModSlot2];
  6855. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot3] = PlayerInfo[playerid][PlayerVehicle1ModSlot3];
  6856. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot4] = PlayerInfo[playerid][PlayerVehicle1ModSlot4];
  6857. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot5] = PlayerInfo[playerid][PlayerVehicle1ModSlot5];
  6858. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot6] = PlayerInfo[playerid][PlayerVehicle1ModSlot6];
  6859. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot7] = PlayerInfo[playerid][PlayerVehicle1ModSlot7];
  6860. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot8] = PlayerInfo[playerid][PlayerVehicle1ModSlot8];
  6861. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot9] = PlayerInfo[playerid][PlayerVehicle1ModSlot9];
  6862. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot10] = PlayerInfo[playerid][PlayerVehicle1ModSlot10];
  6863. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot11] = PlayerInfo[playerid][PlayerVehicle1ModSlot11];
  6864. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot12] = PlayerInfo[playerid][PlayerVehicle1ModSlot12];
  6865. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot13] = PlayerInfo[playerid][PlayerVehicle1ModSlot13];
  6866. }
  6867. case 4:
  6868. {
  6869. PlayerInfo[giveplayerid][PlayerVehicleModel4] = PlayerInfo[playerid][PlayerVehicleModel1];
  6870. PlayerInfo[giveplayerid][pVehLock4] = PlayerInfo[playerid][pVehLock1];
  6871. PlayerInfo[giveplayerid][pVehLocked4] = PlayerInfo[playerid][pVehLocked1];
  6872. PlayerInfo[giveplayerid][PlayerVehiclePosX4] = PlayerInfo[playerid][PlayerVehiclePosX1];
  6873. PlayerInfo[giveplayerid][PlayerVehiclePosY4] = PlayerInfo[playerid][PlayerVehiclePosY1];
  6874. PlayerInfo[giveplayerid][PlayerVehiclePosZ4] = PlayerInfo[playerid][PlayerVehiclePosZ1];
  6875. PlayerInfo[giveplayerid][PlayerVehicleFacing4] = PlayerInfo[playerid][PlayerVehicleFacing1];
  6876. PlayerInfo[giveplayerid][PlayerVehicle4Nos] = PlayerInfo[playerid][PlayerVehicle1Nos];
  6877. PlayerInfo[giveplayerid][PlayerVehicle4PaintJob] = PlayerInfo[playerid][PlayerVehicle1PaintJob];
  6878. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot0] = PlayerInfo[playerid][PlayerVehicle1ModSlot0];
  6879. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot1] = PlayerInfo[playerid][PlayerVehicle1ModSlot1];
  6880. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot2] = PlayerInfo[playerid][PlayerVehicle1ModSlot2];
  6881. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot3] = PlayerInfo[playerid][PlayerVehicle1ModSlot3];
  6882. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot4] = PlayerInfo[playerid][PlayerVehicle1ModSlot4];
  6883. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot5] = PlayerInfo[playerid][PlayerVehicle1ModSlot5];
  6884. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot6] = PlayerInfo[playerid][PlayerVehicle1ModSlot6];
  6885. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot7] = PlayerInfo[playerid][PlayerVehicle1ModSlot7];
  6886. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot8] = PlayerInfo[playerid][PlayerVehicle1ModSlot8];
  6887. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot9] = PlayerInfo[playerid][PlayerVehicle1ModSlot9];
  6888. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot10] = PlayerInfo[playerid][PlayerVehicle1ModSlot10];
  6889. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot11] = PlayerInfo[playerid][PlayerVehicle1ModSlot11];
  6890. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot12] = PlayerInfo[playerid][PlayerVehicle1ModSlot12];
  6891. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot13] = PlayerInfo[playerid][PlayerVehicle1ModSlot13];
  6892. }
  6893. case 5:
  6894. {
  6895. PlayerInfo[giveplayerid][PlayerVehicleModel5] = PlayerInfo[playerid][PlayerVehicleModel1];
  6896. PlayerInfo[giveplayerid][pVehLock5] = PlayerInfo[playerid][pVehLock1];
  6897. PlayerInfo[giveplayerid][pVehLocked5] = PlayerInfo[playerid][pVehLocked1];
  6898. PlayerInfo[giveplayerid][PlayerVehiclePosX5] = PlayerInfo[playerid][PlayerVehiclePosX1];
  6899. PlayerInfo[giveplayerid][PlayerVehiclePosY5] = PlayerInfo[playerid][PlayerVehiclePosY1];
  6900. PlayerInfo[giveplayerid][PlayerVehiclePosZ5] = PlayerInfo[playerid][PlayerVehiclePosZ1];
  6901. PlayerInfo[giveplayerid][PlayerVehicleFacing5] = PlayerInfo[playerid][PlayerVehicleFacing1];
  6902. PlayerInfo[giveplayerid][PlayerVehicle5Nos] = PlayerInfo[playerid][PlayerVehicle1Nos];
  6903. PlayerInfo[giveplayerid][PlayerVehicle5PaintJob] = PlayerInfo[playerid][PlayerVehicle1PaintJob];
  6904. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot0] = PlayerInfo[playerid][PlayerVehicle1ModSlot0];
  6905. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot1] = PlayerInfo[playerid][PlayerVehicle1ModSlot1];
  6906. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot2] = PlayerInfo[playerid][PlayerVehicle1ModSlot2];
  6907. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot3] = PlayerInfo[playerid][PlayerVehicle1ModSlot3];
  6908. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot4] = PlayerInfo[playerid][PlayerVehicle1ModSlot4];
  6909. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot5] = PlayerInfo[playerid][PlayerVehicle1ModSlot5];
  6910. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot6] = PlayerInfo[playerid][PlayerVehicle1ModSlot6];
  6911. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot7] = PlayerInfo[playerid][PlayerVehicle1ModSlot7];
  6912. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot8] = PlayerInfo[playerid][PlayerVehicle1ModSlot8];
  6913. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot9] = PlayerInfo[playerid][PlayerVehicle1ModSlot9];
  6914. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot10] = PlayerInfo[playerid][PlayerVehicle1ModSlot10];
  6915. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot11] = PlayerInfo[playerid][PlayerVehicle1ModSlot11];
  6916. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot12] = PlayerInfo[playerid][PlayerVehicle1ModSlot12];
  6917. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot13] = PlayerInfo[playerid][PlayerVehicle1ModSlot13];
  6918. }
  6919. }
  6920. }
  6921. case 2:
  6922. {
  6923. switch(vehslotid)
  6924. {
  6925. case 1:
  6926. {
  6927. PlayerInfo[giveplayerid][PlayerVehicleModel1] = PlayerInfo[playerid][PlayerVehicleModel2];
  6928. PlayerInfo[giveplayerid][pVehLock1] = PlayerInfo[playerid][pVehLock2];
  6929. PlayerInfo[giveplayerid][pVehLocked1] = PlayerInfo[playerid][pVehLocked2];
  6930. PlayerInfo[giveplayerid][PlayerVehiclePosX1] = PlayerInfo[playerid][PlayerVehiclePosX2];
  6931. PlayerInfo[giveplayerid][PlayerVehiclePosY1] = PlayerInfo[playerid][PlayerVehiclePosY2];
  6932. PlayerInfo[giveplayerid][PlayerVehiclePosZ1] = PlayerInfo[playerid][PlayerVehiclePosZ2];
  6933. PlayerInfo[giveplayerid][PlayerVehicleFacing1] = PlayerInfo[playerid][PlayerVehicleFacing2];
  6934. PlayerInfo[giveplayerid][PlayerVehicle1Nos] = PlayerInfo[playerid][PlayerVehicle2Nos];
  6935. PlayerInfo[giveplayerid][PlayerVehicle1PaintJob] = PlayerInfo[playerid][PlayerVehicle2PaintJob];
  6936. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot0] = PlayerInfo[playerid][PlayerVehicle2ModSlot0];
  6937. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot1] = PlayerInfo[playerid][PlayerVehicle2ModSlot1];
  6938. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot2] = PlayerInfo[playerid][PlayerVehicle2ModSlot2];
  6939. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot3] = PlayerInfo[playerid][PlayerVehicle2ModSlot3];
  6940. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot4] = PlayerInfo[playerid][PlayerVehicle2ModSlot4];
  6941. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot5] = PlayerInfo[playerid][PlayerVehicle2ModSlot5];
  6942. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot6] = PlayerInfo[playerid][PlayerVehicle2ModSlot6];
  6943. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot7] = PlayerInfo[playerid][PlayerVehicle2ModSlot7];
  6944. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot8] = PlayerInfo[playerid][PlayerVehicle2ModSlot8];
  6945. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot9] = PlayerInfo[playerid][PlayerVehicle2ModSlot9];
  6946. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot10] = PlayerInfo[playerid][PlayerVehicle2ModSlot10];
  6947. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot11] = PlayerInfo[playerid][PlayerVehicle2ModSlot11];
  6948. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot12] = PlayerInfo[playerid][PlayerVehicle2ModSlot12];
  6949. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot13] = PlayerInfo[playerid][PlayerVehicle2ModSlot13];
  6950. }
  6951. case 2:
  6952. {
  6953. PlayerInfo[giveplayerid][PlayerVehicleModel2] = PlayerInfo[playerid][PlayerVehicleModel2];
  6954. PlayerInfo[giveplayerid][pVehLock2] = PlayerInfo[playerid][pVehLock2];
  6955. PlayerInfo[giveplayerid][pVehLocked2] = PlayerInfo[playerid][pVehLocked2];
  6956. PlayerInfo[giveplayerid][PlayerVehiclePosX2] = PlayerInfo[playerid][PlayerVehiclePosX2];
  6957. PlayerInfo[giveplayerid][PlayerVehiclePosY2] = PlayerInfo[playerid][PlayerVehiclePosY2];
  6958. PlayerInfo[giveplayerid][PlayerVehiclePosZ2] = PlayerInfo[playerid][PlayerVehiclePosZ2];
  6959. PlayerInfo[giveplayerid][PlayerVehicleFacing2] = PlayerInfo[playerid][PlayerVehicleFacing2];
  6960. PlayerInfo[giveplayerid][PlayerVehicle2Nos] = PlayerInfo[playerid][PlayerVehicle2Nos];
  6961. PlayerInfo[giveplayerid][PlayerVehicle2PaintJob] = PlayerInfo[playerid][PlayerVehicle2PaintJob];
  6962. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot0] = PlayerInfo[playerid][PlayerVehicle2ModSlot0];
  6963. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot1] = PlayerInfo[playerid][PlayerVehicle2ModSlot1];
  6964. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot2] = PlayerInfo[playerid][PlayerVehicle2ModSlot2];
  6965. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot3] = PlayerInfo[playerid][PlayerVehicle2ModSlot3];
  6966. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot4] = PlayerInfo[playerid][PlayerVehicle2ModSlot4];
  6967. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot5] = PlayerInfo[playerid][PlayerVehicle2ModSlot5];
  6968. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot6] = PlayerInfo[playerid][PlayerVehicle2ModSlot6];
  6969. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot7] = PlayerInfo[playerid][PlayerVehicle2ModSlot7];
  6970. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot8] = PlayerInfo[playerid][PlayerVehicle2ModSlot8];
  6971. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot9] = PlayerInfo[playerid][PlayerVehicle2ModSlot9];
  6972. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot10] = PlayerInfo[playerid][PlayerVehicle2ModSlot10];
  6973. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot11] = PlayerInfo[playerid][PlayerVehicle2ModSlot11];
  6974. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot12] = PlayerInfo[playerid][PlayerVehicle2ModSlot12];
  6975. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot13] = PlayerInfo[playerid][PlayerVehicle2ModSlot13];
  6976. }
  6977. case 3:
  6978. {
  6979. PlayerInfo[giveplayerid][PlayerVehicleModel3] = PlayerInfo[playerid][PlayerVehicleModel2];
  6980. PlayerInfo[giveplayerid][pVehLock3] = PlayerInfo[playerid][pVehLock2];
  6981. PlayerInfo[giveplayerid][pVehLocked3] = PlayerInfo[playerid][pVehLocked2];
  6982. PlayerInfo[giveplayerid][PlayerVehiclePosX3] = PlayerInfo[playerid][PlayerVehiclePosX2];
  6983. PlayerInfo[giveplayerid][PlayerVehiclePosY3] = PlayerInfo[playerid][PlayerVehiclePosY2];
  6984. PlayerInfo[giveplayerid][PlayerVehiclePosZ3] = PlayerInfo[playerid][PlayerVehiclePosZ2];
  6985. PlayerInfo[giveplayerid][PlayerVehicleFacing3] = PlayerInfo[playerid][PlayerVehicleFacing2];
  6986. PlayerInfo[giveplayerid][PlayerVehicle3Nos] = PlayerInfo[playerid][PlayerVehicle2Nos];
  6987. PlayerInfo[giveplayerid][PlayerVehicle3PaintJob] = PlayerInfo[playerid][PlayerVehicle2PaintJob];
  6988. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot0] = PlayerInfo[playerid][PlayerVehicle2ModSlot0];
  6989. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot1] = PlayerInfo[playerid][PlayerVehicle2ModSlot1];
  6990. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot2] = PlayerInfo[playerid][PlayerVehicle2ModSlot2];
  6991. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot3] = PlayerInfo[playerid][PlayerVehicle2ModSlot3];
  6992. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot4] = PlayerInfo[playerid][PlayerVehicle2ModSlot4];
  6993. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot5] = PlayerInfo[playerid][PlayerVehicle2ModSlot5];
  6994. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot6] = PlayerInfo[playerid][PlayerVehicle2ModSlot6];
  6995. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot7] = PlayerInfo[playerid][PlayerVehicle2ModSlot7];
  6996. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot8] = PlayerInfo[playerid][PlayerVehicle2ModSlot8];
  6997. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot9] = PlayerInfo[playerid][PlayerVehicle2ModSlot9];
  6998. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot10] = PlayerInfo[playerid][PlayerVehicle2ModSlot10];
  6999. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot11] = PlayerInfo[playerid][PlayerVehicle2ModSlot11];
  7000. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot12] = PlayerInfo[playerid][PlayerVehicle2ModSlot12];
  7001. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot13] = PlayerInfo[playerid][PlayerVehicle2ModSlot13];
  7002. }
  7003. case 4:
  7004. {
  7005. PlayerInfo[giveplayerid][PlayerVehicleModel4] = PlayerInfo[playerid][PlayerVehicleModel2];
  7006. PlayerInfo[giveplayerid][pVehLock4] = PlayerInfo[playerid][pVehLock2];
  7007. PlayerInfo[giveplayerid][pVehLocked4] = PlayerInfo[playerid][pVehLocked2];
  7008. PlayerInfo[giveplayerid][PlayerVehiclePosX4] = PlayerInfo[playerid][PlayerVehiclePosX2];
  7009. PlayerInfo[giveplayerid][PlayerVehiclePosY4] = PlayerInfo[playerid][PlayerVehiclePosY2];
  7010. PlayerInfo[giveplayerid][PlayerVehiclePosZ4] = PlayerInfo[playerid][PlayerVehiclePosZ2];
  7011. PlayerInfo[giveplayerid][PlayerVehicleFacing4] = PlayerInfo[playerid][PlayerVehicleFacing2];
  7012. PlayerInfo[giveplayerid][PlayerVehicle4Nos] = PlayerInfo[playerid][PlayerVehicle2Nos];
  7013. PlayerInfo[giveplayerid][PlayerVehicle4PaintJob] = PlayerInfo[playerid][PlayerVehicle2PaintJob];
  7014. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot0] = PlayerInfo[playerid][PlayerVehicle2ModSlot0];
  7015. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot1] = PlayerInfo[playerid][PlayerVehicle2ModSlot1];
  7016. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot2] = PlayerInfo[playerid][PlayerVehicle2ModSlot2];
  7017. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot3] = PlayerInfo[playerid][PlayerVehicle2ModSlot3];
  7018. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot4] = PlayerInfo[playerid][PlayerVehicle2ModSlot4];
  7019. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot5] = PlayerInfo[playerid][PlayerVehicle2ModSlot5];
  7020. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot6] = PlayerInfo[playerid][PlayerVehicle2ModSlot6];
  7021. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot7] = PlayerInfo[playerid][PlayerVehicle2ModSlot7];
  7022. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot8] = PlayerInfo[playerid][PlayerVehicle2ModSlot8];
  7023. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot9] = PlayerInfo[playerid][PlayerVehicle2ModSlot9];
  7024. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot10] = PlayerInfo[playerid][PlayerVehicle2ModSlot10];
  7025. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot11] = PlayerInfo[playerid][PlayerVehicle2ModSlot11];
  7026. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot12] = PlayerInfo[playerid][PlayerVehicle2ModSlot12];
  7027. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot13] = PlayerInfo[playerid][PlayerVehicle2ModSlot13];
  7028. }
  7029. case 5:
  7030. {
  7031. PlayerInfo[giveplayerid][PlayerVehicleModel5] = PlayerInfo[playerid][PlayerVehicleModel2];
  7032. PlayerInfo[giveplayerid][pVehLock5] = PlayerInfo[playerid][pVehLock2];
  7033. PlayerInfo[giveplayerid][pVehLocked5] = PlayerInfo[playerid][pVehLocked2];
  7034. PlayerInfo[giveplayerid][PlayerVehiclePosX5] = PlayerInfo[playerid][PlayerVehiclePosX2];
  7035. PlayerInfo[giveplayerid][PlayerVehiclePosY5] = PlayerInfo[playerid][PlayerVehiclePosY2];
  7036. PlayerInfo[giveplayerid][PlayerVehiclePosZ5] = PlayerInfo[playerid][PlayerVehiclePosZ2];
  7037. PlayerInfo[giveplayerid][PlayerVehicleFacing5] = PlayerInfo[playerid][PlayerVehicleFacing2];
  7038. PlayerInfo[giveplayerid][PlayerVehicle5Nos] = PlayerInfo[playerid][PlayerVehicle2Nos];
  7039. PlayerInfo[giveplayerid][PlayerVehicle5PaintJob] = PlayerInfo[playerid][PlayerVehicle2PaintJob];
  7040. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot0] = PlayerInfo[playerid][PlayerVehicle2ModSlot0];
  7041. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot1] = PlayerInfo[playerid][PlayerVehicle2ModSlot1];
  7042. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot2] = PlayerInfo[playerid][PlayerVehicle2ModSlot2];
  7043. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot3] = PlayerInfo[playerid][PlayerVehicle2ModSlot3];
  7044. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot4] = PlayerInfo[playerid][PlayerVehicle2ModSlot4];
  7045. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot5] = PlayerInfo[playerid][PlayerVehicle2ModSlot5];
  7046. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot6] = PlayerInfo[playerid][PlayerVehicle2ModSlot6];
  7047. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot7] = PlayerInfo[playerid][PlayerVehicle2ModSlot7];
  7048. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot8] = PlayerInfo[playerid][PlayerVehicle2ModSlot8];
  7049. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot9] = PlayerInfo[playerid][PlayerVehicle2ModSlot9];
  7050. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot10] = PlayerInfo[playerid][PlayerVehicle2ModSlot10];
  7051. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot11] = PlayerInfo[playerid][PlayerVehicle2ModSlot11];
  7052. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot12] = PlayerInfo[playerid][PlayerVehicle2ModSlot12];
  7053. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot13] = PlayerInfo[playerid][PlayerVehicle2ModSlot13];
  7054. }
  7055. }
  7056. }
  7057. case 3:
  7058. {
  7059. switch(vehslotid)
  7060. {
  7061. case 1:
  7062. {
  7063. PlayerInfo[giveplayerid][PlayerVehicleModel1] = PlayerInfo[playerid][PlayerVehicleModel3];
  7064. PlayerInfo[giveplayerid][pVehLock1] = PlayerInfo[playerid][pVehLock3];
  7065. PlayerInfo[giveplayerid][pVehLocked1] = PlayerInfo[playerid][pVehLocked3];
  7066. PlayerInfo[giveplayerid][PlayerVehiclePosX1] = PlayerInfo[playerid][PlayerVehiclePosX3];
  7067. PlayerInfo[giveplayerid][PlayerVehiclePosY1] = PlayerInfo[playerid][PlayerVehiclePosY3];
  7068. PlayerInfo[giveplayerid][PlayerVehiclePosZ1] = PlayerInfo[playerid][PlayerVehiclePosZ3];
  7069. PlayerInfo[giveplayerid][PlayerVehicleFacing1] = PlayerInfo[playerid][PlayerVehicleFacing3];
  7070. PlayerInfo[giveplayerid][PlayerVehicle1Nos] = PlayerInfo[playerid][PlayerVehicle3Nos];
  7071. PlayerInfo[giveplayerid][PlayerVehicle1PaintJob] = PlayerInfo[playerid][PlayerVehicle3PaintJob];
  7072. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot0] = PlayerInfo[playerid][PlayerVehicle3ModSlot0];
  7073. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot1] = PlayerInfo[playerid][PlayerVehicle3ModSlot1];
  7074. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot2] = PlayerInfo[playerid][PlayerVehicle3ModSlot2];
  7075. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot3] = PlayerInfo[playerid][PlayerVehicle3ModSlot3];
  7076. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot4] = PlayerInfo[playerid][PlayerVehicle3ModSlot4];
  7077. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot5] = PlayerInfo[playerid][PlayerVehicle3ModSlot5];
  7078. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot6] = PlayerInfo[playerid][PlayerVehicle3ModSlot6];
  7079. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot7] = PlayerInfo[playerid][PlayerVehicle3ModSlot7];
  7080. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot8] = PlayerInfo[playerid][PlayerVehicle3ModSlot8];
  7081. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot9] = PlayerInfo[playerid][PlayerVehicle3ModSlot9];
  7082. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot10] = PlayerInfo[playerid][PlayerVehicle3ModSlot10];
  7083. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot11] = PlayerInfo[playerid][PlayerVehicle3ModSlot11];
  7084. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot12] = PlayerInfo[playerid][PlayerVehicle3ModSlot12];
  7085. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot13] = PlayerInfo[playerid][PlayerVehicle3ModSlot13];
  7086. }
  7087. case 2:
  7088. {
  7089. PlayerInfo[giveplayerid][PlayerVehicleModel2] = PlayerInfo[playerid][PlayerVehicleModel3];
  7090. PlayerInfo[giveplayerid][pVehLock2] = PlayerInfo[playerid][pVehLock3];
  7091. PlayerInfo[giveplayerid][pVehLocked2] = PlayerInfo[playerid][pVehLocked3];
  7092. PlayerInfo[giveplayerid][PlayerVehiclePosX2] = PlayerInfo[playerid][PlayerVehiclePosX3];
  7093. PlayerInfo[giveplayerid][PlayerVehiclePosY2] = PlayerInfo[playerid][PlayerVehiclePosY3];
  7094. PlayerInfo[giveplayerid][PlayerVehiclePosZ2] = PlayerInfo[playerid][PlayerVehiclePosZ3];
  7095. PlayerInfo[giveplayerid][PlayerVehicleFacing2] = PlayerInfo[playerid][PlayerVehicleFacing3];
  7096. PlayerInfo[giveplayerid][PlayerVehicle2Nos] = PlayerInfo[playerid][PlayerVehicle3Nos];
  7097. PlayerInfo[giveplayerid][PlayerVehicle2PaintJob] = PlayerInfo[playerid][PlayerVehicle3PaintJob];
  7098. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot0] = PlayerInfo[playerid][PlayerVehicle3ModSlot0];
  7099. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot1] = PlayerInfo[playerid][PlayerVehicle3ModSlot1];
  7100. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot2] = PlayerInfo[playerid][PlayerVehicle3ModSlot2];
  7101. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot3] = PlayerInfo[playerid][PlayerVehicle3ModSlot3];
  7102. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot4] = PlayerInfo[playerid][PlayerVehicle3ModSlot4];
  7103. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot5] = PlayerInfo[playerid][PlayerVehicle3ModSlot5];
  7104. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot6] = PlayerInfo[playerid][PlayerVehicle3ModSlot6];
  7105. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot7] = PlayerInfo[playerid][PlayerVehicle3ModSlot7];
  7106. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot8] = PlayerInfo[playerid][PlayerVehicle3ModSlot8];
  7107. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot9] = PlayerInfo[playerid][PlayerVehicle3ModSlot9];
  7108. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot10] = PlayerInfo[playerid][PlayerVehicle3ModSlot10];
  7109. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot11] = PlayerInfo[playerid][PlayerVehicle3ModSlot11];
  7110. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot12] = PlayerInfo[playerid][PlayerVehicle3ModSlot12];
  7111. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot13] = PlayerInfo[playerid][PlayerVehicle3ModSlot13];
  7112. }
  7113. case 3:
  7114. {
  7115. PlayerInfo[giveplayerid][PlayerVehicleModel3] = PlayerInfo[playerid][PlayerVehicleModel3];
  7116. PlayerInfo[giveplayerid][pVehLock3] = PlayerInfo[playerid][pVehLock3];
  7117. PlayerInfo[giveplayerid][pVehLocked3] = PlayerInfo[playerid][pVehLocked3];
  7118. PlayerInfo[giveplayerid][PlayerVehiclePosX3] = PlayerInfo[playerid][PlayerVehiclePosX3];
  7119. PlayerInfo[giveplayerid][PlayerVehiclePosY3] = PlayerInfo[playerid][PlayerVehiclePosY3];
  7120. PlayerInfo[giveplayerid][PlayerVehiclePosZ3] = PlayerInfo[playerid][PlayerVehiclePosZ3];
  7121. PlayerInfo[giveplayerid][PlayerVehicleFacing3] = PlayerInfo[playerid][PlayerVehicleFacing3];
  7122. PlayerInfo[giveplayerid][PlayerVehicle3Nos] = PlayerInfo[playerid][PlayerVehicle3Nos];
  7123. PlayerInfo[giveplayerid][PlayerVehicle3PaintJob] = PlayerInfo[playerid][PlayerVehicle3PaintJob];
  7124. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot0] = PlayerInfo[playerid][PlayerVehicle3ModSlot0];
  7125. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot1] = PlayerInfo[playerid][PlayerVehicle3ModSlot1];
  7126. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot2] = PlayerInfo[playerid][PlayerVehicle3ModSlot2];
  7127. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot3] = PlayerInfo[playerid][PlayerVehicle3ModSlot3];
  7128. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot4] = PlayerInfo[playerid][PlayerVehicle3ModSlot4];
  7129. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot5] = PlayerInfo[playerid][PlayerVehicle3ModSlot5];
  7130. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot6] = PlayerInfo[playerid][PlayerVehicle3ModSlot6];
  7131. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot7] = PlayerInfo[playerid][PlayerVehicle3ModSlot7];
  7132. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot8] = PlayerInfo[playerid][PlayerVehicle3ModSlot8];
  7133. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot9] = PlayerInfo[playerid][PlayerVehicle3ModSlot9];
  7134. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot10] = PlayerInfo[playerid][PlayerVehicle3ModSlot10];
  7135. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot11] = PlayerInfo[playerid][PlayerVehicle3ModSlot11];
  7136. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot12] = PlayerInfo[playerid][PlayerVehicle3ModSlot12];
  7137. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot13] = PlayerInfo[playerid][PlayerVehicle3ModSlot13];
  7138. }
  7139. case 4:
  7140. {
  7141. PlayerInfo[giveplayerid][PlayerVehicleModel4] = PlayerInfo[playerid][PlayerVehicleModel3];
  7142. PlayerInfo[giveplayerid][pVehLock4] = PlayerInfo[playerid][pVehLock3];
  7143. PlayerInfo[giveplayerid][pVehLocked4] = PlayerInfo[playerid][pVehLocked3];
  7144. PlayerInfo[giveplayerid][PlayerVehiclePosX4] = PlayerInfo[playerid][PlayerVehiclePosX3];
  7145. PlayerInfo[giveplayerid][PlayerVehiclePosY4] = PlayerInfo[playerid][PlayerVehiclePosY3];
  7146. PlayerInfo[giveplayerid][PlayerVehiclePosZ4] = PlayerInfo[playerid][PlayerVehiclePosZ3];
  7147. PlayerInfo[giveplayerid][PlayerVehicleFacing4] = PlayerInfo[playerid][PlayerVehicleFacing3];
  7148. PlayerInfo[giveplayerid][PlayerVehicle4Nos] = PlayerInfo[playerid][PlayerVehicle3Nos];
  7149. PlayerInfo[giveplayerid][PlayerVehicle4PaintJob] = PlayerInfo[playerid][PlayerVehicle3PaintJob];
  7150. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot0] = PlayerInfo[playerid][PlayerVehicle3ModSlot0];
  7151. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot1] = PlayerInfo[playerid][PlayerVehicle3ModSlot1];
  7152. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot2] = PlayerInfo[playerid][PlayerVehicle3ModSlot2];
  7153. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot3] = PlayerInfo[playerid][PlayerVehicle3ModSlot3];
  7154. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot4] = PlayerInfo[playerid][PlayerVehicle3ModSlot4];
  7155. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot5] = PlayerInfo[playerid][PlayerVehicle3ModSlot5];
  7156. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot6] = PlayerInfo[playerid][PlayerVehicle3ModSlot6];
  7157. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot7] = PlayerInfo[playerid][PlayerVehicle3ModSlot7];
  7158. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot8] = PlayerInfo[playerid][PlayerVehicle3ModSlot8];
  7159. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot9] = PlayerInfo[playerid][PlayerVehicle3ModSlot9];
  7160. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot10] = PlayerInfo[playerid][PlayerVehicle3ModSlot10];
  7161. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot11] = PlayerInfo[playerid][PlayerVehicle3ModSlot11];
  7162. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot12] = PlayerInfo[playerid][PlayerVehicle3ModSlot12];
  7163. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot13] = PlayerInfo[playerid][PlayerVehicle3ModSlot13];
  7164. }
  7165. case 5:
  7166. {
  7167. PlayerInfo[giveplayerid][PlayerVehicleModel5] = PlayerInfo[playerid][PlayerVehicleModel3];
  7168. PlayerInfo[giveplayerid][pVehLock5] = PlayerInfo[playerid][pVehLock3];
  7169. PlayerInfo[giveplayerid][pVehLocked5] = PlayerInfo[playerid][pVehLocked3];
  7170. PlayerInfo[giveplayerid][PlayerVehiclePosX5] = PlayerInfo[playerid][PlayerVehiclePosX3];
  7171. PlayerInfo[giveplayerid][PlayerVehiclePosY5] = PlayerInfo[playerid][PlayerVehiclePosY3];
  7172. PlayerInfo[giveplayerid][PlayerVehiclePosZ5] = PlayerInfo[playerid][PlayerVehiclePosZ3];
  7173. PlayerInfo[giveplayerid][PlayerVehicleFacing5] = PlayerInfo[playerid][PlayerVehicleFacing3];
  7174. PlayerInfo[giveplayerid][PlayerVehicle5Nos] = PlayerInfo[playerid][PlayerVehicle3Nos];
  7175. PlayerInfo[giveplayerid][PlayerVehicle5PaintJob] = PlayerInfo[playerid][PlayerVehicle3PaintJob];
  7176. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot0] = PlayerInfo[playerid][PlayerVehicle3ModSlot0];
  7177. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot1] = PlayerInfo[playerid][PlayerVehicle3ModSlot1];
  7178. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot2] = PlayerInfo[playerid][PlayerVehicle3ModSlot2];
  7179. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot3] = PlayerInfo[playerid][PlayerVehicle3ModSlot3];
  7180. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot4] = PlayerInfo[playerid][PlayerVehicle3ModSlot4];
  7181. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot5] = PlayerInfo[playerid][PlayerVehicle3ModSlot5];
  7182. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot6] = PlayerInfo[playerid][PlayerVehicle3ModSlot6];
  7183. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot7] = PlayerInfo[playerid][PlayerVehicle3ModSlot7];
  7184. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot8] = PlayerInfo[playerid][PlayerVehicle3ModSlot8];
  7185. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot9] = PlayerInfo[playerid][PlayerVehicle3ModSlot9];
  7186. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot10] = PlayerInfo[playerid][PlayerVehicle3ModSlot10];
  7187. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot11] = PlayerInfo[playerid][PlayerVehicle3ModSlot11];
  7188. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot12] = PlayerInfo[playerid][PlayerVehicle3ModSlot12];
  7189. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot13] = PlayerInfo[playerid][PlayerVehicle3ModSlot13];
  7190. }
  7191. }
  7192. }
  7193. case 4:
  7194. {
  7195. switch(vehslotid)
  7196. {
  7197. case 1:
  7198. {
  7199. PlayerInfo[giveplayerid][PlayerVehicleModel1] = PlayerInfo[playerid][PlayerVehicleModel4];
  7200. PlayerInfo[giveplayerid][pVehLock1] = PlayerInfo[playerid][pVehLock4];
  7201. PlayerInfo[giveplayerid][pVehLocked1] = PlayerInfo[playerid][pVehLocked4];
  7202. PlayerInfo[giveplayerid][PlayerVehiclePosX1] = PlayerInfo[playerid][PlayerVehiclePosX4];
  7203. PlayerInfo[giveplayerid][PlayerVehiclePosY1] = PlayerInfo[playerid][PlayerVehiclePosY4];
  7204. PlayerInfo[giveplayerid][PlayerVehiclePosZ1] = PlayerInfo[playerid][PlayerVehiclePosZ4];
  7205. PlayerInfo[giveplayerid][PlayerVehicleFacing1] = PlayerInfo[playerid][PlayerVehicleFacing4];
  7206. PlayerInfo[giveplayerid][PlayerVehicle1Nos] = PlayerInfo[playerid][PlayerVehicle4Nos];
  7207. PlayerInfo[giveplayerid][PlayerVehicle1PaintJob] = PlayerInfo[playerid][PlayerVehicle4PaintJob];
  7208. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot0] = PlayerInfo[playerid][PlayerVehicle4ModSlot0];
  7209. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot1] = PlayerInfo[playerid][PlayerVehicle4ModSlot1];
  7210. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot2] = PlayerInfo[playerid][PlayerVehicle4ModSlot2];
  7211. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot3] = PlayerInfo[playerid][PlayerVehicle4ModSlot3];
  7212. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot4] = PlayerInfo[playerid][PlayerVehicle4ModSlot4];
  7213. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot5] = PlayerInfo[playerid][PlayerVehicle4ModSlot5];
  7214. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot6] = PlayerInfo[playerid][PlayerVehicle4ModSlot6];
  7215. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot7] = PlayerInfo[playerid][PlayerVehicle4ModSlot7];
  7216. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot8] = PlayerInfo[playerid][PlayerVehicle4ModSlot8];
  7217. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot9] = PlayerInfo[playerid][PlayerVehicle4ModSlot9];
  7218. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot10] = PlayerInfo[playerid][PlayerVehicle4ModSlot10];
  7219. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot11] = PlayerInfo[playerid][PlayerVehicle4ModSlot11];
  7220. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot12] = PlayerInfo[playerid][PlayerVehicle4ModSlot12];
  7221. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot13] = PlayerInfo[playerid][PlayerVehicle4ModSlot13];
  7222. }
  7223. case 2:
  7224. {
  7225. PlayerInfo[giveplayerid][PlayerVehicleModel2] = PlayerInfo[playerid][PlayerVehicleModel4];
  7226. PlayerInfo[giveplayerid][pVehLock2] = PlayerInfo[playerid][pVehLock4];
  7227. PlayerInfo[giveplayerid][pVehLocked2] = PlayerInfo[playerid][pVehLocked4];
  7228. PlayerInfo[giveplayerid][PlayerVehiclePosX2] = PlayerInfo[playerid][PlayerVehiclePosX4];
  7229. PlayerInfo[giveplayerid][PlayerVehiclePosY2] = PlayerInfo[playerid][PlayerVehiclePosY4];
  7230. PlayerInfo[giveplayerid][PlayerVehiclePosZ2] = PlayerInfo[playerid][PlayerVehiclePosZ4];
  7231. PlayerInfo[giveplayerid][PlayerVehicleFacing2] = PlayerInfo[playerid][PlayerVehicleFacing4];
  7232. PlayerInfo[giveplayerid][PlayerVehicle2Nos] = PlayerInfo[playerid][PlayerVehicle4Nos];
  7233. PlayerInfo[giveplayerid][PlayerVehicle2PaintJob] = PlayerInfo[playerid][PlayerVehicle4PaintJob];
  7234. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot0] = PlayerInfo[playerid][PlayerVehicle4ModSlot0];
  7235. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot1] = PlayerInfo[playerid][PlayerVehicle4ModSlot1];
  7236. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot2] = PlayerInfo[playerid][PlayerVehicle4ModSlot2];
  7237. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot3] = PlayerInfo[playerid][PlayerVehicle4ModSlot3];
  7238. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot4] = PlayerInfo[playerid][PlayerVehicle4ModSlot4];
  7239. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot5] = PlayerInfo[playerid][PlayerVehicle4ModSlot5];
  7240. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot6] = PlayerInfo[playerid][PlayerVehicle4ModSlot6];
  7241. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot7] = PlayerInfo[playerid][PlayerVehicle4ModSlot7];
  7242. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot8] = PlayerInfo[playerid][PlayerVehicle4ModSlot8];
  7243. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot9] = PlayerInfo[playerid][PlayerVehicle4ModSlot9];
  7244. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot10] = PlayerInfo[playerid][PlayerVehicle4ModSlot10];
  7245. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot11] = PlayerInfo[playerid][PlayerVehicle4ModSlot11];
  7246. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot12] = PlayerInfo[playerid][PlayerVehicle4ModSlot12];
  7247. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot13] = PlayerInfo[playerid][PlayerVehicle4ModSlot13];
  7248. }
  7249. case 3:
  7250. {
  7251. PlayerInfo[giveplayerid][PlayerVehicleModel3] = PlayerInfo[playerid][PlayerVehicleModel4];
  7252. PlayerInfo[giveplayerid][pVehLock3] = PlayerInfo[playerid][pVehLock4];
  7253. PlayerInfo[giveplayerid][pVehLocked3] = PlayerInfo[playerid][pVehLocked4];
  7254. PlayerInfo[giveplayerid][PlayerVehiclePosX3] = PlayerInfo[playerid][PlayerVehiclePosX4];
  7255. PlayerInfo[giveplayerid][PlayerVehiclePosY3] = PlayerInfo[playerid][PlayerVehiclePosY4];
  7256. PlayerInfo[giveplayerid][PlayerVehiclePosZ3] = PlayerInfo[playerid][PlayerVehiclePosZ4];
  7257. PlayerInfo[giveplayerid][PlayerVehicleFacing3] = PlayerInfo[playerid][PlayerVehicleFacing4];
  7258. PlayerInfo[giveplayerid][PlayerVehicle3Nos] = PlayerInfo[playerid][PlayerVehicle4Nos];
  7259. PlayerInfo[giveplayerid][PlayerVehicle3PaintJob] = PlayerInfo[playerid][PlayerVehicle4PaintJob];
  7260. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot0] = PlayerInfo[playerid][PlayerVehicle4ModSlot0];
  7261. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot1] = PlayerInfo[playerid][PlayerVehicle4ModSlot1];
  7262. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot2] = PlayerInfo[playerid][PlayerVehicle4ModSlot2];
  7263. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot3] = PlayerInfo[playerid][PlayerVehicle4ModSlot3];
  7264. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot4] = PlayerInfo[playerid][PlayerVehicle4ModSlot4];
  7265. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot5] = PlayerInfo[playerid][PlayerVehicle4ModSlot5];
  7266. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot6] = PlayerInfo[playerid][PlayerVehicle4ModSlot6];
  7267. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot7] = PlayerInfo[playerid][PlayerVehicle4ModSlot7];
  7268. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot8] = PlayerInfo[playerid][PlayerVehicle4ModSlot8];
  7269. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot9] = PlayerInfo[playerid][PlayerVehicle4ModSlot9];
  7270. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot10] = PlayerInfo[playerid][PlayerVehicle4ModSlot10];
  7271. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot11] = PlayerInfo[playerid][PlayerVehicle4ModSlot11];
  7272. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot12] = PlayerInfo[playerid][PlayerVehicle4ModSlot12];
  7273. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot13] = PlayerInfo[playerid][PlayerVehicle4ModSlot13];
  7274. }
  7275. case 4:
  7276. {
  7277. PlayerInfo[giveplayerid][PlayerVehicleModel4] = PlayerInfo[playerid][PlayerVehicleModel4];
  7278. PlayerInfo[giveplayerid][pVehLock4] = PlayerInfo[playerid][pVehLock4];
  7279. PlayerInfo[giveplayerid][pVehLocked4] = PlayerInfo[playerid][pVehLocked4];
  7280. PlayerInfo[giveplayerid][PlayerVehiclePosX4] = PlayerInfo[playerid][PlayerVehiclePosX4];
  7281. PlayerInfo[giveplayerid][PlayerVehiclePosY4] = PlayerInfo[playerid][PlayerVehiclePosY4];
  7282. PlayerInfo[giveplayerid][PlayerVehiclePosZ4] = PlayerInfo[playerid][PlayerVehiclePosZ4];
  7283. PlayerInfo[giveplayerid][PlayerVehicleFacing4] = PlayerInfo[playerid][PlayerVehicleFacing4];
  7284. PlayerInfo[giveplayerid][PlayerVehicle4Nos] = PlayerInfo[playerid][PlayerVehicle4Nos];
  7285. PlayerInfo[giveplayerid][PlayerVehicle4PaintJob] = PlayerInfo[playerid][PlayerVehicle4PaintJob];
  7286. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot0] = PlayerInfo[playerid][PlayerVehicle4ModSlot0];
  7287. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot1] = PlayerInfo[playerid][PlayerVehicle4ModSlot1];
  7288. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot2] = PlayerInfo[playerid][PlayerVehicle4ModSlot2];
  7289. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot3] = PlayerInfo[playerid][PlayerVehicle4ModSlot3];
  7290. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot4] = PlayerInfo[playerid][PlayerVehicle4ModSlot4];
  7291. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot5] = PlayerInfo[playerid][PlayerVehicle4ModSlot5];
  7292. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot6] = PlayerInfo[playerid][PlayerVehicle4ModSlot6];
  7293. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot7] = PlayerInfo[playerid][PlayerVehicle4ModSlot7];
  7294. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot8] = PlayerInfo[playerid][PlayerVehicle4ModSlot8];
  7295. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot9] = PlayerInfo[playerid][PlayerVehicle4ModSlot9];
  7296. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot10] = PlayerInfo[playerid][PlayerVehicle4ModSlot10];
  7297. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot11] = PlayerInfo[playerid][PlayerVehicle4ModSlot11];
  7298. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot12] = PlayerInfo[playerid][PlayerVehicle4ModSlot12];
  7299. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot13] = PlayerInfo[playerid][PlayerVehicle4ModSlot13];
  7300. }
  7301. case 5:
  7302. {
  7303. PlayerInfo[giveplayerid][PlayerVehicleModel5] = PlayerInfo[playerid][PlayerVehicleModel4];
  7304. PlayerInfo[giveplayerid][pVehLock5] = PlayerInfo[playerid][pVehLock4];
  7305. PlayerInfo[giveplayerid][pVehLocked5] = PlayerInfo[playerid][pVehLocked4];
  7306. PlayerInfo[giveplayerid][PlayerVehiclePosX5] = PlayerInfo[playerid][PlayerVehiclePosX4];
  7307. PlayerInfo[giveplayerid][PlayerVehiclePosY5] = PlayerInfo[playerid][PlayerVehiclePosY4];
  7308. PlayerInfo[giveplayerid][PlayerVehiclePosZ5] = PlayerInfo[playerid][PlayerVehiclePosZ4];
  7309. PlayerInfo[giveplayerid][PlayerVehicleFacing5] = PlayerInfo[playerid][PlayerVehicleFacing4];
  7310. PlayerInfo[giveplayerid][PlayerVehicle5Nos] = PlayerInfo[playerid][PlayerVehicle4Nos];
  7311. PlayerInfo[giveplayerid][PlayerVehicle5PaintJob] = PlayerInfo[playerid][PlayerVehicle4PaintJob];
  7312. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot0] = PlayerInfo[playerid][PlayerVehicle4ModSlot0];
  7313. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot1] = PlayerInfo[playerid][PlayerVehicle4ModSlot1];
  7314. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot2] = PlayerInfo[playerid][PlayerVehicle4ModSlot2];
  7315. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot3] = PlayerInfo[playerid][PlayerVehicle4ModSlot3];
  7316. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot4] = PlayerInfo[playerid][PlayerVehicle4ModSlot4];
  7317. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot5] = PlayerInfo[playerid][PlayerVehicle4ModSlot5];
  7318. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot6] = PlayerInfo[playerid][PlayerVehicle4ModSlot6];
  7319. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot7] = PlayerInfo[playerid][PlayerVehicle4ModSlot7];
  7320. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot8] = PlayerInfo[playerid][PlayerVehicle4ModSlot8];
  7321. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot9] = PlayerInfo[playerid][PlayerVehicle4ModSlot9];
  7322. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot10] = PlayerInfo[playerid][PlayerVehicle4ModSlot10];
  7323. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot11] = PlayerInfo[playerid][PlayerVehicle4ModSlot11];
  7324. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot12] = PlayerInfo[playerid][PlayerVehicle4ModSlot12];
  7325. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot13] = PlayerInfo[playerid][PlayerVehicle4ModSlot13];
  7326. }
  7327. }
  7328. }
  7329. case 5:
  7330. {
  7331. switch(vehslotid)
  7332. {
  7333. case 1:
  7334. {
  7335. PlayerInfo[giveplayerid][PlayerVehicleModel1] = PlayerInfo[playerid][PlayerVehicleModel5];
  7336. PlayerInfo[giveplayerid][pVehLock1] = PlayerInfo[playerid][pVehLock5];
  7337. PlayerInfo[giveplayerid][pVehLocked1] = PlayerInfo[playerid][pVehLocked5];
  7338. PlayerInfo[giveplayerid][PlayerVehiclePosX1] = PlayerInfo[playerid][PlayerVehiclePosX5];
  7339. PlayerInfo[giveplayerid][PlayerVehiclePosY1] = PlayerInfo[playerid][PlayerVehiclePosY5];
  7340. PlayerInfo[giveplayerid][PlayerVehiclePosZ1] = PlayerInfo[playerid][PlayerVehiclePosZ5];
  7341. PlayerInfo[giveplayerid][PlayerVehicleFacing1] = PlayerInfo[playerid][PlayerVehicleFacing5];
  7342. PlayerInfo[giveplayerid][PlayerVehicle1Nos] = PlayerInfo[playerid][PlayerVehicle5Nos];
  7343. PlayerInfo[giveplayerid][PlayerVehicle1PaintJob] = PlayerInfo[playerid][PlayerVehicle5PaintJob];
  7344. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot0] = PlayerInfo[playerid][PlayerVehicle5ModSlot0];
  7345. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot1] = PlayerInfo[playerid][PlayerVehicle5ModSlot1];
  7346. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot2] = PlayerInfo[playerid][PlayerVehicle5ModSlot2];
  7347. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot3] = PlayerInfo[playerid][PlayerVehicle5ModSlot3];
  7348. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot4] = PlayerInfo[playerid][PlayerVehicle5ModSlot4];
  7349. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot5] = PlayerInfo[playerid][PlayerVehicle5ModSlot5];
  7350. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot6] = PlayerInfo[playerid][PlayerVehicle5ModSlot6];
  7351. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot7] = PlayerInfo[playerid][PlayerVehicle5ModSlot7];
  7352. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot8] = PlayerInfo[playerid][PlayerVehicle5ModSlot8];
  7353. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot9] = PlayerInfo[playerid][PlayerVehicle5ModSlot9];
  7354. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot10] = PlayerInfo[playerid][PlayerVehicle5ModSlot10];
  7355. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot11] = PlayerInfo[playerid][PlayerVehicle5ModSlot11];
  7356. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot12] = PlayerInfo[playerid][PlayerVehicle5ModSlot12];
  7357. PlayerInfo[giveplayerid][PlayerVehicle1ModSlot13] = PlayerInfo[playerid][PlayerVehicle5ModSlot13];
  7358. }
  7359. case 2:
  7360. {
  7361. PlayerInfo[giveplayerid][PlayerVehicleModel2] = PlayerInfo[playerid][PlayerVehicleModel5];
  7362. PlayerInfo[giveplayerid][pVehLock2] = PlayerInfo[playerid][pVehLock5];
  7363. PlayerInfo[giveplayerid][pVehLocked2] = PlayerInfo[playerid][pVehLocked5];
  7364. PlayerInfo[giveplayerid][PlayerVehiclePosX2] = PlayerInfo[playerid][PlayerVehiclePosX5];
  7365. PlayerInfo[giveplayerid][PlayerVehiclePosY2] = PlayerInfo[playerid][PlayerVehiclePosY5];
  7366. PlayerInfo[giveplayerid][PlayerVehiclePosZ2] = PlayerInfo[playerid][PlayerVehiclePosZ5];
  7367. PlayerInfo[giveplayerid][PlayerVehicleFacing2] = PlayerInfo[playerid][PlayerVehicleFacing5];
  7368. PlayerInfo[giveplayerid][PlayerVehicle2Nos] = PlayerInfo[playerid][PlayerVehicle5Nos];
  7369. PlayerInfo[giveplayerid][PlayerVehicle2PaintJob] = PlayerInfo[playerid][PlayerVehicle5PaintJob];
  7370. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot0] = PlayerInfo[playerid][PlayerVehicle5ModSlot0];
  7371. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot1] = PlayerInfo[playerid][PlayerVehicle5ModSlot1];
  7372. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot2] = PlayerInfo[playerid][PlayerVehicle5ModSlot2];
  7373. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot3] = PlayerInfo[playerid][PlayerVehicle5ModSlot3];
  7374. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot4] = PlayerInfo[playerid][PlayerVehicle5ModSlot4];
  7375. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot5] = PlayerInfo[playerid][PlayerVehicle5ModSlot5];
  7376. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot6] = PlayerInfo[playerid][PlayerVehicle5ModSlot6];
  7377. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot7] = PlayerInfo[playerid][PlayerVehicle5ModSlot7];
  7378. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot8] = PlayerInfo[playerid][PlayerVehicle5ModSlot8];
  7379. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot9] = PlayerInfo[playerid][PlayerVehicle5ModSlot9];
  7380. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot10] = PlayerInfo[playerid][PlayerVehicle5ModSlot10];
  7381. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot11] = PlayerInfo[playerid][PlayerVehicle5ModSlot11];
  7382. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot12] = PlayerInfo[playerid][PlayerVehicle5ModSlot12];
  7383. PlayerInfo[giveplayerid][PlayerVehicle2ModSlot13] = PlayerInfo[playerid][PlayerVehicle5ModSlot13];
  7384. }
  7385. case 3:
  7386. {
  7387. PlayerInfo[giveplayerid][PlayerVehicleModel3] = PlayerInfo[playerid][PlayerVehicleModel5];
  7388. PlayerInfo[giveplayerid][pVehLock3] = PlayerInfo[playerid][pVehLock5];
  7389. PlayerInfo[giveplayerid][pVehLocked3] = PlayerInfo[playerid][pVehLocked5];
  7390. PlayerInfo[giveplayerid][PlayerVehiclePosX3] = PlayerInfo[playerid][PlayerVehiclePosX5];
  7391. PlayerInfo[giveplayerid][PlayerVehiclePosY3] = PlayerInfo[playerid][PlayerVehiclePosY5];
  7392. PlayerInfo[giveplayerid][PlayerVehiclePosZ3] = PlayerInfo[playerid][PlayerVehiclePosZ5];
  7393. PlayerInfo[giveplayerid][PlayerVehicleFacing3] = PlayerInfo[playerid][PlayerVehicleFacing5];
  7394. PlayerInfo[giveplayerid][PlayerVehicle3Nos] = PlayerInfo[playerid][PlayerVehicle5Nos];
  7395. PlayerInfo[giveplayerid][PlayerVehicle3PaintJob] = PlayerInfo[playerid][PlayerVehicle5PaintJob];
  7396. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot0] = PlayerInfo[playerid][PlayerVehicle5ModSlot0];
  7397. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot1] = PlayerInfo[playerid][PlayerVehicle5ModSlot1];
  7398. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot2] = PlayerInfo[playerid][PlayerVehicle5ModSlot2];
  7399. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot3] = PlayerInfo[playerid][PlayerVehicle5ModSlot3];
  7400. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot4] = PlayerInfo[playerid][PlayerVehicle5ModSlot4];
  7401. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot5] = PlayerInfo[playerid][PlayerVehicle5ModSlot5];
  7402. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot6] = PlayerInfo[playerid][PlayerVehicle5ModSlot6];
  7403. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot7] = PlayerInfo[playerid][PlayerVehicle5ModSlot7];
  7404. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot8] = PlayerInfo[playerid][PlayerVehicle5ModSlot8];
  7405. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot9] = PlayerInfo[playerid][PlayerVehicle5ModSlot9];
  7406. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot10] = PlayerInfo[playerid][PlayerVehicle5ModSlot10];
  7407. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot11] = PlayerInfo[playerid][PlayerVehicle5ModSlot11];
  7408. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot12] = PlayerInfo[playerid][PlayerVehicle5ModSlot12];
  7409. PlayerInfo[giveplayerid][PlayerVehicle3ModSlot13] = PlayerInfo[playerid][PlayerVehicle5ModSlot13];
  7410. }
  7411. case 4:
  7412. {
  7413. PlayerInfo[giveplayerid][PlayerVehicleModel4] = PlayerInfo[playerid][PlayerVehicleModel5];
  7414. PlayerInfo[giveplayerid][pVehLock4] = PlayerInfo[playerid][pVehLock5];
  7415. PlayerInfo[giveplayerid][pVehLocked4] = PlayerInfo[playerid][pVehLocked5];
  7416. PlayerInfo[giveplayerid][PlayerVehiclePosX4] = PlayerInfo[playerid][PlayerVehiclePosX5];
  7417. PlayerInfo[giveplayerid][PlayerVehiclePosY4] = PlayerInfo[playerid][PlayerVehiclePosY5];
  7418. PlayerInfo[giveplayerid][PlayerVehiclePosZ4] = PlayerInfo[playerid][PlayerVehiclePosZ5];
  7419. PlayerInfo[giveplayerid][PlayerVehicleFacing4] = PlayerInfo[playerid][PlayerVehicleFacing5];
  7420. PlayerInfo[giveplayerid][PlayerVehicle4Nos] = PlayerInfo[playerid][PlayerVehicle5Nos];
  7421. PlayerInfo[giveplayerid][PlayerVehicle4PaintJob] = PlayerInfo[playerid][PlayerVehicle5PaintJob];
  7422. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot0] = PlayerInfo[playerid][PlayerVehicle5ModSlot0];
  7423. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot1] = PlayerInfo[playerid][PlayerVehicle5ModSlot1];
  7424. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot2] = PlayerInfo[playerid][PlayerVehicle5ModSlot2];
  7425. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot3] = PlayerInfo[playerid][PlayerVehicle5ModSlot3];
  7426. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot4] = PlayerInfo[playerid][PlayerVehicle5ModSlot4];
  7427. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot5] = PlayerInfo[playerid][PlayerVehicle5ModSlot5];
  7428. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot6] = PlayerInfo[playerid][PlayerVehicle5ModSlot6];
  7429. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot7] = PlayerInfo[playerid][PlayerVehicle5ModSlot7];
  7430. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot8] = PlayerInfo[playerid][PlayerVehicle5ModSlot8];
  7431. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot9] = PlayerInfo[playerid][PlayerVehicle5ModSlot9];
  7432. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot10] = PlayerInfo[playerid][PlayerVehicle5ModSlot10];
  7433. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot11] = PlayerInfo[playerid][PlayerVehicle5ModSlot11];
  7434. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot12] = PlayerInfo[playerid][PlayerVehicle5ModSlot12];
  7435. PlayerInfo[giveplayerid][PlayerVehicle4ModSlot13] = PlayerInfo[playerid][PlayerVehicle5ModSlot13];
  7436. }
  7437. case 5:
  7438. {
  7439. PlayerInfo[giveplayerid][PlayerVehicleModel5] = PlayerInfo[playerid][PlayerVehicleModel5];
  7440. PlayerInfo[giveplayerid][pVehLock5] = PlayerInfo[playerid][pVehLock5];
  7441. PlayerInfo[giveplayerid][pVehLocked5] = PlayerInfo[playerid][pVehLocked5];
  7442. PlayerInfo[giveplayerid][PlayerVehiclePosX5] = PlayerInfo[playerid][PlayerVehiclePosX5];
  7443. PlayerInfo[giveplayerid][PlayerVehiclePosY5] = PlayerInfo[playerid][PlayerVehiclePosY5];
  7444. PlayerInfo[giveplayerid][PlayerVehiclePosZ5] = PlayerInfo[playerid][PlayerVehiclePosZ5];
  7445. PlayerInfo[giveplayerid][PlayerVehicleFacing5] = PlayerInfo[playerid][PlayerVehicleFacing5];
  7446. PlayerInfo[giveplayerid][PlayerVehicle5Nos] = PlayerInfo[playerid][PlayerVehicle5Nos];
  7447. PlayerInfo[giveplayerid][PlayerVehicle5PaintJob] = PlayerInfo[playerid][PlayerVehicle5PaintJob];
  7448. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot0] = PlayerInfo[playerid][PlayerVehicle5ModSlot0];
  7449. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot1] = PlayerInfo[playerid][PlayerVehicle5ModSlot1];
  7450. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot2] = PlayerInfo[playerid][PlayerVehicle5ModSlot2];
  7451. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot3] = PlayerInfo[playerid][PlayerVehicle5ModSlot3];
  7452. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot4] = PlayerInfo[playerid][PlayerVehicle5ModSlot4];
  7453. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot5] = PlayerInfo[playerid][PlayerVehicle5ModSlot5];
  7454. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot6] = PlayerInfo[playerid][PlayerVehicle5ModSlot6];
  7455. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot7] = PlayerInfo[playerid][PlayerVehicle5ModSlot7];
  7456. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot8] = PlayerInfo[playerid][PlayerVehicle5ModSlot8];
  7457. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot9] = PlayerInfo[playerid][PlayerVehicle5ModSlot9];
  7458. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot10] = PlayerInfo[playerid][PlayerVehicle5ModSlot10];
  7459. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot11] = PlayerInfo[playerid][PlayerVehicle5ModSlot11];
  7460. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot12] = PlayerInfo[playerid][PlayerVehicle5ModSlot12];
  7461. PlayerInfo[giveplayerid][PlayerVehicle5ModSlot13] = PlayerInfo[playerid][PlayerVehicle5ModSlot13];
  7462. }
  7463. }
  7464. }
  7465. }
  7466. }
  7467. }
  7468. }
  7469. stock ResetPlayerVehicle(playerid, slotid)
  7470. {
  7471. if(IsPlayerConnected(playerid))
  7472. {
  7473. switch(slotid)
  7474. {
  7475. case 1:
  7476. {
  7477. VehicleInfo[PlayerVehicleID1[playerid]][VehicleDealership] = 0;
  7478. VehicleInfo[PlayerVehicleID1[playerid]][VehicleLock] = 0;
  7479. VehicleInfo[PlayerVehicleID1[playerid]][VehicleLocked] = 0;
  7480. PlayerInfo[playerid][PlayerVehicleModel1] = 0;
  7481. PlayerInfo[playerid][pVehLock1] = 0;
  7482. PlayerInfo[playerid][pVehLocked1] = 0;
  7483. DestroyVehicle(PlayerVehicleID1[playerid]);
  7484. PlayerVehicleID1[playerid] = 0;
  7485. PlayerInfo[playerid][PlayerVehiclePosX1] = 0;
  7486. PlayerInfo[playerid][PlayerVehiclePosY1] = 0;
  7487. PlayerInfo[playerid][PlayerVehiclePosZ1] = 0;
  7488. PlayerInfo[playerid][PlayerVehicleFacing1] = 0;
  7489. PlayerInfo[playerid][PlayerVehicle1Nos] = 0;
  7490. PlayerInfo[playerid][PlayerVehicle1PaintJob] = 255;
  7491. PlayerInfo[playerid][PlayerVehicle1ModSlot0] = 0;
  7492. PlayerInfo[playerid][PlayerVehicle1ModSlot1] = 0;
  7493. PlayerInfo[playerid][PlayerVehicle1ModSlot2] = 0;
  7494. PlayerInfo[playerid][PlayerVehicle1ModSlot3] = 0;
  7495. PlayerInfo[playerid][PlayerVehicle1ModSlot4] = 0;
  7496. PlayerInfo[playerid][PlayerVehicle1ModSlot5] = 0;
  7497. PlayerInfo[playerid][PlayerVehicle1ModSlot6] = 0;
  7498. PlayerInfo[playerid][PlayerVehicle1ModSlot7] = 0;
  7499. PlayerInfo[playerid][PlayerVehicle1ModSlot8] = 0;
  7500. PlayerInfo[playerid][PlayerVehicle1ModSlot9] = 0;
  7501. PlayerInfo[playerid][PlayerVehicle1ModSlot10] = 0;
  7502. PlayerInfo[playerid][PlayerVehicle1ModSlot11] = 0;
  7503. PlayerInfo[playerid][PlayerVehicle1ModSlot12] = 0;
  7504. PlayerInfo[playerid][PlayerVehicle1ModSlot13] = 0;
  7505. }
  7506. case 2:
  7507. {
  7508. VehicleInfo[PlayerVehicleID2[playerid]][VehicleDealership] = 0;
  7509. VehicleInfo[PlayerVehicleID2[playerid]][VehicleLock] = 0;
  7510. VehicleInfo[PlayerVehicleID2[playerid]][VehicleLocked] = 0;
  7511. PlayerInfo[playerid][PlayerVehicleModel2] = 0;
  7512. PlayerInfo[playerid][pVehLock2] = 0;
  7513. PlayerInfo[playerid][pVehLocked2] = 0;
  7514. DestroyVehicle(PlayerVehicleID2[playerid]);
  7515. PlayerVehicleID2[playerid] = 0;
  7516. PlayerInfo[playerid][PlayerVehiclePosX2] = 0;
  7517. PlayerInfo[playerid][PlayerVehiclePosY2] = 0;
  7518. PlayerInfo[playerid][PlayerVehiclePosZ2] = 0;
  7519. PlayerInfo[playerid][PlayerVehicleFacing2] = 0;
  7520. PlayerInfo[playerid][PlayerVehicle2Nos] = 0;
  7521. PlayerInfo[playerid][PlayerVehicle2PaintJob] = 255;
  7522. PlayerInfo[playerid][PlayerVehicle2ModSlot0] = 0;
  7523. PlayerInfo[playerid][PlayerVehicle2ModSlot1] = 0;
  7524. PlayerInfo[playerid][PlayerVehicle2ModSlot2] = 0;
  7525. PlayerInfo[playerid][PlayerVehicle2ModSlot3] = 0;
  7526. PlayerInfo[playerid][PlayerVehicle2ModSlot4] = 0;
  7527. PlayerInfo[playerid][PlayerVehicle2ModSlot5] = 0;
  7528. PlayerInfo[playerid][PlayerVehicle2ModSlot6] = 0;
  7529. PlayerInfo[playerid][PlayerVehicle2ModSlot7] = 0;
  7530. PlayerInfo[playerid][PlayerVehicle2ModSlot8] = 0;
  7531. PlayerInfo[playerid][PlayerVehicle2ModSlot9] = 0;
  7532. PlayerInfo[playerid][PlayerVehicle2ModSlot10] = 0;
  7533. PlayerInfo[playerid][PlayerVehicle2ModSlot11] = 0;
  7534. PlayerInfo[playerid][PlayerVehicle2ModSlot12] = 0;
  7535. PlayerInfo[playerid][PlayerVehicle2ModSlot13] = 0;
  7536. }
  7537. case 3:
  7538. {
  7539. VehicleInfo[PlayerVehicleID3[playerid]][VehicleDealership] = 0;
  7540. VehicleInfo[PlayerVehicleID3[playerid]][VehicleLock] = 0;
  7541. VehicleInfo[PlayerVehicleID3[playerid]][VehicleLocked] = 0;
  7542. PlayerInfo[playerid][PlayerVehicleModel3] = 0;
  7543. PlayerInfo[playerid][pVehLock3] = 0;
  7544. PlayerInfo[playerid][pVehLocked3] = 0;
  7545. DestroyVehicle(PlayerVehicleID3[playerid]);
  7546. PlayerVehicleID3[playerid] = 0;
  7547. PlayerInfo[playerid][PlayerVehiclePosX3] = 0;
  7548. PlayerInfo[playerid][PlayerVehiclePosY3] = 0;
  7549. PlayerInfo[playerid][PlayerVehiclePosZ3] = 0;
  7550. PlayerInfo[playerid][PlayerVehicleFacing3] = 0;
  7551. PlayerInfo[playerid][PlayerVehicle3Nos] = 0;
  7552. PlayerInfo[playerid][PlayerVehicle3PaintJob] = 255;
  7553. PlayerInfo[playerid][PlayerVehicle3ModSlot0] = 0;
  7554. PlayerInfo[playerid][PlayerVehicle3ModSlot1] = 0;
  7555. PlayerInfo[playerid][PlayerVehicle3ModSlot2] = 0;
  7556. PlayerInfo[playerid][PlayerVehicle3ModSlot3] = 0;
  7557. PlayerInfo[playerid][PlayerVehicle3ModSlot4] = 0;
  7558. PlayerInfo[playerid][PlayerVehicle3ModSlot5] = 0;
  7559. PlayerInfo[playerid][PlayerVehicle3ModSlot6] = 0;
  7560. PlayerInfo[playerid][PlayerVehicle3ModSlot7] = 0;
  7561. PlayerInfo[playerid][PlayerVehicle3ModSlot8] = 0;
  7562. PlayerInfo[playerid][PlayerVehicle3ModSlot9] = 0;
  7563. PlayerInfo[playerid][PlayerVehicle3ModSlot10] = 0;
  7564. PlayerInfo[playerid][PlayerVehicle3ModSlot11] = 0;
  7565. PlayerInfo[playerid][PlayerVehicle3ModSlot12] = 0;
  7566. PlayerInfo[playerid][PlayerVehicle3ModSlot13] = 0;
  7567. }
  7568. case 4:
  7569. {
  7570. VehicleInfo[PlayerVehicleID4[playerid]][VehicleDealership] = 0;
  7571. VehicleInfo[PlayerVehicleID4[playerid]][VehicleLock] = 0;
  7572. VehicleInfo[PlayerVehicleID4[playerid]][VehicleLocked] = 0;
  7573. PlayerInfo[playerid][PlayerVehicleModel4] = 0;
  7574. PlayerInfo[playerid][pVehLock4] = 0;
  7575. PlayerInfo[playerid][pVehLocked4] = 0;
  7576. DestroyVehicle(PlayerVehicleID4[playerid]);
  7577. PlayerVehicleID4[playerid] = 0;
  7578. PlayerInfo[playerid][PlayerVehiclePosX4] = 0;
  7579. PlayerInfo[playerid][PlayerVehiclePosY4] = 0;
  7580. PlayerInfo[playerid][PlayerVehiclePosZ4] = 0;
  7581. PlayerInfo[playerid][PlayerVehicleFacing4] = 0;
  7582. PlayerInfo[playerid][PlayerVehicle4Nos] = 0;
  7583. PlayerInfo[playerid][PlayerVehicle4PaintJob] = 255;
  7584. PlayerInfo[playerid][PlayerVehicle4ModSlot0] = 0;
  7585. PlayerInfo[playerid][PlayerVehicle4ModSlot1] = 0;
  7586. PlayerInfo[playerid][PlayerVehicle4ModSlot2] = 0;
  7587. PlayerInfo[playerid][PlayerVehicle4ModSlot3] = 0;
  7588. PlayerInfo[playerid][PlayerVehicle4ModSlot4] = 0;
  7589. PlayerInfo[playerid][PlayerVehicle4ModSlot5] = 0;
  7590. PlayerInfo[playerid][PlayerVehicle4ModSlot6] = 0;
  7591. PlayerInfo[playerid][PlayerVehicle4ModSlot7] = 0;
  7592. PlayerInfo[playerid][PlayerVehicle4ModSlot8] = 0;
  7593. PlayerInfo[playerid][PlayerVehicle4ModSlot9] = 0;
  7594. PlayerInfo[playerid][PlayerVehicle4ModSlot10] = 0;
  7595. PlayerInfo[playerid][PlayerVehicle4ModSlot11] = 0;
  7596. PlayerInfo[playerid][PlayerVehicle4ModSlot12] = 0;
  7597. PlayerInfo[playerid][PlayerVehicle4ModSlot13] = 0;
  7598. }
  7599. case 5:
  7600. {
  7601. VehicleInfo[PlayerVehicleID5[playerid]][VehicleDealership] = 0;
  7602. VehicleInfo[PlayerVehicleID5[playerid]][VehicleLock] = 0;
  7603. VehicleInfo[PlayerVehicleID5[playerid]][VehicleLocked] = 0;
  7604. PlayerInfo[playerid][PlayerVehicleModel5] = 0;
  7605. PlayerInfo[playerid][pVehLock5] = 0;
  7606. PlayerInfo[playerid][pVehLocked5] = 0;
  7607. DestroyVehicle(PlayerVehicleID5[playerid]);
  7608. PlayerVehicleID5[playerid] = 0;
  7609. PlayerInfo[playerid][PlayerVehiclePosX5] = 0;
  7610. PlayerInfo[playerid][PlayerVehiclePosY5] = 0;
  7611. PlayerInfo[playerid][PlayerVehiclePosZ5] = 0;
  7612. PlayerInfo[playerid][PlayerVehicleFacing5] = 0;
  7613. PlayerInfo[playerid][PlayerVehicle5Nos] = 0;
  7614. PlayerInfo[playerid][PlayerVehicle5PaintJob] = 255;
  7615. PlayerInfo[playerid][PlayerVehicle5ModSlot0] = 0;
  7616. PlayerInfo[playerid][PlayerVehicle5ModSlot1] = 0;
  7617. PlayerInfo[playerid][PlayerVehicle5ModSlot2] = 0;
  7618. PlayerInfo[playerid][PlayerVehicle5ModSlot3] = 0;
  7619. PlayerInfo[playerid][PlayerVehicle5ModSlot4] = 0;
  7620. PlayerInfo[playerid][PlayerVehicle5ModSlot5] = 0;
  7621. PlayerInfo[playerid][PlayerVehicle5ModSlot6] = 0;
  7622. PlayerInfo[playerid][PlayerVehicle5ModSlot7] = 0;
  7623. PlayerInfo[playerid][PlayerVehicle5ModSlot8] = 0;
  7624. PlayerInfo[playerid][PlayerVehicle5ModSlot9] = 0;
  7625. PlayerInfo[playerid][PlayerVehicle5ModSlot10] = 0;
  7626. PlayerInfo[playerid][PlayerVehicle5ModSlot11] = 0;
  7627. PlayerInfo[playerid][PlayerVehicle5ModSlot12] = 0;
  7628. PlayerInfo[playerid][PlayerVehicle5ModSlot13] = 0;
  7629. }
  7630. }
  7631. }
  7632. }
  7633. stock ResetPlayerVehicleEx(playerid, slotid)
  7634. {
  7635. if(IsPlayerConnected(playerid))
  7636. {
  7637. switch(slotid)
  7638. {
  7639. case 1:
  7640. {
  7641. VehicleInfo[PlayerVehicleID1[playerid]][VehicleDealership] = 0;
  7642. VehicleInfo[PlayerVehicleID1[playerid]][VehicleLock] = 0;
  7643. VehicleInfo[PlayerVehicleID1[playerid]][VehicleLocked] = 0;
  7644. PlayerInfo[playerid][PlayerVehicleModel1] = 0;
  7645. PlayerInfo[playerid][pVehLock1] = 0;
  7646. PlayerInfo[playerid][pVehLocked1] = 0;
  7647. // DestroyVehicle(PlayerVehicleID1[playerid]);
  7648. PlayerVehicleID1[playerid] = 0;
  7649. PlayerInfo[playerid][PlayerVehiclePosX1] = 0;
  7650. PlayerInfo[playerid][PlayerVehiclePosY1] = 0;
  7651. PlayerInfo[playerid][PlayerVehiclePosZ1] = 0;
  7652. PlayerInfo[playerid][PlayerVehicleFacing1] = 0;
  7653. PlayerInfo[playerid][PlayerVehicle1Nos] = 0;
  7654. PlayerInfo[playerid][PlayerVehicle1PaintJob] = 255;
  7655. PlayerInfo[playerid][PlayerVehicle1ModSlot0] = 0;
  7656. PlayerInfo[playerid][PlayerVehicle1ModSlot1] = 0;
  7657. PlayerInfo[playerid][PlayerVehicle1ModSlot2] = 0;
  7658. PlayerInfo[playerid][PlayerVehicle1ModSlot3] = 0;
  7659. PlayerInfo[playerid][PlayerVehicle1ModSlot4] = 0;
  7660. PlayerInfo[playerid][PlayerVehicle1ModSlot5] = 0;
  7661. PlayerInfo[playerid][PlayerVehicle1ModSlot6] = 0;
  7662. PlayerInfo[playerid][PlayerVehicle1ModSlot7] = 0;
  7663. PlayerInfo[playerid][PlayerVehicle1ModSlot8] = 0;
  7664. PlayerInfo[playerid][PlayerVehicle1ModSlot9] = 0;
  7665. PlayerInfo[playerid][PlayerVehicle1ModSlot10] = 0;
  7666. PlayerInfo[playerid][PlayerVehicle1ModSlot11] = 0;
  7667. PlayerInfo[playerid][PlayerVehicle1ModSlot12] = 0;
  7668. PlayerInfo[playerid][PlayerVehicle1ModSlot13] = 0;
  7669. }
  7670. case 2:
  7671. {
  7672. VehicleInfo[PlayerVehicleID2[playerid]][VehicleDealership] = 0;
  7673. VehicleInfo[PlayerVehicleID2[playerid]][VehicleLock] = 0;
  7674. VehicleInfo[PlayerVehicleID2[playerid]][VehicleLocked] = 0;
  7675. PlayerInfo[playerid][PlayerVehicleModel2] = 0;
  7676. PlayerInfo[playerid][pVehLock2] = 0;
  7677. PlayerInfo[playerid][pVehLocked2] = 0;
  7678. // DestroyVehicle(PlayerVehicleID2[playerid]);
  7679. PlayerVehicleID2[playerid] = 0;
  7680. PlayerInfo[playerid][PlayerVehiclePosX2] = 0;
  7681. PlayerInfo[playerid][PlayerVehiclePosY2] = 0;
  7682. PlayerInfo[playerid][PlayerVehiclePosZ2] = 0;
  7683. PlayerInfo[playerid][PlayerVehicleFacing2] = 0;
  7684. PlayerInfo[playerid][PlayerVehicle2Nos] = 0;
  7685. PlayerInfo[playerid][PlayerVehicle2PaintJob] = 255;
  7686. PlayerInfo[playerid][PlayerVehicle2ModSlot0] = 0;
  7687. PlayerInfo[playerid][PlayerVehicle2ModSlot1] = 0;
  7688. PlayerInfo[playerid][PlayerVehicle2ModSlot2] = 0;
  7689. PlayerInfo[playerid][PlayerVehicle2ModSlot3] = 0;
  7690. PlayerInfo[playerid][PlayerVehicle2ModSlot4] = 0;
  7691. PlayerInfo[playerid][PlayerVehicle2ModSlot5] = 0;
  7692. PlayerInfo[playerid][PlayerVehicle2ModSlot6] = 0;
  7693. PlayerInfo[playerid][PlayerVehicle2ModSlot7] = 0;
  7694. PlayerInfo[playerid][PlayerVehicle2ModSlot8] = 0;
  7695. PlayerInfo[playerid][PlayerVehicle2ModSlot9] = 0;
  7696. PlayerInfo[playerid][PlayerVehicle2ModSlot10] = 0;
  7697. PlayerInfo[playerid][PlayerVehicle2ModSlot11] = 0;
  7698. PlayerInfo[playerid][PlayerVehicle2ModSlot12] = 0;
  7699. PlayerInfo[playerid][PlayerVehicle2ModSlot13] = 0;
  7700. }
  7701. case 3:
  7702. {
  7703. VehicleInfo[PlayerVehicleID3[playerid]][VehicleDealership] = 0;
  7704. VehicleInfo[PlayerVehicleID3[playerid]][VehicleLock] = 0;
  7705. VehicleInfo[PlayerVehicleID3[playerid]][VehicleLocked] = 0;
  7706. PlayerInfo[playerid][PlayerVehicleModel3] = 0;
  7707. PlayerInfo[playerid][pVehLock3] = 0;
  7708. PlayerInfo[playerid][pVehLocked3] = 0;
  7709. // DestroyVehicle(PlayerVehicleID3[playerid]);
  7710. PlayerVehicleID3[playerid] = 0;
  7711. PlayerInfo[playerid][PlayerVehiclePosX3] = 0;
  7712. PlayerInfo[playerid][PlayerVehiclePosY3] = 0;
  7713. PlayerInfo[playerid][PlayerVehiclePosZ3] = 0;
  7714. PlayerInfo[playerid][PlayerVehicleFacing3] = 0;
  7715. PlayerInfo[playerid][PlayerVehicle3Nos] = 0;
  7716. PlayerInfo[playerid][PlayerVehicle3PaintJob] = 255;
  7717. PlayerInfo[playerid][PlayerVehicle3ModSlot0] = 0;
  7718. PlayerInfo[playerid][PlayerVehicle3ModSlot1] = 0;
  7719. PlayerInfo[playerid][PlayerVehicle3ModSlot2] = 0;
  7720. PlayerInfo[playerid][PlayerVehicle3ModSlot3] = 0;
  7721. PlayerInfo[playerid][PlayerVehicle3ModSlot4] = 0;
  7722. PlayerInfo[playerid][PlayerVehicle3ModSlot5] = 0;
  7723. PlayerInfo[playerid][PlayerVehicle3ModSlot6] = 0;
  7724. PlayerInfo[playerid][PlayerVehicle3ModSlot7] = 0;
  7725. PlayerInfo[playerid][PlayerVehicle3ModSlot8] = 0;
  7726. PlayerInfo[playerid][PlayerVehicle3ModSlot9] = 0;
  7727. PlayerInfo[playerid][PlayerVehicle3ModSlot10] = 0;
  7728. PlayerInfo[playerid][PlayerVehicle3ModSlot11] = 0;
  7729. PlayerInfo[playerid][PlayerVehicle3ModSlot12] = 0;
  7730. PlayerInfo[playerid][PlayerVehicle3ModSlot13] = 0;
  7731. }
  7732. case 4:
  7733. {
  7734. VehicleInfo[PlayerVehicleID4[playerid]][VehicleDealership] = 0;
  7735. VehicleInfo[PlayerVehicleID4[playerid]][VehicleLock] = 0;
  7736. VehicleInfo[PlayerVehicleID4[playerid]][VehicleLocked] = 0;
  7737. PlayerInfo[playerid][PlayerVehicleModel4] = 0;
  7738. PlayerInfo[playerid][pVehLock4] = 0;
  7739. PlayerInfo[playerid][pVehLocked4] = 0;
  7740. // DestroyVehicle(PlayerVehicleID4[playerid]);
  7741. PlayerVehicleID4[playerid] = 0;
  7742. PlayerInfo[playerid][PlayerVehiclePosX4] = 0;
  7743. PlayerInfo[playerid][PlayerVehiclePosY4] = 0;
  7744. PlayerInfo[playerid][PlayerVehiclePosZ4] = 0;
  7745. PlayerInfo[playerid][PlayerVehicleFacing4] = 0;
  7746. PlayerInfo[playerid][PlayerVehicle4Nos] = 0;
  7747. PlayerInfo[playerid][PlayerVehicle4PaintJob] = 255;
  7748. PlayerInfo[playerid][PlayerVehicle4ModSlot0] = 0;
  7749. PlayerInfo[playerid][PlayerVehicle4ModSlot1] = 0;
  7750. PlayerInfo[playerid][PlayerVehicle4ModSlot2] = 0;
  7751. PlayerInfo[playerid][PlayerVehicle4ModSlot3] = 0;
  7752. PlayerInfo[playerid][PlayerVehicle4ModSlot4] = 0;
  7753. PlayerInfo[playerid][PlayerVehicle4ModSlot5] = 0;
  7754. PlayerInfo[playerid][PlayerVehicle4ModSlot6] = 0;
  7755. PlayerInfo[playerid][PlayerVehicle4ModSlot7] = 0;
  7756. PlayerInfo[playerid][PlayerVehicle4ModSlot8] = 0;
  7757. PlayerInfo[playerid][PlayerVehicle4ModSlot9] = 0;
  7758. PlayerInfo[playerid][PlayerVehicle4ModSlot10] = 0;
  7759. PlayerInfo[playerid][PlayerVehicle4ModSlot11] = 0;
  7760. PlayerInfo[playerid][PlayerVehicle4ModSlot12] = 0;
  7761. PlayerInfo[playerid][PlayerVehicle4ModSlot13] = 0;
  7762. }
  7763. case 5:
  7764. {
  7765. VehicleInfo[PlayerVehicleID5[playerid]][VehicleDealership] = 0;
  7766. VehicleInfo[PlayerVehicleID5[playerid]][VehicleLock] = 0;
  7767. VehicleInfo[PlayerVehicleID5[playerid]][VehicleLocked] = 0;
  7768. PlayerInfo[playerid][PlayerVehicleModel5] = 0;
  7769. PlayerInfo[playerid][pVehLock5] = 0;
  7770. PlayerInfo[playerid][pVehLocked5] = 0;
  7771. // DestroyVehicle(PlayerVehicleID5[playerid]);
  7772. PlayerVehicleID5[playerid] = 0;
  7773. PlayerInfo[playerid][PlayerVehiclePosX5] = 0;
  7774. PlayerInfo[playerid][PlayerVehiclePosY5] = 0;
  7775. PlayerInfo[playerid][PlayerVehiclePosZ5] = 0;
  7776. PlayerInfo[playerid][PlayerVehicleFacing5] = 0;
  7777. PlayerInfo[playerid][PlayerVehicle5Nos] = 0;
  7778. PlayerInfo[playerid][PlayerVehicle5PaintJob] = 255;
  7779. PlayerInfo[playerid][PlayerVehicle5ModSlot0] = 0;
  7780. PlayerInfo[playerid][PlayerVehicle5ModSlot1] = 0;
  7781. PlayerInfo[playerid][PlayerVehicle5ModSlot2] = 0;
  7782. PlayerInfo[playerid][PlayerVehicle5ModSlot3] = 0;
  7783. PlayerInfo[playerid][PlayerVehicle5ModSlot4] = 0;
  7784. PlayerInfo[playerid][PlayerVehicle5ModSlot5] = 0;
  7785. PlayerInfo[playerid][PlayerVehicle5ModSlot6] = 0;
  7786. PlayerInfo[playerid][PlayerVehicle5ModSlot7] = 0;
  7787. PlayerInfo[playerid][PlayerVehicle5ModSlot8] = 0;
  7788. PlayerInfo[playerid][PlayerVehicle5ModSlot9] = 0;
  7789. PlayerInfo[playerid][PlayerVehicle5ModSlot10] = 0;
  7790. PlayerInfo[playerid][PlayerVehicle5ModSlot11] = 0;
  7791. PlayerInfo[playerid][PlayerVehicle5ModSlot12] = 0;
  7792. PlayerInfo[playerid][PlayerVehicle5ModSlot13] = 0;
  7793. }
  7794. }
  7795. }
  7796. }
  7797. stock ReloadCar(i)
  7798. {
  7799. new carstring[256];
  7800. new FileName[128];
  7801. format(FileName, sizeof(FileName), "Cars/car_%d.ini", i);
  7802. if(fexist(FileName))
  7803. {
  7804. if(i == 1)
  7805. {
  7806. format(carstring,sizeof(carstring),"%s For Sale | {FFF1AF}Price: $%d | {6EF83C}ID: %d",vehName[CarInfo[i][CarModel]-400],CarInfo[i][CarPrice],i);
  7807. CarInfo[i][CarText] = Create3DTextLabel(carstring, COLOR_CAR, 0.0, 0.0, 0.0, 15.0, 0);
  7808. CarInfo[i][CarID] = AddStaticVehicleEx(CarInfo[i][CarModel],CarInfo[i][CarX],CarInfo[i][CarY],CarInfo[i][CarZ],CarInfo[i][CarF],CarInfo[i][CarColor],CarInfo[i][CarColor2],1);
  7809. Attach3DTextLabelToVehicle(CarInfo[i][CarText], CarInfo[i][CarID], 0.0, 0.0, 0.0);
  7810. // SetVehicleVirtualWorld(i,255);
  7811. CarInfo[i][DealerShipCar] = 1;
  7812. }
  7813. else
  7814. {
  7815. format(carstring,sizeof(carstring),"%s For Sale | {FFF1AF}Price: $%d | {6EF83C}ID: %d",vehName[CarInfo[i][CarModel]-400],CarInfo[i][CarPrice],i);
  7816. CarInfo[i][CarText] = Create3DTextLabel(carstring, COLOR_CAR, 0.0, 0.0, 0.0, 15.0, 0);
  7817. CarInfo[i][CarID] = AddStaticVehicleEx(CarInfo[i][CarModel],CarInfo[i][CarX],CarInfo[i][CarY],CarInfo[i][CarZ],CarInfo[i][CarF],CarInfo[i][CarColor],CarInfo[i][CarColor2],1);
  7818. Attach3DTextLabelToVehicle(CarInfo[i][CarText], CarInfo[i][CarID], 0.0, 0.0, 0.0);
  7819. CarInfo[i][DealerShipCar] = 1;
  7820. }
  7821. }
  7822. return 1;
  7823. }
  7824. stock ReloadCarEx(i)
  7825. {
  7826. new carstring[256];
  7827. new FileName[128];
  7828. format(FileName, sizeof(FileName), "Cars/car_%d.ini", i);
  7829. if(fexist(FileName))
  7830. {
  7831. DestroyVehicle(CarInfo[i][CarID]);
  7832. Delete3DTextLabel(CarInfo[i][CarText]);
  7833. if(i == 1)
  7834. {
  7835. format(carstring,sizeof(carstring),"%s For Sale | {FFF1AF}Price: $%d | {6EF83C}ID: %d",vehName[CarInfo[i][CarModel]-400],CarInfo[i][CarPrice],i);
  7836. CarInfo[i][CarText] = Create3DTextLabel(carstring, COLOR_CAR, 0.0, 0.0, 0.0, 15.0, 0);
  7837. CarInfo[i][CarID] = AddStaticVehicleEx(CarInfo[i][CarModel],CarInfo[i][CarX],CarInfo[i][CarY],CarInfo[i][CarZ],CarInfo[i][CarF],CarInfo[i][CarColor],CarInfo[i][CarColor2],1);
  7838. Attach3DTextLabelToVehicle(CarInfo[i][CarText], CarInfo[i][CarID], 0.0, 0.0, 0.0);
  7839. // SetVehicleVirtualWorld(i,255);
  7840. CarInfo[i][DealerShipCar] = 1;
  7841. }
  7842. else
  7843. {
  7844. format(carstring,sizeof(carstring),"%s For Sale | {FFF1AF}Price: $%d | {6EF83C}ID: %d",vehName[CarInfo[i][CarModel]-400],CarInfo[i][CarPrice],i);
  7845. CarInfo[i][CarText] = Create3DTextLabel(carstring, COLOR_CAR, 0.0, 0.0, 0.0, 15.0, 0);
  7846. CarInfo[i][CarID] = AddStaticVehicleEx(CarInfo[i][CarModel],CarInfo[i][CarX],CarInfo[i][CarY],CarInfo[i][CarZ],CarInfo[i][CarF],CarInfo[i][CarColor],CarInfo[i][CarColor2],1); // Blade ID 56
  7847. Attach3DTextLabelToVehicle(CarInfo[i][CarText], CarInfo[i][CarID], 0.0, 0.0, 0.0);
  7848. CarInfo[i][DealerShipCar] = 1;
  7849. }
  7850. }
  7851. return 1;
  7852. }
  7853. stock SaveCar(i)
  7854. {
  7855. new FileName[128];
  7856. format(FileName, sizeof(FileName), "Cars/car_%d.ini", i);
  7857. if(fexist(FileName))
  7858. {
  7859. dini_IntSet(FileName, "CarModel", CarInfo[i][CarModel]);
  7860. dini_IntSet(FileName, "CarPrice", CarInfo[i][CarPrice]);
  7861. dini_FloatSet(FileName, "CarX", CarInfo[i][CarX]);
  7862. dini_FloatSet(FileName, "CarY", CarInfo[i][CarY]);
  7863. dini_FloatSet(FileName, "CarZ", CarInfo[i][CarZ]);
  7864. dini_FloatSet(FileName, "CarF", CarInfo[i][CarF]);
  7865. dini_FloatSet(FileName, "CarSpawnX", CarInfo[i][CarSpawnX]);
  7866. dini_FloatSet(FileName, "CarSpawnY", CarInfo[i][CarSpawnY]);
  7867. dini_FloatSet(FileName, "CarSpawnZ", CarInfo[i][CarSpawnZ]);
  7868. dini_FloatSet(FileName, "CarSpawnF", CarInfo[i][CarSpawnF]);
  7869. dini_IntSet(FileName, "CarColor", CarInfo[i][CarColor]);
  7870. dini_IntSet(FileName, "CarColor2", CarInfo[i][CarColor2]);
  7871. printf("[SERVER]Car_%d Saved ,Model: %s | Price: $%d",i,vehName[CarInfo[i][CarModel]-400],CarInfo[i][CarPrice]);
  7872. }
  7873. return 1;
  7874. }
  7875. stock SaveCars()
  7876. {
  7877. for(new i = 0; i < SpawnedCars; i++)
  7878. {
  7879. SaveCar(i);
  7880. }
  7881. return 1;
  7882. }
  7883. stock SaveHouse(i)
  7884. {
  7885. new FileName[23], string[128];
  7886. format(FileName, sizeof(FileName), "Houses/House_%d.ini", i);
  7887. if(dini_Exists(FileName))
  7888. {
  7889. dini_Set(FileName, "Owner", HouseInfo[i][hOwner]);
  7890. dini_IntSet(FileName, "Owned", HouseInfo[i][hOwned]);
  7891. dini_IntSet(FileName, "Locked", HouseInfo[i][hLocked]);
  7892. dini_IntSet(FileName, "Level", HouseInfo[i][hLevel]);
  7893. dini_IntSet(FileName, "Price", HouseInfo[i][hPrice]);
  7894. dini_IntSet(FileName, "Cash", HouseInfo[i][hCash]);
  7895. dini_IntSet(FileName, "Crack", HouseInfo[i][hCrack]);
  7896. dini_IntSet(FileName, "Pot", HouseInfo[i][hPot]);
  7897. dini_IntSet(FileName, "Ecstasy", HouseInfo[i][hEcstasy]);
  7898. dini_IntSet(FileName, "CarParts", HouseInfo[i][hCarParts]);
  7899. dini_IntSet(FileName, "GunLocker", HouseInfo[i][hGL]);
  7900. dini_IntSet(FileName, "AlarmSystem", HouseInfo[i][hAlarmSystem]);
  7901. dini_IntSet(FileName, "AlarmNumber", HouseInfo[i][hAlarmNumber]);
  7902. dini_IntSet(FileName, "WeaponSlot1", HouseInfo[i][hWeaponSlot1]);
  7903. dini_IntSet(FileName, "WeaponSlot2", HouseInfo[i][hWeaponSlot2]);
  7904. dini_IntSet(FileName, "WeaponSlot3", HouseInfo[i][hWeaponSlot3]);
  7905. dini_IntSet(FileName, "WeaponSlot4", HouseInfo[i][hWeaponSlot4]);
  7906. dini_IntSet(FileName, "WeaponSlot5", HouseInfo[i][hWeaponSlot5]);
  7907. dini_IntSet(FileName, "Rent", HouseInfo[i][hRent]);
  7908. dini_IntSet(FileName, "Rentable", HouseInfo[i][hRentabil]);
  7909. dini_IntSet(FileName, "ExteriorID", HouseInfo[i][hExteriorID]);
  7910. dini_IntSet(FileName, "InteriorID", HouseInfo[i][hInteriorID]);
  7911. dini_IntSet(FileName, "VirWorld", HouseInfo[i][hVirWorld]);
  7912. dini_FloatSet(FileName, "InteriorX", HouseInfo[i][hInteriorX]);
  7913. dini_FloatSet(FileName, "InteriorY", HouseInfo[i][hInteriorY]);
  7914. dini_FloatSet(FileName, "InteriorZ", HouseInfo[i][hInteriorZ]);
  7915. dini_FloatSet(FileName, "ExteriorX", HouseInfo[i][hExteriorX]);
  7916. dini_FloatSet(FileName, "ExteriorY", HouseInfo[i][hExteriorY]);
  7917. dini_FloatSet(FileName, "ExteriorZ", HouseInfo[i][hExteriorZ]);
  7918. if(HouseInfo[i][hOwned] == 0)
  7919. {
  7920. format(string, sizeof(string), "{00F200}[House For Sale]{F0CC00}\nPrice: $%d\nLevel: %d\nID: %d\nTo buy type /buyhouse", HouseInfo[i][hPrice],HouseInfo[i][hLevel], i);
  7921. UpdateDynamic3DTextLabelText(house1[i], COLOR_DCHAT, string);
  7922. }
  7923. else
  7924. {
  7925. format(string, sizeof(string), "{00F200}[House]{F0CC00}\n%s\nRent: $%d\nLevel: %d\nID: %d\nType /rentroom to rent a room", HouseInfo[i][hOwner],HouseInfo[i][hRent], HouseInfo[i][hLevel], i);
  7926. UpdateDynamic3DTextLabelText(house2[i], COLOR_DCHAT, string);
  7927. }
  7928. printf( "[system] House %d saved.", i);
  7929. }
  7930. return 1;
  7931. }
  7932. stock HavePaintballWeapon(playerid, weaponid)
  7933. {
  7934. if(IsPlayerConnected(playerid))
  7935. {
  7936. switch (weaponid)
  7937. {
  7938. case 1: return pGun[playerid][0];
  7939. case 2..9: return pGun[playerid][1];
  7940. case 10..15: return pGun[playerid][10];
  7941. case 16..18: return pGun[playerid][8];
  7942. case 22..24: return pGun[playerid][2];
  7943. case 25..27: return pGun[playerid][3];
  7944. case 28..29: return pGun[playerid][4];
  7945. case 30..31: return pGun[playerid][5];
  7946. case 32: return pGun[playerid][4];
  7947. case 33..34: return pGun[playerid][6];
  7948. case 35..38: return pGun[playerid][7];
  7949. case 39: return pGun[playerid][8];
  7950. case 41..43: return pGun[playerid][9];
  7951. case 44..46: return pGun[playerid][11];
  7952. case 40: return pGun[playerid][12];
  7953. }
  7954. }
  7955. return 1;
  7956. }
  7957. stock GivePlayerPaintballGun(playerid, weaponid)
  7958. {
  7959. switch (weaponid)
  7960. {
  7961. case 1: { pGun[playerid][0] = 1; GivePlayerWeapon(playerid, 1, 1); }
  7962. case 2..9: { pGun[playerid][1] = weaponid; GivePlayerWeapon(playerid, weaponid, 1); }
  7963. case 10..15: { pGun[playerid][10] = weaponid; GivePlayerWeapon(playerid, weaponid, 1); }
  7964. case 16..18, 39: { pGun[playerid][8] = weaponid; GivePlayerWeapon(playerid, weaponid, 8); }
  7965. case 21: { pGun[playerid][12] = 21; SetPlayerSpecialAction(playerid, SPECIAL_ACTION_USEJETPACK); }
  7966. case 22..24: { pGun[playerid][2] = weaponid; GivePlayerWeapon(playerid, weaponid, 99999); }
  7967. case 25..27: { pGun[playerid][3] = weaponid; GivePlayerWeapon(playerid, weaponid, 99999); }
  7968. case 28..29, 32: { pGun[playerid][4] = weaponid; GivePlayerWeapon(playerid, weaponid, 99999); }
  7969. case 30, 31: { pGun[playerid][5] = weaponid; GivePlayerWeapon(playerid, weaponid, 99999); }
  7970. case 33, 34: { pGun[playerid][6] = weaponid; GivePlayerWeapon(playerid, weaponid, 99999); }
  7971. case 35..38: { pGun[playerid][7] = weaponid; GivePlayerWeapon(playerid, weaponid, 99999); }
  7972. case 40: { pGun[playerid][12] = 40; GivePlayerWeapon(playerid, 40, 1); }
  7973. case 41..43: { pGun[playerid][9] = weaponid; GivePlayerWeapon(playerid, weaponid, 99999); }
  7974. case 44..46: { pGun[playerid][11] = weaponid; GivePlayerWeapon(playerid, weaponid, 99999); }
  7975. }
  7976. return 1;
  7977. }
  7978. stock SetPlayerPaintballWeapons(playerid)
  7979. {
  7980. if(IsPlayerConnected(playerid))
  7981. {
  7982. ResetPlayerWeapons(playerid);
  7983. if (pGun[playerid][0] > 0)
  7984. {
  7985. GivePlayerWeapon(playerid, pGun[playerid][0], 99999);
  7986. }
  7987. if (pGun[playerid][1] > 0)
  7988. {
  7989. GivePlayerWeapon(playerid, pGun[playerid][1], 99999);
  7990. }
  7991. if (pGun[playerid][2] > 0)
  7992. {
  7993. GivePlayerWeapon(playerid, pGun[playerid][2], 99999);
  7994. }
  7995. if (pGun[playerid][3] > 0)
  7996. {
  7997. GivePlayerWeapon(playerid, pGun[playerid][3], 99999);
  7998. }
  7999. if (pGun[playerid][4] > 0)
  8000. {
  8001. GivePlayerWeapon(playerid, pGun[playerid][4], 99999);
  8002. }
  8003. if (pGun[playerid][5] > 0)
  8004. {
  8005. GivePlayerWeapon(playerid, pGun[playerid][5], 99999);
  8006. }
  8007. if (pGun[playerid][6] > 0)
  8008. {
  8009. GivePlayerWeapon(playerid, pGun[playerid][6], 99999);
  8010. }
  8011. if (pGun[playerid][7] > 0)
  8012. {
  8013. GivePlayerWeapon(playerid, pGun[playerid][7], 99999);
  8014. }
  8015. if (pGun[playerid][8] > 0)
  8016. {
  8017. GivePlayerWeapon(playerid, pGun[playerid][8], 8);
  8018. }
  8019. if (pGun[playerid][9] > 0)
  8020. {
  8021. GivePlayerWeapon(playerid, pGun[playerid][9], 99999);
  8022. }
  8023. if (pGun[playerid][10] > 0)
  8024. {
  8025. GivePlayerWeapon(playerid, pGun[playerid][10], 99999);
  8026. }
  8027. if (pGun[playerid][11] > 0)
  8028. {
  8029. GivePlayerWeapon(playerid, pGun[playerid][11], 99999);
  8030. }
  8031. if (pGun[playerid][12] > 0)
  8032. {
  8033. GivePlayerWeapon(playerid, pGun[playerid][12], 99999);
  8034. }
  8035. }
  8036. return 1;
  8037. }
  8038. stock HeadshotCheck(playerid, &Float:x, &Float:y, &Float:z)
  8039. {
  8040. new Float:fx,Float:fy,Float:fz;
  8041. GetPlayerCameraFrontVector(playerid, fx, fy, fz);
  8042. new Float:cx,Float:cy,Float:cz;
  8043. GetPlayerCameraPos(playerid, cx, cy, cz);
  8044. for(new Float:f = 0.0; f < 100; f = f + 0.5)
  8045. {
  8046. x = fx * f + cx;
  8047. y = fy * f + cy;
  8048. z = fz * f + cz;
  8049. for(new i = 0; i < MAX_PLAYERS; i ++)
  8050. {
  8051. if(i != playerid)
  8052. {
  8053. if(GetPlayerSpecialAction(i) == SPECIAL_ACTION_DUCK)
  8054. {
  8055. if(IsPlayerInRangeOfPoint(i, 0.4, x, y, z))
  8056. {
  8057. if(PlayerInfo[i][pHeadValue] > 0)
  8058. {
  8059. if(GoChase[playerid] == i)
  8060. {
  8061. new string[256];
  8062. new killer = playerid;
  8063. new price = PlayerInfo[i][pHeadValue];
  8064. PlayerInfo[i][pCash] = PlayerInfo[i][pCash]-price/2;
  8065. GivePlayerMoney(i, -price/2);
  8066. PlayerInfo[killer][pCash] = PlayerInfo[killer][pCash]+price/2;
  8067. GivePlayerMoney(killer, price/2);
  8068. format(string, sizeof(string),"Hitman %s has Finished the contract on %s and Recieved $%d.",PlayerName(killer),PlayerName(i),price/2);
  8069. SendFamilyMessage(8, COLOR_RED, string);
  8070. format(string, sizeof(string),"You have been injured by a hitman and lost $%d.",price/2);
  8071. SendClientMessage(i, COLOR_RED, string);
  8072. PlayerPlaySound(killer, 1052, 0.0, 0.0, 0.0);
  8073. ClearContract(i);
  8074. GoChase[killer] = 999;
  8075. PlayerInfo[killer][pCHits]++;
  8076. }
  8077. }
  8078. SetPlayerHealth(i, 0.0);
  8079. }
  8080. }
  8081. else
  8082. {
  8083. if(IsPlayerInRangeOfPoint(i, 0.4, x, y, z - 0.7))
  8084. {
  8085. if(PlayerInfo[i][pHeadValue] > 0)
  8086. {
  8087. if(GoChase[playerid] == i)
  8088. {
  8089. new string[256];
  8090. new killer = playerid;
  8091. new price = PlayerInfo[i][pHeadValue];
  8092. PlayerInfo[i][pCash] = PlayerInfo[i][pCash]-price/2;
  8093. GivePlayerMoney(i, -price/2);
  8094. PlayerInfo[killer][pCash] = PlayerInfo[killer][pCash]+price/2;
  8095. GivePlayerMoney(killer, price/2);
  8096. format(string, sizeof(string),"Hitman %s has Finished the contract on %s and Recieved $%d.",PlayerName(killer),PlayerName(i),price/2);
  8097. SendFamilyMessage(8, COLOR_RED, string);
  8098. format(string, sizeof(string),"You have been injured by a hitman and lost $%d.",price/2);
  8099. SendClientMessage(i, COLOR_RED, string);
  8100. PlayerPlaySound(killer, 1052, 0.0, 0.0, 0.0);
  8101. ClearContract(i);
  8102. GoChase[killer] = 999;
  8103. PlayerInfo[killer][pCHits]++;
  8104. }
  8105. }
  8106. SetPlayerHealth(i, 0.0);
  8107. }
  8108. }
  8109. }
  8110. }
  8111. }
  8112. return 1;
  8113. }
  8114. stock RemoveUnderScore(playerid)
  8115. {
  8116. new name[MAX_PLAYER_NAME];
  8117. GetPlayerName(playerid,name,sizeof(name));
  8118. for(new i = 0; i < MAX_PLAYER_NAME; i++)
  8119. {
  8120. if(name[i] == '_') name[i] = ' ';
  8121. }
  8122. return name;
  8123. }
  8124. /*stock CreateStrip(Float:x,Float:y,Float:z,Float:Angle)
  8125. {
  8126. for(new i = 0; i < sizeof(SpikeInfo); i++)
  8127. {
  8128. if(SpikeInfo[i][sCreated] == 0)
  8129. {
  8130. SpikeInfo[i][sCreated]=1;
  8131. SpikeInfo[i][sX]=x;
  8132. SpikeInfo[i][sY]=y;
  8133. SpikeInfo[i][sZ]=z-0.7;
  8134. SpikeInfo[i][sObject] = CreateDynamicObject(2899, x, y, z-0.9, 0, 0, Angle-90);
  8135. return 1;
  8136. }
  8137. }
  8138. return 0;
  8139. }
  8140. stock DeleteAllStrip()
  8141. {
  8142. for(new i = 0; i < sizeof(SpikeInfo); i++)
  8143. {
  8144. if(SpikeInfo[i][sCreated] == 1)
  8145. {
  8146. SpikeInfo[i][sCreated]=0;
  8147. SpikeInfo[i][sX]=0.0;
  8148. SpikeInfo[i][sY]=0.0;
  8149. SpikeInfo[i][sZ]=0.0;
  8150. DestroyDynamicObject(SpikeInfo[i][sObject]);
  8151. }
  8152. }
  8153. return 0;
  8154. }
  8155. stock DeleteClosestStrip(playerid)
  8156. {
  8157. for(new i = 0; i < sizeof(SpikeInfo); i++)
  8158. {
  8159. if(IsPlayerInRangeOfPoint(playerid, 2.0, SpikeInfo[i][sX], SpikeInfo[i][sY], SpikeInfo[i][sZ]))
  8160. {
  8161. if(SpikeInfo[i][sCreated] == 1)
  8162. {
  8163. new string[256];
  8164. new location[MAX_ZONE_NAME];
  8165. GetPlayer2DZone(playerid, location, MAX_ZONE_NAME);
  8166. format(string, sizeof(string), "building: %s %s has deleted a spike strip at %s.", GetPlayerRank(playerid),PlayerName(playerid), location);
  8167. SendRadioMessage(1, TEAM_BLUE_COLOR, string);
  8168. SendRadioMessage(2, TEAM_BLUE_COLOR, string);
  8169. SendRadioMessage(3, TEAM_BLUE_COLOR, string);
  8170. SendRadioMessage(5, TEAM_BLUE_COLOR, string);
  8171. SpikeInfo[i][sCreated]=0;
  8172. SpikeInfo[i][sX]=0.0;
  8173. SpikeInfo[i][sY]=0.0;
  8174. SpikeInfo[i][sZ]=0.0;
  8175. DestroyDynamicObject(SpikeInfo[i][sObject]);
  8176. return 1;
  8177. }
  8178. }
  8179. }
  8180. return 0;
  8181. }
  8182. encode_tires(tires1, tires2, tires3, tires4) {
  8183. return tires1 | (tires2 << 1) | (tires3 << 2) | (tires4 << 3);
  8184. }*/
  8185. Float:DistanceCameraTargetToLocation(Float:CamX, Float:CamY, Float:CamZ, Float:ObjX, Float:ObjY, Float:ObjZ, Float:FrX, Float:FrY, Float:FrZ)
  8186. {
  8187. new Float:TGTDistance;
  8188. TGTDistance = floatsqroot((CamX - ObjX) * (CamX - ObjX) + (CamY - ObjY) * (CamY - ObjY) + (CamZ - ObjZ) * (CamZ - ObjZ));
  8189. new Float:tmpX, Float:tmpY, Float:tmpZ;
  8190. tmpX = FrX * TGTDistance + CamX;
  8191. tmpY = FrY * TGTDistance + CamY;
  8192. tmpZ = FrZ * TGTDistance + CamZ;
  8193. return floatsqroot((tmpX - ObjX) * (tmpX - ObjX) + (tmpY - ObjY) * (tmpY - ObjY) + (tmpZ - ObjZ) * (tmpZ - ObjZ));
  8194. }
  8195. stock Float:GetPointAngleToPoint(Float:x2, Float:y2, Float:X, Float:Y)
  8196. {
  8197. new Float:DX, Float:DY;
  8198. new Float:angle;
  8199. DX = floatabs(floatsub(x2,X));
  8200. DY = floatabs(floatsub(y2,Y));
  8201. if (DY == 0.0 || DX == 0.0)
  8202. {
  8203. if(DY == 0 && DX > 0) angle = 0.0;
  8204. else if(DY == 0 && DX < 0) angle = 180.0;
  8205. else if(DY > 0 && DX == 0) angle = 90.0;
  8206. else if(DY < 0 && DX == 0) angle = 270.0;
  8207. else if(DY == 0 && DX == 0) angle = 0.0;
  8208. }
  8209. else
  8210. {
  8211. angle = atan(DX/DY);
  8212. if(X > x2 && Y <= y2) angle += 90.0;
  8213. else if(X <= x2 && Y < y2) angle = floatsub(90.0, angle);
  8214. else if(X < x2 && Y >= y2) angle -= 90.0;
  8215. else if(X >= x2 && Y > y2) angle = floatsub(270.0, angle);
  8216. }
  8217. return floatadd(angle, 90.0);
  8218. }
  8219. stock GetXYInFrontOfPlayer(playerid, &Float:x, &Float:y, &Float:z, &Float:a, Float:distance)
  8220. {
  8221. GetPlayerPos(playerid, x, y ,z);
  8222. if(IsPlayerInAnyVehicle(playerid))
  8223. {
  8224. GetVehicleZAngle(GetPlayerVehicleID(playerid),a);
  8225. }
  8226. else
  8227. {
  8228. GetPlayerFacingAngle(playerid, a);
  8229. }
  8230. x += (distance * floatsin(-a, degrees));
  8231. y += (distance * floatcos(-a, degrees));
  8232. return 0;
  8233. }
  8234. stock GetXYInFrontOfPoint(&Float:x, &Float:y, Float:angle, Float:distance)
  8235. {
  8236. x += (distance * floatsin(-angle, degrees));
  8237. y += (distance * floatcos(-angle, degrees));
  8238. }
  8239. stock IsPlayerAimingAt(playerid, Float:x, Float:y, Float:z, Float:radius)
  8240. {
  8241. new Float:camera_x,Float:camera_y,Float:camera_z,Float:vector_x,Float:vector_y,Float:vector_z;
  8242. GetPlayerCameraPos(playerid, camera_x, camera_y, camera_z);
  8243. GetPlayerCameraFrontVector(playerid, vector_x, vector_y, vector_z);
  8244. new Float:vertical, Float:horizontal;
  8245. switch (GetPlayerWeapon(playerid))
  8246. {
  8247. case 34, 35, 36:
  8248. {
  8249. if (DistanceCameraTargetToLocation(camera_x, camera_y, camera_z, x, y, z, vector_x, vector_y, vector_z) < radius) return true;
  8250. return false;
  8251. }
  8252. case 30, 31: { vertical = 4.0; horizontal = -1.6; }
  8253. case 33: { vertical = 2.7; horizontal = -1.0; }
  8254. default: { vertical = 6.0; horizontal = -2.2; }
  8255. }
  8256. new Float:angle = GetPointAngleToPoint(0, 0, floatsqroot(vector_x*vector_x+vector_y*vector_y), vector_z) - 270.0;
  8257. new Float:resize_x, Float:resize_y, Float:resize_z = floatsin(angle+vertical, degrees);
  8258. GetXYInFrontOfPoint(resize_x, resize_y, GetPointAngleToPoint(0, 0, vector_x, vector_y)+horizontal, floatcos(angle+vertical, degrees));
  8259. if (DistanceCameraTargetToLocation(camera_x, camera_y, camera_z, x, y, z, resize_x, resize_y, resize_z) < radius) return true;
  8260. return false;
  8261. }
  8262. stock IsPlayerAimingAtPlayer(playerid, targetid)
  8263. {
  8264. new Float:x, Float:y, Float:z;
  8265. GetPlayerPos(targetid, x, y, z);
  8266. if (IsPlayerAimingAt(playerid, x, y, z-0.75, 0.25)) return true;
  8267. if (IsPlayerAimingAt(playerid, x, y, z-0.25, 0.25)) return true;
  8268. if (IsPlayerAimingAt(playerid, x, y, z+0.25, 0.25)) return true;
  8269. if (IsPlayerAimingAt(playerid, x, y, z+0.75, 0.25)) return true;
  8270. return false;
  8271. }
  8272. stock UpdateWarnings(warning[])
  8273. {
  8274. for(new i = 0;i < sizeof(Warnings) - 1;i++)
  8275. {
  8276. Warnings[i] = Warnings[i+1];
  8277. }
  8278. new hour, minute, second;
  8279. gettime(hour,minute,second);
  8280. hour = FixHour(hour);
  8281. format(Warnings[19],256,"[%d:%d:%d] %s",hour,minute,second,warning);
  8282. AWarncast(warning);
  8283. return 1;
  8284. }
  8285. stock GetAvailableID(type)
  8286. {
  8287. switch(type)
  8288. {
  8289. case TYPE_ENTRANCE:
  8290. {
  8291. for(new e = 1; e < MAX_ENTRANCES; e++) { if(EntranceIDTaken[e] == 0) return e; }
  8292. }
  8293. case TYPE_GARAGE:
  8294. {
  8295. for(new g = 1; g < MAX_GARAGES; g++) { if(GarageIDTaken[g] == 0) return g; }
  8296. }
  8297. case TYPE_FACGATE:
  8298. {
  8299. for(new fga = 1; fga < MAX_FACGATES; fga++) { if(FacGateIDTaken[fga] == 0) return fga; }
  8300. }
  8301. case TYPE_OBJECT:
  8302. {
  8303. for(new o = 1; o < MAX_DYNAMIC_OBJECTS; o++) { if(ObjectIDTaken[o] == 0) return o; }
  8304. }
  8305. case TYPE_FAMGATE:
  8306. {
  8307. for(new fmga = 1; fmga < MAX_FAMGATES; fmga++) { if(FamGateIDTaken[fmga] == 0) return fmga; }
  8308. }
  8309. case TYPE_GATE:
  8310. {
  8311. for(new ga = 1; ga < MAX_GATES; ga++) { if(GateIDTaken[ga] == 0) return ga; }
  8312. }
  8313. }
  8314. return -1;
  8315. }
  8316. LoadFactions()
  8317. {
  8318. new arrCoords[100][256];
  8319. new strFromFile2[4096];
  8320. new File: file = fopen("factions.cfg", io_read);
  8321. if(file)
  8322. {
  8323. fread(file, strFromFile2);
  8324. split(strFromFile2, arrCoords, ',');
  8325. strmid(FACTION_1, arrCoords[0], 0, strlen(arrCoords[0]), 255);
  8326. strmid(FACTION_2, arrCoords[1], 0, strlen(arrCoords[1]), 255);
  8327. strmid(FACTION_3, arrCoords[2], 0, strlen(arrCoords[2]), 255);
  8328. strmid(FACTION_4, arrCoords[3], 0, strlen(arrCoords[3]), 255);
  8329. strmid(FACTION_5, arrCoords[4], 0, strlen(arrCoords[4]), 255);
  8330. strmid(FACTION_6, arrCoords[5], 0, strlen(arrCoords[5]), 255);
  8331. strmid(FACTION_7, arrCoords[6], 0, strlen(arrCoords[6]), 255);
  8332. strmid(FACTION_8, arrCoords[7], 0, strlen(arrCoords[7]), 255);
  8333. strmid(FACTION_9, arrCoords[8], 0, strlen(arrCoords[8]), 255);
  8334. strmid(FACTION_10, arrCoords[9], 0, strlen(arrCoords[9]), 255);
  8335. strmid(FACTION1_OWNER, arrCoords[10], 0, strlen(arrCoords[10]), 255);
  8336. strmid(FACTION2_OWNER, arrCoords[11], 0, strlen(arrCoords[11]), 255);
  8337. strmid(FACTION3_OWNER, arrCoords[12], 0, strlen(arrCoords[12]), 255);
  8338. strmid(FACTION4_OWNER, arrCoords[13], 0, strlen(arrCoords[13]), 255);
  8339. strmid(FACTION5_OWNER, arrCoords[14], 0, strlen(arrCoords[14]), 255);
  8340. strmid(FACTION6_OWNER, arrCoords[15], 0, strlen(arrCoords[15]), 255);
  8341. strmid(FACTION7_OWNER, arrCoords[16], 0, strlen(arrCoords[16]), 255);
  8342. strmid(FACTION8_OWNER, arrCoords[17], 0, strlen(arrCoords[17]), 255);
  8343. strmid(FACTION9_OWNER, arrCoords[18], 0, strlen(arrCoords[18]), 255);
  8344. strmid(FACTION10_OWNER, arrCoords[19], 0, strlen(arrCoords[19]), 255);
  8345. TOTAL_FACTION1_MEMBERS = strval(arrCoords[20]);
  8346. TOTAL_FACTION2_MEMBERS = strval(arrCoords[21]);
  8347. TOTAL_FACTION3_MEMBERS = strval(arrCoords[22]);
  8348. TOTAL_FACTION4_MEMBERS = strval(arrCoords[23]);
  8349. TOTAL_FACTION5_MEMBERS = strval(arrCoords[24]);
  8350. TOTAL_FACTION6_MEMBERS = strval(arrCoords[25]);
  8351. TOTAL_FACTION7_MEMBERS = strval(arrCoords[26]);
  8352. TOTAL_FACTION8_MEMBERS = strval(arrCoords[27]);
  8353. TOTAL_FACTION9_MEMBERS = strval(arrCoords[28]);
  8354. TOTAL_FACTION10_MEMBERS = strval(arrCoords[29]);
  8355. FactionInfo[1][FactionType] = strval(arrCoords[30]);
  8356. FactionInfo[2][FactionType] = strval(arrCoords[31]);
  8357. FactionInfo[3][FactionType] = strval(arrCoords[32]);
  8358. FactionInfo[4][FactionType] = strval(arrCoords[33]);
  8359. FactionInfo[5][FactionType] = strval(arrCoords[34]);
  8360. FactionInfo[6][FactionType] = strval(arrCoords[35]);
  8361. FactionInfo[7][FactionType] = strval(arrCoords[36]);
  8362. FactionInfo[8][FactionType] = strval(arrCoords[37]);
  8363. FactionInfo[9][FactionType] = strval(arrCoords[38]);
  8364. FactionInfo[10][FactionType] = strval(arrCoords[39]);
  8365. strmid(FactionRank[1][1], arrCoords[40], 0, strlen(arrCoords[40]), 255);
  8366. strmid(FactionRank[1][2], arrCoords[41], 0, strlen(arrCoords[41]), 255);
  8367. strmid(FactionRank[1][3], arrCoords[42], 0, strlen(arrCoords[42]), 255);
  8368. strmid(FactionRank[1][4], arrCoords[43], 0, strlen(arrCoords[43]), 255);
  8369. strmid(FactionRank[1][5], arrCoords[44], 0, strlen(arrCoords[44]), 255);
  8370. strmid(FactionRank[1][6], arrCoords[45], 0, strlen(arrCoords[45]), 255);
  8371. strmid(FactionRank[2][1], arrCoords[46], 0, strlen(arrCoords[46]), 255);
  8372. strmid(FactionRank[2][2], arrCoords[47], 0, strlen(arrCoords[47]), 255);
  8373. strmid(FactionRank[2][3], arrCoords[48], 0, strlen(arrCoords[48]), 255);
  8374. strmid(FactionRank[2][4], arrCoords[49], 0, strlen(arrCoords[49]), 255);
  8375. strmid(FactionRank[2][5], arrCoords[50], 0, strlen(arrCoords[50]), 255);
  8376. strmid(FactionRank[2][6], arrCoords[51], 0, strlen(arrCoords[51]), 255);
  8377. strmid(FactionRank[3][1], arrCoords[52], 0, strlen(arrCoords[52]), 255);
  8378. strmid(FactionRank[3][2], arrCoords[53], 0, strlen(arrCoords[53]), 255);
  8379. strmid(FactionRank[3][3], arrCoords[54], 0, strlen(arrCoords[54]), 255);
  8380. strmid(FactionRank[3][4], arrCoords[55], 0, strlen(arrCoords[55]), 255);
  8381. strmid(FactionRank[3][5], arrCoords[56], 0, strlen(arrCoords[56]), 255);
  8382. strmid(FactionRank[3][6], arrCoords[57], 0, strlen(arrCoords[57]), 255);
  8383. strmid(FactionRank[4][1], arrCoords[58], 0, strlen(arrCoords[58]), 255);
  8384. strmid(FactionRank[4][2], arrCoords[59], 0, strlen(arrCoords[59]), 255);
  8385. strmid(FactionRank[4][3], arrCoords[60], 0, strlen(arrCoords[60]), 255);
  8386. strmid(FactionRank[4][4], arrCoords[61], 0, strlen(arrCoords[61]), 255);
  8387. strmid(FactionRank[4][5], arrCoords[62], 0, strlen(arrCoords[62]), 255);
  8388. strmid(FactionRank[4][6], arrCoords[63], 0, strlen(arrCoords[63]), 255);
  8389. strmid(FactionRank[5][1], arrCoords[64], 0, strlen(arrCoords[64]), 255);
  8390. strmid(FactionRank[5][2], arrCoords[65], 0, strlen(arrCoords[65]), 255);
  8391. strmid(FactionRank[5][3], arrCoords[66], 0, strlen(arrCoords[66]), 255);
  8392. strmid(FactionRank[5][4], arrCoords[67], 0, strlen(arrCoords[67]), 255);
  8393. strmid(FactionRank[5][5], arrCoords[68], 0, strlen(arrCoords[68]), 255);
  8394. strmid(FactionRank[5][6], arrCoords[69], 0, strlen(arrCoords[69]), 255);
  8395. strmid(FactionRank[6][1], arrCoords[70], 0, strlen(arrCoords[70]), 255);
  8396. strmid(FactionRank[6][2], arrCoords[71], 0, strlen(arrCoords[71]), 255);
  8397. strmid(FactionRank[6][3], arrCoords[72], 0, strlen(arrCoords[72]), 255);
  8398. strmid(FactionRank[6][4], arrCoords[73], 0, strlen(arrCoords[73]), 255);
  8399. strmid(FactionRank[6][5], arrCoords[74], 0, strlen(arrCoords[74]), 255);
  8400. strmid(FactionRank[6][6], arrCoords[75], 0, strlen(arrCoords[75]), 255);
  8401. strmid(FactionRank[7][1], arrCoords[76], 0, strlen(arrCoords[76]), 255);
  8402. strmid(FactionRank[7][2], arrCoords[77], 0, strlen(arrCoords[77]), 255);
  8403. strmid(FactionRank[7][3], arrCoords[78], 0, strlen(arrCoords[78]), 255);
  8404. strmid(FactionRank[7][4], arrCoords[79], 0, strlen(arrCoords[79]), 255);
  8405. strmid(FactionRank[7][5], arrCoords[80], 0, strlen(arrCoords[80]), 255);
  8406. strmid(FactionRank[7][6], arrCoords[81], 0, strlen(arrCoords[81]), 255);
  8407. strmid(FactionRank[8][1], arrCoords[82], 0, strlen(arrCoords[82]), 255);
  8408. strmid(FactionRank[8][2], arrCoords[83], 0, strlen(arrCoords[83]), 255);
  8409. strmid(FactionRank[8][3], arrCoords[84], 0, strlen(arrCoords[84]), 255);
  8410. strmid(FactionRank[8][4], arrCoords[85], 0, strlen(arrCoords[85]), 255);
  8411. strmid(FactionRank[8][5], arrCoords[86], 0, strlen(arrCoords[86]), 255);
  8412. strmid(FactionRank[8][6], arrCoords[87], 0, strlen(arrCoords[87]), 255);
  8413. strmid(FactionRank[9][1], arrCoords[88], 0, strlen(arrCoords[88]), 255);
  8414. strmid(FactionRank[9][2], arrCoords[89], 0, strlen(arrCoords[89]), 255);
  8415. strmid(FactionRank[9][3], arrCoords[90], 0, strlen(arrCoords[90]), 255);
  8416. strmid(FactionRank[9][4], arrCoords[91], 0, strlen(arrCoords[91]), 255);
  8417. strmid(FactionRank[9][5], arrCoords[92], 0, strlen(arrCoords[92]), 255);
  8418. strmid(FactionRank[9][6], arrCoords[93], 0, strlen(arrCoords[93]), 255);
  8419. strmid(FactionRank[10][1], arrCoords[94], 0, strlen(arrCoords[94]), 255);
  8420. strmid(FactionRank[10][2], arrCoords[95], 0, strlen(arrCoords[95]), 255);
  8421. strmid(FactionRank[10][3], arrCoords[96], 0, strlen(arrCoords[96]), 255);
  8422. strmid(FactionRank[10][4], arrCoords[97], 0, strlen(arrCoords[97]), 255);
  8423. strmid(FactionRank[10][5], arrCoords[98], 0, strlen(arrCoords[98]), 255);
  8424. strmid(FactionRank[10][6], arrCoords[99], 0, strlen(arrCoords[99]), 255);
  8425. if(isnull(FACTION1_OWNER)) { strmid(FACTION1_OWNER, "No-one", 0, strlen("No-one"), 255); }
  8426. if(isnull(FACTION2_OWNER)) { strmid(FACTION2_OWNER, "No-one", 0, strlen("No-one"), 255); }
  8427. if(isnull(FACTION3_OWNER)) { strmid(FACTION3_OWNER, "No-one", 0, strlen("No-one"), 255); }
  8428. if(isnull(FACTION4_OWNER)) { strmid(FACTION4_OWNER, "No-one", 0, strlen("No-one"), 255); }
  8429. if(isnull(FACTION5_OWNER)) { strmid(FACTION5_OWNER, "No-one", 0, strlen("No-one"), 255); }
  8430. if(isnull(FACTION6_OWNER)) { strmid(FACTION6_OWNER, "No-one", 0, strlen("No-one"), 255); }
  8431. if(isnull(FACTION7_OWNER)) { strmid(FACTION7_OWNER, "No-one", 0, strlen("No-one"), 255); }
  8432. if(isnull(FACTION8_OWNER)) { strmid(FACTION8_OWNER, "No-one", 0, strlen("No-one"), 255); }
  8433. if(isnull(FACTION9_OWNER)) { strmid(FACTION9_OWNER, "No-one", 0, strlen("No-one"), 255); }
  8434. if(isnull(FACTION10_OWNER)) { strmid(FACTION10_OWNER, "No-one", 0, strlen("No-one"), 255); }
  8435. fclose(file);
  8436. }
  8437. return 1;
  8438. }
  8439. /*ns()
  8440. {
  8441. new arrCoords[140][4096];
  8442. new strFromFile2[4096];
  8443. new File: file = fopen("factionskins.cfg", io_read);
  8444. if(file)
  8445. {
  8446. fread(file, strFromFile2);
  8447. split(strFromFile2, arrCoords, ',');
  8448. FactionInfo[1][MaximumSkins] = strval(arrCoords[0]);
  8449. FactionInfo[2][MaximumSkins] = strval(arrCoords[1]);
  8450. FactionInfo[3][MaximumSkins] = strval(arrCoords[2]);
  8451. FactionInfo[4][MaximumSkins] = strval(arrCoords[3]);
  8452. FactionInfo[5][MaximumSkins] = strval(arrCoords[4]);
  8453. FactionInfo[6][MaximumSkins] = strval(arrCoords[5]);
  8454. FactionInfo[7][MaximumSkins] = strval(arrCoords[6]);
  8455. FactionInfo[8][MaximumSkins] = strval(arrCoords[7]);
  8456. FactionInfo[9][MaximumSkins] = strval(arrCoords[8]);
  8457. FactionInfo[10][MaximumSkins] = strval(arrCoords[9]);
  8458. FactionInfo[1][FactionSkins][0] = strval(arrCoords[10]);
  8459. FactionInfo[1][FactionSkins][1] = strval(arrCoords[11]);
  8460. FactionInfo[1][FactionSkins][2] = strval(arrCoords[12]);
  8461. FactionInfo[1][FactionSkins][3] = strval(arrCoords[13]);
  8462. FactionInfo[1][FactionSkins][4] = strval(arrCoords[14]);
  8463. FactionInfo[1][FactionSkins][5] = strval(arrCoords[15]);
  8464. FactionInfo[1][FactionSkins][6] = strval(arrCoords[16]);
  8465. FactionInfo[1][FactionSkins][7] = strval(arrCoords[17]);
  8466. FactionInfo[1][FactionSkins][8] = strval(arrCoords[18]);
  8467. FactionInfo[1][FactionSkins][9] = strval(arrCoords[19]);
  8468. FactionInfo[1][FactionSkins][10] = strval(arrCoords[20]);
  8469. FactionInfo[1][FactionSkins][11] = strval(arrCoords[21]);
  8470. FactionInfo[1][FactionSkins][12] = strval(arrCoords[22]);
  8471. FactionInfo[2][FactionSkins][0] = strval(arrCoords[23]);
  8472. FactionInfo[2][FactionSkins][1] = strval(arrCoords[24]);
  8473. FactionInfo[2][FactionSkins][2] = strval(arrCoords[25]);
  8474. FactionInfo[2][FactionSkins][3] = strval(arrCoords[26]);
  8475. FactionInfo[2][FactionSkins][4] = strval(arrCoords[27]);
  8476. FactionInfo[2][FactionSkins][5] = strval(arrCoords[28]);
  8477. FactionInfo[2][FactionSkins][6] = strval(arrCoords[29]);
  8478. FactionInfo[2][FactionSkins][7] = strval(arrCoords[30]);
  8479. FactionInfo[2][FactionSkins][8] = strval(arrCoords[31]);
  8480. FactionInfo[2][FactionSkins][9] = strval(arrCoords[32]);
  8481. FactionInfo[2][FactionSkins][10] = strval(arrCoords[33]);
  8482. FactionInfo[2][FactionSkins][11] = strval(arrCoords[34]);
  8483. FactionInfo[2][FactionSkins][12] = strval(arrCoords[35]);
  8484. FactionInfo[3][FactionSkins][0] = strval(arrCoords[36]);
  8485. FactionInfo[3][FactionSkins][1] = strval(arrCoords[37]);
  8486. FactionInfo[3][FactionSkins][2] = strval(arrCoords[38]);
  8487. FactionInfo[3][FactionSkins][3] = strval(arrCoords[39]);
  8488. FactionInfo[3][FactionSkins][4] = strval(arrCoords[40]);
  8489. FactionInfo[3][FactionSkins][5] = strval(arrCoords[41]);
  8490. FactionInfo[3][FactionSkins][6] = strval(arrCoords[42]);
  8491. FactionInfo[3][FactionSkins][7] = strval(arrCoords[43]);
  8492. FactionInfo[3][FactionSkins][8] = strval(arrCoords[44]);
  8493. FactionInfo[3][FactionSkins][9] = strval(arrCoords[45]);
  8494. FactionInfo[3][FactionSkins][10] = strval(arrCoords[46]);
  8495. FactionInfo[3][FactionSkins][11] = strval(arrCoords[47]);
  8496. FactionInfo[3][FactionSkins][12] = strval(arrCoords[48]);
  8497. FactionInfo[4][FactionSkins][0] = strval(arrCoords[49]);
  8498. FactionInfo[4][FactionSkins][1] = strval(arrCoords[50]);
  8499. FactionInfo[4][FactionSkins][2] = strval(arrCoords[51]);
  8500. FactionInfo[4][FactionSkins][3] = strval(arrCoords[52]);
  8501. FactionInfo[4][FactionSkins][4] = strval(arrCoords[53]);
  8502. FactionInfo[4][FactionSkins][5] = strval(arrCoords[54]);
  8503. FactionInfo[4][FactionSkins][6] = strval(arrCoords[55]);
  8504. FactionInfo[4][FactionSkins][7] = strval(arrCoords[56]);
  8505. FactionInfo[4][FactionSkins][8] = strval(arrCoords[57]);
  8506. FactionInfo[4][FactionSkins][9] = strval(arrCoords[58]);
  8507. FactionInfo[4][FactionSkins][10] = strval(arrCoords[59]);
  8508. FactionInfo[4][FactionSkins][11] = strval(arrCoords[60]);
  8509. FactionInfo[4][FactionSkins][12] = strval(arrCoords[61]);
  8510. FactionInfo[5][FactionSkins][0] = strval(arrCoords[62]);
  8511. FactionInfo[5][FactionSkins][1] = strval(arrCoords[63]);
  8512. FactionInfo[5][FactionSkins][2] = strval(arrCoords[64]);
  8513. FactionInfo[5][FactionSkins][3] = strval(arrCoords[65]);
  8514. FactionInfo[5][FactionSkins][4] = strval(arrCoords[66]);
  8515. FactionInfo[5][FactionSkins][5] = strval(arrCoords[67]);
  8516. FactionInfo[5][FactionSkins][6] = strval(arrCoords[68]);
  8517. FactionInfo[5][FactionSkins][7] = strval(arrCoords[69]);
  8518. FactionInfo[5][FactionSkins][8] = strval(arrCoords[70]);
  8519. FactionInfo[5][FactionSkins][9] = strval(arrCoords[71]);
  8520. FactionInfo[5][FactionSkins][10] = strval(arrCoords[72]);
  8521. FactionInfo[5][FactionSkins][11] = strval(arrCoords[73]);
  8522. FactionInfo[5][FactionSkins][12] = strval(arrCoords[74]);
  8523. FactionInfo[6][FactionSkins][0] = strval(arrCoords[75]);
  8524. FactionInfo[6][FactionSkins][1] = strval(arrCoords[76]);
  8525. FactionInfo[6][FactionSkins][2] = strval(arrCoords[77]);
  8526. FactionInfo[6][FactionSkins][3] = strval(arrCoords[78]);
  8527. FactionInfo[6][FactionSkins][4] = strval(arrCoords[79]);
  8528. FactionInfo[6][FactionSkins][5] = strval(arrCoords[80]);
  8529. FactionInfo[6][FactionSkins][6] = strval(arrCoords[81]);
  8530. FactionInfo[6][FactionSkins][7] = strval(arrCoords[82]);
  8531. FactionInfo[6][FactionSkins][8] = strval(arrCoords[83]);
  8532. FactionInfo[6][FactionSkins][9] = strval(arrCoords[84]);
  8533. FactionInfo[6][FactionSkins][10] = strval(arrCoords[85]);
  8534. FactionInfo[6][FactionSkins][11] = strval(arrCoords[86]);
  8535. FactionInfo[6][FactionSkins][12] = strval(arrCoords[87]);
  8536. FactionInfo[7][FactionSkins][0] = strval(arrCoords[88]);
  8537. FactionInfo[7][FactionSkins][1] = strval(arrCoords[89]);
  8538. FactionInfo[7][FactionSkins][2] = strval(arrCoords[90]);
  8539. FactionInfo[7][FactionSkins][3] = strval(arrCoords[91]);
  8540. FactionInfo[7][FactionSkins][4] = strval(arrCoords[92]);
  8541. FactionInfo[7][FactionSkins][5] = strval(arrCoords[93]);
  8542. FactionInfo[7][FactionSkins][6] = strval(arrCoords[94]);
  8543. FactionInfo[7][FactionSkins][7] = strval(arrCoords[95]);
  8544. FactionInfo[7][FactionSkins][8] = strval(arrCoords[96]);
  8545. FactionInfo[7][FactionSkins][9] = strval(arrCoords[97]);
  8546. FactionInfo[7][FactionSkins][10] = strval(arrCoords[98]);
  8547. FactionInfo[7][FactionSkins][11] = strval(arrCoords[99]);
  8548. FactionInfo[7][FactionSkins][12] = strval(arrCoords[100]);
  8549. FactionInfo[8][FactionSkins][0] = strval(arrCoords[101]);
  8550. FactionInfo[8][FactionSkins][1] = strval(arrCoords[102]);
  8551. FactionInfo[8][FactionSkins][2] = strval(arrCoords[103]);
  8552. FactionInfo[8][FactionSkins][3] = strval(arrCoords[104]);
  8553. FactionInfo[8][FactionSkins][4] = strval(arrCoords[105]);
  8554. FactionInfo[8][FactionSkins][5] = strval(arrCoords[106]);
  8555. FactionInfo[8][FactionSkins][6] = strval(arrCoords[107]);
  8556. FactionInfo[8][FactionSkins][7] = strval(arrCoords[108]);
  8557. FactionInfo[8][FactionSkins][8] = strval(arrCoords[109]);
  8558. FactionInfo[8][FactionSkins][9] = strval(arrCoords[110]);
  8559. FactionInfo[8][FactionSkins][10] = strval(arrCoords[111]);
  8560. FactionInfo[8][FactionSkins][11] = strval(arrCoords[112]);
  8561. FactionInfo[8][FactionSkins][12] = strval(arrCoords[113]);
  8562. FactionInfo[9][FactionSkins][0] = strval(arrCoords[114]);
  8563. FactionInfo[9][FactionSkins][1] = strval(arrCoords[115]);
  8564. FactionInfo[9][FactionSkins][2] = strval(arrCoords[116]);
  8565. FactionInfo[9][FactionSkins][3] = strval(arrCoords[117]);
  8566. FactionInfo[9][FactionSkins][4] = strval(arrCoords[118]);
  8567. FactionInfo[9][FactionSkins][5] = strval(arrCoords[119]);
  8568. FactionInfo[9][FactionSkins][6] = strval(arrCoords[120]);
  8569. FactionInfo[9][FactionSkins][7] = strval(arrCoords[121]);
  8570. FactionInfo[9][FactionSkins][8] = strval(arrCoords[122]);
  8571. FactionInfo[9][FactionSkins][9] = strval(arrCoords[123]);
  8572. FactionInfo[9][FactionSkins][10] = strval(arrCoords[124]);
  8573. FactionInfo[9][FactionSkins][11] = strval(arrCoords[125]);
  8574. FactionInfo[9][FactionSkins][12] = strval(arrCoords[126]);
  8575. FactionInfo[10][FactionSkins][0] = strval(arrCoords[127]);
  8576. FactionInfo[10][FactionSkins][1] = strval(arrCoords[128]);
  8577. FactionInfo[10][FactionSkins][2] = strval(arrCoords[129]);
  8578. FactionInfo[10][FactionSkins][3] = strval(arrCoords[130]);
  8579. FactionInfo[10][FactionSkins][4] = strval(arrCoords[131]);
  8580. FactionInfo[10][FactionSkins][5] = strval(arrCoords[132]);
  8581. FactionInfo[10][FactionSkins][6] = strval(arrCoords[133]);
  8582. FactionInfo[10][FactionSkins][7] = strval(arrCoords[134]);
  8583. FactionInfo[10][FactionSkins][8] = strval(arrCoords[135]);
  8584. FactionInfo[10][FactionSkins][9] = strval(arrCoords[136]);
  8585. FactionInfo[10][FactionSkins][10] = strval(arrCoords[137]);
  8586. FactionInfo[10][FactionSkins][11] = strval(arrCoords[138]);
  8587. FactionInfo[10][FactionSkins][12] = strval(arrCoords[139]);
  8588. fclose(file);
  8589. }
  8590. return 1;
  8591. }*/
  8592. LoadFactionSkins()
  8593. {
  8594. new arrCoords[16][64];
  8595. new strFromFile2[512];
  8596. new File: file = fopen("factionskins.cfg", io_read);
  8597. if(file)
  8598. {
  8599. new idx = 1;
  8600. while (idx < sizeof(FactionInfo))
  8601. {
  8602. fread(file, strFromFile2);
  8603. split(strFromFile2, arrCoords, '|');
  8604. FactionInfo[idx][MaximumSkins] = strval(arrCoords[0]);
  8605. FactionInfo[idx][FactionSkins][0] = strval(arrCoords[1]);
  8606. FactionInfo[idx][FactionSkins][1] = strval(arrCoords[2]);
  8607. FactionInfo[idx][FactionSkins][2] = strval(arrCoords[3]);
  8608. FactionInfo[idx][FactionSkins][3] = strval(arrCoords[4]);
  8609. FactionInfo[idx][FactionSkins][4] = strval(arrCoords[5]);
  8610. FactionInfo[idx][FactionSkins][5] = strval(arrCoords[6]);
  8611. FactionInfo[idx][FactionSkins][6] = strval(arrCoords[7]);
  8612. FactionInfo[idx][FactionSkins][7] = strval(arrCoords[8]);
  8613. FactionInfo[idx][FactionSkins][8] = strval(arrCoords[9]);
  8614. FactionInfo[idx][FactionSkins][9] = strval(arrCoords[10]);
  8615. FactionInfo[idx][FactionSkins][10] = strval(arrCoords[11]);
  8616. FactionInfo[idx][FactionSkins][11] = strval(arrCoords[12]);
  8617. FactionInfo[idx][FactionSkins][12] = strval(arrCoords[13]);
  8618. FactionInfo[idx][FactionColor] = strval(arrCoords[14]);
  8619. FactionInfo[idx][FactionDivisions] = strval(arrCoords[15]);
  8620. idx++;
  8621. }
  8622. fclose(file);
  8623. }
  8624. return 1;
  8625. }
  8626. SaveFactionSkins()
  8627. {
  8628. new idx = 1;
  8629. new File: file2;
  8630. while (idx < sizeof(FactionInfo))
  8631. {
  8632. new coordsstring[256];
  8633. format(coordsstring, sizeof(coordsstring), "%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d\n",
  8634. FactionInfo[idx][MaximumSkins],
  8635. FactionInfo[idx][FactionSkins][0],
  8636. FactionInfo[idx][FactionSkins][1],
  8637. FactionInfo[idx][FactionSkins][2],
  8638. FactionInfo[idx][FactionSkins][3],
  8639. FactionInfo[idx][FactionSkins][4],
  8640. FactionInfo[idx][FactionSkins][5],
  8641. FactionInfo[idx][FactionSkins][6],
  8642. FactionInfo[idx][FactionSkins][7],
  8643. FactionInfo[idx][FactionSkins][8],
  8644. FactionInfo[idx][FactionSkins][9],
  8645. FactionInfo[idx][FactionSkins][10],
  8646. FactionInfo[idx][FactionSkins][11],
  8647. FactionInfo[idx][FactionSkins][12],
  8648. FactionInfo[idx][FactionColor],
  8649. FactionInfo[idx][FactionDivisions]);
  8650. if(idx == 1)
  8651. {
  8652. file2 = fopen("factionskins.cfg", io_write);
  8653. }
  8654. else
  8655. {
  8656. file2 = fopen("factionskins.cfg", io_append);
  8657. }
  8658. fwrite(file2, coordsstring);
  8659. idx++;
  8660. fclose(file2);
  8661. }
  8662. return 1;
  8663. }
  8664. SaveFactions()
  8665. {
  8666. new coordsstring[4096];
  8667. format(coordsstring, sizeof(coordsstring), "%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s",
  8668. FACTION_1,
  8669. FACTION_2,
  8670. FACTION_3,
  8671. FACTION_4,
  8672. FACTION_5,
  8673. FACTION_6,
  8674. FACTION_7,
  8675. FACTION_8,
  8676. FACTION_9,
  8677. FACTION_10,
  8678. FACTION1_OWNER,
  8679. FACTION2_OWNER,
  8680. FACTION3_OWNER,
  8681. FACTION4_OWNER,
  8682. FACTION5_OWNER,
  8683. FACTION6_OWNER,
  8684. FACTION7_OWNER,
  8685. FACTION8_OWNER,
  8686. FACTION9_OWNER,
  8687. FACTION10_OWNER,
  8688. TOTAL_FACTION1_MEMBERS,
  8689. TOTAL_FACTION2_MEMBERS,
  8690. TOTAL_FACTION3_MEMBERS,
  8691. TOTAL_FACTION4_MEMBERS,
  8692. TOTAL_FACTION5_MEMBERS,
  8693. TOTAL_FACTION6_MEMBERS,
  8694. TOTAL_FACTION7_MEMBERS,
  8695. TOTAL_FACTION8_MEMBERS,
  8696. TOTAL_FACTION9_MEMBERS,
  8697. TOTAL_FACTION10_MEMBERS,
  8698. FactionInfo[1][FactionType],
  8699. FactionInfo[2][FactionType],
  8700. FactionInfo[3][FactionType],
  8701. FactionInfo[4][FactionType],
  8702. FactionInfo[5][FactionType],
  8703. FactionInfo[6][FactionType],
  8704. FactionInfo[7][FactionType],
  8705. FactionInfo[8][FactionType],
  8706. FactionInfo[9][FactionType],
  8707. FactionInfo[10][FactionType],
  8708. FactionRank[1][1],
  8709. FactionRank[1][2],
  8710. FactionRank[1][3],
  8711. FactionRank[1][4],
  8712. FactionRank[1][5],
  8713. FactionRank[1][6],
  8714. FactionRank[2][1],
  8715. FactionRank[2][2],
  8716. FactionRank[2][3],
  8717. FactionRank[2][4],
  8718. FactionRank[2][5],
  8719. FactionRank[2][6],
  8720. FactionRank[3][1],
  8721. FactionRank[3][2],
  8722. FactionRank[3][3],
  8723. FactionRank[3][4],
  8724. FactionRank[3][5],
  8725. FactionRank[3][6],
  8726. FactionRank[4][1],
  8727. FactionRank[4][2],
  8728. FactionRank[4][3],
  8729. FactionRank[4][4],
  8730. FactionRank[4][5],
  8731. FactionRank[4][6],
  8732. FactionRank[5][1],
  8733. FactionRank[5][2],
  8734. FactionRank[5][3],
  8735. FactionRank[5][4],
  8736. FactionRank[5][5],
  8737. FactionRank[5][6],
  8738. FactionRank[6][1],
  8739. FactionRank[6][2],
  8740. FactionRank[6][3],
  8741. FactionRank[6][4],
  8742. FactionRank[6][5],
  8743. FactionRank[6][6],
  8744. FactionRank[7][1],
  8745. FactionRank[7][2],
  8746. FactionRank[7][3],
  8747. FactionRank[7][4],
  8748. FactionRank[7][5],
  8749. FactionRank[7][6],
  8750. FactionRank[8][1],
  8751. FactionRank[8][2],
  8752. FactionRank[8][3],
  8753. FactionRank[8][4],
  8754. FactionRank[8][5],
  8755. FactionRank[8][6],
  8756. FactionRank[9][1],
  8757. FactionRank[9][2],
  8758. FactionRank[9][3],
  8759. FactionRank[9][4],
  8760. FactionRank[9][5],
  8761. FactionRank[9][6],
  8762. FactionRank[10][1],
  8763. FactionRank[10][2],
  8764. FactionRank[10][3],
  8765. FactionRank[10][4],
  8766. FactionRank[10][5],
  8767. FactionRank[10][6]);
  8768. new File: file2 = fopen("factions.cfg", io_write);
  8769. fwrite(file2, coordsstring);
  8770. fclose(file2);
  8771. return 1;
  8772. }
  8773. LoadFactionPay()
  8774. {
  8775. new arrCoords[60][512];
  8776. new strFromFile2[800];
  8777. new File: file = fopen("factionpay.cfg", io_read);
  8778. if(file)
  8779. {
  8780. fread(file, strFromFile2);
  8781. split(strFromFile2, arrCoords, ',');
  8782. FACTION1_RANK1_PAY = strval(arrCoords[0]);
  8783. FACTION1_RANK2_PAY = strval(arrCoords[1]);
  8784. FACTION1_RANK3_PAY = strval(arrCoords[2]);
  8785. FACTION1_RANK4_PAY = strval(arrCoords[3]);
  8786. FACTION1_RANK5_PAY = strval(arrCoords[4]);
  8787. FACTION1_RANK6_PAY = strval(arrCoords[5]);
  8788. FACTION2_RANK1_PAY = strval(arrCoords[6]);
  8789. FACTION2_RANK2_PAY = strval(arrCoords[7]);
  8790. FACTION2_RANK3_PAY = strval(arrCoords[8]);
  8791. FACTION2_RANK4_PAY = strval(arrCoords[9]);
  8792. FACTION2_RANK5_PAY = strval(arrCoords[10]);
  8793. FACTION2_RANK6_PAY = strval(arrCoords[11]);
  8794. FACTION3_RANK1_PAY = strval(arrCoords[12]);
  8795. FACTION3_RANK2_PAY = strval(arrCoords[13]);
  8796. FACTION3_RANK3_PAY = strval(arrCoords[14]);
  8797. FACTION3_RANK4_PAY = strval(arrCoords[15]);
  8798. FACTION3_RANK5_PAY = strval(arrCoords[16]);
  8799. FACTION3_RANK6_PAY = strval(arrCoords[17]);
  8800. FACTION4_RANK1_PAY = strval(arrCoords[18]);
  8801. FACTION4_RANK2_PAY = strval(arrCoords[19]);
  8802. FACTION4_RANK3_PAY = strval(arrCoords[20]);
  8803. FACTION4_RANK4_PAY = strval(arrCoords[21]);
  8804. FACTION4_RANK5_PAY = strval(arrCoords[22]);
  8805. FACTION4_RANK6_PAY = strval(arrCoords[23]);
  8806. FACTION5_RANK1_PAY = strval(arrCoords[24]);
  8807. FACTION5_RANK2_PAY = strval(arrCoords[25]);
  8808. FACTION5_RANK3_PAY = strval(arrCoords[26]);
  8809. FACTION5_RANK4_PAY = strval(arrCoords[27]);
  8810. FACTION5_RANK5_PAY = strval(arrCoords[28]);
  8811. FACTION5_RANK6_PAY = strval(arrCoords[29]);
  8812. FACTION6_RANK1_PAY = strval(arrCoords[30]);
  8813. FACTION6_RANK2_PAY = strval(arrCoords[31]);
  8814. FACTION6_RANK3_PAY = strval(arrCoords[32]);
  8815. FACTION6_RANK4_PAY = strval(arrCoords[33]);
  8816. FACTION6_RANK5_PAY = strval(arrCoords[34]);
  8817. FACTION6_RANK6_PAY = strval(arrCoords[35]);
  8818. FACTION7_RANK1_PAY = strval(arrCoords[36]);
  8819. FACTION7_RANK2_PAY = strval(arrCoords[37]);
  8820. FACTION7_RANK3_PAY = strval(arrCoords[38]);
  8821. FACTION7_RANK4_PAY = strval(arrCoords[39]);
  8822. FACTION7_RANK5_PAY = strval(arrCoords[40]);
  8823. FACTION7_RANK6_PAY = strval(arrCoords[41]);
  8824. FACTION8_RANK1_PAY = strval(arrCoords[42]);
  8825. FACTION8_RANK2_PAY = strval(arrCoords[43]);
  8826. FACTION8_RANK3_PAY = strval(arrCoords[44]);
  8827. FACTION8_RANK4_PAY = strval(arrCoords[45]);
  8828. FACTION8_RANK5_PAY = strval(arrCoords[46]);
  8829. FACTION8_RANK6_PAY = strval(arrCoords[47]);
  8830. FACTION9_RANK1_PAY = strval(arrCoords[48]);
  8831. FACTION9_RANK2_PAY = strval(arrCoords[49]);
  8832. FACTION9_RANK3_PAY = strval(arrCoords[50]);
  8833. FACTION9_RANK4_PAY = strval(arrCoords[51]);
  8834. FACTION9_RANK5_PAY = strval(arrCoords[52]);
  8835. FACTION9_RANK6_PAY = strval(arrCoords[53]);
  8836. FACTION10_RANK1_PAY = strval(arrCoords[54]);
  8837. FACTION10_RANK2_PAY = strval(arrCoords[55]);
  8838. FACTION10_RANK3_PAY = strval(arrCoords[56]);
  8839. FACTION10_RANK4_PAY = strval(arrCoords[57]);
  8840. FACTION10_RANK5_PAY = strval(arrCoords[58]);
  8841. FACTION10_RANK6_PAY = strval(arrCoords[59]);
  8842. fclose(file);
  8843. }
  8844. return 1;
  8845. }
  8846. SaveFactionPay()
  8847. {
  8848. new coordsstring[800];
  8849. format(coordsstring, sizeof(coordsstring), "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d",
  8850. FACTION1_RANK1_PAY,
  8851. FACTION1_RANK2_PAY,
  8852. FACTION1_RANK3_PAY,
  8853. FACTION1_RANK4_PAY,
  8854. FACTION1_RANK5_PAY,
  8855. FACTION1_RANK6_PAY,
  8856. FACTION2_RANK1_PAY,
  8857. FACTION2_RANK2_PAY,
  8858. FACTION2_RANK3_PAY,
  8859. FACTION2_RANK4_PAY,
  8860. FACTION2_RANK5_PAY,
  8861. FACTION2_RANK6_PAY,
  8862. FACTION3_RANK1_PAY,
  8863. FACTION3_RANK2_PAY,
  8864. FACTION3_RANK3_PAY,
  8865. FACTION3_RANK4_PAY,
  8866. FACTION3_RANK5_PAY,
  8867. FACTION3_RANK6_PAY,
  8868. FACTION4_RANK1_PAY,
  8869. FACTION4_RANK2_PAY,
  8870. FACTION4_RANK3_PAY,
  8871. FACTION4_RANK4_PAY,
  8872. FACTION4_RANK5_PAY,
  8873. FACTION4_RANK6_PAY,
  8874. FACTION5_RANK1_PAY,
  8875. FACTION5_RANK2_PAY,
  8876. FACTION5_RANK3_PAY,
  8877. FACTION5_RANK4_PAY,
  8878. FACTION5_RANK5_PAY,
  8879. FACTION5_RANK6_PAY,
  8880. FACTION6_RANK1_PAY,
  8881. FACTION6_RANK2_PAY,
  8882. FACTION6_RANK3_PAY,
  8883. FACTION6_RANK4_PAY,
  8884. FACTION6_RANK5_PAY,
  8885. FACTION6_RANK6_PAY,
  8886. FACTION7_RANK1_PAY,
  8887. FACTION7_RANK2_PAY,
  8888. FACTION7_RANK3_PAY,
  8889. FACTION7_RANK4_PAY,
  8890. FACTION7_RANK5_PAY,
  8891. FACTION7_RANK6_PAY,
  8892. FACTION8_RANK1_PAY,
  8893. FACTION8_RANK2_PAY,
  8894. FACTION8_RANK3_PAY,
  8895. FACTION8_RANK4_PAY,
  8896. FACTION8_RANK5_PAY,
  8897. FACTION8_RANK6_PAY,
  8898. FACTION9_RANK1_PAY,
  8899. FACTION9_RANK2_PAY,
  8900. FACTION9_RANK3_PAY,
  8901. FACTION9_RANK4_PAY,
  8902. FACTION9_RANK5_PAY,
  8903. FACTION9_RANK6_PAY,
  8904. FACTION10_RANK1_PAY,
  8905. FACTION10_RANK2_PAY,
  8906. FACTION10_RANK3_PAY,
  8907. FACTION10_RANK4_PAY,
  8908. FACTION10_RANK5_PAY,
  8909. FACTION10_RANK6_PAY);
  8910. new File: file2 = fopen("factionpay.cfg", io_write);
  8911. fwrite(file2, coordsstring);
  8912. fclose(file2);
  8913. return 1;
  8914. }
  8915. SavePoints()
  8916. {
  8917. new file[100];
  8918. for(new i = 1; i < MAX_POINTS; i++)
  8919. {
  8920. format(file, sizeof(file), "Points/%d.cfg", i);
  8921. if(INI_Open(file))
  8922. {
  8923. INI_WriteString("pointname", PointStatistics[i][pointname]);
  8924. INI_WriteFloat("pointx", PointStatistics[i][pointcoords][1]);
  8925. INI_WriteFloat("pointy", PointStatistics[i][pointcoords][2]);
  8926. INI_WriteFloat("pointz", PointStatistics[i][pointcoords][3]);
  8927. INI_WriteInt("pointtype", PointStatistics[i][pointtype]);
  8928. INI_WriteInt("capturable", PointStatistics[i][capturable]);
  8929. INI_WriteInt("capturedfamily", PointStatistics[i][capturedfamily]);
  8930. INI_WriteInt("pointmoney", PointStatistics[i][pointmoney]);
  8931. INI_WriteInt("hoursleft", PointStatistics[i][hoursleft]);
  8932. INI_WriteString("capturer", PointStatistics[i][capturer]);
  8933. INI_Save();
  8934. INI_Close();
  8935. }
  8936. }
  8937. return 1;
  8938. }
  8939. LoadPoints()
  8940. {
  8941. new point_name[64], point_capturer[64];
  8942. new file[100];
  8943. for(new i = 1; i < MAX_POINTS; i++)
  8944. {
  8945. format(file, sizeof(file), "Points/%d.cfg", i);
  8946. if(fexist(file) && INI_Open(file))
  8947. {
  8948. INI_ReadString(point_name, "pointname");
  8949. PointStatistics[i][pointcoords][1] = INI_ReadFloat("pointx");
  8950. PointStatistics[i][pointcoords][2] = INI_ReadFloat("pointy");
  8951. PointStatistics[i][pointcoords][3] = INI_ReadFloat("pointz");
  8952. PointStatistics[i][pointtype] = INI_ReadInt("pointtype");
  8953. PointStatistics[i][capturable] = INI_ReadInt("capturable");
  8954. PointStatistics[i][capturedfamily] = INI_ReadInt("capturedfamily");
  8955. PointStatistics[i][pointmoney] = INI_ReadInt("pointmoney");
  8956. PointStatistics[i][hoursleft] = INI_ReadInt("hoursleft");
  8957. INI_ReadString(point_capturer, "capturer");
  8958. PointStatistics[i][pointicon] = CreateDynamicPickup(1313, 23, PointStatistics[i][pointcoords][1], PointStatistics[i][pointcoords][2], PointStatistics[i][pointcoords][3]);
  8959. strmid(PointStatistics[i][pointname], point_name, 0, strlen(point_name), 255);
  8960. strmid(PointStatistics[i][capturer], point_capturer, 0, strlen(point_capturer), 255);
  8961. strdel(point_name, 0, 64);
  8962. INI_Close();
  8963. }
  8964. }
  8965. return 1;
  8966. }
  8967. LoadEntrances()
  8968. {
  8969. for(new i = 1; i < MAX_ENTRANCES; i++)
  8970. {
  8971. new file[100];
  8972. new enname[192];
  8973. format(file, sizeof(file), "Entrances/%d.ini", i);
  8974. if(fexist(file) && INI_Open(file))
  8975. {
  8976. EntranceInfo[i][EntranceInterior] = INI_ReadInt("EntranceInterior");
  8977. EntranceInfo[i][EntranceEnterX] = INI_ReadFloat("EntranceEnterX");
  8978. EntranceInfo[i][EntranceEnterY] = INI_ReadFloat("EntranceEnterY");
  8979. EntranceInfo[i][EntranceEnterZ] = INI_ReadFloat("EntranceEnterZ");
  8980. EntranceInfo[i][EntranceInsideX] = INI_ReadFloat("EntranceInsideX");
  8981. EntranceInfo[i][EntranceInsideY] = INI_ReadFloat("EntranceInsideY");
  8982. EntranceInfo[i][EntranceInsideZ] = INI_ReadFloat("EntranceInsideZ");
  8983. EntranceInfo[i][EntranceLocked] = INI_ReadInt("EntranceLocked");
  8984. EntranceInfo[i][EntrancePickupModel] = INI_ReadInt("EntrancePickupModel");
  8985. EntranceInfo[i][EntranceVirtualWorld] = INI_ReadInt("EntranceVirtualWorld");
  8986. EntranceInfo[i][EntranceEnterWait] = INI_ReadInt("EntranceEnterWait");
  8987. EntranceInfo[i][EntranceLabelVirtual] = INI_ReadInt("EntranceLabelVirtual");
  8988. EntranceInfo[i][EntranceLabelInt] = INI_ReadInt("EntranceLabelInt");
  8989. EntranceInfo[i][EntranceExitVW] = INI_ReadInt("EntranceExitVW");
  8990. EntranceInfo[i][EntranceExitInt] = INI_ReadInt("EntranceExitInt");
  8991. EntranceInfo[i][EntranceFaction] = INI_ReadInt("EntranceFaction");
  8992. EntranceInfo[i][EntranceVIP] = INI_ReadInt("EntranceVIP");
  8993. EntranceInfo[i][EntranceTeleVeh] = INI_ReadInt("EntranceTeleVeh");
  8994. EntranceInfo[i][EntranceEnterRadius] = INI_ReadFloat("EntranceEnterRadius");
  8995. EntranceInfo[i][EntranceExitRadius] = INI_ReadFloat("EntranceExitRadius");
  8996. INI_ReadString(enname, "EntranceName");
  8997. strmid(EntranceInfo[i][EntranceName], enname, 0, strlen(enname), 255);
  8998. EntranceInfo[i][EntranceLabel] = CreateStreamed3DTextLabel(EntranceInfo[i][EntranceName], ENT_COLOR, EntranceInfo[i][EntranceEnterX], EntranceInfo[i][EntranceEnterY], EntranceInfo[i][EntranceEnterZ], 10.0, EntranceInfo[i][EntranceLabelVirtual]);
  8999. EntranceInfo[i][EntrancePickup] = CreateDynamicPickup(EntranceInfo[i][EntrancePickupModel], 23, EntranceInfo[i][EntranceEnterX], EntranceInfo[i][EntranceEnterY], EntranceInfo[i][EntranceEnterZ], EntranceInfo[i][EntranceLabelVirtual]);
  9000. EntranceIDTaken[i] = 1;
  9001. entrances += 1;
  9002. strdel(enname, 0, 192);
  9003. INI_Close();
  9004. }
  9005. }
  9006. return 1;
  9007. }
  9008. SaveEntrances()
  9009. {
  9010. for(new i = 1; i < MAX_ENTRANCES; i++)
  9011. {
  9012. if(EntranceIDTaken[i] == 0) continue;
  9013. new file[100];
  9014. format(file, sizeof(file), "Entrances/%d.ini", i);
  9015. if(INI_Open(file))
  9016. {
  9017. INI_WriteInt("EntranceInterior", EntranceInfo[i][EntranceInterior]);
  9018. INI_WriteFloat("EntranceEnterX", EntranceInfo[i][EntranceEnterX]);
  9019. INI_WriteFloat("EntranceEnterY", EntranceInfo[i][EntranceEnterY]);
  9020. INI_WriteFloat("EntranceEnterZ", EntranceInfo[i][EntranceEnterZ]);
  9021. INI_WriteFloat("EntranceInsideX", EntranceInfo[i][EntranceInsideX]);
  9022. INI_WriteFloat("EntranceInsideY", EntranceInfo[i][EntranceInsideY]);
  9023. INI_WriteFloat("EntranceInsideZ", EntranceInfo[i][EntranceInsideZ]);
  9024. INI_WriteInt("EntranceLocked", EntranceInfo[i][EntranceLocked]);
  9025. INI_WriteInt("EntrancePickupModel", EntranceInfo[i][EntrancePickupModel]);
  9026. INI_WriteInt("EntranceVirtualWorld", EntranceInfo[i][EntranceVirtualWorld]);
  9027. INI_WriteInt("EntranceEnterWait", EntranceInfo[i][EntranceEnterWait]);
  9028. INI_WriteInt("EntranceLabelVirtual", EntranceInfo[i][EntranceLabelVirtual]);
  9029. INI_WriteInt("EntranceLabelInt", EntranceInfo[i][EntranceLabelInt]);
  9030. INI_WriteInt("EntranceExitVW", EntranceInfo[i][EntranceExitVW]);
  9031. INI_WriteInt("EntranceExitInt", EntranceInfo[i][EntranceExitInt]);
  9032. INI_WriteInt("EntranceFaction", EntranceInfo[i][EntranceFaction]);
  9033. INI_WriteInt("EntranceVIP", EntranceInfo[i][EntranceVIP]);
  9034. INI_WriteInt("EntranceTeleVeh", EntranceInfo[i][EntranceTeleVeh]);
  9035. INI_WriteFloat("EntranceEnterRadius", EntranceInfo[i][EntranceEnterRadius]);
  9036. INI_WriteFloat("EntranceExitRadius", EntranceInfo[i][EntranceExitRadius]);
  9037. INI_WriteString("EntranceName", EntranceInfo[i][EntranceName]);
  9038. INI_Save();
  9039. INI_Close();
  9040. }
  9041. }
  9042. return 1;
  9043. }
  9044. stock AWarncast(const string[])
  9045. {
  9046. for(new i; i<MAX_PLAYERS; i++)
  9047. {
  9048. if(IsPlayerConnected(i) && gPlayerLogged[i])
  9049. {
  9050. if(PlayerInfo[i][pAdmin] >= 1)
  9051. {
  9052. SendClientMessage(i, COLOR_YELLOW, string);
  9053. }
  9054. }
  9055. }
  9056. printf("%s", string);
  9057. return 1;
  9058. }
  9059. stock HaveWeapon(playerid, weaponid)
  9060. {
  9061. if(IsPlayerConnected(playerid))
  9062. {
  9063. switch (weaponid)
  9064. {
  9065. case 1: return PlayerInfo[playerid][pGun0];
  9066. case 2..9: return PlayerInfo[playerid][pGun1];
  9067. case 10..15: return PlayerInfo[playerid][pGun10];
  9068. case 16..18: return PlayerInfo[playerid][pGun8];
  9069. case 22..24: return PlayerInfo[playerid][pGun2];
  9070. case 25..27: return PlayerInfo[playerid][pGun3];
  9071. case 28..29: return PlayerInfo[playerid][pGun4];
  9072. case 30..31: return PlayerInfo[playerid][pGun5];
  9073. case 32: return PlayerInfo[playerid][pGun4];
  9074. case 33..34: return PlayerInfo[playerid][pGun6];
  9075. case 35..38: return PlayerInfo[playerid][pGun7];
  9076. case 39: return PlayerInfo[playerid][pGun8];
  9077. case 41..43: return PlayerInfo[playerid][pGun9];
  9078. case 44..46: return PlayerInfo[playerid][pGun11];
  9079. case 40: return PlayerInfo[playerid][pGun12];
  9080. }
  9081. }
  9082. return 1;
  9083. }
  9084. stock ResetPlayerPaintballWeapons(playerid)
  9085. {
  9086. ResetPlayerWeapons(playerid);
  9087. pGun[playerid][0] = 0;
  9088. pGun[playerid][1] = 0;
  9089. pGun[playerid][2] = 0;
  9090. pGun[playerid][3] = 0;
  9091. pGun[playerid][4] = 0;
  9092. pGun[playerid][5] = 0;
  9093. pGun[playerid][6] = 0;
  9094. pGun[playerid][7] = 0;
  9095. pGun[playerid][8] = 0;
  9096. pGun[playerid][9] = 0;
  9097. pGun[playerid][10] = 0;
  9098. pGun[playerid][11] = 0;
  9099. pGun[playerid][12] = 0;
  9100. return 1;
  9101. }
  9102. stock GivePlayerGun(playerid, weaponid)
  9103. {
  9104. switch (weaponid)
  9105. {
  9106. case 1: { PlayerInfo[playerid][pGun0] = 1; GivePlayerWeapon(playerid, 1, 1); }
  9107. case 2..9: { PlayerInfo[playerid][pGun1] = weaponid; GivePlayerWeapon(playerid, weaponid, 1); }
  9108. case 10..15: { PlayerInfo[playerid][pGun10] = weaponid; GivePlayerWeapon(playerid, weaponid, 1); }
  9109. case 16..18, 39: { PlayerInfo[playerid][pGun8] = weaponid; GivePlayerWeapon(playerid, weaponid, 2); }
  9110. case 21: { PlayerInfo[playerid][pGun12] = 21; SetPlayerSpecialAction(playerid, SPECIAL_ACTION_USEJETPACK); }
  9111. case 22..24: { PlayerInfo[playerid][pGun2] = weaponid; GivePlayerWeapon(playerid, weaponid, 99999); }
  9112. case 25..27: { PlayerInfo[playerid][pGun3] = weaponid; GivePlayerWeapon(playerid, weaponid, 99999); }
  9113. case 28..29, 32: { PlayerInfo[playerid][pGun4] = weaponid; GivePlayerWeapon(playerid, weaponid, 99999); }
  9114. case 30, 31: { PlayerInfo[playerid][pGun5] = weaponid; GivePlayerWeapon(playerid, weaponid, 99999); }
  9115. case 33, 34: { PlayerInfo[playerid][pGun6] = weaponid; GivePlayerWeapon(playerid, weaponid, 99999); }
  9116. case 35..38: { PlayerInfo[playerid][pGun7] = weaponid; GivePlayerWeapon(playerid, weaponid, 99999); }
  9117. case 40: { PlayerInfo[playerid][pGun12] = 40; GivePlayerWeapon(playerid, 40, 1); }
  9118. case 41..43: { PlayerInfo[playerid][pGun9] = weaponid; GivePlayerWeapon(playerid, weaponid, 99999); }
  9119. case 44..46: { PlayerInfo[playerid][pGun11] = weaponid; GivePlayerWeapon(playerid, weaponid, 99999); }
  9120. }
  9121. return 1;
  9122. }
  9123. stock HaveAdminWeapon(playerid, weaponid)
  9124. {
  9125. if(IsPlayerConnected(playerid))
  9126. {
  9127. switch (weaponid)
  9128. {
  9129. case 1: return aGun[playerid][0];
  9130. case 2..9: return aGun[playerid][1];
  9131. case 10..15: return aGun[playerid][10];
  9132. case 16..18: return aGun[playerid][8];
  9133. case 22..24: return aGun[playerid][2];
  9134. case 25..27: return aGun[playerid][3];
  9135. case 28..29: return aGun[playerid][4];
  9136. case 30..31: return aGun[playerid][5];
  9137. case 32: return aGun[playerid][4];
  9138. case 33..34: return aGun[playerid][6];
  9139. case 35..38: return aGun[playerid][7];
  9140. case 39: return aGun[playerid][8];
  9141. case 41..43: return aGun[playerid][9];
  9142. case 44..46: return aGun[playerid][11];
  9143. case 40: return aGun[playerid][12];
  9144. }
  9145. }
  9146. return 1;
  9147. }
  9148. stock GivePlayerAdminGun(playerid, weaponid)
  9149. {
  9150. switch (weaponid)
  9151. {
  9152. case 1: { aGun[playerid][0] = 1; GivePlayerWeapon(playerid, 1, 1); }
  9153. case 2..9: { aGun[playerid][1] = weaponid; GivePlayerWeapon(playerid, weaponid, 1); }
  9154. case 10..15: { aGun[playerid][10] = weaponid; GivePlayerWeapon(playerid, weaponid, 1); }
  9155. case 16..18, 39: { aGun[playerid][8] = weaponid; GivePlayerWeapon(playerid, weaponid, 2); }
  9156. case 21: { aGun[playerid][12] = 21; SetPlayerSpecialAction(playerid, SPECIAL_ACTION_USEJETPACK); }
  9157. case 22..24: { aGun[playerid][2] = weaponid; GivePlayerWeapon(playerid, weaponid, 99999); }
  9158. case 25..27: { aGun[playerid][3] = weaponid; GivePlayerWeapon(playerid, weaponid, 99999); }
  9159. case 28..29, 32: { aGun[playerid][4] = weaponid; GivePlayerWeapon(playerid, weaponid, 99999); }
  9160. case 30, 31: { aGun[playerid][5] = weaponid; GivePlayerWeapon(playerid, weaponid, 99999); }
  9161. case 33, 34: { aGun[playerid][6] = weaponid; GivePlayerWeapon(playerid, weaponid, 99999); }
  9162. case 35..38: { aGun[playerid][7] = weaponid; GivePlayerWeapon(playerid, weaponid, 99999); }
  9163. case 40: { aGun[playerid][12] = 40; GivePlayerWeapon(playerid, 40, 1); }
  9164. case 41..43: { aGun[playerid][9] = weaponid; GivePlayerWeapon(playerid, weaponid, 99999); }
  9165. case 44..46: { aGun[playerid][11] = weaponid; GivePlayerWeapon(playerid, weaponid, 99999); }
  9166. }
  9167. return 1;
  9168. }
  9169. stock ResetPlayerAdminWeaponsEx(playerid)
  9170. {
  9171. ResetPlayerWeapons(playerid);
  9172. aGun[playerid][0] = 0;
  9173. aGun[playerid][1] = 0;
  9174. aGun[playerid][2] = 0;
  9175. aGun[playerid][3] = 0;
  9176. aGun[playerid][4] = 0;
  9177. aGun[playerid][5] = 0;
  9178. aGun[playerid][6] = 0;
  9179. aGun[playerid][7] = 0;
  9180. aGun[playerid][8] = 0;
  9181. aGun[playerid][9] = 0;
  9182. aGun[playerid][10] = 0;
  9183. aGun[playerid][11] = 0;
  9184. aGun[playerid][12] = 0;
  9185. return 1;
  9186. }
  9187. stock Teleport(playerid, Float:x, Float:y, Float:z, Float:a, interiorid, virtualid, getvehicle)
  9188. {
  9189. if (getvehicle && (getvehicle = GetPlayerVehicleID(playerid)))
  9190. {
  9191. SetVehiclePos(getvehicle, x, y, z);
  9192. SetVehicleZAngle(getvehicle, a);
  9193. LinkVehicleToInterior(getvehicle, interiorid);
  9194. SetVehicleVirtualWorld(getvehicle, virtualid);
  9195. new
  9196. trailerid = GetVehicleTrailer(getvehicle),
  9197. bike = IsABike(getvehicle);
  9198. if (trailerid)
  9199. {
  9200. DetachTrailerFromVehicle(getvehicle);
  9201. SetVehiclePos(trailerid, x, y, z);
  9202. LinkVehicleToInterior(trailerid, interiorid);
  9203. SetVehicleVirtualWorld(trailerid, virtualid);
  9204. SetVehicleZAngle(trailerid, a);
  9205. AttachTrailerToVehicle(trailerid, getvehicle);
  9206. }
  9207. ////foreach(Player,i)
  9208. for(new i; i<MAX_PLAYERS; i++)
  9209. {
  9210. if (IsPlayerConnected(i))
  9211. {
  9212. if (IsPlayerInVehicle(i, getvehicle))
  9213. {
  9214. SetPlayerInterior(i, interiorid);
  9215. SetPlayerVirtualWorld(i, virtualid);
  9216. if (bike)
  9217. {
  9218. SetPlayerPos(i, x, y, z + 1.0);
  9219. if(GetPlayerState(i) == PLAYER_STATE_DRIVER) PutPlayerInVehicle(i, getvehicle, 0);
  9220. else PutPlayerInVehicle(i, getvehicle, 1);
  9221. }
  9222. }
  9223. else if (trailerid && IsPlayerInVehicle(i, trailerid))
  9224. {
  9225. SetPlayerInterior(i, interiorid);
  9226. SetPlayerVirtualWorld(i, virtualid);
  9227. SetCameraBehindPlayer(i);
  9228. }
  9229. }
  9230. }
  9231. }
  9232. else
  9233. {
  9234. SetPlayerPos(playerid, x, y, z);
  9235. SetPlayerInterior(playerid, interiorid);
  9236. SetPlayerFacingAngle(playerid, a);
  9237. SetPlayerVirtualWorld(playerid, virtualid);
  9238. SetCameraBehindPlayer(playerid);
  9239. }
  9240. }
  9241. stock GetPlayerFactionName(playerid)
  9242. {
  9243. new ttext[64];
  9244. // if player is in a family, format family name
  9245. if(PlayerInfo[playerid][pFMember] != 255)
  9246. format(ttext,sizeof(ttext),"%s",FamilyInfo[PlayerInfo[playerid][pFMember]][FamilyName]);
  9247. // else format faction name
  9248. else
  9249. {
  9250. switch(PlayerInfo[playerid][pMember])
  9251. {
  9252. case 1: if(!isnull(FACTION_1)) { strmid(ttext, FACTION_1, 0, strlen(FACTION_1), 255); } else { strmid(ttext, "None", 0, strlen("None"), 255); }
  9253. case 2: if(!isnull(FACTION_2)) { strmid(ttext, FACTION_2, 0, strlen(FACTION_2), 255); } else { strmid(ttext, "None", 0, strlen("None"), 255); }
  9254. case 3: if(!isnull(FACTION_3)) { strmid(ttext, FACTION_3, 0, strlen(FACTION_3), 255); } else { strmid(ttext, "None", 0, strlen("None"), 255); }
  9255. case 4: if(!isnull(FACTION_4)) { strmid(ttext, FACTION_4, 0, strlen(FACTION_4), 255); } else { strmid(ttext, "None", 0, strlen("None"), 255); }
  9256. case 5: if(!isnull(FACTION_5)) { strmid(ttext, FACTION_5, 0, strlen(FACTION_5), 255); } else { strmid(ttext, "None", 0, strlen("None"), 255); }
  9257. case 6: if(!isnull(FACTION_6)) { strmid(ttext, FACTION_6, 0, strlen(FACTION_6), 255); } else { strmid(ttext, "None", 0, strlen("None"), 255); }
  9258. case 7: if(!isnull(FACTION_7)) { strmid(ttext, FACTION_7, 0, strlen(FACTION_7), 255); } else { strmid(ttext, "None", 0, strlen("None"), 255); }
  9259. case 8: if(!isnull(FACTION_8)) { strmid(ttext, FACTION_8, 0, strlen(FACTION_8), 255); } else { strmid(ttext, "None", 0, strlen("None"), 255); }
  9260. case 9: if(!isnull(FACTION_9)) { strmid(ttext, FACTION_9, 0, strlen(FACTION_9), 255); } else { strmid(ttext, "None", 0, strlen("None"), 255); }
  9261. case 10: if(!isnull(FACTION_10)) { strmid(ttext, FACTION_10, 0, strlen(FACTION_10), 255); } else { strmid(ttext, "None", 0, strlen("None"), 255); }
  9262. default: strmid(ttext, "None", 0, strlen("None"), 255);
  9263. }
  9264. }
  9265. return ttext;
  9266. }
  9267. stock ReturnVehicleModelID(string[])
  9268. {
  9269. if(IsNumeric(string))
  9270. {
  9271. new id = strval(string);
  9272. if(id >= 400 && id <= 611)
  9273. {
  9274. return id;
  9275. }
  9276. }
  9277. for(new i = 0;i < sizeof(vehName);i++)
  9278. {
  9279. if(strfind(vehName[i],string,true) != -1)
  9280. {
  9281. return i + 400;
  9282. }
  9283. }
  9284. return 0;
  9285. }
  9286. stock GetPlayerRank(playerid)
  9287. {
  9288. new string[128];
  9289. string = "None";
  9290. if(PlayerInfo[playerid][pFMember] != 255)
  9291. {
  9292. new fam = PlayerInfo[playerid][pFMember];
  9293. new rank = PlayerInfo[playerid][pRank];
  9294. if(rank >= 1 && rank <= 6) format(string, sizeof(string), "%s", FamilyRank[fam][rank-1]);
  9295. else format(string, sizeof(string), "%s", FamilyRank[fam][0]);
  9296. }
  9297. else
  9298. {
  9299. if(PlayerInfo[playerid][pMember] == 1)
  9300. {
  9301. if(!isnull(FactionRank[1][PlayerInfo[playerid][pRank]]))
  9302. {
  9303. strmid(string, FactionRank[1][ PlayerInfo[playerid][pRank]], 0, strlen(FactionRank[1][ PlayerInfo[playerid][pRank]]), 255);
  9304. }
  9305. else
  9306. {
  9307. string = "Unknown";
  9308. }
  9309. }
  9310. else if(PlayerInfo[playerid][pMember] == 2)
  9311. {
  9312. if(!isnull(FactionRank[2][ PlayerInfo[playerid][pRank] ]))
  9313. {
  9314. strmid(string, FactionRank[2][ PlayerInfo[playerid][pRank]], 0, strlen(FactionRank[2][ PlayerInfo[playerid][pRank]]), 255);
  9315. }
  9316. else
  9317. {
  9318. string = "Unknown";
  9319. }
  9320. }
  9321. else if(PlayerInfo[playerid][pMember] == 3)
  9322. {
  9323. if(!isnull(FactionRank[3][ PlayerInfo[playerid][pRank] ]))
  9324. {
  9325. strmid(string, FactionRank[3][ PlayerInfo[playerid][pRank]], 0, strlen(FactionRank[3][ PlayerInfo[playerid][pRank]]), 255);
  9326. }
  9327. else
  9328. {
  9329. string = "Unknown";
  9330. }
  9331. }
  9332. else if(PlayerInfo[playerid][pMember] == 4)
  9333. {
  9334. if(!isnull(FactionRank[4][ PlayerInfo[playerid][pRank] ]))
  9335. {
  9336. strmid(string, FactionRank[4][ PlayerInfo[playerid][pRank]], 0, strlen(FactionRank[4][ PlayerInfo[playerid][pRank]]), 255);
  9337. }
  9338. else
  9339. {
  9340. string = "Unknown";
  9341. }
  9342. }
  9343. else if(PlayerInfo[playerid][pMember] == 5)
  9344. {
  9345. if(!isnull(FactionRank[5][ PlayerInfo[playerid][pRank] ]))
  9346. {
  9347. strmid(string, FactionRank[5][ PlayerInfo[playerid][pRank]], 0, strlen(FactionRank[5][ PlayerInfo[playerid][pRank]]), 255);
  9348. }
  9349. else
  9350. {
  9351. string = "Unknown";
  9352. }
  9353. }
  9354. else if(PlayerInfo[playerid][pMember] == 6)
  9355. {
  9356. if(!isnull(FactionRank[6][ PlayerInfo[playerid][pRank] ]))
  9357. {
  9358. strmid(string, FactionRank[6][ PlayerInfo[playerid][pRank]], 0, strlen(FactionRank[6][ PlayerInfo[playerid][pRank]]), 255);
  9359. }
  9360. else
  9361. {
  9362. string = "Unknown";
  9363. }
  9364. }
  9365. else if(PlayerInfo[playerid][pMember] == 7)
  9366. {
  9367. if(!isnull(FactionRank[7][ PlayerInfo[playerid][pRank] ]))
  9368. {
  9369. strmid(string, FactionRank[7][ PlayerInfo[playerid][pRank]], 0, strlen(FactionRank[7][ PlayerInfo[playerid][pRank]]), 255);
  9370. }
  9371. else
  9372. {
  9373. string = "Unknown";
  9374. }
  9375. }
  9376. else if(PlayerInfo[playerid][pMember] == 8)
  9377. {
  9378. if(!isnull(FactionRank[8][ PlayerInfo[playerid][pRank] ]))
  9379. {
  9380. strmid(string, FactionRank[8][ PlayerInfo[playerid][pRank]], 0, strlen(FactionRank[8][ PlayerInfo[playerid][pRank]]), 255);
  9381. }
  9382. else
  9383. {
  9384. string = "Unknown";
  9385. }
  9386. }
  9387. else if(PlayerInfo[playerid][pMember] == 9)
  9388. {
  9389. if(!isnull(FactionRank[9][ PlayerInfo[playerid][pRank] ]))
  9390. {
  9391. strmid(string, FactionRank[9][ PlayerInfo[playerid][pRank]], 0, strlen(FactionRank[9][ PlayerInfo[playerid][pRank]]), 255);
  9392. }
  9393. else
  9394. {
  9395. string = "Unknown";
  9396. }
  9397. }
  9398. else if(PlayerInfo[playerid][pMember] == 10)
  9399. {
  9400. if(!isnull(FactionRank[10][ PlayerInfo[playerid][pRank] ]))
  9401. {
  9402. strmid(string, FactionRank[10][ PlayerInfo[playerid][pRank]], 0, strlen(FactionRank[10][ PlayerInfo[playerid][pRank]]), 255);
  9403. }
  9404. else
  9405. {
  9406. string = "Unknown";
  9407. }
  9408. }
  9409. else
  9410. {
  9411. string = "None";
  9412. }
  9413. }
  9414. /*if(PlayerInfo[playerid][pMember] >= 1)
  9415. {
  9416. switch(PlayerInfo[playerid][pMember])
  9417. {
  9418. case 1: // police
  9419. {
  9420. switch(PlayerInfo[playerid][pRank])
  9421. {
  9422. case 6: string = "Chief";
  9423. case 5: string = "Deputy Chief";
  9424. case 4: string = "Captain";
  9425. case 3: string = "Sergeant";
  9426. case 2: string = "Senior Officer";
  9427. case 1: string = "Officer";
  9428. default: string = "Cadet";
  9429. }
  9430. }
  9431. case 2: // fbi
  9432. {
  9433. switch(PlayerInfo[playerid][pRank])
  9434. {
  9435. case 9: string = "Director";
  9436. case 8: string = "Vice Director";
  9437. case 7: string = "Assistant Director";
  9438. case 6: string = "Section Chief";
  9439. case 5: string = "Division Chief";
  9440. case 4: string = "Special Agent In Charge";
  9441. case 3: string = "Assistant Special Agent In Charge";
  9442. case 2: string = "Supervisory Special Agent";
  9443. case 1: string = "Special Agent";
  9444. default: string = "Intern";
  9445. }
  9446. }
  9447. case 3: // RCSD
  9448. {
  9449. switch(PlayerInfo[playerid][pRank])
  9450. {
  9451. case 6: string = "Sheriff";
  9452. case 5: string = "Undersheriff";
  9453. case 4: string = "Lieutenant";
  9454. case 3: string = "Detective";
  9455. case 2: string = "Deputy";
  9456. default: string = "Recruit";
  9457. }
  9458. }
  9459. case 4: // firemen
  9460. {
  9461. switch(PlayerInfo[playerid][pRank])
  9462. {
  9463. case 6: string = "Chief";
  9464. case 5: string = "Lieutenant";
  9465. case 4: string = "Senior Firefighter";
  9466. case 3: string = "Firefighter";
  9467. case 2: string = "Junior Firefighter";
  9468. default: string = "Trainee";
  9469. }
  9470. }
  9471. case 5: // United States Air Force
  9472. {
  9473. switch(PlayerInfo[playerid][pRank])
  9474. {
  9475. case 8: string = "Brigadier General";
  9476. case 7: string = "Colonel";
  9477. case 6: string = "Lt. Major";
  9478. case 5: string = "Corporal";
  9479. case 4: string = "Lieutenant";
  9480. case 3: string = "Master Sergeant";
  9481. case 2: string = "Sergeant";
  9482. case 1: string = "Airman";
  9483. default: string = "Trainee";
  9484. }
  9485. }
  9486. case 6: // senate
  9487. {
  9488. switch(PlayerInfo[playerid][pRank])
  9489. {
  9490. case 6: string = "Governor";
  9491. case 5: string = "Vice-Governor";
  9492. case 4: string = "Prime Minister";
  9493. case 3: string = "Minister of Specialty";
  9494. case 2: string = "Minister";
  9495. default: string = "Chairman";
  9496. }
  9497. }
  9498. case 7: // swat
  9499. {
  9500. switch(PlayerInfo[playerid][pRank])
  9501. {
  9502. case 6: string = "Commander";
  9503. case 5: string = "Colonel";
  9504. case 4: string = "Lieutenant";
  9505. case 3: string = "Sergeant";
  9506. case 2: string = "Corporal";
  9507. default: string = "Recruit";
  9508. }
  9509. }
  9510. case 8: // hitmen
  9511. {
  9512. switch(PlayerInfo[playerid][pRank])
  9513. {
  9514. case 6: string = "Director";
  9515. case 5: string = "Vice-Director";
  9516. case 4: string = "Elite Agent";
  9517. case 3: string = "Agent";
  9518. case 2: string = "Recruit";
  9519. default: string = "Freelancer";
  9520. }
  9521. }
  9522. case 9: // news
  9523. {
  9524. switch(PlayerInfo[playerid][pRank])
  9525. {
  9526. case 8: string = "Network Executive";
  9527. case 7: string = "Senior Editor";
  9528. case 6: string = "Editor";
  9529. case 5: string = "Junior Editor";
  9530. case 4: string = "Anchor";
  9531. case 3: string = "Senior Reporter";
  9532. case 2: string = "Reporter";
  9533. case 1: string = "Junior Reporter";
  9534. default: string = "Intern";
  9535. }
  9536. }
  9537. case 10: // taxi
  9538. {
  9539. switch(PlayerInfo[playerid][pRank])
  9540. {
  9541. case 6: string = "Commissioner";
  9542. case 5: string = "Supervisor";
  9543. case 4: string = "Veteran Driver";
  9544. case 3: string = "Cabbie";
  9545. default: string = "Driver";
  9546. }
  9547. }
  9548. default: string = "None";
  9549. }
  9550. }*/
  9551. return string;
  9552. }
  9553. stock PlayerName(playerid)
  9554. {
  9555. new name[MAX_PLAYER_NAME];
  9556. GetPlayerName(playerid, name, sizeof(name));
  9557. return name;
  9558. }
  9559. stock right(source[], len)
  9560. {
  9561. new retval[MAX_STRING], srclen;
  9562. srclen = strlen(source);
  9563. strmid(retval, source, srclen - len, srclen, MAX_STRING);
  9564. return retval;
  9565. }
  9566. stock InvalidChar(str[])
  9567. {
  9568. if(strfind(str, "|", true) == -1) return 0;
  9569. else return 1;
  9570. }
  9571. stock strvalEx( str[ ] )
  9572. {
  9573. if( strlen( str ) >= 50 ) return -1;
  9574. return strval( str );
  9575. }
  9576. stock IsValidNosVehicle(vehicleid)
  9577. {
  9578. if(IsAPlane(vehicleid)) return 0;
  9579. else if(IsAHelicopter(vehicleid)) return 0;
  9580. switch(GetVehicleModel(vehicleid))
  9581. {
  9582. case 581,523,462,521,463,522,461,448,468,586,
  9583. 509,481,510,472,473,493,595,484,430,453,
  9584. 452,446,454,590,569,537,538,570,449: return 0;
  9585. }
  9586. return 1;
  9587. }
  9588. stock IsInvalidSkin(skinid)
  9589. {
  9590. switch(skinid)
  9591. {
  9592. case 7,74,268: return 1;
  9593. }
  9594. return 0;
  9595. }
  9596. stock IsInvalidDetainSeat(vehicleid)
  9597. {
  9598. switch(GetVehicleModel(vehicleid))
  9599. {
  9600. case 528,601,599: return 1;
  9601. }
  9602. return 0;
  9603. }
  9604. stock IsInvalidDetainVehicle(vehicleid)
  9605. {
  9606. switch(GetVehicleModel(vehicleid))
  9607. {
  9608. case 509,481,462,510,448,471: return 1;
  9609. }
  9610. return 0;
  9611. }
  9612. stock IsNonFuelVehicle(vehicleid)
  9613. {
  9614. switch(GetVehicleModel(vehicleid))
  9615. {
  9616. case 592,577,511,512,593,520,553,476,519,460,513,548,425,
  9617. 417,487,488,497,563,447,469,509,481,510,472,473,493,595,
  9618. 484,430,453,452,446,454: return 1;
  9619. }
  9620. return 0;
  9621. }
  9622. stock IsABike(vehicleid)
  9623. {
  9624. switch(GetVehicleModel(vehicleid))
  9625. {
  9626. case 448,461,462,463,468,521,522,523,581,586,481,409,510: return 1;
  9627. }
  9628. return 0;
  9629. }
  9630. stock IsABoat(vehicleid)
  9631. {
  9632. switch(GetVehicleModel(vehicleid))
  9633. {
  9634. case 430,446,452,453,454,472,473,484,493,595: return 1;
  9635. }
  9636. return 0;
  9637. }
  9638. stock IsAPlane(vehicleid)
  9639. {
  9640. switch(GetVehicleModel(vehicleid))
  9641. {
  9642. case 460,464,476,511,512,513,519,520,553,577,592,593: return 1;
  9643. }
  9644. return 0;
  9645. }
  9646. stock IsAHelicopter(vehicleid)
  9647. {
  9648. switch(GetVehicleModel(vehicleid))
  9649. {
  9650. case 417,425,447,465,469,487,488,497,501,548,563: return 1;
  9651. }
  9652. return 0;
  9653. }
  9654. stock IsATrain(vehicleid)
  9655. {
  9656. switch(GetVehicleModel(vehicleid))
  9657. {
  9658. case 449,537,538,569,570,590: return 1;
  9659. }
  9660. return 0;
  9661. }
  9662. stock IsACopCar(vehicleid)
  9663. {
  9664. switch(GetVehicleModel(vehicleid))
  9665. {
  9666. case 523,427,528,596,598,597,599,601,497,425,430: return 1;
  9667. }
  9668. return 0;
  9669. }
  9670. stock IsANGCar(vehicleid)
  9671. {
  9672. switch(GetVehicleModel(vehicleid))
  9673. {
  9674. case 470,548,433, 432: return 1;
  9675. }
  9676. return 0;
  9677. }
  9678. /*stock IsAFBICar(vehicleid)
  9679. {
  9680. switch(GetVehicleModel(vehicleid))
  9681. {
  9682. case 430, 490: return 1;
  9683. }
  9684. return 0;
  9685. }*/
  9686. stock IsAnAmbulance(vehicleid)
  9687. {
  9688. switch(GetVehicleModel(vehicleid))
  9689. {
  9690. case 416,407,563,505: return 1;
  9691. }
  9692. return 0;
  9693. }
  9694. stock IsATaxiCar(vehicleid)
  9695. {
  9696. switch(GetVehicleModel(vehicleid))
  9697. {
  9698. case 420,438: return 1;
  9699. }
  9700. return 0;
  9701. }
  9702. stock IsANewsCar(vehicleid)
  9703. {
  9704. switch(GetVehicleModel(vehicleid))
  9705. {
  9706. case 582,488: return 1;
  9707. }
  9708. return 0;
  9709. }
  9710. stock IsABus(vehicleid)
  9711. {
  9712. switch(GetVehicleModel(vehicleid))
  9713. {
  9714. case 431,437: return 1;
  9715. }
  9716. return 0;
  9717. }
  9718. stock TakeWeapon(playerid, pgun)
  9719. {
  9720. if(IsPlayerConnected(playerid))
  9721. {
  9722. if(PlayerInfo[playerid][pGun1] == pgun)
  9723. {
  9724. PlayerInfo[playerid][pGun1] = 0;
  9725. }
  9726. if(PlayerInfo[playerid][pGun2] == pgun)
  9727. {
  9728. PlayerInfo[playerid][pGun2] = 0;
  9729. }
  9730. if(PlayerInfo[playerid][pGun3] == pgun)
  9731. {
  9732. PlayerInfo[playerid][pGun3] = 0;
  9733. }
  9734. if(PlayerInfo[playerid][pGun4] == pgun)
  9735. {
  9736. PlayerInfo[playerid][pGun4] = 0;
  9737. }
  9738. if(PlayerInfo[playerid][pGun5] == pgun)
  9739. {
  9740. PlayerInfo[playerid][pGun5] = 0;
  9741. }
  9742. if(PlayerInfo[playerid][pGun6] == pgun)
  9743. {
  9744. PlayerInfo[playerid][pGun6] = 0;
  9745. }
  9746. if(PlayerInfo[playerid][pGun7] == pgun)
  9747. {
  9748. PlayerInfo[playerid][pGun7] = 0;
  9749. }
  9750. if(PlayerInfo[playerid][pGun8] == pgun)
  9751. {
  9752. PlayerInfo[playerid][pGun8] = 0;
  9753. }
  9754. if(PlayerInfo[playerid][pGun9] == pgun)
  9755. {
  9756. PlayerInfo[playerid][pGun9] = 0;
  9757. }
  9758. if(PlayerInfo[playerid][pGun10] == pgun)
  9759. {
  9760. PlayerInfo[playerid][pGun10] = 0;
  9761. }
  9762. if(PlayerInfo[playerid][pGun11] == pgun)
  9763. {
  9764. PlayerInfo[playerid][pGun11] = 0;
  9765. }
  9766. if(PlayerInfo[playerid][pGun12] == pgun)
  9767. {
  9768. PlayerInfo[playerid][pGun12] = 0;
  9769. }
  9770. SetPlayerWeapons(playerid);
  9771. }
  9772. return 1;
  9773. }
  9774. stock SetPlayerFacingPlayer(playerid, giveplayerid)
  9775. {
  9776. new Float:angle;
  9777. new Float:misc = 5.0;
  9778. new Float:x, Float:y, Float:z;
  9779. new Float:ix, Float:iy, Float:iz;
  9780. GetPlayerPos(giveplayerid, x, y, z);
  9781. GetPlayerPos(playerid, ix, iy, iz);
  9782. angle = 180.0-atan2(ix-x,iy-y);
  9783. angle += misc;
  9784. misc *= -1;
  9785. SetPlayerFacingAngle(playerid, angle+misc);
  9786. }
  9787. stock SetPlayerFacingObject(playerid, objectid)
  9788. {
  9789. new Float:angle;
  9790. new Float:misc = 5.0;
  9791. new Float:X, Float:Y, Float:Z;
  9792. new Float:plX, Float:plY, Float:plZ;
  9793. GetObjectPos(objectid, X, Y, Z);
  9794. GetPlayerPos(playerid, plX, plY, plZ);
  9795. angle = 180.0-atan2(plX-X,plY-Y);
  9796. angle += misc;
  9797. misc *= -1;
  9798. SetPlayerFacingAngle(playerid, angle+misc);
  9799. }
  9800. stock GetPlayerSpeed(playerid,bool:kmh)
  9801. {
  9802. new Float:Vx,Float:Vy,Float:Vz,Float:rtn;
  9803. if(IsPlayerInAnyVehicle(playerid)) GetVehicleVelocity(GetPlayerVehicleID(playerid),Vx,Vy,Vz); else GetPlayerVelocity(playerid,Vx,Vy,Vz);
  9804. rtn = floatsqroot(floatabs(floatpower(Vx + Vy + Vz,2)));
  9805. return kmh?floatround(rtn * 100 * 1.61):floatround(rtn * 100);
  9806. }
  9807. stock GetClosestPlayer(playerid)
  9808. {
  9809. new Float:cdist, targetid = -1;
  9810. ////foreach(Player, i)
  9811. for(new i; i<MAX_PLAYERS; i++)
  9812. {
  9813. if (IsPlayerConnected(i) && playerid != i && (targetid < 0 || cdist > GetDistanceBetweenPlayers(playerid, i)))
  9814. {
  9815. targetid = i;
  9816. cdist = GetDistanceBetweenPlayers(playerid, i);
  9817. }
  9818. }
  9819. return targetid;
  9820. }
  9821. stock Rangeban(playerid)
  9822. {
  9823. if(!IsPlayerConnected(playerid)) return 0;
  9824. new string[128];
  9825. new total[16],ip[16];
  9826. GetPlayerIp(playerid, ip, sizeof(ip));
  9827. new cnt;
  9828. for(new i=0;i<strlen(ip);i++)
  9829. {
  9830. if(ip[i] == '.') cnt++;
  9831. if(cnt == 2)
  9832. {
  9833. i++;
  9834. strdel(ip, i, strlen(ip));
  9835. format(total,sizeof(total),"%s*.*",ip);
  9836. }
  9837. }
  9838. format(string, sizeof(string),"banip %s",total);
  9839. SendRconCommand(string);
  9840. return 1;
  9841. }
  9842. //ipinfo
  9843. GetParams(Source[]){
  9844. new Destination[256];
  9845. new SLen=strlen(Source);
  9846. new at,pos=0,tp=0;
  9847. new tempo[256];
  9848. ////////////// Clearing DATA ///////////////// FOR LOOP WAS NOT WORKING FOR THIS PURPOSE
  9849. format(Params[0],sizeof(Params),"");
  9850. format(Params[1],sizeof(Params),"");
  9851. format(Params[2],sizeof(Params),"");
  9852. format(Params[3],sizeof(Params),"");
  9853. /////////////////////////////////////////////
  9854. for(at=pos;at<=SLen;at++){
  9855. strmid(tempo,Source,at,at+1,sizeof(tempo));
  9856. if(!strcmp(tempo,".",true)){
  9857. if(tp<=10){
  9858. strmid(Destination,Source,pos,at,sizeof(Destination));
  9859. format(Params[tp][0],256,"%s",Destination);
  9860. tp=tp+1;
  9861. }
  9862. pos=at+1;
  9863. }
  9864. }
  9865. return 1;
  9866. }
  9867. //ipinfo
  9868. GetFileData(Source[]){
  9869. new Destination[256];
  9870. new SLen=strlen(Source);
  9871. new at,pos=0,tp=0;
  9872. new tempo[256];
  9873. ////////////// Clearing DATA ///////////////// FOR LOOP WAS NOT WORKING FOR THIS PURPOSE
  9874. format(FileData[0],sizeof(FileData),"");
  9875. format(FileData[1],sizeof(FileData),"");
  9876. format(FileData[2],sizeof(FileData),"");
  9877. format(FileData[3],sizeof(FileData),"");
  9878. format(FileData[4],sizeof(FileData),"");
  9879. format(FileData[5],sizeof(FileData),"");
  9880. format(FileData[6],sizeof(FileData),"");
  9881. /////////////////////////////////////////////
  9882. for(at=pos;at<=SLen;at++){
  9883. strmid(tempo,Source,at,at+1,sizeof(tempo));
  9884. if(!strcmp(tempo,",",true)){
  9885. if(tp<=10){
  9886. strmid(Destination,Source,pos,at,sizeof(Destination));
  9887. format(FileData[tp][0],256,"%s",Destination);
  9888. tp=tp+1;
  9889. }
  9890. pos=at+1;
  9891. }
  9892. }
  9893. return 1;
  9894. }
  9895. GetPlayerCountry(playerid,Country[256]){
  9896. new IPAddress[256];
  9897. new a,b,c,d,ipf;
  9898. new File:IPFile;
  9899. new Text[256],start,end;
  9900. GetPlayerIp(playerid,IPAddress,sizeof(IPAddress));
  9901. GetParams(IPAddress);
  9902. a=strval(Params[0]);
  9903. b=strval(Params[1]);
  9904. c=strval(Params[2]);
  9905. d=strval(Params[3]);
  9906. if(a==127 && b==0 && c==0 && d==1){
  9907. format(Country,sizeof(Country),"Localhost");
  9908. return 1;
  9909. }
  9910. ipf = (16777216*a) + (65536*b) + (256*c) + d;
  9911. if(!fexist("CountriesIPs/IPLIST.csv")) return SendClientMessage(playerid,0xFF0000FF,"Country file not found.");
  9912. IPFile=fopen("CountriesIPs/IPLIST.csv",io_read);
  9913. fread(IPFile,Text,sizeof(Text),false);
  9914. while(strlen(Text)>0){
  9915. GetFileData(Text);
  9916. start=strval(FileData[0]);
  9917. end=strval(FileData[1]);
  9918. if(ipf>=start && ipf<=end){
  9919. format(Country,sizeof(Country),"%s(%s)",FileData[6],FileData[5]);
  9920. fclose(IPFile);
  9921. return 1;
  9922. }
  9923. fread(IPFile,Text,sizeof(Text),false);
  9924. }
  9925. fclose(IPFile);
  9926. return 1;
  9927. }
  9928. bool:ipmatch(text[],ip[15])
  9929. {
  9930. new
  9931. len = strlen(text),
  9932. found = 0,
  9933. cmatch,
  9934. cnum = 0;
  9935. for(new i = 0; i < len; i++)
  9936. {
  9937. switch(text[i])
  9938. {
  9939. case '0'..'9':
  9940. {
  9941. if(cmatch >= 3)
  9942. {
  9943. found = 0;
  9944. cmatch = 0;
  9945. cnum = 0;
  9946. }
  9947. else if(cmatch == 1 && text[i - 1] == '0')
  9948. {
  9949. cnum = text[i] - '0';
  9950. continue;
  9951. }
  9952. else
  9953. {
  9954. cnum *= 10;
  9955. cnum += (text[i] - '0');
  9956. cmatch++;
  9957. }
  9958. }
  9959. default:
  9960. {
  9961. if(cmatch != 0)
  9962. {
  9963. if(cnum > 255)
  9964. {
  9965. found = 0;
  9966. cmatch = 0;
  9967. cnum = 0;
  9968. continue;
  9969. }
  9970. ip[found] = cnum;
  9971. found++;
  9972. if(found >= 4) return true;
  9973. cmatch = 0;
  9974. cnum = 0;
  9975. }
  9976. }
  9977. }
  9978. }
  9979. if(cmatch != 0)
  9980. {
  9981. if(cnum > 255)
  9982. {
  9983. found = 0;
  9984. cmatch = 0;
  9985. cnum = 0;
  9986. return false;
  9987. }
  9988. ip[found] = cnum;
  9989. found++;
  9990. if(found >= 4) return true;
  9991. cmatch = 0;
  9992. cnum = 0;
  9993. }
  9994. return false;
  9995. }
  9996. public AutoKick()
  9997. {
  9998. for(new i; i<MAX_PLAYERS; i++)
  9999. ////foreach(Player, i)
  10000. {
  10001. if(IsPlayerConnected(i))
  10002. {
  10003. if(KickPlayer[i] == 1) { Kick(i); }
  10004. else if(KickPlayer[i] == 2) { Ban(i); }
  10005. }
  10006. }
  10007. }
  10008. public OnPlayerEnterVehicle(playerid, vehicleid)
  10009. {
  10010. if(vehicleid >= vipCars[0] && vehicleid <= vipCars[42])
  10011. {
  10012. if(PlayerInfo[playerid][pDonateRank] < 1)
  10013. {
  10014. SendClientMessage(playerid, -1," You're not a VIP!");
  10015. ClearAnimations(playerid);
  10016. }
  10017. }
  10018. if(vehicleid >= rlounge[0] && vehicleid <= rlounge[3])
  10019. {
  10020. if(PlayerInfo[playerid][pDonateRank] < 1)
  10021. {
  10022. SendClientMessage(playerid, -1," You're not a VIP!");
  10023. ClearAnimations(playerid);
  10024. }
  10025. }
  10026. if(vehicleid >= Trashmaster[0] && vehicleid <= Trashmaster[2])
  10027. {
  10028. if(PlayerInfo[playerid][pJob] != 11)
  10029. {
  10030. SendClientMessage(playerid, COLOR_GREY,"You are not a Trashman");
  10031. ClearAnimations(playerid);
  10032. }
  10033. }
  10034. if(vehicleid >= FedexC[0] && vehicleid <= FedexC[12])
  10035. {
  10036. if(PlayerInfo[playerid][pJob] != 24)
  10037. {
  10038. SendClientMessage(playerid, COLOR_GREY,"You are not a Fedex Driver");
  10039. ClearAnimations(playerid);
  10040. }
  10041. }
  10042. if(vehicleid >= Sweeper[0] && vehicleid <= Sweeper[8])
  10043. {
  10044. if(PlayerInfo[playerid][pJob] != 23)
  10045. {
  10046. SendClientMessage(playerid, COLOR_GREY,"You are not a Street Sweeper ");
  10047. ClearAnimations(playerid);
  10048. }
  10049. }
  10050. if(vehicleid >= MailBike[0] && vehicleid <= MailBike[5])
  10051. {
  10052. if(PlayerInfo[playerid][pJob] != 22)
  10053. {
  10054. SendClientMessage(playerid, COLOR_GREY,"You are not a Mail-Man");
  10055. ClearAnimations(playerid);
  10056. }
  10057. }
  10058. if(vehicleid >= PizzaBike[0] && vehicleid <= PizzaBike[4])
  10059. {
  10060. if(PlayerInfo[playerid][pJob] != 20)
  10061. {
  10062. SendClientMessage(playerid, COLOR_GREY,"You are not a Pizza-Boy");
  10063. ClearAnimations(playerid);
  10064. }
  10065. }
  10066. if(vehicleid >= Truckers[0] && vehicleid <= Truckers[3])
  10067. {
  10068. if(PlayerInfo[playerid][pJob] != 7)
  10069. {
  10070. SendClientMessage(playerid, COLOR_GREY,"You are not a Mechanic");
  10071. ClearAnimations(playerid);
  10072. }
  10073. }
  10074. if(vehicleid >= CopVehicle[0] && vehicleid <= CopVehicle[6])
  10075. {
  10076. if(PlayerInfo[playerid][pMember] != 1)
  10077. {
  10078. SendClientMessage(playerid, COLOR_WHITE,"You don't have the keys of this vehicle( Faction-vehicle)");
  10079. ClearAnimations(playerid);
  10080. }
  10081. }
  10082. if(vehicleid >= FBICars[0] && vehicleid <= FBICars[15])
  10083. {
  10084. if(PlayerInfo[playerid][pMember] != 2)
  10085. {
  10086. SendClientMessage(playerid, COLOR_GREY,"You Don't have the keys of This Vehicle [Faction Vehicle]");
  10087. ClearAnimations(playerid);
  10088. }
  10089. }
  10090. return 1;
  10091. }
  10092. stock IsASoldier(playerid)
  10093. {
  10094. if(IsPlayerConnected(playerid))
  10095. {
  10096. /*new leader = PlayerInfo[playerid][pLeader];
  10097. new member = PlayerInfo[playerid][pMember];
  10098. if(member == 5) return 1;
  10099. else if(leader == 5) return 1;*/
  10100. new type = FactionInfo[PlayerInfo[playerid][pMember]][FactionType];
  10101. if(type == 3) return 1;
  10102. }
  10103. return 0;
  10104. }
  10105. stock IsASWAT(playerid)
  10106. {
  10107. if(IsPlayerConnected(playerid))
  10108. {
  10109. /*new leader = PlayerInfo[playerid][pLeader];
  10110. new member = PlayerInfo[playerid][pMember];
  10111. if(member == 7) return 1;
  10112. else if(leader == 7) return 1;*/
  10113. new type = FactionInfo[PlayerInfo[playerid][pMember]][FactionType];
  10114. if(type == 5) return 1;
  10115. }
  10116. return 0;
  10117. }
  10118. stock IsAMedic(playerid)
  10119. {
  10120. if(IsPlayerConnected(playerid))
  10121. {
  10122. /*new leader = PlayerInfo[playerid][pLeader];
  10123. new member = PlayerInfo[playerid][pMember];
  10124. if(member == 4) return 1;
  10125. else if(leader == 4) return 1;*/
  10126. new type = FactionInfo[PlayerInfo[playerid][pMember]][FactionType];
  10127. if(type == 8) return 1;
  10128. }
  10129. return 0;
  10130. }
  10131. stock IsATaxiDriver(playerid)
  10132. {
  10133. if(IsPlayerConnected(playerid))
  10134. {
  10135. new job = PlayerInfo[playerid][pJob];
  10136. //new leader = PlayerInfo[playerid][pLeader];
  10137. //new member = PlayerInfo[playerid][pMember];
  10138. /*if(member == 10) return 1;
  10139. else if(leader == 10) return 1;
  10140. else */
  10141. if(job == 14) return 1;
  10142. }
  10143. return 0;
  10144. }
  10145. stock IsANewsReporter(playerid)
  10146. {
  10147. if(IsPlayerConnected(playerid))
  10148. {
  10149. /*new leader = PlayerInfo[playerid][pLeader];
  10150. new member = PlayerInfo[playerid][pMember];
  10151. if(member == 9) return 1;
  10152. else if(leader == 9) return 1;*/
  10153. new type = FactionInfo[PlayerInfo[playerid][pMember]][FactionType];
  10154. if(type == 7) return 1;
  10155. }
  10156. return 0;
  10157. }
  10158. stock IsAHitman(playerid)
  10159. {
  10160. if(IsPlayerConnected(playerid))
  10161. {
  10162. new type = FactionInfo[PlayerInfo[playerid][pMember]][FactionType];
  10163. if(type == 6) return 1;
  10164. }
  10165. return 0;
  10166. }
  10167. stock IsAMapper(playerid)
  10168. {
  10169. if(PlayerInfo[playerid][pMapper] >= 1) return 1;
  10170. return 0;
  10171. }
  10172. stock IsACop(playerid)
  10173. {
  10174. if(IsPlayerConnected(playerid))
  10175. {
  10176. /*new leader = PlayerInfo[playerid][pLeader];
  10177. new member = PlayerInfo[playerid][pMember];
  10178. if(member == 1 || member == 2 || member == 3 || member == 7) return 1;
  10179. else if(leader == 1 || leader == 2 || leader == 3 || leader == 7) return 1;*/
  10180. new type = FactionInfo[PlayerInfo[playerid][pMember]][FactionType];
  10181. if(type == 1) return 1;
  10182. //else if(type == 2) return 1;
  10183. //else if(type == 5) return 1;
  10184. }
  10185. return 0;
  10186. }
  10187. stock IsAMechanic(playerid)
  10188. {
  10189. if(IsPlayerConnected(playerid))
  10190. {
  10191. new job = PlayerInfo[playerid][pJob];
  10192. if(job == 7) return 1;
  10193. }
  10194. return 0;
  10195. }
  10196. stock IsAnAgent(playerid)
  10197. {
  10198. if(IsPlayerConnected(playerid))
  10199. {
  10200. /*new leader = PlayerInfo[playerid][pLeader];
  10201. new member = PlayerInfo[playerid][pMember];
  10202. if(member == 2) return 1;
  10203. else if(leader == 2) return 1;*/
  10204. new type = FactionInfo[PlayerInfo[playerid][pMember]][FactionType];
  10205. if(type == 2) return 1;
  10206. }
  10207. return 0;
  10208. }
  10209. stock IsASenate(playerid)
  10210. {
  10211. if(IsPlayerConnected(playerid))
  10212. {
  10213. /*new leader = PlayerInfo[playerid][pLeader];
  10214. new member = PlayerInfo[playerid][pMember];
  10215. if(member == 6) return 1;
  10216. else if(leader == 6) return 1;*/
  10217. new type = FactionInfo[PlayerInfo[playerid][pMember]][FactionType];
  10218. if(type == 4) return 1;
  10219. }
  10220. return 0;
  10221. }
  10222. public DisplayGuns(playerid)
  10223. {
  10224. if(IsPlayerConnected(playerid))
  10225. {
  10226. new string[128];
  10227. new WeaponName[65];
  10228. if(PlayerInfo[playerid][pGun0] != 0) { GetWeaponName(PlayerInfo[playerid][pGun0], WeaponName, 64); format(string, sizeof(string), "%s", WeaponName); SendClientMessage(playerid, COLOR_BITEM, string); }
  10229. if(PlayerInfo[playerid][pGun1] != 0) { GetWeaponName(PlayerInfo[playerid][pGun1], WeaponName, 64); format(string, sizeof(string), "%s", WeaponName); SendClientMessage(playerid, COLOR_BITEM, string); }
  10230. if(PlayerInfo[playerid][pGun2] != 0) { GetWeaponName(PlayerInfo[playerid][pGun2], WeaponName, 64); format(string, sizeof(string), "%s", WeaponName); SendClientMessage(playerid, COLOR_BITEM, string); }
  10231. if(PlayerInfo[playerid][pGun3] != 0) { GetWeaponName(PlayerInfo[playerid][pGun3], WeaponName, 64); format(string, sizeof(string), "%s", WeaponName); SendClientMessage(playerid, COLOR_BITEM, string); }
  10232. if(PlayerInfo[playerid][pGun4] != 0) { GetWeaponName(PlayerInfo[playerid][pGun4], WeaponName, 64); format(string, sizeof(string), "%s", WeaponName); SendClientMessage(playerid, COLOR_BITEM, string); }
  10233. if(PlayerInfo[playerid][pGun5] != 0) { GetWeaponName(PlayerInfo[playerid][pGun5], WeaponName, 64); format(string, sizeof(string), "%s", WeaponName); SendClientMessage(playerid, COLOR_BITEM, string); }
  10234. if(PlayerInfo[playerid][pGun6] != 0) { GetWeaponName(PlayerInfo[playerid][pGun6], WeaponName, 64); format(string, sizeof(string), "%s", WeaponName); SendClientMessage(playerid, COLOR_BITEM, string); }
  10235. if(PlayerInfo[playerid][pGun7] != 0) { GetWeaponName(PlayerInfo[playerid][pGun7], WeaponName, 64); format(string, sizeof(string), "%s", WeaponName); SendClientMessage(playerid, COLOR_BITEM, string); }
  10236. if(PlayerInfo[playerid][pGun8] != 0) { GetWeaponName(PlayerInfo[playerid][pGun8], WeaponName, 64); format(string, sizeof(string), "%s", WeaponName); SendClientMessage(playerid, COLOR_BITEM, string); }
  10237. if(PlayerInfo[playerid][pGun9] != 0) { GetWeaponName(PlayerInfo[playerid][pGun9], WeaponName, 64); format(string, sizeof(string), "%s", WeaponName); SendClientMessage(playerid, COLOR_BITEM, string); }
  10238. if(PlayerInfo[playerid][pGun10] != 0) { GetWeaponName(PlayerInfo[playerid][pGun10], WeaponName, 64); format(string, sizeof(string), "%s", WeaponName); SendClientMessage(playerid, COLOR_BITEM, string); }
  10239. if(PlayerInfo[playerid][pGun11] != 0) { GetWeaponName(PlayerInfo[playerid][pGun11], WeaponName, 64); format(string, sizeof(string), "%s", WeaponName); SendClientMessage(playerid, COLOR_BITEM, string); }
  10240. if(PlayerInfo[playerid][pGun12] != 0) { GetWeaponName(PlayerInfo[playerid][pGun12], WeaponName, 64); format(string, sizeof(string), "%s", WeaponName); SendClientMessage(playerid, COLOR_BITEM, string); }
  10241. }
  10242. return 0;
  10243. }
  10244. public IsAtClothShop(playerid)
  10245. {
  10246. if(IsPlayerConnected(playerid))
  10247. {
  10248. if(IsPlayerInRangeOfPoint(playerid,25.0,207.5627,-103.7291,1005.2578) || IsPlayerInRangeOfPoint(playerid,25.0,203.9068,-41.0728,1001.8047))
  10249. {//Binco & Suburban
  10250. return 1;
  10251. }
  10252. else if(IsPlayerInRangeOfPoint(playerid,30.0,214.4470,-7.6471,1001.2109) || IsPlayerInRangeOfPoint(playerid,50.0,161.3765,-83.8416,1001.8047))
  10253. {//Zip & Victim
  10254. return 1;
  10255. }
  10256. }
  10257. return 0;
  10258. }
  10259. public IsAtGasStation(playerid)
  10260. {
  10261. if(IsPlayerConnected(playerid))
  10262. {
  10263. if(IsPlayerInRangeOfPoint(playerid,6.0,1004.0070,-939.3102,42.1797) || IsPlayerInRangeOfPoint(playerid,6.0,1944.3260,-1772.9254,13.3906))
  10264. {//LS
  10265. return 1;
  10266. }
  10267. else if(IsPlayerInRangeOfPoint(playerid,6.0,-90.5515,-1169.4578,2.4079) || IsPlayerInRangeOfPoint(playerid,6.0,-1609.7958,-2718.2048,48.5391))
  10268. {//LS
  10269. return 1;
  10270. }
  10271. else if(IsPlayerInRangeOfPoint(playerid,6.0,-2029.4968,156.4366,28.9498) || IsPlayerInRangeOfPoint(playerid,8.0,-2408.7590,976.0934,45.4175))
  10272. {//SF
  10273. return 1;
  10274. }
  10275. else if(IsPlayerInRangeOfPoint(playerid,5.0,-2243.9629,-2560.6477,31.8841) || IsPlayerInRangeOfPoint(playerid,8.0,-1676.6323,414.0262,6.9484))
  10276. {//Between LS and SF
  10277. return 1;
  10278. }
  10279. else if(IsPlayerInRangeOfPoint(playerid,6.0,2202.2349,2474.3494,10.5258) || IsPlayerInRangeOfPoint(playerid,10.0,614.9333,1689.7418,6.6968))
  10280. {//LV
  10281. return 1;
  10282. }
  10283. else if(IsPlayerInRangeOfPoint(playerid,8.0,-1328.8250,2677.2173,49.7665) || IsPlayerInRangeOfPoint(playerid,6.0,70.3882,1218.6783,18.5165))
  10284. {//LV
  10285. return 1;
  10286. }
  10287. else if(IsPlayerInRangeOfPoint(playerid,8.0,1008.5515,-1359.3690,13.3398))
  10288. {//Donuts Shop
  10289. return 1;
  10290. }
  10291. else if(IsPlayerInRangeOfPoint(playerid,5.0,654.9641,-559.7485,16.5015) || IsPlayerInRangeOfPoint(playerid,5.0,654.9617,-570.4176,16.5015))
  10292. {//Dillimore
  10293. return 1;
  10294. }
  10295. else if(IsPlayerInRangeOfPoint(playerid,5.0,1382.9899,461.9903,20.1245) || IsPlayerInRangeOfPoint(playerid,5.0,1380.9395,457.2494,19.9260))
  10296. {//Montgomery
  10297. return 1;
  10298. }
  10299. }
  10300. return 0;
  10301. }
  10302. public IsAtFishPlace(playerid)
  10303. {
  10304. if(IsPlayerConnected(playerid))
  10305. {
  10306. if(IsPlayerInRangeOfPoint(playerid,1.0,403.8266,-2088.7598,7.8359) || IsPlayerInRangeOfPoint(playerid,1.0,398.7553,-2088.7490,7.8359))
  10307. {
  10308. return 1;
  10309. }
  10310. else if(IsPlayerInRangeOfPoint(playerid,1.0,396.2197,-2088.6692,7.8359) || IsPlayerInRangeOfPoint(playerid,1.0,391.1094,-2088.7976,7.8359))
  10311. {
  10312. return 1;
  10313. }
  10314. else if(IsPlayerInRangeOfPoint(playerid,1.0,383.4157,-2088.7849,7.8359) || IsPlayerInRangeOfPoint(playerid,1.0,374.9598,-2088.7979,7.8359))
  10315. {
  10316. return 1;
  10317. }
  10318. else if(IsPlayerInRangeOfPoint(playerid,1.0,369.8107,-2088.7927,7.8359) || IsPlayerInRangeOfPoint(playerid,1.0,367.3637,-2088.7925,7.8359))
  10319. {
  10320. return 1;
  10321. }
  10322. else if(IsPlayerInRangeOfPoint(playerid,1.0,362.2244,-2088.7981,7.8359) || IsPlayerInRangeOfPoint(playerid,1.0,354.5382,-2088.7979,7.8359))
  10323. {
  10324. return 1;
  10325. }
  10326. }
  10327. return 0;
  10328. }
  10329. public IsAtBar(playerid)
  10330. {
  10331. if(IsPlayerConnected(playerid))
  10332. {
  10333. if(IsPlayerInRangeOfPoint(playerid,4.0,495.7801,-76.0305,998.7578) || IsPlayerInRangeOfPoint(playerid,4.0,499.9654,-20.2515,1000.6797))
  10334. {//10GB
  10335. return 1;
  10336. }
  10337. if(IsPlayerInRangeOfPoint(playerid,4.0,681.4642,-455.4616,-25.6099) || IsPlayerInRangeOfPoint(playerid,4.0,2496.7192,-943.5505,39.9100))
  10338. {//Welcome pump / Comando Vermelho building
  10339. return 1;
  10340. }
  10341. if(IsPlayerInRangeOfPoint(playerid,4.0,-787.3099,498.3217,1371.7422) || IsPlayerInRangeOfPoint(playerid,4.0,-784.7496,498.3208,1371.7422))
  10342. {//Mafia
  10343. return 1;
  10344. }
  10345. else if(IsPlayerInRangeOfPoint(playerid,4.0,1215.9480,-13.3519,1000.9219) || IsPlayerInRangeOfPoint(playerid,10.0,-2658.9749,1407.4136,906.2734))
  10346. {//Pigpen
  10347. return 1;
  10348. }
  10349. else if(IsPlayerInRangeOfPoint(playerid,6.0,1144.7220,-4.0717,1000.6719) || IsPlayerInRangeOfPoint(playerid,4.0,968.8607,-46.3676,1001.1172))
  10350. {//Casino & Tigerskin Brothel
  10351. return 1;
  10352. }
  10353. else if(IsPlayerInRangeOfPoint(playerid,6.0,1258.2196,-794.0273,1084.2344) || IsPlayerInRangeOfPoint(playerid,6.0,1557.1156,-1896.4205,869.0624))
  10354. {// Madd Doggs Mansion & Triads Club
  10355. return 1;
  10356. }
  10357. else if(IsPlayerInRangeOfPoint(playerid, 15.0, 1950.8726, 1017.5034, 992.4745) || IsPlayerInRangeOfPoint(playerid,6.0, 2537.5300,-1285.6221,1054.6406))
  10358. { // ??? & Big Smoke House
  10359. return 1;
  10360. }
  10361. }
  10362. return 0;
  10363. }
  10364. public IsAtPizza(playerid)
  10365. {
  10366. if(IsPlayerConnected(playerid))
  10367. {
  10368. if(IsPlayerInRangeOfPoint(playerid,2.0, 1718.7186,-1897.4199,13.5657))
  10369. {
  10370. return 1;
  10371. }
  10372. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1709.9825,-1930.3344,13.5660))
  10373. {
  10374. return 1;
  10375. }
  10376. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1707.0359,-1930.3033,13.5685))
  10377. {
  10378. return 1;
  10379. }
  10380. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1805.9501,-1925.1265,13.3901))
  10381. {
  10382. return 1;
  10383. }
  10384. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1804.0553,-1934.8900,13.3853))
  10385. {
  10386. return 1;
  10387. }
  10388. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1805.9744,-1920.1869,13.3925))
  10389. {
  10390. return 1;
  10391. }
  10392. }
  10393. return 0;
  10394. }
  10395. public IsAtPPhone(playerid)
  10396. {
  10397. if(IsPlayerConnected(playerid))
  10398. {
  10399. if(IsPlayerInRangeOfPoint(playerid,2.0, 2257.6204,-1211.6672,23.9688))
  10400. {
  10401. return 1;
  10402. }
  10403. else if(IsPlayerInRangeOfPoint(playerid,2.0, 2259.1699,-1211.6823,23.9688))
  10404. {
  10405. return 1;
  10406. }
  10407. else if(IsPlayerInRangeOfPoint(playerid,2.0, 2166.4114,-1155.8069,24.8616))
  10408. {
  10409. return 1;
  10410. }
  10411. else if(IsPlayerInRangeOfPoint(playerid,2.0, 2166.3911,-1154.8484,24.8768))
  10412. {
  10413. return 1;
  10414. }
  10415. else if(IsPlayerInRangeOfPoint(playerid,2.0, 2069.4734,-1766.7620,13.5627))
  10416. {
  10417. return 1;
  10418. }
  10419. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1805.7720,-1600.7738,13.5469))
  10420. {
  10421. return 1;
  10422. }
  10423. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1806.7633,-1599.9169,13.5469))
  10424. {
  10425. return 1;
  10426. }
  10427. else if(IsPlayerInRangeOfPoint(playerid,2.0, 177.3324,-181.1043,342.9255))
  10428. {
  10429. return 1;
  10430. }
  10431. else if(IsPlayerInRangeOfPoint(playerid,2.0, 175.3610,-181.0896,342.9255))
  10432. {
  10433. return 1;
  10434. }
  10435. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1807.7419,-1599.0959,13.5469))
  10436. {
  10437. return 1;
  10438. }
  10439. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1808.6910,-1598.2692,13.5469))
  10440. {
  10441. return 1;
  10442. }
  10443. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1809.8148,-1597.3035,13.5469))
  10444. {
  10445. return 1;
  10446. }
  10447. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1723.0848,-1721.3447,13.5474))
  10448. {
  10449. return 1;
  10450. }
  10451. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1723.0874,-1720.4420,13.5396))
  10452. {
  10453. return 1;
  10454. }
  10455. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1721.1917,-1720.3246,13.5410))
  10456. {
  10457. return 1;
  10458. }
  10459. else if(IsPlayerInRangeOfPoint(playerid,2.0, 637.9525,-1229.1355,18.0662))
  10460. {
  10461. return 1;
  10462. }
  10463. else if(IsPlayerInRangeOfPoint(playerid,2.0, 637.9161,-1227.5524,18.1311))
  10464. {
  10465. return 1;
  10466. }
  10467. else if(IsPlayerInRangeOfPoint(playerid,2.0, 523.9922,-1525.5909,14.7481))
  10468. {
  10469. return 1;
  10470. }
  10471. else if(IsPlayerInRangeOfPoint(playerid,2.0, 523.0968,-1526.4395,14.8025))
  10472. {
  10473. return 1;
  10474. }
  10475. else if(IsPlayerInRangeOfPoint(playerid,2.0, 522.3276,-1525.6387,14.7507))
  10476. {
  10477. return 1;
  10478. }
  10479. else if(IsPlayerInRangeOfPoint(playerid,2.0, 523.1563,-1524.7772,14.6955))
  10480. {
  10481. return 1;
  10482. }
  10483. else if(IsPlayerInRangeOfPoint(playerid,2.0, 523.1030,-1517.2473,14.6005))
  10484. {
  10485. return 1;
  10486. }
  10487. else if(IsPlayerInRangeOfPoint(playerid,2.0, 522.3268,-1516.3895,14.5959))
  10488. {
  10489. return 1;
  10490. }
  10491. else if(IsPlayerInRangeOfPoint(playerid,2.0, 523.1338,-1515.5823,14.5916))
  10492. {
  10493. return 1;
  10494. }
  10495. else if(IsPlayerInRangeOfPoint(playerid,2.0, 523.9926,-1516.4518,14.5963))
  10496. {
  10497. return 1;
  10498. }
  10499. else if(IsPlayerInRangeOfPoint(playerid,2.0, 355.4074,-1365.2148,14.4666))
  10500. {
  10501. return 1;
  10502. }
  10503. else if(IsPlayerInRangeOfPoint(playerid,2.0, 356.8159,-1364.4976,14.4850))
  10504. {
  10505. return 1;
  10506. }
  10507. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1597.3217,-2237.9460,13.5531))
  10508. {
  10509. return 1;
  10510. }
  10511. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1929.0925,-1784.8688,13.5469))
  10512. {
  10513. return 1;
  10514. }
  10515. else if(IsPlayerInRangeOfPoint(playerid,2.0, 2307.9922,-1642.1765,14.8270))
  10516. {
  10517. return 1;
  10518. }
  10519. else if(IsPlayerInRangeOfPoint(playerid,2.0, 2517.4741,-1513.4985,24.0000))
  10520. {
  10521. return 1;
  10522. }
  10523. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1755.7268,-1943.5547,13.5699))
  10524. {
  10525. return 1;
  10526. }
  10527. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1607.9260,-1742.0320,1441.2000))
  10528. {
  10529. return 1;
  10530. }
  10531. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1607.7500,-1745.0874,1441.2000))
  10532. {
  10533. return 1;
  10534. }
  10535. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1607.9247,-1748.1997,1441.2000))
  10536. {
  10537. return 1;
  10538. }
  10539. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1607.8302,-1751.4835,1441.2000))
  10540. {
  10541. return 1;
  10542. }
  10543. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1607.9271,-1754.2765,1441.2000))
  10544. {
  10545. return 1;
  10546. }
  10547. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1580.1117,-1737.3566,1441.2000))
  10548. {
  10549. return 1;
  10550. }
  10551. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1579.9865,-1739.0687,1441.2000))
  10552. {
  10553. return 1;
  10554. }
  10555. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1580.0710,-1740.7539,1441.2000))
  10556. {
  10557. return 1;
  10558. }
  10559. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1580.0695,-1742.2753,1441.2000))
  10560. {
  10561. return 1;
  10562. }
  10563. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1126.9550,-1439.2750,15.7969))
  10564. {
  10565. return 1;
  10566. }
  10567. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1125.8700,-1438.2302,15.7969))
  10568. {
  10569. return 1;
  10570. }
  10571. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1126.9512,-1437.2789,15.7969))
  10572. {
  10573. return 1;
  10574. }
  10575. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1127.9321,-1438.1611,15.7969))
  10576. {
  10577. return 1;
  10578. }
  10579. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1727.2344,-1905.1825,13.5636))
  10580. {
  10581. return 1;
  10582. }
  10583. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1704.6962,-1913.2136,13.5691))
  10584. {
  10585. return 1;
  10586. }
  10587. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1703.7516,-1913.9818,13.5693))
  10588. {
  10589. return 1;
  10590. }
  10591. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1702.8719,-1913.0397,13.5695))
  10592. {
  10593. return 1;
  10594. }
  10595. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1703.8611,-1912.3149,13.5693))
  10596. {
  10597. return 1;
  10598. }
  10599. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1703.6171,-1910.4674,13.5693))
  10600. {
  10601. return 1;
  10602. }
  10603. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1702.8115,-1909.6428,13.5695))
  10604. {
  10605. return 1;
  10606. }
  10607. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1703.5713,-1908.8021,13.5694))
  10608. {
  10609. return 1;
  10610. }
  10611. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1704.4790,-1909.5593,13.5691))
  10612. {
  10613. return 1;
  10614. }
  10615. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1796.4546,-1884.7369,13.4014))
  10616. {
  10617. return 1;
  10618. }
  10619. }
  10620. return 0;
  10621. }
  10622. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  10623. {
  10624. if(IsPlayerNPC(playerid))
  10625. {
  10626. printf("OnDialogResponse: BotKick: %d", playerid);
  10627. Kick(playerid);
  10628. return 1;
  10629. }
  10630. if(dialogid == 5499)
  10631. {
  10632. if(response)
  10633. {
  10634. new
  10635. i = GetPVarInt(playerid, "GarageToBuy"),
  10636. price = GetPVarInt(playerid, "GaragePrice")
  10637. ;
  10638. if(i == -1) return 1;
  10639. new string[128];
  10640. if(GarageInfo[i][GarageOwned]) return SendClientMessage(playerid, GREY, "Sorry, somebody already beat you to buying this garage.");
  10641. if(GetMoney(playerid) >= price)
  10642. {
  10643. if (PlayerInfo[playerid][pGarageKey] == -1)
  10644. {
  10645. GiveMoney(playerid, -price);
  10646. PlayerInfo[playerid][pGarageKey] = i;
  10647. GarageInfo[i][GarageOwned] = 1;
  10648. strmid(GarageInfo[i][GarageOwner], PlayerName(playerid), 0, strlen(PlayerName(playerid)), 255);
  10649. format(string, sizeof(string), "Congratulations, you have successfully purchased this garage for $%d.", GarageInfo[i][GaragePrice]);
  10650. SendClientMessage(playerid, YELLOW, string);
  10651. new size[32], location[MAX_ZONE_NAME];
  10652. if(GarageInfo[i][GarageSize] == 1)
  10653. {
  10654. size = "Small";
  10655. }
  10656. if(GarageInfo[i][GarageSize] == 2)
  10657. {
  10658. size = "Medium";
  10659. }
  10660. if(GarageInfo[i][GarageSize] == 3)
  10661. {
  10662. size = "Large";
  10663. }
  10664. DestroyDynamicPickup(GarageInfo[i][GaragePickup]);
  10665. DestroyDynamic3DTextLabel(GarageInfo[i][GarageLabel]);
  10666. GarageInfo[i][GaragePickup] = CreateDynamicPickup(1239, 23, GarageInfo[i][GarageEnterX], GarageInfo[i][GarageEnterY], GarageInfo[i][GarageEnterZ]);
  10667. Get2DZone(location, MAX_ZONE_NAME, GarageInfo[i][GarageEnterX], GarageInfo[i][GarageEnterY], GarageInfo[i][GarageEnterZ]);
  10668. format(string, sizeof(string), "Garage Owner: {FFFFFF} %s\n"GARAGE_HEX"Garage Size: {FFFFFF}%s\n"GARAGE_HEX"Garage Location: {FFFFFF}%s", PlayerName(playerid), size, location);
  10669. GarageInfo[i][GarageLabel] = CreateStreamed3DTextLabel(string, GARAGE_COLOR, GarageInfo[i][GarageEnterX], GarageInfo[i][GarageEnterY], GarageInfo[i][GarageEnterZ], 10.0, 0);
  10670. SetPVarInt(playerid, "GarageToBuy", -1);
  10671. DeletePVar(playerid, "GaragePrice");
  10672. SaveGarages();
  10673. return 1;
  10674. }
  10675. else if(PlayerInfo[playerid][pGarageKey] != -1 && PlayerInfo[playerid][pGarageKey2] == -1)
  10676. {
  10677. GiveMoney(playerid, -price);
  10678. PlayerInfo[playerid][pGarageKey2] = i;
  10679. GarageInfo[i][GarageOwned] = 1;
  10680. strmid(GarageInfo[i][GarageOwner], PlayerName(playerid), 0, strlen(PlayerName(playerid)), 255);
  10681. format(string, sizeof(string), "Congratulations, you have successfully purchased this garage for $%d.", GarageInfo[i][GaragePrice]);
  10682. SendClientMessage(playerid, YELLOW, string);
  10683. new size[32], location[MAX_ZONE_NAME];
  10684. if(GarageInfo[i][GarageSize] == 1)
  10685. {
  10686. size = "Small";
  10687. }
  10688. if(GarageInfo[i][GarageSize] == 2)
  10689. {
  10690. size = "Medium";
  10691. }
  10692. if(GarageInfo[i][GarageSize] == 3)
  10693. {
  10694. size = "Large";
  10695. }
  10696. DestroyDynamicPickup(GarageInfo[i][GaragePickup]);
  10697. DestroyDynamic3DTextLabel(GarageInfo[i][GarageLabel]);
  10698. GarageInfo[i][GaragePickup] = CreateDynamicPickup(1239, 23, GarageInfo[i][GarageEnterX], GarageInfo[i][GarageEnterY], GarageInfo[i][GarageEnterZ]);
  10699. Get2DZone(location, MAX_ZONE_NAME, GarageInfo[i][GarageEnterX], GarageInfo[i][GarageEnterY], GarageInfo[i][GarageEnterZ]);
  10700. format(string, sizeof(string), "Garage Owner: {FFFFFF} %s\n"GARAGE_HEX"Garage Size: {FFFFFF}%s\n"GARAGE_HEX"Garage Location: {FFFFFF}%s", PlayerName(playerid), size, location);
  10701. GarageInfo[i][GarageLabel] = CreateStreamed3DTextLabel(string, GARAGE_COLOR, GarageInfo[i][GarageEnterX], GarageInfo[i][GarageEnterY], GarageInfo[i][GarageEnterZ], 10.0, 0);
  10702. SetPVarInt(playerid, "GarageToBuy", -1);
  10703. DeletePVar(playerid, "GaragePrice");
  10704. SaveGarages();
  10705. return 1;
  10706. }
  10707. else return SendClientMessage(playerid, GREY, " You already have 2 garages.");
  10708. }
  10709. else
  10710. {
  10711. SendClientMessage(playerid, GREY, " You cannot afford the garage.");
  10712. return 1;
  10713. }
  10714. }
  10715. }
  10716. if(dialogid == DIALOG_GPS)
  10717. {
  10718. if(response)
  10719. {
  10720. if(listitem == 0)
  10721. {
  10722. SetPlayerCheckpoint(playerid, 2126.99,-1128.60,25.54, 3.0);
  10723. CP[playerid] = 8001;
  10724. SendClientMessage(playerid , COLOR_GREY,"That place has been marked on your radar");
  10725. }
  10726. if(listitem == 1)
  10727. {
  10728. SetPlayerCheckpoint(playerid, 553.9258,-1272.0497,17.2422, 3.0);
  10729. CP[playerid] = 8002;
  10730. SendClientMessage(playerid , COLOR_GREY,"That place has been marked on your radar");
  10731. }
  10732. if(listitem == 2)
  10733. {
  10734. SetPlayerCheckpoint(playerid, 1134.53,-1320.43,13.70, 3.0);
  10735. CP[playerid] = 8003;
  10736. SendClientMessage(playerid , COLOR_GREY,"That place has been marked on your radar");
  10737. }
  10738. if(listitem == 3)
  10739. {
  10740. SetPlayerCheckpoint(playerid, 2025.5746,-1418.7479,16.9922, 3.0);
  10741. CP[playerid] = 8004;
  10742. SendClientMessage(playerid , COLOR_GREY,"That place has been marked on your radar");
  10743. }
  10744. if(listitem == 4)
  10745. {
  10746. SetPlayerCheckpoint(playerid, 1190.0498,-1323.9280,13.5669, 3.0);
  10747. CP[playerid] = 8005;
  10748. SendClientMessage(playerid , COLOR_GREY,"That place has been marked on your radar");
  10749. }
  10750. if(listitem == 5)
  10751. {
  10752. SetPlayerCheckpoint(playerid, 1532.3787,-1673.3568,13.3828, 3.0);
  10753. CP[playerid] = 8006;
  10754. SendClientMessage(playerid , COLOR_GREY,"That place has been marked on your radar");
  10755. }
  10756. if(listitem == 6)
  10757. {
  10758. SetPlayerCheckpoint(playerid, 1980.5906,-1989.5206,13.5469, 3.0);
  10759. CP[playerid] = 8007;
  10760. SendClientMessage(playerid , COLOR_GREY,"That place has been marked on your radar");
  10761. }
  10762. if(listitem == 7)
  10763. {
  10764. SetPlayerCheckpoint(playerid, 2278.91,-1707.33,17.70, 3.0);
  10765. CP[playerid] = 8008;
  10766. SendClientMessage(playerid , COLOR_GREY,"That place has been marked on your radar");
  10767. }
  10768. if(listitem == 8)
  10769. {
  10770. SetPlayerCheckpoint(playerid, 1462.8519,-1028.1400,23.8281, 3.0);
  10771. CP[playerid] = 8009;
  10772. SendClientMessage(playerid , COLOR_GREY,"That place has been marked on your radar");
  10773. }
  10774. if(listitem == 9)
  10775. {
  10776. SetPlayerCheckpoint(playerid, 587.3776,-1236.0620,17.6660, 3.0);
  10777. CP[playerid] = 8010;
  10778. SendClientMessage(playerid , COLOR_GREY,"That place has been marked on your radar");
  10779. }
  10780. if(listitem == 10)
  10781. {
  10782. SetPlayerCheckpoint(playerid, 2193.0430,-1977.5699,13.5526, 3.0);
  10783. CP[playerid] = 8011;
  10784. SendClientMessage(playerid , COLOR_GREY,"That place has been marked on your radar");
  10785. }
  10786. if(listitem == 11)
  10787. {
  10788. SetPlayerCheckpoint(playerid, 2110.9358,-1775.4097,13.3917, 3.0);
  10789. CP[playerid] = 8012;
  10790. SendClientMessage(playerid , COLOR_GREY,"That place has been marked on your radar");
  10791. }
  10792. if(listitem == 12)
  10793. {
  10794. SetPlayerCheckpoint(playerid, 2014.7618,-1831.1345,13.5532, 3.0);
  10795. CP[playerid] = 8013;
  10796. SendClientMessage(playerid , COLOR_GREY,"That place has been marked on your radar");
  10797. }
  10798. if(listitem == 13)
  10799. {
  10800. SetPlayerCheckpoint(playerid, 1797.3268,-2072.0427,13.5712, 3.0);
  10801. CP[playerid] = 8014;
  10802. SendClientMessage(playerid , COLOR_GREY,"That place has been marked on your radar");
  10803. }
  10804. if(listitem == 14)
  10805. {
  10806. SetPlayerCheckpoint(playerid, 2036.2697,-1871.9108,13.5469, 3.0);
  10807. CP[playerid] = 8015;
  10808. SendClientMessage(playerid , COLOR_GREY,"That place has been marked on your radar");
  10809. }
  10810. if(listitem == 15)
  10811. {
  10812. SetPlayerCheckpoint(playerid, 2060.1736,-1912.2153,13.5469, 3.0);
  10813. CP[playerid] = 8016;
  10814. SendClientMessage(playerid , COLOR_GREY,"That place has been marked on your radar");
  10815. }
  10816. if(listitem == 16)
  10817. {
  10818. SetPlayerCheckpoint(playerid, 1260.4065,-1275.8116,13.5436, 3.0);
  10819. CP[playerid] = 8017;
  10820. SendClientMessage(playerid , COLOR_GREY,"That place has been marked on your radar");
  10821. }
  10822. if(listitem == 17)
  10823. {
  10824. SetPlayerCheckpoint(playerid, 1024.3987,-1410.6405,13.0443, 3.0);
  10825. CP[playerid] = 8018;
  10826. SendClientMessage(playerid , COLOR_GREY,"That place has been marked on your radar");
  10827. }
  10828. if(listitem == 18)
  10829. {
  10830. SetPlayerCheckpoint(playerid, 1631.1260,-1838.8447,13.5435, 3.0);
  10831. CP[playerid] = 8019;
  10832. SendClientMessage(playerid , COLOR_GREY,"That place has been marked on your radar");
  10833. }
  10834. }
  10835. }
  10836. if(dialogid == DIALOG_BOOMBOX)
  10837. {
  10838. if(!response)
  10839. {
  10840. SendClientMessage(playerid, COLOR_WHITE, " You cancel the Radio Station");
  10841. return 1;
  10842. }
  10843. switch(listitem)
  10844. {
  10845. case 0:
  10846. {
  10847. ShowPlayerDialog(playerid,DIALOG_BOOMBOX1,DIALOG_STYLE_LIST,"Jazz","Classical 102","Select","Cancel");
  10848. }
  10849. case 1:
  10850. {
  10851. ShowPlayerDialog(playerid,DIALOG_BOOMBOX2,DIALOG_STYLE_LIST,"Pop","DEFJAY.DE - 100% R&B! (GERMANY)","Select","Cancel");
  10852. }
  10853. case 2:
  10854. {
  10855. ShowPlayerDialog(playerid,DIALOG_BOOMBOX3,DIALOG_STYLE_LIST,"Rap","BlackBeats.FM - finest in blackbeats","Select","Cancel");
  10856. }
  10857. case 3:
  10858. {
  10859. ShowPlayerDialog(playerid,DIALOG_BOOMBOX4,DIALOG_STYLE_LIST,"R&B and Urban","DEFJAY.COM - 100% R&B! (USA/Europe)","Select","Cancel");
  10860. }
  10861. case 4:
  10862. {
  10863. ShowPlayerDialog(playerid,DIALOG_BOOMBOX5,DIALOG_STYLE_LIST,"Rock",".977 The Hitz Channel - 977MUSIC.COM","Select","Cancel");
  10864. }
  10865. case 5:
  10866. {
  10867. ShowPlayerDialog(playerid,DIALOG_BOOMBOX6,DIALOG_STYLE_INPUT, "BoomboxTextDrawSetSelectable() Input URL", "Please put a Music URL to play the Music", "Okay", "Cancel");
  10868. }
  10869. case 6:
  10870. {
  10871. if(GetPVarType(playerid, "pDynamicBBArea"))
  10872. {
  10873. new string[128];
  10874. format(string, sizeof(string), "* %s turn off their boombox.", SenderName(playerid));
  10875. SendNearbyMessage(playerid, 15, string, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE);
  10876. foreach(Player, i)
  10877. {
  10878. if(IsPlayerInDynamicArea(i, GetPVarInt(playerid, "pDynamicBBArea")))
  10879. {
  10880. StopAudioEx(i);
  10881. SendClientMessage(i, COLOR_PURPLE, string);
  10882. }
  10883. }
  10884. DeletePVar(playerid, "pDynamicBBArea");
  10885. }
  10886. SendClientMessage(playerid, COLOR_WHITE, "You've turn off your boombox");
  10887. }
  10888. }
  10889. return 1;
  10890. }
  10891. if(dialogid == DIALOG_BOOMBOX1)
  10892. {
  10893. if(!response)
  10894. {
  10895. ShowPlayerDialog(playerid,DIALOG_BOOMBOX,DIALOG_STYLE_LIST,"Radio List","Jazz\nPop\nRap\nR&B and Urban\nRock","Select", "Cancel");
  10896. }
  10897. if(response)
  10898. {
  10899. if(listitem == 0)
  10900. {
  10901. if(GetPVarType(playerid, "pDynamicBB"))
  10902. {
  10903. foreach(Player, i)
  10904. {
  10905. if(IsPlayerInDynamicArea(i, GetPVarInt(playerid, "pDynamicBBArea")))
  10906. {
  10907. PlayAudioEx(i, "http://yp.shoutcast.com/sbin/tunein-station.pls?id=1676910", GetPVarFloat(playerid, "pDynamicBBX"), GetPVarFloat(playerid, "pDynamicBBY"), GetPVarFloat(playerid, "pDynamicBBZ"), 30.0, 1);
  10908. }
  10909. }
  10910. SetPVarString(playerid, "pDynamicBBStation", "http://yp.shoutcast.com/sbin/tunein-station.pls?id=1676910");
  10911. }
  10912. }
  10913. }
  10914. return 1;
  10915. }
  10916. if(dialogid == DIALOG_BOOMBOX2)
  10917. {
  10918. if(!response)
  10919. {
  10920. ShowPlayerDialog(playerid,DIALOG_BOOMBOX,DIALOG_STYLE_LIST,"Radio List","Jazz\nPop\nRap\nR&B and Urban\nRock","Select", "Cancel");
  10921. }
  10922. if(response)
  10923. {
  10924. if(listitem == 0)
  10925. {
  10926. if(GetPVarType(playerid, "pDynamicBB"))
  10927. {
  10928. foreach(Player, i)
  10929. {
  10930. if(IsPlayerInDynamicArea(i, GetPVarInt(playerid, "pDynamicBBArea")))
  10931. {
  10932. PlayAudioEx(i, "http://yp.shoutcast.com/sbin/tunein-station.pls?id=65456", GetPVarFloat(playerid, "pDynamicBBX"), GetPVarFloat(playerid, "pDynamicBBY"), GetPVarFloat(playerid, "pDynamicBBZ"), 30.0, 1);
  10933. }
  10934. }
  10935. SetPVarString(playerid, "pDynamicBBStation", "http://yp.shoutcast.com/sbin/tunein-station.pls?id=65456");
  10936. }
  10937. }
  10938. }
  10939. return 1;
  10940. }
  10941. if(dialogid == DIALOG_OOCSHOP)
  10942. {
  10943. if(response)
  10944. {
  10945. if(listitem == 0)
  10946. {
  10947. if(PlayerInfo[playerid][pGoldBars] >= 5)
  10948. {
  10949. SendClientMessage(playerid , COLOR_WHITE,"You have bought a Respect Points Boost - It will last for 1 Hour");
  10950. PlayerInfo[playerid][pRPBoost] = 1;
  10951. PlayerInfo[playerid][pGoldBars] = PlayerInfo[playerid][pGoldBars] -5;
  10952. }
  10953. else
  10954. {
  10955. SendClientMessage(playerid,COLOR_GREY,"ERROR : You don't have enough Gold-Bars ");
  10956. }
  10957. }
  10958. if(listitem == 1)
  10959. {
  10960. if(PlayerInfo[playerid][pGoldBars] >= 20)
  10961. {
  10962. SendClientMessage(playerid, COLOR_WHITE,"You have bought Bronze VIP Status - It will last for 1 Month");
  10963. PlayerInfo[playerid][pDonateRank] = 1;
  10964. PlayerInfo[playerid][pGoldBars] = PlayerInfo[playerid][pGoldBars] -20;
  10965. }
  10966. else
  10967. {
  10968. SendClientMessage(playerid,COLOR_GREY,"ERROR : You don't have enough Gold-Bars ");
  10969. }
  10970. }
  10971. if(listitem == 2)
  10972. {
  10973. if(PlayerInfo[playerid][pGoldBars] >= 40)
  10974. {
  10975. SendClientMessage(playerid, COLOR_WHITE,"You have bought Silver VIP Status - It will last for 1 Month");
  10976. PlayerInfo[playerid][pDonateRank] = 2;
  10977. PlayerInfo[playerid][pGoldBars] = PlayerInfo[playerid][pGoldBars] -40;
  10978. }
  10979. else
  10980. {
  10981. SendClientMessage(playerid,COLOR_GREY,"ERROR : You don't have enough Gold-Bars ");
  10982. }
  10983. }
  10984. if(listitem == 3)
  10985. {
  10986. if(PlayerInfo[playerid][pGoldBars] >= 70)
  10987. {
  10988. SendClientMessage(playerid , COLOR_WHITE,"You have bought Gold VIP Status - It will last for 1 Month ");
  10989. PlayerInfo[playerid][pDonateRank] = 3;
  10990. PlayerInfo[playerid][pGoldBars] = PlayerInfo[playerid][pGoldBars] -70;
  10991. }
  10992. else
  10993. {
  10994. SendClientMessage(playerid,COLOR_GREY,"ERROR : You don't have enough Gold-Bars ");
  10995. }
  10996. }
  10997. if(listitem == 4)
  10998. {
  10999. if(PlayerInfo[playerid][pGoldBars] >= 100)
  11000. {
  11001. SendClientMessage(playerid, COLOR_WHITE,"You have bought Platinium VIP Status - It will last for 1 Month");
  11002. PlayerInfo[playerid][pDonateRank] = 4;
  11003. PlayerInfo[playerid][pGoldBars] = PlayerInfo[playerid][pGoldBars] -100;
  11004. }
  11005. else
  11006. {
  11007. SendClientMessage(playerid,COLOR_GREY,"ERROR : You don't have enough Gold-Bars ");
  11008. }
  11009. }
  11010. if(listitem == 5)
  11011. {
  11012. if(PlayerInfo[playerid][pGoldBars] >= 25)
  11013. {
  11014. SendClientMessage(playerid , COLOR_WHITE,"You have bought a Custom House Ticket - Request it from any Admin using /report");
  11015. PlayerInfo[playerid][pHouseTicket] = 1;
  11016. PlayerInfo[playerid][pGoldBars] = PlayerInfo[playerid][pGoldBars] -25;
  11017. }
  11018. else
  11019. {
  11020. SendClientMessage(playerid,COLOR_GREY,"ERROR : You don't have enough Gold-Bars ");
  11021. }
  11022. }
  11023. if(listitem == 6)
  11024. {
  11025. if(PlayerInfo[playerid][pGoldBars] >= 50)
  11026. {
  11027. SendClientMessage(playerid , COLOR_WHITE,"You have bought a Custom Business Ticket - Request it from any Admin using /report");
  11028. PlayerInfo[playerid][pBusinessTicket] = 1;
  11029. PlayerInfo[playerid][pGoldBars] = PlayerInfo[playerid][pGoldBars] -50;
  11030. }
  11031. else
  11032. {
  11033. SendClientMessage(playerid,COLOR_GREY,"ERROR : You don't have enough Gold-Bars ");
  11034. }
  11035. }
  11036. if(listitem == 7)
  11037. {
  11038. if(PlayerInfo[playerid][pGoldBars] >= 25)
  11039. {
  11040. SendClientMessage(playerid , COLOR_WHITE,"You have bought a Custom Vehicle Ticket - Request it from any Admin using /report");
  11041. PlayerInfo[playerid][pVehicleTicket] = 1;
  11042. PlayerInfo[playerid][pGoldBars] = PlayerInfo[playerid][pGoldBars] -25;
  11043. }
  11044. else
  11045. {
  11046. SendClientMessage(playerid,COLOR_GREY,"ERROR : You don't have enough Gold-Bars ");
  11047. }
  11048. }
  11049. }
  11050. return 1;
  11051. }
  11052. if(dialogid == DIALOG_BOOMBOX3)
  11053. {
  11054. if(!response)
  11055. {
  11056. ShowPlayerDialog(playerid,DIALOG_BOOMBOX,DIALOG_STYLE_LIST,"Radio List","Jazz\nPop\nRap\nR&B and Urban\nRock","Select", "Cancel");
  11057. }
  11058. if(response)
  11059. {
  11060. if(listitem == 0)
  11061. {
  11062. if(GetPVarType(playerid, "pDynamicBB"))
  11063. {
  11064. foreach(Player, i)
  11065. {
  11066. if(IsPlayerInDynamicArea(i, GetPVarInt(playerid, "pDynamicBBArea")))
  11067. {
  11068. PlayAudioEx(i, "http://yp.shoutcast.com/sbin/tunein-station.pls?id=1543115", GetPVarFloat(playerid, "pDynamicBBX"), GetPVarFloat(playerid, "pDynamicBBY"), GetPVarFloat(playerid, "pDynamicBBZ"), 30.0, 1);
  11069. }
  11070. }
  11071. SetPVarString(playerid, "pDynamicBBStation", "http://yp.shoutcast.com/sbin/tunein-station.pls?id=1543115");
  11072. }
  11073. }
  11074. }
  11075. return 1;
  11076. }
  11077. if(dialogid == DIALOG_BOOMBOX4)
  11078. {
  11079. if(!response)
  11080. {
  11081. ShowPlayerDialog(playerid,DIALOG_BOOMBOX,DIALOG_STYLE_LIST,"Radio List","Jazz\nPop\nRap\nR&B and Urban\nRock","Select", "Cancel");
  11082. }
  11083. if(response)
  11084. {
  11085. if(listitem == 0)
  11086. {
  11087. if(GetPVarType(playerid, "pDynamicBB"))
  11088. {
  11089. foreach(Player, i)
  11090. {
  11091. if(IsPlayerInDynamicArea(i, GetPVarInt(playerid, "pDynamicBBArea")))
  11092. {
  11093. PlayAudioEx(i, "http://yp.shoutcast.com/sbin/tunein-station.pls?id=616366", GetPVarFloat(playerid, "pDynamicBBX"), GetPVarFloat(playerid, "pDynamicBBY"), GetPVarFloat(playerid, "pDynamicBBZ"), 30.0, 1);
  11094. }
  11095. }
  11096. SetPVarString(playerid, "pDynamicBBStation", "http://yp.shoutcast.com/sbin/tunein-station.pls?id=616366");
  11097. }
  11098. }
  11099. }
  11100. return 1;
  11101. }
  11102. if(dialogid == DIALOG_BOOMBOX5)
  11103. {
  11104. if(!response)
  11105. {
  11106. ShowPlayerDialog(playerid,DIALOG_BOOMBOX,DIALOG_STYLE_LIST,"Radio List","Jazz\nPop\nRap\nR&B and Urban\nRock","Select", "Cancel");
  11107. }
  11108. if(response)
  11109. {
  11110. if(listitem == 0)
  11111. {
  11112. if(GetPVarType(playerid, "pDynamicBB"))
  11113. {
  11114. foreach(Player, i)
  11115. {
  11116. if(IsPlayerInDynamicArea(i, GetPVarInt(playerid, "pDynamicBBArea")))
  11117. {
  11118. PlayAudioEx(i, "http://yp.shoutcast.com/sbin/tunein-station.pls?id=1280356", GetPVarFloat(playerid, "pDynamicBBX"), GetPVarFloat(playerid, "pDynamicBBY"), GetPVarFloat(playerid, "pDynamicBBZ"), 30.0, 1);
  11119. }
  11120. }
  11121. SetPVarString(playerid, "pDynamicBBStation", "http://yp.shoutcast.com/sbin/tunein-station.pls?id=1280356");
  11122. }
  11123. }
  11124. }
  11125. return 1;
  11126. }
  11127. if(dialogid == DIALOG_BOOMBOX6)
  11128. {
  11129. if(response == 1)
  11130. {
  11131. if(isnull(inputtext))
  11132. {
  11133. SendClientMessage(playerid, COLOR_WHITE, "You did not enter anything" );
  11134. return 1;
  11135. }
  11136. if(strlen(inputtext))
  11137. {
  11138. if(GetPVarType(playerid, "pDynamicBB"))
  11139. {
  11140. foreach(Player, i)
  11141. {
  11142. if(IsPlayerInDynamicArea(i, GetPVarInt(playerid, "pDynamicBBArea")))
  11143. {
  11144. PlayAudioEx(i, inputtext, GetPVarFloat(playerid, "pDynamicBBX"), GetPVarFloat(playerid, "pDynamicBBY"), GetPVarFloat(playerid, "pDynamicBBZ"), 30.0, 1);
  11145. }
  11146. }
  11147. SetPVarString(playerid, "pDynamicBBStation", inputtext);
  11148. }
  11149. }
  11150. }
  11151. else
  11152. {
  11153. return 1;
  11154. }
  11155. }
  11156. if(dialogid == DIALOG_RESOURCES_MENU)
  11157. {
  11158. if (response)
  11159. {
  11160. if (listitem == 0)
  11161. {
  11162. ShowPlayerDialog(playerid, 7692, DIALOG_STYLE_MSGBOX, "Jobs", "1. Detective\n2. Lawyer\n3. Street Sweeper\n4. Trucker\n5. Pilot\n6. Pizzaman\n7. Mechanic\n8. Bodyguard\n9. Weapons Dealer\n10. Drug Smuggler\n11. Trashman\n14. Taxi Driver\n18. Mailman\n19.Fedex Driver", "Close", "");
  11163. return 1;
  11164. }
  11165. if (listitem == 1)
  11166. {
  11167. new string[520];
  11168. new str[3250];
  11169. new iters;
  11170. for (new i = 400; i < 612; i += 1)
  11171. {
  11172. format(string, sizeof(string), "%d. %s", i, vehName[i - 400]);
  11173. strcat(str, string);
  11174. iters++;
  11175. if (iters < 4)
  11176. {
  11177. strcat(str, " | ");
  11178. }
  11179. else
  11180. {
  11181. strcat(str, "\n");
  11182. iters = 0;
  11183. }
  11184. }
  11185. ShowPlayerDialog(playerid, DIALOG_RESOURCES_VEHICLE, DIALOG_STYLE_INPUT, "Car IDs", str, "Search", "Back");
  11186. return 1;
  11187. }
  11188. if (listitem == 2)
  11189. {
  11190. ShowPlayerDialog(playerid, DIALOG_RESOURCES_INTERIOR, DIALOG_STYLE_LIST, "Interior Categories","24/7's\nAirports\nAmmunations\nHouses\nHouses 2\nMissions\nStadiums\nCasinos\nShops\nGarages\nGirlfriend\nClothing / Barber Shop\nRestaurants / Clubs\nNo Category\nBurglary Houses\nBurglary Houses 2\nGyms\nPolice Departments\nBack", "Select", "Cancel");
  11191. return 1;
  11192. }
  11193. }
  11194. }
  11195. if(dialogid == DIALOG_RESOURCES_VEHICLE)
  11196. {
  11197. if (!response) return ShowPlayerDialog(playerid, DIALOG_RESOURCES_MENU, DIALOG_STYLE_LIST, "Resources", "Job IDs\nVehicle IDs\nInteriors", "Select", "Cancel");
  11198. if (response)
  11199. {
  11200. new string[520];
  11201. new iters;
  11202. new matchstr[3250];
  11203. if (inputtext[0])
  11204. {
  11205. for (new i = 400; i < 612; i += 1)
  11206. {
  11207. if (strfind(vehName[i - 400], inputtext, true) != -1)
  11208. {
  11209. format(string, sizeof(string), "%d. %s", i, vehName[i - 400]);
  11210. strcat(matchstr, string);
  11211. iters++;
  11212. if (iters < 4)
  11213. {
  11214. strcat(matchstr, " | ");
  11215. }
  11216. else
  11217. {
  11218. strcat(matchstr, "\n");
  11219. iters = 0;
  11220. }
  11221. }
  11222. }
  11223. if (matchstr[strlen(matchstr) - 1] == '|')
  11224. strdel(matchstr, strlen(matchstr) - 2, strlen(matchstr));
  11225. ShowPlayerDialog(playerid, DIALOG_RESOURCES_VEHICLE, DIALOG_STYLE_INPUT, "Car IDs", matchstr, "Close", "Back");
  11226. return 1;
  11227. }
  11228. }
  11229. }
  11230. if(dialogid == DIALOG_RESOURCES_INTERIOR)
  11231. {
  11232. if(response)
  11233. {
  11234. if(listitem == 0) ShowPlayerDialog(playerid, DIALOG_RESOURCES_INTERIOR+1, DIALOG_STYLE_LIST, "24/7's", "24/7 Interior 1 \n24/7 Interior 2 \n24/7 Interior 3 \n24/7 Interior 4 \n24/7 Interior 5 \n24/7 Interior 6 \nBack", "Select", "Cancel");
  11235. if(listitem == 1) ShowPlayerDialog(playerid, DIALOG_RESOURCES_INTERIOR+2, DIALOG_STYLE_LIST, "Airport Interiors", "Francis Ticket Sales Airport \nFrancis Baggage Claim Airport \nAndromada Cargo Hold \nShamal Cabin \nLS Airport Baggage Claim \nInterernational Airport \nAbandoned AC Tower \nBack", "Select", "Cancel");
  11236. if(listitem == 2) ShowPlayerDialog(playerid, DIALOG_RESOURCES_INTERIOR+3, DIALOG_STYLE_LIST, "Ammunation Interiors", "Ammunation 1 \nAmmunation 2 \nAmmunation 3 \nAmmunation 4 \nAmmunation 5 \nBooth Ammunation \nRange Ammunation \nBack", "Select", "Cancel");
  11237. if(listitem == 3) ShowPlayerDialog(playerid, DIALOG_RESOURCES_INTERIOR+4, DIALOG_STYLE_LIST, "Houses", "B Dup's Apartment\nB Dup's Crack Palace \nOG Loc's House \nRyder's house \nSweet's house \nMadd Dogg's Mansion \nBig Smoke's Crack Palace \nBack", "Select", "Cancel");
  11238. if(listitem == 4) ShowPlayerDialog(playerid, DIALOG_RESOURCES_INTERIOR+5, DIALOG_STYLE_LIST, "Houses 2", "Johnson House \nAngel Pine Trailer \nSafe House \nSafe House 2 \nSafe House 3 \nSafe House 4 \nVerdant Bluffs Safehouse \nWillowfield Safehouse \nThe Camel's Toe Safehouse \nBack", "Select", "Cancel");
  11239. if(listitem == 5) ShowPlayerDialog(playerid, DIALOG_RESOURCES_INTERIOR+6, DIALOG_STYLE_LIST, "Missions", "Atrium \nBurning Desire Building \nColonel Furhberger \nWelcome Pump \nWu Zi Mu's Apartement \nJizzy's \nDillimore Gas Station \nJefferson Motel \nLiberty City \nSherman Dam \nBack", "Select", "Cancel");
  11240. if(listitem == 6) ShowPlayerDialog(playerid, DIALOG_RESOURCES_INTERIOR+7, DIALOG_STYLE_LIST, "Stadiums", "RC War Arena \nRacing Stadium \nRacing Stadium 2 \nBloodbowl Stadium \nKickstart Stadium \nBack", "Select", "Cancel");
  11241. if(listitem == 7) ShowPlayerDialog(playerid, DIALOG_RESOURCES_INTERIOR+8, DIALOG_STYLE_LIST, "Casino Interiors", "Caligulas Casino \n4 Dragons Casino \nRedsands Casino \n4 Dragons Managerial Suite \nInside Track Betting \nCaligulas Roof \nRosenberg's Caligulas Office \n4 Dragons Janitors Office \nBack", "Select", "Cancel");
  11242. if(listitem == 8) ShowPlayerDialog(playerid, DIALOG_RESOURCES_INTERIOR+9, DIALOG_STYLE_LIST, "Shop Interiors", "Tattoo \nBurger Shot \nWell Stacked Pizza \nCluckin' Bell \nRusty Donut's \nZero's RC Shop \nSex Shop \nBack", "Select", "Cancel");
  11243. if(listitem == 9) ShowPlayerDialog(playerid, DIALOG_RESOURCES_INTERIOR+10, DIALOG_STYLE_LIST, "Mod Shops/Garages","Loco Low Co. \nWheel Arch Angels \nTransfender \nDoherty Garage \nBack", "Select", "Cancel");
  11244. if(listitem == 10) ShowPlayerDialog(playerid, DIALOG_RESOURCES_INTERIOR+11, DIALOG_STYLE_LIST, "CJ's Girlfriends Interiors","Denises Bedroom \nHelena's Barn \nBarbara's Love Nest \nKatie's Lovenest \nMichelle's Love Nest \nMillie's Bedroom \nBack", "Select", "Cancel");
  11245. if(listitem == 11) ShowPlayerDialog(playerid, DIALOG_RESOURCES_INTERIOR+12, DIALOG_STYLE_LIST, "Clothing & Barber Store","Barber Shop \nPro-Laps \nVictim \nSubUrban \nReece's Barber Shop \nZip \nDidier Sachs \nBinco \nBarber Shop 2 \nWardrobe \nBack", "Select", "Cancel");
  11246. if(listitem == 12) ShowPlayerDialog(playerid, DIALOG_RESOURCES_INTERIOR+13, DIALOG_STYLE_LIST, "Resturants & Clubs","Brothel \nBrothel 2 \nThe Big Spread Ranch \nDinner \nWorld Of Coq \nThe Pig Pen \nClub \nJay's Diner \nSecret Valley Diner \nFanny Batter's Whore House \nBack", "Select", "Cancel");
  11247. if(listitem == 13) ShowPlayerDialog(playerid, DIALOG_RESOURCES_INTERIOR+14, DIALOG_STYLE_LIST, "No Specific Category","Blastin' Fools Records \nWarehouse \nWarehouse 2 \nBudget Inn Motel Room \nLil' Probe Inn \nCrack Den \nMeat Factory \nBike School \nDriving School \nPalameno Creek Bank \nBetting Shop \nBack", "Select", "Cancel");
  11248. if(listitem == 14) ShowPlayerDialog(playerid, DIALOG_RESOURCES_INTERIOR+15, DIALOG_STYLE_LIST, "Burglary Houses","Burglary House 1 \nBurglary House 2 \nBurglary House 3 \nBurglary House 4 \nBurglary House 5 \nBurglary House 6 \nBurglary House 7 \nBurglary House 8 \nBurglary House 9 \nBurglary House 10 \nBack", "Select", "Cancel");
  11249. if(listitem == 15) ShowPlayerDialog(playerid, DIALOG_RESOURCES_INTERIOR+16, DIALOG_STYLE_LIST, "Burglary Houses 2","Burglary House 11 \nBurglary House 12 \nBurglary House 13 \nBurglary House 14 \nBurglary House 15 \nBurglary House 16 \nBack", "Select", "Cancel");
  11250. if(listitem == 16) ShowPlayerDialog(playerid, DIALOG_RESOURCES_INTERIOR+17, DIALOG_STYLE_LIST, "Gyms","Los Santos Gym \nSan Fierro Gym \nLas Venturas Gym \nBack", "Select", "Cancel");
  11251. if(listitem == 17) ShowPlayerDialog(playerid, DIALOG_RESOURCES_INTERIOR+18, DIALOG_STYLE_LIST, "Departments","SF Police Department \nLS Police Department \nLV Police Department \nPlanning Department\nBack", "Select", "Cancel");
  11252. if(listitem == 18) ShowPlayerDialog(playerid, DIALOG_RESOURCES_INTERIOR, DIALOG_STYLE_LIST, "Interior Categories","24/7's\nAirports\nAmmunations\nHouses\nHouses 2\nMissions\nStadiums\nCasinos\nShops\nGarages\nGirlfriend\nClothing / Barber Shop\nRestaurants / Clubs\nNo Category\nBurglary Houses\nBurglary Houses 2\nGyms\nPolice Departments\nBack", "Select", "Cancel");
  11253. }
  11254. return 1;
  11255. }
  11256. // 24/7's
  11257. if(dialogid == DIALOG_RESOURCES_INTERIOR+1) // 24/7's
  11258. {
  11259. if(response)
  11260. {
  11261. if(listitem == 0) // 24/7 1
  11262. {
  11263. SetPlayerPos(playerid,-25.884499,-185.868988,1003.549988);
  11264. SetPlayerInterior(playerid,17);
  11265. }
  11266. if(listitem == 1) // 24/7 2
  11267. {
  11268. SetPlayerPos(playerid,-6.091180,-29.271898,1003.549988);
  11269. SetPlayerInterior(playerid,10);
  11270. }
  11271. if(listitem == 2) // 24/7 3
  11272. {
  11273. SetPlayerPos(playerid,-30.946699,-89.609596,1003.549988);
  11274. SetPlayerInterior(playerid,18);
  11275. }
  11276. if(listitem == 3) // 24/7 4
  11277. {
  11278. SetPlayerPos(playerid,-25.132599,-139.066986,1003.549988);
  11279. SetPlayerInterior(playerid,16);
  11280. }
  11281. if(listitem == 4) // 24/7 5
  11282. {
  11283. SetPlayerPos(playerid,-27.312300,-29.277599,1003.549988);
  11284. SetPlayerInterior(playerid,4);
  11285. }
  11286. if(listitem == 5) // 24/7 6
  11287. {
  11288. SetPlayerPos(playerid,-26.691599,-55.714897,1003.549988);
  11289. SetPlayerInterior(playerid,6);
  11290. }
  11291. if(listitem == 6) // Back
  11292. {
  11293. ShowPlayerDialog(playerid, DIALOG_RESOURCES_INTERIOR, DIALOG_STYLE_LIST, "Interior Categories","24/7's\nAirports\nAmmunations\nHouses\nHouses 2\nMissions\nStadiums\nCasinos\nShops\nGarages\nGirlfriend\nClothing / Barber Shop\nRestaurants / Clubs\nNo Category\nBurglary Houses\nBurglary Houses 2\nGyms\nPolice Departments\nBack", "Select", "Cancel");
  11294. }
  11295. }
  11296. return 1;
  11297. }
  11298. // Airports
  11299. if(dialogid == DIALOG_RESOURCES_INTERIOR+2) // Airport Interiors
  11300. {
  11301. if(response)
  11302. {
  11303. if(listitem == 0) // Francis Ticket Sales Airport
  11304. {
  11305. SetPlayerPos(playerid,-1827.147338,7.207418,1061.143554);
  11306. SetPlayerInterior(playerid,14);
  11307. }
  11308. if(listitem == 1) // Francis Baggage Claim Airport
  11309. {
  11310. SetPlayerPos(playerid,-1855.568725,41.263156,1061.143554);
  11311. SetPlayerInterior(playerid,14);
  11312. }
  11313. if(listitem == 2) // Andromada Cargo Hold
  11314. {
  11315. SetPlayerPos(playerid,315.856170,1024.496459,1949.797363);
  11316. SetPlayerInterior(playerid,9);
  11317. }
  11318. if(listitem == 3) // Shamal Cabin
  11319. {
  11320. SetPlayerPos(playerid,2.384830,33.103397,1199.849976);
  11321. SetPlayerInterior(playerid,1);
  11322. }
  11323. if(listitem == 4) // LS Airport Baggage Claim
  11324. {
  11325. SetPlayerPos(playerid,-1870.80,59.81,1056.25);
  11326. SetPlayerInterior(playerid,14);
  11327. }
  11328. if(listitem == 5) // Interernational Airport
  11329. {
  11330. SetPlayerPos(playerid,-1830.81,16.83,1061.14);
  11331. SetPlayerInterior(playerid,14);
  11332. }
  11333. if(listitem == 6) // Abounded AC Tower
  11334. {
  11335. SetPlayerPos(playerid, 419.8936, 2537.1155, 10);
  11336. SetPlayerInterior(playerid, 10);
  11337. }
  11338. if(listitem == 7) // Back
  11339. {
  11340. ShowPlayerDialog(playerid, DIALOG_RESOURCES_INTERIOR, DIALOG_STYLE_LIST, "Interior Categories","24/7's\nAirports\nAmmunations\nHouses\nHouses 2\nMissions\nStadiums\nCasinos\nShops\nGarages\nGirlfriend\nClothing / Barber Shop\nRestaurants / Clubs\nNo Category\nBurglary Houses\nBurglary Houses 2\nGyms\nPolice Departments\nBack", "Select", "Cancel");
  11341. }
  11342. }
  11343. return 1;
  11344. }
  11345. // Ammunation
  11346. if(dialogid == DIALOG_RESOURCES_INTERIOR+3) // Ammunations
  11347. {
  11348. if(response)
  11349. {
  11350. if(listitem == 0) // Ammunation 1
  11351. {
  11352. SetPlayerPos(playerid,286.148987,-40.644398,1001.569946);
  11353. SetPlayerInterior(playerid,1);
  11354. }
  11355. if(listitem == 1) // Ammunation 2
  11356. {
  11357. SetPlayerPos(playerid,286.800995,-82.547600,1001.539978);
  11358. SetPlayerInterior(playerid,4);
  11359. }
  11360. if(listitem == 2) // Ammunation 3
  11361. {
  11362. SetPlayerPos(playerid,296.919983,-108.071999,1001.569946);
  11363. SetPlayerInterior(playerid,6);
  11364. }
  11365. if(listitem == 3) // Ammunation 4
  11366. {
  11367. SetPlayerPos(playerid,314.820984,-141.431992,999.661987);
  11368. SetPlayerInterior(playerid,7);
  11369. }
  11370. if(listitem == 4) // Ammunation 5
  11371. {
  11372. SetPlayerPos(playerid,316.524994,-167.706985,999.661987);
  11373. SetPlayerInterior(playerid,6);
  11374. }
  11375. if(listitem == 5) // Booth Ammunation
  11376. {
  11377. SetPlayerPos(playerid,302.292877,-143.139099,1004.062500);
  11378. SetPlayerInterior(playerid,7);
  11379. }
  11380. if(listitem == 6) // Range Ammunation
  11381. {
  11382. SetPlayerPos(playerid,280.795104,-135.203353,1004.062500);
  11383. SetPlayerInterior(playerid,7);
  11384. }
  11385. if(listitem == 7) // Back
  11386. {
  11387. ShowPlayerDialog(playerid, DIALOG_RESOURCES_INTERIOR, DIALOG_STYLE_LIST, "Interior Categories","24/7's\nAirports\nAmmunations\nHouses\nHouses 2\nMissions\nStadiums\nCasinos\nShops\nGarages\nGirlfriend\nClothing / Barber Shop\nRestaurants / Clubs\nNo Category\nBurglary Houses\nBurglary Houses 2\nGyms\nPolice Departments\nBack", "Select", "Cancel");
  11388. }
  11389. }
  11390. return 1;
  11391. }
  11392. // Houses
  11393. if(dialogid == DIALOG_RESOURCES_INTERIOR+4) // Houses
  11394. {
  11395. if(response)
  11396. {
  11397. if(listitem == 0) // B Dup's Apartment
  11398. {
  11399. SetPlayerPos(playerid,1527.0468, -12.0236, 1002.0971);
  11400. SetPlayerInterior(playerid,3);
  11401. }
  11402. if(listitem == 1) // B Dup's Crack Palace
  11403. {
  11404. SetPlayerPos(playerid,1523.5098, -47.8211, 1002.2699);
  11405. SetPlayerInterior(playerid,2);
  11406. }
  11407. if(listitem == 2) // OG Loc's House
  11408. {
  11409. SetPlayerPos(playerid,512.9291, -11.6929, 1001.5653);
  11410. SetPlayerInterior(playerid,3);
  11411. }
  11412. if(listitem == 3) // Ryder's
  11413. {
  11414. SetPlayerPos(playerid,2447.8704, -1704.4509, 1013.5078);
  11415. SetPlayerInterior(playerid,2);
  11416. }
  11417. if(listitem == 4) // Sweet's
  11418. {
  11419. SetPlayerPos(playerid,2527.0176, -1679.2076, 1015.4986);
  11420. SetPlayerInterior(playerid,1);
  11421. }
  11422. if(listitem == 5) // Madd Dogg's Mansion
  11423. {
  11424. SetPlayerPos(playerid,1267.8407, -776.9587, 1091.9063);
  11425. SetPlayerInterior(playerid,5);
  11426. }
  11427. if(listitem == 6) // Big Smoke's Crack Palace
  11428. {
  11429. SetPlayerPos(playerid,2536.5322, -1294.8425, 1044.125);
  11430. SetPlayerInterior(playerid,2);
  11431. }
  11432. if(listitem == 7) // Back
  11433. {
  11434. ShowPlayerDialog(playerid, DIALOG_RESOURCES_INTERIOR, DIALOG_STYLE_LIST, "Interior Categories","24/7's\nAirports\nAmmunations\nHouses\nHouses 2\nMissions\nStadiums\nCasinos\nShops\nGarages\nGirlfriend\nClothing / Barber Shop\nRestaurants / Clubs\nNo Category\nBurglary Houses\nBurglary Houses 2\nGyms\nPolice Departments\nBack", "Select", "Cancel");
  11435. }
  11436. }
  11437. return 1;
  11438. }
  11439. // Safe Houses
  11440. if(dialogid == DIALOG_RESOURCES_INTERIOR+5) // Houses
  11441. {
  11442. if(response)
  11443. {
  11444. if(listitem == 0) // CJ's House
  11445. {
  11446. SetPlayerPos(playerid,2496.0549, -1695.1749, 1014.7422);
  11447. SetPlayerInterior(playerid,3);
  11448. }
  11449. if(listitem == 1) // Angel Pine trailer
  11450. {
  11451. SetPlayerPos(playerid,1.1853, -3.2387, 999.4284);
  11452. SetPlayerInterior(playerid,2);
  11453. }
  11454. if(listitem == 2) // Safe House
  11455. {
  11456. SetPlayerPos(playerid,2233.6919, -1112.8107, 1050.8828);
  11457. SetPlayerInterior(playerid,5);
  11458. }
  11459. if(listitem == 3) // Safe House 2
  11460. {
  11461. SetPlayerPos(playerid,2194.7900, -1204.3500, 1049.0234);
  11462. SetPlayerInterior(playerid,6);
  11463. }
  11464. if(listitem == 4) // Safe House 3
  11465. {
  11466. SetPlayerPos(playerid,2319.1272, -1023.9562, 1050.2109);
  11467. SetPlayerInterior(playerid,9);
  11468. }
  11469. if(listitem == 5) // Safe House 4
  11470. {
  11471. SetPlayerPos(playerid,2262.4797,-1138.5591,1050.6328);
  11472. SetPlayerInterior(playerid,10);
  11473. }
  11474. if(listitem == 6) // Verdant Bluff safehouse
  11475. {
  11476. SetPlayerPos(playerid,2365.1089, -1133.0795, 1050.875);
  11477. SetPlayerInterior(playerid,8);
  11478. }
  11479. if(listitem == 7) // Willowfield Safehouse
  11480. {
  11481. SetPlayerPos(playerid,2282.9099, -1138.2900, 1050.8984);
  11482. SetPlayerInterior(playerid,11);
  11483. }
  11484. if(listitem == 8) // The Camel's Toe Safehouse
  11485. {
  11486. SetPlayerPos(playerid,2216.1282, -1076.3052, 1050.4844);
  11487. SetPlayerInterior(playerid,1);
  11488. }
  11489. if(listitem == 9) // Back
  11490. {
  11491. ShowPlayerDialog(playerid, DIALOG_RESOURCES_INTERIOR, DIALOG_STYLE_LIST, "Interior Categories","24/7's\nAirports\nAmmunations\nHouses\nHouses 2\nMissions\nStadiums\nCasinos\nShops\nGarages\nGirlfriend\nClothing / Barber Shop\nRestaurants / Clubs\nNo Category\nBurglary Houses\nBurglary Houses 2\nGyms\nPolice Departments\nBack", "Select", "Cancel");
  11492. }
  11493. }
  11494. return 1;
  11495. }
  11496. // Missions
  11497. if(dialogid == DIALOG_RESOURCES_INTERIOR+6) // Missions
  11498. {
  11499. if(response)
  11500. {
  11501. if(listitem == 0) // Atrium
  11502. {
  11503. SetPlayerPos(playerid,1726.18,-1641.00,20.23);
  11504. SetPlayerInterior(playerid,18);
  11505. }
  11506. if(listitem == 1) // Burning Desire
  11507. {
  11508. SetPlayerPos(playerid,2338.32,-1180.61,1027.98);
  11509. SetPlayerInterior(playerid,5);
  11510. }
  11511. if(listitem == 2) // Colonel Furhberger
  11512. {
  11513. SetPlayerPos(playerid,2807.63,-1170.15,1025.57);
  11514. SetPlayerInterior(playerid,8);
  11515. }
  11516. if(listitem == 3) // Welcome Pump(Dillimore)
  11517. {
  11518. SetPlayerPos(playerid,681.66,-453.32,-25.61);
  11519. SetPlayerInterior(playerid,1);
  11520. }
  11521. if(listitem == 4) // Woozies Apartment
  11522. {
  11523. SetPlayerPos(playerid,-2158.72,641.29,1052.38);
  11524. SetPlayerInterior(playerid,1);
  11525. }
  11526. if(listitem == 5) // Jizzy's
  11527. {
  11528. SetPlayerPos(playerid,-2637.69,1404.24,906.46);
  11529. SetPlayerInterior(playerid,3);
  11530. }
  11531. if(listitem == 6) // Dillimore Gas Station
  11532. {
  11533. SetPlayerPos(playerid,664.19,-570.73,16.34);
  11534. SetPlayerInterior(playerid,0);
  11535. }
  11536. if(listitem == 7) // Jefferson Motel
  11537. {
  11538. SetPlayerPos(playerid,2220.26,-1148.01,1025.80);
  11539. SetPlayerInterior(playerid,15);
  11540. }
  11541. if(listitem == 8) // Liberty City
  11542. {
  11543. SetPlayerPos(playerid,-750.80,491.00,1371.70);
  11544. SetPlayerInterior(playerid,1);
  11545. }
  11546. if(listitem == 9) // Sherman Dam
  11547. {
  11548. SetPlayerPos(playerid,-944.2402, 1886.1536, 5.0051);
  11549. SetPlayerInterior(playerid,17);
  11550. }
  11551. if(listitem == 10) // Back
  11552. {
  11553. ShowPlayerDialog(playerid, DIALOG_RESOURCES_INTERIOR, DIALOG_STYLE_LIST, "Interior Categories","24/7's\nAirports\nAmmunations\nHouses\nHouses 2\nMissions\nStadiums\nCasinos\nShops\nGarages\nGirlfriend\nClothing / Barber Shop\nRestaurants / Clubs\nNo Category\nBurglary Houses\nBurglary Houses 2\nGyms\nPolice Departments\nBack", "Select", "Cancel");
  11554. }
  11555. }
  11556. return 1;
  11557. }
  11558. // Missions 2
  11559. if(dialogid == DIALOG_RESOURCES_INTERIOR+7) //
  11560. {
  11561. if(response)
  11562. {
  11563. if(listitem == 0) // RC War Arena
  11564. {
  11565. SetPlayerPos(playerid,-1079.99,1061.58,1343.04);
  11566. SetPlayerInterior(playerid,10);
  11567. }
  11568. if(listitem == 1) // Racing Stadium
  11569. {
  11570. SetPlayerPos(playerid,-1395.958,-208.197,1051.170);
  11571. SetPlayerInterior(playerid,7);
  11572. }
  11573. if(listitem == 2) // Racing Stadium 2
  11574. {
  11575. SetPlayerPos(playerid,-1424.9319,-664.5869,1059.8585);
  11576. SetPlayerInterior(playerid,4);
  11577. }
  11578. if(listitem == 3) // Bloodbowl Stadium
  11579. {
  11580. SetPlayerPos(playerid,-1394.20,987.62,1023.96);
  11581. SetPlayerInterior(playerid,15);
  11582. }
  11583. if(listitem == 4) // Kickstart Stadium
  11584. {
  11585. SetPlayerPos(playerid,-1410.72,1591.16,1052.53);
  11586. SetPlayerInterior(playerid,14);
  11587. }
  11588. if(listitem == 5) // Back
  11589. {
  11590. ShowPlayerDialog(playerid, DIALOG_RESOURCES_INTERIOR, DIALOG_STYLE_LIST, "Interior Categories","24/7's\nAirports\nAmmunations\nHouses\nHouses 2\nMissions\nStadiums\nCasinos\nShops\nGarages\nGirlfriend\nClothing / Barber Shop\nRestaurants / Clubs\nNo Category\nBurglary Houses\nBurglary Houses 2\nGyms\nPolice Departments\nBack", "Select", "Cancel");
  11591. }
  11592. }
  11593. return 1;
  11594. }
  11595. // Casino Interiors
  11596. if(dialogid == DIALOG_RESOURCES_INTERIOR+8) // Casino Interiors
  11597. {
  11598. if(response)
  11599. {
  11600. if(listitem == 0) // Caligulas
  11601. {
  11602. SetPlayerPos(playerid,2233.8032,1712.2303,1011.7632);
  11603. SetPlayerInterior(playerid,1);
  11604. }
  11605. if(listitem == 1) // 4 Dragons Casino
  11606. {
  11607. SetPlayerPos(playerid,2016.2699,1017.7790,996.8750);
  11608. SetPlayerInterior(playerid,10);
  11609. }
  11610. if(listitem == 2) // Redsands Casino
  11611. {
  11612. SetPlayerPos(playerid,1132.9063,-9.7726,1000.6797);
  11613. SetPlayerInterior(playerid,12);
  11614. }
  11615. if(listitem == 3) // 4 Dragons' Managerial Suite NOT SOLID
  11616. {
  11617. SetPlayerPos(playerid,2003.1178, 1015.1948, 33.008);
  11618. SetPlayerInterior(playerid,11);
  11619. }
  11620. if(listitem == 4) // Inside Track betting
  11621. {
  11622. SetPlayerPos(playerid,830.6016, 5.9404, 1004.1797);
  11623. SetPlayerInterior(playerid,3);
  11624. }
  11625. if(listitem == 5) // Caligulas Roof
  11626. {
  11627. SetPlayerPos(playerid,2268.5156, 1647.7682, 1084.2344);
  11628. SetPlayerInterior(playerid,1);
  11629. }
  11630. if(listitem == 6) // Rosenberg's Caligulas Office NOT SOLID FLOOR
  11631. {
  11632. SetPlayerPos(playerid,2182.2017, 1628.5848, 1043.8723);
  11633. SetPlayerInterior(playerid,2);
  11634. }
  11635. if(listitem == 7) // 4 Dragons Janitor's Office
  11636. {
  11637. SetPlayerPos(playerid,1893.0731, 1017.8958, 31.8828);
  11638. SetPlayerInterior(playerid,10);
  11639. }
  11640. if(listitem == 8) // Back
  11641. {
  11642. ShowPlayerDialog(playerid, DIALOG_RESOURCES_INTERIOR, DIALOG_STYLE_LIST, "Interior Categories","24/7's\nAirports\nAmmunations\nHouses\nHouses 2\nMissions\nStadiums\nCasinos\nShops\nGarages\nGirlfriend\nClothing / Barber Shop\nRestaurants / Clubs\nNo Category\nBurglary Houses\nBurglary Houses 2\nGyms\nPolice Departments\nBack", "Select", "Cancel");
  11643. }
  11644. }
  11645. return 1;
  11646. }
  11647. // Shop Interiors
  11648. if(dialogid == DIALOG_RESOURCES_INTERIOR+9) // Shop Interiors
  11649. {
  11650. if(response)
  11651. {
  11652. if(listitem == 0) // Tattoo
  11653. {
  11654. SetPlayerPos(playerid,-203.0764,-24.1658,1002.2734);
  11655. SetPlayerInterior(playerid,16);
  11656. }
  11657. if(listitem == 1) // Burger Shot
  11658. {
  11659. SetPlayerPos(playerid,365.4099,-73.6167,1001.5078);
  11660. SetPlayerInterior(playerid,10);
  11661. }
  11662. if(listitem == 2) // Well Stacked Pizza
  11663. {
  11664. SetPlayerPos(playerid,372.3520,-131.6510,1001.4922);
  11665. SetPlayerInterior(playerid,5);
  11666. }
  11667. if(listitem == 3) // Cluckin Bell
  11668. {
  11669. SetPlayerPos(playerid,365.7158,-9.8873,1001.8516);
  11670. SetPlayerInterior(playerid,9);
  11671. }
  11672. if(listitem == 4) // Rusty Donut's
  11673. {
  11674. SetPlayerPos(playerid,378.026,-190.5155,1000.6328);
  11675. SetPlayerInterior(playerid,17);
  11676. }
  11677. if(listitem == 5) // Zero's
  11678. {
  11679. SetPlayerPos(playerid,-2240.1028, 136.973, 1035.4141);
  11680. SetPlayerInterior(playerid,6);
  11681. }
  11682. if(listitem == 6) // Sex Shop
  11683. {
  11684. SetPlayerPos(playerid,-100.2674, -22.9376, 1000.7188);
  11685. SetPlayerInterior(playerid,3);
  11686. }
  11687. if(listitem == 7) // Back
  11688. {
  11689. ShowPlayerDialog(playerid, DIALOG_RESOURCES_INTERIOR, DIALOG_STYLE_LIST, "Interior Categories","24/7's\nAirports\nAmmunations\nHouses\nHouses 2\nMissions\nStadiums\nCasinos\nShops\nGarages\nGirlfriend\nClothing / Barber Shop\nRestaurants / Clubs\nNo Category\nBurglary Houses\nBurglary Houses 2\nGyms\nPolice Departments\nBack", "Select", "Cancel");
  11690. }
  11691. }
  11692. return 1;
  11693. }
  11694. // MOD SHOPS/GARAGES
  11695. if(dialogid == DIALOG_RESOURCES_INTERIOR+10) //
  11696. {
  11697. if(response)
  11698. {
  11699. if(listitem == 0) // Loco Low Co.
  11700. {
  11701. SetPlayerPos(playerid,616.7820,-74.8151,997.6350);
  11702. SetPlayerInterior(playerid,2);
  11703. }
  11704. if(listitem == 1) // Wheel Arch Angels
  11705. {
  11706. SetPlayerPos(playerid,615.2851,-124.2390,997.6350);
  11707. SetPlayerInterior(playerid,3);
  11708. }
  11709. if(listitem == 2) // Transfender
  11710. {
  11711. SetPlayerPos(playerid,617.5380,-1.9900,1000.6829);
  11712. SetPlayerInterior(playerid,1);
  11713. }
  11714. if(listitem == 3) // Doherty Garage
  11715. {
  11716. SetPlayerPos(playerid,-2041.2334, 178.3969, 28.8465);
  11717. SetPlayerInterior(playerid,1);
  11718. }
  11719. if(listitem == 4) // Back
  11720. {
  11721. ShowPlayerDialog(playerid, DIALOG_RESOURCES_INTERIOR, DIALOG_STYLE_LIST, "Interior Categories","24/7's\nAirports\nAmmunations\nHouses\nHouses 2\nMissions\nStadiums\nCasinos\nShops\nGarages\nGirlfriend\nClothing / Barber Shop\nRestaurants / Clubs\nNo Category\nBurglary Houses\nBurglary Houses 2\nGyms\nPolice Departments\nBack", "Select", "Cancel");
  11722. }
  11723. }
  11724. return 1;
  11725. }
  11726. // Girlfriend Interiors
  11727. if(dialogid == DIALOG_RESOURCES_INTERIOR+11) //
  11728. {
  11729. if(response)
  11730. {
  11731. if(listitem == 0) // Denise's Bedroom
  11732. {
  11733. SetPlayerPos(playerid,245.2307, 304.7632, 999.1484);
  11734. SetPlayerInterior(playerid,1);
  11735. }
  11736. if(listitem == 1) // Helena's Barn
  11737. {
  11738. SetPlayerPos(playerid,290.623, 309.0622, 999.1484);
  11739. SetPlayerInterior(playerid,3);
  11740. }
  11741. if(listitem == 2) // Barbaras Love Nest
  11742. {
  11743. SetPlayerPos(playerid,322.5014, 303.6906, 999.1484);
  11744. SetPlayerInterior(playerid,5);
  11745. }
  11746. if(listitem == 3) // Katie's Lovenest
  11747. {
  11748. SetPlayerPos(playerid,269.6405, 305.9512, 999.1484);
  11749. SetPlayerInterior(playerid,2);
  11750. }
  11751. if(listitem == 4) // Michelle's Love Nest
  11752. {
  11753. SetPlayerPos(playerid,306.1966, 307.819, 1003.3047);
  11754. SetPlayerInterior(playerid,4);
  11755. }
  11756. if(listitem == 5) // Millie's Bedroom
  11757. {
  11758. SetPlayerPos(playerid,344.9984, 307.1824, 999.1557);
  11759. SetPlayerInterior(playerid,6);
  11760. }
  11761. if(listitem == 6) // Back
  11762. {
  11763. ShowPlayerDialog(playerid, DIALOG_RESOURCES_INTERIOR, DIALOG_STYLE_LIST, "Interior Categories","24/7's\nAirports\nAmmunations\nHouses\nHouses 2\nMissions\nStadiums\nCasinos\nShops\nGarages\nGirlfriend\nClothing / Barber Shop\nRestaurants / Clubs\nNo Category\nBurglary Houses\nBurglary Houses 2\nGyms\nPolice Departments\nBack", "Select", "Cancel");
  11764. }
  11765. }
  11766. return 1;
  11767. }
  11768. // CLOTHING/BARBER SHOP
  11769. if(dialogid == DIALOG_RESOURCES_INTERIOR+12) //
  11770. {
  11771. if(response)
  11772. {
  11773. if(listitem == 0) // Barber Shop
  11774. {
  11775. SetPlayerPos(playerid,418.4666, -80.4595, 1001.8047);
  11776. SetPlayerInterior(playerid,3);
  11777. }
  11778. if(listitem == 1) // Pro Laps
  11779. {
  11780. SetPlayerPos(playerid,206.4627, -137.7076, 1003.0938);
  11781. SetPlayerInterior(playerid,3);
  11782. }
  11783. if(listitem == 2) // Victim
  11784. {
  11785. SetPlayerPos(playerid,225.0306, -9.1838, 1002.218);
  11786. SetPlayerInterior(playerid,5);
  11787. }
  11788. if(listitem == 3) // Suburban
  11789. {
  11790. SetPlayerPos(playerid,204.1174, -46.8047, 1001.8047);
  11791. SetPlayerInterior(playerid,1);
  11792. }
  11793. if(listitem == 4) // Reece's Barber Shop
  11794. {
  11795. SetPlayerPos(playerid,414.2987, -18.8044, 1001.8047);
  11796. SetPlayerInterior(playerid,2);
  11797. }
  11798. if(listitem == 5) // Zip
  11799. {
  11800. SetPlayerPos(playerid,161.4048, -94.2416, 1001.8047);
  11801. SetPlayerInterior(playerid,18);
  11802. }
  11803. if(listitem == 6) // Didier Sachs
  11804. {
  11805. SetPlayerPos(playerid,204.1658, -165.7678, 1000.5234);
  11806. SetPlayerInterior(playerid,14);
  11807. }
  11808. if(listitem == 7) // Binco
  11809. {
  11810. SetPlayerPos(playerid,207.5219, -109.7448, 1005.1328);
  11811. SetPlayerInterior(playerid,15);
  11812. }
  11813. if(listitem == 8) // Barber Shop 2
  11814. {
  11815. SetPlayerPos(playerid,411.9707, -51.9217, 1001.8984);
  11816. SetPlayerInterior(playerid,12);
  11817. }
  11818. if(listitem == 9) // Wardrobe
  11819. {
  11820. SetPlayerPos(playerid,256.9047, -41.6537, 1002.0234);
  11821. SetPlayerInterior(playerid,14);
  11822. }
  11823. if(listitem == 10) // Back
  11824. {
  11825. ShowPlayerDialog(playerid, DIALOG_RESOURCES_INTERIOR, DIALOG_STYLE_LIST, "Interior Categories","24/7's\nAirports\nAmmunations\nHouses\nHouses 2\nMissions\nStadiums\nCasinos\nShops\nGarages\nGirlfriend\nClothing / Barber Shop\nRestaurants / Clubs\nNo Category\nBurglary Houses\nBurglary Houses 2\nGyms\nPolice Departments\nBack", "Select", "Cancel");
  11826. }
  11827. }
  11828. return 1;
  11829. }
  11830. // RESTURANTS/CLUBS
  11831. if(dialogid == DIALOG_RESOURCES_INTERIOR+13) //
  11832. {
  11833. if(response)
  11834. {
  11835. if(listitem == 0) // Brotel
  11836. {
  11837. SetPlayerPos(playerid,974.0177, -9.5937, 1001.1484);
  11838. SetPlayerInterior(playerid,3);
  11839. }
  11840. if(listitem == 1) // Brotel 2
  11841. {
  11842. SetPlayerPos(playerid,961.9308, -51.9071, 1001.1172);
  11843. SetPlayerInterior(playerid,3);
  11844. }
  11845. if(listitem == 2) // Big Spread Ranch
  11846. {
  11847. SetPlayerPos(playerid,1212.0762,-28.5799,1000.9531);
  11848. SetPlayerInterior(playerid,3);
  11849. }
  11850. if(listitem == 3) // Dinner
  11851. {
  11852. SetPlayerPos(playerid,454.9853, -107.2548, 999.4376);
  11853. SetPlayerInterior(playerid,5);
  11854. }
  11855. if(listitem == 4) // World Of Coq
  11856. {
  11857. SetPlayerPos(playerid,445.6003, -6.9823, 1000.7344);
  11858. SetPlayerInterior(playerid,1);
  11859. }
  11860. if(listitem == 5) // The Pig Pen
  11861. {
  11862. SetPlayerPos(playerid,1204.9326,-8.1650,1000.9219);
  11863. SetPlayerInterior(playerid,2);
  11864. }
  11865. if(listitem == 6) // Dance Club
  11866. {
  11867. SetPlayerPos(playerid,490.2701,-18.4260,1000.6797);
  11868. SetPlayerInterior(playerid,17);
  11869. }
  11870. if(listitem == 7) // Jay's Dinner
  11871. {
  11872. SetPlayerPos(playerid,449.0172, -88.9894, 999.5547);
  11873. SetPlayerInterior(playerid,4);
  11874. }
  11875. if(listitem == 8) // Secret Valley Dinner
  11876. {
  11877. SetPlayerPos(playerid,442.1295, -52.4782, 999.7167);
  11878. SetPlayerInterior(playerid,6);
  11879. }
  11880. if(listitem == 9) // Fanny Batter's Whore House
  11881. {
  11882. SetPlayerPos(playerid,748.4623, 1438.2378, 1102.9531);
  11883. SetPlayerInterior(playerid,6);
  11884. }
  11885. if(listitem == 10) // Back
  11886. {
  11887. ShowPlayerDialog(playerid, DIALOG_RESOURCES_INTERIOR, DIALOG_STYLE_LIST, "Interior Categories","24/7's\nAirports\nAmmunations\nHouses\nHouses 2\nMissions\nStadiums\nCasinos\nShops\nGarages\nGirlfriend\nClothing / Barber Shop\nRestaurants / Clubs\nNo Category\nBurglary Houses\nBurglary Houses 2\nGyms\nPolice Departments\nBack", "Select", "Cancel");
  11888. }
  11889. }
  11890. return 1;
  11891. }
  11892. // No Specific Group
  11893. if(dialogid == DIALOG_RESOURCES_INTERIOR+14) //
  11894. {
  11895. if(response)
  11896. {
  11897. if(listitem == 0) // Blastin' Fools Records
  11898. {
  11899. SetPlayerPos(playerid,1037.8276, 0.397, 1001.2845);
  11900. SetPlayerInterior(playerid,3);
  11901. }
  11902. if(listitem == 1) // Warehouse
  11903. {
  11904. SetPlayerPos(playerid,1290.4106, 1.9512, 1001.0201);
  11905. SetPlayerInterior(playerid,18);
  11906. }
  11907. if(listitem == 2) // Warehouse 2
  11908. {
  11909. SetPlayerPos(playerid,1411.4434,-2.7966,1000.9238);
  11910. SetPlayerInterior(playerid,1);
  11911. }
  11912. if(listitem == 3) // Budget Inn Motel Room
  11913. {
  11914. SetPlayerPos(playerid,446.3247, 509.9662, 1001.4195);
  11915. SetPlayerInterior(playerid,12);
  11916. }
  11917. if(listitem == 4) // Lil' Probe Inn
  11918. {
  11919. SetPlayerPos(playerid,-227.5703, 1401.5544, 27.7656);
  11920. SetPlayerInterior(playerid,18);
  11921. }
  11922. if(listitem == 5) //Crack Den
  11923. {
  11924. SetPlayerPos(playerid,318.5645, 1118.2079, 1083.8828);
  11925. SetPlayerInterior(playerid,5);
  11926. }
  11927. if(listitem == 6) // Meat Factory
  11928. {
  11929. SetPlayerPos(playerid,963.0586, 2159.7563, 1011.0303);
  11930. SetPlayerInterior(playerid,1);
  11931. }
  11932. if(listitem == 7) // Bike School
  11933. {
  11934. SetPlayerPos(playerid,1494.8589, 1306.48, 1093.2953);
  11935. SetPlayerInterior(playerid,3);
  11936. }
  11937. if(listitem == 8) // Driving School
  11938. {
  11939. SetPlayerPos(playerid,-2031.1196, -115.8287, 1035.1719);
  11940. SetPlayerInterior(playerid,3);
  11941. }
  11942. if(listitem == 9) // Bank
  11943. {
  11944. SetPlayerPos(playerid,2309, -13, 26);
  11945. SetPlayerInterior(playerid,0);
  11946. }
  11947. if(listitem == 10) // Betting Shop
  11948. {
  11949. SetPlayerPos(playerid, 830.4812,6.4477,1004.1797);
  11950. SetPlayerInterior(playerid, 3);
  11951. }
  11952. if(listitem == 10) // Back
  11953. {
  11954. ShowPlayerDialog(playerid, DIALOG_RESOURCES_INTERIOR, DIALOG_STYLE_LIST, "Interior Categories","24/7's\nAirports\nAmmunations\nHouses\nHouses 2\nMissions\nStadiums\nCasinos\nShops\nGarages\nGirlfriend\nClothing / Barber Shop\nRestaurants / Clubs\nNo Category\nBurglary Houses\nBurglary Houses 2\nGyms\nPolice Departments\nBack", "Select", "Cancel");
  11955. }
  11956. }
  11957. return 1;
  11958. }
  11959. // Burglary Houses
  11960. if(dialogid == DIALOG_RESOURCES_INTERIOR+15) //
  11961. {
  11962. if(response)
  11963. {
  11964. if(listitem == 0) // Burglary House #1
  11965. {
  11966. SetPlayerPos(playerid,234.6087, 1187.8195, 1080.2578);
  11967. SetPlayerInterior(playerid,3);
  11968. }
  11969. if(listitem == 1) // Burglary House #2
  11970. {
  11971. SetPlayerPos(playerid,225.5707, 1240.0643, 1082.1406);
  11972. SetPlayerInterior(playerid,2);
  11973. }
  11974. if(listitem == 2) // Burglary House #3
  11975. {
  11976. SetPlayerPos(playerid,224.288, 1289.1907, 1082.1406);
  11977. SetPlayerInterior(playerid,1);
  11978. }
  11979. if(listitem == 3) // Burglary House #4
  11980. {
  11981. SetPlayerPos(playerid,239.2819, 1114.1991, 1080.9922);
  11982. SetPlayerInterior(playerid,5);
  11983. }
  11984. if(listitem == 4) // Burglary House #5
  11985. {
  11986. SetPlayerPos(playerid,295.1391, 1473.3719, 1080.2578);
  11987. SetPlayerInterior(playerid,15);
  11988. }
  11989. if(listitem == 5) // Burglary House #6
  11990. {
  11991. SetPlayerPos(playerid,261.1165, 1287.2197, 1080.2578);
  11992. SetPlayerInterior(playerid,4);
  11993. }
  11994. if(listitem == 6) // Burglary House #7
  11995. {
  11996. SetPlayerPos(playerid,24.3769, 1341.1829, 1084.375);
  11997. SetPlayerInterior(playerid,10);
  11998. }
  11999. if(listitem == 7) // Burglary House #8
  12000. {
  12001. SetPlayerPos(playerid,-262.1759, 1456.6158, 1084.3672);
  12002. SetPlayerInterior(playerid,4);
  12003. }
  12004. if(listitem == 8) // Burglary House #9
  12005. {
  12006. SetPlayerPos(playerid,22.861, 1404.9165, 1084.4297);
  12007. SetPlayerInterior(playerid,5);
  12008. }
  12009. if(listitem == 9) // Burglary House #10
  12010. {
  12011. SetPlayerPos(playerid,140.3679, 1367.8837, 1083.8621);
  12012. SetPlayerInterior(playerid,5);
  12013. }
  12014. if(listitem == 10) // Back
  12015. {
  12016. ShowPlayerDialog(playerid, DIALOG_RESOURCES_INTERIOR, DIALOG_STYLE_LIST, "Interior Categories","24/7's\nAirports\nAmmunations\nHouses\nHouses 2\nMissions\nStadiums\nCasinos\nShops\nGarages\nGirlfriend\nClothing / Barber Shop\nRestaurants / Clubs\nNo Category\nBurglary Houses\nBurglary Houses 2\nGyms\nPolice Departments\nBack", "Select", "Cancel");
  12017. }
  12018. }
  12019. return 1;
  12020. }
  12021. // Burglary Houses 2
  12022. if(dialogid == DIALOG_RESOURCES_INTERIOR+16) //
  12023. {
  12024. if(response)
  12025. {
  12026. if(listitem == 0) // Burglary House #11
  12027. {
  12028. SetPlayerPos(playerid,234.2826, 1065.229, 1084.2101);
  12029. SetPlayerInterior(playerid,6);
  12030. }
  12031. if(listitem == 1) // Burglary House #12
  12032. {
  12033. SetPlayerPos(playerid,-68.5145, 1353.8485, 1080.2109);
  12034. SetPlayerInterior(playerid,6);
  12035. }
  12036. if(listitem == 2) // Burglary House #13
  12037. {
  12038. SetPlayerPos(playerid,-285.2511, 1471.197, 1084.375);
  12039. SetPlayerInterior(playerid,15);
  12040. }
  12041. if(listitem == 3) // Burglary House #14
  12042. {
  12043. SetPlayerPos(playerid,-42.5267, 1408.23, 1084.4297);
  12044. SetPlayerInterior(playerid,8);
  12045. }
  12046. if(listitem == 4) // Burglary House #15
  12047. {
  12048. SetPlayerPos(playerid,84.9244, 1324.2983, 1083.8594);
  12049. SetPlayerInterior(playerid,9);
  12050. }
  12051. if(listitem == 5) // Burglary House #16
  12052. {
  12053. SetPlayerPos(playerid,260.7421, 1238.2261, 1084.2578);
  12054. SetPlayerInterior(playerid,9);
  12055. }
  12056. if(listitem == 6) // Back
  12057. {
  12058. ShowPlayerDialog(playerid, DIALOG_RESOURCES_INTERIOR, DIALOG_STYLE_LIST, "Interior Categories","24/7's\nAirports\nAmmunations\nHouses\nHouses 2\nMissions\nStadiums\nCasinos\nShops\nGarages\nGirlfriend\nClothing / Barber Shop\nRestaurants / Clubs\nNo Category\nBurglary Houses\nBurglary Houses 2\nGyms\nPolice Departments\nBack", "Select", "Cancel");
  12059. }
  12060. }
  12061. return 1;
  12062. }
  12063. // Gyms
  12064. if(dialogid == DIALOG_RESOURCES_INTERIOR+17) //
  12065. {
  12066. if(response)
  12067. {
  12068. if(listitem == 0) // LS Gym
  12069. {
  12070. SetPlayerPos(playerid,765, 0, 1000);
  12071. SetPlayerInterior(playerid,5);
  12072. }
  12073. if(listitem == 1) // SF Gym
  12074. {
  12075. SetPlayerPos(playerid,771.8632,-40.5659,1000.6865);
  12076. SetPlayerInterior(playerid,6);
  12077. }
  12078. if(listitem == 2) // LV Gym
  12079. {
  12080. SetPlayerPos(playerid,774.0681,-71.8559,1000.6484);
  12081. SetPlayerInterior(playerid,7);
  12082. }
  12083. if(listitem == 3) // Back
  12084. {
  12085. ShowPlayerDialog(playerid, DIALOG_RESOURCES_INTERIOR, DIALOG_STYLE_LIST, "Interior Categories","24/7's\nAirports\nAmmunations\nHouses\nHouses 2\nMissions\nStadiums\nCasinos\nShops\nGarages\nGirlfriend\nClothing / Barber Shop\nRestaurants / Clubs\nNo Category\nBurglary Houses\nBurglary Houses 2\nGyms\nPolice Departments\nBack", "Select", "Cancel");
  12086. }
  12087. }
  12088. return 1;
  12089. }
  12090. // Departments
  12091. if(dialogid == DIALOG_RESOURCES_INTERIOR+18) //
  12092. {
  12093. if(response)
  12094. {
  12095. if(listitem == 0) // SFPD
  12096. {
  12097. SetPlayerPos(playerid,246.40,110.84,1003.22);
  12098. SetPlayerInterior(playerid,10);
  12099. }
  12100. if(listitem == 1) // LSPD
  12101. {
  12102. SetPlayerPos(playerid,246.6695, 65.8039, 1003.6406);
  12103. SetPlayerInterior(playerid,6);
  12104. }
  12105. if(listitem == 2) // LVPD
  12106. {
  12107. SetPlayerPos(playerid,288.4723, 170.0647, 1007.1794);
  12108. SetPlayerInterior(playerid,3);
  12109. }
  12110. if(listitem == 3) // Planning Department(CITY HALL)
  12111. {
  12112. SetPlayerPos(playerid,384.5713, 173.6477, 1008.3828);
  12113. SetPlayerInterior(playerid,3);
  12114. }
  12115. if(listitem == 4) // Back
  12116. {
  12117. ShowPlayerDialog(playerid, DIALOG_RESOURCES_INTERIOR, DIALOG_STYLE_LIST, "Interior Categories","24/7's\nAirports\nAmmunations\nHouses\nHouses 2\nMissions\nStadiums\nCasinos\nShops\nGarages\nGirlfriend\nClothing / Barber Shop\nRestaurants / Clubs\nNo Category\nBurglary Houses\nBurglary Houses 2\nGyms\nPolice Departments\nBack", "Select", "Cancel");
  12118. }
  12119. }
  12120. return 1;
  12121. }
  12122. if (dialogid == 5319)
  12123. {
  12124. if (!response)
  12125. {
  12126. DeletePVar(playerid, "DriveThruID");
  12127. }
  12128. return 1;
  12129. }
  12130. if (dialogid == 5320)
  12131. {
  12132. if (response)
  12133. {
  12134. if (listitem >= 0 && listitem <= 3)
  12135. {
  12136. new string[128], businessname[128];
  12137. new bool:selected = true;
  12138. if (DriveThruItems[playerid][listitem] >= 5)
  12139. {
  12140. selected = false;
  12141. SendClientMessage(playerid, 0xFFA500FF, "You can only order as much as 5 of each item!");
  12142. }
  12143. if (selected == true)
  12144. {
  12145. DriveThruItems[playerid][listitem]++;
  12146. new itemname[32];
  12147. switch (listitem)
  12148. {
  12149. case 0: format(itemname, 32, "Sprunk");
  12150. case 1: format(itemname, 32, "Pizza");
  12151. case 2: format(itemname, 32, "Hamburger");
  12152. case 3: format(itemname, 32, "Chicken");
  12153. }
  12154. format(string, sizeof(string), "You selected %s - anything else?", itemname);
  12155. SendClientMessage(playerid, 0xFFA500FF, string);
  12156. }
  12157. new i = GetPVarInt(playerid, "OrderingFrom");
  12158. new price1 = BizzInfo[DriveThruInfo[i][driveThruBiz]][bProductPrice1];
  12159. new price2 = BizzInfo[DriveThruInfo[i][driveThruBiz]][bProductPrice2];
  12160. new price3 = BizzInfo[DriveThruInfo[i][driveThruBiz]][bProductPrice3];
  12161. new price4 = BizzInfo[DriveThruInfo[i][driveThruBiz]][bProductPrice4];
  12162. format(businessname, sizeof(businessname), "%s", BizzInfo[DriveThruInfo[i][driveThruBiz]][bMessage]);
  12163. format(string, sizeof(string), "Sprunk\t\t$%d\nPizza\t\t$%d\nHamburger\t$%d\nChicken\t$%d\nOrder", price1, price2, price3, price4);
  12164. ShowPlayerDialog(playerid, 5320, DIALOG_STYLE_LIST, DriveThruInfo[i][driveThruName], string, "Select", "Cancel");
  12165. }
  12166. if (listitem == 4)
  12167. {
  12168. new totalPrice, string[128];
  12169. for (new i = 0; i < 4; i ++)
  12170. {
  12171. if (DriveThruItems[playerid][i] != 0)
  12172. {
  12173. if (i == 0) totalPrice += BizzInfo[DriveThruInfo[GetPVarInt(playerid, "OrderingFrom")][driveThruBiz]][bProductPrice1];
  12174. if (i == 1) totalPrice += BizzInfo[DriveThruInfo[GetPVarInt(playerid, "OrderingFrom")][driveThruBiz]][bProductPrice2];
  12175. if (i == 2) totalPrice += BizzInfo[DriveThruInfo[GetPVarInt(playerid, "OrderingFrom")][driveThruBiz]][bProductPrice3];
  12176. if (i == 3) totalPrice += BizzInfo[DriveThruInfo[GetPVarInt(playerid, "OrderingFrom")][driveThruBiz]][bProductPrice4];
  12177. }
  12178. }
  12179. if (DriveThruItems[playerid][0] == 0 && DriveThruItems[playerid][1] == 0 && DriveThruItems[playerid][2] == 0 && DriveThruItems[playerid][3] == 0)
  12180. {
  12181. SendClientMessage(playerid, 0xFFA500FF, "Order something, or leave!");
  12182. return 1;
  12183. }
  12184. for (new i = 0; i < 4; i ++)
  12185. {
  12186. DriveThruItems[playerid][i] = 0;
  12187. }
  12188. SetPVarInt(playerid, "TotalPrice", totalPrice);
  12189. format(string, sizeof(string), "Your total price is $%d, please come up to the window and pay.", totalPrice);
  12190. SendClientMessage(playerid, 0xFFA500FF, string);
  12191. SetPlayerCheckpoint(playerid, DriveThruInfo[GetPVarInt(playerid, "OrderingFrom")][driveThruOrderX], DriveThruInfo[GetPVarInt(playerid, "OrderingFrom")][driveThruOrderY], DriveThruInfo[GetPVarInt(playerid, "OrderingFrom")][driveThruOrderZ], 5.0);
  12192. CP[playerid] = 53109;
  12193. return 1;
  12194. }
  12195. return 1;
  12196. }
  12197. else
  12198. {
  12199. for (new i = 0; i < 4; i ++)
  12200. {
  12201. DriveThruItems[playerid][i] = 0;
  12202. }
  12203. SendClientMessage(playerid, 0xFFA500FF, "You don't want anything? Okay, bye!");
  12204. DeletePVar(playerid, "OrderingFrom");
  12205. return 1;
  12206. }
  12207. }
  12208. /* if(dialogid == DEPOT_TWO_DIALOG)
  12209. {
  12210. if(response)
  12211. {
  12212. if(listitem == 0) // AK-47 Barrel
  12213. {
  12214. SendClientMessage(playerid, COLOR_WHITE,"You have bought an AK-47 Barrel");
  12215. PlayerInfo[playerid][pAKbarrel] = 1;
  12216. return 1;
  12217. }
  12218. if(listitem == 1) // Deagle Barrel
  12219. {
  12220. SendClientMessage(playerid, COLOR_WHITE,"You have bought a Deagle Barrel");
  12221. PlayerInfo[playerid][pDebarrel] = 1;
  12222. return 1;
  12223. }
  12224. if(listitem == 2) // Spas-12 Barrel
  12225. {
  12226. SendClientMessage(playerid, COLOR_WHITE,"You have bought a Combat-Shotgun Barrel");
  12227. PlayerInfo[playerid][pCSGbarrel] = 1;
  12228. return 1;
  12229. }
  12230. }
  12231. }
  12232. if(dialogid == DEPOT_ONE_DIALOG)
  12233. {
  12234. if(response)
  12235. {
  12236. if(listitem == 0) // AK-47 Stock
  12237. {
  12238. SendClientMessage(playerid, COLOR_WHITE,"You have bought an AK-47 Stock");
  12239. PlayerInfo[playerid][pAKstock] = 1;
  12240. return 1;
  12241. }
  12242. if(listitem == 1) // Deagle Stock
  12243. {
  12244. SendClientMessage(playerid, COLOR_WHITE,"You have bought a Deagle Stock");
  12245. PlayerInfo[playerid][pDestock] = 1;
  12246. return 1;
  12247. }
  12248. if(listitem == 2) // Spas-12 Stock
  12249. {
  12250. SendClientMessage(playerid, COLOR_WHITE,"You have bought a Combat-Shotgun Stock");
  12251. PlayerInfo[playerid][pCSGstock] = 1;
  12252. return 1;
  12253. }
  12254. }
  12255. }
  12256. if(dialogid == DEPOT_THREE_DIALOG)
  12257. {
  12258. if(response)
  12259. {
  12260. if(listitem == 0) // AK-47 Magazine
  12261. {
  12262. SendClientMessage(playerid, COLOR_WHITE,"You have bought an AK-47 Magazine");
  12263. PlayerInfo[playerid][pAKmagazine] ++;
  12264. return 1;
  12265. {
  12266. if(listitem == 1) // Deagle Magazine
  12267. {
  12268. SendClientMessage(playerid, COLOR_WHITE,"You have bought a Deagle Magazine");
  12269. PlayerInfo[playerid][pDemagazine] ++;
  12270. return 1;
  12271. }
  12272. if(listitem == 2) // Combat-Shotgun Magazine
  12273. {
  12274. SendClientMessage(playerid, COLOR_WHITE,"You have bought a Combat-Shotgun Magazine");
  12275. PlayerInfo[playerid][pCSGmagazine] ++;
  12276. return 1;
  12277. }
  12278. }
  12279. }*/
  12280. if(dialogid == DIALOG_SERVERCTRL)
  12281. {
  12282. if(response)
  12283. {
  12284. new string[128];
  12285. if(listitem == 0)
  12286. {
  12287. ShowPlayerDialog(playerid, 5195, DIALOG_STYLE_INPUT, "Load Filterscript", "Enter the file name of the filterscript you wish to load below:", "Load", "Back");
  12288. return 1;
  12289. }
  12290. if(listitem == 1)
  12291. {
  12292. ShowPlayerDialog(playerid, 5196, DIALOG_STYLE_INPUT, "Unload Filterscript", "Enter the file name of the filterscript you wish to unload below:", "Unload", "Back");
  12293. return 1;
  12294. }
  12295. if(listitem == 2)
  12296. {
  12297. format(string, sizeof(string), "Current Hostname: %s\n\nEnter the new hostname below.", hostname);
  12298. ShowPlayerDialog(playerid, DIALOG_CHANGEHOSTNAME, DIALOG_STYLE_INPUT, "Change Hostname", string, "Change", "Back");
  12299. return 1;
  12300. }
  12301. if(listitem == 3)
  12302. {
  12303. format(string, sizeof(string), "Current Mapname: %s\n\nEnter the new mapname below.", mapname);
  12304. ShowPlayerDialog(playerid, DIALOG_CHANGEMAPNAME, DIALOG_STYLE_INPUT, "Change Mapname", string, "Change", "Back");
  12305. return 1;
  12306. }
  12307. if(listitem == 4)
  12308. {
  12309. format(string, sizeof(string), "Current URL: %s\n\nEnter the new URL below.", weburl);
  12310. ShowPlayerDialog(playerid, DIALOG_CHANGEURL, DIALOG_STYLE_INPUT, "Change URL", string, "Change", "Back");
  12311. return 1;
  12312. }
  12313. if(listitem == 5)
  12314. {
  12315. switch(server_locked)
  12316. {
  12317. case false: ShowPlayerDialog(playerid, DIALOG_LOCKSERVER, DIALOG_STYLE_INPUT, "Lock Server", "The server is currently NOT locked.\n\nPlease enter a password below to lock the server.", "Lock", "Back");
  12318. case true: ShowPlayerDialog(playerid, DIALOG_UNLOCKSERVER, DIALOG_STYLE_MSGBOX, "Unlock Server", "The server is currently LOCKED.\n\nIf you wish to unlock the server, press 'Unlock'.", "Unlock", "Back");
  12319. }
  12320. return 1;
  12321. }
  12322. if(listitem == 6)
  12323. {
  12324. format(string, sizeof(string), "Current RCON Pass: %s\n\nEnter the new RCON Pass below.", rconpass);
  12325. ShowPlayerDialog(playerid, DIALOG_CHANGERCON, DIALOG_STYLE_INPUT, "Change RCON Pass", string, "Change", "Back");
  12326. return 1;
  12327. }
  12328. }
  12329. }
  12330. if(dialogid == DIALOG_CHANGEHOSTNAME)
  12331. {
  12332. if(response)
  12333. {
  12334. if(!inputtext[0])
  12335. {
  12336. new string[128];
  12337. SendClientMessage(playerid, WHITE, "You didn't enter anything.");
  12338. format(string, sizeof(string), "Current Hostname: %s\n\nEnter the new hostname below.", hostname);
  12339. ShowPlayerDialog(playerid, DIALOG_CHANGEHOSTNAME, DIALOG_STYLE_INPUT, "Change Hostname", string, "Change", "Back");
  12340. return 1;
  12341. }
  12342. else
  12343. {
  12344. new string[128];
  12345. format(string, sizeof(string), "hostname %s", inputtext);
  12346. SendRconCommand(string);
  12347. format(hostname, sizeof(hostname), inputtext);
  12348. format(string, sizeof(string), "WARNING: %s has changed the hostname to %s", PlayerName(playerid), inputtext);
  12349. ABroadCast(RED, string, 1);
  12350. SaveStuff();
  12351. return 1;
  12352. }
  12353. }
  12354. else ShowPlayerDialog(playerid, DIALOG_SERVERCTRL, DIALOG_STYLE_LIST, "Server Control", "Load Filterscript\nUnload Filterscript\nChange Hostname\nChange Mapname\nChange URL\nLock/Unlock Server\nChange RCON Password", "Select", "Cancel");
  12355. }
  12356. if(dialogid == DIALOG_CHANGEMAPNAME)
  12357. {
  12358. if(response)
  12359. {
  12360. if(!inputtext[0])
  12361. {
  12362. new string[128];
  12363. SendClientMessage(playerid, WHITE, "You didn't enter anything.");
  12364. format(string, sizeof(string), "Current Mapname: %s\n\nEnter the new mapname below.", mapname);
  12365. ShowPlayerDialog(playerid, DIALOG_CHANGEMAPNAME, DIALOG_STYLE_INPUT, "Change Mapname", string, "Change", "Back");
  12366. return 1;
  12367. }
  12368. else
  12369. {
  12370. new string[128];
  12371. format(string, sizeof(string), "mapname %s", inputtext);
  12372. SendRconCommand(string);
  12373. format(mapname, sizeof(mapname), inputtext);
  12374. format(string, sizeof(string), "WARNING: %s has changed the mapname to %s", PlayerName(playerid), inputtext);
  12375. ABroadCast(RED, string, 1);
  12376. SaveStuff();
  12377. return 1;
  12378. }
  12379. }
  12380. else ShowPlayerDialog(playerid, DIALOG_SERVERCTRL, DIALOG_STYLE_LIST, "Server Control", "Load Filterscript\nUnload Filterscript\nChange Hostname\nChange Mapname\nChange URL\nLock/Unlock Server\nChange RCON Password", "Select", "Cancel");
  12381. }
  12382. if(dialogid == DIALOG_CHANGEURL)
  12383. {
  12384. if(response)
  12385. {
  12386. if(!inputtext[0])
  12387. {
  12388. new string[128];
  12389. SendClientMessage(playerid, WHITE, "You didn't enter anything.");
  12390. format(string, sizeof(string), "Current URL: %s\n\nEnter the new URL below.", weburl);
  12391. ShowPlayerDialog(playerid, DIALOG_CHANGEURL, DIALOG_STYLE_INPUT, "Change URL", string, "Change", "Back");
  12392. return 1;
  12393. }
  12394. else
  12395. {
  12396. new string[128];
  12397. format(string, sizeof(string), "weburl %s", inputtext);
  12398. SendRconCommand(string);
  12399. format(weburl, sizeof(weburl), inputtext);
  12400. format(string, sizeof(string), "WARNING: %s has changed the URL to %s", PlayerName(playerid), inputtext);
  12401. ABroadCast(RED, string, 1);
  12402. SaveStuff();
  12403. return 1;
  12404. }
  12405. }
  12406. else ShowPlayerDialog(playerid, DIALOG_SERVERCTRL, DIALOG_STYLE_LIST, "Server Control", "Load Filterscript\nUnload Filterscript\nChange Hostname\nChange Mapname\nChange URL\nLock/Unlock Server\nChange RCON Password", "Select", "Cancel");
  12407. }
  12408. if(dialogid == DIALOG_LOCKSERVER)
  12409. {
  12410. if(response)
  12411. {
  12412. if(!inputtext[0])
  12413. {
  12414. SendClientMessage(playerid, WHITE, "You didn't enter anything.");
  12415. ShowPlayerDialog(playerid, DIALOG_LOCKSERVER, DIALOG_STYLE_INPUT, "Lock Server", "The server is currently NOT locked.\n\nPlease enter a password below to lock the server.", "Lock", "Back");
  12416. return 1;
  12417. }
  12418. else
  12419. {
  12420. new string[128];
  12421. format(string, sizeof(string), "password %s", inputtext);
  12422. SendRconCommand(string);
  12423. server_locked = true;
  12424. format(string, sizeof(string), "WARNING: %s locked the server with the password %s", PlayerName(playerid), inputtext);
  12425. ABroadCast(RED, string, 1);
  12426. SaveStuff();
  12427. return 1;
  12428. }
  12429. }
  12430. else ShowPlayerDialog(playerid, DIALOG_SERVERCTRL, DIALOG_STYLE_LIST, "Server Control", "Load Filterscript\nUnload Filterscript\nChange Hostname\nChange Mapname\nChange URL\nLock/Unlock Server\nChange RCON Password", "Select", "Cancel");
  12431. }
  12432. if(dialogid == DIALOG_UNLOCKSERVER)
  12433. {
  12434. if(response)
  12435. {
  12436. new string[128];
  12437. SendRconCommand("password");
  12438. server_locked = false;
  12439. SetTimer("GameModeInitExitFunc", 3000, false);
  12440. format(string, sizeof(string), "WARNING: %s has unlocked the server. The server will restart in 3 seconds...", PlayerName(playerid));
  12441. ABroadCast(RED, string, 1);
  12442. return 1;
  12443. }
  12444. else ShowPlayerDialog(playerid, DIALOG_SERVERCTRL, DIALOG_STYLE_LIST, "Server Control", "Load Filterscript\nUnload Filterscript\nChange Hostname\nChange Mapname\nChange URL\nLock/Unlock Server\nChange RCON Password", "Select", "Cancel");
  12445. }
  12446. if(dialogid == DIALOG_CHANGERCON)
  12447. {
  12448. if(response)
  12449. {
  12450. if(!inputtext[0])
  12451. {
  12452. new string[128];
  12453. format(string, sizeof(string), "Current RCON Pass: %s\n\nEnter the new RCON Pass below.", PlayerName(playerid), rconpass);
  12454. ShowPlayerDialog(playerid, DIALOG_CHANGERCON, DIALOG_STYLE_INPUT, "Change RCON Pass", string, "Change", "Back");
  12455. return 1;
  12456. }
  12457. else
  12458. {
  12459. new string[128];
  12460. format(string, sizeof(string), "rcon_password %s", inputtext);
  12461. SendRconCommand(string);
  12462. format(rconpass, sizeof(rconpass), inputtext);
  12463. format(string, sizeof(string), "WARNING: %s has changed the RCON Password to %s", PlayerName(playerid), inputtext);
  12464. ABroadCast(RED, string, 100000);
  12465. SaveStuff();
  12466. return 1;
  12467. }
  12468. }
  12469. else ShowPlayerDialog(playerid, DIALOG_SERVERCTRL, DIALOG_STYLE_LIST, "Server Control", "Load Filterscript\nUnload Filterscript\nChange Hostname\nChange Mapname\nChange URL\nLock/Unlock Server\nChange RCON Password", "Select", "Cancel");
  12470. }
  12471. if(dialogid == mapmenu)
  12472. {
  12473. if(response)
  12474. {
  12475. if(listitem == 0) // LSPD
  12476. {
  12477. SetPlayerCheckpoint(playerid, 1536.9956,-1675.2090,13.3828, 3.0);
  12478. CP[playerid] = 2000;
  12479. }
  12480. if(listitem == 1) // EMS
  12481. {
  12482. SetPlayerCheckpoint(playerid, 1191.4628,-1324.0029,13.3984, 3.0);
  12483. CP[playerid] = 2001;
  12484. }
  12485. if(listitem == 2) // City hall
  12486. {
  12487. SetPlayerCheckpoint(playerid, 1480.5192,-1736.9362,13.3828, 3.0);
  12488. CP[playerid] = 2002;
  12489. }
  12490. if(listitem == 3) // DMV
  12491. {
  12492. SetPlayerCheckpoint(playerid, 2072.7344,-1913.2815,13.5469, 3.0);
  12493. CP[playerid] = 2003;
  12494. }
  12495. if(listitem == 4) // Verona Mall
  12496. {
  12497. SetPlayerCheckpoint(playerid, 1129.6550,-1410.4786,13.4618, 3.0);
  12498. CP[playerid] = 2004;
  12499. }
  12500. }
  12501. }
  12502. if(dialogid == DMVMENU)
  12503. {
  12504. if(response)
  12505. {
  12506. if(listitem == 0) // Car Liceses
  12507. {
  12508. if (PlayerInfo[playerid][pCarLic] == 0 && GetPlayerMoney(playerid) > 49)
  12509. {
  12510. PlayerInfo[playerid][pCash] -= 1000;
  12511. GivePlayerMoney(playerid,-1000);
  12512. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  12513. SendClientMessage(playerid, COLOR_GRAD5, "Go outside and Take a car to continue your Driving License - Drive Carefully.");
  12514. DrivingTest[playerid] = 1;
  12515. TogglePlayerControllable(playerid, 1);
  12516. return 1;
  12517. }
  12518. else
  12519. {
  12520. SendClientMessage(playerid, COLOR_LIGHTRED, "You are already have a licenses, or don't have enough cash!");
  12521. TogglePlayerControllable(playerid, 1);
  12522. }
  12523. }
  12524. if(listitem == 1) // Flying Licenses
  12525. {
  12526. if (PlayerInfo[playerid][pFlyLic] == 0 && GetPlayerMoney(playerid) > 2999)
  12527. {
  12528. PlayerInfo[playerid][pCash] -= 5000;
  12529. GivePlayerMoney(playerid,-5000);
  12530. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  12531. PlayerInfo[playerid][pFlyLic] = 1;
  12532. SendClientMessage(playerid, COLOR_GRAD5, "You can check this anytime by typing /licenses");
  12533. TogglePlayerControllable(playerid, 1);
  12534. return 1;
  12535. }
  12536. else
  12537. {
  12538. SendClientMessage(playerid, COLOR_LIGHTRED, "You are already have a licenses, or don't have enough cash!");
  12539. TogglePlayerControllable(playerid, 1);
  12540. }
  12541. }
  12542. }
  12543. }
  12544. if(dialogid == DSVMENU)
  12545. {
  12546. if(response)
  12547. {
  12548. if(listitem == 0) // Sail Licenses
  12549. {
  12550. if (PlayerInfo[playerid][pBoatLic] == 0 && GetPlayerMoney(playerid) > 799)
  12551. {
  12552. PlayerInfo[playerid][pCash] -= 500;
  12553. GivePlayerMoney(playerid,-500);
  12554. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  12555. SendClientMessage(playerid, COLOR_GRAD5, "License Instructor : Go to the Learning Track and get in a Dinghy.");
  12556. SailingTest[playerid] = 1;
  12557. TogglePlayerControllable(playerid, 1);
  12558. return 1;
  12559. }
  12560. else
  12561. {
  12562. SendClientMessage(playerid, COLOR_LIGHTRED, "You are already have a licenses, or don't have enough cash!");
  12563. TogglePlayerControllable(playerid, 1);
  12564. }
  12565. }
  12566. }
  12567. }
  12568. if(dialogid == 59)
  12569. {
  12570. if(response)
  12571. {
  12572. if(strlen(inputtext))
  12573. {
  12574. new string[256];
  12575. new locked[128];
  12576. new amount = strvalEx(inputtext);
  12577. if(amount > PlayerInfo[playerid][pAccount] || amount < 1)
  12578. {
  12579. format(string, sizeof(string), "Information:\n\nLos Santos Bank has denied your card.\nThe amount of money ($%d), you want to withdraw, is over your bank till ($%d).", amount, PlayerInfo[playerid][pAccount]);
  12580. ShowPlayerDialog(playerid, 60, DIALOG_STYLE_MSGBOX, "Los Santos ATM", string, "Done", "Cancel");
  12581. return 1;
  12582. }
  12583. else
  12584. {
  12585. new atmid = PlayerInfo[playerid][ATMID];
  12586. if(ATMInfo[atmid][ATMLocked] == 0)
  12587. {
  12588. locked = "Yes";
  12589. }
  12590. else
  12591. {
  12592. locked = "No";
  12593. }
  12594. if(amount < 20)
  12595. {
  12596. SendClientMessage(playerid, COLOR_GREY, "You can only withdraw a minimum of $20!");
  12597. return 1;
  12598. }
  12599. new curfunds = PlayerInfo[playerid][pAccount];
  12600. new percent = ATMInfo[atmid][ATMFee];
  12601. PlayerInfo[playerid][pAccount] -= amount;
  12602. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]+amount;
  12603. GivePlayerMoney(playerid,amount);
  12604. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-amount*percent/100;
  12605. new fee = amount*percent/100;
  12606. format(string, sizeof(string), "\nLos Santos Bank has replied.\n\n|___ ATM STATEMENT ___|\nOld Balance: $%d\nPercent Fee: $%d\nWithdrawn: $%d\nNew Balance: $%d\n|______________________|", curfunds, fee, amount, PlayerInfo[playerid][pAccount]);
  12607. ShowPlayerDialog(playerid, 61, DIALOG_STYLE_MSGBOX, "Los Santos ATM", string, "Done", "Cancel");
  12608. format(string, sizeof(string), "* %s takes their cash out of the machine and puts their card in their pocket.", PlayerName(playerid));
  12609. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  12610. ATMInfo[atmid][ATMCash] -= amount;
  12611. ATMInfo[atmid][ATMCash] += fee;
  12612. format(string, sizeof(string), "{01FCFF}[ATM]{F0CC00}\nTotal Cash: $%d\nPercent Fee: %d\nAvailable: %s\nID: %d", ATMInfo[atmid][ATMCash], ATMInfo[atmid][ATMFee],locked, atmid);
  12613. UpdateDynamic3DTextLabelText(atm[atmid], COLOR_DCHAT, string);
  12614. return 1;
  12615. }
  12616. }
  12617. }
  12618. else
  12619. {
  12620. PlayerInfo[playerid][ATMID] = 0;
  12621. SendClientMessage(playerid, COLOR_LIGHTBLUE, "Thank you for using the Los Santos ATM Services(TM) .");
  12622. return 1;
  12623. }
  12624. return 1;
  12625. }
  12626. if(dialogid == SEXMENU)
  12627. {
  12628. if(response)
  12629. {
  12630. SetPlayerPos(playerid, 1.71875, 30.4062, 1200.34);
  12631. SetPlayerInterior(playerid,0);
  12632. PlayerInfo[playerid][pSex] = 1;
  12633. RegistrationStep[playerid] = 2;
  12634. SetPlayerSkin(playerid, 29);
  12635. ShowPlayerDialog(playerid, AGEMENU, DIALOG_STYLE_INPUT, "{00C0FF}Second Question", "{FFFFFF}- How old are You ?", "Submit", "Cancel");
  12636. return 0;
  12637. }
  12638. else
  12639. {
  12640. SetPlayerPos(playerid, 1.71875, 30.4062, 1200.34);
  12641. SetPlayerInterior(playerid,0);
  12642. PlayerInfo[playerid][pSex] = 2;
  12643. RegistrationStep[playerid] = 2;
  12644. SetPlayerSkin(playerid, 193);
  12645. ShowPlayerDialog(playerid, AGEMENU, DIALOG_STYLE_INPUT, "{00C0FF}Second Question", "{FFFFFF}- How old are You ?", "Submit", "Cancel");
  12646. return 0;
  12647. }
  12648. }
  12649. if(dialogid == AGEMENU)
  12650. {
  12651. if(response)
  12652. {
  12653. RegistrationStep[playerid] = 0;
  12654. TutTime[playerid] = 1;
  12655. CanTalk[playerid] = 0;
  12656. return 1;
  12657. }
  12658. }
  12659. /*if(dialogid == OOCMENU)
  12660. {
  12661. if(response)
  12662. {
  12663. if(listitem == 0) //
  12664. {
  12665. if(RegistrationStep[playerid] == 3)
  12666. {
  12667. SendClientMessage(playerid, COLOR_RED, "Answer Result : Wrong - You have been Kicked.");
  12668. Kick(playerid);
  12669. return 1;
  12670. }
  12671. }
  12672. if(listitem == 1) //
  12673. {
  12674. if(RegistrationStep[playerid] == 3)
  12675. {
  12676. SendClientMessage(playerid, COLOR_RED, "Answer Result : Wrong - You have been Kicked.");
  12677. Kick(playerid);
  12678. return 1;
  12679. }
  12680. }
  12681. if(listitem == 2) //
  12682. {
  12683. if(RegistrationStep[playerid] == 3)
  12684. {
  12685. RegistrationStep[playerid] = 4;
  12686. ShowPlayerDialog(playerid, DMMENU, DIALOG_STYLE_LIST, "What does DM mean?","Death Metal\nDeath Match\nDangerous Monkey ", "Select", "Cancel");
  12687. return 1;
  12688. }
  12689. }
  12690. }
  12691. return 1;
  12692. }
  12693. if(dialogid == DMMENU)
  12694. {
  12695. if(response)
  12696. {
  12697. if(listitem == 0) //
  12698. {
  12699. if(RegistrationStep[playerid] == 4)
  12700. {
  12701. SendClientMessage(playerid, COLOR_RED, "Answer Result : Wrong - You have been Kicked.");
  12702. Kick(playerid);
  12703. return 1;
  12704. }
  12705. }
  12706. if(listitem == 1) //
  12707. {
  12708. if(RegistrationStep[playerid] == 4)
  12709. {
  12710. RegistrationStep[playerid] = 5;
  12711. ShowPlayerDialog(playerid, PGMENU, DIALOG_STYLE_LIST, "What does PG mean?","Power Gaming\nPig Gaming\nPlay Grants", "Select", "Cancel");
  12712. return 1;
  12713. }
  12714. }
  12715. if(listitem == 2) //
  12716. {
  12717. if(RegistrationStep[playerid] == 4)
  12718. {
  12719. SendClientMessage(playerid, COLOR_RED, "Answer Result : Wrong - You have been Kicked.");
  12720. Kick(playerid);
  12721. return 1;
  12722. }
  12723. }
  12724. }
  12725. return 1;
  12726. }
  12727. if(dialogid == PGMENU)
  12728. {
  12729. if(response)
  12730. {
  12731. if(listitem == 0) //
  12732. {
  12733. if(RegistrationStep[playerid] == 5)
  12734. {
  12735. RegistrationStep[playerid] = 6;
  12736. ShowPlayerDialog(playerid, PCMENU, DIALOG_STYLE_LIST, "Provoking Cops is allowed ?","Yes it is.\nIf the cop Agree\nNever unless with Admin Permission", "Select", "Cancel");
  12737. return 1;
  12738. }
  12739. }
  12740. if(listitem == 1) //
  12741. {
  12742. if(RegistrationStep[playerid] == 5)
  12743. {
  12744. SendClientMessage(playerid, COLOR_RED, "Answer Result : Wrong - You have been Kicked.");
  12745. Kick(playerid);
  12746. return 1;
  12747. }
  12748. }
  12749. if(listitem == 2) //
  12750. {
  12751. if(RegistrationStep[playerid] == 5)
  12752. {
  12753. SendClientMessage(playerid, COLOR_RED, "Answer Result : Wrong - You have been Kicked.");
  12754. Kick(playerid);
  12755. return 1;
  12756. }
  12757. }
  12758. }
  12759. return 1;
  12760. }
  12761. if(dialogid == PCMENU)
  12762. {
  12763. if(response)
  12764. {
  12765. if(listitem == 0) //
  12766. {
  12767. if(RegistrationStep[playerid] == 6)
  12768. {
  12769. SendClientMessage(playerid, COLOR_RED, "Answer Result : Wrong - You have been Kicked.");
  12770. Kick(playerid);
  12771. return 1;
  12772. }
  12773. }
  12774. if(listitem == 1) //
  12775. {
  12776. if(RegistrationStep[playerid] == 6)
  12777. {
  12778. SendClientMessage(playerid, COLOR_RED, "Answer Result : Wrong - You have been Kicked.");
  12779. Kick(playerid);
  12780. return 1;
  12781. }
  12782. }
  12783. if(listitem == 2) //
  12784. {
  12785. if(RegistrationStep[playerid] == 6)
  12786. {
  12787. RegistrationStep[playerid] = 7;
  12788. ShowPlayerDialog(playerid, CKMENU, DIALOG_STYLE_LIST, "What does CK mean?","Never heard of\nChicken Krap\nCharchter Kill", "Select", "Cancel");
  12789. return 1;
  12790. }
  12791. }
  12792. }
  12793. return 1;
  12794. }
  12795. if(dialogid == CKMENU)
  12796. {
  12797. if(response)
  12798. {
  12799. if(listitem == 0) //
  12800. {
  12801. if(RegistrationStep[playerid] == 8)
  12802. {
  12803. SendClientMessage(playerid, COLOR_RED, "Answer Result : Wrong - You have been Kicked.");
  12804. Kick(playerid);
  12805. return 1;
  12806. }
  12807. }
  12808. if(listitem == 1) //
  12809. {
  12810. if(RegistrationStep[playerid] == 8)
  12811. {
  12812. SendClientMessage(playerid, COLOR_RED, "Answer Result : Wrong - You have been Kicked.");
  12813. Kick(playerid);
  12814. return 1;
  12815. }
  12816. }
  12817. if(listitem == 2) //
  12818. {
  12819. if(RegistrationStep[playerid] == 8)
  12820. {
  12821. RegistrationStep[playerid] = 0;
  12822. CanTalk[playerid] = 1;
  12823. TutTime[playerid] = 0;
  12824. return 1;
  12825. }
  12826. }
  12827. }
  12828. return 1;
  12829. }*/
  12830. if(dialogid == DIALOG_ATTACH_INDEX_SELECTION)
  12831. {
  12832. if(response)
  12833. {
  12834. if(IsPlayerAttachedObjectSlotUsed(playerid, listitem))
  12835. {
  12836. ShowPlayerDialog(playerid, DIALOG_ATTACH_EDITREPLACE, DIALOG_STYLE_MSGBOX, \
  12837. "{FF0000}Acessories Modification", "Do you wish to edit the Acessories in that slot, or delete it?", "Edit", "Delete");
  12838. }
  12839. else
  12840. {
  12841. new string[4000+1];
  12842. for(new x;x<sizeof(AttachmentObjects);x++)
  12843. {
  12844. format(string, sizeof(string), "%s%s\n", string, AttachmentObjects[x][attachname]);
  12845. }
  12846. ShowPlayerDialog(playerid, DIALOG_ATTACH_MODEL_SELECTION, DIALOG_STYLE_LIST, \
  12847. "{FF0000}Acessories Modification - Model Selection", string, "Select", "Cancel");
  12848. }
  12849. SetPVarInt(playerid, "AttachmentIndexSel", listitem);
  12850. }
  12851. return 1;
  12852. }
  12853. if(dialogid == DIALOG_ATTACH_EDITREPLACE)
  12854. {
  12855. if(response) EditAttachedObject(playerid, GetPVarInt(playerid, "AttachmentIndexSel"));
  12856. else RemovePlayerAttachedObject(playerid, GetPVarInt(playerid, "AttachmentIndexSel"));
  12857. DeletePVar(playerid, "AttachmentIndexSel");
  12858. return 1;
  12859. }
  12860. if(dialogid == DIALOG_ATTACH_MODEL_SELECTION)
  12861. {
  12862. if(response)
  12863. {
  12864. if(GetPVarInt(playerid, "AttachmentUsed") == 1) EditAttachedObject(playerid, listitem);
  12865. else
  12866. {
  12867. SetPVarInt(playerid, "AttachmentModelSel", AttachmentObjects[listitem][attachmodel]);
  12868. new string[256+1];
  12869. for(new x;x<sizeof(AttachmentBones);x++)
  12870. {
  12871. format(string, sizeof(string), "%s%s\n", string, AttachmentBones[x]);
  12872. }
  12873. ShowPlayerDialog(playerid, DIALOG_ATTACH_BONE_SELECTION, DIALOG_STYLE_LIST, \
  12874. "{FF0000}Acessories Modification - Bone Selection", string, "Select", "Cancel");
  12875. }
  12876. }
  12877. else DeletePVar(playerid, "AttachmentIndexSel");
  12878. return 1;
  12879. }
  12880. if(dialogid == DIALOG_ATTACH_BONE_SELECTION)
  12881. {
  12882. if(response)
  12883. {
  12884. SetPlayerAttachedObject(playerid, GetPVarInt(playerid, "AttachmentIndexSel"), GetPVarInt(playerid, "AttachmentModelSel"), listitem+1);
  12885. EditAttachedObject(playerid, GetPVarInt(playerid, "AttachmentIndexSel"));
  12886. SendClientMessage(playerid, 0xFFFFFFFF, "Hint: Use {FFFF00}~k~~PED_SPRINT~{FFFFFF} to look around.");
  12887. }
  12888. DeletePVar(playerid, "AttachmentIndexSel");
  12889. DeletePVar(playerid, "AttachmentModelSel");
  12890. return 1;
  12891. }
  12892. if(dialogid == 12344)
  12893. {
  12894. if(response)
  12895. {
  12896. if(listitem == 0)
  12897. {
  12898. //blue
  12899. SetPVarInt(playerid, "Status", 1);
  12900. SetPVarInt(playerid, "neon", CreateObject(18648,0,0,0,0,0,0));
  12901. SetPVarInt(playerid, "neon1", CreateObject(18648,0,0,0,0,0,0));
  12902. AttachObjectToVehicle(GetPVarInt(playerid, "neon"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  12903. AttachObjectToVehicle(GetPVarInt(playerid, "neon1"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  12904. }
  12905. if(listitem == 1)
  12906. {
  12907. //red
  12908. SetPVarInt(playerid, "Status", 1);
  12909. SetPVarInt(playerid, "neon2", CreateObject(18647,0,0,0,0,0,0));
  12910. SetPVarInt(playerid, "neon3", CreateObject(18647,0,0,0,0,0,0));
  12911. AttachObjectToVehicle(GetPVarInt(playerid, "neon2"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  12912. AttachObjectToVehicle(GetPVarInt(playerid, "neon3"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  12913. SendClientMessage(playerid, 0xFFFFFFAA, "neon installed");
  12914. }
  12915. if(listitem == 2)
  12916. {
  12917. //green
  12918. SetPVarInt(playerid, "Status", 1);
  12919. SetPVarInt(playerid, "neon4", CreateObject(18649,0,0,0,0,0,0));
  12920. SetPVarInt(playerid, "neon5", CreateObject(18649,0,0,0,0,0,0));
  12921. AttachObjectToVehicle(GetPVarInt(playerid, "neon4"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  12922. AttachObjectToVehicle(GetPVarInt(playerid, "neon5"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  12923. SendClientMessage(playerid, 0xFFFFFFAA, "neon installed");
  12924. }
  12925. if(listitem == 3)
  12926. {
  12927. //white
  12928. SetPVarInt(playerid, "Status", 1);
  12929. SetPVarInt(playerid, "neon6", CreateObject(18652,0,0,0,0,0,0));
  12930. SetPVarInt(playerid, "neon7", CreateObject(18652,0,0,0,0,0,0));
  12931. AttachObjectToVehicle(GetPVarInt(playerid, "neon6"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  12932. AttachObjectToVehicle(GetPVarInt(playerid, "neon7"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  12933. SendClientMessage(playerid, 0xFFFFFFAA, "neon installed");
  12934. }
  12935. if(listitem == 4)
  12936. {
  12937. //pink
  12938. SetPVarInt(playerid, "Status", 1);
  12939. SetPVarInt(playerid, "neon8", CreateObject(18651,0,0,0,0,0,0));
  12940. SetPVarInt(playerid, "neon9", CreateObject(18651,0,0,0,0,0,0));
  12941. AttachObjectToVehicle(GetPVarInt(playerid, "neon8"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  12942. AttachObjectToVehicle(GetPVarInt(playerid, "neon9"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  12943. SendClientMessage(playerid, 0xFFFFFFAA, "neon installed");
  12944. }
  12945. if(listitem == 5)
  12946. {
  12947. //yellow
  12948. SetPVarInt(playerid, "Status", 1);
  12949. SetPVarInt(playerid, "neon10", CreateObject(18650,0,0,0,0,0,0));
  12950. SetPVarInt(playerid, "neon11", CreateObject(18650,0,0,0,0,0,0));
  12951. AttachObjectToVehicle(GetPVarInt(playerid, "neon10"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  12952. AttachObjectToVehicle(GetPVarInt(playerid, "neon11"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  12953. SendClientMessage(playerid, 0xFFFFFFAA, "neon installed");
  12954. }
  12955. if(listitem == 6)
  12956. {
  12957. //police
  12958. SetPVarInt(playerid, "Status", 1);
  12959. SetPVarInt(playerid, "neon12", CreateObject(18646,0,0,0,0,0,0));
  12960. SetPVarInt(playerid, "neon13", CreateObject(18646,0,0,0,0,0,0));
  12961. AttachObjectToVehicle(GetPVarInt(playerid, "neon12"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  12962. AttachObjectToVehicle(GetPVarInt(playerid, "neon13"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  12963. SendClientMessage(playerid, 0xFFFFFFAA, "neon installed");
  12964. }
  12965. if(listitem == 7)
  12966. {
  12967. SetPVarInt(playerid, "Status", 1);
  12968. SetPVarInt(playerid, "interior", CreateObject(18646,0,0,0,0,0,0));
  12969. SetPVarInt(playerid, "interior1", CreateObject(18646,0,0,0,0,0,0));
  12970. AttachObjectToVehicle(GetPVarInt(playerid, "interior"), GetPlayerVehicleID(playerid), 0, -0.0, 0, 2.0, 2.0, 3.0);
  12971. AttachObjectToVehicle(GetPVarInt(playerid, "interior1"), GetPlayerVehicleID(playerid), 0, -0.0, 0, 2.0, 2.0, 3.0);
  12972. SendClientMessage(playerid, 0xFFFFFFAA, "Interior lights installed");
  12973. }
  12974. if(listitem == 8)
  12975. {
  12976. //back
  12977. SetPVarInt(playerid, "Status", 1);
  12978. SetPVarInt(playerid, "back", CreateObject(18646,0,0,0,0,0,0));
  12979. SetPVarInt(playerid, "back1", CreateObject(18646,0,0,0,0,0,0));
  12980. AttachObjectToVehicle(GetPVarInt(playerid, "back"), GetPlayerVehicleID(playerid), -0.0, -1.5, -1, 2.0, 2.0, 3.0);
  12981. AttachObjectToVehicle(GetPVarInt(playerid, "back1"), GetPlayerVehicleID(playerid), -0.0, -1.5, -1, 2.0, 2.0, 3.0);
  12982. SendClientMessage(playerid, 0xFFFFFFAA, "Back neon installed");
  12983. }
  12984. if(listitem == 9)
  12985. {
  12986. //front
  12987. SetPVarInt(playerid, "Status", 1);
  12988. SetPVarInt(playerid, "front", CreateObject(18646,0,0,0,0,0,0));
  12989. SetPVarInt(playerid, "front1", CreateObject(18646,0,0,0,0,0,0));
  12990. AttachObjectToVehicle(GetPVarInt(playerid, "front"), GetPlayerVehicleID(playerid), -0.0, 1.5, -0.6, 2.0, 2.0, 3.0);
  12991. AttachObjectToVehicle(GetPVarInt(playerid, "front1"), GetPlayerVehicleID(playerid), -0.0, 1.5, -0.6, 2.0, 2.0, 3.0);
  12992. SendClientMessage(playerid, 0xFFFFFFAA, "Front neon installed");
  12993. }
  12994. if(listitem == 10)
  12995. {
  12996. //undercover
  12997. SetPVarInt(playerid, "Status", 1);
  12998. SetPVarInt(playerid, "undercover", CreateObject(18646,0,0,0,0,0,0));
  12999. SetPVarInt(playerid, "undercover1", CreateObject(18646,0,0,0,0,0,0));
  13000. AttachObjectToVehicle(GetPVarInt(playerid, "undercover"), GetPlayerVehicleID(playerid), -0.5, -0.2, 0.8, 2.0, 2.0, 3.0);
  13001. AttachObjectToVehicle(GetPVarInt(playerid, "undercover1"), GetPlayerVehicleID(playerid), -0.5, -0.2, 0.8, 2.0, 2.0, 3.0);
  13002. SendClientMessage(playerid, 0xFFFFFFAA, "Undercover lights installed");
  13003. }
  13004. if(listitem == 11)
  13005. {
  13006. //remove neon
  13007. DestroyObject(GetPVarInt(playerid, "neon"));
  13008. DeletePVar(playerid, "Status");
  13009. DestroyObject(GetPVarInt(playerid, "neon1"));
  13010. DeletePVar(playerid, "Status");
  13011. DestroyObject(GetPVarInt(playerid, "neon2"));
  13012. DeletePVar(playerid, "Status");
  13013. DestroyObject(GetPVarInt(playerid, "neon3"));
  13014. DeletePVar(playerid, "Status");
  13015. DestroyObject(GetPVarInt(playerid, "neon4"));
  13016. DeletePVar(playerid, "Status");
  13017. DestroyObject(GetPVarInt(playerid, "neon5"));
  13018. DeletePVar(playerid, "Status");
  13019. DestroyObject(GetPVarInt(playerid, "neon6"));
  13020. DeletePVar(playerid, "Status");
  13021. DestroyDynamicObject(GetPVarInt(playerid, "neon7"));
  13022. DeletePVar(playerid, "Status");
  13023. DestroyObject(GetPVarInt(playerid, "neon8"));
  13024. DeletePVar(playerid, "Status");
  13025. DestroyObject(GetPVarInt(playerid, "neon9"));
  13026. DeletePVar(playerid, "Status");
  13027. DestroyObject(GetPVarInt(playerid, "neon10"));
  13028. DeletePVar(playerid, "Status");
  13029. DestroyObject(GetPVarInt(playerid, "neon11"));
  13030. DeletePVar(playerid, "Status");
  13031. DestroyObject(GetPVarInt(playerid, "neon12"));
  13032. DeletePVar(playerid, "Status");
  13033. DestroyObject(GetPVarInt(playerid, "neon13"));
  13034. DeletePVar(playerid, "Status");
  13035. DestroyObject(GetPVarInt(playerid, "interior"));
  13036. DeletePVar(playerid, "Status");
  13037. DestroyObject(GetPVarInt(playerid, "interior1"));
  13038. DeletePVar(playerid, "Status");
  13039. DestroyObject(GetPVarInt(playerid, "back"));
  13040. DeletePVar(playerid, "Status");
  13041. DestroyObject(GetPVarInt(playerid, "back1"));
  13042. DeletePVar(playerid, "Status");
  13043. DestroyObject(GetPVarInt(playerid, "front"));
  13044. DeletePVar(playerid, "Status");
  13045. DestroyObject(GetPVarInt(playerid, "front1"));
  13046. DeletePVar(playerid, "Status");
  13047. DestroyObject(GetPVarInt(playerid, "undercover"));
  13048. DeletePVar(playerid, "Status");
  13049. DestroyObject(GetPVarInt(playerid, "undercover1"));
  13050. DeletePVar(playerid, "Status");
  13051. }
  13052. }
  13053. }
  13054. if(dialogid == 7331)
  13055. {
  13056. if(response)
  13057. {
  13058. if(strlen(inputtext))
  13059. {
  13060. BInfo[bEditing[playerid]][buRadio] = 1;
  13061. strmid(BInfo[bEditing[playerid]][buRadioURL], inputtext, 0, strlen(inputtext), strlen(BInfo[bEditing[playerid]][buRadioURL]));
  13062. SendClientMessage(playerid, COLOR_GREY," You've turned on the radio in that building.");
  13063. for(new i=0;i<MAX_PLAYERS;i++)
  13064. {
  13065. if(PlayerInfo[i][InBuilding] == bEditing[playerid])
  13066. {
  13067. StopAudioStreamForPlayer(i);
  13068. PlayAudioStreamForPlayer(i, inputtext);
  13069. }
  13070. }
  13071. bEditing[playerid] = -1;
  13072. }
  13073. }
  13074. }
  13075. if(dialogid == 91)
  13076. {
  13077. if(response)
  13078. {
  13079. switch(listitem)
  13080. {
  13081. case 0:
  13082. {
  13083. ShowPlayerDialog(playerid, 92, DIALOG_STYLE_LIST, "Legal goods","Food Transport [300$]\nMedical Equipment [450$]\nCD-Players [600$]\nGoods [750$]","Choose","Back");
  13084. }
  13085. case 1:
  13086. {
  13087. ShowPlayerDialog(playerid, 93, DIALOG_STYLE_LIST, "Illegal goods","Firearms [600$]\nIllegal stuff [850$]\nGun crates [950$]\nDrug crates [1,000$]","Choose","Back");
  13088. }
  13089. }
  13090. }
  13091. }
  13092. if(dialogid == 92)
  13093. {
  13094. if(response)
  13095. {
  13096. if(CP[playerid] == 0)
  13097. {
  13098. switch(listitem)
  13099. {
  13100. case 0:
  13101. {
  13102. SendClientMessage(playerid, COLOR_YELLOW,"Take The Food Transport to The Italian Resturant");
  13103. SetPlayerCheckpoint(playerid, 1499.6423,-1589.6134,13.3828, 3.0);
  13104. CP[playerid] = 1340; // Food
  13105. TruckGoods[GetPlayerVehicleID(playerid)] = 1;
  13106. PlayerFrozen[playerid] = 0;
  13107. }
  13108. case 1:
  13109. {
  13110. SendClientMessage(playerid, COLOR_YELLOW,"Take your Medical Equipment To All Saints Hospital");
  13111. SetPlayerCheckpoint(playerid, 1194.1232,-1323.2413,13.3984, 3.0);
  13112. CP[playerid] = 1341; // Medical
  13113. TruckGoods[GetPlayerVehicleID(playerid)] = 2;
  13114. PlayerFrozen[playerid] = 0;
  13115. }
  13116. case 2:
  13117. {
  13118. SendClientMessage(playerid, COLOR_YELLOW,"Take your CD-Player Transport to Vinyl Records");
  13119. SetPlayerCheckpoint(playerid, 816.3569,-1391.6063,13.4065, 3.0);
  13120. CP[playerid] = 1342; // CP-Players
  13121. TruckGoods[GetPlayerVehicleID(playerid)] = 3;
  13122. PlayerFrozen[playerid] = 0;
  13123. }
  13124. case 3:
  13125. {
  13126. SendClientMessage(playerid, COLOR_YELLOW,"Transport your Goods to the VIP Lounge at Rodeo");
  13127. SetPlayerCheckpoint(playerid, 481.9336,-1499.8834,20.3204, 3.0);
  13128. CP[playerid] = 1343; // Stuff
  13129. TruckGoods[GetPlayerVehicleID(playerid)] = 4;
  13130. PlayerFrozen[playerid] = 0;
  13131. }
  13132. }
  13133. }
  13134. else
  13135. {
  13136. SendClientMessage(playerid, COLOR_GRAD2," You already have an active checkpoint !");
  13137. }
  13138. }
  13139. else
  13140. {
  13141. }
  13142. }
  13143. if(dialogid == 93)
  13144. {
  13145. if(response)
  13146. {
  13147. if(CP[playerid] == 0)
  13148. {
  13149. switch(listitem)
  13150. {
  13151. case 0:
  13152. {
  13153. SendClientMessage(playerid, COLOR_YELLOW,"Transport your Firearms to L.S Ammunation");
  13154. SendClientMessage(playerid, COLOR_NICERED,"Note : Take Care of Cops since you have illegal Goods");
  13155. SetPlayerCheckpoint(playerid, 1360.2253,-1279.8677,13.3828, 3.0);
  13156. CP[playerid] = 1344; // Firearms
  13157. TruckGoods[GetPlayerVehicleID(playerid)] = 5;
  13158. }
  13159. case 1:
  13160. {
  13161. SendClientMessage(playerid, COLOR_YELLOW,"Transport your Crates to L.S Warehouse");
  13162. SendClientMessage(playerid, COLOR_NICERED,"Note : Take Care of Cops since you have illegal Goods");
  13163. SetPlayerCheckpoint(playerid, 1099.5890,-1210.1484,17.3746, 3.0);
  13164. CP[playerid] = 1345; // Illegal stuff
  13165. TruckGoods[GetPlayerVehicleID(playerid)] = 6;
  13166. }
  13167. case 2:
  13168. {
  13169. SendClientMessage(playerid, COLOR_YELLOW,"Transport your Gun Crates to Market Storage Ware-House no#1");
  13170. SendClientMessage(playerid, COLOR_NICERED,"Note : Take Care of Cops since you have illegal Goods");
  13171. SetPlayerCheckpoint(playerid, 992.9921,-1534.0118,13.6908, 3.0);
  13172. CP[playerid] = 1346; // Gun crates
  13173. TruckGoods[GetPlayerVehicleID(playerid)] = 7;
  13174. }
  13175. case 3:
  13176. {
  13177. SendClientMessage(playerid, COLOR_YELLOW,"Transport your Drug Crates to the Marina-Warehouse Storage");
  13178. SendClientMessage(playerid, COLOR_NICERED,"Note : Take Care of Cops since you have illegal Goods");
  13179. SetPlayerCheckpoint(playerid, 690.6076,-1569.2565,14.3584, 3.0);
  13180. CP[playerid] = 1347; // Drug crates
  13181. TruckGoods[GetPlayerVehicleID(playerid)] = 8;
  13182. }
  13183. }
  13184. }
  13185. else
  13186. {
  13187. SendClientMessage(playerid, COLOR_GRAD2," You already have an active checkpoint !");
  13188. }
  13189. }
  13190. else
  13191. {
  13192. DisplayDialogForPlayer(playerid, 91);
  13193. }
  13194. }
  13195. if(dialogid == MUSIC)
  13196. {
  13197. if(response)
  13198. {
  13199. switch(listitem)
  13200. {
  13201. case 0:
  13202. {
  13203. StopAudioStreamForPlayer(playerid);
  13204. PlayAudioStreamForPlayer(playerid, "http://dl.dropbox.com/u/54360275/core%20-%2011%20-%20crackerman.mp3");
  13205. }
  13206. case 1:
  13207. {
  13208. StopAudioStreamForPlayer(playerid);
  13209. PlayAudioStreamForPlayer(playerid, "http://dl.dropbox.com/u/54360275/guns%20and%20roses%20-%20use%20your%20illusions%20-%20coma.mp3");
  13210. }
  13211. case 2:
  13212. {
  13213. StopAudioStreamForPlayer(playerid);
  13214. PlayAudioStreamForPlayer(playerid, "http://dl.dropbox.com/u/54360275/velvet%20revolver%20-%20set%20me%20free279.mp3");
  13215. }
  13216. case 3:
  13217. {
  13218. StopAudioStreamForPlayer(playerid);
  13219. PlayAudioStreamForPlayer(playerid, "http://dl.dropbox.com/u/54360275/velvet%20revolver%20-%20contraband%20-%20slither.mp3");
  13220. }
  13221. case 4:
  13222. {
  13223. StopAudioStreamForPlayer(playerid);
  13224. PlayAudioStreamForPlayer(playerid, "http://dl.dropbox.com/u/54360275/03%20-%20dead%20skin%282%29.mp3");
  13225. }
  13226. case 5:
  13227. {
  13228. StopAudioStreamForPlayer(playerid);
  13229. PlayAudioStreamForPlayer(playerid, "http://dl.dropbox.com/u/54373498/A%20little%20bit%20of%20Mambo%2013.mp3");
  13230. }
  13231. case 6:
  13232. {
  13233. StopAudioStreamForPlayer(playerid);
  13234. PlayAudioStreamForPlayer(playerid, "http://dl.dropbox.com/u/54373498/3T.it%27s%20gonna%20be%20you.mp3");
  13235. }
  13236. case 7:
  13237. {
  13238. StopAudioStreamForPlayer(playerid);
  13239. PlayAudioStreamForPlayer(playerid, "http://dl.dropbox.com/u/54373498/ACEOFB%7E2.MP3");
  13240. }
  13241. case 8:
  13242. {
  13243. StopAudioStreamForPlayer(playerid);
  13244. PlayAudioStreamForPlayer(playerid, "http://dl.dropbox.com/u/54373498/Airsupply%20-%20All%20out%20of%20love.mp3");
  13245. }
  13246. case 9:
  13247. {
  13248. StopAudioStreamForPlayer(playerid);
  13249. PlayAudioStreamForPlayer(playerid, "http://dl.dropbox.com/u/54373498/AICHA.MP3");
  13250. }
  13251. case 10:
  13252. {
  13253. StopAudioStreamForPlayer(playerid);
  13254. PlayAudioStreamForPlayer(playerid, "http://dl.dropbox.com/u/54373498/eminem.%20i%20am%20not%20afraid.mp3");
  13255. }
  13256. case 11:
  13257. {
  13258. StopAudioStreamForPlayer(playerid);
  13259. PlayAudioStreamForPlayer(playerid, "http://dl.dropbox.com/u/54373498/Tupac-%20Made%20Niggas.mp3");
  13260. }
  13261. case 12:
  13262. {
  13263. StopAudioStreamForPlayer(playerid);
  13264. PlayAudioStreamForPlayer(playerid, "http://dl.dropbox.com/u/54373498/Madona%20-%20You%27ll%20see.mp3");
  13265. }
  13266. case 13:
  13267. {
  13268. StopAudioStreamForPlayer(playerid);
  13269. PlayAudioStreamForPlayer(playerid, "http://dl.dropbox.com/u/54373498/Madona%20-%20Frozen.mp3");
  13270. }
  13271. case 14:
  13272. {
  13273. StopAudioStreamForPlayer(playerid);
  13274. PlayAudioStreamForPlayer(playerid, "http://dl.dropbox.com/u/54373498/Around%20The%20World.mp3");
  13275. }
  13276. case 15:
  13277. {
  13278. StopAudioStreamForPlayer(playerid);
  13279. PlayAudioStreamForPlayer(playerid, "http://dl.dropbox.com/u/54373498/Pitbull%20-%20HeyBaby.mp3");
  13280. }
  13281. }
  13282. }
  13283. }
  13284. // Buy Radio.
  13285. if(dialogid == MAIN_RADIO_DIALOG)
  13286. {
  13287. if(response)
  13288. {
  13289. new housekey = PlayerInfo[playerid][pPhousekey];
  13290. new bizkey = PlayerInfo[playerid][pPbiskey];
  13291. switch(listitem)
  13292. {
  13293. case 0:
  13294. {
  13295. if(housekey != 0)
  13296. {
  13297. if(HouseInfo[housekey][hRadio] == 0)
  13298. {
  13299. if(PlayerInfo[playerid][pCash] >= 10000)
  13300. {
  13301. HouseInfo[housekey][hRadio] = RADIOS+1;
  13302. SendClientMessage(playerid,COLOR_YELLOW," Radio has been added into your house!");
  13303. SendClientMessage(playerid,COLOR_GREY," USAGE: /setradio");
  13304. PlayerInfo[playerid][pCash] -= 10000;
  13305. }
  13306. else
  13307. {
  13308. SendClientMessage(playerid, COLOR_GRAD2, " You don't have enough money !");
  13309. }
  13310. }
  13311. else
  13312. {
  13313. SendClientMessage(playerid, -1," Your house already has a radio !");
  13314. }
  13315. }
  13316. else
  13317. {
  13318. SendClientMessage(playerid, -1, " You don't own a house !");
  13319. }
  13320. }
  13321. case 1:
  13322. {
  13323. if(bizkey != 0)
  13324. {
  13325. if(BizzInfo[bizkey][bRadio] == 0)
  13326. {
  13327. if(PlayerInfo[playerid][pCash] >= 10000)
  13328. {
  13329. BizzInfo[bizkey][bRadio] = RADIOS+1;
  13330. SendClientMessage(playerid,COLOR_YELLOW," Radio has been added into your business!");
  13331. SendClientMessage(playerid,COLOR_GREY ," USAGE: /setradio");
  13332. PlayerInfo[playerid][pCash] -= 10000;
  13333. }
  13334. else
  13335. {
  13336. SendClientMessage(playerid, COLOR_GRAD2, " You don't have enough money !");
  13337. }
  13338. }
  13339. else
  13340. {
  13341. SendClientMessage(playerid, -1," Your business already has a radio !");
  13342. }
  13343. }
  13344. else
  13345. {
  13346. SendClientMessage(playerid, -1," You don't own a business !");
  13347. }
  13348. }
  13349. }
  13350. }
  13351. }
  13352. //-------------------------------------------------[Dealership System]-----------------------------------------------//
  13353. // BUY LOCK
  13354. if(dialogid == MAIN_LOCK_DIALOG)
  13355. {
  13356. if(response == 1)
  13357. {
  13358. switch(listitem)
  13359. {
  13360. case 0:
  13361. {
  13362. if(PlayerInfo[playerid][pCash] >= 5000)
  13363. {
  13364. new string[256];
  13365. new carname1[256];
  13366. new carname2[256];
  13367. new carname3[256];
  13368. new carname4[256];
  13369. new carname5[256];
  13370. if(PlayerInfo[playerid][PlayerVehicleModel1] != 0)
  13371. {
  13372. strmid(carname1, vehName[PlayerInfo[playerid][PlayerVehicleModel1]-400], 0, strlen(vehName[PlayerInfo[playerid][PlayerVehicleModel1]-400]), 255);
  13373. }
  13374. else
  13375. {
  13376. carname1 = "Empty";
  13377. }
  13378. if(PlayerInfo[playerid][PlayerVehicleModel2] != 0)
  13379. {
  13380. strmid(carname2, vehName[PlayerInfo[playerid][PlayerVehicleModel2]-400], 0, strlen(vehName[PlayerInfo[playerid][PlayerVehicleModel2]-400]), 255);
  13381. }
  13382. else
  13383. {
  13384. carname2 = "Empty";
  13385. }
  13386. if(PlayerInfo[playerid][PlayerVehicleModel3] != 0)
  13387. {
  13388. strmid(carname3, vehName[PlayerInfo[playerid][PlayerVehicleModel3]-400], 0, strlen(vehName[PlayerInfo[playerid][PlayerVehicleModel3]-400]), 255);
  13389. }
  13390. else
  13391. {
  13392. carname3 = "Empty";
  13393. }
  13394. if(PlayerInfo[playerid][PlayerVehicleModel4] != 0)
  13395. {
  13396. strmid(carname4, vehName[PlayerInfo[playerid][PlayerVehicleModel4]-400], 0, strlen(vehName[PlayerInfo[playerid][PlayerVehicleModel4]-400]), 255);
  13397. }
  13398. else
  13399. {
  13400. carname4 = "Empty";
  13401. }
  13402. if(PlayerInfo[playerid][PlayerVehicleModel5] != 0)
  13403. {
  13404. strmid(carname5, vehName[PlayerInfo[playerid][PlayerVehicleModel5]-400], 0, strlen(vehName[PlayerInfo[playerid][PlayerVehicleModel5]-400]), 255);
  13405. }
  13406. else
  13407. {
  13408. carname5 = "Empty";
  13409. }
  13410. format(string,sizeof(string),"%s\n%s\n%s\n%s\n%s",carname1,carname2,carname3,carname4,carname5);
  13411. ShowPlayerDialog(playerid,SECOND_LOCK_DIALOG,DIALOG_STYLE_LIST,"Choose a vehicle to install the lock.",string,"Install","Cancel");
  13412. }
  13413. else
  13414. {
  13415. SendClientMessage(playerid,COLOR_GREY," No enough cash.");
  13416. }
  13417. }
  13418. case 1:
  13419. {
  13420. if(PlayerInfo[playerid][pCash] >= 10000)
  13421. {
  13422. new string[256];
  13423. new carname1[256];
  13424. new carname2[256];
  13425. new carname3[256];
  13426. new carname4[256];
  13427. new carname5[256];
  13428. if(PlayerInfo[playerid][PlayerVehicleModel1] != 0)
  13429. {
  13430. strmid(carname1, vehName[PlayerInfo[playerid][PlayerVehicleModel1]-400], 0, strlen(vehName[PlayerInfo[playerid][PlayerVehicleModel1]-400]), 255);
  13431. }
  13432. else
  13433. {
  13434. carname1 = "Empty";
  13435. }
  13436. if(PlayerInfo[playerid][PlayerVehicleModel2] != 0)
  13437. {
  13438. strmid(carname2, vehName[PlayerInfo[playerid][PlayerVehicleModel2]-400], 0, strlen(vehName[PlayerInfo[playerid][PlayerVehicleModel2]-400]), 255);
  13439. }
  13440. else
  13441. {
  13442. carname2 = "Empty";
  13443. }
  13444. if(PlayerInfo[playerid][PlayerVehicleModel3] != 0)
  13445. {
  13446. strmid(carname3, vehName[PlayerInfo[playerid][PlayerVehicleModel3]-400], 0, strlen(vehName[PlayerInfo[playerid][PlayerVehicleModel3]-400]), 255);
  13447. }
  13448. else
  13449. {
  13450. carname3 = "Empty";
  13451. }
  13452. if(PlayerInfo[playerid][PlayerVehicleModel4] != 0)
  13453. {
  13454. strmid(carname4, vehName[PlayerInfo[playerid][PlayerVehicleModel4]-400], 0, strlen(vehName[PlayerInfo[playerid][PlayerVehicleModel4]-400]), 255);
  13455. }
  13456. else
  13457. {
  13458. carname4 = "Empty";
  13459. }
  13460. if(PlayerInfo[playerid][PlayerVehicleModel5] != 0)
  13461. {
  13462. strmid(carname5, vehName[PlayerInfo[playerid][PlayerVehicleModel5]-400], 0, strlen(vehName[PlayerInfo[playerid][PlayerVehicleModel5]-400]), 255);
  13463. }
  13464. else
  13465. {
  13466. carname5 = "Empty";
  13467. }
  13468. format(string,sizeof(string),"%s\n%s\n%s\n%s\n%s",carname1,carname2,carname3,carname4,carname5);
  13469. ShowPlayerDialog(playerid,THIRD_LOCK_DIALOG,DIALOG_STYLE_LIST,"Choose a vehicle to install the lock.",string,"Install","Cancel");
  13470. }
  13471. else
  13472. {
  13473. SendClientMessage(playerid,COLOR_GREY," No enough cash.");
  13474. }
  13475. }
  13476. }
  13477. }
  13478. }
  13479. if(response)
  13480. {
  13481. switch(dialogid)
  13482. {
  13483. case 9595:
  13484. {
  13485. switch(listitem)
  13486. {
  13487. case 0:
  13488. {
  13489. SetPlayerAttachedObject( playerid, 0, 18912, 2, 0.078534, 0.041857, -0.001727, 268.970458, 1.533374, 269.223754);
  13490. }
  13491. case 1:
  13492. {
  13493. SetPlayerAttachedObject( playerid, 0, 18913, 2, 0.078534, 0.041857, -0.001727, 268.970458, 1.533374, 269.223754);
  13494. }
  13495. case 2:
  13496. {
  13497. SetPlayerAttachedObject( playerid, 0, 18914, 2, 0.078534, 0.041857, -0.001727, 268.970458, 1.533374, 269.223754);
  13498. }
  13499. case 3:
  13500. {
  13501. SetPlayerAttachedObject( playerid, 0, 18915, 2, 0.078534, 0.041857, -0.001727, 268.970458, 1.533374, 269.223754);
  13502. }
  13503. case 4:
  13504. {
  13505. SetPlayerAttachedObject( playerid, 0, 18916, 2, 0.078534, 0.041857, -0.001727, 268.970458, 1.533374, 269.223754);
  13506. }
  13507. case 5:
  13508. {
  13509. SetPlayerAttachedObject( playerid, 0, 18917, 2, 0.078534, 0.041857, -0.001727, 268.970458, 1.533374, 269.223754);
  13510. }
  13511. case 6:
  13512. {
  13513. SetPlayerAttachedObject( playerid, 0, 18918, 2, 0.078534, 0.041857, -0.001727, 268.970458, 1.533374, 269.223754);
  13514. }
  13515. case 7:
  13516. {
  13517. RemovePlayerAttachedObject(playerid, 0);
  13518. }
  13519. }
  13520. }
  13521. }
  13522. }
  13523. if(dialogid == VIPNUMBERCHANGEMENU)
  13524. {
  13525. if(response)
  13526. {
  13527. if(!(strval(inputtext) >= 274 && strval(inputtext) <= 288))
  13528. {
  13529. if(PlayerInfo[playerid][pDonateRank] >= 1)
  13530. {
  13531. if(strval(inputtext) < 0 || strval(inputtext) > 299) { SendClientMessage(playerid, COLOR_GREY, " Numbers can't be below 0 or above 299!"); return 1; }
  13532. if(IsInvalidSkin(strval(inputtext))) { SendClientMessage(playerid, COLOR_GREY, " Invalid Number!"); return 1; }
  13533. new string[128];
  13534. PlayerInfo[playerid][pPnumber] = strval(inputtext);
  13535. format(string, sizeof(string), "You have Changed your Number (Number: %d).", strval(inputtext));
  13536. SendClientMessage(playerid, COLOR_YELLOW, string);
  13537. }
  13538. else
  13539. {
  13540. SendClientMessage(playerid, COLOR_GREY, "You are not a Bronze VIP!");
  13541. return 1;
  13542. }
  13543. }
  13544. else
  13545. {
  13546. SendClientMessage(playerid, COLOR_GREY, "Restricted Number!");
  13547. return 1;
  13548. }
  13549. }
  13550. }
  13551. if(dialogid == VIPSKINMENU)
  13552. {
  13553. if(response)
  13554. {
  13555. new string[128];
  13556. if(!(strval(inputtext) >= 274 && strval(inputtext) <= 288))
  13557. {
  13558. if(strval(inputtext) < 0 || strval(inputtext) > 299)
  13559. {
  13560. SendClientMessage(playerid, COLOR_GREY, " Skin can't be below 0 or above 299!");
  13561. return 1;
  13562. }
  13563. if(IsInvalidSkin(strval(inputtext)))
  13564. {
  13565. SendClientMessage(playerid, COLOR_GREY, " Invalid skin!");
  13566. return 1;
  13567. }
  13568. SetPlayerSkin(playerid, strval(inputtext));
  13569. PlayerInfo[playerid][pModel] = strval(inputtext);
  13570. format(string, sizeof(string), "You have choose skin (ID: %d).", strval(inputtext));
  13571. SendClientMessage(playerid, COLOR_YELLOW, string);
  13572. }
  13573. else
  13574. {
  13575. SendClientMessage(playerid, COLOR_GREY, "Restricted skin!");
  13576. return 1;
  13577. }
  13578. }
  13579. }
  13580. if(dialogid == 79) // Help
  13581. {
  13582. if(response)
  13583. {
  13584. if(listitem == 0) DisplayDialogForPlayer(playerid, 80); // Account Help
  13585. if(listitem == 1) DisplayDialogForPlayer(playerid, 81); // General Help
  13586. if(listitem == 2) DisplayDialogForPlayer(playerid, 82); // House Help
  13587. if(listitem == 3) DisplayDialogForPlayer(playerid, 83); // Business Help
  13588. if(listitem == 4) DisplayDialogForPlayer(playerid, 110); // Business Help
  13589. if(listitem == 5) DisplayDialogForPlayer(playerid, 84); // Dealership Help
  13590. if(listitem == 6) DisplayDialogForPlayer(playerid, 16); // Job Help
  13591. if(listitem == 7) // Faction
  13592. {
  13593. if(PlayerInfo[playerid][pMember] == 0) { return SendClientMessage(playerid,COLOR_GRAD1,"You are not a member of a faction."); }
  13594. DisplayDialogForPlayer(playerid, 85); // Faction Help
  13595. return 1;
  13596. }
  13597. if(listitem == 8) // Family
  13598. {
  13599. if(PlayerInfo[playerid][pFMember] == 255) { return SendClientMessage(playerid,COLOR_GRAD1,"You are not a member of a family."); }
  13600. DisplayDialogForPlayer(playerid, 86); // Family Help
  13601. return 1;
  13602. }
  13603. if(listitem == 9) // Admin
  13604. {
  13605. if(PlayerInfo[playerid][pAdmin] < 1) { return SendClientMessage(playerid,COLOR_GRAD1,"You are not authorized to use this help box."); }
  13606. DisplayDialogForPlayer(playerid, 87); // Admin Help
  13607. return 1;
  13608. }
  13609. if(listitem == 11) // VIP
  13610. {
  13611. if(PlayerInfo[playerid][pDonateRank] < 1) { return SendClientMessage(playerid,COLOR_RED,"You are not VIP."); }
  13612. DisplayDialogForPlayer(playerid, 90); // VIP Help
  13613. return 1;
  13614. }
  13615. if(listitem == 9) DisplayDialogForPlayer(playerid, 88);
  13616. if(listitem == 10) DisplayDialogForPlayer(playerid, 89);
  13617. if(listitem == 11) // Fam ed
  13618. {
  13619. if(PlayerInfo[playerid][pFamed] != 1) { return SendClientMessage(playerid,COLOR_RED,"You are not Famed."); }
  13620. DisplayDialogForPlayer(playerid, 103); // Famed Help
  13621. return 1;
  13622. }
  13623. }
  13624. }
  13625. if(dialogid == SECOND_LOCK_DIALOG)
  13626. {
  13627. if(response == 1)
  13628. {
  13629. switch(listitem)
  13630. {
  13631. case 0:
  13632. {
  13633. if(PlayerInfo[playerid][PlayerVehicleModel1] == 0)
  13634. {
  13635. SendClientMessage(playerid,COLOR_GREY," You got no car at this slot.");
  13636. return 1;
  13637. }
  13638. PlayerInfo[playerid][pCash] -= 5000;
  13639. GivePlayerMoney(playerid,-5000);
  13640. PlayerInfo[playerid][pVehLock1] = 1;
  13641. PlayerInfo[playerid][pVehLocked1] = 0;
  13642. SendClientMessage(playerid,COLOR_YELLOW," You bought an industrial lock for your vehicle.");
  13643. VehicleInfo[PlayerVehicleID1[playerid]][VehicleLock] = 1;
  13644. VehicleInfo[PlayerVehicleID1[playerid]][VehicleLocked] = 0;
  13645. }
  13646. case 1:
  13647. {
  13648. if(PlayerInfo[playerid][PlayerVehicleModel2] == 0)
  13649. {
  13650. SendClientMessage(playerid,COLOR_GREY," You got no car at this slot.");
  13651. return 1;
  13652. }
  13653. PlayerInfo[playerid][pCash] -= 5000;
  13654. GivePlayerMoney(playerid,-5000);
  13655. PlayerInfo[playerid][pVehLock2] = 1;
  13656. PlayerInfo[playerid][pVehLocked2] = 0;
  13657. SendClientMessage(playerid,COLOR_YELLOW," You bought an industrial lock for your vehicle.");
  13658. VehicleInfo[PlayerVehicleID2[playerid]][VehicleLock] = 1;
  13659. VehicleInfo[PlayerVehicleID2[playerid]][VehicleLocked] = 0;
  13660. }
  13661. case 2:
  13662. {
  13663. if(PlayerInfo[playerid][PlayerVehicleModel3] == 0)
  13664. {
  13665. SendClientMessage(playerid,COLOR_GREY," You got no car at this slot.");
  13666. return 1;
  13667. }
  13668. PlayerInfo[playerid][pCash] -= 5000;
  13669. GivePlayerMoney(playerid,-5000);
  13670. PlayerInfo[playerid][pVehLock3] = 1;
  13671. PlayerInfo[playerid][pVehLocked3] = 0;
  13672. SendClientMessage(playerid,COLOR_YELLOW," You bought an industrial lock for your vehicle.");
  13673. VehicleInfo[PlayerVehicleID3[playerid]][VehicleLock] = 1;
  13674. VehicleInfo[PlayerVehicleID3[playerid]][VehicleLocked] = 0;
  13675. }
  13676. case 3:
  13677. {
  13678. if(PlayerInfo[playerid][PlayerVehicleModel4] == 0)
  13679. {
  13680. SendClientMessage(playerid,COLOR_GREY," You got no car at this slot.");
  13681. return 1;
  13682. }
  13683. PlayerInfo[playerid][pCash] -= 5000;
  13684. GivePlayerMoney(playerid,-5000);
  13685. PlayerInfo[playerid][pVehLock4] = 1;
  13686. PlayerInfo[playerid][pVehLocked4] = 0;
  13687. SendClientMessage(playerid,COLOR_YELLOW," You bought an industrial lock for your vehicle.");
  13688. VehicleInfo[PlayerVehicleID4[playerid]][VehicleLock] = 1;
  13689. VehicleInfo[PlayerVehicleID4[playerid]][VehicleLocked] = 0;
  13690. }
  13691. case 4:
  13692. {
  13693. if(PlayerInfo[playerid][PlayerVehicleModel5] == 0)
  13694. {
  13695. SendClientMessage(playerid,COLOR_GREY," You got no car at this slot.");
  13696. return 1;
  13697. }
  13698. PlayerInfo[playerid][pCash] -= 5000;
  13699. GivePlayerMoney(playerid,-5000);
  13700. PlayerInfo[playerid][pVehLock5] = 1;
  13701. PlayerInfo[playerid][pVehLocked5] = 0;
  13702. SendClientMessage(playerid,COLOR_YELLOW," You bought an industrial lock for your vehicle.");
  13703. VehicleInfo[PlayerVehicleID5[playerid]][VehicleLock] = 1;
  13704. VehicleInfo[PlayerVehicleID5[playerid]][VehicleLocked] = 0;
  13705. }
  13706. }
  13707. }
  13708. }
  13709. if(dialogid == THIRD_LOCK_DIALOG)
  13710. {
  13711. if(response == 1)
  13712. {
  13713. switch(listitem)
  13714. {
  13715. case 0:
  13716. {
  13717. if(PlayerInfo[playerid][PlayerVehicleModel1] == 0)
  13718. {
  13719. SendClientMessage(playerid,COLOR_GREY," You got no car at this slot.");
  13720. return 1;
  13721. }
  13722. PlayerInfo[playerid][pCash] -= 10000;
  13723. GivePlayerMoney(playerid,-10000);
  13724. PlayerInfo[playerid][pVehLock1] = 2;
  13725. PlayerInfo[playerid][pVehLocked1] = 0;
  13726. SendClientMessage(playerid,COLOR_YELLOW," You bought an electrical lock for your vehicle.");
  13727. VehicleInfo[PlayerVehicleID1[playerid]][VehicleLock] = 2;
  13728. VehicleInfo[PlayerVehicleID1[playerid]][VehicleLocked] = 0;
  13729. UnLockCar(PlayerVehicleID1[playerid]);
  13730. }
  13731. case 1:
  13732. {
  13733. if(PlayerInfo[playerid][PlayerVehicleModel2] == 0)
  13734. {
  13735. SendClientMessage(playerid,COLOR_GREY," You got no car at this slot.");
  13736. return 1;
  13737. }
  13738. PlayerInfo[playerid][pCash] -= 10000;
  13739. GivePlayerMoney(playerid,-10000);
  13740. PlayerInfo[playerid][pVehLock2] = 2;
  13741. PlayerInfo[playerid][pVehLocked2] = 0;
  13742. SendClientMessage(playerid,COLOR_YELLOW," You bought an electrical lock for your vehicle.");
  13743. VehicleInfo[PlayerVehicleID2[playerid]][VehicleLock] = 2;
  13744. VehicleInfo[PlayerVehicleID2[playerid]][VehicleLocked] = 0;
  13745. UnLockCar(PlayerVehicleID2[playerid]);
  13746. }
  13747. case 2:
  13748. {
  13749. if(PlayerInfo[playerid][PlayerVehicleModel3] == 0)
  13750. {
  13751. SendClientMessage(playerid,COLOR_GREY," You got no car at this slot.");
  13752. return 1;
  13753. }
  13754. PlayerInfo[playerid][pCash] -= 10000;
  13755. GivePlayerMoney(playerid,-10000);
  13756. PlayerInfo[playerid][pVehLock3] = 2;
  13757. PlayerInfo[playerid][pVehLocked3] = 0;
  13758. SendClientMessage(playerid,COLOR_YELLOW," You bought an electrical lock for your vehicle.");
  13759. VehicleInfo[PlayerVehicleID3[playerid]][VehicleLock] = 2;
  13760. VehicleInfo[PlayerVehicleID3[playerid]][VehicleLocked] = 0;
  13761. UnLockCar(PlayerVehicleID3[playerid]);
  13762. }
  13763. case 3:
  13764. {
  13765. if(PlayerInfo[playerid][PlayerVehicleModel4] == 0)
  13766. {
  13767. SendClientMessage(playerid,COLOR_GREY," You got no car at this slot.");
  13768. return 1;
  13769. }
  13770. PlayerInfo[playerid][pCash] -= 10000;
  13771. GivePlayerMoney(playerid,-10000);
  13772. PlayerInfo[playerid][pVehLock4] = 2;
  13773. PlayerInfo[playerid][pVehLocked4] = 0;
  13774. SendClientMessage(playerid,COLOR_YELLOW," You bought an electrical lock for your vehicle.");
  13775. VehicleInfo[PlayerVehicleID4[playerid]][VehicleLock] = 2;
  13776. VehicleInfo[PlayerVehicleID4[playerid]][VehicleLocked] = 0;
  13777. UnLockCar(PlayerVehicleID4[playerid]);
  13778. }
  13779. case 4:
  13780. {
  13781. if(PlayerInfo[playerid][PlayerVehicleModel5] == 0)
  13782. {
  13783. SendClientMessage(playerid,COLOR_GREY," You got no car at this slot.");
  13784. return 1;
  13785. }
  13786. PlayerInfo[playerid][pCash] -= 10000;
  13787. GivePlayerMoney(playerid,-10000);
  13788. PlayerInfo[playerid][pVehLock5] = 2;
  13789. PlayerInfo[playerid][pVehLocked5] = 0;
  13790. SendClientMessage(playerid,COLOR_YELLOW," You bought an electrical lock for your vehicle.");
  13791. VehicleInfo[PlayerVehicleID5[playerid]][VehicleLock] = 2;
  13792. VehicleInfo[PlayerVehicleID5[playerid]][VehicleLocked] = 0;
  13793. UnLockCar(PlayerVehicleID5[playerid]);
  13794. }
  13795. }
  13796. }
  13797. }
  13798. if(dialogid == 5445)
  13799. {
  13800. if(response)
  13801. {
  13802. switch(listitem)
  13803. {
  13804. case 0:
  13805. {
  13806. if(PlayerVehicleID1[playerid] != 0)
  13807. {
  13808. chosenveh[playerid] = 1;
  13809. ShowPlayerDialog(playerid, 5446, DIALOG_STYLE_INPUT,"Change color", "Choose the "#COL_GREEN" color 1 "#COL_WHITE"for the car","Choose","Cancel");
  13810. }
  13811. }
  13812. case 1:
  13813. {
  13814. if(PlayerVehicleID2[playerid] != 0)
  13815. {
  13816. chosenveh[playerid] = 2;
  13817. ShowPlayerDialog(playerid, 5446, DIALOG_STYLE_INPUT,"Change color", "Choose the "#COL_GREEN" color 1 "#COL_WHITE"for the car","Choose","Cancel");
  13818. }
  13819. }
  13820. case 2:
  13821. {
  13822. if(PlayerVehicleID3[playerid] != 0)
  13823. {
  13824. chosenveh[playerid] = 3;
  13825. ShowPlayerDialog(playerid, 5446, DIALOG_STYLE_INPUT,"Change color", "Choose the "#COL_GREEN" color 1 "#COL_WHITE"for the car","Choose","Cancel");
  13826. }
  13827. }
  13828. case 3:
  13829. {
  13830. if(PlayerVehicleID4[playerid] != 0)
  13831. {
  13832. chosenveh[playerid] = 4;
  13833. ShowPlayerDialog(playerid, 5446, DIALOG_STYLE_INPUT,"Change color", "Choose the "#COL_GREEN" color 1 "#COL_WHITE"for the car","Choose","Cancel");
  13834. }
  13835. }
  13836. case 4:
  13837. {
  13838. if(PlayerVehicleID5[playerid] != 0)
  13839. {
  13840. chosenveh[playerid] = 5;
  13841. ShowPlayerDialog(playerid, 5446, DIALOG_STYLE_INPUT,"Change color", "Choose the "#COL_GREEN" color 1 "#COL_WHITE"for the car","Choose","Cancel");
  13842. }
  13843. }
  13844. }
  13845. }
  13846. }
  13847. if(dialogid == 5446)
  13848. {
  13849. if(response)
  13850. {
  13851. if(strval(inputtext) >= 0 && strval(inputtext) < 127)
  13852. {
  13853. if(chosenveh[playerid] == 1)
  13854. {
  13855. ChangeVehicleColor(PlayerVehicleID1[playerid],strval(inputtext),PlayerInfo[playerid][pPlayerVehicle1Color2]);
  13856. PlayerInfo[playerid][pPlayerVehicle1Color] = strval(inputtext);
  13857. ShowPlayerDialog(playerid, 5447, DIALOG_STYLE_INPUT, "Change color", "Choose the "#COL_RED" color 2 "#COL_WHITE"for the car","Choose","Cancel");
  13858. }
  13859. if(chosenveh[playerid] == 2)
  13860. {
  13861. ChangeVehicleColor(PlayerVehicleID2[playerid],strval(inputtext),PlayerInfo[playerid][pPlayerVehicle2Color2]);
  13862. PlayerInfo[playerid][pPlayerVehicle2Color] = strval(inputtext);
  13863. ShowPlayerDialog(playerid, 5447, DIALOG_STYLE_INPUT, "Change color", "Choose the "#COL_RED" color 2 "#COL_WHITE"for the car","Choose","Cancel");
  13864. }
  13865. if(chosenveh[playerid] == 3)
  13866. {
  13867. ChangeVehicleColor(PlayerVehicleID3[playerid],strval(inputtext),PlayerInfo[playerid][pPlayerVehicle3Color2]);
  13868. PlayerInfo[playerid][pPlayerVehicle3Color] = strval(inputtext);
  13869. ShowPlayerDialog(playerid, 5447, DIALOG_STYLE_INPUT, "Change color", "Choose the "#COL_RED" color 2 "#COL_WHITE"for the car","Choose","Cancel");
  13870. }
  13871. if(chosenveh[playerid] == 4)
  13872. {
  13873. ChangeVehicleColor(PlayerVehicleID4[playerid],strval(inputtext),PlayerInfo[playerid][pPlayerVehicle4Color2]);
  13874. PlayerInfo[playerid][pPlayerVehicle4Color] = strval(inputtext);
  13875. ShowPlayerDialog(playerid, 5447, DIALOG_STYLE_INPUT, "Change color", "Choose the "#COL_RED" color 2 "#COL_WHITE"for the car","Choose","Cancel");
  13876. }
  13877. if(chosenveh[playerid] == 5)
  13878. {
  13879. ChangeVehicleColor(PlayerVehicleID5[playerid],strval(inputtext),PlayerInfo[playerid][pPlayerVehicle5Color2]);
  13880. PlayerInfo[playerid][pPlayerVehicle5Color] = strval(inputtext);
  13881. ShowPlayerDialog(playerid, 5447, DIALOG_STYLE_INPUT, "Change color", "Choose the "#COL_RED" color 2 "#COL_WHITE"for the car","Choose","Cancel");
  13882. }
  13883. }
  13884. else
  13885. {
  13886. SendClientMessage(playerid, COLOR_GRAD2," Invalid color ID !(0-126)");
  13887. ShowPlayerDialog(playerid, 5446, DIALOG_STYLE_INPUT,"Change color", "Choose the color 1 for the car","Choose","Cancel");
  13888. }
  13889. }
  13890. }
  13891. if(dialogid == 5447)
  13892. {
  13893. if(response)
  13894. {
  13895. if(strval(inputtext) >= 0 && strval(inputtext) < 127)
  13896. {
  13897. if(chosenveh[playerid] == 1)
  13898. {
  13899. ChangeVehicleColor(PlayerVehicleID1[playerid],PlayerInfo[playerid][pPlayerVehicle1Color],strval(inputtext));
  13900. PlayerInfo[playerid][pPlayerVehicle1Color2] = strval(inputtext);
  13901. PlayerInfo[playerid][pCash] -= 2500;
  13902. GivePlayerMoney(playerid, -2500);
  13903. SendClientMessage(playerid, -1," Car color successfully changed($2500) !");
  13904. chosenveh[playerid] = 0;
  13905. }
  13906. if(chosenveh[playerid] == 2)
  13907. {
  13908. ChangeVehicleColor(PlayerVehicleID2[playerid],PlayerInfo[playerid][pPlayerVehicle2Color],strval(inputtext));
  13909. PlayerInfo[playerid][pPlayerVehicle2Color2] = strval(inputtext);
  13910. PlayerInfo[playerid][pCash] -= 2500;
  13911. GivePlayerMoney(playerid, -2500);
  13912. SendClientMessage(playerid, -1," Car color successfully changed($2500) !");
  13913. chosenveh[playerid] = 0;
  13914. }
  13915. if(chosenveh[playerid] == 3)
  13916. {
  13917. ChangeVehicleColor(PlayerVehicleID3[playerid],PlayerInfo[playerid][pPlayerVehicle3Color],strval(inputtext));
  13918. PlayerInfo[playerid][pPlayerVehicle3Color2] = strval(inputtext);
  13919. PlayerInfo[playerid][pCash] -= 2500;
  13920. GivePlayerMoney(playerid, -2500);
  13921. SendClientMessage(playerid, -1," Car color successfully changed($2500) !");
  13922. chosenveh[playerid] = 0;
  13923. }
  13924. if(chosenveh[playerid] == 4)
  13925. {
  13926. ChangeVehicleColor(PlayerVehicleID4[playerid],PlayerInfo[playerid][pPlayerVehicle4Color],strval(inputtext));
  13927. PlayerInfo[playerid][pPlayerVehicle4Color2] = strval(inputtext);
  13928. PlayerInfo[playerid][pCash] -= 2500;
  13929. GivePlayerMoney(playerid, -2500);
  13930. SendClientMessage(playerid, -1," Car color successfully changed($2500) !");
  13931. chosenveh[playerid] = 0;
  13932. }
  13933. if(chosenveh[playerid] == 5)
  13934. {
  13935. ChangeVehicleColor(PlayerVehicleID5[playerid],PlayerInfo[playerid][pPlayerVehicle5Color],strval(inputtext));
  13936. PlayerInfo[playerid][pPlayerVehicle5Color2] = strval(inputtext);
  13937. PlayerInfo[playerid][pCash] -= 2500;
  13938. GivePlayerMoney(playerid, -2500);
  13939. SendClientMessage(playerid, -1," Car color successfully changed($2500) !");
  13940. chosenveh[playerid] = 0;
  13941. }
  13942. }
  13943. else
  13944. {
  13945. SendClientMessage(playerid, COLOR_GRAD2," Invalid color ID !(0-127)");
  13946. ShowPlayerDialog(playerid, 5447, DIALOG_STYLE_MSGBOX, "Change color", "Choose the "#COL_RED" color 2 "#COL_WHITE"for the car","Choose","Cancel");
  13947. }
  13948. }
  13949. }
  13950. if(dialogid == 11111)
  13951. {
  13952. new string[256];
  13953. if(response == 1)
  13954. {
  13955. switch(listitem)
  13956. {
  13957. case 0:
  13958. {
  13959. if(PlayerVehicleID1[playerid] == 0)
  13960. {
  13961. SendClientMessage(playerid,COLOR_GREY," You dont own a vehicle at this slot.");
  13962. return 1;
  13963. }
  13964. if(TV[playerid] == 1)
  13965. {
  13966. TV[playerid] = 0;
  13967. DisablePlayerCheckpoint(playerid);
  13968. }
  13969. new Float: PX, Float: PY, Float: PZ;
  13970. GetVehiclePos(PlayerVehicleID1[playerid], PX, PY, PZ);
  13971. SetPlayerCheckpoint(playerid, PX, PY, PZ, 10.0);
  13972. new location[MAX_ZONE_NAME];
  13973. //Get2DZone(location,MAX_ZONE_NAME,PX,PY,PZ);
  13974. format(string,sizeof(string)," Your vehicle is at %s, It had been marked at your radar.",location);
  13975. SendClientMessage(playerid,COLOR_YELLOW,string);
  13976. }
  13977. case 1:
  13978. {
  13979. if(PlayerVehicleID2[playerid] == 0)
  13980. {
  13981. SendClientMessage(playerid,COLOR_GREY," You dont own a vehicle at this slot.");
  13982. return 1;
  13983. }
  13984. if(TV[playerid] == 1)
  13985. {
  13986. TV[playerid] = 0;
  13987. DisablePlayerCheckpoint(playerid);
  13988. }
  13989. new Float: PX, Float: PY, Float: PZ;
  13990. GetVehiclePos(PlayerVehicleID2[playerid], PX, PY, PZ);
  13991. SetPlayerCheckpoint(playerid, PX, PY, PZ, 10.0);
  13992. new location[MAX_ZONE_NAME];
  13993. //Get2DZone(location,MAX_ZONE_NAME,PX,PY,PZ);
  13994. format(string,sizeof(string)," Your vehicle is at %s, It had been marked at your radar.",location);
  13995. SendClientMessage(playerid,COLOR_YELLOW,string);
  13996. }
  13997. case 2:
  13998. {
  13999. if(PlayerVehicleID3[playerid] == 0)
  14000. {
  14001. SendClientMessage(playerid,COLOR_GREY," You dont own a vehicle at this slot.");
  14002. return 1;
  14003. }
  14004. if(TV[playerid] == 1)
  14005. {
  14006. TV[playerid] = 0;
  14007. DisablePlayerCheckpoint(playerid);
  14008. }
  14009. new Float: PX, Float: PY, Float: PZ;
  14010. GetVehiclePos(PlayerVehicleID3[playerid], PX, PY, PZ);
  14011. SetPlayerCheckpoint(playerid, PX, PY, PZ, 10.0);
  14012. new location[MAX_ZONE_NAME];
  14013. //Get2DZone(location,MAX_ZONE_NAME,PX,PY,PZ);
  14014. format(string,sizeof(string)," Your vehicle is at %s, It had been marked at your radar.",location);
  14015. SendClientMessage(playerid,COLOR_YELLOW,string);
  14016. }
  14017. case 3:
  14018. {
  14019. if(PlayerVehicleID4[playerid] == 0)
  14020. {
  14021. SendClientMessage(playerid,COLOR_GREY," You dont own a vehicle at this slot.");
  14022. return 1;
  14023. }
  14024. if(TV[playerid] == 1)
  14025. {
  14026. TV[playerid] = 0;
  14027. DisablePlayerCheckpoint(playerid);
  14028. }
  14029. new Float: PX, Float: PY, Float: PZ;
  14030. GetVehiclePos(PlayerVehicleID4[playerid], PX, PY, PZ);
  14031. SetPlayerCheckpoint(playerid, PX, PY, PZ, 10.0);
  14032. new location[MAX_ZONE_NAME];
  14033. //Get2DZone(location,MAX_ZONE_NAME,PX,PY,PZ);
  14034. format(string,sizeof(string)," Your vehicle is at %s, It had been marked at your radar.",location);
  14035. SendClientMessage(playerid,COLOR_YELLOW,string);
  14036. }
  14037. case 4:
  14038. {
  14039. if(PlayerVehicleID5[playerid] == 0)
  14040. {
  14041. SendClientMessage(playerid,COLOR_GREY," You dont own a vehicle at this slot.");
  14042. return 1;
  14043. }
  14044. if(TV[playerid] == 1)
  14045. {
  14046. TV[playerid] = 0;
  14047. DisablePlayerCheckpoint(playerid);
  14048. }
  14049. new Float: PX, Float: PY, Float: PZ;
  14050. GetVehiclePos(PlayerVehicleID5[playerid], PX, PY, PZ);
  14051. SetPlayerCheckpoint(playerid, PX, PY, PZ, 10.0);
  14052. new location[MAX_ZONE_NAME];
  14053. //Get2DZone(location,MAX_ZONE_NAME,PX,PY,PZ);
  14054. format(string,sizeof(string)," Your vehicle is at %s, It had been marked at your radar.",location);
  14055. SendClientMessage(playerid,COLOR_YELLOW,string);
  14056. }
  14057. }
  14058. }
  14059. }
  14060. if(dialogid == 9001)
  14061. {
  14062. new i = TempCarID[playerid];
  14063. new string[256];
  14064. if(response)
  14065. {
  14066. if(PlayerInfo[playerid][pCash] >= CarInfo[i][CarPrice]) // 400k
  14067. {
  14068. if(PlayerInfo[playerid][PlayerVehicleModel1] == 0)
  14069. {
  14070. ResetPlayerVehicleEx(playerid, 1);
  14071. PlayerInfo[playerid][pCash] -= CarInfo[i][CarPrice];
  14072. PlayerInfo[playerid][PlayerVehiclePosX1] = CarInfo[i][CarSpawnX];
  14073. PlayerInfo[playerid][PlayerVehiclePosY1] = CarInfo[i][CarSpawnY];
  14074. PlayerInfo[playerid][PlayerVehiclePosZ1] = CarInfo[i][CarSpawnZ];
  14075. PlayerInfo[playerid][PlayerVehicleFacing1] = CarInfo[i][CarSpawnF];
  14076. PlayerInfo[playerid][PlayerVehicleModel1] = CarInfo[i][CarModel];
  14077. PlayerInfo[playerid][pPlayerVehicle1Color] = CarInfo[i][CarColor];
  14078. PlayerInfo[playerid][pPlayerVehicle1Color2] = CarInfo[i][CarColor2];
  14079. OnPlayerSave(playerid);
  14080. RemovePlayerFromVehicle(playerid);
  14081. CreatePlayerVehicle(playerid, 1);
  14082. PutPlayerInVehicle(playerid,PlayerVehicleID1[playerid],0);
  14083. TempCarID[playerid] = 0;
  14084. format(string,sizeof(string)," Congratulations on your purchase of %s, Buy a lock from any Locks Store.",vehName[PlayerInfo[playerid][PlayerVehicleModel1]-400]);
  14085. SendClientMessage(playerid,COLOR_YELLOW,string);
  14086. return 1;
  14087. }
  14088. else if(PlayerInfo[playerid][PlayerVehicleModel2] == 0)
  14089. {
  14090. ResetPlayerVehicleEx(playerid, 2);
  14091. PlayerInfo[playerid][pCash] -= CarInfo[i][CarPrice];
  14092. PlayerInfo[playerid][PlayerVehiclePosX2] = CarInfo[i][CarSpawnX];
  14093. PlayerInfo[playerid][PlayerVehiclePosY2] = CarInfo[i][CarSpawnY];
  14094. PlayerInfo[playerid][PlayerVehiclePosZ2] = CarInfo[i][CarSpawnZ];
  14095. PlayerInfo[playerid][PlayerVehicleFacing2] = CarInfo[i][CarSpawnF];
  14096. PlayerInfo[playerid][PlayerVehicleModel2] = CarInfo[i][CarModel];
  14097. PlayerInfo[playerid][pPlayerVehicle2Color] = CarInfo[i][CarColor];
  14098. PlayerInfo[playerid][pPlayerVehicle2Color2] = CarInfo[i][CarColor2];
  14099. OnPlayerSave(playerid);
  14100. RemovePlayerFromVehicle(playerid);
  14101. CreatePlayerVehicle(playerid, 2);
  14102. PutPlayerInVehicle(playerid,PlayerVehicleID2[playerid],0);
  14103. TempCarID[playerid] = 0;
  14104. format(string,sizeof(string)," Congratulations on your purchase of %s, Buy a lock From Any Locks Store.",vehName[PlayerInfo[playerid][PlayerVehicleModel2]-400]);
  14105. SendClientMessage(playerid,COLOR_YELLOW,string);
  14106. return 1;
  14107. }
  14108. else
  14109. {
  14110. if(PlayerInfo[playerid][pDonateRank] >= 1)
  14111. {
  14112. if(PlayerInfo[playerid][PlayerVehicleModel3] == 0)
  14113. {
  14114. ResetPlayerVehicleEx(playerid, 3);
  14115. PlayerInfo[playerid][pCash] -= CarInfo[i][CarPrice];
  14116. PlayerInfo[playerid][PlayerVehiclePosX3] = CarInfo[i][CarSpawnX];
  14117. PlayerInfo[playerid][PlayerVehiclePosY3] = CarInfo[i][CarSpawnY];
  14118. PlayerInfo[playerid][PlayerVehiclePosZ3] = CarInfo[i][CarSpawnZ];
  14119. PlayerInfo[playerid][PlayerVehicleFacing3] = CarInfo[i][CarSpawnF];
  14120. PlayerInfo[playerid][PlayerVehicleModel3] = CarInfo[i][CarModel];
  14121. PlayerInfo[playerid][pPlayerVehicle3Color] = CarInfo[i][CarColor];
  14122. PlayerInfo[playerid][pPlayerVehicle3Color2] = CarInfo[i][CarColor2];
  14123. OnPlayerSave(playerid);
  14124. RemovePlayerFromVehicle(playerid);
  14125. CreatePlayerVehicle(playerid, 3);
  14126. PutPlayerInVehicle(playerid,PlayerVehicleID3[playerid],0);
  14127. TempCarID[playerid] = 0;
  14128. format(string,sizeof(string)," Congratulations on your purchase of %s, Buy a lock From Any Locks Store.",vehName[PlayerInfo[playerid][PlayerVehicleModel3]-400]);
  14129. SendClientMessage(playerid,COLOR_YELLOW,string);
  14130. return 1;
  14131. }
  14132. else if(PlayerInfo[playerid][pDonateRank] >= 2)
  14133. {
  14134. if(PlayerInfo[playerid][PlayerVehicleModel4] == 0)
  14135. {
  14136. ResetPlayerVehicleEx(playerid, 4);
  14137. PlayerInfo[playerid][pCash] -= CarInfo[i][CarPrice];
  14138. PlayerInfo[playerid][PlayerVehiclePosX4] = CarInfo[i][CarSpawnX];
  14139. PlayerInfo[playerid][PlayerVehiclePosY4] = CarInfo[i][CarSpawnY];
  14140. PlayerInfo[playerid][PlayerVehiclePosZ4] = CarInfo[i][CarSpawnZ];
  14141. PlayerInfo[playerid][PlayerVehicleFacing4] = CarInfo[i][CarSpawnF];
  14142. PlayerInfo[playerid][PlayerVehicleModel4] = CarInfo[i][CarModel];
  14143. PlayerInfo[playerid][pPlayerVehicle4Color] = CarInfo[i][CarColor];
  14144. PlayerInfo[playerid][pPlayerVehicle4Color2] = CarInfo[i][CarColor2];
  14145. OnPlayerSave(playerid);
  14146. RemovePlayerFromVehicle(playerid);
  14147. CreatePlayerVehicle(playerid, 4);
  14148. PutPlayerInVehicle(playerid,PlayerVehicleID4[playerid],0);
  14149. TempCarID[playerid] = 0;
  14150. format(string,sizeof(string)," Congratulations on your purchase of %s, Buy a lock From Any Locks Store.",vehName[PlayerInfo[playerid][PlayerVehicleModel4]-400]);
  14151. SendClientMessage(playerid,COLOR_YELLOW,string);
  14152. return 1;
  14153. }
  14154. else if(PlayerInfo[playerid][pDonateRank] >= 3)
  14155. {
  14156. if(PlayerInfo[playerid][PlayerVehicleModel5] == 0)
  14157. {
  14158. ResetPlayerVehicleEx(playerid, 5);
  14159. PlayerInfo[playerid][pCash] -= CarInfo[i][CarPrice];
  14160. PlayerInfo[playerid][PlayerVehiclePosX5] = CarInfo[i][CarSpawnX];
  14161. PlayerInfo[playerid][PlayerVehiclePosY5] = CarInfo[i][CarSpawnY];
  14162. PlayerInfo[playerid][PlayerVehiclePosZ5] = CarInfo[i][CarSpawnZ];
  14163. PlayerInfo[playerid][PlayerVehicleFacing5] = CarInfo[i][CarSpawnF];
  14164. PlayerInfo[playerid][PlayerVehicleModel5] = CarInfo[i][CarModel];
  14165. PlayerInfo[playerid][pPlayerVehicle5Color] = CarInfo[i][CarColor];
  14166. PlayerInfo[playerid][pPlayerVehicle5Color2] = CarInfo[i][CarColor2];
  14167. OnPlayerSave(playerid);
  14168. RemovePlayerFromVehicle(playerid);
  14169. CreatePlayerVehicle(playerid, 5);
  14170. PutPlayerInVehicle(playerid,PlayerVehicleID5[playerid],0);
  14171. TempCarID[playerid] = 0;
  14172. format(string,sizeof(string)," Congratulations on your purchase of %s, Buy a lock From Any Locks Store.",vehName[PlayerInfo[playerid][PlayerVehicleModel5]-400]);
  14173. SendClientMessage(playerid,COLOR_YELLOW,string);
  14174. return 1;
  14175. }
  14176. else
  14177. {
  14178. SendClientMessage(playerid, COLOR_GREY, "You have the maximum car limit!");
  14179. RemovePlayerFromVehicle(playerid);
  14180. TempCarID[playerid] = 0;
  14181. return 1;
  14182. }
  14183. }
  14184. else
  14185. {
  14186. SendClientMessage(playerid, COLOR_GREY, "You have the maximum car limit!");
  14187. RemovePlayerFromVehicle(playerid);
  14188. TempCarID[playerid] = 0;
  14189. return 1;
  14190. }
  14191. }
  14192. else
  14193. {
  14194. SendClientMessage(playerid, COLOR_GREY, "You have the maximum car limit!");
  14195. RemovePlayerFromVehicle(playerid);
  14196. TempCarID[playerid] = 0;
  14197. return 1;
  14198. }
  14199. }
  14200. else
  14201. {
  14202. SendClientMessage(playerid, COLOR_GREY, "You have the maximum car limit!");
  14203. RemovePlayerFromVehicle(playerid);
  14204. TempCarID[playerid] = 0;
  14205. return 1;
  14206. }
  14207. }
  14208. }
  14209. else
  14210. {
  14211. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  14212. RemovePlayerFromVehicle(playerid);
  14213. TempCarID[playerid] = 0;
  14214. return 1;
  14215. }
  14216. }
  14217. else
  14218. {
  14219. SendClientMessage(playerid, COLOR_GREY, "You have canceled the current dialog.");
  14220. RemovePlayerFromVehicle(playerid);
  14221. TempCarID[playerid] = 0;
  14222. return 1;
  14223. }
  14224. }
  14225. if(dialogid == HOUSES_INT)
  14226. {
  14227. if(listitem == 0) // Houses
  14228. {
  14229. ShowPlayerDialog(playerid, HOUSES_INT+1, DIALOG_STYLE_LIST, "Safe Houses", "Safe House 1\nSafe House 2\nSafe House 3\nSafe House 4\nBack", "Select", "Cancel");
  14230. }
  14231. if(listitem == 1) // Burglary House
  14232. {
  14233. ShowPlayerDialog(playerid, HOUSES_INT+2, DIALOG_STYLE_LIST, "Burglary Houses","Burglary House 1\nBurglary House 2\nBurglary House 3\nBurglary House 4\nBurglary House 5\nBurglary House 6\nBurglary House 7\nBurglary House 8\nBurglary House 9\nBurglary House 10\nBurglary House 11\nBurglary House 12\nBurglary House 13\nBurglary House 14\nBurglary House 15\nBurglary House 16\nBack", "Select", "Cancel");
  14234. }
  14235. }
  14236. if(dialogid == CHOUSES_INT)
  14237. {
  14238. if(listitem == 0) // Level 1 Interior [Room 1]
  14239. {
  14240. SetPlayerPos(playerid,1591.5071,-1239.7323,221.4558);
  14241. SetPlayerInterior(playerid,0);
  14242. }
  14243. if(listitem == 1) // Level 2 Interior [Room 2]
  14244. {
  14245. SetPlayerPos(playerid,292.4612,-1603.4020,88.9459);
  14246. SetPlayerInterior(playerid,0);
  14247. }
  14248. if(listitem == 2) // Level 3 Interior [New Lux]
  14249. {
  14250. SetPlayerPos(playerid,284.4449,1036.9856,1084.2959);
  14251. SetPlayerInterior(playerid,0);
  14252. }
  14253. if(listitem == 3) // Level 4 Interior [VIP Room interior]
  14254. {
  14255. SetPlayerPos(playerid,1821.5868,-1310.6658,131.7344);
  14256. SetPlayerInterior(playerid,0);
  14257. }
  14258. if(listitem == 4) // Level 5 Interior [Epic House]
  14259. {
  14260. SetPlayerPos(playerid,1497.7386,-701.8002,61.8259);
  14261. SetPlayerInterior(playerid,0);
  14262. }
  14263. if(listitem == 5) // Level 6 Interior [Mobsters Interior]
  14264. {
  14265. SetPlayerPos(playerid,2482.8926,-1689.3967,15302.5557);
  14266. SetPlayerInterior(playerid,0);
  14267. }
  14268. if(listitem == 6)
  14269. {
  14270. SetPlayerPos(playerid,1446.0503,-627.2089,1001.0859);
  14271. SetPlayerInterior(playerid,0);
  14272. }
  14273. if(listitem == 7)
  14274. {
  14275. SetPlayerPos(playerid,1417.7151,-1468.7694,108.7983);
  14276. SetPlayerInterior(playerid,0);
  14277. }
  14278. if(listitem == 8)
  14279. {
  14280. SetPlayerPos(playerid,-367.2828,1508.2223,-99.7541);
  14281. SetPlayerInterior(playerid,0);
  14282. }
  14283. if(listitem == 9)
  14284. {
  14285. SetPlayerPos(playerid,1508.1101,-1579.8264,-51.7041);
  14286. SetPlayerInterior(playerid,0);
  14287. }
  14288. if(listitem == 10)
  14289. {
  14290. SetPlayerPos(playerid,-215.4292,-168.9420,1598.7648);
  14291. SetPlayerInterior(playerid,0);
  14292. }
  14293. return 1;
  14294. }
  14295. if(dialogid == HOUSES_INT+1) // Houses
  14296. {
  14297. if(response)
  14298. {
  14299. if(listitem == 0) // Safe House 1
  14300. {
  14301. SetPlayerPos(playerid,2233.6919, -1112.8107, 1050.8828);
  14302. SetPlayerInterior(playerid,5);
  14303. }
  14304. if(listitem == 1) // Safe House 2
  14305. {
  14306. SetPlayerPos(playerid,2194.7900, -1204.3500, 1049.0234);
  14307. SetPlayerInterior(playerid,6);
  14308. }
  14309. if(listitem == 2) // Safe House 3
  14310. {
  14311. SetPlayerPos(playerid,2319.1272, -1023.9562, 1050.2109);
  14312. SetPlayerInterior(playerid,9);
  14313. }
  14314. if(listitem == 3) // Safe House 4
  14315. {
  14316. SetPlayerPos(playerid,2262.4797,-1138.5591,1050.6328);
  14317. SetPlayerInterior(playerid,10);
  14318. }
  14319. if(listitem == 4) // Back
  14320. {
  14321. ShowPlayerDialog(playerid, HOUSES_INT, DIALOG_STYLE_LIST, "House Interiors Categories","Safe Houses\nBurglary Houses", "Select", "Cancel");
  14322. }
  14323. }
  14324. return 1;
  14325. }
  14326. if(dialogid == HOUSES_INT+2)
  14327. {
  14328. if(response)
  14329. {
  14330. if(listitem == 0) // Burglary House #1
  14331. {
  14332. SetPlayerPos(playerid,234.6087, 1187.8195, 1080.2578);
  14333. SetPlayerInterior(playerid,3);
  14334. }
  14335. if(listitem == 1) // Burglary House #2
  14336. {
  14337. SetPlayerPos(playerid,225.5707, 1240.0643, 1082.1406);
  14338. SetPlayerInterior(playerid,2);
  14339. }
  14340. if(listitem == 2) // Burglary House #3
  14341. {
  14342. SetPlayerPos(playerid,224.288, 1289.1907, 1082.1406);
  14343. SetPlayerInterior(playerid,1);
  14344. }
  14345. if(listitem == 3) // Burglary House #4
  14346. {
  14347. SetPlayerPos(playerid,239.2819, 1114.1991, 1080.9922);
  14348. SetPlayerInterior(playerid,5);
  14349. }
  14350. if(listitem == 4) // Burglary House #5
  14351. {
  14352. SetPlayerPos(playerid,295.1391, 1473.3719, 1080.2578);
  14353. SetPlayerInterior(playerid,15);
  14354. }
  14355. if(listitem == 5) // Burglary House #6
  14356. {
  14357. SetPlayerPos(playerid,261.1165, 1287.2197, 1080.2578);
  14358. SetPlayerInterior(playerid,4);
  14359. }
  14360. if(listitem == 6) // Burglary House #7
  14361. {
  14362. SetPlayerPos(playerid,24.3769, 1341.1829, 1084.375);
  14363. SetPlayerInterior(playerid,10);
  14364. }
  14365. if(listitem == 7) // Burglary House #8
  14366. {
  14367. SetPlayerPos(playerid,-262.1759, 1456.6158, 1084.3672);
  14368. SetPlayerInterior(playerid,4);
  14369. }
  14370. if(listitem == 8) // Burglary House #9
  14371. {
  14372. SetPlayerPos(playerid,22.861, 1404.9165, 1084.4297);
  14373. SetPlayerInterior(playerid,5);
  14374. }
  14375. if(listitem == 9) // Burglary House #10
  14376. {
  14377. SetPlayerPos(playerid,140.3679, 1367.8837, 1083.8621);
  14378. SetPlayerInterior(playerid,5);
  14379. }
  14380. if(listitem == 10) // Burglary House #11
  14381. {
  14382. SetPlayerPos(playerid,234.2826, 1065.229, 1084.2101);
  14383. SetPlayerInterior(playerid,6);
  14384. }
  14385. if(listitem == 11) // Burglary House #12
  14386. {
  14387. SetPlayerPos(playerid,-68.5145, 1353.8485, 1080.2109);
  14388. SetPlayerInterior(playerid,6);
  14389. }
  14390. if(listitem == 12) // Burglary House #13
  14391. {
  14392. SetPlayerPos(playerid,-285.2511, 1471.197, 1084.375);
  14393. SetPlayerInterior(playerid,15);
  14394. }
  14395. if(listitem == 13) // Burglary House #14
  14396. {
  14397. SetPlayerPos(playerid,-42.5267, 1408.23, 1084.4297);
  14398. SetPlayerInterior(playerid,8);
  14399. }
  14400. if(listitem == 14) // Burglary House #15
  14401. {
  14402. SetPlayerPos(playerid,84.9244, 1324.2983, 1083.8594);
  14403. SetPlayerInterior(playerid,9);
  14404. }
  14405. if(listitem == 15) // Burglary House #16
  14406. {
  14407. SetPlayerPos(playerid,260.7421, 1238.2261, 1084.2578);
  14408. SetPlayerInterior(playerid,9);
  14409. }
  14410. if(listitem == 16) // Back
  14411. {
  14412. ShowPlayerDialog(playerid, HOUSES_INT, DIALOG_STYLE_LIST, "House interiors categories","Safe Houses\nBurglary Houses", "Select", "Cancel");
  14413. }
  14414. }
  14415. return 1;
  14416. }
  14417. if(dialogid == BUSINESSES_INT)
  14418. {
  14419. if(listitem == 0) // 24/7
  14420. {
  14421. ShowPlayerDialog(playerid, BUSINESSES_INT+1, DIALOG_STYLE_LIST, "24/7's", "24/7 Interior 1 \n24/7 Interior 2 \n24/7 Interior 3 \n24/7 Interior 4 \n24/7 Interior 5 \n24/7 Interior 6 \nBack", "Select", "Cancel");
  14422. }
  14423. if(listitem == 1) // Fast Foods
  14424. {
  14425. ShowPlayerDialog(playerid, BUSINESSES_INT+2, DIALOG_STYLE_LIST, "Fast Foods Interiors", "Burger Shot \nWell Stacked Pizza \nCluckin' Bell \nRusty Donut's\nBack", "Select", "Cancel");
  14426. }
  14427. if(listitem == 2) // Resturants & Clubs
  14428. {
  14429. ShowPlayerDialog(playerid, BUSINESSES_INT+3, DIALOG_STYLE_LIST, "Resturants & Clubs","The Big Spread Ranch \nDinner \nWorld Of Coq \nThe Pig Pen \nClub \nJay's Diner\nFanny Batter's Whore House \nBack", "Select", "Cancel");
  14430. }
  14431. if(listitem == 3) // Ammunations
  14432. {
  14433. ShowPlayerDialog(playerid, BUSINESSES_INT+4, DIALOG_STYLE_LIST, "Ammunation Interiors", "Ammunation 1 \nAmmunation 2 \nAmmunation 3 \nAmmunation 4 \nAmmunation 5 \nBack", "Select", "Cancel");
  14434. }
  14435. if(listitem == 4) // Casino Interiors
  14436. {
  14437. ShowPlayerDialog(playerid, BUSINESSES_INT+5, DIALOG_STYLE_LIST, "Casino Interiors", "Four Dragons Casino\nBig Spread Ranch\nStrip Club\nBack", "Select", "Cancel");
  14438. }
  14439. if(listitem == 5) // Electronics
  14440. {
  14441. ShowPlayerDialog(playerid, BUSINESSES_INT+6, DIALOG_STYLE_LIST, "Electronic Stores Interiors", "Electronic Store\nZero RC Shop\nBack", "Select", "Cancel");
  14442. }
  14443. if(listitem == 6) // Clothes
  14444. {
  14445. ShowPlayerDialog(playerid, BUSINESSES_INT+7, DIALOG_STYLE_LIST, "Clothes Interiors", "Binco\nDidier sachs\nProlaps\nSuburban\nVictim\nZip", "Select", "Cancel");
  14446. }
  14447. if(listitem == 7) // Random Usefull Interiors
  14448. {
  14449. ShowPlayerDialog(playerid, BUSINESSES_INT+8, DIALOG_STYLE_LIST, "Random Usefull interiors", "Italian Resturant\nLiberty City Resturant\nJefferson Motel\nSex Shop\nTen Green Bottles\nTwo Elephants Resturant\nChinese Resturant\nDonuts Store\nAtrium\nBurning Desire\nColonel House\nWelcome Pump\nWoozie Betting shop\nSherman Damn\nCaligula Casino\nRedsands Casino\nInside Track Betting\nMotel 1\nMotel 2\nMotel Room\nCountry Bar\nCrack Den\nMeat Factory", "Select", "Cancel");
  14450. }
  14451. }
  14452. if(dialogid == BUSINESSES_INT+1) // 24/7's
  14453. {
  14454. if(response)
  14455. {
  14456. if(listitem == 0) // 24/7 1
  14457. {
  14458. SetPlayerPos(playerid,-25.884499,-185.868988,1003.549988);
  14459. SetPlayerInterior(playerid,17);
  14460. }
  14461. if(listitem == 1) // 24/7 2
  14462. {
  14463. SetPlayerPos(playerid,-6.091180,-29.271898,1003.549988);
  14464. SetPlayerInterior(playerid,10);
  14465. }
  14466. if(listitem == 2) // 24/7 3
  14467. {
  14468. SetPlayerPos(playerid,-30.946699,-89.609596,1003.549988);
  14469. SetPlayerInterior(playerid,18);
  14470. }
  14471. if(listitem == 3) // 24/7 4
  14472. {
  14473. SetPlayerPos(playerid,-25.132599,-139.066986,1003.549988);
  14474. SetPlayerInterior(playerid,16);
  14475. }
  14476. if(listitem == 4) // 24/7 5
  14477. {
  14478. SetPlayerPos(playerid,-27.312300,-29.277599,1003.549988);
  14479. SetPlayerInterior(playerid,4);
  14480. }
  14481. if(listitem == 5) // 24/7 6
  14482. {
  14483. SetPlayerPos(playerid,-26.691599,-55.714897,1003.549988);
  14484. SetPlayerInterior(playerid,6);
  14485. }
  14486. if(listitem == 6) // Back
  14487. {
  14488. ShowPlayerDialog(playerid, BUSINESSES_INT, DIALOG_STYLE_LIST, "Businesses interiors categories","24/7's\nFast Foods Interiors\nResturants & Clubs\nAmmunation Interiors\nCasino Interiors\nElectronics Store\nClothes Shops Interiors\nUsefull Random Interiors", "Select", "Cancel");
  14489. }
  14490. }
  14491. return 1;
  14492. }
  14493. if(dialogid == BUSINESSES_INT+2) // Fast Foods Interiors
  14494. {
  14495. if(response)
  14496. {
  14497. if(listitem == 0) // Burger Shot
  14498. {
  14499. SetPlayerPos(playerid,365.4099,-73.6167,1001.5078);
  14500. SetPlayerInterior(playerid,10);
  14501. }
  14502. if(listitem == 1) // Well Stacked Pizza
  14503. {
  14504. SetPlayerPos(playerid,372.3520,-131.6510,1001.4922);
  14505. SetPlayerInterior(playerid,5);
  14506. }
  14507. if(listitem == 2) // Cluckin Bell
  14508. {
  14509. SetPlayerPos(playerid,365.7158,-9.8873,1001.8516);
  14510. SetPlayerInterior(playerid,9);
  14511. }
  14512. if(listitem == 3) // Rusty Donut's
  14513. {
  14514. SetPlayerPos(playerid,378.026,-190.5155,1000.6328);
  14515. SetPlayerInterior(playerid,17);
  14516. }
  14517. if(listitem == 4) // Back
  14518. {
  14519. ShowPlayerDialog(playerid, BUSINESSES_INT, DIALOG_STYLE_LIST, "Businesses interiors categories","24/7's\nFast Foods Interiors\nResturants & Clubs\nAmmunation Interiors\nCasino Interiors\nElectronics Store\nClothes Shops Interiors\nUsefull Random Interiors", "Select", "Cancel");
  14520. }
  14521. }
  14522. return 1;
  14523. }
  14524. if(dialogid == BUSINESSES_INT+3) //
  14525. {
  14526. if(response)
  14527. {
  14528. if(listitem == 0) // Big Spread Ranch
  14529. {
  14530. SetPlayerPos(playerid,1212.0762,-28.5799,1000.9531);
  14531. SetPlayerInterior(playerid,3);
  14532. }
  14533. if(listitem == 1) // Dinner
  14534. {
  14535. SetPlayerPos(playerid,454.9853, -107.2548, 999.4376);
  14536. SetPlayerInterior(playerid,5);
  14537. }
  14538. if(listitem == 2) // World Of Coq
  14539. {
  14540. SetPlayerPos(playerid,445.6003, -6.9823, 1000.7344);
  14541. SetPlayerInterior(playerid,1);
  14542. }
  14543. if(listitem == 3) // The Pig Pen
  14544. {
  14545. SetPlayerPos(playerid,1204.9326,-8.1650,1000.9219);
  14546. SetPlayerInterior(playerid,2);
  14547. }
  14548. if(listitem == 4) // Dance Club
  14549. {
  14550. SetPlayerPos(playerid,490.2701,-18.4260,1000.6797);
  14551. SetPlayerInterior(playerid,17);
  14552. }
  14553. if(listitem == 5) // Jay's Dinner
  14554. {
  14555. SetPlayerPos(playerid,449.0172, -88.9894, 999.5547);
  14556. SetPlayerInterior(playerid,4);
  14557. }
  14558. if(listitem == 6) // Fanny Batter's Whore House
  14559. {
  14560. SetPlayerPos(playerid,748.4623, 1438.2378, 1102.9531);
  14561. SetPlayerInterior(playerid,6);
  14562. }
  14563. if(listitem == 7) // Back
  14564. {
  14565. ShowPlayerDialog(playerid, BUSINESSES_INT, DIALOG_STYLE_LIST, "Businesses interiors categories","24/7's\nFast Foods Interiors\nResturants & Clubs\nAmmunation Interiors\nCasino Interiors\nElectronics Store\nClothes Shops Interiors\nUsefull Random Interiors", "Select", "Cancel");
  14566. }
  14567. }
  14568. return 1;
  14569. }
  14570. if(dialogid == BUSINESSES_INT+4) // Ammunations
  14571. {
  14572. if(response)
  14573. {
  14574. if(listitem == 0) // Ammunation 1
  14575. {
  14576. SetPlayerPos(playerid,286.148987,-40.644398,1001.569946);
  14577. SetPlayerInterior(playerid,1);
  14578. }
  14579. if(listitem == 1) // Ammunation 2
  14580. {
  14581. SetPlayerPos(playerid,286.800995,-82.547600,1001.539978);
  14582. SetPlayerInterior(playerid,4);
  14583. }
  14584. if(listitem == 2) // Ammunation 3
  14585. {
  14586. SetPlayerPos(playerid,296.919983,-108.071999,1001.569946);
  14587. SetPlayerInterior(playerid,6);
  14588. }
  14589. if(listitem == 3) // Ammunation 4
  14590. {
  14591. SetPlayerPos(playerid,314.820984,-141.431992,999.661987);
  14592. SetPlayerInterior(playerid,7);
  14593. }
  14594. if(listitem == 4) // Ammunation 5
  14595. {
  14596. SetPlayerPos(playerid,316.524994,-167.706985,999.661987);
  14597. SetPlayerInterior(playerid,6);
  14598. }
  14599. if(listitem == 5) // Back
  14600. {
  14601. ShowPlayerDialog(playerid, BUSINESSES_INT, DIALOG_STYLE_LIST, "Businesses interiors categories","24/7's\nFast Foods Interiors\nResturants & Clubs\nAmmunation Interiors\nCasino Interiors\nElectronics Store\nClothes Shops Interiors\nUsefull Random Interiors", "Select", "Cancel");
  14602. }
  14603. }
  14604. return 1;
  14605. }
  14606. if(dialogid == BUSINESSES_INT+5) // Casino Interiors
  14607. {
  14608. if(response)
  14609. {
  14610. if(listitem == 0) // 4 Dragons Casino
  14611. {
  14612. SetPlayerPos(playerid,2016.2699,1017.7790,996.8750);
  14613. SetPlayerInterior(playerid,10);
  14614. }
  14615. if(listitem == 1) // Big Spread Ranch
  14616. {
  14617. SetPlayerPos(playerid,1212.019897,-28.663099,1000.953125);
  14618. SetPlayerInterior(playerid,3);
  14619. }
  14620. if(listitem == 2) // Strip Club
  14621. {
  14622. SetPlayerPos(playerid,1204.809936,-11.586799,1000.921875);
  14623. SetPlayerInterior(playerid,2);
  14624. }
  14625. if(listitem == 3) // Pleause Domes
  14626. {
  14627. SetPlayerPos(playerid,-2640.762939,1406.682006,906.460937);
  14628. SetPlayerInterior(playerid,3);
  14629. }
  14630. if(listitem == 4) // Back
  14631. {
  14632. ShowPlayerDialog(playerid, BUSINESSES_INT, DIALOG_STYLE_LIST, "Businesses interiors categories","24/7's\nFast Foods Interiors\nResturants & Clubs\nAmmunation Interiors\nCasino Interiors\nElectronics Store\nClothes Shops Interiors\nUsefull Random Interiors", "Select", "Cancel");
  14633. }
  14634. }
  14635. return 1;
  14636. }
  14637. if(dialogid == BUSINESSES_INT+6) // Electronic Store
  14638. {
  14639. if(response)
  14640. {
  14641. if(listitem == 0) // Electronics Store
  14642. {
  14643. SetPlayerPos(playerid,1003.6486,52.0992,55.3221);
  14644. SetPlayerInterior(playerid,10);
  14645. }
  14646. if(listitem == 1) //
  14647. {
  14648. SetPlayerPos(playerid,-2240.468505,137.060440,1035.414062);
  14649. SetPlayerInterior(playerid,6);
  14650. }
  14651. if(listitem == 2) // Back
  14652. {
  14653. ShowPlayerDialog(playerid, BUSINESSES_INT, DIALOG_STYLE_LIST, "Businesses interiors categories","24/7's\nFast Foods Interiors\nResturants & Clubs\nAmmunation Interiors\nCasino Interiors\nElectronics Store\nClothes Shops Interiors\nUsefull Random Interiors", "Select", "Cancel");
  14654. }
  14655. }
  14656. return 1;
  14657. }
  14658. if(dialogid == BUSINESSES_INT+7) // Clothes
  14659. {
  14660. if(response)
  14661. {
  14662. if(listitem == 0) // Binco
  14663. {
  14664. SetPlayerPos(playerid,207.737991,-109.019996,1005.132812);
  14665. SetPlayerInterior(playerid,15);
  14666. }
  14667. if(listitem == 1) // Didier sachs
  14668. {
  14669. SetPlayerPos(playerid,204.332992,-166.694992,1000.523437);
  14670. SetPlayerInterior(playerid,14);
  14671. }
  14672. if(listitem == 2) // ProLaps
  14673. {
  14674. SetPlayerPos(playerid,207.054992,-138.804992,1003.507812);
  14675. SetPlayerInterior(playerid,3);
  14676. }
  14677. if(listitem == 3) // Suburban
  14678. {
  14679. SetPlayerPos(playerid,203.777999,-48.492397,1001.804687);
  14680. SetPlayerInterior(playerid,1);
  14681. }
  14682. if(listitem == 4) // Victim
  14683. {
  14684. SetPlayerPos(playerid,226.293991,-7.431529,1002.210937);
  14685. SetPlayerInterior(playerid,5);
  14686. }
  14687. if(listitem == 5) // Zip
  14688. {
  14689. SetPlayerPos(playerid,161.391006,-93.159156,1001.804687);
  14690. SetPlayerInterior(playerid,18);
  14691. }
  14692. if(listitem == 6) // Back
  14693. {
  14694. ShowPlayerDialog(playerid, BUSINESSES_INT, DIALOG_STYLE_LIST, "Businesses interiors categories","24/7's\nFast Foods Interiors\nResturants & Clubs\nAmmunation Interiors\nCasino Interiors\nElectronics Store\nClothes Shops Interiors\nUsefull Random Interiors", "Select", "Cancel");
  14695. }
  14696. }
  14697. return 1;
  14698. }
  14699. if(dialogid == BUSINESSES_INT+8) // Usefull Random Interiors
  14700. {
  14701. if(response)
  14702. {
  14703. if(listitem == 0) // Italian Resturant
  14704. {
  14705. SetPlayerPos(playerid,1564.7557373047,-1730.5688476563,1125.6225585938);
  14706. SetPlayerInterior(playerid,0);
  14707. }
  14708. if(listitem == 1) // Santa Maria Resturant
  14709. {
  14710. SetPlayerPos(playerid,-794.806396,497.738037,1376.195312);
  14711. SetPlayerInterior(playerid,0);
  14712. }
  14713. if(listitem == 2) // Jefferson Motel
  14714. {
  14715. SetPlayerPos(playerid,1591.90002441,-1239.90002441,221.10000610);
  14716. SetPlayerInterior(playerid,15);
  14717. }
  14718. if(listitem == 3) // Sex Shop
  14719. {
  14720. SetPlayerPos(playerid,-100.3464,-24.8610,1000.7188);
  14721. SetPlayerInterior(playerid,3);
  14722. }
  14723. if(listitem == 4) // Ten Green Bottles
  14724. {
  14725. SetPlayerPos(playerid,501.980987,-69.150199,998.757812);
  14726. SetPlayerInterior(playerid,0);
  14727. }
  14728. if(listitem == 5) // Two Elelphants Resturant
  14729. {
  14730. SetPlayerPos(playerid,1358.6835,-488.1862,650.7677);
  14731. SetPlayerInterior(playerid,0);
  14732. }
  14733. if(listitem == 6) // Chinese Resturant
  14734. {
  14735. SetPlayerPos(playerid,1026.8576660156,-1309.5942382813,-20.835353851318);
  14736. SetPlayerInterior(playerid,0);
  14737. }
  14738. if(listitem == 7) // Donuts Store
  14739. {
  14740. SetPlayerPos(playerid,377.1611,-191.6544,1000.6328);
  14741. SetPlayerInterior(playerid,17);
  14742. }
  14743. if(listitem == 8) // Atrium
  14744. {
  14745. SetPlayerPos(playerid,1726.18,-1641.00,20.23);
  14746. SetPlayerInterior(playerid,18);
  14747. }
  14748. if(listitem == 9) // Buring Desire
  14749. {
  14750. SetPlayerPos(playerid,2338.32,-1180.61,1027.98);
  14751. SetPlayerInterior(playerid,5);
  14752. }
  14753. if(listitem == 10) // Colonel House
  14754. {
  14755. SetPlayerPos(playerid,2807.63,-1170.15,1025.57 );
  14756. SetPlayerInterior(playerid,8);
  14757. }
  14758. if(listitem == 11) // Welcome Pump
  14759. {
  14760. SetPlayerPos(playerid,681.66,-453.32,-25.61);
  14761. SetPlayerInterior(playerid,1);
  14762. }
  14763. if(listitem == 12) // Woozie Betting shop
  14764. {
  14765. SetPlayerPos(playerid,-2158.72,641.29,1052.38);
  14766. SetPlayerInterior(playerid,1);
  14767. }
  14768. if(listitem == 13) // Sherman Dam
  14769. {
  14770. SetPlayerPos(playerid,-944.2402, 1886.1536, 5.0051);
  14771. SetPlayerInterior(playerid,17);
  14772. }
  14773. if(listitem == 14) // Caligula Casino
  14774. {
  14775. SetPlayerPos(playerid,2233.8032,1712.2303,1011.7632);
  14776. SetPlayerInterior(playerid,1);
  14777. }
  14778. if(listitem == 15) // Redsands Casino
  14779. {
  14780. SetPlayerPos(playerid,1132.9063,-9.7726,1000.6797);
  14781. SetPlayerInterior(playerid,12);
  14782. }
  14783. if(listitem == 16) // Inside Track Betting
  14784. {
  14785. SetPlayerPos(playerid,830.6016, 5.9404, 1004.1797);
  14786. SetPlayerInterior(playerid,3);
  14787. }
  14788. if(listitem == 17) //Motel 1
  14789. {
  14790. SetPlayerPos(playerid,974.0177, -9.5937, 1001.1484);
  14791. SetPlayerInterior(playerid,3);
  14792. }
  14793. if(listitem == 18) // Motel 2
  14794. {
  14795. SetPlayerPos(playerid,961.9308, -51.9071, 1001.1172);
  14796. SetPlayerInterior(playerid,3);
  14797. }
  14798. if(listitem == 19) // Motel Room
  14799. {
  14800. SetPlayerPos(playerid,446.3247, 509.9662, 1001.4195);
  14801. SetPlayerInterior(playerid,12);
  14802. }
  14803. if(listitem == 20) // Country Bar
  14804. {
  14805. SetPlayerPos(playerid,-227.5703, 1401.5544, 27.7656);
  14806. SetPlayerInterior(playerid,18);
  14807. }
  14808. if(listitem == 21) // Crack Den
  14809. {
  14810. SetPlayerPos(playerid,318.5645, 1118.2079, 1083.8828);
  14811. SetPlayerInterior(playerid,5);
  14812. }
  14813. if(listitem == 22) // Meat Factory
  14814. {
  14815. SetPlayerPos(playerid,963.0586, 2159.7563, 1011.0303);
  14816. SetPlayerInterior(playerid,1);
  14817. }
  14818. if(listitem == 23) // Back
  14819. {
  14820. ShowPlayerDialog(playerid, BUSINESSES_INT, DIALOG_STYLE_LIST, "Businesses interiors categories","24/7's\nFast Foods Interiors\nResturants & Clubs\nAmmunation Interiors\nCasino Interiors\nElectronics Store\nClothes Shops Interiors\nUsefull Random Interiors", "Select", "Cancel");
  14821. }
  14822. }
  14823. return 1;
  14824. }
  14825. /*if(dialogid == 9387)
  14826. {
  14827. if(response == 1)
  14828. {
  14829. switch(listitem)
  14830. {
  14831. case 0:
  14832. {
  14833. if(GetPlayerMoney(playerid) < 800) return SendClientMessage(playerid, COLOR_GRAD1, "You don't have enough money!");
  14834. {
  14835. GivePlayerWeapon(playerid, 4, 99999);
  14836. GivePlayerMoney(playerid, -800);
  14837. }
  14838. }
  14839. case 1:
  14840. {
  14841. if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, COLOR_GRAD1, "You don't have enough money!");
  14842. {
  14843. GivePlayerWeapon(playerid, 23, 99999);
  14844. GivePlayerMoney(playerid, -1000);
  14845. }
  14846. }
  14847. case 2:
  14848. {
  14849. if(GetPlayerMoney(playerid) < 1500) return SendClientMessage(playerid, COLOR_GRAD1, "You don't have enough money!");
  14850. {
  14851. GivePlayerWeapon(playerid, 25, 99999);
  14852. GivePlayerMoney(playerid, -1500);
  14853. }
  14854. }
  14855. case 3:
  14856. {
  14857. if(GetPlayerMoney(playerid) < 5000) return SendClientMessage(playerid, COLOR_GRAD1, "You don't have enough money!");
  14858. {
  14859. GivePlayerWeapon(playerid, 24, 99999);
  14860. GivePlayerMoney(playerid, -5000);
  14861. }
  14862. }
  14863. case 4:
  14864. {
  14865. if(GetPlayerMoney(playerid) < 2500) return SendClientMessage(playerid, COLOR_GRAD1, "You don't have enough money!");
  14866. {
  14867. GivePlayerWeapon(playerid, 29, 99999);
  14868. GivePlayerMoney(playerid, -2500);
  14869. }
  14870. }
  14871. case 5:
  14872. {
  14873. if(GetPlayerMoney(playerid) < 3000) return SendClientMessage(playerid, COLOR_GRAD1, "You don't have enough money!");
  14874. {
  14875. if(PlayerInfo[playerid][pRank] < 2) return SendClientMessage(playerid, COLOR_GRAD1, "You must be rank 2 to purchase this!");
  14876. {
  14877. GivePlayerWeapon(playerid, 33, 99999);
  14878. GivePlayerMoney(playerid, -3000);
  14879. }
  14880. }
  14881. }
  14882. case 6:
  14883. {
  14884. if(GetPlayerMoney(playerid) < 10000) return SendClientMessage(playerid, COLOR_GRAD1, "You don't have enough money!");
  14885. {
  14886. if(PlayerInfo[playerid][pRank] < 2) return SendClientMessage(playerid, COLOR_GRAD1, "You must be rank 2 to purchase this!");
  14887. {
  14888. GivePlayerWeapon(playerid, 30, 99999);
  14889. GivePlayerMoney(playerid, -10000);
  14890. }
  14891. }
  14892. }
  14893. case 7:
  14894. {
  14895. if(GetPlayerMoney(playerid) < 12000) return SendClientMessage(playerid, COLOR_GRAD1, "You don't have enough money!");
  14896. {
  14897. if(PlayerInfo[playerid][pRank] < 2) return SendClientMessage(playerid, COLOR_GRAD1, "You must be rank 2 to purchase this!");
  14898. {
  14899. GivePlayerWeapon(playerid, 31, 99999);
  14900. GivePlayerMoney(playerid, -12000);
  14901. }
  14902. }
  14903. }
  14904. case 8:
  14905. {
  14906. if(GetPlayerMoney(playerid) < 3000) return SendClientMessage(playerid, COLOR_GRAD1, "You don't have enough money!");
  14907. {
  14908. if(PlayerInfo[playerid][pRank] < 2) return SendClientMessage(playerid, COLOR_GRAD1, "You must be rank 2 to purchase this!");
  14909. {
  14910. SetPlayerArmour(playerid, 100);
  14911. GivePlayerMoney(playerid, -3000);
  14912. }
  14913. }
  14914. }
  14915. case 9:
  14916. {
  14917. if(GetPlayerMoney(playerid) < 35000) return SendClientMessage(playerid, COLOR_GRAD1, "You don't have enough money!");
  14918. {
  14919. if(PlayerInfo[playerid][pRank] < 3) return SendClientMessage(playerid, COLOR_GRAD1, "You must be rank 2 to purchase this!");
  14920. {
  14921. GivePlayerWeapon(playerid, 27, 99999);
  14922. GivePlayerMoney(playerid, -35000);
  14923. }
  14924. }
  14925. }
  14926. case 10:
  14927. {
  14928. if(GetPlayerMoney(playerid) < 35000) return SendClientMessage(playerid, COLOR_GRAD1, "You don't have enough money!");
  14929. {
  14930. if(PlayerInfo[playerid][pRank] < 3) return SendClientMessage(playerid, COLOR_GRAD1, "You must be rank 2 to purchase this!");
  14931. {
  14932. GivePlayerWeapon(playerid, 34, 99999);
  14933. GivePlayerMoney(playerid, -35000);
  14934. }
  14935. }
  14936. }
  14937. case 11:
  14938. {
  14939. if(GetPlayerMoney(playerid) < 2000) return SendClientMessage(playerid, COLOR_GRAD1, "You don't have enough money!");
  14940. {
  14941. if(PlayerInfo[playerid][pRank] < 3) return SendClientMessage(playerid, COLOR_GRAD1, "You must be rank 2 to purchase this!");
  14942. {
  14943. GivePlayerWeapon(playerid, 44, 99999);
  14944. GivePlayerMoney(playerid, -2000);
  14945. }
  14946. }
  14947. }
  14948. case 12:
  14949. {
  14950. if(GetPlayerMoney(playerid) < 2000) return SendClientMessage(playerid, COLOR_GRAD1, "You don't have enough money!");
  14951. {
  14952. if(PlayerInfo[playerid][pRank] < 3) return SendClientMessage(playerid, COLOR_GRAD1, "You must be rank 2 to purchase this!");
  14953. {
  14954. GivePlayerWeapon(playerid, 45, 99999);
  14955. GivePlayerMoney(playerid, -2000);
  14956. }
  14957. }
  14958. }
  14959. case 13:
  14960. {
  14961. if(GetPlayerMoney(playerid) < 100000) return SendClientMessage(playerid, COLOR_GRAD1, "You don't have enough money!");
  14962. {
  14963. if(PlayerInfo[playerid][pRank] < 1) return SendClientMessage(playerid, COLOR_GRAD1, "You must be rank 1 to purchase this!");
  14964. {
  14965. PlayerInfo[playerid][pBombs] += 1;
  14966. GivePlayerMoney(playerid, -2000);
  14967. }
  14968. }
  14969. }
  14970. }
  14971. if(PlayerInfo[playerid][pBlindfolds] > 3)
  14972. {
  14973. PlayerInfo[playerid][pBlindfolds] = 3;
  14974. }
  14975. if(PlayerInfo[playerid][pBombs] > 3)
  14976. {
  14977. PlayerInfo[playerid][pBombs] = 3;
  14978. }
  14979. }
  14980. }*/
  14981. if(dialogid == DACCT32)
  14982. {
  14983. if(response)
  14984. {
  14985. ShowPlayerDialog(playerid, DACCT33, DIALOG_STYLE_INPUT, "Phone Booth","Please type in the number of the person you want to call", "Call", "Cancel");
  14986. }
  14987. }
  14988. if(dialogid == DACCT33)
  14989. {
  14990. if (response)
  14991. {
  14992. new giveplayer[MAX_PLAYER_NAME];
  14993. new giveplayerid;
  14994. //new dstring[256];
  14995. new string[256];
  14996. new sendername[24];
  14997. giveplayerid = ReturnUser(inputtext);
  14998. GetPlayerName(playerid, sendername, sizeof(sendername));
  14999. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  15000. new sendername2[MAX_PLAYER_NAME];
  15001. GetPlayerName(playerid, sendername, sizeof(sendername));
  15002. GetPlayerName(playerid, sendername2, sizeof(sendername2));
  15003. format(string, sizeof(string), "* %s %s picks up the phone and enters a coin into the phone then dials a number.", sendername2);
  15004. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  15005. new phonenumb = strval(inputtext);
  15006. if(phonenumb == 911)
  15007. {
  15008. SendClientMessage(playerid, COLOR_GRAD3, "HINT: You now use T to talk on your cellphone, type /hangup to hang up");
  15009. SendClientMessage(playerid, COLOR_DBLUE, "EMERGENCY: Which Service Do You Require, Police or Paramedic?");
  15010. Mobile[playerid] = 911;
  15011. return 1;
  15012. }
  15013. else if(phonenumb == 555)
  15014. {
  15015. SendClientMessage(playerid, COLOR_WHITE, "HINT: You now use T to talk on your cellphone, type /hangup to hang up");
  15016. SendClientMessage(playerid, COLOR_GREEN, "Tell us your description and where you are located at.");
  15017. Mobile[playerid] = 555;
  15018. return 1;
  15019. }
  15020. else if(phonenumb == 444)
  15021. {
  15022. SendClientMessage(playerid, COLOR_WHITE, "HINT: You now use T to talk on your cellphone, type /hangup to hang up");
  15023. SendClientMessage(playerid, COLOR_GREEN, "LSPCT - Taxi Central: Hello,you would like to call a taxi? Where would you like to go.");
  15024. Mobile[playerid] = 444;
  15025. return 1;
  15026. }
  15027. else if(phonenumb == PlayerInfo[playerid][pPnumber])
  15028. {
  15029. SendClientMessage(playerid, COLOR_GRAD2, " ..You just get a busy tone");
  15030. return 1;
  15031. }
  15032. if(Mobile[playerid] != 255)
  15033. {
  15034. SendClientMessage(playerid, COLOR_GRAD2, " You are already on a call...");
  15035. return 1;
  15036. }
  15037. for(new i; i<MAX_PLAYERS; i++)
  15038. {
  15039. if(IsPlayerConnected(i))
  15040. {
  15041. if(PlayerInfo[i][pPnumber] == phonenumb && phonenumb != 0)
  15042. {
  15043. giveplayerid = i;
  15044. Mobile[playerid] = giveplayerid; //caller connecting
  15045. if(IsPlayerConnected(giveplayerid))
  15046. {
  15047. if(giveplayerid != INVALID_PLAYER_ID)
  15048. {
  15049. if(PhoneOnline[giveplayerid] > 0)
  15050. {
  15051. SendClientMessage(playerid, COLOR_GREY, " That players Phone is Offline !");
  15052. return 1;
  15053. }
  15054. if(PlayerInfo[giveplayerid][pHospital] == 1)
  15055. {
  15056. SendClientMessage(playerid, COLOR_GRAD2, " That player is unable to speak at this time !");
  15057. return 1;
  15058. }
  15059. if(Mobile[giveplayerid] == 255)
  15060. {
  15061. format(string, sizeof(string), "Your Mobile is Ringing Type (/Pickup) CallerID: %s", sendername);
  15062. SendClientMessage(giveplayerid, COLOR_YELLOW, string);
  15063. GetPlayerName(giveplayerid, sendername, sizeof(sendername));
  15064. if(PlayerInfo[giveplayerid][pMask] == 1)
  15065. {
  15066. format(string, sizeof(string), "* Stranger's phone begins to ring.");
  15067. }
  15068. else
  15069. {
  15070. format(string, sizeof(string), "* %s's phone begins to ring.", sendername);
  15071. }
  15072. SendClientMessage(playerid, COLOR_WHITE, "HINT: You now use T to talk on your cellphone, type /hangup to hang up.");
  15073. ProxDetector(30.0, i, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  15074. CellTime[playerid] = 1;
  15075. if(PlayerInfo[playerid][pJailed] == 2)
  15076. {
  15077. TogglePlayerControllable(playerid, 0);
  15078. }
  15079. return 1;
  15080. }
  15081. }
  15082. }
  15083. }
  15084. }
  15085. }
  15086. SendClientMessage(playerid, COLOR_GRAD2, " You just get a Busy tone...");
  15087. }
  15088. return 1;
  15089. }
  15090. if(dialogid == 500)
  15091. {
  15092. if(response)
  15093. {
  15094. if(listitem == 0) // Item Slot 1
  15095. {
  15096. if(PlayerInfo[playerid][ItemSlot1] == 1)
  15097. {
  15098. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have delete your item on the slot 1!");
  15099. PlayerInfo[playerid][ItemSlot1] = 0;
  15100. PlayerInfo[playerid][ItemID] = 0;
  15101. PlayerInfo[playerid][ItemBone] = 0;
  15102. PlayerInfo[playerid][ItemOffsetX] = 0.00;
  15103. PlayerInfo[playerid][ItemOffsetY] = 0.00;
  15104. PlayerInfo[playerid][ItemOffsetZ] = 0.00;
  15105. PlayerInfo[playerid][ItemRotX] = 0.00;
  15106. PlayerInfo[playerid][ItemRotY] = 0.00;
  15107. PlayerInfo[playerid][ItemRotZ] = 0.00;
  15108. RemovePlayerAttachedObject(playerid, 0);
  15109. }
  15110. }
  15111. if(listitem == 1) // Item Slot 2
  15112. {
  15113. if(PlayerInfo[playerid][ItemSlot2] == 1)
  15114. {
  15115. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have delete your item on the slot 2!");
  15116. PlayerInfo[playerid][ItemSlot2] = 0;
  15117. PlayerInfo[playerid][Item2ID] = 0;
  15118. PlayerInfo[playerid][Item2Bone] = 0;
  15119. PlayerInfo[playerid][Item2OffsetX] = 0.00;
  15120. PlayerInfo[playerid][Item2OffsetY] = 0.00;
  15121. PlayerInfo[playerid][Item2OffsetZ] = 0.00;
  15122. PlayerInfo[playerid][Item2RotX] = 0.00;
  15123. PlayerInfo[playerid][Item2RotY] = 0.00;
  15124. PlayerInfo[playerid][Item2RotZ] = 0.00;
  15125. RemovePlayerAttachedObject(playerid, 1);
  15126. }
  15127. }
  15128. if(listitem == 2) // Item Slot 3
  15129. {
  15130. if(PlayerInfo[playerid][ItemSlot3] == 1)
  15131. {
  15132. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have delete your item on the slot 3!");
  15133. PlayerInfo[playerid][ItemSlot3] = 0;
  15134. PlayerInfo[playerid][Item3ID] = 0;
  15135. PlayerInfo[playerid][Item3Bone] = 0;
  15136. PlayerInfo[playerid][Item3OffsetX] = 0.00;
  15137. PlayerInfo[playerid][Item3OffsetY] = 0.00;
  15138. PlayerInfo[playerid][Item3OffsetZ] = 0.00;
  15139. PlayerInfo[playerid][Item3RotX] = 0.00;
  15140. PlayerInfo[playerid][Item3RotY] = 0.00;
  15141. PlayerInfo[playerid][Item3RotZ] = 0.00;
  15142. RemovePlayerAttachedObject(playerid, 2);
  15143. }
  15144. }
  15145. if(listitem == 3) // Item Slot 4
  15146. {
  15147. if(PlayerInfo[playerid][ItemSlot4] == 1)
  15148. {
  15149. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have delete your item on the slot 4!");
  15150. PlayerInfo[playerid][ItemSlot4] = 0;
  15151. PlayerInfo[playerid][Item4ID] = 0;
  15152. PlayerInfo[playerid][Item4Bone] = 0;
  15153. PlayerInfo[playerid][Item4OffsetX] = 0.00;
  15154. PlayerInfo[playerid][Item4OffsetY] = 0.00;
  15155. PlayerInfo[playerid][Item4OffsetZ] = 0.00;
  15156. PlayerInfo[playerid][Item4RotX] = 0.00;
  15157. PlayerInfo[playerid][Item4RotY] = 0.00;
  15158. PlayerInfo[playerid][Item4RotZ] = 0.00;
  15159. RemovePlayerAttachedObject(playerid, 3);
  15160. }
  15161. }
  15162. if(listitem == 5) // Item Slot 5
  15163. {
  15164. if(PlayerInfo[playerid][ItemSlot5] == 1)
  15165. {
  15166. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have delete your item on the slot 5!");
  15167. PlayerInfo[playerid][ItemSlot5] = 0;
  15168. PlayerInfo[playerid][Item5ID] = 0;
  15169. PlayerInfo[playerid][Item5Bone] = 0;
  15170. PlayerInfo[playerid][Item5OffsetX] = 0.00;
  15171. PlayerInfo[playerid][Item5OffsetY] = 0.00;
  15172. PlayerInfo[playerid][Item5OffsetZ] = 0.00;
  15173. PlayerInfo[playerid][Item5RotX] = 0.00;
  15174. PlayerInfo[playerid][Item5RotY] = 0.00;
  15175. PlayerInfo[playerid][Item5RotZ] = 0.00;
  15176. RemovePlayerAttachedObject(playerid, 4);
  15177. }
  15178. }
  15179. }
  15180. }
  15181. if(dialogid == 456)
  15182. {
  15183. if(response)
  15184. {
  15185. new string[256];
  15186. if(listitem == 0) // Item Slot 1
  15187. {
  15188. if(PlayerInfo[playerid][ItemSlot1] == 1)
  15189. {
  15190. new bone1[20];
  15191. if(PlayerInfo[playerid][ItemBone] == 1) { bone1 = "Spine"; }
  15192. else if(PlayerInfo[playerid][ItemBone] == 2) { bone1 = "Head"; }
  15193. else if(PlayerInfo[playerid][ItemBone] == 3) { bone1 = "Left Upper Arm"; }
  15194. else if(PlayerInfo[playerid][ItemBone] == 4) { bone1 = "Right Upper Arm"; }
  15195. else if(PlayerInfo[playerid][ItemBone] == 5) { bone1 = "Left Hand"; }
  15196. else if(PlayerInfo[playerid][ItemBone] == 6) { bone1 = "Right Hand"; }
  15197. else if(PlayerInfo[playerid][ItemBone] == 7) { bone1 = "Left Thigh"; }
  15198. else if(PlayerInfo[playerid][ItemBone] == 8) { bone1 = "Right Thigh"; }
  15199. else if(PlayerInfo[playerid][ItemBone] == 9) { bone1 = "Left Foot"; }
  15200. else if(PlayerInfo[playerid][ItemBone] == 10) { bone1 = "Right Foot"; }
  15201. else if(PlayerInfo[playerid][ItemBone] == 11) { bone1 = "Right Calf"; }
  15202. else if(PlayerInfo[playerid][ItemBone] == 12) { bone1 = "Left Calf"; }
  15203. else if(PlayerInfo[playerid][ItemBone] == 13) { bone1 = "Left Forearm"; }
  15204. else if(PlayerInfo[playerid][ItemBone] == 14) { bone1 = "Right Forearm"; }
  15205. else if(PlayerInfo[playerid][ItemBone] == 15) { bone1 = "Left Clavicle"; }
  15206. else if(PlayerInfo[playerid][ItemBone] == 16) { bone1 = "Right Clavicle"; }
  15207. else if(PlayerInfo[playerid][ItemBone] == 17) { bone1 = "Neck"; }
  15208. else if(PlayerInfo[playerid][ItemBone] == 18) { bone1 = "Jaw"; }
  15209. else if(PlayerInfo[playerid][ItemBone] == 0) { bone1 = "Unknown"; }
  15210. format(string, sizeof(string), "Bone\t: %s\nOffsetX\t: %f\nOffsetY\t: %f\nOffsetZ\t: %f\nRotX\t: %f\nRotY\t: %f\nRotZ\t: %f\nWear", bone1, PlayerInfo[playerid][ItemOffsetX], PlayerInfo[playerid][ItemOffsetY], PlayerInfo[playerid][ItemOffsetZ], PlayerInfo[playerid][ItemRotX], PlayerInfo[playerid][ItemRotY], PlayerInfo[playerid][ItemRotZ]);
  15211. ShowPlayerDialog(playerid, 457, DIALOG_STYLE_LIST, "Edit 1tem slot 1", string, "Edit", "Cancel");
  15212. }
  15213. }
  15214. if(listitem == 1) // Item Slot 2
  15215. {
  15216. if(PlayerInfo[playerid][ItemSlot2] == 1)
  15217. {
  15218. new bone2[20];
  15219. if(PlayerInfo[playerid][Item2Bone] == 1) { bone2 = "Spine"; }
  15220. else if(PlayerInfo[playerid][Item2Bone] == 2) { bone2 = "Head"; }
  15221. else if(PlayerInfo[playerid][Item2Bone] == 3) { bone2 = "Left Upper Arm"; }
  15222. else if(PlayerInfo[playerid][Item2Bone] == 4) { bone2 = "Right Upper Arm"; }
  15223. else if(PlayerInfo[playerid][Item2Bone] == 5) { bone2 = "Left Hand"; }
  15224. else if(PlayerInfo[playerid][Item2Bone] == 6) { bone2 = "Right Hand"; }
  15225. else if(PlayerInfo[playerid][Item2Bone] == 7) { bone2 = "Left Thigh"; }
  15226. else if(PlayerInfo[playerid][Item2Bone] == 8) { bone2 = "Right Thigh"; }
  15227. else if(PlayerInfo[playerid][Item2Bone] == 9) { bone2 = "Left Foot"; }
  15228. else if(PlayerInfo[playerid][Item2Bone] == 10) { bone2 = "Right Foot"; }
  15229. else if(PlayerInfo[playerid][Item2Bone] == 11) { bone2 = "Right Calf"; }
  15230. else if(PlayerInfo[playerid][Item2Bone] == 12) { bone2 = "Left Calf"; }
  15231. else if(PlayerInfo[playerid][Item2Bone] == 13) { bone2 = "Left Forearm"; }
  15232. else if(PlayerInfo[playerid][Item2Bone] == 14) { bone2 = "Right Forearm"; }
  15233. else if(PlayerInfo[playerid][Item2Bone] == 15) { bone2 = "Left Clavicle"; }
  15234. else if(PlayerInfo[playerid][Item2Bone] == 16) { bone2 = "Right Clavicle"; }
  15235. else if(PlayerInfo[playerid][Item2Bone] == 17) { bone2 = "Neck"; }
  15236. else if(PlayerInfo[playerid][Item2Bone] == 18) { bone2 = "Jaw"; }
  15237. else if(PlayerInfo[playerid][Item2Bone] == 0) { bone2 = "Unknown"; }
  15238. format(string, sizeof(string), "Bone\t: %s\nOffsetX\t: %f\nOffsetY\t: %f\nOffsetZ\t: %f\nRotX\t: %f\nRotY\t: %f\nRotZ\t: %f\nWear", bone2, PlayerInfo[playerid][Item2OffsetX], PlayerInfo[playerid][Item2OffsetY], PlayerInfo[playerid][Item2OffsetZ], PlayerInfo[playerid][Item2RotX], PlayerInfo[playerid][Item2RotY], PlayerInfo[playerid][Item2RotZ]);
  15239. ShowPlayerDialog(playerid, 458, DIALOG_STYLE_LIST, "Edit item slot 2", string, "Edit", "Cancel");
  15240. }
  15241. }
  15242. if(listitem == 2) // Item Slot 3
  15243. {
  15244. if(PlayerInfo[playerid][ItemSlot3] == 1)
  15245. {
  15246. new bone3[20];
  15247. if(PlayerInfo[playerid][Item3Bone] == 1) { bone3 = "Spine"; }
  15248. else if(PlayerInfo[playerid][Item3Bone] == 2) { bone3 = "Head"; }
  15249. else if(PlayerInfo[playerid][Item3Bone] == 3) { bone3 = "Left Upper Arm"; }
  15250. else if(PlayerInfo[playerid][Item3Bone] == 4) { bone3 = "Right Upper Arm"; }
  15251. else if(PlayerInfo[playerid][Item3Bone] == 5) { bone3 = "Left Hand"; }
  15252. else if(PlayerInfo[playerid][Item3Bone] == 6) { bone3 = "Right Hand"; }
  15253. else if(PlayerInfo[playerid][Item3Bone] == 7) { bone3 = "Left Thigh"; }
  15254. else if(PlayerInfo[playerid][Item3Bone] == 8) { bone3 = "Right Thigh"; }
  15255. else if(PlayerInfo[playerid][Item3Bone] == 9) { bone3 = "Left Foot"; }
  15256. else if(PlayerInfo[playerid][Item3Bone] == 10) { bone3 = "Right Foot"; }
  15257. else if(PlayerInfo[playerid][Item3Bone] == 11) { bone3 = "Right Calf"; }
  15258. else if(PlayerInfo[playerid][Item3Bone] == 12) { bone3 = "Left Calf"; }
  15259. else if(PlayerInfo[playerid][Item3Bone] == 13) { bone3 = "Left Forearm"; }
  15260. else if(PlayerInfo[playerid][Item3Bone] == 14) { bone3 = "Right Forearm"; }
  15261. else if(PlayerInfo[playerid][Item3Bone] == 15) { bone3 = "Left Clavicle"; }
  15262. else if(PlayerInfo[playerid][Item3Bone] == 16) { bone3 = "Right Clavicle"; }
  15263. else if(PlayerInfo[playerid][Item3Bone] == 17) { bone3 = "Neck"; }
  15264. else if(PlayerInfo[playerid][Item3Bone] == 18) { bone3 = "Jaw"; }
  15265. else if(PlayerInfo[playerid][Item3Bone] == 0) { bone3 = "Unknown"; }
  15266. format(string, sizeof(string), "Bone\t: %s\nOffsetX\t: %f\nOffsetY\t: %f\nOffsetZ\t: %f\nRotX\t: %f\nRotY\t: %f\nRotZ\t: %f\nWear", bone3, PlayerInfo[playerid][Item3OffsetX], PlayerInfo[playerid][Item3OffsetY], PlayerInfo[playerid][Item3OffsetZ], PlayerInfo[playerid][Item3RotX], PlayerInfo[playerid][Item3RotY], PlayerInfo[playerid][Item3RotZ]);
  15267. ShowPlayerDialog(playerid, 459, DIALOG_STYLE_LIST, "Edit item slot 3", string, "Edit", "Cancel");
  15268. }
  15269. }
  15270. if(listitem == 3) // Item Slot 4
  15271. {
  15272. if(PlayerInfo[playerid][ItemSlot4] == 1)
  15273. {
  15274. new bone4[20];
  15275. if(PlayerInfo[playerid][Item4Bone] == 1) { bone4 = "Spine"; }
  15276. else if(PlayerInfo[playerid][Item4Bone] == 2) { bone4 = "Head"; }
  15277. else if(PlayerInfo[playerid][Item4Bone] == 3) { bone4 = "Left Upper Arm"; }
  15278. else if(PlayerInfo[playerid][Item4Bone] == 4) { bone4 = "Right Upper Arm"; }
  15279. else if(PlayerInfo[playerid][Item4Bone] == 5) { bone4 = "Left Hand"; }
  15280. else if(PlayerInfo[playerid][Item4Bone] == 6) { bone4 = "Right Hand"; }
  15281. else if(PlayerInfo[playerid][Item4Bone] == 7) { bone4 = "Left Thigh"; }
  15282. else if(PlayerInfo[playerid][Item4Bone] == 8) { bone4 = "Right Thigh"; }
  15283. else if(PlayerInfo[playerid][Item4Bone] == 9) { bone4 = "Left Foot"; }
  15284. else if(PlayerInfo[playerid][Item4Bone] == 10) { bone4 = "Right Foot"; }
  15285. else if(PlayerInfo[playerid][Item4Bone] == 11) { bone4 = "Right Calf"; }
  15286. else if(PlayerInfo[playerid][Item4Bone] == 12) { bone4 = "Left Calf"; }
  15287. else if(PlayerInfo[playerid][Item4Bone] == 13) { bone4 = "Left Forearm"; }
  15288. else if(PlayerInfo[playerid][Item4Bone] == 14) { bone4 = "Right Forearm"; }
  15289. else if(PlayerInfo[playerid][Item4Bone] == 15) { bone4 = "Left Clavicle"; }
  15290. else if(PlayerInfo[playerid][Item4Bone] == 16) { bone4 = "Right Clavicle"; }
  15291. else if(PlayerInfo[playerid][Item4Bone] == 17) { bone4 = "Neck"; }
  15292. else if(PlayerInfo[playerid][Item4Bone] == 18) { bone4 = "Jaw"; }
  15293. else if(PlayerInfo[playerid][Item4Bone] == 0) { bone4 = "Unknown"; }
  15294. format(string, sizeof(string), "Bone\t: %s\nOffsetX\t: %f\nOffsetY\t: %f\nOffsetZ\t: %f\nRotX\t: %f\nRotY\t: %f\nRotZ\t: %f\nWear", bone4, PlayerInfo[playerid][Item4OffsetX], PlayerInfo[playerid][Item4OffsetY], PlayerInfo[playerid][Item4OffsetZ], PlayerInfo[playerid][Item4RotX], PlayerInfo[playerid][Item4RotY], PlayerInfo[playerid][Item4RotZ]);
  15295. ShowPlayerDialog(playerid, 460, DIALOG_STYLE_LIST, "Edit item slot 4", string, "Edit", "Cancel");
  15296. }
  15297. }
  15298. if(listitem == 5) // Item Slot 5
  15299. {
  15300. if(PlayerInfo[playerid][ItemSlot5] == 1)
  15301. {
  15302. new bone5[20];
  15303. if(PlayerInfo[playerid][Item5Bone] == 1) { bone5 = "Spine"; }
  15304. else if(PlayerInfo[playerid][Item5Bone] == 2) { bone5 = "Head"; }
  15305. else if(PlayerInfo[playerid][Item5Bone] == 3) { bone5 = "Left Upper Arm"; }
  15306. else if(PlayerInfo[playerid][Item5Bone] == 4) { bone5 = "Right Upper Arm"; }
  15307. else if(PlayerInfo[playerid][Item5Bone] == 5) { bone5 = "Left Hand"; }
  15308. else if(PlayerInfo[playerid][Item5Bone] == 6) { bone5 = "Right Hand"; }
  15309. else if(PlayerInfo[playerid][Item5Bone] == 7) { bone5 = "Left Thigh"; }
  15310. else if(PlayerInfo[playerid][Item5Bone] == 8) { bone5 = "Right Thigh"; }
  15311. else if(PlayerInfo[playerid][Item5Bone] == 9) { bone5 = "Left Foot"; }
  15312. else if(PlayerInfo[playerid][Item5Bone] == 10) { bone5 = "Right Foot"; }
  15313. else if(PlayerInfo[playerid][Item5Bone] == 11) { bone5 = "Right Calf"; }
  15314. else if(PlayerInfo[playerid][Item5Bone] == 12) { bone5 = "Left Calf"; }
  15315. else if(PlayerInfo[playerid][Item5Bone] == 13) { bone5 = "Left Forearm"; }
  15316. else if(PlayerInfo[playerid][Item5Bone] == 14) { bone5 = "Right Forearm"; }
  15317. else if(PlayerInfo[playerid][Item5Bone] == 15) { bone5 = "Left Clavicle"; }
  15318. else if(PlayerInfo[playerid][Item5Bone] == 16) { bone5 = "Right Clavicle"; }
  15319. else if(PlayerInfo[playerid][Item5Bone] == 17) { bone5 = "Neck"; }
  15320. else if(PlayerInfo[playerid][Item5Bone] == 18) { bone5 = "Jaw"; }
  15321. else if(PlayerInfo[playerid][Item5Bone] == 0) { bone5 = "Unknown"; }
  15322. format(string, sizeof(string), "Bone\t: %s\nOffsetX\t: %f\nOffsetY\t: %f\nOffsetZ\t: %f\nRotX\t: %f\nRotY\t: %f\nRotZ\t: %f\nWear", bone5, PlayerInfo[playerid][Item5OffsetX], PlayerInfo[playerid][Item5OffsetY], PlayerInfo[playerid][Item5OffsetZ], PlayerInfo[playerid][Item5RotX], PlayerInfo[playerid][Item5RotY], PlayerInfo[playerid][Item5RotZ]);
  15323. ShowPlayerDialog(playerid, 461, DIALOG_STYLE_LIST, "Edit item slot 5", string, "Edit", "Cancel");
  15324. }
  15325. }
  15326. }
  15327. }
  15328. if(dialogid == 457)
  15329. {
  15330. if(response)
  15331. {
  15332. if(listitem == 0) // Bone
  15333. {
  15334. ShowPlayerDialog(playerid, 7000, DIALOG_STYLE_LIST, "Item Slot (1) Bone", "Spine\nHead\nLeft Upper Arm\nRight Upper Arm\nLeft Hand\nRight Hand\nLeft Thigh\nRight Thigh\nLeft Foot\nRight Foot\nRight Calf\nLeft Calf\nLeft Forearm\nRight Forearm\nLeft Clavicle\nRight Clavicle\nNeck\nJaw\nNone", "Done", "Cancel");
  15335. }
  15336. if(listitem == 1) // OffsetX
  15337. {
  15338. ShowPlayerDialog(playerid, 7001, DIALOG_STYLE_INPUT, "Item Slot (1) OffsetX","Please specify the coordinates for OffsetX:", "Done", "Cancel");
  15339. }
  15340. if(listitem == 2) // OffsetY
  15341. {
  15342. ShowPlayerDialog(playerid, 7002, DIALOG_STYLE_INPUT, "Item Slot (1) OffsetY","Please specify the coordinates for OffsetY:", "Done", "Cancel");
  15343. }
  15344. if(listitem == 3) // OffsetZ
  15345. {
  15346. ShowPlayerDialog(playerid, 7003, DIALOG_STYLE_INPUT, "Item Slot (1) OffsetZ","Please specify the coordinates for OffsetZ:", "Done", "Cancel");
  15347. }
  15348. if(listitem == 4) // RotX
  15349. {
  15350. ShowPlayerDialog(playerid, 7004, DIALOG_STYLE_INPUT, "Item Slot (1) RotX","Please specify the coordinates for RotX:", "Done", "Cancel");
  15351. }
  15352. if(listitem == 5) // RotY
  15353. {
  15354. ShowPlayerDialog(playerid, 7005, DIALOG_STYLE_INPUT, "Item Slot (1) RotY","Please specify the coordinates for RotY:", "Done", "Cancel");
  15355. }
  15356. if(listitem == 6) // RotZ
  15357. {
  15358. ShowPlayerDialog(playerid, 7006, DIALOG_STYLE_INPUT, "Item Slot (1) RotZ","Please specify the coordinates for RotZ:", "Done", "Cancel");
  15359. }
  15360. if(listitem == 7) // Done
  15361. {
  15362. if(PlayerInfo[playerid][ItemOffsetX] != 0.00 && PlayerInfo[playerid][ItemOffsetY] != 0.00 && PlayerInfo[playerid][ItemOffsetZ] != 0.00 && PlayerInfo[playerid][ItemRotX] != 0.00 && PlayerInfo[playerid][ItemRotY] != 0.00 && PlayerInfo[playerid][ItemRotZ] != 0.00)
  15363. {
  15364. SetPlayerAttachedObject(playerid, 0, PlayerInfo[playerid][ItemID], PlayerInfo[playerid][ItemBone], PlayerInfo[playerid][ItemOffsetX], PlayerInfo[playerid][ItemOffsetY], PlayerInfo[playerid][ItemOffsetZ], PlayerInfo[playerid][ItemRotX], PlayerInfo[playerid][ItemRotY], PlayerInfo[playerid][ItemRotZ], 1.000000, 1.000000, 1.000000);
  15365. new string[128];
  15366. format(string, sizeof(string), "You are now wearing %s!", GetItemName(PlayerInfo[playerid][ItemID]));
  15367. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  15368. }
  15369. }
  15370. }
  15371. }
  15372. if(dialogid == 458)
  15373. {
  15374. if(response)
  15375. {
  15376. if(listitem == 0) // Bone
  15377. {
  15378. ShowPlayerDialog(playerid, 7007, DIALOG_STYLE_LIST, "Item slot (2) Bone", "Spine\nHead\nLeft Upper Arm\nRight Upper Arm\nLeft Hand\nRight Hand\nLeft Thigh\nRight Thigh\nLeft Foot\nRight Foot\nRight Calf\nLeft Calf\nLeft Forearm\nRight Forearm\nLeft Clavicle\nRight Clavicle\nNeck\nJaw\nNone", "Done", "Cancel");
  15379. }
  15380. if(listitem == 1) // OffsetX
  15381. {
  15382. ShowPlayerDialog(playerid, 7008, DIALOG_STYLE_INPUT, "Item slot (2) OffsetX","Please specify the coordinates for OffsetX:", "Done", "Cancel");
  15383. }
  15384. if(listitem == 2) // OffsetY
  15385. {
  15386. ShowPlayerDialog(playerid, 7009, DIALOG_STYLE_INPUT, "Item slot (2) OffsetY","Please specify the coordinates for OffsetY:", "Done", "Cancel");
  15387. }
  15388. if(listitem == 3) // OffsetZ
  15389. {
  15390. ShowPlayerDialog(playerid, 7010, DIALOG_STYLE_INPUT, "Item slot (2) OffsetZ","Please specify the coordinates for OffsetZ:", "Done", "Cancel");
  15391. }
  15392. if(listitem == 4) // RotX
  15393. {
  15394. ShowPlayerDialog(playerid, 7011, DIALOG_STYLE_INPUT, "Item slot (2) RotX","Please specify the coordinates for RotX:", "Done", "Cancel");
  15395. }
  15396. if(listitem == 5) // RotY
  15397. {
  15398. ShowPlayerDialog(playerid, 7012, DIALOG_STYLE_INPUT, "Item slot (2) RotY","Please specify the coordinates for RotY:", "Done", "Cancel");
  15399. }
  15400. if(listitem == 6) // RotZ
  15401. {
  15402. ShowPlayerDialog(playerid, 7013, DIALOG_STYLE_INPUT, "Item slot (2) RotZ","Please specify the coordinates for RotZ:", "Done", "Cancel");
  15403. }
  15404. if(listitem == 7) // Done
  15405. {
  15406. if(PlayerInfo[playerid][Item2OffsetX] != 0.00 && PlayerInfo[playerid][Item2OffsetY] != 0.00 && PlayerInfo[playerid][Item2OffsetZ] != 0.00 && PlayerInfo[playerid][Item2RotX] != 0.00 && PlayerInfo[playerid][Item2RotY] != 0.00 && PlayerInfo[playerid][Item2RotZ] != 0.00)
  15407. {
  15408. SetPlayerAttachedObject(playerid, 1, PlayerInfo[playerid][Item2ID], PlayerInfo[playerid][Item2Bone], PlayerInfo[playerid][Item2OffsetX], PlayerInfo[playerid][Item2OffsetY], PlayerInfo[playerid][Item2OffsetZ], PlayerInfo[playerid][Item2RotX], PlayerInfo[playerid][Item2RotY], PlayerInfo[playerid][Item2RotZ], 1.000000, 1.000000, 1.000000);
  15409. new string[128];
  15410. format(string, sizeof(string), "You are now wearing %s!", GetItemName(PlayerInfo[playerid][Item2ID]));
  15411. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  15412. }
  15413. }
  15414. }
  15415. }
  15416. if(dialogid == 459)
  15417. {
  15418. if(response)
  15419. {
  15420. if(listitem == 0) // Bone
  15421. {
  15422. ShowPlayerDialog(playerid, 7014, DIALOG_STYLE_LIST, "Item slot (3) Bone", "Spine\nHead\nLeft Upper Arm\nRight Upper Arm\nLeft Hand\nRight Hand\nLeft Thigh\nRight Thigh\nLeft Foot\nRight Foot\nRight Calf\nLeft Calf\nLeft Forearm\nRight Forearm\nLeft Clavicle\nRight Clavicle\nNeck\nJaw\nNone", "Done", "Cancel");
  15423. }
  15424. if(listitem == 1) // OffsetX
  15425. {
  15426. ShowPlayerDialog(playerid, 7015, DIALOG_STYLE_INPUT, "Item slot (3) OffsetX","Please specify the coordinates for OffsetX:", "Done", "Cancel");
  15427. }
  15428. if(listitem == 2) // OffsetY
  15429. {
  15430. ShowPlayerDialog(playerid, 7016, DIALOG_STYLE_INPUT, "Item slot (3) OffsetY","Please specify the coordinates for OffsetY:", "Done", "Cancel");
  15431. }
  15432. if(listitem == 3) // OffsetZ
  15433. {
  15434. ShowPlayerDialog(playerid, 7017, DIALOG_STYLE_INPUT, "Item slot (3) OffsetZ","Please specify the coordinates for OffsetZ:", "Done", "Cancel");
  15435. }
  15436. if(listitem == 4) // RotX
  15437. {
  15438. ShowPlayerDialog(playerid, 7018, DIALOG_STYLE_INPUT, "Item slot (3) RotX","Please specify the coordinates for RotX:", "Done", "Cancel");
  15439. }
  15440. if(listitem == 5) // RotY
  15441. {
  15442. ShowPlayerDialog(playerid, 7019, DIALOG_STYLE_INPUT, "Item slot (3) RotY","Please specify the coordinates for RotY:", "Done", "Cancel");
  15443. }
  15444. if(listitem == 6) // RotZ
  15445. {
  15446. ShowPlayerDialog(playerid, 7020, DIALOG_STYLE_INPUT, "Item slot (3) RotZ","Please specify the coordinates for RotZ:", "Done", "Cancel");
  15447. }
  15448. if(listitem == 7) // Done
  15449. {
  15450. if(PlayerInfo[playerid][Item3OffsetX] != 0.00 && PlayerInfo[playerid][Item3OffsetY] != 0.00 && PlayerInfo[playerid][Item3OffsetZ] != 0.00 && PlayerInfo[playerid][Item3RotX] != 0.00 && PlayerInfo[playerid][Item3RotY] != 0.00 && PlayerInfo[playerid][Item3RotZ] != 0.00)
  15451. {
  15452. SetPlayerAttachedObject(playerid, 2, PlayerInfo[playerid][Item3ID], PlayerInfo[playerid][Item3Bone], PlayerInfo[playerid][Item3OffsetX], PlayerInfo[playerid][Item3OffsetY], PlayerInfo[playerid][Item3OffsetZ], PlayerInfo[playerid][Item3RotX], PlayerInfo[playerid][Item3RotY], PlayerInfo[playerid][Item3RotZ], 1.000000, 1.000000, 1.000000);
  15453. new string[128];
  15454. format(string, sizeof(string), "You are now wearing %s!", GetItemName(PlayerInfo[playerid][Item3ID]));
  15455. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  15456. }
  15457. }
  15458. }
  15459. }
  15460. if(dialogid == 460)
  15461. {
  15462. if(response)
  15463. {
  15464. if(listitem == 0) // Bone
  15465. {
  15466. ShowPlayerDialog(playerid, 7021, DIALOG_STYLE_LIST, "Item slot (4) Bone", "Spine\nHead\nLeft Upper Arm\nRight Upper Arm\nLeft Hand\nRight Hand\nLeft Thigh\nRight Thigh\nLeft Foot\nRight Foot\nRight Calf\nLeft Calf\nLeft Forearm\nRight Forearm\nLeft Clavicle\nRight Clavicle\nNeck\nJaw\nNone", "Done", "Cancel");
  15467. }
  15468. if(listitem == 1) // OffsetX
  15469. {
  15470. ShowPlayerDialog(playerid, 7022, DIALOG_STYLE_INPUT, "Item slot (4) OffsetX","Please specify the coordinates for OffsetX:", "Done", "Cancel");
  15471. }
  15472. if(listitem == 2) // OffsetY
  15473. {
  15474. ShowPlayerDialog(playerid, 7023, DIALOG_STYLE_INPUT, "Item slot (4) OffsetY","Please specify the coordinates for OffsetY:", "Done", "Cancel");
  15475. }
  15476. if(listitem == 3) // OffsetZ
  15477. {
  15478. ShowPlayerDialog(playerid, 7024, DIALOG_STYLE_INPUT, "Item slot (4) OffsetZ","Please specify the coordinates for OffsetZ:", "Done", "Cancel");
  15479. }
  15480. if(listitem == 4) // RotX
  15481. {
  15482. ShowPlayerDialog(playerid, 7025, DIALOG_STYLE_INPUT, "Item slot (4) RotX","Please specify the coordinates for RotX:", "Done", "Cancel");
  15483. }
  15484. if(listitem == 5) // RotY
  15485. {
  15486. ShowPlayerDialog(playerid, 7026, DIALOG_STYLE_INPUT, "Item slot (4) RotY","Please specify the coordinates for RotY:", "Done", "Cancel");
  15487. }
  15488. if(listitem == 6) // RotZ
  15489. {
  15490. ShowPlayerDialog(playerid, 7027, DIALOG_STYLE_INPUT, "Item slot (4) RotZ","Please specify the coordinates for RotZ:", "Done", "Cancel");
  15491. }
  15492. if(listitem == 7) // Done
  15493. {
  15494. if(PlayerInfo[playerid][Item4OffsetX] != 0.00 && PlayerInfo[playerid][Item4OffsetY] != 0.00 && PlayerInfo[playerid][Item4OffsetZ] != 0.00 && PlayerInfo[playerid][Item4RotX] != 0.00 && PlayerInfo[playerid][Item4RotY] != 0.00 && PlayerInfo[playerid][Item4RotZ] != 0.00)
  15495. {
  15496. SetPlayerAttachedObject(playerid, 3, PlayerInfo[playerid][Item4ID], PlayerInfo[playerid][Item4Bone], PlayerInfo[playerid][Item4OffsetX], PlayerInfo[playerid][Item4OffsetY], PlayerInfo[playerid][Item4OffsetZ], PlayerInfo[playerid][Item4RotX], PlayerInfo[playerid][Item4RotY], PlayerInfo[playerid][Item4RotZ], 1.000000, 1.000000, 1.000000);
  15497. new string[128];
  15498. format(string, sizeof(string), "You are now wearing %s!", GetItemName(PlayerInfo[playerid][Item4ID]));
  15499. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  15500. }
  15501. }
  15502. }
  15503. }
  15504. if(dialogid == 461)
  15505. {
  15506. if(response)
  15507. {
  15508. if(listitem == 0) // Bone
  15509. {
  15510. ShowPlayerDialog(playerid, 7028, DIALOG_STYLE_LIST, "Item slot (5) Bone", "Spine\nHead\nLeft upper arm\nRight upper arm\nLeft hand\nRight hand\nLeft thigh\nRight thigh\nLeft foot\nRight foot\nRight calf\nLeft calf\nLeft forearm\nRight forearm\nLeft clavicle\nRight clavicle\nNeck\nJaw\nNone", "Done", "Cancel");
  15511. }
  15512. if(listitem == 1) // OffsetX
  15513. {
  15514. ShowPlayerDialog(playerid, 7029, DIALOG_STYLE_INPUT, "Item slot (5) OffsetX","Please specify the coordinates for OffsetX:", "Done", "Cancel");
  15515. }
  15516. if(listitem == 2) // OffsetY
  15517. {
  15518. ShowPlayerDialog(playerid, 7030, DIALOG_STYLE_INPUT, "Item slot (5) OffsetY","Please specify the coordinates for OffsetY:", "Done", "Cancel");
  15519. }
  15520. if(listitem == 3) // OffsetZ
  15521. {
  15522. ShowPlayerDialog(playerid, 7031, DIALOG_STYLE_INPUT, "Item slot (5) OffsetZ","Please specify the coordinates for OffsetZ:", "Done", "Cancel");
  15523. }
  15524. if(listitem == 4) // RotX
  15525. {
  15526. ShowPlayerDialog(playerid, 7032, DIALOG_STYLE_INPUT, "Item slot (5) RotX","Please specify the coordinates for RotX:", "Done", "Cancel");
  15527. }
  15528. if(listitem == 5) // RotY
  15529. {
  15530. ShowPlayerDialog(playerid, 7033, DIALOG_STYLE_INPUT, "Item slot (5) RotY","Please specify the coordinates for RotY:", "Done", "Cancel");
  15531. }
  15532. if(listitem == 6) // RotZ
  15533. {
  15534. ShowPlayerDialog(playerid, 7034, DIALOG_STYLE_INPUT, "Item slot (5) RotZ","Please specify the coordinates for RotZ:", "Done", "Cancel");
  15535. }
  15536. if(listitem == 7) // Done
  15537. {
  15538. if(PlayerInfo[playerid][Item5OffsetX] != 0.00 && PlayerInfo[playerid][Item5OffsetY] != 0.00 && PlayerInfo[playerid][Item5OffsetZ] != 0.00 && PlayerInfo[playerid][Item5RotX] != 0.00 && PlayerInfo[playerid][Item5RotY] != 0.00 && PlayerInfo[playerid][Item5RotZ] != 0.00)
  15539. {
  15540. SetPlayerAttachedObject(playerid, 4, PlayerInfo[playerid][Item5ID], PlayerInfo[playerid][Item5Bone], PlayerInfo[playerid][Item5OffsetX], PlayerInfo[playerid][Item5OffsetY], PlayerInfo[playerid][Item5OffsetZ], PlayerInfo[playerid][Item5RotX], PlayerInfo[playerid][Item5RotY], PlayerInfo[playerid][Item5RotZ], 1.000000, 1.000000, 1.000000);
  15541. new string[128];
  15542. format(string, sizeof(string), "You are now wearing %s!", GetItemName(PlayerInfo[playerid][Item5ID]));
  15543. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  15544. }
  15545. }
  15546. }
  15547. }
  15548. if(dialogid == 7000)
  15549. {
  15550. if(response)
  15551. {
  15552. if(listitem == 0) // Spine
  15553. {
  15554. PlayerInfo[playerid][ItemBone] = 1;
  15555. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Spine!");
  15556. }
  15557. if(listitem == 1) // Head
  15558. {
  15559. PlayerInfo[playerid][ItemBone] = 2;
  15560. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Head!");
  15561. }
  15562. if(listitem == 2) // Left Upper Arm
  15563. {
  15564. PlayerInfo[playerid][ItemBone] = 3;
  15565. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Left Upper Arm!");
  15566. }
  15567. if(listitem == 3) // Right Upper Arm
  15568. {
  15569. PlayerInfo[playerid][ItemBone] = 4;
  15570. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Right Upper Arm!");
  15571. }
  15572. if(listitem == 4) // Left Hand
  15573. {
  15574. PlayerInfo[playerid][ItemBone] = 5;
  15575. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Left Hand!");
  15576. }
  15577. if(listitem == 5) // Right Hand
  15578. {
  15579. PlayerInfo[playerid][ItemBone] = 6;
  15580. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Right Hand!");
  15581. }
  15582. if(listitem == 6) // Left Thigh
  15583. {
  15584. PlayerInfo[playerid][ItemBone] = 7;
  15585. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Left Thigh!");
  15586. }
  15587. if(listitem == 7) // Right Thigh
  15588. {
  15589. PlayerInfo[playerid][ItemBone] = 8;
  15590. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Right Thigh!");
  15591. }
  15592. if(listitem == 8) // Left Foot
  15593. {
  15594. PlayerInfo[playerid][ItemBone] = 9;
  15595. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Left Foot!");
  15596. }
  15597. if(listitem == 9) // Right Foot
  15598. {
  15599. PlayerInfo[playerid][ItemBone] = 10;
  15600. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Right Foot!");
  15601. }
  15602. if(listitem == 10) // Right Calf
  15603. {
  15604. PlayerInfo[playerid][ItemBone] = 11;
  15605. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Right Calf!");
  15606. }
  15607. if(listitem == 11) // Left Calf
  15608. {
  15609. PlayerInfo[playerid][ItemBone] = 12;
  15610. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Left Calf!");
  15611. }
  15612. if(listitem == 12) // Left Forearm
  15613. {
  15614. PlayerInfo[playerid][ItemBone] = 13;
  15615. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Left Forearm!");
  15616. }
  15617. if(listitem == 13) // Right Forearm
  15618. {
  15619. PlayerInfo[playerid][ItemBone] = 14;
  15620. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Right Forearm!");
  15621. }
  15622. if(listitem == 14) // Left Clavicle
  15623. {
  15624. PlayerInfo[playerid][ItemBone] = 15;
  15625. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Left Clavicle!");
  15626. }
  15627. if(listitem == 15) // Right Clavicle
  15628. {
  15629. PlayerInfo[playerid][ItemBone] = 16;
  15630. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Right Clavicle!");
  15631. }
  15632. if(listitem == 16) // Neck
  15633. {
  15634. PlayerInfo[playerid][ItemBone] = 17;
  15635. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Neck!");
  15636. }
  15637. if(listitem == 17) // Jaw
  15638. {
  15639. PlayerInfo[playerid][ItemBone] = 18;
  15640. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Jaw!");
  15641. }
  15642. if(listitem == 18) // None
  15643. {
  15644. PlayerInfo[playerid][ItemBone] = 19;
  15645. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to None!");
  15646. }
  15647. }
  15648. }
  15649. if(dialogid == 7001) // OffsetX
  15650. {
  15651. if(response)
  15652. {
  15653. new string[128];
  15654. PlayerInfo[playerid][ItemOffsetX] = floatstr(inputtext);
  15655. format(string, sizeof(string), "You have set the OffsetX to %f.",PlayerInfo[playerid][ItemOffsetX]);
  15656. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  15657. }
  15658. }
  15659. if(dialogid == 7002) // OffsetY
  15660. {
  15661. if(response)
  15662. {
  15663. new string[128];
  15664. PlayerInfo[playerid][ItemOffsetY] = floatstr(inputtext);
  15665. format(string, sizeof(string), "You have set the OffsetY to %f.",PlayerInfo[playerid][ItemOffsetY]);
  15666. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  15667. }
  15668. }
  15669. if(dialogid == 7003) // OffsetZ
  15670. {
  15671. if(response)
  15672. {
  15673. new string[128];
  15674. PlayerInfo[playerid][ItemOffsetZ] = floatstr(inputtext);
  15675. format(string, sizeof(string), "You have set the OffsetZ to %f.",PlayerInfo[playerid][ItemOffsetZ]);
  15676. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  15677. }
  15678. }
  15679. if(dialogid == 7004) // RotX
  15680. {
  15681. if(response)
  15682. {
  15683. new string[128];
  15684. PlayerInfo[playerid][ItemRotX] = floatstr(inputtext);
  15685. format(string, sizeof(string), "You have set the RotX to %f.",PlayerInfo[playerid][ItemRotX]);
  15686. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  15687. }
  15688. }
  15689. if(dialogid == 7005) // RotY
  15690. {
  15691. if(response)
  15692. {
  15693. new string[128];
  15694. PlayerInfo[playerid][ItemRotY] = floatstr(inputtext);
  15695. format(string, sizeof(string), "You have set the RotY to %f.",PlayerInfo[playerid][ItemRotY]);
  15696. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  15697. }
  15698. }
  15699. if(dialogid == 7006) // RotZ
  15700. {
  15701. if(response)
  15702. {
  15703. new string[128];
  15704. PlayerInfo[playerid][ItemRotZ] = floatstr(inputtext);
  15705. format(string, sizeof(string), "You have set the RotZ to %f.",PlayerInfo[playerid][ItemRotZ]);
  15706. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  15707. }
  15708. }
  15709. if(dialogid == 7007)
  15710. {
  15711. if(response)
  15712. {
  15713. if(listitem == 0) // Spine
  15714. {
  15715. PlayerInfo[playerid][Item2Bone] = 1;
  15716. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Spine!");
  15717. }
  15718. if(listitem == 1) // Head
  15719. {
  15720. PlayerInfo[playerid][Item2Bone] = 2;
  15721. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Head!");
  15722. }
  15723. if(listitem == 2) // Left Upper Arm
  15724. {
  15725. PlayerInfo[playerid][Item2Bone] = 3;
  15726. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Left Upper Arm!");
  15727. }
  15728. if(listitem == 3) // Right Upper Arm
  15729. {
  15730. PlayerInfo[playerid][Item2Bone] = 4;
  15731. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Right Upper Arm!");
  15732. }
  15733. if(listitem == 4) // Left Hand
  15734. {
  15735. PlayerInfo[playerid][Item2Bone] = 5;
  15736. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Left Hand!");
  15737. }
  15738. if(listitem == 5) // Right Hand
  15739. {
  15740. PlayerInfo[playerid][Item2Bone] = 6;
  15741. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Right Hand!");
  15742. }
  15743. if(listitem == 6) // Left Thigh
  15744. {
  15745. PlayerInfo[playerid][Item2Bone] = 7;
  15746. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Left Thigh!");
  15747. }
  15748. if(listitem == 7) // Right Thigh
  15749. {
  15750. PlayerInfo[playerid][Item2Bone] = 8;
  15751. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Right Thigh!");
  15752. }
  15753. if(listitem == 8) // Left Foot
  15754. {
  15755. PlayerInfo[playerid][Item2Bone] = 9;
  15756. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Left Foot!");
  15757. }
  15758. if(listitem == 9) // Right Foot
  15759. {
  15760. PlayerInfo[playerid][Item2Bone] = 10;
  15761. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Right Foot!");
  15762. }
  15763. if(listitem == 10) // Right Calf
  15764. {
  15765. PlayerInfo[playerid][Item2Bone] = 11;
  15766. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Right Calf!");
  15767. }
  15768. if(listitem == 11) // Left Calf
  15769. {
  15770. PlayerInfo[playerid][Item2Bone] = 12;
  15771. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Left Calf!");
  15772. }
  15773. if(listitem == 12) // Left Forearm
  15774. {
  15775. PlayerInfo[playerid][Item2Bone] = 13;
  15776. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Left Forearm!");
  15777. }
  15778. if(listitem == 13) // Right Forearm
  15779. {
  15780. PlayerInfo[playerid][Item2Bone] = 14;
  15781. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Right Forearm!");
  15782. }
  15783. if(listitem == 14) // Left Clavicle
  15784. {
  15785. PlayerInfo[playerid][Item2Bone] = 15;
  15786. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Left Clavicle!");
  15787. }
  15788. if(listitem == 15) // Right Clavicle
  15789. {
  15790. PlayerInfo[playerid][Item2Bone] = 16;
  15791. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Right Clavicle!");
  15792. }
  15793. if(listitem == 16) // Neck
  15794. {
  15795. PlayerInfo[playerid][Item2Bone] = 17;
  15796. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Neck!");
  15797. }
  15798. if(listitem == 17) // Jaw
  15799. {
  15800. PlayerInfo[playerid][Item2Bone] = 18;
  15801. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Jaw!");
  15802. }
  15803. if(listitem == 18) // None
  15804. {
  15805. PlayerInfo[playerid][Item2Bone] = 19;
  15806. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to None!");
  15807. }
  15808. }
  15809. }
  15810. if(dialogid == 7008) // OffsetX
  15811. {
  15812. if(response)
  15813. {
  15814. new string[128];
  15815. PlayerInfo[playerid][Item2OffsetX] = floatstr(inputtext);
  15816. format(string, sizeof(string), "You have set the OffsetX to %f.",PlayerInfo[playerid][Item2OffsetX]);
  15817. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  15818. }
  15819. }
  15820. if(dialogid == 7009) // OffsetY
  15821. {
  15822. if(response)
  15823. {
  15824. new string[128];
  15825. PlayerInfo[playerid][Item2OffsetY] = floatstr(inputtext);
  15826. format(string, sizeof(string), "You have set the OffsetY to %f.",PlayerInfo[playerid][Item2OffsetY]);
  15827. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  15828. }
  15829. }
  15830. if(dialogid == 7010) // OffsetZ
  15831. {
  15832. if(response)
  15833. {
  15834. new string[128];
  15835. PlayerInfo[playerid][Item2OffsetZ] = floatstr(inputtext);
  15836. format(string, sizeof(string), "You have set the OffsetZ to %f.",PlayerInfo[playerid][Item2OffsetZ]);
  15837. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  15838. }
  15839. }
  15840. if(dialogid == 7011) // RotX
  15841. {
  15842. if(response)
  15843. {
  15844. new string[128];
  15845. PlayerInfo[playerid][Item2RotX] = floatstr(inputtext);
  15846. format(string, sizeof(string), "You have set the RotX to %f.",PlayerInfo[playerid][Item2RotX]);
  15847. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  15848. }
  15849. }
  15850. if(dialogid == 7012) // RotY
  15851. {
  15852. if(response)
  15853. {
  15854. new string[128];
  15855. PlayerInfo[playerid][Item2RotY] = floatstr(inputtext);
  15856. format(string, sizeof(string), "You have set the RotY to %f.",PlayerInfo[playerid][Item2RotY]);
  15857. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  15858. }
  15859. }
  15860. if(dialogid == 7013) // RotZ
  15861. {
  15862. if(response)
  15863. {
  15864. new string[128];
  15865. PlayerInfo[playerid][Item2RotZ] = floatstr(inputtext);
  15866. format(string, sizeof(string), "You have set the RotZ to %f.",PlayerInfo[playerid][Item2RotZ]);
  15867. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  15868. }
  15869. }
  15870. if(dialogid == 7014)
  15871. {
  15872. if(response)
  15873. {
  15874. if(listitem == 0) // Spine
  15875. {
  15876. PlayerInfo[playerid][Item3Bone] = 1;
  15877. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Spine!");
  15878. }
  15879. if(listitem == 1) // Head
  15880. {
  15881. PlayerInfo[playerid][Item3Bone] = 2;
  15882. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Head!");
  15883. }
  15884. if(listitem == 2) // Left Upper Arm
  15885. {
  15886. PlayerInfo[playerid][Item3Bone] = 3;
  15887. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Left Upper Arm!");
  15888. }
  15889. if(listitem == 3) // Right Upper Arm
  15890. {
  15891. PlayerInfo[playerid][Item3Bone] = 4;
  15892. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Right Upper Arm!");
  15893. }
  15894. if(listitem == 4) // Left Hand
  15895. {
  15896. PlayerInfo[playerid][Item3Bone] = 5;
  15897. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Left Hand!");
  15898. }
  15899. if(listitem == 5) // Right Hand
  15900. {
  15901. PlayerInfo[playerid][Item3Bone] = 6;
  15902. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Right Hand!");
  15903. }
  15904. if(listitem == 6) // Left Thigh
  15905. {
  15906. PlayerInfo[playerid][Item3Bone] = 7;
  15907. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Left Thigh!");
  15908. }
  15909. if(listitem == 7) // Right Thigh
  15910. {
  15911. PlayerInfo[playerid][Item3Bone] = 8;
  15912. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Right Thigh!");
  15913. }
  15914. if(listitem == 8) // Left Foot
  15915. {
  15916. PlayerInfo[playerid][Item3Bone] = 9;
  15917. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Left Foot!");
  15918. }
  15919. if(listitem == 9) // Right Foot
  15920. {
  15921. PlayerInfo[playerid][Item3Bone] = 10;
  15922. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Right Foot!");
  15923. }
  15924. if(listitem == 10) // Right Calf
  15925. {
  15926. PlayerInfo[playerid][Item3Bone] = 11;
  15927. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Right Calf!");
  15928. }
  15929. if(listitem == 11) // Left Calf
  15930. {
  15931. PlayerInfo[playerid][Item3Bone] = 12;
  15932. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Left Calf!");
  15933. }
  15934. if(listitem == 12) // Left Forearm
  15935. {
  15936. PlayerInfo[playerid][Item3Bone] = 13;
  15937. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Left Forearm!");
  15938. }
  15939. if(listitem == 13) // Right Forearm
  15940. {
  15941. PlayerInfo[playerid][Item3Bone] = 14;
  15942. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Right Forearm!");
  15943. }
  15944. if(listitem == 14) // Left Clavicle
  15945. {
  15946. PlayerInfo[playerid][Item3Bone] = 15;
  15947. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Left Clavicle!");
  15948. }
  15949. if(listitem == 15) // Right Clavicle
  15950. {
  15951. PlayerInfo[playerid][Item3Bone] = 16;
  15952. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Right Clavicle!");
  15953. }
  15954. if(listitem == 16) // Neck
  15955. {
  15956. PlayerInfo[playerid][Item3Bone] = 17;
  15957. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Neck!");
  15958. }
  15959. if(listitem == 17) // Jaw
  15960. {
  15961. PlayerInfo[playerid][Item3Bone] = 18;
  15962. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Jaw!");
  15963. }
  15964. if(listitem == 18) // None
  15965. {
  15966. PlayerInfo[playerid][Item3Bone] = 19;
  15967. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to None!");
  15968. }
  15969. }
  15970. }
  15971. if(dialogid == 7015) // OffsetX
  15972. {
  15973. if(response)
  15974. {
  15975. new string[128];
  15976. PlayerInfo[playerid][Item3OffsetX] = floatstr(inputtext);
  15977. format(string, sizeof(string), "You have set the OffsetX to %f.",PlayerInfo[playerid][Item3OffsetX]);
  15978. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  15979. }
  15980. }
  15981. if(dialogid == 7016) // OffsetY
  15982. {
  15983. if(response)
  15984. {
  15985. new string[128];
  15986. PlayerInfo[playerid][Item3OffsetY] = floatstr(inputtext);
  15987. format(string, sizeof(string), "You have set the OffsetY to %f.",PlayerInfo[playerid][Item3OffsetY]);
  15988. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  15989. }
  15990. }
  15991. if(dialogid == 7017) // OffsetZ
  15992. {
  15993. if(response)
  15994. {
  15995. new string[128];
  15996. PlayerInfo[playerid][Item3OffsetZ] = floatstr(inputtext);
  15997. format(string, sizeof(string), "You have set the OffsetZ to %f.",PlayerInfo[playerid][Item3OffsetZ]);
  15998. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  15999. }
  16000. }
  16001. if(dialogid == 7018) // RotX
  16002. {
  16003. if(response)
  16004. {
  16005. new string[128];
  16006. PlayerInfo[playerid][Item3RotX] = floatstr(inputtext);
  16007. format(string, sizeof(string), "You have set the RotX to %f.",PlayerInfo[playerid][Item3RotX]);
  16008. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  16009. }
  16010. }
  16011. if(dialogid == 7019) // RotY
  16012. {
  16013. if(response)
  16014. {
  16015. new string[128];
  16016. PlayerInfo[playerid][Item3RotY] = floatstr(inputtext);
  16017. format(string, sizeof(string), "You have set the RotY to %f.",PlayerInfo[playerid][Item3RotY]);
  16018. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  16019. }
  16020. }
  16021. if(dialogid == 7020) // RotZ
  16022. {
  16023. if(response)
  16024. {
  16025. new string[128];
  16026. PlayerInfo[playerid][Item3RotZ] = floatstr(inputtext);
  16027. format(string, sizeof(string), "You have set the RotZ to %f.",PlayerInfo[playerid][Item3RotZ]);
  16028. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  16029. }
  16030. }
  16031. if(dialogid == 7021)
  16032. {
  16033. if(response)
  16034. {
  16035. if(listitem == 0) // Spine
  16036. {
  16037. PlayerInfo[playerid][Item4Bone] = 1;
  16038. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Spine Bone!");
  16039. }
  16040. if(listitem == 1) // Head
  16041. {
  16042. PlayerInfo[playerid][Item4Bone] = 2;
  16043. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Head Bone!");
  16044. }
  16045. if(listitem == 2) // Left Upper Arm
  16046. {
  16047. PlayerInfo[playerid][Item4Bone] = 3;
  16048. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Left Upper Arm Bone!");
  16049. }
  16050. if(listitem == 3) // Right Upper Arm
  16051. {
  16052. PlayerInfo[playerid][Item4Bone] = 4;
  16053. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Right Upper Arm Bone!");
  16054. }
  16055. if(listitem == 4) // Left Hand
  16056. {
  16057. PlayerInfo[playerid][Item4Bone] = 5;
  16058. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Left Hand Bone!");
  16059. }
  16060. if(listitem == 5) // Right Hand
  16061. {
  16062. PlayerInfo[playerid][Item4Bone] = 6;
  16063. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Right Hand Bone!");
  16064. }
  16065. if(listitem == 6) // Left Thigh
  16066. {
  16067. PlayerInfo[playerid][Item4Bone] = 7;
  16068. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Left Thigh Bone!");
  16069. }
  16070. if(listitem == 7) // Right Thigh
  16071. {
  16072. PlayerInfo[playerid][Item4Bone] = 8;
  16073. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Right Thigh Bone!");
  16074. }
  16075. if(listitem == 8) // Left Foot
  16076. {
  16077. PlayerInfo[playerid][Item4Bone] = 9;
  16078. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Left Foot Bone!");
  16079. }
  16080. if(listitem == 9) // Right Foot
  16081. {
  16082. PlayerInfo[playerid][Item4Bone] = 10;
  16083. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Right Foot Bone!");
  16084. }
  16085. if(listitem == 10) // Right Calf
  16086. {
  16087. PlayerInfo[playerid][Item4Bone] = 11;
  16088. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Right Calf Bone!");
  16089. }
  16090. if(listitem == 11) // Left Calf
  16091. {
  16092. PlayerInfo[playerid][Item4Bone] = 12;
  16093. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Left Calf Bone!");
  16094. }
  16095. if(listitem == 12) // Left Forearm
  16096. {
  16097. PlayerInfo[playerid][Item4Bone] = 13;
  16098. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Left Forearm Bone!");
  16099. }
  16100. if(listitem == 13) // Right Forearm
  16101. {
  16102. PlayerInfo[playerid][Item4Bone] = 14;
  16103. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Right Forearm Bone!");
  16104. }
  16105. if(listitem == 14) // Left Clavicle
  16106. {
  16107. PlayerInfo[playerid][Item4Bone] = 15;
  16108. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Left Clavicle Bone!");
  16109. }
  16110. if(listitem == 15) // Right Clavicle
  16111. {
  16112. PlayerInfo[playerid][Item4Bone] = 16;
  16113. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Right Clavicle Bone!");
  16114. }
  16115. if(listitem == 16) // Neck
  16116. {
  16117. PlayerInfo[playerid][Item4Bone] = 17;
  16118. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Neck Bone!");
  16119. }
  16120. if(listitem == 17) // Jaw
  16121. {
  16122. PlayerInfo[playerid][Item4Bone] = 18;
  16123. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Jaw Bone!");
  16124. }
  16125. if(listitem == 18) // None
  16126. {
  16127. PlayerInfo[playerid][Item4Bone] = 19;
  16128. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to None!");
  16129. }
  16130. }
  16131. }
  16132. if(dialogid == 7022) // OffsetX
  16133. {
  16134. if(response)
  16135. {
  16136. new string[128];
  16137. PlayerInfo[playerid][Item4OffsetX] = floatstr(inputtext);
  16138. format(string, sizeof(string), "You have set the OffsetX to %f.",PlayerInfo[playerid][Item4OffsetX]);
  16139. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  16140. }
  16141. }
  16142. if(dialogid == 7023) // OffsetY
  16143. {
  16144. if(response)
  16145. {
  16146. new string[128];
  16147. PlayerInfo[playerid][Item4OffsetY] = floatstr(inputtext);
  16148. format(string, sizeof(string), "You have set the OffsetY to %f.",PlayerInfo[playerid][Item4OffsetY]);
  16149. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  16150. }
  16151. }
  16152. if(dialogid == 7024) // OffsetZ
  16153. {
  16154. if(response)
  16155. {
  16156. new string[128];
  16157. PlayerInfo[playerid][Item4OffsetZ] = floatstr(inputtext);
  16158. format(string, sizeof(string), "You have set the OffsetZ to %f.",PlayerInfo[playerid][Item4OffsetZ]);
  16159. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  16160. }
  16161. }
  16162. if(dialogid == 7025) // RotX
  16163. {
  16164. if(response)
  16165. {
  16166. new string[128];
  16167. PlayerInfo[playerid][Item4RotX] = floatstr(inputtext);
  16168. format(string, sizeof(string), "You have set the RotX to %f.",PlayerInfo[playerid][Item4RotX]);
  16169. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  16170. }
  16171. }
  16172. if(dialogid == 7026) // RotY
  16173. {
  16174. if(response)
  16175. {
  16176. new string[128];
  16177. PlayerInfo[playerid][Item4RotY] = floatstr(inputtext);
  16178. format(string, sizeof(string), "You have set the RotY to %f.",PlayerInfo[playerid][Item4RotY]);
  16179. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  16180. }
  16181. }
  16182. if(dialogid == 7027) // RotZ
  16183. {
  16184. if(response)
  16185. {
  16186. new string[128];
  16187. PlayerInfo[playerid][Item4RotZ] = floatstr(inputtext);
  16188. format(string, sizeof(string), "You have set the RotZ to %f.",PlayerInfo[playerid][Item4RotZ]);
  16189. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  16190. }
  16191. }
  16192. if(dialogid == 7028)
  16193. {
  16194. if(response)
  16195. {
  16196. if(listitem == 0) // Spine
  16197. {
  16198. PlayerInfo[playerid][Item5Bone] = 1;
  16199. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Spine!");
  16200. }
  16201. if(listitem == 1) // Head
  16202. {
  16203. PlayerInfo[playerid][Item5Bone] = 2;
  16204. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Head!");
  16205. }
  16206. if(listitem == 2) // Left Upper Arm
  16207. {
  16208. PlayerInfo[playerid][Item5Bone] = 3;
  16209. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Left Upper Arm!");
  16210. }
  16211. if(listitem == 3) // Right Upper Arm
  16212. {
  16213. PlayerInfo[playerid][Item5Bone] = 4;
  16214. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Right Upper Arm!");
  16215. }
  16216. if(listitem == 4) // Left Hand
  16217. {
  16218. PlayerInfo[playerid][Item5Bone] = 5;
  16219. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Left Hand!");
  16220. }
  16221. if(listitem == 5) // Right Hand
  16222. {
  16223. PlayerInfo[playerid][Item5Bone] = 6;
  16224. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Right Hand!");
  16225. }
  16226. if(listitem == 6) // Left Thigh
  16227. {
  16228. PlayerInfo[playerid][Item5Bone] = 7;
  16229. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Left Thigh!");
  16230. }
  16231. if(listitem == 7) // Right Thigh
  16232. {
  16233. PlayerInfo[playerid][Item5Bone] = 8;
  16234. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Right Thigh!");
  16235. }
  16236. if(listitem == 8) // Left Foot
  16237. {
  16238. PlayerInfo[playerid][Item5Bone] = 9;
  16239. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Left Foot!");
  16240. }
  16241. if(listitem == 9) // Right Foot
  16242. {
  16243. PlayerInfo[playerid][Item5Bone] = 10;
  16244. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Right Foot!");
  16245. }
  16246. if(listitem == 10) // Right Calf
  16247. {
  16248. PlayerInfo[playerid][Item5Bone] = 11;
  16249. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Right Calf!");
  16250. }
  16251. if(listitem == 11) // Left Calf
  16252. {
  16253. PlayerInfo[playerid][Item5Bone] = 12;
  16254. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Left Calf!");
  16255. }
  16256. if(listitem == 12) // Left Forearm
  16257. {
  16258. PlayerInfo[playerid][Item5Bone] = 13;
  16259. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Left Forearm!");
  16260. }
  16261. if(listitem == 13) // Right Forearm
  16262. {
  16263. PlayerInfo[playerid][Item5Bone] = 14;
  16264. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Right Forearm!");
  16265. }
  16266. if(listitem == 14) // Left Clavicle
  16267. {
  16268. PlayerInfo[playerid][Item5Bone] = 15;
  16269. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Left Clavicle!");
  16270. }
  16271. if(listitem == 15) // Right Clavicle
  16272. {
  16273. PlayerInfo[playerid][Item5Bone] = 16;
  16274. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Right Clavicle!");
  16275. }
  16276. if(listitem == 16) // Neck
  16277. {
  16278. PlayerInfo[playerid][Item5Bone] = 17;
  16279. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Neck!");
  16280. }
  16281. if(listitem == 17) // Jaw
  16282. {
  16283. PlayerInfo[playerid][Item5Bone] = 18;
  16284. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to Jaw!");
  16285. }
  16286. if(listitem == 18) // None
  16287. {
  16288. PlayerInfo[playerid][Item5Bone] = 19;
  16289. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You have set the item to None!");
  16290. }
  16291. }
  16292. }
  16293. if(dialogid == 7029) // OffsetX
  16294. {
  16295. if(response)
  16296. {
  16297. new string[128];
  16298. PlayerInfo[playerid][Item5OffsetX] = floatstr(inputtext);
  16299. format(string, sizeof(string), "You have set the OffsetX to %f.",PlayerInfo[playerid][Item5OffsetX]);
  16300. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  16301. }
  16302. }
  16303. if(dialogid == 7030) // OffsetY
  16304. {
  16305. if(response)
  16306. {
  16307. new string[128];
  16308. PlayerInfo[playerid][Item5OffsetY] = floatstr(inputtext);
  16309. format(string, sizeof(string), "You have set the OffsetY to %f.",PlayerInfo[playerid][Item5OffsetY]);
  16310. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  16311. }
  16312. }
  16313. if(dialogid == 7031) // OffsetZ
  16314. {
  16315. if(response)
  16316. {
  16317. new string[128];
  16318. PlayerInfo[playerid][Item5OffsetZ] = floatstr(inputtext);
  16319. format(string, sizeof(string), "You have set the OffsetZ to %f.",PlayerInfo[playerid][Item5OffsetZ]);
  16320. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  16321. }
  16322. }
  16323. if(dialogid == 7032) // RotX
  16324. {
  16325. if(response)
  16326. {
  16327. new string[128];
  16328. PlayerInfo[playerid][Item5RotX] = floatstr(inputtext);
  16329. format(string, sizeof(string), "You have set the RotX to %f.",PlayerInfo[playerid][Item5RotX]);
  16330. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  16331. }
  16332. }
  16333. if(dialogid == 7033) // RotY
  16334. {
  16335. if(response)
  16336. {
  16337. new string[128];
  16338. PlayerInfo[playerid][Item5RotY] = floatstr(inputtext);
  16339. format(string, sizeof(string), "You have set the RotY to %f.",PlayerInfo[playerid][Item5RotY]);
  16340. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  16341. }
  16342. }
  16343. if(dialogid == 7034) // RotZ
  16344. {
  16345. if(response)
  16346. {
  16347. new string[128];
  16348. PlayerInfo[playerid][Item5RotZ] = floatstr(inputtext);
  16349. format(string, sizeof(string), "You have set the RotZ to %f.",PlayerInfo[playerid][Item5RotZ]);
  16350. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  16351. }
  16352. }
  16353. if(dialogid == SASDSKINMENU)
  16354. {
  16355. if(response)
  16356. {
  16357. if(strval(inputtext) < 0 || strval(inputtext) > 299) { SendClientMessage(playerid, COLOR_GREY, " Skin can't be below 0 or above 299!"); return 1; }
  16358. if(IsInvalidSkin(strval(inputtext))) { SendClientMessage(playerid, COLOR_GREY, " Invalid skin!"); return 1; }
  16359. new string[128];
  16360. SetPlayerSkin(playerid, strval(inputtext));
  16361. PlayerInfo[playerid][pModel] = strval(inputtext);
  16362. format(string, sizeof(string), "You have choose skin (ID: %d).", strval(inputtext));
  16363. SendClientMessage(playerid, COLOR_YELLOW, string);
  16364. SetPlayerColor(playerid, TCOLOR_WHITE);
  16365. }
  16366. }
  16367. if(dialogid == SASD1) //SASD
  16368. {
  16369. if(response)
  16370. {
  16371. if(listitem == 0)
  16372. {
  16373. new sendername[24];
  16374. new string[128];
  16375. if(PlayerInfo[playerid][pOnDuty] == 0) //if player is off duty, set them them on
  16376. {
  16377. GetPlayerName(playerid, sendername, sizeof(sendername));
  16378. format(string, sizeof(string), "* %s %s takes a Badge and Gun from their locker.", GetPlayerRank(playerid),sendername);
  16379. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  16380. GivePlayerWeapon(playerid, 24, 999999); PlayerInfo[playerid][pGun2] = 24; //deagle
  16381. GivePlayerWeapon(playerid, 41, 999999); PlayerInfo[playerid][pGun9] = 41; //spray
  16382. GivePlayerWeapon(playerid, 3, 1); PlayerInfo[playerid][pGun1] = 3; //nitestick
  16383. SetPlayerColor(playerid, TCOLOR_BEIGE);
  16384. SetPlayerArmour(playerid, 100.0);
  16385. PlayerInfo[playerid][pOnDuty] = 1;
  16386. TogglePlayerControllable(playerid,1);
  16387. }
  16388. else if(PlayerInfo[playerid][pOnDuty] == 1) //if player is on duty, set them off
  16389. {
  16390. GetPlayerName(playerid, sendername, sizeof(sendername));
  16391. format(string, sizeof(string), "* %s %s places a Badge and Gun in their locker.", GetPlayerRank(playerid),sendername);
  16392. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  16393. SetPlayerColor(playerid, TCOLOR_WHITE);
  16394. PlayerInfo[playerid][pGun2] = 0;
  16395. PlayerInfo[playerid][pGun9] = 0;
  16396. PlayerInfo[playerid][pGun1] = 0;
  16397. ResetPlayerWeapons(playerid);
  16398. SetPlayerArmour(playerid, 0.0);
  16399. PlayerInfo[playerid][pOnDuty] = 0;
  16400. TogglePlayerControllable(playerid,1);
  16401. }
  16402. }
  16403. if(listitem == 1)
  16404. {
  16405. ShowPlayerDialog(playerid, SASDSKINMENU, DIALOG_STYLE_INPUT, "Undercover","Please, enter the skin id you want to choose:", "Select", "Cancel");
  16406. }
  16407. if(listitem == 2)
  16408. {
  16409. SendClientMessage(playerid, COLOR_LIGHTRED, "* Use 'next' to Select the Char you want to use.");
  16410. SendClientMessage(playerid, COLOR_LIGHTRED, "* If you've found the Char you want to use, type 'done'.");
  16411. TogglePlayerControllable(playerid, 0);
  16412. SelectChar[playerid] = 255;
  16413. if(PlayerInfo[playerid][pMember] == 1) { ChosenSkin[playerid] = 141; SelectCharID[playerid] = PlayerInfo[playerid][pMember]; }
  16414. else if(PlayerInfo[playerid][pLeader] == 1) { ChosenSkin[playerid] = 141; SelectCharID[playerid] = PlayerInfo[playerid][pLeader]; }
  16415. else if(PlayerInfo[playerid][pMember] == 2) { ChosenSkin[playerid] = 286; SelectCharID[playerid] = PlayerInfo[playerid][pMember]; }
  16416. else if(PlayerInfo[playerid][pLeader] == 2) { ChosenSkin[playerid] = 286; SelectCharID[playerid] = PlayerInfo[playerid][pLeader]; }
  16417. else if(PlayerInfo[playerid][pMember] == 3) { ChosenSkin[playerid] = 288; SelectCharID[playerid] = PlayerInfo[playerid][pMember]; }
  16418. else if(PlayerInfo[playerid][pLeader] == 3) { ChosenSkin[playerid] = 288; SelectCharID[playerid] = PlayerInfo[playerid][pLeader]; }
  16419. else if(PlayerInfo[playerid][pMember] == 4) { ChosenSkin[playerid] = 279; SelectCharID[playerid] = PlayerInfo[playerid][pMember]; }
  16420. else if(PlayerInfo[playerid][pLeader] == 4) { ChosenSkin[playerid] = 279; SelectCharID[playerid] = PlayerInfo[playerid][pLeader]; }
  16421. else if(PlayerInfo[playerid][pMember] == 7) { ChosenSkin[playerid] = 165; SelectCharID[playerid] = PlayerInfo[playerid][pMember]; }
  16422. else if(PlayerInfo[playerid][pLeader] == 7) { ChosenSkin[playerid] = 165; SelectCharID[playerid] = PlayerInfo[playerid][pLeader]; }
  16423. SelectCharPlace[playerid] = 1;
  16424. PlayerInfo[playerid][pModel] = ChosenSkin[playerid];
  16425. ChangeUniform[playerid] = 1;
  16426. }
  16427. if(listitem == 3)
  16428. {
  16429. ShowPlayerDialog(playerid, SASD2, DIALOG_STYLE_LIST, "Armory", "Mace\nNight Stick\nDeagle\nS-O ShotGun\nSMG-MP5\nRifle\nM4","Get","Cancel");
  16430. }
  16431. if(listitem == 4)
  16432. {
  16433. if(PlayerInfo[playerid][pSFMember] != 1 && PlayerInfo[playerid][pRank] <= 3)
  16434. {
  16435. SendClientMessage(playerid, COLOR_GREY, " You are not in the SWAT Divison!");
  16436. TogglePlayerControllable(playerid,1);
  16437. return 1;
  16438. }
  16439. DisplayDialogForPlayer(playerid, 12);
  16440. }
  16441. if(listitem == 5)
  16442. {
  16443. SendClientMessage(playerid, COLOR_YELLOW,"Please type the name of the player you want to clear.");
  16444. LSPDClearing[playerid] = 1;
  16445. }
  16446. if(listitem == 6)
  16447. {
  16448. SendClientMessage(playerid, COLOR_YELLOW,"Please type the name of the player you want to release.");
  16449. LSPDClearing[playerid] = 2;
  16450. }
  16451. }
  16452. }
  16453. if(dialogid == SASD2)
  16454. {
  16455. if(response)
  16456. {
  16457. if(listitem == 0) // Mace
  16458. {
  16459. GivePlayerWeapon(playerid, 41, 999999);
  16460. PlayerInfo[playerid][pGun9] = 41;
  16461. TogglePlayerControllable(playerid,1);
  16462. }
  16463. if(listitem == 1) // Night Stick
  16464. {
  16465. GivePlayerWeapon(playerid, 3, 1);
  16466. PlayerInfo[playerid][pGun1] = 3;
  16467. TogglePlayerControllable(playerid,1);
  16468. }
  16469. if(listitem == 2) // Deagle
  16470. {
  16471. GivePlayerWeapon(playerid, 24, 999999);
  16472. PlayerInfo[playerid][pGun2] = 24;
  16473. TogglePlayerControllable(playerid,1);
  16474. }
  16475. if(listitem == 3) //S-O ShotGun
  16476. {
  16477. GivePlayerWeapon(playerid, 25, 999999);
  16478. PlayerInfo[playerid][pGun3] = 25;
  16479. TogglePlayerControllable(playerid,1);
  16480. }
  16481. if(listitem == 4) //SMG-MP5
  16482. {
  16483. GivePlayerWeapon(playerid, 29, 999999);
  16484. PlayerInfo[playerid][pGun4] = 29;
  16485. TogglePlayerControllable(playerid,1);
  16486. }
  16487. if(listitem == 5) //Rifle
  16488. {
  16489. GivePlayerWeapon(playerid, 33, 999999);
  16490. PlayerInfo[playerid][pGun6] = 33;
  16491. TogglePlayerControllable(playerid,1);
  16492. }
  16493. if(listitem == 6) //M4
  16494. {
  16495. GivePlayerWeapon(playerid, 31, 999999);
  16496. PlayerInfo[playerid][pGun5] = 31;
  16497. TogglePlayerControllable(playerid,1);
  16498. }
  16499. }
  16500. }
  16501. if(dialogid == 1) //LOGIN
  16502. {
  16503. if(gPlayerLogged[playerid] == 1)
  16504. {
  16505. SendClientMessage(playerid, COLOR_WHITE, "SERVER: You are already logged in.");
  16506. return 1;
  16507. }
  16508. if(response)
  16509. {
  16510. if(!strlen(inputtext))
  16511. {
  16512. DisplayDialogForPlayer(playerid, 1); //login
  16513. SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must enter a password.");
  16514. return 1;
  16515. }
  16516. if(strlen(inputtext) >= 50)
  16517. {
  16518. DisplayDialogForPlayer(playerid, 1); //login
  16519. SendClientMessage(playerid, COLOR_WHITE, "SERVER: Password is too long.");
  16520. return 0;
  16521. }
  16522. new tmppass[64];
  16523. //Store Player ID & TMP pass in echo to find string used to crash server
  16524. new playername[MAX_PLAYER_NAME];
  16525. strmid(tmppass, inputtext, 0, strlen(inputtext), 255);
  16526. GetPlayerName(playerid, playername, sizeof(playername));
  16527. TextDrawShowForPlayer(playerid, SpawnClickI);
  16528. TextDrawShowForPlayer(playerid, SpawnClickII);
  16529. // printf("[login] [%s] %s", playername, inputtext[0]);
  16530. if(strlen(playername) == 3)
  16531. {
  16532. /*if(strcmp(playername, "Smo", true) == 0)
  16533. {
  16534. return 0;
  16535. }
  16536. else
  16537. {*/
  16538. SendClientMessage(playerid, COLOR_LIGHTRED, "Sorry, that name is too short, please change it.");
  16539. Kick(playerid);
  16540. return 1;
  16541. //}
  16542. }
  16543. Encrypt(tmppass);
  16544. OnPlayerLogin(playerid,tmppass);
  16545. }
  16546. else
  16547. {
  16548. DisplayDialogForPlayer(playerid, 1); //login
  16549. }
  16550. }
  16551. if(dialogid == 631) //247
  16552. {
  16553. if(response)
  16554. {
  16555. new string[128];
  16556. if(listitem == 0) //phonebook
  16557. {
  16558. if(PlayerInfo[playerid][pCash] >= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice2])
  16559. {
  16560. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] >= 1)
  16561. {
  16562. PlayerInfo[playerid][pCash] -= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice2];
  16563. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice2];
  16564. BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] -= 1;
  16565. PlayerInfo[playerid][pPhoneBook] = 1;
  16566. format(string, sizeof(string), "~r~-$%d", BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice2]);
  16567. GameTextForPlayer(playerid, string, 5000, 1);
  16568. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  16569. SendClientMessage(playerid, COLOR_GRAD4, "Phonebook purchased, you can now look up other players numbers.");
  16570. SendClientMessage(playerid, COLOR_WHITE, "HINT: Type /number <id/name>.");
  16571. SaveBusiness(PlayerInfo[playerid][InBusiness]);
  16572. return 1;
  16573. }
  16574. else
  16575. {
  16576. SendClientMessage( playerid, COLOR_GREY, "Phonebooks are out of stock!" );
  16577. }
  16578. }
  16579. else
  16580. {
  16581. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  16582. }
  16583. }
  16584. if(listitem == 1) //fishingrod
  16585. {
  16586. SendClientMessage(playerid, COLOR_GREY, "This item is still in developement!");
  16587. return 1;
  16588. }
  16589. if(listitem == 2) //dice
  16590. {
  16591. if(PlayerInfo[playerid][pCash] >= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice3])
  16592. {
  16593. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] >= 1)
  16594. {
  16595. PlayerInfo[playerid][pCash] -= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice3];
  16596. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice3];
  16597. BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] -= 1;
  16598. PlayerInfo[playerid][pDice] = 1;
  16599. format(string, sizeof(string), "~r~-$%d", BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice3]);
  16600. GameTextForPlayer(playerid, string, 5000, 1);
  16601. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  16602. SendClientMessage(playerid, COLOR_GRAD4, "Dice purchased.");
  16603. SendClientMessage(playerid, COLOR_WHITE, "HINT: Type /dice to use.");
  16604. SaveBusiness(PlayerInfo[playerid][InBusiness]);
  16605. return 1;
  16606. }
  16607. else
  16608. {
  16609. SendClientMessage( playerid, COLOR_GREY, "Dices are out of stock!" );
  16610. }
  16611. }
  16612. else
  16613. {
  16614. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  16615. }
  16616. }
  16617. if(listitem == 3) // condom
  16618. {
  16619. if(PlayerInfo[playerid][pCash] >= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice6])
  16620. {
  16621. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] >= 1)
  16622. {
  16623. if(Condom[playerid] <= 6)
  16624. {
  16625. PlayerInfo[playerid][pCash] -= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice6];
  16626. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice6];
  16627. BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] -= 1;
  16628. format(string, sizeof(string), "~r~-$%d", BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice6]);
  16629. GameTextForPlayer(playerid, string, 5000, 1);
  16630. Condom[playerid] ++;
  16631. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  16632. SendClientMessage(playerid, COLOR_GRAD4, "Condom purchased.");
  16633. SaveBusiness(PlayerInfo[playerid][InBusiness]);
  16634. return 1;
  16635. }
  16636. else
  16637. {
  16638. SendClientMessage(playerid, COLOR_GREY, " You can't hold anymore of those!");
  16639. }
  16640. }
  16641. else
  16642. {
  16643. SendClientMessage( playerid, COLOR_GREY, "Condoms are out of stock!" );
  16644. }
  16645. }
  16646. else
  16647. {
  16648. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  16649. }
  16650. }
  16651. if(listitem == 4) // Rope
  16652. {
  16653. if(PlayerInfo[playerid][pCash] >= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice9])
  16654. {
  16655. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] >= 1)
  16656. {
  16657. if(PlayerInfo[playerid][pRope] <= 3)
  16658. {
  16659. PlayerInfo[playerid][pCash] -= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice9];
  16660. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice9];
  16661. BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] -= 1;
  16662. format(string, sizeof(string), "~r~-$%d", BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice9]);
  16663. GameTextForPlayer(playerid, string, 5000, 1);
  16664. PlayerInfo[playerid][pRope] += 3;
  16665. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  16666. SendClientMessage(playerid, COLOR_GRAD4, "3 Ropes purchased.");
  16667. SendClientMessage(playerid, COLOR_WHITE, "HINT: Type /tie while driving a car to tie someone.");
  16668. SaveBusiness(PlayerInfo[playerid][InBusiness]);
  16669. return 1;
  16670. }
  16671. else
  16672. {
  16673. SendClientMessage(playerid, COLOR_GREY, " You can't hold anymore of those!");
  16674. }
  16675. }
  16676. else
  16677. {
  16678. SendClientMessage( playerid, COLOR_GREY, "Ropes are out of stock!" );
  16679. }
  16680. }
  16681. else
  16682. {
  16683. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  16684. }
  16685. }
  16686. if(listitem == 5) // Cigar
  16687. {
  16688. if(PlayerInfo[playerid][pCash] >= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice10])
  16689. {
  16690. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] >= 1)
  16691. {
  16692. if(PlayerInfo[playerid][pCigars] <= 10)
  16693. {
  16694. PlayerInfo[playerid][pCash] -= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice10];
  16695. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice10];
  16696. BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] -= 1;
  16697. format(string, sizeof(string), "~r~-$%d", BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice10]);
  16698. GameTextForPlayer(playerid, string, 5000, 1);
  16699. PlayerInfo[playerid][pCigars] += 10;
  16700. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  16701. SendClientMessage(playerid, COLOR_GRAD4, "10 Cigars purchased.");
  16702. SendClientMessage(playerid, COLOR_WHITE, "HINT: Type /usecigar to use your cigars, once used press left mouse button to smoke, F to throw away.");
  16703. SaveBusiness(PlayerInfo[playerid][InBusiness]);
  16704. return 1;
  16705. }
  16706. else
  16707. {
  16708. SendClientMessage(playerid, COLOR_GREY, " You can't hold anymore of those!");
  16709. }
  16710. }
  16711. else
  16712. {
  16713. SendClientMessage( playerid, COLOR_GREY, "Cigars are out of stock!" );
  16714. }
  16715. }
  16716. else
  16717. {
  16718. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  16719. }
  16720. }
  16721. if(listitem == 6) // Sprunk
  16722. {
  16723. if(PlayerInfo[playerid][pCash] >= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice11])
  16724. {
  16725. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] >= 1)
  16726. {
  16727. if(PlayerInfo[playerid][pSprunk] <= 3)
  16728. {
  16729. PlayerInfo[playerid][pCash] -= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice11];
  16730. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice11];
  16731. BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] -= 1;
  16732. format(string, sizeof(string), "~r~-$%d", BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice11]);
  16733. GameTextForPlayer(playerid, string, 5000, 1);
  16734. PlayerInfo[playerid][pSprunk] += 1;
  16735. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  16736. SendClientMessage(playerid, COLOR_GRAD4, "Sprunk purchased.");
  16737. SendClientMessage(playerid, COLOR_WHITE, "HINT: Type /usesprunk to use your sprunk, once used press left mouse button to drink, F to throw away.");
  16738. SaveBusiness(PlayerInfo[playerid][InBusiness]);
  16739. }
  16740. else
  16741. {
  16742. SendClientMessage(playerid, COLOR_GREY, " You can't hold anymore of those!");
  16743. }
  16744. }
  16745. else
  16746. {
  16747. SendClientMessage( playerid, COLOR_GREY, "Sprunks are out of stock!" );
  16748. }
  16749. }
  16750. else
  16751. {
  16752. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  16753. }
  16754. }
  16755. if(listitem == 7) // Blindfold
  16756. {
  16757. if(PlayerInfo[playerid][pCash] >= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice13])
  16758. {
  16759. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] >= 1)
  16760. {
  16761. if(PlayerInfo[playerid][pBlindfolds] <= 2)
  16762. {
  16763. PlayerInfo[playerid][pCash] -= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice13];
  16764. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice13];
  16765. BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] -= 1;
  16766. format(string, sizeof(string), "~r~-$%d", BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice13]);
  16767. GameTextForPlayer(playerid, string, 5000, 1);
  16768. PlayerInfo[playerid][pBlindfolds] += 2;
  16769. format(string, sizeof(string), "~r~-$%d", 2500);
  16770. GameTextForPlayer(playerid, string, 5000, 1);
  16771. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  16772. SendClientMessage(playerid, COLOR_GRAD4, "2 Blindfolds purchased.");
  16773. SendClientMessage(playerid, COLOR_WHITE, "HINT: Type /blindfold to blindfold a tied player.");
  16774. SaveBusiness(PlayerInfo[playerid][InBusiness]);
  16775. return 1;
  16776. }
  16777. else
  16778. {
  16779. SendClientMessage(playerid, COLOR_GREY, " You can't hold anymore of those!");
  16780. }
  16781. }
  16782. else
  16783. {
  16784. SendClientMessage( playerid, COLOR_GREY, "blindfolds are out of stock!" );
  16785. }
  16786. }
  16787. else
  16788. {
  16789. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  16790. }
  16791. }
  16792. }
  16793. }
  16794. if(dialogid == 4) //bar
  16795. {
  16796. if(response)
  16797. {
  16798. new string[128];
  16799. if(listitem == 0) //beer
  16800. {
  16801. if(PlayerInfo[playerid][pCash] >= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice1])
  16802. {
  16803. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] >= 1)
  16804. {
  16805. PlayerInfo[playerid][pCash] -= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice1];
  16806. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice1];
  16807. BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] -= 1;
  16808. format(string, sizeof(string), "~r~-$%d", BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice1]);
  16809. GameTextForPlayer(playerid, string, 5000, 1);
  16810. SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_BEER);
  16811. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  16812. SendClientMessage(playerid, COLOR_GRAD4, "Beer purchased.");
  16813. SaveBusiness(PlayerInfo[playerid][InBusiness]);
  16814. return 1;
  16815. }
  16816. else
  16817. {
  16818. SendClientMessage( playerid, COLOR_GREY, "beers are out of stock!" );
  16819. }
  16820. }
  16821. else
  16822. {
  16823. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  16824. }
  16825. }
  16826. if(listitem == 1) //vodka
  16827. {
  16828. if(PlayerInfo[playerid][pCash] >= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice2])
  16829. {
  16830. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] >= 1)
  16831. {
  16832. PlayerInfo[playerid][pCash] -= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice2];
  16833. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice2];
  16834. BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] -= 1;
  16835. format(string, sizeof(string), "~r~-$%d", BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice2]);
  16836. GameTextForPlayer(playerid, string, 5000, 1);
  16837. SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_WINE);
  16838. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  16839. SendClientMessage(playerid, COLOR_GRAD4, "Vodka purchased.");
  16840. SaveBusiness(PlayerInfo[playerid][InBusiness]);
  16841. return 1;
  16842. }
  16843. else
  16844. {
  16845. SendClientMessage( playerid, COLOR_GREY, "Vodkas are out of stock!" );
  16846. }
  16847. }
  16848. else
  16849. {
  16850. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  16851. }
  16852. }
  16853. if(listitem == 2) //whiskey
  16854. {
  16855. if(PlayerInfo[playerid][pCash] >= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice3])
  16856. {
  16857. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] >= 1)
  16858. {
  16859. PlayerInfo[playerid][pCash] -= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice3];
  16860. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice3];
  16861. BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] -= 1;
  16862. format(string, sizeof(string), "~r~-$%d", BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice3]);
  16863. GameTextForPlayer(playerid, string, 5000, 1);
  16864. SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_WINE);
  16865. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  16866. SendClientMessage(playerid, COLOR_GRAD4, "Whiskey purchased.");
  16867. SaveBusiness(PlayerInfo[playerid][InBusiness]);
  16868. return 1;
  16869. }
  16870. else
  16871. {
  16872. SendClientMessage( playerid, COLOR_GREY, "Whiskeys are out of stock!" );
  16873. }
  16874. }
  16875. else
  16876. {
  16877. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  16878. }
  16879. }
  16880. if(listitem == 3) //wine
  16881. {
  16882. if(PlayerInfo[playerid][pCash] >= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice4])
  16883. {
  16884. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] >= 1)
  16885. {
  16886. PlayerInfo[playerid][pCash] -= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice4];
  16887. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice4];
  16888. BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] -= 1;
  16889. format(string, sizeof(string), "~r~-$%d", BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice4]);
  16890. GameTextForPlayer(playerid, string, 5000, 1);
  16891. SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_WINE);
  16892. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  16893. SendClientMessage(playerid, COLOR_GRAD4, "Wine purchased.");
  16894. SaveBusiness(PlayerInfo[playerid][InBusiness]);
  16895. return 1;
  16896. }
  16897. else
  16898. {
  16899. SendClientMessage( playerid, COLOR_GREY, "Wines are out of stock!" );
  16900. }
  16901. }
  16902. else
  16903. {
  16904. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  16905. }
  16906. }
  16907. if(listitem == 4) //sprunk
  16908. {
  16909. if(PlayerInfo[playerid][pCash] >= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice5])
  16910. {
  16911. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] >= 1)
  16912. {
  16913. PlayerInfo[playerid][pCash] -= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice5];
  16914. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice5];
  16915. BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] -= 1;
  16916. format(string, sizeof(string), "~r~-$%d", BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice5]);
  16917. GameTextForPlayer(playerid, string, 5000, 1);
  16918. SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_SPRUNK);
  16919. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  16920. SendClientMessage(playerid, COLOR_GRAD4, "Sprunk purchased.");
  16921. SaveBusiness(PlayerInfo[playerid][InBusiness]);
  16922. return 1;
  16923. }
  16924. else
  16925. {
  16926. SendClientMessage( playerid, COLOR_GREY, "Sprunks are out of stock!" );
  16927. }
  16928. }
  16929. else
  16930. {
  16931. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  16932. }
  16933. }
  16934. if(listitem == 5) //cigar
  16935. {
  16936. if(PlayerInfo[playerid][pCash] >= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice6])
  16937. {
  16938. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] >= 1)
  16939. {
  16940. PlayerInfo[playerid][pCash] -= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice6];
  16941. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice6];
  16942. BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] -= 1;
  16943. format(string, sizeof(string), "~r~-$%d", BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice6]);
  16944. GameTextForPlayer(playerid, string, 5000, 1);
  16945. SetPlayerSpecialAction(playerid, SPECIAL_ACTION_SMOKE_CIGGY);
  16946. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  16947. SendClientMessage(playerid, COLOR_GRAD4, "Cigar purchased.");
  16948. SaveBusiness(PlayerInfo[playerid][InBusiness]);
  16949. return 1;
  16950. }
  16951. else
  16952. {
  16953. SendClientMessage( playerid, COLOR_GREY, "Cigars are out of stock!" );
  16954. }
  16955. }
  16956. else
  16957. {
  16958. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  16959. }
  16960. }
  16961. }
  16962. }
  16963. if(dialogid == 636) //bar
  16964. {
  16965. if(response)
  16966. {
  16967. new string[128];
  16968. if(listitem == 0) //beer
  16969. {
  16970. if(PlayerInfo[playerid][pCash] >= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice1])
  16971. {
  16972. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] >= 1)
  16973. {
  16974. PlayerInfo[playerid][pCash] -= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice1];
  16975. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice1];
  16976. BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] -= 1;
  16977. format(string, sizeof(string), "~r~-$%d", BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice1]);
  16978. GameTextForPlayer(playerid, string, 5000, 1);
  16979. SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_BEER);
  16980. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  16981. SendClientMessage(playerid, COLOR_GRAD4, "Beer purchased.");
  16982. SaveBusiness(PlayerInfo[playerid][InBusiness]);
  16983. return 1;
  16984. }
  16985. else
  16986. {
  16987. SendClientMessage( playerid, COLOR_GREY, "Beers are out of stock!" );
  16988. }
  16989. }
  16990. else
  16991. {
  16992. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  16993. }
  16994. }
  16995. if(listitem == 1) //vodka
  16996. {
  16997. if(PlayerInfo[playerid][pCash] >= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice2])
  16998. {
  16999. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] >= 1)
  17000. {
  17001. PlayerInfo[playerid][pCash] -= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice2];
  17002. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice2];
  17003. BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] -= 1;
  17004. format(string, sizeof(string), "~r~-$%d", BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice2]);
  17005. GameTextForPlayer(playerid, string, 5000, 1);
  17006. SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_WINE);
  17007. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  17008. SendClientMessage(playerid, COLOR_GRAD4, "Vodka purchased.");
  17009. SaveBusiness(PlayerInfo[playerid][InBusiness]);
  17010. return 1;
  17011. }
  17012. else
  17013. {
  17014. SendClientMessage( playerid, COLOR_GREY, "Vodkas are out of stock!" );
  17015. }
  17016. }
  17017. else
  17018. {
  17019. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  17020. }
  17021. }
  17022. if(listitem == 2) //whiskey
  17023. {
  17024. if(PlayerInfo[playerid][pCash] >= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice3])
  17025. {
  17026. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] >= 1)
  17027. {
  17028. PlayerInfo[playerid][pCash] -= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice3];
  17029. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice3];
  17030. BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] -= 1;
  17031. format(string, sizeof(string), "~r~-$%d", BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice3]);
  17032. GameTextForPlayer(playerid, string, 5000, 1);
  17033. SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_WINE);
  17034. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  17035. SendClientMessage(playerid, COLOR_GRAD4, "Whiskey purchased.");
  17036. SaveBusiness(PlayerInfo[playerid][InBusiness]);
  17037. return 1;
  17038. }
  17039. else
  17040. {
  17041. SendClientMessage( playerid, COLOR_GREY, "Whiskeys are out of stock!" );
  17042. }
  17043. }
  17044. else
  17045. {
  17046. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  17047. }
  17048. }
  17049. if(listitem == 3) //wine
  17050. {
  17051. if(PlayerInfo[playerid][pCash] >= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice4])
  17052. {
  17053. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] >= 1)
  17054. {
  17055. PlayerInfo[playerid][pCash] -= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice4];
  17056. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice4];
  17057. BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] -= 1;
  17058. format(string, sizeof(string), "~r~-$%d", BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice4]);
  17059. GameTextForPlayer(playerid, string, 5000, 1);
  17060. SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_WINE);
  17061. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  17062. SendClientMessage(playerid, COLOR_GRAD4, "Wine purchased.");
  17063. SaveBusiness(PlayerInfo[playerid][InBusiness]);
  17064. return 1;
  17065. }
  17066. else
  17067. {
  17068. SendClientMessage( playerid, COLOR_GREY, "Wines are out of stock!" );
  17069. }
  17070. }
  17071. else
  17072. {
  17073. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  17074. }
  17075. }
  17076. if(listitem == 4) //sprunk
  17077. {
  17078. if(PlayerInfo[playerid][pCash] >= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice5])
  17079. {
  17080. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] >= 1)
  17081. {
  17082. PlayerInfo[playerid][pCash] -= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice5];
  17083. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice5];
  17084. BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] -= 1;
  17085. format(string, sizeof(string), "~r~-$%d", BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice5]);
  17086. GameTextForPlayer(playerid, string, 5000, 1);
  17087. SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_SPRUNK);
  17088. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  17089. SendClientMessage(playerid, COLOR_GRAD4, "Sprunk purchased.");
  17090. SaveBusiness(PlayerInfo[playerid][InBusiness]);
  17091. return 1;
  17092. }
  17093. else
  17094. {
  17095. SendClientMessage( playerid, COLOR_GREY, "Sprunks are out of stock!" );
  17096. }
  17097. }
  17098. else
  17099. {
  17100. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  17101. }
  17102. }
  17103. if(listitem == 5) //cigar
  17104. {
  17105. if(PlayerInfo[playerid][pCash] >= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice6])
  17106. {
  17107. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] >= 1)
  17108. {
  17109. PlayerInfo[playerid][pCash] -= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice6];
  17110. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice6];
  17111. BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] -= 1;
  17112. format(string, sizeof(string), "~r~-$%d", BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice6]);
  17113. GameTextForPlayer(playerid, string, 5000, 1);
  17114. SetPlayerSpecialAction(playerid, SPECIAL_ACTION_SMOKE_CIGGY);
  17115. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  17116. SendClientMessage(playerid, COLOR_GRAD4, "Cigar purchased.");
  17117. SaveBusiness(PlayerInfo[playerid][InBusiness]);
  17118. return 1;
  17119. }
  17120. else
  17121. {
  17122. SendClientMessage( playerid, COLOR_GREY, "Cigars are out of stock!" );
  17123. }
  17124. }
  17125. else
  17126. {
  17127. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  17128. }
  17129. }
  17130. }
  17131. }
  17132. if(dialogid == 634) //Restaurant
  17133. {
  17134. if(response)
  17135. {
  17136. new string[128];
  17137. new Float:playerHP;
  17138. GetPlayerHealth(playerid, playerHP);
  17139. if(listitem == 0) //Sprunk
  17140. {
  17141. if(PlayerInfo[playerid][pCash] >= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice1])
  17142. {
  17143. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] >= 1)
  17144. {
  17145. PlayerInfo[playerid][pCash] -= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice1];
  17146. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice1];
  17147. BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] -= 1;
  17148. format(string, sizeof(string), "~r~-$%d", BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice1]);
  17149. GameTextForPlayer(playerid, string, 5000, 1);
  17150. SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_SPRUNK);
  17151. SendClientMessage(playerid, COLOR_GRAD4, "Sprunk purchased.");
  17152. SaveBusiness(PlayerInfo[playerid][InBusiness]);
  17153. return 1;
  17154. }
  17155. else
  17156. {
  17157. SendClientMessage( playerid, COLOR_GREY, "Sprunks are out of stock!" );
  17158. }
  17159. }
  17160. else
  17161. {
  17162. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  17163. }
  17164. }
  17165. if(listitem == 1) //Pizza
  17166. {
  17167. if(PlayerInfo[playerid][pCash] >= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice2])
  17168. {
  17169. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] >= 1)
  17170. {
  17171. PlayerInfo[playerid][pCash] -= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice2];
  17172. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice2];
  17173. BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] -= 1;
  17174. format(string, sizeof(string), "~r~-$%d", BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice2]);
  17175. GameTextForPlayer(playerid, string, 5000, 1);
  17176. if(playerHP > 98) { SetPlayerHealth(playerid, 100.0); }
  17177. else { SetPlayerHealth(playerid, playerHP + 5.0); }
  17178. ApplyAnimation(playerid,"PED","EAT_Pizza",4.1,0,0,0,1,1);
  17179. SendClientMessage(playerid, COLOR_GRAD4, "Pizza purchased.");
  17180. SaveBusiness(PlayerInfo[playerid][InBusiness]);
  17181. return 1;
  17182. }
  17183. else
  17184. {
  17185. SendClientMessage( playerid, COLOR_GREY, "Pizzas are out of stock!" );
  17186. }
  17187. }
  17188. else
  17189. {
  17190. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  17191. }
  17192. }
  17193. if(listitem == 2) //Hamburger
  17194. {
  17195. if(PlayerInfo[playerid][pCash] >= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice3])
  17196. {
  17197. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] >= 1)
  17198. {
  17199. PlayerInfo[playerid][pCash] -= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice3];
  17200. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice3];
  17201. BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] -= 1;
  17202. format(string, sizeof(string), "~r~-$%d", BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice3]);
  17203. GameTextForPlayer(playerid, string, 5000, 1);
  17204. if(playerHP > 98) { SetPlayerHealth(playerid, 100.0); }
  17205. else { SetPlayerHealth(playerid, playerHP + 10.0); }
  17206. ApplyAnimation(playerid,"PED","EAT_Burger",4.1,0,0,0,1,1);
  17207. SendClientMessage(playerid, COLOR_GRAD4, "Hamburger purchased.");
  17208. SaveBusiness(PlayerInfo[playerid][InBusiness]);
  17209. return 1;
  17210. }
  17211. else
  17212. {
  17213. SendClientMessage( playerid, COLOR_GREY, "Hamburgers are out of stock!" );
  17214. }
  17215. }
  17216. else
  17217. {
  17218. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  17219. }
  17220. }
  17221. if(listitem == 3) //Chicken
  17222. {
  17223. if(PlayerInfo[playerid][pCash] >= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice4])
  17224. {
  17225. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] >= 1)
  17226. {
  17227. PlayerInfo[playerid][pCash] -= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice4];
  17228. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice4];
  17229. BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] -= 1;
  17230. format(string, sizeof(string), "~r~-$%d", BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice4]);
  17231. GameTextForPlayer(playerid, string, 5000, 1);
  17232. if(playerHP > 98) { SetPlayerHealth(playerid, 100.0); }
  17233. else { SetPlayerHealth(playerid, playerHP + 15.0); }
  17234. ApplyAnimation(playerid,"PED","EAT_Chicken",4.1,0,0,0,1,1);
  17235. SendClientMessage(playerid, COLOR_GRAD4, "Chicken purchased.");
  17236. SaveBusiness(PlayerInfo[playerid][InBusiness]);
  17237. return 1;
  17238. }
  17239. else
  17240. {
  17241. SendClientMessage( playerid, COLOR_GREY, "Chickens are out of stock!" );
  17242. }
  17243. }
  17244. else
  17245. {
  17246. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  17247. }
  17248. }
  17249. }
  17250. }
  17251. if(dialogid == 635) //Paintball Gun shops
  17252. {
  17253. if(response)
  17254. {
  17255. new string[128];
  17256. if(listitem == 0) //Kevlar Vest
  17257. {
  17258. if(PlayerInfo[playerid][pCash] >= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice1])
  17259. {
  17260. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] >= 1)
  17261. {
  17262. PlayerInfo[playerid][pCash] -= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice1];
  17263. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice1];
  17264. BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] -= 1;
  17265. format(string, sizeof(string), "~r~-$%d", BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice1]);
  17266. GameTextForPlayer(playerid, string, 5000, 1);
  17267. SetPlayerArmour(playerid, 100.0);
  17268. PlayerInfo[playerid][pArmor] = 100.0;
  17269. SendClientMessage(playerid, COLOR_GRAD4, "Kevlar Vest purchased.");
  17270. SaveBusiness(PlayerInfo[playerid][InBusiness]);
  17271. return 1;
  17272. }
  17273. else
  17274. {
  17275. SendClientMessage( playerid, COLOR_GREY, "Kevlar Vests are out of stock!" );
  17276. }
  17277. }
  17278. else
  17279. {
  17280. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  17281. }
  17282. }
  17283. if(listitem == 1) //Desert Eagle
  17284. {
  17285. if(PlayerInfo[playerid][pCash] >= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice2])
  17286. {
  17287. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] >= 1)
  17288. {
  17289. PlayerInfo[playerid][pCash] -= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice2];
  17290. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice2];
  17291. BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] -= 1;
  17292. format(string, sizeof(string), "~r~-$%d", BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice2]);
  17293. GameTextForPlayer(playerid, string, 5000, 1);
  17294. GivePlayerGun(playerid, 24);
  17295. SendClientMessage(playerid, COLOR_GRAD4, "Desert Eagle purchased.");
  17296. SaveBusiness(PlayerInfo[playerid][InBusiness]);
  17297. return 1;
  17298. }
  17299. else
  17300. {
  17301. SendClientMessage( playerid, COLOR_GREY, "Desert Eagles are out of stock!" );
  17302. }
  17303. }
  17304. else
  17305. {
  17306. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  17307. }
  17308. }
  17309. if(listitem == 2) //S-O ShotGun
  17310. {
  17311. if(PlayerInfo[playerid][pCash] >= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice3])
  17312. {
  17313. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] >= 1)
  17314. {
  17315. PlayerInfo[playerid][pCash] -= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice3];
  17316. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice3];
  17317. BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] -= 1;
  17318. format(string, sizeof(string), "~r~-$%d", BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice3]);
  17319. GameTextForPlayer(playerid, string, 5000, 1);
  17320. GivePlayerGun(playerid, 25);
  17321. SendClientMessage(playerid, COLOR_GRAD4, "S-O ShotGun purchased.");
  17322. SaveBusiness(PlayerInfo[playerid][InBusiness]);
  17323. return 1;
  17324. }
  17325. else
  17326. {
  17327. SendClientMessage( playerid, COLOR_GREY, "S-O ShotGuns are out of stock!" );
  17328. }
  17329. }
  17330. else
  17331. {
  17332. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  17333. }
  17334. }
  17335. if(listitem == 3) //SMG-MP5
  17336. {
  17337. if(PlayerInfo[playerid][pCash] >= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice4])
  17338. {
  17339. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] >= 1)
  17340. {
  17341. PlayerInfo[playerid][pCash] -= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice4];
  17342. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice4];
  17343. BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] -= 1;
  17344. format(string, sizeof(string), "~r~-$%d", BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice4]);
  17345. GameTextForPlayer(playerid, string, 5000, 1);
  17346. GivePlayerGun(playerid, 29);
  17347. SendClientMessage(playerid, COLOR_GRAD4, "SMG-MP5 purchased.");
  17348. SaveBusiness(PlayerInfo[playerid][InBusiness]);
  17349. return 1;
  17350. }
  17351. else
  17352. {
  17353. SendClientMessage( playerid, COLOR_GREY, "SMG-MP5's are out of stock!" );
  17354. }
  17355. }
  17356. else
  17357. {
  17358. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  17359. }
  17360. }
  17361. if(listitem == 4) //MicroSMG
  17362. {
  17363. if(PlayerInfo[playerid][pCash] >= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice5])
  17364. {
  17365. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] >= 1)
  17366. {
  17367. PlayerInfo[playerid][pCash] -= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice5];
  17368. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice5];
  17369. BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] -= 1;
  17370. format(string, sizeof(string), "~r~-$%d", BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice5]);
  17371. GameTextForPlayer(playerid, string, 5000, 1);
  17372. GivePlayerGun(playerid, 28);
  17373. SendClientMessage(playerid, COLOR_GRAD4, "MicroSMG purchased.");
  17374. SaveBusiness(PlayerInfo[playerid][InBusiness]);
  17375. return 1;
  17376. }
  17377. else
  17378. {
  17379. SendClientMessage( playerid, COLOR_GREY, "MicroSMG's are out of stock!" );
  17380. }
  17381. }
  17382. else
  17383. {
  17384. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  17385. }
  17386. }
  17387. if(listitem == 5) //Tec9
  17388. {
  17389. if(PlayerInfo[playerid][pCash] >= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice6])
  17390. {
  17391. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] >= 1)
  17392. {
  17393. PlayerInfo[playerid][pCash] -= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice6];
  17394. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice6];
  17395. BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] -= 1;
  17396. format(string, sizeof(string), "~r~-$%d", BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice6]);
  17397. GameTextForPlayer(playerid, string, 5000, 1);
  17398. GivePlayerGun(playerid, 32);
  17399. SendClientMessage(playerid, COLOR_GRAD4, "Tec9 purchased.");
  17400. SaveBusiness(PlayerInfo[playerid][InBusiness]);
  17401. return 1;
  17402. }
  17403. else
  17404. {
  17405. SendClientMessage( playerid, COLOR_GREY, "Tec9's are out of stock!" );
  17406. }
  17407. }
  17408. else
  17409. {
  17410. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  17411. }
  17412. }
  17413. if(listitem == 6) //Sniper Rifle
  17414. {
  17415. if(PlayerInfo[playerid][pCash] >= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice7])
  17416. {
  17417. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] >= 1)
  17418. {
  17419. PlayerInfo[playerid][pCash] -= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice7];
  17420. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice7];
  17421. BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] -= 1;
  17422. format(string, sizeof(string), "~r~-$%d", BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice7]);
  17423. GameTextForPlayer(playerid, string, 5000, 1);
  17424. GivePlayerGun(playerid, 34);
  17425. SendClientMessage(playerid, COLOR_GRAD4, "Sniper Rifle purchased.");
  17426. SaveBusiness(PlayerInfo[playerid][InBusiness]);
  17427. return 1;
  17428. }
  17429. else
  17430. {
  17431. SendClientMessage( playerid, COLOR_GREY, "Sniper Rifles are out of stock!" );
  17432. }
  17433. }
  17434. else
  17435. {
  17436. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  17437. }
  17438. }
  17439. if(listitem == 7) //Combat ShotGun
  17440. {
  17441. if(PlayerInfo[playerid][pCash] >= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice8])
  17442. {
  17443. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] >= 1)
  17444. {
  17445. PlayerInfo[playerid][pCash] -= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice8];
  17446. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice8];
  17447. BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] -= 1;
  17448. format(string, sizeof(string), "~r~-$%d", BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice8]);
  17449. GameTextForPlayer(playerid, string, 5000, 1);
  17450. GivePlayerGun(playerid, 27);
  17451. SendClientMessage(playerid, COLOR_GRAD4, "Combat ShotGun purchased.");
  17452. SaveBusiness(PlayerInfo[playerid][InBusiness]);
  17453. return 1;
  17454. }
  17455. else
  17456. {
  17457. SendClientMessage( playerid, COLOR_GREY, "Combat ShotGuns are out of stock!" );
  17458. }
  17459. }
  17460. else
  17461. {
  17462. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  17463. }
  17464. }
  17465. if(listitem == 8) //Sawn-Off ShotGun
  17466. {
  17467. if(PlayerInfo[playerid][pCash] >= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice9])
  17468. {
  17469. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] >= 1)
  17470. {
  17471. PlayerInfo[playerid][pCash] -= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice9];
  17472. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice9];
  17473. BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] -= 1;
  17474. format(string, sizeof(string), "~r~-$%d", BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice9]);
  17475. GameTextForPlayer(playerid, string, 5000, 1);
  17476. GivePlayerGun(playerid, 26);
  17477. SendClientMessage(playerid, COLOR_GRAD4, "Sawn-Off ShotGun purchased.");
  17478. SaveBusiness(PlayerInfo[playerid][InBusiness]);
  17479. return 1;
  17480. }
  17481. else
  17482. {
  17483. SendClientMessage( playerid, COLOR_GREY, "Sawn-Off ShotGun are out of stock!" );
  17484. }
  17485. }
  17486. else
  17487. {
  17488. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  17489. }
  17490. }
  17491. if(listitem == 9) //AK-47
  17492. {
  17493. if(PlayerInfo[playerid][pCash] >= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice10])
  17494. {
  17495. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] >= 1)
  17496. {
  17497. PlayerInfo[playerid][pCash] -= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice10];
  17498. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice10];
  17499. BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] -= 1;
  17500. format(string, sizeof(string), "~r~-$%d", BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice10]);
  17501. GameTextForPlayer(playerid, string, 5000, 1);
  17502. GivePlayerGun(playerid, 30);
  17503. SendClientMessage(playerid, COLOR_GRAD4, "AK-47 purchased.");
  17504. SaveBusiness(PlayerInfo[playerid][InBusiness]);
  17505. return 1;
  17506. }
  17507. else
  17508. {
  17509. SendClientMessage( playerid, COLOR_GREY, "AK-47's are out of stock!" );
  17510. }
  17511. }
  17512. else
  17513. {
  17514. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  17515. }
  17516. }
  17517. if(listitem == 10) //M4
  17518. {
  17519. if(PlayerInfo[playerid][pCash] >= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice11])
  17520. {
  17521. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] >= 1)
  17522. {
  17523. PlayerInfo[playerid][pCash] -= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice11];
  17524. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice11];
  17525. BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] -= 1;
  17526. format(string, sizeof(string), "~r~-$%d", BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice11]);
  17527. GameTextForPlayer(playerid, string, 5000, 1);
  17528. GivePlayerGun(playerid, 31);
  17529. SendClientMessage(playerid, COLOR_GRAD4, "M4 purchased.");
  17530. SaveBusiness(PlayerInfo[playerid][InBusiness]);
  17531. return 1;
  17532. }
  17533. else
  17534. {
  17535. SendClientMessage( playerid, COLOR_GREY, "M4's are out of stock!" );
  17536. }
  17537. }
  17538. else
  17539. {
  17540. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  17541. }
  17542. }
  17543. if(listitem == 11) //Grenades
  17544. {
  17545. if(PlayerInfo[playerid][pCash] >= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice12])
  17546. {
  17547. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] >= 1)
  17548. {
  17549. PlayerInfo[playerid][pCash] -= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice12];
  17550. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice12];
  17551. BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] -= 1;
  17552. format(string, sizeof(string), "~r~-$%d", BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice12]);
  17553. GameTextForPlayer(playerid, string, 5000, 1);
  17554. GivePlayerGun(playerid, 16);
  17555. SendClientMessage(playerid, COLOR_GRAD4, "Grenades purchased.");
  17556. SaveBusiness(PlayerInfo[playerid][InBusiness]);
  17557. return 1;
  17558. }
  17559. else
  17560. {
  17561. SendClientMessage( playerid, COLOR_GREY, "Grenades are out of stock!" );
  17562. }
  17563. }
  17564. else
  17565. {
  17566. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  17567. }
  17568. }
  17569. }
  17570. }
  17571. if(dialogid == 640) //Electronic Store
  17572. {
  17573. if(response)
  17574. {
  17575. new string[256], businessname[256];
  17576. if(listitem == 0) //Cellphones
  17577. {
  17578. new price1 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice5];
  17579. new price2 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice6];
  17580. new price3 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice7];
  17581. new price4 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice8];
  17582. new price5 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice9];
  17583. new price6 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice10];
  17584. new price7 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice11];
  17585. new price8 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice12];
  17586. new price9 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice13];
  17587. new price10 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice14];
  17588. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  17589. format(string, sizeof(string), "BlackBerry Bold\t\t$%d\niPhone 4\t\t$%d\nNokia 5500\t\t$%d\nSamsung Galaxy\t\t$%d\nWindows Phone\t\t$%d\nNokia 6630\t\t$%d\nSamsung Star\t\t$%d\niPhone 3GS\t\t$%d\nSony Ericsson Xperia\t\t$%d\nBlackBerry Bold0\t\t$%d\n", price1, price2, price3, price4, price5, price6, price7, price8, price9, price10);
  17590. ShowPlayerDialog( playerid, 641, DIALOG_STYLE_LIST, businessname, string, "Buy", "Cancel" );
  17591. }
  17592. if(listitem == 1) //Camera
  17593. {
  17594. if(PlayerInfo[playerid][pCash] >= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice1])
  17595. {
  17596. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] >= 1)
  17597. {
  17598. PlayerInfo[playerid][pCash] -= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice1];
  17599. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice1];
  17600. BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] -= 1;
  17601. format(string, sizeof(string), "~r~-$%d", BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice1]);
  17602. GameTextForPlayer(playerid, string, 5000, 1);
  17603. GivePlayerGun(playerid, 43);
  17604. SendClientMessage(playerid, COLOR_GRAD4, "Camera purchased.");
  17605. SaveBusiness(PlayerInfo[playerid][InBusiness]);
  17606. return 1;
  17607. }
  17608. else
  17609. {
  17610. SendClientMessage( playerid, COLOR_GREY, "Cameras are out of stock!" );
  17611. }
  17612. }
  17613. else
  17614. {
  17615. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  17616. }
  17617. }
  17618. if(listitem == 2) //Briefcase
  17619. {
  17620. if(PlayerInfo[playerid][pCash] >= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice2])
  17621. {
  17622. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] >= 1)
  17623. {
  17624. PlayerInfo[playerid][pCash] -= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice2];
  17625. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice2];
  17626. BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] -= 1;
  17627. format(string, sizeof(string), "~r~-$%d", BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice2]);
  17628. GameTextForPlayer(playerid, string, 5000, 1);
  17629. PlayerInfo[playerid][pBriefCase] = 1;
  17630. PlayerInfo[playerid][pBCash] = 0;
  17631. PlayerInfo[playerid][pBCrack] = 0;
  17632. PlayerInfo[playerid][pBPot] = 0;
  17633. PlayerInfo[playerid][pBEcstasy] = 0;
  17634. PlayerInfo[playerid][pBCarParts] = 0;
  17635. SendClientMessage(playerid, COLOR_GRAD4, "Briefcase purchased.");
  17636. SaveBusiness(PlayerInfo[playerid][InBusiness]);
  17637. return 1;
  17638. }
  17639. else
  17640. {
  17641. SendClientMessage( playerid, COLOR_GREY, "Briefcases are out of stock!" );
  17642. }
  17643. }
  17644. else
  17645. {
  17646. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  17647. }
  17648. }
  17649. if(listitem == 3) //CD-Player
  17650. {
  17651. if(PlayerInfo[playerid][pCash] >= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice3])
  17652. {
  17653. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] >= 1)
  17654. {
  17655. PlayerInfo[playerid][pCash] -= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice3];
  17656. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice3];
  17657. BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] -= 1;
  17658. format(string, sizeof(string), "~r~-$%d", BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice3]);
  17659. GameTextForPlayer(playerid, string, 5000, 1);
  17660. PlayerInfo[playerid][pCDPlayer] = 1;
  17661. SendClientMessage(playerid, COLOR_GRAD4, "CD-Player purchased.");
  17662. SaveBusiness(PlayerInfo[playerid][InBusiness]);
  17663. return 1;
  17664. }
  17665. else
  17666. {
  17667. SendClientMessage( playerid, COLOR_GREY, "CD-Players are out of stock!" );
  17668. }
  17669. }
  17670. else
  17671. {
  17672. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  17673. }
  17674. }
  17675. if(listitem == 4) //Walkie Talkie
  17676. {
  17677. if(PlayerInfo[playerid][pCash] >= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice4])
  17678. {
  17679. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] >= 1)
  17680. {
  17681. PlayerInfo[playerid][pCash] -= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice4];
  17682. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice4];
  17683. BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] -= 1;
  17684. format(string, sizeof(string), "~r~-$%d", BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice4]);
  17685. GameTextForPlayer(playerid, string, 5000, 1);
  17686. PlayerInfo[playerid][pWT] = 1;
  17687. SendClientMessage(playerid, COLOR_GRAD4, "Walkie Talkie purchased.");
  17688. SaveBusiness(PlayerInfo[playerid][InBusiness]);
  17689. return 1;
  17690. }
  17691. else
  17692. {
  17693. SendClientMessage( playerid, COLOR_GREY, "Walkie Talkies are out of stock!" );
  17694. }
  17695. }
  17696. else
  17697. {
  17698. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  17699. }
  17700. }
  17701. if(listitem == 5 ) //BoomBox
  17702. {
  17703. if(PlayerInfo[playerid][pCash] >= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice5])
  17704. {
  17705. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] >= 1)
  17706. {
  17707. PlayerInfo[playerid][pCash] -= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice5];
  17708. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice5];
  17709. BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] -= 1;
  17710. format(string, sizeof(string), "~r~-$%d", BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice5]);
  17711. GameTextForPlayer(playerid, string, 5000, 1);
  17712. PlayerInfo[playerid][pBoomBox] = 1;
  17713. SendClientMessage(playerid, COLOR_GRAD4, "Boom-Box purchased.");
  17714. SaveBusiness(PlayerInfo[playerid][InBusiness]);
  17715. return 1;
  17716. }
  17717. else
  17718. {
  17719. SendClientMessage( playerid, COLOR_GREY, "BoomBoxes Players are out of stock!" );
  17720. }
  17721. }
  17722. else
  17723. {
  17724. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  17725. }
  17726. }
  17727. }
  17728. }
  17729. if(dialogid == 641) //Cellphones
  17730. {
  17731. if(response)
  17732. {
  17733. new string[128];
  17734. if(listitem == 0)
  17735. {
  17736. if(PlayerInfo[playerid][pCash] >= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice5])
  17737. {
  17738. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] >= 1)
  17739. {
  17740. PlayerInfo[playerid][pCash] -= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice5];
  17741. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice5];
  17742. BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] -= 1;
  17743. format(string, sizeof(string), "~r~-$%d", BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice5]);
  17744. GameTextForPlayer(playerid, string, 5000, 1);
  17745. new randphone = 1000 + random(8999);//minimum 1000 max 9999
  17746. PlayerInfo[playerid][pPnumber] = randphone;
  17747. PurchaseItem(playerid, 18865, BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice5]);
  17748. SaveBusiness(PlayerInfo[playerid][InBusiness]);
  17749. return 1;
  17750. }
  17751. else
  17752. {
  17753. SendClientMessage( playerid, COLOR_GREY, "BlackBerry Bolds are out of stock!" );
  17754. }
  17755. }
  17756. else
  17757. {
  17758. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  17759. }
  17760. }
  17761. if(listitem == 1)
  17762. {
  17763. if(PlayerInfo[playerid][pCash] >= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice6])
  17764. {
  17765. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] >= 1)
  17766. {
  17767. PlayerInfo[playerid][pCash] -= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice6];
  17768. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice6];
  17769. BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] -= 1;
  17770. format(string, sizeof(string), "~r~-$%d", BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice6]);
  17771. GameTextForPlayer(playerid, string, 5000, 1);
  17772. new randphone = 1000 + random(8999);//minimum 1000 max 9999
  17773. PlayerInfo[playerid][pPnumber] = randphone;
  17774. PurchaseItem(playerid, 18866, BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice6]);
  17775. SaveBusiness(PlayerInfo[playerid][InBusiness]);
  17776. return 1;
  17777. }
  17778. else
  17779. {
  17780. SendClientMessage( playerid, COLOR_GREY, "iPhone 4s are out of stock!" );
  17781. }
  17782. }
  17783. else
  17784. {
  17785. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  17786. }
  17787. }
  17788. if(listitem == 2)
  17789. {
  17790. if(PlayerInfo[playerid][pCash] >= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice7])
  17791. {
  17792. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] >= 1)
  17793. {
  17794. PlayerInfo[playerid][pCash] -= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice7];
  17795. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice7];
  17796. BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] -= 1;
  17797. format(string, sizeof(string), "~r~-$%d", BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice7]);
  17798. GameTextForPlayer(playerid, string, 5000, 1);
  17799. new randphone = 1000 + random(8999);//minimum 1000 max 9999
  17800. PlayerInfo[playerid][pPnumber] = randphone;
  17801. PurchaseItem(playerid, 18867, BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice7]);
  17802. SaveBusiness(PlayerInfo[playerid][InBusiness]);
  17803. return 1;
  17804. }
  17805. else
  17806. {
  17807. SendClientMessage( playerid, COLOR_GREY, "Nokia 5500s are out of stock!" );
  17808. }
  17809. }
  17810. else
  17811. {
  17812. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  17813. }
  17814. }
  17815. if(listitem == 3)
  17816. {
  17817. if(PlayerInfo[playerid][pCash] >= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice8])
  17818. {
  17819. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] >= 1)
  17820. {
  17821. PlayerInfo[playerid][pCash] -= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice8];
  17822. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice8];
  17823. BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] -= 1;
  17824. format(string, sizeof(string), "~r~-$%d", BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice8]);
  17825. GameTextForPlayer(playerid, string, 5000, 1);
  17826. new randphone = 1000 + random(8999);//minimum 1000 max 9999
  17827. PlayerInfo[playerid][pPnumber] = randphone;
  17828. PurchaseItem(playerid, 18868, BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice8]);
  17829. SaveBusiness(PlayerInfo[playerid][InBusiness]);
  17830. return 1;
  17831. }
  17832. else
  17833. {
  17834. SendClientMessage( playerid, COLOR_GREY, "Samsung Galaxys are out of stock!" );
  17835. }
  17836. }
  17837. else
  17838. {
  17839. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  17840. }
  17841. }
  17842. if(listitem == 4)
  17843. {
  17844. if(PlayerInfo[playerid][pCash] >= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice9])
  17845. {
  17846. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] >= 1)
  17847. {
  17848. PlayerInfo[playerid][pCash] -= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice9];
  17849. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice9];
  17850. BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] -= 1;
  17851. format(string, sizeof(string), "~r~-$%d", BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice9]);
  17852. GameTextForPlayer(playerid, string, 5000, 1);
  17853. new randphone = 1000 + random(8999);//minimum 1000 max 9999
  17854. PlayerInfo[playerid][pPnumber] = randphone;
  17855. PurchaseItem(playerid, 18869, BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice9]);
  17856. SaveBusiness(PlayerInfo[playerid][InBusiness]);
  17857. return 1;
  17858. }
  17859. else
  17860. {
  17861. SendClientMessage( playerid, COLOR_GREY, "Windows Phones are out of stock!" );
  17862. }
  17863. }
  17864. else
  17865. {
  17866. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  17867. }
  17868. }
  17869. if(listitem == 5)
  17870. {
  17871. if(PlayerInfo[playerid][pCash] >= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice10])
  17872. {
  17873. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] >= 1)
  17874. {
  17875. PlayerInfo[playerid][pCash] -= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice10];
  17876. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice10];
  17877. BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] -= 1;
  17878. format(string, sizeof(string), "~r~-$%d", BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice10]);
  17879. GameTextForPlayer(playerid, string, 5000, 1);
  17880. new randphone = 1000 + random(8999);//minimum 1000 max 9999
  17881. PlayerInfo[playerid][pPnumber] = randphone;
  17882. PurchaseItem(playerid, 18870, BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice10]);
  17883. SaveBusiness(PlayerInfo[playerid][InBusiness]);
  17884. return 1;
  17885. }
  17886. else
  17887. {
  17888. SendClientMessage( playerid, COLOR_GREY, "Nokia 6630s are out of stock!" );
  17889. }
  17890. }
  17891. else
  17892. {
  17893. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  17894. }
  17895. }
  17896. if(listitem == 6)
  17897. {
  17898. if(PlayerInfo[playerid][pCash] >= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice11])
  17899. {
  17900. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] >= 1)
  17901. {
  17902. PlayerInfo[playerid][pCash] -= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice11];
  17903. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice11];
  17904. BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] -= 1;
  17905. format(string, sizeof(string), "~r~-$%d", BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice11]);
  17906. GameTextForPlayer(playerid, string, 5000, 1);
  17907. new randphone = 1000 + random(8999);//minimum 1000 max 9999
  17908. PlayerInfo[playerid][pPnumber] = randphone;
  17909. PurchaseItem(playerid, 18871, BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice11]);
  17910. SaveBusiness(PlayerInfo[playerid][InBusiness]);
  17911. return 1;
  17912. }
  17913. else
  17914. {
  17915. SendClientMessage( playerid, COLOR_GREY, "Samsung Stars are out of stock!" );
  17916. }
  17917. }
  17918. else
  17919. {
  17920. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  17921. }
  17922. }
  17923. if(listitem == 7)
  17924. {
  17925. if(PlayerInfo[playerid][pCash] >= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice12])
  17926. {
  17927. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] >= 1)
  17928. {
  17929. PlayerInfo[playerid][pCash] -= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice12];
  17930. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice12];
  17931. BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] -= 1;
  17932. format(string, sizeof(string), "~r~-$%d", BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice12]);
  17933. GameTextForPlayer(playerid, string, 5000, 1);
  17934. new randphone = 1000 + random(8999);//minimum 1000 max 9999
  17935. PlayerInfo[playerid][pPnumber] = randphone;
  17936. PurchaseItem(playerid, 18872, BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice12]);
  17937. SaveBusiness(PlayerInfo[playerid][InBusiness]);
  17938. return 1;
  17939. }
  17940. else
  17941. {
  17942. SendClientMessage( playerid, COLOR_GREY, "iPhone 3GSs are out of stock!" );
  17943. }
  17944. }
  17945. else
  17946. {
  17947. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  17948. }
  17949. }
  17950. if(listitem == 8)
  17951. {
  17952. if(PlayerInfo[playerid][pCash] >= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice13])
  17953. {
  17954. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] >= 1)
  17955. {
  17956. PlayerInfo[playerid][pCash] -= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice13];
  17957. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice13];
  17958. BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] -= 1;
  17959. format(string, sizeof(string), "~r~-$%d", BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice13]);
  17960. GameTextForPlayer(playerid, string, 5000, 1);
  17961. new randphone = 1000 + random(8999);//minimum 1000 max 9999
  17962. PlayerInfo[playerid][pPnumber] = randphone;
  17963. PurchaseItem(playerid, 18873, BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice13]);
  17964. SaveBusiness(PlayerInfo[playerid][InBusiness]);
  17965. return 1;
  17966. }
  17967. else
  17968. {
  17969. SendClientMessage( playerid, COLOR_GREY, "Sony Ericsson Xperias are out of stock!" );
  17970. }
  17971. }
  17972. else
  17973. {
  17974. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  17975. }
  17976. }
  17977. if(listitem == 9)
  17978. {
  17979. if(PlayerInfo[playerid][pCash] >= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice14])
  17980. {
  17981. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] >= 1)
  17982. {
  17983. PlayerInfo[playerid][pCash] -= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice14];
  17984. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice14];
  17985. BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] -= 1;
  17986. format(string, sizeof(string), "~r~-$%d", BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice14]);
  17987. GameTextForPlayer(playerid, string, 5000, 1);
  17988. new randphone = 1000 + random(8999);//minimum 1000 max 9999
  17989. PlayerInfo[playerid][pPnumber] = randphone;
  17990. PurchaseItem(playerid, 18874, BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice14]);
  17991. SaveBusiness(PlayerInfo[playerid][InBusiness]);
  17992. return 1;
  17993. }
  17994. else
  17995. {
  17996. SendClientMessage( playerid, COLOR_GREY, "BlackBerry Bold0s are out of stock!" );
  17997. }
  17998. }
  17999. else
  18000. {
  18001. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  18002. }
  18003. }
  18004. }
  18005. }
  18006. if(dialogid == 642)
  18007. {
  18008. if(response)
  18009. {
  18010. if(listitem == 0)
  18011. {
  18012. }
  18013. if(listitem == 1)
  18014. {
  18015. }
  18016. if(listitem == 2)
  18017. {
  18018. }
  18019. if(listitem == 3)
  18020. {
  18021. }
  18022. if(listitem == 4)
  18023. {
  18024. }
  18025. if(listitem == 5)
  18026. {
  18027. }
  18028. if(listitem == 6)
  18029. {
  18030. }
  18031. }
  18032. }
  18033. if(dialogid == 5) //gym
  18034. {
  18035. if(response)
  18036. {
  18037. if(listitem == 0) //normal
  18038. {
  18039. if(PlayerInfo[playerid][pCash] > 49999)
  18040. {
  18041. PlayerInfo[playerid][pFightingStyle] = 4;
  18042. SetPlayerFightingStyle(playerid, PlayerInfo[playerid][pFightingStyle]);
  18043. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  18044. SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You have learnt a new fighting style.");
  18045. }
  18046. else
  18047. {
  18048. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  18049. }
  18050. }
  18051. if(listitem == 1) //boxing
  18052. {
  18053. if(PlayerInfo[playerid][pCash] > 49999)
  18054. {
  18055. PlayerInfo[playerid][pFightingStyle] = 5;
  18056. SetPlayerFightingStyle(playerid, PlayerInfo[playerid][pFightingStyle]);
  18057. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-50000;
  18058. GivePlayerMoney(playerid, -50000);
  18059. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  18060. SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You have learnt a new fighting style.");
  18061. }
  18062. else
  18063. {
  18064. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  18065. }
  18066. }
  18067. if(listitem == 2) //kung fu
  18068. {
  18069. if(PlayerInfo[playerid][pCash] > 49999)
  18070. {
  18071. PlayerInfo[playerid][pFightingStyle] = 6;
  18072. SetPlayerFightingStyle(playerid, PlayerInfo[playerid][pFightingStyle]);
  18073. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-50000;
  18074. GivePlayerMoney(playerid, -50000);
  18075. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  18076. SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You have learnt a new fighting style.");
  18077. }
  18078. else
  18079. {
  18080. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  18081. }
  18082. }
  18083. if(listitem == 3) //kneehead
  18084. {
  18085. if(PlayerInfo[playerid][pCash] > 49999)
  18086. {
  18087. PlayerInfo[playerid][pFightingStyle] = 7;
  18088. SetPlayerFightingStyle(playerid, PlayerInfo[playerid][pFightingStyle]);
  18089. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-50000;
  18090. GivePlayerMoney(playerid, -50000);
  18091. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  18092. SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You have learnt a new fighting style.");
  18093. }
  18094. else
  18095. {
  18096. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  18097. }
  18098. }
  18099. if(listitem == 4) //grabkick
  18100. {
  18101. if(PlayerInfo[playerid][pCash] > 49999)
  18102. {
  18103. PlayerInfo[playerid][pFightingStyle] = 15;
  18104. SetPlayerFightingStyle(playerid, PlayerInfo[playerid][pFightingStyle]);
  18105. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-50000;
  18106. GivePlayerMoney(playerid, -50000);
  18107. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  18108. SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You have learnt a new fighting style.");
  18109. }
  18110. else
  18111. {
  18112. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  18113. }
  18114. }
  18115. if(listitem == 5) //elbow
  18116. {
  18117. if(PlayerInfo[playerid][pCash] > 49999)
  18118. {
  18119. PlayerInfo[playerid][pFightingStyle] = 26;
  18120. SetPlayerFightingStyle(playerid, PlayerInfo[playerid][pFightingStyle]);
  18121. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-50000;
  18122. GivePlayerMoney(playerid, -50000);
  18123. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  18124. SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You have learnt a new fighting style.");
  18125. }
  18126. else
  18127. {
  18128. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  18129. }
  18130. }
  18131. }
  18132. }
  18133. if(dialogid == 20001) //247
  18134. {
  18135. if(response)
  18136. {
  18137. new businessname[256];
  18138. if(listitem == 0) //phonebook
  18139. {
  18140. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18141. ShowPlayerDialog(playerid, 20201, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18142. }
  18143. if(listitem == 1) //fishingrod
  18144. {
  18145. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18146. ShowPlayerDialog(playerid, 20202, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18147. }
  18148. if(listitem == 2) //dice
  18149. {
  18150. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18151. ShowPlayerDialog(playerid, 20203, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18152. }
  18153. if(listitem == 3) //condom
  18154. {
  18155. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18156. ShowPlayerDialog(playerid, 20204, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18157. }
  18158. if(listitem == 4) //rope
  18159. {
  18160. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18161. ShowPlayerDialog(playerid, 20206, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18162. }
  18163. if(listitem == 5) //cigar
  18164. {
  18165. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18166. ShowPlayerDialog(playerid, 20207, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18167. }
  18168. if(listitem ==6) //sprunk
  18169. {
  18170. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18171. ShowPlayerDialog(playerid, 20208, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18172. }
  18173. if(listitem == 7) //blindfold
  18174. {
  18175. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18176. ShowPlayerDialog(playerid, 20209, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18177. }
  18178. }
  18179. }
  18180. if(dialogid == 20201)
  18181. {
  18182. if(response)
  18183. {
  18184. new businessname[256];
  18185. new string[128];
  18186. if(strval(inputtext) < 0)
  18187. {
  18188. SendClientMessage(playerid, COLOR_GREY, " Price can't be below 0!");
  18189. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18190. ShowPlayerDialog(playerid, 20201, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18191. return 1;
  18192. }
  18193. BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice1] = strval(inputtext);
  18194. format(string, sizeof(string), "Price of a phonebook is now $%d.",strval(inputtext));
  18195. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  18196. }
  18197. }
  18198. if(dialogid == 20202)
  18199. {
  18200. if(response)
  18201. {
  18202. new businessname[256];
  18203. new string[128];
  18204. if(strval(inputtext) < 0)
  18205. {
  18206. SendClientMessage(playerid, COLOR_GREY, " Price can't be below 0!");
  18207. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18208. ShowPlayerDialog(playerid, 20202, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18209. return 1;
  18210. }
  18211. BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice2] = strval(inputtext);
  18212. format(string, sizeof(string), "Price of a fishing rod is now $%d.",strval(inputtext));
  18213. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  18214. }
  18215. }
  18216. if(dialogid == 20203)
  18217. {
  18218. if(response)
  18219. {
  18220. new businessname[256];
  18221. new string[128];
  18222. if(strval(inputtext) < 0)
  18223. {
  18224. SendClientMessage(playerid, COLOR_GREY, " Price can't be below 0!");
  18225. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18226. ShowPlayerDialog(playerid, 20203, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18227. return 1;
  18228. }
  18229. BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice3] = strval(inputtext);
  18230. format(string, sizeof(string), "Price of a dice is now $%d.",strval(inputtext));
  18231. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  18232. }
  18233. }
  18234. if(dialogid == 20204)
  18235. {
  18236. if(response)
  18237. {
  18238. new businessname[256];
  18239. new string[128];
  18240. if(strval(inputtext) < 0)
  18241. {
  18242. SendClientMessage(playerid, COLOR_GREY, " Price can't be below 0!");
  18243. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18244. ShowPlayerDialog(playerid, 20204, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18245. return 1;
  18246. }
  18247. BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice4] = strval(inputtext);
  18248. format(string, sizeof(string), "Price of a condom is now $%d.",strval(inputtext));
  18249. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  18250. }
  18251. }
  18252. if(dialogid == 20206)
  18253. {
  18254. if(response)
  18255. {
  18256. new businessname[256];
  18257. new string[128];
  18258. if(strval(inputtext) < 0)
  18259. {
  18260. SendClientMessage(playerid, COLOR_GREY, " Price can't be below 0!");
  18261. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18262. ShowPlayerDialog(playerid, 20206, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18263. return 1;
  18264. }
  18265. BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice5] = strval(inputtext);
  18266. format(string, sizeof(string), "Price of a rope is now $%d.",strval(inputtext));
  18267. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  18268. }
  18269. }
  18270. if(dialogid == 20207)
  18271. {
  18272. if(response)
  18273. {
  18274. new businessname[256];
  18275. new string[128];
  18276. if(strval(inputtext) < 0)
  18277. {
  18278. SendClientMessage(playerid, COLOR_GREY, " Price can't be below 0!");
  18279. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18280. ShowPlayerDialog(playerid, 20207, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18281. return 1;
  18282. }
  18283. BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice6] = strval(inputtext);
  18284. format(string, sizeof(string), "Price of cigars is now $%d.",strval(inputtext));
  18285. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  18286. }
  18287. }
  18288. if(dialogid == 20208)
  18289. {
  18290. if(response)
  18291. {
  18292. new businessname[256];
  18293. new string[128];
  18294. if(strval(inputtext) < 0)
  18295. {
  18296. SendClientMessage(playerid, COLOR_GREY, " Price can't be below 0!");
  18297. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18298. ShowPlayerDialog(playerid, 20208, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18299. return 1;
  18300. }
  18301. BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice7] = strval(inputtext);
  18302. format(string, sizeof(string), "Price of a sprunk is now $%d.",strval(inputtext));
  18303. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  18304. }
  18305. }
  18306. if(dialogid == 20209)
  18307. {
  18308. if(response)
  18309. {
  18310. new businessname[256];
  18311. new string[128];
  18312. if(strval(inputtext) < 0)
  18313. {
  18314. SendClientMessage(playerid, COLOR_GREY, " Price can't be below 0!");
  18315. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18316. ShowPlayerDialog(playerid, 20209, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18317. return 1;
  18318. }
  18319. BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice8] = strval(inputtext);
  18320. format(string, sizeof(string), "Price of blindfolds is now $%d.",strval(inputtext));
  18321. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  18322. }
  18323. }
  18324. if(dialogid == 20002) //Clothes Store
  18325. {
  18326. if(response)
  18327. {
  18328. new businessname[256];
  18329. if(listitem == 0) //skin
  18330. {
  18331. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18332. ShowPlayerDialog(playerid, 20210, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18333. }
  18334. }
  18335. }
  18336. if(dialogid == 20210)
  18337. {
  18338. if(response)
  18339. {
  18340. new businessname[256];
  18341. new string[128];
  18342. if(strval(inputtext) < 0)
  18343. {
  18344. SendClientMessage(playerid, COLOR_GREY, " Price can't be below 0!");
  18345. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18346. ShowPlayerDialog(playerid, 30010, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18347. return 1;
  18348. }
  18349. BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice1] = strval(inputtext);
  18350. format(string, sizeof(string), "Price of a skin is now $%d.",strval(inputtext));
  18351. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  18352. }
  18353. }
  18354. if(dialogid == 20003) //bar
  18355. {
  18356. if(response)
  18357. {
  18358. new businessname[256];
  18359. if(listitem == 0) //beer
  18360. {
  18361. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18362. ShowPlayerDialog(playerid, 20211, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18363. }
  18364. if(listitem == 1) //vodka
  18365. {
  18366. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18367. ShowPlayerDialog(playerid, 20212, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18368. }
  18369. if(listitem == 2) //whiskey
  18370. {
  18371. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18372. ShowPlayerDialog(playerid, 20213, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18373. }
  18374. if(listitem == 3) //wine
  18375. {
  18376. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18377. ShowPlayerDialog(playerid, 20214, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18378. }
  18379. if(listitem == 4) //sprunk
  18380. {
  18381. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18382. ShowPlayerDialog(playerid, 20215, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18383. }
  18384. if(listitem == 5) //cigar
  18385. {
  18386. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18387. ShowPlayerDialog(playerid, 20216, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18388. }
  18389. }
  18390. }
  18391. if(dialogid == 20211)
  18392. {
  18393. if(response)
  18394. {
  18395. new businessname[256];
  18396. new string[128];
  18397. if(strval(inputtext) < 0)
  18398. {
  18399. SendClientMessage(playerid, COLOR_GREY, " Price can't be below 0!");
  18400. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18401. ShowPlayerDialog(playerid, 20211, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18402. return 1;
  18403. }
  18404. BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice1] = strval(inputtext);
  18405. format(string, sizeof(string), "Price of a beer is now $%d.",strval(inputtext));
  18406. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  18407. }
  18408. }
  18409. if(dialogid == 20212)
  18410. {
  18411. if(response)
  18412. {
  18413. new businessname[256];
  18414. new string[128];
  18415. if(strval(inputtext) < 0)
  18416. {
  18417. SendClientMessage(playerid, COLOR_GREY, " Price can't be below 0!");
  18418. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18419. ShowPlayerDialog(playerid, 20212, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18420. return 1;
  18421. }
  18422. BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice2] = strval(inputtext);
  18423. format(string, sizeof(string), "Price of a vodka is now $%d.",strval(inputtext));
  18424. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  18425. }
  18426. }
  18427. if(dialogid == 20213)
  18428. {
  18429. if(response)
  18430. {
  18431. new businessname[256];
  18432. new string[128];
  18433. if(strval(inputtext) < 0)
  18434. {
  18435. SendClientMessage(playerid, COLOR_GREY, " Price can't be below 0!");
  18436. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18437. ShowPlayerDialog(playerid, 20213, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18438. return 1;
  18439. }
  18440. BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice3] = strval(inputtext);
  18441. format(string, sizeof(string), "Price of a whiskey is now $%d.",strval(inputtext));
  18442. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  18443. }
  18444. }
  18445. if(dialogid == 20214)
  18446. {
  18447. if(response)
  18448. {
  18449. new businessname[256];
  18450. new string[128];
  18451. if(strval(inputtext) < 0)
  18452. {
  18453. SendClientMessage(playerid, COLOR_GREY, " Price can't be below 0!");
  18454. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18455. ShowPlayerDialog(playerid, 20214, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18456. return 1;
  18457. }
  18458. BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice4] = strval(inputtext);
  18459. format(string, sizeof(string), "Price of a wine is now $%d.",strval(inputtext));
  18460. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  18461. }
  18462. }
  18463. if(dialogid == 20215)
  18464. {
  18465. if(response)
  18466. {
  18467. new businessname[256];
  18468. new string[128];
  18469. if(strval(inputtext) < 0)
  18470. {
  18471. SendClientMessage(playerid, COLOR_GREY, " Price can't be below 0!");
  18472. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18473. ShowPlayerDialog(playerid, 20215, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18474. return 1;
  18475. }
  18476. BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice5] = strval(inputtext);
  18477. format(string, sizeof(string), "Price of a sprunk is now $%d.",strval(inputtext));
  18478. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  18479. }
  18480. }
  18481. if(dialogid == 20216)
  18482. {
  18483. if(response)
  18484. {
  18485. new businessname[256];
  18486. new string[128];
  18487. if(strval(inputtext) < 0)
  18488. {
  18489. SendClientMessage(playerid, COLOR_GREY, " Price can't be below 0!");
  18490. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18491. ShowPlayerDialog(playerid, 20216, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18492. return 1;
  18493. }
  18494. BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice6] = strval(inputtext);
  18495. format(string, sizeof(string), "Price of cigars is now $%d.",strval(inputtext));
  18496. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  18497. }
  18498. }
  18499. if(dialogid == 20004) //ammunation
  18500. {
  18501. if(response)
  18502. {
  18503. new businessname[256];
  18504. if(listitem == 0) //kevlar
  18505. {
  18506. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18507. ShowPlayerDialog(playerid, 20217, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18508. }
  18509. if(listitem == 1) //brass knuckles
  18510. {
  18511. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18512. ShowPlayerDialog(playerid, 20218, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18513. }
  18514. if(listitem == 2) //baseball bat
  18515. {
  18516. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18517. ShowPlayerDialog(playerid, 20219, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18518. }
  18519. if(listitem == 3) //pool cue
  18520. {
  18521. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18522. ShowPlayerDialog(playerid, 20220, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18523. }
  18524. if(listitem == 4) //katana
  18525. {
  18526. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18527. ShowPlayerDialog(playerid, 20221, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18528. }
  18529. if(listitem == 5) //wrench
  18530. {
  18531. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18532. ShowPlayerDialog(playerid, 20222, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18533. }
  18534. if(listitem == 6) //crowbar
  18535. {
  18536. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18537. ShowPlayerDialog(playerid, 20223, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18538. }
  18539. if(listitem == 7) //hammer
  18540. {
  18541. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18542. ShowPlayerDialog(playerid, 20224, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18543. }
  18544. if(listitem == 8) //pistol
  18545. {
  18546. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18547. ShowPlayerDialog(playerid, 20225, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18548. }
  18549. if(listitem == 9) //S-O ShotGun
  18550. {
  18551. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18552. ShowPlayerDialog(playerid, 20226, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18553. }
  18554. if(listitem == 10) //rifle
  18555. {
  18556. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18557. ShowPlayerDialog(playerid, 20227, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18558. }
  18559. }
  18560. }
  18561. if(dialogid == 20217)
  18562. {
  18563. if(response)
  18564. {
  18565. new businessname[256];
  18566. new string[128];
  18567. if(strval(inputtext) < 0)
  18568. {
  18569. SendClientMessage(playerid, COLOR_GREY, " Price can't be below 0!");
  18570. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18571. ShowPlayerDialog(playerid, 20217, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18572. return 1;
  18573. }
  18574. BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice1] = strval(inputtext);
  18575. format(string, sizeof(string), "Price of a kevlar vest is now $%d.",strval(inputtext));
  18576. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  18577. }
  18578. }
  18579. if(dialogid == 20218)
  18580. {
  18581. if(response)
  18582. {
  18583. new businessname[256];
  18584. new string[128];
  18585. if(strval(inputtext) < 0)
  18586. {
  18587. SendClientMessage(playerid, COLOR_GREY, " Price can't be below 0!");
  18588. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18589. ShowPlayerDialog(playerid, 20218, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18590. return 1;
  18591. }
  18592. BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice2] = strval(inputtext);
  18593. format(string, sizeof(string), "Price of brass knuckles is now $%d.",strval(inputtext));
  18594. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  18595. }
  18596. }
  18597. if(dialogid == 20219)
  18598. {
  18599. if(response)
  18600. {
  18601. new businessname[256];
  18602. new string[128];
  18603. if(strval(inputtext) < 0)
  18604. {
  18605. SendClientMessage(playerid, COLOR_GREY, " Price can't be below 0!");
  18606. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18607. ShowPlayerDialog(playerid, 20219, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18608. return 1;
  18609. }
  18610. BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice3] = strval(inputtext);
  18611. format(string, sizeof(string), "Price of a baseballbat is now $%d.",strval(inputtext));
  18612. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  18613. }
  18614. }
  18615. if(dialogid == 20220)
  18616. {
  18617. if(response)
  18618. {
  18619. new businessname[256];
  18620. new string[128];
  18621. if(strval(inputtext) < 0)
  18622. {
  18623. SendClientMessage(playerid, COLOR_GREY, " Price can't be below 0!");
  18624. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18625. ShowPlayerDialog(playerid, 20220, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18626. return 1;
  18627. }
  18628. BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice4] = strval(inputtext);
  18629. format(string, sizeof(string), "Price of a pool cue is now $%d.",strval(inputtext));
  18630. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  18631. }
  18632. }
  18633. if(dialogid == 20221)
  18634. {
  18635. if(response)
  18636. {
  18637. new businessname[256];
  18638. new string[128];
  18639. if(strval(inputtext) < 0)
  18640. {
  18641. SendClientMessage(playerid, COLOR_GREY, " Price can't be below 0!");
  18642. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18643. ShowPlayerDialog(playerid, 20221, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18644. return 1;
  18645. }
  18646. BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice5] = strval(inputtext);
  18647. format(string, sizeof(string), "Price of a katana is now $%d.",strval(inputtext));
  18648. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  18649. }
  18650. }
  18651. if(dialogid == 20222)
  18652. {
  18653. if(response)
  18654. {
  18655. new businessname[256];
  18656. new string[128];
  18657. if(strval(inputtext) < 0)
  18658. {
  18659. SendClientMessage(playerid, COLOR_GREY, " Price can't be below 0!");
  18660. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18661. ShowPlayerDialog(playerid, 20222, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18662. return 1;
  18663. }
  18664. BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice6] = strval(inputtext);
  18665. format(string, sizeof(string), "Price of a wrench is now $%d.",strval(inputtext));
  18666. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  18667. }
  18668. }
  18669. if(dialogid == 20223)
  18670. {
  18671. if(response)
  18672. {
  18673. new businessname[256];
  18674. new string[128];
  18675. if(strval(inputtext) < 0)
  18676. {
  18677. SendClientMessage(playerid, COLOR_GREY, " Price can't be below 0!");
  18678. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18679. ShowPlayerDialog(playerid, 20223, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18680. return 1;
  18681. }
  18682. BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice7] = strval(inputtext);
  18683. format(string, sizeof(string), "Price of a crowbar is now $%d.",strval(inputtext));
  18684. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  18685. }
  18686. }
  18687. if(dialogid == 20224)
  18688. {
  18689. if(response)
  18690. {
  18691. new businessname[256];
  18692. new string[128];
  18693. if(strval(inputtext) < 0)
  18694. {
  18695. SendClientMessage(playerid, COLOR_GREY, " Price can't be below 0!");
  18696. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18697. ShowPlayerDialog(playerid, 20224, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18698. return 1;
  18699. }
  18700. BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice8] = strval(inputtext);
  18701. format(string, sizeof(string), "Price of a hammer is now $%d.",strval(inputtext));
  18702. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  18703. }
  18704. }
  18705. if(dialogid == 20225)
  18706. {
  18707. if(response)
  18708. {
  18709. new businessname[256];
  18710. new string[128];
  18711. if(strval(inputtext) < 0)
  18712. {
  18713. SendClientMessage(playerid, COLOR_GREY, " Price can't be below 0!");
  18714. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18715. ShowPlayerDialog(playerid, 20225, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18716. return 1;
  18717. }
  18718. BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice9] = strval(inputtext);
  18719. format(string, sizeof(string), "Price of a pistol is now $%d.",strval(inputtext));
  18720. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  18721. }
  18722. }
  18723. if(dialogid == 20226)
  18724. {
  18725. if(response)
  18726. {
  18727. new businessname[256];
  18728. new string[128];
  18729. if(strval(inputtext) < 0)
  18730. {
  18731. SendClientMessage(playerid, COLOR_GREY, " Price can't be below 0!");
  18732. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18733. ShowPlayerDialog(playerid, 20226, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18734. return 1;
  18735. }
  18736. BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice10] = strval(inputtext);
  18737. format(string, sizeof(string), "Price of a S-O ShotGun is now $%d.",strval(inputtext));
  18738. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  18739. }
  18740. }
  18741. if(dialogid == 20227)
  18742. {
  18743. if(response)
  18744. {
  18745. new businessname[256];
  18746. new string[128];
  18747. if(strval(inputtext) < 0)
  18748. {
  18749. SendClientMessage(playerid, COLOR_GREY, " Price can't be below 0!");
  18750. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18751. ShowPlayerDialog(playerid, 20227, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18752. return 1;
  18753. }
  18754. BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice11] = strval(inputtext);
  18755. format(string, sizeof(string), "Price of a rifle is now $%d.",strval(inputtext));
  18756. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  18757. }
  18758. }
  18759. if(dialogid == 20005) //casino
  18760. {
  18761. if(response)
  18762. {
  18763. new businessname[256];
  18764. if(listitem == 0) //beer
  18765. {
  18766. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18767. ShowPlayerDialog(playerid, 20228, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18768. }
  18769. if(listitem == 1) //vodka
  18770. {
  18771. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18772. ShowPlayerDialog(playerid, 20229, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18773. }
  18774. if(listitem == 2) //whiskey
  18775. {
  18776. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18777. ShowPlayerDialog(playerid, 20230, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18778. }
  18779. if(listitem == 3) //wine
  18780. {
  18781. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18782. ShowPlayerDialog(playerid, 20231, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18783. }
  18784. if(listitem == 4) //sprunk
  18785. {
  18786. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18787. ShowPlayerDialog(playerid, 20232, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18788. }
  18789. if(listitem == 5) //cigar
  18790. {
  18791. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18792. ShowPlayerDialog(playerid, 20233, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18793. }
  18794. }
  18795. }
  18796. if(dialogid == 20228)
  18797. {
  18798. if(response)
  18799. {
  18800. new businessname[256];
  18801. new string[128];
  18802. if(strval(inputtext) < 0)
  18803. {
  18804. SendClientMessage(playerid, COLOR_GREY, " Price can't be below 0!");
  18805. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18806. ShowPlayerDialog(playerid, 20228, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18807. return 1;
  18808. }
  18809. BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice1] = strval(inputtext);
  18810. format(string, sizeof(string), "Price of a beer is now $%d.",strval(inputtext));
  18811. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  18812. }
  18813. }
  18814. if(dialogid == 20229)
  18815. {
  18816. if(response)
  18817. {
  18818. new businessname[256];
  18819. new string[128];
  18820. if(strval(inputtext) < 0)
  18821. {
  18822. SendClientMessage(playerid, COLOR_GREY, " Price can't be below 0!");
  18823. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18824. ShowPlayerDialog(playerid, 20229, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18825. return 1;
  18826. }
  18827. BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice2] = strval(inputtext);
  18828. format(string, sizeof(string), "Price of a vodka is now $%d.",strval(inputtext));
  18829. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  18830. }
  18831. }
  18832. if(dialogid == 20230)
  18833. {
  18834. if(response)
  18835. {
  18836. new businessname[256];
  18837. new string[128];
  18838. if(strval(inputtext) < 0)
  18839. {
  18840. SendClientMessage(playerid, COLOR_GREY, " Price can't be below 0!");
  18841. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18842. ShowPlayerDialog(playerid, 20230, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18843. return 1;
  18844. }
  18845. BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice3] = strval(inputtext);
  18846. format(string, sizeof(string), "Price of a whiskey is now $%d.",strval(inputtext));
  18847. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  18848. }
  18849. }
  18850. if(dialogid == 20231)
  18851. {
  18852. if(response)
  18853. {
  18854. new businessname[256];
  18855. new string[128];
  18856. if(strval(inputtext) < 0)
  18857. {
  18858. SendClientMessage(playerid, COLOR_GREY, " Price can't be below 0!");
  18859. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18860. ShowPlayerDialog(playerid, 20231, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18861. return 1;
  18862. }
  18863. BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice4] = strval(inputtext);
  18864. format(string, sizeof(string), "Price of a wine is now $%d.",strval(inputtext));
  18865. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  18866. }
  18867. }
  18868. if(dialogid == 20232)
  18869. {
  18870. if(response)
  18871. {
  18872. new businessname[256];
  18873. new string[128];
  18874. if(strval(inputtext) < 0)
  18875. {
  18876. SendClientMessage(playerid, COLOR_GREY, " Price can't be below 0!");
  18877. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18878. ShowPlayerDialog(playerid, 20232, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18879. return 1;
  18880. }
  18881. BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice5] = strval(inputtext);
  18882. format(string, sizeof(string), "Price of a sprunk is now $%d.",strval(inputtext));
  18883. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  18884. }
  18885. }
  18886. if(dialogid == 20233)
  18887. {
  18888. if(response)
  18889. {
  18890. new businessname[256];
  18891. new string[128];
  18892. if(strval(inputtext) < 0)
  18893. {
  18894. SendClientMessage(playerid, COLOR_GREY, " Price can't be below 0!");
  18895. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18896. ShowPlayerDialog(playerid, 20233, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18897. return 1;
  18898. }
  18899. BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice6] = strval(inputtext);
  18900. format(string, sizeof(string), "Price of cigars is now $%d.",strval(inputtext));
  18901. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  18902. }
  18903. }
  18904. if(dialogid == 20006) //247
  18905. {
  18906. if(response)
  18907. {
  18908. new businessname[256];
  18909. if(listitem == 0) //sprunk
  18910. {
  18911. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18912. ShowPlayerDialog(playerid, 20234, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18913. }
  18914. if(listitem == 1) //pizza
  18915. {
  18916. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18917. ShowPlayerDialog(playerid, 20235, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18918. }
  18919. if(listitem == 2) //hamburger
  18920. {
  18921. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18922. ShowPlayerDialog(playerid, 20236, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18923. }
  18924. if(listitem == 3) //chicken
  18925. {
  18926. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18927. ShowPlayerDialog(playerid, 20237, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18928. }
  18929. }
  18930. }
  18931. if(dialogid == 20234)
  18932. {
  18933. if(response)
  18934. {
  18935. new businessname[256];
  18936. new string[128];
  18937. if(strval(inputtext) < 0)
  18938. {
  18939. SendClientMessage(playerid, COLOR_GREY, " Price can't be below 0!");
  18940. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18941. ShowPlayerDialog(playerid, 20234, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18942. return 1;
  18943. }
  18944. BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice1] = strval(inputtext);
  18945. format(string, sizeof(string), "Price of a sprunk is now $%d.",strval(inputtext));
  18946. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  18947. }
  18948. }
  18949. if(dialogid == 20235)
  18950. {
  18951. if(response)
  18952. {
  18953. new businessname[256];
  18954. new string[128];
  18955. if(strval(inputtext) < 0)
  18956. {
  18957. SendClientMessage(playerid, COLOR_GREY, " Price can't be below 0!");
  18958. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18959. ShowPlayerDialog(playerid, 20235, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18960. return 1;
  18961. }
  18962. BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice2] = strval(inputtext);
  18963. format(string, sizeof(string), "Price of a Pizza Meal is now $%d.",strval(inputtext));
  18964. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  18965. }
  18966. }
  18967. if(dialogid == 20236)
  18968. {
  18969. if(response)
  18970. {
  18971. new businessname[256];
  18972. new string[128];
  18973. if(strval(inputtext) < 0)
  18974. {
  18975. SendClientMessage(playerid, COLOR_GREY, " Price can't be below 0!");
  18976. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18977. ShowPlayerDialog(playerid, 20236, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18978. return 1;
  18979. }
  18980. BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice3] = strval(inputtext);
  18981. format(string, sizeof(string), "Price of a Hamburger Meal is now $%d.",strval(inputtext));
  18982. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  18983. }
  18984. }
  18985. if(dialogid == 20237)
  18986. {
  18987. if(response)
  18988. {
  18989. new businessname[256];
  18990. new string[128];
  18991. if(strval(inputtext) < 0)
  18992. {
  18993. SendClientMessage(playerid, COLOR_GREY, " Price can't be below 0!");
  18994. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  18995. ShowPlayerDialog(playerid, 20237, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  18996. return 1;
  18997. }
  18998. BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice4] = strval(inputtext);
  18999. format(string, sizeof(string), "Price of a Chicken Meal is now $%d.",strval(inputtext));
  19000. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  19001. }
  19002. }
  19003. if(dialogid == 20007) //paintball
  19004. {
  19005. if(response)
  19006. {
  19007. new businessname[256];
  19008. if(listitem == 0) //kevlar vest
  19009. {
  19010. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  19011. ShowPlayerDialog(playerid, 20238, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  19012. }
  19013. if(listitem == 1) //deagle
  19014. {
  19015. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  19016. ShowPlayerDialog(playerid, 20239, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  19017. }
  19018. if(listitem == 2) //S-O ShotGun
  19019. {
  19020. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  19021. ShowPlayerDialog(playerid, 20240, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  19022. }
  19023. if(listitem == 3) //SMG-MP5
  19024. {
  19025. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  19026. ShowPlayerDialog(playerid, 20241, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  19027. }
  19028. if(listitem == 4) //microsmg
  19029. {
  19030. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  19031. ShowPlayerDialog(playerid, 20300, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  19032. }
  19033. if(listitem == 5) //tec9
  19034. {
  19035. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  19036. ShowPlayerDialog(playerid, 20301, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  19037. }
  19038. if(listitem == 6) //sniper rifle
  19039. {
  19040. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  19041. ShowPlayerDialog(playerid, 20242, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  19042. }
  19043. if(listitem == 7) //combat Shotgun
  19044. {
  19045. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  19046. ShowPlayerDialog(playerid, 20243, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  19047. }
  19048. if(listitem == 8) //sawn-off Shotgun
  19049. {
  19050. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  19051. ShowPlayerDialog(playerid, 20302, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  19052. }
  19053. if(listitem == 9) //ak-47
  19054. {
  19055. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  19056. ShowPlayerDialog(playerid, 20303, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  19057. }
  19058. if(listitem == 10) //m4
  19059. {
  19060. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  19061. ShowPlayerDialog(playerid, 20244, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  19062. }
  19063. if(listitem == 11) //grenades
  19064. {
  19065. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  19066. ShowPlayerDialog(playerid, 20245, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  19067. }
  19068. }
  19069. }
  19070. if(dialogid == 20238)
  19071. {
  19072. if(response)
  19073. {
  19074. new businessname[256];
  19075. new string[128];
  19076. if(strval(inputtext) < 0)
  19077. {
  19078. SendClientMessage(playerid, COLOR_GREY, " Price can't be below 0!");
  19079. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  19080. ShowPlayerDialog(playerid, 20238, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  19081. return 1;
  19082. }
  19083. BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice1] = strval(inputtext);
  19084. format(string, sizeof(string), "Price of a Kevlar Vest is now $%d.",strval(inputtext));
  19085. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  19086. }
  19087. }
  19088. if(dialogid == 20239)
  19089. {
  19090. if(response)
  19091. {
  19092. new businessname[256];
  19093. new string[128];
  19094. if(strval(inputtext) < 0)
  19095. {
  19096. SendClientMessage(playerid, COLOR_GREY, " Price can't be below 0!");
  19097. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  19098. ShowPlayerDialog(playerid, 20239, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  19099. return 1;
  19100. }
  19101. BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice2] = strval(inputtext);
  19102. format(string, sizeof(string), "Price of a Desert Eagle is now $%d.",strval(inputtext));
  19103. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  19104. }
  19105. }
  19106. if(dialogid == 20240)
  19107. {
  19108. if(response)
  19109. {
  19110. new businessname[256];
  19111. new string[128];
  19112. if(strval(inputtext) < 0)
  19113. {
  19114. SendClientMessage(playerid, COLOR_GREY, " Price can't be below 0!");
  19115. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  19116. ShowPlayerDialog(playerid, 20240, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  19117. return 1;
  19118. }
  19119. BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice3] = strval(inputtext);
  19120. format(string, sizeof(string), "Price of a S-O ShotGun is now $%d.",strval(inputtext));
  19121. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  19122. }
  19123. }
  19124. if(dialogid == 20241)
  19125. {
  19126. if(response)
  19127. {
  19128. new businessname[256];
  19129. new string[128];
  19130. if(strval(inputtext) < 0)
  19131. {
  19132. SendClientMessage(playerid, COLOR_GREY, " Price can't be below 0!");
  19133. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  19134. ShowPlayerDialog(playerid, 20241, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  19135. return 1;
  19136. }
  19137. BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice4] = strval(inputtext);
  19138. format(string, sizeof(string), "Price of a SMG-MP5 is now $%d.",strval(inputtext));
  19139. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  19140. }
  19141. }
  19142. if(dialogid == 20300)
  19143. {
  19144. if(response)
  19145. {
  19146. new businessname[256];
  19147. new string[128];
  19148. if(strval(inputtext) < 0)
  19149. {
  19150. SendClientMessage(playerid, COLOR_GREY, " Price can't be below 0!");
  19151. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  19152. ShowPlayerDialog(playerid, 20300, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  19153. return 1;
  19154. }
  19155. BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice5] = strval(inputtext);
  19156. format(string, sizeof(string), "Price of a MicroSMG is now $%d.",strval(inputtext));
  19157. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  19158. }
  19159. }
  19160. if(dialogid == 20301)
  19161. {
  19162. if(response)
  19163. {
  19164. new businessname[256];
  19165. new string[128];
  19166. if(strval(inputtext) < 0)
  19167. {
  19168. SendClientMessage(playerid, COLOR_GREY, " Price can't be below 0!");
  19169. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  19170. ShowPlayerDialog(playerid, 20300, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  19171. return 1;
  19172. }
  19173. BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice6] = strval(inputtext);
  19174. format(string, sizeof(string), "Price of a Tec9 is now $%d.",strval(inputtext));
  19175. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  19176. }
  19177. }
  19178. if(dialogid == 20242)
  19179. {
  19180. if(response)
  19181. {
  19182. new businessname[256];
  19183. new string[128];
  19184. if(strval(inputtext) < 0)
  19185. {
  19186. SendClientMessage(playerid, COLOR_GREY, " Price can't be below 0!");
  19187. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  19188. ShowPlayerDialog(playerid, 20242, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  19189. return 1;
  19190. }
  19191. BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice7] = strval(inputtext);
  19192. format(string, sizeof(string), "Price of a Sniper Rifle is now $%d.",strval(inputtext));
  19193. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  19194. }
  19195. }
  19196. if(dialogid == 20243)
  19197. {
  19198. if(response)
  19199. {
  19200. new businessname[256];
  19201. new string[128];
  19202. if(strval(inputtext) < 0)
  19203. {
  19204. SendClientMessage(playerid, COLOR_GREY, " Price can't be below 0!");
  19205. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  19206. ShowPlayerDialog(playerid, 20243, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  19207. return 1;
  19208. }
  19209. BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice8] = strval(inputtext);
  19210. format(string, sizeof(string), "Price of a Combat ShotGun is now $%d.",strval(inputtext));
  19211. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  19212. }
  19213. }
  19214. if(dialogid == 20302)
  19215. {
  19216. if(response)
  19217. {
  19218. new businessname[256];
  19219. new string[128];
  19220. if(strval(inputtext) < 0)
  19221. {
  19222. SendClientMessage(playerid, COLOR_GREY, " Price can't be below 0!");
  19223. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  19224. ShowPlayerDialog(playerid, 20300, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  19225. return 1;
  19226. }
  19227. BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice9] = strval(inputtext);
  19228. format(string, sizeof(string), "Price of a Sawn-Off S-O ShotGun is now $%d.",strval(inputtext));
  19229. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  19230. }
  19231. }
  19232. if(dialogid == 20303)
  19233. {
  19234. if(response)
  19235. {
  19236. new businessname[256];
  19237. new string[128];
  19238. if(strval(inputtext) < 0)
  19239. {
  19240. SendClientMessage(playerid, COLOR_GREY, " Price can't be below 0!");
  19241. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  19242. ShowPlayerDialog(playerid, 20300, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  19243. return 1;
  19244. }
  19245. BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice10] = strval(inputtext);
  19246. format(string, sizeof(string), "Price of a AK-47 is now $%d.",strval(inputtext));
  19247. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  19248. }
  19249. }
  19250. if(dialogid == 20244)
  19251. {
  19252. if(response)
  19253. {
  19254. new businessname[256];
  19255. new string[128];
  19256. if(strval(inputtext) < 0)
  19257. {
  19258. SendClientMessage(playerid, COLOR_GREY, " Price can't be below 0!");
  19259. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  19260. ShowPlayerDialog(playerid, 20244, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  19261. return 1;
  19262. }
  19263. BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice11] = strval(inputtext);
  19264. format(string, sizeof(string), "Price of a M4 is now $%d.",strval(inputtext));
  19265. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  19266. }
  19267. }
  19268. if(dialogid == 20245)
  19269. {
  19270. if(response)
  19271. {
  19272. new businessname[256];
  19273. new string[128];
  19274. if(strval(inputtext) < 0)
  19275. {
  19276. SendClientMessage(playerid, COLOR_GREY, " Price can't be below 0!");
  19277. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  19278. ShowPlayerDialog(playerid, 20245, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  19279. return 1;
  19280. }
  19281. BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice12] = strval(inputtext);
  19282. format(string, sizeof(string), "Price of Grenades is now $%d.",strval(inputtext));
  19283. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  19284. }
  19285. }
  19286. if(dialogid == 20009) //electronic store
  19287. {
  19288. if(response)
  19289. {
  19290. new businessname[256], string[256];
  19291. if(listitem == 0) //cellphones
  19292. {
  19293. new price1 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice5];
  19294. new price2 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice6];
  19295. new price3 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice7];
  19296. new price4 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice8];
  19297. new price5 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice9];
  19298. new price6 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice10];
  19299. new price7 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice11];
  19300. new price8 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice12];
  19301. new price9 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice13];
  19302. new price10 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice14];
  19303. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  19304. format(string, sizeof(string), "BlackBerry Bold\t\t$%d\niPhone 4\t\t$%d\nNokia 5500\t\t$%d\nSamsung Galaxy\t\t$%d\nWindows Phone\t\t$%d\nNokia 6630\t\t$%d\nSamsung Star\t\t$%d\niPhone 3GS\t\t$%d\nSony Ericsson Xperia\t\t$%d\nBlackBerry Bold0\t\t$%d\n", price1, price2, price3, price4, price5, price6, price7, price8, price9, price10);
  19305. ShowPlayerDialog( playerid, 2012, DIALOG_STYLE_LIST, businessname, string, "Edit", "Cancel" );
  19306. }
  19307. if(listitem == 1) //camera
  19308. {
  19309. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  19310. ShowPlayerDialog(playerid, 20246, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  19311. }
  19312. if(listitem == 2) //briefcase
  19313. {
  19314. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  19315. ShowPlayerDialog(playerid, 20247, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  19316. }
  19317. if(listitem == 3) //cd-player
  19318. {
  19319. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  19320. ShowPlayerDialog(playerid, 20248, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  19321. }
  19322. if(listitem == 4) //walkie talkie
  19323. {
  19324. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  19325. ShowPlayerDialog(playerid, 20259, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  19326. }
  19327. if(listitem == 5) // Boom-Box
  19328. {
  19329. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  19330. ShowPlayerDialog(playerid, 20260, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  19331. }
  19332. }
  19333. }
  19334. if(dialogid == 20246)
  19335. {
  19336. if(response)
  19337. {
  19338. new businessname[256];
  19339. new string[128];
  19340. if(strval(inputtext) < 0)
  19341. {
  19342. SendClientMessage(playerid, COLOR_GREY, " Price can't be below 0!");
  19343. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  19344. ShowPlayerDialog(playerid, 20246, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  19345. return 1;
  19346. }
  19347. BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice1] = strval(inputtext);
  19348. format(string, sizeof(string), "Price of a Camera is now $%d.",strval(inputtext));
  19349. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  19350. }
  19351. }
  19352. if(dialogid == 20247)
  19353. {
  19354. if(response)
  19355. {
  19356. new businessname[256];
  19357. new string[128];
  19358. if(strval(inputtext) < 0)
  19359. {
  19360. SendClientMessage(playerid, COLOR_GREY, " Price can't be below 0!");
  19361. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  19362. ShowPlayerDialog(playerid, 20247, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  19363. return 1;
  19364. }
  19365. BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice2] = strval(inputtext);
  19366. format(string, sizeof(string), "Price of a Briefcase is now $%d.",strval(inputtext));
  19367. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  19368. }
  19369. }
  19370. if(dialogid == 20248)
  19371. {
  19372. if(response)
  19373. {
  19374. new businessname[256];
  19375. new string[128];
  19376. if(strval(inputtext) < 0)
  19377. {
  19378. SendClientMessage(playerid, COLOR_GREY, " Price can't be below 0!");
  19379. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  19380. ShowPlayerDialog(playerid, 20250, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  19381. return 1;
  19382. }
  19383. BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice3] = strval(inputtext);
  19384. format(string, sizeof(string), "Price of a CD-Player is now $%d.",strval(inputtext));
  19385. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  19386. }
  19387. }
  19388. if(dialogid == 20259)
  19389. {
  19390. if(response)
  19391. {
  19392. new businessname[256];
  19393. new string[128];
  19394. if(strval(inputtext) < 0)
  19395. {
  19396. SendClientMessage(playerid, COLOR_GREY, " Price can't be below 0!");
  19397. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  19398. ShowPlayerDialog(playerid, 20259, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  19399. return 1;
  19400. }
  19401. BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice4] = strval(inputtext);
  19402. format(string, sizeof(string), "Price of a Walkie Talkie is now $%d.",strval(inputtext));
  19403. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  19404. }
  19405. }
  19406. if(dialogid == 20260)
  19407. {
  19408. if(response)
  19409. {
  19410. new businessname[256];
  19411. new string[128];
  19412. if(strval(inputtext) < 0)
  19413. {
  19414. SendClientMessage(playerid, COLOR_GREY, " Price can't be below 0!");
  19415. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  19416. ShowPlayerDialog(playerid, 202560, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  19417. return 1;
  19418. }
  19419. BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice5] = strval(inputtext);
  19420. format(string, sizeof(string), "Price of a BoomBox is now $%d.",strval(inputtext));
  19421. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  19422. }
  19423. }
  19424. if(dialogid == 642)
  19425. {
  19426. if(response)
  19427. {
  19428. if(listitem == 0)
  19429. {
  19430. }
  19431. if(listitem == 1)
  19432. {
  19433. }
  19434. if(listitem == 2)
  19435. {
  19436. }
  19437. if(listitem == 3)
  19438. {
  19439. }
  19440. if(listitem == 4)
  19441. {
  19442. }
  19443. if(listitem == 5)
  19444. {
  19445. }
  19446. if(listitem == 6)
  19447. {
  19448. }
  19449. }
  19450. }
  19451. if(dialogid == 2012) //setprice cellphones
  19452. {
  19453. if(response)
  19454. {
  19455. new businessname[256];
  19456. if(listitem == 0)
  19457. {
  19458. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  19459. ShowPlayerDialog(playerid, 20249, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  19460. }
  19461. if(listitem == 1)
  19462. {
  19463. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  19464. ShowPlayerDialog(playerid, 20250, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  19465. }
  19466. if(listitem == 2)
  19467. {
  19468. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  19469. ShowPlayerDialog(playerid, 20251, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  19470. }
  19471. if(listitem == 3)
  19472. {
  19473. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  19474. ShowPlayerDialog(playerid, 20252, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  19475. }
  19476. if(listitem == 4)
  19477. {
  19478. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  19479. ShowPlayerDialog(playerid, 20253, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  19480. }
  19481. if(listitem == 5)
  19482. {
  19483. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  19484. ShowPlayerDialog(playerid, 20254, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  19485. }
  19486. if(listitem == 6)
  19487. {
  19488. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  19489. ShowPlayerDialog(playerid, 20255, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  19490. }
  19491. if(listitem == 7)
  19492. {
  19493. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  19494. ShowPlayerDialog(playerid, 20256, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  19495. }
  19496. if(listitem == 8)
  19497. {
  19498. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  19499. ShowPlayerDialog(playerid, 20257, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  19500. }
  19501. if(listitem == 9)
  19502. {
  19503. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  19504. ShowPlayerDialog(playerid, 20258, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  19505. }
  19506. }
  19507. }
  19508. if(dialogid == 20249)
  19509. {
  19510. if(response)
  19511. {
  19512. new businessname[256];
  19513. new string[128];
  19514. if(strval(inputtext) < 0)
  19515. {
  19516. SendClientMessage(playerid, COLOR_GREY, " Price can't be below 0!");
  19517. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  19518. ShowPlayerDialog(playerid, 20249, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  19519. return 1;
  19520. }
  19521. BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice5] = strval(inputtext);
  19522. format(string, sizeof(string), "Price of BlackBerry Bold is now $%d.",strval(inputtext));
  19523. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  19524. }
  19525. }
  19526. if(dialogid == 20250)
  19527. {
  19528. if(response)
  19529. {
  19530. new businessname[256];
  19531. new string[128];
  19532. if(strval(inputtext) < 0)
  19533. {
  19534. SendClientMessage(playerid, COLOR_GREY, " Price can't be below 0!");
  19535. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  19536. ShowPlayerDialog(playerid, 20250, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  19537. return 1;
  19538. }
  19539. BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice6] = strval(inputtext);
  19540. format(string, sizeof(string), "Price of iPhone 4 is now $%d.",strval(inputtext));
  19541. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  19542. }
  19543. }
  19544. if(dialogid == 20251)
  19545. {
  19546. if(response)
  19547. {
  19548. new businessname[256];
  19549. new string[128];
  19550. if(strval(inputtext) < 0)
  19551. {
  19552. SendClientMessage(playerid, COLOR_GREY, " Price can't be below 0!");
  19553. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  19554. ShowPlayerDialog(playerid, 20251, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  19555. return 1;
  19556. }
  19557. BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice7] = strval(inputtext);
  19558. format(string, sizeof(string), "Price of Nokia 5500 is now $%d.",strval(inputtext));
  19559. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  19560. }
  19561. }
  19562. if(dialogid == 20252)
  19563. {
  19564. if(response)
  19565. {
  19566. new businessname[256];
  19567. new string[128];
  19568. if(strval(inputtext) < 0)
  19569. {
  19570. SendClientMessage(playerid, COLOR_GREY, " Price can't be below 0!");
  19571. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  19572. ShowPlayerDialog(playerid, 20252, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  19573. return 1;
  19574. }
  19575. BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice8] = strval(inputtext);
  19576. format(string, sizeof(string), "Price of Samsung Galaxy is now $%d.",strval(inputtext));
  19577. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  19578. }
  19579. }
  19580. if(dialogid == 20253)
  19581. {
  19582. if(response)
  19583. {
  19584. new businessname[256];
  19585. new string[128];
  19586. if(strval(inputtext) < 0)
  19587. {
  19588. SendClientMessage(playerid, COLOR_GREY, " Price can't be below 0!");
  19589. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  19590. ShowPlayerDialog(playerid, 20253, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  19591. return 1;
  19592. }
  19593. BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice9] = strval(inputtext);
  19594. format(string, sizeof(string), "Price of Windows Phone is now $%d.",strval(inputtext));
  19595. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  19596. }
  19597. }
  19598. if(dialogid == 20254)
  19599. {
  19600. if(response)
  19601. {
  19602. new businessname[256];
  19603. new string[128];
  19604. if(strval(inputtext) < 0)
  19605. {
  19606. SendClientMessage(playerid, COLOR_GREY, " Price can't be below 0!");
  19607. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  19608. ShowPlayerDialog(playerid, 20254, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  19609. return 1;
  19610. }
  19611. BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice10] = strval(inputtext);
  19612. format(string, sizeof(string), "Price of Nokia 6630 is now $%d.",strval(inputtext));
  19613. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  19614. }
  19615. }
  19616. if(dialogid == 20255)
  19617. {
  19618. if(response)
  19619. {
  19620. new businessname[256];
  19621. new string[128];
  19622. if(strval(inputtext) < 0)
  19623. {
  19624. SendClientMessage(playerid, COLOR_GREY, " Price can't be below 0!");
  19625. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  19626. ShowPlayerDialog(playerid, 20255, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  19627. return 1;
  19628. }
  19629. BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice11] = strval(inputtext);
  19630. format(string, sizeof(string), "Price of Samsung Star is now $%d.",strval(inputtext));
  19631. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  19632. }
  19633. }
  19634. if(dialogid == 20256)
  19635. {
  19636. if(response)
  19637. {
  19638. new businessname[256];
  19639. new string[128];
  19640. if(strval(inputtext) < 0)
  19641. {
  19642. SendClientMessage(playerid, COLOR_GREY, " Price can't be below 0!");
  19643. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  19644. ShowPlayerDialog(playerid, 20256, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  19645. return 1;
  19646. }
  19647. BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice12] = strval(inputtext);
  19648. format(string, sizeof(string), "Price of iPhone 3GS is now $%d.",strval(inputtext));
  19649. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  19650. }
  19651. }
  19652. if(dialogid == 20257)
  19653. {
  19654. if(response)
  19655. {
  19656. new businessname[256];
  19657. new string[128];
  19658. if(strval(inputtext) < 0)
  19659. {
  19660. SendClientMessage(playerid, COLOR_GREY, " Price can't be below 0!");
  19661. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  19662. ShowPlayerDialog(playerid, 20257, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  19663. return 1;
  19664. }
  19665. BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice13] = strval(inputtext);
  19666. format(string, sizeof(string), "Price of Sony Ericsson Xperia is now $%d.",strval(inputtext));
  19667. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  19668. }
  19669. }
  19670. if(dialogid == 20258)
  19671. {
  19672. if(response)
  19673. {
  19674. new businessname[256];
  19675. new string[128];
  19676. if(strval(inputtext) < 0)
  19677. {
  19678. SendClientMessage(playerid, COLOR_GREY, " Price can't be below 0!");
  19679. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  19680. ShowPlayerDialog(playerid, 20258, DIALOG_STYLE_INPUT, businessname,"Please specify the price:", "Done", "Cancel");
  19681. return 1;
  19682. }
  19683. BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice14] = strval(inputtext);
  19684. format(string, sizeof(string), "Price of BlackBerry Bold0 is now $%d.",strval(inputtext));
  19685. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  19686. }
  19687. }
  19688. if(dialogid == 7) //Cafeteria
  19689. {
  19690. if(response)
  19691. {
  19692. new Float:playerHP;
  19693. GetPlayerHealth(playerid, playerHP);
  19694. if(listitem == 0) //Bread
  19695. {
  19696. if(PlayerInfo[playerid][pCash] > 2)
  19697. {
  19698. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-2;
  19699. GivePlayerMoney(playerid, -2);
  19700. if(playerHP > 98) { SetPlayerHealth(playerid, 100.0); }
  19701. else { SetPlayerHealth(playerid, playerHP + 2.0); }
  19702. SendClientMessage(playerid, COLOR_GRAD4, "Bread purchased.");
  19703. }
  19704. else
  19705. {
  19706. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  19707. return 1;
  19708. }
  19709. }
  19710. if(listitem == 1) //Apple
  19711. {
  19712. if(PlayerInfo[playerid][pCash] > 3)
  19713. {
  19714. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-3;
  19715. GivePlayerMoney(playerid, -3);
  19716. if(playerHP > 97) { SetPlayerHealth(playerid, 100.0); }
  19717. else { SetPlayerHealth(playerid, playerHP + 3.0); }
  19718. SendClientMessage(playerid, COLOR_GRAD4, "Apple purchased.");
  19719. }
  19720. else
  19721. {
  19722. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  19723. return 1;
  19724. }
  19725. }
  19726. if(listitem == 2) //Cok O Pops
  19727. {
  19728. if(PlayerInfo[playerid][pCash] > 5)
  19729. {
  19730. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-5;
  19731. GivePlayerMoney(playerid, -5);
  19732. if(playerHP > 95) { SetPlayerHealth(playerid, 100.0); }
  19733. else { SetPlayerHealth(playerid, playerHP + 5.0); }
  19734. SendClientMessage(playerid, COLOR_GRAD4, "Cok O Pops purchased.");
  19735. }
  19736. else
  19737. {
  19738. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  19739. return 1;
  19740. }
  19741. }
  19742. if(listitem == 3) //Mashed Potatoes
  19743. {
  19744. if(PlayerInfo[playerid][pCash] > 5)
  19745. {
  19746. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-5;
  19747. GivePlayerMoney(playerid, -5);
  19748. if(playerHP > 95) { SetPlayerHealth(playerid, 100.0); }
  19749. else { SetPlayerHealth(playerid, playerHP + 5.0); }
  19750. SendClientMessage(playerid, COLOR_GRAD4, "Mashed Potatoes purchased.");
  19751. }
  19752. else
  19753. {
  19754. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  19755. return 1;
  19756. }
  19757. }
  19758. if(listitem == 4) //Carrot
  19759. {
  19760. if(PlayerInfo[playerid][pCash] > 1)
  19761. {
  19762. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-1;
  19763. GivePlayerMoney(playerid, -1);
  19764. if(playerHP > 99) { SetPlayerHealth(playerid, 100.0); }
  19765. else { SetPlayerHealth(playerid, playerHP + 1.0); }
  19766. SendClientMessage(playerid, COLOR_GRAD4, "Carrot purchased.");
  19767. }
  19768. else
  19769. {
  19770. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  19771. return 1;
  19772. }
  19773. }
  19774. if(listitem == 5) //Green Beans
  19775. {
  19776. if(PlayerInfo[playerid][pCash] > 4)
  19777. {
  19778. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-4;
  19779. GivePlayerMoney(playerid, -4);
  19780. if(playerHP > 96) { SetPlayerHealth(playerid, 100.0); }
  19781. else { SetPlayerHealth(playerid, playerHP + 4.0); }
  19782. SendClientMessage(playerid, COLOR_GRAD4, "Green Beans purchased.");
  19783. }
  19784. else
  19785. {
  19786. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  19787. return 1;
  19788. }
  19789. }
  19790. if(listitem == 6) //Pork Roll
  19791. {
  19792. if(PlayerInfo[playerid][pCash] > 5)
  19793. {
  19794. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-5;
  19795. GivePlayerMoney(playerid, -5);
  19796. if(playerHP > 95) { SetPlayerHealth(playerid, 100.0); }
  19797. else { SetPlayerHealth(playerid, playerHP + 5.0); }
  19798. SendClientMessage(playerid, COLOR_GRAD4, "Pork Roll purchased.");
  19799. }
  19800. else
  19801. {
  19802. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  19803. return 1;
  19804. }
  19805. }
  19806. if(listitem == 7) //Sausage
  19807. {
  19808. if(PlayerInfo[playerid][pCash] > 7)
  19809. {
  19810. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-7;
  19811. GivePlayerMoney(playerid, -7);
  19812. if(playerHP > 93) { SetPlayerHealth(playerid, 100.0); }
  19813. else { SetPlayerHealth(playerid, playerHP + 7.0); }
  19814. SendClientMessage(playerid, COLOR_GRAD4, "Sausage purchased.");
  19815. }
  19816. else
  19817. {
  19818. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  19819. return 1;
  19820. }
  19821. }
  19822. if(listitem == 8) //Chicken
  19823. {
  19824. if(PlayerInfo[playerid][pCash] > 20)
  19825. {
  19826. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-20;
  19827. GivePlayerMoney(playerid, -20);
  19828. if(playerHP > 80) { SetPlayerHealth(playerid, 100.0); }
  19829. else { SetPlayerHealth(playerid, playerHP + 20.0); }
  19830. SendClientMessage(playerid, COLOR_GRAD4, "Chicken purchased.");
  19831. }
  19832. else
  19833. {
  19834. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  19835. return 1;
  19836. }
  19837. }
  19838. ApplyAnimation(playerid,"FOOD","EAT_Burger",4.1,0,1,1,1,1);
  19839. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  19840. }
  19841. }
  19842. if(dialogid == 9387) // Hitman Agency / fSecret Service Armory
  19843. {
  19844. if(response)
  19845. {
  19846. if(listitem == 0) // Kevlar Vest
  19847. {
  19848. SendClientMessage(playerid, COLOR_GRAD4, "Kevlar Vest purchased.");
  19849. SetPlayerArmour(playerid, 100.0);
  19850. }
  19851. if(listitem == 1) // Mask
  19852. {
  19853. SendClientMessage(playerid, COLOR_GRAD4, "You grabbed a Stealth Mask from your locker.");
  19854. HasBoughtMask[playerid] = 1;
  19855. TogglePlayerControllable(playerid,1);
  19856. return 1;
  19857. }
  19858. if(listitem == 2) // Blindfolds
  19859. {
  19860. SendClientMessage(playerid, COLOR_GRAD4, "2 Blindfolds purchased.");
  19861. PlayerInfo[playerid][pBlindfolds] += 2;
  19862. }
  19863. if(listitem == 3) // Knife
  19864. {
  19865. SendClientMessage(playerid, COLOR_GRAD4, "Knife purchased.");
  19866. GivePlayerGun(playerid, 4);
  19867. }
  19868. if(listitem == 4) // SDPistol
  19869. {
  19870. SendClientMessage(playerid, COLOR_GRAD4, "SDPistol purchased.");
  19871. GivePlayerGun(playerid, 23);
  19872. }
  19873. if(listitem == 5) // Deagle
  19874. {
  19875. SendClientMessage(playerid, COLOR_GRAD4, "Desert Eagle purchased.");
  19876. GivePlayerGun(playerid, 24);
  19877. }
  19878. if(listitem == 6) // S-O ShotGun
  19879. {
  19880. SendClientMessage(playerid, COLOR_GRAD4, "S-O ShotGun purchased.");
  19881. GivePlayerGun(playerid, 25);
  19882. }
  19883. if(listitem == 7) // SMG-MP5
  19884. {
  19885. SendClientMessage(playerid, COLOR_GRAD4, "SMG-MP5 purchased.");
  19886. GivePlayerGun(playerid, 29);
  19887. }
  19888. if(listitem == 8) // Rifle
  19889. {
  19890. SendClientMessage(playerid, COLOR_GRAD4, "Rifle purchased.");
  19891. GivePlayerGun(playerid, 33);
  19892. }
  19893. if(listitem == 9) // AK-47
  19894. {
  19895. SendClientMessage(playerid, COLOR_GRAD4, "AK-47 purchased.");
  19896. GivePlayerGun(playerid, 30);
  19897. }
  19898. if(listitem == 10) // M4
  19899. {
  19900. SendClientMessage(playerid, COLOR_GRAD4, "M4 purchased.");
  19901. GivePlayerGun(playerid, 31);
  19902. }
  19903. if(listitem == 11) // Combat ShotGun
  19904. {
  19905. SendClientMessage(playerid, COLOR_GRAD4, "Combat ShotGun purchased.");
  19906. GivePlayerGun(playerid, 27);
  19907. }
  19908. if(listitem == 12) // Sniper Rifle
  19909. {
  19910. SendClientMessage(playerid, COLOR_GRAD4, "Sniper Rifle purchased.");
  19911. GivePlayerGun(playerid, 34);
  19912. }
  19913. if(listitem == 13) // Nightvision Googles
  19914. {
  19915. SendClientMessage(playerid, COLOR_GRAD4, "Nightvision Googles purchased.");
  19916. GivePlayerGun(playerid, 44);
  19917. }
  19918. if(listitem == 14) // C4
  19919. {
  19920. SendClientMessage(playerid, COLOR_GRAD4, "C4 purchased.");
  19921. PlayerInfo[playerid][pBombs] += 1;
  19922. }
  19923. if(listitem == 15) // Scope
  19924. {
  19925. SendClientMessage(playerid, COLOR_GRAD4, "Sniper Scope purchased.");
  19926. PlayerInfo[playerid][pScope] = 1;
  19927. }
  19928. }
  19929. }
  19930. if(dialogid == 632) //gun shops
  19931. {
  19932. if(response)
  19933. {
  19934. new string[128];
  19935. if(listitem == 0) //Kevlar Vest
  19936. {
  19937. if(PlayerInfo[playerid][pCash] >= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice1])
  19938. {
  19939. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] >= 1)
  19940. {
  19941. PlayerInfo[playerid][pCash] -= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice1];
  19942. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice1];
  19943. BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] -= 1;
  19944. format(string, sizeof(string), "~r~-$%d", BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice1]);
  19945. GameTextForPlayer(playerid, string, 5000, 1);
  19946. SetPlayerArmour(playerid, 100.0);
  19947. SendClientMessage(playerid, COLOR_GRAD4, "Kevlar Vest purchased.");
  19948. SaveBusiness(PlayerInfo[playerid][InBusiness]);
  19949. return 1;
  19950. }
  19951. else
  19952. {
  19953. SendClientMessage( playerid, COLOR_GREY, "Kevlar Vests are out of stock!" );
  19954. }
  19955. }
  19956. else
  19957. {
  19958. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  19959. }
  19960. }
  19961. if(listitem == 1) //Brass Knuckles
  19962. {
  19963. if(PlayerInfo[playerid][pCash] >= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice2])
  19964. {
  19965. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] >= 1)
  19966. {
  19967. PlayerInfo[playerid][pCash] -= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice2];
  19968. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice2];
  19969. BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] -= 1;
  19970. format(string, sizeof(string), "~r~-$%d", BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice2]);
  19971. GameTextForPlayer(playerid, string, 5000, 1);
  19972. GivePlayerGun(playerid, 1);
  19973. SendClientMessage(playerid, COLOR_GRAD4, "Brass Knuckles purchased.");
  19974. SaveBusiness(PlayerInfo[playerid][InBusiness]);
  19975. return 1;
  19976. }
  19977. else
  19978. {
  19979. SendClientMessage( playerid, COLOR_GREY, "Brass Knuckles are out of stock!" );
  19980. }
  19981. }
  19982. else
  19983. {
  19984. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  19985. }
  19986. }
  19987. if(listitem == 2) //Baseball Bat
  19988. {
  19989. if(PlayerInfo[playerid][pCash] >= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice3])
  19990. {
  19991. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] >= 1)
  19992. {
  19993. PlayerInfo[playerid][pCash] -= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice3];
  19994. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice3];
  19995. BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] -= 1;
  19996. format(string, sizeof(string), "~r~-$%d", BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice3]);
  19997. GameTextForPlayer(playerid, string, 5000, 1);
  19998. GivePlayerGun(playerid, 5);
  19999. SendClientMessage(playerid, COLOR_GRAD4, "Baseballbat purchased.");
  20000. SaveBusiness(PlayerInfo[playerid][InBusiness]);
  20001. return 1;
  20002. }
  20003. else
  20004. {
  20005. SendClientMessage( playerid, COLOR_GREY, "Baseballbats are out of stock!" );
  20006. }
  20007. }
  20008. else
  20009. {
  20010. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  20011. }
  20012. }
  20013. if(listitem == 3) //Pool Cue
  20014. {
  20015. if(PlayerInfo[playerid][pCash] >= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice4])
  20016. {
  20017. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] >= 1)
  20018. {
  20019. PlayerInfo[playerid][pCash] -= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice4];
  20020. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice4];
  20021. BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] -= 1;
  20022. format(string, sizeof(string), "~r~-$%d", BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice4]);
  20023. GameTextForPlayer(playerid, string, 5000, 1);
  20024. GivePlayerGun(playerid, 7);
  20025. SendClientMessage(playerid, COLOR_GRAD4, "Pool Cue purchased.");
  20026. SaveBusiness(PlayerInfo[playerid][InBusiness]);
  20027. return 1;
  20028. }
  20029. else
  20030. {
  20031. SendClientMessage( playerid, COLOR_GREY, "Pool Cues are out of stock!" );
  20032. }
  20033. }
  20034. else
  20035. {
  20036. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  20037. }
  20038. }
  20039. if(listitem == 4) //Katana
  20040. {
  20041. if(PlayerInfo[playerid][pCash] >= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice5])
  20042. {
  20043. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] >= 1)
  20044. {
  20045. PlayerInfo[playerid][pCash] -= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice5];
  20046. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice5];
  20047. BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] -= 1;
  20048. format(string, sizeof(string), "~r~-$%d", BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice5]);
  20049. GameTextForPlayer(playerid, string, 5000, 1);
  20050. GivePlayerGun(playerid, 8);
  20051. SendClientMessage(playerid, COLOR_GRAD4, "Katana purchased.");
  20052. SaveBusiness(PlayerInfo[playerid][InBusiness]);
  20053. return 1;
  20054. }
  20055. else
  20056. {
  20057. SendClientMessage( playerid, COLOR_GREY, "Katanas are out of stock!" );
  20058. }
  20059. }
  20060. else
  20061. {
  20062. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  20063. }
  20064. }
  20065. if(listitem == 5) //Wrench
  20066. {
  20067. if(PlayerInfo[playerid][pCash] >= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice6])
  20068. {
  20069. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] >= 1)
  20070. {
  20071. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice6];
  20072. BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] -= 1;
  20073. format(string, sizeof(string), "~r~-$%d", BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice6]);
  20074. GameTextForPlayer(playerid, string, 5000, 1);
  20075. PurchaseItem(playerid, 18633, BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice6]);
  20076. SaveBusiness(PlayerInfo[playerid][InBusiness]);
  20077. return 1;
  20078. }
  20079. else
  20080. {
  20081. SendClientMessage( playerid, COLOR_GREY, "Wrenches are out of stock!" );
  20082. }
  20083. }
  20084. else
  20085. {
  20086. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  20087. }
  20088. }
  20089. if(listitem == 6) //Crowbar
  20090. {
  20091. if(PlayerInfo[playerid][pCash] >= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice7])
  20092. {
  20093. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] >= 1)
  20094. {
  20095. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice7];
  20096. BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] -= 1;
  20097. format(string, sizeof(string), "~r~-$%d", BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice7]);
  20098. GameTextForPlayer(playerid, string, 5000, 1);
  20099. PurchaseItem(playerid, 18634, BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice7]);
  20100. SaveBusiness(PlayerInfo[playerid][InBusiness]);
  20101. return 1;
  20102. }
  20103. else
  20104. {
  20105. SendClientMessage( playerid, COLOR_GREY, "Crowbars are out of stock!" );
  20106. }
  20107. }
  20108. else
  20109. {
  20110. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  20111. }
  20112. }
  20113. if(listitem == 7) //Hammer
  20114. {
  20115. if(PlayerInfo[playerid][pCash] >= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice8])
  20116. {
  20117. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] >= 1)
  20118. {
  20119. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice8];
  20120. BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] -= 1;
  20121. format(string, sizeof(string), "~r~-$%d", BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice8]);
  20122. GameTextForPlayer(playerid, string, 5000, 1);
  20123. PurchaseItem(playerid, 18635, BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice8]);
  20124. SaveBusiness(PlayerInfo[playerid][InBusiness]);
  20125. return 1;
  20126. }
  20127. else
  20128. {
  20129. SendClientMessage( playerid, COLOR_GREY, "Hammers are out of stock!" );
  20130. }
  20131. }
  20132. else
  20133. {
  20134. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  20135. }
  20136. }
  20137. if(listitem == 8) //Pistol
  20138. {
  20139. if(PlayerInfo[playerid][pCash] >= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice9])
  20140. {
  20141. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] >= 1)
  20142. {
  20143. PlayerInfo[playerid][pCash] -= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice9];
  20144. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice9];
  20145. BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] -= 1;
  20146. format(string, sizeof(string), "~r~-$%d", BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice9]);
  20147. GameTextForPlayer(playerid, string, 5000, 1);
  20148. GivePlayerGun(playerid, 22);
  20149. SendClientMessage(playerid, COLOR_GRAD4, "Pistol purchased.");
  20150. SaveBusiness(PlayerInfo[playerid][InBusiness]);
  20151. return 1;
  20152. }
  20153. else
  20154. {
  20155. SendClientMessage( playerid, COLOR_GREY, "Pistols are out of stock!" );
  20156. }
  20157. }
  20158. else
  20159. {
  20160. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  20161. }
  20162. }
  20163. if(listitem == 9) //S-O ShotGun
  20164. {
  20165. if(PlayerInfo[playerid][pCash] >= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice10])
  20166. {
  20167. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] >= 1)
  20168. {
  20169. PlayerInfo[playerid][pCash] -= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice10];
  20170. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice10];
  20171. BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] -= 1;
  20172. format(string, sizeof(string), "~r~-$%d", BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice10]);
  20173. GameTextForPlayer(playerid, string, 5000, 1);
  20174. GivePlayerGun(playerid, 25);
  20175. SendClientMessage(playerid, COLOR_GRAD4, "S-O ShotGun purchased.");
  20176. SaveBusiness(PlayerInfo[playerid][InBusiness]);
  20177. return 1;
  20178. }
  20179. else
  20180. {
  20181. SendClientMessage( playerid, COLOR_GREY, "S-O ShotGuns are out of stock!" );
  20182. }
  20183. }
  20184. else
  20185. {
  20186. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  20187. }
  20188. }
  20189. if(listitem == 10) //Rifle
  20190. {
  20191. if(PlayerInfo[playerid][pCash] >= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice11])
  20192. {
  20193. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] >= 1)
  20194. {
  20195. PlayerInfo[playerid][pCash] -= BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice11];
  20196. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice11];
  20197. BizzInfo[PlayerInfo[playerid][InBusiness]][bProducts] -= 1;
  20198. format(string, sizeof(string), "~r~-$%d", BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice11]);
  20199. GameTextForPlayer(playerid, string, 5000, 1);
  20200. GivePlayerGun(playerid, 33);
  20201. SendClientMessage(playerid, COLOR_GRAD4, "Rifle purchased.");
  20202. SaveBusiness(PlayerInfo[playerid][InBusiness]);
  20203. return 1;
  20204. }
  20205. else
  20206. {
  20207. SendClientMessage( playerid, COLOR_GREY, "Rifles are out of stock!" );
  20208. }
  20209. }
  20210. else
  20211. {
  20212. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  20213. }
  20214. }
  20215. }
  20216. }
  20217. if(dialogid == 2) //REGISTER
  20218. {
  20219. if(gPlayerLogged[playerid] == 1)
  20220. {
  20221. SendClientMessage(playerid, COLOR_WHITE, "SERVER: You are already logged in.");
  20222. return 1;
  20223. }
  20224. if(response)
  20225. {
  20226. if(strlen(inputtext) >= 50)
  20227. {
  20228. DisplayDialogForPlayer(playerid, 2); //register
  20229. SendClientMessage(playerid, COLOR_WHITE, "SERVER: Password is too long.");
  20230. return 0;
  20231. }
  20232. if(!strlen(inputtext))
  20233. {
  20234. DisplayDialogForPlayer(playerid, 2); //register
  20235. SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must enter a password.");
  20236. return 1;
  20237. }
  20238. new sendername[MAX_PLAYER_NAME];
  20239. new string[128];
  20240. format(string, sizeof(string), "%s.ini", sendername);
  20241. // if(dini_Exists(string))
  20242. if(fexist(string))
  20243. {
  20244. SendClientMessage(playerid, COLOR_YELLOW, "That name is already taken, please choose a different one.");
  20245. return 1;
  20246. }
  20247. new tmppass[64];
  20248. strmid(tmppass, inputtext, 0, strlen(inputtext), 255);
  20249. Encrypt(tmppass);
  20250. OnPlayerRegister(playerid,tmppass);
  20251. OnPlayerLogin(playerid,tmppass);
  20252. gPlayerAccount[playerid] = 1;
  20253. gPlayerSpawned[playerid] = 1;
  20254. TextDrawShowForPlayer(playerid, SpawnClickI);
  20255. TextDrawShowForPlayer(playerid, SpawnClickII);
  20256. }
  20257. else
  20258. {
  20259. DisplayDialogForPlayer(playerid, 2); //register
  20260. }
  20261. }
  20262. if(dialogid==09010) {
  20263. if(response) {
  20264. if(listitem==0) // Deagle 5000
  20265. {
  20266. if(PlayerInfo[playerid][pDonateRank] < 2)
  20267. {
  20268. SendClientMessage(playerid, COLOR_GRAD2, " You are not Silver VIP !");
  20269. return 1;
  20270. }
  20271. if(PlayerInfo[playerid][pDonateRank] > 1)
  20272. {
  20273. SendClientMessage(playerid, COLOR_PURPLE,"You have purchased a Deagle from V.I.P");
  20274. PlayerInfo[playerid][pCash] -= 5000;
  20275. GivePlayerMoney(playerid,-5000);
  20276. GivePlayerWeapon(playerid,24,999999);
  20277. return 1;
  20278. }
  20279. }
  20280. if(listitem==1) // SMG-MP5K 3500
  20281. {
  20282. if(PlayerInfo[playerid][pDonateRank] < 1)
  20283. {
  20284. SendClientMessage(playerid, COLOR_GRAD2, " You are not Bronze VIP !");
  20285. return 1;
  20286. }
  20287. if(PlayerInfo[playerid][pDonateRank] > 0)
  20288. {
  20289. SendClientMessage(playerid, COLOR_PURPLE,"You have purchased a SMG-MP5 from V.I.P");
  20290. PlayerInfo[playerid][pCash] -= 3500;
  20291. GivePlayerMoney(playerid,-3500);
  20292. GivePlayerWeapon(playerid,29,999999);
  20293. return 1;
  20294. }
  20295. }
  20296. if(listitem==2) // AK47 7000
  20297. {
  20298. if(PlayerInfo[playerid][pDonateRank] < 2)
  20299. {
  20300. SendClientMessage(playerid, COLOR_GRAD2, " You are not Silver VIP !");
  20301. return 1;
  20302. }
  20303. if(PlayerInfo[playerid][pDonateRank] > 1)
  20304. {
  20305. SendClientMessage(playerid, COLOR_PURPLE,"You have purchased a AK47 from V.I.P");
  20306. PlayerInfo[playerid][pCash] -= 7000;
  20307. GivePlayerMoney(playerid,-7000);
  20308. GivePlayerWeapon(playerid,30,999999);
  20309. return 1;
  20310. }
  20311. }
  20312. if(listitem==3) //Sniper 17000
  20313. {
  20314. if(PlayerInfo[playerid][pDonateRank] < 3)
  20315. {
  20316. SendClientMessage(playerid, COLOR_GRAD2, " You are not Gold VIP !");
  20317. return 1;
  20318. }
  20319. if(PlayerInfo[playerid][pDonateRank] > 2)
  20320. {
  20321. SendClientMessage(playerid, COLOR_PURPLE,"you have Purchased a Sniper from V.I.P");
  20322. PlayerInfo[playerid][pCash] -= 17000;
  20323. GivePlayerMoney(playerid,-17000);
  20324. GivePlayerWeapon(playerid,34,999999);
  20325. return 1;
  20326. }
  20327. }
  20328. if(listitem==4) //S-O ShotGun 2000
  20329. {
  20330. if(PlayerInfo[playerid][pDonateRank] < 1)
  20331. {
  20332. SendClientMessage(playerid, COLOR_GRAD2, " You are not Bronze VIP !");
  20333. return 1;
  20334. }
  20335. if(PlayerInfo[playerid][pDonateRank] > 0)
  20336. {
  20337. SendClientMessage(playerid, COLOR_PURPLE,"You have purchased a S-O Shotgun from V.I.P");
  20338. PlayerInfo[playerid][pCash] -= 2000;
  20339. GivePlayerMoney(playerid,-2000);
  20340. GivePlayerWeapon(playerid,25,999999);
  20341. return 1;
  20342. }
  20343. }
  20344. if(listitem==5){ //Spas12 12000
  20345. if(PlayerInfo[playerid][pDonateRank] < 3)
  20346. {
  20347. SendClientMessage(playerid, COLOR_GRAD2, " You are not Gold VIP !");
  20348. return 1;
  20349. }
  20350. if(PlayerInfo[playerid][pDonateRank] >= 2)
  20351. {
  20352. SendClientMessage(playerid, COLOR_PURPLE,"You have purchased a Combat Shotgun from V.I.P");
  20353. PlayerInfo[playerid][pCash] -= 12000;
  20354. GivePlayerMoney(playerid,-12000);
  20355. GivePlayerWeapon(playerid,27,999999);
  20356. return 1;
  20357. }
  20358. }
  20359. }
  20360. }
  20361. if(dialogid==04234) {
  20362. if(response) {
  20363. if(listitem==0) // Health 500$
  20364. {
  20365. if(PlayerInfo[playerid][pDonateRank] < 1)
  20366. {
  20367. SendClientMessage(playerid, COLOR_GRAD2, " You are not Bronze VIP !");
  20368. return 1;
  20369. }
  20370. if(PlayerInfo[playerid][pDonateRank] > 0)
  20371. {
  20372. PlayerInfo[playerid][pCash] -= 500;
  20373. GivePlayerMoney(playerid,-500);
  20374. SetPlayerHealth(playerid,100.0);
  20375. return 1;
  20376. }
  20377. }
  20378. if(listitem==1){ // ARMOUR 1000$
  20379. if(PlayerInfo[playerid][pDonateRank] < 1)
  20380. {
  20381. SendClientMessage(playerid, COLOR_GRAD2, " You are not Bronze VIP !");
  20382. return 1;
  20383. }
  20384. if(PlayerInfo[playerid][pDonateRank] > 0)
  20385. {
  20386. PlayerInfo[playerid][pCash] -= 1000;
  20387. GivePlayerMoney(playerid,-1000);
  20388. SetPlayerArmour(playerid,100.0);
  20389. return 1;
  20390. }
  20391. }
  20392. }
  20393. }
  20394. if(dialogid == 3) //247
  20395. {
  20396. if(response)
  20397. {
  20398. new string[128];
  20399. if(listitem == 0) //cellphone
  20400. {
  20401. if(!(PlayerInfo[playerid][pPnumber] == 0))
  20402. {
  20403. SendClientMessage(playerid, COLOR_GRAD2, " You already have a Cell-Phone !");
  20404. return 1;
  20405. }
  20406. if(PlayerInfo[playerid][pCash] > 499)
  20407. {
  20408. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-500;
  20409. GivePlayerMoney(playerid,-500);
  20410. new randphone = 1000 + random(8999);//minimum 1000 max 9999
  20411. PlayerInfo[playerid][pPnumber] = randphone;
  20412. format(string, sizeof(string), "~r~-$%d", 500);
  20413. GameTextForPlayer(playerid, string, 5000, 1);
  20414. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  20415. format(string, sizeof(string), "Cell-Phone purchased, your new phone number is %d.", randphone);
  20416. SendClientMessage(playerid, COLOR_GRAD4, string);
  20417. SendClientMessage(playerid, COLOR_GRAD5, "You can check this anytime by typing /stats.");
  20418. SendClientMessage(playerid, COLOR_WHITE, "Hint: You can now type /help to see your cell phone commands.");
  20419. return 1;
  20420. }
  20421. else
  20422. {
  20423. SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
  20424. }
  20425. }
  20426. if(listitem == 1) //phonebook
  20427. {
  20428. if(PlayerInfo[playerid][pCash] > 4999)
  20429. {
  20430. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-5000;
  20431. GivePlayerMoney(playerid,-5000);
  20432. PlayerInfo[playerid][pPhoneBook] = 1;
  20433. format(string, sizeof(string), "~r~-$%d", 5000);
  20434. GameTextForPlayer(playerid, string, 5000, 1);
  20435. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  20436. SendClientMessage(playerid, COLOR_GRAD4, "PhoneBook purchased, you can now look up other players numbers.");
  20437. SendClientMessage(playerid, COLOR_WHITE, "HINT: Type /number [id/name].");
  20438. return 1;
  20439. }
  20440. else
  20441. {
  20442. SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
  20443. }
  20444. }
  20445. if(listitem == 2) //dice
  20446. {
  20447. if(PlayerInfo[playerid][pCash] > 499)
  20448. {
  20449. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-500;
  20450. GivePlayerMoney(playerid,-500);
  20451. PlayerInfo[playerid][pDice] = 1;
  20452. format(string, sizeof(string), "~r~-$%d", 500);
  20453. GameTextForPlayer(playerid, string, 5000, 1);
  20454. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  20455. SendClientMessage(playerid, COLOR_GRAD4, "Dice purchased.");
  20456. SendClientMessage(playerid, COLOR_WHITE, "HINT: Type /dice to use.");
  20457. return 1;
  20458. }
  20459. else
  20460. {
  20461. SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
  20462. }
  20463. }
  20464. if(listitem == 3)
  20465. {
  20466. if(PlayerInfo[playerid][pCash] > 4999)
  20467. {
  20468. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-5000;
  20469. GivePlayerMoney(playerid,-5000);
  20470. gVehicleLock[playerid] = 1;
  20471. format(string, sizeof(string), "~r~-$%d", 5000);
  20472. GameTextForPlayer(playerid, string, 5000, 1);
  20473. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  20474. SendClientMessage(playerid, COLOR_GRAD4, "Lock purchased.");
  20475. SendClientMessage(playerid, COLOR_WHITE, "HINT: Type /lock while in a vehicle to use.");
  20476. return 1;
  20477. }
  20478. else
  20479. {
  20480. SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
  20481. }
  20482. }
  20483. if(listitem == 4)
  20484. {
  20485. if(PlayerInfo[playerid][pCash] > 4999)
  20486. {
  20487. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-5000;
  20488. GivePlayerMoney(playerid,-5000);
  20489. gSpeedo[playerid] = 1;
  20490. format(string, sizeof(string), "~r~-$%d", 5000);
  20491. GameTextForPlayer(playerid, string, 5000, 1);
  20492. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  20493. SendClientMessage(playerid, COLOR_GRAD4, "Speedometer purchased.");
  20494. SendClientMessage(playerid, COLOR_WHITE, "HINT: Type /speedo to use.");
  20495. return 1;
  20496. }
  20497. else
  20498. {
  20499. SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
  20500. }
  20501. }
  20502. if(listitem == 5)
  20503. {
  20504. if(PlayerInfo[playerid][pCash] > 49)
  20505. {
  20506. if(Condom[playerid] <= 6)
  20507. {
  20508. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-50;
  20509. GivePlayerMoney(playerid,-50);
  20510. Condom[playerid] ++;
  20511. format(string, sizeof(string), "~r~-$%d", 50);
  20512. GameTextForPlayer(playerid, string, 5000, 1);
  20513. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  20514. SendClientMessage(playerid, COLOR_GRAD4, "Condom purchased.");
  20515. return 1;
  20516. }
  20517. else
  20518. {
  20519. SendClientMessage(playerid, COLOR_GREY, " You can't hold anymore of those !");
  20520. }
  20521. }
  20522. else
  20523. {
  20524. SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
  20525. }
  20526. }
  20527. if(listitem == 6)
  20528. {
  20529. if(PlayerInfo[playerid][pCash] > 2499)
  20530. {
  20531. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-2500;
  20532. GivePlayerMoney(playerid, - 2500);
  20533. PlayerInfo[playerid][pCDPlayer] = 1;
  20534. format(string, sizeof(string), "~r~-$%d", 2500);
  20535. GameTextForPlayer(playerid, string, 5000, 1);
  20536. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  20537. SendClientMessage(playerid, COLOR_GRAD4, "CD-Player purchased.");
  20538. SendClientMessage(playerid, COLOR_WHITE, "HINT: Type /music to use.");
  20539. return 1;
  20540. }
  20541. else
  20542. {
  20543. SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
  20544. }
  20545. }
  20546. if(listitem == 7)
  20547. {
  20548. if(PlayerInfo[playerid][pCash] > 999)
  20549. {
  20550. if(PlayerInfo[playerid][pRope] <= 3)
  20551. {
  20552. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-1000;
  20553. GivePlayerMoney(playerid, -1000);
  20554. PlayerInfo[playerid][pRope] += 3;
  20555. format(string, sizeof(string), "~r~-$%d", 1000);
  20556. GameTextForPlayer(playerid, string, 5000, 1);
  20557. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  20558. SendClientMessage(playerid, COLOR_GRAD4, "3 Ropes purchased.");
  20559. SendClientMessage(playerid, COLOR_WHITE, "HINT: Type /tie while driving a car to tie someone.");
  20560. return 1;
  20561. }
  20562. else
  20563. {
  20564. SendClientMessage(playerid, COLOR_GREY, " You can't hold anymore of those !");
  20565. }
  20566. }
  20567. else
  20568. {
  20569. SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
  20570. }
  20571. }
  20572. if(listitem == 8)
  20573. {
  20574. if(PlayerInfo[playerid][pCash] > 99)
  20575. {
  20576. if(PlayerInfo[playerid][pCigars] <= 10)
  20577. {
  20578. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-100;
  20579. GivePlayerMoney(playerid, -100);
  20580. PlayerInfo[playerid][pCigars] += 10;
  20581. format(string, sizeof(string), "~r~-$%d", 100);
  20582. GameTextForPlayer(playerid, string, 5000, 1);
  20583. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  20584. SendClientMessage(playerid, COLOR_GRAD4, "10 Cigars purchased.");
  20585. SendClientMessage(playerid, COLOR_WHITE, "HINT: Type /usecigar to use your cigars, once used press left mouse button to smoke, F to throw away.");
  20586. return 1;
  20587. }
  20588. else
  20589. {
  20590. SendClientMessage(playerid, COLOR_GREY, " You can't hold anymore of those !");
  20591. }
  20592. }
  20593. else
  20594. {
  20595. SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
  20596. }
  20597. }
  20598. if(listitem == 9)
  20599. {
  20600. if(PlayerInfo[playerid][pCash] > 9)
  20601. {
  20602. if(PlayerInfo[playerid][pSprunk] <= 3)
  20603. {
  20604. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-10;
  20605. GivePlayerMoney(playerid, -10);
  20606. PlayerInfo[playerid][pSprunk] += 1;
  20607. format(string, sizeof(string), "~r~-$%d", 10);
  20608. GameTextForPlayer(playerid, string, 5000, 1);
  20609. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  20610. SendClientMessage(playerid, COLOR_GRAD4, "Sprunk purchased.");
  20611. SendClientMessage(playerid, COLOR_WHITE, "HINT: Type /usesprunk to use your sprunk, once used press left mouse button to drink, F to throw away.");
  20612. }
  20613. else
  20614. {
  20615. SendClientMessage(playerid, COLOR_GREY, " You can't hold anymore of those !");
  20616. }
  20617. }
  20618. else
  20619. {
  20620. SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
  20621. }
  20622. }
  20623. if(listitem == 10)
  20624. {
  20625. if(PlayerInfo[playerid][pCash] > 199)
  20626. {
  20627. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-200;
  20628. GivePlayerMoney(playerid, -200);
  20629. PlayerInfo[playerid][pWT] = 1;
  20630. format(string, sizeof(string), "~r~-$%d", 200);
  20631. GameTextForPlayer(playerid, string, 5000, 1);
  20632. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  20633. SendClientMessage(playerid, COLOR_GRAD4, "Walkie Talkie purchased.");
  20634. SendClientMessage(playerid, COLOR_WHITE, "HINT: Type /wt to talk in your walkie talkie, type /channel to adjust the channel number.");
  20635. return 1;
  20636. }
  20637. else
  20638. {
  20639. SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
  20640. }
  20641. }
  20642. if(listitem == 11)
  20643. {
  20644. if(PlayerInfo[playerid][pCash] > 49)
  20645. {
  20646. if(PlayerInfo[playerid][pScrew] <= 5)
  20647. {
  20648. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-50;
  20649. GivePlayerMoney(playerid, -50);
  20650. PlayerInfo[playerid][pScrew] += 5;
  20651. format(string, sizeof(string), "~r~-$%d", 50);
  20652. GameTextForPlayer(playerid, string, 5000, 1);
  20653. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  20654. SendClientMessage(playerid, COLOR_GRAD4, "5 Screw Drivers purchased.");
  20655. SendClientMessage(playerid, COLOR_WHITE, "HINT: Type /breakin to pick the locks on peoples houses.");
  20656. return 1;
  20657. }
  20658. else
  20659. {
  20660. SendClientMessage(playerid, COLOR_GREY, " You can't hold anymore of those !");
  20661. }
  20662. }
  20663. else
  20664. {
  20665. SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
  20666. }
  20667. }
  20668. if(listitem == 12)
  20669. {
  20670. if(PlayerInfo[playerid][pCash] >= 2500)
  20671. {
  20672. if(PlayerInfo[playerid][pBlindfolds] <= 2)
  20673. {
  20674. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-2500;
  20675. GivePlayerMoney(playerid, -2500);
  20676. PlayerInfo[playerid][pBlindfolds] += 2;
  20677. format(string, sizeof(string), "~r~-$%d", 2500);
  20678. GameTextForPlayer(playerid, string, 5000, 1);
  20679. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  20680. SendClientMessage(playerid, COLOR_GRAD4, "2 Blindfolds purchased.");
  20681. SendClientMessage(playerid, COLOR_WHITE, "HINT: Type /blindfold to blindfold a tied player.");
  20682. return 1;
  20683. }
  20684. else
  20685. {
  20686. SendClientMessage(playerid, COLOR_GREY, " You can't hold anymore of those !");
  20687. }
  20688. }
  20689. else
  20690. {
  20691. SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
  20692. }
  20693. }
  20694. }
  20695. }
  20696. if(dialogid == SKINMENU)
  20697. {
  20698. if(response)
  20699. {
  20700. new price = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice1];
  20701. new string[128];
  20702. if(!(strval(inputtext) >= 265 && strval(inputtext) <= 298))
  20703. {
  20704. if(strval(inputtext) < 0 || strval(inputtext) > 299) { SendClientMessage(playerid, COLOR_GREY, " Skin can't be below 0 or above 299!"); return 1; }
  20705. if(IsInvalidSkin(strval(inputtext))) { SendClientMessage(playerid, COLOR_GREY, " Invalid skin!"); return 1; }
  20706. if(PlayerInfo[playerid][pCash] >= price)
  20707. {
  20708. SetPlayerSkin(playerid, strval(inputtext));
  20709. PlayerInfo[playerid][pModel] = strval(inputtext);
  20710. format(string, sizeof(string), "You're new clothes have been purchased for $%d.", price);
  20711. SendClientMessage(playerid, COLOR_YELLOW, string);
  20712. PlayerInfo[playerid][pCash] -= price;
  20713. GivePlayerMoney(playerid, -price);
  20714. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += price;
  20715. SaveBusiness(PlayerInfo[playerid][InBusiness]);
  20716. }
  20717. else
  20718. {
  20719. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  20720. return 1;
  20721. }
  20722. }
  20723. else
  20724. {
  20725. SendClientMessage(playerid, COLOR_GREY, "Restricted skin!");
  20726. return 1;
  20727. }
  20728. }
  20729. }
  20730. if(dialogid == 4) //bar
  20731. {
  20732. if(response)
  20733. {
  20734. new string[128];
  20735. if(listitem == 0) //beer
  20736. {
  20737. if(PlayerInfo[playerid][pCash] > 5)
  20738. {
  20739. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-6;
  20740. GivePlayerMoney(playerid, -6);
  20741. SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_BEER);
  20742. format(string, sizeof(string), "~r~-$%d", 6);
  20743. GameTextForPlayer(playerid, string, 5000, 1);
  20744. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  20745. SendClientMessage(playerid, COLOR_GRAD4, "Beer purchased.");
  20746. return 1;
  20747. }
  20748. else
  20749. {
  20750. SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
  20751. }
  20752. }
  20753. if(listitem == 1) //vodka
  20754. {
  20755. if(PlayerInfo[playerid][pCash] > 9)
  20756. {
  20757. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-10;
  20758. GivePlayerMoney(playerid, -10);
  20759. SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_WINE);
  20760. format(string, sizeof(string), "~r~-$%d", 10);
  20761. GameTextForPlayer(playerid, string, 5000, 1);
  20762. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  20763. SendClientMessage(playerid, COLOR_GRAD4, "Vodka purchased.");
  20764. return 1;
  20765. }
  20766. else
  20767. {
  20768. SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
  20769. }
  20770. }
  20771. if(listitem == 2) //whiskey
  20772. {
  20773. if(PlayerInfo[playerid][pCash] > 9)
  20774. {
  20775. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-10;
  20776. GivePlayerMoney(playerid, -10);
  20777. SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_WINE);
  20778. format(string, sizeof(string), "~r~-$%d", 10);
  20779. GameTextForPlayer(playerid, string, 5000, 1);
  20780. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  20781. SendClientMessage(playerid, COLOR_GRAD4, "Whiskey purchased.");
  20782. return 1;
  20783. }
  20784. else
  20785. {
  20786. SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
  20787. }
  20788. }
  20789. if(listitem == 3) //wine
  20790. {
  20791. if(PlayerInfo[playerid][pCash] > 9)
  20792. {
  20793. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-10;
  20794. GivePlayerMoney(playerid, -10);
  20795. SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_WINE);
  20796. format(string, sizeof(string), "~r~-$%d", 10);
  20797. GameTextForPlayer(playerid, string, 5000, 1);
  20798. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  20799. SendClientMessage(playerid, COLOR_GRAD4, "Wine purchased.");
  20800. return 1;
  20801. }
  20802. else
  20803. {
  20804. SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
  20805. }
  20806. }
  20807. if(listitem == 4) //soda
  20808. {
  20809. if(PlayerInfo[playerid][pCash] > 4)
  20810. {
  20811. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-5;
  20812. GivePlayerMoney(playerid, -5);
  20813. SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_SPRUNK);
  20814. format(string, sizeof(string), "~r~-$%d", 5);
  20815. GameTextForPlayer(playerid, string, 5000, 1);
  20816. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  20817. SendClientMessage(playerid, COLOR_GRAD4, "Soda purchased.");
  20818. return 1;
  20819. }
  20820. else
  20821. {
  20822. SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
  20823. }
  20824. }
  20825. if(listitem == 5) //cigar
  20826. {
  20827. if(PlayerInfo[playerid][pCash] > 9)
  20828. {
  20829. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-10;
  20830. GivePlayerMoney(playerid, -10);
  20831. SetPlayerSpecialAction(playerid, SPECIAL_ACTION_SMOKE_CIGGY);
  20832. format(string, sizeof(string), "~r~-$%d", 10);
  20833. GameTextForPlayer(playerid, string, 5000, 1);
  20834. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  20835. SendClientMessage(playerid, COLOR_GRAD4, "Cigar purchased.");
  20836. return 1;
  20837. }
  20838. else
  20839. {
  20840. SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
  20841. }
  20842. }
  20843. }
  20844. }
  20845. if(dialogid == 5) //gym
  20846. {
  20847. if(response)
  20848. {
  20849. if(listitem == 0) //normal
  20850. {
  20851. if(PlayerInfo[playerid][pCash] > 49999)
  20852. {
  20853. PlayerInfo[playerid][pFightingStyle] = 4;
  20854. SetPlayerFightingStyle(playerid, PlayerInfo[playerid][pFightingStyle]);
  20855. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  20856. SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You have learnt a new fighting style.");
  20857. }
  20858. else
  20859. {
  20860. SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
  20861. }
  20862. }
  20863. if(listitem == 1) //boxing
  20864. {
  20865. if(PlayerInfo[playerid][pCash] > 49999)
  20866. {
  20867. PlayerInfo[playerid][pFightingStyle] = 5;
  20868. SetPlayerFightingStyle(playerid, PlayerInfo[playerid][pFightingStyle]);
  20869. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-50000;
  20870. GivePlayerMoney(playerid, -50000);
  20871. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  20872. SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You have learnt a new fighting style.");
  20873. }
  20874. else
  20875. {
  20876. SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
  20877. }
  20878. }
  20879. if(listitem == 2) //kung fu
  20880. {
  20881. if(PlayerInfo[playerid][pCash] > 49999)
  20882. {
  20883. PlayerInfo[playerid][pFightingStyle] = 6;
  20884. SetPlayerFightingStyle(playerid, PlayerInfo[playerid][pFightingStyle]);
  20885. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-50000;
  20886. GivePlayerMoney(playerid, -50000);
  20887. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  20888. SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You have learnt a new fighting style.");
  20889. }
  20890. else
  20891. {
  20892. SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
  20893. }
  20894. }
  20895. if(listitem == 3) //kneehead
  20896. {
  20897. if(PlayerInfo[playerid][pCash] > 49999)
  20898. {
  20899. PlayerInfo[playerid][pFightingStyle] = 7;
  20900. SetPlayerFightingStyle(playerid, PlayerInfo[playerid][pFightingStyle]);
  20901. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-50000;
  20902. GivePlayerMoney(playerid, -50000);
  20903. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  20904. SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You have learnt a new fighting style.");
  20905. }
  20906. else
  20907. {
  20908. SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
  20909. }
  20910. }
  20911. if(listitem == 4) //grabkick
  20912. {
  20913. if(PlayerInfo[playerid][pCash] > 49999)
  20914. {
  20915. PlayerInfo[playerid][pFightingStyle] = 15;
  20916. SetPlayerFightingStyle(playerid, PlayerInfo[playerid][pFightingStyle]);
  20917. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-50000;
  20918. GivePlayerMoney(playerid, -50000);
  20919. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  20920. SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You have learnt a new fighting style.");
  20921. }
  20922. else
  20923. {
  20924. SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
  20925. }
  20926. }
  20927. if(listitem == 5) //elbow
  20928. {
  20929. if(PlayerInfo[playerid][pCash] > 49999)
  20930. {
  20931. PlayerInfo[playerid][pFightingStyle] = 26;
  20932. SetPlayerFightingStyle(playerid, PlayerInfo[playerid][pFightingStyle]);
  20933. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-50000;
  20934. GivePlayerMoney(playerid, -50000);
  20935. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  20936. SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You have learnt a new fighting style.");
  20937. }
  20938. else
  20939. {
  20940. SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
  20941. }
  20942. }
  20943. }
  20944. }
  20945. if(dialogid == 7) //Cafeteria
  20946. {
  20947. if(response)
  20948. {
  20949. new Float:playerHP;
  20950. GetPlayerHealth(playerid, playerHP);
  20951. if(listitem == 0) //Bread
  20952. {
  20953. if(PlayerInfo[playerid][pCash] > 2)
  20954. {
  20955. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-2;
  20956. GivePlayerMoney(playerid, -2);
  20957. if(playerHP > 98) { SetPlayerHealth(playerid, 100.0); }
  20958. else { SetPlayerHealth(playerid, playerHP + 2.0); }
  20959. SendClientMessage(playerid, COLOR_GRAD4, "Bread purchased.");
  20960. }
  20961. else
  20962. {
  20963. SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
  20964. return 1;
  20965. }
  20966. }
  20967. if(listitem == 1) //Apple
  20968. {
  20969. if(PlayerInfo[playerid][pCash] > 3)
  20970. {
  20971. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-3;
  20972. GivePlayerMoney(playerid, -3);
  20973. if(playerHP > 97) { SetPlayerHealth(playerid, 100.0); }
  20974. else { SetPlayerHealth(playerid, playerHP + 3.0); }
  20975. SendClientMessage(playerid, COLOR_GRAD4, "Apple purchased.");
  20976. }
  20977. else
  20978. {
  20979. SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
  20980. return 1;
  20981. }
  20982. }
  20983. if(listitem == 2) //Cok O Pops
  20984. {
  20985. if(PlayerInfo[playerid][pCash] > 5)
  20986. {
  20987. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-5;
  20988. GivePlayerMoney(playerid, -5);
  20989. if(playerHP > 95) { SetPlayerHealth(playerid, 100.0); }
  20990. else { SetPlayerHealth(playerid, playerHP + 5.0); }
  20991. SendClientMessage(playerid, COLOR_GRAD4, "Cok O Pops purchased.");
  20992. }
  20993. else
  20994. {
  20995. SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
  20996. return 1;
  20997. }
  20998. }
  20999. if(listitem == 3) //Mashed Potatoes
  21000. {
  21001. if(PlayerInfo[playerid][pCash] > 5)
  21002. {
  21003. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-5;
  21004. GivePlayerMoney(playerid, -5);
  21005. if(playerHP > 95) { SetPlayerHealth(playerid, 100.0); }
  21006. else { SetPlayerHealth(playerid, playerHP + 5.0); }
  21007. SendClientMessage(playerid, COLOR_GRAD4, "Mashed Potatoes purchased.");
  21008. }
  21009. else
  21010. {
  21011. SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
  21012. return 1;
  21013. }
  21014. }
  21015. if(listitem == 4) //Carrot
  21016. {
  21017. if(PlayerInfo[playerid][pCash] > 1)
  21018. {
  21019. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-1;
  21020. GivePlayerMoney(playerid, -1);
  21021. if(playerHP > 99) { SetPlayerHealth(playerid, 100.0); }
  21022. else { SetPlayerHealth(playerid, playerHP + 1.0); }
  21023. SendClientMessage(playerid, COLOR_GRAD4, "Carrot purchased.");
  21024. }
  21025. else
  21026. {
  21027. SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
  21028. return 1;
  21029. }
  21030. }
  21031. if(listitem == 5) //Green Beans
  21032. {
  21033. if(PlayerInfo[playerid][pCash] > 4)
  21034. {
  21035. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-4;
  21036. GivePlayerMoney(playerid, -4);
  21037. if(playerHP > 96) { SetPlayerHealth(playerid, 100.0); }
  21038. else { SetPlayerHealth(playerid, playerHP + 4.0); }
  21039. SendClientMessage(playerid, COLOR_GRAD4, "Green Beans purchased.");
  21040. }
  21041. else
  21042. {
  21043. SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
  21044. return 1;
  21045. }
  21046. }
  21047. if(listitem == 6) //Pork Roll
  21048. {
  21049. if(PlayerInfo[playerid][pCash] > 5)
  21050. {
  21051. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-5;
  21052. GivePlayerMoney(playerid, -5);
  21053. if(playerHP > 95) { SetPlayerHealth(playerid, 100.0); }
  21054. else { SetPlayerHealth(playerid, playerHP + 5.0); }
  21055. SendClientMessage(playerid, COLOR_GRAD4, "Pork Roll purchased.");
  21056. }
  21057. else
  21058. {
  21059. SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
  21060. return 1;
  21061. }
  21062. }
  21063. if(listitem == 7) //Sausage
  21064. {
  21065. if(PlayerInfo[playerid][pCash] > 7)
  21066. {
  21067. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-7;
  21068. GivePlayerMoney(playerid, -7);
  21069. if(playerHP > 93) { SetPlayerHealth(playerid, 100.0); }
  21070. else { SetPlayerHealth(playerid, playerHP + 7.0); }
  21071. SendClientMessage(playerid, COLOR_GRAD4, "Sausage purchased.");
  21072. }
  21073. else
  21074. {
  21075. SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
  21076. return 1;
  21077. }
  21078. }
  21079. if(listitem == 8) //Chicken
  21080. {
  21081. if(PlayerInfo[playerid][pCash] > 20)
  21082. {
  21083. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-20;
  21084. GivePlayerMoney(playerid, -20);
  21085. if(playerHP > 80) { SetPlayerHealth(playerid, 100.0); }
  21086. else { SetPlayerHealth(playerid, playerHP + 20.0); }
  21087. SendClientMessage(playerid, COLOR_GRAD4, "Chicken purchased.");
  21088. }
  21089. else
  21090. {
  21091. SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
  21092. return 1;
  21093. }
  21094. }
  21095. ApplyAnimation(playerid,"FOOD","EAT_Burger",4.1,0,1,1,1,1);
  21096. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  21097. }
  21098. }
  21099. if(dialogid == 8) //Locker Room
  21100. {
  21101. if(response)
  21102. {
  21103. if(listitem == 0) //Duty
  21104. {
  21105. new string[128];
  21106. new sendername[MAX_PLAYER_NAME];
  21107. if(PlayerInfo[playerid][pOnDuty] == 0) //if player is off duty, set them them on
  21108. {
  21109. GetPlayerName(playerid, sendername, sizeof(sendername));
  21110. format(string, sizeof(string), "* Guard %s takes their Uniform and Guns from their locker.", sendername);
  21111. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  21112. if(IsASoldier(playerid)) { SetPlayerColor(playerid, TCOLOR_DARKGREY); }
  21113. GivePlayerWeapon(playerid, 27, 999999); PlayerInfo[playerid][pGun3] = 27; //Spas12
  21114. GivePlayerWeapon(playerid, 31, 999999); PlayerInfo[playerid][pGun5] = 31; //M4
  21115. GivePlayerWeapon(playerid, 41, 999999); PlayerInfo[playerid][pGun5] = 31; //SprayCan
  21116. GivePlayerWeapon(playerid, 3, 1); PlayerInfo[playerid][pGun1] = 3; //Nitestick
  21117. SetPlayerArmour(playerid, 100.0);
  21118. SetPlayerSkin(playerid, 163);
  21119. PlayerInfo[playerid][pOnDuty] = 1;
  21120. }
  21121. else if(PlayerInfo[playerid][pOnDuty] == 1) //if player is on duty, set them off
  21122. {
  21123. GetPlayerName(playerid, sendername, sizeof(sendername));
  21124. format(string, sizeof(string), "Guard %s places their Uniform and Guns in their locker.", sendername);
  21125. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  21126. SetPlayerColor(playerid, TCOLOR_WHITE);
  21127. PlayerInfo[playerid][pGun3] = 0;
  21128. PlayerInfo[playerid][pGun5] = 0;
  21129. PlayerInfo[playerid][pGun1] = 0;
  21130. ResetPlayerWeapons(playerid);
  21131. SetPlayerArmour(playerid, 0.0);
  21132. SetPlayerSkin(playerid, 46);
  21133. PlayerInfo[playerid][pOnDuty] = 0;
  21134. }
  21135. }
  21136. if(listitem == 1) //Armory
  21137. {
  21138. DisplayDialogForPlayer(playerid, 9); //Weapons
  21139. }
  21140. if(listitem == 2) //Clearing
  21141. {
  21142. SendClientMessage(playerid, COLOR_YELLOW,"Please type the name of the player you want to clear.");
  21143. LSPDClearing[playerid] = 1;
  21144. }
  21145. if(listitem == 3) //Release Suspect
  21146. {
  21147. SendClientMessage(playerid, COLOR_YELLOW,"Please type the name of the player you want to release.");
  21148. LSPDClearing[playerid] = 2;
  21149. }
  21150. }
  21151. }
  21152. if(dialogid == 9) //Weapons
  21153. {
  21154. if(response)
  21155. {
  21156. if(listitem == 0) // Mace
  21157. {
  21158. if(PlayerInfo[playerid][pCash] < 20)
  21159. {
  21160. SendClientMessage(playerid, COLOR_GREY, " You cant afford that !");
  21161. TogglePlayerControllable(playerid,1);
  21162. return 1;
  21163. }
  21164. else
  21165. {
  21166. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-20;
  21167. GivePlayerMoney(playerid,-20);
  21168. GivePlayerWeapon(playerid, 41, 999999);
  21169. PlayerInfo[playerid][pGun9] = 41;
  21170. TogglePlayerControllable(playerid,1);
  21171. }
  21172. }
  21173. if(listitem == 1) // Night Stick
  21174. {
  21175. if(PlayerInfo[playerid][pCash] < 20)
  21176. {
  21177. SendClientMessage(playerid, COLOR_GREY, " You cant afford that !");
  21178. TogglePlayerControllable(playerid,1);
  21179. return 1;
  21180. }
  21181. else
  21182. {
  21183. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-20;
  21184. GivePlayerMoney(playerid,-20);
  21185. GivePlayerWeapon(playerid, 3, 1);
  21186. PlayerInfo[playerid][pGun1] = 3;
  21187. TogglePlayerControllable(playerid,1);
  21188. }
  21189. }
  21190. if(listitem == 2) // Deagle
  21191. {
  21192. if(PlayerInfo[playerid][pCash] < 500)
  21193. {
  21194. SendClientMessage(playerid, COLOR_GREY, " You cant afford that !");
  21195. TogglePlayerControllable(playerid,1);
  21196. return 1;
  21197. }
  21198. else
  21199. {
  21200. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-500;
  21201. GivePlayerMoney(playerid,-500);
  21202. GivePlayerWeapon(playerid, 24, 999999);
  21203. PlayerInfo[playerid][pGun2] = 24;
  21204. TogglePlayerControllable(playerid,1);
  21205. }
  21206. }
  21207. if(listitem == 3) //S-O ShotGun
  21208. {
  21209. if(PlayerInfo[playerid][pCash] < 200)
  21210. {
  21211. SendClientMessage(playerid, COLOR_GREY, " You cant afford that !");
  21212. TogglePlayerControllable(playerid,1);
  21213. return 1;
  21214. }
  21215. else
  21216. {
  21217. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-200;
  21218. GivePlayerMoney(playerid,-200);
  21219. GivePlayerWeapon(playerid, 25, 999999);
  21220. PlayerInfo[playerid][pGun3] = 25;
  21221. TogglePlayerControllable(playerid,1);
  21222. }
  21223. }
  21224. if(listitem == 4) //SMG-MP5
  21225. {
  21226. if(PlayerInfo[playerid][pCash] < 400)
  21227. {
  21228. SendClientMessage(playerid, COLOR_GREY, " You cant afford that !");
  21229. TogglePlayerControllable(playerid,1);
  21230. return 1;
  21231. }
  21232. else
  21233. {
  21234. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-400;
  21235. GivePlayerMoney(playerid,-400);
  21236. GivePlayerWeapon(playerid, 29, 999999);
  21237. PlayerInfo[playerid][pGun4] = 29;
  21238. TogglePlayerControllable(playerid,1);
  21239. }
  21240. }
  21241. if(listitem == 5) //Rifle
  21242. {
  21243. if(PlayerInfo[playerid][pCash] < 1000)
  21244. {
  21245. SendClientMessage(playerid, COLOR_GREY, " You cant afford that !");
  21246. TogglePlayerControllable(playerid,1);
  21247. return 1;
  21248. }
  21249. else
  21250. {
  21251. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-1000;
  21252. GivePlayerMoney(playerid,-1000);
  21253. GivePlayerWeapon(playerid, 33, 999999);
  21254. PlayerInfo[playerid][pGun6] = 33;
  21255. TogglePlayerControllable(playerid,1);
  21256. }
  21257. }
  21258. if(listitem == 6) //M4
  21259. {
  21260. if(PlayerInfo[playerid][pCash] < 4000)
  21261. {
  21262. SendClientMessage(playerid, COLOR_GREY, " You cant afford that !");
  21263. TogglePlayerControllable(playerid,1);
  21264. return 1;
  21265. }
  21266. else
  21267. {
  21268. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-4000;
  21269. GivePlayerMoney(playerid,-4000);
  21270. GivePlayerWeapon(playerid, 31, 999999);
  21271. PlayerInfo[playerid][pGun5] = 31;
  21272. TogglePlayerControllable(playerid,1);
  21273. }
  21274. }
  21275. if(listitem == 7) //Spas12
  21276. {
  21277. if(PlayerInfo[playerid][pCash] < 10000)
  21278. {
  21279. SendClientMessage(playerid, COLOR_GREY, " You cant afford that !");
  21280. TogglePlayerControllable(playerid,1);
  21281. return 1;
  21282. }
  21283. else
  21284. {
  21285. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-10000;
  21286. GivePlayerMoney(playerid,-10000);
  21287. GivePlayerWeapon(playerid, 27, 999999);
  21288. PlayerInfo[playerid][pGun3] = 27;
  21289. TogglePlayerControllable(playerid,1);
  21290. }
  21291. }
  21292. if(listitem == 8)
  21293. {
  21294. if(PlayerInfo[playerid][pCash] < 10000)
  21295. {
  21296. SendClientMessage(playerid, COLOR_GREY, " You cant afford that !");
  21297. TogglePlayerControllable(playerid,1);
  21298. return 1;
  21299. }
  21300. else
  21301. {
  21302. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-10000;
  21303. GivePlayerMoney(playerid,-10000);
  21304. GivePlayerWeapon(playerid, 34, 999999); PlayerInfo[playerid][pGun6] = 34; //sniper
  21305. TogglePlayerControllable(playerid,1);
  21306. }
  21307. }
  21308. if(listitem == 9) //Grenades
  21309. {
  21310. if(PlayerInfo[playerid][pCash] < 800)
  21311. {
  21312. SendClientMessage(playerid, COLOR_GREY, " You cant afford that !");
  21313. TogglePlayerControllable(playerid,1);
  21314. return 1;
  21315. }
  21316. else
  21317. {
  21318. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-800;
  21319. GivePlayerMoney(playerid,-800);
  21320. GivePlayerWeapon(playerid, 16, 2);
  21321. PlayerInfo[playerid][pGun8] = 16;
  21322. TogglePlayerControllable(playerid,1);
  21323. }
  21324. }
  21325. if(listitem == 10)
  21326. {
  21327. if(PlayerInfo[playerid][pCash] < 2000)
  21328. {
  21329. SendClientMessage(playerid, COLOR_GREY, " You cant afford that !");
  21330. TogglePlayerControllable(playerid,1);
  21331. return 1;
  21332. }
  21333. else
  21334. {
  21335. TogglePlayerControllable(playerid,1);
  21336. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-2000;
  21337. GivePlayerMoney(playerid,-2000);
  21338. SetPlayerArmour(playerid, 100);
  21339. }
  21340. }
  21341. }
  21342. }
  21343. if(dialogid == 10) //LSPD
  21344. {
  21345. if(response)
  21346. {
  21347. if(listitem == 0)
  21348. {
  21349. new string[128];
  21350. new sendername[MAX_PLAYER_NAME];
  21351. if(PlayerInfo[playerid][pOnDuty] == 0) //if player is off duty, set them them on
  21352. {
  21353. GetPlayerName(playerid, sendername, sizeof(sendername));
  21354. format(string, sizeof(string), "* Officer %s takes a Badge and Gun from their locker.", sendername);
  21355. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  21356. if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1) { SetPlayerColor(playerid, TCOLOR_BLUE); }
  21357. else if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2) { SetPlayerColor(playerid, TCOLOR_NAVYBLUE); }
  21358. else if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3) { SetPlayerColor(playerid, TCOLOR_BEIGE); }
  21359. GivePlayerWeapon(playerid, 24, 999999); PlayerInfo[playerid][pGun2] = 24; //deagle
  21360. GivePlayerWeapon(playerid, 41, 999999); PlayerInfo[playerid][pGun9] = 41; //spray
  21361. GivePlayerWeapon(playerid, 3, 1); PlayerInfo[playerid][pGun1] = 3; //nitestick
  21362. SetPlayerArmour(playerid, 100.0);
  21363. PlayerInfo[playerid][pOnDuty] = 1;
  21364. TogglePlayerControllable(playerid,1);
  21365. }
  21366. else if(PlayerInfo[playerid][pOnDuty] == 1) //if player is on duty, set them off
  21367. {
  21368. GetPlayerName(playerid, sendername, sizeof(sendername));
  21369. format(string, sizeof(string), "* Officer %s places a Badge and Gun in their locker.", sendername);
  21370. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  21371. SetPlayerColor(playerid, TCOLOR_WHITE);
  21372. PlayerInfo[playerid][pGun2] = 0;
  21373. PlayerInfo[playerid][pGun9] = 0;
  21374. PlayerInfo[playerid][pGun1] = 0;
  21375. ResetPlayerWeapons(playerid);
  21376. SetPlayerArmour(playerid, 0.0);
  21377. PlayerInfo[playerid][pOnDuty] = 0;
  21378. TogglePlayerControllable(playerid,1);
  21379. }
  21380. }
  21381. if(listitem == 1)
  21382. {
  21383. new undercoverskins[5];
  21384. undercoverskins[0] = 17;
  21385. undercoverskins[1] = 185;
  21386. undercoverskins[2] = 46;
  21387. undercoverskins[3] = 73;
  21388. undercoverskins[4] = 72;
  21389. new randomnumber = random(sizeof(undercoverskins));
  21390. SetPlayerSkin(playerid, undercoverskins[randomnumber]);
  21391. PlayerInfo[playerid][pModel] = undercoverskins[randomnumber];
  21392. TogglePlayerControllable(playerid,1);
  21393. }
  21394. if(listitem == 2)
  21395. {
  21396. SendClientMessage(playerid, COLOR_LIGHTRED, "* Use 'next' to Select the Char you want to use.");
  21397. SendClientMessage(playerid, COLOR_LIGHTRED, "* If you've found the Char you want to use, type 'done'.");
  21398. TogglePlayerControllable(playerid, 0);
  21399. SelectChar[playerid] = 255;
  21400. SelectCharPlace[playerid] = 1;
  21401. if(PlayerInfo[playerid][pMember] == 1) { ChosenSkin[playerid] = 141; SelectCharID[playerid] = PlayerInfo[playerid][pMember]; }
  21402. else if(PlayerInfo[playerid][pLeader] == 1) { ChosenSkin[playerid] = 141; SelectCharID[playerid] = PlayerInfo[playerid][pLeader]; }
  21403. else if(PlayerInfo[playerid][pMember] == 2) { ChosenSkin[playerid] = 286; SelectCharID[playerid] = PlayerInfo[playerid][pMember]; }
  21404. else if(PlayerInfo[playerid][pLeader] == 2) { ChosenSkin[playerid] = 286; SelectCharID[playerid] = PlayerInfo[playerid][pLeader]; }
  21405. else if(PlayerInfo[playerid][pMember] == 3) { ChosenSkin[playerid] = 288; SelectCharID[playerid] = PlayerInfo[playerid][pMember]; }
  21406. else if(PlayerInfo[playerid][pLeader] == 3) { ChosenSkin[playerid] = 288; SelectCharID[playerid] = PlayerInfo[playerid][pLeader]; }
  21407. else if(PlayerInfo[playerid][pMember] == 4) { ChosenSkin[playerid] = 279; SelectCharID[playerid] = PlayerInfo[playerid][pMember]; }
  21408. else if(PlayerInfo[playerid][pLeader] == 4) { ChosenSkin[playerid] = 279; SelectCharID[playerid] = PlayerInfo[playerid][pLeader]; }
  21409. else if(PlayerInfo[playerid][pMember] == 7) { ChosenSkin[playerid] = 165; SelectCharID[playerid] = PlayerInfo[playerid][pMember]; }
  21410. else if(PlayerInfo[playerid][pLeader] == 7) { ChosenSkin[playerid] = 165; SelectCharID[playerid] = PlayerInfo[playerid][pLeader]; }
  21411. PlayerInfo[playerid][pModel] = ChosenSkin[playerid];
  21412. ChangeUniform[playerid] = 1;
  21413. }
  21414. if(listitem == 3)
  21415. {
  21416. DisplayDialogForPlayer(playerid, 11); //Armory
  21417. }
  21418. if(listitem == 4)
  21419. {
  21420. if(PlayerInfo[playerid][pRank] < 2)
  21421. {
  21422. SendClientMessage(playerid, COLOR_GREY, " Only SWAT Officers are able to use this !");
  21423. TogglePlayerControllable(playerid,1);
  21424. return 1;
  21425. }
  21426. SetPlayerSkin( playerid, 285 );
  21427. DisplayDialogForPlayer(playerid, 12); //Swat Menu
  21428. }
  21429. if(listitem == 5)
  21430. {
  21431. SendClientMessage(playerid, COLOR_YELLOW,"Please type the name of the player you want to clear.");
  21432. LSPDClearing[playerid] = 1;
  21433. }
  21434. if(listitem == 6)
  21435. {
  21436. SendClientMessage(playerid, COLOR_YELLOW,"Please type the name of the player you want to release.");
  21437. LSPDClearing[playerid] = 2;
  21438. }
  21439. }
  21440. }
  21441. if(dialogid == 11)
  21442. {
  21443. if(response)
  21444. {
  21445. if(listitem == 0) // Mace
  21446. {
  21447. GivePlayerWeapon(playerid, 41, 999999);
  21448. PlayerInfo[playerid][pGun9] = 41;
  21449. TogglePlayerControllable(playerid,1);
  21450. }
  21451. if(listitem == 1) // Night Stick
  21452. {
  21453. GivePlayerWeapon(playerid, 3, 1);
  21454. PlayerInfo[playerid][pGun1] = 3;
  21455. TogglePlayerControllable(playerid,1);
  21456. }
  21457. if(listitem == 2) // Deagle
  21458. {
  21459. GivePlayerWeapon(playerid, 24, 999999);
  21460. PlayerInfo[playerid][pGun2] = 24;
  21461. TogglePlayerControllable(playerid,1);
  21462. }
  21463. if(listitem == 3) //S-O ShotGun
  21464. {
  21465. GivePlayerWeapon(playerid, 25, 999999);
  21466. PlayerInfo[playerid][pGun3] = 25;
  21467. TogglePlayerControllable(playerid,1);
  21468. }
  21469. if(listitem == 4) //SMG-MP5
  21470. {
  21471. GivePlayerWeapon(playerid, 29, 999999);
  21472. PlayerInfo[playerid][pGun4] = 29;
  21473. TogglePlayerControllable(playerid,1);
  21474. }
  21475. if(listitem == 5) //Rifle
  21476. {
  21477. GivePlayerWeapon(playerid, 33, 999999);
  21478. PlayerInfo[playerid][pGun6] = 33;
  21479. TogglePlayerControllable(playerid,1);
  21480. }
  21481. if(listitem == 6) //M4
  21482. {
  21483. GivePlayerWeapon(playerid, 31, 999999);
  21484. PlayerInfo[playerid][pGun5] = 31;
  21485. TogglePlayerControllable(playerid,1);
  21486. }
  21487. }
  21488. }
  21489. if(dialogid == 12) // SWAT MENU
  21490. {
  21491. if(response)
  21492. {
  21493. if(listitem == 0) //WEAPONS
  21494. {
  21495. DisplayDialogForPlayer(playerid, 13);
  21496. }
  21497. if(listitem == 1) //acessories
  21498. {
  21499. DisplayDialogForPlayer(playerid, 14);
  21500. }
  21501. }
  21502. }
  21503. if(dialogid == 13) //WEAPONS
  21504. {
  21505. if(response)
  21506. {
  21507. if(listitem == 0)
  21508. {
  21509. GivePlayerWeapon(playerid, 24, 999999); PlayerInfo[playerid][pGun2] = 24; //deagle
  21510. TogglePlayerControllable(playerid,1);
  21511. }
  21512. if(listitem == 1)
  21513. {
  21514. GivePlayerWeapon(playerid, 25, 999999); PlayerInfo[playerid][pGun3] = 25; //S-O ShotGun
  21515. TogglePlayerControllable(playerid,1);
  21516. }
  21517. if(listitem == 2)
  21518. {
  21519. GivePlayerWeapon(playerid, 29, 999999); PlayerInfo[playerid][pGun4] = 29; //SMG-MP5
  21520. TogglePlayerControllable(playerid,1);
  21521. }
  21522. if(listitem == 3)
  21523. {
  21524. GivePlayerWeapon(playerid, 33, 999999); PlayerInfo[playerid][pGun6] = 33; //rifle
  21525. TogglePlayerControllable(playerid,1);
  21526. }
  21527. if(listitem == 4)
  21528. {
  21529. GivePlayerWeapon(playerid, 31, 999999); PlayerInfo[playerid][pGun5] = 31; //m4
  21530. TogglePlayerControllable(playerid,1);
  21531. }
  21532. if(listitem == 5)
  21533. {
  21534. GivePlayerWeapon(playerid, 34, 999999); PlayerInfo[playerid][pGun6] = 34; //sniper
  21535. TogglePlayerControllable(playerid,1);
  21536. }
  21537. if(listitem == 6)
  21538. {
  21539. GivePlayerWeapon(playerid, 27, 999999); PlayerInfo[playerid][pGun3] = 27; //spas12
  21540. TogglePlayerControllable(playerid,1);
  21541. }
  21542. }
  21543. }
  21544. if(dialogid == 14) //acessories
  21545. {
  21546. if(response)
  21547. {
  21548. if(listitem == 0)
  21549. {
  21550. GivePlayerWeapon(playerid, 17, 2); PlayerInfo[playerid][pGun8] = 17; //teargas
  21551. TogglePlayerControllable(playerid,1);
  21552. }
  21553. if(listitem == 1)
  21554. {
  21555. GivePlayerWeapon(playerid, 16, 2); PlayerInfo[playerid][pGun8] = 16; //grenades
  21556. if(GetPlayerAmmo(playerid) >= 2) //ammo fix
  21557. {
  21558. GivePlayerWeapon(playerid, 16, -2);
  21559. }
  21560. TogglePlayerControllable(playerid,1);
  21561. }
  21562. if(listitem == 2)
  21563. {
  21564. SetPlayerArmour(playerid, 100.0);
  21565. TogglePlayerControllable(playerid,1);
  21566. }
  21567. }
  21568. }
  21569. if(dialogid == 15)
  21570. {
  21571. if(response)
  21572. {
  21573. if(listitem == 0)
  21574. {
  21575. SetPlayerColor(playerid, 0x80008000);
  21576. }
  21577. if(listitem == 1)
  21578. {
  21579. SetPlayerColor(playerid, 0xFFFF0000);
  21580. }
  21581. if(listitem == 2)
  21582. {
  21583. SetPlayerColor(playerid, 0xff000000);
  21584. }
  21585. if(listitem == 3)
  21586. {
  21587. SetPlayerColor(playerid, 0x33CCFF00);
  21588. }
  21589. if(listitem == 4)
  21590. {
  21591. SetPlayerColor(playerid, 0xFF990000);
  21592. }
  21593. if(listitem == 5)
  21594. {
  21595. SetPlayerColor(playerid, 0x33AA3300);
  21596. }
  21597. if(listitem == 6)
  21598. {
  21599. SetPlayerColor(playerid, 0x4B00B000);
  21600. }
  21601. if(listitem == 7)
  21602. {
  21603. SetPlayerColor(playerid, 0xFF66FF00);
  21604. }
  21605. if(listitem == 8)
  21606. {
  21607. SetPlayerColor(playerid, 0x00000000);
  21608. }
  21609. }
  21610. return 1;
  21611. }
  21612. if(dialogid == 16)
  21613. {
  21614. if(response)
  21615. {
  21616. if(listitem == 0) //Detective
  21617. {
  21618. DisplayDialogForPlayer(playerid, 17);
  21619. return 1;
  21620. }
  21621. if(listitem == 1) //Lawyer
  21622. {
  21623. DisplayDialogForPlayer(playerid, 20);
  21624. return 1;
  21625. }
  21626. if(listitem == 2) //Whore
  21627. {
  21628. DisplayDialogForPlayer(playerid, 23);
  21629. return 1;
  21630. }
  21631. if(listitem == 3) //Drug Dealer
  21632. {
  21633. DisplayDialogForPlayer(playerid, 26);
  21634. return 1;
  21635. }
  21636. if(listitem == 4) //Mechanic
  21637. {
  21638. DisplayDialogForPlayer(playerid, 29);
  21639. return 1;
  21640. }
  21641. if(listitem == 5) //Bodyguard
  21642. {
  21643. DisplayDialogForPlayer(playerid, 32);
  21644. return 1;
  21645. }
  21646. if(listitem == 6) //Gun Dealer
  21647. {
  21648. DisplayDialogForPlayer(playerid, 35);
  21649. return 1;
  21650. }
  21651. if(listitem == 7) //Boxer
  21652. {
  21653. DisplayDialogForPlayer(playerid, 38);
  21654. return 1;
  21655. }
  21656. if(listitem == 8) //Taxi Driver
  21657. {
  21658. DisplayDialogForPlayer(playerid, 41);
  21659. return 1;
  21660. }
  21661. if(listitem == 9) //Drug Smuggler
  21662. {
  21663. DisplayDialogForPlayer(playerid, 44);
  21664. return 1;
  21665. }
  21666. if(listitem == 10) // Trucker
  21667. {
  21668. DisplayDialogForPlayer(playerid, 94);
  21669. }
  21670. if(listitem == 11) // Trash-Man
  21671. {
  21672. DisplayDialogForPlayer(playerid,100);
  21673. }
  21674. if(listitem == 12) // Pizza-Boy
  21675. {
  21676. DisplayDialogForPlayer(playerid,101);
  21677. }
  21678. if(listitem == 13) // Mail-Man
  21679. {
  21680. DisplayDialogForPlayer(playerid,102);
  21681. }
  21682. if(listitem == 14) // Street Sweeper
  21683. {
  21684. DisplayDialogForPlayer(playerid,103);
  21685. }
  21686. if(listitem == 15) // Fedex Driver
  21687. {
  21688. DisplayDialogForPlayer(playerid,105);
  21689. }
  21690. }
  21691. }
  21692. if(dialogid == 17) //Detective
  21693. {
  21694. if(response)
  21695. {
  21696. DisplayDialogForPlayer(playerid, 18);
  21697. return 1;
  21698. }
  21699. }
  21700. if(dialogid == 18) //Detective
  21701. {
  21702. if(response)
  21703. {
  21704. DisplayDialogForPlayer(playerid, 19);
  21705. return 1;
  21706. }
  21707. }
  21708. if(dialogid == 19) // Detective
  21709. {
  21710. return 1;
  21711. }
  21712. if(dialogid == 20) // Lawyer
  21713. {
  21714. if(response)
  21715. {
  21716. DisplayDialogForPlayer(playerid, 21);
  21717. return 1;
  21718. }
  21719. }
  21720. if(dialogid == 21) // Lawyer
  21721. {
  21722. if(response)
  21723. {
  21724. DisplayDialogForPlayer(playerid, 22);
  21725. return 1;
  21726. }
  21727. }
  21728. if(dialogid == 22) // Lawyer
  21729. {
  21730. return 1;
  21731. }
  21732. if(dialogid == 23) // Whore
  21733. {
  21734. if(response)
  21735. {
  21736. DisplayDialogForPlayer(playerid, 24);
  21737. return 1;
  21738. }
  21739. }
  21740. if(dialogid == 24) // Whore
  21741. {
  21742. if(response)
  21743. {
  21744. DisplayDialogForPlayer(playerid, 25);
  21745. return 1;
  21746. }
  21747. }
  21748. if(dialogid == 25) // Whore
  21749. {
  21750. return 1;
  21751. }
  21752. if(dialogid == 26) // Drug Dealer
  21753. {
  21754. if(response)
  21755. {
  21756. DisplayDialogForPlayer(playerid, 27);
  21757. return 1;
  21758. }
  21759. }
  21760. if(dialogid == 27) // Drug Dealer
  21761. {
  21762. if(response)
  21763. {
  21764. DisplayDialogForPlayer(playerid, 28);
  21765. return 1;
  21766. }
  21767. }
  21768. if(dialogid == 28) // Drug Dealer
  21769. {
  21770. return 1;
  21771. }
  21772. if(dialogid == 29) // Mechanic
  21773. {
  21774. if(response)
  21775. {
  21776. DisplayDialogForPlayer(playerid, 30);
  21777. return 1;
  21778. }
  21779. }
  21780. if(dialogid == 30) // Mechanic
  21781. {
  21782. if(response)
  21783. {
  21784. DisplayDialogForPlayer(playerid, 31);
  21785. return 1;
  21786. }
  21787. }
  21788. if(dialogid == 31) // Mechanic
  21789. {
  21790. return 1;
  21791. }
  21792. if(dialogid == 32) // Bodyguard
  21793. {
  21794. if(response)
  21795. {
  21796. DisplayDialogForPlayer(playerid, 33);
  21797. return 1;
  21798. }
  21799. }
  21800. if(dialogid == 33) // Bodyguard
  21801. {
  21802. if(response)
  21803. {
  21804. DisplayDialogForPlayer(playerid, 34);
  21805. return 1;
  21806. }
  21807. }
  21808. if(dialogid == 34) // Bodyguard
  21809. {
  21810. return 1;
  21811. }
  21812. if(dialogid == 94) // Trucker
  21813. {
  21814. if(response)
  21815. {
  21816. DisplayDialogForPlayer(playerid, 95);
  21817. return 1;
  21818. }
  21819. }
  21820. if(dialogid == 95) // Trucker
  21821. {
  21822. if(response)
  21823. {
  21824. DisplayDialogForPlayer(playerid, 96);
  21825. return 1;
  21826. }
  21827. }
  21828. if(dialogid == 96) // Trucker
  21829. {
  21830. return 1;
  21831. }
  21832. if(dialogid == 100) // Trucker
  21833. {
  21834. return 1;
  21835. }
  21836. if(dialogid == 101) // Trucker
  21837. {
  21838. return 1;
  21839. }
  21840. if(dialogid == 102) // Trucker
  21841. {
  21842. return 1;
  21843. }
  21844. if(dialogid == 35) // Gun Dealer
  21845. {
  21846. if(response)
  21847. {
  21848. DisplayDialogForPlayer(playerid, 36);
  21849. return 1;
  21850. }
  21851. }
  21852. if(dialogid == 36) // Gun Dealer
  21853. {
  21854. if(response)
  21855. {
  21856. DisplayDialogForPlayer(playerid, 37);
  21857. return 1;
  21858. }
  21859. }
  21860. if(dialogid == 37) // Gun Dealer
  21861. {
  21862. return 1;
  21863. }
  21864. if(dialogid == 38) // Boxer
  21865. {
  21866. if(response)
  21867. {
  21868. DisplayDialogForPlayer(playerid, 39);
  21869. return 1;
  21870. }
  21871. }
  21872. if(dialogid == 39) // Boxer
  21873. {
  21874. if(response)
  21875. {
  21876. DisplayDialogForPlayer(playerid, 40);
  21877. return 1;
  21878. }
  21879. }
  21880. if(dialogid == 40) // Boxer
  21881. {
  21882. return 1;
  21883. }
  21884. if(dialogid == 41) // Taxi Driver
  21885. {
  21886. if(response)
  21887. {
  21888. DisplayDialogForPlayer(playerid, 42);
  21889. return 1;
  21890. }
  21891. }
  21892. if(dialogid == 42) // Taxi Driver
  21893. {
  21894. if(response)
  21895. {
  21896. DisplayDialogForPlayer(playerid, 43);
  21897. return 1;
  21898. }
  21899. }
  21900. if(dialogid == 43) // Taxi Driver
  21901. {
  21902. return 1;
  21903. }
  21904. if(dialogid == 44) // Drug Smuggler
  21905. {
  21906. if(response)
  21907. {
  21908. DisplayDialogForPlayer(playerid, 45);
  21909. return 1;
  21910. }
  21911. }
  21912. if(dialogid == 45) // Drug Smuggler
  21913. {
  21914. if(response)
  21915. {
  21916. DisplayDialogForPlayer(playerid, 46);
  21917. return 1;
  21918. }
  21919. }
  21920. if(dialogid == 46) // Drug Smuggler
  21921. {
  21922. return 1;
  21923. }
  21924. if(dialogid == 48) //refund
  21925. {
  21926. if(!IsPlayerConnected(RefundingID[playerid]) || RefundingID[playerid] == INVALID_PLAYER_ID)
  21927. {
  21928. RefundingID[playerid] = 999; RefundingNumber[playerid] = 999;
  21929. SendClientMessage(playerid, COLOR_GREY, " That player is Offline / Invalid ID !");
  21930. return 1;
  21931. }
  21932. if(!response) //cancel
  21933. {
  21934. RefundingNumber[playerid] = 999;
  21935. DisplayDialogForPlayer(playerid, 47); //refund
  21936. }
  21937. if(response)
  21938. {
  21939. if(!strlen(inputtext)) //no text inputted
  21940. {
  21941. RefundingNumber[playerid] = 999;
  21942. DisplayDialogForPlayer(playerid, 47); //refund
  21943. return 1;
  21944. }
  21945. new sendername[MAX_PLAYER_NAME];
  21946. new giveplayer[MAX_PLAYER_NAME];
  21947. new amount;
  21948. amount = strval(inputtext);
  21949. new string[128];
  21950. new year, month, day;
  21951. getdate(year, month, day);
  21952. new stat = RefundingNumber[playerid];
  21953. new giveplayerid = RefundingID[playerid];
  21954. GetPlayerName(playerid, sendername, sizeof(sendername));
  21955. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  21956. switch(stat)
  21957. {
  21958. case 0: //Level
  21959. {
  21960. RefundingNumber[playerid] = 999;
  21961. PlayerInfo[giveplayerid][pLevel] = amount; //edit
  21962. format(string, sizeof(string), "* You have set %s's Level to %d.", giveplayer, amount); //edit
  21963. SendClientMessage(playerid, COLOR_RED, string);
  21964. format(string, sizeof(string), "Administrator %s has set your Level to %d.", sendername, amount); //edit
  21965. SendClientMessage(giveplayerid, COLOR_RED, string);
  21966. DisplayDialogForPlayer(playerid, 47); //refund
  21967. format(string, sizeof(string), "[%d/%d/%d] %s has set %s's Level to %d", day, month, year, sendername, giveplayer, amount); //edit
  21968. StatLog(string);
  21969. }
  21970. case 1: //Cash
  21971. {
  21972. RefundingNumber[playerid] = 999;
  21973. PlayerInfo[giveplayerid][pCash] = amount; //edit
  21974. format(string, sizeof(string), "* You have set %s's Cash to $%d.", giveplayer, amount); //edit
  21975. SendClientMessage(playerid, COLOR_RED, string);
  21976. format(string, sizeof(string), "Administrator %s has set your Cash to $%d.", sendername, amount); //edit
  21977. SendClientMessage(giveplayerid, COLOR_RED, string);
  21978. DisplayDialogForPlayer(playerid, 47); //refund
  21979. format(string, sizeof(string), "[%d/%d/%d] %s has set %s's Cash to $%d", day, month, year, sendername, giveplayer, amount); //edit
  21980. StatLog(string);
  21981. }
  21982. case 2: //Bank
  21983. {
  21984. RefundingNumber[playerid] = 999;
  21985. PlayerInfo[giveplayerid][pAccount] = amount; //edit
  21986. format(string, sizeof(string), "* You have set %s's Bank Account to $%d.", giveplayer, amount); //edit
  21987. SendClientMessage(playerid, COLOR_RED, string);
  21988. format(string, sizeof(string), "Administrator %s has set your Bank Account to $%d.", sendername, amount); //edit
  21989. SendClientMessage(giveplayerid, COLOR_RED, string);
  21990. DisplayDialogForPlayer(playerid, 47); //refund
  21991. format(string, sizeof(string), "[%d/%d/%d] %s has set %s's Bank Account to $%d", day, month, year, sendername, giveplayer, amount); //edit
  21992. StatLog(string);
  21993. }
  21994. case 3: //Gun parts
  21995. {
  21996. RefundingNumber[playerid] = 999;
  21997. PlayerInfo[giveplayerid][pMats] = amount; //edit
  21998. format(string, sizeof(string), "* You have set %s's Gun parts to %d.", giveplayer, amount); //edit
  21999. SendClientMessage(playerid, COLOR_RED, string);
  22000. format(string, sizeof(string), "Administrator %s has set your Gun parts to %d.", sendername, amount); //edit
  22001. SendClientMessage(giveplayerid, COLOR_RED, string);
  22002. DisplayDialogForPlayer(playerid, 47); //refund
  22003. format(string, sizeof(string), "[%d/%d/%d] %s has set %s's Gun parts to %d", day, month, year, sendername, giveplayer, amount); //edit
  22004. StatLog(string);
  22005. }
  22006. case 4: //Crack
  22007. {
  22008. RefundingNumber[playerid] = 999;
  22009. PlayerInfo[giveplayerid][pCrack] = amount; //edit
  22010. format(string, sizeof(string), "* You have set %s's Crack to %d.", giveplayer, amount); //edit
  22011. SendClientMessage(playerid, COLOR_RED, string);
  22012. format(string, sizeof(string), "Administrator %s has set your Crack to %d.", sendername, amount); //edit
  22013. SendClientMessage(giveplayerid, COLOR_RED, string);
  22014. DisplayDialogForPlayer(playerid, 47); //refund
  22015. format(string, sizeof(string), "[%d/%d/%d] %s has set %s's Crack to %d", day, month, year, sendername, giveplayer, amount); //edit
  22016. StatLog(string);
  22017. }
  22018. case 5: //Pot
  22019. {
  22020. RefundingNumber[playerid] = 999;
  22021. PlayerInfo[giveplayerid][pPot] = amount; //edit
  22022. format(string, sizeof(string), "* You have set %s's Pot to %d.", giveplayer, amount); //edit
  22023. SendClientMessage(playerid, COLOR_RED, string);
  22024. format(string, sizeof(string), "Administrator %s has set your Pot to %d.", sendername, amount); //edit
  22025. SendClientMessage(giveplayerid, COLOR_RED, string);
  22026. DisplayDialogForPlayer(playerid, 47); //refund
  22027. format(string, sizeof(string), "[%d/%d/%d] %s has set %s's Pot to %d", day, month, year, sendername, giveplayer, amount); //edit
  22028. StatLog(string);
  22029. }
  22030. case 6: //Gun Dealer
  22031. {
  22032. RefundingNumber[playerid] = 999;
  22033. //
  22034. new lvl;
  22035. if(amount == 1) { lvl = 0;}
  22036. else if(amount == 2) { lvl = 50; }
  22037. else if(amount == 3) { lvl = 100; }
  22038. else if(amount == 4) { lvl = 200; }
  22039. else if(amount == 5) { lvl = 400; }
  22040. else { SendClientMessage(playerid, COLOR_GREY, " Amount can't be below 0 or above 5 !"); DisplayDialogForPlayer(playerid, 47); return 1; } //edit
  22041. PlayerInfo[giveplayerid][pArmsSkill] = lvl; //edit
  22042. //
  22043. format(string, sizeof(string), "* You have set %s's Gun Dealer Level to %d.", giveplayer, amount); //edit
  22044. SendClientMessage(playerid, COLOR_RED, string);
  22045. format(string, sizeof(string), "Administrator %s has set your Gun Dealer Level to %d.", sendername, amount); //edit
  22046. SendClientMessage(giveplayerid, COLOR_RED, string);
  22047. DisplayDialogForPlayer(playerid, 47); //refund
  22048. format(string, sizeof(string), "[%d/%d/%d] %s has set %s's Gun Dealer Level to %d", day, month, year, sendername, giveplayer, amount); //edit
  22049. StatLog(string);
  22050. }
  22051. case 7: //Carjacker
  22052. {
  22053. RefundingNumber[playerid] = 999;
  22054. //
  22055. new lvl;
  22056. if(amount == 1) { lvl = 0;}
  22057. else if(amount == 2) { lvl = 50; }
  22058. else if(amount == 3) { lvl = 100; }
  22059. else if(amount == 4) { lvl = 200; }
  22060. else if(amount == 5) { lvl = 400; }
  22061. else { SendClientMessage(playerid, COLOR_GREY, " Amount can't be below 0 or above 5 !"); DisplayDialogForPlayer(playerid, 47); return 1; } //edit
  22062. PlayerInfo[giveplayerid][pJackSkill] = lvl; //edit
  22063. //
  22064. format(string, sizeof(string), "* You have set %s's Car Jacker Level to %d.", giveplayer, amount); //edit
  22065. SendClientMessage(playerid, COLOR_RED, string);
  22066. format(string, sizeof(string), "Administrator %s has set your Car Jacker Level to %d.", sendername, amount); //edit
  22067. SendClientMessage(giveplayerid, COLOR_RED, string);
  22068. DisplayDialogForPlayer(playerid, 47); //refund
  22069. format(string, sizeof(string), "[%d/%d/%d] %s has set %s's Car Jacker Level to %d", day, month, year, sendername, giveplayer, amount); //edit
  22070. StatLog(string);
  22071. }
  22072. case 8: //Detective
  22073. {
  22074. RefundingNumber[playerid] = 999;
  22075. //
  22076. new lvl;
  22077. if(amount == 1) { lvl = 0;}
  22078. else if(amount == 2) { lvl = 50; }
  22079. else if(amount == 3) { lvl = 100; }
  22080. else if(amount == 4) { lvl = 200; }
  22081. else if(amount == 5) { lvl = 400; }
  22082. else { SendClientMessage(playerid, COLOR_GREY, " Amount can't be below 0 or above 5 !"); DisplayDialogForPlayer(playerid, 47); return 1; } //edit
  22083. PlayerInfo[giveplayerid][pDetSkill] = lvl; //edit
  22084. //
  22085. format(string, sizeof(string), "* You have set %s's Detective Level to %d.", giveplayer, amount); //edit
  22086. SendClientMessage(playerid, COLOR_RED, string);
  22087. format(string, sizeof(string), "Administrator %s has set your Detective Level to %d.", sendername, amount); //edit
  22088. SendClientMessage(giveplayerid, COLOR_RED, string);
  22089. DisplayDialogForPlayer(playerid, 47); //refund
  22090. format(string, sizeof(string), "[%d/%d/%d] %s has set %s's Detective Level to %d", day, month, year, sendername, giveplayer, amount); //edit
  22091. StatLog(string);
  22092. }
  22093. case 9: //Lawyer
  22094. {
  22095. RefundingNumber[playerid] = 999;
  22096. //
  22097. new lvl;
  22098. if(amount == 1) { lvl = 0;}
  22099. else if(amount == 2) { lvl = 50; }
  22100. else if(amount == 3) { lvl = 100; }
  22101. else if(amount == 4) { lvl = 200; }
  22102. else if(amount == 5) { lvl = 400; }
  22103. else { SendClientMessage(playerid, COLOR_GREY, " Amount can't be below 0 or above 5 !"); DisplayDialogForPlayer(playerid, 47); return 1; } //edit
  22104. PlayerInfo[giveplayerid][pLawSkill] = lvl; //edit
  22105. //
  22106. format(string, sizeof(string), "* You have set %s's Lawyer Level to %d.", giveplayer, amount); //edit
  22107. SendClientMessage(playerid, COLOR_RED, string);
  22108. format(string, sizeof(string), "Administrator %s has set your Lawyer Level to %d.", sendername, amount); //edit
  22109. SendClientMessage(giveplayerid, COLOR_RED, string);
  22110. DisplayDialogForPlayer(playerid, 47); //refund
  22111. format(string, sizeof(string), "[%d/%d/%d] %s has set %s's Lawyer Level to %d", day, month, year, sendername, giveplayer, amount); //edit
  22112. StatLog(string);
  22113. }
  22114. case 10: //Mechanic
  22115. {
  22116. RefundingNumber[playerid] = 999;
  22117. //
  22118. new lvl;
  22119. if(amount == 1) { lvl = 0;}
  22120. else if(amount == 2) { lvl = 50; }
  22121. else if(amount == 3) { lvl = 100; }
  22122. else if(amount == 4) { lvl = 200; }
  22123. else if(amount == 5) { lvl = 400; }
  22124. else { SendClientMessage(playerid, COLOR_GREY, " Amount can't be below 0 or above 5 !"); DisplayDialogForPlayer(playerid, 47); return 1; } //edit
  22125. PlayerInfo[giveplayerid][pMechSkill] = lvl; //edit
  22126. //
  22127. format(string, sizeof(string), "* You have set %s's Mechanic Level to %d.", giveplayer, amount); //edit
  22128. SendClientMessage(playerid, COLOR_RED, string);
  22129. format(string, sizeof(string), "Administrator %s has set your Mechanic Level to %d.", sendername, amount); //edit
  22130. SendClientMessage(giveplayerid, COLOR_RED, string);
  22131. DisplayDialogForPlayer(playerid, 47); //refund
  22132. format(string, sizeof(string), "[%d/%d/%d] %s has set %s's Mechanic Level to %d", day, month, year, sendername, giveplayer, amount); //edit
  22133. StatLog(string);
  22134. }
  22135. case 11: //Drug Dealer
  22136. {
  22137. RefundingNumber[playerid] = 999;
  22138. //
  22139. new lvl;
  22140. if(amount == 1) { lvl = 0;}
  22141. else if(amount == 2) { lvl = 50; }
  22142. else if(amount == 3) { lvl = 100; }
  22143. else if(amount == 4) { lvl = 200; }
  22144. else if(amount == 5) { lvl = 400; }
  22145. else { SendClientMessage(playerid, COLOR_GREY, " Amount can't be below 0 or above 5 !"); DisplayDialogForPlayer(playerid, 47); return 1; } //edit
  22146. PlayerInfo[giveplayerid][pDrugsSkill] = lvl; //edit
  22147. //
  22148. PlayerInfo[giveplayerid][pDrugsSkill] = amount; //edit
  22149. format(string, sizeof(string), "* You have set %s's Drug Dealer Level to %d.", giveplayer, amount); //edit
  22150. SendClientMessage(playerid, COLOR_RED, string);
  22151. format(string, sizeof(string), "Administrator %s has set your Drug Dealer Level to %d.", sendername, amount); //edit
  22152. SendClientMessage(giveplayerid, COLOR_RED, string);
  22153. DisplayDialogForPlayer(playerid, 47); //refund
  22154. format(string, sizeof(string), "[%d/%d/%d] %s has set %s's Drug Dealer Level to %d", day, month, year, sendername, giveplayer, amount); //edit
  22155. StatLog(string);
  22156. }
  22157. case 12: //Sex
  22158. {
  22159. RefundingNumber[playerid] = 999;
  22160. //
  22161. new lvl;
  22162. if(amount == 1) { lvl = 0;}
  22163. else if(amount == 2) { lvl = 50; }
  22164. else if(amount == 3) { lvl = 100; }
  22165. else if(amount == 4) { lvl = 200; }
  22166. else if(amount == 5) { lvl = 400; }
  22167. else { SendClientMessage(playerid, COLOR_GREY, " Amount can't be below 0 or above 5 !"); DisplayDialogForPlayer(playerid, 47); return 1; } //edit
  22168. PlayerInfo[giveplayerid][pSexSkill] = lvl; //edit
  22169. //
  22170. PlayerInfo[giveplayerid][pSexSkill] = amount; //edit
  22171. format(string, sizeof(string), "* You have set %s's Sex Level to %d.", giveplayer, amount); //edit
  22172. SendClientMessage(playerid, COLOR_RED, string);
  22173. format(string, sizeof(string), "Administrator %s has set your Sex Level to %d.", sendername, amount); //edit
  22174. SendClientMessage(giveplayerid, COLOR_RED, string);
  22175. DisplayDialogForPlayer(playerid, 47); //refund
  22176. format(string, sizeof(string), "[%d/%d/%d] %s has set %s's Sex Level to %d", day, month, year, sendername, giveplayer, amount); //edit
  22177. StatLog(string);
  22178. }
  22179. case 13: //Boxing
  22180. {
  22181. RefundingNumber[playerid] = 999;
  22182. //
  22183. new lvl;
  22184. if(amount == 1) { lvl = 0;}
  22185. else if(amount == 2) { lvl = 50; }
  22186. else if(amount == 3) { lvl = 100; }
  22187. else if(amount == 4) { lvl = 200; }
  22188. else if(amount == 5) { lvl = 400; }
  22189. else { SendClientMessage(playerid, COLOR_GREY, " Amount can't be below 0 or above 5 !"); DisplayDialogForPlayer(playerid, 47); return 1; } //edit
  22190. PlayerInfo[giveplayerid][pBoxSkill] = lvl; //edit
  22191. //
  22192. format(string, sizeof(string), "* You have set %s's Boxing Level to %d.", giveplayer, amount); //edit
  22193. SendClientMessage(playerid, COLOR_RED, string);
  22194. format(string, sizeof(string), "Administrator %s has set your Boxing Level to %d.", sendername, amount); //edit
  22195. SendClientMessage(giveplayerid, COLOR_RED, string);
  22196. DisplayDialogForPlayer(playerid, 47); //refund
  22197. format(string, sizeof(string), "[%d/%d/%d] %s has set %s's Boxing Level to %d", day, month, year, sendername, giveplayer, amount); //edit
  22198. StatLog(string);
  22199. }
  22200. case 14: //Fishing
  22201. {
  22202. RefundingNumber[playerid] = 999;
  22203. //
  22204. new lvl;
  22205. if(amount == 1) { lvl = 0;}
  22206. else if(amount == 2) { lvl = 50; }
  22207. else if(amount == 3) { lvl = 100; }
  22208. else if(amount == 4) { lvl = 200; }
  22209. else if(amount == 5) { lvl = 400; }
  22210. else { SendClientMessage(playerid, COLOR_GREY, " Amount can't be below 0 or above 5 !"); DisplayDialogForPlayer(playerid, 47); return 1; } //edit
  22211. PlayerInfo[giveplayerid][pFishSkill] = lvl; //edit
  22212. //
  22213. format(string, sizeof(string), "* You have set %s's Fishing Level to %d.", giveplayer, amount); //edit
  22214. SendClientMessage(playerid, COLOR_RED, string);
  22215. format(string, sizeof(string), "Administrator %s has set your Fishing Level to %d.",sendername, amount); //edit
  22216. SendClientMessage(giveplayerid, COLOR_RED, string);
  22217. DisplayDialogForPlayer(playerid, 47); //refund
  22218. format(string, sizeof(string), "[%d/%d/%d] %s has set %s's Fishing Level to %d", day, month, year, sendername, giveplayer, amount); //edit
  22219. StatLog(string);
  22220. }
  22221. case 15: //Robber
  22222. {
  22223. RefundingNumber[playerid] = 999;
  22224. //
  22225. new lvl;
  22226. if(amount == 1) { lvl = 0;}
  22227. else if(amount == 2) { lvl = 15; }
  22228. else if(amount == 3) { lvl = 35; }
  22229. else if(amount == 4) { lvl = 55; }
  22230. else if(amount == 5) { lvl = 80; }
  22231. else { SendClientMessage(playerid, COLOR_GREY, " Amount can't be below 0 or above 5!"); DisplayDialogForPlayer(playerid, 47); return 1; } //edit
  22232. PlayerInfo[giveplayerid][pRobberSkill] = lvl;
  22233. format(string, sizeof(string), "* You have set %s's Robber Level to %d.", giveplayer, amount); //edit
  22234. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  22235. format(string, sizeof(string), "Administrator %s has set your Robber Level to %d.",sendername, amount); //edit
  22236. SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
  22237. DisplayDialogForPlayer(playerid, 47); //refund
  22238. format(string, sizeof(string), "[%d/%d/%d] %s has set %s's Robber Level to %d", day, month, year, sendername, giveplayer, amount); //edit
  22239. StatLog(string);
  22240. }
  22241. default:
  22242. {
  22243. DisplayDialogForPlayer(playerid, 47); //refund
  22244. SendClientMessage(giveplayerid, COLOR_GREY, " Invalid stat code !");
  22245. return 1;
  22246. }
  22247. }
  22248. }
  22249. }
  22250. if(dialogid == 47) //refund
  22251. {
  22252. if(!response)
  22253. {
  22254. RefundingID[playerid] = 999;
  22255. }
  22256. if(response)
  22257. {
  22258. new string[128];
  22259. new statname[32];
  22260. new giveplayer[MAX_PLAYER_NAME];
  22261. GetPlayerName(RefundingID[playerid], giveplayer, sizeof(giveplayer));
  22262. switch(listitem)
  22263. {
  22264. case 0:
  22265. {
  22266. RefundingNumber[playerid] = 0;
  22267. statname = "Level";
  22268. format(string, sizeof(string), "Refunding [%d]%s's %s", RefundingID[playerid] , giveplayer, statname);
  22269. ShowPlayerDialog(playerid,48,DIALOG_STYLE_INPUT, string,"Enter the amount below.","Confirm","Cancel");
  22270. }
  22271. case 1:
  22272. {
  22273. RefundingNumber[playerid] = 1;
  22274. statname = "Cash";
  22275. format(string, sizeof(string), "Refunding [%d]%s's %s", RefundingID[playerid] , giveplayer, statname);
  22276. ShowPlayerDialog(playerid,48,DIALOG_STYLE_INPUT, string,"Enter the amount below.","Confirm","Cancel");
  22277. }
  22278. case 2:
  22279. {
  22280. RefundingNumber[playerid] = 2;
  22281. statname = "Bank";
  22282. format(string, sizeof(string), "Refunding [%d]%s's %s", RefundingID[playerid] , giveplayer, statname);
  22283. ShowPlayerDialog(playerid,48,DIALOG_STYLE_INPUT, string,"Enter the amount below.","Confirm","Cancel");
  22284. return 1;
  22285. }
  22286. case 3:
  22287. {
  22288. RefundingNumber[playerid] = 3;
  22289. statname = "Gunparts";
  22290. format(string, sizeof(string), "Refunding [%d]%s's %s", RefundingID[playerid] , giveplayer, statname);
  22291. ShowPlayerDialog(playerid,48,DIALOG_STYLE_INPUT, string,"Enter the amount below.","Confirm","Cancel");
  22292. }
  22293. case 4:
  22294. {
  22295. RefundingNumber[playerid] = 4;
  22296. statname = "Crack";
  22297. format(string, sizeof(string), "Refunding [%d]%s's %s", RefundingID[playerid] , giveplayer, statname);
  22298. ShowPlayerDialog(playerid,48,DIALOG_STYLE_INPUT, string,"Enter the amount below.","Confirm","Cancel");
  22299. }
  22300. case 5:
  22301. {
  22302. RefundingNumber[playerid] = 5;
  22303. statname = "Pot";
  22304. format(string, sizeof(string), "Refunding [%d]%s's %s", RefundingID[playerid] , giveplayer, statname);
  22305. ShowPlayerDialog(playerid,48,DIALOG_STYLE_INPUT, string,"Enter the amount below.","Confirm","Cancel");
  22306. }
  22307. case 6:
  22308. {
  22309. RefundingNumber[playerid] = 6;
  22310. statname = "Gun Dealer Skill";
  22311. format(string, sizeof(string), "Refunding [%d]%s's %s", RefundingID[playerid] , giveplayer, statname);
  22312. ShowPlayerDialog(playerid,48,DIALOG_STYLE_INPUT, string,"Enter the amount below.","Confirm","Cancel");
  22313. }
  22314. case 7:
  22315. {
  22316. RefundingNumber[playerid] = 7;
  22317. statname = "Carjacker Skill";
  22318. format(string, sizeof(string), "Refunding [%d]%s's %s", RefundingID[playerid] , giveplayer, statname);
  22319. ShowPlayerDialog(playerid,48,DIALOG_STYLE_INPUT, string,"Enter the amount below.","Confirm","Cancel");
  22320. }
  22321. case 8:
  22322. {
  22323. RefundingNumber[playerid] = 8;
  22324. statname = "Detective Skill";
  22325. format(string, sizeof(string), "Refunding [%d]%s's %s", RefundingID[playerid] , giveplayer, statname);
  22326. ShowPlayerDialog(playerid,48,DIALOG_STYLE_INPUT, string,"Enter the amount below.","Confirm","Cancel");
  22327. }
  22328. case 9:
  22329. {
  22330. RefundingNumber[playerid] = 9;
  22331. statname = "Lawyer Skill";
  22332. format(string, sizeof(string), "Refunding [%d]%s's %s", RefundingID[playerid] , giveplayer, statname);
  22333. ShowPlayerDialog(playerid,48,DIALOG_STYLE_INPUT, string,"Enter the amount below.","Confirm","Cancel");
  22334. }
  22335. case 10:
  22336. {
  22337. RefundingNumber[playerid] = 10;
  22338. statname = "Mechanic Skill";
  22339. format(string, sizeof(string), "Refunding [%d]%s's %s", RefundingID[playerid] , giveplayer, statname);
  22340. ShowPlayerDialog(playerid,48,DIALOG_STYLE_INPUT, string,"Enter the amount below.","Confirm","Cancel");
  22341. }
  22342. case 11:
  22343. {
  22344. RefundingNumber[playerid] = 11;
  22345. statname = "Drug Dealer Skill";
  22346. format(string, sizeof(string), "Refunding [%d]%s's %s", RefundingID[playerid] , giveplayer, statname);
  22347. ShowPlayerDialog(playerid,48,DIALOG_STYLE_INPUT, string,"Enter the amount below.","Confirm","Cancel");
  22348. }
  22349. case 12:
  22350. {
  22351. RefundingNumber[playerid] = 12;
  22352. statname = "Sex Skill";
  22353. format(string, sizeof(string), "Refunding [%d]%s's %s", RefundingID[playerid] , giveplayer, statname);
  22354. ShowPlayerDialog(playerid,48,DIALOG_STYLE_INPUT, string,"Enter the amount below.","Confirm","Cancel");
  22355. }
  22356. case 13:
  22357. {
  22358. RefundingNumber[playerid] = 13;
  22359. statname = "Boxing Skill";
  22360. format(string, sizeof(string), "Refunding [%d]%s's %s", RefundingID[playerid] , giveplayer, statname);
  22361. ShowPlayerDialog(playerid,48,DIALOG_STYLE_INPUT, string,"Enter the amount below.","Confirm","Cancel");
  22362. }
  22363. case 14:
  22364. {
  22365. RefundingNumber[playerid] = 14;
  22366. statname = "Fishing Skill";
  22367. format(string, sizeof(string), "Refunding [%d]%s's %s", RefundingID[playerid] , giveplayer, statname);
  22368. ShowPlayerDialog(playerid,48,DIALOG_STYLE_INPUT, string,"Enter the amount below.","Confirm","Cancel");
  22369. }
  22370. case 15:
  22371. {
  22372. RefundingNumber[playerid] = 15;
  22373. statname = "Robber Skill";
  22374. format(string, sizeof(string), "Refunding [%d]%s's %s", RefundingID[playerid] , giveplayer, statname);
  22375. ShowPlayerDialog(playerid,1478,DIALOG_STYLE_INPUT, string,"Enter the amount below.","Confirm","Cancel");
  22376. }
  22377. }
  22378. return 1;
  22379. }
  22380. }
  22381. if(dialogid == 59)
  22382. {
  22383. if(response)
  22384. {
  22385. if(strlen(inputtext))
  22386. {
  22387. new string[256];
  22388. new amount = strval(inputtext);
  22389. if(PlayerInfo[playerid][pAccount] < amount)
  22390. {
  22391. format(string, sizeof(string), "Information:\n\nLos Santos Bank has denied your card.\nThe amount of money ($%d), you want to withdraw, is over your bank till ($%d).", amount, PlayerInfo[playerid][pAccount]);
  22392. ShowPlayerDialog(playerid, 60, DIALOG_STYLE_MSGBOX, "Los Santos ATM", string, "Done", "Cancel");
  22393. return 1;
  22394. }
  22395. PlayerInfo[playerid][pAccount] -= amount;
  22396. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]+amount;
  22397. GivePlayerMoney(playerid,amount);
  22398. format(string, sizeof(string), "Information:\n\nLos Santos Bank has replied.\nYou have withdrawn $%d from your bank acount.\nNew balance: $%d", amount, PlayerInfo[playerid][pAccount]);
  22399. ShowPlayerDialog(playerid, 61, DIALOG_STYLE_MSGBOX, "Los Santos ATM", string, "Done", "Cancel");
  22400. format(string, sizeof(string), "* %s takes their cash out of the machine and puts their card in their pocket.", PlayerName(playerid));
  22401. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  22402. return 1;
  22403. }
  22404. }
  22405. return 1;
  22406. }
  22407. if(dialogid == 60 || dialogid == 61)
  22408. {
  22409. if(response) { }
  22410. return 1;
  22411. }
  22412. if(dialogid == 62)
  22413. {
  22414. if(response)
  22415. {
  22416. if(listitem == 0)
  22417. {
  22418. if(PlayerInfo[playerid][pDonateRank] == 1)
  22419. {
  22420. if(PlayerInfo[playerid][pVipColor] == 0)
  22421. {
  22422. PlayerInfo[playerid][pVipColor] = 1;
  22423. SendClientMessage(playerid, 0x80008000, " Your name is now colored!");
  22424. SetPlayerToTeamColor(playerid);
  22425. }
  22426. else if(PlayerInfo[playerid][pVipColor] == 1)
  22427. {
  22428. PlayerInfo[playerid][pVipColor] = 0;
  22429. SendClientMessage(playerid, COLOR_GRAD2, " Your name is no longer colored.");
  22430. SetPlayerToTeamColor(playerid);
  22431. }
  22432. }
  22433. }
  22434. if(listitem == 1) // car tune
  22435. {
  22436. new tempid = GetPlayerVehicleID(playerid);
  22437. if(!IsPlayerInAnyVehicle(playerid))
  22438. {
  22439. SendClientMessage(playerid,COLOR_GREY," You are not in a vehicle!");
  22440. return 1;
  22441. }
  22442. if(IsAPlane(tempid) || IsAHelicopter(tempid) || IsABike(tempid) || IsATrain(tempid) || IsABoat(tempid))
  22443. {
  22444. SendClientMessage(playerid,COLOR_GREY," You can't mod this!");
  22445. return 1;
  22446. }
  22447. ShowPlayerDialog(playerid, 63, DIALOG_STYLE_LIST, "Tune Menu","Colors\nPaintjobs\nWheels\nHydraulics", "Select", "Cancel");
  22448. }
  22449. if(listitem == 2) // skin
  22450. {
  22451. SetPlayerSkin(playerid, VIPSkins[random(sizeof(VIPSkins))]);
  22452. }
  22453. }
  22454. return 1;
  22455. }
  22456. if(dialogid == 63)
  22457. {
  22458. if(response)
  22459. {
  22460. if(listitem == 0) // Colors
  22461. {
  22462. ShowPlayerDialog(playerid, 64, DIALOG_STYLE_LIST, "Vehicle Color","Black\nWhite\nDark Blue\nLight Blue\nGreen\nYellow\nPink\nRed", "Change", "Cancel");
  22463. }
  22464. if(listitem == 1) // Paintjobs
  22465. {
  22466. ShowPlayerDialog(playerid, 65, DIALOG_STYLE_LIST, "Paint Jobs","Style1\nStyle2\nStyle3", "Change", "Cancel");
  22467. }
  22468. if(listitem == 2) // Wheels
  22469. {
  22470. ShowPlayerDialog(playerid, 66, DIALOG_STYLE_LIST, "Wheels","Style 1 \nStyle 2 \nStyle 3 \nStyle 4 \nStyle 5 \nStyle 6", "Change", "Cancel");
  22471. }
  22472. if(listitem == 3) // Hydraulics
  22473. {
  22474. new vipcar = GetPlayerVehicleID(playerid);
  22475. if(!IsPlayerInAnyVehicle(playerid))
  22476. {
  22477. SendClientMessage(playerid,COLOR_GREY," You are not in a vehicle!");
  22478. return 1;
  22479. }
  22480. if(IsAPlane(vipcar) || IsAHelicopter(vipcar) || IsABike(vipcar) || IsATrain(vipcar) || IsABoat(vipcar))
  22481. {
  22482. SendClientMessage(playerid,COLOR_GREY," You can't mod this!");
  22483. return 1;
  22484. }
  22485. AddVehicleComponent(vipcar, 1087);
  22486. PlayerPlaySound(playerid,1133,0.0,0.0,0.0);
  22487. }
  22488. }
  22489. return 1;
  22490. }
  22491. if(dialogid == 64)
  22492. {
  22493. if(response)
  22494. {
  22495. new vipcar = GetPlayerVehicleID(playerid);
  22496. if(listitem == 0) // black
  22497. {
  22498. PlayerPlaySound(playerid,1134,0.0,0.0,0.0);
  22499. ChangeVehicleColor(vipcar,0,0);
  22500. }
  22501. if(listitem == 1) //White
  22502. {
  22503. PlayerPlaySound(playerid,1134,0.0,0.0,0.0);
  22504. ChangeVehicleColor(vipcar,1,1);
  22505. }
  22506. if(listitem == 2) //Dark Blue
  22507. {
  22508. PlayerPlaySound(playerid,1134,0.0,0.0,0.0);
  22509. ChangeVehicleColor(vipcar,425,425);
  22510. }
  22511. if(listitem == 3) // Light Blue
  22512. {
  22513. PlayerPlaySound(playerid,1134,0.0,0.0,0.0);
  22514. ChangeVehicleColor(vipcar,2,2);
  22515. }
  22516. if(listitem == 4) //Green
  22517. {
  22518. PlayerPlaySound(playerid,1134,0.0,0.0,0.0);
  22519. ChangeVehicleColor(vipcar,16,16);
  22520. }
  22521. if(listitem == 5) //Yellow
  22522. {
  22523. PlayerPlaySound(playerid,1134,0.0,0.0,0.0);
  22524. ChangeVehicleColor(vipcar,6,6);
  22525. }
  22526. if(listitem == 6) //Pink
  22527. {
  22528. PlayerPlaySound(playerid,1134,0.0,0.0,0.0);
  22529. ChangeVehicleColor(vipcar,146,146);
  22530. }
  22531. if(listitem == 7) // Red
  22532. {
  22533. PlayerPlaySound(playerid,1134,0.0,0.0,0.0);
  22534. ChangeVehicleColor(vipcar,3,3);
  22535. }
  22536. }
  22537. return 1;
  22538. }
  22539. if(dialogid == 65)
  22540. {
  22541. if(response)
  22542. {
  22543. new vipcar = GetPlayerVehicleID(playerid);
  22544. if(listitem == 0) // style 1
  22545. {
  22546. PlayerPlaySound(playerid,1134,0.0,0.0,0.0);
  22547. ChangeVehiclePaintjob(vipcar,0);
  22548. }
  22549. if(listitem == 1) //Style 2
  22550. {
  22551. PlayerPlaySound(playerid,1134,0.0,0.0,0.0);
  22552. ChangeVehiclePaintjob(vipcar,1);
  22553. }
  22554. if(listitem == 2) //style 3
  22555. {
  22556. PlayerPlaySound(playerid,1134,0.0,0.0,0.0);
  22557. ChangeVehiclePaintjob(vipcar,2);
  22558. }
  22559. }
  22560. return 1;
  22561. }
  22562. if(dialogid == 66)
  22563. {
  22564. if(response)
  22565. {
  22566. new vipcar = GetPlayerVehicleID(playerid);
  22567. if(!IsPlayerInAnyVehicle(playerid))
  22568. {
  22569. SendClientMessage(playerid,COLOR_GREY," You are not in a vehicle!");
  22570. return 1;
  22571. }
  22572. if(IsAPlane(vipcar) || IsAHelicopter(vipcar) || IsABike(vipcar) || IsATrain(vipcar) || IsABoat(vipcar))
  22573. { //in case they somehow bypass the /vip check
  22574. SendClientMessage(playerid,COLOR_GREY," You can't mod this!");
  22575. return 1;
  22576. }
  22577. if(listitem == 0) // style 1
  22578. {
  22579. PlayerPlaySound(playerid,1133,0.0,0.0,0.0);
  22580. AddVehicleComponent(vipcar,1084);
  22581. }
  22582. if(listitem == 1) //Style 2
  22583. {
  22584. PlayerPlaySound(playerid,1133,0.0,0.0,0.0);
  22585. AddVehicleComponent(vipcar,1073);
  22586. }
  22587. if(listitem == 2) //Style 3
  22588. {
  22589. PlayerPlaySound(playerid,1133,0.0,0.0,0.0);
  22590. AddVehicleComponent(vipcar,1075);
  22591. }
  22592. if(listitem == 3) //Style 4
  22593. {
  22594. PlayerPlaySound(playerid,1133,0.0,0.0,0.0);
  22595. AddVehicleComponent(vipcar,1077);
  22596. }
  22597. if(listitem == 4) //Style 5
  22598. {
  22599. PlayerPlaySound(playerid,1133,0.0,0.0,0.0);
  22600. AddVehicleComponent(vipcar,1079);
  22601. }
  22602. if(listitem == 5) //Style 6
  22603. {
  22604. PlayerPlaySound(playerid,1133,0.0,0.0,0.0);
  22605. AddVehicleComponent(vipcar,1080);
  22606. }
  22607. }
  22608. return 1;
  22609. }
  22610. if(dialogid == 67) //EMS
  22611. {
  22612. if(response)
  22613. {
  22614. if(listitem == 0)
  22615. {
  22616. if(JobDuty[playerid] == 1)
  22617. {
  22618. SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You are now Off Duty from your Medic Job and will not receive calls anymore.");
  22619. JobDuty[playerid] = 0;
  22620. SetPlayerColor(playerid, TCOLOR_WHITE);
  22621. Medics -= 1;
  22622. }
  22623. else
  22624. {
  22625. SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You are now On Duty with your Medic Job and will receive calls from people in need.");
  22626. JobDuty[playerid] = 1;
  22627. SetPlayerColor(playerid, TCOLOR_PARAMEDIC);
  22628. Medics += 1;
  22629. }
  22630. }
  22631. if(listitem == 1)
  22632. {
  22633. SendClientMessage(playerid, COLOR_LIGHTRED, "* Use 'next' to Select the Char you want to use.");
  22634. SendClientMessage(playerid, COLOR_LIGHTRED, "* If you've found the Char you want to use, type 'done'.");
  22635. TogglePlayerControllable(playerid, 0);
  22636. SelectChar[playerid] = 255;
  22637. SelectCharPlace[playerid] = 1;
  22638. if(PlayerInfo[playerid][pMember] == 1) { ChosenSkin[playerid] = 141; SelectCharID[playerid] = PlayerInfo[playerid][pMember]; }
  22639. else if(PlayerInfo[playerid][pLeader] == 1) { ChosenSkin[playerid] = 141; SelectCharID[playerid] = PlayerInfo[playerid][pLeader]; }
  22640. else if(PlayerInfo[playerid][pMember] == 2) { ChosenSkin[playerid] = 286; SelectCharID[playerid] = PlayerInfo[playerid][pMember]; }
  22641. else if(PlayerInfo[playerid][pLeader] == 2) { ChosenSkin[playerid] = 286; SelectCharID[playerid] = PlayerInfo[playerid][pLeader]; }
  22642. else if(PlayerInfo[playerid][pMember] == 3) { ChosenSkin[playerid] = 288; SelectCharID[playerid] = PlayerInfo[playerid][pMember]; }
  22643. else if(PlayerInfo[playerid][pLeader] == 3) { ChosenSkin[playerid] = 288; SelectCharID[playerid] = PlayerInfo[playerid][pLeader]; }
  22644. else if(PlayerInfo[playerid][pMember] == 4) { ChosenSkin[playerid] = 279; SelectCharID[playerid] = PlayerInfo[playerid][pMember]; }
  22645. else if(PlayerInfo[playerid][pLeader] == 4) { ChosenSkin[playerid] = 279; SelectCharID[playerid] = PlayerInfo[playerid][pLeader]; }
  22646. else if(PlayerInfo[playerid][pMember] == 7) { ChosenSkin[playerid] = 165; SelectCharID[playerid] = PlayerInfo[playerid][pMember]; }
  22647. else if(PlayerInfo[playerid][pLeader] == 7) { ChosenSkin[playerid] = 165; SelectCharID[playerid] = PlayerInfo[playerid][pLeader]; }
  22648. PlayerInfo[playerid][pModel] = ChosenSkin[playerid];
  22649. ChangeUniform[playerid] = 1;
  22650. }
  22651. if(listitem == 2)
  22652. {
  22653. ShowPlayerDialog(playerid,68,DIALOG_STYLE_LIST,"Gear","Fire Extinguisher\nDeagle\nKevlar","Get","Cancel"); //Gear
  22654. }
  22655. }
  22656. }
  22657. if(dialogid == 68)
  22658. {
  22659. if(response)
  22660. {
  22661. if(listitem == 0) // Fire Extinguisher
  22662. {
  22663. GivePlayerGun(playerid, 42);
  22664. TogglePlayerControllable(playerid,1);
  22665. }
  22666. if(listitem == 1) // Deagle
  22667. {
  22668. GivePlayerWeapon(playerid, 24, 999999);
  22669. PlayerInfo[playerid][pGun2] = 24;
  22670. TogglePlayerControllable(playerid,1);
  22671. }
  22672. if(listitem == 2) //Kevlar
  22673. {
  22674. SetPlayerArmour(playerid,100);
  22675. TogglePlayerControllable(playerid,1);
  22676. }
  22677. }
  22678. }
  22679. if(dialogid == FBI1) //FBI
  22680. {
  22681. if(response)
  22682. {
  22683. if(listitem == 0)
  22684. {
  22685. new string[128];
  22686. new sendername[MAX_PLAYER_NAME];
  22687. if(PlayerInfo[playerid][pOnDuty] == 0) //if player is off duty, set them them on
  22688. {
  22689. GetPlayerName(playerid, sendername, sizeof(sendername));
  22690. format(string, sizeof(string), "* Agent %s takes a Badge and Gun from their locker.", sendername);
  22691. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  22692. if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2) { SetPlayerColor(playerid, TCOLOR_NAVYBLUE); }
  22693. GivePlayerWeapon(playerid, 24, 999999); PlayerInfo[playerid][pGun2] = 24; //deagle
  22694. GivePlayerWeapon(playerid, 41, 999999); PlayerInfo[playerid][pGun9] = 41; //spray
  22695. GivePlayerWeapon(playerid, 3, 1); PlayerInfo[playerid][pGun1] = 3; //nitestick
  22696. SetPlayerArmour(playerid, 100.0);
  22697. PlayerInfo[playerid][pOnDuty] = 1;
  22698. TogglePlayerControllable(playerid,1);
  22699. }
  22700. else if(PlayerInfo[playerid][pOnDuty] == 1) //if player is on duty, set them off
  22701. {
  22702. GetPlayerName(playerid, sendername, sizeof(sendername));
  22703. format(string, sizeof(string), "* Agent %s places a Badge and Gun in their locker.", sendername);
  22704. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  22705. SetPlayerColor(playerid, TCOLOR_WHITE);
  22706. PlayerInfo[playerid][pGun2] = 0;
  22707. PlayerInfo[playerid][pGun9] = 0;
  22708. PlayerInfo[playerid][pGun1] = 0;
  22709. ResetPlayerWeapons(playerid);
  22710. SetPlayerArmour(playerid, 0.0);
  22711. PlayerInfo[playerid][pOnDuty] = 0;
  22712. TogglePlayerControllable(playerid,1);
  22713. }
  22714. }
  22715. if(listitem == 1)
  22716. {
  22717. new undercoverskins[5];
  22718. undercoverskins[0] = 17;
  22719. undercoverskins[1] = 185;
  22720. undercoverskins[2] = 46;
  22721. undercoverskins[3] = 73;
  22722. undercoverskins[4] = 72;
  22723. new randomnumber = random(sizeof(undercoverskins));
  22724. SetPlayerSkin(playerid, undercoverskins[randomnumber]);
  22725. PlayerInfo[playerid][pModel] = undercoverskins[randomnumber];
  22726. TogglePlayerControllable(playerid,1);
  22727. }
  22728. if(listitem == 2)
  22729. {
  22730. SendClientMessage(playerid, COLOR_LIGHTRED, "* Use 'next' to Select the Char you want to use.");
  22731. SendClientMessage(playerid, COLOR_LIGHTRED, "* If you've found the Char you want to use, type 'done'.");
  22732. TogglePlayerControllable(playerid, 0);
  22733. SelectChar[playerid] = 255;
  22734. SelectCharPlace[playerid] = 1;
  22735. if(PlayerInfo[playerid][pMember] == 1) { ChosenSkin[playerid] = 141; SelectCharID[playerid] = PlayerInfo[playerid][pMember]; }
  22736. else if(PlayerInfo[playerid][pLeader] == 1) { ChosenSkin[playerid] = 141; SelectCharID[playerid] = PlayerInfo[playerid][pLeader]; }
  22737. else if(PlayerInfo[playerid][pMember] == 2) { ChosenSkin[playerid] = 286; SelectCharID[playerid] = PlayerInfo[playerid][pMember]; }
  22738. else if(PlayerInfo[playerid][pLeader] == 2) { ChosenSkin[playerid] = 286; SelectCharID[playerid] = PlayerInfo[playerid][pLeader]; }
  22739. else if(PlayerInfo[playerid][pMember] == 3) { ChosenSkin[playerid] = 288; SelectCharID[playerid] = PlayerInfo[playerid][pMember]; }
  22740. else if(PlayerInfo[playerid][pLeader] == 3) { ChosenSkin[playerid] = 288; SelectCharID[playerid] = PlayerInfo[playerid][pLeader]; }
  22741. else if(PlayerInfo[playerid][pMember] == 4) { ChosenSkin[playerid] = 279; SelectCharID[playerid] = PlayerInfo[playerid][pMember]; }
  22742. else if(PlayerInfo[playerid][pLeader] == 4) { ChosenSkin[playerid] = 279; SelectCharID[playerid] = PlayerInfo[playerid][pLeader]; }
  22743. else if(PlayerInfo[playerid][pMember] == 7) { ChosenSkin[playerid] = 165; SelectCharID[playerid] = PlayerInfo[playerid][pMember]; }
  22744. else if(PlayerInfo[playerid][pLeader] == 7) { ChosenSkin[playerid] = 165; SelectCharID[playerid] = PlayerInfo[playerid][pLeader]; }
  22745. PlayerInfo[playerid][pModel] = ChosenSkin[playerid];
  22746. ChangeUniform[playerid] = 1;
  22747. }
  22748. if(listitem == 3)
  22749. {
  22750. ShowPlayerDialog(playerid, FBI2, DIALOG_STYLE_LIST, "FBI", "Mace\nNight Stick\nDeagle\nS-O ShotGun\nSMG-MP5\nRifle\nM4\nMask(R2+)","Get","Cancel");
  22751. }
  22752. if(listitem == 4)
  22753. {
  22754. if(PlayerInfo[playerid][pRank] < 2)
  22755. {
  22756. SendClientMessage(playerid, COLOR_GREY, " Only Tactical Officers are able to use this !");
  22757. TogglePlayerControllable(playerid,1);
  22758. return 1;
  22759. }
  22760. SetPlayerSkin( playerid, 285 );
  22761. DisplayDialogForPlayer(playerid, 12); //Swat Menu
  22762. }
  22763. if(listitem == 5)
  22764. {
  22765. SendClientMessage(playerid, COLOR_YELLOW,"Please type the name of the player you want to clear.");
  22766. LSPDClearing[playerid] = 1;
  22767. }
  22768. if(listitem == 6)
  22769. {
  22770. SendClientMessage(playerid, COLOR_YELLOW,"Please type the name of the player you want to release.");
  22771. LSPDClearing[playerid] = 2;
  22772. }
  22773. }
  22774. }
  22775. if(dialogid == FBI2)
  22776. {
  22777. if(response)
  22778. {
  22779. if(listitem == 0) // Mace
  22780. {
  22781. GivePlayerWeapon(playerid, 41, 999999);
  22782. PlayerInfo[playerid][pGun9] = 41;
  22783. TogglePlayerControllable(playerid,1);
  22784. }
  22785. if(listitem == 1) // Night Stick
  22786. {
  22787. GivePlayerWeapon(playerid, 3, 1);
  22788. PlayerInfo[playerid][pGun1] = 3;
  22789. TogglePlayerControllable(playerid,1);
  22790. }
  22791. if(listitem == 2) // Deagle
  22792. {
  22793. GivePlayerWeapon(playerid, 24, 999999);
  22794. PlayerInfo[playerid][pGun2] = 24;
  22795. TogglePlayerControllable(playerid,1);
  22796. }
  22797. if(listitem == 3) //S-O ShotGun
  22798. {
  22799. GivePlayerWeapon(playerid, 25, 999999);
  22800. PlayerInfo[playerid][pGun3] = 25;
  22801. TogglePlayerControllable(playerid,1);
  22802. }
  22803. if(listitem == 4) //SMG-MP5
  22804. {
  22805. GivePlayerWeapon(playerid, 29, 999999);
  22806. PlayerInfo[playerid][pGun4] = 29;
  22807. TogglePlayerControllable(playerid,1);
  22808. }
  22809. if(listitem == 5) //Rifle
  22810. {
  22811. GivePlayerWeapon(playerid, 33, 999999);
  22812. PlayerInfo[playerid][pGun6] = 33;
  22813. TogglePlayerControllable(playerid,1);
  22814. }
  22815. if(listitem == 6) //M4
  22816. {
  22817. GivePlayerWeapon(playerid, 31, 999999);
  22818. PlayerInfo[playerid][pGun5] = 31;
  22819. TogglePlayerControllable(playerid,1);
  22820. }
  22821. if(listitem == 7) //Mask
  22822. {
  22823. if(PlayerInfo[playerid][pRank] > 0)
  22824. {
  22825. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-500;
  22826. GivePlayerMoney(playerid,-500);
  22827. HasBoughtMask[playerid] = 1;
  22828. TogglePlayerControllable(playerid,1);
  22829. }
  22830. else
  22831. {
  22832. SendClientMessage(playerid, COLOR_GREY, "Your Rank is not High Enough to buy this!");
  22833. TogglePlayerControllable(playerid,1);
  22834. return 1;
  22835. }
  22836. }
  22837. }
  22838. }
  22839. /*if(dialogid == CARMENU)
  22840. {
  22841. if(response)
  22842. {
  22843. if(listitem == 0) //
  22844. {
  22845. ShowPlayerDialog(playerid, CARMENU2, DIALOG_STYLE_LIST, "Heavy Trucks","Linerunner\nDumper\nMule\nMr Whoopee\nPacker\nFlatbed\nYankee\nDozer\nBoxville\nBenson\nPetrol\nRoadtrain\nCement\nTractor\nCombine\nDuneride\nDFT 30\nHotdog\nBoxville(black)", "Spawn", "Cancel");
  22846. }
  22847. if(listitem == 1) //
  22848. {
  22849. ShowPlayerDialog(playerid, CARMENU3, DIALOG_STYLE_LIST, "Trucks","Pony\nMoonbeam\nBobcat\nRumpo\nTop fun\nWalton\nBurriro\nFork lift\nSadler\nYosemite\nMower\nNews van\nTug\nSadler", "Spawn", "Cancel");
  22850. }
  22851. if(listitem == 2) //
  22852. {
  22853. ShowPlayerDialog(playerid, CARMENU4, DIALOG_STYLE_LIST, "2Doors","Bravura\nManana\nEsperanto\nPrevion\nStallion\nHermes\nVirgo\nBlistac\nMajestic\nBuccaneer\nFortune\nCadrona\nFeltzer\nHustler\nTampa\nStafford\nClub\nPicador\nAlpha\nEuros", "Spawn", "Cancel");
  22854. }
  22855. if(listitem == 3) //
  22856. {
  22857. ShowPlayerDialog(playerid, CARMENU5, DIALOG_STYLE_LIST, "4Doors","Sentinel\nStretch\nWashington\nPremier\nAdmiral\nGlendale\nOceanic\nGreenwood\nElegant\nNebula\nWilliard\nVincent\nIntruder\nPrimo\nSunrise\nMerit\nTahoma\nEmperor", "Spawn", "Cancel");
  22858. }
  22859. if(listitem == 4) //
  22860. {
  22861. ShowPlayerDialog(playerid, CARMENU6, DIALOG_STYLE_LIST, "Aircraft","Levetian\nHunter\nSeasparrow\nSkimmer\nSparrow\nRustler\nMaverick\nVCN Maverick\nPolice maverick\nBeagle\nCropduster\nStuntplane\nShamal\nHydra\nCargobob\nNevada\nRaindance\nAT 400\nAndromada\nDodo", "Spawn", "Cancel");
  22862. }
  22863. if(listitem == 5)
  22864. {
  22865. ShowPlayerDialog(playerid, CARMENU7, DIALOG_STYLE_LIST, "Boats","Predator\nSqualo\nSpeeder\nReefer\nTropic\nCoastgaurd\nDinghy\nMarquis\nJetmax\nLaunch", "Spawn", "Cancel");
  22866. }
  22867. if(listitem == 6)
  22868. {
  22869. ShowPlayerDialog(playerid, CARMENU8, DIALOG_STYLE_LIST, "Trailers","Artic trailer 1\nArtic trailer 2\nPetrol tanker\nArtic trailer 3\nBag box A\nBag box B\nStairs\nFarm trailer\nUtility trailer", "Spawn", "Cancel");
  22870. }
  22871. if(listitem == 7)
  22872. {
  22873. ShowPlayerDialog(playerid, CARMENU9, DIALOG_STYLE_LIST, "Government","FireTruck\nAmbulance\nEnforcer\nRhino\nBarak\nHummvee\nFBI Rancher\nPolice Bike\nSWAT Truck\nFireTruck2\nLSPD\nSFPD\nLVPD\nPolice Rancher\nSWAT Truck", "Spawn", "Cancel");
  22874. }
  22875. if(listitem == 8)
  22876. {
  22877. ShowPlayerDialog(playerid, CARMENU10, DIALOG_STYLE_LIST, "RC","Bandit\nBaron\nRaider\nGoblin\nTiger\nCam", "Spawn", "Cancel");
  22878. }
  22879. if(listitem == 9)
  22880. {
  22881. ShowPlayerDialog(playerid, CARMENU11, DIALOG_STYLE_LIST, "Transportation","Trashmaster\nTaxi\nBus\nCoach\nCabbie\nBaggagen\nTowtruck\nFreight\nStreak\nUtility Truck\nSweeper", "Spawn", "Cancel");
  22882. }
  22883. if(listitem == 10)
  22884. {
  22885. ShowPlayerDialog(playerid, CARMENU12, DIALOG_STYLE_LIST, "Sports","Sultan\nBullet\nTurismo\nSuper GT\nJester\nInfernus\nCheetah\nBanshee\nComet\nHotnife", "Spawn", "Cancel");
  22886. }
  22887. if(listitem == 11)
  22888. {
  22889. ShowPlayerDialog(playerid, CARMENU13, DIALOG_STYLE_LIST, "Bikes","NRG\nFCR\nSanchez\nBMX", "Spawn", "Cancel");
  22890. }
  22891. if(listitem == 12)
  22892. {
  22893. ShowPlayerDialog(playerid, CARMENU14, DIALOG_STYLE_LIST, "Special","Rhino\nMonster\nBandito\nKart\nVortex\nBF", "Spawn", "Cancel");
  22894. }
  22895. }
  22896. }
  22897. if(dialogid == CARMENU2)
  22898. {
  22899. if(response)
  22900. {
  22901. new Float:X,Float:Y,Float:Z;
  22902. GetPlayerPos(playerid, X,Y,Z);
  22903. if(listitem == 0) //
  22904. {
  22905. new tempcar = CreateVehicle(403, X,Y,Z, 0.0, 0, 0, 7200000);
  22906. CreatedCars[Vehicles++] = tempcar;
  22907. PutPlayerInVehicle(playerid, tempcar, 0);
  22908. }
  22909. if(listitem == 1) //
  22910. {
  22911. new tempcar = CreateVehicle(406, X,Y,Z, 0.0, 0, 0, 7200000);
  22912. CreatedCars[Vehicles++] = tempcar;
  22913. PutPlayerInVehicle(playerid, tempcar, 0);
  22914. }
  22915. if(listitem == 2) //
  22916. {
  22917. new tempcar = CreateVehicle(414, X,Y,Z, 0.0, 0, 0, 7200000);
  22918. CreatedCars[Vehicles++] = tempcar;
  22919. PutPlayerInVehicle(playerid, tempcar, 0);
  22920. }
  22921. if(listitem == 3) //
  22922. {
  22923. new tempcar = CreateVehicle(423, X,Y,Z, 0.0, 0, 0, 7200000);
  22924. CreatedCars[Vehicles++] = tempcar;
  22925. PutPlayerInVehicle(playerid, tempcar, 0);
  22926. }
  22927. if(listitem == 4) //
  22928. {
  22929. new tempcar = CreateVehicle(443, X,Y,Z, 0.0, 0, 0, 7200000);
  22930. CreatedCars[Vehicles++] = tempcar;
  22931. PutPlayerInVehicle(playerid, tempcar, 0);
  22932. }
  22933. if(listitem == 5)
  22934. {
  22935. new tempcar = CreateVehicle(455, X,Y,Z, 0.0, 0, 0, 7200000);
  22936. CreatedCars[Vehicles++] = tempcar;
  22937. PutPlayerInVehicle(playerid, tempcar, 0);
  22938. }
  22939. if(listitem == 6)
  22940. {
  22941. new tempcar = CreateVehicle(456, X,Y,Z, 0.0, 0, 0, 7200000);
  22942. CreatedCars[Vehicles++] = tempcar;
  22943. PutPlayerInVehicle(playerid, tempcar, 0);
  22944. }
  22945. if(listitem == 7)
  22946. {
  22947. new tempcar = CreateVehicle(486, X,Y,Z, 0.0, 0, 0, 7200000);
  22948. CreatedCars[Vehicles++] = tempcar;
  22949. PutPlayerInVehicle(playerid, tempcar, 0);
  22950. }
  22951. if(listitem == 8)
  22952. {
  22953. new tempcar = CreateVehicle(498, X,Y,Z, 0.0, 0, 0, 7200000);
  22954. CreatedCars[Vehicles++] = tempcar;
  22955. PutPlayerInVehicle(playerid, tempcar, 0);
  22956. }
  22957. if(listitem == 9)
  22958. {
  22959. new tempcar = CreateVehicle(499, X,Y,Z, 0.0, 0, 0, 7200000);
  22960. CreatedCars[Vehicles++] = tempcar;
  22961. PutPlayerInVehicle(playerid, tempcar, 0);
  22962. }
  22963. if(listitem == 10)
  22964. {
  22965. new tempcar = CreateVehicle(514, X,Y,Z, 0.0, 0, 0, 7200000);
  22966. CreatedCars[Vehicles++] = tempcar;
  22967. PutPlayerInVehicle(playerid, tempcar, 0);
  22968. }
  22969. if(listitem == 11)
  22970. {
  22971. new tempcar = CreateVehicle(515, X,Y,Z, 0.0, 0, 0, 7200000);
  22972. CreatedCars[Vehicles++] = tempcar;
  22973. PutPlayerInVehicle(playerid, tempcar, 0);
  22974. }
  22975. if(listitem == 12)
  22976. {
  22977. new tempcar = CreateVehicle(524, X,Y,Z, 0.0, 0, 0, 7200000);
  22978. CreatedCars[Vehicles++] = tempcar;
  22979. PutPlayerInVehicle(playerid, tempcar, 0);
  22980. }
  22981. if(listitem == 13)
  22982. {
  22983. new tempcar = CreateVehicle(531, X,Y,Z, 0.0, 0, 0, 7200000);
  22984. CreatedCars[Vehicles++] = tempcar;
  22985. PutPlayerInVehicle(playerid, tempcar, 0);
  22986. }
  22987. if(listitem == 14)
  22988. {
  22989. new tempcar = CreateVehicle(532, X,Y,Z, 0.0, 0, 0, 7200000);
  22990. CreatedCars[Vehicles++] = tempcar;
  22991. PutPlayerInVehicle(playerid, tempcar, 0);
  22992. }
  22993. if(listitem == 15)
  22994. {
  22995. new tempcar = CreateVehicle(573, X,Y,Z, 0.0, 0, 0, 7200000);
  22996. CreatedCars[Vehicles++] = tempcar;
  22997. PutPlayerInVehicle(playerid, tempcar, 0);
  22998. }
  22999. if(listitem == 16)
  23000. {
  23001. new tempcar = CreateVehicle(578, X,Y,Z, 0.0, 0, 0, 7200000);
  23002. CreatedCars[Vehicles++] = tempcar;
  23003. PutPlayerInVehicle(playerid, tempcar, 0);
  23004. }
  23005. if(listitem == 17)
  23006. {
  23007. new tempcar = CreateVehicle(588, X,Y,Z, 0.0, 0, 0, 7200000);
  23008. CreatedCars[Vehicles++] = tempcar;
  23009. PutPlayerInVehicle(playerid, tempcar, 0);
  23010. }
  23011. if(listitem == 18)
  23012. {
  23013. new tempcar = CreateVehicle(609, X,Y,Z, 0.0, 0, 0, 7200000);
  23014. CreatedCars[Vehicles++] = tempcar;
  23015. PutPlayerInVehicle(playerid, tempcar, 0);
  23016. }
  23017. }
  23018. }
  23019. if(dialogid == CARMENU3)
  23020. {
  23021. if(response)
  23022. {
  23023. new Float:X,Float:Y,Float:Z;
  23024. GetPlayerPos(playerid, X,Y,Z);
  23025. if(listitem == 0) //
  23026. {
  23027. new tempcar = CreateVehicle(413, X,Y,Z, 0.0, 0, 0, 7200000);
  23028. CreatedCars[Vehicles++] = tempcar;
  23029. PutPlayerInVehicle(playerid, tempcar, 0);
  23030. }
  23031. if(listitem == 1) //
  23032. {
  23033. new tempcar = CreateVehicle(418, X,Y,Z, 0.0, 0, 0, 7200000);
  23034. CreatedCars[Vehicles++] = tempcar;
  23035. PutPlayerInVehicle(playerid, tempcar, 0);
  23036. }
  23037. if(listitem == 2) //
  23038. {
  23039. new tempcar = CreateVehicle(422, X,Y,Z, 0.0, 0, 0, 7200000);
  23040. CreatedCars[Vehicles++] = tempcar;
  23041. PutPlayerInVehicle(playerid, tempcar, 0);
  23042. }
  23043. if(listitem == 3) //
  23044. {
  23045. new tempcar = CreateVehicle(440, X,Y,Z, 0.0, 0, 0, 7200000);
  23046. CreatedCars[Vehicles++] = tempcar;
  23047. PutPlayerInVehicle(playerid, tempcar, 0);
  23048. }
  23049. if(listitem == 4) //
  23050. {
  23051. new tempcar = CreateVehicle(459, X,Y,Z, 0.0, 0, 0, 7200000);
  23052. CreatedCars[Vehicles++] = tempcar;
  23053. PutPlayerInVehicle(playerid, tempcar, 0);
  23054. }
  23055. if(listitem == 5)
  23056. {
  23057. new tempcar = CreateVehicle(478, X,Y,Z, 0.0, 0, 0, 7200000);
  23058. CreatedCars[Vehicles++] = tempcar;
  23059. PutPlayerInVehicle(playerid, tempcar, 0);
  23060. }
  23061. if(listitem == 6)
  23062. {
  23063. new tempcar = CreateVehicle(482, X,Y,Z, 0.0, 0, 0, 7200000);
  23064. CreatedCars[Vehicles++] = tempcar;
  23065. PutPlayerInVehicle(playerid, tempcar, 0);
  23066. }
  23067. if(listitem == 7)
  23068. {
  23069. new tempcar = CreateVehicle(530, X,Y,Z, 0.0, 0, 0, 7200000);
  23070. CreatedCars[Vehicles++] = tempcar;
  23071. PutPlayerInVehicle(playerid, tempcar, 0);
  23072. }
  23073. if(listitem == 8)
  23074. {
  23075. new tempcar = CreateVehicle(543, X,Y,Z, 0.0, 0, 0, 7200000);
  23076. CreatedCars[Vehicles++] = tempcar;
  23077. PutPlayerInVehicle(playerid, tempcar, 0);
  23078. }
  23079. if(listitem == 9)
  23080. {
  23081. new tempcar = CreateVehicle(554, X,Y,Z, 0.0, 0, 0, 7200000);
  23082. CreatedCars[Vehicles++] = tempcar;
  23083. PutPlayerInVehicle(playerid, tempcar, 0);
  23084. }
  23085. if(listitem == 10)
  23086. {
  23087. new tempcar = CreateVehicle(572, X,Y,Z, 0.0, 0, 0, 7200000);
  23088. CreatedCars[Vehicles++] = tempcar;
  23089. PutPlayerInVehicle(playerid, tempcar, 0);
  23090. }
  23091. if(listitem == 11)
  23092. {
  23093. new tempcar = CreateVehicle(582, X,Y,Z, 0.0, 0, 0, 7200000);
  23094. CreatedCars[Vehicles++] = tempcar;
  23095. PutPlayerInVehicle(playerid, tempcar, 0);
  23096. }
  23097. if(listitem == 12)
  23098. {
  23099. new tempcar = CreateVehicle(583, X,Y,Z, 0.0, 0, 0, 7200000);
  23100. CreatedCars[Vehicles++] = tempcar;
  23101. PutPlayerInVehicle(playerid, tempcar, 0);
  23102. }
  23103. if(listitem == 13)
  23104. {
  23105. new tempcar = CreateVehicle(605, X,Y,Z, 0.0, 0, 0, 7200000);
  23106. CreatedCars[Vehicles++] = tempcar;
  23107. PutPlayerInVehicle(playerid, tempcar, 0);
  23108. }
  23109. }
  23110. }
  23111. if(dialogid == CARMENU4)
  23112. {
  23113. if(response)
  23114. {
  23115. new Float:X,Float:Y,Float:Z;
  23116. GetPlayerPos(playerid, X,Y,Z);
  23117. if(listitem == 0) //
  23118. {
  23119. new tempcar = CreateVehicle(401, X,Y,Z, 0.0, 0, 0, 7200000);
  23120. CreatedCars[Vehicles++] = tempcar;
  23121. PutPlayerInVehicle(playerid, tempcar, 0);
  23122. }
  23123. if(listitem == 1) //
  23124. {
  23125. new tempcar = CreateVehicle(410, X,Y,Z, 0.0, 0, 0, 7200000);
  23126. CreatedCars[Vehicles++] = tempcar;
  23127. PutPlayerInVehicle(playerid, tempcar, 0);
  23128. }
  23129. if(listitem == 2) //
  23130. {
  23131. new tempcar = CreateVehicle(419, X,Y,Z, 0.0, 0, 0, 7200000);
  23132. CreatedCars[Vehicles++] = tempcar;
  23133. PutPlayerInVehicle(playerid, tempcar, 0);
  23134. }
  23135. if(listitem == 3) //
  23136. {
  23137. new tempcar = CreateVehicle(436, X,Y,Z, 0.0, 0, 0, 7200000);
  23138. CreatedCars[Vehicles++] = tempcar;
  23139. PutPlayerInVehicle(playerid, tempcar, 0);
  23140. }
  23141. if(listitem == 4) //
  23142. {
  23143. new tempcar = CreateVehicle(439, X,Y,Z, 0.0, 0, 0, 7200000);
  23144. CreatedCars[Vehicles++] = tempcar;
  23145. PutPlayerInVehicle(playerid, tempcar, 0);
  23146. }
  23147. if(listitem == 5)
  23148. {
  23149. new tempcar = CreateVehicle(474, X,Y,Z, 0.0, 0, 0, 7200000);
  23150. CreatedCars[Vehicles++] = tempcar;
  23151. PutPlayerInVehicle(playerid, tempcar, 0);
  23152. }
  23153. if(listitem == 6)
  23154. {
  23155. new tempcar = CreateVehicle(491, X,Y,Z, 0.0, 0, 0, 7200000);
  23156. CreatedCars[Vehicles++] = tempcar;
  23157. PutPlayerInVehicle(playerid, tempcar, 0);
  23158. }
  23159. if(listitem == 7)
  23160. {
  23161. new tempcar = CreateVehicle(496, X,Y,Z, 0.0, 0, 0, 7200000);
  23162. CreatedCars[Vehicles++] = tempcar;
  23163. PutPlayerInVehicle(playerid, tempcar, 0);
  23164. }
  23165. if(listitem == 8)
  23166. {
  23167. new tempcar = CreateVehicle(517, X,Y,Z, 0.0, 0, 0, 7200000);
  23168. CreatedCars[Vehicles++] = tempcar;
  23169. PutPlayerInVehicle(playerid, tempcar, 0);
  23170. }
  23171. if(listitem == 9)
  23172. {
  23173. new tempcar = CreateVehicle(518, X,Y,Z, 0.0, 0, 0, 7200000);
  23174. CreatedCars[Vehicles++] = tempcar;
  23175. PutPlayerInVehicle(playerid, tempcar, 0);
  23176. }
  23177. if(listitem == 10)
  23178. {
  23179. new tempcar = CreateVehicle(526, X,Y,Z, 0.0, 0, 0, 7200000);
  23180. CreatedCars[Vehicles++] = tempcar;
  23181. PutPlayerInVehicle(playerid, tempcar, 0);
  23182. }
  23183. if(listitem == 11)
  23184. {
  23185. new tempcar = CreateVehicle(527, X,Y,Z, 0.0, 0, 0, 7200000);
  23186. CreatedCars[Vehicles++] = tempcar;
  23187. PutPlayerInVehicle(playerid, tempcar, 0);
  23188. }
  23189. if(listitem == 12)
  23190. {
  23191. new tempcar = CreateVehicle(533, X,Y,Z, 0.0, 0, 0, 7200000);
  23192. CreatedCars[Vehicles++] = tempcar;
  23193. PutPlayerInVehicle(playerid, tempcar, 0);
  23194. }
  23195. if(listitem == 13)
  23196. {
  23197. new tempcar = CreateVehicle(545, X,Y,Z, 0.0, 0, 0, 7200000);
  23198. CreatedCars[Vehicles++] = tempcar;
  23199. PutPlayerInVehicle(playerid, tempcar, 0);
  23200. }
  23201. if(listitem == 14)
  23202. {
  23203. new tempcar = CreateVehicle(549, X,Y,Z, 0.0, 0, 0, 7200000);
  23204. CreatedCars[Vehicles++] = tempcar;
  23205. PutPlayerInVehicle(playerid, tempcar, 0);
  23206. }
  23207. if(listitem == 15)
  23208. {
  23209. new tempcar = CreateVehicle(580, X,Y,Z, 0.0, 0, 0, 7200000);
  23210. CreatedCars[Vehicles++] = tempcar;
  23211. PutPlayerInVehicle(playerid, tempcar, 0);
  23212. }
  23213. if(listitem == 16)
  23214. {
  23215. new tempcar = CreateVehicle(589, X,Y,Z, 0.0, 0, 0, 7200000);
  23216. CreatedCars[Vehicles++] = tempcar;
  23217. PutPlayerInVehicle(playerid, tempcar, 0);
  23218. }
  23219. if(listitem == 17)
  23220. {
  23221. new tempcar = CreateVehicle(600, X,Y,Z, 0.0, 0, 0, 7200000);
  23222. CreatedCars[Vehicles++] = tempcar;
  23223. PutPlayerInVehicle(playerid, tempcar, 0);
  23224. }
  23225. if(listitem == 18)
  23226. {
  23227. new tempcar = CreateVehicle(602, X,Y,Z, 0.0, 0, 0, 7200000);
  23228. CreatedCars[Vehicles++] = tempcar;
  23229. PutPlayerInVehicle(playerid, tempcar, 0);
  23230. }
  23231. }
  23232. }
  23233. if(dialogid == CARMENU5)
  23234. {
  23235. if(response)
  23236. {
  23237. new Float:X,Float:Y,Float:Z;
  23238. GetPlayerPos(playerid, X,Y,Z);
  23239. if(listitem == 0) //
  23240. {
  23241. new tempcar = CreateVehicle(405, X,Y,Z, 0.0, 0, 0, 7200000);
  23242. CreatedCars[Vehicles++] = tempcar;
  23243. PutPlayerInVehicle(playerid, tempcar, 0);
  23244. }
  23245. if(listitem == 1) //
  23246. {
  23247. new tempcar = CreateVehicle(409, X,Y,Z, 0.0, 0, 0, 7200000);
  23248. CreatedCars[Vehicles++] = tempcar;
  23249. PutPlayerInVehicle(playerid, tempcar, 0);
  23250. }
  23251. if(listitem == 2) //
  23252. {
  23253. new tempcar = CreateVehicle(421, X,Y,Z, 0.0, 0, 0, 7200000);
  23254. CreatedCars[Vehicles++] = tempcar;
  23255. PutPlayerInVehicle(playerid, tempcar, 0);
  23256. }
  23257. if(listitem == 3) //
  23258. {
  23259. new tempcar = CreateVehicle(426, X,Y,Z, 0.0, 0, 0, 7200000);
  23260. CreatedCars[Vehicles++] = tempcar;
  23261. PutPlayerInVehicle(playerid, tempcar, 0);
  23262. }
  23263. if(listitem == 4) //
  23264. {
  23265. new tempcar = CreateVehicle(445, X,Y,Z, 0.0, 0, 0, 7200000);
  23266. CreatedCars[Vehicles++] = tempcar;
  23267. PutPlayerInVehicle(playerid, tempcar, 0);
  23268. }
  23269. if(listitem == 5)
  23270. {
  23271. new tempcar = CreateVehicle(466, X,Y,Z, 0.0, 0, 0, 7200000);
  23272. CreatedCars[Vehicles++] = tempcar;
  23273. PutPlayerInVehicle(playerid, tempcar, 0);
  23274. }
  23275. if(listitem == 6)
  23276. {
  23277. new tempcar = CreateVehicle(467, X,Y,Z, 0.0, 0, 0, 7200000);
  23278. CreatedCars[Vehicles++] = tempcar;
  23279. PutPlayerInVehicle(playerid, tempcar, 0);
  23280. }
  23281. if(listitem == 7)
  23282. {
  23283. new tempcar = CreateVehicle(492, X,Y,Z, 0.0, 0, 0, 7200000);
  23284. CreatedCars[Vehicles++] = tempcar;
  23285. PutPlayerInVehicle(playerid, tempcar, 0);
  23286. }
  23287. if(listitem == 8)
  23288. {
  23289. new tempcar = CreateVehicle(507, X,Y,Z, 0.0, 0, 0, 7200000);
  23290. CreatedCars[Vehicles++] = tempcar;
  23291. PutPlayerInVehicle(playerid, tempcar, 0);
  23292. }
  23293. if(listitem == 9)
  23294. {
  23295. new tempcar = CreateVehicle(516, X,Y,Z, 0.0, 0, 0, 7200000);
  23296. CreatedCars[Vehicles++] = tempcar;
  23297. PutPlayerInVehicle(playerid, tempcar, 0);
  23298. }
  23299. if(listitem == 10)
  23300. {
  23301. new tempcar = CreateVehicle(529, X,Y,Z, 0.0, 0, 0, 7200000);
  23302. CreatedCars[Vehicles++] = tempcar;
  23303. PutPlayerInVehicle(playerid, tempcar, 0);
  23304. }
  23305. if(listitem == 11)
  23306. {
  23307. new tempcar = CreateVehicle(540, X,Y,Z, 0.0, 0, 0, 7200000);
  23308. CreatedCars[Vehicles++] = tempcar;
  23309. PutPlayerInVehicle(playerid, tempcar, 0);
  23310. }
  23311. if(listitem == 12)
  23312. {
  23313. new tempcar = CreateVehicle(546, X,Y,Z, 0.0, 0, 0, 7200000);
  23314. CreatedCars[Vehicles++] = tempcar;
  23315. PutPlayerInVehicle(playerid, tempcar, 0);
  23316. }
  23317. if(listitem == 13)
  23318. {
  23319. new tempcar = CreateVehicle(547, X,Y,Z, 0.0, 0, 0, 7200000);
  23320. CreatedCars[Vehicles++] = tempcar;
  23321. PutPlayerInVehicle(playerid, tempcar, 0);
  23322. }
  23323. if(listitem == 14)
  23324. {
  23325. new tempcar = CreateVehicle(550, X,Y,Z, 0.0, 0, 0, 7200000);
  23326. CreatedCars[Vehicles++] = tempcar;
  23327. PutPlayerInVehicle(playerid, tempcar, 0);
  23328. }
  23329. if(listitem == 15)
  23330. {
  23331. new tempcar = CreateVehicle(551, X,Y,Z, 0.0, 0, 0, 7200000);
  23332. CreatedCars[Vehicles++] = tempcar;
  23333. PutPlayerInVehicle(playerid, tempcar, 0);
  23334. }
  23335. if(listitem == 16)
  23336. {
  23337. new tempcar = CreateVehicle(566, X,Y,Z, 0.0, 0, 0, 7200000);
  23338. CreatedCars[Vehicles++] = tempcar;
  23339. PutPlayerInVehicle(playerid, tempcar, 0);
  23340. }
  23341. if(listitem == 17)
  23342. {
  23343. new tempcar = CreateVehicle(585, X,Y,Z, 0.0, 0, 0, 7200000);
  23344. CreatedCars[Vehicles++] = tempcar;
  23345. PutPlayerInVehicle(playerid, tempcar, 0);
  23346. }
  23347. }
  23348. }
  23349. if(dialogid == CARMENU6)
  23350. {
  23351. if(response)
  23352. {
  23353. new Float:X,Float:Y,Float:Z;
  23354. GetPlayerPos(playerid, X,Y,Z);
  23355. if(listitem == 0) //
  23356. {
  23357. new tempcar = CreateVehicle(417, X,Y,Z, 0.0, 0, 0, 7200000);
  23358. CreatedCars[Vehicles++] = tempcar;
  23359. PutPlayerInVehicle(playerid, tempcar, 0);
  23360. }
  23361. if(listitem == 1) //
  23362. {
  23363. new tempcar = CreateVehicle(425, X,Y,Z, 0.0, 0, 0, 7200000);
  23364. CreatedCars[Vehicles++] = tempcar;
  23365. PutPlayerInVehicle(playerid, tempcar, 0);
  23366. }
  23367. if(listitem == 2) //
  23368. {
  23369. new tempcar = CreateVehicle(447, X,Y,Z, 0.0, 0, 0, 7200000);
  23370. CreatedCars[Vehicles++] = tempcar;
  23371. PutPlayerInVehicle(playerid, tempcar, 0);
  23372. }
  23373. if(listitem == 3) //
  23374. {
  23375. new tempcar = CreateVehicle(460, X,Y,Z, 0.0, 0, 0, 7200000);
  23376. CreatedCars[Vehicles++] = tempcar;
  23377. PutPlayerInVehicle(playerid, tempcar, 0);
  23378. }
  23379. if(listitem == 4) //
  23380. {
  23381. new tempcar = CreateVehicle(469, X,Y,Z, 0.0, 0, 0, 7200000);
  23382. CreatedCars[Vehicles++] = tempcar;
  23383. PutPlayerInVehicle(playerid, tempcar, 0);
  23384. }
  23385. if(listitem == 5)
  23386. {
  23387. new tempcar = CreateVehicle(476, X,Y,Z, 0.0, 0, 0, 7200000);
  23388. CreatedCars[Vehicles++] = tempcar;
  23389. PutPlayerInVehicle(playerid, tempcar, 0);
  23390. }
  23391. if(listitem == 6)
  23392. {
  23393. new tempcar = CreateVehicle(487, X,Y,Z, 0.0, 0, 0, 7200000);
  23394. CreatedCars[Vehicles++] = tempcar;
  23395. PutPlayerInVehicle(playerid, tempcar, 0);
  23396. }
  23397. if(listitem == 7)
  23398. {
  23399. new tempcar = CreateVehicle(488, X,Y,Z, 0.0, 0, 0, 7200000);
  23400. CreatedCars[Vehicles++] = tempcar;
  23401. PutPlayerInVehicle(playerid, tempcar, 0);
  23402. }
  23403. if(listitem == 8)
  23404. {
  23405. new tempcar = CreateVehicle(497, X,Y,Z, 0.0, 0, 0, 7200000);
  23406. CreatedCars[Vehicles++] = tempcar;
  23407. PutPlayerInVehicle(playerid, tempcar, 0);
  23408. }
  23409. if(listitem == 9)
  23410. {
  23411. new tempcar = CreateVehicle(511, X,Y,Z, 0.0, 0, 0, 7200000);
  23412. CreatedCars[Vehicles++] = tempcar;
  23413. PutPlayerInVehicle(playerid, tempcar, 0);
  23414. }
  23415. if(listitem == 10)
  23416. {
  23417. new tempcar = CreateVehicle(512, X,Y,Z, 0.0, 0, 0, 7200000);
  23418. CreatedCars[Vehicles++] = tempcar;
  23419. PutPlayerInVehicle(playerid, tempcar, 0);
  23420. }
  23421. if(listitem == 11)
  23422. {
  23423. new tempcar = CreateVehicle(513, X,Y,Z, 0.0, 0, 0, 7200000);
  23424. CreatedCars[Vehicles++] = tempcar;
  23425. PutPlayerInVehicle(playerid, tempcar, 0);
  23426. }
  23427. if(listitem == 12)
  23428. {
  23429. new tempcar = CreateVehicle(519, X,Y,Z, 0.0, 0, 0, 7200000);
  23430. CreatedCars[Vehicles++] = tempcar;
  23431. PutPlayerInVehicle(playerid, tempcar, 0);
  23432. }
  23433. if(listitem == 13)
  23434. {
  23435. new tempcar = CreateVehicle(520, X,Y,Z, 0.0, 0, 0, 7200000);
  23436. CreatedCars[Vehicles++] = tempcar;
  23437. PutPlayerInVehicle(playerid, tempcar, 0);
  23438. }
  23439. if(listitem == 14)
  23440. {
  23441. new tempcar = CreateVehicle(548, X,Y,Z, 0.0, 0, 0, 7200000);
  23442. CreatedCars[Vehicles++] = tempcar;
  23443. PutPlayerInVehicle(playerid, tempcar, 0);
  23444. }
  23445. if(listitem == 15)
  23446. {
  23447. new tempcar = CreateVehicle(553, X,Y,Z, 0.0, 0, 0, 7200000);
  23448. CreatedCars[Vehicles++] = tempcar;
  23449. PutPlayerInVehicle(playerid, tempcar, 0);
  23450. }
  23451. if(listitem == 16)
  23452. {
  23453. new tempcar = CreateVehicle(563, X,Y,Z, 0.0, 0, 0, 7200000);
  23454. CreatedCars[Vehicles++] = tempcar;
  23455. PutPlayerInVehicle(playerid, tempcar, 0);
  23456. }
  23457. if(listitem == 17)
  23458. {
  23459. new tempcar = CreateVehicle(577, X,Y,Z, 0.0, 0, 0, 7200000);
  23460. CreatedCars[Vehicles++] = tempcar;
  23461. PutPlayerInVehicle(playerid, tempcar, 0);
  23462. }
  23463. if(listitem == 18)
  23464. {
  23465. new tempcar = CreateVehicle(592, X,Y,Z, 0.0, 0, 0, 7200000);
  23466. CreatedCars[Vehicles++] = tempcar;
  23467. PutPlayerInVehicle(playerid, tempcar, 0);
  23468. }
  23469. if(listitem == 19)
  23470. {
  23471. new tempcar = CreateVehicle(593, X,Y,Z, 0.0, 0, 0, 7200000);
  23472. CreatedCars[Vehicles++] = tempcar;
  23473. PutPlayerInVehicle(playerid, tempcar, 0);
  23474. }
  23475. }
  23476. }
  23477. if(dialogid == CARMENU7)
  23478. {
  23479. if(response)
  23480. {
  23481. new Float:X,Float:Y,Float:Z;
  23482. GetPlayerPos(playerid, X,Y,Z);
  23483. if(listitem == 0) //
  23484. {
  23485. new tempcar = CreateVehicle(430, X,Y,Z, 0.0, 0, 0, 7200000);
  23486. CreatedCars[Vehicles++] = tempcar;
  23487. PutPlayerInVehicle(playerid, tempcar, 0);
  23488. }
  23489. if(listitem == 1) //
  23490. {
  23491. new tempcar = CreateVehicle(446, X,Y,Z, 0.0, 0, 0, 7200000);
  23492. CreatedCars[Vehicles++] = tempcar;
  23493. PutPlayerInVehicle(playerid, tempcar, 0);
  23494. }
  23495. if(listitem == 2) //
  23496. {
  23497. new tempcar = CreateVehicle(452, X,Y,Z, 0.0, 0, 0, 7200000);
  23498. CreatedCars[Vehicles++] = tempcar;
  23499. PutPlayerInVehicle(playerid, tempcar, 0);
  23500. }
  23501. if(listitem == 3) //
  23502. {
  23503. new tempcar = CreateVehicle(453, X,Y,Z, 0.0, 0, 0, 7200000);
  23504. CreatedCars[Vehicles++] = tempcar;
  23505. PutPlayerInVehicle(playerid, tempcar, 0);
  23506. }
  23507. if(listitem == 4) //
  23508. {
  23509. new tempcar = CreateVehicle(454, X,Y,Z, 0.0, 0, 0, 7200000);
  23510. CreatedCars[Vehicles++] = tempcar;
  23511. PutPlayerInVehicle(playerid, tempcar, 0);
  23512. }
  23513. if(listitem == 5)
  23514. {
  23515. new tempcar = CreateVehicle(472, X,Y,Z, 0.0, 0, 0, 7200000);
  23516. CreatedCars[Vehicles++] = tempcar;
  23517. PutPlayerInVehicle(playerid, tempcar, 0);
  23518. }
  23519. if(listitem == 6)
  23520. {
  23521. new tempcar = CreateVehicle(473, X,Y,Z, 0.0, 0, 0, 7200000);
  23522. CreatedCars[Vehicles++] = tempcar;
  23523. PutPlayerInVehicle(playerid, tempcar, 0);
  23524. }
  23525. if(listitem == 7)
  23526. {
  23527. new tempcar = CreateVehicle(484, X,Y,Z, 0.0, 0, 0, 7200000);
  23528. CreatedCars[Vehicles++] = tempcar;
  23529. PutPlayerInVehicle(playerid, tempcar, 0);
  23530. }
  23531. if(listitem == 8)
  23532. {
  23533. new tempcar = CreateVehicle(493, X,Y,Z, 0.0, 0, 0, 7200000);
  23534. CreatedCars[Vehicles++] = tempcar;
  23535. PutPlayerInVehicle(playerid, tempcar, 0);
  23536. }
  23537. if(listitem == 9)
  23538. {
  23539. new tempcar = CreateVehicle(595, X,Y,Z, 0.0, 0, 0, 7200000);
  23540. CreatedCars[Vehicles++] = tempcar;
  23541. PutPlayerInVehicle(playerid, tempcar, 0);
  23542. }
  23543. }
  23544. }
  23545. if(dialogid == CARMENU8)
  23546. {
  23547. if(response)
  23548. {
  23549. new Float:X,Float:Y,Float:Z;
  23550. GetPlayerPos(playerid, X,Y,Z);
  23551. if(listitem == 0) //
  23552. {
  23553. new tempcar = CreateVehicle(435, X,Y,Z, 0.0, 0, 0, 7200000);
  23554. CreatedCars[Vehicles++] = tempcar;
  23555. PutPlayerInVehicle(playerid, tempcar, 0);
  23556. }
  23557. if(listitem == 1) //
  23558. {
  23559. new tempcar = CreateVehicle(450, X,Y,Z, 0.0, 0, 0, 7200000);
  23560. CreatedCars[Vehicles++] = tempcar;
  23561. PutPlayerInVehicle(playerid, tempcar, 0);
  23562. }
  23563. if(listitem == 2) //
  23564. {
  23565. new tempcar = CreateVehicle(584, X,Y,Z, 0.0, 0, 0, 7200000);
  23566. CreatedCars[Vehicles++] = tempcar;
  23567. PutPlayerInVehicle(playerid, tempcar, 0);
  23568. }
  23569. if(listitem == 3) //
  23570. {
  23571. new tempcar = CreateVehicle(591, X,Y,Z, 0.0, 0, 0, 7200000);
  23572. CreatedCars[Vehicles++] = tempcar;
  23573. PutPlayerInVehicle(playerid, tempcar, 0);
  23574. }
  23575. if(listitem == 4) //
  23576. {
  23577. new tempcar = CreateVehicle(606, X,Y,Z, 0.0, 0, 0, 7200000);
  23578. CreatedCars[Vehicles++] = tempcar;
  23579. PutPlayerInVehicle(playerid, tempcar, 0);
  23580. }
  23581. if(listitem == 5)
  23582. {
  23583. new tempcar = CreateVehicle(607, X,Y,Z, 0.0, 0, 0, 7200000);
  23584. CreatedCars[Vehicles++] = tempcar;
  23585. PutPlayerInVehicle(playerid, tempcar, 0);
  23586. }
  23587. if(listitem == 6)
  23588. {
  23589. new tempcar = CreateVehicle(608, X,Y,Z, 0.0, 0, 0, 7200000);
  23590. CreatedCars[Vehicles++] = tempcar;
  23591. PutPlayerInVehicle(playerid, tempcar, 0);
  23592. }
  23593. if(listitem == 7)
  23594. {
  23595. new tempcar = CreateVehicle(610, X,Y,Z, 0.0, 0, 0, 7200000);
  23596. CreatedCars[Vehicles++] = tempcar;
  23597. PutPlayerInVehicle(playerid, tempcar, 0);
  23598. }
  23599. if(listitem == 8)
  23600. {
  23601. new tempcar = CreateVehicle(611, X,Y,Z, 0.0, 0, 0, 7200000);
  23602. CreatedCars[Vehicles++] = tempcar;
  23603. PutPlayerInVehicle(playerid, tempcar, 0);
  23604. }
  23605. }
  23606. }
  23607. if(dialogid == CARMENU9)
  23608. {
  23609. if(response)
  23610. {
  23611. new Float:X,Float:Y,Float:Z;
  23612. GetPlayerPos(playerid, X,Y,Z);
  23613. if(listitem == 0) //
  23614. {
  23615. new tempcar = CreateVehicle(407, X,Y,Z, 0.0, 0, 0, 7200000);
  23616. CreatedCars[Vehicles++] = tempcar;
  23617. PutPlayerInVehicle(playerid, tempcar, 0);
  23618. }
  23619. if(listitem == 1) //
  23620. {
  23621. new tempcar = CreateVehicle(416, X,Y,Z, 0.0, 0, 0, 7200000);
  23622. CreatedCars[Vehicles++] = tempcar;
  23623. PutPlayerInVehicle(playerid, tempcar, 0);
  23624. }
  23625. if(listitem == 2) //
  23626. {
  23627. new tempcar = CreateVehicle(427, X,Y,Z, 0.0, 0, 0, 7200000);
  23628. CreatedCars[Vehicles++] = tempcar;
  23629. PutPlayerInVehicle(playerid, tempcar, 0);
  23630. }
  23631. if(listitem == 3) //
  23632. {
  23633. new tempcar = CreateVehicle(432, X,Y,Z, 0.0, 0, 0, 7200000);
  23634. CreatedCars[Vehicles++] = tempcar;
  23635. PutPlayerInVehicle(playerid, tempcar, 0);
  23636. }
  23637. if(listitem == 4) //
  23638. {
  23639. new tempcar = CreateVehicle(433, X,Y,Z, 0.0, 0, 0, 7200000);
  23640. CreatedCars[Vehicles++] = tempcar;
  23641. PutPlayerInVehicle(playerid, tempcar, 0);
  23642. }
  23643. if(listitem == 5)
  23644. {
  23645. new tempcar = CreateVehicle(470, X,Y,Z, 0.0, 0, 0, 7200000);
  23646. CreatedCars[Vehicles++] = tempcar;
  23647. PutPlayerInVehicle(playerid, tempcar, 0);
  23648. }
  23649. if(listitem == 6)
  23650. {
  23651. new tempcar = CreateVehicle(490, X,Y,Z, 0.0, 0, 0, 7200000);
  23652. CreatedCars[Vehicles++] = tempcar;
  23653. PutPlayerInVehicle(playerid, tempcar, 0);
  23654. }
  23655. if(listitem == 7)
  23656. {
  23657. new tempcar = CreateVehicle(523, X,Y,Z, 0.0, 0, 0, 7200000);
  23658. CreatedCars[Vehicles++] = tempcar;
  23659. PutPlayerInVehicle(playerid, tempcar, 0);
  23660. }
  23661. if(listitem == 8)
  23662. {
  23663. new tempcar = CreateVehicle(528, X,Y,Z, 0.0, 0, 0, 7200000);
  23664. CreatedCars[Vehicles++] = tempcar;
  23665. PutPlayerInVehicle(playerid, tempcar, 0);
  23666. }
  23667. if(listitem == 9)
  23668. {
  23669. new tempcar = CreateVehicle(544, X,Y,Z, 0.0, 0, 0, 7200000);
  23670. CreatedCars[Vehicles++] = tempcar;
  23671. PutPlayerInVehicle(playerid, tempcar, 0);
  23672. }
  23673. if(listitem == 10)
  23674. {
  23675. new tempcar = CreateVehicle(596, X,Y,Z, 0.0, 0, 0, 7200000);
  23676. CreatedCars[Vehicles++] = tempcar;
  23677. PutPlayerInVehicle(playerid, tempcar, 0);
  23678. }
  23679. if(listitem == 11)
  23680. {
  23681. new tempcar = CreateVehicle(597, X,Y,Z, 0.0, 0, 0, 7200000);
  23682. CreatedCars[Vehicles++] = tempcar;
  23683. PutPlayerInVehicle(playerid, tempcar, 0);
  23684. }
  23685. if(listitem == 12)
  23686. {
  23687. new tempcar = CreateVehicle(598, X,Y,Z, 0.0, 0, 0, 7200000);
  23688. CreatedCars[Vehicles++] = tempcar;
  23689. PutPlayerInVehicle(playerid, tempcar, 0);
  23690. }
  23691. if(listitem == 13)
  23692. {
  23693. new tempcar = CreateVehicle(599, X,Y,Z, 0.0, 0, 0, 7200000);
  23694. CreatedCars[Vehicles++] = tempcar;
  23695. PutPlayerInVehicle(playerid, tempcar, 0);
  23696. }
  23697. if(listitem == 14)
  23698. {
  23699. new tempcar = CreateVehicle(601, X,Y,Z, 0.0, 0, 0, 7200000);
  23700. CreatedCars[Vehicles++] = tempcar;
  23701. PutPlayerInVehicle(playerid, tempcar, 0);
  23702. }
  23703. }
  23704. }
  23705. if(dialogid == CARMENU10)
  23706. {
  23707. if(response)
  23708. {
  23709. new Float:X,Float:Y,Float:Z;
  23710. GetPlayerPos(playerid, X,Y,Z);
  23711. if(listitem == 0) //
  23712. {
  23713. RC1 = CreateVehicle(441, X,Y,Z, 0.0, 0, 0, 7200000);
  23714. PutPlayerInVehicle(playerid, RC1, 1);
  23715. CreatedCars[Vehicles++] = RC1;
  23716. }
  23717. if(listitem == 1) //
  23718. {
  23719. RC2 = CreateVehicle(464, X,Y,Z, 0.0, 0, 0, 7200000);
  23720. PutPlayerInVehicle(playerid, RC2, 1);
  23721. CreatedCars[Vehicles++] = RC2;
  23722. }
  23723. if(listitem == 2) //
  23724. {
  23725. RC3 = CreateVehicle(465, X,Y,Z, 0.0, 0, 0, 7200000);
  23726. PutPlayerInVehicle(playerid, RC3, 1);
  23727. CreatedCars[Vehicles++] = RC3;
  23728. }
  23729. if(listitem == 3) //
  23730. {
  23731. RC4 = CreateVehicle(501, X,Y,Z, 0.0, 0, 0, 7200000);
  23732. PutPlayerInVehicle(playerid, RC4, 1);
  23733. CreatedCars[Vehicles++] = RC4;
  23734. }
  23735. if(listitem == 4) //
  23736. {
  23737. RC5 = CreateVehicle(564, X,Y,Z, 0.0, 0, 0, 7200000);
  23738. PutPlayerInVehicle(playerid, RC5, 1);
  23739. CreatedCars[Vehicles++] = RC5;
  23740. }
  23741. if(listitem == 5)
  23742. {
  23743. RC6 = CreateVehicle(594, X,Y,Z, 0.0, 0, 0, 7200000);
  23744. PutPlayerInVehicle(playerid, RC6, 1);
  23745. CreatedCars[Vehicles++] = RC6;
  23746. }
  23747. }
  23748. }
  23749. if(dialogid == CARMENU11)
  23750. {
  23751. if(response)
  23752. {
  23753. new Float:X,Float:Y,Float:Z;
  23754. GetPlayerPos(playerid, X,Y,Z);
  23755. if(listitem == 0) //
  23756. {
  23757. new tempcar = CreateVehicle(408, X,Y,Z, 0.0, 0, 0, 7200000);
  23758. CreatedCars[Vehicles++] = tempcar;
  23759. PutPlayerInVehicle(playerid, tempcar, 0);
  23760. }
  23761. if(listitem == 1) //
  23762. {
  23763. new tempcar = CreateVehicle(420, X,Y,Z, 0.0, 0, 0, 7200000);
  23764. CreatedCars[Vehicles++] = tempcar;
  23765. PutPlayerInVehicle(playerid, tempcar, 0);
  23766. }
  23767. if(listitem == 2) //
  23768. {
  23769. new tempcar = CreateVehicle(431, X,Y,Z, 0.0, 0, 0, 7200000);
  23770. CreatedCars[Vehicles++] = tempcar;
  23771. PutPlayerInVehicle(playerid, tempcar, 0);
  23772. }
  23773. if(listitem == 3) //
  23774. {
  23775. new tempcar = CreateVehicle(437, X,Y,Z, 0.0, 0, 0, 7200000);
  23776. CreatedCars[Vehicles++] = tempcar;
  23777. PutPlayerInVehicle(playerid, tempcar, 0);
  23778. }
  23779. if(listitem == 4) //
  23780. {
  23781. new tempcar = CreateVehicle(438, X,Y,Z, 0.0, 0, 0, 7200000);
  23782. CreatedCars[Vehicles++] = tempcar;
  23783. PutPlayerInVehicle(playerid, tempcar, 0);
  23784. }
  23785. if(listitem == 5)
  23786. {
  23787. new tempcar = CreateVehicle(485, X,Y,Z, 0.0, 0, 0, 7200000);
  23788. CreatedCars[Vehicles++] = tempcar;
  23789. PutPlayerInVehicle(playerid, tempcar, 0);
  23790. }
  23791. if(listitem == 6)
  23792. {
  23793. new tempcar = CreateVehicle(525, X,Y,Z, 0.0, 0, 0, 7200000);
  23794. CreatedCars[Vehicles++] = tempcar;
  23795. PutPlayerInVehicle(playerid, tempcar, 0);
  23796. }
  23797. if(listitem == 7)
  23798. {
  23799. new tempcar = CreateVehicle(537, X,Y,Z, 0.0, 0, 0, 7200000);
  23800. CreatedCars[Vehicles++] = tempcar;
  23801. PutPlayerInVehicle(playerid, tempcar, 0);
  23802. }
  23803. if(listitem == 8)
  23804. {
  23805. new tempcar = CreateVehicle(538, X,Y,Z, 0.0, 0, 0, 7200000);
  23806. CreatedCars[Vehicles++] = tempcar;
  23807. PutPlayerInVehicle(playerid, tempcar, 0);
  23808. }
  23809. if(listitem == 9)
  23810. {
  23811. new tempcar = CreateVehicle(552, X,Y,Z, 0.0, 0, 0, 7200000);
  23812. CreatedCars[Vehicles++] = tempcar;
  23813. PutPlayerInVehicle(playerid, tempcar, 0);
  23814. }
  23815. if(listitem == 10)
  23816. {
  23817. new tempcar = CreateVehicle(574, X,Y,Z, 0.0, 0, 0, 7200000);
  23818. CreatedCars[Vehicles++] = tempcar;
  23819. PutPlayerInVehicle(playerid, tempcar, 0);
  23820. }
  23821. }
  23822. }
  23823. if(dialogid == CARMENU12)
  23824. {
  23825. if(response)
  23826. {
  23827. new Float:X,Float:Y,Float:Z;
  23828. GetPlayerPos(playerid, X,Y,Z);
  23829. if(listitem == 0) //
  23830. {
  23831. new tempcar = CreateVehicle(560, X,Y,Z, 0.0, 0, 0, 7200000);
  23832. CreatedCars[Vehicles++] = tempcar;
  23833. PutPlayerInVehicle(playerid, tempcar, 0);
  23834. }
  23835. if(listitem == 1) //
  23836. {
  23837. new tempcar = CreateVehicle(541, X,Y,Z, 0.0, 0, 0, 7200000);
  23838. CreatedCars[Vehicles++] = tempcar;
  23839. PutPlayerInVehicle(playerid, tempcar, 0);
  23840. }
  23841. if(listitem == 2) //
  23842. {
  23843. new tempcar = CreateVehicle(451, X,Y,Z, 0.0, 0, 0, 7200000);
  23844. CreatedCars[Vehicles++] = tempcar;
  23845. PutPlayerInVehicle(playerid, tempcar, 0);
  23846. }
  23847. if(listitem == 3) //
  23848. {
  23849. new tempcar = CreateVehicle(506, X,Y,Z, 0.0, 0, 0, 7200000);
  23850. CreatedCars[Vehicles++] = tempcar;
  23851. PutPlayerInVehicle(playerid, tempcar, 0);
  23852. }
  23853. if(listitem == 4) //
  23854. {
  23855. new tempcar = CreateVehicle(559, X,Y,Z, 0.0, 0, 0, 7200000);
  23856. CreatedCars[Vehicles++] = tempcar;
  23857. PutPlayerInVehicle(playerid, tempcar, 0);
  23858. }
  23859. if(listitem == 5)
  23860. {
  23861. new tempcar = CreateVehicle(411, X,Y,Z, 0.0, 0, 0, 7200000);
  23862. CreatedCars[Vehicles++] = tempcar;
  23863. PutPlayerInVehicle(playerid, tempcar, 0);
  23864. }
  23865. if(listitem == 6)
  23866. {
  23867. new tempcar = CreateVehicle(415, X,Y,Z, 0.0, 0, 0, 7200000);
  23868. CreatedCars[Vehicles++] = tempcar;
  23869. PutPlayerInVehicle(playerid, tempcar, 0);
  23870. }
  23871. if(listitem == 7)
  23872. {
  23873. new tempcar = CreateVehicle(429, X,Y,Z, 0.0, 0, 0, 7200000);
  23874. CreatedCars[Vehicles++] = tempcar;
  23875. PutPlayerInVehicle(playerid, tempcar, 0);
  23876. }
  23877. if(listitem == 8)
  23878. {
  23879. new tempcar = CreateVehicle(480, X,Y,Z, 0.0, 0, 0, 7200000);
  23880. CreatedCars[Vehicles++] = tempcar;
  23881. PutPlayerInVehicle(playerid, tempcar, 0);
  23882. }
  23883. if(listitem == 9)
  23884. {
  23885. new tempcar = CreateVehicle(434, X,Y,Z, 0.0, 0, 0, 7200000);
  23886. CreatedCars[Vehicles++] = tempcar;
  23887. PutPlayerInVehicle(playerid, tempcar, 0);
  23888. }
  23889. }
  23890. }
  23891. if(dialogid == CARMENU13)
  23892. {
  23893. if(response)
  23894. {
  23895. new Float:X,Float:Y,Float:Z;
  23896. GetPlayerPos(playerid, X,Y,Z);
  23897. if(listitem == 0) //
  23898. {
  23899. new tempcar = CreateVehicle(522, X,Y,Z, 0.0, 0, 0, 7200000);
  23900. CreatedCars[Vehicles++] = tempcar;
  23901. PutPlayerInVehicle(playerid, tempcar, 0);
  23902. }
  23903. if(listitem == 1) //
  23904. {
  23905. new tempcar = CreateVehicle(521, X,Y,Z, 0.0, 0, 0, 7200000);
  23906. CreatedCars[Vehicles++] = tempcar;
  23907. PutPlayerInVehicle(playerid, tempcar, 0);
  23908. }
  23909. if(listitem == 2) //
  23910. {
  23911. new tempcar = CreateVehicle(468, X,Y,Z, 0.0, 0, 0, 7200000);
  23912. CreatedCars[Vehicles++] = tempcar;
  23913. PutPlayerInVehicle(playerid, tempcar, 0);
  23914. }
  23915. if(listitem == 3) //
  23916. {
  23917. new tempcar = CreateVehicle(481, X,Y,Z, 0.0, 0, 0, 7200000);
  23918. CreatedCars[Vehicles++] = tempcar;
  23919. PutPlayerInVehicle(playerid, tempcar, 0);
  23920. }
  23921. }
  23922. }
  23923. if(dialogid == CARMENU14)
  23924. {
  23925. if(response)
  23926. {
  23927. new Float:X,Float:Y,Float:Z;
  23928. GetPlayerPos(playerid, X,Y,Z);
  23929. if(listitem == 0) //
  23930. {
  23931. new tempcar = CreateVehicle(432, X,Y,Z, 0.0, 0, 0, 7200000);
  23932. CreatedCars[Vehicles++] = tempcar;
  23933. PutPlayerInVehicle(playerid, tempcar, 0);
  23934. }
  23935. if(listitem == 1) //
  23936. {
  23937. new tempcar = CreateVehicle(556, X,Y,Z, 0.0, 0, 0, 7200000);
  23938. CreatedCars[Vehicles++] = tempcar;
  23939. PutPlayerInVehicle(playerid, tempcar, 0);
  23940. }
  23941. if(listitem == 2) //
  23942. {
  23943. new tempcar = CreateVehicle(568, X,Y,Z, 0.0, 0, 0, 7200000);
  23944. CreatedCars[Vehicles++] = tempcar;
  23945. PutPlayerInVehicle(playerid, tempcar, 0);
  23946. }
  23947. if(listitem == 3) //
  23948. {
  23949. new tempcar = CreateVehicle(571, X,Y,Z, 0.0, 0, 0, 7200000);
  23950. CreatedCars[Vehicles++] = tempcar;
  23951. PutPlayerInVehicle(playerid, tempcar, 0);
  23952. }
  23953. if(listitem == 4) //
  23954. {
  23955. new tempcar = CreateVehicle(539, X,Y,Z, 0.0, 0, 0, 7200000);
  23956. CreatedCars[Vehicles++] = tempcar;
  23957. PutPlayerInVehicle(playerid, tempcar, 0);
  23958. }
  23959. if(listitem == 5) //
  23960. {
  23961. new tempcar = CreateVehicle(424, X,Y,Z, 0.0, 0, 0, 7200000);
  23962. CreatedCars[Vehicles++] = tempcar;
  23963. PutPlayerInVehicle(playerid, tempcar, 0);
  23964. }
  23965. }
  23966. }*/
  23967. if(dialogid == VEHMENU1)
  23968. {
  23969. if(response)
  23970. {
  23971. if(listitem == 0) //
  23972. {
  23973. ShowPlayerDialog(playerid, VEHMENU2, DIALOG_STYLE_LIST, "Color List", "Red\nBlue\nPink\nBlack\nWhite\nYellow", "Color", "Cancel");
  23974. }
  23975. if(listitem == 1) //
  23976. {
  23977. ShowPlayerDialog(playerid, VEHMENU3, DIALOG_STYLE_LIST, "Modifications", "Nos\nHydralics\nRepair", "Accept", "Cancel");
  23978. }
  23979. }
  23980. }
  23981. if(dialogid == VEHMENU2)
  23982. {
  23983. if(response)
  23984. {
  23985. new vehicle;
  23986. vehicle = GetPlayerVehicleID(playerid);
  23987. if(listitem == 0) //
  23988. {
  23989. ChangeVehicleColor(vehicle, 3, 3);
  23990. PlayerPlaySound(playerid,1134,0,0,0);
  23991. }
  23992. if(listitem == 1) //
  23993. {
  23994. ChangeVehicleColor(vehicle, 2, 2);
  23995. PlayerPlaySound(playerid,1134,0,0,0);
  23996. }
  23997. if(listitem == 2) //
  23998. {
  23999. ChangeVehicleColor(vehicle, 126, 126);
  24000. PlayerPlaySound(playerid,1134,0,0,0);
  24001. }
  24002. if(listitem == 3) //
  24003. {
  24004. ChangeVehicleColor(vehicle, 0, 0);
  24005. PlayerPlaySound(playerid,1134,0,0,0);
  24006. }
  24007. if(listitem == 4) //
  24008. {
  24009. ChangeVehicleColor(vehicle, 1, 1);
  24010. PlayerPlaySound(playerid,1134,0,0,0);
  24011. }
  24012. if(listitem == 5) //
  24013. {
  24014. ChangeVehicleColor(vehicle, 6, 6);
  24015. PlayerPlaySound(playerid,1134,0,0,0);
  24016. }
  24017. }
  24018. }
  24019. if(dialogid == VEHMENU3)
  24020. {
  24021. if(response)
  24022. {
  24023. new vehicle;
  24024. vehicle = GetPlayerVehicleID(playerid);
  24025. if(listitem == 0) //
  24026. {
  24027. AddVehicleComponent(vehicle, 1010);
  24028. PlayerPlaySound(playerid,1133,0,0,0);
  24029. }
  24030. if(listitem == 1) //
  24031. {
  24032. AddVehicleComponent(vehicle, 1087);
  24033. PlayerPlaySound(playerid,1133,0,0,0);
  24034. }
  24035. if(listitem == 2) //
  24036. {
  24037. RepairVehicle(vehicle);
  24038. PlayerPlaySound(playerid,1133,0,0,0);
  24039. }
  24040. }
  24041. }
  24042. if(dialogid==012012) {
  24043. if(response) {
  24044. if(listitem==0) { // Deagle
  24045. if(GetPlayerMoney(playerid) < 10000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough Cash!");
  24046. GivePlayerWeapon(playerid,24,99999);
  24047. SendClientMessage(playerid, COLOR_PURPLE,"Desert Eagle purchased for $10000.");
  24048. }
  24049. if(listitem==1) { // SMG-MP5K
  24050. if(GetPlayerMoney(playerid) < 15000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough Cash!");
  24051. GivePlayerWeapon(playerid,29,99999);
  24052. SendClientMessage(playerid, COLOR_PURPLE,"SMG-MP5 purchased for $15000.");
  24053. }
  24054. if(listitem==2) { // AK47
  24055. if(GetPlayerMoney(playerid) < 30000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough Cash!");
  24056. GivePlayerWeapon(playerid,30,999999);
  24057. SendClientMessage(playerid, COLOR_PURPLE,"AK-47 purchased for $30000");
  24058. }
  24059. if(listitem==3) { // ARMOUR
  24060. if(GetPlayerMoney(playerid) < 5000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough Cash!");
  24061. SetPlayerArmour(playerid,100.0);
  24062. SendClientMessage(playerid, COLOR_PURPLE,"Full Armour purchased for $5000.");
  24063. }
  24064. }
  24065. }
  24066. return 0;
  24067. }
  24068. public OnPlayerConnect(playerid)
  24069. {
  24070. for (new i = 0; i < 4; i ++)
  24071. {
  24072. DriveThruItems[playerid][i] = 0;
  24073. }
  24074. if(Security != 0)
  24075. {
  24076. SendClientMessage(playerid, COLOR_YELLOW, "Host has broken one of the Agreement rules, action has been taken.");
  24077. Kick(playerid);
  24078. return 1;
  24079. }
  24080. gPlayerLoggin{playerid} = 1;
  24081. TextDrawShowForPlayer(playerid, Website);
  24082. gPlayerAnimLibsPreloaded[playerid] = 0;
  24083. gActivePlayers[playerid]++;
  24084. ShowArea(playerid);
  24085. numplayers++;
  24086. Spawned[playerid] = 0;
  24087. BusID[playerid] = 0;
  24088. BusCost[playerid] = 0;
  24089. PlayerSitting[playerid] = 0;
  24090. PlayAudioStreamForPlayer(playerid,"http://k007.kiwi6.com/hotlink/52xp925r40/Feint_-_Laurence.mp3");
  24091. CurrentCCTV[playerid] = -1;
  24092. ClearChatbox(playerid, 100);
  24093. SetPVarInt(playerid, "Renting", 0);
  24094. SetPVarInt(playerid, "CarRentID", 0);
  24095. BriefOffer[playerid] = 999;
  24096. BriefCash[playerid] = 0;
  24097. BriefCrack[playerid] = 0;
  24098. BriefPot[playerid] = 0;
  24099. SetPVarInt(playerid,"ID_HideRadioTextdraw",-1);
  24100. SetPVarInt(playerid,"ID_OldVehicle",-1);
  24101. new plname[MAX_PLAYER_NAME];
  24102. new string[MAX_PLAYER_NAME];
  24103. mapX[playerid] = 0.0;
  24104. mapY[playerid] = 0.0;
  24105. mapZ[playerid] = 0.0;
  24106. mapID[playerid] = 0;
  24107. //InTurf[playerid] = -1;
  24108. GetPlayerName(playerid, plname, sizeof(plname));
  24109. bEditing[playerid] = -1;
  24110. HidePM[playerid] = 0;
  24111. PlayerInfo[playerid][pGarageKey] = -1;
  24112. PlayerInfo[playerid][pGarageKey2] = -1;
  24113. PlayerInfo[playerid][pGateKey] = -1;
  24114. PlayerInfo[playerid][pGateKey2] = -1;
  24115. PlayerInfo[playerid][pGateKey3] = -1;
  24116. PlayerInfo[playerid][pGateKey4] = -1;
  24117. PlayerInfo[playerid][pGateKey5] = -1;
  24118. PlayerInfo[playerid][pGateKey6] = -1;
  24119. PlayerInfo[playerid][pGateKey7] = -1;
  24120. PlayerInfo[playerid][pGateKey8] = -1;
  24121. PlayerInfo[playerid][pGateKey9] = -1;
  24122. PlayerInfo[playerid][pGateKey10] = -1;
  24123. SetPVarInt(playerid, "GarageToBuy", -1);
  24124. SelectChar[playerid] = 0; BizOffer[playerid] = 999; HouseOffer[playerid] = 999; HouseID[playerid] = 0; HousePrice[playerid] = 0; RobbingBizID[playerid] = 0; BizID[playerid] = 0; BizPrice[playerid] = 0; HidePM[playerid] = 0; PhoneOnline[playerid] = 0; WTOnline[playerid] = 0; AlarmOnline[playerid] = 0;
  24125. SelectCharID[playerid] = 0; SelectCharPlace[playerid] = 0; ChosenSkin[playerid] = 0;
  24126. GettingJob[playerid] = 0; GuardOffer[playerid] = 999; GuardPrice[playerid] = 0;
  24127. DefenseOffer[playerid] = 999; DefensePrice[playerid] = 0; InviteOffer[playerid] = 999; FamilyOffer[playerid] = 999; FactionOffer[playerid] = 999;
  24128. CallLawyer[playerid] = 0; WantLawyer[playerid] = 0; KickPlayer[playerid] = 0; CP[playerid] = 0;
  24129. UsedFind[playerid] = 0; FReloadTime[playerid] = 0; GotMats[playerid] = 0; TazerTime[playerid] = 0;
  24130. MoneyMessage[playerid] = 0; Condom[playerid] = 0; HasBoughtMask[playerid] = 0;
  24131. STDPlayer[playerid] = 0; SexOffer[playerid] = 999; RobbingBizID[playerid] = 0; SexPrice[playerid] = 0; PlayerHadDeagle[playerid] = 0; PlayerHasTazer[playerid] = 0;
  24132. RepairOffer[playerid] = 999; RepairPrice[playerid] = 0; RepairCar[playerid] = 0;
  24133. TalkingLive[playerid] = 255; LiveOffer[playerid] = 999; RefillOffer[playerid] = 999; RefillPrice[playerid] = 0;
  24134. PotOffer[playerid] = 999; PotPrice[playerid] = 0; PotGram[playerid] = 0; Packages[playerid] = 0; Crates[playerid] = 0; PlayerCuffed[playerid] = 0;
  24135. PlayerCuffedTime[playerid] = 0; RegistrationStep[playerid] = 0; JustReported[playerid] = 0;
  24136. SpectatedID[playerid] = 0; LSPDClearing[playerid] = 0; SelectDrug[playerid] = 0; HospitalTime[playerid] = 0; NoHospital[playerid] = 0;
  24137. HospitalSpawn[playerid] = 0; JailPrice[playerid] = 0; GoChase[playerid] = 999; PlayerHurt[playerid] = 0;
  24138. BoxWaitTime[playerid] = 0; TransportDuty[playerid] = 0; PlayerTied[playerid] = 0; PlayerBlinded[playerid] = 0;
  24139. BusCallTime[playerid] = 0; TaxiCallTime[playerid] = 0; PlayerInfo[playerid][BeingDraggedBy] = -1; MedicCallTime[playerid] = 0; LawyerCallTime[playerid] = 0; MechanicCallTime[playerid] = 0;
  24140. FindTimePoints[playerid] = 0; FindTime[playerid] = 0; FindingID[playerid] = 0; JobDuty[playerid] = 0;
  24141. Mobile[playerid] = 255; Music[playerid] = 0; BoxOffer[playerid] = 999; PlayerBoxing[playerid] = 0; gLastCar[playerid] = 0; FishCount[playerid] = 0;
  24142. gOoc[playerid] = 0; gNewbie[playerid] = 0; gNews[playerid] = 0; BigEar[playerid] = 0; gFam[playerid] = 0;
  24143. gSpeedo[playerid] = 0; gVehicleLock[playerid] = 0; gGas[playerid] = 1;
  24144. gPlayerLogged[playerid] = 0; gPlayerAccount[playerid] = 0; PlayerInfo[playerid][pVipColor] = 0;
  24145. PlayerTazeTime[playerid] = 0; PlayerStoned[playerid] = 0; Called911[playerid] = 0;
  24146. TicketOffer[playerid] = 999; TicketMoney[playerid] = 0;
  24147. HandshakeOffer[playerid] = 999; HandshakeType[playerid] = 0; ContractOffer[playerid] = 999; ContractID[playerid] = 999; TutTime[playerid] = 0;
  24148. TaxiAccepted[playerid] = 999; BusAccepted[playerid] = 999;
  24149. PlayerInfo[playerid][pCash] = dollah; NoFuel[playerid] = 0;
  24150. CanTalk[playerid] = 0; PlayersChannel[playerid] = 999;
  24151. gPlayerSpawned[playerid] = 0; Reported[playerid] = 0;
  24152. TransportValue[playerid] = 0; TransportMoney[playerid] = 0; TransportTime[playerid] = 0; TransportCost[playerid] = 0; TransportDriver[playerid] = 999;
  24153. Locator[playerid] = 0; PlayerPaintballing[playerid] = 0; LockPicking[playerid] = 999; RecentlyShot[playerid] = 0;
  24154. PlayerPaintballKills[playerid] = 0; Fishes[playerid][pLastFish] = 0; Fishes[playerid][pFishID] = 0; Fishes[playerid][pLastWeight] = 0;
  24155. ProposeOffer[playerid] = 999; MarryWitness[playerid] = 999; MarryWitnessOffer[playerid] = 999; MarriageCeremoney[playerid] = 0; ProposedTo[playerid] = 999; GotProposedBy[playerid] = 999; DivorceOffer[playerid] = 999; RefundingNumber[playerid] = 999; RefundingID[playerid] = 999; RampToggle[playerid] = 0;
  24156. FixCarTimer[playerid] = 0; PickLockTimer[playerid] = 0; SellCarTimer[playerid] = 0; StopAniTimer[playerid] = 0; UseDrugsTimer[playerid] = 0; UseAcceptTimer[playerid] = 0; SellGunTimer[playerid] = 0; UseTazerTimer[playerid] = 0; UseDrinkTimer[playerid] = 0; UseNewbieTimer[playerid] = 0; UseAdmCmdTimer[playerid] = 0; BombID[playerid] = 0; ChangePassTimer[playerid] = 0;
  24157. GivePlayerMoney(playerid,PlayerInfo[playerid][pCash]);
  24158. aGun[playerid][0] = 0;
  24159. aGun[playerid][1] = 0;
  24160. aGun[playerid][2] = 0;
  24161. aGun[playerid][3] = 0;
  24162. aGun[playerid][4] = 0;
  24163. aGun[playerid][5] = 0;
  24164. aGun[playerid][6] = 0;
  24165. aGun[playerid][7] = 0;
  24166. aGun[playerid][8] = 0;
  24167. aGun[playerid][9] = 0;
  24168. aGun[playerid][10] = 0;
  24169. // DealerShip
  24170. ResetPlayerVehicleEx(playerid,1);
  24171. ResetPlayerVehicleEx(playerid,2);
  24172. ResetPlayerVehicleEx(playerid,3);
  24173. ResetPlayerVehicleEx(playerid,4);
  24174. ResetPlayerVehicleEx(playerid,5);
  24175. aGun[playerid][11] = 0;
  24176. DrivingStep[playerid] = 0;
  24177. aGun[playerid][12] = 0;
  24178. playing[playerid] = 0;
  24179. SpeedWarnings[playerid] = 0;
  24180. PlayerInfo[playerid][pMail] = 0;
  24181. ScriptWeaponsUpdated[playerid] = 0;
  24182. PlayerInfo[playerid][dExtX] = 0.0;
  24183. PlayerInfo[playerid][dExtY] = 0.0;
  24184. PlayerInfo[playerid][dExtZ] = 0.0;
  24185. PlayerInfo[playerid][dAngle] = 0.0;
  24186. PlayerInfo[playerid][Inmotel] = 0;
  24187. PlayerInfo[playerid][ATMID] = 0;
  24188. PlayerInfo[playerid][pBoomBox] = 0;
  24189. ThiefText[playerid] = Text3D:INVALID_3DTEXT_ID;
  24190. PlayerInfo[playerid][Robbing] = 0;
  24191. PlayerInfo[playerid][ROffered] = 0;
  24192. PlayerInfo[playerid][ROfferer] = 0;
  24193. PlayerInfo[playerid][pPbiskey] = 0;
  24194. PlayerInfo[playerid][pFcard] = 0;
  24195. PlayerInfo[playerid][pFamed] = 0;
  24196. PlayerInfo[playerid][pvLoaded] = 0;
  24197. DMVName[playerid] = 0;
  24198. DMVMessage[playerid] = 0;
  24199. PlayerInfo[playerid][pPhousekey] = 0;
  24200. PlayerInfo[playerid][pLevel] = 0;
  24201. DrivingTest[playerid] = 0;
  24202. SailingTest[playerid] = 0;
  24203. PlayerInfo[playerid][pCardRequest] = 0;
  24204. PlayerInfo[playerid][InHouse] = 0;
  24205. PlayerInfo[playerid][pTrash] = 0;
  24206. PlayerInfo[playerid][pPizza] = 0;
  24207. PlayerInfo[playerid][pAdmin] = 0;
  24208. PlayerInfo[playerid][pSpeakPhone] = 0;
  24209. PlayerInfo[playerid][pBand] = 0;
  24210. PlayerInfo[playerid][pPermBand] = 0;
  24211. PlayerInfo[playerid][pTRoute] = 0;
  24212. PlayerInfo[playerid][pPRoute] = 0;
  24213. PlayerInfo[playerid][pWarns] = 0;
  24214. PlayerInfo[playerid][pDisabled] = 0;
  24215. PlayerInfo[playerid][pDonateRank] = 0;
  24216. PlayerInfo[playerid][Inbuilding] = 0;
  24217. PlayerInfo[playerid][pSweeping] = 0;
  24218. PlayerInfo[playerid][HoldingObject] = 0;
  24219. //--------------[New Weapon System]------------//
  24220. PlayerInfo[playerid][pAKbarrel] = 0;
  24221. PlayerInfo[playerid][pDebarrel] = 0;
  24222. PlayerInfo[playerid][pCSGbarrel] = 0;
  24223. PlayerInfo[playerid][pAKstock] = 0;
  24224. PlayerInfo[playerid][pDestock] = 0;
  24225. PlayerInfo[playerid][pCSGstock] = 0;
  24226. PlayerInfo[playerid][pAKmagazine] = 0;
  24227. PlayerInfo[playerid][pDemagazine] = 0;
  24228. PlayerInfo[playerid][pCSGmagazine] = 0;
  24229. //---------------------------------------------//
  24230. PlayerInfo[playerid][pBanAppealer] = 0;
  24231. PlayerInfo[playerid][pGangMod] = 0;
  24232. PlayerInfo[playerid][pRequestingBackup] = 0;
  24233. PlayerInfo[playerid][gPupgrade] = 0;
  24234. PlayerInfo[playerid][pDeveloper] = 0;
  24235. PlayerInfo[playerid][pMapper] = 0;
  24236. PlayerInfo[playerid][pTester] = 0;
  24237. PlayerInfo[playerid][pConnectTime] = 0;
  24238. PlayerInfo[playerid][pReg] = 0;
  24239. PlayerInfo[playerid][pSex] = 0;
  24240. PlayerInfo[playerid][pTrashSkill] = 0; // Trashman
  24241. PlayerInfo[playerid][pAge] = 0;
  24242. PlayerInfo[playerid][pRPBoost] = 0;
  24243. PlayerInfo[playerid][hExtX] = 0.0;
  24244. PlayerInfo[playerid][hExtY] = 0.0;
  24245. PlayerInfo[playerid][hExtZ] = 0.0;
  24246. PlayerInfo[playerid][hIntX] = 0.0;
  24247. PlayerInfo[playerid][hIntY] = 0.0;
  24248. PlayerInfo[playerid][pRobberSkill] = 0;
  24249. PlayerInfo[playerid][pRobberTime] = 0;
  24250. PlayerInfo[playerid][pMap] = 0;
  24251. PlayerInfo[playerid][hIntZ] = 0.0;
  24252. PlayerInfo[playerid][hIntID] = 0;
  24253. PlayerInfo[playerid][hExtID] = 0;
  24254. PlayerInfo[playerid][bExtX] = 0.0;
  24255. PlayerInfo[playerid][bExtY] = 0.0;
  24256. PlayerInfo[playerid][bExtZ] = 0.0;
  24257. PlayerInfo[playerid][bIntX] = 0.0;
  24258. PlayerInfo[playerid][bIntY] = 0.0;
  24259. PlayerInfo[playerid][bIntZ] = 0.0;
  24260. PlayerInfo[playerid][bIntID] = 0;
  24261. PlayerInfo[playerid][bExtID] = 0;
  24262. PlayerInfo[playerid][cExtX] = 0.0;
  24263. PlayerInfo[playerid][cExtY] = 0.0;
  24264. PlayerInfo[playerid][cExtZ] = 0.0;
  24265. PlayerInfo[playerid][cIntX] = 0.0;
  24266. PlayerInfo[playerid][cIntY] = 0.0;
  24267. PlayerInfo[playerid][cIntZ] = 0.0;
  24268. PlayerInfo[playerid][cIntID] = 0;
  24269. PlayerInfo[playerid][cExtID] = 0;
  24270. PlayerInfo[playerid][pOrigin] = 0;
  24271. PlayerInfo[playerid][pExp] = 0;
  24272. PlayerInfo[playerid][pAccount] = 0;
  24273. PlayerInfo[playerid][pCrimes] = 0;
  24274. PlayerInfo[playerid][pKills] = 0;
  24275. PlayerInfo[playerid][pDeaths] = 0;
  24276. PlayerInfo[playerid][pCHits] = 0;
  24277. PlayerInfo[playerid][pHelper] = 0;
  24278. PlayerInfo[playerid][pFHits] = 0;
  24279. PlayerInfo[playerid][pArrested] = 0;
  24280. PlayerInfo[playerid][pPhoneBook] = 0;
  24281. PlayerInfo[playerid][pHouseTicket] = 0;
  24282. PlayerInfo[playerid][pVehicleTicket] = 0;
  24283. PlayerInfo[playerid][pBusinessTicket] = 0;
  24284. PlayerInfo[playerid][pLottoNr] = 0;
  24285. PlayerInfo[playerid][pFishes] = 0;
  24286. SellVehicleOffer[playerid] = 999;
  24287. SellVehiclePrice[playerid] = 0;
  24288. SellVehicleOfferTime[playerid] = 0;
  24289. SellVehicleSlot[playerid] = 0;
  24290. TV[playerid] = 0;
  24291. PlayerInfo[playerid][pSpecOps] = 0;
  24292. PlayerInfo[playerid][pAidKit] = 0;
  24293. PlayerInfo[playerid][pBiggestFish] = 0;
  24294. PlayerInfo[playerid][pJob] = 0;
  24295. PlayerInfo[playerid][pPayCheck] = 0;
  24296. PlayerInfo[playerid][pJailed] = 0;
  24297. PlayerInfo[playerid][pJailTime] = 0;
  24298. PlayerInfo[playerid][pMats] = 0;
  24299. PlayerInfo[playerid][pPot] = 0;
  24300. PlayerInfo[playerid][pCrack] = 0;
  24301. PlayerInfo[playerid][pLeader] = 0;
  24302. PlayerInfo[playerid][pMember] = 0;
  24303. PlayerInfo[playerid][pFMember] = 255;
  24304. PlayerInfo[playerid][pRank] = 0;
  24305. PlayerInfo[playerid][pBriefCase] = 0;
  24306. PlayerInfo[playerid][pBCash] = 0;
  24307. PlayerInfo[playerid][pBCrack] = 0;
  24308. PlayerInfo[playerid][pBPot] = 0;
  24309. PlayerInfo[playerid][pDetSkill] = 0;
  24310. PlayerInfo[playerid][pSexSkill] = 0;
  24311. PlayerInfo[playerid][pBoxSkill] = 0;
  24312. PlayerInfo[playerid][pLawSkill] = 0;
  24313. PlayerInfo[playerid][pMechSkill] = 0;
  24314. PlayerInfo[playerid][pJackSkill] = 0;
  24315. PlayerInfo[playerid][pCarSkill] = 0;
  24316. PlayerInfo[playerid][pNewsSkill] = 0;
  24317. PlayerInfo[playerid][pDrugsSkill] = 0;
  24318. PlayerInfo[playerid][pArmsSkill] = 0;
  24319. PlayerInfo[playerid][pSmugglerSkill] = 0;
  24320. PlayerInfo[playerid][pFishSkill] = 0;
  24321. PlayerInfo[playerid][pFightingStyle] = 4;
  24322. PlayerInfo[playerid][pArmor] = 0.0;
  24323. PlayerInfo[playerid][pSHealth] = 0;
  24324. PlayerInfo[playerid][pInt] = 15;
  24325. PlayerInfo[playerid][pLocal] = 999;
  24326. PlayerInfo[playerid][pVirtualWorld] = 0;
  24327. PlayerInfo[playerid][pModel] = 29;
  24328. PlayerInfo[playerid][pClothes] = 0;
  24329. PlayerInfo[playerid][pPnumber] = 0;
  24330. PlayerInfo[playerid][pPbiskey] = 0;
  24331. PlayerInfo[playerid][pPaptkey] = 255;
  24332. PlayerInfo[playerid][pATMcard] = 0;
  24333. PlayerInfo[playerid][pCarLic] = 0;
  24334. PlayerInfo[playerid][pMask] = 0;
  24335. PlayerInfo[playerid][pBlindfolds] = 0;
  24336. PlayerInfo[playerid][pFlyLic] = 0;
  24337. PlayerInfo[playerid][pBoatLic] = 0;
  24338. PlayerInfo[playerid][pFishLic] = 0;
  24339. PlayerInfo[playerid][pGunLic] = 0;
  24340. PlayerInfo[playerid][pCarTime] = 0;
  24341. PlayerInfo[playerid][pDrugsTime] = 0;
  24342. PlayerInfo[playerid][pLawyerTime] = 0;
  24343. PlayerInfo[playerid][pLawyerFreeTime] = 0;
  24344. PlayerInfo[playerid][pMechTime] = 0;
  24345. PlayerInfo[playerid][pSexTime] = 0;
  24346. PlayerInfo[playerid][pPayDay] = 0;
  24347. PlayerInfo[playerid][pPayDayHad] = 0;
  24348. PlayerInfo[playerid][pCDPlayer] = 0;
  24349. PlayerInfo[playerid][pDice] = 0;
  24350. PlayerInfo[playerid][pScrew] = 0;
  24351. PlayerInfo[playerid][pRope] = 0;
  24352. PlayerInfo[playerid][pCigars] = 0;
  24353. PlayerInfo[playerid][pGoldBars] = 0;
  24354. PlayerInfo[playerid][pSprunk] = 0;
  24355. PlayerInfo[playerid][pCookies] = 0;
  24356. PlayerInfo[playerid][pWT] = 0;
  24357. PlayerInfo[playerid][pWTc] = 0;
  24358. PlayerInfo[playerid][pBombs] = 0;
  24359. PlayerInfo[playerid][pScope] = 0;
  24360. PlayerInfo[playerid][pWins] = 0;
  24361. PlayerInfo[playerid][pLoses] = 0;
  24362. PlayerInfo[playerid][pTut] = 0;
  24363. PlayerInfo[playerid][pOnDuty] = 0;
  24364. PlayerInfo[playerid][pHospital] = 0;
  24365. PlayerInfo[playerid][pAdjustable] = 0;
  24366. PlayerInfo[playerid][pWantedLevel] = 0;
  24367. PlayerInfo[playerid][pNewbieMuted] = 0;
  24368. PlayerInfo[playerid][prhmuted] = 0;
  24369. SellVehicleOffer[playerid] = 999;
  24370. SellVehiclePrice[playerid] = 0;
  24371. SellVehicleOfferTime[playerid] = 0;
  24372. SellVehicleSlot[playerid] = 0;
  24373. PlayerInfo[playerid][pSafeSpawn] = 0;
  24374. PlayerInfo[playerid][pSPos_x] = 0.0;
  24375. PlayerInfo[playerid][pSPos_y] = 0.0;
  24376. PlayerInfo[playerid][pSPos_z] = 0.0;
  24377. PlayerInfo[playerid][pSPos_r] = 0.0;
  24378. WeedIsPicked[playerid] = 0;
  24379. WeedTime[playerid] = 0;
  24380. WeedMin[playerid] = 0;
  24381. WeedTime[playerid] = 0;
  24382. WeedGrams[playerid] = 0;
  24383. WeedForPlayer[playerid] = 999;
  24384. WeedIsPicked[playerid] = 0;
  24385. HasPlantWeed[playerid] = 0;
  24386. //PlayerInfo[playerid][pSeeds] = 0;
  24387. WasCheckBy[playerid] = 999;
  24388. TazerHolster[playerid] = 1;
  24389. ClearCrime(playerid);
  24390. ClearFishes(playerid);
  24391. ClearGuns(playerid);
  24392. ClearMarriage(playerid);
  24393. ClearAccent(playerid);
  24394. ClearIP(playerid);
  24395. ClearContract(playerid);
  24396. SetPlayerColor(playerid,TCOLOR_GREY);
  24397. //----------------------------------------------------------------------------//
  24398. SetDynamicObjectMaterial(BancoLS, 2, 3942, "bistro", "ahoodfence2", 0);
  24399. SetDynamicObjectMaterial(BancoLS, 4, 16016, "des_n", "ranchwall1", 0);
  24400. SetDynamicObjectMaterial(BancoLS, 5, 16005, "des_stownmain2", "des_redslats", 0);
  24401. SetDynamicObjectMaterial(BancoLS, 6, 964, "cj_crate_will", "CJ_FLIGHT_CASE", 0);
  24402. SetDynamicObjectMaterial(BancoLS, 7, 16021, "des_geyser", "shingles1", 0);
  24403. SetDynamicObjectMaterial(BancoLS, 8, 16005, "des_stownmain2", "sanruf", 0);
  24404. SetDynamicObjectMaterial(BancoLS, 9, 6295, "lawland2", "lightglass", 0);
  24405. SetObjectMaterialText(Cartelbanco, "Los Santos Bank", 0, 40, "Arial Black", 20, 1, -65536, 0, 1);
  24406. //----------------------------------[LS Bank at Stars]------------------------//
  24407. RemoveBuildingForPlayer(playerid, 5941, 982.3359, -1169.6016, 32.8203, 0.25);
  24408. RemoveBuildingForPlayer(playerid, 5720, 982.3359, -1169.6016, 32.8203, 0.25);
  24409. //----------------------------------[Under-Ground]----------------------------//
  24410. RemoveBuildingForPlayer(playerid, 3726, 790.0547, -832.5625, 66.6484, 0.25);
  24411. RemoveBuildingForPlayer(playerid, 1409, 787.9844, -841.5234, 59.7031, 0.25);
  24412. RemoveBuildingForPlayer(playerid, 1687, 786.4141, -835.1484, 74.4688, 0.25);
  24413. RemoveBuildingForPlayer(playerid, 1691, 793.2422, -834.9453, 74.0313, 0.25);
  24414. RemoveBuildingForPlayer(playerid, 1332, 792.6250, -838.8906, 60.6406, 0.25);
  24415. RemoveBuildingForPlayer(playerid, 3602, 790.0547, -832.5625, 66.6484, 0.25);
  24416. RemoveBuildingForPlayer(playerid, 1687, 792.1563, -826.9297, 74.4688, 0.25);
  24417. //----------------------------------[-Mafia Hideout-]-------------------------//
  24418. RemoveBuildingForPlayer(playerid, 3421, 2351.8281, -652.9219, 129.1875, 0.25);
  24419. RemoveBuildingForPlayer(playerid, 693, 2349.4844, -680.8750, 136.6328, 0.25);
  24420. RemoveBuildingForPlayer(playerid, 3414, 2351.8281, -652.9219, 129.1875, 0.25);
  24421. RemoveBuildingForPlayer(playerid, 694, 2358.8984, -616.1172, 130.6719, 0.25);
  24422. RemoveBuildingForPlayer(playerid, 696, 2375.3047, -666.7266, 131.8828, 0.25);
  24423. //----------------------------------[New Alhambra]----------------------------//
  24424. /*RemoveBuildingForPlayer(playerid, 5544, 1873.7422, -1682.4766, 34.7969, 0.25);
  24425. RemoveBuildingForPlayer(playerid, 1524, 1837.6641, -1640.3828, 13.7578, 0.25);
  24426. RemoveBuildingForPlayer(playerid, 620, 1855.7188, -1741.5391, 10.8047, 0.25);
  24427. RemoveBuildingForPlayer(playerid, 620, 1879.5078, -1741.4844, 10.8047, 0.25);
  24428. RemoveBuildingForPlayer(playerid, 620, 1908.2188, -1741.4844, 10.8047, 0.25);
  24429. RemoveBuildingForPlayer(playerid, 712, 1929.5781, -1736.9063, 21.3906, 0.25);
  24430. RemoveBuildingForPlayer(playerid, 620, 1931.0391, -1726.3281, 10.8047, 0.25);
  24431. RemoveBuildingForPlayer(playerid, 620, 1832.3828, -1694.3125, 9.7188, 0.25);
  24432. RemoveBuildingForPlayer(playerid, 1537, 1837.4375, -1683.9688, 12.3047, 0.25);
  24433. RemoveBuildingForPlayer(playerid, 1533, 1837.4375, -1683.9531, 12.3047, 0.25);
  24434. RemoveBuildingForPlayer(playerid, 1537, 1837.4375, -1686.9844, 12.3125, 0.25);
  24435. RemoveBuildingForPlayer(playerid, 620, 1832.8984, -1670.7656, 9.7188, 0.25);
  24436. RemoveBuildingForPlayer(playerid, 1533, 1837.4375, -1677.9219, 12.2969, 0.25);
  24437. RemoveBuildingForPlayer(playerid, 1537, 1837.4375, -1680.9531, 12.2969, 0.25);
  24438. RemoveBuildingForPlayer(playerid, 1533, 1837.4375, -1680.9375, 12.2969, 0.25);
  24439. RemoveBuildingForPlayer(playerid, 5408, 1873.7422, -1682.4766, 34.7969, 0.25);
  24440. RemoveBuildingForPlayer(playerid, 620, 1931.0391, -1702.2891, 10.8047, 0.25);
  24441. RemoveBuildingForPlayer(playerid, 712, 1929.5781, -1694.4609, 21.3906, 0.25);
  24442. RemoveBuildingForPlayer(playerid, 620, 1931.0391, -1667.0313, 10.8047, 0.25);
  24443. RemoveBuildingForPlayer(playerid, 620, 1931.0391, -1637.8984, 10.8047, 0.25);
  24444. RemoveBuildingForPlayer(playerid, 620, 1855.7188, -1623.2813, 10.8047, 0.25);
  24445. RemoveBuildingForPlayer(playerid, 620, 1879.5078, -1623.1016, 10.8047, 0.25);
  24446. RemoveBuildingForPlayer(playerid, 620, 1908.2188, -1622.9844, 10.8047, 0.25);
  24447. RemoveBuildingForPlayer(playerid, 712, 1929.5781, -1627.6250, 21.3906, 0.25);
  24448. */
  24449. //----------------------------------[New Crack Center]------------------------//
  24450. RemoveBuildingForPlayer(playerid, 3244, 2632.3906, -2073.6406, 12.7578, 0.25);
  24451. RemoveBuildingForPlayer(playerid, 3244, 2632.3906, -2136.3281, 12.7578, 0.25);
  24452. RemoveBuildingForPlayer(playerid, 3682, 2673.0859, -2114.9063, 36.5469, 0.25);
  24453. RemoveBuildingForPlayer(playerid, 3683, 2684.7656, -2088.0469, 20.1172, 0.25);
  24454. RemoveBuildingForPlayer(playerid, 3289, 2679.2344, -2106.9766, 12.5391, 0.25);
  24455. RemoveBuildingForPlayer(playerid, 3290, 2647.1016, -2073.3750, 12.4453, 0.25);
  24456. RemoveBuildingForPlayer(playerid, 3290, 2658.7188, -2073.3750, 12.4453, 0.25);
  24457. RemoveBuildingForPlayer(playerid, 3290, 2671.5000, -2073.3750, 12.4453, 0.25);
  24458. RemoveBuildingForPlayer(playerid, 3779, 2631.9141, -2098.5781, 20.0078, 0.25);
  24459. RemoveBuildingForPlayer(playerid, 3779, 2653.9375, -2092.3359, 20.0078, 0.25);
  24460. RemoveBuildingForPlayer(playerid, 3675, 2663.0547, -2121.6563, 30.6250, 0.25);
  24461. RemoveBuildingForPlayer(playerid, 3675, 2665.7734, -2122.5078, 22.2813, 0.25);
  24462. RemoveBuildingForPlayer(playerid, 3675, 2667.3594, -2120.7969, 19.4297, 0.25);
  24463. RemoveBuildingForPlayer(playerid, 3675, 2669.3359, -2120.7969, 26.9141, 0.25);
  24464. RemoveBuildingForPlayer(playerid, 3675, 2669.3359, -2120.7969, 13.2500, 0.25);
  24465. RemoveBuildingForPlayer(playerid, 3675, 2679.4375, -2121.6563, 21.4297, 0.25);
  24466. RemoveBuildingForPlayer(playerid, 3675, 2675.8594, -2121.6563, 25.6016, 0.25);
  24467. RemoveBuildingForPlayer(playerid, 3675, 2684.2031, -2122.5078, 22.8906, 0.25);
  24468. RemoveBuildingForPlayer(playerid, 3675, 2685.0547, -2119.7891, 14.5391, 0.25);
  24469. RemoveBuildingForPlayer(playerid, 3675, 2685.1172, -2119.1016, 19.4297, 0.25);
  24470. RemoveBuildingForPlayer(playerid, 3637, 2631.9141, -2098.5781, 20.0078, 0.25);
  24471. RemoveBuildingForPlayer(playerid, 3637, 2653.9375, -2092.3359, 20.0078, 0.25);
  24472. RemoveBuildingForPlayer(playerid, 3673, 2673.0859, -2114.9063, 36.5469, 0.25);
  24473. RemoveBuildingForPlayer(playerid, 3258, 2679.2344, -2106.9766, 12.5391, 0.25);
  24474. RemoveBuildingForPlayer(playerid, 3674, 2682.3203, -2114.5313, 39.0313, 0.25);
  24475. RemoveBuildingForPlayer(playerid, 3636, 2684.7656, -2088.0469, 20.1172, 0.25);
  24476. RemoveBuildingForPlayer(playerid, 3256, 2647.1016, -2073.3750, 12.4453, 0.25);
  24477. RemoveBuildingForPlayer(playerid, 3256, 2658.7188, -2073.3750, 12.4453, 0.25);
  24478. RemoveBuildingForPlayer(playerid, 3256, 2671.5000, -2073.3750, 12.4453, 0.25);
  24479. //----------------------------------[New Dealership infront of Ammunation]----//
  24480. RemoveBuildingForPlayer(playerid, 5967, 1259.4375, -1246.8125, 17.1094, 0.25);
  24481. RemoveBuildingForPlayer(playerid, 1391, 1238.3750, -1258.2734, 44.6641, 0.25);
  24482. RemoveBuildingForPlayer(playerid, 1294, 1254.6875, -1276.1641, 17.0781, 0.25);
  24483. RemoveBuildingForPlayer(playerid, 5857, 1259.4375, -1246.8125, 17.1094, 0.25);
  24484. //----------------------------------[New Pershing Square]---------------------//
  24485. RemoveBuildingForPlayer(playerid, 4057, 1479.5547, -1693.1406, 19.5781, 0.25);
  24486. RemoveBuildingForPlayer(playerid, 4210, 1479.5625, -1631.4531, 12.0781, 0.25);
  24487. RemoveBuildingForPlayer(playerid, 713, 1457.9375, -1620.6953, 13.4531, 0.25);
  24488. RemoveBuildingForPlayer(playerid, 713, 1496.8672, -1707.8203, 13.4063, 0.25);
  24489. RemoveBuildingForPlayer(playerid, 1226, 1451.6250, -1727.6719, 16.4219, 0.25);
  24490. RemoveBuildingForPlayer(playerid, 1226, 1467.9844, -1727.6719, 16.4219, 0.25);
  24491. RemoveBuildingForPlayer(playerid, 1226, 1485.1719, -1727.6719, 16.4219, 0.25);
  24492. RemoveBuildingForPlayer(playerid, 1280, 1468.9844, -1713.5078, 13.4531, 0.25);
  24493. RemoveBuildingForPlayer(playerid, 1231, 1479.6953, -1716.7031, 15.6250, 0.25);
  24494. RemoveBuildingForPlayer(playerid, 1280, 1488.7656, -1713.7031, 13.4531, 0.25);
  24495. RemoveBuildingForPlayer(playerid, 1289, 1504.7500, -1711.8828, 13.5938, 0.25);
  24496. RemoveBuildingForPlayer(playerid, 1258, 1445.0078, -1704.7656, 13.6953, 0.25);
  24497. RemoveBuildingForPlayer(playerid, 1258, 1445.0078, -1692.2344, 13.6953, 0.25);
  24498. RemoveBuildingForPlayer(playerid, 712, 1445.8125, -1650.0234, 22.2578, 0.25);
  24499. RemoveBuildingForPlayer(playerid, 673, 1457.7266, -1710.0625, 12.3984, 0.25);
  24500. RemoveBuildingForPlayer(playerid, 620, 1461.6563, -1707.6875, 11.8359, 0.25);
  24501. RemoveBuildingForPlayer(playerid, 1280, 1468.9844, -1704.6406, 13.4531, 0.25);
  24502. RemoveBuildingForPlayer(playerid, 700, 1463.0625, -1701.5703, 13.7266, 0.25);
  24503. RemoveBuildingForPlayer(playerid, 1231, 1479.6953, -1702.5313, 15.6250, 0.25);
  24504. RemoveBuildingForPlayer(playerid, 673, 1457.5547, -1697.2891, 12.3984, 0.25);
  24505. RemoveBuildingForPlayer(playerid, 1280, 1468.9844, -1694.0469, 13.4531, 0.25);
  24506. RemoveBuildingForPlayer(playerid, 1231, 1479.3828, -1692.3906, 15.6328, 0.25);
  24507. RemoveBuildingForPlayer(playerid, 4186, 1479.5547, -1693.1406, 19.5781, 0.25);
  24508. RemoveBuildingForPlayer(playerid, 620, 1461.1250, -1687.5625, 11.8359, 0.25);
  24509. RemoveBuildingForPlayer(playerid, 700, 1463.0625, -1690.6484, 13.7266, 0.25);
  24510. RemoveBuildingForPlayer(playerid, 641, 1458.6172, -1684.1328, 11.1016, 0.25);
  24511. RemoveBuildingForPlayer(playerid, 625, 1457.2734, -1666.2969, 13.6953, 0.25);
  24512. RemoveBuildingForPlayer(playerid, 1280, 1468.9844, -1682.7188, 13.4531, 0.25);
  24513. RemoveBuildingForPlayer(playerid, 712, 1471.4063, -1666.1797, 22.2578, 0.25);
  24514. RemoveBuildingForPlayer(playerid, 1231, 1479.3828, -1682.3125, 15.6328, 0.25);
  24515. RemoveBuildingForPlayer(playerid, 625, 1458.2578, -1659.2578, 13.6953, 0.25);
  24516. RemoveBuildingForPlayer(playerid, 712, 1449.8516, -1655.9375, 22.2578, 0.25);
  24517. RemoveBuildingForPlayer(playerid, 1231, 1477.9375, -1652.7266, 15.6328, 0.25);
  24518. RemoveBuildingForPlayer(playerid, 1280, 1479.6094, -1653.2500, 13.4531, 0.25);
  24519. RemoveBuildingForPlayer(playerid, 625, 1457.3516, -1650.5703, 13.6953, 0.25);
  24520. RemoveBuildingForPlayer(playerid, 625, 1454.4219, -1642.4922, 13.6953, 0.25);
  24521. RemoveBuildingForPlayer(playerid, 1280, 1467.8516, -1646.5938, 13.4531, 0.25);
  24522. RemoveBuildingForPlayer(playerid, 1280, 1472.8984, -1651.5078, 13.4531, 0.25);
  24523. RemoveBuildingForPlayer(playerid, 1280, 1465.9375, -1639.8203, 13.4531, 0.25);
  24524. RemoveBuildingForPlayer(playerid, 1231, 1466.4688, -1637.9609, 15.6328, 0.25);
  24525. RemoveBuildingForPlayer(playerid, 625, 1449.5938, -1635.0469, 13.6953, 0.25);
  24526. RemoveBuildingForPlayer(playerid, 1280, 1467.7109, -1632.8906, 13.4531, 0.25);
  24527. RemoveBuildingForPlayer(playerid, 1232, 1465.8906, -1629.9766, 15.5313, 0.25);
  24528. RemoveBuildingForPlayer(playerid, 1280, 1472.6641, -1627.8828, 13.4531, 0.25);
  24529. RemoveBuildingForPlayer(playerid, 1280, 1479.4688, -1626.0234, 13.4531, 0.25);
  24530. RemoveBuildingForPlayer(playerid, 3985, 1479.5625, -1631.4531, 12.0781, 0.25);
  24531. RemoveBuildingForPlayer(playerid, 4206, 1479.5547, -1639.6094, 13.6484, 0.25);
  24532. RemoveBuildingForPlayer(playerid, 1232, 1465.8359, -1608.3750, 15.3750, 0.25);
  24533. RemoveBuildingForPlayer(playerid, 1280, 1488.7656, -1704.5938, 13.4531, 0.25);
  24534. RemoveBuildingForPlayer(playerid, 700, 1494.2109, -1694.4375, 13.7266, 0.25);
  24535. RemoveBuildingForPlayer(playerid, 1280, 1488.7656, -1693.7344, 13.4531, 0.25);
  24536. RemoveBuildingForPlayer(playerid, 620, 1496.9766, -1686.8516, 11.8359, 0.25);
  24537. RemoveBuildingForPlayer(playerid, 641, 1494.1406, -1689.2344, 11.1016, 0.25);
  24538. RemoveBuildingForPlayer(playerid, 1280, 1488.7656, -1682.6719, 13.4531, 0.25);
  24539. RemoveBuildingForPlayer(playerid, 712, 1480.6094, -1666.1797, 22.2578, 0.25);
  24540. RemoveBuildingForPlayer(playerid, 712, 1488.2266, -1666.1797, 22.2578, 0.25);
  24541. RemoveBuildingForPlayer(playerid, 1280, 1486.4063, -1651.3906, 13.4531, 0.25);
  24542. RemoveBuildingForPlayer(playerid, 1280, 1491.3672, -1646.3828, 13.4531, 0.25);
  24543. RemoveBuildingForPlayer(playerid, 1280, 1493.1328, -1639.4531, 13.4531, 0.25);
  24544. RemoveBuildingForPlayer(playerid, 1280, 1486.1797, -1627.7656, 13.4531, 0.25);
  24545. RemoveBuildingForPlayer(playerid, 1280, 1491.2188, -1632.6797, 13.4531, 0.25);
  24546. RemoveBuildingForPlayer(playerid, 1232, 1494.4141, -1629.9766, 15.5313, 0.25);
  24547. RemoveBuildingForPlayer(playerid, 1232, 1494.3594, -1608.3750, 15.3750, 0.25);
  24548. RemoveBuildingForPlayer(playerid, 1288, 1504.7500, -1705.4063, 13.5938, 0.25);
  24549. RemoveBuildingForPlayer(playerid, 1287, 1504.7500, -1704.4688, 13.5938, 0.25);
  24550. RemoveBuildingForPlayer(playerid, 1286, 1504.7500, -1695.0547, 13.5938, 0.25);
  24551. RemoveBuildingForPlayer(playerid, 1285, 1504.7500, -1694.0391, 13.5938, 0.25);
  24552. RemoveBuildingForPlayer(playerid, 673, 1498.9609, -1684.6094, 12.3984, 0.25);
  24553. RemoveBuildingForPlayer(playerid, 625, 1504.1641, -1662.0156, 13.6953, 0.25);
  24554. RemoveBuildingForPlayer(playerid, 625, 1504.7188, -1670.9219, 13.6953, 0.25);
  24555. RemoveBuildingForPlayer(playerid, 620, 1503.1875, -1621.1250, 11.8359, 0.25);
  24556. RemoveBuildingForPlayer(playerid, 673, 1501.2813, -1624.5781, 12.3984, 0.25);
  24557. RemoveBuildingForPlayer(playerid, 673, 1498.3594, -1616.9688, 12.3984, 0.25);
  24558. RemoveBuildingForPlayer(playerid, 712, 1508.4453, -1668.7422, 22.2578, 0.25);
  24559. RemoveBuildingForPlayer(playerid, 625, 1505.6953, -1654.8359, 13.6953, 0.25);
  24560. RemoveBuildingForPlayer(playerid, 625, 1508.5156, -1647.8594, 13.6953, 0.25);
  24561. RemoveBuildingForPlayer(playerid, 625, 1513.2734, -1642.4922, 13.6953, 0.25);
  24562. RemoveBuildingForPlayer(playerid, 1258, 1510.8906, -1607.3125, 13.6953, 0.25);
  24563. RemoveBuildingForPlayer(playerid, 955, 1789.2109, -1369.2656, 15.1641, 0.25);
  24564. RemoveBuildingForPlayer(playerid, 955, 1729.7891, -1943.0469, 12.9453, 0.25);
  24565. RemoveBuildingForPlayer(playerid, 955, 2060.1172, -1897.6406, 12.9297, 0.25);
  24566. RemoveBuildingForPlayer(playerid, 955, 1928.7344, -1772.4453, 12.9453, 0.25);
  24567. RemoveBuildingForPlayer(playerid, 955, 2325.9766, -1645.1328, 14.2109, 0.25);
  24568. RemoveBuildingForPlayer(playerid, 955, 2352.1797, -1357.1563, 23.7734, 0.25);
  24569. RemoveBuildingForPlayer(playerid, 955, 1154.7266, -1460.8906, 15.1563, 0.25);
  24570. RemoveBuildingForPlayer(playerid, 955, -1350.1172, 492.2891, 10.5859, 0.25);
  24571. RemoveBuildingForPlayer(playerid, 955, -2118.9688, -423.6484, 34.7266, 0.25);
  24572. RemoveBuildingForPlayer(playerid, 955, -2118.6172, -422.4141, 34.7266, 0.25);
  24573. RemoveBuildingForPlayer(playerid, 955, -2097.2734, -398.3359, 34.7266, 0.25);
  24574. RemoveBuildingForPlayer(playerid, 955, -2092.0859, -490.0547, 34.7266, 0.25);
  24575. RemoveBuildingForPlayer(playerid, 955, -2063.2734, -490.0547, 34.7266, 0.25);
  24576. RemoveBuildingForPlayer(playerid, 955, -2005.6484, -490.0547, 34.7266, 0.25);
  24577. RemoveBuildingForPlayer(playerid, 955, -2034.4609, -490.0547, 34.7266, 0.25);
  24578. RemoveBuildingForPlayer(playerid, 955, -2068.5625, -398.3359, 34.7266, 0.25);
  24579. RemoveBuildingForPlayer(playerid, 955, -2039.8516, -398.3359, 34.7266, 0.25);
  24580. RemoveBuildingForPlayer(playerid, 955, -2011.1406, -398.3359, 34.7266, 0.25);
  24581. RemoveBuildingForPlayer(playerid, 955, -1980.7891, 142.6641, 27.0703, 0.25);
  24582. RemoveBuildingForPlayer(playerid, 1209, -2420.2188, 984.5781, 44.2969, 0.25);
  24583. RemoveBuildingForPlayer(playerid, 1302, -2420.1797, 985.9453, 44.2969, 0.25);
  24584. RemoveBuildingForPlayer(playerid, 955, 2319.9922, 2532.8516, 10.2188, 0.25);
  24585. RemoveBuildingForPlayer(playerid, 955, 1520.1484, 1055.2656, 10.0000, 0.25);
  24586. RemoveBuildingForPlayer(playerid, 955, 2503.1406, 1243.6953, 10.2188, 0.25);
  24587. RemoveBuildingForPlayer(playerid, 955, 2085.7734, 2071.3594, 10.4531, 0.25);
  24588. RemoveBuildingForPlayer(playerid, 955, -862.8281, 1536.6094, 21.9844, 0.25);
  24589. RemoveBuildingForPlayer(playerid, 955, -14.7031, 1175.3594, 18.9531, 0.25);
  24590. RemoveBuildingForPlayer(playerid, 955, -253.7422, 2597.9531, 62.2422, 0.25);
  24591. RemoveBuildingForPlayer(playerid, 955, 201.0156, -107.6172, 0.8984, 0.25);
  24592. RemoveBuildingForPlayer(playerid, 955, 1277.8359, 372.5156, 18.9531, 0.25);
  24593. RemoveBuildingForPlayer(playerid, 1775, 2225.2031, -1153.4219, 1025.9063, 0.25);
  24594. RemoveBuildingForPlayer(playerid, 1775, 2576.7031, -1284.4297, 1061.0938, 0.25);
  24595. RemoveBuildingForPlayer(playerid, 1776, 330.6797, 178.5000, 1020.0703, 0.25);
  24596. RemoveBuildingForPlayer(playerid, 1776, 331.9219, 178.5000, 1020.0703, 0.25);
  24597. RemoveBuildingForPlayer(playerid, 1776, 350.9063, 206.0859, 1008.4766, 0.25);
  24598. RemoveBuildingForPlayer(playerid, 1776, 361.5625, 158.6172, 1008.4766, 0.25);
  24599. RemoveBuildingForPlayer(playerid, 1776, 371.5938, 178.4531, 1020.0703, 0.25);
  24600. RemoveBuildingForPlayer(playerid, 1776, 374.8906, 188.9766, 1008.4766, 0.25);
  24601. RemoveBuildingForPlayer(playerid, 1775, 2155.9063, 1606.7734, 1000.0547, 0.25);
  24602. RemoveBuildingForPlayer(playerid, 1775, 2209.9063, 1607.1953, 1000.0547, 0.25);
  24603. RemoveBuildingForPlayer(playerid, 1776, 2155.8438, 1607.8750, 1000.0625, 0.25);
  24604. RemoveBuildingForPlayer(playerid, 1776, 2202.4531, 1617.0078, 1000.0625, 0.25);
  24605. RemoveBuildingForPlayer(playerid, 1776, 2209.2422, 1621.2109, 1000.0625, 0.25);
  24606. RemoveBuildingForPlayer(playerid, 1776, 2222.3672, 1602.6406, 1000.0625, 0.25);
  24607. RemoveBuildingForPlayer(playerid, 1775, 2222.2031, 1606.7734, 1000.0547, 0.25);
  24608. RemoveBuildingForPlayer(playerid, 1775, -19.0391, -57.8359, 1003.6328, 0.25);
  24609. RemoveBuildingForPlayer(playerid, 1776, -36.1484, -57.8750, 1003.6328, 0.25);
  24610. RemoveBuildingForPlayer(playerid, 1775, -16.1172, -91.6406, 1003.6328, 0.25);
  24611. RemoveBuildingForPlayer(playerid, 1776, -17.5469, -91.7109, 1003.6328, 0.25);
  24612. RemoveBuildingForPlayer(playerid, 1776, -16.5313, -140.2969, 1003.6328, 0.25);
  24613. RemoveBuildingForPlayer(playerid, 1775, -15.1016, -140.2266, 1003.6328, 0.25);
  24614. RemoveBuildingForPlayer(playerid, 1776, -33.8750, -186.7656, 1003.6328, 0.25);
  24615. RemoveBuildingForPlayer(playerid, 1775, -32.4453, -186.6953, 1003.6328, 0.25);
  24616. RemoveBuildingForPlayer(playerid, 1775, -35.7266, -140.2266, 1003.6328, 0.25);
  24617. RemoveBuildingForPlayer(playerid, 1775, 495.9688, -24.3203, 1000.7344, 0.25);
  24618. RemoveBuildingForPlayer(playerid, 1776, 500.5625, -1.3672, 1000.7344, 0.25);
  24619. RemoveBuildingForPlayer(playerid, 1775, 501.8281, -1.4297, 1000.7344, 0.25);
  24620. RemoveBuildingForPlayer(playerid, 1775, 373.8281, -178.1406, 1000.7344, 0.25);
  24621. RemoveBuildingForPlayer(playerid, 1776, 379.0391, -178.8828, 1000.7344, 0.25);
  24622. //----------------------------------[New Prison]------------------------------//
  24623. SetDynamicObjectMaterial(cell0, 0, 19303, "pd_jail_door02", "pd_jail_door02", 0xFF000000);
  24624. SetDynamicObjectMaterial(cell1, 0, 19303, "pd_jail_door02", "pd_jail_door02", 0xFF000000);
  24625. SetDynamicObjectMaterial(cell2, 0, 19303, "pd_jail_door02", "pd_jail_door02", 0xFF000000);
  24626. SetDynamicObjectMaterial(cell3, 0, 19303, "pd_jail_door02", "pd_jail_door02", 0xFF000000);
  24627. SetDynamicObjectMaterial(cell4, 0, 19303, "pd_jail_door02", "pd_jail_door02", 0xFF000000);
  24628. SetDynamicObjectMaterial(cell5, 0, 19303, "pd_jail_door02", "pd_jail_door02", 0xFF000000);
  24629. SetDynamicObjectMaterial(cell6, 0, 19303, "pd_jail_door02", "pd_jail_door02", 0xFF000000);
  24630. SetDynamicObjectMaterial(cell7, 0, 19303, "pd_jail_door02", "pd_jail_door02", 0xFF000000);
  24631. SetDynamicObjectMaterial(cell8, 0, 19303, "pd_jail_door02", "pd_jail_door02", 0xFF000000);
  24632. SetDynamicObjectMaterial(cell9, 0, 19303, "pd_jail_door02", "pd_jail_door02", 0xFF000000);
  24633. SetDynamicObjectMaterial(cell10, 0, 19303, "pd_jail_door02", "pd_jail_door02", 0xFF000000);
  24634. SetDynamicObjectMaterial(cell11, 0, 19303, "pd_jail_door02", "pd_jail_door02", 0xFF000000);
  24635. SetDynamicObjectMaterial(cell12, 0, 19303, "pd_jail_door02", "pd_jail_door02", 0xFF000000);
  24636. SetDynamicObjectMaterial(cell13, 0, 19303, "pd_jail_door02", "pd_jail_door02", 0xFF000000);
  24637. SetDynamicObjectMaterial(cell14, 0, 19303, "pd_jail_door02", "pd_jail_door02", 0xFF000000);
  24638. SetDynamicObjectMaterial(cell15, 0, 19303, "pd_jail_door02", "pd_jail_door02", 0xFF000000);
  24639. SetDynamicObjectMaterial(cell16, 0, 19303, "pd_jail_door02", "pd_jail_door02", 0xFF000000);
  24640. SetDynamicObjectMaterial(cell17, 0, 19303, "pd_jail_door02", "pd_jail_door02", 0xFF000000);
  24641. SetDynamicObjectMaterial(cell18, 0, 19303, "pd_jail_door02", "pd_jail_door02", 0xFF000000);
  24642. SetDynamicObjectMaterial(cell19, 0, 19303, "pd_jail_door02", "pd_jail_door02", 0xFF000000);
  24643. SetDynamicObjectMaterial(cell20, 0, 19303, "pd_jail_door02", "pd_jail_door02", 0xFF000000);
  24644. SetDynamicObjectMaterial(cell21, 0, 19303, "pd_jail_door02", "pd_jail_door02", 0xFF000000);
  24645. SetDynamicObjectMaterial(cell22, 0, 19303, "pd_jail_door02", "pd_jail_door02", 0xFF000000);
  24646. SetDynamicObjectMaterial(cell23, 0, 19303, "pd_jail_door02", "pd_jail_door02", 0xFF000000);
  24647. SetDynamicObjectMaterial(cell24, 0, 19303, "pd_jail_door02", "pd_jail_door02", 0xFF000000);
  24648. SetDynamicObjectMaterial(cell25, 0, 19303, "pd_jail_door02", "pd_jail_door02", 0xFF000000);
  24649. SetDynamicObjectMaterial(cell26, 0, 19303, "pd_jail_door02", "pd_jail_door02", 0xFF000000);
  24650. SetDynamicObjectMaterial(cell27, 0, 19303, "pd_jail_door02", "pd_jail_door02", 0xFF000000);
  24651. SetDynamicObjectMaterial(cell28, 0, 19303, "pd_jail_door02", "pd_jail_door02", 0xFF000000);
  24652. SetDynamicObjectMaterial(cell29, 0, 19303, "pd_jail_door02", "pd_jail_door02", 0xFF000000);
  24653. SetDynamicObjectMaterial(cell30, 0, 19303, "pd_jail_door02", "pd_jail_door02", 0xFF000000);
  24654. SetDynamicObjectMaterial(cell31, 0, 19303, "pd_jail_door02", "pd_jail_door02", 0xFF000000);
  24655. SetDynamicObjectMaterial(cell32, 0, 19303, "pd_jail_door02", "pd_jail_door02", 0xFF000000);
  24656. SetDynamicObjectMaterial(cell33, 0, 19303, "pd_jail_door02", "pd_jail_door02", 0xFF000000);
  24657. SetDynamicObjectMaterial(cell34, 0, 19303, "pd_jail_door02", "pd_jail_door02", 0xFF000000);
  24658. SetDynamicObjectMaterial(cell35, 0, 19303, "pd_jail_door02", "pd_jail_door02", 0xFF000000);
  24659. //SetDynamicObjectMaterial - Fences
  24660. SetDynamicObjectMaterial(fence0, 0, 19304, "pd_jail_door_top01", "pd_jail_door_top01", 0xFF000000);
  24661. SetDynamicObjectMaterial(fence1, 0, 19304, "pd_jail_door_top01", "pd_jail_door_top01", 0xFF000000);
  24662. SetDynamicObjectMaterial(fence2, 0, 19304, "pd_jail_door_top01", "pd_jail_door_top01", 0xFF000000);
  24663. SetDynamicObjectMaterial(fence3, 0, 19304, "pd_jail_door_top01", "pd_jail_door_top01", 0xFF000000);
  24664. SetDynamicObjectMaterial(fence4, 0, 19304, "pd_jail_door_top01", "pd_jail_door_top01", 0xFF000000);
  24665. SetDynamicObjectMaterial(fence5, 0, 19304, "pd_jail_door_top01", "pd_jail_door_top01", 0xFF000000);
  24666. SetDynamicObjectMaterial(fence6, 0, 19304, "pd_jail_door_top01", "pd_jail_door_top01", 0xFF000000);
  24667. SetDynamicObjectMaterial(fence7, 0, 19304, "pd_jail_door_top01", "pd_jail_door_top01", 0xFF000000);
  24668. SetDynamicObjectMaterial(fence8, 0, 19304, "pd_jail_door_top01", "pd_jail_door_top01", 0xFF000000);
  24669. SetDynamicObjectMaterial(fence9, 0, 19304, "pd_jail_door_top01", "pd_jail_door_top01", 0xFF000000);
  24670. SetDynamicObjectMaterial(fence10, 0, 19304, "pd_jail_door_top01", "pd_jail_door_top01", 0xFF000000);
  24671. SetDynamicObjectMaterial(fence11, 0, 19304, "pd_jail_door_top01", "pd_jail_door_top01", 0xFF000000);
  24672. SetDynamicObjectMaterial(fence12, 0, 19304, "pd_jail_door_top01", "pd_jail_door_top01", 0xFF000000);
  24673. SetDynamicObjectMaterial(fence13, 0, 19304, "pd_jail_door_top01", "pd_jail_door_top01", 0xFF000000);
  24674. SetDynamicObjectMaterial(fence14, 0, 19304, "pd_jail_door_top01", "pd_jail_door_top01", 0xFF000000);
  24675. SetDynamicObjectMaterial(fence15, 0, 19304, "pd_jail_door_top01", "pd_jail_door_top01", 0xFF000000);
  24676. SetDynamicObjectMaterial(fence16, 0, 19304, "pd_jail_door_top01", "pd_jail_door_top01", 0xFF000000);
  24677. SetDynamicObjectMaterial(fence17, 0, 19304, "pd_jail_door_top01", "pd_jail_door_top01", 0xFF000000);
  24678. SetDynamicObjectMaterial(fence18, 0, 19304, "pd_jail_door_top01", "pd_jail_door_top01", 0xFF000000);
  24679. SetDynamicObjectMaterial(fence19, 0, 19304, "pd_jail_door_top01", "pd_jail_door_top01", 0xFF000000);
  24680. SetDynamicObjectMaterial(fence20, 0, 19304, "pd_jail_door_top01", "pd_jail_door_top01", 0xFF000000);
  24681. SetDynamicObjectMaterial(fence21, 0, 19304, "pd_jail_door_top01", "pd_jail_door_top01", 0xFF000000);
  24682. SetDynamicObjectMaterial(fence22, 0, 19304, "pd_jail_door_top01", "pd_jail_door_top01", 0xFF000000);
  24683. SetDynamicObjectMaterial(fence23, 0, 19304, "pd_jail_door_top01", "pd_jail_door_top01", 0xFF000000);
  24684. SetDynamicObjectMaterial(fence24, 0, 19304, "pd_jail_door_top01", "pd_jail_door_top01", 0xFF000000);
  24685. SetDynamicObjectMaterial(fence25, 0, 19304, "pd_jail_door_top01", "pd_jail_door_top01", 0xFF000000);
  24686. SetDynamicObjectMaterial(fence26, 0, 19304, "pd_jail_door_top01", "pd_jail_door_top01", 0xFF000000);
  24687. SetDynamicObjectMaterial(fence27, 0, 19304, "pd_jail_door_top01", "pd_jail_door_top01", 0xFF000000);
  24688. SetDynamicObjectMaterial(fence28, 0, 19304, "pd_jail_door_top01", "pd_jail_door_top01", 0xFF000000);
  24689. SetDynamicObjectMaterial(fence29, 0, 19304, "pd_jail_door_top01", "pd_jail_door_top01", 0xFF000000);
  24690. SetDynamicObjectMaterial(fence30, 0, 19304, "pd_jail_door_top01", "pd_jail_door_top01", 0xFF000000);
  24691. SetDynamicObjectMaterial(fence31, 0, 19304, "pd_jail_door_top01", "pd_jail_door_top01", 0xFF000000);
  24692. SetDynamicObjectMaterial(fence32, 0, 19304, "pd_jail_door_top01", "pd_jail_door_top01", 0xFF000000);
  24693. SetDynamicObjectMaterial(fence33, 0, 19304, "pd_jail_door_top01", "pd_jail_door_top01", 0xFF000000);
  24694. SetDynamicObjectMaterial(fence34, 0, 19304, "pd_jail_door_top01", "pd_jail_door_top01", 0xFF000000);
  24695. SetDynamicObjectMaterial(fence35, 0, 19304, "pd_jail_door_top01", "pd_jail_door_top01", 0xFF000000);
  24696. //SetDynamicObjectMaterial - Stairs
  24697. SetDynamicObjectMaterial(stair0, 0, 19377, "all_walls", "la_carp3", 0);
  24698. SetDynamicObjectMaterial(stair0, 1, 19377, "all_walls", "la_carp3", 0);
  24699. SetDynamicObjectMaterial(stair1, 0, 19377, "all_walls", "la_carp3", 0);
  24700. SetDynamicObjectMaterial(stair1, 1, 19377, "all_walls", "la_carp3", 0);
  24701. SetDynamicObjectMaterial(stair2, 0, 19377, "all_walls", "la_carp3", 0);
  24702. SetDynamicObjectMaterial(stair2, 1, 19377, "all_walls", "la_carp3", 0);
  24703. //-----------------------------------[New Wangcars]----------------------------//
  24704. RemoveBuildingForPlayer(playerid, 6153, 1007.3125, -1435.1641, 19.1172, 0.25);
  24705. RemoveBuildingForPlayer(playerid, 6192, 988.9063, -1487.9063, 24.5391, 0.25);
  24706. RemoveBuildingForPlayer(playerid, 6151, 1007.3125, -1435.1641, 19.1172, 0.25);
  24707. RemoveBuildingForPlayer(playerid, 1307, 996.7578, -1415.3438, 12.3672, 0.25);
  24708. RemoveBuildingForPlayer(playerid, 1307, 1040.8906, -1415.3438, 12.3672, 0.25);
  24709. RemoveBuildingForPlayer(playerid, 5783, 908.5391, -1384.3281, 24.5156, 0.25);
  24710. //------------------------------------[New Mechanic Job]-----------------------//
  24711. RemoveBuildingForPlayer(playerid, 5222, 2361.2734, -1918.7422, 16.4453, 0.25);
  24712. RemoveBuildingForPlayer(playerid, 5224, 2385.1875, -1906.5156, 18.4453, 0.25);
  24713. RemoveBuildingForPlayer(playerid, 5225, 2375.9219, -1946.9609, 17.0078, 0.25);
  24714. RemoveBuildingForPlayer(playerid, 3748, 2333.3984, -1892.8359, 15.2500, 0.25);
  24715. RemoveBuildingForPlayer(playerid, 3748, 2333.4063, -1933.9609, 15.2188, 0.25);
  24716. RemoveBuildingForPlayer(playerid, 1527, 2392.3594, -1914.5703, 14.7422, 0.25);
  24717. RemoveBuildingForPlayer(playerid, 5266, 2278.0000, -1942.8672, 20.0781, 0.25);
  24718. RemoveBuildingForPlayer(playerid, 1308, 2344.8359, -1962.6406, 11.5156, 0.25);
  24719. RemoveBuildingForPlayer(playerid, 1687, 2326.4609, -1957.7266, 21.3594, 0.25);
  24720. RemoveBuildingForPlayer(playerid, 1308, 2323.6094, -1941.9297, 12.7188, 0.25);
  24721. RemoveBuildingForPlayer(playerid, 3628, 2333.4063, -1933.9609, 15.2188, 0.25);
  24722. RemoveBuildingForPlayer(playerid, 1687, 2350.3516, -1943.2188, 22.3984, 0.25);
  24723. RemoveBuildingForPlayer(playerid, 673, 2325.5391, -1910.0078, 10.4453, 0.25);
  24724. RemoveBuildingForPlayer(playerid, 673, 2324.4297, -1917.3047, 10.4453, 0.25);
  24725. RemoveBuildingForPlayer(playerid, 1308, 2323.4922, -1903.0938, 11.5156, 0.25);
  24726. RemoveBuildingForPlayer(playerid, 1308, 2322.0625, -1884.6875, 12.8281, 0.25);
  24727. RemoveBuildingForPlayer(playerid, 673, 2321.5469, -1877.5000, 10.4453, 0.25);
  24728. RemoveBuildingForPlayer(playerid, 673, 2325.2813, -1880.6484, 10.4453, 0.25);
  24729. RemoveBuildingForPlayer(playerid, 673, 2339.3906, -1908.6250, 10.4453, 0.25);
  24730. RemoveBuildingForPlayer(playerid, 673, 2339.0781, -1918.5078, 10.4453, 0.25);
  24731. RemoveBuildingForPlayer(playerid, 3628, 2333.3984, -1892.8359, 15.2500, 0.25);
  24732. RemoveBuildingForPlayer(playerid, 673, 2352.0469, -1898.1641, 11.9141, 0.25);
  24733. RemoveBuildingForPlayer(playerid, 620, 2354.9375, -1888.2422, 10.8047, 0.25);
  24734. RemoveBuildingForPlayer(playerid, 620, 2357.8516, -1917.9688, 10.8047, 0.25);
  24735. RemoveBuildingForPlayer(playerid, 1308, 2369.6016, -1962.5313, 11.5156, 0.25);
  24736. RemoveBuildingForPlayer(playerid, 5177, 2375.9219, -1946.9609, 17.0078, 0.25);
  24737. RemoveBuildingForPlayer(playerid, 5233, 2374.7734, -1937.1797, 20.1953, 0.25);
  24738. RemoveBuildingForPlayer(playerid, 1687, 2376.7422, -1947.7578, 21.1250, 0.25);
  24739. RemoveBuildingForPlayer(playerid, 5371, 2374.7734, -1937.1797, 20.1953, 0.25);
  24740. RemoveBuildingForPlayer(playerid, 1415, 2382.0234, -1941.0391, 12.6641, 0.25);
  24741. RemoveBuildingForPlayer(playerid, 5116, 2361.2734, -1918.7422, 16.4453, 0.25);
  24742. RemoveBuildingForPlayer(playerid, 1308, 2366.8594, -1930.7031, 11.5156, 0.25);
  24743. RemoveBuildingForPlayer(playerid, 671, 2359.9453, -1891.0000, 11.9453, 0.25);
  24744. RemoveBuildingForPlayer(playerid, 5168, 2385.1875, -1906.5156, 18.4453, 0.25);
  24745. RemoveBuildingForPlayer(playerid, 1308, 2403.7891, -1960.4219, 11.5156, 0.25);
  24746. RemoveBuildingForPlayer(playerid, 1308, 2394.3750, -1962.6406, 11.5156, 0.25);
  24747. RemoveBuildingForPlayer(playerid, 1308, 2403.9766, -1936.7578, 11.5156, 0.25);
  24748. RemoveBuildingForPlayer(playerid, 1522, 2396.3047, -1899.6172, 12.5391, 0.25);
  24749. RemoveBuildingForPlayer(playerid, 1522, 2399.3281, -1899.6172, 12.5391, 0.25);
  24750. RemoveBuildingForPlayer(playerid, 1687, 2398.3906, -1910.9609, 21.2266, 0.25);
  24751. RemoveBuildingForPlayer(playerid, 643, 2401.9141, -1901.5625, 13.0234, 0.25);
  24752. RemoveBuildingForPlayer(playerid, 643, 2401.9141, -1905.1094, 13.0234, 0.25);
  24753. RemoveBuildingForPlayer(playerid, 643, 2401.9141, -1908.4531, 13.0234, 0.25);
  24754. RemoveBuildingForPlayer(playerid, 5222, 2361.2734, -1918.7422, 16.4453, 0.25);
  24755. RemoveBuildingForPlayer(playerid, 5224, 2385.1875, -1906.5156, 18.4453, 0.25);
  24756. RemoveBuildingForPlayer(playerid, 5225, 2375.9219, -1946.9609, 17.0078, 0.25);
  24757. RemoveBuildingForPlayer(playerid, 3744, 2771.0703, -2372.4453, 15.2188, 0.25);
  24758. RemoveBuildingForPlayer(playerid, 3744, 2789.2109, -2377.6250, 15.2188, 0.25);
  24759. RemoveBuildingForPlayer(playerid, 3744, 2774.7969, -2386.8516, 15.2188, 0.25);
  24760. RemoveBuildingForPlayer(playerid, 3748, 2333.3984, -1892.8359, 15.2500, 0.25);
  24761. RemoveBuildingForPlayer(playerid, 3748, 2333.4063, -1933.9609, 15.2188, 0.25);
  24762. RemoveBuildingForPlayer(playerid, 1527, 2392.3594, -1914.5703, 14.7422, 0.25);
  24763. RemoveBuildingForPlayer(playerid, 5266, 2278.0000, -1942.8672, 20.0781, 0.25);
  24764. RemoveBuildingForPlayer(playerid, 1308, 2344.8359, -1962.6406, 11.5156, 0.25);
  24765. RemoveBuildingForPlayer(playerid, 1687, 2326.4609, -1957.7266, 21.3594, 0.25);
  24766. RemoveBuildingForPlayer(playerid, 1308, 2323.6094, -1941.9297, 12.7188, 0.25);
  24767. RemoveBuildingForPlayer(playerid, 3628, 2333.4063, -1933.9609, 15.2188, 0.25);
  24768. RemoveBuildingForPlayer(playerid, 1687, 2350.3516, -1943.2188, 22.3984, 0.25);
  24769. RemoveBuildingForPlayer(playerid, 673, 2325.5391, -1910.0078, 10.4453, 0.25);
  24770. RemoveBuildingForPlayer(playerid, 673, 2324.4297, -1917.3047, 10.4453, 0.25);
  24771. RemoveBuildingForPlayer(playerid, 1308, 2323.4922, -1903.0938, 11.5156, 0.25);
  24772. RemoveBuildingForPlayer(playerid, 1308, 2322.0625, -1884.6875, 12.8281, 0.25);
  24773. RemoveBuildingForPlayer(playerid, 673, 2321.5469, -1877.5000, 10.4453, 0.25);
  24774. RemoveBuildingForPlayer(playerid, 673, 2325.2813, -1880.6484, 10.4453, 0.25);
  24775. RemoveBuildingForPlayer(playerid, 673, 2339.3906, -1908.6250, 10.4453, 0.25);
  24776. RemoveBuildingForPlayer(playerid, 673, 2339.0781, -1918.5078, 10.4453, 0.25);
  24777. RemoveBuildingForPlayer(playerid, 3628, 2333.3984, -1892.8359, 15.2500, 0.25);
  24778. RemoveBuildingForPlayer(playerid, 673, 2352.0469, -1898.1641, 11.9141, 0.25);
  24779. RemoveBuildingForPlayer(playerid, 620, 2354.9375, -1888.2422, 10.8047, 0.25);
  24780. RemoveBuildingForPlayer(playerid, 620, 2357.8516, -1917.9688, 10.8047, 0.25);
  24781. RemoveBuildingForPlayer(playerid, 1308, 2369.6016, -1962.5313, 11.5156, 0.25);
  24782. RemoveBuildingForPlayer(playerid, 5177, 2375.9219, -1946.9609, 17.0078, 0.25);
  24783. RemoveBuildingForPlayer(playerid, 5233, 2374.7734, -1937.1797, 20.1953, 0.25);
  24784. RemoveBuildingForPlayer(playerid, 1687, 2376.7422, -1947.7578, 21.1250, 0.25);
  24785. RemoveBuildingForPlayer(playerid, 5371, 2374.7734, -1937.1797, 20.1953, 0.25);
  24786. RemoveBuildingForPlayer(playerid, 1415, 2382.0234, -1941.0391, 12.6641, 0.25);
  24787. RemoveBuildingForPlayer(playerid, 5116, 2361.2734, -1918.7422, 16.4453, 0.25);
  24788. RemoveBuildingForPlayer(playerid, 1308, 2366.8594, -1930.7031, 11.5156, 0.25);
  24789. RemoveBuildingForPlayer(playerid, 671, 2359.9453, -1891.0000, 11.9453, 0.25);
  24790. RemoveBuildingForPlayer(playerid, 5168, 2385.1875, -1906.5156, 18.4453, 0.25);
  24791. RemoveBuildingForPlayer(playerid, 1308, 2403.7891, -1960.4219, 11.5156, 0.25);
  24792. RemoveBuildingForPlayer(playerid, 1308, 2394.3750, -1962.6406, 11.5156, 0.25);
  24793. RemoveBuildingForPlayer(playerid, 1308, 2403.9766, -1936.7578, 11.5156, 0.25);
  24794. RemoveBuildingForPlayer(playerid, 1522, 2396.3047, -1899.6172, 12.5391, 0.25);
  24795. RemoveBuildingForPlayer(playerid, 1522, 2399.3281, -1899.6172, 12.5391, 0.25);
  24796. RemoveBuildingForPlayer(playerid, 1687, 2398.3906, -1910.9609, 21.2266, 0.25);
  24797. RemoveBuildingForPlayer(playerid, 643, 2401.9141, -1901.5625, 13.0234, 0.25);
  24798. RemoveBuildingForPlayer(playerid, 643, 2401.9141, -1905.1094, 13.0234, 0.25);
  24799. RemoveBuildingForPlayer(playerid, 643, 2401.9141, -1908.4531, 13.0234, 0.25);
  24800. RemoveBuildingForPlayer(playerid, 3574, 2774.7969, -2386.8516, 15.2188, 0.25);
  24801. RemoveBuildingForPlayer(playerid, 3574, 2771.0703, -2372.4453, 15.2188, 0.25);
  24802. RemoveBuildingForPlayer(playerid, 3574, 2789.2109, -2377.6250, 15.2188, 0.25);
  24803. //-----------------------------------[Latest Bank Interior]--------------------//
  24804. RemoveBuildingForPlayer(playerid, 2627, 759.6328, -48.1250, 999.6719, 0.25);
  24805. RemoveBuildingForPlayer(playerid, 2629, 766.3047, -48.3047, 999.6719, 0.25);
  24806. RemoveBuildingForPlayer(playerid, 2631, 756.4063, -47.9219, 999.7266, 0.25);
  24807. RemoveBuildingForPlayer(playerid, 14788, 754.6797, -40.3984, 1001.6953, 0.25);
  24808. RemoveBuildingForPlayer(playerid, 14786, 768.2109, -33.4219, 1003.5469, 0.25);
  24809. RemoveBuildingForPlayer(playerid, 14790, 768.2344, -33.3984, 1003.6563, 0.25);
  24810. RemoveBuildingForPlayer(playerid, 14787, 766.9844, -30.5859, 999.6797, 0.25);
  24811. RemoveBuildingForPlayer(playerid, 2755, 768.1406, -28.8047, 1001.3125, 0.25);
  24812. RemoveBuildingForPlayer(playerid, 2755, 762.2188, -28.8047, 1001.3125, 0.25);
  24813. RemoveBuildingForPlayer(playerid, 14827, 763.8906, -26.4922, 1003.5547, 0.25);
  24814. RemoveBuildingForPlayer(playerid, 2630, 769.2422, -47.8984, 999.6797, 0.25);
  24815. RemoveBuildingForPlayer(playerid, 2755, 774.1641, -28.8047, 1001.3125, 0.25);
  24816. //-----------------------------------[Map Icons]-------------------------------//
  24817. CreateDynamicMapIconEx(1295.9426, 232.6621, 23.7565, 50, 0);
  24818. CreateDynamicMapIconEx(978.1110,-1336.5909,13.5357, 56, 0); // job robber
  24819. //CreateDynamicMapIconEx(1798.8157,-1578.8206,14.0877, 19, 0); // VIP Lounge / Garage
  24820. CreateDynamicMapIconEx(1518.9460,-1453.2021,14.2060, 19, 0); // VIP Casino
  24821. CreateDynamicMapIconEx(1481.1010,-1768.9740,18.7958, 12, 0); // City hall
  24822. CreateDynamicMapIconEx(1676.8248, -1634.7830, 14.2266, 30, 0); // FBI
  24823. CreateDynamicMapIconEx(1564.5457, -1675.3245, 61.8977, 30, 0); //lspd
  24824. CreateDynamicMapIconEx(411.8294, -2050.2601, -0.4745, 9, 0); //pier
  24825. CreateDynamicMapIconEx(1875.3737, -1854.2970, 13.6849, 56, 0); //job mechanic
  24826. CreateDynamicMapIconEx(2226.1716, -1718.1792, 13.5165, 56, 0); //job bodyguard
  24827. CreateDynamicMapIconEx(1741.7062, -1863.6664, 13.5748, 56, 0); //job taxi
  24828. CreateDynamicMapIconEx(2419.4851, -1218.3659, 36.0312, 56, 0); //job whore
  24829. CreateDynamicMapIconEx(1381.0413, -1088.8511, 27.3906, 56, 0); //job lawyer
  24830. CreateDynamicMapIconEx(2048.4106, -1409.1826, 75.0372, 22, 0); //hospital 01
  24831. CreateDynamicMapIconEx(1147.9742, -1344.0618, 49.2668, 22, 0); //hospital 02
  24832. CreateDynamicMapIconEx(1601.9219,-2157.7139,13.7401, 20, 0); //fire department
  24833. CreateDynamicMapIconEx(612.8910, -564.9972, 26.1432, 30, 0); //PD
  24834. CreateDynamicMapIconEx(548.7011,-1274.2990,17.2482, 55, 0); //Dealership 1
  24835. CreateDynamicMapIconEx(2126.9287,-1131.8907,25.5188, 55, 0); //Dealership 2
  24836. CreateDynamicMapIconEx(1642.3540,-1894.6249,13.5542, 55, 0); //Dealership 3
  24837. CreateDynamicMapIconEx(1979.4622,-1990.5267,13.5469, 55, 0); //Dealership 4
  24838. CreateDynamicMapIconEx(1524.6364,-2640.1855,13.5469, 55, 0); //Dealership 5
  24839. CreateDynamicMapIconEx(345.8535,-1923.7164,0.7748, 55, 0); //Dealership 6
  24840. CreateDynamicMapIconEx(1359.6918, 312.5298, 24.5555, 18, 0);
  24841. CreateDynamicMapIconEx(1257.5867, 204.4746, 19.7174, 17, 0);
  24842. CreateDynamicMapIconEx(2188.4302, -2661.5359, 13.5469, 56, 0); // job trucker*/
  24843. CreateDynamicMapIconEx(1281.3845,-1656.4276,13.5839, 52, 0); // New Bank Map Icon
  24844. //----------------------------------------------------------------------------//
  24845. GetPlayerName(playerid, plname, sizeof(plname));
  24846. format(string, sizeof(string), "%s.ini", plname);
  24847. if(fexist(string))
  24848. {
  24849. gPlayerAccount[playerid] = 1;
  24850. return 1;
  24851. }
  24852. else
  24853. {
  24854. gPlayerAccount[playerid] = 0;
  24855. return 1;
  24856. }
  24857. }
  24858. public JoinChannel(playerid, number, line[])
  24859. {
  24860. if(IsPlayerConnected(playerid))
  24861. {
  24862. if(strcmp(IRCInfo[number][iPassword],line, true ) == 0 )
  24863. {
  24864. JoinChannelNr(playerid, number);
  24865. }
  24866. else
  24867. {
  24868. SendClientMessage(playerid, COLOR_GREY, " Wrong Channel Password !");
  24869. }
  24870. }
  24871. return 1;
  24872. }
  24873. public JoinChannelNr(playerid, number)
  24874. {
  24875. if(IsPlayerConnected(playerid))
  24876. {
  24877. new string[128];
  24878. new sendername[MAX_PLAYER_NAME];
  24879. GetPlayerName(playerid, sendername, sizeof(sendername));
  24880. if(PlayersChannel[playerid] < 999)
  24881. {
  24882. format(string, sizeof(string), "* %s has left the Channel.", sendername);
  24883. SendIRCMessage(PlayersChannel[playerid], COLOR_GREEN, string);
  24884. IRCInfo[PlayersChannel[playerid]][iPlayers] -= 1;
  24885. }
  24886. new channel; channel = number; channel += 1;
  24887. PlayersChannel[playerid] = number;
  24888. IRCInfo[PlayersChannel[playerid]][iPlayers] += 1;
  24889. new wstring[128];
  24890. format(string, sizeof(string), "%s", sendername);
  24891. strmid(wstring, string, 0, strlen(string), 255);
  24892. if(strcmp(IRCInfo[number][iAdmin],wstring, true ) == 0 )
  24893. {
  24894. format(string, sizeof(string), "* You have joined IRC Channel %d as the Administrator.", channel);
  24895. SendClientMessage(playerid, COLOR_YELLOW, string);
  24896. }
  24897. else
  24898. {
  24899. format(string, sizeof(string), "* You have joined IRC Channel %d, Admin: %s.", channel, IRCInfo[number][iAdmin]);
  24900. SendClientMessage(playerid, COLOR_YELLOW, string);
  24901. }
  24902. format(string, sizeof(string), "MOTD: %s.", IRCInfo[number][iMOTD]);
  24903. SendClientMessage(playerid, COLOR_YELLOW, string);
  24904. format(string, sizeof(string), "* %s has joined the Channel.", sendername);
  24905. SendIRCMessage(number, COLOR_GREEN, string);
  24906. }
  24907. return 1;
  24908. }
  24909. public ClearAccent(playerid)
  24910. {
  24911. if(IsPlayerConnected(playerid))
  24912. {
  24913. new string[MAX_PLAYER_NAME];
  24914. format(string, sizeof(string), "none");
  24915. strmid(Accent[playerid], string, 0, strlen(string), 255);
  24916. }
  24917. return 1;
  24918. }
  24919. public ClearMarriage(playerid)
  24920. {
  24921. if(IsPlayerConnected(playerid))
  24922. {
  24923. new string[MAX_PLAYER_NAME];
  24924. format(string, sizeof(string), "Nobody");
  24925. strmid(PlayerInfo[playerid][pMarriedTo], string, 0, strlen(string), 255);
  24926. PlayerInfo[playerid][pMarried] = 0;
  24927. }
  24928. return 1;
  24929. }
  24930. public ClearContract(playerid)
  24931. {
  24932. if(IsPlayerConnected(playerid))
  24933. {
  24934. new string[MAX_PLAYER_NAME];
  24935. format(string, sizeof(string), "Nobody");
  24936. strmid(PlayerInfo[playerid][pContractBy], string, 0, strlen(string), 255);
  24937. PlayerInfo[playerid][pHeadValue] = 0;
  24938. }
  24939. return 1;
  24940. }
  24941. public ClearIP(playerid)
  24942. {
  24943. if(IsPlayerConnected(playerid))
  24944. {
  24945. new string[16];
  24946. format(string, sizeof(string), "None");
  24947. strmid(PlayerInfo[playerid][pIP], string, 0, strlen(string), 255);
  24948. }
  24949. return 1;
  24950. }
  24951. public ClearFamily(family)
  24952. {
  24953. ////foreach(Player, i)
  24954. for(new i; i<MAX_PLAYERS; i++)
  24955. {
  24956. if(IsPlayerConnected(i))
  24957. {
  24958. if(PlayerInfo[i][pFMember] == family)
  24959. {
  24960. SendClientMessage(i, COLOR_LIGHTBLUE, "* The Family you are in got deleted by an Admin, you were kicked.");
  24961. PlayerInfo[i][pFMember] = 255;
  24962. PlayerInfo[i][pRank] = 0;
  24963. PlayerInfo[i][pModel] = 299;
  24964. SetPlayerSkin(i, 299);
  24965. }
  24966. }
  24967. }
  24968. new string[MAX_PLAYER_NAME];
  24969. format(string, sizeof(string), "None");
  24970. FamilyInfo[family][FamilyTaken] = 0;
  24971. strmid(FamilyInfo[family][FamilyName], string, 0, strlen(string), 255);
  24972. strmid(FamilyInfo[family][FamilyMOTD], string, 0, strlen(string), 255);
  24973. strmid(FamilyInfo[family][FamilyLeader], string, 0, strlen(string), 255);
  24974. FamilyInfo[family][FamilyBank] = 0;
  24975. FamilyInfo[family][FamilyCash] = 0;
  24976. FamilyInfo[family][FamilySafe] = 0;
  24977. FamilyInfo[family][FamilySafePos][0] = 0.0;
  24978. FamilyInfo[family][FamilySafePos][1] = 0.0;
  24979. FamilyInfo[family][FamilySafePos][2] = 0.0;
  24980. FamilyInfo[family][FamilyPot] = 0;
  24981. FamilyInfo[family][FamilyCrack] = 0;
  24982. FamilyInfo[family][FamilyMats] = 0;
  24983. //FamilyInfo[family][FamilyHQ] = 0;
  24984. //FamilyInfo[family][FamilyHQ] = 0;
  24985. HQInfo[family][HQEnterX] = 0;
  24986. HQInfo[family][HQEnterY] = 0;
  24987. HQInfo[family][HQEnterZ] = 0;
  24988. HQInfo[family][HQInsideX] = 0.0;
  24989. HQInfo[family][HQInsideY] = 0.0;
  24990. HQInfo[family][HQInsideZ] = 0.0;
  24991. HQInfo[family][HQInterior] = 0;
  24992. HQInfo[family][HQLocked] = 0;
  24993. DestroyDynamicPickup(HQInfo[family][HQPickup]);
  24994. /*for(new t=0;t<sizeof(TurfInfo);t++)
  24995. {
  24996. if(TurfInfo[t][tOwner] == family+1)
  24997. {
  24998. TurfInfo[t][tOwner] = 255;
  24999. SaveTurfs();
  25000. SyncTurfRadar();
  25001. }
  25002. }*/
  25003. format(string, sizeof(string), "Outsider");
  25004. strmid(FamilyRank[family][0], string, 0, strlen(string), 255);
  25005. format(string, sizeof(string), "Associate");
  25006. strmid(FamilyRank[family][1], string, 0, strlen(string), 255);
  25007. format(string, sizeof(string), "Soldier");
  25008. strmid(FamilyRank[family][2], string, 0, strlen(string), 255);
  25009. format(string, sizeof(string), "Capo");
  25010. strmid(FamilyRank[family][3], string, 0, strlen(string), 255);
  25011. format(string, sizeof(string), "Underboss");
  25012. strmid(FamilyRank[family][4], string, 0, strlen(string), 255);
  25013. format(string, sizeof(string), "Godfather");
  25014. strmid(FamilyRank[family][5], string, 0, strlen(string), 255);
  25015. FamilyInfo[family][FamilyMembers] = 0;
  25016. FamilyInfo[family][FamilyColor] = 0;
  25017. DestroyPickup(FamilyInfo[family][PickupID]);
  25018. printf("DestroyPickup %d",FamilyInfo[family][PickupID]);
  25019. FamilyInfo[family][PickupID] = CreateDynamicPickup(1239, 23, FamilyInfo[family][FamilySafePos][0],FamilyInfo[family][FamilySafePos][1], FamilyInfo[family][FamilySafePos][2]);
  25020. FamilyInfo[family][FStrikes] = 0;
  25021. for(new fv=0;fv<MAX_FAMVEHICLES;fv++)
  25022. {
  25023. if(fVehicleInfo[fv][fvFam] == family)
  25024. {
  25025. fVehicleInfo[fv][fvX] = 0.0;
  25026. fVehicleInfo[fv][fvY] = 0.0;
  25027. fVehicleInfo[fv][fvZ] = 0.0;
  25028. fVehicleInfo[fv][fvRot] = 0.0;
  25029. fVehicleInfo[fv][fvModel] = 0;
  25030. fVehicleInfo[fv][fvFam] = 255;
  25031. fVehicleInfo[fv][fvCol1] = 0;
  25032. fVehicleInfo[fv][fvCol2] = 0;
  25033. fVehicleInfo[fv][fvLocked] = 0;
  25034. fVehicleInfo[fv][fvID] = 0;
  25035. KillCar(fVehicleInfo[fv][fvID]);
  25036. }
  25037. }
  25038. SaveFamilies();
  25039. return 1;
  25040. }
  25041. stock ClearVIP(playerid)
  25042. {
  25043. if(IsPlayerConnected(playerid))
  25044. {
  25045. PlayerInfo[playerid][pDonateRank] = 0;
  25046. SendClientMessage(playerid, COLOR_LIGHTBLUE, " Your VIP has expired, if you wish to restore it, contact an Executive Admin.");
  25047. strmid(PlayerInfo[playerid][pVIPJoinDate], "0/0/0", 0, strlen("0/0/0"), 255);
  25048. strmid(PlayerInfo[playerid][pVIPExpDate], "0/0/0", 0, strlen("0/0/0"), 255);
  25049. }
  25050. }
  25051. public ClearCrime(playerid)
  25052. {
  25053. if(IsPlayerConnected(playerid))
  25054. {
  25055. new string[MAX_PLAYER_NAME];
  25056. format(string, sizeof(string), "********");
  25057. strmid(PlayerCrime[playerid][pBplayer], string, 0, strlen(string), 255);
  25058. strmid(PlayerCrime[playerid][pVictim], string, 0, strlen(string), 255);
  25059. strmid(PlayerCrime[playerid][pAccusing], string, 0, strlen(string), 255);
  25060. strmid(PlayerCrime[playerid][pAccusedof], string, 0, strlen(string), 255);
  25061. }
  25062. return 1;
  25063. }
  25064. public FishCost(playerid, fish)
  25065. {
  25066. if(IsPlayerConnected(playerid))
  25067. {
  25068. new cost = 0;
  25069. switch (fish)
  25070. {
  25071. case 1:
  25072. {
  25073. cost = 1;
  25074. }
  25075. case 2:
  25076. {
  25077. cost = 3;
  25078. }
  25079. case 3:
  25080. {
  25081. cost = 3;
  25082. }
  25083. case 5:
  25084. {
  25085. cost = 5;
  25086. }
  25087. case 6:
  25088. {
  25089. cost = 2;
  25090. }
  25091. case 8:
  25092. {
  25093. cost = 8;
  25094. }
  25095. case 9:
  25096. {
  25097. cost = 12;
  25098. }
  25099. case 11:
  25100. {
  25101. cost = 9;
  25102. }
  25103. case 12:
  25104. {
  25105. cost = 7;
  25106. }
  25107. case 14:
  25108. {
  25109. cost = 12;
  25110. }
  25111. case 15:
  25112. {
  25113. cost = 9;
  25114. }
  25115. case 16:
  25116. {
  25117. cost = 7;
  25118. }
  25119. case 17:
  25120. {
  25121. cost = 7;
  25122. }
  25123. case 18:
  25124. {
  25125. cost = 10;
  25126. }
  25127. case 19:
  25128. {
  25129. cost = 4;
  25130. }
  25131. case 21:
  25132. {
  25133. cost = 3;
  25134. }
  25135. }
  25136. return cost;
  25137. }
  25138. return 0;
  25139. }
  25140. public ClearFishes(playerid)
  25141. {
  25142. if(IsPlayerConnected(playerid))
  25143. {
  25144. new string[MAX_PLAYER_NAME];
  25145. Fishes[playerid][pFid1] = 0; Fishes[playerid][pFid2] = 0; Fishes[playerid][pFid3] = 0;
  25146. Fishes[playerid][pFid4] = 0; Fishes[playerid][pFid5] = 0;
  25147. Fishes[playerid][pWeight1] = 0; Fishes[playerid][pWeight2] = 0; Fishes[playerid][pWeight3] = 0;
  25148. Fishes[playerid][pWeight4] = 0; Fishes[playerid][pWeight5] = 0;
  25149. format(string, sizeof(string), "None");
  25150. strmid(Fishes[playerid][pFish1], string, 0, strlen(string), 255);
  25151. strmid(Fishes[playerid][pFish2], string, 0, strlen(string), 255);
  25152. strmid(Fishes[playerid][pFish3], string, 0, strlen(string), 255);
  25153. strmid(Fishes[playerid][pFish4], string, 0, strlen(string), 255);
  25154. strmid(Fishes[playerid][pFish5], string, 0, strlen(string), 255);
  25155. }
  25156. return 1;
  25157. }
  25158. public ClearGuns(playerid)
  25159. {
  25160. if(IsPlayerConnected(playerid))
  25161. {
  25162. ResetPlayerWeapons(playerid);
  25163. PlayerInfo[playerid][pGun0] = 0;
  25164. PlayerInfo[playerid][pGun1] = 0;
  25165. PlayerInfo[playerid][pGun2] = 0;
  25166. PlayerInfo[playerid][pGun3] = 0;
  25167. PlayerInfo[playerid][pGun4] = 0;
  25168. PlayerInfo[playerid][pGun5] = 0;
  25169. PlayerInfo[playerid][pGun6] = 0;
  25170. PlayerInfo[playerid][pGun7] = 0;
  25171. PlayerInfo[playerid][pGun8] = 0;
  25172. PlayerInfo[playerid][pGun9] = 0;
  25173. PlayerInfo[playerid][pGun10] = 0;
  25174. PlayerInfo[playerid][pGun11] = 0;
  25175. PlayerInfo[playerid][pGun12] = 0;
  25176. PlayerInfo[playerid][pBombs] = 0;
  25177. PlayerInfo[playerid][pScope] = 0;
  25178. }
  25179. return 1;
  25180. }
  25181. public ClearFishID(playerid, fish)
  25182. {
  25183. if(IsPlayerConnected(playerid))
  25184. {
  25185. new string[MAX_PLAYER_NAME];
  25186. format(string, sizeof(string), "None");
  25187. switch (fish)
  25188. {
  25189. case 1:
  25190. {
  25191. strmid(Fishes[playerid][pFish1], string, 0, strlen(string), 255);
  25192. Fishes[playerid][pWeight1] = 0;
  25193. Fishes[playerid][pFid1] = 0;
  25194. }
  25195. case 2:
  25196. {
  25197. strmid(Fishes[playerid][pFish2], string, 0, strlen(string), 255);
  25198. Fishes[playerid][pWeight2] = 0;
  25199. Fishes[playerid][pFid2] = 0;
  25200. }
  25201. case 3:
  25202. {
  25203. strmid(Fishes[playerid][pFish3], string, 0, strlen(string), 255);
  25204. Fishes[playerid][pWeight3] = 0;
  25205. Fishes[playerid][pFid3] = 0;
  25206. }
  25207. case 4:
  25208. {
  25209. strmid(Fishes[playerid][pFish4], string, 0, strlen(string), 255);
  25210. Fishes[playerid][pWeight4] = 0;
  25211. Fishes[playerid][pFid4] = 0;
  25212. }
  25213. case 5:
  25214. {
  25215. strmid(Fishes[playerid][pFish5], string, 0, strlen(string), 255);
  25216. Fishes[playerid][pWeight5] = 0;
  25217. Fishes[playerid][pFid5] = 0;
  25218. }
  25219. }
  25220. }
  25221. return 1;
  25222. }
  25223. public Lotto(number)
  25224. {
  25225. new JackpotFallen = 0;
  25226. new string[128];
  25227. new winner[MAX_PLAYER_NAME];
  25228. format(string, sizeof(string), "Lottery News: Today the Winning Number has fallen on: %d.", number);
  25229. OOCOff(COLOR_WHITE, string);
  25230. ////foreach(Player, i)
  25231. for(new i; i<MAX_PLAYERS; i++)
  25232. {
  25233. if(IsPlayerConnected(i))
  25234. {
  25235. if(PlayerInfo[i][pLottoNr] > 0)
  25236. {
  25237. if(PlayerInfo[i][pLottoNr] == number)
  25238. {
  25239. JackpotFallen = 1;
  25240. GetPlayerName(i, winner, sizeof(winner));
  25241. format(string, sizeof(string), "Lottery News: %s has won the Jackpot of $%d with their Lottery Ticket.", winner, Jackpot);
  25242. OOCOff(COLOR_WHITE, string);
  25243. format(string, sizeof(string), "* You have Won $%d with your Lottery Ticket.", Jackpot);
  25244. SendClientMessage(i, COLOR_YELLOW, string);
  25245. PlayerInfo[i][pCash] = PlayerInfo[i][pCash]+Jackpot;
  25246. GivePlayerMoney(i, Jackpot);
  25247. }
  25248. else
  25249. {
  25250. SendClientMessage(i, COLOR_LIGHTBLUE, "* You haven't won with your Lottery Ticket this time.");
  25251. }
  25252. }
  25253. PlayerInfo[i][pLottoNr] = 0;
  25254. }
  25255. }
  25256. if(JackpotFallen)
  25257. {
  25258. new rand = random(125000); rand += 15789;
  25259. Jackpot = rand;
  25260. SaveStuff();
  25261. format(string, sizeof(string), "Lottery News: The new Jackpot has been started with $%d.", Jackpot);
  25262. OOCOff(COLOR_WHITE, string);
  25263. }
  25264. else
  25265. {
  25266. new rand = random(15000); rand += 2158;
  25267. Jackpot += rand;
  25268. SaveStuff();
  25269. format(string, sizeof(string), "Lottery News: The Jackpot has been raised to $%d.", Jackpot);
  25270. OOCOff(COLOR_WHITE, string);
  25271. }
  25272. return 1;
  25273. }
  25274. public OnPlayerDisconnect(playerid, reason)
  25275. {
  25276. new disconnectstr[128];
  25277. new string[128];
  25278. new sendername[MAX_PLAYER_NAME];
  25279. new caller = Mobile[playerid];
  25280. gActivePlayers[playerid]--;
  25281. numplayers--;
  25282. KillTimer(RelogTimer[playerid]);
  25283. TextDrawHideForPlayer(playerid, Website);
  25284. TextDrawHideForPlayer(playerid, Time);
  25285. TextDrawHideForPlayer(playerid, Date);
  25286. for(new i = 1; i < MAX_POINTS; i++)
  25287. {
  25288. if(PointAttemptingToCapture[playerid] == i)
  25289. {
  25290. Capturing[playerid][i] = 0;
  25291. PointAttemptingToCapture[playerid] = 0;
  25292. KillTimer(pointtimer);
  25293. format(disconnectstr, sizeof(disconnectstr), "The player that recently attempted to capture %s has disconnected.", PointStatistics[i][pointname]);
  25294. SendFamilyMessageToAll(YELLOW, disconnectstr);
  25295. capturegoingon = 0;
  25296. break;
  25297. }
  25298. }
  25299. if(GetPVarType(playerid, "pDynamicBB"))
  25300. {
  25301. DestroyDynamicObject(GetPVarInt(playerid, "pDynamicBB"));
  25302. DestroyDynamic3DTextLabel(Text3D:GetPVarInt(playerid, "pDynamicBBLabel"));
  25303. if(GetPVarType(playerid, "pDynamicBBArea"))
  25304. {
  25305. format(string, sizeof(string), "The boombox owner (%s) has logged off", SenderName(playerid));
  25306. foreach(Player, i)
  25307. {
  25308. if(IsPlayerInDynamicArea(i, GetPVarInt(playerid, "pDynamicBBArea")))
  25309. {
  25310. StopAudioEx(i);
  25311. SendClientMessage(i, COLOR_PURPLE, string);
  25312. }
  25313. }
  25314. }
  25315. }
  25316. if(usingcarwash == playerid)
  25317. {
  25318. SetVehicleToRespawn(GetPlayerVehicleID(playerid));
  25319. usingcarwash = -1;
  25320. Update3DTextLabelText(entrancetext, 0x008B00FF, "Nobody is using the car wash right now.\nPrice: $5 (/carwash)");
  25321. }
  25322. if(CurrentCCTV[playerid] > -1)
  25323. {
  25324. KillTimer(KeyTimer[playerid]);
  25325. TextDrawHideForPlayer(playerid, TD);
  25326. }
  25327. CurrentCCTV[playerid] = -1;
  25328. if (GetPVarInt(playerid, "Renting") == 1)
  25329. IsRented[GetPVarInt(playerid, "CarRentID")] = 0,
  25330. SetVehicleToRespawn(GetPVarInt(playerid, "CarRentID"));
  25331. DeletePVar(playerid, "Renting");
  25332. DeletePVar(playerid, "CarRentID");
  25333. PlayerInfo[playerid][pAdjustable] = 1;
  25334. //RadioChoose(playerid, 255);
  25335. if(PlayerInfo[playerid][Robbing] == 1)
  25336. {
  25337. if(RobStatus[Setup] == 1 && RobStatus[BeingRobbed] == 0 && RobStatus[RobberID1] == playerid)
  25338. {
  25339. RobStatus[Setup] = 0;
  25340. SendClientMessage(RobStatus[RobberID1], COLOR_YELLOW, "** The robbing leader has left, robbery over");
  25341. SendClientMessage(RobStatus[RobberID2], COLOR_YELLOW, "** The robbing leader has left, robbery over");
  25342. SendClientMessage(RobStatus[RobberID3], COLOR_YELLOW, "** The robbing leader has left, robbery over");
  25343. SendClientMessage(RobStatus[RobberID4], COLOR_YELLOW, "** The robbing leader has left, robbery over");
  25344. SendClientMessage(RobStatus[RobberID5], COLOR_YELLOW, "** The robbing leader has left, robbery over");
  25345. RobStatus[RobberID1] = 255;
  25346. RobStatus[RobberID2] = 255;
  25347. RobStatus[RobberID3] = 255;
  25348. RobStatus[RobberID4] = 255;
  25349. RobStatus[RobberID5] = 255;
  25350. }
  25351. if(RobStatus[RobberID1] == playerid)
  25352. {
  25353. RobStatus[RobberID1] = 200;
  25354. if(RobStatus[RobberID1] > 199 && RobStatus[RobberID2] > 199 && RobStatus[RobberID3] > 199 && RobStatus[RobberID4] > 199 && RobStatus[RobberID5] > 199)
  25355. {
  25356. RobStatus[BeingRobbed] = 0;
  25357. RobStatus[BankReload] = 2; // Can't be robbed for 2 hours
  25358. RobStatus[Setup] = 0;
  25359. SendClientMessageToAll(COLOR_LIGHTBLUE, "** The Bank Robbery has finished **");
  25360. FinishRobbery();
  25361. }
  25362. }
  25363. if(RobStatus[RobberID2] == playerid)
  25364. {
  25365. RobStatus[RobberID2] = 200;
  25366. if(RobStatus[RobberID1] > 199 && RobStatus[RobberID2] > 199 && RobStatus[RobberID3] > 199 && RobStatus[RobberID4] > 199 && RobStatus[RobberID5] > 199)
  25367. {
  25368. RobStatus[BeingRobbed] = 0;
  25369. RobStatus[BankReload] = 2; // Can't be robbed for 2 hours
  25370. RobStatus[Setup] = 0;
  25371. SendClientMessageToAll(COLOR_ORANGE, "** The Bank Robbery has finished **");
  25372. FinishRobbery();
  25373. }
  25374. }
  25375. if(RobStatus[RobberID3] == playerid)
  25376. {
  25377. RobStatus[RobberID3] = 200;
  25378. if(RobStatus[RobberID1] > 199 && RobStatus[RobberID2] > 199 && RobStatus[RobberID3] > 199 && RobStatus[RobberID4] > 199 && RobStatus[RobberID5] > 199)
  25379. {
  25380. RobStatus[BeingRobbed] = 0;
  25381. RobStatus[BankReload] = 2; // Can't be robbed for 2 hours
  25382. RobStatus[Setup] = 0;
  25383. SendClientMessageToAll(COLOR_ORANGE, "** The Bank Robbery has finished **");
  25384. FinishRobbery();
  25385. }
  25386. }
  25387. if(RobStatus[RobberID4] == playerid)
  25388. {
  25389. RobStatus[RobberID4] = 200;
  25390. if(RobStatus[RobberID1] > 199 && RobStatus[RobberID2] > 199 && RobStatus[RobberID3] > 199 && RobStatus[RobberID4] > 199 && RobStatus[RobberID5] > 199)
  25391. {
  25392. RobStatus[BeingRobbed] = 0;
  25393. RobStatus[BankReload] = 2; // Can't be robbed for 2 hours
  25394. RobStatus[Setup] = 0;
  25395. SendClientMessageToAll(COLOR_ORANGE, "** The Bank Robbery has finished **");
  25396. FinishRobbery();
  25397. }
  25398. }
  25399. if(RobStatus[RobberID5] == playerid)
  25400. {
  25401. RobStatus[RobberID5] = 200;
  25402. if(RobStatus[RobberID1] > 199 && RobStatus[RobberID2] > 199 && RobStatus[RobberID3] > 199 && RobStatus[RobberID4] > 199 && RobStatus[RobberID5] > 199)
  25403. {
  25404. RobStatus[BeingRobbed] = 0;
  25405. RobStatus[BankReload] = 2; // Can't be robbed for 2 hours
  25406. RobStatus[Setup] = 0;
  25407. SendClientMessageToAll(COLOR_ORANGE, "** The Bank Robbery has finished **");
  25408. FinishRobbery();
  25409. }
  25410. }
  25411. format(string,sizeof(string),"** You've died and failed to get your money of $%d",PlayerInfo[playerid][CashLoaded]);
  25412. SendClientMessage(playerid, COLOR_YELLOW, string);
  25413. PlayerInfo[playerid][CashLoaded] = 0;
  25414. PlayerInfo[playerid][Robbing] = 0;
  25415. DisablePlayerCheckpoint(playerid);
  25416. }
  25417. if(HasPlantWeed[playerid] != 0) DestroyDynamicObject(Weed[playerid]);
  25418. GetPlayerName(playerid, sendername, sizeof(sendername));
  25419. switch(reason)
  25420. {
  25421. case 0: format(string, sizeof(string), "* %s has left the server. (Timeout)", sendername);
  25422. case 1: format(string, sizeof(string), "* %s has left the server. (Leaving)", sendername);
  25423. case 2: format(string, sizeof(string), "* %s has left the server. (Kicked)", sendername);
  25424. }
  25425. if(PlayerInfo[playerid][pAdmin] < 2)
  25426. {
  25427. ProxDetector(30.0, playerid, string, COLOR_YELLOW, COLOR_YELLOW, COLOR_YELLOW, COLOR_YELLOW, COLOR_YELLOW);
  25428. }
  25429. if(PlayerTied[playerid] > 0 || PlayerCuffed[playerid] > 0 && PlayerInfo[playerid][pJailed] == 0)
  25430. {
  25431. PlayerInfo[playerid][pJailed] = 1; PlayerInfo[playerid][pJailTime] = 800;
  25432. }
  25433. OnPlayerSave(playerid);
  25434. new x = 0;
  25435. while(x != MAX_PLAYERS)
  25436. {
  25437. if(IsPlayerConnected(x) && GetPlayerState(x) == PLAYER_STATE_SPECTATING && SpectatedID[x] == playerid)
  25438. {
  25439. SetPlayerHealth(x, PlayerInfo[x][pHealth]);
  25440. SetPlayerArmour(x, PlayerInfo[x][pArmor]);
  25441. SetPlayerVirtualWorld(x, PlayerInfo[x][pVirtualWorld]);
  25442. SetPlayerInterior(x, PlayerInfo[x][pInt]);
  25443. SetPlayerPos(x, PlayerInfo[x][pSPos_x], PlayerInfo[x][pSPos_y], PlayerInfo[x][pSPos_z]);
  25444. SetPlayerFacingAngle(x, PlayerInfo[x][pSPos_r]);
  25445. SendClientMessage(x, COLOR_WHITE, "You are no longer spectating.");
  25446. TogglePlayerSpectating(x, 0);
  25447. SpectatedID[x] = INVALID_PLAYER_ID;
  25448. SpectateType[x] = ADMIN_SPEC_TYPE_NONE;
  25449. HidePM[x] = 0;
  25450. PhoneOnline[x] = 0;
  25451. ResetPlayerAdminWeaponsEx(x);
  25452. }
  25453. x++;
  25454. }
  25455. ////foreach(Player, i)
  25456. for(new i; i<MAX_PLAYERS; i++)
  25457. {
  25458. if(IsPlayerConnected(i))
  25459. {
  25460. if(TaxiAccepted[i] < 999)
  25461. {
  25462. if(TaxiAccepted[i] == playerid)
  25463. {
  25464. TaxiAccepted[i] = 999;
  25465. GameTextForPlayer(i, "~w~Taxi Caller~n~~r~Left the game", 5000, 1);
  25466. TaxiCallTime[i] = 0;
  25467. DisablePlayerCheckpoint(i);
  25468. }
  25469. }
  25470. else if(BusAccepted[i] < 999)
  25471. {
  25472. if(BusAccepted[i] == playerid)
  25473. {
  25474. BusAccepted[i] = 999;
  25475. GameTextForPlayer(i, "~w~Bus Caller~n~~r~Left the game", 5000, 1);
  25476. BusCallTime[i] = 0;
  25477. DisablePlayerCheckpoint(i);
  25478. }
  25479. }
  25480. if(GoChase[i] < 999)
  25481. {
  25482. if(GoChase[i] == playerid)
  25483. {
  25484. SendClientMessage(i, COLOR_YELLOW, "The target has left the server.");
  25485. GoChase[i] = 999;
  25486. }
  25487. }
  25488. }
  25489. }
  25490. if(TransportCost[playerid] > 0 && TransportDriver[playerid] < 999)
  25491. {
  25492. if(IsPlayerConnected(TransportDriver[playerid]))
  25493. {
  25494. TransportMoney[TransportDriver[playerid]] += TransportCost[playerid];
  25495. TransportTime[TransportDriver[playerid]] = 0;
  25496. TransportCost[TransportDriver[playerid]] = 0;
  25497. format(string, sizeof(string), "~w~Passenger left~n~~g~Earned $%d",TransportCost[playerid]);
  25498. GameTextForPlayer(TransportDriver[playerid], string, 5000, 1);
  25499. }
  25500. }
  25501. if(BombID[playerid] != 0)
  25502. {
  25503. DestroyDynamicObject(BombID[playerid]);
  25504. }
  25505. if(PlayerPaintballing[playerid] != 0)
  25506. {
  25507. PaintballPlayers --;
  25508. }
  25509. if(caller != 255)
  25510. {
  25511. SendClientMessage(caller, COLOR_GRAD2, " The line has been disconnected....");
  25512. CellTime[caller] = 0;
  25513. Mobile[caller] = 255;
  25514. SetPlayerSpecialAction(caller,SPECIAL_ACTION_STOPUSECELLPHONE);
  25515. }
  25516. if(PlayersChannel[playerid] < 999)
  25517. {
  25518. IRCInfo[PlayersChannel[playerid]][iPlayers] -= 1;
  25519. }
  25520. if(PlayerBoxing[playerid] > 0)
  25521. {
  25522. if(Boxer1 == playerid)
  25523. {
  25524. if(IsPlayerConnected(Boxer2))
  25525. {
  25526. PlayerBoxing[Boxer2] = 0;
  25527. SetPlayerPos(Boxer2, 765.8433,3.2924,1000.7186);
  25528. SetPlayerInterior(Boxer2, 5);
  25529. GameTextForPlayer(Boxer2, "~r~Match interupted", 5000, 1);
  25530. }
  25531. }
  25532. else if(Boxer2 == playerid)
  25533. {
  25534. if(IsPlayerConnected(Boxer1))
  25535. {
  25536. PlayerBoxing[Boxer1] = 0;
  25537. SetPlayerPos(Boxer1, 765.8433,3.2924,1000.7186);
  25538. SetPlayerInterior(Boxer1, 5);
  25539. GameTextForPlayer(Boxer1, "~r~Match interupted", 5000, 1);
  25540. }
  25541. }
  25542. InRing = 0;
  25543. RoundStarted = 0;
  25544. Boxer1 = 255;
  25545. Boxer2 = 255;
  25546. TBoxer = 255;
  25547. }
  25548. if(TransportDuty[playerid] == 1)
  25549. {
  25550. TaxiDrivers -= 1;
  25551. }
  25552. else if(TransportDuty[playerid] == 2)
  25553. {
  25554. BusDrivers -= 1;
  25555. }
  25556. if(ThiefText[playerid] != Text3D:INVALID_3DTEXT_ID) DestroyDynamic3DTextLabel(ThiefText[playerid]);
  25557. if(PlayerHadDeagle[playerid] == 1) PlayerInfo[playerid][pGun2] = 24;
  25558. if(PlayerInfo[playerid][pJob] == 2)
  25559. {
  25560. if(JobDuty[playerid] == 1) { Lawyers -= 1; }
  25561. }
  25562. if(PlayerInfo[playerid][pJob] == 11)
  25563. {
  25564. if(JobDuty[playerid] == 1) { Medics -= 1; }
  25565. }
  25566. else if(PlayerInfo[playerid][pJob] == 7)
  25567. {
  25568. if(JobDuty[playerid] == 1) { Mechanics -= 1; }
  25569. }
  25570. if(PlayerInfo[playerid][PlayerVehicleModel1] != 0)
  25571. {
  25572. ResetPlayerVehicle(playerid,1);
  25573. }
  25574. if(PlayerInfo[playerid][PlayerVehicleModel2] != 0)
  25575. {
  25576. ResetPlayerVehicle(playerid,2);
  25577. }
  25578. if(PlayerInfo[playerid][PlayerVehicleModel3] != 0)
  25579. {
  25580. ResetPlayerVehicle(playerid,3);
  25581. }
  25582. if(PlayerInfo[playerid][PlayerVehicleModel4] != 0)
  25583. {
  25584. ResetPlayerVehicle(playerid,4);
  25585. }
  25586. if(PlayerInfo[playerid][PlayerVehicleModel5] != 0)
  25587. {
  25588. ResetPlayerVehicle(playerid,5);
  25589. }
  25590. printf("//Deleting Vehicles For ID: %d", playerid);
  25591. return 1;
  25592. }
  25593. public SetPlayerSpawn(playerid)
  25594. {
  25595. if(IsPlayerConnected(playerid))
  25596. {
  25597. //TUTORIAL
  25598. if(PlayerInfo[playerid][pTut] == 0)
  25599. {
  25600. HideArea(playerid);
  25601. ShowGUI(playerid);
  25602. gOoc[playerid] = 1; gNewbie[playerid] = 1; gNews[playerid] = 1; gFam[playerid] = 1; RegistrationStep[playerid] = 1; CanTalk[playerid] = 1;
  25603. SetPlayerPos(playerid, 1305.5662841797,-1543.8950195313,122.20141601563);
  25604. TogglePlayerControllable(playerid, 0);
  25605. SetPlayerCameraPos(playerid, 1460.0, -1324.0, 287.2);
  25606. SetPlayerCameraLookAt(playerid, 1374.5, -1291.1, 239.0);
  25607. ShowPlayerDialog(playerid, SEXMENU, DIALOG_STYLE_MSGBOX, "{00C0FF}First Question","{FFFFFF}- What Is your Gender ?", "Male", "Female");
  25608. return 1;
  25609. }
  25610. HideGUI(playerid);
  25611. //PAINTBALL
  25612. if(PlayerPaintballing[playerid] > 0)
  25613. {
  25614. HideArea(playerid);
  25615. PlayerInfo[playerid][pHospital] = 0;
  25616. ResetPlayerWeapons(playerid);
  25617. GivePlayerAdminGun(playerid, 24);
  25618. GivePlayerAdminGun(playerid, 29);
  25619. new rand = random(sizeof(PaintballSpawns));
  25620. SetPlayerPos(playerid, PaintballSpawns[rand][0], PaintballSpawns[rand][1], PaintballSpawns[rand][2]);
  25621. SetPlayerToTeamColor(playerid);
  25622. SetCameraBehindPlayer(playerid);
  25623. return 1;
  25624. }
  25625. //JAIL
  25626. if(PlayerInfo[playerid][pJailed] == 1)
  25627. {
  25628. HideArea(playerid);
  25629. SetPlayerInterior(playerid, 6);
  25630. SetPlayerPos(playerid,264.6288,77.5742,1001.0391);
  25631. SetCameraBehindPlayer(playerid);
  25632. SetPlayerFacingAngle( playerid, -90);
  25633. SetPlayerToTeamColor(playerid);
  25634. CanTalk[playerid] = 1;
  25635. return 1;
  25636. }
  25637. if(PlayerInfo[playerid][pJailed] == 2)
  25638. {
  25639. HideArea(playerid);
  25640. Pause(playerid);
  25641. SetPlayerInterior(playerid, 0);
  25642. SetCameraBehindPlayer(playerid);
  25643. CanTalk[playerid] = 1;
  25644. PlayerInfo[playerid][pSafeSpawn] = 0;
  25645. TogglePlayerControllable(playerid, 1);
  25646. new rand = random(sizeof(PrisonSpawns));
  25647. PlayerCell = rand;
  25648. SetPlayerPos(playerid, PrisonSpawns[rand][0], PrisonSpawns[rand][1], PrisonSpawns[rand][2]);
  25649. SetPlayerFacingAngle(playerid, PrisonSpawns[rand][3]);
  25650. StopAudioStreamForPlayer(playerid);
  25651. return 1;
  25652. }//Tree
  25653. /* if(PlayerInfo[playerid][pJailed] == 3)
  25654. {
  25655. CanTalk[playerid] = 1;
  25656. SetPlayerPos(playerid, -1070.8547,-2038.5858,49.1448);
  25657. SetCameraBehindPlayer(playerid);
  25658. SetPlayerWorldBounds(playerid, -1069, -1073.4076, -2036.4987, -2040.6022);
  25659. SetPlayerInterior(playerid, 0);
  25660. PlayerInfo[playerid][pInt] = 0;
  25661. TogglePlayerControllable(playerid, 1);
  25662. }*/
  25663. //HOSPITAL
  25664. if(DiedAtEvent[playerid] != 0)
  25665. {
  25666. SetPlayerPos(playerid, LasttX[playerid], LasttY[playerid], LasttZ[playerid]);
  25667. SetPlayerHealth(playerid, LastHP[playerid]);
  25668. SetPlayerArmour(playerid, LastAR[playerid]);
  25669. SetPlayerWeapons(playerid);
  25670. return 1;
  25671. }
  25672. if(PlayerInfo[playerid][pHospital] == 1)
  25673. {
  25674. SetPlayerInHospital(playerid);
  25675. TogglePlayerControllable(playerid, 0);
  25676. CanTalk[playerid] = 1;
  25677. StopAudioStreamForPlayer(playerid);
  25678. return 1;
  25679. }
  25680. if(PlayerInfo[playerid][pTut] == 1)
  25681. {
  25682. if(PlayerInfo[playerid][pSafeSpawn] == 1)
  25683. {//FINISHED TUTORIAL
  25684. SetPlayerInterior(playerid,0);
  25685. SetPlayerVirtualWorld(playerid, 0);
  25686. //SetSpawnInfo(playerid, -1, 59, 1733.1367,-1911.9568,13.5621, 1.0, -1, -1, -1, -1, -1, -1);
  25687. SetPlayerPos(playerid,1642.42,-2238.49,13.49);
  25688. SetPlayerFacingAngle(playerid, 90);
  25689. SetCameraBehindPlayer(playerid);
  25690. PlayerInfo[playerid][pSafeSpawn] = 0;
  25691. StopAudioStreamForPlayer(playerid);
  25692. }
  25693. else
  25694. {//RELOGGING
  25695. HideArea(playerid);
  25696. SetPlayerArmour(playerid, PlayerInfo[playerid][pArmor]);
  25697. SetPlayerInterior(playerid, PlayerInfo[playerid][pInt]);
  25698. SetPlayerPos(playerid, PlayerInfo[playerid][pSPos_x], PlayerInfo[playerid][pSPos_y], PlayerInfo[playerid][pSPos_z]);
  25699. SetPlayerFacingAngle(playerid, PlayerInfo[playerid][pSPos_r]);
  25700. SetCameraBehindPlayer(playerid);
  25701. StopAudioStreamForPlayer(playerid);
  25702. TextDrawHideForPlayer(playerid, SpawnClickI);
  25703. TextDrawHideForPlayer(playerid, SpawnClickII);
  25704. new string[128];
  25705. // Welcome
  25706. format(string, sizeof(string), "SERVER: {FFFFFF}Welcome to Classified Gaming Roleplay {0E0101}%s{FFFFFF}.", RPN(playerid));
  25707. SendClientMessage(playerid, COLOR_NICEGREEN, string);
  25708. // Player
  25709. format(string, sizeof(string), "SERVER: {FFFFFF}You are logged in as level %d player.", PlayerInfo[playerid][pLevel]);
  25710. SendClientMessage(playerid, COLOR_NICEGREEN, string);
  25711. // Helper
  25712. if(PlayerInfo[playerid][pHelper]){
  25713. format(string, sizeof(string), "SERVER: {FFFFFF}You are logged in as level %d helper.", PlayerInfo[playerid][pHelper]);
  25714. SendClientMessage(playerid, COLOR_NICEGREEN, string);}
  25715. // VIP
  25716. if(PlayerInfo[playerid][pDonateRank]){
  25717. format(string, sizeof(string), "SERVER: {FFFFFF}You are logged in as a level %d Donor.", PlayerInfo[playerid][pDonateRank]);
  25718. SendClientMessage(playerid, COLOR_NICEGREEN, string);}
  25719. // Famed
  25720. if(PlayerInfo[playerid][pFamed]){
  25721. SendClientMessage(playerid, COLOR_NICEGREEN,"SERVER: {FFFFFF}You are logged in as a Famed Player.");}
  25722. // Developer
  25723. if(PlayerInfo[playerid][pDeveloper]){
  25724. format(string, sizeof(string), "SERVER: {FFFFFF}You are logged in as a level %d Devloper.", PlayerInfo[playerid][pDeveloper]);
  25725. SendClientMessage(playerid, COLOR_NICEGREEN, string);}
  25726. // Mappers
  25727. if(PlayerInfo[playerid][pMapper]){
  25728. format(string, sizeof(string), "SERVER: {FFFFFF}You are logged in as a level %d Mapper.", PlayerInfo[playerid][pMapper]);
  25729. SendClientMessage(playerid, COLOR_NICEGREEN, string);}
  25730. // Admin
  25731. if(PlayerInfo[playerid][pAdmin]){
  25732. format(string, sizeof(string), "SERVER: {FFFFFF}You are logged in as level %d administrator.", PlayerInfo[playerid][pAdmin]);
  25733. SendClientMessage(playerid, COLOR_NICEGREEN, string);}
  25734. // Admin Messages
  25735. if(PlayerInfo[playerid][pAdmin]){
  25736. format(string, sizeof(string), "AdmLogin: Administrator %s has logged in. (Level %d)", RPN(playerid), PlayerInfo[playerid][pAdmin]);
  25737. SendAdminMessage(SCOLOR_BLUE, string);}
  25738. }
  25739. CanTalk[playerid] = 1;
  25740. SetPlayerToTeamColor(playerid);
  25741. }
  25742. }
  25743. return 1;
  25744. }
  25745. public SetPlayerInHospital(playerid)
  25746. {
  25747. if(IsPlayerConnected(playerid))
  25748. {
  25749. new string[128];
  25750. new sendername[MAX_PLAYER_NAME];
  25751. GetPlayerName(playerid, sendername, sizeof(sendername));
  25752. new rand = random(sizeof(HospitalSpawns));
  25753. if(rand == 0)
  25754. {
  25755. SetPlayerPos(playerid, 1192.256836, -1304.637939, 7.0000);
  25756. SetPlayerCameraPos(playerid, 1192.256836, -1304.637939, 20.699181);
  25757. SetPlayerCameraLookAt(playerid, 1171.727905, -1328.805542, 14.894935);
  25758. if(PlayerInfo[playerid][pWantedLevel] > 0)
  25759. {
  25760. SendClientMessage(playerid,COLOR_YELLOW,"The Los Santos Police Department has been informed of your current location.");
  25761. SendCopMessage(TEAM_BLUE_COLOR, "Dispatch : All Units APB - Reporter : All Saints Hospital Staff");
  25762. format(string, sizeof(string), "Dispatch : Crime - Past Crime Scenes - Suspect: %s",sendername);
  25763. SendCopMessage(TEAM_BLUE_COLOR, string);
  25764. }
  25765. }
  25766. else
  25767. {
  25768. SetPlayerPos(playerid, 2012.323608, -1436.354370, 5.0000);
  25769. SetPlayerCameraPos(playerid, 2012.323608, -1436.354370, 18.774065);
  25770. SetPlayerCameraLookAt(playerid, 2035.060791, -1401.319824, 19.045776);
  25771. if(PlayerInfo[playerid][pWantedLevel] > 0)
  25772. {
  25773. SendClientMessage(playerid,COLOR_YELLOW,"The Los Santos Police Department has been informed of your current location.");
  25774. SendCopMessage(TEAM_BLUE_COLOR, "Dispatch : All Units APB - Reporter : County General Hospital Staff");
  25775. format(string, sizeof(string), "Dispatch : Crime - Past Crime Scenes - Suspect: %s",sendername);
  25776. SendCopMessage(TEAM_BLUE_COLOR, string);
  25777. }
  25778. }
  25779. HasBoughtMask[playerid] = 0;
  25780. PlayerInfo[playerid][pBlindfolds] = 0;
  25781. if(PlayerBlinded[playerid] > 0)
  25782. {
  25783. PlayerBlinded[playerid] = 0;
  25784. }
  25785. if(PlayerHurt[playerid] > 0)
  25786. {
  25787. PlayerHurt[playerid] = 0;
  25788. }
  25789. if(PlayerInfo[playerid][pMask] == 1)
  25790. {
  25791. PlayerInfo[playerid][pMask] = 0;
  25792. for(new i; i<MAX_PLAYERS; i++)
  25793. {
  25794. if(IsPlayerConnected(i))
  25795. {
  25796. ShowPlayerNameTagForPlayer(i, playerid, 1);
  25797. }
  25798. }
  25799. }
  25800. SendClientMessage(playerid,COLOR_DOC,"Doctor : You Will have to Stay with us for few to recover back.");
  25801. SendClientMessage(playerid,COLOR_DOC,"Before you are discharged,Our Staff will confiscate your weapons and bill you for the healthcare you recieved.");
  25802. SetPlayerInterior(playerid,0); PlayerInfo[playerid][pInt] = 0;
  25803. if(!NoHospital[playerid])
  25804. {
  25805. HospitalTime[playerid] = 1;
  25806. }
  25807. else
  25808. {
  25809. HospitalTime[playerid] = 49;
  25810. }
  25811. HospitalSpawn[playerid] = rand;
  25812. }
  25813. return 1;
  25814. }
  25815. public OnPlayerDeath(playerid, killerid, reason)
  25816. {
  25817. // printf("OnPlayerDeath: playerid: %d, killerid: %d, reason: %s", playerid, killerid, reason); //debug
  25818. if(IsAtEvent[playerid] != 0)
  25819. {
  25820. DiedAtEvent[playerid] = 1;
  25821. IsAtEvent[playerid] = 0;
  25822. return 1;
  25823. }
  25824. if(BusID[playerid])
  25825. {
  25826. BusID[playerid] = 0;
  25827. BusCost[playerid] = 0;
  25828. PlayerSitting[playerid] = 0;
  25829. KillTimer(costtimer);
  25830. SetPlayerVirtualWorld(playerid, 0);
  25831. }
  25832. Spawned[playerid] = 0;
  25833. ClearGuns(playerid);
  25834. SetPlayerColor(playerid, TCOLOR_HOSPITAL);
  25835. GameTextForPlayer(playerid,"~w~Wasted",4000,2);
  25836. PlayerInfo[playerid][pOnDuty] = 0;
  25837. PlayerInfo[playerid][pBombs] = 0;
  25838. PlayerInfo[playerid][pScope] = 0;
  25839. PlayerInfo[playerid][pLocal] = 999;
  25840. PlayerInfo[playerid][pVirtualWorld] = 0;
  25841. PlayerInfo[killerid][pKills] += 1;
  25842. STDPlayer[playerid] = 0;
  25843. new name[MAX_PLAYER_NAME];
  25844. new killa[MAX_PLAYER_NAME];
  25845. new string[128];
  25846. new caller = Mobile[playerid];
  25847. if(PlayerOnFire[playerid])
  25848. {
  25849. SendClientMessage(playerid, 0xff000000, "You have been killed by Fire"); StopPlayerBurning(playerid);
  25850. }
  25851. GetPlayerName(playerid, name, sizeof(name));
  25852. GetPlayerName(killerid, killa, sizeof(killa));
  25853. if(RobStatus[Setup] == 1 && RobStatus[BeingRobbed] == 0 && RobStatus[RobberID1] == playerid)
  25854. {
  25855. RobStatus[Setup] = 0;
  25856. SendClientMessage(RobStatus[RobberID1], COLOR_YELLOW, "** The Robbing Leader has died, robbery over **");
  25857. SendClientMessage(RobStatus[RobberID2], COLOR_YELLOW, "** The Robbing Leader has died, robbery over **");
  25858. SendClientMessage(RobStatus[RobberID3], COLOR_YELLOW, "** The Robbing Leader has died, robbery over **");
  25859. SendClientMessage(RobStatus[RobberID4], COLOR_YELLOW, "** The Robbing Leader has died, robbery over **");
  25860. SendClientMessage(RobStatus[RobberID5], COLOR_YELLOW, "** The Robbing Leader has died, robbery over **");
  25861. RobStatus[RobberID1] = 255;
  25862. RobStatus[RobberID2] = 255;
  25863. RobStatus[RobberID3] = 255;
  25864. RobStatus[RobberID4] = 255;
  25865. RobStatus[RobberID5] = 255;
  25866. }
  25867. if(PlayerInfo[playerid][Robbing] == 1)
  25868. {
  25869. if(RobStatus[RobberID1] == playerid)
  25870. {
  25871. RobStatus[RobberID1] = 200;
  25872. if(RobStatus[RobberID1] > 199 && RobStatus[RobberID2] > 199 && RobStatus[RobberID3] > 199 && RobStatus[RobberID4] > 199 && RobStatus[RobberID5] > 199)
  25873. {
  25874. RobStatus[BeingRobbed] = 0;
  25875. RobStatus[BankReload] = 2; // Can't be robbed for 2 hours
  25876. RobStatus[Setup] = 0;
  25877. SendClientMessageToAll(COLOR_ORANGE, "** The Bank Robbery has finished **");
  25878. FinishRobbery();
  25879. }
  25880. }
  25881. if(RobStatus[RobberID2] == playerid)
  25882. {
  25883. RobStatus[RobberID2] = 200;
  25884. if(RobStatus[RobberID1] > 199 && RobStatus[RobberID2] > 199 && RobStatus[RobberID3] > 199 && RobStatus[RobberID4] > 199 && RobStatus[RobberID5] > 199)
  25885. {
  25886. RobStatus[BeingRobbed] = 0;
  25887. RobStatus[BankReload] = 2; // Can't be robbed for 2 hours
  25888. RobStatus[Setup] = 0;
  25889. SendClientMessageToAll(COLOR_ORANGE, "** The Bank Robbery has finished **");
  25890. FinishRobbery();
  25891. }
  25892. }
  25893. if(RobStatus[RobberID3] == playerid)
  25894. {
  25895. RobStatus[RobberID3] = 200;
  25896. if(RobStatus[RobberID1] > 199 && RobStatus[RobberID2] > 199 && RobStatus[RobberID3] > 199 && RobStatus[RobberID4] > 199 && RobStatus[RobberID5] > 199)
  25897. {
  25898. RobStatus[BeingRobbed] = 0;
  25899. RobStatus[BankReload] = 2; // Can't be robbed for 2 hours
  25900. RobStatus[Setup] = 0;
  25901. SendClientMessageToAll(COLOR_ORANGE, "** The Bank Robbery has finished **");
  25902. FinishRobbery();
  25903. }
  25904. }
  25905. if(RobStatus[RobberID4] == playerid)
  25906. {
  25907. RobStatus[RobberID4] = 200;
  25908. if(RobStatus[RobberID1] > 199 && RobStatus[RobberID2] > 199 && RobStatus[RobberID3] > 199 && RobStatus[RobberID4] > 199 && RobStatus[RobberID5] > 199)
  25909. {
  25910. RobStatus[BeingRobbed] = 0;
  25911. RobStatus[BankReload] = 2; // Can't be robbed for 2 hours
  25912. RobStatus[Setup] = 0;
  25913. SendClientMessageToAll(COLOR_ORANGE, "** The Bank Robbery has finished **");
  25914. FinishRobbery();
  25915. }
  25916. }
  25917. if(RobStatus[RobberID5] == playerid)
  25918. {
  25919. RobStatus[RobberID5] = 200;
  25920. if(RobStatus[RobberID1] > 199 && RobStatus[RobberID2] > 199 && RobStatus[RobberID3] > 199 && RobStatus[RobberID4] > 199 && RobStatus[RobberID5] > 199)
  25921. {
  25922. RobStatus[BeingRobbed] = 0;
  25923. RobStatus[BankReload] = 2;
  25924. RobStatus[Setup] = 0;
  25925. SendClientMessageToAll(COLOR_ORANGE, "** The Bank Robbery has finished **");
  25926. FinishRobbery();
  25927. }
  25928. }
  25929. format(string,sizeof(string),"** You've died and failed to get your money of $%d",PlayerInfo[playerid][CashLoaded]);
  25930. SendClientMessage(playerid, COLOR_YELLOW, string);
  25931. PlayerInfo[playerid][CashLoaded] = 0;
  25932. PlayerInfo[playerid][Robbing] = 0;
  25933. DisablePlayerCheckpoint(playerid);
  25934. }
  25935. if(gPlayerUsingLoopingAnim[playerid])
  25936. {
  25937. gPlayerUsingLoopingAnim[playerid] = 0;
  25938. TextDrawHideForPlayer(playerid,txtAnimHelper);
  25939. }
  25940. if(GetPlayerState(killerid) == 2)
  25941. {
  25942. new vehicleid = GetPlayerVehicleID(killerid);
  25943. if(IsAHelicopter(vehicleid))
  25944. {
  25945. format(string, sizeof(string), "{AA3333}AdmWarning{FFFF00}: %s has killed %s, Bladekilling.",killa,name);
  25946. UpdateWarnings(string);
  25947. }
  25948. if(GetPlayerWeapon(killerid) == 29)
  25949. {
  25950. format(string, sizeof(string), "{AA3333}AdmWarning{FFFF00}: %s has killed %s, Drivershooting.",killa,name);
  25951. UpdateWarnings(string);
  25952. }
  25953. }
  25954. if(caller != 255) //ON PHONE
  25955. {
  25956. SendClientMessage(caller, COLOR_GRAD2, " The line just went dead....");
  25957. CellTime[caller] = 0;
  25958. Mobile[caller] = 255;
  25959. Mobile[playerid] = 255;
  25960. CellTime[playerid] = 0;
  25961. }
  25962. if(PlayerPaintballing[playerid] != 0) //PAINTBALLING
  25963. {
  25964. PlayerPaintballKills[killerid] ++;
  25965. if(PlayerPaintballKills[killerid] > PaintballWinnerKills)
  25966. {
  25967. new killer[MAX_PLAYER_NAME];
  25968. PaintballWinner = killerid;
  25969. PaintballWinnerKills = PlayerPaintballKills[killerid];
  25970. GetPlayerName(killerid, killer, sizeof(killer));
  25971. ////foreach(Player, i)
  25972. for(new i; i<MAX_PLAYERS; i++)
  25973. {
  25974. if(IsPlayerConnected(i))
  25975. {
  25976. if(PlayerPaintballing[i] != 0)
  25977. {
  25978. format(string, sizeof(string), "* %s is in the lead with %d Kills.",killer,PaintballWinnerKills);
  25979. SendClientMessage(i, COLOR_WHITE, string);
  25980. }
  25981. }
  25982. }
  25983. }
  25984. return 1;
  25985. }
  25986. if(usingcarwash == playerid)
  25987. {
  25988. SetVehicleToRespawn(GetPlayerVehicleID(playerid));
  25989. usingcarwash = -1;
  25990. Update3DTextLabelText(entrancetext, 0x008B00FF, "Nobody is using the car wash right now.\nPrice: $5 (/carwash)");
  25991. }
  25992. if(PlayerInfo[playerid][pHeadValue] > 0) //CONTRACT
  25993. {
  25994. if(GoChase[killerid] == playerid)
  25995. {
  25996. new price = PlayerInfo[playerid][pHeadValue];
  25997. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-price/2;
  25998. GivePlayerMoney(playerid, -price/2);
  25999. PlayerInfo[killerid][pCash] = PlayerInfo[killerid][pCash]+price/2;
  26000. GivePlayerMoney(killerid, price/2);
  26001. format(string, sizeof(string),"Hitman %s has fulfilled the contract on %s and collected $%d.",killa,name,price/2);
  26002. SendFamilyMessage(8, COLOR_YELLOW, string);
  26003. format(string, sizeof(string),"You have been critically injured by a hitman and lost $%d.",price/2);
  26004. SendClientMessage(playerid, COLOR_YELLOW, string);
  26005. PlayerPlaySound(killerid, 1052, 0.0, 0.0, 0.0);
  26006. ClearContract(playerid);
  26007. GoChase[killerid] = 999;
  26008. PlayerInfo[killerid][pCHits]++;
  26009. }
  26010. }
  26011. if(GoChase[playerid] == killerid)
  26012. {
  26013. if(PlayerInfo[killerid][pHeadValue] > 0)
  26014. {
  26015. new price = PlayerInfo[killerid][pHeadValue];
  26016. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-price/2;
  26017. GivePlayerMoney(playerid, -price/2);
  26018. PlayerInfo[killerid][pCash] = PlayerInfo[killerid][pCash]+price/2;
  26019. GivePlayerMoney(killerid, price/2);
  26020. format(string, sizeof(string),"Hitman %s has failed the contract on %s and lost $%d.",name,killa,price/2);
  26021. SendFamilyMessage(8, COLOR_YELLOW, string);
  26022. format(string, sizeof(string),"You have killed a hitman and gained $%d, the contract on your head has been removed.",price/2);
  26023. SendClientMessage(killerid, COLOR_YELLOW, string);
  26024. PlayerPlaySound(killerid, 1052, 0.0, 0.0, 0.0);
  26025. ClearContract(killerid);
  26026. GoChase[playerid] = 999;
  26027. PlayerInfo[playerid][pFHits]++;
  26028. }
  26029. }
  26030. if(BombID[playerid] != 0)
  26031. {
  26032. DestroyDynamicObject(BombID[playerid]);
  26033. BombID[playerid] = 0;
  26034. }
  26035. killerid = INVALID_PLAYER_ID;
  26036. return 1;
  26037. }
  26038. public OnPlayerStreamIn(playerid, forplayerid)
  26039. {
  26040. if(PlayerInfo[playerid][pMask] == 1) ShowPlayerNameTagForPlayer(forplayerid, playerid, false);
  26041. if(PlayerInfo[playerid][pWantedLevel] == 6) SetPlayerMarkerForPlayer(forplayerid, playerid, TCOLOR_WANTED);
  26042. return 1;
  26043. }
  26044. public OnPlayerSpawn(playerid)
  26045. {
  26046. if(gPlayerLogged[playerid] == 0 && !IsPlayerNPC(playerid))
  26047. {
  26048. SendClientMessage(playerid, COLOR_LIGHTRED, "** This server requires you to Login BEFORE spawn (Kicked) **");
  26049. // printf("OnPlayerSpawn Kick: %d",playerid);
  26050. KickPlayer[playerid] = 1;
  26051. return 1;
  26052. }
  26053. if(PlayerInfo[playerid][pClothes] != 0)
  26054. {
  26055. SetPlayerSkin(playerid, PlayerInfo[playerid][pClothes]);
  26056. }
  26057. else
  26058. {
  26059. SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]);
  26060. }
  26061. if(IsPlayerNPC(playerid))
  26062. {
  26063. new npcname[MAX_PLAYER_NAME];
  26064. GetPlayerName(playerid, npcname, sizeof(npcname));
  26065. if(!strcmp(npcname, "BlueBusDriver", true))
  26066. {
  26067. SetPlayerColor(playerid, 0xFFFFFF00);
  26068. PutPlayerInVehicle(playerid, NPCBlueBus, 0);
  26069. SetPlayerSkin(playerid, 255);
  26070. ResetPlayerWeapons(playerid);
  26071. Attach3DTextLabelToVehicle(NPCTextBlue, NPCBlueBus, 0.0, 0.0, 0.0);
  26072. }
  26073. if(!strcmp(npcname, "BlackBusDriver", true))
  26074. {
  26075. SetPlayerColor(playerid, 0xFFFFFF00);
  26076. PutPlayerInVehicle(playerid, NPCBlackBus, 0);
  26077. SetPlayerSkin(playerid, 255);
  26078. ResetPlayerWeapons(playerid);
  26079. Attach3DTextLabelToVehicle(NPCTextBlack, NPCBlackBus, 0.0, 0.0, 0.0);
  26080. }
  26081. }
  26082. if(!gPlayerAnimLibsPreloaded[playerid])
  26083. {
  26084. PreloadAnimLib(playerid,"BOMBER");
  26085. PreloadAnimLib(playerid,"RAPPING");
  26086. PreloadAnimLib(playerid,"SHOP");
  26087. PreloadAnimLib(playerid,"BEACH");
  26088. PreloadAnimLib(playerid,"SMOKING");
  26089. PreloadAnimLib(playerid,"FOOD");
  26090. PreloadAnimLib(playerid,"ON_LOOKERS");
  26091. PreloadAnimLib(playerid,"DEALER");
  26092. PreloadAnimLib(playerid,"CRACK");
  26093. PreloadAnimLib(playerid,"CARRY");
  26094. PreloadAnimLib(playerid,"COP_AMBIENT");
  26095. PreloadAnimLib(playerid,"PARK");
  26096. PreloadAnimLib(playerid,"INT_HOUSE");
  26097. PreloadAnimLib(playerid,"FOOD");
  26098. PreloadAnimLib(playerid,"PED");
  26099. PreloadAnimLib(playerid,"GANGS");
  26100. gPlayerAnimLibsPreloaded[playerid] = 1;
  26101. }
  26102. Spawned[playerid] = 1;
  26103. SetPlayerSkillLevel(playerid,WEAPONSKILL_PISTOL,0);
  26104. SetPlayerSkillLevel(playerid,WEAPONSKILL_MICRO_UZI,0);
  26105. SetPlayerWeapons(playerid);
  26106. SetPlayerSpawn(playerid);
  26107. PlayerFixRadio(playerid);
  26108. gPlayerSpawned[playerid] = 1;
  26109. TextDrawShowForPlayer(playerid, Time), TextDrawShowForPlayer(playerid, Date);
  26110. /*for(new i=0; i < sizeof(TurfInfo); i++)
  26111. {
  26112. if(TurfInfo[i][tOwner] == 255)
  26113. {
  26114. GangZoneShowForPlayer(playerid, Turfs[i], COLOR_TWWHITE);
  26115. }
  26116. if(TurfInfo[i][tOwner] < 15)
  26117. {
  26118. GangZoneShowForPlayer(playerid, Turfs[i], GetFamilyColor(TurfInfo[i][tOwner]));
  26119. }
  26120. if(TurfAttacker[i] != -1)
  26121. {
  26122. GangZoneShowForPlayer(playerid, Turfs[i], COLOR_TWWHITE);
  26123. GangZoneFlashForPlayer(playerid, Turfs[i], COLOR_TWRED);
  26124. }
  26125. }*/
  26126. //SyncTurfRadar();
  26127. return 1;
  26128. }
  26129. public SetTime(playerid)
  26130. {
  26131. new string[256],year,month,day,hours,minutes,seconds;
  26132. getdate(year, month, day), gettime(hours, minutes, seconds);
  26133. FixHour(hours);
  26134. hours = shifthour;
  26135. format(string, sizeof string, "%d/%s%d/%s%d", day, ((month < 10) ? ("0") : ("")), month, (year < 10) ? ("0") : (""), year);
  26136. TextDrawSetString(Date, string);
  26137. format(string, sizeof string, "%s%d:%s%d:%s%d", (hours < 10) ? ("0") : (""), hours, (minutes < 10) ? ("0") : (""), minutes, (seconds < 10) ? ("0") : (""), seconds);
  26138. TextDrawSetString(Time, string);
  26139. }
  26140. public PayLog(string[])
  26141. {
  26142. new entry[256];
  26143. format(entry, sizeof(entry), "%s\n",string);
  26144. new File:hFile;
  26145. hFile = fopen("pay.log", io_append);
  26146. fwrite(hFile, entry);
  26147. fclose(hFile);
  26148. }
  26149. public StatLog(string[])
  26150. {
  26151. new entry[256];
  26152. format(entry, sizeof(entry), "%s\n",string);
  26153. new File:hFile;
  26154. hFile = fopen("stat.log", io_append);
  26155. fwrite(hFile, entry);
  26156. fclose(hFile);
  26157. }
  26158. public KickLog(string[])
  26159. {
  26160. new entry[256];
  26161. format(entry, sizeof(entry), "%s\n",string);
  26162. new File:hFile;
  26163. hFile = fopen("kick.log", io_append);
  26164. fwrite(hFile, entry);
  26165. fclose(hFile);
  26166. }
  26167. public BanLog(string[])
  26168. {
  26169. new entry[256];
  26170. format(entry, sizeof(entry), "%s\n",string);
  26171. new File:hFile;
  26172. hFile = fopen("ban.log", io_append);
  26173. fwrite(hFile, entry);
  26174. fclose(hFile);
  26175. }
  26176. public OnPlayerEnterCheckpoint(playerid)
  26177. {
  26178. new string[128];
  26179. if (CP[playerid] == 53109)
  26180. {
  26181. new totalPrice = GetPVarInt(playerid, "TotalPrice");
  26182. format(string, sizeof(string), "* %s pays $%d to the fast food worker, and takes their bag of food.", PlayerName(playerid), totalPrice);
  26183. ProxDetector(30.0, playerid, string, PURPLE, PURPLE, PURPLE, PURPLE, PURPLE);
  26184. GivePlayerMoney(playerid, -totalPrice);
  26185. PlayerInfo[playerid][pCash] -= totalPrice;
  26186. SetPlayerHealth(playerid, 100.0);
  26187. SetPlayerArmour(playerid, 80.0);
  26188. format(string, sizeof(string), "Here's your food, have a nice day %s!", PlayerName(playerid));
  26189. SendClientMessage(playerid, 0xFFA500FF, string);
  26190. DisablePlayerCheckpoint(playerid);
  26191. CP[playerid] = 0;
  26192. BizzInfo[DriveThruInfo[GetPVarInt(playerid, "OrderingFrom")][driveThruBiz]][bTill] += totalPrice;
  26193. DeletePVar(playerid, "OrderingFrom");
  26194. DeletePVar(playerid, "TotalPrice");
  26195. return 1;
  26196. }
  26197. if(IsPlayerInAnyVehicle(playerid))
  26198. {
  26199. if(DrivingTest[playerid] == 1)
  26200. {
  26201. if(PlayerToPoint(5.0,playerid,1971.5177,-1930.0858,13.3958))
  26202. {
  26203. DrivingStep[playerid] = 2;
  26204. SetPlayerCheckpoint(playerid, 1958.7378,-2078.0024,13.0875, 5.0);
  26205. }
  26206. else if(PlayerToPoint(5.0,playerid,1958.7378,-2078.0024,13.0875))
  26207. {
  26208. DrivingStep[playerid] = 3;
  26209. SetPlayerCheckpoint(playerid, 2124.6372,-2116.1033,13.0379, 5.0);
  26210. }
  26211. else if(PlayerToPoint(5.0,playerid,2124.6372,-2116.1033,13.0379))
  26212. {
  26213. DrivingStep[playerid] = 4;
  26214. SetPlayerCheckpoint(playerid, 2237.5308,-2129.1843,13.0497, 5.0);
  26215. }
  26216. else if(PlayerToPoint(5.0,playerid,2237.5308,-2129.1843,13.0497))
  26217. {
  26218. DrivingStep[playerid] = 5;
  26219. SetPlayerCheckpoint(playerid, 2278.8250,-2087.8777,13.1134, 5.0);
  26220. }
  26221. else if(PlayerToPoint(5.0,playerid,2278.8250,-2087.8777,13.1134))
  26222. {
  26223. DrivingStep[playerid] = 6;
  26224. SetPlayerCheckpoint(playerid, 2220.8435,-2011.1965,13.0549, 5.0);
  26225. }
  26226. else if(PlayerToPoint(5.0,playerid,2220.8435,-2011.1965,13.0549))
  26227. {
  26228. DrivingStep[playerid] = 7;
  26229. SetPlayerCheckpoint(playerid, 2222.1323,-1907.7750,13.0786, 5.0);
  26230. }
  26231. else if(PlayerToPoint(5.0,playerid,2222.1323,-1907.7750,13.0786))
  26232. {
  26233. DrivingStep[playerid] = 8;
  26234. SetPlayerCheckpoint(playerid, 2095.5571,-1891.8268,13.0726, 5.0);
  26235. }
  26236. else if(PlayerToPoint(5.0,playerid,2095.5571,-1891.8268,13.0726))
  26237. {
  26238. DrivingStep[playerid] = 9;
  26239. SetPlayerCheckpoint(playerid, 2056.0747,-1929.8429,13.0643, 5.0);
  26240. }
  26241. else if(PlayerToPoint(5.0,playerid,2056.0747,-1929.8429,13.0643))
  26242. {
  26243. new Float:health;
  26244. new veh;
  26245. veh = GetPlayerVehicleID(playerid);
  26246. GetVehicleHealth(veh, health);
  26247. if(health >= 600.0)
  26248. {
  26249. SendClientMessage(playerid,COLOR_GREEN,"STATUS: You kept the vehicle almost fully unharmed, Passed.");
  26250. PlayerInfo[playerid][pCarLic] = 1;
  26251. SetVehicleToRespawn(veh);
  26252. DrivingTest[playerid] = 0;
  26253. DisablePlayerCheckpoint(playerid);
  26254. }
  26255. else
  26256. {
  26257. SendClientMessage(playerid,COLOR_RED,"STATUS: You failed the test, better luck next time!");
  26258. SetVehicleToRespawn(veh);
  26259. DrivingTest[playerid] = 0;
  26260. DisablePlayerCheckpoint(playerid);
  26261. }
  26262. DrivingStep[playerid] = 0;
  26263. }
  26264. return 1;
  26265. }
  26266. }
  26267. if(IsPlayerInAnyVehicle(playerid))
  26268. {
  26269. if(SailingTest[playerid] == 1)
  26270. {
  26271. if(PlayerToPoint(5.0,playerid,112.0620,-1837.4271,-0.0493))
  26272. {
  26273. SailingStep[playerid] = 2;
  26274. SetPlayerCheckpoint(playerid, 80.1778,-1854.0552,-0.2003, 5.0);
  26275. }
  26276. else if(PlayerToPoint(5.0,playerid,80.1778,-1854.0552,-0.2003))
  26277. {
  26278. SailingStep[playerid] = 3;
  26279. SetPlayerCheckpoint(playerid, 93.5598,-1864.4868,-0.1559, 5.0);
  26280. }
  26281. else if(PlayerToPoint(5.0,playerid,93.5598,-1864.4868,-0.1559))
  26282. {
  26283. SailingStep[playerid] = 4;
  26284. SetPlayerCheckpoint(playerid, 107.2377,-1861.7028,-0.1416, 5.0);
  26285. }
  26286. else if(PlayerToPoint(5.0,playerid,107.2377,-1861.7028,-0.1416))
  26287. {
  26288. SailingStep[playerid] = 5;
  26289. SetPlayerCheckpoint(playerid,115.7098,-1863.3926,-0.1309, 5.0);
  26290. }
  26291. else if(PlayerToPoint(5.0,playerid,115.7098,-1863.3926,-0.1309))//
  26292. {
  26293. SailingStep[playerid] = 6;
  26294. SetPlayerCheckpoint(playerid, 121.4901,-1850.9479,-0.1276, 5.0);
  26295. }
  26296. else if(PlayerToPoint(5.0,playerid,121.4901,-1850.9479,-0.1276))
  26297. {
  26298. SailingStep[playerid] = 7;
  26299. SetPlayerCheckpoint(playerid, 117.6210,-1841.7025,-0.3721, 5.0);
  26300. }
  26301. else if(PlayerToPoint(5.0,playerid,117.6210,-1841.7025,-0.3721))
  26302. {
  26303. new Float:health;
  26304. new veh;
  26305. veh = GetPlayerVehicleID(playerid);
  26306. GetVehicleHealth(veh, health);
  26307. if(health >= 400.0)
  26308. {
  26309. SendClientMessage(playerid,COLOR_GREEN,"STATUS: You kept the vehicle almost fully unharmed, Passed.");
  26310. PlayerInfo[playerid][pBoatLic] = 1;
  26311. SetVehicleToRespawn(veh);
  26312. SailingTest[playerid] = 0;
  26313. DisablePlayerCheckpoint(playerid);
  26314. }
  26315. else
  26316. {
  26317. SendClientMessage(playerid,COLOR_RED,"STATUS: You failed the test, better luck next time!");
  26318. SetVehicleToRespawn(veh);
  26319. SailingTest[playerid] = 0;
  26320. DisablePlayerCheckpoint(playerid);
  26321. }
  26322. SailingStep[playerid] = 0;
  26323. }
  26324. return 1;
  26325. }
  26326. }
  26327. if(CP[playerid] >= 2000 && CP[playerid] <= 2004)
  26328. {
  26329. DisablePlayerCheckpoint(playerid);
  26330. SendClientMessage(playerid,COLOR_WHITE,"Destination Reached");
  26331. }
  26332. if(CP[playerid] >= 8000 && CP[playerid] <= 8019)
  26333. {
  26334. DisablePlayerCheckpoint(playerid);
  26335. SendClientMessage(playerid,COLOR_WHITE,"The Destination on your radar has been Reached");
  26336. }
  26337. if(CP[playerid] == 2330)
  26338. {
  26339. new playerstate = GetPlayerState(playerid);
  26340. if (playerstate == PLAYER_STATE_DRIVER || PLAYER_STATE_PASSENGER)
  26341. {
  26342. TogglePlayerControllable(playerid,0);
  26343. ShowMenuForPlayer(drivethrow,playerid);
  26344. return 1;
  26345. }
  26346. }
  26347. if(CP[playerid] == 1348)
  26348. {
  26349. if(GetPlayerVehicleID(playerid) >= Trucks[0] && GetPlayerVehicleID(playerid) <= Trucks[7])
  26350. {
  26351. PlayerFrozen[playerid] = 1;
  26352. DisplayDialogForPlayer(playerid, 91);
  26353. }
  26354. else
  26355. {
  26356. SendClientMessage(playerid, COLOR_GRAD2, "You're not in a truck !");
  26357. }
  26358. DisablePlayerCheckpoint(playerid);
  26359. CP[playerid] = 0;
  26360. }
  26361. if(CP[playerid] == 2348)
  26362. {
  26363. if(GetPlayerVehicleID(playerid) >= FedexC[0] && GetPlayerVehicleID(playerid) <= FedexC[12])
  26364. {
  26365. SendClientMessage(playerid , COLOR_WHITE,"< Radio : You have reached the loading-Bay , Please transfer the Goods to the CP on your radar");
  26366. new rand = random(sizeof(FedexPoints));
  26367. SetPlayerCheckpoint(playerid, FedexPoints[rand][0], FedexPoints[rand][1], FedexPoints[rand][2], 3.0);
  26368. CP[playerid] = 2349;
  26369. PlayerInfo[playerid][pvLoaded] = 1;
  26370. return 1;
  26371. }
  26372. else
  26373. {
  26374. SendClientMessage(playerid, COLOR_GRAD2, "You're not in a Fedex Truck !");
  26375. DisablePlayerCheckpoint(playerid);
  26376. CP[playerid] = 0;
  26377. }
  26378. }
  26379. if(CP[playerid] == 2349)
  26380. {
  26381. if(GetPlayerVehicleID(playerid) >= FedexC[0] && GetPlayerVehicleID(playerid) <= FedexC[12])
  26382. {
  26383. if(PlayerInfo[playerid][pvLoaded] != 1)
  26384. {
  26385. return SendClientMessage(playerid, COLOR_GRAD2," Your van is Not loaded!");
  26386. }
  26387. SendClientMessage(playerid, -1, " You've delivered the goods - Go back to the Loading bay to get your check");
  26388. SetPlayerCheckpoint(playerid, 1653.0084,-1828.5144,13.9445, 3.0);
  26389. CP[playerid] = 2350;
  26390. return 1;
  26391. }
  26392. else
  26393. {
  26394. SendClientMessage(playerid, COLOR_GRAD2, "You're not in a Fedex Truck!");
  26395. }
  26396. }
  26397. if(CP[playerid] == 2350)
  26398. {
  26399. if(GetPlayerVehicleID(playerid) >= FedexC[0] && GetPlayerVehicleID(playerid) <= FedexC[12])
  26400. {
  26401. SendClientMessage(playerid, -1, " You have reached the Loading bay and you've been paid 1,000$");
  26402. PlayerInfo[playerid][pCash] += 1000;
  26403. SetVehicleToRespawn(GetPlayerVehicleID(playerid));
  26404. DisablePlayerCheckpoint(playerid);
  26405. return 1;
  26406. }
  26407. }
  26408. if(CP[playerid] == 1340)
  26409. {
  26410. if(GetPlayerVehicleID(playerid) >= Trucks[0] && GetPlayerVehicleID(playerid) <= Trucks[7])
  26411. {
  26412. PlayerInfo[playerid][pCash] += 300;
  26413. TruckGoods[GetPlayerVehicleID(playerid)] = 0;
  26414. SendClientMessage(playerid, -1, " You've delivered the goods and earned 300$!");
  26415. }
  26416. else
  26417. {
  26418. SendClientMessage(playerid, COLOR_GRAD2, "You're not in a truck !");
  26419. }
  26420. DisablePlayerCheckpoint(playerid);
  26421. CP[playerid] = 0;
  26422. }
  26423. if(CP[playerid] == 1341)
  26424. {
  26425. if(GetPlayerVehicleID(playerid) >= Trucks[0] && GetPlayerVehicleID(playerid) <= Trucks[7])
  26426. {
  26427. PlayerInfo[playerid][pCash] += 450;
  26428. TruckGoods[GetPlayerVehicleID(playerid)] = 0;
  26429. SendClientMessage(playerid, -1, " You've delivered the goods and earned 450$!");
  26430. }
  26431. else
  26432. {
  26433. SendClientMessage(playerid, COLOR_GRAD2, "You're not in a truck !");
  26434. }
  26435. DisablePlayerCheckpoint(playerid);
  26436. CP[playerid] = 0;
  26437. }
  26438. if(CP[playerid] == 1342)
  26439. {
  26440. if(GetPlayerVehicleID(playerid) >= Trucks[0] && GetPlayerVehicleID(playerid) <= Trucks[7])
  26441. {
  26442. PlayerInfo[playerid][pCash] += 600;
  26443. TruckGoods[GetPlayerVehicleID(playerid)] = 0;
  26444. SendClientMessage(playerid, -1, " You've delivered the goods and earned 600$!");
  26445. }
  26446. else
  26447. {
  26448. SendClientMessage(playerid, COLOR_GRAD2, "You're not in a truck !");
  26449. }
  26450. DisablePlayerCheckpoint(playerid);
  26451. CP[playerid] = 0;
  26452. }
  26453. if(CP[playerid] == 1343)
  26454. {
  26455. if(GetPlayerVehicleID(playerid) >= Trucks[0] && GetPlayerVehicleID(playerid) <= Trucks[7])
  26456. {
  26457. PlayerInfo[playerid][pCash] += 750;
  26458. TruckGoods[GetPlayerVehicleID(playerid)] = 0;
  26459. SendClientMessage(playerid, -1, " You've delivered the goods and earned 750$!");
  26460. }
  26461. else
  26462. {
  26463. SendClientMessage(playerid, COLOR_GRAD2, "You're not in a truck !");
  26464. }
  26465. DisablePlayerCheckpoint(playerid);
  26466. CP[playerid] = 0;
  26467. }
  26468. if(CP[playerid] == 1344)
  26469. {
  26470. if(GetPlayerVehicleID(playerid) >= Trucks[0] && GetPlayerVehicleID(playerid) <= Trucks[7])
  26471. {
  26472. PlayerInfo[playerid][pCash] += 600;
  26473. TruckGoods[GetPlayerVehicleID(playerid)] = 0;
  26474. SendClientMessage(playerid, -1, " You've delivered the goods and earned 600$!");
  26475. }
  26476. else
  26477. {
  26478. SendClientMessage(playerid, COLOR_GRAD2, "You're not in a truck !");
  26479. }
  26480. DisablePlayerCheckpoint(playerid);
  26481. CP[playerid] = 0;
  26482. }
  26483. if(CP[playerid] == 1345)
  26484. {
  26485. if(GetPlayerVehicleID(playerid) >= Trucks[0] && GetPlayerVehicleID(playerid) <= Trucks[7])
  26486. {
  26487. PlayerInfo[playerid][pCash] += 850;
  26488. TruckGoods[GetPlayerVehicleID(playerid)] = 0;
  26489. SendClientMessage(playerid, -1, " You've delivered the goods and earned 850!");
  26490. }
  26491. else
  26492. {
  26493. SendClientMessage(playerid, COLOR_GRAD2, "You're not in a truck !");
  26494. }
  26495. DisablePlayerCheckpoint(playerid);
  26496. CP[playerid] = 0;
  26497. }
  26498. if(CP[playerid] == 1346)
  26499. {
  26500. if(GetPlayerVehicleID(playerid) >= Trucks[0] && GetPlayerVehicleID(playerid) <= Trucks[7])
  26501. {
  26502. PlayerInfo[playerid][pCash] += 950;
  26503. TruckGoods[GetPlayerVehicleID(playerid)] = 0;
  26504. SendClientMessage(playerid, -1, " You've delivered the goods and earned 950$!");
  26505. }
  26506. else
  26507. {
  26508. SendClientMessage(playerid, COLOR_GRAD2, "You're not in a truck !");
  26509. }
  26510. DisablePlayerCheckpoint(playerid);
  26511. CP[playerid] = 0;
  26512. }
  26513. if(CP[playerid] == 1347)
  26514. {
  26515. if(GetPlayerVehicleID(playerid) >= Trucks[0] && GetPlayerVehicleID(playerid) <= Trucks[7])
  26516. {
  26517. PlayerInfo[playerid][pCash] += 1000;
  26518. TruckGoods[GetPlayerVehicleID(playerid)] = 0;
  26519. SendClientMessage(playerid, -1, " You've delivered the goods and earned 1,000$!");
  26520. }
  26521. else
  26522. {
  26523. SendClientMessage(playerid, COLOR_GRAD2, "You're not in a truck !");
  26524. }
  26525. DisablePlayerCheckpoint(playerid);
  26526. CP[playerid] = 0;
  26527. }
  26528. if(CP[playerid] == 1500)
  26529. {
  26530. if(GetPlayerVehicleID(playerid) >= Trashmaster[0] && GetPlayerVehicleID(playerid) <= Trashmaster[2])
  26531. {
  26532. DisablePlayerCheckpoint(playerid);
  26533. SendClientMessage(playerid, COLOR_WHITE,"Trash-Master Radio : Once you reach the Pickup - Park beside it and Grab the Trash Bag");
  26534. SetPlayerCheckpoint(playerid, 2857.6746,-1357.1639,11.0725, 3.0);
  26535. CP[playerid] = 1501;
  26536. return 1;
  26537. }
  26538. else
  26539. {
  26540. SendClientMessage(playerid, COLOR_GREY,"You are not in a Trash-Master");
  26541. }
  26542. }
  26543. if(CP[playerid] == 1501)
  26544. {
  26545. new playerstate = GetPlayerState(playerid);
  26546. if (playerstate == PLAYER_STATE_ONFOOT)
  26547. {
  26548. DisablePlayerCheckpoint(playerid);
  26549. SendClientMessage(playerid, COLOR_WHITE,"Trash-Master Radio : Take the Garabage bag to the Trash-Master Back And Throw it inside By Pressing LMB");
  26550. SetPlayerAttachedObject( playerid, 0, 1265, 6, 0.242969, -0.075360, -0.023056, 346.064819, 260.035186, 21.954124, 0.633239, 1.000000, 0.999702 );
  26551. PlayerInfo[playerid][HoldingObject] = 1;
  26552. return 1;
  26553. }
  26554. }
  26555. if(CP[playerid] == 1502)
  26556. {
  26557. new playerstate = GetPlayerState(playerid);
  26558. if (playerstate == PLAYER_STATE_ONFOOT)
  26559. {
  26560. DisablePlayerCheckpoint(playerid);
  26561. SendClientMessage(playerid, COLOR_WHITE,"Trash-Master Radio : Take the Garabage bag to the Trash-Master Back And Throw it inside By Pressing LMB");
  26562. SetPlayerAttachedObject( playerid, 0, 1265, 6, 0.242969, -0.075360, -0.023056, 346.064819, 260.035186, 21.954124, 0.633239, 1.000000, 0.999702 );
  26563. PlayerInfo[playerid][HoldingObject] = 1;
  26564. return 1;
  26565. }
  26566. }
  26567. if(CP[playerid] == 1503)
  26568. {
  26569. new playerstate = GetPlayerState(playerid);
  26570. if (playerstate == PLAYER_STATE_DRIVER)
  26571. {
  26572. DisablePlayerCheckpoint(playerid);
  26573. SendClientMessage(playerid, COLOR_WHITE,"Trash-Master Radio : You have Reached your HQ - Please park your Truck and take your Paychecl [500$]");
  26574. PlayerInfo[playerid][pTrash] = 0;
  26575. PlayerInfo[playerid][pTRoute] = 0;
  26576. PlayerInfo[playerid][pCash] += 500;
  26577. return 1;
  26578. }
  26579. }
  26580. if(CP[playerid] == 1700)
  26581. {
  26582. if(GetPlayerVehicleID(playerid) >= PizzaBike[0] && GetPlayerVehicleID(playerid) <= PizzaBike[4])
  26583. {
  26584. DisablePlayerCheckpoint(playerid);
  26585. SendClientMessage(playerid, COLOR_WHITE,"< Pizza-Bike Radio : Once you reach the Check-Point - Park beside it and Deliver the Pizza");
  26586. PlayerInfo[playerid][pPRoute] = 1;
  26587. SetPlayerCheckpoint(playerid, 2281.6194,-1645.9147,15.2300, 3.0);
  26588. CP[playerid] = 1701;
  26589. return 1;
  26590. }
  26591. else
  26592. {
  26593. SendClientMessage(playerid, COLOR_WHITE,"You are not in a Pizza-Bike");
  26594. }
  26595. }
  26596. if(CP[playerid] == 1701)
  26597. {
  26598. new getstate = GetPlayerState(playerid);
  26599. if(getstate == PLAYER_STATE_ONFOOT)
  26600. {
  26601. DisablePlayerCheckpoint(playerid);
  26602. SendClientMessage(playerid, COLOR_WHITE,"You have Delivered your Pizza - Please Head to the next Checkpoint");
  26603. return 1;
  26604. }
  26605. }
  26606. if(CP[playerid] == 1703)
  26607. {
  26608. new playerstate = GetPlayerState(playerid);
  26609. if (playerstate == PLAYER_STATE_DRIVER)
  26610. {
  26611. DisablePlayerCheckpoint(playerid);
  26612. SendClientMessage(playerid, COLOR_WHITE,"Pizza-Bike Radio : You have Reached your HQ - Please park your Bike and take your Paycheck [400$]");
  26613. PlayerInfo[playerid][pPizza] = 0;
  26614. PlayerInfo[playerid][pPRoute] = 0;
  26615. PlayerInfo[playerid][pCash] += 400;
  26616. RemovePlayerAttachedObject(playerid, 0);
  26617. return 1;
  26618. }
  26619. else
  26620. {
  26621. SendClientMessage(playerid, COLOR_WHITE,"Get In your Pizza-Bike");
  26622. }
  26623. }
  26624. if(CP[playerid] == 3000)
  26625. {
  26626. new playerstate = GetPlayerState(playerid);
  26627. if (playerstate == PLAYER_STATE_DRIVER)
  26628. {
  26629. SetPlayerCheckpoint(playerid, 1964.7601,-1765.1545,12.9455, 2.0);
  26630. SendClientMessage(playerid, COLOR_WHITE,"Sweeper : Head to the Next Check-Point on your GPS");
  26631. CP[playerid] = 3001;
  26632. PlayerInfo[playerid][pSweeping] = 1;
  26633. return 1;
  26634. }
  26635. }
  26636. if(CP[playerid] == 3001)
  26637. {
  26638. new playerstate = GetPlayerState(playerid);
  26639. if (playerstate == PLAYER_STATE_DRIVER)
  26640. {
  26641. SetPlayerCheckpoint(playerid, 1876.4336,-1749.7872,12.9362, 2.0);
  26642. SendClientMessage(playerid, COLOR_WHITE,"Sweeper : Head to the Next Check-Point on your GPS");
  26643. CP[playerid] = 3002;
  26644. return 1;
  26645. }
  26646. }
  26647. if(CP[playerid] == 3002)
  26648. {
  26649. new playerstate = GetPlayerState(playerid);
  26650. if (playerstate == PLAYER_STATE_DRIVER)
  26651. {
  26652. SetPlayerCheckpoint(playerid, 1824.3241,-1742.4700,12.9315, 2.0);
  26653. SendClientMessage(playerid, COLOR_WHITE,"Sweeper : Head to the Next Check-Point on your GPS");
  26654. CP[playerid] = 3003;
  26655. return 1;
  26656. }
  26657. }
  26658. if(CP[playerid] == 3003)
  26659. {
  26660. new playerstate = GetPlayerState(playerid);
  26661. if (playerstate == PLAYER_STATE_DRIVER)
  26662. {
  26663. SetPlayerCheckpoint(playerid, 1727.1991,-1729.9714,12.9662, 2.0);
  26664. SendClientMessage(playerid, COLOR_WHITE,"Sweeper : Head to the Next Check-Point on your GPS");
  26665. CP[playerid] = 3004;
  26666. return 1;
  26667. }
  26668. }
  26669. if(CP[playerid] == 3004)
  26670. {
  26671. new playerstate = GetPlayerState(playerid);
  26672. if (playerstate == PLAYER_STATE_DRIVER)
  26673. {
  26674. SetPlayerCheckpoint(playerid, 1687.5236,-1783.0695,12.9444, 2.0);
  26675. SendClientMessage(playerid, COLOR_WHITE,"Sweeper : Head to the Next Check-Point on your GPS");
  26676. CP[playerid] = 3005;
  26677. return 1;
  26678. }
  26679. }
  26680. if(CP[playerid] == 3005)
  26681. {
  26682. new playerstate = GetPlayerState(playerid);
  26683. if (playerstate == PLAYER_STATE_DRIVER)
  26684. {
  26685. SetPlayerCheckpoint(playerid, 1824.2908,-1818.3221,12.9718, 2.0);
  26686. SendClientMessage(playerid, COLOR_WHITE,"Sweeper : Head to the Next Check-Point on your GPS");
  26687. CP[playerid] = 3006;
  26688. return 1;
  26689. }
  26690. }
  26691. if(CP[playerid] == 3006)
  26692. {
  26693. new playerstate = GetPlayerState(playerid);
  26694. if (playerstate == PLAYER_STATE_DRIVER)
  26695. {
  26696. SetPlayerCheckpoint(playerid, 1824.5970,-1736.3201,12.9474, 2.0);
  26697. SendClientMessage(playerid, COLOR_WHITE,"Sweeper : Head to the Next Check-Point on your GPS");
  26698. CP[playerid] = 3007;
  26699. return 1;
  26700. }
  26701. }
  26702. if(CP[playerid] == 3007)
  26703. {
  26704. new playerstate = GetPlayerState(playerid);
  26705. if (playerstate == PLAYER_STATE_DRIVER)
  26706. {
  26707. SetPlayerCheckpoint(playerid, 1824.5742,-1626.9932,12.9476, 2.0);
  26708. SendClientMessage(playerid, COLOR_WHITE,"Sweeper : Head to the Next Check-Point on your GPS");
  26709. CP[playerid] = 3008;
  26710. return 1;
  26711. }
  26712. }
  26713. if(CP[playerid] == 3008)
  26714. {
  26715. new playerstate = GetPlayerState(playerid);
  26716. if (playerstate == PLAYER_STATE_DRIVER)
  26717. {
  26718. SetPlayerCheckpoint(playerid, 1934.0995,-1616.0314,12.9402, 2.0);
  26719. SendClientMessage(playerid, COLOR_WHITE,"Sweeper : Head to the Next Check-Point on your GPS");
  26720. CP[playerid] = 3009;
  26721. return 1;
  26722. }
  26723. }
  26724. if(CP[playerid] == 3009)
  26725. {
  26726. new playerstate = GetPlayerState(playerid);
  26727. if (playerstate == PLAYER_STATE_DRIVER)
  26728. {
  26729. SetPlayerCheckpoint(playerid,1938.8169,-1740.8809,12.9535, 2.0);
  26730. SendClientMessage(playerid, COLOR_WHITE,"Sweeper : Head to the Next Check-Point on your GPS");
  26731. CP[playerid] = 3010;
  26732. return 1;
  26733. }
  26734. }
  26735. if(CP[playerid] == 3010)
  26736. {
  26737. new playerstate = GetPlayerState(playerid);
  26738. if (playerstate == PLAYER_STATE_DRIVER)
  26739. {
  26740. SetPlayerCheckpoint(playerid,1949.4290,-1788.4081,12.9430, 2.0);
  26741. SendClientMessage(playerid, COLOR_WHITE,"Sweeper : Head to the Next Check-Point on your GPS");
  26742. CP[playerid] = 3011;
  26743. return 1;
  26744. }
  26745. }
  26746. if(CP[playerid] == 3011)
  26747. {
  26748. new playerstate = GetPlayerState(playerid);
  26749. if (playerstate == PLAYER_STATE_DRIVER)
  26750. {
  26751. SetPlayerCheckpoint(playerid,1967.7300,-1825.6346,13.0993, 2.0);
  26752. SendClientMessage(playerid, COLOR_WHITE,"Sweeper : Head to the Next Check-Point on your GPS");
  26753. CP[playerid] = 3012;
  26754. return 1;
  26755. }
  26756. }
  26757. if(CP[playerid] == 3012)
  26758. {
  26759. new playerstate = GetPlayerState(playerid);
  26760. if (playerstate == PLAYER_STATE_DRIVER)
  26761. {
  26762. SetPlayerCheckpoint(playerid,2031.6543,-1835.9918,13.1213, 2.0);
  26763. SendClientMessage(playerid, COLOR_WHITE,"Sweeper : Head to the Next Check-Point on your GPS to Recieve your PayCheck");
  26764. CP[playerid] = 3013;
  26765. return 1;
  26766. }
  26767. }
  26768. if(CP[playerid] == 3013)
  26769. {
  26770. new veh = GetPlayerVehicleID(playerid);
  26771. new playerstate = GetPlayerState(playerid);
  26772. if (playerstate == PLAYER_STATE_DRIVER)
  26773. {
  26774. SetPlayerCheckpoint(playerid,2031.6543,-1835.9918,13.1213, 2.0);
  26775. SendClientMessage(playerid, COLOR_WHITE,"Sweeper : You have Reached the Sweepers Garage And Recieved Your PayCheck [450$]");
  26776. DisablePlayerCheckpoint(playerid);
  26777. PlayerInfo[playerid][pCash] += 450;
  26778. PlayerInfo[playerid][pSweeping] = 0;
  26779. SetVehicleToRespawn(veh);
  26780. return 1;
  26781. }
  26782. }
  26783. if(CP[playerid] == 1800)
  26784. {
  26785. new vehicleid = GetPlayerVehicleID(playerid);
  26786. if(vehicleid >= MailBike[0] && vehicleid <= MailBike[5])
  26787. {
  26788. DisablePlayerCheckpoint(playerid);
  26789. SendClientMessage(playerid, COLOR_WHITE,"Mail-Bike Radio : you have delivered the Mail and recieved 400$ - Please park the bike at the Parking alot again");
  26790. PlayerInfo[playerid][pMail] = 0;
  26791. PlayerInfo[playerid][pCash] += 1500;
  26792. return 1;
  26793. }
  26794. else
  26795. {
  26796. SendClientMessage(playerid, COLOR_WHITE,"Get in your Mail-Bike");
  26797. }
  26798. }
  26799. if(CP[playerid] == 1802)
  26800. {
  26801. DisablePlayerCheckpoint(playerid);
  26802. SendClientMessage(playerid, COLOR_WHITE,"Re-Type the Command at this Location [/delivermail]");
  26803. }
  26804. if(PlayerInfo[playerid][Robbing] == 1)
  26805. {
  26806. if(RobStatus[RobberID1] == playerid)
  26807. {
  26808. RobStatus[RobberID1] = 200;
  26809. if(RobStatus[RobberID1] > 199 && RobStatus[RobberID2] > 199 && RobStatus[RobberID3] > 199 && RobStatus[RobberID4] > 199 && RobStatus[RobberID5] > 199)
  26810. {
  26811. RobStatus[BeingRobbed] = 0;
  26812. RobStatus[BankReload] = 2; // Can't be robbed for 2 hours
  26813. RobStatus[Setup] = 0;
  26814. SendClientMessageToAll(COLOR_ORANGE, "** The Bank Robbery has finished **");
  26815. FinishRobbery();
  26816. }
  26817. }
  26818. if(RobStatus[RobberID2] == playerid)
  26819. {
  26820. RobStatus[RobberID2] = 200;
  26821. if(RobStatus[RobberID1] > 199 && RobStatus[RobberID2] > 199 && RobStatus[RobberID3] > 199 && RobStatus[RobberID4] > 199 && RobStatus[RobberID5] > 199)
  26822. {
  26823. RobStatus[BeingRobbed] = 0;
  26824. RobStatus[BankReload] = 2; // Can't be robbed for 2 hours
  26825. RobStatus[Setup] = 0;
  26826. SendClientMessageToAll(COLOR_ORANGE, "** The Bank Robbery has finished **");
  26827. FinishRobbery();
  26828. }
  26829. }
  26830. if(RobStatus[RobberID3] == playerid)
  26831. {
  26832. RobStatus[RobberID3] = 200;
  26833. if(RobStatus[RobberID1] > 199 && RobStatus[RobberID2] > 199 && RobStatus[RobberID3] > 199 && RobStatus[RobberID4] > 199 && RobStatus[RobberID5] > 199)
  26834. {
  26835. RobStatus[BeingRobbed] = 0;
  26836. RobStatus[BankReload] = 2; // Can't be robbed for 2 hours
  26837. RobStatus[Setup] = 0;
  26838. SendClientMessageToAll(COLOR_ORANGE, "** The Bank Robbery has finished **");
  26839. FinishRobbery();
  26840. }
  26841. }
  26842. if(RobStatus[RobberID4] == playerid)
  26843. {
  26844. RobStatus[RobberID4] = 200;
  26845. if(RobStatus[RobberID1] > 199 && RobStatus[RobberID2] > 199 && RobStatus[RobberID3] > 199 && RobStatus[RobberID4] > 199 && RobStatus[RobberID5] > 199)
  26846. {
  26847. RobStatus[BeingRobbed] = 0;
  26848. RobStatus[BankReload] = 2; // Can't be robbed for 2 hours
  26849. RobStatus[Setup] = 0;
  26850. SendClientMessageToAll(COLOR_ORANGE, "** The Bank Robbery has finished **");
  26851. FinishRobbery();
  26852. }
  26853. }
  26854. if(RobStatus[RobberID5] == playerid)
  26855. {
  26856. RobStatus[RobberID5] = 200;
  26857. if(RobStatus[RobberID1] > 199 && RobStatus[RobberID2] > 199 && RobStatus[RobberID3] > 199 && RobStatus[RobberID4] > 199 && RobStatus[RobberID5] > 199)
  26858. {
  26859. RobStatus[BeingRobbed] = 0;
  26860. RobStatus[BankReload] = 2; // Can't be robbed for 2 hours
  26861. RobStatus[Setup] = 0;
  26862. SendClientMessageToAll(COLOR_ORANGE, "** The Bank Robbery has finished **");
  26863. FinishRobbery();
  26864. }
  26865. }
  26866. format(string,sizeof(string),"You have reached the safe point and keep your bag of $%d.",PlayerInfo[playerid][CashLoaded]);
  26867. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  26868. PlayerInfo[playerid][pCash] += PlayerInfo[playerid][CashLoaded];
  26869. BizzInfo[RobbingBizID[playerid]][bTill] -= PlayerInfo[playerid][CashLoaded];
  26870. PlayerInfo[playerid][CashLoaded] = 0;
  26871. PlayerInfo[playerid][Robbing] = 0;
  26872. RobbingBizID[playerid] = 0;
  26873. DisablePlayerCheckpoint(playerid);
  26874. }
  26875. if(TaxiCallTime[playerid] > 0 && TaxiAccepted[playerid] < 999)
  26876. {
  26877. TaxiAccepted[playerid] = 999;
  26878. GameTextForPlayer(playerid, "~w~Reached destination", 5000, 1);
  26879. TaxiCallTime[playerid] = 0;
  26880. DisablePlayerCheckpoint(playerid);
  26881. }
  26882. else if(TV[playerid] == 1)
  26883. {
  26884. SendClientMessage(playerid,COLOR_YELLOW,"You have reached your vehicle destination - /DestroyCP to remove the Marker");
  26885. GameTextForPlayer(playerid, "~w~Reached destination", 5000, 1);
  26886. TV[playerid] = 0;
  26887. DisablePlayerCheckpoint(playerid);
  26888. }
  26889. else if(BusCallTime[playerid] > 0 && BusAccepted[playerid] < 999)
  26890. {
  26891. BusAccepted[playerid] = 999;
  26892. GameTextForPlayer(playerid, "~w~Reached destination", 5000, 1);
  26893. BusCallTime[playerid] = 0;
  26894. DisablePlayerCheckpoint(playerid);
  26895. }
  26896. else if(CP[playerid] == 1 && IsPlayerInRangeOfPoint(playerid,10.0,2696.0520,-2225.8101,13.2554)) //isplayerinrangeofpoint check is for a huge exploit fix ~zav - 6/15/010
  26897. {
  26898. if(IsPlayerInAnyVehicle(playerid))
  26899. {
  26900. PlayerInfo[playerid][pJackSkill] ++;
  26901. if(PlayerInfo[playerid][pJackSkill] == 50)
  26902. { SendClientMessage(playerid, COLOR_YELLOW, "* Your Car Jack Skill is now Level 2, you will now earn more Money and have a quicker Reload Time."); }
  26903. else if(PlayerInfo[playerid][pJackSkill] == 100)
  26904. { SendClientMessage(playerid, COLOR_YELLOW, "* Your Car Jack Skill is now Level 3, you will now earn more Money and have a quicker Reload Time."); }
  26905. else if(PlayerInfo[playerid][pJackSkill] == 200)
  26906. { SendClientMessage(playerid, COLOR_YELLOW, "* Your Car Jack Skill is now Level 4, you will now earn more Money and have a quicker Reload Time."); }
  26907. else if(PlayerInfo[playerid][pJackSkill] == 400)
  26908. { SendClientMessage(playerid, COLOR_YELLOW, "* Your Car Jack Skill is now Level 5, you will now earn more Money and have a quicker Reload Time."); }
  26909. new level = PlayerInfo[playerid][pJackSkill];
  26910. if(level >= 0 && level <= 49)
  26911. {
  26912. new rand = random(sizeof(SELLCAR1));
  26913. format(string, sizeof(string), "* You sold a car for $%d, your reload time is 20 minutes.", SELLCAR1[rand]);
  26914. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  26915. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]+SELLCAR1[rand];
  26916. GivePlayerMoney(playerid, SELLCAR1[rand]);
  26917. PlayerInfo[playerid][pCarTime] = 1200;
  26918. }
  26919. else if(level >= 50 && level <= 99)
  26920. {
  26921. new rand = random(sizeof(SELLCAR2));
  26922. format(string, sizeof(string), "* You sold a car for $%d, your reload time is 18 minutes.", SELLCAR2[rand]);
  26923. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  26924. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]+SELLCAR2[rand];
  26925. GivePlayerMoney(playerid, SELLCAR2[rand]);
  26926. PlayerInfo[playerid][pCarTime] = 1080;
  26927. }
  26928. else if(level >= 100 && level <= 199)
  26929. {
  26930. new rand = random(sizeof(SELLCAR3));
  26931. format(string, sizeof(string), "* You sold a car for $%d, your reload time is 16 minutes.", SELLCAR3[rand]);
  26932. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  26933. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]+SELLCAR3[rand];
  26934. GivePlayerMoney(playerid, SELLCAR3[rand]);
  26935. PlayerInfo[playerid][pCarTime] = 960;
  26936. }
  26937. else if(level >= 200 && level <= 399)
  26938. {
  26939. new rand = random(sizeof(SELLCAR4));
  26940. format(string, sizeof(string), "* You sold a car for $%d, your reload time is 14 minutes.", SELLCAR4[rand]);
  26941. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  26942. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]+SELLCAR4[rand];
  26943. GivePlayerMoney(playerid, SELLCAR4[rand]);
  26944. PlayerInfo[playerid][pCarTime] = 840;
  26945. }
  26946. else if(level >= 400)
  26947. {
  26948. new money = 6000;
  26949. format(string, sizeof(string), "* You sold a car for $%d, your reload time is 12 minutes.", money);
  26950. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  26951. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]+money;
  26952. GivePlayerMoney(playerid, money);
  26953. PlayerInfo[playerid][pCarTime] = 720;
  26954. }
  26955. GameTextForPlayer(playerid, "~y~Sold the car", 2500, 1);
  26956. CP[playerid] = 0;
  26957. DisablePlayerCheckpoint(playerid);
  26958. SetVehicleToRespawn(GetPlayerVehicleID(playerid));
  26959. }
  26960. else
  26961. {
  26962. GameTextForPlayer(playerid, "Not in a car", 5000, 1);
  26963. }
  26964. }
  26965. else if(CP[playerid] == 2 && IsPlayerInRangeOfPoint(playerid,5.0,2735.3374,-2551.1018,13.6457)) // Guns Depot
  26966. {
  26967. if(Packages[playerid] > 0)
  26968. {
  26969. if(GotMats[playerid] >= 1)
  26970. {
  26971. new sendername[MAX_PLAYER_NAME];
  26972. GetPlayerName(playerid, sendername, sizeof(sendername));
  26973. format(string, sizeof(string), "Teleport: [%d]%s is potentially Teleport Matrunning.", playerid, sendername);
  26974. UpdateWarnings(string);
  26975. }
  26976. if(Packages[playerid] == 14)
  26977. {
  26978. SendClientMessage(playerid, COLOR_WHITE, "Stranger Says : The Gun Depot gave you 350 Gun parts for your 14 Gun Packages.");
  26979. PlayerInfo[playerid][pMats] += dmatpayout;
  26980. Packages[playerid] = 0;
  26981. CP[playerid] = 0;
  26982. GotMats[playerid] = 0;
  26983. DisablePlayerCheckpoint(playerid);
  26984. return 1;
  26985. }
  26986. SendClientMessage(playerid, COLOR_WHITE, "Stranger Says : Aig' Nigga - Her' is Twent' [20] Gun Part' Fo' You' Two [2] Gun Package'");
  26987. PlayerInfo[playerid][pMats] += matpayout;
  26988. Packages[playerid] = 0;
  26989. CP[playerid] = 0;
  26990. GotMats[playerid] = 0;
  26991. DisablePlayerCheckpoint(playerid);
  26992. }
  26993. else
  26994. {
  26995. SendClientMessage(playerid, COLOR_WHITE,"Stranger Says : Chu' Ain' Carryin' Any Gun Package'");
  26996. }
  26997. }
  26998. else if(CP[playerid] == 5 && IsPlayerInRangeOfPoint(playerid,5.0,2549.7617,-2221.3811,13.5469))
  26999. {
  27000. if(Crates[playerid] > 0)
  27001. {
  27002. if(chstock < chlimit)
  27003. {
  27004. new level = PlayerInfo[playerid][pSmugglerSkill];
  27005. new crackpayout;
  27006. if(level >= 0 && level <= 19)
  27007. { crackpayout = 300; }
  27008. else if(level >= 20 && level <= 39)
  27009. { crackpayout = 359; }
  27010. else if(level >= 40 && level <= 59)
  27011. { crackpayout = 400; }
  27012. else if(level >= 60 && level <= 79)
  27013. { crackpayout = 450; }
  27014. else if(level >= 80)
  27015. { crackpayout = 500; }
  27016. format(string, sizeof(string), "Stranger Says : Ey' Nigga - Chu' Deserve Dat' Money , Take Dose' $%d", crackpayout);
  27017. SendClientMessage(playerid, COLOR_WHITE, string);
  27018. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]+crackpayout;
  27019. GivePlayerMoney(playerid, crackpayout);
  27020. Crates[playerid] = 0;
  27021. CP[playerid] = 0;
  27022. chstock = chstock+10;
  27023. DisablePlayerCheckpoint(playerid);
  27024. PlayerInfo[playerid][pSmugglerSkill] ++;
  27025. if(PlayerInfo[playerid][pSmugglerSkill] == 20)
  27026. { SendClientMessage(playerid, COLOR_WHITE, "Stranger Says : Ey' Nigga - Chu' a Good Smuggle' - Chu' getting Mor' Money Nex' Time"); }
  27027. else if(PlayerInfo[playerid][pSmugglerSkill] == 40)
  27028. { SendClientMessage(playerid, COLOR_WHITE, "Stranger Says : Ey' Nigga - Chu' a Good Smuggle' - Chu' getting Mor' Money Nex' Time"); }
  27029. else if(PlayerInfo[playerid][pSmugglerSkill] == 60)
  27030. { SendClientMessage(playerid, COLOR_WHITE, "Stranger Says : Ey' Nigga - Chu' a Good Smuggle' - Chu' getting Mor' Money Nex' Time"); }
  27031. else if(PlayerInfo[playerid][pSmugglerSkill] == 80)
  27032. { SendClientMessage(playerid, COLOR_WHITE, "Stranger Says : Ey' Nigga - Chu' a Good Smuggle' - Chu' getting Mor' Money Nex' Time"); }
  27033. }
  27034. else
  27035. {
  27036. SendClientMessage(playerid, COLOR_WHITE,"Stranger Says : Sorr' Nigga - Da Depo' is Full , See Chu' late'");
  27037. }
  27038. }
  27039. else
  27040. {
  27041. SendClientMessage(playerid, COLOR_WHITE,"Stranger Says : Chu' Ain' Caryyin' any Drug Crate'");
  27042. }
  27043. }
  27044. else if(CP[playerid] == 6 && IsPlayerInRangeOfPoint(playerid,5.0,2549.7617,-2221.3811,13.5469)) //seed smuggling to Drug Depot //isplayerinrangeofpoint check is for a huge exploit fix ~zav - 6/15/010
  27045. {
  27046. if(Crates[playerid] > 0)
  27047. {
  27048. if(dhstock < dhlimit)
  27049. {
  27050. new level = PlayerInfo[playerid][pSmugglerSkill];
  27051. new potpayout;
  27052. if(level >= 0 && level <= 19)
  27053. { potpayout = 300; }
  27054. else if(level >= 20 && level <= 39)
  27055. { potpayout = 350; }
  27056. else if(level >= 40 && level <= 59)
  27057. { potpayout = 400; }
  27058. else if(level >= 60 && level <= 79)
  27059. { potpayout = 450; }
  27060. else if(level >= 80)
  27061. { potpayout = 500; }
  27062. format(string, sizeof(string), "Stranger Says : Ey' Nigga - Chu' Deserve Dat' Money , Take Dose' $%d.", potpayout);
  27063. SendClientMessage(playerid, COLOR_WHITE, string);
  27064. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]+potpayout;
  27065. GivePlayerMoney(playerid, potpayout);
  27066. Crates[playerid] = 0;
  27067. CP[playerid] = 0;
  27068. dhstock = dhstock+10;
  27069. DisablePlayerCheckpoint(playerid);
  27070. PlayerInfo[playerid][pSmugglerSkill] ++;
  27071. if(PlayerInfo[playerid][pSmugglerSkill] == 20)
  27072. { SendClientMessage(playerid, COLOR_WHITE, "Stranger Says : Ey' Nigga - Chu' a Good Smuggle' - Chu' getting Mor' Money Nex' Time"); }
  27073. else if(PlayerInfo[playerid][pSmugglerSkill] == 40)
  27074. { SendClientMessage(playerid, COLOR_WHITE, "Stranger Says : Ey' Nigga - Chu' a Good Smuggle' - Chu' getting Mor' Money Nex' Time"); }
  27075. else if(PlayerInfo[playerid][pSmugglerSkill] == 60)
  27076. { SendClientMessage(playerid, COLOR_WHITE, "Stranger Says : Ey' Nigga - Chu' a Good Smuggle' - Chu' getting Mor' Money Nex' Time"); }
  27077. else if(PlayerInfo[playerid][pSmugglerSkill] == 80)
  27078. { SendClientMessage(playerid, COLOR_WHITE, "Stranger Says : Ey' Nigga - Chu' a Good Smuggle' - Chu' getting Mor' Money Nex' Time"); }
  27079. }
  27080. else
  27081. {
  27082. SendClientMessage(playerid, COLOR_WHITE,"Stranger Says : Sorr' Nigga - Da Depo' is Full , See Chu' late'");
  27083. }
  27084. }
  27085. else
  27086. {
  27087. SendClientMessage(playerid, COLOR_WHITE,"Stranger Says : Chu' Ain' Carryin' Any Drug Crates");
  27088. }
  27089. }
  27090. else if(CP[playerid] == 7)
  27091. {
  27092. CP[playerid] = 0;
  27093. DisablePlayerCheckpoint(playerid);
  27094. }
  27095. return 1;
  27096. }
  27097. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  27098. {
  27099. if (newkeys & KEY_FIRE && GetPVarInt(playerid, "DriveThruID") != 0)
  27100. {
  27101. new
  27102. id = GetPVarInt(playerid, "DriveThruID"),
  27103. szString[192],
  27104. Float:x,
  27105. Float:y,
  27106. Float:z;
  27107. GetPlayerPos(playerid, x, y, z);
  27108. GetPVarString(playerid, "DriveThruName", szString, 192);
  27109. DriveThruInfo[id][driveThruModel] = 2353;
  27110. DriveThruInfo[id][driveThruBiz] = GetPVarInt(playerid, "DriveThruBiz");
  27111. DriveThruInfo[id][driveThruX] = GetPVarFloat(playerid, "DriveThruX");
  27112. DriveThruInfo[id][driveThruY] = GetPVarFloat(playerid, "DriveThruY");
  27113. DriveThruInfo[id][driveThruZ] = GetPVarFloat(playerid, "DriveThruZ");
  27114. DriveThruInfo[id][driveThruOrderX] = x;
  27115. DriveThruInfo[id][driveThruOrderY] = y;
  27116. DriveThruInfo[id][driveThruOrderZ] = z;
  27117. format(DriveThruInfo[id][driveThruName], 128, szString);
  27118. DriveThruInfo[id][driveThruPickup1] = CreateDynamicPickup(2353, 23, DriveThruInfo[id][driveThruX], DriveThruInfo[id][driveThruY], DriveThruInfo[id][driveThruZ]);
  27119. DriveThruInfo[id][driveThruPickup2] = CreateDynamicPickup(2353, 23, DriveThruInfo[id][driveThruOrderX], DriveThruInfo[id][driveThruOrderY], DriveThruInfo[id][driveThruOrderZ]);
  27120. format(szString, sizeof(szString), "{01FCFF}[%s]{F0CC00}\nYou can order food here!\nDrive Thru ID: %d\n[/order]", DriveThruInfo[id][driveThruName], id);
  27121. DriveThruInfo[id][driveThruLabel1] = CreateDynamic3DTextLabel(szString, COLOR_DCHAT, DriveThruInfo[id][driveThruX], DriveThruInfo[id][driveThruY], DriveThruInfo[id][driveThruZ] + 0.75, 10.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, 0, -1, -1, 100.0);
  27122. DriveThruInfo[id][driveThruLabel2] = CreateDynamic3DTextLabel("Drive into this checkpoint to get your food!", COLOR_DCHAT, DriveThruInfo[id][driveThruOrderX], DriveThruInfo[id][driveThruOrderY], DriveThruInfo[id][driveThruOrderZ] + 0.75, 10.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, 0, -1, -1, 100.0);
  27123. DriveThruInfo[id][driveThruTaken] = 1;
  27124. format(szString, sizeof(szString), "You have created a Drive Thru: %s (ID: %d).", DriveThruInfo[id][driveThruName], id);
  27125. SendClientMessage(playerid, 0x33AA33FF, szString);
  27126. DeletePVar(playerid, "DriveThruID");
  27127. SaveDriveThrus();
  27128. return 1;
  27129. }
  27130. /* if(PRESSED(KEY_YES))
  27131. {
  27132. new playaveh = GetPlayerVehicleID(playerid);
  27133. if(!IsPlayerInAnyVehicle(playerid)) return 1;
  27134. if(GetVehicleModel(playaveh) != 408 && GetVehicleModel(playaveh) != 509)
  27135. {
  27136. if(Radio[playaveh] >= 0 && Radio[playaveh] < RADIOS)
  27137. {
  27138. Radio[playaveh]++;
  27139. new string[128],
  27140. playanamee[MAX_PLAYER_NAME+1];
  27141. GetPlayerName(playerid, playanamee, MAX_PLAYER_NAME);
  27142. if(Radio[playaveh] > 1)
  27143. {
  27144. format(string, sizeof(string), "* %s changes the radio station.", playanamee);
  27145. }
  27146. else if(Radio[playaveh] == 1)
  27147. {
  27148. format(string, sizeof(string), "* %s turns on the radio.", playanamee);
  27149. }
  27150. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  27151. for(new i=0;i<MAX_PLAYERS;i++)
  27152. {
  27153. if(GetPlayerVehicleID(i) == playaveh)
  27154. {
  27155. RadioChoose(i, Radio[playaveh]);
  27156. }
  27157. }
  27158. }
  27159. }
  27160. }
  27161. if(PRESSED(KEY_NO))
  27162. {
  27163. new playaveh = GetPlayerVehicleID(playerid);
  27164. if(!IsPlayerInAnyVehicle(playerid)) return 1;
  27165. if(GetVehicleModel(playaveh) != 408 && GetVehicleModel(playaveh) != 509)
  27166. {
  27167. if(Radio[playaveh] > 0 && Radio[playaveh] <= RADIOS)
  27168. {
  27169. Radio[playaveh]--;
  27170. new playanamee[MAX_PLAYER_NAME+1],
  27171. string[128];
  27172. GetPlayerName(playerid, playanamee,sizeof(playanamee));
  27173. if(Radio[playaveh])
  27174. {
  27175. format(string, sizeof(string), "* %s changes the radio station.", playanamee);
  27176. }
  27177. else
  27178. {
  27179. format(string, sizeof(string), "* %s turns off the radio.", playanamee);
  27180. }
  27181. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  27182. for(new i=0;i<MAX_PLAYERS;i++)
  27183. {
  27184. if(GetPlayerVehicleID(i) == playaveh)
  27185. {
  27186. RadioChoose(i, Radio[playaveh]);
  27187. }
  27188. }
  27189. }
  27190. }
  27191. }*/
  27192. new string[128];
  27193. if(newkeys == KEY_SECONDARY_ATTACK)
  27194. {
  27195. if(IsPlayerConnected(playerid))
  27196. {
  27197. if(IsPlayerInRangeOfPoint(playerid, 1, 2021.9740,2235.6626,2103.9536))
  27198. {
  27199. new Float:busx, Float:busy, Float:busz, Float:angle;
  27200. if(BusID[playerid] == 1)
  27201. {
  27202. GetVehiclePos(NPCBlueBus, busx, busy, busz);
  27203. GetVehicleZAngle(NPCBlueBus, angle);
  27204. }
  27205. else
  27206. {
  27207. GetVehiclePos(NPCBlackBus, busx, busy, busz);
  27208. GetVehicleZAngle(NPCBlackBus, angle);
  27209. }
  27210. GetPlayerName(playerid, string, sizeof(string));
  27211. format(string, sizeof(string), "%s opens the door and exits the bus.", string);
  27212. for(new i=0; i<MAX_PLAYERS; i++)
  27213. {
  27214. if(BusID[i] == BusID[playerid])
  27215. {
  27216. SendClientMessage(i, COLOR_PURPLE, string);
  27217. }
  27218. }
  27219. angle = 360 - angle;
  27220. busx = floatsin(angle,degrees) * 1.5 + floatcos(angle,degrees) * 1.5 + busx;
  27221. busy = floatcos(angle,degrees) * 1 - floatsin(angle,degrees) * 1 + busy;
  27222. busz = 1 + busz;
  27223. SetPlayerVirtualWorld(playerid, 0);
  27224. SetPlayerInterior(playerid, 0);
  27225. SetPlayerPos(playerid, busx, busy, busz);
  27226. BusID[playerid] = 0;
  27227. KillTimer(costtimer);
  27228. format(string, sizeof(string), "~r~-$%d", BusCost[playerid]);
  27229. GameTextForPlayer(playerid, string, 3000, 1);
  27230. GivePlayerMoney(playerid, -BusCost[playerid]);
  27231. BusCost[playerid] = 0;
  27232. }
  27233. }
  27234. }
  27235. if(newkeys == KEY_CROUCH)
  27236. {
  27237. if(IsPlayerNPC(playerid))
  27238. {
  27239. new npcvehicle = GetPlayerVehicleID(playerid);
  27240. if(npcvehicle == NPCBlueBus)
  27241. {
  27242. if(IsPlayerInRangeOfPoint(playerid, 100, 2868.9033,-1416.4062,11.0131))
  27243. {
  27244. format(string, sizeof(string), "[Bus Driver] The Bus has reached East Beach.");
  27245. }
  27246. else if(IsPlayerInRangeOfPoint(playerid, 100, 2636.3242,-1693.125,10.9544))
  27247. {
  27248. format(string, sizeof(string), "[Bus Driver] The Bus has reached The Stadium.");
  27249. }
  27250. else if(IsPlayerInRangeOfPoint(playerid, 100, 2243.8457,-1725.9121,13.5960))
  27251. {
  27252. format(string, sizeof(string), "[Bus Driver] The Bus has reached The Gym.");
  27253. }
  27254. else if(IsPlayerInRangeOfPoint(playerid, 100, 1948.3310,-1454.3525,13.5960))
  27255. {
  27256. format(string, sizeof(string), "[Bus Driver] The Bus has reached The County General Hospital.");
  27257. }
  27258. else if(IsPlayerInRangeOfPoint(playerid, 100, 1571.0644,-2188.0107,13.6260))
  27259. {
  27260. format(string, sizeof(string), "[Bus Driver] The Bus has reached Los Santos International Airport.");
  27261. }
  27262. else if(IsPlayerInRangeOfPoint(playerid, 100, 1712.9423,-1818.7148,13.6260))
  27263. {
  27264. format(string, sizeof(string), "[Bus Driver] The Bus has reached The Taxi Stand.");
  27265. }
  27266. for(new i = 0; i < MAX_PLAYERS; i++)
  27267. {
  27268. if(IsPlayerInRangeOfPoint(i, 10, 2021.9390,2241.9487,2103.9536) && BusID[i] == 1)
  27269. {
  27270. SendClientMessage(i, COLOR_OFFWHITE, string);
  27271. PlayerPlaySound(i, 1147, 0.0, 0.0, 0.0);
  27272. }
  27273. }
  27274. }
  27275. else if(npcvehicle == NPCBlackBus)
  27276. {
  27277. if(IsPlayerInRangeOfPoint(playerid, 100, 1567.0966,-1725.4755,13.6260))
  27278. {
  27279. format(string, sizeof(string), "[Bus Driver] The Bus has reached The Police Department.");
  27280. }
  27281. else if(IsPlayerInRangeOfPoint(playerid, 100, 1503.9716,-1027.7617,23.7701))
  27282. {
  27283. format(string, sizeof(string), "[Bus Driver] The Bus has reached The Bank.");
  27284. }
  27285. else if(IsPlayerInRangeOfPoint(playerid, 100, 1188.8359,-1354.6279,13.6483))
  27286. {
  27287. format(string, sizeof(string), "[Bus Driver] The Bus has reached All Saints Hospital.");
  27288. }
  27289. else if(IsPlayerInRangeOfPoint(playerid, 100, 861.7125,-1313.3009,13.6260))
  27290. {
  27291. format(string, sizeof(string), "[Bus Driver] The Bus has reached Market Station.");
  27292. }
  27293. else if(IsPlayerInRangeOfPoint(playerid, 100, 393.6944,-1766.2702,5.6197))
  27294. {
  27295. format(string, sizeof(string), "[Bus Driver] The Bus has reached Santa Maria Beach.");
  27296. }
  27297. else if(IsPlayerInRangeOfPoint(playerid, 100, 1705.5898,-1805.8476,13.5300))
  27298. {
  27299. format(string, sizeof(string), "[Bus Driver] The Bus has reached The Taxi Stand.");
  27300. }
  27301. for(new i = 0; i < MAX_PLAYERS; i++)
  27302. {
  27303. if(IsPlayerInRangeOfPoint(i, 10, 2021.9390,2241.9487,2103.9536) && BusID[i] == 2)
  27304. {
  27305. SendClientMessage(i, COLOR_OFFWHITE, string);
  27306. PlayerPlaySound(i, 1147, 0.0, 0.0, 0.0);
  27307. }
  27308. }
  27309. }
  27310. }
  27311. }
  27312. if(newkeys == KEY_FIRE)
  27313. {
  27314. if(PlayerSitting[playerid] == 1)
  27315. {
  27316. ClearAnimations(playerid, 1);
  27317. PlayerSitting[playerid] = 0;
  27318. }
  27319. }
  27320. if(IsPlayerInAnyVehicle(playerid))
  27321. {
  27322. if(newkeys & KEY_YES)
  27323. {
  27324. new vehicleid = GetPlayerVehicleID(playerid),newstation = v_VehicleInfo[vehicleid][RadioPlaying] + 1;
  27325. if(newstation == RadioCount) newstation = 0;
  27326. SetRadioStation(vehicleid,newstation);
  27327. return 1;
  27328. }
  27329. else if(newkeys & KEY_NO)
  27330. {
  27331. new vehicleid = GetPlayerVehicleID(playerid),newstation = v_VehicleInfo[vehicleid][RadioPlaying] - 1;
  27332. if(newstation == -1) newstation = RadioCount - 1;
  27333. SetRadioStation(vehicleid,newstation);
  27334. return 1;
  27335. }
  27336. }
  27337. if(PRESSED(KEY_FIRE))
  27338. {
  27339. if(HazPizza[playerid] == 1)
  27340. {
  27341. if(IsPlayerAttachedObjectSlotUsed(playerid, 0)) RemovePlayerAttachedObject(playerid, 0);
  27342. ClearAnimations(playerid);
  27343. SendClientMessage(playerid, COLOR_GREY,"Info : You have throw your Pizza [Note : your Health has increased with 30 Percent]");
  27344. HazPizza[playerid] = 0;
  27345. }
  27346. }
  27347. /*if(PRESSED(KEY_SECONDARY_ATTACK))
  27348. {
  27349. new string[128];
  27350. new sendername[MAX_PLAYER_NAME];
  27351. GetPlayerName(playerid, sendername, sizeof(sendername));
  27352. for(new i = 0; i < sizeof(ATMInfo); i++)
  27353. {
  27354. if(IsPlayerInRangeOfPoint(playerid, 2, ATMInfo[i][ATMX], ATMInfo[i][ATMY], ATMInfo[i][ATMZ]))
  27355. {
  27356. if(!(PlayerInfo[playerid][pATMcard] == 1)) return SendClientMessage(playerid,COLOR_GREY," You don't have an ATM Card - Get One from any Bank");
  27357. {
  27358. if(ATMInfo[i][ATMLocked] == 0)
  27359. {
  27360. PlayerInfo[playerid][ATMID] = i;
  27361. format(string,sizeof(string),"Los Santos ATM\nYou have a total of $%d in your Bank account\nType below the amount of money you want to withdraw:", PlayerInfo[playerid][pAccount]);
  27362. ShowPlayerDialog(playerid,59,DIALOG_STYLE_INPUT,"Los Santos ATM",string,"Withdraw","Cancel");
  27363. format(string, sizeof(string), "* %s presses a button and checks their balance.", PlayerName(playerid));
  27364. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  27365. }
  27366. else
  27367. {
  27368. GameTextForPlayer(playerid, "~r~ATM is unavailable!", 1000, 5);
  27369. }
  27370. }
  27371. }
  27372. }
  27373. }*/
  27374. if(PRESSED(KEY_FIRE))
  27375. {
  27376. if(PlantedC4OnVault[playerid] == 1)
  27377. {
  27378. TakeWeapon(playerid, 40);
  27379. RobStatus[BeingRobbed] = 1;
  27380. RobStatus[Setup] = 0;
  27381. SetPlayerCheckpoint(RobStatus[RobberID1], -1632.1014,-2238.9224,31.4766, 5);
  27382. SetPlayerCheckpoint(RobStatus[RobberID2], -1632.1014,-2238.9224,31.4766, 5);
  27383. SetPlayerCheckpoint(RobStatus[RobberID3], -1632.1014,-2238.9224,31.4766, 5);
  27384. SetPlayerCheckpoint(RobStatus[RobberID4], -1632.1014,-2238.9224,31.4766, 5);
  27385. SetPlayerCheckpoint(RobStatus[RobberID5], -1632.1014,-2238.9224,31.4766, 5);
  27386. SendClientMessage(RobStatus[RobberID1], COLOR_YELLOW, "You need to load the cash and get the safe point quickly, (( /loadcash ))");
  27387. SendClientMessage(RobStatus[RobberID2], COLOR_YELLOW, "You need to load the cash and get the safe point quickly, (( /loadcash ))");
  27388. SendClientMessage(RobStatus[RobberID3], COLOR_YELLOW, "You need to load the cash and get the safe point quickly, (( /loadcash ))");
  27389. SendClientMessage(RobStatus[RobberID4], COLOR_YELLOW, "You need to load the cash and get the safe point quickly, (( /loadcash ))");
  27390. SendClientMessage(RobStatus[RobberID5], COLOR_YELLOW, "You need to load the cash and get the safe point quickly, (( /loadcash ))");
  27391. SendFamilyMessage(1, COLOR_DBLUE, "------------------------------------------------------------");
  27392. SendFamilyMessage(2, COLOR_DBLUE, "------------------------------------------------------------");
  27393. SendFamilyMessage(3, COLOR_DBLUE, "------------------------------------------------------------");
  27394. SendFamilyMessage(4, COLOR_DBLUE, "------------------------------------------------------------");
  27395. SendFamilyMessage(5, COLOR_DBLUE, "------------------------------------------------------------");
  27396. SendFamilyMessage(6, COLOR_DBLUE, "------------------------------------------------------------");
  27397. SendFamilyMessage(7, COLOR_DBLUE, "------------------------------------------------------------");
  27398. PlayerInfo[RobStatus[RobberID1]][pWantedLevel] = 6;
  27399. PlayerInfo[RobStatus[RobberID2]][pWantedLevel] = 6;
  27400. PlayerInfo[RobStatus[RobberID3]][pWantedLevel] = 6;
  27401. PlayerInfo[RobStatus[RobberID4]][pWantedLevel] = 6;
  27402. PlayerInfo[RobStatus[RobberID5]][pWantedLevel] = 6;
  27403. SetPlayerWantedLevel(RobStatus[RobberID1], 6);
  27404. SetPlayerWantedLevel(RobStatus[RobberID2], 6);
  27405. SetPlayerWantedLevel(RobStatus[RobberID3], 6);
  27406. SetPlayerWantedLevel(RobStatus[RobberID4], 6);
  27407. SetPlayerWantedLevel(RobStatus[RobberID5], 6);
  27408. format(string, sizeof(string), "** The Los Santos Bank and Trust vault has been destroyed! **");
  27409. SendFamilyMessage(1, COLOR_DCHAT, string);
  27410. SendFamilyMessage(2, COLOR_DCHAT, string);
  27411. SendFamilyMessage(3, COLOR_DCHAT, string);
  27412. SendFamilyMessage(4, COLOR_DCHAT, string);
  27413. SendFamilyMessage(5, COLOR_DCHAT, string);
  27414. SendFamilyMessage(6, COLOR_DCHAT, string);
  27415. SendFamilyMessage(7, COLOR_DCHAT, string);
  27416. SendFamilyMessage(1, COLOR_DBLUE, "------------------------------------------------------------");
  27417. SendFamilyMessage(2, COLOR_DBLUE, "------------------------------------------------------------");
  27418. SendFamilyMessage(3, COLOR_DBLUE, "------------------------------------------------------------");
  27419. SendFamilyMessage(4, COLOR_DBLUE, "------------------------------------------------------------");
  27420. SendFamilyMessage(5, COLOR_DBLUE, "------------------------------------------------------------");
  27421. SendFamilyMessage(6, COLOR_DBLUE, "------------------------------------------------------------");
  27422. SendFamilyMessage(7, COLOR_DBLUE, "------------------------------------------------------------");
  27423. SendClientMessageToAll(COLOR_LIGHTGREEN, "|-------------------Breaking News-------------------------|");
  27424. SendClientMessageToAll(COLOR_ORANGE, "News : Los Santos Local Bank Is Currentley Being Robbed");
  27425. SendClientMessageToAll(COLOR_ORANGE, "News : We hope that the PD Reach the Place Immediatley");
  27426. SendClientMessageToAll(COLOR_ORANGE, "News : Stay with us for More News");
  27427. SendClientMessageToAll(COLOR_LIGHTGREEN, "|-------------------Breaking News-------------------------|");
  27428. CreateExplosion(2311.6367,-0.4778,26.7422, 2, 4);
  27429. DestroyDynamicObject(bankvault1);
  27430. bankvault2 = CreateDynamicObject(2634,2312.11059570,-2.66468596,26.48641968,53.75942993,296.31378174,254.48004150); // Vault Exploded
  27431. PlantedC4OnVault[playerid] = 0;
  27432. }
  27433. if(RampToggle[playerid] == 1)
  27434. { // admin ramp
  27435. if((GetPlayerState(playerid) == PLAYER_STATE_DRIVER || GetPlayerState(playerid) == PLAYER_STATE_PASSENGER))
  27436. {
  27437. new Float: X, Float: Y, Float: Z, Float: A;
  27438. GetXYInFrontOfPlayer(playerid, X, Y, Z, A, 0.1);
  27439. ramp = CreateDynamicObject(RAMP, X, Y, Z, 0.0, 0.0, A);
  27440. SetTimerEx("Delete", TIME, 0, "d", ramp);
  27441. }
  27442. }
  27443. if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_DRINK_SPRUNK)
  27444. {
  27445. if(UseDrinkTimer[playerid]) return 1;
  27446. new Float:health;
  27447. GetPlayerHealth(playerid,health);
  27448. if(health < 100.0)
  27449. {
  27450. if(health+5 > 100.0)
  27451. {
  27452. SetPlayerHealth(playerid, 100);
  27453. }
  27454. else
  27455. {
  27456. SetPlayerHealth(playerid, health+5);
  27457. }
  27458. UseDrinkTimer[playerid] = true;
  27459. SetTimerEx("UseDrink",2*1000,0,"i",playerid);
  27460. }
  27461. }
  27462. if(BombID[playerid] != 0)
  27463. {
  27464. if(GetPlayerWeapon(playerid) == 0)
  27465. {
  27466. if(!IsPlayerInAnyVehicle(playerid))
  27467. {
  27468. ClearAnimations(playerid);
  27469. ApplyAnimation(playerid,"PED","bomber",4.0,0,0,0,0,0);
  27470. }
  27471. new Float:X,Float:Y,Float:Z;
  27472. GetObjectPos(BombID[playerid],X,Y,Z);
  27473. DestroyDynamicObject(BombID[playerid]);
  27474. CreateExplosion(X,Y,Z,12,1);
  27475. BombID[playerid] = 0;
  27476. SetPlayerWeapons(playerid);
  27477. new killerid = GoChase[playerid];
  27478. if(IsPlayerInRangeOfPoint(killerid,50,X,Y,Z))
  27479. {
  27480. if(GoChase[playerid] == killerid)
  27481. {
  27482. if(PlayerInfo[killerid][pHeadValue] > 0)
  27483. {
  27484. new price = PlayerInfo[killerid][pHeadValue];
  27485. new name[MAX_PLAYER_NAME];
  27486. new killa[MAX_PLAYER_NAME];
  27487. GetPlayerName(playerid, name, sizeof(name));
  27488. GetPlayerName(killerid, killa, sizeof(killa));
  27489. PlayerInfo[killerid][pCash] = PlayerInfo[killerid][pCash]-price/2;
  27490. GivePlayerMoney(killerid, -price/2);
  27491. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]+price/2;
  27492. GivePlayerMoney(playerid, price/2);
  27493. format(string,128,"Hitman %s has fulfilled the contract on %s and collected $%d.",name,killa,price/2);
  27494. SendFamilyMessage(8, COLOR_YELLOW, string);
  27495. format(string,128,"You have been critically injured by a hitman and lost $%d.",price/2);
  27496. SendClientMessage(killerid, COLOR_YELLOW, string);
  27497. SetPlayerHealth(killerid, 0);
  27498. ClearContract(killerid);
  27499. GoChase[playerid] = 999;
  27500. PlayerInfo[playerid][pCHits]++;
  27501. }
  27502. }
  27503. }
  27504. }
  27505. }
  27506. }
  27507. if((newkeys & KEY_FIRE))
  27508. {
  27509. new name[MAX_PLAYER_NAME];
  27510. GetPlayerName(playerid, name, sizeof(name));
  27511. for(new i = 0; i < sizeof(Trashmaster); i++)
  27512. {
  27513. if(PlayerInfo[playerid][HoldingObject] == 1)
  27514. {
  27515. new Float:tmx, Float:tmy, Float:tmz;
  27516. GetVehiclePos(Trashmaster[i], tmx, tmy, tmz);
  27517. if(IsPlayerInRangeOfPoint(playerid, 5.0, tmx, tmy, tmz))
  27518. {
  27519. format(string, sizeof(string), " %s reaches into the dumpster and throws the trash bag", name);
  27520. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  27521. RemovePlayerAttachedObject(playerid, 0);
  27522. PlayerInfo[playerid][HoldingObject] = 0;
  27523. PlayerInfo[playerid][pTrash] ++;
  27524. switch(PlayerInfo[playerid][pTrash])
  27525. {
  27526. case 1:
  27527. {
  27528. SetPlayerCheckpoint(playerid, 2798.1355,-1080.6475,30.7198, 3.0);
  27529. SendClientMessage(playerid, COLOR_WHITE,"< Trash-Master Radio : Take the Trash-Master to the next Pickup >");
  27530. }
  27531. case 2:
  27532. {
  27533. SetPlayerCheckpoint(playerid, 2510.2324,-1031.1870,70.0021, 3.0);
  27534. SendClientMessage(playerid, COLOR_WHITE,"< Trash-Master Radio : Take the Trash-Master to the next Pickup >");
  27535. }
  27536. case 3:
  27537. {
  27538. SetPlayerCheckpoint(playerid, 1988.3920,-1087.9877,24.8313 , 3.0);
  27539. SendClientMessage(playerid, COLOR_WHITE,"< Trash-Master Radio : Take the Trash-Master to the next Pickup >");
  27540. }
  27541. case 4:
  27542. {
  27543. SetPlayerCheckpoint(playerid, 2113.9319,-1718.3832,13.5469, 3.0);
  27544. SendClientMessage(playerid, COLOR_WHITE,"< Trash-Master Radio : Take the Trash-Master to the next Pickup >");
  27545. }
  27546. case 5:
  27547. {
  27548. SetPlayerCheckpoint(playerid, 1936.8923,-1794.7124,13.5469, 3.0);
  27549. SendClientMessage(playerid, COLOR_WHITE,"< Trash-Master Radio : Take the Trash-Master to the next Pickup >");
  27550. }
  27551. case 6:
  27552. {
  27553. SetPlayerCheckpoint(playerid, 1325.6031,-1724.6348,13.5469, 3.0);
  27554. SendClientMessage(playerid, COLOR_WHITE,"< Trash-Master Radio : Take the Trash-Master to the next Pickup >");
  27555. }
  27556. case 7:
  27557. {
  27558. SetPlayerCheckpoint(playerid, 1362.3849,-1485.4042,13.5469, 3.0);
  27559. SendClientMessage(playerid, COLOR_WHITE,"< Trash-Master Radio : Take the Trash-Master to the next Pickup >");
  27560. }
  27561. case 8:
  27562. {
  27563. SetPlayerCheckpoint(playerid, 1204.3912,-1506.3314,13.5401, 3.0);
  27564. SendClientMessage(playerid, COLOR_WHITE,"< Trash-Master Radio : Take the Trash-Master to the next Pickup >");
  27565. }
  27566. case 9:
  27567. {
  27568. SetPlayerCheckpoint(playerid, 1392.5845,-1879.6696,13.5469, 3.0);
  27569. SendClientMessage(playerid, COLOR_WHITE,"< Trash-Master Radio : Take the Trash-Master to the next Pickup >");
  27570. }
  27571. case 10:
  27572. {
  27573. SetPlayerCheckpoint(playerid, 1828.5490,-1890.5249,13.4904, 3.0);
  27574. SendClientMessage(playerid, COLOR_WHITE,"< Trash-Master Radio : Take the Trash-Master to the next Pickup>");
  27575. }
  27576. case 11:
  27577. {
  27578. SetPlayerCheckpoint(playerid, 2196.4490,-1977.1947,13.5527, 3.0);
  27579. CP[playerid] = 1503;
  27580. SendClientMessage(playerid, COLOR_WHITE,"< Trash-Master Radio : Take the Trash-Master back to the Parking point to take your PayCheck");
  27581. }
  27582. }
  27583. }
  27584. }
  27585. }
  27586. }
  27587. if(newkeys & KEY_FIRE && newkeys & KEY_HANDBRAKE)
  27588. {
  27589. if(GetPlayerWeapon(playerid) == 34 && PlayerInfo[playerid][pScope] == 1)
  27590. {
  27591. if(RecentlyShot[playerid] == 0)
  27592. {
  27593. RecentlyShot[playerid] = 1;
  27594. SetTimerEx("AntiSpam", 1000, false, "d", playerid);
  27595. {
  27596. new Float:blahx, Float:blahy, Float:blahz;
  27597. HeadshotCheck(playerid, blahx, blahy, blahz);
  27598. }
  27599. }
  27600. }
  27601. }
  27602. if(!gPlayerUsingLoopingAnim[playerid]) { return 1; }
  27603. if(IsKeyJustDown(KEY_SPRINT,newkeys,oldkeys))
  27604. {
  27605. PlayerHurt[playerid] = 0;
  27606. StopLoopingAnim(playerid);
  27607. TextDrawHideForPlayer(playerid,txtAnimHelper);
  27608. }
  27609. if(PRESSED(newkeys, KEY_SUBMISSION)&&(IsPlayerInAnyVehicle(playerid))&&(GetPlayerState(playerid) == PLAYER_STATE_DRIVER))
  27610. {
  27611. if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 525)
  27612. {
  27613. new Float:ppX,Float:ppY,Float:ppZ;
  27614. GetPlayerPos(playerid,ppX,ppY,ppZ);
  27615. new Float:vvX,Float:vvY,Float:vvZ;
  27616. new Found=0;
  27617. new vid=0;
  27618. while((vid<MAX_VEHICLES)&&(!Found))
  27619. {
  27620. vid++;
  27621. GetVehiclePos(vid,vvX,vvY,vvZ);
  27622. if ((floatabs(ppX-vvX)<7.0)&&(floatabs(ppY-vvY)<7.0)&&(floatabs(ppZ-vvZ)<7.0)&&(vid!=GetPlayerVehicleID(playerid)))
  27623. {
  27624. Found=1;
  27625. if (IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
  27626. {
  27627. DetachTrailerFromVehicle(GetPlayerVehicleID(playerid));
  27628. }
  27629. else
  27630. {
  27631. AttachTrailerToVehicle(vid,GetPlayerVehicleID(playerid));
  27632. }
  27633. }
  27634. }
  27635. if (!Found)
  27636. {
  27637. SendClientMessage(playerid,COLOR_GREY," There is no car in range !");
  27638. }
  27639. }
  27640. }
  27641. return 1;
  27642. }
  27643. public OnPlayerLeaveCheckpoint(playerid)
  27644. {
  27645. return 1;
  27646. }
  27647. public OnPlayerEnterRaceCheckpoint(playerid)
  27648. {
  27649. return 1;
  27650. }
  27651. public OnPlayerLeaveRaceCheckpoint(playerid)
  27652. {
  27653. return 1;
  27654. }
  27655. public OnRconCommand(cmd[])
  27656. {
  27657. return 1;
  27658. }
  27659. public OnPlayerObjectMoved(playerid, objectid)
  27660. {
  27661. return 1;
  27662. }
  27663. public OnPlayerPickUpDynamicPickup(playerid, pickupid)
  27664. {
  27665. if(pickupid == para)
  27666. {
  27667. return 1;
  27668. }
  27669. if(pickupid == dildo)
  27670. {
  27671. GivePlayerWeapon(playerid, 10, 999999);
  27672. PlayerInfo[playerid][pGun10] = 10;
  27673. return 1;
  27674. }
  27675. if(pickupid == poolcue)
  27676. {
  27677. GivePlayerWeapon(playerid, 7, 999999);
  27678. PlayerInfo[playerid][pGun1] = 7;
  27679. return 1;
  27680. }
  27681. if(pickupid == iSprunk)
  27682. {
  27683. GameTextForPlayer(playerid, "~w~Sprunk Factory", 5000, 3);
  27684. return 1;
  27685. }
  27686. if(IsAtPizza(playerid))
  27687. {
  27688. if(MsgSent[playerid] >= 1) { SendClientMessage(playerid, -1, " You already have got pizza!"); MsgSent[playerid] = 5; return 1; }
  27689. SendClientMessage(playerid, COLOR_YELLOW,"You have bought a Pizza - Press {FFF1AF}LMB{F3FF02} to Throw it");
  27690. GameTextForPlayer(playerid, "~w~You have Bought a Pizza", 5000, 3);
  27691. SetPlayerAttachedObject( playerid, 0, 1582, 1, -0.064613, 0.520760, 0.000000, 0.000000, 84.217391, 0.000000, 1.000000, 1.000000, 1.000000 );
  27692. ApplyAnimation(playerid,"CARRY","crry_prtial",4.1,1,0,0,1,1);
  27693. PlayerInfo[playerid][pHealth] += 30;
  27694. HazPizza[playerid] = 1;
  27695. return 1;
  27696. }
  27697. for(new famhq = 0; famhq < sizeof(HQInfo); famhq++)
  27698. {
  27699. if(pickupid == HQInfo[famhq][HQPickup])
  27700. {
  27701. GameTextForPlayer(playerid, "~y~Family Headquarters~n~~w~Type ~b~/enter~w~ to go inside", 3000, 3);
  27702. }
  27703. }
  27704. for(new i = 0; i < sizeof(MoneyInfo); i++)
  27705. {
  27706. if(pickupid == MoneyInfo[i][mPickup]) // Moneybag
  27707. {
  27708. if(MoneyInfo[i][mMoneybag] == 0) return 1;
  27709. if(IsPlayerInRangeOfPoint(playerid, 5.0, MoneyInfo[i][mbX], MoneyInfo[i][mbY], MoneyInfo[i][mbZ]))
  27710. {
  27711. new string[128];
  27712. new sendername[MAX_PLAYER_NAME];
  27713. new Float:plax, Float:play, Float:plaz;
  27714. new location[MAX_ZONE_NAME];
  27715. GiveMoney(playerid, MoneyInfo[i][mAmount]);
  27716. format(string, sizeof(string), "~w~You found the money bag worth~n~~g~$%d!", MoneyInfo[i][mAmount]);
  27717. GameTextForPlayer(playerid, string, 5000, 3);
  27718. GetPlayerPos(playerid, plax, play, plaz);
  27719. PlayerPlaySound(playerid, 1056, plax, play, plaz);
  27720. DestroyDynamicPickup(MoneyInfo[i][mPickup]);
  27721. MoneyInfo[i][mCreated]=0;
  27722. GetPlayer2DZone(playerid, location, MAX_ZONE_NAME);
  27723. GetPlayerName(playerid, sendername, sizeof(sendername));
  27724. format(string, sizeof(string), "WARNING: %s has picked up a money bag in %s worth $%d.", sendername, location, MoneyInfo[i][mAmount]);
  27725. ABroadCast(RED, string, 1);
  27726. format(string, sizeof(string), "{FF6347}%s has found the money bag in %s worth $%d!", sendername, location, MoneyInfo[i][mAmount]);
  27727. SendClientMessageToAll(LIGHTRED, string);
  27728. return 1;
  27729. }
  27730. }
  27731. }
  27732. for(new i = 0; i < sizeof(InfoBoardInfo); i++)
  27733. {
  27734. if(pickupid == InfoBoardInfo[i][InfoBoardPickupID])
  27735. {
  27736. if(IsPlayerInRangeOfPoint(playerid, 5.0, InfoBoardInfo[i][InfoBoardX], InfoBoardInfo[i][InfoBoardY], InfoBoardInfo[i][InfoBoardZ]))
  27737. {
  27738. new string[128];
  27739. TextDrawShowForPlayer(playerid, IBI0);
  27740. TextDrawShowForPlayer(playerid, IBI1);
  27741. TextDrawShowForPlayer(playerid, IBI2);
  27742. TextDrawShowForPlayer(playerid, IBI3);
  27743. format(string, sizeof(string), "%s", InfoBoardInfo[i][InfoBoardTDstring]);
  27744. TextDrawSetString(IBITD, string);
  27745. TextDrawShowForPlayer(playerid, IBITD);
  27746. // InfoBoardTimer = SetTimerEx("HideTDInfo",500,0,"i", playerid);
  27747. return 1;
  27748. }
  27749. }
  27750. }
  27751. for(new garage = 0; garage < MAX_GARAGES; garage++)
  27752. {
  27753. new string[128];
  27754. if(GarageIDTaken[garage])
  27755. {
  27756. if(pickupid == GarageInfo[garage][GaragePickup])
  27757. {
  27758. if(GarageInfo[garage][GarageOwned])
  27759. {
  27760. format(string, sizeof(string), "~y~Garage owned by~w~~n~ %s", GarageInfo[garage][GarageOwner]);
  27761. GameTextForPlayer(playerid, string, 3000, 3);
  27762. }
  27763. else
  27764. {
  27765. format(string, sizeof(string), "~w~Garage available for ~g~$%d!~n~~w~type ~g~/buygarage~w~ to purchase", GarageInfo[garage][GaragePrice]);
  27766. GameTextForPlayer(playerid, string, 3000, 3);
  27767. }
  27768. }
  27769. }
  27770. }
  27771. if(IsAtPPhone(playerid))
  27772. {
  27773. GameTextForPlayer(playerid, "~w~Payphone~n~~b~/usephone", 5000, 3);
  27774. return 1;
  27775. }
  27776. if(pickupid == iDrugDump)
  27777. {
  27778. GameTextForPlayer(playerid, "~w~Drug Depot Drugs Dump Location", 5000, 3);
  27779. return 1;
  27780. }
  27781. if(pickupid == iClothes)
  27782. {
  27783. if(PlayerInfo[playerid][pClothes] != 0)
  27784. {
  27785. GameTextForPlayer(playerid, "~w~Type /change to change back into ~n~~r~Clothes", 5000, 3);
  27786. }
  27787. else
  27788. {
  27789. GameTextForPlayer(playerid, "~w~Type /change to change into a ~n~~r~Karate Uniform", 5000, 3);
  27790. }
  27791. return 1;
  27792. }
  27793. if(pickupid == iTraining)
  27794. {
  27795. GameTextForPlayer(playerid, "~w~Type /train to learn ~n~~r~Martial Arts", 5000, 3);
  27796. return 1;
  27797. }
  27798. if(pickupid == ipb)
  27799. {
  27800. GameTextForPlayer(playerid, "~r~PaintBall Arena~w~ Type ~r~/enter ~w~to go inside Then ~r~/kill", 5000, 5);
  27801. return 1;
  27802. }
  27803. if(pickupid == iTPD)
  27804. {
  27805. GameTextForPlayer(playerid, "~w~ Use ~r~/payticket~w~ to pay your ticket",5000,3);
  27806. return 1;
  27807. }
  27808. if(pickupid == iWeapon)
  27809. {
  27810. GameTextForPlayer(playerid, "~r~VIP Gun Shop~w~ Type ~r~/vipgunshop ~w~to View the Weapons list", 5000, 5);
  27811. return 1;
  27812. }
  27813. if(pickupid == iBar)
  27814. {
  27815. GameTextForPlayer(playerid, "~r~VIP Bar~w~ Type ~r~/vipbar", 5000, 5);
  27816. return 1;
  27817. }
  27818. if(pickupid == ivClothes)
  27819. {
  27820. GameTextForPlayer(playerid, "~r~VIP Clothes Center~w~ Type ~r~/vipclothes", 5000, 5);
  27821. return 1;
  27822. }
  27823. if(pickupid == ivNumber)
  27824. {
  27825. GameTextForPlayer(playerid, "~r~VIP Change Number~w~ Type ~r~/vipchangenumber", 5000, 5);
  27826. return 1;
  27827. }
  27828. if(pickupid == iOrder)
  27829. {
  27830. if(PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8)
  27831. {
  27832. GameTextForPlayer(playerid, "~w~Type /sslocker to purchase~n~~r~equipment", 5000, 5);
  27833. }
  27834. return 1;
  27835. }
  27836. if(pickupid == iOrder2)
  27837. {
  27838. if(PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pLeader] == 7)
  27839. {
  27840. GameTextForPlayer(playerid, "~w~Type /sslocker to purchase~n~~r~equipment", 5000, 5);
  27841. }
  27842. return 1;
  27843. }
  27844. for(new entrance = 0; entrance < MAX_ENTRANCES; entrance++)
  27845. {
  27846. if(EntranceIDTaken[entrance])
  27847. {
  27848. if(pickupid == EntranceInfo[entrance][EntrancePickup])
  27849. {
  27850. GameTextForPlayer(playerid, "~w~Type~b~ /enter~w~ to go inside", 3000, 3);
  27851. }
  27852. }
  27853. }
  27854. if(pickupid == iDetective)
  27855. {
  27856. GameTextForPlayer(playerid, "~g~Welcome,~n~~y~you can become a ~r~Detective~y~ here ~n~~w~Type /getjob if you wish to become one", 5000, 3);
  27857. return 1;
  27858. }
  27859. if(pickupid == ipiz)
  27860. {
  27861. GameTextForPlayer(playerid, "~g~Welcome,~n~~y~you can become a ~r~Pizza Boy~y~ here ~n~~w~Type /getjob if you wish to become one", 5000, 3);
  27862. return 1;
  27863. }
  27864. if(pickupid == iTrucker)
  27865. {
  27866. GameTextForPlayer(playerid, "~g~Welcome,~n~~y~you can become a ~r~Trucker~y~ here ~n~~w~Type /getjob if you wish to become one", 5000, 3);
  27867. return 1;
  27868. }
  27869. if(pickupid == iLawyer)
  27870. {
  27871. GameTextForPlayer(playerid, "~g~Welcome,~n~~y~you can become a ~r~Lawyer~y~ here ~n~~w~Type /getjob if you wish to become one", 5000, 3);
  27872. return 1;
  27873. }
  27874. if(pickupid == iWhore)
  27875. {
  27876. GameTextForPlayer(playerid, "~g~Welcome,~n~~y~you can become a ~r~Whore~y~ here ~n~~w~Type /getjob if you wish to become one", 5000, 3);
  27877. return 1;
  27878. }
  27879. if(pickupid == iDealer)
  27880. {
  27881. GameTextForPlayer(playerid, "~g~Welcome,~n~~y~you can become a ~r~Drug Dealer~y~ here ~n~~w~Type /getjob if you wish to become one", 5000, 3);
  27882. return 1;
  27883. }
  27884. if(pickupid == iMechanic)
  27885. {
  27886. GameTextForPlayer(playerid, "~g~Welcome,~n~~y~you can become a ~r~Mechanic~y~ here ~n~~w~Type /getjob if you wish to become one", 5000, 3);
  27887. return 1;
  27888. }
  27889. if(pickupid == iBodyguard)
  27890. {
  27891. GameTextForPlayer(playerid, "~g~Welcome,~n~~y~you can become a ~r~Bodyguard~y~ here ~n~~w~Type /getjob if you wish to become one", 5000, 3);
  27892. return 1;
  27893. }
  27894. if(pickupid == iArms)
  27895. {
  27896. GameTextForPlayer(playerid, "~g~Welcome,~n~~y~you can become a ~r~Gun Dealer~y~ here ~n~~w~Type /getjob if you wish to become one", 5000, 3);
  27897. return 1;
  27898. }
  27899. if(pickupid == iBoxer)
  27900. {
  27901. GameTextForPlayer(playerid, "~g~Welcome,~n~~y~you can become a ~r~Boxer~y~ here ~n~~w~Type /getjob if you wish to become one", 5000, 3);
  27902. return 1;
  27903. }
  27904. if(pickupid == iTaxi)
  27905. {
  27906. GameTextForPlayer(playerid, "~g~Welcome,~n~~y~you can become a ~r~Taxi Driver~y~ here ~n~~w~Type /getjob if you wish to become one", 5000, 3);
  27907. return 1;
  27908. }
  27909. if(pickupid == iRobber)
  27910. {
  27911. GameTextForPlayer(playerid,"~g~Welcome,~n~~y~you can become a ~r~Robber~y~ here ~n~~w~Type /getjob if you wish to become one", 5000, 3);
  27912. return 1;
  27913. }
  27914. if(pickupid == iScrew)
  27915. {
  27916. GameTextForPlayer(playerid, "~y~You can Buy a ~n~~r~Screw Driver~n~~y~From Here - /buyScrew", 5000, 3);
  27917. return 1;
  27918. }
  27919. if(pickupid == iSmuggler)
  27920. {
  27921. GameTextForPlayer(playerid, "~g~Welcome,~n~~y~you can become a ~r~Drug Smuggler~y~ here ~n~~w~Type /getjob if you wish to become one", 5000, 3);
  27922. return 1;
  27923. }
  27924. if(pickupid == iTrashman) // Trashman
  27925. {
  27926. GameTextForPlayer(playerid, "~g~Welcome,~n~~y~you can become a ~r~Trashman~y~ here ~n~~w~Type /getjob if you wish to become one", 5000, 3);
  27927. return 1;
  27928. }
  27929. if(pickupid == iFedex) // Fedex
  27930. {
  27931. GameTextForPlayer(playerid, "~g~Welcome,~n~~y~you can become a ~r~Fedex Driver~y~ here ~n~~w~Type /getjob if you wish to become one", 5000, 3);
  27932. return 1;
  27933. }
  27934. if(pickupid == iStreet) // Street-Sweeper
  27935. {
  27936. GameTextForPlayer(playerid, "~g~Welcome,~n~~y~you can become a ~r~Street-Sweeper~y~ here ~n~~w~Type /getjob if you wish to become one", 5000, 3);
  27937. return 1;
  27938. }
  27939. if(pickupid == iTrashUniform)
  27940. {
  27941. if(PlayerInfo[playerid][pClothes] != 0)
  27942. {
  27943. GameTextForPlayer(playerid, "~w~Type /change to change back into your~n~~r~Clothes", 5000, 3);
  27944. }
  27945. else
  27946. {
  27947. GameTextForPlayer(playerid, "~w~Type /change to change into a ~n~~r~Trashman Uniform", 5000, 3);
  27948. }
  27949. return 1;
  27950. }
  27951. if(pickupid == iArrest1 || pickupid == iArrest2 || pickupid == iArrest3)
  27952. {
  27953. if(IsACop(playerid))
  27954. {
  27955. GameTextForPlayer(playerid, "~w~Type /arrest to jail the ~n~~r~suspect", 5000, 3);
  27956. }
  27957. return 1;
  27958. }
  27959. if(pickupid == iDeliver)
  27960. {
  27961. if(IsACop(playerid))
  27962. {
  27963. GameTextForPlayer(playerid, "~w~Type /cprison to send the suspect to ~n~~r~Los Santos Prison", 5000, 3);
  27964. }
  27965. return 1;
  27966. }
  27967. if(pickupid == iHeal1 || pickupid == iHeal2)
  27968. {
  27969. GameTextForPlayer(playerid, "~w~Type /healme to ~n~~r~cure yourself", 5000, 5);
  27970. return 1;
  27971. }
  27972. return 1;
  27973. }
  27974. public OnVehicleSpawn(vehicleid)
  27975. {
  27976. if(gDestroyVehicle[vehicleid]) // if vehicle id is marked for deletion
  27977. {
  27978. ////foreach(Player, i) // for all players
  27979. for(new i; i<MAX_PLAYERS; i++)
  27980. {
  27981. if(IsPlayerConnected(i) && IsPlayerInVehicle(i,vehicleid)) // if connected and in vehicleid
  27982. {
  27983. RemovePlayerFromVehicle(i); // remove from vehicle
  27984. }
  27985. }
  27986. SetVehicleVirtualWorld(vehicleid,255); // set vehicle to unused vw to prevent players from using it
  27987. SetTimerEx("KillCar",10000,0,"d",vehicleid);
  27988. for(new i = 0; i < sizeof(CreatedCars); i++)
  27989. {
  27990. if(CreatedCars[i] == vehicleid)
  27991. {
  27992. CreatedCars[i] = INVALID_VEHICLE_ID;
  27993. break;
  27994. }
  27995. }
  27996. }
  27997. Radio[vehicleid] = 0;
  27998. TruckGoods[vehicleid] = 0;
  27999. return 1;
  28000. }
  28001. public OnVehicleStreamIn(vehicleid, forplayerid)
  28002. {
  28003. if(gCarLock[vehicleid] == 1)
  28004. {
  28005. LockCar(vehicleid);
  28006. }
  28007. else
  28008. {
  28009. UnLockCar(vehicleid);
  28010. }
  28011. return 1;
  28012. }
  28013. public OnVehicleDeath(vehicleid)
  28014. {
  28015. if(vehicleid == EnterableShamals[0])
  28016. {
  28017. ////foreach(Player,i)
  28018. for(new i; i<MAX_PLAYERS; i++)
  28019. {
  28020. if(GetPlayerVirtualWorld(i) == 1337)
  28021. {
  28022. new Float:px,Float:py,Float:pz;
  28023. GetPlayerPos(i,px,py,pz);
  28024. SendClientMessage(i,COLOR_RED," The plane has exploded !");
  28025. CreateExplosion(px,py,pz,6,10.0);
  28026. SetPlayerHealth(i,0);
  28027. }
  28028. }
  28029. }
  28030. else if(vehicleid == EnterableShamals[1])
  28031. {
  28032. ////foreach(Player,i)
  28033. for(new i; i<MAX_PLAYERS; i++)
  28034. {
  28035. if(GetPlayerVirtualWorld(i) == 1338)
  28036. {
  28037. new Float:px,Float:py,Float:pz;
  28038. GetPlayerPos(i,px,py,pz);
  28039. SendClientMessage(i,COLOR_RED," The plane has exploded !");
  28040. CreateExplosion(px,py,pz,6,10.0);
  28041. SetPlayerHealth(i,0);
  28042. }
  28043. }
  28044. }
  28045. else if(vehicleid == EnterableShamals[2])
  28046. {
  28047. ////foreach(Player,i)
  28048. for(new i; i<MAX_PLAYERS; i++)
  28049. {
  28050. if(GetPlayerVirtualWorld(i) == 1339)
  28051. {
  28052. new Float:px,Float:py,Float:pz;
  28053. GetPlayerPos(i,px,py,pz);
  28054. SendClientMessage(i,COLOR_RED," The plane has exploded !");
  28055. CreateExplosion(px,py,pz,6,10.0);
  28056. SetPlayerHealth(i,0);
  28057. }
  28058. }
  28059. }
  28060. return 1;
  28061. }
  28062. public GiftLog(string[])
  28063. {
  28064. new entry[256];
  28065. format(entry, sizeof(entry), "%s\r\n",string);
  28066. new File:hFile;
  28067. hFile = fopen("gift.log", io_append);
  28068. fwrite(hFile, entry);
  28069. fclose(hFile);
  28070. }
  28071. public DisplayDialogForPlayer(playerid, dialogid)
  28072. {
  28073. switch(dialogid)
  28074. {
  28075. case 1:
  28076. {
  28077. ShowPlayerDialog(playerid,1,DIALOG_STYLE_PASSWORD,"{6EF83C}Login Panel","{FFFFFF}Welcome to {A80000}Classified Gaming Roleplay.{FFFFFF}\n\nThat name is {F3FF02}registered. {FFFFFF}\n\nPlease enter your {B8FF02}Password{FFFFFF} below inorder to proceed","Login","Cancel");
  28078. }
  28079. case 2:
  28080. {
  28081. ShowPlayerDialog(playerid,2,DIALOG_STYLE_PASSWORD,"{6EF83C}Registering Panel","{FFFFFF}Welcome to {A80000}Classified Gaming Roleplay.{FFFFFF}\n\nThas name is not{F3FF02} registered {FFFFFF}\n\nPlease enter your {B8FF02}Password{FFFFFF} below inorder to proceed.","Register","Cancel");
  28082. }
  28083. case 4:
  28084. {
  28085. ShowPlayerDialog(playerid,4,DIALOG_STYLE_LIST,"{0049FF}Bar","Beer $6\nVodka $10\nWhiskey $10\nWine $10\nSprunk $5\nCigar $10","Buy","Cancel");
  28086. }
  28087. case 5:
  28088. {
  28089. ShowPlayerDialog(playerid,5,DIALOG_STYLE_LIST,"{0049FF}Gym","Normal $0\nBoxing $50,000\nKung Fu $50,000\nKneehead $50,000\nGrabkick $50,000\nElbow $50,000","Learn","Cancel");
  28090. }
  28091. case 7:
  28092. {
  28093. ShowPlayerDialog(playerid,7,DIALOG_STYLE_LIST,"{0049FF}Meals","Bread $2\nApple $3\nCok O Pops $5\nMashed Potatoes $5\nCarrot $1\nGreen Beans $4\nPork Roll $5\nSausage $7\nChicken $20","Purchase","Cancel");
  28094. }
  28095. case 8:
  28096. {
  28097. ShowPlayerDialog(playerid,8,DIALOG_STYLE_LIST,"{0049FF}Locker Room","Duty\nArmory\nClear Suspect\nRelease Suspect","Select","Cancel");
  28098. }
  28099. case 9:
  28100. {
  28101. ShowPlayerDialog(playerid,9,DIALOG_STYLE_LIST,"{0049FF}Weapons","Mace\nNight Stick\nDeagle\nS-O ShotGun\nSMG-MP5\nRifle\nM4\nSpas12\nSniper\nGrenades\nKevlar","Get","Cancel");
  28102. }
  28103. case 10:
  28104. {
  28105. ShowPlayerDialog(playerid,10,DIALOG_STYLE_LIST,"{0049FF}LSPD","Duty\nUndercover\nChange Uniform\nArmory\nSWAT\nClear Suspect\nRelease Suspect","Select","Cancel");
  28106. }
  28107. case 11:
  28108. {
  28109. ShowPlayerDialog(playerid,11,DIALOG_STYLE_LIST,"{0049FF}Armory","Mace\nNight Stick\nDeagle\nS-O ShotGun\nSMG-MP5\nRifle\nM4","Get","Cancel");
  28110. }
  28111. case 12:
  28112. {
  28113. ShowPlayerDialog(playerid,12,DIALOG_STYLE_LIST,"{0049FF}SWAT","Weapons\nAccessories","Select","Cancel");
  28114. }
  28115. case 13:
  28116. {
  28117. ShowPlayerDialog(playerid,13,DIALOG_STYLE_LIST,"{0049FF}Weapons","Deagle\nS-O ShotGun\nSMG-MP5\nRifle\nM4\nSniper Rifle\nSpas12","Get","Cancel");
  28118. }
  28119. case 14:
  28120. {
  28121. ShowPlayerDialog(playerid,14,DIALOG_STYLE_LIST,"{0049FF}Accessories","Tear Gas\nGrenades\nKevlar","Get","Cancel");
  28122. }
  28123. case 15:
  28124. {
  28125. ShowPlayerDialog(playerid, 15, DIALOG_STYLE_LIST, "{0049FF}Color Changer", "Purple\nYellow\nRed\nLightblue\nOrange\nGreen\nIndigo\nPink\nBlack", "Select", "Cancel");
  28126. }
  28127. case 16:
  28128. {
  28129. ShowPlayerDialog(playerid, 16, DIALOG_STYLE_LIST, "{0049FF}Which job do you need help with?", "Detective\nLawyer\nWhore\nDrug Dealer\nMechanic\nBodyguard\nGun Dealer\nBoxer\nTaxi Driver\nDrug Smuggler\nTrucker\nTrashman\nPizza-Boy\nMail-Man\nStreet-Sweeper\nFedex Driver", "Select", "Cancel");
  28130. }
  28131. case 17:
  28132. {
  28133. ShowPlayerDialog(playerid, 17, DIALOG_STYLE_MSGBOX, "Detective", "Information:\n\nThis job can be used to locate people anywhere around San Andreas.\nThis is helpful for the Government factions, and can be used to find criminals, it is a legal job and you cannot get busted for doing it.\n It will tell you the last known Location(area) they were found in and give you a beacon.", "Next", "Cancel");
  28134. }
  28135. case 18:
  28136. {
  28137. ShowPlayerDialog(playerid, 18, DIALOG_STYLE_MSGBOX, "Detective", "Skills:\n\nLevel 1: You can find someone for 3 seconds, the reload time is 2 minutes.\nLevel 2: You can find someone for 5 seconds, the reload time is 1 minute, 20 seconds.\nLevel 3: You can find someone for 7 seconds, the reload time is 1 minute.\nLevel 4: You can find someone for 9 seconds, the reload time is 30 seconds.\nLevel 5: You can find someone for 11 seconds, the reload time is 20 seconds.", "Next", "Cancel");
  28138. }
  28139. case 19:
  28140. {
  28141. ShowPlayerDialog(playerid, 19, DIALOG_STYLE_MSGBOX, "Detective", "Commands:\n\n/find\n/find is a command that can locate a player's position.\n\nLocation Of Job:\nThis job can be obtained inside the Los Santos Detectives Center.", "Done", "Cancel");
  28142. }
  28143. case 20:
  28144. {
  28145. ShowPlayerDialog(playerid, 20, DIALOG_STYLE_MSGBOX, "Lawyer", "Information:\n\nThis job can be used to remove wanted stars, reduce jail time, and list all Criminals.\nThis is helpful for criminals and crooks, it is a legal job and you cannot get busted for doing it.\nIt will come in handy for your friends and families who got trouble with the cops.", "Next", "Cancel");
  28146. }
  28147. case 21:
  28148. {
  28149. ShowPlayerDialog(playerid, 21, DIALOG_STYLE_MSGBOX, "Lawyer", "Notes: The reload time is always 2 minutes no matter what level.\n\nSkills:\n\nLevel 1: You can reduce inmates sentences by 1 minute.\nLevel 2: You can reduce inmates sentences by 2 minutes.\nLevel 3: You can reduce inmates sentences by 3 minutes.\nLevel 4: You can reduce inmates sentences by 4 minutes.\nLevel 5: You can reduce inmates sentences by 5 minutes.", "Next", "Cancel");
  28150. }
  28151. case 22:
  28152. {
  28153. ShowPlayerDialog(playerid, 22, DIALOG_STYLE_MSGBOX, "Lawyer", "Commands:\n\n/defend, /free, /wanted, /duty.\n\nLocation of Job: This job can be located at the job icon(yellow circle) near the bank.", "Done", "Cancel");
  28154. }
  28155. case 23:
  28156. {
  28157. ShowPlayerDialog(playerid, 23, DIALOG_STYLE_MSGBOX, "Whore", "Information:\n\nThis job can be used to bring pleasure to any clients who may be interested in having some fun.\nThis is a job that offers sex to every client who comes along.\nThis is an illegal job and you can get busted for doing it.", "Next", "Cancel");
  28158. }
  28159. case 24:
  28160. {
  28161. ShowPlayerDialog(playerid, 24, DIALOG_STYLE_MSGBOX, "Whore", "Notes: The reload time is always 1 minute no matter what level.\n\nSkills:\n\nLevel 1: You have a very high chance of catching/giving STI's.\nLevel 2: You have a high chance of catching/giving STI's.\nLevel 3: You have a medium chance of catching/giving STI's.\nLevel 4: You have a low chance of catching/giving STI's.\nLevel 5: You have a very low chance of catching/giving STI's.", "Next", "Cancel");
  28162. }
  28163. case 25:
  28164. {
  28165. ShowPlayerDialog(playerid, 25, DIALOG_STYLE_MSGBOX, "Whore", "Commands:\n\n/sex\n/sex is a command to offer sex to a client, may only be used in a vehicle.\n\nLocation Of Job:\nThis job can be obtained inside the Pig Pen, at the job icon(yellow circle).", "Done", "Cancel");
  28166. }
  28167. case 26:
  28168. {
  28169. ShowPlayerDialog(playerid, 26, DIALOG_STYLE_MSGBOX, "Drug Dealer", "Information:\n\nThis job can be used to sell pot and crack to any customers you might find.\nIt often comes in handy when you're a higher level at it.\nThe higher the level, the more drugs you can hold.\nThis is an illegal job and you can get busted for doing it.", "Next", "Cancel");
  28170. }
  28171. case 27:
  28172. {
  28173. ShowPlayerDialog(playerid, 27, DIALOG_STYLE_MSGBOX, "Drug Dealer", "Notes: The reload time is always 1 minute no matter what level.\n\nSkills:\n\nLevel 1: You can hold 10 pot and 5 crack.\nLevel 2: You can hold 20 pot and 10 crack.\nLevel 3: You can hold 30 pot and 15 crack.\nLevel 4: You can hold 40 pot and 20 crack.\nLevel 5: You can hold 50 pot and 25 crack.", "Next", "Cancel");
  28174. }
  28175. case 28:
  28176. {
  28177. ShowPlayerDialog(playerid, 28, DIALOG_STYLE_MSGBOX, "Drug Dealer", "Commands\n\n/sellpot, /getseeds, /sellcrack, /getcrack.\n\nLocation of Job: This job can be located at the Drug Depot that you have to find IC'ly.", "Done", "Cancel");
  28178. }
  28179. case 29:
  28180. {
  28181. ShowPlayerDialog(playerid, 29, DIALOG_STYLE_MSGBOX, "Mechanic", "Information:\n\nThis job can be used to repair, add nos, and add hydraulics to vehicles.\nThis job can sometimes be rewarding but often people do not require assistance.\nThis is a legal job and you cannot be busted for doing it.", "Next", "Cancel");
  28182. }
  28183. case 30:
  28184. {
  28185. ShowPlayerDialog(playerid, 30, DIALOG_STYLE_MSGBOX, "Mechanic", "Notes: The reload time is always 1 minute.\n\nSkills:\n\nLevel 1: You can refill a vehicle with 15% fuel.\nLevel 2: You can refill a vehicle with 40% fuel.\nLevel 3: You can refill a vehicle with 60% fuel.\nLevel 4: You can refill a vehicle with 80% fuel.\nLevel 5: You can refill a vehicle with 100% fuel.", "Next", "Cancel");
  28186. }
  28187. case 31:
  28188. {
  28189. ShowPlayerDialog(playerid, 31, DIALOG_STYLE_MSGBOX, "Mechanic", "Commands:\n\n/fix, /nos, /carcolor, /hyd, /repair, /refill, /duty /mechhelp.\n\nLocation of Job: This job can be obtained at idlewood.", "Done", "Cancel");
  28190. }
  28191. case 32:
  28192. {
  28193. ShowPlayerDialog(playerid, 32, DIALOG_STYLE_MSGBOX, "Bodyguard", "Information:\n\nThis job can be used to give people half armor.\nThis job is very profitable and the common spot for purchasing off bodyguards is the gym.\nThis is a legal job and you cannot be busted for doing it.", "Next", "Cancel");
  28194. }
  28195. case 33:
  28196. {
  28197. ShowPlayerDialog(playerid, 33, DIALOG_STYLE_MSGBOX, "Bodyguard", "Notes: The reload time is always 1 minute, there are no job levels for this job, in other words, you do not need to level it up to earn the max money you can.", "Next", "Cancel");
  28198. }
  28199. case 34:
  28200. {
  28201. ShowPlayerDialog(playerid, 34, DIALOG_STYLE_MSGBOX, "Bodyguard", "Commands:\n\n/sellvest [playerid/name] [price 2000-10000]\n\nLocation of Job: This job can be obtained outside the Ganton Gym, at the job icon(yellow circle).", "Done", "Cancel");
  28202. }
  28203. case 35:
  28204. {
  28205. ShowPlayerDialog(playerid, 35, DIALOG_STYLE_MSGBOX, "Gun Dealer", "Information:\n\nThis job can be used to sell people weapons.\nThis job is very profitable and can earn you big cash at later levels.\nThis is an illegal job and you can be busted for doing it.", "Next", "Cancel");
  28206. }
  28207. case 36:
  28208. {
  28209. ShowPlayerDialog(playerid, 36, DIALOG_STYLE_MSGBOX, "Gun Dealer", "Notes: The reload time for selling guns is always 10 seconds.\n\nSkills:\n\nLevel 1 Weapons: flowers, knuckles(knuckle busters), sdpistol and S-O ShotGun.\nLevel 2 Weapons: baseballbat, cane, SMG-MP5 and Rifles.\nLevel 3 Weapons: shovel and deagle.\nLevel 4 Weapons: poolcue, golfclub, AK47, M4.\nLevel 5 Weapons: katana, dildo, sniper, spas12.", "Next", "Cancel");
  28210. }
  28211. case 37:
  28212. {
  28213. ShowPlayerDialog(playerid, 37, DIALOG_STYLE_MSGBOX, "Gun Dealer", "Commands:\n/buygp, /makegun.\n\nLocation of Job: This job can be obtained at the Gun Depot that you have to find IC'ly.", "Done", "Cancel");
  28214. }
  28215. case 38:
  28216. {
  28217. ShowPlayerDialog(playerid, 38, DIALOG_STYLE_MSGBOX, "Boxer", "Information:\n\nThis job can be used to box people inside the Ganton Gym\nThis job is not very money-making but you can become the boxing Champion.\nThis is a legal job and you cannot be busted for doing it.", "Next", "Cancel");
  28218. }
  28219. case 39:
  28220. {
  28221. ShowPlayerDialog(playerid, 39, DIALOG_STYLE_MSGBOX, "Boxer", "Notes: There is no reload time for boxing, you do not need to level it up to box people inside the gym, there are 3 levels for this job.\n\nLevel 1: Beginner Boxer.\nLevel 2: Amateur Boxer.\nLevel 3: Professional Boxer.", "Next", "Cancel");
  28222. }
  28223. case 40:
  28224. {
  28225. ShowPlayerDialog(playerid, 40, DIALOG_STYLE_MSGBOX, "Boxer", "Commands:\n\n/fight [playerid/name], /boxstats\n\nLocation of Job: This job can be obtained inside the Ganton Gym, at the job icon(yellow circle).", "Done", "Cancel");
  28226. }
  28227. case 41:
  28228. {
  28229. ShowPlayerDialog(playerid, 41, DIALOG_STYLE_MSGBOX, "Taxi Driver", "Information:\nThis job can be used to take passengers around the city for any price you desire($1-$500 per 16 seconds)\nThis job is not very profitable as people do not usually call taxis, and they sometimes try steal your taxi off you.\nThis is a legal job and you cannot be busted for doing it.", "Next", "Cancel");
  28230. }
  28231. case 42:
  28232. {
  28233. ShowPlayerDialog(playerid, 42, DIALOG_STYLE_MSGBOX, "Taxi Driver", "Notes: There is no reload time for taxi fares, there are no job levels for this job, in other words, you do not need to level it up to earn the max money you can.", "Next", "Cancel");
  28234. }
  28235. case 43:
  28236. {
  28237. ShowPlayerDialog(playerid, 43, DIALOG_STYLE_MSGBOX, "Taxi Driver", "Commands:\n\n/fare [$1-$500]\n\nLocation of Job: This job can be obtained infront of Unity Station, at the job icon(yellow circle).", "Done", "Cancel");
  28238. }
  28239. case 44:
  28240. {
  28241. ShowPlayerDialog(playerid, 44, DIALOG_STYLE_MSGBOX, "Drug Smuggler", "Information:\n\nThis job can be used to smuggle pot or crack into Los Santos.\nThis job can be very profitable at later levels but still can earn money at level 1.\nThis is an illegal job and you can be busted for doing it.", "Next", "Cancel");
  28242. }
  28243. case 45:
  28244. {
  28245. ShowPlayerDialog(playerid, 45, DIALOG_STYLE_MSGBOX, "Drug Smuggler", "Notes: There is no reload time for Drug Smuggling, it always costs $150 for a drug crate.\n\nSkills:\n\nLevel 1: You earn $200 when you deliver a crate.\nLevel 2: You earn $250 when you deliver a crate.\nLevel 3: You earn $300 when you deliver a crate.\nLevel 4: You earn $350 when you deliver a crate.\nLevel 5: You earn $400 when you deliver a crate.", "Next", "Cancel");
  28246. }
  28247. case 46:
  28248. {
  28249. ShowPlayerDialog(playerid, 46, DIALOG_STYLE_MSGBOX, "Drug Smuggler", "Commands:\n\n/buycrate (then type which drug you want to smuggle)\n\nLocation of Job: This job can be obtained At the Drug Depot that you have to find IC'ly", "Done", "Cancel");
  28250. }
  28251. case 47:
  28252. {
  28253. ShowPlayerDialog(playerid, 47, DIALOG_STYLE_LIST, "Stat Refund","Level\nCash\nBank\nGun parts\nCrack\nPot\nGun Dealer Skill\nCarjacker Skill\nDetective Skill\nLawyer Skill\nMechanic Skill\nDrug Dealer Skill\nSex Skill\nBoxing Skill\nFishing Skill\nRobbing Skill", "Proceed", "Cancel");
  28254. }
  28255. case 79:
  28256. {
  28257. ShowPlayerDialog(playerid,79,DIALOG_STYLE_LIST,"{0049FF}Help List","User Account\nGeneral Commands\nHouse System Commands\nBusiness System Commands\nGarage System Commands\nVehicle System Commands\nJobs & Info\nFactions System Commands\nFamily System Commands\nAdministration\nAccesories System Commands\nDonors Features & Commands","Done","Cancel");
  28258. }
  28259. case 80:
  28260. {
  28261. ShowPlayerDialog(playerid,80,DIALOG_STYLE_MSGBOX,"{B700FF}User Account Commands","Account Help:\n\n/stats, /skill, /levelup, /upgrade, /resetupgrades, /changepass","Done","Cancel");
  28262. }
  28263. case 81:
  28264. {
  28265. ShowPlayerDialog(playerid,81,DIALOG_STYLE_MSGBOX,"{B700FF}General","General Help:\n\n/pay /give /time /buy /drink /licenses /showlicenses /stopanim /tie /untie /frisk /drop /cancel /id \n/flipcoin /(un)blindfold /eject /usepot /usecrack /contract /refuel /service /factions\n/points /Helpers /moderators /updates /hunt /tips /serverinfo (/ad)vertise\n/speakon /requesthelp\n/playmusic /stopmusic /drag /stopdrag /use /bail /calllist /trunk /getgift /speakon /pos /gps /nude","Done","Cancel");
  28266. }
  28267. case 82:
  28268. {
  28269. ShowPlayerDialog(playerid,82,DIALOG_STYLE_MSGBOX,"{B700FF}House","House Help:\n\n/sellhouse\n/setalarm\n/togalarm\n/hupgrade\n/lockhouse\n/hdeposit\n/hwithdraw\n/hbalance\n/storegun\n/getgun\n/setrent\n/setrentable\n/evict","Done","Cancel");
  28270. }
  28271. case 83:
  28272. {
  28273. ShowPlayerDialog(playerid,83,DIALOG_STYLE_MSGBOX,"{B700FF}Business","Business Help:\n\n/sellbiz\n/lockbiz\n/setprice\n/getprods\n/bizname\n/bizfee\n/bizdeposit\n/bizwithdraw","Done","Cancel");
  28274. }
  28275. case 84:
  28276. {
  28277. ShowPlayerDialog(playerid,84,DIALOG_STYLE_MSGBOX,"{B700FF}Dealership","Vehicle Help:\n\n/sellvehicle\n/(dv)deletevehicle\n/(tv)tracevehicle\n/lockcar\n/(pv)parkvehicle\n/buylock /carhelp","Done","Cancel");
  28278. }
  28279. case 110:
  28280. {
  28281. ShowPlayerDialog(playerid,84,DIALOG_STYLE_MSGBOX,"{B700FF}Garage","Garage Help:\n\n/buygarage\n/sellgarage\n/lockgarage\n/upgradegarage","Done","Cancel");
  28282. }
  28283. case 85:
  28284. {
  28285. if(IsACop(playerid))
  28286. {
  28287. ShowPlayerDialog(playerid,85,DIALOG_STYLE_MSGBOX,"{B700FF}Faction","LSPD / SASD Help:\n\n/door (/r)adio (/d)epartments (/m)egaphone (/su)spect /(LSPD/SASD)locker /mdc /detain /arrest /wanted /cuff /tazer /showbadge\n/leofrisk /take /ticket (/gov)ernment /cprison /clothes /invite /giverank /deployspikes /deletespike(s) /deployblocks/deleteblock(s) /siren\n/drag /stopdrag /suspendlicenses /cancellicenses /crb /rrb /removeallrb /flash","Done","Cancel");
  28288. }
  28289. if(IsAMedic(playerid))
  28290. {
  28291. ShowPlayerDialog(playerid,85,DIALOG_STYLE_MSGBOX,"{B700FF}Faction","EMS Help:\n\n(/r)adio (/d)epartments (/m)egaphone /heal /EMSlocker /clothes /invite /giverank /flash","Done","Cancel");
  28292. }
  28293. if(IsASoldier(playerid))
  28294. {
  28295. ShowPlayerDialog(playerid,85,DIALOG_STYLE_MSGBOX,"{B700FF}Faction","DoC Help:\n\n(/r)adio (/d)epartments (/m)egaphone (/su)spect /Doclocker /mdc /detain /wanted /cuff /tazer\nDoC: /leofrisk /take /ticket (/gov)ernment /cprison /invite /giverank /deployspikes /deletespike(s) /deployblocks \n/deleteblock(s) /drag /stopdrag /opencells /closecells /crb /rrb /removeallrb /flash","Done","Cancel");
  28296. }
  28297. if(IsASenate(playerid))
  28298. {
  28299. ShowPlayerDialog(playerid,85,DIALOG_STYLE_MSGBOX,"{B700FF}Faction","Senate Help:\n\n(/r)adio, /clothes, /settax, /taxwithdraw, /(un)invite /giverank","Done","Cancel");
  28300. }
  28301. if(IsAnAgent(playerid))
  28302. {
  28303. ShowPlayerDialog(playerid,85,DIALOG_STYLE_MSGBOX,"{B700FF}Faction","FBI / SS Help:\n\n/door (/r)adio (/d)epartments (/m)egaphone (/su)spect /(FBI/SS)locker /mdc /detain /arrest /wanted /cuff /tazer /showbadge\n/leofrisk /take /ticket (/gov)ernment /cprison /clothes /invite /giverank /deployspikes /deletespike(s) /deployblocks/deleteblock(s) /siren\n/drag /stopdrag /crb /rrb /removeallrb /flash","Done","Cancel");
  28304. }
  28305. if(IsAHitman(playerid))
  28306. {
  28307. ShowPlayerDialog(playerid,85,DIALOG_STYLE_MSGBOX,"{B700FF}Faction","Hitman Agency Help:\n\n(/f)action, /contracts, /givehit, /sslocker, /ranks, /profile, /plantbomb, /pickupbomb, /clothes, /(un)invite, ,/giverank ","Done","Cancel");
  28308. }
  28309. if(IsANewsReporter(playerid))
  28310. {
  28311. ShowPlayerDialog(playerid,85,DIALOG_STYLE_MSGBOX,"{B700FF}Faction","News Agency Help:\n\n/live, /news [text], /clothes, /(un)invite,/giverank","Done","Cancel");
  28312. }
  28313. if(IsATaxiDriver(playerid))
  28314. {
  28315. ShowPlayerDialog(playerid,85,DIALOG_STYLE_MSGBOX,"{B700FF}Faction","Taxi Cab Company Help:\n\n/fare /clothes /invite /giverank /setfarepercent /farepercent","Done","Cancel");
  28316. }
  28317. }
  28318. case 86: ShowPlayerDialog(playerid,86,DIALOG_STYLE_MSGBOX,"{B700FF}Family","Family Help:\n\n(/f)amily, /adjust /fwithdraw /fdeposit /clothes /lockfcar /lockhq","Done","Cancel");
  28319. case 87: ShowPlayerDialog(playerid,87,DIALOG_STYLE_MSGBOX,"{B700FF}Admin","Admin Help:\n\n(/a)dmin, (/ah)elp, /ahousehelp /abusinesshelp /abuildinghelp","Done","Cancel");
  28320. case 88: ShowPlayerDialog(playerid,88,DIALOG_STYLE_MSGBOX,"{B700FF}Other","Other Help:\n\n/cellphonehelp, /robberyhelp, /fishhelp, /irchelp, /safehelp /helperhelp /animhelp /Bhelp","Done","Cancel");
  28321. case 89: ShowPlayerDialog(playerid,89,DIALOG_STYLE_MSGBOX,"{B700FF}Accesories","Accesories Help:\n\n[Attach Object] - /acessories","Done","Cancel");
  28322. case 90: ShowPlayerDialog(playerid,90,DIALOG_STYLE_MSGBOX,"VIP","VIP Help:\n\nFor VIP Features List , Type : /vipgunshop\n/vipbar\n/v [Chat]\n/vipclothes\n/vipchangenumber\n/VIPS","Done","Cancel");
  28323. case 91: ShowPlayerDialog(playerid,91,DIALOG_STYLE_LIST,"Type of goods","Legal Goods\nIllegal goods","Choose","Cancel");
  28324. case 92: ShowPlayerDialog(playerid,92,DIALOG_STYLE_LIST,"Legal goods","Food\nMedical Equipment\nCD-Players\nStuff","Choose","Back");
  28325. case 93: ShowPlayerDialog(playerid,93,DIALOG_STYLE_LIST,"Illegal goods","Firearms\nIllegal stuff\nGun crates\nDrug crates","Choose","Back");
  28326. case 94: ShowPlayerDialog(playerid,94, DIALOG_STYLE_MSGBOX, "Trucker", "Information:\n\nThis job can be used to deliver goods.\nThis job is very profitable.\nThis is a legal/illegal job, depending on the goods and you can get busted for doing it.", "Next", "Cancel");
  28327. case 95: ShowPlayerDialog(playerid,95, DIALOG_STYLE_MSGBOX, "Trucker", "Notes: There are no job levels for this job, in other words, you do not need to level it up to earn the max money you can", "Next", "Cancel");
  28328. case 96: ShowPlayerDialog(playerid,96, DIALOG_STYLE_MSGBOX, "Trucker", "Command:\n\n/loadtruck\n\nLocation of Job: This job can be obtained at Los Santos Dock, at the job icon(yellow circle).", "Done", "Cancel");
  28329. case 100: ShowPlayerDialog(playerid,100, DIALOG_STYLE_MSGBOX,"Trash-Man", "Information:\n\nThis Job can be obtained at WilloField - The only comamnd for it is /loadtrash", "Done", "Cancel");
  28330. case 101: ShowPlayerDialog(playerid,101, DIALOG_STYLE_MSGBOX,"Pizza-Boy", "Information:\n\nThis Job can be obtained at Idlewood Pizza-Stack - The only command for it is /startpizza", "Done", "Cancel");
  28331. case 102: ShowPlayerDialog(playerid,102, DIALOG_STYLE_MSGBOX,"Mail-Man", "Information:\n\nThis Job can be obtained Behind Rodeo Bank - The only command for it is /delivermail", "Done", "Cancel");
  28332. case 103: ShowPlayerDialog(playerid,103, DIALOG_STYLE_MSGBOX,"Street-Sweeper", "Information:\n\nThis can be obtained Behind Idlewood Pay'n'Spray - The only command for it is /startsweeping", "Done", "Cancel");
  28333. case 104: ShowPlayerDialog(playerid,104,DIALOG_STYLE_MSGBOX,"Famed","Commands:\n\n[fa]med\n/famedcolor","Done","Cancel");
  28334. case 105: ShowPlayerDialog(playerid,105,DIALOG_STYLE_MSGBOX,"Fedex Driver","Information:\n\nThis Job can be obtained at the compound beside unity station - The only command for it is /loadvan","Done","Cancel");
  28335. }
  28336. return 1;
  28337. }
  28338. public OnPlayerUpdate(playerid)
  28339. {
  28340. new weaponid = GetPlayerWeapon(playerid);
  28341. new panels, tires;
  28342. if(!IsPlayerInAnyVehicle(playerid) && weaponid == 44 || weaponid == 45) //desynced nv,infared
  28343. {
  28344. new Keys, ud, lr;
  28345. GetPlayerKeys(playerid, Keys, ud, lr);
  28346. if(Keys & KEY_FIRE) return 0;
  28347. }
  28348. if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  28349. {
  28350. for(new i = 0; i < sizeof(SpikeInfo); i++)
  28351. {
  28352. if(IsPlayerInRangeOfPoint(playerid, 3.0, SpikeInfo[i][sX], SpikeInfo[i][sY], SpikeInfo[i][sZ]))
  28353. {
  28354. if(SpikeInfo[i][sCreated] == 1)
  28355. {
  28356. new carid = GetPlayerVehicleID(playerid);
  28357. GetVehicleDamageStatus(carid, panels, doors, lights, tires);
  28358. tires = encode_tires(1, 1, 1, 1);
  28359. UpdateVehicleDamageStatus(carid, panels, doors, lights, tires);
  28360. return 0;
  28361. }
  28362. }
  28363. }
  28364. }
  28365. if(PlayerInfo[playerid][BeingDraggedBy] != -1)
  28366. {
  28367. if(IsPlayerConnected(PlayerInfo[playerid][BeingDraggedBy]))
  28368. {
  28369. SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(PlayerInfo[playerid][BeingDraggedBy]));
  28370. SetPlayerInterior(playerid, GetPlayerInterior(PlayerInfo[playerid][BeingDraggedBy]));
  28371. GetPlayerPos(PlayerInfo[playerid][BeingDraggedBy], PlayerInfo[playerid][pSPos_x], PlayerInfo[playerid][pSPos_y], PlayerInfo[playerid][pSPos_z]);
  28372. SetPlayerPos(playerid, PlayerInfo[playerid][pSPos_x], PlayerInfo[playerid][pSPos_y], PlayerInfo[playerid][pSPos_z]);
  28373. }
  28374. else
  28375. {
  28376. PlayerInfo[playerid][BeingDraggedBy] = -1;
  28377. SendClientMessage(playerid, COLOR_GRAD1, "The person who was dragging you has disconnected.");
  28378. }
  28379. }
  28380. if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  28381. {
  28382. for(new i = 0; i < sizeof(SpikeInfo); i++)
  28383. {
  28384. if(IsPlayerInRangeOfPoint(playerid, 3.0, SpikeInfo[i][sX], SpikeInfo[i][sY], SpikeInfo[i][sZ]))
  28385. {
  28386. if(SpikeInfo[i][sCreated] == 1)
  28387. {
  28388. new carid = GetPlayerVehicleID(playerid);
  28389. GetVehicleDamageStatus(carid, panels, doors, lights, tires);
  28390. tires = encode_tires(1, 1, 1, 1);
  28391. UpdateVehicleDamageStatus(carid, panels, doors, lights, tires);
  28392. GameTextForPlayer(playerid,"~r~Spiked",4000,3);
  28393. return 0;
  28394. }
  28395. }
  28396. }
  28397. }
  28398. if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER || PLAYER_STATE_PASSENGER)
  28399. {
  28400. if(IsPlayerInRangeOfPoint(playerid, 20.0, 597.2967,-1283.4063,862.5063))
  28401. {
  28402. SetPlayerCheckpoint(playerid,597.2967,-1283.4063,862.5063, 3.0);
  28403. CP[playerid] = 2330;
  28404. }
  28405. }
  28406. new Keys, ud, lr;
  28407. GetPlayerKeys(playerid, Keys, ud, lr);
  28408. if(Keys & KEY_FIRE)
  28409. {
  28410. if(GetPlayerWeapon(playerid) == 23 && PlayerHasTazer[playerid] == 1)
  28411. {
  28412. for(new i; i<MAX_PLAYERS; i++)
  28413. {
  28414. if(IsPlayerAimingAtPlayer(playerid, i))
  28415. {
  28416. if(i == playerid) return 1;
  28417. if(GetDistanceBetweenPlayers(playerid, i) < 8)
  28418. {
  28419. if(PlayerCuffed[i]) return 1;
  28420. if(IsACop(i)) return SendClientMessage(playerid, COLOR_GREY, " Cannot Tazer Cops / FBI / SASD !");
  28421. if(IsPlayerInAnyVehicle(i)) return SendClientMessage(playerid, COLOR_GREY, " Get the suspect out of the vehicle !");
  28422. if(TazerTime[playerid] == 1) return SendClientMessage(playerid, COLOR_GREY, " Please wait while your tazer recharges!");
  28423. new string[128];
  28424. TogglePlayerControllable(i, 0);
  28425. format(string, sizeof(string), "* You were Tazed by %s for 8 seconds.", PlayerName(playerid));
  28426. SendClientMessage(i, COLOR_LIGHTBLUE, string);
  28427. if(PlayerInfo[i][pMask] == 1)
  28428. {
  28429. format(string, sizeof(string), "* You Tazed A Stranger for 8 seconds.");
  28430. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  28431. format(string, sizeof(string), "* %s shoots with his Tazer at A Stranger, and tazed him.", PlayerName(playerid));
  28432. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  28433. }
  28434. else
  28435. {
  28436. format(string, sizeof(string), "* You Tazed %s for 8 seconds.",PlayerName(i));
  28437. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  28438. format(string, sizeof(string), "* %s shoots with his Tazer at %s, and tazed him.", PlayerName(playerid),PlayerName(i));
  28439. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  28440. }
  28441. SetTimerEx("TazerTimer", 8000, false, "i", playerid);
  28442. TazerTime[playerid] = 1;
  28443. GameTextForPlayer(i, "~r~Tazed", 2500, 3);
  28444. PlayerCuffed[i] = 1;
  28445. PlayerCuffedTime[i] = 8;
  28446. ApplyAnimation(i, "PED","FLOOR_hit_f", 4.0, 1, 0, 0, 0, 0);
  28447. }
  28448. else
  28449. {
  28450. SendClientMessage(playerid, COLOR_GREY, " You are too far away from the suspect !");
  28451. return 1;
  28452. }
  28453. }
  28454. }
  28455. }
  28456. }
  28457. return 1;
  28458. }
  28459. public SetAllCopCheckpoint(playerid)
  28460. {
  28461. //foreach(Player, i)
  28462. for(new i; i<MAX_PLAYERS; i++)
  28463. {
  28464. if(IsPlayerConnected(i))
  28465. {
  28466. if(IsACop(i))
  28467. {
  28468. SetPlayerMarkerForPlayer(i,playerid,TCOLOR_HELP);
  28469. }
  28470. }
  28471. }
  28472. }
  28473. public GivePlayerWeaponAll(weaponid,ammo)
  28474. {
  28475. ////foreach(Player, i)
  28476. for(new i; i<MAX_PLAYERS; i++)
  28477. {
  28478. if(IsPlayerConnected(i))
  28479. {
  28480. GivePlayerAdminGun(i, weaponid);
  28481. }
  28482. }
  28483. }
  28484. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  28485. {
  28486. if(!newinteriorid)
  28487. {
  28488. SetPVarInt(playerid, "InGarage", 0);
  28489. }
  28490. new x = 0;
  28491. while(x != MAX_PLAYERS) //new spectate code
  28492. {
  28493. if(IsPlayerConnected(x) && GetPlayerState(x) == PLAYER_STATE_SPECTATING && SpectatedID[x] == playerid)
  28494. {
  28495. PlayerSpectatePlayer(x,playerid);
  28496. SetPlayerVirtualWorld(x, newinteriorid);
  28497. SetPlayerInterior(x, newinteriorid);
  28498. }
  28499. x++;
  28500. }
  28501. }
  28502. public OnPlayerStateChange(playerid, newstate, oldstate)
  28503. {
  28504. new string[128];
  28505. if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
  28506. {
  28507. //new newcar = GetPlayerVehicleID(playerid);
  28508. ShowSpeed[playerid] = 1;
  28509. /*if(GetVehicleModel(newcar) != 509 && GetVehicleModel(newcar) != 481) // BMX & Bike
  28510. {
  28511. RadioChoose(playerid, Radio[newcar]);
  28512. }*/
  28513. }
  28514. /*if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
  28515. {
  28516. new vehicleid = GetPlayerVehicleID(playerid),
  28517. playingid = v_VehicleInfo[vehicleid][RadioPlaying];
  28518. #if USE_TEXTDRAW_SET == 2
  28519. new string[50];
  28520. format(string,sizeof(string),"Listening to: ~n~~w~%s",r_RadioInfo[playingid][r_Name]);
  28521. TextDrawSetString(v_VehicleInfo[vehicleid][r_Draw],string);
  28522. #else
  28523. TextDrawSetString(v_VehicleInfo[vehicleid][r_Draw],r_RadioInfo[playingid][r_Name]);
  28524. #endif
  28525. TextDrawShowForPlayer(playerid,v_VehicleInfo[vehicleid][r_Draw]);
  28526. SetPVarInt(playerid,"ID_HideRadioTextdraw",SetTimerEx("HideRadioTextdraw",TEXTDRAW_DISAPPEAR_TIME,false,"ii",playerid,vehicleid));
  28527. PlayAudioStreamForPlayer(playerid,r_RadioInfo[playingid][r_Link]);
  28528. SetPVarInt(playerid,"ID_OldVehicle",vehicleid);
  28529. return 1;
  28530. }
  28531. if(oldstate == PLAYER_STATE_DRIVER || oldstate == PLAYER_STATE_PASSENGER)
  28532. {
  28533. new vehicleid = GetPVarInt(playerid,"ID_OldVehicle"),
  28534. timer = GetPVarInt(playerid,"ID_HideRadioTextdraw");
  28535. if(timer != -1)
  28536. {
  28537. TextDrawHideForPlayer(playerid,v_VehicleInfo[vehicleid][r_Draw]);
  28538. KillTimer(timer);
  28539. }
  28540. StopAudioStreamForPlayer(playerid);
  28541. }*/
  28542. /*if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
  28543. {
  28544. new gastext[41];
  28545. new vid = GetPlayerVehicleID(playerid);
  28546. format(gastext, sizeof(gastext), "Vehicle Fuel : %d", Gas[vid]);
  28547. TextDrawSetString(GasAmount, gastext);
  28548. TextDrawShowForPlayer(playerid, GasAmount);
  28549. }
  28550. if(oldstate == PLAYER_STATE_DRIVER || oldstate == PLAYER_STATE_PASSENGER)
  28551. {
  28552. TextDrawHideForPlayer(playerid, GasAmount);
  28553. }*/
  28554. if(newstate == PLAYER_STATE_PASSENGER)
  28555. {
  28556. if(GetPlayerVehicleID(playerid) == NPCBlueBus)
  28557. {
  28558. SetPlayerVirtualWorld(playerid, 2);
  28559. SetPlayerPos(playerid, 2021.9740,2235.6626,2103.9536);
  28560. SetPlayerFacingAngle(playerid, 355.3504);
  28561. SetCameraBehindPlayer(playerid);
  28562. SetPlayerInterior(playerid, 1);
  28563. BusID[playerid] = 1;
  28564. GameTextForPlayer(playerid, "~w~Bus A-1", 3000, 1);
  28565. costtimer = SetTimerEx("CostTimer", 30000, 1, "d", playerid);
  28566. SendClientMessage(playerid, -1,"You have entered the bus - Please take a seat");
  28567. BusCost[playerid] += 20;
  28568. }
  28569. else if(GetPlayerVehicleID(playerid) == NPCBlackBus)
  28570. {
  28571. SetPlayerVirtualWorld(playerid, 3);
  28572. SetPlayerPos(playerid, 2021.9740,2235.6626,2103.9536);
  28573. SetPlayerFacingAngle(playerid, 355.3504);
  28574. SetCameraBehindPlayer(playerid);
  28575. SetPlayerInterior(playerid, 1);
  28576. BusID[playerid] = 2;
  28577. GameTextForPlayer(playerid, "~w~Bus A-2", 3000, 1);
  28578. SendClientMessage(playerid, -1,"You have entered the bus - Please take a seat");
  28579. costtimer = SetTimerEx("CostTimer", 30000, 1, "d", playerid);
  28580. BusCost[playerid] += 20;
  28581. }
  28582. }
  28583. if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
  28584. {
  28585. new vehicleid = GetPlayerVehicleID(playerid),
  28586. playingid = v_VehicleInfo[vehicleid][RadioPlaying];
  28587. if(USE_TEXTDRAW_SET == 2)
  28588. {
  28589. format(string,sizeof(string),"Listening to: ~n~~w~%s",r_RadioInfo[playingid][r_Name]);
  28590. TextDrawSetString(v_VehicleInfo[vehicleid][r_Draw],string);
  28591. }
  28592. else
  28593. {
  28594. TextDrawSetString(v_VehicleInfo[vehicleid][r_Draw],r_RadioInfo[playingid][r_Name]);
  28595. }
  28596. TextDrawShowForPlayer(playerid,v_VehicleInfo[vehicleid][r_Draw]);
  28597. SetPVarInt(playerid,"ID_HideRadioTextdraw",SetTimerEx("HideRadioTextdraw",TEXTDRAW_DISAPPEAR_TIME,false,"ii",playerid,vehicleid));
  28598. PlayAudioStreamForPlayer(playerid,r_RadioInfo[playingid][r_Link]);
  28599. SetPVarInt(playerid,"ID_OldVehicle",vehicleid);
  28600. }
  28601. if(oldstate == PLAYER_STATE_DRIVER || oldstate == PLAYER_STATE_PASSENGER)
  28602. {
  28603. new vehicleid = GetPVarInt(playerid,"ID_OldVehicle"),
  28604. timer = GetPVarInt(playerid,"ID_HideRadioTextdraw");
  28605. if(timer != -1)
  28606. {
  28607. TextDrawHideForPlayer(playerid,v_VehicleInfo[vehicleid][r_Draw]);
  28608. KillTimer(timer);
  28609. }
  28610. StopAudioStreamForPlayer(playerid);
  28611. }
  28612. if(newstate == PLAYER_STATE_DRIVER)
  28613. {
  28614. new vehicleid = GetPlayerVehicleID(playerid);
  28615. GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
  28616. if(engine == VEHICLE_PARAMS_OFF || engine == VEHICLE_PARAMS_UNSET)
  28617. {
  28618. SendClientMessage(playerid, COLOR_WHITE,"< To turn on the vehicle engine type {800040}/engine{FFFFFF} - to check radio commands type {800040}/radiohelp{FFFFFF} >");
  28619. }
  28620. }
  28621. if(oldstate == PLAYER_STATE_DRIVER)
  28622. {
  28623. new model = GetVehicleModel(gLastCar[playerid]);
  28624. if(IsACopCar(gLastCar[playerid]) || model == 457)
  28625. {
  28626. SetPlayerWeapons(playerid);
  28627. }
  28628. }
  28629. if(newstate == PLAYER_STATE_DRIVER)
  28630. {
  28631. if(GetPlayerVehicleID(playerid) >= PizzaBike[0] && GetPlayerVehicleID(playerid) <= PizzaBike[4])
  28632. {
  28633. if(PlayerInfo[playerid][pPRoute] == 1)
  28634. {
  28635. SendClientMessage(playerid, COLOR_WHITE,"< Pizza-Bike Radio : Take the Bike to the Next House to Deliver their Pizza >");
  28636. PlayerInfo[playerid][pPizza] ++;
  28637. switch(PlayerInfo[playerid][pPizza])
  28638. {
  28639. case 1:
  28640. {
  28641. SetPlayerCheckpoint(playerid,2384.8545,-1346.4927,24.3511, 3.0);
  28642. SendClientMessage(playerid, COLOR_WHITE,"< Pizza-Bike Radio : Take the Bike to the Next House to Deliver their Pizza >");
  28643. }
  28644. case 2:
  28645. {
  28646. SetPlayerCheckpoint(playerid,2230.8303,-1285.8970,25.3672, 3.0);
  28647. SendClientMessage(playerid, COLOR_WHITE,"< Pizza-Bike Radio : Take the Bike to the Next House to Deliver Their Pizza >");
  28648. }
  28649. case 3:
  28650. {
  28651. SetPlayerCheckpoint(playerid,2086.1628,-1185.8599,25.5327, 3.0);
  28652. SendClientMessage(playerid, COLOR_WHITE,"< Pizza-Bike Radio : Take the Bike to the Next House to Deliver Their Pizza >");
  28653. }
  28654. case 4:
  28655. {
  28656. SetPlayerCheckpoint(playerid,1246.5656,-1101.0764,26.6719, 3.0);
  28657. SendClientMessage(playerid, COLOR_WHITE,"< Pizza-Bike Radio : Take the Bike to the Next House to Deliver Their Pizza >");
  28658. }
  28659. case 5:
  28660. {
  28661. SetPlayerCheckpoint(playerid,961.8271,-1825.1824,13.3194, 3.0);
  28662. SendClientMessage(playerid, COLOR_WHITE,"< Pizza-Bike Radio : Take the Bike to the Next House to Deliver Their Pizza >");
  28663. }
  28664. case 6:
  28665. {
  28666. SetPlayerCheckpoint(playerid,2695.2781,-2018.0885,13.5292, 3.0);
  28667. SendClientMessage(playerid, COLOR_WHITE,"< Pizza-Bike Radio : Take the Bike to the Next House to Deliver Their Pizza >");
  28668. }
  28669. case 7:
  28670. {
  28671. SetPlayerCheckpoint(playerid,2114.3188,-1774.2660,13.3923, 3.0);
  28672. SendClientMessage(playerid, COLOR_WHITE,"< Pizza-Bike Radio : Take the Pizza-Bike Back to the HQ and Park it to Take your Paycheck >");
  28673. CP[playerid] = 1703;
  28674. }
  28675. }
  28676. }
  28677. }
  28678. }
  28679. if (newstate == 2)
  28680. {
  28681. if (oldstate == 1)
  28682. {
  28683. new
  28684. vID = GetPlayerVehicleID(playerid);
  28685. if (IsRentableCar(vID))
  28686. {
  28687. if (!IsRentedCar(vID))
  28688. {
  28689. new
  28690. String[128];
  28691. format(String, 128, "~p~~n~rent cost: ~b~%d~n~~w~type ~b~/rentcar~n~~w~to exit it type~n~~p~/exitrental", RENT_COST);
  28692. GameTextForPlayer(playerid, String, 30000, 4);
  28693. SendClientMessage(playerid, COLOR_YELLOW,"Type {3399CC}/rentcar{FFFFFF} to rent this car");
  28694. SendClientMessage(playerid, -1, "Type {3399CC}/exitrental{FFFFFF} to exit this rental car.");
  28695. TogglePlayerControllable(playerid, 0);
  28696. }
  28697. else if (IsRentedCar(vID))
  28698. {
  28699. if (GetPVarInt(playerid, "CarRentID") == vID)
  28700. {
  28701. return SendClientMessage(playerid, -1, "{3399CC}Welcome{FFFFFF} to your rented car.");
  28702. }
  28703. else if (GetPVarInt(playerid, "CarRentID") != vID)
  28704. {
  28705. new
  28706. String[128];
  28707. format(String, 128, "This vehicle is rented by: {3399CC}%s{FFFFFF}", RentedBy[vID]);
  28708. SendClientMessage(playerid, -1, String);
  28709. SendClientMessage(playerid, -1, "Use {3399CC}/exitrental{FFFFFF} to exit this vehicle.");
  28710. return 1;
  28711. }
  28712. }
  28713. }
  28714. }
  28715. }
  28716. if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
  28717. {
  28718. new newcar = GetPlayerVehicleID(playerid);
  28719. new x = 0;
  28720. while(x != MAX_PLAYERS)
  28721. {
  28722. if(IsPlayerConnected(x) && GetPlayerState(x) == PLAYER_STATE_SPECTATING && SpectatedID[x] == playerid)
  28723. {
  28724. PlayerSpectateVehicle(x,newcar);
  28725. }
  28726. x++;
  28727. }
  28728. }
  28729. if(newstate == PLAYER_STATE_ONFOOT)
  28730. {
  28731. new x = 0;
  28732. //RadioChoose(playerid, 255);
  28733. while(x != MAX_PLAYERS)
  28734. {
  28735. if(IsPlayerConnected(x) && GetPlayerState(x) == PLAYER_STATE_SPECTATING && SpectatedID[x] == playerid)
  28736. {
  28737. PlayerSpectatePlayer(x,playerid);
  28738. }
  28739. x++;
  28740. }
  28741. if(TransportDuty[playerid] > 0)
  28742. {
  28743. if(TransportDuty[playerid] == 1)
  28744. {
  28745. TaxiDrivers -= 1;
  28746. }
  28747. else if(TransportDuty[playerid] == 2)
  28748. {
  28749. BusDrivers -= 1;
  28750. }
  28751. TransportDuty[playerid] = 0;
  28752. format(string, sizeof(string), "* You are now Off Duty and earned $%d.", TransportMoney[playerid]);
  28753. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  28754. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]+TransportMoney[playerid];
  28755. GivePlayerMoney(playerid, TransportMoney[playerid]);
  28756. TransportValue[playerid] = 0; TransportMoney[playerid] = 0;
  28757. SetPlayerColor(playerid, TCOLOR_WHITE);
  28758. PlayerPlaySound(playerid,1055,0.0,0.0,0.0);
  28759. }
  28760. if(TransportCost[playerid] > 0 && TransportDriver[playerid] < 999)
  28761. {
  28762. if(IsPlayerConnected(TransportDriver[playerid]))
  28763. {
  28764. TransportMoney[TransportDriver[playerid]] += TransportCost[playerid];
  28765. TransportTime[TransportDriver[playerid]] = 0;
  28766. TransportCost[TransportDriver[playerid]] = 0;
  28767. format(string, sizeof(string), "~w~The ride cost~n~~r~$%d",TransportCost[playerid]);
  28768. GameTextForPlayer(playerid, string, 5000, 1);
  28769. format(string, sizeof(string), "~w~Passenger left the taxi~n~~g~Earned $%d",TransportCost[playerid]);
  28770. GameTextForPlayer(TransportDriver[playerid], string, 5000, 1);
  28771. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-TransportCost[playerid];
  28772. GivePlayerMoney(playerid, -TransportCost[playerid]);
  28773. TransportCost[playerid] = 0;
  28774. TransportTime[playerid] = 0;
  28775. TransportDriver[playerid] = 999;
  28776. PlayerPlaySound(playerid,1083,0.0,0.0,0.0);
  28777. }
  28778. }
  28779. new oldcar = gLastCar[playerid];
  28780. if(oldcar >= Trucks[0] && oldcar <= Trucks[7])
  28781. {
  28782. if(PlayerInfo[playerid][pJob] == 19)
  28783. {
  28784. if(CP[playerid] >= 1340 && CP[playerid] <= 1347)
  28785. {
  28786. DisablePlayerCheckpoint(playerid);
  28787. CP[playerid] = 0;
  28788. SendClientMessage(playerid, -1," To finish delivery, get back in the truck.");
  28789. }
  28790. }
  28791. }
  28792. }
  28793. if(newstate == PLAYER_STATE_PASSENGER) // TAXI & BUSSES
  28794. {
  28795. new name[MAX_PLAYER_NAME];
  28796. GetPlayerName(playerid, name, sizeof(name));
  28797. new vehicleid = GetPlayerVehicleID(playerid);
  28798. ////foreach(Player, i)
  28799. for(new i; i<MAX_PLAYERS; i++)
  28800. {
  28801. if(IsPlayerConnected(i))
  28802. {
  28803. if(IsPlayerInVehicle(i, vehicleid) && GetPlayerState(i) == 2 && TransportDuty[i] > 0)
  28804. {
  28805. if(PlayerInfo[playerid][pCash] < TransportValue[i])
  28806. {
  28807. format(string, sizeof(string), "* You need $%d to enter.", TransportValue[i]);
  28808. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  28809. RemovePlayerFromVehicle(playerid);
  28810. }
  28811. else
  28812. {
  28813. if(TransportDuty[i] == 1)
  28814. {
  28815. format(string, sizeof(string), "* You paid $%d to the Taxi Driver.", TransportValue[i]);
  28816. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  28817. if(PlayerInfo[i][pMask] == 1)
  28818. {
  28819. format(string, sizeof(string), "* Stranger has entered your taxi.");
  28820. }
  28821. else
  28822. {
  28823. format(string, sizeof(string), "* %s has entered your taxi.", name);
  28824. }
  28825. SendClientMessage(i, COLOR_LIGHTBLUE, string);
  28826. TransportTime[i] = 1;
  28827. TransportTime[playerid] = 1;
  28828. TransportCost[playerid] = TransportValue[i];
  28829. TransportCost[i] = TransportValue[i];
  28830. TransportDriver[playerid] = i;
  28831. }
  28832. else if(TransportDuty[i] == 2)
  28833. {
  28834. format(string, sizeof(string), "* You paid $%d to the Bus Driver.", TransportValue[i]);
  28835. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  28836. if(PlayerInfo[i][pMask] == 1)
  28837. {
  28838. format(string, sizeof(string), "* Stranger has entered your bus.");
  28839. }
  28840. else
  28841. {
  28842. format(string, sizeof(string), "* %s has entered your bus.", name);
  28843. }
  28844. SendClientMessage(i, COLOR_LIGHTBLUE, string);
  28845. }
  28846. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-TransportValue[i];
  28847. GivePlayerMoney(playerid, - TransportValue[i]);
  28848. TransportMoney[i] += TransportValue[i];
  28849. }
  28850. }
  28851. }
  28852. }
  28853. }
  28854. if(newstate == PLAYER_STATE_WASTED) //PLAYER DIES
  28855. {
  28856. if(PlayerInfo[playerid][pJailed] == 0)
  28857. {
  28858. PlayerInfo[playerid][pHospital] = 1;
  28859. }
  28860. }
  28861. if(newstate == PLAYER_STATE_DRIVER)
  28862. {
  28863. if(GetPlayerVehicleID(playerid) >= LicCar[0] && GetPlayerVehicleID(playerid) <= LicCar[3])
  28864. {
  28865. if(DrivingTest[playerid] == 1)
  28866. {
  28867. SendClientMessage(playerid, COLOR_WHITE, " INFO: Go though the checkpoints to finish the test.");
  28868. SendClientMessage(playerid,COLOR_LIGHTBLUE,"|| To pass the test, go though the designated area's, without banging up the car to badly. ||");
  28869. SetPlayerCheckpoint(playerid, 1971.5177,-1930.0858,13.3958, 5.0);
  28870. DrivingStep[playerid] = 1;
  28871. }
  28872. else
  28873. {
  28874. SendClientMessage(playerid, COLOR_LIGHTRED, " You are not taking the driving test !");
  28875. RemovePlayerFromVehicle(playerid);
  28876. TogglePlayerControllable(playerid, 1);
  28877. }
  28878. }
  28879. }
  28880. if(newstate == PLAYER_STATE_DRIVER)
  28881. {
  28882. if(GetPlayerVehicleID(playerid) >= SailingCar[0] && GetPlayerVehicleID(playerid) <= SailingCar[1])
  28883. {
  28884. if(SailingTest[playerid] == 1)
  28885. {
  28886. SendClientMessage(playerid, COLOR_WHITE, " INFO: Go though the checkpoints to finish the test.");
  28887. SendClientMessage(playerid,COLOR_LIGHTBLUE,"|| To pass the test, go though the designated area's, without damaging the boat to badly. ||");
  28888. SetPlayerCheckpoint(playerid, 112.0620,-1837.4271,-0.0493, 5.0);
  28889. SailingStep[playerid] = 1;
  28890. }
  28891. else
  28892. {
  28893. SendClientMessage(playerid, COLOR_LIGHTRED, " You are not taking the Sailing test !");
  28894. RemovePlayerFromVehicle(playerid);
  28895. TogglePlayerControllable(playerid, 1);
  28896. }
  28897. }
  28898. }
  28899. if(oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER)
  28900. {
  28901. new Float:V1X, Float:V1Y, Float:V1Z;
  28902. new newcar = GetPlayerVehicleID(playerid);
  28903. new Model = GetVehicleModel(newcar);
  28904. new oldcar = gLastCar[playerid];
  28905. new type = FactionInfo[PlayerInfo[playerid][pMember]][FactionType];
  28906. if(IsABoat(newcar))
  28907. {
  28908. if(PlayerInfo[playerid][pBoatLic] < 1 && SailingTest[playerid] == 0)
  28909. {
  28910. SendClientMessage(playerid, COLOR_GREY, " You don't know how to Sail yet, so you left the Boat !");
  28911. RemovePlayerFromVehicle(playerid);
  28912. }
  28913. }
  28914. else
  28915. {
  28916. if(PlayerInfo[playerid][pCarLic] < 1)
  28917. {
  28918. SendClientMessage(playerid, COLOR_GREY, "You don't have a Driving License - Take care of the Cops [You can obtain one at the DMV]");
  28919. }
  28920. }
  28921. /*if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 525)
  28922. {
  28923. GameTextForPlayer(playerid, "~w~press ~r~~k~~TOGGLE_SUBMISSIONS~~w~ to tow a car.", 3000, 4);
  28924. }*/
  28925. if(GetPlayerVehicleID(playerid) >= Trashmaster[0] && GetPlayerVehicleID(playerid) <= Trashmaster[2])
  28926. {
  28927. if(PlayerInfo[playerid][pTRoute] == 0)
  28928. {
  28929. SendClientMessage(playerid, COLOR_WHITE, "Trash-Master Radio : Type /loadtrash to start your Working Route");
  28930. }
  28931. }
  28932. if(GetPlayerVehicleID(playerid) >= FedexC[0] && GetPlayerVehicleID(playerid) <= FedexC[12])
  28933. {
  28934. if(PlayerInfo[playerid][pvLoaded] == 0)
  28935. {
  28936. SendClientMessage(playerid, COLOR_WHITE, "Radio : Type /loadvan to start loading the goods");
  28937. }
  28938. }
  28939. if(GetPlayerVehicleID(playerid) >= PizzaBike[0] && GetPlayerVehicleID(playerid) <= PizzaBike [4])
  28940. {
  28941. if(PlayerInfo[playerid][pPRoute] == 0)
  28942. {
  28943. SendClientMessage(playerid, COLOR_WHITE, "Pizza-Bike Radio : Type /startpizza to start Delivering Pizza to The houses");
  28944. }
  28945. }
  28946. if(GetPlayerVehicleID(playerid) >= Trucks[0] && GetPlayerVehicleID(playerid) <= Trucks[7])
  28947. {
  28948. SendClientMessage(playerid, -1, " Type /loadtruck to load the goods on your truck.");
  28949. }
  28950. if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 519)
  28951. {
  28952. GameTextForPlayer(playerid, "~w~use ~r~(/int)ercom~w~ to speak with your passengers.", 3000, 4);
  28953. }
  28954. if(IsACopCar(newcar))
  28955. {
  28956. if(type == 1)
  28957. {
  28958. }
  28959. else
  28960. {
  28961. SendClientMessage(playerid, COLOR_GREY, "You don't have the keys for this vehicle [Hint : LSPD-SASD-FBI Vehicles]");
  28962. ClearAnimations(playerid);
  28963. }
  28964. }
  28965. if(IsANGCar(newcar))
  28966. {
  28967. if(type == 3) { }
  28968. else{ SendClientMessage(playerid, COLOR_GREY, "You don't have the Keys for this vehicle [Hint : DoC Members Vehicles]"); ClearAnimations(playerid); }
  28969. }
  28970. else if(IsATaxiCar(newcar))
  28971. {
  28972. if(type == 5) { }
  28973. else { SendClientMessage(playerid,COLOR_GREY," You don't have the keys for this vehicle [Taxi Cab Company Vehicles]"); ClearAnimations(playerid); }
  28974. }
  28975. /*else if(IsAFBICar(newcar))
  28976. {
  28977. if(type == 2) { }
  28978. else { SendClientMessage(playerid,COLOR_GREY," You are not in the FBI / Gold-Plantium VIP !"); ClearAnimations(playerid); }
  28979. }*/
  28980. else if(IsABus(newcar))
  28981. {
  28982. if(type == 5) { }
  28983. else { SendClientMessage(playerid,COLOR_GREY," You don't have the keys for this vehicle [Bus Company Vehicles]"); ClearAnimations(playerid); }
  28984. }
  28985. else if(IsANewsCar(newcar))
  28986. {
  28987. if(type == 7) { }
  28988. else { SendClientMessage(playerid,COLOR_GREY," You don't have the keys for this vehicle [SA-News Agency Vehicles]"); ClearAnimations(playerid); }
  28989. }
  28990. else if(IsAnAmbulance(newcar))
  28991. {
  28992. if(type == 8) { }
  28993. else { SendClientMessage(playerid,COLOR_GREY," You don't have the keys for this vehicle [E.M.S Vehicles]!"); ClearAnimations(playerid); }
  28994. }
  28995. else if(newcar >= SSVehicles[0] && newcar <= SSVehicles[5])
  28996. {
  28997. if(!(PlayerInfo[playerid][pMember] == 7))
  28998. {
  28999. SendClientMessage(playerid,COLOR_GREY," You don't have the keys for this vehicle [Secret Service Vehicles]!");
  29000. ClearAnimations(playerid);
  29001. }
  29002. }
  29003. else if(newcar >= Trucks[0] && newcar <= Trucks[7])
  29004. {
  29005. if(PlayerInfo[playerid][pJob] == 19)
  29006. {
  29007. if(CP[playerid] == 0 && TruckGoods[newcar] == 0)
  29008. {
  29009. if(TruckGoods[newcar] == 1)
  29010. {
  29011. SetPlayerCheckpoint(playerid, 1499.6423,-1589.6134,13.3828, 3.0);
  29012. CP[playerid] = 1340;
  29013. }
  29014. if(TruckGoods[newcar] == 2)
  29015. {
  29016. SetPlayerCheckpoint(playerid, 1194.1232,-1323.2413,13.3984, 3.0);
  29017. CP[playerid] = 1341;
  29018. }
  29019. if(TruckGoods[newcar] == 3)
  29020. {
  29021. SetPlayerCheckpoint(playerid, 816.3569,-1391.6063,13.4065, 3.0);
  29022. CP[playerid] = 1342;
  29023. }
  29024. if(TruckGoods[newcar] == 4)
  29025. {
  29026. SetPlayerCheckpoint(playerid, 481.9336,-1499.8834,20.3204, 3.0);
  29027. CP[playerid] = 1343;
  29028. }
  29029. if(TruckGoods[newcar] == 5)
  29030. {
  29031. SetPlayerCheckpoint(playerid, 1360.2253,-1279.8677,13.3828, 3.0);
  29032. CP[playerid] = 1344;
  29033. }
  29034. if(TruckGoods[newcar] == 6)
  29035. {
  29036. SetPlayerCheckpoint(playerid, 1099.5890,-1210.1484,17.3746, 3.0);
  29037. CP[playerid] = 1345;
  29038. }
  29039. if(TruckGoods[newcar] == 7)
  29040. {
  29041. SetPlayerCheckpoint(playerid, 1361.7418,-1650.9559,13.3828, 3.0);
  29042. CP[playerid] = 1346;
  29043. }
  29044. if(TruckGoods[newcar] == 8)
  29045. {
  29046. SetPlayerCheckpoint(playerid, 1897.3386,-1866.8689,13.1412, 3.0);
  29047. CP[playerid] = 1347;
  29048. }
  29049. }
  29050. else
  29051. {
  29052. SendClientMessage(playerid, COLOR_GRAD2, " This truck is loaded, but you already have an active checkpoint");
  29053. SendClientMessage(playerid, -1, " To finish this delivery, lose the old checkpoint first or destroy it(/destroycp)");
  29054. }
  29055. }
  29056. else
  29057. {
  29058. SendClientMessage(playerid,COLOR_GREY," You're not a trucker!");
  29059. RemovePlayerFromVehicle(playerid);
  29060. }
  29061. }
  29062. ////////CARS
  29063. if(oldcar != PlayerVehicleID1[playerid])
  29064. {
  29065. UnLockCar(oldcar);
  29066. }
  29067. else if(oldcar != PlayerVehicleID2[playerid])
  29068. {
  29069. UnLockCar(oldcar);
  29070. }
  29071. else if(oldcar != PlayerVehicleID3[playerid])
  29072. {
  29073. UnLockCar(oldcar);
  29074. }
  29075. else if(oldcar != PlayerVehicleID4[playerid])
  29076. {
  29077. UnLockCar(oldcar);
  29078. }
  29079. else if(oldcar != PlayerVehicleID5[playerid])
  29080. {
  29081. UnLockCar(oldcar);
  29082. }
  29083. new Float:playerhp;
  29084. if(VehicleInfo[newcar][VehicleDealership] == 1)
  29085. {
  29086. if(newcar == PlayerVehicleID1[playerid] || newcar == PlayerVehicleID2[playerid] || newcar == PlayerVehicleID3[playerid] || newcar == PlayerVehicleID4[playerid] || newcar == PlayerVehicleID5[playerid])
  29087. {
  29088. format(string,sizeof(string)," You are the owner of this %s.",vehName[Model-400]);
  29089. SendClientMessage(playerid,COLOR_GREY,string);
  29090. return 1;
  29091. }
  29092. else
  29093. {
  29094. if(VehicleInfo[newcar][VehicleLock] == 2)
  29095. {
  29096. if(VehicleInfo[newcar][VehicleLocked] == 1)
  29097. {
  29098. GetVehiclePos(newcar,V1X,V1Y,V1Z);
  29099. SetPlayerPos(playerid, V1X,V1Y,V1Z+2);
  29100. GetPlayerHealth(playerid,playerhp);
  29101. SetPlayerHealth(playerid,playerhp-15.0);
  29102. GameTextForPlayer(playerid, "~r~STUNNED", 4000, 3);
  29103. }
  29104. else
  29105. {
  29106. format(string,sizeof(string)," Warning: This Vehicle Is Owned By: %s.",VehicleInfo[newcar][VehicleOwner]);
  29107. SendClientMessage(playerid,COLOR_GREY,string);
  29108. }
  29109. }
  29110. else
  29111. {
  29112. format(string,sizeof(string)," Warning: This Vehicle Is Owned By: %s.",VehicleInfo[newcar][VehicleOwner]);
  29113. SendClientMessage(playerid,COLOR_GREY,string);
  29114. }
  29115. }
  29116. }
  29117. for(new i = 0; i < sizeof(CarInfo); i++)
  29118. {
  29119. if(CarInfo[i][CarID] == newcar)
  29120. {
  29121. if(CarInfo[i][DealerShipCar] == 1)
  29122. {
  29123. new carstring[256];
  29124. format(carstring,sizeof(carstring),"Would you like to buy this %s ?\n This vehicles costs $%d",vehName[CarInfo[i][CarModel]-400],CarInfo[i][CarPrice]);
  29125. ShowPlayerDialog(playerid, 9001, DIALOG_STYLE_MSGBOX, "For Sale!", carstring, "Buy", "Cancel");
  29126. TempCarID[playerid] = i;
  29127. }
  29128. }
  29129. }
  29130. if(Model == 427 && !IsACop(playerid)) // enforcer armor exploit fix
  29131. {
  29132. SetPlayerArmour(playerid, StoreArmour[playerid]);
  29133. }
  29134. gLastCar[playerid] = newcar;
  29135. }
  29136. if(newstate == PLAYER_STATE_SPAWNED)
  29137. {
  29138. if(PlayerInfo[playerid][pWantedLevel] > 0)
  29139. {
  29140. new points = PlayerInfo[playerid][pWantedLevel];
  29141. new wlevel;
  29142. if(points == 1) { wlevel = 1; }
  29143. else if(points == 2) { wlevel = 2; }
  29144. else if(points == 3) { wlevel = 3; }
  29145. else if(points == 4) { wlevel = 4; }
  29146. else if(points == 5) { wlevel = 5; }
  29147. else if(points == 6) { wlevel = 6; SetPlayerColor(playerid, TCOLOR_WANTED); }
  29148. SetPlayerWantedLevel(playerid, wlevel);
  29149. }
  29150. }
  29151. if(newstate == PLAYER_STATE_PASSENGER)
  29152. {
  29153. SendClientMessage(playerid, COLOR_WHITE,"< To Turn on the Vehicle Radio - Use{800040}Y {FFFFFF}or {800040}N{FFFFFF} >");
  29154. }
  29155. return 1;
  29156. }
  29157. forward CarCheck();
  29158. public CarCheck()
  29159. {
  29160. new string[128];
  29161. //foreach(Player, j)
  29162. for(new j = 0; j < MAX_PLAYERS; j++)
  29163. {
  29164. if(IsPlayerConnected(j))
  29165. {
  29166. new Float:health;
  29167. if(STDPlayer[j]==1)
  29168. {
  29169. GetPlayerHealth(j, health);
  29170. SetPlayerHealth(j, health - 5.0);
  29171. SendClientMessage(j, COLOR_LIGHTBLUE, "* You Lost 4 health due to a STD.");
  29172. if(!IsPlayerInAnyVehicle(j)) { ApplyAnimation(j,"FOOD","EAT_Vomit_P",4.0,0,0,0,0,0); }
  29173. }
  29174. else if(STDPlayer[j]==2)
  29175. {
  29176. GetPlayerHealth(j, health);
  29177. SetPlayerHealth(j, health - 12.0);
  29178. SendClientMessage(j, COLOR_LIGHTBLUE, "* You Lost 8 health due to a STD.");
  29179. if(!IsPlayerInAnyVehicle(j)) { ApplyAnimation(j,"FOOD","EAT_Vomit_P",4.0,0,0,0,0,0); }
  29180. }
  29181. else if(STDPlayer[j]==3)
  29182. {
  29183. GetPlayerHealth(j, health);
  29184. SetPlayerHealth(j, health - 20.0);
  29185. SendClientMessage(j, COLOR_LIGHTBLUE, "* You Lost 12 health due to a STD.");
  29186. if(!IsPlayerInAnyVehicle(j)) { ApplyAnimation(j,"FOOD","EAT_Vomit_P",4.0,0,0,0,0,0); }
  29187. }
  29188. if(PlayerInfo[j][pCash] < 0)
  29189. {
  29190. if(MoneyMessage[j]==0)
  29191. {
  29192. format(string, sizeof(string), "You are in debt, you have till next Pay Check to get: $%d or you go to jail.", PlayerInfo[j][pCash]);
  29193. SendClientMessage(j, COLOR_LIGHTRED, string);
  29194. MoneyMessage[j] = 1;
  29195. }
  29196. }
  29197. else
  29198. {
  29199. MoneyMessage[j] = 0;
  29200. }
  29201. }
  29202. }
  29203. return 1;
  29204. }
  29205. forward LockCar(carid);
  29206. public LockCar(carid)
  29207. {
  29208. //foreach(Player, i)
  29209. for(new i; i<MAX_PLAYERS; i++)
  29210. {
  29211. if(IsPlayerConnected(i))
  29212. {
  29213. SetVehicleParamsForPlayer(carid,i,0,1);
  29214. gCarLock[carid] = 1;
  29215. }
  29216. }
  29217. }
  29218. forward UnLockCar(carid);
  29219. public UnLockCar(carid)
  29220. {
  29221. //foreach(Player, i)
  29222. for(new i; i<MAX_PLAYERS; i++)
  29223. {
  29224. if(IsPlayerConnected(i))
  29225. {
  29226. SetVehicleParamsForPlayer(carid,i,0,0);
  29227. gCarLock[carid] = 0;
  29228. }
  29229. }
  29230. }
  29231. public InitLockDoors(playerid)
  29232. {
  29233. if(IsPlayerConnected(playerid))
  29234. {
  29235. for(new i = 0; i < MAX_VEHICLES; i++)
  29236. {
  29237. if(gCarLock[i] == 1)
  29238. {
  29239. SetVehicleParamsForPlayer(i,playerid,0,1);
  29240. }
  29241. }
  29242. }
  29243. return 1;
  29244. }
  29245. public OnPlayerExitVehicle(playerid, vehicleid)
  29246. {
  29247. if(PlayerSeatbelt[playerid] == 1)
  29248. {
  29249. new string[128];
  29250. new sendername[24];
  29251. PlayerSeatbelt[playerid] = 0;
  29252. GetPlayerName(playerid, sendername, sizeof(sendername));
  29253. format(string, sizeof(string), " %s unclips the seatbelt slowly", sendername);
  29254. ProxDetector(15.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  29255. }
  29256. if(vehicleid >= PizzaBike[0] && vehicleid <= PizzaBike[4])
  29257. {
  29258. if(PlayerInfo[playerid][pPRoute] == 1)
  29259. {
  29260. SendClientMessage(playerid, COLOR_WHITE,"Pizza-Bike Radio : Take the Pizza to the House-Door");
  29261. SetPlayerAttachedObject( playerid, 0, 1582, 1, -0.064613, 0.520760, 0.000000, 0.000000, 84.217391, 0.000000, 1.000000, 1.000000, 1.000000 );
  29262. ApplyAnimation(playerid,"CARRY","crry_prtial",4.1,1,0,0,1,1);
  29263. }
  29264. }
  29265. StopAudioStreamForPlayer(playerid);
  29266. return 1;
  29267. }
  29268. public OnPlayerRequestClass(playerid, classid)
  29269. {
  29270. if(IsPlayerNPC(playerid))
  29271. {
  29272. printf("NPC: OnPlayerRequestClass: %d", playerid);
  29273. return 1;
  29274. }
  29275. if(gPlayerLogged[playerid] == 0)
  29276. {
  29277. switch(gPlayerAccount[playerid])
  29278. {
  29279. case 0: DisplayDialogForPlayer(playerid, 2); //register
  29280. case 1: DisplayDialogForPlayer(playerid, 1); //login
  29281. }
  29282. }
  29283. SetupPlayerForClassSelection(playerid);
  29284. if(gPlayerSpawned[playerid] == 1)
  29285. {
  29286. if(PlayerInfo[playerid][pMember] > 0 || PlayerInfo[playerid][pLeader] > 0 || PlayerInfo[playerid][pFMember] != 255)
  29287. {
  29288. SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]);
  29289. }
  29290. else
  29291. {
  29292. PlayerInfo[playerid][pModel] = PedSkins[classid][0];
  29293. }
  29294. }
  29295. else
  29296. {
  29297. SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]);
  29298. }
  29299. return 1;
  29300. }
  29301. public SetupPlayerForClassSelection(playerid)
  29302. {
  29303. SetPlayerCameraPos(playerid,1460.0, -1324.0, 287.2);
  29304. SetPlayerCameraLookAt(playerid,1374.5, -1291.1, 239.0);
  29305. SetPlayerInterior(playerid,0);
  29306. SetPlayerPos( playerid, 1455.2064, -785.1923, 99.8605 );
  29307. SetPlayerFacingAngle( playerid, 139.1213 );
  29308. //PlayAudioStreamForPlayer(playerid, "http://dl.dropbox.com/u/54373498/Madona%20-%20You%27ll%20see.mp3");
  29309. return 1;
  29310. }
  29311. public SetPlayerCriminal(playerid,declare,reason[])
  29312. {
  29313. if(IsPlayerConnected(playerid))
  29314. {
  29315. new points = PlayerInfo[playerid][pWantedLevel];
  29316. new turned[MAX_PLAYER_NAME];
  29317. new turner[MAX_PLAYER_NAME];
  29318. new string[128];
  29319. strmid(PlayerCrime[playerid][pAccusedof], reason, 0, strlen(reason), 255);
  29320. GetPlayerName(playerid, turned, sizeof(turned));
  29321. if(declare == 255)
  29322. {
  29323. format(turner, sizeof(turner), "Unknown");
  29324. strmid(PlayerCrime[playerid][pVictim], turner, 0, strlen(turner), 255);
  29325. }
  29326. else
  29327. {
  29328. if(IsPlayerConnected(declare))
  29329. {
  29330. GetPlayerName(declare, turner, sizeof(turner));
  29331. strmid(PlayerCrime[playerid][pVictim], turner, 0, strlen(turner), 255);
  29332. strmid(PlayerCrime[declare][pBplayer], turned, 0, strlen(turned), 255);
  29333. strmid(PlayerCrime[declare][pAccusing], reason, 0, strlen(reason), 255);
  29334. }
  29335. }
  29336. format(string, sizeof(string), "You've commited a Crime ( %s ). Reporter: %s.",reason,turner);
  29337. SendClientMessage(playerid, COLOR_LIGHTRED, string);
  29338. if(points == 6)
  29339. {
  29340. SetPlayerColor(playerid, TCOLOR_WANTED);
  29341. }
  29342. SetPlayerWantedLevel(playerid, points);
  29343. PlayerInfo[playerid][pCrimes] += 1;
  29344. PlayerPlaySound(playerid,1054,0.0,0.0,0.0);
  29345. format(string, sizeof(string), "Current Wanted Level: %d", points);
  29346. SendClientMessage(playerid, COLOR_YELLOW, string);
  29347. //foreach(Player, i)
  29348. for(new i; i<MAX_PLAYERS; i++)
  29349. {
  29350. if(IsPlayerConnected(i))
  29351. {
  29352. if(IsACop(i) || IsAnAgent(i) || IsASoldier(i) || PlayerInfo[i][pMember] == 5)
  29353. {
  29354. format(string, sizeof(string), "building: All Units APB: Reporter: %s",turner);
  29355. SendClientMessage(i, TEAM_BLUE_COLOR, string);
  29356. format(string, sizeof(string), "building: Crime: %s, Suspect: %s",reason,turned);
  29357. SendClientMessage(i, TEAM_BLUE_COLOR, string);
  29358. }
  29359. }
  29360. }
  29361. }
  29362. }
  29363. public SetPlayerFree(playerid,declare,reason[])
  29364. {
  29365. if(IsPlayerConnected(playerid))
  29366. {
  29367. ClearCrime(playerid);
  29368. new turned[MAX_PLAYER_NAME];
  29369. new turner[MAX_PLAYER_NAME];
  29370. new turnmes[128];
  29371. new crbjstore[128];
  29372. if(declare == 255)
  29373. {
  29374. format(turner, sizeof(turner), "911");
  29375. }
  29376. else
  29377. {
  29378. if(IsPlayerConnected(declare))
  29379. {
  29380. GetPlayerName(declare, turner, sizeof(turner));
  29381. }
  29382. }
  29383. GetPlayerName(playerid, turned, sizeof(turned));
  29384. format(turnmes, sizeof(turnmes), "S.M.S: %s, Because you %s, you are no longer a Criminal | Sender : L.S.P.D (#Private)",turned,reason);
  29385. SendClientMessage(playerid, COLOR_YELLOW, turnmes);
  29386. //foreach(Player, i)
  29387. for(new i; i<MAX_PLAYERS; i++)
  29388. {
  29389. if(IsPlayerConnected(i))
  29390. {
  29391. if(PlayerInfo[i][pMember] == 1||PlayerInfo[i][pLeader] == 1)
  29392. {
  29393. format(crbjstore, sizeof(crbjstore), "Dispatch : All Units - Officer %s Has Completed Assignment",turner);
  29394. SendClientMessage(i, COLOR_DBLUE, crbjstore);
  29395. format(crbjstore, sizeof(crbjstore), "Dispatch : %s Has Been Processed, %s",turned,reason);
  29396. SendClientMessage(i, COLOR_DBLUE, crbjstore);
  29397. }
  29398. }
  29399. }
  29400. }
  29401. }
  29402. public OtherTimer()
  29403. {
  29404. new string[128];
  29405. //foreach(Player, i)
  29406. //SyncTNames();
  29407. for(new i; i<MAX_PLAYERS; i++)
  29408. {
  29409. if(IsPlayerConnected(i))
  29410. {
  29411. new currentspeed = GetPlayerSpeed(i,false);
  29412. if(gSpeedo[i] == 2)
  29413. {
  29414. if(GetPlayerState(i) == 2)
  29415. {
  29416. format(string, sizeof(string), "~n~~n~~n~~n~~n~~n~~n~~g~mph : ~w~%d", currentspeed);
  29417. GameTextForPlayer(i, string, 2000, 5);
  29418. }
  29419. }
  29420. if(MsgSent[i] > 0)
  29421. {
  29422. MsgSent[i]--;
  29423. }
  29424. if(currentspeed > 210 && PlayerInfo[i][pAdmin] < 1)
  29425. {
  29426. new tmpcar = GetPlayerVehicleID(i), surf = GetPlayerSurfingVehicleID(i);
  29427. if(!IsAPlane(tmpcar) && !(GetPlayerState(i) == PLAYER_STATE_PASSENGER) && !(IsATrain(tmpcar)) && surf == INVALID_VEHICLE_ID)
  29428. {
  29429. new sendername[MAX_PLAYER_NAME];
  29430. GetPlayerName(i, sendername, sizeof(sendername));
  29431. format(string, sizeof(string), "Possible speedhack: [%d]%s %d mph.",i,sendername,currentspeed);
  29432. UpdateWarnings(string);
  29433. SpeedWarnings[i]++;
  29434. if(SpeedWarnings[i] >= MAX_SPEED_WARNINGS)
  29435. {
  29436. format(string, sizeof(string), "{FF6347}%s has been IP banned by Black Hunter - reason: Speed Hacks (%d MPH)", PlayerName(i), currentspeed);
  29437. SendClientMessageToAll(LIGHTRED, string);
  29438. format(string, sizeof(string), "Speed Hacks (%d mph)", currentspeed);
  29439. SpeedWarnings[i] = 0;
  29440. IPBanPlayer(i, string);
  29441. }
  29442. }
  29443. }
  29444. /*if(GetPlayerTurf(i) != -1)
  29445. {
  29446. if(TurfInfo[GetPlayerTurf(i)][tOwner] != 255)
  29447. {
  29448. switch (GetPlayerTurf(i))
  29449. {
  29450. case 0: TextDrawShowForPlayer(i, TerrTD0);
  29451. case 1: TextDrawShowForPlayer(i, TerrTD1);
  29452. case 2: TextDrawShowForPlayer(i, TerrTD2);
  29453. case 3: TextDrawShowForPlayer(i, TerrTD3);
  29454. case 4: TextDrawShowForPlayer(i, TerrTD4);
  29455. case 5: TextDrawShowForPlayer(i, TerrTD5);
  29456. }
  29457. }
  29458. }
  29459. if(GetPlayerTurf(i) == -1)
  29460. {
  29461. TextDrawHideForPlayer(i, TerrTD0);
  29462. TextDrawHideForPlayer(i, TerrTD1);
  29463. TextDrawHideForPlayer(i, TerrTD2);
  29464. TextDrawHideForPlayer(i, TerrTD3);
  29465. TextDrawHideForPlayer(i, TerrTD4);
  29466. TextDrawHideForPlayer(i, TerrTD5);
  29467. }*/
  29468. if(CellTime[i] > 0)
  29469. {
  29470. if(CellTime[i] == 60)
  29471. {
  29472. CellTime[i] = 1;
  29473. if(Mobile[Mobile[i]] == i)
  29474. {
  29475. CallCost[i] = CallCost[i]+callcost;
  29476. }
  29477. }
  29478. CellTime[i] = CellTime[i] +1;
  29479. if(Mobile[Mobile[i]] == 255 && CellTime[i] == 5)
  29480. {
  29481. if(IsPlayerConnected(Mobile[i]))
  29482. {
  29483. new called[MAX_PLAYER_NAME];
  29484. GetPlayerName(Mobile[i], called, sizeof(called));
  29485. if(PlayerInfo[Mobile[i]][pMask] == 1)
  29486. {
  29487. format(string, sizeof(string), "* Stranger's phone rings.");
  29488. }
  29489. else
  29490. {
  29491. format(string, sizeof(string), "* %s's phone rings.", called);
  29492. }
  29493. ProxDetector(30.0, Mobile[i], string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  29494. }
  29495. }
  29496. }
  29497. if(CellTime[i] == 0 && CallCost[i] > 0)
  29498. {
  29499. format(string, sizeof(string), "~w~The call cost~n~~r~$%d",CallCost[i]);
  29500. PlayerInfo[i][pCash] = PlayerInfo[i][pCash]-CallCost[i];
  29501. GivePlayerMoney(i, -CallCost[i]);
  29502. GameTextForPlayer(i, string, 5000, 1);
  29503. CallCost[i] = 0;
  29504. }
  29505. if(TransportTime[i] > 0)
  29506. {//Taxi driver and passenger only
  29507. if(TransportTime[i] >= 16)
  29508. {
  29509. TransportTime[i] = 1;
  29510. if(TransportDriver[i] < 999)
  29511. {
  29512. if(IsPlayerConnected(TransportDriver[i]))
  29513. {
  29514. TransportCost[i] += TransportValue[TransportDriver[i]];
  29515. TransportCost[TransportDriver[i]] = TransportCost[i];
  29516. }
  29517. }
  29518. }
  29519. TransportTime[i] += 1;
  29520. format(string, sizeof(string), "~r~%d ~w~: ~g~$%d",TransportTime[i],TransportCost[i]);
  29521. GameTextForPlayer(i, string, 15000, 6);
  29522. }
  29523. }
  29524. }
  29525. return 1;
  29526. }
  29527. public SetPlayerUnjail()
  29528. {
  29529. new string[128];
  29530. for(new i = 0; i<MAX_PLAYERS; i++)
  29531. {
  29532. if(PlayerInfo[i][Robbing] == 1 && PlayerInfo[i][CashLoading] != 0)
  29533. {
  29534. PlayerInfo[i][CashLoading] -= 1;
  29535. if(PlayerInfo[i][CashLoading] == 0)
  29536. {
  29537. PlayerInfo[i][CashLoaded] += 10000;
  29538. SendClientMessage(i, COLOR_YELLOW, "** You now have an extra $10,000 in your cash bag.");
  29539. if(PlayerInfo[i][CashLoaded] >= 200000)
  29540. {
  29541. PlayerInfo[i][CashLoaded] = 200000;
  29542. SendClientMessage(i, COLOR_YELLOW, "** You can't hold more than $200,000 in the bag.");
  29543. }
  29544. }
  29545. }
  29546. }
  29547. if(PaintballPlayers >= 2 && PaintballRound != 1 && StartingPaintballRound != 1)
  29548. {
  29549. StartingPaintballRound = 1;
  29550. SetTimer("PreparePaintball", 15000, 0);
  29551. }
  29552. //foreach(Player, i)
  29553. for(new i; i<MAX_PLAYERS; i++)
  29554. {
  29555. if(IsPlayerConnected(i))
  29556. {
  29557. new level = PlayerInfo[i][pLevel];
  29558. if(level >= 0 && level <= 2) { PlayerInfo[i][pPayCheck] += 1; }
  29559. else if(level >= 3 && level <= 4) { PlayerInfo[i][pPayCheck] += 2; }
  29560. else if(level >= 5 && level <= 6) { PlayerInfo[i][pPayCheck] += 3; }
  29561. else if(level >= 7 && level <= 8) { PlayerInfo[i][pPayCheck] += 4; }
  29562. else if(level >= 9 && level <= 10) { PlayerInfo[i][pPayCheck] += 5; }
  29563. else if(level >= 11 && level <= 12) { PlayerInfo[i][pPayCheck] += 6; }
  29564. else if(level >= 13 && level <= 14) { PlayerInfo[i][pPayCheck] += 7; }
  29565. else if(level >= 15 && level <= 16) { PlayerInfo[i][pPayCheck] += 8; }
  29566. else if(level >= 17 && level <= 18) { PlayerInfo[i][pPayCheck] += 9; }
  29567. else if(level >= 19 && level <= 20) { PlayerInfo[i][pPayCheck] += 10; }
  29568. else if(level >= 21) { PlayerInfo[i][pPayCheck] += 11; }
  29569. if(PlayerInfo[i][pJailed] > 0)
  29570. {
  29571. if(PlayerInfo[i][pJailTime] > 0 && WantLawyer[i] == 0)
  29572. {
  29573. PlayerInfo[i][pJailTime]--;
  29574. }
  29575. if(PlayerInfo[i][pJailTime] <= 0 && WantLawyer[i] == 0)
  29576. {
  29577. PlayerInfo[i][pJailTime] = 0;
  29578. if(PlayerInfo[i][pJailed] == 1)
  29579. {
  29580. SetPlayerInterior(i, 6);
  29581. SetPlayerPos(i,1551.4275,-1675.0511,15.8413); //puts player in the jail
  29582. SetPlayerFacingAngle(i,90.0000);
  29583. SetCameraBehindPlayer(i);
  29584. }
  29585. else if(PlayerInfo[i][pJailed] == 2)
  29586. {
  29587. if(PlayerCell == 0)
  29588. {
  29589. SetPlayerPos(i, 1593.8257,-1714.2469,1441.1000);
  29590. SetPlayerFacingAngle( i, 0.0);
  29591. }
  29592. if(PlayerCell == 1)
  29593. {
  29594. SetPlayerPos(i, 1593.8257,-1714.2469,1441.1000);
  29595. SetPlayerFacingAngle( i, 0.0);
  29596. }
  29597. if(PlayerCell == 2)
  29598. {
  29599. SetPlayerPos(i, 1593.8257,-1714.2469,1441.1000);
  29600. SetPlayerFacingAngle( i, 0.0);
  29601. }
  29602. if(PlayerCell == 3)
  29603. {
  29604. SetPlayerPos(i, 1593.8257,-1714.2469,1441.1000);
  29605. SetPlayerFacingAngle( i, 0.0);
  29606. }
  29607. if(PlayerCell == 4)
  29608. {
  29609. SetPlayerPos(i, 1593.8257,-1714.2469,1441.1000);
  29610. SetPlayerFacingAngle( i, 0.0);
  29611. }
  29612. if(PlayerCell == 5)
  29613. {
  29614. SetPlayerPos(i, 1593.8257,-1714.2469,1441.1000);
  29615. SetPlayerFacingAngle( i, 0.0);
  29616. }
  29617. if(PlayerCell == 6)
  29618. {
  29619. SetPlayerPos(i, 1593.8257,-1714.2469,1441.1000);
  29620. SetPlayerFacingAngle( i, 180.0);
  29621. }
  29622. if(PlayerCell == 7)
  29623. {
  29624. SetPlayerPos(i, 1593.8257,-1714.2469,1441.1000);
  29625. SetPlayerFacingAngle( i, 180.0);
  29626. }
  29627. if(PlayerCell == 8)
  29628. {
  29629. SetPlayerPos(i, 1593.8257,-1714.2469,1441.1000);
  29630. SetPlayerFacingAngle( i, 180.0);
  29631. }
  29632. if(PlayerCell == 9)
  29633. {
  29634. SetPlayerPos(i, 1593.8257,-1714.2469,1441.1000);
  29635. SetPlayerFacingAngle( i, 180.0);
  29636. }
  29637. if(PlayerCell == 10)
  29638. {
  29639. SetPlayerPos(i, 1593.8257,-1714.2469,1441.1000);
  29640. SetPlayerFacingAngle( i, 180.0);
  29641. }
  29642. if(PlayerCell == 11)
  29643. {
  29644. SetPlayerPos(i, 1593.8257,-1714.2469,1441.1000);
  29645. SetPlayerFacingAngle( i, 180.0);
  29646. }
  29647. }
  29648. /* if(PlayerInfo[playerid][pJailed] == 3)
  29649. {
  29650. SetPlayerPos(playerid, -1070.8547,-2040.0,49.1448);
  29651. SetPlayerWorldBounds(playerid, 20000.0, -20000.0, 20000.0, -20000.0);
  29652. TogglePlayerControllable(playerid, 1);
  29653. SetCameraBehindPlayer(playerid);
  29654. }*/
  29655. PlayerInfo[i][pJailed] = 0;
  29656. SendClientMessage(i, COLOR_GRAD1," You have paid your debt to society.");
  29657. format(string, sizeof(string), "~g~Freedom~n~~w~Try to be a better citizen");
  29658. GameTextForPlayer(i, string, 5000, 1);
  29659. SetCameraBehindPlayer(i);
  29660. TogglePlayerControllable(i, 1);
  29661. ClearCrime(i);
  29662. SetPlayerToTeamColor(i);
  29663. }
  29664. }
  29665. //moneycheat
  29666. if(GetPlayerMoney(i) != PlayerInfo[i][pCash])
  29667. {
  29668. ResetPlayerMoney(i);
  29669. GivePlayerMoney(i,PlayerInfo[i][pCash]);
  29670. }
  29671. if(UsedFind[i] >= 1)
  29672. {
  29673. UsedFind[i] += 1;
  29674. if(UsedFind[i] >= FReloadTime[i])
  29675. {
  29676. UsedFind[i] = 0;
  29677. }
  29678. }
  29679. if(GotMats[i] >= 1)
  29680. {
  29681. GotMats[i] += 1;
  29682. if(GotMats[i] >= 10)
  29683. {
  29684. GotMats[i] = 0;
  29685. }
  29686. }
  29687. if(HospitalTime[i] >= 1)
  29688. {
  29689. if(HospitalTime[i] >= 49)
  29690. {
  29691. new cut = deathcost;
  29692. if(PlayerInfo[i][pMember] == 4 || PlayerInfo[i][pLeader] == 4) //medics
  29693. {
  29694. cut = deathcost/2;
  29695. }
  29696. PlayerInfo[i][pCash] = PlayerInfo[i][pCash]-cut;
  29697. GivePlayerMoney(i, PlayerInfo[i][pCash]);
  29698. format(string, sizeof(string), "Doctor: Your Medical Bill comes to $%d, have a nice day.", cut);
  29699. SendClientMessage(i, COLOR_LIGHTRED, string);
  29700. SetPlayerHealth(i, 45);
  29701. SetPlayerArmour(i, PlayerInfo[i][pSHealth]);
  29702. SetPlayerPos(i, HospitalSpawns[HospitalSpawn[i]][0], HospitalSpawns[HospitalSpawn[i]][1], HospitalSpawns[HospitalSpawn[i]][2]);
  29703. SetPlayerFacingAngle(i, HospitalSpawns[HospitalSpawn[i]][3]);
  29704. HospitalTime[i] = 0; HospitalSpawn[i] = 0; PlayerInfo[i][pHospital] = 0; PlayerInfo[i][pDeaths] += 1;
  29705. TogglePlayerControllable(i, 1);
  29706. SetCameraBehindPlayer(i);
  29707. SetPlayerToTeamColor(i);
  29708. }
  29709. else
  29710. {
  29711. if(HospitalTime[i] < 5)
  29712. {
  29713. SetPlayerHealth(i, 1);
  29714. }
  29715. else
  29716. {
  29717. new Float:health;
  29718. GetPlayerHealth(i, health);
  29719. SetPlayerHealth(i, health += 1);
  29720. }
  29721. HospitalTime[i] += 1;
  29722. }
  29723. }
  29724. if(PlayerInfo[i][pSuspendLic] > 0)//suspendedlicense
  29725. {
  29726. if(PlayerInfo[i][pSuspendLic] == 1)
  29727. {
  29728. if(PlayerInfo[i][pCarLic] == 2)
  29729. {
  29730. SendClientMessage(i, COLOR_YELLOW, " Your suspension is over and have been charged $10 for a new license.");
  29731. SendClientMessage(i, TEAM_GROVE_COLOR, " Drive safely.");
  29732. GameTextForPlayer(i,"~r~$10", 5000, 3);
  29733. GivePlayerMoney(i,-10);
  29734. PlayerInfo[i][pCarLic] = 1;
  29735. PlayerInfo[i][pSuspendLic] -= 1;
  29736. }
  29737. else if(PlayerInfo[i][pCarLic] == 3)
  29738. {
  29739. SendClientMessage(i, COLOR_YELLOW, " Your license is no longer cancelled, you may purchase a new license from the DMV.");
  29740. PlayerInfo[i][pCarLic] = 0;
  29741. PlayerInfo[i][pSuspendLic] -= 1;
  29742. }
  29743. else
  29744. {
  29745. PlayerInfo[i][pSuspendLic] -= 1;
  29746. }
  29747. }
  29748. else if(PlayerInfo[i][pSuspendLic] <= 0)
  29749. {
  29750. PlayerInfo[i][pSuspendLic] = 0;
  29751. }
  29752. else
  29753. {
  29754. PlayerInfo[i][pSuspendLic] -= 1;
  29755. }
  29756. }
  29757. if(WantLawyer[i] >= 1)
  29758. {
  29759. CallLawyer[i] = 111;
  29760. if(WantLawyer[i] == 1)
  29761. {
  29762. SendClientMessage(i, COLOR_LIGHTRED, "Do you want a Lawyer? (Type yes or no)");
  29763. }
  29764. WantLawyer[i] ++;
  29765. if(WantLawyer[i] == 8)
  29766. {
  29767. SendClientMessage(i, COLOR_LIGHTRED, "Do you want a Lawyer? (Type yes or no)");
  29768. }
  29769. if(WantLawyer[i] == 15)
  29770. {
  29771. SendClientMessage(i, COLOR_LIGHTRED, "Do you want a Lawyer? (Type yes or no)");
  29772. }
  29773. if(WantLawyer[i] == 20)
  29774. {
  29775. SendClientMessage(i, COLOR_LIGHTRED, "There is no Lawyer available to you anymore, Jail Time started.");
  29776. WantLawyer[i] = 0;
  29777. CallLawyer[i] = 0;
  29778. }
  29779. }
  29780. if(TutTime[i] >= 1)
  29781. {
  29782. TutTime[i] += 1;
  29783. if(TutTime[i] == 3)
  29784. {
  29785. /*PlayAudioStreamForPlayer(i, "https://dl.dropbox.com/u/54373498/15_-_he_s_a_pirate.mp3");
  29786. ClearChatbox(i, 100);
  29787. ShowTUT(i);
  29788. TextDrawShowForPlayer(i, TutText[0]);
  29789. }
  29790. else if(TutTime[i] == 15) // Houses
  29791. {
  29792. SetPlayerPos(i, 2268.8899,-2602.1863,4.1938);
  29793. SetPlayerCameraPos(i, 2178.9834,-2649.7114,30.5982);
  29794. SetPlayerCameraLookAt(i, 2178.9834,-2649.7114,30.5982);
  29795. }
  29796. else if(TutTime[i] == 17)
  29797. {
  29798. TextDrawHideForPlayer(i, TutText[0]);
  29799. TextDrawShowForPlayer(i, TutText[1]);
  29800. }
  29801. else if(TutTime[i] == 35) // Businesses
  29802. {
  29803. SetPlayerPos(i, 1250.8257,-1076.3053,0.0000);
  29804. SetPlayerCameraPos(i, 1248.8798,-1079.0498,32.4765);
  29805. SetPlayerCameraLookAt(i, 1248.8798,-1079.0498,32.4765);
  29806. }
  29807. else if(TutTime[i] == 37)
  29808. {
  29809. TextDrawHideForPlayer(i, TutText[1]);
  29810. TextDrawShowForPlayer(i, TutText[2]);
  29811. }
  29812. else if(TutTime[i] == 55) // Dealerships
  29813. {
  29814. SetPlayerPos(i, 1317.1320,-1555.4285,0.0000);
  29815. SetPlayerCameraPos(i, 1320.8629,-1558.1262,14.5703);
  29816. SetPlayerCameraLookAt(i, 1320.8629,-1558.1262,14.5703);
  29817. }
  29818. else if(TutTime[i] == 57)
  29819. {
  29820. TextDrawHideForPlayer(i, TutText[2]);
  29821. TextDrawShowForPlayer(i, TutText[3]);
  29822. }
  29823. else if(TutTime[i] == 75) // AD Agencies
  29824. {
  29825. SetPlayerPos(i, 563.7955,-1275.2495,0.0000);
  29826. SetPlayerCameraPos(i, 516.7933,-1275.3964,22.6855);
  29827. SetPlayerCameraLookAt(i, 516.7933,-1275.3964,22.6855);
  29828. }
  29829. else if(TutTime[i] == 77)
  29830. {
  29831. PlayAudioStreamForPlayer(i,"https://dl.dropbox.com/u/54373498/Spiderman%202%20music%20trailer%20-40sec%20-%20Lacrimosa.mp3");
  29832. ClearChatbox(i, 100);
  29833. TextDrawHideForPlayer(i, TutText[3]);
  29834. TextDrawShowForPlayer(i, TutText[4]);
  29835. }
  29836. else if(TutTime[i] == 95) // WareHouses
  29837. {
  29838. SetPlayerPos(i, 628.8734,-1356.3269,0.0000);
  29839. SetPlayerCameraPos(i, 625.2649,-1356.8220,15.9045);
  29840. SetPlayerCameraLookAt(i, 625.2649,-1356.8220,15.9045);
  29841. }
  29842. else if(TutTime[i] == 97)
  29843. {
  29844. TextDrawHideForPlayer(i, TutText[4]);
  29845. TextDrawShowForPlayer(i, TutText[5]);
  29846. }
  29847. else if(TutTime[i] == 115) // The End
  29848. {
  29849. SetPlayerPos(i, 1305.5662841797,-1543.8950195313,122.20141601563);
  29850. SetPlayerCameraPos(i, 1460.0, -1324.0, 287.2);
  29851. SetPlayerCameraLookAt(i, 1374.5, -1291.1, 239.0);
  29852. }
  29853. else if(TutTime[i] == 117)
  29854. {
  29855. TextDrawHideForPlayer(i, TutText[5]);
  29856. TextDrawShowForPlayer(i, TutText[6]);
  29857. }
  29858. else if(TutTime[i] == 135)
  29859. {
  29860. TextDrawHideForPlayer(i, TutText[6]);
  29861. TextDrawShowForPlayer(i, TutText[7]);
  29862. }
  29863. else if(TutTime[i] == 150)
  29864. {
  29865. HideTUT(i);
  29866. HideGUI(i);*/
  29867. TextDrawHideForPlayer(i, SpawnClickI);
  29868. TextDrawHideForPlayer(i, SpawnClickII);
  29869. StopAudioStreamForPlayer(i);
  29870. SendClientMessage(i, COLOR_WHITE, "Welcome to {6422DD}Classified Gaming Roleplay{FFFFFF} , If you have any questions Regarding The script , use /requesthelp or /n");
  29871. SendClientMessage(i, COLOR_WHITE, "For a list of commands type /help. For more information And Tips - Type /tips , Also Visit our Forums at classified-gaming.tk");
  29872. CanTalk[i] = 1;
  29873. TutTime[i] = 0;
  29874. PlayerInfo[i][pSafeSpawn] = 1;
  29875. PlayerInfo[i][pTut] = 1;
  29876. gOoc[i] = 0; gNewbie[i] = 0; gNews[i] = 0; gFam[i] = 0;
  29877. TogglePlayerControllable(i, 1);
  29878. PlayerInfo[i][pHealth] = 100;
  29879. PlayerInfo[i][pArmor] = 0;
  29880. SetPlayerSpawn(i);
  29881. }
  29882. }
  29883. }
  29884. if(PlayerTazeTime[i] >= 1)
  29885. {
  29886. PlayerTazeTime[i] += 1;
  29887. if(PlayerTazeTime[i] == 15)
  29888. {
  29889. PlayerTazeTime[i] = 0;
  29890. }
  29891. else
  29892. {
  29893. new Float:angle;
  29894. GetPlayerFacingAngle(i, angle);
  29895. SetPlayerFacingAngle(i, angle + 90);
  29896. }
  29897. }
  29898. if(PlayerStoned[i] >= 6)
  29899. {
  29900. PlayerStoned[i] += 1;
  29901. if(IsPlayerInAnyVehicle(i))
  29902. {
  29903. if(GetPlayerState(i) == 2)
  29904. {
  29905. if(PlayerStoned[i] == 10 || PlayerStoned[i]==20 || PlayerStoned[i]==30 || PlayerStoned[i]==40 || PlayerStoned[i]==50)
  29906. {
  29907. new Float:angle;
  29908. GetPlayerFacingAngle(i, angle);
  29909. SetVehicleZAngle(GetPlayerVehicleID(i), angle + 25);
  29910. }
  29911. }
  29912. }
  29913. if(PlayerStoned[i] == 60)
  29914. {
  29915. PlayerStoned[i] = 0;
  29916. SendClientMessage(i,COLOR_GREY," You are no longer stoned !");
  29917. SetPlayerDrunkLevel(i, 0);
  29918. }
  29919. }
  29920. if(Called911[i] > 0)
  29921. {
  29922. Called911[i] += 1;
  29923. if(Called911[i] == 120)
  29924. {
  29925. SetPlayerToTeamColor(i);
  29926. Called911[i] = 0;
  29927. }
  29928. }
  29929. if(PlayerInfo[i][pCarTime] > 0)
  29930. {
  29931. if(PlayerInfo[i][pCarTime] <= 0)
  29932. {
  29933. PlayerInfo[i][pCarTime] = 0;
  29934. }
  29935. else
  29936. {
  29937. PlayerInfo[i][pCarTime] -= 1;
  29938. }
  29939. }
  29940. if(PlayerInfo[i][pDrugsTime] > 0)
  29941. {
  29942. if(PlayerInfo[i][pDrugsTime] <= 0)
  29943. {
  29944. PlayerInfo[i][pDrugsTime] = 0;
  29945. }
  29946. else
  29947. {
  29948. PlayerInfo[i][pDrugsTime] -= 1;
  29949. }
  29950. }
  29951. if(PlayerInfo[i][pLawyerTime] > 0)
  29952. {
  29953. if(PlayerInfo[i][pLawyerTime] <= 0)
  29954. {
  29955. PlayerInfo[i][pLawyerTime] = 0;
  29956. }
  29957. else
  29958. {
  29959. PlayerInfo[i][pLawyerTime] -= 1;
  29960. }
  29961. }
  29962. if(PlayerInfo[i][pLawyerFreeTime] > 0)
  29963. {
  29964. if(PlayerInfo[i][pLawyerFreeTime] <= 0)
  29965. {
  29966. PlayerInfo[i][pLawyerFreeTime] = 0;
  29967. }
  29968. else
  29969. {
  29970. PlayerInfo[i][pLawyerFreeTime] -= 1;
  29971. }
  29972. }
  29973. if(PlayerInfo[i][pMechTime] > 0)
  29974. {
  29975. if(PlayerInfo[i][pMechTime] <= 0)
  29976. {
  29977. PlayerInfo[i][pMechTime] = 0;
  29978. }
  29979. else
  29980. {
  29981. PlayerInfo[i][pMechTime] -= 1;
  29982. }
  29983. }
  29984. if(PlayerInfo[i][pSexTime] > 0)
  29985. {
  29986. if(PlayerInfo[i][pSexTime] <= 0)
  29987. {
  29988. PlayerInfo[i][pSexTime] = 0;
  29989. }
  29990. else
  29991. {
  29992. PlayerInfo[i][pSexTime] -= 1;
  29993. }
  29994. }
  29995. if(BoxWaitTime[i] > 0)
  29996. {
  29997. if(BoxWaitTime[i] >= BoxDelay)
  29998. {
  29999. BoxDelay = 0;
  30000. BoxWaitTime[i] = 0;
  30001. PlayerPlaySound(i, 1057, 0.0, 0.0, 0.0);
  30002. GameTextForPlayer(i, "~g~Match Started", 5000, 1);
  30003. TogglePlayerControllable(i, 1);
  30004. RoundStarted = 1;
  30005. }
  30006. else
  30007. {
  30008. format(string, sizeof(string), "%d", BoxDelay - BoxWaitTime[i]);
  30009. GameTextForPlayer(i, string, 1500, 6);
  30010. BoxWaitTime[i] += 1;
  30011. }
  30012. }
  30013. if(RoundStarted > 0)
  30014. {
  30015. if(PlayerBoxing[i] > 0)
  30016. {
  30017. new trigger = 0;
  30018. new Lost = 0;
  30019. new Float:angle;
  30020. new Float:health;
  30021. GetPlayerHealth(i, health);
  30022. if(health < 12)
  30023. {
  30024. if(i == Boxer1) { Lost = 1; trigger = 1; }
  30025. else if(i == Boxer2) { Lost = 2; trigger = 1; }
  30026. }
  30027. if(health < 28) { GetPlayerFacingAngle(i, angle); SetPlayerFacingAngle(i, angle + 85); }
  30028. if(trigger)
  30029. {
  30030. new winner[MAX_PLAYER_NAME];
  30031. new loser[MAX_PLAYER_NAME];
  30032. new titel[MAX_PLAYER_NAME];
  30033. if(Lost == 1)
  30034. {
  30035. if(IsPlayerConnected(Boxer1) && IsPlayerConnected(Boxer2))
  30036. {
  30037. SetPlayerPos(Boxer1, 765.8433,3.2924,1000.7186); SetPlayerPos(Boxer2, 765.8433,3.2924,1000.7186);
  30038. SetPlayerInterior(Boxer1, 5); SetPlayerInterior(Boxer2, 5);
  30039. GetPlayerName(Boxer1, loser, sizeof(loser));
  30040. GetPlayerName(Boxer2, winner, sizeof(winner));
  30041. if(PlayerInfo[Boxer1][pJob] == 12) { PlayerInfo[Boxer1][pLoses] += 1; }
  30042. if(PlayerInfo[Boxer2][pJob] == 12) { PlayerInfo[Boxer2][pWins] += 1; }
  30043. if(TBoxer < 255)
  30044. {
  30045. if(IsPlayerConnected(TBoxer))
  30046. {
  30047. if(TBoxer != Boxer2)
  30048. {
  30049. if(PlayerInfo[Boxer2][pJob] == 10)
  30050. {
  30051. TBoxer = Boxer2;
  30052. GetPlayerName(TBoxer, titel, sizeof(titel));
  30053. new nstring[MAX_PLAYER_NAME];
  30054. format(nstring, sizeof(nstring), "%s", titel);
  30055. strmid(Titel[TitelName], nstring, 0, strlen(nstring), 255);
  30056. Titel[TitelWins] = PlayerInfo[TBoxer][pWins];
  30057. Titel[TitelLoses] = PlayerInfo[TBoxer][pLoses];
  30058. SaveBoxer();
  30059. format(string, sizeof(string), "Boxing News: %s has Won the fight against Champion %s and is now the new Boxing Champion.", titel, loser);
  30060. OOCOff(COLOR_WHITE,string);
  30061. }
  30062. else
  30063. {
  30064. SendClientMessage(Boxer2, COLOR_LIGHTBLUE, "* You would have been the Champion if you had the Boxer Job !");
  30065. }
  30066. }
  30067. else
  30068. {
  30069. GetPlayerName(TBoxer, titel, sizeof(titel));
  30070. format(string, sizeof(string), "Boxing News: Boxing Champion %s has Won the fight against %s.", titel, loser);
  30071. OOCOff(COLOR_WHITE,string);
  30072. Titel[TitelWins] = PlayerInfo[TBoxer][pWins];
  30073. Titel[TitelLoses] = PlayerInfo[Boxer2][pLoses];
  30074. SaveBoxer();
  30075. }
  30076. }
  30077. }//TBoxer
  30078. format(string, sizeof(string), "* You have Lost the Fight against %s.", winner);
  30079. SendClientMessage(Boxer1, COLOR_LIGHTBLUE, string);
  30080. GameTextForPlayer(Boxer1, "~r~You lost", 3500, 1);
  30081. format(string, sizeof(string), "* You have Won the Fight against %s.", loser);
  30082. SendClientMessage(Boxer2, COLOR_LIGHTBLUE, string);
  30083. GameTextForPlayer(Boxer2, "~r~You won", 3500, 1);
  30084. if(GetPlayerHealth(Boxer1, health) < 20)
  30085. {
  30086. SendClientMessage(Boxer1, COLOR_LIGHTBLUE, "* You feel exhausted from the Fight, go eat somewhere.");
  30087. SetPlayerHealth(Boxer1, 30.0);
  30088. }
  30089. else
  30090. {
  30091. SendClientMessage(Boxer1, COLOR_LIGHTBLUE, "* You feel perfect, even after the Fight.");
  30092. SetPlayerHealth(Boxer1, 50.0);
  30093. }
  30094. if(GetPlayerHealth(Boxer2, health) < 20)
  30095. {
  30096. SendClientMessage(Boxer2, COLOR_LIGHTBLUE, "* You feel exhausted from the Fight, go eat somewhere.");
  30097. SetPlayerHealth(Boxer2, 30.0);
  30098. }
  30099. else
  30100. {
  30101. SendClientMessage(Boxer2, COLOR_LIGHTBLUE, "* You feel perfect, even after the Fight.");
  30102. SetPlayerHealth(Boxer2, 50.0);
  30103. }
  30104. GameTextForPlayer(Boxer1, "~g~Match Over", 5000, 1); GameTextForPlayer(Boxer2, "~g~Match Over", 5000, 1);
  30105. if(PlayerInfo[Boxer2][pJob] == 10) { PlayerInfo[Boxer2][pBoxSkill] += 1; }
  30106. PlayerBoxing[Boxer1] = 0;
  30107. PlayerBoxing[Boxer2] = 0;
  30108. }
  30109. }
  30110. else if(Lost == 2)
  30111. {
  30112. if(IsPlayerConnected(Boxer1) && IsPlayerConnected(Boxer2))
  30113. {
  30114. SetPlayerPos(Boxer1, 765.8433,3.2924,1000.7186); SetPlayerPos(Boxer2, 765.8433,3.2924,1000.7186);
  30115. SetPlayerInterior(Boxer1, 5); SetPlayerInterior(Boxer2, 5);
  30116. GetPlayerName(Boxer1, winner, sizeof(winner));
  30117. GetPlayerName(Boxer2, loser, sizeof(loser));
  30118. if(PlayerInfo[Boxer2][pJob] == 10) { PlayerInfo[Boxer2][pLoses] += 1; }
  30119. if(PlayerInfo[Boxer1][pJob] == 10) { PlayerInfo[Boxer1][pWins] += 1; }
  30120. if(TBoxer < 255)
  30121. {
  30122. if(IsPlayerConnected(TBoxer))
  30123. {
  30124. if(TBoxer != Boxer1)
  30125. {
  30126. if(PlayerInfo[Boxer1][pJob] == 10)
  30127. {
  30128. TBoxer = Boxer1;
  30129. GetPlayerName(TBoxer, titel, sizeof(titel));
  30130. new nstring[MAX_PLAYER_NAME];
  30131. format(nstring, sizeof(nstring), "%s", titel);
  30132. strmid(Titel[TitelName], nstring, 0, strlen(nstring), 255);
  30133. Titel[TitelWins] = PlayerInfo[TBoxer][pWins];
  30134. Titel[TitelLoses] = PlayerInfo[TBoxer][pLoses];
  30135. SaveBoxer();
  30136. format(string, sizeof(string), "Boxing News: %s has Won the fight against Champion %s and is now the new Boxing Champion.", titel, loser);
  30137. OOCOff(COLOR_WHITE,string);
  30138. }
  30139. else
  30140. {
  30141. SendClientMessage(Boxer1, COLOR_LIGHTBLUE, "* You would have been the Champion if you had the Boxer Job !");
  30142. }
  30143. }
  30144. else
  30145. {
  30146. GetPlayerName(TBoxer, titel, sizeof(titel));
  30147. format(string, sizeof(string), "Boxing News: Boxing Champion %s has Won the fight against %s.", titel, loser);
  30148. OOCOff(COLOR_WHITE,string);
  30149. Titel[TitelWins] = PlayerInfo[TBoxer][pWins];
  30150. Titel[TitelLoses] = PlayerInfo[Boxer1][pLoses];
  30151. SaveBoxer();
  30152. }
  30153. }
  30154. }//TBoxer
  30155. format(string, sizeof(string), "* You have Lost the Fight against %s.", winner);
  30156. SendClientMessage(Boxer2, COLOR_LIGHTBLUE, string);
  30157. GameTextForPlayer(Boxer2, "~r~You lost", 3500, 1);
  30158. format(string, sizeof(string), "* You have Won the Fight against %s.", loser);
  30159. SendClientMessage(Boxer1, COLOR_LIGHTBLUE, string);
  30160. GameTextForPlayer(Boxer1, "~g~You won", 3500, 1);
  30161. if(GetPlayerHealth(Boxer1, health) < 20)
  30162. {
  30163. SendClientMessage(Boxer1, COLOR_LIGHTBLUE, "* You feel exhausted from the Fight, go eat somewhere.");
  30164. SetPlayerHealth(Boxer1, 30.0);
  30165. }
  30166. else
  30167. {
  30168. SendClientMessage(Boxer1, COLOR_LIGHTBLUE, "* You feel perfect, even after the Fight.");
  30169. SetPlayerHealth(Boxer1, 50.0);
  30170. }
  30171. if(GetPlayerHealth(Boxer2, health) < 20)
  30172. {
  30173. SendClientMessage(Boxer2, COLOR_LIGHTBLUE, "* You feel exhausted from the Fight, go eat somewhere.");
  30174. SetPlayerHealth(Boxer2, 30.0);
  30175. }
  30176. else
  30177. {
  30178. SendClientMessage(Boxer2, COLOR_LIGHTBLUE, "* You feel perfect, even after the Fight.");
  30179. SetPlayerHealth(Boxer2, 50.0);
  30180. }
  30181. GameTextForPlayer(Boxer1, "~g~Match Over", 5000, 1); GameTextForPlayer(Boxer2, "~g~Match Over", 5000, 1);
  30182. if(PlayerInfo[Boxer1][pJob] == 10) { PlayerInfo[Boxer1][pBoxSkill] += 1; }
  30183. PlayerBoxing[Boxer1] = 0;
  30184. PlayerBoxing[Boxer2] = 0;
  30185. }
  30186. }
  30187. InRing = 0;
  30188. RoundStarted = 0;
  30189. Boxer1 = 255;
  30190. Boxer2 = 255;
  30191. TBoxer = 255;
  30192. trigger = 0;
  30193. }
  30194. }
  30195. }
  30196. if(StartingPaintballRound == 1 && AnnouncedPaintballRound == 0)
  30197. {
  30198. AnnouncedPaintballRound = 1;
  30199. if(PlayerPaintballing[i] != 0)
  30200. {
  30201. SendClientMessage(i, COLOR_YELLOW, "Paintball Match will be announced in 15 seconds.");
  30202. }
  30203. }
  30204. if(FindTime[i] > 0)
  30205. {
  30206. if(FindTime[i] == FindTimePoints[i])
  30207. {
  30208. PlayerPlaySound(i, 1056, 0.0, 0.0, 0.0);
  30209. GameTextForPlayer(i, "~r~Redmarker gone", 2500, 1);
  30210. FindTime[i] = 0;
  30211. FindTimePoints[i] = 0;
  30212. new target = FindingID[i];
  30213. if(Called911[target] != 0)
  30214. {
  30215. SetAllCopCheckpoint(target);
  30216. }
  30217. else
  30218. {
  30219. SetPlayerToTeamColor(target);
  30220. }
  30221. FindingID[i] = 0;
  30222. }
  30223. else
  30224. {
  30225. format(string, sizeof(string), "%d", FindTimePoints[i] - FindTime[i]);
  30226. GameTextForPlayer(i, string, 1500, 5);
  30227. FindTime[i] += 1;
  30228. }
  30229. }
  30230. if(TaxiCallTime[i] > 0)
  30231. {
  30232. if(TaxiAccepted[i] < 999)
  30233. {
  30234. if(IsPlayerConnected(TaxiAccepted[i]))
  30235. {
  30236. new Float:X,Float:Y,Float:Z;
  30237. GetPlayerPos(TaxiAccepted[i], X, Y, Z);
  30238. SetPlayerCheckpoint(i, X, Y, Z, 5);
  30239. }
  30240. }
  30241. }
  30242. if(BusCallTime[i] > 0)
  30243. {
  30244. if(BusAccepted[i] < 999)
  30245. {
  30246. if(IsPlayerConnected(BusAccepted[i]))
  30247. {
  30248. new Float:X,Float:Y,Float:Z;
  30249. GetPlayerPos(BusAccepted[i], X, Y, Z);
  30250. SetPlayerCheckpoint(i, X, Y, Z, 5);
  30251. }
  30252. }
  30253. }
  30254. if(MedicCallTime[i] > 0)
  30255. {
  30256. if(MedicCallTime[i] == 30) { MedicCallTime[i] = 0; DisablePlayerCheckpoint(i); PlayerPlaySound(i, 1056, 0.0, 0.0, 0.0); GameTextForPlayer(i, "~r~RedMarker gone", 2500, 1); }
  30257. else
  30258. {
  30259. format(string, sizeof(string), "%d", 30 - MedicCallTime[i]);
  30260. GameTextForPlayer(i, string, 1500, 6);
  30261. MedicCallTime[i] += 1;
  30262. }
  30263. }
  30264. if(LawyerCallTime[i] > 0)
  30265. {
  30266. if(LawyerCallTime[i] == 30) { LawyerCallTime[i] = 0; DisablePlayerCheckpoint(i); PlayerPlaySound(i, 1056, 0.0, 0.0, 0.0); GameTextForPlayer(i, "~r~RedMarker gone", 2500, 1); }
  30267. else
  30268. {
  30269. format(string, sizeof(string), "%d", 30 - LawyerCallTime[i]);
  30270. GameTextForPlayer(i, string, 1500, 6);
  30271. LawyerCallTime[i] += 1;
  30272. }
  30273. }
  30274. if(MechanicCallTime[i] > 0)
  30275. {
  30276. if(MechanicCallTime[i] == 30) { MechanicCallTime[i] = 0; DisablePlayerCheckpoint(i); PlayerPlaySound(i, 1056, 0.0, 0.0, 0.0); GameTextForPlayer(i, "~r~RedMarker gone", 2500, 1); }
  30277. else
  30278. {
  30279. format(string, sizeof(string), "%d", 30 - MechanicCallTime[i]);
  30280. GameTextForPlayer(i, string, 1500, 6);
  30281. MechanicCallTime[i] += 1;
  30282. }
  30283. }
  30284. if(PlayerCuffed[i] == 1)
  30285. {
  30286. if(PlayerCuffedTime[i] <= 0)
  30287. {
  30288. ClearAnimations(i);
  30289. TogglePlayerControllable(i, 1);
  30290. PlayerCuffed[i] = 0;
  30291. PlayerCuffedTime[i] = 0;
  30292. PlayerTazeTime[i] = 0;
  30293. }
  30294. else
  30295. {
  30296. PlayerCuffedTime[i] -= 1;
  30297. }
  30298. }
  30299. if(PlayerCuffed[i] == 2)
  30300. {
  30301. if(PlayerCuffedTime[i] <= 0)
  30302. {
  30303. GameTextForPlayer(i, "~r~You broke the Cuffs, you are free!", 2500, 3);
  30304. TogglePlayerControllable(i, 1);
  30305. PlayerCuffed[i] = 0;
  30306. PlayerCuffedTime[i] = 0;
  30307. }
  30308. else
  30309. {
  30310. PlayerCuffedTime[i] -= 1;
  30311. }
  30312. }
  30313. if(PlayerTied[i] == 1)
  30314. {
  30315. if(PlayerCuffedTime[i] <= 0)
  30316. {
  30317. GameTextForPlayer(i, "~r~You broke free of the Ropes, you are free!", 2500, 3);
  30318. SetCameraBehindPlayer(i);
  30319. PlayerBlinded[i] = 0;
  30320. TogglePlayerControllable(i, 1);
  30321. PlayerTied[i] = 0;
  30322. PlayerCuffedTime[i] = 0;
  30323. }
  30324. else
  30325. {
  30326. PlayerCuffedTime[i] -= 1;
  30327. }
  30328. }
  30329. /*
  30330. if(IsPlayerInRangeOfPoint(i,20,2015.4500,1017.0900,996.8750))
  30331. {//Four Dragons
  30332. GameTextForPlayer(i, "~r~Closed", 5000, 1);
  30333. SetPlayerInterior(i, 0);
  30334. SetPlayerPos(i,1022.599975,-1123.699951,23.799999);
  30335. }
  30336. else if(IsPlayerInRangeOfPoint(i,20,2233.9099,1710.7300,1011.2987))
  30337. {//Caligula
  30338. GameTextForPlayer(i, "~r~Closed", 5000, 1);
  30339. SetPlayerInterior(i, 0);
  30340. SetPlayerPos(i,1022.599975,-1123.699951,23.799999);
  30341. }
  30342. else if(IsPlayerInRangeOfPoint(i,10,2265.7900,1619.5800,1090.4453))
  30343. {//Caligula Roof 1
  30344. GameTextForPlayer(i, "~r~Closed", 5000, 1);
  30345. SetPlayerInterior(i, 0);
  30346. SetPlayerPos(i,1022.599975,-1123.699951,23.799999);
  30347. }
  30348. else if(IsPlayerInRangeOfPoint(i,10,2265.7800,1675.9301,1090.4453))
  30349. {//Caligula Roof 2
  30350. GameTextForPlayer(i, "~r~Closed", 5000, 1);
  30351. SetPlayerInterior(i, 0);
  30352. SetPlayerPos(i,1022.599975,-1123.699951,23.799999);
  30353. }
  30354. else if(IsPlayerInRangeOfPoint(i,20,1133.0699,-9.5731,1000.6797))
  30355. {//West Casino place
  30356. GameTextForPlayer(i, "~r~Closed", 5000, 1);
  30357. SetPlayerInterior(i, 0);
  30358. SetPlayerPos(i,1022.599975,-1123.699951,23.799999);
  30359. }
  30360. */
  30361. }
  30362. }
  30363. //}
  30364. /*public CheckGas()
  30365. {
  30366. new string[128];
  30367. for(new i; i<MAX_PLAYERS; i++)
  30368. {
  30369. if(IsPlayerConnected(i))
  30370. {
  30371. if(GetPlayerState(i) == PLAYER_STATE_DRIVER)
  30372. {
  30373. new vehicle = GetPlayerVehicleID(i);
  30374. if(IsNonFuelVehicle(vehicle)) { return 1; }
  30375. if(Gas[vehicle] >= 1)
  30376. {
  30377. if(Gas[vehicle] <= 10) { PlayerPlaySound(i, 1085, 0.0, 0.0, 0.0); }
  30378. if(gGas[i] == 1) {
  30379. Gas[vehicle]--;
  30380. }
  30381. else
  30382. {
  30383. NoFuel[i] = 1;
  30384. TogglePlayerControllable(i, 0);
  30385. GameTextForPlayer(i,"~w~~n~~n~~n~~n~~n~~n~~n~~n~The Vehicle is out of fuel~n~Use /exit to leave the vehicle",1500,3);
  30386. }
  30387. }
  30388. }
  30389. }
  30390. return 1;
  30391. }*/
  30392. public TazerTimer(playerid)
  30393. {
  30394. if(IsPlayerConnected(playerid))
  30395. {
  30396. if(TazerTime[playerid] == 1)
  30397. {
  30398. TazerTime[playerid] = 0;
  30399. }
  30400. }
  30401. }
  30402. public Fillup()
  30403. {
  30404. //foreach(Player, i)
  30405. for(new i; i<MAX_PLAYERS; i++)
  30406. {
  30407. if(IsPlayerConnected(i))
  30408. {
  30409. new VID;
  30410. new FillUp;
  30411. new string[128];
  30412. VID = GetPlayerVehicleID(i);
  30413. FillUp = 100 - Gas[VID];
  30414. if(Refueling[i] == 1)
  30415. {
  30416. if(PlayerInfo[i][pCash] >= FillUp+4)
  30417. {
  30418. Gas[VID] += FillUp;
  30419. FillUp = 50;
  30420. format(string,sizeof(string),"* You filled your Vehicle up for: $%d.",FillUp);
  30421. SendClientMessage(i,COLOR_LIGHTBLUE,string);
  30422. PlayerInfo[i][pCash] = PlayerInfo[i][pCash]-FillUp;
  30423. GivePlayerMoney(i, - FillUp);
  30424. Refueling[i] = 0;
  30425. }
  30426. else
  30427. {
  30428. SendClientMessage(i,COLOR_GREY," You can't afford that !");
  30429. }
  30430. }
  30431. }
  30432. }
  30433. return 1;
  30434. }
  30435. public StoppedVehicle()
  30436. {
  30437. new Float:x,Float:y,Float:z;
  30438. new Float:distance,value;
  30439. //foreach(Player, i)
  30440. for(new i; i<MAX_PLAYERS; i++)
  30441. {
  30442. if(IsPlayerConnected(i))
  30443. {
  30444. if(IsPlayerInAnyVehicle(i))
  30445. {
  30446. new VID;
  30447. VID = GetPlayerVehicleID(i);
  30448. GetPlayerPos(i, x, y, z);
  30449. distance = floatsqroot(floatpower(floatabs(floatsub(x,SavePlayerPos[i][LastX])),2)+floatpower(floatabs(floatsub(y,SavePlayerPos[i][LastY])),2)+floatpower(floatabs(floatsub(z,SavePlayerPos[i][LastZ])),2));
  30450. value = floatround(distance * 3600);
  30451. if(UpdateSeconds > 1)
  30452. {
  30453. value = floatround(value / UpdateSeconds);
  30454. }
  30455. if(value == 0)
  30456. {
  30457. Gas[VID]++;
  30458. }
  30459. SavePlayerPos[i][LastX] = x;
  30460. SavePlayerPos[i][LastY] = y;
  30461. SavePlayerPos[i][LastZ] = z;
  30462. }
  30463. }
  30464. }
  30465. return 1;
  30466. }
  30467. public PrintBizInfo(playerid,targetid)
  30468. {
  30469. if(IsPlayerConnected(playerid))
  30470. {
  30471. new coordsstring[128];
  30472. new lock[128];
  30473. new businesstype[128];
  30474. if(BizzInfo[targetid][bType] == 1)
  30475. {
  30476. businesstype = "24-7";
  30477. }
  30478. else if(BizzInfo[targetid][bType] == 2)
  30479. {
  30480. businesstype = "Clothes Store";
  30481. }
  30482. else if(BizzInfo[targetid][bType] == 3)
  30483. {
  30484. businesstype = "Club";
  30485. }
  30486. else if(BizzInfo[targetid][bType] == 4)
  30487. {
  30488. businesstype = "Ammunation";
  30489. }
  30490. else if(BizzInfo[targetid][bType] == 5)
  30491. {
  30492. businesstype = "Casino";
  30493. }
  30494. else if(BizzInfo[targetid][bType] == 6)
  30495. {
  30496. businesstype = "Restaurant";
  30497. }
  30498. else if(BizzInfo[targetid][bType] == 7)
  30499. {
  30500. businesstype = "Paintball";
  30501. }
  30502. else if(BizzInfo[targetid][bType] == 8)
  30503. {
  30504. businesstype = "Bank";
  30505. }
  30506. else if(BizzInfo[targetid][bType] == 9)
  30507. {
  30508. businesstype = "Electronic Store";
  30509. }
  30510. else if(BizzInfo[targetid][bType] == 10)
  30511. {
  30512. businesstype = "Locks Store";
  30513. }
  30514. else if(BizzInfo[targetid][bType] == 11)
  30515. {
  30516. businesstype = "Radio Shop";
  30517. }
  30518. if(BizzInfo[targetid][bLocked] == 1)
  30519. {
  30520. lock = "Yes";
  30521. }
  30522. else
  30523. {
  30524. lock = "No";
  30525. }
  30526. if(BizzInfo[targetid][bType] == 1)
  30527. {
  30528. SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
  30529. format(coordsstring, sizeof(coordsstring),"*** %s ***",BizzInfo[targetid][bMessage]);
  30530. SendClientMessage(playerid, COLOR_WHITE,coordsstring);
  30531. format(coordsstring, sizeof(coordsstring), "[%s] | Locked: [%s] | Entrance Fee: [$%d] | Bank: [$%d]", businesstype, lock, BizzInfo[targetid][bEntranceCost], BizzInfo[targetid][bTill]);
  30532. SendClientMessage(playerid, COLOR_GRAD1,coordsstring);
  30533. format(coordsstring, sizeof(coordsstring), "Products: [%d]", BizzInfo[targetid][bProducts]);
  30534. SendClientMessage(playerid, COLOR_GRAD2,coordsstring);
  30535. SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
  30536. }
  30537. else if(BizzInfo[targetid][bType] == 2)
  30538. {
  30539. SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
  30540. format(coordsstring, sizeof(coordsstring),"*** %s ***",BizzInfo[targetid][bMessage]);
  30541. SendClientMessage(playerid, COLOR_WHITE,coordsstring);
  30542. format(coordsstring, sizeof(coordsstring), "[%s] | Locked: [%s] | Entrance Fee: [$%d] | Bank: [$%d]", businesstype, lock, BizzInfo[targetid][bEntranceCost], BizzInfo[targetid][bTill]);
  30543. SendClientMessage(playerid, COLOR_GRAD1,coordsstring);
  30544. format(coordsstring, sizeof(coordsstring), "Products: [%d]", BizzInfo[targetid][bProducts]);
  30545. SendClientMessage(playerid, COLOR_GRAD2,coordsstring);
  30546. SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
  30547. }
  30548. else if(BizzInfo[targetid][bType] == 3)
  30549. {
  30550. SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
  30551. format(coordsstring, sizeof(coordsstring),"*** %s ***",BizzInfo[targetid][bMessage]);
  30552. SendClientMessage(playerid, COLOR_WHITE,coordsstring);
  30553. format(coordsstring, sizeof(coordsstring), "[%s] | Locked: [%s] | Entrance Fee: [$%d] | Bank: [$%d]", businesstype, lock, BizzInfo[targetid][bEntranceCost], BizzInfo[targetid][bTill]);
  30554. SendClientMessage(playerid, COLOR_GRAD1,coordsstring);
  30555. format(coordsstring, sizeof(coordsstring), "Products: [%d]", BizzInfo[targetid][bProducts]);
  30556. SendClientMessage(playerid, COLOR_GRAD2,coordsstring);
  30557. SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
  30558. }
  30559. else if(BizzInfo[targetid][bType] == 4)
  30560. {
  30561. SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
  30562. format(coordsstring, sizeof(coordsstring),"*** %s ***",BizzInfo[targetid][bMessage]);
  30563. SendClientMessage(playerid, COLOR_WHITE,coordsstring);
  30564. format(coordsstring, sizeof(coordsstring), "[%s] | Locked: [%s] | Entrance Fee: [$%d] | Bank: [$%d]", businesstype, lock, BizzInfo[targetid][bEntranceCost], BizzInfo[targetid][bTill]);
  30565. SendClientMessage(playerid, COLOR_GRAD1,coordsstring);
  30566. format(coordsstring, sizeof(coordsstring), "Products: [%d]", BizzInfo[targetid][bProducts]);
  30567. SendClientMessage(playerid, COLOR_GRAD2,coordsstring);
  30568. SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
  30569. }
  30570. else if(BizzInfo[targetid][bType] == 5)
  30571. {
  30572. SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
  30573. format(coordsstring, sizeof(coordsstring),"*** %s ***",BizzInfo[targetid][bMessage]);
  30574. SendClientMessage(playerid, COLOR_WHITE,coordsstring);
  30575. format(coordsstring, sizeof(coordsstring), "[%s] | Locked: [%s] | Entrance Fee: [$%d] | Bank: [$%d]", businesstype, lock, BizzInfo[targetid][bEntranceCost], BizzInfo[targetid][bTill]);
  30576. SendClientMessage(playerid, COLOR_GRAD1,coordsstring);
  30577. SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
  30578. }
  30579. else if(BizzInfo[targetid][bType] == 6)
  30580. {
  30581. SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
  30582. format(coordsstring, sizeof(coordsstring),"*** %s ***",BizzInfo[targetid][bMessage]);
  30583. SendClientMessage(playerid, COLOR_WHITE,coordsstring);
  30584. format(coordsstring, sizeof(coordsstring), "[%s] | Locked: [%s] | Entrance Fee: [$%d] | Bank: [$%d]", businesstype, lock, BizzInfo[targetid][bEntranceCost], BizzInfo[targetid][bTill]);
  30585. SendClientMessage(playerid, COLOR_GRAD1,coordsstring);
  30586. format(coordsstring, sizeof(coordsstring), "Products: [%d]", BizzInfo[targetid][bProducts]);
  30587. SendClientMessage(playerid, COLOR_GRAD2,coordsstring);
  30588. SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
  30589. }
  30590. else if(BizzInfo[targetid][bType] == 7)
  30591. {
  30592. SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
  30593. format(coordsstring, sizeof(coordsstring),"*** %s ***",BizzInfo[targetid][bMessage]);
  30594. SendClientMessage(playerid, COLOR_WHITE,coordsstring);
  30595. format(coordsstring, sizeof(coordsstring), "[%s] | Locked: [%s] | Entrance Fee: [$%d] | Bank: [$%d]", businesstype, lock, BizzInfo[targetid][bEntranceCost], BizzInfo[targetid][bTill]);
  30596. SendClientMessage(playerid, COLOR_GRAD1,coordsstring);
  30597. format(coordsstring, sizeof(coordsstring), "Products: [%d]", BizzInfo[targetid][bProducts]);
  30598. SendClientMessage(playerid, COLOR_GRAD2,coordsstring);
  30599. SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
  30600. }
  30601. else if(BizzInfo[targetid][bType] == 8)
  30602. {
  30603. SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
  30604. format(coordsstring, sizeof(coordsstring),"*** %s ***",BizzInfo[targetid][bMessage]);
  30605. SendClientMessage(playerid, COLOR_WHITE,coordsstring);
  30606. format(coordsstring, sizeof(coordsstring), "[%s] | Locked: [%s] | Entrance Fee: [$%d] | Percent: [%d] | Bank: [$%d]", businesstype, lock, BizzInfo[targetid][bEntranceCost], BizzInfo[targetid][bPercent], BizzInfo[targetid][bTill]);
  30607. SendClientMessage(playerid, COLOR_GRAD1,coordsstring);
  30608. SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
  30609. }
  30610. else if(BizzInfo[targetid][bType] == 9)
  30611. {
  30612. SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
  30613. format(coordsstring, sizeof(coordsstring),"*** %s ***",BizzInfo[targetid][bMessage]);
  30614. SendClientMessage(playerid, COLOR_WHITE,coordsstring);
  30615. format(coordsstring, sizeof(coordsstring), "[%s] | Locked: [%s] | Entrance Fee: [$%d] | Percent: [%d] | Bank: [$%d]", businesstype, lock, BizzInfo[targetid][bEntranceCost], BizzInfo[targetid][bPercent], BizzInfo[targetid][bTill]);
  30616. SendClientMessage(playerid, COLOR_GRAD1,coordsstring);
  30617. SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
  30618. }
  30619. else if(BizzInfo[targetid][bType] == 10)
  30620. {
  30621. SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
  30622. format(coordsstring, sizeof(coordsstring),"*** %s ***",BizzInfo[targetid][bMessage]);
  30623. SendClientMessage(playerid, COLOR_WHITE,coordsstring);
  30624. format(coordsstring, sizeof(coordsstring), "[%s] | Locked: [%s] | Entrance Fee: [$%d] | Percent: [%d] | Bank: [$%d]", businesstype, lock, BizzInfo[targetid][bEntranceCost], BizzInfo[targetid][bPercent], BizzInfo[targetid][bTill]);
  30625. SendClientMessage(playerid, COLOR_GRAD1,coordsstring);
  30626. SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
  30627. }
  30628. else if(BizzInfo[targetid][bType] == 11)
  30629. {
  30630. SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
  30631. format(coordsstring, sizeof(coordsstring),"*** %s ***",BizzInfo[targetid][bMessage]);
  30632. SendClientMessage(playerid, COLOR_WHITE,coordsstring);
  30633. format(coordsstring, sizeof(coordsstring), "[%s] | Locked: [%s] | Entrance Fee: [$%d] | Percent: [%d] | Bank: [$%d]", businesstype, lock, BizzInfo[targetid][bEntranceCost], BizzInfo[targetid][bPercent], BizzInfo[targetid][bTill]);
  30634. SendClientMessage(playerid, COLOR_GRAD1,coordsstring);
  30635. SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
  30636. }
  30637. }
  30638. }
  30639. public SetPlayerWeapons(playerid)
  30640. {
  30641. if(IsPlayerConnected(playerid))
  30642. {
  30643. ResetPlayerWeapons(playerid);
  30644. if(PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4) { GivePlayerGun(playerid, 42); }
  30645. if (PlayerInfo[playerid][pGun12] > 0)
  30646. {
  30647. GivePlayerWeapon(playerid, PlayerInfo[playerid][pGun12], 65000);
  30648. }
  30649. if (PlayerInfo[playerid][pGun11] > 0)
  30650. {
  30651. GivePlayerWeapon(playerid, PlayerInfo[playerid][pGun11], 65000);
  30652. }
  30653. if (PlayerInfo[playerid][pGun10] > 0)
  30654. {
  30655. GivePlayerWeapon(playerid, PlayerInfo[playerid][pGun10], 65000);
  30656. }
  30657. if (PlayerInfo[playerid][pGun9] > 0)
  30658. {
  30659. GivePlayerWeapon(playerid, PlayerInfo[playerid][pGun9], 65000);
  30660. }
  30661. if (PlayerInfo[playerid][pGun8] > 0)
  30662. {
  30663. GivePlayerWeapon(playerid, PlayerInfo[playerid][pGun8], 2);
  30664. }
  30665. if (PlayerInfo[playerid][pGun7] > 0)
  30666. {
  30667. GivePlayerWeapon(playerid, PlayerInfo[playerid][pGun7], 65000);
  30668. }
  30669. if (PlayerInfo[playerid][pGun6] > 0)
  30670. {
  30671. GivePlayerWeapon(playerid, PlayerInfo[playerid][pGun6], 65000);
  30672. }
  30673. if (PlayerInfo[playerid][pGun5] > 0)
  30674. {
  30675. GivePlayerWeapon(playerid, PlayerInfo[playerid][pGun5], 65000);
  30676. }
  30677. if (PlayerInfo[playerid][pGun4] > 0)
  30678. {
  30679. GivePlayerWeapon(playerid, PlayerInfo[playerid][pGun4], 65000);
  30680. }
  30681. if (PlayerInfo[playerid][pGun3] > 0)
  30682. {
  30683. GivePlayerWeapon(playerid, PlayerInfo[playerid][pGun3], 65000);
  30684. }
  30685. if (PlayerInfo[playerid][pGun2] > 0)
  30686. {
  30687. GivePlayerWeapon(playerid, PlayerInfo[playerid][pGun2], 65000);
  30688. }
  30689. if (PlayerInfo[playerid][pGun1] > 0)
  30690. {
  30691. GivePlayerWeapon(playerid, PlayerInfo[playerid][pGun1], 65000);
  30692. }
  30693. if (PlayerInfo[playerid][pGun0] > 0)
  30694. {
  30695. GivePlayerWeapon(playerid, PlayerInfo[playerid][pGun0], 65000);
  30696. }
  30697. }
  30698. return 1;
  30699. }
  30700. public ShowProfile(playerid,targetid)
  30701. {
  30702. if(IsPlayerConnected(playerid) && IsPlayerConnected(targetid))
  30703. {
  30704. new fmember = PlayerInfo[targetid][pFMember];
  30705. new name[MAX_PLAYER_NAME];
  30706. GetPlayerName(targetid, name, sizeof(name));
  30707. new age = PlayerInfo[targetid][pAge];
  30708. new cont[20];
  30709. strmid(cont, PlayerInfo[targetid][pContractBy], 0, strlen(PlayerInfo[targetid][pContractBy]), 255);
  30710. new famtext[24];
  30711. if(fmember < 255)
  30712. { strmid(famtext, FamilyInfo[fmember][FamilyName], 0, strlen(FamilyInfo[fmember][FamilyName]), 255); }
  30713. else { famtext = "None"; }
  30714. new info[128];
  30715. SendClientMessage(playerid, WHITE, "Profile Information:");
  30716. format(info, sizeof(info),"Name: %s",name);
  30717. SendClientMessage(playerid, GREY,info);
  30718. format(info, sizeof(info),"Age: %d",age);
  30719. SendClientMessage(playerid, GREY,info);
  30720. format(info, sizeof(info),"Organisation: %s",GetPlayerFactionName(targetid));
  30721. SendClientMessage(playerid, GREY,info);
  30722. format(info, sizeof(info),"Family: %s",famtext);
  30723. SendClientMessage(playerid, GREY,info);
  30724. format(info, sizeof(info),"Contracted By: %s",cont);
  30725. SendClientMessage(playerid, GREY,info);
  30726. }
  30727. }
  30728. public ShowWeaponStats(playerid,targetid)
  30729. {
  30730. new name[MAX_PLAYER_NAME];
  30731. new AKbarrel = PlayerInfo[playerid][pAKbarrel];
  30732. new CSGbarrel = PlayerInfo[playerid][pCSGbarrel];
  30733. new Debarrel = PlayerInfo[playerid][pDebarrel];
  30734. new AKstock = PlayerInfo[playerid][pAKstock];
  30735. new CSGstock = PlayerInfo[playerid][pCSGstock];
  30736. new Destock = PlayerInfo[playerid][pDestock];
  30737. new AKmagazine = PlayerInfo[playerid][pAKmagazine];
  30738. new CSGmagazine = PlayerInfo[playerid][pCSGmagazine];
  30739. new Demagazine = PlayerInfo[playerid][pDemagazine];
  30740. new coordsstring[128];
  30741. format(coordsstring, sizeof(coordsstring),"-----------------------------------------|%s Weapon Stats|----------------------------------------------",name);
  30742. SendClientMessage(playerid, 0x80CCF3FF,coordsstring);
  30743. format(coordsstring, sizeof(coordsstring), "AK-47 Stats : AK-47 Barrel:[%d] - AK-47 Stock:[%d] - AK-47 Magazines:[%d]",AKbarrel,AKstock,AKmagazine);
  30744. SendClientMessage(playerid, 0x80CCF3FF,coordsstring);
  30745. format(coordsstring, sizeof(coordsstring), "Deagle Stats : Deagle Barrel:[%d] - Deagle Stock:[%d] - Deagle Magazines:[%d]",Debarrel,Destock,Demagazine);
  30746. SendClientMessage(playerid, 0x80CCF3FF,coordsstring);
  30747. format(coordsstring, sizeof(coordsstring), "Combat Shotgun Stats : Combat Shotgun Barrel:[%d] - Combat Shotgun Stock:[%d] - Combat Shotgun Magazines:[%d]",CSGbarrel,CSGstock,CSGmagazine);
  30748. SendClientMessage(playerid, 0x80CCF3FF,coordsstring);
  30749. SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
  30750. }
  30751. public ShowStats(playerid,targetid)
  30752. {
  30753. if(IsPlayerConnected(playerid)&&IsPlayerConnected(targetid))
  30754. {
  30755. new cash = PlayerInfo[targetid][pCash];
  30756. new atext[20];
  30757. if(PlayerInfo[targetid][pSex] == 1) { atext = "Male"; }
  30758. else if(PlayerInfo[targetid][pSex] == 2) { atext = "Female"; }
  30759. new dtext[20];
  30760. if(STDPlayer[targetid] == 1) { dtext = "Chlamydia"; }
  30761. else if(STDPlayer[targetid] == 2) { dtext = "Gonorrhea"; }
  30762. else if(STDPlayer[targetid] == 3) { dtext = "Syphilis"; }
  30763. else { dtext = "None"; }
  30764. // get player's faction
  30765. new ftext[32];
  30766. format(ftext,sizeof(ftext),"%s",GetPlayerFactionName(targetid));
  30767. // get player's rank
  30768. new rtext[64];
  30769. format(rtext,sizeof(rtext),"%s",GetPlayerRank(targetid));
  30770. new jtext[20];
  30771. new jlevel;
  30772. if(PlayerInfo[targetid][pJob] == 1)
  30773. {
  30774. jtext = "Detective";
  30775. new level = PlayerInfo[targetid][pDetSkill];
  30776. if(level >= 0 && level <= 49) { jlevel = 1; }
  30777. else if(level >= 50 && level <= 99) { jlevel = 2; }
  30778. else if(level >= 100 && level <= 199) { jlevel = 3; }
  30779. else if(level >= 200 && level <= 399) { jlevel = 4; }
  30780. else if(level >= 400) { jlevel = 5; }
  30781. }
  30782. else if(PlayerInfo[targetid][pJob] == 2)
  30783. {
  30784. jtext = "Lawyer";
  30785. new level = PlayerInfo[targetid][pLawSkill];
  30786. if(level >= 0 && level <= 49) { jlevel = 1; }
  30787. else if(level >= 50 && level <= 99) { jlevel = 2; }
  30788. else if(level >= 100 && level <= 199) { jlevel = 3; }
  30789. else if(level >= 200 && level <= 399) { jlevel = 4; }
  30790. else if(level >= 400) { jlevel = 5; }
  30791. }
  30792. else if(PlayerInfo[targetid][pJob] == 3)
  30793. {
  30794. jtext = "Whore";
  30795. new level = PlayerInfo[targetid][pSexSkill];
  30796. if(level >= 0 && level <= 49) { jlevel = 1; }
  30797. else if(level >= 50 && level <= 99) { jlevel = 2; }
  30798. else if(level >= 100 && level <= 199) { jlevel = 3; }
  30799. else if(level >= 200 && level <= 399) { jlevel = 4; }
  30800. else if(level >= 400) { jlevel = 5; }
  30801. }
  30802. else if(PlayerInfo[targetid][pJob] == 4)
  30803. {
  30804. jtext = "Drug Dealer";
  30805. new level = PlayerInfo[targetid][pDrugsSkill];
  30806. if(level >= 0 && level <= 49) { jlevel = 1; }
  30807. else if(level >= 50 && level <= 99) { jlevel = 2; }
  30808. else if(level >= 100 && level <= 199) { jlevel = 3; }
  30809. else if(level >= 200 && level <= 399) { jlevel = 4; }
  30810. else if(level >= 400) { jlevel = 5; }
  30811. }
  30812. else if(PlayerInfo[targetid][pJob] == 5)
  30813. {
  30814. jtext = "Car Jacker";
  30815. new level = PlayerInfo[targetid][pJackSkill];
  30816. if(level >= 0 && level <= 49) { jlevel = 1; }
  30817. else if(level >= 50 && level <= 99) { jlevel = 2; }
  30818. else if(level >= 100 && level <= 199) { jlevel = 3; }
  30819. else if(level >= 200 && level <= 399) { jlevel = 4; }
  30820. else if(level >= 400) { jlevel = 5; }
  30821. }
  30822. else if(PlayerInfo[targetid][pJob] == 6)
  30823. {
  30824. jtext = "News Reporter";
  30825. new level = PlayerInfo[targetid][pNewsSkill];
  30826. if(level >= 0 && level <= 49) { jlevel = 1; }
  30827. else if(level >= 50 && level <= 99) { jlevel = 2; }
  30828. else if(level >= 100 && level <= 199) { jlevel = 3; }
  30829. else if(level >= 200 && level <= 399) { jlevel = 4; }
  30830. else if(level >= 400) { jlevel = 5; }
  30831. }
  30832. else if(PlayerInfo[targetid][pJob] == 7)
  30833. {
  30834. jtext = "Mechanic";
  30835. new level = PlayerInfo[targetid][pJackSkill];
  30836. if(level >= 0 && level <= 49) { jlevel = 1; }
  30837. else if(level >= 50 && level <= 99) { jlevel = 2; }
  30838. else if(level >= 100 && level <= 199) { jlevel = 3; }
  30839. else if(level >= 200 && level <= 399) { jlevel = 4; }
  30840. else if(level >= 400) { jlevel = 5; }
  30841. }
  30842. else if(PlayerInfo[targetid][pJob] == 8)
  30843. {
  30844. jtext = "Bodyguard";
  30845. new level = PlayerInfo[targetid][pNewsSkill];
  30846. if(level >= 0 && level <= 49) { jlevel = 1; }
  30847. else if(level >= 50 && level <= 99) { jlevel = 2; }
  30848. else if(level >= 100 && level <= 199) { jlevel = 3; }
  30849. else if(level >= 200 && level <= 399) { jlevel = 4; }
  30850. else if(level >= 400) { jlevel = 5; }
  30851. }
  30852. else if(PlayerInfo[targetid][pJob] == 9)
  30853. {
  30854. jtext = "Gun Dealer";
  30855. new level = PlayerInfo[targetid][pArmsSkill];
  30856. if(level >= 0 && level <= 49) { jlevel = 1; }
  30857. else if(level >= 50 && level <= 99) { jlevel = 2; }
  30858. else if(level >= 100 && level <= 199) { jlevel = 3; }
  30859. else if(level >= 200 && level <= 399) { jlevel = 4; }
  30860. else if(level >= 400) { jlevel = 5; }
  30861. }
  30862. else if(PlayerInfo[targetid][pJob] == 10)
  30863. {
  30864. jtext = "None"; jlevel = 0;
  30865. }
  30866. else if(PlayerInfo[targetid][pJob] == 11) // Trashman
  30867. {
  30868. jtext = "Trashman";
  30869. new level = PlayerInfo[targetid][pTrashSkill];
  30870. if(level >= 0 && level <= 49) { jlevel = 1; }
  30871. else if(level >= 50 && level <= 99) { jlevel = 2; }
  30872. else if(level >= 100 && level <= 199) { jlevel = 3; }
  30873. else if(level >= 200 && level <= 399) { jlevel = 4; }
  30874. else if(level >= 400) { jlevel = 5; }
  30875. }
  30876. else if(PlayerInfo[targetid][pJob] == 12)
  30877. {
  30878. jtext = "Boxer"; jlevel = 0;
  30879. }
  30880. else if(PlayerInfo[targetid][pJob] == 14)
  30881. {
  30882. jtext = "Taxi Driver"; jlevel = 0;
  30883. }
  30884. else if(PlayerInfo[playerid][pJob] == 19)
  30885. {
  30886. jtext = "Trucker";
  30887. }
  30888. else if(PlayerInfo[playerid][pJob] == 20)
  30889. {
  30890. jtext = "Pizza-Boy";
  30891. }
  30892. else if(PlayerInfo[playerid][pJob] == 22)
  30893. {
  30894. jtext = "Mail-Man";
  30895. }
  30896. else if(PlayerInfo[playerid][pJob] == 23)
  30897. {
  30898. jtext = "Street-Sweeper";
  30899. }
  30900. else if(PlayerInfo[playerid][pJob] == 24)
  30901. {
  30902. jtext = "Fedex Driver";
  30903. }
  30904. else if(PlayerInfo[targetid][pJob] == 17)
  30905. {
  30906. jtext = "Drug Smuggler";
  30907. new level = PlayerInfo[targetid][pSmugglerSkill];
  30908. if(level >= 0 && level <= 19) { jlevel = 1; }
  30909. else if(level >= 20 && level <= 39) { jlevel = 2; }
  30910. else if(level >= 40 && level <= 59) { jlevel = 3; }
  30911. else if(level >= 60 && level <= 79) { jlevel = 4; }
  30912. else if(level >= 80) { jlevel = 5; }
  30913. }
  30914. else
  30915. {
  30916. jtext = "None"; jlevel = 0;
  30917. }
  30918. new married[20];
  30919. strmid(married, PlayerInfo[targetid][pMarriedTo], 0, strlen(PlayerInfo[targetid][pMarriedTo]), 255);
  30920. new age = PlayerInfo[targetid][pAge];
  30921. new ptime = PlayerInfo[targetid][pConnectTime];
  30922. new deaths = PlayerInfo[targetid][pDeaths];
  30923. new bigfish = PlayerInfo[targetid][pBiggestFish];
  30924. new crimes = PlayerInfo[targetid][pCrimes];
  30925. new arrests = PlayerInfo[targetid][pArrested];
  30926. new pot = PlayerInfo[targetid][pPot];
  30927. new crack = PlayerInfo[targetid][pCrack];
  30928. new seeds = PlayerInfo[targetid][pSeeds];
  30929. new packages = Packages[playerid];
  30930. new crates = Crates[playerid];
  30931. new mats = PlayerInfo[targetid][pMats];
  30932. new rope = PlayerInfo[targetid][pRope];
  30933. new cigars = PlayerInfo[targetid][pCigars];
  30934. new sprunk = PlayerInfo[targetid][pSprunk];
  30935. new blindfolds = PlayerInfo[targetid][pBlindfolds];
  30936. new wanted = PlayerInfo[targetid][pWantedLevel];
  30937. new level = PlayerInfo[targetid][pLevel];
  30938. new exp = PlayerInfo[targetid][pExp];
  30939. new kills = PlayerInfo[targetid][pKills];
  30940. new pnumber = PlayerInfo[targetid][pPnumber];
  30941. new account = PlayerInfo[targetid][pAccount];
  30942. new nxtlevel = PlayerInfo[targetid][pLevel]+1;
  30943. new expamount = nxtlevel*levelexp;
  30944. new points = PlayerInfo[targetid][gPupgrade];
  30945. new scope = PlayerInfo[targetid][pScope];
  30946. new Fcard = PlayerInfo[targetid][pFcard];
  30947. new ATMcard = PlayerInfo[targetid][pATMcard];
  30948. new MapBox = PlayerInfo[targetid][pMap];
  30949. new hkey = PlayerInfo[targetid][pPhousekey];
  30950. new bkey = PlayerInfo[targetid][pPbiskey];
  30951. new boombox = PlayerInfo[targetid][pBoomBox];
  30952. new GoldBars = PlayerInfo[targetid][pGoldBars];
  30953. new RPBoosts = PlayerInfo[targetid][pRPBoost];
  30954. new GarageKey = PlayerInfo[targetid][pGarageKey];
  30955. new GarageKey2 = PlayerInfo[targetid][pGarageKey2];
  30956. new screw;
  30957. new viprank[256];
  30958. if(PlayerInfo[targetid][pDonateRank] == 1)
  30959. {
  30960. viprank = "Bronze";
  30961. }
  30962. if(PlayerInfo[targetid][pDonateRank] == 2)
  30963. {
  30964. viprank = "Silver";
  30965. }
  30966. if(PlayerInfo[targetid][pDonateRank] == 3)
  30967. {
  30968. viprank = "Gold";
  30969. }
  30970. if(PlayerInfo[targetid][pDonateRank] == 0)
  30971. {
  30972. viprank = "None";
  30973. }
  30974. if(PlayerInfo[targetid][pDonateRank] >= 4)
  30975. {
  30976. viprank = "Platinum";
  30977. }
  30978. if(PlayerInfo[targetid][pDonateRank] >= 5)
  30979. {
  30980. viprank = "Moderator";
  30981. }
  30982. if(PlayerInfo[targetid][pScrew] > 0)
  30983. {
  30984. screw = 1;
  30985. }
  30986. new HelperYN[128];
  30987. if(PlayerInfo[targetid][pHelper] >= 1)
  30988. {
  30989. HelperYN = "Yes";
  30990. }
  30991. if(PlayerInfo[targetid][pHelper] == 0)
  30992. {
  30993. HelperYN = "No";
  30994. }
  30995. new AdminYN[128];
  30996. if(PlayerInfo[targetid][pAdmin] >= 1)
  30997. {
  30998. AdminYN = "Yes";
  30999. }
  31000. if(PlayerInfo[targetid][pAdmin] == 0)
  31001. {
  31002. AdminYN = "No";
  31003. }
  31004. new DevYN[128];
  31005. if(PlayerInfo[targetid][pDeveloper] >= 1)
  31006. {
  31007. DevYN = "Yes";
  31008. }
  31009. if(PlayerInfo[targetid][pDeveloper] == 0)
  31010. {
  31011. DevYN = "No";
  31012. }
  31013. new FamedYN[128];
  31014. if(PlayerInfo[targetid][pFamed] >= 1)
  31015. {
  31016. FamedYN = "Yes";
  31017. }
  31018. if(PlayerInfo[targetid][pFamed] == 0)
  31019. {
  31020. FamedYN = "No";
  31021. }
  31022. new TesterYN[128];
  31023. if(PlayerInfo[targetid][pTester] >= 1)
  31024. {
  31025. TesterYN = "Yes";
  31026. }
  31027. if(PlayerInfo[targetid][pTester] == 0)
  31028. {
  31029. TesterYN = "No";
  31030. }
  31031. new Float:health;
  31032. new Float:armor;
  31033. GetPlayerHealth(targetid,health);
  31034. GetPlayerArmour(targetid,armor);
  31035. new shealth = PlayerInfo[targetid][pSHealth];
  31036. new name[MAX_PLAYER_NAME];
  31037. GetPlayerName(targetid, name, sizeof(name));
  31038. new coordsstring[128];
  31039. format(coordsstring, sizeof(coordsstring),"-----------------------------------------|%s Stats|----------------------------------------------",name);
  31040. SendClientMessage(playerid, 0x33AA33AA,coordsstring);
  31041. format(coordsstring, sizeof(coordsstring), "Level:[%d] - Sex:[%s] - Age:[%d] - Cash:[$%d] - Bank:[$%d] - Ph:[%d] - Health:[%.1f] - Armor:[%.1f]",level,atext,age,cash,account,pnumber,health,armor);
  31042. SendClientMessage(playerid, 0xFFFFFFAA,coordsstring);
  31043. format(coordsstring, sizeof(coordsstring), "UpgradePoints:[%d] - ArmorUpgrade:[%d] - Respect:[%d/%d] - PlayingHours:[%d] - Walkie Talkie Channel : [%d]",points,shealth,exp,expamount,ptime);
  31044. SendClientMessage(playerid, 0xFFFFFFAA,coordsstring);
  31045. format(coordsstring, sizeof(coordsstring), "Job:[%s] - JobLevel:[%d] - CrimesCommited:[%d] - TimesArrested:[%d] - Kills:[%d] - Deaths:[%d] - Disease:[%s]",jtext,jlevel,crimes,arrests,kills,deaths,dtext);
  31046. SendClientMessage(playerid, 0xFFFFFFAA,coordsstring);
  31047. format(coordsstring, sizeof(coordsstring), "MarriedTo:[%s] - BiggestFish:[%d] - WantedLevel:[%d] - Pot:[%d] - Crack:[%d] - Seeds:[%d] - Packages:[%d] - Crates:[%d]",married,bigfish,wanted,pot,crack,seeds,packages,crates);
  31048. SendClientMessage(playerid, 0xFFFFFFAA,coordsstring);
  31049. format(coordsstring, sizeof(coordsstring), "Gun parts:[%d] - Rope:[%d] - Blindfolds:[%d] - Cigars:[%d] - Sprunk:[%d] - ScrewDriver:[%d] - Scope:[%d]",mats,rope,blindfolds,cigars,sprunk,screw,scope);
  31050. SendClientMessage(playerid, 0xFFFFFFAA,coordsstring);
  31051. format(coordsstring, sizeof(coordsstring), "Organization:[%s] - Rank:[%s] - HouseID: [%d] - BusinessID: [%d] - GarageID: [%d] - Garage2ID: [%d]",ftext,rtext,hkey,bkey,GarageKey,GarageKey2);
  31052. SendClientMessage(playerid, 0xFFFFFFAA,coordsstring);
  31053. format(coordsstring, sizeof(coordsstring), "BoomBox : [%d] - ATM Card : [%d] - Map : [%d] - Faction Card : [%d] - GoldBars : [%d] - RP Boosts : [%d] - VIP Rank: [%s]",boombox,ATMcard,MapBox,Fcard,GoldBars,RPBoosts,viprank);
  31054. SendClientMessage(playerid, 0xFFFFFFAA,coordsstring);
  31055. format(coordsstring, sizeof(coordsstring), "Community Helper : [%s] - Administrator : [%s] - Developer : [%s] - Beta Tester : [%s]",HelperYN,AdminYN,DevYN,TesterYN,FamedYN);
  31056. SendClientMessage(playerid, 0xFFFFFFAA,coordsstring);
  31057. if(PlayerInfo[playerid][pHouseTicket] == 1)
  31058. {
  31059. SendClientMessage(playerid, COLOR_WHITE,"- You have a Free Custom House Ticket - Request it from an Admin using /report");
  31060. }
  31061. if(PlayerInfo[playerid][pBusinessTicket] == 1)
  31062. {
  31063. SendClientMessage(playerid, COLOR_WHITE,"- You have a Free Custom Business Ticket - Request it from an Admin using /report");
  31064. }
  31065. if(PlayerInfo[playerid][pVehicleTicket] == 1)
  31066. {
  31067. SendClientMessage(playerid, COLOR_WHITE,"- You have a free Custom Vehicle Ticket - Request it from an Admin using /report");
  31068. }
  31069. SendClientMessage(playerid, COLOR_GREEN,"-----------------------------------------|End of Stats|----------------------------------------------");
  31070. }
  31071. }
  31072. public SetPlayerToTeamColor(playerid)
  31073. {
  31074. if(IsPlayerConnected(playerid ))
  31075. {
  31076. if(PlayerInfo[playerid][pWantedLevel] != 6)
  31077. {
  31078. if(PlayerInfo[playerid][pMember] == 0 && PlayerInfo[playerid][pLeader] == 0) { SetPlayerColor(playerid, TCOLOR_WHITE); }
  31079. else if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
  31080. {
  31081. if(PlayerInfo[playerid][pOnDuty] == 1) { SetPlayerColor(playerid, TCOLOR_BLUE); }
  31082. else { SetPlayerColor(playerid, TCOLOR_WHITE); }
  31083. }
  31084. else if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
  31085. {
  31086. if(PlayerInfo[playerid][pOnDuty] == 1) { SetPlayerColor(playerid, TCOLOR_NAVYBLUE); }
  31087. else { SetPlayerColor(playerid, TCOLOR_WHITE); }
  31088. }
  31089. else if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
  31090. {
  31091. if(PlayerInfo[playerid][pOnDuty] == 1)
  31092. {
  31093. SetPlayerColor(playerid, TCOLOR_BEIGE);
  31094. }
  31095. else
  31096. {
  31097. SetPlayerColor(playerid, TCOLOR_WHITE);
  31098. }
  31099. }
  31100. else if(PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5)
  31101. {
  31102. if(PlayerInfo[playerid][pOnDuty] == 1)
  31103. {
  31104. SetPlayerColor(playerid, TCOLOR_DARKGREY);
  31105. }
  31106. else {SetPlayerColor(playerid, TCOLOR_WHITE); }
  31107. }
  31108. else if(PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4) { SetPlayerColor(playerid, TCOLOR_WHITE); }
  31109. else if(PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6) { SetPlayerColor(playerid, TCOLOR_WHITE); }
  31110. else if(PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pLeader] == 7) { SetPlayerColor(playerid, TCOLOR_WHITE); }
  31111. else if(PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8) { SetPlayerColor(playerid, TCOLOR_WHITE); }
  31112. else if(PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9) { SetPlayerColor(playerid, TCOLOR_LIGHTBLUE); }
  31113. else if(PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10) { SetPlayerColor(playerid, TCOLOR_WHITE); }
  31114. if(PlayerInfo[playerid][pFMember] == 0) SetPlayerColor(playerid,0x33AA33AA);
  31115. if(PlayerInfo[playerid][pFMember] == 1) SetPlayerColor(playerid, TCOLOR_LIGHTGREEN);
  31116. if(PlayerInfo[playerid][pFMember] == 2) SetPlayerColor(playerid, 0x33AA33AA);
  31117. //if(PlayerInfo[playerid][pFMember] == 3) SetPlayerColor(playerid, COLOR_WHITE);
  31118. //if(PlayerInfo[playerid][pFMember] == 4) SetPlayerColor(playerid, COLOR_YELLOW);
  31119. //if(PlayerInfo[playerid][pFMember] == 5) SetPlayerColor(playerid, COLOR_PURPLE);
  31120. //if(PlayerInfo[playerid][pFMember] == 6) SetPlayerColor(playerid, COLOR_WHITE);
  31121. //if(PlayerInfo[playerid][pFMember] == 7) SetPlayerColor(playerid, COLOR_WHITE);
  31122. //if(PlayerInfo[playerid][pFMember] == 8) SetPlayerColor(playerid, COLOR_WHITE);
  31123. //if(PlayerInfo[playerid][pFMember] == 9) SetPlayerColor(playerid, COLOR_WHITE);
  31124. //if(PlayerInfo[playerid][pFMember] == 10) SetPlayerColor(playerid, COL_BLACK);
  31125. //if(PlayerInfo[playerid][pFMember] == 11) SetPlayerColor(playerid, COLOR_WHITE);
  31126. //if(PlayerInfo[playerid][pFMember] == 12) SetPlayerColor(playerid, COLOR_WHITE);
  31127. //if(PlayerInfo[playerid][pFMember] == 13) SetPlayerColor(playerid, COLOR_WHITE);
  31128. }
  31129. else
  31130. {
  31131. SetPlayerColor(playerid, TCOLOR_WANTED);
  31132. }
  31133. if(PlayerInfo[playerid][pVipColor] == 1) { SetPlayerColor(playerid, 0x80008000); }
  31134. if(GetPVarInt(playerid, "FamedColor") == 1) { SetPlayerColor(playerid, 0xFFA10000); }
  31135. }
  31136. return 1;
  31137. }
  31138. public GameModeInitExitFunc()
  31139. {
  31140. gmx = 1;
  31141. new string[128];
  31142. format(string, sizeof(string), "Restarting...");
  31143. //foreach(Player, i)
  31144. for(new i; i<MAX_PLAYERS; i++)
  31145. {
  31146. if(IsPlayerConnected(i))
  31147. {
  31148. OnPlayerSave(i);
  31149. DisablePlayerCheckpoint(i);
  31150. GameTextForPlayer(i, string, 4000, 5);
  31151. SetPlayerInterior(i, 0);
  31152. SetPlayerVirtualWorld(i, 0);
  31153. SetPlayerCameraPos(i,1460.0, -1324.0, 287.2);
  31154. SetPlayerCameraLookAt(i,1374.5, -1291.1, 239.0);
  31155. gPlayerLogged[i] = 0;
  31156. }
  31157. }
  31158. SavePoints();
  31159. SaveFamilies();
  31160. SaveFamVehicles();
  31161. SaveHouses();
  31162. SaveFacGates();
  31163. SaveFamGates();
  31164. SaveBusinesses();
  31165. SaveMapIcons();
  31166. SaveATMs();
  31167. SaveMAPBs();
  31168. SaveGSTATIONs();
  31169. SaveHSSigns();
  31170. SaveOOCshops();
  31171. SaveInfoBoards();
  31172. Savemotels();
  31173. SaveTaxi();
  31174. Savebuildings();
  31175. SaveEntrances();
  31176. SaveDriveThrus();
  31177. SaveFactionPay();
  31178. SaveFactions();
  31179. SaveFactionSkins();
  31180. SaveGarages();
  31181. SaveObjects();
  31182. SaveHQs();
  31183. SaveGates();
  31184. //SaveTurfs();
  31185. SetTimer("GameModeExitFunc", 4000, 0);
  31186. return 1;
  31187. }
  31188. public GameModeExitFunc()
  31189. {
  31190. TextDrawHideForAll(TD);
  31191. TextDrawDestroy(TD);
  31192. for(new i; i<TotalMenus; i++)
  31193. {
  31194. DestroyMenu(CCTVMenu[i]);
  31195. }
  31196. KillTimer(synctimer);
  31197. KillTimer(savechartimer);
  31198. KillTimer(unjailtimer);
  31199. KillTimer(othtimer);
  31200. KillTimer(cartimer);
  31201. KillTimer(checkgastimer);
  31202. KillTimer(pickuptimer);
  31203. KillTimer(productiontimer);
  31204. KillTimer(autokicktimer);
  31205. KillTimer(stoppedvehtimer);
  31206. KillTimer(Prison_Buttons[GateTimerID]);
  31207. KillTimer(Prison_Buttons[CellTimerID]);
  31208. KillTimer(claimedtimer);
  31209. KillTimer(pointtimer);
  31210. //KillTimer(botanimtimer);
  31211. DestroyDynamicPickup(iArrest5);
  31212. DestroyDynamicPickup(iArrest6);
  31213. DestroyDynamicPickup(iBROTHER);
  31214. DestroyDynamicPickup(iCafeteria);
  31215. DestroyDynamicPickup(iCityhall);
  31216. //DestroyDynamicPickup(iDonuts);
  31217. //DestroyDynamicPickup(iDonuts2);
  31218. DestroyDynamicPickup(iFBI);
  31219. DestroyDynamicPickup(iFD);
  31220. DestroyDynamicPickup(iInfirmary);
  31221. DestroyDynamicPickup(iLSED);
  31222. DestroyDynamicPickup(iLockerRoom);
  31223. DestroyDynamicPickup(iPDGarage);
  31224. DestroyDynamicPickup(iPDRoof);
  31225. DestroyDynamicPickup(iPrison);
  31226. DestroyDynamicPickup(iSASD);
  31227. DestroyDynamicPickup(irb);
  31228. TextDrawHideForAll(TD);
  31229. TextDrawDestroy(TD);
  31230. DestroyDynamicObject(entrancegate);
  31231. DestroyDynamicObject(exitgate);
  31232. DestroyDynamicObject(3);
  31233. DestroyDynamicPickup(1);
  31234. Delete3DTextLabel(entrancetext);
  31235. for (new g = 1; g < MAX_GARAGES; g += 1) DestroyDynamic3DTextLabel(GarageInfo[g][GarageLabel]);
  31236. for(new i = 0; i < MAX_PLAYERS; i++)
  31237. {
  31238. if(GetPlayerVehicleID(i) == GetPlayerVehicleID(usingcarwash))
  31239. {
  31240. DestroyPlayerObject(i, water1);
  31241. DestroyPlayerObject(i, water2);
  31242. DestroyPlayerObject(i, water3);
  31243. DestroyPlayerObject(i, water4);
  31244. DestroyPlayerObject(i, water5);
  31245. DestroyPlayerObject(i, water6);
  31246. DestroyPlayerObject(i, water7);
  31247. TogglePlayerControllable(i, 1);
  31248. SetCameraBehindPlayer(i);
  31249. }
  31250. }
  31251. for(new i; i < MAX_FLAMES; i++)
  31252. {
  31253. KillFire(i);
  31254. }
  31255. for(new playerid; playerid < MAX_PLAYERS; playerid++)
  31256. {
  31257. if(PlayerOnFire[playerid] && !CanPlayerBurn(playerid, 1))
  31258. {
  31259. StopPlayerBurning(playerid);
  31260. }
  31261. }
  31262. for(new i; i<TotalMenus; i++)
  31263. {
  31264. DestroyMenu(CCTVMenu[i]);
  31265. }
  31266. GameModeExit();
  31267. }
  31268. public LoadBoxer()
  31269. {
  31270. new arrCoords[3][64];
  31271. new strFromFile2[256];
  31272. new File: file = fopen("boxer.ini", io_read);
  31273. if(file)
  31274. {
  31275. fread(file, strFromFile2);
  31276. split(strFromFile2, arrCoords, ',');
  31277. Titel[TitelWins] = strvalEx(arrCoords[0]);
  31278. strmid(Titel[TitelName], arrCoords[1], 0, strlen(arrCoords[1]), 255);
  31279. Titel[TitelLoses] = strvalEx(arrCoords[2]);
  31280. fclose(file);
  31281. }
  31282. return 1;
  31283. }
  31284. public SaveBoxer()
  31285. {
  31286. new coordsstring[256];
  31287. format(coordsstring, sizeof(coordsstring), "%d,%s,%d", Titel[TitelWins],Titel[TitelName],Titel[TitelLoses]);
  31288. new File: file2 = fopen("boxer.ini", io_write);
  31289. fwrite(file2, coordsstring);
  31290. fclose(file2);
  31291. return 1;
  31292. }
  31293. stock LoadMAPB()
  31294. {
  31295. new FileName[128], string[256];
  31296. for(new i = 0; i < MAX_MAPB; i++)
  31297. {
  31298. format(FileName, sizeof(FileName), "MAPBs/MAPB_%d.ini", i);
  31299. if(dini_Exists(FileName))
  31300. {
  31301. MAPBInfo[i][MAPBObjectID] = dini_Int(FileName, "ObjectID" );
  31302. MAPBInfo[i][MAPBAngle] = dini_Float(FileName, "Angle" );
  31303. MAPBInfo[i][MAPBX] = dini_Float(FileName, "X" );
  31304. MAPBInfo[i][MAPBY] = dini_Float(FileName, "Y" );
  31305. MAPBInfo[i][MAPBZ] = dini_Float(FileName, "Z" );
  31306. MAPBInfo[i][MAPBObjectID] = CreateDynamicObject(1258, MAPBInfo[i][MAPBX], MAPBInfo[i][MAPBY], MAPBInfo[i][MAPBZ]-0.5, 0, 0, MAPBInfo[i][MAPBAngle],0,0,-1,250);
  31307. printf( "[system] Map-Box %d spawned.", i);
  31308. SpawnedMAPB++;
  31309. format(string, sizeof(string), "{01FCFF}[Map-Box]{F0CC00}\nYou can Purchase a Map here\nMap-Box ID: %d\n[/buymap - Price : 25$]", i);
  31310. MAPB[i] = CreateDynamic3DTextLabel(string, COLOR_DCHAT, MAPBInfo[i][MAPBX], MAPBInfo[i][MAPBY], MAPBInfo[i][MAPBZ]+0.75,10.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,0,-1,-1, 100.0);
  31311. }
  31312. }
  31313. return 1;
  31314. }
  31315. stock LoadGSTATION()
  31316. {
  31317. new FileName[128], string[256];
  31318. for(new i = 0; i < MAX_GSTATION; i++)
  31319. {
  31320. format(FileName, sizeof(FileName), "GSTATIONs/GSTATION_%d.ini", i);
  31321. if(dini_Exists(FileName))
  31322. {
  31323. GSTATIONInfo[i][gstationPickupID] = dini_Int(FileName, "PickupID" );
  31324. GSTATIONInfo[i][gstationX] = dini_Float(FileName, "X" );
  31325. GSTATIONInfo[i][gstationY] = dini_Float(FileName, "Y" );
  31326. GSTATIONInfo[i][gstationZ] = dini_Float(FileName, "Z" );
  31327. GSTATIONInfo[i][gstationPickupID] = CreateDynamicPickup(1239, 23, GSTATIONInfo[i][gstationX], GSTATIONInfo[i][gstationY], GSTATIONInfo[i][gstationZ]);
  31328. printf( "[system] Gas Station %d spawned.", i);
  31329. SpawnedGSTATION++;
  31330. format(string, sizeof(string), "{01FCFF}[Gas Station]{F0CC00}\nYou can refill your vehicle here\nGas Station ID: %d\n[/refuel]", i);
  31331. GSTATION[i] = CreateDynamic3DTextLabel(string, COLOR_DCHAT, GSTATIONInfo[i][gstationX], GSTATIONInfo[i][gstationY], GSTATIONInfo[i][gstationZ]+0.75,10.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,0,-1,-1, 100.0);
  31332. }
  31333. }
  31334. return 1;
  31335. }
  31336. stock LoadHSSign()
  31337. {
  31338. new FileName[128];
  31339. for(new i = 0; i < MAX_HSSIGN; i++)
  31340. {
  31341. format(FileName, sizeof(FileName), "HSSigns/HSSign_%d.ini", i);
  31342. if(dini_Exists(FileName))
  31343. {
  31344. HSSignInfo[i][HSSignObjectID] = dini_Int(FileName, "ObjectID" );
  31345. HSSignInfo[i][HSSignAngle] = dini_Float(FileName, "Angle" );
  31346. HSSignInfo[i][HSSignX] = dini_Float(FileName, "X" );
  31347. HSSignInfo[i][HSSignY] = dini_Float(FileName, "Y" );
  31348. HSSignInfo[i][HSSignZ] = dini_Float(FileName, "Z" );
  31349. HSSignInfo[i][HSSignObjectID] = CreateDynamicObject(19470, HSSignInfo[i][HSSignX], HSSignInfo[i][HSSignY], HSSignInfo[i][HSSignZ]-1.0, 0, 0, HSSignInfo[i][HSSignAngle],0,0,-1,250);
  31350. printf( "[system] House Sale Sign %d Spawned", i);
  31351. SpawnedHSSign++;
  31352. }
  31353. }
  31354. return 1;
  31355. }
  31356. stock LoadOOCshop()
  31357. {
  31358. new FileName[128], string[256];
  31359. for(new i = 0; i < MAX_OOCSHOP; i++)
  31360. {
  31361. format(FileName, sizeof(FileName), "OOCshops/OOCshop_%d.ini", i);
  31362. if(dini_Exists(FileName))
  31363. {
  31364. OOCshopInfo[i][OOCshopObjectID] = dini_Int(FileName, "ObjectID" );
  31365. OOCshopInfo[i][OOCshopAngle] = dini_Float(FileName, "Angle" );
  31366. OOCshopInfo[i][OOCshopX] = dini_Float(FileName, "X" );
  31367. OOCshopInfo[i][OOCshopY] = dini_Float(FileName, "Y" );
  31368. OOCshopInfo[i][OOCshopZ] = dini_Float(FileName, "Z" );
  31369. OOCshopInfo[i][OOCshopObjectID] = CreateDynamicObject(2754, OOCshopInfo[i][OOCshopX], OOCshopInfo[i][OOCshopY], OOCshopInfo[i][OOCshopZ]-0.1, 0, 0, OOCshopInfo[i][OOCshopAngle],0,0,-1,250);
  31370. printf( "[system] OOC Shop %d spawned.", i);
  31371. SpawnedOOCshop++;
  31372. format(string, sizeof(string), "{01FCFF}[OOC Shop]{F0CC00}\nYou can Purchase OOC Items here\nOOC Shop ID: %d\n[/oocshop]", i);
  31373. OOCshop[i] = CreateDynamic3DTextLabel(string, COLOR_DCHAT, OOCshopInfo[i][OOCshopX], OOCshopInfo[i][OOCshopY], OOCshopInfo[i][OOCshopZ]+0.75,10.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,0,-1,-1, 100.0);
  31374. }
  31375. }
  31376. return 1;
  31377. }
  31378. stock LoadInfoBoard()
  31379. {
  31380. new FileName[128], string[256];
  31381. for(new i = 0; i < MAX_InfoBoard; i++)
  31382. {
  31383. format(FileName, sizeof(FileName), "InfoBoards/InfoBoard_%d.ini", i);
  31384. if(dini_Exists(FileName))
  31385. {
  31386. InfoBoardInfo[i][InfoBoardTDstring] = dini_Int(FileName, "TDstring" );
  31387. InfoBoardInfo[i][InfoBoardObjectID] = dini_Int(FileName, "PickupID" );
  31388. InfoBoardInfo[i][InfoBoardObjectID] = dini_Int(FileName, "ObjectID" );
  31389. InfoBoardInfo[i][InfoBoardAngle] = dini_Float(FileName, "Angle" );
  31390. InfoBoardInfo[i][InfoBoardX] = dini_Float(FileName, "X" );
  31391. InfoBoardInfo[i][InfoBoardY] = dini_Float(FileName, "Y" );
  31392. InfoBoardInfo[i][InfoBoardZ] = dini_Float(FileName, "Z" );
  31393. InfoBoardInfo[i][InfoBoardObjectID] = CreateDynamicObject(2737, InfoBoardInfo[i][InfoBoardX]+0.7, InfoBoardInfo[i][InfoBoardY], InfoBoardInfo[i][InfoBoardZ]+0.2,0, 0, InfoBoardInfo[i][InfoBoardAngle],0,0,-1,250);
  31394. InfoBoardInfo[i][InfoBoardPickupID] = CreateDynamicPickup(1239, 23, InfoBoardInfo[i][InfoBoardX], InfoBoardInfo[i][InfoBoardY], InfoBoardInfo[i][InfoBoardZ]);
  31395. printf( "[system] Information Board %d spawned.", i);
  31396. SpawnedInfoBoard++;
  31397. format(string, sizeof(string), "{A90202}Information Board ID : {FFF1AF}%d", i);
  31398. InfoBoard[i] = CreateDynamic3DTextLabel(string, COLOR_DCHAT, InfoBoardInfo[i][InfoBoardX], InfoBoardInfo[i][InfoBoardY], InfoBoardInfo[i][InfoBoardZ]+0.75,10.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,0,-1,-1, 100.0);
  31399. }
  31400. }
  31401. return 1;
  31402. }
  31403. stock LoadDriveThru()
  31404. {
  31405. new
  31406. szFileName[32],
  31407. szString[256];
  31408. for (new i = 1; i < sizeof(DriveThruInfo); i ++)
  31409. {
  31410. format(szFileName, 64, "DriveThrus/%d.ini", i);
  31411. if (dini_Exists(szFileName))
  31412. {
  31413. DriveThruInfo[i][driveThruModel] = dini_Int(szFileName, "driveThruModel");
  31414. DriveThruInfo[i][driveThruBiz] = dini_Int(szFileName, "driveThruBiz");
  31415. DriveThruInfo[i][driveThruX] = dini_Float(szFileName, "driveThruX");
  31416. DriveThruInfo[i][driveThruY] = dini_Float(szFileName, "driveThruY");
  31417. DriveThruInfo[i][driveThruZ] = dini_Float(szFileName, "driveThruZ");
  31418. DriveThruInfo[i][driveThruOrderX] = dini_Float(szFileName, "driveThruOrderX");
  31419. DriveThruInfo[i][driveThruOrderY] = dini_Float(szFileName, "driveThruOrderY");
  31420. DriveThruInfo[i][driveThruOrderZ] = dini_Float(szFileName, "driveThruOrderZ");
  31421. format(DriveThruInfo[i][driveThruName], 128, dini_Get(szFileName, "driveThruName"));
  31422. DriveThruInfo[i][driveThruPickup1] = CreateDynamicPickup(DriveThruInfo[i][driveThruModel], 23, DriveThruInfo[i][driveThruX], DriveThruInfo[i][driveThruY], DriveThruInfo[i][driveThruZ]);
  31423. DriveThruInfo[i][driveThruPickup2] = CreateDynamicPickup(DriveThruInfo[i][driveThruModel], 23, DriveThruInfo[i][driveThruOrderX], DriveThruInfo[i][driveThruOrderY], DriveThruInfo[i][driveThruOrderZ]);
  31424. format(szString, sizeof(szString), "{01FCFF}[%s]{F0CC00}\nYou can order food here!\nDrive Thru ID: %d\n[/order]", DriveThruInfo[i][driveThruName], i);
  31425. DriveThruInfo[i][driveThruLabel1] = CreateDynamic3DTextLabel(szString, COLOR_DCHAT, DriveThruInfo[i][driveThruX], DriveThruInfo[i][driveThruY], DriveThruInfo[i][driveThruZ] + 0.75, 10.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, 0, -1, -1, 100.0);
  31426. DriveThruInfo[i][driveThruLabel2] = CreateDynamic3DTextLabel("Drive into this checkpoint to get your food!", COLOR_DCHAT, DriveThruInfo[i][driveThruOrderX], DriveThruInfo[i][driveThruOrderY], DriveThruInfo[i][driveThruOrderZ] + 0.75, 10.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, 0, -1, -1, 100.0);
  31427. DriveThruInfo[i][driveThruTaken] = 1;
  31428. }
  31429. }
  31430. return 1;
  31431. }
  31432. stock SaveDriveThrus()
  31433. {
  31434. new
  31435. szFileName[32];
  31436. for (new i = 1; i < sizeof(DriveThruInfo); i ++)
  31437. {
  31438. if (!DriveThruInfo[i][driveThruTaken]) continue;
  31439. format(szFileName, 64, "DriveThrus/%d.ini", i);
  31440. if (!dini_Exists(szFileName))
  31441. {
  31442. dini_Create(szFileName);
  31443. }
  31444. dini_IntSet(szFileName, "driveThruModel", DriveThruInfo[i][driveThruModel]);
  31445. dini_IntSet(szFileName, "driveThruBiz", DriveThruInfo[i][driveThruBiz]);
  31446. dini_FloatSet(szFileName, "driveThruX", DriveThruInfo[i][driveThruX]);
  31447. dini_FloatSet(szFileName, "driveThruY", DriveThruInfo[i][driveThruY]);
  31448. dini_FloatSet(szFileName, "driveThruZ", DriveThruInfo[i][driveThruZ]);
  31449. dini_FloatSet(szFileName, "driveThruOrderX", DriveThruInfo[i][driveThruOrderX]);
  31450. dini_FloatSet(szFileName, "driveThruOrderY", DriveThruInfo[i][driveThruOrderY]);
  31451. dini_FloatSet(szFileName, "driveThruOrderZ", DriveThruInfo[i][driveThruOrderZ]);
  31452. dini_Set(szFileName, "driveThruName", DriveThruInfo[i][driveThruName]);
  31453. }
  31454. return 1;
  31455. }
  31456. stock LoadATM()
  31457. {
  31458. new FileName[128], string[256], locked[128];
  31459. for(new i = 0; i < MAX_ATM; i++)
  31460. {
  31461. format(FileName, sizeof(FileName), "ATMs/ATM_%d.ini", i);
  31462. if(dini_Exists(FileName))
  31463. {
  31464. ATMInfo[i][ATMCash] = dini_Int(FileName, "Cash" );
  31465. ATMInfo[i][ATMFee] = dini_Int(FileName, "Fee" );
  31466. ATMInfo[i][ATMLocked] = dini_Int(FileName, "Locked" );
  31467. ATMInfo[i][ATMObjectID] = dini_Int(FileName, "ObjectID" );
  31468. ATMInfo[i][ATMAngle] = dini_Float(FileName, "Angle" );
  31469. ATMInfo[i][ATMX] = dini_Float(FileName, "X" );
  31470. ATMInfo[i][ATMY] = dini_Float(FileName, "Y" );
  31471. ATMInfo[i][ATMZ] = dini_Float(FileName, "Z" );
  31472. ATMInfo[i][ATMObjectID] = CreateDynamicObject(2942, ATMInfo[i][ATMX], ATMInfo[i][ATMY], ATMInfo[i][ATMZ]-0.5, 0, 0, ATMInfo[i][ATMAngle],0,0,-1,250);
  31473. printf( "[system] ATM %d spawned.", i);
  31474. SpawnedATM++;
  31475. if(ATMInfo[i][ATMLocked] == 0)
  31476. {
  31477. locked = "Yes";
  31478. }
  31479. else
  31480. {
  31481. locked = "No";
  31482. }
  31483. format(string, sizeof(string), "{01FCFF}[ATM]{F0CC00}\nTotal Cash: $%d\nPercent Fee: %d\nAvailable: %s\nID: %d", ATMInfo[i][ATMCash], ATMInfo[i][ATMFee],locked, i);
  31484. atm[i] = CreateDynamic3DTextLabel(string, COLOR_DCHAT, ATMInfo[i][ATMX], ATMInfo[i][ATMY], ATMInfo[i][ATMZ]+0.75,10.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,0,-1,-1, 100.0);
  31485. }
  31486. }
  31487. return 1;
  31488. }
  31489. stock LoadBizz()
  31490. {
  31491. new FileName[128], businesstype[128], string[256];
  31492. for(new i = 0; i < MAX_BUSINESSES; i++)
  31493. {
  31494. format(FileName, sizeof(FileName), "Businesses/Business_%d.ini", i);
  31495. if(dini_Exists(FileName))
  31496. {
  31497. BizzInfo[i][bOwned] = dini_Int(FileName, "Owned" );
  31498. BizzInfo[i][bOwner] = dini_Get( FileName, "Owner" );
  31499. BizzInfo[i][bMessage] = dini_Get( FileName, "Name" );
  31500. BizzInfo[i][bPickupID] = dini_Int(FileName, "PickupID" );
  31501. BizzInfo[i][bIconID] = dini_Int(FileName, "IconID" );
  31502. BizzInfo[i][bIconType] = dini_Int(FileName, "IconType" );
  31503. BizzInfo[i][bVirWorld] = dini_Int(FileName, "VirtualWorld" );
  31504. BizzInfo[i][bExtortion] = dini_Get(FileName, "Extortion" );
  31505. BizzInfo[i][bLevelNeeded] = dini_Int(FileName, "Level" );
  31506. BizzInfo[i][bBuyPrice] = dini_Int(FileName, "Price" );
  31507. BizzInfo[i][bEntranceCost] = dini_Int(FileName, "EntranceCost" );
  31508. BizzInfo[i][bTill] = dini_Int(FileName, "BusinessBank" );
  31509. BizzInfo[i][bLocked] = dini_Int(FileName, "Locked" );
  31510. BizzInfo[i][bProducts] = dini_Int(FileName, "Products" );
  31511. BizzInfo[i][bPriceProd] = dini_Int(FileName, "PriceProd" );
  31512. BizzInfo[i][bDelivProd] = dini_Int(FileName, "DeliveringProducts" );
  31513. BizzInfo[i][bPercent] = dini_Int(FileName, "Percent" );
  31514. BizzInfo[i][bType] = dini_Int(FileName, "BusinessType" );
  31515. BizzInfo[i][bInteriorID] = dini_Int(FileName, "InteriorID" );
  31516. BizzInfo[i][bExteriorID] = dini_Int(FileName, "ExteriorID" );
  31517. BizzInfo[i][bExitX] = dini_Float(FileName, "InteriorX" );
  31518. BizzInfo[i][bExitY] = dini_Float(FileName, "InteriorY" );
  31519. BizzInfo[i][bExitZ] = dini_Float(FileName, "InteriorZ" );
  31520. BizzInfo[i][bEntranceX] = dini_Float(FileName, "EntranceX" );
  31521. BizzInfo[i][bEntranceY] = dini_Float(FileName, "EntranceY" );
  31522. BizzInfo[i][bEntranceZ] = dini_Float(FileName, "EntranceZ" );
  31523. BizzInfo[i][bProductPrice1] = dini_Int(FileName, "ProductPrice1" );
  31524. BizzInfo[i][bProductPrice2] = dini_Int(FileName, "ProductPrice2" );
  31525. BizzInfo[i][bProductPrice3] = dini_Int(FileName, "ProductPrice3" );
  31526. BizzInfo[i][bProductPrice4] = dini_Int(FileName, "ProductPrice4" );
  31527. BizzInfo[i][bProductPrice5] = dini_Int(FileName, "ProductPrice5" );
  31528. BizzInfo[i][bProductPrice6] = dini_Int(FileName, "ProductPrice6" );
  31529. BizzInfo[i][bProductPrice7] = dini_Int(FileName, "ProductPrice7" );
  31530. BizzInfo[i][bProductPrice8] = dini_Int(FileName, "ProductPrice8" );
  31531. BizzInfo[i][bProductPrice9] = dini_Int(FileName, "ProductPrice9" );
  31532. BizzInfo[i][bProductPrice10] = dini_Int(FileName, "ProductPrice10" );
  31533. BizzInfo[i][bProductPrice11] = dini_Int(FileName, "ProductPrice11" );
  31534. BizzInfo[i][bProductPrice12] = dini_Int(FileName, "ProductPrice12" );
  31535. BizzInfo[i][bProductPrice13] = dini_Int(FileName, "ProductPrice13" );
  31536. BizzInfo[i][bProductPrice14] = dini_Int(FileName, "ProductPrice14" );
  31537. BizzInfo[i][bProductPrice15] = dini_Int(FileName, "ProductPrice15" );
  31538. BizzInfo[i][bProductPrice16] = dini_Int(FileName, "ProductPrice16" );
  31539. BizzInfo[i][bProductPrice17] = dini_Int(FileName, "ProductPrice17" );
  31540. BizzInfo[i][bProductPrice18] = dini_Int(FileName, "ProductPrice18" );
  31541. BizzInfo[i][bProductPrice19] = dini_Int(FileName, "ProductPrice19" );
  31542. BizzInfo[i][bProductPrice20] = dini_Int(FileName, "ProductPrice20" );
  31543. BizzInfo[i][bProductPrice21] = dini_Int(FileName, "ProductPrice21" );
  31544. BizzInfo[i][bProductPrice22] = dini_Int(FileName, "ProductPrice22" );
  31545. BizzInfo[i][bProductPrice23] = dini_Int(FileName, "ProductPrice23" );
  31546. BizzInfo[i][bProductPrice24] = dini_Int(FileName, "ProductPrice24" );
  31547. BizzInfo[i][bProductPrice25] = dini_Int(FileName, "ProductPrice25" );
  31548. BizzInfo[i][bProductPrice26] = dini_Int(FileName, "ProductPrice26" );
  31549. BizzInfo[i][bProductPrice27] = dini_Int(FileName, "ProductPrice27" );
  31550. BizzInfo[i][bProductPrice28] = dini_Int(FileName, "ProductPrice28" );
  31551. BizzInfo[i][bProductPrice29] = dini_Int(FileName, "ProductPrice29" );
  31552. BizzInfo[i][bProductPrice30] = dini_Int(FileName, "ProductPrice30" );
  31553. BizzInfo[i][bProductPrice31] = dini_Int(FileName, "ProductPrice31" );
  31554. BizzInfo[i][bProductPrice32] = dini_Int(FileName, "ProductPrice32" );
  31555. BizzInfo[i][bProductPrice33] = dini_Int(FileName, "ProductPrice33" );
  31556. BizzInfo[i][bProductPrice34] = dini_Int(FileName, "ProductPrice34" );
  31557. BizzInfo[i][bProductPrice35] = dini_Int(FileName, "ProductPrice35" );
  31558. BizzInfo[i][bProductPrice36] = dini_Int(FileName, "ProductPrice36" );
  31559. BizzInfo[i][bProductPrice37] = dini_Int(FileName, "ProductPrice37" );
  31560. BizzInfo[i][bProductPrice38] = dini_Int(FileName, "ProductPrice38" );
  31561. BizzInfo[i][bProductPrice39] = dini_Int(FileName, "ProductPrice39" );
  31562. BizzInfo[i][bProductPrice40] = dini_Int(FileName, "ProductPrice40" );
  31563. BizzInfo[i][bProductPrice41] = dini_Int(FileName, "ProductPrice41" );
  31564. BizzInfo[i][bProductPrice42] = dini_Int(FileName, "ProductPrice42" );
  31565. BizzInfo[i][bProductPrice43] = dini_Int(FileName, "ProductPrice43" );
  31566. BizzInfo[i][bProductPrice44] = dini_Int(FileName, "ProductPrice44" );
  31567. BizzInfo[i][bProductPrice45] = dini_Int(FileName, "ProductPrice45" );
  31568. BizzInfo[i][bProductPrice46] = dini_Int(FileName, "ProductPrice46" );
  31569. BizzInfo[i][bProductPrice47] = dini_Int(FileName, "ProductPrice47" );
  31570. BizzInfo[i][bProductPrice48] = dini_Int(FileName, "ProductPrice48" );
  31571. BizzInfo[i][bProductPrice49] = dini_Int(FileName, "ProductPrice49" );
  31572. BizzInfo[i][bProductPrice50] = dini_Int(FileName, "ProductPrice50" );
  31573. BizzInfo[i][bProductPrice51] = dini_Int(FileName, "ProductPrice51" );
  31574. BizzInfo[i][bProductPrice52] = dini_Int(FileName, "ProductPrice52" );
  31575. BizzInfo[i][bProductPrice53] = dini_Int(FileName, "ProductPrice53" );
  31576. BizzInfo[i][bProductPrice54] = dini_Int(FileName, "ProductPrice54" );
  31577. BizzInfo[i][bProductPrice55] = dini_Int(FileName, "ProductPrice55" );
  31578. BizzInfo[i][bProductPrice56] = dini_Int(FileName, "ProductPrice56" );
  31579. BizzInfo[i][bProductPrice57] = dini_Int(FileName, "ProductPrice57" );
  31580. BizzInfo[i][bProductPrice58] = dini_Int(FileName, "ProductPrice58" );
  31581. BizzInfo[i][bProductPrice59] = dini_Int(FileName, "ProductPrice59" );
  31582. BizzInfo[i][bProductPrice60] = dini_Int(FileName, "ProductPrice50" );
  31583. BizzInfo[i][bProductPrice61] = dini_Int(FileName, "ProductPrice61" );
  31584. BizzInfo[i][bProductPrice62] = dini_Int(FileName, "ProductPrice62" );
  31585. BizzInfo[i][bProductPrice63] = dini_Int(FileName, "ProductPrice63" );
  31586. BizzInfo[i][bProductPrice64] = dini_Int(FileName, "ProductPrice64" );
  31587. BizzInfo[i][bProductPrice65] = dini_Int(FileName, "ProductPrice65" );
  31588. BizzInfo[i][bProductPrice66] = dini_Int(FileName, "ProductPrice66" );
  31589. BizzInfo[i][bProductPrice67] = dini_Int(FileName, "ProductPrice67" );
  31590. BizzInfo[i][bProductPrice68] = dini_Int(FileName, "ProductPrice68" );
  31591. BizzInfo[i][bProductPrice69] = dini_Int(FileName, "ProductPrice69" );
  31592. BizzInfo[i][bProductPrice70] = dini_Int(FileName, "ProductPrice70" );
  31593. BizzInfo[i][bProductPrice71] = dini_Int(FileName, "ProductPrice71" );
  31594. BizzInfo[i][bProductPrice72] = dini_Int(FileName, "ProductPrice72" );
  31595. BizzInfo[i][bProductPrice73] = dini_Int(FileName, "ProductPrice73" );
  31596. BizzInfo[i][bProductPrice74] = dini_Int(FileName, "ProductPrice74" );
  31597. BizzInfo[i][bProductPrice75] = dini_Int(FileName, "ProductPrice75" );
  31598. BizzInfo[i][bProductPrice76] = dini_Int(FileName, "ProductPrice76" );
  31599. BizzInfo[i][bProductPrice77] = dini_Int(FileName, "ProductPrice77" );
  31600. BizzInfo[i][bProductPrice78] = dini_Int(FileName, "ProductPrice78" );
  31601. BizzInfo[i][bProductPrice79] = dini_Int(FileName, "ProductPrice79" );
  31602. BizzInfo[i][bProductPrice80] = dini_Int(FileName, "ProductPrice80" );
  31603. BizzInfo[i][bProductPrice81] = dini_Int(FileName, "ProductPrice81" );
  31604. BizzInfo[i][bProductPrice82] = dini_Int(FileName, "ProductPrice82" );
  31605. BizzInfo[i][bProductPrice83] = dini_Int(FileName, "ProductPrice83" );
  31606. BizzInfo[i][bProductPrice84] = dini_Int(FileName, "ProductPrice84" );
  31607. BizzInfo[i][bProductPrice85] = dini_Int(FileName, "ProductPrice85" );
  31608. BizzInfo[i][bProductPrice86] = dini_Int(FileName, "ProductPrice86" );
  31609. BizzInfo[i][bProductPrice87] = dini_Int(FileName, "ProductPrice87" );
  31610. BizzInfo[i][bProductPrice88] = dini_Int(FileName, "ProductPrice88" );
  31611. BizzInfo[i][bProductPrice89] = dini_Int(FileName, "ProductPrice89" );
  31612. BizzInfo[i][bProductPrice90] = dini_Int(FileName, "ProductPrice90" );
  31613. BizzInfo[i][bProductPrice91] = dini_Int(FileName, "ProductPrice91" );
  31614. BizzInfo[i][bProductPrice92] = dini_Int(FileName, "ProductPrice92" );
  31615. BizzInfo[i][bProductPrice93] = dini_Int(FileName, "ProductPrice93" );
  31616. BizzInfo[i][bProductPrice94] = dini_Int(FileName, "ProductPrice94" );
  31617. BizzInfo[i][bProductPrice95] = dini_Int(FileName, "ProductPrice95" );
  31618. BizzInfo[i][bProductPrice96] = dini_Int(FileName, "ProductPrice96" );
  31619. BizzInfo[i][bProductPrice97] = dini_Int(FileName, "ProductPrice97" );
  31620. BizzInfo[i][bProductPrice98] = dini_Int(FileName, "ProductPrice98" );
  31621. BizzInfo[i][bProductPrice99] = dini_Int(FileName, "ProductPrice99" );
  31622. BizzInfo[i][bProductPrice100] = dini_Int(FileName, "ProductPrice100" );
  31623. BizzInfo[i][bProductPrice101] = dini_Int(FileName, "ProductPrice101" );
  31624. BizzInfo[i][bProductPrice102] = dini_Int(FileName, "ProductPrice101" );
  31625. BizzInfo[i][bProductPrice103] = dini_Int(FileName, "ProductPrice103" );
  31626. BizzInfo[i][bProductPrice104] = dini_Int(FileName, "ProductPrice104" );
  31627. BizzInfo[i][bProductPrice105] = dini_Int(FileName, "ProductPrice105" );
  31628. BizzInfo[i][bProductPrice106] = dini_Int(FileName, "ProductPrice106" );
  31629. BizzInfo[i][bProductPrice107] = dini_Int(FileName, "ProductPrice107" );
  31630. BizzInfo[i][bProductPrice108] = dini_Int(FileName, "ProductPrice108" );
  31631. BizzInfo[i][bProductPrice109] = dini_Int(FileName, "ProductPrice109" );
  31632. BizzInfo[i][bProductPrice110] = dini_Int(FileName, "ProductPrice110" );
  31633. BizzInfo[i][bProductPrice111] = dini_Int(FileName, "ProductPrice111" );
  31634. BizzInfo[i][bProductPrice112] = dini_Int(FileName, "ProductPrice112" );
  31635. BizzInfo[i][bProductPrice113] = dini_Int(FileName, "ProductPrice113" );
  31636. BizzInfo[i][bProductPrice114] = dini_Int(FileName, "ProductPrice114" );
  31637. BizzInfo[i][bProductPrice115] = dini_Int(FileName, "ProductPrice115" );
  31638. BizzInfo[i][bProductPrice116] = dini_Int(FileName, "ProductPrice116" );
  31639. BizzInfo[i][bProductPrice117] = dini_Int(FileName, "ProductPrice117" );
  31640. BizzInfo[i][bProductPrice118] = dini_Int(FileName, "ProductPrice118" );
  31641. BizzInfo[i][bProductPrice119] = dini_Int(FileName, "ProductPrice119" );
  31642. BizzInfo[i][bProductPrice120] = dini_Int(FileName, "ProductPrice120" );
  31643. BizzInfo[i][bProductPrice121] = dini_Int(FileName, "ProductPrice121" );
  31644. BizzInfo[i][bProductPrice122] = dini_Int(FileName, "ProductPrice122" );
  31645. BizzInfo[i][bProductPrice123] = dini_Int(FileName, "ProductPrice123" );
  31646. BizzInfo[i][bProductPrice124] = dini_Int(FileName, "ProductPrice124" );
  31647. BizzInfo[i][bProductPrice125] = dini_Int(FileName, "ProductPrice125" );
  31648. BizzInfo[i][bProductPrice126] = dini_Int(FileName, "ProductPrice126" );
  31649. BizzInfo[i][bProductPrice127] = dini_Int(FileName, "ProductPrice127" );
  31650. BizzInfo[i][bProductPrice128] = dini_Int(FileName, "ProductPrice128" );
  31651. BizzInfo[i][bProductPrice129] = dini_Int(FileName, "ProductPrice129" );
  31652. BizzInfo[i][bProductPrice130] = dini_Int(FileName, "ProductPrice130" );
  31653. BizzInfo[i][bProductPrice131] = dini_Int(FileName, "ProductPrice131" );
  31654. BizzInfo[i][bProductPrice132] = dini_Int(FileName, "ProductPrice132" );
  31655. BizzInfo[i][bProductPrice133] = dini_Int(FileName, "ProductPrice133" );
  31656. BizzInfo[i][bProductPrice134] = dini_Int(FileName, "ProductPrice134" );
  31657. BizzInfo[i][bProductPrice135] = dini_Int(FileName, "ProductPrice135" );
  31658. BizzInfo[i][bProductPrice136] = dini_Int(FileName, "ProductPrice136" );
  31659. BizzInfo[i][bProductPrice137] = dini_Int(FileName, "ProductPrice137" );
  31660. BizzInfo[i][bProductPrice138] = dini_Int(FileName, "ProductPrice138" );
  31661. BizzInfo[i][bProductPrice139] = dini_Int(FileName, "ProductPrice139" );
  31662. BizzInfo[i][bProductPrice140] = dini_Int(FileName, "ProductPrice140" );
  31663. BizzInfo[i][bProductPrice141] = dini_Int(FileName, "ProductPrice141" );
  31664. BizzInfo[i][bProductPrice142] = dini_Int(FileName, "ProductPrice142" );
  31665. BizzInfo[i][bProductPrice143] = dini_Int(FileName, "ProductPrice143" );
  31666. BizzInfo[i][bProductPrice144] = dini_Int(FileName, "ProductPrice144" );
  31667. BizzInfo[i][bProductPrice145] = dini_Int(FileName, "ProductPrice145" );
  31668. BizzInfo[i][bProductPrice146] = dini_Int(FileName, "ProductPrice146" );
  31669. BizzInfo[i][bProductPrice147] = dini_Int(FileName, "ProductPrice147" );
  31670. BizzInfo[i][bProductPrice148] = dini_Int(FileName, "ProductPrice148" );
  31671. BizzInfo[i][bProductPrice149] = dini_Int(FileName, "ProductPrice149" );
  31672. BizzInfo[i][bProductPrice150] = dini_Int(FileName, "ProductPrice150" );
  31673. BizzInfo[i][bProductPrice151] = dini_Int(FileName, "ProductPrice151" );
  31674. BizzInfo[i][bProductPrice152] = dini_Int(FileName, "ProductPrice152" );
  31675. BizzInfo[i][bProductPrice153] = dini_Int(FileName, "ProductPrice153" );
  31676. BizzInfo[i][bProductPrice154] = dini_Int(FileName, "ProductPrice154" );
  31677. BizzInfo[i][bProductPrice155] = dini_Int(FileName, "ProductPrice155" );
  31678. BizzInfo[i][bProductPrice156] = dini_Int(FileName, "ProductPrice156" );
  31679. BizzInfo[i][bProductPrice157] = dini_Int(FileName, "ProductPrice157" );
  31680. BizzInfo[i][bProductPrice158] = dini_Int(FileName, "ProductPrice158" );
  31681. BizzInfo[i][bProductPrice159] = dini_Int(FileName, "ProductPrice159" );
  31682. BizzInfo[i][bProductPrice160] = dini_Int(FileName, "ProductPrice160" );
  31683. BizzInfo[i][bProductPrice161] = dini_Int(FileName, "ProductPrice161" );
  31684. BizzInfo[i][bProductPrice162] = dini_Int(FileName, "ProductPrice162" );
  31685. BizzInfo[i][bProductPrice163] = dini_Int(FileName, "ProductPrice163" );
  31686. BizzInfo[i][bProductPrice164] = dini_Int(FileName, "ProductPrice164" );
  31687. BizzInfo[i][bProductPrice165] = dini_Int(FileName, "ProductPrice165" );
  31688. BizzInfo[i][bProductPrice166] = dini_Int(FileName, "ProductPrice166" );
  31689. BizzInfo[i][bProductPrice167] = dini_Int(FileName, "ProductPrice167" );
  31690. BizzInfo[i][bProductPrice168] = dini_Int(FileName, "ProductPrice168" );
  31691. BizzInfo[i][bProductPrice169] = dini_Int(FileName, "ProductPrice169" );
  31692. BizzInfo[i][bProductPrice170] = dini_Int(FileName, "ProductPrice170" );
  31693. BizzInfo[i][bProductPrice171] = dini_Int(FileName, "ProductPrice171" );
  31694. BizzInfo[i][bProductPrice172] = dini_Int(FileName, "ProductPrice172" );
  31695. BizzInfo[i][bProductPrice173] = dini_Int(FileName, "ProductPrice173" );
  31696. BizzInfo[i][bProductPrice174] = dini_Int(FileName, "ProductPrice174" );
  31697. BizzInfo[i][bProductPrice175] = dini_Int(FileName, "ProductPrice175" );
  31698. BizzInfo[i][bProductPrice176] = dini_Int(FileName, "ProductPrice176" );
  31699. BizzInfo[i][bProductPrice177] = dini_Int(FileName, "ProductPrice177" );
  31700. BizzInfo[i][bProductPrice178] = dini_Int(FileName, "ProductPrice178" );
  31701. BizzInfo[i][bProductPrice179] = dini_Int(FileName, "ProductPrice179" );
  31702. BizzInfo[i][bProductPrice180] = dini_Int(FileName, "ProductPrice180" );
  31703. BizzInfo[i][bPickupID] = CreateDynamicPickup(1272, 23, BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ], 0, -1, -1, 150.0 );
  31704. printf( "[system] Business %d spawned.", i);
  31705. SpawnedBusinesses++;
  31706. if(BizzInfo[i][bType] > 0)
  31707. {
  31708. if(BizzInfo[i][bType] == 1) { businesstype = "24-7"; BizzInfo[i][bIconType] = 17;}
  31709. else if(BizzInfo[i][bType] == 2) { businesstype = "Clothes Store"; BizzInfo[i][bIconType] = 45;}
  31710. else if(BizzInfo[i][bType] == 3) { businesstype = "Club"; BizzInfo[i][bIconType] = 49;}
  31711. else if(BizzInfo[i][bType] == 4) { businesstype = "Ammunation"; BizzInfo[i][bIconType] = 6;}
  31712. else if(BizzInfo[i][bType] == 5) { businesstype = "Casino"; BizzInfo[i][bIconType] = BizzInfo[i][bIconType] = 25;}
  31713. else if(BizzInfo[i][bType] == 6) { businesstype = "Restaurant"; BizzInfo[i][bIconType] = 50;}
  31714. else if(BizzInfo[i][bType] == 7) { businesstype = "Paintball"; BizzInfo[i][bIconType] = 19;}
  31715. else if(BizzInfo[i][bType] == 8) { businesstype = "Bank"; BizzInfo[i][bIconType] = 52;}
  31716. else if(BizzInfo[i][bType] == 9) { businesstype = "Electronic Store"; BizzInfo[i][bIconType] = 48;}
  31717. else if(BizzInfo[i][bType] == 10) { businesstype = "Locks Store"; BizzInfo[i][bIconType] = 42;}
  31718. else if(BizzInfo[i][bType] == 11) { businesstype = "Radio Shop"; BizzInfo[i][bIconType] = 34; }
  31719. }
  31720. else
  31721. {
  31722. businesstype = "Not Available";
  31723. }
  31724. BizzInfo[i][bIconID] = CreateDynamicMapIcon(BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ], BizzInfo[i][bIconType], 0, 0, -1, -1, 100.0);
  31725. if(BizzInfo[i][bOwned] == 1)
  31726. {
  31727. format(string, sizeof(string), "{0000FF}[Business]{F0CC00}\nOwner: %s\n%s\nEntrance Fee: $%d\nID: %d", BizzInfo[i][bOwner], BizzInfo[i][bMessage],BizzInfo[i][bEntranceCost], i);
  31728. business1[i] = CreateDynamic3DTextLabel(string, COLOR_DCHAT, BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ]+0.75,10.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,0,-1,-1, 100.0);
  31729. }
  31730. else
  31731. {
  31732. format(string, sizeof(string), "{0000FF}[%s For Sale]{F0CC00}\nPrice: $%d\nLevel: %d\nID: %d\nTo buy type /buybiz", businesstype,BizzInfo[i][bBuyPrice],BizzInfo[i][bLevelNeeded], i);
  31733. business2[i] = CreateDynamic3DTextLabel(string, COLOR_DCHAT, BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ]+0.75,10.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,0,-1,-1, 100.0);
  31734. }
  31735. }
  31736. }
  31737. return 1;
  31738. }
  31739. public LoadStuff()
  31740. {
  31741. new arrCoords[16][64];
  31742. new strFromFile2[256];
  31743. new File: file = fopen("stuff.ini", io_read);
  31744. if(file)
  31745. {
  31746. fread(file, strFromFile2);
  31747. split(strFromFile2, arrCoords, ',');
  31748. Jackpot = strvalEx(arrCoords[0]);
  31749. Tax = strvalEx(arrCoords[1]);
  31750. TaxValue = strvalEx(arrCoords[2]);
  31751. Security = strvalEx(arrCoords[3]);
  31752. Kicks = strvalEx(arrCoords[5]);
  31753. Fines = strvalEx(arrCoords[6]);
  31754. Prisons = strvalEx(arrCoords[7]);
  31755. Slaps = strvalEx(arrCoords[8]);
  31756. Bans = strvalEx(arrCoords[9]);
  31757. Jails = strvalEx(arrCoords[10]);
  31758. Spins = strvalEx(arrCoords[11]);
  31759. MaxPlayers = strvalEx(arrCoords[12]);
  31760. Reports = strvalEx(arrCoords[13]);
  31761. factionsrecentlypaid = strvalEx(arrCoords[14]);
  31762. factionpaytimer = strvalEx(arrCoords[15]);
  31763. fclose(file);
  31764. if(Security == 0 || Security == 1)
  31765. {
  31766. }
  31767. else
  31768. {
  31769. GameModeExit();
  31770. }
  31771. }
  31772. else
  31773. {
  31774. GameModeExit();
  31775. }
  31776. return 1;
  31777. }
  31778. public SaveStuff()
  31779. {
  31780. new coordsstring[256];
  31781. format(coordsstring, sizeof(coordsstring), "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d", Jackpot,Tax,TaxValue,Security,Kicks,Fines,Prisons,Slaps,Bans,Jails,Spins,MaxPlayers,Reports,factionsrecentlypaid,factionpaytimer );
  31782. new File: file2 = fopen("stuff.ini", io_write);
  31783. fwrite(file2, coordsstring);
  31784. fclose(file2);
  31785. return 1;
  31786. }
  31787. public LoadIRC()
  31788. {
  31789. new arrCoords[5][64];
  31790. new strFromFile2[256];
  31791. new File: file = fopen("channels.cfg", io_read);
  31792. if(file)
  31793. {
  31794. new idx;
  31795. while (idx < sizeof(IRCInfo))
  31796. {
  31797. fread(file, strFromFile2);
  31798. split(strFromFile2, arrCoords, '|');
  31799. strmid(IRCInfo[idx][iAdmin], arrCoords[0], 0, strlen(arrCoords[0]), 255);
  31800. strmid(IRCInfo[idx][iMOTD], arrCoords[1], 0, strlen(arrCoords[1]), 255);
  31801. strmid(IRCInfo[idx][iPassword], arrCoords[2], 0, strlen(arrCoords[2]), 255);
  31802. IRCInfo[idx][iNeedPass] = strvalEx(arrCoords[3]);
  31803. IRCInfo[idx][iLock] = strvalEx(arrCoords[4]);
  31804. // printf("IRC:%d Admin:%s MOTD:%s Password:%s NeedPass:%d Lock:%d",idx,IRCInfo[idx][iAdmin],IRCInfo[idx][iMOTD],IRCInfo[idx][iPassword],IRCInfo[idx][iNeedPass],IRCInfo[idx][iLock]);
  31805. idx++;
  31806. }
  31807. fclose(file);
  31808. }
  31809. return 1;
  31810. }
  31811. public SaveIRC()
  31812. {
  31813. new idx;
  31814. new File: file2;
  31815. while (idx < sizeof(IRCInfo))
  31816. {
  31817. new coordsstring[256];
  31818. format(coordsstring, sizeof(coordsstring), "%s|%s|%s|%d|%d\n",
  31819. IRCInfo[idx][iAdmin],
  31820. IRCInfo[idx][iMOTD],
  31821. IRCInfo[idx][iPassword],
  31822. IRCInfo[idx][iNeedPass],
  31823. IRCInfo[idx][iLock]);
  31824. if(idx == 0)
  31825. {
  31826. file2 = fopen("channels.cfg", io_write);
  31827. }
  31828. else
  31829. {
  31830. file2 = fopen("channels.cfg", io_append);
  31831. }
  31832. fwrite(file2, coordsstring);
  31833. idx++;
  31834. fclose(file2);
  31835. }
  31836. return 1;
  31837. }
  31838. /*fVehicleInfo[idx][vModel],
  31839. fVehicleInfo[idx][vX],
  31840. fVehicleInfo[idx][vY],
  31841. fVehicleInfo[idx][vZ],
  31842. fVehicleInfo[idx][vRot],
  31843. fVehicleInfo[idx][vCol1],
  31844. fVehicleInfo[idx][vCol2],
  31845. fVehicleInfo[idx][vFam]*/
  31846. public LoadFamVehicles()
  31847. {
  31848. new arrCoords[9][64];
  31849. new strFromFile2[128];
  31850. new File: file = fopen("famvehicles.ini", io_read);
  31851. if(file)
  31852. {
  31853. new idx;
  31854. while (idx < sizeof(fVehicleInfo))
  31855. {
  31856. fread(file, strFromFile2);
  31857. split(strFromFile2, arrCoords, '|');
  31858. fVehicleInfo[idx][fvModel] = strvalEx(arrCoords[0]);
  31859. fVehicleInfo[idx][fvX] = floatstr(arrCoords[1]);
  31860. fVehicleInfo[idx][fvY] = floatstr(arrCoords[2]);
  31861. fVehicleInfo[idx][fvZ] = floatstr(arrCoords[3]);
  31862. fVehicleInfo[idx][fvRot] = floatstr(arrCoords[4]);
  31863. fVehicleInfo[idx][fvCol1] = strvalEx(arrCoords[5]);
  31864. fVehicleInfo[idx][fvCol2] = strvalEx(arrCoords[6]);
  31865. fVehicleInfo[idx][fvFam] = strvalEx(arrCoords[7]);
  31866. fVehicleInfo[idx][fvLocked] = strvalEx(arrCoords[8]);
  31867. if(fVehicleInfo[idx][fvModel] >= 400) // avoid le bug
  31868. {
  31869. fVehicleInfo[idx][fvID] = CreateVehicle(fVehicleInfo[idx][fvModel], fVehicleInfo[idx][fvX],fVehicleInfo[idx][fvY],fVehicleInfo[idx][fvZ],fVehicleInfo[idx][fvRot],fVehicleInfo[idx][fvCol1],fVehicleInfo[idx][fvCol2], -1);
  31870. }
  31871. if(fVehicleInfo[idx][fvLocked] >= 1)
  31872. {
  31873. LockCar(fVehicleInfo[idx][fvID]);
  31874. }
  31875. else
  31876. {
  31877. UnLockCar(fVehicleInfo[idx][fvID]);
  31878. }
  31879. idx++;
  31880. }
  31881. fclose(file);
  31882. }
  31883. return 1;
  31884. }
  31885. public LoadFamilies()
  31886. {
  31887. new arrCoords[31][64];
  31888. new strFromFile2[512];
  31889. new File: file = fopen("families.cfg", io_read);
  31890. if(file)
  31891. {
  31892. new idx;
  31893. while (idx < sizeof(FamilyInfo))
  31894. {
  31895. fread(file, strFromFile2);
  31896. split(strFromFile2, arrCoords, '|');
  31897. FamilyInfo[idx][FamilyTaken] = strvalEx(arrCoords[0]);
  31898. strmid(FamilyInfo[idx][FamilyName], arrCoords[1], 0, strlen(arrCoords[1]), 255);
  31899. strmid(FamilyInfo[idx][FamilyMOTD], arrCoords[2], 0, strlen(arrCoords[2]), 255);
  31900. strmid(FamilyInfo[idx][FamilyLeader], arrCoords[3], 0, strlen(arrCoords[3]), 255);
  31901. FamilyInfo[idx][FamilyBank] = strvalEx(arrCoords[4]);
  31902. FamilyInfo[idx][FamilyCash] = strvalEx(arrCoords[5]);
  31903. FamilyInfo[idx][FamilySafe] = strvalEx(arrCoords[6]);
  31904. FamilyInfo[idx][FamilySafePos][0] = floatstr(arrCoords[7]);
  31905. FamilyInfo[idx][FamilySafePos][1] = floatstr(arrCoords[8]);
  31906. FamilyInfo[idx][FamilySafePos][2] = floatstr(arrCoords[9]);
  31907. FamilyInfo[idx][FamilyPot] = strvalEx(arrCoords[10]);
  31908. FamilyInfo[idx][FamilyCrack] = strvalEx(arrCoords[11]);
  31909. FamilyInfo[idx][FamilyMats] = strvalEx(arrCoords[12]);
  31910. strmid(FamilyRank[idx][0], arrCoords[13], 0, strlen(arrCoords[13]), 255);
  31911. strmid(FamilyRank[idx][1], arrCoords[14], 0, strlen(arrCoords[14]), 255);
  31912. strmid(FamilyRank[idx][2], arrCoords[15], 0, strlen(arrCoords[15]), 255);
  31913. strmid(FamilyRank[idx][3], arrCoords[16], 0, strlen(arrCoords[16]), 255);
  31914. strmid(FamilyRank[idx][4], arrCoords[17], 0, strlen(arrCoords[17]), 255);
  31915. strmid(FamilyRank[idx][5], arrCoords[18], 0, strlen(arrCoords[18]), 255);
  31916. FamilyInfo[idx][FamilyMembers] = strvalEx(arrCoords[19]);
  31917. FamilyInfo[idx][FamilySkins] = strvalEx(arrCoords[20]);
  31918. FamilyInfo[idx][FamilySkin1] = strvalEx(arrCoords[21]);
  31919. FamilyInfo[idx][FamilySkin2] = strvalEx(arrCoords[22]);
  31920. FamilyInfo[idx][FamilySkin3] = strvalEx(arrCoords[23]);
  31921. FamilyInfo[idx][FamilySkin4] = strvalEx(arrCoords[24]);
  31922. FamilyInfo[idx][FamilySkin5] = strvalEx(arrCoords[25]);
  31923. FamilyInfo[idx][FamilySkin6] = strvalEx(arrCoords[26]);
  31924. FamilyInfo[idx][FamilySkin7] = strvalEx(arrCoords[27]);
  31925. FamilyInfo[idx][FamilySkin8] = strvalEx(arrCoords[28]);
  31926. FamilyInfo[idx][FStrikes] = strval(arrCoords[29]);
  31927. FamilyInfo[idx][FamilyColor] = strvalEx(arrCoords[30]);
  31928. printf("Family:%d Taken:%d Name:%s MOTD:%s Leader:%s Bank:%d Cash:%d Safe:%d SafeX:%f SafeY:%f SafeZ:%f Pot:%d Crack:%d Mats:%d Rank1:%s Rank2:%s Rank3:%s Rank4:%s Rank5:%s Rank6:%s Members:%d",
  31929. idx,FamilyInfo[idx][FamilyTaken],FamilyInfo[idx][FamilyName],FamilyInfo[idx][FamilyMOTD],
  31930. FamilyInfo[idx][FamilyLeader],FamilyInfo[idx][FamilyBank],
  31931. FamilyInfo[idx][FamilyCash],FamilyInfo[idx][FamilySafe],FamilyInfo[idx][FamilySafePos][0],
  31932. FamilyInfo[idx][FamilySafePos][1],FamilyInfo[idx][FamilySafePos][2],FamilyInfo[idx][FamilyPot],
  31933. FamilyInfo[idx][FamilyCrack],FamilyInfo[idx][FamilyMats],FamilyRank[idx][0],FamilyRank[idx][1],
  31934. FamilyRank[idx][2],FamilyRank[idx][3],FamilyRank[idx][4],FamilyRank[idx][5],FamilyInfo[idx][FamilyMembers]);
  31935. printf("Skins:%d Skin1:%d Skin2:%d Skin3:%d Skin4:%d Skin5:%d Skin6:%d Skin7:%d Skin8:%d",
  31936. FamilyInfo[idx][FamilySkins],FamilyInfo[idx][FamilySkin1],FamilyInfo[idx][FamilySkin2],FamilyInfo[idx][FamilySkin3],FamilyInfo[idx][FamilySkin4],
  31937. FamilyInfo[idx][FamilySkin5],FamilyInfo[idx][FamilySkin6],FamilyInfo[idx][FamilySkin7],FamilyInfo[idx][FamilySkin8]);
  31938. idx++;
  31939. }
  31940. fclose(file);
  31941. }
  31942. return 1;
  31943. }
  31944. public LoadMapIcons()
  31945. {
  31946. new arrCoords[5][64];
  31947. new strFromFile2[512];
  31948. new File: file = fopen("mapicons.cfg", io_read);
  31949. if(file)
  31950. {
  31951. new idx;
  31952. while (idx < MAX_MAPICONS)
  31953. {
  31954. fread(file, strFromFile2);
  31955. split(strFromFile2, arrCoords, '|');
  31956. MapInfo[idx][mID] = strvalEx(arrCoords[0]);
  31957. MapInfo[idx][mPosX] = floatstr(arrCoords[1]);
  31958. MapInfo[idx][mPosY] = floatstr(arrCoords[2]);
  31959. MapInfo[idx][mPosZ] = floatstr(arrCoords[3]);
  31960. MapInfo[idx][mModelID] = strvalEx(arrCoords[4]);
  31961. if(MapInfo[idx][mPosX] != 0.0)
  31962. {
  31963. CreateDynamicMapIconEx(MapInfo[idx][mPosX], MapInfo[idx][mPosY], MapInfo[idx][mPosZ], MapInfo[idx][mModelID], 0);
  31964. }
  31965. idx++;
  31966. }
  31967. fclose(file);
  31968. }
  31969. return 1;
  31970. }
  31971. /*public LoadTurfs()
  31972. {
  31973. new arrCoords[6][64];
  31974. new strFromFile2[512];
  31975. new File: file = fopen("turfs.ini", io_read);
  31976. if(file)
  31977. {
  31978. fread(file, strFromFile2);
  31979. split(strFromFile2, arrCoords, '|');
  31980. for(new x=0;x<sizeof(TurfInfo);x++)
  31981. {
  31982. TurfInfo[x][tOwner] = strvalEx(arrCoords[x]);
  31983. }
  31984. }
  31985. fclose(file);
  31986. SyncTNames();
  31987. return 1;
  31988. }
  31989. public SyncTNames()
  31990. {
  31991. new texttd[512];
  31992. if(TurfInfo[0][tOwner] != 255)
  31993. {
  31994. format(texttd,sizeof(texttd), "~r~%s's ~w~territory", FamilyInfo[TurfInfo[0][tOwner]-1][FamilyName]);
  31995. TextDrawSetString(TerrTD0, texttd);
  31996. }
  31997. if(TurfInfo[0][tOwner] == 255)
  31998. {
  31999. TextDrawSetString(TerrTD0, "~r~Nobody's ~w~territory");
  32000. }
  32001. // -------------------------------------------------------------------------
  32002. if(TurfInfo[1][tOwner] != 255)
  32003. {
  32004. format(texttd,sizeof(texttd), "~r~%s's ~w~territory", FamilyInfo[TurfInfo[1][tOwner]-1][FamilyName]);
  32005. TextDrawSetString(TerrTD1, texttd);
  32006. }
  32007. if(TurfInfo[1][tOwner] == 255)
  32008. {
  32009. TextDrawSetString(TerrTD1, "~r~Nobody's ~w~territory");
  32010. }
  32011. // -------------------------------------------------------------------------
  32012. if(TurfInfo[2][tOwner] != 255)
  32013. {
  32014. format(texttd,sizeof(texttd), "~r~%s's ~w~territory", FamilyInfo[TurfInfo[2][tOwner]-1][FamilyName]);
  32015. TextDrawSetString(TerrTD2, texttd);
  32016. }
  32017. if(TurfInfo[2][tOwner] == 255)
  32018. {
  32019. TextDrawSetString(TerrTD2, "~r~Nobody's ~w~territory");
  32020. }
  32021. // -------------------------------------------------------------------------
  32022. if(TurfInfo[3][tOwner] != 255)
  32023. {
  32024. format(texttd,sizeof(texttd), "~r~%s's ~w~territory", FamilyInfo[TurfInfo[3][tOwner]-1][FamilyName]);
  32025. TextDrawSetString(TerrTD3, texttd);
  32026. }
  32027. if(TurfInfo[3][tOwner] == 255)
  32028. {
  32029. TextDrawSetString(TerrTD3, "~r~Nobody's ~w~territory");
  32030. }
  32031. // -------------------------------------------------------------------------
  32032. if(TurfInfo[4][tOwner] != 255)
  32033. {
  32034. format(texttd,sizeof(texttd), "~r~%s's ~w~territory", FamilyInfo[TurfInfo[4][tOwner]-1][FamilyName]);
  32035. TextDrawSetString(TerrTD4, texttd);
  32036. }
  32037. if(TurfInfo[4][tOwner] == 255)
  32038. {
  32039. TextDrawSetString(TerrTD4, "~r~Nobody's ~w~territory");
  32040. }
  32041. // -------------------------------------------------------------------------
  32042. if(TurfInfo[5][tOwner] != 255)
  32043. {
  32044. format(texttd,sizeof(texttd), "~r~%s's ~w~territory", FamilyInfo[TurfInfo[5][tOwner]-1][FamilyName]);
  32045. TextDrawSetString(TerrTD5, texttd);
  32046. }
  32047. if(TurfInfo[5][tOwner] == 255)
  32048. {
  32049. TextDrawSetString(TerrTD5, "~r~Nobody's ~w~territory");
  32050. }
  32051. // -------------------------------------------------------------------------
  32052. }*/
  32053. public SaveFamilies()
  32054. {
  32055. new idx;
  32056. new File: file2;
  32057. while (idx < sizeof(FamilyInfo))
  32058. {
  32059. new coordsstring[512];
  32060. format(coordsstring, sizeof(coordsstring), "%d|%s|%s|%s|%d|%d|%d|%f|%f|%f|%d|%d|%d|%s|%s|%s|%s|%s|%s|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d\n",
  32061. FamilyInfo[idx][FamilyTaken],
  32062. FamilyInfo[idx][FamilyName],
  32063. FamilyInfo[idx][FamilyMOTD],
  32064. FamilyInfo[idx][FamilyLeader],
  32065. FamilyInfo[idx][FamilyBank],
  32066. FamilyInfo[idx][FamilyCash],
  32067. FamilyInfo[idx][FamilySafe],
  32068. FamilyInfo[idx][FamilySafePos][0],
  32069. FamilyInfo[idx][FamilySafePos][1],
  32070. FamilyInfo[idx][FamilySafePos][2],
  32071. FamilyInfo[idx][FamilyPot],
  32072. FamilyInfo[idx][FamilyCrack],
  32073. FamilyInfo[idx][FamilyMats],
  32074. FamilyRank[idx][0],
  32075. FamilyRank[idx][1],
  32076. FamilyRank[idx][2],
  32077. FamilyRank[idx][3],
  32078. FamilyRank[idx][4],
  32079. FamilyRank[idx][5],
  32080. FamilyInfo[idx][FamilyMembers],
  32081. FamilyInfo[idx][FamilySkins],
  32082. FamilyInfo[idx][FamilySkin1],
  32083. FamilyInfo[idx][FamilySkin2],
  32084. FamilyInfo[idx][FamilySkin3],
  32085. FamilyInfo[idx][FamilySkin4],
  32086. FamilyInfo[idx][FamilySkin5],
  32087. FamilyInfo[idx][FamilySkin6],
  32088. FamilyInfo[idx][FamilySkin7],
  32089. FamilyInfo[idx][FamilySkin8],
  32090. FamilyInfo[idx][FStrikes],
  32091. FamilyInfo[idx][FamilyColor]);
  32092. if(idx == 0)
  32093. {
  32094. file2 = fopen("families.cfg", io_write);
  32095. }
  32096. else
  32097. {
  32098. file2 = fopen("families.cfg", io_append);
  32099. }
  32100. fwrite(file2, coordsstring);
  32101. idx++;
  32102. fclose(file2);
  32103. }
  32104. return 1;
  32105. }
  32106. public WHGateClose(playerid)
  32107. {
  32108. MoveDynamicObject(WHgate,1141.0118408203, -1206.8706054688, 21.935035705566,1.2);
  32109. PlayerPlaySound(playerid, 1153, 1141.0118408203, -1206.8706054688, 12.685035705566);
  32110. WHgate = 0;
  32111. return 1;
  32112. }
  32113. public SaveFamVehicles()
  32114. {
  32115. new idx;
  32116. new File: file2;
  32117. while (idx < sizeof(fVehicleInfo))
  32118. {
  32119. new coordsstring[128];
  32120. format(coordsstring, sizeof(coordsstring), "%d|%f|%f|%f|%f|%d|%d|%d|%d\n",
  32121. fVehicleInfo[idx][fvModel],
  32122. fVehicleInfo[idx][fvX],
  32123. fVehicleInfo[idx][fvY],
  32124. fVehicleInfo[idx][fvZ],
  32125. fVehicleInfo[idx][fvRot],
  32126. fVehicleInfo[idx][fvCol1],
  32127. fVehicleInfo[idx][fvCol2],
  32128. fVehicleInfo[idx][fvFam],
  32129. fVehicleInfo[idx][fvLocked]);
  32130. if(idx == 0)
  32131. {
  32132. file2 = fopen("famvehicles.ini", io_write);
  32133. }
  32134. else
  32135. {
  32136. file2 = fopen("famvehicles.ini", io_append);
  32137. }
  32138. fwrite(file2, coordsstring);
  32139. idx++;
  32140. fclose(file2);
  32141. }
  32142. return 1;
  32143. }
  32144. /*public SaveTurfs()
  32145. {
  32146. new File: file2;
  32147. new coordsstring[256];
  32148. format(coordsstring, sizeof(coordsstring), "%d|%d|%d|%d|%d|%d\n",
  32149. TurfInfo[0][tOwner],
  32150. TurfInfo[1][tOwner],
  32151. TurfInfo[2][tOwner],
  32152. TurfInfo[3][tOwner],
  32153. TurfInfo[4][tOwner],
  32154. TurfInfo[5][tOwner]);
  32155. file2 = fopen("turfs.ini", io_write);
  32156. fwrite(file2, coordsstring);
  32157. fclose(file2);
  32158. return 1;
  32159. }*/
  32160. public SaveMapIcons()
  32161. {
  32162. new idx;
  32163. new File: file2;
  32164. while (idx < MAX_MAPICONS)
  32165. {
  32166. new coordsstring[512];
  32167. format(coordsstring, sizeof(coordsstring), "%d|%f|%f|%f|%d\n",
  32168. idx,
  32169. MapInfo[idx][mPosX],
  32170. MapInfo[idx][mPosY],
  32171. MapInfo[idx][mPosZ],
  32172. MapInfo[idx][mModelID]);
  32173. if(idx == 0)
  32174. {
  32175. file2 = fopen("mapicons.cfg", io_write);
  32176. }
  32177. else
  32178. {
  32179. file2 = fopen("mapicons.cfg", io_append);
  32180. }
  32181. fwrite(file2, coordsstring);
  32182. idx++;
  32183. fclose(file2);
  32184. }
  32185. return 1;
  32186. }
  32187. stock SaveBusiness(i)
  32188. {
  32189. new FileName[ 128 ], businesstype[128], string[128];
  32190. format( FileName, sizeof( FileName ), "Businesses/Business_%d.ini", i );
  32191. if(dini_Exists(FileName))
  32192. {
  32193. dini_IntSet(FileName, "Owned", BizzInfo[i][bOwned] );
  32194. dini_Set(FileName, "Owner", BizzInfo[i][bOwner] );
  32195. dini_Set(FileName, "Name", BizzInfo[i][bMessage] );
  32196. dini_IntSet(FileName, "PickupID", BizzInfo[i][bPickupID] );
  32197. dini_IntSet(FileName, "IconID", BizzInfo[i][bIconID] );
  32198. dini_IntSet(FileName, "IconType", BizzInfo[i][bIconType] );
  32199. dini_IntSet(FileName, "VirtualWorld", BizzInfo[i][bVirWorld] );
  32200. dini_Set(FileName, "Extortion", BizzInfo[i][bExtortion] );
  32201. dini_IntSet(FileName, "Level", BizzInfo[i][bLevelNeeded] );
  32202. dini_IntSet(FileName, "Price", BizzInfo[i][bBuyPrice] );
  32203. dini_IntSet(FileName, "EntranceCost", BizzInfo[i][bEntranceCost] );
  32204. dini_IntSet(FileName, "BusinessBank", BizzInfo[i][bTill] );
  32205. dini_IntSet(FileName, "Locked", BizzInfo[i][bLocked] );
  32206. dini_IntSet(FileName, "Products", BizzInfo[i][bProducts] );
  32207. dini_IntSet(FileName, "PriceProd", BizzInfo[i][bPriceProd] );
  32208. dini_IntSet(FileName, "DeliveringProducts", BizzInfo[i][bDelivProd] );
  32209. dini_IntSet(FileName, "Percent", BizzInfo[i][bPercent] );
  32210. dini_IntSet(FileName, "BusinessType", BizzInfo[i][bType] );
  32211. dini_IntSet(FileName, "InteriorID", BizzInfo[i][bInteriorID] );
  32212. dini_IntSet(FileName, "ExteriorID", BizzInfo[i][bExteriorID] );
  32213. dini_FloatSet(FileName, "InteriorX", BizzInfo[i][bExitX] );
  32214. dini_FloatSet(FileName, "InteriorY", BizzInfo[i][bExitY] );
  32215. dini_FloatSet(FileName, "InteriorZ", BizzInfo[i][bExitZ] );
  32216. dini_FloatSet(FileName, "EntranceX", BizzInfo[i][bEntranceX] );
  32217. dini_FloatSet(FileName, "EntranceY", BizzInfo[i][bEntranceY] );
  32218. dini_FloatSet(FileName, "EntranceZ", BizzInfo[i][bEntranceZ] );
  32219. dini_IntSet(FileName, "ProductPrice1", BizzInfo[i][bProductPrice1] );
  32220. dini_IntSet(FileName, "ProductPrice2", BizzInfo[i][bProductPrice2] );
  32221. dini_IntSet(FileName, "ProductPrice3", BizzInfo[i][bProductPrice3] );
  32222. dini_IntSet(FileName, "ProductPrice4", BizzInfo[i][bProductPrice4] );
  32223. dini_IntSet(FileName, "ProductPrice5", BizzInfo[i][bProductPrice5] );
  32224. dini_IntSet(FileName, "ProductPrice6", BizzInfo[i][bProductPrice6] );
  32225. dini_IntSet(FileName, "ProductPrice7", BizzInfo[i][bProductPrice7] );
  32226. dini_IntSet(FileName, "ProductPrice8", BizzInfo[i][bProductPrice8] );
  32227. dini_IntSet(FileName, "ProductPrice9", BizzInfo[i][bProductPrice9] );
  32228. dini_IntSet(FileName, "ProductPrice10", BizzInfo[i][bProductPrice10] );
  32229. dini_IntSet(FileName, "ProductPrice11", BizzInfo[i][bProductPrice11] );
  32230. dini_IntSet(FileName, "ProductPrice12", BizzInfo[i][bProductPrice12] );
  32231. dini_IntSet(FileName, "ProductPrice13", BizzInfo[i][bProductPrice13] );
  32232. dini_IntSet(FileName, "ProductPrice14", BizzInfo[i][bProductPrice14] );
  32233. dini_IntSet(FileName, "ProductPrice15", BizzInfo[i][bProductPrice15] );
  32234. dini_IntSet(FileName, "ProductPrice16", BizzInfo[i][bProductPrice16] );
  32235. dini_IntSet(FileName, "ProductPrice17", BizzInfo[i][bProductPrice17] );
  32236. dini_IntSet(FileName, "ProductPrice18", BizzInfo[i][bProductPrice18] );
  32237. dini_IntSet(FileName, "ProductPrice19", BizzInfo[i][bProductPrice19] );
  32238. dini_IntSet(FileName, "ProductPrice20", BizzInfo[i][bProductPrice20] );
  32239. dini_IntSet(FileName, "ProductPrice21", BizzInfo[i][bProductPrice21] );
  32240. dini_IntSet(FileName, "ProductPrice22", BizzInfo[i][bProductPrice22] );
  32241. dini_IntSet(FileName, "ProductPrice23", BizzInfo[i][bProductPrice23] );
  32242. dini_IntSet(FileName, "ProductPrice24", BizzInfo[i][bProductPrice24] );
  32243. dini_IntSet(FileName, "ProductPrice25", BizzInfo[i][bProductPrice25] );
  32244. dini_IntSet(FileName, "ProductPrice26", BizzInfo[i][bProductPrice26] );
  32245. dini_IntSet(FileName, "ProductPrice27", BizzInfo[i][bProductPrice27] );
  32246. dini_IntSet(FileName, "ProductPrice28", BizzInfo[i][bProductPrice28] );
  32247. dini_IntSet(FileName, "ProductPrice29", BizzInfo[i][bProductPrice29] );
  32248. dini_IntSet(FileName, "ProductPrice30", BizzInfo[i][bProductPrice30] );
  32249. dini_IntSet(FileName, "ProductPrice31", BizzInfo[i][bProductPrice31] );
  32250. dini_IntSet(FileName, "ProductPrice32", BizzInfo[i][bProductPrice32] );
  32251. dini_IntSet(FileName, "ProductPrice33", BizzInfo[i][bProductPrice33] );
  32252. dini_IntSet(FileName, "ProductPrice34", BizzInfo[i][bProductPrice34] );
  32253. dini_IntSet(FileName, "ProductPrice35", BizzInfo[i][bProductPrice35] );
  32254. dini_IntSet(FileName, "ProductPrice36", BizzInfo[i][bProductPrice36] );
  32255. dini_IntSet(FileName, "ProductPrice37", BizzInfo[i][bProductPrice37] );
  32256. dini_IntSet(FileName, "ProductPrice38", BizzInfo[i][bProductPrice38] );
  32257. dini_IntSet(FileName, "ProductPrice39", BizzInfo[i][bProductPrice39] );
  32258. dini_IntSet(FileName, "ProductPrice40", BizzInfo[i][bProductPrice40] );
  32259. dini_IntSet(FileName, "ProductPrice41", BizzInfo[i][bProductPrice41] );
  32260. dini_IntSet(FileName, "ProductPrice42", BizzInfo[i][bProductPrice42] );
  32261. dini_IntSet(FileName, "ProductPrice43", BizzInfo[i][bProductPrice43] );
  32262. dini_IntSet(FileName, "ProductPrice44", BizzInfo[i][bProductPrice44] );
  32263. dini_IntSet(FileName, "ProductPrice45", BizzInfo[i][bProductPrice45] );
  32264. dini_IntSet(FileName, "ProductPrice46", BizzInfo[i][bProductPrice46] );
  32265. dini_IntSet(FileName, "ProductPrice47", BizzInfo[i][bProductPrice47] );
  32266. dini_IntSet(FileName, "ProductPrice48", BizzInfo[i][bProductPrice48] );
  32267. dini_IntSet(FileName, "ProductPrice49", BizzInfo[i][bProductPrice49] );
  32268. dini_IntSet(FileName, "ProductPrice50", BizzInfo[i][bProductPrice50] );
  32269. dini_IntSet(FileName, "ProductPrice51", BizzInfo[i][bProductPrice51] );
  32270. dini_IntSet(FileName, "ProductPrice52", BizzInfo[i][bProductPrice52] );
  32271. dini_IntSet(FileName, "ProductPrice53", BizzInfo[i][bProductPrice53] );
  32272. dini_IntSet(FileName, "ProductPrice54", BizzInfo[i][bProductPrice54] );
  32273. dini_IntSet(FileName, "ProductPrice55", BizzInfo[i][bProductPrice55] );
  32274. dini_IntSet(FileName, "ProductPrice56", BizzInfo[i][bProductPrice56] );
  32275. dini_IntSet(FileName, "ProductPrice57", BizzInfo[i][bProductPrice57] );
  32276. dini_IntSet(FileName, "ProductPrice58", BizzInfo[i][bProductPrice58] );
  32277. dini_IntSet(FileName, "ProductPrice59", BizzInfo[i][bProductPrice59] );
  32278. dini_IntSet(FileName, "ProductPrice60", BizzInfo[i][bProductPrice60] );
  32279. dini_IntSet(FileName, "ProductPrice61", BizzInfo[i][bProductPrice61] );
  32280. dini_IntSet(FileName, "ProductPrice62", BizzInfo[i][bProductPrice62] );
  32281. dini_IntSet(FileName, "ProductPrice63", BizzInfo[i][bProductPrice63] );
  32282. dini_IntSet(FileName, "ProductPrice64", BizzInfo[i][bProductPrice64] );
  32283. dini_IntSet(FileName, "ProductPrice65", BizzInfo[i][bProductPrice65] );
  32284. dini_IntSet(FileName, "ProductPrice66", BizzInfo[i][bProductPrice66] );
  32285. dini_IntSet(FileName, "ProductPrice67", BizzInfo[i][bProductPrice67] );
  32286. dini_IntSet(FileName, "ProductPrice68", BizzInfo[i][bProductPrice68] );
  32287. dini_IntSet(FileName, "ProductPrice69", BizzInfo[i][bProductPrice69] );
  32288. dini_IntSet(FileName, "ProductPrice70", BizzInfo[i][bProductPrice70] );
  32289. dini_IntSet(FileName, "ProductPrice71", BizzInfo[i][bProductPrice71] );
  32290. dini_IntSet(FileName, "ProductPrice72", BizzInfo[i][bProductPrice72] );
  32291. dini_IntSet(FileName, "ProductPrice73", BizzInfo[i][bProductPrice73] );
  32292. dini_IntSet(FileName, "ProductPrice74", BizzInfo[i][bProductPrice74] );
  32293. dini_IntSet(FileName, "ProductPrice75", BizzInfo[i][bProductPrice75] );
  32294. dini_IntSet(FileName, "ProductPrice76", BizzInfo[i][bProductPrice76] );
  32295. dini_IntSet(FileName, "ProductPrice77", BizzInfo[i][bProductPrice77] );
  32296. dini_IntSet(FileName, "ProductPrice78", BizzInfo[i][bProductPrice78] );
  32297. dini_IntSet(FileName, "ProductPrice79", BizzInfo[i][bProductPrice79] );
  32298. dini_IntSet(FileName, "ProductPrice80", BizzInfo[i][bProductPrice80] );
  32299. dini_IntSet(FileName, "ProductPrice81", BizzInfo[i][bProductPrice81] );
  32300. dini_IntSet(FileName, "ProductPrice82", BizzInfo[i][bProductPrice82] );
  32301. dini_IntSet(FileName, "ProductPrice83", BizzInfo[i][bProductPrice83] );
  32302. dini_IntSet(FileName, "ProductPrice84", BizzInfo[i][bProductPrice84] );
  32303. dini_IntSet(FileName, "ProductPrice85", BizzInfo[i][bProductPrice85] );
  32304. dini_IntSet(FileName, "ProductPrice86", BizzInfo[i][bProductPrice86] );
  32305. dini_IntSet(FileName, "ProductPrice87", BizzInfo[i][bProductPrice87] );
  32306. dini_IntSet(FileName, "ProductPrice88", BizzInfo[i][bProductPrice88] );
  32307. dini_IntSet(FileName, "ProductPrice89", BizzInfo[i][bProductPrice89] );
  32308. dini_IntSet(FileName, "ProductPrice90", BizzInfo[i][bProductPrice90] );
  32309. dini_IntSet(FileName, "ProductPrice91", BizzInfo[i][bProductPrice91] );
  32310. dini_IntSet(FileName, "ProductPrice92", BizzInfo[i][bProductPrice92] );
  32311. dini_IntSet(FileName, "ProductPrice93", BizzInfo[i][bProductPrice93] );
  32312. dini_IntSet(FileName, "ProductPrice94", BizzInfo[i][bProductPrice94] );
  32313. dini_IntSet(FileName, "ProductPrice95", BizzInfo[i][bProductPrice95] );
  32314. dini_IntSet(FileName, "ProductPrice96", BizzInfo[i][bProductPrice96] );
  32315. dini_IntSet(FileName, "ProductPrice97", BizzInfo[i][bProductPrice97] );
  32316. dini_IntSet(FileName, "ProductPrice98", BizzInfo[i][bProductPrice98] );
  32317. dini_IntSet(FileName, "ProductPrice99", BizzInfo[i][bProductPrice99] );
  32318. dini_IntSet(FileName, "ProductPrice100", BizzInfo[i][bProductPrice100] );
  32319. dini_IntSet(FileName, "ProductPrice101", BizzInfo[i][bProductPrice101] );
  32320. dini_IntSet(FileName, "ProductPrice102", BizzInfo[i][bProductPrice102] );
  32321. dini_IntSet(FileName, "ProductPrice103", BizzInfo[i][bProductPrice103] );
  32322. dini_IntSet(FileName, "ProductPrice104", BizzInfo[i][bProductPrice104] );
  32323. dini_IntSet(FileName, "ProductPrice105", BizzInfo[i][bProductPrice105] );
  32324. dini_IntSet(FileName, "ProductPrice106", BizzInfo[i][bProductPrice106] );
  32325. dini_IntSet(FileName, "ProductPrice107", BizzInfo[i][bProductPrice107] );
  32326. dini_IntSet(FileName, "ProductPrice108", BizzInfo[i][bProductPrice108] );
  32327. dini_IntSet(FileName, "ProductPrice109", BizzInfo[i][bProductPrice109] );
  32328. dini_IntSet(FileName, "ProductPrice110", BizzInfo[i][bProductPrice110] );
  32329. dini_IntSet(FileName, "ProductPrice111", BizzInfo[i][bProductPrice111] );
  32330. dini_IntSet(FileName, "ProductPrice112", BizzInfo[i][bProductPrice112] );
  32331. dini_IntSet(FileName, "ProductPrice113", BizzInfo[i][bProductPrice113] );
  32332. dini_IntSet(FileName, "ProductPrice114", BizzInfo[i][bProductPrice114] );
  32333. dini_IntSet(FileName, "ProductPrice115", BizzInfo[i][bProductPrice115] );
  32334. dini_IntSet(FileName, "ProductPrice116", BizzInfo[i][bProductPrice116] );
  32335. dini_IntSet(FileName, "ProductPrice117", BizzInfo[i][bProductPrice117] );
  32336. dini_IntSet(FileName, "ProductPrice118", BizzInfo[i][bProductPrice118] );
  32337. dini_IntSet(FileName, "ProductPrice119", BizzInfo[i][bProductPrice119] );
  32338. dini_IntSet(FileName, "ProductPrice120", BizzInfo[i][bProductPrice120] );
  32339. dini_IntSet(FileName, "ProductPrice121", BizzInfo[i][bProductPrice121] );
  32340. dini_IntSet(FileName, "ProductPrice122", BizzInfo[i][bProductPrice122] );
  32341. dini_IntSet(FileName, "ProductPrice123", BizzInfo[i][bProductPrice123] );
  32342. dini_IntSet(FileName, "ProductPrice124", BizzInfo[i][bProductPrice124] );
  32343. dini_IntSet(FileName, "ProductPrice125", BizzInfo[i][bProductPrice125] );
  32344. dini_IntSet(FileName, "ProductPrice126", BizzInfo[i][bProductPrice126] );
  32345. dini_IntSet(FileName, "ProductPrice127", BizzInfo[i][bProductPrice127] );
  32346. dini_IntSet(FileName, "ProductPrice128", BizzInfo[i][bProductPrice128] );
  32347. dini_IntSet(FileName, "ProductPrice129", BizzInfo[i][bProductPrice129] );
  32348. dini_IntSet(FileName, "ProductPrice130", BizzInfo[i][bProductPrice130] );
  32349. dini_IntSet(FileName, "ProductPrice141", BizzInfo[i][bProductPrice141] );
  32350. dini_IntSet(FileName, "ProductPrice142", BizzInfo[i][bProductPrice142] );
  32351. dini_IntSet(FileName, "ProductPrice143", BizzInfo[i][bProductPrice143] );
  32352. dini_IntSet(FileName, "ProductPrice144", BizzInfo[i][bProductPrice144] );
  32353. dini_IntSet(FileName, "ProductPrice145", BizzInfo[i][bProductPrice145] );
  32354. dini_IntSet(FileName, "ProductPrice146", BizzInfo[i][bProductPrice146] );
  32355. dini_IntSet(FileName, "ProductPrice147", BizzInfo[i][bProductPrice147] );
  32356. dini_IntSet(FileName, "ProductPrice148", BizzInfo[i][bProductPrice148] );
  32357. dini_IntSet(FileName, "ProductPrice149", BizzInfo[i][bProductPrice149] );
  32358. dini_IntSet(FileName, "ProductPrice150", BizzInfo[i][bProductPrice150] );
  32359. dini_IntSet(FileName, "ProductPrice161", BizzInfo[i][bProductPrice161] );
  32360. dini_IntSet(FileName, "ProductPrice162", BizzInfo[i][bProductPrice162] );
  32361. dini_IntSet(FileName, "ProductPrice163", BizzInfo[i][bProductPrice163] );
  32362. dini_IntSet(FileName, "ProductPrice164", BizzInfo[i][bProductPrice164] );
  32363. dini_IntSet(FileName, "ProductPrice165", BizzInfo[i][bProductPrice165] );
  32364. dini_IntSet(FileName, "ProductPrice166", BizzInfo[i][bProductPrice166] );
  32365. dini_IntSet(FileName, "ProductPrice167", BizzInfo[i][bProductPrice167] );
  32366. dini_IntSet(FileName, "ProductPrice168", BizzInfo[i][bProductPrice168] );
  32367. dini_IntSet(FileName, "ProductPrice169", BizzInfo[i][bProductPrice169] );
  32368. dini_IntSet(FileName, "ProductPrice170", BizzInfo[i][bProductPrice170] );
  32369. dini_IntSet(FileName, "ProductPrice171", BizzInfo[i][bProductPrice171] );
  32370. dini_IntSet(FileName, "ProductPrice172", BizzInfo[i][bProductPrice172] );
  32371. dini_IntSet(FileName, "ProductPrice173", BizzInfo[i][bProductPrice173] );
  32372. dini_IntSet(FileName, "ProductPrice174", BizzInfo[i][bProductPrice174] );
  32373. dini_IntSet(FileName, "ProductPrice175", BizzInfo[i][bProductPrice175] );
  32374. dini_IntSet(FileName, "ProductPrice176", BizzInfo[i][bProductPrice176] );
  32375. dini_IntSet(FileName, "ProductPrice177", BizzInfo[i][bProductPrice177] );
  32376. dini_IntSet(FileName, "ProductPrice178", BizzInfo[i][bProductPrice178] );
  32377. dini_IntSet(FileName, "ProductPrice179", BizzInfo[i][bProductPrice179] );
  32378. dini_IntSet(FileName, "ProductPrice180", BizzInfo[i][bProductPrice180] );
  32379. if(BizzInfo[i][bType] > 0)
  32380. {
  32381. if(BizzInfo[i][bType] == 1) { businesstype = "24-7";}
  32382. else if(BizzInfo[i][bType] == 2) { businesstype = "Clothes Store";}
  32383. else if(BizzInfo[i][bType] == 3) { businesstype = "Club";}
  32384. else if(BizzInfo[i][bType] == 4) { businesstype = "Ammunation";}
  32385. else if(BizzInfo[i][bType] == 5) { businesstype = "Casino";}
  32386. else if(BizzInfo[i][bType] == 6) { businesstype = "Restaurant";}
  32387. else if(BizzInfo[i][bType] == 7) { businesstype = "Paintball";}
  32388. else if(BizzInfo[i][bType] == 8) { businesstype = "Bank";}
  32389. else if(BizzInfo[i][bType] == 9) { businesstype = "Electronic Store";}
  32390. else if(BizzInfo[i][bType] == 10) { businesstype = "Locks Store";}
  32391. else if(BizzInfo[i ][bType] == 11) { businesstype = "Radio Shop";}
  32392. }
  32393. else
  32394. {
  32395. businesstype = "Not Available";
  32396. }
  32397. format(string, sizeof(string), "{0000FF}[Business]{F0CC00}\nOwner: %s\n%s\nEntrance Fee: $%d\nID: %d", BizzInfo[i][bOwner], BizzInfo[i][bMessage],BizzInfo[i][bEntranceCost], i);
  32398. UpdateDynamic3DTextLabelText(business1[i], COLOR_DCHAT, string);
  32399. printf("[System] Business %d Saved !", i);
  32400. }
  32401. return 1;
  32402. }
  32403. stock GiftPlayer(giveplayerid, gifted = 0)
  32404. {
  32405. new string[256];
  32406. new randgift = Random(1, 100);
  32407. if(randgift >= 1 && randgift <= 83)
  32408. {
  32409. new gift = Random(1, 13);
  32410. if(gift == 1)
  32411. {
  32412. format(string, sizeof(string), "* Congratulations! %s was just gifted $5,000!", PlayerName(giveplayerid));
  32413. SendClientMessageToAll(YELLOW, string);
  32414. GiveMoney(giveplayerid, 5000);
  32415. return 1;
  32416. }
  32417. else if(gift == 2)
  32418. {
  32419. format(string, sizeof(string), "* Congratulations! %s was just gifted 1,000 Gun parts!", PlayerName(giveplayerid));
  32420. SendClientMessageToAll(YELLOW, string);
  32421. PlayerInfo[giveplayerid][pMats] += 1000;
  32422. return 1;
  32423. }
  32424. else if(gift == 3)
  32425. {
  32426. format(string, sizeof(string), "* Congratulations! %s was just gifted 25 seeds!", PlayerName(giveplayerid));
  32427. SendClientMessageToAll(YELLOW, string);
  32428. PlayerInfo[giveplayerid][pSeeds] += 25;
  32429. return 1;
  32430. }
  32431. else if(gift == 7)
  32432. {
  32433. format(string, sizeof(string), "* Congratulations! %s was just gifted 3 cookies!", PlayerName(giveplayerid));
  32434. SendClientMessageToAll(YELLOW, string);
  32435. PlayerInfo[giveplayerid][pCookies] += 3;
  32436. return 1;
  32437. }
  32438. else if(gift == 8)
  32439. {
  32440. format(string, sizeof(string), "* Congratulations! %s was just gifted full health!", PlayerName(giveplayerid));
  32441. SendClientMessageToAll(YELLOW, string);
  32442. SetPlayerHealth(giveplayerid, 100);
  32443. return 1;
  32444. }
  32445. else if(gift == 9)
  32446. {
  32447. format(string, sizeof(string), "* Congratulations! %s was just gifted full armour!", PlayerName(giveplayerid));
  32448. SendClientMessageToAll(YELLOW, string);
  32449. SetPlayerArmour(giveplayerid, 100);
  32450. return 1;
  32451. }
  32452. else if(gift == 10)
  32453. {
  32454. format(string, sizeof(string), "* Congratulations! %s was just gifted a full weapon set!", PlayerName(giveplayerid));
  32455. SendClientMessageToAll(YELLOW, string);
  32456. GivePlayerGun(giveplayerid, 24);
  32457. GivePlayerGun(giveplayerid, 27);
  32458. GivePlayerGun(giveplayerid, 31);
  32459. GivePlayerGun(giveplayerid, 29);
  32460. GivePlayerGun(giveplayerid, 34);
  32461. return 1;
  32462. }
  32463. else if(gift == 11)
  32464. {
  32465. format(string, sizeof(string), "* Congratulations! %s was just gifted nothing, tough luck!", PlayerName(giveplayerid));
  32466. SendClientMessageToAll(YELLOW, string);
  32467. return 1;
  32468. }
  32469. else if(gift == 12)
  32470. {
  32471. format(string, sizeof(string), "* Congratulations! %s was just gifted a level up!", PlayerName(giveplayerid));
  32472. SendClientMessageToAll(YELLOW, string);
  32473. PlayerInfo[giveplayerid][pLevel]++;
  32474. return 1;
  32475. }
  32476. }
  32477. else if(randgift > 83 && randgift <= 98)
  32478. {
  32479. new gift = Random(1, 12);
  32480. if(gift == 1)
  32481. {
  32482. format(string, sizeof(string), "* Congratulations! %s was just gifted $200,000!", PlayerName(giveplayerid));
  32483. SendClientMessageToAll(YELLOW, string);
  32484. GiveMoney(giveplayerid, 200000);
  32485. return 1;
  32486. }
  32487. else if(gift == 2)
  32488. {
  32489. format(string, sizeof(string), "* Congratulations! %s was just gifted 20,000 gun parts!", PlayerName(giveplayerid));
  32490. SendClientMessageToAll(YELLOW, string);
  32491. PlayerInfo[giveplayerid][pMats] += 20000;
  32492. return 1;
  32493. }
  32494. else if(gift == 3)
  32495. {
  32496. format(string, sizeof(string), "* Congratulations! %s was just gifted 100 seed!", PlayerName(giveplayerid));
  32497. SendClientMessageToAll(YELLOW, string);
  32498. PlayerInfo[giveplayerid][pSeeds] += 100;
  32499. return 1;
  32500. }
  32501. else if(gift == 7)
  32502. {
  32503. format(string, sizeof(string), "* Congratulations! %s was just gifted a free car!", PlayerName(giveplayerid));
  32504. SendClientMessageToAll(YELLOW, string);
  32505. SendClientMessage(giveplayerid, GREY, "It may take up to 24 hours to receive your car.");
  32506. format(string, sizeof(string), "WARNING: %s was just gifted a free car.", PlayerName(giveplayerid));
  32507. ABroadCast(RED, string, 1337);
  32508. new logstring[256];
  32509. new year, month, day;
  32510. getdate(year, month, day);
  32511. format(logstring, sizeof(logstring), "WARNING: %s was just gifted a free car.",PlayerName(giveplayerid),month,day,year);
  32512. GiftLog(logstring);
  32513. return 1;
  32514. }
  32515. else if(gift == 8)
  32516. {
  32517. format(string, sizeof(string), "* Congratulations! %s was just gifted 25 cookies!", PlayerName(giveplayerid));
  32518. SendClientMessageToAll(YELLOW, string);
  32519. PlayerInfo[giveplayerid][pCookies] += 25;
  32520. return 1;
  32521. }
  32522. else if(gift == 9)
  32523. {
  32524. format(string, sizeof(string), "* Congratulations! %s was just gifted a triple level up!", PlayerName(giveplayerid));
  32525. SendClientMessageToAll(YELLOW, string);
  32526. PlayerInfo[giveplayerid][pLevel] += 3;
  32527. return 1;
  32528. }
  32529. else if(gift == 11)
  32530. {
  32531. if (PlayerInfo[giveplayerid][pDonateRank] >= 1) return SendClientMessage(giveplayerid, GREY, "You would of won a 24 hour Bronze VIP pass, but you're already VIP!");
  32532. new year, month, day;
  32533. getdate(year, month, day);
  32534. format(string, sizeof(string), "* Congratulations! %s was just gifted a 1 month Bronze VIP subscription!", PlayerName(giveplayerid));
  32535. SendClientMessageToAll(YELLOW, string);
  32536. PlayerInfo[giveplayerid][pDonateRank] = 1;
  32537. PlayerInfo[giveplayerid][pVIPJoinDate][1] = day;
  32538. PlayerInfo[giveplayerid][pVIPJoinDate][2] = month;
  32539. PlayerInfo[giveplayerid][pVIPJoinDate][3] = year;
  32540. PlayerInfo[giveplayerid][pVIPExpDate][1] = day;
  32541. if ((month + 1) <= 12)
  32542. {
  32543. PlayerInfo[giveplayerid][pVIPExpDate][2] = month + 1;
  32544. PlayerInfo[giveplayerid][pVIPExpDate][3] = year;
  32545. }
  32546. if ((month + 1) == 13)
  32547. {
  32548. PlayerInfo[giveplayerid][pVIPExpDate][2] = 1;
  32549. PlayerInfo[giveplayerid][pVIPExpDate][3] = year + 1;
  32550. }
  32551. return 1;
  32552. }
  32553. }
  32554. else if(randgift > 98 && randgift <= 100)
  32555. {
  32556. new gift = Random(1, 12);
  32557. if(gift == 2)
  32558. {
  32559. format(string, sizeof(string), "* Congratulations! %s was just gifted a Flamethrower!", PlayerName(giveplayerid));
  32560. SendClientMessageToAll(YELLOW, string);
  32561. GivePlayerGun(giveplayerid, 37);
  32562. return 1;
  32563. }
  32564. else if(gift == 3)
  32565. {
  32566. format(string, sizeof(string), "* Congratulations! %s was just gifted a free house!", PlayerName(giveplayerid));
  32567. SendClientMessageToAll(YELLOW, string);
  32568. SendClientMessage(giveplayerid, GREY, "It may take up to 24 hours to receive your house.");
  32569. format(string, sizeof(string), "WARNING: %s was just gifted a free house.", PlayerName(giveplayerid));
  32570. ABroadCast(RED, string, 1337);
  32571. new logstring[256];
  32572. new year, month, day;
  32573. getdate(year, month, day);
  32574. format(logstring, sizeof(logstring), "WARNING: %s was just gifted a free house.",PlayerName(giveplayerid),month,day,year);
  32575. GiftLog(logstring);
  32576. return 1;
  32577. }
  32578. else if(gift == 4)
  32579. {
  32580. format(string, sizeof(string), "* Congratulations! %s was just gifted a free business!", PlayerName(giveplayerid));
  32581. SendClientMessageToAll(YELLOW, string);
  32582. SendClientMessage(giveplayerid, GREY, "It may take up to 24 hours to receive your business.");
  32583. format(string, sizeof(string), "WARNING: %s was just gifted a free business.", PlayerName(giveplayerid));
  32584. ABroadCast(RED, string, 1337);
  32585. new logstring[256];
  32586. new year, month, day;
  32587. getdate(year, month, day);
  32588. format(logstring, sizeof(logstring), "WARNING: %s was just gifted a free business.",PlayerName(giveplayerid),month,day,year);
  32589. GiftLog(logstring);
  32590. return 1;
  32591. }
  32592. else if(gift == 5)
  32593. {
  32594. new year, month, day;
  32595. getdate(year, month, day);
  32596. format(string, sizeof(string), "* Congratulations! %s was just gifted a 1 month Silver VIP subscription!", PlayerName(giveplayerid));
  32597. SendClientMessageToAll(YELLOW, string);
  32598. PlayerInfo[giveplayerid][pDonateRank] = 2;
  32599. PlayerInfo[giveplayerid][pVIPJoinDate][1] = day;
  32600. PlayerInfo[giveplayerid][pVIPJoinDate][2] = month;
  32601. PlayerInfo[giveplayerid][pVIPJoinDate][3] = year;
  32602. PlayerInfo[giveplayerid][pVIPExpDate][1] = day;
  32603. if ((month + 1) <= 12)
  32604. {
  32605. PlayerInfo[giveplayerid][pVIPExpDate][2] = month + 1;
  32606. PlayerInfo[giveplayerid][pVIPExpDate][3] = year;
  32607. }
  32608. if ((month + 1) == 13)
  32609. {
  32610. PlayerInfo[giveplayerid][pVIPExpDate][2] = 1;
  32611. PlayerInfo[giveplayerid][pVIPExpDate][3] = year + 1;
  32612. }
  32613. return 1;
  32614. }
  32615. else if(gift == 6)
  32616. {
  32617. format(string, sizeof(string), "* Congratulations! %s was just gifted $2,500,000!", PlayerName(giveplayerid));
  32618. SendClientMessageToAll(YELLOW, string);
  32619. GiveMoney(giveplayerid, 2500000);
  32620. return 1;
  32621. }
  32622. else if(gift == 7)
  32623. {
  32624. format(string, sizeof(string), "* Congratulations! %s was just gifted 750,000 gun parts!", PlayerName(giveplayerid));
  32625. SendClientMessageToAll(YELLOW, string);
  32626. PlayerInfo[giveplayerid][pMats] += 750000;
  32627. return 1;
  32628. }
  32629. else if(gift == 8)
  32630. {
  32631. format(string, sizeof(string), "* Congratulations! %s was just gifted 10,000 seeds!", PlayerName(giveplayerid));
  32632. SendClientMessageToAll(YELLOW, string);
  32633. PlayerInfo[giveplayerid][pSeeds] += 10000;
  32634. return 1;
  32635. }
  32636. }
  32637. if (gifted == 1) gifttimer[giveplayerid] = 3600;
  32638. return 1;
  32639. }
  32640. stock LoadHouses()
  32641. {
  32642. new FileName[128], string[128];
  32643. for(new i = 0; i < MAX_HOUSES; i++)
  32644. {
  32645. format(FileName, sizeof(FileName), "Houses/House_%d.ini", i);
  32646. if(dini_Exists(FileName))
  32647. {
  32648. HouseInfo[i][hOwner] = dini_Get(FileName, "Owner" );
  32649. HouseInfo[i][hOwned] = dini_Int(FileName, "Owned" );
  32650. HouseInfo[i][hLocked] = dini_Int(FileName, "Locked" );
  32651. HouseInfo[i][hLevel] = dini_Int(FileName, "Level" );
  32652. HouseInfo[i][hPrice] = dini_Int(FileName, "Price" );
  32653. HouseInfo[i][hCash] = dini_Int(FileName, "Cash" );
  32654. HouseInfo[i][hCrack] = dini_Int(FileName, "Crack" );
  32655. HouseInfo[i][hPot] = dini_Int(FileName, "Pot" );
  32656. HouseInfo[i][hEcstasy] = dini_Int(FileName, "Ecstasy" );
  32657. HouseInfo[i][hCarParts] = dini_Int(FileName, "CarParts" );
  32658. HouseInfo[i][hGL] = dini_Int(FileName, "GunLocker" );
  32659. HouseInfo[i][hAlarmSystem] = dini_Int(FileName, "AlarmSystem" );
  32660. HouseInfo[i][hAlarmNumber] = dini_Int(FileName, "AlarmNumber" );
  32661. HouseInfo[i][hWeaponSlot1] = dini_Int(FileName, "WeaponSlot1" );
  32662. HouseInfo[i][hWeaponSlot2] = dini_Int(FileName, "WeaponSlot2" );
  32663. HouseInfo[i][hWeaponSlot3] = dini_Int(FileName, "WeaponSlot3" );
  32664. HouseInfo[i][hWeaponSlot4] = dini_Int(FileName, "WeaponSlot4" );
  32665. HouseInfo[i][hWeaponSlot5] = dini_Int(FileName, "WeaponSlot5" );
  32666. HouseInfo[i][hRent] = dini_Int(FileName, "Rent" );
  32667. HouseInfo[i][hRentabil] = dini_Int(FileName, "Rentable" );
  32668. HouseInfo[i][hExteriorID] = dini_Int(FileName, "ExteriorID" );
  32669. HouseInfo[i][hInteriorID] = dini_Int(FileName, "InteriorID" );
  32670. HouseInfo[i][hVirWorld] = dini_Int(FileName, "VirWorld" );
  32671. HouseInfo[i][hInteriorX] = dini_Float(FileName, "InteriorX" );
  32672. HouseInfo[i][hInteriorY] = dini_Float(FileName, "InteriorY" );
  32673. HouseInfo[i][hInteriorZ] = dini_Float(FileName, "InteriorZ" );
  32674. HouseInfo[i][hExteriorX] = dini_Float(FileName, "ExteriorX" );
  32675. HouseInfo[i][hExteriorY] = dini_Float(FileName, "ExteriorY" );
  32676. HouseInfo[i][hExteriorZ] = dini_Float(FileName, "ExteriorZ" );
  32677. printf( "[system] House %d spawned.", i);
  32678. SpawnedHouses++;
  32679. if(HouseInfo[i][hOwned] == 0)
  32680. {
  32681. //HouseInfo[i][hIconID] = CreateDynamicMapIcon(HouseInfo[i][hExteriorX], HouseInfo[i][hExteriorY], HouseInfo[i][hExteriorZ], 31, 0, 0, -1, -1, 100.0);
  32682. HouseInfo[i][HPickupID] = CreateDynamicPickup(1273, 23, HouseInfo[i][hExteriorX], HouseInfo[i][hExteriorY], HouseInfo[i][hExteriorZ], 0, -1, -1, 150.0);
  32683. format(string, sizeof(string), "{00F200}[House For Sale]{F0CC00}\nPrice: $%d\nLevel: %d\nID: %d\nTo buy type /buyhouse", HouseInfo[i][hPrice],HouseInfo[i][hLevel], i);
  32684. house1[i] = CreateDynamic3DTextLabel(string, COLOR_DCHAT, HouseInfo[i][hExteriorX], HouseInfo[i][hExteriorY], HouseInfo[i][hExteriorZ]+0.75,10.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,0,-1,-1, 100.0);
  32685. }
  32686. else
  32687. {
  32688. HouseInfo[i][HPickupID] = CreateDynamicPickup(1272, 23, HouseInfo[i][hExteriorX], HouseInfo[i][hExteriorY], HouseInfo[i][hExteriorZ], 0, -1, -1, 150.0 );
  32689. format(string, sizeof(string), "{00F200}[House]{F0CC00}\n%s\nRent: $%d\nLevel: %d\nID: %d\nType /rentroom to rent a room", HouseInfo[i][hOwner],HouseInfo[i][hRent], HouseInfo[i][hLevel], i);
  32690. house2[i] = CreateDynamic3DTextLabel(string, COLOR_DCHAT, HouseInfo[i][hExteriorX], HouseInfo[i][hExteriorY], HouseInfo[i][hExteriorZ]+0.75,10.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,0,-1,-1, 100.0);
  32691. }
  32692. }
  32693. }
  32694. return 1;
  32695. }
  32696. stock Savemotels()
  32697. {
  32698. for(new i = 0; i < MAX_MOTELS; i++)
  32699. {
  32700. Savemotel(i);
  32701. }
  32702. return 1;
  32703. }
  32704. stock Loadmotels()
  32705. {
  32706. new FileName[128], string[128];
  32707. for(new i = 0; i < MAX_MOTELS; i++)
  32708. {
  32709. format(FileName, sizeof(FileName), "motels/motel_%d.ini", i);
  32710. if(dini_Exists(FileName))
  32711. {
  32712. MInfo[i][mName] = dini_Get( FileName, "Name" );
  32713. MInfo[i][mPickupID] = dini_Int(FileName, "PickupID" );
  32714. MInfo[i][mLocked] = dini_Int(FileName, "Locked" );
  32715. MInfo[i][mVIP] = dini_Int(FileName, "VIP" );
  32716. MInfo[i][mExteriorID] = dini_Int(FileName, "ExteriorID" );
  32717. MInfo[i][mInteriorID] = dini_Int(FileName, "InteriorID" );
  32718. MInfo[i][mVirWorld] = dini_Int(FileName, "VirtualWorld");
  32719. MInfo[i][mInteriorX] = dini_Float(FileName, "InteriorX" );
  32720. MInfo[i][mInteriorY] = dini_Float(FileName, "InteriorY" );
  32721. MInfo[i][mInteriorZ] = dini_Float(FileName, "InteriorZ" );
  32722. MInfo[i][mExteriorX] = dini_Float(FileName, "ExteriorX" );
  32723. MInfo[i][mExteriorY] = dini_Float(FileName, "ExteriorY" );
  32724. MInfo[i][mExteriorZ] = dini_Float(FileName, "ExteriorZ" );
  32725. printf( "[bSystem] motel %d spawned.", i);
  32726. Spawnedmotels++;
  32727. MInfo[i][mPickupID] = CreateDynamicPickup(1314, 23, MInfo[i][mExteriorX], MInfo[i][mExteriorY], MInfo[i][mExteriorZ], 0, -1, -1, 150.0 );
  32728. //------------------------------------------------------------------
  32729. format(string, sizeof(string), "{FF9900}%s{F0CC00}\nID: %d", MInfo[i][mName],i);
  32730. motel[i] = CreateDynamic3DTextLabel(string, COLOR_DCHAT, MInfo[i][mExteriorX], MInfo[i][mExteriorY], MInfo[i][mExteriorZ]+0.75,40.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,0,-1,-1, 100.0);
  32731. }
  32732. }
  32733. return 1;
  32734. }
  32735. stock Savemotel(i)
  32736. {
  32737. new FileName[128];
  32738. format(FileName, sizeof(FileName), "motels/motel_%d.ini", i);
  32739. if(dini_Exists(FileName))
  32740. {
  32741. dini_Set(FileName, "Name", MInfo[i][mName]);
  32742. dini_IntSet(FileName, "Locked", MInfo[i][mLocked]);
  32743. dini_IntSet(FileName, "VIP", MInfo[i][mVIP]);
  32744. dini_IntSet(FileName, "ExteriorID", MInfo[i][mExteriorID]);
  32745. dini_IntSet(FileName, "InteriorID", MInfo[i][mInteriorID]);
  32746. dini_IntSet(FileName, "VirtualWorld", MInfo[i][mVirWorld]);
  32747. dini_FloatSet(FileName, "InteriorX", MInfo[i][mInteriorX]);
  32748. dini_FloatSet(FileName, "InteriorY", MInfo[i][mInteriorY]);
  32749. dini_FloatSet(FileName, "InteriorZ", MInfo[i][mInteriorZ]);
  32750. dini_FloatSet(FileName, "ExteriorX", MInfo[i][mExteriorX]);
  32751. dini_FloatSet(FileName, "ExteriorY", MInfo[i][mExteriorY]);
  32752. dini_FloatSet(FileName, "ExteriorZ", MInfo[i][mExteriorZ]);
  32753. printf( "[system] motel %d saved.", i);
  32754. }
  32755. return 1;
  32756. }
  32757. LoadHQs()
  32758. {
  32759. new arrCoords[8][64];
  32760. new strFromFile2[512];
  32761. new File: file = fopen("familyhqs.cfg", io_read);
  32762. if(file)
  32763. {
  32764. new idx;
  32765. while (idx < sizeof(HQInfo))
  32766. {
  32767. fread(file, strFromFile2);
  32768. split(strFromFile2, arrCoords, '|');
  32769. HQInfo[idx][HQInterior] = strval(arrCoords[0]);
  32770. HQInfo[idx][HQEnterX] = floatstr(arrCoords[1]);
  32771. HQInfo[idx][HQEnterY] = floatstr(arrCoords[2]);
  32772. HQInfo[idx][HQEnterZ] = floatstr(arrCoords[3]);
  32773. HQInfo[idx][HQInsideX] = floatstr(arrCoords[4]);
  32774. HQInfo[idx][HQInsideY] = floatstr(arrCoords[5]);
  32775. HQInfo[idx][HQInsideZ] = floatstr(arrCoords[6]);
  32776. HQInfo[idx][HQLocked] = strval(arrCoords[7]);
  32777. HQInfo[idx][HQPickup] = CreateDynamicPickup(1314, 23, HQInfo[idx][HQEnterX], HQInfo[idx][HQEnterY], HQInfo[idx][HQEnterZ]);
  32778. if(HQInfo[idx][HQEnterX] != 0) FamilyInfo[idx][FamilyHQ] = 1;
  32779. idx++;
  32780. }
  32781. fclose(file);
  32782. }
  32783. return 1;
  32784. }
  32785. SaveHQs()
  32786. {
  32787. new idx;
  32788. new File: file2;
  32789. while (idx < sizeof(HQInfo))
  32790. {
  32791. new coordsstring[512];
  32792. format(coordsstring, sizeof(coordsstring), "%d|%f|%f|%f|%f|%f|%f|%d\n",
  32793. HQInfo[idx][HQInterior],
  32794. HQInfo[idx][HQEnterX],
  32795. HQInfo[idx][HQEnterY],
  32796. HQInfo[idx][HQEnterZ],
  32797. HQInfo[idx][HQInsideX],
  32798. HQInfo[idx][HQInsideY],
  32799. HQInfo[idx][HQInsideZ],
  32800. HQInfo[idx][HQLocked]);
  32801. if(idx == 0)
  32802. {
  32803. file2 = fopen("familyhqs.cfg", io_write);
  32804. }
  32805. else
  32806. {
  32807. file2 = fopen("familyhqs.cfg", io_append);
  32808. }
  32809. fwrite(file2, coordsstring);
  32810. idx++;
  32811. fclose(file2);
  32812. }
  32813. return 1;
  32814. }
  32815. SaveGates()
  32816. {
  32817. new idx;
  32818. new File: file2;
  32819. while (idx < sizeof(GateInfo))
  32820. {
  32821. new coordsstring[256];
  32822. format(coordsstring, sizeof(coordsstring), "%d|%s|%d|%f|%f|%f|%f|%f|%f|%d|%d|%f\n",
  32823. GateIDTaken[idx],
  32824. GateInfo[idx][gateOwner],
  32825. GateInfo[idx][gateOwned],
  32826. GateInfo[idx][gateX],
  32827. GateInfo[idx][gateY],
  32828. GateInfo[idx][gateZ],
  32829. GateInfo[idx][gateRotX],
  32830. GateInfo[idx][gateRotY],
  32831. GateInfo[idx][gateRotZ],
  32832. GateInfo[idx][gateObj],
  32833. GateInfo[idx][gateVir],
  32834. GateInfo[idx][gateSpeed]);
  32835. if(idx == 0)
  32836. {
  32837. file2 = fopen("gates.cfg", io_write);
  32838. }
  32839. else
  32840. {
  32841. file2 = fopen("gates.cfg", io_append);
  32842. }
  32843. fwrite(file2, coordsstring);
  32844. idx++;
  32845. fclose(file2);
  32846. }
  32847. return 1;
  32848. }
  32849. LoadGates()
  32850. {
  32851. new arrCoords[12][64];
  32852. new strFromFile2[256];
  32853. new File: file = fopen("gates.cfg", io_read);
  32854. if(file)
  32855. {
  32856. new idx;
  32857. while (idx < sizeof(GateInfo))
  32858. {
  32859. fread(file, strFromFile2);
  32860. split(strFromFile2, arrCoords, '|');
  32861. GateIDTaken[idx] = strval(arrCoords[0]);
  32862. strmid(GateInfo[idx][gateOwner], arrCoords[1], 0, strlen(arrCoords[1]), 255);
  32863. GateInfo[idx][gateOwned] = strval(arrCoords[2]);
  32864. GateInfo[idx][gateX] = floatstr(arrCoords[3]);
  32865. GateInfo[idx][gateY] = floatstr(arrCoords[4]);
  32866. GateInfo[idx][gateZ] = floatstr(arrCoords[5]);
  32867. GateInfo[idx][gateRotX] = floatstr(arrCoords[6]);
  32868. GateInfo[idx][gateRotY] = floatstr(arrCoords[7]);
  32869. GateInfo[idx][gateRotZ] = floatstr(arrCoords[8]);
  32870. GateInfo[idx][gateObj] = strval(arrCoords[9]);
  32871. GateInfo[idx][gateVir] = strval(arrCoords[10]);
  32872. GateInfo[idx][gateSpeed] = floatstr(arrCoords[11]);
  32873. if (GateInfo[idx][gateObj] == 0) GateInfo[idx][gateObj] = 980;
  32874. if(GateIDTaken[idx])
  32875. {
  32876. GateInfo[idx][gateID] = CreateDynamicObject(GateInfo[idx][gateObj], GateInfo[idx][gateX], GateInfo[idx][gateY], GateInfo[idx][gateZ], GateInfo[idx][gateRotX], GateInfo[idx][gateRotY], GateInfo[idx][gateRotZ], GateInfo[idx][gateVir]);
  32877. gates++;
  32878. }
  32879. idx++;
  32880. }
  32881. }
  32882. return 1;
  32883. }
  32884. LoadGarages()
  32885. {
  32886. new string[256];
  32887. new arrCoords[18][64];
  32888. new strFromFile2[256];
  32889. new File: file = fopen("garages.cfg", io_read);
  32890. if(file)
  32891. {
  32892. new idx;
  32893. while (idx < sizeof(GarageInfo))
  32894. {
  32895. fread(file, strFromFile2);
  32896. split(strFromFile2, arrCoords, '|');
  32897. GarageIDTaken[idx] = strval(arrCoords[0]);
  32898. GarageInfo[idx][GarageOwned] = strval(arrCoords[1]);
  32899. GarageInfo[idx][GaragePrice] = strval(arrCoords[2]);
  32900. GarageInfo[idx][GarageVirtual] = strval(arrCoords[3]);
  32901. GarageInfo[idx][GarageEnterX] = floatstr(arrCoords[4]);
  32902. GarageInfo[idx][GarageEnterY] = floatstr(arrCoords[5]);
  32903. GarageInfo[idx][GarageEnterZ] = floatstr(arrCoords[6]);
  32904. GarageInfo[idx][GarageInsideX] = floatstr(arrCoords[7]);
  32905. GarageInfo[idx][GarageInsideY] = floatstr(arrCoords[8]);
  32906. GarageInfo[idx][GarageInsideZ] = floatstr(arrCoords[9]);
  32907. GarageInfo[idx][GarageInsideA] = floatstr(arrCoords[10]);
  32908. GarageInfo[idx][GarageExitX] = floatstr(arrCoords[11]);
  32909. GarageInfo[idx][GarageExitY] = floatstr(arrCoords[12]);
  32910. GarageInfo[idx][GarageExitZ] = floatstr(arrCoords[13]);
  32911. GarageInfo[idx][GarageExitA] = floatstr(arrCoords[14]);
  32912. strmid(GarageInfo[idx][GarageOwner], arrCoords[15], 0, strlen(arrCoords[15]), 255);
  32913. GarageInfo[idx][GarageSize] = strval(arrCoords[16]);
  32914. GarageInfo[idx][GarageLocked] = strval(arrCoords[17]);
  32915. if(GarageIDTaken[idx])
  32916. {
  32917. new size[32], location[MAX_ZONE_NAME];
  32918. if(GarageInfo[idx][GarageSize] == 1)
  32919. {
  32920. size = "Small";
  32921. }
  32922. if(GarageInfo[idx][GarageSize] == 2)
  32923. {
  32924. size = "Medium";
  32925. }
  32926. if(GarageInfo[idx][GarageSize] == 3)
  32927. {
  32928. size = "Large";
  32929. }
  32930. GarageInfo[idx][GaragePickup] = CreateDynamicPickup(1239, 23, GarageInfo[idx][GarageEnterX], GarageInfo[idx][GarageEnterY], GarageInfo[idx][GarageEnterZ]);
  32931. Get2DZone(location, MAX_ZONE_NAME, GarageInfo[idx][GarageEnterX], GarageInfo[idx][GarageEnterY], GarageInfo[idx][GarageEnterZ]);
  32932. format(string, sizeof(string), "Garage Owner: {FFFFFF} %s\n"GARAGE_HEX"Garage Size: {FFFFFF}%s\n"GARAGE_HEX"Garage Location: {FFFFFF}%s", GarageInfo[idx][GarageOwner], size, location);
  32933. GarageInfo[idx][GarageLabel] = CreateStreamed3DTextLabel(string, GARAGE_COLOR, GarageInfo[idx][GarageEnterX], GarageInfo[idx][GarageEnterY], GarageInfo[idx][GarageEnterZ], 10.0, 0);
  32934. garages++;
  32935. }
  32936. idx++;
  32937. }
  32938. }
  32939. return 1;
  32940. }
  32941. SaveObjects()
  32942. {
  32943. new idx;
  32944. new File: file2;
  32945. while (idx < sizeof(ObjectInfo))
  32946. {
  32947. new coordsstring[256];
  32948. format(coordsstring, sizeof(coordsstring), "%d|%d|%f|%f|%f|%f|%f|%f|%d|%d\n",
  32949. ObjectIDTaken[idx],
  32950. ObjectInfo[idx][objModel],
  32951. ObjectInfo[idx][objX],
  32952. ObjectInfo[idx][objY],
  32953. ObjectInfo[idx][objZ],
  32954. ObjectInfo[idx][objRX],
  32955. ObjectInfo[idx][objRY],
  32956. ObjectInfo[idx][objRZ],
  32957. ObjectInfo[idx][objSaved],
  32958. ObjectInfo[idx][objVW]);
  32959. if(idx == 0)
  32960. {
  32961. file2 = fopen("objects.cfg", io_write);
  32962. }
  32963. else
  32964. {
  32965. file2 = fopen("objects.cfg", io_append);
  32966. }
  32967. fwrite(file2, coordsstring);
  32968. idx++;
  32969. fclose(file2);
  32970. }
  32971. return 1;
  32972. }
  32973. LoadObjects()
  32974. {
  32975. new arrCoords[10][64];
  32976. new strFromFile2[256];
  32977. new File: file = fopen("objects.cfg", io_read);
  32978. if(file)
  32979. {
  32980. new idx;
  32981. while (idx < sizeof(ObjectInfo))
  32982. {
  32983. fread(file, strFromFile2);
  32984. split(strFromFile2, arrCoords, '|');
  32985. ObjectIDTaken[idx] = strval(arrCoords[0]);
  32986. ObjectInfo[idx][objModel] = strval(arrCoords[1]);
  32987. ObjectInfo[idx][objX] = floatstr(arrCoords[2]);
  32988. ObjectInfo[idx][objY] = floatstr(arrCoords[3]);
  32989. ObjectInfo[idx][objZ] = floatstr(arrCoords[4]);
  32990. ObjectInfo[idx][objRX] = floatstr(arrCoords[5]);
  32991. ObjectInfo[idx][objRY] = floatstr(arrCoords[6]);
  32992. ObjectInfo[idx][objRZ] = floatstr(arrCoords[7]);
  32993. ObjectInfo[idx][objSaved] = strval(arrCoords[8]);
  32994. ObjectInfo[idx][objVW] = strval(arrCoords[9]);
  32995. if(ObjectInfo[idx][objSaved] && ObjectIDTaken[idx])
  32996. {
  32997. ObjectInfo[idx][objID] = CreateDynamicObject(ObjectInfo[idx][objModel], ObjectInfo[idx][objX], ObjectInfo[idx][objY], ObjectInfo[idx][objZ], ObjectInfo[idx][objRX], ObjectInfo[idx][objRY], ObjectInfo[idx][objRZ], ObjectInfo[idx][objVW]);
  32998. objects++;
  32999. }
  33000. idx++;
  33001. }
  33002. }
  33003. return 1;
  33004. }
  33005. SaveFamGates()
  33006. {
  33007. new idx;
  33008. new File: file2;
  33009. while (idx < sizeof(FamGateInfo))
  33010. {
  33011. new coordsstring[256];
  33012. format(coordsstring, sizeof(coordsstring), "%d|%d|%f|%f|%f|%f|%f|%f|%d|%d|%f\n",
  33013. FamGateIDTaken[idx],
  33014. FamGateInfo[idx][Family],
  33015. FamGateInfo[idx][FamGateX],
  33016. FamGateInfo[idx][FamGateY],
  33017. FamGateInfo[idx][FamGateZ],
  33018. FamGateInfo[idx][FamGateRotX],
  33019. FamGateInfo[idx][FamGateRotY],
  33020. FamGateInfo[idx][FamGateRotZ],
  33021. FamGateInfo[idx][FamGateObj],
  33022. FamGateInfo[idx][FamGateVir],
  33023. FamGateInfo[idx][FamGateSpeed]);
  33024. if(idx == 0)
  33025. {
  33026. file2 = fopen("famgates.cfg", io_write);
  33027. }
  33028. else
  33029. {
  33030. file2 = fopen("famgates.cfg", io_append);
  33031. }
  33032. fwrite(file2, coordsstring);
  33033. idx++;
  33034. fclose(file2);
  33035. }
  33036. return 1;
  33037. }
  33038. LoadFamGates()
  33039. {
  33040. new arrCoords[11][64];
  33041. new strFromFile2[256];
  33042. new File: file = fopen("famgates.cfg", io_read);
  33043. if(file)
  33044. {
  33045. new idx;
  33046. while (idx < sizeof(FamGateInfo))
  33047. {
  33048. fread(file, strFromFile2);
  33049. split(strFromFile2, arrCoords, '|');
  33050. FamGateIDTaken[idx] = strval(arrCoords[0]);
  33051. FamGateInfo[idx][Family] = strval(arrCoords[1]);
  33052. FamGateInfo[idx][FamGateX] = floatstr(arrCoords[2]);
  33053. FamGateInfo[idx][FamGateY] = floatstr(arrCoords[3]);
  33054. FamGateInfo[idx][FamGateZ] = floatstr(arrCoords[4]);
  33055. FamGateInfo[idx][FamGateRotX] = floatstr(arrCoords[5]);
  33056. FamGateInfo[idx][FamGateRotY] = floatstr(arrCoords[6]);
  33057. FamGateInfo[idx][FamGateRotZ] = floatstr(arrCoords[7]);
  33058. FamGateInfo[idx][FamGateObj] = strval(arrCoords[8]);
  33059. FamGateInfo[idx][FamGateVir] = strval(arrCoords[9]);
  33060. FamGateInfo[idx][FamGateSpeed] = floatstr(arrCoords[10]);
  33061. if (FamGateInfo[idx][FamGateObj] == 0) FamGateInfo[idx][FamGateObj] = 980;
  33062. if(FamGateIDTaken[idx])
  33063. {
  33064. FamGateInfo[idx][FamGateID] = CreateDynamicObject(FamGateInfo[idx][FamGateObj], FamGateInfo[idx][FamGateX], FamGateInfo[idx][FamGateY], FamGateInfo[idx][FamGateZ], FamGateInfo[idx][FamGateRotX], FamGateInfo[idx][FamGateRotY], FamGateInfo[idx][FamGateRotZ], FamGateInfo[idx][FamGateVir]);
  33065. famgates++;
  33066. }
  33067. idx++;
  33068. }
  33069. }
  33070. return 1;
  33071. }
  33072. SaveFacGates()
  33073. {
  33074. new idx;
  33075. new File: file2;
  33076. while (idx < sizeof(FacGateInfo))
  33077. {
  33078. new coordsstring[256];
  33079. format(coordsstring, sizeof(coordsstring), "%d|%d|%f|%f|%f|%f|%f|%f|%d|%d|%f\n",
  33080. FacGateIDTaken[idx],
  33081. FacGateInfo[idx][Faction],
  33082. FacGateInfo[idx][FacGateX],
  33083. FacGateInfo[idx][FacGateY],
  33084. FacGateInfo[idx][FacGateZ],
  33085. FacGateInfo[idx][FacGateRotX],
  33086. FacGateInfo[idx][FacGateRotY],
  33087. FacGateInfo[idx][FacGateRotZ],
  33088. FacGateInfo[idx][FacGateObj],
  33089. FacGateInfo[idx][FacGateVir],
  33090. FacGateInfo[idx][FacGateSpeed]);
  33091. if(idx == 0)
  33092. {
  33093. file2 = fopen("facgates.cfg", io_write);
  33094. }
  33095. else
  33096. {
  33097. file2 = fopen("facgates.cfg", io_append);
  33098. }
  33099. fwrite(file2, coordsstring);
  33100. idx++;
  33101. fclose(file2);
  33102. }
  33103. return 1;
  33104. }
  33105. LoadFacGates()
  33106. {
  33107. new arrCoords[11][64];
  33108. new strFromFile2[256];
  33109. new File: file = fopen("facgates.cfg", io_read);
  33110. if(file)
  33111. {
  33112. new idx;
  33113. while (idx < sizeof(FacGateInfo))
  33114. {
  33115. fread(file, strFromFile2);
  33116. split(strFromFile2, arrCoords, '|');
  33117. FacGateIDTaken[idx] = strval(arrCoords[0]);
  33118. FacGateInfo[idx][Faction] = strval(arrCoords[1]);
  33119. FacGateInfo[idx][FacGateX] = floatstr(arrCoords[2]);
  33120. FacGateInfo[idx][FacGateY] = floatstr(arrCoords[3]);
  33121. FacGateInfo[idx][FacGateZ] = floatstr(arrCoords[4]);
  33122. FacGateInfo[idx][FacGateRotX] = floatstr(arrCoords[5]);
  33123. FacGateInfo[idx][FacGateRotY] = floatstr(arrCoords[6]);
  33124. FacGateInfo[idx][FacGateRotZ] = floatstr(arrCoords[7]);
  33125. FacGateInfo[idx][FacGateObj] = strval(arrCoords[8]);
  33126. FacGateInfo[idx][FacGateVir] = strval(arrCoords[9]);
  33127. FacGateInfo[idx][FacGateSpeed] = floatstr(arrCoords[10]);
  33128. if (FacGateInfo[idx][FacGateObj] == 0) FacGateInfo[idx][FacGateObj] = 980;
  33129. if(FacGateIDTaken[idx])
  33130. {
  33131. FacGateInfo[idx][FacGateID] = CreateDynamicObject(FacGateInfo[idx][FacGateObj], FacGateInfo[idx][FacGateX], FacGateInfo[idx][FacGateY], FacGateInfo[idx][FacGateZ], FacGateInfo[idx][FacGateRotX], FacGateInfo[idx][FacGateRotY], FacGateInfo[idx][FacGateRotZ], FacGateInfo[idx][FacGateVir]);
  33132. facgates++;
  33133. }
  33134. idx++;
  33135. }
  33136. }
  33137. return 1;
  33138. }
  33139. SaveGarages()
  33140. {
  33141. new idx;
  33142. new File: file2;
  33143. while (idx < sizeof(GarageInfo))
  33144. {
  33145. new coordsstring[256];
  33146. format(coordsstring, sizeof(coordsstring), "%d|%d|%d|%d|%f|%f|%f|%f|%f|%f|%f|%f|%f|%f|%f|%s|%d|%d\n",
  33147. GarageIDTaken[idx],
  33148. GarageInfo[idx][GarageOwned],
  33149. GarageInfo[idx][GaragePrice],
  33150. GarageInfo[idx][GarageVirtual],
  33151. GarageInfo[idx][GarageEnterX],
  33152. GarageInfo[idx][GarageEnterY],
  33153. GarageInfo[idx][GarageEnterZ],
  33154. GarageInfo[idx][GarageInsideX],
  33155. GarageInfo[idx][GarageInsideY],
  33156. GarageInfo[idx][GarageInsideZ],
  33157. GarageInfo[idx][GarageInsideA],
  33158. GarageInfo[idx][GarageExitX],
  33159. GarageInfo[idx][GarageExitY],
  33160. GarageInfo[idx][GarageExitZ],
  33161. GarageInfo[idx][GarageExitA],
  33162. GarageInfo[idx][GarageOwner],
  33163. GarageInfo[idx][GarageSize],
  33164. GarageInfo[idx][GarageLocked]);
  33165. if(idx == 0)
  33166. {
  33167. file2 = fopen("garages.cfg", io_write);
  33168. }
  33169. else
  33170. {
  33171. file2 = fopen("garages.cfg", io_append);
  33172. }
  33173. fwrite(file2, coordsstring);
  33174. idx++;
  33175. fclose(file2);
  33176. }
  33177. return 1;
  33178. }
  33179. stock IsPlayerInSameVehicle(playerid, asplayerid)
  33180. {
  33181. if(GetPlayerVehicleID(playerid) == GetPlayerVehicleID(asplayerid)) return 1;
  33182. else return 0;
  33183. }
  33184. stock InitializeScript()
  33185. {
  33186. for(new v = 0; v < MAX_VEHICLES; v ++)
  33187. {
  33188. #if USE_TEXTDRAW_SET == 0
  33189. v_VehicleInfo[v][r_Draw] = TextDrawCreate(309.000000, 9.000000, "Radio");
  33190. TextDrawAlignment(v_VehicleInfo[v][r_Draw], 2);
  33191. TextDrawBackgroundColor(v_VehicleInfo[v][r_Draw], 255);
  33192. TextDrawFont(v_VehicleInfo[v][r_Draw], 1);
  33193. TextDrawLetterSize(v_VehicleInfo[v][r_Draw], 0.500000, 1.500000);
  33194. TextDrawColor(v_VehicleInfo[v][r_Draw], -1);
  33195. TextDrawSetOutline(v_VehicleInfo[v][r_Draw], 1);
  33196. TextDrawSetProportional(v_VehicleInfo[v][r_Draw], 1);
  33197. #elseif USE_TEXTDRAW_SET == 1
  33198. v_VehicleInfo[v][r_Draw] = TextDrawCreate(309.000000, 20.000000, "Radio");
  33199. TextDrawAlignment(v_VehicleInfo[v][r_Draw], 2);
  33200. TextDrawBackgroundColor(v_VehicleInfo[v][r_Draw], 255);
  33201. TextDrawFont(v_VehicleInfo[v][r_Draw], 2);
  33202. TextDrawLetterSize(v_VehicleInfo[v][r_Draw], 0.519999, 2.000000);
  33203. TextDrawColor(v_VehicleInfo[v][r_Draw], -1384447745);
  33204. TextDrawSetOutline(v_VehicleInfo[v][r_Draw], 1);
  33205. TextDrawSetProportional(v_VehicleInfo[v][r_Draw], 1);
  33206. #elseif USE_TEXTDRAW_SET == 2
  33207. v_VehicleInfo[v][r_Draw] = TextDrawCreate(95.000000, 304.000000, "Listening to: ~n~~w~Radio");
  33208. TextDrawAlignment(v_VehicleInfo[v][r_Draw], 2);
  33209. TextDrawBackgroundColor(v_VehicleInfo[v][r_Draw], 255);
  33210. TextDrawFont(v_VehicleInfo[v][r_Draw], 1);
  33211. TextDrawLetterSize(v_VehicleInfo[v][r_Draw], 0.400000, 1.899999);
  33212. TextDrawColor(v_VehicleInfo[v][r_Draw], 1002045439);
  33213. TextDrawSetOutline(v_VehicleInfo[v][r_Draw], 1);
  33214. TextDrawSetProportional(v_VehicleInfo[v][r_Draw], 1);
  33215. #endif
  33216. }
  33217. AddRadioStation("Radio Off","Off",0);
  33218. }
  33219. stock AddRadioStation(name[NAME_SIZE], link[LINK_SIZE], m = 1)
  33220. {
  33221. if(RadioCount < MAX_RADIO_STATIONS)
  33222. {
  33223. format(r_RadioInfo[RadioCount][r_Name],NAME_SIZE,"%s",name);
  33224. format(r_RadioInfo[RadioCount][r_Link],LINK_SIZE,"%s",link);
  33225. if(m) printf("Dynamic Radio System: Created a radio station: \"ID %d\", Name: '%s'",RadioCount,name);
  33226. RadioCount ++;
  33227. return RadioCount -1;
  33228. }
  33229. else
  33230. {
  33231. printf("Error: Please increase MAX_RADIO_STATIONS, you are trying to create more than %d radio stations!",MAX_RADIO_STATIONS);
  33232. return -1;
  33233. }
  33234. }
  33235. stock SetRadioStation(vehicleid, stationid)
  33236. {
  33237. new timer = -1;
  33238. v_VehicleInfo[vehicleid][RadioPlaying] = stationid;
  33239. #if USE_TEXTDRAW_SET == 2
  33240. new string[50];
  33241. format(string,sizeof(string),"Listening to: ~n~~w~%s",r_RadioInfo[stationid][r_Name]);
  33242. TextDrawSetString(v_VehicleInfo[vehicleid][r_Draw],string);
  33243. #else
  33244. TextDrawSetString(v_VehicleInfo[vehicleid][r_Draw],r_RadioInfo[stationid][r_Name]);
  33245. #endif
  33246. for(new i = 0; i < MAX_PLAYERS; i ++)
  33247. {
  33248. if(IsPlayerConnected(i))
  33249. {
  33250. if(GetPlayerVehicleID(i) == vehicleid)
  33251. {
  33252. timer = GetPVarInt(i,"ID_HideRadioTextdraw");
  33253. if(timer != -1)
  33254. {
  33255. TextDrawHideForPlayer(i,v_VehicleInfo[vehicleid][r_Draw]);
  33256. KillTimer(timer);
  33257. }
  33258. TextDrawShowForPlayer(i,v_VehicleInfo[vehicleid][r_Draw]);
  33259. SetPVarInt(i,"ID_HideRadioTextdraw",SetTimerEx("HideRadioTextdraw",TEXTDRAW_DISAPPEAR_TIME,false,"ii",i,vehicleid));
  33260. PlayAudioStreamForPlayer(i,r_RadioInfo[stationid][r_Link]);
  33261. }
  33262. }
  33263. }
  33264. return 1;
  33265. }
  33266. public SomeTimer()
  33267. {
  33268. if (factionpaytimer > 0) factionpaytimer -= 1;
  33269. return 1;
  33270. }
  33271. public OnGameModeInit()
  33272. {
  33273. ConnectNPC("BlueBusDriver","Bus");
  33274. ConnectNPC("BlackBusDriver","Bus2");
  33275. ManualVehicleEngineAndLights();
  33276. AntiDeAMX();
  33277. InitializeScript();
  33278. print("Stage 1");
  33279. //------------[Radio Stations]--------------------------------//
  33280. AddRadioStation("Country Music","http://yp.shoutcast.com/sbin/tunein-station.pls?id=1283687");
  33281. AddRadioStation("Modern Hiphop","http://yp.shoutcast.com/sbin/tunein-station.pls?id=58769");
  33282. AddRadioStation("Kiss FM","http://yp.shoutcast.com/sbin/tunein-station.pls?id=3633");
  33283. AddRadioStation("DeJay R&B","http://yp.shoutcast.com/sbin/tunein-station.pls?id=616366");
  33284. AddRadioStation("Hot 108 JamZ","http://yp.shoutcast.com/sbin/tunein-station.pls?id=32999");
  33285. AddRadioStation("CroniX Agresstion","http://yp.shoutcast.com/sbin/tunein-station.pls?id=135132");
  33286. AddRadioStation("Sky FM - Top Hitz","http://listen.sky.fm/public3/tophits.pls");
  33287. AddRadioStation("HouseTime FM - Electro","http://yp.shoutcast.com/sbin/tunein-station.pls?id=1377360");
  33288. AddRadioStation("Smooth Jazz FM","http://yp.shoutcast.com/sbin/tunein-station.pls?id=86433");
  33289. AddRadioStation("SlowRaDio FM","http://yp.shoutcast.com/sbin/tunein-station.pls?id=1658657");
  33290. AddRadioStation("Gay FM - Pure Dance","http://yp.shoutcast.com/sbin/tunein-station.pls?id=3093517");
  33291. AddRadioStation("TDI Radio - Dance","http://yp.shoutcast.com/sbin/tunein-station.pls?id=314586");
  33292. AddRadioStation("181.FM - The Buzz","http://yp.shoutcast.com/sbin/tunein-station.pls?id=37586");
  33293. //-----------[CCTV's]-----------------------------------------//
  33294. AddCCTV("LS Grovestreet", 2491.7839, -1666.6194, 46.3232, 0.0);
  33295. AddCCTV("LS Downtown", 1102.6440, -837.8973, 122.7000, 180.0);
  33296. AddCCTV("SF Wang Cars", -1952.4282,285.9786,57.7031, 90.0);
  33297. AddCCTV("SF Airport", -1275.8070, 52.9402, 82.9162, 0.0);
  33298. AddCCTV("SF Crossroad", -1899.0861,731.0627,65.2969, 90.0);
  33299. AddCCTV("SF Tower", -1753.6606,884.7520,305.8750, 150.0);
  33300. AddCCTV("LV The Strip 1", 2137.2390, 2143.8286, 30.6719, 270.0);
  33301. AddCCTV("LV The Strip 2", 1971.7627, 1423.9323, 82.1563, 270.0);
  33302. AddCCTV("Mount Chiliad", -2432.5852, -1620.1143, 546.8554, 270.0);
  33303. AddCCTV("Sherman Dam", -702.9260, 1848.8094, 116.0507, 0.0);
  33304. AddCCTV("Desert", 35.1291, 2245.0901, 146.6797, 310.0);
  33305. AddCCTV("Query", 588.1079,889.4715,-14.9023, 270.0);
  33306. AddCCTV("Water", 635.6223,498.1748,20.3451, 90.0);
  33307. //------------------[Menus]----------------------------------------//
  33308. tuning_menu = CreateMenu("Upgrades", 1, 20, 120, 150, 40);
  33309. AddMenuItem(tuning_menu, 0, "Paint Jobs");
  33310. AddMenuItem(tuning_menu, 0, "Colors");
  33311. AddMenuItem(tuning_menu, 0, "Exhausts");
  33312. AddMenuItem(tuning_menu, 0, "Front Bumper");
  33313. AddMenuItem(tuning_menu, 0, "Rear Bumper");
  33314. AddMenuItem(tuning_menu, 0, "Roof");
  33315. AddMenuItem(tuning_menu, 0, "Spoilers");
  33316. AddMenuItem(tuning_menu, 0, "Side Skirts");
  33317. AddMenuItem(tuning_menu, 0, "Bullbars");
  33318. AddMenuItem(tuning_menu, 0, "Wheels");
  33319. AddMenuItem(tuning_menu, 0, "Car Stereo");
  33320. AddMenuItem(tuning_menu, 0, "Next Page");
  33321. paintjobs_menu = CreateMenu("Paint Jobs", 1, 20, 120, 150, 40);
  33322. AddMenuItem(paintjobs_menu, 0, "Paintjob 1");
  33323. AddMenuItem(paintjobs_menu, 0, "Paintjob 2");
  33324. AddMenuItem(paintjobs_menu, 0, "Paintjob 3");
  33325. AddMenuItem(paintjobs_menu, 0, "Paintjob 4");
  33326. AddMenuItem(paintjobs_menu, 0, "Paintjob 5");
  33327. AddMenuItem(paintjobs_menu, 0, "Main Menu");
  33328. exhausts_menu = CreateMenu("Exhausts", 1, 20, 120, 150, 40);
  33329. AddMenuItem(exhausts_menu, 0, "Wheel Arch Alien Exhaust");
  33330. AddMenuItem(exhausts_menu, 0, "Wheel Arch X-Flow Exhaust");
  33331. AddMenuItem(exhausts_menu, 0, "Loco-Low Chromer Exhaust");
  33332. AddMenuItem(exhausts_menu, 0, "Loco-Low Slamin Exhaust");
  33333. AddMenuItem(exhausts_menu, 0, "Main Menu");
  33334. front_bumper_menu = CreateMenu("Front Bumpers", 1, 20, 120, 150, 40);
  33335. AddMenuItem(front_bumper_menu, 0, "Wheel Arch Alien Bumper");
  33336. AddMenuItem(front_bumper_menu, 0, "Wheel Arch X-Flow Bumper");
  33337. AddMenuItem(front_bumper_menu, 0, "Loco-Low Chromer Bumper");
  33338. AddMenuItem(front_bumper_menu, 0, "Loco-Low Slamin Bumper");
  33339. AddMenuItem(front_bumper_menu, 0, "Main Menu");
  33340. rear_bumper_menu = CreateMenu("Rear Bumpers", 1, 20, 120, 150, 40);
  33341. AddMenuItem(rear_bumper_menu, 0, "Wheel Arch Alien Bumper");
  33342. AddMenuItem(rear_bumper_menu, 0, "Wheel Arch X-Flow Bumper");
  33343. AddMenuItem(rear_bumper_menu, 0, "Loco-Low Chromer Bumper");
  33344. AddMenuItem(rear_bumper_menu, 0, "Loco-Low Slamin Bumper");
  33345. AddMenuItem(rear_bumper_menu, 0, "Main Menu");
  33346. roof_menu = CreateMenu("Roof", 1, 20, 120, 150, 40);
  33347. AddMenuItem(roof_menu, 0, "Wheel Arch Alien Roof Vent");
  33348. AddMenuItem(roof_menu, 0, "Wheel Arch X-Flow Roof Vent");
  33349. AddMenuItem(roof_menu, 0, "Loco-Low Hardtop Roof");
  33350. AddMenuItem(roof_menu, 0, "Loco-Low Softtop Roof");
  33351. AddMenuItem(roof_menu, 0, "Main Menu");
  33352. spoilers_menu = CreateMenu("Spoilers", 1, 20, 120, 150, 40);
  33353. AddMenuItem(spoilers_menu, 0, "Alien Spoiler");
  33354. AddMenuItem(spoilers_menu, 0, "X-Flow Spoiler");
  33355. AddMenuItem(spoilers_menu, 0, "Main Menu");
  33356. sideskirts_menu = CreateMenu("Side Skirts", 1, 20, 120, 150, 40);
  33357. AddMenuItem(sideskirts_menu, 0, "Wheel Arch Alien Side Skirts");
  33358. AddMenuItem(sideskirts_menu, 0, "Wheel Arch X-Flow Side Skirts");
  33359. AddMenuItem(sideskirts_menu, 0, "Loco-Low Chrome Strip");
  33360. AddMenuItem(sideskirts_menu, 0, "Loco-Low Chrome Flames");
  33361. AddMenuItem(sideskirts_menu, 0, "Loco-Low Chrome Arches");
  33362. AddMenuItem(sideskirts_menu, 0, "Loco-Low Chrome Trim");
  33363. AddMenuItem(sideskirts_menu, 0, "Loco-Low Wheelcovers");
  33364. AddMenuItem(sideskirts_menu, 0, "Main Menu");
  33365. bullbars_menu = CreateMenu("Bullbars", 1, 20, 120, 150, 40);
  33366. AddMenuItem(bullbars_menu, 0, "Loco-Low Chrome Grill");
  33367. AddMenuItem(bullbars_menu, 0, "Loco-Low Chrome Bars");
  33368. AddMenuItem(bullbars_menu, 0, "Loco-Low Chrome Lights");
  33369. AddMenuItem(bullbars_menu, 0, "Loco-Low Chrome Bullbar");
  33370. AddMenuItem(bullbars_menu, 0, "Main Menu");
  33371. wheels_menu = CreateMenu("Wheels", 1, 20, 120, 150, 40);
  33372. AddMenuItem(wheels_menu, 0, "Offroad");
  33373. AddMenuItem(wheels_menu, 0, "Mega");
  33374. AddMenuItem(wheels_menu, 0, "Wires");
  33375. AddMenuItem(wheels_menu, 0, "Twist");
  33376. AddMenuItem(wheels_menu, 0, "Grove");
  33377. AddMenuItem(wheels_menu, 0, "Import");
  33378. AddMenuItem(wheels_menu, 0, "Atomic");
  33379. AddMenuItem(wheels_menu, 0, "Ahab");
  33380. AddMenuItem(wheels_menu, 0, "Virtual");
  33381. AddMenuItem(wheels_menu, 0, "Access");
  33382. AddMenuItem(wheels_menu, 0, "Next Page");
  33383. AddMenuItem(wheels_menu, 0, "Main Menu");
  33384. wheels2_menu = CreateMenu("Wheels", 1, 20, 120, 150, 40);
  33385. AddMenuItem(wheels2_menu, 0, "Trance");
  33386. AddMenuItem(wheels2_menu, 0, "Shadow");
  33387. AddMenuItem(wheels2_menu, 0, "Rimshine");
  33388. AddMenuItem(wheels2_menu, 0, "Classic");
  33389. AddMenuItem(wheels2_menu, 0, "Cutter");
  33390. AddMenuItem(wheels2_menu, 0, "Switch");
  33391. AddMenuItem(wheels2_menu, 0, "Dollar");
  33392. AddMenuItem(wheels2_menu, 0, "Main Menu");
  33393. stereo_menu = CreateMenu("Stereo", 1, 20, 120, 150, 40);
  33394. AddMenuItem(stereo_menu, 0, "Bass Boost");
  33395. AddMenuItem(stereo_menu, 0, "Main Menu");
  33396. tuning_menu2 = CreateMenu("Upgrades", 1, 20, 120, 150, 40);
  33397. AddMenuItem(tuning_menu2, 0, "Hydraulics");
  33398. AddMenuItem(tuning_menu2, 0, "Nitro");
  33399. AddMenuItem(tuning_menu2, 0, "Main Menu");
  33400. hydraulics_menu = CreateMenu("Hydraulics", 1, 20, 120, 150, 40);
  33401. AddMenuItem(hydraulics_menu, 0, "Hydraulics");
  33402. AddMenuItem(hydraulics_menu, 0, "Main Menu");
  33403. nos_menu = CreateMenu("Nitro", 1, 20, 120, 150, 40);
  33404. AddMenuItem(nos_menu, 0, "2x Nitro");
  33405. AddMenuItem(nos_menu, 0, "5x Nitro");
  33406. AddMenuItem(nos_menu, 0, "10x Nitro");
  33407. AddMenuItem(nos_menu, 0, "Main Menu");
  33408. //------------------------------------------------------//
  33409. new Count, Left = TotalCCTVS;
  33410. for(new menu; menu<MAX_CCTVMENUS; menu++)
  33411. {
  33412. if(Left > 12)
  33413. {
  33414. CCTVMenu[menu] = CreateMenu("Choose Camera:", 1, 200, 100, 220);
  33415. TotalMenus++;
  33416. MenuType[menu] = 1;
  33417. for(new i; i<11; i++)
  33418. {
  33419. AddMenuItem(CCTVMenu[menu], 0, CameraName[Count]);
  33420. Count++;
  33421. Left--;
  33422. }
  33423. AddMenuItem(CCTVMenu[menu], 0, "Next");
  33424. }
  33425. else if(Left<13 && Left > 0)
  33426. {
  33427. CCTVMenu[menu] = CreateMenu("Choose Camera:", 1, 200, 100, 220);
  33428. TotalMenus++;
  33429. MenuType[menu] = 2;
  33430. new tmp = Left;
  33431. for(new i; i<tmp; i++)
  33432. {
  33433. AddMenuItem(CCTVMenu[menu], 0, CameraName[Count]);
  33434. Count++;
  33435. Left--;
  33436. }
  33437. }
  33438. }
  33439. AddStaticPickup(1274, 23,-2032.5739,-116.0074,1035.1719,-1); // Licenses
  33440. RobStatus[BeingRobbed] = 0;
  33441. RobStatus[RobberID1] = 255;
  33442. RobStatus[RobberID2] = 255;
  33443. RobStatus[RobberID3] = 255;
  33444. RobStatus[RobberID4] = 255;
  33445. RobStatus[RobberID5] = 255;
  33446. RobStatus[BankReload] = 0;
  33447. RobStatus[Setup] = 0;
  33448. LEOOnline = 0;
  33449. SetNameTagDrawDistance(5.0);
  33450. SetTimer("ShowARandomMessage", RANDOM_MESSAGETIMEINMINUTES*60000, true);
  33451. EnableStuntBonusForAll(0);
  33452. for(new i = 0; i < MAX_VEHICLES; i++)
  33453. {
  33454. Gas[i] = 100;
  33455. }
  33456. LoadPoints();
  33457. LoadBizz();
  33458. //LoadTurfs();
  33459. LoadMapIcons();
  33460. LoadHouses();
  33461. LoadGates();
  33462. print("Stage 2");
  33463. LoadBoxer();
  33464. LoadATM();
  33465. LoadDriveThru();
  33466. LoadFacGates();
  33467. LoadFamGates();
  33468. LoadMAPB();
  33469. LoadGSTATION();
  33470. LoadHSSign();
  33471. LoadOOCshop();
  33472. LoadInfoBoard();
  33473. Loadmotels();
  33474. LoadTaxi();
  33475. LoadEntrances();
  33476. LoadGarages();
  33477. LoadObjects();
  33478. LoadHQs();
  33479. /*for(new i=0; i < sizeof(TurfInfo); i++)
  33480. {
  33481. Turfs[i] = GangZoneCreate(TurfInfo[i][tMinX], TurfInfo[i][tMinY], TurfInfo[i][tMaxX], TurfInfo[i][tMaxY]);
  33482. }*/
  33483. print("Stage 3");
  33484. LoadStuff();
  33485. Loadbuildings();
  33486. print("Stage 4");
  33487. LoadIRC();
  33488. LoadCars();
  33489. print("Stage 5");
  33490. LoadFamilies();
  33491. LoadFamVehicles();
  33492. LoadFactionPay();
  33493. LoadFactions();
  33494. LoadFactionSkins();
  33495. print("Stage 6");
  33496. {
  33497. IBI0 = TextDrawCreate(157.000000, 230.000000, "-");
  33498. TextDrawBackgroundColor(IBI0, 255);
  33499. TextDrawFont(IBI0, 1);
  33500. TextDrawLetterSize(IBI0, 0.019999, 16.899999);
  33501. TextDrawColor(IBI0, -1);
  33502. TextDrawSetOutline(IBI0, 0);
  33503. TextDrawSetProportional(IBI0, 1);
  33504. TextDrawSetShadow(IBI0, 1);
  33505. TextDrawUseBox(IBI0, 1);
  33506. TextDrawBoxColor(IBI0, 1852730990);
  33507. TextDrawTextSize(IBI0, 470.000000, 50.000000);
  33508. IBI1 = TextDrawCreate(135.000000, 220.000000, "-");
  33509. TextDrawBackgroundColor(IBI1, 255);
  33510. TextDrawFont(IBI1, 1);
  33511. TextDrawLetterSize(IBI1, 23.800054, 1.199999);
  33512. TextDrawColor(IBI1, 255);
  33513. TextDrawSetOutline(IBI1, 0);
  33514. TextDrawSetProportional(IBI1, 1);
  33515. TextDrawSetShadow(IBI1, 1);
  33516. IBI2 = TextDrawCreate(135.000000, 378.000000, "-");
  33517. TextDrawBackgroundColor(IBI2, 255);
  33518. TextDrawFont(IBI2, 1);
  33519. TextDrawLetterSize(IBI2, 23.800054, 1.199999);
  33520. TextDrawColor(IBI2, 255);
  33521. TextDrawSetOutline(IBI2, 0);
  33522. TextDrawSetProportional(IBI2, 1);
  33523. TextDrawSetShadow(IBI2, 1);
  33524. IBI3 = TextDrawCreate(239.000000, 239.000000, "Information Board");
  33525. TextDrawBackgroundColor(IBI3, 255);
  33526. TextDrawFont(IBI3, 1);
  33527. TextDrawLetterSize(IBI3, 0.500000, 1.000000);
  33528. TextDrawColor(IBI3, 65535);
  33529. TextDrawSetOutline(IBI3, 0);
  33530. TextDrawSetProportional(IBI3, 1);
  33531. TextDrawSetShadow(IBI3, 1);
  33532. IBITD = TextDrawCreate(164.000000, 267.000000, "Empty Information-Board [No Text]");
  33533. TextDrawBackgroundColor(IBITD, 255);
  33534. TextDrawFont(IBITD, 1);
  33535. TextDrawLetterSize(IBITD, 0.500000, 1.000000);
  33536. TextDrawColor(IBITD, -1);
  33537. TextDrawSetOutline(IBITD, 0);
  33538. TextDrawSetProportional(IBITD, 1);
  33539. TextDrawSetShadow(IBITD, 1);
  33540. /*GasAmount = TextDrawCreate(499.000000, 100.000000, "Vehicle Fuel :");
  33541. TextDrawBackgroundColor(GasAmount, 255);
  33542. TextDrawFont(GasAmount, 1);
  33543. TextDrawLetterSize(GasAmount, 0.400000, 1.000000);
  33544. TextDrawColor(GasAmount, -65281);
  33545. TextDrawSetOutline(GasAmount, 0);
  33546. TextDrawSetProportional(GasAmount, 1);
  33547. TextDrawSetShadow(GasAmount, 1);
  33548. TextDrawUseBox(GasAmount, 1);
  33549. TextDrawBoxColor(GasAmount, 255);
  33550. TextDrawTextSize(GasAmount, 605.000000, 0.000000);*/
  33551. TD = TextDrawCreate(160, 400, "~y~Keys:~n~Arrow-Keys: ~w~Move The Camera~n~~y~Sprint-Key: ~w~Speed Up~n~~y~Crouch-Key: ~w~Exit Camera");
  33552. TextDrawLetterSize(TD, 0.4, 0.9);
  33553. TextDrawSetShadow(TD, 0);
  33554. TextDrawUseBox(TD,1);
  33555. TextDrawBoxColor(TD,0x00000055);
  33556. TextDrawTextSize(TD, 380, 400);
  33557. Website = TextDrawCreate(5.0, 431.0, "classified-gaming.tk");
  33558. TextDrawUseBox(Website, false);
  33559. SpawnClickI = TextDrawCreate(210.000000, 430.000000, "Click on the 'Spawn' Button");
  33560. TextDrawBackgroundColor(SpawnClickI, 255);
  33561. TextDrawFont(SpawnClickI, 1);
  33562. TextDrawLetterSize(SpawnClickI, 0.500000, 1.699999);
  33563. TextDrawColor(SpawnClickI, -1);
  33564. TextDrawSetOutline(SpawnClickI, 0);
  33565. TextDrawSetProportional(SpawnClickI, 1);
  33566. TextDrawSetShadow(SpawnClickI, 1);
  33567. SpawnClickII = TextDrawCreate(250.000000, 440.000000, "-");
  33568. TextDrawBackgroundColor(SpawnClickII, 255);
  33569. TextDrawFont(SpawnClickII, 1);
  33570. TextDrawLetterSize(SpawnClickII, 10.500003, 1.000000);
  33571. TextDrawColor(SpawnClickII, 16711935);
  33572. TextDrawSetOutline(SpawnClickII, 0);
  33573. TextDrawSetProportional(SpawnClickII, 1);
  33574. TextDrawSetShadow(SpawnClickII, 1);
  33575. Loading1 = TextDrawCreate(265.000000, 151.000000, "Please Wait..");
  33576. TextDrawBackgroundColor(Loading1, 255);
  33577. TextDrawFont(Loading1, 1);
  33578. TextDrawLetterSize(Loading1, 0.500000, 2.000000);
  33579. TextDrawColor(Loading1, 255);
  33580. TextDrawSetOutline(Loading1, 0);
  33581. TextDrawSetProportional(Loading1, 1);
  33582. TextDrawSetShadow(Loading1, 1);
  33583. Loading2 = TextDrawCreate(280.000000, 165.000000, "-");
  33584. TextDrawBackgroundColor(Loading2, 255);
  33585. TextDrawFont(Loading2, 1);
  33586. TextDrawLetterSize(Loading2, 4.699997, 1.000000);
  33587. TextDrawColor(Loading2, 16711935);
  33588. TextDrawSetOutline(Loading2, 0);
  33589. TextDrawSetProportional(Loading2, 1);
  33590. TextDrawSetShadow(Loading2, 1);
  33591. Loading3 = TextDrawCreate(259.000000, 184.000000, "The Objects within");
  33592. TextDrawBackgroundColor(Loading3, 255);
  33593. TextDrawFont(Loading3, 1);
  33594. TextDrawLetterSize(Loading3, 0.400000, 1.000000);
  33595. TextDrawColor(Loading3, -1);
  33596. TextDrawSetOutline(Loading3, 0);
  33597. TextDrawSetProportional(Loading3, 1);
  33598. TextDrawSetShadow(Loading3, 1);
  33599. Loading4 = TextDrawCreate(280.000000, 200.000000, "This area");
  33600. TextDrawBackgroundColor(Loading4, 255);
  33601. TextDrawFont(Loading4, 1);
  33602. TextDrawLetterSize(Loading4, 0.500000, 1.000000);
  33603. TextDrawColor(Loading4, -1);
  33604. TextDrawSetOutline(Loading4, 0);
  33605. TextDrawSetProportional(Loading4, 1);
  33606. TextDrawSetShadow(Loading4, 1);
  33607. Loading5 = TextDrawCreate(270.000000, 220.000000, "Are Loading");
  33608. TextDrawBackgroundColor(Loading5, 255);
  33609. TextDrawFont(Loading5, 1);
  33610. TextDrawLetterSize(Loading5, 0.500000, 1.000000);
  33611. TextDrawColor(Loading5, -1);
  33612. TextDrawSetOutline(Loading5, 0);
  33613. TextDrawSetProportional(Loading5, 1);
  33614. TextDrawSetShadow(Loading5, 1);
  33615. Loading6 = TextDrawCreate(380.000000, 153.000000, "-");
  33616. TextDrawBackgroundColor(Loading6, 255);
  33617. TextDrawFont(Loading6, 1);
  33618. TextDrawLetterSize(Loading6, 0.500000, 10.000000);
  33619. TextDrawColor(Loading6, -16776961);
  33620. TextDrawSetOutline(Loading6, 0);
  33621. TextDrawSetProportional(Loading6, 0);
  33622. TextDrawSetShadow(Loading6, 1);
  33623. Loading7 = TextDrawCreate(250.000000, 150.000000, "-");
  33624. TextDrawBackgroundColor(Loading7, 255);
  33625. TextDrawFont(Loading7, 1);
  33626. TextDrawLetterSize(Loading7, 0.370000, -0.600000);
  33627. TextDrawColor(Loading7, 255);
  33628. TextDrawSetOutline(Loading7, 0);
  33629. TextDrawSetProportional(Loading7, 1);
  33630. TextDrawSetShadow(Loading7, 1);
  33631. TextDrawUseBox(Loading7, 1);
  33632. TextDrawBoxColor(Loading7, 255);
  33633. TextDrawTextSize(Loading7, 390.000000, -20.000000);
  33634. Loading8 = TextDrawCreate(249.000000, 253.000000, "-");
  33635. TextDrawBackgroundColor(Loading8, 255);
  33636. TextDrawFont(Loading8, 1);
  33637. TextDrawLetterSize(Loading8, -0.069999, -0.399999);
  33638. TextDrawColor(Loading8, 255);
  33639. TextDrawSetOutline(Loading8, 0);
  33640. TextDrawSetProportional(Loading8, 1);
  33641. TextDrawSetShadow(Loading8, 1);
  33642. TextDrawUseBox(Loading8, 1);
  33643. TextDrawBoxColor(Loading8, 255);
  33644. TextDrawTextSize(Loading8, 390.000000, 10.000000);
  33645. Version = TextDrawCreate(488.000000, 434.000000, "Version - 1.09.1");
  33646. TextDrawBackgroundColor(Version, 255);
  33647. TextDrawFont(Version, 1);
  33648. TextDrawLetterSize(Version, 0.500000, 1.000000);
  33649. TextDrawColor(Version, -1770304523);
  33650. TextDrawSetOutline(Version, 1);
  33651. TextDrawSetProportional(Version, 1);
  33652. TerrTD0 = TextDrawCreate(480.000000, 124.000000, "~r~Nobody~w~'s territory");
  33653. TextDrawBackgroundColor(TerrTD0, 255);
  33654. TextDrawFont(TerrTD0, 1);
  33655. TextDrawLetterSize(TerrTD0, 0.270000, 1.099999);
  33656. TextDrawColor(TerrTD0, -1);
  33657. TextDrawSetOutline(TerrTD0, 1);
  33658. TextDrawSetProportional(TerrTD0, 1);
  33659. TextDrawUseBox(TerrTD0, 1);
  33660. TextDrawBoxColor(TerrTD0, 255);
  33661. TextDrawTextSize(TerrTD0, 641.000000, 76.000000);
  33662. TerrTD1 = TextDrawCreate(480.000000, 124.000000, "~r~Nobody~w~'s territory");
  33663. TextDrawBackgroundColor(TerrTD1, 255);
  33664. TextDrawFont(TerrTD1, 1);
  33665. TextDrawLetterSize(TerrTD1, 0.270000, 1.099999);
  33666. TextDrawColor(TerrTD1, -1);
  33667. TextDrawSetOutline(TerrTD1, 1);
  33668. TextDrawSetProportional(TerrTD1, 1);
  33669. TextDrawUseBox(TerrTD1, 1);
  33670. TextDrawBoxColor(TerrTD1, 255);
  33671. TextDrawTextSize(TerrTD1, 641.000000, 76.000000);
  33672. TerrTD2 = TextDrawCreate(480.000000, 124.000000, "~r~Nobody~w~'s territory");
  33673. TextDrawBackgroundColor(TerrTD2, 255);
  33674. TextDrawFont(TerrTD2, 1);
  33675. TextDrawLetterSize(TerrTD2, 0.270000, 1.099999);
  33676. TextDrawColor(TerrTD2, -1);
  33677. TextDrawSetOutline(TerrTD2, 1);
  33678. TextDrawSetProportional(TerrTD2, 1);
  33679. TextDrawUseBox(TerrTD2, 1);
  33680. TextDrawBoxColor(TerrTD2, 255);
  33681. TextDrawTextSize(TerrTD2, 641.000000, 76.000000);
  33682. TerrTD3 = TextDrawCreate(480.000000, 124.000000, "~r~Nobody~w~'s territory");
  33683. TextDrawBackgroundColor(TerrTD3, 255);
  33684. TextDrawFont(TerrTD3, 1);
  33685. TextDrawLetterSize(TerrTD3, 0.270000, 1.099999);
  33686. TextDrawColor(TerrTD3, -1);
  33687. TextDrawSetOutline(TerrTD3, 1);
  33688. TextDrawSetProportional(TerrTD3, 1);
  33689. TextDrawUseBox(TerrTD3, 1);
  33690. TextDrawBoxColor(TerrTD3, 255);
  33691. TextDrawTextSize(TerrTD3, 641.000000, 76.000000);
  33692. TerrTD4 = TextDrawCreate(480.000000, 124.000000, "~r~Nobody~w~'s territory");
  33693. TextDrawBackgroundColor(TerrTD4, 255);
  33694. TextDrawFont(TerrTD4, 1);
  33695. TextDrawLetterSize(TerrTD4, 0.270000, 1.099999);
  33696. TextDrawColor(TerrTD4, -1);
  33697. TextDrawSetOutline(TerrTD4, 1);
  33698. TextDrawSetProportional(TerrTD4, 1);
  33699. TextDrawUseBox(TerrTD4, 1);
  33700. TextDrawBoxColor(TerrTD4, 255);
  33701. TextDrawTextSize(TerrTD4, 641.000000, 76.000000);
  33702. TerrTD5 = TextDrawCreate(480.000000, 124.000000, "~r~Nobody~w~'s territory");
  33703. TextDrawBackgroundColor(TerrTD5, 255);
  33704. TextDrawFont(TerrTD5, 1);
  33705. TextDrawLetterSize(TerrTD5, 0.270000, 1.099999);
  33706. TextDrawColor(TerrTD5, -1);
  33707. TextDrawSetOutline(TerrTD5, 1);
  33708. TextDrawSetProportional(TerrTD5, 1);
  33709. TextDrawUseBox(TerrTD5, 1);
  33710. TextDrawBoxColor(TerrTD5, 255);
  33711. TextDrawTextSize(TerrTD5, 641.000000, 76.000000);
  33712. Date = TextDrawCreate(547.000000,11.000000,"--");
  33713. Date = TextDrawCreate(547.000000,11.000000,"--");
  33714. TextDrawFont(Date,3);
  33715. TextDrawLetterSize(Date,0.399999,1.600000);
  33716. TextDrawColor(Date,0xffffffff);
  33717. Time = TextDrawCreate(547.000000,28.000000,"--");
  33718. TextDrawFont(Time,3);
  33719. TextDrawLetterSize(Time,0.399999,1.600000);
  33720. TextDrawColor(Time,0xffffffff);
  33721. SetTimer("SetTime",1000,true);
  33722. Area = TextDrawCreate(643.000000, 0.000000, "New Area");
  33723. TextDrawBackgroundColor(Area, 255);
  33724. TextDrawFont(Area, 1);
  33725. TextDrawLetterSize(Area, 0.500000, 7.600000);
  33726. TextDrawColor(Area, -1);
  33727. TextDrawSetOutline(Area, 0);
  33728. TextDrawSetProportional(Area, 1);
  33729. TextDrawSetShadow(Area, 1);
  33730. TextDrawUseBox(Area, 1);
  33731. TextDrawBoxColor(Area, 117);
  33732. TextDrawTextSize(Area, -20.000000, -5.000000);
  33733. Area1 = TextDrawCreate(643.000000, 310.000000, "New Area");
  33734. TextDrawBackgroundColor(Area1, 255);
  33735. TextDrawFont(Area1, 1);
  33736. TextDrawLetterSize(Area1, 0.500000, 8.299999);
  33737. TextDrawColor(Area1, -1);
  33738. TextDrawSetOutline(Area1, 0);
  33739. TextDrawSetProportional(Area1, 1);
  33740. TextDrawSetShadow(Area1, 1);
  33741. TextDrawUseBox(Area1, 1);
  33742. TextDrawBoxColor(Area1, 117);
  33743. TextDrawTextSize(Area1, -19.000000, -6.000000);
  33744. Area2 = TextDrawCreate(653.000000, 142.000000, "New Area");
  33745. TextDrawBackgroundColor(Area2, 255);
  33746. TextDrawFont(Area2, 1);
  33747. TextDrawLetterSize(Area2, 0.500000, -0.200000);
  33748. TextDrawColor(Area2, -1);
  33749. TextDrawSetOutline(Area2, 0);
  33750. TextDrawSetProportional(Area2, 1);
  33751. TextDrawSetShadow(Area2, 1);
  33752. TextDrawUseBox(Area2, 1);
  33753. TextDrawBoxColor(Area2, 255);
  33754. TextDrawTextSize(Area2, -9.000000, -4.000000);
  33755. Area3 = TextDrawCreate(653.000000, 309.000000, "New Area");
  33756. TextDrawBackgroundColor(Area3, 255);
  33757. TextDrawFont(Area3, 1);
  33758. TextDrawLetterSize(Area3, 0.500000, -0.200000);
  33759. TextDrawColor(Area3, -1);
  33760. TextDrawSetOutline(Area3, 0);
  33761. TextDrawSetProportional(Area3, 1);
  33762. TextDrawSetShadow(Area3, 1);
  33763. TextDrawUseBox(Area3, 1);
  33764. TextDrawBoxColor(Area3, 255);
  33765. TextDrawTextSize(Area3, -9.000000, -4.000000);
  33766. Area4 = TextDrawCreate(255.000000, 115.000000, "Classified Gaming Roleplay");
  33767. TextDrawBackgroundColor(Area4, 255);
  33768. TextDrawFont(Area4, 0);
  33769. TextDrawLetterSize(Area4, 0.700000, 3.200000);
  33770. TextDrawColor(Area4, -1);
  33771. TextDrawSetOutline(Area4, 0);
  33772. TextDrawSetProportional(Area4, 1);
  33773. TextDrawSetShadow(Area4, 1);
  33774. Area5 = TextDrawCreate(437.000000, 113.000000, "");
  33775. TextDrawBackgroundColor(Area5, 255);
  33776. TextDrawFont(Area5, 0);
  33777. TextDrawLetterSize(Area5, 0.700000, 3.200000);
  33778. TextDrawColor(Area5, -1);
  33779. TextDrawSetOutline(Area5, 0);
  33780. TextDrawSetProportional(Area5, 1);
  33781. TextDrawSetShadow(Area5, 1);
  33782. }
  33783. print("Stage 7");
  33784. IRCInfo[0][iPlayers] = 0; IRCInfo[1][iPlayers] = 0; IRCInfo[2][iPlayers] = 0;
  33785. IRCInfo[3][iPlayers] = 0; IRCInfo[4][iPlayers] = 0; IRCInfo[5][iPlayers] = 0;
  33786. IRCInfo[6][iPlayers] = 0; IRCInfo[7][iPlayers] = 0; IRCInfo[8][iPlayers] = 0;
  33787. IRCInfo[9][iPlayers] = 0;
  33788. SetGameModeText("Roleplay V1.0");
  33789. gettime(ghour, gminute, gsecond);
  33790. ShowPlayerMarkers(1);
  33791. FixHour(ghour);
  33792. ghour = shifthour;
  33793. if(!realtime)
  33794. {
  33795. SetWorldTime(wtime);
  33796. }
  33797. /*for(new t=0;t<sizeof(TurfInfo);t++)
  33798. {
  33799. }
  33800. new string[128];
  33801. format(string,sizeof(string),"~r~%s~w~'s territory", FamilyInfo[TurfInfo[0][tOwner]][FamilyName]);
  33802. TextDrawSetString(TerrTD0, string);
  33803. for(new t=0;t<sizeof(TurfInfo);t++)
  33804. {
  33805. }
  33806. new string[128];
  33807. format(string,sizeof(string),"~r~%s~w~'s territory", FamilyInfo[TurfInfo[0][tOwner]][FamilyName]);
  33808. TextDrawSetString(TerrTD0, string);
  33809. format(string,sizeof(string),"~r~%s~w~'s territory", FamilyInfo[TurfInfo[1][tOwner]][FamilyName]);
  33810. TextDrawSetString(TerrTD1, string);
  33811. format(string,sizeof(string),"~r~%s~w~'s territory", FamilyInfo[TurfInfo[2][tOwner]][FamilyName]);
  33812. TextDrawSetString(TerrTD2, string);
  33813. format(string,sizeof(string),"~r~%s~w~'s territory", FamilyInfo[TurfInfo[3][tOwner]][FamilyName]);
  33814. TextDrawSetString(TerrTD3, string);
  33815. format(string,sizeof(string),"~r~%s~w~'s territory", FamilyInfo[TurfInfo[4][tOwner]][FamilyName]);
  33816. TextDrawSetString(TerrTD4, string);
  33817. format(string,sizeof(string),"~r~%s~w~'s territory", FamilyInfo[TurfInfo[5][tOwner]][FamilyName]);
  33818. TextDrawSetString(TerrTD5, string);*/
  33819. print("Stage 8");
  33820. /*Ra = TextDrawCreate(59.000000, 285.000000, "Radio :");
  33821. TextDrawBackgroundColor(Ra, 255);
  33822. TextDrawFont(Ra, 1);
  33823. TextDrawLetterSize(Ra, 0.549999, 1.500000);
  33824. TextDrawColor(Ra, 16777215);
  33825. TextDrawSetOutline(Ra, 1);
  33826. TextDrawSetProportional(Ra, 1);
  33827. TextDrawSetShadow(Ra, 1);
  33828. RaEL[0] = TextDrawCreate(60.000000, 310.000000, "Country");
  33829. TextDrawBackgroundColor(RaEL[0], 255);
  33830. TextDrawFont(RaEL[0], 1);
  33831. TextDrawLetterSize(RaEL[0], 0.500000, 1.200000);
  33832. TextDrawColor(RaEL[0], -16776961);
  33833. TextDrawSetOutline(RaEL[0], 1);
  33834. TextDrawSetProportional(RaEL[0], 1);
  33835. TextDrawSetShadow(RaEL[0], 1);
  33836. RaEL[1] = TextDrawCreate(60.000000, 310.000000, "Country");
  33837. TextDrawBackgroundColor(RaEL[1], 255);
  33838. TextDrawFont(RaEL[1], 1);
  33839. TextDrawLetterSize(RaEL[1], 0.500000, 1.200000);
  33840. TextDrawColor(RaEL[1], -1);
  33841. TextDrawSetOutline(RaEL[1], 1);
  33842. TextDrawSetProportional(RaEL[1], 1);
  33843. TextDrawSetShadow(RaEL[1], 1);
  33844. RaHI[0] = TextDrawCreate(60.000000, 319.000000, "Hip hop");
  33845. TextDrawBackgroundColor(RaHI[0], 255);
  33846. TextDrawFont(RaHI[0], 1);
  33847. TextDrawLetterSize(RaHI[0], 0.500000, 1.200000);
  33848. TextDrawColor(RaHI[0], -16776961);
  33849. TextDrawSetOutline(RaHI[0], 1);
  33850. TextDrawSetProportional(RaHI[0], 1);
  33851. TextDrawSetShadow(RaHI[0], 1);
  33852. RaHI[1] = TextDrawCreate(60.000000, 319.000000, "Hip hop");
  33853. TextDrawBackgroundColor(RaHI[1], 255);
  33854. TextDrawFont(RaHI[1], 1);
  33855. TextDrawLetterSize(RaHI[1], 0.500000, 1.200000);
  33856. TextDrawColor(RaHI[1], -1);
  33857. TextDrawSetOutline(RaHI[1], 1);
  33858. TextDrawSetProportional(RaHI[1], 1);
  33859. TextDrawSetShadow(RaHI[1], 1);
  33860. RaHO[0] = TextDrawCreate(60.000000, 301.000000, "House");
  33861. TextDrawBackgroundColor(RaHO[0], 255);
  33862. TextDrawFont(RaHO[0], 1);
  33863. TextDrawLetterSize(RaHO[0], 0.500000, 1.200000);
  33864. TextDrawColor(RaHO[0], -16776961);
  33865. TextDrawSetOutline(RaHO[0], 1);
  33866. TextDrawSetProportional(RaHO[0], 1);
  33867. TextDrawSetShadow(RaHO[0], 1);
  33868. RaHO[1] = TextDrawCreate(60.000000, 301.000000, "House");
  33869. TextDrawBackgroundColor(RaHO[1], 255);
  33870. TextDrawFont(RaHO[1], 1);
  33871. TextDrawLetterSize(RaHO[1], 0.500000, 1.200000);
  33872. TextDrawColor(RaHO[1], -1);
  33873. TextDrawSetOutline(RaHO[1], 1);
  33874. TextDrawSetProportional(RaHO[1], 1);
  33875. TextDrawSetShadow(RaHO[1], 1);
  33876. RaOFF[0] = TextDrawCreate(60.000000, 328.000000, "OFF");
  33877. TextDrawBackgroundColor(RaOFF[0], 255);
  33878. TextDrawFont(RaOFF[0], 1);
  33879. TextDrawLetterSize(RaOFF[0], 0.500000, 1.200000);
  33880. TextDrawColor(RaOFF[0], -16776961);
  33881. TextDrawSetOutline(RaOFF[0], 1);
  33882. TextDrawSetProportional(RaOFF[0], 1);
  33883. TextDrawSetShadow(RaOFF[0], 1);
  33884. RaOFF[1] = TextDrawCreate(60.000000, 328.000000, "OFF");
  33885. TextDrawBackgroundColor(RaOFF[1], 255);
  33886. TextDrawFont(RaOFF[1], 1);
  33887. TextDrawLetterSize(RaOFF[1], 0.500000, 1.200000);
  33888. TextDrawColor(RaOFF[1], -1);
  33889. TextDrawSetOutline(RaOFF[1], 1);
  33890. TextDrawSetProportional(RaOFF[1], 1);
  33891. TextDrawSetShadow(RaOFF[1], 1);*/
  33892. DisableInteriorEnterExits();
  33893. AllowInteriorWeapons(1);
  33894. TextDrawSetProportional(Age, 1);
  33895. Date = TextDrawCreate(547.000000,11.000000,"--");
  33896. Date = TextDrawCreate(547.000000,11.000000,"--");
  33897. TextDrawFont(Date,3);
  33898. TextDrawLetterSize(Date,0.399999,1.600000);
  33899. TextDrawColor(Date,0xffffffff);
  33900. Time = TextDrawCreate(547.000000,28.000000,"--");
  33901. TextDrawFont(Time,3);
  33902. TextDrawLetterSize(Time,0.399999,1.600000);
  33903. TextDrawColor(Time,0xffffffff);
  33904. /*Area7 = TextDrawCreate(30.000000, 155.000000, "RolePlay");
  33905. TextDrawBackgroundColor(Area7, 255);
  33906. TextDrawFont(Area7, 1);
  33907. TextDrawLetterSize(Area7, 0.500000, 3.000000);
  33908. TextDrawColor(Area7, -16711681);
  33909. TextDrawSetOutline(Area7, 1);
  33910. TextDrawSetProportional(Area7, 1);
  33911. Area8 = TextDrawCreate(51.000000, 187.000000, "Gaming");
  33912. TextDrawBackgroundColor(Area8, 255);
  33913. TextDrawFont(Area8, 1);
  33914. TextDrawLetterSize(Area8, 0.500000, 2.099998);
  33915. TextDrawColor(Area8, 65535);
  33916. TextDrawSetOutline(Area8, 1);
  33917. TextDrawSetProportional(Area8, 1);
  33918. Area9 = TextDrawCreate(35.000000, 212.000000, "-------");
  33919. TextDrawBackgroundColor(Area9, 255);
  33920. TextDrawFont(Area9, 1);
  33921. TextDrawLetterSize(Area9, 0.500000, 1.000000);
  33922. TextDrawColor(Area9, -65281);
  33923. TextDrawSetOutline(Area9, 1);
  33924. TextDrawSetProportional(Area9, 1);*/
  33925. TutBox = TextDrawCreate(500.000000, 255.000000, "_");
  33926. TextDrawBackgroundColor(TutBox, 255);
  33927. TextDrawFont(TutBox, 1);
  33928. TextDrawLetterSize(TutBox, 0.500000, 17.000000);
  33929. TextDrawColor(TutBox, -1);
  33930. TextDrawSetOutline(TutBox, 0);
  33931. TextDrawSetProportional(TutBox, 1);
  33932. TextDrawSetShadow(TutBox, 1);
  33933. TextDrawUseBox(TutBox, 1);
  33934. TextDrawBoxColor(TutBox, 99);
  33935. TextDrawTextSize(TutBox, 142.000000, -2.000000);
  33936. TutHead = TextDrawCreate(157.000000, 258.000000, "Classified Gaming Roleplay Tutorial");
  33937. TextDrawBackgroundColor(TutHead, 255);
  33938. TextDrawFont(TutHead, 2);
  33939. TextDrawLetterSize(TutHead, 0.409999, 3.099998);
  33940. TextDrawColor(TutHead, -65281);
  33941. TextDrawSetOutline(TutHead, 1);
  33942. TextDrawSetProportional(TutHead, 1);
  33943. TutText[0] = TextDrawCreate(155.000000, 292.000000, "This is a roleplay server - which means that you~n~have to roleplay most of the time.~n~~n~Please pay attention in the tutorial to avoid~n~ asking questions later on.");
  33944. TextDrawBackgroundColor(TutText[0], 255);
  33945. TextDrawFont(TutText[0], 2);
  33946. TextDrawLetterSize(TutText[0], 0.2499 ,1.1999);
  33947. TextDrawColor(TutText[0], -1);
  33948. TextDrawSetOutline(TutText[0], 0);
  33949. TextDrawSetProportional(TutText[0], 1);
  33950. TextDrawSetShadow(TutText[0], 1);
  33951. TextDrawAlignment(TutText[0], 1);
  33952. TutText[1] = TextDrawCreate(155.000000, 292.000000, "How to Make Money~n~~n~First of All - There are many Jobs around~n~L.S to work on~n~~n~Each Job makes Differnt~n~Amount of money Depends on your Skills~n~~n~As a Starter~n~We recommend you to work as a Trucker or Drug Smuggler");
  33953. TextDrawBackgroundColor(TutText[1], 255);
  33954. TextDrawFont(TutText[1], 2);
  33955. TextDrawLetterSize(TutText[1], 0.2499 ,1.1999);
  33956. TextDrawColor(TutText[1], -1);
  33957. TextDrawSetOutline(TutText[1], 0);
  33958. TextDrawSetProportional(TutText[1], 1);
  33959. TextDrawSetShadow(TutText[1], 1);
  33960. TextDrawAlignment(TutText[1], 1);
  33961. TutText[2] = TextDrawCreate(155.000000, 292.000000, "There are many Houses all over Los Santos , You can store ~n~many things in houses such as Guns - Pot - Crack - Money ~n~~n~To buy a house you have to go near house or contact an ~n~admin , If you can't afford a house you can simply rent ~w~one.");
  33962. TextDrawBackgroundColor(TutText[2], 255);
  33963. TextDrawFont(TutText[2], 2);
  33964. TextDrawLetterSize(TutText[2], 0.2499 ,1.1999);
  33965. TextDrawColor(TutText[2], -1);
  33966. TextDrawSetOutline(TutText[2], 0);
  33967. TextDrawSetProportional(TutText[2], 1);
  33968. TextDrawSetShadow(TutText[2], 1);
  33969. TextDrawAlignment(TutText[2], 1);
  33970. TutText[3] = TextDrawCreate(155.000000, 292.000000, "There are many businesses all over Los Santos.~n~~n~You can own one in order to make money.~n~~n~Business owners can set their own product prices.~n~~n~To buy business, you need some cash first.");
  33971. TextDrawBackgroundColor(TutText[3], 255);
  33972. TextDrawFont(TutText[3], 2);
  33973. TextDrawLetterSize(TutText[3], 0.2499 ,1.1999);
  33974. TextDrawColor(TutText[3], -1);
  33975. TextDrawSetOutline(TutText[3], 0);
  33976. TextDrawSetProportional(TutText[3], 1);
  33977. TextDrawSetShadow(TutText[3], 1);
  33978. TextDrawAlignment(TutText[3], 1);
  33979. TutText[4] = TextDrawCreate(155.000000, 292.000000, "There are many dealerships all over los santos.~n~~n~You can own up to ~g~4 cars ~w~and ~b~park ~w~them wherever you want.~n~~n~Modifications save on vehicles saves when player logoff~n~~n~~w~Each car has it's own ~g~price , VIP can own up to 5 cars");
  33980. TextDrawBackgroundColor(TutText[4], 255);
  33981. TextDrawFont(TutText[4], 2);
  33982. TextDrawLetterSize(TutText[4], 0.2499 ,1.1999);
  33983. TextDrawColor(TutText[4], -1);
  33984. TextDrawSetOutline(TutText[4], 0);
  33985. TextDrawSetProportional(TutText[4], 1);
  33986. TextDrawSetShadow(TutText[4], 1);
  33987. TextDrawAlignment(TutText[4], 1);
  33988. TutText[5] = TextDrawCreate(155.000000, 292.000000, "Advertising is a good way to show that you have something ~n~~n~to sell or buy , This is the news Agency location~n~~n~where you can advertise - Most of reporters regroup ~n~~n~here to announce the news.");
  33989. TextDrawBackgroundColor(TutText[5], 255);
  33990. TextDrawFont(TutText[5], 2);
  33991. TextDrawLetterSize(TutText[5], 0.2499 ,1.1999);
  33992. TextDrawColor(TutText[5], -1);
  33993. TextDrawSetOutline(TutText[5], 0);
  33994. TextDrawSetProportional(TutText[5], 1);
  33995. TextDrawSetShadow(TutText[5], 1);
  33996. TextDrawAlignment(TutText[5], 1);
  33997. TutText[6] = TextDrawCreate(155.000000, 292.000000, "For Now - We will list you some of the Server rules That~n~you MUST follow - unless you want to get Banned.~n~~n~~r~DM~w~ is Tottally NOT allowed without a Proper RP Reason~n~~r~Provoking Cops~w~ is Tottaly NOT allowed unless~n~you have a Proper RP reason~n~~r~RK~w~ is Tottally NOT allowed under any condition~n~~r~QS/CS~w~ Are Tottally NOT allowed under any Condition");
  33998. TextDrawBackgroundColor(TutText[6], 255);
  33999. TextDrawFont(TutText[6], 2);
  34000. TextDrawLetterSize(TutText[6], 0.2499 ,1.1999);
  34001. TextDrawColor(TutText[6], -1);
  34002. TextDrawSetOutline(TutText[6], 0);
  34003. TextDrawSetProportional(TutText[6], 1);
  34004. TextDrawSetShadow(TutText[6], 1);
  34005. TextDrawAlignment(TutText[6], 1);
  34006. TutText[7] = TextDrawCreate(155.000000, 292.000000, "End of the tutorial~n~CG:RP Staff thanks you for joining our server.~n~~n~Visit our forums at classified-gaming.tk ~n~~n~Join us on Vent Also at : Coming Soon ~n~There are far more features that you have to discover ~n~yourself ~n~~n~Thank you and Enjoy your Time");
  34007. TextDrawBackgroundColor(TutText[7], 255);
  34008. TextDrawFont(TutText[7], 2);
  34009. TextDrawLetterSize(TutText[7], 0.2499 ,1.1999);
  34010. TextDrawColor(TutText[7], -1);
  34011. TextDrawSetOutline(TutText[7], 0);
  34012. TextDrawSetProportional(TutText[7], 1);
  34013. TextDrawSetShadow(TutText[7], 1);
  34014. TextDrawAlignment(TutText[7], 1);
  34015. TutBox2 = TextDrawCreate(502.000000, 253.000000, "_");
  34016. TextDrawBackgroundColor(TutBox2, 255);
  34017. TextDrawFont(TutBox2, 1);
  34018. TextDrawLetterSize(TutBox2, 0.500000, -0.000000);
  34019. TextDrawColor(TutBox2, 255);
  34020. TextDrawSetOutline(TutBox2, 0);
  34021. TextDrawSetProportional(TutBox2, 1);
  34022. TextDrawSetShadow(TutBox2, 1);
  34023. TextDrawUseBox(TutBox2, 1);
  34024. TextDrawBoxColor(TutBox2, 255);
  34025. TextDrawTextSize(TutBox2, 141.000000, 0.000000);
  34026. TutBox3 = TextDrawCreate(502.000000, 410.000000, "_");
  34027. TextDrawBackgroundColor(TutBox3, 255);
  34028. TextDrawFont(TutBox3, 1);
  34029. TextDrawLetterSize(TutBox3, 0.500000, -0.100000);
  34030. TextDrawColor(TutBox3, -1);
  34031. TextDrawSetOutline(TutBox3, 0);
  34032. TextDrawSetProportional(TutBox3, 1);
  34033. TextDrawSetShadow(TutBox3, 1);
  34034. TextDrawUseBox(TutBox3, 1);
  34035. TextDrawBoxColor(TutBox3, 255);
  34036. TextDrawTextSize(TutBox3, 144.000000, 0.000000);
  34037. TutBox4 = TextDrawCreate(497.000000, 254.000000, "_");
  34038. TextDrawBackgroundColor(TutBox4, 255);
  34039. TextDrawFont(TutBox4, 1);
  34040. TextDrawLetterSize(TutBox4, 0.500000, 17.199989);
  34041. TextDrawColor(TutBox4, -1);
  34042. TextDrawSetOutline(TutBox4, 0);
  34043. TextDrawSetProportional(TutBox4, 1);
  34044. TextDrawSetShadow(TutBox4, 1);
  34045. TextDrawUseBox(TutBox4, 1);
  34046. TextDrawBoxColor(TutBox4, 255);
  34047. TextDrawTextSize(TutBox4, 497.000000, 1.000000);
  34048. TutBox5 = TextDrawCreate(146.000000, 414.000000, "_");
  34049. TextDrawBackgroundColor(TutBox5, 255);
  34050. TextDrawFont(TutBox5, 1);
  34051. TextDrawLetterSize(TutBox5, 0.519999, -18.100000);
  34052. TextDrawColor(TutBox5, -1);
  34053. TextDrawSetOutline(TutBox5, 0);
  34054. TextDrawSetProportional(TutBox5, 1);
  34055. TextDrawSetShadow(TutBox5, 1);
  34056. TextDrawUseBox(TutBox5, 1);
  34057. TextDrawBoxColor(TutBox5, 255);
  34058. TextDrawTextSize(TutBox5, 146.000000, 0.000000);
  34059. SendRconCommand("mapname San Andreas");
  34060. // Player Class's
  34061. for(new i = 0; i <= sizeof(PedSkins)-1; i++)
  34062. {
  34063. AddPlayerClass(PedSkins[i][0],982.1890,-1624.2583,14.952,90,-1,-1,-1,-1,-1,-1);
  34064. }
  34065. // CopVehicle[0] = AddStaticVehicle(477,1566.2892,-1615.8591,13.1186,270.1325,1,1); // cop car 1
  34066. // CopVehicle[1] = AddStaticVehicle(477,1557.3464,-1615.8545,13.1397,270.2108,1,1); // cop car 2
  34067. // CopVehicle[2] = AddStaticVehicle(477,1591.6287,-1606.2499,13.1367,180.9415,1,1); // cop car 3
  34068. // CopVehicle[3] = AddStaticVehicle(477,1597.4304,-1606.0475,13.1902,181.4439,1,1); // cop car 4
  34069. // CopVehicle[4] = AddStaticVehicle(477,1601.6312,-1630.6210,13.2421,91.8427,1,1); // cop car 5
  34070. // CopVehicle[5] = AddStaticVehicle(477,1564.4960,-1631.6226,13.1129,88.9426,1,1); // cop car 6
  34071. ///////////////
  34072. AddStaticVehicle(422,2253.7146,-83.6204,26.5138,179.7439,83,57); // HITMAN CARS
  34073. AddStaticVehicle(422,2259.9692,-83.5608,26.5090,179.1083,67,59); // HITMAN CARS
  34074. /////////
  34075. // new SirenC;
  34076. // for(new i=0; i<sizeof(CopVehicle); i++)
  34077. // {
  34078. // SirenC = CreateObject(19419, 10.0, 10.0, 10.0, 0, 0, 0);
  34079. //AttachObjectToVehicle(SirenC, CopVehicle[i], -0.039999, -0.469999, 0.669999, 0.000000, 0.000000, 0.000000);
  34080. //}
  34081. // Rent Vehicles
  34082. CreateRentalVehicle(422, 1844.425659, -1870.731323, 13.375860, 358.799713, -1, -1);
  34083. CreateRentalVehicle(492, 1841.258911, -1871.080932, 13.171745, 358.831817, -1, -1);
  34084. CreateRentalVehicle(422, 1837.984619, -1870.918579, 13.374468, 0.732817, -1, -1);
  34085. CreateRentalVehicle(422, 1834.799072, -1870.959472, 13.377342, 359.901275, -1, -1);
  34086. CreateRentalVehicle(492, 1836.666992, -1854.064086, 13.171711, 179.392822, -1, -1);
  34087. CreateRentalVehicle(492, 1839.962402, -1854.104858, 13.168007, 178.491806, -1, -1);
  34088. //--[Fedex Driver]------------//
  34089. FedexC[0] = AddStaticVehicle(609,1604.8142,-1838.7241,13.5752,270.5278,1,1); // Fedex 1
  34090. FedexC[1] = AddStaticVehicle(498,1603.8616,-1831.7311,13.5648,269.8284,1,1); // Fedex 2
  34091. FedexC[2] = AddStaticVehicle(498,1603.9700,-1824.2305,13.4701,270.1780,1,1); // Box 3
  34092. FedexC[3] = AddStaticVehicle(498,1599.8521,-1816.4191,13.4399,270.1102,1,1); // Box 4
  34093. FedexC[4] = AddStaticVehicle(498,1599.5811,-1807.1063,13.4801,268.3870,1,1); // Box 5
  34094. FedexC[5] = AddStaticVehicle(498,1602.8033,-1787.5272,13.9482,178.9470,1,1); // box 6
  34095. FedexC[6] = AddStaticVehicle(498,1607.2288,-1787.2229,13.9523,178.4191,1,1); // box 7
  34096. FedexC[7] = AddStaticVehicle(498,1626.2860,-1787.5521,13.5316,177.1614,1,1); // 8
  34097. FedexC[8] = AddStaticVehicle(498,1633.4260,-1789.1680,13.5381,164.9256,1,1); // 9
  34098. FedexC[9] = AddStaticVehicle(498,1640.3907,-1791.8032,13.5384,164.2180,1,1); // 10
  34099. FedexC[10] = AddStaticVehicle(498,1648.0270,-1792.8998,13.5461,165.3030,1,1); // 11
  34100. FedexC[11] = AddStaticVehicle(498,1656.9865,-1794.9565,13.6235,166.6511,1,1); // 12
  34101. FedexC[12] = AddStaticVehicle(498,1656.4752,-1806.6241,13.5545,89.0871,1,1); // 13
  34102. //////////////////// LS Airport cars
  34103. // AIRPORT CARS
  34104. AddStaticVehicle(426,1560.4624,-2234.5383,13.3098,90.9899,7,7); //
  34105. AddStaticVehicle(426,1560.5459,-2244.2769,13.2925,90.1779,10,10); //
  34106. AddStaticVehicle(426,1560.4268,-2241.0872,13.2925,90.6607,7,7); //
  34107. AddStaticVehicle(426,1560.4187,-2237.8481,13.3102,89.9431,62,62); //
  34108. AddStaticVehicle(426,1560.5729,-2247.7036,13.2898,89.5335,62,62); //
  34109. AddStaticVehicle(426,1560.7542,-2250.8945,13.3216,90.1238,7,7); //
  34110. AddStaticVehicle(426,1560.5269,-2254.0947,13.2954,90.5189,10,10); //
  34111. AddStaticVehicle(426,1560.4678,-2257.4656,13.2863,90.1006,11,11); //
  34112. AddStaticVehicle(426,1560.4751,-2260.8188,13.3188,89.2307,15,15); //
  34113. AddStaticVehicle(426,1560.4417,-2264.1548,13.2907,89.4091,37,37); //
  34114. AddStaticVehicle(462,1560.7803,-2309.0762,13.1509,87.8078,13,13); //
  34115. AddStaticVehicle(462,1560.6006,-2312.2214,13.1502,90.2686,14,14); //
  34116. AddStaticVehicle(462,1560.5844,-2315.6519,13.1506,93.4480,1,2); //
  34117. AddStaticVehicle(462,1560.6152,-2318.7419,13.1509,87.4791,2,1); //
  34118. AddStaticVehicle(462,1560.6567,-2321.9348,13.1521,89.4756,1,3); //
  34119. AddStaticVehicle(462,1560.6116,-2325.3113,13.1486,87.8205,3,1); //
  34120. AddStaticVehicle(462,1560.6375,-2328.5103,13.1474,90.6058,10,10); //
  34121. AddStaticVehicle(462,1560.6256,-2331.9197,13.1478,88.2185,12,12); //
  34122. AddStaticVehicle(462,1560.5930,-2335.1865,13.1479,90.3275,13,13); //
  34123. AddStaticVehicle(462,1560.5775,-2338.2439,13.1479,90.7948,14,14); //
  34124. ///////////////////////////////////////
  34125. //---------------//
  34126. LicCar[0] = AddStaticVehicleEx(400,2062.4780,-1904.0059,13.2523,0.1147,1,1, 7200000); // Car 1 DMV 166
  34127. LicCar[1] = AddStaticVehicleEx(400,2052.3628,-1903.9910,13.2523,359.7091,1,1, 7200000); // Car 2 DMV 167
  34128. LicCar[2] = AddStaticVehicleEx(400,2056.1294,-1903.9355,13.2517,359.9152,1,1, 7200000); // Car 3 DMV 168
  34129. LicCar[3] = AddStaticVehicleEx(400,2059.1633,-1903.9895,13.2516,359.8265,1,1, 7200000); // Car 4 DMV 169
  34130. //BUTTONS
  34131. CreateButton(244.92, 72.29, 1004.27, 0.0); // LSPD DOOR ENTER
  34132. CreateButton(244.91, 73.81, 1004.27, 90.0); // LSPD DOOR EXIT
  34133. CreateButton(1765.9000, -1574.0979, 1641.7, 270.0); // PRISON CELL OPEN
  34134. CreateButton(222.41, 71.29, 1005.66, 90.0); // CHIEF DOOR OUTSIDE
  34135. CreateButton(221.87, 68.34, 1005.66, 270.0); // CHIEF DOOR INSIDE
  34136. //----------------------[New Car-Wash]--------------------------------//
  34137. entrancegate = CreateDynamicObject(17951,1911.21130371,-1780.68151855,14.15972233,0.00000000,0.00000000,90.00000000);
  34138. exitgate = CreateDynamicObject(17951,1911.21130371,-1771.97814941,14.15972233,0.00000000,0.00000000,90.00000000);
  34139. CreateDynamicObject(1250,1908.84997559,-1783.68945312,13.40625000,0.00000000,0.00000000,90.00000000);
  34140. CreateDynamicPickup(1239, 1, 1911.1886,-1784.2952,13.5, -1);
  34141. entrancetext = Create3DTextLabel("Nobody is using the car wash right now.\nPrice: $5 (/carwash)",0x008B00FF,1911.1886,-1784.2952,14.5,50,0,1);
  34142. //-----------------------[HitmanHQ]------------------------------//
  34143. CreateObject(18045,3205.0000000,718.0000000,1015.0999800,0.0000000,0.0000000,0.0000000); //object(mp_ammu01) (1)
  34144. CreateObject(18553,3211.6001000,713.5000000,1014.4000200,0.0000000,0.0000000,270.0000000); //object(count_ammundoor) (1)
  34145. CreateObject(18064,3195.6999500,718.5999800,1015.0999800,0.0000000,0.0000000,0.0000000); //object(ab_sfammuunits) (1)
  34146. CreateObject(2059,3203.1999500,716.0999800,1014.2000100,0.0000000,0.0000000,0.0000000); //object(cj_gunstuff1) (1)
  34147. CreateObject(2058,3207.3000500,713.7999900,1014.2000100,0.0000000,0.0000000,0.0000000); //object(cj_gun_docs) (1)
  34148. CreateObject(1672,3207.8000500,714.0999800,1014.2199700,0.0000000,0.0000000,0.0000000); //object(gasgrenade) (1)
  34149. CreateObject(1672,3207.8000500,714.0000000,1014.2199700,0.0000000,0.0000000,0.0000000); //object(gasgrenade) (2)
  34150. CreateObject(1672,3207.8000500,714.2000100,1014.2199700,0.0000000,0.0000000,0.0000000); //object(gasgrenade) (3)
  34151. CreateObject(1654,3212.0000000,719.2999900,1014.5000000,0.0000000,0.0000000,64.0000000); //object(dynamite) (1)
  34152. CreateObject(1654,3211.8999000,719.2999900,1014.5000000,0.0000000,0.0000000,296.0000000); //object(dynamite) (2)
  34153. CreateObject(1654,3212.0000000,719.4000200,1014.5000000,0.0000000,0.0000000,196.0000000); //object(dynamite) (3)
  34154. CreateObject(1654,3211.6999500,719.7000100,1014.3400300,0.0000000,270.0000000,268.0000000); //object(dynamite) (6)
  34155. CreateObject(1650,3212.1001000,719.7000100,1014.5999800,0.0000000,0.0000000,270.0000000); //object(petrolcanm) (1)
  34156. CreateObject(1575,3212.0000000,720.0999800,1014.2000100,0.0000000,0.0000000,0.0000000); //object(drug_white) (1)
  34157. CreateObject(1252,3211.8999000,720.5000000,1014.3499800,90.0000000,0.0000000,90.0000000); //object(barrelexpos) (1)
  34158. CreateObject(1242,3208.6999500,719.7999900,1014.2999900,0.0000000,0.0000000,222.0000000); //object(bodyarmour) (1)
  34159. CreateObject(2057,3207.3999000,719.7000100,1014.2700200,0.0000000,0.0000000,350.0000000); //object(flame_tins) (1)
  34160. CreateObject(3052,3207.6001000,714.7000100,1014.2199700,0.0000000,0.0000000,270.0000000); //object(db_ammo) (1)
  34161. CreateObject(3016,3207.8000500,720.4000200,1015.2000100,0.0000000,0.0000000,0.0000000); //object(cr_ammobox_nonbrk) (1)
  34162. CreateObject(3016,3208.1999500,720.4000200,1015.2000100,0.0000000,0.0000000,0.0000000); //object(cr_ammobox_nonbrk) (2)
  34163. CreateObject(3016,3208.0000000,720.4000200,1015.4500100,0.0000000,0.0000000,0.0000000); //object(cr_ammobox_nonbrk) (3)
  34164. CreateObject(3016,3211.8000500,719.2000100,1015.7000100,0.0000000,0.0000000,0.0000000); //object(cr_ammobox_nonbrk) (4)
  34165. CreateObject(3015,3208.8000500,721.4000200,1013.7000100,0.0000000,0.0000000,270.0000000); //object(cr_cratestack) (1)
  34166. CreateObject(3015,3208.8000500,720.9000200,1013.7000100,0.0000000,0.0000000,269.9950000); //object(cr_cratestack) (2)
  34167. CreateObject(930,3212.0000000,721.4000200,1014.7999900,0.0000000,0.0000000,270.5000000); //object(o2_bottles) (1)
  34168. CreateObject(964,3203.6999500,720.5000000,1014.0999800,0.0000000,0.0000000,180.0000000); //object(cj_metal_crate) (1)
  34169. CreateObject(964,3203.6999500,720.5000000,1015.0300300,0.0000000,0.0000000,179.9950000); //object(cj_metal_crate) (2)
  34170. CreateObject(2041,3207.5000000,715.7000100,1014.2999900,0.0000000,0.0000000,46.0000000); //object(ammo_box_m2) (1)
  34171. CreateObject(16782,3203.3999000,712.9000200,1014.9000200,0.0000000,0.0000000,90.0000000); //object(a51_radar_scan) (1)
  34172. CreateObject(3115,3202.8999000,720.5000000,1012.8200100,0.0000000,0.0000000,0.0000000); //object(carrier_lift1_sfse) (1)
  34173. CreateObject(2985,3197.8999000,716.7999900,1014.0999800,0.0000000,0.0000000,90.0000000); //object(minigun_base) (1)
  34174. CreateObject(2922,3211.6999500,713.5999800,1014.7000100,0.0000000,0.0000000,0.0000000); //object(kmb_keypad) (1)
  34175. CreateObject(16732,3208.1999500,712.5999800,1015.0999800,0.0000000,0.0000000,180.0000000); //object(a51_ventcover) (1)
  34176. CreateObject(16732,3206.6001000,712.5999800,1015.0999800,0.0000000,0.0000000,179.9950000); //object(a51_ventcover) (2)
  34177. CreateObject(16732,3205.0000000,712.5999800,1015.0999800,0.0000000,0.0000000,179.9950000); //object(a51_ventcover) (3)
  34178. CreateObject(3396,3211.8000500,717.0999800,1013.0999800,0.0000000,0.0000000,0.0000000); //object(a51_sdsk_4_) (1)
  34179. CreateObject(1210,3208.1001000,719.5999800,1014.2000100,0.0000000,0.0000000,0.0000000); //object(briefcase) (1)
  34180. CreateObject(2036,3206.3999000,715.7000100,1014.2000100,0.0000000,0.0000000,0.0000000); //object(cj_psg1) (1)
  34181. CreateObject(1808,3197.8000500,714.0999800,1013.0999800,0.0000000,0.0000000,90.0000000); //object(cj_watercooler2) (1)
  34182. CreateObject(1736,3210.8000500,713.9000200,1016.0999800,0.0000000,0.0000000,180.0000000); //object(cj_stags_head) (1)
  34183. CreateObject(1510,3207.1999500,716.2000100,1014.2000100,0.0000000,0.0000000,0.0000000); //object(dyn_ashtry) (1)
  34184. CreateObject(1510,3207.3999000,713.2000100,1014.2000100,0.0000000,0.0000000,0.0000000); //object(dyn_ashtry) (2)
  34185. CreateObject(14651,3199.5000000,720.7000100,1015.2999900,0.0000000,0.0000000,270.0000000); //object(trukstp05) (1)
  34186. CreateObject(1584,3200.8000500,712.9000200,1015.2399900,0.0000000,0.0000000,0.0000000); //object(tar_gun1) (1)
  34187. CreateObject(1583,3198.6999500,712.9000200,1015.2399900,0.0000000,0.0000000,0.0000000); //object(tar_gun2) (1)
  34188. CreateObject(1587,3198.8000500,712.7999900,1015.9000200,0.0000000,0.0000000,0.0000000); //object(tar_frame) (1)
  34189. CreateObject(1587,3200.6999500,712.7999900,1015.9000200,0.0000000,0.0000000,0.0000000); //object(tar_frame) (2)
  34190. CreateObject(2051,3205.1001000,723.2000100,1014.5000000,0.0000000,0.0000000,0.0000000); //object(cj_target4) (1)
  34191. CreateObject(2056,3207.1999500,723.2000100,1014.2999900,0.0000000,0.0000000,0.0000000); //object(cj_target6) (1)
  34192. CreateObject(2619,3212.3999000,714.5999800,1014.5999800,0.0000000,0.0000000,0.0000000); //object(mp_ammoambient) (2)
  34193. CreateObject(3004,3200.3000500,721.2000100,1014.2000100,0.0000000,0.0000000,316.0000000); //object(k_poolq2) (1)
  34194. CreateObject(3003,3200.6001000,721.4000200,1014.2000100,0.0000000,0.0000000,0.0000000); //object(k_poolballcue) (1)
  34195. CreateObject(3002,3199.1999500,721.7000100,1014.2000100,0.0000000,0.0000000,0.0000000); //object(k_poolballspt01) (1)
  34196. CreateObject(3001,3199.8000500,720.7999900,1014.2000100,0.0000000,0.0000000,0.0000000); //object(k_poolballstp07) (1)
  34197. CreateObject(3000,3200.1001000,721.7000100,1014.2000100,0.0000000,0.0000000,0.0000000); //object(k_poolballstp06) (1)
  34198. CreateObject(2999,3199.0000000,720.7000100,1014.2000100,0.0000000,0.0000000,0.0000000); //object(k_poolballstp05) (1)
  34199. CreateObject(2998,3200.6001000,720.9000200,1014.2000100,0.0000000,0.0000000,0.0000000); //object(k_poolballstp04) (1)
  34200. CreateObject(2997,3199.3999000,721.2000100,1014.2000100,0.0000000,0.0000000,0.0000000); //object(k_poolballstp03) (1)
  34201. CreateObject(2996,3201.0000000,721.2999900,1014.2000100,0.0000000,0.0000000,0.0000000); //object(k_poolballstp02) (1)
  34202. CreateObject(3026,3197.6999500,715.9000200,1014.2000100,0.0000000,360.0000000,89.9990000); //object(para_pack) (1)
  34203. CreateObject(3104,3199.3999000,720.9000200,1014.2000100,0.0000000,0.0000000,0.0000000); //object(k_poolballspt06) (1)
  34204. CreateObject(3102,3200.0000000,721.2000100,1014.2000100,0.0000000,0.0000000,0.0000000); //object(k_poolballspt04) (1)
  34205. CreateObject(3100,3200.8999000,720.7000100,1014.2000100,0.0000000,0.0000000,0.0000000); //object(k_poolballspt02) (1)
  34206. CreateObject(3101,3199.0000000,721.5999800,1014.2000100,0.0000000,0.0000000,0.0000000); //object(k_poolballspt03) (1)
  34207. CreateObject(3106,3199.6001000,721.5999800,1014.2000100,0.0000000,0.0000000,0.0000000); //object(k_poolball8) (1)
  34208. CreateObject(3533,3208.6001000,712.9000200,1013.0000000,0.0000000,0.0000000,86.0000000); //object(trdpillar01) (1)
  34209. CreateObject(2262,3209.8000500,722.7999900,1015.2000100,0.0000000,0.0000000,0.0000000); //object(frame_slim_3) (1)
  34210. //----------------------[Bamboo Club]---------------------------------//
  34211. CreateDynamicObject(19375, 2879.57, -2054.46, 9.99, 0.00, 90.00, 0.00);
  34212. CreateDynamicObject(19375, 2879.56, -2044.89, 9.99, 0.00, 90.00, 0.00);
  34213. CreateDynamicObject(19375, 2879.56, -2035.37, 9.99, 0.00, 90.00, 0.00);
  34214. CreateDynamicObject(19375, 2879.56, -2025.84, 9.99, 0.00, 90.00, 0.00);
  34215. CreateDynamicObject(19375, 2889.90, -2025.84, 9.99, 0.00, 90.00, 0.00);
  34216. CreateDynamicObject(19375, 2889.90, -2035.38, 9.99, 0.00, 90.00, 0.00);
  34217. CreateDynamicObject(19375, 2889.90, -2044.89, 9.99, 0.00, 90.00, 0.00);
  34218. CreateDynamicObject(19375, 2889.90, -2054.48, 9.99, 0.00, 90.00, 0.00);
  34219. CreateDynamicObject(19375, 2900.26, -2054.48, 9.99, 0.00, 90.00, 0.00);
  34220. CreateDynamicObject(19380, 2900.26, -2044.89, 9.99, 0.00, 90.00, 0.00);
  34221. CreateDynamicObject(19375, 2900.32, -2025.80, 14.59, 0.00, 90.00, 0.00);
  34222. CreateDynamicObject(19375, 2900.26, -2025.84, 9.99, 0.00, 90.00, 0.00);
  34223. CreateDynamicObject(19377, 2905.49, -2025.83, 14.83, 0.00, 0.00, 0.00);
  34224. CreateDynamicObject(19377, 2905.49, -2035.41, 4.82, 0.00, 0.00, 0.00);
  34225. CreateDynamicObject(19377, 2905.49, -2044.99, 4.82, 0.00, 0.00, 0.00);
  34226. CreateDynamicObject(19377, 2905.49, -2054.53, 4.82, 0.00, 0.00, 0.00);
  34227. CreateDynamicObject(19377, 2900.78, -2059.29, 4.82, 0.00, 0.00, 90.00);
  34228. CreateDynamicObject(19377, 2891.21, -2059.29, 4.82, 0.00, 0.00, 90.00);
  34229. CreateDynamicObject(19377, 2881.75, -2059.29, 4.82, 0.00, 0.00, 90.00);
  34230. CreateDynamicObject(19377, 2879.12, -2059.29, 4.82, 0.00, 0.00, 90.00);
  34231. CreateDynamicObject(19377, 2900.78, -2021.05, 4.82, 0.00, 0.00, 90.00);
  34232. CreateDynamicObject(19377, 2891.21, -2021.05, 4.82, 0.00, 0.00, 90.00);
  34233. CreateDynamicObject(19377, 2881.75, -2021.05, 4.82, 0.00, 0.00, 90.00);
  34234. CreateDynamicObject(19377, 2879.12, -2021.05, 4.82, 0.00, 0.00, 90.00);
  34235. CreateDynamicObject(19128, 2891.81, -2043.37, 10.05, 0.00, 0.00, 0.00);
  34236. CreateDynamicObject(19128, 2887.90, -2043.34, 10.05, 0.00, 0.00, 0.00);
  34237. CreateDynamicObject(19128, 2884.02, -2043.37, 10.05, 0.00, 0.00, 0.00);
  34238. CreateDynamicObject(19128, 2891.81, -2047.28, 10.05, 0.00, 0.00, 0.00);
  34239. CreateDynamicObject(19128, 2891.81, -2051.21, 10.05, 0.00, 0.00, 0.00);
  34240. CreateDynamicObject(19128, 2887.90, -2047.28, 10.05, 0.00, 0.00, 0.00);
  34241. CreateDynamicObject(19128, 2884.02, -2047.28, 10.05, 0.00, 0.00, 0.00);
  34242. CreateDynamicObject(19128, 2887.90, -2051.21, 10.05, 0.00, 0.00, 0.00);
  34243. CreateDynamicObject(19128, 2884.00, -2051.21, 10.05, 0.00, 0.00, 0.00);
  34244. CreateDynamicObject(19371, 2895.56, -2043.00, 10.17, 0.00, 0.00, 0.00);
  34245. CreateDynamicObject(19371, 2897.08, -2041.45, 10.17, 0.00, 0.00, 90.00);
  34246. CreateDynamicObject(19371, 2900.28, -2041.45, 10.17, 0.00, 0.00, 90.00);
  34247. CreateDynamicObject(19371, 2903.50, -2041.45, 10.17, 0.00, 0.00, 90.00);
  34248. CreateDynamicObject(19371, 2895.56, -2046.14, 10.17, 0.00, 0.00, 0.00);
  34249. CreateDynamicObject(19371, 2894.07, -2047.69, 10.17, 0.00, 0.00, 90.00);
  34250. CreateDynamicObject(19371, 2892.55, -2049.16, 10.17, 0.00, 0.00, 0.00);
  34251. CreateDynamicObject(19371, 2894.07, -2050.72, 10.17, 0.00, 0.00, 90.00);
  34252. CreateDynamicObject(19371, 2895.56, -2052.33, 10.17, 0.00, 0.00, 0.00);
  34253. CreateDynamicObject(19371, 2895.56, -2055.46, 10.17, 0.00, 0.00, 0.00);
  34254. CreateDynamicObject(19371, 2897.08, -2056.96, 10.17, 0.00, 0.00, 90.00);
  34255. CreateDynamicObject(19371, 2900.28, -2056.96, 10.17, 0.00, 0.00, 90.00);
  34256. CreateDynamicObject(19371, 2903.50, -2056.96, 10.17, 0.00, 0.00, 90.00);
  34257. CreateDynamicObject(19371, 2905.06, -2055.46, 10.17, 0.00, 0.00, 0.00);
  34258. CreateDynamicObject(19371, 2905.06, -2052.33, 10.17, 0.00, 0.00, 0.00);
  34259. CreateDynamicObject(19371, 2905.06, -2049.16, 10.17, 0.00, 0.00, 0.00);
  34260. CreateDynamicObject(19371, 2905.06, -2046.14, 10.17, 0.00, 0.00, 0.00);
  34261. CreateDynamicObject(19371, 2905.06, -2043.00, 10.17, 0.00, 0.00, 0.00);
  34262. CreateDynamicObject(19366, 2903.53, -2043.12, 11.85, 0.00, 90.00, 90.00);
  34263. CreateDynamicObject(19366, 2900.36, -2043.12, 11.85, 0.00, 90.00, 90.00);
  34264. CreateDynamicObject(19366, 2897.19, -2043.12, 11.85, 0.00, 90.00, 90.00);
  34265. CreateDynamicObject(19366, 2897.09, -2046.60, 11.85, 0.00, 90.00, 90.00);
  34266. CreateDynamicObject(19366, 2897.09, -2043.12, 11.85, 0.00, 90.00, 90.00);
  34267. CreateDynamicObject(19366, 2897.09, -2050.04, 11.85, 0.00, 90.00, 90.00);
  34268. CreateDynamicObject(19366, 2897.09, -2053.52, 11.85, 0.00, 90.00, 90.00);
  34269. CreateDynamicObject(19366, 2897.09, -2055.30, 11.85, 0.00, 90.00, 90.00);
  34270. CreateDynamicObject(19366, 2897.19, -2046.60, 11.85, 0.00, 90.00, 90.00);
  34271. CreateDynamicObject(19366, 2897.19, -2050.04, 11.85, 0.00, 90.00, 90.00);
  34272. CreateDynamicObject(19366, 2897.19, -2053.52, 11.85, 0.00, 90.00, 90.00);
  34273. CreateDynamicObject(19366, 2897.19, -2055.30, 11.85, 0.00, 90.00, 90.00);
  34274. CreateDynamicObject(19366, 2900.36, -2046.60, 11.85, 0.00, 90.00, 90.00);
  34275. CreateDynamicObject(19366, 2900.36, -2050.04, 11.85, 0.00, 90.00, 90.00);
  34276. CreateDynamicObject(19366, 2900.36, -2053.52, 11.85, 0.00, 90.00, 90.00);
  34277. CreateDynamicObject(19366, 2900.36, -2055.30, 11.85, 0.00, 90.00, 90.00);
  34278. CreateDynamicObject(19366, 2903.53, -2046.60, 11.85, 0.00, 90.00, 90.00);
  34279. CreateDynamicObject(19366, 2903.53, -2050.04, 11.85, 0.00, 90.00, 90.00);
  34280. CreateDynamicObject(19366, 2903.53, -2053.52, 11.85, 0.00, 90.00, 90.00);
  34281. CreateDynamicObject(19366, 2903.53, -2055.30, 11.85, 0.00, 90.00, 90.00);
  34282. CreateDynamicObject(19366, 2894.22, -2049.22, 11.85, 0.00, 90.00, 0.00);
  34283. CreateDynamicObject(16090, 2896.33, -2049.25, 11.74, 0.00, 0.00, 0.00);
  34284. CreateDynamicObject(19128, 2884.00, -2055.18, 10.05, 0.00, 0.00, 0.00);
  34285. CreateDynamicObject(19128, 2887.90, -2055.18, 10.05, 0.00, 0.00, 0.00);
  34286. CreateDynamicObject(19128, 2891.81, -2055.18, 10.05, 0.00, 0.00, 0.00);
  34287. CreateDynamicObject(18102, 2895.75, -2045.48, 17.90, 90.00, 90.00, 0.00);
  34288. CreateDynamicObject(18102, 2895.93, -2044.73, 11.20, 0.00, 90.00, 0.00);
  34289. CreateDynamicObject(18102, 2895.94, -2054.35, 20.19, 0.00, 270.00, 180.00);
  34290. CreateDynamicObject(2232, 2895.50, -2050.08, 19.44, 0.00, 0.00, 270.00);
  34291. CreateDynamicObject(2232, 2895.50, -2048.30, 19.44, 0.00, 0.00, 270.00);
  34292. CreateDynamicObject(2232, 2895.50, -2051.66, 19.44, 0.00, 0.00, 270.00);
  34293. CreateDynamicObject(2232, 2895.50, -2054.88, 19.44, 0.00, 0.00, 270.00);
  34294. CreateDynamicObject(2232, 2895.50, -2053.02, 19.44, 0.00, 0.00, 270.00);
  34295. CreateDynamicObject(2232, 2895.50, -2056.12, 19.44, 0.00, 0.00, 270.00);
  34296. CreateDynamicObject(2232, 2895.50, -2046.85, 19.44, 0.00, 0.00, 270.00);
  34297. CreateDynamicObject(2232, 2895.50, -2045.40, 19.44, 0.00, 0.00, 270.00);
  34298. CreateDynamicObject(2232, 2895.50, -2044.02, 19.44, 0.00, 0.00, 270.00);
  34299. CreateDynamicObject(2232, 2895.52, -2042.45, 19.44, 0.00, 0.00, 270.00);
  34300. CreateDynamicObject(10009, 2896.45, -2035.53, 11.46, 0.00, 0.00, 90.00);
  34301. CreateDynamicObject(19377, 2905.49, -2025.83, 4.82, 0.00, 0.00, 0.00);
  34302. CreateDynamicObject(19377, 2905.49, -2035.41, 14.83, 0.00, 0.00, 0.00);
  34303. CreateDynamicObject(19377, 2905.49, -2044.99, 14.83, 0.00, 0.00, 0.00);
  34304. CreateDynamicObject(19377, 2905.49, -2054.53, 14.83, 0.00, 0.00, 0.00);
  34305. CreateDynamicObject(19377, 2900.78, -2059.29, 14.83, 0.00, 0.00, 90.00);
  34306. CreateDynamicObject(19377, 2891.21, -2059.29, 14.83, 0.00, 0.00, 90.00);
  34307. CreateDynamicObject(19377, 2881.75, -2059.29, 14.83, 0.00, 0.00, 90.00);
  34308. CreateDynamicObject(19377, 2879.12, -2059.29, 14.83, 0.00, 0.00, 90.00);
  34309. CreateDynamicObject(19377, 2900.78, -2021.05, 14.83, 0.00, 0.00, 90.00);
  34310. CreateDynamicObject(19377, 2891.21, -2021.05, 14.83, 0.00, 0.00, 90.00);
  34311. CreateDynamicObject(19377, 2881.75, -2021.05, 14.83, 0.00, 0.00, 90.00);
  34312. CreateDynamicObject(19377, 2879.12, -2021.05, 14.83, 0.00, 0.00, 90.00);
  34313. CreateDynamicObject(19375, 2900.26, -2035.37, 9.99, 0.00, 90.00, 0.00);
  34314. CreateDynamicObject(19325, 2895.20, -2027.21, 16.68, 0.00, 0.00, 0.00);
  34315. CreateDynamicObject(19325, 2895.19, -2024.32, 18.02, 0.00, 0.00, 0.00);
  34316. CreateDynamicObject(19325, 2902.21, -2030.64, 18.08, 0.00, 0.00, 90.00);
  34317. CreateDynamicObject(19325, 2901.07, -2030.67, 16.68, 0.00, 0.00, 90.00);
  34318. CreateDynamicObject(19325, 2895.19, -2024.29, 16.68, 0.00, 0.00, 0.00);
  34319. CreateDynamicObject(19325, 2902.21, -2030.64, 16.68, 0.00, 0.00, 90.00);
  34320. CreateDynamicObject(19325, 2901.09, -2030.68, 18.08, 0.00, 0.00, 90.00);
  34321. CreateDynamicObject(1726, 2901.61, -2021.70, 14.67, 0.00, 0.00, 0.00);
  34322. CreateDynamicObject(1726, 2904.84, -2022.52, 14.67, 0.00, 0.00, 270.00);
  34323. CreateDynamicObject(1726, 2904.80, -2025.34, 14.67, 0.00, 0.00, 270.00);
  34324. CreateDynamicObject(1726, 2898.98, -2021.65, 14.67, 0.00, 0.00, 0.00);
  34325. CreateDynamicObject(2024, 2902.26, -2023.96, 14.65, 0.00, 0.00, 0.00);
  34326. CreateDynamicObject(2011, 2904.76, -2021.59, 14.67, 0.00, 0.00, 0.00);
  34327. CreateDynamicObject(2011, 2904.72, -2028.02, 14.67, 0.00, 0.00, 0.00);
  34328. CreateDynamicObject(2011, 2898.39, -2021.67, 14.67, 0.00, 0.00, 0.00);
  34329. CreateDynamicObject(2209, 2903.26, -2029.47, 14.68, 0.00, 0.00, 180.00);
  34330. CreateDynamicObject(2312, 2902.62, -2029.34, 15.83, 0.00, 0.00, 180.00);
  34331. CreateDynamicObject(19325, 2895.20, -2027.21, 18.02, 0.00, 0.00, 0.00);
  34332. CreateDynamicObject(2898, 2897.23, -2023.88, 14.67, 0.00, 0.00, 0.00);
  34333. CreateDynamicObject(2898, 2897.23, -2027.94, 14.67, 0.00, 0.00, 0.00);
  34334. CreateDynamicObject(3494, 2895.95, -2022.05, 10.60, 0.00, 0.00, 0.00);
  34335. CreateDynamicObject(3494, 2895.92, -2029.81, 10.60, 0.00, 0.00, 0.00);
  34336. CreateDynamicObject(3494, 2904.66, -2029.78, 10.60, 0.00, 0.00, 0.00);
  34337. CreateDynamicObject(1352, 2903.12, -2026.19, 18.46, 180.00, 0.00, 0.00);
  34338. CreateDynamicObject(1352, 2899.96, -2023.23, 18.46, 180.00, 0.00, 0.00);
  34339. CreateDynamicObject(16151, 2880.22, -2022.09, 10.39, 0.00, 0.00, 90.00);
  34340. CreateDynamicObject(2125, 2880.88, -2023.78, 10.38, 0.00, 0.00, 0.00);
  34341. CreateDynamicObject(2125, 2881.88, -2023.78, 10.38, 0.00, 0.00, 0.00);
  34342. CreateDynamicObject(2125, 2882.83, -2023.71, 10.38, 0.00, 0.00, 0.00);
  34343. CreateDynamicObject(1352, 2898.82, -2044.67, 15.63, 180.00, 0.00, 0.00);
  34344. CreateDynamicObject(1352, 2898.83, -2053.36, 15.63, 180.00, 0.00, 0.00);
  34345. CreateDynamicObject(14391, 2902.31, -2049.74, 12.93, 0.00, 0.00, 0.00);
  34346. CreateDynamicObject(2395, 2901.35, -2047.46, 10.39, 0.00, 0.00, 270.00);
  34347. CreateDynamicObject(2395, 2901.35, -2049.23, 10.39, 0.00, 0.00, 270.00);
  34348. CreateDynamicObject(19128, 2905.12, -2043.35, 13.81, 90.00, 0.00, 270.00);
  34349. CreateDynamicObject(19128, 2905.12, -2047.28, 13.81, 90.00, 0.00, 270.00);
  34350. CreateDynamicObject(19128, 2905.12, -2051.16, 13.81, 90.00, 0.00, 270.00);
  34351. CreateDynamicObject(19128, 2905.12, -2055.03, 13.81, 90.00, 0.00, 270.00);
  34352. CreateDynamicObject(19128, 2905.12, -2043.35, 17.69, 90.00, 0.00, 270.00);
  34353. CreateDynamicObject(19128, 2905.12, -2047.28, 17.69, 90.00, 0.00, 270.00);
  34354. CreateDynamicObject(19128, 2905.12, -2051.16, 17.69, 90.00, 0.00, 270.00);
  34355. CreateDynamicObject(19128, 2905.12, -2055.03, 17.69, 90.00, 0.00, 270.00);
  34356. CreateDynamicObject(1432, 2876.12, -2026.64, 10.17, 0.00, 0.00, 0.00);
  34357. CreateDynamicObject(1432, 2881.76, -2026.99, 10.17, 0.00, 0.00, 0.00);
  34358. CreateDynamicObject(1432, 2884.91, -2026.32, 10.17, 0.00, 0.00, 0.00);
  34359. CreateDynamicObject(1432, 2878.88, -2026.82, 10.17, 0.00, 0.00, 0.00);
  34360. CreateDynamicObject(1597, 2880.51, -2036.60, 12.56, 0.00, 0.00, 90.00);
  34361. CreateDynamicObject(1597, 2889.70, -2036.68, 12.54, 0.00, 0.00, 90.00);
  34362. CreateDynamicObject(1432, 2885.91, -2023.50, 10.17, 0.00, 0.00, 0.00);
  34363. CreateDynamicObject(2290, 2892.76, -2031.77, 10.07, 0.00, 0.00, 270.00);
  34364. CreateDynamicObject(2290, 2891.73, -2034.81, 10.07, 0.00, 0.00, 180.00);
  34365. CreateDynamicObject(2290, 2888.72, -2033.91, 10.07, 0.00, 0.00, 90.00);
  34366. CreateDynamicObject(2290, 2881.12, -2031.71, 10.07, 0.00, 0.00, 270.00);
  34367. CreateDynamicObject(2290, 2885.94, -2034.84, 10.07, 0.00, 0.00, 180.00);
  34368. CreateDynamicObject(2290, 2882.85, -2033.75, 10.07, 0.00, 0.00, 90.00);
  34369. CreateDynamicObject(2290, 2877.11, -2033.59, 10.07, 0.00, 0.00, 90.00);
  34370. CreateDynamicObject(2290, 2886.85, -2031.82, 10.07, 0.00, 0.00, 270.00);
  34371. CreateDynamicObject(2290, 2880.13, -2034.72, 10.07, 0.00, 0.00, 180.00);
  34372. CreateDynamicObject(19355, 2888.12, -2022.64, 10.91, 0.00, 0.00, 0.00);
  34373. CreateDynamicObject(2528, 2889.00, -2021.85, 10.08, 0.00, 0.00, 0.00);
  34374. CreateDynamicObject(19355, 2889.81, -2022.64, 10.91, 0.00, 0.00, 0.00);
  34375. CreateDynamicObject(19355, 2891.49, -2022.64, 10.91, 0.00, 0.00, 0.00);
  34376. CreateDynamicObject(19355, 2893.19, -2022.64, 10.91, 0.00, 0.00, 0.00);
  34377. CreateDynamicObject(19355, 2894.86, -2022.64, 10.91, 0.00, 0.00, 0.00);
  34378. CreateDynamicObject(19355, 2893.04, -2022.62, 10.00, 0.00, 90.00, 0.00);
  34379. CreateDynamicObject(19355, 2889.94, -2022.62, 10.00, 0.00, 90.00, 0.00);
  34380. CreateDynamicObject(1491, 2888.20, -2024.20, 10.08, 0.00, 0.00, 0.00);
  34381. CreateDynamicObject(1491, 2889.89, -2024.20, 10.08, 0.00, 0.00, 0.00);
  34382. CreateDynamicObject(1491, 2891.57, -2024.20, 10.08, 0.00, 0.00, 0.00);
  34383. CreateDynamicObject(1491, 2893.27, -2024.20, 10.08, 0.00, 0.00, 0.00);
  34384. CreateDynamicObject(19355, 2893.21, -2022.67, 12.67, 0.00, 90.00, 0.00);
  34385. CreateDynamicObject(19355, 2889.73, -2022.67, 12.67, 0.00, 90.00, 0.00);
  34386. CreateDynamicObject(2126, 2879.60, -2032.92, 10.08, 0.00, 0.00, 90.00);
  34387. CreateDynamicObject(2126, 2885.32, -2032.92, 10.08, 0.00, 0.00, 90.00);
  34388. CreateDynamicObject(2126, 2891.30, -2032.92, 10.08, 0.00, 0.00, 90.00);
  34389. CreateDynamicObject(1352, 2897.37, -2049.69, 14.07, 180.00, 0.00, 0.00);
  34390. CreateDynamicObject(1955, 2897.61, -2049.77, 14.20, 30.00, -70.00, -70.00);
  34391. CreateDynamicObject(3524, 2882.18, -2041.62, 10.12, 0.00, 0.00, 45.00);
  34392. CreateDynamicObject(3524, 2893.56, -2041.54, 10.12, 0.00, 0.00, -45.00);
  34393. CreateDynamicObject(3524, 2882.25, -2056.94, 10.12, 0.00, 0.00, 135.00);
  34394. CreateDynamicObject(3524, 2893.58, -2056.77, 10.12, 0.00, 0.00, -135.00);
  34395. CreateDynamicObject(3437, 2904.20, -2033.39, 13.99, 0.00, 0.00, 0.00);
  34396. CreateDynamicObject(3437, 2904.23, -2038.17, 13.99, 0.00, 0.00, 0.00);
  34397. CreateDynamicObject(1723, 2904.59, -2034.70, 10.07, 0.00, 0.00, 270.00);
  34398. CreateDynamicObject(1352, 2903.29, -2035.53, 13.94, 180.00, 0.00, 0.00);
  34399. CreateDynamicObject(19128, 2903.30, -2035.59, 10.07, 0.00, 0.00, 0.00);
  34400. CreateDynamicObject(13649, 2878.05, -2052.78, 10.07, 0.00, 0.00, 0.00);
  34401. CreateDynamicObject(13649, 2878.19, -2044.95, 10.07, 0.00, 0.00, 0.00);
  34402. CreateDynamicObject(1352, 2878.14, -2044.71, 14.01, 180.00, 0.00, 0.00);
  34403. CreateDynamicObject(1352, 2878.08, -2052.67, 14.01, 180.00, 0.00, 0.00);
  34404. CreateDynamicObject(3528, 2877.60, -2022.78, 16.11, 0.00, 0.00, 270.00);
  34405. CreateDynamicObject(3528, 2885.18, -2022.76, 16.11, 0.00, 0.00, 270.00);
  34406. CreateDynamicObject(3528, 2876.65, -2057.73, 16.11, 0.00, 0.00, 90.00);
  34407. CreateDynamicObject(3528, 2883.87, -2057.71, 16.11, 0.00, 0.00, 90.00);
  34408. CreateDynamicObject(7666, 2905.36, -2035.87, 16.04, 0.00, 0.00, 29.76);
  34409. CreateDynamicObject(7666, 2891.35, -2021.16, 16.04, 0.00, 0.00, 119.76);
  34410. CreateDynamicObject(7666, 2881.79, -2021.16, 16.04, 0.00, 0.00, 119.76);
  34411. CreateDynamicObject(7666, 2879.87, -2059.17, 16.04, 0.00, 0.00, 119.76);
  34412. CreateDynamicObject(7666, 2888.26, -2059.16, 16.04, 0.00, 0.00, 119.76);
  34413. CreateDynamicObject(19377, 2874.38, -2025.79, 14.83, 0.00, 0.00, 0.00);
  34414. CreateDynamicObject(19391, 2874.38, -2041.67, 11.92, 0.00, 0.00, 0.00);
  34415. CreateDynamicObject(19377, 2874.38, -2035.29, 14.83, 0.00, 0.00, 0.00);
  34416. CreateDynamicObject(19377, 2874.36, -2047.98, 14.83, 0.00, 0.00, 0.00);
  34417. CreateDynamicObject(19377, 2874.38, -2054.56, 14.83, 0.00, 0.00, 0.00);
  34418. CreateDynamicObject(19362, 2874.38, -2041.67, 18.33, 0.00, 0.00, 0.00);
  34419. CreateDynamicObject(19362, 2874.38, -2041.67, 14.62, 0.00, 0.00, 0.00);
  34420. CreateDynamicObject(19362, 2874.38, -2041.67, 17.97, 0.00, 0.00, 0.00);
  34421. CreateDynamicObject(2179, 2873.91, -2026.02, 16.95, 0.00, 0.00, 0.00);
  34422. CreateDynamicObject(2179, 2873.91, -2026.04, 12.81, 0.00, 0.00, 0.00);
  34423. CreateDynamicObject(2179, 2873.91, -2027.89, 14.03, -55.00, 0.00, 0.00);
  34424. CreateDynamicObject(2179, 2873.91, -2027.01, 11.54, 55.00, 0.00, 0.00);
  34425. CreateDynamicObject(2179, 2873.91, -2027.72, 17.98, -55.00, 0.00, 0.00);
  34426. CreateDynamicObject(2179, 2873.91, -2027.23, 16.13, 55.00, 0.00, 0.00);
  34427. CreateDynamicObject(2179, 2873.91, -2030.31, 12.81, 20.00, 0.00, 0.00);
  34428. CreateDynamicObject(2179, 2873.91, -2031.37, 15.76, 20.00, 0.00, 0.00);
  34429. CreateDynamicObject(2179, 2873.91, -2034.64, 12.85, -20.00, 0.00, 0.00);
  34430. CreateDynamicObject(2179, 2873.91, -2033.54, 15.76, -20.00, 0.00, 0.00);
  34431. CreateDynamicObject(2179, 2873.91, -2032.89, 15.68, -90.00, 0.00, 0.00);
  34432. CreateDynamicObject(2179, 2873.91, -2036.29, 15.47, 0.00, 0.00, 0.00);
  34433. CreateDynamicObject(2179, 2873.91, -2036.28, 13.23, 0.00, 0.00, 0.00);
  34434. CreateDynamicObject(2179, 2873.91, -2037.15, 15.47, -15.00, 0.00, 0.00);
  34435. CreateDynamicObject(2179, 2873.91, -2038.25, 15.47, 15.00, 0.00, 0.00);
  34436. CreateDynamicObject(2179, 2873.91, -2039.14, 15.47, 0.00, 0.00, 0.00);
  34437. CreateDynamicObject(2179, 2873.91, -2039.14, 13.23, 0.00, 0.00, 0.00);
  34438. CreateDynamicObject(2179, 2873.91, -2043.10, 12.81, 0.00, 0.00, 0.00);
  34439. CreateDynamicObject(2179, 2873.91, -2043.12, 16.95, 0.00, 0.00, 0.00);
  34440. CreateDynamicObject(2179, 2873.91, -2045.05, 17.98, -55.00, 0.00, 0.00);
  34441. CreateDynamicObject(2179, 2873.91, -2044.41, 16.13, 55.00, 0.00, 0.00);
  34442. CreateDynamicObject(2179, 2873.91, -2045.18, 14.03, -55.00, 0.00, 0.00);
  34443. CreateDynamicObject(2179, 2873.91, -2044.23, 11.54, 55.00, 0.00, 0.00);
  34444. CreateDynamicObject(2179, 2873.91, -2047.33, 16.12, 0.00, 0.00, 0.00);
  34445. CreateDynamicObject(2179, 2873.91, -2047.33, 12.81, 0.00, 0.00, 0.00);
  34446. CreateDynamicObject(2179, 2873.91, -2048.73, 11.34, 90.00, 0.00, 0.00);
  34447. CreateDynamicObject(2179, 2873.91, -2048.73, 18.53, 90.00, 0.00, 0.00);
  34448. CreateDynamicObject(2179, 2873.91, -2051.17, 16.12, 0.00, 0.00, 0.00);
  34449. CreateDynamicObject(2179, 2873.91, -2051.17, 12.81, 0.00, 0.00, 0.00);
  34450. CreateDynamicObject(2179, 2873.91, -2052.55, 12.81, 0.00, 0.00, 0.00);
  34451. CreateDynamicObject(2179, 2873.91, -2052.55, 16.12, 0.00, 0.00, 0.00);
  34452. CreateDynamicObject(2179, 2873.91, -2054.03, 11.31, 90.00, 0.00, 0.00);
  34453. CreateDynamicObject(2179, 2873.91, -2056.35, 16.12, 0.00, 0.00, 0.00);
  34454. CreateDynamicObject(2179, 2873.91, -2056.35, 12.81, 0.00, 0.00, 0.00);
  34455. CreateDynamicObject(2179, 2873.91, -2054.01, 18.53, 90.00, 0.00, 0.00);
  34456. CreateDynamicObject(3877, 2885.33, -2036.41, 10.10, 0.00, 0.00, 0.00);
  34457. CreateDynamicObject(3877, 2876.24, -2036.33, 10.10, 0.00, 0.00, 0.00);
  34458. CreateDynamicObject(3877, 2894.33, -2036.56, 10.10, 0.00, 0.00, 0.00);
  34459. CreateDynamicObject(3511, 2862.39, -2070.48, 8.90, 0.00, 0.00, 0.00);
  34460. CreateDynamicObject(3511, 2860.10, -2060.99, 8.90, 0.00, 0.00, 0.00);
  34461. CreateDynamicObject(3511, 2854.27, -2060.78, 8.90, 0.00, 0.00, 0.00);
  34462. CreateDynamicObject(3511, 2848.53, -2060.37, 8.90, 0.00, 0.00, 0.00);
  34463. CreateDynamicObject(3511, 2865.20, -2060.82, 8.90, 0.00, 0.00, 0.00);
  34464. CreateDynamicObject(716, 2868.74, -2053.40, 11.75, 0.00, 0.00, 0.00);
  34465. CreateDynamicObject(716, 2868.74, -2053.40, 11.75, 0.00, 0.00, 0.00);
  34466. CreateDynamicObject(716, 2868.74, -2042.90, 11.75, 0.00, 0.00, 0.00);
  34467. CreateDynamicObject(716, 2868.74, -2033.04, 11.75, 0.00, 0.00, 0.00);
  34468. CreateDynamicObject(716, 2868.74, -2021.40, 11.75, 0.00, 0.00, 0.00);
  34469. CreateDynamicObject(19377, 2879.07, -2054.15, 20.05, 0.00, 90.00, 90.00);
  34470. CreateDynamicObject(19377, 2879.07, -2043.79, 20.05, 0.00, 90.00, 90.00);
  34471. CreateDynamicObject(19377, 2879.09, -2033.51, 20.05, 0.00, 90.00, 90.00);
  34472. CreateDynamicObject(19377, 2879.08, -2026.20, 20.05, 0.00, 90.00, 90.00);
  34473. CreateDynamicObject(19377, 2888.71, -2026.20, 20.05, 0.00, 90.00, 90.00);
  34474. CreateDynamicObject(19377, 2898.26, -2026.20, 20.05, 0.00, 90.00, 90.00);
  34475. CreateDynamicObject(19377, 2900.75, -2026.20, 20.05, 0.00, 90.00, 90.00);
  34476. CreateDynamicObject(19377, 2900.75, -2033.51, 20.05, 0.00, 90.00, 90.00);
  34477. CreateDynamicObject(19377, 2900.75, -2043.79, 20.05, 0.00, 90.00, 90.00);
  34478. CreateDynamicObject(19377, 2900.75, -2054.15, 20.05, 0.00, 90.00, 90.00);
  34479. CreateDynamicObject(19377, 2898.26, -2033.51, 20.05, 0.00, 90.00, 90.00);
  34480. CreateDynamicObject(19377, 2898.26, -2043.79, 20.05, 0.00, 90.00, 90.00);
  34481. CreateDynamicObject(19377, 2898.26, -2054.15, 20.05, 0.00, 90.00, 90.00);
  34482. CreateDynamicObject(19377, 2888.71, -2033.51, 20.05, 0.00, 90.00, 90.00);
  34483. CreateDynamicObject(19377, 2888.71, -2043.79, 20.05, 0.00, 90.00, 90.00);
  34484. CreateDynamicObject(19377, 2888.71, -2054.15, 20.05, 0.00, 90.00, 90.00);
  34485. //CreateDynamicObject(1491, 2874.43, -2042.43, 10.18, 0.00, 0.00, 90.00);
  34486. //-----------------------[House Interior at the Dam]-------------------//
  34487. CreateDynamicObject(19376, -678.06, 1979.79, 6.13, 0.00, 90.00, 0.00);
  34488. CreateDynamicObject(14535, -676.99, 1981.75, 8.23, 0.00, 0.00, 90.00);
  34489. CreateDynamicObject(19376, -678.02, 1970.19, 6.13, 0.00, 90.00, 0.00);
  34490. CreateDynamicObject(19362, -674.40, 1978.96, 7.91, 0.00, 0.00, 90.00);
  34491. CreateDynamicObject(19435, -675.60, 1978.97, 7.91, 0.00, 0.00, 90.00);
  34492. CreateDynamicObject(19454, -672.79, 1960.58, 4.85, 0.00, 0.00, 0.00);
  34493. CreateDynamicObject(19325, -672.77, 1981.28, 7.60, 0.00, 0.00, 0.00);
  34494. CreateDynamicObject(19376, -667.58, 1970.21, 6.13, 0.00, 90.00, 0.00);
  34495. CreateDynamicObject(19454, -672.79, 1979.75, 5.37, 0.00, 0.00, 0.00);
  34496. CreateDynamicObject(19376, -683.29, 1979.78, 6.32, 0.00, 0.00, 0.00);
  34497. CreateDynamicObject(19376, -677.91, 1979.78, 10.52, 0.00, 100.41, 0.00);
  34498. CreateDynamicObject(19376, -688.21, 1979.78, 12.48, 0.00, 101.14, 0.00);
  34499. CreateDynamicObject(14395, -679.96, 1959.32, 7.22, 0.00, 0.00, 90.00);
  34500. CreateDynamicObject(19454, -677.64, 1965.35, 14.51, 0.00, 0.00, 90.00);
  34501. CreateDynamicObject(19376, -678.02, 1960.58, 6.13, 0.00, 90.00, 0.00);
  34502. CreateDynamicObject(19376, -683.29, 1970.15, 7.50, 0.00, 0.00, 0.00);
  34503. CreateDynamicObject(19376, -683.29, 1960.58, 11.14, 0.00, 0.00, 0.00);
  34504. CreateDynamicObject(19454, -672.79, 1979.77, 11.02, 0.00, 0.00, 0.00);
  34505. CreateDynamicObject(19376, -678.09, 1970.15, 9.35, 0.00, 90.00, 0.00);
  34506. CreateDynamicObject(1569, -683.23, 1968.53, 6.22, 0.00, 0.00, 90.00);
  34507. CreateDynamicObject(1569, -683.23, 1971.48, 6.22, 0.00, 0.00, 270.00);
  34508. CreateDynamicObject(19325, -662.35, 1970.19, 9.53, 90.00, 0.00, 0.00);
  34509. CreateDynamicObject(19325, -663.91, 1973.60, 9.53, 90.00, 0.00, 48.99);
  34510. CreateDynamicObject(19325, -663.90, 1966.77, 9.53, 90.00, 0.00, -48.65);
  34511. CreateDynamicObject(19325, -668.78, 1974.95, 11.35, 0.00, 0.00, 90.00);
  34512. CreateDynamicObject(19362, -667.05, 1965.33, 7.91, 0.00, 0.00, 90.00);
  34513. CreateDynamicObject(19435, -679.67, 1965.35, 11.02, 0.00, 0.00, 90.00);
  34514. CreateDynamicObject(19376, -678.10, 1970.15, 12.78, 0.00, 90.00, 0.00);
  34515. CreateDynamicObject(19362, -674.45, 1965.35, 11.02, 0.00, 0.00, 90.00);
  34516. CreateDynamicObject(19362, -677.65, 1965.35, 11.02, 0.00, 0.00, 90.00);
  34517. CreateDynamicObject(19391, -681.71, 1965.35, 11.02, 0.00, 0.00, 90.00);
  34518. CreateDynamicObject(19435, -683.09, 1975.04, 11.02, 0.00, 0.00, 90.00);
  34519. CreateDynamicObject(19360, -681.61, 1963.73, 9.35, 0.00, 90.00, 0.00);
  34520. CreateDynamicObject(19360, -678.12, 1963.73, 9.35, 0.00, 90.00, 0.00);
  34521. CreateDynamicObject(19360, -674.63, 1963.73, 9.35, 0.00, 90.00, 0.00);
  34522. CreateDynamicObject(19360, -674.63, 1960.52, 9.35, 0.00, 90.00, 0.00);
  34523. CreateDynamicObject(19360, -674.63, 1957.32, 9.35, 0.00, 90.00, 0.00);
  34524. CreateDynamicObject(19376, -677.84, 1960.56, 14.33, 0.00, 108.23, 0.00);
  34525. CreateDynamicObject(19376, -687.81, 1960.56, 17.62, 0.00, 108.23, 0.00);
  34526. CreateDynamicObject(19454, -677.56, 1975.04, 11.02, 0.00, 0.00, 90.00);
  34527. CreateDynamicObject(19454, -687.26, 1965.35, 14.51, 0.00, 0.00, 90.00);
  34528. CreateDynamicObject(19376, -677.64, 1955.74, 11.14, 0.00, 0.00, 90.00);
  34529. CreateDynamicObject(19376, -687.29, 1955.73, 11.14, 0.00, 0.00, 90.00);
  34530. CreateDynamicObject(19454, -672.79, 1960.58, 14.51, 0.00, 0.00, 0.00);
  34531. CreateDynamicObject(19325, -667.51, 1965.40, 9.56, 90.00, 0.00, 90.00);
  34532. CreateDynamicObject(19325, -672.84, 1963.27, 5.97, 90.00, 0.00, 0.00);
  34533. CreateDynamicObject(19435, -672.81, 1959.98, 8.32, 0.00, 0.00, 0.00);
  34534. CreateDynamicObject(19435, -672.81, 1959.98, 11.79, 0.00, 0.00, 0.00);
  34535. CreateDynamicObject(19325, -672.84, 1965.04, 11.35, 0.00, 0.00, 0.00);
  34536. CreateDynamicObject(19435, -669.46, 1965.33, 11.35, 0.00, 0.00, 90.00);
  34537. CreateDynamicObject(19435, -672.81, 1961.57, 8.32, 0.00, 0.00, 0.00);
  34538. CreateDynamicObject(19454, -662.39, 1970.26, 14.51, 0.00, 0.00, 0.00);
  34539. CreateDynamicObject(19454, -672.79, 1979.73, 14.51, 0.00, 0.00, 0.00);
  34540. CreateDynamicObject(19325, -672.77, 1977.08, 5.92, 90.00, 0.00, 0.00);
  34541. CreateDynamicObject(19435, -672.79, 1978.66, 7.91, 0.00, 0.00, 0.00);
  34542. CreateDynamicObject(19362, -671.26, 1965.35, 7.91, 0.00, 0.00, 90.00);
  34543. CreateDynamicObject(19435, -669.07, 1965.35, 7.91, 0.00, 0.00, 90.00);
  34544. CreateDynamicObject(19325, -672.84, 1957.77, 9.56, 90.00, 0.00, 0.00);
  34545. CreateDynamicObject(19325, -670.78, 1965.41, 9.56, 90.00, 0.00, 90.00);
  34546. CreateDynamicObject(19435, -672.81, 1961.57, 11.79, 0.00, 0.00, 0.00);
  34547. CreateDynamicObject(19376, -667.57, 1970.21, 12.76, 0.00, 90.00, 0.00);
  34548. CreateDynamicObject(19325, -672.84, 1971.68, 11.35, 0.00, 0.00, 0.00);
  34549. CreateDynamicObject(19454, -683.11, 1959.37, 5.70, 0.00, 0.00, 90.00);
  34550. CreateDynamicObject(3850, -676.38, 1960.39, 9.96, 0.00, 0.00, 0.00);
  34551. CreateDynamicObject(3850, -676.38, 1956.97, 9.96, 0.00, 0.00, 0.00);
  34552. CreateDynamicObject(3850, -678.11, 1962.13, 9.96, 0.00, 0.00, 90.00);
  34553. CreateDynamicObject(2257, -677.52, 1965.24, 11.65, 0.00, 0.00, 0.00);
  34554. CreateDynamicObject(19362, -680.13, 1961.04, 7.69, 0.00, 0.00, 0.00);
  34555. CreateDynamicObject(19362, -681.66, 1962.56, 7.69, 0.00, 0.00, 90.00);
  34556. CreateDynamicObject(19454, -683.11, 1956.27, 5.70, 0.00, 0.00, 90.00);
  34557. CreateDynamicObject(19454, -683.11, 1955.91, 5.70, 0.00, 0.00, 90.00);
  34558. CreateDynamicObject(19454, -683.11, 1956.09, 5.70, 0.00, 0.00, 90.00);
  34559. CreateDynamicObject(19379, -667.58, 1970.20, 0.67, 0.00, 90.00, 0.00);
  34560. CreateDynamicObject(19454, -667.04, 1965.35, 2.32, 0.00, 0.00, 90.00);
  34561. CreateDynamicObject(19325, -664.42, 1965.41, 2.88, 90.00, 0.00, 90.00);
  34562. CreateDynamicObject(19325, -668.54, 1965.41, 2.88, 90.00, 0.00, 90.00);
  34563. CreateDynamicObject(19325, -672.74, 1967.48, 2.88, 90.00, 0.00, 0.00);
  34564. CreateDynamicObject(19381, -667.48, 1979.78, 0.67, 0.00, 90.00, 0.00);
  34565. CreateDynamicObject(19381, -667.57, 1960.59, 0.67, 0.00, 90.00, 0.00);
  34566. CreateDynamicObject(19381, -657.16, 1979.76, 0.67, 0.00, 90.00, 0.00);
  34567. CreateDynamicObject(19381, -657.16, 1960.57, 0.67, 0.00, 90.00, 0.00);
  34568. CreateDynamicObject(19454, -672.79, 1960.58, 1.45, 0.00, 0.00, 0.00);
  34569. CreateDynamicObject(19462, -660.65, 1970.16, 0.67, 0.00, 90.00, 0.00);
  34570. CreateDynamicObject(19462, -650.21, 1970.15, 0.67, 0.00, 90.00, 0.00);
  34571. CreateDynamicObject(19370, -657.16, 1966.94, 0.67, 0.00, 90.00, 0.00);
  34572. CreateDynamicObject(19370, -653.70, 1966.94, 0.67, 0.00, 90.00, 0.00);
  34573. CreateDynamicObject(19370, -653.71, 1973.37, 0.67, 0.00, 90.00, 0.00);
  34574. CreateDynamicObject(19370, -657.16, 1973.37, 0.67, 0.00, 90.00, 0.00);
  34575. CreateDynamicObject(19447, -654.12, 1968.46, -1.00, 0.00, 0.00, 90.00);
  34576. CreateDynamicObject(19447, -654.12, 1971.85, -1.00, 0.00, 0.00, 90.00);
  34577. CreateDynamicObject(19447, -651.88, 1969.17, -1.00, 0.00, 0.00, 0.00);
  34578. CreateDynamicObject(19447, -658.96, 1969.17, -1.00, 0.00, 0.00, 0.00);
  34579. CreateDynamicObject(19454, -672.79, 1970.22, 4.28, 0.00, 0.00, 0.00);
  34580. CreateDynamicObject(19325, -672.66, 1965.41, 2.88, 90.00, 0.00, 90.00);
  34581. CreateDynamicObject(19325, -672.74, 1972.93, 2.88, 90.00, 0.00, 0.00);
  34582. CreateDynamicObject(19435, -672.79, 1971.13, 0.80, 0.00, 0.00, 0.00);
  34583. CreateDynamicObject(19454, -667.04, 1974.94, 2.32, 0.00, 0.00, 90.00);
  34584. CreateDynamicObject(19325, -664.42, 1974.94, 2.88, 90.00, 0.00, 90.00);
  34585. CreateDynamicObject(19325, -668.54, 1974.94, 2.88, 90.00, 0.00, 90.00);
  34586. CreateDynamicObject(19325, -672.66, 1974.94, 2.88, 90.00, 0.00, 90.00);
  34587. CreateDynamicObject(19454, -672.81, 1979.75, 1.87, 0.00, 0.00, 0.00);
  34588. CreateDynamicObject(19454, -667.04, 1965.35, 14.51, 0.00, 0.00, 90.00);
  34589. CreateDynamicObject(19454, -667.06, 1974.92, 14.51, 0.00, 0.00, 90.00);
  34590. CreateDynamicObject(19435, -672.79, 1969.57, 0.80, 0.00, 0.00, 0.00);
  34591. CreateDynamicObject(1569, -672.74, 1968.86, 0.70, 0.00, 0.00, 90.00);
  34592. CreateDynamicObject(1569, -672.75, 1971.81, 0.70, 0.00, 0.00, 270.00);
  34593. CreateDynamicObject(19454, -666.37, 1955.82, 1.45, 0.00, 0.00, 90.00);
  34594. CreateDynamicObject(19454, -656.75, 1955.82, 1.45, 0.00, 0.00, 90.00);
  34595. CreateDynamicObject(19454, -651.84, 1979.75, 1.45, 0.00, 0.00, 0.00);
  34596. CreateDynamicObject(19362, -650.23, 1965.31, 1.45, 0.00, 0.00, 90.00);
  34597. CreateDynamicObject(19454, -651.92, 1960.59, 1.45, 0.00, 0.00, 0.00);
  34598. CreateDynamicObject(19362, -650.23, 1974.91, 1.45, 0.00, 0.00, 90.00);
  34599. CreateDynamicObject(19454, -648.55, 1970.19, 1.45, 0.00, 0.00, 0.00);
  34600. CreateDynamicObject(19376, -677.66, 1984.57, 11.14, 0.00, 0.00, 90.00);
  34601. CreateDynamicObject(19376, -687.28, 1984.70, 11.14, 0.00, 0.00, 90.00);
  34602. CreateDynamicObject(19435, -671.99, 1955.82, 1.45, 0.00, 0.00, 90.00);
  34603. CreateDynamicObject(19454, -666.37, 1955.82, 4.85, 0.00, 0.00, 90.00);
  34604. CreateDynamicObject(19435, -671.99, 1955.82, 4.85, 0.00, 0.00, 90.00);
  34605. CreateDynamicObject(19454, -656.75, 1955.82, 4.85, 0.00, 0.00, 90.00);
  34606. CreateDynamicObject(19454, -651.93, 1960.60, 4.85, 0.00, 0.00, 0.00);
  34607. CreateDynamicObject(19454, -648.55, 1970.19, 4.85, 0.00, 0.00, 0.00);
  34608. CreateDynamicObject(19362, -650.23, 1974.91, 4.85, 0.00, 0.00, 90.00);
  34609. CreateDynamicObject(19454, -651.84, 1979.75, 4.85, 0.00, 0.00, 0.00);
  34610. CreateDynamicObject(19362, -650.23, 1965.31, 4.85, 0.00, 0.00, 90.00);
  34611. CreateDynamicObject(19454, -656.75, 1984.53, 1.45, 0.00, 0.00, 90.00);
  34612. CreateDynamicObject(19454, -656.76, 1984.55, 4.85, 0.00, 0.00, 90.00);
  34613. CreateDynamicObject(19454, -666.37, 1984.53, 4.85, 0.00, 0.00, 90.00);
  34614. CreateDynamicObject(19454, -666.37, 1984.53, 1.45, 0.00, 0.00, 90.00);
  34615. CreateDynamicObject(19435, -671.99, 1984.53, 4.85, 0.00, 0.00, 90.00);
  34616. CreateDynamicObject(19435, -671.99, 1984.53, 1.45, 0.00, 0.00, 90.00);
  34617. CreateDynamicObject(3850, -660.57, 1965.38, 1.29, 0.00, 0.00, 90.00);
  34618. CreateDynamicObject(3850, -653.61, 1965.39, 1.29, 0.00, 0.00, 90.00);
  34619. CreateDynamicObject(3850, -653.53, 1974.97, 1.29, 0.00, 0.00, 90.00);
  34620. CreateDynamicObject(3850, -658.88, 1963.65, 1.29, 0.00, 0.00, 0.00);
  34621. CreateDynamicObject(1569, -648.60, 1971.67, 0.70, 0.00, 0.00, 270.00);
  34622. CreateDynamicObject(1569, -648.60, 1968.69, 0.70, 0.00, 0.00, 90.00);
  34623. CreateDynamicObject(2001, -648.79, 1968.47, 0.76, 0.00, 0.00, 0.00);
  34624. CreateDynamicObject(2001, -648.79, 1971.87, 0.76, 0.00, 0.00, 0.00);
  34625. CreateDynamicObject(19370, -657.16, 1979.77, 0.68, 0.00, 90.00, 0.00);
  34626. CreateDynamicObject(19370, -657.16, 1982.96, 0.68, 0.00, 90.00, 0.00);
  34627. CreateDynamicObject(19370, -660.64, 1982.96, 0.68, 0.00, 90.00, 0.00);
  34628. CreateDynamicObject(19370, -664.11, 1982.96, 0.68, 0.00, 90.00, 0.00);
  34629. CreateDynamicObject(19370, -667.59, 1982.96, 0.68, 0.00, 90.00, 0.00);
  34630. CreateDynamicObject(19370, -671.06, 1982.96, 0.68, 0.00, 90.00, 0.00);
  34631. CreateDynamicObject(3850, -660.64, 1974.97, 1.29, 0.00, 0.00, 90.00);
  34632. CreateDynamicObject(3850, -664.07, 1981.36, 1.29, 0.00, 0.00, 90.00);
  34633. CreateDynamicObject(3850, -667.50, 1981.36, 1.29, 0.00, 0.00, 90.00);
  34634. CreateDynamicObject(19362, -667.05, 1975.02, 7.91, 0.00, 0.00, 90.00);
  34635. CreateDynamicObject(19362, -671.26, 1975.02, 7.91, 0.00, 0.00, 90.00);
  34636. CreateDynamicObject(19435, -669.07, 1975.02, 7.91, 0.00, 0.00, 90.00);
  34637. CreateDynamicObject(19435, -669.46, 1975.02, 11.35, 0.00, 0.00, 90.00);
  34638. CreateDynamicObject(19325, -667.51, 1975.02, 9.56, 90.00, 0.00, 90.00);
  34639. CreateDynamicObject(19325, -670.78, 1975.02, 9.56, 90.00, 0.00, 90.00);
  34640. CreateDynamicObject(19433, -668.69, 1970.00, 13.28, 0.00, 0.00, 0.00);
  34641. CreateDynamicObject(19433, -670.12, 1970.00, 13.28, 0.00, 0.00, 0.00);
  34642. CreateDynamicObject(19433, -669.42, 1969.27, 13.28, 0.00, 0.00, 90.00);
  34643. CreateDynamicObject(19433, -669.40, 1970.72, 13.28, 0.00, 0.00, 90.00);
  34644. CreateDynamicObject(18692, -669.41, 1969.96, 4.63, 0.00, 0.00, 0.00);
  34645. CreateDynamicObject(3850, -660.65, 1981.36, 1.29, 0.00, 0.00, 90.00);
  34646. CreateDynamicObject(3850, -658.92, 1979.61, 1.29, 0.00, 0.00, 0.00);
  34647. CreateDynamicObject(14387, -655.06, 1973.58, -0.36, 0.00, 0.00, 90.00);
  34648. CreateDynamicObject(19447, -656.81, 1959.03, 0.28, 0.00, 0.00, 90.00);
  34649. CreateDynamicObject(19370, -660.57, 1957.46, 1.97, 0.00, 90.00, 0.00);
  34650. CreateDynamicObject(19447, -662.41, 1960.46, 0.28, 0.00, 0.00, 0.00);
  34651. CreateDynamicObject(19447, -666.43, 1959.03, 0.28, 0.00, 0.00, 90.00);
  34652. CreateDynamicObject(19379, -667.56, 1960.58, 1.95, 0.00, 90.00, 0.00);
  34653. CreateDynamicObject(19462, -657.11, 1960.57, 0.70, 0.00, 90.00, 0.00);
  34654. CreateDynamicObject(19370, -657.07, 1957.48, 1.97, 0.00, 90.00, 0.00);
  34655. CreateDynamicObject(19370, -653.57, 1957.48, 1.97, 0.00, 90.00, 0.00);
  34656. CreateDynamicObject(3850, -658.92, 1976.69, 1.29, 0.00, 0.00, 0.00);
  34657. CreateDynamicObject(3850, -658.88, 1960.23, 1.29, 0.00, 0.00, 0.00);
  34658. CreateDynamicObject(3850, -655.33, 1963.66, 1.29, 0.00, 0.00, 0.00);
  34659. CreateDynamicObject(3850, -655.33, 1960.21, 1.29, 0.00, 0.00, 0.00);
  34660. CreateDynamicObject(3850, -670.95, 1981.36, 1.29, 0.00, 0.00, 90.00);
  34661. CreateDynamicObject(19370, -657.16, 1976.54, 0.68, 0.00, 90.00, 0.00);
  34662. CreateDynamicObject(19370, -657.11, 1959.54, 0.86, 0.00, 90.00, 0.00);
  34663. CreateDynamicObject(19370, -657.11, 1959.34, 1.04, 0.00, 90.00, 0.00);
  34664. CreateDynamicObject(19370, -657.11, 1959.15, 1.20, 0.00, 90.00, 0.00);
  34665. CreateDynamicObject(19370, -657.11, 1958.97, 1.34, 0.00, 90.00, 0.00);
  34666. CreateDynamicObject(19370, -657.11, 1958.76, 1.48, 0.00, 90.00, 0.00);
  34667. CreateDynamicObject(19370, -657.11, 1958.53, 1.64, 0.00, 90.00, 0.00);
  34668. CreateDynamicObject(19370, -657.11, 1958.30, 1.80, 0.00, 90.00, 0.00);
  34669. CreateDynamicObject(19370, -657.11, 1957.95, 1.96, 0.00, 90.00, 0.00);
  34670. CreateDynamicObject(3850, -655.46, 1976.69, 1.29, 0.00, 0.00, 0.00);
  34671. CreateDynamicObject(3850, -655.46, 1980.15, 1.29, 0.00, 0.00, 0.00);
  34672. CreateDynamicObject(3850, -655.46, 1983.60, 1.29, 0.00, 0.00, 0.00);
  34673. CreateDynamicObject(19378, -667.57, 1970.21, 16.22, 0.00, 90.00, 0.00);
  34674. CreateDynamicObject(19377, -667.57, 1970.21, 16.22, 0.00, 90.00, 0.00);
  34675. CreateDynamicObject(19377, -678.03, 1970.15, 16.22, 0.00, 90.00, 0.00);
  34676. CreateDynamicObject(19377, -678.02, 1960.58, 16.22, 0.00, 90.00, 0.00);
  34677. CreateDynamicObject(19377, -678.00, 1979.79, 16.22, 0.00, 90.00, 0.00);
  34678. CreateDynamicObject(19435, -662.39, 1967.10, 5.55, 90.00, 0.00, 0.00);
  34679. CreateDynamicObject(19435, -662.39, 1970.60, 5.55, 90.00, 0.00, 0.00);
  34680. CreateDynamicObject(19435, -662.39, 1973.30, 5.55, 90.00, 0.00, 0.00);
  34681. CreateDynamicObject(19377, -667.57, 1970.19, 6.06, 0.00, 90.00, 0.00);
  34682. CreateDynamicObject(863, -654.52, 1964.09, 0.75, 0.00, 0.00, 0.00);
  34683. CreateDynamicObject(863, -659.74, 1960.38, 0.75, 0.00, 0.00, 0.00);
  34684. CreateDynamicObject(863, -652.83, 1962.95, 0.75, 0.00, 0.00, 0.00);
  34685. CreateDynamicObject(863, -653.04, 1961.00, 0.75, 0.00, 0.00, 0.00);
  34686. CreateDynamicObject(863, -654.21, 1961.59, 0.75, 0.00, 0.00, 0.00);
  34687. CreateDynamicObject(863, -659.96, 1963.40, 0.75, 0.00, 0.00, 0.00);
  34688. CreateDynamicObject(863, -661.28, 1964.00, 0.75, 0.00, 0.00, 0.00);
  34689. CreateDynamicObject(863, -661.10, 1961.15, 0.75, 0.00, 0.00, 0.00);
  34690. CreateDynamicObject(2617, -681.69, 1964.44, 6.83, 0.00, 0.00, 90.00);
  34691. CreateDynamicObject(2712, -682.97, 1981.44, 6.80, 0.00, 0.00, 90.00);
  34692. CreateDynamicObject(2713, -682.97, 1981.34, 6.32, 0.00, 0.00, 90.00);
  34693. CreateDynamicObject(2718, -674.65, 1978.81, 8.29, 0.00, 0.00, 0.00);
  34694. CreateDynamicObject(2811, -682.99, 1968.21, 6.16, 0.00, 0.00, 0.00);
  34695. CreateDynamicObject(2811, -682.99, 1971.77, 6.16, 0.00, 0.00, 0.00);
  34696. CreateDynamicObject(3520, -653.81, 1981.84, 0.76, 0.00, 0.00, 0.00);
  34697. CreateDynamicObject(3520, -669.19, 1978.30, 0.76, 0.00, 0.00, 0.00);
  34698. CreateDynamicObject(3520, -666.75, 1978.30, 0.76, 0.00, 0.00, 0.00);
  34699. CreateDynamicObject(3520, -664.89, 1978.30, 0.76, 0.00, 0.00, 0.00);
  34700. CreateDynamicObject(3520, -662.99, 1978.30, 0.76, 0.00, 0.00, 0.00);
  34701. CreateDynamicObject(3520, -661.14, 1978.30, 0.76, 0.00, 0.00, 0.00);
  34702. CreateDynamicObject(3520, -653.97, 1978.29, 0.76, 0.00, 0.00, 0.00);
  34703. CreateDynamicObject(19362, -666.73, 1966.92, 0.68, 0.00, 90.00, 0.00);
  34704. CreateDynamicObject(19401, -665.06, 1966.97, 0.42, 0.00, 0.00, 0.00);
  34705. CreateDynamicObject(19401, -668.38, 1966.96, 0.42, 0.00, 0.00, 0.00);
  34706. CreateDynamicObject(19401, -666.68, 1968.51, 0.42, 0.00, 0.00, 90.00);
  34707. CreateDynamicObject(8674, -666.58, 1963.30, 1.93, 90.00, 0.00, 90.00);
  34708. CreateDynamicObject(8674, -666.88, 1963.32, 1.93, 90.00, 0.00, 270.00);
  34709. CreateDynamicObject(18, -666.69, 1966.59, -1.45, 0.00, 0.00, 0.00);
  34710. CreateDynamicObject(2010, -672.31, 1972.03, 0.76, 0.00, 0.00, 0.00);
  34711. CreateDynamicObject(2010, -672.31, 1968.66, 0.76, 0.00, 0.00, 0.00);
  34712. CreateDynamicObject(1825, -668.79, 1962.82, 2.04, 0.00, 0.00, 0.00);
  34713. CreateDynamicObject(1825, -668.19, 1958.98, 2.04, 0.00, 0.00, 0.00);
  34714. CreateDynamicObject(1825, -664.91, 1962.40, 2.04, 0.00, 0.00, 0.00);
  34715. CreateDynamicObject(19454, -656.64, 1970.15, -2.76, 0.00, 90.00, 90.00);
  34716. CreateDynamicObject(2024, -666.01, 1969.72, 6.22, 0.00, 0.00, 90.00);
  34717. CreateDynamicObject(2099, -669.83, 1974.84, 6.22, 0.00, 0.00, 0.00);
  34718. CreateDynamicObject(1713, -668.89, 1969.42, 6.22, 0.00, 0.00, 90.00);
  34719. CreateDynamicObject(1713, -667.50, 1972.52, 6.22, 0.00, 0.00, 0.00);
  34720. CreateDynamicObject(1713, -665.81, 1968.03, 6.22, 0.00, 0.00, 180.00);
  34721. CreateDynamicObject(2230, -670.62, 1974.78, 6.22, 0.00, 0.00, 0.00);
  34722. CreateDynamicObject(2230, -668.21, 1974.78, 6.22, 0.00, 0.00, 0.00);
  34723. CreateDynamicObject(2267, -669.52, 1965.48, 8.38, 0.00, 0.00, 180.00);
  34724. CreateDynamicObject(2368, -668.48, 1965.73, 6.22, 0.00, 0.00, 180.00);
  34725. CreateDynamicObject(2257, -683.19, 1965.91, 7.94, 0.00, 0.00, 90.00);
  34726. CreateDynamicObject(2385, -682.70, 1974.95, 9.44, 0.00, 0.00, 0.00);
  34727. CreateDynamicObject(2385, -680.59, 1974.95, 9.44, 0.00, 0.00, 0.00);
  34728. CreateDynamicObject(2395, -683.54, 1974.89, 9.97, 0.00, 0.00, 0.00);
  34729. CreateDynamicObject(2395, -679.81, 1974.89, 9.97, 0.00, 0.00, 0.00);
  34730. CreateDynamicObject(2395, -676.08, 1974.89, 9.97, 0.00, 0.00, 0.00);
  34731. CreateDynamicObject(2484, -681.09, 1974.69, 11.65, 0.00, 0.00, 0.00);
  34732. CreateDynamicObject(2486, -682.94, 1974.77, 10.37, 0.00, 0.00, 0.00);
  34733. CreateDynamicObject(2486, -682.94, 1974.77, 9.95, 0.00, 0.00, 0.00);
  34734. CreateDynamicObject(2568, -682.69, 1968.84, 9.42, 0.00, 0.00, 90.00);
  34735. CreateDynamicObject(2566, -677.48, 1972.45, 10.01, 0.00, 0.00, 0.00);
  34736. CreateDynamicObject(2684, -682.80, 1970.52, 10.25, 90.00, 90.00, 45.00);
  34737. CreateDynamicObject(2710, -682.52, 1971.68, 10.36, 0.00, 0.00, 0.00);
  34738. CreateDynamicObject(2828, -679.65, 1974.70, 10.36, 0.00, 0.00, 180.00);
  34739. CreateDynamicObject(19433, -673.65, 1971.66, 7.67, 0.00, 0.00, 90.00);
  34740. CreateDynamicObject(19391, -672.92, 1969.93, 6.33, 0.00, 0.00, 0.00);
  34741. CreateDynamicObject(19433, -673.64, 1968.29, 7.67, 0.00, 0.00, 90.00);
  34742. CreateDynamicObject(19360, -672.92, 1969.96, 9.81, 0.00, 0.00, 0.00);
  34743. CreateDynamicObject(19360, -672.92, 1969.96, 13.28, 0.00, 0.00, 0.00);
  34744. CreateDynamicObject(19360, -674.36, 1969.96, 7.67, 0.00, 0.00, 0.00);
  34745. CreateDynamicObject(19435, -673.64, 1969.95, 6.15, 0.00, 90.00, 90.00);
  34746. CreateDynamicObject(19435, -673.64, 1969.95, 7.17, 0.00, 90.00, 90.00);
  34747. CreateDynamicObject(19362, -674.31, 1969.96, 7.67, 0.00, 0.00, 0.00);
  34748. //-----------------------[Apartments at East-LS]----------------------//
  34749. CreateDynamicObject(4193, 2539.1999512, -1548.9000244, 37.0000000, 0.0000000, 0.0000000, 240.0000000);
  34750. CreateDynamicObject(3749, 2507.0000000, -1516.4000244, 28.7999992, 0.0000000, 0.0000000, 0.0000000);
  34751. CreateDynamicObject(4100, 2523.8000488, -1514.3000488, 24.7000008, 0.0000000, 0.0000000, 320.0000000);
  34752. CreateDynamicObject(4100, 2537.5000000, -1514.3000488, 24.7000008, 0.0000000, 0.0000000, 320.0000000);
  34753. CreateDynamicObject(4100, 2551.1999512, -1514.3000488, 24.7000008, 0.0000000, 0.0000000, 320.0000000);
  34754. CreateDynamicObject(4100, 2564.8999023, -1514.5000000, 23.8999996, 0.0000000, 0.0000000, 320.0000000);
  34755. CreateDynamicObject(4100, 2568.5000000, -1514.6999512, 23.7000008, 0.0000000, 0.0000000, 320.0000000);
  34756. CreateDynamicObject(8417, 2521.1000977, -1534.3000488, 23.0000000, 180.0000000, 0.0000000, 0.0000000);
  34757. CreateDynamicObject(970, 2517.0000000, -1554.1999512, 23.6000004, 0.0000000, 0.0000000, 0.0000000);
  34758. CreateDynamicObject(970, 2512.8999023, -1554.1999512, 23.6000004, 0.0000000, 0.0000000, 0.0000000);
  34759. CreateDynamicObject(970, 2508.8000488, -1554.1999512, 23.6000004, 0.0000000, 0.0000000, 0.0000000);
  34760. CreateDynamicObject(970, 2504.6999512, -1554.1999512, 23.6000004, 0.0000000, 0.0000000, 0.0000000);
  34761. CreateDynamicObject(970, 2500.5000000, -1548.0999756, 23.6000004, 0.0000000, 0.0000000, 270.0000000);
  34762. CreateDynamicObject(970, 2502.5000000, -1554.1992188, 23.6000004, 0.0000000, 0.0000000, 0.0000000);
  34763. CreateDynamicObject(970, 2500.5000000, -1552.1999512, 23.6000004, 0.0000000, 0.0000000, 270.0000000);
  34764. CreateDynamicObject(970, 2500.5000000, -1544.0000000, 23.6000004, 0.0000000, 0.0000000, 270.0000000);
  34765. CreateDynamicObject(970, 2500.5000000, -1539.9000244, 23.6000004, 0.0000000, 0.0000000, 270.0000000);
  34766. CreateDynamicObject(970, 2500.5000000, -1535.8000488, 23.6000004, 0.0000000, 0.0000000, 270.0000000);
  34767. CreateDynamicObject(970, 2500.5000000, -1531.6999512, 23.6000004, 0.0000000, 0.0000000, 270.0000000);
  34768. CreateDynamicObject(970, 2500.5000000, -1527.5999756, 23.6000004, 0.0000000, 0.0000000, 270.0000000);
  34769. CreateDynamicObject(970, 2500.5000000, -1523.5000000, 23.6000004, 0.0000000, 0.0000000, 270.0000000);
  34770. CreateDynamicObject(970, 2500.5000000, -1519.4000244, 23.6000004, 0.0000000, 0.0000000, 270.0000000);
  34771. CreateDynamicObject(970, 2541.6999512, -1529.5999756, 23.6000004, 0.0000000, 0.0000000, 270.0000000);
  34772. CreateDynamicObject(970, 2541.6000977, -1527.5000000, 23.6000004, 0.0000000, 0.0000000, 270.0000000);
  34773. CreateDynamicObject(970, 2541.6999512, -1522.5999756, 23.6000004, 0.0000000, 0.0000000, 270.0000000);
  34774. CreateDynamicObject(970, 2541.6999512, -1518.5000000, 23.6000004, 0.0000000, 0.0000000, 270.0000000);
  34775. CreateDynamicObject(970, 2541.6999512, -1516.5000000, 23.7999992, 0.0000000, 0.0000000, 270.0000000);
  34776. CreateDynamicObject(3578, 2536.6000977, -1531.0999756, 22.3999996, 0.0000000, 0.0000000, 0.0000000);
  34777. CreateDynamicObject(3578, 2536.6000977, -1527.5999756, 22.5000000, 0.0000000, 0.0000000, 0.0000000);
  34778. CreateDynamicObject(3578, 2536.6000977, -1523.9000244, 22.5000000, 0.0000000, 0.0000000, 0.0000000);
  34779. CreateDynamicObject(3578, 2536.6000977, -1520.0000000, 22.5000000, 0.0000000, 0.0000000, 0.0000000);
  34780. CreateDynamicObject(3578, 2536.6000977, -1516.3000488, 22.5000000, 0.0000000, 0.0000000, 0.0000000);
  34781. CreateDynamicObject(1368, 2502.6999512, -1542.5999756, 23.7000008, 0.0000000, 0.0000000, 0.0000000);
  34782. CreateDynamicObject(1368, 2506.6999512, -1542.5000000, 23.7000008, 0.0000000, 0.0000000, 0.0000000);
  34783. CreateDynamicObject(1368, 2510.3999023, -1544.3000488, 23.7000008, 0.0000000, 0.0000000, 300.0000000);
  34784. CreateDynamicObject(1368, 2511.5000000, -1548.4000244, 23.7000008, 0.0000000, 0.0000000, 270.0000000);
  34785. CreateDynamicObject(1368, 2511.5000000, -1552.1999512, 23.7000008, 0.0000000, 0.0000000, 270.0000000);
  34786. CreateDynamicObject(1368, 2511.5000000, -1548.3994141, 23.7000008, 0.0000000, 0.0000000, 270.0000000);
  34787. CreateDynamicObject(9833, 2505.8999023, -1549.5999756, 19.8999996, 0.0000000, 0.0000000, 0.0000000);
  34788. CreateDynamicObject(660, 2498.5000000, -1549.0999756, 23.0000000, 0.0000000, 0.0000000, 0.0000000);
  34789. CreateDynamicObject(660, 2498.3994141, -1553.1992188, 22.8999996, 0.0000000, 0.0000000, 0.0000000);
  34790. CreateDynamicObject(660, 2498.3994141, -1551.7998047, 22.8999996, 0.0000000, 0.0000000, 0.0000000);
  34791. CreateDynamicObject(660, 2498.3994141, -1550.5000000, 22.8999996, 0.0000000, 0.0000000, 0.0000000);
  34792. CreateDynamicObject(672, 2520.3000488, -1517.4000244, 23.0000000, 0.0000000, 0.0000000, 0.0000000);
  34793. CreateDynamicObject(672, 2498.8994141, -1522.1992188, 23.0000000, 0.0000000, 0.0000000, 0.0000000);
  34794. CreateDynamicObject(707, 2499.6999512, -1558.3000488, 22.7000008, 0.0000000, 0.0000000, 150.0000000);
  34795. CreateDynamicObject(946, 2501.1000977, -1533.8000488, 25.2000008, 0.0000000, 0.0000000, 270.0000000);
  34796. //----------------------[New pershing Square]-------------------------//
  34797. CreateDynamicObject(18981, 1444.30, -1717.67, 11.83, 0.00, -90.00, 0.00);
  34798. CreateDynamicObject(18981, 1518.49, -1668.30, 11.83, 0.00, -90.00, 0.00);
  34799. CreateDynamicObject(18981, 1469.16, -1717.75, 11.83, 0.00, -90.00, 0.00);
  34800. CreateDynamicObject(18981, 1493.87, -1717.69, 11.83, 0.00, -90.00, 0.00);
  34801. CreateDynamicObject(18981, 1517.78, -1717.52, 11.83, 0.00, -90.00, 0.00);
  34802. CreateDynamicObject(18981, 1517.56, -1693.08, 11.83, 0.00, -90.00, 0.00);
  34803. CreateDynamicObject(18981, 1493.68, -1693.13, 11.83, 0.00, -90.00, 0.00);
  34804. CreateDynamicObject(18981, 1469.09, -1692.92, 11.83, 0.00, -90.00, 0.00);
  34805. CreateDynamicObject(18981, 1444.38, -1692.99, 11.83, 0.00, -90.00, 0.00);
  34806. CreateDynamicObject(18981, 1444.40, -1668.11, 11.83, 0.00, -90.00, 0.00);
  34807. CreateDynamicObject(18981, 1469.20, -1668.00, 11.83, 0.00, -90.00, 0.00);
  34808. CreateDynamicObject(18981, 1493.91, -1668.24, 11.83, 0.00, -90.00, 0.00);
  34809. CreateDynamicObject(18981, 1440.17, -1643.51, 11.83, 0.00, -90.00, 0.00);
  34810. CreateDynamicObject(18981, 1514.25, -1593.93, 11.83, 0.00, -90.00, 0.00);
  34811. CreateDynamicObject(18981, 1465.19, -1643.89, 11.83, 0.00, -90.00, 0.00);
  34812. CreateDynamicObject(18981, 1489.44, -1594.39, 11.83, 0.00, -90.00, 0.00);
  34813. CreateDynamicObject(18981, 1514.38, -1618.71, 11.83, 0.00, -90.00, 0.00);
  34814. CreateDynamicObject(18981, 1440.45, -1618.76, 11.83, 0.00, -90.00, 0.00);
  34815. CreateDynamicObject(18981, 1439.62, -1593.79, 11.83, 0.00, -90.00, 0.00);
  34816. CreateDynamicObject(18981, 1464.39, -1594.34, 11.83, 0.00, -90.00, 0.00);
  34817. CreateDynamicObject(5812, 1451.37, -1660.25, 12.59, 0.00, 0.00, 0.00);
  34818. CreateDynamicObject(18981, 1514.29, -1643.51, 11.83, 0.00, -90.00, 0.00);
  34819. CreateDynamicObject(18981, 1489.82, -1643.40, 11.83, 0.00, -90.00, 0.00);
  34820. CreateDynamicObject(18981, 1489.90, -1618.95, 11.83, 0.00, -90.00, 0.00);
  34821. CreateDynamicObject(18981, 1465.14, -1619.14, 11.83, 0.00, -90.00, 0.00);
  34822. CreateDynamicObject(6965, 1493.39, -1665.58, 15.96, 0.00, 0.00, 0.00);
  34823. CreateDynamicObject(6964, 1493.38, -1665.59, 11.94, 0.00, 0.00, 0.00);
  34824. CreateDynamicObject(9047, 1442.53, -1661.33, 11.51, 0.00, 0.00, 90.00);
  34825. CreateDynamicObject(9047, 1462.04, -1661.37, 11.51, 0.00, 0.00, 90.00);
  34826. CreateDynamicObject(3515, 1462.13, -1679.51, 12.67, 0.00, 0.00, 0.00);
  34827. CreateDynamicObject(3515, 1442.46, -1679.49, 12.67, 0.00, 0.00, 0.00);
  34828. CreateDynamicObject(3515, 1462.12, -1661.61, 12.67, 0.00, 0.00, 0.00);
  34829. CreateDynamicObject(3515, 1501.69, -1623.78, 12.27, 0.00, 0.00, 0.00);
  34830. CreateDynamicObject(3515, 1442.56, -1643.94, 12.67, 0.00, 0.00, 0.00);
  34831. CreateDynamicObject(3515, 1442.62, -1661.75, 12.67, 0.00, 0.00, 0.00);
  34832. CreateDynamicObject(620, 1453.43, -1644.19, 13.16, 0.00, 0.00, 0.00);
  34833. CreateDynamicObject(620, 1453.20, -1679.05, 13.16, 0.00, 0.00, 0.00);
  34834. CreateDynamicObject(620, 1452.97, -1661.77, 13.16, 0.00, 0.00, 0.00);
  34835. CreateDynamicObject(673, 1461.47, -1698.51, 12.45, 0.00, 0.00, 0.00);
  34836. CreateDynamicObject(673, 1508.92, -1638.86, 12.45, 0.00, 0.00, 0.00);
  34837. CreateDynamicObject(673, 1441.92, -1623.94, 12.45, 0.00, 0.00, 0.00);
  34838. CreateDynamicObject(673, 1441.92, -1698.51, 12.45, 0.00, 0.00, 0.00);
  34839. CreateDynamicObject(647, 1453.46, -1695.77, 13.20, 0.00, 0.00, 0.00);
  34840. CreateDynamicObject(647, 1508.23, -1710.02, 13.20, 0.00, 0.00, 0.10);
  34841. CreateDynamicObject(647, 1462.54, -1652.47, 13.20, 0.00, 0.00, 0.00);
  34842. CreateDynamicObject(647, 1462.02, -1670.43, 13.20, 0.00, 0.00, 0.00);
  34843. CreateDynamicObject(647, 1462.48, -1636.62, 13.20, 0.00, 0.00, 0.00);
  34844. CreateDynamicObject(647, 1452.14, -1626.66, 13.20, 0.00, 0.00, 0.00);
  34845. CreateDynamicObject(647, 1442.45, -1653.29, 13.20, 0.00, 0.00, 0.00);
  34846. CreateDynamicObject(647, 1442.88, -1670.48, 13.20, 0.00, 0.00, 0.00);
  34847. CreateDynamicObject(700, 1451.10, -1616.42, 12.39, 0.00, 0.00, 0.00);
  34848. CreateDynamicObject(700, 1514.20, -1694.09, 12.39, 0.00, 0.00, 0.00);
  34849. CreateDynamicObject(1280, 1493.43, -1676.13, 12.72, 0.00, 0.00, 90.00);
  34850. CreateDynamicObject(1359, 1518.73, -1725.35, 12.98, 0.00, 0.00, 0.00);
  34851. CreateDynamicObject(19381, 1503.64, -1692.98, 12.27, 0.00, 90.00, 90.00);
  34852. CreateDynamicObject(19381, 1503.64, -1713.55, 12.27, 0.00, 90.00, 90.00);
  34853. CreateDynamicObject(19381, 1495.43, -1618.72, 12.27, 0.00, 90.00, 90.00);
  34854. CreateDynamicObject(19381, 1512.91, -1713.55, 12.27, 0.00, 90.00, 90.00);
  34855. CreateDynamicObject(19381, 1512.91, -1692.98, 12.27, 0.00, 90.00, 90.00);
  34856. CreateDynamicObject(19381, 1512.91, -1703.10, 12.27, 0.00, 90.00, 90.00);
  34857. CreateDynamicObject(19381, 1512.92, -1665.27, 12.27, 0.00, 90.00, 90.00);
  34858. CreateDynamicObject(19381, 1512.95, -1608.24, 12.27, 0.00, 90.00, 90.00);
  34859. CreateDynamicObject(19381, 1512.95, -1639.28, 12.27, 0.00, 90.00, 90.00);
  34860. CreateDynamicObject(19381, 1500.97, -1639.29, 12.27, 0.00, 90.00, 90.00);
  34861. CreateDynamicObject(19381, 1512.95, -1629.13, 12.27, 0.00, 90.00, 90.00);
  34862. CreateDynamicObject(19381, 1495.43, -1629.13, 12.27, 0.00, 90.00, 90.00);
  34863. CreateDynamicObject(19381, 1512.95, -1618.72, 12.27, 0.00, 90.00, 90.00);
  34864. CreateDynamicObject(19381, 1503.61, -1629.13, 12.27, 0.00, 90.00, 90.00);
  34865. CreateDynamicObject(19381, 1477.99, -1608.24, 12.27, 0.00, 90.00, 90.00);
  34866. CreateDynamicObject(19381, 1503.61, -1618.72, 12.27, 0.00, 90.00, 90.00);
  34867. CreateDynamicObject(19381, 1503.64, -1703.29, 12.27, 0.00, 90.00, 90.00);
  34868. CreateDynamicObject(1257, 1514.25, -1725.44, 13.44, 0.00, 0.00, 90.00);
  34869. CreateDynamicObject(1229, 1519.42, -1725.36, 13.48, 0.00, 0.00, 75.00);
  34870. CreateDynamicObject(1359, 1497.70, -1705.99, 12.96, 0.00, 0.00, 0.00);
  34871. CreateDynamicObject(1340, 1463.05, -1608.36, 13.37, 0.00, 0.00, 90.00);
  34872. CreateDynamicObject(1408, 1517.79, -1695.19, 12.87, 0.00, 0.00, 90.00);
  34873. CreateDynamicObject(1408, 1463.74, -1707.16, 12.87, 0.00, 0.00, 1.00);
  34874. CreateDynamicObject(1408, 1486.75, -1721.56, 12.87, 0.00, 0.00, 90.00);
  34875. CreateDynamicObject(1408, 1517.79, -1710.55, 12.87, 0.00, 0.00, 90.00);
  34876. CreateDynamicObject(1408, 1517.79, -1705.06, 12.87, 0.00, 0.00, 90.00);
  34877. CreateDynamicObject(1408, 1517.79, -1699.59, 12.87, 0.00, 0.00, 90.00);
  34878. CreateDynamicObject(1408, 1446.23, -1721.52, 12.87, 0.00, 0.00, 270.00);
  34879. CreateDynamicObject(1408, 1517.85, -1636.49, 12.87, 0.00, 0.00, 90.00);
  34880. CreateDynamicObject(1408, 1510.76, -1659.95, 12.87, 0.00, 0.00, 180.00);
  34881. CreateDynamicObject(1408, 1509.61, -1687.65, 12.87, 0.00, 0.00, 180.00);
  34882. CreateDynamicObject(1408, 1448.91, -1718.79, 12.87, 0.00, 0.00, 180.00);
  34883. CreateDynamicObject(1408, 1501.32, -1687.65, 12.87, 0.00, 0.00, 180.00);
  34884. CreateDynamicObject(1408, 1508.04, -1668.02, 12.87, 0.00, 0.00, 270.00);
  34885. CreateDynamicObject(1408, 1498.65, -1695.85, 12.87, 0.00, 0.00, 270.00);
  34886. CreateDynamicObject(1408, 1498.65, -1701.33, 12.87, 0.00, 0.00, 270.00);
  34887. CreateDynamicObject(1408, 1498.65, -1706.81, 12.87, 0.00, 0.00, 270.00);
  34888. CreateDynamicObject(1408, 1498.65, -1712.30, 12.87, 0.00, 0.00, 270.00);
  34889. CreateDynamicObject(1408, 1510.75, -1670.64, 12.87, 0.00, 0.00, 0.00);
  34890. CreateDynamicObject(1408, 1509.59, -1718.78, 12.87, 0.00, 0.00, 0.00);
  34891. CreateDynamicObject(1408, 1504.09, -1718.78, 12.87, 0.00, 0.00, 0.00);
  34892. CreateDynamicObject(700, 1452.33, -1703.95, 12.39, 0.00, 0.00, 0.00);
  34893. CreateDynamicObject(700, 1502.91, -1692.49, 12.39, 0.00, 0.00, 359.90);
  34894. CreateDynamicObject(700, 1514.69, -1711.08, 12.39, 0.00, 0.00, 0.00);
  34895. CreateDynamicObject(700, 1514.66, -1702.25, 12.39, 0.00, 0.00, 0.00);
  34896. CreateDynamicObject(700, 1501.87, -1702.83, 12.39, 0.00, 0.00, 0.00);
  34897. CreateDynamicObject(700, 1502.71, -1711.88, 12.39, 0.00, 0.00, 0.00);
  34898. CreateDynamicObject(870, 1513.13, -1666.90, 12.56, 0.00, 0.00, 0.00);
  34899. CreateDynamicObject(870, 1505.40, -1700.76, 12.56, 0.00, 0.00, 0.00);
  34900. CreateDynamicObject(870, 1507.41, -1698.04, 12.56, 0.00, 0.00, 0.00);
  34901. CreateDynamicObject(870, 1511.15, -1698.60, 12.56, 0.00, 0.00, 0.00);
  34902. CreateDynamicObject(870, 1510.53, -1702.67, 12.56, 0.00, 0.00, 0.00);
  34903. CreateDynamicObject(870, 1508.31, -1702.33, 12.56, 0.00, 0.00, 0.00);
  34904. CreateDynamicObject(870, 1509.65, -1698.30, 12.56, 0.00, 0.00, 0.00);
  34905. CreateDynamicObject(870, 1505.68, -1698.18, 12.56, 0.00, 0.00, 0.00);
  34906. CreateDynamicObject(870, 1506.83, -1702.08, 12.56, 0.00, 0.00, 0.00);
  34907. CreateDynamicObject(870, 1508.73, -1700.10, 12.56, 0.00, 0.00, 0.00);
  34908. CreateDynamicObject(870, 1510.38, -1710.50, 12.56, 0.00, 0.00, 0.10);
  34909. CreateDynamicObject(870, 1507.16, -1699.95, 12.56, 0.00, 0.00, 0.00);
  34910. CreateDynamicObject(870, 1508.55, -1697.43, 12.56, 0.00, 0.00, 0.00);
  34911. CreateDynamicObject(647, 1462.58, -1687.52, 13.20, 0.00, 0.00, 0.00);
  34912. CreateDynamicObject(712, 1508.42, -1704.84, 21.74, 0.00, 0.00, 0.00);
  34913. CreateDynamicObject(870, 1510.55, -1701.25, 12.56, 0.00, 0.00, 0.00);
  34914. CreateDynamicObject(870, 1510.31, -1712.22, 12.56, 0.00, 0.00, 0.10);
  34915. CreateDynamicObject(870, 1509.61, -1708.37, 12.56, 0.00, 0.00, 0.10);
  34916. CreateDynamicObject(870, 1507.86, -1707.83, 12.56, 0.00, 0.00, 0.10);
  34917. CreateDynamicObject(870, 1508.54, -1711.13, 12.56, 0.00, 0.00, 0.10);
  34918. CreateDynamicObject(870, 1506.80, -1709.82, 12.56, 0.00, 0.00, 0.10);
  34919. CreateDynamicObject(870, 1451.49, -1694.93, 12.56, 0.00, 0.00, 0.10);
  34920. CreateDynamicObject(870, 1508.55, -1712.94, 12.56, 0.00, 0.00, 0.10);
  34921. CreateDynamicObject(870, 1510.31, -1712.22, 12.56, 0.00, 0.00, 0.10);
  34922. CreateDynamicObject(1408, 1517.79, -1690.36, 12.87, 0.00, 0.00, 90.00);
  34923. CreateDynamicObject(1408, 1517.79, -1668.02, 12.87, 0.00, 0.00, 90.00);
  34924. CreateDynamicObject(1408, 1515.07, -1687.64, 12.87, 0.00, 0.00, 180.00);
  34925. CreateDynamicObject(1408, 1515.20, -1602.90, 12.87, 0.00, 0.00, 180.00);
  34926. CreateDynamicObject(1408, 1498.65, -1690.35, 12.87, 0.00, 0.00, 270.00);
  34927. CreateDynamicObject(1408, 1436.32, -1681.78, 12.87, 0.00, 0.00, 270.00);
  34928. CreateDynamicObject(1408, 1515.09, -1718.78, 12.87, 0.00, 0.00, 0.00);
  34929. CreateDynamicObject(1408, 1480.24, -1613.55, 12.87, 0.00, 0.00, 0.00);
  34930. CreateDynamicObject(870, 1512.51, -1701.65, 12.56, 0.00, 0.00, 0.00);
  34931. CreateDynamicObject(870, 1516.10, -1668.98, 12.56, 0.00, 0.00, 0.00);
  34932. CreateDynamicObject(870, 1509.47, -1666.99, 12.56, 0.00, 0.00, 0.00);
  34933. CreateDynamicObject(870, 1511.29, -1666.73, 12.56, 0.00, 0.00, 0.00);
  34934. CreateDynamicObject(870, 1509.56, -1669.04, 12.56, 0.00, 0.00, 0.00);
  34935. CreateDynamicObject(870, 1509.30, -1663.58, 12.56, 0.00, 0.00, 0.00);
  34936. CreateDynamicObject(870, 1509.57, -1664.71, 12.56, 0.00, 0.00, 0.00);
  34937. CreateDynamicObject(870, 1515.74, -1667.94, 12.56, 0.00, 0.00, 0.00);
  34938. CreateDynamicObject(870, 1509.26, -1661.83, 12.56, 0.00, 0.00, 0.00);
  34939. CreateDynamicObject(870, 1511.70, -1663.38, 12.56, 0.00, 0.00, 0.00);
  34940. CreateDynamicObject(870, 1514.07, -1663.61, 12.56, 0.00, 0.00, 0.00);
  34941. CreateDynamicObject(870, 1514.59, -1661.67, 12.56, 0.00, 0.00, 0.00);
  34942. CreateDynamicObject(870, 1516.25, -1661.72, 12.56, 0.00, 0.00, 0.00);
  34943. CreateDynamicObject(870, 1514.43, -1665.45, 12.56, 0.00, 0.00, 0.00);
  34944. CreateDynamicObject(870, 1516.15, -1666.64, 12.56, 0.00, 0.00, 0.00);
  34945. CreateDynamicObject(3462, 1511.90, -1665.01, 13.80, 0.00, 0.00, 0.00);
  34946. CreateDynamicObject(3462, 1513.41, -1665.01, 13.80, 0.00, 0.00, 180.00);
  34947. CreateDynamicObject(870, 1513.06, -1661.83, 12.56, 0.00, 0.00, 0.00);
  34948. CreateDynamicObject(870, 1509.50, -1619.12, 12.56, 0.00, 0.00, 0.00);
  34949. CreateDynamicObject(870, 1512.13, -1668.82, 12.56, 0.00, 0.00, 0.00);
  34950. CreateDynamicObject(870, 1513.92, -1668.97, 12.56, 0.00, 0.00, 0.00);
  34951. CreateDynamicObject(870, 1516.25, -1664.00, 12.56, 0.00, 0.00, 0.00);
  34952. CreateDynamicObject(647, 1507.97, -1618.91, 13.20, 0.00, 0.00, 0.00);
  34953. CreateDynamicObject(3521, 1440.32, -1602.59, 13.75, 0.00, 0.00, 45.00);
  34954. CreateDynamicObject(1408, 1515.03, -1670.64, 12.87, 0.00, 0.00, 0.00);
  34955. CreateDynamicObject(1408, 1515.20, -1644.62, 12.87, 0.00, 0.00, 0.00);
  34956. CreateDynamicObject(1408, 1509.71, -1644.62, 12.87, 0.00, 0.00, 0.00);
  34957. CreateDynamicObject(1408, 1504.23, -1644.62, 12.87, 0.00, 0.00, 0.00);
  34958. CreateDynamicObject(19381, 1503.62, -1639.29, 12.27, 0.00, 90.00, 90.00);
  34959. CreateDynamicObject(1408, 1508.04, -1662.67, 12.87, 0.00, 0.00, 270.00);
  34960. CreateDynamicObject(1408, 1496.11, -1641.87, 12.87, 0.00, 0.00, 270.00);
  34961. CreateDynamicObject(1408, 1498.76, -1644.62, 12.87, 0.00, 0.00, 0.00);
  34962. CreateDynamicObject(1408, 1496.13, -1605.56, 12.87, 0.00, 0.00, 270.00);
  34963. CreateDynamicObject(1408, 1490.61, -1631.75, 12.87, 0.00, 0.00, 270.00);
  34964. CreateDynamicObject(1408, 1490.61, -1626.28, 12.87, 0.00, 0.00, 270.00);
  34965. CreateDynamicObject(1408, 1490.61, -1620.79, 12.87, 0.00, 0.00, 270.00);
  34966. CreateDynamicObject(1408, 1515.06, -1659.98, 12.87, 0.00, 0.00, 180.00);
  34967. CreateDynamicObject(19381, 1503.63, -1608.25, 12.27, 0.00, 90.00, 90.00);
  34968. CreateDynamicObject(1408, 1496.13, -1637.07, 12.87, 0.00, 0.00, 270.00);
  34969. CreateDynamicObject(1408, 1496.13, -1610.55, 12.87, 0.00, 0.00, 270.00);
  34970. CreateDynamicObject(1408, 1439.19, -1613.15, 12.87, 0.00, 0.00, 180.00);
  34971. CreateDynamicObject(1408, 1498.86, -1602.90, 12.87, 0.00, 0.00, 180.00);
  34972. CreateDynamicObject(1408, 1504.34, -1602.90, 12.87, 0.00, 0.00, 180.00);
  34973. CreateDynamicObject(1408, 1509.81, -1602.90, 12.87, 0.00, 0.00, 180.00);
  34974. CreateDynamicObject(1408, 1517.79, -1662.64, 12.87, 0.00, 0.00, 90.00);
  34975. CreateDynamicObject(1408, 1482.90, -1605.64, 12.87, 0.00, 0.00, 90.00);
  34976. CreateDynamicObject(1408, 1517.85, -1641.98, 12.87, 0.00, 0.00, 90.00);
  34977. CreateDynamicObject(1408, 1517.85, -1631.01, 12.87, 0.00, 0.00, 90.00);
  34978. CreateDynamicObject(1408, 1517.85, -1625.52, 12.87, 0.00, 0.00, 90.00);
  34979. CreateDynamicObject(1408, 1517.85, -1620.04, 12.87, 0.00, 0.00, 90.00);
  34980. CreateDynamicObject(1408, 1517.83, -1614.53, 12.87, 0.00, 0.00, 90.00);
  34981. CreateDynamicObject(1408, 1517.85, -1609.03, 12.87, 0.00, 0.00, 90.00);
  34982. CreateDynamicObject(10183, 1466.47, -1722.97, 12.61, 0.00, 0.00, 45.00);
  34983. CreateDynamicObject(3521, 1439.20, -1722.55, 13.75, 0.00, 0.00, -45.00);
  34984. CreateDynamicObject(870, 1506.29, -1712.18, 12.56, 0.00, 0.00, 0.10);
  34985. CreateDynamicObject(1257, 1461.02, -1599.30, 13.44, 0.00, 0.00, -90.00);
  34986. CreateDynamicObject(19381, 1500.97, -1608.24, 12.27, 0.00, 90.00, 90.00);
  34987. CreateDynamicObject(1408, 1493.31, -1613.36, 12.87, 0.00, 0.00, 180.00);
  34988. CreateDynamicObject(1408, 1480.24, -1602.90, 12.87, 0.00, 0.00, 180.00);
  34989. CreateDynamicObject(1408, 1490.61, -1616.03, 12.87, 0.00, 0.00, 270.00);
  34990. CreateDynamicObject(1408, 1473.14, -1605.52, 12.87, 0.00, 0.00, 270.00);
  34991. CreateDynamicObject(1408, 1493.27, -1634.43, 12.87, 0.00, 0.00, 0.00);
  34992. CreateDynamicObject(1408, 1475.85, -1613.55, 12.87, 0.00, 0.00, 0.00);
  34993. CreateDynamicObject(1408, 1517.85, -1605.58, 12.87, 0.00, 0.00, 90.00);
  34994. CreateDynamicObject(1408, 1482.90, -1610.86, 12.87, 0.00, 0.00, 90.00);
  34995. CreateDynamicObject(647, 1442.04, -1636.69, 13.20, 0.00, 0.00, 0.00);
  34996. CreateDynamicObject(647, 1443.32, -1687.15, 13.20, 0.00, 0.00, 0.00);
  34997. CreateDynamicObject(870, 1505.42, -1709.67, 12.56, 0.00, 0.00, 0.10);
  34998. CreateDynamicObject(870, 1455.36, -1696.88, 12.56, 0.00, 0.00, 0.10);
  34999. CreateDynamicObject(870, 1454.29, -1698.01, 12.56, 0.00, 0.00, 0.10);
  35000. CreateDynamicObject(870, 1452.22, -1697.32, 12.56, 0.00, 0.00, 0.10);
  35001. CreateDynamicObject(870, 1450.81, -1696.59, 12.56, 0.00, 0.00, 0.10);
  35002. CreateDynamicObject(870, 1455.15, -1694.50, 12.56, 0.00, 0.00, 0.10);
  35003. CreateDynamicObject(870, 1453.28, -1694.66, 12.56, 0.00, 0.00, 0.10);
  35004. CreateDynamicObject(870, 1451.14, -1698.37, 12.56, 0.00, 0.00, 0.10);
  35005. CreateDynamicObject(870, 1453.66, -1692.87, 12.56, 0.00, 0.00, 0.10);
  35006. CreateDynamicObject(870, 1451.78, -1692.91, 12.56, 0.00, 0.00, 0.10);
  35007. CreateDynamicObject(870, 1452.89, -1699.11, 12.56, 0.00, 0.00, 0.10);
  35008. CreateDynamicObject(870, 1451.17, -1628.50, 12.56, 0.00, 0.00, 0.10);
  35009. CreateDynamicObject(870, 1450.50, -1694.87, 12.56, 0.00, 0.00, 0.10);
  35010. CreateDynamicObject(870, 1449.47, -1627.59, 12.56, 0.00, 0.00, 0.10);
  35011. CreateDynamicObject(870, 1449.44, -1625.59, 12.56, 0.00, 0.00, 0.10);
  35012. CreateDynamicObject(870, 1450.68, -1624.56, 12.56, 0.00, 0.00, 0.10);
  35013. CreateDynamicObject(870, 1452.35, -1624.19, 12.56, 0.00, 0.00, 0.10);
  35014. CreateDynamicObject(870, 1453.74, -1625.18, 12.56, 0.00, 0.00, 0.10);
  35015. CreateDynamicObject(870, 1454.08, -1626.70, 12.56, 0.00, 0.00, 0.10);
  35016. CreateDynamicObject(870, 1453.02, -1628.08, 12.56, 0.00, 0.00, 0.10);
  35017. CreateDynamicObject(870, 1449.50, -1629.01, 12.56, 0.00, 0.00, 0.10);
  35018. CreateDynamicObject(870, 1448.19, -1626.95, 12.56, 0.00, 0.00, 0.10);
  35019. CreateDynamicObject(870, 1448.86, -1624.98, 12.56, 0.00, 0.00, 0.10);
  35020. CreateDynamicObject(870, 1450.10, -1624.06, 12.56, 0.00, 0.00, 0.10);
  35021. CreateDynamicObject(870, 1451.44, -1623.33, 12.56, 0.00, 0.00, 0.10);
  35022. CreateDynamicObject(870, 1452.83, -1623.44, 12.56, 0.00, 0.00, 0.10);
  35023. CreateDynamicObject(870, 1454.51, -1624.72, 12.56, 0.00, 0.00, 0.10);
  35024. CreateDynamicObject(870, 1479.32, -1612.05, 12.56, 0.00, 0.00, 0.10);
  35025. CreateDynamicObject(870, 1454.38, -1628.51, 12.56, 0.00, 0.00, 0.10);
  35026. CreateDynamicObject(870, 1453.11, -1629.78, 12.56, 0.00, 0.00, 0.10);
  35027. CreateDynamicObject(870, 1451.28, -1629.79, 12.56, 0.00, 0.00, 0.10);
  35028. CreateDynamicObject(673, 1461.47, -1623.94, 12.45, 0.00, 0.00, 0.00);
  35029. CreateDynamicObject(870, 1455.27, -1626.46, 12.56, 0.00, 0.00, 0.10);
  35030. CreateDynamicObject(870, 1474.73, -1611.98, 12.56, 0.00, 0.00, 0.10);
  35031. CreateDynamicObject(870, 1474.78, -1609.46, 12.56, 0.00, 0.00, 0.10);
  35032. CreateDynamicObject(870, 1474.65, -1606.92, 12.56, 0.00, 0.00, 0.10);
  35033. CreateDynamicObject(870, 1474.52, -1604.45, 12.56, 0.00, 0.00, 0.10);
  35034. CreateDynamicObject(870, 1476.51, -1604.76, 12.56, 0.00, 0.00, 0.10);
  35035. CreateDynamicObject(870, 1477.97, -1604.40, 12.56, 0.00, 0.00, 0.10);
  35036. CreateDynamicObject(870, 1479.86, -1604.55, 12.56, 0.00, 0.00, 0.10);
  35037. CreateDynamicObject(870, 1481.33, -1604.51, 12.56, 0.00, 0.00, 0.10);
  35038. CreateDynamicObject(870, 1481.21, -1606.40, 12.56, 0.00, 0.00, 0.10);
  35039. CreateDynamicObject(870, 1481.51, -1608.35, 12.56, 0.00, 0.00, 0.10);
  35040. CreateDynamicObject(870, 1481.61, -1610.41, 12.56, 0.00, 0.00, 0.10);
  35041. CreateDynamicObject(870, 1481.49, -1611.97, 12.56, 0.00, 0.00, 0.10);
  35042. CreateDynamicObject(870, 1476.95, -1611.95, 12.56, 0.00, 0.00, 0.10);
  35043. CreateDynamicObject(819, 1508.75, -1637.17, 12.35, 0.00, 0.00, 0.00);
  35044. CreateDynamicObject(3520, 1511.41, -1641.27, 12.42, 0.00, 0.00, 90.00);
  35045. CreateDynamicObject(3520, 1503.23, -1608.43, 12.42, 0.00, 0.00, 0.00);
  35046. CreateDynamicObject(3520, 1515.19, -1609.45, 12.42, 0.00, 0.00, 0.00);
  35047. CreateDynamicObject(3520, 1503.12, -1612.96, 12.42, 0.00, 0.00, 0.00);
  35048. CreateDynamicObject(3520, 1498.28, -1617.01, 12.42, 0.00, 0.00, 0.00);
  35049. CreateDynamicObject(3520, 1498.08, -1621.18, 12.42, 0.00, 0.00, 0.00);
  35050. CreateDynamicObject(3520, 1497.92, -1625.69, 12.42, 0.00, 0.00, 0.00);
  35051. CreateDynamicObject(3520, 1512.77, -1606.63, 12.42, 0.00, 0.00, 90.00);
  35052. CreateDynamicObject(3520, 1497.71, -1630.29, 12.42, 0.00, 0.00, 0.00);
  35053. CreateDynamicObject(3520, 1502.10, -1634.71, 12.42, 0.00, 0.00, 0.00);
  35054. CreateDynamicObject(3520, 1499.44, -1632.43, 12.42, 0.00, 0.00, 90.00);
  35055. CreateDynamicObject(3520, 1503.81, -1641.16, 12.42, 0.00, 0.00, 90.00);
  35056. CreateDynamicObject(3520, 1507.77, -1641.27, 12.42, 0.00, 0.00, 90.00);
  35057. CreateDynamicObject(3520, 1502.20, -1639.06, 12.42, 0.00, 0.00, 0.00);
  35058. CreateDynamicObject(3520, 1514.09, -1639.08, 12.42, 0.00, 0.00, 0.00);
  35059. CreateDynamicObject(3520, 1514.19, -1634.48, 12.42, 0.00, 0.00, 0.00);
  35060. CreateDynamicObject(3520, 1514.43, -1630.43, 12.42, 0.00, 0.00, 0.00);
  35061. CreateDynamicObject(3520, 1514.53, -1626.12, 12.42, 0.00, 0.00, 0.00);
  35062. CreateDynamicObject(3520, 1514.68, -1621.91, 12.42, 0.00, 0.00, 0.00);
  35063. CreateDynamicObject(3520, 1500.00, -1615.01, 12.42, 0.00, 0.00, 90.00);
  35064. CreateDynamicObject(3520, 1505.13, -1606.64, 12.42, 0.00, 0.00, 90.00);
  35065. CreateDynamicObject(3520, 1514.85, -1617.88, 12.42, 0.00, 0.00, 0.00);
  35066. CreateDynamicObject(3520, 1514.97, -1613.82, 12.42, 0.00, 0.00, 0.00);
  35067. CreateDynamicObject(3520, 1509.30, -1606.74, 12.42, 0.00, 0.00, 90.00);
  35068. CreateDynamicObject(673, 1477.49, -1607.84, 12.45, 0.00, 0.00, 0.00);
  35069. CreateDynamicObject(673, 1508.92, -1610.54, 12.45, 0.00, 0.00, 0.00);
  35070. CreateDynamicObject(647, 1508.00, -1699.60, 13.20, 0.00, 0.00, 0.00);
  35071. CreateDynamicObject(647, 1507.67, -1629.70, 13.20, 0.00, 0.00, 0.00);
  35072. CreateDynamicObject(3515, 1462.11, -1644.09, 12.67, 0.00, 0.00, 0.00);
  35073. CreateDynamicObject(870, 1511.06, -1661.78, 12.56, 0.00, 0.00, 0.00);
  35074. CreateDynamicObject(870, 1509.21, -1631.36, 12.56, 0.00, 0.00, 0.00);
  35075. CreateDynamicObject(870, 1507.33, -1632.07, 12.56, 0.00, 0.00, 0.00);
  35076. CreateDynamicObject(870, 1506.19, -1630.45, 12.56, 0.00, 0.00, 0.00);
  35077. CreateDynamicObject(870, 1506.36, -1628.64, 12.56, 0.00, 0.00, 0.00);
  35078. CreateDynamicObject(870, 1507.91, -1627.55, 12.56, 0.00, 0.00, 0.00);
  35079. CreateDynamicObject(870, 1509.45, -1629.14, 12.56, 0.00, 0.00, 0.00);
  35080. CreateDynamicObject(870, 1505.23, -1628.61, 12.56, 0.00, 0.00, 0.00);
  35081. CreateDynamicObject(870, 1510.45, -1630.32, 12.56, 0.00, 0.00, 0.00);
  35082. CreateDynamicObject(870, 1504.82, -1630.57, 12.56, 0.00, 0.00, 0.00);
  35083. CreateDynamicObject(870, 1506.00, -1632.22, 12.56, 0.00, 0.00, 0.00);
  35084. CreateDynamicObject(870, 1509.55, -1632.06, 12.56, 0.00, 0.00, 0.00);
  35085. CreateDynamicObject(870, 1509.76, -1628.11, 12.56, 0.00, 0.00, 0.00);
  35086. CreateDynamicObject(870, 1506.15, -1626.93, 12.56, 0.00, 0.00, 0.00);
  35087. CreateDynamicObject(870, 1506.71, -1619.81, 12.56, 0.00, 0.00, 0.00);
  35088. CreateDynamicObject(870, 1508.25, -1620.81, 12.56, 0.00, 0.00, 0.00);
  35089. CreateDynamicObject(870, 1509.44, -1622.73, 12.56, 0.00, 0.00, 0.00);
  35090. CreateDynamicObject(870, 1509.13, -1617.60, 12.56, 0.00, 0.00, 0.00);
  35091. CreateDynamicObject(870, 1506.82, -1617.11, 12.56, 0.00, 0.00, 0.00);
  35092. CreateDynamicObject(870, 1505.74, -1618.56, 12.56, 0.00, 0.00, 0.00);
  35093. CreateDynamicObject(870, 1506.25, -1620.66, 12.56, 0.00, 0.00, 0.00);
  35094. CreateDynamicObject(870, 1509.61, -1621.57, 12.56, 0.00, 0.00, 0.00);
  35095. CreateDynamicObject(870, 1510.15, -1619.69, 12.56, 0.00, 0.00, 0.00);
  35096. CreateDynamicObject(870, 1509.96, -1617.73, 12.56, 0.00, 0.00, 0.00);
  35097. CreateDynamicObject(870, 1508.41, -1615.85, 12.56, 0.00, 0.00, 0.00);
  35098. CreateDynamicObject(870, 1507.49, -1622.38, 12.56, 0.00, 0.00, 0.00);
  35099. CreateDynamicObject(870, 1509.44, -1622.73, 12.56, 0.00, 0.00, 0.00);
  35100. CreateDynamicObject(819, 1478.02, -1608.03, 12.35, 0.00, 0.00, 0.00);
  35101. CreateDynamicObject(819, 1509.52, -1610.96, 12.35, 0.00, 0.00, 0.00);
  35102. CreateDynamicObject(1280, 1503.81, -1687.05, 12.72, 0.00, 0.00, -90.00);
  35103. CreateDynamicObject(1280, 1483.08, -1667.79, 12.72, 0.00, 0.00, 13.00);
  35104. CreateDynamicObject(1280, 1485.16, -1672.15, 12.72, 0.00, 0.00, 39.00);
  35105. CreateDynamicObject(1280, 1488.84, -1675.13, 12.72, 0.00, 0.00, 64.00);
  35106. CreateDynamicObject(1280, 1478.23, -1623.16, 12.72, 0.00, 0.00, 0.00);
  35107. CreateDynamicObject(1280, 1488.68, -1655.94, 12.72, 0.00, 0.00, -63.00);
  35108. CreateDynamicObject(1280, 1485.00, -1659.03, 12.72, 0.00, 0.00, -39.00);
  35109. CreateDynamicObject(1280, 1482.92, -1663.40, 12.72, 0.00, 0.00, -13.00);
  35110. CreateDynamicObject(1280, 1467.06, -1692.24, 12.72, 0.00, 0.00, 180.00);
  35111. CreateDynamicObject(1280, 1497.90, -1692.24, 12.72, 0.00, 0.00, 0.00);
  35112. CreateDynamicObject(1280, 1497.90, -1702.49, 12.72, 0.00, 0.00, 0.00);
  35113. CreateDynamicObject(1280, 1481.68, -1702.49, 12.72, 0.00, 0.00, 0.00);
  35114. CreateDynamicObject(1280, 1467.06, -1702.49, 12.72, 0.00, 0.00, 180.00);
  35115. CreateDynamicObject(638, 1479.24, -1623.16, 13.05, 0.00, 0.00, 0.00);
  35116. CreateDynamicObject(638, 1483.00, -1692.24, 13.05, 0.00, 0.00, 0.00);
  35117. CreateDynamicObject(638, 1507.50, -1686.93, 13.05, 0.00, 0.00, 90.00);
  35118. CreateDynamicObject(638, 1467.21, -1617.07, 13.05, 0.00, 0.00, 0.00);
  35119. CreateDynamicObject(1280, 1483.42, -1609.54, 12.72, 0.00, 0.00, 180.00);
  35120. CreateDynamicObject(1280, 1467.06, -1623.16, 12.72, 0.00, 0.00, 180.00);
  35121. CreateDynamicObject(1280, 1478.23, -1631.54, 12.72, 0.00, 0.00, 0.00);
  35122. CreateDynamicObject(1280, 1478.23, -1640.63, 12.72, 0.00, 0.00, 0.00);
  35123. CreateDynamicObject(1280, 1467.06, -1631.54, 12.72, 0.00, 0.00, 180.00);
  35124. CreateDynamicObject(1280, 1467.06, -1640.63, 12.72, 0.00, 0.00, 180.00);
  35125. CreateDynamicObject(1280, 1503.81, -1645.23, 12.72, 0.00, 0.00, 90.00);
  35126. CreateDynamicObject(1280, 1489.97, -1631.54, 12.72, 0.00, 0.00, 0.00);
  35127. CreateDynamicObject(1280, 1481.68, -1692.24, 12.72, 0.00, 0.00, 0.00);
  35128. CreateDynamicObject(1408, 1504.18, -1687.65, 12.87, 0.00, 0.00, 180.00);
  35129. CreateDynamicObject(1408, 1484.12, -1718.81, 12.87, 0.00, 0.00, 180.00);
  35130. CreateDynamicObject(1408, 1478.62, -1718.79, 12.87, 0.00, 0.00, 180.00);
  35131. CreateDynamicObject(1408, 1473.13, -1718.79, 12.87, 0.00, 0.00, 180.00);
  35132. CreateDynamicObject(1408, 1467.65, -1718.79, 12.87, 0.00, 0.00, 180.00);
  35133. CreateDynamicObject(1408, 1462.16, -1718.79, 12.87, 0.00, 0.00, 180.00);
  35134. CreateDynamicObject(1408, 1456.68, -1718.79, 12.87, 0.00, 0.00, 180.00);
  35135. CreateDynamicObject(1408, 1451.18, -1718.79, 12.87, 0.00, 0.00, 180.00);
  35136. CreateDynamicObject(1408, 1498.65, -1716.07, 12.87, 0.00, 0.00, 270.00);
  35137. CreateDynamicObject(1408, 1517.79, -1716.03, 12.87, 0.00, 0.00, 90.00);
  35138. CreateDynamicObject(1408, 1466.45, -1671.66, 12.87, 0.00, 0.00, 90.00);
  35139. CreateDynamicObject(1226, 1451.66, -1719.25, 16.16, 3.14, 0.00, 90.00);
  35140. CreateDynamicObject(1226, 1487.67, -1727.67, 16.42, 3.14, 0.00, 90.00);
  35141. CreateDynamicObject(1226, 1481.73, -1719.27, 16.16, 3.14, 0.00, 90.00);
  35142. CreateDynamicObject(1226, 1471.88, -1719.27, 16.16, 3.14, 0.00, 90.00);
  35143. CreateDynamicObject(1226, 1461.82, -1719.27, 16.16, 3.14, 0.00, 90.00);
  35144. CreateDynamicObject(1408, 1466.45, -1704.48, 12.87, 0.00, 0.00, 90.00);
  35145. CreateDynamicObject(1408, 1466.45, -1699.10, 12.87, 0.00, 0.00, 90.00);
  35146. CreateDynamicObject(1408, 1466.45, -1693.62, 12.87, 0.00, 0.00, 90.00);
  35147. CreateDynamicObject(1408, 1466.45, -1688.13, 12.87, 0.00, 0.00, 90.00);
  35148. CreateDynamicObject(1408, 1466.45, -1682.65, 12.87, 0.00, 0.00, 90.00);
  35149. CreateDynamicObject(1408, 1466.45, -1677.15, 12.87, 0.00, 0.00, 90.00);
  35150. CreateDynamicObject(1408, 1466.45, -1615.91, 12.87, 0.00, 0.00, 90.00);
  35151. CreateDynamicObject(1408, 1466.45, -1666.17, 12.87, 0.00, 0.00, 90.00);
  35152. CreateDynamicObject(1408, 1466.45, -1660.69, 12.87, 0.00, 0.00, 90.00);
  35153. CreateDynamicObject(1408, 1466.45, -1655.20, 12.87, 0.00, 0.00, 90.00);
  35154. CreateDynamicObject(1408, 1466.45, -1649.71, 12.87, 0.00, 0.00, 90.00);
  35155. CreateDynamicObject(1408, 1466.45, -1644.22, 12.87, 0.00, 0.00, 90.00);
  35156. CreateDynamicObject(1408, 1466.45, -1638.71, 12.87, 0.00, 0.00, 90.00);
  35157. CreateDynamicObject(1408, 1466.45, -1633.19, 12.87, 0.00, 0.00, 90.00);
  35158. CreateDynamicObject(1408, 1466.45, -1627.70, 12.87, 0.00, 0.00, 90.00);
  35159. CreateDynamicObject(1408, 1466.46, -1622.16, 12.87, 0.00, 0.00, 90.00);
  35160. CreateDynamicObject(1408, 1466.45, -1616.69, 12.87, 0.00, 0.00, 90.00);
  35161. CreateDynamicObject(1408, 1475.89, -1602.90, 12.87, 0.00, 0.00, 180.00);
  35162. CreateDynamicObject(1408, 1463.74, -1613.15, 12.87, 0.00, 0.00, 180.00);
  35163. CreateDynamicObject(1408, 1458.27, -1613.15, 12.87, 0.00, 0.00, 180.00);
  35164. CreateDynamicObject(1408, 1452.79, -1613.15, 12.87, 0.00, 0.00, 180.00);
  35165. CreateDynamicObject(1408, 1447.31, -1613.15, 12.87, 0.00, 0.00, 180.00);
  35166. CreateDynamicObject(1408, 1441.82, -1613.15, 12.87, 0.00, 0.00, 180.00);
  35167. CreateDynamicObject(1408, 1473.14, -1610.86, 12.87, 0.00, 0.00, 270.00);
  35168. CreateDynamicObject(1408, 1436.48, -1615.84, 12.87, 0.00, 0.00, 270.00);
  35169. CreateDynamicObject(1408, 1436.48, -1621.32, 12.87, 0.00, 0.00, 270.00);
  35170. CreateDynamicObject(1408, 1436.32, -1626.77, 12.87, 0.00, 0.00, 270.00);
  35171. CreateDynamicObject(1408, 1436.32, -1632.26, 12.87, 0.00, 0.00, 270.00);
  35172. CreateDynamicObject(1408, 1436.32, -1637.75, 12.87, 0.00, 0.00, 270.00);
  35173. CreateDynamicObject(1408, 1436.32, -1643.24, 12.87, 0.00, 0.00, 270.00);
  35174. CreateDynamicObject(1408, 1436.32, -1648.73, 12.87, 0.00, 0.00, 270.00);
  35175. CreateDynamicObject(1408, 1436.32, -1654.22, 12.87, 0.00, 0.00, 270.00);
  35176. CreateDynamicObject(1408, 1436.32, -1659.74, 12.87, 0.00, 0.00, 270.00);
  35177. CreateDynamicObject(1408, 1436.32, -1665.26, 12.87, 0.00, 0.00, 270.00);
  35178. CreateDynamicObject(1408, 1436.32, -1670.75, 12.87, 0.00, 0.00, 270.00);
  35179. CreateDynamicObject(1408, 1436.32, -1704.84, 12.87, 0.00, 0.00, 270.00);
  35180. CreateDynamicObject(1408, 1436.32, -1687.27, 12.87, 0.00, 0.00, 270.00);
  35181. CreateDynamicObject(1408, 1436.32, -1676.28, 12.87, 0.00, 0.00, 270.00);
  35182. CreateDynamicObject(1408, 1436.32, -1692.80, 12.87, 0.00, 0.00, 270.00);
  35183. CreateDynamicObject(1408, 1436.32, -1698.29, 12.87, 0.00, 0.00, 270.00);
  35184. CreateDynamicObject(1408, 1436.32, -1703.78, 12.87, 0.00, 0.00, 270.00);
  35185. CreateDynamicObject(1408, 1501.32, -1718.78, 12.87, 0.00, 0.00, 0.00);
  35186. CreateDynamicObject(1408, 1439.01, -1707.56, 12.87, 0.00, 0.00, 1.00);
  35187. CreateDynamicObject(1408, 1444.48, -1707.46, 12.87, 0.00, 0.00, 1.00);
  35188. CreateDynamicObject(1408, 1449.96, -1707.36, 12.87, 0.00, 0.00, 1.00);
  35189. CreateDynamicObject(1408, 1455.43, -1707.26, 12.87, 0.00, 0.00, 1.00);
  35190. CreateDynamicObject(1408, 1460.91, -1707.18, 12.87, 0.00, 0.00, 1.00);
  35191. CreateDynamicObject(1280, 1484.21, -1702.49, 12.72, 0.00, 0.00, 180.00);
  35192. CreateDynamicObject(638, 1497.90, -1716.63, 13.05, 0.00, 0.00, 0.00);
  35193. CreateDynamicObject(638, 1482.98, -1702.49, 13.05, 0.00, 0.00, 0.00);
  35194. CreateDynamicObject(638, 1483.00, -1697.10, 13.05, 0.00, 0.00, 0.00);
  35195. CreateDynamicObject(1280, 1484.21, -1692.24, 12.72, 0.00, 0.00, 180.00);
  35196. CreateDynamicObject(638, 1467.06, -1697.10, 13.05, 0.00, 0.00, 0.00);
  35197. CreateDynamicObject(638, 1467.06, -1685.20, 13.05, 0.00, 0.00, 0.00);
  35198. CreateDynamicObject(1340, 1468.17, -1664.83, 13.37, 0.00, 0.00, 0.00);
  35199. CreateDynamicObject(1234, 1467.23, -1655.09, 13.76, 0.00, 0.00, 90.00);
  35200. CreateDynamicObject(1216, 1467.33, -1655.76, 13.01, 0.00, 0.00, 90.00);
  35201. CreateDynamicObject(1216, 1467.33, -1674.66, 13.01, 0.00, 0.00, 90.00);
  35202. CreateDynamicObject(1216, 1467.31, -1673.94, 13.01, 0.00, 0.00, 90.00);
  35203. CreateDynamicObject(1216, 1467.33, -1673.23, 13.01, 0.00, 0.00, 90.00);
  35204. CreateDynamicObject(1234, 1467.23, -1675.46, 13.76, 0.00, 0.00, 90.00);
  35205. CreateDynamicObject(638, 1467.23, -1678.25, 13.05, 0.00, 0.00, 0.00);
  35206. CreateDynamicObject(1340, 1502.18, -1721.33, 13.37, 0.00, 0.00, -90.00);
  35207. CreateDynamicObject(638, 1467.21, -1669.37, 13.05, 0.00, 0.00, 0.00);
  35208. CreateDynamicObject(1359, 1467.49, -1706.53, 12.96, 0.00, 0.00, 0.00);
  35209. CreateDynamicObject(638, 1497.90, -1697.10, 13.05, 0.00, 0.00, 0.00);
  35210. CreateDynamicObject(1359, 1500.89, -1686.97, 12.96, 0.00, 0.00, 0.00);
  35211. CreateDynamicObject(1359, 1482.05, -1697.05, 12.96, 0.00, 0.00, 0.00);
  35212. CreateDynamicObject(1359, 1483.90, -1697.05, 12.96, 0.00, 0.00, 0.00);
  35213. CreateDynamicObject(638, 1497.90, -1709.54, 13.05, 0.00, 0.00, 0.00);
  35214. CreateDynamicObject(1286, 1495.71, -1636.51, 12.85, 0.00, 0.00, 90.00);
  35215. CreateDynamicObject(1287, 1497.88, -1713.24, 12.85, 0.00, 0.00, 90.00);
  35216. CreateDynamicObject(1288, 1497.88, -1714.04, 12.85, 0.00, 0.00, 90.00);
  35217. CreateDynamicObject(1286, 1497.88, -1712.13, 12.85, 0.00, 0.00, 90.00);
  35218. CreateDynamicObject(1287, 1495.71, -1637.55, 12.85, 0.00, 0.00, 90.00);
  35219. CreateDynamicObject(1288, 1495.71, -1638.46, 12.85, 0.00, 0.00, 90.00);
  35220. CreateDynamicObject(638, 1467.21, -1660.55, 13.05, 0.00, 0.00, 0.00);
  35221. CreateDynamicObject(1234, 1467.23, -1671.71, 13.76, 0.00, 0.00, 90.00);
  35222. CreateDynamicObject(1216, 1467.33, -1672.51, 13.01, 0.00, 0.00, 90.00);
  35223. CreateDynamicObject(1216, 1467.33, -1657.91, 13.01, 0.00, 0.00, 90.00);
  35224. CreateDynamicObject(1216, 1467.33, -1657.22, 13.01, 0.00, 0.00, 90.00);
  35225. CreateDynamicObject(1216, 1467.33, -1656.47, 13.01, 0.00, 0.00, 90.00);
  35226. CreateDynamicObject(1234, 1467.23, -1658.55, 13.76, 0.00, 0.00, 90.00);
  35227. CreateDynamicObject(638, 1467.21, -1653.15, 13.05, 0.00, 0.00, 0.00);
  35228. CreateDynamicObject(1286, 1467.30, -1680.69, 12.85, 0.00, 0.00, -90.00);
  35229. CreateDynamicObject(1288, 1467.30, -1682.84, 12.85, 0.00, 0.00, -90.00);
  35230. CreateDynamicObject(1287, 1467.30, -1681.79, 12.85, 0.00, 0.00, -90.00);
  35231. CreateDynamicObject(1359, 1467.49, -1688.87, 12.96, 0.00, 0.00, 0.00);
  35232. CreateDynamicObject(1280, 1480.34, -1640.63, 12.72, 0.00, 0.00, 180.00);
  35233. CreateDynamicObject(638, 1467.21, -1646.58, 13.05, 0.00, 0.00, 0.00);
  35234. CreateDynamicObject(1359, 1483.49, -1607.06, 12.96, 0.00, 0.00, 0.00);
  35235. CreateDynamicObject(638, 1467.21, -1636.47, 13.05, 0.00, 0.00, 0.00);
  35236. CreateDynamicObject(638, 1479.24, -1640.63, 13.05, 0.00, 0.00, 0.00);
  35237. CreateDynamicObject(638, 1479.24, -1631.54, 13.05, 0.00, 0.00, 0.00);
  35238. CreateDynamicObject(638, 1483.44, -1604.77, 13.05, 0.00, 0.00, 0.00);
  35239. CreateDynamicObject(1280, 1480.34, -1623.16, 12.72, 0.00, 0.00, 180.00);
  35240. CreateDynamicObject(1280, 1480.32, -1631.54, 12.72, 0.00, 0.00, 180.00);
  35241. CreateDynamicObject(638, 1467.20, -1627.29, 13.05, 0.00, 0.00, 0.00);
  35242. CreateDynamicObject(1359, 1478.11, -1627.38, 12.96, 0.00, 0.00, 0.00);
  35243. CreateDynamicObject(1359, 1500.89, -1645.33, 12.96, 0.00, 0.00, 0.00);
  35244. CreateDynamicObject(1359, 1489.75, -1634.13, 12.96, 0.00, 0.00, 0.00);
  35245. CreateDynamicObject(1359, 1480.43, -1627.38, 12.96, 0.00, 0.00, 0.00);
  35246. CreateDynamicObject(1359, 1478.11, -1636.40, 12.96, 0.00, 0.00, 0.00);
  35247. CreateDynamicObject(638, 1479.24, -1627.31, 13.05, 0.00, 0.00, 0.00);
  35248. CreateDynamicObject(638, 1489.94, -1627.31, 13.05, 0.00, 0.00, 0.00);
  35249. CreateDynamicObject(1359, 1467.49, -1619.61, 12.96, 0.00, 0.00, 0.00);
  35250. CreateDynamicObject(1359, 1467.49, -1634.13, 12.96, 0.00, 0.00, 0.00);
  35251. CreateDynamicObject(1280, 1495.47, -1640.63, 12.72, 0.00, 0.00, 0.00);
  35252. CreateDynamicObject(1359, 1480.43, -1636.40, 12.96, 0.00, 0.00, 0.00);
  35253. CreateDynamicObject(1359, 1467.49, -1643.18, 12.96, 0.00, 0.00, 0.00);
  35254. CreateDynamicObject(1286, 1467.30, -1648.72, 12.85, 0.00, 0.00, -90.00);
  35255. CreateDynamicObject(1287, 1483.34, -1612.72, 12.85, 0.00, 0.00, -90.00);
  35256. CreateDynamicObject(1288, 1483.34, -1611.61, 12.85, 0.00, 0.00, -90.00);
  35257. CreateDynamicObject(1291, 1512.92, -1671.07, 12.83, 0.00, 0.00, 0.00);
  35258. CreateDynamicObject(1291, 1512.92, -1659.40, 12.83, 0.00, 0.00, 180.00);
  35259. CreateDynamicObject(1341, 1520.24, -1664.58, 13.32, 0.00, 0.00, 0.00);
  35260. CreateDynamicObject(1215, 1517.66, -1645.03, 12.80, 0.00, 0.00, 0.00);
  35261. CreateDynamicObject(1215, 1494.79, -1603.05, 12.80, 0.00, 0.00, 0.00);
  35262. CreateDynamicObject(1215, 1517.68, -1686.52, 12.80, 0.00, 0.00, 0.00);
  35263. CreateDynamicObject(1215, 1517.66, -1657.76, 12.80, 0.00, 0.00, 0.00);
  35264. CreateDynamicObject(1215, 1517.66, -1655.96, 12.80, 0.00, 0.00, 0.00);
  35265. CreateDynamicObject(1215, 1517.66, -1654.20, 12.80, 0.00, 0.00, 0.00);
  35266. CreateDynamicObject(1215, 1517.66, -1652.35, 12.80, 0.00, 0.00, 0.00);
  35267. CreateDynamicObject(1215, 1517.66, -1650.50, 12.80, 0.00, 0.00, 0.00);
  35268. CreateDynamicObject(1215, 1517.66, -1648.81, 12.80, 0.00, 0.00, 0.00);
  35269. CreateDynamicObject(1215, 1517.66, -1646.91, 12.80, 0.00, 0.00, 0.00);
  35270. CreateDynamicObject(1231, 1468.00, -1617.21, 14.96, 0.00, 0.00, 90.00);
  35271. CreateDynamicObject(1231, 1482.92, -1699.75, 14.96, 0.00, 0.00, 0.00);
  35272. CreateDynamicObject(1231, 1497.19, -1716.65, 14.96, 0.00, 0.00, 90.00);
  35273. CreateDynamicObject(1231, 1468.00, -1685.26, 14.96, 0.00, 0.00, 90.00);
  35274. CreateDynamicObject(1231, 1468.00, -1678.23, 14.96, 0.00, 0.00, 90.00);
  35275. CreateDynamicObject(1231, 1468.00, -1669.32, 14.96, 0.00, 0.00, 90.00);
  35276. CreateDynamicObject(1231, 1468.00, -1660.57, 14.96, 0.00, 0.00, 90.00);
  35277. CreateDynamicObject(1231, 1468.00, -1653.23, 14.96, 0.00, 0.00, 90.00);
  35278. CreateDynamicObject(1231, 1468.00, -1646.67, 14.96, 0.00, 0.00, 90.00);
  35279. CreateDynamicObject(1231, 1468.00, -1636.52, 14.96, 0.00, 0.00, 90.00);
  35280. CreateDynamicObject(1231, 1479.27, -1638.47, 14.96, 0.00, 0.00, 0.00);
  35281. CreateDynamicObject(1231, 1495.11, -1612.28, 14.96, 0.00, 0.00, 45.00);
  35282. CreateDynamicObject(1231, 1479.27, -1625.30, 14.96, 0.00, 0.00, 0.00);
  35283. CreateDynamicObject(1231, 1479.27, -1629.45, 14.96, 0.00, 0.00, 0.00);
  35284. CreateDynamicObject(1231, 1507.51, -1686.23, 14.96, 0.00, 0.00, 0.00);
  35285. CreateDynamicObject(1231, 1482.92, -1694.76, 14.96, 0.00, 0.00, 0.00);
  35286. CreateDynamicObject(1231, 1468.00, -1697.16, 14.96, 0.00, 0.00, 90.00);
  35287. CreateDynamicObject(1231, 1497.19, -1697.16, 14.96, 0.00, 0.00, 90.00);
  35288. CreateDynamicObject(1231, 1497.19, -1709.61, 14.96, 0.00, 0.00, 90.00);
  35289. CreateDynamicObject(1232, 1466.81, -1614.04, 14.96, 0.00, 0.00, 0.00);
  35290. CreateDynamicObject(1232, 1446.25, -1718.31, 14.96, 0.00, 0.00, 0.00);
  35291. CreateDynamicObject(1232, 1507.57, -1659.79, 14.96, 0.00, 0.00, 0.00);
  35292. CreateDynamicObject(1232, 1495.58, -1676.13, 14.96, 0.00, 0.00, 0.00);
  35293. CreateDynamicObject(1232, 1490.90, -1676.12, 14.96, 0.00, 0.00, 0.00);
  35294. CreateDynamicObject(1232, 1486.66, -1674.07, 14.96, 0.00, 0.00, 0.00);
  35295. CreateDynamicObject(1232, 1483.57, -1670.40, 14.96, 0.00, 0.00, 0.00);
  35296. CreateDynamicObject(1232, 1482.60, -1665.53, 14.96, 0.00, 0.00, 0.00);
  35297. CreateDynamicObject(1232, 1483.58, -1660.88, 14.96, 0.00, 0.00, 0.00);
  35298. CreateDynamicObject(1232, 1486.63, -1657.04, 14.96, 0.00, 0.00, 0.00);
  35299. CreateDynamicObject(1232, 1490.95, -1654.94, 14.96, 0.00, 0.00, 0.00);
  35300. CreateDynamicObject(1232, 1495.78, -1654.88, 14.96, 0.00, 0.00, 0.00);
  35301. CreateDynamicObject(1232, 1495.56, -1644.72, 14.96, 0.00, 0.00, 0.00);
  35302. CreateDynamicObject(1231, 1468.00, -1627.34, 14.96, 0.00, 0.00, 90.00);
  35303. CreateDynamicObject(1231, 1489.25, -1627.34, 14.96, 0.00, 0.00, 90.00);
  35304. CreateDynamicObject(1232, 1490.24, -1634.99, 14.96, 0.00, 0.00, 0.00);
  35305. CreateDynamicObject(1232, 1490.10, -1613.01, 14.96, 0.00, 0.00, 0.00);
  35306. CreateDynamicObject(1232, 1467.02, -1707.23, 14.96, 0.00, 0.00, 0.00);
  35307. CreateDynamicObject(1232, 1486.91, -1718.31, 14.96, 0.00, 0.00, 0.00);
  35308. CreateDynamicObject(1215, 1487.99, -1718.31, 12.80, 0.00, 0.00, 0.00);
  35309. CreateDynamicObject(1215, 1446.25, -1708.57, 12.80, 0.00, 0.00, 0.00);
  35310. CreateDynamicObject(1215, 1446.25, -1710.80, 12.80, 0.00, 0.00, 0.00);
  35311. CreateDynamicObject(1215, 1446.25, -1712.83, 12.80, 0.00, 0.00, 0.00);
  35312. CreateDynamicObject(1215, 1446.25, -1714.96, 12.80, 0.00, 0.00, 0.00);
  35313. CreateDynamicObject(1215, 1446.25, -1717.15, 12.80, 0.00, 0.00, 0.00);
  35314. CreateDynamicObject(1215, 1496.43, -1718.31, 12.80, 0.00, 0.00, 0.00);
  35315. CreateDynamicObject(1215, 1494.22, -1718.31, 12.80, 0.00, 0.00, 0.00);
  35316. CreateDynamicObject(1215, 1491.94, -1718.31, 12.80, 0.00, 0.00, 0.00);
  35317. CreateDynamicObject(1215, 1490.02, -1718.31, 12.80, 0.00, 0.00, 0.00);
  35318. CreateDynamicObject(1232, 1498.19, -1687.42, 14.96, 0.00, 0.00, 0.00);
  35319. CreateDynamicObject(1232, 1507.57, -1670.87, 14.96, 0.00, 0.00, 0.00);
  35320. CreateDynamicObject(1280, 1493.15, -1635.01, 12.72, 0.00, 0.00, 90.00);
  35321. CreateDynamicObject(638, 1479.24, -1636.47, 13.05, 0.00, 0.00, 0.00);
  35322. CreateDynamicObject(1359, 1495.28, -1643.72, 12.96, 0.00, 0.00, 0.00);
  35323. CreateDynamicObject(638, 1498.42, -1645.23, 13.05, 0.00, 0.00, 90.00);
  35324. CreateDynamicObject(1231, 1479.27, -1633.76, 14.96, 0.00, 0.00, 0.00);
  35325. CreateDynamicObject(1359, 1497.80, -1688.96, 12.96, 0.00, 0.00, 0.00);
  35326. CreateDynamicObject(1280, 1493.45, -1655.01, 12.72, 0.00, 0.00, -90.00);
  35327. CreateDynamicObject(638, 1507.50, -1645.23, 13.05, 0.00, 0.00, 90.00);
  35328. CreateDynamicObject(1231, 1507.51, -1645.95, 14.96, 0.00, 0.00, 0.00);
  35329. CreateDynamicObject(1232, 1483.20, -1613.76, 14.96, 0.00, 0.00, 0.00);
  35330. CreateDynamicObject(1232, 1483.42, -1603.05, 14.96, 0.00, 0.00, 0.00);
  35331. CreateDynamicObject(1215, 1472.03, -1614.03, 12.80, 0.00, 0.00, 0.00);
  35332. CreateDynamicObject(1215, 1485.91, -1603.05, 12.80, 0.00, 0.00, 0.00);
  35333. CreateDynamicObject(1215, 1488.05, -1603.05, 12.80, 0.00, 0.00, 0.00);
  35334. CreateDynamicObject(1215, 1490.39, -1603.09, 12.80, 0.00, 0.00, 0.00);
  35335. CreateDynamicObject(1215, 1492.57, -1603.05, 12.80, 0.00, 0.00, 0.00);
  35336. CreateDynamicObject(638, 1489.94, -1617.07, 13.05, 0.00, 0.00, 0.00);
  35337. CreateDynamicObject(1359, 1490.94, -1612.82, 12.96, 0.00, 0.00, 0.00);
  35338. CreateDynamicObject(1280, 1492.92, -1612.82, 12.72, 0.00, 0.00, -90.00);
  35339. CreateDynamicObject(1231, 1489.25, -1617.21, 14.96, 0.00, 0.00, 90.00);
  35340. CreateDynamicObject(1280, 1489.97, -1623.16, 12.72, 0.00, 0.00, 0.00);
  35341. CreateDynamicObject(1359, 1489.75, -1619.61, 12.96, 0.00, 0.00, 0.00);
  35342. CreateDynamicObject(1232, 1495.79, -1603.05, 14.96, 0.00, 0.00, 0.00);
  35343. CreateDynamicObject(638, 1495.62, -1604.77, 13.05, 0.00, 0.00, 0.00);
  35344. CreateDynamicObject(1359, 1495.48, -1607.06, 12.96, 0.00, 0.00, 0.00);
  35345. CreateDynamicObject(1280, 1495.58, -1609.54, 12.72, 0.00, 0.00, 0.00);
  35346. CreateDynamicObject(1288, 1467.28, -1650.65, 12.85, 0.00, 0.00, -90.00);
  35347. CreateDynamicObject(1287, 1467.30, -1649.66, 12.85, 0.00, 0.00, -90.00);
  35348. CreateDynamicObject(1232, 1473.33, -1614.04, 14.96, 0.00, 0.00, 0.00);
  35349. CreateDynamicObject(1215, 1467.87, -1614.04, 12.80, 0.00, 0.00, 0.00);
  35350. CreateDynamicObject(1215, 1470.00, -1614.04, 12.80, 0.00, 0.00, 0.00);
  35351. CreateDynamicObject(1215, 1517.66, -1659.43, 12.80, 0.00, 0.00, 0.00);
  35352. CreateDynamicObject(1215, 1517.68, -1672.83, 12.80, 0.00, 0.00, 0.00);
  35353. CreateDynamicObject(1215, 1517.68, -1674.84, 12.80, 0.00, 0.00, 0.00);
  35354. CreateDynamicObject(1215, 1517.68, -1676.87, 12.80, 0.00, 0.00, 0.00);
  35355. CreateDynamicObject(1215, 1517.68, -1678.89, 12.80, 0.00, 0.00, 0.00);
  35356. CreateDynamicObject(1215, 1517.68, -1680.79, 12.80, 0.00, 0.00, 0.00);
  35357. CreateDynamicObject(1215, 1517.68, -1682.70, 12.80, 0.00, 0.00, 0.00);
  35358. CreateDynamicObject(1215, 1517.68, -1684.50, 12.80, 0.00, 0.00, 0.00);
  35359. //----------------------[new Dinghys for test]------------------------//
  35360. SailingCar[0] = AddStaticVehicle(473,112.0620,-1837.4271,-0.0493,93.9849,56,53); // Sailing dmv car 12
  35361. SailingCar[1] = AddStaticVehicle(473,113.4430,-1841.9924,-0.3748,95.1378,56,15); // Sailing dmv car 13
  35362. //----------------------[Recycler Job and the new FD HQ]--------------//
  35363. /*
  35364. CreateDynamicObject(3268, 1796.9000244141, -2036.1999511719, 12.5, 0, 0, 0);
  35365. CreateDynamicObject(996, 1796.6999511719, -2067.8999023438, 13.300000190735, 0, 0, 0);
  35366. CreateDynamicObject(996, 1787.4000244141, -2068, 13.300000190735, 0, 0, 0);
  35367. CreateDynamicObject(996, 1786.5, -2059.8000488281, 13.300000190735, 0, 0, 272);
  35368. CreateDynamicObject(997, 1747.3000488281, -2055.5, 13.199999809265, 0, 0, 270);
  35369. CreateDynamicObject(997, 1755.6999511719, -2055.5, 13.199999809265, 0, 0, 270);
  35370. CreateDynamicObject(997, 1769.4000244141, -2053.1999511719, 13.199999809265, 0, 0, 180);
  35371. CreateDynamicObject(997, 1769.3000488281, -2044.9000244141, 13.199999809265, 0, 0, 179.99450683594);
  35372. CreateDynamicObject(997, 1769.1999511719, -2027.8000488281, 13.10000038147, 0, 0, 179.99450683594);
  35373. CreateDynamicObject(997, 1769.3000488281, -2036.1999511719, 13.199999809265, 0, 0, 179.99450683594);
  35374. CreateDynamicObject(997, 1784.6999511719, -2019.0999755859, 13.10000038147, 0, 0, 179.99450683594);
  35375. CreateDynamicObject(1228, 1670.5999755859, -2069.3000488281, 13, 0, 0, 2);
  35376. CreateDynamicObject(1228, 1670.6999511719, -2071.3000488281, 13, 0, 0, 1.99951171875);
  35377. CreateDynamicObject(1228, 1670.8000488281, -2073.5, 13, 0, 0, 1.99951171875);
  35378. CreateDynamicObject(1228, 1670.9000244141, -2075.8999023438, 13, 0, 0, 1.99951171875);
  35379. CreateDynamicObject(2885, 1739.4000244141, -2054.3000488281, 19.299999237061, 0, 0, 270);
  35380. CreateDynamicObject(2885, 1739, -2065.1000976563, 23.299999237061, 0, 0, 270);
  35381. CreateDynamicObject(1327, 1901.3000488281, -1870.5, 13.5, 0, 0, 0);
  35382. CreateDynamicObject(1327, 1901.3000488281, -1868.6999511719, 13.5, 0, 0, 0);
  35383. CreateDynamicObject(1327, 1900.0999755859, -1868.0999755859, 13.5, 0, 0, 30);
  35384. CreateDynamicObject(1327, 1899.9000244141, -1870, 13.5, 8, 0, 289.99816894531);
  35385. CreateDynamicObject(1327, 1898.6999511719, -1869.4000244141, 13.5, 0, 0, 283.9951171875);
  35386. CreateDynamicObject(1327, 1899.6999511719, -1871.1999511719, 13.5, 0, 0, 323.99108886719);
  35387. CreateDynamicObject(1327, 1898.0999755859, -1870.6999511719, 13.5, 0, 0, 203.98681640625);
  35388. CreateDynamicObject(1327, 1897.9000244141, -1867.9000244141, 13.5, 0, 0, 143.98315429688);
  35389. CreateDynamicObject(1327, 1896.9000244141, -1869.4000244141, 13.5, 0, 0, 177.98132324219);
  35390. CreateDynamicObject(1327, 1897.4000244141, -1871.4000244141, 13.5, 0, 0, 215.978515625);
  35391. CreateDynamicObject(1327, 1900.4000244141, -1867.4000244141, 13.5, 0, 0, 253.97473144531);
  35392. CreateDynamicObject(1327, 1898.8000488281, -1867.1999511719, 13.5, 0, 0, 263.97094726563);
  35393. CreateDynamicObject(1327, 1900.1999511719, -1872.4000244141, 13.5, 0, 0, 289.96850585938);
  35394. CreateDynamicObject(1327, 1898.4000244141, -1872.8000488281, 13.5, 0, 0, 277.96765136719);
  35395. CreateDynamicObject(1327, 1897, -1870.6999511719, 13.5, 0, 0, 7.965087890625);
  35396. CreateDynamicObject(1327, 1897.4000244141, -1867.9000244141, 13.5, 0, 0, 309.96508789063);
  35397. CreateDynamicObject(1327, 1896, -1869.0999755859, 13.5, 0, 0, 149.96276855469);
  35398. CreateDynamicObject(1327, 1896.5999755859, -1872.5, 13.5, 0, 0, 149.95788574219);
  35399. CreateDynamicObject(1327, 1900.4000244141, -1865.6999511719, 13.5, 0, 0, 9.9578857421875);
  35400. CreateDynamicObject(1327, 1899.0999755859, -1865.6999511719, 13.5, 0, 0, 59.95361328125);
  35401. CreateDynamicObject(1327, 1898.0999755859, -1865.1999511719, 13.5, 0, 0, 329.95239257813);
  35402. CreateDynamicObject(1327, 1897.1999511719, -1866, 13.5, 0, 0, 59.952392578125);
  35403. CreateDynamicObject(1327, 1896.1999511719, -1865.4000244141, 13.5, 0, 0, 329.95239257813);
  35404. CreateDynamicObject(1327, 1896, -1867, 13.5, 0, 0, 9.952392578125);
  35405. CreateDynamicObject(1327, 1895.4000244141, -1867.9000244141, 13.5, 0, 0, 49.948120117188);
  35406. CreateDynamicObject(1327, 1895, -1866.5999755859, 13.5, 0, 0, 329.94384765625);
  35407. CreateDynamicObject(1327, 1900.1999511719, -1864.5999755859, 13.5, 0, 0, 259.94140625);
  35408. CreateDynamicObject(1327, 1896.9000244141, -1864, 13.5, 0, 0, 179.9365234375);
  35409. CreateDynamicObject(1327, 1895.5999755859, -1871.5, 13.5, 0, 0, 183.93409729004);
  35410. CreateDynamicObject(1327, 1894.9000244141, -1869.9000244141, 13.5, 0, 0, 171.93310546875);
  35411. CreateDynamicObject(1327, 1895.5999755859, -1873.3000488281, 13.5, 0, 0, 217.93054199219);
  35412. CreateDynamicObject(1327, 1893.9000244141, -1869, 13.5, 0, 0, 189.93029785156);
  35413. CreateDynamicObject(1327, 1894.3000488281, -1871.6999511719, 13.5, 0, 0, 185.92614746094);
  35414. CreateDynamicObject(1327, 1898, -1873.4000244141, 13.5, 0, 0, 135.92163085938);
  35415. CreateDynamicObject(1327, 1893.8000488281, -1870.3000488281, 13.5, 0, 0, 121.92163085938);
  35416. CreateDynamicObject(1327, 1893.9000244141, -1866.9000244141, 13.5, 0, 0, 51.920745849609);
  35417. CreateDynamicObject(1327, 1898.9000244141, -1863.4000244141, 13.5, 0, 0, 51.915893554688);
  35418. CreateDynamicObject(1327, 1900.3000488281, -1862.6999511719, 13.5, 0, 0, 101.91589355469);
  35419. CreateDynamicObject(1327, 1895.8000488281, -1863.5999755859, 13.5, 0, 0, 101.91467285156);
  35420. CreateDynamicObject(1327, 1894.3000488281, -1864.6999511719, 13.5, 0, 0, 221.91467285156);
  35421. CreateDynamicObject(1327, 1893.5, -1865.5999755859, 13.5, 0, 0, 187.91284179688);
  35422. CreateDynamicObject(1327, 1892.5, -1868.3000488281, 13.5, 0, 0, 233.91015625);
  35423. CreateDynamicObject(1327, 1892.5999755859, -1869.8000488281, 13.5, 0, 0, 263.90991210938);
  35424. CreateDynamicObject(1327, 1900.3000488281, -1873.6999511719, 13.5, 0, 0, 263.90808105469);
  35425. CreateDynamicObject(1327, 1896.8000488281, -1874.8000488281, 13.5, 0, 0, 263.90808105469);
  35426. CreateDynamicObject(1327, 1894.3000488281, -1873.3000488281, 13.5, 0, 0, 233.90808105469);
  35427. CreateDynamicObject(1327, 1893.0999755859, -1872, 13.5, 0, 0, 173.90441894531);
  35428. CreateDynamicObject(1327, 1892.5, -1870.8000488281, 13.5, 0, 0, 163.90258789063);
  35429. CreateDynamicObject(1327, 1892.4000244141, -1866.0999755859, 13.5, 0, 0, 163.89953613281);
  35430. CreateDynamicObject(1327, 1898.6999511719, -1861.9000244141, 13.5, 0, 0, 43.899536132813);
  35431. CreateDynamicObject(1327, 1897.0999755859, -1862.4000244141, 13.5, 0, 0, 83.895874023438);
  35432. CreateDynamicObject(1327, 1895.0999755859, -1862.5999755859, 13.5, 0, 0, 145.8916015625);
  35433. CreateDynamicObject(1327, 1892.5, -1864.1999511719, 13.5, 0, 0, 167.88745117188);
  35434. CreateDynamicObject(1327, 1899.5, -1854.5, 13.5, 0, 0, 117.88208007813);
  35435. CreateDynamicObject(1327, 1897.1999511719, -1854.0999755859, 13.5, 0, 0, 177.87780761719);
  35436. CreateDynamicObject(1327, 1894.5999755859, -1855, 13.5, 0, 0, 147.87414550781);
  35437. CreateDynamicObject(1327, 1892.4000244141, -1857.5999755859, 13.5, 0, 0, 177.87048339844);
  35438. CreateDynamicObject(1327, 1898.5999755859, -1858.6999511719, 13.5, 0, 0, 137.86865234375);
  35439. CreateDynamicObject(1327, 1892.6999511719, -1861.1999511719, 13.5, 0, 0, 137.86743164063);
  35440. CreateDynamicObject(1327, 1891, -1854.9000244141, 13.5, 0, 0, 137.86743164063);
  35441. CreateDynamicObject(1327, 1895.6999511719, -1848.5999755859, 13.5, 0, 0, 137.86743164063);
  35442. CreateDynamicObject(1327, 1888.9000244141, -1866, 13.5, 0, 0, 137.86743164063);
  35443. CreateDynamicObject(1327, 1893.6999511719, -1876.0999755859, 13.5, 0, 0, 137.86743164063);
  35444. CreateDynamicObject(1327, 1889.4000244141, -1875.4000244141, 13.5, 0, 0, 137.86743164063);
  35445. CreateDynamicObject(1327, 1885.1999511719, -1873.5999755859, 13.5, 0, 0, 137.86743164063);
  35446. CreateDynamicObject(1327, 1884, -1867.5, 13.5, 0, 0, 137.86743164063);
  35447. CreateDynamicObject(1327, 1886.5, -1860, 13.5, 0, 0, 137.86743164063);
  35448. CreateDynamicObject(1327, 1886.9000244141, -1864.0999755859, 13.5, 0, 0, 67.867431640625);
  35449. CreateDynamicObject(1327, 1888.1999511719, -1872.9000244141, 13.5, 0, 0, 67.862548828125);
  35450. CreateDynamicObject(1327, 1887.5999755859, -1855.4000244141, 13.5, 0, 0, 67.862548828125);
  35451. CreateDynamicObject(1327, 1883.3000488281, -1862.3000488281, 13.5, 0, 0, 67.862548828125);
  35452. CreateDynamicObject(1327, 1897.3000488281, -1857.5, 13.5, 0, 0, 67.862548828125);
  35453. CreateDynamicObject(1327, 1892.0999755859, -1849.9000244141, 13.5, 0, 0, 67.862548828125);
  35454. CreateDynamicObject(1327, 1884.4000244141, -1877.5999755859, 13.5, 0, 0, 67.862548828125);
  35455. CreateDynamicObject(1327, 1886.5, -1845.9000244141, 13.5, 0, 0, 67.862548828125);
  35456. CreateDynamicObject(1327, 1886.1999511719, -1847.5, 13.5, 0, 0, 349.86254882813);
  35457. CreateDynamicObject(1327, 1883, -1854.4000244141, 13.5, 0, 0, 29.859619140625);
  35458. CreateDynamicObject(1327, 1883.5, -1855.9000244141, 13.5, 0, 0, 299.85534667969);
  35459. CreateDynamicObject(1327, 1882.1999511719, -1864.4000244141, 13.5, 0, 0, 299.84985351563);
  35460. CreateDynamicObject(852, 1900, -1861, 12.60000038147, 0, 0, 0);
  35461. CreateDynamicObject(852, 1896.6999511719, -1860.9000244141, 12.60000038147, 0, 0, 310);
  35462. CreateDynamicObject(852, 1888.9000244141, -1853.9000244141, 12.60000038147, 0, 0, 309.99572753906);
  35463. CreateDynamicObject(852, 1892.9000244141, -1847.5, 12.60000038147, 0, 0, 289.99572753906);
  35464. CreateDynamicObject(852, 1900, -1849.5, 12.60000038147, 0, 0, 333.9951171875);
  35465. CreateDynamicObject(852, 1886.6999511719, -1866.1999511719, 12.60000038147, 0, 0, 333.98986816406);
  35466. CreateDynamicObject(852, 1893.4000244141, -1874.4000244141, 12.5, 0, 0, 333.98986816406);
  35467. CreateDynamicObject(852, 1900, -1876.1999511719, 12.5, 0, 0, 333.98986816406);
  35468. CreateDynamicObject(852, 1890.5999755859, -1878.0999755859, 12.5, 0, 0, 333.98986816406);
  35469. CreateDynamicObject(852, 1884.4000244141, -1876.0999755859, 12.5, 0, 0, 265.98986816406);
  35470. CreateDynamicObject(852, 1882.1999511719, -1856.9000244141, 12.60000038147, 0, 0, 265.98449707031);
  35471. CreateDynamicObject(852, 1885.8000488281, -1852.4000244141, 12.60000038147, 0, 0, 265.98449707031);
  35472. CreateDynamicObject(851, 1891, -1858.8000488281, 12.89999961853, 0, 0, 240);
  35473. CreateDynamicObject(851, 1891.1999511719, -1871, 12.89999961853, 0, 0, 239.99633789063);
  35474. CreateDynamicObject(851, 1885.5, -1872, 12.89999961853, 0, 0, 159.99633789063);
  35475. CreateDynamicObject(851, 1895.4000244141, -1852.6999511719, 12.89999961853, 0, 0, 159.99389648438);
  35476. CreateDynamicObject(851, 1886.5999755859, -1858.1999511719, 12.89999961853, 0, 0, 159.99389648438);
  35477. CreateDynamicObject(851, 1888.1999511719, -1847.5999755859, 12.89999961853, 0, 0, 159.99389648438);
  35478. CreateDynamicObject(851, 1881.5, -1852.9000244141, 12.89999961853, 0, 0, 199.99389648438);
  35479. CreateDynamicObject(851, 1882.4000244141, -1870, 12.89999961853, 0, 0, 199.98962402344);
  35480. CreateDynamicObject(851, 1898.0999755859, -1878.0999755859, 12.800000190735, 0, 0, 143.98962402344);
  35481. CreateDynamicObject(3098, 1880.5999755859, -1872.0999755859, 14.800000190735, 0, 0, 94);
  35482. CreateDynamicObject(3098, 1881, -1876.4000244141, 14.800000190735, 0, 0, 93.992309570313);
  35483. CreateDynamicObject(3098, 1879.5999755859, -1857, 14.89999961853, 0, 0, 93.9990234375);
  35484. CreateDynamicObject(3098, 1879.3000488281, -1852.6999511719, 14.89999961853, 0, 0, 93.9990234375);
  35485. CreateDynamicObject(3098, 1878.5, -1843.5999755859, 14.89999961853, 0, 0, 93.9990234375);
  35486. CreateDynamicObject(3006, 1889, -1849.5, 12.60000038147, 0, 0, 0);
  35487. CreateDynamicObject(3006, 1898.9000244141, -1852.1999511719, 12.60000038147, 0, 0, 170);
  35488. CreateDynamicObject(3006, 1890.5, -1862, 12.60000038147, 0, 0, 199.99694824219);
  35489. CreateDynamicObject(3006, 1887.5999755859, -1870.1999511719, 12.5, 0, 0, 169.9951171875);
  35490. CreateDynamicObject(3006, 1883.0999755859, -1860.6999511719, 12.60000038147, 0, 0, 169.99145507813);
  35491. CreateDynamicObject(1358, 1891.4000244141, -1852.5999755859, 13.800000190735, 0, 0, 352);
  35492. CreateDynamicObject(1358, 1883.4000244141, -1850.1999511719, 13.800000190735, 0, 0, 61.996459960938);
  35493. CreateDynamicObject(1358, 1887.0999755859, -1877.0999755859, 13.699999809265, 0, 0, 31.995849609375);
  35494. CreateDynamicObject(1358, 1887.6999511719, -1862.5999755859, 13.800000190735, 0, 0, 331.9921875);
  35495. CreateDynamicObject(1358, 1890.5, -1845.6999511719, 13.800000190735, 0, 0, 331.99035644531);
  35496. CreateDynamicObject(1347, 1889.0999755859, -1858.5, 13.10000038147, 0, 0, 0);
  35497. CreateDynamicObject(1347, 1900.6999511719, -1859, 13.10000038147, 0, 0, 0);
  35498. CreateDynamicObject(1347, 1893.5999755859, -1854.6999511719, 13.10000038147, 0, 0, 0);
  35499. CreateDynamicObject(1347, 1890, -1856.3000488281, 13.10000038147, 0, 0, 0);
  35500. CreateDynamicObject(1347, 1885.0999755859, -1860.9000244141, 13.10000038147, 0, 0, 0);
  35501. CreateDynamicObject(1347, 1890.9000244141, -1868.8000488281, 13.10000038147, 0, 0, 0);
  35502. CreateDynamicObject(1347, 1881.5, -1843.8000488281, 13.10000038147, 0, 0, 0);
  35503. CreateDynamicObject(1347, 1894.3000488281, -1846.9000244141, 13.10000038147, 0, 0, 0);
  35504. CreateDynamicObject(1344, 1879.5, -1858.9000244141, 13.39999961853, 0, 0, 276);
  35505. CreateDynamicObject(1344, 1893.8000488281, -1879, 13.300000190735, 0, 0, 181.99853515625);
  35506. CreateDynamicObject(1264, 1885.6999511719, -1875.1999511719, 13, 0, 0, 0);
  35507. CreateDynamicObject(1264, 1881.9000244141, -1867.5, 13, 0, 0, 0);
  35508. CreateDynamicObject(1264, 1882.0999755859, -1866.4000244141, 13, 0, 0, 150);
  35509. CreateDynamicObject(1264, 1892.5999755859, -1856, 13, 0, 0, 149.99633789063);
  35510. CreateDynamicObject(1264, 1891.9000244141, -1856.5999755859, 13, 0, 0, 119.99633789063);
  35511. CreateDynamicObject(1264, 1879.3000488281, -1849.6999511719, 13, 0, 0, 119.99267578125);
  35512. CreateDynamicObject(1264, 1879.8000488281, -1848.8000488281, 13, 0, 0, 125.99267578125);
  35513. CreateDynamicObject(1264, 1894.8000488281, -1848.8000488281, 13, 0, 0, 125.9912109375);
  35514. CreateDynamicObject(1264, 1894.1999511719, -1848.6999511719, 13, 0, 0, 19.9912109375);
  35515. CreateDynamicObject(1264, 1900.8000488281, -1856.0999755859, 13, 0, 0, 19.989624023438);
  35516. CreateDynamicObject(1264, 1900.4000244141, -1856.8000488281, 13, 0, 0, 89.989624023438);
  35517. CreateDynamicObject(1264, 1884.6999511719, -1857.5, 13, 0, 0, 89.989013671875);
  35518. CreateDynamicObject(1264, 1883.8000488281, -1857.6999511719, 13, 0, 0, 19.989013671875);
  35519. CreateDynamicObject(1264, 1883.9000244141, -1851.5999755859, 13, 0, 0, 0);
  35520. CreateDynamicObject(12957, 1876.6999511719, -1848.9000244141, 13.5, 0, 0, 310);
  35521. CreateDynamicObject(17064, 1866.0999755859, -1849.1999511719, 12.60000038147, 0, 0, 90);
  35522. CreateDynamicObject(4100, 1895.0999755859, -1845.5, 14.300000190735, 0, 0, 304);
  35523. CreateDynamicObject(4100, 1881.9000244141, -1841.5999755859, 14.300000190735, 0, 0, 303.99719238281);
  35524. CreateDynamicObject(12957, 1875.1999511719, -1875.4000244141, 13.39999961853, 0, 0, 309.99572753906);
  35525. CreateDynamicObject(12957, 1871.5, -1873.5, 13.39999961853, 0, 0, 229.99572753906);
  35526. CreateDynamicObject(3578, 1873.9000244141, -1863.5999755859, 13.39999961853, 0, 0, 0);
  35527. CreateDynamicObject(1949, 1895.0999755859, -1879.6999511719, 12.5, 0, 0, 4);
  35528. CreateDynamicObject(1949, 1899.8000488281, -1879.5, 12.5, 0, 0, 359.9990234375);
  35529. CreateDynamicObject(1949, 1874.8000488281, -1841.5999755859, 12.60000038147, 0, 0, 259.99450683594);
  35530. CreateDynamicObject(11245, 1929.3000488281, -1865.0999755859, 18.39999961853, 0, 0, 80);
  35531. CreateDynamicObject(11245, 1936.6999511719, -1865.0999755859, 18.5, 0, 0, 79.996948242188);
  35532. CreateDynamicObject(2961, 1935.5999755859, -1865.0999755859, 14.800000190735, 0, 0, 0);
  35533. CreateDynamicObject(4100, 1944.8000488281, -1879.5999755859, 14.199999809265, 0, 0, 319.99719238281);
  35534. CreateDynamicObject(4100, 1931.0999755859, -1879.5999755859, 14.199999809265, 0, 0, 319.99328613281);
  35535. CreateDynamicObject(4100, 1917.4000244141, -1879.5999755859, 14.199999809265, 0, 0, 319.99328613281);
  35536. CreateDynamicObject(4100, 1908.8000488281, -1879.5, 14.199999809265, 0, 0, 319.99328613281);
  35537. CreateDynamicObject(4100, 1951.5, -1872.5, 14.300000190735, 0, 0, 49.993286132813);
  35538. CreateDynamicObject(4100, 1945, -1852.1999511719, 14.5, 0, 0, 305.99328613281);
  35539. CreateDynamicObject(4100, 1931.5999755859, -1849.0999755859, 14.5, 0, 0, 307.9912109375);
  35540. CreateDynamicObject(4100, 1918.1999511719, -1846, 14.5, 0, 0, 305.99072265625);
  35541. CreateDynamicObject(4100, 1904.8000488281, -1842.9000244141, 14.5, 0, 0, 307.98571777344);
  35542. CreateDynamicObject(4100, 1891.5, -1839.5999755859, 14.5, 0, 0, 303.98522949219);
  35543. CreateDynamicObject(4100, 1878.3000488281, -1835.8000488281, 14.5, 0, 0, 303.98071289063);
  35544. CreateDynamicObject(4100, 1865.0999755859, -1832, 14.5, 0, 0, 303.98071289063);
  35545. CreateDynamicObject(4100, 1851.9000244141, -1828.1999511719, 14.60000038147, 0, 0, 303.98071289063);
  35546. CreateDynamicObject(4100, 1840.3000488281, -1824.8000488281, 14.60000038147, 0, 0, 303.98071289063);
  35547. */
  35548. //----------------------[New Barber Shop behind LSPD]-----------------//
  35549. CreateDynamicObject(3602, 1638.6999511719, -1458.9000244141, 5.5999999046326, 0, 0, 0);
  35550. CreateDynamicObject(7191, 1647.6999511719, -1473.0999755859, 12.10000038147, 0, 0, 359.75);
  35551. CreateDynamicObject(7191, 1621.0999755859, -1451.0999755859, 12.10000038147, 0, 0, 90.247283935547);
  35552. CreateDynamicObject(1649, 1647.8000488281, -1461.4000244141, 15.300000190735, 0, 0, 90);
  35553. CreateDynamicObject(1649, 1647.8000488281, -1457, 15.300000190735, 0, 0, 90);
  35554. CreateDynamicObject(1649, 1647.8000488281, -1453.1999511719, 15.300000190735, 0, 0, 89.75);
  35555. CreateDynamicObject(1649, 1641, -1451, 15.300000190735, 0, 0, 180.25);
  35556. CreateDynamicObject(1649, 1636.6999511719, -1451, 15.300000190735, 0, 0, 180.24719238281);
  35557. CreateDynamicObject(7191, 1588.9000244141, -1451.4000244141, 16, 0, 0, 90.247192382813);
  35558. CreateDynamicObject(2885, 1642.3000488281, -1464, 16.89999961853, 0, 0, 0);
  35559. CreateDynamicObject(2885, 1636.8000488281, -1462.6999511719, 16.89999961853, 0, 0, 300);
  35560. CreateDynamicObject(2885, 1636.1999511719, -1456.5, 16.89999961853, 0, 0, 269.99633789063);
  35561. CreateDynamicObject(16775, 1640.5999755859, -1455, 16.799999237061, 89.646667480469, 225.05041503906, 134.95007324219);
  35562. CreateDynamicObject(16775, 1640.5999755859, -1462.5999755859, 16.799999237061, 89.642944335938, 225.04943847656, 134.94506835938);
  35563. CreateDynamicObject(2286, 1643.1999511719, -1463.6999511719, 15.300000190735, 0, 0, 181.99996948242);
  35564. CreateDynamicObject(3060, 1646.5999755859, -1463.5999755859, 15, 0, 0, 267.25);
  35565. CreateDynamicObject(3060, 1645.0999755859, -1463.5999755859, 15, 0, 0, 267.24792480469);
  35566. CreateDynamicObject(3060, 1641.3000488281, -1463.6999511719, 15, 0, 0, 267.24792480469);
  35567. CreateDynamicObject(3060, 1639.3000488281, -1463.6999511719, 15, 0, 0, 267.24792480469);
  35568. CreateDynamicObject(2343, 1639.0999755859, -1460.4000244141, 13.199999809265, 0, 0, 178);
  35569. CreateDynamicObject(2343, 1639.0999755859, -1457.5999755859, 13.199999809265, 0, 0, 177.99499511719);
  35570. CreateDynamicObject(2343, 1639.0999755859, -1454.6999511719, 13.199999809265, 0, 0, 177.99499511719);
  35571. CreateDynamicObject(2343, 1639.1999511719, -1452.3000488281, 13.199999809265, 0, 0, 177.99499511719);
  35572. CreateDynamicObject(18001, 1636.5, -1463.3000488281, 14.5, 0, 0, 90);
  35573. CreateDynamicObject(18001, 1636.5, -1455.1999511719, 14.5, 0, 0, 90);
  35574. CreateDynamicObject(1723, 1647.0999755859, -1454.8000488281, 12.60000038147, 0, 0, 270);
  35575. CreateDynamicObject(1723, 1647.0999755859, -1458.5, 12.60000038147, 0, 0, 269.99450683594);
  35576. CreateDynamicObject(1724, 1644.5999755859, -1461.6999511719, 12.60000038147, 0, 0, 176);
  35577. CreateDynamicObject(2180, 1636.8000488281, -1461, 12.60000038147, 0, 0, 90);
  35578. CreateDynamicObject(2180, 1636.8000488281, -1458, 12.60000038147, 0, 0, 90);
  35579. CreateDynamicObject(2180, 1636.8000488281, -1455.1999511719, 12.60000038147, 0, 0, 90);
  35580. CreateDynamicObject(2180, 1636.8000488281, -1452.6999511719, 12.60000038147, 0, 0, 90);
  35581. CreateDynamicObject(1827, 1644.3000488281, -1456.5999755859, 12.60000038147, 0, 0, 0);
  35582. CreateDynamicObject(3437, 1637.3000488281, -1463.9000244141, 10.89999961853, 0, 0, 145.99234008789);
  35583. CreateDynamicObject(3499, 1643.5, -1451, 11.60000038147, 0, 0, 0);
  35584. CreateDynamicObject(3499, 1647.5999755859, -1451.3000488281, 11.60000038147, 0, 0, 0);
  35585. CreateDynamicObject(365, 1636.8000488281, -1459.9000244141, 13.60000038147, 0, 0, 0);
  35586. CreateDynamicObject(365, 1636.6999511719, -1458.0999755859, 13.60000038147, 0, 0, 0);
  35587. CreateDynamicObject(365, 1636.5999755859, -1455.3000488281, 13.60000038147, 0, 0, 0);
  35588. CreateDynamicObject(365, 1636.6999511719, -1451.8000488281, 13.60000038147, 0, 0, 0);
  35589. CreateDynamicObject(328, 1636.8000488281, -1461, 13.39999961853, 84.345428466797, 45.069915771484, 315.06982421875);
  35590. CreateDynamicObject(328, 1636.5, -1457.1999511719, 13.39999961853, 84.342041015625, 45.06591796875, 315.06591796875);
  35591. CreateDynamicObject(328, 1636.5999755859, -1454.5999755859, 13.39999961853, 84.342041015625, 45.06591796875, 315.06591796875);
  35592. CreateDynamicObject(328, 1636.9000244141, -1452.6999511719, 13.39999961853, 84.342041015625, 45.06591796875, 315.06591796875);
  35593. CreateDynamicObject(2700, 1637.5999755859, -1462.6999511719, 15.39999961853, 1.9890441894531, 6.0036315917969, 33.790863037109);
  35594. CreateDynamicObject(2700, 1636.8000488281, -1452, 15.699999809265, 1.988525390625, 5.99853515625, 315.78698730469);
  35595. CreateDynamicObject(3437, 1636.0999755859, -1462, 10.89999961853, 0, 0, 123.99182128906);
  35596. CreateDynamicObject(2824, 1644.4000244141, -1456.5999755859, 13, 0, 0, 0);
  35597. CreateDynamicObject(2828, 1636.5999755859, -1460.4000244141, 13.39999961853, 0, 0, 266);
  35598. CreateDynamicObject(2828, 1636.6999511719, -1458.1999511719, 13.39999961853, 0, 0, 281.99548339844);
  35599. CreateDynamicObject(2828, 1636.6999511719, -1454.1999511719, 13.39999961853, 0, 0, 211.99154663086);
  35600. CreateDynamicObject(2828, 1636.5999755859, -1452.4000244141, 13.39999961853, 0, 0, 259.98669433594);
  35601. CreateDynamicObject(627, 1642.3000488281, -1452.1999511719, 14.5, 0, 0, 0);
  35602. CreateDynamicObject(627, 1647.1999511719, -1452.5999755859, 14.5, 0, 0, 0);
  35603. CreateDynamicObject(640, 1648.5999755859, -1454.5999755859, 13.199999809265, 0, 0, 0);
  35604. CreateDynamicObject(640, 1648.5999755859, -1459.6999511719, 13.199999809265, 0, 0, 0);
  35605. CreateDynamicObject(640, 1639.5, -1450.5999755859, 13.199999809265, 0, 0, 269.99996948242);
  35606. CreateDynamicObject(1215, 1641.5, -1450.5999755859, 13.10000038147, 0, 0, 0);
  35607. CreateDynamicObject(1215, 1637.5999755859, -1450.5, 13.10000038147, 0, 0, 0);
  35608. CreateDynamicObject(1215, 1648.5999755859, -1453.5999755859, 13.10000038147, 0, 0, 0);
  35609. CreateDynamicObject(1215, 1648.5999755859, -1457.0999755859, 13.10000038147, 0, 0, 0);
  35610. CreateDynamicObject(1215, 1648.5999755859, -1461.5999755859, 13.10000038147, 0, 0, 0);
  35611. CreateDynamicObject(1216, 1639, -1448.3000488281, 13.300000190735, 0, 0, 88.5);
  35612. CreateDynamicObject(627, 1646.8000488281, -1462, 14.5, 0, 0, 0);
  35613. CreateDynamicObject(1523, 1644.0999755859, -1451, 12.60000038147, 0, 0, 359);
  35614. CreateDynamicObject(1523, 1647.0999755859, -1451, 12.60000038147, 0, 0, 178.5);
  35615. CreateDynamicObject(1651, 1646.8000488281, -1451.0999755859, 16, 0, 0, 92);
  35616. CreateDynamicObject(1651, 1644.0999755859, -1451.0999755859, 16, 0, 0, 91.99951171875);
  35617. CreateDynamicObject(1215, 1642.3000488281, -1452.0999755859, 13.10000038147, 0, 0, 0);
  35618. CreateDynamicObject(1215, 1647.3000488281, -1452.4000244141, 13.10000038147, 0, 0, 0);
  35619. CreateDynamicObject(1215, 1646.6999511719, -1462, 13.10000038147, 0, 0, 0);
  35620. CreateDynamicObject(1215, 1647.0999755859, -1457.6999511719, 13.10000038147, 0, 0, 0);
  35621. //----------------------[New VIP Warehouse Interior]------------------//
  35622. CreateDynamicObject(3268, 1796.9000244141, -2036.1999511719, 12.5, 0, 0, 0);
  35623. CreateDynamicObject(996, 1796.6999511719, -2067.8999023438, 13.300000190735, 0, 0, 0);
  35624. CreateDynamicObject(996, 1787.4000244141, -2068, 13.300000190735, 0, 0, 0);
  35625. CreateDynamicObject(996, 1786.5, -2059.8000488281, 13.300000190735, 0, 0, 272);
  35626. CreateDynamicObject(997, 1747.3000488281, -2055.5, 13.199999809265, 0, 0, 270);
  35627. CreateDynamicObject(997, 1755.6999511719, -2055.5, 13.199999809265, 0, 0, 270);
  35628. CreateDynamicObject(997, 1769.4000244141, -2053.1999511719, 13.199999809265, 0, 0, 180);
  35629. CreateDynamicObject(997, 1769.3000488281, -2044.9000244141, 13.199999809265, 0, 0, 179.99450683594);
  35630. CreateDynamicObject(997, 1769.1999511719, -2027.8000488281, 13.10000038147, 0, 0, 179.99450683594);
  35631. CreateDynamicObject(997, 1769.3000488281, -2036.1999511719, 13.199999809265, 0, 0, 179.99450683594);
  35632. CreateDynamicObject(997, 1784.6999511719, -2019.0999755859, 13.10000038147, 0, 0, 179.99450683594);
  35633. CreateDynamicObject(1228, 1670.5999755859, -2069.3000488281, 13, 0, 0, 2);
  35634. CreateDynamicObject(1228, 1670.6999511719, -2071.3000488281, 13, 0, 0, 1.99951171875);
  35635. CreateDynamicObject(1228, 1670.8000488281, -2073.5, 13, 0, 0, 1.99951171875);
  35636. CreateDynamicObject(1228, 1670.9000244141, -2075.8999023438, 13, 0, 0, 1.99951171875);
  35637. //CreateDynamicObject(2885, 1739.4000244141, -2054.3000488281, 19.299999237061, 0, 0, 270);
  35638. //CreateDynamicObject(2885, 1739, -2065.1000976563, 23.299999237061, 0, 0, 270);
  35639. CreateDynamicObject(14534, 2635.8999023438, -1667.6999511719, 1843.0999755859, 0, 0, 0);
  35640. CreateDynamicObject(1498, 2641, -1665.3000488281, 1838.5, 0, 0, 0);
  35641. CreateDynamicObject(1892, 2641.3999023438, -1665.6999511719, 1838.5, 0, 0, 0);
  35642. CreateDynamicObject(2921, 2643.1000976563, -1668.3000488281, 1842.5999755859, 0, 0, 0);
  35643. CreateDynamicObject(2921, 2629.1999511719, -1661.5, 1842.9000244141, 0, 0, 174);
  35644. CreateDynamicObject(2921, 2629.1999511719, -1673.8000488281, 1841.4000244141, 0, 0, 277.99597167969);
  35645. CreateDynamicObject(2921, 2637.1000976563, -1673.3000488281, 1844, 0, 0, 7.9925537109375);
  35646. CreateDynamicObject(2921, 2629.3000488281, -1671.1999511719, 1846.4000244141, 0, 0, 239.98706054688);
  35647. CreateDynamicObject(2921, 2630.8999023438, -1661.5, 1847, 0, 0, 99.9853515625);
  35648. CreateDynamicObject(2921, 2642.3000488281, -1661.5, 1847.1999511719, 0, 0, 95.981079101563);
  35649. CreateDynamicObject(3577, 2641.3000488281, -1670.4000244141, 1844.5, 0, 0, 0);
  35650. CreateDynamicObject(3798, 2638.5, -1670.5999755859, 1843.6999511719, 0, 0, 0);
  35651. CreateDynamicObject(3798, 2641.3000488281, -1670.1999511719, 1845.3000488281, 0, 0, 0);
  35652. CreateDynamicObject(1892, 2632.1000976563, -1666, 1843.6999511719, 0, 0, 268);
  35653. CreateDynamicObject(1756, 2640.3999023438, -1662.5, 1843.6999511719, 0, 0, 0);
  35654. CreateDynamicObject(1737, 2638.3999023438, -1662.5, 1843.6999511719, 0, 0, 0);
  35655. CreateDynamicObject(1421, 2630.1000976563, -1662.1999511719, 1844.5, 0, 0, 176);
  35656. CreateDynamicObject(1421, 2632.6000976563, -1662, 1844.5, 0, 0, 179.99548339844);
  35657. CreateDynamicObject(1421, 2632.1000976563, -1663.3000488281, 1844.5, 0, 0, 87.994506835938);
  35658. CreateDynamicObject(941, 2634.1999511719, -1667.1999511719, 1844.1999511719, 0, 0, 0);
  35659. CreateDynamicObject(1579, 2634.6999511719, -1666.8000488281, 1844.6999511719, 0, 0, 0);
  35660. CreateDynamicObject(1579, 2633.8000488281, -1666.8000488281, 1844.6999511719, 0, 0, 0);
  35661. CreateDynamicObject(1550, 2636.8999023438, -1661.8000488281, 1844.0999755859, 0, 0, 310);
  35662. CreateDynamicObject(1550, 2636.8999023438, -1662.3000488281, 1844.0999755859, 0, 0, 309.99572753906);
  35663. CreateDynamicObject(1650, 2632.3000488281, -1664.1999511719, 1844, 0, 0, 0);
  35664. CreateDynamicObject(1650, 2632.3000488281, -1664.4000244141, 1844, 0, 0, 0);
  35665. CreateDynamicObject(2035, 2639.5, -1668.8000488281, 1843.6999511719, 0, 0, 230);
  35666. CreateDynamicObject(2035, 2642.5, -1668.4000244141, 1843.6999511719, 0, 0, 151.99877929688);
  35667. CreateDynamicObject(1672, 2637.5, -1668.4000244141, 1843.9000244141, 0, 0, 0);
  35668. CreateDynamicObject(3791, 2630.5, -1662.1999511719, 1838.9000244141, 0, 0, 0);
  35669. CreateDynamicObject(3791, 2633.8999023438, -1662.0999755859, 1838.9000244141, 0, 0, 0);
  35670. CreateDynamicObject(1892, 2629.6000976563, -1668.5, 1838.5, 0, 0, 0);
  35671. CreateDynamicObject(1893, 2629.6000976563, -1668.9000244141, 1841.0999755859, 0, 0, 0);
  35672. CreateDynamicObject(941, 2632.8999023438, -1668.0999755859, 1838.9000244141, 0, 0, 0);
  35673. CreateDynamicObject(941, 2635.3999023438, -1668.0999755859, 1838.9000244141, 0, 0, 0);
  35674. CreateDynamicObject(941, 2635, -1663.6999511719, 1838.9000244141, 0, 0, 270);
  35675. CreateDynamicObject(1753, 2641.1000976563, -1668.8000488281, 1838.5, 0, 0, 178);
  35676. CreateDynamicObject(1737, 2629.3000488281, -1669.5, 1843.6999511719, 0, 0, 270);
  35677. CreateDynamicObject(2238, 2629.3000488281, -1670, 1844.9000244141, 0, 0, 0);
  35678. CreateDynamicObject(1433, 2642.3000488281, -1667.9000244141, 1838.6999511719, 0, 0, 0);
  35679. CreateDynamicObject(2238, 2642.3000488281, -1667.9000244141, 1839.5999755859, 0, 0, 0);
  35680. CreateDynamicObject(2002, 2631.5, -1668.0999755859, 1838.5, 0, 0, 180);
  35681. CreateDynamicObject(1736, 2629.1000976563, -1665.1999511719, 1842.8000488281, 0, 0, 84);
  35682. CreateDynamicObject(1841, 2629.1000976563, -1663.0999755859, 1838.5, 0, 0, 130);
  35683. CreateDynamicObject(1841, 2635.1999511719, -1663.0999755859, 1839.4000244141, 0, 0, 39.995727539063);
  35684. CreateDynamicObject(1841, 2700.1000976563, -1605.4000244141, 1807.8000488281, 0, 0, 0);
  35685. CreateDynamicObject(1841, 2631.1000976563, -1662.8000488281, 1843.6999511719, 0, 0, 50);
  35686. CreateDynamicObject(1841, 2629.1999511719, -1670.5999755859, 1844.5, 0, 0, 199.99877929688);
  35687. CreateDynamicObject(1841, 2642.8000488281, -1667.8000488281, 1843.6999511719, 0, 0, 319.9951171875);
  35688. CreateDynamicObject(1841, 2638.1999511719, -1662.3000488281, 1844.5, 0, 0, 129.99328613281);
  35689. CreateDynamicObject(1841, 2632.8000488281, -1662.6999511719, 1843.6999511719, 0, 0, 135.990234375);
  35690. CreateDynamicObject(1841, 2636.8000488281, -1669.3000488281, 1841.0999755859, 0, 0, 41.98876953125);
  35691. CreateDynamicObject(1841, 2629, -1673.4000244141, 1838.5, 0, 0, 231.98425292969);
  35692. CreateDynamicObject(1839, 2639, -1662.5, 1844.5, 0, 0, 90);
  35693. CreateDynamicObject(1828, 2640.5, -1665.1999511719, 1843.6999511719, 0, 0, 0);
  35694. //--------------------- [new Sailing Driving School]------------------//
  35695. CreateDynamicObject(3268, 1796.9000244141, -2036.1999511719, 12.5, 0, 0, 0);
  35696. CreateDynamicObject(996, 1796.6999511719, -2067.8999023438, 13.300000190735, 0, 0, 0);
  35697. CreateDynamicObject(996, 1787.4000244141, -2068, 13.300000190735, 0, 0, 0);
  35698. CreateDynamicObject(996, 1786.5, -2059.8000488281, 13.300000190735, 0, 0, 272);
  35699. CreateDynamicObject(997, 1747.3000488281, -2055.5, 13.199999809265, 0, 0, 270);
  35700. CreateDynamicObject(997, 1755.6999511719, -2055.5, 13.199999809265, 0, 0, 270);
  35701. CreateDynamicObject(997, 1769.4000244141, -2053.1999511719, 13.199999809265, 0, 0, 180);
  35702. CreateDynamicObject(997, 1769.3000488281, -2044.9000244141, 13.199999809265, 0, 0, 179.99450683594);
  35703. CreateDynamicObject(997, 1769.1999511719, -2027.8000488281, 13.10000038147, 0, 0, 179.99450683594);
  35704. CreateDynamicObject(997, 1769.3000488281, -2036.1999511719, 13.199999809265, 0, 0, 179.99450683594);
  35705. CreateDynamicObject(997, 1784.6999511719, -2019.0999755859, 13.10000038147, 0, 0, 179.99450683594);
  35706. CreateDynamicObject(1228, 1670.5999755859, -2069.3000488281, 13, 0, 0, 2);
  35707. CreateDynamicObject(1228, 1670.6999511719, -2071.3000488281, 13, 0, 0, 1.99951171875);
  35708. CreateDynamicObject(1228, 1670.8000488281, -2073.5, 13, 0, 0, 1.99951171875);
  35709. CreateDynamicObject(1228, 1670.9000244141, -2075.8999023438, 13, 0, 0, 1.99951171875);
  35710. //CreateDynamicObject(2885, 1739.4000244141, -2054.3000488281, 19.299999237061, 0, 0, 270);
  35711. //CreateDynamicObject(2885, 1739, -2065.1000976563, 23.299999237061, 0, 0, 270);
  35712. CreateDynamicObject(3458, 4584.1000976563, -1471.1999511719, 0, 0, 0, 356);
  35713. CreateDynamicObject(3458, 4583.7001953125, -1476.3000488281, 0, 0, 0, 355.99548339844);
  35714. CreateDynamicObject(3458, 4583.3994140625, -1481.3994140625, 0, 0, 0, 355.99548339844);
  35715. CreateDynamicObject(3458, 4583, -1486.5, 0, 0, 0, 355.99548339844);
  35716. CreateDynamicObject(3458, 4582.6000976563, -1491.5999755859, 0, 0, 0, 355.99548339844);
  35717. CreateDynamicObject(3458, 4582, -1496.599609375, 0, 0, 0, 355.98999023438);
  35718. CreateDynamicObject(3458, 4581.6000976563, -1501.5999755859, 0, 0, 0, 355.99548339844);
  35719. CreateDynamicObject(3458, 4581.2998046875, -1506.6999511719, 0, 0, 0, 355.99548339844);
  35720. CreateDynamicObject(3458, 4624.099609375, -1474.099609375, 0, 0, 0, 355.98999023438);
  35721. CreateDynamicObject(3458, 4664.2998046875, -1476.8994140625, 0, 0, 0, 355.98999023438);
  35722. CreateDynamicObject(3865, 4687.8999023438, -1478.5999755859, 2.7999999523163, 0, 0, 86);
  35723. CreateDynamicObject(3458, 4711.7001953125, -1480, 0, 0, 0, 355.99548339844);
  35724. CreateDynamicObject(3458, 4751.2998046875, -1482.5, 0, 35, 0, 355.98999023438);
  35725. CreateDynamicObject(3458, 4790.8999023438, -1486.3000488281, 0, 345, 0, 355.98449707031);
  35726. CreateDynamicObject(3458, 4826.1000976563, -1482.5999755859, 0, 340, 0, 25.984497070313);
  35727. CreateDynamicObject(3458, 4854.8999023438, -1487.3000488281, 0, 20, 0, 299.98266601563);
  35728. CreateDynamicObject(3865, 4861.7001953125, -1510.6999511719, 2, 0, 0, 335.99548339844);
  35729. CreateDynamicObject(3865, 4858, -1518.5999755859, 1.7999999523163, 0, 0, 333.99487304688);
  35730. CreateDynamicObject(3865, 4853.7001953125, -1526.5999755859, 1.7999999523163, 0, 0, 333.98986816406);
  35731. CreateDynamicObject(3865, 4849.5, -1534.6999511719, 1.7999999523163, 0, 0, 333.98986816406);
  35732. //CreateDynamicObject(983, 4846.1000976563, -1541.5999755859, 0, 0, 0, 334);
  35733. CreateDynamicObject(3865, 4843, -1549, 1.7999999523163, 0, 0, 333.98986816406);
  35734. CreateDynamicObject(3865, 4838.7998046875, -1557.0999755859, 1.7999999523163, 0, 0, 333.98986816406);
  35735. CreateDynamicObject(3865, 4834.6000976563, -1565.1999511719, 1.7999999523163, 0, 0, 333.98986816406);
  35736. //CreateDynamicObject(983, 4831.7001953125, -1572.3000488281, 0.30000001192093, 0, 90, 338);
  35737. //CreateDynamicObject(983, 4829.2998046875, -1578.1999511719, 0.30000001192093, 0, 90, 337.99987792969);
  35738. //CreateDynamicObject(983, 4824.7001953125, -1579.0999755859, 0.30000001192093, 0, 90, 247.99987792969);
  35739. // CreateDynamicObject(983, 4846.2001953125, -1541.6999511719, 0, 0, 0, 333.99536132813);
  35740. CreateDynamicObject(1319, 4844.8999023438, -1475.4000244141, 2.7999999523163, 0, 0, 0);
  35741. CreateDynamicObject(1319, 4844.7001953125, -1475.5, 2.7999999523163, 0, 0, 0);
  35742. CreateDynamicObject(1319, 4844.5, -1475.5999755859, 2.7999999523163, 0, 0, 0);
  35743. CreateDynamicObject(1319, 4844.2998046875, -1475.6999511719, 2.7999999523163, 0, 0, 0);
  35744. CreateDynamicObject(1319, 4844.1000976563, -1475.8000488281, 2.7999999523163, 0, 0, 0);
  35745. CreateDynamicObject(13666, 4818.5, -1578.4000244141, 5, 0, 0, 76);
  35746. CreateDynamicObject(974, 4821, -1579.1999511719, 2.7000000476837, 0, 0, 342);
  35747. CreateDynamicObject(974, 4814.5, -1577, 3, 0, 0, 339.99487304688);
  35748. // CreateDynamicObject(983, 4810.7001953125, -1578.3000488281, 0.10000000149012, 0, 90, 251.99987792969);
  35749. // CreateDynamicObject(983, 4804.6000976563, -1576.3000488281, 0, 0, 90, 251.99890136719);
  35750. //CreateDynamicObject(983, 4798.6000976563, -1574.3000488281, 0, 0, 90, 251.99890136719);
  35751. // CreateDynamicObject(983, 4792.6000976563, -1572.4000244141, 0, 0, 90, 251.99890136719);
  35752. CreateDynamicObject(1632, 4788.2998046875, -1571.19921875, 0, 0, 0, 73.998413085938);
  35753. CreateDynamicObject(1632, 4769.8999023438, -1569.5, 0, 0, 0, 265.99841308594);
  35754. // CreateDynamicObject(983, 4765.2001953125, -1569.4000244141, 0, 0, 90, 265.99890136719);
  35755. // CreateDynamicObject(983, 4758.7998046875, -1569, 0, 0, 90, 265.99548339844);
  35756. // CreateDynamicObject(983, 4752.3999023438, -1568.5999755859, 0, 0, 90, 265.99548339844);
  35757. // CreateDynamicObject(983, 4749.8999023438, -1567.6999511719, 0, 20, 90, 355.99548339844);
  35758. // CreateDynamicObject(983, 4750.7001953125, -1559.4000244141, 0, 19.9951171875, 90, 171.98999023438);
  35759. CreateDynamicObject(5817, 4750.7998046875, -1557, 0, 0, 0, 354);
  35760. CreateDynamicObject(5817, 4748.2998046875, -1551.19921875, 0, 0, 0, 173.99597167969);
  35761. CreateDynamicObject(13638, 4709.8828125, -1517.2861328125, -59.612201690674, 0, 0, 0);
  35762. CreateDynamicObject(13638, 4754.2998046875, -1546.4000244141, 0, 0, 0, 268);
  35763. CreateDynamicObject(13638, 4762.7998046875, -1538.1999511719, 0, 0, 0, 177.99499511719);
  35764. CreateDynamicObject(13638, 4757.7998046875, -1526.0999755859, 0, 0, 0, 355.98950195313);
  35765. CreateDynamicObject(13647, 4735.7998046875, -1519.3994140625, 0, 0, 0, 0);
  35766. CreateDynamicObject(13647, 4693.599609375, -1519.2998046875, 0, 0, 0, 179.99450683594);
  35767. CreateDynamicObject(13641, 4672.2998046875, -1519.7998046875, 1, 0, 0, 171.99645996094);
  35768. CreateDynamicObject(1319, 4683.2001953125, -1477.3000488281, 2.0999999046326, 0, 0, 0);
  35769. CreateDynamicObject(1319, 4683, -1477.4000244141, 2.0999999046326, 0, 0, 0);
  35770. CreateDynamicObject(1319, 4682.7001953125, -1477.5, 2.0999999046326, 0, 0, 0);
  35771. CreateDynamicObject(1319, 4682.5, -1477.6999511719, 2.0999999046326, 0, 0, 0);
  35772. CreateDynamicObject(1319, 4682.2998046875, -1477.8000488281, 2.0999999046326, 0, 0, 0);
  35773. CreateDynamicObject(1319, 4682, -1478.0999755859, 2.0999999046326, 0, 0, 0);
  35774. CreateDynamicObject(1319, 4681.7998046875, -1478.1999511719, 2.0999999046326, 0, 0, 0);
  35775. CreateDynamicObject(1319, 4681.5, -1478.4000244141, 2.0999999046326, 0, 0, 0);
  35776. CreateDynamicObject(1319, 4681.2001953125, -1478.5999755859, 2.0999999046326, 0, 0, 0);
  35777. CreateDynamicObject(1319, 4681, -1478.8000488281, 2.0999999046326, 0, 0, 0);
  35778. CreateDynamicObject(1319, 4680.7998046875, -1479, 2.0999999046326, 0, 0, 0);
  35779. CreateDynamicObject(1319, 4680.6000976563, -1479.1999511719, 2.0999999046326, 0, 0, 0);
  35780. CreateDynamicObject(1319, 4680.2998046875, -1479.3000488281, 2.0999999046326, 0, 0, 0);
  35781. CreateDynamicObject(1319, 4680.1000976563, -1479.3000488281, 2.0999999046326, 0, 0, 0);
  35782. CreateDynamicObject(1319, 4679.7998046875, -1479.3000488281, 2.0999999046326, 0, 0, 0);
  35783. CreateDynamicObject(1319, 4679.7001953125, -1479.1999511719, 2.0999999046326, 0, 0, 0);
  35784. CreateDynamicObject(1319, 4679.3999023438, -1479.1999511719, 2.0999999046326, 0, 0, 0);
  35785. CreateDynamicObject(1319, 4679.2998046875, -1479, 2.0999999046326, 0, 0, 0);
  35786. CreateDynamicObject(1319, 4679.1000976563, -1478.6999511719, 2.0999999046326, 0, 0, 0);
  35787. CreateDynamicObject(1319, 4679.2001953125, -1478.9000244141, 2.0999999046326, 0, 0, 0);
  35788. CreateDynamicObject(1319, 4679, -1478.5, 2.0999999046326, 0, 0, 0);
  35789. CreateDynamicObject(1319, 4678.7998046875, -1478.3000488281, 2.0999999046326, 0, 0, 0);
  35790. CreateDynamicObject(1319, 4678.7001953125, -1478, 2.0999999046326, 0, 0, 0);
  35791. CreateDynamicObject(1319, 4678.5, -1478, 2.4000000953674, 0, 0, 0);
  35792. CreateDynamicObject(1319, 4678.3999023438, -1477.4000244141, 2.0999999046326, 0, 0, 0);
  35793. CreateDynamicObject(1319, 4677.2998046875, -1480.1999511719, 2.0999999046326, 0, 0, 0);
  35794. CreateDynamicObject(1319, 4677.2001953125, -1479.9000244141, 2.0999999046326, 0, 0, 0);
  35795. CreateDynamicObject(1319, 4677, -1479.6999511719, 2.0999999046326, 0, 0, 0);
  35796. CreateDynamicObject(1319, 4676.7998046875, -1479.6999511719, 2.4000000953674, 0, 0, 0);
  35797. CreateDynamicObject(1319, 4676.7998046875, -1479.5, 2.0999999046326, 0, 0, 0);
  35798. CreateDynamicObject(1319, 4676.7998046875, -1479.1999511719, 2.0999999046326, 0, 0, 0);
  35799. CreateDynamicObject(1319, 4676.7001953125, -1479, 2.0999999046326, 0, 0, 0);
  35800. CreateDynamicObject(1319, 4676.7001953125, -1478.6999511719, 2.0999999046326, 0, 0, 0);
  35801. CreateDynamicObject(1319, 4676.6000976563, -1478.4000244141, 2.0999999046326, 0, 0, 0);
  35802. CreateDynamicObject(1319, 4676.5, -1478.0999755859, 2.0999999046326, 0, 0, 0);
  35803. CreateDynamicObject(1319, 4676.3999023438, -1477.6999511719, 2.0999999046326, 0, 0, 0);
  35804. CreateDynamicObject(1319, 4676.2001953125, -1476.7998046875, 2.0999999046326, 0, 0, 0);
  35805. CreateDynamicObject(1319, 4676, -1476.5999755859, 2.0999999046326, 0, 0, 0);
  35806. CreateDynamicObject(1319, 4675.7998046875, -1476.4000244141, 2.0999999046326, 0, 0, 0);
  35807. CreateDynamicObject(1319, 4678.3999023438, -1477, 2.0999999046326, 0, 0, 0);
  35808. CreateDynamicObject(1319, 4678.2998046875, -1476.6999511719, 2.0999999046326, 0, 0, 0);
  35809. CreateDynamicObject(1319, 4678.2001953125, -1476.3000488281, 2.0999999046326, 0, 0, 0);
  35810. CreateDynamicObject(1319, 4677.8999023438, -1475.6999511719, 2.0999999046326, 0, 0, 0);
  35811. CreateDynamicObject(1319, 4678.1000976563, -1476.0999755859, 2.0999999046326, 0, 0, 0);
  35812. CreateDynamicObject(1319, 4677.7998046875, -1475.4000244141, 2.0999999046326, 0, 0, 0);
  35813. CreateDynamicObject(1319, 4675.5, -1476.4000244141, 2.0999999046326, 0, 0, 0);
  35814. CreateDynamicObject(1319, 4675.2001953125, -1476.4000244141, 2.0999999046326, 0, 0, 0);
  35815. CreateDynamicObject(2780, 4605.2001953125, -1470.9000244141, 1.5, 0, 0, 0);
  35816. CreateDynamicObject(2780, 4605, -1474.6999511719, 1.5, 0, 0, 0);
  35817. CreateDynamicObject(2780, 4620.5, -1471.8000488281, 1.5, 0, 0, 0);
  35818. CreateDynamicObject(2780, 4619.7998046875, -1476, 1.5, 0, 0, 0);
  35819. CreateDynamicObject(2780, 4634.5, -1472.8000488281, 1.5, 0, 0, 0);
  35820. CreateDynamicObject(2780, 4655.7998046875, -1474.1999511719, 1.5, 0, 0, 0);
  35821. CreateDynamicObject(2780, 4654.8999023438, -1478.0999755859, 1.5, 0, 0, 0);
  35822. CreateDynamicObject(2780, 4865, -1503.8000488281, 1.7999999523163, 0, 0, 0);
  35823. CreateDynamicObject(2780, 4846.3999023438, -1469.8000488281, 2.0999999046326, 0, 0, 0);
  35824. CreateDynamicObject(2780, 4841.2001953125, -1477.0999755859, 2.2000000476837, 0, 0, 0);
  35825. CreateDynamicObject(3877, 140, 112, 493.60000610352, 0, 0, 0);
  35826. CreateDynamicObject(3578, 4748.2998046875, -1519.3000488281, 3.2000000476837, 0, 20, 180);
  35827. CreateDynamicObject(1319, 4676.3999023438, -1477.4000244141, 2.0999999046326, 0, 0, 0);
  35828. CreateDynamicObject(1319, 4676.2998046875, -1477.0999755859, 2.0999999046326, 0, 0, 0);
  35829. CreateDynamicObject(744, 4559.5, -1487.3000488281, 0, 0, 0, 0);
  35830. CreateDynamicObject(744, 4560, -1481.4000244141, 0, 0, 0, 0);
  35831. CreateDynamicObject(744, 4560.2001953125, -1475.4000244141, 0, 0, 0, 0);
  35832. CreateDynamicObject(744, 4560.8999023438, -1469.4000244141, 0, 0, 0, 0);
  35833. CreateDynamicObject(744, 4558.7001953125, -1493.0999755859, 0, 0, 0, 0);
  35834. CreateDynamicObject(744, 4558.5, -1499, 0, 0, 0, 0);
  35835. CreateDynamicObject(744, 4558, -1505.4000244141, 0, 0, 0, 0);
  35836. CreateDynamicObject(744, 4562.5, -1511.4000244141, 0, 0, 0, 0);
  35837. CreateDynamicObject(744, 4568.8999023438, -1512.1999511719, 0, 0, 0, 0);
  35838. CreateDynamicObject(744, 4575, -1512.5999755859, 0, 0, 0, 0);
  35839. CreateDynamicObject(744, 4582, -1513.3000488281, 0, 0, 0, 0);
  35840. CreateDynamicObject(744, 4586.7998046875, -1513.5999755859, 0, 0, 0, 0);
  35841. CreateDynamicObject(744, 4592.5, -1514, 0, 0, 0, 0);
  35842. CreateDynamicObject(744, 4597.8999023438, -1514.0999755859, 0, 0, 0, 0);
  35843. CreateDynamicObject(744, 4606.2998046875, -1478.5, 0, 0, 0, 0);
  35844. CreateDynamicObject(744, 4606, -1484.5999755859, 0, 0, 0, 0);
  35845. CreateDynamicObject(744, 4605.3999023438, -1490.1999511719, 0, 0, 0, 0);
  35846. CreateDynamicObject(744, 4605.1000976563, -1495.6999511719, 0, 0, 0, 0);
  35847. CreateDynamicObject(744, 4604.3999023438, -1500.8000488281, 0, 0, 0, 0);
  35848. CreateDynamicObject(744, 4603.8999023438, -1506.5, 0, 0, 0, 0);
  35849. CreateDynamicObject(744, 4603, -1512.4000244141, 0, 0, 0, 0);
  35850. CreateDynamicObject(744, 4561.3999023438, -1463.1999511719, 0, 0, 0, 0);
  35851. CreateDynamicObject(744, 4566.7001953125, -1464, 0, 0, 0, 0);
  35852. CreateDynamicObject(744, 4571.6000976563, -1465, 0, 0, 0, 0);
  35853. CreateDynamicObject(744, 4577.2998046875, -1465.9000244141, 0, 0, 0, 0);
  35854. CreateDynamicObject(744, 4583, -1465.9000244141, 0, 0, 0, 0);
  35855. CreateDynamicObject(744, 4589, -1466.1999511719, 0, 0, 0, 0);
  35856. CreateDynamicObject(744, 4594.7998046875, -1466.4000244141, 0, 0, 0, 0);
  35857. CreateDynamicObject(744, 4600.5, -1467.3000488281, 0, 0, 0, 0);
  35858. CreateDynamicObject(744, 4606.6000976563, -1467.3000488281, 0, 0, 0, 0);
  35859. CreateDynamicObject(703, 4614.2001953125, -1480.0999755859, 0, 0, 0, 0);
  35860. CreateDynamicObject(703, 4615.2001953125, -1465.9000244141, 0, 0, 0, 0);
  35861. CreateDynamicObject(703, 4626.7998046875, -1466, 0, 0, 0, 0);
  35862. CreateDynamicObject(703, 4622.8999023438, -1481.5999755859, 0, 0, 0, 0);
  35863. CreateDynamicObject(703, 4634.2001953125, -1484.3000488281, 0, 0, 0, 0);
  35864. CreateDynamicObject(703, 4635.2001953125, -1466.5, 0, 0, 0, 0);
  35865. CreateDynamicObject(703, 4642.6000976563, -1467, 0, 0, 0, 0);
  35866. CreateDynamicObject(703, 4642.2998046875, -1485.6999511719, 0, 0, 0, 0);
  35867. CreateDynamicObject(703, 4651.6000976563, -1486.1999511719, 0, 0, 0, 0);
  35868. CreateDynamicObject(703, 4651.3999023438, -1466.9000244141, 0, 0, 0, 0);
  35869. CreateDynamicObject(703, 4662.2001953125, -1466.5, 0, 0, 0, 0);
  35870. CreateDynamicObject(703, 4662, -1486.1999511719, 0, 0, 0, 0);
  35871. CreateDynamicObject(703, 4671.7001953125, -1487.6999511719, 0, 0, 0, 0);
  35872. CreateDynamicObject(703, 4672.7998046875, -1467, 0, 0, 0, 0);
  35873. CreateDynamicObject(703, 4681.3999023438, -1469.1999511719, 0, 0, 0, 0);
  35874. CreateDynamicObject(703, 4679.1000976563, -1487.5, 0, 0, 0, 0);
  35875. CreateDynamicObject(703, 4765.5, -1523.8000488281, 0, 0, 0, 0);
  35876. CreateDynamicObject(703, 4763, -1553.3000488281, 0, 0, 0, 0);
  35877. CreateDynamicObject(703, 4745.7998046875, -1529.1999511719, 0, 0, 0, 0);
  35878. CreateDynamicObject(703, 4740.3999023438, -1544.3000488281, 0, 0, 0, 0);
  35879. CreateDynamicObject(703, 4742.5, -1564.8000488281, 0, 0, 0, 0);
  35880. CreateDynamicObject(703, 4759.7998046875, -1576.9000244141, 0, 0, 0, 0);
  35881. CreateDynamicObject(711, 4673.7998046875, -1522.3000488281, 6.1999998092651, 0, 0, 0);
  35882. CreateDynamicObject(711, 4674, -1520.5, 6.1999998092651, 0, 0, 0);
  35883. CreateDynamicObject(711, 4674.2998046875, -1517.5999755859, 6.1999998092651, 0, 0, 0);
  35884. CreateDynamicObject(711, 4693.2998046875, -1476.9000244141, 7.5, 0, 0, 0);
  35885. CreateDynamicObject(711, 4693.7001953125, -1480.6999511719, 7.5, 0, 0, 0);
  35886. CreateDynamicObject(711, 4705.2001953125, -1477.6999511719, 7.5, 0, 0, 0);
  35887. CreateDynamicObject(711, 4705, -1481.4000244141, 7.5, 0, 0, 0);
  35888. CreateDynamicObject(711, 4715.3999023438, -1478.5999755859, 7.5, 0, 0, 0);
  35889. CreateDynamicObject(711, 4714.8999023438, -1482, 7.5, 0, 0, 0);
  35890. CreateDynamicObject(711, 4731, -1479.5, 7.5, 0, 0, 0);
  35891. CreateDynamicObject(711, 4730.7001953125, -1483.1999511719, 7.5, 0, 0, 0);
  35892. CreateDynamicObject(11513, 4743.2001953125, -1465.8000488281, 0, 0, 0, 232);
  35893. CreateDynamicObject(11513, 4658.7998046875, -1415, 13.699999809265, 0, 0, 181.99829101563);
  35894. CreateDynamicObject(11513, 4820.5, -1453.6999511719, 0, 0, 0, 261.99401855469);
  35895. CreateDynamicObject(1380, 4834.3999023438, -1492, 3, 0, 0, 358);
  35896. CreateDynamicObject(1607, 4803.1000976563, -1493.8000488281, 0, 0, 0, 320);
  35897. CreateDynamicObject(1607, 4825, -1573.9000244141, 0.80000001192093, 0, 0, 209.99877929688);
  35898. CreateDynamicObject(1607, 4833.7001953125, -1580.6999511719, 0.5, 0, 0, 79.998168945313);
  35899. CreateDynamicObject(1608, 4778.7001953125, -1576.8000488281, 0, 49.998779296875, 0, 0);
  35900. CreateDynamicObject(1608, 4779.5, -1564.3000488281, 0, 49.998779296875, 0, 166);
  35901. CreateDynamicObject(5166, 4919.5, -1453, 1.2000000476837, 0, 0, 200);
  35902. CreateDynamicObject(703, 4842.7001953125, -1574.8000488281, 0, 0, 0, 0);
  35903. CreateDynamicObject(703, 4830.2998046875, -1591.3000488281, 0, 0, 0, 0);
  35904. CreateDynamicObject(703, 4811.3999023438, -1570.5, 0, 0, 0, 0);
  35905. CreateDynamicObject(703, 4792.8999023438, -1581.8000488281, 0, 0, 0, 0);
  35906. CreateDynamicObject(703, 4854.5, -1545.5, 0, 0, 0, 0);
  35907. CreateDynamicObject(703, 4840.3999023438, -1537.5999755859, 0, 0, 0, 0);
  35908. CreateDynamicObject(703, 4830, -1470.5999755859, 0, 0, 0, 0);
  35909. CreateDynamicObject(703, 4813.2001953125, -1478.4000244141, 0, 0, 0, 0);
  35910. CreateDynamicObject(703, 4850.2998046875, -1505.1999511719, 0, 0, 0, 0);
  35911. CreateDynamicObject(703, 4790.7998046875, -1498.3000488281, 0, 0, 0, 0);
  35912. CreateDynamicObject(703, 4773.7001953125, -1499.5999755859, 0, 0, 0, 0);
  35913. CreateDynamicObject(703, 4756, -1495.6999511719, 0, 0, 0, 0);
  35914. CreateDynamicObject(703, 4735.3999023438, -1494.0999755859, 0, 0, 0, 0);
  35915. CreateDynamicObject(3578, 4668.1000976563, -1518.8000488281, 1.5, 0, 19.9951171875, 351.99450683594);
  35916. CreateDynamicObject(3406, 143.30000305176, -1841, 1.2999999523163, 0, 0, 0);
  35917. CreateDynamicObject(3406, 134.5, -1841, 1.2999999523163, 0, 0, 0);
  35918. CreateDynamicObject(3406, 125.69921875, -1841, 1.2999999523163, 0, 0, 0);
  35919. CreateDynamicObject(3406, 128.89999389648, -1845.9000244141, 1.2999999523163, 0, 0, 90);
  35920. CreateDynamicObject(3406, 129.19999694824, -1853.9000244141, 0, 0, 0, 0);
  35921. CreateDynamicObject(3406, 129.19999694824, -1855.9000244141, 0, 0, 0, 0);
  35922. CreateDynamicObject(3406, 129.19999694824, -1857.9000244141, 0, 0, 0, 0);
  35923. CreateDynamicObject(3406, 129.19999694824, -1859.9000244141, 0, 0, 0, 0);
  35924. CreateDynamicObject(8572, 129, -1853.3994140625, 2.0999999046326, 0, 0, 90);
  35925. CreateDynamicObject(1337, 123.2763671875, -1791.1220703125, -16.324293136597, 0, 0, 0);
  35926. CreateDynamicObject(16003, 171.30000305176, 118.90000152588, 457.20001220703, 0, 0, 0);
  35927. CreateDynamicObject(16003, 126.30000305176, -1857.8000488281, 3.7999999523163, 0, 0, 90);
  35928. CreateDynamicObject(1461, 131.69999694824, -1853.0999755859, 2.9000000953674, 0, 0, 0);
  35929. CreateDynamicObject(1461, 130.5, -1860.6999511719, 2.9000000953674, 0, 0, 178);
  35930. CreateDynamicObject(1461, 125.90000152588, -1840.1999511719, 4.1999998092651, 0, 0, 359.99499511719);
  35931. CreateDynamicObject(1461, 139.19999694824, -1840.1999511719, 4.1999998092651, 0, 0, 359.99450683594);
  35932. // CreateDynamicObject(983, 110.59999847412, -1834.4000244141, 0, 0, 0, 270);
  35933. // CreateDynamicObject(983, 104.80000305176, -1846.0999755859, 0, 0, 0, 270);
  35934. // CreateDynamicObject(983, 104.09999847412, -1834.4000244141, 0, 0, 0, 270);
  35935. // CreateDynamicObject(983, 98, -1835.8000488281, 0, 0, 0, 296);
  35936. // CreateDynamicObject(983, 98.699996948242, -1845, 0, 0, 0, 247.99914550781);
  35937. // CreateDynamicObject(983, 92, -1837.6999511719, 0, 0, 0, 279.99438476563);
  35938. // CreateDynamicObject(983, 92.5, -1844.3000488281, 0, 0, 0, 279.99206542969);
  35939. // CreateDynamicObject(983, 85.900001525879, -1839.5, 0, 0, 0, 291.99206542969);
  35940. // CreateDynamicObject(983, 86.099998474121, -1845.1999511719, 0, 0, 0, 275.98913574219);
  35941. // CreateDynamicObject(983, 82.599998474121, -1848.8000488281, 0, 0, 0, 355.98754882813);
  35942. // CreateDynamicObject(983, 80.699996948242, -1843.1999511719, 0, 0, 0, 319.98449707031);
  35943. // CreateDynamicObject(983, 78.199996948242, -1848.8000488281, 0, 0, 0, 349.98229980469);
  35944. // CreateDynamicObject(983, 83.900001525879, -1854.9000244141, 0, 0, 0, 27.978637695313);
  35945. // CreateDynamicObject(983, 82.099998474121, -1860.3000488281, 0, 0, 0, 43.976684570313);
  35946. // CreateDynamicObject(983, 88.5, -1858.6999511719, 0, 0, 0, 71.972778320313);
  35947. // CreateDynamicObject(983, 87.400001525879, -1863.5999755859, 0, 0, 0, 71.971435546875);
  35948. // CreateDynamicObject(983, 93.599998474121, -1862.0999755859, 0, 0, 0, 39.971435546875);
  35949. // CreateDynamicObject(983, 92.5, -1867, 0, 0, 0, 39.96826171875);
  35950. // CreateDynamicObject(983, 98.599998474121, -1863.5, 0, 0, 0, 109.96826171875);
  35951. // CreateDynamicObject(983, 97.400001525879, -1867.9000244141, 0, 0, 0, 117.96765136719);
  35952. // CreateDynamicObject(983, 104.09999847412, -1860.1999511719, 0, 0, 0, 131.96173095703);
  35953. // CreateDynamicObject(983, 109.69999694824, -1857.8000488281, 0, 0, 0, 95.953979492188);
  35954. // CreateDynamicObject(983, 116.09999847412, -1857.0999755859, 0, 0, 0, 95.949096679688);
  35955. // CreateDynamicObject(983, 120, -1860, 0, 0, 0, 113.94909667969);
  35956. // CreateDynamicObject(983, 119.59999847412, -1853.5999755859, 0, 0, 0, 173.94470214844);
  35957. // CreateDynamicObject(983, 123.19999694824, -1855.4000244141, 0, 0, 0, 177.94104003906);
  35958. // CreateDynamicObject(983, 122.69999694824, -1849, 0, 0, 0, 191.94006347656);
  35959. // CreateDynamicObject(983, 118.09999847412, -1847.6999511719, 0, 0, 0, 213.93664550781);
  35960. // CreateDynamicObject(983, 116.5, -1836.0999755859, 0, 0, 0, 235.93127441406);
  35961. // CreateDynamicObject(983, 113.19999694824, -1845.5, 0, 0, 0, 277.92590332031);
  35962. // CreateDynamicObject(983, 122, -1842.6999511719, 0, 0, 0, 181.92114257813);
  35963. // CreateDynamicObject(983, 121.59999847412, -1836.3000488281, 0, 0, 0, 5.9171142578125);
  35964. // CreateDynamicObject(983, 118.80000305176, -1834.5999755859, 0, 0, 0, 5.9161376953125);
  35965. // CreateDynamicObject(983, 112.80000305176, -1860.8000488281, 0, 0, 0, 15.956665039063);
  35966. // CreateDynamicObject(983, 118.30000305176, -1864.1999511719, 0, 0, 0, 23.948608398438);
  35967. // CreateDynamicObject(983, 116.30000305176, -1867.9000244141, 0, 0, 0, 279.94470214844);
  35968. // CreateDynamicObject(983, 110.69999694824, -1866, 0, 0, 0, 225.94262695313);
  35969. // CreateDynamicObject(970, 119.90000152588, -1832.0999755859, 0, 0, 0, 332);
  35970. CreateDynamicObject(12987, 118.59999847412, -1839.5, 0.80000001192093, 0, 0, 90);
  35971. // CreateDynamicObject(983, 105.30000305176, -1864.5999755859, 0, 0, 0, 285.93933105469);
  35972. // CreateDynamicObject(983, 100.19999694824, -1867.9000244141, 0, 0, 0, 139.93566894531);
  35973. // CreateDynamicObject(983, 98.199996948242, -1868.9000244141, 0, 0, 0, 139.93286132813);
  35974. // CreateDynamicObject(1214, 108.30000305176, -1846.0999755859, 0, 0, 0, 0);
  35975. // CreateDynamicObject(1214, 109.09999847412, -1846.0999755859, 0, 0, 0, 0);
  35976. // CreateDynamicObject(1214, 109.80000305176, -1846, 0, 0, 0, 0);
  35977. // CreateDynamicObject(1214, 96.699996948242, -1871.4000244141, 0, 0, 0, 0);
  35978. // CreateDynamicObject(1214, 97.800003051758, -1870.8000488281, 0, 0, 0, 0);
  35979. //----------------------[New Mafia Interior]--------------------------// - Coordinates : 6299.318359375,-2245.9672851563,28.191822052002
  35980. CreateDynamicObject(15054, 6295.3012695313, -2248.3735351563, 29.191822052002, 0, 0, 0);
  35981. CreateDynamicObject(1829, 6300.98046875, -2238.3142089844, 27.656351089478, 0, 0, 0);
  35982. CreateDynamicObject(2358, 6302.3393554688, -2237.8029785156, 27.30835723877, 0, 0, 0);
  35983. CreateDynamicObject(2358, 6302.3388671875, -2237.802734375, 27.551622390747, 0, 0, 0);
  35984. CreateDynamicObject(2358, 6302.3388671875, -2237.802734375, 27.794887542725, 0, 0, 0);
  35985. CreateDynamicObject(2358, 6301.708984375, -2237.8898925781, 27.30835723877, 0, 0, 270.5712890625);
  35986. CreateDynamicObject(2358, 6301.708984375, -2237.8896484375, 27.551622390747, 0, 0, 270.5712890625);
  35987. CreateDynamicObject(2358, 6301.708984375, -2237.8896484375, 27.794887542725, 0, 0, 270.5712890625);
  35988. CreateDynamicObject(2358, 6301.708984375, -2237.8896484375, 28.038152694702, 0, 0, 270.5712890625);
  35989. CreateDynamicObject(2061, 6301.1982421875, -2237.7380371094, 28.427707672119, 0, 0, 0);
  35990. CreateDynamicObject(2061, 6300.716796875, -2237.8046875, 28.427707672119, 0, 0, 0);
  35991. CreateDynamicObject(2035, 6302.2099609375, -2241.3256835938, 27.600034713745, 0, 297.40002441406, 266.09985351563);
  35992. CreateDynamicObject(2035, 6301.001953125, -2241.2717285156, 27.600034713745, 0, 297.39990234375, 266.09985351563);
  35993. CreateDynamicObject(2035, 6301.5205078125, -2241.3520507813, 27.600034713745, 0, 297.39990234375, 266.09985351563);
  35994. CreateDynamicObject(2885, 6303.025390625, -2238.5002441406, 33.873138427734, 0, 0, 90.236206054688);
  35995. CreateDynamicObject(16151, 6285.1850585938, -2240.3317871094, 27.492656707764, 0, 0, 180.73083496094);
  35996. CreateDynamicObject(1665, 6286.2236328125, -2241.158203125, 28.108528137207, 0, 0, 0);
  35997. CreateDynamicObject(1520, 6286.1059570313, -2240.7348632813, 28.200830459595, 0, 0, 0);
  35998. CreateDynamicObject(1667, 6286.3432617188, -2241.9606933594, 28.186655044556, 0, 0, 0);
  35999. CreateDynamicObject(2475, 6301.9331054688, -2241.50390625, 28.456790924072, 0, 0, 179.73034667969);
  36000. CreateDynamicObject(2044, 6302.1064453125, -2241.2238769531, 28.631187438965, 0, 0, 0);
  36001. CreateDynamicObject(2044, 6301.646484375, -2241.1811523438, 28.631187438965, 0, 0, 0);
  36002. CreateDynamicObject(2044, 6301.2231445313, -2241.2824707031, 28.631187438965, 0, 0, 0);
  36003. CreateDynamicObject(2044, 6302.1040039063, -2241.3078613281, 29.35613822937, 0, 0, 0);
  36004. CreateDynamicObject(2044, 6301.7836914063, -2241.318359375, 29.277667999268, 0, 0, 0);
  36005. CreateDynamicObject(2044, 6301.3515625, -2241.2629394531, 29.277667999268, 0, 0, 0);
  36006. CreateDynamicObject(1506, 6300.24609375, -2246.638671875, 27.207651138306, 0, 0, 89.302947998047);
  36007. CreateDynamicObject(1491, 6297.41796875, -2247.9689941406, 27.194473266602, 0, 0, 0);
  36008. CreateDynamicObject(1491, 6294.1020507813, -2245.150390625, 27.199148178101, 0, 0, 269.57958984375);
  36009. CreateDynamicObject(1491, 6296.91796875, -2243.8198242188, 27.198747634888, 0, 0, 180.14007568359);
  36010. CreateDynamicObject(2025, 6299.8579101563, -2239.1486816406, 27.191822052002, 0, 0, 271.32629394531);
  36011. CreateDynamicObject(2207, 6294.8569335938, -2236.775390625, 27.191822052002, 0, 0, 0);
  36012. CreateDynamicObject(1723, 6296.5581054688, -2240.4104003906, 27.191822052002, 0, 0, 180.46533203125);
  36013. CreateDynamicObject(1724, 6297.9379882813, -2238.9001464844, 27.191822052002, 0, 0, 247.32635498047);
  36014. CreateDynamicObject(1724, 6293.4208984375, -2239.865234375, 27.191822052002, 0, 0, 119.16296386719);
  36015. CreateDynamicObject(1714, 6296.2006835938, -2235.2890625, 27.191822052002, 0, 0, 330.775390625);
  36016. CreateDynamicObject(2566, 6298.7954101563, -2251.6611328125, 27.771640777588, 0, 0, 180.46533203125);
  36017. CreateDynamicObject(2297, 6295.5493164063, -2248.2746582031, 27.191822052002, 0, 0, 314.84851074219);
  36018. CreateDynamicObject(1736, 6294.2153320313, -2243.2861328125, 29.470735549927, 0, 0, 186.02880859375);
  36019. CreateDynamicObject(2518, 6290.9936523438, -2244.5544433594, 27.191822052002, 0, 0, 0);
  36020. CreateDynamicObject(2528, 6291.0283203125, -2247.4404296875, 27.191822052002, 0, 0, 181.99206542969);
  36021. CreateDynamicObject(2522, 6288.1879882813, -2245.8156738281, 27.191822052002, 0, 0, 90.200073242188);
  36022. //----------------------[Fitness Club]--------------------------------//
  36023. CreateDynamicObject(8880, -1343.40002441, -542.00000000, 2.20000005, 0.00000000, 0.00000000, 0.00000000);
  36024. CreateDynamicObject(8880, -1347.40002441, -542.00000000, 2.20000005, 0.00000000, 0.00000000, 0.00000000);
  36025. CreateDynamicObject(8880, -1351.30004883, -542.09997559, 2.20000005, 0.00000000, 0.00000000, 0.00000000);
  36026. CreateDynamicObject(8880, -1355.30004883, -542.00000000, 2.20000005, 0.00000000, 0.00000000, 0.00000000);
  36027. CreateDynamicObject(8880, -1359.09997559, -542.09997559, 2.20000005, 0.00000000, 0.00000000, 0.00000000);
  36028. CreateDynamicObject(8880, -1363.30004883, -542.20001221, 2.20000005, 0.00000000, 0.00000000, 0.00000000);
  36029. CreateDynamicObject(2630, -1374.00000000, -528.40002441, 1.29999995, 0.00000000, 0.00000000, 90.00000000);
  36030. CreateDynamicObject(2627, -1374.09997559, -524.50000000, 1.29999995, 0.00000000, 0.00000000, 270.00000000);
  36031. CreateDynamicObject(2628, -1379.69995117, -524.59997559, 1.29999995, 0.00000000, 0.00000000, 90.00000000);
  36032. CreateDynamicObject(2629, -1379.50000000, -521.29998779, 1.29999995, 0.00000000, 0.00000000, 90.00000000);
  36033. CreateDynamicObject(2632, -1377.80004883, -519.79998779, 1.29999995, 0.00000000, 0.00000000, 270.00000000);
  36034. CreateDynamicObject(14782, -1377.50000000, -533.79998779, 2.20000005, 0.00000000, 0.00000000, 180.00000000);
  36035. CreateDynamicObject(14782, -1380.19995117, -529.59997559, 2.20000005, 0.00000000, 0.00000000, 89.99450684);
  36036. CreateDynamicObject(14779, -1361.00000000, -542.20001221, 3.00000000, 0.00000000, 0.00000000, 180.00000000);
  36037. CreateDynamicObject(14779, -1372.80004883, -512.59997559, 3.59999990, 0.00000000, 0.00000000, 90.00000000);
  36038. CreateDynamicObject(14486, -1376.80004883, -526.00000000, 2.70000005, 0.00000000, 0.00000000, 270.00000000);
  36039. CreateDynamicObject(2628, -1379.69995117, -517.70001221, 1.29999995, 0.00000000, 0.00000000, 90.00000000);
  36040. CreateDynamicObject(2631, -1378.30004883, -533.20001221, 1.20000005, 0.00000000, 0.00000000, 179.99450684);
  36041. CreateDynamicObject(2631, -1382.19995117, -533.20001221, 1.20000005, 0.00000000, 0.00000000, 179.99450684);
  36042. CreateDynamicObject(2631, -1379.69995117, -530.29998779, 1.20000005, 0.00000000, 0.00000000, 269.99450684);
  36043. CreateDynamicObject(2631, -1373.40002441, -530.40002441, 1.20000005, 0.00000000, 0.00000000, 269.98901367);
  36044. CreateDynamicObject(2631, -1373.40002441, -526.50000000, 1.20000005, 0.00000000, 0.00000000, 269.98901367);
  36045. CreateDynamicObject(2631, -1373.40002441, -522.59997559, 1.20000005, 0.00000000, 0.00000000, 269.98901367);
  36046. CreateDynamicObject(2631, -1373.40002441, -518.70001221, 1.20000005, 0.00000000, 0.00000000, 269.98901367);
  36047. CreateDynamicObject(2631, -1373.40002441, -514.79998779, 1.20000005, 0.00000000, 0.00000000, 269.98901367);
  36048. CreateDynamicObject(2631, -1374.40002441, -533.29998779, 1.20000005, 0.00000000, 0.00000000, 179.99450684);
  36049. CreateDynamicObject(2631, -1379.69995117, -526.40002441, 1.20000005, 0.00000000, 0.00000000, 269.98901367);
  36050. CreateDynamicObject(2631, -1379.69995117, -522.50000000, 1.20000005, 0.00000000, 0.00000000, 269.98901367);
  36051. CreateDynamicObject(2631, -1379.69995117, -518.59997559, 1.20000005, 0.00000000, 0.00000000, 269.98901367);
  36052. CreateDynamicObject(2631, -1376.30004883, -517.59997559, 1.20000005, 0.00000000, 0.00000000, 359.98901367);
  36053. CreateDynamicObject(2631, -1380.19995117, -516.90002441, 1.20000005, 0.00000000, 0.00000000, 359.98352051);
  36054. CreateDynamicObject(2632, -1375.40002441, -519.79998779, 1.29999995, 0.00000000, 0.00000000, 270.00000000);
  36055. CreateDynamicObject(2632, -1375.40002441, -523.70001221, 1.29999995, 0.00000000, 0.00000000, 270.00000000);
  36056. CreateDynamicObject(2632, -1377.80004883, -523.70001221, 1.29999995, 0.00000000, 0.00000000, 270.00000000);
  36057. CreateDynamicObject(2632, -1377.80004883, -527.59997559, 1.29999995, 0.00000000, 0.00000000, 270.00000000);
  36058. CreateDynamicObject(2632, -1377.80004883, -531.40002441, 1.29999995, 0.00000000, 0.00000000, 270.00000000);
  36059. CreateDynamicObject(2632, -1375.40002441, -527.59997559, 1.29999995, 0.00000000, 0.00000000, 270.00000000);
  36060. CreateDynamicObject(2632, -1375.40002441, -531.50000000, 1.29999995, 0.00000000, 0.00000000, 270.00000000);
  36061. CreateDynamicObject(2631, -1376.59997559, -530.29998779, 1.20000005, 0.00000000, 0.00000000, 269.99450684);
  36062. CreateDynamicObject(2631, -1376.59997559, -526.29998779, 1.20000005, 0.00000000, 0.00000000, 269.98901367);
  36063. CreateDynamicObject(2631, -1376.69995117, -522.40002441, 1.20000005, 0.00000000, 0.00000000, 269.98901367);
  36064. CreateDynamicObject(2631, -1376.40002441, -519.50000000, 1.20000005, 0.00000000, 0.00000000, 359.98901367);
  36065. CreateDynamicObject(2631, -1376.30004883, -515.70001221, 1.20000005, 0.00000000, 0.00000000, 359.98352051);
  36066. CreateDynamicObject(2915, -1373.50000000, -521.09997559, 1.39999998, 0.00000000, 0.00000000, 90.00000000);
  36067. CreateDynamicObject(2611, -1375.90002441, -534.50000000, 2.90000010, 0.00000000, 0.00000000, 0.00000000);
  36068. CreateDynamicObject(2612, -1378.40002441, -534.50000000, 2.90000010, 0.00000000, 0.00000000, 0.00000000);
  36069. CreateDynamicObject(2614, -1377.19995117, -534.50000000, 4.30000019, 0.00000000, 0.00000000, 0.00000000);
  36070. CreateDynamicObject(1722, -1380.19995117, -534.50000000, 1.20000005, 0.00000000, 0.00000000, 180.00000000);
  36071. CreateDynamicObject(1722, -1379.59997559, -534.50000000, 1.20000005, 0.00000000, 0.00000000, 179.99450684);
  36072. CreateDynamicObject(1722, -1379.00000000, -534.50000000, 1.20000005, 0.00000000, 0.00000000, 179.99450684);
  36073. CreateDynamicObject(1722, -1374.59997559, -534.50000000, 1.20000005, 0.00000000, 0.00000000, 179.99450684);
  36074. CreateDynamicObject(1722, -1375.19995117, -534.50000000, 1.20000005, 0.00000000, 0.00000000, 179.99450684);
  36075. CreateDynamicObject(1722, -1375.80004883, -534.50000000, 1.20000005, 0.00000000, 0.00000000, 179.99450684);
  36076. CreateDynamicObject(1722, -1372.59997559, -539.79998779, 1.20000005, 0.00000000, 0.00000000, 89.99450684);
  36077. CreateDynamicObject(1722, -1372.59997559, -539.20001221, 1.20000005, 0.00000000, 0.00000000, 89.99450684);
  36078. CreateDynamicObject(1722, -1372.59997559, -538.59997559, 1.20000005, 0.00000000, 0.00000000, 89.99450684);
  36079. CreateDynamicObject(1523, -1372.30004883, -543.29998779, 1.20000005, 0.00000000, 0.00000000, 87.50000000);
  36080. CreateDynamicObject(1523, -1372.30004883, -540.26000977, 1.20000005, 0.00000000, 0.00000000, 270.00000000);
  36081. CreateDynamicObject(18070, -1379.19995117, -542.59997559, 1.70000005, 0.00000000, 0.00000000, 180.00000000);
  36082. CreateDynamicObject(2983, -1366.19995117, -543.59997559, 1.89999998, 0.00000000, 0.00000000, 180.00000000);
  36083. CreateDynamicObject(1506, -1380.69995117, -536.50000000, 1.20000005, 0.00000000, 0.00000000, 270.00000000);
  36084. CreateDynamicObject(1506, -1380.69995117, -539.50000000, 1.20000005, 0.00000000, 0.00000000, 88.75000000);
  36085. CreateDynamicObject(1806, -1379.00000000, -542.79998779, 1.20000005, 0.00000000, 0.00000000, 330.00000000);
  36086. CreateDynamicObject(2855, -1379.80004883, -540.90002441, 2.20000005, 0.00000000, 0.00000000, 50.00000000);
  36087. CreateDynamicObject(2852, -1379.40002441, -540.79998779, 2.20000005, 0.00000000, 0.00000000, 330.00000000);
  36088. CreateDynamicObject(2827, -1380.09997559, -540.59997559, 2.20000005, 0.00000000, 0.00000000, 54.00000000);
  36089. CreateDynamicObject(2826, -1378.80004883, -541.00000000, 2.20000005, 0.00000000, 0.00000000, 0.00000000);
  36090. CreateDynamicObject(2816, -1378.30004883, -540.70001221, 2.20000005, 0.00000000, 0.00000000, 0.00000000);
  36091. CreateDynamicObject(2256, -1379.00000000, -543.50000000, 3.59999990, 0.00000000, 0.00000000, 180.00000000);
  36092. //----------------------[New Bank At Market]--------------------------//
  36093. CreateDynamicObject(19358, 1284.78613281, -1659.64648438, 14.29699993, 0.00000000, 0.00000000, 90.00000000);
  36094. CreateDynamicObject(19358, 1281.88195801, -1659.64697266, 14.29699993, 0.00000000, 0.00000000, 90.00000000);
  36095. CreateDynamicObject(19358, 1279.02294922, -1659.64697266, 14.29699993, 0.00000000, 0.00000000, 90.00000000);
  36096. CreateDynamicObject(19358, 1276.22167969, -1659.64648438, 14.29699993, 0.00000000, 0.00000000, 90.00000000);
  36097. CreateDynamicObject(19358, 1273.24597168, -1659.64697266, 14.29699993, 0.00000000, 0.00000000, 90.00000000);
  36098. CreateDynamicObject(19358, 1270.71777344, -1659.64648438, 14.29699993, 0.00000000, 0.00000000, 90.00000000);
  36099. CreateDynamicObject(19358, 1284.78601074, -1659.64697266, 17.72200012, 180.00000000, 0.00000000, 90.00000000);
  36100. CreateDynamicObject(19358, 1284.78503418, -1659.64697266, 21.22200012, 179.99450684, 0.00000000, 90.00000000);
  36101. CreateDynamicObject(19358, 1281.64794922, -1659.64697266, 17.72200012, 180.00000000, 0.00000000, 90.00000000);
  36102. CreateDynamicObject(19358, 1278.68005371, -1659.64697266, 17.72200012, 180.00000000, 0.00000000, 90.00000000);
  36103. CreateDynamicObject(19358, 1275.57397461, -1659.64697266, 17.72200012, 180.00000000, 0.00000000, 90.00000000);
  36104. CreateDynamicObject(19358, 1272.55004883, -1659.64697266, 17.72200012, 180.00000000, 0.00000000, 90.00000000);
  36105. CreateDynamicObject(19358, 1270.71801758, -1659.64697266, 17.72200012, 179.99450684, 0.00000000, 90.00000000);
  36106. CreateDynamicObject(19358, 1281.60595703, -1659.64697266, 21.22200012, 179.99450684, 0.00000000, 90.00000000);
  36107. CreateDynamicObject(19358, 1278.56701660, -1659.64697266, 21.22200012, 0.00549316, 180.00000000, 270.00000000);
  36108. CreateDynamicObject(19358, 1275.99096680, -1659.64697266, 21.22200012, 0.00000000, 179.99450684, 270.00000000);
  36109. CreateDynamicObject(19358, 1273.43994141, -1659.64697266, 21.22200012, 0.00000000, 179.99450684, 270.00000000);
  36110. CreateDynamicObject(19358, 1270.71801758, -1659.64697266, 21.22200012, 0.00000000, 179.99450684, 270.00000000);
  36111. CreateDynamicObject(19358, 1284.77600098, -1644.64501953, 14.29699993, 0.00000000, 0.00000000, 90.00000000);
  36112. CreateDynamicObject(19358, 1284.78601074, -1644.64501953, 17.72200012, 180.00000000, 0.00000000, 90.00000000);
  36113. CreateDynamicObject(19358, 1284.78503418, -1644.64501953, 21.19700050, 180.00000000, 0.00000000, 90.00000000);
  36114. CreateDynamicObject(19358, 1281.93359375, -1644.64453125, 14.29699993, 0.00000000, 0.00000000, 90.00000000);
  36115. CreateDynamicObject(19358, 1281.76196289, -1644.64501953, 17.72200012, 180.00000000, 0.00000000, 90.00000000);
  36116. CreateDynamicObject(19358, 1278.83105469, -1644.64453125, 14.29699993, 0.00000000, 0.00000000, 90.00000000);
  36117. CreateDynamicObject(19358, 1275.97094727, -1644.64501953, 14.29699993, 0.00000000, 0.00000000, 90.00000000);
  36118. CreateDynamicObject(19358, 1272.97497559, -1644.64501953, 14.29699993, 0.00000000, 0.00000000, 90.00000000);
  36119. CreateDynamicObject(19358, 1270.71801758, -1644.64501953, 14.29699993, 0.00000000, 0.00000000, 90.00000000);
  36120. CreateDynamicObject(19358, 1278.73706055, -1644.64501953, 17.72200012, 180.00000000, 0.00000000, 90.00000000);
  36121. CreateDynamicObject(19358, 1275.74194336, -1644.64501953, 17.72200012, 180.00000000, 0.00000000, 90.00000000);
  36122. CreateDynamicObject(19358, 1272.61901855, -1644.64501953, 17.72200012, 180.00000000, 0.00000000, 90.00000000);
  36123. CreateDynamicObject(19358, 1270.71801758, -1644.64501953, 17.72200012, 180.00000000, 0.00000000, 90.00000000);
  36124. CreateDynamicObject(19358, 1281.73400879, -1644.64501953, 21.19700050, 180.00000000, 0.00000000, 90.00000000);
  36125. CreateDynamicObject(19358, 1278.78515625, -1644.64453125, 21.19700050, 179.99450684, 0.00000000, 90.00000000);
  36126. CreateDynamicObject(19358, 1275.79101562, -1644.64501953, 21.19700050, 180.00000000, 0.00000000, 90.00000000);
  36127. CreateDynamicObject(19358, 1272.92004395, -1644.64501953, 21.19700050, 180.00000000, 0.00000000, 90.00000000);
  36128. CreateDynamicObject(19358, 1270.71801758, -1644.64501953, 21.19700050, 180.00000000, 0.00000000, 90.00000000);
  36129. CreateDynamicObject(19388, 1269.20703125, -1646.31152344, 14.29699993, 0.00000000, 0.00000000, 0.00000000);
  36130. CreateDynamicObject(19358, 1269.20703125, -1649.47497559, 14.29699993, 0.00000000, 0.00000000, 0.00000000);
  36131. CreateDynamicObject(19358, 1269.20703125, -1652.59375000, 14.29699993, 0.00000000, 0.00000000, 0.00000000);
  36132. CreateDynamicObject(19358, 1269.20703125, -1655.31054688, 14.29699993, 0.00000000, 0.00000000, 0.00000000);
  36133. CreateDynamicObject(19358, 1269.20703125, -1658.23046875, 14.29699993, 0.00000000, 0.00000000, 0.00000000);
  36134. CreateDynamicObject(19358, 1269.20703125, -1658.23046875, 17.72200012, 179.99450684, 0.00000000, 0.00000000);
  36135. CreateDynamicObject(19358, 1269.20703125, -1655.23498535, 17.72200012, 180.00000000, 0.00000000, 0.00000000);
  36136. CreateDynamicObject(19358, 1269.20703125, -1652.32604980, 17.72200012, 180.00000000, 0.00000000, 0.00000000);
  36137. CreateDynamicObject(19358, 1269.20703125, -1649.27795410, 17.72200012, 180.00000000, 0.00000000, 0.00000000);
  36138. CreateDynamicObject(19358, 1269.20703125, -1646.15905762, 17.72200012, 180.00000000, 0.00000000, 0.00000000);
  36139. CreateDynamicObject(19358, 1269.20703125, -1658.23046875, 21.22200012, 179.99450684, 0.00000000, 0.00000000);
  36140. CreateDynamicObject(19358, 1269.20703125, -1655.41394043, 21.22200012, 180.00000000, 0.00000000, 0.00000000);
  36141. CreateDynamicObject(19358, 1269.20703125, -1652.58801270, 21.22200012, 180.00000000, 0.00000000, 0.00000000);
  36142. CreateDynamicObject(19358, 1269.20703125, -1649.48999023, 21.22200012, 180.00000000, 0.00000000, 0.00000000);
  36143. CreateDynamicObject(19358, 1269.20703125, -1646.34497070, 21.22200012, 180.00000000, 0.00000000, 0.00000000);
  36144. CreateDynamicObject(19376, 1281.12597656, -1655.66601562, 12.49800014, 0.00000000, 90.00000000, 0.00000000);
  36145. CreateDynamicObject(19376, 1270.66796875, -1655.66601562, 12.49800014, 0.00000000, 90.00000000, 0.00000000);
  36146. CreateDynamicObject(19376, 1281.12597656, -1646.03503418, 12.49800014, 0.00000000, 90.00000000, 0.00000000);
  36147. CreateDynamicObject(19376, 1270.86132812, -1646.03417969, 12.49800014, 0.00000000, 90.00000000, 0.00000000);
  36148. CreateDynamicObject(1649, 1286.40136719, -1657.99023438, 14.76299953, 0.00000000, 90.00000000, 90.00000000);
  36149. CreateDynamicObject(1649, 1286.40039062, -1657.99023438, 19.13800049, 0.00000000, 90.00000000, 89.99993896);
  36150. CreateDynamicObject(1649, 1286.40136719, -1654.73925781, 14.76299953, 0.00000000, 90.00000000, 90.00000000);
  36151. CreateDynamicObject(1649, 1286.40039062, -1654.73828125, 19.13800049, 0.00000000, 90.00000000, 90.00000000);
  36152. CreateDynamicObject(1649, 1286.40136719, -1648.15039062, 19.13800049, 0.00000000, 90.00000000, 90.00000000);
  36153. CreateDynamicObject(1649, 1286.40136719, -1644.86523438, 19.13800049, 0.00000000, 90.00000000, 90.00000000);
  36154. CreateDynamicObject(1649, 1286.40136719, -1651.43652344, 17.26300049, 0.00000000, 90.00000000, 90.00000000);
  36155. CreateDynamicObject(1649, 1286.40039062, -1648.14941406, 14.76299953, 0.00000000, 90.00000000, 90.00000000);
  36156. CreateDynamicObject(1649, 1286.40039062, -1644.86425781, 14.76299953, 0.00000000, 90.00000000, 90.00000000);
  36157. CreateDynamicObject(1569, 1286.34399414, -1653.11499023, 12.54699993, 0.00000000, 0.00000000, 90.00000000);
  36158. CreateDynamicObject(1569, 1286.39697266, -1649.83801270, 12.54699993, 0.00000000, 0.00000000, 180.00000000);
  36159. CreateDynamicObject(1649, 1286.40039062, -1651.43652344, 21.68799973, 0.00000000, 90.00000000, 90.00000000);
  36160. CreateDynamicObject(16760, 1285.06604004, -1640.98901367, 25.61800003, 0.00000000, 0.00000000, 180.00000000);
  36161. CreateDynamicObject(1649, 1286.40039062, -1648.14941406, 14.76299953, 0.00000000, 90.00000000, 270.00000000);
  36162. CreateDynamicObject(1649, 1286.40136719, -1648.15039062, 19.13800049, 0.00000000, 90.00000000, 270.00000000);
  36163. CreateDynamicObject(1649, 1286.40136719, -1644.86523438, 19.13800049, 0.00000000, 90.00000000, 270.00000000);
  36164. CreateDynamicObject(1649, 1286.40039062, -1644.86425781, 14.76299953, 0.00000000, 90.00000000, 270.00000000);
  36165. CreateDynamicObject(1649, 1286.40136719, -1651.43652344, 17.26300049, 0.00000000, 90.00000000, 270.00000000);
  36166. CreateDynamicObject(1649, 1286.40039062, -1651.43652344, 21.68799973, 0.00000000, 90.00000000, 270.00000000);
  36167. CreateDynamicObject(1649, 1286.40136719, -1654.73925781, 14.76299953, 0.00000000, 90.00000000, 270.00000000);
  36168. CreateDynamicObject(1649, 1286.40039062, -1654.73828125, 19.13800049, 0.00000000, 90.00000000, 270.00000000);
  36169. CreateDynamicObject(1649, 1286.40039062, -1657.98925781, 19.13800049, 0.00000000, 90.00000000, 270.00000000);
  36170. CreateDynamicObject(1649, 1286.40136719, -1657.99023438, 14.76299953, 0.00000000, 90.00000000, 270.00000000);
  36171. CreateDynamicObject(1491, 1269.24096680, -1647.05297852, 12.58399963, 0.00000000, 0.00000000, 90.00000000);
  36172. CreateDynamicObject(2180, 1285.61096191, -1658.00903320, 12.58399963, 0.00000000, 0.00000000, 180.00000000);
  36173. CreateDynamicObject(2180, 1283.78601074, -1658.00903320, 12.58399963, 0.00000000, 0.00000000, 180.00000000);
  36174. CreateDynamicObject(2180, 1281.90197754, -1658.00903320, 12.58399963, 0.00000000, 0.00000000, 180.00000000);
  36175. CreateDynamicObject(2180, 1280.05102539, -1658.00903320, 12.58399963, 0.00000000, 0.00000000, 180.00000000);
  36176. CreateDynamicObject(2180, 1276.35302734, -1658.00903320, 12.58399963, 0.00000000, 0.00000000, 180.00000000);
  36177. CreateDynamicObject(2180, 1274.47998047, -1658.00903320, 12.58399963, 0.00000000, 0.00000000, 180.00000000);
  36178. CreateDynamicObject(2180, 1272.60400391, -1658.00903320, 12.58399963, 0.00000000, 0.00000000, 180.00000000);
  36179. CreateDynamicObject(2180, 1270.71105957, -1658.00903320, 12.58399963, 0.00000000, 0.00000000, 180.00000000);
  36180. CreateDynamicObject(2773, 1284.20703125, -1656.22595215, 13.10099983, 0.00000000, 0.00000000, 0.00000000);
  36181. CreateDynamicObject(2773, 1282.31701660, -1656.22595215, 13.10099983, 0.00000000, 0.00000000, 0.00000000);
  36182. CreateDynamicObject(2773, 1280.46594238, -1656.22595215, 13.10099983, 0.00000000, 0.00000000, 0.00000000);
  36183. CreateDynamicObject(2773, 1274.93701172, -1656.22595215, 13.10099983, 0.00000000, 0.00000000, 0.00000000);
  36184. CreateDynamicObject(2773, 1273.06201172, -1656.22595215, 13.10099983, 0.00000000, 0.00000000, 0.00000000);
  36185. CreateDynamicObject(2773, 1271.16003418, -1656.22595215, 13.10099983, 0.00000000, 0.00000000, 0.00000000);
  36186. CreateDynamicObject(3659, 1267.70898438, -1674.35803223, 13.56200027, 0.00000000, 0.00000000, 0.00000000);
  36187. CreateDynamicObject(2635, 1280.41296387, -1646.39196777, 12.78899956, 0.00000000, 0.00000000, 0.00000000);
  36188. CreateDynamicObject(2852, 1280.48095703, -1646.39599609, 13.19799995, 0.00000000, 0.00000000, 0.00000000);
  36189. CreateDynamicObject(2852, 1280.28796387, -1646.27697754, 13.23299980, 0.00000000, 0.00000000, 286.00000000);
  36190. CreateDynamicObject(1704, 1278.65002441, -1645.83996582, 12.58399963, 0.00000000, 0.00000000, 44.00000000);
  36191. CreateDynamicObject(1704, 1281.78198242, -1645.15502930, 12.58399963, 0.00000000, 0.00000000, 324.00000000);
  36192. CreateDynamicObject(1704, 1280.05004883, -1648.02795410, 12.58399963, 0.00000000, 0.00000000, 162.00000000);
  36193. CreateDynamicObject(1704, 1282.04003906, -1647.47204590, 12.58399963, 0.00000000, 0.00000000, 210.00000000);
  36194. CreateDynamicObject(1723, 1274.93603516, -1645.45202637, 12.58399963, 0.00000000, 0.00000000, 0.00000000);
  36195. CreateDynamicObject(2747, 1275.87500000, -1646.91601562, 12.89599991, 0.00000000, 0.00000000, 0.00000000);
  36196. CreateDynamicObject(2852, 1275.84594727, -1646.96301270, 13.33300018, 0.00000000, 0.00000000, 18.00000000);
  36197. CreateDynamicObject(1808, 1269.52502441, -1644.86206055, 12.58399963, 0.00000000, 0.00000000, 0.00000000);
  36198. CreateDynamicObject(2190, 1284.81896973, -1657.78796387, 13.35799980, 0.00000000, 0.00000000, 358.00000000);
  36199. CreateDynamicObject(1715, 1285.31701660, -1659.09594727, 12.58399963, 0.00000000, 0.00000000, 180.00000000);
  36200. CreateDynamicObject(2190, 1282.89099121, -1657.78796387, 13.35799980, 0.00000000, 0.00000000, 357.99499512);
  36201. CreateDynamicObject(2190, 1280.99096680, -1657.78796387, 13.35799980, 0.00000000, 0.00000000, 357.99499512);
  36202. CreateDynamicObject(2190, 1273.60900879, -1657.78796387, 13.35799980, 0.00000000, 0.00000000, 357.99499512);
  36203. CreateDynamicObject(2190, 1271.71203613, -1657.78796387, 13.35799980, 0.00000000, 0.00000000, 357.99499512);
  36204. CreateDynamicObject(2190, 1269.83703613, -1657.78796387, 13.35799980, 0.00000000, 0.00000000, 357.99499512);
  36205. CreateDynamicObject(1715, 1283.39501953, -1659.09594727, 12.58399963, 0.00000000, 0.00000000, 179.99450684);
  36206. CreateDynamicObject(1715, 1281.56799316, -1659.09594727, 12.58399963, 0.00000000, 0.00000000, 179.99450684);
  36207. CreateDynamicObject(1715, 1274.10900879, -1659.09594727, 12.58399963, 0.00000000, 0.00000000, 180.00000000);
  36208. CreateDynamicObject(1715, 1272.21496582, -1659.09594727, 12.58399963, 0.00000000, 0.00000000, 180.00000000);
  36209. CreateDynamicObject(1715, 1270.37097168, -1659.09594727, 12.58399963, 0.00000000, 0.00000000, 180.00000000);
  36210. CreateDynamicObject(19388, 1264.35205078, -1658.86804199, 14.29699993, 0.00000000, 0.00000000, 90.00000000);
  36211. CreateDynamicObject(19358, 1267.54797363, -1658.86804199, 14.29699993, 0.00000000, 0.00000000, 90.00000000);
  36212. CreateDynamicObject(19358, 1267.54797363, -1658.86694336, 17.72200012, 180.00000000, 0.00000000, 90.00000000);
  36213. CreateDynamicObject(19358, 1267.54797363, -1658.86596680, 21.22200012, 179.99450684, 0.00000000, 90.00000000);
  36214. CreateDynamicObject(19358, 1264.35205078, -1658.86694336, 17.72200012, 180.00000000, 0.00000000, 90.00000000);
  36215. CreateDynamicObject(19358, 1264.35205078, -1658.86596680, 21.22200012, 180.00000000, 0.00000000, 90.00000000);
  36216. CreateDynamicObject(19358, 1262.77502441, -1660.38195801, 14.29699993, 0.00000000, 0.00000000, 0.00000000);
  36217. CreateDynamicObject(19358, 1262.77502441, -1660.38195801, 17.72200012, 180.00000000, 0.00000000, 0.00000000);
  36218. CreateDynamicObject(19358, 1262.77502441, -1660.38195801, 21.22200012, 180.00000000, 0.00000000, 0.00000000);
  36219. CreateDynamicObject(19450, 1262.77502441, -1666.74694824, 14.29699993, 0.00000000, 0.00000000, 0.00000000);
  36220. CreateDynamicObject(19450, 1262.77502441, -1666.74597168, 17.72200012, 180.00000000, 0.00000000, 0.00000000);
  36221. CreateDynamicObject(19450, 1262.77404785, -1666.74499512, 21.22200012, 179.99450684, 0.00000000, 0.00000000);
  36222. CreateDynamicObject(19450, 1262.77502441, -1672.74597168, 14.29699993, 0.00000000, 0.00000000, 0.00000000);
  36223. CreateDynamicObject(19450, 1262.77404785, -1672.74499512, 17.72200012, 180.00000000, 0.00000000, 0.00000000);
  36224. CreateDynamicObject(19450, 1262.77294922, -1672.74401855, 21.22200012, 179.99450684, 0.00000000, 0.00000000);
  36225. CreateDynamicObject(19358, 1267.57495117, -1674.55895996, 14.29699993, 0.00000000, 0.00000000, 90.00000000);
  36226. CreateDynamicObject(19358, 1267.57324219, -1674.55859375, 17.72200012, 180.00000000, 0.00000000, 90.00000000);
  36227. CreateDynamicObject(19358, 1264.47595215, -1674.55895996, 14.29699993, 0.00000000, 0.00000000, 90.00000000);
  36228. CreateDynamicObject(19358, 1264.47595215, -1674.55895996, 17.72200012, 180.00000000, 0.00000000, 90.00000000);
  36229. CreateDynamicObject(19358, 1265.17297363, -1660.44897461, 14.29699993, 0.00000000, 0.00000000, 0.00000000);
  36230. CreateDynamicObject(19358, 1267.59704590, -1661.98339844, 14.29699993, 0.00000000, 0.00000000, 90.00000000);
  36231. CreateDynamicObject(19358, 1265.17297363, -1660.44799805, 17.72200012, 180.00000000, 0.00000000, 0.00000000);
  36232. CreateDynamicObject(19358, 1265.17297363, -1660.44702148, 21.22200012, 180.00000000, 0.00000000, 0.00000000);
  36233. CreateDynamicObject(19358, 1267.59704590, -1661.98400879, 17.72200012, 179.99450684, 0.00000000, 90.00000000);
  36234. CreateDynamicObject(19358, 1267.59704590, -1661.98303223, 21.22200012, 180.00000000, 0.00000000, 90.00000000);
  36235. CreateDynamicObject(3659, 1265.15405273, -1674.35803223, 13.56200027, 0.00000000, 0.00000000, 0.00000000);
  36236. CreateDynamicObject(3659, 1264.20703125, -1674.35803223, 13.56200027, 0.00000000, 0.00000000, 0.00000000);
  36237. CreateDynamicObject(3659, 1267.70898438, -1674.35705566, 15.56200027, 0.00000000, 0.00000000, 0.00000000);
  36238. CreateDynamicObject(3659, 1265.15295410, -1674.35705566, 15.56200027, 0.00000000, 0.00000000, 0.00000000);
  36239. CreateDynamicObject(3659, 1264.20703125, -1674.35705566, 15.56200027, 0.00000000, 0.00000000, 0.00000000);
  36240. CreateDynamicObject(2634, 1264.81701660, -1657.93298340, 13.69099998, 0.00000000, 0.00000000, 305.25000000);
  36241. CreateDynamicObject(19358, 1267.54785156, -1644.71191406, 14.29699993, 0.00000000, 0.00000000, 90.00000000);
  36242. CreateDynamicObject(19358, 1267.54797363, -1644.71203613, 17.72200012, 180.00000000, 0.00000000, 90.00000000);
  36243. CreateDynamicObject(19358, 1267.54797363, -1644.71203613, 21.22200012, 179.99450684, 0.00000000, 90.00000000);
  36244. CreateDynamicObject(19358, 1262.77502441, -1657.14196777, 14.29699993, 0.00000000, 0.00000000, 0.00000000);
  36245. CreateDynamicObject(19450, 1262.77502441, -1650.79101562, 14.29699993, 0.00000000, 0.00000000, 0.00000000);
  36246. CreateDynamicObject(19358, 1262.77404785, -1657.14196777, 17.72200012, 180.00000000, 0.00000000, 0.00000000);
  36247. CreateDynamicObject(19358, 1262.77294922, -1657.14196777, 21.22200012, 180.00000000, 0.00000000, 0.00000000);
  36248. CreateDynamicObject(19450, 1262.77502441, -1649.05700684, 17.72200012, 180.00000000, 0.00000000, 0.00000000);
  36249. CreateDynamicObject(19450, 1262.77294922, -1649.05700684, 21.22200012, 179.99450684, 0.00000000, 0.00000000);
  36250. CreateDynamicObject(19358, 1264.35803223, -1644.71203613, 14.29699993, 0.00000000, 0.00000000, 90.00000000);
  36251. CreateDynamicObject(19358, 1264.35742188, -1644.71191406, 17.72200012, 179.99450684, 0.00000000, 90.00000000);
  36252. CreateDynamicObject(19358, 1264.35803223, -1644.71203613, 21.22200012, 180.00000000, 0.00000000, 90.00000000);
  36253. CreateDynamicObject(19450, 1262.77502441, -1649.05700684, 14.29699993, 0.00000000, 0.00000000, 0.00000000);
  36254. CreateDynamicObject(19450, 1262.77343750, -1650.79101562, 17.72200012, 179.99450684, 0.00000000, 0.00000000);
  36255. CreateDynamicObject(19450, 1262.77246094, -1650.79101562, 21.22200012, 179.99450684, 0.00000000, 0.00000000);
  36256. CreateDynamicObject(19358, 1266.68261719, -1661.98339844, 14.29699993, 0.00000000, 0.00000000, 90.00000000);
  36257. CreateDynamicObject(19358, 1266.68261719, -1661.98339844, 17.72200012, 179.99450684, 0.00000000, 90.00000000);
  36258. CreateDynamicObject(19358, 1266.68261719, -1661.98242188, 21.22200012, 179.99450684, 0.00000000, 90.00000000);
  36259. CreateDynamicObject(19450, 1269.05200195, -1666.52099609, 14.29699993, 0.00000000, 0.00000000, 0.00000000);
  36260. CreateDynamicObject(19450, 1269.05200195, -1666.52099609, 17.72200012, 180.00000000, 0.00000000, 0.00000000);
  36261. CreateDynamicObject(19450, 1269.05200195, -1666.52099609, 21.22200012, 180.00000000, 0.00000000, 0.00000000);
  36262. CreateDynamicObject(19450, 1269.05200195, -1670.12597656, 14.29699993, 0.00000000, 0.00000000, 0.00000000);
  36263. CreateDynamicObject(19450, 1269.05200195, -1670.12597656, 17.72200012, 180.00000000, 0.00000000, 0.00000000);
  36264. CreateDynamicObject(19450, 1269.05175781, -1670.12597656, 21.22200012, 180.00000000, 0.00000000, 0.00000000);
  36265. CreateDynamicObject(19358, 1267.34094238, -1674.55895996, 21.22200012, 179.99450684, 0.00000000, 90.00000000);
  36266. CreateDynamicObject(19358, 1264.33203125, -1674.56005859, 21.22200012, 179.99450684, 0.00000000, 90.00000000);
  36267. CreateDynamicObject(19377, 1266.35302734, -1659.63305664, 19.81500053, 0.00000000, 90.00000000, 0.00000000);
  36268. CreateDynamicObject(19377, 1265.69104004, -1669.12902832, 19.81500053, 0.00000000, 90.00000000, 0.00000000);
  36269. CreateDynamicObject(19377, 1265.72094727, -1669.87805176, 19.81500053, 0.00000000, 90.00000000, 0.00000000);
  36270. CreateDynamicObject(19377, 1265.56799316, -1650.62097168, 19.81500053, 0.00000000, 90.00000000, 0.00000000);
  36271. CreateDynamicObject(19377, 1265.47204590, -1648.87304688, 19.81500053, 0.00000000, 90.00000000, 0.00000000);
  36272. CreateDynamicObject(19377, 1275.32397461, -1649.12097168, 19.81500053, 0.00000000, 90.00000000, 0.00000000);
  36273. CreateDynamicObject(19377, 1274.86206055, -1657.10803223, 19.81500053, 0.00000000, 90.00000000, 0.00000000);
  36274. CreateDynamicObject(19377, 1281.08898926, -1656.73498535, 19.81500053, 0.00000000, 90.00000000, 0.00000000);
  36275. CreateDynamicObject(19377, 1281.08898926, -1647.47705078, 19.81500053, 0.00000000, 90.00000000, 0.00000000);
  36276. CreateDynamicObject(19376, 1266.56298828, -1674.90600586, 12.49800014, 0.00000000, 90.00000000, 0.00000000);
  36277. CreateDynamicObject(19376, 1265.75402832, -1665.28894043, 12.49800014, 0.00000000, 90.00000000, 0.00000000);
  36278. CreateDynamicObject(19377, 1322.45898438, -1679.50781250, 23.03953552, 0.00000000, 0.00000000, 0.00000000);
  36279. CreateDynamicObject(19377, 1286.02294922, -1653.78198242, 24.94099998, 0.00000000, 0.00000000, 0.00000000);
  36280. CreateDynamicObject(19377, 1286.02294922, -1646.67797852, 24.94099998, 0.00000000, 0.00000000, 0.00000000);
  36281. CreateDynamicObject(19377, 1286.02294922, -1655.46801758, 24.94099998, 0.00000000, 0.00000000, 0.00000000);
  36282. CreateDynamicObject(7301, 1285.78698730, -1627.16198730, 30.03199959, 0.00000000, 0.00000000, 225.25000000);
  36283. CreateDynamicObject(7301, 1277.96496582, -1670.66796875, 22.38199997, 0.00000000, 0.00000000, 225.24719238);
  36284. CreateDynamicObject(7301, 1277.91296387, -1618.92102051, 30.03199959, 0.00000000, 0.00000000, 315.74719238);
  36285. CreateDynamicObject(3659, 1268.73205566, -1672.84497070, 13.56200027, 0.00000000, 0.00000000, 90.00000000);
  36286. CreateDynamicObject(3659, 1268.73205566, -1672.84497070, 15.56200027, 0.00000000, 0.00000000, 90.00000000);
  36287. CreateDynamicObject(1829, 1268.30102539, -1671.07800293, 13.04800034, 0.00000000, 0.00000000, 270.00000000);
  36288. CreateDynamicObject(19376, 1260.36999512, -1646.04797363, 12.49800014, 0.00000000, 90.00000000, 0.00000000);
  36289. CreateDynamicObject(19376, 1260.18505859, -1655.66601562, 12.49800014, 0.00000000, 90.00000000, 0.00000000);
  36290. CreateDynamicObject(970, 1281.28894043, -1668.30297852, 13.09799957, 0.00000000, 0.00000000, 0.00000000);
  36291. CreateDynamicObject(970, 1285.43103027, -1668.30297852, 13.09799957, 0.00000000, 0.00000000, 0.00000000);
  36292. CreateDynamicObject(970, 1281.28894043, -1673.29199219, 13.09799957, 0.00000000, 0.00000000, 0.00000000);
  36293. CreateDynamicObject(970, 1285.43103027, -1673.29199219, 13.09799957, 0.00000000, 0.00000000, 0.00000000);
  36294. CreateDynamicObject(970, 1281.28894043, -1678.31701660, 13.09799957, 0.00000000, 0.00000000, 0.00000000);
  36295. CreateDynamicObject(970, 1285.43103027, -1678.31701660, 13.09799957, 0.00000000, 0.00000000, 0.00000000);
  36296. CreateDynamicObject(970, 1281.28894043, -1663.33203125, 13.09799957, 0.00000000, 0.00000000, 0.00000000);
  36297. CreateDynamicObject(970, 1285.43103027, -1663.33203125, 13.09799957, 0.00000000, 0.00000000, 0.00000000);
  36298. CreateDynamicObject(16780, 1275.91296387, -1651.30603027, 19.69000053, 0.00000000, 0.00000000, 0.00000000);
  36299. CreateDynamicObject(14680, 1280.98095703, -1658.24304199, 18.13299942, 0.00000000, 0.00000000, 272.00000000);
  36300. CreateDynamicObject(14680, 1270.26403809, -1658.30004883, 18.13299942, 0.00000000, 0.00000000, 271.99951172);
  36301. CreateDynamicObject(14680, 1269.26196289, -1650.04602051, 18.13299942, 0.00000000, 0.00000000, 271.99951172);
  36302. CreateDynamicObject(14680, 1280.15502930, -1649.36206055, 18.13299942, 0.00000000, 0.00000000, 271.99951172);
  36303. CreateDynamicObject(1337, 1304.48632812, -1670.28417969, 21.34085083, 0.00000000, 0.00000000, 0.00000000);
  36304. CreateDynamicObject(1337, 1324.59960938, -1651.22167969, 19.46175766, 0.00000000, 0.00000000, 0.00000000);
  36305. CreateDynamicObject(2614, 1287.58898926, -1651.96997070, 23.10199928, 0.00000000, 0.00000000, 90.00000000);
  36306. CreateDynamicObject(2942, 1285.09301758, -1645.06201172, 13.22700024, 0.00000000, 0.00000000, 0.00000000);
  36307. CreateDynamicObject(2921, 1268.74401855, -1673.98205566, 18.87199974, 0.00000000, 0.00000000, 332.00000000);
  36308. CreateDynamicObject(19425, 1294.41503906, -1663.35803223, 12.38300037, 0.00000000, 0.00000000, 0.00000000);
  36309. CreateDynamicObject(19425, 1297.59497070, -1663.35803223, 12.38300037, 0.00000000, 0.00000000, 0.00000000);
  36310. CreateDynamicObject(19425, 1300.85302734, -1663.35803223, 12.38300037, 0.00000000, 0.00000000, 0.00000000);
  36311. CreateDynamicObject(19425, 1294.13195801, -1663.35803223, 12.38300037, 0.00000000, 0.00000000, 0.00000000);
  36312. CreateDynamicObject(19425, 1294.08496094, -1643.80798340, 12.38300037, 0.00000000, 0.00000000, 0.00000000);
  36313. CreateDynamicObject(19425, 1297.12902832, -1643.80798340, 12.38300037, 0.00000000, 0.00000000, 0.00000000);
  36314. CreateDynamicObject(19425, 1300.05895996, -1643.80798340, 12.38300037, 0.00000000, 0.00000000, 0.00000000);
  36315. CreateDynamicObject(19425, 1300.80505371, -1643.80798340, 12.38300037, 0.00000000, 0.00000000, 0.00000000);
  36316. CreateDynamicObject(19456, 1286.40002441, -1657.85998535, 11.29699993, 0.00000000, 0.00000000, 0.00000000);
  36317. CreateDynamicObject(19456, 1286.40002441, -1645.00903320, 11.29699993, 0.00000000, 0.00000000, 0.00000000);
  36318. CreateDynamicObject(19456, 1281.66394043, -1662.60705566, 11.29699993, 0.00000000, 0.00000000, 90.00000000);
  36319. CreateDynamicObject(970, 1288.68395996, -1651.32202148, 13.09799957, 0.00000000, 0.00000000, 90.00000000);
  36320. CreateDynamicObject(1215, 1287.60302734, -1649.25000000, 13.11100006, 0.00000000, 0.00000000, 0.00000000);
  36321. CreateDynamicObject(1215, 1287.60302734, -1653.36804199, 13.11100006, 0.00000000, 0.00000000, 0.00000000);
  36322. //----------------------[Resturant Beside All-Saints]-----------------//
  36323. CreateDynamicObject(8652,1232.19995117,-1432.09997559,13.39999962,0.00000000,0.00000000,89.00000000); //object(shbbyhswall12_lvs) (1)
  36324. CreateDynamicObject(8652,1207.19995117,-1432.09997559,13.30000019,0.00000000,0.00000000,88.99475098); //object(shbbyhswall12_lvs) (2)
  36325. CreateDynamicObject(8652,1232.00000000,-1432.09997559,17.70000076,2.00000000,180.00000000,268.99475098); //object(shbbyhswall12_lvs) (3)
  36326. CreateDynamicObject(8652,1206.90002441,-1432.09997559,17.60000038,0.25000000,180.00000000,268.99475098); //object(shbbyhswall12_lvs) (4)
  36327. CreateDynamicObject(9339,1232.00000000,-1431.40002441,14.19999981,0.00000000,0.00000000,359.00000000); //object(sfnvilla001_cm) (1)
  36328. CreateDynamicObject(9339,1232.00000000,-1431.40002441,17.00000000,0.00000000,0.00000000,358.99475098); //object(sfnvilla001_cm) (2)
  36329. CreateDynamicObject(9339,1207.19995117,-1430.80004883,14.19999981,0.00000000,0.00000000,359.24475098); //object(sfnvilla001_cm) (3)
  36330. CreateDynamicObject(9339,1207.09997559,-1430.80004883,16.79999924,0.00000000,0.00000000,358.99475098); //object(sfnvilla001_cm) (4)
  36331. CreateDynamicObject(3851,1232.00000000,-1423.69995117,16.29999924,0.00000000,0.00000000,359.00000000); //object(carshowwin_sfsx) (1)
  36332. CreateDynamicObject(3851,1207.30004883,-1423.90002441,16.29999924,0.00000000,0.00000000,358.99475098); //object(carshowwin_sfsx) (2)
  36333. CreateDynamicObject(3851,1207.19921875,-1438.19921875,15.60000038,0.00000000,0.00000000,358.99475098); //object(carshowwin_sfsx) (4)
  36334. CreateDynamicObject(4585,1226.19921875,-1452.39941406,-87.40000153,0.00000000,0.00000000,0.00000000); //object(towerlan2) (1)
  36335. CreateDynamicObject(9339,1220.09960938,-1416.09960938,17.79999924,0.00000000,0.00000000,269.99450684); //object(sfnvilla001_cm) (5)
  36336. CreateDynamicObject(9339,1219.09997559,-1429.00000000,16.79999924,0.00000000,0.00000000,269.99450684); //object(sfnvilla001_cm) (6)
  36337. CreateDynamicObject(9339,1219.09997559,-1429.00000000,15.39999962,0.00000000,0.00000000,269.99450684); //object(sfnvilla001_cm) (7)
  36338. CreateDynamicObject(9339,1219.09997559,-1429.00000000,14.19999981,0.00000000,0.00000000,269.99450684); //object(sfnvilla001_cm) (8)
  36339. CreateDynamicObject(9339,1219.09997559,-1429.00000000,12.80000019,0.00000000,0.00000000,269.99450684); //object(sfnvilla001_cm) (9)
  36340. CreateDynamicObject(9339,1219.09997559,-1429.00000000,17.89999962,0.00000000,0.00000000,269.99450684); //object(sfnvilla001_cm) (10)
  36341. CreateDynamicObject(8652,1223.50000000,-1435.69995117,13.19999981,0.00000000,0.00000000,269.49475098); //object(shbbyhswall12_lvs) (5)
  36342. CreateDynamicObject(8652,1213.00000000,-1435.69995117,13.19999981,0.00000000,0.00000000,268.49475098); //object(shbbyhswall12_lvs) (6)
  36343. CreateDynamicObject(2885,1218.40002441,-1429.00000000,18.60000038,0.00000000,0.00000000,0.00000000); //object(xref_garagedoor) (1)
  36344. CreateDynamicObject(1557,1216.59997559,-1428.80004883,12.30000019,0.00000000,359.75000000,359.75000000); //object(gen_doorext19) (1)
  36345. CreateDynamicObject(1557,1219.59997559,-1428.80004883,14.80000019,359.62756348,180.00000000,0.37756348); //object(gen_doorext19) (2)
  36346. CreateDynamicObject(8652,1223.69995117,-1435.80004883,15.69999981,359.00000000,180.50001526,89.50338745); //object(shbbyhswall12_lvs) (7)
  36347. CreateDynamicObject(8652,1213.19995117,-1435.50000000,15.50000000,0.00000000,179.99450684,89.48913574); //object(shbbyhswall12_lvs) (8)
  36348. CreateDynamicObject(997,1223.90002441,-1420.90002441,12.30000019,0.00000000,0.00000000,0.00000000); //object(lhouse_barrier3) (1)
  36349. CreateDynamicObject(997,1227.00000000,-1420.90002441,12.30000019,0.00000000,0.00000000,0.00000000); //object(lhouse_barrier3) (2)
  36350. CreateDynamicObject(997,1210.00000000,-1420.90002441,12.30000019,0.00000000,0.00000000,0.00000000); //object(lhouse_barrier3) (3)
  36351. CreateDynamicObject(997,1207.40002441,-1420.90002441,12.30000019,0.00000000,0.00000000,0.00000000); //object(lhouse_barrier3) (4)
  36352. CreateDynamicObject(997,1228.90002441,-1420.90002441,12.30000019,0.00000000,0.00000000,0.00000000); //object(lhouse_barrier3) (5)
  36353. CreateDynamicObject(640,1207.59997559,-1423.59997559,13.10000038,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush2) (1)
  36354. CreateDynamicObject(640,1209.90002441,-1426.19995117,13.10000038,0.00000000,0.00000000,89.00000000); //object(kb_planter_bush2) (2)
  36355. CreateDynamicObject(640,1212.59997559,-1423.59997559,13.10000038,0.00000000,0.00000000,180.24475098); //object(kb_planter_bush2) (3)
  36356. CreateDynamicObject(640,1210.19995117,-1421.30004883,13.10000038,0.00000000,0.00000000,90.24169922); //object(kb_planter_bush2) (4)
  36357. CreateDynamicObject(640,1227.69995117,-1421.40002441,13.10000038,0.00000000,0.00000000,89.49475098); //object(kb_planter_bush2) (5)
  36358. CreateDynamicObject(640,1225.30004883,-1424.30004883,13.10000038,0.00000000,0.00000000,359.49462891); //object(kb_planter_bush2) (6)
  36359. CreateDynamicObject(640,1227.69995117,-1426.50000000,13.10000038,0.00000000,0.00000000,88.98913574); //object(kb_planter_bush2) (7)
  36360. CreateDynamicObject(640,1230.19995117,-1424.09997559,13.10000038,0.00000000,0.00000000,180.48620605); //object(kb_planter_bush2) (8)
  36361. CreateDynamicObject(638,1221.19995117,-1428.40002441,13.10000038,0.00000000,0.00000000,269.75000000); //object(kb_planter_bush) (1)
  36362. CreateDynamicObject(638,1214.90002441,-1428.50000000,13.10000038,0.00000000,0.00000000,267.99951172); //object(kb_planter_bush) (2)
  36363. CreateDynamicObject(639,1220.80004883,-1428.40002441,15.60000038,0.00000000,0.00000000,268.75000000); //object(veg_ivy_balcny_kb3) (1)
  36364. CreateDynamicObject(639,1215.80004883,-1428.30004883,15.60000038,0.00000000,0.00000000,268.74755859); //object(veg_ivy_balcny_kb3) (2)
  36365. CreateDynamicObject(997,1220.59997559,-1419.30004883,12.30000019,0.00000000,0.00000000,331.25000000); //object(lhouse_barrier3) (6)
  36366. CreateDynamicObject(997,1213.69995117,-1420.80004883,12.30000019,0.00000000,0.00000000,30.25000000); //object(lhouse_barrier3) (7)
  36367. CreateDynamicObject(638,1221.69921875,-1420.39941406,13.00000000,0.00000000,0.00000000,241.49597168); //object(kb_planter_bush) (3)
  36368. CreateDynamicObject(638,1215.50000000,-1420.30004883,13.00000000,0.00000000,0.00000000,300.24597168); //object(kb_planter_bush) (4)
  36369. CreateDynamicObject(1892,1217.59997559,-1426.09997559,12.39999962,0.00000000,0.00000000,0.00000000); //object(security_gatsh) (1)
  36370. CreateDynamicObject(3515,1227.59997559,-1423.50000000,12.30000019,0.00000000,0.00000000,0.00000000); //object(vgsfountain) (1)
  36371. CreateDynamicObject(3515,1210.50000000,-1423.30004883,12.30000019,0.00000000,0.00000000,0.00000000); //object(vgsfountain) (2)
  36372. CreateDynamicObject(1215,1221.80004883,-1420.40002441,12.69999981,0.00000000,0.00000000,0.00000000); //object(bollardlight) (1)
  36373. CreateDynamicObject(1215,1215.40002441,-1420.30004883,12.69999981,0.00000000,0.00000000,0.00000000); //object(bollardlight) (2)
  36374. CreateDynamicObject(1215,1210.50000000,-1421.40002441,12.89999962,0.00000000,0.00000000,0.00000000); //object(bollardlight) (3)
  36375. CreateDynamicObject(1215,1210.19995117,-1426.59997559,12.89999962,0.00000000,0.00000000,0.00000000); //object(bollardlight) (4)
  36376. CreateDynamicObject(1215,1207.69995117,-1423.80004883,12.89999962,0.00000000,0.00000000,0.00000000); //object(bollardlight) (5)
  36377. CreateDynamicObject(1215,1212.50000000,-1423.09997559,12.89999962,0.00000000,0.00000000,0.00000000); //object(bollardlight) (6)
  36378. CreateDynamicObject(1215,1221.50000000,-1428.69995117,12.69999981,0.00000000,0.00000000,0.00000000); //object(bollardlight) (7)
  36379. CreateDynamicObject(1215,1215.00000000,-1428.69995117,12.69999981,0.00000000,0.00000000,0.00000000); //object(bollardlight) (8)
  36380. CreateDynamicObject(1215,1225.09997559,-1424.59997559,13.19999981,0.00000000,0.00000000,0.00000000); //object(bollardlight) (9)
  36381. CreateDynamicObject(1215,1227.69921875,-1421.29980469,13.19999981,0.00000000,0.00000000,0.00000000); //object(bollardlight) (10)
  36382. CreateDynamicObject(1215,1230.40002441,-1424.69995117,13.19999981,0.00000000,0.00000000,0.00000000); //object(bollardlight) (11)
  36383. CreateDynamicObject(1215,1227.90002441,-1426.09997559,13.19999981,0.00000000,0.00000000,0.00000000); //object(bollardlight) (12)
  36384. CreateDynamicObject(2885,1218.50000000,-1429.89941406,18.60000038,0.00000000,0.00000000,181.49963379); //object(xref_garagedoor) (2)
  36385. CreateDynamicObject(8652,1206.80004883,-1444.09997559,16.60000038,0.24719238,179.99450684,268.98925781); //object(shbbyhswall12_lvs) (9)
  36386. CreateDynamicObject(9339,1231.59997559,-1457.40002441,13.19999981,0.00000000,0.00000000,358.99450684); //object(sfnvilla001_cm) (14)
  36387. CreateDynamicObject(9339,1218.90002441,-1462.19995117,17.39999962,0.00000000,0.00000000,268.98925781); //object(sfnvilla001_cm) (18)
  36388. CreateDynamicObject(9339,1218.90002441,-1462.19995117,16.00000000,0.00000000,0.00000000,268.98925781); //object(sfnvilla001_cm) (19)
  36389. CreateDynamicObject(9339,1218.90002441,-1462.19995117,14.60000038,0.00000000,0.00000000,268.98925781); //object(sfnvilla001_cm) (20)
  36390. CreateDynamicObject(9339,1218.80004883,-1462.30004883,13.19999981,0.00000000,0.00000000,268.98925781); //object(sfnvilla001_cm) (21)
  36391. CreateDynamicObject(9339,1212.80004883,-1449.50000000,12.60000038,0.00000000,0.00000000,359.24194336); //object(sfnvilla001_cm) (23)
  36392. CreateDynamicObject(9339,1206.50000000,-1449.00000000,14.30000019,0.00000000,0.00000000,359.24194336); //object(sfnvilla001_cm) (24)
  36393. CreateDynamicObject(9339,1206.50000000,-1449.00000000,15.69999981,0.00000000,0.00000000,359.24194336); //object(sfnvilla001_cm) (25)
  36394. CreateDynamicObject(9339,1212.59997559,-1463.59997559,14.00000000,0.00000000,0.00000000,359.24194336); //object(sfnvilla001_cm) (26)
  36395. CreateDynamicObject(9339,1212.59997559,-1463.59997559,15.39999962,0.00000000,0.00000000,359.24194336); //object(sfnvilla001_cm) (27)
  36396. CreateDynamicObject(9339,1212.59997559,-1463.59997559,16.70000076,0.00000000,0.00000000,359.24194336); //object(sfnvilla001_cm) (28)
  36397. CreateDynamicObject(9339,1206.50000000,-1449.00000000,13.00000000,0.00000000,0.00000000,359.24194336); //object(sfnvilla001_cm) (30)
  36398. CreateDynamicObject(9339,1231.59997559,-1457.40002441,14.60000038,0.00000000,0.00000000,358.98925781); //object(sfnvilla001_cm) (31)
  36399. CreateDynamicObject(9339,1231.59997559,-1457.40002441,15.89999962,0.00000000,0.00000000,358.98925781); //object(sfnvilla001_cm) (32)
  36400. CreateDynamicObject(9339,1231.59997559,-1457.40002441,17.00000000,0.00000000,0.00000000,358.98925781); //object(sfnvilla001_cm) (33)
  36401. CreateDynamicObject(9339,1231.59997559,-1457.40002441,18.20000076,0.00000000,0.00000000,358.98925781); //object(sfnvilla001_cm) (34)
  36402. CreateDynamicObject(9339,1231.80004883,-1445.80004883,4.40000010,90.00000000,180.00000000,178.98931885); //object(sfnvilla001_cm) (35)
  36403. CreateDynamicObject(9339,1231.80004883,-1444.40002441,4.40000010,90.00000000,179.99450684,178.98925781); //object(sfnvilla001_cm) (36)
  36404. CreateDynamicObject(9339,1213.30004883,-1450.00000000,4.40000010,88.99984741,270.00103760,89.48263550); //object(sfnvilla001_cm) (37)
  36405. CreateDynamicObject(9339,1213.50000000,-1444.00000000,4.40000010,88.99475098,270.00000000,91.73034668); //object(sfnvilla001_cm) (38)
  36406. CreateDynamicObject(9339,1213.50000000,-1436.40002441,4.40000010,88.99475098,270.00000000,91.73034668); //object(sfnvilla001_cm) (39)
  36407. CreateDynamicObject(9339,1213.50000000,-1431.19995117,4.40000010,88.99475098,270.00000000,91.73034668); //object(sfnvilla001_cm) (40)
  36408. CreateDynamicObject(3115,1221.40002441,-1438.09997559,18.89999962,0.00000000,0.00000000,0.00000000); //object(carrier_lift1_sfse) (1)
  36409. CreateDynamicObject(3115,1221.40002441,-1456.50000000,18.89999962,0.00000000,0.00000000,0.00000000); //object(carrier_lift1_sfse) (2)
  36410. CreateDynamicObject(3115,1216.59997559,-1456.40002441,18.89999962,0.00000000,0.00000000,0.00000000); //object(carrier_lift1_sfse) (3)
  36411. CreateDynamicObject(3115,1216.59997559,-1437.90002441,18.89999962,0.00000000,0.00000000,0.00000000); //object(carrier_lift1_sfse) (4)
  36412. CreateDynamicObject(9339,1206.09997559,-1465.40002441,18.00000000,0.00000000,0.00000000,359.24194336); //object(sfnvilla001_cm) (41)
  36413. CreateDynamicObject(9339,1206.19995117,-1465.50000000,17.00000000,0.00000000,0.00000000,359.24194336); //object(sfnvilla001_cm) (42)
  36414. CreateDynamicObject(3851,1212.90002441,-1447.40002441,13.39999962,0.00000000,0.00000000,358.49475098); //object(carshowwin_sfsx) (5)
  36415. CreateDynamicObject(3851,1213.19995117,-1436.09997559,13.39999962,0.00000000,0.00000000,358.48937988); //object(carshowwin_sfsx) (6)
  36416. CreateDynamicObject(3851,1231.90002441,-1435.00000000,14.50000000,0.00000000,0.00000000,358.98937988); //object(carshowwin_sfsx) (8)
  36417. CreateDynamicObject(3851,1231.80004883,-1446.30004883,14.50000000,0.00000000,0.00000000,358.98925781); //object(carshowwin_sfsx) (9)
  36418. CreateDynamicObject(18090,1230.09997559,-1434.50000000,15.00000000,0.00000000,0.00000000,357.99499512); //object(bar_bar1) (1)
  36419. CreateDynamicObject(1805,1227.40002441,-1438.30004883,12.69999981,0.00000000,0.00000000,0.00000000); //object(cj_barstool) (1)
  36420. CreateDynamicObject(1805,1227.59997559,-1434.40002441,12.69999981,0.00000000,0.00000000,0.00000000); //object(cj_barstool) (2)
  36421. CreateDynamicObject(1805,1229.50000000,-1434.30004883,12.69999981,0.00000000,0.00000000,0.00000000); //object(cj_barstool) (3)
  36422. CreateDynamicObject(1805,1227.80004883,-1436.69995117,12.69999981,0.00000000,0.00000000,0.00000000); //object(cj_barstool) (4)
  36423. CreateDynamicObject(1805,1227.80004883,-1431.69995117,12.69999981,0.00000000,0.00000000,0.00000000); //object(cj_barstool) (5)
  36424. CreateDynamicObject(2748,1213.80004883,-1451.50000000,13.00000000,0.00000000,0.00000000,90.50000000); //object(cj_donut_chair2) (1)
  36425. CreateDynamicObject(2748,1213.80004883,-1453.09997559,13.00000000,0.00000000,0.00000000,88.74499512); //object(cj_donut_chair2) (2)
  36426. CreateDynamicObject(2763,1215.09997559,-1453.09997559,12.80000019,0.00000000,0.00000000,0.00000000); //object(cj_chick_table_2) (1)
  36427. CreateDynamicObject(2748,1216.59997559,-1453.00000000,13.00000000,0.00000000,0.00000000,270.49987793); //object(cj_donut_chair2) (3)
  36428. CreateDynamicObject(2748,1216.59997559,-1451.59997559,13.00000000,0.00000000,0.00000000,270.49438477); //object(cj_donut_chair2) (4)
  36429. CreateDynamicObject(2763,1215.09997559,-1452.09997559,12.80000019,0.00000000,0.00000000,0.00000000); //object(cj_chick_table_2) (2)
  36430. CreateDynamicObject(2763,1215.09997559,-1451.09997559,12.80000019,0.00000000,0.00000000,0.00000000); //object(cj_chick_table_2) (3)
  36431. CreateDynamicObject(2748,1213.69995117,-1457.40002441,13.00000000,0.00000000,0.00000000,88.74206543); //object(cj_donut_chair2) (5)
  36432. CreateDynamicObject(2748,1213.69995117,-1459.00000000,13.00000000,0.00000000,0.00000000,88.74206543); //object(cj_donut_chair2) (6)
  36433. CreateDynamicObject(2748,1216.80004883,-1459.00000000,13.00000000,0.00000000,0.00000000,268.74206543); //object(cj_donut_chair2) (7)
  36434. CreateDynamicObject(2763,1215.09997559,-1457.30004883,12.80000019,0.00000000,0.00000000,0.00000000); //object(cj_chick_table_2) (4)
  36435. CreateDynamicObject(2763,1215.09997559,-1458.30004883,12.80000019,0.00000000,0.00000000,0.00000000); //object(cj_chick_table_2) (5)
  36436. CreateDynamicObject(2763,1215.09997559,-1459.30004883,12.80000019,0.00000000,0.00000000,0.00000000); //object(cj_chick_table_2) (6)
  36437. CreateDynamicObject(2748,1216.80004883,-1457.40002441,13.00000000,0.00000000,0.00000000,271.24145508); //object(cj_donut_chair2) (9)
  36438. CreateDynamicObject(2748,1220.09997559,-1461.69995117,13.00000000,0.00000000,0.00000000,178.73657227); //object(cj_donut_chair2) (10)
  36439. CreateDynamicObject(2748,1221.69995117,-1461.69995117,13.00000000,0.00000000,0.00000000,178.73107910); //object(cj_donut_chair2) (11)
  36440. CreateDynamicObject(2748,1221.69995117,-1459.19995117,13.00000000,0.00000000,0.00000000,358.73107910); //object(cj_donut_chair2) (12)
  36441. CreateDynamicObject(2748,1220.19995117,-1459.19995117,13.00000000,0.00000000,0.00000000,0.72558594); //object(cj_donut_chair2) (13)
  36442. CreateDynamicObject(2763,1221.59997559,-1460.69995117,12.80000019,0.00000000,0.00000000,0.00000000); //object(cj_chick_table_2) (7)
  36443. CreateDynamicObject(2763,1220.59997559,-1460.69995117,12.80000019,0.00000000,0.00000000,0.00000000); //object(cj_chick_table_2) (8)
  36444. CreateDynamicObject(2802,1228.40002441,-1459.90002441,12.80000019,0.00000000,0.00000000,0.00000000); //object(castable1) (1)
  36445. CreateDynamicObject(2802,1225.50000000,-1459.59997559,12.80000019,0.00000000,0.00000000,28.00000000); //object(castable1) (2)
  36446. CreateDynamicObject(2802,1215.69995117,-1443.00000000,12.80000019,0.00000000,0.00000000,157.99865723); //object(castable1) (3)
  36447. CreateDynamicObject(2802,1215.09997559,-1439.59997559,12.80000019,0.00000000,0.00000000,87.99438477); //object(castable1) (4)
  36448. CreateDynamicObject(2802,1221.50000000,-1441.90002441,12.80000019,0.00000000,0.00000000,295.98889160); //object(castable1) (6)
  36449. CreateDynamicObject(2802,1221.00000000,-1446.09997559,12.80000019,0.00000000,0.00000000,295.98815918); //object(castable1) (7)
  36450. CreateDynamicObject(2802,1215.09997559,-1446.59997559,12.80000019,0.00000000,0.00000000,295.98815918); //object(castable1) (8)
  36451. CreateDynamicObject(1670,1215.00000000,-1439.50000000,13.19999981,0.00000000,0.00000000,0.00000000); //object(propcollecttable) (1)
  36452. CreateDynamicObject(1670,1221.19995117,-1441.50000000,13.19999981,0.00000000,0.00000000,0.00000000); //object(propcollecttable) (2)
  36453. CreateDynamicObject(1670,1215.00000000,-1446.50000000,13.19999981,0.00000000,0.00000000,0.00000000); //object(propcollecttable) (3)
  36454. CreateDynamicObject(1670,1215.00000000,-1452.30004883,13.19999981,0.00000000,0.00000000,0.00000000); //object(propcollecttable) (4)
  36455. CreateDynamicObject(1670,1225.09997559,-1459.50000000,13.19999981,0.00000000,0.00000000,0.00000000); //object(propcollecttable) (5)
  36456. CreateDynamicObject(1670,1228.09997559,-1459.69995117,13.19999981,0.00000000,0.00000000,0.00000000); //object(propcollecttable) (6)
  36457. CreateDynamicObject(1670,1221.19995117,-1460.59997559,13.19999981,0.00000000,0.00000000,0.00000000); //object(propcollecttable) (7)
  36458. CreateDynamicObject(1723,1224.59997559,-1439.80004883,12.39999962,0.00000000,0.00000000,90.00000000); //object(mrk_seating1) (1)
  36459. CreateDynamicObject(1723,1224.50000000,-1443.00000000,12.39999962,0.00000000,0.00000000,90.00000000); //object(mrk_seating1) (2)
  36460. CreateDynamicObject(1723,1224.50000000,-1446.69995117,12.39999962,0.00000000,0.00000000,90.00000000); //object(mrk_seating1) (3)
  36461. CreateDynamicObject(1670,1228.80004883,-1432.19995117,13.50000000,0.00000000,0.00000000,0.00000000); //object(propcollecttable) (8)
  36462. CreateDynamicObject(1670,1228.59997559,-1434.50000000,13.50000000,0.00000000,0.00000000,0.00000000); //object(propcollecttable) (9)
  36463. CreateDynamicObject(1670,1228.90002441,-1436.59997559,13.50000000,0.00000000,0.00000000,0.00000000); //object(propcollecttable) (10)
  36464. CreateDynamicObject(1723,1226.90002441,-1448.69995117,12.39999962,0.00000000,0.00000000,152.00000000); //object(mrk_seating1) (4)
  36465. CreateDynamicObject(2395,1224.09997559,-1450.69995117,12.39999962,0.00000000,0.00000000,0.00000000); //object(cj_sports_wall) (1)
  36466. CreateDynamicObject(2395,1226.80004883,-1450.50000000,12.39999962,0.00000000,0.00000000,179.50000000); //object(cj_sports_wall) (2)
  36467. CreateDynamicObject(2395,1232.00000000,-1450.69995117,12.39999962,0.00000000,0.00000000,179.49462891); //object(cj_sports_wall) (3)
  36468. CreateDynamicObject(1491,1227.30004883,-1450.59997559,12.39999962,0.00000000,0.00000000,0.00000000); //object(gen_doorint01) (1)
  36469. CreateDynamicObject(2395,1229.19995117,-1450.69995117,12.39999962,0.00000000,0.00000000,0.49459839); //object(cj_sports_wall) (4)
  36470. CreateDynamicObject(2802,1226.90002441,-1456.19995117,12.80000019,0.00000000,0.00000000,0.00000000); //object(castable1) (10)
  36471. CreateDynamicObject(2802,1223.30004883,-1456.30004883,12.80000019,0.00000000,0.00000000,0.00000000); //object(castable1) (11)
  36472. CreateDynamicObject(2802,1221.69995117,-1450.69995117,12.80000019,0.00000000,0.00000000,0.00000000); //object(castable1) (12)
  36473. CreateDynamicObject(1557,1219.80004883,-1430.09997559,14.80000019,359.62640381,179.99450684,359.87353516); //object(gen_doorext19) (3)
  36474. CreateDynamicObject(1557,1218.40002441,-1430.09997559,14.80000019,359.62097168,179.99450684,0.12341309); //object(gen_doorext19) (4)
  36475. CreateDynamicObject(997,1216.59997559,-1435.00000000,12.30000019,0.00000000,0.00000000,88.99523926); //object(lhouse_barrier3) (10)
  36476. CreateDynamicObject(638,1216.00000000,-1432.00000000,12.80000019,0.00000000,0.00000000,177.49279785); //object(kb_planter_bush) (6)
  36477. CreateDynamicObject(1215,1215.90002441,-1432.30004883,12.69999981,0.00000000,0.00000000,0.00000000); //object(bollardlight) (13)
  36478. CreateDynamicObject(1215,1213.80004883,-1444.09997559,12.39999962,0.00000000,0.00000000,0.00000000); //object(bollardlight) (15)
  36479. CreateDynamicObject(1215,1223.00000000,-1444.09997559,12.30000019,0.00000000,0.00000000,0.00000000); //object(bollardlight) (16)
  36480. CreateDynamicObject(1215,1223.69995117,-1450.80004883,12.39999962,0.00000000,0.00000000,0.00000000); //object(bollardlight) (17)
  36481. CreateDynamicObject(1215,1230.59997559,-1461.80004883,12.39999962,0.00000000,0.00000000,0.00000000); //object(bollardlight) (18)
  36482. CreateDynamicObject(1215,1213.69995117,-1461.90002441,12.39999962,0.00000000,0.00000000,0.00000000); //object(bollardlight) (19)
  36483. CreateDynamicObject(1649,1213.30004883,-1423.00000000,14.00000000,0.00000000,0.00000000,88.00000000); //object(wglasssmash) (12)
  36484. CreateDynamicObject(1649,1213.19995117,-1426.69995117,14.00000000,0.00000000,0.00000000,87.99499512); //object(wglasssmash) (13)
  36485. CreateDynamicObject(1649,1213.19921875,-1426.69921875,14.00000000,0.00000000,0.00000000,267.24499512); //object(wglasssmash) (14)
  36486. CreateDynamicObject(1649,1213.40002441,-1423.09997559,14.00000000,0.00000000,0.00000000,267.24243164); //object(wglasssmash) (15)
  36487. CreateDynamicObject(1649,1223.80004883,-1423.19995117,14.60000038,0.00000000,0.00000000,270.25000000); //object(wglasssmash) (16)
  36488. CreateDynamicObject(1649,1223.80004883,-1426.59997559,14.60000038,0.00000000,0.00000000,270.24719238); //object(wglasssmash) (17)
  36489. CreateDynamicObject(1649,1223.79980469,-1426.59960938,14.60000038,0.00000000,0.00000000,89.49719238); //object(wglasssmash) (18)
  36490. CreateDynamicObject(1649,1223.90002441,-1423.19995117,14.60000038,0.00000000,0.00000000,89.49462891); //object(wglasssmash) (19)
  36491. CreateDynamicObject(9339,1228.09997559,-1416.09997559,17.79999924,89.24981689,180.00000000,89.99462891); //object(sfnvilla001_cm) (5)
  36492. CreateDynamicObject(9339,1210.59997559,-1416.09997559,17.79999924,89.24743652,179.99450684,89.99450684); //object(sfnvilla001_cm) (5)
  36493. CreateDynamicObject(9339,1214.40002441,-1416.09997559,17.79999924,89.24743652,179.99450684,89.99450684); //object(sfnvilla001_cm) (5)
  36494. CreateDynamicObject(9339,1223.19995117,-1416.09997559,17.79999924,89.24743652,179.99450684,89.99450684); //object(sfnvilla001_cm) (5)
  36495. CreateDynamicObject(1649,1225.59997559,-1416.09997559,12.69999981,0.00000000,0.00000000,181.25000000); //object(wglasssmash) (20)
  36496. CreateDynamicObject(1649,1225.59997559,-1416.09997559,16.00000000,0.00000000,0.00000000,181.24694824); //object(wglasssmash) (21)
  36497. CreateDynamicObject(1649,1225.59960938,-1416.09960938,16.00000000,0.00000000,0.00000000,0.99694824); //object(wglasssmash) (22)
  36498. CreateDynamicObject(1649,1225.59997559,-1416.09997559,12.80000019,0.00000000,0.00000000,0.99426270); //object(wglasssmash) (23)
  36499. CreateDynamicObject(1649,1212.50000000,-1416.00000000,12.60000038,0.00000000,0.00000000,179.75000000); //object(wglasssmash) (24)
  36500. CreateDynamicObject(1649,1212.50000000,-1416.00000000,15.89999962,0.00000000,0.00000000,179.99743652); //object(wglasssmash) (25)
  36501. CreateDynamicObject(1649,1212.50000000,-1416.00000000,15.89999962,0.00000000,0.00000000,2.74743652); //object(wglasssmash) (26)
  36502. CreateDynamicObject(1649,1212.50000000,-1416.00000000,12.60000038,0.00000000,0.00000000,359.74194336); //object(wglasssmash) (27)
  36503. CreateDynamicObject(9339,1220.09997559,-1416.09997559,16.10000038,0.00000000,0.00000000,269.99450684); //object(sfnvilla001_cm) (5)
  36504. CreateDynamicObject(1649,1221.40002441,-1416.09997559,17.29999924,0.00000000,0.00000000,182.00000000); //object(wglasssmash) (29)
  36505. CreateDynamicObject(1649,1217.00000000,-1416.09997559,17.29999924,0.00000000,0.00000000,181.99951172); //object(wglasssmash) (30)
  36506. CreateDynamicObject(3678,1217.30004883,-1478.19995117,13.30000019,0.00000000,0.00000000,90.00000000); //object(lawnhousegreyrs) (1)
  36507. CreateDynamicObject(2168,1214.00000000,-1437.00000000,12.39999962,0.00000000,0.00000000,268.00000000); //object(partition) (1)
  36508. CreateDynamicObject(2168,1215.40002441,-1436.09997559,12.39999962,0.00000000,0.00000000,90.74499512); //object(partition) (2)
  36509. CreateDynamicObject(2168,1215.40002441,-1436.09997559,13.39999962,0.00000000,0.00000000,90.74157715); //object(partition) (3)
  36510. CreateDynamicObject(2168,1214.00000000,-1437.00000000,13.39999962,0.00000000,0.00000000,268.74157715); //object(partition) (4)
  36511. CreateDynamicObject(2168,1222.80004883,-1436.09997559,12.39999962,0.00000000,0.00000000,90.74157715); //object(partition) (7)
  36512. CreateDynamicObject(2168,1221.40002441,-1437.00000000,12.39999962,0.00000000,0.00000000,267.99499512); //object(partition) (8)
  36513. CreateDynamicObject(2168,1222.80004883,-1436.09997559,13.39999962,0.00000000,0.00000000,90.74157715); //object(partition) (9)
  36514. CreateDynamicObject(2168,1221.40002441,-1437.00000000,13.39999962,0.00000000,0.00000000,267.99499512); //object(partition) (10)
  36515. CreateDynamicObject(2168,1220.50000000,-1436.09997559,12.39999962,0.00000000,0.00000000,90.74157715); //object(partition) (11)
  36516. CreateDynamicObject(2168,1220.50000000,-1436.09997559,13.39999962,0.00000000,0.00000000,90.74157715); //object(partition) (12)
  36517. CreateDynamicObject(2168,1216.30004883,-1437.00000000,12.39999962,0.00000000,0.00000000,267.99499512); //object(partition) (13)
  36518. CreateDynamicObject(2168,1216.30004883,-1437.00000000,13.39999962,0.00000000,0.00000000,267.99499512); //object(partition) (14)
  36519. CreateDynamicObject(2168,1214.00000000,-1437.00000000,14.10000038,0.00000000,0.00000000,268.73657227); //object(partition) (16)
  36520. CreateDynamicObject(2168,1215.40002441,-1436.09997559,14.10000038,0.00000000,0.00000000,90.74157715); //object(partition) (17)
  36521. CreateDynamicObject(2168,1216.30004883,-1437.00000000,14.10000038,0.00000000,0.00000000,267.99499512); //object(partition) (18)
  36522. CreateDynamicObject(2168,1220.50000000,-1436.09997559,14.10000038,0.00000000,0.00000000,90.74157715); //object(partition) (19)
  36523. CreateDynamicObject(2168,1221.40002441,-1437.00000000,14.10000038,0.00000000,0.00000000,267.99499512); //object(partition) (20)
  36524. CreateDynamicObject(2168,1222.80004883,-1436.09997559,14.10000038,0.00000000,0.00000000,90.74157715); //object(partition) (21)
  36525. CreateDynamicObject(2208,1219.80004883,-1434.30004883,12.39999962,0.00000000,0.00000000,0.00000000); //object(med_office7_unit_1) (1)
  36526. CreateDynamicObject(1649,1223.69995117,-1431.59997559,14.50000000,0.00000000,0.00000000,270.00000000); //object(wglasssmash) (31)
  36527. CreateDynamicObject(1649,1223.69995117,-1435.90002441,14.50000000,0.00000000,0.00000000,270.00000000); //object(wglasssmash) (32)
  36528. CreateDynamicObject(1649,1223.69995117,-1440.19995117,14.50000000,0.00000000,0.00000000,270.00000000); //object(wglasssmash) (33)
  36529. CreateDynamicObject(1649,1223.69995117,-1444.50000000,14.50000000,0.00000000,0.00000000,270.00000000); //object(wglasssmash) (34)
  36530. CreateDynamicObject(1649,1223.59997559,-1448.40002441,14.50000000,0.00000000,0.00000000,270.00000000); //object(wglasssmash) (35)
  36531. CreateDynamicObject(1649,1223.69995117,-1432.19995117,14.50000000,0.00000000,0.00000000,90.00000000); //object(wglasssmash) (36)
  36532. CreateDynamicObject(1649,1223.69995117,-1436.59997559,14.50000000,0.00000000,0.00000000,90.00000000); //object(wglasssmash) (37)
  36533. CreateDynamicObject(1649,1223.59997559,-1440.90002441,14.50000000,0.00000000,0.00000000,90.00000000); //object(wglasssmash) (38)
  36534. CreateDynamicObject(1649,1223.50000000,-1445.30004883,14.50000000,0.00000000,0.00000000,90.00000000); //object(wglasssmash) (39)
  36535. CreateDynamicObject(1649,1223.50000000,-1448.40002441,14.50000000,0.00000000,0.00000000,90.00000000); //object(wglasssmash) (40)
  36536. CreateDynamicObject(1805,1220.19995117,-1435.69995117,12.69999981,0.00000000,0.00000000,0.00000000); //object(cj_barstool) (2)
  36537. CreateDynamicObject(2894,1220.09997559,-1434.19995117,13.30000019,0.00000000,0.00000000,0.00000000); //object(kmb_rhymesbook) (1)
  36538. CreateDynamicObject(638,1215.90002441,-1434.59997559,12.80000019,0.00000000,0.00000000,177.49279785); //object(kb_planter_bush) (6)
  36539. CreateDynamicObject(631,1217.00000000,-1436.19995117,13.30000019,0.00000000,0.00000000,216.00000000); //object(veg_palmkb9) (1)
  36540. CreateDynamicObject(631,1219.69995117,-1436.30004883,13.30000019,0.00000000,0.00000000,315.99670410); //object(veg_palmkb9) (2)
  36541. CreateDynamicObject(631,1229.30004883,-1450.09997559,13.30000019,0.00000000,0.00000000,315.99426270); //object(veg_palmkb9) (3)
  36542. CreateDynamicObject(2168,1217.59997559,-1430.59997559,14.80000019,0.00000000,0.00000000,268.73657227); //object(partition) (22)
  36543. CreateDynamicObject(2168,1219.00000000,-1429.69995117,14.80000019,0.00000000,0.00000000,91.49157715); //object(partition) (23)
  36544. CreateDynamicObject(631,1226.90002441,-1450.90002441,13.30000019,0.00000000,0.00000000,215.99670410); //object(veg_palmkb9) (4)
  36545. CreateDynamicObject(631,1229.00000000,-1450.90002441,13.30000019,0.00000000,0.00000000,215.99670410); //object(veg_palmkb9) (5)
  36546. CreateDynamicObject(1215,1226.90002441,-1450.90002441,12.50000000,0.00000000,0.00000000,0.00000000); //object(bollardlight) (18)
  36547. CreateDynamicObject(1215,1229.00000000,-1450.90002441,12.50000000,0.00000000,0.00000000,0.00000000); //object(bollardlight) (18)
  36548. CreateDynamicObject(1215,1215.90002441,-1434.40002441,12.69999981,0.00000000,0.00000000,0.00000000); //object(bollardlight) (13)
  36549. CreateDynamicObject(632,1221.19995117,-1430.50000000,12.80000019,0.00000000,0.00000000,0.00000000); //object(veg_palmkb7) (1)
  36550. CreateDynamicObject(632,1217.30004883,-1430.59997559,12.80000019,0.00000000,0.00000000,0.00000000); //object(veg_palmkb7) (2)
  36551. CreateDynamicObject(1432,1221.40002441,-1422.90002441,12.30000019,0.00000000,0.00000000,0.00000000); //object(dyn_table_2) (1)
  36552. CreateDynamicObject(1432,1215.69995117,-1423.00000000,12.30000019,0.00000000,0.00000000,0.00000000); //object(dyn_table_2) (2)
  36553. CreateDynamicObject(1215,1219.69995117,-1428.59997559,12.69999981,0.00000000,0.00000000,0.00000000); //object(bollardlight) (10)
  36554. CreateDynamicObject(1215,1216.40002441,-1428.50000000,12.69999981,0.00000000,0.00000000,0.00000000); //object(bollardlight) (10)
  36555. CreateDynamicObject(1723,1231.09997559,-1444.30004883,12.39999962,0.00000000,0.00000000,268.00000000); //object(mrk_seating1) (2)
  36556. CreateDynamicObject(1723,1231.30004883,-1441.59997559,12.39999962,0.00000000,0.00000000,267.99499512); //object(mrk_seating1) (2)
  36557. //----------------------[Class Room Interior]-------------------------//
  36558. CreateDynamicObject(19378, 1391.00, -1101.04, 26.27, 0.00, 90.00, 90.00);
  36559. CreateDynamicObject(19378, 1391.00, -1090.56, 26.27, 0.00, 90.00, 90.00);
  36560. CreateDynamicObject(19454, 1391.11, -1097.64, 28.08, 0.00, 0.00, 90.00);
  36561. CreateDynamicObject(19454, 1395.72, -1090.18, 28.08, 0.00, 0.00, 0.00);
  36562. CreateDynamicObject(19454, 1390.96, -1085.42, 28.08, 0.00, 0.00, 90.00);
  36563. CreateDynamicObject(19408, 1386.36, -1096.12, 28.08, 0.00, 0.00, 0.00);
  36564. CreateDynamicObject(19408, 1386.34, -1090.31, 28.08, 0.00, 0.00, 0.00);
  36565. CreateDynamicObject(19362, 1386.33, -1087.10, 28.08, 0.00, 0.00, 0.00);
  36566. CreateDynamicObject(19362, 1386.35, -1092.93, 28.08, 0.00, 0.00, 0.00);
  36567. CreateDynamicObject(2737, 1390.41, -1085.58, 27.56, 0.00, 0.00, 0.00);
  36568. CreateDynamicObject(1742, 1395.71, -1089.42, 26.36, 0.00, 0.00, -90.00);
  36569. CreateDynamicObject(2204, 1395.68, -1090.86, 26.36, 0.00, 0.00, -90.00);
  36570. CreateDynamicObject(19454, 1395.72, -1099.79, 28.08, 0.00, 0.00, 0.00);
  36571. CreateDynamicObject(2737, 1392.37, -1085.58, 27.56, 0.00, 0.00, 0.00);
  36572. CreateDynamicObject(2309, 1388.32, -1090.81, 26.36, 0.00, 0.00, 0.00);
  36573. CreateDynamicObject(2180, 1389.23, -1089.78, 26.36, 0.00, 0.00, 180.00);
  36574. CreateDynamicObject(2309, 1389.18, -1090.81, 26.36, 0.00, 0.00, 0.00);
  36575. CreateDynamicObject(2180, 1393.15, -1089.80, 26.36, 0.00, 0.00, 180.00);
  36576. CreateDynamicObject(2309, 1393.11, -1090.81, 26.36, 0.00, 0.00, 0.00);
  36577. CreateDynamicObject(2309, 1392.26, -1090.81, 26.36, 0.00, 0.00, 0.00);
  36578. CreateDynamicObject(2180, 1393.15, -1092.41, 26.36, 0.00, 0.00, 180.00);
  36579. CreateDynamicObject(2180, 1389.23, -1092.39, 26.36, 0.00, 0.00, 180.00);
  36580. CreateDynamicObject(2180, 1389.23, -1095.01, 26.36, 0.00, 0.00, 180.00);
  36581. CreateDynamicObject(2180, 1393.15, -1095.03, 26.36, 0.00, 0.00, 180.00);
  36582. CreateDynamicObject(2309, 1389.18, -1093.43, 26.36, 0.00, 0.00, 0.00);
  36583. CreateDynamicObject(2309, 1388.31, -1093.43, 26.36, 0.00, 0.00, 0.00);
  36584. CreateDynamicObject(2309, 1388.31, -1096.05, 26.36, 0.00, 0.00, 0.00);
  36585. CreateDynamicObject(2309, 1389.18, -1096.05, 26.36, 0.00, 0.00, 0.00);
  36586. CreateDynamicObject(2309, 1392.26, -1093.43, 26.36, 0.00, 0.00, 0.00);
  36587. CreateDynamicObject(2309, 1392.26, -1096.04, 26.36, 0.00, 0.00, 0.00);
  36588. CreateDynamicObject(2309, 1393.11, -1093.43, 26.36, 0.00, 0.00, 0.00);
  36589. CreateDynamicObject(2309, 1393.11, -1096.05, 26.36, 0.00, 0.00, 0.00);
  36590. CreateDynamicObject(1999, 1386.94, -1085.98, 26.36, 0.00, 0.00, 0.00);
  36591. CreateDynamicObject(2173, 1391.64, -1087.61, 26.36, 0.00, 0.00, 180.00);
  36592. CreateDynamicObject(1806, 1388.00, -1087.13, 26.36, 0.00, 0.00, 13.00);
  36593. CreateDynamicObject(1663, 1391.16, -1086.48, 26.79, 0.00, 0.00, 0.00);
  36594. CreateDynamicObject(1742, 1395.70, -1093.79, 26.36, 0.00, 0.00, -90.00);
  36595. CreateDynamicObject(2894, 1389.15, -1089.73, 27.16, 0.00, 0.00, 0.00);
  36596. CreateDynamicObject(2894, 1389.12, -1092.35, 27.16, 0.00, 0.00, 0.00);
  36597. CreateDynamicObject(2894, 1389.16, -1094.92, 27.16, 0.00, 0.00, 0.00);
  36598. CreateDynamicObject(2894, 1393.10, -1089.71, 27.16, 0.00, 0.00, 0.00);
  36599. CreateDynamicObject(2894, 1393.14, -1092.41, 27.16, 0.00, 0.00, 0.00);
  36600. CreateDynamicObject(2894, 1393.15, -1094.91, 27.16, 0.00, 0.00, 0.00);
  36601. CreateDynamicObject(2608, 1390.62, -1097.29, 27.04, 0.00, 0.00, 180.00);
  36602. CreateDynamicObject(1506, 1395.68, -1087.71, 26.36, 0.00, 0.00, 90.00);
  36603. CreateDynamicObject(3857, 1386.33, -1090.19, 26.35, 0.00, 0.00, -45.00);
  36604. CreateDynamicObject(3857, 1386.39, -1097.56, 26.35, 0.00, 0.00, -45.00);
  36605. CreateDynamicObject(1210, 1390.53, -1087.72, 27.26, 90.00, 0.00, 40.00);
  36606. CreateDynamicObject(2002, 1394.07, -1086.00, 26.36, 0.00, 0.00, 0.00);
  36607. CreateDynamicObject(19378, 1391.00, -1090.56, 29.77, 0.00, 90.00, 90.00);
  36608. CreateDynamicObject(19378, 1391.00, -1101.04, 29.77, 0.00, 90.00, 90.00);
  36609. //----------------------[Apartment Interior]--------------------------//
  36610. CreateDynamicObject(19378, 290.19, -1607.28, 87.86, 0.00, 90.00, 90.00);
  36611. CreateDynamicObject(19366, 296.56, -1610.84, 87.86, 0.00, 90.00, 90.00);
  36612. CreateDynamicObject(19366, 296.57, -1607.36, 87.86, 0.00, 90.00, 90.00);
  36613. CreateDynamicObject(19454, 285.31, -1607.74, 89.65, 0.00, 0.00, 0.00);
  36614. CreateDynamicObject(19454, 294.97, -1604.61, 89.65, 0.00, 0.00, 0.00);
  36615. CreateDynamicObject(19366, 299.77, -1610.83, 87.86, 0.00, 90.00, 90.00);
  36616. CreateDynamicObject(19366, 299.75, -1607.38, 87.86, 0.00, 90.00, 90.00);
  36617. CreateDynamicObject(3858, 287.61, -1612.59, 88.51, 0.00, 0.00, 45.00);
  36618. CreateDynamicObject(19362, 296.49, -1612.54, 89.65, 0.00, 0.00, 90.00);
  36619. CreateDynamicObject(19362, 296.54, -1605.61, 89.65, 0.00, 0.00, 90.00);
  36620. CreateDynamicObject(19362, 299.65, -1605.59, 89.65, 0.00, 0.00, 90.00);
  36621. CreateDynamicObject(19362, 299.70, -1612.53, 89.65, 0.00, 0.00, 90.00);
  36622. CreateDynamicObject(3858, 301.27, -1605.26, 88.51, 0.00, 0.00, -45.00);
  36623. CreateDynamicObject(19454, 290.09, -1602.93, 89.65, 0.00, 0.00, 90.00);
  36624. CreateDynamicObject(2136, 287.83, -1603.55, 87.95, 0.00, 0.00, 0.00);
  36625. CreateDynamicObject(2137, 286.85, -1603.55, 87.95, 0.00, 0.00, 0.00);
  36626. CreateDynamicObject(2139, 285.86, -1603.55, 87.95, 0.00, 0.00, 0.00);
  36627. CreateDynamicObject(2139, 285.87, -1604.15, 87.95, 0.00, 0.00, 90.00);
  36628. CreateDynamicObject(2139, 285.88, -1605.12, 87.95, 0.00, 0.00, 90.00);
  36629. CreateDynamicObject(2139, 285.91, -1606.13, 87.95, 0.00, 0.00, 90.00);
  36630. CreateDynamicObject(2139, 289.02, -1606.13, 87.95, 0.00, 0.00, 90.00);
  36631. CreateDynamicObject(2139, 288.00, -1606.11, 87.95, 0.00, 0.00, -90.00);
  36632. CreateDynamicObject(1726, 287.34, -1608.72, 87.95, 0.00, 0.00, 0.00);
  36633. CreateDynamicObject(1726, 290.21, -1609.77, 87.95, 0.00, 0.00, -90.00);
  36634. CreateDynamicObject(19391, 294.96, -1610.85, 89.65, 0.00, 0.00, 0.00);
  36635. CreateDynamicObject(1569, 290.88, -1603.01, 87.95, 0.00, 0.00, 0.00);
  36636. CreateDynamicObject(1569, 293.88, -1602.99, 87.95, 0.00, 0.00, 180.00);
  36637. CreateDynamicObject(2566, 297.55, -1609.40, 88.55, 0.00, 0.00, 90.00);
  36638. CreateDynamicObject(1742, 299.50, -1612.62, 87.95, 0.00, 0.00, 180.00);
  36639. CreateDynamicObject(2205, 298.72, -1606.14, 87.95, 0.00, 0.00, 0.00);
  36640. CreateDynamicObject(2190, 299.47, -1605.93, 88.85, 0.00, 0.00, 0.00);
  36641. CreateDynamicObject(1806, 299.77, -1607.34, 87.95, 0.00, 0.00, 40.00);
  36642. CreateDynamicObject(1814, 288.64, -1611.32, 87.93, 0.00, 0.00, 90.00);
  36643. CreateDynamicObject(2296, 285.62, -1611.76, 87.95, 0.00, 0.00, 90.00);
  36644. CreateDynamicObject(2812, 288.58, -1606.19, 89.01, 0.00, 0.00, 0.00);
  36645. CreateDynamicObject(1502, 295.00, -1611.60, 87.95, 0.00, 0.00, 90.00);
  36646. CreateDynamicObject(948, 294.44, -1603.42, 87.95, 0.00, 0.00, 0.00);
  36647. CreateDynamicObject(948, 294.48, -1612.19, 87.95, 0.00, 0.00, 0.00);
  36648. CreateDynamicObject(2164, 294.91, -1605.40, 87.95, 0.00, 0.00, -90.00);
  36649. CreateDynamicObject(2162, 294.95, -1607.13, 87.95, 0.00, 0.00, -90.00);
  36650. CreateDynamicObject(1828, 292.03, -1606.73, 87.94, 0.00, 0.00, 0.00);
  36651. CreateDynamicObject(19378, 290.19, -1607.28, 91.34, 0.00, 90.00, 90.00);
  36652. CreateDynamicObject(19378, 296.48, -1607.31, 91.37, 0.00, 90.00, 90.00);
  36653. //----------------------[Luxurious House Interior]--------------------//
  36654. CreateDynamicObject(19379, 1497.51, -697.56, 60.74, 0.00, 90.00, 0.00);
  36655. CreateDynamicObject(19379, 1498.64, -688.95, 59.76, 0.00, 90.00, 0.00);
  36656. CreateDynamicObject(14387, 1497.64, -691.53, 59.79, 0.00, 0.00, 90.00);
  36657. CreateDynamicObject(19435, 1494.04, -692.81, 59.97, 90.00, 0.00, 90.00);
  36658. CreateDynamicObject(19435, 1501.01, -692.76, 59.97, 90.00, 0.00, 90.00);
  36659. CreateDynamicObject(19435, 1500.02, -693.07, 59.97, 90.00, 0.00, 0.00);
  36660. CreateDynamicObject(19435, 1495.25, -693.09, 59.97, 90.00, 0.00, 0.00);
  36661. CreateDynamicObject(14387, 1490.87, -697.49, 61.74, 0.00, 0.00, 0.00);
  36662. CreateDynamicObject(19435, 1490.59, -695.21, 61.33, 90.00, 0.00, 90.00);
  36663. CreateDynamicObject(19435, 1490.59, -695.21, 61.93, 90.00, 0.00, 90.00);
  36664. CreateDynamicObject(19435, 1490.63, -699.93, 61.33, 90.00, 0.00, 90.00);
  36665. CreateDynamicObject(19435, 1490.63, -699.93, 61.93, 90.00, 0.00, 90.00);
  36666. CreateDynamicObject(19370, 1490.63, -694.34, 60.74, 0.00, 90.00, 0.00);
  36667. CreateDynamicObject(19370, 1490.52, -700.75, 60.74, 0.00, 90.00, 0.00);
  36668. CreateDynamicObject(19435, 1489.62, -692.81, 61.33, 90.00, 0.00, 90.00);
  36669. CreateDynamicObject(19435, 1489.61, -692.81, 61.93, 90.00, 0.00, 90.00);
  36670. CreateDynamicObject(19435, 1488.84, -700.65, 61.33, 90.00, 0.00, 0.00);
  36671. CreateDynamicObject(19435, 1488.84, -700.65, 61.93, 90.00, 0.00, 0.00);
  36672. CreateDynamicObject(19435, 1488.90, -694.54, 61.93, 90.00, 0.00, 0.00);
  36673. CreateDynamicObject(19435, 1488.90, -694.54, 61.33, 90.00, 0.00, 0.00);
  36674. CreateDynamicObject(19379, 1483.68, -697.56, 62.76, 0.00, 90.00, 0.00);
  36675. CreateDynamicObject(19454, 1484.11, -702.34, 64.42, 0.00, 0.00, 90.00);
  36676. CreateDynamicObject(19454, 1484.11, -692.81, 64.42, 0.00, 0.00, 90.00);
  36677. CreateDynamicObject(19454, 1479.43, -697.63, 64.42, 0.00, 0.00, 0.00);
  36678. CreateDynamicObject(19370, 1487.75, -698.39, 62.76, 0.00, 90.00, 0.00);
  36679. CreateDynamicObject(19370, 1487.74, -696.73, 62.76, 0.00, 90.00, 0.00);
  36680. CreateDynamicObject(19454, 1493.73, -702.29, 64.44, 0.00, 0.00, 90.00);
  36681. CreateDynamicObject(19454, 1498.03, -702.29, 64.42, 0.00, 0.00, 90.00);
  36682. CreateDynamicObject(19454, 1498.06, -702.34, 62.17, 0.00, 0.00, 90.00);
  36683. CreateDynamicObject(19454, 1496.94, -702.36, 62.17, 0.00, 0.00, 90.00);
  36684. CreateDynamicObject(19454, 1503.92, -688.07, 61.50, 0.00, 0.00, 0.00);
  36685. CreateDynamicObject(19454, 1503.92, -688.02, 64.42, 0.00, 0.00, 0.00);
  36686. CreateDynamicObject(19454, 1491.29, -688.05, 61.50, 0.00, 0.00, 0.00);
  36687. CreateDynamicObject(19454, 1491.29, -688.05, 64.42, 0.00, 0.00, 0.00);
  36688. CreateDynamicObject(14387, 1504.15, -697.61, 61.74, 0.00, 0.00, 180.00);
  36689. CreateDynamicObject(19435, 1504.46, -695.18, 61.33, 90.00, 0.00, 90.00);
  36690. CreateDynamicObject(19435, 1504.46, -700.07, 61.33, 90.00, 0.00, 90.00);
  36691. CreateDynamicObject(19435, 1505.59, -692.81, 61.33, 90.00, 0.00, 90.00);
  36692. CreateDynamicObject(19370, 1504.44, -694.34, 60.74, 0.00, 90.00, 0.00);
  36693. CreateDynamicObject(19370, 1504.46, -700.75, 60.74, 0.00, 90.00, 0.00);
  36694. CreateDynamicObject(19435, 1504.46, -695.18, 61.93, 90.00, 0.00, 90.00);
  36695. CreateDynamicObject(19435, 1504.46, -700.07, 61.93, 90.00, 0.00, 90.00);
  36696. CreateDynamicObject(19435, 1505.57, -692.81, 61.93, 90.00, 0.00, 90.00);
  36697. CreateDynamicObject(19435, 1506.13, -694.64, 61.33, 90.00, 0.00, 0.00);
  36698. CreateDynamicObject(19435, 1506.13, -694.64, 61.93, 90.00, 0.00, 0.00);
  36699. CreateDynamicObject(19435, 1506.14, -700.58, 61.33, 90.00, 0.00, 0.00);
  36700. CreateDynamicObject(19435, 1506.14, -700.58, 61.93, 90.00, 0.00, 0.00);
  36701. CreateDynamicObject(19379, 1511.24, -697.53, 62.76, 0.00, 90.00, 0.00);
  36702. CreateDynamicObject(19370, 1507.33, -698.55, 62.76, 0.00, 90.00, 0.00);
  36703. CreateDynamicObject(19370, 1507.35, -696.72, 62.76, 0.00, 90.00, 0.00);
  36704. CreateDynamicObject(19454, 1507.51, -702.34, 64.42, 0.00, 0.00, 90.00);
  36705. CreateDynamicObject(19454, 1511.96, -702.36, 64.42, 0.00, 0.00, 90.00);
  36706. CreateDynamicObject(19454, 1507.51, -702.36, 62.42, 0.00, 0.00, 90.00);
  36707. CreateDynamicObject(19454, 1493.73, -702.34, 62.42, 0.00, 0.00, 90.00);
  36708. CreateDynamicObject(19454, 1516.53, -697.54, 64.42, 0.00, 0.00, 0.00);
  36709. CreateDynamicObject(19454, 1511.74, -692.81, 64.42, 0.00, 0.00, 90.00);
  36710. CreateDynamicObject(19454, 1508.65, -692.81, 64.42, 0.00, 0.00, 90.00);
  36711. CreateDynamicObject(19454, 1486.45, -692.84, 64.42, 0.00, 0.00, 90.00);
  36712. CreateDynamicObject(19454, 1496.19, -684.15, 61.50, 0.00, 0.00, 90.00);
  36713. CreateDynamicObject(19454, 1499.14, -684.15, 61.50, 0.00, 0.00, 90.00);
  36714. CreateDynamicObject(19454, 1499.16, -684.15, 64.42, 0.00, 0.00, 90.00);
  36715. CreateDynamicObject(19454, 1496.03, -684.15, 64.42, 0.00, 0.00, 90.00);
  36716. CreateDynamicObject(1723, 1495.51, -687.94, 59.85, 0.00, 0.00, 90.00);
  36717. CreateDynamicObject(1723, 1499.96, -685.90, 59.85, 0.00, 0.00, -90.00);
  36718. CreateDynamicObject(1827, 1497.60, -687.12, 59.85, 0.00, 0.00, 0.00);
  36719. CreateDynamicObject(1828, 1497.66, -697.22, 60.83, 0.00, 0.00, 0.00);
  36720. CreateDynamicObject(19370, 1500.84, -685.78, 63.00, 0.00, 90.00, 0.00);
  36721. CreateDynamicObject(19370, 1497.44, -685.78, 63.00, 0.00, 90.00, 0.00);
  36722. CreateDynamicObject(19370, 1494.04, -685.78, 63.00, 0.00, 90.00, 0.00);
  36723. CreateDynamicObject(14416, 1493.38, -691.44, 59.88, 0.00, 0.00, 0.00);
  36724. CreateDynamicObject(19370, 1492.94, -685.77, 63.00, 0.00, 90.00, 0.00);
  36725. CreateDynamicObject(19379, 1496.56, -688.95, 59.76, 0.00, 90.00, 0.00);
  36726. CreateDynamicObject(19370, 1492.78, -687.94, 63.00, 0.00, 90.00, 0.00);
  36727. CreateDynamicObject(19370, 1493.60, -687.94, 63.00, 0.00, 90.00, 0.00);
  36728. CreateDynamicObject(14416, 1501.98, -691.38, 59.87, 0.00, 0.00, 0.00);
  36729. CreateDynamicObject(19370, 1501.72, -687.93, 63.00, 0.00, 90.00, 0.00);
  36730. CreateDynamicObject(19370, 1502.32, -687.93, 63.00, 0.00, 90.00, 0.00);
  36731. CreateDynamicObject(19370, 1502.12, -685.85, 63.00, 0.00, 90.00, 0.00);
  36732. CreateDynamicObject(19435, 1495.30, -691.31, 59.97, 90.00, 0.00, 0.00);
  36733. CreateDynamicObject(19435, 1495.30, -691.42, 60.87, -57.00, 0.00, 0.00);
  36734. CreateDynamicObject(19435, 1495.30, -690.36, 61.32, 0.00, 0.00, 0.00);
  36735. CreateDynamicObject(19435, 1499.99, -691.43, 60.87, -57.00, 0.00, 0.00);
  36736. CreateDynamicObject(19435, 1500.02, -690.31, 61.32, 0.00, 0.00, 0.00);
  36737. CreateDynamicObject(19435, 1500.05, -691.28, 59.97, 90.00, 0.00, 0.00);
  36738. CreateDynamicObject(1536, 1496.15, -702.23, 60.82, 0.00, 0.00, 0.00);
  36739. CreateDynamicObject(1536, 1499.16, -702.19, 60.82, 0.00, 0.00, 180.00);
  36740. CreateDynamicObject(2164, 1491.38, -688.92, 59.85, 0.00, 0.00, 90.00);
  36741. CreateDynamicObject(2162, 1491.36, -685.57, 59.85, 0.00, 0.00, 90.00);
  36742. CreateDynamicObject(19362, 1501.54, -689.42, 61.27, 0.00, 0.00, 90.00);
  36743. CreateDynamicObject(19362, 1502.39, -689.42, 61.27, 0.00, 0.00, 90.00);
  36744. CreateDynamicObject(19362, 1493.78, -689.49, 61.27, 0.00, 0.00, 90.00);
  36745. CreateDynamicObject(19362, 1493.02, -689.49, 61.27, 0.00, 0.00, 90.00);
  36746. CreateDynamicObject(19391, 1508.62, -694.56, 64.42, 0.00, 0.00, 0.00);
  36747. CreateDynamicObject(19391, 1508.64, -700.69, 64.42, 0.00, 0.00, 0.00);
  36748. CreateDynamicObject(19435, 1508.62, -696.82, 64.42, 0.00, 0.00, 0.00);
  36749. CreateDynamicObject(19435, 1508.62, -698.35, 64.42, 0.00, 0.00, 0.00);
  36750. CreateDynamicObject(2566, 1511.28, -695.46, 63.44, 0.00, 0.00, 0.00);
  36751. CreateDynamicObject(19454, 1512.16, -697.53, 64.42, 0.00, 0.00, 90.00);
  36752. CreateDynamicObject(19435, 1508.00, -698.11, 64.42, 0.00, 0.00, 50.00);
  36753. CreateDynamicObject(19435, 1508.02, -696.96, 64.42, 0.00, 0.00, -50.00);
  36754. CreateDynamicObject(630, 1492.01, -684.81, 64.11, 0.00, 0.00, 0.00);
  36755. CreateDynamicObject(630, 1503.34, -684.85, 64.11, 0.00, 0.00, 0.00);
  36756. CreateDynamicObject(1726, 1492.85, -684.74, 63.09, 0.00, 0.00, 0.00);
  36757. CreateDynamicObject(1726, 1500.48, -684.77, 63.09, 0.00, 0.00, 0.00);
  36758. CreateDynamicObject(2566, 1514.29, -699.67, 63.44, 0.00, 0.00, 180.00);
  36759. CreateDynamicObject(948, 1495.33, -688.96, 59.85, 0.00, 0.00, 0.00);
  36760. CreateDynamicObject(2207, 1483.01, -700.43, 62.85, 0.00, 0.00, 130.00);
  36761. CreateDynamicObject(1671, 1480.82, -700.95, 63.25, 0.00, 0.00, 130.00);
  36762. CreateDynamicObject(1708, 1481.70, -697.42, 62.85, 0.00, 0.00, 0.00);
  36763. CreateDynamicObject(1708, 1484.25, -698.95, 62.85, 0.00, 0.00, -90.00);
  36764. CreateDynamicObject(19391, 1487.47, -697.65, 64.42, 0.00, 0.00, 0.00);
  36765. CreateDynamicObject(19435, 1487.44, -699.92, 64.42, 0.00, 0.00, 0.00);
  36766. CreateDynamicObject(19435, 1487.45, -701.48, 64.42, 0.00, 0.00, 0.00);
  36767. CreateDynamicObject(19435, 1487.46, -695.27, 64.42, 0.00, 0.00, 0.00);
  36768. CreateDynamicObject(19435, 1487.47, -693.68, 64.42, 0.00, 0.00, 0.00);
  36769. CreateDynamicObject(948, 1487.90, -696.48, 62.85, 0.00, 0.00, 0.00);
  36770. CreateDynamicObject(948, 1487.97, -698.69, 62.85, 0.00, 0.00, 0.00);
  36771. CreateDynamicObject(2011, 1480.01, -701.84, 62.85, 0.00, 0.00, 0.00);
  36772. CreateDynamicObject(2164, 1480.03, -692.96, 62.85, 0.00, 0.00, 0.00);
  36773. CreateDynamicObject(2199, 1481.80, -692.95, 62.85, 0.00, 0.00, 0.00);
  36774. CreateDynamicObject(2200, 1485.59, -693.01, 62.85, 0.00, 0.00, 0.00);
  36775. CreateDynamicObject(1721, 1483.20, -693.25, 62.85, 0.00, 0.00, 180.00);
  36776. CreateDynamicObject(1721, 1484.49, -693.23, 62.85, 0.00, 0.00, 180.00);
  36777. CreateDynamicObject(2296, 1487.11, -699.23, 62.85, 0.00, 0.00, -90.00);
  36778. CreateDynamicObject(2100, 1479.60, -696.03, 62.85, 0.00, 0.00, 90.00);
  36779. CreateDynamicObject(2296, 1513.80, -697.17, 62.85, 0.00, 0.00, 180.00);
  36780. CreateDynamicObject(2296, 1511.78, -697.92, 62.85, 0.00, 0.00, 0.00);
  36781. CreateDynamicObject(2576, 1516.03, -693.64, 62.85, 0.00, 0.00, -90.00);
  36782. CreateDynamicObject(2576, 1516.00, -698.45, 62.85, 0.00, 0.00, -90.00);
  36783. CreateDynamicObject(1724, 1509.95, -696.91, 62.85, 0.00, 0.00, 140.00);
  36784. CreateDynamicObject(1724, 1509.17, -698.83, 62.85, 0.00, 0.00, 40.00);
  36785. CreateDynamicObject(630, 1509.28, -693.35, 63.79, 0.00, 0.00, 0.00);
  36786. CreateDynamicObject(630, 1509.27, -701.83, 63.79, 0.00, 0.00, 0.00);
  36787. CreateDynamicObject(948, 1487.95, -701.86, 62.85, 0.00, 0.00, 0.00);
  36788. CreateDynamicObject(948, 1487.88, -693.33, 62.85, 0.00, 0.00, 0.00);
  36789. CreateDynamicObject(1721, 1487.84, -694.08, 62.85, 0.00, 0.00, -90.00);
  36790. CreateDynamicObject(1721, 1487.80, -695.44, 62.85, 0.00, 0.00, -90.00);
  36791. CreateDynamicObject(1721, 1487.79, -699.56, 62.85, 0.00, 0.00, -90.00);
  36792. CreateDynamicObject(1721, 1487.80, -701.00, 62.85, 0.00, 0.00, -90.00);
  36793. CreateDynamicObject(640, 1501.91, -701.78, 61.53, 0.00, 0.00, 90.00);
  36794. CreateDynamicObject(640, 1493.50, -701.82, 61.53, 0.00, 0.00, 90.00);
  36795. CreateDynamicObject(2321, 1496.89, -684.75, 63.09, 0.00, 0.00, 0.00);
  36796. CreateDynamicObject(2195, 1495.78, -684.89, 63.73, 0.18, 0.00, 0.00);
  36797. CreateDynamicObject(2195, 1499.64, -684.80, 63.73, 0.18, 0.00, 0.00);
  36798. CreateDynamicObject(2828, 1497.08, -684.85, 63.58, 0.00, 0.00, 180.00);
  36799. CreateDynamicObject(1212, 1498.20, -684.75, 63.58, 0.00, 0.00, 0.00);
  36800. CreateDynamicObject(1212, 1498.28, -684.61, 63.58, 0.00, 0.00, 0.00);
  36801. CreateDynamicObject(1212, 1498.45, -684.70, 63.58, 0.00, 0.00, 80.00);
  36802. CreateDynamicObject(1598, 1491.77, -688.82, 63.34, 0.00, 0.00, 0.00);
  36803. CreateDynamicObject(1486, 1497.72, -684.80, 63.70, 0.00, 0.00, 0.00);
  36804. CreateDynamicObject(2296, 1496.82, -684.46, 59.84, 0.00, 0.00, 0.00);
  36805. CreateDynamicObject(948, 1499.90, -688.98, 59.85, 0.00, 0.00, 0.00);
  36806. CreateDynamicObject(2099, 1489.31, -694.19, 60.83, 0.00, 0.00, 90.00);
  36807. CreateDynamicObject(2099, 1505.54, -693.78, 60.83, 0.00, 0.00, -90.00);
  36808. CreateDynamicObject(2773, 1495.15, -688.49, 63.70, 0.00, 0.00, 0.00);
  36809. CreateDynamicObject(2773, 1500.20, -688.47, 63.70, 0.00, 0.00, 0.00);
  36810. CreateDynamicObject(2773, 1496.54, -687.31, 63.70, 0.00, 0.00, 90.00);
  36811. CreateDynamicObject(2773, 1498.94, -687.28, 63.70, 0.00, 0.00, 90.00);
  36812. CreateDynamicObject(1829, 1486.73, -695.08, 63.34, 0.00, 0.00, -90.00);
  36813. CreateDynamicObject(2229, 1508.29, -698.49, 62.85, 0.00, 0.00, -40.00);
  36814. CreateDynamicObject(2229, 1507.74, -697.08, 62.85, 0.00, 0.00, 940.00);
  36815. CreateDynamicObject(19173, 1487.58, -700.13, 64.77, 0.00, 0.00, 90.00);
  36816. CreateDynamicObject(19173, 1487.57, -694.89, 64.77, 0.00, 0.00, 90.00);
  36817. CreateDynamicObject(19174, 1501.35, -702.21, 64.15, 0.00, 0.00, 180.00);
  36818. CreateDynamicObject(19175, 1493.80, -702.18, 64.16, 0.00, 0.00, 180.00);
  36819. CreateDynamicObject(948, 1489.55, -701.10, 60.80, 0.00, 0.00, 0.00);
  36820. CreateDynamicObject(948, 1505.40, -701.40, 60.80, 0.00, 0.00, 0.00);
  36821. CreateDynamicObject(1491, 1487.53, -698.40, 62.85, 0.00, 0.00, 90.00);
  36822. CreateDynamicObject(1491, 1508.64, -701.40, 62.85, 0.00, 0.00, 90.00);
  36823. CreateDynamicObject(1491, 1508.63, -695.27, 62.85, 0.00, 0.00, 90.00);
  36824. CreateDynamicObject(19379, 1511.24, -697.60, 66.24, 0.00, 90.00, 0.00);
  36825. CreateDynamicObject(19379, 1496.42, -688.53, 66.24, 0.00, 90.00, 0.00);
  36826. CreateDynamicObject(19379, 1498.66, -688.53, 66.24, 0.00, 90.00, 0.00);
  36827. CreateDynamicObject(19379, 1484.51, -697.59, 66.24, 0.00, 90.00, 0.00);
  36828. CreateDynamicObject(19379, 1494.99, -697.59, 66.24, 0.00, 90.00, 0.00);
  36829. CreateDynamicObject(19379, 1505.45, -697.56, 66.24, 0.00, 90.00, 0.00);
  36830. //----------------------Mechanic HQ-------------------------------//
  36831. CreateObject(13295,1886.1999512,-1870.8000488,19.0000000,0.0000000,0.0000000,90.0000000); //object(ce_terminal1) (1)
  36832. CreateObject(1494,1877.4000244,-1857.3000488,12.6999998,0.0000000,0.0000000,0.0000000); //object(gen_doorint03) (1)
  36833. CreateObject(3858,1893.3000488,-1857.4000244,15.5000000,0.0000000,0.5000000,224.9998779); //object(ottosmash1) (1)
  36834. CreateObject(3858,1893.3000488,-1856.9000244,15.5000000,0.0000000,0.0000000,45.0000000); //object(ottosmash1) (2)
  36835. CreateObject(3858,1881.5999756,-1845.5000000,15.3999996,0.0000000,0.0000000,45.0000000); //object(ottosmash1) (3)
  36836. CreateObject(3858,1881.0999756,-1846.0000000,15.5000000,0.0000000,0.0000000,225.0000000); //object(ottosmash1) (4)
  36837. CreateObject(3857,1900.5999756,-1853.9000244,15.6000004,0.0000000,0.0000000,134.7500305); //object(ottosmash3) (1)
  36838. CreateObject(3857,1901.1999512,-1853.5000000,15.5000000,0.0000000,0.0000000,315.0000000); //object(ottosmash3) (2)
  36839. CreateObject(3859,1874.0999756,-1857.4000244,15.5000000,0.0000000,0.0000000,286.7500000); //object(ottosmash04) (1)
  36840. //----------------------[New Club Interior]---------------------------//
  36841. CreateObject(8436, 1274.10, -1590.38, 4011.60, 0.00, 179.99, 0.00);// Not Streamed, if so the player will fall though the object!
  36842. CreateObject(8436, 1274.10, -1590.38, 3996.53, 0.00, 0.00, 0.00);// Not Streamed, if so the player will fall though the object!
  36843. CreateDynamicObject(9339, 1270.69, -1589.60, 4000.71, 0.00, 0.00, 0.00);
  36844. CreateDynamicObject(9339, 1270.70, -1589.60, 4002.08, 0.00, 0.00, 0.00);
  36845. CreateDynamicObject(9339, 1270.71, -1589.60, 4003.40, 0.00, 0.00, 0.00);
  36846. CreateDynamicObject(9339, 1270.72, -1589.60, 4004.75, 0.00, 0.00, 0.00);
  36847. CreateDynamicObject(9339, 1270.72, -1589.60, 4006.12, 0.00, 0.00, 0.00);
  36848. CreateDynamicObject(18077, 1281.99, -1585.68, 4000.59, 0.00, 0.00, 90.00);
  36849. CreateDynamicObject(9339, 1280.12, -1576.64, 4003.41, 0.00, 0.00, 270.00);
  36850. CreateDynamicObject(9339, 1280.12, -1576.64, 4004.75, 0.00, 0.00, 270.00);
  36851. CreateDynamicObject(9339, 1280.12, -1576.64, 4006.12, 0.00, 0.00, 270.00);
  36852. CreateDynamicObject(9339, 1279.89, -1577.47, 4003.43, 0.00, 90.00, 270.00);
  36853. CreateDynamicObject(9339, 1279.87, -1578.87, 4003.43, 0.00, 90.00, 270.00);
  36854. CreateDynamicObject(9339, 1279.86, -1580.27, 4003.43, 0.00, 90.00, 270.00);
  36855. CreateDynamicObject(2434, 1284.26, -1582.63, 4000.03, 0.00, 0.00, 0.00);
  36856. CreateDynamicObject(2435, 1283.33, -1582.63, 4000.03, 0.00, 0.00, 0.00);
  36857. CreateDynamicObject(2435, 1282.41, -1582.63, 4000.03, 0.00, 0.00, 0.00);
  36858. CreateDynamicObject(2435, 1281.48, -1582.63, 4000.03, 0.00, 0.00, 0.00);
  36859. CreateDynamicObject(2435, 1280.55, -1582.63, 4000.03, 0.00, 0.00, 0.00);
  36860. CreateDynamicObject(2435, 1279.63, -1582.63, 4000.03, 0.00, 0.00, 0.00);
  36861. CreateDynamicObject(2435, 1278.70, -1582.63, 4000.03, 0.00, 0.00, 0.00);
  36862. CreateDynamicObject(2435, 1277.78, -1582.63, 4000.03, 0.00, 0.00, 0.00);
  36863. CreateDynamicObject(2434, 1276.64, -1582.46, 4000.03, 0.00, 0.00, 270.00);
  36864. CreateDynamicObject(2435, 1284.43, -1581.49, 4000.03, 0.00, 0.00, 90.00);
  36865. CreateDynamicObject(9339, 1280.07, -1579.67, 3999.94, 0.00, 0.00, 270.00);
  36866. CreateDynamicObject(9339, 1280.07, -1579.67, 4002.70, 0.00, 0.00, 270.00);
  36867. CreateDynamicObject(9339, 1280.07, -1579.67, 4001.31, 0.00, 0.00, 270.00);
  36868. CreateDynamicObject(2435, 1284.43, -1580.57, 4000.03, 0.00, 0.00, 90.00);
  36869. CreateDynamicObject(2435, 1284.43, -1579.67, 4000.03, 0.00, 0.00, 90.00);
  36870. CreateDynamicObject(2435, 1276.65, -1581.54, 4000.03, 0.00, 0.00, 270.00);
  36871. CreateDynamicObject(2435, 1276.65, -1579.69, 4000.03, 0.00, 0.00, 270.00);
  36872. CreateDynamicObject(2435, 1276.74, -1579.83, 4000.03, 0.00, 0.00, 0.00);
  36873. CreateDynamicObject(2435, 1277.67, -1579.83, 4000.03, 0.00, 0.00, 0.00);
  36874. CreateDynamicObject(2435, 1278.60, -1579.83, 4000.03, 0.00, 0.00, 0.00);
  36875. CreateDynamicObject(2435, 1279.50, -1579.83, 4000.03, 0.00, 0.00, 0.00);
  36876. CreateDynamicObject(2435, 1280.42, -1579.83, 4000.03, 0.00, 0.00, 0.00);
  36877. CreateDynamicObject(2435, 1281.32, -1579.83, 4000.03, 0.00, 0.00, 0.00);
  36878. CreateDynamicObject(2435, 1282.22, -1579.83, 4000.03, 0.00, 0.00, 0.00);
  36879. CreateDynamicObject(2435, 1283.15, -1579.83, 4000.03, 0.00, 0.00, 0.00);
  36880. CreateDynamicObject(2435, 1284.07, -1579.83, 4000.03, 0.00, 0.00, 0.00);
  36881. CreateDynamicObject(1545, 1282.17, -1579.89, 4001.65, 0.00, 0.00, 0.00);
  36882. CreateDynamicObject(1541, 1280.25, -1579.87, 4001.58, 0.00, 0.00, 180.00);
  36883. CreateDynamicObject(1511, 1279.27, -1579.89, 4001.65, 0.00, 0.00, 0.00);
  36884. CreateDynamicObject(1488, 1279.01, -1579.88, 4001.64, 0.00, 0.00, 0.00);
  36885. CreateDynamicObject(1665, 1277.96, -1582.70, 4001.11, 0.00, 0.00, 280.00);
  36886. CreateDynamicObject(1665, 1282.05, -1582.58, 4001.11, 0.00, 0.00, 280.00);
  36887. CreateDynamicObject(1548, 1281.07, -1582.67, 4001.10, 0.00, 0.00, 0.00);
  36888. CreateDynamicObject(1548, 1278.97, -1582.67, 4001.10, 0.00, 0.00, 0.00);
  36889. CreateDynamicObject(1547, 1283.14, -1582.66, 4001.09, 0.00, 0.00, 0.00);
  36890. CreateDynamicObject(2422, 1282.80, -1582.26, 4000.99, 16.50, 0.00, 0.00);
  36891. CreateDynamicObject(2422, 1280.29, -1582.26, 4000.99, 16.50, 0.00, 0.00);
  36892. CreateDynamicObject(2422, 1277.82, -1582.26, 4000.99, 16.50, 0.00, 0.00);
  36893. CreateDynamicObject(14414, 1271.47, -1583.08, 4000.35, 0.00, 0.00, 180.00);
  36894. CreateDynamicObject(9339, 1287.92, -1589.60, 4000.71, 0.00, 0.00, 0.00);
  36895. CreateDynamicObject(9339, 1287.92, -1589.60, 4002.08, 0.00, 0.00, 0.00);
  36896. CreateDynamicObject(9339, 1287.92, -1589.60, 4003.48, 0.00, 0.00, 0.00);
  36897. CreateDynamicObject(9339, 1287.92, -1589.60, 4004.87, 0.00, 0.00, 0.00);
  36898. CreateDynamicObject(9339, 1287.92, -1589.60, 4006.27, 0.00, 0.00, 0.00);
  36899. CreateDynamicObject(9339, 1280.07, -1596.67, 4000.69, 0.00, 0.00, 270.00);
  36900. CreateDynamicObject(9339, 1280.07, -1596.67, 4002.06, 0.00, 0.00, 270.00);
  36901. CreateDynamicObject(9339, 1280.07, -1596.67, 4003.45, 0.00, 0.00, 270.00);
  36902. CreateDynamicObject(9339, 1280.07, -1596.67, 4004.82, 0.00, 0.00, 270.00);
  36903. CreateDynamicObject(9339, 1280.07, -1596.67, 4006.14, 0.00, 0.00, 270.00);
  36904. CreateDynamicObject(14629, 1284.99, -1592.93, 4007.40, 0.00, 0.00, 0.00);
  36905. CreateDynamicObject(14629, 1285.09, -1585.97, 4007.40, 0.00, 0.00, 0.00);
  36906. CreateDynamicObject(9339, 1280.07, -1596.67, 4007.49, 0.00, 0.00, 270.00);
  36907. CreateDynamicObject(9339, 1287.92, -1589.60, 4007.64, 0.00, 0.00, 0.00);
  36908. CreateDynamicObject(9339, 1280.12, -1576.64, 4007.52, 0.00, 0.00, 270.00);
  36909. CreateDynamicObject(9339, 1270.72, -1589.60, 4007.49, 0.00, 0.00, 0.00);
  36910. CreateDynamicObject(2027, 1278.15, -1587.68, 4000.57, 0.00, 0.00, 0.00);
  36911. CreateDynamicObject(2027, 1278.15, -1590.93, 4000.57, 0.00, 0.00, 0.00);
  36912. CreateDynamicObject(2027, 1278.15, -1593.99, 4000.57, 0.00, 0.00, 0.00);
  36913. CreateDynamicObject(2027, 1282.60, -1587.68, 4000.57, 0.00, 0.00, 0.00);
  36914. CreateDynamicObject(2027, 1282.60, -1590.93, 4000.57, 0.00, 0.00, 0.00);
  36915. CreateDynamicObject(2027, 1282.60, -1593.99, 4000.57, 0.00, 0.00, 0.00);
  36916. CreateDynamicObject(2435, 1276.45, -1587.45, 4000.03, 0.00, 0.00, 270.00);
  36917. CreateDynamicObject(2434, 1276.61, -1586.32, 4000.03, 0.00, 0.00, 180.00);
  36918. CreateDynamicObject(2435, 1276.45, -1588.08, 4000.03, 0.00, 0.00, 270.00);
  36919. CreateDynamicObject(2435, 1276.45, -1590.48, 4000.03, 0.00, 0.00, 270.00);
  36920. CreateDynamicObject(2435, 1276.45, -1591.38, 4000.03, 0.00, 0.00, 270.00);
  36921. CreateDynamicObject(2435, 1276.45, -1593.58, 4000.03, 0.00, 0.00, 270.00);
  36922. CreateDynamicObject(2434, 1276.44, -1595.21, 4000.03, 0.00, 0.00, 269.99);
  36923. CreateDynamicObject(2435, 1276.45, -1594.28, 4000.03, 0.00, 0.00, 270.00);
  36924. CreateDynamicObject(2435, 1277.57, -1595.38, 4000.03, 0.00, 0.00, 0.00);
  36925. CreateDynamicObject(2435, 1278.47, -1595.38, 4000.03, 0.00, 0.00, 0.00);
  36926. CreateDynamicObject(2435, 1279.40, -1595.38, 4000.03, 0.00, 0.00, 0.00);
  36927. CreateDynamicObject(2435, 1280.32, -1595.38, 4000.03, 0.00, 0.00, 0.00);
  36928. CreateDynamicObject(2435, 1281.25, -1595.38, 4000.03, 0.00, 0.00, 0.00);
  36929. CreateDynamicObject(2435, 1282.17, -1595.38, 4000.03, 0.00, 0.00, 0.00);
  36930. CreateDynamicObject(2435, 1283.10, -1595.38, 4000.03, 0.00, 0.00, 0.00);
  36931. CreateDynamicObject(2434, 1284.13, -1595.39, 4000.03, 0.00, 0.00, 359.99);
  36932. CreateDynamicObject(2435, 1283.20, -1595.38, 4000.03, 0.00, 0.00, 0.00);
  36933. CreateDynamicObject(2435, 1284.29, -1594.28, 4000.03, 0.00, 0.00, 90.00);
  36934. CreateDynamicObject(2435, 1284.29, -1593.58, 4000.03, 0.00, 0.00, 90.00);
  36935. CreateDynamicObject(2435, 1284.29, -1591.38, 4000.03, 0.00, 0.00, 90.00);
  36936. CreateDynamicObject(2435, 1284.29, -1590.48, 4000.03, 0.00, 0.00, 90.00);
  36937. CreateDynamicObject(2435, 1284.29, -1588.08, 4000.03, 0.00, 0.00, 90.00);
  36938. CreateDynamicObject(2435, 1284.29, -1587.38, 4000.03, 0.00, 0.00, 90.00);
  36939. CreateDynamicObject(2434, 1284.29, -1586.49, 4000.03, 0.00, 0.00, 90.00);
  36940. CreateDynamicObject(2435, 1277.54, -1586.32, 4000.03, 0.00, 0.00, 180.00);
  36941. CreateDynamicObject(2435, 1278.47, -1586.32, 4000.03, 0.00, 0.00, 179.99);
  36942. CreateDynamicObject(2435, 1278.94, -1586.32, 4000.03, 0.00, 0.00, 179.99);
  36943. CreateDynamicObject(2435, 1281.82, -1586.32, 4000.03, 0.00, 0.00, 179.99);
  36944. CreateDynamicObject(2435, 1282.74, -1586.32, 4000.03, 0.00, 0.00, 179.99);
  36945. CreateDynamicObject(2435, 1283.17, -1586.32, 4000.03, 0.00, 0.00, 179.99);
  36946. CreateDynamicObject(2251, 1276.35, -1590.78, 4001.93, 0.00, 0.00, 0.00);
  36947. CreateDynamicObject(2251, 1284.10, -1590.81, 4001.93, 0.00, 0.00, 0.00);
  36948. CreateDynamicObject(2287, 1280.24, -1596.02, 4002.32, 0.00, 0.00, 180.00);
  36949. CreateDynamicObject(2286, 1283.83, -1596.50, 4002.48, 0.00, 0.00, 180.00);
  36950. CreateDynamicObject(2286, 1276.80, -1596.49, 4002.48, 0.00, 0.00, 179.99);
  36951. CreateDynamicObject(2282, 1277.68, -1580.31, 4002.07, 0.00, 0.00, 0.00);
  36952. CreateDynamicObject(2282, 1283.34, -1580.29, 4002.07, 0.00, 0.00, 0.00);
  36953. CreateDynamicObject(2267, 1280.50, -1579.85, 4002.59, 0.00, 0.00, 0.00);
  36954. CreateDynamicObject(1557, 1271.52, -1596.57, 4000.03, 0.00, 0.00, 0.00);
  36955. CreateDynamicObject(1557, 1274.53, -1596.57, 4000.03, 0.00, 0.00, 180.00);
  36956. CreateDynamicObject(16101, 1273.52, -1580.87, 4003.58, 0.00, 0.00, 0.00);
  36957. CreateDynamicObject(16101, 1273.48, -1580.87, 4004.60, 0.00, 270.00, 180.00);
  36958. CreateDynamicObject(16101, 1278.43, -1580.87, 4004.60, 0.00, 270.00, 179.99);
  36959. CreateDynamicObject(16101, 1283.41, -1580.87, 4004.60, 0.00, 270.00, 179.99);
  36960. CreateDynamicObject(1703, 1276.31, -1577.29, 4003.58, 0.00, 0.00, 0.00);
  36961. CreateDynamicObject(2637, 1277.33, -1579.00, 4003.98, 0.00, 0.00, 0.00);
  36962. CreateDynamicObject(2184, 1284.58, -1578.73, 4003.58, 0.00, 0.00, 310.00);
  36963. CreateDynamicObject(1714, 1286.72, -1578.28, 4003.58, 0.00, 0.00, 308.00);
  36964. CreateDynamicObject(2164, 1286.48, -1576.79, 4003.55, 0.00, 0.00, 0.00);
  36965. CreateDynamicObject(2190, 1285.87, -1580.07, 4004.35, 0.00, 0.00, 147.50);
  36966. CreateDynamicObject(2004, 1287.84, -1578.20, 4005.02, 0.00, 0.00, 270.00);
  36967. CreateDynamicObject(2286, 1287.74, -1578.61, 4005.90, 0.00, 0.00, 270.00);
  36968. CreateDynamicObject(2270, 1279.22, -1577.31, 4005.37, 0.00, 0.00, 0.00);
  36969. CreateDynamicObject(2264, 1277.35, -1577.28, 4005.31, 0.00, 0.00, 0.00);
  36970. CreateDynamicObject(1704, 1271.35, -1577.82, 4003.58, 0.00, 0.00, 90.00);
  36971. CreateDynamicObject(1704, 1271.34, -1578.92, 4003.58, 0.00, 0.00, 90.00);
  36972. CreateDynamicObject(9339, 1273.43, -1591.48, 3995.74, 33.75, 0.00, 0.00);
  36973. CreateDynamicObject(9339, 1273.42, -1590.15, 3994.96, 33.75, 0.00, 0.00);
  36974. CreateDynamicObject(9339, 1273.41, -1590.13, 3993.32, 33.75, 0.00, 0.00);
  36975. CreateDynamicObject(9339, 1273.43, -1580.24, 3990.42, 90.00, 0.00, 180.00);
  36976. CreateDynamicObject(1569, 1280.44, -1576.74, 4003.56, 0.00, 0.00, 0.00);
  36977. //--------------------------------------[Resturant Interior]--------------//
  36978. CreateDynamicObject(18009, 2472.41, -1664.37, 4500.76, 0.00, 0.00, 0.00);
  36979. CreateDynamicObject(10832, 2468.95, -1656.60, 4499.30, 0.00, 0.00, 0.00);
  36980. CreateDynamicObject(18009, 2472.41, -1678.03, 4496.98, 0.00, 0.00, 0.00);
  36981. CreateDynamicObject(4141, 2499.75, -1680.06, 4505.54, 0.00, 0.00, 0.00);
  36982. CreateDynamicObject(1649, 2463.01, -1674.07, 4500.32, 0.00, 0.00, 180.00);
  36983. CreateDynamicObject(1649, 2474.39, -1674.07, 4500.32, 0.00, 0.00, 179.99);
  36984. CreateDynamicObject(1649, 2476.54, -1673.10, 4500.32, 0.00, 0.00, 270.00);
  36985. CreateDynamicObject(14455, 2476.21, -1672.95, 4499.57, 0.00, 0.00, 90.00);
  36986. CreateDynamicObject(1742, 2471.94, -1673.79, 4499.06, 0.00, 0.00, 180.00);
  36987. CreateDynamicObject(1743, 2472.26, -1672.21, 4497.87, 0.00, 0.00, 180.00);
  36988. CreateDynamicObject(1743, 2470.39, -1672.21, 4497.87, 0.00, 0.00, 180.00);
  36989. CreateDynamicObject(1743, 2468.51, -1672.21, 4497.87, 0.00, 0.00, 180.00);
  36990. CreateDynamicObject(1743, 2466.64, -1672.21, 4497.87, 0.00, 0.00, 180.00);
  36991. CreateDynamicObject(1742, 2470.52, -1673.79, 4499.06, 0.00, 0.00, 180.00);
  36992. CreateDynamicObject(1742, 2469.10, -1673.79, 4499.06, 0.00, 0.00, 180.00);
  36993. CreateDynamicObject(1742, 2467.67, -1673.79, 4499.06, 0.00, 0.00, 180.00);
  36994. CreateDynamicObject(1742, 2466.25, -1673.79, 4499.06, 0.00, 0.00, 180.00);
  36995. CreateDynamicObject(2617, 2470.43, -1665.35, 4498.15, 0.00, 0.00, 180.00);
  36996. CreateDynamicObject(1670, 2469.95, -1670.24, 4498.76, 0.00, 0.00, 0.00);
  36997. CreateDynamicObject(2964, 2475.55, -1664.24, 4497.52, 0.00, 0.00, 90.00);
  36998. CreateDynamicObject(2965, 2475.48, -1663.70, 4498.44, 0.00, 0.00, 330.00);
  36999. CreateDynamicObject(3002, 2475.55, -1663.95, 4498.45, 0.00, 0.00, 0.00);
  37000. CreateDynamicObject(2997, 2475.80, -1664.82, 4498.45, 0.00, 0.00, 0.00);
  37001. CreateDynamicObject(2999, 2475.35, -1664.41, 4498.45, 0.00, 0.00, 0.00);
  37002. CreateDynamicObject(3004, 2474.98, -1663.52, 4499.04, 277.25, 0.00, 102.00);
  37003. CreateDynamicObject(3004, 2474.97, -1663.44, 4499.04, 277.25, 0.00, 102.00);
  37004. CreateDynamicObject(1569, 239.33, 115.62, 1009.22, 0.00, 0.00, 270.00);
  37005. CreateDynamicObject(1215, 239.17, 116.25, 1009.78, 0.00, 0.00, 0.00);
  37006. CreateDynamicObject(1215, 239.17, 113.52, 1009.78, 0.00, 0.00, 0.00);
  37007. CreateDynamicObject(1247, 239.28, 114.84, 1011.07, 0.00, 0.00, 90.00);
  37008. CreateDynamicObject(2637, 2469.90, -1670.30, 4498.32, 0.00, 0.00, 0.00);
  37009. CreateDynamicObject(2637, 2467.83, -1670.30, 4498.32, 0.00, 0.00, 0.00);
  37010. CreateDynamicObject(2123, 2467.21, -1671.31, 4498.53, 0.00, 0.00, -90.00);
  37011. CreateDynamicObject(2123, 2468.24, -1671.30, 4498.53, 0.00, 0.00, -90.00);
  37012. CreateDynamicObject(2123, 2469.33, -1671.30, 4498.53, 0.00, 0.00, -90.00);
  37013. CreateDynamicObject(2123, 2470.52, -1671.30, 4498.53, 0.00, 0.00, -90.00);
  37014. CreateDynamicObject(2123, 2470.52, -1669.26, 4498.53, 0.00, 0.00, 90.00);
  37015. CreateDynamicObject(2123, 2469.36, -1669.26, 4498.53, 0.00, 0.00, 90.00);
  37016. CreateDynamicObject(2123, 2468.28, -1669.26, 4498.53, 0.00, 0.00, 90.00);
  37017. CreateDynamicObject(2123, 2467.22, -1669.26, 4498.53, 0.00, 0.00, 90.00);
  37018. CreateDynamicObject(2123, 2466.37, -1670.25, 4498.53, 0.00, 0.00, 180.00);
  37019. CreateDynamicObject(2123, 2471.34, -1670.25, 4498.53, 0.00, 0.00, 0.00);
  37020. CreateDynamicObject(1703, 2461.42, -1665.51, 4497.52, 0.00, 0.00, 90.00);
  37021. CreateDynamicObject(1703, 2462.14, -1661.90, 4497.52, 0.00, 0.00, 0.00);
  37022. CreateDynamicObject(1791, 2461.03, -1670.84, 4498.95, 0.00, 0.00, 90.00);
  37023. CreateDynamicObject(1791, 2461.03, -1670.26, 4498.95, 0.00, 0.00, 90.00);
  37024. CreateDynamicObject(1791, 2461.03, -1670.26, 4499.46, 0.00, 0.00, 90.00);
  37025. CreateDynamicObject(1791, 2461.03, -1670.84, 4499.46, 0.00, 0.00, 90.00);
  37026. CreateDynamicObject(1791, 2461.03, -1670.84, 4499.97, 0.00, 0.00, 90.00);
  37027. CreateDynamicObject(1791, 2461.03, -1670.26, 4499.97, 0.00, 0.00, 90.00);
  37028. CreateDynamicObject(1791, 2461.03, -1669.68, 4499.97, 0.00, 0.00, 90.00);
  37029. CreateDynamicObject(1791, 2461.03, -1669.68, 4499.46, 0.00, 0.00, 90.00);
  37030. CreateDynamicObject(1791, 2461.03, -1669.68, 4498.95, 0.00, 0.00, 90.00);
  37031. CreateDynamicObject(1670, 2467.64, -1670.24, 4498.76, 0.00, 0.00, 0.00);
  37032. //----------------------[Cafetira Interior]---------------------------// - Coords : 327.4933, 1248.8497, 1084.1899
  37033. CreateDynamicObject(19354, 323.11, 1244.49, 1084.52, 0.00, 0.00, 0.00);
  37034. CreateDynamicObject(19354, 323.10, 1247.55, 1084.52, 0.00, 0.00, 0.00);
  37035. CreateDynamicObject(19354, 323.11, 1241.38, 1084.52, 0.00, 0.00, 0.00);
  37036. CreateDynamicObject(19354, 323.12, 1238.20, 1084.52, 0.00, 0.00, 0.00);
  37037. CreateDynamicObject(19354, 323.18, 1235.13, 1084.52, 0.00, 0.00, 0.00);
  37038. CreateDynamicObject(19354, 323.25, 1232.00, 1084.52, 0.00, 0.00, 0.00);
  37039. CreateDynamicObject(19354, 323.38, 1228.96, 1084.52, 0.00, 0.00, 0.00);
  37040. CreateDynamicObject(19354, 323.45, 1225.92, 1084.52, 0.00, 0.00, 0.00);
  37041. CreateDynamicObject(19354, 325.09, 1224.46, 1084.52, 0.00, 0.00, 90.96);
  37042. CreateDynamicObject(19354, 328.16, 1224.52, 1084.52, 0.00, 0.00, 90.96);
  37043. CreateDynamicObject(19354, 331.29, 1224.53, 1084.52, 0.00, 0.00, 90.96);
  37044. CreateDynamicObject(19354, 334.41, 1224.57, 1084.52, 0.00, 0.00, 90.96);
  37045. CreateDynamicObject(19354, 337.48, 1224.67, 1084.52, 0.00, 0.00, 90.96);
  37046. CreateDynamicObject(19354, 339.34, 1226.29, 1084.52, 0.00, 0.00, 174.18);
  37047. CreateDynamicObject(19354, 339.54, 1229.28, 1084.52, 0.00, 0.00, 179.58);
  37048. CreateDynamicObject(19354, 339.58, 1232.42, 1084.52, 0.00, 0.00, 179.58);
  37049. CreateDynamicObject(19354, 339.56, 1235.43, 1084.52, 0.00, 0.00, 179.58);
  37050. CreateDynamicObject(19354, 339.54, 1238.61, 1084.52, 0.00, 0.00, 179.58);
  37051. CreateDynamicObject(19354, 339.50, 1241.69, 1084.52, 0.00, 0.00, 179.58);
  37052. CreateDynamicObject(19354, 339.50, 1244.66, 1084.52, 0.00, 0.00, 179.58);
  37053. CreateDynamicObject(19354, 339.47, 1247.82, 1084.52, 0.00, 0.00, 179.58);
  37054. CreateDynamicObject(19354, 324.73, 1249.06, 1084.52, 0.00, 0.00, 93.06);
  37055. CreateDynamicObject(19354, 327.79, 1249.25, 1084.52, 0.00, 0.00, 93.06);
  37056. CreateDynamicObject(19354, 330.92, 1249.25, 1084.52, 0.00, 0.00, 88.38);
  37057. CreateDynamicObject(19354, 334.10, 1249.18, 1084.52, 0.00, 0.00, 88.38);
  37058. CreateDynamicObject(19354, 336.98, 1249.08, 1084.52, 0.00, 0.00, 88.38);
  37059. CreateDynamicObject(19354, 339.78, 1249.07, 1084.52, 0.00, 0.00, 88.38);
  37060. CreateDynamicObject(12814, -4221.21, 4377.09, -7209.32, 0.00, 0.00, 0.00);
  37061. CreateDynamicObject(19360, 331.27, 1247.65, 1082.78, 0.00, 90.00, 2.00);
  37062. CreateDynamicObject(19360, 334.71, 1247.74, 1082.78, 0.00, 90.00, 2.00);
  37063. CreateDynamicObject(19360, 338.09, 1247.80, 1082.78, 0.00, 90.00, 2.00);
  37064. CreateDynamicObject(19360, 338.23, 1244.82, 1082.78, 0.00, 90.00, 2.00);
  37065. CreateDynamicObject(19360, 338.38, 1241.77, 1082.78, 0.00, 90.00, 2.00);
  37066. CreateDynamicObject(19360, 338.48, 1238.57, 1082.78, 0.00, 90.00, 2.00);
  37067. CreateDynamicObject(19360, 338.63, 1235.44, 1082.78, 0.00, 90.00, 2.00);
  37068. CreateDynamicObject(19360, 338.18, 1232.47, 1082.78, 0.00, 90.00, 2.00);
  37069. CreateDynamicObject(19360, 338.24, 1229.34, 1082.78, 0.00, 90.00, 2.00);
  37070. CreateDynamicObject(19360, 338.10, 1226.13, 1082.78, 0.00, 90.00, 2.00);
  37071. CreateDynamicObject(19360, 334.70, 1225.98, 1082.78, 0.00, 90.00, 2.00);
  37072. CreateDynamicObject(19360, 331.19, 1225.95, 1082.78, 0.00, 90.00, 2.00);
  37073. CreateDynamicObject(19360, 327.75, 1225.97, 1082.78, 0.00, 90.00, 2.00);
  37074. CreateDynamicObject(19360, 324.31, 1225.36, 1082.78, 0.00, 90.00, 2.00);
  37075. CreateDynamicObject(19360, 325.11, 1228.63, 1082.78, 0.00, 90.00, 2.00);
  37076. CreateDynamicObject(19360, 325.02, 1231.74, 1082.78, 0.00, 90.00, 2.00);
  37077. CreateDynamicObject(19360, 324.88, 1234.87, 1082.78, 0.00, 90.00, 2.00);
  37078. CreateDynamicObject(19360, 324.86, 1238.06, 1082.78, 0.00, 90.00, 2.00);
  37079. CreateDynamicObject(19360, 324.82, 1241.24, 1082.78, 0.00, 90.00, 2.00);
  37080. CreateDynamicObject(19360, 324.62, 1244.18, 1082.78, 0.00, 90.00, 2.00);
  37081. CreateDynamicObject(19360, 324.61, 1247.29, 1082.78, 0.00, 90.00, 2.00);
  37082. CreateDynamicObject(19360, 327.84, 1247.58, 1082.78, 0.00, 90.00, 2.00);
  37083. CreateDynamicObject(19360, 328.10, 1244.61, 1082.78, 0.00, 90.00, 2.00);
  37084. CreateDynamicObject(19360, 328.26, 1241.63, 1082.78, 0.00, 90.00, 2.00);
  37085. CreateDynamicObject(19360, 328.35, 1238.44, 1082.78, 0.00, 90.00, 2.00);
  37086. CreateDynamicObject(19360, 328.39, 1235.35, 1082.78, 0.00, 90.00, 2.00);
  37087. CreateDynamicObject(19360, 328.35, 1232.45, 1082.78, 0.00, 90.00, 2.00);
  37088. CreateDynamicObject(19360, 328.54, 1228.99, 1082.78, 0.00, 90.00, 2.00);
  37089. CreateDynamicObject(19360, 331.95, 1229.07, 1082.78, 0.00, 90.00, 2.00);
  37090. CreateDynamicObject(19360, 334.70, 1225.98, 1082.78, 0.00, 90.00, 2.00);
  37091. CreateDynamicObject(19360, 335.04, 1229.21, 1082.78, 0.00, 90.00, 2.00);
  37092. CreateDynamicObject(19360, 334.84, 1232.41, 1082.78, 0.00, 90.00, 2.00);
  37093. CreateDynamicObject(19360, 331.69, 1232.20, 1082.78, 0.00, 90.00, 2.00);
  37094. CreateDynamicObject(19360, 335.17, 1235.36, 1082.78, 0.00, 90.00, 2.00);
  37095. CreateDynamicObject(19360, 331.73, 1235.36, 1082.78, 0.00, 90.00, 2.00);
  37096. CreateDynamicObject(19360, 331.89, 1238.58, 1082.78, 0.00, 90.00, 2.00);
  37097. CreateDynamicObject(19360, 331.80, 1241.61, 1082.78, 0.00, 90.00, 2.00);
  37098. CreateDynamicObject(19360, 331.59, 1244.57, 1082.78, 0.00, 90.00, 2.00);
  37099. CreateDynamicObject(19360, 334.96, 1244.61, 1082.78, 0.00, 90.00, 2.00);
  37100. CreateDynamicObject(19360, 335.02, 1241.49, 1082.78, 0.00, 90.00, 2.00);
  37101. CreateDynamicObject(19360, 335.10, 1238.38, 1082.78, 0.00, 90.00, 2.00);
  37102. CreateDynamicObject(16066, 325.65, 1226.67, 1078.61, 0.00, 0.00, 0.00);
  37103. CreateDynamicObject(16066, 334.14, 1226.90, 1078.61, 0.00, 0.00, 0.00);
  37104. CreateDynamicObject(14537, 331.39, 1226.17, 1084.14, 0.00, 0.00, 0.00);
  37105. CreateDynamicObject(2350, 335.52, 1231.72, 1083.16, 0.00, 0.00, 0.00);
  37106. CreateDynamicObject(2350, 334.43, 1231.68, 1083.16, 0.00, 0.00, 0.00);
  37107. CreateDynamicObject(2350, 329.61, 1231.69, 1083.16, 0.00, 0.00, 0.00);
  37108. CreateDynamicObject(2350, 328.73, 1231.62, 1083.16, 0.00, 0.00, 0.00);
  37109. CreateDynamicObject(2350, 327.44, 1231.62, 1083.16, 0.00, 0.00, 0.00);
  37110. CreateDynamicObject(2350, 326.25, 1229.78, 1083.16, 0.00, 0.00, 0.00);
  37111. CreateDynamicObject(2350, 326.13, 1228.35, 1083.16, 0.00, 0.00, 0.00);
  37112. CreateDynamicObject(2350, 336.77, 1228.47, 1083.16, 0.00, 0.00, 0.00);
  37113. CreateDynamicObject(2350, 336.81, 1229.94, 1083.16, 0.00, 0.00, 0.00);
  37114. CreateDynamicObject(2638, 324.87, 1235.95, 1083.45, 0.00, 0.00, 0.00);
  37115. CreateDynamicObject(2638, 324.89, 1240.76, 1083.45, 0.00, 0.00, 0.00);
  37116. CreateDynamicObject(2638, 324.90, 1244.76, 1083.45, 0.00, 0.00, 0.00);
  37117. CreateDynamicObject(2638, 336.85, 1244.75, 1083.45, 0.00, 0.00, 0.00);
  37118. CreateDynamicObject(2638, 336.91, 1240.46, 1083.45, 0.00, 0.00, 0.00);
  37119. CreateDynamicObject(2638, 337.04, 1236.12, 1083.45, 0.00, 0.00, 0.00);
  37120. CreateDynamicObject(2638, 331.68, 1237.62, 1083.45, 0.00, 0.00, 0.00);
  37121. CreateDynamicObject(2638, 331.86, 1241.87, 1083.45, 0.00, 0.00, 0.00);
  37122. CreateDynamicObject(2808, 325.08, 1232.51, 1083.50, 0.00, 0.00, 0.00);
  37123. CreateDynamicObject(2808, 337.29, 1232.74, 1083.46, 0.00, 0.00, 0.00);
  37124. CreateDynamicObject(2808, 331.54, 1234.21, 1083.54, 0.00, 0.00, 0.00);
  37125. CreateDynamicObject(2808, 331.65, 1245.29, 1083.50, 0.00, 0.00, 181.20);
  37126. CreateDynamicObject(2808, 324.94, 1248.09, 1083.46, 0.00, 0.00, 182.46);
  37127. CreateDynamicObject(2808, 336.96, 1247.43, 1083.42, 0.00, 0.00, 183.84);
  37128. CreateDynamicObject(2764, 336.41, 1246.28, 1083.53, 0.00, 0.00, 0.00);
  37129. CreateDynamicObject(2764, 337.12, 1242.85, 1083.53, 0.00, 0.00, 0.00);
  37130. CreateDynamicObject(2764, 336.88, 1238.05, 1083.53, 0.00, 0.00, 0.00);
  37131. CreateDynamicObject(2764, 336.78, 1234.13, 1083.53, 0.00, 0.00, 0.00);
  37132. CreateDynamicObject(2764, 331.32, 1235.56, 1083.53, 0.00, 0.00, 0.00);
  37133. CreateDynamicObject(2764, 331.29, 1239.65, 1083.53, 0.00, 0.00, 0.00);
  37134. CreateDynamicObject(2764, 331.42, 1243.54, 1083.53, 0.00, 0.00, 0.00);
  37135. CreateDynamicObject(2764, 324.73, 1238.43, 1083.53, 0.00, 0.00, 0.00);
  37136. CreateDynamicObject(2764, 324.84, 1242.60, 1083.53, 0.00, 0.00, 0.00);
  37137. CreateDynamicObject(2764, 331.42, 1243.54, 1083.53, 0.00, 0.00, 0.00);
  37138. CreateDynamicObject(2764, 325.05, 1233.90, 1083.53, 0.00, 0.00, 0.00);
  37139. CreateDynamicObject(2764, 324.81, 1246.23, 1083.53, 0.00, 0.00, 0.00);
  37140. CreateDynamicObject(19450, 325.05, 1244.28, 1082.80, 0.00, 90.00, 0.00);
  37141. CreateDynamicObject(19450, 325.08, 1234.70, 1082.80, 0.00, 90.00, 0.00);
  37142. CreateDynamicObject(19450, 331.49, 1237.49, 1082.78, 0.00, 90.00, 0.00);
  37143. CreateDynamicObject(19450, 331.52, 1246.58, 1082.80, 0.00, 90.00, 0.00);
  37144. CreateDynamicObject(19450, 337.02, 1246.99, 1082.80, 0.00, 90.00, 0.00);
  37145. CreateDynamicObject(19450, 336.97, 1237.35, 1082.80, 0.00, 90.00, 0.00);
  37146. CreateDynamicObject(16066, 325.46, 1233.80, 1078.61, 0.00, 0.00, -89.28);
  37147. CreateDynamicObject(16066, 325.23, 1245.07, 1078.61, 0.00, 0.00, -89.28);
  37148. CreateDynamicObject(19450, 331.41, 1238.16, 1078.82, 0.00, 90.00, 0.00);
  37149. CreateDynamicObject(1566, 327.45, 1249.16, 1084.19, 0.00, 0.00, 3.36);
  37150. CreateDynamicObject(2000, 247.86, 1933.55, 23.17, 0.00, 0.00, 0.00);
  37151. CreateDynamicObject(2075, 328.79, 1246.87, 1085.83, 0.00, 0.00, 0.00);
  37152. CreateDynamicObject(2075, 330.86, 1235.94, 1085.83, 0.00, 0.00, 0.00);
  37153. CreateDynamicObject(2075, 325.08, 1233.90, 1085.83, 0.00, 0.00, 0.00);
  37154. CreateDynamicObject(2075, 338.45, 1233.03, 1085.83, 0.00, 0.00, 0.00);
  37155. CreateDynamicObject(19462, 324.54, 1244.63, 1086.26, 0.00, 90.00, 0.22);
  37156. CreateDynamicObject(19462, 324.43, 1235.05, 1086.26, 0.00, 90.00, 0.22);
  37157. CreateDynamicObject(19462, 324.77, 1225.48, 1086.26, 0.00, 90.00, 0.22);
  37158. CreateDynamicObject(19462, 328.26, 1225.43, 1086.26, 0.00, 90.00, 0.22);
  37159. CreateDynamicObject(19462, 331.68, 1225.51, 1086.26, 0.00, 90.00, 0.22);
  37160. CreateDynamicObject(19462, 335.23, 1225.48, 1086.26, 0.00, 90.00, 0.22);
  37161. CreateDynamicObject(19462, 338.27, 1229.23, 1086.26, 0.00, 90.00, 0.22);
  37162. CreateDynamicObject(19462, 338.27, 1238.82, 1086.26, 0.00, 90.00, 0.22);
  37163. CreateDynamicObject(19462, 338.31, 1248.53, 1086.26, 0.00, 90.00, 0.22);
  37164. CreateDynamicObject(19462, 334.86, 1244.56, 1086.26, 0.00, 90.00, 0.22);
  37165. CreateDynamicObject(19462, 331.45, 1244.75, 1086.26, 0.00, 90.00, 0.22);
  37166. CreateDynamicObject(19462, 328.06, 1244.70, 1086.26, 0.00, 90.00, 0.22);
  37167. CreateDynamicObject(19462, 327.97, 1235.02, 1086.26, 0.00, 90.00, 0.22);
  37168. CreateDynamicObject(19462, 331.49, 1235.06, 1086.26, 0.00, 90.00, 0.22);
  37169. CreateDynamicObject(19462, 334.75, 1235.04, 1086.26, 0.00, 90.00, 0.22);
  37170. //----------------------[Room Interior]-------------------------------//
  37171. CreateDynamicObject(13641, 1864.7755126953, -1715.1853027344, 1716.5651855469, 0, 0, 0);
  37172. CreateDynamicObject(3944, 1855.6361083984, -1714.2384033203, 1718.4586181641, 0, 0, 90);
  37173. CreateDynamicObject(3944, 1855.6357421875, -1714.23828125, 1721.9541015625, 0, 0, 90);
  37174. CreateDynamicObject(3944, 1863.8217773438, -1706.0494384766, 1718.4586181641, 0, 0, 0);
  37175. CreateDynamicObject(3944, 1863.8212890625, -1706.048828125, 1721.9573974609, 0, 0, 0);
  37176. CreateDynamicObject(3944, 1854.2209472656, -1715.8764648438, 1718.4586181641, 0, 0, 0);
  37177. CreateDynamicObject(3944, 1854.220703125, -1715.8759765625, 1721.9500732422, 0, 0, 0);
  37178. CreateDynamicObject(3944, 1854.23046875, -1712.1585693359, 1718.4586181641, 0, 0, 180);
  37179. CreateDynamicObject(3944, 1854.23046875, -1712.158203125, 1721.8218994141, 0, 0, 179.99450683594);
  37180. CreateDynamicObject(1498, 1854.81640625, -1709.7412109375, 1719.0544433594, 0, 0, 90);
  37181. CreateDynamicObject(13641, 1859.2484130859, -1749.4161376953, 1716.4106445313, 0, 0, 0);
  37182. CreateDynamicObject(13641, 1884.7744140625, -1720.3095703125, 1716.5638427734, 0, 0, 0);
  37183. CreateDynamicObject(3944, 1881.9168701172, -1706.0505371094, 1718.4586181641, 0, 0, 0);
  37184. CreateDynamicObject(3944, 1881.916015625, -1706.0498046875, 1721.9527587891, 0, 0, 0);
  37185. CreateDynamicObject(3944, 1873.9018554688, -1701.2712402344, 1718.4586181641, 0, 0, 270);
  37186. CreateDynamicObject(3944, 1873.9013671875, -1701.2705078125, 1721.9541015625, 0, 0, 270);
  37187. CreateDynamicObject(3944, 1885.8077392578, -1711.1762695313, 1718.4599609375, 0, 0, 0);
  37188. CreateDynamicObject(3944, 1885.8076171875, -1711.17578125, 1721.9554443359, 0, 0, 0);
  37189. CreateDynamicObject(3944, 1865.7204589844, -1728.0482177734, 1718.4586181641, 0, 0, 0);
  37190. CreateDynamicObject(3944, 1865.7197265625, -1728.0478515625, 1721.9560546875, 0, 0, 0);
  37191. CreateDynamicObject(3944, 1855.6381835938, -1732.3331298828, 1718.4586181641, 0, 0, 90);
  37192. CreateDynamicObject(3944, 1855.6376953125, -1732.3330078125, 1721.9581298828, 0, 0, 90);
  37193. CreateDynamicObject(3944, 1865.7294921875, -1724.3310546875, 1718.4586181641, 0, 0, 179.99450683594);
  37194. CreateDynamicObject(3944, 1865.7294921875, -1724.3310546875, 1721.9548339844, 0, 0, 179.99450683594);
  37195. CreateDynamicObject(3944, 1847.6328125, -1724.3309326172, 1718.4586181641, 0, 0, 179.99450683594);
  37196. CreateDynamicObject(3944, 1847.6328125, -1724.330078125, 1721.9554443359, 0, 0, 179.99450683594);
  37197. CreateDynamicObject(3944, 1865.7200927734, -1730.0620117188, 1718.4586181641, 0, 0, 0);
  37198. CreateDynamicObject(3944, 1865.7197265625, -1730.0615234375, 1721.9581298828, 0, 0, 0);
  37199. CreateDynamicObject(3944, 1865.7205810547, -1732.0756835938, 1718.4586181641, 0, 0, 0);
  37200. CreateDynamicObject(3944, 1865.7197265625, -1732.0751953125, 1721.9573974609, 0, 0, 0);
  37201. CreateDynamicObject(3944, 1883.82421875, -1729.453125, 1718.4586181641, 0, 0, 179.99450683594);
  37202. CreateDynamicObject(3944, 1883.82421875, -1729.453125, 1721.9567871094, 0, 0, 180);
  37203. CreateDynamicObject(3944, 1901.8883056641, -1727.6146240234, 1718.4586181641, 0, 0, 179.99450683594);
  37204. CreateDynamicObject(3944, 1901.8876953125, -1727.6142578125, 1721.9560546875, 0, 0, 179.99450683594);
  37205. CreateDynamicObject(3944, 1893.89453125, -1719.4287109375, 1718.4586181641, 0, 0, 269.98901367188);
  37206. CreateDynamicObject(3944, 1893.89453125, -1719.4287109375, 1721.9533691406, 0, 0, 269.98901367188);
  37207. CreateDynamicObject(3944, 1891.90234375, -1703.666015625, 1718.4586181641, 0, 0, 269.98901367188);
  37208. CreateDynamicObject(3944, 1891.90234375, -1703.666015625, 1721.9581298828, 0, 0, 269.98901367188);
  37209. CreateDynamicObject(1728, 1862.8830566406, -1712.5098876953, 1719.0651855469, 0, 0, 180);
  37210. CreateDynamicObject(3851, 1857.259765625, -1707.7978515625, 1722.1838378906, 0, 90, 0);
  37211. CreateDynamicObject(3851, 1861.2573242188, -1707.7976074219, 1722.1838378906, 0, 90, 0);
  37212. CreateDynamicObject(3850, 1855.28515625, -1711.271484375, 1722.7163085938, 0, 0, 179.99450683594);
  37213. CreateDynamicObject(3850, 1855.2827148438, -1707.8498535156, 1722.7163085938, 0, 0, 179.99450683594);
  37214. CreateDynamicObject(3850, 1855.2803955078, -1704.4263916016, 1722.7163085938, 0, 0, 179.99450683594);
  37215. CreateDynamicObject(14820, 1889.2642822266, -1728.9545898438, 1720.5056152344, 0, 0, 0);
  37216. CreateDynamicObject(2313, 1858.0477294922, -1705.6774902344, 1722.1784667969, 0, 0, 0);
  37217. CreateDynamicObject(2639, 1859.0667724609, -1712.5766601563, 1722.8303222656, 0, 0, 0);
  37218. CreateDynamicObject(2639, 1856.8924560547, -1712.5762939453, 1722.8303222656, 0, 0, 0);
  37219. CreateDynamicObject(2639, 1861.2412109375, -1712.576171875, 1722.8303222656, 0, 0, 0);
  37220. CreateDynamicObject(11665, 1873.12890625, -1707.03515625, 1719.7637939453, 0, 0, 0);
  37221. CreateDynamicObject(15036, 1856.994140625, -1723.7238769531, 1720.197265625, 0, 0, 0);
  37222. CreateDynamicObject(2573, 1856.9630126953, -1705.6811523438, 1719.0584716797, 0, 0, 0);
  37223. CreateDynamicObject(2576, 1874.5903320313, -1724.7053222656, 1719.0531005859, 0, 0, 180);
  37224. CreateDynamicObject(3944, 1879.146484375, -1721.732421875, 1718.4586181641, 0, 0, 269.98901367188);
  37225. CreateDynamicObject(3944, 1879.146484375, -1721.732421875, 1721.9573974609, 0, 0, 269.98901367188);
  37226. CreateDynamicObject(3944, 1882.8642578125, -1721.7451171875, 1718.4586181641, 0, 0, 89.989013671875);
  37227. CreateDynamicObject(3944, 1882.8642578125, -1721.7451171875, 1721.9573974609, 0, 0, 89.989013671875);
  37228. CreateDynamicObject(2562, 1859.9655761719, -1712.5032958984, 1719.0651855469, 0, 0, 180);
  37229. CreateDynamicObject(2235, 1856.5070800781, -1711.5191650391, 1722.1945800781, 0, 0, 0);
  37230. CreateDynamicObject(2235, 1859.875, -1711.5205078125, 1722.1986083984, 0, 0, 0);
  37231. CreateDynamicObject(2164, 1861.2409667969, -1705.2282714844, 1722.1771240234, 0, 0, 0);
  37232. CreateDynamicObject(1792, 1858.7687988281, -1705.4041748047, 1722.6782226563, 0, 0, 0);
  37233. CreateDynamicObject(2344, 1878.5673828125, -1730.0335693359, 1719.5952148438, 0, 0, 350);
  37234. CreateDynamicObject(2627, 1868.708984375, -1723.08984375, 1719.0651855469, 0, 0, 339.99938964844);
  37235. CreateDynamicObject(2628, 1866.7309570313, -1724.3626708984, 1719.0651855469, 0, 0, 180);
  37236. CreateDynamicObject(2631, 1865.1076660156, -1723.0551757813, 1719.1115722656, 0, 0, 270);
  37237. CreateDynamicObject(2629, 1869.7373046875, -1724.3876953125, 1719.0651855469, 0, 0, 179.99450683594);
  37238. CreateDynamicObject(2630, 1866.8984375, -1720.5639648438, 1719.0651855469, 0, 0, 0);
  37239. CreateDynamicObject(2863, 1855.2677001953, -1723.0406494141, 1720.0328369141, 0, 0, 0);
  37240. CreateDynamicObject(2964, 1873.7299804688, -1716.6906738281, 1719.0651855469, 0, 0, 0);
  37241. CreateDynamicObject(3004, 1873.0562744141, -1716.2121582031, 1719.9598388672, 0, 0, 262);
  37242. CreateDynamicObject(3004, 1873.0550537109, -1716.2625732422, 1719.9598388672, 0, 0, 249.99645996094);
  37243. CreateDynamicObject(2965, 1873.2976074219, -1716.6519775391, 1719.9794921875, 0, 0, 180);
  37244. CreateDynamicObject(3106, 1873.1076660156, -1716.4787597656, 1719.9951171875, 0, 0, 330);
  37245. CreateDynamicObject(3105, 1873.1086425781, -1716.5510253906, 1719.9951171875, 0, 0, 80);
  37246. CreateDynamicObject(3104, 1873.2869873047, -1716.6655273438, 1719.9951171875, 0, 40, 148);
  37247. CreateDynamicObject(3071, 1864.6379394531, -1724.4982910156, 1719.3734130859, 0, 90, 330);
  37248. CreateDynamicObject(3071, 1865.1176757813, -1724.5131835938, 1719.3734130859, 0, 90, 19.996215820313);
  37249. CreateDynamicObject(3100, 1873.2282714844, -1716.5491943359, 1719.9951171875, 0, 0, 180);
  37250. CreateDynamicObject(3101, 1873.1026611328, -1716.7685546875, 1719.9951171875, 0, 0, 60);
  37251. CreateDynamicObject(3102, 1873.0991210938, -1716.8419189453, 1719.9951171875, 0, 0, 90);
  37252. CreateDynamicObject(3106, 1873.2264404297, -1716.62890625, 1719.9951171875, 0, 0, 0);
  37253. CreateDynamicObject(3002, 1873.2868652344, -1716.7396240234, 1719.9951171875, 0, 0, 310);
  37254. CreateDynamicObject(3001, 1873.1630859375, -1716.7375488281, 1719.9951171875, 0, 0, 40);
  37255. CreateDynamicObject(3000, 1873.1644287109, -1716.6650390625, 1719.9951171875, 0, 264, 122);
  37256. CreateDynamicObject(2999, 1873.408203125, -1716.6568603516, 1719.9951171875, 0, 0, 60);
  37257. CreateDynamicObject(2998, 1873.1677246094, -1716.5119628906, 1719.9951171875, 0, 34, 70);
  37258. CreateDynamicObject(2997, 1873.2237548828, -1716.7744140625, 1719.9951171875, 0, 0, 70);
  37259. CreateDynamicObject(2996, 1873.2260742188, -1716.703125, 1719.9951171875, 0, 102, 184);
  37260. CreateDynamicObject(3100, 1873.1044921875, -1716.6962890625, 1719.9951171875, 0, 0, 239.99633789063);
  37261. CreateDynamicObject(3105, 1873.2873535156, -1716.5872802734, 1719.9951171875, 0, 0, 119.99694824219);
  37262. CreateDynamicObject(3104, 1873.10546875, -1716.6240234375, 1719.9951171875, 0, 39.995727539063, 67.999877929688);
  37263. CreateDynamicObject(3002, 1873.1630859375, -1716.810546875, 1719.9951171875, 0, 0, 0);
  37264. CreateDynamicObject(3101, 1873.3505859375, -1716.6273193359, 1719.9951171875, 0, 0, 159.99633789063);
  37265. CreateDynamicObject(3001, 1873.3471679688, -1716.6994628906, 1719.9951171875, 0, 0, 139.99572753906);
  37266. CreateDynamicObject(2999, 1873.1640625, -1716.5869140625, 1719.9951171875, 0, 0, 29.998168945313);
  37267. CreateDynamicObject(3003, 1874.4721679688, -1716.6822509766, 1719.9956054688, 0, 0, 0);
  37268. CreateDynamicObject(3851, 1865.251953125, -1713.45703125, 1722.1838378906, 0, 90, 0);
  37269. CreateDynamicObject(2117, 1857.666015625, -1718.978515625, 1719.0651855469, 0, 0, 0);
  37270. CreateDynamicObject(2114, 1871.2158203125, -1724.9934082031, 1719.2115478516, 0, 0, 0);
  37271. CreateDynamicObject(2105, 1878.6925048828, -1730.0145263672, 1720.1759033203, 0, 0, 0);
  37272. CreateDynamicObject(2124, 1858.5633544922, -1720.2700195313, 1719.8966064453, 0, 0, 270);
  37273. CreateDynamicObject(2124, 1857.6420898438, -1720.2565917969, 1719.8966064453, 0, 0, 270);
  37274. CreateDynamicObject(2124, 1857.6676025391, -1717.7864990234, 1719.8966064453, 0, 0, 90);
  37275. CreateDynamicObject(2124, 1858.4260253906, -1717.791015625, 1719.8966064453, 0, 0, 90);
  37276. CreateDynamicObject(2309, 1854.9197998047, -1707.2525634766, 1719.0651855469, 0, 0, 270);
  37277. CreateDynamicObject(2768, 1860.9069824219, -1711.1481933594, 1722.7524414063, 0, 0, 0);
  37278. CreateDynamicObject(2768, 1856.7724609375, -1711.0997314453, 1722.7484130859, 0, 0, 340);
  37279. CreateDynamicObject(2425, 1854.9118652344, -1723.5288085938, 1720.0433349609, 0, 0, 90);
  37280. CreateDynamicObject(2860, 1860.1501464844, -1711.0444335938, 1722.7100830078, 0, 0, 340);
  37281. CreateDynamicObject(2354, 1857.4953613281, -1711.0455322266, 1722.7329101563, 334.3466796875, 24.229644775391, 76.063018798828);
  37282. CreateDynamicObject(16500, 1861.2719726563, -1717.5233154297, 1722.1220703125, 0, 90, 0);
  37283. CreateDynamicObject(16500, 1861.2724609375, -1722.5205078125, 1722.1220703125, 0, 90, 0);
  37284. CreateDynamicObject(16500, 1857.2739257813, -1722.5205078125, 1722.1220703125, 0, 90, 0);
  37285. CreateDynamicObject(16500, 1857.2764892578, -1717.5229492188, 1722.1220703125, 0, 90, 0);
  37286. CreateDynamicObject(16500, 1861.2729492188, -1727.5206298828, 1722.1220703125, 0, 90, 0);
  37287. CreateDynamicObject(16500, 1857.2756347656, -1727.51953125, 1722.1220703125, 0, 90, 0);
  37288. CreateDynamicObject(3851, 1861.6040039063, -1721.1153564453, 1722.1838378906, 0, 90, 89.999816894531);
  37289. CreateDynamicObject(16500, 1865.2713623047, -1722.5229492188, 1722.1220703125, 0, 90, 0);
  37290. CreateDynamicObject(16500, 1865.26953125, -1727.51953125, 1722.1220703125, 0, 90, 0);
  37291. CreateDynamicObject(16500, 1869.2705078125, -1722.5234375, 1722.1220703125, 0, 90, 0);
  37292. CreateDynamicObject(16500, 1873.2685546875, -1722.5234375, 1722.1220703125, 0, 90, 0);
  37293. CreateDynamicObject(16500, 1875.5346679688, -1728.3375244141, 1722.1220703125, 0, 90, 0);
  37294. CreateDynamicObject(16500, 1879.5322265625, -1728.3369140625, 1722.1220703125, 0, 90, 0);
  37295. CreateDynamicObject(16500, 1879.5300292969, -1723.3391113281, 1722.1220703125, 0, 90, 0);
  37296. CreateDynamicObject(16500, 1879.5294189453, -1718.33984375, 1722.1220703125, 0, 90, 0);
  37297. CreateDynamicObject(3851, 1876.765625, -1722.34375, 1722.1838378906, 0, 90, 0);
  37298. CreateDynamicObject(16500, 1873.267578125, -1717.5234375, 1722.1220703125, 0, 90, 0);
  37299. CreateDynamicObject(16500, 1869.2705078125, -1717.5234375, 1722.1220703125, 0, 90, 0);
  37300. CreateDynamicObject(16500, 1879.529296875, -1713.3427734375, 1722.1220703125, 0, 90, 0);
  37301. CreateDynamicObject(16500, 1869.2703857422, -1712.5247802734, 1722.1220703125, 0, 90, 0);
  37302. CreateDynamicObject(16500, 1869.2709960938, -1707.5266113281, 1722.1220703125, 0, 90, 0);
  37303. CreateDynamicObject(11544, 1870.8005371094, -1706.3404541016, 1721.1011962891, 0, 0, 270);
  37304. CreateDynamicObject(3851, 1869.2508544922, -1713.4488525391, 1722.1838378906, 0, 90, 0);
  37305. CreateDynamicObject(16500, 1873.2650146484, -1707.5272216797, 1722.1220703125, 0, 90, 0);
  37306. CreateDynamicObject(16500, 1873.26953125, -1712.525390625, 1722.1220703125, 0, 90, 0);
  37307. CreateDynamicObject(3851, 1876.7635498047, -1711.0281982422, 1722.1838378906, 0, 90, 0);
  37308. CreateDynamicObject(16500, 1879.5278320313, -1708.3439941406, 1722.1220703125, 0, 90, 0);
  37309. CreateDynamicObject(16500, 1873.2658691406, -1727.5209960938, 1722.1314697266, 0, 90, 0);
  37310. CreateDynamicObject(638, 1861.9432373047, -1715.3986816406, 1719.7622070313, 0, 0, 90);
  37311. CreateDynamicObject(948, 1862.1466064453, -1724.8099365234, 1719.0651855469, 0, 0, 0);
  37312. CreateDynamicObject(2240, 1863.5977783203, -1714.0637207031, 1722.7888183594, 0, 0, 0);
  37313. CreateDynamicObject(2245, 1855.8143310547, -1705.6511230469, 1722.4979248047, 0, 0, 0);
  37314. CreateDynamicObject(2253, 1879.6560058594, -1730, 1719.3442382813, 0, 0, 0);
  37315. CreateDynamicObject(2253, 1859.0496826172, -1705.5400390625, 1721.2781982422, 0, 0, 302);
  37316. CreateDynamicObject(3806, 1855.1824951172, -1719.7487792969, 1724.5213623047, 0, 0, 0);
  37317. CreateDynamicObject(2913, 1870.1818847656, -1724.8463134766, 1719.9838867188, 90, 180, 90.000183105469);
  37318. CreateDynamicObject(2614, 1854.8781738281, -1709.5675048828, 1724.9427490234, 0, 0, 90);
  37319. CreateDynamicObject(2403, 1887.3284912109, -1733.0954589844, 1719.8342285156, 44, 270, 270);
  37320. CreateDynamicObject(2403, 1897.5185546875, -1720.6649169922, 1719.8342285156, 43.994750976563, 270, 0);
  37321. CreateDynamicObject(2403, 1887.6993408203, -1707.5344238281, 1719.8342285156, 43.9892578125, 270, 90);
  37322. CreateDynamicObject(3944, 1879.1488037109, -1703.6389160156, 1721.7252197266, 0, 0, 269.98901367188);
  37323. CreateDynamicObject(3944, 1879.1484375, -1703.638671875, 1725.2213134766, 0, 0, 269.98901367188);
  37324. CreateDynamicObject(3944, 1882.8681640625, -1703.6484375, 1721.7198486328, 0, 0, 89.989013671875);
  37325. CreateDynamicObject(3944, 1882.8598632813, -1703.6479492188, 1725.2174072266, 0, 0, 89.989013671875);
  37326. CreateDynamicObject(13641, 1884.7744140625, -1720.3095703125, 1728.4210205078, 0, 180, 0);
  37327. CreateDynamicObject(13641, 1864.775390625, -1715.1845703125, 1728.4210205078, 0, 180, 0);
  37328. CreateDynamicObject(3850, 1855.3251953125, -1716.7587890625, 1722.7163085938, 0, 0, 179.99450683594);
  37329. CreateDynamicObject(3850, 1855.3226318359, -1720.1798095703, 1722.7163085938, 0, 0, 179.99450683594);
  37330. CreateDynamicObject(3850, 1855.3218994141, -1723.6020507813, 1722.7163085938, 0, 0, 179.99450683594);
  37331. CreateDynamicObject(16500, 1869.2689208984, -1727.5228271484, 1722.1220703125, 0, 90, 0);
  37332. CreateDynamicObject(16151, 1868.4000244141, -1724.109375, 1722.5535888672, 0, 0, 270);
  37333. CreateDynamicObject(1455, 1874.4460449219, -1724.9558105469, 1723.2506103516, 0, 0, 0);
  37334. CreateDynamicObject(1455, 1874.4694824219, -1724.7370605469, 1723.2506103516, 0, 0, 0);
  37335. CreateDynamicObject(1455, 1865.2451171875, -1723.6566162109, 1723.2506103516, 0, 0, 0);
  37336. CreateDynamicObject(1455, 1870.3598632813, -1723.2325439453, 1723.2307128906, 0, 0, 0);
  37337. CreateDynamicObject(1486, 1871.0174560547, -1723.24609375, 1723.3039550781, 0, 0, 0);
  37338. CreateDynamicObject(1486, 1870.8663330078, -1723.1947021484, 1723.3039550781, 0, 0, 0);
  37339. CreateDynamicObject(1486, 1871.8054199219, -1725.0262451172, 1723.3238525391, 0, 0, 0);
  37340. CreateDynamicObject(1486, 1870.0891113281, -1723.2468261719, 1723.3039550781, 0, 0, 0);
  37341. CreateDynamicObject(1486, 1869.8846435547, -1723.1568603516, 1723.3039550781, 0, 0, 0);
  37342. CreateDynamicObject(1520, 1871.2113037109, -1723.1387939453, 1723.2415771484, 0, 0, 0);
  37343. CreateDynamicObject(1520, 1872.7905273438, -1723.1770019531, 1723.2415771484, 0, 0, 0);
  37344. CreateDynamicObject(1520, 1867.7746582031, -1723.1669921875, 1723.2369384766, 0, 0, 0);
  37345. CreateDynamicObject(1543, 1871.8021240234, -1724.5718994141, 1723.1789550781, 0, 0, 0);
  37346. CreateDynamicObject(1543, 1871.7847900391, -1723.3436279297, 1723.1590576172, 0, 0, 0);
  37347. CreateDynamicObject(1543, 1871.9118652344, -1724.0369873047, 1723.1789550781, 0, 0, 0);
  37348. CreateDynamicObject(1669, 1869.1490478516, -1723.1840820313, 1723.4719238281, 0, 0, 0);
  37349. CreateDynamicObject(1669, 1869.3223876953, -1723.1662597656, 1723.3258056641, 0, 0, 310);
  37350. CreateDynamicObject(2846, 1856.3416748047, -1723.9045410156, 1722.2403564453, 0, 0, 190);
  37351. CreateDynamicObject(2297, 1879.7186279297, -1712.1593017578, 1722.2106933594, 0, 0, 226);
  37352. CreateDynamicObject(2233, 1879.6936035156, -1711.2061767578, 1722.21875, 0, 0, 298);
  37353. CreateDynamicObject(2233, 1879.4152832031, -1715.4537353516, 1722.21875, 0, 0, 257.99865722656);
  37354. CreateDynamicObject(2226, 1861.7474365234, -1705.4104003906, 1724.0187988281, 0, 0, 0);
  37355. CreateDynamicObject(2202, 1861.9155273438, -1715.4931640625, 1722.21875, 0, 0, 0);
  37356. CreateDynamicObject(2225, 1862.5205078125, -1724.5441894531, 1722.21875, 0, 0, 0);
  37357. CreateDynamicObject(2229, 1856.740234375, -1722.484375, 1722.21875, 0, 0, 100);
  37358. CreateDynamicObject(2229, 1862.9584960938, -1723.9241943359, 1722.21875, 0, 0, 239.99450683594);
  37359. CreateDynamicObject(1797, 1857.6422119141, -1718.5161132813, 1722.21875, 0, 0, 0);
  37360. CreateDynamicObject(1736, 1859.5913085938, -1724.8640136719, 1724.9627685547, 0, 0, 180);
  37361. CreateDynamicObject(2290, 1872.2509765625, -1714.587890625, 1722.21875, 0, 0, 90);
  37362. CreateDynamicObject(2109, 1874.4599609375, -1713.5771484375, 1722.6098632813, 0, 0, 0);
  37363. CreateDynamicObject(1731, 1863.9968261719, -1705.3509521484, 1722.5421142578, 0, 0, 90);
  37364. CreateDynamicObject(1759, 1858.5802001953, -1724.3043212891, 1722.21875, 0, 0, 120);
  37365. CreateDynamicObject(1759, 1860.8665771484, -1723.7624511719, 1722.21875, 0, 0, 209.99816894531);
  37366. CreateDynamicObject(1815, 1859.0372314453, -1723.3188476563, 1722.21875, 0, 0, 0);
  37367. CreateDynamicObject(2067, 1874.4600830078, -1705.6752929688, 1722.21875, 0, 0, 0);
  37368. CreateDynamicObject(2295, 1859.6262207031, -1715.5562744141, 1722.21875, 0, 0, 0);
  37369. CreateDynamicObject(2223, 1874.12109375, -1713.4395751953, 1723.1011962891, 0, 0, 40);
  37370. CreateDynamicObject(2342, 1874.6496582031, -1713.8251953125, 1723.1417236328, 0, 0, 290);
  37371. CreateDynamicObject(2866, 1859.5809326172, -1722.7702636719, 1722.7219238281, 0, 0, 0);
  37372. CreateDynamicObject(955, 1872.4760742188, -1705.6577148438, 1722.6180419922, 0, 0, 0);
  37373. CreateDynamicObject(1985, 1862.8747558594, -1722.6577148438, 1722.1641845703, 0, 0, 0);
  37374. CreateDynamicObject(16779, 1870.533203125, -1715.703125, 1722.0708007813, 0, 0, 235.98547363281);
  37375. CreateDynamicObject(16779, 1875.8493652344, -1715.7746582031, 1726.0010986328, 0, 0, 235.98083496094);
  37376. CreateDynamicObject(16779, 1862.9567871094, -1710.5310058594, 1726.0010986328, 0, 0, 235.98083496094);
  37377. CreateDynamicObject(16779, 1861.1599121094, -1719.3668212891, 1726.0010986328, 0, 0, 235.98083496094);
  37378. CreateDynamicObject(1719, 1878.892578125, -1712.8594970703, 1722.2731933594, 0, 0, 260);
  37379. CreateDynamicObject(2149, 1858.7281494141, -1724.9327392578, 1720.2017822266, 0, 0, 180);
  37380. CreateDynamicObject(2224, 1878.8626708984, -1720.146484375, 1719.0638427734, 0, 0, 210);
  37381. CreateDynamicObject(2230, 1879.0811767578, -1722.3569335938, 1719.0638427734, 0, 0, 250);
  37382. CreateDynamicObject(2230, 1879.5919189453, -1720.0272216797, 1719.0638427734, 0, 0, 269.99938964844);
  37383. CreateDynamicObject(2575, 1878.9000244141, -1727.81640625, 1719.4460449219, 0, 0, 180);
  37384. CreateDynamicObject(2813, 1878.7058105469, -1730.0274658203, 1719.1826171875, 0, 0, 0);
  37385. CreateDynamicObject(2816, 1876.6158447266, -1720.4494628906, 1719.5794677734, 0, 0, 310);
  37386. CreateDynamicObject(1819, 1876.1103515625, -1720.9910888672, 1719.0638427734, 0, 0, 0);
  37387. CreateDynamicObject(2167, 1874.7994384766, -1725.8809814453, 1719.0584716797, 0, 0, 90);
  37388. CreateDynamicObject(2163, 1879.9992675781, -1715.4295654297, 1720.4979248047, 0, 0, 270);
  37389. CreateDynamicObject(2234, 1864.16796875, -1714.5579833984, 1719.0651855469, 0, 0, 90);
  37390. CreateDynamicObject(14741, 1879.4926757813, -1721.8022460938, 1722.1851806641, 0, 0, 270);
  37391. CreateDynamicObject(3944, 1875.5727539063, -1732.0264892578, 1721.6674804688, 0, 0, 90);
  37392. CreateDynamicObject(3944, 1871.8560791016, -1732.0172119141, 1721.6674804688, 0, 0, 270);
  37393. CreateDynamicObject(3944, 1871.85546875, -1732.0166015625, 1725.1656494141, 0, 0, 270);
  37394. CreateDynamicObject(1669, 1865.3199462891, -1723.8579101563, 1723.345703125, 0, 0, 0);
  37395. CreateDynamicObject(1520, 1866.4483642578, -1723.1304931641, 1723.2369384766, 0, 0, 0);
  37396. CreateDynamicObject(1520, 1866.1813964844, -1723.3400878906, 1723.2369384766, 0, 0, 0);
  37397. CreateDynamicObject(1520, 1865.9704589844, -1723.0729980469, 1723.2369384766, 0, 0, 0);
  37398. CreateDynamicObject(2832, 1879.5726318359, -1721.8385009766, 1723.2666015625, 0, 0, 260);
  37399. CreateDynamicObject(2828, 1879.7951660156, -1722.4245605469, 1724.7922363281, 0, 0, 70);
  37400. CreateDynamicObject(2849, 1879.6712646484, -1728.9097900391, 1723.2666015625, 0, 0, 70);
  37401. CreateDynamicObject(2862, 1879.5500488281, -1723.4818115234, 1723.2600097656, 0, 0, 98);
  37402. CreateDynamicObject(1724, 1872.8585205078, -1711.1163330078, 1722.21875, 0, 0, 40);
  37403. CreateDynamicObject(1724, 1873.3289794922, -1716.9279785156, 1722.21875, 0, 0, 119.99572753906);
  37404. CreateDynamicObject(14407, 1890.796875, -1730.2955322266, 1722.6848144531, 0, 307.99987792969, 269.99987792969);
  37405. CreateDynamicObject(14406, 1883.921875, -1730.3403320313, 1722.7203369141, 0, 308, 270);
  37406. CreateDynamicObject(14403, 1894.7241210938, -1713.7094726563, 1719.0657958984, 0, 0, 0);
  37407. CreateDynamicObject(14405, 1894.7469482422, -1717.1976318359, 1722.6318359375, 0, 308, 0);
  37408. CreateDynamicObject(14404, 1883.2525634766, -1722.0727539063, 1725.9444580078, 0, 0, 0);
  37409. CreateDynamicObject(14404, 1883.2203369141, -1727.1796875, 1725.9444580078, 0, 0, 0);
  37410. CreateDynamicObject(14404, 1883.2264404297, -1715.2821044922, 1725.9444580078, 0, 0, 0);
  37411. CreateDynamicObject(14404, 1892.7261962891, -1715.6569824219, 1725.9444580078, 0, 0, 0);
  37412. CreateDynamicObject(14404, 1892.8081054688, -1721.0739746094, 1725.9444580078, 0, 0, 0);
  37413. CreateDynamicObject(14404, 1892.7154541016, -1726.1540527344, 1725.9444580078, 0, 0, 0);
  37414. CreateDynamicObject(14403, 1894.7302246094, -1727.6826171875, 1719.0872802734, 0, 0, 0);
  37415. CreateDynamicObject(14403, 1882.0396728516, -1729.3186035156, 1719.0872802734, 0, 0, 0);
  37416. CreateDynamicObject(14403, 1882.0157470703, -1713.7322998047, 1719.0872802734, 0, 0, 0);
  37417. CreateDynamicObject(14402, 1894.7058105469, -1715.6856689453, 1719.0872802734, 0, 0, 0);
  37418. CreateDynamicObject(14401, 1894.7041015625, -1717.6875, 1719.0872802734, 0, 0, 0);
  37419. CreateDynamicObject(14400, 1894.7244873047, -1719.6948242188, 1719.0872802734, 0, 0, 0);
  37420. CreateDynamicObject(14399, 1894.7255859375, -1721.6865234375, 1719.0872802734, 0, 0, 0);
  37421. CreateDynamicObject(14402, 1894.7282714844, -1723.6853027344, 1719.0872802734, 0, 0, 0);
  37422. CreateDynamicObject(14401, 1894.7288818359, -1725.6846923828, 1719.0872802734, 0, 0, 0);
  37423. CreateDynamicObject(14401, 1893.76171875, -1712.7155761719, 1719.0872802734, 0, 0, 270);
  37424. CreateDynamicObject(14405, 1894.7264404297, -1724.0703125, 1722.7459716797, 0, 307.99621582031, 0);
  37425. CreateDynamicObject(14407, 1891.1220703125, -1710.3012695313, 1722.7398681641, 0, 307.99618530273, 89.994506835938);
  37426. CreateDynamicObject(14406, 1884.2149658203, -1710.2872314453, 1722.6666259766, 0, 307.99618530273, 90);
  37427. CreateDynamicObject(12910, 1891.7962646484, -1720.2825927734, 1719.0974121094, 0, 0, 0);
  37428. CreateDynamicObject(14401, 1890.5131835938, -1714.392578125, 1719.0872802734, 0, 0, 0);
  37429. CreateDynamicObject(14401, 1885.4390869141, -1714.9525146484, 1719.0872802734, 0, 0, 0);
  37430. CreateDynamicObject(3944, 1891.0561523438, -1727.6342773438, 1715.609375, 0, 0, 179.99450683594);
  37431. CreateDynamicObject(13641, 1891.6759033203, -1738.5007324219, 1717.0886230469, 0, 0, 0);
  37432. CreateDynamicObject(2117, 1888.7637939453, -1728.9758300781, 1719.5886230469, 0, 0, 0);
  37433. CreateDynamicObject(2229, 1892.0296630859, -1729.068359375, 1719.5886230469, 0, 0, 179.99755859375);
  37434. CreateDynamicObject(2229, 1891.0032958984, -1729.0745849609, 1719.5886230469, 0, 0, 179.99450683594);
  37435. CreateDynamicObject(2229, 1881.9594726563, -1729.0673828125, 1719.5886230469, 0, 0, 179.99450683594);
  37436. CreateDynamicObject(2229, 1882.6796875, -1729.05859375, 1719.5886230469, 0, 0, 179.99450683594);
  37437. CreateDynamicObject(2229, 1887.3682861328, -1729.0546875, 1719.5886230469, 0, 0, 179.99450683594);
  37438. CreateDynamicObject(2229, 1886.8521728516, -1729.0620117188, 1719.5886230469, 0, 0, 179.99450683594);
  37439. CreateDynamicObject(14399, 1888.6303710938, -1728.4855957031, 1719.4599609375, 0, 0, 270);
  37440. CreateDynamicObject(14399, 1887.4714355469, -1724.5095214844, 1725.9447021484, 0, 0, 180);
  37441. CreateDynamicObject(14399, 1887.5194091797, -1717.7862548828, 1725.9447021484, 0, 0, 179.99450683594);
  37442. CreateDynamicObject(14399, 1893.7897949219, -1728.4650878906, 1719.1790771484, 0, 0, 89.994506835938);
  37443. CreateDynamicObject(1499, 1881.2446289063, -1712.7084960938, 1719.0504150391, 0, 0, 90);
  37444. CreateDynamicObject(3944, 1882.8630371094, -1702.1690673828, 1718.4586181641, 0, 0, 89.989013671875);
  37445. CreateDynamicObject(3944, 1879.1470947266, -1702.1579589844, 1718.4586181641, 0, 0, 269.98901367188);
  37446. CreateDynamicObject(16500, 1881.2020263672, -1713.0999755859, 1724.0539550781, 90, 170.53765869141, 9.4622802734375);
  37447. CreateDynamicObject(2290, 1882.4490966797, -1717.9708251953, 1719.0638427734, 0, 0, 90);
  37448. CreateDynamicObject(2290, 1882.4509277344, -1720.9295654297, 1719.0638427734, 0, 0, 90);
  37449. CreateDynamicObject(2290, 1882.4442138672, -1723.90625, 1719.0638427734, 0, 0, 90);
  37450. CreateDynamicObject(2235, 1883.5455322266, -1716.54296875, 1719.0638427734, 0, 0, 270);
  37451. CreateDynamicObject(2235, 1883.5438232422, -1719.8464355469, 1719.0638427734, 0, 0, 270);
  37452. CreateDynamicObject(2235, 1883.5451660156, -1722.5349121094, 1719.0638427734, 0, 0, 270);
  37453. CreateDynamicObject(1498, 1855.296875, -1709.7387695313, 1719.4147949219, 0, 0, 90);
  37454. //----------------------[New Bank Interior]---------------------------//
  37455. CreateDynamicObject(18030,569.53000000,1474.62000000,1085.86000000,0.00000000,0.00000000,0.00000000); //
  37456. CreateDynamicObject(19450,569.49000000,1470.51000000,1085.22000000,0.00000000,0.00000000,90.07000000); //
  37457. CreateDynamicObject(19450,581.24000000,1461.81000000,1085.22000000,0.00000000,0.00000000,90.07000000); //
  37458. CreateDynamicObject(19450,559.94000000,1470.49000000,1085.22000000,0.00000000,0.00000000,90.07000000); //
  37459. CreateDynamicObject(19450,552.54000000,1461.77000000,1085.22000000,0.00000000,0.00000000,90.07000000); //
  37460. CreateDynamicObject(19450,542.97000000,1461.76000000,1085.22000000,0.00000000,0.00000000,90.07000000); //
  37461. CreateDynamicObject(19450,581.28000000,1461.82000000,1088.51000000,0.00000000,0.00000000,90.07000000); //
  37462. CreateDynamicObject(19450,571.65000000,1461.80000000,1088.51000000,0.00000000,0.00000000,90.07000000); //
  37463. CreateDynamicObject(19450,562.12000000,1461.79000000,1088.51000000,0.00000000,0.00000000,90.07000000); //
  37464. CreateDynamicObject(19450,552.56000000,1461.79000000,1088.51000000,0.00000000,0.00000000,90.07000000); //
  37465. CreateDynamicObject(19450,542.93000000,1461.77000000,1088.51000000,0.00000000,0.00000000,90.07000000); //
  37466. CreateDynamicObject(19450,573.97000000,1465.70000000,1085.22000000,0.00000000,0.00000000,180.59000000); //
  37467. CreateDynamicObject(19450,581.23000000,1475.38000000,1085.22000000,0.00000000,0.00000000,180.59000000); //
  37468. CreateDynamicObject(19450,573.80000000,1483.75000000,1085.22000000,0.00000000,0.00000000,180.59000000); //
  37469. CreateDynamicObject(19450,555.13000000,1465.67000000,1085.22000000,0.00000000,0.00000000,180.26000000); //
  37470. CreateDynamicObject(19450,547.62000000,1474.25000000,1085.22000000,0.00000000,0.00000000,179.89000000); //
  37471. CreateDynamicObject(19450,576.33000000,1487.86000000,1085.22000000,0.00000000,0.00000000,90.07000000); //
  37472. CreateDynamicObject(19450,566.81000000,1487.86000000,1085.22000000,0.00000000,0.00000000,90.07000000); //
  37473. CreateDynamicObject(19450,557.19000000,1487.85000000,1085.22000000,0.00000000,0.00000000,90.07000000); //
  37474. CreateDynamicObject(19450,547.56000000,1487.83000000,1085.22000000,0.00000000,0.00000000,90.07000000); //
  37475. CreateDynamicObject(19450,550.30000000,1479.12000000,1085.22000000,0.00000000,0.00000000,90.07000000); //
  37476. CreateDynamicObject(19450,550.38000000,1470.48000000,1085.22000000,0.00000000,0.00000000,90.07000000); //
  37477. CreateDynamicObject(19450,578.82000000,1470.51000000,1085.22000000,0.00000000,0.00000000,90.07000000); //
  37478. CreateDynamicObject(19450,578.65000000,1479.03000000,1085.22000000,0.00000000,0.00000000,90.07000000); //
  37479. CreateDynamicObject(19450,550.11000000,1487.83000000,1088.51000000,0.00000000,0.00000000,90.07000000); //
  37480. CreateDynamicObject(19450,559.73000000,1487.84000000,1088.51000000,0.00000000,0.00000000,90.07000000); //
  37481. CreateDynamicObject(19450,569.28000000,1487.85000000,1088.51000000,0.00000000,0.00000000,90.07000000); //
  37482. CreateDynamicObject(19450,550.32000000,1479.11000000,1088.51000000,0.00000000,0.00000000,90.07000000); //
  37483. CreateDynamicObject(19450,550.40000000,1470.48000000,1088.51000000,0.00000000,0.00000000,90.07000000); //
  37484. CreateDynamicObject(19450,559.92000000,1470.50000000,1088.51000000,0.00000000,0.00000000,90.07000000); //
  37485. CreateDynamicObject(19450,569.54000000,1470.51000000,1088.51000000,0.00000000,0.00000000,90.07000000); //
  37486. CreateDynamicObject(19450,579.12000000,1470.53000000,1088.51000000,0.00000000,0.00000000,90.07000000); //
  37487. CreateDynamicObject(19450,578.56000000,1479.02000000,1088.51000000,0.00000000,0.00000000,90.07000000); //
  37488. CreateDynamicObject(19431,555.03000000,1479.84000000,1085.23000000,0.00000000,0.00000000,0.00000000); //
  37489. CreateDynamicObject(2634,554.93000000,1481.63000000,1084.91000000,0.00000000,0.00000000,271.07000000); //
  37490. CreateDynamicObject(19450,554.99000000,1487.42000000,1085.22000000,0.00000000,0.00000000,179.89000000); //
  37491. CreateDynamicObject(19450,573.77000000,1483.90000000,1088.51000000,0.00000000,0.00000000,180.68000000); //
  37492. CreateDynamicObject(19450,581.18000000,1475.09000000,1088.51000000,0.00000000,0.00000000,179.92000000); //
  37493. CreateDynamicObject(19450,547.65000000,1475.05000000,1088.51000000,0.00000000,0.00000000,179.92000000); //
  37494. CreateDynamicObject(19450,555.05000000,1483.87000000,1088.51000000,0.00000000,0.00000000,179.92000000); //
  37495. CreateDynamicObject(19358,554.99000000,1481.75000000,1088.07000000,0.00000000,0.00000000,0.85000000); //
  37496. CreateDynamicObject(2424,555.61000000,1479.52000000,1083.49000000,0.00000000,0.00000000,0.00000000); //
  37497. CreateDynamicObject(2424,556.53000000,1479.53000000,1083.49000000,0.00000000,0.00000000,0.00000000); //
  37498. CreateDynamicObject(2424,557.42000000,1479.54000000,1083.49000000,0.00000000,0.00000000,0.00000000); //
  37499. CreateDynamicObject(2424,558.34000000,1479.53000000,1083.49000000,0.00000000,0.00000000,0.00000000); //
  37500. CreateDynamicObject(2424,559.27000000,1479.53000000,1083.49000000,0.00000000,0.00000000,0.00000000); //
  37501. CreateDynamicObject(2424,560.18000000,1479.52000000,1083.49000000,0.00000000,0.00000000,0.00000000); //
  37502. CreateDynamicObject(2424,561.10000000,1479.53000000,1083.49000000,0.00000000,0.00000000,0.00000000); //
  37503. CreateDynamicObject(2424,562.02000000,1479.52000000,1083.49000000,0.00000000,0.00000000,0.00000000); //
  37504. CreateDynamicObject(6959,560.42000000,1484.62000000,1087.10000000,0.00000000,0.00000000,0.00000000); //
  37505. CreateDynamicObject(2424,562.93000000,1479.52000000,1083.49000000,0.00000000,0.00000000,0.00000000); //
  37506. CreateDynamicObject(2424,563.84000000,1479.52000000,1083.49000000,0.00000000,0.00000000,0.00000000); //
  37507. CreateDynamicObject(2424,564.72000000,1479.52000000,1083.49000000,0.00000000,0.00000000,0.00000000); //
  37508. CreateDynamicObject(2424,565.64000000,1479.52000000,1083.49000000,0.00000000,0.00000000,0.00000000); //
  37509. CreateDynamicObject(2424,566.55000000,1479.52000000,1083.49000000,0.00000000,0.00000000,0.00000000); //
  37510. CreateDynamicObject(2424,567.47000000,1479.52000000,1083.49000000,0.00000000,0.00000000,0.00000000); //
  37511. CreateDynamicObject(2424,568.39000000,1479.51000000,1083.49000000,0.00000000,0.00000000,0.00000000); //
  37512. CreateDynamicObject(2424,569.32000000,1479.51000000,1083.49000000,0.00000000,0.00000000,0.00000000); //
  37513. CreateDynamicObject(2424,570.23000000,1479.51000000,1083.49000000,0.00000000,0.00000000,0.00000000); //
  37514. CreateDynamicObject(2424,571.15000000,1479.51000000,1083.49000000,0.00000000,0.00000000,0.00000000); //
  37515. CreateDynamicObject(1649,556.01000000,1479.50000000,1086.53000000,0.00000000,0.00000000,0.00000000); //
  37516. CreateDynamicObject(1649,560.37000000,1479.51000000,1086.53000000,0.00000000,0.00000000,0.00000000); //
  37517. //-----------------------[Cinema Interior]----------------------------// - Coordinates ; 2179.9531,-1009.7586,1021.6880
  37518. CreateDynamicObject(3095,2218.29101562,-1148.10778809,1024.79687500,0.00000000,90.00000000,0.00000000); //object(a51_jetdoor) (1)
  37519. CreateDynamicObject(3095,2218.29003906,-1157.09899902,1024.79687500,0.00000000,90.00000000,0.00000000); //object(a51_jetdoor) (2)
  37520. CreateDynamicObject(10288,2214.02587891,-1017.22161865,1026.93762207,346.00000000,0.00000000,180.00000000); //object(tempsf_4_sfe2) (1)
  37521. CreateDynamicObject(16000,2186.07714844,-1041.83886719,1014.33520508,0.00000000,0.00000000,0.00000000); //object(drvin_screen) (2)
  37522. CreateDynamicObject(10288,2177.33984375,-956.63281250,1027.22680664,358.00000000,0.00000000,91.99401855); //object(tempsf_4_sfe2) (3)
  37523. CreateDynamicObject(8657,2188.82226562,-1032.56640625,1014.50000000,0.00000000,0.00000000,270.00000000); //object(shbbyhswall10_lvs) (3)
  37524. CreateDynamicObject(8657,2188.82617188,-1031.44433594,1014.50000000,0.00000000,0.00000000,270.00000000); //object(shbbyhswall10_lvs) (4)
  37525. CreateDynamicObject(8657,2188.80468750,-1030.32910156,1015.00000000,0.00000000,0.00000000,270.00000000); //object(shbbyhswall10_lvs) (5)
  37526. CreateDynamicObject(8657,2188.77734375,-1029.21997070,1015.00000000,0.00000000,0.00000000,270.00000000); //object(shbbyhswall10_lvs) (7)
  37527. CreateDynamicObject(8657,2188.78125000,-1028.09899902,1015.50000000,0.00000000,0.00000000,270.00000000); //object(shbbyhswall10_lvs) (7)
  37528. CreateDynamicObject(8657,2188.78515625,-1026.97949219,1015.50000000,0.00000000,0.00000000,270.00000000); //object(shbbyhswall10_lvs) (7)
  37529. CreateDynamicObject(10288,2157.90429688,-1021.52929688,1025.93762207,13.99658203,0.00000000,0.00000000); //object(tempsf_4_sfe2) (1)
  37530. CreateDynamicObject(10288,2175.23339844,-991.18164062,1029.35742188,0.00000000,0.00000000,270.00000000); //object(tempsf_4_sfe2) (6)
  37531. CreateDynamicObject(10288,2180.23339844,-1031.41210938,1045.51672363,0.00000000,103.99658203,270.00000000); //object(tempsf_4_sfe2) (7)
  37532. CreateDynamicObject(1675,2189.68676758,-1036.54235840,1011.74749756,0.00000000,0.00000000,270.00000000); //object(wshxrefhse1) (1)
  37533. CreateDynamicObject(1675,2175.33886719,-1036.84082031,1011.74749756,0.00000000,0.00000000,270.00000000); //object(wshxrefhse1) (2)
  37534. CreateDynamicObject(8657,2188.75830078,-1025.85998535,1016.00000000,0.00000000,0.00000000,270.00000000); //object(shbbyhswall10_lvs) (7)
  37535. CreateDynamicObject(8657,2188.72363281,-1024.75000000,1016.00000000,0.00000000,0.00000000,270.00000000); //object(shbbyhswall10_lvs) (7)
  37536. CreateDynamicObject(8657,2188.68847656,-1023.63000488,1016.50000000,0.00000000,0.00000000,270.00000000); //object(shbbyhswall10_lvs) (7)
  37537. CreateDynamicObject(8657,2188.67968750,-1022.52001953,1016.50000000,0.00000000,0.00000000,270.00000000); //object(shbbyhswall10_lvs) (7)
  37538. CreateDynamicObject(8657,2188.67089844,-1021.39898682,1017.00000000,0.00000000,0.00000000,270.00000000); //object(shbbyhswall10_lvs) (7)
  37539. CreateDynamicObject(8657,2188.66210938,-1020.28002930,1017.00000000,0.00000000,0.00000000,270.00000000); //object(shbbyhswall10_lvs) (7)
  37540. CreateDynamicObject(8657,2188.65112305,-1019.15997314,1017.50000000,0.00000000,0.00000000,270.00000000); //object(shbbyhswall10_lvs) (7)
  37541. CreateDynamicObject(8657,2188.68701172,-1018.03997803,1017.50000000,0.00000000,0.00000000,270.00000000); //object(shbbyhswall10_lvs) (7)
  37542. CreateDynamicObject(8657,2188.66503906,-1016.91998291,1018.00000000,0.00000000,0.00000000,270.00000000); //object(shbbyhswall10_lvs) (7)
  37543. CreateDynamicObject(8657,2188.68164062,-1015.79882812,1018.00000000,0.00000000,0.00000000,270.00000000); //object(shbbyhswall10_lvs) (7)
  37544. CreateDynamicObject(8657,2188.63769531,-1014.67999268,1018.50000000,0.00000000,0.00000000,270.00000000); //object(shbbyhswall10_lvs) (7)
  37545. CreateDynamicObject(8657,2188.66210938,-1013.55999756,1018.50000000,0.00000000,0.00000000,270.00000000); //object(shbbyhswall10_lvs) (7)
  37546. CreateDynamicObject(8657,2188.61816406,-1012.44000244,1019.00000000,0.00000000,0.00000000,270.00000000); //object(shbbyhswall10_lvs) (7)
  37547. CreateDynamicObject(8657,2188.62500000,-1011.33001709,1019.00000000,0.00000000,0.00000000,270.00000000); //object(shbbyhswall10_lvs) (7)
  37548. CreateDynamicObject(8657,2188.63183594,-1010.21997070,1019.50000000,0.00000000,0.00000000,270.00000000); //object(shbbyhswall10_lvs) (7)
  37549. CreateDynamicObject(8657,2188.65136719,-1009.09899902,1019.50000000,0.00000000,0.00000000,270.00000000); //object(shbbyhswall10_lvs) (7)
  37550. CreateDynamicObject(14877,2195.95336914,-1031.83142090,1014.00000000,0.00000000,0.00000000,90.00000000); //object(michelle-stairs) (2)
  37551. CreateDynamicObject(14877,2195.94653320,-1034.07812500,1013.25000000,0.00000000,0.00000000,90.00000000); //object(michelle-stairs) (3)
  37552. CreateDynamicObject(14877,2195.95874023,-1029.56542969,1014.50000000,0.00000000,0.00000000,90.00000000); //object(michelle-stairs) (4)
  37553. CreateDynamicObject(14877,2195.95288086,-1027.34240723,1015.00000000,0.00000000,0.00000000,90.00000000); //object(michelle-stairs) (5)
  37554. CreateDynamicObject(14877,2195.84179688,-1025.07531738,1015.50000000,0.00000000,0.00000000,90.00000000); //object(michelle-stairs) (6)
  37555. CreateDynamicObject(14877,2195.77880859,-1022.82617188,1016.00000000,0.00000000,0.00000000,90.00000000); //object(michelle-stairs) (7)
  37556. CreateDynamicObject(14877,2195.79003906,-1020.82617188,1016.50000000,0.00000000,0.00000000,90.00000000); //object(michelle-stairs) (8)
  37557. CreateDynamicObject(14877,2195.77465820,-1018.57617188,1017.00000000,0.00000000,0.00000000,90.00000000); //object(michelle-stairs) (9)
  37558. CreateDynamicObject(14877,2195.75903320,-1016.32617188,1017.50000000,0.00000000,0.00000000,90.00000000); //object(michelle-stairs) (10)
  37559. CreateDynamicObject(14877,2195.86865234,-1013.82861328,1018.00000000,0.00000000,0.00000000,90.00000000); //object(michelle-stairs) (11)
  37560. CreateDynamicObject(14877,2195.80371094,-1011.82910156,1018.50000000,0.00000000,0.00000000,90.00000000); //object(michelle-stairs) (12)
  37561. CreateDynamicObject(3089,2176.03295898,-1008.78002930,1022.01501465,0.00000000,0.00000000,0.00000000); //object(ab_casdorlok) (1)
  37562. CreateDynamicObject(3089,2179.00830078,-1008.78002930,1022.01702881,0.00000000,0.00000000,180.00000000); //object(ab_casdorlok) (2)
  37563. CreateDynamicObject(2888,2187.16723633,-1009.22674561,1026.10278320,348.00000000,0.00000000,186.00000000); //object(a51_spothousing) (2)
  37564. CreateDynamicObject(2887,2187.33471680,-1009.02246094,1026.09582520,350.00000000,0.00000000,183.99998474); //object(a51_spotbulb) (2)
  37565. CreateDynamicObject(1215,2187.13793945,-1010.33532715,1026.71154785,0.00000000,0.00000000,0.00000000); //object(bollardlight) (6)
  37566. CreateDynamicObject(1215,2187.16088867,-1010.34448242,1026.71154785,0.00000000,0.00000000,0.00000000); //object(bollardlight) (7)
  37567. CreateDynamicObject(1215,2187.65771484,-1010.29443359,1026.71154785,0.00000000,0.00000000,0.00000000); //object(bollardlight) (8)
  37568. CreateDynamicObject(1215,2187.90600586,-1010.26928711,1026.71154785,0.00000000,0.00000000,0.00000000); //object(bollardlight) (9)
  37569. CreateDynamicObject(2232,2175.34179688,-1025.60644531,1023.92474365,5.99853516,0.00000000,90.00000000); //object(med_speaker_4) (2)
  37570. CreateDynamicObject(1726,2176.00000000,-1031.40002441,1015.68804932,0.00000000,0.00000000,0.00000000); //object(mrk_seating2) (1)
  37571. CreateDynamicObject(1726,2178.00000000,-1031.40002441,1015.68804932,0.00000000,0.00000000,0.00000000); //object(mrk_seating2) (2)
  37572. CreateDynamicObject(1726,2180.00000000,-1031.40002441,1015.68804932,0.00000000,0.00000000,0.00000000); //object(mrk_seating2) (3)
  37573. CreateDynamicObject(1726,2182.00000000,-1031.40002441,1015.68804932,0.00000000,0.00000000,0.00000000); //object(mrk_seating2) (4)
  37574. CreateDynamicObject(1726,2184.00000000,-1031.40002441,1015.68804932,0.00000000,0.00000000,0.00000000); //object(mrk_seating2) (5)
  37575. CreateDynamicObject(1726,2186.00000000,-1031.40002441,1015.68804932,0.00000000,0.00000000,0.00000000); //object(mrk_seating2) (6)
  37576. CreateDynamicObject(1726,2188.00000000,-1031.40002441,1015.68804932,0.00000000,0.00000000,0.00000000); //object(mrk_seating2) (7)
  37577. CreateDynamicObject(1726,2190.00000000,-1031.40002441,1015.68804932,0.00000000,0.00000000,0.00000000); //object(mrk_seating2) (8)
  37578. CreateDynamicObject(1726,2192.00000000,-1031.40002441,1015.68804932,0.00000000,0.00000000,0.00000000); //object(mrk_seating2) (9)
  37579. CreateDynamicObject(1726,2176.00000000,-1024.76000977,1017.09997559,0.00000000,0.00000000,0.00000000); //object(mrk_seating2) (10)
  37580. CreateDynamicObject(1726,2178.00000000,-1024.76000977,1017.09997559,0.00000000,0.00000000,0.00000000); //object(mrk_seating2) (11)
  37581. CreateDynamicObject(1726,2180.00000000,-1024.76000977,1017.09997559,0.00000000,0.00000000,0.00000000); //object(mrk_seating2) (12)
  37582. CreateDynamicObject(1726,2182.00000000,-1024.76000977,1017.09997559,0.00000000,0.00000000,0.00000000); //object(mrk_seating2) (13)
  37583. CreateDynamicObject(1726,2184.00000000,-1024.76000977,1017.09997559,0.00000000,0.00000000,0.00000000); //object(mrk_seating2) (14)
  37584. CreateDynamicObject(1726,2186.00000000,-1024.76000977,1017.09997559,0.00000000,0.00000000,0.00000000); //object(mrk_seating2) (15)
  37585. CreateDynamicObject(1726,2188.00000000,-1024.76000977,1017.09997559,0.00000000,0.00000000,0.00000000); //object(mrk_seating2) (16)
  37586. CreateDynamicObject(1726,2190.00000000,-1024.76000977,1017.09997559,0.00000000,0.00000000,0.00000000); //object(mrk_seating2) (17)
  37587. CreateDynamicObject(1726,2192.00000000,-1024.76000977,1017.09997559,0.00000000,0.00000000,0.00000000); //object(mrk_seating2) (18)
  37588. CreateDynamicObject(1726,2176.00000000,-1018.00000000,1018.70001221,0.00000000,0.00000000,0.00000000); //object(mrk_seating2) (19)
  37589. CreateDynamicObject(1726,2178.00000000,-1018.00000000,1018.70001221,0.00000000,0.00000000,0.00000000); //object(mrk_seating2) (20)
  37590. CreateDynamicObject(1726,2180.00000000,-1018.00000000,1018.70001221,0.00000000,0.00000000,0.00000000); //object(mrk_seating2) (21)
  37591. CreateDynamicObject(1726,2182.00000000,-1018.00000000,1018.70001221,0.00000000,0.00000000,0.00000000); //object(mrk_seating2) (22)
  37592. CreateDynamicObject(1726,2184.00000000,-1018.00000000,1018.70001221,0.00000000,0.00000000,0.00000000); //object(mrk_seating2) (23)
  37593. CreateDynamicObject(1726,2186.00000000,-1018.00000000,1018.70001221,0.00000000,0.00000000,0.00000000); //object(mrk_seating2) (24)
  37594. CreateDynamicObject(1726,2188.00000000,-1018.00000000,1018.70001221,0.00000000,0.00000000,0.00000000); //object(mrk_seating2) (25)
  37595. CreateDynamicObject(1726,2190.00000000,-1018.00000000,1018.70001221,0.00000000,0.00000000,0.00000000); //object(mrk_seating2) (26)
  37596. CreateDynamicObject(1726,2192.00000000,-1018.00000000,1018.70001221,0.00000000,0.00000000,0.00000000); //object(mrk_seating2) (27)
  37597. CreateDynamicObject(1726,2176.00000000,-1011.29998779,1020.20001221,0.00000000,0.00000000,0.00000000); //object(mrk_seating2) (28)
  37598. CreateDynamicObject(1726,2178.00000000,-1011.29998779,1020.20001221,0.00000000,0.00000000,0.00000000); //object(mrk_seating2) (29)
  37599. CreateDynamicObject(1726,2180.00000000,-1011.29998779,1020.20001221,0.00000000,0.00000000,0.00000000); //object(mrk_seating2) (30)
  37600. CreateDynamicObject(1726,2182.00000000,-1011.29998779,1020.20001221,0.00000000,0.00000000,0.00000000); //object(mrk_seating2) (31)
  37601. CreateDynamicObject(1726,2184.00000000,-1011.29998779,1020.20001221,0.00000000,0.00000000,0.00000000); //object(mrk_seating2) (32)
  37602. CreateDynamicObject(1726,2186.00000000,-1011.29998779,1020.20001221,0.00000000,0.00000000,0.00000000); //object(mrk_seating2) (33)
  37603. CreateDynamicObject(1726,2188.00000000,-1011.29998779,1020.20001221,0.00000000,0.00000000,0.00000000); //object(mrk_seating2) (34)
  37604. CreateDynamicObject(1726,2190.00000000,-1011.29998779,1020.20001221,0.00000000,0.00000000,0.00000000); //object(mrk_seating2) (35)
  37605. CreateDynamicObject(1726,2192.00000000,-1011.29998779,1020.20001221,0.00000000,0.00000000,0.00000000); //object(mrk_seating2) (36)
  37606. CreateDynamicObject(1727,2176.00000000,-1029.19995117,1016.18804932,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (10)
  37607. CreateDynamicObject(1727,2177.00000000,-1029.19995117,1016.18804932,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (11)
  37608. CreateDynamicObject(1727,2178.00000000,-1029.19995117,1016.18804932,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (12)
  37609. CreateDynamicObject(1727,2179.00000000,-1029.19995117,1016.18804932,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (13)
  37610. CreateDynamicObject(1727,2180.00000000,-1029.19995117,1016.18804932,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (14)
  37611. CreateDynamicObject(1727,2181.00000000,-1029.19995117,1016.18804932,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (15)
  37612. CreateDynamicObject(1727,2182.00000000,-1029.19995117,1016.18804932,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (16)
  37613. CreateDynamicObject(1727,2183.00000000,-1029.19995117,1016.18804932,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (17)
  37614. CreateDynamicObject(1727,2184.00000000,-1029.19995117,1016.18804932,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (18)
  37615. CreateDynamicObject(1727,2185.00000000,-1029.19995117,1016.18804932,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (19)
  37616. CreateDynamicObject(1727,2186.00000000,-1029.19995117,1016.18804932,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (20)
  37617. CreateDynamicObject(1727,2187.00000000,-1029.19995117,1016.18804932,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (21)
  37618. CreateDynamicObject(1727,2188.00000000,-1029.19995117,1016.18804932,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (22)
  37619. CreateDynamicObject(1727,2189.00000000,-1029.19995117,1016.18804932,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (23)
  37620. CreateDynamicObject(1727,2190.00000000,-1029.19995117,1016.18804932,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (24)
  37621. CreateDynamicObject(1727,2191.00000000,-1029.19995117,1016.18804932,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (25)
  37622. CreateDynamicObject(1727,2192.00000000,-1029.19995117,1016.18804932,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (26)
  37623. CreateDynamicObject(1727,2193.00000000,-1029.19995117,1016.18804932,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (27)
  37624. CreateDynamicObject(1727,2176.00000000,-1026.95141602,1016.68804932,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (28)
  37625. CreateDynamicObject(1727,2177.00000000,-1026.95141602,1016.68804932,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (29)
  37626. CreateDynamicObject(1727,2178.00000000,-1026.95141602,1016.68804932,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (30)
  37627. CreateDynamicObject(1727,2179.00000000,-1026.95141602,1016.68804932,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (31)
  37628. CreateDynamicObject(1727,2180.00000000,-1026.95141602,1016.68804932,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (32)
  37629. CreateDynamicObject(1727,2181.00000000,-1026.95141602,1016.68804932,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (33)
  37630. CreateDynamicObject(1727,2182.00000000,-1026.95141602,1016.68804932,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (34)
  37631. CreateDynamicObject(1727,2183.00000000,-1026.95141602,1016.68804932,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (35)
  37632. CreateDynamicObject(1727,2184.00000000,-1026.95141602,1016.68804932,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (36)
  37633. CreateDynamicObject(1727,2185.00000000,-1026.95141602,1016.68804932,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (37)
  37634. CreateDynamicObject(1727,2186.00000000,-1026.95141602,1016.68804932,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (38)
  37635. CreateDynamicObject(1727,2187.00000000,-1026.95141602,1016.68804932,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (39)
  37636. CreateDynamicObject(1727,2188.00000000,-1026.95141602,1016.68804932,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (40)
  37637. CreateDynamicObject(1727,2189.00000000,-1026.95141602,1016.68804932,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (41)
  37638. CreateDynamicObject(1727,2190.00000000,-1026.95141602,1016.68804932,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (42)
  37639. CreateDynamicObject(1727,2191.00000000,-1026.95141602,1016.68804932,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (43)
  37640. CreateDynamicObject(1727,2192.00000000,-1026.95141602,1016.68804932,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (44)
  37641. CreateDynamicObject(1727,2193.00000000,-1026.95141602,1016.68804932,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (45)
  37642. CreateDynamicObject(1727,2176.00000000,-1022.50000000,1017.65997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (46)
  37643. CreateDynamicObject(1727,2177.00000000,-1022.50000000,1017.65997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (47)
  37644. CreateDynamicObject(1727,2178.00000000,-1022.50000000,1017.65997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (48)
  37645. CreateDynamicObject(1727,2179.00000000,-1022.50000000,1017.65997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (49)
  37646. CreateDynamicObject(1727,2180.00000000,-1022.50000000,1017.65997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (50)
  37647. CreateDynamicObject(1727,2181.00000000,-1022.50000000,1017.65997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (51)
  37648. CreateDynamicObject(1727,2182.00000000,-1022.50000000,1017.65997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (52)
  37649. CreateDynamicObject(1727,2183.00000000,-1022.50000000,1017.65997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (53)
  37650. CreateDynamicObject(1727,2184.00000000,-1022.50000000,1017.65997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (54)
  37651. CreateDynamicObject(1727,2185.00000000,-1022.50000000,1017.65997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (55)
  37652. CreateDynamicObject(1727,2186.00000000,-1022.50000000,1017.65997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (56)
  37653. CreateDynamicObject(1727,2187.00000000,-1022.50000000,1017.65997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (57)
  37654. CreateDynamicObject(1727,2188.00000000,-1022.50000000,1017.65997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (58)
  37655. CreateDynamicObject(1727,2189.00000000,-1022.50000000,1017.65997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (59)
  37656. CreateDynamicObject(1727,2190.00000000,-1022.50000000,1017.65997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (60)
  37657. CreateDynamicObject(1727,2191.00000000,-1022.50000000,1017.65997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (61)
  37658. CreateDynamicObject(1727,2192.00000000,-1022.50000000,1017.65997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (62)
  37659. CreateDynamicObject(1727,2193.00000000,-1022.50000000,1017.65997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (63)
  37660. CreateDynamicObject(1727,2176.00000000,-1020.25079346,1018.15997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (64)
  37661. CreateDynamicObject(1727,2177.00000000,-1020.25079346,1018.15997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (65)
  37662. CreateDynamicObject(1727,2178.00000000,-1020.25079346,1018.15997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (66)
  37663. CreateDynamicObject(1727,2179.00000000,-1020.25079346,1018.15997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (67)
  37664. CreateDynamicObject(1727,2180.00000000,-1020.25079346,1018.15997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (68)
  37665. CreateDynamicObject(1727,2181.00000000,-1020.25079346,1018.15997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (69)
  37666. CreateDynamicObject(1727,2182.00000000,-1020.25079346,1018.15997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (70)
  37667. CreateDynamicObject(1727,2183.00000000,-1020.25079346,1018.15997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (71)
  37668. CreateDynamicObject(1727,2184.00000000,-1020.25079346,1018.15997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (72)
  37669. CreateDynamicObject(1727,2185.00000000,-1020.25000000,1018.15997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (73)
  37670. CreateDynamicObject(1727,2186.00000000,-1020.25000000,1018.15997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (74)
  37671. CreateDynamicObject(1727,2187.00000000,-1020.25000000,1018.15997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (75)
  37672. CreateDynamicObject(1727,2188.00000000,-1020.25000000,1018.15997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (76)
  37673. CreateDynamicObject(1727,2189.00000000,-1020.25079346,1018.15997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (77)
  37674. CreateDynamicObject(1727,2190.00000000,-1020.25079346,1018.15997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (78)
  37675. CreateDynamicObject(1727,2191.00000000,-1020.25079346,1018.15997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (79)
  37676. CreateDynamicObject(1727,2192.00000000,-1020.25079346,1018.15997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (80)
  37677. CreateDynamicObject(1727,2193.00000000,-1020.25079346,1018.15997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (81)
  37678. CreateDynamicObject(1727,2176.00000000,-1015.77001953,1019.15997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (82)
  37679. CreateDynamicObject(1727,2177.00000000,-1015.77001953,1019.15997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (83)
  37680. CreateDynamicObject(1727,2178.00000000,-1015.77001953,1019.15997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (84)
  37681. CreateDynamicObject(1727,2179.00000000,-1015.77001953,1019.15997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (85)
  37682. CreateDynamicObject(1727,2180.00000000,-1015.77001953,1019.15997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (86)
  37683. CreateDynamicObject(1727,2181.00000000,-1015.77001953,1019.15997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (87)
  37684. CreateDynamicObject(1727,2182.00000000,-1015.77001953,1019.15997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (88)
  37685. CreateDynamicObject(1727,2183.00000000,-1015.77001953,1019.15997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (89)
  37686. CreateDynamicObject(1727,2184.00000000,-1015.77001953,1019.15997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (90)
  37687. CreateDynamicObject(1727,2185.00000000,-1015.77001953,1019.15997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (91)
  37688. CreateDynamicObject(1727,2186.00000000,-1015.77001953,1019.15997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (92)
  37689. CreateDynamicObject(1727,2187.00000000,-1015.77001953,1019.15997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (93)
  37690. CreateDynamicObject(1727,2188.00000000,-1015.77001953,1019.15997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (94)
  37691. CreateDynamicObject(1727,2189.00000000,-1015.77001953,1019.15997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (95)
  37692. CreateDynamicObject(1727,2190.00000000,-1015.77001953,1019.15997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (96)
  37693. CreateDynamicObject(1727,2191.00000000,-1015.77001953,1019.15997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (97)
  37694. CreateDynamicObject(1727,2192.00000000,-1015.77001953,1019.15997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (98)
  37695. CreateDynamicObject(1727,2193.00000000,-1015.77001953,1019.15997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (99)
  37696. CreateDynamicObject(1727,2176.00000000,-1013.53997803,1019.65997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (100)
  37697. CreateDynamicObject(1727,2177.00000000,-1013.53997803,1019.65997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (101)
  37698. CreateDynamicObject(1727,2178.00000000,-1013.53997803,1019.65997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (102)
  37699. CreateDynamicObject(1727,2179.00000000,-1013.53997803,1019.65997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (103)
  37700. CreateDynamicObject(1727,2180.00000000,-1013.53997803,1019.65997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (104)
  37701. CreateDynamicObject(1727,2181.00000000,-1013.53997803,1019.65997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (105)
  37702. CreateDynamicObject(1727,2182.00000000,-1013.53997803,1019.65997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (106)
  37703. CreateDynamicObject(1727,2183.00000000,-1013.53997803,1019.65997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (107)
  37704. CreateDynamicObject(1727,2184.00000000,-1013.53997803,1019.65997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (108)
  37705. CreateDynamicObject(1727,2185.00000000,-1013.53997803,1019.65997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (109)
  37706. CreateDynamicObject(1727,2186.00000000,-1013.53997803,1019.65997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (110)
  37707. CreateDynamicObject(1727,2187.00000000,-1013.53997803,1019.65997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (111)
  37708. CreateDynamicObject(1727,2188.00000000,-1013.53997803,1019.65997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (112)
  37709. CreateDynamicObject(1727,2189.00000000,-1013.53997803,1019.65997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (113)
  37710. CreateDynamicObject(1727,2190.00000000,-1013.53997803,1019.65997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (114)
  37711. CreateDynamicObject(1727,2191.00000000,-1013.53997803,1019.65997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (115)
  37712. CreateDynamicObject(1727,2192.00000000,-1013.53997803,1019.65997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (116)
  37713. CreateDynamicObject(1727,2193.00000000,-1013.53997803,1019.65997314,0.00000000,0.00000000,0.00000000); //object(mrk_seating2b) (117)
  37714. CreateDynamicObject(2647,2190.65258789,-1012.15551758,1020.34460449,0.00000000,0.00000000,0.00000000); //object(cj_bs_cup) (1)
  37715. CreateDynamicObject(2823,2183.15063477,-1012.34857178,1020.18804932,0.00000000,0.00000000,0.00000000); //object(gb_kitchtakeway01) (1)
  37716. CreateDynamicObject(2837,2188.66918945,-1014.65985107,1019.68804932,0.00000000,0.00000000,0.00000000); //object(gb_takeaway02) (1)
  37717. CreateDynamicObject(2840,2182.66113281,-1017.00915527,1019.18804932,0.00000000,0.00000000,0.00000000); //object(gb_takeaway05) (1)
  37718. CreateDynamicObject(2859,2178.07031250,-1018.91668701,1018.68804932,0.00000000,0.00000000,0.00000000); //object(gb_kitchtakeway04) (1)
  37719. CreateDynamicObject(2859,2180.58691406,-1021.48596191,1018.18804932,0.00000000,0.00000000,0.00000000); //object(gb_kitchtakeway04) (2)
  37720. CreateDynamicObject(2840,2188.10937500,-1025.87109375,1017.18804932,0.00000000,0.00000000,0.00000000); //object(gb_takeaway05) (2)
  37721. CreateDynamicObject(2823,2183.47680664,-1030.15856934,1016.18804932,0.00000000,0.00000000,0.00000000); //object(gb_kitchtakeway01) (2)
  37722. CreateDynamicObject(2770,2195.96044922,-1009.32580566,1021.31097412,0.00000000,0.00000000,0.00000000); //object(cj_cb_bin) (1)
  37723. CreateDynamicObject(8878,2188.38525391,-1017.75146484,1025.21276855,332.07019043,4.52590942,42.12268066); //object(vgsecnstrct11) (3)
  37724. CreateDynamicObject(8878,2188.04980469,-1018.04766846,1025.21276855,332.06726074,4.52087402,42.12158203); //object(vgsecnstrct11) (5)
  37725. CreateDynamicObject(2232,2175.39843750,-1033.85827637,1021.42474365,5.99853516,0.00000000,90.00000000); //object(med_speaker_4) (2)
  37726. CreateDynamicObject(2232,2175.59521484,-1014.65447998,1026.92480469,5.99853516,0.00000000,90.00000000); //object(med_speaker_4) (2)
  37727. CreateDynamicObject(2232,2196.51904297,-1015.10650635,1026.92480469,5.99853516,0.00000000,270.00000000); //object(med_speaker_4) (2)
  37728. CreateDynamicObject(2232,2196.55541992,-1025.59655762,1024.17480469,5.99853516,0.00000000,270.00000000); //object(med_speaker_4) (2)
  37729. CreateDynamicObject(2232,2196.50219727,-1035.44885254,1020.92480469,5.99853516,0.00000000,270.00000000); //object(med_speaker_4) (2)
  37730. //----------------------[Field beside the LSPD]-----------------------//
  37731. CreateDynamicObject(10828, 1557.99902344, -1580.82031250, 16.18925476, 0.00000000, 0.00000000, 179.97253418);
  37732. CreateDynamicObject(2002, 1576.96752930, -1553.30371094, 12.55468750, 0.00000000, 0.00000000, 179.99450684);
  37733. CreateDynamicObject(2103, 1588.25390625, -1545.01660156, 13.43710709, 0.00000000, 0.00000000, 267.73681641);
  37734. CreateDynamicObject(14384, 1559.60327148, -1533.47937012, 13.94627762, 0.00000000, 0.00000000, 90.24133301);
  37735. CreateDynamicObject(10282, 1584.88183594, -1548.61132812, 13.57486248, 0.00000000, 0.00000000, 179.98352051);
  37736. CreateDynamicObject(1299, 1551.96691895, -1506.41650391, 12.99452782, 0.00000000, 0.00000000, 0.48889160);
  37737. CreateDynamicObject(3862, 1574.99890137, -1552.26806641, 13.63405609, 0.00000000, 0.00000000, 179.98352051);
  37738. CreateDynamicObject(1570, 1588.15527344, -1551.96777344, 13.79396915, 0.00000000, 0.00000000, 213.99719238);
  37739. CreateDynamicObject(1226, 1507.99475098, -1484.62622070, 16.32745171, 0.00000000, 0.00000000, 92.24121094);
  37740. CreateDynamicObject(2241, 1558.69995117, -1547.69995117, 15.60000038, 0.00000000, 0.00000000, 358.49487305);
  37741. CreateDynamicObject(2607, 1558.12353516, -1551.17236328, 15.49976635, 0.00000000, 0.00000000, 91.98303223);
  37742. CreateDynamicObject(3626, 1558.20800781, -1533.06152344, 13.97222710, 0.00000000, 0.00000000, 90.00000000);
  37743. CreateDynamicObject(2290, 1562.59631348, -1553.15625000, 15.13753891, 0.00000000, 0.00000000, 180.48901367);
  37744. CreateDynamicObject(2290, 1563.71386719, -1549.50866699, 15.11253929, 0.00000000, 0.00000000, 271.73583984);
  37745. CreateDynamicObject(2255, 1563.68652344, -1551.39453125, 16.62952423, 0.00000000, 0.00000000, 270.73608398);
  37746. CreateDynamicObject(1961, 1559.24853516, -1553.55615234, 17.30426025, 0.00000000, 0.00000000, 359.23095703);
  37747. CreateDynamicObject(1754, 1559.80688477, -1551.86547852, 15.12902451, 0.00000000, 0.00000000, 90.49401855);
  37748. CreateDynamicObject(1823, 1564.20385742, -1553.40270996, 15.25409889, 0.00000000, 0.00000000, 90.48889160);
  37749. CreateDynamicObject(2000, 1588.70922852, -1546.70288086, 12.58708763, 0.00000000, 0.00000000, 268.72216797);
  37750. CreateDynamicObject(2164, 1557.95043945, -1553.69250488, 15.13645172, 0.00000000, 0.00000000, 181.48315430);
  37751. CreateDynamicObject(2100, 1559.43798828, -1553.60363770, 15.13731956, 0.00000000, 0.00000000, 180.24169922);
  37752. CreateDynamicObject(2190, 1558.07324219, -1552.20288086, 15.90069580, 0.00000000, 0.00000000, 204.23583984);
  37753. CreateDynamicObject(1558, 1580.62243652, -1545.46179199, 13.13638306, 0.00000000, 0.24719238, 1.74145508);
  37754. CreateDynamicObject(2610, 1556.38110352, -1553.40539551, 15.97794533, 0.00000000, 0.00000000, 181.24694824);
  37755. CreateDynamicObject(14493, 1564.25878906, -1549.97265625, 14.86334038, 0.00000000, 0.00000000, 92.74108887);
  37756. CreateDynamicObject(14461, 1558.52783203, -1550.96069336, 16.65180397, 0.00000000, 0.00000000, 90.74707031);
  37757. CreateDynamicObject(3284, 1549.39160156, -1509.04785156, 14.48749733, 0.00000000, 0.00000000, 0.71960449);
  37758. CreateDynamicObject(2669, 1585.31347656, -1546.51367188, 11.25356293, 0.00000000, 0.00000000, 359.99450684);
  37759. CreateDynamicObject(2669, 1575.61230469, -1546.48535156, 11.22856331, 0.00000000, 0.00000000, 359.96704102);
  37760. CreateDynamicObject(3576, 1580.34472656, -1547.51757812, 14.05458164, 0.00000000, 0.00000000, 358.49487305);
  37761. CreateDynamicObject(3577, 1571.60083008, -1549.09875488, 13.34350967, 0.00000000, 0.00000000, 270.48608398);
  37762. CreateDynamicObject(2063, 1581.29882812, -1553.50976562, 13.49020958, 0.00000000, 0.00000000, 180.49987793);
  37763. CreateDynamicObject(1754, 1562.74377441, -1549.51257324, 15.10402489, 0.00000000, 0.00000000, 0.98327637);
  37764. CreateDynamicObject(1754, 1560.78344727, -1549.55761719, 15.10402489, 0.00000000, 0.00000000, 1.48864746);
  37765. CreateDynamicObject(1754, 1561.76232910, -1549.53601074, 15.10402489, 0.00000000, 0.00000000, 1.48864746);
  37766. CreateDynamicObject(3281, 1574.73156738, -1553.67810059, 15.83305550, 0.00000000, 0.00000000, 182.24218750);
  37767. CreateDynamicObject(3028, 1559.04296875, -1549.11242676, 17.56296158, 0.12084961, 88.75305176, 176.24816895);
  37768. CreateDynamicObject(2626, 1584.84667969, -1550.70507812, 13.07239819, 0.00000000, 0.00000000, 180.48889160);
  37769. CreateDynamicObject(2871, 1564.59216309, -1554.15148926, 11.01323128, 0.00000000, 0.24719238, 91.24145508);
  37770. CreateDynamicObject(1045, 1576.19140625, -1552.82031250, 13.86185837, 2.48291016, 0.98327637, 209.44885254);
  37771. CreateDynamicObject(1008, 1588.29003906, -1551.64550781, 13.36200333, 340.49377441, 359.20349121, 35.98022461);
  37772. CreateDynamicObject(1714, 1557.30187988, -1551.22216797, 15.16252708, 0.00000000, 0.00000000, 91.49414062);
  37773. CreateDynamicObject(1721, 1559.14086914, -1551.08935547, 15.11126900, 0.00000000, 0.00000000, 93.48815918);
  37774. CreateDynamicObject(1381, 1562.83666992, -1520.91540527, 21.59284782, 0.00000000, 0.00000000, 0.00000000);
  37775. CreateDynamicObject(1380, 1562.97167969, -1520.79394531, 24.98115349, 0.00000000, 0.00000000, 270.48889160);
  37776. CreateDynamicObject(1386, 1562.83825684, -1522.07812500, 30.65900040, 0.00000000, 0.00000000, 0.00000000);
  37777. CreateDynamicObject(1387, 1562.84082031, -1520.90332031, 22.55112648, 0.00000000, 0.00000000, 119.99816895);
  37778. CreateDynamicObject(16326, 1564.50134277, -1556.29931641, 12.51916504, 0.00000000, 0.00000000, 0.97229004);
  37779. CreateDynamicObject(18285, 1562.80957031, -1482.12500000, 12.53685760, 0.24719238, 359.49462891, 208.24584961);
  37780. CreateDynamicObject(1226, 1523.52697754, -1484.65100098, 16.30245209, 0.00000000, 0.00000000, 92.23571777);
  37781. CreateDynamicObject(1226, 1539.16589355, -1484.64807129, 16.32745171, 0.00000000, 0.00000000, 92.23571777);
  37782. CreateDynamicObject(3594, 1595.62902832, -1491.56494141, 13.49296761, 348.74609375, 358.46334839, 96.19442749);
  37783. CreateDynamicObject(13591, 1596.77246094, -1492.92089844, 12.97566223, 0.00000000, 0.00000000, 239.99084473);
  37784. CreateDynamicObject(18249, 1605.43493652, -1467.34899902, 14.59726143, 0.00000000, 0.00000000, 0.00000000);
  37785. CreateDynamicObject(18247, 1591.97949219, -1492.23730469, 17.19712448, 0.00000000, 0.00000000, 270.49987793);
  37786. CreateDynamicObject(10828, 1605.28613281, -1452.80859375, 15.88925934, 0.00000000, 0.00000000, 179.97253418);
  37787. CreateDynamicObject(3624, 1560.16210938, -1471.67187500, 16.77259636, 0.00000000, 0.00000000, 181.99951172);
  37788. CreateDynamicObject(1226, 1555.96484375, -1485.79296875, 16.32745171, 0.00000000, 0.00000000, 92.23571777);
  37789. CreateDynamicObject(1226, 1571.58007812, -1485.20410156, 16.32745171, 0.00000000, 0.00000000, 92.23571777);
  37790. CreateDynamicObject(3571, 1563.44921875, -1471.56542969, 13.93553543, 0.00000000, 0.00000000, 359.98901367);
  37791. CreateDynamicObject(1676, 1635.78454590, -1542.68774414, 14.31680202, 0.00000000, 0.00000000, 358.24768066);
  37792. CreateDynamicObject(1676, 1638.57873535, -1542.77844238, 14.31680202, 0.00000000, 0.00000000, 358.49475098);
  37793. CreateDynamicObject(3570, 1552.91113281, -1471.54980469, 13.93053246, 0.00000000, 0.00000000, 359.98901367);
  37794. CreateDynamicObject(5269, 1568.04101562, -1481.71777344, 12.72444153, 0.00000000, 0.00000000, 271.99951172);
  37795. CreateDynamicObject(5269, 1567.98828125, -1479.73437500, 12.72444153, 0.00000000, 0.00000000, 271.99951172);
  37796. CreateDynamicObject(4099, 1600.80175781, -1506.28027344, 13.41179180, 0.00000000, 0.00000000, 125.99121094);
  37797. CreateDynamicObject(4099, 1582.36425781, -1491.17578125, 13.64179993, 0.00000000, 0.00000000, 225.98876953);
  37798. CreateDynamicObject(3570, 1589.43945312, -1507.19042969, 13.94127083, 0.00000000, 0.00000000, 165.99792480);
  37799. CreateDynamicObject(1676, 1631.03332520, -1542.63708496, 14.34180164, 0.00000000, 0.00000000, 178.24768066);
  37800. CreateDynamicObject(1676, 1628.50280762, -1542.51220703, 14.36680126, 0.00000000, 0.00000000, 178.24768066);
  37801. CreateDynamicObject(1278, 1580.05664062, -1556.99938965, 5.85975933, 14.24377441, 0.25219727, 181.66091919);
  37802. CreateDynamicObject(3666, 1605.47460938, -1495.38183594, 16.48372269, 0.00000000, 0.00000000, 92.23571777);
  37803. CreateDynamicObject(12985, 1561.54296875, -1578.88476562, 16.24622345, 0.00000000, 0.00000000, 270.00000000);
  37804. CreateDynamicObject(14493, 1559.87329102, -1533.46545410, 14.86334038, 359.50003052, 0.50003052, 273.99548340);
  37805. CreateDynamicObject(2372, 1557.93359375, -1530.82421875, 12.46684361, 0.00000000, 0.00000000, 270.23071289);
  37806. CreateDynamicObject(2372, 1557.38244629, -1530.80273438, 12.46684361, 0.00000000, 0.00000000, 270.23071289);
  37807. CreateDynamicObject(2372, 1556.71191406, -1531.76464844, 12.46684361, 0.00000000, 358.49487305, 180.73059082);
  37808. CreateDynamicObject(2372, 1556.71960449, -1534.15124512, 12.46684361, 0.00000000, 357.75000000, 180.48071289);
  37809. CreateDynamicObject(2372, 1556.96691895, -1536.73205566, 12.46684361, 0.00000000, 357.74780273, 270.22790527);
  37810. CreateDynamicObject(13360, 1565.42431641, -1553.67041016, 13.61992550, 0.49987793, 0.00000000, 181.24694824);
  37811. CreateDynamicObject(3117, 1584.25000000, -1497.09179688, 13.62165642, 90.00000000, 179.99450684, 85.99548340);
  37812. CreateDynamicObject(3117, 1584.00024414, -1500.63818359, 13.62165642, 90.00000000, 180.00000000, 85.99548340);
  37813. CreateDynamicObject(3117, 1584.57226562, -1490.14355469, 13.62165642, 90.00000000, 179.99450684, 85.99548340);
  37814. CreateDynamicObject(3117, 1584.83020020, -1486.58776855, 13.62165642, 90.00000000, 180.00000000, 85.74548340);
  37815. CreateDynamicObject(3117, 1585.08886719, -1483.04980469, 13.62165642, 90.00000000, 179.99450684, 85.98999023);
  37816. CreateDynamicObject(3117, 1585.33654785, -1479.51184082, 13.62165642, 90.00000000, 179.99450684, 85.98999023);
  37817. CreateDynamicObject(1233, 1550.67968750, -1484.55957031, 13.82053089, 0.00000000, 0.00000000, 1.75000000);
  37818. CreateDynamicObject(3117, 1590.70324707, -1552.16394043, 13.62165642, 90.00000000, 179.99450684, 269.99548340);
  37819. CreateDynamicObject(3117, 1590.70458984, -1548.61022949, 13.62165642, 90.00000000, 179.99450684, 269.99450684);
  37820. CreateDynamicObject(4099, 1592.97656250, -1563.79492188, 15.27183914, 0.00000000, 0.00000000, 49.98779297);
  37821. CreateDynamicObject(1337, 1588.35839844, -1543.03027344, 13.23827744, 0.00000000, 0.00000000, 269.49462891);
  37822. CreateDynamicObject(935, 1589.29882812, -1545.67773438, 14.12505341, 0.00000000, 0.00000000, 177.98950195);
  37823. CreateDynamicObject(1718, 1588.42016602, -1543.88403320, 13.50046062, 0.00000000, 0.00000000, 348.49731445);
  37824. CreateDynamicObject(16637, 1588.85253906, -1544.55957031, 14.10101318, 0.00000000, 0.00000000, 179.99450684);
  37825. CreateDynamicObject(1236, 1589.70886230, -1544.19812012, 13.21106052, 357.25000000, 0.00000000, 263.25000000);
  37826. CreateDynamicObject(1440, 1591.10498047, -1544.62609863, 13.15504837, 0.00000000, 0.00000000, 88.74255371);
  37827. CreateDynamicObject(2063, 1578.62109375, -1553.45214844, 13.47020912, 0.00000000, 0.00000000, 181.24694824);
  37828. CreateDynamicObject(1139, 1578.52343750, -1553.55078125, 13.84072590, 351.99096680, 0.00000000, 0.98876953);
  37829. CreateDynamicObject(1008, 1587.04382324, -1552.96472168, 13.08700752, 335.59484863, 44.60137939, 77.66677856);
  37830. CreateDynamicObject(1010, 1587.36926270, -1552.61291504, 13.11112213, 36.73638916, 70.34613037, 85.58578491);
  37831. CreateDynamicObject(3117, 1543.85083008, -1505.59179688, 12.64667130, 88.00000000, 0.00000000, 272.48837280);
  37832. CreateDynamicObject(3117, 1549.16699219, -1500.77343750, 12.64667130, 90.00000000, 179.99450684, 0.74157715);
  37833. CreateDynamicObject(3117, 1549.17321777, -1500.99328613, 12.64667130, 90.00000000, 179.99450684, 180.98876953);
  37834. CreateDynamicObject(4099, 1546.79272461, -1519.76049805, 12.79687691, 0.00000000, 0.00000000, 52.73437500);
  37835. CreateDynamicObject(18285, 1531.04589844, -1508.47851562, 12.61185646, 359.98901367, 359.48913574, 207.74047852);
  37836. CreateDynamicObject(4099, 1517.06372070, -1515.92626953, 13.99685860, 0.00000000, 0.00000000, 50.73437500);
  37837. CreateDynamicObject(3801, 1546.86938477, -1505.25488281, 14.94699669, 0.00000000, 0.00000000, 174.74853516);
  37838. CreateDynamicObject(3077, 1549.10351562, -1504.65625000, 12.11308098, 0.00000000, 0.00000000, 0.24169922);
  37839. CreateDynamicObject(3088, 1549.22326660, -1504.60693359, 12.18180847, 0.00000000, 0.00000000, 0.00000000);
  37840. CreateDynamicObject(3117, 1514.72204590, -1505.17602539, 13.57165718, 90.00000000, 179.99450684, 92.49389648);
  37841. CreateDynamicObject(3117, 1514.61975098, -1501.62719727, 13.57165718, 90.00000000, 179.99450684, 90.74108887);
  37842. CreateDynamicObject(2373, 1564.74414062, -1579.42382812, 14.45961571, 42.98950195, 90.16479492, 269.03869629);
  37843. CreateDynamicObject(2373, 1561.27014160, -1579.41809082, 16.55962944, 42.98950195, 90.16479492, 269.03942871);
  37844. CreateDynamicObject(18074, 1561.41601562, -1581.94128418, 19.76136589, 0.00000000, 0.00000000, 270.00000000);
  37845. CreateDynamicObject(2629, 1557.92565918, -1581.26538086, 18.35638809, 0.28015137, 359.50012207, 180.03295898);
  37846. CreateDynamicObject(3114, 1579.70410156, -1548.11132812, 21.05280495, 0.00000000, 0.00000000, 0.00000000);
  37847. CreateDynamicObject(5269, 1572.44030762, -1554.85205078, 12.54944420, 0.00000000, 0.00000000, 359.99951172);
  37848. CreateDynamicObject(3577, 1571.55798340, -1552.26464844, 13.34350967, 0.00000000, 0.00000000, 270.73608398);
  37849. CreateDynamicObject(2978, 1563.31665039, -1580.04296875, 14.64545059, 0.50006104, 180.00000000, 180.00000000);
  37850. CreateDynamicObject(3819, 1629.76855469, -1512.25097656, 14.11442661, 0.00000000, 0.00000000, 0.00000000);
  37851. CreateDynamicObject(3117, 1617.07519531, -1512.50036621, 12.87166786, 90.00000000, 180.00549316, 90.97473145);
  37852. CreateDynamicObject(3117, 1618.40454102, -1515.40405273, 12.87166786, 90.00000000, 179.99450684, 313.47546387);
  37853. CreateDynamicObject(3117, 1618.32226562, -1515.45349121, 12.87166786, 90.00000000, 179.99450684, 134.73321533);
  37854. CreateDynamicObject(3117, 1617.28613281, -1512.47851562, 12.87166786, 90.00000000, 179.99450684, 270.48889160);
  37855. CreateDynamicObject(3117, 1617.22375488, -1508.92431641, 12.87166786, 90.00000000, 179.99450684, 271.49536133);
  37856. CreateDynamicObject(14486, 1624.57226562, -1517.35742188, 14.03522491, 0.00000000, 0.00000000, 193.99658203);
  37857. CreateDynamicObject(14791, 1623.99023438, -1512.41894531, 14.76776886, 0.00000000, 0.00000000, 270.00000000);
  37858. CreateDynamicObject(3117, 1616.99865723, -1508.94067383, 12.87166786, 90.00000000, 180.00549316, 91.46398926);
  37859. CreateDynamicObject(11496, 1628.37133789, -1510.81787109, 12.95163345, 0.00000000, 0.00000000, 0.00000000);
  37860. CreateDynamicObject(11496, 1623.39257812, -1507.62011719, 12.95163345, 0.00000000, 0.00000000, 179.99450684);
  37861. CreateDynamicObject(11496, 1627.13671875, -1515.68518066, 10.65165329, 0.00000000, 84.00000000, 269.99450684);
  37862. CreateDynamicObject(11496, 1625.80261230, -1510.81225586, 10.65165329, 0.00000000, 83.98498535, 179.98352051);
  37863. CreateDynamicObject(4100, 1630.63195801, -1519.02514648, 14.01765442, 0.00000000, 0.00000000, 140.47668457);
  37864. CreateDynamicObject(11496, 1629.12109375, -1514.67675781, 12.65163803, 0.00000000, 0.00000000, 89.99450684);
  37865. CreateDynamicObject(11496, 1629.08300781, -1517.00781250, 10.35165787, 0.02746582, 88.99475098, 270.01098633);
  37866. CreateDynamicObject(2395, 1620.99450684, -1517.26538086, 12.44860935, 286.73986816, 37.05392456, 81.87063599);
  37867. CreateDynamicObject(16637, 1619.77819824, -1516.90820312, 13.65100861, 0.24719238, 0.00000000, 44.49194336);
  37868. CreateDynamicObject(16637, 1625.98632812, -1519.18359375, 13.65100861, 0.00000000, 0.00000000, 89.98901367);
  37869. CreateDynamicObject(2395, 1619.43481445, -1515.67810059, 12.99860096, 277.94860840, 226.42262268, 268.63757324);
  37870. CreateDynamicObject(3850, 1621.17578125, -1517.83789062, 15.66020012, 0.00000000, 180.99975586, 48.97155762);
  37871. CreateDynamicObject(3850, 1617.20605469, -1512.38671875, 15.66020012, 0.00000000, 0.00000000, 0.71411133);
  37872. CreateDynamicObject(3850, 1617.15625000, -1508.95019531, 15.66020012, 0.00000000, 0.00000000, 0.70861816);
  37873. CreateDynamicObject(3850, 1627.71972656, -1519.10693359, 15.63520050, 0.00000000, 0.00000000, 90.48034668);
  37874. CreateDynamicObject(3850, 1631.13964844, -1519.04589844, 15.63520050, 0.00000000, 0.00000000, 90.47241211);
  37875. CreateDynamicObject(2986, 1617.53710938, -1514.49914551, 16.21527290, 359.97802734, 270.24719238, 225.51086426);
  37876. CreateDynamicObject(2986, 1618.13842773, -1515.14733887, 16.21527290, 359.97802734, 270.24719238, 225.50537109);
  37877. CreateDynamicObject(2986, 1618.81652832, -1515.73352051, 16.21527290, 359.97802734, 270.24719238, 225.50537109);
  37878. CreateDynamicObject(3117, 1617.14160156, -1508.91699219, 17.14666748, 90.00000000, 180.00549316, 90.46142578);
  37879. CreateDynamicObject(3117, 1617.21875000, -1512.45996094, 17.14666748, 90.00000000, 180.00549316, 91.96655273);
  37880. CreateDynamicObject(3117, 1621.11230469, -1517.79589844, 17.14666748, 90.00000000, 179.99450684, 139.72961426);
  37881. CreateDynamicObject(3117, 1624.17114258, -1519.01196289, 17.14667130, 90.00000000, 179.99450684, 176.97949219);
  37882. CreateDynamicObject(3117, 1627.72460938, -1519.08203125, 17.14670944, 90.00000000, 179.99450684, 180.72509766);
  37883. CreateDynamicObject(3117, 1631.29003906, -1519.05468750, 17.14667892, 90.00000000, 179.99450684, 180.21972656);
  37884. CreateDynamicObject(3117, 1618.50585938, -1515.40625000, 17.14666748, 90.00000000, 179.99450684, 135.23071289);
  37885. CreateDynamicObject(3117, 1626.56250000, -1519.16052246, 12.79668427, 90.00000000, 179.99450684, 180.47241211);
  37886. CreateDynamicObject(3117, 1630.11230469, -1518.95898438, 12.82168388, 90.00000000, 179.99450684, 359.72241211);
  37887. CreateDynamicObject(1491, 1621.24414062, -1518.10742188, 12.59971714, 0.00000000, 0.00000000, 323.99780273);
  37888. CreateDynamicObject(1491, 1624.02770996, -1519.06262207, 12.59971714, 0.00000000, 0.00000000, 177.74633789);
  37889. CreateDynamicObject(3850, 1618.68554688, -1515.50585938, 15.63520050, 0.00000000, 0.00000000, 46.21948242);
  37890. CreateDynamicObject(3850, 1624.27050781, -1519.07421875, 15.66020012, 0.00000000, 180.74157715, 87.97851562);
  37891. CreateDynamicObject(3117, 1626.55468750, -1518.94238281, 12.82168388, 90.00000000, 179.99450684, 359.71984863);
  37892. CreateDynamicObject(3117, 1630.10839844, -1519.11791992, 12.79668427, 90.00000000, 179.99450684, 180.97241211);
  37893. CreateDynamicObject(4100, 1617.12011719, -1506.91406250, 14.04265404, 0.00000000, 0.00000000, 50.22399902);
  37894. CreateDynamicObject(4100, 1618.46899414, -1515.17468262, 8.61765289, 38.23242188, 270.18676758, 134.89013672);
  37895. CreateDynamicObject(2395, 1625.74560547, -1516.21630859, 12.67360592, 270.24719238, 90.00000000, 270.49963379);
  37896. CreateDynamicObject(2395, 1623.74121094, -1516.48144531, 12.64860630, 270.24169922, 90.00000000, 232.73986816);
  37897. CreateDynamicObject(11496, 1625.16015625, -1507.87695312, 13.67664909, 0.00000000, 270.00000000, 90.00000000);
  37898. CreateDynamicObject(11496, 1631.83203125, -1510.92871094, 15.72661781, 359.97253418, 87.49511719, 180.32409668);
  37899. CreateDynamicObject(1985, 1626.47570801, -1510.17211914, 21.49320602, 0.00000000, 0.00000000, 66.74743652);
  37900. CreateDynamicObject(11289, 1617.03906250, -1512.64160156, 14.11145782, 0.00000000, 0.00000000, 270.74707031);
  37901. CreateDynamicObject(3114, 1630.56896973, -1505.76452637, 17.85281563, 0.00000000, 0.00000000, 181.49963379);
  37902. CreateDynamicObject(5130, 1631.47875977, -1517.21093750, 15.54419327, 0.00000000, 0.00000000, 226.00000000);
  37903. CreateDynamicObject(2395, 1631.92260742, -1510.99963379, 18.52359962, 270.00000000, 179.99450684, 271.24169922);
  37904. CreateDynamicObject(2395, 1629.19311523, -1511.05895996, 18.52359962, 270.00000000, 180.00152588, 271.24841309);
  37905. CreateDynamicObject(2395, 1626.46386719, -1511.12500000, 18.52359962, 270.00000000, 179.99450684, 271.24145508);
  37906. CreateDynamicObject(2395, 1623.72656250, -1511.18554688, 18.52359962, 270.00000000, 179.99450684, 271.24145508);
  37907. CreateDynamicObject(2395, 1620.99121094, -1511.18847656, 18.52359962, 270.00000000, 179.99450684, 270.99145508);
  37908. CreateDynamicObject(2395, 1618.24804688, -1511.24609375, 18.52359962, 270.00000000, 179.99450684, 270.98327637);
  37909. CreateDynamicObject(2395, 1618.27673340, -1514.96289062, 18.52359962, 270.00000000, 179.99450684, 270.48608398);
  37910. CreateDynamicObject(2395, 1621.02636719, -1514.93457031, 18.52359962, 270.00000000, 179.99450684, 270.48889160);
  37911. CreateDynamicObject(3117, 1616.17004395, -1509.03112793, 18.17167091, 350.00000000, 0.00000000, 270.96691895);
  37912. CreateDynamicObject(3117, 1616.25683594, -1512.57812500, 18.17167091, 349.99145508, 0.00000000, 272.21374512);
  37913. CreateDynamicObject(3117, 1617.81384277, -1516.03991699, 18.17167091, 349.99145508, 0.00000000, 315.46411133);
  37914. CreateDynamicObject(3037, 1617.97558594, -1513.13574219, 18.34422493, 0.00000000, 90.00000000, 1.49963379);
  37915. CreateDynamicObject(2395, 1621.04724121, -1518.66821289, 18.52359962, 270.00000000, 179.99450684, 270.48339844);
  37916. CreateDynamicObject(3851, 1623.74511719, -1512.32226562, 18.42334747, 0.00000000, 89.49462891, 270.99975586);
  37917. CreateDynamicObject(3851, 1623.80859375, -1516.30859375, 18.47334671, 0.00000000, 89.48913574, 270.99426270);
  37918. CreateDynamicObject(3117, 1631.06945801, -1520.21594238, 18.19666290, 13.99658203, 179.99450684, 180.21423340);
  37919. CreateDynamicObject(3117, 1627.56445312, -1520.16113281, 18.19666290, 13.96911621, 179.99450684, 177.94006348);
  37920. CreateDynamicObject(3117, 1624.02648926, -1520.01257324, 18.19666290, 13.96911621, 179.99450684, 177.18994141);
  37921. CreateDynamicObject(3117, 1620.42187500, -1518.44531250, 18.17166328, 10.96475220, 179.73864746, 139.73553467);
  37922. CreateDynamicObject(2395, 1631.82873535, -1520.35253906, 18.59859848, 270.00000000, 179.99450684, 270.98876953);
  37923. CreateDynamicObject(2395, 1629.08007812, -1520.41015625, 18.59859848, 270.00000000, 179.99450684, 270.73608398);
  37924. CreateDynamicObject(2395, 1626.34765625, -1520.45019531, 18.59859848, 270.00000000, 179.99450684, 270.73608398);
  37925. CreateDynamicObject(2395, 1623.61572266, -1520.49438477, 18.59859848, 270.00000000, 179.99450684, 270.98889160);
  37926. CreateDynamicObject(2395, 1618.30322266, -1518.69323730, 18.52359962, 270.00000000, 179.99450684, 270.48889160);
  37927. CreateDynamicObject(3117, 1629.62207031, -1518.17480469, 18.34666061, 0.00000000, 0.00000000, 0.46142578);
  37928. CreateDynamicObject(3117, 1626.21911621, -1518.22814941, 18.34666061, 0.00000000, 0.00000000, 1.46975708);
  37929. CreateDynamicObject(3117, 1622.64770508, -1518.32116699, 18.34666061, 0.00000000, 0.00000000, 1.21948242);
  37930. CreateDynamicObject(3117, 1633.17016602, -1518.12939453, 18.34666061, 0.00000000, 0.00000000, 0.46691895);
  37931. CreateDynamicObject(1419, 1631.47924805, -1517.12487793, 18.98746872, 0.00000000, 0.00000000, 180.74157715);
  37932. CreateDynamicObject(1419, 1629.36035156, -1515.09057617, 18.98745346, 359.75000000, 0.00000000, 271.49658203);
  37933. CreateDynamicObject(3025, 1626.49108887, -1510.18823242, 21.49466133, 271.24145508, 143.08593750, 322.08007812);
  37934. CreateDynamicObject(10789, 1633.13427734, -1553.82641602, 15.17115593, 0.00000000, 359.74731445, 179.48913574);
  37935. CreateDynamicObject(12853, 1622.55371094, -1553.51074219, 14.51729393, 359.74731445, 0.00000000, 269.74182129);
  37936. CreateDynamicObject(18283, 1632.79443359, -1550.11206055, 12.50781059, 0.00000000, 359.74731445, 178.74206543);
  37937. CreateDynamicObject(3941, 1634.18737793, -1555.58093262, 15.74099541, 0.00000000, 0.00000000, 89.24194336);
  37938. CreateDynamicObject(13190, 1593.98144531, -1566.32519531, 15.98789215, 0.00000000, 0.00000000, 270.24719238);
  37939. CreateDynamicObject(3025, 1621.54296875, -1510.26025391, 21.49466133, 271.24145508, 143.08044434, 322.07519531);
  37940. CreateDynamicObject(1985, 1621.51904297, -1510.24865723, 21.49320602, 0.00000000, 0.00000000, 146.24749756);
  37941. CreateDynamicObject(18033, 1612.81176758, -1557.52465820, 14.64806557, 0.00000000, 359.49462891, 359.99987793);
  37942. CreateDynamicObject(973, 1629.43957520, -1541.48937988, 13.08709526, 0.00000000, 0.25000000, 359.49475098);
  37943. CreateDynamicObject(973, 1629.39086914, -1543.24731445, 13.01209641, 0.00000000, 0.00000000, 179.49462891);
  37944. CreateDynamicObject(973, 1637.31457520, -1541.61096191, 13.03709602, 0.00000000, 0.25000000, 359.50000000);
  37945. CreateDynamicObject(973, 1637.40820312, -1543.31738281, 13.01209641, 0.00000000, 0.00000000, 179.23095703);
  37946. CreateDynamicObject(11496, 1619.73034668, -1505.78405762, 12.40164757, 0.00000000, 0.00000000, 0.99450684);
  37947. CreateDynamicObject(3117, 1609.79614258, -1550.23242188, 12.79666901, 90.00000000, 179.99450684, 89.74487305);
  37948. CreateDynamicObject(3117, 1609.77661133, -1553.79064941, 12.79666901, 90.00000000, 179.99450684, 89.73681641);
  37949. CreateDynamicObject(3117, 1609.76501465, -1557.34143066, 12.79666901, 90.00000000, 180.00549316, 89.72821045);
  37950. CreateDynamicObject(3037, 1610.00878906, -1553.58691406, 14.76922607, 0.00000000, 179.99450684, 359.48913574);
  37951. CreateDynamicObject(14739, 1616.30187988, -1558.25585938, 15.24439621, 0.00000000, 0.00000000, 89.74548340);
  37952. CreateDynamicObject(13190, 1605.70837402, -1566.79418945, 15.99790192, 0.00000000, 0.00000000, 267.23645020);
  37953. CreateDynamicObject(4100, 1620.40869141, -1517.34069824, 8.61765289, 39.73236084, 270.19708252, 134.38372803);
  37954. CreateDynamicObject(6212, 1557.34338379, -1468.50708008, 8.22625732, 0.00000000, 0.00000000, 272.50000000);
  37955. CreateDynamicObject(1437, 1567.55810547, -1522.81323242, 18.14159203, 279.85668945, 5.85147095, 142.59777832);
  37956. //----------------------[House at Santa-Maria Beach]------------------//
  37957. CreateDynamicObject(11490, 971.29980469, -2155.89941406, 12.10000038, 0.00000000, 0.00000000, 85.99548340);
  37958. CreateDynamicObject(11491, 982.39941406, -2156.69921875, 13.60000038, 0.24719238, 0.24169922, 85.98999023);
  37959. CreateDynamicObject(12991, 998.19921875, -2218.19921875, 12.19999981, 359.97802734, 0.49438477, 21.46179199);
  37960. CreateDynamicObject(13694, 995.29980469, -2179.00000000, 10.00000000, 0.00000000, 0.00000000, 356.24267578);
  37961. CreateDynamicObject(13816, 981.29980469, -2108.59960938, 9.89999962, 0.00000000, 0.00000000, 240.74340820);
  37962. CreateDynamicObject(13816, 970.69921875, -2127.50000000, -1.50000000, 359.73632812, 181.24694824, 240.74340820);
  37963. CreateDynamicObject(4005, 983.09997559, -2172.60009766, -0.80000001, 0.00000000, 359.74731445, 266.73718262);
  37964. CreateDynamicObject(4005, 988.69921875, -2138.09960938, -0.80000001, 0.00000000, 0.00000000, 348.48083496);
  37965. CreateDynamicObject(4005, 1003.59997559, -2089.80004883, -0.80000001, 359.97802734, 0.00000000, 152.73193359);
  37966. CreateDynamicObject(3694, 1001.09960938, -2148.59960938, 12.50000000, 0.00000000, 359.74731445, 96.98730469);
  37967. CreateDynamicObject(10444, 975.39941406, -2104.59960938, 12.10000038, 0.00000000, 0.00000000, 332.24853516);
  37968. CreateDynamicObject(16095, 977.89941406, -2156.29980469, 9.80000019, 0.00000000, 0.00000000, 175.98999023);
  37969. CreateDynamicObject(3115, 1016.69921875, -2062.89941406, 11.89999962, 359.97802734, 0.00000000, 79.72778320);
  37970. CreateDynamicObject(3409, 1002.20001221, -2143.10009766, 12.00000000, 0.00000000, 0.00000000, 91.49511719);
  37971. CreateDynamicObject(3409, 1002.20001221, -2147.80004883, 12.00000000, 0.00000000, 0.00000000, 1.23950195);
  37972. CreateDynamicObject(3409, 1002.29980469, -2152.69921875, 12.00000000, 0.00000000, 0.00000000, 90.49133301);
  37973. CreateDynamicObject(3409, 1002.39941406, -2157.39941406, 12.00000000, 0.00000000, 0.00000000, 4.24621582);
  37974. CreateDynamicObject(3409, 998.29980469, -2157.59960938, 12.00000000, 0.00000000, 0.00000000, 3.74633789);
  37975. CreateDynamicObject(3409, 998.19921875, -2153.00000000, 12.00000000, 0.00000000, 0.00000000, 2.24670410);
  37976. CreateDynamicObject(3409, 998.19921875, -2148.09960938, 12.00000000, 0.00000000, 0.00000000, 3.98901367);
  37977. CreateDynamicObject(3409, 997.79998779, -2143.19995117, 12.00000000, 0.00000000, 0.00000000, 4.49438477);
  37978. CreateDynamicObject(1412, 1002.09960938, -2162.39941406, 13.39999962, 0.00000000, 0.00000000, 348.49182129);
  37979. CreateDynamicObject(1412, 996.90002441, -2161.30004883, 13.39999962, 0.00000000, 0.00000000, 347.24487305);
  37980. CreateDynamicObject(18014, 991.59997559, -2092.89990234, 12.69999981, 359.23095703, 358.49487305, 330.22436523);
  37981. CreateDynamicObject(3811, 975.00000000, -2143.69921875, 14.00000000, 0.00000000, 0.00000000, 355.49560547);
  37982. CreateDynamicObject(3810, 966.00000000, -2155.50000000, 17.70000076, 0.74707031, 0.24719238, 173.49609375);
  37983. CreateDynamicObject(3802, 980.59997559, -2156.50000000, 17.50000000, 0.00000000, 0.00000000, 357.50000000);
  37984. CreateDynamicObject(3660, 962.00000000, -2091.09960938, 13.60000038, 1.47216797, 359.73632812, 59.47998047);
  37985. CreateDynamicObject(14401, 1006.40002441, -2187.39990234, 12.50000000, 359.75000000, 0.50000000, 354.50219727);
  37986. CreateDynamicObject(3806, 973.20001221, -2170.39990234, 14.19999981, 0.00000000, 0.00000000, 355.49560547);
  37987. CreateDynamicObject(642, 966.50000000, -2104.10009766, 13.50000000, 0.00000000, 0.00000000, 77.74365234);
  37988. CreateDynamicObject(1412, 994.50000000, -2158.10009766, 13.39999962, 0.00000000, 0.00000000, 89.24487305);
  37989. CreateDynamicObject(1412, 994.59997559, -2152.80004883, 13.39999962, 0.00000000, 0.00000000, 89.24194336);
  37990. CreateDynamicObject(1412, 994.70001221, -2147.50000000, 13.39999962, 0.00000000, 0.00000000, 89.24194336);
  37991. CreateDynamicObject(1412, 994.79998779, -2142.19995117, 13.39999962, 0.00000000, 0.00000000, 88.74194336);
  37992. CreateDynamicObject(5152, 1024.09997559, -2075.60009766, 14.10000038, 0.07843018, 293.73315430, 170.71191406);
  37993. CreateDynamicObject(9820, 978.00000000, -2121.00000000, 12.89999962, 0.00000000, 0.00000000, 331.74316406);
  37994. CreateDynamicObject(9306, 957.90002441, -2099.50000000, -22.10000038, 0.15380859, 269.01123047, 59.23828125);
  37995. CreateDynamicObject(975, 1020.20001221, -2069.89990234, 13.89999962, 0.00000000, 0.00000000, 349.74414062);
  37996. CreateDynamicObject(17915, 966.90002441, -2143.19995117, 2.00000000, 54.97839355, 90.00000000, 356.49804688);
  37997. CreateDynamicObject(17915, 974.59997559, -2127.69995117, 2.00000000, 54.71740723, 90.00000000, 326.22802734);
  37998. CreateDynamicObject(9305, 974.70001221, -2136.19995117, 12.19999981, 0.00000000, 0.00000000, 124.24731445);
  37999. CreateDynamicObject(11494, 1000.29998779, -2187.89990234, 12.69999981, 359.98352051, 0.24719238, 39.99023438);
  38000. CreateDynamicObject(17037, 1001.09997559, -2187.19995117, 13.00000000, 359.57553101, 92.46377563, 351.75292969);
  38001. CreateDynamicObject(3578, 1012.09997559, -2067.89990234, 11.50000000, 358.99475098, 0.00000000, 349.73876953);
  38002. CreateDynamicObject(9339, 998.20001221, -2078.39990234, 10.50000000, 0.00000000, 0.00000000, 157.99987793);
  38003. CreateDynamicObject(9339, 998.20001221, -2078.39990234, 11.89999962, 0.00000000, 0.00000000, 157.99987793);
  38004. CreateDynamicObject(9339, 998.19921875, -2078.39941406, 13.30000019, 0.00000000, 0.00000000, 157.99987793);
  38005. CreateDynamicObject(982, 998.29980469, -2078.29980469, 14.69999981, 0.00000000, 0.00000000, 337.98339844);
  38006. CreateDynamicObject(16096, 993.69921875, -2093.79980469, 10.10000038, 0.49438477, 178.74206543, 60.74340820);
  38007. CreateDynamicObject(15038, 983.29998779, -2162.80004883, 14.30000019, 0.00000000, 0.00000000, 42.25000000);
  38008. CreateDynamicObject(5152, 1005.29980469, -2066.69921875, 13.19999981, 270.01647949, 197.51220703, 164.76184082);
  38009. CreateDynamicObject(5152, 1019.09997559, -2069.10009766, 13.19999981, 270.26904297, 181.34527588, 146.59844971);
  38010. CreateDynamicObject(5152, 1022.79998779, -2069.80004883, 13.19999981, 270.23242188, 358.00787354, 324.01342773);
  38011. CreateDynamicObject(5152, 1024.59997559, -2072.30004883, 13.19999981, 270.23071289, 358.00048828, 236.25549316);
  38012. CreateDynamicObject(5152, 1019.09960938, -2069.09960938, 15.30000019, 270.25817871, 181.34033203, 146.59057617);
  38013. CreateDynamicObject(5152, 1022.79998779, -2069.80004883, 15.30000019, 270.23071289, 358.00598145, 324.00878906);
  38014. CreateDynamicObject(5152, 1024.59997559, -2072.30004883, 15.30000019, 271.01623535, 76.90979004, 315.17028809);
  38015. CreateDynamicObject(5152, 1005.29980469, -2066.69921875, 15.30000019, 270.01098633, 197.50122070, 164.76184082);
  38016. CreateDynamicObject(9131, 968.90002441, -2078.50000000, 12.10000038, 359.23913574, 0.49990845, 149.47375488);
  38017. CreateDynamicObject(8661, 1003.69921875, -2091.39941406, 12.10000038, 0.24719238, 359.99450684, 67.74719238);
  38018. CreateDynamicObject(638, 968.40002441, -2173.60009766, 12.89999962, 0.00000000, 0.00000000, 86.00000000);
  38019. CreateDynamicObject(802, 1005.50000000, -2067.60009766, 12.50000000, 8.50000000, 0.00000000, 300.00000000);
  38020. CreateDynamicObject(2241, 974.89941406, -2161.50000000, 12.69999981, 0.00000000, 0.00000000, 317.24121094);
  38021. CreateDynamicObject(11472, 1001.29998779, -2221.00000000, 10.30000019, 0.00000000, 0.00000000, 112.00000000);
  38022. CreateDynamicObject(11472, 1001.29980469, -2221.00000000, 13.50000000, 0.00000000, 359.74731445, 111.99462891);
  38023. CreateDynamicObject(2288, 978.00000000, -2156.30004883, 17.29999924, 359.24194336, 0.00000000, 267.73132324);
  38024. CreateDynamicObject(2286, 974.50000000, -2151.60009766, 15.69999981, 0.00000000, 0.00000000, 356.25000000);
  38025. CreateDynamicObject(2279, 973.79998779, -2160.10009766, 15.60000038, 0.00000000, 0.00000000, 175.99511719);
  38026. CreateDynamicObject(2278, 968.00000000, -2159.69995117, 15.39999962, 0.00000000, 0.00000000, 175.75000000);
  38027. CreateDynamicObject(2270, 978.09997559, -2156.30004883, 19.79999924, 358.74206543, 0.00000000, 265.99548340);
  38028. CreateDynamicObject(2268, 976.79998779, -2160.30004883, 15.30000019, 0.00000000, 0.00000000, 175.24841309);
  38029. CreateDynamicObject(2266, 971.70001221, -2150.80004883, 18.60000038, 0.00000000, 0.00000000, 355.25000000);
  38030. CreateDynamicObject(2261, 971.00000000, -2161.19995117, 18.50000000, 0.00000000, 0.00000000, 176.00000000);
  38031. CreateDynamicObject(2290, 975.29980469, -2153.19921875, 13.60000038, 0.00000000, 0.00000000, 356.48986816);
  38032. CreateDynamicObject(2290, 976.69921875, -2159.29980469, 13.60000038, 0.00000000, 0.00000000, 176.73706055);
  38033. CreateDynamicObject(1419, 978.50000000, -2156.80004883, 12.00000000, 0.00000000, 90.99465942, 87.49218750);
  38034. CreateDynamicObject(1419, 978.59997559, -2155.89990234, 12.00000000, 0.00000000, 89.74975586, 78.24209595);
  38035. CreateDynamicObject(2357, 965.69921875, -2104.50000000, 12.69999981, 0.00000000, 0.00000000, 151.24328613);
  38036. CreateDynamicObject(2256, 967.09997559, -2155.60009766, 18.60000038, 359.75000000, 0.00000000, 85.99792480);
  38037. CreateDynamicObject(1565, 968.59997559, -2152.80004883, 16.60000038, 0.00000000, 0.00000000, 151.99548340);
  38038. CreateDynamicObject(2076, 970.70001221, -2155.89990234, 21.00000000, 0.00000000, 0.00000000, 34.00000000);
  38039. CreateDynamicObject(1255, 980.40002441, -2106.30004883, 12.89999962, 0.00000000, 0.00000000, 122.75000000);
  38040. CreateDynamicObject(1255, 983.00000000, -2101.79980469, 12.89999962, 0.00000000, 0.00000000, 175.99548340);
  38041. CreateDynamicObject(1646, 982.40002441, -2104.30004883, 12.60000038, 0.00000000, 0.00000000, 240.25000000);
  38042. CreateDynamicObject(2145, 967.50000000, -2152.69995117, 13.60000038, 0.00000000, 0.00000000, 86.50000000);
  38043. CreateDynamicObject(2158, 967.70001221, -2153.69995117, 13.60000038, 0.00000000, 0.00000000, 85.00000000);
  38044. CreateDynamicObject(2160, 967.59997559, -2152.00000000, 13.60000038, 0.00000000, 0.00000000, 85.75000000);
  38045. CreateDynamicObject(2158, 968.00000000, -2150.10009766, 16.10000038, 0.00762939, 270.25012207, 84.75030518);
  38046. CreateDynamicObject(14820, 968.69921875, -2159.09960938, 14.60000038, 0.00000000, 0.00000000, 88.72033691);
  38047. CreateDynamicObject(1744, 978.70001221, -2155.89990234, 16.10000038, 0.00000000, 0.00000000, 265.99548340);
  38048. CreateDynamicObject(1754, 975.20001221, -2154.19995117, 13.60000038, 0.00000000, 0.00000000, 85.75000000);
  38049. CreateDynamicObject(1754, 975.09997559, -2155.19995117, 13.60000038, 0.00000000, 0.00000000, 84.99829102);
  38050. CreateDynamicObject(1754, 975.00000000, -2156.19995117, 13.60000038, 0.00000000, 0.00000000, 84.99572754);
  38051. CreateDynamicObject(1754, 974.90002441, -2157.19995117, 13.60000038, 0.00000000, 0.00000000, 85.74572754);
  38052. CreateDynamicObject(1754, 974.79998779, -2158.19995117, 13.60000038, 0.00000000, 0.00000000, 85.99279785);
  38053. CreateDynamicObject(2290, 973.79998779, -2158.10009766, 13.60000038, 0.00000000, 0.00000000, 176.23706055);
  38054. CreateDynamicObject(1754, 973.90002441, -2157.10009766, 13.60000038, 0.00000000, 0.00000000, 265.24279785);
  38055. CreateDynamicObject(1754, 974.00000000, -2156.10009766, 13.60000038, 0.00000000, 0.00000000, 266.24267578);
  38056. CreateDynamicObject(1754, 974.09997559, -2155.10009766, 13.60000038, 0.00000000, 0.00000000, 265.74267578);
  38057. CreateDynamicObject(2290, 972.19921875, -2153.89941406, 13.60000038, 0.00000000, 0.00000000, 355.48461914);
  38058. CreateDynamicObject(2099, 967.00000000, -2159.89990234, 13.60000038, 0.00000000, 0.00000000, 118.99542236);
  38059. CreateDynamicObject(2828, 978.50000000, -2155.69995117, 14.80000019, 0.24990845, 1.50000000, 69.99346924);
  38060. CreateDynamicObject(14519, 980.50000000, -2109.29980469, 13.60000038, 0.00000000, 0.00000000, 60.74890137);
  38061. CreateDynamicObject(14806, 968.79998779, -2149.00000000, 19.39999962, 4.24322510, 183.25878906, 49.00866699);
  38062. CreateDynamicObject(14806, 968.29998779, -2162.80004883, 19.60000038, 15.74508667, 178.95947266, 127.52801514);
  38063. CreateDynamicObject(2293, 975.79980469, -2158.29980469, 13.60000038, 359.49462891, 0.00000000, 356.24804688);
  38064. CreateDynamicObject(1565, 968.40002441, -2155.60009766, 16.60000038, 0.00000000, 0.00000000, 151.99035645);
  38065. CreateDynamicObject(1565, 968.20001221, -2158.60009766, 16.60000038, 0.00000000, 0.00000000, 151.99035645);
  38066. CreateDynamicObject(2293, 975.89941406, -2157.29980469, 13.60000038, 359.48913574, 0.00000000, 85.74255371);
  38067. CreateDynamicObject(2293, 976.00000000, -2156.29980469, 13.60000038, 359.48913574, 0.00000000, 174.98754883);
  38068. CreateDynamicObject(2293, 976.09960938, -2155.29980469, 13.60000038, 359.48913574, 0.00000000, 354.23205566);
  38069. CreateDynamicObject(2293, 976.19921875, -2154.29980469, 13.60000038, 359.48913574, 0.00000000, 84.73181152);
  38070. CreateDynamicObject(1736, 978.20001221, -2156.30004883, 17.89999962, 0.00000000, 0.00000000, 266.24816895);
  38071. CreateDynamicObject(1786, 978.90002441, -2156.30004883, 15.10000038, 0.00000000, 359.75000000, 266.25000000);
  38072. CreateDynamicObject(1280, 975.90002441, -2139.30004883, 12.60000038, 0.00000000, 0.00000000, 176.00000000);
  38073. CreateDynamicObject(1463, 979.00000000, -2156.39990234, 13.10000038, 350.53686523, 288.26916504, 290.27478027);
  38074. CreateDynamicObject(1463, 978.79998779, -2156.30004883, 13.30000019, 351.34997559, 288.37664795, 5.64678955);
  38075. CreateDynamicObject(1463, 979.00000000, -2156.10009766, 13.39999962, 336.41589355, 73.05133057, 132.71063232);
  38076. CreateDynamicObject(14872, 1002.70001221, -2217.00000000, 12.60000038, 358.74734497, 359.74993896, 142.22903442);
  38077. CreateDynamicObject(1463, 996.09960938, -2217.00000000, 12.50000000, 1.98303223, 1.99951172, 201.42333984);
  38078. CreateDynamicObject(742, 999.79980469, -2191.59960938, 12.50000000, 0.00000000, 0.00000000, 186.49401855);
  38079. CreateDynamicObject(1517, 978.29998779, -2157.19995117, 15.00000000, 0.00000000, 359.25000000, 0.00000000);
  38080. CreateDynamicObject(1520, 978.29998779, -2157.00000000, 16.50000000, 0.00000000, 0.00000000, 220.00000000);
  38081. CreateDynamicObject(1544, 968.40002441, -2157.60009766, 14.50000000, 0.00000000, 0.00000000, 172.00000000);
  38082. CreateDynamicObject(1664, 978.29998779, -2155.89990234, 16.60000038, 0.00000000, 0.00000000, 0.00000000);
  38083. CreateDynamicObject(1668, 978.29998779, -2156.10009766, 16.60000038, 0.00000000, 0.00000000, 0.00000000);
  38084. CreateDynamicObject(1669, 978.29998779, -2156.80004883, 16.60000038, 0.00000000, 0.00000000, 216.00000000);
  38085. CreateDynamicObject(1950, 966.59960938, -2104.50000000, 13.30000019, 0.00000000, 0.00000000, 1.99523926);
  38086. CreateDynamicObject(16151, 967.69921875, -2160.79980469, 13.89999962, 0.00000000, 0.00000000, 177.74780273);
  38087. CreateDynamicObject(2690, 971.79998779, -2129.50000000, 13.69999981, 0.00000000, 0.00000000, 58.00000000);
  38088. CreateDynamicObject(18078, 973.00000000, -2126.69995117, 12.80000019, 0.00000000, 0.00000000, 150.75000000);
  38089. CreateDynamicObject(18005, 976.70001221, -2121.10009766, 12.80000019, 2.25000000, 0.00000000, 59.00000000);
  38090. CreateDynamicObject(14589, 1016.09960938, -2065.19921875, -18.39999962, 89.64294434, 135.03845215, 214.70581055);
  38091. CreateDynamicObject(14586, 1025.29980469, -2074.00000000, -22.50000000, 271.99951172, 0.00000000, 169.74975586);
  38092. CreateDynamicObject(2871, 967.29998779, -2159.89990234, 12.10000038, 0.00000000, 0.00000000, 123.00000000);
  38093. CreateDynamicObject(2099, 967.40002441, -2160.80004883, 13.60000038, 0.74990845, 0.75006104, 208.48388672);
  38094. CreateDynamicObject(1278, 1003.09960938, -2066.29980469, 4.90000010, 0.49987793, 179.99450684, 212.73925781);
  38095. CreateDynamicObject(1308, 1025.00000000, -2070.19995117, 12.39999962, 0.00000000, 0.00000000, 308.75000000);
  38096. CreateDynamicObject(3463, 1003.09960938, -2066.39941406, 11.50000000, 0.24719238, 359.24743652, 252.75146484);
  38097. CreateDynamicObject(2838, 967.00000000, -2105.10009766, 13.10000038, 2.74975586, 0.75085449, 214.21398926);
  38098. CreateDynamicObject(2740, 994.09960938, -2170.59960938, 18.39999962, 0.00000000, 0.00000000, 0.00000000);
  38099. CreateDynamicObject(3783, 1006.79998779, -2215.69995117, 9.80000019, 359.99179077, 0.49426270, 20.49057007);
  38100. CreateDynamicObject(14728, 1009.89941406, -2082.19921875, 10.60000038, 0.00000000, 0.00000000, 266.23718262);
  38101. CreateDynamicObject(2311, 971.09997559, -2155.39990234, 13.60000038, 359.74731445, 359.74731445, 353.74206543);
  38102. CreateDynamicObject(2311, 971.00000000, -2156.19995117, 13.60000038, 359.74731445, 359.74731445, 352.23999023);
  38103. CreateDynamicObject(1726, 1003.50000000, -2160.19921875, 12.10000038, 0.00000000, 0.00000000, 262.74853516);
  38104. CreateDynamicObject(843, 1015.00000000, -2086.89941406, 12.89999962, 351.49731445, 2.26971436, 158.58544922);
  38105. CreateDynamicObject(2811, 976.90002441, -2148.69995117, 16.79999924, 0.00000000, 0.24499512, 220.99633789);
  38106. CreateDynamicObject(2370, 1001.00000000, -2161.30004883, 12.10000038, 0.00000000, 0.00000000, 352.50000000);
  38107. CreateDynamicObject(17021, 979.70001221, -2100.69995117, 1.89999998, 359.99731445, 179.74450684, 59.48550415);
  38108. CreateDynamicObject(982, 980.59997559, -2085.10009766, 13.19999981, 359.73901367, 359.99719238, 59.47442627);
  38109. CreateDynamicObject(17915, 985.29998779, -2091.69995117, 2.00000000, 54.71191406, 89.99450684, 239.72167969);
  38110. CreateDynamicObject(4085, 984.69921875, -2111.09960938, 5.59999990, 0.46142578, 0.24719238, 239.24096680);
  38111. CreateDynamicObject(1894, 951.50000000, -2111.19995117, 12.00000000, 359.49462891, 179.99450684, 59.98535156);
  38112. CreateDynamicObject(9339, 980.59997559, -2085.10009766, 11.80000019, 0.24707031, 1.74719238, 239.48449707);
  38113. CreateDynamicObject(1894, 974.09997559, -2127.50000000, 10.30000019, 88.41687012, 18.40454102, 311.82608032);
  38114. CreateDynamicObject(17915, 976.09997559, -2127.69995117, 1.89999998, 54.20379639, 89.29785156, 241.82371521);
  38115. CreateDynamicObject(17915, 961.00000000, -2119.39990234, 2.00000000, 54.19674683, 88.95147705, 241.24389648);
  38116. CreateDynamicObject(1894, 975.20001221, -2125.69995117, 10.30000019, 89.08935547, 145.46313477, 184.75529480);
  38117. CreateDynamicObject(1894, 976.20001221, -2124.00000000, 10.39999962, 89.74664307, 88.67504883, 241.55072021);
  38118. CreateDynamicObject(3660, 964.40002441, -2087.00000000, 13.60000038, 1.21948242, 359.73632812, 59.48547363);
  38119. CreateDynamicObject(982, 957.09997559, -2098.19995117, 12.89999962, 359.98901367, 0.24719238, 330.22155762);
  38120. CreateDynamicObject(982, 958.69921875, -2121.09960938, 12.89999962, 0.49438477, 0.24719238, 60.21606445);
  38121. CreateDynamicObject(984, 965.20001221, -2084.19995117, 12.89999962, 0.48889160, 359.98901367, 329.46630859);
  38122. CreateDynamicObject(11393, 975.50000000, -2125.30004883, 13.80000019, 0.00000000, 0.00000000, 147.75000000);
  38123. CreateDynamicObject(1231, 968.90002441, -2078.39990234, 14.60000038, 359.50012207, 359.48913574, 234.98657227);
  38124. CreateDynamicObject(16101, 1016.70001221, -2068.80004883, 16.39999962, 359.75000000, 180.00000000, 237.25000000);
  38125. CreateDynamicObject(11494, 1000.29998779, -2187.89990234, 12.80000019, 359.50820923, 180.49183655, 310.99313354);
  38126. CreateDynamicObject(7246, 974.29998779, -2126.30004883, 11.30000019, 0.00000000, 270.00000000, 330.99853516);
  38127. CreateDynamicObject(5066, 992.00000000, -2110.80004883, 13.50000000, 0.24996948, 0.00000000, 150.50012207);
  38128. //----------------------[Bar Interior]--------------------------------//
  38129. CreateDynamicObject(19378, -159.85, 1779.27, -100.86, 0.00, 90.00, 0.00);
  38130. CreateDynamicObject(19378, -159.85, 1769.64, -100.86, 0.00, 90.00, 0.00);
  38131. CreateDynamicObject(19460, -154.55, 1769.66, -99.04, 0.00, 0.00, 0.00);
  38132. CreateDynamicObject(19460, -154.55, 1779.29, -99.04, 0.00, 0.00, 0.00);
  38133. CreateDynamicObject(19460, -159.42, 1783.99, -99.04, 0.00, 0.00, 90.00);
  38134. CreateDynamicObject(19460, -164.27, 1779.27, -99.04, 0.00, 0.00, 0.00);
  38135. CreateDynamicObject(19460, -164.27, 1769.64, -99.04, 0.00, 0.00, 0.00);
  38136. CreateDynamicObject(19460, -159.42, 1764.82, -99.04, 0.00, 0.00, 90.00);
  38137. CreateDynamicObject(19378, -159.85, 1779.46, -104.92, 90.00, 0.00, 90.00);
  38138. CreateDynamicObject(19379, -159.85, 1784.27, -100.39, 0.00, 90.00, 180.00);
  38139. CreateDynamicObject(16151, -155.71, 1769.66, -100.43, 0.00, 0.00, 0.00);
  38140. CreateDynamicObject(2779, -163.68, 1767.04, -100.79, 0.00, 0.00, 90.00);
  38141. CreateDynamicObject(2681, -163.68, 1768.28, -100.79, 0.00, 0.00, 90.00);
  38142. CreateDynamicObject(1569, -161.16, 1764.87, -100.78, 0.00, 0.00, 0.00);
  38143. CreateDynamicObject(1569, -158.18, 1764.87, -100.78, 0.00, 0.00, 180.00);
  38144. CreateDynamicObject(1716, -162.60, 1768.65, -100.79, 0.00, 0.00, 0.00);
  38145. CreateDynamicObject(1716, -162.60, 1767.38, -100.79, 0.00, 0.00, 0.00);
  38146. CreateDynamicObject(2001, -163.68, 1765.37, -100.77, 0.00, 0.00, 20.00);
  38147. CreateDynamicObject(14392, -149.20, 1784.98, -99.06, 0.00, 0.00, 0.00);
  38148. CreateDynamicObject(1716, -156.28, 1782.14, -100.32, 0.00, 0.00, 0.00);
  38149. CreateDynamicObject(2229, -154.70, 1764.86, -100.80, 0.00, 0.00, -90.00);
  38150. CreateDynamicObject(2104, -154.56, 1768.44, -100.78, 0.00, 0.00, -90.00);
  38151. CreateDynamicObject(2229, -154.70, 1773.89, -100.80, 0.00, 0.00, -90.00);
  38152. CreateDynamicObject(1514, -156.70, 1768.41, -99.57, 0.00, 0.00, -90.00);
  38153. CreateDynamicObject(2425, -154.57, 1768.43, -99.47, 0.00, 0.00, -90.00);
  38154. CreateDynamicObject(2429, -154.40, 1767.83, -99.76, 0.00, 0.00, -90.00);
  38155. CreateDynamicObject(2251, -156.35, 1766.42, -98.96, 0.00, 0.00, 20.00);
  38156. CreateDynamicObject(1723, -161.61, 1770.97, -100.77, 0.00, 0.00, 181.00);
  38157. CreateDynamicObject(1723, -163.62, 1773.27, -100.77, 0.00, 0.00, -0.50);
  38158. CreateDynamicObject(1723, -161.61, 1774.34, -100.77, 0.00, 0.00, 179.00);
  38159. CreateDynamicObject(1723, -163.62, 1776.68, -100.77, 0.00, 0.00, 2.00);
  38160. CreateDynamicObject(2315, -163.41, 1772.12, -100.77, 0.00, 0.00, 0.00);
  38161. CreateDynamicObject(2315, -163.41, 1775.52, -100.77, 0.00, 0.00, 0.00);
  38162. CreateDynamicObject(2254, -164.15, 1773.76, -98.94, 0.00, 0.00, 90.00);
  38163. CreateDynamicObject(2215, -162.66, 1775.65, -100.22, -26.00, 23.00, 270.00);
  38164. CreateDynamicObject(2217, -163.42, 1772.01, -100.22, -26.00, 23.00, 270.00);
  38165. CreateDynamicObject(2099, -163.63, 1783.51, -100.30, 0.00, 0.00, 30.00);
  38166. CreateDynamicObject(19380, -159.50, 1779.46, -97.26, 0.00, 90.00, 0.00);
  38167. CreateDynamicObject(19380, -159.51, 1769.82, -97.26, 0.00, 90.00, 0.00);
  38168. CreateDynamicObject(19380, -159.57, 1760.19, -97.26, 0.00, 90.00, 0.00);
  38169. //----------------------[Court House]---------------------------------//
  38170. CreateDynamicObject(3115,1248.69921875,-1792.50000000,2430.00000000,0.00000000,0.00000000,0.00000000); //object(carrier_lift1_sfse) (2)
  38171. CreateDynamicObject(1491,1232.39941406,-1789.69921875,2430.30004883,0.00000000,0.00000000,314.99450684); //object(gen_doorint01) (1)
  38172. CreateDynamicObject(2395,1219.19921875,-1797.59960938,2430.30004883,0.00000000,0.00000000,90.00000000); //object(cj_sports_wall) (1)
  38173. CreateDynamicObject(2395,1222.40002441,-1801.00000000,2430.30004883,0.00000000,0.00000000,180.00000000); //object(cj_sports_wall) (2)
  38174. CreateDynamicObject(2395,1226.09997559,-1801.00000000,2430.30004883,0.00000000,0.00000000,179.99450684); //object(cj_sports_wall) (3)
  38175. CreateDynamicObject(2395,1234.69921875,-1792.09960938,2430.30004883,0.00000000,0.00000000,314.99450684); //object(cj_sports_wall) (4)
  38176. CreateDynamicObject(1491,1234.50000000,-1791.80004883,2430.30004883,0.00000000,0.00000000,134.00000000); //object(gen_doorint01) (2)
  38177. CreateDynamicObject(2395,1230.09960938,-1787.50000000,2430.30004883,0.00000000,0.00000000,314.99450684); //object(cj_sports_wall) (5)
  38178. CreateDynamicObject(2395,1236.69921875,-1789.39941406,2430.30004883,0.00000000,0.00000000,225.00000000); //object(cj_sports_wall) (6)
  38179. CreateDynamicObject(2395,1232.79980469,-1789.39941406,2430.30004883,0.00000000,0.00000000,44.99450684); //object(cj_sports_wall) (7)
  38180. CreateDynamicObject(1491,1234.89941406,-1787.09960938,2430.30004883,0.00000000,0.00000000,314.99450684); //object(gen_doorint01) (3)
  38181. CreateDynamicObject(1491,1237.00000000,-1789.19921875,2430.30004883,0.00000000,0.00000000,133.98925781); //object(gen_doorint01) (4)
  38182. CreateDynamicObject(2395,1234.69921875,-1786.69921875,2430.30004883,0.00000000,0.00000000,135.00000000); //object(cj_sports_wall) (8)
  38183. CreateDynamicObject(2395,1239.39941406,-1791.39941406,2430.30004883,0.00000000,0.00000000,134.98904419); //object(cj_sports_wall) (9)
  38184. CreateDynamicObject(2395,1219.19921875,-1801.09960938,2430.30004883,0.00000000,0.00000000,90.00000000); //object(cj_sports_wall) (11)
  38185. CreateDynamicObject(2395,1219.19921875,-1794.19921875,2430.30004883,0.00000000,0.00000000,90.00000000); //object(cj_sports_wall) (12)
  38186. CreateDynamicObject(2395,1219.19995117,-1790.90002441,2430.30004883,0.00000000,0.00000000,90.00000000); //object(cj_sports_wall) (13)
  38187. CreateDynamicObject(2395,1219.19995117,-1787.50000000,2430.30004883,0.00000000,0.00000000,90.00000000); //object(cj_sports_wall) (14)
  38188. CreateDynamicObject(2395,1219.19921875,-1783.89941406,2430.30004883,0.00000000,0.00000000,90.00000000); //object(cj_sports_wall) (15)
  38189. CreateDynamicObject(2395,1229.50000000,-1801.00000000,2430.30004883,0.00000000,0.00000000,179.99450684); //object(cj_sports_wall) (16)
  38190. CreateDynamicObject(2395,1233.00000000,-1801.00000000,2430.30004883,0.00000000,0.00000000,179.99450684); //object(cj_sports_wall) (17)
  38191. CreateDynamicObject(2395,1236.40002441,-1801.00000000,2430.30004883,0.00000000,0.00000000,179.99450684); //object(cj_sports_wall) (18)
  38192. CreateDynamicObject(2395,1239.59997559,-1801.00000000,2430.30004883,0.00000000,0.00000000,179.99450684); //object(cj_sports_wall) (19)
  38193. CreateDynamicObject(2395,1243.19921875,-1801.00000000,2430.30004883,0.00000000,0.00000000,179.99450684); //object(cj_sports_wall) (20)
  38194. CreateDynamicObject(2395,1219.59997559,-1783.90002441,2430.30004883,0.00000000,0.00000000,0.00000000); //object(cj_sports_wall) (21)
  38195. CreateDynamicObject(2395,1223.09960938,-1783.89941406,2430.30004883,0.00000000,0.00000000,0.00000000); //object(cj_sports_wall) (22)
  38196. CreateDynamicObject(2395,1226.69995117,-1783.90002441,2430.30004883,0.00000000,0.00000000,0.00000000); //object(cj_sports_wall) (23)
  38197. CreateDynamicObject(2395,1239.29980469,-1797.79980469,2430.30004883,0.00000000,0.00000000,270.00000000); //object(cj_sports_wall) (24)
  38198. CreateDynamicObject(2395,1239.30004883,-1794.59997559,2430.30004883,0.00000000,0.00000000,270.00000000); //object(cj_sports_wall) (25)
  38199. CreateDynamicObject(2395,1237.09997559,-1794.50000000,2430.30004883,0.00000000,0.00000000,315.00000000); //object(cj_sports_wall) (26)
  38200. CreateDynamicObject(2395,1227.69921875,-1785.09960938,2430.30004883,0.00000000,0.00000000,314.99450684); //object(cj_sports_wall) (27)
  38201. CreateDynamicObject(2395,1226.50000000,-1783.90002441,2430.30004883,0.00000000,0.00000000,315.00000000); //object(cj_sports_wall) (28)
  38202. CreateDynamicObject(3115,1229.50000000,-1792.50000000,2430.00000000,0.00000000,0.00000000,0.00000000); //object(carrier_lift1_sfse) (5)
  38203. CreateDynamicObject(1569,1219.09960938,-1793.50000000,2430.30004883,0.00000000,0.00000000,90.00000000); //object(adam_v_door) (1)
  38204. CreateDynamicObject(2395,1232.50000000,-1789.89941406,2432.69995117,0.00000000,0.00000000,314.99450684); //object(cj_sports_wall) (29)
  38205. CreateDynamicObject(2395,1234.59960938,-1791.79980469,2432.69995117,0.00000000,0.00000000,135.00000000); //object(cj_sports_wall) (30)
  38206. CreateDynamicObject(2395,1236.69921875,-1789.39941406,2432.69995117,0.00000000,0.00000000,225.00000000); //object(cj_sports_wall) (31)
  38207. CreateDynamicObject(2395,1232.79980469,-1789.39941406,2432.69995117,0.00000000,0.00000000,44.98901367); //object(cj_sports_wall) (32)
  38208. CreateDynamicObject(2395,1234.69995117,-1792.09997559,2432.69995117,0.00000000,0.00000000,315.00000000); //object(cj_sports_wall) (33)
  38209. CreateDynamicObject(2395,1237.09997559,-1794.50000000,2432.69995117,0.00000000,0.00000000,315.00000000); //object(cj_sports_wall) (34)
  38210. CreateDynamicObject(2395,1239.30004883,-1797.80004883,2432.69995117,0.00000000,0.00000000,270.00000000); //object(cj_sports_wall) (35)
  38211. CreateDynamicObject(2395,1239.30004883,-1794.59997559,2432.69995117,0.00000000,0.00000000,270.00000000); //object(cj_sports_wall) (36)
  38212. CreateDynamicObject(2395,1239.59997559,-1801.00000000,2432.69995117,0.00000000,0.00000000,179.99450684); //object(cj_sports_wall) (38)
  38213. CreateDynamicObject(2395,1236.39941406,-1801.00000000,2432.69995117,0.00000000,0.00000000,179.99450684); //object(cj_sports_wall) (39)
  38214. CreateDynamicObject(2395,1233.00000000,-1801.00000000,2432.69995117,0.00000000,0.00000000,179.99450684); //object(cj_sports_wall) (40)
  38215. CreateDynamicObject(2395,1229.50000000,-1801.00000000,2432.69995117,0.00000000,0.00000000,179.99450684); //object(cj_sports_wall) (41)
  38216. CreateDynamicObject(2395,1226.09997559,-1801.00000000,2432.69995117,0.00000000,0.00000000,179.99450684); //object(cj_sports_wall) (42)
  38217. CreateDynamicObject(2395,1222.40002441,-1801.00000000,2432.69995117,0.00000000,0.00000000,179.99450684); //object(cj_sports_wall) (43)
  38218. CreateDynamicObject(2395,1219.19995117,-1801.09997559,2432.69995117,0.00000000,0.00000000,90.00000000); //object(cj_sports_wall) (44)
  38219. CreateDynamicObject(2395,1219.19995117,-1797.59997559,2432.69995117,0.00000000,0.00000000,90.00000000); //object(cj_sports_wall) (45)
  38220. CreateDynamicObject(2395,1219.19995117,-1794.19995117,2432.69995117,0.00000000,0.00000000,90.00000000); //object(cj_sports_wall) (46)
  38221. CreateDynamicObject(2395,1219.19995117,-1790.90002441,2432.69995117,0.00000000,0.00000000,90.00000000); //object(cj_sports_wall) (47)
  38222. CreateDynamicObject(2395,1219.19921875,-1787.50000000,2432.69995117,0.00000000,0.00000000,90.00000000); //object(cj_sports_wall) (48)
  38223. CreateDynamicObject(2395,1219.19995117,-1783.90002441,2432.69995117,0.00000000,0.00000000,90.00000000); //object(cj_sports_wall) (49)
  38224. CreateDynamicObject(2395,1219.59960938,-1783.89941406,2432.69995117,0.00000000,0.00000000,0.00000000); //object(cj_sports_wall) (50)
  38225. CreateDynamicObject(2395,1223.09997559,-1783.90002441,2432.69995117,0.00000000,0.00000000,0.00000000); //object(cj_sports_wall) (51)
  38226. CreateDynamicObject(2395,1226.69995117,-1783.90002441,2432.69995117,0.00000000,0.00000000,0.00000000); //object(cj_sports_wall) (52)
  38227. CreateDynamicObject(2395,1226.80004883,-1784.19995117,2432.69995117,0.00000000,0.00000000,314.99450684); //object(cj_sports_wall) (53)
  38228. CreateDynamicObject(2395,1227.69995117,-1785.09997559,2432.69995117,0.00000000,0.00000000,315.00000000); //object(cj_sports_wall) (54)
  38229. CreateDynamicObject(2395,1230.09997559,-1787.50000000,2432.69995117,0.00000000,0.00000000,315.00000000); //object(cj_sports_wall) (55)
  38230. CreateDynamicObject(2008,1220.59997559,-1786.30004883,2430.30004883,0.00000000,0.00000000,180.00000000); //object(officedesk1) (1)
  38231. CreateDynamicObject(2008,1222.50000000,-1786.30004883,2430.30004883,0.00000000,0.00000000,179.99450684); //object(officedesk1) (2)
  38232. CreateDynamicObject(2008,1224.40002441,-1786.30004883,2430.30004883,0.00000000,0.00000000,179.99450684); //object(officedesk1) (3)
  38233. CreateDynamicObject(2312,1219.00000000,-1798.59997559,2432.50000000,0.00000000,0.00000000,90.00000000); //object(cj_tele_2) (1)
  38234. CreateDynamicObject(2186,1235.00000000,-1793.09997559,2430.30004883,0.00000000,0.00000000,315.00000000); //object(photocopier_1) (1)
  38235. CreateDynamicObject(1999,1232.59997559,-1800.50000000,2430.30004883,0.00000000,0.00000000,90.00000000); //object(officedesk2) (1)
  38236. CreateDynamicObject(1999,1232.59997559,-1798.50000000,2430.30004883,0.00000000,0.00000000,90.00000000); //object(officedesk2) (2)
  38237. CreateDynamicObject(1999,1238.90002441,-1800.50000000,2430.30004883,0.00000000,0.00000000,180.00000000); //object(officedesk2) (3)
  38238. CreateDynamicObject(1999,1236.90002441,-1800.50000000,2430.30004883,0.00000000,0.00000000,179.99450684); //object(officedesk2) (4)
  38239. CreateDynamicObject(1806,1237.90002441,-1799.50000000,2430.30004883,0.00000000,0.00000000,180.00000000); //object(med_office_chair) (1)
  38240. CreateDynamicObject(1806,1235.90002441,-1799.50000000,2430.30004883,0.00000000,0.00000000,179.99450684); //object(med_office_chair) (2)
  38241. CreateDynamicObject(1806,1233.69995117,-1799.50000000,2430.30004883,0.00000000,0.00000000,90.00000000); //object(med_office_chair) (3)
  38242. CreateDynamicObject(1806,1233.59997559,-1797.50000000,2430.30004883,0.00000000,0.00000000,90.00000000); //object(med_office_chair) (4)
  38243. CreateDynamicObject(1703,1222.40002441,-1800.40002441,2430.30004883,0.00000000,0.00000000,180.00000000); //object(kb_couch02) (1)
  38244. CreateDynamicObject(1703,1225.90002441,-1800.40002441,2430.30004883,0.00000000,0.00000000,179.99450684); //object(kb_couch02) (2)
  38245. CreateDynamicObject(1703,1223.80004883,-1796.40002441,2430.30004883,0.00000000,0.00000000,0.00000000); //object(kb_couch02) (3)
  38246. CreateDynamicObject(1703,1220.40002441,-1796.40002441,2430.30004883,0.00000000,0.00000000,0.00000000); //object(kb_couch02) (4)
  38247. CreateDynamicObject(2315,1220.59997559,-1798.40002441,2430.30004883,0.00000000,0.00000000,0.00000000); //object(cj_tv_table4) (1)
  38248. CreateDynamicObject(2315,1224.19995117,-1798.40002441,2430.30004883,0.00000000,0.00000000,0.00000000); //object(cj_tv_table4) (2)
  38249. CreateDynamicObject(626,1223.30004883,-1800.19995117,2432.39990234,0.00000000,0.00000000,0.00000000); //object(veg_palmkb2) (1)
  38250. CreateDynamicObject(626,1223.30004883,-1796.40002441,2432.39990234,0.00000000,0.00000000,0.00000000); //object(veg_palmkb2) (2)
  38251. CreateDynamicObject(626,1219.80004883,-1796.30004883,2432.39990234,0.00000000,0.00000000,0.00000000); //object(veg_palmkb2) (3)
  38252. CreateDynamicObject(626,1219.80004883,-1800.40002441,2432.39990234,0.00000000,0.00000000,0.00000000); //object(veg_palmkb2) (4)
  38253. CreateDynamicObject(2854,1220.80004883,-1798.40002441,2430.80004883,0.00000000,0.00000000,0.00000000); //object(gb_bedmags04) (1)
  38254. CreateDynamicObject(2854,1225.59997559,-1798.50000000,2430.80004883,0.00000000,0.00000000,0.00000000); //object(gb_bedmags04) (2)
  38255. CreateDynamicObject(2852,1224.50000000,-1798.40002441,2430.80004883,0.00000000,0.00000000,0.00000000); //object(gb_bedmags02) (1)
  38256. CreateDynamicObject(2852,1221.90002441,-1798.40002441,2430.80004883,0.00000000,0.00000000,0.00000000); //object(gb_bedmags02) (2)
  38257. CreateDynamicObject(2289,1219.30004883,-1789.19995117,2432.30004883,0.00000000,0.00000000,87.75000000); //object(frame_2) (1)
  38258. CreateDynamicObject(2288,1222.69995117,-1784.40002441,2431.89990234,0.00000000,0.00000000,0.00000000); //object(frame_3) (1)
  38259. CreateDynamicObject(2270,1227.00000000,-1800.50000000,2431.69995117,0.00000000,0.00000000,181.75003052); //object(frame_wood_6) (1)
  38260. CreateDynamicObject(2262,1238.80004883,-1798.90002441,2432.39990234,0.00000000,359.50000000,269.25000000); //object(frame_slim_3) (1)
  38261. CreateDynamicObject(1649,1221.30004883,-1786.69995117,2431.10009766,0.00000000,0.00000000,180.00000000); //object(wglasssmash) (1)
  38262. CreateDynamicObject(2395,1222.30004883,-1786.59997559,2432.69995117,0.00000000,0.00000000,180.00000000); //object(cj_sports_wall) (50)
  38263. CreateDynamicObject(1649,1222.69995117,-1786.69995117,2431.10009766,0.00000000,0.00000000,180.00000000); //object(wglasssmash) (2)
  38264. CreateDynamicObject(1649,1222.69921875,-1786.69921875,2431.10009766,0.00000000,0.00000000,0.00000000); //object(wglasssmash) (3)
  38265. CreateDynamicObject(1649,1221.29980469,-1786.69921875,2431.10009766,0.00000000,0.00000000,0.00000000); //object(wglasssmash) (4)
  38266. CreateDynamicObject(2395,1226.80004883,-1786.80004883,2430.30004883,0.00000000,0.00000000,0.00000000); //object(cj_sports_wall) (22)
  38267. CreateDynamicObject(1491,1226.40002441,-1786.69995117,2430.19995117,0.00000000,0.00000000,180.00000000); //object(gen_doorint01) (1)
  38268. CreateDynamicObject(2395,1229.50000000,-1786.59997559,2430.30004883,0.00000000,0.00000000,180.00000000); //object(cj_sports_wall) (22)
  38269. CreateDynamicObject(2395,1226.80004883,-1786.80004883,2432.69995117,0.00000000,0.00000000,0.00000000); //object(cj_sports_wall) (22)
  38270. CreateDynamicObject(2395,1229.50000000,-1786.59997559,2432.69995117,0.00000000,0.00000000,179.99450684); //object(cj_sports_wall) (22)
  38271. CreateDynamicObject(2395,1219.59997559,-1786.80004883,2432.69995117,0.00000000,0.00000000,0.00000000); //object(cj_sports_wall) (50)
  38272. CreateDynamicObject(2395,1225.90002441,-1786.59997559,2432.69995117,0.00000000,0.00000000,179.99450684); //object(cj_sports_wall) (50)
  38273. CreateDynamicObject(2395,1223.30004883,-1786.80004883,2432.69995117,0.00000000,0.00000000,0.00000000); //object(cj_sports_wall) (22)
  38274. CreateDynamicObject(2773,1221.00000000,-1788.00000000,2430.89990234,0.00000000,0.00000000,0.00000000); //object(cj_airprt_bar) (1)
  38275. CreateDynamicObject(2773,1222.90002441,-1787.90002441,2430.80004883,0.00000000,0.00000000,0.00000000); //object(cj_airprt_bar) (2)
  38276. CreateDynamicObject(2773,1224.80004883,-1787.90002441,2430.80004883,0.00000000,0.00000000,0.00000000); //object(cj_airprt_bar) (3)
  38277. CreateDynamicObject(1216,1231.40002441,-1800.69995117,2431.00000000,0.00000000,0.00000000,180.00000000); //object(phonebooth1) (1)
  38278. CreateDynamicObject(1216,1230.09997559,-1800.69995117,2431.00000000,0.00000000,0.00000000,179.99450684); //object(phonebooth1) (2)
  38279. CreateDynamicObject(1216,1228.90002441,-1800.69995117,2431.00000000,0.00000000,0.00000000,179.99450684); //object(phonebooth1) (3)
  38280. CreateDynamicObject(2395,1232.19995117,-1784.19995117,2430.30004883,0.00000000,0.00000000,135.00000000); //object(cj_sports_wall) (8)
  38281. CreateDynamicObject(2395,1241.90002441,-1793.90002441,2430.30004883,0.00000000,0.00000000,135.00000000); //object(cj_sports_wall) (8)
  38282. CreateDynamicObject(2395,1245.30004883,-1794.09997559,2430.30004883,0.00000000,0.00000000,179.99450684); //object(cj_sports_wall) (20)
  38283. CreateDynamicObject(2395,1230.00000000,-1781.50000000,2430.30004883,0.00000000,0.00000000,90.00000000); //object(cj_sports_wall) (1)
  38284. CreateDynamicObject(2395,1236.90002441,-1778.80004883,2430.30004883,0.00000000,0.00000000,314.99450684); //object(cj_sports_wall) (5)
  38285. CreateDynamicObject(2395,1241.50000000,-1783.40002441,2430.30004883,0.00000000,0.00000000,314.99450684); //object(cj_sports_wall) (5)
  38286. CreateDynamicObject(2395,1239.59997559,-1780.69995117,2430.30004883,0.00000000,0.00000000,44.99450684); //object(cj_sports_wall) (7)
  38287. CreateDynamicObject(2395,1243.50000000,-1780.69995117,2430.30004883,0.00000000,0.00000000,225.00000000); //object(cj_sports_wall) (6)
  38288. CreateDynamicObject(1491,1239.19995117,-1781.00000000,2430.30004883,0.00000000,0.00000000,314.99450684); //object(gen_doorint01) (3)
  38289. CreateDynamicObject(1491,1241.30004883,-1783.09997559,2430.30004883,0.00000000,0.00000000,133.98925781); //object(gen_doorint01) (4)
  38290. CreateDynamicObject(2395,1229.59997559,-1777.90002441,2430.30004883,0.00000000,0.00000000,135.00000000); //object(cj_sports_wall) (8)
  38291. CreateDynamicObject(2395,1226.80004883,-1775.59997559,2430.30004883,0.00000000,0.00000000,179.99450684); //object(cj_sports_wall) (16)
  38292. CreateDynamicObject(2395,1228.80004883,-1774.40002441,2430.30004883,0.00000000,0.00000000,44.99450684); //object(cj_sports_wall) (7)
  38293. CreateDynamicObject(1523,1227.30004883,-1775.69995117,2430.30004883,0.00000000,0.00000000,45.00000000); //object(gen_doorext10) (1)
  38294. CreateDynamicObject(2395,1228.30004883,-1771.40002441,2430.30004883,0.00000000,0.00000000,270.00000000); //object(cj_sports_wall) (5)
  38295. CreateDynamicObject(2395,1228.30004883,-1767.90002441,2430.30004883,0.00000000,0.00000000,269.99450684); //object(cj_sports_wall) (5)
  38296. CreateDynamicObject(2395,1228.30004883,-1765.40002441,2430.30004883,0.00000000,0.00000000,269.99450684); //object(cj_sports_wall) (5)
  38297. CreateDynamicObject(2395,1223.59997559,-1775.59997559,2430.30004883,0.00000000,0.00000000,179.99450684); //object(cj_sports_wall) (16)
  38298. CreateDynamicObject(2395,1220.80004883,-1775.59997559,2430.30004883,0.00000000,0.00000000,179.99450684); //object(cj_sports_wall) (16)
  38299. CreateDynamicObject(2395,1219.40002441,-1775.19995117,2430.30004883,0.00000000,0.00000000,90.00000000); //object(cj_sports_wall) (15)
  38300. CreateDynamicObject(2395,1219.40002441,-1771.59997559,2430.30004883,0.00000000,0.00000000,90.00000000); //object(cj_sports_wall) (15)
  38301. CreateDynamicObject(2395,1219.40002441,-1768.09997559,2430.30004883,0.00000000,0.00000000,90.00000000); //object(cj_sports_wall) (15)
  38302. CreateDynamicObject(2395,1219.80004883,-1765.09997559,2430.30004883,0.00000000,0.00000000,0.00000000); //object(cj_sports_wall) (22)
  38303. CreateDynamicObject(2395,1223.50000000,-1765.09997559,2430.30004883,0.00000000,0.00000000,0.00000000); //object(cj_sports_wall) (22)
  38304. CreateDynamicObject(2395,1226.69995117,-1765.09997559,2430.30004883,0.00000000,0.00000000,0.00000000); //object(cj_sports_wall) (22)
  38305. CreateDynamicObject(2395,1234.40002441,-1776.30004883,2430.30004883,0.00000000,0.00000000,314.99450684); //object(cj_sports_wall) (5)
  38306. CreateDynamicObject(2395,1231.90002441,-1773.80004883,2430.30004883,0.00000000,0.00000000,314.99450684); //object(cj_sports_wall) (5)
  38307. CreateDynamicObject(2395,1230.69995117,-1772.59997559,2430.30004883,0.00000000,0.00000000,314.99450684); //object(cj_sports_wall) (5)
  38308. CreateDynamicObject(2395,1248.09997559,-1796.40002441,2430.30004883,0.00000000,0.00000000,135.00000000); //object(cj_sports_wall) (8)
  38309. CreateDynamicObject(2395,1251.69995117,-1793.40002441,2430.30004883,0.00000000,0.00000000,225.00000000); //object(cj_sports_wall) (6)
  38310. CreateDynamicObject(1523,1248.40002441,-1796.80004883,2430.30004883,0.00000000,0.00000000,44.99450684); //object(gen_doorext10) (2)
  38311. CreateDynamicObject(2395,1248.50000000,-1800.00000000,2430.30004883,0.00000000,0.00000000,90.00000000); //object(cj_sports_wall) (15)
  38312. CreateDynamicObject(2395,1249.90002441,-1795.80004883,2430.30004883,0.00000000,0.00000000,0.00000000); //object(cj_sports_wall) (22)
  38313. CreateDynamicObject(2395,1248.50000000,-1801.40002441,2430.30004883,0.00000000,0.00000000,90.00000000); //object(cj_sports_wall) (15)
  38314. CreateDynamicObject(2395,1253.59997559,-1795.80004883,2430.30004883,0.00000000,0.00000000,0.00000000); //object(cj_sports_wall) (22)
  38315. CreateDynamicObject(2395,1257.00000000,-1795.80004883,2430.30004883,0.00000000,0.00000000,0.00000000); //object(cj_sports_wall) (22)
  38316. CreateDynamicObject(2395,1258.69995117,-1796.19995117,2430.30004883,0.00000000,0.00000000,270.00000000); //object(cj_sports_wall) (24)
  38317. CreateDynamicObject(2395,1258.69995117,-1799.90002441,2430.30004883,0.00000000,0.00000000,270.00000000); //object(cj_sports_wall) (24)
  38318. CreateDynamicObject(2395,1258.19995117,-1801.50000000,2430.30004883,0.00000000,0.00000000,179.99450684); //object(cj_sports_wall) (20)
  38319. CreateDynamicObject(2395,1254.69995117,-1801.50000000,2430.30004883,0.00000000,0.00000000,179.99450684); //object(cj_sports_wall) (20)
  38320. CreateDynamicObject(2395,1251.09997559,-1801.50000000,2430.30004883,0.00000000,0.00000000,179.99450684); //object(cj_sports_wall) (20)
  38321. CreateDynamicObject(2395,1244.00000000,-1785.90002441,2430.30004883,0.00000000,0.00000000,314.99450684); //object(cj_sports_wall) (5)
  38322. CreateDynamicObject(2395,1246.59997559,-1788.50000000,2430.30004883,0.00000000,0.00000000,314.99450684); //object(cj_sports_wall) (5)
  38323. CreateDynamicObject(2395,1249.00000000,-1790.90002441,2430.30004883,0.00000000,0.00000000,314.99450684); //object(cj_sports_wall) (5)
  38324. CreateDynamicObject(2395,1250.69995117,-1792.59997559,2430.30004883,0.00000000,0.00000000,314.99450684); //object(cj_sports_wall) (5)
  38325. CreateDynamicObject(2395,1239.40002441,-1791.40002441,2432.69995117,0.00000000,0.00000000,134.98901367); //object(cj_sports_wall) (9)
  38326. CreateDynamicObject(2395,1241.90002441,-1793.90002441,2432.69995117,0.00000000,0.00000000,135.00000000); //object(cj_sports_wall) (8)
  38327. CreateDynamicObject(2395,1245.30004883,-1794.09997559,2432.69995117,0.00000000,0.00000000,179.99450684); //object(cj_sports_wall) (20)
  38328. CreateDynamicObject(2395,1248.09997559,-1796.40002441,2432.69995117,0.00000000,0.00000000,135.00000000); //object(cj_sports_wall) (8)
  38329. CreateDynamicObject(2395,1248.50000000,-1800.00000000,2432.69995117,0.00000000,0.00000000,90.00000000); //object(cj_sports_wall) (15)
  38330. CreateDynamicObject(2395,1248.50000000,-1801.40002441,2432.69995117,0.00000000,0.00000000,90.00000000); //object(cj_sports_wall) (15)
  38331. CreateDynamicObject(2395,1251.09997559,-1801.50000000,2432.69995117,0.00000000,0.00000000,179.99450684); //object(cj_sports_wall) (20)
  38332. CreateDynamicObject(2395,1254.69995117,-1801.50000000,2432.69995117,0.00000000,0.00000000,179.99450684); //object(cj_sports_wall) (20)
  38333. CreateDynamicObject(2395,1258.19995117,-1801.50000000,2432.69995117,0.00000000,0.00000000,179.99450684); //object(cj_sports_wall) (20)
  38334. CreateDynamicObject(2395,1258.69995117,-1799.90002441,2432.69995117,0.00000000,0.00000000,270.00000000); //object(cj_sports_wall) (24)
  38335. CreateDynamicObject(2395,1258.69995117,-1796.19995117,2432.69995117,0.00000000,0.00000000,270.00000000); //object(cj_sports_wall) (24)
  38336. CreateDynamicObject(2395,1257.00000000,-1795.80004883,2432.69995117,0.00000000,0.00000000,0.00000000); //object(cj_sports_wall) (22)
  38337. CreateDynamicObject(2395,1253.59997559,-1795.80004883,2432.69995117,0.00000000,0.00000000,0.00000000); //object(cj_sports_wall) (22)
  38338. CreateDynamicObject(2395,1250.00000000,-1795.80004883,2432.69995117,0.00000000,0.00000000,0.00000000); //object(cj_sports_wall) (22)
  38339. CreateDynamicObject(2395,1251.59997559,-1793.30004883,2432.69995117,0.00000000,0.00000000,225.00000000); //object(cj_sports_wall) (6)
  38340. CreateDynamicObject(2395,1249.00000000,-1790.90002441,2432.69995117,0.00000000,0.00000000,314.99450684); //object(cj_sports_wall) (5)
  38341. CreateDynamicObject(2395,1250.69995117,-1792.59997559,2432.69995117,0.00000000,0.00000000,314.99450684); //object(cj_sports_wall) (5)
  38342. CreateDynamicObject(2395,1246.59997559,-1788.50000000,2432.69995117,0.00000000,0.00000000,314.99450684); //object(cj_sports_wall) (5)
  38343. CreateDynamicObject(2395,1244.00000000,-1785.90002441,2432.69995117,0.00000000,0.00000000,314.99450684); //object(cj_sports_wall) (5)
  38344. CreateDynamicObject(2395,1241.50000000,-1783.40002441,2432.69995117,0.00000000,0.00000000,314.99450684); //object(cj_sports_wall) (5)
  38345. CreateDynamicObject(2395,1238.90002441,-1780.80004883,2432.69995117,0.00000000,0.00000000,314.99450684); //object(cj_sports_wall) (5)
  38346. CreateDynamicObject(2395,1236.90002441,-1778.80004883,2432.69995117,0.00000000,0.00000000,314.99450684); //object(cj_sports_wall) (5)
  38347. CreateDynamicObject(2395,1234.40002441,-1776.30004883,2432.69995117,0.00000000,0.00000000,314.99450684); //object(cj_sports_wall) (5)
  38348. CreateDynamicObject(2395,1231.90002441,-1773.80004883,2432.69995117,0.00000000,0.00000000,314.99450684); //object(cj_sports_wall) (5)
  38349. CreateDynamicObject(2395,1230.69995117,-1772.59997559,2432.69995117,0.00000000,0.00000000,314.99450684); //object(cj_sports_wall) (5)
  38350. CreateDynamicObject(2395,1228.80004883,-1774.40002441,2432.69995117,0.00000000,0.00000000,44.99450684); //object(cj_sports_wall) (7)
  38351. CreateDynamicObject(2395,1228.30004883,-1771.30004883,2432.69995117,0.00000000,0.00000000,269.99450684); //object(cj_sports_wall) (5)
  38352. CreateDynamicObject(2395,1228.30004883,-1767.90002441,2432.69995117,0.00000000,0.00000000,269.99450684); //object(cj_sports_wall) (5)
  38353. CreateDynamicObject(2395,1228.30004883,-1765.40002441,2432.69995117,0.00000000,0.00000000,269.99450684); //object(cj_sports_wall) (5)
  38354. CreateDynamicObject(2395,1226.69995117,-1765.09997559,2432.69995117,0.00000000,0.00000000,0.00000000); //object(cj_sports_wall) (22)
  38355. CreateDynamicObject(2395,1223.50000000,-1765.09997559,2432.69995117,0.00000000,0.00000000,0.00000000); //object(cj_sports_wall) (22)
  38356. CreateDynamicObject(2395,1219.80004883,-1765.09997559,2432.69995117,0.00000000,0.00000000,0.00000000); //object(cj_sports_wall) (22)
  38357. CreateDynamicObject(2395,1219.40002441,-1768.09997559,2432.69995117,0.00000000,0.00000000,90.00000000); //object(cj_sports_wall) (15)
  38358. CreateDynamicObject(2395,1219.40002441,-1771.59997559,2432.69995117,0.00000000,0.00000000,90.00000000); //object(cj_sports_wall) (15)
  38359. CreateDynamicObject(2395,1219.40002441,-1775.19995117,2432.69995117,0.00000000,0.00000000,90.00000000); //object(cj_sports_wall) (15)
  38360. CreateDynamicObject(2395,1220.80004883,-1775.59997559,2432.69995117,0.00000000,0.00000000,179.99450684); //object(cj_sports_wall) (16)
  38361. CreateDynamicObject(2395,1223.59997559,-1775.59997559,2432.69995117,0.00000000,0.00000000,179.99450684); //object(cj_sports_wall) (16)
  38362. CreateDynamicObject(2395,1226.80004883,-1775.59997559,2432.69995117,0.00000000,0.00000000,179.99450684); //object(cj_sports_wall) (16)
  38363. CreateDynamicObject(2395,1229.59997559,-1777.90002441,2432.69995117,0.00000000,0.00000000,135.00000000); //object(cj_sports_wall) (8)
  38364. CreateDynamicObject(2395,1230.00000000,-1781.50000000,2432.69995117,0.00000000,0.00000000,90.00000000); //object(cj_sports_wall) (1)
  38365. CreateDynamicObject(2395,1232.19995117,-1784.19995117,2432.69995117,0.00000000,0.00000000,135.00000000); //object(cj_sports_wall) (8)
  38366. CreateDynamicObject(2395,1234.69995117,-1786.69995117,2432.69995117,0.00000000,0.00000000,135.00000000); //object(cj_sports_wall) (8)
  38367. CreateDynamicObject(2395,1227.69995117,-1775.50000000,2432.69995117,0.00000000,0.00000000,44.99450684); //object(cj_sports_wall) (7)
  38368. CreateDynamicObject(2395,1229.30004883,-1773.40002441,2432.69995117,0.00000000,0.00000000,225.00000000); //object(cj_sports_wall) (6)
  38369. CreateDynamicObject(2395,1250.09997559,-1794.80004883,2432.69995117,0.00000000,0.00000000,225.00000000); //object(cj_sports_wall) (6)
  38370. CreateDynamicObject(2395,1248.59997559,-1796.90002441,2432.69995117,0.00000000,0.00000000,44.99450684); //object(cj_sports_wall) (7)
  38371. CreateDynamicObject(2395,1241.30004883,-1782.90002441,2432.69995117,0.00000000,0.00000000,135.00000000); //object(cj_sports_wall) (30)
  38372. CreateDynamicObject(2395,1239.00000000,-1775.50000000,2430.30004883,0.00000000,0.00000000,134.98904419); //object(cj_sports_wall) (9)
  38373. CreateDynamicObject(2395,1246.19995117,-1782.69995117,2430.30004883,0.00000000,0.00000000,134.98904419); //object(cj_sports_wall) (9)
  38374. CreateDynamicObject(1491,1243.80004883,-1780.59997559,2430.30004883,0.00000000,0.00000000,133.98925781); //object(gen_doorint01) (4)
  38375. CreateDynamicObject(1491,1241.69995117,-1778.50000000,2430.30004883,0.00000000,0.00000000,314.99450684); //object(gen_doorint01) (3)
  38376. CreateDynamicObject(2395,1243.69995117,-1780.19995117,2432.69995117,0.00000000,0.00000000,135.00000000); //object(cj_sports_wall) (30)
  38377. CreateDynamicObject(2395,1241.59997559,-1778.40002441,2432.69995117,0.00000000,0.00000000,314.99450684); //object(cj_sports_wall) (5)
  38378. CreateDynamicObject(2395,1243.50000000,-1780.69995117,2432.69995117,0.00000000,0.00000000,225.00000000); //object(cj_sports_wall) (6)
  38379. CreateDynamicObject(2395,1239.59997559,-1780.69995117,2432.69995117,0.00000000,0.00000000,44.99450684); //object(cj_sports_wall) (7)
  38380. CreateDynamicObject(2395,1235.00000000,-1787.40002441,2432.69995117,0.00000000,0.00000000,314.99450684); //object(cj_sports_wall) (29)
  38381. CreateDynamicObject(2395,1236.90002441,-1788.90002441,2432.69995117,0.00000000,0.00000000,135.00000000); //object(cj_sports_wall) (30)
  38382. CreateDynamicObject(2395,1241.50000000,-1778.00000000,2430.30004883,0.00000000,0.00000000,134.98904419); //object(cj_sports_wall) (9)
  38383. CreateDynamicObject(2395,1248.80004883,-1785.30004883,2430.30004883,0.00000000,0.00000000,134.98904419); //object(cj_sports_wall) (9)
  38384. CreateDynamicObject(2395,1251.19995117,-1783.30004883,2430.30004883,0.00000000,0.00000000,225.00000000); //object(cj_sports_wall) (6)
  38385. CreateDynamicObject(2395,1253.69995117,-1780.80004883,2430.30004883,0.00000000,0.00000000,225.00000000); //object(cj_sports_wall) (6)
  38386. CreateDynamicObject(2395,1256.30004883,-1778.19995117,2430.30004883,0.00000000,0.00000000,225.00000000); //object(cj_sports_wall) (6)
  38387. CreateDynamicObject(2395,1258.69995117,-1775.80004883,2430.30004883,0.00000000,0.00000000,225.00000000); //object(cj_sports_wall) (6)
  38388. CreateDynamicObject(2395,1238.40002441,-1774.40002441,2430.30004883,0.00000000,0.00000000,44.99450684); //object(cj_sports_wall) (7)
  38389. CreateDynamicObject(2395,1241.00000000,-1771.80004883,2430.30004883,0.00000000,0.00000000,44.99450684); //object(cj_sports_wall) (7)
  38390. CreateDynamicObject(2395,1243.50000000,-1769.30004883,2430.30004883,0.00000000,0.00000000,44.99450684); //object(cj_sports_wall) (7)
  38391. CreateDynamicObject(2395,1244.90002441,-1765.59997559,2430.30004883,0.00000000,0.00000000,0.00000000); //object(cj_sports_wall) (22)
  38392. CreateDynamicObject(2395,1248.40002441,-1765.59997559,2430.30004883,0.00000000,0.00000000,0.00000000); //object(cj_sports_wall) (22)
  38393. CreateDynamicObject(2395,1312.90002441,-1709.59997559,2393.69995117,0.00000000,0.00000000,314.99450684); //object(cj_sports_wall) (5)
  38394. CreateDynamicObject(2395,1258.90002441,-1772.40002441,2430.30004883,0.00000000,0.00000000,270.00000000); //object(cj_sports_wall) (24)
  38395. CreateDynamicObject(2395,1251.90002441,-1765.90002441,2430.30004883,0.00000000,0.00000000,314.99450684); //object(cj_sports_wall) (5)
  38396. CreateDynamicObject(2395,1254.50000000,-1768.50000000,2430.30004883,0.00000000,0.00000000,314.99450684); //object(cj_sports_wall) (5)
  38397. CreateDynamicObject(2395,1257.09997559,-1771.09997559,2430.30004883,0.00000000,0.00000000,314.99450684); //object(cj_sports_wall) (5)
  38398. CreateDynamicObject(2395,1241.50000000,-1778.00000000,2432.69995117,0.00000000,0.00000000,134.98901367); //object(cj_sports_wall) (9)
  38399. CreateDynamicObject(2395,1239.00000000,-1775.50000000,2432.69995117,0.00000000,0.00000000,134.98901367); //object(cj_sports_wall) (9)
  38400. CreateDynamicObject(2395,1244.90002441,-1765.59997559,2432.69995117,0.00000000,0.00000000,0.00000000); //object(cj_sports_wall) (22)
  38401. CreateDynamicObject(2395,1248.40002441,-1765.59997559,2432.69995117,0.00000000,0.00000000,0.00000000); //object(cj_sports_wall) (22)
  38402. CreateDynamicObject(2395,1251.90002441,-1765.90002441,2432.69995117,0.00000000,0.00000000,314.99450684); //object(cj_sports_wall) (5)
  38403. CreateDynamicObject(2395,1254.50000000,-1768.50000000,2432.69995117,0.00000000,0.00000000,314.99450684); //object(cj_sports_wall) (5)
  38404. CreateDynamicObject(2395,1257.09997559,-1771.09997559,2432.69995117,0.00000000,0.00000000,314.99450684); //object(cj_sports_wall) (5)
  38405. CreateDynamicObject(2395,1258.90002441,-1772.40002441,2432.69995117,0.00000000,0.00000000,270.00000000); //object(cj_sports_wall) (24)
  38406. CreateDynamicObject(2395,1258.69995117,-1775.80004883,2432.69995117,0.00000000,0.00000000,225.00000000); //object(cj_sports_wall) (6)
  38407. CreateDynamicObject(2395,1256.30004883,-1778.19995117,2432.69995117,0.00000000,0.00000000,225.00000000); //object(cj_sports_wall) (6)
  38408. CreateDynamicObject(2395,1253.69995117,-1780.80004883,2432.69995117,0.00000000,0.00000000,225.00000000); //object(cj_sports_wall) (6)
  38409. CreateDynamicObject(2395,1251.19995117,-1783.30004883,2432.69995117,0.00000000,0.00000000,225.00000000); //object(cj_sports_wall) (6)
  38410. CreateDynamicObject(2395,1248.80004883,-1785.30004883,2432.69995117,0.00000000,0.00000000,134.98901367); //object(cj_sports_wall) (9)
  38411. CreateDynamicObject(2395,1246.19995117,-1782.69995117,2432.69995117,0.00000000,0.00000000,134.98901367); //object(cj_sports_wall) (9)
  38412. CreateDynamicObject(2614,1240.09997559,-1782.09997559,2433.80004883,0.00000000,0.00000000,315.25000000); //object(cj_us_flag) (1)
  38413. CreateDynamicObject(2614,1242.90002441,-1779.40002441,2433.80004883,0.00000000,0.00000000,134.49719238); //object(cj_us_flag) (2)
  38414. CreateDynamicObject(16378,1221.59997559,-1766.80004883,2431.10009766,0.00000000,0.00000000,180.00000000); //object(des_byofficeint) (1)
  38415. CreateDynamicObject(1703,1221.69995117,-1775.09997559,2430.30004883,0.00000000,0.00000000,179.99450684); //object(kb_couch02) (5)
  38416. CreateDynamicObject(1703,1219.69995117,-1771.19995117,2430.30004883,0.00000000,0.00000000,0.00000000); //object(kb_couch02) (6)
  38417. CreateDynamicObject(2315,1219.90002441,-1773.09997559,2430.30004883,0.00000000,0.00000000,0.00000000); //object(cj_tv_table4) (3)
  38418. CreateDynamicObject(626,1228.09997559,-1765.59997559,2432.39990234,0.00000000,0.00000000,0.00000000); //object(veg_palmkb2) (5)
  38419. CreateDynamicObject(626,1222.59997559,-1775.09997559,2432.39990234,0.00000000,0.00000000,0.00000000); //object(veg_palmkb2) (6)
  38420. CreateDynamicObject(1892,1234.19995117,-1789.19995117,2430.30004883,0.00000000,0.00000000,315.00000000); //object(security_gatsh) (1)
  38421. CreateDynamicObject(1892,1234.50000000,-1788.90002441,2430.30004883,0.00000000,0.00000000,315.00000000); //object(security_gatsh) (2)
  38422. CreateDynamicObject(1892,1233.59997559,-1789.80004883,2430.30004883,0.00000000,0.00000000,315.00000000); //object(security_gatsh) (4)
  38423. CreateDynamicObject(1892,1233.30004883,-1790.09997559,2430.30004883,0.00000000,0.00000000,315.00000000); //object(security_gatsh) (5)
  38424. CreateDynamicObject(1892,1235.09997559,-1788.30004883,2430.30004883,0.00000000,0.00000000,315.00000000); //object(security_gatsh) (7)
  38425. CreateDynamicObject(1892,1235.40002441,-1788.00000000,2430.30004883,0.00000000,0.00000000,315.00000000); //object(security_gatsh) (8)
  38426. CreateDynamicObject(1892,1240.30004883,-1781.19995117,2430.30004883,0.00000000,0.00000000,315.00000000); //object(security_gatsh) (11)
  38427. CreateDynamicObject(1892,1240.90002441,-1780.59997559,2430.30004883,0.00000000,0.00000000,315.00000000); //object(security_gatsh) (12)
  38428. CreateDynamicObject(1892,1241.40002441,-1780.09997559,2430.30004883,0.00000000,0.00000000,315.00000000); //object(security_gatsh) (13)
  38429. CreateDynamicObject(1892,1242.00000000,-1779.50000000,2430.30004883,0.00000000,0.00000000,315.00000000); //object(security_gatsh) (17)
  38430. CreateDynamicObject(16378,1256.90002441,-1798.19995117,2431.10009766,0.00000000,0.00000000,90.00000000); //object(des_byofficeint) (2)
  38431. CreateDynamicObject(1703,1252.80004883,-1799.19995117,2430.30004883,0.00000000,0.00000000,270.00000000); //object(kb_couch02) (7)
  38432. CreateDynamicObject(1703,1249.00000000,-1801.19995117,2430.30004883,0.00000000,0.00000000,90.00000000); //object(kb_couch02) (8)
  38433. CreateDynamicObject(2315,1250.90002441,-1801.00000000,2430.30004883,0.00000000,0.00000000,90.00000000); //object(cj_tv_table4) (4)
  38434. CreateDynamicObject(626,1258.50000000,-1801.09997559,2432.39990234,0.00000000,0.00000000,0.00000000); //object(veg_palmkb2) (8)
  38435. CreateDynamicObject(626,1254.00000000,-1796.09997559,2432.39990234,0.00000000,0.00000000,0.00000000); //object(veg_palmkb2) (9)
  38436. CreateDynamicObject(1703,1239.40002441,-1790.69995117,2430.30004883,0.00000000,0.00000000,135.00000000); //object(kb_couch02) (9)
  38437. CreateDynamicObject(1703,1242.30004883,-1793.59997559,2430.30004883,0.00000000,0.00000000,134.99450684); //object(kb_couch02) (10)
  38438. CreateDynamicObject(1703,1232.09997559,-1783.19995117,2430.30004883,0.00000000,0.00000000,134.99450684); //object(kb_couch02) (11)
  38439. CreateDynamicObject(1703,1234.90002441,-1785.90002441,2430.30004883,0.00000000,0.00000000,134.99450684); //object(kb_couch02) (12)
  38440. CreateDynamicObject(626,1240.40002441,-1791.59997559,2432.39990234,0.00000000,0.00000000,0.00000000); //object(veg_palmkb2) (10)
  38441. CreateDynamicObject(626,1244.40002441,-1793.80004883,2432.39990234,0.00000000,0.00000000,0.00000000); //object(veg_palmkb2) (11)
  38442. CreateDynamicObject(626,1232.90002441,-1784.00000000,2432.39990234,0.00000000,0.00000000,0.00000000); //object(veg_palmkb2) (12)
  38443. CreateDynamicObject(626,1230.50000000,-1779.90002441,2432.39990234,0.00000000,0.00000000,0.00000000); //object(veg_palmkb2) (13)
  38444. CreateDynamicObject(991,1244.69995117,-1770.00000000,2430.10009766,0.00000000,0.00000000,315.00000000); //object(bar_barriergate1) (1)
  38445. CreateDynamicObject(1491,1250.19995117,-1775.50000000,2428.80004883,0.00000000,0.00000000,133.98925781); //object(gen_doorint01) (4)
  38446. CreateDynamicObject(1491,1248.09997559,-1773.40002441,2428.80004883,0.00000000,0.00000000,314.99450684); //object(gen_doorint01) (3)
  38447. CreateDynamicObject(1704,1254.90002441,-1769.59997559,2430.60009766,0.00000000,0.00000000,315.00000000); //object(kb_chair03) (1)
  38448. CreateDynamicObject(2395,1252.69995117,-1770.40002441,2430.60009766,270.00000000,0.00000000,314.99450684); //object(cj_sports_wall) (5)
  38449. CreateDynamicObject(2395,1254.59997559,-1767.69995117,2427.80004883,0.00000000,0.00000000,225.00000000); //object(cj_sports_wall) (6)
  38450. CreateDynamicObject(2395,1255.40002441,-1772.40002441,2427.80004883,0.00000000,0.00000000,44.99450684); //object(cj_sports_wall) (7)
  38451. CreateDynamicObject(2395,1252.69995117,-1770.40002441,2427.80004883,0.00000000,0.00000000,314.99450684); //object(cj_sports_wall) (5)
  38452. CreateDynamicObject(1704,1247.59997559,-1772.09997559,2430.30004883,0.00000000,0.00000000,134.99450684); //object(kb_chair03) (2)
  38453. CreateDynamicObject(2207,1253.19995117,-1770.59997559,2430.39990234,0.00000000,0.00000000,315.00000000); //object(med_office7_desk_1) (2)
  38454. CreateDynamicObject(2207,1253.19995117,-1770.59997559,2430.89990234,0.00000000,0.00000000,315.00000000); //object(med_office7_desk_1) (3)
  38455. CreateDynamicObject(2207,1255.19995117,-1772.59997559,2430.30004883,0.00000000,0.00000000,315.00000000); //object(med_office7_desk_1) (4)
  38456. CreateDynamicObject(2207,1251.19995117,-1768.59997559,2430.30004883,0.00000000,0.00000000,315.00000000); //object(med_office7_desk_1) (5)
  38457. CreateDynamicObject(1704,1256.90002441,-1771.59997559,2430.30004883,0.00000000,0.00000000,315.00000000); //object(kb_chair03) (3)
  38458. CreateDynamicObject(1704,1252.90002441,-1767.59997559,2430.30004883,0.00000000,0.00000000,315.00000000); //object(kb_chair03) (4)
  38459. CreateDynamicObject(3115,1229.50000000,-1774.00000000,2430.00000000,0.00000000,0.00000000,0.00000000); //object(carrier_lift1_sfse) (5)
  38460. CreateDynamicObject(3115,1248.69995117,-1774.00000000,2430.00000000,0.00000000,0.00000000,0.00000000); //object(carrier_lift1_sfse) (5)
  38461. CreateDynamicObject(1704,1246.69995117,-1771.09997559,2430.30004883,0.00000000,0.00000000,134.99450684); //object(kb_chair03) (5)
  38462. CreateDynamicObject(1704,1245.69995117,-1770.19995117,2430.30004883,0.00000000,0.00000000,134.99450684); //object(kb_chair03) (6)
  38463. CreateDynamicObject(1704,1252.50000000,-1776.90002441,2430.30004883,0.00000000,0.00000000,134.99450684); //object(kb_chair03) (7)
  38464. CreateDynamicObject(1704,1253.40002441,-1777.80004883,2430.30004883,0.00000000,0.00000000,134.99450684); //object(kb_chair03) (8)
  38465. CreateDynamicObject(1704,1254.30004883,-1778.69995117,2430.30004883,0.00000000,0.00000000,134.99450684); //object(kb_chair03) (9)
  38466. CreateDynamicObject(991,1254.09997559,-1779.40002441,2430.10009766,0.00000000,0.00000000,315.00000000); //object(bar_barriergate1) (5)
  38467. CreateDynamicObject(991,1252.50000000,-1777.80004883,2430.10009766,0.00000000,0.00000000,315.00000000); //object(bar_barriergate1) (6)
  38468. CreateDynamicObject(991,1245.80004883,-1771.09997559,2430.10009766,0.00000000,0.00000000,315.00000000); //object(bar_barriergate1) (7)
  38469. CreateDynamicObject(2206,1246.50000000,-1768.30004883,2430.30004883,0.00000000,0.00000000,315.00000000); //object(med_office8_desk_02) (4)
  38470. CreateDynamicObject(2206,1247.40002441,-1769.19995117,2430.30004883,0.00000000,0.00000000,315.00000000); //object(med_office8_desk_02) (5)
  38471. CreateDynamicObject(2206,1253.19995117,-1775.00000000,2430.30004883,0.00000000,0.00000000,315.00000000); //object(med_office8_desk_02) (7)
  38472. CreateDynamicObject(2206,1254.30004883,-1776.09997559,2430.30004883,0.00000000,0.00000000,315.00000000); //object(med_office8_desk_02) (8)
  38473. CreateDynamicObject(1704,1243.40002441,-1776.50000000,2430.30004883,0.00000000,0.00000000,134.99450684); //object(kb_chair03) (14)
  38474. CreateDynamicObject(1704,1242.59997559,-1775.69995117,2430.30004883,0.00000000,0.00000000,134.99450684); //object(kb_chair03) (16)
  38475. CreateDynamicObject(1704,1241.80004883,-1774.90002441,2430.30004883,0.00000000,0.00000000,134.99450684); //object(kb_chair03) (19)
  38476. CreateDynamicObject(1704,1241.00000000,-1774.09997559,2430.30004883,0.00000000,0.00000000,134.99450684); //object(kb_chair03) (20)
  38477. CreateDynamicObject(1704,1248.00000000,-1781.00000000,2430.30004883,0.00000000,0.00000000,134.99450684); //object(kb_chair03) (24)
  38478. CreateDynamicObject(1704,1248.80004883,-1781.80004883,2430.30004883,0.00000000,0.00000000,134.99450684); //object(kb_chair03) (25)
  38479. CreateDynamicObject(1704,1249.59997559,-1782.59997559,2430.30004883,0.00000000,0.00000000,134.99450684); //object(kb_chair03) (26)
  38480. CreateDynamicObject(1704,1250.40002441,-1783.40002441,2430.30004883,0.00000000,0.00000000,134.99450684); //object(kb_chair03) (27)
  38481. CreateDynamicObject(1704,1249.40002441,-1779.59997559,2430.30004883,0.00000000,0.00000000,134.99450684); //object(kb_chair03) (34)
  38482. CreateDynamicObject(1704,1250.80004883,-1778.19995117,2430.30004883,0.00000000,0.00000000,134.99450684); //object(kb_chair03) (36)
  38483. CreateDynamicObject(1704,1244.80004883,-1775.09997559,2430.30004883,0.00000000,0.00000000,134.99450684); //object(kb_chair03) (39)
  38484. CreateDynamicObject(1704,1246.19995117,-1773.69995117,2430.30004883,0.00000000,0.00000000,134.99450684); //object(kb_chair03) (41)
  38485. CreateDynamicObject(1704,1244.00000000,-1774.30004883,2430.30004883,0.00000000,0.00000000,134.99450684); //object(kb_chair03) (43)
  38486. CreateDynamicObject(1704,1243.19995117,-1773.50000000,2430.30004883,0.00000000,0.00000000,134.99450684); //object(kb_chair03) (44)
  38487. CreateDynamicObject(1704,1242.40002441,-1772.69995117,2430.30004883,0.00000000,0.00000000,134.99450684); //object(kb_chair03) (45)
  38488. CreateDynamicObject(1704,1245.40002441,-1772.90002441,2430.30004883,0.00000000,0.00000000,134.99450684); //object(kb_chair03) (46)
  38489. CreateDynamicObject(1704,1244.59997559,-1772.09997559,2430.30004883,0.00000000,0.00000000,134.99450684); //object(kb_chair03) (47)
  38490. CreateDynamicObject(1704,1243.80004883,-1771.30004883,2430.30004883,0.00000000,0.00000000,134.99450684); //object(kb_chair03) (48)
  38491. CreateDynamicObject(1704,1250.19995117,-1780.40002441,2430.30004883,0.00000000,0.00000000,134.99450684); //object(kb_chair03) (49)
  38492. CreateDynamicObject(1704,1251.00000000,-1781.19995117,2430.30004883,0.00000000,0.00000000,134.99450684); //object(kb_chair03) (50)
  38493. CreateDynamicObject(1704,1251.80004883,-1782.00000000,2430.30004883,0.00000000,0.00000000,134.99450684); //object(kb_chair03) (51)
  38494. CreateDynamicObject(1704,1251.59997559,-1779.00000000,2430.30004883,0.00000000,0.00000000,134.99450684); //object(kb_chair03) (52)
  38495. CreateDynamicObject(1704,1252.40002441,-1779.80004883,2430.30004883,0.00000000,0.00000000,134.99450684); //object(kb_chair03) (53)
  38496. CreateDynamicObject(1704,1253.19995117,-1780.59997559,2430.30004883,0.00000000,0.00000000,134.99450684); //object(kb_chair03) (54)
  38497. CreateDynamicObject(2395,1245.90002441,-1766.90002441,2430.30004883,0.00000000,0.00000000,44.99450684); //object(cj_sports_wall) (7)
  38498. CreateDynamicObject(2395,1238.40002441,-1774.40002441,2432.69995117,0.00000000,0.00000000,44.99450684); //object(cj_sports_wall) (7)
  38499. CreateDynamicObject(2395,1241.00000000,-1771.80004883,2432.69995117,0.00000000,0.00000000,44.99450684); //object(cj_sports_wall) (7)
  38500. CreateDynamicObject(2395,1243.50000000,-1769.30004883,2432.69995117,0.00000000,0.00000000,44.99450684); //object(cj_sports_wall) (7)
  38501. CreateDynamicObject(2395,1245.90002441,-1766.90002441,2432.69995117,0.00000000,0.00000000,44.99450684); //object(cj_sports_wall) (7)
  38502. CreateDynamicObject(3115,1229.50000000,-1792.50000000,2435.69995117,0.00000000,0.00000000,0.00000000); //object(carrier_lift1_sfse) (5)
  38503. CreateDynamicObject(3115,1229.50000000,-1774.00000000,2435.69995117,0.00000000,0.00000000,0.00000000); //object(carrier_lift1_sfse) (5)
  38504. CreateDynamicObject(3115,1248.69995117,-1774.00000000,2435.69995117,0.00000000,0.00000000,0.00000000); //object(carrier_lift1_sfse) (5)
  38505. CreateDynamicObject(3115,1248.69995117,-1792.50000000,2435.69995117,0.00000000,0.00000000,0.00000000); //object(carrier_lift1_sfse) (2)
  38506. CreateDynamicObject(2614,1255.59997559,-1769.59997559,2433.80004883,0.00000000,0.00000000,315.24719238); //object(cj_us_flag) (3)
  38507. //----------------------[Bowling Interior]----------------------------//
  38508. CreateDynamicObject(19378, 435.22, 2516.90, 18.86, 0.00, 90.00, 0.00);
  38509. CreateDynamicObject(19378, 414.39, 2526.55, 18.86, 0.00, 90.00, 0.00);
  38510. CreateDynamicObject(19377, 414.33, 2517.04, 18.86, 0.00, 90.00, 0.00);
  38511. CreateDynamicObject(19447, 425.03, 2531.00, 20.25, 0.00, 0.00, 270.00);
  38512. CreateDynamicObject(19447, 415.64, 2531.00, 20.25, 0.00, 0.00, 270.00);
  38513. CreateDynamicObject(19377, 404.08, 2516.97, 18.86, 0.00, 90.00, 0.00);
  38514. CreateDynamicObject(19447, 410.83, 2527.05, 20.25, 0.00, 0.00, 0.00);
  38515. CreateDynamicObject(18766, 414.47, 2521.83, 17.17, 0.00, 0.00, 0.00);
  38516. CreateDynamicObject(18766, 414.49, 2518.73, 17.17, 0.00, 0.00, 0.00);
  38517. CreateDynamicObject(18766, 414.46, 2515.82, 17.17, 0.00, 0.00, 0.00);
  38518. CreateDynamicObject(18766, 414.46, 2512.67, 17.17, 0.00, 0.00, 0.00);
  38519. CreateDynamicObject(997, 417.13, 2521.99, 18.42, 0.00, 0.00, 0.00);
  38520. CreateDynamicObject(997, 417.14, 2521.70, 18.42, 0.00, 0.00, 0.00);
  38521. CreateDynamicObject(997, 417.22, 2518.57, 18.42, 0.00, 0.00, 0.00);
  38522. CreateDynamicObject(997, 417.24, 2518.84, 18.42, 0.00, 0.00, 0.00);
  38523. CreateDynamicObject(997, 417.26, 2515.89, 18.42, 0.00, 0.00, 0.00);
  38524. CreateDynamicObject(997, 417.23, 2515.64, 18.42, 0.00, 0.00, 0.00);
  38525. CreateDynamicObject(997, 417.26, 2512.57, 18.42, 0.00, 0.00, 0.00);
  38526. CreateDynamicObject(997, 417.24, 2512.87, 18.42, 0.00, 0.00, 0.00);
  38527. CreateDynamicObject(19450, 409.75, 2517.39, 20.44, 0.00, 0.00, 0.00);
  38528. CreateDynamicObject(19447, 410.84, 2517.40, 21.75, 0.00, 0.00, 0.00);
  38529. CreateDynamicObject(3065, 419.74, 2518.70, 19.43, 0.00, 0.00, 0.00);
  38530. CreateDynamicObject(3065, 420.11, 2518.71, 19.45, 0.00, 0.00, 0.00);
  38531. CreateDynamicObject(3065, 419.72, 2521.84, 19.48, 0.00, 0.00, 0.00);
  38532. CreateDynamicObject(3065, 419.64, 2515.76, 19.45, 0.00, 0.00, 0.00);
  38533. CreateDynamicObject(3065, 419.96, 2515.76, 19.48, 0.00, 0.00, 0.00);
  38534. CreateDynamicObject(3065, 420.23, 2515.75, 19.48, 0.00, 0.00, 0.00);
  38535. CreateDynamicObject(3065, 420.04, 2512.69, 19.48, 0.00, 0.00, 0.00);
  38536. CreateDynamicObject(19447, 415.11, 2512.35, 20.25, 0.00, 0.00, 270.00);
  38537. CreateDynamicObject(19447, 424.75, 2512.34, 20.25, 0.00, 0.00, 270.00);
  38538. CreateDynamicObject(19375, 426.76, 2516.92, 25.09, 0.00, 90.00, 0.00);
  38539. CreateDynamicObject(19375, 415.95, 2526.32, 25.09, 0.00, 90.00, 0.00);
  38540. CreateDynamicObject(19375, 425.80, 2526.36, 25.09, 0.00, 90.00, 0.00);
  38541. CreateDynamicObject(19375, 414.51, 2521.37, 28.27, 0.00, 0.00, 90.00);
  38542. CreateDynamicObject(19447, 405.94, 2522.31, 23.50, 0.00, 0.00, 270.00);
  38543. CreateDynamicObject(19447, 407.51, 2512.28, 20.25, 0.00, 0.00, 270.00);
  38544. CreateDynamicObject(19375, 414.07, 2516.59, 23.12, 0.00, 90.00, 0.00);
  38545. CreateDynamicObject(19375, 420.12, 2521.35, 30.12, 324.00, 0.00, 90.00);
  38546. CreateDynamicObject(19375, 423.37, 2516.46, 26.29, 0.00, 52.00, 360.00);
  38547. CreateDynamicObject(1752, 419.19, 2520.24, 23.37, 47.65, 0.00, 90.00);
  38548. CreateDynamicObject(1752, 419.18, 2517.36, 23.37, 47.65, 0.00, 90.00);
  38549. CreateDynamicObject(1752, 419.17, 2514.34, 23.37, 47.65, 0.00, 90.00);
  38550. CreateDynamicObject(1432, 423.17, 2520.30, 18.94, 0.00, 0.00, 0.00);
  38551. CreateDynamicObject(1432, 423.10, 2517.21, 18.94, 0.00, 0.00, 0.00);
  38552. CreateDynamicObject(1432, 422.97, 2514.14, 18.94, 0.00, 0.00, 0.00);
  38553. CreateDynamicObject(1732, 419.38, 2521.84, 18.92, 0.00, 0.00, 90.00);
  38554. CreateDynamicObject(1732, 419.52, 2518.73, 18.92, 0.00, 0.00, 90.00);
  38555. CreateDynamicObject(1732, 419.44, 2515.78, 18.92, 0.00, 0.00, 90.00);
  38556. CreateDynamicObject(1732, 419.46, 2512.73, 18.92, 0.00, 0.00, 90.00);
  38557. CreateDynamicObject(4730, 420.49, 2531.99, 22.71, 0.00, 0.00, 8.00);
  38558. CreateDynamicObject(16475, 430.86, 2503.63, 17.68, 0.00, 0.00, 0.00);
  38559. CreateDynamicObject(19447, 433.65, 2516.88, 23.50, 0.00, 0.00, 0.00);
  38560. CreateDynamicObject(19447, 434.77, 2521.68, 20.25, 0.00, 0.00, 270.00);
  38561. CreateDynamicObject(19447, 429.89, 2526.40, 20.25, 0.00, 0.00, 0.00);
  38562. CreateDynamicObject(19447, 425.03, 2531.00, 23.50, 0.00, 0.00, 270.00);
  38563. CreateDynamicObject(19447, 415.64, 2531.00, 23.50, 0.00, 0.00, 270.00);
  38564. CreateDynamicObject(19447, 410.83, 2527.05, 23.50, 0.00, 0.00, 0.00);
  38565. CreateDynamicObject(19447, 405.94, 2522.31, 20.25, 0.00, 0.00, 270.00);
  38566. CreateDynamicObject(19447, 407.51, 2512.28, 23.50, 0.00, 0.00, 270.00);
  38567. CreateDynamicObject(19447, 415.11, 2512.35, 23.50, 0.00, 0.00, 270.00);
  38568. CreateDynamicObject(19447, 424.75, 2512.34, 23.50, 0.00, 0.00, 270.00);
  38569. CreateDynamicObject(19447, 434.37, 2512.33, 23.50, 0.00, 0.00, 270.00);
  38570. CreateDynamicObject(19447, 410.84, 2517.40, 25.00, 0.00, 0.00, 0.00);
  38571. CreateDynamicObject(19375, 436.95, 2517.08, 25.09, 0.00, 90.00, 0.00);
  38572. CreateDynamicObject(16151, 420.54, 2529.95, 19.27, 0.00, 0.00, 90.00);
  38573. CreateDynamicObject(2257, 433.46, 2518.92, 20.48, 0.00, 0.00, 270.00);
  38574. CreateDynamicObject(2208, 431.19, 2517.11, 18.94, 0.00, 0.00, 0.00);
  38575. CreateDynamicObject(2208, 431.27, 2514.47, 18.94, 0.00, 0.00, 90.00);
  38576. CreateDynamicObject(2197, 432.79, 2516.18, 19.76, 0.00, 0.00, 270.00);
  38577. CreateDynamicObject(2197, 432.79, 2515.50, 19.76, 0.00, 0.00, 269.99);
  38578. CreateDynamicObject(2197, 432.80, 2514.83, 19.76, 0.00, 0.00, 269.99);
  38579. CreateDynamicObject(2210, 429.49, 2522.78, 19.65, 0.00, 0.00, 90.00);
  38580. CreateDynamicObject(2210, 429.51, 2523.93, 19.65, 0.00, 0.00, 90.00);
  38581. CreateDynamicObject(3065, 429.51, 2524.05, 19.53, 0.00, 0.00, 0.00);
  38582. CreateDynamicObject(3065, 429.48, 2522.63, 19.53, 0.00, 0.00, 0.00);
  38583. CreateDynamicObject(3065, 429.57, 2522.92, 19.23, 0.00, 0.00, 0.00);
  38584. CreateDynamicObject(3065, 429.57, 2522.92, 19.78, 0.00, 0.00, 0.00);
  38585. CreateDynamicObject(3065, 429.65, 2522.42, 19.78, 0.00, 0.00, 0.00);
  38586. CreateDynamicObject(3065, 429.65, 2522.42, 20.05, 0.00, 0.00, 0.00);
  38587. CreateDynamicObject(3065, 429.61, 2524.23, 20.05, 0.00, 0.00, 0.00);
  38588. CreateDynamicObject(3065, 429.61, 2524.23, 19.83, 0.00, 0.00, 0.00);
  38589. CreateDynamicObject(3065, 429.69, 2523.68, 19.30, 0.00, 0.00, 0.00);
  38590. CreateDynamicObject(2964, 414.46, 2524.95, 18.94, 0.00, 0.00, 0.00);
  38591. CreateDynamicObject(2964, 414.48, 2528.04, 18.94, 0.00, 0.00, 0.00);
  38592. CreateDynamicObject(1536, 427.83, 2530.90, 18.94, 0.00, 0.00, 0.00);
  38593. //----------------------[Modern House at Santa-Maria Beach]-----------//
  38594. CreateDynamicObject(1649,245.10000610,-1788.30004883,4.90000010,0.00000000,0.00000000,0.00000000); //object(wglasssmash) (1)
  38595. CreateDynamicObject(1649,253.89941406,-1788.09960938,4.90000010,0.00000000,0.00000000,179.99450684); //object(wglasssmash) (3)
  38596. CreateDynamicObject(2395,242.30000305,-1777.30004883,3.59999990,270.00000000,0.00000000,179.99450684); //object(cj_sports_wall) (10)
  38597. CreateDynamicObject(2395,242.30000305,-1777.30004883,0.80000001,0.00000000,0.00000000,179.99450684); //object(cj_sports_wall) (11)
  38598. CreateDynamicObject(2395,242.30000305,-1779.59997559,3.59999990,270.00000000,0.00000000,179.99450684); //object(cj_sports_wall) (12)
  38599. CreateDynamicObject(2395,242.30000305,-1781.80004883,3.59999990,270.00000000,0.00000000,179.99450684); //object(cj_sports_wall) (13)
  38600. CreateDynamicObject(2395,246.19999695,-1785.40002441,3.59999990,270.00000000,0.00000000,179.99450684); //object(cj_sports_wall) (14)
  38601. CreateDynamicObject(2395,249.89999390,-1785.40002441,3.59999990,270.00000000,0.00000000,179.99450684); //object(cj_sports_wall) (15)
  38602. CreateDynamicObject(2395,253.60000610,-1785.40002441,3.59999990,270.00000000,0.00000000,179.99450684); //object(cj_sports_wall) (16)
  38603. CreateDynamicObject(2395,255.69921875,-1785.39941406,3.59999990,270.00000000,0.00000000,179.99450684); //object(cj_sports_wall) (17)
  38604. CreateDynamicObject(2395,246.10000610,-1783.09997559,3.59999990,270.00000000,0.00000000,179.99450684); //object(cj_sports_wall) (18)
  38605. CreateDynamicObject(2395,245.89999390,-1781.80004883,3.59999990,270.00000000,0.00000000,179.99450684); //object(cj_sports_wall) (19)
  38606. CreateDynamicObject(2395,246.10000610,-1781.80004883,3.59999990,270.00000000,0.00000000,179.99450684); //object(cj_sports_wall) (20)
  38607. CreateDynamicObject(2395,246.10000610,-1781.80004883,0.80000001,0.00000000,0.00000000,179.99450684); //object(cj_sports_wall) (21)
  38608. CreateDynamicObject(2395,245.60000610,-1781.80004883,0.80000001,0.00000000,0.00000000,179.99450684); //object(cj_sports_wall) (22)
  38609. CreateDynamicObject(2395,242.80000305,-1781.40002441,0.80000001,0.00000000,0.00000000,90.00000000); //object(cj_sports_wall) (23)
  38610. CreateDynamicObject(2395,242.80000305,-1780.59997559,0.80000001,0.00000000,0.00000000,90.00000000); //object(cj_sports_wall) (24)
  38611. CreateDynamicObject(2395,246.59960938,-1785.09960938,0.80000001,0.00000000,0.00000000,90.00000000); //object(cj_sports_wall) (25)
  38612. CreateDynamicObject(2395,249.69999695,-1785.50000000,0.80000001,0.00000000,0.00000000,179.99450684); //object(cj_sports_wall) (26)
  38613. CreateDynamicObject(2395,253.30000305,-1785.50000000,0.80000001,0.00000000,0.00000000,179.99450684); //object(cj_sports_wall) (27)
  38614. CreateDynamicObject(2395,255.69921875,-1785.50000000,0.80000001,0.00000000,0.00000000,179.99450684); //object(cj_sports_wall) (28)
  38615. CreateDynamicObject(1649,239.19999695,-1782.30004883,4.90000010,0.00000000,0.00000000,90.00000000); //object(wglasssmash) (4)
  38616. CreateDynamicObject(2395,242.80000305,-1779.90002441,0.80000001,0.00000000,0.00000000,90.00000000); //object(cj_sports_wall) (55)
  38617. CreateDynamicObject(2395,242.19999695,-1776.59997559,0.80000001,0.00000000,0.00000000,179.99450684); //object(cj_sports_wall) (56)
  38618. CreateDynamicObject(2395,242.30000305,-1776.69995117,3.59999990,270.00000000,0.00000000,179.99450684); //object(cj_sports_wall) (57)
  38619. CreateDynamicObject(1649,245.10000610,-1795.59997559,4.90000010,0.00000000,0.00000000,180.00000000); //object(wglasssmash) (5)
  38620. CreateDynamicObject(1649,249.50000000,-1795.59997559,4.90000010,0.00000000,0.00000000,180.00000000); //object(wglasssmash) (6)
  38621. CreateDynamicObject(1649,253.89999390,-1795.59997559,4.90000010,0.00000000,0.00000000,180.00000000); //object(wglasssmash) (7)
  38622. CreateDynamicObject(2395,239.19921875,-1784.00000000,8.19999981,0.00000000,0.00000000,90.00000000); //object(cj_sports_wall) (111)
  38623. CreateDynamicObject(1649,262.29998779,-1790.50000000,4.90000010,0.00000000,0.00000000,179.99450684); //object(wglasssmash) (8)
  38624. CreateDynamicObject(1649,262.29998779,-1795.59997559,4.90000010,0.00000000,0.00000000,180.00000000); //object(wglasssmash) (9)
  38625. CreateDynamicObject(1523,264.50000000,-1792.00000000,3.28328347,0.00000000,0.00000000,90.00000000); //object(adam_v_door) (1)
  38626. CreateDynamicObject(1649,249.50000000,-1788.19995117,9.69999981,0.00000000,0.00000000,179.99450684); //object(wglasssmash) (10)
  38627. CreateDynamicObject(1649,245.10000610,-1788.19995117,9.69999981,0.00000000,0.00000000,179.99450684); //object(wglasssmash) (11)
  38628. CreateDynamicObject(1649,236.89999390,-1780.90002441,9.69999981,0.00000000,0.00000000,0.00000000); //object(wglasssmash) (12)
  38629. CreateDynamicObject(1523,234.79980469,-1780.79980469,8.00000000,0.00000000,0.00000000,179.99450684); //object(adam_v_door) (2)
  38630. CreateDynamicObject(1649,230.19999695,-1780.80004883,9.69999981,0.00000000,0.00000000,179.99450684); //object(wglasssmash) (13)
  38631. CreateDynamicObject(1649,230.50000000,-1795.69995117,9.69999981,0.00000000,0.00000000,0.00000000); //object(wglasssmash) (14)
  38632. CreateDynamicObject(1649,234.89999390,-1795.69995117,9.69999981,0.00000000,0.00000000,0.00000000); //object(wglasssmash) (15)
  38633. CreateDynamicObject(1649,230.50000000,-1795.69995117,9.69999981,0.00000000,0.00000000,180.00000000); //object(wglasssmash) (14)
  38634. CreateDynamicObject(1649,234.89999390,-1795.69995117,9.69999981,0.00000000,0.00000000,180.00000000); //object(wglasssmash) (15)
  38635. CreateDynamicObject(1649,239.29980469,-1795.69921875,9.69999981,0.00000000,0.00000000,180.00000000); //object(wglasssmash) (16)
  38636. CreateDynamicObject(1649,239.29980469,-1795.69921875,9.69999981,0.00000000,0.00000000,0.00000000); //object(wglasssmash) (16)
  38637. CreateDynamicObject(1649,224.50000000,-1786.80004883,4.90000010,0.00000000,0.00000000,270.00000000); //object(wglasssmash) (17)
  38638. CreateDynamicObject(1649,224.50000000,-1793.50000000,15.69999981,0.00000000,0.00000000,270.00000000); //object(wglasssmash) (18)
  38639. CreateDynamicObject(1649,226.80000305,-1787.50000000,15.69999981,0.00000000,0.00000000,179.99450684); //object(wglasssmash) (19)
  38640. CreateDynamicObject(1649,234.89999390,-1787.50000000,15.69999981,0.00000000,0.00000000,179.99450684); //object(wglasssmash) (20)
  38641. CreateDynamicObject(1649,237.10000610,-1789.69995117,15.69999981,0.00000000,0.00000000,90.00000000); //object(wglasssmash) (22)
  38642. CreateDynamicObject(1649,234.80000305,-1795.80004883,15.69999981,0.00000000,0.00000000,0.00000000); //object(wglasssmash) (23)
  38643. CreateDynamicObject(1649,230.39999390,-1795.80004883,15.69999981,0.00000000,0.00000000,0.00000000); //object(wglasssmash) (24)
  38644. CreateDynamicObject(2395,259.29998779,-1785.40002441,3.59999990,270.00000000,0.00000000,179.99450684); //object(cj_sports_wall) (17)
  38645. CreateDynamicObject(2395,262.89999390,-1785.40002441,3.59999990,270.00000000,0.00000000,179.99450684); //object(cj_sports_wall) (17)
  38646. CreateDynamicObject(2395,262.89941406,-1787.79980469,3.59999990,270.00000000,0.00000000,179.99450684); //object(cj_sports_wall) (17)
  38647. CreateDynamicObject(2395,267.70001221,-1790.50000000,3.59999990,270.00000000,0.00000000,179.99450684); //object(cj_sports_wall) (17)
  38648. CreateDynamicObject(2395,267.70001221,-1787.80004883,3.59999990,270.00000000,0.00000000,179.99450684); //object(cj_sports_wall) (17)
  38649. CreateDynamicObject(2395,265.70001221,-1787.80004883,3.59999990,270.00000000,0.00000000,179.99450684); //object(cj_sports_wall) (17)
  38650. CreateDynamicObject(2395,259.39999390,-1785.50000000,0.80000001,0.00000000,0.00000000,179.99450684); //object(cj_sports_wall) (28)
  38651. CreateDynamicObject(2395,262.89999390,-1785.50000000,0.80000001,0.00000000,0.00000000,179.99450684); //object(cj_sports_wall) (28)
  38652. CreateDynamicObject(2395,263.39999390,-1788.80004883,0.80000001,0.00000000,0.00000000,90.00000000); //object(cj_sports_wall) (25)
  38653. CreateDynamicObject(2395,266.50000000,-1787.80004883,0.80000001,0.00000000,0.00000000,179.99450684); //object(cj_sports_wall) (28)
  38654. CreateDynamicObject(2395,267.70001221,-1787.80004883,0.80000001,0.00000000,0.00000000,179.99450684); //object(cj_sports_wall) (28)
  38655. CreateDynamicObject(2395,268.20001221,-1791.09997559,0.80000001,0.00000000,0.00000000,90.00000000); //object(cj_sports_wall) (25)
  38656. CreateDynamicObject(2395,268.20001221,-1792.69995117,0.80000001,0.00000000,0.00000000,90.00000000); //object(cj_sports_wall) (25)
  38657. CreateDynamicObject(2395,264.89999390,-1793.19995117,0.80000001,0.00000000,0.00000000,0.00000000); //object(cj_sports_wall) (28)
  38658. CreateDynamicObject(3850,239.10000610,-1779.00000000,8.69999981,0.00000000,0.00000000,180.00000000); //object(carshowbann_sfsx) (1)
  38659. CreateDynamicObject(3850,237.39999390,-1777.30004883,8.69999981,0.00000000,0.00000000,270.00000000); //object(carshowbann_sfsx) (2)
  38660. CreateDynamicObject(3850,234.00000000,-1777.30004883,8.69999981,0.00000000,0.00000000,269.99450684); //object(carshowbann_sfsx) (3)
  38661. CreateDynamicObject(3850,230.59960938,-1777.29980469,8.69999981,0.00000000,0.00000000,269.98901367); //object(carshowbann_sfsx) (4)
  38662. CreateDynamicObject(3850,227.19999695,-1777.30004883,8.69999981,0.00000000,0.00000000,269.99450684); //object(carshowbann_sfsx) (5)
  38663. CreateDynamicObject(3850,226.39999390,-1777.30004883,8.69999981,0.00000000,0.00000000,269.99450684); //object(carshowbann_sfsx) (6)
  38664. CreateDynamicObject(3850,224.69921875,-1779.00000000,8.69999981,0.00000000,0.00000000,0.00000000); //object(carshowbann_sfsx) (7)
  38665. CreateDynamicObject(638,243.10000610,-1778.00000000,3.90000010,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (1)
  38666. CreateDynamicObject(638,243.10000610,-1780.50000000,3.90000010,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (2)
  38667. CreateDynamicObject(638,244.60000610,-1781.50000000,3.90000010,0.00000000,0.00000000,90.00000000); //object(kb_planter_bush) (3)
  38668. CreateDynamicObject(638,246.89999390,-1784.09997559,3.90000010,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (5)
  38669. CreateDynamicObject(638,246.89999390,-1782.69995117,3.90000010,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (6)
  38670. CreateDynamicObject(638,246.00000000,-1781.50000000,3.90000010,0.00000000,0.00000000,90.00000000); //object(kb_planter_bush) (7)
  38671. CreateDynamicObject(638,248.59960938,-1785.09960938,3.90000010,0.00000000,0.00000000,90.00000000); //object(kb_planter_bush) (8)
  38672. CreateDynamicObject(638,251.19999695,-1785.09997559,3.90000010,0.00000000,0.00000000,90.00000000); //object(kb_planter_bush) (9)
  38673. CreateDynamicObject(638,253.79980469,-1785.09960938,3.90000010,0.00000000,0.00000000,90.00000000); //object(kb_planter_bush) (10)
  38674. CreateDynamicObject(638,256.39999390,-1785.09997559,3.90000010,0.00000000,0.00000000,90.00000000); //object(kb_planter_bush) (11)
  38675. CreateDynamicObject(638,259.00000000,-1785.09997559,3.90000010,0.00000000,0.00000000,90.00000000); //object(kb_planter_bush) (12)
  38676. CreateDynamicObject(638,261.60000610,-1785.09997559,3.90000010,0.00000000,0.00000000,90.00000000); //object(kb_planter_bush) (14)
  38677. CreateDynamicObject(638,263.70001221,-1786.50000000,3.90000010,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (16)
  38678. CreateDynamicObject(638,262.79998779,-1785.09997559,3.90000010,0.00000000,0.00000000,90.00000000); //object(kb_planter_bush) (17)
  38679. CreateDynamicObject(638,265.39999390,-1787.50000000,3.90000010,0.00000000,0.00000000,90.00000000); //object(kb_planter_bush) (18)
  38680. CreateDynamicObject(638,268.50000000,-1789.00000000,3.90000010,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (19)
  38681. CreateDynamicObject(638,267.60000610,-1787.50000000,3.90000010,0.00000000,0.00000000,90.00000000); //object(kb_planter_bush) (20)
  38682. CreateDynamicObject(638,265.89999390,-1793.59997559,3.90000010,0.00000000,0.00000000,270.00000000); //object(kb_planter_bush) (21)
  38683. CreateDynamicObject(638,268.50000000,-1792.59997559,3.90000010,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (22)
  38684. CreateDynamicObject(638,267.50000000,-1793.59997559,3.90000010,0.00000000,0.00000000,269.99450684); //object(kb_planter_bush) (23)
  38685. CreateDynamicObject(1649,224.69999695,-1786.80004883,4.90000010,0.00000000,0.00000000,90.00000000); //object(wglasssmash) (17)
  38686. CreateDynamicObject(1649,245.10000610,-1795.80004883,4.90000010,0.00000000,0.00000000,0.00000000); //object(wglasssmash) (5)
  38687. CreateDynamicObject(1649,249.50000000,-1795.80004883,4.90000010,0.00000000,0.00000000,0.00000000); //object(wglasssmash) (6)
  38688. CreateDynamicObject(1649,253.89999390,-1795.80004883,4.90000010,0.00000000,0.00000000,0.00000000); //object(wglasssmash) (7)
  38689. CreateDynamicObject(1649,262.29998779,-1795.80004883,4.90000010,0.00000000,0.00000000,0.00000000); //object(wglasssmash) (9)
  38690. CreateDynamicObject(1649,262.29980469,-1790.50000000,4.90000010,0.00000000,0.00000000,179.99450684); //object(wglasssmash) (8)
  38691. CreateDynamicObject(1649,253.89999390,-1788.30004883,4.90000010,0.00000000,0.00000000,0.00000000); //object(wglasssmash) (3)
  38692. CreateDynamicObject(1649,249.50000000,-1788.30004883,4.90000010,0.00000000,0.00000000,0.00000000); //object(wglasssmash) (2)
  38693. CreateDynamicObject(1472,225.29980469,-1792.09960938,7.59999990,0.00000000,0.00000000,0.00000000); //object(dyn_porch_1) (1)
  38694. CreateDynamicObject(1472,226.69921875,-1792.09960938,7.59999990,0.00000000,0.00000000,0.00000000); //object(dyn_porch_1) (2)
  38695. CreateDynamicObject(1472,227.50000000,-1792.09960938,7.59999990,0.00000000,0.00000000,0.00000000); //object(dyn_porch_1) (3)
  38696. CreateDynamicObject(1470,225.29980469,-1794.09960938,7.00000000,0.00000000,0.00000000,0.00000000); //object(dyn_porch_3) (1)
  38697. CreateDynamicObject(1470,225.29980469,-1794.79980469,7.00000000,0.00000000,0.00000000,0.00000000); //object(dyn_porch_3) (2)
  38698. CreateDynamicObject(1470,226.69921875,-1794.79980469,7.00000000,0.00000000,0.00000000,0.00000000); //object(dyn_porch_3) (3)
  38699. CreateDynamicObject(1470,226.69921875,-1794.09960938,7.00000000,0.00000000,0.00000000,0.00000000); //object(dyn_porch_3) (4)
  38700. CreateDynamicObject(1472,227.79980469,-1793.79980469,7.00000000,0.00000000,0.00000000,90.00000000); //object(dyn_porch_1) (4)
  38701. CreateDynamicObject(1472,227.79980469,-1794.89941406,7.00000000,0.00000000,0.00000000,90.00000000); //object(dyn_porch_1) (5)
  38702. CreateDynamicObject(1472,228.80000305,-1795.00000000,6.19999981,0.00000000,0.00000000,90.00000000); //object(dyn_porch_1) (6)
  38703. CreateDynamicObject(1472,229.89999390,-1795.00000000,5.40000010,0.00000000,0.00000000,90.00000000); //object(dyn_porch_1) (7)
  38704. CreateDynamicObject(1472,230.80000305,-1795.00000000,4.59999990,0.00000000,0.00000000,90.00000000); //object(dyn_porch_1) (8)
  38705. CreateDynamicObject(1472,231.69921875,-1795.00000000,3.79999995,0.00000000,0.00000000,90.00000000); //object(dyn_porch_1) (9)
  38706. CreateDynamicObject(1472,228.80000305,-1793.80004883,6.19999981,0.00000000,0.00000000,90.00000000); //object(dyn_porch_1) (10)
  38707. CreateDynamicObject(1472,229.89999390,-1793.69995117,5.40000010,0.00000000,0.00000000,90.00000000); //object(dyn_porch_1) (11)
  38708. CreateDynamicObject(1472,230.80000305,-1793.69995117,4.59999990,0.00000000,0.00000000,90.00000000); //object(dyn_porch_1) (12)
  38709. CreateDynamicObject(1472,231.69999695,-1793.69995117,3.79999995,0.00000000,0.00000000,90.00000000); //object(dyn_porch_1) (13)
  38710. CreateDynamicObject(14535,227.39941406,-1781.50000000,5.59999990,0.00000000,0.00000000,179.99450684); //object(ab_woozies03) (1)
  38711. CreateDynamicObject(2531,230.69999695,-1779.00000000,3.59999990,0.00000000,0.00000000,90.00000000); //object(cj_off2_lic_1_m) (1)
  38712. CreateDynamicObject(2532,230.69999695,-1778.00000000,3.59999990,0.00000000,0.00000000,90.00000000); //object(cj_off2_lic_1_r) (1)
  38713. CreateDynamicObject(2533,230.69999695,-1780.00000000,3.59999990,0.00000000,0.00000000,90.00000000); //object(cj_off2_lic_1_l) (1)
  38714. CreateDynamicObject(2011,230.39999390,-1780.80004883,3.59999990,0.00000000,0.00000000,0.00000000); //object(nu_plant2_ofc) (1)
  38715. CreateDynamicObject(1724,225.19999695,-1794.59997559,3.59999990,0.00000000,0.00000000,90.00000000); //object(mrk_seating1b) (1)
  38716. CreateDynamicObject(1724,226.69999695,-1795.09997559,3.59999990,0.00000000,0.00000000,180.00000000); //object(mrk_seating1b) (2)
  38717. CreateDynamicObject(1724,227.69999695,-1795.09997559,3.59999990,0.00000000,0.00000000,179.99450684); //object(mrk_seating1b) (3)
  38718. CreateDynamicObject(1724,228.69999695,-1795.09997559,3.59999990,0.00000000,0.00000000,179.99450684); //object(mrk_seating1b) (4)
  38719. CreateDynamicObject(1724,225.19999695,-1793.59997559,3.59999990,0.00000000,0.00000000,90.00000000); //object(mrk_seating1b) (5)
  38720. CreateDynamicObject(1724,225.19999695,-1792.59997559,3.59999990,0.00000000,0.00000000,90.00000000); //object(mrk_seating1b) (6)
  38721. CreateDynamicObject(2311,226.69999695,-1792.90002441,3.59999990,0.00000000,0.00000000,0.00000000); //object(cj_tv_table2) (1)
  38722. CreateDynamicObject(2852,227.50000000,-1792.90002441,4.09999990,0.00000000,0.00000000,0.00000000); //object(gb_bedmags02) (1)
  38723. CreateDynamicObject(16151,225.80000305,-1785.69995117,8.39999962,0.00000000,0.00000000,180.00000000); //object(ufo_bar) (1)
  38724. CreateDynamicObject(2229,239.00000000,-1781.40002441,8.10000038,0.00000000,0.00000000,270.00000000); //object(swank_speaker) (1)
  38725. CreateDynamicObject(2229,239.00000000,-1788.30004883,8.10000038,0.00000000,0.00000000,269.99450684); //object(swank_speaker) (2)
  38726. CreateDynamicObject(2229,239.00000000,-1788.00000000,8.10000038,0.00000000,0.00000000,269.99450684); //object(swank_speaker) (3)
  38727. CreateDynamicObject(2229,239.00000000,-1781.69995117,8.10000038,0.00000000,0.00000000,269.98901367); //object(swank_speaker) (4)
  38728. CreateDynamicObject(2232,238.80000305,-1781.30004883,12.00000000,0.00000000,0.00000000,270.00000000); //object(med_speaker_4) (1)
  38729. CreateDynamicObject(2232,238.80000305,-1787.80004883,12.00000000,0.00000000,0.00000000,269.99450684); //object(med_speaker_4) (2)
  38730. CreateDynamicObject(14820,237.30000305,-1784.50000000,8.89999962,0.00000000,0.00000000,89.00000000); //object(dj_stuff) (1)
  38731. CreateDynamicObject(2169,237.39999390,-1785.00000000,8.10000038,0.00000000,0.00000000,90.00000000); //object(med_office3_desk_1) (1)
  38732. CreateDynamicObject(1491,239.10000610,-1791.90002441,8.10000038,0.00000000,0.00000000,270.00000000); //object(gen_doorint01) (1)
  38733. CreateDynamicObject(2566,247.89999390,-1790.59997559,8.60000038,0.00000000,0.00000000,270.00000000); //object(hotel_s_bedset_3) (1)
  38734. CreateDynamicObject(14867,246.50000000,-1795.19995117,9.60000038,0.00000000,0.00000000,0.00000000); //object(bobbie-cupboards) (1)
  38735. CreateDynamicObject(2296,239.60000610,-1790.80004883,8.10000038,0.00000000,0.00000000,90.00000000); //object(tv_unit_1) (1)
  38736. CreateDynamicObject(1703,242.50000000,-1788.90002441,8.10000038,0.00000000,0.00000000,270.00000000); //object(kb_couch02) (1)
  38737. CreateDynamicObject(1472,231.69999695,-1794.90002441,8.50000000,0.00000000,0.00000000,90.00000000); //object(dyn_porch_1) (9)
  38738. CreateDynamicObject(1472,230.80000305,-1794.90002441,9.30000019,0.00000000,0.00000000,90.00000000); //object(dyn_porch_1) (9)
  38739. CreateDynamicObject(1472,229.80000305,-1794.90002441,10.10000038,0.00000000,0.00000000,90.00000000); //object(dyn_porch_1) (9)
  38740. CreateDynamicObject(1470,226.69999695,-1794.80004883,10.10000038,0.00000000,0.00000000,0.00000000); //object(dyn_porch_3) (3)
  38741. CreateDynamicObject(1470,225.30000305,-1794.80004883,10.10000038,0.00000000,0.00000000,0.00000000); //object(dyn_porch_3) (2)
  38742. CreateDynamicObject(1470,226.69999695,-1794.09997559,10.10000038,0.00000000,0.00000000,0.00000000); //object(dyn_porch_3) (4)
  38743. CreateDynamicObject(1472,225.30000305,-1792.09997559,10.89999962,0.00000000,0.00000000,0.00000000); //object(dyn_porch_1) (1)
  38744. CreateDynamicObject(1472,226.69999695,-1792.09997559,10.89999962,0.00000000,0.00000000,0.00000000); //object(dyn_porch_1) (3)
  38745. CreateDynamicObject(1470,225.30000305,-1794.09997559,10.10000038,0.00000000,0.00000000,0.00000000); //object(dyn_porch_3) (2)
  38746. CreateDynamicObject(1470,226.60000610,-1790.50000000,10.89999962,0.00000000,0.00000000,0.00000000); //object(dyn_porch_3) (4)
  38747. CreateDynamicObject(1470,225.39999390,-1790.50000000,10.89999962,0.00000000,0.00000000,0.00000000); //object(dyn_porch_3) (4)
  38748. CreateDynamicObject(1472,228.50000000,-1791.80004883,11.69999981,0.00000000,0.00000000,270.00000000); //object(dyn_porch_1) (9)
  38749. CreateDynamicObject(1472,228.50000000,-1790.40002441,11.69999981,0.00000000,0.00000000,269.99450684); //object(dyn_porch_1) (9)
  38750. CreateDynamicObject(1472,229.39999390,-1790.50000000,12.60000038,0.00000000,0.00000000,269.99450684); //object(dyn_porch_1) (9)
  38751. CreateDynamicObject(1472,229.39999390,-1791.80004883,12.60000038,0.00000000,0.00000000,269.99450684); //object(dyn_porch_1) (9)
  38752. CreateDynamicObject(1472,230.39999390,-1790.50000000,13.39999962,0.00000000,0.00000000,269.99450684); //object(dyn_porch_1) (9)
  38753. CreateDynamicObject(1472,230.39999390,-1791.80004883,13.39999962,0.00000000,0.00000000,269.99450684); //object(dyn_porch_1) (9)
  38754. CreateDynamicObject(1470,227.80000305,-1794.80004883,10.10000038,0.00000000,0.00000000,0.00000000); //object(dyn_porch_3) (3)
  38755. CreateDynamicObject(1470,227.80000305,-1794.09997559,10.10000038,0.00000000,0.00000000,0.00000000); //object(dyn_porch_3) (3)
  38756. CreateDynamicObject(1472,229.80000305,-1794.00000000,10.10000038,0.00000000,0.00000000,90.00000000); //object(dyn_porch_1) (9)
  38757. CreateDynamicObject(1472,230.80000305,-1794.00000000,9.30000019,0.00000000,0.00000000,90.00000000); //object(dyn_porch_1) (9)
  38758. CreateDynamicObject(1472,231.69999695,-1793.90002441,8.50000000,0.00000000,0.00000000,90.00000000); //object(dyn_porch_1) (9)
  38759. CreateDynamicObject(3850,230.00000000,-1793.00000000,8.60000038,0.00000000,0.00000000,269.98901367); //object(carshowbann_sfsx) (4)
  38760. CreateDynamicObject(3850,226.39999390,-1792.50000000,14.60000038,0.00000000,0.00000000,269.98901367); //object(carshowbann_sfsx) (4)
  38761. CreateDynamicObject(3850,228.10000610,-1792.50000000,14.60000038,0.00000000,0.00000000,269.98901367); //object(carshowbann_sfsx) (4)
  38762. CreateDynamicObject(3850,226.30000305,-1789.69995117,14.60000038,0.00000000,0.00000000,269.98901367); //object(carshowbann_sfsx) (4)
  38763. CreateDynamicObject(3850,228.00000000,-1789.69995117,14.60000038,0.00000000,0.00000000,269.98901367); //object(carshowbann_sfsx) (4)
  38764. CreateDynamicObject(19370,259.50000000,-1793.30004883,3.50000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (1)
  38765. CreateDynamicObject(19370,262.70001221,-1792.09997559,3.50000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (2)
  38766. CreateDynamicObject(19370,261.70001221,-1792.09997559,3.50000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (3)
  38767. CreateDynamicObject(19370,262.79998779,-1794.09997559,3.50000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (4)
  38768. CreateDynamicObject(19370,259.50000000,-1794.09997559,3.50000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (5)
  38769. CreateDynamicObject(19370,256.29998779,-1794.09997559,3.50000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (6)
  38770. CreateDynamicObject(19370,256.29998779,-1791.00000000,3.50000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (7)
  38771. CreateDynamicObject(19370,256.20001221,-1789.69995117,3.50000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (8)
  38772. CreateDynamicObject(19370,252.89999390,-1789.69995117,3.50000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (9)
  38773. CreateDynamicObject(19370,249.60000610,-1789.69995117,3.50000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (11)
  38774. CreateDynamicObject(19370,246.10000610,-1789.69995117,3.50000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (12)
  38775. CreateDynamicObject(19370,242.80000305,-1789.69995117,3.50000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (13)
  38776. CreateDynamicObject(19366,237.00000000,-1793.69995117,15.60000038,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (2)
  38777. CreateDynamicObject(19366,237.00000000,-1789.30004883,18.79999924,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (4)
  38778. CreateDynamicObject(19366,237.00000000,-1794.00000000,15.60000038,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (5)
  38779. CreateDynamicObject(19366,237.00000000,-1794.00000000,18.79999924,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (6)
  38780. CreateDynamicObject(19366,237.00000000,-1792.09997559,18.79999924,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (7)
  38781. CreateDynamicObject(19366,235.30000305,-1787.59997559,18.79999924,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (8)
  38782. CreateDynamicObject(19366,231.89999390,-1787.59997559,18.79999924,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (9)
  38783. CreateDynamicObject(19366,231.00000000,-1787.59997559,15.60000038,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (11)
  38784. CreateDynamicObject(19366,230.69999695,-1787.59997559,15.60000038,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (12)
  38785. CreateDynamicObject(19366,228.39999390,-1787.59997559,18.79999924,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (13)
  38786. CreateDynamicObject(19366,226.30000305,-1787.59997559,18.79999924,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (14)
  38787. CreateDynamicObject(19366,224.60000610,-1789.30004883,18.79999924,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (15)
  38788. CreateDynamicObject(19366,224.60000610,-1792.80004883,18.79999924,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (16)
  38789. CreateDynamicObject(19366,224.60000610,-1793.90002441,18.79999924,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (17)
  38790. CreateDynamicObject(19366,224.60000610,-1789.30004883,15.60000038,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (18)
  38791. CreateDynamicObject(19366,224.60000610,-1789.59997559,15.60000038,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (19)
  38792. CreateDynamicObject(19366,226.30000305,-1795.69995117,15.60000038,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (21)
  38793. CreateDynamicObject(19366,226.50000000,-1795.69995117,15.60000038,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (22)
  38794. CreateDynamicObject(19366,226.50000000,-1795.69995117,18.79999924,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (23)
  38795. CreateDynamicObject(19366,226.30000305,-1795.69995117,18.79999924,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (24)
  38796. CreateDynamicObject(19366,229.89999390,-1795.69995117,18.79999924,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (25)
  38797. CreateDynamicObject(19366,233.19999695,-1795.69995117,18.79999924,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (26)
  38798. CreateDynamicObject(19366,235.30000305,-1795.69995117,18.79999924,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (27)
  38799. CreateDynamicObject(19377,229.00000000,-1791.59997559,20.39999962,0.00000000,90.00000000,0.00000000); //object(freight_interiorsfw) (2)
  38800. CreateDynamicObject(19377,232.89999390,-1791.59997559,20.39999962,0.00000000,90.00000000,0.00000000); //object(freight_interiorsfw) (3)
  38801. CreateDynamicObject(19366,224.60000610,-1789.30004883,12.39999962,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (28)
  38802. CreateDynamicObject(19366,224.60000610,-1789.30004883,9.19999981,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (29)
  38803. CreateDynamicObject(19366,224.60000610,-1789.30004883,8.10000038,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (30)
  38804. CreateDynamicObject(19366,224.60000610,-1790.69995117,4.90000010,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (31)
  38805. CreateDynamicObject(19366,224.60000610,-1794.00000000,4.90000010,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (32)
  38806. CreateDynamicObject(19366,226.30000305,-1795.69995117,4.90000010,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (35)
  38807. CreateDynamicObject(19366,224.60000610,-1790.69995117,12.39999962,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (38)
  38808. CreateDynamicObject(19366,224.60000610,-1790.69995117,9.19999981,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (39)
  38809. CreateDynamicObject(19366,224.60000610,-1790.69995117,8.10000038,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (40)
  38810. CreateDynamicObject(19366,224.60000610,-1794.00000000,9.19999981,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (41)
  38811. CreateDynamicObject(19366,224.60000610,-1794.00000000,12.39999962,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (43)
  38812. CreateDynamicObject(19366,224.60000610,-1794.00000000,8.10000038,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (44)
  38813. CreateDynamicObject(19366,226.30000305,-1777.59997559,12.39999962,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (46)
  38814. CreateDynamicObject(19366,226.30000305,-1795.69995117,10.50000000,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (47)
  38815. CreateDynamicObject(19366,226.30000305,-1795.69995117,8.10000038,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (48)
  38816. CreateDynamicObject(19366,229.60000610,-1795.69995117,12.39999962,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (49)
  38817. CreateDynamicObject(19366,233.10000610,-1795.69995117,12.39999962,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (50)
  38818. CreateDynamicObject(19366,236.60000610,-1795.69995117,12.39999962,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (52)
  38819. CreateDynamicObject(19366,239.89999390,-1795.69995117,12.39999962,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (53)
  38820. CreateDynamicObject(19366,243.19999695,-1795.69995117,9.50000000,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (54)
  38821. CreateDynamicObject(19366,243.19999695,-1795.69995117,12.39999962,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (55)
  38822. CreateDynamicObject(19366,246.39999390,-1795.69995117,12.39999962,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (56)
  38823. CreateDynamicObject(19366,246.39999390,-1795.69995117,9.50000000,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (58)
  38824. CreateDynamicObject(19366,226.60000610,-1795.69995117,10.50000000,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (59)
  38825. CreateDynamicObject(19366,226.60000610,-1795.69995117,8.10000038,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (60)
  38826. CreateDynamicObject(19366,229.69999695,-1795.69995117,4.90000010,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (61)
  38827. CreateDynamicObject(19366,224.60000610,-1785.90002441,12.39999962,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (62)
  38828. CreateDynamicObject(19366,239.69999695,-1779.19995117,11.39999962,0.00000000,90.00000000,0.00000000); //object(blokmod2_sfw03) (63)
  38829. CreateDynamicObject(19366,241.00000000,-1779.19995117,11.39999962,0.00000000,90.00000000,0.00000000); //object(blokmod2_sfw03) (64)
  38830. CreateDynamicObject(19366,236.30000305,-1779.19995117,11.39999962,0.00000000,90.00000000,0.00000000); //object(blokmod2_sfw03) (65)
  38831. CreateDynamicObject(19366,233.00000000,-1779.19995117,11.39999962,0.00000000,90.00000000,0.00000000); //object(blokmod2_sfw03) (66)
  38832. CreateDynamicObject(19366,229.69999695,-1779.19995117,11.39999962,0.00000000,90.00000000,0.00000000); //object(blokmod2_sfw03) (67)
  38833. CreateDynamicObject(19366,226.30000305,-1779.19995117,11.39999962,0.00000000,90.00000000,0.00000000); //object(blokmod2_sfw03) (68)
  38834. CreateDynamicObject(19366,224.60000610,-1782.50000000,12.39999962,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (69)
  38835. CreateDynamicObject(19366,224.60000610,-1779.30004883,12.39999962,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (70)
  38836. CreateDynamicObject(19366,226.29980469,-1795.69921875,12.39999962,90.00000000,180.00000000,269.99993896); //object(blokmod2_sfw03) (71)
  38837. CreateDynamicObject(19366,229.60000610,-1777.59997559,12.39999962,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (72)
  38838. CreateDynamicObject(19366,232.80000305,-1777.59997559,12.39999962,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (73)
  38839. CreateDynamicObject(19366,236.30000305,-1777.59997559,12.39999962,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (74)
  38840. CreateDynamicObject(19366,239.60000610,-1777.59997559,12.39999962,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (75)
  38841. CreateDynamicObject(19366,241.00000000,-1777.59997559,12.39999962,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (76)
  38842. CreateDynamicObject(19366,224.60000610,-1782.50000000,9.19999981,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (77)
  38843. CreateDynamicObject(19366,224.60000610,-1785.90002441,9.19999981,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (78)
  38844. CreateDynamicObject(19366,224.60000610,-1785.90002441,8.10000038,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (79)
  38845. CreateDynamicObject(19366,224.60000610,-1782.90002441,4.80000019,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (81)
  38846. CreateDynamicObject(19366,224.60000610,-1782.90002441,8.10000038,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (82)
  38847. CreateDynamicObject(19366,224.60000610,-1779.59997559,4.80000019,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (83)
  38848. CreateDynamicObject(19366,224.60000610,-1778.90002441,4.80000019,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (84)
  38849. CreateDynamicObject(19366,224.60000610,-1778.90002441,6.40000010,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (85)
  38850. CreateDynamicObject(19366,224.60000610,-1779.59997559,6.40000010,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (86)
  38851. CreateDynamicObject(19366,229.69999695,-1795.69995117,6.50000000,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (87)
  38852. CreateDynamicObject(19366,233.10000610,-1795.69995117,4.90000010,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (88)
  38853. CreateDynamicObject(19366,236.50000000,-1795.69995117,4.90000010,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (89)
  38854. CreateDynamicObject(19366,239.30000305,-1795.69995117,4.90000010,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (90)
  38855. CreateDynamicObject(19366,241.19999695,-1795.69995117,4.90000010,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (91)
  38856. CreateDynamicObject(19366,233.10000610,-1795.69995117,6.50000000,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (92)
  38857. CreateDynamicObject(19366,236.50000000,-1795.69995117,6.50000000,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (93)
  38858. CreateDynamicObject(19366,239.30000305,-1795.69995117,6.50000000,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (94)
  38859. CreateDynamicObject(19366,241.19999695,-1795.69995117,6.50000000,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (95)
  38860. CreateDynamicObject(19366,243.19999695,-1795.69995117,8.10000038,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (96)
  38861. CreateDynamicObject(19366,246.39999390,-1795.69995117,8.10000038,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (98)
  38862. CreateDynamicObject(19366,254.89999390,-1794.09997559,12.50000000,0.00000000,330.00000000,0.00000000); //object(blokmod2_sfw03) (99)
  38863. CreateDynamicObject(19366,255.89999390,-1794.09997559,10.80000019,0.00000000,329.99633789,0.00000000); //object(blokmod2_sfw03) (100)
  38864. CreateDynamicObject(19366,255.89999390,-1791.19995117,10.80000019,0.00000000,329.99633789,0.00000000); //object(blokmod2_sfw03) (101)
  38865. CreateDynamicObject(19366,255.89999390,-1789.69995117,10.80000019,0.00000000,329.99633789,0.00000000); //object(blokmod2_sfw03) (102)
  38866. CreateDynamicObject(19366,254.89999390,-1791.19995117,12.50000000,0.00000000,329.99633789,0.00000000); //object(blokmod2_sfw03) (103)
  38867. CreateDynamicObject(19366,254.89999390,-1789.69995117,12.50000000,0.00000000,329.99633789,0.00000000); //object(blokmod2_sfw03) (104)
  38868. CreateDynamicObject(19366,253.50000000,-1795.59997559,11.69999981,30.00000000,0.00000000,270.00000000); //object(blokmod2_sfw03) (105)
  38869. CreateDynamicObject(19366,254.60000610,-1795.59997559,10.00000000,29.99816895,0.00000000,269.99450684); //object(blokmod2_sfw03) (106)
  38870. CreateDynamicObject(19366,249.80000305,-1795.69995117,12.39999962,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (107)
  38871. CreateDynamicObject(19366,252.30000305,-1795.69995117,12.39999962,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (108)
  38872. CreateDynamicObject(19366,249.80000305,-1795.69995117,9.50000000,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (109)
  38873. CreateDynamicObject(19366,252.30000305,-1795.69995117,9.50000000,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (110)
  38874. CreateDynamicObject(19366,249.80000305,-1795.69995117,8.10000038,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (111)
  38875. CreateDynamicObject(19366,252.30000305,-1795.69995117,8.10000038,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (112)
  38876. CreateDynamicObject(19366,255.80000305,-1795.69995117,8.10000038,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (113)
  38877. CreateDynamicObject(19366,259.29998779,-1795.69995117,8.10000038,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (114)
  38878. CreateDynamicObject(19366,262.70001221,-1795.69995117,8.10000038,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (115)
  38879. CreateDynamicObject(19370,256.29998779,-1794.09997559,8.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (16)
  38880. CreateDynamicObject(19370,252.80000305,-1794.09997559,8.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (15)
  38881. CreateDynamicObject(19370,251.80000305,-1794.09997559,8.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (17)
  38882. CreateDynamicObject(19370,251.69999695,-1791.00000000,8.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (18)
  38883. CreateDynamicObject(19370,251.69999695,-1789.80004883,8.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (19)
  38884. CreateDynamicObject(19370,255.19999695,-1789.80004883,8.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (20)
  38885. CreateDynamicObject(19370,255.19999695,-1791.00000000,8.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (21)
  38886. CreateDynamicObject(19370,259.50000000,-1794.09997559,8.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (22)
  38887. CreateDynamicObject(19370,262.79998779,-1794.09997559,8.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (24)
  38888. CreateDynamicObject(19370,256.29998779,-1791.00000000,8.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (25)
  38889. CreateDynamicObject(19370,260.29998779,-1792.00000000,8.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (27)
  38890. CreateDynamicObject(19370,262.79998779,-1792.00000000,8.10000038,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (29)
  38891. CreateDynamicObject(19366,242.69999695,-1779.30004883,12.39999962,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (116)
  38892. CreateDynamicObject(19366,242.69999695,-1780.30004883,12.39999962,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (117)
  38893. CreateDynamicObject(19366,241.00000000,-1782.40002441,11.39999962,0.00000000,90.00000000,0.00000000); //object(blokmod2_sfw03) (119)
  38894. CreateDynamicObject(19366,243.69999695,-1783.40002441,11.39999962,0.00000000,90.00000000,0.00000000); //object(blokmod2_sfw03) (121)
  38895. CreateDynamicObject(19366,252.19999695,-1786.40002441,11.50000000,0.00000000,90.00000000,0.00000000); //object(blokmod2_sfw03) (122)
  38896. CreateDynamicObject(19366,248.69999695,-1786.40002441,11.50000000,0.00000000,90.00000000,0.00000000); //object(blokmod2_sfw03) (123)
  38897. CreateDynamicObject(19366,244.80000305,-1786.40002441,11.39999962,0.00000000,90.00000000,0.00000000); //object(blokmod2_sfw03) (124)
  38898. CreateDynamicObject(19366,245.39999390,-1786.40002441,11.39999962,0.00000000,90.00000000,0.00000000); //object(blokmod2_sfw03) (125)
  38899. CreateDynamicObject(19366,243.69999695,-1783.40002441,11.39999962,0.00000000,90.00000000,0.00000000); //object(blokmod2_sfw03) (126)
  38900. CreateDynamicObject(19366,241.00000000,-1783.40002441,11.39999962,0.00000000,90.00000000,0.00000000); //object(blokmod2_sfw03) (127)
  38901. CreateDynamicObject(19366,243.69999695,-1781.69995117,12.39999962,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (128)
  38902. CreateDynamicObject(19366,245.39999390,-1783.40002441,12.39999962,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (129)
  38903. CreateDynamicObject(19366,247.19999695,-1784.80004883,12.39999962,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (130)
  38904. CreateDynamicObject(19366,250.50000000,-1784.80004883,12.39999962,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (131)
  38905. CreateDynamicObject(19366,252.19999695,-1784.80004883,12.39999962,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (132)
  38906. CreateDynamicObject(19366,253.60000610,-1788.09997559,11.69999981,29.99816895,0.00000000,269.99450684); //object(blokmod2_sfw03) (133)
  38907. CreateDynamicObject(19366,255.19999695,-1788.09997559,8.89999962,29.99816895,0.00000000,269.99450684); //object(blokmod2_sfw03) (134)
  38908. CreateDynamicObject(19366,256.70001221,-1788.09997559,6.40000010,29.99816895,0.00000000,269.99450684); //object(blokmod2_sfw03) (135)
  38909. CreateDynamicObject(19366,258.10000610,-1788.09997559,3.90000010,29.99816895,0.00000000,269.99450684); //object(blokmod2_sfw03) (136)
  38910. CreateDynamicObject(19366,257.39999390,-1789.69995117,8.30000019,0.00000000,329.99633789,0.00000000); //object(blokmod2_sfw03) (141)
  38911. CreateDynamicObject(19366,259.00000000,-1789.69995117,5.59999990,0.00000000,329.99633789,0.00000000); //object(blokmod2_sfw03) (143)
  38912. CreateDynamicObject(19366,259.70001221,-1789.69995117,4.40000010,0.00000000,329.99633789,0.00000000); //object(blokmod2_sfw03) (144)
  38913. CreateDynamicObject(19366,259.70001221,-1790.30004883,4.40000010,0.00000000,329.99633789,0.00000000); //object(blokmod2_sfw03) (145)
  38914. CreateDynamicObject(19366,259.00000000,-1790.30004883,5.59999990,0.00000000,329.99633789,0.00000000); //object(blokmod2_sfw03) (146)
  38915. CreateDynamicObject(19366,257.39999390,-1790.30004883,8.30000019,0.00000000,329.99633789,0.00000000); //object(blokmod2_sfw03) (147)
  38916. CreateDynamicObject(19366,259.29998779,-1789.80004883,8.30000019,0.00000000,90.00000000,0.00000000); //object(blokmod2_sfw03) (148)
  38917. CreateDynamicObject(19366,262.10000610,-1789.80004883,8.30000019,0.00000000,90.00000000,0.00000000); //object(blokmod2_sfw03) (149)
  38918. CreateDynamicObject(19366,262.79998779,-1789.80004883,8.30000019,0.00000000,90.00000000,0.00000000); //object(blokmod2_sfw03) (150)
  38919. CreateDynamicObject(19366,254.00000000,-1786.50000000,12.39999962,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (151)
  38920. CreateDynamicObject(19370,248.19999695,-1789.80004883,8.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (30)
  38921. CreateDynamicObject(19370,244.69999695,-1789.80004883,8.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (31)
  38922. CreateDynamicObject(19370,241.19999695,-1789.80004883,8.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (32)
  38923. CreateDynamicObject(19370,237.89999390,-1789.80004883,8.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (33)
  38924. CreateDynamicObject(19370,237.30000305,-1786.90002441,8.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (34)
  38925. CreateDynamicObject(19370,237.30000305,-1784.00000000,8.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (35)
  38926. CreateDynamicObject(19370,237.30000305,-1780.90002441,8.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (36)
  38927. CreateDynamicObject(19370,238.39999390,-1779.50000000,8.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (37)
  38928. CreateDynamicObject(19370,238.39999390,-1778.80004883,8.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (38)
  38929. CreateDynamicObject(19370,235.00000000,-1778.80004883,8.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (39)
  38930. CreateDynamicObject(19370,231.50000000,-1778.80004883,8.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (40)
  38931. CreateDynamicObject(19370,228.50000000,-1778.80004883,8.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (41)
  38932. CreateDynamicObject(19370,226.30000305,-1778.80004883,8.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (42)
  38933. CreateDynamicObject(19370,233.89999390,-1781.00000000,8.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (43)
  38934. CreateDynamicObject(19370,230.39999390,-1781.00000000,8.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (44)
  38935. CreateDynamicObject(19370,226.39999390,-1781.00000000,8.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (45)
  38936. CreateDynamicObject(19370,226.39999390,-1784.00000000,8.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (46)
  38937. CreateDynamicObject(19370,226.39999390,-1787.09997559,8.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (47)
  38938. CreateDynamicObject(19370,226.39999390,-1790.09997559,8.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (48)
  38939. CreateDynamicObject(19370,226.50000000,-1791.00000000,8.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (49)
  38940. CreateDynamicObject(19370,229.89999390,-1791.50000000,8.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (50)
  38941. CreateDynamicObject(19370,229.89999390,-1788.80004883,8.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (51)
  38942. CreateDynamicObject(19370,229.89999390,-1786.00000000,8.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (52)
  38943. CreateDynamicObject(19370,229.89999390,-1782.90002441,8.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (53)
  38944. CreateDynamicObject(19370,229.80000305,-1781.90002441,8.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (54)
  38945. CreateDynamicObject(19370,233.30000305,-1791.50000000,8.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (55)
  38946. CreateDynamicObject(19370,234.50000000,-1794.09997559,8.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (56)
  38947. CreateDynamicObject(19370,233.30000305,-1788.50000000,8.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (57)
  38948. CreateDynamicObject(19370,236.19999695,-1790.40002441,8.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (58)
  38949. CreateDynamicObject(19370,233.30000305,-1783.50000000,8.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (59)
  38950. CreateDynamicObject(19370,234.80000305,-1783.69995117,8.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (60)
  38951. CreateDynamicObject(19370,234.50000000,-1786.19995117,8.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (61)
  38952. CreateDynamicObject(19370,235.60000610,-1789.40002441,8.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (62)
  38953. CreateDynamicObject(19370,237.0,-1792.40002441,8.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (63)
  38954. CreateDynamicObject(19370,238.00000000,-1794.09997559,8.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (64)
  38955. CreateDynamicObject(19366,239.10000610,-1790.19995117,9.60000038,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (152)
  38956. CreateDynamicObject(19370,240.50000000,-1792.59997559,8.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (65)
  38957. CreateDynamicObject(19370,241.39999390,-1794.09997559,8.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (66)
  38958. CreateDynamicObject(19370,244.89999390,-1794.09997559,8.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (67)
  38959. CreateDynamicObject(19370,244.00000000,-1792.40002441,8.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (68)
  38960. CreateDynamicObject(19370,247.30000305,-1792.19995117,8.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (69)
  38961. CreateDynamicObject(19370,248.30000305,-1794.09997559,8.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (70)
  38962. CreateDynamicObject(19370,257.29998779,-1791.00000000,8.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (71)
  38963. CreateDynamicObject(19370,248.39999390,-1792.09997559,8.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (72)
  38964. CreateDynamicObject(19370,231.80000305,-1789.19995117,14.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (73)
  38965. CreateDynamicObject(19370,228.30000305,-1788.19995117,14.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (74)
  38966. CreateDynamicObject(19370,226.30000305,-1788.19995117,14.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (75)
  38967. CreateDynamicObject(19370,231.80000305,-1792.40002441,14.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (76)
  38968. CreateDynamicObject(19370,228.30000305,-1794.19995117,14.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (77)
  38969. CreateDynamicObject(19370,226.39999390,-1794.09997559,14.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (78)
  38970. CreateDynamicObject(19370,231.80000305,-1794.19995117,14.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (79)
  38971. CreateDynamicObject(19370,235.19999695,-1794.19995117,14.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (80)
  38972. CreateDynamicObject(19370,235.10000610,-1791.09997559,14.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (81)
  38973. CreateDynamicObject(19370,235.19999695,-1789.09997559,14.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (82)
  38974. CreateDynamicObject(1649,226.80000305,-1787.69995117,15.69999981,0.00000000,0.00000000,0.00000000); //object(wglasssmash) (19)
  38975. CreateDynamicObject(1649,234.69999695,-1787.69995117,15.69999981,0.00000000,0.00000000,0.00000000); //object(wglasssmash) (20)
  38976. CreateDynamicObject(1649,236.89999390,-1789.90002441,15.69999981,0.00000000,0.00000000,270.00000000); //object(wglasssmash) (22)
  38977. CreateDynamicObject(19366,237.00000000,-1793.59997559,15.60000038,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (153)
  38978. CreateDynamicObject(19370,235.30000305,-1789.09997559,14.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (84)
  38979. CreateDynamicObject(19370,235.30000305,-1791.09997559,14.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (85)
  38980. CreateDynamicObject(1649,224.69999695,-1793.50000000,15.69999981,0.00000000,0.00000000,90.00000000); //object(wglasssmash) (18)
  38981. CreateDynamicObject(1649,230.39999390,-1795.59997559,15.69999981,0.00000000,0.00000000,180.00000000); //object(wglasssmash) (24)
  38982. CreateDynamicObject(1649,234.80000305,-1795.59997559,15.69999981,0.00000000,0.00000000,180.00000000); //object(wglasssmash) (23)
  38983. CreateDynamicObject(19370,232.80000305,-1786.19995117,8.00000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (86)
  38984. CreateDynamicObject(19366,239.10000610,-1786.80004883,9.60000038,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (154)
  38985. CreateDynamicObject(19366,239.10000610,-1783.50000000,9.60000038,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (155)
  38986. CreateDynamicObject(19366,239.10000610,-1782.50000000,9.60000038,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (156)
  38987. CreateDynamicObject(1649,236.89999390,-1780.69995117,9.69999981,0.00000000,0.00000000,179.99450684); //object(wglasssmash) (12)
  38988. CreateDynamicObject(19366,239.10000610,-1782.50000000,12.39999962,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (157)
  38989. CreateDynamicObject(19366,239.10000610,-1783.50000000,12.39999962,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (158)
  38990. CreateDynamicObject(19366,239.10000610,-1786.80004883,12.39999962,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (159)
  38991. CreateDynamicObject(19366,239.10000610,-1790.19995117,12.39999962,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (160)
  38992. CreateDynamicObject(19439,244.69999695,-1788.19995117,7.30000019,90.00000000,180.00000000,270.00012207); //object(cs_landbit_a) (5)
  38993. CreateDynamicObject(19366,240.80000305,-1784.59997559,5.00000000,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (165)
  38994. CreateDynamicObject(19366,240.80000305,-1784.59997559,8.19999981,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (166)
  38995. CreateDynamicObject(19366,240.80000305,-1784.59997559,11.39999962,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (167)
  38996. CreateDynamicObject(19366,240.80000305,-1784.59997559,12.39999962,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (169)
  38997. CreateDynamicObject(19366,243.00000000,-1786.30004883,12.39999962,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (170)
  38998. CreateDynamicObject(19366,243.00000000,-1786.30004883,9.30000019,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (171)
  38999. CreateDynamicObject(19366,243.00000000,-1786.30004883,6.19999981,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (172)
  39000. CreateDynamicObject(19366,243.00000000,-1786.30004883,4.40000010,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (173)
  39001. CreateDynamicObject(19366,241.30000305,-1784.59997559,5.00000000,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (174)
  39002. CreateDynamicObject(19366,241.30000305,-1784.59997559,7.59999990,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (175)
  39003. CreateDynamicObject(19366,241.30000305,-1784.59997559,10.60000038,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (176)
  39004. CreateDynamicObject(19366,241.30000305,-1784.59997559,12.39999962,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (177)
  39005. CreateDynamicObject(19366,241.30000305,-1788.30004883,9.69999981,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (178)
  39006. CreateDynamicObject(19366,243.00000000,-1786.50000000,9.30000019,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (179)
  39007. CreateDynamicObject(19366,243.00000000,-1786.50000000,6.19999981,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (180)
  39008. CreateDynamicObject(19366,243.00000000,-1786.50000000,4.40000010,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (181)
  39009. CreateDynamicObject(19366,243.00000000,-1786.50000000,12.39999962,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (182)
  39010. CreateDynamicObject(1649,245.10000610,-1788.40002441,9.69999981,0.00000000,0.00000000,0.00000000); //object(wglasssmash) (11)
  39011. CreateDynamicObject(1649,249.50000000,-1788.40002441,9.69999981,0.00000000,0.00000000,0.00000000); //object(wglasssmash) (10)
  39012. CreateDynamicObject(19366,252.19999695,-1786.80004883,11.39999962,0.00000000,90.00000000,0.00000000); //object(blokmod2_sfw03) (183)
  39013. CreateDynamicObject(19366,248.69999695,-1786.80004883,11.39999962,0.00000000,90.00000000,0.00000000); //object(blokmod2_sfw03) (184)
  39014. CreateDynamicObject(19366,245.39999390,-1786.80004883,11.39999962,0.00000000,90.00000000,0.00000000); //object(blokmod2_sfw03) (185)
  39015. CreateDynamicObject(19366,244.80000305,-1786.80004883,11.39999962,0.00000000,90.00000000,0.00000000); //object(blokmod2_sfw03) (186)
  39016. CreateDynamicObject(19366,241.30000305,-1788.30004883,12.39999962,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (187)
  39017. CreateDynamicObject(19366,244.69999695,-1788.30004883,12.39999962,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (188)
  39018. CreateDynamicObject(19366,246.50000000,-1788.30004883,12.39999962,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (189)
  39019. CreateDynamicObject(19366,249.80000305,-1788.30004883,12.39999962,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (190)
  39020. CreateDynamicObject(19366,252.39999390,-1788.30004883,12.39999962,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (191)
  39021. CreateDynamicObject(19366,253.39999390,-1788.19995117,9.69999981,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (193)
  39022. CreateDynamicObject(19366,250.50000000,-1790.19995117,9.60000038,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (194)
  39023. CreateDynamicObject(19366,250.50000000,-1793.09997559,9.60000038,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (195)
  39024. CreateDynamicObject(19366,250.50000000,-1794.00000000,9.60000038,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (196)
  39025. CreateDynamicObject(19366,250.50000000,-1794.00000000,12.39999962,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (197)
  39026. CreateDynamicObject(19366,250.50000000,-1790.19995117,12.39999962,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (198)
  39027. CreateDynamicObject(19366,250.50000000,-1793.09997559,12.39999962,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (199)
  39028. CreateDynamicObject(19366,240.80000305,-1793.50000000,9.69999981,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (201)
  39029. CreateDynamicObject(19439,242.50000000,-1794.30004883,9.80000019,0.00000000,0.00000000,0.00000000); //object(cs_landbit_a) (6)
  39030. CreateDynamicObject(19439,242.50000000,-1794.90002441,9.80000019,0.00000000,0.00000000,0.00000000); //object(cs_landbit_a) (7)
  39031. CreateDynamicObject(19439,242.50000000,-1794.90002441,12.30000019,0.00000000,0.00000000,0.00000000); //object(cs_landbit_a) (8)
  39032. CreateDynamicObject(19439,242.50000000,-1794.30004883,12.30000019,0.00000000,0.00000000,0.00000000); //object(cs_landbit_a) (9)
  39033. CreateDynamicObject(19366,240.80000305,-1793.50000000,12.39999962,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (202)
  39034. CreateDynamicObject(19366,239.10000610,-1791.80004883,12.39999962,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (203)
  39035. CreateDynamicObject(19366,239.10000610,-1791.80004883,12.10000038,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (204)
  39036. CreateDynamicObject(19366,226.30000305,-1780.90002441,9.69999981,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (205)
  39037. CreateDynamicObject(1649,230.19999695,-1781.00000000,9.69999981,0.00000000,0.00000000,0.00000000); //object(wglasssmash) (13)
  39038. CreateDynamicObject(19439,232.50000000,-1780.90002441,9.80000019,0.00000000,0.00000000,90.00000000); //object(cs_landbit_a) (10)
  39039. CreateDynamicObject(19366,226.30000305,-1780.90002441,12.39999962,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (206)
  39040. CreateDynamicObject(19439,234.00000000,-1780.80004883,12.19999981,0.00000000,0.00000000,90.00000000); //object(cs_landbit_a) (12)
  39041. CreateDynamicObject(19439,229.30000305,-1780.90002441,12.10000038,90.00000000,179.99450684,269.99450684); //object(cs_landbit_a) (14)
  39042. CreateDynamicObject(19439,229.39999390,-1780.90002441,13.19999981,90.00000000,179.99450684,269.99450684); //object(cs_landbit_a) (15)
  39043. CreateDynamicObject(19439,232.50000000,-1780.90002441,13.19999981,90.00000000,179.99450684,269.99450684); //object(cs_landbit_a) (16)
  39044. CreateDynamicObject(19439,232.69999695,-1780.90002441,12.10000038,90.00000000,179.99450684,269.99450684); //object(cs_landbit_a) (20)
  39045. CreateDynamicObject(19439,236.30000305,-1780.80004883,12.19999981,90.00000000,179.99450684,269.99450684); //object(cs_landbit_a) (21)
  39046. CreateDynamicObject(19439,237.50000000,-1780.90002441,12.19999981,90.00000000,179.99450684,269.99450684); //object(cs_landbit_a) (22)
  39047. CreateDynamicObject(19439,235.89999390,-1780.80004883,13.19999981,90.00000000,179.99450684,269.99450684); //object(cs_landbit_a) (23)
  39048. CreateDynamicObject(19439,237.39999390,-1780.80004883,13.19999981,90.00000000,179.99450684,269.99450684); //object(cs_landbit_a) (24)
  39049. CreateDynamicObject(19366,264.50000000,-1794.09997559,4.40000010,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (207)
  39050. CreateDynamicObject(19366,264.50000000,-1794.09997559,7.50000000,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (208)
  39051. CreateDynamicObject(19366,264.50000000,-1794.09997559,8.00000000,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (209)
  39052. CreateDynamicObject(19366,257.79998779,-1795.69995117,4.90000010,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (210)
  39053. CreateDynamicObject(19366,258.39999390,-1795.69995117,4.90000010,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (211)
  39054. CreateDynamicObject(19366,264.50000000,-1793.69995117,4.40000010,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (212)
  39055. CreateDynamicObject(19366,264.50000000,-1793.69995117,7.19999981,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (213)
  39056. CreateDynamicObject(19366,264.50000000,-1793.69995117,8.00000000,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (214)
  39057. CreateDynamicObject(19366,264.50000000,-1792.19995117,7.30000019,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (215)
  39058. CreateDynamicObject(19366,264.50000000,-1792.19995117,8.00000000,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (216)
  39059. CreateDynamicObject(19366,258.39999390,-1790.50000000,5.00000000,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (217)
  39060. CreateDynamicObject(19370,259.29998779,-1792.09997559,3.50000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (87)
  39061. CreateDynamicObject(1649,262.29998779,-1790.50000000,4.90000010,0.00000000,0.00000000,0.00000000); //object(wglasssmash) (8)
  39062. CreateDynamicObject(19366,258.39999390,-1790.50000000,6.90000010,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (218)
  39063. CreateDynamicObject(19366,262.79998779,-1788.19995117,8.00000000,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (220)
  39064. CreateDynamicObject(19366,264.50000000,-1789.90002441,8.00000000,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (221)
  39065. CreateDynamicObject(19366,259.29998779,-1788.19995117,8.00000000,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (222)
  39066. CreateDynamicObject(19366,258.29998779,-1788.19995117,8.00000000,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (223)
  39067. CreateDynamicObject(19439,261.50000000,-1790.50000000,7.30000019,90.00000000,179.99450684,269.99450684); //object(cs_landbit_a) (25)
  39068. CreateDynamicObject(19439,262.79998779,-1790.50000000,7.30000019,90.00000000,179.99450684,269.99450684); //object(cs_landbit_a) (26)
  39069. CreateDynamicObject(1649,249.50000000,-1788.09997559,4.90000010,0.00000000,0.00000000,180.00000000); //object(wglasssmash) (2)
  39070. CreateDynamicObject(1649,245.10000610,-1788.09997559,4.90000010,0.00000000,0.00000000,180.00000000); //object(wglasssmash) (1)
  39071. CreateDynamicObject(19439,248.10000610,-1788.19995117,7.30000019,90.00000000,179.99450684,269.99450684); //object(cs_landbit_a) (27)
  39072. CreateDynamicObject(19439,251.10000610,-1788.19995117,7.30000019,90.00000000,179.99450684,269.99450684); //object(cs_landbit_a) (28)
  39073. CreateDynamicObject(19439,253.69999695,-1788.19995117,7.30000019,90.00000000,179.99450684,269.99450684); //object(cs_landbit_a) (29)
  39074. CreateDynamicObject(19366,226.30000305,-1777.19995117,4.80000019,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (224)
  39075. CreateDynamicObject(19366,226.30000305,-1777.19995117,6.40000010,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (225)
  39076. CreateDynamicObject(19366,229.60000610,-1777.19995117,4.80000019,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (226)
  39077. CreateDynamicObject(19366,229.60000610,-1777.19995117,6.40000010,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (227)
  39078. CreateDynamicObject(19366,233.00000000,-1777.19995117,4.80000019,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (228)
  39079. CreateDynamicObject(19366,233.00000000,-1777.19995117,6.40000010,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (229)
  39080. CreateDynamicObject(19366,236.39999390,-1777.19995117,4.80000019,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (230)
  39081. CreateDynamicObject(19366,236.39999390,-1777.19995117,6.40000010,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (231)
  39082. CreateDynamicObject(19366,238.30000305,-1777.19995117,6.40000010,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (233)
  39083. CreateDynamicObject(19366,238.30000305,-1777.19995117,4.80000019,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (234)
  39084. CreateDynamicObject(19366,239.10000610,-1783.50000000,8.10000038,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (235)
  39085. CreateDynamicObject(19366,239.10000610,-1782.50000000,8.10000038,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (236)
  39086. CreateDynamicObject(1649,239.00000000,-1782.30004883,4.90000010,0.00000000,0.00000000,270.00000000); //object(wglasssmash) (4)
  39087. CreateDynamicObject(19366,239.10000610,-1786.19995117,4.90000010,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (237)
  39088. CreateDynamicObject(19366,241.30000305,-1788.19995117,4.90000010,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (238)
  39089. CreateDynamicObject(19366,240.80000305,-1788.19995117,4.90000010,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (239)
  39090. CreateDynamicObject(19366,239.10000610,-1786.50000000,4.90000010,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (240)
  39091. CreateDynamicObject(19366,239.10000610,-1786.50000000,6.30000019,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (241)
  39092. CreateDynamicObject(19366,240.80000305,-1788.19995117,6.30000019,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (242)
  39093. CreateDynamicObject(19366,241.30000305,-1788.19995117,6.30000019,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (243)
  39094. CreateDynamicObject(19366,240.69999695,-1776.80004883,3.90000010,29.99816895,0.00000000,269.99450684); //object(blokmod2_sfw03) (244)
  39095. CreateDynamicObject(19366,239.60000610,-1776.80004883,5.80000019,29.99816895,0.00000000,269.99450684); //object(blokmod2_sfw03) (245)
  39096. CreateDynamicObject(19366,241.89999390,-1778.30004883,4.90000010,0.00000000,329.99633789,0.00000000); //object(blokmod2_sfw03) (246)
  39097. CreateDynamicObject(19366,241.89999390,-1779.09997559,4.90000010,0.00000000,329.99633789,0.00000000); //object(blokmod2_sfw03) (247)
  39098. CreateDynamicObject(19366,240.69999695,-1780.59997559,3.90000010,29.99816895,0.00000000,269.99450684); //object(blokmod2_sfw03) (248)
  39099. CreateDynamicObject(19366,239.60000610,-1780.59997559,5.80000019,29.99816895,0.00000000,269.99450684); //object(blokmod2_sfw03) (249)
  39100. CreateDynamicObject(19366,241.00000000,-1779.09997559,6.50000000,0.00000000,329.99633789,0.00000000); //object(blokmod2_sfw03) (250)
  39101. CreateDynamicObject(19366,241.00000000,-1778.30004883,6.50000000,0.00000000,329.99633789,0.00000000); //object(blokmod2_sfw03) (251)
  39102. CreateDynamicObject(19366,235.50000000,-1779.00000000,4.80000019,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (252)
  39103. CreateDynamicObject(19366,237.19999695,-1780.69995117,4.80000019,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (253)
  39104. CreateDynamicObject(19366,237.19999695,-1780.69995117,6.40000010,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (254)
  39105. CreateDynamicObject(19366,235.50000000,-1779.00000000,6.40000010,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (255)
  39106. CreateDynamicObject(19366,224.60000610,-1782.90002441,5.19999981,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (256)
  39107. CreateDynamicObject(19366,224.60000610,-1778.90002441,5.00000000,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (257)
  39108. CreateDynamicObject(19366,256.10000610,-1790.00000000,4.90000010,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (258)
  39109. CreateDynamicObject(19366,258.50000000,-1791.90002441,4.90000010,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (259)
  39110. CreateDynamicObject(19366,257.79998779,-1791.90002441,4.90000010,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (260)
  39111. CreateDynamicObject(19366,256.10000610,-1790.19995117,4.90000010,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (261)
  39112. CreateDynamicObject(19366,256.10000610,-1790.00000000,6.40000010,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (262)
  39113. CreateDynamicObject(19366,256.10000610,-1790.19995117,6.40000010,90.00000000,0.00000000,0.00000000); //object(blokmod2_sfw03) (263)
  39114. CreateDynamicObject(19366,257.79998779,-1791.90002441,6.40000010,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (264)
  39115. CreateDynamicObject(19366,258.50000000,-1791.90002441,6.40000010,90.00000000,0.00000000,90.00000000); //object(blokmod2_sfw03) (266)
  39116. CreateDynamicObject(19370,239.30000305,-1789.69995117,3.50000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (88)
  39117. CreateDynamicObject(19370,237.30000305,-1786.59997559,3.50000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (89)
  39118. CreateDynamicObject(19370,237.30000305,-1784.59997559,3.50000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (90)
  39119. CreateDynamicObject(19370,237.30000305,-1782.30004883,3.50000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (91)
  39120. CreateDynamicObject(19370,233.80000305,-1778.80004883,3.50000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (92)
  39121. CreateDynamicObject(19370,230.50000000,-1778.80004883,3.50000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (93)
  39122. CreateDynamicObject(19370,227.19999695,-1778.80004883,3.50000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (94)
  39123. CreateDynamicObject(19370,226.30000305,-1778.80004883,3.50000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (95)
  39124. CreateDynamicObject(19370,226.30000305,-1782.00000000,3.50000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (96)
  39125. CreateDynamicObject(19370,229.60000610,-1782.00000000,3.50000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (97)
  39126. CreateDynamicObject(19370,233.10000610,-1782.00000000,3.50000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (98)
  39127. CreateDynamicObject(19370,234.60000610,-1782.00000000,3.50000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (99)
  39128. CreateDynamicObject(19370,226.39999390,-1785.19995117,3.50000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (100)
  39129. CreateDynamicObject(19370,226.39999390,-1788.09997559,3.50000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (101)
  39130. CreateDynamicObject(19370,226.39999390,-1791.19995117,3.50000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (102)
  39131. CreateDynamicObject(19370,226.39999390,-1794.09997559,3.50000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (103)
  39132. CreateDynamicObject(19370,252.89999390,-1794.09997559,3.50000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (104)
  39133. CreateDynamicObject(19370,249.39999390,-1794.09997559,3.50000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (105)
  39134. CreateDynamicObject(19370,245.80000305,-1794.09997559,3.50000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (106)
  39135. CreateDynamicObject(19370,242.30000305,-1794.09997559,3.50000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (107)
  39136. CreateDynamicObject(19370,238.80000305,-1794.09997559,3.50000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (108)
  39137. CreateDynamicObject(19370,235.60000610,-1794.09997559,3.50000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (109)
  39138. CreateDynamicObject(19370,232.50000000,-1794.09997559,3.50000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (110)
  39139. CreateDynamicObject(19370,229.80000305,-1794.09997559,3.50000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (111)
  39140. CreateDynamicObject(19370,235.80000305,-1789.69995117,3.50000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (112)
  39141. CreateDynamicObject(19370,232.50000000,-1789.69995117,3.50000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (113)
  39142. CreateDynamicObject(19370,229.89999390,-1789.69995117,3.50000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (114)
  39143. CreateDynamicObject(19370,234.50000000,-1785.00000000,3.50000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (115)
  39144. CreateDynamicObject(19370,234.39999390,-1788.00000000,3.50000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (116)
  39145. CreateDynamicObject(19370,231.69999695,-1786.69995117,3.50000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (117)
  39146. CreateDynamicObject(19370,231.39999390,-1785.00000000,3.50000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (118)
  39147. CreateDynamicObject(19370,229.50000000,-1784.30004883,3.50000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (119)
  39148. CreateDynamicObject(19370,229.19999695,-1787.09997559,3.50000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (120)
  39149. CreateDynamicObject(19370,229.69999695,-1792.40002441,3.50000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (121)
  39150. CreateDynamicObject(19370,233.19999695,-1792.30004883,3.50000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (122)
  39151. CreateDynamicObject(19370,236.39999390,-1792.19995117,3.50000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (123)
  39152. CreateDynamicObject(19370,239.60000610,-1792.09997559,3.50000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (124)
  39153. CreateDynamicObject(19370,242.89999390,-1792.19995117,3.50000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (125)
  39154. CreateDynamicObject(19370,246.39999390,-1792.30004883,3.50000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (126)
  39155. CreateDynamicObject(19370,250.00000000,-1792.50000000,3.50000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (127)
  39156. CreateDynamicObject(19370,253.30000305,-1791.69995117,3.50000000,0.00000000,90.00000000,0.00000000); //object(freight_sfw15) (128)
  39157. CreateDynamicObject(19377,229.10000610,-1781.69995117,14.00000000,0.00000000,90.00000000,0.00000000); //object(freight_interiorsfw) (5)
  39158. CreateDynamicObject(19377,229.10000610,-1782.90002441,14.00000000,0.00000000,90.00000000,0.00000000); //object(freight_interiorsfw) (6)
  39159. CreateDynamicObject(19377,238.30000305,-1781.69995117,14.00000000,0.00000000,90.00000000,0.00000000); //object(freight_interiorsfw) (7)
  39160. CreateDynamicObject(19377,238.39999390,-1782.69995117,14.00000000,0.00000000,90.00000000,0.00000000); //object(freight_interiorsfw) (8)
  39161. CreateDynamicObject(19377,242.10000610,-1785.69995117,14.00000000,0.00000000,90.00000000,0.00000000); //object(freight_interiorsfw) (9)
  39162. CreateDynamicObject(19377,242.10000610,-1791.80004883,14.00000000,0.00000000,90.00000000,0.00000000); //object(freight_interiorsfw) (10)
  39163. CreateDynamicObject(19377,249.69999695,-1788.69995117,14.00000000,0.00000000,90.00000000,0.00000000); //object(freight_interiorsfw) (11)
  39164. CreateDynamicObject(19377,249.80000305,-1791.80004883,14.00000000,0.00000000,90.00000000,0.00000000); //object(freight_interiorsfw) (12)
  39165. CreateDynamicObject(19377,259.89999390,-1791.90002441,9.60000038,0.00000000,90.00000000,0.00000000); //object(freight_interiorsfw) (13)
  39166. //----------------------[Small Office Interior]-----------------------//
  39167. CreateDynamicObject(8231, -372.02908325195, 1629.4482421875, 1000, 0, 0, 90);
  39168. CreateDynamicObject(2009, -368.11650085449, 1632.3175048828, 998.296875, 0, 0, 0);
  39169. CreateDynamicObject(1999, -367.02490234375, 1634.2885742188, 998.296875, 0, 0, 90);
  39170. CreateDynamicObject(1671, -366.0438079834, 1635.22265625, 998.75708007813, 0, 0, 270);
  39171. CreateDynamicObject(1671, -367.23263549805, 1632.4066162109, 998.75708007813, 0, 0, 180);
  39172. CreateDynamicObject(1708, -373.52680969238, 1630.5568847656, 998.296875, 0, 0, 180);
  39173. CreateDynamicObject(1723, -376.30517578125, 1630.5290527344, 998.296875, 0, 0, 180);
  39174. CreateDynamicObject(2172, -365.05519104004, 1631.1110839844, 998.296875, 0, 0, 0);
  39175. CreateDynamicObject(2207, -369.42587280273, 1630.4613037109, 998.296875, 0, 0, 270);
  39176. CreateDynamicObject(1671, -368.1632232666, 1629.5594482422, 998.75708007813, 0, 0, 270);
  39177. CreateDynamicObject(8372, -373.37805175781, 1634.7808837891, 1001.7265625, 0, 0, 0);
  39178. CreateDynamicObject(2238, -368.22784423828, 1632.2114257813, 999.50964355469, 0, 0, 0);
  39179. CreateDynamicObject(2239, -380.26295471191, 1638.1416015625, 998.296875, 0, 0, 18);
  39180. CreateDynamicObject(1569, -380.57359313965, 1630.6970214844, 998.30426025391, 0, 0, 90);
  39181. CreateDynamicObject(1742, -363.45904541016, 1628.5163574219, 998.30999755859, 0, 0, 270);
  39182. CreateDynamicObject(1769, -319.52159118652, 1645.2673339844, 924.48651123047, 0, 0, 0);
  39183. CreateDynamicObject(1671, -364.4345703125, 1630.4904785156, 998.75708007813, 0, 0, 180);
  39184. CreateDynamicObject(14455, -373.04602050781, 1638.1740722656, 999.96862792969, 0, 0, 180);
  39185. CreateDynamicObject(2245, -368.36572265625, 1633.4183349609, 999.41815185547, 0, 0, 0);
  39186. CreateDynamicObject(3964, -377.3094329834, 1630.0330810547, 1000.5350341797, 0, 0, 90);
  39187. CreateDynamicObject(2284, -369.37178039551, 1637.8811035156, 1000.0485839844, 0, 0, 0);
  39188. CreateDynamicObject(2066, -363.87338256836, 1637.8480224609, 998.296875, 0, 0, 0);
  39189. CreateDynamicObject(2066, -371.82179260254, 1627.3725585938, 998.296875, 0, 0, 0);
  39190. CreateDynamicObject(2257, -367.57647705078, 1627.2235107422, 1000.0817260742, 0, 0, 180);
  39191. CreateDynamicObject(2894, -369.3231048584, 1629.5020751953, 999.07421875, 0, 0, 90);
  39192. CreateDynamicObject(2238, -368.8423614502, 1630.4481201172, 999.48211669922, 0, 0, 0);
  39193. CreateDynamicObject(11313, -380.61459350586, 1635.5345458984, 1000.141418457, 0, 0, 0);
  39194. CreateDynamicObject(2256, -363.62712097168, 1634.8966064453, 1000.3707885742, 0, 0, 270);
  39195. //----------------------[Dealership infront of Ammu]------------------//
  39196. CreateObject(2027, 1291.29980469, -1354.09960938, 22.60000038, 0.00000000, 0.00000000, 90.49438477);
  39197. CreateObject(9953, 1274.69921875, -1257.50000000, 25.50000000, 0.00000000, 0.00000000, 225.99975586);
  39198. CreateObject(8399, 1238.29980469, -1244.09960938, 17.10000038, 0.00000000, 0.00000000, 180.24169922);
  39199. CreateObject(10828, 1261.50000000, -1248.80004883, 3.87000012, 0.00000000, 164.00024414, 45.99993896);
  39200. CreateObject(10828, 1273.00000000, -1236.50000000, 10.10000038, 0.00000000, 157.99841309, 45.99981689);
  39201. CreateObject(10828, 1295.30004883, -1216.09997559, 17.79999924, 0.00000000, 186.49438477, 218.99969482);
  39202. CreateObject(10828, 1306.19995117, -1222.09997559, 30.70000076, 283.25906372, 357.85000610, 213.40324402);
  39203. CreateObject(10828, 1295.59997559, -1240.80004883, 15.19999981, 0.00000000, 179.98901367, 225.74157715);
  39204. CreateObject(10828, 1296.59997559, -1237.09997559, 20.79999924, 0.00000000, 270.00000000, 226.49156189);
  39205. CreateObject(3867, 1298.09997559, -1242.80004883, 22.79999924, 0.00000000, 0.00000000, 47.49462891);
  39206. CreateObject(3867, 1288.40002441, -1257.19995117, 22.79999924, 0.00000000, 0.00000000, 63.49389648);
  39207. CreateObject(3867, 1287.80004883, -1218.59997559, 22.89999962, 0.00000000, 0.00000000, 222.74389648);
  39208. CreateObject(3867, 1275.19946289, -1230.23950195, 22.88999939, 0.00000000, 0.00000000, 222.74230957);
  39209. CreateObject(3867, 1262.40002441, -1242.09997559, 15.39999962, 0.00000000, 0.00000000, 222.74230957);
  39210. CreateObject(1362, 1276.09997559, -1215.09997559, 13.30000019, 0.00000000, 0.00000000, 0.00000000);
  39211. CreateObject(3066, 1278.00000000, -1210.50000000, 13.69999981, 0.00000000, 0.00000000, 272.50000000);
  39212. CreateObject(1710, 1273.80004883, -1216.59997559, 12.69999981, 0.00000000, 0.00000000, 90.00000000);
  39213. CreateObject(1712, 1275.69995117, -1212.59997559, 12.69999981, 0.00000000, 0.00000000, 0.00000000);
  39214. CreateObject(1450, 1278.69995117, -1212.50000000, 13.30000019, 0.00000000, 0.00000000, 0.00000000);
  39215. CreateObject(1462, 1284.40002441, -1209.50000000, 12.69999981, 0.00000000, 0.00000000, 0.00000000);
  39216. CreateObject(3525, 1276.09997559, -1215.09997559, 12.50000000, 0.00000000, 0.00000000, 0.00000000);
  39217. CreateObject(3066, 1248.30004883, -1225.09997559, 13.69999981, 0.00000000, 0.00000000, 358.99475098);
  39218. CreateObject(10249, 1269.79956055, -1260.69995117, 22.45999908, 0.00000000, 0.00000000, 225.99975586);
  39219. CreateObject(10008, 1275.50000000, -1255.00000000, 17.10000038, 0.00000000, 0.00000000, 226.25001526);
  39220. CreateObject(10009, 1275.25292969, -1255.30004883, 23.10000038, 0.00000000, 0.00000000, 208.68847656);
  39221. CreateObject(3858, 1267.40002441, -1270.30004883, 29.29999924, 0.00000000, 0.00000000, 45.74707031);
  39222. CreateObject(3858, 1267.40002441, -1270.30004883, 21.79999924, 0.00000000, 0.00000000, 45.74707031);
  39223. CreateObject(3857, 1254.50000000, -1270.50000000, 29.29999924, 0.00000000, 0.00000000, 45.49987793);
  39224. CreateObject(3857, 1254.59960938, -1270.50000000, 21.79999924, 0.00000000, 0.00000000, 45.49438477);
  39225. CreateObject(3857, 1254.50000000, -1270.50000000, 13.80000019, 0.00000000, 0.00000000, 45.49987793);
  39226. CreateObject(3859, 1248.59960938, -1267.89941406, 29.29999924, 0.00000000, 0.00000000, 45.99975586);
  39227. CreateObject(3859, 1248.59997559, -1267.90002441, 21.79999924, 0.00000000, 0.00000000, 45.99975586);
  39228. CreateObject(1714, 1259.50000000, -1260.50000000, 12.50000000, 0.00000000, 0.00000000, 9.50000000);
  39229. CreateObject(1714, 1261.50000000, -1259.00000000, 12.50000000, 0.00000000, 0.00000000, 71.49987793);
  39230. CreateObject(2251, 1258.19921875, -1261.89941406, 13.69999981, 0.00000000, 0.00000000, 0.00000000);
  39231. CreateObject(3858, 1267.40002441, -1270.30004883, 13.80000019, 0.00000000, 0.00000000, 45.74707031);
  39232. CreateObject(1566, 1237.19995117, -1262.59997559, 13.80000019, 0.00000000, 0.00000000, 0.00000000);
  39233. CreateObject(8651, 1275.74462891, -1269.95495605, 3.09999990, 270.00000000, 172.92565918, 263.42578125);
  39234. CreateObject(8651, 1277.69921875, -1269.92480469, 3.09999990, 270.00000000, 181.91711426, 272.41699219);
  39235. CreateObject(8651, 1279.69995117, -1269.92492676, 3.09999990, 270.00000000, 172.92480469, 263.42468262);
  39236. CreateObject(8651, 1281.59997559, -1269.92492676, 3.09999990, 270.00000000, 172.92480469, 263.42468262);
  39237. CreateObject(8651, 1283.59997559, -1269.92492676, 3.09999990, 270.00000000, 172.92480469, 263.42468262);
  39238. CreateObject(4227, 1247.10046387, -1221.19946289, 18.50000000, 0.00000000, 0.00000000, 90.75000000);
  39239. CreateObject(17969, 1247.09997559, -1216.90002441, 18.10000038, 0.00000000, 1.50000000, 180.50000000);
  39240. CreateObject(5069, 1279.69995117, -1219.50000000, 16.70000076, 0.00000000, 0.00000000, 179.25000000);
  39241. CreateObject(8651, 1246.90002441, -1236.96997070, 6.53399992, 270.00000000, 181.91845703, 272.41833496);
  39242. CreateObject(8399, 1255.00000000, -1230.39941406, 7.93989992, 0.00000000, 0.00000000, 180.24169922);
  39243. CreateObject(8399, 1272.40002441, -1227.90002441, 7.93790007, 0.00000000, 0.00000000, 180.24169922);
  39244. CreateObject(8399, 1250.40002441, -1251.69995117, 7.69999981, 0.00000000, 0.00000000, 180.24169922);
  39245. CreateObject(8399, 1241.30004883, -1252.09997559, 7.48999977, 1.00000000, 359.75000000, 179.74603271);
  39246. CreateObject(8399, 1235.30004883, -1242.30004883, 9.92000008, 354.25000000, 0.00000000, 180.24169922);
  39247. CreateObject(8399, 1234.30004883, -1256.80004883, 8.50000000, 354.24865723, 0.00000000, 180.24169922);
  39248. CreateObject(8399, 1233.90002441, -1258.09997559, 8.19999981, 355.49560547, 0.00000000, 180.24169922);
  39249. CreateObject(8399, 1235.50000000, -1252.09997559, 7.51599979, 0.99975586, 359.74731445, 179.74182129);
  39250. CreateObject(8650, 1226.59997559, -1255.69995117, 14.60000038, 4.00000000, 0.00000000, 0.00000000);
  39251. CreateObject(8399, 1255.09973145, -1227.96997070, 7.94089985, 0.00000000, 0.00000000, 180.24169922);
  39252. //----------------------[New Crack Center]----------------------------//
  39253. CreateDynamicObject(11012, 2675.89941406, -2101.19409180, 19.10000038, 0.00000000, 0.00000000, 179.99450684);
  39254. CreateDynamicObject(11085, 2673.48437500, -2100.08496094, 19.63899994, 0.00000000, 0.00000000, 179.99450684);
  39255. CreateDynamicObject(11086, 2673.39990234, -2100.31005859, 21.60000038, 0.00000000, 0.00000000, 180.00000000);
  39256. CreateDynamicObject(11081, 2635.89990234, -2072.60009766, 19.20000076, 0.00000000, 0.00000000, 179.24743652);
  39257. CreateDynamicObject(11007, 2673.50000000, -2089.71118164, 19.00000000, 0.00000000, 0.00000000, 179.99450684);
  39258. CreateDynamicObject(11089, 2694.50000000, -2073.58984375, 17.00000000, 0.00000000, 0.00000000, 269.25000000);
  39259. CreateDynamicObject(11090, 2667.83007812, -2070.92553711, 14.45993328, 0.00000000, 0.00000000, 269.24743652);
  39260. CreateDynamicObject(11087, 2652.19921875, -2076.39990234, 16.26999855, 0.00000000, 0.00000000, 180.24719238);
  39261. CreateDynamicObject(11236, 2673.32910156, -2082.31103516, 16.29999924, 0.00000000, 0.00000000, 179.75006104);
  39262. CreateDynamicObject(11235, 2689.35937500, -2076.46997070, 16.15999985, 0.00000000, 0.00000000, 180.00000000);
  39263. CreateDynamicObject(11234, 2689.50000000, -2086.19995117, 16.39999962, 0.00000000, 0.00000000, 180.74707031);
  39264. CreateDynamicObject(11233, 2673.56933594, -2082.16601562, 16.53499985, 0.00000000, 0.00000000, 179.74731445);
  39265. CreateDynamicObject(3630, 2697.89990234, -2128.00000000, 15.19999981, 0.00000000, 0.00000000, 88.99475098);
  39266. CreateDynamicObject(5132, 2689.50000000, -2101.00000000, 15.60000038, 0.00000000, 0.00000000, 270.00000000);
  39267. CreateDynamicObject(5262, 2668.30004883, -2104.60009766, 16.70000076, 0.00000000, 0.00000000, 0.00000000);
  39268. CreateDynamicObject(5261, 2649.39990234, -2102.19995117, 16.00000000, 0.00000000, 0.00000000, 90.00000000);
  39269. CreateDynamicObject(3798, 2648.29980469, -2107.89941406, 13.69999981, 0.00000000, 0.00000000, 1.49963379);
  39270. CreateDynamicObject(3576, 2684.60009766, -2115.89990234, 14.00000000, 0.00000000, 0.00000000, 268.99475098);
  39271. CreateDynamicObject(2988, 2603.39843750, -2112.97949219, 12.50000000, 0.00000000, 0.00000000, 81.74926758);
  39272. CreateDynamicObject(2988, 2603.39843750, -2121.00000000, 12.50000000, 0.00000000, 0.00000000, 102.24548340);
  39273. CreateDynamicObject(14491, 2651.30004883, -2102.39990234, 16.10000038, 0.00000000, 0.00000000, 275.99853516);
  39274. CreateDynamicObject(945, 2675.69921875, -2099.89941406, 25.20000076, 0.00000000, 0.00000000, 0.00000000);
  39275. CreateDynamicObject(3796, 2692.69995117, -2102.60009766, 13.80000019, 0.00000000, 0.00000000, 0.00000000);
  39276. CreateDynamicObject(2901, 2693.60009766, -2101.39990234, 14.30000019, 0.00000000, 0.00000000, 0.00000000);
  39277. CreateDynamicObject(941, 2674.80004883, -2091.69995117, 14.19999981, 0.00000000, 0.00000000, 0.00000000);
  39278. CreateDynamicObject(941, 2674.89990234, -2089.19995117, 14.19999981, 0.00000000, 0.00000000, 0.00000000);
  39279. CreateDynamicObject(941, 2678.89990234, -2089.19995117, 14.19999981, 0.00000000, 0.00000000, 0.00000000);
  39280. CreateDynamicObject(941, 2678.89990234, -2091.60009766, 14.19999981, 0.00000000, 0.00000000, 0.00000000);
  39281. CreateDynamicObject(941, 2678.89990234, -2086.39990234, 14.19999981, 0.00000000, 0.00000000, 0.00000000);
  39282. CreateDynamicObject(941, 2674.80004883, -2086.30004883, 14.19999981, 0.00000000, 0.00000000, 0.00000000);
  39283. CreateDynamicObject(1575, 2675.10009766, -2086.30004883, 14.59999943, 0.00000000, 0.00000000, 0.00000000);
  39284. CreateDynamicObject(1575, 2679.39990234, -2086.50000000, 14.59999943, 0.00000000, 0.00000000, 0.00000000);
  39285. CreateDynamicObject(1271, 2676.50000000, -2095.00000000, 14.10000038, 0.00000000, 0.00000000, 0.00000000);
  39286. CreateDynamicObject(8650, 2647.76953125, -2090.81005859, -1.50302386, 270.55480957, 63.44604492, 243.19335938);
  39287. CreateDynamicObject(8650, 2647.76953125, -2088.71997070, -1.50302386, 270.55920410, 63.44985962, 243.19885254);
  39288. CreateDynamicObject(3258, 2645.89990234, -2069.39990234, -5.59999990, 0.00000000, 0.00000000, 0.00000000);
  39289. CreateDynamicObject(3851, 2689.75000000, -2119.00097656, 16.00000000, 0.00000000, 0.00000000, 0.00000000);
  39290. CreateDynamicObject(3851, 2689.72949219, -2119.00097656, 16.00000000, 0.00000000, 0.00000000, 0.00000000);
  39291. CreateDynamicObject(1499, 2671.09960938, -2111.94140625, 13.69999981, 0.00000000, 0.00000000, 0.00000000);
  39292. CreateDynamicObject(1451, 2688.10009766, -2116.60009766, 14.60000038, 0.00000000, 0.00000000, 0.00000000);
  39293. CreateDynamicObject(1358, 2649.50000000, -2113.39990234, 13.80000019, 0.00000000, 0.00000000, 0.00000000);
  39294. CreateDynamicObject(3881, 2428.69995117, -2081.80004883, 14.39999962, 0.00000000, 0.00000000, 89.25000000);
  39295. CreateDynamicObject(3882, 2428.15014648, -2081.60107422, 13.50000000, 0.00000000, 0.00000000, 358.50000000);
  39296. CreateDynamicObject(1575, 2675.50000000, -2089.19995117, 14.59999943, 0.00000000, 0.00000000, 0.00000000);
  39297. CreateDynamicObject(1575, 2679.30004883, -2089.30004883, 14.59999943, 0.00000000, 0.00000000, 0.00000000);
  39298. CreateDynamicObject(1575, 2679.30004883, -2091.60009766, 14.59999943, 0.00000000, 0.00000000, 0.00000000);
  39299. CreateDynamicObject(1575, 2675.30004883, -2091.80004883, 14.59999943, 0.00000000, 0.00000000, 0.00000000);
  39300. CreateDynamicObject(1575, 2676.50000000, -2094.89990234, 14.39999962, 0.00000000, 0.00000000, 0.00000000);
  39301. CreateDynamicObject(1575, 2676.50000000, -2094.89990234, 14.50000000, 0.00000000, 0.00000000, 0.00000000);
  39302. CreateDynamicObject(1575, 2676.50000000, -2094.89990234, 14.60000038, 0.00000000, 0.00000000, 0.00000000);
  39303. CreateDynamicObject(3798, 2648.29980469, -2107.89941406, 15.69999981, 0.00000000, 0.00000000, 1.49963379);
  39304. CreateDynamicObject(3798, 2648.30004883, -2109.89990234, 13.69999981, 0.00000000, 0.00000000, 1.49963379);
  39305. CreateDynamicObject(2901, 2693.60009766, -2101.80004883, 14.30000019, 0.00000000, 0.00000000, 0.00000000);
  39306. CreateDynamicObject(2901, 2693.60009766, -2102.10009766, 14.30000019, 0.00000000, 0.00000000, 0.00000000);
  39307. CreateDynamicObject(2901, 2693.10009766, -2101.80004883, 15.00000000, 0.00000000, 0.00000000, 0.00000000);
  39308. CreateDynamicObject(2901, 2693.69995117, -2102.39990234, 14.30000019, 0.00000000, 0.00000000, 0.00000000);
  39309. CreateDynamicObject(2901, 2692.00000000, -2101.39990234, 14.30000019, 0.00000000, 0.00000000, 0.00000000);
  39310. CreateDynamicObject(2901, 2692.10009766, -2101.69995117, 14.30000019, 0.00000000, 0.00000000, 0.00000000);
  39311. CreateDynamicObject(2901, 2692.10009766, -2102.00000000, 14.30000019, 0.00000000, 0.00000000, 0.00000000);
  39312. CreateDynamicObject(2901, 2692.19995117, -2102.30004883, 14.30000019, 0.00000000, 0.00000000, 0.00000000);
  39313. CreateDynamicObject(2901, 2693.19995117, -2102.10009766, 15.00000000, 0.00000000, 0.00000000, 0.00000000);
  39314. CreateDynamicObject(2901, 2693.80004883, -2102.80004883, 14.30000019, 0.00000000, 0.00000000, 0.00000000);
  39315. CreateDynamicObject(2901, 2664.39990234, -2070.19995117, 15.10000038, 0.00000000, 0.00000000, 0.00000000);
  39316. CreateDynamicObject(2901, 2664.69995117, -2070.69995117, 15.10000038, 0.00000000, 0.00000000, 65.75000000);
  39317. CreateDynamicObject(3798, 2679.69995117, -2100.69995117, 16.79999924, 0.00000000, 0.00000000, 359.99963379);
  39318. CreateDynamicObject(3798, 2677.89990234, -2100.69995117, 12.89999962, 0.00000000, 0.00000000, 359.99963379);
  39319. CreateDynamicObject(3798, 2677.89990234, -2100.69995117, 14.89999962, 0.00000000, 0.00000000, 359.99450684);
  39320. CreateDynamicObject(3798, 2682.89990234, -2100.80004883, 12.69999981, 0.00000000, 0.00000000, 359.99450684);
  39321. CreateDynamicObject(3798, 2682.89990234, -2100.80004883, 14.69999981, 0.00000000, 0.00000000, 359.99450684);
  39322. //----------------------[New Alhambra]--------------------------------//
  39323. /*CreateDynamicObject(6060, 1877.90039062, -1694.79980469, 20.10000038, 0.00000000, 0.00000000, 179.74731445);
  39324. CreateDynamicObject(3586, 1865.69995117, -1705.59997559, 15.89999962, 0.00000000, 0.00000000, 269.50000000);
  39325. CreateDynamicObject(6110, 1877.97265625, -1694.82897949, 20.00000000, 0.00000000, 359.75000000, 179.75006104);
  39326. CreateDynamicObject(6061, 1878.08984375, -1705.65136719, 15.28002644, 0.00000000, 0.00000000, 179.74731445);
  39327. CreateDynamicObject(17559, 1863.09997559, -1646.00000000, 19.36999893, 0.00000000, 0.00000000, 269.75000000);
  39328. CreateDynamicObject(17558, 1863.09997559, -1646.00000000, 15.39999962, 0.00000000, 0.00000000, 269.75000000);
  39329. CreateDynamicObject(17557, 1863.11975098, -1646.09997559, 7.46999788, 0.00000000, 0.00000000, 269.75000000);
  39330. CreateDynamicObject(8656, 1832.50000000, -1677.59997559, 17.60000038, 0.00000000, 0.00000000, 0.00000000);
  39331. CreateDynamicObject(8656, 1832.50000000, -1708.09997559, 17.60100365, 0.00000000, 0.00000000, 0.00000000);
  39332. CreateDynamicObject(8656, 1847.28051758, -1663.07995605, 17.60509872, 0.00000000, 0.00000000, 89.00000000);
  39333. CreateDynamicObject(8656, 1923.66589355, -1707.90002441, 19.60499954, 0.00000000, 0.00000000, 179.75000000);
  39334. CreateDynamicObject(8656, 1923.79687500, -1678.07995605, 19.60599899, 0.00000000, 0.00000000, 179.74731445);
  39335. CreateDynamicObject(7306, 1895.89941406, -1663.09960938, 24.60000038, 0.00000000, 0.00000000, 224.74731445);
  39336. CreateDynamicObject(7305, 1867.40002441, -1663.09997559, 24.39999962, 0.00000000, 0.00000000, 224.74456787);
  39337. CreateDynamicObject(712, 1887.50000000, -1705.50000000, 22.50000000, 0.00000000, 0.00000000, 277.90466309);
  39338. CreateDynamicObject(712, 1892.09997559, -1705.50000000, 22.50000000, 0.00000000, 0.00000000, 277.90466309);
  39339. CreateDynamicObject(1364, 1887.50000000, -1708.00000000, 13.30000019, 0.00000000, 0.00000000, 0.00000000);
  39340. CreateDynamicObject(3660, 1857.80004883, -1704.59997559, 14.10000038, 0.00000000, 0.00000000, 0.00000000);
  39341. CreateDynamicObject(3660, 1857.80004883, -1705.69995117, 14.10000038, 0.00000000, 0.00000000, 0.00000000);
  39342. CreateDynamicObject(3660, 1904.40002441, -1706.00000000, 14.10000038, 0.00000000, 0.00000000, 0.00000000);
  39343. CreateDynamicObject(3660, 1904.30004883, -1704.90002441, 14.10000038, 0.00000000, 0.00000000, 0.00000000);
  39344. CreateDynamicObject(18014, 1887.69995117, -1704.59997559, 12.89999962, 0.00000000, 0.00000000, 90.50000000);
  39345. CreateDynamicObject(18014, 1887.69995117, -1705.19995117, 12.89999962, 0.00000000, 0.00000000, 90.49987793);
  39346. CreateDynamicObject(18014, 1887.69995117, -1705.90002441, 12.89999962, 0.00000000, 0.00000000, 90.49987793);
  39347. CreateDynamicObject(18014, 1887.69995117, -1706.40002441, 12.89999962, 0.00000000, 0.00000000, 90.49987793);
  39348. CreateDynamicObject(18014, 1891.59997559, -1706.30004883, 12.89999962, 0.00000000, 0.00000000, 90.49987793);
  39349. CreateDynamicObject(18014, 1891.50000000, -1705.69921875, 12.89999962, 0.00000000, 0.00000000, 90.49438477);
  39350. CreateDynamicObject(18014, 1891.40002441, -1705.19995117, 12.89999962, 0.00000000, 0.00000000, 90.49987793);
  39351. CreateDynamicObject(18014, 1891.30004883, -1704.80004883, 12.89999962, 0.00000000, 0.00000000, 90.49987793);
  39352. CreateDynamicObject(18014, 1892.80004883, -1706.09997559, 12.89999962, 0.00000000, 0.00000000, 90.49987793);
  39353. CreateDynamicObject(18014, 1892.90002441, -1705.69995117, 12.89999962, 0.00000000, 0.00000000, 90.49987793);
  39354. CreateDynamicObject(18014, 1893.19995117, -1705.19995117, 12.89999962, 0.00000000, 0.00000000, 90.49987793);
  39355. CreateDynamicObject(18014, 1893.00000000, -1704.80004883, 12.89999962, 0.00000000, 0.00000000, 90.49987793);
  39356. CreateDynamicObject(3467, 1852.50000000, -1720.09997559, 13.10000038, 0.00000000, 0.00000000, 0.00000000);
  39357. CreateDynamicObject(3468, 1890.30053711, -1691.11999512, 13.00000000, 0.00000000, 0.00000000, 358.49487305);
  39358. CreateDynamicObject(1775, 1899.30004883, -1691.19995117, 13.60000038, 0.00000000, 0.00000000, 0.00000000);
  39359. CreateDynamicObject(1302, 1900.40002441, -1691.19995117, 12.50000000, 0.00000000, 0.00000000, 0.00000000);
  39360. CreateDynamicObject(1364, 1912.09997559, -1708.00000000, 13.30000019, 0.00000000, 0.00000000, 0.00000000);
  39361. CreateDynamicObject(1364, 1898.19995117, -1708.00000000, 13.30000019, 0.00000000, 0.00000000, 0.00000000);
  39362. CreateDynamicObject(1364, 1887.50000000, -1703.09997559, 13.30000019, 0.00000000, 0.00000000, 178.75000000);
  39363. CreateDynamicObject(1364, 1898.19995117, -1703.09960938, 13.30000019, 0.00000000, 0.00000000, 178.74755859);
  39364. CreateDynamicObject(1364, 1912.09997559, -1703.09960938, 13.30000019, 0.00000000, 0.00000000, 178.74755859);
  39365. CreateDynamicObject(1364, 1849.59997559, -1702.90002441, 13.30000019, 0.00000000, 0.00000000, 178.74755859);
  39366. CreateDynamicObject(1364, 1865.30004883, -1702.90002441, 13.30000019, 0.00000000, 0.00000000, 178.74755859);
  39367. CreateDynamicObject(1364, 1865.30004883, -1707.90002441, 13.30000019, 0.00000000, 0.00000000, 359.49755859);
  39368. CreateDynamicObject(1364, 1849.59997559, -1707.89941406, 13.30000019, 0.00000000, 0.00000000, 359.49462891);
  39369. CreateDynamicObject(6462, 1895.40002441, -1694.19995117, 21.39999962, 0.00000000, 0.00000000, 359.75000000);
  39370. CreateDynamicObject(1361, 1850.90002441, -1709.90002441, 20.00000000, 0.00000000, 0.00000000, 0.00000000);
  39371. CreateDynamicObject(1361, 1850.89941406, -1701.59960938, 20.00000000, 0.00000000, 0.00000000, 0.00000000);
  39372. CreateDynamicObject(1825, 1860.40002441, -1700.50000000, 19.20000076, 0.00000000, 0.00000000, 92.25000000);
  39373. CreateDynamicObject(1825, 1870.69995117, -1700.50000000, 19.20000076, 0.00000000, 0.00000000, 92.24670410);
  39374. CreateDynamicObject(1825, 1880.50000000, -1700.50000000, 19.20000076, 0.00000000, 0.00000000, 92.24670410);
  39375. CreateDynamicObject(1825, 1890.69995117, -1700.50000000, 19.20000076, 0.00000000, 0.00000000, 92.24670410);
  39376. CreateDynamicObject(1825, 1865.69995117, -1700.50000000, 19.20000076, 0.00000000, 0.00000000, 92.24670410);
  39377. CreateDynamicObject(1825, 1875.69995117, -1700.50000000, 19.20000076, 0.00000000, 0.00000000, 92.24670410);
  39378. CreateDynamicObject(1825, 1885.69995117, -1700.50000000, 19.20000076, 0.00000000, 0.00000000, 92.24670410);
  39379. CreateDynamicObject(1825, 1890.69995117, -1710.80004883, 19.20000076, 0.00000000, 0.00000000, 264.74670410);
  39380. CreateDynamicObject(1825, 1885.69995117, -1710.79980469, 19.20000076, 0.00000000, 0.00000000, 264.74304199);
  39381. CreateDynamicObject(1825, 1880.50000000, -1710.79980469, 19.20000076, 0.00000000, 0.00000000, 264.74304199);
  39382. CreateDynamicObject(1825, 1875.69995117, -1710.79980469, 19.20000076, 0.00000000, 0.00000000, 264.74304199);
  39383. CreateDynamicObject(1825, 1870.69995117, -1710.79980469, 19.20000076, 0.00000000, 0.00000000, 264.74304199);
  39384. CreateDynamicObject(1825, 1865.69995117, -1710.79980469, 19.20000076, 0.00000000, 0.00000000, 264.74304199);
  39385. CreateDynamicObject(1825, 1860.40002441, -1710.79980469, 19.20000076, 0.00000000, 0.00000000, 264.74304199);
  39386. CreateDynamicObject(1970, 1834.19921875, -1717.09960938, 18.00000000, 0.00000000, 0.00000000, 90.24719238);
  39387. CreateDynamicObject(1970, 1834.19995117, -1708.40002441, 17.89999962, 0.00000000, 0.00000000, 90.24719238);
  39388. CreateDynamicObject(1970, 1834.19921875, -1697.89941406, 18.00000000, 0.00000000, 0.00000000, 90.24719238);
  39389. CreateDynamicObject(1970, 1834.19995117, -1686.09997559, 17.89999962, 0.00000000, 0.00000000, 90.24719238);
  39390. CreateDynamicObject(1970, 1834.19995117, -1674.00000000, 18.00000000, 0.00000000, 0.00000000, 90.24719238);
  39391. CreateDynamicObject(1970, 1834.19921875, -1668.29980469, 18.00000000, 0.00000000, 0.00000000, 90.24719238);
  39392. CreateDynamicObject(1970, 1834.19921875, -1712.79980469, 17.89999962, 0.00000000, 0.00000000, 90.24719238);
  39393. CreateDynamicObject(1970, 1834.19995117, -1703.09997559, 18.00000000, 0.00000000, 0.00000000, 90.24719238);
  39394. CreateDynamicObject(1970, 1834.19921875, -1692.00000000, 17.89999962, 0.00000000, 0.00000000, 90.24719238);
  39395. CreateDynamicObject(1970, 1834.19995117, -1680.09997559, 18.00000000, 0.00000000, 0.00000000, 90.25000000);
  39396. CreateDynamicObject(1970, 1839.80004883, -1717.09997559, 18.00000000, 0.00000000, 0.00000000, 90.24719238);
  39397. CreateDynamicObject(1970, 1839.79980469, -1708.39941406, 18.00000000, 0.00000000, 0.00000000, 90.24719238);
  39398. CreateDynamicObject(1970, 1839.79980469, -1697.90002441, 18.00000000, 0.00000000, 0.00000000, 90.24719238);
  39399. CreateDynamicObject(1970, 1839.79980469, -1686.09997559, 18.00000000, 0.00000000, 0.00000000, 90.24719238);
  39400. CreateDynamicObject(1970, 1839.79980469, -1674.00000000, 18.00000000, 0.00000000, 0.00000000, 90.24719238);
  39401. CreateDynamicObject(1970, 1839.79980469, -1668.30004883, 18.00000000, 0.00000000, 0.00000000, 90.24719238);
  39402. CreateDynamicObject(1970, 1839.79980469, -1712.80004883, 18.00000000, 0.00000000, 0.00000000, 90.24719238);
  39403. CreateDynamicObject(1970, 1839.79980469, -1703.09997559, 18.00000000, 0.00000000, 0.00000000, 90.24719238);
  39404. CreateDynamicObject(1970, 1839.79980469, -1692.00000000, 18.00000000, 0.00000000, 0.00000000, 90.24719238);
  39405. CreateDynamicObject(1970, 1839.79980469, -1680.09997559, 18.00000000, 0.00000000, 0.00000000, 90.24719238);
  39406. CreateDynamicObject(1970, 1835.90002441, -1664.40002441, 18.00000000, 0.00000000, 0.00000000, 359.24719238);
  39407. CreateDynamicObject(1970, 1841.50000000, -1664.40002441, 18.00000000, 0.00000000, 0.00000000, 359.24194336);
  39408. CreateDynamicObject(1364, 1922.40002441, -1696.69995117, 20.00000000, 0.00000000, 0.00000000, 269.74755859);
  39409. CreateDynamicObject(1364, 1922.29980469, -1713.69921875, 20.00000000, 0.00000000, 0.00000000, 269.74182129);
  39410. CreateDynamicObject(1361, 1833.59997559, -1721.19995117, 18.10000038, 0.00000000, 0.00000000, 0.00000000);
  39411. CreateDynamicObject(1361, 1833.50000000, -1663.90002441, 18.10000038, 0.00000000, 0.00000000, 0.00000000);
  39412. CreateDynamicObject(647, 1908.09997559, -1707.00000000, 20.50000000, 0.00000000, 17.75000000, 0.00000000);
  39413. CreateDynamicObject(677, 1909.50000000, -1707.40002441, 19.50000000, 0.00000000, 0.00000000, 0.00000000);
  39414. CreateDynamicObject(682, 1908.50000000, -1708.50000000, 19.50000000, 0.00000000, 0.00000000, 0.00000000);
  39415. CreateDynamicObject(759, 1910.09997559, -1704.90002441, 19.50000000, 0.00000000, 0.00000000, 0.00000000);
  39416. CreateDynamicObject(801, 1909.59997559, -1708.19995117, 19.50000000, 0.00000000, 0.00000000, 0.00000000);
  39417. CreateDynamicObject(813, 1906.90002441, -1708.19995117, 21.70000076, 0.00000000, 0.00000000, 0.00000000);
  39418. CreateDynamicObject(814, 1907.59997559, -1704.00000000, 21.70000076, 0.00000000, 0.00000000, 0.00000000);
  39419. CreateDynamicObject(8417, 1910.50000000, -1642.79980469, 12.69999981, 0.00000000, 0.00000000, 0.00000000);
  39420. CreateDynamicObject(8416, 1921.21081543, -1632.68994141, 14.60000038, 0.00000000, 0.00000000, 0.00000000);
  39421. CreateDynamicObject(3496, 1929.80004883, -1659.59997559, 12.69999981, 0.00000000, 0.00000000, 88.00000000);
  39422. CreateDynamicObject(3496, 1930.00000000, -1648.40002441, 12.69999981, 0.00000000, 0.00000000, 87.99499512);
  39423. CreateDynamicObject(3496, 1929.80004883, -1639.40002441, 12.69999981, 0.00000000, 0.00000000, 87.99499512);
  39424. CreateDynamicObject(3496, 1930.00000000, -1628.69995117, 12.69999981, 0.00000000, 0.00000000, 87.99499512);
  39425. CreateDynamicObject(3496, 1892.90002441, -1628.59997559, 12.80000019, 0.00000000, 0.00000000, 268.49499512);
  39426. CreateDynamicObject(3496, 1892.69995117, -1639.69995117, 12.69999981, 0.00000000, 0.00000000, 268.49487305);
  39427. CreateDynamicObject(3496, 1892.90002441, -1648.59997559, 12.69999981, 0.00000000, 0.00000000, 268.49487305);
  39428. CreateDynamicObject(3496, 1892.69995117, -1659.59997559, 12.69999981, 0.00000000, 0.00000000, 268.49487305);
  39429. CreateDynamicObject(4100, 1889.90002441, -1629.90002441, 14.39999962, 0.00000000, 0.00000000, 229.50000000);
  39430. CreateDynamicObject(4100, 1889.69995117, -1643.69995117, 14.39999962, 0.00000000, 0.00000000, 229.49890137);
  39431. CreateDynamicObject(4100, 1889.59997559, -1657.40002441, 14.89999962, 0.00000000, 0.00000000, 229.49890137);
  39432. CreateDynamicObject(5844, 1904.40002441, -1648.40002441, 12.89999962, 0.00000000, 0.00000000, 336.00000000);
  39433. CreateDynamicObject(5844, 1897.00000000, -1650.69995117, 12.89999962, 0.00000000, 0.00000000, 7.99487305);
  39434. CreateDynamicObject(5069, 1893.69995117, -1651.90002441, 16.10000038, 0.00000000, 0.00000000, 0.00000000);
  39435. CreateDynamicObject(4227, 1906.80053711, -1662.77954102, 17.00000000, 359.75000000, 0.25000000, 179.74841309);
  39436. CreateDynamicObject(17897, 1908.90002441, -1665.90002441, 12.69999981, 0.00000000, 0.00000000, 0.00000000);
  39437. CreateDynamicObject(1280, 1915.09997559, -1662.40002441, 13.10000038, 0.00000000, 0.00000000, 270.50000000);
  39438. CreateDynamicObject(1280, 1907.59997559, -1662.30004883, 13.10000038, 0.00000000, 0.00000000, 270.49987793);
  39439. CreateDynamicObject(4100, 1889.90002441, -1629.90002441, 11.50000000, 0.00000000, 0.00000000, 229.49890137);
  39440. CreateDynamicObject(1280, 1907.69995117, -1642.30004883, 13.10000038, 0.00000000, 0.00000000, 270.49987793);
  39441. CreateDynamicObject(1280, 1915.09997559, -1642.40002441, 13.10000038, 0.00000000, 0.00000000, 270.49987793);
  39442. CreateDynamicObject(1280, 1915.09997559, -1623.09997559, 13.10000038, 0.00000000, 0.00000000, 90.49987793);
  39443. CreateDynamicObject(1280, 1907.59997559, -1623.00000000, 13.10000038, 0.00000000, 0.00000000, 90.49438477);
  39444. CreateDynamicObject(1280, 1907.69995117, -1643.00000000, 13.10000038, 0.00000000, 0.00000000, 90.49438477);
  39445. CreateDynamicObject(1280, 1915.09997559, -1643.09997559, 13.10000038, 0.00000000, 0.00000000, 90.49438477);
  39446. CreateDynamicObject(4100, 1889.59997559, -1657.40002441, 18.79999924, 0.00000000, 0.00000000, 229.49890137);
  39447. CreateDynamicObject(4100, 1889.69995117, -1643.69995117, 18.79999924, 0.00000000, 0.00000000, 229.49890137);
  39448. CreateDynamicObject(4100, 1889.80004883, -1636.80004883, 18.79999924, 0.00000000, 0.00000000, 229.49890137);
  39449. CreateDynamicObject(17969, 1889.89941406, -1647.29980469, 16.89999962, 0.00000000, 0.00000000, 179.24743652);
  39450. CreateDynamicObject(3087, 1889.90002441, -1632.19995117, 10.19999981, 0.00000000, 0.00000000, 270.00000000);
  39451. CreateDynamicObject(2749, 1897.50000000, -1662.19995117, 12.69999981, 0.00000000, 0.00000000, 0.00000000);
  39452. CreateDynamicObject(2752, 1897.40002441, -1662.30004883, 12.69999981, 0.00000000, 0.00000000, 0.00000000);
  39453. CreateDynamicObject(2114, 1894.69995117, -1649.00000000, 12.80000019, 294.00000000, 0.00000000, 316.00000000);
  39454. CreateDynamicObject(6959, 1852.33007812, -1642.59997559, 12.60100079, 0.00000000, 0.00000000, 0.00000000);
  39455. CreateDynamicObject(6959, 1852.30029297, -1671.30004883, 12.60000038, 0.00000000, 0.00000000, 0.00000000);
  39456. CreateDynamicObject(6959, 1852.24072266, -1642.39611816, 12.58880043, 0.00000000, 0.00000000, 0.25000000);
  39457. CreateDynamicObject(6959, 1893.40002441, -1642.31616211, 12.57999992, 0.00000000, 0.00000000, 0.00000000);
  39458. CreateDynamicObject(8417, 1910.50000000, -1642.19995117, 12.57000065, 0.00000000, 0.00000000, 0.00000000);
  39459. CreateDynamicObject(6959, 1911.00000000, -1642.29980469, 12.60000038, 0.00000000, 0.00000000, 0.00000000);
  39460. CreateDynamicObject(5628, 1943.30004883, -1739.40002441, 8.39999962, 359.49462891, 0.00000000, 359.74987793);
  39461. CreateDynamicObject(1361, 1925.09997559, -1663.40002441, 13.30000019, 0.00000000, 0.00000000, 0.00000000);
  39462. CreateDynamicObject(1361, 1929.59960938, -1728.29980469, 13.30000019, 0.00000000, 0.00000000, 0.00000000);
  39463. CreateDynamicObject(1364, 1925.30004883, -1672.19995117, 13.39999962, 0.00000000, 0.00000000, 88.48950195);
  39464. CreateDynamicObject(1364, 1925.29980469, -1688.79980469, 13.39999962, 0.00000000, 0.00000000, 88.73400879);
  39465. CreateDynamicObject(1364, 1930.50000000, -1723.09997559, 13.30000019, 0.00000000, 0.00000000, 269.73913574);
  39466. CreateDynamicObject(8645, 1831.50000000, -1649.90002441, 13.39999962, 0.00000000, 0.00000000, 270.00000000);
  39467. CreateDynamicObject(8645, 1846.00000000, -1622.30004883, 13.39999962, 0.00000000, 0.00000000, 179.99450684);
  39468. CreateDynamicObject(8645, 1875.69995117, -1622.30004883, 13.39999962, 0.00000000, 0.00000000, 179.99450684);
  39469. CreateDynamicObject(8645, 1931.69995117, -1637.00000000, 13.39999962, 0.00000000, 0.00000000, 269.99450684);
  39470. CreateDynamicObject(8645, 1931.69995117, -1666.69995117, 13.39999962, 0.00000000, 0.00000000, 269.99450684);
  39471. CreateDynamicObject(14396, 1918.30004883, -1621.90002441, 11.60000038, 0.00000000, 0.00000000, 0.00000000);
  39472. CreateDynamicObject(14396, 1903.90002441, -1622.56005859, 11.60000038, 0.00000000, 0.00000000, 179.75000000);
  39473. CreateDynamicObject(14396, 1904.09997559, -1742.69995117, 11.60000038, 0.00000000, 0.00000000, 179.99731445);
  39474. CreateDynamicObject(14396, 1883.40002441, -1742.59997559, 11.60000038, 0.00000000, 0.00000000, 179.99450684);
  39475. CreateDynamicObject(14396, 1832.09997559, -1742.50000000, 11.60000038, 0.00000000, 0.00000000, 179.99450684);
  39476. CreateDynamicObject(8645, 1831.50000000, -1679.50000000, 13.39999962, 0.00000000, 0.00000000, 270.00000000);
  39477. CreateDynamicObject(1698, 1832.40002441, -1695.19995117, 12.80000019, 0.00000000, 0.00000000, 0.00000000);
  39478. CreateDynamicObject(1698, 1832.40002441, -1698.50000000, 12.80000019, 0.00000000, 0.00000000, 0.00000000);
  39479. CreateDynamicObject(1698, 1832.40002441, -1701.80004883, 12.80000019, 0.00000000, 0.00000000, 0.00000000);
  39480. CreateDynamicObject(1698, 1832.40002441, -1705.09997559, 12.80000019, 0.00000000, 0.00000000, 0.00000000);
  39481. CreateDynamicObject(1698, 1832.40002441, -1708.40002441, 12.80000019, 0.00000000, 0.00000000, 0.00000000);
  39482. CreateDynamicObject(1698, 1832.40002441, -1711.69995117, 12.80000019, 0.00000000, 0.00000000, 0.00000000);
  39483. CreateDynamicObject(1698, 1832.40002441, -1715.00000000, 12.80000019, 0.00000000, 0.00000000, 0.00000000);
  39484. CreateDynamicObject(1698, 1832.40002441, -1718.30004883, 12.80000019, 0.00000000, 0.00000000, 0.00000000);
  39485. CreateDynamicObject(1698, 1832.19995117, -1718.09997559, 12.60000038, 0.00000000, 0.00000000, 0.00000000);
  39486. CreateDynamicObject(1698, 1832.19995117, -1714.80004883, 12.60000038, 0.00000000, 0.00000000, 0.00000000);
  39487. CreateDynamicObject(1698, 1832.19995117, -1711.50000000, 12.60000038, 0.00000000, 0.00000000, 0.00000000);
  39488. CreateDynamicObject(1698, 1832.19995117, -1708.19995117, 12.60000038, 0.00000000, 0.00000000, 0.00000000);
  39489. CreateDynamicObject(1698, 1832.19995117, -1704.90002441, 12.60000038, 0.00000000, 0.00000000, 0.00000000);
  39490. CreateDynamicObject(1698, 1832.19995117, -1701.59997559, 12.60000038, 0.00000000, 0.00000000, 0.00000000);
  39491. CreateDynamicObject(1698, 1832.19995117, -1698.30004883, 12.60000038, 0.00000000, 0.00000000, 0.00000000);
  39492. CreateDynamicObject(1698, 1832.19995117, -1695.09997559, 12.60000038, 0.00000000, 0.00000000, 0.00000000);
  39493. CreateDynamicObject(1698, 1832.00000000, -1695.19995117, 12.50000000, 0.00000000, 0.00000000, 0.00000000);
  39494. CreateDynamicObject(1698, 1832.00000000, -1698.50000000, 12.50000000, 0.00000000, 0.00000000, 0.00000000);
  39495. CreateDynamicObject(1698, 1832.00000000, -1701.69995117, 12.50000000, 0.00000000, 0.00000000, 0.00000000);
  39496. CreateDynamicObject(1698, 1832.00000000, -1705.00000000, 12.50000000, 0.00000000, 0.00000000, 0.00000000);
  39497. CreateDynamicObject(1698, 1832.00000000, -1708.30004883, 12.50000000, 0.00000000, 0.00000000, 0.00000000);
  39498. CreateDynamicObject(1698, 1832.00000000, -1711.59997559, 12.50000000, 0.00000000, 0.00000000, 0.00000000);
  39499. CreateDynamicObject(1698, 1832.00000000, -1714.90002441, 12.50000000, 0.00000000, 0.00000000, 0.00000000);
  39500. CreateDynamicObject(1698, 1832.00000000, -1718.09997559, 12.50000000, 0.00000000, 0.00000000, 0.00000000);
  39501. CreateDynamicObject(1698, 1832.09997559, -1721.59997559, 12.69999981, 0.00000000, 0.00000000, 0.00000000);
  39502. CreateDynamicObject(1698, 1832.09997559, -1724.90002441, 12.69999981, 0.00000000, 0.00000000, 0.00000000);
  39503. CreateDynamicObject(1698, 1832.09997559, -1728.19995117, 12.69999981, 0.00000000, 0.00000000, 0.00000000);
  39504. CreateDynamicObject(1698, 1832.11975098, -1728.19995117, 12.89999962, 0.00000000, 0.00000000, 0.00000000);
  39505. CreateDynamicObject(1698, 1832.11975098, -1724.90002441, 12.89999962, 0.00000000, 0.00000000, 0.00000000);
  39506. CreateDynamicObject(1698, 1832.11975098, -1721.59997559, 12.89999962, 0.00000000, 0.00000000, 0.00000000);
  39507. CreateDynamicObject(1698, 1832.19995117, -1720.90002441, 12.60000038, 0.00000000, 0.00000000, 0.00000000);
  39508. CreateDynamicObject(17515, 1900.30004883, -1735.09997559, 7.92000008, 0.00000000, 0.00000000, 179.75000000);
  39509. CreateDynamicObject(17515, 1917.07019043, -1693.89990234, 7.82299995, 359.05004883, 0.00000000, 89.99731445);
  39510. CreateDynamicObject(17515, 1917.02001953, -1673.59997559, 7.82200003, 359.04968262, 0.00000000, 89.99450684);
  39511. CreateDynamicObject(17515, 1917.00000000, -1654.00000000, 7.80000019, 359.29968262, 0.00000000, 89.99450684);
  39512. CreateDynamicObject(8645, 1931.50000000, -1727.69995117, 13.39999962, 0.00000000, 0.00000000, 269.99450684);
  39513. CreateDynamicObject(8645, 1931.69995117, -1689.73010254, 13.38999939, 0.00000000, 0.00000000, 270.00000000);
  39514. CreateDynamicObject(1361, 1929.59997559, -1663.30004883, 13.39999962, 0.00000000, 0.00000000, 0.00000000);
  39515. CreateDynamicObject(1364, 1925.40002441, -1680.69995117, 13.39999962, 0.00000000, 0.00000000, 88.48400879);
  39516. CreateDynamicObject(1361, 1925.30004883, -1676.50000000, 13.30000019, 0.00000000, 0.00000000, 0.00000000);
  39517. CreateDynamicObject(1361, 1925.30004883, -1685.09997559, 13.39999962, 0.00000000, 0.00000000, 0.00000000);
  39518. CreateDynamicObject(8645, 1831.30004883, -1725.69995117, 13.39999962, 0.00000000, 0.00000000, 269.99450684);
  39519. CreateDynamicObject(3033, 1831.59997559, -1738.80004883, 12.80000019, 0.03717041, 269.50131226, 89.74908447);
  39520. CreateDynamicObject(3033, 1831.59997559, -1738.09997559, 12.80000019, 0.03295898, 269.50012207, 89.74731445);
  39521. CreateDynamicObject(8645, 1831.50122070, -1687.23950195, 13.38999939, 0.00000000, 0.00000000, 269.99450684);
  39522. CreateDynamicObject(1340, 1925.80004883, -1693.30004883, 13.80000019, 0.00000000, 0.00000000, 0.00000000);
  39523. CreateDynamicObject(1342, 1925.80004883, -1719.09997559, 13.69999981, 0.00000000, 0.00000000, 0.00000000);
  39524. CreateDynamicObject(2942, 1834.61975098, -1693.83044434, 13.50000000, 0.00000000, 0.00000000, 0.00000000);
  39525. CreateDynamicObject(9131, 1931.59997559, -1708.80004883, 12.39999962, 0.00000000, 0.00000000, 0.00000000);
  39526. CreateDynamicObject(9131, 1931.59997559, -1706.69995117, 12.39999962, 0.00000000, 0.00000000, 0.00000000);
  39527. CreateDynamicObject(9131, 1931.50000000, -1711.09997559, 12.39999962, 0.00000000, 0.00000000, 0.00000000);
  39528. CreateDynamicObject(9131, 1831.59997559, -1704.19995117, 12.39999962, 0.00000000, 0.00000000, 0.00000000);
  39529. CreateDynamicObject(9131, 1831.59997559, -1706.40002441, 12.39999962, 0.00000000, 0.00000000, 0.00000000);
  39530. CreateDynamicObject(9131, 1831.59997559, -1708.90002441, 12.39999962, 0.00000000, 0.00000000, 0.00000000);
  39531. CreateDynamicObject(3109, 1900.40002441, -1688.69995117, 20.50000000, 0.00000000, 0.00000000, 89.00000000);
  39532. CreateDynamicObject(3109, 1873.90002441, -1662.33007812, 18.10000038, 0.00000000, 0.00000000, 270.24475098);
  39533. CreateDynamicObject(1319, 1831.50000000, -1628.50000000, 13.11724663, 0.00000000, 0.00000000, 270.25000000);
  39534. CreateDynamicObject(1215, 1842.09997559, -1640.80004883, 12.69999981, 0.00000000, 0.00000000, 0.00000000);
  39535. CreateDynamicObject(1215, 1831.50000000, -1694.30004883, 14.19999981, 0.00000000, 0.00000000, 0.00000000);
  39536. CreateDynamicObject(1215, 1831.30004883, -1717.30004883, 14.19999981, 0.00000000, 0.00000000, 0.00000000);
  39537. CreateDynamicObject(1215, 1931.50000000, -1719.32006836, 14.19999981, 0.00000000, 0.00000000, 0.00000000);
  39538. CreateDynamicObject(1215, 1931.69995117, -1704.36999512, 14.19999981, 0.00000000, 0.00000000, 0.00000000);
  39539. CreateDynamicObject(1215, 1931.69921875, -1673.79980469, 14.19999981, 0.00000000, 0.00000000, 0.00000000);
  39540. CreateDynamicObject(1215, 1844.50000000, -1701.09997559, 17.89999962, 0.00000000, 0.00000000, 0.00000000);
  39541. CreateDynamicObject(1215, 1844.50000000, -1709.90002441, 17.89999962, 0.00000000, 0.00000000, 0.00000000);
  39542. CreateDynamicObject(1215, 1844.50000000, -1663.00000000, 18.60000038, 0.00000000, 0.00000000, 0.00000000);
  39543. CreateDynamicObject(3033, 1831.90002441, -1680.40002441, 13.50000000, 4.26275635, 180.50126648, 89.97467041);
  39544. CreateDynamicObject(3033, 1831.90002441, -1680.40002441, 14.10000038, 0.26284790, 180.74847412, 90.00625610);
  39545. CreateDynamicObject(9131, 1928.80004883, -1742.40002441, 12.39999962, 0.00000000, 0.00000000, 269.50006104);
  39546. CreateDynamicObject(9131, 1926.00000000, -1742.40002441, 12.39999962, 0.00000000, 0.00000000, 269.50006104);
  39547. CreateDynamicObject(9131, 1923.30004883, -1742.40002441, 12.39999962, 0.00000000, 0.00000000, 269.50006104);
  39548. CreateDynamicObject(1361, 1924.59997559, -1737.90002441, 13.39999962, 0.00000000, 0.00000000, 0.00000000);
  39549. CreateDynamicObject(1364, 1930.40002441, -1736.09997559, 13.39999962, 0.00000000, 0.00000000, 269.73632812);
  39550. CreateDynamicObject(1251, 1844.09997559, -1645.30004883, 12.55000019, 359.99996948, 307.49990845, 339.75000000);
  39551. CreateDynamicObject(17515, 1838.50000000, -1711.00000000, 7.89200020, 0.00000000, 0.00000000, 90.49731445);*/
  39552. //----------------------[Bus System - Interior/Stops]-----------------//
  39553. CreateDynamicObject(1257, 2868.9033203125, -1416.40625, 11.013171195984, 0, 0, 179.99450683594);//Bus Stops
  39554. CreateDynamicObject(1257, 2636.32421875, -1693.125, 10.954420089722, 0, 0, 179.99450683594);
  39555. CreateDynamicObject(1257, 2649.0073242188, -1710.6044921875, 11.185441970825, 0, 0, 0);
  39556. CreateDynamicObject(1257, 2243.845703125, -1725.912109375, 13.596067428589, 0, 0, 90);
  39557. CreateDynamicObject(1257, 2252.8876953125, -1738.87109375, 13.62606716156, 0, 0, 270);
  39558. CreateDynamicObject(1257, 1948.3310546875, -1454.3525390625, 13.596067428589, 0, 0, 90);
  39559. CreateDynamicObject(1257, 1926.419921875, -1472.359375, 13.62606716156, 0, 0, 270);
  39560. CreateDynamicObject(1257, 1571.064453125, -2188.0107421875, 13.62606716156, 0, 0, 90);
  39561. CreateDynamicObject(1257, 1712.9423828125, -1818.71484375, 13.62606716156, 0, 0, 270);
  39562. CreateDynamicObject(1257, 1567.0966796875, -1725.4755859375, 13.62606716156, 0, 0, 90);
  39563. CreateDynamicObject(1257, 1544.9990234375, -1739.0458984375, 13.62606716156, 0, 0, 270);
  39564. CreateDynamicObject(1257, 1503.9716796875, -1027.76171875, 23.770128250122, 0, 0, 83.995971679688);
  39565. CreateDynamicObject(1257, 1440.32421875, -1040.7060546875, 23.907316207886, 0, 0, 270);
  39566. CreateDynamicObject(1257, 1188.8359375, -1354.6279296875, 13.648303985596, 0, 0, 179.99450683594);
  39567. CreateDynamicObject(1257, 1212.8427734375, -1327.83984375, 13.647026062012, 0, 0, 0);
  39568. CreateDynamicObject(1257, 861.71252441406, -1313.3009033203, 13.626066970825, 0, 0, 90);
  39569. CreateDynamicObject(1257, 850.67578125, -1333.970703125, 13.615329742432, 0, 0, 270);
  39570. CreateDynamicObject(1257, 393.69442749023, -1766.2702636719, 5.6197347640991, 0, 0, 90);
  39571. CreateDynamicObject(1257, 1705.58984375, -1805.84765625, 13.530066490173, 0, 0, 90);//
  39572. CreateDynamicObject(2631, 2022.0, 2236.7, 2102.9, 0.0, 0.0, 90.0);//Bus Interior
  39573. CreateDynamicObject(2631, 2022.0, 2240.6, 2102.9, 0.0, 0.0, 90.0);
  39574. CreateDynamicObject(2631, 2022.0, 2244.5, 2102.9, 0.0, 0.0, 90.0);
  39575. CreateDynamicObject(2631, 2022.0, 2248.4, 2102.9, 0.0, 0.0, 90.0);
  39576. CreateDynamicObject(16501, 2022.1, 2238.3, 2102.8, 0.0, 90.0, 0.0);
  39577. CreateDynamicObject(16501, 2022.1, 2245.3, 2102.8, 0.0, 90.0, 0.0);
  39578. CreateDynamicObject(16000, 2024.2, 2240.1, 2101.2, 0.0, 0.0, 90.0);
  39579. CreateDynamicObject(16000, 2019.8, 2240.6, 2101.2, 0.0, 0.0, -90.0);
  39580. CreateDynamicObject(16000, 2022.2, 2248.7, 2101.2, 0.0, 0.0, 180.0);
  39581. CreateDynamicObject(16501, 2021.8, 2246.5, 2107.3, 0.0, 270.0, 90.0);
  39582. CreateDynamicObject(16501, 2022.0, 2240.8, 2107.3, 0.0, 270.0, 0.0);
  39583. CreateDynamicObject(16501, 2022.0, 2233.7, 2107.3, 0.0, 270.0, 0.0);
  39584. CreateDynamicObject(18098, 2024.3, 2239.6, 2104.8, 0.0, 0.0, 90.0);
  39585. CreateDynamicObject(18098, 2024.3, 2239.7, 2104.7, 0.0, 0.0, 450.0);
  39586. CreateDynamicObject(18098, 2020.1, 2239.6, 2104.8, 0.0, 0.0, 90.0);
  39587. CreateDynamicObject(18098, 2020.0, 2239.6, 2104.7, 0.0, 0.0, 90.0);
  39588. CreateDynamicObject(2180, 2023.6, 2236.1, 2106.7, 0.0, 180.0, 90.0);
  39589. CreateDynamicObject(2180, 2023.6, 2238.1, 2106.7, 0.0, 180.0, 90.0);
  39590. CreateDynamicObject(2180, 2023.6, 2240.1, 2106.7, 0.0, 180.0, 90.0);
  39591. CreateDynamicObject(2180, 2023.6, 2242.1, 2106.7, 0.0, 180.0, 90.0);
  39592. CreateDynamicObject(2180, 2023.6, 2244.1, 2106.7, 0.0, 180.0, 90.0);
  39593. CreateDynamicObject(2180, 2023.6, 2246.1, 2106.7, 0.0, 180.0, 90.0);
  39594. CreateDynamicObject(2180, 2023.6, 2248.1, 2106.7, 0.0, 180.0, 90.0);
  39595. CreateDynamicObject(2180, 2020.3, 2235.1, 2106.7, 0.0, 180.0, 270.0);
  39596. CreateDynamicObject(2180, 2020.3, 2237.1, 2106.7, 0.0, 180.0, 270.0);
  39597. CreateDynamicObject(2180, 2020.3, 2239.1, 2106.7, 0.0, 180.0, 270.0);
  39598. CreateDynamicObject(2180, 2020.3, 2241.1, 2106.7, 0.0, 180.0, 270.0);
  39599. CreateDynamicObject(2180, 2020.3, 2243.1, 2106.7, 0.0, 180.0, 270.0);
  39600. CreateDynamicObject(2180, 2020.3, 2245.1, 2106.7, 0.0, 180.0, 270.0);
  39601. CreateDynamicObject(2674, 2023.4, 2238.3, 2102.9, 0.0, 0.0, 600.0);
  39602. CreateDynamicObject(2674, 2020.4, 2242.3, 2102.9, 0.0, 0.0, 600.0);
  39603. CreateDynamicObject(2674, 2023.4, 2246.3, 2102.9, 0.0, 0.0, 600.0);
  39604. CreateDynamicObject(14405, 2022.0, 2242.1, 2103.5, 0.0, 0.0, 540.0);
  39605. CreateDynamicObject(14405, 2022.0, 2243.6, 2103.5, 0.0, 0.0, 180.0);
  39606. CreateDynamicObject(14405, 2022.0, 2245.1, 2103.5, 0.0, 0.0, 180.0);
  39607. CreateDynamicObject(14405, 2022.0, 2246.6, 2103.5, 0.0, 0.0, 180.0);
  39608. CreateDynamicObject(14405, 2022.0, 2248.1, 2103.5, 0.0, 0.0, 180.0);
  39609. CreateDynamicObject(14405, 2022.0, 2249.6, 2103.5, 0.0, 0.0, 180.0);
  39610. CreateDynamicObject(14405, 2022.0, 2251.1, 2103.5, 0.0, 0.0, 180.0);
  39611. CreateDynamicObject(14405, 2024.6, 2242.1, 2103.5, 0.0, 0.0, 180.0);
  39612. CreateDynamicObject(14405, 2024.6, 2243.6, 2103.5, 0.0, 0.0, 180.0);
  39613. CreateDynamicObject(14405, 2024.6, 2245.1, 2103.5, 0.0, 0.0, 180.0);
  39614. CreateDynamicObject(14405, 2024.6, 2246.6, 2103.5, 0.0, 0.0, 180.0);
  39615. CreateDynamicObject(14405, 2024.6, 2248.1, 2103.5, 0.0, 0.0, 180.0);
  39616. CreateDynamicObject(14405, 2024.6, 2249.6, 2103.5, 0.0, 0.0, 180.0);
  39617. CreateDynamicObject(14405, 2024.6, 2251.1, 2103.5, 0.0, 0.0, 180.0);
  39618. CreateDynamicObject(14405, 2019.4, 2242.1, 2103.5, 0.0, 0.0, 180.0);
  39619. CreateDynamicObject(14405, 2019.4, 2243.6, 2103.5, 0.0, 0.0, 180.0);
  39620. CreateDynamicObject(14405, 2019.4, 2245.1, 2103.5, 0.0, 0.0, 180.0);
  39621. CreateDynamicObject(14405, 2019.4, 2246.6, 2103.5, 0.0, 0.0, 180.0);
  39622. CreateDynamicObject(14405, 2019.4, 2248.1, 2103.5, 0.0, 0.0, 180.0);
  39623. CreateDynamicObject(14405, 2019.4, 2249.6, 2103.5, 0.0, 0.0, 180.0);
  39624. CreateDynamicObject(14405, 2019.4, 2251.1, 2103.5, 0.0, 0.0, 180.0);
  39625. CreateDynamicObject(14405, 2022.0, 2253.6, 2104.0, -6.0, 0.0, 180.0);
  39626. CreateDynamicObject(14405, 2021.1, 2253.6, 2104.0, -6.0, 0.0, 180.0);
  39627. CreateDynamicObject(14405, 2024.6, 2253.6, 2103.5, 0.0, 0.0, 180.0);
  39628. CreateDynamicObject(2674, 2020.4, 2235.7, 2102.9, 0.0, 0.0, 52.0);
  39629. CreateDynamicObject(2673, 2020.4, 2246.7, 2102.9, 0.0, 0.0, 270.0);
  39630. CreateDynamicObject(2700, 2023.5, 2235.1, 2105.5, 180.0, -4.0, 90.0);
  39631. CreateDynamicObject(2700, 2020.4, 2235.1, 2105.5, 180.0, 0.0, 90.0);
  39632. CreateDynamicObject(2700, 2023.5, 2242.1, 2105.5, 180.0, -4.0, 90.0);
  39633. CreateDynamicObject(2700, 2020.4, 2242.1, 2105.5, 180.0, 0.0, 90.0);
  39634. CreateDynamicObject(1799, 2023.1, 2234.2, 2105.7, 270.0, 0.0, 360.0);
  39635. CreateDynamicObject(1799, 2019.8, 2234.2, 2105.7, 270.0, 0.0, 0.0);
  39636. CreateDynamicObject(1538, 2022.7, 2234.7, 2102.8, 0.0, 0.0, 180.0);
  39637. CreateDynamicObject(1799, 2022.1, 2234.2, 2106.1, 720.0, 90.0, 450.0);
  39638. CreateDynamicObject(1799, 2021.8, 2234.2, 2105.1, 0.0, 270.0, 270.0);
  39639. CreateDynamicObject(1799, 2022.1, 2234.2, 2107.3, 0.0, 90.0, 90.0);
  39640. CreateDynamicObject(1799, 2021.6, 2234.2, 2106.3, 0.0, 270.0, 270.0);
  39641. CreateDynamicObject(1799, 2022.3, 2234.2, 2104.3, 90.0, 0.0, 180.0);
  39642. //----------------------[Meeting Interior]----------------------------//
  39643. CreateDynamicObject(14701, -203.69999695, -221.69999695, 1147.80004883, 0.00000000, 0.00000000, 0.00000000);
  39644. CreateDynamicObject(1506, -206.39999390, -228.13000488, 1145.69995117, 0.00000000, 0.00000000, 90.00000000);
  39645. CreateDynamicObject(2357, -210.69999695, -226.89999390, 1146.09997559, 0.00000000, 0.00000000, 180.00000000);
  39646. CreateDynamicObject(2357, -210.69999695, -228.20001221, 1146.09997559, 0.00000000, 0.00000000, 180.00000000);
  39647. CreateDynamicObject(1663, -209.50000000, -225.50000000, 1146.19995117, 0.00000000, 0.00000000, 0.00000000);
  39648. CreateDynamicObject(1663, -210.69999695, -225.50000000, 1146.19995117, 0.00000000, 0.00000000, 0.00000000);
  39649. CreateDynamicObject(1663, -211.89999390, -225.50000000, 1146.19995117, 0.00000000, 0.00000000, 0.00000000);
  39650. CreateDynamicObject(1663, -209.50000000, -229.57000732, 1146.19995117, 0.00000000, 0.00000000, 180.00000000);
  39651. CreateDynamicObject(1663, -210.69999695, -229.57000732, 1146.19995117, 0.00000000, 0.00000000, 180.00000000);
  39652. CreateDynamicObject(1663, -211.89999390, -229.57000732, 1146.19995117, 0.00000000, 0.00000000, 180.00000000);
  39653. CreateDynamicObject(1671, -213.69999695, -227.60000610, 1146.19995117, 0.00000000, 0.00000000, 90.00000000);
  39654. CreateDynamicObject(2737, -210.89999390, -231.36999512, 1147.80004883, 0.00000000, 0.00000000, 180.00000000);
  39655. CreateDynamicObject(2700, -206.60000610, -231.30000305, 1148.90002441, 0.00000000, 10.00000000, 148.00000000);
  39656. CreateDynamicObject(2267, -206.60000610, -227.30000305, 1149.00000000, 0.00000000, 0.00000000, 270.00000000);
  39657. CreateDynamicObject(1736, -214.50000000, -227.69999695, 1149.30004883, 0.00000000, 0.00000000, 90.00000000);
  39658. CreateDynamicObject(1808, -206.83999634, -225.89999390, 1145.69995117, 0.00000000, 0.00000000, 270.00000000);
  39659. CreateDynamicObject(16779, -210.39999390, -227.69999695, 1150.30004883, 0.00000000, 0.00000000, 0.00000000);
  39660. CreateDynamicObject(2007, -214.30000305, -230.00000000, 1145.71997070, 0.00000000, 0.00000000, 90.00000000);
  39661. CreateDynamicObject(1663, -208.10000610, -229.30000305, 1146.19995117, 0.00000000, 0.00000000, 227.25000000);
  39662. CreateDynamicObject(1663, -208.19999695, -225.69999695, 1146.19995117, 0.00000000, 0.00000000, 306.00000000);
  39663. CreateDynamicObject(2164, -207.19999695, -231.39999390, 1145.69995117, 0.00000000, 0.00000000, 180.00000000);
  39664. CreateDynamicObject(2690, -206.63000488, -228.50000000, 1146.80004883, 0.00000000, 0.00000000, 270.00000000);
  39665. CreateDynamicObject(2276, -211.80000305, -223.82000732, 1148.09997559, 0.00000000, 0.00000000, 0.00000000);
  39666. CreateDynamicObject(2284, -210.69999695, -223.82000732, 1148.09997559, 0.00000000, 0.00000000, 0.00000000);
  39667. CreateDynamicObject(2283, -213.19999695, -223.30000305, 1148.50000000, 0.00000000, 0.00000000, 0.00000000);
  39668. CreateDynamicObject(2282, -209.39999390, -223.82000732, 1148.09997559, 0.00000000, 0.00000000, 0.00000000);
  39669. CreateDynamicObject(2278, -208.19999695, -223.80000305, 1148.19995117, 0.00000000, 0.00000000, 0.00000000);
  39670. CreateDynamicObject(2258, -206.60000610, -224.69999695, 1148.59997559, 0.00000000, 0.00000000, 270.00000000);
  39671. CreateDynamicObject(2256, -206.61999512, -229.50000000, 1148.59997559, 0.00000000, 0.00000000, 270.00000000);
  39672. CreateDynamicObject(2259, -214.30000305, -225.00000000, 1148.09997559, 0.00000000, 0.00000000, 90.00000000);
  39673. CreateDynamicObject(2261, -214.30000305, -230.30000305, 1148.10009766, 0.00000000, 0.00000000, 90.00000000);
  39674. //-----------------------[New Donors cliff house]---------------------//
  39675. CreateDynamicObject(3115,2675.0996094,-997.7998047,85.6999969,0.0000000,0.0000000,0.0000000); //object(carrier_lift1_sfse) (1)
  39676. CreateDynamicObject(3115,2675.0996094,-1016.2998047,85.6999969,0.0000000,0.0000000,0.0000000); //object(carrier_lift1_sfse) (2)
  39677. CreateDynamicObject(3115,2675.0996094,-979.2998047,85.6999969,0.0000000,0.0000000,0.0000000); //object(carrier_lift1_sfse) (3)
  39678. CreateDynamicObject(3115,2654.0996094,-997.7998047,85.6999969,0.0000000,0.0000000,0.0000000); //object(carrier_lift1_sfse) (4)
  39679. CreateDynamicObject(3115,2654.0996094,-979.2998047,85.6999969,0.0000000,0.0000000,0.0000000); //object(carrier_lift1_sfse) (5)
  39680. CreateDynamicObject(3115,2695.5996094,-997.7998047,85.6999969,0.0000000,0.0000000,0.0000000); //object(carrier_lift1_sfse) (6)
  39681. CreateDynamicObject(3115,2724.0996094,-997.8994141,83.4000015,0.0000000,0.0000000,0.0000000); //object(carrier_lift1_sfse) (7)
  39682. CreateDynamicObject(3115,2713.6000977,-997.9000244,83.4000015,0.0000000,0.0000000,0.0000000); //object(carrier_lift1_sfse) (8)
  39683. CreateDynamicObject(19449,2643.6000977,-974.7000122,84.3000031,0.0000000,0.0000000,0.0000000); //object(cs_detrok11) (1)
  39684. CreateDynamicObject(19449,2643.6000977,-974.7000122,80.8000031,0.0000000,0.0000000,0.0000000); //object(cs_detrok11) (2)
  39685. CreateDynamicObject(19449,2643.6000977,-974.7000122,77.3000031,0.0000000,0.0000000,0.0000000); //object(cs_detrok11) (4)
  39686. CreateDynamicObject(19449,2643.6000977,-983.7000122,84.3000031,0.0000000,0.0000000,0.0000000); //object(cs_detrok11) (5)
  39687. CreateDynamicObject(19449,2643.6000977,-983.7000122,80.8000031,0.0000000,0.0000000,0.0000000); //object(cs_detrok11) (6)
  39688. CreateDynamicObject(19449,2643.6000977,-992.7999878,84.3000031,0.0000000,0.0000000,0.0000000); //object(cs_detrok11) (7)
  39689. CreateDynamicObject(19449,2643.6000977,-1002.4000244,84.3000031,0.0000000,0.0000000,0.0000000); //object(cs_detrok11) (8)
  39690. CreateDynamicObject(19449,2648.3000488,-969.9000244,84.3000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (9)
  39691. CreateDynamicObject(19449,2648.3000488,-969.9000244,80.8000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (10)
  39692. CreateDynamicObject(19449,2648.3000488,-969.9000244,77.3000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (11)
  39693. CreateDynamicObject(19449,2657.6000977,-969.9000244,84.3000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (12)
  39694. CreateDynamicObject(19449,2667.0000000,-969.9000244,84.3000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (13)
  39695. CreateDynamicObject(19449,2676.5000000,-969.9000244,84.3000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (14)
  39696. CreateDynamicObject(19449,2680.8999023,-969.9000244,84.3000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (15)
  39697. CreateDynamicObject(19449,2657.6000977,-969.9000244,80.8000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (16)
  39698. CreateDynamicObject(19449,2667.0000000,-969.9000244,80.8000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (17)
  39699. CreateDynamicObject(19449,2676.5000000,-969.9000244,80.8000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (18)
  39700. CreateDynamicObject(19449,2680.8999023,-969.9000244,80.8000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (19)
  39701. CreateDynamicObject(19449,2685.6000977,-974.7000122,84.3000031,0.0000000,0.0000000,0.0000000); //object(cs_detrok11) (20)
  39702. CreateDynamicObject(19449,2685.6000977,-974.7000122,80.8000031,0.0000000,0.0000000,0.0000000); //object(cs_detrok11) (22)
  39703. CreateDynamicObject(19449,2685.5996094,-984.0000000,84.3000031,0.0000000,0.0000000,0.0000000); //object(cs_detrok11) (23)
  39704. CreateDynamicObject(19449,2685.6000977,-984.0000000,80.8000031,0.0000000,0.0000000,0.0000000); //object(cs_detrok11) (24)
  39705. CreateDynamicObject(19449,2689.8994141,-988.3994141,84.3000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (25)
  39706. CreateDynamicObject(19449,2699.1999512,-988.4000244,84.3000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (26)
  39707. CreateDynamicObject(19449,2701.3000488,-988.4000244,84.3000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (27)
  39708. CreateDynamicObject(19449,2701.2998047,-988.3994141,80.8000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (28)
  39709. CreateDynamicObject(19449,2689.8999023,-988.4000244,80.8000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (29)
  39710. CreateDynamicObject(19449,2699.1999512,-988.4000244,80.8000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (30)
  39711. CreateDynamicObject(19449,2710.6999512,-988.4000244,82.0000000,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (31)
  39712. CreateDynamicObject(19449,2720.3000488,-988.4000244,82.0000000,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (32)
  39713. CreateDynamicObject(19449,2729.8999023,-988.4000244,82.0000000,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (33)
  39714. CreateDynamicObject(19449,2729.8999023,-988.4000244,78.5000000,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (35)
  39715. CreateDynamicObject(19449,2729.8999023,-988.4000244,75.0000000,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (36)
  39716. CreateDynamicObject(19449,2729.8999023,-988.4000244,71.5000000,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (37)
  39717. CreateDynamicObject(19449,2729.8999023,-988.4000244,68.0000000,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (38)
  39718. CreateDynamicObject(19449,2720.3000488,-988.4000244,78.5000000,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (39)
  39719. CreateDynamicObject(19449,2720.3000488,-988.4000244,75.0000000,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (40)
  39720. CreateDynamicObject(19449,2720.3000488,-988.4000244,71.5000000,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (42)
  39721. CreateDynamicObject(19449,2710.6999512,-988.4000244,78.5000000,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (43)
  39722. CreateDynamicObject(19449,2710.6999512,-988.4000244,75.0000000,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (44)
  39723. CreateDynamicObject(19449,2734.6000977,-993.2000122,82.0000000,0.0000000,0.0000000,0.0000000); //object(cs_detrok11) (45)
  39724. CreateDynamicObject(19449,2734.6000977,-1001.7999878,81.9000015,0.0000000,0.0000000,0.0000000); //object(cs_detrok11) (46)
  39725. CreateDynamicObject(19449,2734.6000977,-1002.5999756,82.0000000,0.0000000,0.0000000,0.0000000); //object(cs_detrok11) (47)
  39726. CreateDynamicObject(19449,2734.6000977,-993.2000122,78.5000000,0.0000000,0.0000000,0.0000000); //object(cs_detrok11) (48)
  39727. CreateDynamicObject(19449,2734.6000977,-993.2000122,75.0000000,0.0000000,0.0000000,0.0000000); //object(cs_detrok11) (49)
  39728. CreateDynamicObject(19449,2734.6000977,-993.2000122,71.5000000,0.0000000,0.0000000,0.0000000); //object(cs_detrok11) (50)
  39729. CreateDynamicObject(19449,2734.6000977,-993.2000122,68.0000000,0.0000000,0.0000000,0.0000000); //object(cs_detrok11) (51)
  39730. CreateDynamicObject(19449,2734.6000977,-1002.5999756,78.5000000,0.0000000,0.0000000,0.0000000); //object(cs_detrok11) (52)
  39731. CreateDynamicObject(19449,2734.5996094,-1002.5996094,75.0000000,0.0000000,0.0000000,0.0000000); //object(cs_detrok11) (53)
  39732. CreateDynamicObject(19449,2734.6000977,-1002.5999756,71.5000000,0.0000000,0.0000000,0.0000000); //object(cs_detrok11) (54)
  39733. CreateDynamicObject(19449,2729.8000488,-1007.2999878,82.0000000,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (55)
  39734. CreateDynamicObject(19449,2720.6000977,-1007.2999878,82.0000000,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (56)
  39735. CreateDynamicObject(19449,2711.6000977,-1007.2999878,82.0000000,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (57)
  39736. CreateDynamicObject(19449,2707.6000977,-1007.2999878,82.0000000,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (58)
  39737. CreateDynamicObject(19449,2701.3000488,-1007.2999878,84.3000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (60)
  39738. CreateDynamicObject(19449,2701.3000488,-1007.2999878,80.8000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (61)
  39739. CreateDynamicObject(19449,2707.6000977,-1007.2999878,78.4000015,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (62)
  39740. CreateDynamicObject(19449,2711.6000977,-1007.2999878,78.5000000,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (63)
  39741. CreateDynamicObject(19449,2720.6000977,-1007.2999878,78.5000000,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (64)
  39742. CreateDynamicObject(19449,2720.6000977,-1007.2999878,75.0000000,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (65)
  39743. CreateDynamicObject(19449,2729.8000488,-1007.2999878,78.5000000,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (66)
  39744. CreateDynamicObject(19449,2729.8000488,-1007.2999878,75.0000000,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (67)
  39745. CreateDynamicObject(19449,2729.8000488,-1007.2999878,71.5999985,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (68)
  39746. CreateDynamicObject(19449,2692.3000488,-1007.2999878,84.3000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (69)
  39747. CreateDynamicObject(19449,2690.1000977,-1007.2000122,84.3000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (70)
  39748. CreateDynamicObject(19449,2685.6000977,-1010.5999756,84.3000031,0.0000000,0.0000000,0.0000000); //object(cs_detrok11) (71)
  39749. CreateDynamicObject(19449,2685.6000977,-1019.4000244,84.3000031,0.0000000,0.0000000,0.0000000); //object(cs_detrok11) (72)
  39750. CreateDynamicObject(19449,2685.6000977,-1020.9000244,84.3000031,0.0000000,0.0000000,0.0000000); //object(cs_detrok11) (73)
  39751. CreateDynamicObject(19449,2680.8999023,-1025.6999512,84.3000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (74)
  39752. CreateDynamicObject(19449,2671.5000000,-1025.6999512,84.3000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (75)
  39753. CreateDynamicObject(19449,2669.3000488,-1025.6999512,84.3000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (76)
  39754. CreateDynamicObject(19449,2664.6000977,-1020.9000244,84.3000031,0.0000000,0.0000000,0.0000000); //object(cs_detrok11) (77)
  39755. CreateDynamicObject(19449,2664.6000977,-1012.4000244,84.3000031,0.0000000,0.0000000,0.0000000); //object(cs_detrok11) (78)
  39756. CreateDynamicObject(19449,2664.6000977,-1011.0999756,84.3000031,0.0000000,0.0000000,0.0000000); //object(cs_detrok11) (79)
  39757. CreateDynamicObject(19449,2648.3000488,-1007.2000122,84.3000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (80)
  39758. CreateDynamicObject(19449,2657.3000488,-1007.2000122,84.3000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (81)
  39759. CreateDynamicObject(19449,2659.6999512,-1007.2999878,84.3000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (82)
  39760. CreateDynamicObject(19449,2664.6000977,-1012.4000244,80.8000031,0.0000000,0.0000000,0.0000000); //object(cs_detrok11) (83)
  39761. CreateDynamicObject(19449,2664.6000977,-1020.9000244,80.8000031,0.0000000,0.0000000,0.0000000); //object(cs_detrok11) (84)
  39762. CreateDynamicObject(19449,2664.6000977,-1020.9000244,77.5999985,0.0000000,0.0000000,0.0000000); //object(cs_detrok11) (86)
  39763. CreateDynamicObject(19449,2664.6000977,-1020.9000244,74.3000031,0.0000000,0.0000000,0.0000000); //object(cs_detrok11) (87)
  39764. CreateDynamicObject(19449,2669.2998047,-1025.6992188,80.8000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (88)
  39765. CreateDynamicObject(19449,2669.3000488,-1025.6999512,77.4000015,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (89)
  39766. CreateDynamicObject(19449,2669.3000488,-1025.6999512,74.5999985,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (90)
  39767. CreateDynamicObject(19449,2671.5000000,-1025.6999512,80.8000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (92)
  39768. CreateDynamicObject(19449,2671.5000000,-1025.6999512,77.4000015,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (93)
  39769. CreateDynamicObject(19449,2671.5000000,-1025.6999512,74.5999985,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (94)
  39770. CreateDynamicObject(19449,2680.8999023,-1025.6999512,80.8000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (95)
  39771. CreateDynamicObject(19449,2680.8999023,-1025.6999512,77.4000015,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (96)
  39772. CreateDynamicObject(19449,2680.8999023,-1025.6999512,74.0000000,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (97)
  39773. CreateDynamicObject(19449,2685.5996094,-1020.8994141,80.8000031,0.0000000,0.0000000,0.0000000); //object(cs_detrok11) (98)
  39774. CreateDynamicObject(19449,2685.6000977,-1020.9000244,77.4000015,0.0000000,0.0000000,0.0000000); //object(cs_detrok11) (99)
  39775. CreateDynamicObject(19449,2685.6000977,-1020.9000244,74.0000000,0.0000000,0.0000000,0.0000000); //object(cs_detrok11) (101)
  39776. CreateDynamicObject(19454,2639.0000000,-1000.0000000,85.0999985,349.9969482,90.0000000,90.0000000); //object(cs_detrok06) (1)
  39777. CreateDynamicObject(19454,2639.0000000,-996.9000244,85.0999985,349.9969482,90.0000000,90.0000000); //object(cs_detrok06) (2)
  39778. CreateDynamicObject(19454,2632.0000000,-996.9000244,84.1999969,0.0000000,90.0000000,90.0000000); //object(cs_detrok06) (3)
  39779. CreateDynamicObject(19454,2632.3999023,-990.7000122,83.0000000,345.0000000,90.0000000,0.0000000); //object(cs_detrok06) (4)
  39780. CreateDynamicObject(19454,2632.1000977,-1000.0000000,84.1999969,0.0000000,90.0000000,90.0000000); //object(cs_detrok06) (6)
  39781. CreateDynamicObject(19454,2629.0000000,-990.7000122,83.0000000,344.9981689,90.0000000,0.0000000); //object(cs_detrok06) (8)
  39782. CreateDynamicObject(19454,2632.3994141,-984.6992188,81.4000015,344.9926758,90.0000000,0.0000000); //object(cs_detrok06) (10)
  39783. CreateDynamicObject(19454,2629.0000000,-985.0999756,81.4000015,344.9981689,90.0000000,0.0000000); //object(cs_detrok06) (11)
  39784. CreateDynamicObject(19449,2639.2998047,-995.1992188,83.8000031,349.9969482,0.0000000,90.0000000); //object(cs_detrok11) (102)
  39785. CreateDynamicObject(19449,2639.2998047,-1001.6992188,83.8000031,349.9914551,0.0000000,90.0000000); //object(cs_detrok11) (104)
  39786. CreateDynamicObject(19449,2632.0000000,-1001.6992188,83.1999969,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (105)
  39787. CreateDynamicObject(19449,2627.1999512,-997.0000000,83.1999969,0.0000000,0.0000000,0.0000000); //object(cs_detrok11) (107)
  39788. CreateDynamicObject(19449,2627.1992188,-988.0996094,83.1999969,0.0000000,0.0000000,0.0000000); //object(cs_detrok11) (108)
  39789. CreateDynamicObject(19449,2627.1992188,-988.0996094,79.8000031,0.0000000,0.0000000,0.0000000); //object(cs_detrok11) (111)
  39790. CreateDynamicObject(19449,2634.2998047,-990.3994141,83.1999969,0.0000000,0.0000000,0.0000000); //object(cs_detrok11) (114)
  39791. CreateDynamicObject(19449,2639.0996094,-995.1992188,83.0999985,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (117)
  39792. CreateDynamicObject(19449,2634.2998047,-988.0000000,83.1999969,0.0000000,0.0000000,0.0000000); //object(cs_detrok11) (119)
  39793. CreateDynamicObject(19449,2634.3000488,-988.0000000,79.6999969,0.0000000,0.0000000,0.0000000); //object(cs_detrok11) (120)
  39794. CreateDynamicObject(617,2635.0996094,-983.0996094,80.9000015,0.0000000,0.0000000,139.4934082); //object(veg_treeb1) (1)
  39795. CreateDynamicObject(617,2627.1999512,-983.0999756,80.3000031,0.0000000,0.0000000,139.4934082); //object(veg_treeb1) (2)
  39796. CreateDynamicObject(640,2641.0000000,-1002.0999756,86.0999985,10.0000000,0.0000000,270.0000000); //object(kb_planter_bush2) (1)
  39797. CreateDynamicObject(640,2638.3000488,-1002.0999756,85.5999985,9.9975586,0.0000000,269.9945068); //object(kb_planter_bush2) (2)
  39798. CreateDynamicObject(640,2633.1999512,-1002.0999756,85.1999969,0.0000000,0.0000000,269.9945068); //object(kb_planter_bush2) (3)
  39799. CreateDynamicObject(640,2629.1000977,-1002.0999756,85.1999969,0.0000000,0.0000000,269.9890137); //object(kb_planter_bush2) (4)
  39800. CreateDynamicObject(640,2626.8000488,-999.7000122,85.1999969,0.0000000,0.0000000,180.0000000); //object(kb_planter_bush2) (5)
  39801. CreateDynamicObject(640,2626.8000488,-994.5000000,85.1999969,0.0000000,0.0000000,179.9945068); //object(kb_planter_bush2) (6)
  39802. CreateDynamicObject(640,2626.8000488,-989.2999878,85.1999969,0.0000000,0.0000000,179.9945068); //object(kb_planter_bush2) (7)
  39803. CreateDynamicObject(640,2626.8000488,-986.2999878,85.1999969,0.0000000,0.0000000,179.9945068); //object(kb_planter_bush2) (8)
  39804. CreateDynamicObject(19449,2626.5000000,-988.0999756,83.1999969,0.0000000,0.0000000,0.0000000); //object(cs_detrok11) (108)
  39805. CreateDynamicObject(19449,2626.5000000,-988.0999756,79.8000031,0.0000000,0.0000000,0.0000000); //object(cs_detrok11) (111)
  39806. CreateDynamicObject(19449,2627.1999512,-997.0000000,80.4000015,0.0000000,0.0000000,0.0000000); //object(cs_detrok11) (107)
  39807. CreateDynamicObject(19449,2626.5000000,-997.0000000,80.4000015,0.0000000,0.0000000,0.0000000); //object(cs_detrok11) (107)
  39808. CreateDynamicObject(19449,2626.5000000,-997.0000000,83.1999969,0.0000000,0.0000000,0.0000000); //object(cs_detrok11) (107)
  39809. CreateDynamicObject(19449,2631.1999512,-1002.4000244,83.1999969,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (105)
  39810. CreateDynamicObject(19449,2626.5000000,-997.7000122,83.1999969,0.0000000,0.0000000,0.0000000); //object(cs_detrok11) (107)
  39811. CreateDynamicObject(19449,2639.3000488,-1002.4000244,83.8000031,349.9914551,0.0000000,90.0000000); //object(cs_detrok11) (104)
  39812. CreateDynamicObject(640,2640.6999512,-994.7999878,86.0999985,9.9975586,0.0000000,269.9945068); //object(kb_planter_bush2) (10)
  39813. CreateDynamicObject(640,2636.8999023,-994.7999878,85.4000015,9.9975586,0.0000000,269.9945068); //object(kb_planter_bush2) (11)
  39814. CreateDynamicObject(640,2634.6999512,-992.0999756,85.1999969,0.0000000,0.0000000,179.9945068); //object(kb_planter_bush2) (12)
  39815. CreateDynamicObject(640,2634.6999512,-987.2000122,85.1999969,0.0000000,0.0000000,179.9945068); //object(kb_planter_bush2) (13)
  39816. CreateDynamicObject(640,2634.6999512,-985.9000244,85.1999969,0.0000000,0.0000000,179.9945068); //object(kb_planter_bush2) (14)
  39817. CreateDynamicObject(19449,2639.1999512,-994.5000000,83.8000031,349.9969482,0.0000000,90.0000000); //object(cs_detrok11) (102)
  39818. CreateDynamicObject(19449,2635.0000000,-990.4000244,83.1999969,0.0000000,0.0000000,0.0000000); //object(cs_detrok11) (114)
  39819. CreateDynamicObject(19449,2635.0000000,-988.0000000,83.1999969,0.0000000,0.0000000,0.0000000); //object(cs_detrok11) (119)
  39820. CreateDynamicObject(19449,2635.0000000,-988.0000000,79.9000015,0.0000000,0.0000000,0.0000000); //object(cs_detrok11) (119)
  39821. CreateDynamicObject(617,2643.3999023,-995.0000000,85.3000031,0.0000000,0.0000000,101.4933472); //object(veg_treeb1) (1)
  39822. CreateDynamicObject(617,2643.3999023,-1002.2999878,85.3000031,0.0000000,0.0000000,101.4916992); //object(veg_treeb1) (1)
  39823. CreateDynamicObject(617,2635.1000977,-994.7999878,83.3000031,0.0000000,0.0000000,150.7416992); //object(veg_treeb1) (1)
  39824. CreateDynamicObject(617,2627.3000488,-1002.0000000,83.3000031,0.0000000,0.0000000,150.7379150); //object(veg_treeb1) (1)
  39825. CreateDynamicObject(19358,2665.5996094,-1006.0996094,87.8000031,0.0000000,0.0000000,314.9945068); //object(road_sfw12) (1)
  39826. CreateDynamicObject(19404,2664.5000000,-1008.7998047,87.8000031,0.0000000,0.0000000,0.0000000); //object(boigagr_sfw) (1)
  39827. CreateDynamicObject(19388,2668.8994141,-997.7998047,87.8000031,0.0000000,0.0000000,0.0000000); //object(road_sfw15) (1)
  39828. CreateDynamicObject(19358,2667.7998047,-1003.8994141,87.8000031,0.0000000,0.0000000,314.9945068); //object(road_sfw12) (2)
  39829. CreateDynamicObject(19358,2665.6992188,-989.5996094,87.8000031,0.0000000,0.0000000,44.9945068); //object(road_sfw12) (3)
  39830. CreateDynamicObject(19358,2667.7998047,-991.6992188,87.8000031,0.0000000,0.0000000,44.9835205); //object(road_sfw12) (4)
  39831. CreateDynamicObject(19358,2668.8994141,-1001.1992188,87.8000031,0.0000000,0.0000000,0.0000000); //object(road_sfw12) (5)
  39832. CreateDynamicObject(19358,2668.8994141,-994.3994141,87.8000031,0.0000000,0.0000000,0.0000000); //object(road_sfw12) (6)
  39833. CreateDynamicObject(19358,2668.8994141,-1000.7998047,87.8000031,0.0000000,0.0000000,0.0000000); //object(road_sfw12) (7)
  39834. CreateDynamicObject(19358,2668.8994141,-994.8994141,87.8000031,0.0000000,0.0000000,0.0000000); //object(road_sfw12) (8)
  39835. CreateDynamicObject(17951,2652.1000977,-988.5000000,87.8000031,0.0000000,0.0000000,90.0000000); //object(cjgaragedoor) (1)
  39836. CreateDynamicObject(19373,2645.3000488,-1003.2999878,86.0000000,0.0000000,90.0000000,0.0000000); //object(freight_deck_sfw) (1)
  39837. CreateDynamicObject(19362,2645.5000000,-1000.0999756,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (1)
  39838. CreateDynamicObject(19362,2645.5000000,-996.7999878,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (2)
  39839. CreateDynamicObject(19362,2645.5000000,-996.9000244,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (3)
  39840. CreateDynamicObject(19362,2653.5000000,-990.0999756,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (4)
  39841. CreateDynamicObject(19373,2647.1999512,-990.0999756,86.0000000,0.0000000,90.0000000,0.0000000); //object(freight_deck_sfw) (2)
  39842. CreateDynamicObject(19373,2645.3000488,-990.0999756,86.0000000,0.0000000,90.0000000,0.0000000); //object(freight_deck_sfw) (3)
  39843. CreateDynamicObject(19362,2650.6992188,-990.0996094,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  39844. CreateDynamicObject(19362,2650.6999512,-993.2999878,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (7)
  39845. CreateDynamicObject(19362,2653.5000000,-993.2999878,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (8)
  39846. CreateDynamicObject(19362,2653.5000000,-996.5000000,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (9)
  39847. CreateDynamicObject(19362,2650.6999512,-996.5000000,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (10)
  39848. CreateDynamicObject(19362,2650.6999512,-999.5999756,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (11)
  39849. CreateDynamicObject(19362,2649.0000000,-1000.0999756,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (12)
  39850. CreateDynamicObject(19362,2652.5000000,-1000.0999756,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (13)
  39851. CreateDynamicObject(19362,2653.5000000,-999.7000122,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (14)
  39852. CreateDynamicObject(19362,2653.5000000,-1000.0999756,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (15)
  39853. CreateDynamicObject(19362,2647.1999512,-996.9000244,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (16)
  39854. CreateDynamicObject(19362,2647.1999512,-996.7999878,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (17)
  39855. CreateDynamicObject(19373,2645.2998047,-993.1992188,86.0000000,0.0000000,90.0000000,0.0000000); //object(freight_deck_sfw) (4)
  39856. CreateDynamicObject(19373,2645.3000488,-993.5999756,86.0000000,0.0000000,90.0000000,0.0000000); //object(freight_deck_sfw) (5)
  39857. CreateDynamicObject(19373,2647.1999512,-993.2999878,86.0000000,0.0000000,90.0000000,0.0000000); //object(freight_deck_sfw) (6)
  39858. CreateDynamicObject(19373,2647.1999512,-993.5999756,86.0000000,0.0000000,90.0000000,0.0000000); //object(freight_deck_sfw) (7)
  39859. CreateDynamicObject(19439,2667.1000977,-997.7999878,86.0000000,0.0000000,90.0000000,0.0000000); //object(cs_landbit_a) (1)
  39860. CreateDynamicObject(19439,2663.6999512,-997.7999878,86.0000000,0.0000000,90.0000000,0.0000000); //object(cs_landbit_a) (2)
  39861. CreateDynamicObject(19439,2660.3999023,-997.7999878,86.0000000,0.0000000,90.0000000,0.0000000); //object(cs_landbit_a) (3)
  39862. CreateDynamicObject(19439,2657.0000000,-997.7999878,86.0000000,0.0000000,90.0000000,0.0000000); //object(cs_landbit_a) (4)
  39863. CreateDynamicObject(19373,2645.3000488,-1005.5999756,86.0000000,0.0000000,90.0000000,0.0000000); //object(freight_deck_sfw) (8)
  39864. CreateDynamicObject(19373,2648.8000488,-1005.5999756,86.0000000,0.0000000,90.0000000,0.0000000); //object(freight_deck_sfw) (9)
  39865. CreateDynamicObject(19373,2652.1999512,-1005.5999756,86.0000000,0.0000000,90.0000000,0.0000000); //object(freight_deck_sfw) (10)
  39866. CreateDynamicObject(19373,2655.1000977,-1005.5999756,86.0000000,0.0000000,90.0000000,0.0000000); //object(freight_deck_sfw) (11)
  39867. CreateDynamicObject(19373,2658.3000488,-1005.5999756,86.0000000,0.0000000,90.0000000,0.0000000); //object(freight_deck_sfw) (12)
  39868. CreateDynamicObject(19373,2661.5000000,-1005.5999756,86.0000000,0.0000000,90.0000000,0.0000000); //object(freight_deck_sfw) (13)
  39869. CreateDynamicObject(19373,2662.6999512,-1005.5999756,86.0000000,0.0000000,90.0000000,0.0000000); //object(freight_deck_sfw) (14)
  39870. CreateDynamicObject(19373,2664.5000000,-1004.7999878,86.0000000,0.0000000,90.0000000,45.0000000); //object(freight_deck_sfw) (15)
  39871. CreateDynamicObject(19373,2666.5000000,-1002.8994141,86.0000000,0.0000000,90.0000000,44.9890137); //object(freight_deck_sfw) (16)
  39872. CreateDynamicObject(19373,2664.6000977,-990.9000244,86.0000000,0.0000000,90.0000000,315.0000000); //object(freight_deck_sfw) (17)
  39873. CreateDynamicObject(19373,2666.5000000,-992.7999878,86.0000000,0.0000000,90.0000000,315.0000000); //object(freight_deck_sfw) (18)
  39874. CreateDynamicObject(19373,2667.1000977,-994.5999756,86.0000000,0.0000000,90.0000000,0.0000000); //object(freight_deck_sfw) (19)
  39875. CreateDynamicObject(19373,2667.1000977,-995.4000244,86.0000000,0.0000000,90.0000000,0.0000000); //object(freight_deck_sfw) (20)
  39876. CreateDynamicObject(19373,2667.1000977,-1000.2000122,86.0000000,0.0000000,90.0000000,0.0000000); //object(freight_deck_sfw) (22)
  39877. CreateDynamicObject(19373,2667.1000977,-1001.2000122,86.0000000,0.0000000,90.0000000,0.0000000); //object(freight_deck_sfw) (23)
  39878. CreateDynamicObject(19373,2663.6999512,-1000.2000122,86.0000000,0.0000000,90.0000000,0.0000000); //object(freight_deck_sfw) (24)
  39879. CreateDynamicObject(19373,2660.1999512,-1000.2000122,86.0000000,0.0000000,90.0000000,0.0000000); //object(freight_deck_sfw) (25)
  39880. CreateDynamicObject(19373,2657.0000000,-1000.2000122,86.0000000,0.0000000,90.0000000,0.0000000); //object(freight_deck_sfw) (26)
  39881. CreateDynamicObject(19373,2663.3999023,-1002.7999878,86.0000000,0.0000000,90.0000000,0.0000000); //object(freight_deck_sfw) (27)
  39882. CreateDynamicObject(19373,2660.0000000,-1003.0000000,86.0000000,0.0000000,90.0000000,0.0000000); //object(freight_deck_sfw) (28)
  39883. CreateDynamicObject(19373,2656.5000000,-1003.2999878,86.0000000,0.0000000,90.0000000,0.0000000); //object(freight_deck_sfw) (29)
  39884. CreateDynamicObject(19373,2653.0000000,-1003.2999878,86.0000000,0.0000000,90.0000000,0.0000000); //object(freight_deck_sfw) (30)
  39885. CreateDynamicObject(19373,2649.6000977,-1003.2999878,86.0000000,0.0000000,90.0000000,0.0000000); //object(freight_deck_sfw) (31)
  39886. CreateDynamicObject(19373,2648.6000977,-1003.4000244,86.0000000,0.0000000,90.0000000,0.0000000); //object(freight_deck_sfw) (32)
  39887. CreateDynamicObject(19373,2663.6992188,-995.3994141,86.0000000,0.0000000,90.0000000,0.0000000); //object(freight_deck_sfw) (33)
  39888. CreateDynamicObject(19373,2660.1999512,-995.4000244,86.0000000,0.0000000,90.0000000,0.0000000); //object(freight_deck_sfw) (34)
  39889. CreateDynamicObject(19373,2657.0000000,-995.4000244,86.0000000,0.0000000,90.0000000,0.0000000); //object(freight_deck_sfw) (35)
  39890. CreateDynamicObject(19373,2657.0000000,-992.2999878,86.0000000,0.0000000,90.0000000,0.0000000); //object(freight_deck_sfw) (36)
  39891. CreateDynamicObject(19373,2657.0000000,-990.0999756,86.0000000,0.0000000,90.0000000,0.0000000); //object(freight_deck_sfw) (37)
  39892. CreateDynamicObject(19373,2660.5000000,-990.0999756,86.0000000,0.0000000,90.0000000,0.0000000); //object(freight_deck_sfw) (38)
  39893. CreateDynamicObject(19373,2662.6000977,-990.0999756,86.0000000,0.0000000,90.0000000,0.0000000); //object(freight_deck_sfw) (39)
  39894. CreateDynamicObject(19373,2663.3999023,-992.7000122,86.0000000,0.0000000,90.0000000,0.0000000); //object(freight_deck_sfw) (40)
  39895. CreateDynamicObject(19373,2659.8999023,-992.5999756,86.0000000,0.0000000,90.0000000,0.0000000); //object(freight_deck_sfw) (41)
  39896. CreateDynamicObject(1523,2668.8994141,-998.5996094,86.0999985,0.0000000,0.0000000,90.0000000); //object(gen_doorext10) (1)
  39897. CreateDynamicObject(19358,2668.8999023,-995.5000000,87.8000031,0.0000000,0.0000000,0.0000000); //object(road_sfw12) (9)
  39898. CreateDynamicObject(1649,2645.8000488,-969.9000244,87.6999969,0.0000000,0.0000000,180.0000000); //object(wglasssmash) (1)
  39899. CreateDynamicObject(1649,2645.7998047,-969.8994141,87.6999969,0.0000000,0.0000000,0.0000000); //object(wglasssmash) (2)
  39900. CreateDynamicObject(1649,2662.1999512,-969.9000244,87.6999969,0.0000000,0.0000000,180.0000000); //object(wglasssmash) (3)
  39901. CreateDynamicObject(1649,2662.1999512,-969.9000244,87.6999969,0.0000000,0.0000000,0.0000000); //object(wglasssmash) (4)
  39902. CreateDynamicObject(19362,2645.2998047,-986.8994141,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  39903. CreateDynamicObject(19362,2652.3000488,-986.9000244,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  39904. CreateDynamicObject(19362,2655.8000488,-986.9000244,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  39905. CreateDynamicObject(19362,2662.8000488,-986.9000244,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  39906. CreateDynamicObject(19362,2645.3000488,-983.7000122,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  39907. CreateDynamicObject(19362,2645.3000488,-980.7000122,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  39908. CreateDynamicObject(19362,2645.3000488,-977.5000000,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  39909. CreateDynamicObject(19362,2645.3000488,-971.5000000,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  39910. CreateDynamicObject(19362,2648.7998047,-971.5000000,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  39911. CreateDynamicObject(19362,2652.3000488,-971.5000000,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  39912. CreateDynamicObject(19362,2655.7998047,-971.5000000,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  39913. CreateDynamicObject(19362,2659.3000488,-971.5000000,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  39914. CreateDynamicObject(19362,2662.8000488,-983.7000122,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  39915. CreateDynamicObject(19362,2662.7998047,-980.5000000,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  39916. CreateDynamicObject(19362,2662.7998047,-977.2998047,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  39917. CreateDynamicObject(19362,2662.8000488,-974.0999756,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  39918. CreateDynamicObject(19362,2662.7998047,-971.5000000,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  39919. CreateDynamicObject(19362,2659.3000488,-986.9000244,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  39920. CreateDynamicObject(19362,2648.8000488,-986.9000244,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  39921. CreateDynamicObject(19362,2645.2998047,-974.6992188,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  39922. CreateDynamicObject(19362,2659.3000488,-974.7000122,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  39923. CreateDynamicObject(19362,2659.2998047,-977.8994141,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  39924. CreateDynamicObject(19362,2659.3000488,-981.0000000,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  39925. CreateDynamicObject(19362,2659.3000488,-984.2000122,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  39926. CreateDynamicObject(19362,2655.8000488,-983.7000122,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  39927. CreateDynamicObject(19362,2655.8000488,-980.5000000,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  39928. CreateDynamicObject(19362,2655.8000488,-977.2999878,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  39929. CreateDynamicObject(19362,2655.8000488,-974.7000122,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  39930. CreateDynamicObject(19362,2652.2998047,-974.5996094,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  39931. CreateDynamicObject(19362,2652.2998047,-977.7998047,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  39932. CreateDynamicObject(19362,2652.2998047,-981.0000000,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  39933. CreateDynamicObject(19362,2652.2998047,-984.0000000,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  39934. CreateDynamicObject(19362,2648.7998047,-984.0000000,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  39935. CreateDynamicObject(19362,2648.8000488,-980.7999878,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  39936. CreateDynamicObject(19362,2648.8000488,-977.5999756,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  39937. CreateDynamicObject(19362,2648.7998047,-974.6992188,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  39938. CreateDynamicObject(1502,2674.3994141,-988.5000000,86.0999985,0.0000000,0.0000000,0.0000000); //object(gen_doorint04) (1)
  39939. CreateDynamicObject(19450,2664.5000000,-1015.0000000,87.8000031,0.0000000,0.0000000,179.9945068); //object(cs_detrok10) (1)
  39940. CreateDynamicObject(1649,2664.5000000,-1009.4000244,87.6999969,0.0000000,0.0000000,90.0000000); //object(wglasssmash) (5)
  39941. CreateDynamicObject(1649,2664.5000000,-1009.3994141,87.6999969,0.0000000,0.0000000,269.9945068); //object(wglasssmash) (6)
  39942. CreateDynamicObject(19450,2664.5000000,-1020.9000244,87.8000031,0.0000000,0.0000000,0.0000000); //object(cs_detrok10) (2)
  39943. CreateDynamicObject(19404,2666.0000000,-1025.6992188,87.8000031,0.0000000,0.0000000,90.0000000); //object(boigagr_sfw) (1)
  39944. CreateDynamicObject(19358,2680.8994141,-1025.6992188,87.8000031,0.0000000,0.0000000,90.0000000); //object(road_sfw12) (1)
  39945. CreateDynamicObject(19404,2684.0996094,-1025.6992188,87.8000031,0.0000000,0.0000000,90.0000000); //object(boigagr_sfw) (1)
  39946. CreateDynamicObject(19358,2669.1999512,-1025.6999512,87.8000031,0.0000000,0.0000000,90.0000000); //object(road_sfw12) (1)
  39947. CreateDynamicObject(1649,2666.6992188,-1025.7998047,87.6999969,0.0000000,0.0000000,179.9945068); //object(wglasssmash) (15)
  39948. CreateDynamicObject(1649,2666.6999512,-1025.6999512,87.6999969,0.0000000,0.0000000,0.0000000); //object(wglasssmash) (17)
  39949. CreateDynamicObject(1649,2683.3000488,-1025.6999512,87.6999969,0.0000000,0.0000000,180.0000000); //object(wglasssmash) (18)
  39950. CreateDynamicObject(1649,2683.3000488,-1025.6999512,87.6999969,0.0000000,0.0000000,0.0000000); //object(wglasssmash) (19)
  39951. CreateDynamicObject(1649,2672.8999023,-1025.6999512,87.9000015,0.0000000,0.0000000,180.0000000); //object(wglasssmash) (20)
  39952. CreateDynamicObject(1649,2677.1999512,-1025.6999512,87.9000015,0.0000000,0.0000000,180.0000000); //object(wglasssmash) (21)
  39953. CreateDynamicObject(1649,2677.1999512,-1025.6999512,87.9000015,0.0000000,0.0000000,0.0000000); //object(wglasssmash) (22)
  39954. CreateDynamicObject(1649,2672.8999023,-1025.6999512,87.9000015,0.0000000,0.0000000,0.0000000); //object(wglasssmash) (23)
  39955. CreateDynamicObject(1649,2672.8999023,-1025.6999512,84.5999985,0.0000000,0.0000000,0.0000000); //object(wglasssmash) (27)
  39956. CreateDynamicObject(1649,2677.1999512,-1025.6999512,84.5999985,0.0000000,0.0000000,0.0000000); //object(wglasssmash) (28)
  39957. CreateDynamicObject(1649,2672.8999023,-1025.6999512,84.5999985,0.0000000,0.0000000,179.9945068); //object(wglasssmash) (29)
  39958. CreateDynamicObject(1649,2677.1999512,-1025.6999512,84.5999985,0.0000000,0.0000000,179.9945068); //object(wglasssmash) (30)
  39959. CreateDynamicObject(19450,2690.3994141,-1007.0996094,87.8000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok10) (6)
  39960. CreateDynamicObject(19404,2685.6000977,-1014.7999878,87.8000031,0.0000000,0.0000000,0.0000000); //object(boigagr_sfw) (1)
  39961. CreateDynamicObject(1649,2685.6000977,-1013.9000244,87.6999969,0.0000000,0.0000000,270.0000000); //object(wglasssmash) (32)
  39962. CreateDynamicObject(19358,2685.6000977,-1011.5999756,87.8000031,0.0000000,0.0000000,0.0000000); //object(road_sfw12) (2)
  39963. CreateDynamicObject(19358,2685.6000977,-1008.7000122,87.8000031,0.0000000,0.0000000,0.0000000); //object(road_sfw12) (2)
  39964. CreateDynamicObject(19404,2685.6000977,-1017.9000244,87.8000031,0.0000000,0.0000000,0.0000000); //object(boigagr_sfw) (1)
  39965. CreateDynamicObject(1649,2685.5996094,-1013.8994141,87.6999969,0.0000000,0.0000000,90.0000000); //object(wglasssmash) (33)
  39966. CreateDynamicObject(1649,2685.6000977,-1018.0000000,87.6999969,0.0000000,0.0000000,270.0000000); //object(wglasssmash) (34)
  39967. CreateDynamicObject(1649,2685.5996094,-1018.0000000,87.6999969,0.0000000,0.0000000,90.0000000); //object(wglasssmash) (35)
  39968. CreateDynamicObject(19358,2685.6000977,-1021.0000000,87.8000031,0.0000000,0.0000000,0.0000000); //object(road_sfw12) (2)
  39969. CreateDynamicObject(19358,2685.6000977,-1024.0999756,87.8000031,0.0000000,0.0000000,0.0000000); //object(road_sfw12) (2)
  39970. CreateDynamicObject(19404,2696.6999512,-1007.0999756,87.8000031,0.0000000,0.0000000,90.0000000); //object(boigagr_sfw) (1)
  39971. CreateDynamicObject(1649,2695.6000977,-1007.0999756,87.6999969,0.0000000,0.0000000,179.9945068); //object(wglasssmash) (36)
  39972. CreateDynamicObject(1649,2695.5996094,-1007.0996094,87.6999969,0.0000000,0.0000000,0.0000000); //object(wglasssmash) (37)
  39973. CreateDynamicObject(19358,2699.8999023,-1007.0999756,87.8000031,0.0000000,0.0000000,90.0000000); //object(road_sfw12) (1)
  39974. CreateDynamicObject(19358,2703.0000000,-1007.0999756,87.8000031,0.0000000,0.0000000,90.0000000); //object(road_sfw12) (1)
  39975. CreateDynamicObject(19358,2704.5000000,-1007.0999756,87.8000031,0.0000000,0.0000000,90.0000000); //object(road_sfw12) (1)
  39976. CreateDynamicObject(19404,2696.6000977,-988.5000000,87.8000031,0.0000000,0.0000000,90.0000000); //object(boigagr_sfw) (1)
  39977. CreateDynamicObject(1649,2697.6000977,-988.5000000,87.6999969,0.0000000,0.0000000,0.0000000); //object(wglasssmash) (38)
  39978. CreateDynamicObject(1649,2697.5996094,-988.5000000,87.6999969,0.0000000,0.0000000,179.9945068); //object(wglasssmash) (39)
  39979. CreateDynamicObject(19358,2699.5000000,-988.5000000,87.8000031,0.0000000,0.0000000,90.0000000); //object(road_sfw12) (1)
  39980. CreateDynamicObject(19358,2702.6999512,-988.5000000,87.8000031,0.0000000,0.0000000,90.0000000); //object(road_sfw12) (1)
  39981. CreateDynamicObject(19358,2704.5000000,-988.5000000,87.8000031,0.0000000,0.0000000,90.0000000); //object(road_sfw12) (1)
  39982. CreateDynamicObject(1649,2706.1000977,-1004.9000244,87.9000015,0.0000000,0.0000000,270.0000000); //object(wglasssmash) (40)
  39983. CreateDynamicObject(1649,2706.1000977,-1004.9000244,87.9000015,0.0000000,0.0000000,90.0000000); //object(wglasssmash) (47)
  39984. CreateDynamicObject(19388,2706.0996094,-993.0996094,87.8000031,0.0000000,0.0000000,0.0000000); //object(road_sfw15) (1)
  39985. CreateDynamicObject(19450,2690.2998047,-988.5000000,87.8000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok10) (8)
  39986. CreateDynamicObject(19450,2669.3994141,-969.8994141,87.8000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok10) (9)
  39987. CreateDynamicObject(19404,2675.7998047,-969.8994141,87.8000031,0.0000000,0.0000000,90.0000000); //object(boigagr_sfw) (1)
  39988. CreateDynamicObject(19404,2679.0000000,-969.9000244,87.8000031,0.0000000,0.0000000,90.0000000); //object(boigagr_sfw) (1)
  39989. CreateDynamicObject(1649,2675.1000977,-969.9000244,87.6999969,0.0000000,0.0000000,179.9945068); //object(wglasssmash) (49)
  39990. CreateDynamicObject(1649,2679.0000000,-969.9000244,87.6999969,0.0000000,0.0000000,179.9945068); //object(wglasssmash) (50)
  39991. CreateDynamicObject(1649,2679.0000000,-969.9000244,87.6999969,0.0000000,0.0000000,0.0000000); //object(wglasssmash) (51)
  39992. CreateDynamicObject(1649,2675.1999512,-969.9000244,87.6999969,0.0000000,0.0000000,0.0000000); //object(wglasssmash) (52)
  39993. CreateDynamicObject(19358,2682.0000000,-969.9000244,87.8000031,0.0000000,0.0000000,90.0000000); //object(road_sfw12) (1)
  39994. CreateDynamicObject(19358,2684.0000000,-969.9000244,87.8000031,0.0000000,0.0000000,90.0000000); //object(road_sfw12) (1)
  39995. CreateDynamicObject(19450,2685.5000000,-983.7999878,87.8000031,0.0000000,0.0000000,0.0000000); //object(cs_detrok10) (11)
  39996. CreateDynamicObject(19450,2685.5000000,-974.6992188,87.8000031,0.0000000,0.0000000,0.0000000); //object(cs_detrok10) (12)
  39997. CreateDynamicObject(19379,2690.5996094,-993.2998047,86.0000000,0.0000000,90.0000000,0.0000000); //object(sfw_boxwest12) (5)
  39998. CreateDynamicObject(19379,2700.8000488,-993.2999878,86.0000000,0.0000000,90.0000000,0.0000000); //object(sfw_boxwest12) (6)
  39999. CreateDynamicObject(1649,2706.1000977,-1004.9000244,84.5999985,0.0000000,0.0000000,270.0000000); //object(wglasssmash) (55)
  40000. CreateDynamicObject(1649,2706.0996094,-1004.8994141,84.5999985,0.0000000,0.0000000,90.0000000); //object(wglasssmash) (56)
  40001. CreateDynamicObject(1649,2706.1000977,-1000.5999756,87.9000015,0.0000000,0.0000000,270.0000000); //object(wglasssmash) (57)
  40002. CreateDynamicObject(19358,2706.1000977,-990.0000000,87.8000031,0.0000000,0.0000000,0.0000000); //object(road_sfw12) (2)
  40003. CreateDynamicObject(1649,2706.1000977,-1000.5999756,87.9000015,0.0000000,0.0000000,90.0000000); //object(wglasssmash) (60)
  40004. CreateDynamicObject(1649,2706.1000977,-1000.5999756,84.5999985,0.0000000,0.0000000,90.0000000); //object(wglasssmash) (61)
  40005. CreateDynamicObject(1649,2706.1000977,-1000.5999756,84.5999985,0.0000000,0.0000000,270.0000000); //object(wglasssmash) (62)
  40006. CreateDynamicObject(19358,2706.1000977,-996.9000244,87.8000031,0.0000000,0.0000000,0.0000000); //object(road_sfw12) (2)
  40007. CreateDynamicObject(19358,2706.0996094,-995.6992188,87.8000031,0.0000000,0.0000000,0.0000000); //object(road_sfw12) (2)
  40008. CreateDynamicObject(19379,2700.8000488,-1002.2999878,86.0000000,0.0000000,90.0000000,0.0000000); //object(sfw_boxwest12) (7)
  40009. CreateDynamicObject(19379,2690.3000488,-1002.2999878,86.0000000,0.0000000,90.0000000,0.0000000); //object(sfw_boxwest12) (8)
  40010. CreateDynamicObject(19379,2680.3000488,-1004.5999756,86.0000000,0.0000000,90.0000000,0.0000000); //object(sfw_boxwest12) (9)
  40011. CreateDynamicObject(19379,2680.3000488,-1014.2000122,86.0000000,0.0000000,90.0000000,0.0000000); //object(sfw_boxwest12) (10)
  40012. CreateDynamicObject(19379,2680.3000488,-1020.7999878,86.0000000,0.0000000,90.0000000,0.0000000); //object(sfw_boxwest12) (11)
  40013. CreateDynamicObject(19379,2669.7998047,-1020.7998047,86.0000000,0.0000000,90.0000000,0.0000000); //object(sfw_boxwest12) (12)
  40014. CreateDynamicObject(19379,2669.8000488,-1012.0999756,86.0000000,0.0000000,90.0000000,0.0000000); //object(sfw_boxwest12) (13)
  40015. CreateDynamicObject(19379,2680.3000488,-996.5999756,86.0000000,0.0000000,90.0000000,0.0000000); //object(sfw_boxwest12) (14)
  40016. CreateDynamicObject(19379,2680.5996094,-993.2998047,86.0000000,0.0000000,90.0000000,0.0000000); //object(sfw_boxwest12) (15)
  40017. CreateDynamicObject(19379,2674.1000977,-997.9000244,86.0000000,0.0000000,90.0000000,0.0000000); //object(sfw_boxwest12) (16)
  40018. CreateDynamicObject(19379,2671.6000977,-1007.5000000,86.0000000,0.0000000,90.0000000,315.0000000); //object(sfw_boxwest12) (17)
  40019. CreateDynamicObject(19379,2674.0000000,-1000.4000244,86.0000000,0.0000000,90.0000000,0.0000000); //object(sfw_boxwest12) (20)
  40020. CreateDynamicObject(14414,2709.8994141,-993.0000000,82.8000031,0.0000000,0.0000000,270.0000000); //object(carter-stairs05) (1)
  40021. CreateDynamicObject(19449,2706.1000977,-1002.5999756,84.3000031,0.0000000,0.0000000,0.0000000); //object(cs_detrok11) (47)
  40022. CreateDynamicObject(19449,2706.1000977,-993.2000122,84.3000031,0.0000000,0.0000000,0.0000000); //object(cs_detrok11) (47)
  40023. CreateDynamicObject(638,2709.6999512,-990.5999756,86.5000000,0.0000000,0.0000000,90.0000000); //object(kb_planter_bush) (1)
  40024. CreateDynamicObject(638,2707.3999023,-990.5999756,86.5000000,0.0000000,0.0000000,90.0000000); //object(kb_planter_bush) (2)
  40025. CreateDynamicObject(638,2709.8000488,-995.4000244,86.4000015,0.0000000,0.0000000,270.0000000); //object(kb_planter_bush) (3)
  40026. CreateDynamicObject(638,2707.3999023,-995.4000244,86.4000015,0.0000000,0.0000000,269.9945068); //object(kb_planter_bush) (4)
  40027. CreateDynamicObject(19449,2706.3999023,-995.0000000,84.3000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (60)
  40028. CreateDynamicObject(19449,2706.3994141,-991.0000000,84.3000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (60)
  40029. CreateDynamicObject(19449,2706.3999023,-996.5000000,84.3000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (60)
  40030. CreateDynamicObject(19430,2711.1999512,-995.7000122,84.3000031,0.0000000,0.0000000,0.0000000); //object(cs_landbit_36_a) (1)
  40031. CreateDynamicObject(19430,2711.1999512,-990.2000122,84.3000031,0.0000000,0.0000000,0.0000000); //object(cs_landbit_36_a) (2)
  40032. CreateDynamicObject(19449,2706.3999023,-989.4000244,84.3000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (60)
  40033. CreateDynamicObject(638,2707.3999023,-989.9000244,86.5000000,0.0000000,0.0000000,90.0000000); //object(kb_planter_bush) (6)
  40034. CreateDynamicObject(638,2709.6999512,-989.9000244,86.5000000,0.0000000,0.0000000,90.0000000); //object(kb_planter_bush) (7)
  40035. CreateDynamicObject(638,2707.3999023,-996.0999756,86.4000015,0.0000000,0.0000000,269.9945068); //object(kb_planter_bush) (8)
  40036. CreateDynamicObject(638,2709.8000488,-996.0999756,86.4000015,0.0000000,0.0000000,269.9945068); //object(kb_planter_bush) (9)
  40037. CreateDynamicObject(3512,2717.8994141,-1006.8994141,83.6999969,0.0000000,0.0000000,0.0000000); //object(vgsn_nitree_b02) (2)
  40038. CreateDynamicObject(3512,2717.8999023,-989.0000000,83.6999969,0.0000000,0.0000000,0.0000000); //object(vgsn_nitree_b02) (3)
  40039. CreateDynamicObject(19366,2707.8999023,-990.0999756,83.6999969,0.0000000,90.0000000,0.0000000); //object(blokmod2_sfw03) (1)
  40040. CreateDynamicObject(19366,2711.3999023,-990.0999756,83.6999969,0.0000000,90.0000000,0.0000000); //object(blokmod2_sfw03) (2)
  40041. CreateDynamicObject(19366,2714.8999023,-990.0999756,83.6999969,0.0000000,90.0000000,0.0000000); //object(blokmod2_sfw03) (3)
  40042. CreateDynamicObject(19366,2718.3999023,-990.0999756,83.6999969,0.0000000,90.0000000,0.0000000); //object(blokmod2_sfw03) (4)
  40043. CreateDynamicObject(19366,2721.8999023,-990.0999756,83.6999969,0.0000000,90.0000000,0.0000000); //object(blokmod2_sfw03) (5)
  40044. CreateDynamicObject(19366,2725.3999023,-990.0999756,83.6999969,0.0000000,90.0000000,0.0000000); //object(blokmod2_sfw03) (6)
  40045. CreateDynamicObject(19366,2728.8999023,-990.0999756,83.6999969,0.0000000,90.0000000,0.0000000); //object(blokmod2_sfw03) (7)
  40046. CreateDynamicObject(19366,2732.3000488,-990.0999756,83.6999969,0.0000000,90.0000000,0.0000000); //object(blokmod2_sfw03) (8)
  40047. CreateDynamicObject(19366,2732.8999023,-990.0999756,83.6999969,0.0000000,90.0000000,0.0000000); //object(blokmod2_sfw03) (9)
  40048. CreateDynamicObject(19366,2732.8999023,-993.2999878,83.6999969,0.0000000,90.0000000,0.0000000); //object(blokmod2_sfw03) (10)
  40049. CreateDynamicObject(19366,2732.8999023,-996.5000000,83.6999969,0.0000000,90.0000000,0.0000000); //object(blokmod2_sfw03) (11)
  40050. CreateDynamicObject(19366,2732.8999023,-999.7000122,83.6999969,0.0000000,90.0000000,0.0000000); //object(blokmod2_sfw03) (12)
  40051. CreateDynamicObject(19366,2732.8999023,-1002.9000244,83.6999969,0.0000000,90.0000000,0.0000000); //object(blokmod2_sfw03) (13)
  40052. CreateDynamicObject(19366,2732.8999023,-1005.7000122,83.6999969,0.0000000,90.0000000,0.0000000); //object(blokmod2_sfw03) (14)
  40053. CreateDynamicObject(19366,2729.3999023,-1005.7000122,83.6999969,0.0000000,90.0000000,0.0000000); //object(blokmod2_sfw03) (15)
  40054. CreateDynamicObject(19366,2725.8994141,-1005.6992188,83.6999969,0.0000000,90.0000000,0.0000000); //object(blokmod2_sfw03) (16)
  40055. CreateDynamicObject(19366,2722.5000000,-1005.6992188,83.6999969,0.0000000,90.0000000,0.0000000); //object(blokmod2_sfw03) (17)
  40056. CreateDynamicObject(19366,2719.1000977,-1005.7000122,83.6999969,0.0000000,90.0000000,0.0000000); //object(blokmod2_sfw03) (18)
  40057. CreateDynamicObject(19366,2715.6000977,-1005.7000122,83.6999969,0.0000000,90.0000000,0.0000000); //object(blokmod2_sfw03) (19)
  40058. CreateDynamicObject(19366,2712.1000977,-1005.7000122,83.6999969,0.0000000,90.0000000,0.0000000); //object(blokmod2_sfw03) (20)
  40059. CreateDynamicObject(19366,2708.6999512,-1005.7000122,83.6999969,0.0000000,90.0000000,0.0000000); //object(blokmod2_sfw03) (21)
  40060. CreateDynamicObject(19366,2705.3999023,-1005.7000122,83.6999969,0.0000000,90.0000000,0.0000000); //object(blokmod2_sfw03) (22)
  40061. CreateDynamicObject(19366,2707.6999512,-1002.5000000,83.6999969,0.0000000,90.0000000,0.0000000); //object(blokmod2_sfw03) (23)
  40062. CreateDynamicObject(19366,2711.1999512,-1002.5000000,83.6999969,0.0000000,90.0000000,0.0000000); //object(blokmod2_sfw03) (24)
  40063. CreateDynamicObject(19366,2714.6999512,-1002.5000000,83.6999969,0.0000000,90.0000000,0.0000000); //object(blokmod2_sfw03) (25)
  40064. CreateDynamicObject(19366,2718.1999512,-1002.5000000,83.6999969,0.0000000,90.0000000,0.0000000); //object(blokmod2_sfw03) (26)
  40065. CreateDynamicObject(19366,2721.6999512,-1002.5000000,83.6999969,0.0000000,90.0000000,0.0000000); //object(blokmod2_sfw03) (27)
  40066. CreateDynamicObject(19366,2725.1992188,-1002.5000000,83.6999969,0.0000000,90.0000000,0.0000000); //object(blokmod2_sfw03) (28)
  40067. CreateDynamicObject(19366,2728.6000977,-1002.5000000,83.6999969,0.0000000,90.0000000,0.0000000); //object(blokmod2_sfw03) (29)
  40068. CreateDynamicObject(19366,2729.3999023,-1002.5000000,83.6999969,0.0000000,90.0000000,0.0000000); //object(blokmod2_sfw03) (30)
  40069. CreateDynamicObject(19366,2729.3999023,-999.2999878,83.6999969,0.0000000,90.0000000,0.0000000); //object(blokmod2_sfw03) (31)
  40070. CreateDynamicObject(19366,2725.8999023,-999.2999878,83.6999969,0.0000000,90.0000000,0.0000000); //object(blokmod2_sfw03) (32)
  40071. CreateDynamicObject(19366,2722.3999023,-999.2999878,83.6999969,0.0000000,90.0000000,0.0000000); //object(blokmod2_sfw03) (33)
  40072. CreateDynamicObject(19366,2718.8999023,-999.2999878,83.6999969,0.0000000,90.0000000,0.0000000); //object(blokmod2_sfw03) (34)
  40073. CreateDynamicObject(19366,2715.3999023,-999.2999878,83.6999969,0.0000000,90.0000000,0.0000000); //object(blokmod2_sfw03) (35)
  40074. CreateDynamicObject(19366,2711.8999023,-999.2999878,83.6999969,0.0000000,90.0000000,0.0000000); //object(blokmod2_sfw03) (36)
  40075. CreateDynamicObject(19366,2708.5000000,-999.2999878,83.6999969,0.0000000,90.0000000,0.0000000); //object(blokmod2_sfw03) (37)
  40076. CreateDynamicObject(19366,2707.5000000,-999.2999878,83.6999969,0.0000000,90.0000000,0.0000000); //object(blokmod2_sfw03) (38)
  40077. CreateDynamicObject(19366,2707.1000977,-996.0999756,83.6999969,0.0000000,90.0000000,0.0000000); //object(blokmod2_sfw03) (39)
  40078. CreateDynamicObject(19366,2710.6000977,-996.0999756,83.6999969,0.0000000,90.0000000,0.0000000); //object(blokmod2_sfw03) (40)
  40079. CreateDynamicObject(19366,2714.1000977,-996.0999756,83.6999969,0.0000000,90.0000000,0.0000000); //object(blokmod2_sfw03) (41)
  40080. CreateDynamicObject(19366,2717.6000977,-996.0999756,83.6999969,0.0000000,90.0000000,0.0000000); //object(blokmod2_sfw03) (42)
  40081. CreateDynamicObject(19366,2721.1000977,-996.0999756,83.6999969,0.0000000,90.0000000,0.0000000); //object(blokmod2_sfw03) (43)
  40082. CreateDynamicObject(19366,2724.6000977,-996.0999756,83.6999969,0.0000000,90.0000000,0.0000000); //object(blokmod2_sfw03) (44)
  40083. CreateDynamicObject(19366,2728.1000977,-996.0999756,83.6999969,0.0000000,90.0000000,0.0000000); //object(blokmod2_sfw03) (45)
  40084. CreateDynamicObject(19366,2730.3000488,-996.0999756,83.6999969,0.0000000,90.0000000,0.0000000); //object(blokmod2_sfw03) (46)
  40085. CreateDynamicObject(19366,2729.6000977,-992.9000244,83.6999969,0.0000000,90.0000000,0.0000000); //object(blokmod2_sfw03) (47)
  40086. CreateDynamicObject(19366,2726.1999512,-992.9000244,83.6999969,0.0000000,90.0000000,0.0000000); //object(blokmod2_sfw03) (48)
  40087. CreateDynamicObject(19366,2722.8999023,-992.9000244,83.6999969,0.0000000,90.0000000,0.0000000); //object(blokmod2_sfw03) (49)
  40088. CreateDynamicObject(19366,2719.6000977,-992.9000244,83.6999969,0.0000000,90.0000000,0.0000000); //object(blokmod2_sfw03) (50)
  40089. CreateDynamicObject(19366,2716.1000977,-992.9000244,83.6999969,0.0000000,90.0000000,0.0000000); //object(blokmod2_sfw03) (51)
  40090. CreateDynamicObject(19366,2712.6999512,-992.9000244,83.6999969,0.0000000,90.0000000,0.0000000); //object(blokmod2_sfw03) (52)
  40091. CreateDynamicObject(3850,2734.6000977,-1005.5999756,84.3000031,0.0000000,0.0000000,0.0000000); //object(carshowbann_sfsx) (1)
  40092. CreateDynamicObject(3850,2734.6000977,-1002.2000122,84.3000031,0.0000000,0.0000000,0.0000000); //object(carshowbann_sfsx) (1)
  40093. CreateDynamicObject(3850,2734.6000977,-998.7999878,84.3000031,0.0000000,0.0000000,0.0000000); //object(carshowbann_sfsx) (1)
  40094. CreateDynamicObject(3850,2734.6000977,-995.4000244,84.3000031,0.0000000,0.0000000,0.0000000); //object(carshowbann_sfsx) (1)
  40095. CreateDynamicObject(3850,2734.6000977,-992.0000000,84.3000031,0.0000000,0.0000000,0.0000000); //object(carshowbann_sfsx) (1)
  40096. CreateDynamicObject(3850,2734.6000977,-990.2000122,84.3000031,0.0000000,0.0000000,0.0000000); //object(carshowbann_sfsx) (1)
  40097. CreateDynamicObject(3850,2732.8999023,-988.5000000,84.3000031,0.0000000,0.0000000,90.0000000); //object(carshowbann_sfsx) (1)
  40098. CreateDynamicObject(3850,2729.5000000,-988.5000000,84.3000031,0.0000000,0.0000000,90.0000000); //object(carshowbann_sfsx) (1)
  40099. CreateDynamicObject(3850,2726.1000977,-988.5000000,84.3000031,0.0000000,0.0000000,90.0000000); //object(carshowbann_sfsx) (1)
  40100. CreateDynamicObject(3850,2722.6999512,-988.5000000,84.3000031,0.0000000,0.0000000,90.0000000); //object(carshowbann_sfsx) (1)
  40101. CreateDynamicObject(3850,2719.3000488,-988.5000000,84.3000031,0.0000000,0.0000000,90.0000000); //object(carshowbann_sfsx) (1)
  40102. CreateDynamicObject(3850,2715.8999023,-988.5000000,84.3000031,0.0000000,0.0000000,90.0000000); //object(carshowbann_sfsx) (1)
  40103. CreateDynamicObject(3850,2712.5000000,-988.5000000,84.3000031,0.0000000,0.0000000,90.0000000); //object(carshowbann_sfsx) (1)
  40104. CreateDynamicObject(3850,2709.1000977,-988.5000000,84.3000031,0.0000000,0.0000000,90.0000000); //object(carshowbann_sfsx) (1)
  40105. CreateDynamicObject(3850,2705.6999512,-988.5000000,84.3000031,0.0000000,0.0000000,90.0000000); //object(carshowbann_sfsx) (1)
  40106. CreateDynamicObject(3850,2732.8999023,-1007.2999878,84.3000031,0.0000000,0.0000000,90.0000000); //object(carshowbann_sfsx) (1)
  40107. CreateDynamicObject(3850,2729.5000000,-1007.2999878,84.3000031,0.0000000,0.0000000,90.0000000); //object(carshowbann_sfsx) (1)
  40108. CreateDynamicObject(3850,2726.0996094,-1007.2998047,84.3000031,0.0000000,0.0000000,90.0000000); //object(carshowbann_sfsx) (1)
  40109. CreateDynamicObject(3850,2722.6999512,-1007.2999878,84.3000031,0.0000000,0.0000000,90.0000000); //object(carshowbann_sfsx) (1)
  40110. CreateDynamicObject(3850,2719.3000488,-1007.2999878,84.3000031,0.0000000,0.0000000,90.0000000); //object(carshowbann_sfsx) (1)
  40111. CreateDynamicObject(3850,2715.8999023,-1007.2999878,84.3000031,0.0000000,0.0000000,90.0000000); //object(carshowbann_sfsx) (1)
  40112. CreateDynamicObject(3850,2712.5000000,-1007.2999878,84.3000031,0.0000000,0.0000000,90.0000000); //object(carshowbann_sfsx) (1)
  40113. CreateDynamicObject(3850,2709.1000977,-1007.2999878,84.3000031,0.0000000,0.0000000,90.0000000); //object(carshowbann_sfsx) (1)
  40114. CreateDynamicObject(3850,2705.6999512,-1007.2999878,84.3000031,0.0000000,0.0000000,90.0000000); //object(carshowbann_sfsx) (1)
  40115. CreateDynamicObject(3850,2662.6999512,-1007.2000122,86.5999985,0.0000000,0.0000000,90.0000000); //object(carshowbann_sfsx) (1)
  40116. CreateDynamicObject(3850,2659.3000488,-1007.2000122,86.5999985,0.0000000,0.0000000,90.0000000); //object(carshowbann_sfsx) (1)
  40117. CreateDynamicObject(3850,2655.8999023,-1007.2000122,86.5999985,0.0000000,0.0000000,90.0000000); //object(carshowbann_sfsx) (1)
  40118. CreateDynamicObject(3850,2652.5000000,-1007.2000122,86.5999985,0.0000000,0.0000000,90.0000000); //object(carshowbann_sfsx) (1)
  40119. CreateDynamicObject(3850,2649.1000977,-1007.2000122,86.5999985,0.0000000,0.0000000,90.0000000); //object(carshowbann_sfsx) (1)
  40120. CreateDynamicObject(3850,2645.6999512,-1007.2000122,86.5999985,0.0000000,0.0000000,90.0000000); //object(carshowbann_sfsx) (1)
  40121. CreateDynamicObject(3850,2645.3000488,-1007.2000122,86.5999985,0.0000000,0.0000000,90.0000000); //object(carshowbann_sfsx) (1)
  40122. CreateDynamicObject(3850,2643.6000977,-1005.5000000,86.5999985,0.0000000,0.0000000,0.0000000); //object(carshowbann_sfsx) (1)
  40123. CreateDynamicObject(3850,2643.6000977,-1003.4000244,86.5999985,0.0000000,0.0000000,0.0000000); //object(carshowbann_sfsx) (1)
  40124. CreateDynamicObject(3850,2643.6000977,-990.2999878,86.5999985,0.0000000,0.0000000,0.0000000); //object(carshowbann_sfsx) (1)
  40125. CreateDynamicObject(3850,2643.5996094,-993.5000000,86.5999985,0.0000000,0.0000000,0.0000000); //object(carshowbann_sfsx) (1)
  40126. CreateDynamicObject(19362,2645.2998047,-986.8994141,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  40127. CreateDynamicObject(19373,2645.2998047,-993.1992188,86.0000000,0.0000000,90.0000000,0.0000000); //object(freight_deck_sfw) (4)
  40128. CreateDynamicObject(19377,2648.6999512,-974.5999756,93.0000000,0.0000000,90.0000000,0.0000000); //object(freight_interiorsfw) (2)
  40129. CreateDynamicObject(19404,2663.0000000,-969.8994141,87.8000031,0.0000000,0.0000000,90.0000000); //object(boigagr_sfw) (1)
  40130. CreateDynamicObject(19404,2645.1992188,-969.8994141,87.8000031,0.0000000,0.0000000,90.0000000); //object(boigagr_sfw) (1)
  40131. CreateDynamicObject(19450,2643.5996094,-974.6992188,87.8000031,0.0000000,0.0000000,0.0000000); //object(cs_detrok10) (12)
  40132. CreateDynamicObject(19450,2643.5996094,-983.6992188,87.8000031,0.0000000,0.0000000,0.0000000); //object(cs_detrok10) (12)
  40133. CreateDynamicObject(19450,2659.7998047,-988.5000000,87.8000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok10) (9)
  40134. CreateDynamicObject(19358,2645.1999512,-988.5000000,87.8000031,0.0000000,0.0000000,90.0000000); //object(road_sfw12) (1)
  40135. CreateDynamicObject(19358,2647.5996094,-988.5000000,87.8000031,0.0000000,0.0000000,90.0000000); //object(road_sfw12) (1)
  40136. CreateDynamicObject(19450,2651.6000977,-969.9000244,87.8000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok10) (9)
  40137. CreateDynamicObject(19450,2656.8994141,-969.8994141,87.8000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok10) (9)
  40138. CreateDynamicObject(19450,2669.2998047,-988.5000000,87.8000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok10) (9)
  40139. CreateDynamicObject(19450,2680.6992188,-988.5000000,87.8000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok10) (9)
  40140. CreateDynamicObject(19388,2675.2998047,-988.5000000,87.8000031,0.0000000,0.0000000,90.0000000); //object(road_sfw15) (1)
  40141. CreateDynamicObject(19362,2666.3000488,-986.7999878,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  40142. CreateDynamicObject(19362,2669.6999512,-986.7999878,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  40143. CreateDynamicObject(19362,2673.1999512,-986.7999878,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  40144. CreateDynamicObject(19362,2676.6999512,-986.7999878,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  40145. CreateDynamicObject(19362,2680.1999512,-986.7999878,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  40146. CreateDynamicObject(19362,2683.6999512,-986.7999878,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  40147. CreateDynamicObject(19362,2683.6999512,-983.7000122,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  40148. CreateDynamicObject(19362,2683.6992188,-980.7998047,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  40149. CreateDynamicObject(19362,2683.6999512,-977.7000122,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  40150. CreateDynamicObject(19362,2683.6999512,-974.5999756,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  40151. CreateDynamicObject(19362,2683.6999512,-971.5000000,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  40152. CreateDynamicObject(19362,2680.1999512,-971.5999756,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  40153. CreateDynamicObject(19362,2676.6999512,-971.5999756,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  40154. CreateDynamicObject(19362,2673.3000488,-971.5999756,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  40155. CreateDynamicObject(19362,2669.8000488,-971.5999756,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  40156. CreateDynamicObject(19362,2666.3000488,-971.5999756,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  40157. CreateDynamicObject(19362,2666.1000977,-974.7999878,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  40158. CreateDynamicObject(19362,2666.0996094,-978.0000000,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  40159. CreateDynamicObject(19362,2666.1000977,-981.2000122,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  40160. CreateDynamicObject(19362,2666.1000977,-984.2999878,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  40161. CreateDynamicObject(19362,2669.6000977,-983.5999756,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  40162. CreateDynamicObject(19362,2669.6000977,-980.9000244,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  40163. CreateDynamicObject(19362,2669.6000977,-977.7999878,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  40164. CreateDynamicObject(19362,2669.5996094,-974.5996094,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  40165. CreateDynamicObject(19362,2673.1000977,-974.4000244,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  40166. CreateDynamicObject(19362,2673.0996094,-977.5000000,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  40167. CreateDynamicObject(19362,2673.1000977,-980.7000122,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  40168. CreateDynamicObject(19362,2673.0996094,-983.8994141,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  40169. CreateDynamicObject(19362,2676.5996094,-983.5996094,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  40170. CreateDynamicObject(19362,2676.6000977,-980.5000000,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  40171. CreateDynamicObject(19362,2676.6000977,-977.2999878,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  40172. CreateDynamicObject(19362,2676.5996094,-974.2998047,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  40173. CreateDynamicObject(19362,2680.1999512,-974.2999878,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  40174. CreateDynamicObject(19362,2680.1999512,-977.2999878,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  40175. CreateDynamicObject(19362,2680.1992188,-980.0996094,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  40176. CreateDynamicObject(19362,2680.1000977,-983.2000122,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  40177. CreateDynamicObject(19362,2680.3000488,-985.4000244,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  40178. CreateDynamicObject(19362,2679.6999512,-985.4000244,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  40179. CreateDynamicObject(19362,2680.3999023,-983.0000000,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  40180. CreateDynamicObject(19362,2680.0000000,-980.0999756,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  40181. CreateDynamicObject(19362,2680.0000000,-977.2000122,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  40182. CreateDynamicObject(19362,2679.0000000,-974.0000000,86.0000000,0.0000000,90.0000000,0.0000000); //object(archbrij_sfw) (6)
  40183. CreateDynamicObject(19379,2674.3000488,-993.2999878,86.0000000,0.0000000,90.0000000,0.0000000); //object(sfw_boxwest12) (20)
  40184. CreateDynamicObject(19358,2668.8994141,-991.3994141,87.8000031,0.0000000,0.0000000,0.0000000); //object(road_sfw12) (8)
  40185. CreateDynamicObject(19358,2668.8994141,-990.0996094,87.8000031,0.0000000,0.0000000,0.0000000); //object(road_sfw12) (8)
  40186. CreateDynamicObject(2232,2660.8000488,-988.0000000,90.3000031,0.0000000,0.0000000,180.0000000); //object(med_speaker_4) (1)
  40187. CreateDynamicObject(2101,2666.0000000,-986.5000000,90.5999985,0.0000000,0.0000000,0.0000000); //object(med_hi_fi_3) (1)
  40188. CreateDynamicObject(19450,2669.3994141,-1007.0996094,87.8000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok10) (9)
  40189. CreateDynamicObject(19450,2680.8000488,-1007.0999756,87.8000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok10) (9)
  40190. CreateDynamicObject(19388,2675.2998047,-1007.0996094,87.8000031,0.0000000,0.0000000,90.0000000); //object(road_sfw15) (1)
  40191. CreateDynamicObject(1502,2674.5000000,-1007.1992188,86.0999985,0.0000000,0.0000000,0.0000000); //object(gen_doorint04) (1)
  40192. CreateDynamicObject(14414,2678.5996094,-998.1992188,86.4000015,0.0000000,0.0000000,90.0000000); //object(carter-stairs05) (1)
  40193. CreateDynamicObject(19379,2685.6999512,-993.4000244,89.5999985,0.0000000,90.0000000,0.0000000); //object(sfw_boxwest12) (15)
  40194. CreateDynamicObject(19358,2684.1000977,-1000.2000122,87.8000031,0.0000000,0.0000000,90.0000000); //object(road_sfw12) (1)
  40195. CreateDynamicObject(19358,2682.0000000,-1000.2000122,87.8000031,0.0000000,0.0000000,90.0000000); //object(road_sfw12) (1)
  40196. CreateDynamicObject(19358,2685.6992188,-998.5996094,87.8000031,0.0000000,0.0000000,0.0000000); //object(road_sfw12) (1)
  40197. CreateDynamicObject(19358,2685.6999512,-997.7999878,87.8000031,0.0000000,0.0000000,0.0000000); //object(road_sfw12) (1)
  40198. CreateDynamicObject(19358,2684.0000000,-996.2000122,87.8000031,0.0000000,0.0000000,90.0000000); //object(road_sfw12) (1)
  40199. CreateDynamicObject(19358,2682.0000000,-996.2000122,87.8000031,0.0000000,0.0000000,90.0000000); //object(road_sfw12) (1)
  40200. CreateDynamicObject(19358,2678.8999023,-996.2000122,87.8000031,0.0000000,0.0000000,90.0000000); //object(road_sfw12) (1)
  40201. CreateDynamicObject(19358,2677.1999512,-996.2000122,87.8000031,0.0000000,0.0000000,90.0000000); //object(road_sfw12) (1)
  40202. CreateDynamicObject(19358,2679.0000000,-1000.2000122,87.8000031,0.0000000,0.0000000,90.0000000); //object(road_sfw12) (1)
  40203. CreateDynamicObject(19358,2677.1999512,-1000.2000122,87.8000031,0.0000000,0.0000000,90.0000000); //object(road_sfw12) (1)
  40204. CreateDynamicObject(19450,2690.3999023,-1007.0999756,91.3000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok10) (6)
  40205. CreateDynamicObject(19358,2665.6000977,-1006.0999756,91.3000031,0.0000000,0.0000000,314.9945068); //object(road_sfw12) (1)
  40206. CreateDynamicObject(19450,2664.5000000,-1012.0000000,91.3000031,0.0000000,0.0000000,179.9945068); //object(cs_detrok10) (1)
  40207. CreateDynamicObject(19358,2667.8000488,-1003.9000244,91.3000031,0.0000000,0.0000000,314.9945068); //object(road_sfw12) (2)
  40208. CreateDynamicObject(19358,2668.8999023,-1001.2000122,91.3000031,0.0000000,0.0000000,0.0000000); //object(road_sfw12) (5)
  40209. CreateDynamicObject(19358,2665.6999512,-989.5999756,91.3000031,0.0000000,0.0000000,44.9945068); //object(road_sfw12) (3)
  40210. CreateDynamicObject(19358,2667.8000488,-991.7000122,91.3000031,0.0000000,0.0000000,44.9835205); //object(road_sfw12) (4)
  40211. CreateDynamicObject(19358,2668.8999023,-994.4000244,91.3000031,0.0000000,0.0000000,0.0000000); //object(road_sfw12) (6)
  40212. CreateDynamicObject(19388,2668.8994141,-997.7998047,91.3000031,0.0000000,0.0000000,0.0000000); //object(road_sfw15) (1)
  40213. CreateDynamicObject(19358,2668.8999023,-995.5999756,91.3000031,0.0000000,0.0000000,0.0000000); //object(road_sfw12) (6)
  40214. CreateDynamicObject(19358,2668.8999023,-1000.9000244,91.3000031,0.0000000,0.0000000,0.0000000); //object(road_sfw12) (5)
  40215. CreateDynamicObject(19450,2656.8999023,-988.5000000,91.3000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok10) (9)
  40216. CreateDynamicObject(19404,2663.0000000,-988.5000000,91.3000031,0.0000000,0.0000000,90.0000000); //object(boigagr_sfw) (1)
  40217. CreateDynamicObject(19450,2651.3999023,-988.5000000,91.3000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok10) (9)
  40218. CreateDynamicObject(19404,2645.1999512,-988.5000000,91.3000031,0.0000000,0.0000000,90.0000000); //object(boigagr_sfw) (1)
  40219. CreateDynamicObject(19450,2664.5000000,-1020.9000244,91.3000031,0.0000000,0.0000000,179.9945068); //object(cs_detrok10) (1)
  40220. CreateDynamicObject(19404,2666.0000000,-1025.6999512,91.3000031,0.0000000,0.0000000,90.0000000); //object(boigagr_sfw) (1)
  40221. CreateDynamicObject(19450,2672.3000488,-1025.6999512,91.3000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok10) (9)
  40222. CreateDynamicObject(19450,2685.6999512,-1021.0000000,91.3000031,0.0000000,0.0000000,179.9945068); //object(cs_detrok10) (1)
  40223. CreateDynamicObject(19404,2684.1000977,-1025.6999512,91.3000031,0.0000000,0.0000000,90.0000000); //object(boigagr_sfw) (1)
  40224. CreateDynamicObject(19450,2677.8999023,-1025.6999512,91.3000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok10) (9)
  40225. CreateDynamicObject(19450,2685.6999512,-1011.7999878,91.3000031,0.0000000,0.0000000,179.9945068); //object(cs_detrok10) (1)
  40226. CreateDynamicObject(19450,2699.8999023,-1007.0999756,91.3000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok10) (6)
  40227. CreateDynamicObject(19450,2701.3000488,-1007.0999756,91.3000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok10) (6)
  40228. CreateDynamicObject(19450,2706.1000977,-1002.4000244,91.3000031,0.0000000,0.0000000,179.9945068); //object(cs_detrok10) (1)
  40229. CreateDynamicObject(19450,2706.1000977,-993.2000122,91.3000031,0.0000000,0.0000000,179.9945068); //object(cs_detrok10) (1)
  40230. CreateDynamicObject(19450,2701.3000488,-988.5000000,91.3000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok10) (6)
  40231. CreateDynamicObject(19450,2682.6999512,-988.5000000,91.3000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok10) (6)
  40232. CreateDynamicObject(19450,2685.5000000,-983.7000122,91.3000031,0.0000000,0.0000000,179.9945068); //object(cs_detrok10) (1)
  40233. CreateDynamicObject(19450,2685.5000000,-974.7000122,91.3000031,0.0000000,0.0000000,179.9945068); //object(cs_detrok10) (1)
  40234. CreateDynamicObject(19450,2680.6999512,-969.9000244,91.3000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok10) (6)
  40235. CreateDynamicObject(19450,2671.1000977,-969.9000244,91.3000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok10) (6)
  40236. CreateDynamicObject(19450,2661.6000977,-969.9000244,91.3000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok10) (6)
  40237. CreateDynamicObject(19450,2652.3000488,-969.9000244,91.3000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok10) (6)
  40238. CreateDynamicObject(19450,2648.5000000,-969.9000244,91.3000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok10) (6)
  40239. CreateDynamicObject(19450,2643.5996094,-974.6992188,91.3000031,0.0000000,0.0000000,0.0000000); //object(cs_detrok10) (12)
  40240. CreateDynamicObject(19450,2643.5996094,-983.6992188,91.3000031,0.0000000,0.0000000,0.0000000); //object(cs_detrok10) (12)
  40241. CreateDynamicObject(19450,2669.3000488,-988.5000000,91.3000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok10) (9)
  40242. CreateDynamicObject(19450,2674.5000000,-988.5000000,91.3000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok10) (9)
  40243. CreateDynamicObject(19450,2691.8999023,-988.5000000,91.3000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok10) (6)
  40244. CreateDynamicObject(19379,2685.6999512,-1002.2999878,89.5999985,0.0000000,90.0000000,0.0000000); //object(sfw_boxwest12) (15)
  40245. CreateDynamicObject(19379,2680.3999023,-1004.9000244,89.5999985,0.0000000,90.0000000,0.0000000); //object(sfw_boxwest12) (15)
  40246. CreateDynamicObject(19379,2674.1992188,-1004.8994141,89.5999985,0.0000000,90.0000000,0.0000000); //object(sfw_boxwest12) (15)
  40247. CreateDynamicObject(19379,2669.6999512,-1012.0000000,89.5999985,0.0000000,90.0000000,0.0000000); //object(sfw_boxwest12) (15)
  40248. CreateDynamicObject(19450,2669.3994141,-1007.0996094,91.3000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok10) (9)
  40249. CreateDynamicObject(19379,2680.3999023,-1014.5000000,89.5999985,0.0000000,90.0000000,0.0000000); //object(sfw_boxwest12) (15)
  40250. CreateDynamicObject(19379,2678.6999512,-1014.5000000,89.5999985,0.0000000,90.0000000,0.0000000); //object(sfw_boxwest12) (15)
  40251. CreateDynamicObject(19379,2680.3994141,-1020.7998047,89.5999985,0.0000000,90.0000000,0.0000000); //object(sfw_boxwest12) (15)
  40252. CreateDynamicObject(19379,2670.0000000,-1020.7999878,89.5999985,0.0000000,90.0000000,0.0000000); //object(sfw_boxwest12) (15)
  40253. CreateDynamicObject(19379,2669.6992188,-1020.7998047,89.5999985,0.0000000,90.0000000,0.0000000); //object(sfw_boxwest12) (15)
  40254. CreateDynamicObject(19370,2674.0000000,-998.5999756,89.5999985,0.0000000,90.0000000,0.0000000); //object(freight_sfw15) (1)
  40255. CreateDynamicObject(19370,2674.0000000,-995.5000000,89.5999985,0.0000000,90.0000000,0.0000000); //object(freight_sfw15) (2)
  40256. CreateDynamicObject(19358,2668.8999023,-990.0999756,91.3000031,0.0000000,0.0000000,0.0000000); //object(road_sfw12) (8)
  40257. CreateDynamicObject(19358,2668.8999023,-991.4000244,91.3000031,0.0000000,0.0000000,0.0000000); //object(road_sfw12) (8)
  40258. CreateDynamicObject(19370,2670.6999512,-998.7999878,89.5999985,0.0000000,90.0000000,0.0000000); //object(freight_sfw15) (3)
  40259. CreateDynamicObject(19370,2670.6999512,-997.7000122,89.5999985,0.0000000,90.0000000,0.0000000); //object(freight_sfw15) (4)
  40260. CreateDynamicObject(19358,2668.8994141,-1004.0000000,91.3000031,0.0000000,0.0000000,0.0000000); //object(road_sfw12) (5)
  40261. CreateDynamicObject(19358,2668.8999023,-1005.5000000,91.3000031,0.0000000,0.0000000,0.0000000); //object(road_sfw12) (5)
  40262. CreateDynamicObject(19379,2696.1000977,-993.2999878,89.5999985,0.0000000,90.0000000,0.0000000); //object(sfw_boxwest12) (15)
  40263. CreateDynamicObject(19379,2700.8994141,-993.2998047,89.5999985,0.0000000,90.0000000,0.0000000); //object(sfw_boxwest12) (15)
  40264. CreateDynamicObject(19379,2700.8999023,-1002.2999878,89.5999985,0.0000000,90.0000000,0.0000000); //object(sfw_boxwest12) (15)
  40265. CreateDynamicObject(19379,2694.6000977,-1002.2999878,89.5999985,0.0000000,90.0000000,0.0000000); //object(sfw_boxwest12) (15)
  40266. CreateDynamicObject(19370,2666.1999512,-990.0999756,89.5999985,0.0000000,90.0000000,0.0000000); //object(freight_sfw15) (5)
  40267. CreateDynamicObject(19370,2666.1999512,-993.2000122,89.5999985,0.0000000,90.0000000,0.0000000); //object(freight_sfw15) (6)
  40268. CreateDynamicObject(19370,2666.1999512,-996.2999878,89.5999985,0.0000000,90.0000000,0.0000000); //object(freight_sfw15) (7)
  40269. CreateDynamicObject(19370,2666.1999512,-999.4000244,89.5999985,0.0000000,90.0000000,0.0000000); //object(freight_sfw15) (8)
  40270. CreateDynamicObject(19370,2666.1999512,-1002.5000000,89.5999985,0.0000000,90.0000000,0.0000000); //object(freight_sfw15) (9)
  40271. CreateDynamicObject(19370,2666.1999512,-1005.7000122,89.5999985,0.0000000,90.0000000,0.0000000); //object(freight_sfw15) (10)
  40272. CreateDynamicObject(19370,2668.5000000,-993.0996094,89.5999985,0.0000000,90.0000000,0.0000000); //object(freight_sfw15) (11)
  40273. CreateDynamicObject(19370,2668.1999512,-996.2999878,89.5999985,0.0000000,90.0000000,0.0000000); //object(freight_sfw15) (12)
  40274. CreateDynamicObject(19370,2668.1999512,-999.4000244,89.5999985,0.0000000,90.0000000,0.0000000); //object(freight_sfw15) (13)
  40275. CreateDynamicObject(19370,2668.1999512,-1002.5000000,89.5999985,0.0000000,90.0000000,0.0000000); //object(freight_sfw15) (14)
  40276. CreateDynamicObject(1523,2668.8999023,-998.5999756,89.5999985,0.0000000,0.0000000,90.0000000); //object(gen_doorext10) (1)
  40277. CreateDynamicObject(3850,2664.5000000,-1005.5000000,90.1999969,0.0000000,0.0000000,0.0000000); //object(carshowbann_sfsx) (1)
  40278. CreateDynamicObject(3850,2664.5000000,-1002.0999756,90.1999969,0.0000000,0.0000000,0.0000000); //object(carshowbann_sfsx) (1)
  40279. CreateDynamicObject(3850,2664.5000000,-998.6992188,90.1999969,0.0000000,0.0000000,0.0000000); //object(carshowbann_sfsx) (1)
  40280. CreateDynamicObject(3850,2664.5000000,-995.2999878,90.1999969,0.0000000,0.0000000,0.0000000); //object(carshowbann_sfsx) (1)
  40281. CreateDynamicObject(3850,2664.5000000,-991.9000244,90.1999969,0.0000000,0.0000000,0.0000000); //object(carshowbann_sfsx) (1)
  40282. CreateDynamicObject(3850,2664.5000000,-990.1992188,90.1999969,0.0000000,0.0000000,0.0000000); //object(carshowbann_sfsx) (1)
  40283. CreateDynamicObject(3440,2664.7998047,-989.0000000,87.1999969,0.0000000,0.0000000,0.0000000); //object(arptpillar01_lvs) (1)
  40284. CreateDynamicObject(3440,2664.8000488,-1006.7000122,87.1999969,0.0000000,0.0000000,0.0000000); //object(arptpillar01_lvs) (2)
  40285. CreateDynamicObject(19358,2668.8999023,-1004.0999756,87.8000031,0.0000000,0.0000000,0.0000000); //object(road_sfw12) (7)
  40286. CreateDynamicObject(19358,2668.8999023,-1005.4000244,87.8000031,0.0000000,0.0000000,0.0000000); //object(road_sfw12) (7)
  40287. CreateDynamicObject(3440,2668.5000000,-1002.5999756,87.1999969,0.0000000,0.0000000,0.0000000); //object(arptpillar01_lvs) (3)
  40288. CreateDynamicObject(3440,2668.5000000,-993.0999756,87.1999969,0.0000000,0.0000000,0.0000000); //object(arptpillar01_lvs) (4)
  40289. CreateDynamicObject(3440,2664.8000488,-993.0999756,87.1999969,0.0000000,0.0000000,0.0000000); //object(arptpillar01_lvs) (6)
  40290. CreateDynamicObject(3440,2664.8000488,-1002.5999756,87.1999969,0.0000000,0.0000000,0.0000000); //object(arptpillar01_lvs) (7)
  40291. CreateDynamicObject(19377,2648.6999512,-983.7999878,93.0000000,0.0000000,90.0000000,0.0000000); //object(freight_interiorsfw) (2)
  40292. CreateDynamicObject(19377,2659.1992188,-983.7998047,93.0000000,0.0000000,90.0000000,0.0000000); //object(freight_interiorsfw) (2)
  40293. CreateDynamicObject(19377,2669.6999512,-983.7999878,93.0000000,0.0000000,90.0000000,0.0000000); //object(freight_interiorsfw) (2)
  40294. CreateDynamicObject(19377,2680.0000000,-983.7999878,93.0000000,0.0000000,90.0000000,0.0000000); //object(freight_interiorsfw) (2)
  40295. CreateDynamicObject(19377,2680.3994141,-983.7998047,93.0000000,0.0000000,90.0000000,0.0000000); //object(freight_interiorsfw) (2)
  40296. CreateDynamicObject(19377,2680.3999023,-974.5999756,93.0000000,0.0000000,90.0000000,0.0000000); //object(freight_interiorsfw) (2)
  40297. CreateDynamicObject(19377,2669.8999023,-974.5999756,93.0000000,0.0000000,90.0000000,0.0000000); //object(freight_interiorsfw) (2)
  40298. CreateDynamicObject(19377,2659.3999023,-974.5999756,93.0000000,0.0000000,90.0000000,0.0000000); //object(freight_interiorsfw) (2)
  40299. CreateDynamicObject(19377,2659.1999512,-974.5999756,93.0000000,0.0000000,90.0000000,0.0000000); //object(freight_interiorsfw) (2)
  40300. CreateDynamicObject(19377,2669.6999512,-993.2999878,93.0000000,0.0000000,90.0000000,0.0000000); //object(freight_interiorsfw) (2)
  40301. CreateDynamicObject(19377,2669.6999512,-1002.9000244,93.0000000,0.0000000,90.0000000,0.0000000); //object(freight_interiorsfw) (2)
  40302. CreateDynamicObject(3440,2664.8000488,-989.0000000,90.5999985,0.0000000,0.0000000,0.0000000); //object(arptpillar01_lvs) (8)
  40303. CreateDynamicObject(3440,2664.8000488,-993.0999756,90.5999985,0.0000000,0.0000000,0.0000000); //object(arptpillar01_lvs) (9)
  40304. CreateDynamicObject(3440,2664.8000488,-1002.5999756,90.5999985,0.0000000,0.0000000,0.0000000); //object(arptpillar01_lvs) (10)
  40305. CreateDynamicObject(3440,2664.8000488,-1006.7000122,90.5999985,0.0000000,0.0000000,0.0000000); //object(arptpillar01_lvs) (11)
  40306. CreateDynamicObject(19377,2669.6000977,-1011.7000122,93.0000000,0.0000000,90.0000000,0.0000000); //object(freight_interiorsfw) (2)
  40307. CreateDynamicObject(19377,2669.6000977,-1021.0000000,93.0000000,0.0000000,90.0000000,0.0000000); //object(freight_interiorsfw) (2)
  40308. CreateDynamicObject(19377,2680.1000977,-1021.0000000,93.0000000,0.0000000,90.0000000,0.0000000); //object(freight_interiorsfw) (2)
  40309. CreateDynamicObject(19377,2680.6000977,-1021.0000000,93.0000000,0.0000000,90.0000000,0.0000000); //object(freight_interiorsfw) (2)
  40310. CreateDynamicObject(19377,2679.6000977,-1011.5000000,93.0000000,0.0000000,90.0000000,0.0000000); //object(freight_interiorsfw) (2)
  40311. CreateDynamicObject(19377,2680.6000977,-1011.5000000,93.0000000,0.0000000,90.0000000,0.0000000); //object(freight_interiorsfw) (2)
  40312. CreateDynamicObject(19377,2680.1000977,-1001.9000244,92.9000015,0.0000000,90.0000000,0.0000000); //object(freight_interiorsfw) (2)
  40313. CreateDynamicObject(19377,2680.0000000,-992.4000244,93.0000000,0.0000000,90.0000000,0.0000000); //object(freight_interiorsfw) (2)
  40314. CreateDynamicObject(19377,2690.3999023,-1002.4000244,93.0000000,0.0000000,90.0000000,0.0000000); //object(freight_interiorsfw) (2)
  40315. CreateDynamicObject(19377,2700.8000488,-1002.4000244,93.0000000,0.0000000,90.0000000,0.0000000); //object(freight_interiorsfw) (2)
  40316. CreateDynamicObject(19377,2701.0000000,-1002.4000244,93.0000000,0.0000000,90.0000000,0.0000000); //object(freight_interiorsfw) (2)
  40317. CreateDynamicObject(19377,2701.0000000,-993.0999756,93.0000000,0.0000000,90.0000000,0.0000000); //object(freight_interiorsfw) (2)
  40318. CreateDynamicObject(19377,2690.6999512,-993.0999756,93.0000000,0.0000000,90.0000000,0.0000000); //object(freight_interiorsfw) (2)
  40319. CreateDynamicObject(19377,2690.3999023,-993.0999756,93.0000000,0.0000000,90.0000000,0.0000000); //object(freight_interiorsfw) (2)
  40320. CreateDynamicObject(1649,2645.8999023,-988.5000000,91.1999969,0.0000000,0.0000000,0.0000000); //object(wglasssmash) (2)
  40321. CreateDynamicObject(1649,2645.8994141,-988.5000000,91.1999969,0.0000000,0.0000000,180.0000000); //object(wglasssmash) (2)
  40322. CreateDynamicObject(1649,2663.1999512,-988.5000000,91.1999969,0.0000000,0.0000000,179.9945068); //object(wglasssmash) (2)
  40323. CreateDynamicObject(1649,2663.1992188,-988.5000000,91.1999969,0.0000000,0.0000000,0.0000000); //object(wglasssmash) (2)
  40324. CreateDynamicObject(1649,2666.8000488,-1025.6999512,90.6999969,0.0000000,0.0000000,179.9945068); //object(wglasssmash) (15)
  40325. CreateDynamicObject(1649,2666.7998047,-1025.6992188,90.6999969,0.0000000,0.0000000,0.0000000); //object(wglasssmash) (15)
  40326. CreateDynamicObject(1649,2683.3999023,-1025.6999512,90.6999969,0.0000000,0.0000000,180.0000000); //object(wglasssmash) (15)
  40327. CreateDynamicObject(1649,2683.3994141,-1025.6992188,90.6999969,0.0000000,0.0000000,0.0000000); //object(wglasssmash) (15)
  40328. CreateDynamicObject(4588,2666.1999512,-998.0000000,94.5000000,0.0000000,0.0000000,90.0000000); //object(roofshitlan2) (1)
  40329. CreateDynamicObject(4588,2683.3999023,-998.0000000,94.5000000,0.0000000,0.0000000,90.0000000); //object(roofshitlan2) (2)
  40330. CreateDynamicObject(1690,2647.1999512,-979.2999878,93.6999969,0.0000000,0.0000000,0.0000000); //object(gen_roofbit4) (1)
  40331. CreateDynamicObject(14414,2679.8000488,-986.5000000,86.4000015,0.0000000,0.0000000,270.0000000); //object(carter-stairs05) (1)
  40332. CreateDynamicObject(19370,2677.5000000,-994.7000122,89.5999985,0.0000000,90.0000000,0.0000000); //object(freight_sfw15) (11)
  40333. CreateDynamicObject(19370,2679.6000977,-994.7000122,89.5999985,0.0000000,90.0000000,0.0000000); //object(freight_sfw15) (11)
  40334. CreateDynamicObject(19370,2678.8000488,-990.0999756,89.5999985,0.0000000,90.0000000,0.0000000); //object(freight_sfw15) (11)
  40335. CreateDynamicObject(19370,2678.6999512,-992.2999878,89.5999985,0.0000000,90.0000000,0.0000000); //object(freight_sfw15) (11)
  40336. CreateDynamicObject(19370,2674.8999023,-993.0999756,89.5999985,0.0000000,90.0000000,0.0000000); //object(freight_sfw15) (11)
  40337. CreateDynamicObject(19370,2671.3000488,-994.5999756,89.5999985,0.0000000,90.0000000,0.0000000); //object(freight_sfw15) (11)
  40338. CreateDynamicObject(19370,2670.5000000,-991.7999878,89.5999985,0.0000000,90.0000000,0.0000000); //object(freight_sfw15) (11)
  40339. CreateDynamicObject(19370,2670.3999023,-990.2000122,89.5999985,0.0000000,90.0000000,0.0000000); //object(freight_sfw15) (11)
  40340. CreateDynamicObject(19370,2673.6000977,-990.0999756,89.5999985,0.0000000,90.0000000,0.0000000); //object(freight_sfw15) (11)
  40341. CreateDynamicObject(19370,2675.5000000,-990.0999756,89.5999985,0.0000000,90.0000000,0.0000000); //object(freight_sfw15) (11)
  40342. CreateDynamicObject(19370,2672.8999023,-992.5999756,89.5999985,0.0000000,90.0000000,0.0000000); //object(freight_sfw15) (11)
  40343. CreateDynamicObject(19370,2677.0000000,-992.0000000,89.5999985,0.0000000,90.0000000,0.0000000); //object(freight_sfw15) (11)
  40344. CreateDynamicObject(19370,2676.1000977,-986.9000244,89.5999985,0.0000000,90.0000000,0.0000000); //object(freight_sfw15) (11)
  40345. CreateDynamicObject(19370,2676.1000977,-983.7999878,89.5999985,0.0000000,90.0000000,0.0000000); //object(freight_sfw15) (11)
  40346. CreateDynamicObject(19370,2672.6000977,-983.7999878,89.5999985,0.0000000,90.0000000,0.0000000); //object(freight_sfw15) (11)
  40347. CreateDynamicObject(19370,2669.1992188,-983.7998047,89.5999985,0.0000000,90.0000000,0.0000000); //object(freight_sfw15) (11)
  40348. CreateDynamicObject(19370,2665.6999512,-983.7999878,89.5999985,0.0000000,90.0000000,0.0000000); //object(freight_sfw15) (11)
  40349. CreateDynamicObject(19370,2662.1999512,-983.7999878,89.5999985,0.0000000,90.0000000,0.0000000); //object(freight_sfw15) (11)
  40350. CreateDynamicObject(19370,2658.8000488,-983.7999878,89.5999985,0.0000000,90.0000000,0.0000000); //object(freight_sfw15) (11)
  40351. CreateDynamicObject(19370,2655.2998047,-983.7998047,89.5999985,0.0000000,90.0000000,0.0000000); //object(freight_sfw15) (11)
  40352. CreateDynamicObject(19370,2651.8000488,-983.7999878,89.5999985,0.0000000,90.0000000,0.0000000); //object(freight_sfw15) (11)
  40353. CreateDynamicObject(19370,2648.6000977,-983.7999878,89.5999985,0.0000000,90.0000000,0.0000000); //object(freight_sfw15) (11)
  40354. CreateDynamicObject(19370,2645.3000488,-983.7999878,89.5999985,0.0000000,90.0000000,0.0000000); //object(freight_sfw15) (11)
  40355. CreateDynamicObject(19370,2645.3999023,-986.9000244,89.5999985,0.0000000,90.0000000,0.0000000); //object(freight_sfw15) (11)
  40356. CreateDynamicObject(19370,2648.8000488,-986.9000244,89.5999985,0.0000000,90.0000000,0.0000000); //object(freight_sfw15) (11)
  40357. CreateDynamicObject(19370,2652.1999512,-986.9000244,89.5999985,0.0000000,90.0000000,0.0000000); //object(freight_sfw15) (11)
  40358. CreateDynamicObject(19370,2655.6000977,-986.9000244,89.5999985,0.0000000,90.0000000,0.0000000); //object(freight_sfw15) (11)
  40359. CreateDynamicObject(19370,2659.0000000,-986.7999878,89.5999985,0.0000000,90.0000000,0.0000000); //object(freight_sfw15) (11)
  40360. CreateDynamicObject(19370,2662.1000977,-986.7999878,89.5999985,0.0000000,90.0000000,0.0000000); //object(freight_sfw15) (11)
  40361. CreateDynamicObject(19370,2665.5000000,-986.7999878,89.5999985,0.0000000,90.0000000,0.0000000); //object(freight_sfw15) (11)
  40362. CreateDynamicObject(19370,2668.8999023,-986.9000244,89.5999985,0.0000000,90.0000000,0.0000000); //object(freight_sfw15) (11)
  40363. CreateDynamicObject(19370,2672.6999512,-986.9000244,89.5999985,0.0000000,90.0000000,0.0000000); //object(freight_sfw15) (11)
  40364. CreateDynamicObject(19370,2672.3999023,-987.0000000,89.5999985,0.0000000,90.0000000,0.0000000); //object(freight_sfw15) (11)
  40365. CreateDynamicObject(19358,2681.1999512,-984.5999756,87.8000031,0.0000000,0.0000000,90.0000000); //object(road_sfw12) (1)
  40366. CreateDynamicObject(19358,2679.1000977,-984.5999756,87.8000031,0.0000000,0.0000000,90.0000000); //object(road_sfw12) (1)
  40367. CreateDynamicObject(19358,2677.5996094,-986.2998047,87.8000031,0.0000000,0.0000000,0.0000000); //object(road_sfw12) (1)
  40368. CreateDynamicObject(19358,2677.5996094,-986.8994141,87.8000031,0.0000000,0.0000000,0.0000000); //object(road_sfw12) (1)
  40369. CreateDynamicObject(2063,2651.1000977,-973.2999878,87.0000000,0.0000000,0.0000000,270.0000000); //object(cj_greenshelves) (3)
  40370. CreateDynamicObject(1215,2655.1999512,-1001.7000122,86.6999969,0.0000000,0.0000000,0.0000000); //object(bollardlight) (1)
  40371. CreateDynamicObject(1215,2655.1999512,-988.9000244,86.6999969,0.0000000,0.0000000,0.0000000); //object(bollardlight) (1)
  40372. CreateDynamicObject(1215,2648.8999023,-989.0000000,86.6999969,0.0000000,0.0000000,0.0000000); //object(bollardlight) (1)
  40373. CreateDynamicObject(1215,2648.8999023,-995.2000122,86.6999969,0.0000000,0.0000000,0.0000000); //object(bollardlight) (1)
  40374. CreateDynamicObject(1215,2644.0000000,-1001.7000122,86.6999969,0.0000000,0.0000000,0.0000000); //object(bollardlight) (1)
  40375. CreateDynamicObject(1215,2644.0000000,-995.2000122,86.6999969,0.0000000,0.0000000,0.0000000); //object(bollardlight) (1)
  40376. CreateDynamicObject(2128,2644.1999512,-970.5000000,86.0999985,0.0000000,0.0000000,90.0000000); //object(cj_k1_tall_unit) (1)
  40377. CreateDynamicObject(2129,2644.1999512,-973.5000000,86.0999985,0.0000000,0.0000000,90.0000000); //object(cj_k1_low_unit) (1)
  40378. CreateDynamicObject(2130,2644.1999512,-972.5000000,86.0999985,0.0000000,0.0000000,90.0000000); //object(cj_k1_sink) (1)
  40379. CreateDynamicObject(2127,2651.0000000,-970.5000000,86.0999985,0.0000000,0.0000000,270.0000000); //object(cj_k1_fridge_unit) (1)
  40380. CreateDynamicObject(2893,2647.0000000,-971.0000000,86.0999985,343.2500000,0.0000000,0.0000000); //object(kmb_ramp) (1)
  40381. CreateDynamicObject(2893,2649.0000000,-971.0000000,86.0999985,343.2458496,0.0000000,0.0000000); //object(kmb_ramp) (2)
  40382. CreateDynamicObject(2893,2647.3999023,-971.0000000,86.0999985,343.2458496,0.0000000,0.0000000); //object(kmb_ramp) (3)
  40383. CreateDynamicObject(2893,2648.6000977,-971.0000000,86.0999985,343.2458496,0.0000000,0.0000000); //object(kmb_ramp) (4)
  40384. CreateDynamicObject(2893,2654.0000000,-971.0000000,86.0999985,343.2458496,0.0000000,0.0000000); //object(kmb_ramp) (5)
  40385. CreateDynamicObject(2127,2652.0000000,-971.5000000,86.0999985,0.0000000,0.0000000,90.0000000); //object(cj_k1_fridge_unit) (2)
  40386. CreateDynamicObject(2128,2644.1000977,-974.5000000,86.0999985,0.0000000,0.0000000,90.0000000); //object(cj_k1_tall_unit) (2)
  40387. CreateDynamicObject(2063,2651.1000977,-975.9000244,87.0000000,0.0000000,0.0000000,269.9945068); //object(cj_greenshelves) (3)
  40388. CreateDynamicObject(2130,2652.0000000,-973.5000000,86.0999985,0.0000000,0.0000000,90.0000000); //object(cj_k1_sink) (2)
  40389. CreateDynamicObject(2128,2652.0000000,-974.5000000,86.0999985,0.0000000,0.0000000,90.0000000); //object(cj_k1_tall_unit) (3)
  40390. CreateDynamicObject(2893,2656.0000000,-971.0000000,86.0999985,343.2458496,0.0000000,0.0000000); //object(kmb_ramp) (6)
  40391. CreateDynamicObject(2893,2654.3999023,-971.0000000,86.0999985,343.2458496,0.0000000,0.0000000); //object(kmb_ramp) (7)
  40392. CreateDynamicObject(2893,2655.6000977,-971.0000000,86.0999985,343.2458496,0.0000000,0.0000000); //object(kmb_ramp) (8)
  40393. CreateDynamicObject(2893,2661.0000000,-971.0000000,86.0999985,343.2458496,0.0000000,0.0000000); //object(kmb_ramp) (9)
  40394. CreateDynamicObject(2127,2658.0000000,-970.5000000,86.0999985,0.0000000,0.0000000,269.9945068); //object(cj_k1_fridge_unit) (3)
  40395. CreateDynamicObject(2127,2659.0000000,-971.5000000,86.0999985,0.0000000,0.0000000,90.0000000); //object(cj_k1_fridge_unit) (4)
  40396. CreateDynamicObject(2063,2658.0996094,-973.2998047,87.0000000,0.0000000,0.0000000,269.9945068); //object(cj_greenshelves) (3)
  40397. CreateDynamicObject(2063,2658.0996094,-975.8994141,87.0000000,0.0000000,0.0000000,269.9945068); //object(cj_greenshelves) (3)
  40398. CreateDynamicObject(19431,2677.8999023,-983.9000244,91.3000031,0.0000000,0.0000000,0.0000000); //object(cs_landbit_48_a) (1)
  40399. CreateDynamicObject(19431,2677.8999023,-982.9000244,91.3000031,0.0000000,0.0000000,0.0000000); //object(cs_landbit_48_a) (2)
  40400. CreateDynamicObject(1649,2675.6999512,-982.2000122,91.3000031,0.0000000,0.0000000,180.0000000); //object(wglasssmash) (2)
  40401. CreateDynamicObject(1649,2671.3000488,-982.2000122,91.3000031,0.0000000,0.0000000,179.9945068); //object(wglasssmash) (2)
  40402. CreateDynamicObject(1649,2666.8999023,-982.2000122,91.3000031,0.0000000,0.0000000,179.9945068); //object(wglasssmash) (2)
  40403. CreateDynamicObject(1649,2662.5000000,-982.2000122,91.3000031,0.0000000,0.0000000,179.9945068); //object(wglasssmash) (2)
  40404. CreateDynamicObject(1649,2658.1000977,-982.2000122,91.3000031,0.0000000,0.0000000,179.9945068); //object(wglasssmash) (2)
  40405. CreateDynamicObject(1649,2653.6999512,-982.2000122,91.3000031,0.0000000,0.0000000,179.9945068); //object(wglasssmash) (2)
  40406. CreateDynamicObject(1649,2649.3000488,-982.2000122,91.3000031,0.0000000,0.0000000,179.9945068); //object(wglasssmash) (2)
  40407. CreateDynamicObject(19431,2646.3000488,-982.2999878,91.3000031,0.0000000,0.0000000,90.0000000); //object(cs_landbit_48_a) (3)
  40408. CreateDynamicObject(19431,2644.5000000,-982.2999878,91.3000031,0.0000000,0.0000000,90.0000000); //object(cs_landbit_48_a) (4)
  40409. CreateDynamicObject(19431,2645.1000977,-982.2999878,91.3000031,0.0000000,0.0000000,90.0000000); //object(cs_landbit_48_a) (5)
  40410. CreateDynamicObject(1649,2649.2998047,-982.1992188,91.3000031,0.0000000,0.0000000,0.0000000); //object(wglasssmash) (2)
  40411. CreateDynamicObject(1649,2653.6992188,-982.1992188,91.3000031,0.0000000,0.0000000,0.0000000); //object(wglasssmash) (2)
  40412. CreateDynamicObject(1649,2658.0996094,-982.1992188,91.3000031,0.0000000,0.0000000,0.0000000); //object(wglasssmash) (2)
  40413. CreateDynamicObject(1649,2662.5000000,-982.1992188,91.3000031,0.0000000,0.0000000,0.0000000); //object(wglasssmash) (2)
  40414. CreateDynamicObject(1649,2666.8994141,-982.1992188,91.3000031,0.0000000,0.0000000,0.0000000); //object(wglasssmash) (2)
  40415. CreateDynamicObject(1649,2671.2998047,-982.1992188,91.3000031,0.0000000,0.0000000,0.0000000); //object(wglasssmash) (2)
  40416. CreateDynamicObject(1649,2675.6992188,-982.1992188,91.3000031,0.0000000,0.0000000,0.0000000); //object(wglasssmash) (2)
  40417. CreateDynamicObject(2127,2665.0000000,-970.5000000,86.0999985,0.0000000,0.0000000,269.9945068); //object(cj_k1_fridge_unit) (5)
  40418. CreateDynamicObject(2127,2666.0000000,-971.5000000,86.0999985,0.0000000,0.0000000,90.0000000); //object(cj_k1_fridge_unit) (6)
  40419. CreateDynamicObject(2127,2672.0000000,-970.5000000,86.0999985,0.0000000,0.0000000,269.9945068); //object(cj_k1_fridge_unit) (7)
  40420. CreateDynamicObject(2127,2673.0000000,-971.5000000,86.0999985,0.0000000,0.0000000,90.0000000); //object(cj_k1_fridge_unit) (8)
  40421. CreateDynamicObject(2127,2679.0000000,-970.5000000,86.0999985,0.0000000,0.0000000,269.9945068); //object(cj_k1_fridge_unit) (9)
  40422. CreateDynamicObject(2127,2680.0000000,-971.5000000,86.0999985,0.0000000,0.0000000,90.0000000); //object(cj_k1_fridge_unit) (10)
  40423. CreateDynamicObject(2893,2663.0000000,-971.0000000,86.0999985,343.2458496,0.0000000,0.0000000); //object(kmb_ramp) (10)
  40424. CreateDynamicObject(2893,2668.0000000,-971.0000000,86.0999985,343.2458496,0.0000000,0.0000000); //object(kmb_ramp) (11)
  40425. CreateDynamicObject(2893,2670.0000000,-971.0000000,86.0999985,343.2458496,0.0000000,0.0000000); //object(kmb_ramp) (12)
  40426. CreateDynamicObject(2893,2675.0000000,-971.0000000,86.0999985,343.2458496,0.0000000,0.0000000); //object(kmb_ramp) (14)
  40427. CreateDynamicObject(2893,2677.0000000,-971.0000000,86.0999985,343.2458496,0.0000000,0.0000000); //object(kmb_ramp) (15)
  40428. CreateDynamicObject(2063,2665.0996094,-973.2998047,87.0000000,0.0000000,0.0000000,269.9945068); //object(cj_greenshelves) (3)
  40429. CreateDynamicObject(2063,2672.0996094,-973.2998047,87.0000000,0.0000000,0.0000000,269.9945068); //object(cj_greenshelves) (3)
  40430. CreateDynamicObject(2063,2679.0996094,-973.2998047,87.0000000,0.0000000,0.0000000,269.9945068); //object(cj_greenshelves) (3)
  40431. CreateDynamicObject(2063,2665.1000977,-975.9000244,87.0000000,0.0000000,0.0000000,269.9945068); //object(cj_greenshelves) (3)
  40432. CreateDynamicObject(2063,2672.1000977,-975.9000244,87.0000000,0.0000000,0.0000000,269.9945068); //object(cj_greenshelves) (3)
  40433. CreateDynamicObject(2063,2679.1000977,-975.9000244,87.0000000,0.0000000,0.0000000,269.9945068); //object(cj_greenshelves) (3)
  40434. CreateDynamicObject(2130,2659.0000000,-973.5000000,86.0999985,0.0000000,0.0000000,90.0000000); //object(cj_k1_sink) (3)
  40435. CreateDynamicObject(2128,2659.0000000,-974.5000000,86.0999985,0.0000000,0.0000000,90.0000000); //object(cj_k1_tall_unit) (4)
  40436. CreateDynamicObject(2130,2666.0000000,-973.5000000,86.0999985,0.0000000,0.0000000,90.0000000); //object(cj_k1_sink) (4)
  40437. CreateDynamicObject(2128,2666.0000000,-974.5000000,86.0999985,0.0000000,0.0000000,90.0000000); //object(cj_k1_tall_unit) (5)
  40438. CreateDynamicObject(2130,2673.0000000,-973.5000000,86.0999985,0.0000000,0.0000000,90.0000000); //object(cj_k1_sink) (5)
  40439. CreateDynamicObject(2128,2673.0000000,-974.5000000,86.0999985,0.0000000,0.0000000,90.0000000); //object(cj_k1_tall_unit) (6)
  40440. CreateDynamicObject(1438,2683.6999512,-971.4000244,86.0999985,0.0000000,0.0000000,0.0000000); //object(dyn_box_pile_2) (1)
  40441. CreateDynamicObject(1438,2684.1000977,-973.0999756,86.0999985,0.0000000,0.0000000,270.0000000); //object(dyn_box_pile_2) (2)
  40442. CreateDynamicObject(19449,2687.1999512,-984.4000244,84.0999985,0.0000000,90.0000000,0.0000000); //object(cs_detrok11) (25)
  40443. CreateDynamicObject(19449,2688.8999023,-984.4000244,82.4000015,0.0000000,0.0000000,0.0000000); //object(cs_detrok11) (23)
  40444. CreateDynamicObject(19449,2684.1000977,-979.7000122,82.4000015,0.0000000,0.0000000,90.0000000); //object(cs_detrok11) (25)
  40445. CreateDynamicObject(2893,2661.3999023,-971.0000000,86.0999985,343.2458496,0.0000000,0.0000000); //object(kmb_ramp) (20)
  40446. CreateDynamicObject(2893,2662.6000977,-971.0000000,86.0999985,343.2458496,0.0000000,0.0000000); //object(kmb_ramp) (21)
  40447. CreateDynamicObject(2893,2668.3999023,-971.0000000,86.0999985,343.2458496,0.0000000,0.0000000); //object(kmb_ramp) (22)
  40448. CreateDynamicObject(2893,2669.6000977,-971.0000000,86.0999985,343.2458496,0.0000000,0.0000000); //object(kmb_ramp) (23)
  40449. CreateDynamicObject(2893,2675.3999023,-971.0000000,86.0999985,343.2458496,0.0000000,0.0000000); //object(kmb_ramp) (24)
  40450. CreateDynamicObject(2893,2676.6000977,-971.0000000,86.0999985,343.2458496,0.0000000,0.0000000); //object(kmb_ramp) (25)
  40451. CreateDynamicObject(1225,2681.8000488,-970.5000000,86.5000000,0.0000000,0.0000000,0.0000000); //object(barrel4) (1)
  40452. CreateDynamicObject(1225,2682.5000000,-972.0999756,86.5000000,0.0000000,0.0000000,0.0000000); //object(barrel4) (2)
  40453. CreateDynamicObject(16151,2668.1999512,-987.4000244,90.0000000,0.0000000,0.0000000,270.0000000); //object(ufo_bar) (1)
  40454. CreateDynamicObject(1703,2647.6999512,-984.5999756,89.6999969,0.0000000,0.0000000,90.0000000); //object(kb_couch02) (1)
  40455. CreateDynamicObject(1703,2651.6999512,-982.5999756,89.6999969,0.0000000,0.0000000,270.0000000); //object(kb_couch02) (3)
  40456. CreateDynamicObject(2311,2649.6999512,-984.4000244,89.6999969,0.0000000,0.0000000,90.0000000); //object(cj_tv_table2) (1)
  40457. CreateDynamicObject(2852,2649.6999512,-984.2000122,90.1999969,0.0000000,0.0000000,0.0000000); //object(gb_bedmags02) (1)
  40458. CreateDynamicObject(2855,2649.6999512,-983.0000000,90.1999969,0.0000000,0.0000000,0.0000000); //object(gb_bedmags05) (1)
  40459. CreateDynamicObject(1703,2660.1000977,-987.7999878,89.6999969,0.0000000,0.0000000,180.0000000); //object(kb_couch02) (4)
  40460. CreateDynamicObject(1703,2657.8000488,-987.7999878,89.6999969,0.0000000,0.0000000,179.9945068); //object(kb_couch02) (5)
  40461. CreateDynamicObject(1523,2706.1000977,-993.9000244,86.0999985,0.0000000,0.0000000,90.0000000); //object(gen_doorext10) (1)
  40462. CreateDynamicObject(19388,2706.1000977,-993.2000122,87.8000031,0.0000000,0.0000000,0.0000000); //object(road_sfw15) (1)
  40463. CreateDynamicObject(16151,2707.2998047,-1001.8994141,84.0999985,0.0000000,0.0000000,179.9945068); //object(ufo_bar) (2)
  40464. CreateDynamicObject(1704,2732.5000000,-989.0999756,83.8000031,0.0000000,0.0000000,0.0000000); //object(kb_chair03) (1)
  40465. CreateDynamicObject(1704,2733.8999023,-989.5000000,83.8000031,0.0000000,0.0000000,270.0000000); //object(kb_chair03) (2)
  40466. CreateDynamicObject(1704,2733.8999023,-990.5000000,83.8000031,0.0000000,0.0000000,269.9945068); //object(kb_chair03) (3)
  40467. CreateDynamicObject(1704,2733.8999023,-991.5000000,83.8000031,0.0000000,0.0000000,269.9945068); //object(kb_chair03) (4)
  40468. CreateDynamicObject(1704,2733.8999023,-992.5000000,83.8000031,0.0000000,0.0000000,269.9945068); //object(kb_chair03) (5)
  40469. CreateDynamicObject(1704,2731.5000000,-989.0999756,83.8000031,0.0000000,0.0000000,0.0000000); //object(kb_chair03) (6)
  40470. CreateDynamicObject(1704,2730.5000000,-989.0999756,83.8000031,0.0000000,0.0000000,0.0000000); //object(kb_chair03) (7)
  40471. CreateDynamicObject(1704,2729.5000000,-989.0999756,83.8000031,0.0000000,0.0000000,0.0000000); //object(kb_chair03) (8)
  40472. CreateDynamicObject(2011,2733.8999023,-989.0999756,83.8000031,0.0000000,0.0000000,0.0000000); //object(nu_plant2_ofc) (1)
  40473. CreateDynamicObject(2311,2730.5000000,-991.2999878,83.8000031,0.0000000,0.0000000,0.0000000); //object(cj_tv_table2) (2)
  40474. CreateDynamicObject(2311,2730.5000000,-992.0999756,83.8000031,0.0000000,0.0000000,0.0000000); //object(cj_tv_table2) (3)
  40475. CreateDynamicObject(1737,2726.1999512,-1003.5999756,83.8000031,0.0000000,0.0000000,0.0000000); //object(med_dinning_5) (2)
  40476. CreateDynamicObject(1737,2727.1999512,-1005.7000122,83.8000031,0.0000000,0.0000000,90.0000000); //object(med_dinning_5) (3)
  40477. CreateDynamicObject(1737,2723.8000488,-1006.7999878,83.8000031,0.0000000,0.0000000,90.0000000); //object(med_dinning_5) (4)
  40478. CreateDynamicObject(1737,2724.6000977,-1003.5999756,83.8000031,0.0000000,0.0000000,0.0000000); //object(med_dinning_5) (5)
  40479. CreateDynamicObject(1737,2727.1999512,-1004.9000244,83.8000031,0.0000000,0.0000000,90.0000000); //object(med_dinning_5) (6)
  40480. CreateDynamicObject(1737,2723.8000488,-1005.0000000,83.8000031,0.0000000,0.0000000,90.0000000); //object(med_dinning_5) (7)
  40481. CreateDynamicObject(1737,2723.8000488,-1004.5999756,83.8000031,0.0000000,0.0000000,90.0000000); //object(med_dinning_5) (8)
  40482. CreateDynamicObject(1737,2723.8000488,-1003.5999756,83.8000031,0.0000000,0.0000000,0.0000000); //object(med_dinning_5) (9)
  40483. CreateDynamicObject(1954,2723.8999023,-1004.9000244,84.6999969,0.0000000,0.0000000,90.0000000); //object(turn_table_r) (2)
  40484. CreateDynamicObject(1954,2727.1000977,-1004.9000244,84.6999969,0.0000000,0.0000000,269.7500000); //object(turn_table_r) (3)
  40485. CreateDynamicObject(14820,2725.5000000,-1003.7000122,84.6999969,0.0000000,0.0000000,0.0000000); //object(dj_stuff) (2)
  40486. CreateDynamicObject(2232,2727.1999512,-1002.7000122,84.4000015,0.0000000,0.0000000,180.0000000); //object(med_speaker_4) (2)
  40487. CreateDynamicObject(2232,2723.6999512,-1002.7000122,84.4000015,0.0000000,0.0000000,179.9945068); //object(med_speaker_4) (3)
  40488. CreateDynamicObject(2232,2726.5000000,-1002.7000122,84.4000015,0.0000000,0.0000000,179.9945068); //object(med_speaker_4) (6)
  40489. CreateDynamicObject(2232,2724.3999023,-1002.7000122,84.4000015,0.0000000,0.0000000,180.0000000); //object(med_speaker_4) (9)
  40490. CreateDynamicObject(2232,2655.1000977,-987.9000244,90.3000031,0.0000000,0.0000000,179.9945068); //object(med_speaker_4) (1)
  40491. CreateDynamicObject(2134,2666.1000977,-1025.0999756,86.0999985,0.0000000,0.0000000,180.0000000); //object(cj_kitch2_m) (1)
  40492. CreateDynamicObject(2133,2665.1000977,-1024.1999512,86.0999985,0.0000000,0.0000000,90.0000000); //object(cj_kitch2_r) (1)
  40493. CreateDynamicObject(2341,2665.1000977,-1025.0999756,86.0999985,0.0000000,0.0000000,180.0000000); //object(cj_kitch2_corner) (1)
  40494. CreateDynamicObject(2134,2665.1000977,-1021.2000122,86.0999985,0.0000000,0.0000000,90.0000000); //object(cj_kitch2_m) (4)
  40495. CreateDynamicObject(2131,2665.1000977,-1020.2000122,86.0999985,0.0000000,0.0000000,90.0000000); //object(cj_kitch2_fridge) (1)
  40496. CreateDynamicObject(2132,2665.1000977,-1023.2000122,86.0999985,0.0000000,0.0000000,90.0000000); //object(cj_kitch2_sink) (1)
  40497. CreateDynamicObject(2134,2667.1000977,-1025.0999756,86.0999985,0.0000000,0.0000000,179.9945068); //object(cj_kitch2_m) (5)
  40498. CreateDynamicObject(2134,2668.1000977,-1025.0999756,86.0999985,0.0000000,0.0000000,179.9945068); //object(cj_kitch2_m) (6)
  40499. CreateDynamicObject(2134,2669.1000977,-1025.0999756,86.0999985,0.0000000,0.0000000,179.9945068); //object(cj_kitch2_m) (7)
  40500. CreateDynamicObject(19450,2669.3000488,-1017.5999756,87.8000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok10) (9)
  40501. CreateDynamicObject(19388,2674.1000977,-1016.0000000,87.8000031,0.0000000,0.0000000,0.0000000); //object(road_sfw15) (1)
  40502. CreateDynamicObject(1502,2674.1000977,-1016.7000122,86.0999985,0.0000000,0.0000000,90.0000000); //object(gen_doorint04) (1)
  40503. CreateDynamicObject(19388,2674.1000977,-1015.9000244,87.8000031,0.0000000,0.0000000,0.0000000); //object(road_sfw15) (1)
  40504. CreateDynamicObject(19358,2674.1000977,-1012.7000122,87.8000031,0.0000000,0.0000000,0.0000000); //object(road_sfw12) (1)
  40505. CreateDynamicObject(19358,2674.1000977,-1009.5000000,87.8000031,0.0000000,0.0000000,0.0000000); //object(road_sfw12) (1)
  40506. CreateDynamicObject(19358,2674.1000977,-1008.7999878,87.8000031,0.0000000,0.0000000,0.0000000); //object(road_sfw12) (1)
  40507. CreateDynamicObject(2341,2665.1000977,-1018.2000122,86.0999985,0.0000000,0.0000000,90.0000000); //object(cj_kitch2_corner) (3)
  40508. CreateDynamicObject(2133,2666.0000000,-1018.2000122,86.0999985,0.0000000,0.0000000,0.0000000); //object(cj_kitch2_r) (3)
  40509. CreateDynamicObject(2133,2667.0000000,-1018.2000122,86.0999985,0.0000000,0.0000000,0.0000000); //object(cj_kitch2_r) (4)
  40510. CreateDynamicObject(2133,2668.0000000,-1018.2000122,86.0999985,0.0000000,0.0000000,0.0000000); //object(cj_kitch2_r) (5)
  40511. CreateDynamicObject(2133,2669.0000000,-1018.2000122,86.0999985,0.0000000,0.0000000,0.0000000); //object(cj_kitch2_r) (6)
  40512. CreateDynamicObject(2133,2670.0000000,-1018.2000122,86.0999985,0.0000000,0.0000000,0.0000000); //object(cj_kitch2_r) (7)
  40513. CreateDynamicObject(2134,2670.1000977,-1025.0999756,86.0999985,0.0000000,0.0000000,179.9945068); //object(cj_kitch2_m) (8)
  40514. CreateDynamicObject(2133,2668.6000977,-1022.7000122,86.0999985,0.0000000,0.0000000,90.0000000); //object(cj_kitch2_r) (8)
  40515. CreateDynamicObject(2133,2668.6000977,-1021.7000122,86.0999985,0.0000000,0.0000000,90.0000000); //object(cj_kitch2_r) (9)
  40516. CreateDynamicObject(2133,2668.6000977,-1020.7000122,86.0999985,0.0000000,0.0000000,90.0000000); //object(cj_kitch2_r) (10)
  40517. CreateDynamicObject(2134,2667.6000977,-1022.6799927,86.0999985,0.0000000,0.0000000,270.0000000); //object(cj_kitch2_m) (9)
  40518. CreateDynamicObject(2134,2667.6000977,-1021.6799927,86.0999985,0.0000000,0.0000000,269.9945068); //object(cj_kitch2_m) (10)
  40519. CreateDynamicObject(2134,2667.6000977,-1020.6799927,86.0999985,0.0000000,0.0000000,269.9945068); //object(cj_kitch2_m) (11)
  40520. CreateDynamicObject(2288,2668.1999512,-1018.2000122,87.8000031,0.0000000,0.0000000,0.0000000); //object(frame_3) (1)
  40521. CreateDynamicObject(2282,2669.0000000,-1025.0999756,88.0000000,0.0000000,0.2500000,180.2500458); //object(frame_thick_4) (1)
  40522. CreateDynamicObject(1737,2681.8000488,-1022.2000122,86.0999985,0.0000000,0.0000000,315.0000000); //object(med_dinning_5) (1)
  40523. CreateDynamicObject(1737,2680.6999512,-1021.0999756,86.0999985,0.0000000,0.0000000,315.0000000); //object(med_dinning_5) (10)
  40524. CreateDynamicObject(1811,2682.8999023,-1022.4000244,86.6999969,0.0000000,0.0000000,45.0000000); //object(med_din_chair_5) (1)
  40525. CreateDynamicObject(1811,2682.0000000,-1021.5999756,86.6999969,0.0000000,0.0000000,44.9945068); //object(med_din_chair_5) (2)
  40526. CreateDynamicObject(1811,2681.3000488,-1020.7999878,86.6999969,0.0000000,0.0000000,44.9945068); //object(med_din_chair_5) (3)
  40527. CreateDynamicObject(1811,2681.1999512,-1022.2999878,86.6999969,0.0000000,0.0000000,225.0000000); //object(med_din_chair_5) (4)
  40528. CreateDynamicObject(1811,2680.3999023,-1021.5999756,86.6999969,0.0000000,0.0000000,225.0000000); //object(med_din_chair_5) (5)
  40529. CreateDynamicObject(1811,2682.0000000,-1023.2000122,86.6999969,0.0000000,0.0000000,225.0000000); //object(med_din_chair_5) (6)
  40530. CreateDynamicObject(2517,2666.1000977,-1012.5000000,86.0999985,0.0000000,0.0000000,90.0000000); //object(cj_shower1) (1)
  40531. CreateDynamicObject(2514,2665.1000977,-1017.0999756,86.0999985,0.0000000,0.0000000,90.0000000); //object(cj_toilet1) (1)
  40532. CreateDynamicObject(2522,2672.1000977,-1012.4000244,86.0999985,0.0000000,0.0000000,0.0000000); //object(cj_bath3) (1)
  40533. CreateDynamicObject(2136,2665.1000977,-1015.5000000,86.0999985,0.0000000,0.0000000,90.0000000); //object(cj_k3_sink) (1)
  40534. CreateDynamicObject(19450,2669.3000488,-1011.7999878,87.8000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok10) (9)
  40535. CreateDynamicObject(2452,2682.8000488,-1007.5999756,86.0999985,0.0000000,0.0000000,0.0000000); //object(cj_ff_fridge2) (1)
  40536. CreateDynamicObject(2452,2684.3999023,-1007.5999756,86.0999985,0.0000000,0.0000000,0.0000000); //object(cj_ff_fridge2) (2)
  40537. CreateDynamicObject(2452,2681.1999512,-1007.5999756,86.0999985,0.0000000,0.0000000,0.0000000); //object(cj_ff_fridge2) (3)
  40538. CreateDynamicObject(16151,2684.3999023,-1013.4000244,86.4000015,0.0000000,0.0000000,0.0000000); //object(ufo_bar) (2)
  40539. CreateDynamicObject(16151,2701.6999512,-1005.9000244,86.4000015,0.0000000,0.0000000,270.0000000); //object(ufo_bar) (2)
  40540. CreateDynamicObject(2964,2694.6000977,-998.2000122,86.0999985,0.0000000,0.0000000,0.0000000); //object(k_pooltablesm) (1)
  40541. CreateDynamicObject(3003,2695.1999512,-998.2000122,87.0299988,0.0000000,0.0000000,0.0000000); //object(k_poolballcue) (1)
  40542. CreateDynamicObject(3002,2694.6999512,-998.5000000,87.0299988,0.0000000,0.0000000,0.0000000); //object(k_poolballspt01) (1)
  40543. CreateDynamicObject(3001,2694.3999023,-998.0000000,87.0299988,0.0000000,0.0000000,0.0000000); //object(k_poolballstp07) (1)
  40544. CreateDynamicObject(3000,2695.3999023,-998.4000244,87.0299988,0.0000000,0.0000000,0.0000000); //object(k_poolballstp06) (1)
  40545. CreateDynamicObject(2999,2693.8999023,-998.2000122,87.0299988,0.0000000,0.0000000,0.0000000); //object(k_poolballstp05) (1)
  40546. CreateDynamicObject(2998,2695.0000000,-997.7999878,87.0299988,0.0000000,0.0000000,0.0000000); //object(k_poolballstp04) (1)
  40547. CreateDynamicObject(2997,2694.3000488,-998.5000000,87.0299988,0.0000000,0.0000000,0.0000000); //object(k_poolballstp03) (1)
  40548. CreateDynamicObject(2996,2694.6999512,-998.2000122,87.0299988,0.0000000,0.0000000,0.0000000); //object(k_poolballstp02) (1)
  40549. CreateDynamicObject(2995,2694.6000977,-998.2000122,87.0299988,0.0000000,0.0000000,0.0000000); //object(k_poolballstp01) (1)
  40550. CreateDynamicObject(3004,2694.1999512,-998.7000122,87.0000000,0.0000000,0.0000000,0.0000000); //object(k_poolq2) (1)
  40551. CreateDynamicObject(3004,2695.1999512,-997.5999756,87.0000000,0.0000000,0.0000000,189.5000000); //object(k_poolq2) (2)
  40552. CreateDynamicObject(19388,2675.8000488,-1007.0999756,91.3000031,0.0000000,0.0000000,90.0000000); //object(road_sfw15) (1)
  40553. CreateDynamicObject(19388,2675.8999023,-1007.0999756,91.3000031,0.0000000,0.0000000,90.0000000); //object(road_sfw15) (1)
  40554. CreateDynamicObject(19450,2682.1999512,-1007.0999756,91.3000031,0.0000000,0.0000000,90.0000000); //object(cs_detrok10) (9)
  40555. CreateDynamicObject(19450,2688.1000977,-993.4000244,91.3000031,0.0000000,0.0000000,0.0000000); //object(cs_detrok10) (9)
  40556. CreateDynamicObject(19358,2688.1000977,-1002.9000244,91.3000031,0.0000000,0.0000000,0.0000000); //object(road_sfw12) (5)
  40557. CreateDynamicObject(19358,2688.1000977,-1005.4000244,91.3000031,0.0000000,0.0000000,0.0000000); //object(road_sfw12) (5)
  40558. CreateDynamicObject(3850,2677.3999023,-996.2999878,90.1999969,0.0000000,0.0000000,90.0000000); //object(carshowbann_sfsx) (1)
  40559. CreateDynamicObject(3850,2678.6999512,-996.2999878,90.1999969,0.0000000,0.0000000,90.0000000); //object(carshowbann_sfsx) (1)
  40560. CreateDynamicObject(3850,2678.6999512,-1000.0999756,90.1999969,0.0000000,0.0000000,90.0000000); //object(carshowbann_sfsx) (1)
  40561. CreateDynamicObject(3850,2677.3999023,-1000.0999756,90.1999969,0.0000000,0.0000000,90.0000000); //object(carshowbann_sfsx) (1)
  40562. CreateDynamicObject(3850,2675.6999512,-998.4000244,90.1999969,0.0000000,0.0000000,0.0000000); //object(carshowbann_sfsx) (1)
  40563. CreateDynamicObject(3850,2675.6999512,-998.0000000,90.1999969,0.0000000,0.0000000,0.0000000); //object(carshowbann_sfsx) (1)
  40564. CreateDynamicObject(19358,2674.5000000,-1008.7999878,91.3000031,0.0000000,0.0000000,0.0000000); //object(road_sfw12) (5)
  40565. CreateDynamicObject(19358,2672.8999023,-1013.2999878,91.3000031,0.0000000,0.0000000,90.0000000); //object(road_sfw12) (5)
  40566. CreateDynamicObject(19388,2669.6999512,-1013.2999878,91.3000031,0.0000000,0.0000000,90.0000000); //object(road_sfw15) (1)
  40567. CreateDynamicObject(19388,2669.6000977,-1013.2999878,91.3000031,0.0000000,0.0000000,90.0000000); //object(road_sfw15) (1)
  40568. CreateDynamicObject(19358,2666.5000000,-1013.2999878,91.3000031,0.0000000,0.0000000,90.0000000); //object(road_sfw12) (5)
  40569. CreateDynamicObject(19358,2666.1000977,-1013.2999878,91.3000031,0.0000000,0.0000000,90.0000000); //object(road_sfw12) (5)
  40570. CreateDynamicObject(1502,2675.0996094,-1007.0996094,89.5999985,0.0000000,0.0000000,0.0000000); //object(gen_doorint04) (1)
  40571. CreateDynamicObject(1502,2668.8999023,-1013.2999878,89.5999985,0.0000000,0.0000000,0.0000000); //object(gen_doorint04) (1)
  40572. CreateDynamicObject(19358,2674.5000000,-1011.7000122,91.3000031,0.0000000,0.0000000,0.0000000); //object(road_sfw12) (5)
  40573. CreateDynamicObject(19388,2678.8999023,-1013.2999878,91.3000031,0.0000000,0.0000000,90.0000000); //object(road_sfw15) (1)
  40574. CreateDynamicObject(19358,2677.3000488,-1008.7999878,91.3000031,0.0000000,0.0000000,0.0000000); //object(road_sfw12) (5)
  40575. CreateDynamicObject(19358,2677.3000488,-1011.7000122,91.3000031,0.0000000,0.0000000,0.0000000); //object(road_sfw12) (5)
  40576. CreateDynamicObject(19388,2679.0000000,-1013.2999878,91.3000031,0.0000000,0.0000000,90.0000000); //object(road_sfw15) (1)
  40577. CreateDynamicObject(1502,2678.1999512,-1013.4000244,89.5999985,0.0000000,0.0000000,0.0000000); //object(gen_doorint04) (1)
  40578. CreateDynamicObject(19358,2682.1999512,-1013.2999878,91.3000031,0.0000000,0.0000000,90.0000000); //object(road_sfw12) (5)
  40579. CreateDynamicObject(19358,2684.0000000,-1013.2999878,91.3000031,0.0000000,0.0000000,90.0000000); //object(road_sfw12) (5)
  40580. CreateDynamicObject(2566,2677.8000488,-1023.0999756,90.1999969,0.0000000,0.0000000,180.0000000); //object(hotel_s_bedset_3) (1)
  40581. CreateDynamicObject(2568,2665.1000977,-1023.2999878,89.6999969,0.0000000,0.0000000,90.0000000); //object(hotel_dresser_3) (1)
  40582. CreateDynamicObject(1703,2681.3000488,-1021.2999878,89.6999969,0.0000000,0.0000000,90.0000000); //object(kb_couch02) (2)
  40583. CreateDynamicObject(1829,2665.1999512,-1014.0999756,90.1999969,0.0000000,0.0000000,0.0000000); //object(man_safenew) (1)
  40584. CreateDynamicObject(2296,2685.3000488,-1019.4000244,89.6999969,0.0000000,0.0000000,270.0000000); //object(tv_unit_1) (1)
  40585. CreateDynamicObject(2517,2684.0000000,-1012.5000000,89.6999969,0.0000000,0.0000000,270.0000000); //object(cj_shower1) (2)
  40586. CreateDynamicObject(2522,2683.8000488,-1007.7000122,89.6999969,0.0000000,0.0000000,0.0000000); //object(cj_bath3) (2)
  40587. CreateDynamicObject(2528,2677.8999023,-1007.7000122,89.6999969,0.0000000,0.0000000,0.0000000); //object(cj_toilet3) (1)
  40588. CreateDynamicObject(14867,2669.5000000,-1007.7000122,91.1999969,0.0000000,0.0000000,180.0000000); //object(bobbie-cupboards) (1)
  40589. CreateDynamicObject(2136,2679.3000488,-1007.7000122,89.6999969,0.0000000,0.0000000,0.0000000); //object(cj_k3_sink) (2)
  40590. CreateDynamicObject(2399,2674.1999512,-1012.7000122,91.4000015,0.0000000,0.0000000,270.0000000); //object(cj_4_s_sweater_2) (1)
  40591. CreateDynamicObject(2397,2664.8000488,-1009.0000000,91.4000015,0.0000000,0.0000000,90.0000000); //object(cj_trackies_dark) (1)
  40592. CreateDynamicObject(2396,2664.8000488,-1010.7000122,91.5000000,0.0000000,0.0000000,90.0000000); //object(cj_4_s_sweater) (1)
  40593. CreateDynamicObject(2383,2674.1999512,-1009.7999878,91.4000015,0.0000000,0.0000000,180.0000000); //object(cj_6_sweater) (1)
  40594. CreateDynamicObject(2397,2664.8000488,-1009.7999878,91.4000015,0.0000000,0.0000000,90.0000000); //object(cj_trackies_dark) (2)
  40595. CreateDynamicObject(2396,2664.8000488,-1011.5000000,91.5000000,0.0000000,0.0000000,90.0000000); //object(cj_4_s_sweater) (2)
  40596. CreateDynamicObject(2383,2674.1999512,-1010.5000000,91.4000015,0.0000000,0.0000000,179.9945068); //object(cj_6_sweater) (2)
  40597. CreateDynamicObject(2383,2674.1999512,-1011.2000122,91.4000015,0.0000000,0.0000000,179.9945068); //object(cj_6_sweater) (3)
  40598. CreateDynamicObject(2399,2674.1999512,-1012.0000000,91.4000015,0.0000000,0.0000000,269.9945068); //object(cj_4_s_sweater_2) (2)
  40599. CreateDynamicObject(2396,2664.8000488,-1012.2999878,91.5000000,0.0000000,0.0000000,90.0000000); //object(cj_4_s_sweater) (3)
  40600. CreateDynamicObject(19450,2688.1000977,-997.2000122,91.3000031,0.0000000,0.0000000,0.0000000); //object(cs_detrok10) (9)
  40601. //----------------------[Gangsters Alley Behind Ammu]-----------------//
  40602. CreateDynamicObject(1233, 1423.0000000, -1245.6999500, 13.9000000, 0.0000000, 0.0000000, 180.0000000);
  40603. CreateDynamicObject(2048, 1423.9000200, -1290.4000200, 15.4000000, 0.0000000, 0.0000000, 0.0000000);
  40604. CreateDynamicObject(3264, 1410.0999800, -1303.8000500, 8.3000000, 0.0000000, 0.0000000, 0.0000000);
  40605. CreateDynamicObject(16444, 1413.0000000, -1305.8000500, 8.9000000, 0.0000000, 0.0000000, 0.0000000);
  40606. CreateDynamicObject(1728, 1422.6999500, -1291.4000200, 12.6000000, 0.0000000, 0.0000000, 0.0000000);
  40607. CreateDynamicObject(1810, 1421.9000200, -1292.9000200, 12.6000000, 0.0000000, 0.0000000, 60.0000000);
  40608. CreateDynamicObject(1810, 1422.0000000, -1294.4000200, 12.6000000, 0.0000000, 0.0000000, 153.9960000);
  40609. CreateDynamicObject(2036, 1415.8000500, -1299.4000200, 14.1000000, 0.0000000, 0.0000000, 0.0000000);
  40610. CreateDynamicObject(1210, 1425.5999800, -1291.4000200, 12.7000000, 90.0000000, 0.0000000, 180.0000000);
  40611. CreateDynamicObject(1212, 1426.0999800, -1290.8000500, 12.6000000, 0.0000000, 0.0000000, 0.0000000);
  40612. CreateDynamicObject(1212, 1425.6999500, -1290.8000500, 12.6000000, 0.0000000, 0.0000000, 0.0000000);
  40613. CreateDynamicObject(1212, 1426.0999800, -1291.3000500, 12.6000000, 0.0000000, 0.0000000, 0.0000000);
  40614. CreateDynamicObject(1550, 1414.1999500, -1298.9000200, 12.9000000, 0.0000000, 0.0000000, 0.0000000);
  40615. CreateDynamicObject(1575, 1425.8000500, -1295.5000000, 13.4000000, 0.0000000, 0.0000000, 0.0000000);
  40616. CreateDynamicObject(2370, 1425.6999500, -1296.1999500, 12.6000000, 0.0000000, 0.0000000, 90.0000000);
  40617. CreateDynamicObject(1575, 1424.8000500, -1295.5000000, 13.4000000, 0.0000000, 0.0000000, 0.0000000);
  40618. CreateDynamicObject(1575, 1424.8000500, -1296.5000000, 13.4000000, 0.0000000, 0.0000000, 0.0000000);
  40619. CreateDynamicObject(1575, 1425.8000500, -1296.5000000, 13.4000000, 0.0000000, 0.0000000, 0.0000000);
  40620. CreateDynamicObject(1575, 1425.3000500, -1296.0000000, 13.4000000, 0.0000000, 0.0000000, 0.0000000);
  40621. CreateDynamicObject(1362, 1423.6999500, -1293.5999800, 13.2000000, 0.0000000, 0.0000000, 0.0000000);
  40622. CreateDynamicObject(1431, 1420.5000000, -1290.0999800, 13.1000000, 0.0000000, 0.0000000, 0.0000000);
  40623. CreateDynamicObject(3525, 1423.6999500, -1293.5999800, 13.0000000, 0.0000000, 0.0000000, 0.0000000);
  40624. CreateDynamicObject(849, 1414.1999500, -1301.0999800, 12.8000000, 0.0000000, 0.0000000, 0.0000000);
  40625. CreateDynamicObject(3119, 1424.3000500, -1299.0999800, 12.9000000, 0.0000000, 0.0000000, 76.0000000);
  40626. CreateDynamicObject(3035, 1404.3000500, -1300.1999500, 13.3000000, 0.0000000, 0.0000000, 90.0000000);
  40627. CreateDynamicObject(2971, 1406.9000200, -1305.5000000, 7.9000000, 0.0000000, 0.0000000, 0.0000000);
  40628. CreateDynamicObject(2971, 1413.5000000, -1311.1999500, 8.4000000, 0.0000000, 0.0000000, 0.0000000);
  40629. CreateDynamicObject(2953, 1417.6999500, -1302.9000200, 12.6000000, 0.0000000, 0.0000000, 76.0000000);
  40630. CreateDynamicObject(2890, 1407.0000000, -1310.8000500, 7.9000000, 0.0000000, 0.0000000, 0.0000000);
  40631. CreateDynamicObject(1450, 1425.3000500, -1305.5999800, 13.2000000, 0.0000000, 0.0000000, 270.0000000);
  40632. CreateDynamicObject(1441, 1411.0000000, -1298.8000500, 13.2000000, 0.0000000, 0.0000000, 0.0000000);
  40633. CreateDynamicObject(1441, 1407.3000500, -1298.6999500, 13.2000000, 0.0000000, 0.0000000, 0.0000000);
  40634. CreateDynamicObject(1439, 1406.9000200, -1318.5000000, 7.6000000, 0.0000000, 0.0000000, 0.0000000);
  40635. CreateDynamicObject(1415, 1427.6999500, -1325.0999800, 12.6000000, 0.0000000, 0.0000000, 92.0000000);
  40636. CreateDynamicObject(1369, 1425.0999800, -1300.8000500, 13.2000000, 0.0000000, 0.0000000, 290.0000000);
  40637. CreateDynamicObject(1358, 1419.0000000, -1308.4000200, 13.8000000, 0.0000000, 0.0000000, 90.0000000);
  40638. CreateDynamicObject(854, 1413.6999500, -1315.5000000, 8.9000000, 0.0000000, 0.0000000, 0.0000000);
  40639. CreateDynamicObject(853, 1419.0999800, -1312.5000000, 13.0000000, 0.0000000, 0.0000000, 0.0000000);
  40640. CreateDynamicObject(852, 1414.0000000, -1322.8000500, 7.9000000, 0.0000000, 0.0000000, 0.0000000);
  40641. CreateDynamicObject(849, 1418.4000200, -1304.1999500, 12.9000000, 0.0000000, 0.0000000, 90.0000000);
  40642. CreateDynamicObject(850, 1417.4000200, -1329.0999800, 12.7000000, 0.0000000, 0.0000000, 0.0000000);
  40643. CreateDynamicObject(850, 1417.8000500, -1325.8000500, 12.7000000, 0.0000000, 0.0000000, 0.0000000);
  40644. CreateDynamicObject(1728, 1426.1999500, -1345.1999500, 12.6000000, 0.0000000, 0.0000000, 270.0000000);
  40645. CreateDynamicObject(1810, 1424.4000200, -1348.1999500, 12.6000000, 0.0000000, 0.0000000, 207.9950000);
  40646. CreateDynamicObject(1810, 1422.9000200, -1348.4000200, 12.6000000, 0.0000000, 0.0000000, 151.9930000);
  40647. CreateDynamicObject(1362, 1424.0000000, -1345.9000200, 13.2000000, 0.0000000, 0.0000000, 0.0000000);
  40648. CreateDynamicObject(3525, 1424.0999800, -1345.8000500, 13.0000000, 0.0000000, 0.0000000, 0.0000000);
  40649. CreateDynamicObject(2891, 1426.6999500, -1350.5000000, 12.4000000, 0.0000000, 0.0000000, 0.0000000);
  40650. CreateDynamicObject(2891, 1426.5000000, -1351.4000200, 12.4000000, 0.0000000, 0.0000000, 0.0000000);
  40651. //-----------------------[Mafia Hideout]------------------------------//
  40652. CreateDynamicObject(19355, 2357.75, -647.42, 128.78, 0.00, 0.00, 0.00);
  40653. CreateDynamicObject(19355, 2357.74, -649.40, 128.78, 0.00, 0.00, 0.00);
  40654. CreateDynamicObject(19355, 2353.91, -652.43, 125.36, 0.00, 0.00, 0.00);
  40655. CreateDynamicObject(19355, 2353.92, -655.55, 125.37, 0.00, 0.00, 0.00);
  40656. CreateDynamicObject(19355, 2353.91, -657.83, 121.94, 0.00, 0.00, 0.00);
  40657. CreateDynamicObject(19355, 2348.96, -654.70, 125.53, 0.00, 0.00, 0.00);
  40658. CreateDynamicObject(19355, 2348.96, -651.54, 125.45, 0.00, 0.00, 0.00);
  40659. CreateDynamicObject(19355, 2348.96, -649.28, 128.78, 0.00, 0.00, 0.00);
  40660. CreateDynamicObject(19355, 2348.97, -647.42, 128.78, 0.00, 0.00, 0.00);
  40661. CreateDynamicObject(19385, 2356.22, -650.94, 128.80, 0.00, 0.00, 90.33);
  40662. CreateDynamicObject(19428, 2354.62, -650.94, 128.82, 0.00, 0.00, 90.09);
  40663. CreateDynamicObject(19355, 2356.23, -645.91, 128.78, 0.00, 0.00, 90.00);
  40664. CreateDynamicObject(19355, 2353.06, -645.92, 128.78, 0.00, 0.00, 90.00);
  40665. CreateDynamicObject(19355, 2350.52, -645.90, 128.78, 0.00, 0.00, 90.00);
  40666. CreateDynamicObject(19355, 2350.50, -659.40, 128.78, 0.00, 0.00, 90.00);
  40667. CreateDynamicObject(19355, 2352.40, -659.40, 128.78, 0.00, 0.00, 90.00);
  40668. CreateDynamicObject(1491, 2356.96, -650.91, 127.06, 0.00, 0.00, 180.28);
  40669. CreateDynamicObject(19370, 2355.98, -649.38, 127.07, 0.00, 90.00, 0.00);
  40670. CreateDynamicObject(19370, 2355.99, -647.54, 130.45, 0.00, 90.00, 0.00);
  40671. CreateDynamicObject(19370, 2352.59, -647.51, 127.07, 0.00, 90.00, 0.00);
  40672. CreateDynamicObject(19370, 2350.67, -647.51, 127.07, 0.00, 90.00, 0.00);
  40673. CreateDynamicObject(19370, 2352.61, -649.27, 127.07, 0.00, 90.00, 0.00);
  40674. CreateDynamicObject(19370, 2350.75, -649.27, 127.07, 0.00, 90.00, 0.00);
  40675. CreateDynamicObject(14409, 2351.85, -654.37, 123.97, 0.00, 0.00, 179.94);
  40676. CreateDynamicObject(14409, 2351.07, -654.37, 123.97, 0.00, 0.00, 179.94);
  40677. CreateDynamicObject(19355, 2353.91, -652.43, 128.78, 0.00, 0.00, 0.00);
  40678. CreateDynamicObject(19355, 2353.92, -655.55, 128.78, 0.00, 0.00, 0.00);
  40679. CreateDynamicObject(19355, 2353.91, -657.83, 128.78, 0.00, 0.00, 0.00);
  40680. CreateDynamicObject(19355, 2348.96, -651.54, 128.78, 0.00, 0.00, 0.00);
  40681. CreateDynamicObject(19355, 2348.96, -654.70, 128.78, 0.00, 0.00, 0.00);
  40682. CreateDynamicObject(19355, 2348.96, -657.86, 128.78, 0.00, 0.00, 0.00);
  40683. CreateDynamicObject(19355, 2348.96, -657.86, 125.29, 0.00, 0.00, 0.00);
  40684. CreateDynamicObject(19355, 2353.91, -657.83, 125.35, 0.00, 0.00, 0.00);
  40685. CreateDynamicObject(19355, 2348.96, -657.86, 121.87, 0.00, 0.00, 0.00);
  40686. CreateDynamicObject(19355, 2348.97, -660.62, 122.02, 0.00, 0.00, 0.00);
  40687. CreateDynamicObject(19355, 2348.97, -660.62, 125.29, 0.00, 0.00, 0.00);
  40688. CreateDynamicObject(19355, 2353.91, -660.51, 125.32, 0.00, 0.00, 0.00);
  40689. CreateDynamicObject(19355, 2353.91, -660.51, 122.02, 0.00, 0.00, 0.00);
  40690. CreateDynamicObject(19355, 2348.98, -663.79, 125.27, 0.00, 0.00, 0.00);
  40691. CreateDynamicObject(19355, 2353.91, -663.63, 125.39, 0.00, 0.00, 0.00);
  40692. CreateDynamicObject(19355, 2348.98, -663.79, 122.02, 0.00, 0.00, 0.00);
  40693. CreateDynamicObject(19355, 2353.91, -663.63, 122.02, 0.00, 0.00, 0.00);
  40694. CreateDynamicObject(19370, 2352.15, -663.63, 123.95, 0.00, 90.00, 0.00);
  40695. CreateDynamicObject(19370, 2352.10, -666.25, 123.95, 0.00, 90.00, 0.00);
  40696. CreateDynamicObject(19370, 2348.64, -666.26, 123.94, 0.00, 90.00, 0.00);
  40697. CreateDynamicObject(19370, 2355.58, -666.25, 123.95, 0.00, 90.00, 0.00);
  40698. CreateDynamicObject(19355, 2348.05, -666.59, 124.52, 0.00, 0.00, 321.83);
  40699. CreateDynamicObject(19370, 2348.77, -663.07, 120.90, 0.00, 90.00, 0.00);
  40700. CreateDynamicObject(19370, 2352.25, -663.07, 120.90, 0.00, 90.00, 0.00);
  40701. CreateDynamicObject(19370, 2348.69, -663.62, 123.95, 0.00, 90.00, 0.00);
  40702. CreateDynamicObject(19355, 2350.28, -662.19, 125.61, 0.00, 0.00, 90.00);
  40703. CreateDynamicObject(19355, 2354.52, -662.11, 122.25, 0.00, 0.00, 90.00);
  40704. CreateDynamicObject(19370, 2352.08, -660.92, 127.06, 0.00, 90.00, 0.00);
  40705. CreateDynamicObject(19370, 2350.52, -660.96, 127.06, 0.00, 90.00, 0.00);
  40706. CreateDynamicObject(19473, 2348.86, -660.11, 126.97, 0.00, 0.00, 223.18);
  40707. CreateDynamicObject(19473, 2349.66, -660.29, 126.97, 0.00, 0.00, 223.18);
  40708. CreateDynamicObject(19473, 2350.56, -660.21, 126.97, 0.00, 0.00, 223.18);
  40709. CreateDynamicObject(19473, 2351.42, -660.22, 126.97, 0.00, 0.00, 223.18);
  40710. CreateDynamicObject(19473, 2352.28, -660.22, 126.97, 0.00, 0.00, 223.18);
  40711. CreateDynamicObject(19473, 2353.12, -660.16, 126.97, 0.00, 0.00, 223.18);
  40712. CreateDynamicObject(19473, 2348.76, -661.17, 126.97, 0.00, 0.00, 223.18);
  40713. CreateDynamicObject(19473, 2349.64, -661.24, 126.97, 0.00, 0.00, 223.18);
  40714. CreateDynamicObject(19473, 2350.46, -661.28, 126.97, 0.00, 0.00, 223.18);
  40715. CreateDynamicObject(19473, 2351.36, -661.27, 126.97, 0.00, 0.00, 223.18);
  40716. CreateDynamicObject(19473, 2352.16, -661.33, 126.97, 0.00, 0.00, 223.18);
  40717. CreateDynamicObject(19473, 2353.06, -661.27, 126.97, 0.00, 0.00, 223.18);
  40718. CreateDynamicObject(19473, 2353.96, -660.16, 126.97, 0.00, 0.00, 223.18);
  40719. CreateDynamicObject(19473, 2353.98, -661.36, 126.97, 0.00, 0.00, 223.18);
  40720. CreateDynamicObject(19473, 2354.86, -660.14, 126.97, 0.00, 0.00, 223.18);
  40721. CreateDynamicObject(19473, 2354.88, -661.38, 126.97, 0.00, 0.00, 223.18);
  40722. CreateDynamicObject(19473, 2354.96, -662.52, 126.97, 0.00, 0.00, 223.18);
  40723. CreateDynamicObject(19473, 2354.00, -662.50, 126.97, 0.00, 0.00, 223.18);
  40724. CreateDynamicObject(19473, 2353.02, -662.47, 126.97, 0.00, 0.00, 223.18);
  40725. CreateDynamicObject(19473, 2352.10, -662.53, 126.97, 0.00, 0.00, 223.18);
  40726. CreateDynamicObject(19473, 2351.14, -662.57, 126.97, 0.00, 0.00, 223.18);
  40727. CreateDynamicObject(19473, 2350.22, -662.50, 126.97, 0.00, 0.00, 223.18);
  40728. CreateDynamicObject(19473, 2349.28, -662.42, 126.97, 0.00, 0.00, 223.18);
  40729. CreateDynamicObject(19473, 2348.40, -662.35, 126.97, 0.00, 0.00, 223.18);
  40730. CreateDynamicObject(19355, 2348.05, -666.59, 121.08, 0.00, 0.00, 321.83);
  40731. CreateDynamicObject(19355, 2354.93, -666.39, 124.57, 0.00, 0.00, 40.38);
  40732. CreateDynamicObject(19355, 2354.93, -666.39, 121.08, 0.00, 0.00, 40.38);
  40733. CreateDynamicObject(19370, 2348.64, -669.40, 123.95, 0.00, 90.00, 0.00);
  40734. CreateDynamicObject(19370, 2352.09, -669.41, 123.95, 0.00, 90.00, 0.00);
  40735. CreateDynamicObject(19370, 2355.57, -669.41, 123.95, 0.00, 90.00, 0.00);
  40736. CreateDynamicObject(19355, 2356.20, -669.12, 124.56, 0.00, 0.00, 10.32);
  40737. CreateDynamicObject(19355, 2356.20, -669.12, 121.08, 0.00, 0.00, 10.32);
  40738. CreateDynamicObject(19355, 2356.50, -672.28, 124.51, 0.00, 0.00, 0.72);
  40739. CreateDynamicObject(19355, 2347.06, -669.43, 124.53, 0.00, 0.00, 359.73);
  40740. CreateDynamicObject(19355, 2347.06, -669.43, 121.08, 0.00, 0.00, 359.73);
  40741. CreateDynamicObject(19355, 2347.04, -672.59, 124.50, 0.00, 0.00, 359.73);
  40742. CreateDynamicObject(19355, 2347.04, -672.59, 121.08, 0.00, 0.00, 359.73);
  40743. CreateDynamicObject(19370, 2348.65, -672.57, 123.95, 0.00, 90.00, 0.00);
  40744. CreateDynamicObject(19370, 2352.03, -672.55, 123.95, 0.00, 90.00, 0.00);
  40745. CreateDynamicObject(19370, 2355.47, -672.57, 120.90, 0.00, 90.00, 0.00);
  40746. CreateDynamicObject(19355, 2356.50, -672.28, 121.08, 0.00, 0.00, 0.72);
  40747. CreateDynamicObject(19370, 2348.67, -675.67, 120.90, 0.00, 90.00, 0.00);
  40748. CreateDynamicObject(19370, 2352.00, -675.69, 120.90, 0.00, 90.00, 0.00);
  40749. CreateDynamicObject(19370, 2355.46, -675.69, 120.90, 0.00, 90.00, 0.00);
  40750. CreateDynamicObject(19355, 2350.54, -665.14, 125.61, 0.00, 0.00, 90.00);
  40751. CreateDynamicObject(19355, 2353.72, -665.13, 125.61, 0.00, 0.00, 90.00);
  40752. CreateDynamicObject(19355, 2347.03, -675.71, 124.52, 0.00, 0.00, 359.73);
  40753. CreateDynamicObject(19355, 2347.03, -675.71, 121.08, 0.00, 0.00, 359.73);
  40754. CreateDynamicObject(19355, 2356.55, -675.44, 124.48, 0.00, 0.00, 0.72);
  40755. CreateDynamicObject(19355, 2356.55, -675.44, 121.08, 0.00, 0.00, 0.72);
  40756. CreateDynamicObject(19355, 2355.00, -676.93, 124.46, 0.00, 0.00, 89.89);
  40757. CreateDynamicObject(19355, 2351.84, -676.92, 124.46, 0.00, 0.00, 89.89);
  40758. CreateDynamicObject(19355, 2348.74, -676.93, 124.46, 0.00, 0.00, 89.89);
  40759. CreateDynamicObject(19355, 2355.00, -676.93, 121.08, 0.00, 0.00, 89.89);
  40760. CreateDynamicObject(19355, 2351.84, -676.92, 121.08, 0.00, 0.00, 89.89);
  40761. CreateDynamicObject(19355, 2348.72, -676.93, 121.31, 0.00, 0.00, 89.89);
  40762. CreateDynamicObject(19370, 2348.64, -666.26, 120.90, 0.00, 90.00, 0.00);
  40763. CreateDynamicObject(19370, 2352.10, -666.25, 120.90, 0.00, 90.00, 0.00);
  40764. CreateDynamicObject(19370, 2355.58, -666.25, 120.90, 0.00, 90.00, 0.00);
  40765. CreateDynamicObject(19370, 2348.64, -669.40, 120.90, 0.00, 90.00, 0.00);
  40766. CreateDynamicObject(19370, 2352.09, -669.41, 120.90, 0.00, 90.00, 0.00);
  40767. CreateDynamicObject(19370, 2355.57, -669.41, 120.90, 0.00, 90.00, 0.00);
  40768. CreateDynamicObject(19370, 2348.65, -672.55, 120.90, 0.00, 90.00, 0.00);
  40769. CreateDynamicObject(19370, 2352.03, -672.55, 120.90, 0.00, 90.00, 0.00);
  40770. CreateDynamicObject(19370, 2355.47, -672.57, 123.95, 0.00, 90.00, 0.00);
  40771. CreateDynamicObject(19370, 2348.67, -675.67, 123.95, 0.00, 90.00, 0.00);
  40772. CreateDynamicObject(19370, 2352.00, -675.69, 123.95, 0.00, 90.00, 0.00);
  40773. CreateDynamicObject(19370, 2355.46, -675.69, 123.95, 0.00, 90.00, 0.00);
  40774. CreateDynamicObject(1703, 2349.26, -670.67, 120.88, 0.00, 0.00, 69.98);
  40775. CreateDynamicObject(1703, 2353.25, -668.92, 120.88, 0.00, 0.00, 288.98);
  40776. CreateDynamicObject(1703, 2353.70, -672.90, 120.88, 0.00, 0.00, 217.00);
  40777. CreateDynamicObject(1703, 2350.65, -673.96, 120.88, 0.00, 0.00, 133.50);
  40778. CreateDynamicObject(1827, 2351.50, -671.24, 120.97, 0.00, 0.00, 0.00);
  40779. CreateDynamicObject(1769, 2351.08, -667.88, 120.94, 0.00, 0.00, 0.30);
  40780. CreateDynamicObject(1491, 2352.94, -662.10, 120.89, 0.00, 0.00, 180.13);
  40781. CreateDynamicObject(1491, 2349.92, -662.12, 120.89, 0.00, 0.00, 359.89);
  40782. CreateDynamicObject(19355, 2353.46, -662.19, 125.61, 0.00, 0.00, 90.00);
  40783. CreateDynamicObject(19355, 2348.36, -662.08, 122.25, 0.00, 0.00, 90.00);
  40784. CreateDynamicObject(19435, 2349.71, -662.13, 126.21, 90.00, 90.00, 360.00);
  40785. CreateDynamicObject(19435, 2353.21, -662.14, 126.36, 90.00, 90.00, 360.00);
  40786. CreateDynamicObject(19435, 2353.21, -662.14, 124.18, 90.00, 90.00, 360.00);
  40787. CreateDynamicObject(19435, 2349.71, -662.13, 124.18, 90.00, 90.00, 360.00);
  40788. CreateDynamicObject(19435, 2353.21, -662.14, 125.75, 90.00, 90.00, 360.00);
  40789. CreateDynamicObject(19435, 2349.71, -662.13, 125.70, 90.00, 90.00, 360.00);
  40790. CreateDynamicObject(356, 2351.00, -662.04, 125.60, 0.00, 0.00, 4.75);
  40791. CreateDynamicObject(19370, 2355.99, -647.54, 127.07, 0.00, 90.00, 0.00);
  40792. CreateDynamicObject(19370, 2356.01, -649.34, 130.45, 0.00, 90.00, 0.00);
  40793. CreateDynamicObject(19370, 2352.55, -647.56, 130.45, 0.00, 90.00, 0.00);
  40794. CreateDynamicObject(19370, 2350.67, -647.55, 130.45, 0.00, 90.00, 0.00);
  40795. CreateDynamicObject(19370, 2352.53, -649.33, 130.45, 0.00, 90.00, 0.00);
  40796. CreateDynamicObject(19370, 2350.67, -649.33, 130.45, 0.00, 90.00, 0.00);
  40797. CreateDynamicObject(19370, 2352.24, -652.47, 130.45, 0.00, 90.00, 0.00);
  40798. CreateDynamicObject(19370, 2350.66, -652.47, 130.45, 0.00, 90.00, 0.00);
  40799. CreateDynamicObject(19370, 2350.66, -655.59, 130.45, 0.00, 90.00, 0.00);
  40800. CreateDynamicObject(19370, 2352.24, -655.59, 130.45, 0.00, 90.00, 0.00);
  40801. CreateDynamicObject(19370, 2350.66, -657.77, 130.45, 0.00, 90.00, 0.00);
  40802. CreateDynamicObject(19370, 2352.24, -657.79, 130.45, 0.00, 90.00, 0.00);
  40803. CreateDynamicObject(2255, 2356.24, -646.49, 128.75, 0.00, 0.00, 0.00);
  40804. CreateDynamicObject(2257, 2351.98, -646.03, 128.72, 0.00, 0.00, 359.70);
  40805. CreateDynamicObject(19123, 2349.20, -646.15, 127.43, 0.00, 0.00, 0.00);
  40806. CreateDynamicObject(19123, 2357.49, -646.17, 127.43, 0.00, 0.00, 0.00);
  40807. CreateDynamicObject(19123, 2357.45, -650.73, 127.43, 0.00, 0.00, 0.00);
  40808. CreateDynamicObject(2242, 2353.51, -661.73, 121.17, 0.00, 0.00, 0.00);
  40809. CreateDynamicObject(2242, 2349.37, -661.73, 121.17, 0.00, 0.00, 0.00);
  40810. CreateDynamicObject(3461, 2353.52, -661.78, 121.71, 0.00, 0.00, 0.00);
  40811. CreateDynamicObject(3461, 2349.36, -661.80, 121.71, 0.00, 0.00, 0.00);
  40812. CreateDynamicObject(2256, 2351.31, -676.82, 122.43, 0.00, 0.00, 180.00);
  40813. CreateDynamicObject(2261, 2355.90, -671.99, 122.29, 0.00, 0.00, 270.63);
  40814. CreateDynamicObject(2267, 2347.19, -671.44, 122.71, 0.00, 0.00, 91.77);
  40815. CreateDynamicObject(19279, 2359.25, -650.25, 127.23, 0.00, 0.00, 89.99);
  40816. CreateDynamicObject(19279, 2359.13, -646.58, 127.23, 0.00, 0.00, 90.22);
  40817. //-----------------------[Bistro at Santa-Maria Beach]----------------//
  40818. CreateDynamicObject(6300, 286.91, -1938.14, -4.29, 0.00, 0.00, 353.80);
  40819. CreateDynamicObject(3361, 295.43, -1897.14, 1.65, 0.00, 0.00, 82.95);
  40820. CreateDynamicObject(3361, 304.52, -1898.03, 1.62, 0.00, 0.00, 82.95);
  40821. CreateDynamicObject(3886, 294.74, -2004.12, 2.85, 0.00, 0.00, 353.53);
  40822. CreateDynamicObject(19462, 276.31, -1932.32, 3.69, 0.00, 90.00, 354.76);
  40823. CreateDynamicObject(19462, 285.97, -1904.43, 3.69, 0.00, 90.00, 354.62);
  40824. CreateDynamicObject(19462, 285.06, -1914.01, 3.69, 0.00, 90.00, 354.62);
  40825. CreateDynamicObject(19462, 284.16, -1923.59, 3.69, 0.00, 90.00, 354.62);
  40826. CreateDynamicObject(19462, 283.25, -1933.15, 3.69, 0.00, 90.00, 354.62);
  40827. CreateDynamicObject(19462, 279.80, -1932.64, 3.69, 0.00, 90.00, 354.76);
  40828. CreateDynamicObject(19462, 280.71, -1923.05, 3.69, 0.00, 90.00, 354.76);
  40829. CreateDynamicObject(19462, 281.60, -1913.47, 3.69, 0.00, 90.00, 354.76);
  40830. CreateDynamicObject(19462, 282.50, -1903.88, 3.69, 0.00, 90.00, 354.76);
  40831. CreateDynamicObject(19462, 279.02, -1903.56, 3.69, 0.00, 90.00, 354.76);
  40832. CreateDynamicObject(19462, 278.12, -1913.15, 3.69, 0.00, 90.00, 354.76);
  40833. CreateDynamicObject(19462, 277.22, -1922.73, 3.69, 0.00, 90.00, 354.76);
  40834. CreateDynamicObject(19412, 274.97, -1928.94, 5.51, 0.00, 0.00, 354.81);
  40835. CreateDynamicObject(19366, 285.66, -1926.48, 5.53, 0.00, 0.00, 354.75);
  40836. CreateDynamicObject(19412, 283.39, -1899.05, 5.51, 0.00, 0.00, 264.79);
  40837. CreateDynamicObject(19366, 280.20, -1898.75, 5.51, 0.00, 0.00, 264.31);
  40838. CreateDynamicObject(19412, 276.16, -1916.15, 5.51, 0.00, 0.00, 354.81);
  40839. CreateDynamicObject(19366, 286.26, -1920.15, 5.51, 0.00, 0.00, 355.26);
  40840. CreateDynamicObject(19412, 261.19, -1954.95, 5.51, 0.00, 0.00, 264.80);
  40841. CreateDynamicObject(19386, 279.37, -1937.36, 5.52, 0.00, 0.00, 264.76);
  40842. CreateDynamicObject(19366, 276.66, -1964.45, 5.51, 0.00, 0.00, 265.00);
  40843. CreateDynamicObject(19458, 277.36, -1903.39, 5.51, 0.00, 0.00, 354.66);
  40844. CreateDynamicObject(19366, 276.46, -1912.96, 5.51, 0.00, 0.00, 354.75);
  40845. CreateDynamicObject(19412, 276.75, -1909.78, 5.51, 0.00, 0.00, 354.81);
  40846. CreateDynamicObject(19366, 286.59, -1899.35, 5.51, 0.00, 0.00, 264.31);
  40847. CreateDynamicObject(19458, 275.56, -1922.54, 5.51, 0.00, 0.00, 354.74);
  40848. CreateDynamicObject(19412, 287.11, -1910.60, 5.51, 0.00, 0.00, 354.81);
  40849. CreateDynamicObject(19366, 286.82, -1913.78, 5.51, 0.00, 0.00, 355.26);
  40850. CreateDynamicObject(19412, 286.54, -1916.97, 5.51, 0.00, 0.00, 354.81);
  40851. CreateDynamicObject(19458, 290.12, -1929.00, 5.51, 0.00, 0.00, 264.37);
  40852. CreateDynamicObject(19366, 285.34, -1929.66, 5.51, 0.00, 0.00, 354.75);
  40853. CreateDynamicObject(19412, 295.67, -1939.39, 5.51, 0.00, 0.00, 84.64);
  40854. CreateDynamicObject(19366, 292.79, -1970.49, 5.51, 0.00, 0.00, 263.98);
  40855. CreateDynamicObject(19366, 276.27, -1937.07, 5.51, 0.00, 0.00, 265.00);
  40856. CreateDynamicObject(19458, 278.34, -1964.61, 5.51, 0.00, 0.00, 354.12);
  40857. CreateDynamicObject(19366, 274.67, -1932.12, 5.51, 0.00, 0.00, 354.75);
  40858. CreateDynamicObject(19366, 297.03, -1941.20, 5.51, 0.00, 0.00, 354.75);
  40859. CreateDynamicObject(19412, 296.44, -1947.60, 5.51, 0.00, 0.00, 354.81);
  40860. CreateDynamicObject(19412, 296.15, -1950.71, 5.51, 0.00, 0.00, 354.81);
  40861. CreateDynamicObject(19412, 283.22, -1969.52, 5.51, 0.00, 0.00, 264.22);
  40862. CreateDynamicObject(19386, 285.05, -1932.85, 5.52, 0.00, 0.00, 354.36);
  40863. CreateDynamicObject(19386, 295.58, -1957.06, 5.52, 0.00, 0.00, 354.36);
  40864. CreateDynamicObject(19412, 295.87, -1953.89, 5.51, 0.00, 0.00, 354.81);
  40865. CreateDynamicObject(19412, 295.03, -1962.59, 5.51, 0.00, 0.00, 354.81);
  40866. CreateDynamicObject(19412, 294.73, -1965.78, 5.51, 0.00, 0.00, 354.81);
  40867. CreateDynamicObject(19366, 273.07, -1948.28, 5.51, 0.00, 0.00, 354.75);
  40868. CreateDynamicObject(19412, 294.45, -1968.98, 5.51, 0.00, 0.00, 354.81);
  40869. CreateDynamicObject(19412, 289.60, -1970.16, 5.51, 0.00, 0.00, 264.22);
  40870. CreateDynamicObject(19412, 286.42, -1969.84, 5.51, 0.00, 0.00, 264.22);
  40871. CreateDynamicObject(19366, 282.57, -1937.64, 5.51, 0.00, 0.00, 265.00);
  40872. CreateDynamicObject(19458, 287.76, -1904.20, 5.51, 0.00, 0.00, 354.12);
  40873. CreateDynamicObject(19366, 296.73, -1944.40, 5.51, 0.00, 0.00, 354.75);
  40874. CreateDynamicObject(19386, 295.34, -1959.40, 5.52, 0.00, 0.00, 354.36);
  40875. CreateDynamicObject(19386, 273.72, -1941.72, 5.52, 0.00, 0.00, 354.36);
  40876. CreateDynamicObject(19366, 280.03, -1969.21, 5.51, 0.00, 0.00, 265.00);
  40877. CreateDynamicObject(19386, 278.99, -1958.23, 5.52, 0.00, 0.00, 354.36);
  40878. CreateDynamicObject(19366, 280.91, -1939.18, 5.51, 0.00, 0.00, 174.13);
  40879. CreateDynamicObject(19366, 264.37, -1955.24, 5.51, 0.00, 0.00, 84.97);
  40880. CreateDynamicObject(19386, 272.75, -1951.46, 5.52, 0.00, 0.00, 354.36);
  40881. CreateDynamicObject(19366, 274.06, -1938.52, 5.51, 0.00, 0.00, 174.13);
  40882. CreateDynamicObject(19366, 273.40, -1944.91, 5.51, 0.00, 0.00, 174.13);
  40883. CreateDynamicObject(19366, 270.63, -1955.81, 5.51, 0.00, 0.00, 265.36);
  40884. CreateDynamicObject(19386, 279.32, -1955.05, 5.52, 0.00, 0.00, 354.36);
  40885. CreateDynamicObject(19366, 279.63, -1951.86, 5.51, 0.00, 0.00, 354.75);
  40886. CreateDynamicObject(19366, 272.45, -1954.66, 5.51, 0.00, 0.00, 354.75);
  40887. CreateDynamicObject(19366, 271.86, -1961.03, 5.51, 0.00, 0.00, 354.75);
  40888. CreateDynamicObject(19386, 273.47, -1964.15, 5.52, 0.00, 0.00, 264.70);
  40889. CreateDynamicObject(19366, 272.16, -1957.84, 5.51, 0.00, 0.00, 354.75);
  40890. CreateDynamicObject(19458, 260.66, -1950.06, 7.35, 0.00, 90.00, 354.12);
  40891. CreateDynamicObject(19366, 271.72, -1946.46, 5.51, 0.00, 0.00, 84.97);
  40892. CreateDynamicObject(19412, 274.36, -1935.33, 5.51, 0.00, 0.00, 354.81);
  40893. CreateDynamicObject(19366, 259.70, -1953.29, 5.49, 0.00, 0.00, 174.15);
  40894. CreateDynamicObject(19412, 260.02, -1950.11, 5.49, 0.00, 0.00, 174.65);
  40895. CreateDynamicObject(19366, 272.52, -1936.74, 5.51, 0.00, 0.00, 84.97);
  40896. CreateDynamicObject(19412, 267.56, -1955.53, 5.51, 0.00, 0.00, 264.80);
  40897. CreateDynamicObject(19366, 261.29, -1937.34, 5.49, 0.00, 0.00, 174.15);
  40898. CreateDynamicObject(19366, 260.66, -1943.73, 5.49, 0.00, 0.00, 174.15);
  40899. CreateDynamicObject(19412, 260.97, -1940.54, 5.49, 0.00, 0.00, 174.65);
  40900. CreateDynamicObject(19366, 260.34, -1946.93, 5.49, 0.00, 0.00, 174.15);
  40901. CreateDynamicObject(19366, 260.34, -1946.93, 5.49, 0.00, 0.00, 174.15);
  40902. CreateDynamicObject(19458, 265.34, -1945.81, 5.51, 0.00, 0.00, 263.92);
  40903. CreateDynamicObject(19412, 262.96, -1935.88, 5.51, 0.00, 0.00, 264.80);
  40904. CreateDynamicObject(19366, 266.15, -1936.17, 5.51, 0.00, 0.00, 84.97);
  40905. CreateDynamicObject(19412, 269.33, -1936.45, 5.51, 0.00, 0.00, 264.80);
  40906. CreateDynamicObject(1502, 285.89, -1924.03, 3.76, 0.00, 0.00, 83.72);
  40907. CreateDynamicObject(1502, 272.71, -1964.15, 3.79, 0.00, 0.00, 354.83);
  40908. CreateDynamicObject(1502, 272.74, -1952.21, 3.79, 0.00, 0.00, 84.88);
  40909. CreateDynamicObject(1502, 273.72, -1942.47, 3.79, 0.00, 0.00, 84.88);
  40910. CreateDynamicObject(1502, 278.61, -1937.36, 3.79, 0.00, 0.00, 354.83);
  40911. CreateDynamicObject(1523, 295.61, -1956.26, 3.76, 0.00, 0.00, 264.91);
  40912. CreateDynamicObject(1523, 291.41, -1936.42, 3.72, 0.00, 0.00, 264.62);
  40913. CreateDynamicObject(1523, 278.93, -1958.98, 3.76, 0.00, 0.00, 84.23);
  40914. CreateDynamicObject(1523, 295.28, -1960.17, 3.76, 0.00, 0.00, 84.23);
  40915. CreateDynamicObject(19448, 277.96, -1951.87, 3.76, 0.00, 90.00, 354.44);
  40916. CreateDynamicObject(19448, 274.48, -1951.53, 3.76, 0.00, 90.00, 354.44);
  40917. CreateDynamicObject(19448, 275.38, -1941.93, 3.76, 0.00, 90.00, 354.44);
  40918. CreateDynamicObject(19448, 278.86, -1942.29, 3.76, 0.00, 90.00, 354.44);
  40919. CreateDynamicObject(19429, 273.59, -1961.87, 3.75, 0.00, 90.00, 354.55);
  40920. CreateDynamicObject(19429, 273.33, -1963.26, 3.75, 0.00, 90.00, 354.55);
  40921. CreateDynamicObject(19429, 273.89, -1958.71, 3.75, 0.00, 90.00, 354.55);
  40922. CreateDynamicObject(19429, 273.73, -1960.28, 3.75, 0.00, 90.00, 354.55);
  40923. CreateDynamicObject(19429, 274.04, -1957.11, 3.75, 0.00, 90.00, 354.55);
  40924. CreateDynamicObject(19429, 277.32, -1957.42, 3.75, 0.00, 90.00, 354.55);
  40925. CreateDynamicObject(19429, 277.15, -1959.00, 3.75, 0.00, 90.00, 354.55);
  40926. CreateDynamicObject(19429, 276.94, -1960.59, 3.75, 0.00, 90.00, 354.55);
  40927. CreateDynamicObject(19429, 276.82, -1962.20, 3.75, 0.00, 90.00, 354.55);
  40928. CreateDynamicObject(19429, 276.61, -1963.71, 3.75, 0.00, 90.00, 354.55);
  40929. CreateDynamicObject(19452, 265.02, -1940.97, 3.68, 0.00, 90.00, 354.69);
  40930. CreateDynamicObject(19452, 271.98, -1941.63, 3.68, 0.00, 90.00, 354.69);
  40931. CreateDynamicObject(19452, 271.09, -1951.04, 3.68, 0.00, 90.00, 354.69);
  40932. CreateDynamicObject(19433, 261.36, -1953.29, 3.68, 0.00, 90.00, 264.83);
  40933. CreateDynamicObject(19433, 262.78, -1937.56, 3.68, 0.00, 90.00, 264.83);
  40934. CreateDynamicObject(19433, 262.46, -1941.04, 3.68, 0.00, 90.00, 264.83);
  40935. CreateDynamicObject(19452, 268.50, -1941.30, 3.68, 0.00, 90.00, 354.69);
  40936. CreateDynamicObject(19452, 264.15, -1950.41, 3.68, 0.00, 90.00, 354.69);
  40937. CreateDynamicObject(19452, 267.62, -1950.71, 3.68, 0.00, 90.00, 354.69);
  40938. CreateDynamicObject(19433, 262.14, -1944.50, 3.68, 0.00, 90.00, 264.83);
  40939. CreateDynamicObject(19433, 261.82, -1947.99, 3.68, 0.00, 90.00, 264.83);
  40940. CreateDynamicObject(19433, 261.50, -1951.46, 3.68, 0.00, 90.00, 264.83);
  40941. CreateDynamicObject(19458, 289.29, -1938.68, 5.51, 0.00, 0.00, 83.44);
  40942. CreateDynamicObject(19366, 284.74, -1936.05, 5.51, 0.00, 0.00, 354.75);
  40943. CreateDynamicObject(19386, 285.94, -1923.28, 5.52, 0.00, 0.00, 354.36);
  40944. CreateDynamicObject(1523, 279.44, -1954.27, 3.76, 0.00, 0.00, 263.89);
  40945. CreateDynamicObject(19458, 294.39, -1934.34, 5.51, 0.00, 0.00, 354.92);
  40946. CreateDynamicObject(3361, 302.38, -1897.84, 1.65, 0.00, 0.00, 82.95);
  40947. CreateDynamicObject(3361, 297.79, -1897.27, 1.65, 0.00, 0.00, 82.95);
  40948. CreateDynamicObject(19449, 293.78, -1956.11, 3.76, 0.00, 90.00, 354.97);
  40949. CreateDynamicObject(19449, 292.92, -1965.70, 3.76, 0.00, 90.00, 354.97);
  40950. CreateDynamicObject(19449, 289.45, -1965.36, 3.76, 0.00, 90.00, 354.97);
  40951. CreateDynamicObject(19449, 294.60, -1946.52, 3.76, 0.00, 90.00, 354.97);
  40952. CreateDynamicObject(19449, 290.29, -1955.81, 3.76, 0.00, 90.00, 354.97);
  40953. CreateDynamicObject(19449, 285.97, -1965.01, 3.76, 0.00, 90.00, 354.97);
  40954. CreateDynamicObject(19449, 291.13, -1946.22, 3.76, 0.00, 90.00, 354.97);
  40955. CreateDynamicObject(19449, 282.48, -1964.66, 3.76, 0.00, 90.00, 354.97);
  40956. CreateDynamicObject(19449, 286.81, -1955.50, 3.76, 0.00, 90.00, 354.97);
  40957. CreateDynamicObject(19449, 287.66, -1945.92, 3.76, 0.00, 90.00, 354.97);
  40958. CreateDynamicObject(19449, 290.33, -1933.87, 3.76, 0.00, 90.00, 354.97);
  40959. CreateDynamicObject(19449, 283.33, -1955.23, 3.76, 0.00, 90.00, 354.97);
  40960. CreateDynamicObject(19430, 293.13, -1930.97, 3.76, 0.00, 90.00, 84.66);
  40961. CreateDynamicObject(19430, 279.71, -1967.33, 3.77, 0.00, 90.00, 265.28);
  40962. CreateDynamicObject(19430, 279.99, -1963.84, 3.77, 0.00, 90.00, 265.28);
  40963. CreateDynamicObject(19430, 280.32, -1960.37, 3.77, 0.00, 90.00, 265.28);
  40964. CreateDynamicObject(19430, 280.63, -1956.89, 3.77, 0.00, 90.00, 265.28);
  40965. CreateDynamicObject(19430, 280.93, -1953.36, 3.77, 0.00, 90.00, 265.28);
  40966. CreateDynamicObject(19430, 281.25, -1949.87, 3.77, 0.00, 90.00, 265.28);
  40967. CreateDynamicObject(19430, 281.54, -1946.39, 3.77, 0.00, 90.00, 265.28);
  40968. CreateDynamicObject(19430, 281.86, -1942.91, 3.77, 0.00, 90.00, 265.28);
  40969. CreateDynamicObject(19430, 282.14, -1939.42, 3.76, 0.00, 90.00, 265.28);
  40970. CreateDynamicObject(19430, 284.64, -1940.07, 3.76, 0.00, 90.00, 175.05);
  40971. CreateDynamicObject(19430, 288.13, -1940.33, 3.76, 0.00, 90.00, 175.05);
  40972. CreateDynamicObject(19430, 291.59, -1940.62, 3.76, 0.00, 90.00, 175.05);
  40973. CreateDynamicObject(19449, 284.17, -1945.64, 3.76, 0.00, 90.00, 354.97);
  40974. CreateDynamicObject(19449, 286.84, -1933.53, 3.76, 0.00, 90.00, 354.97);
  40975. CreateDynamicObject(19430, 295.07, -1940.91, 3.76, 0.00, 90.00, 175.05);
  40976. CreateDynamicObject(19430, 292.51, -1937.17, 3.76, 0.00, 90.00, 83.95);
  40977. CreateDynamicObject(19430, 292.91, -1933.71, 3.76, 0.00, 90.00, 84.66);
  40978. CreateDynamicObject(1700, 264.24, -1943.83, 3.74, 0.00, 0.00, 84.04);
  40979. CreateDynamicObject(1700, 264.75, -1938.58, 3.74, 0.00, 0.00, 84.04);
  40980. CreateDynamicObject(2297, 267.69, -1946.43, 3.77, 0.00, 0.00, 309.07);
  40981. CreateDynamicObject(2025, 272.91, -1944.51, 3.77, 0.00, 0.00, 265.52);
  40982. CreateDynamicObject(1743, 265.49, -1937.69, 3.76, 0.00, 0.00, 354.35);
  40983. CreateDynamicObject(1726, 269.61, -1937.06, 3.75, 0.00, 0.00, 354.81);
  40984. CreateDynamicObject(1726, 267.27, -1936.83, 3.75, 0.00, 0.00, 354.81);
  40985. CreateDynamicObject(1727, 261.13, -1945.13, 3.75, 0.00, 0.00, 84.27);
  40986. CreateDynamicObject(1823, 269.57, -1939.34, 3.77, 0.00, 0.00, 354.87);
  40987. CreateDynamicObject(1823, 268.41, -1939.24, 3.77, 0.00, 0.00, 354.87);
  40988. CreateDynamicObject(1416, 260.44, -1950.16, 3.77, 0.00, 0.00, 264.50);
  40989. CreateDynamicObject(1416, 261.27, -1941.36, 3.77, 0.00, 0.00, 264.50);
  40990. CreateDynamicObject(1828, 266.88, -1949.99, 3.75, 0.00, 0.00, 37.69);
  40991. CreateDynamicObject(1736, 273.70, -1938.03, 6.60, 0.00, 0.00, 265.05);
  40992. CreateDynamicObject(2095, 271.70, -1955.84, 3.78, 0.00, 0.00, 353.44);
  40993. CreateDynamicObject(2226, 266.12, -1936.46, 5.02, 0.00, 0.00, 353.08);
  40994. CreateDynamicObject(2196, 261.59, -1938.34, 4.35, 0.00, 0.00, 23.39);
  40995. CreateDynamicObject(2196, 260.94, -1950.46, 4.35, 0.00, 0.00, 311.84);
  40996. CreateDynamicObject(2238, 266.85, -1936.56, 5.44, 0.00, 0.00, 0.00);
  40997. CreateDynamicObject(2255, 263.56, -1945.04, 5.87, 0.00, 0.00, 174.21);
  40998. CreateDynamicObject(2264, 272.30, -1937.32, 5.52, 0.00, 0.00, 356.37);
  40999. CreateDynamicObject(2266, 271.00, -1945.82, 5.87, 0.00, 0.00, 174.71);
  41000. CreateDynamicObject(19172, 266.12, -1936.26, 6.29, 0.00, 0.00, 354.85);
  41001. CreateDynamicObject(2845, 263.06, -1939.91, 3.77, 0.00, 0.00, 0.00);
  41002. CreateDynamicObject(2846, 263.27, -1942.90, 3.77, 0.00, 0.00, 0.00);
  41003. CreateDynamicObject(1727, 273.38, -1938.60, 3.75, 0.00, 0.00, 266.18);
  41004. CreateDynamicObject(2384, 261.25, -1944.60, 4.36, 0.00, 0.00, 354.32);
  41005. CreateDynamicObject(2386, 261.21, -1944.61, 4.55, 0.00, 0.00, 353.57);
  41006. CreateDynamicObject(1670, 268.91, -1938.88, 4.28, 0.00, 0.00, 0.00);
  41007. CreateDynamicObject(2840, 269.92, -1938.94, 4.26, 0.00, 0.00, 0.00);
  41008. CreateDynamicObject(1486, 270.43, -1938.71, 4.40, 0.00, 0.00, 0.00);
  41009. CreateDynamicObject(1486, 270.11, -1939.23, 4.40, 0.00, 0.00, 0.00);
  41010. CreateDynamicObject(2816, 263.08, -1950.86, 3.76, 0.00, 0.00, 0.00);
  41011. CreateDynamicObject(2824, 262.78, -1937.71, 4.42, 0.00, 0.00, 0.00);
  41012. CreateDynamicObject(2828, 261.47, -1939.54, 4.35, 0.00, 0.00, 286.63);
  41013. CreateDynamicObject(2834, 261.53, -1936.32, 3.77, 0.00, 0.00, 265.07);
  41014. CreateDynamicObject(2834, 261.03, -1940.71, 3.77, 0.00, 0.00, 265.07);
  41015. CreateDynamicObject(2834, 261.21, -1938.75, 3.77, 0.00, 0.00, 265.07);
  41016. CreateDynamicObject(14752, 269.31, -1936.66, 5.70, 0.00, 0.00, 84.77);
  41017. CreateDynamicObject(2297, 269.20, -1945.83, 3.77, 0.00, 0.00, 129.06);
  41018. CreateDynamicObject(1794, 263.32, -1953.17, 3.79, 0.00, 0.00, 84.45);
  41019. CreateDynamicObject(1794, 263.76, -1948.57, 3.79, 0.00, 0.00, 84.45);
  41020. CreateDynamicObject(1416, 261.43, -1939.44, 3.77, 0.00, 0.00, 264.50);
  41021. CreateDynamicObject(1723, 267.32, -1954.72, 3.77, 0.00, 0.00, 174.51);
  41022. CreateDynamicObject(1723, 270.26, -1955.00, 3.77, 0.00, 0.00, 174.51);
  41023. CreateDynamicObject(1724, 261.07, -1946.68, 3.77, 0.00, 0.00, 87.28);
  41024. CreateDynamicObject(2095, 273.34, -1938.62, 3.78, 0.00, 0.00, 353.44);
  41025. CreateDynamicObject(2095, 271.62, -1956.47, 3.78, 0.00, 0.00, 353.44);
  41026. CreateDynamicObject(1817, 266.65, -1953.33, 3.77, 0.00, 0.00, 353.94);
  41027. CreateDynamicObject(1817, 268.35, -1953.49, 3.77, 0.00, 0.00, 353.94);
  41028. CreateDynamicObject(2835, 272.58, -1951.88, 3.76, 0.00, 0.00, 85.29);
  41029. CreateDynamicObject(1828, 268.14, -1942.12, 3.75, 0.00, 0.00, 37.69);
  41030. CreateDynamicObject(1828, 268.14, -1942.12, 3.75, 0.00, 0.00, 37.69);
  41031. CreateDynamicObject(2330, 271.51, -1947.51, 3.75, 0.00, 0.00, 265.96);
  41032. CreateDynamicObject(2099, 263.61, -1954.83, 3.77, 0.00, 0.00, 174.56);
  41033. CreateDynamicObject(2833, 260.58, -1945.89, 3.77, 0.00, 0.00, 263.68);
  41034. CreateDynamicObject(2833, 259.84, -1953.24, 3.77, 0.00, 0.00, 263.68);
  41035. CreateDynamicObject(2833, 260.35, -1948.32, 3.77, 0.00, 0.00, 263.68);
  41036. CreateDynamicObject(2833, 260.15, -1950.28, 3.77, 0.00, 0.00, 263.68);
  41037. CreateDynamicObject(1724, 272.01, -1952.89, 3.77, 0.00, 0.00, 264.89);
  41038. CreateDynamicObject(1724, 260.45, -1954.57, 3.77, 0.00, 0.00, 87.28);
  41039. CreateDynamicObject(2196, 261.54, -1941.56, 4.35, 0.00, 0.00, 349.35);
  41040. CreateDynamicObject(2196, 260.28, -1949.05, 4.35, 0.00, 0.00, 60.97);
  41041. CreateDynamicObject(2816, 262.50, -1942.91, 4.40, 0.00, 0.00, 0.00);
  41042. CreateDynamicObject(632, 266.59, -1945.26, 4.21, 0.00, 0.00, 330.52);
  41043. CreateDynamicObject(632, 266.21, -1947.41, 4.21, 0.00, 0.00, 330.52);
  41044. CreateDynamicObject(2289, 270.25, -1955.65, 5.81, 0.00, 0.00, 175.52);
  41045. CreateDynamicObject(2286, 270.75, -1946.48, 5.98, 0.00, 0.00, 354.65);
  41046. CreateDynamicObject(19174, 265.08, -1955.21, 5.67, 0.00, 0.00, 174.04);
  41047. CreateDynamicObject(2263, 263.17, -1946.18, 5.78, 0.00, 0.00, 355.95);
  41048. CreateDynamicObject(1649, 268.00, -1955.58, 4.76, 0.00, 0.00, 174.40);
  41049. CreateDynamicObject(14752, 267.67, -1955.34, 5.70, 0.00, 0.00, 265.02);
  41050. CreateDynamicObject(1649, 263.81, -1935.95, 4.72, 0.00, 0.00, 174.49);
  41051. CreateDynamicObject(14752, 262.94, -1936.10, 5.70, 0.00, 0.00, 84.77);
  41052. CreateDynamicObject(1649, 274.26, -1936.41, 4.72, 0.00, 0.00, 264.70);
  41053. CreateDynamicObject(1649, 294.46, -1939.30, 4.72, 0.00, 0.00, 175.83);
  41054. CreateDynamicObject(1649, 261.91, -1955.04, 4.72, 0.00, 0.00, 174.40);
  41055. CreateDynamicObject(14752, 261.22, -1940.55, 5.68, 0.00, 0.00, 174.36);
  41056. CreateDynamicObject(14752, 260.21, -1950.16, 5.68, 0.00, 0.00, 174.36);
  41057. CreateDynamicObject(14752, 261.21, -1954.73, 5.70, 0.00, 0.00, 265.02);
  41058. CreateDynamicObject(2406, 262.00, -1945.33, 5.03, 0.00, 0.00, 173.91);
  41059. CreateDynamicObject(2405, 262.62, -1945.41, 5.04, 0.00, 0.00, 173.43);
  41060. CreateDynamicObject(2404, 263.81, -1945.81, 5.04, 0.00, 0.00, 356.03);
  41061. CreateDynamicObject(2448, 285.52, -1943.15, 3.84, 0.00, 0.00, 354.83);
  41062. CreateDynamicObject(2448, 283.15, -1942.94, 3.84, 0.00, 0.00, 354.50);
  41063. CreateDynamicObject(2449, 287.91, -1943.36, 3.83, 0.00, 0.00, 355.49);
  41064. CreateDynamicObject(2446, 290.79, -1943.59, 3.83, 0.00, 0.00, 354.14);
  41065. CreateDynamicObject(1514, 290.10, -1943.67, 5.12, 0.00, 0.00, 353.87);
  41066. CreateDynamicObject(2446, 290.29, -1943.54, 3.83, 0.00, 0.00, 354.14);
  41067. CreateDynamicObject(1845, 292.79, -1943.77, 3.86, 0.00, 0.00, 354.26);
  41068. CreateDynamicObject(2443, 289.92, -1940.01, 3.84, 0.00, 0.00, 354.27);
  41069. CreateDynamicObject(2443, 291.80, -1940.20, 3.84, 0.00, 0.00, 354.27);
  41070. CreateDynamicObject(2443, 290.86, -1940.09, 3.84, 0.00, 0.00, 354.27);
  41071. CreateDynamicObject(640, 296.19, -1945.51, 4.45, 0.00, 0.00, 175.08);
  41072. CreateDynamicObject(640, 279.06, -1961.67, 4.45, 0.00, 0.00, 175.05);
  41073. CreateDynamicObject(640, 289.09, -1939.30, 4.45, 0.00, 0.00, 265.05);
  41074. CreateDynamicObject(640, 283.71, -1938.81, 4.45, 0.00, 0.00, 265.05);
  41075. CreateDynamicObject(640, 281.12, -1941.62, 4.45, 0.00, 0.00, 173.99);
  41076. CreateDynamicObject(640, 280.56, -1946.98, 4.45, 0.00, 0.00, 173.99);
  41077. CreateDynamicObject(640, 280.07, -1951.61, 4.45, 0.00, 0.00, 173.99);
  41078. CreateDynamicObject(640, 278.67, -1966.32, 4.45, 0.00, 0.00, 175.05);
  41079. CreateDynamicObject(2747, 282.98, -1948.95, 4.26, 0.00, 0.00, 354.35);
  41080. CreateDynamicObject(2748, 283.07, -1947.84, 4.45, -0.04, 0.00, 354.51);
  41081. CreateDynamicObject(2747, 279.98, -1963.29, 4.26, 0.00, 0.00, 354.75);
  41082. CreateDynamicObject(4245, 272.48, -2012.20, -15.48, 0.00, 0.00, 0.00);
  41083. CreateDynamicObject(2748, 280.27, -1961.97, 4.45, -0.04, 0.00, 354.39);
  41084. CreateDynamicObject(2748, 294.27, -1962.17, 4.45, -0.04, 0.00, 354.68);
  41085. CreateDynamicObject(2747, 294.04, -1963.66, 4.26, 0.00, 0.00, 354.35);
  41086. CreateDynamicObject(2747, 282.75, -1952.12, 4.26, 0.00, 0.00, 355.18);
  41087. CreateDynamicObject(2748, 282.64, -1953.22, 4.45, -0.04, 0.00, 175.82);
  41088. CreateDynamicObject(640, 294.37, -1939.65, 4.45, 0.00, 0.00, 265.05);
  41089. CreateDynamicObject(640, 296.43, -1942.89, 4.45, 0.00, 0.00, 175.08);
  41090. CreateDynamicObject(2746, 282.86, -1950.53, 4.43, 0.00, 0.00, 354.97);
  41091. CreateDynamicObject(2748, 293.48, -1969.38, 4.45, -0.04, 0.00, 175.70);
  41092. CreateDynamicObject(2747, 293.59, -1967.67, 4.26, 0.00, 0.00, 355.69);
  41093. CreateDynamicObject(2746, 293.83, -1965.62, 4.59, 0.00, 0.00, 354.97);
  41094. CreateDynamicObject(2747, 279.74, -1966.47, 4.26, 0.00, 0.00, 354.75);
  41095. CreateDynamicObject(2746, 280.26, -1964.84, 4.59, 0.00, 0.00, 354.97);
  41096. CreateDynamicObject(2748, 279.82, -1967.72, 4.45, -0.04, 0.00, 173.74);
  41097. CreateDynamicObject(2763, 284.42, -1960.13, 4.25, 0.00, 0.00, 354.95);
  41098. CreateDynamicObject(2788, 289.75, -1967.44, 4.38, 0.00, 0.00, 271.45);
  41099. CreateDynamicObject(2788, 291.16, -1951.56, 4.38, 0.00, 0.00, 263.48);
  41100. CreateDynamicObject(2763, 289.79, -1966.63, 4.25, 0.00, 0.00, 354.95);
  41101. CreateDynamicObject(2763, 286.89, -1966.29, 4.25, 0.00, 0.00, 354.95);
  41102. CreateDynamicObject(2763, 283.97, -1965.96, 4.25, 0.00, 0.00, 354.95);
  41103. CreateDynamicObject(2763, 284.32, -1962.87, 4.25, 0.00, 0.00, 354.95);
  41104. CreateDynamicObject(2763, 287.20, -1963.23, 4.25, 0.00, 0.00, 354.95);
  41105. CreateDynamicObject(2763, 290.08, -1963.60, 4.25, 0.00, 0.00, 354.95);
  41106. CreateDynamicObject(2763, 291.26, -1950.94, 4.25, 0.00, 0.00, 354.95);
  41107. CreateDynamicObject(2763, 287.42, -1960.51, 4.25, 0.00, 0.00, 354.95);
  41108. CreateDynamicObject(2748, 294.92, -1954.61, 4.45, -0.04, 0.00, 175.82);
  41109. CreateDynamicObject(2747, 294.85, -1953.28, 4.26, 0.00, 0.00, 354.35);
  41110. CreateDynamicObject(2746, 295.18, -1951.54, 4.43, 0.00, 0.00, 354.97);
  41111. CreateDynamicObject(2747, 295.24, -1949.95, 4.26, 0.00, 0.00, 354.35);
  41112. CreateDynamicObject(2748, 295.41, -1948.75, 4.45, -0.04, 0.00, 354.51);
  41113. CreateDynamicObject(2763, 290.42, -1960.89, 4.25, 0.00, 0.00, 354.95);
  41114. CreateDynamicObject(2763, 290.96, -1954.28, 4.25, 0.00, 0.00, 354.95);
  41115. CreateDynamicObject(2763, 288.24, -1954.02, 4.25, 0.00, 0.00, 354.95);
  41116. CreateDynamicObject(2763, 288.68, -1950.69, 4.25, 0.00, 0.00, 354.95);
  41117. CreateDynamicObject(2788, 289.95, -1965.95, 4.38, 0.00, 0.00, 73.16);
  41118. CreateDynamicObject(2788, 290.61, -1962.78, 4.38, 0.00, 0.00, 48.48);
  41119. CreateDynamicObject(2788, 289.64, -1964.19, 4.38, 0.00, 0.00, 190.03);
  41120. CreateDynamicObject(2788, 286.23, -1963.69, 4.38, 0.00, 0.00, 190.03);
  41121. CreateDynamicObject(2788, 288.06, -1963.27, 4.38, 0.00, 0.00, 4.06);
  41122. CreateDynamicObject(2788, 287.76, -1966.67, 4.38, 0.00, 0.00, 4.06);
  41123. CreateDynamicObject(2788, 286.03, -1966.67, 4.38, 0.00, 0.00, 201.09);
  41124. CreateDynamicObject(2788, 283.30, -1966.05, 4.38, 0.00, 0.00, 201.09);
  41125. CreateDynamicObject(2788, 284.63, -1966.05, 4.38, 0.00, 0.00, 324.92);
  41126. CreateDynamicObject(2788, 284.23, -1963.67, 4.38, 0.00, 0.00, 244.76);
  41127. CreateDynamicObject(2788, 284.74, -1962.25, 4.38, 0.00, 0.00, 80.55);
  41128. CreateDynamicObject(2788, 284.62, -1959.44, 4.38, 0.00, 0.00, 80.55);
  41129. CreateDynamicObject(2788, 284.40, -1960.58, 4.38, 0.00, 0.00, 257.29);
  41130. CreateDynamicObject(2788, 287.25, -1961.26, 4.38, 0.00, 0.00, 257.29);
  41131. CreateDynamicObject(2788, 287.61, -1959.75, 4.38, 0.00, 0.00, 74.24);
  41132. CreateDynamicObject(2788, 290.57, -1960.26, 4.38, 0.00, 0.00, 74.24);
  41133. CreateDynamicObject(2788, 290.30, -1961.46, 4.38, 0.00, 0.00, 244.00);
  41134. CreateDynamicObject(2788, 290.73, -1955.04, 4.38, 0.00, 0.00, 251.98);
  41135. CreateDynamicObject(2788, 291.03, -1953.33, 4.38, 0.00, 0.00, 86.37);
  41136. CreateDynamicObject(2788, 289.12, -1953.91, 4.38, 0.00, 0.00, 28.13);
  41137. CreateDynamicObject(2788, 287.43, -1953.98, 4.38, 0.00, 0.00, 159.24);
  41138. CreateDynamicObject(2788, 288.10, -1950.16, 4.38, 0.00, 0.00, 153.95);
  41139. CreateDynamicObject(2788, 289.61, -1950.53, 4.38, 0.00, 0.00, 12.43);
  41140. CreateDynamicObject(2788, 291.38, -1950.31, 4.38, 0.00, 0.00, 67.35);
  41141. CreateDynamicObject(1775, 288.11, -1969.39, 4.95, 0.00, 0.00, 176.01);
  41142. CreateDynamicObject(1776, 284.86, -1969.07, 4.94, 0.00, 0.00, 173.94);
  41143. CreateDynamicObject(2099, 279.25, -1956.74, 3.76, 0.00, 0.00, 85.16);
  41144. CreateDynamicObject(3440, 277.98, -1898.74, 4.93, 0.00, 0.00, 0.00);
  41145. CreateDynamicObject(3440, 278.27, -1969.02, 4.91, 0.00, 0.00, 0.00);
  41146. CreateDynamicObject(3440, 284.33, -1938.00, 4.87, 0.00, 0.00, 0.00);
  41147. CreateDynamicObject(3440, 271.81, -1963.92, 4.91, 0.00, 0.00, 0.00);
  41148. CreateDynamicObject(3440, 277.44, -1906.79, 4.20, 0.00, 0.00, 0.00);
  41149. CreateDynamicObject(2256, 278.26, -1966.40, 6.00, 0.00, 0.00, 84.32);
  41150. CreateDynamicObject(2641, 278.62, -1963.22, 6.04, 0.00, 0.00, 85.33);
  41151. CreateDynamicObject(2642, 293.28, -1939.24, 6.03, 0.00, 0.00, 353.17);
  41152. CreateDynamicObject(2645, 288.29, -1938.65, 5.87, 0.00, 0.00, 353.95);
  41153. CreateDynamicObject(2715, 279.88, -1950.07, 6.17, 0.00, 0.00, 263.80);
  41154. CreateDynamicObject(3440, 274.45, -1936.80, 4.87, 0.00, 0.00, 0.00);
  41155. CreateDynamicObject(3440, 271.93, -1962.85, 4.91, 0.00, 0.00, 0.00);
  41156. CreateDynamicObject(3440, 271.86, -1963.41, 4.91, 0.00, 0.00, 0.00);
  41157. CreateDynamicObject(718, 285.63, -1975.72, 3.70, 0.00, 0.00, 353.51);
  41158. CreateDynamicObject(718, 312.29, -1975.20, 3.70, 0.00, 0.00, 353.51);
  41159. CreateDynamicObject(718, 306.87, -1926.06, 3.70, 0.00, 0.00, 353.51);
  41160. CreateDynamicObject(718, 307.79, -1916.87, 3.70, 0.00, 0.00, 353.51);
  41161. CreateDynamicObject(718, 305.76, -1935.50, 3.70, 0.00, 0.00, 353.51);
  41162. CreateDynamicObject(718, 309.52, -1938.39, 3.70, 0.00, 0.00, 353.51);
  41163. CreateDynamicObject(718, 309.01, -1906.87, 3.70, 0.00, 0.00, 353.51);
  41164. CreateDynamicObject(718, 290.90, -1901.46, 3.70, 0.00, 0.00, 353.51);
  41165. CreateDynamicObject(3660, 273.76, -1927.07, 6.37, 0.00, 0.00, 84.70);
  41166. CreateDynamicObject(3660, 275.65, -1908.17, 6.37, 0.00, 0.00, 84.48);
  41167. CreateDynamicObject(718, 274.04, -1899.56, 3.70, 0.00, 0.00, 353.51);
  41168. CreateDynamicObject(718, 271.68, -1908.48, 3.70, 0.00, 0.00, 353.51);
  41169. CreateDynamicObject(718, 263.94, -1911.37, 3.70, 0.00, 0.00, 353.51);
  41170. CreateDynamicObject(718, 262.76, -1921.25, 3.70, 0.00, 0.00, 353.51);
  41171. CreateDynamicObject(718, 269.50, -1927.84, 3.70, 0.00, 0.00, 353.51);
  41172. CreateDynamicObject(718, 258.06, -1932.52, 3.70, 0.00, 0.00, 353.51);
  41173. CreateDynamicObject(718, 256.87, -1942.52, 3.70, 0.00, 0.00, 353.51);
  41174. CreateDynamicObject(718, 255.88, -1952.01, 3.70, 0.00, 0.00, 353.51);
  41175. CreateDynamicObject(718, 254.78, -1962.55, 3.70, 0.00, 0.00, 353.51);
  41176. CreateDynamicObject(718, 253.73, -1972.19, 3.70, 0.00, 0.00, 353.51);
  41177. CreateDynamicObject(718, 264.61, -1973.37, 3.70, 0.00, 0.00, 353.51);
  41178. CreateDynamicObject(718, 275.22, -1974.56, 3.70, 0.00, 0.00, 353.51);
  41179. CreateDynamicObject(3886, 306.64, -2004.96, 2.85, 0.00, 0.00, 353.53);
  41180. CreateDynamicObject(3886, 308.84, -1984.64, 2.85, 0.00, 0.00, 353.53);
  41181. CreateDynamicObject(3886, 307.74, -1994.80, 2.85, 0.00, 0.00, 353.53);
  41182. CreateDynamicObject(3886, 297.17, -1983.37, 2.85, 0.00, 0.00, 353.53);
  41183. CreateDynamicObject(3886, 295.95, -1993.80, 2.85, 0.00, 0.00, 353.53);
  41184. CreateDynamicObject(2221, 282.71, -1952.17, 4.76, 0.00, 0.00, 96.78);
  41185. CreateDynamicObject(2222, 283.17, -1948.92, 4.76, 0.00, 0.00, 0.00);
  41186. CreateDynamicObject(2223, 295.05, -1949.93, 4.76, 0.00, 0.00, 0.00);
  41187. CreateDynamicObject(1461, 294.17, -1977.39, 4.60, 0.00, 0.00, 171.59);
  41188. CreateDynamicObject(1461, 303.63, -1978.42, 4.60, 0.00, 0.00, 171.59);
  41189. CreateDynamicObject(2069, 280.56, -1937.96, 3.88, 0.00, 0.00, 0.00);
  41190. CreateDynamicObject(1778, 273.30, -1948.04, 3.85, 0.00, 0.00, 147.00);
  41191. CreateDynamicObject(1778, 296.21, -1940.10, 3.85, 0.00, 0.00, 0.00);
  41192. CreateDynamicObject(1728, 272.33, -1960.80, 3.76, 0.00, 0.00, 83.88);
  41193. CreateDynamicObject(1728, 279.38, -1949.46, 3.76, 0.00, 0.00, 265.02);
  41194. CreateDynamicObject(1728, 272.94, -1956.63, 3.76, 0.00, 0.00, 83.88);
  41195. CreateDynamicObject(1728, 273.90, -1946.46, 3.76, 0.00, 0.00, 83.88);
  41196. CreateDynamicObject(1728, 279.82, -1944.89, 3.76, 0.00, 0.00, 265.02);
  41197. CreateDynamicObject(1729, 276.27, -1937.88, 3.84, 0.00, 0.00, 356.17);
  41198. CreateDynamicObject(1729, 276.96, -1964.00, 3.84, 0.00, 0.00, 174.08);
  41199. CreateDynamicObject(2254, 272.27, -1957.69, 5.88, 0.00, 0.00, 84.73);
  41200. CreateDynamicObject(2257, 273.20, -1948.12, 5.50, 0.00, 0.00, 85.10);
  41201. CreateDynamicObject(2268, 277.93, -1962.65, 5.80, 0.00, 0.00, 264.28);
  41202. CreateDynamicObject(2273, 278.12, -1960.95, 5.58, 0.00, 0.00, 263.12);
  41203. CreateDynamicObject(2281, 279.39, -1948.11, 5.50, 0.00, 0.00, 261.88);
  41204. CreateDynamicObject(2069, 261.96, -1936.16, 3.82, 0.00, 0.00, 0.00);
  41205. CreateDynamicObject(2069, 261.96, -1936.16, 3.82, 0.00, 0.00, 0.00);
  41206. CreateDynamicObject(1361, 272.41, -1961.88, 4.60, 0.00, 0.00, 0.00);
  41207. CreateDynamicObject(1361, 274.44, -1939.89, 4.60, 0.00, 0.00, 0.00);
  41208. CreateDynamicObject(1361, 273.31, -1953.09, 4.60, 0.00, 0.00, 0.00);
  41209. CreateDynamicObject(1361, 278.02, -1961.91, 4.60, 0.00, 0.00, 0.00);
  41210. CreateDynamicObject(1361, 278.91, -1952.98, 4.60, 0.00, 0.00, 0.00);
  41211. CreateDynamicObject(1361, 280.04, -1941.22, 4.60, 0.00, 0.00, 0.00);
  41212. CreateDynamicObject(2002, 280.09, -1919.44, 3.73, 0.00, 0.00, 83.20);
  41213. CreateDynamicObject(19387, 291.40, -1937.24, 5.49, 0.00, 0.00, 354.32);
  41214. CreateDynamicObject(19357, 292.73, -1935.66, 5.50, 0.00, 0.00, 84.75);
  41215. CreateDynamicObject(19387, 292.04, -1930.89, 5.49, 0.00, 0.00, 354.32);
  41216. CreateDynamicObject(19387, 291.71, -1933.92, 5.49, 0.00, 0.00, 354.32);
  41217. CreateDynamicObject(19357, 293.03, -1932.51, 5.50, 0.00, 0.00, 84.75);
  41218. CreateDynamicObject(2514, 293.25, -1931.45, 3.84, 0.00, 0.00, 263.56);
  41219. CreateDynamicObject(19458, 294.21, -1934.34, 5.51, 0.00, 0.00, 354.92);
  41220. CreateDynamicObject(19458, 294.03, -1934.34, 5.51, 0.00, 0.00, 354.92);
  41221. CreateDynamicObject(19458, 293.85, -1934.34, 5.51, 0.00, 0.00, 354.92);
  41222. CreateDynamicObject(19458, 293.75, -1934.34, 5.51, 0.00, 0.00, 354.92);
  41223. CreateDynamicObject(2525, 292.94, -1937.49, 3.85, 0.00, 0.00, 264.64);
  41224. CreateDynamicObject(2525, 293.17, -1934.37, 3.85, 0.00, 0.00, 264.64);
  41225. CreateDynamicObject(2517, 292.39, -1935.28, 3.84, 0.00, 0.00, 174.88);
  41226. CreateDynamicObject(2517, 293.09, -1928.97, 3.84, 0.00, 0.00, 174.88);
  41227. CreateDynamicObject(2517, 292.85, -1932.14, 3.84, 0.00, 0.00, 174.88);
  41228. CreateDynamicObject(2524, 288.98, -1929.47, 3.85, 0.00, 0.00, 355.85);
  41229. CreateDynamicObject(2524, 289.07, -1938.05, 3.85, 0.00, 0.00, 174.52);
  41230. CreateDynamicObject(2524, 287.76, -1929.35, 3.85, 0.00, 0.00, 355.85);
  41231. CreateDynamicObject(2524, 286.53, -1929.23, 3.85, 0.00, 0.00, 355.85);
  41232. CreateDynamicObject(2524, 285.89, -1937.68, 3.85, 0.00, 0.00, 174.52);
  41233. CreateDynamicObject(2524, 286.92, -1937.81, 3.85, 0.00, 0.00, 174.52);
  41234. CreateDynamicObject(2524, 287.94, -1937.93, 3.85, 0.00, 0.00, 174.52);
  41235. CreateDynamicObject(1523, 285.03, -1933.60, 3.76, 0.00, 0.00, 84.53);
  41236. CreateDynamicObject(1523, 292.04, -1930.09, 3.72, 0.00, 0.00, 264.62);
  41237. CreateDynamicObject(1523, 291.75, -1933.12, 3.72, 0.00, 0.00, 264.62);
  41238. CreateDynamicObject(19366, 286.53, -1899.55, 5.51, 0.00, 0.00, 264.31);
  41239. CreateDynamicObject(1723, 277.33, -1913.04, 3.78, 0.00, 0.00, 354.21);
  41240. CreateDynamicObject(1723, 284.96, -1927.13, 3.78, 0.00, 0.00, 264.63);
  41241. CreateDynamicObject(2368, 284.83, -1902.64, 3.75, 0.00, 0.00, 264.51);
  41242. CreateDynamicObject(2368, 285.08, -1899.80, 3.75, 0.00, 0.00, 265.34);
  41243. CreateDynamicObject(2403, 282.81, -1904.40, 3.75, 0.00, 0.00, 111.52);
  41244. CreateDynamicObject(2406, 279.38, -1901.04, 5.66, 0.00, 0.00, 48.32);
  41245. CreateDynamicObject(2406, 280.98, -1900.09, 5.66, 0.00, 0.00, 28.04);
  41246. CreateDynamicObject(2406, 280.29, -1900.52, 5.66, 0.00, 0.00, 32.45);
  41247. CreateDynamicObject(2405, 278.24, -1902.87, 5.67, 0.00, 0.00, 80.75);
  41248. CreateDynamicObject(2405, 278.76, -1901.96, 5.69, 0.00, 0.00, 63.73);
  41249. CreateDynamicObject(2404, 278.02, -1905.37, 5.68, 0.00, 0.00, 103.41);
  41250. CreateDynamicObject(2404, 278.06, -1904.12, 5.68, 0.00, 0.00, 82.06);
  41251. CreateDynamicObject(3440, 278.34, -1898.74, 4.93, 0.00, 0.00, 0.00);
  41252. CreateDynamicObject(2499, 286.98, -1905.52, 4.78, 0.00, 0.00, 82.89);
  41253. CreateDynamicObject(2484, 286.83, -1907.81, 5.56, 0.00, 0.00, 261.19);
  41254. CreateDynamicObject(2414, 286.98, -1907.13, 3.66, 0.00, 0.00, 264.02);
  41255. CreateDynamicObject(2584, 284.51, -1905.47, 4.58, 0.00, 0.00, 355.34);
  41256. CreateDynamicObject(2578, 287.83, -1901.34, 5.15, 0.00, 0.00, 264.60);
  41257. CreateDynamicObject(2467, 284.53, -1906.35, 3.75, 0.00, 0.00, 265.63);
  41258. CreateDynamicObject(2578, 287.71, -1902.49, 5.15, 0.00, 0.00, 264.60);
  41259. CreateDynamicObject(1514, 284.87, -1902.54, 5.06, 0.00, 0.00, 264.32);
  41260. CreateDynamicObject(2491, 284.54, -1907.43, 3.78, 0.00, 0.00, 356.34);
  41261. CreateDynamicObject(2491, 284.50, -1907.93, 3.78, 0.00, 0.00, 356.34);
  41262. CreateDynamicObject(2491, 284.46, -1908.43, 3.78, 0.00, 0.00, 356.34);
  41263. CreateDynamicObject(2492, 283.96, -1908.62, 4.78, 0.00, 0.00, 266.28);
  41264. CreateDynamicObject(2493, 283.98, -1908.13, 4.78, 0.00, 0.00, 266.67);
  41265. CreateDynamicObject(2494, 284.01, -1907.64, 4.78, 0.00, 0.00, 268.03);
  41266. CreateDynamicObject(2195, 284.82, -1930.24, 4.38, 0.00, 0.00, 0.00);
  41267. CreateDynamicObject(2195, 286.50, -1911.68, 4.38, 0.00, 0.00, 0.00);
  41268. CreateDynamicObject(2195, 285.34, -1925.82, 4.38, 0.00, 0.00, 0.00);
  41269. CreateDynamicObject(2195, 286.28, -1916.31, 4.38, 0.00, 0.00, 0.00);
  41270. CreateDynamicObject(1724, 285.78, -1917.98, 3.78, 0.00, 0.00, 266.95);
  41271. CreateDynamicObject(1724, 276.86, -1936.51, 3.78, 0.00, 0.00, 176.21);
  41272. CreateDynamicObject(2964, 277.10, -1932.48, 3.77, 0.00, 0.00, 265.96);
  41273. CreateDynamicObject(338, 277.37, -1931.36, 4.09, 0.00, 0.00, 0.00);
  41274. CreateDynamicObject(338, 277.29, -1931.36, 4.09, 0.00, 0.00, 0.00);
  41275. CreateDynamicObject(2965, 277.14, -1932.45, 4.69, 0.00, 0.00, 265.63);
  41276. CreateDynamicObject(3002, 277.16, -1932.33, 4.67, 0.00, 0.00, 0.00);
  41277. CreateDynamicObject(2996, 277.20, -1932.40, 4.69, 0.00, 0.00, 0.00);
  41278. CreateDynamicObject(2997, 277.12, -1932.40, 4.67, 0.00, 0.00, 0.00);
  41279. CreateDynamicObject(3100, 277.24, -1932.48, 4.67, 0.00, 0.00, 0.00);
  41280. CreateDynamicObject(3106, 277.16, -1932.48, 4.67, 0.00, 0.00, 0.00);
  41281. CreateDynamicObject(3101, 277.08, -1932.46, 4.67, 0.00, 0.00, 0.00);
  41282. CreateDynamicObject(2995, 277.28, -1932.56, 4.67, 0.00, 0.00, 0.00);
  41283. CreateDynamicObject(3102, 277.20, -1932.56, 4.67, 0.00, 0.00, 0.00);
  41284. CreateDynamicObject(2999, 277.12, -1932.56, 4.67, 0.00, 0.00, 0.00);
  41285. CreateDynamicObject(2998, 277.04, -1932.54, 4.67, 0.00, 0.00, 0.00);
  41286. CreateDynamicObject(3103, 277.30, -1932.64, 4.67, 0.00, 0.00, 0.00);
  41287. CreateDynamicObject(3000, 277.22, -1932.64, 4.67, 0.00, 0.00, 0.00);
  41288. CreateDynamicObject(3104, 277.14, -1932.64, 4.67, 0.00, 0.00, 0.00);
  41289. CreateDynamicObject(3001, 277.06, -1932.62, 4.67, 0.00, 0.00, 0.00);
  41290. CreateDynamicObject(3105, 276.98, -1932.62, 4.67, 0.00, 0.00, 0.00);
  41291. CreateDynamicObject(1724, 285.68, -1920.00, 3.78, 0.00, 0.00, 266.95);
  41292. CreateDynamicObject(1724, 283.13, -1936.97, 3.78, 0.00, 0.00, 176.21);
  41293. CreateDynamicObject(2185, 276.54, -1917.45, 3.76, 0.00, 0.00, 264.93);
  41294. CreateDynamicObject(2185, 275.79, -1926.05, 3.76, 0.00, 0.00, 264.93);
  41295. CreateDynamicObject(2185, 275.99, -1923.81, 3.76, 0.00, 0.00, 264.93);
  41296. CreateDynamicObject(2185, 276.18, -1921.62, 3.76, 0.00, 0.00, 264.93);
  41297. CreateDynamicObject(2185, 276.36, -1919.47, 3.76, 0.00, 0.00, 264.93);
  41298. CreateDynamicObject(1671, 277.46, -1918.31, 4.23, 0.00, 0.00, 282.09);
  41299. CreateDynamicObject(1671, 276.57, -1926.82, 4.23, 0.00, 0.00, 293.92);
  41300. CreateDynamicObject(1671, 276.83, -1924.79, 4.23, 0.00, 0.00, 293.92);
  41301. CreateDynamicObject(1671, 276.94, -1922.78, 4.23, 0.00, 0.00, 258.09);
  41302. CreateDynamicObject(1671, 277.10, -1920.52, 4.23, 0.00, 0.00, 258.09);
  41303. CreateDynamicObject(1671, 277.10, -1920.52, 4.23, 0.00, 0.00, 258.09);
  41304. CreateDynamicObject(2395, 279.62, -1917.95, 3.78, 0.00, 0.00, 264.28);
  41305. CreateDynamicObject(2395, 279.55, -1920.74, 3.78, 0.00, 0.00, 84.24);
  41306. CreateDynamicObject(2395, 279.37, -1917.33, 3.78, 0.00, 0.00, 175.60);
  41307. CreateDynamicObject(2395, 276.62, -1917.32, 3.78, 0.00, 0.00, 355.38);
  41308. CreateDynamicObject(2395, 279.20, -1924.41, 3.78, 0.00, 0.00, 84.24);
  41309. CreateDynamicObject(2395, 278.90, -1928.12, 3.78, 0.00, 0.00, 85.75);
  41310. CreateDynamicObject(2395, 278.88, -1925.35, 3.78, 0.00, 0.00, 265.78);
  41311. CreateDynamicObject(2395, 279.26, -1921.63, 3.78, 0.00, 0.00, 264.28);
  41312. CreateDynamicObject(1649, 268.54, -1936.40, 4.72, 0.00, 0.00, 174.49);
  41313. CreateDynamicObject(19171, 279.06, -1925.38, 5.46, 90.00, 90.00, 355.14);
  41314. CreateDynamicObject(19169, 278.91, -1927.55, 5.46, -90.00, 90.00, 355.27);
  41315. CreateDynamicObject(19170, 279.26, -1923.29, 5.46, 0.00, 90.00, 354.12);
  41316. CreateDynamicObject(19168, 279.47, -1921.15, 5.47, 0.00, 90.00, 355.12);
  41317. CreateDynamicObject(19175, 274.76, -1932.14, 5.72, 0.00, 0.00, 84.99);
  41318. CreateDynamicObject(19174, 276.54, -1913.07, 5.71, 0.00, 0.00, 84.94);
  41319. CreateDynamicObject(1235, 279.23, -1917.96, 4.28, 0.00, 0.00, 0.00);
  41320. CreateDynamicObject(1649, 260.94, -1940.32, 4.72, 0.00, 0.00, 264.70);
  41321. CreateDynamicObject(1649, 286.58, -1916.56, 4.72, 0.00, 0.00, 84.47);
  41322. CreateDynamicObject(1649, 274.93, -1929.43, 4.72, 0.00, 0.00, 264.70);
  41323. CreateDynamicObject(1649, 276.15, -1916.26, 5.26, 0.00, 0.00, 264.70);
  41324. CreateDynamicObject(1649, 276.83, -1909.19, 5.28, 0.00, 0.00, 264.70);
  41325. CreateDynamicObject(1649, 282.25, -1898.98, 5.44, 0.00, 0.00, 175.24);
  41326. CreateDynamicObject(1649, 287.12, -1910.68, 4.72, 0.00, 0.00, 84.47);
  41327. CreateDynamicObject(1649, 259.97, -1950.26, 4.72, 0.00, 0.00, 264.70);
  41328. CreateDynamicObject(1649, 282.12, -1969.41, 4.72, 0.00, 0.00, 354.38);
  41329. CreateDynamicObject(1649, 287.28, -1969.94, 4.72, 0.00, 0.00, 354.38);
  41330. CreateDynamicObject(1649, 291.83, -1970.39, 4.72, 0.00, 0.00, 354.38);
  41331. CreateDynamicObject(1649, 294.52, -1968.10, 4.72, 0.00, 0.00, 264.58);
  41332. CreateDynamicObject(1649, 294.94, -1963.57, 4.72, 0.00, 0.00, 264.58);
  41333. CreateDynamicObject(1649, 294.94, -1963.57, 4.72, 0.00, 0.00, 264.58);
  41334. CreateDynamicObject(1649, 295.94, -1953.17, 4.72, 0.00, 0.00, 264.58);
  41335. CreateDynamicObject(1649, 295.94, -1953.17, 4.72, 0.00, 0.00, 264.58);
  41336. CreateDynamicObject(1649, 296.37, -1948.46, 4.72, 0.00, 0.00, 264.58);
  41337. CreateDynamicObject(1723, 286.33, -1912.78, 3.78, 0.00, 0.00, 264.63);
  41338. CreateDynamicObject(1723, 279.08, -1916.37, 3.78, 0.00, 0.00, 174.85);
  41339. CreateDynamicObject(1827, 278.11, -1914.78, 3.78, 0.00, 0.00, 0.00);
  41340. CreateDynamicObject(2824, 278.04, -1915.30, 4.20, 0.00, 0.00, 0.00);
  41341. CreateDynamicObject(2816, 277.80, -1914.75, 4.21, 0.00, 0.00, 0.00);
  41342. CreateDynamicObject(2230, 274.52, -1934.93, 3.76, 0.00, 0.00, 87.06);
  41343. CreateDynamicObject(2230, 277.16, -1907.49, 3.76, 0.00, 0.00, 84.77);
  41344. CreateDynamicObject(2230, 287.16, -1909.74, 3.76, 0.00, 0.00, 263.78);
  41345. CreateDynamicObject(2230, 284.52, -1935.98, 3.76, 0.00, 0.00, 263.78);
  41346. CreateDynamicObject(2002, 278.57, -1956.62, 3.85, 0.00, 0.00, 265.24);
  41347. CreateDynamicObject(19458, 280.26, -1945.48, 5.51, 0.00, 0.00, 354.12);
  41348. CreateDynamicObject(19458, 261.67, -1940.46, 7.35, 0.00, 90.00, 354.12);
  41349. CreateDynamicObject(19458, 267.61, -1950.79, 7.35, 0.00, 90.00, 354.12);
  41350. CreateDynamicObject(19458, 264.13, -1950.43, 7.35, 0.00, 90.00, 354.12);
  41351. CreateDynamicObject(19458, 271.09, -1951.14, 7.35, 0.00, 90.00, 354.12);
  41352. CreateDynamicObject(19458, 296.35, -1944.15, 7.35, 0.00, 90.00, 354.12);
  41353. CreateDynamicObject(19458, 268.61, -1941.20, 7.35, 0.00, 90.00, 354.12);
  41354. CreateDynamicObject(19458, 265.13, -1940.81, 7.35, 0.00, 90.00, 354.12);
  41355. CreateDynamicObject(19458, 272.08, -1941.55, 7.35, 0.00, 90.00, 354.12);
  41356. CreateDynamicObject(19458, 295.43, -1953.73, 7.35, 0.00, 90.00, 354.12);
  41357. CreateDynamicObject(19458, 279.03, -1942.25, 7.35, 0.00, 90.00, 354.12);
  41358. CreateDynamicObject(19458, 282.49, -1942.52, 7.35, 0.00, 90.00, 354.12);
  41359. CreateDynamicObject(19458, 285.95, -1943.07, 7.35, 0.00, 90.00, 354.12);
  41360. CreateDynamicObject(19458, 289.40, -1943.44, 7.35, 0.00, 90.00, 354.12);
  41361. CreateDynamicObject(19458, 285.32, -1904.25, 7.35, 0.00, 90.00, 354.01);
  41362. CreateDynamicObject(19458, 275.55, -1941.91, 7.35, 0.00, 90.00, 354.12);
  41363. CreateDynamicObject(19458, 274.57, -1951.49, 7.35, 0.00, 90.00, 354.12);
  41364. CreateDynamicObject(19458, 273.58, -1961.09, 7.35, 0.00, 90.00, 354.12);
  41365. CreateDynamicObject(19458, 278.04, -1951.83, 7.35, 0.00, 90.00, 354.12);
  41366. CreateDynamicObject(19458, 277.05, -1961.41, 7.35, 0.00, 90.00, 354.12);
  41367. CreateDynamicObject(19458, 281.13, -1968.33, 7.35, 0.00, 90.00, 264.28);
  41368. CreateDynamicObject(19458, 285.02, -1952.47, 7.35, 0.00, 90.00, 354.12);
  41369. CreateDynamicObject(19458, 288.49, -1952.82, 7.35, 0.00, 90.00, 354.12);
  41370. CreateDynamicObject(19458, 291.98, -1953.16, 7.35, 0.00, 90.00, 354.12);
  41371. CreateDynamicObject(19458, 281.54, -1952.10, 7.35, 0.00, 90.00, 354.12);
  41372. CreateDynamicObject(19458, 280.52, -1961.67, 7.35, 0.00, 90.00, 354.12);
  41373. CreateDynamicObject(19458, 283.99, -1962.03, 7.35, 0.00, 90.00, 354.12);
  41374. CreateDynamicObject(19458, 287.46, -1962.37, 7.35, 0.00, 90.00, 354.12);
  41375. CreateDynamicObject(19458, 290.92, -1962.72, 7.35, 0.00, 90.00, 354.12);
  41376. CreateDynamicObject(19458, 294.40, -1963.08, 7.35, 0.00, 90.00, 354.12);
  41377. CreateDynamicObject(19458, 290.70, -1969.29, 7.35, 0.00, 90.00, 264.28);
  41378. CreateDynamicObject(19458, 292.88, -1943.80, 7.35, 0.00, 90.00, 354.12);
  41379. CreateDynamicObject(19458, 292.76, -1934.10, 7.35, 0.00, 90.00, 354.01);
  41380. CreateDynamicObject(19458, 289.28, -1933.73, 7.35, 0.00, 90.00, 354.01);
  41381. CreateDynamicObject(19458, 285.80, -1933.37, 7.35, 0.00, 90.00, 354.01);
  41382. CreateDynamicObject(19458, 282.35, -1932.83, 7.35, 0.00, 90.00, 354.01);
  41383. CreateDynamicObject(19458, 283.33, -1923.43, 7.35, 0.00, 90.00, 354.01);
  41384. CreateDynamicObject(19458, 275.37, -1932.19, 7.35, 0.00, 90.00, 354.01);
  41385. CreateDynamicObject(19458, 276.39, -1922.68, 7.35, 0.00, 90.00, 354.01);
  41386. CreateDynamicObject(19458, 277.39, -1913.10, 7.35, 0.00, 90.00, 354.01);
  41387. CreateDynamicObject(19458, 278.38, -1903.52, 7.35, 0.00, 90.00, 354.01);
  41388. CreateDynamicObject(19458, 278.38, -1903.52, 7.35, 0.00, 90.00, 354.01);
  41389. CreateDynamicObject(19458, 284.32, -1913.85, 7.35, 0.00, 90.00, 354.01);
  41390. CreateDynamicObject(19458, 281.85, -1903.90, 7.35, 0.00, 90.00, 354.01);
  41391. CreateDynamicObject(19458, 280.84, -1913.47, 7.35, 0.00, 90.00, 354.01);
  41392. CreateDynamicObject(19458, 278.87, -1932.56, 7.35, 0.00, 90.00, 354.01);
  41393. CreateDynamicObject(19458, 279.87, -1923.02, 7.35, 0.00, 90.00, 354.01);
  41394. CreateDynamicObject(3440, 278.38, -1898.50, 1.37, 0.00, 0.00, 0.00);
  41395. CreateDynamicObject(3440, 277.98, -1898.44, 1.65, 0.00, 0.00, 0.00);
  41396. CreateDynamicObject(19429, 288.16, -1900.66, 7.37, 0.00, 90.00, 264.10);
  41397. CreateDynamicObject(19429, 285.53, -1926.74, 7.37, 0.00, 90.00, 264.10);
  41398. CreateDynamicObject(19429, 285.88, -1923.27, 7.37, 0.00, 90.00, 264.10);
  41399. CreateDynamicObject(19429, 286.24, -1919.79, 7.37, 0.00, 90.00, 264.10);
  41400. CreateDynamicObject(19429, 286.60, -1916.31, 7.37, 0.00, 90.00, 264.10);
  41401. CreateDynamicObject(19429, 286.94, -1912.86, 7.37, 0.00, 90.00, 264.10);
  41402. CreateDynamicObject(19429, 287.28, -1909.38, 7.37, 0.00, 90.00, 264.10);
  41403. CreateDynamicObject(19429, 287.60, -1906.06, 7.37, 0.00, 90.00, 264.10);
  41404. CreateDynamicObject(19429, 286.60, -1899.21, 3.07, 90.00, 90.00, 174.03);
  41405. CreateDynamicObject(19429, 287.96, -1902.58, 7.37, 0.00, 90.00, 264.10);
  41406. CreateDynamicObject(19429, 286.26, -1899.55, 7.41, 0.00, 90.00, 174.03);
  41407. CreateDynamicObject(19429, 282.78, -1899.19, 7.41, 0.00, 90.00, 174.03);
  41408. CreateDynamicObject(19429, 278.34, -1898.75, 7.49, 0.00, 90.00, 174.03);
  41409. CreateDynamicObject(19429, 279.30, -1898.85, 7.41, 0.00, 90.00, 174.03);
  41410. CreateDynamicObject(3660, 275.65, -1907.93, 6.17, 0.00, 0.00, 84.48);
  41411. CreateDynamicObject(19429, 280.41, -1898.62, 3.07, 90.00, 90.00, 174.03);
  41412. CreateDynamicObject(19429, 283.90, -1898.98, 3.07, 90.00, 90.00, 174.03);
  41413. CreateDynamicObject(1692, 290.03, -1963.63, 8.28, 0.00, 0.00, 353.57);
  41414. CreateDynamicObject(1692, 275.29, -1961.01, 8.27, 0.00, 0.00, 264.20);
  41415. CreateDynamicObject(1692, 291.19, -1953.07, 8.27, 0.00, 0.00, 354.79);
  41416. CreateDynamicObject(1692, 292.27, -1943.23, 8.27, 0.00, 0.00, 353.91);
  41417. CreateDynamicObject(1692, 282.03, -1903.32, 8.27, 0.00, 0.00, 174.85);
  41418. CreateDynamicObject(1692, 276.30, -1951.25, 8.27, 0.00, 0.00, 173.44);
  41419. CreateDynamicObject(1692, 277.29, -1941.66, 8.27, 0.00, 0.00, 174.85);
  41420. CreateDynamicObject(1692, 279.78, -1927.63, 8.27, 0.00, 0.00, 174.85);
  41421. CreateDynamicObject(1692, 280.97, -1914.79, 8.27, 0.00, 0.00, 174.85);
  41422. CreateDynamicObject(1689, 283.14, -1945.54, 8.47, 0.00, 0.00, 264.85);
  41423. CreateDynamicObject(1689, 281.64, -1962.01, 8.47, 0.00, 0.00, 264.85);
  41424. CreateDynamicObject(1432, 313.93, -1945.90, 3.88, 0.00, 0.00, 0.00);
  41425. CreateDynamicObject(1432, 308.09, -1951.51, 3.88, 0.00, 0.00, 0.00);
  41426. CreateDynamicObject(1432, 310.23, -1946.61, 3.88, 0.00, 0.00, 0.00);
  41427. CreateDynamicObject(1432, 312.48, -1952.06, 3.88, 0.00, 0.00, 0.00);
  41428. CreateDynamicObject(1432, 309.19, -1956.17, 3.88, 0.00, 0.00, 0.00);
  41429. CreateDynamicObject(1432, 309.19, -1956.17, 3.88, 0.00, 0.00, 0.00);
  41430. CreateDynamicObject(1432, 311.12, -1959.52, 3.88, 0.00, 0.00, 0.00);
  41431. CreateDynamicObject(1432, 306.74, -1959.35, 3.88, 0.00, 0.00, 0.00);
  41432. CreateDynamicObject(1432, 306.07, -1966.02, 3.88, 0.00, 0.00, 0.00);
  41433. CreateDynamicObject(16779, 275.22, -1957.36, 7.25, 0.00, 0.00, 0.00);
  41434. CreateDynamicObject(16779, 277.02, -1942.93, 7.25, 0.00, 0.00, 0.00);
  41435. CreateDynamicObject(1734, 276.18, -1952.30, 7.25, 0.00, 0.00, 0.00);
  41436. CreateDynamicObject(1734, 265.59, -1950.65, 7.26, 0.00, 0.00, 0.00);
  41437. CreateDynamicObject(19159, 266.45, -1941.53, 7.08, 0.00, 0.00, 0.00);
  41438. CreateDynamicObject(1893, 292.12, -1958.96, 7.38, 0.00, 0.00, 0.00);
  41439. CreateDynamicObject(1893, 293.15, -1946.68, 7.38, 0.00, 0.00, 0.00);
  41440. CreateDynamicObject(1893, 283.37, -1966.82, 7.38, 0.00, 0.00, 0.00);
  41441. CreateDynamicObject(1893, 290.82, -1967.45, 7.38, 0.00, 0.00, 0.00);
  41442. CreateDynamicObject(1893, 284.72, -1957.10, 7.38, 0.00, 0.00, 0.00);
  41443. CreateDynamicObject(1893, 286.20, -1946.32, 7.38, 0.00, 0.00, 0.00);
  41444. CreateDynamicObject(1893, 282.50, -1913.31, 7.39, 0.00, 0.00, 0.00);
  41445. CreateDynamicObject(1893, 281.44, -1931.45, 7.39, 0.00, 0.00, 0.00);
  41446. CreateDynamicObject(1893, 281.86, -1924.76, 7.39, 0.00, 0.00, 0.00);
  41447. CreateDynamicObject(2179, 295.52, -1960.61, 4.64, 0.00, 0.00, 0.00);
  41448. CreateDynamicObject(2179, 295.99, -1955.94, 4.64, 0.00, 0.00, 0.00);
  41449. CreateDynamicObject(2179, 295.77, -1958.30, 4.64, 0.00, 0.00, 0.00);
  41450. CreateDynamicObject(2179, 286.40, -1922.22, 4.66, 0.00, 0.00, 0.00);
  41451. CreateDynamicObject(2179, 286.23, -1924.41, 4.66, 0.00, 0.00, 0.00);
  41452. CreateDynamicObject(3534, 289.17, -1900.22, 4.98, 0.00, 0.00, 0.00);
  41453. CreateDynamicObject(3534, 306.00, -1901.94, 4.98, 0.00, 0.00, 0.00);
  41454. CreateDynamicObject(3534, 262.14, -1916.44, 4.99, 0.00, 0.00, 0.00);
  41455. CreateDynamicObject(3534, 299.75, -1901.39, 4.98, 0.00, 0.00, 0.00);
  41456. CreateDynamicObject(3534, 292.91, -1900.57, 4.98, 0.00, 0.00, 0.00);
  41457. CreateDynamicObject(3534, 309.72, -1902.40, 4.98, 0.00, 0.00, 0.00);
  41458. CreateDynamicObject(3534, 309.45, -1905.51, 4.98, 0.00, 0.00, 0.00);
  41459. CreateDynamicObject(3534, 309.06, -1908.86, 4.98, 0.00, 0.00, 0.00);
  41460. CreateDynamicObject(3534, 308.79, -1911.93, 4.98, 0.00, 0.00, 0.00);
  41461. CreateDynamicObject(3534, 308.49, -1914.89, 4.98, 0.00, 0.00, 0.00);
  41462. CreateDynamicObject(3534, 308.22, -1918.84, 4.98, 0.00, 0.00, 0.00);
  41463. CreateDynamicObject(3534, 307.82, -1921.64, 4.98, 0.00, 0.00, 0.00);
  41464. CreateDynamicObject(3534, 307.60, -1924.77, 4.98, 0.00, 0.00, 0.00);
  41465. CreateDynamicObject(3534, 307.38, -1928.07, 4.98, 0.00, 0.00, 0.00);
  41466. CreateDynamicObject(3534, 307.20, -1930.72, 4.98, 0.00, 0.00, 0.00);
  41467. CreateDynamicObject(3534, 306.89, -1933.58, 4.98, 0.00, 0.00, 0.00);
  41468. CreateDynamicObject(3534, 307.17, -1936.96, 4.98, 0.00, 0.00, 0.00);
  41469. CreateDynamicObject(3534, 311.11, -1937.49, 4.98, 0.00, 0.00, 0.00);
  41470. CreateDynamicObject(3534, 314.00, -1937.98, 4.98, 0.00, 0.00, 0.00);
  41471. CreateDynamicObject(3534, 316.75, -1941.02, 4.98, 0.00, 0.00, 0.00);
  41472. CreateDynamicObject(3534, 316.51, -1943.98, 4.98, 0.00, 0.00, 0.00);
  41473. CreateDynamicObject(3534, 316.28, -1946.85, 4.98, 0.00, 0.00, 0.00);
  41474. CreateDynamicObject(3534, 316.05, -1949.69, 4.98, 0.00, 0.00, 0.00);
  41475. CreateDynamicObject(3534, 315.60, -1953.14, 4.98, 0.00, 0.00, 0.00);
  41476. CreateDynamicObject(3534, 315.19, -1956.30, 4.98, 0.00, 0.00, 0.00);
  41477. CreateDynamicObject(3534, 314.90, -1959.53, 4.98, 0.00, 0.00, 0.00);
  41478. CreateDynamicObject(3534, 314.45, -1962.67, 4.98, 0.00, 0.00, 0.00);
  41479. CreateDynamicObject(3534, 314.16, -1966.06, 4.98, 0.00, 0.00, 0.00);
  41480. CreateDynamicObject(3534, 313.65, -1969.55, 4.98, 0.00, 0.00, 0.00);
  41481. CreateDynamicObject(3534, 313.47, -1973.14, 4.98, 0.00, 0.00, 0.00);
  41482. CreateDynamicObject(3534, 312.85, -1976.69, 4.98, 0.00, 0.00, 0.00);
  41483. CreateDynamicObject(3534, 291.15, -1977.13, 4.98, 0.00, 0.00, 0.00);
  41484. CreateDynamicObject(3534, 287.18, -1976.71, 4.98, 0.00, 0.00, 0.00);
  41485. CreateDynamicObject(3534, 283.90, -1976.40, 4.98, 0.00, 0.00, 0.00);
  41486. CreateDynamicObject(3534, 280.55, -1975.85, 4.98, 0.00, 0.00, 0.00);
  41487. CreateDynamicObject(3534, 277.32, -1975.64, 4.98, 0.00, 0.00, 0.00);
  41488. CreateDynamicObject(3534, 273.27, -1975.08, 4.98, 0.00, 0.00, 0.00);
  41489. CreateDynamicObject(3534, 270.12, -1974.75, 4.98, 0.00, 0.00, 0.00);
  41490. CreateDynamicObject(3534, 266.86, -1974.41, 4.98, 0.00, 0.00, 0.00);
  41491. CreateDynamicObject(3534, 262.59, -1973.95, 4.98, 0.00, 0.00, 0.00);
  41492. CreateDynamicObject(3534, 259.26, -1973.62, 4.98, 0.00, 0.00, 0.00);
  41493. CreateDynamicObject(3534, 255.85, -1973.38, 4.98, 0.00, 0.00, 0.00);
  41494. CreateDynamicObject(3534, 253.41, -1970.42, 4.98, 0.00, 0.00, 0.00);
  41495. CreateDynamicObject(3534, 253.64, -1967.62, 4.98, 0.00, 0.00, 0.00);
  41496. CreateDynamicObject(3534, 253.89, -1964.32, 4.99, 0.00, 0.00, 0.00);
  41497. CreateDynamicObject(3534, 254.39, -1960.93, 4.99, 0.00, 0.00, 0.00);
  41498. CreateDynamicObject(3534, 254.63, -1957.28, 4.99, 0.00, 0.00, 0.00);
  41499. CreateDynamicObject(3534, 255.16, -1953.68, 4.99, 0.00, 0.00, 0.00);
  41500. CreateDynamicObject(3534, 255.61, -1949.29, 4.99, 0.00, 0.00, 0.00);
  41501. CreateDynamicObject(3534, 255.87, -1945.98, 4.99, 0.00, 0.00, 0.00);
  41502. CreateDynamicObject(3534, 256.57, -1940.11, 4.99, 0.00, 0.00, 0.00);
  41503. CreateDynamicObject(3534, 256.98, -1937.12, 4.99, 0.00, 0.00, 0.00);
  41504. CreateDynamicObject(3534, 257.23, -1933.86, 4.99, 0.00, 0.00, 0.00);
  41505. CreateDynamicObject(3534, 259.97, -1931.93, 4.99, 0.00, 0.00, 0.00);
  41506. CreateDynamicObject(3534, 262.92, -1932.06, 4.99, 0.00, 0.00, 0.00);
  41507. CreateDynamicObject(3534, 266.55, -1932.42, 4.99, 0.00, 0.00, 0.00);
  41508. CreateDynamicObject(3534, 268.55, -1929.75, 4.99, 0.00, 0.00, 0.00);
  41509. CreateDynamicObject(3534, 269.03, -1926.01, 4.99, 0.00, 0.00, 0.00);
  41510. CreateDynamicObject(3534, 267.25, -1922.77, 4.99, 0.00, 0.00, 0.00);
  41511. CreateDynamicObject(3534, 264.10, -1922.43, 4.99, 0.00, 0.00, 0.00);
  41512. CreateDynamicObject(3534, 271.74, -1899.35, 4.99, 0.00, 0.00, 0.00);
  41513. CreateDynamicObject(3534, 261.83, -1919.50, 4.99, 0.00, 0.00, 0.00);
  41514. CreateDynamicObject(3534, 262.39, -1913.10, 4.99, 0.00, 0.00, 0.00);
  41515. CreateDynamicObject(3534, 262.78, -1909.68, 4.99, 0.00, 0.00, 0.00);
  41516. CreateDynamicObject(3534, 266.04, -1909.66, 4.99, 0.00, 0.00, 0.00);
  41517. CreateDynamicObject(3534, 269.57, -1910.06, 4.99, 0.00, 0.00, 0.00);
  41518. CreateDynamicObject(3534, 270.99, -1906.51, 4.99, 0.00, 0.00, 0.00);
  41519. CreateDynamicObject(3534, 271.34, -1903.16, 4.99, 0.00, 0.00, 0.00);
  41520. CreateDynamicObject(1215, 288.71, -1900.41, 4.32, 0.00, 0.00, 0.00);
  41521. CreateDynamicObject(1215, 260.72, -1935.71, 4.32, 0.00, 0.00, 0.00);
  41522. CreateDynamicObject(1215, 291.20, -1928.29, 4.32, 0.00, 0.00, 0.00);
  41523. CreateDynamicObject(1215, 287.57, -1928.00, 4.32, 0.00, 0.00, 0.00);
  41524. CreateDynamicObject(1215, 286.47, -1925.43, 4.32, 0.00, 0.00, 0.00);
  41525. CreateDynamicObject(1215, 286.69, -1921.14, 4.32, 0.00, 0.00, 0.00);
  41526. CreateDynamicObject(1215, 287.12, -1917.70, 4.32, 0.00, 0.00, 0.00);
  41527. CreateDynamicObject(1215, 287.42, -1914.29, 4.32, 0.00, 0.00, 0.00);
  41528. CreateDynamicObject(1215, 287.79, -1910.91, 4.32, 0.00, 0.00, 0.00);
  41529. CreateDynamicObject(1215, 288.18, -1907.33, 4.32, 0.00, 0.00, 0.00);
  41530. CreateDynamicObject(1215, 288.48, -1903.62, 4.32, 0.00, 0.00, 0.00);
  41531. CreateDynamicObject(1215, 294.59, -1928.61, 4.32, 0.00, 0.00, 0.00);
  41532. CreateDynamicObject(1215, 295.18, -1932.82, 4.32, 0.00, 0.00, 0.00);
  41533. CreateDynamicObject(1215, 295.03, -1936.02, 4.32, 0.00, 0.00, 0.00);
  41534. CreateDynamicObject(1215, 297.15, -1938.67, 4.32, 0.00, 0.00, 0.00);
  41535. CreateDynamicObject(1215, 297.50, -1942.64, 4.32, 0.00, 0.00, 0.00);
  41536. CreateDynamicObject(1215, 297.10, -1946.09, 4.32, 0.00, 0.00, 0.00);
  41537. CreateDynamicObject(1215, 296.83, -1949.72, 4.32, 0.00, 0.00, 0.00);
  41538. CreateDynamicObject(1215, 296.49, -1952.99, 4.32, 0.00, 0.00, 0.00);
  41539. CreateDynamicObject(1215, 295.55, -1963.85, 4.32, 0.00, 0.00, 0.00);
  41540. CreateDynamicObject(1215, 295.27, -1966.89, 4.32, 0.00, 0.00, 0.00);
  41541. CreateDynamicObject(1215, 295.07, -1970.41, 4.32, 0.00, 0.00, 0.00);
  41542. CreateDynamicObject(1215, 290.44, -1971.21, 4.32, 0.00, 0.00, 0.00);
  41543. CreateDynamicObject(1215, 286.84, -1970.83, 4.32, 0.00, 0.00, 0.00);
  41544. CreateDynamicObject(1215, 282.13, -1970.34, 4.32, 0.00, 0.00, 0.00);
  41545. CreateDynamicObject(1215, 277.92, -1970.02, 4.32, 0.00, 0.00, 0.00);
  41546. CreateDynamicObject(1215, 277.39, -1965.75, 4.32, 0.00, 0.00, 0.00);
  41547. CreateDynamicObject(1215, 274.67, -1964.95, 4.32, 0.00, 0.00, 0.00);
  41548. CreateDynamicObject(1215, 270.79, -1963.08, 4.32, 0.00, 0.00, 0.00);
  41549. CreateDynamicObject(1215, 271.14, -1959.43, 4.32, 0.00, 0.00, 0.00);
  41550. CreateDynamicObject(1215, 268.55, -1956.44, 4.32, 0.00, 0.00, 0.00);
  41551. CreateDynamicObject(1215, 264.74, -1955.95, 4.32, 0.00, 0.00, 0.00);
  41552. CreateDynamicObject(1215, 260.46, -1955.56, 4.32, 0.00, 0.00, 0.00);
  41553. CreateDynamicObject(1215, 259.12, -1951.15, 4.32, 0.00, 0.00, 0.00);
  41554. CreateDynamicObject(1215, 259.42, -1946.97, 4.32, 0.00, 0.00, 0.00);
  41555. CreateDynamicObject(1215, 259.98, -1942.91, 4.32, 0.00, 0.00, 0.00);
  41556. CreateDynamicObject(1215, 275.73, -1898.30, 4.32, 0.00, 0.00, 0.00);
  41557. CreateDynamicObject(1215, 260.41, -1939.22, 4.32, 0.00, 0.00, 0.00);
  41558. CreateDynamicObject(1215, 265.19, -1935.24, 4.32, 0.00, 0.00, 0.00);
  41559. CreateDynamicObject(1215, 269.44, -1935.59, 4.32, 0.00, 0.00, 0.00);
  41560. CreateDynamicObject(1215, 272.45, -1931.73, 4.33, 0.00, 0.00, 0.00);
  41561. CreateDynamicObject(1215, 272.96, -1926.40, 4.32, 0.00, 0.00, 0.00);
  41562. CreateDynamicObject(1215, 273.25, -1921.04, 4.32, 0.00, 0.00, 0.00);
  41563. CreateDynamicObject(1215, 273.89, -1915.79, 4.32, 0.00, 0.00, 0.00);
  41564. CreateDynamicObject(1215, 274.40, -1910.24, 4.32, 0.00, 0.00, 0.00);
  41565. CreateDynamicObject(1215, 275.11, -1904.56, 4.32, 0.00, 0.00, 0.00);
  41566. CreateDynamicObject(3515, 297.76, -1919.74, 4.64, 0.00, 0.00, 0.00);
  41567. CreateDynamicObject(3515, 298.98, -1908.39, 4.64, 0.00, 0.00, 0.00);
  41568. CreateDynamicObject(718, 315.05, -1939.03, 3.70, 0.00, 0.00, 353.51);
  41569. CreateDynamicObject(718, 315.23, -1948.29, 3.70, 0.00, 0.00, 353.51);
  41570. CreateDynamicObject(718, 314.41, -1954.76, 3.70, 0.00, 0.00, 353.51);
  41571. CreateDynamicObject(718, 315.87, -1942.44, 3.70, 0.00, 0.00, 353.51);
  41572. CreateDynamicObject(718, 313.92, -1961.17, 3.70, 0.00, 0.00, 353.51);
  41573. CreateDynamicObject(718, 313.12, -1967.85, 3.70, 0.00, 0.00, 353.51);
  41574. CreateDynamicObject(1223, 272.27, -1903.40, 3.54, 0.00, 0.00, 354.54);
  41575. CreateDynamicObject(1223, 307.74, -1911.80, 3.44, 0.00, 0.00, 171.09);
  41576. CreateDynamicObject(1223, 306.72, -1921.69, 3.44, 0.00, 0.00, 171.09);
  41577. CreateDynamicObject(1223, 305.59, -1930.89, 3.44, 0.00, 0.00, 171.09);
  41578. CreateDynamicObject(1223, 305.59, -1930.89, 3.44, 0.00, 0.00, 171.09);
  41579. CreateDynamicObject(1223, 311.95, -1939.73, 3.44, 0.00, 0.00, 259.94);
  41580. CreateDynamicObject(1223, 314.49, -1951.30, 3.44, 0.00, 0.00, 184.16);
  41581. CreateDynamicObject(1223, 313.65, -1958.20, 3.44, 0.00, 0.00, 180.41);
  41582. CreateDynamicObject(1223, 312.96, -1964.46, 3.44, 0.00, 0.00, 177.96);
  41583. CreateDynamicObject(1223, 312.41, -1971.67, 3.44, 0.00, 0.00, 177.96);
  41584. CreateDynamicObject(1223, 312.27, -1978.80, 3.44, 0.00, 0.00, 177.96);
  41585. CreateDynamicObject(1223, 302.25, -1977.90, 3.44, 0.00, 0.00, 80.84);
  41586. CreateDynamicObject(1223, 289.21, -1975.42, 3.44, 0.00, 0.00, 80.84);
  41587. CreateDynamicObject(1223, 280.44, -1974.65, 3.44, 0.00, 0.00, 80.84);
  41588. CreateDynamicObject(1223, 270.23, -1973.42, 3.44, 0.00, 0.00, 80.84);
  41589. CreateDynamicObject(1223, 259.39, -1972.45, 3.44, 0.00, 0.00, 80.84);
  41590. CreateDynamicObject(1223, 255.14, -1966.61, 3.44, 0.00, 0.00, 347.81);
  41591. CreateDynamicObject(1223, 256.04, -1957.21, 3.44, 0.00, 0.00, 347.81);
  41592. CreateDynamicObject(1223, 256.53, -1947.22, 3.44, 0.00, 0.00, 347.81);
  41593. CreateDynamicObject(1223, 257.69, -1937.60, 3.44, 0.00, 0.00, 347.81);
  41594. CreateDynamicObject(1223, 263.09, -1933.04, 3.54, 0.00, 0.00, 268.87);
  41595. CreateDynamicObject(1223, 268.53, -1931.16, 3.54, 0.00, 0.00, 354.54);
  41596. CreateDynamicObject(1223, 269.23, -1924.40, 3.54, 0.00, 0.00, 354.54);
  41597. CreateDynamicObject(1432, 309.31, -1963.41, 3.88, 0.00, 0.00, 0.00);
  41598. CreateDynamicObject(759, 307.15, -1897.43, 0.38, 0.00, 0.00, 0.00);
  41599. CreateDynamicObject(759, 291.74, -1896.44, -0.13, 0.00, 0.00, 0.00);
  41600. CreateDynamicObject(759, 300.24, -1896.88, 0.38, 0.00, 0.00, 0.00);
  41601. CreateDynamicObject(759, 300.24, -1896.88, 0.38, 0.00, 0.00, 0.00);
  41602. CreateDynamicObject(759, 293.30, -1896.91, 0.38, 0.00, 0.00, 0.00);
  41603. //-----------------------[ 24 / 7 interior]---------------------------//
  41604. CreateDynamicObject(10966, 2849.3515625, 2454.2802734375, 1796.7916259766, 270, 180, 180);
  41605. CreateDynamicObject(19460, 2842.083984375, 2444.373046875, 1783.9499511719, 0, 0, 0);
  41606. CreateDynamicObject(19460, 2837.3024902344, 2453.7451171875, 1783.9499511719, 0, 0, 0);
  41607. CreateDynamicObject(19460, 2837.2951660156, 2463.3776855469, 1783.9499511719, 0, 0, 0);
  41608. CreateDynamicObject(19460, 2842.1691894531, 2449.0207519531, 1783.9499511719, 0, 0, 90);
  41609. CreateDynamicObject(19460, 2831.2434082031, 2459.2973632813, 1783.9499511719, 0, 0, 90);
  41610. CreateDynamicObject(19460, 2840.8200683594, 2459.2973632813, 1783.9499511719, 0, 0, 90);
  41611. CreateDynamicObject(19460, 2826.5087890625, 2464.0244140625, 1783.9499511719, 0, 0, 0);
  41612. CreateDynamicObject(19460, 2821.6533203125, 2467.4045410156, 1783.9499511719, 0, 0, 90);
  41613. CreateDynamicObject(19460, 2812.0319824219, 2467.4113769531, 1783.9499511719, 0, 0, 90);
  41614. CreateDynamicObject(19460, 2837.2092285156, 2440.6469726563, 1783.9499511719, 0, 0, 90);
  41615. CreateDynamicObject(19460, 2827.6118164063, 2440.6457519531, 1783.9499511719, 0, 0, 90);
  41616. CreateDynamicObject(19176, 2842.0478515625, 2444.720703125, 1786.9649658203, 0.3955078125, 0, 90);
  41617. CreateDynamicObject(19460, 2843.73046875, 2446.5092773438, 1783.7572021484, 90, 270, 0);
  41618. CreateDynamicObject(19460, 2843.73046875, 2442.9130859375, 1783.7572021484, 90, 269.99450683594, 0);
  41619. CreateDynamicObject(19368, 2843.7316894531, 2444.8884277344, 1788.4859619141, 0, 270, 0);
  41620. CreateDynamicObject(19368, 2843.7316894531, 2444.5910644531, 1788.4859619141, 0, 269.99450683594, 0);
  41621. CreateDynamicObject(997, 2828.9438476563, 2448.9797363281, 1785.4809570313, 0, 0, 270);
  41622. CreateDynamicObject(997, 2832.2048339844, 2448.9409179688, 1785.4809570313, 0, 0, 180);
  41623. CreateDynamicObject(1349, 2830.6010742188, 2441.3681640625, 1786.0516357422, 0, 0, 179.99572753906);
  41624. CreateDynamicObject(1349, 2830.0285644531, 2441.3447265625, 1786.0516357422, 0, 0, 179.99450683594);
  41625. CreateDynamicObject(1349, 2830.1420898438, 2442.3579101563, 1786.0516357422, 0, 0, 157.99450683594);
  41626. CreateDynamicObject(1885, 2829.7084960938, 2443.3666992188, 1785.4809570313, 0, 0, 42.247924804688);
  41627. CreateDynamicObject(1885, 2829.6135253906, 2447.4978027344, 1785.4809570313, 0, 0, 348.24792480469);
  41628. CreateDynamicObject(2754, 2839.6223144531, 2448.6276855469, 1786.3831787109, 0, 0, 90);
  41629. CreateDynamicObject(2754, 2838.7680664063, 2448.640625, 1786.3831787109, 0, 0, 90);
  41630. CreateDynamicObject(1330, 2840.5222167969, 2448.4565429688, 1785.9072265625, 0, 0, 342);
  41631. CreateDynamicObject(949, 2841.6860351563, 2442.587890625, 1786.1174316406, 0, 0, 0);
  41632. CreateDynamicObject(949, 2841.658203125, 2446.8225097656, 1786.1174316406, 0, 0, 0);
  41633. CreateDynamicObject(2197, 2839.0922851563, 2441.8000488281, 1785.4809570313, 0, 0, 180);
  41634. CreateDynamicObject(2197, 2838.4187011719, 2441.8000488281, 1785.4809570313, 0, 0, 179.99450683594);
  41635. CreateDynamicObject(2197, 2837.7448730469, 2441.8000488281, 1785.4809570313, 0, 0, 179.99450683594);
  41636. CreateDynamicObject(2197, 2837.0661621094, 2441.8000488281, 1785.4809570313, 0, 0, 179.99450683594);
  41637. CreateDynamicObject(2197, 2839.091796875, 2441.7998046875, 1787.1400146484, 0, 0, 179.99450683594);
  41638. CreateDynamicObject(2197, 2838.41796875, 2441.7998046875, 1787.1400146484, 0, 0, 179.99450683594);
  41639. CreateDynamicObject(2197, 2837.744140625, 2441.7998046875, 1787.1400146484, 0, 0, 179.99450683594);
  41640. CreateDynamicObject(19329, 2834.3852539063, 2440.7329101563, 1788.390625, 0, 0, 0);
  41641. CreateDynamicObject(997, 2828.8999023438, 2443.9348144531, 1785.4809570313, 0, 0, 270);
  41642. CreateDynamicObject(1349, 2829.9526367188, 2448.208984375, 1786.0516357422, 0, 0, 165.74572753906);
  41643. CreateDynamicObject(997, 2837.2060546875, 2448.9636230469, 1785.4809570313, 0, 0, 179.99450683594);
  41644. CreateDynamicObject(1885, 2829.7080078125, 2443.3662109375, 1785.9063720703, 0, 0, 42.247924804688);
  41645. CreateDynamicObject(1885, 2829.3771972656, 2446.4743652344, 1785.4809570313, 0, 0, 268.24462890625);
  41646. CreateDynamicObject(19460, 2817.986328125, 2440.6455078125, 1783.9499511719, 0, 0, 90);
  41647. CreateDynamicObject(1984, 2829.5764160156, 2451.7495117188, 1785.4809570313, 0, 0, 0);
  41648. CreateDynamicObject(1984, 2829.5764160156, 2456.8178710938, 1785.4809570313, 0, 0, 0);
  41649. CreateDynamicObject(997, 2832.1381835938, 2452.23046875, 1785.4809570313, 0, 0, 270);
  41650. CreateDynamicObject(997, 2832.1184082031, 2457.3193359375, 1785.4809570313, 0, 0, 270);
  41651. CreateDynamicObject(997, 2832.2087402344, 2454.0554199219, 1785.4809570313, 0, 0, 179.99450683594);
  41652. CreateDynamicObject(1806, 2831.3071289063, 2455.453125, 1785.4809570313, 0, 0, 320);
  41653. CreateDynamicObject(1806, 2831.3913574219, 2450.4020996094, 1785.4809570313, 0, 0, 19.998779296875);
  41654. CreateDynamicObject(1885, 2830.037109375, 2456.0383300781, 1785.4809570313, 0, 0, 348.24462890625);
  41655. CreateDynamicObject(1349, 2830.3630371094, 2448.0969238281, 1786.0516357422, 0, 0, 165.74523925781);
  41656. CreateDynamicObject(1349, 2830.8759765625, 2447.1928710938, 1786.0516357422, 0, 0, 195.74523925781);
  41657. CreateDynamicObject(2197, 2836.3916015625, 2441.7998046875, 1785.4809570313, 0, 0, 179.99450683594);
  41658. CreateDynamicObject(1702, 2836.6613769531, 2456.7463378906, 1785.4809570313, 0, 0, 270);
  41659. CreateDynamicObject(15038, 2836.6896972656, 2457.5700683594, 1786.0981445313, 0, 0, 0);
  41660. CreateDynamicObject(15038, 2836.6896972656, 2450.3999023438, 1786.0981445313, 0, 0, 0);
  41661. CreateDynamicObject(2370, 2836.64453125, 2451.462890625, 1785.4809570313, 0, 0, 0);
  41662. CreateDynamicObject(2370, 2836.6457519531, 2453.1557617188, 1785.4809570313, 0, 0, 0);
  41663. CreateDynamicObject(1716, 2835.5134277344, 2449.7143554688, 1785.4809570313, 0, 0, 0);
  41664. CreateDynamicObject(1886, 2836.4526367188, 2458.5627441406, 1795.2008056641, 20, 0, 313);
  41665. CreateDynamicObject(2362, 2829.2434082031, 2456.2048339844, 1786.4272460938, 0, 0, 180);
  41666. CreateDynamicObject(2490, 2830.0541992188, 2456.6203613281, 1786.5592041016, 0, 0, 180);
  41667. CreateDynamicObject(2489, 2829.5217285156, 2451.5290527344, 1786.5594482422, 0, 0, 180);
  41668. CreateDynamicObject(2495, 2830.1791992188, 2451.513671875, 1786.5563964844, 0, 0, 180);
  41669. CreateDynamicObject(19460, 2808.4165039063, 2440.6442871094, 1783.9499511719, 0, 0, 90);
  41670. CreateDynamicObject(19460, 2809.8193359375, 2464.0690917969, 1783.9499511719, 0, 0, 0);
  41671. CreateDynamicObject(19460, 2809.8193359375, 2444.9020996094, 1783.9499511719, 0, 0, 0);
  41672. CreateDynamicObject(19460, 2809.8193359375, 2454.4775390625, 1783.9499511719, 0, 0, 0);
  41673. CreateDynamicObject(9527, 2832.052734375, 2459.9187011719, 1789.9001464844, 0, 0, 0);
  41674. CreateDynamicObject(19326, 2837.2116699219, 2451.8759765625, 1788.1075439453, 0, 0, 90);
  41675. CreateDynamicObject(18100, 2836.4140625, 2447.400390625, 1785.5, 0, 0, 20);
  41676. CreateDynamicObject(2690, 2839.8725585938, 2440.7944335938, 1786.29296875, 0, 0, 180);
  41677. CreateDynamicObject(1891, 2821.8000488281, 2447.4833984375, 1785.4809570313, 0, 0, 0);
  41678. CreateDynamicObject(1890, 2815.4440917969, 2447.8359375, 1785.4809570313, 0, 0, 90);
  41679. CreateDynamicObject(1889, 2815.4445800781, 2444.7844238281, 1785.4809570313, 0, 0, 90);
  41680. CreateDynamicObject(1887, 2821.1188964844, 2455.599609375, 1785.4809570313, 0, 0, 90);
  41681. CreateDynamicObject(1884, 2824.9118652344, 2447.4833984375, 1785.4809570313, 0, 0, 0);
  41682. CreateDynamicObject(1883, 2821.4450683594, 2462.0690917969, 1785.4809570313, 0, 0, 0);
  41683. CreateDynamicObject(1850, 2820.0832519531, 2466.919921875, 1785.4809570313, 0, 0, 0);
  41684. CreateDynamicObject(1849, 2810.2727050781, 2460.6638183594, 1785.4809570313, 0, 0, 90);
  41685. CreateDynamicObject(1848, 2816.537109375, 2454.6013183594, 1785.4809570313, 0, 0, 90);
  41686. CreateDynamicObject(1847, 2823.8596191406, 2466.7534179688, 1785.4809570313, 0, 0, 0);
  41687. CreateDynamicObject(1845, 2824.9375, 2453.654296875, 1785.4809570313, 0, 0, 0);
  41688. CreateDynamicObject(1844, 2816.7849121094, 2466.7900390625, 1785.4809570313, 0, 0, 0);
  41689. CreateDynamicObject(1843, 2810.3747558594, 2464.6760253906, 1785.4809570313, 0, 0, 90);
  41690. CreateDynamicObject(1842, 2818.4384765625, 2462.0615234375, 1785.9483642578, 0, 0, 0);
  41691. CreateDynamicObject(1983, 2813, 2466.8459472656, 1787.0999755859, 0, 0, 0);
  41692. CreateDynamicObject(1983, 2812, 2466.845703125, 1787.0999755859, 0, 0, 0);
  41693. CreateDynamicObject(1848, 2820.0458984375, 2454.6081542969, 1785.4809570313, 0, 0, 270);
  41694. CreateDynamicObject(1847, 2815.4440917969, 2454.6103515625, 1785.4809570313, 0, 0, 270);
  41695. CreateDynamicObject(1981, 2810.3908691406, 2450.669921875, 1785.4809570313, 0, 0, 90);
  41696. CreateDynamicObject(1981, 2810.390625, 2452.6630859375, 1785.4809570313, 0, 0, 90);
  41697. CreateDynamicObject(1981, 2810.390625, 2451.669921875, 1785.4809570313, 0, 0, 90);
  41698. CreateDynamicObject(2871, 2823.3229980469, 2441.2177734375, 1786.6528320313, 0, 0, 180);
  41699. CreateDynamicObject(2871, 2824.322265625, 2441.2177734375, 1786.6528320313, 0, 0, 179.99450683594);
  41700. CreateDynamicObject(2583, 2827.34765625, 2458.9497070313, 1786.3486328125, 0, 0, 0);
  41701. CreateDynamicObject(2542, 2822.2858886719, 2441.2177734375, 1786.6528320313, 0, 0, 180);
  41702. CreateDynamicObject(2541, 2825.6999511719, 2441.2177734375, 1786.6528320313, 0, 0, 180);
  41703. CreateDynamicObject(2536, 2810.34765625, 2443.2309570313, 1785.4809570313, 0, 0, 90);
  41704. CreateDynamicObject(2535, 2810.3486328125, 2444.220703125, 1785.4809570313, 0, 0, 90);
  41705. CreateDynamicObject(2539, 2810.3408203125, 2445.2106933594, 1785.4809570313, 0, 0, 90);
  41706. CreateDynamicObject(2538, 2810.3386230469, 2446.1892089844, 1785.4809570313, 0, 0, 90);
  41707. CreateDynamicObject(2537, 2810.3801269531, 2449.7255859375, 1785.4809570313, 0, 0, 90);
  41708. CreateDynamicObject(2536, 2810.3852539063, 2448.7373046875, 1785.4809570313, 0, 0, 90);
  41709. CreateDynamicObject(1996, 2818.9992675781, 2441.2260742188, 1785.4809570313, 0, 0, 180);
  41710. CreateDynamicObject(1996, 2810.38671875, 2453.66015625, 1785.4809570313, 0, 0, 90);
  41711. CreateDynamicObject(1991, 2819.9909667969, 2441.2287597656, 1785.4809570313, 0, 0, 180);
  41712. CreateDynamicObject(1993, 2810.3317871094, 2456.1987304688, 1785.4809570313, 0, 0, 90);
  41713. CreateDynamicObject(1994, 2810.30078125, 2457.2084960938, 1785.4809570313, 0, 0, 270);
  41714. CreateDynamicObject(1995, 2810.2990722656, 2455.2067871094, 1785.4809570313, 0, 0, 270);
  41715. CreateDynamicObject(2541, 2825.962890625, 2463.0961914063, 1786.8907470703, 0, 0, 270);
  41716. CreateDynamicObject(2541, 2825.962890625, 2464.0827636719, 1786.8907470703, 0, 0, 269.98901367188);
  41717. CreateDynamicObject(1988, 2814, 2466.8459472656, 1787.0999755859, 0, 0, 0);
  41718. CreateDynamicObject(1983, 2813.3979492188, 2441.2177734375, 1787.7856445313, 0, 0, 180);
  41719. CreateDynamicObject(1987, 2814.3979492188, 2441.2177734375, 1787.7856445313, 0, 0, 180);
  41720. CreateDynamicObject(1987, 2810.3923339844, 2455.75, 1787.5124511719, 0, 0, 90);
  41721. CreateDynamicObject(1988, 2810.3923339844, 2456.75, 1787.5124511719, 0, 0, 90);
  41722. CreateDynamicObject(1988, 2812.3984375, 2441.2177734375, 1787.7856445313, 0, 0, 179.99450683594);
  41723. CreateDynamicObject(2804, 2810.2768554688, 2455.3195800781, 1786.3756103516, 0, 0, 0);
  41724. CreateDynamicObject(2804, 2810.4467773438, 2455.4560546875, 1786.3756103516, 0, 0, 198);
  41725. CreateDynamicObject(2806, 2810.310546875, 2456.2607421875, 1786.3668212891, 0, 0, 3);
  41726. CreateDynamicObject(2804, 2810.4826660156, 2457.3017578125, 1786.3756103516, 0, 0, 197.99560546875);
  41727. CreateDynamicObject(1209, 2820.888671875, 2453.4406738281, 1785.4809570313, 0, 0, 90);
  41728. CreateDynamicObject(1776, 2826.0593261719, 2460.7253417969, 1786.5804443359, 0, 0, 270);
  41729. CreateDynamicObject(1775, 2810.3010253906, 2447.5808105469, 1786.5782470703, 0, 0, 90);
  41730. CreateDynamicObject(2663, 2836.8146972656, 2453.9580078125, 1786.5826416016, 0, 0, 40);
  41731. CreateDynamicObject(1776, 2817.8935546875, 2441.17578125, 1786.5804443359, 0, 0, 179.99450683594);
  41732. CreateDynamicObject(1886, 2810.5607910156, 2466.5046386719, 1795.2264404297, 19.9951171875, 0, 43.744995117188);
  41733. CreateDynamicObject(1886, 2810.4194335938, 2441.3022460938, 1795.2531738281, 19.989624023438, 0, 137.74203491211);
  41734. CreateDynamicObject(1845, 2824.9521484375, 2456.6181640625, 1785.4809570313, 0, 0, 180);
  41735. CreateDynamicObject(8710, 2803.6101074219, 2491.5998535156, 1766.9392089844, 0, 0, 0);
  41736. CreateDynamicObject(8710, 2785.669921875, 2438.8532714844, 1766.9392089844, 0, 0, 90);
  41737. CreateDynamicObject(8710, 2850.6010742188, 2488.9499511719, 1766.9392089844, 0, 0, 270);
  41738. CreateDynamicObject(8710, 2861.3962402344, 2478.6650390625, 1766.9392089844, 0, 0, 270);
  41739. CreateDynamicObject(8710, 2866.1787109375, 2467.2573242188, 1766.9392089844, 0, 0, 270);
  41740. CreateDynamicObject(8710, 2830.6586914063, 2410.9499511719, 1766.9392089844, 0, 0, 90);
  41741. CreateDynamicObject(6989, 2886.0209960938, 2447.4331054688, 1873.279296875, 0, 270, 0);
  41742. CreateDynamicObject(1892, 2832.5703125, 2448.6364746094, 1785.4809570313, 0, 0, 0);
  41743. CreateDynamicObject(14439, 2834.4116210938, 2448.1572265625, 1795.5, 0, 0, 270);
  41744. CreateDynamicObject(14439, 2818.33984375, 2448.13671875, 1795.5, 0, 0, 270);
  41745. CreateDynamicObject(9186, 2817.2431640625, 2466.6611328125, 1797.0516357422, 0, 0, 7.75);
  41746. CreateDynamicObject(8326, 2809.8044433594, 2451.6799316406, 1792.4576416016, 0, 0, 180);
  41747. CreateDynamicObject(4729, 2821.2099609375, 2440.7229003906, 1791.3382568359, 0, 0, 110);
  41748. //----------------------[Underground Interior]------------------------//
  41749. CreateDynamicObject(16773, 791.41, -840.61, 61.15, 0.00, 0.00, 10.00);
  41750. CreateDynamicObject(3114, 808.16, -805.59, 53.05, 0.00, 0.00, 100.00);
  41751. CreateDynamicObject(3095, 781.14, -831.27, 64.80, 90.00, 0.00, -79.00);
  41752. CreateDynamicObject(3095, 782.36, -837.62, 64.80, 90.00, 0.00, -79.00);
  41753. CreateDynamicObject(3095, 786.21, -837.05, 59.09, 0.00, 0.00, 10.00);
  41754. CreateDynamicObject(3095, 782.36, -837.62, 55.89, 90.00, 0.00, -79.00);
  41755. CreateDynamicObject(3095, 794.45, -835.60, 59.09, 0.00, 0.00, 10.00);
  41756. CreateDynamicObject(3095, 798.25, -834.86, 64.81, 90.00, 0.00, 100.00);
  41757. CreateDynamicObject(3095, 797.11, -828.37, 64.81, 90.00, 0.00, 100.00);
  41758. CreateDynamicObject(3095, 793.20, -829.01, 68.77, 0.00, 0.00, 10.00);
  41759. CreateDynamicObject(3095, 785.09, -830.43, 68.77, 0.00, 0.00, 10.00);
  41760. CreateDynamicObject(3095, 786.28, -836.87, 68.77, 0.00, 0.00, 11.00);
  41761. CreateDynamicObject(3095, 794.32, -835.42, 68.77, 0.00, 0.00, 10.00);
  41762. CreateDynamicObject(3095, 784.89, -828.62, 57.58, -20.00, 0.00, 10.00);
  41763. CreateDynamicObject(3095, 793.55, -827.09, 57.58, -20.00, 0.00, 10.00);
  41764. CreateDynamicObject(3095, 798.25, -834.86, 55.97, 90.00, 0.00, 100.00);
  41765. CreateDynamicObject(3095, 797.11, -828.37, 55.86, 90.00, 0.00, 100.00);
  41766. CreateDynamicObject(3095, 781.14, -831.27, 55.82, 90.00, 0.00, -79.00);
  41767. CreateDynamicObject(3095, 784.66, -828.55, 67.20, -20.00, 0.00, 10.00);
  41768. CreateDynamicObject(3095, 792.85, -827.09, 67.20, -20.00, 0.00, 10.00);
  41769. CreateDynamicObject(3749, 790.88, -838.81, 65.26, 0.00, 0.00, 10.00);
  41770. CreateDynamicObject(3095, 783.48, -820.59, 54.61, -20.00, 0.00, 10.00);
  41771. CreateDynamicObject(3095, 792.13, -819.06, 54.61, -20.00, 0.00, 10.00);
  41772. CreateDynamicObject(3095, 791.39, -818.82, 64.14, -20.00, 0.00, 10.00);
  41773. CreateDynamicObject(3095, 783.20, -820.26, 64.14, -20.00, 0.00, 10.00);
  41774. CreateDynamicObject(3095, 779.46, -822.56, 61.91, 90.00, 0.00, -79.00);
  41775. CreateDynamicObject(3095, 779.46, -822.56, 52.95, 90.00, 0.00, -79.00);
  41776. CreateDynamicObject(3095, 795.54, -819.57, 61.82, 90.00, 0.00, 100.00);
  41777. CreateDynamicObject(3095, 795.54, -819.57, 52.83, 90.00, 0.00, 100.00);
  41778. CreateDynamicObject(3095, 781.70, -811.71, 62.58, 0.00, 0.00, 10.00);
  41779. CreateDynamicObject(3095, 789.88, -810.26, 62.58, 0.00, 0.00, 10.00);
  41780. CreateDynamicObject(3095, 790.58, -810.35, 53.06, 0.00, 0.00, 10.00);
  41781. CreateDynamicObject(3095, 781.83, -811.90, 53.06, 0.00, 0.00, 10.00);
  41782. CreateDynamicObject(3095, 777.76, -813.75, 59.13, 90.00, 0.00, -79.00);
  41783. CreateDynamicObject(3095, 777.76, -813.75, 50.17, 90.00, 0.00, -79.00);
  41784. CreateDynamicObject(3095, 793.99, -810.75, 52.83, 90.00, 0.00, 100.00);
  41785. CreateDynamicObject(3095, 793.99, -810.75, 59.11, 90.00, 0.00, 100.00);
  41786. CreateDynamicObject(3095, 797.72, -806.05, 58.82, 90.00, 0.00, 190.00);
  41787. CreateDynamicObject(3095, 797.72, -806.05, 49.88, 90.00, 0.00, 190.00);
  41788. CreateDynamicObject(3095, 780.28, -803.08, 53.06, 0.00, 0.00, 10.00);
  41789. CreateDynamicObject(3095, 778.72, -794.25, 53.06, 0.00, 0.00, 10.00);
  41790. CreateDynamicObject(3095, 789.02, -801.49, 53.06, 0.00, 0.00, 10.00);
  41791. CreateDynamicObject(3095, 787.45, -792.71, 53.06, 0.00, 0.00, 10.00);
  41792. CreateDynamicObject(3095, 777.76, -813.75, 59.13, 90.00, 0.00, -79.00);
  41793. CreateDynamicObject(3095, 776.05, -804.98, 59.13, 90.00, 0.00, -79.00);
  41794. CreateDynamicObject(3095, 774.47, -796.21, 59.13, 90.00, 0.00, -81.00);
  41795. CreateDynamicObject(3095, 776.05, -804.98, 50.30, 90.00, 0.00, -79.00);
  41796. CreateDynamicObject(3095, 774.47, -796.21, 50.14, 90.00, 0.00, -81.00);
  41797. CreateDynamicObject(3095, 777.78, -791.66, 59.13, 90.00, 0.00, -171.00);
  41798. CreateDynamicObject(3095, 777.78, -791.66, 50.17, 90.00, 0.00, -171.00);
  41799. CreateDynamicObject(3095, 796.25, -791.19, 53.06, 0.00, 0.00, 10.00);
  41800. CreateDynamicObject(3095, 797.80, -800.01, 53.06, 0.00, 0.00, 10.00);
  41801. CreateDynamicObject(3095, 799.34, -808.86, 53.06, 0.00, 0.00, 10.00);
  41802. CreateDynamicObject(3095, 786.68, -790.27, 59.13, 90.00, 0.00, -171.00);
  41803. CreateDynamicObject(3095, 795.54, -788.87, 59.13, 90.00, 0.00, -171.00);
  41804. CreateDynamicObject(3095, 795.54, -788.87, 50.14, 90.00, 0.00, -171.00);
  41805. CreateDynamicObject(3095, 786.68, -790.27, 50.18, 90.00, 0.00, -171.00);
  41806. CreateDynamicObject(3095, 800.05, -792.16, 59.13, 90.00, 0.00, -261.00);
  41807. CreateDynamicObject(3095, 800.05, -792.16, 50.12, 90.00, 0.00, -261.00);
  41808. CreateDynamicObject(3095, 797.44, -801.52, 62.58, 0.00, 0.00, 10.00);
  41809. CreateDynamicObject(3095, 795.88, -792.90, 62.58, 0.00, 0.00, 10.00);
  41810. CreateDynamicObject(3095, 787.05, -794.56, 62.58, 0.00, 0.00, 10.00);
  41811. CreateDynamicObject(3095, 788.37, -802.02, 62.58, 0.00, 0.00, 10.00);
  41812. CreateDynamicObject(3095, 778.73, -795.72, 62.58, 0.00, 0.00, 10.00);
  41813. CreateDynamicObject(3095, 779.96, -803.95, 62.58, 0.00, 0.00, 10.00);
  41814. CreateDynamicObject(3095, 805.21, -795.96, 58.65, 90.00, 0.00, -172.00);
  41815. CreateDynamicObject(3095, 805.21, -795.96, 49.72, 90.00, 0.00, -172.00);
  41816. CreateDynamicObject(3095, 805.21, -795.96, 40.77, 90.00, 0.00, -172.00);
  41817. CreateDynamicObject(3095, 805.21, -795.96, 31.75, 90.00, 0.00, -172.00);
  41818. CreateDynamicObject(3095, 801.96, -800.86, 49.10, 90.00, 0.00, 100.00);
  41819. CreateDynamicObject(3095, 806.56, -804.49, 58.82, 90.00, 0.00, 190.00);
  41820. CreateDynamicObject(3095, 806.56, -804.49, 49.88, 90.00, 0.00, 190.00);
  41821. CreateDynamicObject(3095, 806.56, -804.49, 40.91, 90.00, 0.00, 190.00);
  41822. CreateDynamicObject(3095, 806.56, -804.49, 31.91, 90.00, 0.00, 190.00);
  41823. CreateDynamicObject(3095, 801.96, -800.86, 40.15, 90.00, 0.00, 100.00);
  41824. CreateDynamicObject(3095, 801.96, -800.86, 31.52, 90.00, 0.00, 100.00);
  41825. CreateDynamicObject(3095, 806.56, -804.49, 24.87, 90.00, 0.00, 190.00);
  41826. CreateDynamicObject(3095, 805.21, -795.96, 24.87, 90.00, 0.00, -172.00);
  41827. CreateDynamicObject(3095, 798.07, -801.58, 27.02, 0.00, 0.00, 10.00);
  41828. CreateDynamicObject(3095, 805.90, -800.04, 19.91, 0.00, 0.00, 10.00);
  41829. CreateDynamicObject(3095, 809.82, -799.32, 24.87, 90.00, 0.00, -260.00);
  41830. CreateDynamicObject(3095, 809.82, -799.32, 33.85, 90.00, 0.00, -260.00);
  41831. CreateDynamicObject(3095, 809.82, -799.32, 42.83, 90.00, 0.00, -260.00);
  41832. CreateDynamicObject(3095, 809.82, -799.32, 51.80, 90.00, 0.00, -260.00);
  41833. CreateDynamicObject(3095, 809.82, -799.32, 58.83, 90.00, 0.00, -260.00);
  41834. CreateDynamicObject(3095, 805.88, -799.99, 62.58, 0.00, 0.00, 10.00);
  41835. CreateDynamicObject(11146, 801.03, -855.02, 23.71, 0.00, 0.00, -81.00);
  41836. CreateDynamicObject(3095, 803.28, -809.08, 24.87, 90.00, 0.00, 279.00);
  41837. CreateDynamicObject(3095, 803.83, -812.54, 24.87, 90.00, 0.00, 279.00);
  41838. CreateDynamicObject(3095, 808.34, -815.83, 28.61, 90.00, 0.00, 9.00);
  41839. CreateDynamicObject(11145, 860.36, -882.85, 28.07, 0.00, 0.00, 9.00);
  41840. CreateDynamicObject(18766, 819.10, -889.58, 26.49, 0.00, 90.00, -81.00);
  41841. CreateDynamicObject(18766, 818.02, -882.66, 28.99, 0.00, 0.00, -81.00);
  41842. CreateDynamicObject(18766, 820.24, -896.86, 28.99, 0.00, 0.00, -81.00);
  41843. CreateDynamicObject(9833, 821.13, -889.30, 24.72, 0.00, 0.00, 5.00);
  41844. CreateDynamicObject(7301, 775.47, -805.23, 57.85, 0.00, 0.00, -124.00);
  41845. CreateDynamicObject(3533, 816.43, -877.66, 22.09, 0.00, 0.00, 0.00);
  41846. CreateDynamicObject(3533, 820.22, -901.35, 22.09, 0.00, 0.00, 0.00);
  41847. CreateDynamicObject(3472, 821.48, -889.18, 21.25, 0.00, 0.00, 5.00);
  41848. CreateDynamicObject(14629, 835.74, -878.37, 30.95, 0.00, 0.00, 8.00);
  41849. CreateDynamicObject(2944, 813.32, -852.44, 23.18, 0.00, 0.00, 9.00);
  41850. CreateDynamicObject(19003, 791.14, -776.32, 21.61, -90.00, 0.00, 9.00);
  41851. CreateDynamicObject(19003, 771.53, -779.46, 21.61, -90.00, 0.00, 9.00);
  41852. CreateDynamicObject(15029, 797.93, -875.52, 23.56, 0.00, 0.00, 189.00);
  41853. CreateDynamicObject(1502, 803.95, -877.02, 21.80, 0.00, 0.00, 99.00);
  41854. CreateDynamicObject(15026, 797.63, -875.32, 23.54, 0.00, 0.00, 189.00);
  41855. CreateDynamicObject(3117, 801.49, -881.31, 22.79, 0.00, 90.00, -81.00);
  41856. CreateDynamicObject(947, 801.82, -784.92, 23.77, 0.00, 0.00, 97.00);
  41857. CreateDynamicObject(947, 777.52, -788.75, 23.77, 0.00, 0.00, -81.00);
  41858. CreateDynamicObject(1985, 801.68, -807.89, 24.55, 0.00, 0.00, 0.00);
  41859. CreateDynamicObject(14399, 794.43, -826.54, 21.61, 0.00, 0.00, 9.00);
  41860. CreateDynamicObject(3471, 797.74, -840.75, 60.91, 0.00, 0.00, -80.00);
  41861. CreateDynamicObject(3471, 785.11, -842.98, 60.91, 0.00, 0.00, -80.00);
  41862. CreateDynamicObject(3877, 798.85, -839.24, 66.47, 90.00, 0.00, 8.00);
  41863. CreateDynamicObject(3877, 783.52, -841.94, 66.47, 90.00, 0.00, 8.00);
  41864. CreateDynamicObject(2945, 799.11, -796.29, 22.92, 0.00, 0.00, 8.00);
  41865. CreateDynamicObject(2945, 799.11, -796.29, 25.96, 0.00, 0.00, 8.00);
  41866. CreateDynamicObject(2945, 795.66, -796.78, 22.92, 0.00, 0.00, 8.00);
  41867. CreateDynamicObject(2945, 795.66, -796.78, 25.95, 0.00, 0.00, 8.00);
  41868. CreateDynamicObject(2945, 792.24, -797.28, 25.95, 0.00, 0.00, 8.00);
  41869. CreateDynamicObject(2945, 788.79, -797.75, 25.95, 0.00, 0.00, 8.00);
  41870. CreateDynamicObject(2945, 788.79, -797.75, 22.91, 0.00, 0.00, 8.00);
  41871. CreateDynamicObject(2945, 785.34, -798.26, 22.91, 0.00, 0.00, 8.00);
  41872. CreateDynamicObject(2945, 785.34, -798.26, 25.68, 0.00, 0.00, 8.00);
  41873. CreateDynamicObject(2945, 781.89, -798.75, 25.67, 0.00, 0.00, 8.00);
  41874. CreateDynamicObject(2945, 781.89, -798.75, 22.62, 0.00, 0.00, 8.00);
  41875. CreateDynamicObject(2945, 778.44, -799.23, 22.62, 0.00, 0.00, 8.00);
  41876. CreateDynamicObject(2945, 778.44, -799.23, 25.65, 0.00, 0.00, 8.00);
  41877. CreateDynamicObject(14576, 880.39, -888.61, 21.62, 0.00, 0.00, 99.00);
  41878. CreateDynamicObject(1479, 803.33, -810.93, 25.80, 0.00, 0.00, -81.00);
  41879. CreateDynamicObject(1985, 801.92, -809.51, 24.55, 0.00, 0.00, 0.00);
  41880. CreateDynamicObject(1985, 802.17, -811.13, 24.55, 0.00, 0.00, 0.00);
  41881. CreateDynamicObject(1985, 802.48, -812.71, 24.55, 0.00, 0.00, 0.00);
  41882. CreateDynamicObject(1985, 802.69, -814.32, 24.55, 0.00, 0.00, 0.00);
  41883. CreateDynamicObject(3095, 808.23, -811.86, 21.06, 0.00, 0.00, 9.00);
  41884. CreateDynamicObject(3095, 807.50, -810.74, 22.01, 90.00, 0.00, 9.00);
  41885. CreateDynamicObject(1256, 787.71, -798.39, 22.25, 0.00, 0.00, 98.00);
  41886. CreateDynamicObject(1256, 782.24, -799.10, 22.25, 0.00, 0.00, 98.00);
  41887. CreateDynamicObject(1256, 797.25, -796.96, 22.25, 0.00, 0.00, 98.00);
  41888. CreateDynamicObject(2523, 804.08, -812.35, 21.63, 0.00, 0.00, 9.00);
  41889. CreateDynamicObject(2523, 804.89, -812.21, 21.63, 0.00, 0.00, 9.00);
  41890. CreateDynamicObject(2523, 805.72, -812.07, 21.63, 0.00, 0.00, 9.00);
  41891. CreateDynamicObject(2523, 806.57, -811.93, 21.63, 0.00, 0.00, 9.00);
  41892. CreateDynamicObject(2528, 810.70, -814.76, 21.61, 0.00, 0.00, -81.00);
  41893. CreateDynamicObject(1523, 804.48, -816.95, 21.60, 0.00, 0.00, 8.00);
  41894. CreateDynamicObject(1523, 807.48, -816.47, 21.60, 0.00, 0.00, -172.00);
  41895. CreateDynamicObject(3095, 811.74, -815.86, 22.01, 90.00, 0.00, -171.00);
  41896. CreateDynamicObject(1502, 808.99, -814.21, 21.60, 0.00, 0.00, -81.00);
  41897. CreateDynamicObject(3095, 811.59, -813.60, 22.01, 90.00, 0.00, -81.00);
  41898. CreateDynamicObject(2528, 810.52, -813.14, 21.61, 0.00, 0.00, -81.00);
  41899. CreateDynamicObject(1502, 808.75, -812.66, 21.60, 0.00, 0.00, -81.00);
  41900. CreateDynamicObject(1502, 808.51, -811.10, 21.60, 0.00, 0.00, -81.00);
  41901. CreateDynamicObject(974, 812.26, -813.80, 21.34, 0.00, 0.00, 7.00);
  41902. CreateDynamicObject(974, 812.00, -812.19, 21.34, 0.00, 0.00, 8.00);
  41903. CreateDynamicObject(2528, 810.25, -811.68, 21.61, 0.00, 0.00, -81.00);
  41904. CreateDynamicObject(3095, 808.23, -811.86, 26.47, 0.00, 0.00, 9.00);
  41905. CreateDynamicObject(3920, 796.20, -841.07, 67.27, 0.00, 0.00, -170.00);
  41906. CreateDynamicObject(3920, 786.68, -842.81, 67.27, 0.00, 0.00, -170.00);
  41907. CreateDynamicObject(1523, 894.23, -881.96, 26.09, 0.00, 0.00, -80.00);
  41908. CreateDynamicObject(18783, 790.50, -893.72, 22.56, 0.00, 90.00, 9.00);
  41909. CreateDynamicObject(16773, 813.40, -900.76, 24.80, 0.00, 0.00, 8.00);
  41910. CreateDynamicObject(1364, 817.78, -889.77, 22.40, 0.00, 0.00, -80.00);
  41911. CreateDynamicObject(627, 804.68, -877.56, 23.39, 0.00, 0.00, 0.00);
  41912. CreateDynamicObject(715, 784.18, -848.62, 67.40, 0.00, 0.00, 0.00);
  41913. CreateDynamicObject(715, 786.24, -856.24, 67.40, 0.00, 0.00, 0.00);
  41914. CreateDynamicObject(715, 788.50, -865.33, 67.40, 0.00, 0.00, 0.00);
  41915. CreateDynamicObject(715, 797.67, -865.49, 67.40, 0.00, 0.00, 0.00);
  41916. CreateDynamicObject(715, 801.75, -856.95, 67.40, 0.00, 0.00, 0.00);
  41917. CreateDynamicObject(715, 802.28, -847.97, 67.40, 0.00, 0.00, 0.00);
  41918. CreateDynamicObject(715, 791.42, -874.46, 66.56, 0.00, 0.00, 0.00);
  41919. CreateDynamicObject(14651, 796.64, -886.10, 23.85, 0.00, 0.00, 99.00);
  41920. CreateDynamicObject(14651, 797.44, -890.90, 23.85, 0.00, 0.00, 99.00);
  41921. CreateDynamicObject(14651, 797.44, -890.90, 23.85, 0.00, 0.00, 99.00);
  41922. CreateDynamicObject(14651, 798.33, -896.32, 23.85, 0.00, 0.00, 99.00);
  41923. CreateDynamicObject(19172, 818.62, -889.66, 24.76, 0.00, 0.00, -81.00);
  41924. CreateDynamicObject(18766, 806.95, -896.81, 24.07, 0.00, 0.00, -81.00);
  41925. CreateDynamicObject(18766, 806.95, -896.81, 29.03, 0.00, 0.00, -81.00);
  41926. CreateDynamicObject(5020, 801.35, -799.59, 61.12, 0.00, 0.00, 10.00);
  41927. CreateDynamicObject(5020, 802.45, -805.75, 61.12, 0.00, 0.00, 10.00);
  41928. CreateDynamicObject(19126, 814.61, -905.25, 21.14, 0.00, 0.00, 0.00);
  41929. CreateDynamicObject(19126, 811.60, -905.55, 21.14, 0.00, 0.00, 0.00);
  41930. CreateDynamicObject(19126, 808.44, -906.05, 21.14, 0.00, 0.00, 0.00);
  41931. CreateDynamicObject(19126, 805.11, -906.51, 21.14, 0.00, 0.00, 0.00);
  41932. CreateDynamicObject(19126, 801.23, -907.08, 21.14, 0.00, 0.00, 0.00);
  41933. CreateDynamicObject(19126, 797.46, -907.68, 21.14, 0.00, 0.00, 0.00);
  41934. CreateDynamicObject(19126, 818.04, -904.72, 21.14, 0.00, 0.00, 0.00);
  41935. CreateDynamicObject(19125, 818.69, -908.69, 21.14, 0.00, 0.00, 0.00);
  41936. CreateDynamicObject(19125, 819.29, -912.71, 21.14, 0.00, 0.00, 0.00);
  41937. CreateDynamicObject(19125, 819.86, -916.95, 21.14, 0.00, 0.00, 0.00);
  41938. CreateDynamicObject(19125, 820.46, -920.86, 21.14, 0.00, 0.00, 0.00);
  41939. CreateDynamicObject(19125, 821.12, -924.87, 21.14, 0.00, 0.00, 0.00);
  41940. CreateDynamicObject(19125, 821.68, -928.37, 21.14, 0.00, 0.00, 0.00);
  41941. CreateDynamicObject(19125, 822.23, -931.69, 21.14, 0.00, 0.00, 0.00);
  41942. CreateDynamicObject(19125, 797.93, -911.26, 21.14, 0.00, 0.00, 0.00);
  41943. CreateDynamicObject(19125, 798.44, -914.88, 21.14, 0.00, 0.00, 0.00);
  41944. CreateDynamicObject(19125, 798.91, -918.33, 21.14, 0.00, 0.00, 0.00);
  41945. CreateDynamicObject(19125, 799.33, -921.71, 21.14, 0.00, 0.00, 0.00);
  41946. CreateDynamicObject(19125, 803.12, -921.30, 21.14, 0.00, 0.00, 0.00);
  41947. CreateDynamicObject(19125, 803.68, -924.99, 21.14, 0.00, 0.00, 0.00);
  41948. CreateDynamicObject(19125, 804.20, -928.74, 21.14, 0.00, 0.00, 0.00);
  41949. CreateDynamicObject(19125, 804.87, -932.28, 21.14, 0.00, 0.00, 0.00);
  41950. CreateDynamicObject(18102, 798.14, -909.20, 28.06, -25.00, 0.00, 100.00);
  41951. CreateDynamicObject(18102, 818.54, -902.09, 28.06, -25.00, 0.00, 7.00);
  41952. CreateDynamicObject(18102, 822.15, -923.66, 28.06, -25.00, 0.00, -81.00);
  41953. CreateDynamicObject(18102, 809.53, -932.50, 28.06, -26.00, 0.00, -161.00);
  41954. CreateDynamicObject(2780, 800.84, -909.18, 17.93, 0.00, 0.00, 0.00);
  41955. CreateDynamicObject(2780, 802.69, -918.41, 17.93, 0.00, 0.00, 0.00);
  41956. CreateDynamicObject(2780, 808.36, -924.13, 17.93, 0.00, 0.00, 0.00);
  41957. CreateDynamicObject(2780, 809.42, -931.99, 17.93, 0.00, 0.00, 0.00);
  41958. CreateDynamicObject(2780, 816.17, -930.99, 17.93, 0.00, 0.00, 0.00);
  41959. CreateDynamicObject(2780, 823.28, -930.10, 17.93, 0.00, 0.00, 0.00);
  41960. CreateDynamicObject(2780, 822.13, -922.15, 17.93, 0.00, 0.00, 0.00);
  41961. CreateDynamicObject(2780, 820.78, -915.42, 17.93, 0.00, 0.00, 0.00);
  41962. CreateDynamicObject(2780, 819.97, -909.74, 17.93, 0.00, 0.00, 0.00);
  41963. CreateDynamicObject(2780, 819.29, -904.00, 17.93, 0.00, 0.00, 0.00);
  41964. CreateDynamicObject(2780, 813.14, -904.69, 17.93, 0.00, 0.00, 0.00);
  41965. CreateDynamicObject(2780, 806.63, -905.57, 17.93, 0.00, 0.00, 0.00);
  41966. CreateDynamicObject(2634, 873.44, -889.59, 15.14, 0.00, 0.00, -47.00);
  41967. CreateDynamicObject(16151, 805.32, -896.53, 21.94, 0.00, 0.00, 9.00);
  41968. CreateDynamicObject(14467, 833.77, -887.33, 28.54, 0.00, 0.00, -81.00);
  41969. CreateDynamicObject(3065, 780.15, -789.37, 21.73, 0.00, 0.00, 0.00);
  41970. CreateDynamicObject(3065, 779.30, -788.31, 21.73, 0.00, 0.00, 0.00);
  41971. CreateDynamicObject(3065, 779.12, -789.55, 21.73, 0.00, 0.00, 0.00);
  41972. CreateDynamicObject(3065, 778.75, -788.86, 21.73, 0.00, 0.00, 0.00);
  41973. CreateDynamicObject(3065, 778.24, -787.47, 21.73, 0.00, 0.00, 0.00);
  41974. CreateDynamicObject(3065, 780.46, -787.52, 21.73, 0.00, 0.00, 0.00);
  41975. CreateDynamicObject(3065, 798.88, -785.10, 21.73, 0.00, 0.00, 0.00);
  41976. CreateDynamicObject(3065, 800.37, -783.85, 21.73, 0.00, 0.00, 0.00);
  41977. CreateDynamicObject(3065, 801.03, -784.85, 21.73, 0.00, 0.00, 0.00);
  41978. CreateDynamicObject(3065, 800.85, -786.59, 21.73, 0.00, 0.00, 0.00);
  41979. CreateDynamicObject(3065, 800.11, -785.47, 21.73, 0.00, 0.00, 0.00);
  41980. CreateDynamicObject(3065, 799.85, -784.63, 21.73, 0.00, 0.00, 0.00);
  41981. CreateDynamicObject(3065, 800.81, -785.73, 21.73, 0.00, 0.00, 0.00);
  41982. CreateDynamicObject(2570, 802.89, -925.82, 21.60, 0.00, 0.00, -81.00);
  41983. CreateDynamicObject(3534, 810.49, -813.38, 26.78, 0.00, 0.00, 0.00);
  41984. CreateDynamicObject(3534, 805.35, -814.13, 26.78, 0.00, 0.00, 0.00);
  41985. /*//-----------------------[Titanic]------------------------------------//
  41986. CreateDynamicObject(18772, 234.61, 4150.42, 17.81, 0.00, 0.00, -90.00);
  41987. CreateDynamicObject(9585, 314.34, 4162.57, 6.48, 0.00, 0.00, 0.00);
  41988. CreateDynamicObject(9586, 312.02, 4162.61, 16.82, 0.00, 0.00, 0.00);
  41989. CreateDynamicObject(9585, 214.84, 4162.50, 6.77, 0.00, 0.00, 0.00);
  41990. CreateDynamicObject(9586, 126.09, 4162.48, 16.81, 0.00, 0.00, 0.00);
  41991. CreateDynamicObject(9585, 128.32, 4162.47, 6.77, 0.00, 0.00, 0.00);
  41992. CreateDynamicObject(18772, 234.61, 4160.60, 17.81, 0.00, 0.00, -90.00);
  41993. CreateDynamicObject(18772, 234.60, 4164.37, 17.81, 0.00, 0.00, -90.00);
  41994. CreateDynamicObject(18772, 234.62, 4174.60, 17.81, 0.00, 0.00, -90.00);
  41995. CreateDynamicObject(18766, 110.11, 4150.21, 18.02, 0.00, 0.00, -90.00);
  41996. CreateDynamicObject(18766, 383.42, 4150.64, 18.02, 0.00, 0.00, -90.00);
  41997. CreateDynamicObject(18766, 383.43, 4160.54, 18.02, 0.00, 0.00, -90.00);
  41998. CreateDynamicObject(18766, 383.43, 4170.56, 18.02, 0.00, 0.00, -90.00);
  41999. CreateDynamicObject(18766, 383.44, 4174.45, 18.02, 0.00, 0.00, -90.00);
  42000. CreateDynamicObject(18766, 387.93, 4146.83, 18.02, 0.00, 0.00, 9.00);
  42001. CreateDynamicObject(18766, 397.71, 4148.72, 18.02, 0.00, 0.00, 13.00);
  42002. CreateDynamicObject(18766, 407.02, 4151.90, 18.02, 5.00, 0.00, 23.00);
  42003. CreateDynamicObject(18766, 415.84, 4156.48, 18.02, 10.00, 0.00, 30.00);
  42004. CreateDynamicObject(18766, 387.94, 4178.28, 18.02, 0.00, 0.00, -9.00);
  42005. CreateDynamicObject(18766, 397.65, 4176.40, 18.02, 0.00, 0.00, -13.00);
  42006. CreateDynamicObject(18766, 406.90, 4173.17, 18.02, -5.00, 0.00, -23.00);
  42007. CreateDynamicObject(18766, 415.58, 4168.63, 18.02, -10.00, 0.00, -30.00);
  42008. CreateDynamicObject(18766, 420.14, 4165.52, 18.02, -10.00, 0.00, -35.00);
  42009. CreateDynamicObject(18766, 420.17, 4159.68, 18.02, 10.00, 0.00, 35.00);
  42010. CreateDynamicObject(18766, 386.35, 4173.57, 20.02, -90.00, 0.00, -90.00);
  42011. CreateDynamicObject(18766, 386.36, 4163.61, 20.02, -90.00, 0.00, -90.00);
  42012. CreateDynamicObject(18766, 386.36, 4153.63, 20.02, -90.00, 0.00, -90.00);
  42013. CreateDynamicObject(18766, 386.41, 4151.54, 20.02, -90.00, 0.00, -90.00);
  42014. CreateDynamicObject(18766, 391.32, 4172.62, 20.02, -90.00, 0.00, -90.00);
  42015. CreateDynamicObject(18766, 396.34, 4171.60, 20.02, -90.00, 0.00, -90.00);
  42016. CreateDynamicObject(18766, 401.27, 4170.02, 20.02, -90.00, 0.00, -90.00);
  42017. CreateDynamicObject(18766, 406.26, 4167.50, 20.02, -90.00, 0.00, -90.00);
  42018. CreateDynamicObject(18766, 411.25, 4164.94, 20.02, -90.00, 0.00, -90.00);
  42019. CreateDynamicObject(18766, 416.24, 4162.43, 20.02, -90.00, 0.00, -90.00);
  42020. CreateDynamicObject(18766, 391.35, 4152.34, 20.02, -90.00, 0.00, -90.00);
  42021. CreateDynamicObject(18766, 396.32, 4153.51, 20.02, -90.00, 0.00, -90.00);
  42022. CreateDynamicObject(18766, 401.28, 4154.81, 20.02, -90.00, 0.00, -90.00);
  42023. CreateDynamicObject(18766, 406.26, 4157.52, 20.02, -90.00, 0.00, -90.00);
  42024. CreateDynamicObject(18766, 411.25, 4159.32, 20.02, -90.00, 0.00, -90.00);
  42025. CreateDynamicObject(18766, 401.25, 4162.21, 20.02, -90.00, 0.00, -90.00);
  42026. CreateDynamicObject(18766, 396.34, 4162.56, 20.02, -90.00, 0.00, -90.00);
  42027. CreateDynamicObject(18766, 391.35, 4162.62, 20.02, -90.00, 0.00, -90.00);
  42028. CreateDynamicObject(18766, 391.35, 4161.92, 20.02, -90.00, 0.00, -90.00);
  42029. CreateDynamicObject(18766, 403.49, 4153.25, 20.02, -90.00, 0.00, -159.00);
  42030. CreateDynamicObject(18766, 412.18, 4157.13, 20.02, -90.00, 0.00, -152.00);
  42031. CreateDynamicObject(18766, 412.32, 4167.74, 20.02, -90.00, 0.00, -30.00);
  42032. CreateDynamicObject(18766, 402.89, 4172.10, 20.02, -90.00, 0.00, -25.00);
  42033. CreateDynamicObject(18766, 415.75, 4161.52, 20.02, -90.00, 0.00, 0.00);
  42034. CreateDynamicObject(18766, 415.78, 4163.63, 20.02, -90.00, 0.00, 0.00);
  42035. CreateDynamicObject(18980, 386.91, 4162.53, 32.64, 0.00, -10.00, 0.00);
  42036. CreateDynamicObject(18980, 382.59, 4162.54, 56.89, 0.00, -10.00, 0.00);
  42037. CreateDynamicObject(2944, 359.68, 4178.26, 17.64, 0.00, 0.00, 0.00);
  42038. CreateDynamicObject(2944, 359.72, 4148.06, 17.64, 0.00, 0.00, 0.00);
  42039. CreateDynamicObject(2944, 382.89, 4158.12, 17.64, 0.00, 0.00, 180.00);
  42040. CreateDynamicObject(2944, 382.84, 4164.60, 17.64, 0.00, 0.00, 180.00);
  42041. CreateDynamicObject(11359, 353.73, 4179.64, 19.58, 0.00, 15.00, 0.00);
  42042. CreateDynamicObject(11359, 353.04, 4179.63, 19.64, 0.00, 35.00, 0.00);
  42043. CreateDynamicObject(11359, 352.50, 4179.62, 19.80, 0.00, 52.00, 0.00);
  42044. CreateDynamicObject(11359, 352.06, 4179.61, 19.80, 0.00, 69.00, 0.00);
  42045. CreateDynamicObject(11359, 351.64, 4179.61, 19.80, 0.00, 80.00, 0.00);
  42046. CreateDynamicObject(11359, 351.16, 4179.65, 20.46, 0.00, 90.00, 0.00);
  42047. CreateDynamicObject(12950, 363.68, 4172.14, 17.14, 0.00, 0.00, 90.00);
  42048. CreateDynamicObject(12950, 379.36, 4171.25, 17.29, 0.00, 0.00, -90.00);
  42049. CreateDynamicObject(12950, 379.32, 4153.68, 17.28, 0.00, 0.00, -90.00);
  42050. CreateDynamicObject(11359, 351.15, 4179.61, 20.44, 0.00, 90.00, 0.00);
  42051. CreateDynamicObject(11319, 356.06, 4173.52, 23.24, 0.00, 0.00, 0.00);
  42052. CreateDynamicObject(11319, 356.08, 4166.32, 23.24, 0.00, 0.00, 0.00);
  42053. CreateDynamicObject(11319, 356.08, 4159.15, 23.24, 0.00, 0.00, 0.00);
  42054. CreateDynamicObject(11319, 356.09, 4151.97, 23.25, 0.00, 0.00, 0.00);
  42055. CreateDynamicObject(11319, 356.09, 4151.57, 23.26, 0.00, 0.00, 0.00);
  42056. CreateDynamicObject(11359, 351.13, 4145.26, 20.46, 0.00, 90.00, 0.00);
  42057. CreateDynamicObject(11359, 354.16, 4145.23, 19.58, 0.00, 15.00, 0.00);
  42058. CreateDynamicObject(11359, 353.44, 4145.24, 19.58, 0.00, 35.00, 0.00);
  42059. CreateDynamicObject(11359, 352.81, 4145.23, 19.58, 0.00, 52.00, 0.00);
  42060. CreateDynamicObject(11359, 352.16, 4145.24, 19.58, 0.00, 69.00, 0.00);
  42061. CreateDynamicObject(11359, 351.63, 4145.23, 20.11, 0.00, 80.00, 0.00);
  42062. CreateDynamicObject(11359, 351.64, 4145.25, 20.11, 0.00, 80.00, 0.00);
  42063. CreateDynamicObject(11319, 348.90, 4173.50, 20.38, 0.00, 0.00, 0.00);
  42064. CreateDynamicObject(11319, 348.93, 4151.58, 20.38, 0.00, 0.00, 0.00);
  42065. CreateDynamicObject(11319, 345.38, 4149.39, 20.38, 0.00, 0.00, 90.00);
  42066. CreateDynamicObject(12950, 347.19, 4148.74, 19.92, 0.00, 0.00, 90.00);
  42067. CreateDynamicObject(11319, 341.82, 4151.56, 20.38, 0.00, 0.00, 0.00);
  42068. CreateDynamicObject(11319, 356.65, 4176.17, 23.30, 0.00, 90.00, 0.00);
  42069. CreateDynamicObject(11319, 356.67, 4168.98, 23.30, 0.00, 90.00, 0.00);
  42070. CreateDynamicObject(11319, 356.67, 4161.81, 23.30, 0.00, 90.00, 0.00);
  42071. CreateDynamicObject(11319, 356.68, 4154.59, 23.30, 0.00, 90.00, 0.00);
  42072. CreateDynamicObject(11319, 356.68, 4148.87, 23.30, 0.00, 90.00, 0.00);
  42073. CreateDynamicObject(11319, 350.85, 4176.17, 23.30, 0.00, 90.00, 0.00);
  42074. CreateDynamicObject(11319, 350.91, 4148.87, 23.30, 0.00, 90.00, 0.00);
  42075. CreateDynamicObject(12950, 343.45, 4149.95, 22.86, 0.00, 0.00, -90.00);
  42076. CreateDynamicObject(11319, 344.43, 4152.26, 23.31, 0.00, 90.00, -90.00);
  42077. CreateDynamicObject(11319, 338.25, 4150.92, 23.31, 0.00, 90.00, -90.00);
  42078. CreateDynamicObject(11319, 340.44, 4151.62, 23.25, 0.00, 0.00, 0.00);
  42079. CreateDynamicObject(11319, 344.05, 4150.73, 23.24, 0.00, 0.00, 90.00);
  42080. CreateDynamicObject(11319, 344.71, 4148.01, 22.55, 90.00, 90.00, 0.00);
  42081. CreateDynamicObject(1479, 343.33, 4146.21, 24.68, 0.00, 0.00, 0.00);
  42082. CreateDynamicObject(1557, 356.11, 4154.65, 20.51, 0.00, 0.00, 90.00);
  42083. CreateDynamicObject(1557, 356.12, 4170.02, 20.51, 0.00, 0.00, -90.00);
  42084. CreateDynamicObject(1479, 354.78, 4178.53, 21.87, 0.00, 0.00, 180.00);
  42085. CreateDynamicObject(18842, 332.88, 4162.45, 22.67, 0.00, -10.00, 0.41);
  42086. CreateDynamicObject(18997, 328.46, 4162.41, 47.73, 0.00, -10.00, 0.00);
  42087. CreateDynamicObject(18997, 328.30, 4162.42, 48.66, 0.00, -10.00, 0.00);
  42088. CreateDynamicObject(18997, 328.12, 4162.42, 49.63, 0.00, -10.00, 0.00);
  42089. CreateDynamicObject(18997, 327.94, 4162.43, 50.58, 0.00, -10.00, 0.00);
  42090. CreateDynamicObject(18997, 327.76, 4162.43, 51.53, 0.00, -10.00, 0.00);
  42091. CreateDynamicObject(18997, 327.58, 4162.42, 52.51, 0.00, -10.00, 0.00);
  42092. CreateDynamicObject(1523, 340.37, 4147.99, 23.34, 0.00, 0.00, 0.00);
  42093. CreateDynamicObject(1557, 347.43, 4147.98, 23.36, 0.00, 0.00, 0.00);
  42094. CreateDynamicObject(12950, 347.13, 4176.44, 19.92, 0.00, 0.00, 90.00);
  42095. CreateDynamicObject(11319, 349.63, 4148.84, 23.30, 0.00, 90.00, 0.00);
  42096. CreateDynamicObject(1523, 349.09, 4148.03, 20.53, 0.00, 0.00, -180.00);
  42097. CreateDynamicObject(11319, 347.48, 4166.36, 20.38, 0.00, 0.00, 0.00);
  42098. CreateDynamicObject(11319, 345.32, 4174.50, 23.23, 0.00, 0.00, 90.00);
  42099. CreateDynamicObject(11319, 344.56, 4177.03, 22.52, -90.00, 0.00, 90.00);
  42100. CreateDynamicObject(12950, 342.33, 4175.12, 22.81, 0.00, 0.00, -90.00);
  42101. CreateDynamicObject(11319, 344.45, 4172.89, 23.31, 0.00, 90.00, -90.00);
  42102. CreateDynamicObject(11319, 338.22, 4174.32, 23.30, 0.00, 90.00, -90.00);
  42103. CreateDynamicObject(11319, 340.32, 4173.47, 23.23, 0.00, 0.00, 0.00);
  42104. CreateDynamicObject(11319, 343.21, 4177.03, 19.73, -90.00, 0.00, 90.00);
  42105. CreateDynamicObject(1523, 340.19, 4177.00, 23.31, 0.00, 0.00, 0.00);
  42106. CreateDynamicObject(1523, 348.96, 4177.07, 20.52, 0.00, 0.00, -180.00);
  42107. CreateDynamicObject(11319, 343.92, 4174.50, 23.23, 0.00, 0.00, 90.00);
  42108. CreateDynamicObject(11319, 346.01, 4175.73, 19.73, -90.00, 0.00, 90.00);
  42109. CreateDynamicObject(11319, 342.38, 4175.75, 19.73, -90.00, 0.00, 90.00);
  42110. CreateDynamicObject(18887, 355.40, 4165.75, 22.14, -90.00, 0.00, 0.00);
  42111. CreateDynamicObject(18887, 355.40, 4158.58, 22.14, -90.00, 0.00, 0.00);
  42112. CreateDynamicObject(18887, 355.39, 4173.45, 22.14, -90.00, 0.00, 0.00);
  42113. CreateDynamicObject(18887, 355.41, 4151.39, 22.14, -90.00, 0.00, 0.00);
  42114. CreateDynamicObject(1557, 347.43, 4177.06, 23.27, 0.00, 0.00, 0.00);
  42115. CreateDynamicObject(18981, 327.89, 4156.87, 26.18, 0.00, -90.00, 0.00);
  42116. CreateDynamicObject(18981, 302.90, 4156.88, 26.18, 0.00, -90.00, 0.00);
  42117. CreateDynamicObject(18766, 345.45, 4153.18, 26.18, -90.00, 0.00, 0.00);
  42118. CreateDynamicObject(18766, 351.27, 4152.94, 26.18, -90.00, 0.00, 90.00);
  42119. CreateDynamicObject(18766, 353.62, 4152.94, 26.18, -90.00, 0.00, 90.00);
  42120. CreateDynamicObject(18766, 353.63, 4162.94, 26.18, -90.00, 0.00, 90.00);
  42121. CreateDynamicObject(18766, 353.61, 4172.12, 26.18, -90.00, 0.00, 90.00);
  42122. CreateDynamicObject(18766, 350.13, 4172.12, 26.18, -90.00, 0.00, 90.00);
  42123. CreateDynamicObject(18766, 345.27, 4172.05, 26.18, -90.00, 0.00, 0.00);
  42124. CreateDynamicObject(1479, 349.87, 4178.76, 24.68, 0.00, 0.00, 180.00);
  42125. CreateDynamicObject(1479, 358.35, 4162.54, 24.78, 0.00, 0.00, 90.00);
  42126. CreateDynamicObject(18766, 348.66, 4162.54, 26.18, -90.00, 0.00, 90.00);
  42127. CreateDynamicObject(18766, 345.14, 4164.93, 26.18, -90.00, 0.00, 90.00);
  42128. CreateDynamicObject(18766, 341.84, 4164.93, 26.18, -90.00, 0.00, 90.00);
  42129. CreateDynamicObject(18766, 344.45, 4157.49, 26.18, -90.00, 0.00, 0.00);
  42130. CreateDynamicObject(7921, 348.47, 4175.35, 24.69, 0.00, 0.00, 180.00);
  42131. CreateDynamicObject(11319, 350.32, 4176.17, 23.30, 0.00, 90.00, 0.00);
  42132. CreateDynamicObject(2395, 346.24, 4147.99, 23.40, -90.00, 0.00, -180.00);
  42133. CreateDynamicObject(2395, 342.58, 4147.99, 23.40, -90.00, 0.00, -180.00);
  42134. CreateDynamicObject(2395, 338.86, 4147.99, 23.40, -90.00, 0.00, -180.00);
  42135. CreateDynamicObject(2395, 335.18, 4148.00, 23.40, -90.00, 0.00, -180.00);
  42136. CreateDynamicObject(2395, 331.46, 4148.00, 23.40, -90.00, 0.00, -180.00);
  42137. CreateDynamicObject(2395, 349.97, 4147.99, 23.40, -90.00, 0.00, -180.00);
  42138. CreateDynamicObject(2395, 353.68, 4147.95, 23.40, -90.00, 0.00, -180.00);
  42139. CreateDynamicObject(2395, 357.40, 4147.94, 23.40, -90.00, 0.00, -180.00);
  42140. CreateDynamicObject(2395, 359.12, 4147.95, 23.40, -90.00, 0.00, -180.00);
  42141. CreateDynamicObject(2395, 359.12, 4150.68, 23.40, -90.00, 0.00, -180.00);
  42142. CreateDynamicObject(2395, 359.12, 4153.41, 23.40, -90.00, 0.00, -180.00);
  42143. CreateDynamicObject(2395, 359.12, 4156.15, 23.40, -90.00, 0.00, -180.00);
  42144. CreateDynamicObject(2395, 359.12, 4158.88, 23.40, -90.00, 0.00, -180.00);
  42145. CreateDynamicObject(2395, 359.12, 4161.62, 23.40, -90.00, 0.00, -180.00);
  42146. CreateDynamicObject(2395, 359.13, 4164.36, 23.40, -90.00, 0.00, -180.00);
  42147. CreateDynamicObject(2395, 359.12, 4167.11, 23.40, -90.00, 0.00, -180.00);
  42148. CreateDynamicObject(2395, 359.13, 4169.83, 23.40, -90.00, 0.00, -180.00);
  42149. CreateDynamicObject(2395, 359.13, 4172.57, 23.40, -90.00, 0.00, -180.00);
  42150. CreateDynamicObject(2395, 359.13, 4175.29, 23.40, -90.00, 0.00, -180.00);
  42151. CreateDynamicObject(2395, 359.12, 4178.02, 23.40, -90.00, 0.00, -180.00);
  42152. CreateDynamicObject(2395, 359.12, 4179.78, 23.40, -90.00, 0.00, -180.00);
  42153. CreateDynamicObject(2395, 355.39, 4179.79, 23.40, -90.00, 0.00, -180.00);
  42154. CreateDynamicObject(2395, 351.67, 4179.79, 23.40, -90.00, 0.00, -180.00);
  42155. CreateDynamicObject(2395, 347.95, 4179.79, 23.40, -90.00, 0.00, -180.00);
  42156. CreateDynamicObject(2395, 344.23, 4179.79, 23.40, -90.00, 0.00, -180.00);
  42157. CreateDynamicObject(18981, 277.98, 4156.89, 26.18, 0.00, -90.00, 0.00);
  42158. CreateDynamicObject(18981, 327.99, 4148.50, 14.17, 0.00, 0.00, -90.00);
  42159. CreateDynamicObject(11319, 338.57, 4148.10, 20.38, 0.00, 0.00, 89.00);
  42160. CreateDynamicObject(18981, 327.86, 4176.60, 14.17, 0.00, 0.00, -90.00);
  42161. CreateDynamicObject(18981, 327.82, 4168.30, 26.18, 0.00, -90.00, 0.00);
  42162. CreateDynamicObject(18981, 302.87, 4168.30, 26.18, 0.00, -90.00, 0.00);
  42163. CreateDynamicObject(18981, 278.00, 4168.30, 26.18, 0.00, -90.00, 0.00);
  42164. CreateDynamicObject(18981, 303.00, 4148.49, 14.17, 0.00, 0.00, -90.00);
  42165. CreateDynamicObject(18981, 253.02, 4156.89, 26.18, 0.00, -90.00, 0.00);
  42166. CreateDynamicObject(18981, 253.01, 4168.30, 26.18, 0.00, -90.00, 0.00);
  42167. CreateDynamicObject(18981, 302.87, 4176.60, 14.17, 0.00, 0.00, -90.00);
  42168. CreateDynamicObject(18981, 277.86, 4176.61, 14.17, 0.00, 0.00, -90.00);
  42169. CreateDynamicObject(7921, 347.77, 4149.62, 24.69, 0.00, 0.00, 180.00);
  42170. CreateDynamicObject(18766, 357.70, 4162.52, 26.18, -90.00, 0.00, 90.00);
  42171. CreateDynamicObject(18766, 356.86, 4172.01, 26.18, -90.00, 0.00, 100.00);
  42172. CreateDynamicObject(18766, 356.87, 4153.03, 26.18, -90.00, 0.00, 80.00);
  42173. CreateDynamicObject(18766, 353.49, 4178.30, 26.18, -90.00, 0.00, 0.00);
  42174. CreateDynamicObject(18766, 343.49, 4178.30, 26.18, -90.00, 0.00, 0.00);
  42175. CreateDynamicObject(18766, 353.47, 4146.88, 26.18, -90.00, 0.00, 0.00);
  42176. CreateDynamicObject(18766, 343.53, 4146.89, 26.18, -90.00, 0.00, 0.00);
  42177. CreateDynamicObject(18766, 338.16, 4175.09, 26.18, -90.00, 0.00, 0.00);
  42178. CreateDynamicObject(1472, 348.12, 4175.22, 26.26, 0.00, 0.00, -90.00);
  42179. CreateDynamicObject(1472, 349.27, 4150.10, 26.26, 0.00, 0.00, -90.00);
  42180. CreateDynamicObject(18766, 339.29, 4150.04, 26.18, -90.00, 0.00, 0.00);
  42181. CreateDynamicObject(16501, 359.50, 4176.20, 19.48, 0.00, 0.00, 0.00);
  42182. CreateDynamicObject(16501, 359.50, 4167.97, 19.48, 0.00, 0.00, 0.00);
  42183. CreateDynamicObject(16501, 359.51, 4160.89, 19.48, 0.00, 0.00, 0.00);
  42184. CreateDynamicObject(16501, 359.51, 4153.79, 19.48, 0.00, 0.00, 0.00);
  42185. CreateDynamicObject(16501, 359.51, 4148.76, 19.48, 0.00, 0.00, 0.00);
  42186. CreateDynamicObject(18766, 357.70, 4162.52, 29.73, -90.00, 0.00, 90.00);
  42187. CreateDynamicObject(1479, 358.64, 4164.15, 28.04, 0.00, 0.00, 90.00);
  42188. CreateDynamicObject(1479, 358.64, 4160.88, 28.04, 0.00, 0.00, 90.00);
  42189. CreateDynamicObject(2591, 340.35, 4175.33, 23.20, 0.00, 180.00, 0.00);
  42190. CreateDynamicObject(2591, 341.39, 4174.50, 23.20, 0.00, 180.00, 90.00);
  42191. CreateDynamicObject(2591, 344.80, 4174.51, 23.97, 0.00, 0.00, -90.00);
  42192. CreateDynamicObject(2591, 348.18, 4174.50, 22.70, 0.00, 0.00, -90.00);
  42193. CreateDynamicObject(1649, 359.75, 4164.76, 28.25, 0.00, 0.00, -90.00);
  42194. CreateDynamicObject(1649, 359.74, 4160.36, 28.25, 0.00, 0.00, -90.00);
  42195. CreateDynamicObject(9131, 359.81, 4157.90, 29.07, 0.00, 0.00, 0.00);
  42196. CreateDynamicObject(9131, 359.81, 4157.90, 26.85, 0.00, 0.00, 0.00);
  42197. CreateDynamicObject(9131, 359.81, 4167.13, 29.07, 0.00, 0.00, 0.00);
  42198. CreateDynamicObject(9131, 359.81, 4167.13, 26.86, 0.00, 0.00, 0.00);
  42199. CreateDynamicObject(3117, 359.81, 4160.00, 26.82, 90.00, 0.00, -90.00);
  42200. CreateDynamicObject(3117, 359.81, 4163.56, 26.82, 90.00, 0.00, -90.00);
  42201. CreateDynamicObject(3117, 359.81, 4165.71, 26.82, 90.00, 0.00, -90.00);
  42202. CreateDynamicObject(1649, 359.76, 4164.68, 28.25, 0.00, 0.00, 90.00);
  42203. CreateDynamicObject(1649, 359.76, 4160.31, 28.25, 0.00, 0.00, 90.00);
  42204. CreateDynamicObject(3117, 358.40, 4167.38, 28.39, 0.00, 90.00, -90.00);
  42205. CreateDynamicObject(3117, 358.41, 4157.67, 28.39, 0.00, 90.00, -90.00);
  42206. CreateDynamicObject(18766, 352.70, 4162.52, 29.73, -90.00, 0.00, 90.00);
  42207. CreateDynamicObject(3117, 359.76, 4169.22, 27.39, 90.00, 0.00, -80.00);
  42208. CreateDynamicObject(3117, 359.13, 4172.73, 27.39, 90.00, 0.00, -80.00);
  42209. CreateDynamicObject(3117, 358.67, 4175.38, 27.39, 90.00, 0.00, -80.00);
  42210. CreateDynamicObject(3117, 358.36, 4178.88, 27.39, 90.00, 0.00, -90.00);
  42211. CreateDynamicObject(3117, 359.76, 4155.81, 27.39, 90.00, 0.00, -100.00);
  42212. CreateDynamicObject(3117, 359.14, 4152.31, 27.39, 90.00, 0.00, -100.00);
  42213. CreateDynamicObject(3117, 358.63, 4149.38, 27.39, 90.00, 0.00, -100.00);
  42214. CreateDynamicObject(3117, 358.31, 4145.88, 27.39, 90.00, 0.00, -91.00);
  42215. CreateDynamicObject(2591, 340.53, 4149.74, 23.20, 0.00, 180.00, 0.00);
  42216. CreateDynamicObject(2591, 340.53, 4149.74, 23.20, 0.00, 180.00, 0.00);
  42217. CreateDynamicObject(2591, 342.25, 4150.72, 23.20, 0.00, 180.00, -90.00);
  42218. CreateDynamicObject(2591, 345.63, 4150.69, 23.97, 0.00, 0.00, -90.00);
  42219. CreateDynamicObject(18766, 355.98, 4178.16, 26.18, -90.00, 0.00, 90.00);
  42220. CreateDynamicObject(3117, 358.36, 4181.37, 26.76, 90.00, 0.00, -90.00);
  42221. CreateDynamicObject(3117, 356.68, 4183.03, 26.76, 90.00, 0.00, 0.00);
  42222. CreateDynamicObject(3117, 355.29, 4183.03, 26.76, 90.00, 0.00, 0.00);
  42223. CreateDynamicObject(3117, 353.61, 4181.37, 26.76, 90.00, 0.00, 90.00);
  42224. CreateDynamicObject(9131, 358.06, 4182.75, 27.78, 0.00, 0.00, 0.00);
  42225. CreateDynamicObject(9131, 358.06, 4182.75, 28.22, 0.00, 0.00, 0.00);
  42226. CreateDynamicObject(9131, 353.90, 4182.75, 27.78, 0.00, 0.00, 0.00);
  42227. CreateDynamicObject(9131, 353.90, 4182.75, 28.22, 0.00, 0.00, 0.00);
  42228. CreateDynamicObject(3117, 356.68, 4182.08, 29.24, 0.00, 0.00, 0.00);
  42229. CreateDynamicObject(3117, 355.29, 4182.08, 29.24, 0.00, 0.00, 0.00);
  42230. CreateDynamicObject(9131, 358.07, 4180.30, 28.22, 0.00, 0.00, 0.00);
  42231. CreateDynamicObject(9131, 358.07, 4180.30, 27.52, 0.00, 0.00, 0.00);
  42232. CreateDynamicObject(3117, 356.68, 4180.98, 29.24, 0.00, 0.00, 0.00);
  42233. CreateDynamicObject(3117, 355.30, 4180.98, 29.24, 0.00, 0.00, 0.00);
  42234. CreateDynamicObject(9131, 353.90, 4180.31, 28.22, 0.00, 0.00, 0.00);
  42235. CreateDynamicObject(9131, 353.90, 4180.31, 27.68, 0.00, 0.00, 0.00);
  42236. CreateDynamicObject(3117, 344.88, 4175.95, 26.76, 90.00, 0.00, 0.00);
  42237. CreateDynamicObject(3117, 344.89, 4174.41, 26.76, 90.00, 0.00, 0.00);
  42238. CreateDynamicObject(19168, 343.13, 4175.20, 27.05, 0.00, 90.00, 0.00);
  42239. CreateDynamicObject(19168, 343.14, 4175.18, 27.05, 0.00, 90.00, -180.00);
  42240. CreateDynamicObject(19168, 344.27, 4149.96, 27.05, 0.00, 90.00, -180.00);
  42241. CreateDynamicObject(3117, 346.03, 4150.83, 26.76, 90.00, 0.00, 0.00);
  42242. CreateDynamicObject(3117, 346.03, 4149.27, 26.76, 90.00, 0.00, 0.00);
  42243. CreateDynamicObject(19168, 344.26, 4150.07, 27.05, 0.00, 90.00, 0.00);
  42244. CreateDynamicObject(3117, 353.64, 4178.89, 27.39, 90.00, 0.00, -90.00);
  42245. CreateDynamicObject(3117, 353.63, 4175.36, 27.39, 90.00, 0.00, -90.00);
  42246. CreateDynamicObject(3117, 353.63, 4171.80, 27.39, 90.00, 0.00, -90.00);
  42247. CreateDynamicObject(18766, 355.95, 4146.60, 26.18, -90.00, 0.00, 90.00);
  42248. CreateDynamicObject(3117, 358.33, 4143.40, 26.76, 90.00, 0.00, -90.00);
  42249. CreateDynamicObject(3117, 356.00, 4141.72, 26.76, 90.00, 0.00, -180.00);
  42250. CreateDynamicObject(9131, 358.06, 4144.42, 27.78, 0.00, 0.00, 0.00);
  42251. CreateDynamicObject(9131, 358.08, 4141.96, 27.78, 0.00, 0.00, 0.00);
  42252. CreateDynamicObject(9131, 353.84, 4141.97, 27.78, 0.00, 0.00, 0.00);
  42253. CreateDynamicObject(3117, 353.59, 4143.40, 26.76, 90.00, 0.00, -90.00);
  42254. CreateDynamicObject(3117, 356.69, 4142.64, 29.24, 0.00, 0.00, 0.00);
  42255. CreateDynamicObject(9131, 358.08, 4141.96, 28.21, 0.00, 0.00, 0.00);
  42256. CreateDynamicObject(3117, 356.70, 4143.76, 29.24, 0.00, 0.00, 0.00);
  42257. CreateDynamicObject(9131, 358.06, 4144.42, 28.22, 0.00, 0.00, 0.00);
  42258. CreateDynamicObject(3117, 355.23, 4142.64, 29.24, 0.00, 0.00, 0.00);
  42259. CreateDynamicObject(9131, 353.84, 4141.97, 28.22, 0.00, 0.00, 0.00);
  42260. CreateDynamicObject(3117, 355.24, 4143.76, 29.24, 0.00, 0.00, 0.00);
  42261. CreateDynamicObject(9131, 353.83, 4144.27, 27.78, 0.00, 0.00, 0.00);
  42262. CreateDynamicObject(9131, 353.83, 4144.27, 28.20, 0.00, 0.00, 0.00);
  42263. CreateDynamicObject(3117, 353.59, 4146.38, 27.39, 90.00, 0.00, -90.00);
  42264. CreateDynamicObject(3117, 353.59, 4149.94, 27.39, 90.00, 0.00, -90.00);
  42265. CreateDynamicObject(3117, 353.59, 4153.48, 27.39, 90.00, 0.00, -90.00);
  42266. CreateDynamicObject(18766, 342.90, 4167.03, 25.22, 0.00, -90.00, 0.00);
  42267. CreateDynamicObject(9339, 359.48, 4166.76, 23.79, 0.00, 0.00, 0.00);
  42268. CreateDynamicObject(9339, 346.56, 4179.94, 23.79, 0.00, 0.00, 90.00);
  42269. CreateDynamicObject(9339, 359.48, 4158.00, 23.79, 0.00, 0.00, 0.00);
  42270. CreateDynamicObject(9339, 346.56, 4145.08, 23.79, 0.00, 0.00, 90.00);
  42271. CreateDynamicObject(2395, 340.51, 4179.79, 23.40, -90.00, 0.00, -180.00);
  42272. CreateDynamicObject(18981, 278.09, 4148.50, 14.17, 0.00, 0.00, -90.00);
  42273. CreateDynamicObject(2395, 336.79, 4179.79, 23.40, -90.00, 0.00, -180.00);
  42274. CreateDynamicObject(2395, 333.07, 4179.79, 23.40, -90.00, 0.00, -180.00);
  42275. CreateDynamicObject(2395, 329.35, 4179.79, 23.40, -90.00, 0.00, -180.00);
  42276. CreateDynamicObject(2395, 325.63, 4179.79, 23.40, -90.00, 0.00, -180.00);
  42277. CreateDynamicObject(9339, 320.46, 4179.95, 23.79, 0.00, 0.00, 90.00);
  42278. CreateDynamicObject(9339, 346.54, 4179.66, 20.98, 0.00, 0.00, 90.00);
  42279. CreateDynamicObject(9339, 320.42, 4179.66, 20.98, 0.00, 0.00, 90.00);
  42280. CreateDynamicObject(9339, 346.56, 4145.33, 20.98, 0.00, 0.00, 90.00);
  42281. CreateDynamicObject(9339, 320.44, 4145.33, 20.98, 0.00, 0.00, 90.00);
  42282. CreateDynamicObject(16501, 383.40, 4175.40, 19.48, 0.00, 0.00, 0.00);
  42283. CreateDynamicObject(16501, 386.84, 4178.36, 19.48, 0.00, 0.00, -99.00);
  42284. CreateDynamicObject(16501, 393.79, 4177.07, 19.48, 0.00, 0.00, -102.00);
  42285. CreateDynamicObject(16501, 400.64, 4175.42, 19.48, 0.00, 0.00, -105.00);
  42286. CreateDynamicObject(16501, 407.29, 4173.23, 19.48, 0.00, 0.00, -112.00);
  42287. CreateDynamicObject(16501, 383.40, 4167.16, 19.48, 0.00, 0.00, 0.00);
  42288. CreateDynamicObject(16501, 413.59, 4170.13, 19.48, 0.00, -1.00, -120.00);
  42289. CreateDynamicObject(16501, 419.48, 4166.33, 19.48, 0.00, -2.00, -125.00);
  42290. CreateDynamicObject(16501, 383.40, 4160.07, 19.48, 0.00, 0.00, 0.00);
  42291. CreateDynamicObject(16501, 421.46, 4164.90, 19.48, 0.00, -3.00, -125.00);
  42292. CreateDynamicObject(16501, 421.53, 4160.26, 19.48, 0.00, -3.00, 126.00);
  42293. CreateDynamicObject(16501, 419.57, 4158.79, 19.48, 0.00, -2.00, 126.00);
  42294. CreateDynamicObject(16501, 383.39, 4149.58, 19.48, 0.00, 0.00, 0.00);
  42295. CreateDynamicObject(16501, 383.40, 4157.85, 19.48, 0.00, 0.00, 0.00);
  42296. CreateDynamicObject(16501, 386.85, 4146.64, 19.48, 0.00, 0.00, 99.00);
  42297. CreateDynamicObject(16501, 393.83, 4147.94, 19.48, 0.00, 0.00, 102.00);
  42298. CreateDynamicObject(16501, 400.72, 4149.58, 19.48, 0.00, 0.00, 105.00);
  42299. CreateDynamicObject(16501, 407.43, 4151.83, 19.48, 0.00, 0.00, 112.00);
  42300. CreateDynamicObject(16501, 413.76, 4154.89, 19.48, 0.00, 1.00, 120.00);
  42301. CreateDynamicObject(18762, 424.29, 4162.57, 19.17, 0.00, 13.00, 0.00);
  42302. CreateDynamicObject(18762, 419.74, 4162.94, 20.02, -90.00, 0.00, -40.00);
  42303. CreateDynamicObject(18762, 419.62, 4162.32, 20.02, -90.00, 0.00, 40.00);
  42304. CreateDynamicObject(2937, 422.43, 4161.62, 20.46, 0.00, 0.00, -55.00);
  42305. CreateDynamicObject(2937, 422.43, 4163.49, 20.46, 0.00, 0.00, 55.00);
  42306. CreateDynamicObject(18762, 423.55, 4162.59, 18.01, 0.00, 5.00, 0.00);
  42307. CreateDynamicObject(2988, 420.61, 4165.34, 20.32, 0.00, -90.00, 48.00);
  42308. CreateDynamicObject(3117, 383.48, 4179.26, 18.52, -15.00, 90.00, -96.00);
  42309. CreateDynamicObject(3117, 383.75, 4179.22, 18.46, -19.00, 90.00, -96.00);
  42310. CreateDynamicObject(3117, 381.18, 4179.42, 17.12, -90.00, 90.00, -93.00);
  42311. CreateDynamicObject(3117, 377.67, 4179.60, 17.12, -90.00, 90.00, -93.00);
  42312. CreateDynamicObject(3117, 374.14, 4179.70, 17.12, -90.00, 90.00, -90.00);
  42313. CreateDynamicObject(3117, 370.60, 4179.70, 17.12, -90.00, 90.00, -90.00);
  42314. CreateDynamicObject(3117, 367.04, 4179.72, 17.12, -90.00, 90.00, -90.00);
  42315. CreateDynamicObject(3117, 363.48, 4179.70, 17.12, -90.00, 90.00, -90.00);
  42316. CreateDynamicObject(3117, 359.96, 4179.68, 17.12, -90.00, 90.00, -89.00);
  42317. CreateDynamicObject(3117, 382.70, 4179.33, 18.01, -40.00, 90.00, -96.00);
  42318. CreateDynamicObject(3117, 381.46, 4179.46, 17.15, -55.00, 90.00, -94.00);
  42319. CreateDynamicObject(3117, 360.26, 4179.68, 17.36, -130.00, 90.00, -89.00);
  42320. CreateDynamicObject(3117, 359.31, 4179.66, 18.36, -150.00, 90.00, -89.00);
  42321. CreateDynamicObject(3117, 358.89, 4179.66, 18.58, -170.00, 90.00, -89.00);
  42322. CreateDynamicObject(9339, 340.53, 4180.63, 27.11, 0.00, 0.00, 90.00);
  42323. CreateDynamicObject(9339, 340.47, 4144.55, 27.11, 0.00, 0.00, 90.00);
  42324. CreateDynamicObject(3117, 361.38, 4145.35, 17.12, -90.00, 90.00, -90.00);
  42325. CreateDynamicObject(3117, 364.93, 4145.35, 17.12, -90.00, 90.00, -90.00);
  42326. CreateDynamicObject(3117, 368.45, 4145.35, 17.12, -90.00, 90.00, -90.00);
  42327. CreateDynamicObject(3117, 371.97, 4145.35, 17.12, -90.00, 90.00, -90.00);
  42328. CreateDynamicObject(3117, 375.53, 4145.45, 17.12, -90.00, 90.00, -87.00);
  42329. CreateDynamicObject(3117, 379.09, 4145.63, 17.12, -90.00, 90.00, -87.00);
  42330. CreateDynamicObject(3117, 382.60, 4145.83, 17.12, -90.00, 90.00, -87.00);
  42331. CreateDynamicObject(3117, 381.53, 4145.77, 17.36, -75.00, 90.00, -87.00);
  42332. CreateDynamicObject(3117, 382.73, 4145.84, 18.16, -50.00, 90.00, -87.00);
  42333. CreateDynamicObject(3117, 382.87, 4145.86, 18.44, -35.00, 90.00, -87.00);
  42334. CreateDynamicObject(3117, 360.38, 4145.34, 17.12, -130.00, 90.00, -90.00);
  42335. CreateDynamicObject(3117, 359.74, 4145.34, 17.44, -150.00, 90.00, -90.00);
  42336. CreateDynamicObject(3117, 358.90, 4145.34, 18.58, -170.00, 90.00, -90.00);
  42337. CreateDynamicObject(18763, 398.06, 4160.64, 19.01, 0.00, 0.00, 0.00);
  42338. CreateDynamicObject(18763, 398.06, 4163.64, 19.01, 0.00, 0.00, 0.00);
  42339. CreateDynamicObject(18763, 401.06, 4163.64, 19.01, 0.00, 0.00, 0.00);
  42340. CreateDynamicObject(18763, 401.06, 4160.64, 19.01, 0.00, 0.00, 0.00);
  42341. CreateDynamicObject(18765, 375.36, 4162.03, 14.43, 0.00, 0.00, 0.00);
  42342. CreateDynamicObject(18763, 365.85, 4158.54, 14.43, 0.00, 0.00, 0.00);
  42343. CreateDynamicObject(18763, 365.85, 4161.54, 14.43, 0.00, 0.00, 0.00);
  42344. CreateDynamicObject(18763, 365.85, 4164.54, 14.43, 0.00, 0.00, 0.00);
  42345. CreateDynamicObject(18763, 365.85, 4165.53, 14.43, 0.00, 0.00, 0.00);
  42346. CreateDynamicObject(3498, 394.21, 4168.57, 20.55, 90.00, 0.00, 35.00);
  42347. CreateDynamicObject(3498, 390.06, 4174.49, 20.55, 90.00, 0.00, 35.00);
  42348. CreateDynamicObject(3498, 390.35, 4150.28, 20.55, 90.00, 0.00, 140.00);
  42349. CreateDynamicObject(3498, 394.86, 4155.67, 20.55, 90.00, 0.00, 140.00);
  42350. CreateDynamicObject(18763, 398.06, 4159.26, 19.01, 0.00, 0.00, 0.00);
  42351. CreateDynamicObject(18763, 401.06, 4159.26, 19.01, 0.00, 0.00, 0.00);
  42352. CreateDynamicObject(19175, 371.70, 4167.04, 16.17, 0.00, 0.00, 0.00);
  42353. CreateDynamicObject(19175, 370.36, 4165.68, 16.17, 0.00, 0.00, 90.00);
  42354. CreateDynamicObject(19175, 370.36, 4162.98, 16.17, 0.00, 0.00, 90.00);
  42355. CreateDynamicObject(19175, 370.36, 4160.28, 16.17, 0.00, 0.00, 90.00);
  42356. CreateDynamicObject(19175, 370.36, 4158.38, 16.17, 0.00, 0.00, 90.00);
  42357. CreateDynamicObject(19175, 371.71, 4157.04, 16.17, 0.00, 0.00, 180.00);
  42358. CreateDynamicObject(19175, 374.41, 4157.04, 16.17, 0.00, 0.00, 180.00);
  42359. CreateDynamicObject(19175, 377.11, 4157.04, 16.17, 0.00, 0.00, 180.00);
  42360. CreateDynamicObject(19175, 379.01, 4157.04, 16.17, 0.00, 0.00, 180.00);
  42361. CreateDynamicObject(19175, 380.36, 4158.39, 16.17, 0.00, 0.00, 270.00);
  42362. CreateDynamicObject(19175, 380.36, 4161.09, 16.17, 0.00, 0.00, 270.00);
  42363. CreateDynamicObject(19175, 380.36, 4163.79, 16.17, 0.00, 0.00, 270.00);
  42364. CreateDynamicObject(19175, 380.36, 4165.69, 16.17, 0.00, 0.00, 270.00);
  42365. CreateDynamicObject(19175, 374.40, 4167.04, 16.17, 0.00, 0.00, 0.00);
  42366. CreateDynamicObject(19175, 377.10, 4167.04, 16.17, 0.00, 0.00, 0.00);
  42367. CreateDynamicObject(19175, 379.02, 4167.04, 16.17, 0.00, 0.00, 0.00);
  42368. CreateDynamicObject(19175, 366.00, 4167.03, 16.17, 0.00, 0.00, 0.00);
  42369. CreateDynamicObject(19175, 367.35, 4165.69, 16.17, 0.00, 0.00, -90.00);
  42370. CreateDynamicObject(19175, 367.35, 4162.99, 16.17, 0.00, 0.00, -90.00);
  42371. CreateDynamicObject(19175, 367.35, 4160.29, 16.17, 0.00, 0.00, -90.00);
  42372. CreateDynamicObject(19175, 367.35, 4158.37, 16.17, 0.00, 0.00, -90.00);
  42373. CreateDynamicObject(19175, 366.01, 4157.03, 16.17, 0.00, 0.00, -180.00);
  42374. CreateDynamicObject(19175, 365.70, 4157.03, 16.17, 0.00, 0.00, -180.00);
  42375. CreateDynamicObject(19175, 364.36, 4158.38, 16.17, 0.00, 0.00, -270.00);
  42376. CreateDynamicObject(19175, 364.36, 4161.08, 16.17, 0.00, 0.00, -270.00);
  42377. CreateDynamicObject(19175, 364.36, 4163.78, 16.17, 0.00, 0.00, -270.00);
  42378. CreateDynamicObject(19175, 364.36, 4165.70, 16.17, 0.00, 0.00, -270.00);
  42379. CreateDynamicObject(19175, 365.70, 4167.03, 16.17, 0.00, 0.00, 0.00);
  42380. CreateDynamicObject(19175, 397.90, 4165.14, 20.74, 0.00, 0.00, 0.00);
  42381. CreateDynamicObject(19175, 396.56, 4163.80, 20.74, 0.00, 0.00, 90.00);
  42382. CreateDynamicObject(19175, 396.56, 4161.10, 20.74, 0.00, 0.00, 90.00);
  42383. CreateDynamicObject(19175, 396.56, 4159.10, 20.74, 0.00, 0.00, 90.00);
  42384. CreateDynamicObject(19175, 397.91, 4157.74, 20.74, 0.00, 0.00, 180.00);
  42385. CreateDynamicObject(19175, 400.61, 4157.74, 20.74, 0.00, 0.00, 180.00);
  42386. CreateDynamicObject(19175, 401.21, 4157.74, 20.74, 0.00, 0.00, 180.00);
  42387. CreateDynamicObject(19175, 402.56, 4159.09, 20.74, 0.00, 0.00, 270.00);
  42388. CreateDynamicObject(19175, 402.56, 4161.79, 20.74, 0.00, 0.00, 270.00);
  42389. CreateDynamicObject(19175, 402.56, 4163.79, 20.74, 0.00, 0.00, 270.00);
  42390. CreateDynamicObject(19175, 400.60, 4165.14, 20.74, 0.00, 0.00, 0.00);
  42391. CreateDynamicObject(19175, 401.22, 4165.14, 20.74, 0.00, 0.00, 0.00);
  42392. CreateDynamicObject(16501, 398.76, 4161.59, 21.42, 0.00, -90.00, 0.00);
  42393. CreateDynamicObject(16501, 400.36, 4161.59, 21.42, 0.00, -90.00, 0.00);
  42394. CreateDynamicObject(16501, 398.76, 4161.29, 21.42, 0.00, -90.00, 0.00);
  42395. CreateDynamicObject(16501, 400.36, 4161.29, 21.42, 0.00, -90.00, 0.00);
  42396. CreateDynamicObject(2885, 359.45, 4150.71, 20.51, 0.00, 0.00, -90.00);
  42397. CreateDynamicObject(2885, 359.45, 4161.61, 20.51, 0.00, 0.00, -90.00);
  42398. CreateDynamicObject(2885, 359.45, 4172.53, 20.51, 0.00, 0.00, -90.00);
  42399. CreateDynamicObject(2885, 359.45, 4174.31, 20.51, 0.00, 0.00, -90.00);
  42400. CreateDynamicObject(2885, 383.12, 4173.66, 20.51, 0.00, 0.00, 90.00);
  42401. CreateDynamicObject(2885, 383.12, 4163.04, 20.51, 0.00, 0.00, 90.00);
  42402. CreateDynamicObject(2885, 383.12, 4163.04, 20.51, 0.00, 0.00, 90.00);
  42403. CreateDynamicObject(2885, 383.12, 4152.12, 20.51, 0.00, 0.00, 90.00);
  42404. CreateDynamicObject(2885, 383.12, 4151.46, 20.51, 0.00, 0.00, 90.00);
  42405. CreateDynamicObject(18981, 253.11, 4148.50, 14.17, 0.00, 0.00, -90.00);
  42406. CreateDynamicObject(18981, 228.11, 4148.50, 14.17, 0.00, 0.00, -90.00);
  42407. CreateDynamicObject(18981, 203.11, 4148.50, 14.17, 0.00, 0.00, -90.00);
  42408. CreateDynamicObject(9339, 294.32, 4145.33, 20.98, 0.00, 0.00, 90.00);
  42409. CreateDynamicObject(9339, 268.20, 4145.33, 20.98, 0.00, 0.00, 90.00);
  42410. CreateDynamicObject(9339, 242.08, 4145.33, 20.98, 0.00, 0.00, 90.00);
  42411. CreateDynamicObject(9339, 215.96, 4145.33, 20.98, 0.00, 0.00, 90.00);
  42412. CreateDynamicObject(9339, 314.41, 4180.64, 27.11, 0.00, 0.00, 90.00);
  42413. CreateDynamicObject(9339, 288.29, 4180.64, 27.11, 0.00, 0.00, 90.00);
  42414. CreateDynamicObject(9339, 262.19, 4180.64, 27.11, 0.00, 0.00, 90.00);
  42415. CreateDynamicObject(9339, 314.35, 4144.55, 27.11, 0.00, 0.00, 90.00);
  42416. CreateDynamicObject(9339, 288.23, 4144.55, 27.11, 0.00, 0.00, 90.00);
  42417. CreateDynamicObject(9339, 262.11, 4144.55, 27.11, 0.00, 0.00, 90.00);
  42418. CreateDynamicObject(18981, 252.86, 4176.61, 14.17, 0.00, 0.00, -90.00);
  42419. CreateDynamicObject(18981, 227.86, 4176.61, 14.17, 0.00, 0.00, -90.00);
  42420. CreateDynamicObject(18981, 202.86, 4176.61, 14.17, 0.00, 0.00, -90.00);
  42421. CreateDynamicObject(18981, 228.01, 4168.30, 26.18, 0.00, -90.00, 0.00);
  42422. CreateDynamicObject(18981, 203.01, 4168.30, 26.18, 0.00, -90.00, 0.00);
  42423. CreateDynamicObject(18981, 228.02, 4156.89, 26.18, 0.00, -90.00, 0.00);
  42424. CreateDynamicObject(18981, 203.02, 4156.89, 26.18, 0.00, -90.00, 0.00);
  42425. CreateDynamicObject(9339, 294.30, 4179.66, 20.98, 0.00, 0.00, 90.00);
  42426. CreateDynamicObject(9339, 268.20, 4179.66, 20.98, 0.00, 0.00, 90.00);
  42427. CreateDynamicObject(9339, 242.08, 4179.66, 20.98, 0.00, 0.00, 90.00);
  42428. CreateDynamicObject(9339, 215.96, 4179.66, 20.98, 0.00, 0.00, 90.00);
  42429. CreateDynamicObject(9339, 236.07, 4180.64, 27.11, 0.00, 0.00, 90.00);
  42430. CreateDynamicObject(9339, 235.99, 4144.55, 27.11, 0.00, 0.00, 90.00);
  42431. CreateDynamicObject(9339, 320.44, 4145.08, 23.79, 0.00, 0.00, 90.00);
  42432. CreateDynamicObject(1893, 410.50, 4153.25, 18.91, 0.00, -86.00, -70.00);
  42433. CreateDynamicObject(1893, 410.94, 4153.45, 19.94, 90.00, -86.00, -70.00);
  42434. CreateDynamicObject(1893, 411.95, 4153.92, 18.91, 0.00, -86.00, -70.00);
  42435. CreateDynamicObject(1893, 413.21, 4154.46, 18.91, 0.00, -86.00, -70.00);
  42436. CreateDynamicObject(1893, 413.65, 4154.66, 19.94, 90.00, -86.00, -70.00);
  42437. CreateDynamicObject(1893, 414.13, 4155.19, 18.91, -15.00, -86.00, -70.00);
  42438. CreateDynamicObject(1893, 414.98, 4155.57, 18.91, 15.00, -86.00, -70.00);
  42439. CreateDynamicObject(1893, 414.97, 4155.55, 19.32, 90.00, -86.00, -70.00);
  42440. CreateDynamicObject(1893, 415.74, 4156.09, 18.91, 0.00, -86.00, -70.00);
  42441. CreateDynamicObject(1893, 416.23, 4156.39, 18.91, 25.00, -86.00, -70.00);
  42442. CreateDynamicObject(1893, 416.36, 4156.42, 18.91, 0.00, -86.00, -70.00);
  42443. CreateDynamicObject(1893, 417.14, 4156.93, 18.91, 0.00, -86.00, -70.00);
  42444. CreateDynamicObject(18766, 351.45, 4148.44, 21.65, 0.00, 90.00, 0.00);
  42445. CreateDynamicObject(18766, 353.63, 4148.44, 21.65, 0.00, 90.00, 0.00);
  42446. CreateDynamicObject(18766, 353.60, 4176.63, 21.65, 0.00, 90.00, 0.00);
  42447. CreateDynamicObject(18766, 351.35, 4176.63, 21.65, 0.00, 90.00, 0.00);
  42448. CreateDynamicObject(18766, 110.11, 4174.80, 18.02, 0.00, 0.00, -90.00);
  42449. CreateDynamicObject(18766, 110.08, 4174.81, 18.02, 0.00, 0.00, -90.00);
  42450. CreateDynamicObject(18766, 105.66, 4170.27, 18.02, 0.00, 0.00, -150.00);
  42451. CreateDynamicObject(18766, 105.66, 4154.72, 18.02, 0.00, 0.00, 150.00);
  42452. CreateDynamicObject(18766, 101.58, 4163.20, 18.02, 0.00, 0.00, -90.00);
  42453. CreateDynamicObject(18766, 101.58, 4161.80, 18.02, 0.00, 0.00, -90.00);
  42454. CreateDynamicObject(18765, 107.69, 4162.38, 20.82, 0.00, 0.00, 0.00);
  42455. CreateDynamicObject(18766, 106.67, 4156.45, 20.02, 90.00, 0.00, 150.00);
  42456. CreateDynamicObject(18766, 106.67, 4168.52, 20.02, 90.00, 0.00, -150.00);
  42457. CreateDynamicObject(18766, 104.45, 4162.42, 20.02, 90.00, 0.00, 90.00);
  42458. CreateDynamicObject(18766, 107.58, 4162.41, 20.02, 90.00, 0.00, 90.00);
  42459. CreateDynamicObject(18766, 77.43, 4150.24, 18.02, 0.00, 0.00, -90.00);
  42460. CreateDynamicObject(18766, 77.43, 4160.24, 18.02, 0.00, 0.00, -90.00);
  42461. CreateDynamicObject(18766, 77.43, 4160.24, 18.02, 0.00, 0.00, -90.00);
  42462. CreateDynamicObject(18766, 77.43, 4170.24, 18.02, 0.00, 0.00, -90.00);
  42463. CreateDynamicObject(18766, 77.43, 4174.68, 18.02, 0.00, 0.00, -90.00);
  42464. CreateDynamicObject(18765, 112.07, 4162.38, 20.82, 0.00, 0.00, 0.00);
  42465. CreateDynamicObject(18981, 178.13, 4148.50, 14.17, 0.00, 0.00, -90.00);
  42466. CreateDynamicObject(18981, 153.15, 4148.50, 14.17, 0.00, 0.00, -90.00);
  42467. CreateDynamicObject(18981, 132.99, 4148.49, 10.85, 0.00, 0.00, -90.00);
  42468. CreateDynamicObject(18981, 132.99, 4176.61, 10.85, 0.00, 0.00, -90.00);
  42469. CreateDynamicObject(18981, 177.88, 4176.61, 14.17, 0.00, 0.00, -90.00);
  42470. CreateDynamicObject(18981, 177.88, 4176.61, 14.17, 0.00, 0.00, -90.00);
  42471. CreateDynamicObject(18981, 152.88, 4176.61, 14.17, 0.00, 0.00, -90.00);
  42472. CreateDynamicObject(18981, 120.98, 4164.53, 10.85, 0.00, 0.00, 0.00);
  42473. CreateDynamicObject(18766, 72.91, 4179.18, 18.02, 0.00, 0.00, 0.00);
  42474. CreateDynamicObject(18766, 62.91, 4179.18, 18.02, 0.00, 0.00, 0.00);
  42475. CreateDynamicObject(18766, 52.91, 4179.18, 18.02, 0.00, 0.00, 0.00);
  42476. CreateDynamicObject(18766, 43.00, 4178.65, 18.02, 0.00, 0.00, 6.00);
  42477. CreateDynamicObject(18766, 72.91, 4145.74, 18.02, 0.00, 0.00, 0.00);
  42478. CreateDynamicObject(18766, 62.91, 4145.74, 18.02, 0.00, 0.00, 0.00);
  42479. CreateDynamicObject(18766, 62.91, 4145.74, 18.02, 0.00, 0.00, 0.00);
  42480. CreateDynamicObject(18766, 52.91, 4145.74, 18.02, 0.00, 0.00, 0.00);
  42481. CreateDynamicObject(18766, 43.00, 4146.26, 18.02, 0.00, 0.00, -6.00);
  42482. CreateDynamicObject(18981, 153.15, 4148.50, 14.17, 0.00, 0.00, -90.00);
  42483. CreateDynamicObject(18981, 65.42, 4157.75, 20.02, 0.00, 90.00, -90.00);
  42484. CreateDynamicObject(18981, 65.42, 4167.15, 20.02, 0.00, 90.00, -90.00);
  42485. CreateDynamicObject(18766, 33.38, 4176.61, 18.02, 0.00, 0.00, 18.00);
  42486. CreateDynamicObject(18766, 24.51, 4172.48, 18.02, 0.00, 0.00, 32.00);
  42487. CreateDynamicObject(18766, 17.96, 4166.21, 18.02, 0.00, 0.00, 54.00);
  42488. CreateDynamicObject(18766, 33.38, 4148.30, 18.02, 0.00, 0.00, -18.00);
  42489. CreateDynamicObject(18766, 33.38, 4148.30, 18.02, 0.00, 0.00, -18.00);
  42490. CreateDynamicObject(18766, 24.50, 4152.45, 18.02, 0.00, 0.00, -32.00);
  42491. CreateDynamicObject(18766, 24.50, 4152.45, 18.02, 0.00, 0.00, -32.00);
  42492. CreateDynamicObject(18766, 17.95, 4158.70, 18.02, 0.00, 0.00, -54.00);
  42493. CreateDynamicObject(18766, 19.59, 4165.04, 20.02, 90.00, 0.00, 54.00);
  42494. CreateDynamicObject(18766, 19.61, 4159.85, 20.02, 90.00, 0.00, -54.00);
  42495. CreateDynamicObject(18766, 25.83, 4154.07, 20.02, 90.00, 0.00, -32.00);
  42496. CreateDynamicObject(18766, 25.68, 4165.09, 20.02, 90.00, 0.00, -90.00);
  42497. CreateDynamicObject(18766, 34.10, 4150.23, 20.02, 90.00, 0.00, -18.00);
  42498. CreateDynamicObject(18766, 43.21, 4148.28, 20.02, 90.00, 0.00, -6.00);
  42499. CreateDynamicObject(18766, 52.89, 4147.78, 20.02, 90.00, 0.00, 0.00);
  42500. CreateDynamicObject(11359, 351.13, 4145.22, 20.46, 0.00, 90.00, 0.00);
  42501. CreateDynamicObject(3117, 351.95, 4170.12, 27.39, 90.00, 0.00, -180.00);
  42502. CreateDynamicObject(3117, 348.39, 4170.12, 27.39, 90.00, 0.00, -180.00);
  42503. CreateDynamicObject(3117, 351.92, 4155.16, 27.39, 90.00, 0.00, 0.00);
  42504. CreateDynamicObject(3117, 348.35, 4155.16, 27.39, 90.00, 0.00, 0.00);
  42505. CreateDynamicObject(18766, 347.70, 4162.52, 29.73, -90.00, 0.00, 90.00);
  42506. CreateDynamicObject(18766, 344.50, 4162.52, 29.73, -90.00, 0.00, 90.00);
  42507. CreateDynamicObject(18842, 277.38, 4162.45, 22.67, 0.00, -10.00, 0.41);
  42508. CreateDynamicObject(18997, 272.96, 4162.41, 47.73, 0.00, -10.00, 0.00);
  42509. CreateDynamicObject(18997, 272.80, 4162.41, 48.68, 0.00, -10.00, 0.00);
  42510. CreateDynamicObject(18997, 272.64, 4162.41, 49.62, 0.00, -10.00, 0.00);
  42511. CreateDynamicObject(18997, 272.46, 4162.41, 50.54, 0.00, -10.00, 0.00);
  42512. CreateDynamicObject(18997, 272.30, 4162.41, 51.50, 0.00, -10.00, 0.00);
  42513. CreateDynamicObject(18997, 272.12, 4162.41, 52.44, 0.00, -10.00, 0.00);
  42514. CreateDynamicObject(18842, 217.14, 4162.45, 22.67, 0.00, -10.00, 0.41);
  42515. CreateDynamicObject(18997, 212.74, 4162.41, 47.73, 0.00, -10.00, 0.00);
  42516. CreateDynamicObject(18997, 4167.99, 4162.41, 48.68, 0.00, -10.00, 0.00);
  42517. CreateDynamicObject(18997, 4167.99, 4162.41, 48.68, 0.00, -10.00, 0.00);
  42518. CreateDynamicObject(18997, 212.56, 4162.43, 48.68, 0.00, -10.00, 0.00);
  42519. CreateDynamicObject(18997, 212.40, 4162.41, 49.62, 0.00, -10.00, 0.00);
  42520. CreateDynamicObject(18997, 212.24, 4162.41, 50.54, 0.00, -10.00, 0.00);
  42521. CreateDynamicObject(18997, 212.10, 4162.41, 51.44, 0.00, -10.00, 0.00);
  42522. CreateDynamicObject(18997, 211.92, 4162.41, 52.37, 0.00, -10.00, 0.00);
  42523. CreateDynamicObject(18981, 178.01, 4168.30, 26.18, 0.00, -90.00, 0.00);
  42524. CreateDynamicObject(18981, 153.01, 4168.30, 26.18, 0.00, -90.00, 0.00);
  42525. CreateDynamicObject(18981, 178.03, 4156.89, 26.18, 0.00, -90.00, 0.00);
  42526. CreateDynamicObject(18981, 153.01, 4156.89, 26.18, 0.00, -90.00, 0.00);
  42527. CreateDynamicObject(18842, 155.72, 4162.45, 22.67, 0.00, -10.00, 0.41);
  42528. CreateDynamicObject(18997, 151.30, 4162.41, 47.73, 0.00, -10.00, 0.00);
  42529. CreateDynamicObject(18997, 151.12, 4162.41, 48.65, 0.00, -10.00, 0.00);
  42530. CreateDynamicObject(18997, 150.94, 4162.41, 49.59, 0.00, -10.00, 0.00);
  42531. CreateDynamicObject(18997, 150.78, 4162.41, 50.50, 0.00, -10.00, 0.00);
  42532. CreateDynamicObject(18997, 150.60, 4162.41, 51.42, 0.00, -10.00, 0.00);
  42533. CreateDynamicObject(18997, 150.44, 4162.41, 52.40, 0.00, -10.00, 0.00);
  42534. CreateDynamicObject(18980, 103.35, 4162.53, 32.64, 0.00, -10.00, 0.00);
  42535. CreateDynamicObject(18980, 99.08, 4162.53, 56.89, 0.00, -10.00, 0.00);
  42536. CreateDynamicObject(9339, 189.84, 4145.33, 20.98, 0.00, 0.00, 90.00);
  42537. CreateDynamicObject(9339, 163.72, 4145.33, 20.98, 0.00, 0.00, 90.00);
  42538. CreateDynamicObject(9339, 209.87, 4144.55, 27.11, 0.00, 0.00, 90.00);
  42539. CreateDynamicObject(9339, 183.75, 4144.55, 27.11, 0.00, 0.00, 90.00);
  42540. CreateDynamicObject(9339, 157.63, 4144.55, 27.11, 0.00, 0.00, 90.00);
  42541. CreateDynamicObject(9339, 209.95, 4180.64, 27.11, 0.00, 0.00, 90.00);
  42542. CreateDynamicObject(9339, 183.83, 4180.64, 27.11, 0.00, 0.00, 90.00);
  42543. CreateDynamicObject(9339, 189.84, 4179.66, 20.98, 0.00, 0.00, 90.00);
  42544. CreateDynamicObject(9339, 163.72, 4179.66, 20.98, 0.00, 0.00, 90.00);
  42545. CreateDynamicObject(18766, 349.38, 4167.03, 25.22, 0.00, -90.00, 0.00);
  42546. CreateDynamicObject(1502, 345.36, 4167.00, 26.70, 0.00, 0.00, 0.00);
  42547. CreateDynamicObject(18766, 342.90, 4158.03, 25.22, 0.00, -90.00, 0.00);
  42548. CreateDynamicObject(1502, 345.36, 4158.00, 26.70, 0.00, 0.00, 0.00);
  42549. CreateDynamicObject(18766, 349.38, 4158.03, 25.22, 0.00, -90.00, 0.00);
  42550. CreateDynamicObject(18766, 351.38, 4162.53, 25.44, 0.00, 0.00, 90.00);
  42551. CreateDynamicObject(1479, 350.23, 4161.73, 28.34, 0.00, 0.00, 90.00);
  42552. CreateDynamicObject(1479, 350.23, 4163.33, 28.34, 0.00, 0.00, 90.00);
  42553. CreateDynamicObject(2164, 347.37, 4166.53, 26.66, 0.00, 0.00, 0.00);
  42554. CreateDynamicObject(1649, 351.36, 4164.41, 28.25, 0.00, 0.00, -90.00);
  42555. CreateDynamicObject(1649, 351.36, 4160.04, 28.25, 0.00, 0.00, -90.00);
  42556. CreateDynamicObject(1649, 351.37, 4160.00, 28.25, 0.00, 0.00, 90.00);
  42557. CreateDynamicObject(1649, 351.37, 4164.38, 28.25, 0.00, 0.00, 90.00);
  42558. CreateDynamicObject(2699, 359.12, 4162.52, 27.56, 0.00, -90.00, 0.00);
  42559. CreateDynamicObject(9131, 359.08, 4162.52, 26.85, 0.00, 0.00, 0.00);
  42560. CreateDynamicObject(2699, 350.30, 4162.52, 27.56, 0.00, -90.00, 0.00);
  42561. CreateDynamicObject(9131, 350.35, 4162.52, 26.85, 0.00, 0.00, 0.00);
  42562. CreateDynamicObject(3089, 343.19, 4160.03, 28.01, 0.00, 0.00, -90.00);
  42563. CreateDynamicObject(3089, 343.18, 4165.03, 28.01, 0.00, 0.00, 90.00);
  42564. CreateDynamicObject(2828, 351.15, 4160.76, 27.94, 0.00, 0.00, 62.00);
  42565. CreateDynamicObject(19173, 343.18, 4162.56, 28.33, 0.00, 0.00, -90.00);
  42566. CreateDynamicObject(19164, 348.85, 4158.55, 28.10, -90.00, 0.00, 0.00);
  42567. CreateDynamicObject(2570, 343.69, 4160.97, 26.63, 0.00, 0.00, 90.00);
  42568. CreateDynamicObject(1893, 418.64, 4157.76, 19.94, 90.00, -86.00, -63.00);
  42569. CreateDynamicObject(1893, 417.66, 4157.31, 18.91, 0.00, -86.00, -59.00);
  42570. CreateDynamicObject(1893, 418.60, 4157.84, 18.81, 90.00, -86.00, -63.00);
  42571. CreateDynamicObject(1256, 359.44, 4155.71, 27.20, 0.00, 0.00, -10.00);
  42572. CreateDynamicObject(1256, 358.98, 4153.10, 27.20, 0.00, 0.00, -10.00);
  42573. CreateDynamicObject(1256, 358.53, 4150.53, 27.20, 0.00, 0.00, -10.00);
  42574. CreateDynamicObject(1256, 359.26, 4170.29, 27.20, 0.00, 0.00, 10.00);
  42575. CreateDynamicObject(1256, 358.78, 4172.93, 27.20, 0.00, 0.00, 10.00);
  42576. CreateDynamicObject(1256, 358.35, 4175.53, 27.20, 0.00, 0.00, 10.00);
  42577. CreateDynamicObject(2286, 344.25, 4166.49, 28.48, 0.00, 0.00, 0.00);
  42578. CreateDynamicObject(3801, 356.05, 4183.31, 27.24, 0.00, 0.00, 90.00);
  42579. CreateDynamicObject(3801, 356.02, 4141.42, 27.24, 0.00, 0.00, -90.00);
  42580. CreateDynamicObject(3499, 404.46, 4157.52, 16.40, 0.00, 0.00, 0.00);
  42581. CreateDynamicObject(3499, 404.51, 4166.72, 16.40, 0.00, 0.00, 0.00);
  42582. CreateDynamicObject(3499, 409.52, 4164.34, 16.40, 0.00, 0.00, 0.00);
  42583. CreateDynamicObject(3499, 409.57, 4160.17, 16.40, 0.00, 0.00, 0.00);
  42584. CreateDynamicObject(12950, 105.55, 4151.23, 17.14, 0.00, 0.00, -90.00);
  42585. CreateDynamicObject(12950, 105.49, 4173.66, 17.14, 0.00, 0.00, -90.00);
  42586. CreateDynamicObject(18766, 25.59, 4170.77, 20.02, 90.00, 0.00, 32.00);
  42587. CreateDynamicObject(18766, 33.88, 4174.58, 20.02, 90.00, 0.00, 18.00);
  42588. CreateDynamicObject(18766, 43.04, 4176.60, 20.02, 90.00, 0.00, 6.00);
  42589. CreateDynamicObject(18766, 48.70, 4176.68, 20.02, 90.00, 0.00, 0.00);
  42590. CreateDynamicObject(18981, 40.47, 4162.25, 20.02, 0.00, 90.00, -90.00);
  42591. CreateDynamicObject(18766, 25.69, 4160.70, 20.02, 90.00, 0.00, -90.00);
  42592. CreateDynamicObject(18766, 22.14, 4162.65, 20.02, 90.00, 0.00, -90.00);
  42593. CreateDynamicObject(9339, 137.60, 4145.33, 20.98, 0.00, 0.00, 90.00);
  42594. CreateDynamicObject(9339, 122.70, 4145.33, 20.98, 0.00, 0.00, 90.00);
  42595. CreateDynamicObject(9339, 137.60, 4179.66, 20.98, 0.00, 0.00, 90.00);
  42596. CreateDynamicObject(9339, 122.70, 4179.66, 20.98, 0.00, 0.00, 90.00);
  42597. CreateDynamicObject(16501, 109.72, 4177.58, 18.12, 90.00, 0.00, 0.00);
  42598. CreateDynamicObject(16501, 109.72, 4176.48, 18.12, 90.00, 0.00, 0.00);
  42599. CreateDynamicObject(16501, 106.58, 4153.75, 19.47, 0.00, 0.00, -120.00);
  42600. CreateDynamicObject(16501, 109.72, 4147.43, 18.12, 90.00, 0.00, 0.00);
  42601. CreateDynamicObject(16501, 109.72, 4148.51, 18.12, 90.00, 0.00, 0.00);
  42602. CreateDynamicObject(16501, 101.21, 4160.32, 19.46, 0.00, 0.00, 0.00);
  42603. CreateDynamicObject(16501, 106.57, 4171.26, 19.46, 0.00, 0.00, -60.00);
  42604. CreateDynamicObject(16501, 101.20, 4164.62, 19.46, 0.00, 0.00, 0.00);
  42605. CreateDynamicObject(1742, 349.34, 4166.67, 26.67, 0.00, 0.00, 0.00);
  42606. CreateDynamicObject(2232, 351.62, 4167.17, 27.30, 0.00, 0.00, 90.00);
  42607. CreateDynamicObject(2232, 351.62, 4157.88, 27.30, 0.00, 0.00, 90.00);
  42608. CreateDynamicObject(2885, 337.52, 4170.58, 30.22, 0.00, 0.00, 0.00);
  42609. CreateDynamicObject(2885, 326.59, 4170.57, 30.22, 0.00, 0.00, 0.00);
  42610. CreateDynamicObject(2885, 315.68, 4170.58, 30.22, 0.00, 0.00, 0.00);
  42611. CreateDynamicObject(2885, 304.76, 4170.58, 30.22, 0.00, 0.00, 0.00);
  42612. CreateDynamicObject(2885, 303.04, 4167.43, 30.22, 0.00, 0.00, -90.00);
  42613. CreateDynamicObject(2885, 297.76, 4172.69, 30.22, 0.00, 0.00, 0.00);
  42614. CreateDynamicObject(2885, 288.67, 4172.70, 30.22, 0.00, 0.00, 0.00);
  42615. CreateDynamicObject(2885, 283.40, 4167.41, 30.22, 0.00, 0.00, 90.00);
  42616. CreateDynamicObject(2885, 215.41, 4167.41, 30.22, 0.00, 0.00, 90.00);
  42617. CreateDynamicObject(2885, 277.90, 4168.30, 30.22, 0.00, 0.00, 0.00);
  42618. CreateDynamicObject(2885, 275.20, 4168.30, 30.22, 0.00, 0.00, 0.00);
  42619. CreateDynamicObject(2885, 270.00, 4167.43, 30.22, 0.00, 0.00, -90.00);
  42620. CreateDynamicObject(2885, 264.72, 4172.69, 30.22, 0.00, 0.00, 0.00);
  42621. CreateDynamicObject(2885, 253.88, 4172.70, 30.22, 0.00, 0.00, 0.00);
  42622. CreateDynamicObject(2885, 243.18, 4172.70, 30.22, 0.00, 0.00, 0.00);
  42623. CreateDynamicObject(2885, 232.42, 4172.70, 30.22, 0.00, 0.00, 0.00);
  42624. CreateDynamicObject(2885, 221.62, 4172.70, 30.22, 0.00, 0.00, 0.00);
  42625. CreateDynamicObject(2885, 220.67, 4172.69, 30.22, 0.00, 0.00, 0.00);
  42626. CreateDynamicObject(2885, 215.67, 4168.63, 30.22, 0.00, 0.00, 0.00);
  42627. CreateDynamicObject(2885, 210.43, 4163.36, 30.22, 0.00, 0.00, 90.00);
  42628. CreateDynamicObject(2885, 210.41, 4161.68, 30.22, 0.00, 0.00, 90.00);
  42629. CreateDynamicObject(2885, 215.41, 4157.80, 30.22, 0.00, 0.00, 90.00);
  42630. CreateDynamicObject(2885, 215.71, 4156.40, 30.22, 0.00, 0.00, 180.00);
  42631. CreateDynamicObject(2885, 220.68, 4152.47, 30.22, 0.00, 0.00, 180.00);
  42632. CreateDynamicObject(2885, 231.51, 4152.48, 30.22, 0.00, 0.00, 180.00);
  42633. CreateDynamicObject(2885, 239.78, 4152.50, 30.22, 0.00, 0.00, 180.00);
  42634. CreateDynamicObject(2885, 245.03, 4157.78, 30.22, 0.00, 0.00, 270.00);
  42635. CreateDynamicObject(2885, 250.45, 4156.49, 30.22, 0.00, 0.00, 180.00);
  42636. CreateDynamicObject(2885, 261.16, 4156.48, 30.22, 0.00, 0.00, 180.00);
  42637. CreateDynamicObject(2885, 263.43, 4157.77, 30.22, 0.00, 0.00, 90.00);
  42638. CreateDynamicObject(2885, 268.71, 4152.46, 30.22, 0.00, 0.00, 180.00);
  42639. CreateDynamicObject(2885, 279.55, 4152.48, 30.22, 0.00, 0.00, 180.00);
  42640. CreateDynamicObject(2885, 290.39, 4152.48, 30.22, 0.00, 0.00, 180.00);
  42641. CreateDynamicObject(2885, 297.78, 4152.49, 30.22, 0.00, 0.00, 180.00);
  42642. CreateDynamicObject(2885, 303.03, 4157.77, 30.22, 0.00, 0.00, 270.00);
  42643. CreateDynamicObject(2885, 308.64, 4154.61, 30.22, 0.00, 0.00, 180.00);
  42644. CreateDynamicObject(2885, 319.49, 4154.61, 30.22, 0.00, 0.00, 180.00);
  42645. CreateDynamicObject(2885, 330.40, 4154.60, 30.22, 0.00, 0.00, 180.00);
  42646. CreateDynamicObject(2885, 337.53, 4154.61, 30.22, 0.00, 0.00, 180.00);
  42647. CreateDynamicObject(2885, 200.77, 4156.38, 30.22, 0.00, 0.00, 180.00);
  42648. CreateDynamicObject(2885, 206.04, 4161.68, 30.22, 0.00, 0.00, -90.00);
  42649. CreateDynamicObject(2885, 206.03, 4163.38, 30.22, 0.00, 0.00, -90.00);
  42650. CreateDynamicObject(2885, 200.76, 4168.65, 30.22, 0.00, 0.00, 0.00);
  42651. CreateDynamicObject(2885, 189.87, 4168.64, 30.22, 0.00, 0.00, 0.00);
  42652. CreateDynamicObject(2885, 186.73, 4172.65, 30.22, 0.00, 0.00, 0.00);
  42653. CreateDynamicObject(2885, 192.02, 4167.39, 30.22, 0.00, 0.00, -90.00);
  42654. CreateDynamicObject(2885, 192.04, 4157.68, 30.22, 0.00, 0.00, -90.00);
  42655. CreateDynamicObject(2885, 189.89, 4156.39, 30.22, 0.00, 0.00, 180.00);
  42656. CreateDynamicObject(2885, 186.79, 4152.38, 30.22, 0.00, 0.00, 180.00);
  42657. CreateDynamicObject(2885, 177.71, 4152.35, 30.22, 0.00, 0.00, 180.00);
  42658. CreateDynamicObject(2885, 172.37, 4157.61, 30.22, 0.00, 0.00, 90.00);
  42659. CreateDynamicObject(2885, 172.39, 4167.31, 30.22, 0.00, 0.00, 90.00);
  42660. CreateDynamicObject(2885, 177.67, 4172.65, 30.22, 0.00, 0.00, 0.00);
  42661. CreateDynamicObject(18766, 340.49, 4165.77, 29.73, -90.00, 0.00, 90.00);
  42662. CreateDynamicObject(18766, 335.49, 4165.77, 29.73, -90.00, 0.00, 90.00);
  42663. CreateDynamicObject(18766, 335.49, 4165.77, 29.73, -90.00, 0.00, 90.00);
  42664. CreateDynamicObject(18766, 330.49, 4165.77, 29.73, -90.00, 0.00, 90.00);
  42665. CreateDynamicObject(18766, 325.49, 4165.77, 29.73, -90.00, 0.00, 90.00);
  42666. CreateDynamicObject(18766, 320.49, 4165.77, 29.73, -90.00, 0.00, 90.00);
  42667. CreateDynamicObject(18766, 315.50, 4165.78, 29.73, -90.00, 0.00, 90.00);
  42668. CreateDynamicObject(18766, 310.52, 4165.78, 29.73, -90.00, 0.00, 90.00);
  42669. CreateDynamicObject(18766, 305.52, 4165.78, 29.73, -90.00, 0.00, 90.00);
  42670. CreateDynamicObject(18766, 305.52, 4159.42, 29.73, -90.00, 0.00, 90.00);
  42671. CreateDynamicObject(18766, 310.52, 4159.42, 29.73, -90.00, 0.00, 90.00);
  42672. CreateDynamicObject(18766, 315.52, 4159.42, 29.73, -90.00, 0.00, 90.00);
  42673. CreateDynamicObject(18766, 320.52, 4159.42, 29.73, -90.00, 0.00, 90.00);
  42674. CreateDynamicObject(18766, 325.52, 4159.42, 29.73, -90.00, 0.00, 90.00);
  42675. CreateDynamicObject(18766, 330.52, 4159.42, 29.73, -90.00, 0.00, 90.00);
  42676. CreateDynamicObject(18766, 335.52, 4159.42, 29.73, -90.00, 0.00, 90.00);
  42677. CreateDynamicObject(18766, 335.52, 4159.42, 29.73, -90.00, 0.00, 90.00);
  42678. CreateDynamicObject(18766, 340.48, 4159.42, 29.73, -90.00, 0.00, 90.00);
  42679. CreateDynamicObject(18766, 342.67, 4162.50, 27.72, 0.00, 0.00, 90.00);
  42680. CreateDynamicObject(2885, 342.81, 4159.89, 30.22, 0.00, 0.00, 270.00);
  42681. CreateDynamicObject(2885, 342.81, 4165.31, 30.22, 0.00, 0.00, 270.00);
  42682. CreateDynamicObject(3461, 353.61, 4170.12, 27.51, 0.00, 0.00, 0.00);
  42683. CreateDynamicObject(3461, 353.57, 4155.14, 27.51, 0.00, 0.00, 0.00);
  42684. CreateDynamicObject(2484, 343.34, 4162.53, 28.32, 0.00, 0.00, -90.00);
  42685. CreateDynamicObject(3114, 309.89, 4174.20, 22.78, 0.00, 0.00, 0.00);
  42686. CreateDynamicObject(3114, 288.78, 4174.20, 22.78, 0.00, 0.00, 0.00);
  42687. CreateDynamicObject(3114, 267.67, 4174.20, 22.78, 0.00, 0.00, 0.00);
  42688. CreateDynamicObject(3114, 246.57, 4174.21, 22.78, 0.00, 0.00, 0.00);
  42689. CreateDynamicObject(3114, 225.48, 4174.21, 22.78, 0.00, 0.00, 0.00);
  42690. CreateDynamicObject(3114, 204.34, 4174.20, 22.78, 0.00, 0.00, 0.00);
  42691. CreateDynamicObject(3114, 183.23, 4174.21, 22.78, 0.00, 0.00, 0.00);
  42692. CreateDynamicObject(9339, 294.34, 4179.95, 23.79, 0.00, 0.00, 90.00);
  42693. CreateDynamicObject(9339, 268.22, 4179.95, 23.79, 0.00, 0.00, 90.00);
  42694. CreateDynamicObject(9339, 242.10, 4179.95, 23.79, 0.00, 0.00, 90.00);
  42695. CreateDynamicObject(9339, 215.98, 4179.95, 23.79, 0.00, 0.00, 90.00);
  42696. CreateDynamicObject(9339, 189.86, 4179.95, 23.79, 0.00, 0.00, 90.00);
  42697. CreateDynamicObject(2395, 321.91, 4179.79, 23.40, -90.00, 0.00, -180.00);
  42698. CreateDynamicObject(3117, 346.43, 4179.96, 24.87, 90.00, 0.00, 0.00);
  42699. CreateDynamicObject(19174, 347.79, 4180.03, 24.11, 0.00, 15.00, 0.00);
  42700. CreateDynamicObject(19174, 347.79, 4180.03, 24.44, 0.00, 35.00, 0.00);
  42701. CreateDynamicObject(19174, 347.79, 4180.03, 24.61, 0.00, 52.00, 0.00);
  42702. CreateDynamicObject(19174, 347.79, 4180.03, 24.64, 0.00, 69.00, 0.00);
  42703. CreateDynamicObject(19174, 347.70, 4180.03, 24.64, 0.00, 80.00, 0.00);
  42704. CreateDynamicObject(1479, 354.75, 4178.76, 24.68, 0.00, 0.00, 180.00);
  42705. CreateDynamicObject(3114, 331.01, 4174.21, 22.78, 0.00, 0.00, 0.00);
  42706. CreateDynamicObject(3114, 162.11, 4174.22, 22.78, 0.00, 0.00, 0.00);
  42707. CreateDynamicObject(3117, 340.01, 4145.09, 24.87, 90.00, 0.00, 0.00);
  42708. CreateDynamicObject(19175, 341.29, 4145.02, 24.12, 0.00, -15.00, -180.00);
  42709. CreateDynamicObject(19175, 341.29, 4145.02, 24.43, 0.00, -35.00, -180.00);
  42710. CreateDynamicObject(19175, 341.29, 4145.02, 24.55, 0.00, -52.00, -180.00);
  42711. CreateDynamicObject(19175, 341.23, 4145.02, 24.55, 0.00, -80.00, -180.00);
  42712. CreateDynamicObject(3114, 316.46, 4150.69, 22.78, 0.00, 0.00, -180.00);
  42713. CreateDynamicObject(3114, 295.36, 4150.69, 22.78, 0.00, 0.00, -180.00);
  42714. CreateDynamicObject(3114, 274.25, 4150.70, 22.78, 0.00, 0.00, -180.00);
  42715. CreateDynamicObject(3114, 253.15, 4150.71, 22.78, 0.00, 0.00, -180.00);
  42716. CreateDynamicObject(3114, 232.02, 4150.69, 22.78, 0.00, 0.00, -180.00);
  42717. CreateDynamicObject(3114, 210.90, 4150.70, 22.78, 0.00, 0.00, -180.00);
  42718. CreateDynamicObject(3114, 189.78, 4150.70, 22.78, 0.00, 0.00, -180.00);
  42719. CreateDynamicObject(3114, 168.66, 4150.70, 22.78, 0.00, 0.00, -180.00);
  42720. CreateDynamicObject(9339, 294.32, 4145.08, 23.79, 0.00, 0.00, 90.00);
  42721. CreateDynamicObject(9339, 268.20, 4145.08, 23.79, 0.00, 0.00, 90.00);
  42722. CreateDynamicObject(9339, 242.08, 4145.08, 23.79, 0.00, 0.00, 90.00);
  42723. CreateDynamicObject(9339, 215.96, 4145.08, 23.79, 0.00, 0.00, 90.00);
  42724. CreateDynamicObject(9339, 189.84, 4145.08, 23.79, 0.00, 0.00, 90.00);
  42725. CreateDynamicObject(2395, 327.74, 4148.00, 23.40, -90.00, 0.00, -180.00);
  42726. CreateDynamicObject(3114, 331.12, 4150.71, 22.78, 0.00, 0.00, -180.00);
  42727. CreateDynamicObject(11245, 13.75, 4162.46, 22.22, 0.00, -54.00, -180.00);
  42728. CreateDynamicObject(3114, 140.98, 4174.22, 22.78, 0.00, 0.00, 0.00);
  42729. CreateDynamicObject(3114, 131.05, 4174.25, 22.78, 0.00, 0.00, 0.00);
  42730. CreateDynamicObject(3114, 124.07, 4166.49, 22.78, 0.00, 0.00, 90.00);
  42731. CreateDynamicObject(3114, 124.04, 4158.58, 22.78, 0.00, 0.00, 90.00);
  42732. CreateDynamicObject(3114, 147.54, 4150.70, 22.78, 0.00, 0.00, -180.00);
  42733. CreateDynamicObject(3114, 131.06, 4150.70, 22.78, 0.00, 0.00, -180.00);
  42734. CreateDynamicObject(18766, 135.52, 4146.89, 26.18, 90.00, 0.00, 0.00);
  42735. CreateDynamicObject(18766, 135.52, 4151.89, 26.18, 90.00, 0.00, 0.00);
  42736. CreateDynamicObject(18766, 135.52, 4178.30, 26.18, 90.00, 0.00, 0.00);
  42737. CreateDynamicObject(18766, 135.52, 4173.30, 26.18, 90.00, 0.00, 0.00);
  42738. CreateDynamicObject(5020, 116.61, 4155.34, 23.28, 0.00, -90.00, 0.00);
  42739. CreateDynamicObject(5020, 119.96, 4148.12, 23.26, 0.00, -90.00, 0.00);
  42740. CreateDynamicObject(5020, 120.00, 4176.86, 23.26, 0.00, -90.00, 0.00);
  42741. CreateDynamicObject(9339, 163.74, 4179.95, 23.79, 0.00, 0.00, 90.00);
  42742. CreateDynamicObject(5020, 117.63, 4173.92, 23.26, 0.00, -90.00, 0.00);
  42743. CreateDynamicObject(5020, 117.63, 4151.18, 23.26, 0.00, -90.00, 0.00);
  42744. CreateDynamicObject(5020, 116.63, 4169.71, 23.26, 0.00, -90.00, 0.00);
  42745. CreateDynamicObject(5020, 115.22, 4166.70, 23.26, 0.00, -90.00, -90.00);
  42746. CreateDynamicObject(5020, 108.80, 4166.66, 23.26, 0.00, -90.00, -90.00);
  42747. CreateDynamicObject(5020, 104.50, 4166.70, 23.26, 0.00, -90.00, -90.00);
  42748. CreateDynamicObject(5020, 103.02, 4165.24, 23.26, 0.00, -90.00, 0.00);
  42749. CreateDynamicObject(5020, 103.02, 4159.70, 23.26, 0.00, -90.00, 0.00);
  42750. CreateDynamicObject(5020, 104.47, 4158.22, 23.26, 0.00, -90.00, 90.00);
  42751. CreateDynamicObject(5020, 110.77, 4158.22, 23.26, 0.00, -90.00, 90.00);
  42752. CreateDynamicObject(5020, 115.13, 4158.22, 23.26, 0.00, -90.00, 90.00);
  42753. CreateDynamicObject(5020, 116.71, 4162.49, 23.28, 0.00, -90.00, 0.00);
  42754. CreateDynamicObject(5020, 113.35, 4162.49, 23.28, 0.00, -90.00, 0.00);
  42755. CreateDynamicObject(5020, 109.99, 4162.49, 23.28, 0.00, -90.00, 0.00);
  42756. CreateDynamicObject(5020, 106.63, 4162.49, 23.28, 0.00, -90.00, 0.00);
  42757. CreateDynamicObject(5020, 106.15, 4162.49, 23.28, 0.00, -90.00, 0.00);
  42758. CreateDynamicObject(16501, 104.24, 4155.10, 19.47, 0.00, 0.00, -120.00);
  42759. CreateDynamicObject(16501, 104.21, 4169.89, 19.46, 0.00, 0.00, -60.00);
  42760. CreateDynamicObject(3117, 107.83, 4179.67, 17.12, -90.00, 90.00, -90.00);
  42761. CreateDynamicObject(3117, 104.27, 4179.67, 17.12, -90.00, 90.00, -90.00);
  42762. CreateDynamicObject(3117, 107.98, 4145.36, 17.12, -90.00, 90.00, -90.00);
  42763. CreateDynamicObject(3117, 100.71, 4179.67, 17.12, -90.00, 90.00, -90.00);
  42764. CreateDynamicObject(3117, 97.15, 4179.67, 17.12, -90.00, 90.00, -90.00);
  42765. CreateDynamicObject(3117, 93.59, 4179.67, 17.12, -90.00, 90.00, -90.00);
  42766. CreateDynamicObject(3117, 90.03, 4179.67, 17.12, -90.00, 90.00, -90.00);
  42767. CreateDynamicObject(3117, 86.47, 4179.67, 17.12, -90.00, 90.00, -90.00);
  42768. CreateDynamicObject(3117, 82.91, 4179.67, 17.12, -90.00, 90.00, -90.00);
  42769. CreateDynamicObject(3117, 79.65, 4179.61, 17.12, -90.00, 90.00, -88.00);
  42770. CreateDynamicObject(9586, 200.68, 4162.18, 16.81, 0.00, 0.00, 0.00);
  42771. CreateDynamicObject(2847, 349.58, 4162.05, 26.68, 0.00, 0.00, 90.00);
  42772. CreateDynamicObject(2847, 358.54, 4162.05, 26.68, 0.00, 0.00, 90.00);
  42773. CreateDynamicObject(3117, 104.42, 4145.36, 17.12, -90.00, 90.00, -90.00);
  42774. CreateDynamicObject(3117, 100.86, 4145.36, 17.12, -90.00, 90.00, -90.00);
  42775. CreateDynamicObject(3117, 97.30, 4145.36, 17.12, -90.00, 90.00, -90.00);
  42776. CreateDynamicObject(3117, 93.74, 4145.36, 17.12, -90.00, 90.00, -90.00);
  42777. CreateDynamicObject(3117, 90.18, 4145.36, 17.12, -90.00, 90.00, -90.00);
  42778. CreateDynamicObject(3117, 86.62, 4145.36, 17.12, -90.00, 90.00, -90.00);
  42779. CreateDynamicObject(3117, 83.06, 4145.36, 17.12, -90.00, 90.00, -90.00);
  42780. CreateDynamicObject(3117, 79.50, 4145.39, 17.12, -90.00, 90.00, -91.00);
  42781. CreateDynamicObject(18766, 300.73, 4157.30, 29.73, -90.00, 0.00, 90.00);
  42782. CreateDynamicObject(18766, 295.73, 4157.30, 29.73, -90.00, 0.00, 90.00);
  42783. CreateDynamicObject(18766, 290.73, 4157.28, 29.73, -90.00, 0.00, 90.00);
  42784. CreateDynamicObject(18766, 300.73, 4167.88, 29.73, -90.00, 0.00, 90.00);
  42785. CreateDynamicObject(18766, 295.73, 4167.88, 29.73, -90.00, 0.00, 90.00);
  42786. CreateDynamicObject(18766, 290.73, 4167.88, 29.73, -90.00, 0.00, 90.00);
  42787. CreateDynamicObject(18766, 285.73, 4167.88, 29.73, -90.00, 0.00, 90.00);
  42788. CreateDynamicObject(18766, 285.73, 4157.28, 29.73, -90.00, 0.00, 90.00);
  42789. CreateDynamicObject(18766, 280.73, 4157.28, 29.73, -90.00, 0.00, 90.00);
  42790. CreateDynamicObject(18766, 275.73, 4157.28, 29.73, -90.00, 0.00, 90.00);
  42791. CreateDynamicObject(18766, 270.73, 4157.28, 29.73, -90.00, 0.00, 90.00);
  42792. CreateDynamicObject(18766, 265.75, 4157.28, 29.73, -90.00, 0.00, 90.00);
  42793. CreateDynamicObject(18766, 281.09, 4163.48, 29.73, -90.00, 0.00, 90.00);
  42794. CreateDynamicObject(18766, 276.09, 4163.48, 29.73, -90.00, 0.00, 90.00);
  42795. CreateDynamicObject(18766, 271.09, 4163.48, 29.73, -90.00, 0.00, 90.00);
  42796. CreateDynamicObject(16501, 74.14, 4179.39, 19.48, 0.00, 0.00, -90.00);
  42797. CreateDynamicObject(16501, 77.60, 4175.92, 19.48, 0.00, 0.00, 0.00);
  42798. CreateDynamicObject(16501, 74.14, 4145.59, 19.48, 0.00, 0.00, -90.00);
  42799. CreateDynamicObject(16501, 77.60, 4149.03, 19.48, 0.00, 0.00, 0.00);
  42800. CreateDynamicObject(16501, 67.06, 4145.59, 19.48, 0.00, 0.00, -90.00);
  42801. CreateDynamicObject(16501, 67.05, 4179.38, 19.48, 0.00, 0.00, -90.00);
  42802. CreateDynamicObject(16501, 59.95, 4179.38, 19.48, 0.00, 0.00, -90.00);
  42803. CreateDynamicObject(16501, 59.96, 4145.59, 19.48, 0.00, 0.00, -90.00);
  42804. CreateDynamicObject(16501, 52.86, 4145.59, 19.48, 0.00, 0.00, -90.00);
  42805. CreateDynamicObject(16501, 45.78, 4145.90, 19.48, 0.00, 0.00, -95.00);
  42806. CreateDynamicObject(16501, 38.75, 4146.82, 19.48, 0.00, 0.00, -100.00);
  42807. CreateDynamicObject(16501, 52.86, 4179.38, 19.48, 0.00, 0.00, -90.00);
  42808. CreateDynamicObject(16501, 45.82, 4179.08, 19.48, 0.00, 0.00, -85.00);
  42809. CreateDynamicObject(16501, 38.82, 4178.15, 19.48, 0.00, 0.00, -80.00);
  42810. CreateDynamicObject(12950, 81.78, 4171.86, 17.14, 0.00, 0.00, 90.00);
  42811. CreateDynamicObject(16501, 77.60, 4167.68, 19.48, 0.00, 0.00, 0.00);
  42812. CreateDynamicObject(12950, 81.78, 4153.20, 17.14, 0.00, 0.00, 90.00);
  42813. CreateDynamicObject(16501, 77.60, 4157.27, 19.48, 0.00, 0.00, 0.00);
  42814. CreateDynamicObject(16501, 77.60, 4162.47, 18.14, 90.00, 0.00, 0.00);
  42815. CreateDynamicObject(16501, 31.98, 4148.63, 19.48, 0.00, 0.00, -110.00);
  42816. CreateDynamicObject(16501, 32.01, 4176.33, 19.48, 0.00, 0.00, -70.00);
  42817. CreateDynamicObject(16501, 25.62, 4173.35, 19.48, 0.00, 0.00, -60.00);
  42818. CreateDynamicObject(16501, 25.59, 4151.60, 19.48, 0.00, 0.00, -120.00);
  42819. CreateDynamicObject(18766, 298.11, 4162.58, 29.73, -90.00, 0.00, 0.00);
  42820. CreateDynamicObject(18766, 288.15, 4162.58, 29.73, -90.00, 0.00, 0.00);
  42821. CreateDynamicObject(16501, 20.30, 4168.88, 19.48, 0.00, 0.00, -40.00);
  42822. CreateDynamicObject(16501, 20.28, 4156.06, 19.48, 0.00, 0.00, -140.00);
  42823. CreateDynamicObject(16501, 17.15, 4165.13, 19.48, 0.00, 0.00, -40.00);
  42824. CreateDynamicObject(16501, 17.16, 4159.78, 19.48, 0.00, 0.00, -140.00);
  42825. CreateDynamicObject(1232, 14.82, 4162.45, 17.86, 0.00, -5.00, 0.00);
  42826. CreateDynamicObject(18766, 129.65, 4172.11, 26.18, 90.00, 0.00, 90.00);
  42827. CreateDynamicObject(18766, 129.65, 4162.12, 26.18, 90.00, 0.00, 90.00);
  42828. CreateDynamicObject(18766, 129.64, 4153.02, 26.18, 90.00, 0.00, 90.00);
  42829. CreateDynamicObject(18766, 141.15, 4153.00, 24.18, 0.00, 0.00, 90.00);
  42830. CreateDynamicObject(18766, 135.68, 4152.68, 24.18, 0.00, 0.00, 180.00);
  42831. CreateDynamicObject(18766, 134.42, 4152.68, 24.18, 0.00, 0.00, 180.00);
  42832. CreateDynamicObject(18766, 129.91, 4157.18, 24.18, 0.00, 0.00, 90.00);
  42833. CreateDynamicObject(18766, 129.91, 4167.18, 24.18, 0.00, 0.00, 90.00);
  42834. CreateDynamicObject(18766, 140.88, 4172.11, 24.18, 0.00, 0.00, 90.00);
  42835. CreateDynamicObject(18766, 135.48, 4172.34, 24.18, 0.00, 0.00, 0.00);
  42836. CreateDynamicObject(18766, 134.41, 4172.34, 24.18, 0.00, 0.00, 0.00);
  42837. CreateDynamicObject(9339, 163.72, 4145.08, 23.79, 0.00, 0.00, 90.00);
  42838. CreateDynamicObject(9339, 137.60, 4145.08, 23.79, 0.00, 0.00, 90.00);
  42839. CreateDynamicObject(9339, 143.61, 4144.55, 27.11, 0.00, 0.00, 90.00);
  42840. CreateDynamicObject(1237, 384.09, 4149.13, 18.36, 90.00, 0.00, -90.00);
  42841. CreateDynamicObject(1237, 384.08, 4151.39, 18.36, 90.00, 0.00, -90.00);
  42842. CreateDynamicObject(1237, 384.12, 4176.44, 18.36, 90.00, 0.00, -90.00);
  42843. CreateDynamicObject(1237, 384.11, 4173.85, 18.36, 90.00, 0.00, -90.00);
  42844. CreateDynamicObject(2885, 159.60, 4152.38, 30.22, 0.00, 0.00, 180.00);
  42845. CreateDynamicObject(2885, 148.69, 4152.38, 30.22, 0.00, 0.00, 180.00);
  42846. CreateDynamicObject(2885, 164.87, 4157.65, 30.22, 0.00, 0.00, -90.00);
  42847. CreateDynamicObject(2885, 164.87, 4167.39, 30.22, 0.00, 0.00, -90.00);
  42848. CreateDynamicObject(2885, 159.59, 4172.64, 30.22, 0.00, 0.00, 0.00);
  42849. CreateDynamicObject(2885, 148.67, 4172.64, 30.22, 0.00, 0.00, 0.00);
  42850. CreateDynamicObject(2885, 137.75, 4172.64, 30.22, 0.00, 0.00, 0.00);
  42851. CreateDynamicObject(2885, 134.87, 4172.64, 30.22, 0.00, 0.00, 0.00);
  42852. CreateDynamicObject(2885, 129.62, 4167.36, 30.22, 0.00, 0.00, 90.00);
  42853. CreateDynamicObject(2885, 129.62, 4157.64, 30.22, 0.00, 0.00, 90.00);
  42854. CreateDynamicObject(2885, 137.77, 4152.38, 30.22, 0.00, 0.00, 180.00);
  42855. CreateDynamicObject(2885, 134.89, 4152.38, 30.22, 0.00, 0.00, 180.00);
  42856. CreateDynamicObject(2885, 134.89, 4152.38, 25.79, 0.00, 0.00, 180.00);
  42857. CreateDynamicObject(2885, 137.77, 4152.38, 25.86, 0.00, 0.00, 180.00);
  42858. CreateDynamicObject(2885, 134.87, 4172.64, 26.29, 0.00, 0.00, 0.00);
  42859. CreateDynamicObject(18766, 267.69, 4167.88, 29.73, -90.00, 0.00, 90.00);
  42860. CreateDynamicObject(18766, 262.69, 4167.88, 29.73, -90.00, 0.00, 90.00);
  42861. CreateDynamicObject(18766, 257.69, 4167.88, 29.73, -90.00, 0.00, 90.00);
  42862. CreateDynamicObject(9339, 157.71, 4180.64, 27.11, 0.00, 0.00, 90.00);
  42863. CreateDynamicObject(9339, 143.59, 4180.64, 27.11, 0.00, 0.00, 90.00);
  42864. CreateDynamicObject(9339, 137.62, 4179.95, 23.79, 0.00, 0.00, 90.00);
  42865. CreateDynamicObject(9339, 131.36, 4179.95, 23.79, 0.00, 0.00, 90.00);
  42866. CreateDynamicObject(9339, 131.32, 4145.08, 23.79, 0.00, 0.00, 90.00);
  42867. CreateDynamicObject(18762, 34.31, 4153.88, 21.52, 0.00, 0.00, 0.00);
  42868. CreateDynamicObject(18762, 34.31, 4172.06, 21.52, 0.00, 0.00, 0.00);
  42869. CreateDynamicObject(19128, 34.32, 4154.39, 23.97, 0.00, 0.00, 0.00);
  42870. CreateDynamicObject(19128, 34.32, 4151.44, 23.97, 0.00, 0.00, 0.00);
  42871. CreateDynamicObject(19128, 34.33, 4170.27, 23.97, 0.00, 0.00, 0.00);
  42872. CreateDynamicObject(19128, 34.34, 4173.57, 23.97, 0.00, 0.00, 0.00);
  42873. CreateDynamicObject(19128, 34.32, 4166.30, 23.97, 0.00, 0.00, 0.00);
  42874. CreateDynamicObject(19128, 34.33, 4158.35, 23.97, 0.00, 0.00, 0.00);
  42875. CreateDynamicObject(19128, 34.33, 4162.34, 23.97, 0.00, 0.00, 0.00);
  42876. CreateDynamicObject(19128, 37.27, 4160.37, 23.97, 0.00, 0.00, 0.00);
  42877. CreateDynamicObject(19128, 37.29, 4164.30, 23.97, 0.00, 0.00, 0.00);
  42878. CreateDynamicObject(12950, 27.03, 4156.30, 20.77, 0.00, 0.00, -90.00);
  42879. CreateDynamicObject(2699, 35.90, 4162.28, 25.09, 0.00, -90.00, 0.00);
  42880. CreateDynamicObject(1255, 36.86, 4158.80, 21.10, 0.00, 0.00, 0.00);
  42881. CreateDynamicObject(1280, 31.43, 4162.67, 20.89, 0.00, 0.00, -90.00);
  42882. CreateDynamicObject(1280, 33.96, 4162.67, 20.89, 0.00, 0.00, -90.00);
  42883. CreateDynamicObject(1280, 31.45, 4161.90, 20.89, 0.00, 0.00, 90.00);
  42884. CreateDynamicObject(1280, 33.99, 4161.90, 20.89, 0.00, 0.00, 90.00);
  42885. CreateDynamicObject(3499, 27.76, 4157.67, 15.97, 0.00, 0.00, 0.00);
  42886. CreateDynamicObject(3499, 27.76, 4166.99, 15.97, 0.00, 0.00, 0.00);
  42887. CreateDynamicObject(7093, 39.10, 4169.37, 13.96, 0.00, 180.00, 0.00);
  42888. CreateDynamicObject(7093, 39.08, 4161.87, 13.96, 0.00, 180.00, 0.00);
  42889. CreateDynamicObject(9131, 36.15, 4162.27, 24.40, 0.00, 0.00, 0.00);
  42890. CreateDynamicObject(1280, 36.47, 4162.66, 20.89, 0.00, 0.00, -90.00);
  42891. CreateDynamicObject(1280, 36.49, 4161.87, 20.89, 0.00, 0.00, 90.00);
  42892. CreateDynamicObject(18763, 40.98, 4164.69, 18.53, 0.00, 0.00, 0.00);
  42893. CreateDynamicObject(18763, 40.95, 4159.88, 18.53, 0.00, 0.00, 0.00);
  42894. CreateDynamicObject(1280, 46.87, 4162.66, 20.89, 0.00, 0.00, -90.00);
  42895. CreateDynamicObject(1280, 49.41, 4162.64, 20.89, 0.00, 0.00, -90.00);
  42896. CreateDynamicObject(1280, 46.88, 4161.81, 20.89, 0.00, 0.00, 90.00);
  42897. CreateDynamicObject(1280, 49.40, 4161.78, 20.89, 0.00, 0.00, 90.00);
  42898. CreateDynamicObject(1280, 55.54, 4161.78, 20.89, 0.00, 0.00, 90.00);
  42899. CreateDynamicObject(1280, 55.53, 4162.64, 20.89, 0.00, 0.00, -90.00);
  42900. CreateDynamicObject(1280, 58.05, 4162.62, 20.89, 0.00, 0.00, -90.00);
  42901. CreateDynamicObject(1280, 58.07, 4161.77, 20.89, 0.00, 0.00, 90.00);
  42902. CreateDynamicObject(1280, 60.59, 4161.75, 20.89, 0.00, 0.00, 90.00);
  42903. CreateDynamicObject(1280, 60.56, 4162.60, 20.89, 0.00, 0.00, -90.00);
  42904. CreateDynamicObject(3499, 39.21, 4154.38, 15.97, 0.00, 0.00, 0.00);
  42905. CreateDynamicObject(3499, 39.21, 4169.68, 15.97, 0.00, 0.00, 0.00);
  42906. CreateDynamicObject(1280, 54.36, 4167.33, 20.89, 0.00, 0.00, -90.00);
  42907. CreateDynamicObject(1280, 51.82, 4167.35, 20.89, 0.00, 0.00, -90.00);
  42908. CreateDynamicObject(1280, 51.86, 4166.60, 20.89, 0.00, 0.00, 90.00);
  42909. CreateDynamicObject(1280, 54.40, 4166.59, 20.89, 0.00, 0.00, 90.00);
  42910. CreateDynamicObject(1280, 54.42, 4156.94, 20.89, 0.00, 0.00, 90.00);
  42911. CreateDynamicObject(1280, 51.92, 4156.97, 20.89, 0.00, 0.00, 90.00);
  42912. CreateDynamicObject(1280, 51.92, 4157.75, 20.89, 0.00, 0.00, -90.00);
  42913. CreateDynamicObject(1280, 54.41, 4157.72, 20.89, 0.00, 0.00, -90.00);
  42914. CreateDynamicObject(3498, 52.44, 4162.23, 18.35, 0.00, 0.00, 0.00);
  42915. CreateDynamicObject(3498, 43.85, 4162.27, 18.35, 0.00, 0.00, 0.00);
  42916. CreateDynamicObject(3498, 43.86, 4166.60, 18.35, 0.00, 0.00, 0.00);
  42917. CreateDynamicObject(3498, 43.98, 4157.61, 18.35, 0.00, 0.00, 0.00);
  42918. CreateDynamicObject(3498, 61.40, 4178.66, 16.26, 0.00, 0.00, 0.00);
  42919. CreateDynamicObject(3498, 62.20, 4178.66, 16.26, 0.00, 0.00, 0.00);
  42920. CreateDynamicObject(3498, 62.20, 4146.12, 16.26, 0.00, 0.00, 0.00);
  42921. CreateDynamicObject(3498, 61.43, 4146.12, 16.26, 0.00, 0.00, 0.00);
  42922. CreateDynamicObject(18765, 95.63, 4162.39, 14.11, 0.00, 0.00, 0.00);
  42923. CreateDynamicObject(18763, 80.77, 4159.88, 15.11, 0.00, -90.00, 90.00);
  42924. CreateDynamicObject(18763, 83.75, 4159.88, 15.11, 0.00, -90.00, 90.00);
  42925. CreateDynamicObject(18763, 83.75, 4164.87, 15.11, 0.00, -90.00, 90.00);
  42926. CreateDynamicObject(18763, 80.77, 4164.87, 15.11, 0.00, -90.00, 90.00);
  42927. CreateDynamicObject(1280, 110.80, 4167.76, 20.89, 0.00, 0.00, -90.00);
  42928. CreateDynamicObject(1280, 110.84, 4157.06, 20.89, 0.00, 0.00, 90.00);
  42929. CreateDynamicObject(18766, 252.69, 4167.88, 29.73, -90.00, 0.00, 90.00);
  42930. CreateDynamicObject(18766, 247.69, 4167.88, 29.73, -90.00, 0.00, 90.00);
  42931. CreateDynamicObject(18766, 242.69, 4167.88, 29.73, -90.00, 0.00, 90.00);
  42932. CreateDynamicObject(18766, 237.69, 4167.88, 29.73, -90.00, 0.00, 90.00);
  42933. CreateDynamicObject(18766, 232.69, 4167.88, 29.73, -90.00, 0.00, 90.00);
  42934. CreateDynamicObject(18766, 227.69, 4167.88, 29.73, -90.00, 0.00, 90.00);
  42935. CreateDynamicObject(18766, 222.69, 4167.88, 29.73, -90.00, 0.00, 90.00);
  42936. CreateDynamicObject(18766, 217.71, 4167.88, 29.73, -90.00, 0.00, 90.00);
  42937. CreateDynamicObject(18766, 212.75, 4163.81, 29.73, -90.00, 0.00, 90.00);
  42938. CreateDynamicObject(18766, 212.75, 4161.21, 29.73, -90.00, 0.00, 90.00);
  42939. CreateDynamicObject(18766, 265.75, 4157.98, 29.73, -90.00, 0.00, 90.00);
  42940. CreateDynamicObject(18766, 260.75, 4161.29, 29.73, -90.00, 0.00, 90.00);
  42941. CreateDynamicObject(18766, 255.75, 4161.29, 29.73, -90.00, 0.00, 90.00);
  42942. CreateDynamicObject(18766, 250.75, 4161.29, 29.73, -90.00, 0.00, 90.00);
  42943. CreateDynamicObject(18766, 245.75, 4161.29, 29.73, -90.00, 0.00, 90.00);
  42944. CreateDynamicObject(18766, 242.69, 4157.35, 29.73, -90.00, 0.00, 90.00);
  42945. CreateDynamicObject(18766, 237.70, 4157.35, 29.73, -90.00, 0.00, 90.00);
  42946. CreateDynamicObject(18766, 232.70, 4157.35, 29.73, -90.00, 0.00, 90.00);
  42947. CreateDynamicObject(18766, 227.70, 4157.35, 29.73, -90.00, 0.00, 90.00);
  42948. CreateDynamicObject(18766, 222.70, 4157.35, 29.73, -90.00, 0.00, 90.00);
  42949. CreateDynamicObject(18766, 217.73, 4157.35, 29.73, -90.00, 0.00, 90.00);
  42950. CreateDynamicObject(18766, 220.08, 4162.53, 29.73, -90.00, 0.00, 0.00);
  42951. CreateDynamicObject(18766, 230.02, 4162.56, 29.73, -90.00, 0.00, 0.00);
  42952. CreateDynamicObject(18766, 239.04, 4162.57, 29.73, -90.00, 0.00, 0.00);
  42953. CreateDynamicObject(18766, 203.72, 4163.85, 29.73, -90.00, 0.00, 90.00);
  42954. CreateDynamicObject(18766, 198.72, 4163.85, 29.73, -90.00, 0.00, 90.00);
  42955. CreateDynamicObject(18766, 193.72, 4163.85, 29.73, -90.00, 0.00, 90.00);
  42956. CreateDynamicObject(18766, 189.70, 4167.84, 29.73, -90.00, 0.00, 90.00);
  42957. CreateDynamicObject(18766, 184.70, 4167.84, 29.73, -90.00, 0.00, 90.00);
  42958. CreateDynamicObject(18766, 179.70, 4167.84, 29.73, -90.00, 0.00, 90.00);
  42959. CreateDynamicObject(18766, 174.72, 4167.84, 29.73, -90.00, 0.00, 90.00);
  42960. CreateDynamicObject(18766, 174.72, 4157.18, 29.73, -90.00, 0.00, 90.00);
  42961. CreateDynamicObject(18766, 179.72, 4157.18, 29.73, -90.00, 0.00, 90.00);
  42962. CreateDynamicObject(18766, 184.72, 4157.18, 29.73, -90.00, 0.00, 90.00);
  42963. CreateDynamicObject(18766, 189.70, 4157.18, 29.73, -90.00, 0.00, 90.00);
  42964. CreateDynamicObject(18766, 197.19, 4158.72, 29.73, -90.00, 0.00, 0.00);
  42965. CreateDynamicObject(18766, 201.21, 4158.72, 29.73, -90.00, 0.00, 0.00);
  42966. CreateDynamicObject(18766, 186.26, 4162.22, 29.73, -90.00, 0.00, 0.00);
  42967. CreateDynamicObject(18766, 177.21, 4162.25, 29.73, -90.00, 0.00, 0.00);
  42968. CreateDynamicObject(18766, 162.55, 4157.20, 29.73, -90.00, 0.00, 90.00);
  42969. CreateDynamicObject(18766, 157.55, 4157.20, 29.73, -90.00, 0.00, 90.00);
  42970. CreateDynamicObject(18766, 152.55, 4157.20, 29.73, -90.00, 0.00, 90.00);
  42971. CreateDynamicObject(18766, 147.55, 4157.20, 29.73, -90.00, 0.00, 90.00);
  42972. CreateDynamicObject(18766, 142.55, 4157.20, 29.73, -90.00, 0.00, 90.00);
  42973. CreateDynamicObject(18766, 137.55, 4157.20, 29.73, -90.00, 0.00, 90.00);
  42974. CreateDynamicObject(18766, 132.55, 4157.20, 29.73, -90.00, 0.00, 90.00);
  42975. CreateDynamicObject(18766, 131.99, 4157.20, 29.73, -90.00, 0.00, 90.00);
  42976. CreateDynamicObject(18766, 131.99, 4167.80, 29.73, -90.00, 0.00, 90.00);
  42977. CreateDynamicObject(18766, 136.99, 4167.80, 29.73, -90.00, 0.00, 90.00);
  42978. CreateDynamicObject(18766, 141.97, 4167.80, 29.73, -90.00, 0.00, 90.00);
  42979. CreateDynamicObject(18766, 146.95, 4167.80, 29.73, -90.00, 0.00, 90.00);
  42980. CreateDynamicObject(18766, 151.95, 4167.80, 29.73, -90.00, 0.00, 90.00);
  42981. CreateDynamicObject(18766, 156.95, 4167.80, 29.73, -90.00, 0.00, 90.00);
  42982. CreateDynamicObject(18766, 161.95, 4167.80, 29.73, -90.00, 0.00, 90.00);
  42983. CreateDynamicObject(18766, 162.51, 4167.80, 29.73, -90.00, 0.00, 90.00);
  42984. CreateDynamicObject(18766, 160.00, 4162.55, 29.73, -90.00, 0.00, 0.00);
  42985. CreateDynamicObject(18766, 150.00, 4162.55, 29.73, -90.00, 0.00, 0.00);
  42986. CreateDynamicObject(18766, 140.01, 4162.55, 29.73, -90.00, 0.00, 0.00);
  42987. CreateDynamicObject(18766, 134.49, 4162.56, 29.73, -90.00, 0.00, 0.00);
  42988. CreateDynamicObject(1418, 130.60, 4146.30, 27.09, 0.00, 0.00, 90.00);
  42989. CreateDynamicObject(1418, 128.94, 4148.10, 27.09, 0.00, 0.00, 180.00);
  42990. CreateDynamicObject(1418, 127.21, 4149.82, 27.09, 0.00, 0.00, 90.00);
  42991. CreateDynamicObject(1418, 127.20, 4153.33, 27.09, 0.00, 0.00, 90.00);
  42992. CreateDynamicObject(1418, 127.20, 4153.33, 27.09, 0.00, 0.00, 90.00);
  42993. CreateDynamicObject(1418, 127.20, 4156.77, 27.09, 0.00, 0.00, 90.00);
  42994. CreateDynamicObject(1418, 127.21, 4160.22, 27.09, 0.00, 0.00, 90.00);
  42995. CreateDynamicObject(1418, 127.22, 4163.64, 27.09, 0.00, 0.00, 90.00);
  42996. CreateDynamicObject(1418, 127.22, 4167.06, 27.09, 0.00, 0.00, 90.00);
  42997. CreateDynamicObject(1418, 127.24, 4170.49, 27.09, 0.00, 0.00, 90.00);
  42998. CreateDynamicObject(1418, 127.24, 4170.49, 27.09, 0.00, 0.00, 90.00);
  42999. CreateDynamicObject(1418, 127.28, 4173.94, 27.09, 0.00, 0.00, 90.00);
  43000. CreateDynamicObject(1418, 127.26, 4175.32, 27.09, 0.00, 0.00, 90.00);
  43001. CreateDynamicObject(1418, 128.96, 4177.04, 27.09, 0.00, 0.00, 0.00);
  43002. CreateDynamicObject(1418, 130.61, 4178.79, 27.09, 0.00, 0.00, 90.00);
  43003. CreateDynamicObject(1418, 118.34, 4146.67, 24.03, 0.00, 0.00, 90.00);
  43004. CreateDynamicObject(1418, 117.65, 4148.06, 24.03, 0.00, 0.00, 0.00);
  43005. CreateDynamicObject(18981, 120.98, 4160.50, 10.85, 0.00, 0.00, 0.00);
  43006. CreateDynamicObject(1418, 116.68, 4152.22, 24.03, 0.00, 0.00, 0.00);
  43007. CreateDynamicObject(1418, 115.96, 4149.76, 24.03, 0.00, 0.00, 90.00);
  43008. CreateDynamicObject(1418, 115.98, 4150.51, 24.03, 0.00, 0.00, 90.00);
  43009. CreateDynamicObject(1418, 114.98, 4153.91, 24.03, 0.00, 0.00, 90.00);
  43010. CreateDynamicObject(1418, 114.98, 4154.82, 24.03, 0.00, 0.00, 90.00);
  43011. CreateDynamicObject(1418, 113.18, 4156.54, 24.03, 0.00, 0.00, 0.00);
  43012. CreateDynamicObject(1418, 109.88, 4156.53, 24.03, 0.00, 0.00, 0.00);
  43013. CreateDynamicObject(1418, 106.44, 4156.52, 24.03, 0.00, 0.00, 0.00);
  43014. CreateDynamicObject(1418, 103.06, 4156.53, 24.03, 0.00, 0.00, 0.00);
  43015. CreateDynamicObject(1418, 101.34, 4158.28, 24.03, 0.00, 0.00, -90.00);
  43016. CreateDynamicObject(1418, 101.34, 4161.68, 24.03, 0.00, 0.00, -90.00);
  43017. CreateDynamicObject(1418, 101.35, 4165.17, 24.03, 0.00, 0.00, -90.00);
  43018. CreateDynamicObject(1418, 101.34, 4166.71, 24.03, 0.00, 0.00, -90.00);
  43019. CreateDynamicObject(1418, 103.18, 4168.38, 24.03, 0.00, 0.00, -180.00);
  43020. CreateDynamicObject(1418, 106.63, 4168.38, 24.03, 0.00, 0.00, -180.00);
  43021. CreateDynamicObject(1418, 110.07, 4168.36, 24.03, 0.00, 0.00, -180.00);
  43022. CreateDynamicObject(1418, 110.07, 4168.36, 24.03, 0.00, 0.00, -180.00);
  43023. CreateDynamicObject(1418, 113.29, 4168.38, 24.03, 0.00, 0.00, -180.00);
  43024. CreateDynamicObject(1418, 114.99, 4170.15, 24.03, 0.00, 0.00, -90.00);
  43025. CreateDynamicObject(1418, 114.99, 4171.10, 24.03, 0.00, 0.00, -90.00);
  43026. CreateDynamicObject(1418, 114.99, 4171.10, 24.03, 0.00, 0.00, -90.00);
  43027. CreateDynamicObject(1418, 115.95, 4174.56, 24.03, 0.00, 0.00, -90.00);
  43028. CreateDynamicObject(1418, 115.95, 4175.31, 24.03, 0.00, 0.00, -90.00);
  43029. CreateDynamicObject(1418, 117.71, 4177.06, 24.03, 0.00, 0.00, -180.00);
  43030. CreateDynamicObject(1418, 116.74, 4172.83, 24.03, 0.00, 0.00, -180.00);
  43031. CreateDynamicObject(1418, 115.95, 4174.56, 24.03, 0.00, 0.00, -90.00);
  43032. CreateDynamicObject(1418, 118.35, 4178.25, 24.03, 0.00, 0.00, -90.00);*/
  43033. //----------------------[LS Bank Interior/exterior at Stars Street]---//
  43034. CreateDynamicObject(14576, 991.44, -1170.17, 19.80, 0.00, 0.00, -90.00);
  43035. CreateDynamicObject(19358, 972.07, -1162.51, 25.72, 0.00, 0.00, 90.00);
  43036. CreateDynamicObject(19358, 978.72, -1162.90, 25.78, 0.00, 0.00, 90.00);
  43037. CreateDynamicObject(19358, 990.76, -1163.69, 25.71, 0.00, 0.00, 0.00);
  43038. CreateDynamicObject(19358, 990.75, -1166.89, 25.71, 0.00, 0.00, 0.00);
  43039. CreateDynamicObject(19358, 990.75, -1170.09, 25.71, 0.00, 0.00, 0.00);
  43040. CreateDynamicObject(1223, 998.22, -1159.26, 22.81, 0.00, 0.00, 105.73);
  43041. CreateDynamicObject(19358, 990.75, -1172.71, 25.71, 0.00, 0.00, 0.00);
  43042. CreateDynamicObject(19358, 834.35, -998.25, 25.29, 0.00, 0.00, 0.00);
  43043. CreateDynamicObject(19358, 970.30, -1163.89, 25.71, 0.00, 0.00, 0.00);
  43044. CreateDynamicObject(19358, 970.30, -1166.95, 25.71, 0.00, 0.00, 0.00);
  43045. CreateDynamicObject(19358, 970.29, -1170.30, 27.79, 0.00, 0.00, 0.00);
  43046. CreateDynamicObject(19358, 970.28, -1173.48, 27.78, 0.00, 0.00, 0.00);
  43047. CreateDynamicObject(19358, 971.80, -1175.10, 29.33, 0.00, 0.00, 90.00);
  43048. CreateDynamicObject(19358, 975.01, -1175.09, 29.17, 0.00, 0.00, 90.00);
  43049. CreateDynamicObject(19358, 978.22, -1175.10, 25.72, 0.00, 0.00, 90.00);
  43050. CreateDynamicObject(19358, 981.39, -1175.08, 25.72, 0.00, 0.00, 90.00);
  43051. CreateDynamicObject(19358, 984.57, -1175.07, 25.72, 0.00, 0.00, 90.00);
  43052. CreateDynamicObject(19358, 987.69, -1175.03, 25.72, 0.00, 0.00, 90.00);
  43053. CreateDynamicObject(19358, 990.24, -1175.04, 25.72, 0.00, 0.00, 90.00);
  43054. CreateDynamicObject(19358, 990.74, -1174.60, 25.71, 0.00, 0.00, 0.00);
  43055. CreateDynamicObject(19376, 981.97, -1177.22, 24.10, 0.00, 90.00, 0.00);
  43056. CreateDynamicObject(19376, 992.43, -1171.29, 24.06, 0.00, 90.00, 0.00);
  43057. CreateDynamicObject(19376, 986.34, -1167.59, 24.08, 0.00, 90.00, 0.00);
  43058. CreateDynamicObject(19376, 978.84, -1167.62, 24.10, 0.00, 90.00, 0.00);
  43059. CreateDynamicObject(19375, 975.62, -1167.64, 27.38, 0.00, 90.00, 0.00);
  43060. CreateDynamicObject(19375, 985.72, -1167.64, 27.40, 0.00, 90.00, 0.00);
  43061. CreateDynamicObject(19375, 985.58, -1170.30, 27.42, 0.00, 90.00, 0.00);
  43062. CreateDynamicObject(19375, 975.40, -1170.27, 27.44, 0.00, 90.00, 0.00);
  43063. CreateDynamicObject(19358, 991.94, -1162.71, 25.70, 0.00, 0.00, 90.00);
  43064. CreateDynamicObject(19431, 984.43, -1162.88, 25.87, 0.00, 0.00, 90.00);
  43065. CreateDynamicObject(19431, 985.72, -1162.66, 25.87, 0.00, 0.00, 90.00);
  43066. CreateDynamicObject(19433, 971.85, -1167.77, 24.09, 0.00, 90.00, 0.00);
  43067. CreateDynamicObject(19433, 971.84, -1166.27, 24.10, 0.00, 90.00, 0.00);
  43068. CreateDynamicObject(19433, 971.88, -1164.67, 24.09, 0.00, 90.00, 0.00);
  43069. CreateDynamicObject(19433, 971.92, -1163.23, 24.08, 0.00, 90.00, 0.00);
  43070. CreateDynamicObject(19358, 971.92, -1168.42, 25.73, 0.00, 0.00, 90.00);
  43071. CreateDynamicObject(19358, 975.04, -1168.57, 25.72, 0.00, 0.00, 90.00);
  43072. CreateDynamicObject(19358, 976.64, -1170.10, 25.71, 0.00, 0.00, 0.00);
  43073. CreateDynamicObject(19388, 976.65, -1173.84, 25.73, 0.00, 0.00, 0.00);
  43074. CreateDynamicObject(19358, 976.62, -1170.68, 25.71, 0.00, 0.00, 0.00);
  43075. CreateDynamicObject(3109, 978.80, -1171.03, 12.70, 0.00, 0.00, 0.00);
  43076. CreateDynamicObject(19385, 978.77, -1170.30, 13.17, 0.00, 0.00, 0.00);
  43077. CreateDynamicObject(1829, 1014.36, -1167.28, 12.08, 0.00, 0.00, -90.00);
  43078. CreateDynamicObject(2332, 1014.76, -1167.27, 12.98, 0.00, 0.00, -90.00);
  43079. CreateDynamicObject(2332, 1014.76, -1167.27, 13.84, 0.00, 0.00, -90.00);
  43080. CreateDynamicObject(1829, 1014.37, -1168.14, 12.08, 0.00, 0.00, -90.00);
  43081. CreateDynamicObject(1829, 1014.35, -1170.68, 12.08, 0.00, 0.00, -90.00);
  43082. CreateDynamicObject(2332, 1014.74, -1168.99, 12.07, 0.00, 0.00, -90.00);
  43083. CreateDynamicObject(2332, 1014.73, -1169.83, 12.07, 0.00, 0.00, -90.00);
  43084. CreateDynamicObject(2332, 1014.73, -1171.53, 12.07, 0.00, 0.00, -90.00);
  43085. CreateDynamicObject(2332, 1014.72, -1172.38, 12.07, 0.00, 0.00, -90.00);
  43086. CreateDynamicObject(2332, 1014.72, -1172.38, 12.92, 0.00, 0.00, -90.00);
  43087. CreateDynamicObject(2332, 1014.72, -1172.38, 13.74, 0.00, 0.00, -90.00);
  43088. CreateDynamicObject(2332, 1014.72, -1172.38, 14.56, 0.00, 0.00, -90.00);
  43089. CreateDynamicObject(2332, 1014.72, -1171.51, 12.93, 0.00, 0.00, -90.00);
  43090. CreateDynamicObject(2332, 1014.77, -1168.10, 12.99, 0.00, 0.00, -90.00);
  43091. CreateDynamicObject(2332, 1014.86, -1167.28, 14.72, 0.00, 0.00, -90.00);
  43092. CreateDynamicObject(2332, 1014.90, -1169.88, 14.56, 0.00, 0.00, -90.00);
  43093. CreateDynamicObject(2332, 1014.81, -1169.84, 12.93, 0.00, 0.00, -90.00);
  43094. CreateDynamicObject(2332, 1014.85, -1169.85, 13.74, 0.00, 0.00, -90.00);
  43095. CreateDynamicObject(1569, 974.13, -1175.86, 19.97, 0.00, 0.00, 0.00);
  43096. CreateDynamicObject(2634, 999.05, -1170.19, 13.30, 0.00, 0.00, 90.00);
  43097. CreateDynamicObject(2946, 983.41, -1162.74, 24.08, 0.00, 0.00, 90.00);
  43098. CreateDynamicObject(2946, 980.25, -1162.72, 24.08, 0.00, 0.00, -90.00);
  43099. CreateDynamicObject(19437, 980.90, -1162.85, 25.80, 0.00, 0.00, 90.00);
  43100. CreateDynamicObject(19437, 982.48, -1162.92, 25.90, 0.00, 0.00, 90.00);
  43101. CreateDynamicObject(19437, 982.86, -1162.89, 25.96, 0.00, 0.00, 90.00);
  43102. CreateDynamicObject(2946, 980.25, -1163.00, 24.08, 0.00, 0.00, -90.00);
  43103. CreateDynamicObject(2946, 983.41, -1163.02, 24.08, 0.00, 0.00, 90.00);
  43104. CreateDynamicObject(19437, 981.28, -1162.87, 25.90, 0.00, 0.00, 90.00);
  43105. CreateDynamicObject(19437, 982.84, -1162.85, 25.80, 0.00, 0.00, 90.00);
  43106. CreateDynamicObject(2208, 987.63, -1171.89, 24.12, 0.00, 0.00, 0.00);
  43107. CreateDynamicObject(2208, 984.24, -1171.92, 24.12, 0.00, 0.00, 0.00);
  43108. CreateDynamicObject(2208, 984.20, -1176.36, 24.20, 0.00, 0.00, 90.00);
  43109. CreateDynamicObject(1649, 986.18, -1172.01, 26.52, 0.00, 0.00, 0.00);
  43110. CreateDynamicObject(1649, 990.54, -1172.01, 26.52, 0.00, 0.00, 0.00);
  43111. CreateDynamicObject(1649, 986.15, -1172.01, 26.52, 0.00, 0.00, 900.00);
  43112. CreateDynamicObject(1649, 990.54, -1172.01, 26.52, 0.00, 0.00, 900.00);
  43113. CreateDynamicObject(1808, 983.85, -1162.97, 24.17, 0.00, 0.00, 0.00);
  43114. CreateDynamicObject(1808, 979.87, -1162.99, 24.17, 0.00, 0.00, 0.00);
  43115. CreateDynamicObject(1892, 981.32, -1163.52, 24.18, 0.00, 0.00, 0.00);
  43116. CreateDynamicObject(2191, 990.19, -1174.43, 24.13, 0.00, 0.00, 180.00);
  43117. CreateDynamicObject(2123, 986.16, -1173.34, 24.83, 0.00, 0.00, -90.00);
  43118. CreateDynamicObject(2123, 988.57, -1173.37, 24.83, 0.00, 0.00, -90.00);
  43119. CreateDynamicObject(2284, 990.19, -1169.39, 25.76, 0.00, 0.00, -90.00);
  43120. CreateDynamicObject(2266, 982.23, -1174.49, 25.65, 0.00, 0.00, 180.00);
  43121. CreateDynamicObject(2267, 979.97, -1174.97, 25.83, 0.00, 0.00, 180.00);
  43122. CreateDynamicObject(1736, 977.04, -1173.91, 27.03, 0.00, 0.00, 90.00);
  43123. CreateDynamicObject(1736, 981.81, -1163.29, 26.93, 0.00, 0.00, 0.00);
  43124. CreateDynamicObject(2257, 990.64, -1165.75, 26.17, 0.00, 0.00, -90.00);
  43125. CreateDynamicObject(1616, 990.58, -1163.21, 27.14, 0.00, 0.00, 90.00);
  43126. CreateDynamicObject(1616, 977.15, -1169.78, 27.14, 0.00, 0.00, 180.00);
  43127. CreateDynamicObject(2961, 979.02, -1163.00, 25.91, 0.00, 0.00, 0.00);
  43128. CreateDynamicObject(2961, 986.20, -1172.41, 24.68, 0.00, 0.00, 0.00);
  43129. CreateDynamicObject(2961, 988.36, -1172.39, 24.68, 0.00, 0.00, 0.00);
  43130. CreateDynamicObject(1616, 979.26, -1167.64, 15.71, 0.00, 0.00, 180.00);
  43131. CreateDynamicObject(1616, 999.80, -1168.37, 15.71, 0.00, 0.00, 180.00);
  43132. CreateDynamicObject(1616, 1014.70, -1172.40, 16.12, 0.00, 0.00, 0.00);
  43133. CreateDynamicObject(19088, 994.68, -1170.02, 14.58, 0.00, 0.00, 0.00);
  43134. CreateDynamicObject(19087, 994.68, -1170.02, 17.02, 0.00, 0.00, 0.00);
  43135. CreateDynamicObject(19087, 994.68, -1170.02, 19.46, 0.00, 0.00, 0.00);
  43136. CreateDynamicObject(2606, 986.33, -1175.06, 26.13, 0.00, 0.00, 180.00);
  43137. CreateDynamicObject(1828, 981.74, -1166.75, 24.19, 0.00, 0.00, 90.00);
  43138. CreateDynamicObject(18643, 992.37, -1184.86, 12.71, 0.00, 0.00, 90.00);
  43139. CreateDynamicObject(18643, 992.37, -1155.46, 12.71, 0.00, 0.00, -90.00);
  43140. CreateDynamicObject(18643, 988.92, -1155.51, 13.32, 0.00, 0.00, -90.00);
  43141. CreateDynamicObject(18643, 975.92, -1194.26, 13.32, 0.00, 0.00, 90.00);
  43142. CreateDynamicObject(18643, 983.36, -1174.27, 16.66, 20.00, 40.00, 90.00);
  43143. CreateDynamicObject(18643, 981.29, -1166.34, 16.66, 20.00, 40.00, -90.00);
  43144. CreateDynamicObject(18643, 982.40, -1155.55, 13.74, 0.00, 0.00, -90.00);
  43145. CreateDynamicObject(18643, 982.40, -1184.78, 13.74, 0.00, 0.00, 90.00);
  43146. CreateDynamicObject(3109, 976.74, -1174.56, 25.37, 0.00, 0.00, 0.00);
  43147. CreateDynamicObject(2773, 974.46, -1167.98, 24.70, 0.00, 0.00, 90.00);
  43148. CreateDynamicObject(2773, 972.09, -1167.94, 24.68, 0.00, 0.00, 90.00);
  43149. CreateDynamicObject(2773, 972.08, -1166.25, 24.70, 0.00, 0.00, 90.00);
  43150. CreateDynamicObject(2773, 974.53, -1166.24, 24.70, 0.00, 0.00, 90.00);
  43151. CreateDynamicObject(2773, 974.38, -1165.23, 24.70, 0.00, 0.00, 90.00);
  43152. CreateDynamicObject(2773, 971.78, -1165.20, 24.68, 0.00, 0.00, 90.00);
  43153. CreateDynamicObject(2773, 971.64, -1163.60, 24.68, 0.00, 0.00, 90.00);
  43154. CreateDynamicObject(2773, 974.14, -1163.54, 24.70, 0.00, 0.00, 90.00);
  43155. CreateDynamicObject(2942, 970.73, -1167.24, 24.80, 0.00, 0.00, 90.00);
  43156. CreateDynamicObject(2942, 970.72, -1164.30, 24.80, 0.00, 0.00, 90.00);
  43157. CreateDynamicObject(1726, 990.05, -1163.10, 24.17, 0.00, 0.00, -90.00);
  43158. CreateDynamicObject(1726, 990.05, -1166.85, 24.17, 0.00, 0.00, -90.00);
  43159. CreateDynamicObject(1822, 989.57, -1166.52, 24.14, 0.00, 0.00, 0.00);
  43160. CreateDynamicObject(2894, 990.07, -1165.98, 24.65, 0.00, 0.00, -90.00);
  43161. CreateDynamicObject(914, 966.34, -1176.41, 23.28, 0.00, 0.00, -90.00);
  43162. CreateDynamicObject(2653, 962.24, -1170.42, 22.95, 0.00, 0.00, 0.00);
  43163. CreateDynamicObject(914, 996.35, -1167.14, 11.62, 90.00, 0.00, 0.00);
  43164. CreateDynamicObject(1616, 1006.12, -1173.06, 16.36, 0.00, 0.00, 600.00);
  43165. CreateDynamicObject(1649, 988.26, -1162.70, 25.74, 0.00, 0.00, 0.00);
  43166. CreateDynamicObject(1649, 975.86, -1162.58, 25.78, 0.00, 0.00, 359.80);
  43167. CreateDynamicObject(19375, 985.72, -1167.64, 27.70, 0.00, 90.00, 0.00);
  43168. CreateDynamicObject(19375, 975.62, -1167.64, 27.68, 0.00, 90.00, 0.00);
  43169. CreateDynamicObject(19375, 985.72, -1167.64, 27.88, 0.00, 90.00, 0.00);
  43170. CreateDynamicObject(1649, 988.34, -1162.66, 26.06, 0.00, 0.00, 180.00);
  43171. CreateDynamicObject(1649, 975.82, -1162.43, 26.06, 0.00, 0.00, 180.00);
  43172. CreateDynamicObject(19375, 975.62, -1167.64, 27.84, 0.00, 90.00, 0.00);
  43173. CreateDynamicObject(1649, 988.34, -1162.66, 22.92, 0.00, 0.00, 180.00);
  43174. CreateDynamicObject(1649, 975.82, -1162.43, 22.83, 0.00, 0.00, 180.00);
  43175. CreateDynamicObject(19357, 995.80, -1159.25, 23.50, 0.00, 0.00, 90.00);
  43176. CreateDynamicObject(19437, 980.62, -1162.86, 25.90, 0.00, 0.00, 90.00);
  43177. CreateDynamicObject(19437, 980.62, -1162.86, 22.42, 0.00, 0.00, 90.00);
  43178. Cartelbanco = CreateDynamicObject(19353, 981.81, -1162.84, 27.1, 0.00, 0.00, 90.00);
  43179. BancoLS = CreateDynamicObject(5720, 982.34, -1169.66, 32.82, 0.00, 0.00, 0.00);
  43180. //----------------------[New Interior]--------------------------------//
  43181. CreateDynamicObject(19458, 284.26, 1032.37, 1083.21, 0.00, 90.00, -90.00);
  43182. CreateDynamicObject(19458, 284.26, 1035.85, 1083.21, 0.00, 90.00, -90.00);
  43183. CreateDynamicObject(1536, 283.61, 1037.38, 1083.23, 0.00, 0.00, 0.00);
  43184. CreateDynamicObject(19354, 281.18, 1037.41, 1084.93, 0.00, 0.00, 90.00);
  43185. CreateDynamicObject(19384, 284.39, 1037.46, 1084.92, 0.00, 0.00, 90.00);
  43186. CreateDynamicObject(19354, 288.98, 1035.78, 1084.94, 0.00, 0.00, 180.00);
  43187. CreateDynamicObject(19354, 287.60, 1037.46, 1084.92, 0.00, 0.00, 90.00);
  43188. CreateDynamicObject(19354, 279.51, 1032.67, 1084.93, 0.00, 0.00, 180.00);
  43189. CreateDynamicObject(19354, 279.51, 1029.46, 1084.93, 0.00, 0.00, 180.00);
  43190. CreateDynamicObject(19354, 281.18, 1030.72, 1084.93, 0.00, 0.00, 90.00);
  43191. CreateDynamicObject(19384, 288.97, 1026.17, 1084.94, 0.00, 0.00, 0.00);
  43192. CreateDynamicObject(19354, 279.51, 1035.87, 1084.93, 0.00, 0.00, 180.00);
  43193. CreateDynamicObject(2286, 279.62, 1034.78, 1085.46, 0.00, 0.00, 91.00);
  43194. CreateDynamicObject(19354, 288.98, 1032.57, 1084.94, 0.00, 0.00, 180.00);
  43195. CreateDynamicObject(19354, 293.83, 1029.61, 1084.87, 0.00, 0.00, 180.00);
  43196. CreateDynamicObject(19354, 286.08, 1029.20, 1084.95, 0.00, 0.00, 180.00);
  43197. CreateDynamicObject(19458, 284.26, 1028.88, 1083.21, 0.00, 90.00, -90.00);
  43198. CreateDynamicObject(19458, 284.26, 1025.39, 1083.21, 0.00, 90.00, -90.00);
  43199. CreateDynamicObject(19354, 286.08, 1026.00, 1084.95, 0.00, 0.00, 180.00);
  43200. CreateDynamicObject(19354, 279.51, 1026.25, 1084.93, 0.00, 0.00, 180.00);
  43201. CreateDynamicObject(19354, 286.08, 1022.80, 1084.95, 0.00, 0.00, 180.00);
  43202. CreateDynamicObject(19354, 281.51, 1022.20, 1084.93, 0.00, 0.00, 180.00);
  43203. CreateDynamicObject(19354, 281.18, 1023.73, 1084.93, 0.00, 0.00, 90.00);
  43204. CreateDynamicObject(19354, 284.54, 1018.08, 1084.93, 0.00, 0.00, 90.00);
  43205. CreateDynamicObject(1827, 281.81, 1035.10, 1083.33, 0.00, 0.00, 0.00);
  43206. CreateDynamicObject(1724, 280.48, 1033.62, 1083.30, 0.00, 0.00, 112.00);
  43207. CreateDynamicObject(1724, 280.37, 1036.02, 1083.30, 0.00, 0.00, 55.00);
  43208. CreateDynamicObject(1670, 282.04, 1035.30, 1083.81, 0.00, 0.00, 47.00);
  43209. CreateDynamicObject(1701, 283.06, 1025.46, 1083.12, 0.00, 0.00, 90.00);
  43210. CreateDynamicObject(1736, 279.94, 1026.00, 1085.56, 0.00, 0.00, 90.00);
  43211. CreateDynamicObject(1738, 279.72, 1024.39, 1083.79, 0.00, 0.00, 90.00);
  43212. CreateDynamicObject(2195, 283.23, 1036.98, 1083.91, 0.00, 0.00, 33.00);
  43213. CreateDynamicObject(1723, 280.35, 1030.09, 1083.29, 0.00, 0.00, 0.00);
  43214. CreateDynamicObject(1502, 286.07, 1020.38, 1083.20, 0.00, 0.00, -90.00);
  43215. CreateDynamicObject(2099, 279.63, 1031.54, 1083.29, 0.00, 0.00, 90.00);
  43216. CreateDynamicObject(2270, 285.36, 1036.87, 1084.52, 0.00, 0.00, 0.00);
  43217. CreateDynamicObject(1808, 288.60, 1037.08, 1083.27, 0.00, 0.00, -90.00);
  43218. CreateDynamicObject(2613, 288.80, 1037.51, 1083.30, 0.00, 0.00, 0.00);
  43219. CreateDynamicObject(2266, 288.40, 1036.35, 1084.87, 0.00, 0.00, -90.00);
  43220. CreateDynamicObject(2180, 288.31, 1034.79, 1083.21, 0.00, 0.00, 91.00);
  43221. CreateDynamicObject(2190, 288.36, 1034.35, 1084.00, 0.00, 0.00, -142.00);
  43222. CreateDynamicObject(1665, 288.16, 1036.03, 1084.03, 0.00, 0.00, 47.00);
  43223. CreateDynamicObject(2576, 285.61, 1030.30, 1083.27, 0.00, 0.00, -91.00);
  43224. CreateDynamicObject(1714, 286.79, 1035.73, 1083.26, 0.00, 0.00, 62.00);
  43225. CreateDynamicObject(2059, 288.46, 1035.51, 1084.02, 0.00, 0.00, -91.00);
  43226. CreateDynamicObject(2282, 288.42, 1031.68, 1084.83, 0.00, 0.00, -90.00);
  43227. CreateDynamicObject(2281, 288.39, 1030.55, 1084.96, 0.00, 0.00, -90.00);
  43228. CreateDynamicObject(19458, 284.26, 1021.97, 1083.21, 0.00, 90.00, -90.00);
  43229. CreateDynamicObject(19458, 284.26, 1018.48, 1083.21, 0.00, 90.00, -90.00);
  43230. CreateDynamicObject(19384, 284.39, 1030.71, 1084.94, 0.00, 0.00, 90.00);
  43231. CreateDynamicObject(19354, 284.38, 1023.73, 1084.93, 0.00, 0.00, 90.00);
  43232. CreateDynamicObject(19354, 281.35, 1018.08, 1084.93, 0.00, 0.00, 90.00);
  43233. CreateDynamicObject(19354, 281.51, 1019.00, 1084.93, 0.00, 0.00, 180.00);
  43234. CreateDynamicObject(19354, 279.51, 1016.63, 1084.93, 0.00, 0.00, 180.00);
  43235. CreateDynamicObject(19354, 278.15, 1018.08, 1084.93, 0.00, 0.00, 90.00);
  43236. CreateDynamicObject(19376, 284.69, 1035.41, 1086.67, 0.00, 90.00, 180.00);
  43237. CreateDynamicObject(19376, 295.19, 1025.65, 1086.67, 0.00, 90.00, 180.00);
  43238. CreateDynamicObject(19376, 284.71, 1016.14, 1086.67, 0.00, 90.00, 180.00);
  43239. CreateDynamicObject(19354, 288.98, 1022.96, 1084.94, 0.00, 0.00, 180.00);
  43240. CreateDynamicObject(19354, 288.98, 1019.75, 1084.94, 0.00, 0.00, 180.00);
  43241. CreateDynamicObject(19354, 288.98, 1016.56, 1084.94, 0.00, 0.00, 180.00);
  43242. CreateDynamicObject(19354, 290.62, 1029.76, 1084.89, 0.53, 0.00, 90.00);
  43243. CreateDynamicObject(19384, 286.07, 1019.59, 1084.94, 0.00, 0.00, 0.00);
  43244. CreateDynamicObject(1502, 285.15, 1030.75, 1083.20, 0.00, 0.00, 179.00);
  43245. CreateDynamicObject(1502, 288.91, 1026.95, 1083.20, 0.00, 0.00, -90.00);
  43246. CreateDynamicObject(2517, 281.14, 1018.82, 1083.30, 0.00, 0.00, -90.00);
  43247. CreateDynamicObject(2516, 282.18, 1019.89, 1083.25, 0.00, 0.00, 90.00);
  43248. CreateDynamicObject(2812, 285.60, 1028.06, 1084.39, 0.00, 0.00, 55.00);
  43249. CreateDynamicObject(1828, 283.64, 1026.26, 1083.32, 0.00, 0.00, 82.00);
  43250. CreateDynamicObject(2528, 282.05, 1022.04, 1083.31, 0.00, 0.00, 90.00);
  43251. CreateDynamicObject(2815, 289.99, 1025.45, 1083.29, 0.00, 0.00, 90.00);
  43252. CreateDynamicObject(2523, 282.13, 1022.78, 1083.29, 0.00, 0.00, 90.00);
  43253. CreateDynamicObject(1738, 285.21, 1018.35, 1083.86, 0.00, 0.00, 0.00);
  43254. CreateDynamicObject(19354, 279.51, 1023.05, 1084.93, 0.00, 0.00, 180.00);
  43255. CreateDynamicObject(2283, 288.86, 1024.44, 1085.08, 0.00, 0.00, -90.00);
  43256. CreateDynamicObject(19458, 293.88, 1025.39, 1083.21, 0.00, 90.00, -90.00);
  43257. CreateDynamicObject(19458, 293.88, 1028.85, 1083.21, 0.00, 90.00, -90.00);
  43258. CreateDynamicObject(15036, 292.19, 1027.03, 1084.29, 0.00, 0.00, 90.00);
  43259. CreateDynamicObject(19354, 287.77, 1018.06, 1084.93, 0.00, 0.00, 90.00);
  43260. CreateDynamicObject(19354, 293.86, 1024.71, 1084.89, 0.53, 0.00, 90.00);
  43261. CreateDynamicObject(19354, 288.98, 1029.37, 1084.94, 0.00, 0.00, 180.00);
  43262. CreateDynamicObject(19354, 293.82, 1026.42, 1084.87, 0.00, 0.00, 180.00);
  43263. CreateDynamicObject(19354, 290.65, 1024.83, 1084.93, 0.53, 0.00, 90.00);
  43264. CreateDynamicObject(19354, 293.82, 1029.77, 1084.86, 0.53, 0.00, 90.00);
  43265. CreateDynamicObject(19376, 284.71, 1025.77, 1086.67, 0.00, 90.00, 180.00);
  43266. CreateDynamicObject(2817, 286.04, 1018.96, 1083.30, 0.00, 0.00, 90.00);
  43267. //----------------------[House Interior 7]----------------------------//
  43268. CreateDynamicObject(19366, 1448.75, -626.78, 1000.00, 0.00, 90.00, 0.00);
  43269. CreateDynamicObject(19366, 1452.25, -607.64, 1000.00, 0.00, 90.00, 0.00);
  43270. CreateDynamicObject(19371, 1459.22, -617.08, 1000.00, 0.00, 90.00, 1800.00);
  43271. CreateDynamicObject(19366, 1462.63, -623.47, 1000.00, 0.00, 90.00, 0.00);
  43272. CreateDynamicObject(19366, 1452.25, -626.78, 1000.00, 0.00, 90.00, 0.00);
  43273. CreateDynamicObject(19366, 1448.75, -623.59, 1000.00, 0.00, 90.00, 0.00);
  43274. CreateDynamicObject(19366, 1448.75, -620.40, 1000.00, 0.00, 90.00, 0.00);
  43275. CreateDynamicObject(19366, 1448.75, -617.23, 1000.00, 0.00, 90.00, 0.00);
  43276. CreateDynamicObject(19366, 1445.27, -626.78, 1000.00, 0.00, 90.00, 0.00);
  43277. CreateDynamicObject(19366, 1445.27, -623.59, 1000.00, 0.00, 90.00, 0.00);
  43278. CreateDynamicObject(19366, 1445.27, -620.40, 1000.00, 0.00, 90.00, 0.00);
  43279. CreateDynamicObject(19366, 1445.27, -617.23, 1000.00, 0.00, 90.00, 0.00);
  43280. CreateDynamicObject(19443, 1454.08, -618.86, 1001.66, 0.00, 0.00, 0.00);
  43281. CreateDynamicObject(19443, 1454.08, -621.94, 1001.66, 0.00, 0.00, 0.00);
  43282. CreateDynamicObject(1502, 1454.08, -624.26, 1000.08, 0.00, 0.00, 90.00);
  43283. CreateDynamicObject(19443, 1454.08, -625.03, 1001.66, 0.00, 0.00, 0.00);
  43284. CreateDynamicObject(19443, 1443.49, -626.78, 1001.66, 0.00, 0.00, 0.00);
  43285. CreateDynamicObject(19443, 1454.08, -628.09, 1001.66, 0.00, 0.00, 0.00);
  43286. CreateDynamicObject(19443, 1443.49, -625.19, 1001.66, 0.00, 0.00, 0.00);
  43287. CreateDynamicObject(19443, 1443.49, -623.59, 1001.66, 0.00, 0.00, 0.00);
  43288. CreateDynamicObject(19443, 1443.49, -621.99, 1001.66, 0.00, 0.00, 0.00);
  43289. CreateDynamicObject(19443, 1443.49, -620.40, 1001.66, 0.00, 0.00, 0.00);
  43290. CreateDynamicObject(19443, 1444.37, -627.64, 1001.66, 0.00, 0.00, 90.00);
  43291. CreateDynamicObject(19443, 1443.49, -618.83, 1001.66, 0.00, 0.00, 0.00);
  43292. CreateDynamicObject(19443, 1445.76, -617.97, 1001.71, 0.00, 0.00, 90.00);
  43293. CreateDynamicObject(19443, 1447.34, -617.97, 1001.71, 0.00, 0.00, 90.00);
  43294. CreateDynamicObject(19443, 1450.41, -617.97, 1001.72, 0.00, 0.00, 90.00);
  43295. CreateDynamicObject(19443, 1444.16, -617.97, 1001.71, 0.00, 0.00, 90.00);
  43296. CreateDynamicObject(19443, 1447.46, -627.64, 1001.66, 0.00, 0.00, 90.00);
  43297. CreateDynamicObject(1498, 1445.16, -627.66, 1000.00, 0.00, 0.00, 0.00);
  43298. CreateDynamicObject(19443, 1449.01, -627.64, 1001.66, 0.00, 0.00, 90.00);
  43299. CreateDynamicObject(19443, 1450.59, -627.64, 1001.66, 0.00, 0.00, 90.00);
  43300. CreateDynamicObject(19443, 1452.18, -627.64, 1001.66, 0.00, 0.00, 90.00);
  43301. CreateDynamicObject(19443, 1445.92, -627.64, 1004.22, 0.00, 0.00, 90.00);
  43302. CreateDynamicObject(19443, 1454.08, -623.48, 1004.34, 0.00, 0.00, 0.00);
  43303. CreateDynamicObject(19356, 1452.25, -626.78, 1003.44, 0.00, 90.00, 0.00);
  43304. CreateDynamicObject(19356, 1448.75, -626.78, 1003.44, 0.00, 90.00, 0.00);
  43305. CreateDynamicObject(19356, 1445.27, -626.78, 1003.44, 0.00, 90.00, 0.00);
  43306. CreateDynamicObject(19356, 1445.27, -623.59, 1003.44, 0.00, 90.00, 0.00);
  43307. CreateDynamicObject(19356, 1448.75, -623.59, 1003.44, 0.00, 90.00, 0.00);
  43308. CreateDynamicObject(19356, 1452.25, -623.59, 1003.44, 0.00, 90.00, 0.00);
  43309. CreateDynamicObject(19356, 1445.27, -620.40, 1003.44, 0.00, 90.00, 0.00);
  43310. CreateDynamicObject(19356, 1448.75, -620.40, 1003.44, 0.00, 90.00, 0.00);
  43311. CreateDynamicObject(19366, 1452.25, -623.59, 1000.00, 0.00, 90.00, 0.00);
  43312. CreateDynamicObject(19443, 1453.75, -627.64, 1001.66, 0.00, 0.00, 90.00);
  43313. CreateDynamicObject(19443, 1454.08, -626.58, 1001.66, 0.00, 0.00, 0.00);
  43314. CreateDynamicObject(19443, 1448.87, -617.97, 1004.34, 0.00, 0.00, 90.00);
  43315. CreateDynamicObject(1502, 1448.09, -618.00, 1000.08, 0.00, 0.00, 0.00);
  43316. CreateDynamicObject(19366, 1455.66, -626.68, 1000.00, 0.00, 90.00, 0.00);
  43317. CreateDynamicObject(19366, 1459.18, -623.47, 1000.00, 0.00, 90.00, 0.00);
  43318. CreateDynamicObject(19366, 1455.72, -623.47, 1000.00, 0.00, 90.00, 0.00);
  43319. CreateDynamicObject(19366, 1459.16, -626.68, 1000.00, 0.00, 90.00, 0.00);
  43320. CreateDynamicObject(19366, 1462.63, -626.68, 1000.00, 0.00, 90.00, 0.00);
  43321. CreateDynamicObject(19370, 1462.53, -627.61, 1001.66, 0.00, 0.00, 90.00);
  43322. CreateDynamicObject(19370, 1463.86, -626.91, 1001.66, 0.00, 0.00, 0.00);
  43323. CreateDynamicObject(19370, 1459.33, -627.61, 1001.66, 0.00, 0.00, 90.00);
  43324. CreateDynamicObject(19370, 1456.12, -627.61, 1001.66, 0.00, 0.00, 90.00);
  43325. CreateDynamicObject(19370, 1455.78, -622.09, 1001.66, 0.00, 0.00, 90.00);
  43326. CreateDynamicObject(19370, 1458.99, -622.09, 1001.66, 0.00, 0.00, 90.00);
  43327. CreateDynamicObject(19370, 1462.20, -622.07, 1001.66, 0.00, 0.00, 90.00);
  43328. CreateDynamicObject(19370, 1463.86, -623.72, 1001.66, 0.00, 0.00, 0.00);
  43329. CreateDynamicObject(19398, 1454.21, -617.20, 1001.64, 0.00, 0.00, 0.00);
  43330. CreateDynamicObject(19366, 1452.25, -620.40, 1000.00, 0.00, 90.00, 0.00);
  43331. CreateDynamicObject(19371, 1459.04, -618.11, 1001.66, 0.00, 0.00, 90.00);
  43332. CreateDynamicObject(19371, 1455.78, -621.93, 1001.66, 0.00, 0.00, 90.00);
  43333. CreateDynamicObject(19371, 1455.74, -620.28, 1000.00, 0.00, 90.00, 0.00);
  43334. CreateDynamicObject(19371, 1455.84, -618.11, 1001.66, 0.00, 0.00, 90.00);
  43335. CreateDynamicObject(19371, 1459.21, -620.28, 1000.00, 0.00, 90.00, 1800.00);
  43336. CreateDynamicObject(19371, 1460.58, -620.37, 1001.66, 0.00, 0.00, 0.00);
  43337. CreateDynamicObject(19371, 1458.95, -621.93, 1001.66, 0.00, 0.00, 90.00);
  43338. CreateDynamicObject(19371, 1455.74, -617.08, 1000.00, 0.00, 90.00, 1800.00);
  43339. CreateDynamicObject(19371, 1460.58, -617.20, 1001.66, 0.00, 0.00, 0.00);
  43340. CreateDynamicObject(19356, 1452.25, -620.40, 1003.44, 0.00, 90.00, 0.00);
  43341. CreateDynamicObject(19443, 1453.51, -617.97, 1001.81, 0.00, 0.00, 90.00);
  43342. CreateDynamicObject(19398, 1454.22, -620.41, 1001.83, 0.00, 0.00, 0.00);
  43343. CreateDynamicObject(19371, 1455.83, -620.28, 1003.44, 0.00, 90.00, 0.00);
  43344. CreateDynamicObject(19371, 1455.83, -617.08, 1003.44, 0.00, 90.00, 1800.00);
  43345. CreateDynamicObject(19371, 1459.31, -617.08, 1003.44, 0.00, 90.00, 1800.00);
  43346. CreateDynamicObject(19371, 1459.31, -620.28, 1003.44, 0.00, 90.00, 1800.00);
  43347. CreateDynamicObject(19370, 1455.72, -623.47, 1003.44, 0.00, 90.00, 0.00);
  43348. CreateDynamicObject(19370, 1459.18, -623.47, 1003.44, 0.00, 90.00, 0.00);
  43349. CreateDynamicObject(19370, 1462.63, -623.47, 1003.44, 0.00, 90.00, 0.00);
  43350. CreateDynamicObject(19370, 1455.72, -626.68, 1003.44, 0.00, 90.00, 0.00);
  43351. CreateDynamicObject(19370, 1459.18, -626.68, 1003.44, 0.00, 90.00, 0.00);
  43352. CreateDynamicObject(19370, 1462.63, -626.68, 1003.44, 0.00, 90.00, 0.00);
  43353. CreateDynamicObject(1799, 1460.31, -622.80, 1000.11, 0.00, 0.00, 270.00);
  43354. CreateDynamicObject(2204, 1461.00, -627.43, 1000.06, 0.00, 0.00, 180.00);
  43355. CreateDynamicObject(2200, 1463.24, -627.34, 1000.06, 0.00, 0.00, 180.00);
  43356. CreateDynamicObject(1643, 1454.17, -625.81, 1002.20, 0.00, 90.00, 0.00);
  43357. CreateDynamicObject(2481, 1463.37, -627.35, 1002.15, 0.00, 0.00, 190.00);
  43358. CreateDynamicObject(2635, 1454.91, -626.80, 1000.51, 0.00, 0.00, 30.00);
  43359. CreateDynamicObject(2251, 1454.84, -626.99, 1001.73, 0.00, 0.00, 0.00);
  43360. CreateDynamicObject(1510, 1455.07, -626.37, 1000.94, 0.00, 0.00, 0.00);
  43361. CreateDynamicObject(1485, 1454.89, -626.33, 1000.97, 50.00, 0.00, 0.00);
  43362. CreateDynamicObject(1486, 1454.62, -626.69, 1000.97, 0.00, 90.00, 0.00);
  43363. CreateDynamicObject(2525, 1459.94, -621.33, 1000.07, 0.00, 0.00, 180.00);
  43364. CreateDynamicObject(2523, 1459.31, -621.33, 1000.08, 0.00, 0.00, 180.00);
  43365. CreateDynamicObject(2527, 1455.80, -618.89, 1000.07, 0.00, 0.00, 90.00);
  43366. CreateDynamicObject(2526, 1458.77, -618.72, 1000.09, 0.00, 0.00, 0.00);
  43367. CreateDynamicObject(1727, 1446.23, -618.62, 1000.05, 0.00, 0.00, 0.00);
  43368. CreateDynamicObject(1819, 1445.76, -620.60, 1000.08, 0.00, 0.00, 0.00);
  43369. CreateDynamicObject(1726, 1444.15, -620.40, 1000.05, 0.00, 0.00, 50.00);
  43370. CreateDynamicObject(1486, 1446.05, -620.05, 1000.73, 0.00, 0.00, 0.00);
  43371. CreateDynamicObject(1486, 1445.94, -620.07, 1000.61, 90.00, -30.00, 0.00);
  43372. CreateDynamicObject(2812, 1446.42, -619.98, 1000.58, 0.00, 0.00, -90.00);
  43373. CreateDynamicObject(18875, 1444.48, -619.89, 1000.60, 0.00, 0.00, 0.00);
  43374. CreateDynamicObject(2173, 1453.49, -625.94, 1000.07, 0.00, 0.00, 270.00);
  43375. CreateDynamicObject(2120, 1452.38, -626.58, 1000.87, 0.00, 0.00, 220.00);
  43376. CreateDynamicObject(2190, 1453.93, -626.25, 1000.86, 0.00, 0.00, 270.00);
  43377. CreateDynamicObject(1782, 1453.60, -627.16, 1000.95, 0.00, 0.00, 50.00);
  43378. CreateDynamicObject(2161, 1443.62, -625.03, 1000.05, 0.00, 0.00, 90.00);
  43379. CreateDynamicObject(2162, 1443.62, -623.70, 1000.09, 0.00, 0.00, 90.00);
  43380. CreateDynamicObject(1985, 1241.11, -759.86, 1084.79, 0.00, 0.00, 0.00);
  43381. CreateDynamicObject(1502, 1454.08, -621.18, 1000.08, 0.00, 0.00, 90.00);
  43382. CreateDynamicObject(1502, 1451.18, -618.00, 1000.08, 0.00, 0.00, 0.00);
  43383. CreateDynamicObject(19443, 1454.08, -620.40, 1004.34, 0.00, 0.00, 0.00);
  43384. CreateDynamicObject(19443, 1451.95, -617.97, 1004.34, 0.00, 0.00, 90.00);
  43385. CreateDynamicObject(19366, 1452.25, -617.23, 1000.00, 0.00, 90.00, 0.00);
  43386. CreateDynamicObject(19366, 1448.75, -614.03, 1000.00, 0.00, 90.00, 0.00);
  43387. CreateDynamicObject(19366, 1445.27, -614.03, 1000.00, 0.00, 90.00, 0.00);
  43388. CreateDynamicObject(19366, 1455.74, -614.03, 1000.00, 0.00, 90.00, 0.00);
  43389. CreateDynamicObject(19366, 1448.75, -610.84, 1000.00, 0.00, 90.00, 0.00);
  43390. CreateDynamicObject(19366, 1445.27, -607.64, 1000.00, 0.00, 90.00, 0.00);
  43391. CreateDynamicObject(19366, 1452.25, -610.84, 1000.00, 0.00, 90.00, 0.00);
  43392. CreateDynamicObject(19366, 1448.75, -607.64, 1000.00, 0.00, 90.00, 0.00);
  43393. CreateDynamicObject(19370, 1456.88, -613.01, 1001.80, 0.00, 0.00, 0.00);
  43394. CreateDynamicObject(19370, 1455.56, -614.65, 1001.72, 0.00, 0.00, 90.00);
  43395. CreateDynamicObject(19370, 1449.90, -613.14, 1001.70, 0.00, 0.00, 0.00);
  43396. CreateDynamicObject(19366, 1452.25, -614.03, 1000.00, 0.00, 90.00, 0.00);
  43397. CreateDynamicObject(19366, 1455.74, -610.84, 1000.00, 0.00, 90.00, 0.00);
  43398. CreateDynamicObject(19366, 1455.74, -607.64, 1000.00, 0.00, 90.00, 0.00);
  43399. CreateDynamicObject(19366, 1445.27, -610.84, 1000.00, 0.00, 90.00, 0.00);
  43400. CreateDynamicObject(19370, 1454.04, -616.28, 1001.72, 0.00, 0.00, 0.00);
  43401. CreateDynamicObject(19370, 1444.02, -616.33, 1001.73, 0.00, 0.00, 0.00);
  43402. CreateDynamicObject(19370, 1444.02, -613.12, 1001.72, 0.00, 0.00, 0.00);
  43403. CreateDynamicObject(19370, 1444.02, -609.92, 1001.70, 0.00, 0.00, 0.00);
  43404. CreateDynamicObject(19370, 1445.59, -608.29, 1001.70, 0.00, 0.00, 90.00);
  43405. CreateDynamicObject(19356, 1448.75, -617.23, 1003.44, 0.00, 90.00, 0.00);
  43406. CreateDynamicObject(19356, 1445.27, -617.23, 1003.44, 0.00, 90.00, 0.00);
  43407. CreateDynamicObject(19356, 1448.75, -614.03, 1003.44, 0.00, 90.00, 0.00);
  43408. CreateDynamicObject(19356, 1445.27, -610.84, 1003.44, 0.00, 90.00, 0.00);
  43409. CreateDynamicObject(19356, 1448.75, -610.84, 1003.44, 0.00, 90.00, 0.00);
  43410. CreateDynamicObject(19356, 1448.75, -607.64, 1003.44, 0.00, 90.00, 0.00);
  43411. CreateDynamicObject(19356, 1445.27, -607.64, 1003.44, 0.00, 90.00, 0.00);
  43412. CreateDynamicObject(19356, 1445.27, -614.03, 1003.44, 0.00, 90.00, 0.00);
  43413. CreateDynamicObject(2629, 1447.76, -610.00, 1000.16, 0.00, 0.00, 0.00);
  43414. CreateDynamicObject(2627, 1445.25, -616.76, 1000.09, 0.00, 0.00, 90.00);
  43415. CreateDynamicObject(2630, 1445.25, -614.60, 1000.09, 0.00, 0.00, 270.00);
  43416. CreateDynamicObject(19370, 1448.79, -608.29, 1001.73, 0.00, 0.00, 90.00);
  43417. CreateDynamicObject(19370, 1451.98, -608.29, 1001.74, 0.00, 0.00, 90.00);
  43418. CreateDynamicObject(19370, 1449.90, -616.33, 1001.72, 0.00, 0.00, 0.00);
  43419. CreateDynamicObject(19370, 1455.18, -608.29, 1001.72, 0.00, 0.00, 90.00);
  43420. CreateDynamicObject(19370, 1449.90, -609.93, 1001.70, 0.00, 0.00, 0.00);
  43421. CreateDynamicObject(19370, 1456.88, -609.81, 1001.72, 0.00, 0.00, 0.00);
  43422. CreateDynamicObject(19356, 1452.25, -617.23, 1003.44, 0.00, 90.00, 0.00);
  43423. CreateDynamicObject(19356, 1452.25, -614.03, 1003.44, 0.00, 90.00, 0.00);
  43424. CreateDynamicObject(19356, 1455.74, -614.03, 1003.44, 0.00, 90.00, 0.00);
  43425. CreateDynamicObject(19356, 1455.74, -610.84, 1003.44, 0.00, 90.00, 0.00);
  43426. CreateDynamicObject(19356, 1452.25, -610.84, 1003.44, 0.00, 90.00, 0.00);
  43427. CreateDynamicObject(19356, 1455.74, -607.64, 1003.44, 0.00, 90.00, 0.00);
  43428. CreateDynamicObject(19356, 1452.25, -607.64, 1003.44, 0.00, 90.00, 0.00);
  43429. CreateDynamicObject(2631, 1447.71, -610.42, 1000.12, 0.00, 0.00, 90.00);
  43430. CreateDynamicObject(2628, 1445.07, -609.26, 1000.09, 0.00, 0.00, 0.00);
  43431. CreateDynamicObject(15036, 1454.55, -609.88, 1001.09, 0.00, 0.00, 180.00);
  43432. CreateDynamicObject(2149, 1456.43, -610.59, 1001.08, 0.00, 0.00, 250.00);
  43433. CreateDynamicObject(2418, 1450.66, -613.45, 1000.08, 0.00, 0.00, 90.00);
  43434. CreateDynamicObject(2147, 1456.26, -612.17, 1000.02, 0.00, 0.00, 270.00);
  43435. CreateDynamicObject(1433, 1451.09, -609.15, 1000.25, 0.00, 0.00, 0.00);
  43436. CreateDynamicObject(1748, 1450.93, -608.95, 1000.73, 0.00, 0.00, 40.00);
  43437. CreateDynamicObject(2249, 1451.34, -608.82, 1001.38, 0.00, 0.00, 0.00);
  43438. CreateDynamicObject(2866, 1452.65, -608.76, 1000.95, 0.00, 0.00, 0.00);
  43439. CreateDynamicObject(2860, 1456.28, -609.77, 1000.95, 0.00, 0.00, 60.00);
  43440. CreateDynamicObject(2821, 1456.63, -610.60, 1002.25, 0.00, 0.00, 90.00);
  43441. CreateDynamicObject(2419, 1450.66, -611.55, 1000.08, 0.00, 0.00, 90.00);
  43442. CreateDynamicObject(2839, 1450.61, -612.63, 1000.31, 0.00, 0.00, 50.00);
  43443. CreateDynamicObject(1582, 1450.44, -610.63, 1001.03, 0.00, 0.00, 30.00);
  43444. CreateDynamicObject(2258, 1450.02, -612.30, 1002.19, 0.00, 0.00, 90.00);
  43445. CreateDynamicObject(2227, 1448.84, -627.68, 1000.09, 0.00, 0.00, 180.00);
  43446. CreateDynamicObject(2231, 1449.61, -627.57, 1000.11, 0.00, 0.00, 200.00);
  43447. CreateDynamicObject(2231, 1448.19, -627.40, 1000.11, 0.00, 0.00, 160.00);
  43448. CreateDynamicObject(2267, 1449.11, -627.52, 1002.06, 0.00, 0.00, 180.00);
  43449. CreateDynamicObject(2256, 1449.74, -611.91, 1001.91, 0.00, 0.00, 270.00);
  43450. CreateDynamicObject(2258, 1449.77, -615.55, 1001.91, 0.00, 0.00, 270.00);
  43451. CreateDynamicObject(2855, 1450.28, -625.40, 1000.26, 0.00, 0.00, 0.00);
  43452. CreateDynamicObject(2853, 1449.95, -624.78, 1000.26, 0.00, 0.00, -30.00);
  43453. CreateDynamicObject(2854, 1450.45, -625.03, 1000.26, 0.00, 0.00, 0.00);
  43454. CreateDynamicObject(2255, 1456.82, -621.36, 1001.47, 0.00, 0.00, 180.00);
  43455. CreateDynamicObject(2742, 1455.71, -618.34, 1000.27, 0.00, 0.00, 0.00);
  43456. CreateDynamicObject(1736, 1463.46, -624.97, 1002.33, 0.00, 0.00, 270.00);
  43457. CreateDynamicObject(2815, 1456.61, -624.93, 1000.08, 0.00, 0.00, 0.00);
  43458. //-----------------------[Sig's house interior]-----------------------//
  43459. CreateDynamicObject(19458,1435.3570557,-1456.1259766,107.5059967,0.0163574,270.7497559,0.7498779); //object(wall098) (1)
  43460. CreateDynamicObject(19458,1432.0479736,-1456.1450195,107.5530014,0.0192871,271.0000000,0.7475586); //object(wall098) (2)
  43461. CreateDynamicObject(19458,1428.7869873,-1456.1820068,107.6129990,0.0096130,270.5000000,0.7476807); //object(wall098) (3)
  43462. CreateDynamicObject(19458,1425.3549805,-1457.4670410,107.6460037,0.0058594,270.2501526,0.9977417); //object(wall098) (4)
  43463. CreateDynamicObject(19458,1421.9320068,-1460.2049561,107.6900024,0.0191650,270.9999695,0.7475586); //object(wall098) (5)
  43464. CreateDynamicObject(19458,1435.4580078,-1465.1879883,107.5220032,0.0096130,270.5000000,0.7477112); //object(wall098) (6)
  43465. CreateDynamicObject(19458,1418.8800049,-1460.2309570,107.7369995,0.0087585,270.4968567,0.7472839); //object(wall098) (8)
  43466. CreateDynamicObject(19458,1432.1209717,-1465.2049561,107.5550003,0.0177307,270.7499695,0.9976501); //object(wall098) (9)
  43467. CreateDynamicObject(19458,1428.8100586,-1465.2459717,107.6190033,0.0048218,270.2501831,0.7477417); //object(wall098) (10)
  43468. CreateDynamicObject(19458,1425.5749512,-1465.2700195,107.6539993,0.0048218,270.2501831,0.7477417); //object(wall098) (11)
  43469. CreateDynamicObject(19458,1422.3840332,-1465.3220215,107.6900024,0.0240479,271.2496338,0.7474670); //object(wall098) (12)
  43470. CreateDynamicObject(19458,1418.8969727,-1465.3669434,107.7180023,0.0044250,269.7498169,0.7477417); //object(wall098) (13)
  43471. CreateDynamicObject(19446,1432.3959961,-1469.9119873,109.2089996,0.0000000,0.0000000,272.0000000); //object(wall086) (1)
  43472. CreateDynamicObject(19446,1422.9980469,-1470.2370605,109.2160034,0.0000000,0.0000000,271.9995117); //object(wall086) (2)
  43473. CreateDynamicObject(19354,1437.1529541,-1468.0889893,109.2180023,0.0000000,0.0000000,0.0000000); //object(wall002) (2)
  43474. CreateDynamicObject(19354,1417.1800537,-1466.4429932,109.2969971,0.0000000,0.0000000,0.0000000); //object(wall002) (3)
  43475. CreateDynamicObject(19354,1417.1629639,-1463.3029785,109.2870026,0.0000000,0.0000000,0.0000000); //object(wall002) (4)
  43476. CreateDynamicObject(19354,1417.1219482,-1460.1059570,109.2880020,0.0000000,0.0000000,0.0000000); //object(wall002) (5)
  43477. CreateDynamicObject(19354,1417.1519775,-1457.0899658,109.2880020,0.0000000,0.0000000,0.0000000); //object(wall002) (6)
  43478. CreateDynamicObject(19384,1417.1910400,-1468.8310547,109.2969971,0.0000000,0.0000000,0.0000000); //object(wall032) (2)
  43479. CreateDynamicObject(19427,1417.7550049,-1470.3959961,109.2239990,0.0000000,0.0000000,270.0000000); //object(wall067) (2)
  43480. CreateDynamicObject(19430,1423.6519775,-1454.5529785,109.2149963,0.0000000,0.0000000,0.0000000); //object(wall070) (1)
  43481. CreateDynamicObject(19430,1422.9399414,-1455.4079590,109.1340027,0.0000000,0.0000000,272.0000000); //object(wall070) (2)
  43482. CreateDynamicObject(19430,1426.7349854,-1455.3509521,109.2030029,0.0000000,0.0000000,269.9995117); //object(wall070) (3)
  43483. CreateDynamicObject(19430,1427.4520264,-1454.5500488,109.1250000,0.0000000,0.0000000,181.9945068); //object(wall070) (4)
  43484. CreateDynamicObject(19430,1427.4189453,-1453.3769531,109.1999969,0.0000000,0.0000000,181.9940186); //object(wall070) (5)
  43485. CreateDynamicObject(19430,1427.3869629,-1452.1090088,109.1890030,0.0000000,0.0000000,181.9940186); //object(wall070) (6)
  43486. CreateDynamicObject(19446,1431.1140137,-1469.8060303,109.2080002,0.0000000,0.0000000,0.0000000); //object(wall086) (4)
  43487. CreateDynamicObject(1649,1437.0529785,-1464.5920410,109.2600021,0.0000000,0.0000000,270.7500000); //object(wglasssmash) (9)
  43488. CreateDynamicObject(1649,1437.0140381,-1460.2729492,109.2109985,0.0000000,0.0000000,270.7470703); //object(wglasssmash) (10)
  43489. CreateDynamicObject(1649,1436.9649658,-1455.9339600,109.2119980,0.0000000,0.0000000,270.7470703); //object(wglasssmash) (11)
  43490. CreateDynamicObject(1649,1433.1689453,-1453.6899414,109.1979980,0.0000000,0.0000000,0.0000000); //object(wglasssmash) (12)
  43491. CreateDynamicObject(19400,1431.1080322,-1463.4329834,109.1589966,0.0000000,0.0000000,0.0000000); //object(wall048) (1)
  43492. CreateDynamicObject(1649,1419.9289551,-1455.5350342,109.4049988,0.0000000,0.0000000,0.0000000); //object(wglasssmash) (14)
  43493. CreateDynamicObject(19427,1417.0529785,-1455.9100342,109.3130035,0.0000000,0.0000000,306.0000000); //object(wall067) (5)
  43494. CreateDynamicObject(19427,1436.1419678,-1453.6949463,109.1070023,0.0000000,0.0000000,270.0000000); //object(wall067) (6)
  43495. CreateDynamicObject(1649,1433.1739502,-1453.7020264,109.3290024,0.0000000,0.0000000,180.0000000); //object(wglasssmash) (15)
  43496. CreateDynamicObject(19430,1435.3139648,-1452.8719482,109.0930023,0.0000000,0.0000000,181.9940186); //object(wall070) (7)
  43497. CreateDynamicObject(19430,1428.6510010,-1451.5140381,108.0550003,89.4394226,206.5993042,243.3890991); //object(wall070) (10)
  43498. CreateDynamicObject(19430,1425.1999512,-1452.5400391,108.3580017,89.4396973,206.5869141,245.4016113); //object(wall070) (11)
  43499. CreateDynamicObject(19427,1430.1639404,-1453.6400146,109.2119980,0.0000000,0.0000000,270.0000000); //object(wall067) (7)
  43500. CreateDynamicObject(19354,1422.9959717,-1456.8330078,109.2350006,0.0000000,0.0000000,1.2500000); //object(wall002) (7)
  43501. CreateDynamicObject(19400,1423.0410156,-1459.4899902,109.2389984,0.0000000,0.0000000,0.0000000); //object(wall048) (2)
  43502. CreateDynamicObject(1738,1429.8499756,-1469.9150391,108.3550034,0.0000000,0.0000000,0.0000000); //object(cj_radiator_old) (3)
  43503. CreateDynamicObject(1808,1426.5250244,-1455.6839600,107.7720032,0.0000000,0.0000000,0.0000000); //object(cj_watercooler2) (1)
  43504. CreateDynamicObject(1828,1424.5749512,-1467.8769531,107.7440033,0.0000000,0.0000000,332.0000000); //object(man_sdr_rug) (3)
  43505. CreateDynamicObject(1828,1433.9410400,-1464.7709961,107.6210022,0.0000000,0.0000000,331.9958496); //object(man_sdr_rug) (4)
  43506. CreateDynamicObject(1828,1432.8289795,-1456.9479980,107.6299973,0.0000000,0.0000000,331.9958496); //object(man_sdr_rug) (5)
  43507. CreateDynamicObject(1828,1419.9520264,-1460.5579834,107.8140030,0.0000000,0.0000000,331.9958496); //object(man_sdr_rug) (6)
  43508. CreateDynamicObject(1829,1436.2170410,-1454.5720215,108.0699997,0.0000000,0.0000000,332.0000000); //object(man_safenew) (2)
  43509. CreateDynamicObject(19354,1426.9029541,-1468.8830566,109.2089996,0.0000000,0.0000000,1.9981689); //object(wall002) (8)
  43510. CreateDynamicObject(19384,1429.3979492,-1466.1369629,109.2030029,0.0000000,0.0000000,270.0000000); //object(wall032) (3)
  43511. CreateDynamicObject(19427,1427.3470459,-1466.7270508,109.1859970,0.0000000,0.0000000,320.4967041); //object(wall067) (8)
  43512. CreateDynamicObject(1208,1427.1199951,-1468.4219971,107.7330017,0.0000000,0.0000000,274.0000000); //object(washer) (1)
  43513. CreateDynamicObject(2099,1431.1999512,-1465.2249756,107.6829987,0.0000000,0.0000000,90.0000000); //object(med_hi_fi_1) (1)
  43514. CreateDynamicObject(19354,1432.6689453,-1461.8430176,109.1839981,0.0000000,0.0000000,91.9981689); //object(wall002) (9)
  43515. CreateDynamicObject(2102,1422.5040283,-1458.5560303,108.7379990,0.0000000,0.0000000,320.0000000); //object(low_hi_fi_2) (1)
  43516. CreateDynamicObject(2231,1430.5209961,-1453.7469482,107.6660004,0.0000000,0.0000000,0.0000000); //object(swank_speaker_3) (1)
  43517. CreateDynamicObject(2231,1436.8100586,-1454.0739746,108.5490036,0.0000000,0.0000000,330.0000000); //object(swank_speaker_3) (2)
  43518. CreateDynamicObject(2231,1436.5620117,-1469.6810303,107.6200027,0.0000000,0.0000000,211.9963379); //object(swank_speaker_3) (3)
  43519. CreateDynamicObject(2231,1431.2509766,-1469.6049805,107.6520004,0.0000000,0.0000000,151.9921875); //object(swank_speaker_3) (4)
  43520. CreateDynamicObject(2231,1426.1280518,-1469.8530273,107.7369995,0.0000000,0.0000000,213.9903564); //object(swank_speaker_3) (5)
  43521. CreateDynamicObject(2233,1431.8919678,-1461.9560547,107.6880035,0.0000000,0.0000000,0.0000000); //object(swank_speaker_4) (1)
  43522. CreateDynamicObject(2233,1434.4279785,-1461.7309570,107.6169968,0.0000000,0.0000000,0.0000000); //object(swank_speaker_4) (2)
  43523. CreateDynamicObject(2296,1431.7969971,-1462.1770020,107.6449966,0.0000000,0.0000000,0.0000000); //object(tv_unit_1) (1)
  43524. CreateDynamicObject(2231,1431.8489990,-1462.0019531,108.1279984,0.0000000,0.0000000,1.9940186); //object(swank_speaker_3) (8)
  43525. CreateDynamicObject(2333,1432.5949707,-1468.1910400,107.6350021,0.0000000,0.0000000,88.0000000); //object(cj_bed_furn_1b) (1)
  43526. CreateDynamicObject(2344,1433.0550537,-1469.4169922,108.1389999,0.0000000,0.0000000,210.0000000); //object(cj_remote) (1)
  43527. CreateDynamicObject(2452,1424.9620361,-1469.7220459,107.7170029,0.0000000,0.0000000,182.0000000); //object(cj_ff_fridge2) (1)
  43528. CreateDynamicObject(2525,1430.4780273,-1468.9179688,107.6979980,0.0000000,0.0000000,270.0000000); //object(cj_toilet4) (1)
  43529. CreateDynamicObject(2526,1427.7900391,-1469.5119629,107.7089996,0.0000000,0.0000000,2.0000000); //object(cj_bath4) (1)
  43530. CreateDynamicObject(2524,1427.5379639,-1467.4630127,107.7099991,0.0000000,0.0000000,50.0000000); //object(cj_b_sink4) (1)
  43531. CreateDynamicObject(2517,1429.5219727,-1467.8100586,107.6979980,0.0000000,0.0000000,270.7500000); //object(cj_shower1) (1)
  43532. CreateDynamicObject(2566,1435.7070312,-1467.1999512,108.0869980,0.0000000,0.0000000,182.0000000); //object(hotel_s_bedset_3) (1)
  43533. CreateDynamicObject(2596,1418.8859863,-1469.9859619,109.8290024,0.0000000,0.0000000,168.0000000); //object(cj_sex_tv) (1)
  43534. CreateDynamicObject(2741,1427.0989990,-1467.1629639,108.7839966,0.0000000,0.0000000,50.0000000); //object(cj_soap_disp) (1)
  43535. CreateDynamicObject(2742,1428.2669678,-1466.3289795,109.1829987,0.0000000,0.0000000,0.0000000); //object(cj_handdrier) (1)
  43536. CreateDynamicObject(2833,1417.8079834,-1469.2700195,107.7990036,0.0000000,0.0000000,0.0000000); //object(gb_livingrug02) (1)
  43537. CreateDynamicObject(2869,1436.9229736,-1468.4649658,107.5950012,0.0000000,0.0000000,40.0000000); //object(gb_ornament04) (1)
  43538. CreateDynamicObject(2290,1433.5959473,-1461.2149658,107.6220016,0.0000000,0.0000000,182.0000000); //object(swk_couch_1) (1)
  43539. CreateDynamicObject(2239,1430.6040039,-1461.8370361,107.6610031,0.0000000,0.0000000,32.0000000); //object(cj_mlight16) (1)
  43540. CreateDynamicObject(2239,1426.9310303,-1466.6159668,107.7340012,0.0000000,0.0000000,31.9976807); //object(cj_mlight16) (2)
  43541. CreateDynamicObject(2116,1432.1390381,-1460.0560303,107.3119965,0.0000000,0.0000000,0.0000000); //object(low_dinning_6) (1)
  43542. CreateDynamicObject(2114,1430.5949707,-1464.4160156,107.8069992,0.0000000,0.0000000,0.0000000); //object(basketball) (1)
  43543. CreateDynamicObject(2108,1431.3449707,-1466.2239990,107.6510010,0.0000000,0.0000000,0.0000000); //object(cj_mlight13) (1)
  43544. CreateDynamicObject(2108,1431.3840332,-1463.8979492,107.6510010,0.0000000,0.0000000,0.0000000); //object(cj_mlight13) (2)
  43545. CreateDynamicObject(1742,1423.0770264,-1457.2139893,107.8209991,0.0000000,0.0000000,90.0000000); //object(med_bookshelf) (1)
  43546. CreateDynamicObject(1754,1431.0860596,-1458.8709717,107.6549988,0.0000000,0.0000000,66.0000000); //object(swank_single_1) (1)
  43547. CreateDynamicObject(19354,1430.0290527,-1460.6409912,109.1750031,0.0000000,0.0000000,42.0000000); //object(wall002) (10)
  43548. CreateDynamicObject(2568,1430.3459473,-1462.1300049,107.6979980,0.0000000,0.0000000,270.0000000); //object(hotel_dresser_3) (1)
  43549. CreateDynamicObject(14535,1420.0820312,-1459.7910156,109.8349991,0.0000000,0.0000000,180.0000000); //object(ab_woozies03) (2)
  43550. CreateDynamicObject(19400,1418.8420410,-1465.3850098,109.3040009,0.0000000,0.0000000,272.0000000); //object(wall048) (3)
  43551. CreateDynamicObject(2945,1433.7600098,-1451.5169678,106.8929977,0.0000000,0.0000000,0.0000000); //object(kmb_netting) (1)
  43552. CreateDynamicObject(2945,1431.2189941,-1451.5159912,106.8949966,0.0000000,0.0000000,0.0000000); //object(kmb_netting) (2)
  43553. CreateDynamicObject(2945,1425.7110596,-1452.5639648,108.9919968,0.0000000,0.0000000,1.7500000); //object(kmb_netting) (3)
  43554. CreateDynamicObject(1491,1428.6440430,-1466.0920410,107.6579971,0.0000000,0.0000000,1.0000000); //object(gen_doorint01) (2)
  43555. CreateDynamicObject(19430,1435.2919922,-1452.0469971,109.0920029,0.0000000,0.0000000,181.9940186); //object(wall070) (13)
  43556. CreateDynamicObject(19430,1423.6230469,-1453.4229736,109.1900024,0.0000000,0.0000000,181.9940186); //object(wall070) (14)
  43557. CreateDynamicObject(2290,1422.3509521,-1469.7230225,107.7760010,0.0000000,0.0000000,182.0000000); //object(swk_couch_1) (2)
  43558. CreateDynamicObject(2289,1417.3409424,-1466.9389648,109.5979996,0.0000000,0.0000000,90.0000000); //object(frame_2) (1)
  43559. CreateDynamicObject(2111,1421.1860352,-1468.3990479,108.1910019,0.0000000,0.0000000,0.0000000); //object(low_dinning_5) (1)
  43560. CreateDynamicObject(2069,1417.5129395,-1467.8020020,107.7979965,0.0000000,0.0000000,0.0000000); //object(cj_mlight7) (1)
  43561. CreateDynamicObject(2069,1417.5920410,-1465.7189941,107.7979965,0.0000000,0.0000000,0.0000000); //object(cj_mlight7) (2)
  43562. CreateDynamicObject(2069,1423.2969971,-1469.8599854,107.7549973,0.0000000,0.0000000,0.0000000); //object(cj_mlight7) (3)
  43563. CreateDynamicObject(16780,1434.0629883,-1466.2349854,110.7529984,0.0000000,0.0000000,0.0000000); //object(ufo_light03) (2)
  43564. CreateDynamicObject(19458,1418.7249756,-1465.6309814,110.9219971,0.0054932,270.4998779,0.7470703); //object(wall098) (15)
  43565. CreateDynamicObject(19458,1418.7829590,-1460.0109863,110.9879990,0.0054932,270.5000305,0.7470703); //object(wall098) (16)
  43566. CreateDynamicObject(19458,1422.1440430,-1465.5389404,110.9039993,0.0054932,270.4998779,0.7470703); //object(wall098) (17)
  43567. CreateDynamicObject(19458,1425.5119629,-1465.5059814,110.8779984,0.0054932,270.4998779,0.7470703); //object(wall098) (18)
  43568. CreateDynamicObject(19458,1428.2969971,-1465.4119873,110.8700027,0.0000000,270.0000000,1.7471008); //object(wall098) (19)
  43569. CreateDynamicObject(19458,1431.6259766,-1465.3210449,110.8440018,0.0000000,270.0000000,0.7470398); //object(wall098) (20)
  43570. CreateDynamicObject(19458,1435.0520020,-1465.3020020,110.8199997,0.0000000,270.0000000,0.7470703); //object(wall098) (21)
  43571. CreateDynamicObject(19458,1435.4739990,-1465.2939453,110.8190002,0.0054932,270.4998779,0.7470703); //object(wall098) (22)
  43572. CreateDynamicObject(19458,1431.4379883,-1455.9270020,110.8359985,0.0054932,270.4998779,0.7470703); //object(wall098) (25)
  43573. CreateDynamicObject(19458,1434.8659668,-1455.9169922,110.7969971,0.0054932,270.5000305,0.7470703); //object(wall098) (26)
  43574. CreateDynamicObject(19458,1428.1560059,-1455.9689941,110.8710022,0.0054932,270.4998779,0.7470703); //object(wall098) (27)
  43575. CreateDynamicObject(19458,1424.9599609,-1456.0119629,110.8820038,0.0054932,270.4998779,0.7470703); //object(wall098) (28)
  43576. CreateDynamicObject(19458,1421.6190186,-1459.9659424,110.9449997,359.9890442,271.0000000,0.7471924); //object(wall098) (29)
  43577. CreateDynamicObject(19458,1435.4790039,-1455.8649902,110.7979965,0.0054932,270.4998779,0.7470703); //object(wall098) (30)
  43578. CreateDynamicObject(1743,1418.6209717,-1467.2519531,107.8020020,0.0000000,0.0000000,90.0000000); //object(med_cabinet_3) (1)
  43579. CreateDynamicObject(2141,1424.2540283,-1453.1219482,107.7369995,0.0000000,0.0000000,0.0000000); //object(cj_kitch2_l) (1)
  43580. CreateDynamicObject(2163,1425.2540283,-1452.8199463,107.7330017,0.0000000,0.0000000,0.0000000); //object(med_office_unit_2) (1)
  43581. CreateDynamicObject(2200,1427.3370361,-1453.4930420,107.8030014,0.0000000,0.0000000,272.0000000); //object(med_office5_unit_1) (1)
  43582. CreateDynamicObject(2606,1425.7519531,-1453.0140381,108.8840027,0.0000000,0.0000000,0.0000000); //object(cj_police_counter2) (1)
  43583. CreateDynamicObject(1506,1417.2769775,-1468.0450439,107.8470001,0.0000000,0.0000000,270.0000000); //object(gen_doorext08) (1)
  43584. CreateDynamicObject(2071,1427.1250000,-1455.8170166,109.2289963,0.0000000,0.0000000,0.0000000); //object(cj_mlight5) (1)
  43585. CreateDynamicObject(2071,1423.2700195,-1460.9470215,109.2730026,0.0000000,0.0000000,86.0000000); //object(cj_mlight5) (2)
  43586. CreateDynamicObject(19387,1424.9289551,-1455.4189453,109.5090027,0.0000000,0.0000000,269.5000000); //object(wall035) (1)
  43587. CreateDynamicObject(1502,1424.2110596,-1455.4570312,107.7369995,0.0000000,0.0000000,0.0000000); //object(gen_doorint04) (1)
  43588. CreateDynamicObject(19143,1429.2320557,-1459.6269531,110.7789993,0.0000000,0.0000000,318.0000000); //object(pinspotlight1) (1)
  43589. CreateDynamicObject(19143,1434.1199951,-1461.7060547,110.6809998,0.0000000,0.0000000,5.9992676); //object(pinspotlight1) (2)
  43590. CreateDynamicObject(19144,1430.7280273,-1453.7259521,110.6900024,0.0000000,0.0000000,182.0000000); //object(pinspotlight2) (1)
  43591. CreateDynamicObject(19153,1435.5269775,-1453.7810059,110.6269989,0.0000000,0.0000000,180.0000000); //object(pinspotlight11) (1)
  43592. CreateDynamicObject(19159,1426.3959961,-1461.1500244,110.6230011,0.0000000,0.0000000,0.0000000); //object(mirrorball1) (1)
  43593. CreateDynamicObject(19151,1428.2080078,-1466.0510254,110.4899979,0.0000000,0.0000000,0.0000000); //object(pinspotlight9) (1)
  43594. CreateDynamicObject(19151,1427.4019775,-1466.5250244,110.4570007,0.0000000,0.0000000,48.0000000); //object(pinspotlight9) (2)
  43595. CreateDynamicObject(19151,1426.7800293,-1467.8260498,110.4700012,0.0000000,0.0000000,67.9992676); //object(pinspotlight9) (3)
  43596. CreateDynamicObject(19152,1429.0939941,-1459.7309570,110.6669998,0.0000000,0.0000000,128.0000000); //object(pinspotlight10) (1)
  43597. CreateDynamicObject(19152,1423.9770508,-1455.4969482,110.2460022,0.0000000,0.0000000,175.9962158); //object(pinspotlight10) (2)
  43598. CreateDynamicObject(19152,1426.0460205,-1455.5150146,110.2620010,0.0000000,0.0000000,175.9954834); //object(pinspotlight10) (3)
  43599. CreateDynamicObject(18688,1420.1419678,-1459.7860107,106.1080017,0.0000000,0.0000000,0.0000000); //object(fire) (2)
  43600. CreateDynamicObject(19423,1432.8089600,-1459.8459473,108.1060028,0.0000000,0.0000000,338.0000000); //object(headphones03) (1)
  43601. CreateDynamicObject(19427,1428.6259766,-1458.9119873,109.1750031,0.0000000,0.0000000,30.0000000); //object(wall067) (9)
  43602. CreateDynamicObject(19317,1435.5880127,-1453.9589844,108.3539963,0.0000000,0.0000000,348.0000000); //object(bassguitar01) (2)
  43603. CreateDynamicObject(19317,1435.0849609,-1453.8520508,108.3610001,0.0000000,0.0000000,359.9974365); //object(bassguitar01) (3)
  43604. CreateDynamicObject(18647,1435.2149658,-1454.0729980,110.7379990,0.0000000,0.0000000,94.0000000); //object(redneontube1) (1)
  43605. CreateDynamicObject(18647,1430.7910156,-1453.9539795,110.7789993,0.0000000,0.0000000,93.9990234); //object(redneontube1) (2)
  43606. CreateDynamicObject(18647,1432.9649658,-1460.5000000,110.7600021,0.0000000,0.0000000,93.9990234); //object(redneontube1) (3)
  43607. CreateDynamicObject(18647,1430.5880127,-1460.3449707,110.7809982,0.0000000,0.0000000,33.9990234); //object(redneontube1) (4)
  43608. CreateDynamicObject(19172,1429.8640137,-1460.5860596,109.6149979,0.0000000,0.0000000,312.0000000); //object(samppicture1) (1)
  43609. CreateDynamicObject(19173,1421.3299561,-1470.2089844,109.6110001,0.0000000,0.0000000,2.0000000); //object(samppicture2) (2)
  43610. CreateDynamicObject(19174,1432.6199951,-1461.7590332,109.6240005,0.0000000,0.0000000,182.0000000); //object(samppicture3) (2)
  43611. CreateDynamicObject(19273,1417.2769775,-1469.8189697,109.2340012,0.0000000,0.0000000,94.0000000); //object(keypadnondynamic) (2)
  43612. CreateDynamicObject(18870,1430.2299805,-1462.4090576,108.5500031,0.0000000,0.0000000,342.0000000); //object(mobilephone6) (2)
  43613. CreateDynamicObject(19040,1430.0849609,-1462.2860107,108.5899963,0.0000000,0.0000000,0.0000000); //object(watchtype2) (1)
  43614. CreateDynamicObject(19052,1433.2500000,-1459.9100342,108.1460037,0.0000000,0.0000000,0.0000000); //object(watchtype14) (1)
  43615. //-----------------------[House Interior 8]---------------------------//
  43616. CreateDynamicObject(14708, 2359.099609375, -1879.2998046875, 2366.3000488281, 0, 0, 0);
  43617. CreateDynamicObject(1491, 2359.4699707031, -1872.3000488281, 2368.3999023438, 0, 0, 270);
  43618. CreateDynamicObject(2691, 2359.7548828125, -1871.5, 2366.1999511719, 0, 0, 270);
  43619. CreateDynamicObject(1743, 2353.8000488281, -1872, 2364.5, 0, 0, 90);
  43620. CreateDynamicObject(1960, 2352.3999023438, -1871.5, 2366.1000976563, 0, 0, 90);
  43621. CreateDynamicObject(2064, 2356.19921875, -1871.2998046875, 2365.1999511719, 0, 0, 143.99780273438);
  43622. CreateDynamicObject(2061, 2355.3999023438, -1871.3000488281, 2364.8000488281, 0, 0, 0);
  43623. CreateDynamicObject(1310, 2360.3999023438, -1866.6999511719, 2365.6999511719, 0, 0, 0);
  43624. CreateDynamicObject(1310, 2361, -1866.6999511719, 2365.6999511719, 0, 0, 0);
  43625. CreateDynamicObject(1310, 2361.6000976563, -1866.6999511719, 2365.6999511719, 0, 0, 0);
  43626. CreateDynamicObject(1348, 2361, -1868.4000244141, 2365.1999511719, 0, 0, 0);
  43627. CreateDynamicObject(2358, 2362.1000976563, -1868.4000244141, 2364.6999511719, 0, 0, 90);
  43628. CreateDynamicObject(2460, 2365.1999511719, -1872.0999755859, 2364.5, 0, 0, 0);
  43629. CreateDynamicObject(2045, 2366.6000976563, -1871.9000244141, 2364.8000488281, 0, 0, 90);
  43630. CreateDynamicObject(2057, 2364.1999511719, -1872, 2364.6999511719, 0, 0, 0);
  43631. CreateDynamicObject(2035, 2365.6000976563, -1872.4000244141, 2364.8000488281, 0, 0, 0);
  43632. CreateDynamicObject(2045, 2366.6000976563, -1872, 2364.8000488281, 0, 0, 90);
  43633. CreateDynamicObject(2045, 2366.6000976563, -1872.0999755859, 2364.8000488281, 0, 0, 90);
  43634. CreateDynamicObject(2045, 2366.6000976563, -1872.1999511719, 2364.8000488281, 0, 0, 90);
  43635. CreateDynamicObject(2045, 2366.6000976563, -1872.3000488281, 2364.8000488281, 0, 0, 90);
  43636. CreateDynamicObject(2045, 2366.6000976563, -1872.4000244141, 2364.8000488281, 0, 0, 90);
  43637. CreateDynamicObject(2045, 2366.6000976563, -1872.5, 2364.8000488281, 0, 0, 90);
  43638. CreateDynamicObject(2035, 2365.6000976563, -1872, 2364.8000488281, 0, 0, 0);
  43639. CreateDynamicObject(2036, 2366, -1872.5999755859, 2366, 90, 0, 0);
  43640. CreateDynamicObject(1636, 2367, -1870.8000488281, 2364.6499023438, 0, 0, 270);
  43641. CreateDynamicObject(1636, 2367, -1871.0999755859, 2364.6499023438, 0, 0, 270);
  43642. CreateDynamicObject(1672, 2367.1000976563, -1871.0999755859, 2365.5, 0, 0, 0);
  43643. CreateDynamicObject(1672, 2367.1000976563, -1871.1999511719, 2365.5, 0, 0, 0);
  43644. CreateDynamicObject(1672, 2367.1000976563, -1871.3000488281, 2365.5, 0, 0, 0);
  43645. CreateDynamicObject(2690, 2360.3000488281, -1870.5999755859, 2366, 0, 0, 90);
  43646. CreateDynamicObject(1337, 2363.8000488281, -1872.5999755859, 2366, 0, 0, 0);
  43647. CreateDynamicObject(2901, 2361.1000976563, -1872.0999755859, 2364.8999023438, 0, 0, 0);
  43648. CreateDynamicObject(2901, 2361.1000976563, -1871.6999511719, 2364.8999023438, 0, 0, 0);
  43649. CreateDynamicObject(2901, 2361.1000976563, -1871.3000488281, 2364.8999023438, 0, 0, 0);
  43650. CreateDynamicObject(2718, 2359.1999511719, -1866.0999755859, 2366.3999023438, 0, 0, 0);
  43651. CreateDynamicObject(1729, 2358.1999511719, -1868.9000244141, 2364.5, 0, 0, 237.99768066406);
  43652. CreateDynamicObject(3383, 2365.1000976563, -1867.5, 2364.5, 0, 0, 179.99993896484);
  43653. CreateDynamicObject(2901, 2365.5, -1867.5, 2365.6999511719, 0, 0, 0);
  43654. CreateDynamicObject(1575, 2364, -1867.6999511719, 2365.8000488281, 0, 0, 0);
  43655. CreateDynamicObject(1575, 2363.6999511719, -1868.0999755859, 2365.8000488281, 0, 0, 0);
  43656. CreateDynamicObject(1575, 2364.3000488281, -1868.3000488281, 2365.8000488281, 0, 0, 0);
  43657. CreateDynamicObject(1580, 2366.3999023438, -1868.1999511719, 2365.8000488281, 0, 0, 0);
  43658. CreateDynamicObject(2967, 2364.6000976563, -1868.0999755859, 2365.6000976563, 0, 0, 0);
  43659. CreateDynamicObject(2103, 2354.3999023438, -1871.9000244141, 2364.5, 0, 0, 182);
  43660. CreateDynamicObject(1728, 2357, -1866.7998046875, 2364.5, 0, 0, 325.99453735352);
  43661. CreateDynamicObject(1771, 2364, -1875.0999755859, 2369.1999511719, 0, 0, 270);
  43662. CreateDynamicObject(1771, 2363.8999023438, -1871.0999755859, 2369.1999511719, 0, 0, 270);
  43663. CreateDynamicObject(14480, 2353.8999023438, -1875, 2365.1000976563, 0, 0, 90);
  43664. CreateDynamicObject(1498, 2359.5, -1881.3000488281, 2364.5, 0, 0, 90);
  43665. CreateDynamicObject(1498, 2356.6000976563, -1878, 2364.5, 0, 0, 90);
  43666. CreateDynamicObject(1536, 2356.5, -1888.5, 2364.3999023438, 0, 0, 0);
  43667. CreateDynamicObject(1536, 2359.5, -1888.5, 2364.3999023438, 0, 0, 180);
  43668. CreateDynamicObject(2241, 2359, -1888.1999511719, 2365, 0, 0, 0);
  43669. CreateDynamicObject(2241, 2357, -1888.3000488281, 2365, 0, 0, 0);
  43670. CreateDynamicObject(3409, 2363.6000976563, -1881.8000488281, 2368.3000488281, 0, 0, 0);
  43671. CreateDynamicObject(3802, 2358.8999023438, -1886.1999511719, 2366.5, 0, 0, 180);
  43672. CreateDynamicObject(3802, 2358.8999023438, -1884.5, 2366.5, 0, 0, 179.99450683594);
  43673. CreateDynamicObject(3261, 2362.1000976563, -1881.8000488281, 2368.6000976563, 0, 0, 270);
  43674. CreateDynamicObject(1558, 2360.1000976563, -1879.5999755859, 2369.1000976563, 0, 0, 0);
  43675. CreateDynamicObject(14556, 2361, -1875.1999511719, 2370.1000976563, 0, 0, 0);
  43676. CreateDynamicObject(14455, 2351.6000976563, -1872.6999511719, 2366, 0, 0, 0);
  43677. CreateDynamicObject(14446, 2352.3000488281, -1871.1999511719, 2369.1000976563, 0, 0, 90);
  43678. CreateDynamicObject(2854, 2364.3999023438, -1871.1999511719, 2368.6000976563, 0, 0, 0);
  43679. CreateDynamicObject(2855, 2363.3000488281, -1871, 2368.6000976563, 0, 0, 0);
  43680. CreateDynamicObject(2851, 2364.5, -1874.8000488281, 2368.6000976563, 0, 0, 0);
  43681. CreateDynamicObject(2700, 2359.8000488281, -1870.4000244141, 2370.6000976563, 0, 0, 314);
  43682. CreateDynamicObject(2526, 2355, -1878.0999755859, 2368.5, 0, 0, 90);
  43683. CreateDynamicObject(2527, 2352, -1877.8000488281, 2368.5, 0, 0, 0);
  43684. CreateDynamicObject(2525, 2352.1000976563, -1879.9000244141, 2368.5, 0, 0, 132);
  43685. CreateDynamicObject(2523, 2352.1000976563, -1879.4000244141, 2368.5, 0, 0, 90);
  43686. CreateDynamicObject(2332, 2351, -1873.5, 2369, 0, 0, 90);
  43687. CreateDynamicObject(2232, 2356.1999511719, -1872.4000244141, 2369.8999023438, 0, 0, 270);
  43688. CreateDynamicObject(2226, 2363.6000976563, -1871.8000488281, 2368.6000976563, 0, 0, 0);
  43689. CreateDynamicObject(2226, 2363.8999023438, -1874.8000488281, 2368.6000976563, 0, 0, 128);
  43690. CreateDynamicObject(2028, 2360.3999023438, -1871, 2368.6999511719, 0, 0, 0);
  43691. CreateDynamicObject(2003, 2361.8000488281, -1870.5999755859, 2369, 0, 0, 0);
  43692. CreateDynamicObject(2005, 2361.8000488281, -1870.5999755859, 2368.8999023438, 0, 0, 0);
  43693. CreateDynamicObject(1829, 2354.8999023438, -1867.3000488281, 2365, 0, 0, 0);
  43694. CreateDynamicObject(1828, 2356.3999023438, -1868.8000488281, 2364.6000976563, 0, 0, 328);
  43695. CreateDynamicObject(1778, 2366.1000976563, -1871.3000488281, 2368.6000976563, 0, 0, 0);
  43696. CreateDynamicObject(1738, 2362.1000976563, -1870.0999755859, 2370.6999511719, 0, 0, 0);
  43697. CreateDynamicObject(1736, 2358.1999511719, -1866.4000244141, 2366.1999511719, 0, 0, 0);
  43698. CreateDynamicObject(14651, 2362.3000488281, -1876, 2366.6999511719, 0, 0, 0);
  43699. CreateDynamicObject(1576, 2364.5, -1871.6999511719, 2368.8000488281, 0, 0, 0);
  43700. CreateDynamicObject(1550, 2361.5, -1871.4000244141, 2369, 0, 0, 0);
  43701. CreateDynamicObject(1550, 2355.6000976563, -1867, 2364.8999023438, 0, 0, 0);
  43702. CreateDynamicObject(1210, 2356.1000976563, -1866.6999511719, 2364.6999511719, 0, 0, 0);
  43703. CreateDynamicObject(2692, 2359.1999511719, -1866.6999511719, 2365.3000488281, 0, 0, 342);
  43704. CreateDynamicObject(2693, 2354.8000488281, -1868.5, 2369.1999511719, 0, 0, 0);
  43705. CreateDynamicObject(2695, 2354.6000976563, -1866.0999755859, 2366.1999511719, 0, 0, 0);
  43706. CreateDynamicObject(932, 2365.6000976563, -1872.6999511719, 2368.6000976563, 0, 0, 0);
  43707. CreateDynamicObject(2374, 2360.1999511719, -1876, 2369.8999023438, 0, 0, 180);
  43708. CreateDynamicObject(2386, 2361.5, -1875.6999511719, 2368.6999511719, 0, 0, 0);
  43709. CreateDynamicObject(2392, 2361.1000976563, -1875.5999755859, 2369.8999023438, 0, 0, 0);
  43710. CreateDynamicObject(2689, 2360.6000976563, -1876.0999755859, 2369.3000488281, 0, 0, 0);
  43711. CreateDynamicObject(2843, 2360.3000488281, -1875, 2368.6000976563, 0, 0, 0);
  43712. CreateDynamicObject(2845, 2364.6999511719, -1874.3000488281, 2368.6000976563, 0, 0, 0);
  43713. //----------------------[House Interior 10]---------------------------//
  43714. CreateDynamicObject(19378, -371.42, 1511.12, -100.84, 0.00, 90.00, 0.00);
  43715. CreateDynamicObject(19368, -368.51, 1512.86, -99.17, 0.00, 0.00, 90.00);
  43716. CreateDynamicObject(19368, -366.83, 1511.22, -99.17, 0.00, 0.00, 0.00);
  43717. CreateDynamicObject(19368, -366.83, 1508.03, -99.17, 0.00, 0.00, 0.00);
  43718. CreateDynamicObject(19368, -368.51, 1506.40, -99.17, 0.00, 0.00, 90.00);
  43719. CreateDynamicObject(19396, -371.71, 1506.40, -99.17, 0.00, 0.00, 90.00);
  43720. CreateDynamicObject(19375, -371.69, 1501.05, -100.84, 0.00, 90.00, 90.00);
  43721. CreateDynamicObject(19368, -374.92, 1506.40, -99.17, 0.00, 0.00, 90.00);
  43722. CreateDynamicObject(19361, -374.92, 1506.22, -99.17, 0.00, 0.00, 90.00);
  43723. CreateDynamicObject(19390, -371.71, 1506.22, -99.17, 0.00, 0.00, 90.00);
  43724. CreateDynamicObject(19361, -368.51, 1506.22, -99.17, 0.00, 0.00, 90.00);
  43725. CreateDynamicObject(19361, -376.59, 1504.65, -99.17, 0.00, 0.00, 0.00);
  43726. CreateDynamicObject(19361, -376.59, 1501.44, -99.17, 0.00, 0.00, 0.00);
  43727. CreateDynamicObject(19361, -376.59, 1498.23, -99.17, 0.00, 0.00, 0.00);
  43728. CreateDynamicObject(19361, -374.92, 1496.58, -99.17, 0.00, 0.00, 90.00);
  43729. CreateDynamicObject(19361, -371.81, 1496.57, -99.17, 0.00, 0.00, 90.00);
  43730. CreateDynamicObject(19361, -368.61, 1496.57, -99.17, 0.00, 0.00, 90.00);
  43731. CreateDynamicObject(19361, -366.96, 1498.24, -99.17, 0.00, 0.00, 0.00);
  43732. CreateDynamicObject(19361, -366.96, 1501.45, -99.17, 0.00, 0.00, 0.00);
  43733. CreateDynamicObject(19361, -366.96, 1504.66, -99.17, 0.00, 0.00, 0.00);
  43734. CreateDynamicObject(1502, -372.49, 1506.30, -100.89, 0.00, 0.00, 0.00);
  43735. CreateDynamicObject(2573, -375.99, 1501.77, -100.75, 0.00, 0.00, 90.00);
  43736. CreateDynamicObject(2815, -371.19, 1504.40, -100.75, 0.00, 0.00, 90.00);
  43737. CreateDynamicObject(630, -367.63, 1505.38, -99.72, 0.00, 0.00, 0.00);
  43738. CreateDynamicObject(2566, -369.54, 1501.13, -100.18, 0.00, 0.00, -90.00);
  43739. CreateDynamicObject(2313, -376.03, 1498.38, -100.75, 0.00, 0.00, 90.00);
  43740. CreateDynamicObject(1786, -376.18, 1498.98, -100.27, 0.00, 0.00, 91.00);
  43741. CreateDynamicObject(1535, -366.90, 1509.05, -100.75, 0.00, 0.00, 270.00);
  43742. CreateDynamicObject(1741, -368.41, 1512.00, -100.76, 0.00, 0.00, -90.00);
  43743. CreateDynamicObject(2811, -367.27, 1510.25, -100.83, 0.00, 0.00, 0.00);
  43744. CreateDynamicObject(19368, -374.93, 1515.99, -99.17, 0.00, 0.00, 90.00);
  43745. CreateDynamicObject(19396, -374.93, 1512.86, -99.17, 0.00, 0.00, 90.00);
  43746. CreateDynamicObject(19368, -373.41, 1514.51, -99.17, 0.00, 0.00, 0.00);
  43747. CreateDynamicObject(19368, -376.46, 1514.51, -99.17, 0.00, 0.00, 0.00);
  43748. CreateDynamicObject(2381, -374.51, 1515.59, -100.13, 0.00, 0.00, 0.00);
  43749. CreateDynamicObject(2373, -375.83, 1516.06, -100.71, 0.00, 0.00, 0.00);
  43750. CreateDynamicObject(2392, -375.83, 1515.59, -100.13, 0.00, 0.00, 90.00);
  43751. CreateDynamicObject(2382, -375.44, 1515.61, -99.29, 0.00, 0.00, 90.00);
  43752. CreateDynamicObject(1208, -376.07, 1513.33, -100.67, 0.00, 0.00, 270.00);
  43753. CreateDynamicObject(1208, -376.07, 1514.01, -100.67, 0.00, 0.00, 270.00);
  43754. CreateDynamicObject(2846, -374.62, 1513.53, -100.63, 0.00, 0.00, 0.00);
  43755. CreateDynamicObject(1502, -375.72, 1512.84, -100.89, 0.00, 0.00, 0.00);
  43756. CreateDynamicObject(19396, -371.72, 1512.86, -99.17, 0.00, 0.00, 90.00);
  43757. CreateDynamicObject(19377, -371.12, 1517.77, -100.69, 0.00, 90.00, 0.00);
  43758. CreateDynamicObject(19358, -368.51, 1513.04, -99.17, 0.00, 0.00, 90.00);
  43759. CreateDynamicObject(19388, -371.72, 1513.04, -99.17, 0.00, 0.00, 90.00);
  43760. CreateDynamicObject(19358, -373.37, 1514.70, -99.17, 0.00, 0.00, 0.00);
  43761. CreateDynamicObject(19358, -373.37, 1517.90, -99.17, 0.00, 0.00, 0.00);
  43762. CreateDynamicObject(19358, -371.81, 1517.10, -99.17, 0.00, 0.00, 90.00);
  43763. CreateDynamicObject(19358, -368.47, 1515.40, -99.17, 0.00, 0.00, 90.00);
  43764. CreateDynamicObject(19358, -369.02, 1514.68, -99.17, 0.00, 0.00, 0.00);
  43765. CreateDynamicObject(2519, -369.57, 1513.55, -100.62, 0.00, 0.00, 90.00);
  43766. CreateDynamicObject(19358, -369.98, 1517.05, -99.17, 0.00, 0.00, 0.00);
  43767. CreateDynamicObject(19358, -368.60, 1517.10, -99.17, 0.00, 0.00, 90.00);
  43768. CreateDynamicObject(2524, -370.56, 1516.62, -100.64, 0.00, 0.00, -90.00);
  43769. CreateDynamicObject(2738, -372.59, 1516.12, -100.00, 0.00, 0.00, 90.00);
  43770. CreateDynamicObject(2010, -372.91, 1513.49, -100.62, 0.00, 0.00, 27.00);
  43771. CreateDynamicObject(1502, -372.50, 1512.92, -100.89, 0.00, 0.00, 0.00);
  43772. CreateDynamicObject(19380, -371.39, 1501.31, -97.44, 0.00, 90.00, 0.00);
  43773. CreateDynamicObject(19380, -371.39, 1511.12, -97.44, 0.00, 90.00, 0.00);
  43774. CreateDynamicObject(19376, -381.92, 1508.71, -100.84, 0.00, 90.00, 0.00);
  43775. CreateDynamicObject(19384, -376.78, 1509.47, -99.17, 0.00, 0.00, 0.00);
  43776. CreateDynamicObject(19354, -376.78, 1506.26, -99.17, 0.00, 0.00, 0.00);
  43777. CreateDynamicObject(19368, -376.60, 1506.26, -99.17, 0.00, 0.00, 0.00);
  43778. CreateDynamicObject(19368, -376.60, 1512.68, -99.17, 0.00, 0.00, 0.00);
  43779. CreateDynamicObject(19396, -376.60, 1509.47, -99.17, 0.00, 0.00, 0.00);
  43780. CreateDynamicObject(19354, -378.40, 1504.60, -99.17, 0.00, 0.00, 90.00);
  43781. CreateDynamicObject(19354, -381.61, 1504.60, -99.17, 0.00, 0.00, 90.00);
  43782. CreateDynamicObject(1742, -373.43, 1506.35, -100.75, 0.00, 0.00, 180.00);
  43783. CreateDynamicObject(1759, -375.22, 1507.16, -100.75, 0.00, 0.00, 150.00);
  43784. CreateDynamicObject(1502, -376.66, 1508.72, -100.89, 0.00, 0.00, 90.00);
  43785. CreateDynamicObject(19354, -376.78, 1512.69, -99.17, 0.00, 0.00, 0.00);
  43786. CreateDynamicObject(19380, -370.09, 1520.76, -97.44, 0.00, 90.00, 0.00);
  43787. CreateDynamicObject(19354, -378.17, 1512.55, -99.17, 0.00, 0.00, 90.00);
  43788. CreateDynamicObject(19354, -381.38, 1512.55, -99.17, 0.00, 0.00, 90.00);
  43789. CreateDynamicObject(19354, -384.60, 1512.55, -99.17, 0.00, 0.00, 90.00);
  43790. CreateDynamicObject(19354, -384.82, 1504.60, -99.17, 0.00, 0.00, 90.00);
  43791. CreateDynamicObject(19354, -386.27, 1511.82, -99.17, 0.00, 0.00, 0.00);
  43792. CreateDynamicObject(19354, -386.27, 1508.61, -99.17, 0.00, 0.00, 0.00);
  43793. CreateDynamicObject(19354, -386.27, 1505.39, -99.17, 0.00, 0.00, 0.00);
  43794. CreateDynamicObject(14745, -388.77, 1515.85, -100.32, 0.00, 0.00, 0.00);
  43795. CreateDynamicObject(19380, -382.04, 1508.39, -97.44, 0.00, 90.00, 0.00);
  43796. //-----------------------[House Interior 11]--------------------------//
  43797. CreateDynamicObject(19354, 1506.27, -1581.05, -51.00, 0.00, 0.00, 0.00);
  43798. CreateDynamicObject(19354, 1507.96, -1579.37, -51.00, 0.00, 0.00, 90.00);
  43799. CreateDynamicObject(19384, 1507.93, -1582.54, -51.00, 0.00, 0.00, 90.00);
  43800. CreateDynamicObject(19354, 1509.59, -1581.03, -51.00, 0.00, 0.00, 0.00);
  43801. CreateDynamicObject(19366, 1507.97, -1581.06, -52.79, 0.00, 90.00, 0.00);
  43802. CreateDynamicObject(1566, 1507.24, -1579.43, -51.18, 0.00, 0.00, 0.00);
  43803. CreateDynamicObject(19366, 1507.96, -1584.27, -52.79, 0.00, 90.00, 0.00);
  43804. CreateDynamicObject(19366, 1507.98, -1587.48, -52.79, 0.00, 90.00, 0.00);
  43805. CreateDynamicObject(19354, 1506.27, -1587.44, -51.00, 0.00, 0.00, 0.00);
  43806. CreateDynamicObject(19384, 1509.64, -1584.24, -51.00, 0.00, 0.00, 0.00);
  43807. CreateDynamicObject(19354, 1509.65, -1587.44, -51.00, 0.00, 0.00, 0.00);
  43808. CreateDynamicObject(19366, 1511.45, -1584.26, -52.79, 0.00, 90.00, 0.00);
  43809. CreateDynamicObject(19354, 1511.31, -1582.63, -51.00, 0.00, 0.00, 90.00);
  43810. CreateDynamicObject(19354, 1512.23, -1584.26, -51.00, 0.00, 0.00, 0.00);
  43811. CreateDynamicObject(14411, 1511.39, -1587.69, -55.91, 0.00, 0.00, 0.00);
  43812. CreateDynamicObject(19366, 1511.13, -1593.50, -57.01, 0.00, 90.00, 0.00);
  43813. CreateDynamicObject(19354, 1509.65, -1587.44, -54.48, 0.00, 0.00, 0.00);
  43814. CreateDynamicObject(19354, 1509.66, -1590.62, -54.48, 0.00, 0.00, 0.00);
  43815. CreateDynamicObject(19354, 1509.66, -1590.63, -57.97, 0.00, 0.00, 0.00);
  43816. CreateDynamicObject(19354, 1512.23, -1587.47, -51.00, 0.00, 0.00, 0.00);
  43817. CreateDynamicObject(19354, 1512.23, -1587.47, -54.50, 0.00, 0.00, 0.00);
  43818. CreateDynamicObject(19354, 1512.23, -1590.67, -54.50, 0.00, 0.00, 0.00);
  43819. CreateDynamicObject(19354, 1512.23, -1590.67, -57.98, 0.00, 0.00, 0.00);
  43820. CreateDynamicObject(19355, 1507.95, -1581.01, -49.27, 0.00, 90.00, 0.00);
  43821. CreateDynamicObject(19355, 1507.95, -1584.26, -49.27, 0.00, 90.00, 0.00);
  43822. CreateDynamicObject(19355, 1507.95, -1587.48, -49.27, 0.00, 90.00, 0.00);
  43823. CreateDynamicObject(19355, 1511.45, -1584.12, -49.27, 0.00, 90.00, 0.00);
  43824. CreateDynamicObject(19355, 1511.38, -1587.25, -49.80, 19.00, 90.00, 0.00);
  43825. CreateDynamicObject(19355, 1511.37, -1590.83, -51.05, 19.00, 90.00, 0.00);
  43826. CreateDynamicObject(19354, 1512.22, -1590.66, -51.00, 0.00, 0.00, 0.00);
  43827. CreateDynamicObject(19354, 1509.66, -1590.62, -51.00, 0.00, 0.00, 0.00);
  43828. CreateDynamicObject(19354, 1507.96, -1592.14, -57.97, 0.00, 0.00, 90.00);
  43829. CreateDynamicObject(19354, 1507.96, -1592.14, -54.48, 0.00, 0.00, 90.00);
  43830. CreateDynamicObject(19366, 1507.66, -1593.51, -57.01, 0.00, 90.00, 0.00);
  43831. CreateDynamicObject(19355, 1511.38, -1590.32, -50.87, 19.00, 90.00, 0.00);
  43832. CreateDynamicObject(19355, 1511.36, -1593.92, -51.57, 0.00, 90.00, 0.00);
  43833. CreateDynamicObject(19354, 1512.23, -1593.87, -57.98, 0.00, 0.00, 0.00);
  43834. CreateDynamicObject(19366, 1507.97, -1590.68, -52.79, 0.00, 90.00, 0.00);
  43835. CreateDynamicObject(19354, 1507.97, -1592.01, -51.06, 0.00, 0.00, 90.00);
  43836. CreateDynamicObject(19384, 1506.27, -1590.61, -51.00, 0.00, 0.00, 0.00);
  43837. CreateDynamicObject(19366, 1504.49, -1590.68, -52.79, 0.00, 90.00, 0.00);
  43838. CreateDynamicObject(19366, 1500.99, -1590.68, -52.79, 0.00, 90.00, 0.00);
  43839. CreateDynamicObject(19366, 1497.51, -1590.68, -52.79, 0.00, 90.00, 0.00);
  43840. CreateDynamicObject(19366, 1494.01, -1590.68, -52.79, 0.00, 90.00, 0.00);
  43841. CreateDynamicObject(19366, 1504.47, -1587.48, -52.79, 0.00, 90.00, 0.00);
  43842. CreateDynamicObject(19366, 1500.99, -1587.48, -52.79, 0.00, 90.00, 0.00);
  43843. CreateDynamicObject(19366, 1497.50, -1587.48, -52.79, 0.00, 90.00, 0.00);
  43844. CreateDynamicObject(19366, 1494.01, -1587.48, -52.79, 0.00, 90.00, 0.00);
  43845. CreateDynamicObject(19366, 1504.41, -1584.30, -52.79, 0.00, 90.00, 0.00);
  43846. CreateDynamicObject(19366, 1500.93, -1584.29, -52.79, 0.00, 90.00, 0.00);
  43847. CreateDynamicObject(19366, 1497.45, -1584.29, -52.79, 0.00, 90.00, 0.00);
  43848. CreateDynamicObject(19366, 1494.05, -1584.29, -52.79, 0.00, 90.00, 0.00);
  43849. CreateDynamicObject(19366, 1504.41, -1581.10, -52.79, 0.00, 90.00, 0.00);
  43850. CreateDynamicObject(19366, 1502.59, -1581.08, -54.46, 0.00, 0.00, 0.00);
  43851. CreateDynamicObject(19366, 1501.06, -1582.60, -54.46, 0.00, 0.00, 90.00);
  43852. CreateDynamicObject(19366, 1497.85, -1582.59, -54.46, 0.00, 0.00, 90.00);
  43853. CreateDynamicObject(19366, 1496.35, -1581.10, -54.46, 0.00, 0.00, 0.00);
  43854. CreateDynamicObject(19366, 1500.82, -1581.09, -53.26, 0.00, 90.00, 0.00);
  43855. CreateDynamicObject(19366, 1497.34, -1581.08, -53.26, 0.00, 90.00, 0.00);
  43856. CreateDynamicObject(19366, 1494.51, -1581.09, -52.79, 0.00, 90.00, 0.00);
  43857. CreateDynamicObject(19366, 1494.84, -1579.37, -54.46, 0.00, 0.00, 90.00);
  43858. CreateDynamicObject(19366, 1504.12, -1579.39, -54.46, 0.00, 0.00, 90.00);
  43859. CreateDynamicObject(19366, 1507.32, -1579.41, -54.46, 0.00, 0.00, 90.00);
  43860. CreateDynamicObject(19366, 1494.70, -1577.87, -53.26, 0.00, 90.00, 0.00);
  43861. CreateDynamicObject(19366, 1491.63, -1579.39, -54.46, 0.00, 0.00, 90.00);
  43862. CreateDynamicObject(19366, 1498.19, -1577.88, -53.26, 0.00, 90.00, 0.00);
  43863. CreateDynamicObject(19366, 1501.68, -1577.88, -53.26, 0.00, 90.00, 0.00);
  43864. CreateDynamicObject(19366, 1505.16, -1577.87, -53.26, 0.00, 90.00, 0.00);
  43865. CreateDynamicObject(19366, 1505.16, -1574.69, -53.26, 0.00, 90.00, 0.00);
  43866. CreateDynamicObject(19366, 1501.70, -1574.70, -53.25, 0.00, 90.00, 0.00);
  43867. CreateDynamicObject(19366, 1498.21, -1574.69, -53.26, 0.00, 90.00, 0.00);
  43868. CreateDynamicObject(19366, 1494.72, -1574.68, -53.26, 0.00, 90.00, 0.00);
  43869. CreateDynamicObject(19354, 1504.68, -1592.27, -51.00, 0.00, 0.00, 90.00);
  43870. CreateDynamicObject(19354, 1501.48, -1592.28, -51.00, 0.00, 0.00, 90.00);
  43871. CreateDynamicObject(19354, 1492.79, -1581.06, -51.00, 0.00, 0.00, 0.00);
  43872. CreateDynamicObject(19354, 1492.79, -1584.25, -51.00, 0.00, 0.00, 0.00);
  43873. CreateDynamicObject(19354, 1492.78, -1587.45, -51.00, 0.00, 0.00, 0.00);
  43874. CreateDynamicObject(19354, 1492.78, -1590.66, -51.00, 0.00, 0.00, 0.00);
  43875. CreateDynamicObject(19354, 1498.27, -1592.27, -51.00, 0.00, 0.00, 90.00);
  43876. CreateDynamicObject(19354, 1495.07, -1592.27, -51.00, 0.00, 0.00, 90.00);
  43877. CreateDynamicObject(19354, 1492.93, -1592.28, -51.00, 0.00, 0.00, 90.00);
  43878. CreateDynamicObject(19354, 1492.78, -1577.86, -51.00, 0.00, 0.00, 0.00);
  43879. CreateDynamicObject(19354, 1492.76, -1574.66, -51.00, 0.00, 0.00, 0.00);
  43880. CreateDynamicObject(19354, 1492.78, -1577.86, -54.50, 0.00, 0.00, 0.00);
  43881. CreateDynamicObject(19354, 1492.77, -1574.66, -54.50, 0.00, 0.00, 0.00);
  43882. CreateDynamicObject(19354, 1494.46, -1572.99, -54.50, 0.00, 0.00, 90.00);
  43883. CreateDynamicObject(19354, 1497.66, -1572.99, -54.50, 0.00, 0.00, 90.00);
  43884. CreateDynamicObject(19354, 1500.87, -1573.01, -54.50, 0.00, 0.00, 90.00);
  43885. CreateDynamicObject(19354, 1504.07, -1573.00, -54.50, 0.00, 0.00, 90.00);
  43886. CreateDynamicObject(19354, 1507.29, -1573.00, -54.50, 0.00, 0.00, 90.00);
  43887. CreateDynamicObject(19354, 1507.01, -1574.69, -54.50, 0.00, 0.00, 0.00);
  43888. CreateDynamicObject(19354, 1507.01, -1577.90, -54.50, 0.00, 0.00, 0.00);
  43889. CreateDynamicObject(19354, 1494.46, -1573.01, -51.00, 0.00, 0.00, 90.00);
  43890. CreateDynamicObject(19354, 1497.67, -1573.00, -51.00, 0.00, 0.00, 90.00);
  43891. CreateDynamicObject(19354, 1500.87, -1573.00, -51.00, 0.00, 0.00, 90.00);
  43892. CreateDynamicObject(19354, 1504.07, -1573.02, -51.00, 0.00, 0.00, 90.00);
  43893. CreateDynamicObject(19354, 1507.29, -1573.01, -51.00, 0.00, 0.00, 90.00);
  43894. CreateDynamicObject(19354, 1507.01, -1574.66, -51.00, 0.00, 0.00, 0.00);
  43895. CreateDynamicObject(19354, 1507.01, -1577.86, -51.00, 0.00, 0.00, 0.00);
  43896. CreateDynamicObject(19355, 1507.95, -1590.68, -49.27, 0.00, 90.00, 0.00);
  43897. CreateDynamicObject(19355, 1504.47, -1590.67, -49.27, 0.00, 90.00, 0.00);
  43898. CreateDynamicObject(19355, 1500.98, -1590.66, -49.27, 0.00, 90.00, 0.00);
  43899. CreateDynamicObject(19355, 1497.48, -1590.66, -49.27, 0.00, 90.00, 0.00);
  43900. CreateDynamicObject(19355, 1493.97, -1590.65, -49.27, 0.00, 90.00, 0.00);
  43901. CreateDynamicObject(19355, 1493.98, -1587.42, -49.27, 0.00, 90.00, 0.00);
  43902. CreateDynamicObject(19355, 1497.48, -1587.43, -49.27, 0.00, 90.00, 0.00);
  43903. CreateDynamicObject(19355, 1500.98, -1587.43, -49.27, 0.00, 90.00, 0.00);
  43904. CreateDynamicObject(19355, 1504.49, -1587.43, -49.27, 0.00, 90.00, 0.00);
  43905. CreateDynamicObject(19355, 1493.98, -1584.22, -49.27, 0.00, 90.00, 0.00);
  43906. CreateDynamicObject(19355, 1497.48, -1584.23, -49.27, 0.00, 90.00, 0.00);
  43907. CreateDynamicObject(19355, 1500.98, -1584.24, -49.27, 0.00, 90.00, 0.00);
  43908. CreateDynamicObject(19355, 1504.48, -1584.23, -49.27, 0.00, 90.00, 0.00);
  43909. CreateDynamicObject(19355, 1504.49, -1581.05, -49.27, 0.00, 90.00, 0.00);
  43910. CreateDynamicObject(19355, 1501.00, -1581.06, -49.27, 0.00, 90.00, 0.00);
  43911. CreateDynamicObject(19355, 1497.49, -1581.05, -49.27, 0.00, 90.00, 0.00);
  43912. CreateDynamicObject(19355, 1494.00, -1581.04, -49.27, 0.00, 90.00, 0.00);
  43913. CreateDynamicObject(19355, 1493.99, -1577.82, -49.27, 0.00, 90.00, 0.00);
  43914. CreateDynamicObject(19355, 1497.49, -1577.83, -49.27, 0.00, 90.00, 0.00);
  43915. CreateDynamicObject(19355, 1500.98, -1577.82, -49.27, 0.00, 90.00, 0.00);
  43916. CreateDynamicObject(19355, 1504.48, -1577.82, -49.27, 0.00, 90.00, 0.00);
  43917. CreateDynamicObject(19355, 1507.98, -1577.81, -49.27, 0.00, 90.00, 0.00);
  43918. CreateDynamicObject(19355, 1493.98, -1574.68, -49.27, 0.00, 90.00, 0.00);
  43919. CreateDynamicObject(19355, 1497.47, -1574.67, -49.27, 0.00, 90.00, 0.00);
  43920. CreateDynamicObject(19355, 1500.96, -1574.69, -49.27, 0.00, 90.00, 0.00);
  43921. CreateDynamicObject(19355, 1504.44, -1574.69, -49.27, 0.00, 90.00, 0.00);
  43922. CreateDynamicObject(19355, 1507.94, -1574.70, -49.27, 0.00, 90.00, 0.00);
  43923. CreateDynamicObject(19354, 1512.23, -1593.87, -54.48, 0.00, 0.00, 0.00);
  43924. CreateDynamicObject(19354, 1512.23, -1593.87, -51.01, 0.00, 0.00, 0.00);
  43925. CreateDynamicObject(19354, 1510.68, -1595.42, -57.98, 0.00, 0.00, 90.00);
  43926. CreateDynamicObject(19354, 1510.68, -1595.42, -54.49, 0.00, 0.00, 90.00);
  43927. CreateDynamicObject(19354, 1507.50, -1595.40, -57.96, 0.00, 0.00, 90.00);
  43928. CreateDynamicObject(19354, 1507.49, -1595.42, -54.50, 0.00, 0.00, 90.00);
  43929. CreateDynamicObject(1491, 1507.15, -1582.56, -52.71, 0.00, 0.00, 0.00);
  43930. CreateDynamicObject(1491, 1509.66, -1584.98, -52.71, 0.00, 0.00, 90.00);
  43931. CreateDynamicObject(1491, 1506.28, -1591.35, -52.71, 0.00, 0.00, 90.00);
  43932. CreateDynamicObject(19366, 1504.18, -1593.50, -57.01, 0.00, 90.00, 0.00);
  43933. CreateDynamicObject(19366, 1504.18, -1596.71, -57.01, 0.00, 90.00, 0.00);
  43934. CreateDynamicObject(19366, 1510.86, -1596.70, -57.01, 0.00, 90.00, 0.00);
  43935. CreateDynamicObject(19366, 1507.38, -1596.71, -57.01, 0.00, 90.00, 0.00);
  43936. CreateDynamicObject(19366, 1504.18, -1590.29, -57.01, 0.00, 90.00, 0.00);
  43937. CreateDynamicObject(19366, 1500.67, -1596.71, -57.01, 0.00, 90.00, 0.00);
  43938. CreateDynamicObject(19366, 1500.70, -1593.51, -57.01, 0.00, 90.00, 0.00);
  43939. CreateDynamicObject(19366, 1500.70, -1590.29, -57.01, 0.00, 90.00, 0.00);
  43940. CreateDynamicObject(19354, 1505.96, -1597.10, -57.96, 0.00, 0.00, 0.00);
  43941. CreateDynamicObject(19354, 1505.96, -1597.10, -54.50, 0.00, 0.00, 0.00);
  43942. CreateDynamicObject(19354, 1499.44, -1596.76, -57.96, 0.00, 0.00, 0.00);
  43943. CreateDynamicObject(19354, 1499.44, -1593.54, -57.96, 0.00, 0.00, 0.00);
  43944. CreateDynamicObject(19354, 1499.44, -1590.34, -57.96, 0.00, 0.00, 0.00);
  43945. CreateDynamicObject(19354, 1507.47, -1592.14, -57.97, 0.00, 0.00, 90.00);
  43946. CreateDynamicObject(19354, 1505.93, -1590.62, -57.97, 0.00, 0.00, 0.00);
  43947. CreateDynamicObject(19354, 1505.92, -1590.27, -57.97, 0.00, 0.00, 0.00);
  43948. CreateDynamicObject(19354, 1507.47, -1592.14, -54.48, 0.00, 0.00, 90.00);
  43949. CreateDynamicObject(19354, 1505.92, -1590.64, -54.46, 0.00, 0.00, 0.00);
  43950. CreateDynamicObject(19354, 1505.92, -1590.27, -54.47, 0.00, 0.00, 0.00);
  43951. CreateDynamicObject(19354, 1499.45, -1596.74, -54.50, 0.00, 0.00, 0.00);
  43952. CreateDynamicObject(19354, 1499.46, -1593.54, -54.50, 0.00, 0.00, 0.12);
  43953. CreateDynamicObject(19354, 1499.45, -1590.34, -54.50, 0.00, 0.00, 0.00);
  43954. CreateDynamicObject(19354, 1501.14, -1588.80, -57.96, 0.00, 0.00, 90.00);
  43955. CreateDynamicObject(19354, 1501.13, -1588.81, -54.47, 0.00, 0.00, 90.00);
  43956. CreateDynamicObject(19354, 1504.34, -1588.80, -57.96, 0.00, 0.00, 90.00);
  43957. CreateDynamicObject(19354, 1504.34, -1588.81, -54.47, 0.00, 0.00, 90.00);
  43958. CreateDynamicObject(19366, 1504.21, -1599.95, -57.01, 0.00, 90.00, 0.00);
  43959. CreateDynamicObject(19366, 1500.73, -1599.96, -57.01, 0.00, 90.00, 0.00);
  43960. CreateDynamicObject(19354, 1501.53, -1598.32, -57.96, 0.00, 0.00, 90.00);
  43961. CreateDynamicObject(19354, 1500.95, -1598.33, -57.96, 0.00, 0.00, 90.00);
  43962. CreateDynamicObject(19354, 1500.94, -1598.31, -54.50, 0.00, 0.00, 90.00);
  43963. CreateDynamicObject(19354, 1499.41, -1600.00, -57.96, 0.00, 0.00, 0.00);
  43964. CreateDynamicObject(19354, 1501.11, -1601.52, -57.96, 0.00, 0.00, 90.00);
  43965. CreateDynamicObject(19354, 1504.32, -1601.52, -57.96, 0.00, 0.00, 90.00);
  43966. CreateDynamicObject(19354, 1505.96, -1599.91, -57.96, 0.00, 0.00, 0.00);
  43967. CreateDynamicObject(19354, 1505.96, -1600.31, -54.50, 0.00, 0.00, 0.00);
  43968. CreateDynamicObject(19354, 1504.32, -1601.52, -54.50, 0.00, 0.00, 90.00);
  43969. CreateDynamicObject(19354, 1501.11, -1601.54, -54.50, 0.00, 0.00, 90.00);
  43970. CreateDynamicObject(19354, 1499.41, -1600.00, -54.49, 0.00, 0.00, 0.00);
  43971. CreateDynamicObject(19366, 1501.09, -1593.92, -52.79, 0.00, 90.00, 0.00);
  43972. CreateDynamicObject(19366, 1501.08, -1597.12, -52.79, 0.00, 90.00, 0.00);
  43973. CreateDynamicObject(19366, 1501.09, -1600.34, -52.79, 0.00, 90.00, 0.00);
  43974. CreateDynamicObject(19366, 1504.58, -1600.33, -52.79, 0.00, 90.00, 0.00);
  43975. CreateDynamicObject(19366, 1504.58, -1597.14, -52.79, 0.00, 90.00, 0.00);
  43976. CreateDynamicObject(19366, 1504.59, -1593.97, -52.79, 0.00, 90.00, 0.00);
  43977. CreateDynamicObject(19354, 1510.69, -1595.39, -51.01, 0.00, 0.00, 90.00);
  43978. CreateDynamicObject(19354, 1507.97, -1595.38, -51.01, 0.00, 0.00, 90.00);
  43979. CreateDynamicObject(19355, 1507.94, -1593.56, -52.21, 0.00, 70.00, 0.00);
  43980. CreateDynamicObject(19366, 1508.11, -1596.74, -52.79, 0.00, 90.00, 0.00);
  43981. CreateDynamicObject(19366, 1511.60, -1596.74, -52.79, 0.00, 90.00, 0.00);
  43982. CreateDynamicObject(1794, 1502.49, -1592.34, -56.93, 0.00, 0.00, 0.00);
  43983. CreateDynamicObject(2346, 1502.39, -1591.65, -56.93, 0.00, 0.00, 0.00);
  43984. CreateDynamicObject(948, 1505.51, -1589.34, -56.98, 0.00, 0.00, 33.00);
  43985. CreateDynamicObject(1720, 1501.29, -1597.01, -56.94, 0.00, 0.00, -38.28);
  43986. CreateDynamicObject(2847, 1500.75, -1597.88, -56.93, 0.00, 0.00, -8.82);
  43987. CreateDynamicObject(16780, 1503.75, -1594.06, -52.80, 0.00, 0.00, 0.00);
  43988. CreateDynamicObject(2844, 1502.65, -1590.94, -56.89, 0.00, 0.00, -109.68);
  43989. CreateDynamicObject(2846, 1500.18, -1590.65, -56.92, 0.00, 0.00, 0.00);
  43990. CreateDynamicObject(14556, 1500.53, -1590.23, -55.49, 0.00, 0.00, -88.38);
  43991. CreateDynamicObject(2206, 1502.19, -1597.59, -56.92, 0.00, 0.00, -180.96);
  43992. CreateDynamicObject(2163, 1501.60, -1598.35, -54.98, 0.00, 0.00, -182.10);
  43993. CreateDynamicObject(19421, 1501.88, -1597.55, -55.98, 0.00, 0.00, -78.84);
  43994. CreateDynamicObject(19513, 1502.10, -1597.42, -55.99, 0.00, 0.00, 44.34);
  43995. CreateDynamicObject(1828, 1503.86, -1593.42, -56.93, 0.00, 0.00, 39.42);
  43996. CreateDynamicObject(2528, 1500.01, -1599.78, -56.93, 0.00, 0.00, 90.90);
  43997. CreateDynamicObject(2526, 1504.18, -1601.03, -56.93, 0.00, 0.00, 0.00);
  43998. CreateDynamicObject(2523, 1501.41, -1598.87, -56.93, 0.00, 0.00, 0.00);
  43999. CreateDynamicObject(2841, 1504.29, -1600.78, -56.93, 0.00, 0.00, 0.00);
  44000. CreateDynamicObject(16780, 1502.68, -1600.18, -52.88, 0.00, 0.00, 0.00);
  44001. CreateDynamicObject(2894, 1501.32, -1597.46, -55.98, 0.00, 0.00, -203.64);
  44002. CreateDynamicObject(1731, 1499.70, -1595.06, -53.99, 0.00, 0.00, -178.02);
  44003. CreateDynamicObject(1731, 1499.99, -1593.08, -53.99, 0.00, 0.00, -178.02);
  44004. CreateDynamicObject(14384, 1496.31, -1588.38, -51.23, 0.00, 0.00, 91.14);
  44005. CreateDynamicObject(19354, 1494.70, -1584.68, -51.00, 0.00, 0.00, 90.00);
  44006. CreateDynamicObject(19354, 1491.49, -1584.67, -51.00, 0.00, 0.00, 90.00);
  44007. CreateDynamicObject(1731, 1493.25, -1589.04, -50.17, 0.00, 0.00, -178.02);
  44008. CreateDynamicObject(1731, 1493.07, -1586.46, -50.17, 0.00, 0.00, -178.02);
  44009. CreateDynamicObject(1825, 1497.89, -1588.45, -52.70, 0.00, 0.00, 0.00);
  44010. CreateDynamicObject(1670, 1497.74, -1588.41, -51.86, 0.00, 0.00, 0.00);
  44011. CreateDynamicObject(1728, 1496.23, -1577.25, -53.25, 0.00, 0.00, 134.10);
  44012. CreateDynamicObject(1728, 1501.87, -1576.57, -53.25, 0.00, 0.00, 220.50);
  44013. CreateDynamicObject(1729, 1497.64, -1577.89, -53.18, 0.00, 0.00, -199.74);
  44014. CreateDynamicObject(19174, 1492.87, -1579.35, -50.70, 0.00, 0.00, 90.78);
  44015. CreateDynamicObject(2257, 1506.89, -1576.17, -50.86, 0.00, 0.00, -89.64);
  44016. CreateDynamicObject(2270, 1500.88, -1591.49, -50.91, 0.00, 0.00, -198.12);
  44017. CreateDynamicObject(1731, 1500.03, -1591.60, -50.17, 0.00, 0.00, -98.76);
  44018. CreateDynamicObject(1731, 1501.63, -1591.61, -50.17, 0.00, 0.00, -98.76);
  44019. CreateDynamicObject(19172, 1507.94, -1591.91, -50.67, 0.00, 0.00, -179.76);
  44020. CreateDynamicObject(2279, 1506.87, -1586.63, -51.07, 0.00, 0.00, 90.96);
  44021. CreateDynamicObject(2281, 1511.65, -1589.18, -52.21, 0.00, 0.00, -89.52);
  44022. CreateDynamicObject(2279, 1500.15, -1593.99, -54.36, 0.00, 0.00, 91.08);
  44023. CreateDynamicObject(2296, 1497.79, -1573.32, -53.18, 0.00, 0.00, 0.00);
  44024. CreateDynamicObject(1827, 1498.97, -1575.95, -53.24, 0.00, 0.00, 0.00);
  44025. CreateDynamicObject(19474, 1504.19, -1585.07, -52.70, 0.00, 0.00, 0.00);
  44026. CreateDynamicObject(1671, 1502.66, -1584.18, -52.26, 0.00, 0.00, 39.84);
  44027. CreateDynamicObject(1671, 1502.77, -1585.52, -52.26, 0.00, 0.00, 85.32);
  44028. CreateDynamicObject(1671, 1505.69, -1585.43, -52.26, 0.00, 0.00, -107.52);
  44029. CreateDynamicObject(1671, 1505.78, -1584.25, -52.26, 0.00, 0.00, -66.84);
  44030. CreateDynamicObject(19400, 1506.29, -1584.26, -51.01, 0.00, 0.00, 0.00);
  44031. CreateDynamicObject(1649, 1506.32, -1584.59, -51.74, 0.00, 0.00, -90.00);
  44032. CreateDynamicObject(1649, 1506.33, -1584.59, -51.74, 0.00, 0.00, -270.66);
  44033. CreateDynamicObject(16780, 1499.95, -1587.91, -49.37, 0.00, 0.00, 0.00);
  44034. CreateDynamicObject(16780, 1500.42, -1579.68, -49.36, 0.00, 0.00, 0.00);
  44035. CreateDynamicObject(1543, 1499.45, -1576.31, -52.81, 0.00, 0.00, 0.00);
  44036. CreateDynamicObject(1543, 1498.34, -1576.11, -52.81, 0.00, 0.00, 0.00);
  44037. CreateDynamicObject(1543, 1498.82, -1576.44, -52.68, -9.48, -90.90, 0.00);
  44038. CreateDynamicObject(2239, 1506.22, -1573.84, -53.16, 0.00, 0.00, -43.44);
  44039. CreateDynamicObject(2239, 1493.64, -1573.87, -53.17, 0.00, 0.00, 61.08);
  44040. CreateDynamicObject(2197, 1503.21, -1596.69, -56.92, 0.00, 0.00, -189.00);
  44041. CreateDynamicObject(2204, 1492.91, -1583.46, -52.70, 0.00, 0.00, 90.06);
  44042. CreateDynamicObject(2258, 1494.78, -1584.56, -50.73, 0.00, 0.00, -179.52);
  44043. CreateDynamicObject(19513, 1498.92, -1576.45, -52.81, 0.00, 0.00, -27.36);
  44044. CreateDynamicObject(1742, 1506.29, -1580.63, -52.68, 0.00, 0.00, -90.00);
  44045. CreateDynamicObject(18947, 1500.00, -1577.98, -52.42, -25.08, -86.46, -62.81);
  44046. CreateDynamicObject(339, 1500.71, -1597.46, -55.96, -79.08, -104.82, 19.44);
  44047. CreateDynamicObject(2279, 1503.04, -1589.38, -54.57, 0.00, 0.00, 0.00);
  44048. //----------------------[House Interior 12]---------------------------//
  44049. CreateDynamicObject(13641, 1864.7755126953, -1715.1853027344, 1716.5651855469, 0, 0, 0);
  44050. CreateDynamicObject(3944, 1855.6361083984, -1714.2384033203, 1718.4586181641, 0, 0, 90);
  44051. CreateDynamicObject(3944, 1855.6357421875, -1714.23828125, 1721.9541015625, 0, 0, 90);
  44052. CreateDynamicObject(3944, 1863.8217773438, -1706.0494384766, 1718.4586181641, 0, 0, 0);
  44053. CreateDynamicObject(3944, 1863.8212890625, -1706.048828125, 1721.9573974609, 0, 0, 0);
  44054. CreateDynamicObject(3944, 1854.2209472656, -1715.8764648438, 1718.4586181641, 0, 0, 0);
  44055. CreateDynamicObject(3944, 1854.220703125, -1715.8759765625, 1721.9500732422, 0, 0, 0);
  44056. CreateDynamicObject(3944, 1854.23046875, -1712.1585693359, 1718.4586181641, 0, 0, 180);
  44057. CreateDynamicObject(3944, 1854.23046875, -1712.158203125, 1721.8218994141, 0, 0, 179.99450683594);
  44058. CreateDynamicObject(1498, 1854.81640625, -1709.7412109375, 1719.0544433594, 0, 0, 90);
  44059. CreateDynamicObject(13641, 1859.2484130859, -1749.4161376953, 1716.4106445313, 0, 0, 0);
  44060. CreateDynamicObject(13641, 1884.7744140625, -1720.3095703125, 1716.5638427734, 0, 0, 0);
  44061. CreateDynamicObject(3944, 1881.9168701172, -1706.0505371094, 1718.4586181641, 0, 0, 0);
  44062. CreateDynamicObject(3944, 1881.916015625, -1706.0498046875, 1721.9527587891, 0, 0, 0);
  44063. CreateDynamicObject(3944, 1873.9018554688, -1701.2712402344, 1718.4586181641, 0, 0, 270);
  44064. CreateDynamicObject(3944, 1873.9013671875, -1701.2705078125, 1721.9541015625, 0, 0, 270);
  44065. CreateDynamicObject(3944, 1885.8077392578, -1711.1762695313, 1718.4599609375, 0, 0, 0);
  44066. CreateDynamicObject(3944, 1885.8076171875, -1711.17578125, 1721.9554443359, 0, 0, 0);
  44067. CreateDynamicObject(3944, 1865.7204589844, -1728.0482177734, 1718.4586181641, 0, 0, 0);
  44068. CreateDynamicObject(3944, 1865.7197265625, -1728.0478515625, 1721.9560546875, 0, 0, 0);
  44069. CreateDynamicObject(3944, 1855.6381835938, -1732.3331298828, 1718.4586181641, 0, 0, 90);
  44070. CreateDynamicObject(3944, 1855.6376953125, -1732.3330078125, 1721.9581298828, 0, 0, 90);
  44071. CreateDynamicObject(3944, 1865.7294921875, -1724.3310546875, 1718.4586181641, 0, 0, 179.99450683594);
  44072. CreateDynamicObject(3944, 1865.7294921875, -1724.3310546875, 1721.9548339844, 0, 0, 179.99450683594);
  44073. CreateDynamicObject(3944, 1847.6328125, -1724.3309326172, 1718.4586181641, 0, 0, 179.99450683594);
  44074. CreateDynamicObject(3944, 1847.6328125, -1724.330078125, 1721.9554443359, 0, 0, 179.99450683594);
  44075. CreateDynamicObject(3944, 1865.7200927734, -1730.0620117188, 1718.4586181641, 0, 0, 0);
  44076. CreateDynamicObject(3944, 1865.7197265625, -1730.0615234375, 1721.9581298828, 0, 0, 0);
  44077. CreateDynamicObject(3944, 1865.7205810547, -1732.0756835938, 1718.4586181641, 0, 0, 0);
  44078. CreateDynamicObject(3944, 1865.7197265625, -1732.0751953125, 1721.9573974609, 0, 0, 0);
  44079. CreateDynamicObject(3944, 1883.82421875, -1729.453125, 1718.4586181641, 0, 0, 179.99450683594);
  44080. CreateDynamicObject(3944, 1883.82421875, -1729.453125, 1721.9567871094, 0, 0, 180);
  44081. CreateDynamicObject(3944, 1901.8883056641, -1727.6146240234, 1718.4586181641, 0, 0, 179.99450683594);
  44082. CreateDynamicObject(3944, 1901.8876953125, -1727.6142578125, 1721.9560546875, 0, 0, 179.99450683594);
  44083. CreateDynamicObject(3944, 1893.89453125, -1719.4287109375, 1718.4586181641, 0, 0, 269.98901367188);
  44084. CreateDynamicObject(3944, 1893.89453125, -1719.4287109375, 1721.9533691406, 0, 0, 269.98901367188);
  44085. CreateDynamicObject(3944, 1891.90234375, -1703.666015625, 1718.4586181641, 0, 0, 269.98901367188);
  44086. CreateDynamicObject(3944, 1891.90234375, -1703.666015625, 1721.9581298828, 0, 0, 269.98901367188);
  44087. CreateDynamicObject(1728, 1862.8830566406, -1712.5098876953, 1719.0651855469, 0, 0, 180);
  44088. CreateDynamicObject(3851, 1857.259765625, -1707.7978515625, 1722.1838378906, 0, 90, 0);
  44089. CreateDynamicObject(3851, 1861.2573242188, -1707.7976074219, 1722.1838378906, 0, 90, 0);
  44090. CreateDynamicObject(3850, 1855.28515625, -1711.271484375, 1722.7163085938, 0, 0, 179.99450683594);
  44091. CreateDynamicObject(3850, 1855.2827148438, -1707.8498535156, 1722.7163085938, 0, 0, 179.99450683594);
  44092. CreateDynamicObject(3850, 1855.2803955078, -1704.4263916016, 1722.7163085938, 0, 0, 179.99450683594);
  44093. CreateDynamicObject(14820, 1889.2642822266, -1728.9545898438, 1720.5056152344, 0, 0, 0);
  44094. CreateDynamicObject(2313, 1858.0477294922, -1705.6774902344, 1722.1784667969, 0, 0, 0);
  44095. CreateDynamicObject(2639, 1859.0667724609, -1712.5766601563, 1722.8303222656, 0, 0, 0);
  44096. CreateDynamicObject(2639, 1856.8924560547, -1712.5762939453, 1722.8303222656, 0, 0, 0);
  44097. CreateDynamicObject(2639, 1861.2412109375, -1712.576171875, 1722.8303222656, 0, 0, 0);
  44098. CreateDynamicObject(11665, 1873.12890625, -1707.03515625, 1719.7637939453, 0, 0, 0);
  44099. CreateDynamicObject(15036, 1856.994140625, -1723.7238769531, 1720.197265625, 0, 0, 0);
  44100. CreateDynamicObject(2573, 1856.9630126953, -1705.6811523438, 1719.0584716797, 0, 0, 0);
  44101. CreateDynamicObject(2576, 1874.5903320313, -1724.7053222656, 1719.0531005859, 0, 0, 180);
  44102. CreateDynamicObject(3944, 1879.146484375, -1721.732421875, 1718.4586181641, 0, 0, 269.98901367188);
  44103. CreateDynamicObject(3944, 1879.146484375, -1721.732421875, 1721.9573974609, 0, 0, 269.98901367188);
  44104. CreateDynamicObject(3944, 1882.8642578125, -1721.7451171875, 1718.4586181641, 0, 0, 89.989013671875);
  44105. CreateDynamicObject(3944, 1882.8642578125, -1721.7451171875, 1721.9573974609, 0, 0, 89.989013671875);
  44106. CreateDynamicObject(2562, 1859.9655761719, -1712.5032958984, 1719.0651855469, 0, 0, 180);
  44107. CreateDynamicObject(2235, 1856.5070800781, -1711.5191650391, 1722.1945800781, 0, 0, 0);
  44108. CreateDynamicObject(2235, 1859.875, -1711.5205078125, 1722.1986083984, 0, 0, 0);
  44109. CreateDynamicObject(2164, 1861.2409667969, -1705.2282714844, 1722.1771240234, 0, 0, 0);
  44110. CreateDynamicObject(1792, 1858.7687988281, -1705.4041748047, 1722.6782226563, 0, 0, 0);
  44111. CreateDynamicObject(2344, 1878.5673828125, -1730.0335693359, 1719.5952148438, 0, 0, 350);
  44112. CreateDynamicObject(2627, 1868.708984375, -1723.08984375, 1719.0651855469, 0, 0, 339.99938964844);
  44113. CreateDynamicObject(2628, 1866.7309570313, -1724.3626708984, 1719.0651855469, 0, 0, 180);
  44114. CreateDynamicObject(2631, 1865.1076660156, -1723.0551757813, 1719.1115722656, 0, 0, 270);
  44115. CreateDynamicObject(2629, 1869.7373046875, -1724.3876953125, 1719.0651855469, 0, 0, 179.99450683594);
  44116. CreateDynamicObject(2630, 1866.8984375, -1720.5639648438, 1719.0651855469, 0, 0, 0);
  44117. CreateDynamicObject(2863, 1855.2677001953, -1723.0406494141, 1720.0328369141, 0, 0, 0);
  44118. CreateDynamicObject(2964, 1873.7299804688, -1716.6906738281, 1719.0651855469, 0, 0, 0);
  44119. CreateDynamicObject(3004, 1873.0562744141, -1716.2121582031, 1719.9598388672, 0, 0, 262);
  44120. CreateDynamicObject(3004, 1873.0550537109, -1716.2625732422, 1719.9598388672, 0, 0, 249.99645996094);
  44121. CreateDynamicObject(2965, 1873.2976074219, -1716.6519775391, 1719.9794921875, 0, 0, 180);
  44122. CreateDynamicObject(3106, 1873.1076660156, -1716.4787597656, 1719.9951171875, 0, 0, 330);
  44123. CreateDynamicObject(3105, 1873.1086425781, -1716.5510253906, 1719.9951171875, 0, 0, 80);
  44124. CreateDynamicObject(3104, 1873.2869873047, -1716.6655273438, 1719.9951171875, 0, 40, 148);
  44125. CreateDynamicObject(3071, 1864.6379394531, -1724.4982910156, 1719.3734130859, 0, 90, 330);
  44126. CreateDynamicObject(3071, 1865.1176757813, -1724.5131835938, 1719.3734130859, 0, 90, 19.996215820313);
  44127. CreateDynamicObject(3100, 1873.2282714844, -1716.5491943359, 1719.9951171875, 0, 0, 180);
  44128. CreateDynamicObject(3101, 1873.1026611328, -1716.7685546875, 1719.9951171875, 0, 0, 60);
  44129. CreateDynamicObject(3102, 1873.0991210938, -1716.8419189453, 1719.9951171875, 0, 0, 90);
  44130. CreateDynamicObject(3106, 1873.2264404297, -1716.62890625, 1719.9951171875, 0, 0, 0);
  44131. CreateDynamicObject(3002, 1873.2868652344, -1716.7396240234, 1719.9951171875, 0, 0, 310);
  44132. CreateDynamicObject(3001, 1873.1630859375, -1716.7375488281, 1719.9951171875, 0, 0, 40);
  44133. CreateDynamicObject(3000, 1873.1644287109, -1716.6650390625, 1719.9951171875, 0, 264, 122);
  44134. CreateDynamicObject(2999, 1873.408203125, -1716.6568603516, 1719.9951171875, 0, 0, 60);
  44135. CreateDynamicObject(2998, 1873.1677246094, -1716.5119628906, 1719.9951171875, 0, 34, 70);
  44136. CreateDynamicObject(2997, 1873.2237548828, -1716.7744140625, 1719.9951171875, 0, 0, 70);
  44137. CreateDynamicObject(2996, 1873.2260742188, -1716.703125, 1719.9951171875, 0, 102, 184);
  44138. CreateDynamicObject(3100, 1873.1044921875, -1716.6962890625, 1719.9951171875, 0, 0, 239.99633789063);
  44139. CreateDynamicObject(3105, 1873.2873535156, -1716.5872802734, 1719.9951171875, 0, 0, 119.99694824219);
  44140. CreateDynamicObject(3104, 1873.10546875, -1716.6240234375, 1719.9951171875, 0, 39.995727539063, 67.999877929688);
  44141. CreateDynamicObject(3002, 1873.1630859375, -1716.810546875, 1719.9951171875, 0, 0, 0);
  44142. CreateDynamicObject(3101, 1873.3505859375, -1716.6273193359, 1719.9951171875, 0, 0, 159.99633789063);
  44143. CreateDynamicObject(3001, 1873.3471679688, -1716.6994628906, 1719.9951171875, 0, 0, 139.99572753906);
  44144. CreateDynamicObject(2999, 1873.1640625, -1716.5869140625, 1719.9951171875, 0, 0, 29.998168945313);
  44145. CreateDynamicObject(3003, 1874.4721679688, -1716.6822509766, 1719.9956054688, 0, 0, 0);
  44146. CreateDynamicObject(3851, 1865.251953125, -1713.45703125, 1722.1838378906, 0, 90, 0);
  44147. CreateDynamicObject(2117, 1857.666015625, -1718.978515625, 1719.0651855469, 0, 0, 0);
  44148. CreateDynamicObject(2114, 1871.2158203125, -1724.9934082031, 1719.2115478516, 0, 0, 0);
  44149. CreateDynamicObject(2105, 1878.6925048828, -1730.0145263672, 1720.1759033203, 0, 0, 0);
  44150. CreateDynamicObject(2124, 1858.5633544922, -1720.2700195313, 1719.8966064453, 0, 0, 270);
  44151. CreateDynamicObject(2124, 1857.6420898438, -1720.2565917969, 1719.8966064453, 0, 0, 270);
  44152. CreateDynamicObject(2124, 1857.6676025391, -1717.7864990234, 1719.8966064453, 0, 0, 90);
  44153. CreateDynamicObject(2124, 1858.4260253906, -1717.791015625, 1719.8966064453, 0, 0, 90);
  44154. CreateDynamicObject(2309, 1854.9197998047, -1707.2525634766, 1719.0651855469, 0, 0, 270);
  44155. CreateDynamicObject(2768, 1860.9069824219, -1711.1481933594, 1722.7524414063, 0, 0, 0);
  44156. CreateDynamicObject(2768, 1856.7724609375, -1711.0997314453, 1722.7484130859, 0, 0, 340);
  44157. CreateDynamicObject(2425, 1854.9118652344, -1723.5288085938, 1720.0433349609, 0, 0, 90);
  44158. CreateDynamicObject(2860, 1860.1501464844, -1711.0444335938, 1722.7100830078, 0, 0, 340);
  44159. CreateDynamicObject(2354, 1857.4953613281, -1711.0455322266, 1722.7329101563, 334.3466796875, 24.229644775391, 76.063018798828);
  44160. CreateDynamicObject(16500, 1861.2719726563, -1717.5233154297, 1722.1220703125, 0, 90, 0);
  44161. CreateDynamicObject(16500, 1861.2724609375, -1722.5205078125, 1722.1220703125, 0, 90, 0);
  44162. CreateDynamicObject(16500, 1857.2739257813, -1722.5205078125, 1722.1220703125, 0, 90, 0);
  44163. CreateDynamicObject(16500, 1857.2764892578, -1717.5229492188, 1722.1220703125, 0, 90, 0);
  44164. CreateDynamicObject(16500, 1861.2729492188, -1727.5206298828, 1722.1220703125, 0, 90, 0);
  44165. CreateDynamicObject(16500, 1857.2756347656, -1727.51953125, 1722.1220703125, 0, 90, 0);
  44166. CreateDynamicObject(3851, 1861.6040039063, -1721.1153564453, 1722.1838378906, 0, 90, 89.999816894531);
  44167. CreateDynamicObject(16500, 1865.2713623047, -1722.5229492188, 1722.1220703125, 0, 90, 0);
  44168. CreateDynamicObject(16500, 1865.26953125, -1727.51953125, 1722.1220703125, 0, 90, 0);
  44169. CreateDynamicObject(16500, 1869.2705078125, -1722.5234375, 1722.1220703125, 0, 90, 0);
  44170. CreateDynamicObject(16500, 1873.2685546875, -1722.5234375, 1722.1220703125, 0, 90, 0);
  44171. CreateDynamicObject(16500, 1875.5346679688, -1728.3375244141, 1722.1220703125, 0, 90, 0);
  44172. CreateDynamicObject(16500, 1879.5322265625, -1728.3369140625, 1722.1220703125, 0, 90, 0);
  44173. CreateDynamicObject(16500, 1879.5300292969, -1723.3391113281, 1722.1220703125, 0, 90, 0);
  44174. CreateDynamicObject(16500, 1879.5294189453, -1718.33984375, 1722.1220703125, 0, 90, 0);
  44175. CreateDynamicObject(3851, 1876.765625, -1722.34375, 1722.1838378906, 0, 90, 0);
  44176. CreateDynamicObject(16500, 1873.267578125, -1717.5234375, 1722.1220703125, 0, 90, 0);
  44177. CreateDynamicObject(16500, 1869.2705078125, -1717.5234375, 1722.1220703125, 0, 90, 0);
  44178. CreateDynamicObject(16500, 1879.529296875, -1713.3427734375, 1722.1220703125, 0, 90, 0);
  44179. CreateDynamicObject(16500, 1869.2703857422, -1712.5247802734, 1722.1220703125, 0, 90, 0);
  44180. CreateDynamicObject(16500, 1869.2709960938, -1707.5266113281, 1722.1220703125, 0, 90, 0);
  44181. CreateDynamicObject(11544, 1870.8005371094, -1706.3404541016, 1721.1011962891, 0, 0, 270);
  44182. CreateDynamicObject(3851, 1869.2508544922, -1713.4488525391, 1722.1838378906, 0, 90, 0);
  44183. CreateDynamicObject(16500, 1873.2650146484, -1707.5272216797, 1722.1220703125, 0, 90, 0);
  44184. CreateDynamicObject(16500, 1873.26953125, -1712.525390625, 1722.1220703125, 0, 90, 0);
  44185. CreateDynamicObject(3851, 1876.7635498047, -1711.0281982422, 1722.1838378906, 0, 90, 0);
  44186. CreateDynamicObject(16500, 1879.5278320313, -1708.3439941406, 1722.1220703125, 0, 90, 0);
  44187. CreateDynamicObject(16500, 1873.2658691406, -1727.5209960938, 1722.1314697266, 0, 90, 0);
  44188. CreateDynamicObject(638, 1861.9432373047, -1715.3986816406, 1719.7622070313, 0, 0, 90);
  44189. CreateDynamicObject(948, 1862.1466064453, -1724.8099365234, 1719.0651855469, 0, 0, 0);
  44190. CreateDynamicObject(2240, 1863.5977783203, -1714.0637207031, 1722.7888183594, 0, 0, 0);
  44191. CreateDynamicObject(2245, 1855.8143310547, -1705.6511230469, 1722.4979248047, 0, 0, 0);
  44192. CreateDynamicObject(2253, 1879.6560058594, -1730, 1719.3442382813, 0, 0, 0);
  44193. CreateDynamicObject(2253, 1859.0496826172, -1705.5400390625, 1721.2781982422, 0, 0, 302);
  44194. CreateDynamicObject(3806, 1855.1824951172, -1719.7487792969, 1724.5213623047, 0, 0, 0);
  44195. CreateDynamicObject(2913, 1870.1818847656, -1724.8463134766, 1719.9838867188, 90, 180, 90.000183105469);
  44196. CreateDynamicObject(2614, 1854.8781738281, -1709.5675048828, 1724.9427490234, 0, 0, 90);
  44197. CreateDynamicObject(2403, 1887.3284912109, -1733.0954589844, 1719.8342285156, 44, 270, 270);
  44198. CreateDynamicObject(2403, 1897.5185546875, -1720.6649169922, 1719.8342285156, 43.994750976563, 270, 0);
  44199. CreateDynamicObject(2403, 1887.6993408203, -1707.5344238281, 1719.8342285156, 43.9892578125, 270, 90);
  44200. CreateDynamicObject(3944, 1879.1488037109, -1703.6389160156, 1721.7252197266, 0, 0, 269.98901367188);
  44201. CreateDynamicObject(3944, 1879.1484375, -1703.638671875, 1725.2213134766, 0, 0, 269.98901367188);
  44202. CreateDynamicObject(3944, 1882.8681640625, -1703.6484375, 1721.7198486328, 0, 0, 89.989013671875);
  44203. CreateDynamicObject(3944, 1882.8598632813, -1703.6479492188, 1725.2174072266, 0, 0, 89.989013671875);
  44204. CreateDynamicObject(13641, 1884.7744140625, -1720.3095703125, 1728.4210205078, 0, 180, 0);
  44205. CreateDynamicObject(13641, 1864.775390625, -1715.1845703125, 1728.4210205078, 0, 180, 0);
  44206. CreateDynamicObject(3850, 1855.3251953125, -1716.7587890625, 1722.7163085938, 0, 0, 179.99450683594);
  44207. CreateDynamicObject(3850, 1855.3226318359, -1720.1798095703, 1722.7163085938, 0, 0, 179.99450683594);
  44208. CreateDynamicObject(3850, 1855.3218994141, -1723.6020507813, 1722.7163085938, 0, 0, 179.99450683594);
  44209. CreateDynamicObject(16500, 1869.2689208984, -1727.5228271484, 1722.1220703125, 0, 90, 0);
  44210. CreateDynamicObject(16151, 1868.4000244141, -1724.109375, 1722.5535888672, 0, 0, 270);
  44211. CreateDynamicObject(1455, 1874.4460449219, -1724.9558105469, 1723.2506103516, 0, 0, 0);
  44212. CreateDynamicObject(1455, 1874.4694824219, -1724.7370605469, 1723.2506103516, 0, 0, 0);
  44213. CreateDynamicObject(1455, 1865.2451171875, -1723.6566162109, 1723.2506103516, 0, 0, 0);
  44214. CreateDynamicObject(1455, 1870.3598632813, -1723.2325439453, 1723.2307128906, 0, 0, 0);
  44215. CreateDynamicObject(1486, 1871.0174560547, -1723.24609375, 1723.3039550781, 0, 0, 0);
  44216. CreateDynamicObject(1486, 1870.8663330078, -1723.1947021484, 1723.3039550781, 0, 0, 0);
  44217. CreateDynamicObject(1486, 1871.8054199219, -1725.0262451172, 1723.3238525391, 0, 0, 0);
  44218. CreateDynamicObject(1486, 1870.0891113281, -1723.2468261719, 1723.3039550781, 0, 0, 0);
  44219. CreateDynamicObject(1486, 1869.8846435547, -1723.1568603516, 1723.3039550781, 0, 0, 0);
  44220. CreateDynamicObject(1520, 1871.2113037109, -1723.1387939453, 1723.2415771484, 0, 0, 0);
  44221. CreateDynamicObject(1520, 1872.7905273438, -1723.1770019531, 1723.2415771484, 0, 0, 0);
  44222. CreateDynamicObject(1520, 1867.7746582031, -1723.1669921875, 1723.2369384766, 0, 0, 0);
  44223. CreateDynamicObject(1543, 1871.8021240234, -1724.5718994141, 1723.1789550781, 0, 0, 0);
  44224. CreateDynamicObject(1543, 1871.7847900391, -1723.3436279297, 1723.1590576172, 0, 0, 0);
  44225. CreateDynamicObject(1543, 1871.9118652344, -1724.0369873047, 1723.1789550781, 0, 0, 0);
  44226. CreateDynamicObject(1669, 1869.1490478516, -1723.1840820313, 1723.4719238281, 0, 0, 0);
  44227. CreateDynamicObject(1669, 1869.3223876953, -1723.1662597656, 1723.3258056641, 0, 0, 310);
  44228. CreateDynamicObject(2846, 1856.3416748047, -1723.9045410156, 1722.2403564453, 0, 0, 190);
  44229. CreateDynamicObject(2297, 1879.7186279297, -1712.1593017578, 1722.2106933594, 0, 0, 226);
  44230. CreateDynamicObject(2233, 1879.6936035156, -1711.2061767578, 1722.21875, 0, 0, 298);
  44231. CreateDynamicObject(2233, 1879.4152832031, -1715.4537353516, 1722.21875, 0, 0, 257.99865722656);
  44232. CreateDynamicObject(2226, 1861.7474365234, -1705.4104003906, 1724.0187988281, 0, 0, 0);
  44233. CreateDynamicObject(2202, 1861.9155273438, -1715.4931640625, 1722.21875, 0, 0, 0);
  44234. CreateDynamicObject(2225, 1862.5205078125, -1724.5441894531, 1722.21875, 0, 0, 0);
  44235. CreateDynamicObject(2229, 1856.740234375, -1722.484375, 1722.21875, 0, 0, 100);
  44236. CreateDynamicObject(2229, 1862.9584960938, -1723.9241943359, 1722.21875, 0, 0, 239.99450683594);
  44237. CreateDynamicObject(1797, 1857.6422119141, -1718.5161132813, 1722.21875, 0, 0, 0);
  44238. CreateDynamicObject(1736, 1859.5913085938, -1724.8640136719, 1724.9627685547, 0, 0, 180);
  44239. CreateDynamicObject(2290, 1872.2509765625, -1714.587890625, 1722.21875, 0, 0, 90);
  44240. CreateDynamicObject(2109, 1874.4599609375, -1713.5771484375, 1722.6098632813, 0, 0, 0);
  44241. CreateDynamicObject(1731, 1863.9968261719, -1705.3509521484, 1722.5421142578, 0, 0, 90);
  44242. CreateDynamicObject(1759, 1858.5802001953, -1724.3043212891, 1722.21875, 0, 0, 120);
  44243. CreateDynamicObject(1759, 1860.8665771484, -1723.7624511719, 1722.21875, 0, 0, 209.99816894531);
  44244. CreateDynamicObject(1815, 1859.0372314453, -1723.3188476563, 1722.21875, 0, 0, 0);
  44245. CreateDynamicObject(2067, 1874.4600830078, -1705.6752929688, 1722.21875, 0, 0, 0);
  44246. CreateDynamicObject(2295, 1859.6262207031, -1715.5562744141, 1722.21875, 0, 0, 0);
  44247. CreateDynamicObject(2223, 1874.12109375, -1713.4395751953, 1723.1011962891, 0, 0, 40);
  44248. CreateDynamicObject(2342, 1874.6496582031, -1713.8251953125, 1723.1417236328, 0, 0, 290);
  44249. CreateDynamicObject(2866, 1859.5809326172, -1722.7702636719, 1722.7219238281, 0, 0, 0);
  44250. CreateDynamicObject(955, 1872.4760742188, -1705.6577148438, 1722.6180419922, 0, 0, 0);
  44251. CreateDynamicObject(1985, 1862.8747558594, -1722.6577148438, 1722.1641845703, 0, 0, 0);
  44252. CreateDynamicObject(16779, 1870.533203125, -1715.703125, 1722.0708007813, 0, 0, 235.98547363281);
  44253. CreateDynamicObject(16779, 1875.8493652344, -1715.7746582031, 1726.0010986328, 0, 0, 235.98083496094);
  44254. CreateDynamicObject(16779, 1862.9567871094, -1710.5310058594, 1726.0010986328, 0, 0, 235.98083496094);
  44255. CreateDynamicObject(16779, 1861.1599121094, -1719.3668212891, 1726.0010986328, 0, 0, 235.98083496094);
  44256. CreateDynamicObject(1719, 1878.892578125, -1712.8594970703, 1722.2731933594, 0, 0, 260);
  44257. CreateDynamicObject(2149, 1858.7281494141, -1724.9327392578, 1720.2017822266, 0, 0, 180);
  44258. CreateDynamicObject(2224, 1878.8626708984, -1720.146484375, 1719.0638427734, 0, 0, 210);
  44259. CreateDynamicObject(2230, 1879.0811767578, -1722.3569335938, 1719.0638427734, 0, 0, 250);
  44260. CreateDynamicObject(2230, 1879.5919189453, -1720.0272216797, 1719.0638427734, 0, 0, 269.99938964844);
  44261. CreateDynamicObject(2575, 1878.9000244141, -1727.81640625, 1719.4460449219, 0, 0, 180);
  44262. CreateDynamicObject(2813, 1878.7058105469, -1730.0274658203, 1719.1826171875, 0, 0, 0);
  44263. CreateDynamicObject(2816, 1876.6158447266, -1720.4494628906, 1719.5794677734, 0, 0, 310);
  44264. CreateDynamicObject(1819, 1876.1103515625, -1720.9910888672, 1719.0638427734, 0, 0, 0);
  44265. CreateDynamicObject(2167, 1874.7994384766, -1725.8809814453, 1719.0584716797, 0, 0, 90);
  44266. CreateDynamicObject(2163, 1879.9992675781, -1715.4295654297, 1720.4979248047, 0, 0, 270);
  44267. CreateDynamicObject(2234, 1864.16796875, -1714.5579833984, 1719.0651855469, 0, 0, 90);
  44268. CreateDynamicObject(14741, 1879.4926757813, -1721.8022460938, 1722.1851806641, 0, 0, 270);
  44269. CreateDynamicObject(3944, 1875.5727539063, -1732.0264892578, 1721.6674804688, 0, 0, 90);
  44270. CreateDynamicObject(3944, 1871.8560791016, -1732.0172119141, 1721.6674804688, 0, 0, 270);
  44271. CreateDynamicObject(3944, 1871.85546875, -1732.0166015625, 1725.1656494141, 0, 0, 270);
  44272. CreateDynamicObject(1669, 1865.3199462891, -1723.8579101563, 1723.345703125, 0, 0, 0);
  44273. CreateDynamicObject(1520, 1866.4483642578, -1723.1304931641, 1723.2369384766, 0, 0, 0);
  44274. CreateDynamicObject(1520, 1866.1813964844, -1723.3400878906, 1723.2369384766, 0, 0, 0);
  44275. CreateDynamicObject(1520, 1865.9704589844, -1723.0729980469, 1723.2369384766, 0, 0, 0);
  44276. CreateDynamicObject(2832, 1879.5726318359, -1721.8385009766, 1723.2666015625, 0, 0, 260);
  44277. CreateDynamicObject(2828, 1879.7951660156, -1722.4245605469, 1724.7922363281, 0, 0, 70);
  44278. CreateDynamicObject(2849, 1879.6712646484, -1728.9097900391, 1723.2666015625, 0, 0, 70);
  44279. CreateDynamicObject(2862, 1879.5500488281, -1723.4818115234, 1723.2600097656, 0, 0, 98);
  44280. CreateDynamicObject(1724, 1872.8585205078, -1711.1163330078, 1722.21875, 0, 0, 40);
  44281. CreateDynamicObject(1724, 1873.3289794922, -1716.9279785156, 1722.21875, 0, 0, 119.99572753906);
  44282. CreateDynamicObject(14407, 1890.796875, -1730.2955322266, 1722.6848144531, 0, 307.99987792969, 269.99987792969);
  44283. CreateDynamicObject(14406, 1883.921875, -1730.3403320313, 1722.7203369141, 0, 308, 270);
  44284. CreateDynamicObject(14403, 1894.7241210938, -1713.7094726563, 1719.0657958984, 0, 0, 0);
  44285. CreateDynamicObject(14405, 1894.7469482422, -1717.1976318359, 1722.6318359375, 0, 308, 0);
  44286. CreateDynamicObject(14404, 1883.2525634766, -1722.0727539063, 1725.9444580078, 0, 0, 0);
  44287. CreateDynamicObject(14404, 1883.2203369141, -1727.1796875, 1725.9444580078, 0, 0, 0);
  44288. CreateDynamicObject(14404, 1883.2264404297, -1715.2821044922, 1725.9444580078, 0, 0, 0);
  44289. CreateDynamicObject(14404, 1892.7261962891, -1715.6569824219, 1725.9444580078, 0, 0, 0);
  44290. CreateDynamicObject(14404, 1892.8081054688, -1721.0739746094, 1725.9444580078, 0, 0, 0);
  44291. CreateDynamicObject(14404, 1892.7154541016, -1726.1540527344, 1725.9444580078, 0, 0, 0);
  44292. CreateDynamicObject(14403, 1894.7302246094, -1727.6826171875, 1719.0872802734, 0, 0, 0);
  44293. CreateDynamicObject(14403, 1882.0396728516, -1729.3186035156, 1719.0872802734, 0, 0, 0);
  44294. CreateDynamicObject(14403, 1882.0157470703, -1713.7322998047, 1719.0872802734, 0, 0, 0);
  44295. CreateDynamicObject(14402, 1894.7058105469, -1715.6856689453, 1719.0872802734, 0, 0, 0);
  44296. CreateDynamicObject(14401, 1894.7041015625, -1717.6875, 1719.0872802734, 0, 0, 0);
  44297. CreateDynamicObject(14400, 1894.7244873047, -1719.6948242188, 1719.0872802734, 0, 0, 0);
  44298. CreateDynamicObject(14399, 1894.7255859375, -1721.6865234375, 1719.0872802734, 0, 0, 0);
  44299. CreateDynamicObject(14402, 1894.7282714844, -1723.6853027344, 1719.0872802734, 0, 0, 0);
  44300. CreateDynamicObject(14401, 1894.7288818359, -1725.6846923828, 1719.0872802734, 0, 0, 0);
  44301. CreateDynamicObject(14401, 1893.76171875, -1712.7155761719, 1719.0872802734, 0, 0, 270);
  44302. CreateDynamicObject(14405, 1894.7264404297, -1724.0703125, 1722.7459716797, 0, 307.99621582031, 0);
  44303. CreateDynamicObject(14407, 1891.1220703125, -1710.3012695313, 1722.7398681641, 0, 307.99618530273, 89.994506835938);
  44304. CreateDynamicObject(14406, 1884.2149658203, -1710.2872314453, 1722.6666259766, 0, 307.99618530273, 90);
  44305. CreateDynamicObject(12910, 1891.7962646484, -1720.2825927734, 1719.0974121094, 0, 0, 0);
  44306. CreateDynamicObject(14401, 1890.5131835938, -1714.392578125, 1719.0872802734, 0, 0, 0);
  44307. CreateDynamicObject(14401, 1885.4390869141, -1714.9525146484, 1719.0872802734, 0, 0, 0);
  44308. CreateDynamicObject(3944, 1891.0561523438, -1727.6342773438, 1715.609375, 0, 0, 179.99450683594);
  44309. CreateDynamicObject(13641, 1891.6759033203, -1738.5007324219, 1717.0886230469, 0, 0, 0);
  44310. CreateDynamicObject(2117, 1888.7637939453, -1728.9758300781, 1719.5886230469, 0, 0, 0);
  44311. CreateDynamicObject(2229, 1892.0296630859, -1729.068359375, 1719.5886230469, 0, 0, 179.99755859375);
  44312. CreateDynamicObject(2229, 1891.0032958984, -1729.0745849609, 1719.5886230469, 0, 0, 179.99450683594);
  44313. CreateDynamicObject(2229, 1881.9594726563, -1729.0673828125, 1719.5886230469, 0, 0, 179.99450683594);
  44314. CreateDynamicObject(2229, 1882.6796875, -1729.05859375, 1719.5886230469, 0, 0, 179.99450683594);
  44315. CreateDynamicObject(2229, 1887.3682861328, -1729.0546875, 1719.5886230469, 0, 0, 179.99450683594);
  44316. CreateDynamicObject(2229, 1886.8521728516, -1729.0620117188, 1719.5886230469, 0, 0, 179.99450683594);
  44317. CreateDynamicObject(14399, 1888.6303710938, -1728.4855957031, 1719.4599609375, 0, 0, 270);
  44318. CreateDynamicObject(14399, 1887.4714355469, -1724.5095214844, 1725.9447021484, 0, 0, 180);
  44319. CreateDynamicObject(14399, 1887.5194091797, -1717.7862548828, 1725.9447021484, 0, 0, 179.99450683594);
  44320. CreateDynamicObject(14399, 1893.7897949219, -1728.4650878906, 1719.1790771484, 0, 0, 89.994506835938);
  44321. CreateDynamicObject(1499, 1881.2446289063, -1712.7084960938, 1719.0504150391, 0, 0, 90);
  44322. CreateDynamicObject(3944, 1882.8630371094, -1702.1690673828, 1718.4586181641, 0, 0, 89.989013671875);
  44323. CreateDynamicObject(3944, 1879.1470947266, -1702.1579589844, 1718.4586181641, 0, 0, 269.98901367188);
  44324. CreateDynamicObject(16500, 1881.2020263672, -1713.0999755859, 1724.0539550781, 90, 170.53765869141, 9.4622802734375);
  44325. CreateDynamicObject(2290, 1882.4490966797, -1717.9708251953, 1719.0638427734, 0, 0, 90);
  44326. CreateDynamicObject(2290, 1882.4509277344, -1720.9295654297, 1719.0638427734, 0, 0, 90);
  44327. CreateDynamicObject(2290, 1882.4442138672, -1723.90625, 1719.0638427734, 0, 0, 90);
  44328. CreateDynamicObject(2235, 1883.5455322266, -1716.54296875, 1719.0638427734, 0, 0, 270);
  44329. CreateDynamicObject(2235, 1883.5438232422, -1719.8464355469, 1719.0638427734, 0, 0, 270);
  44330. CreateDynamicObject(2235, 1883.5451660156, -1722.5349121094, 1719.0638427734, 0, 0, 270);
  44331. CreateDynamicObject(1498, 1855.296875, -1709.7387695313, 1719.4147949219, 0, 0, 90);
  44332. //----------------------[House like PLA in santa-maria beach bridge]--//
  44333. CreateDynamicObject(1660, 111.10, -1614.28, 9.20, -30.00, 0.00, 80.50);
  44334. CreateDynamicObject(1660, 103.73, -1613.05, 9.59, -29.50, 0.00, 80.50);
  44335. CreateDynamicObject(1660, 96.39, -1611.82, 10.05, -29.50, 0.00, 80.50);
  44336. CreateDynamicObject(1660, 89.05, -1610.59, 10.51, -33.50, 0.00, 80.50);
  44337. CreateDynamicObject(1660, 81.75, -1609.37, 10.46, -47.50, 0.00, 80.50);
  44338. CreateDynamicObject(1660, 74.66, -1608.18, 8.61, -47.50, 0.00, 80.50);
  44339. CreateDynamicObject(19378, 62.64, -1604.11, 6.94, 0.00, 90.00, -10.00);
  44340. CreateDynamicObject(19378, 52.29, -1602.21, 6.94, 0.00, 90.00, -10.00);
  44341. CreateDynamicObject(19378, 64.26, -1594.64, 6.94, 0.00, 90.00, -10.00);
  44342. CreateDynamicObject(19378, 53.96, -1592.76, 6.94, 0.00, 90.00, -10.00);
  44343. CreateDynamicObject(19378, 42.02, -1600.39, 6.94, 0.00, 90.00, -10.00);
  44344. CreateDynamicObject(19378, 43.62, -1590.99, 6.94, 0.00, 90.00, -10.00);
  44345. CreateDynamicObject(19378, 45.30, -1581.56, 6.94, 0.00, 90.00, -10.00);
  44346. CreateDynamicObject(19378, 55.61, -1583.35, 6.94, 0.00, 90.00, -10.00);
  44347. CreateDynamicObject(19378, 65.94, -1585.18, 6.94, 0.00, 90.00, -10.00);
  44348. CreateDynamicObject(14413, 70.66, -1583.13, 0.86, 0.00, 0.00, -10.00);
  44349. CreateDynamicObject(14413, 57.29, -1580.92, 0.86, 0.00, 0.00, -10.00);
  44350. CreateDynamicObject(14413, 55.23, -1592.72, 0.86, 0.00, 0.00, -10.00);
  44351. CreateDynamicObject(14413, 68.29, -1595.05, 0.86, 0.00, 0.00, -10.00);
  44352. CreateDynamicObject(11556, 32.73, -1626.95, -0.52, 0.00, 0.00, -80.50);
  44353. CreateDynamicObject(16113, 62.50, -1623.78, -0.02, 0.00, 0.00, 40.01);
  44354. CreateDynamicObject(16134, 51.58, -1570.29, -2.05, 0.00, 0.00, 0.00);
  44355. CreateDynamicObject(16134, 65.91, -1572.01, -1.55, 0.00, 0.00, -780.00);
  44356. CreateDynamicObject(19378, 77.54, -1608.00, 8.06, 0.00, 90.00, -10.00);
  44357. CreateDynamicObject(19378, 84.40, -1609.17, 9.78, 0.00, 90.00, -10.00);
  44358. CreateDynamicObject(19378, 82.64, -1603.89, 5.47, 0.00, 0.00, 80.00);
  44359. CreateDynamicObject(19378, 73.13, -1602.25, 5.48, 0.00, 0.00, 80.00);
  44360. CreateDynamicObject(19378, 72.80, -1607.15, 6.94, 0.00, 90.00, -10.00);
  44361. CreateDynamicObject(14877, 78.88, -1604.85, 7.78, 0.00, 0.00, -9.66);
  44362. CreateDynamicObject(14877, 72.09, -1603.69, 6.06, 0.00, 0.00, -9.66);
  44363. CreateDynamicObject(19378, 82.20, -1606.88, 5.46, 0.00, 0.00, 80.00);
  44364. CreateDynamicObject(19378, 72.76, -1605.29, 5.46, 0.00, 0.00, 80.78);
  44365. CreateDynamicObject(19378, 82.97, -1599.22, 10.67, 0.00, 90.00, -10.00);
  44366. CreateDynamicObject(19378, 72.65, -1597.40, 10.64, 0.00, 90.00, -10.00);
  44367. CreateDynamicObject(19378, 62.51, -1605.37, 10.64, 0.00, 90.00, -10.00);
  44368. CreateDynamicObject(19378, 74.31, -1587.90, 10.67, 0.00, 90.00, -10.00);
  44369. CreateDynamicObject(19378, 84.64, -1589.75, 10.67, 0.00, 90.00, -10.00);
  44370. CreateDynamicObject(19378, 89.68, -1590.72, 5.51, 0.00, 0.00, -10.00);
  44371. CreateDynamicObject(19378, 88.05, -1599.92, 5.47, 0.00, 0.00, -10.00);
  44372. CreateDynamicObject(19378, 85.68, -1585.14, 5.41, 0.00, 0.00, 80.00);
  44373. CreateDynamicObject(19378, 76.39, -1583.60, 5.44, 0.00, 0.00, 80.00);
  44374. CreateDynamicObject(19378, 70.92, -1587.54, 5.41, 0.00, 0.00, -10.00);
  44375. CreateDynamicObject(19378, 69.36, -1596.63, 5.44, 0.00, 0.00, -10.00);
  44376. CreateDynamicObject(19378, 63.99, -1586.07, 10.67, 0.00, 90.00, -10.00);
  44377. CreateDynamicObject(19378, 62.31, -1595.57, 10.64, 0.00, 90.00, -10.00);
  44378. CreateDynamicObject(19378, 52.18, -1603.55, 10.64, 0.00, 90.00, -10.00);
  44379. CreateDynamicObject(19378, 53.70, -1584.24, 10.67, 0.00, 90.00, -10.00);
  44380. CreateDynamicObject(19378, 51.97, -1593.72, 10.64, 0.00, 90.00, -10.00);
  44381. CreateDynamicObject(19378, 41.88, -1601.73, 10.64, 0.00, 90.00, -10.00);
  44382. CreateDynamicObject(19378, 41.67, -1591.83, 10.64, 0.00, 90.00, -10.00);
  44383. CreateDynamicObject(19378, 45.23, -1582.76, 10.64, 0.00, 90.00, -10.00);
  44384. CreateDynamicObject(19453, 67.54, -1606.23, 12.42, 0.00, 0.00, -10.00);
  44385. CreateDynamicObject(19453, 73.17, -1602.25, 12.42, 0.00, 0.00, 79.97);
  44386. CreateDynamicObject(19453, 78.74, -1598.43, 12.42, 0.00, 0.00, -10.00);
  44387. CreateDynamicObject(19453, 80.38, -1589.04, 12.42, 0.00, 0.00, -10.00);
  44388. CreateDynamicObject(19453, 76.41, -1583.55, 12.42, 0.00, 0.00, 80.00);
  44389. CreateDynamicObject(19453, 66.92, -1581.87, 12.42, 0.00, 0.00, 80.00);
  44390. CreateDynamicObject(19453, 57.45, -1580.21, 12.42, 0.00, 0.00, 80.00);
  44391. CreateDynamicObject(19453, 48.02, -1578.55, 12.42, 0.00, 0.00, 80.00);
  44392. CreateDynamicObject(19453, 61.89, -1610.03, 12.42, 0.00, 0.00, 80.00);
  44393. CreateDynamicObject(19453, 52.42, -1608.36, 12.42, 0.00, 0.00, 80.00);
  44394. CreateDynamicObject(19453, 42.92, -1606.70, 12.42, 0.00, 0.00, 80.00);
  44395. CreateDynamicObject(19453, 39.14, -1601.08, 12.42, 0.00, 0.00, -10.00);
  44396. CreateDynamicObject(19453, 40.81, -1591.59, 12.42, 0.00, 0.00, -10.00);
  44397. CreateDynamicObject(19453, 42.44, -1582.37, 12.42, 0.00, 0.00, -10.00);
  44398. CreateDynamicObject(19453, 66.92, -1581.87, 15.92, 0.00, 0.00, 80.00);
  44399. CreateDynamicObject(19453, 57.45, -1580.21, 15.92, 0.00, 0.00, 80.00);
  44400. CreateDynamicObject(19453, 48.02, -1578.55, 15.92, 0.00, 0.00, 80.00);
  44401. CreateDynamicObject(19453, 70.87, -1587.36, 15.92, 0.00, 0.00, -10.00);
  44402. CreateDynamicObject(19378, 75.30, -1588.16, 14.17, 0.00, 90.00, -10.00);
  44403. CreateDynamicObject(19378, 73.64, -1597.53, 14.17, 0.00, 90.00, -10.00);
  44404. CreateDynamicObject(19453, 69.20, -1596.80, 15.92, 0.00, 0.00, -10.00);
  44405. CreateDynamicObject(19453, 67.54, -1606.23, 15.92, 0.00, 0.00, -10.00);
  44406. CreateDynamicObject(19453, 61.89, -1610.03, 15.92, 0.00, 0.00, 80.00);
  44407. CreateDynamicObject(19453, 52.42, -1608.36, 15.92, 0.00, 0.00, 80.00);
  44408. CreateDynamicObject(19453, 42.92, -1606.70, 15.92, 0.00, 0.00, 80.00);
  44409. CreateDynamicObject(19453, 39.14, -1601.08, 15.92, 0.00, 0.00, -10.00);
  44410. CreateDynamicObject(19453, 40.81, -1591.59, 15.92, 0.00, 0.00, -10.00);
  44411. CreateDynamicObject(19453, 42.44, -1582.37, 15.92, 0.00, 0.00, -10.00);
  44412. CreateDynamicObject(19375, 67.46, -1586.73, 19.24, 0.00, -65.00, -10.00);
  44413. CreateDynamicObject(19375, 65.83, -1596.19, 19.24, 0.00, -65.00, -10.00);
  44414. CreateDynamicObject(19375, 64.19, -1605.62, 19.24, 0.00, -65.00, -10.00);
  44415. CreateDynamicObject(19375, 61.09, -1585.65, 22.24, 0.00, -65.00, -10.00);
  44416. CreateDynamicObject(19375, 45.46, -1582.90, 19.24, 0.00, -65.00, 170.00);
  44417. CreateDynamicObject(19375, 51.80, -1584.03, 22.24, 0.00, -65.00, 170.00);
  44418. CreateDynamicObject(19375, 43.91, -1592.18, 19.24, 0.00, -65.00, 170.00);
  44419. CreateDynamicObject(19375, 42.29, -1601.67, 19.24, 0.00, -65.00, 170.00);
  44420. CreateDynamicObject(19375, 50.17, -1593.29, 22.24, 0.00, -65.00, 170.00);
  44421. CreateDynamicObject(19375, 48.47, -1602.82, 22.24, 0.00, -65.00, 170.00);
  44422. CreateDynamicObject(19375, 59.49, -1595.16, 22.24, 0.00, -65.00, -10.00);
  44423. CreateDynamicObject(19375, 57.80, -1604.49, 22.24, 0.00, -65.00, -10.00);
  44424. CreateDynamicObject(19454, 66.48, -1581.84, 18.20, 25.00, 0.00, 80.04);
  44425. CreateDynamicObject(19454, 60.84, -1580.88, 20.70, 25.00, 0.00, 80.04);
  44426. CreateDynamicObject(19454, 60.84, -1580.88, 16.86, 25.00, 0.00, 80.04);
  44427. CreateDynamicObject(19454, 53.69, -1579.61, 20.86, -25.00, 0.00, 80.04);
  44428. CreateDynamicObject(19454, 48.14, -1578.64, 18.14, -25.00, 0.00, 80.04);
  44429. CreateDynamicObject(19454, 53.69, -1579.61, 17.85, -25.00, 0.00, 80.04);
  44430. CreateDynamicObject(19454, 61.66, -1609.91, 18.03, 25.00, 0.00, 80.00);
  44431. CreateDynamicObject(19454, 53.62, -1608.53, 18.03, 25.00, 0.00, 80.00);
  44432. CreateDynamicObject(19454, 55.78, -1608.86, 20.83, 25.00, 0.00, 80.00);
  44433. CreateDynamicObject(19454, 48.66, -1607.58, 20.83, -25.00, 0.00, 80.00);
  44434. CreateDynamicObject(19454, 48.58, -1607.63, 17.83, -25.00, 0.00, 80.00);
  44435. CreateDynamicObject(19454, 43.40, -1606.69, 18.13, -25.00, 0.00, 80.00);
  44436. CreateDynamicObject(3034, 80.66, -1588.13, 12.47, 0.00, 0.00, 80.00);
  44437. CreateDynamicObject(3034, 78.75, -1598.96, 12.47, 0.00, 0.00, 80.00);
  44438. CreateDynamicObject(3034, 67.63, -1606.31, 12.47, 0.00, 0.00, 80.00);
  44439. CreateDynamicObject(3034, 67.67, -1606.08, 15.47, 0.00, 0.00, 80.00);
  44440. CreateDynamicObject(3034, 68.92, -1598.89, 15.47, 0.00, 0.00, 80.00);
  44441. CreateDynamicObject(3034, 71.23, -1586.01, 15.47, 0.00, 0.00, 80.00);
  44442. CreateDynamicObject(3034, 76.30, -1583.43, 12.47, 0.00, 0.00, 170.00);
  44443. CreateDynamicObject(3034, 64.60, -1581.35, 12.47, 0.00, 0.00, 170.00);
  44444. CreateDynamicObject(3034, 55.48, -1579.75, 12.47, 0.00, 0.00, 170.00);
  44445. CreateDynamicObject(3034, 47.09, -1578.27, 12.47, 0.00, 0.00, 170.00);
  44446. CreateDynamicObject(3034, 50.55, -1578.90, 15.97, 0.00, 0.00, 170.00);
  44447. CreateDynamicObject(3034, 62.01, -1580.89, 15.97, 0.00, 0.00, 170.00);
  44448. CreateDynamicObject(3034, 41.87, -1584.88, 12.47, 0.00, 0.00, -100.00);
  44449. CreateDynamicObject(3034, 42.24, -1582.78, 15.97, 0.00, 0.00, -100.00);
  44450. CreateDynamicObject(3034, 38.97, -1601.10, 15.97, 0.00, 0.00, -100.00);
  44451. CreateDynamicObject(3034, 40.69, -1591.51, 15.97, 0.00, 0.00, -100.00);
  44452. CreateDynamicObject(3034, 39.24, -1599.81, 12.47, 0.00, 0.00, -100.00);
  44453. CreateDynamicObject(1231, 81.86, -1612.90, 12.60, 0.00, 0.00, -8.50);
  44454. CreateDynamicObject(1231, 83.28, -1603.76, 13.50, 0.00, 0.00, -8.50);
  44455. CreateDynamicObject(1231, 85.73, -1586.50, 13.50, 0.00, 0.00, -8.50);
  44456. CreateDynamicObject(1231, 68.00, -1610.52, 9.70, 0.00, 0.00, -8.50);
  44457. CreateDynamicObject(1231, 72.88, -1611.38, 11.00, 0.00, 0.00, -8.50);
  44458. CreateDynamicObject(751, 63.51, -1609.26, 5.83, 0.00, 0.00, 90.00);
  44459. CreateDynamicObject(751, 50.10, -1605.69, 5.83, 0.00, 0.00, 90.00);
  44460. CreateDynamicObject(751, 50.30, -1605.60, 2.33, 0.00, 0.00, 90.00);
  44461. CreateDynamicObject(751, 40.48, -1604.05, 5.83, 0.00, 0.00, 90.00);
  44462. CreateDynamicObject(751, 42.51, -1593.48, 5.83, 0.00, 0.00, 90.00);
  44463. CreateDynamicObject(751, 45.46, -1579.31, 5.83, 0.00, 0.00, 90.00);
  44464. CreateDynamicObject(751, 56.39, -1581.58, 5.83, 0.00, 0.00, 90.00);
  44465. CreateDynamicObject(751, 65.85, -1582.76, 5.83, 0.00, 0.00, 90.00);
  44466. CreateDynamicObject(1653, 80.61, -1606.61, 11.39, 0.00, 0.00, -10.00);
  44467. CreateDynamicObject(1653, 67.97, -1604.44, 11.39, 0.00, 0.00, -9.50);
  44468. CreateDynamicObject(1653, 81.23, -1603.74, 11.39, 0.00, 0.00, -10.50);
  44469. CreateDynamicObject(1653, 73.34, -1610.88, 8.89, 0.00, -14.00, -9.50);
  44470. CreateDynamicObject(1653, 85.74, -1612.98, 10.89, 0.00, 1.00, 170.00);
  44471. CreateDynamicObject(1653, 98.41, -1615.08, 10.69, 0.00, 3.00, -9.00);
  44472. CreateDynamicObject(1653, 89.49, -1592.31, 11.39, 0.00, 0.00, 80.00);
  44473. CreateDynamicObject(1653, 84.28, -1584.86, 11.39, 0.00, 0.00, -9.50);
  44474. CreateDynamicObject(1653, 74.89, -1583.31, 14.89, 0.00, 0.00, -9.50);
  44475. CreateDynamicObject(1653, 80.07, -1590.73, 14.89, 0.00, 0.00, -100.00);
  44476. CreateDynamicObject(1653, 79.01, -1596.83, 14.89, 0.00, 0.00, 80.00);
  44477. CreateDynamicObject(1653, 71.52, -1601.96, 14.89, 0.00, 0.00, -10.50);
  44478. CreateDynamicObject(1653, 65.60, -1580.34, 7.70, 0.00, 0.00, -9.50);
  44479. CreateDynamicObject(1653, 70.91, -1587.74, 7.70, 0.00, 0.00, 80.50);
  44480. CreateDynamicObject(1653, 52.97, -1578.22, 7.70, 0.00, 0.00, -9.50);
  44481. CreateDynamicObject(1653, 47.29, -1577.16, 7.70, 0.00, 0.00, -9.50);
  44482. CreateDynamicObject(1653, 39.88, -1582.43, 7.70, 0.00, 0.00, 80.00);
  44483. CreateDynamicObject(1653, 37.63, -1595.06, 7.70, 0.00, 0.00, 80.50);
  44484. CreateDynamicObject(1653, 37.13, -1597.90, 7.70, 0.00, 0.00, 80.50);
  44485. CreateDynamicObject(1653, 42.37, -1605.30, 7.70, 0.00, 0.00, -9.50);
  44486. CreateDynamicObject(1653, 54.90, -1607.53, 7.70, 0.00, 0.00, -11.50);
  44487. CreateDynamicObject(1653, 67.47, -1609.87, 7.70, 0.00, 0.00, -9.50);
  44488. CreateDynamicObject(1231, 37.62, -1586.63, 13.40, 0.00, 0.00, -8.50);
  44489. CreateDynamicObject(1231, 36.28, -1595.22, 13.40, 0.00, 0.00, -8.50);
  44490. CreateDynamicObject(1569, 40.35, -1594.00, 10.71, 0.00, 0.00, 80.00);
  44491. CreateDynamicObject(1569, 40.87, -1591.05, 10.71, 0.00, 0.00, -100.00);
  44492. CreateDynamicObject(1557, 79.87, -1592.11, 10.67, 0.00, 0.00, -100.00);
  44493. CreateDynamicObject(1557, 79.35, -1595.09, 10.67, 0.00, 0.00, 800.00);
  44494. CreateDynamicObject(1569, 69.81, -1593.65, 14.26, 0.00, 0.00, 80.00);
  44495. CreateDynamicObject(1569, 70.33, -1590.70, 14.26, 0.00, 0.00, -100.00);
  44496. CreateDynamicObject(1653, 89.49, -1592.31, 11.39, 0.00, 0.00, -1000.00);
  44497. CreateDynamicObject(1653, 80.07, -1590.73, 14.89, 0.00, 0.00, 80.00);
  44498. CreateDynamicObject(1653, 79.01, -1596.83, 14.89, 0.00, 0.00, -100.00);
  44499. CreateDynamicObject(1653, 80.61, -1606.61, 11.39, 0.00, 0.00, 170.00);
  44500. CreateDynamicObject(1653, 81.23, -1603.74, 11.39, 0.00, 0.00, 170.00);
  44501. CreateDynamicObject(1653, 84.28, -1584.86, 11.39, 0.00, 0.00, 170.50);
  44502. CreateDynamicObject(1653, 85.74, -1612.98, 10.89, 0.00, -1.50, -9.50);
  44503. CreateDynamicObject(1653, 98.45, -1615.08, 10.69, 0.00, -3.50, 171.00);
  44504. CreateDynamicObject(1653, 73.34, -1610.88, 8.89, 0.00, 13.50, 170.00);
  44505. CreateDynamicObject(1653, 67.47, -1609.87, 7.70, 0.00, 0.00, 170.00);
  44506. CreateDynamicObject(1653, 54.90, -1607.53, 7.70, 0.00, 0.00, 168.50);
  44507. CreateDynamicObject(1653, 42.37, -1605.30, 7.70, 0.00, 0.00, 170.00);
  44508. CreateDynamicObject(1653, 35.24, -1600.91, 7.70, 0.00, 0.00, -99.50);
  44509. CreateDynamicObject(1653, 37.63, -1595.06, 7.70, 0.00, 0.00, -99.50);
  44510. CreateDynamicObject(1653, 39.88, -1582.43, 7.70, 0.00, 0.00, -100.00);
  44511. CreateDynamicObject(1653, 47.29, -1577.16, 7.70, 0.00, 0.00, 170.50);
  44512. CreateDynamicObject(1653, 52.97, -1578.22, 7.70, 0.00, 0.00, 170.50);
  44513. CreateDynamicObject(1653, 65.60, -1580.34, 7.70, 0.00, 0.00, 170.50);
  44514. CreateDynamicObject(1653, 70.91, -1587.74, 7.70, 0.00, 0.00, -99.50);
  44515. CreateDynamicObject(16134, 49.91, -1584.39, -2.05, 0.00, 0.00, 90.00);
  44516. CreateDynamicObject(16134, 45.37, -1600.64, -2.05, 0.00, 0.00, 90.00);
  44517. CreateDynamicObject(16134, 68.77, -1576.97, -1.55, 0.00, 0.00, -780.00);
  44518. CreateDynamicObject(970, 36.99, -1588.31, 11.22, 0.00, 0.00, 80.00);
  44519. CreateDynamicObject(970, 36.07, -1593.58, 11.22, 0.00, 0.00, 80.00);
  44520. CreateDynamicObject(970, 36.52, -1590.90, 11.22, 0.00, 0.00, 80.00);
  44521. CreateDynamicObject(970, 37.76, -1595.98, 11.22, 0.00, 0.00, -10.00);
  44522. CreateDynamicObject(970, 39.38, -1586.61, 11.22, 0.00, 0.00, -10.00);
  44523. CreateDynamicObject(1360, 38.75, -1596.94, 11.52, 0.00, 0.00, 80.00);
  44524. CreateDynamicObject(1360, 40.67, -1586.11, 11.52, 0.00, 0.00, 80.00);
  44525. CreateDynamicObject(1360, 37.23, -1605.09, 11.52, 0.00, 0.00, 80.00);
  44526. CreateDynamicObject(1360, 42.01, -1577.92, 11.52, 0.00, 0.00, 80.00);
  44527. CreateDynamicObject(1364, 37.26, -1590.85, 11.52, 0.00, 0.00, 80.00);
  44528. CreateDynamicObject(17951, 69.24, -1596.77, 8.30, 0.00, 0.00, -10.75);
  44529. CreateDynamicObject(17951, 70.72, -1588.25, 8.30, 0.00, 0.00, -10.75);
  44530. CreateDynamicObject(970, 37.23, -1598.12, 11.22, 0.00, 0.00, 80.00);
  44531. CreateDynamicObject(970, 36.27, -1603.49, 11.22, 0.00, 0.00, 80.00);
  44532. CreateDynamicObject(970, 36.79, -1600.74, 11.22, 0.00, 0.00, 80.00);
  44533. CreateDynamicObject(970, 39.55, -1584.55, 11.22, 0.00, 0.00, 80.00);
  44534. CreateDynamicObject(970, 40.50, -1579.21, 11.22, 0.00, 0.00, 80.00);
  44535. CreateDynamicObject(970, 40.04, -1581.88, 11.22, 0.00, 0.00, 80.00);
  44536. CreateDynamicObject(16134, 81.43, -1582.62, -7.05, 0.00, 0.00, -780.00);
  44537. //----------------------[House Interior 13]---------------------------//
  44538. CreateDynamicObject(19353,1181.58000000,-752.07000000,1086.95000000,0.00000000,0.00000000,0.00000000); //
  44539. CreateDynamicObject(19353,1181.59000000,-755.27000000,1086.95000000,0.00000000,0.00000000,0.00000000); //
  44540. CreateDynamicObject(19353,1181.60000000,-758.43000000,1086.95000000,0.00000000,0.00000000,0.00000000); //
  44541. CreateDynamicObject(19353,1181.60000000,-761.60000000,1086.95000000,0.00000000,0.00000000,0.00000000); //
  44542. CreateDynamicObject(19353,1181.58000000,-764.70000000,1086.95000000,0.00000000,0.00000000,0.00000000); //
  44543. CreateDynamicObject(19353,1181.60000000,-745.68000000,1086.95000000,0.00000000,0.00000000,0.00000000); //
  44544. CreateDynamicObject(19353,1181.59000000,-748.85000000,1086.95000000,0.00000000,0.00000000,0.00000000); //
  44545. CreateDynamicObject(19380,1186.81000000,-748.92000000,1088.74000000,0.18000000,90.36000000,0.00000000); //
  44546. CreateDynamicObject(19380,1186.82000000,-758.53000000,1088.71000000,0.18000000,90.36000000,0.00000000); //
  44547. CreateDynamicObject(19353,1181.60000000,-771.09000000,1086.95000000,0.00000000,0.00000000,0.00000000); //
  44548. CreateDynamicObject(19380,1186.81000000,-767.96000000,1088.69000000,0.18000000,90.36000000,0.00000000); //
  44549. CreateDynamicObject(19383,1186.50000000,-772.56000000,1086.94000000,0.00000000,0.00000000,-90.30000000); //
  44550. CreateDynamicObject(19378,1186.83000000,-767.80000000,1085.16000000,-0.24000000,-90.12000000,0.00000000); //
  44551. CreateDynamicObject(19378,1186.83000000,-758.30000000,1085.15000000,0.06000000,-90.12000000,0.00000000); //
  44552. CreateDynamicObject(19353,1183.29000000,-772.57000000,1086.95000000,0.00000000,0.00000000,-89.82000000); //
  44553. CreateDynamicObject(19378,1186.89000000,-748.68000000,1085.17000000,0.06000000,-90.12000000,0.00000000); //
  44554. CreateDynamicObject(19353,1183.29000000,-744.16000000,1086.95000000,0.00000000,0.00000000,-89.82000000); //
  44555. CreateDynamicObject(19353,1186.49000000,-744.15000000,1086.95000000,0.00000000,0.00000000,-89.82000000); //
  44556. CreateDynamicObject(19353,1189.69000000,-744.15000000,1086.95000000,0.00000000,0.00000000,-89.82000000); //
  44557. CreateDynamicObject(19353,1190.51000000,-744.14000000,1086.95000000,0.00000000,0.00000000,-89.82000000); //
  44558. CreateDynamicObject(19353,1192.02000000,-745.78000000,1086.95000000,0.00000000,0.00000000,0.00000000); //
  44559. CreateDynamicObject(19353,1192.06000000,-748.99000000,1086.95000000,0.00000000,0.00000000,0.00000000); //
  44560. CreateDynamicObject(19353,1192.07000000,-752.22000000,1086.95000000,0.00000000,0.00000000,0.00000000); //
  44561. CreateDynamicObject(19353,1192.07000000,-755.42000000,1086.95000000,0.00000000,0.00000000,0.00000000); //
  44562. CreateDynamicObject(19353,1192.07000000,-758.62000000,1086.95000000,0.00000000,0.00000000,0.00000000); //
  44563. CreateDynamicObject(19353,1192.08000000,-761.82000000,1086.95000000,0.00000000,0.00000000,0.00000000); //
  44564. CreateDynamicObject(19353,1192.07000000,-765.02000000,1086.95000000,0.00000000,0.00000000,0.00000000); //
  44565. CreateDynamicObject(19353,1192.08000000,-768.18000000,1086.95000000,0.00000000,0.00000000,0.00000000); //
  44566. CreateDynamicObject(19353,1192.06000000,-771.10000000,1086.95000000,0.00000000,0.00000000,0.00000000); //
  44567. CreateDynamicObject(19353,1189.70000000,-772.57000000,1086.95000000,0.00000000,0.00000000,-89.82000000); //
  44568. CreateDynamicObject(19353,1190.53000000,-772.58000000,1086.95000000,0.00000000,0.00000000,-89.82000000); //
  44569. CreateDynamicObject(2290,1182.34000000,-744.87000000,1085.24000000,0.00000000,0.00000000,1.44000000); //
  44570. CreateDynamicObject(2290,1189.37000000,-744.79000000,1085.24000000,0.00000000,0.00000000,0.00000000); //
  44571. CreateDynamicObject(1827,1186.93000000,-748.28000000,1085.24000000,0.00000000,0.00000000,0.00000000); //
  44572. CreateDynamicObject(2258,1181.73000000,-754.74000000,1087.63000000,0.00000000,0.00000000,90.24000000); //
  44573. CreateDynamicObject(2258,1181.75000000,-746.33000000,1087.63000000,0.00000000,0.00000000,90.24000000); //
  44574. CreateDynamicObject(2258,1181.78000000,-763.15000000,1087.63000000,0.00000000,0.00000000,88.98000000); //
  44575. CreateDynamicObject(2258,1181.79000000,-771.15000000,1087.63000000,0.00000000,0.00000000,88.98000000); //
  44576. CreateDynamicObject(2258,1191.83000000,-770.43000000,1087.63000000,0.00000000,0.00000000,-88.92000000); //
  44577. CreateDynamicObject(2258,1191.94000000,-762.80000000,1087.63000000,0.00000000,0.00000000,-90.00000000); //
  44578. CreateDynamicObject(2258,1191.93000000,-754.36000000,1087.63000000,0.00000000,0.00000000,-90.00000000); //
  44579. CreateDynamicObject(2258,1191.85000000,-746.38000000,1087.63000000,0.00000000,0.00000000,-90.00000000); //
  44580. CreateDynamicObject(2258,1186.87000000,-744.31000000,1087.63000000,0.00000000,0.00000000,-0.30000000); //
  44581. CreateDynamicObject(2296,1182.04000000,-759.46000000,1085.24000000,0.00000000,0.00000000,91.32000000); //
  44582. CreateDynamicObject(2229,1181.66000000,-760.92000000,1085.22000000,0.00000000,0.00000000,-268.50000000); //
  44583. CreateDynamicObject(2229,1181.69000000,-755.46000000,1085.22000000,0.00000000,0.00000000,-268.50000000); //
  44584. CreateDynamicObject(2291,1191.46000000,-754.82000000,1085.26000000,0.00000000,0.00000000,-89.16000000); //
  44585. CreateDynamicObject(2291,1191.46000000,-755.80000000,1085.26000000,0.00000000,0.00000000,-89.16000000); //
  44586. CreateDynamicObject(2291,1191.52000000,-756.78000000,1085.26000000,0.00000000,0.00000000,-89.16000000); //
  44587. CreateDynamicObject(2291,1191.54000000,-757.71000000,1085.26000000,0.00000000,0.00000000,-89.16000000); //
  44588. CreateDynamicObject(2291,1191.55000000,-758.70000000,1085.26000000,0.00000000,0.00000000,-89.16000000); //
  44589. CreateDynamicObject(2292,1191.46000000,-754.34000000,1085.25000000,0.00000000,0.00000000,-88.26000000); //
  44590. CreateDynamicObject(2292,1191.58000000,-760.14000000,1085.25000000,0.00000000,0.00000000,-180.90000000); //
  44591. CreateDynamicObject(1827,1189.40000000,-757.26000000,1085.24000000,0.00000000,0.00000000,0.18000000); //
  44592. CreateDynamicObject(19378,1186.83000000,-777.39000000,1085.16000000,-0.24000000,-90.12000000,0.00000000); //
  44593. CreateDynamicObject(19353,1181.60000000,-774.28000000,1086.95000000,0.00000000,0.00000000,0.00000000); //
  44594. CreateDynamicObject(19353,1181.60000000,-777.48000000,1086.95000000,0.00000000,0.00000000,0.00000000); //
  44595. CreateDynamicObject(19353,1181.59000000,-780.66000000,1086.95000000,0.00000000,0.00000000,0.00000000); //
  44596. CreateDynamicObject(19353,1183.28000000,-782.17000000,1086.95000000,0.00000000,0.00000000,-89.82000000); //
  44597. CreateDynamicObject(19353,1186.39000000,-782.18000000,1086.95000000,0.00000000,0.00000000,-89.82000000); //
  44598. CreateDynamicObject(19353,1189.57000000,-782.18000000,1086.95000000,0.00000000,0.00000000,-89.82000000); //
  44599. CreateDynamicObject(19353,1190.47000000,-782.19000000,1086.95000000,0.00000000,0.00000000,-89.82000000); //
  44600. CreateDynamicObject(19353,1191.98000000,-780.58000000,1086.95000000,0.00000000,0.00000000,0.00000000); //
  44601. CreateDynamicObject(19353,1191.97000000,-777.40000000,1086.95000000,0.00000000,0.00000000,0.00000000); //
  44602. CreateDynamicObject(19353,1191.98000000,-774.20000000,1086.95000000,0.00000000,0.00000000,0.00000000); //
  44603. CreateDynamicObject(19380,1186.82000000,-777.58000000,1088.66000000,0.18000000,90.36000000,0.00000000); //
  44604. CreateDynamicObject(1491,1185.76000000,-772.60000000,1085.22000000,0.00000000,0.00000000,-0.06000000); //
  44605. CreateDynamicObject(19353,1192.07000000,-752.10000000,1086.95000000,0.00000000,0.00000000,0.00000000); //
  44606. CreateDynamicObject(2165,1191.36000000,-777.18000000,1085.25000000,0.00000000,0.00000000,-89.82000000); //
  44607. CreateDynamicObject(1806,1190.14000000,-777.88000000,1085.26000000,0.00000000,0.00000000,-86.10000000); //
  44608. CreateDynamicObject(1723,1187.72000000,-781.57000000,1085.25000000,0.00000000,0.00000000,-180.42000000); //
  44609. CreateDynamicObject(1723,1182.27000000,-778.21000000,1085.25000000,0.00000000,0.00000000,-270.54000000); //
  44610. CreateDynamicObject(2308,1190.40000000,-773.19000000,1085.24000000,0.00000000,0.00000000,-89.82000000); //
  44611. CreateDynamicObject(2001,1191.53000000,-776.29000000,1085.24000000,0.00000000,0.00000000,0.00000000); //
  44612. CreateDynamicObject(2001,1191.54000000,-781.74000000,1085.24000000,0.00000000,0.00000000,0.00000000); //
  44613. CreateDynamicObject(2001,1181.98000000,-781.87000000,1085.24000000,0.00000000,0.00000000,-26.22000000); //
  44614. CreateDynamicObject(2001,1182.05000000,-773.03000000,1085.24000000,0.00000000,0.00000000,-26.22000000); //
  44615. CreateDynamicObject(1212,1189.21000000,-757.36000000,1085.67000000,0.00000000,0.00000000,0.00000000); //
  44616. CreateDynamicObject(1212,1189.34000000,-757.06000000,1085.67000000,0.00000000,0.00000000,0.00000000); //
  44617. CreateDynamicObject(1212,1189.51000000,-757.26000000,1085.67000000,0.00000000,0.00000000,0.00000000); //
  44618. CreateDynamicObject(1212,1189.46000000,-757.42000000,1085.67000000,0.00000000,0.00000000,0.00000000); //
  44619. CreateDynamicObject(1670,1189.40000000,-757.70000000,1085.68000000,0.00000000,0.00000000,0.00000000); //
  44620. CreateDynamicObject(1670,1186.97000000,-748.32000000,1085.68000000,0.00000000,0.00000000,0.00000000); //
  44621. CreateDynamicObject(2001,1182.20000000,-772.23000000,1085.24000000,0.00000000,0.00000000,-26.22000000); //
  44622. CreateDynamicObject(2001,1191.66000000,-772.13000000,1085.24000000,0.00000000,0.00000000,-26.22000000); //
  44623. CreateDynamicObject(2001,1182.05000000,-746.37000000,1085.24000000,0.00000000,0.00000000,-26.22000000); //
  44624. CreateDynamicObject(2001,1187.19000000,-744.68000000,1085.24000000,0.00000000,0.00000000,-26.22000000); //
  44625. CreateDynamicObject(2001,1191.57000000,-746.24000000,1085.24000000,0.00000000,0.00000000,-26.22000000); //
  44626. CreateDynamicObject(19383,1181.59000000,-767.89000000,1086.94000000,0.00000000,0.00000000,-179.82000000); //
  44627. CreateDynamicObject(19353,1179.90000000,-767.08000000,1086.95000000,0.00000000,0.00000000,-89.82000000); //
  44628. CreateDynamicObject(19353,1179.91000000,-768.75000000,1086.95000000,0.00000000,0.00000000,-89.82000000); //
  44629. CreateDynamicObject(19353,1178.38000000,-765.55000000,1086.95000000,0.00000000,0.00000000,0.00000000); //
  44630. CreateDynamicObject(19353,1178.39000000,-770.28000000,1086.95000000,0.00000000,0.00000000,0.00000000); //
  44631. CreateDynamicObject(19353,1178.37000000,-762.36000000,1086.95000000,0.00000000,0.00000000,0.00000000); //
  44632. CreateDynamicObject(19353,1178.36000000,-759.18000000,1086.95000000,0.00000000,0.00000000,0.00000000); //
  44633. CreateDynamicObject(19353,1178.35000000,-756.04000000,1086.95000000,0.00000000,0.00000000,0.00000000); //
  44634. CreateDynamicObject(19353,1176.81000000,-754.53000000,1086.95000000,0.00000000,0.00000000,-89.82000000); //
  44635. CreateDynamicObject(19353,1173.64000000,-754.54000000,1086.95000000,0.00000000,0.00000000,-89.82000000); //
  44636. CreateDynamicObject(19353,1170.39000000,-754.45000000,1086.95000000,0.00000000,0.00000000,-89.82000000); //
  44637. CreateDynamicObject(19378,1173.14000000,-759.30000000,1085.13000000,-0.24000000,-90.12000000,0.24000000); //
  44638. CreateDynamicObject(19378,1173.15000000,-768.91000000,1085.16000000,-0.24000000,-90.12000000,0.00000000); //
  44639. CreateDynamicObject(19378,1176.41000000,-765.87000000,1085.15000000,-0.24000000,-90.12000000,0.00000000); //
  44640. CreateDynamicObject(19353,1176.73000000,-771.87000000,1086.95000000,0.00000000,0.00000000,-89.82000000); //
  44641. CreateDynamicObject(19353,1173.53000000,-771.88000000,1086.95000000,0.00000000,0.00000000,-89.82000000); //
  44642. CreateDynamicObject(19353,1170.35000000,-771.89000000,1086.95000000,0.00000000,0.00000000,-89.82000000); //
  44643. CreateDynamicObject(19353,1168.72000000,-770.21000000,1086.95000000,0.00000000,0.00000000,0.00000000); //
  44644. CreateDynamicObject(19353,1168.71000000,-767.06000000,1086.95000000,0.00000000,0.00000000,0.00000000); //
  44645. CreateDynamicObject(19353,1168.71000000,-763.87000000,1086.95000000,0.00000000,0.00000000,0.00000000); //
  44646. CreateDynamicObject(19353,1168.73000000,-760.71000000,1086.95000000,0.00000000,0.00000000,0.00000000); //
  44647. CreateDynamicObject(19353,1168.73000000,-757.49000000,1086.95000000,0.00000000,0.00000000,0.00000000); //
  44648. CreateDynamicObject(19353,1168.72000000,-755.93000000,1086.95000000,0.00000000,0.00000000,0.00000000); //
  44649. CreateDynamicObject(19353,1170.44000000,-754.55000000,1086.95000000,0.00000000,0.00000000,-89.82000000); //
  44650. CreateDynamicObject(19380,1176.55000000,-767.88000000,1088.74000000,0.18000000,90.36000000,0.00000000); //
  44651. CreateDynamicObject(19380,1173.89000000,-759.19000000,1088.75000000,0.18000000,90.36000000,0.00000000); //
  44652. CreateDynamicObject(19380,1173.87000000,-767.19000000,1088.74000000,0.18000000,90.36000000,0.00000000); //
  44653. CreateDynamicObject(1736,1186.48000000,-772.18000000,1088.17000000,0.00000000,0.00000000,-178.50000000); //
  44654. CreateDynamicObject(1828,1189.18000000,-757.34000000,1085.25000000,0.00000000,0.00000000,0.00000000); //
  44655. CreateDynamicObject(1828,1187.07000000,-748.24000000,1085.25000000,0.00000000,0.00000000,85.86000000); //
  44656. CreateDynamicObject(1799,1173.00000000,-758.16000000,1085.30000000,0.00000000,0.00000000,-0.66000000); //
  44657. CreateDynamicObject(1808,1189.16000000,-781.89000000,1085.26000000,0.00000000,0.00000000,-179.34000000); //
  44658. CreateDynamicObject(2131,1177.77000000,-762.70000000,1085.26000000,0.00000000,0.00000000,-89.82000000); //
  44659. CreateDynamicObject(2099,1168.83000000,-760.86000000,1085.25000000,0.00000000,0.00000000,88.62000000); //
  44660. CreateDynamicObject(2630,1177.01000000,-757.68000000,1085.25000000,0.00000000,0.00000000,-30.12000000); //
  44661. CreateDynamicObject(2134,1171.68000000,-755.00000000,1085.23000000,0.00000000,0.00000000,0.00000000); //
  44662. CreateDynamicObject(1742,1168.69000000,-765.33000000,1085.22000000,0.00000000,0.00000000,89.40000000); //
  44663. CreateDynamicObject(1742,1184.03000000,-772.53000000,1085.23000000,0.00000000,0.00000000,0.00000000); //
  44664. CreateDynamicObject(2296,1174.43000000,-771.46000000,1085.24000000,0.00000000,0.00000000,180.00000000); //
  44665. CreateDynamicObject(1491,1181.58000000,-767.14000000,1085.22000000,0.00000000,0.00000000,-90.18000000); //
  44666. CreateDynamicObject(1758,1169.28000000,-768.63000000,1085.24000000,0.00000000,0.00000000,90.54000000); //
  44667. CreateDynamicObject(1828,1173.42000000,-762.50000000,1085.25000000,0.00000000,0.00000000,87.84000000); //
  44668. CreateDynamicObject(19383,1178.37000000,-767.87000000,1086.94000000,0.00000000,0.00000000,-179.82000000);
  44669. //-----------------------[House Interior 14]--------------------------//
  44670. CreateDynamicObject(15041, 31.285408, 174.115707, 838.908691, 0.0000, 0.0000, 0.0000);
  44671. CreateDynamicObject(15041, -206.713379, -173.363205, 1599.764771, 0.0000, 0.0000, 0.0000);
  44672. CreateDynamicObject(1498, -216.143066, -168.519089, 1597.758423, 0.0000, 0.0000, 0.0000);
  44673. CreateDynamicObject(15036, -217.200165, -183.156586, 1598.885986, 0.0000, 0.0000, 0.0000);
  44674. CreateDynamicObject(1432, -213.578598, -181.369141, 1597.896606, 0.0000, 0.0000, 0.0000);
  44675. CreateDynamicObject(1455, -218.689484, -182.704758, 1598.766235, 0.0000, 0.0000, 0.0000);
  44676. CreateDynamicObject(14805, -214.362701, -174.125824, 1598.651489, 0.0000, 0.0000, 270.0000);
  44677. CreateDynamicObject(14480, -194.791687, -172.863022, 1598.359253, 0.0000, 0.0000, 270.0000);
  44678. CreateDynamicObject(626, -210.120895, -173.886520, 1599.813354, 0.0000, 0.0000, 0.0000);
  44679. CreateDynamicObject(627, -197.933670, -171.151428, 1599.610107, 0.0000, 0.0000, 0.0000);
  44680. CreateDynamicObject(1491, -211.271149, -171.751099, 1597.777954, 0.0000, 0.0000, 270.0000);
  44681. CreateDynamicObject(1491, -209.821198, -170.403595, 1597.764160, 0.0000, 0.0000, 0.0000);
  44682. CreateDynamicObject(1491, -203.861252, -170.364349, 1597.814941, 0.0000, 0.0000, 0.0000);
  44683. CreateDynamicObject(1491, -198.937180, -171.767899, 1597.697998, 0.0000, 0.0000, 270.0000);
  44684. CreateDynamicObject(1491, -203.880478, -174.617874, 1597.774170, 0.0000, 0.0000, 0.0000);
  44685. CreateDynamicObject(1491, -207.846191, -174.670502, 1597.781982, 0.0000, 0.0000, 0.0000);
  44686. CreateDynamicObject(1742, -204.810287, -174.642868, 1597.753052, 0.0000, 0.0000, 180.0000);
  44687. CreateDynamicObject(2576, -206.638809, -168.334930, 1597.753540, 0.0000, 0.0000, 90.0000);
  44688. CreateDynamicObject(2328, -204.726685, -165.681381, 1597.761353, 0.0000, 0.0000, 0.0000);
  44689. CreateDynamicObject(14866, -203.096573, -165.414841, 1598.360107, 0.0000, 0.0000, 0.0000);
  44690. CreateDynamicObject(14772, -211.622452, -174.697098, 1599.227661, 0.0000, 0.0000, 270.0000);
  44691. CreateDynamicObject(2833, -213.407776, -175.109558, 1597.764404, 0.0000, 0.0000, 0.0000);
  44692. CreateDynamicObject(1741, -212.693268, -174.282822, 1597.761353, 0.0000, 0.0000, 270.0000);
  44693. CreateDynamicObject(1744, -200.489227, -170.280350, 1599.985229, 0.0000, 0.0000, 180.0000);
  44694. CreateDynamicObject(1754, -199.685211, -164.558685, 1597.759766, 0.0000, 0.0000, 315.0000);
  44695. CreateDynamicObject(2167, -200.832672, -180.906937, 1597.684082, 0.0000, 0.0000, 180.0000);
  44696. CreateDynamicObject(1787, -211.728790, -174.702209, 1598.982056, 0.0000, 0.0000, 90.0000);
  44697. CreateDynamicObject(1803, -201.497849, -178.333603, 1597.750732, 0.0000, 0.0000, 90.0000);
  44698. CreateDynamicObject(1809, -201.620346, -174.946396, 1597.760498, 0.0000, 0.0000, 0.0000);
  44699. CreateDynamicObject(1828, -201.320786, -177.308167, 1597.762573, 0.0000, 0.0000, 180.0000);
  44700. CreateDynamicObject(1839, -201.577179, -174.834244, 1598.317383, 0.0000, 0.0000, 90.0000);
  44701. CreateDynamicObject(1840, -201.057678, -174.904053, 1597.762573, 0.0000, 0.0000, 90.0000);
  44702. CreateDynamicObject(1840, -202.057434, -174.979034, 1597.762573, 0.0000, 0.0000, 90.0000);
  44703. CreateDynamicObject(2100, -218.504303, -168.739487, 1597.763916, 0.0000, 0.0000, 0.0000);
  44704. CreateDynamicObject(2226, -201.619186, -174.806961, 1598.818359, 0.0000, 0.0000, 0.0000);
  44705. CreateDynamicObject(2297, -199.304550, -177.327118, 1597.758789, 0.0000, 0.0000, 225.0000);
  44706. CreateDynamicObject(2301, -209.196899, -177.243149, 1597.760010, 0.0000, 0.0000, 180.0000);
  44707. CreateDynamicObject(2596, -209.594925, -174.806961, 1600.438965, 0.0000, 0.0000, 0.0000);
  44708. CreateDynamicObject(2817, -210.378311, -176.860260, 1597.764404, 0.0000, 0.0000, 0.0000);
  44709. CreateDynamicObject(14869, -205.685898, -176.976120, 1598.573120, 0.0000, 0.0000, 0.0000);
  44710. CreateDynamicObject(1727, -210.228851, -175.395538, 1597.757202, 0.0000, 0.0000, 0.0000);
  44711. CreateDynamicObject(1999, -206.501678, -171.028290, 1597.764771, 0.0000, 0.0000, 360.0000);
  44712. CreateDynamicObject(1715, -206.047470, -171.895630, 1597.806396, 0.0000, 0.0000, 180.0000);
  44713. //-----------------------[House Interior/exterior]---------------------// - Inside the Hills [INSIDE]
  44714. CreateDynamicObject(13749, 2031.6193847656, -948.17065429688, 46.11092376709, 0, 0, 0);
  44715. CreateDynamicObject(3095, 2033.5152587891, -933.20867919922, 51.746597290039, 0, 90.575012207031, 356.75);
  44716. CreateDynamicObject(1536, 2036.87890625, -937.890625, 52.795295715332, 0, 0, 356.49536132813);
  44717. CreateDynamicObject(3095, 2042.7330322266, -933.75067138672, 51.75239944458, 0, 90.5712890625, 175.51977539063);
  44718. CreateDynamicObject(3095, 2038.0908203125, -933.4755859375, 56.237697601318, 0, 179.97802734375, 356.748046875);
  44719. CreateDynamicObject(3095, 2037.814453125, -937.970703125, 51.722644805908, 90.071411132813, 179.97253417969, 356.748046875);
  44720. CreateDynamicObject(14476, 2040.4736328125, -921.43359375, 52.836307525635, 0, 0, 176.64367675781);
  44721. CreateDynamicObject(14534, 2045.4296875, -904.2509765625, 57.456760406494, 0, 0, 178.39050292969);
  44722. CreateDynamicObject(3095, 2040.068359375, -911.017578125, 51.722644805908, 90.071411132813, 269.04418945313, 178.71459960938);
  44723. CreateDynamicObject(3095, 2038.2727050781, -910.99584960938, 51.722644805908, 90.071411132813, 269.04418945313, 355.4619140625);
  44724. CreateDynamicObject(3095, 2039.6044921875, -910.97265625, 52.844104766846, 0, 179.97253417969, 356.748046875);
  44725. CreateDynamicObject(3095, 2039.6118164063, -910.99780273438, 55.26908493042, 180.03845214844, 179.97253417969, 358.248046875);
  44726. CreateDynamicObject(1536, 2037.3240966797, -928.91613769531, 52.844120025635, 0, 0, 356.49536132813);
  44727. CreateDynamicObject(2357, 2041.6087646484, -923.20202636719, 53.193271636963, 0, 0, 87.330017089844);
  44728. CreateDynamicObject(2290, 2042.5891113281, -926.45227050781, 52.792484283447, 0, 0, 176.60003662109);
  44729. CreateDynamicObject(2290, 2043.4775390625, -922.41827392578, 52.792484283447, 0, 0, 266.66467285156);
  44730. CreateDynamicObject(3095, 2041.9918212891, -903.00286865234, 53.541927337646, 90.060028076172, 179.97253417969, 358.748046875);
  44731. CreateDynamicObject(2357, 2047.7303466797, -908.37408447266, 53.201919555664, 0, 0, 178.69982910156);
  44732. CreateDynamicObject(1766, 2047.900390625, -910.0751953125, 52.831760406494, 0, 0, 177.8466796875);
  44733. CreateDynamicObject(1761, 2051.2392578125, -910.091796875, 52.831760406494, 0, 0, 178.93981933594);
  44734. CreateDynamicObject(2357, 2049.5036621094, -908.40197753906, 53.226921081543, 0, 0, 178.69812011719);
  44735. CreateDynamicObject(1760, 2038.7055664063, -903.49053955078, 52.831760406494, 0, 0, 358.54498291016);
  44736. CreateDynamicObject(1737, 2040.4091796875, -915.39691162109, 56.370677947998, 0, 0, 357.25);
  44737. CreateDynamicObject(1713, 2047.3013916016, -909.91625976563, 58.025508880615, 0, 0, 178.72003173828);
  44738. CreateDynamicObject(1706, 2044.6802978516, -909.02972412109, 58.000507354736, 0, 0, 89.184997558594);
  44739. CreateDynamicObject(1703, 2045.4783935547, -907.20831298828, 58.000507354736, 0, 0, 0);
  44740. CreateDynamicObject(1760, 2048.3640136719, -907.40942382813, 58.050510406494, 0, 0, 268.66998291016);
  44741. CreateDynamicObject(1743, 2043.4036865234, -907.703125, 58.000507354736, 0, 0, 179.12683105469);
  44742. CreateDynamicObject(1754, 2043.2409667969, -925.44964599609, 52.843700408936, 0, 0, 267.41998291016);
  44743. CreateDynamicObject(2024, 2046.0677490234, -909.02600097656, 58.050510406494, 0, 0, 0);
  44744. CreateDynamicObject(2025, 2038.5203857422, -915.00268554688, 56.445682525635, 0, 0, 358.06011962891);
  44745. CreateDynamicObject(2066, 2043.5782470703, -915.49517822266, 56.445682525635, 0, 0, 358.5);
  44746. CreateDynamicObject(2164, 2038.0036621094, -917.52453613281, 56.420680999756, 0, 0, 86.815002441406);
  44747. CreateDynamicObject(1766, 2036.9725341797, -918.03424072266, 52.844120025635, 0, 0, 87.266662597656);
  44748. CreateDynamicObject(2204, 2040.3438720703, -914.43664550781, 56.505035400391, 0, 0, 177.22003173828);
  44749. CreateDynamicObject(2573, 2042.1171875, -920.50469970703, 56.445682525635, 0, 0, 177.48004150391);
  44750. CreateDynamicObject(2025, 2045.8779296875, -902.9365234375, 55.425510406494, 0, 0, 178.69262695313);
  44751. CreateDynamicObject(2576, 2044.0745849609, -904.40606689453, 58.049507141113, 0, 0, 358.5);
  44752. CreateDynamicObject(15036, 2041.8137207031, -901.109375, 59.189846038818, 0, 0, 178.25);
  44753. CreateDynamicObject(1714, 2040.8349609375, -919.54724121094, 56.420680999756, 0, 0, 35.730010986328);
  44754. CreateDynamicObject(1726, 2038.4118652344, -920.26666259766, 56.445682525635, 0, 0, 87.610015869141);
  44755. CreateDynamicObject(1786, 2041.1184082031, -915.03778076172, 57.141052246094, 0, 0, 357.5);
  44756. CreateDynamicObject(1788, 2040.2805175781, -915.12866210938, 57.234050750732, 0, 0, 358.25);
  44757. CreateDynamicObject(1799, 2043.8475341797, -917.41735839844, 56.455768585205, 0, 0, 177.77001953125);
  44758. CreateDynamicObject(2028, 2040.5095214844, -915.2216796875, 56.504013061523, 0, 0, 359.25);
  44759. CreateDynamicObject(2100, 2044.2738037109, -916.24920654297, 56.445682525635, 0, 0, 266.27502441406);
  44760. CreateDynamicObject(2103, 2039.6865234375, -920.4345703125, 58.385074615479, 0, 0, 173.3642578125);
  44761. CreateDynamicObject(2104, 2043.4184570313, -926.73913574219, 52.826934814453, 0, 0, 215.84997558594);
  44762. CreateDynamicObject(2224, 2048.4157714844, -904.33282470703, 58.025508880615, 0, 0, 270.10998535156);
  44763. CreateDynamicObject(2227, 2048.869140625, -904.01879882813, 58.054794311523, 0, 0, 358.5);
  44764. CreateDynamicObject(2296, 2047.2004394531, -903.42376708984, 52.806758880615, 0, 0, 358.5);
  44765. CreateDynamicObject(2297, 2036.1057128906, -922.60418701172, 52.844120025635, 0, 0, 42.054992675781);
  44766. CreateDynamicObject(2316, 2038.6334228516, -915.09912109375, 59.292865753174, 0, 0, 357.5);
  44767. CreateDynamicObject(2233, 2042.3154296875, -921.27905273438, 56.436756134033, 0, 0, 177.9150390625);
  44768. CreateDynamicObject(2233, 2043.4233398438, -921.35174560547, 56.436756134033, 0, 0, 177.41259765625);
  44769. CreateDynamicObject(2232, 2049.2612304688, -903.40020751953, 53.887256622314, 0, 0, 359.25);
  44770. CreateDynamicObject(2232, 2047.1098632813, -903.32080078125, 53.887256622314, 0, 0, 358.49743652344);
  44771. CreateDynamicObject(2226, 2046.140625, -904.39904785156, 59.144386291504, 0, 0, 5.5);
  44772. CreateDynamicObject(2232, 2049.2419433594, -910.17590332031, 58.648387908936, 0, 0, 267.19995117188);
  44773. CreateDynamicObject(2232, 2044.6829833984, -910.06774902344, 58.648387908936, 0, 0, 91.303497314453);
  44774. CreateDynamicObject(2232, 2044.9061279297, -904.21600341797, 60.200019836426, 0, 0, 0.66336059570313);
  44775. CreateDynamicObject(2596, 2044.1638183594, -916.12756347656, 55.784767150879, 0, 0, 309.03271484375);
  44776. CreateDynamicObject(2817, 2040.4995117188, -918.52807617188, 56.445682525635, 0, 0, 358.5);
  44777. CreateDynamicObject(1491, 2050.49609375, -903.23046875, 52.857139587402, 0, 0, 359.01123046875);
  44778. CreateDynamicObject(1737, 2044.4140625, -913.9521484375, 56.32067489624, 0, 0, 86.46240234375);
  44779. CreateDynamicObject(1533, 2043.5385742188, -910.46325683594, 56.445682525635, 0, 0, 178.56628417969);
  44780. CreateDynamicObject(1737, 2036.1304931641, -912.24139404297, 56.345676422119, 0, 0, 177.83740234375);
  44781. CreateDynamicObject(2239, 2052.0861816406, -910.18103027344, 52.806758880615, 0, 0, 229.72998046875);
  44782. CreateDynamicObject(2239, 2048.5688476563, -910.17584228516, 52.831760406494, 0, 0, 205.81958007813);
  44783. CreateDynamicObject(2239, 2048.2824707031, -910.26141357422, 58.025508880615, 0, 0, 203.59790039063);
  44784. CreateDynamicObject(2118, 2042.3041992188, -918.93731689453, 52.844120025635, 0, 0, 87.285003662109);
  44785. CreateDynamicObject(2117, 2040.2570800781, -902.51171875, 58.04797744751, 0, 0, 359);
  44786. CreateDynamicObject(1768, 2041.2611083984, -916.34313964844, 52.844120025635, 0, 0, 356.75);
  44787. CreateDynamicObject(1766, 2043.6853027344, -917.33374023438, 52.864650726318, 0, 0, 268.375);
  44788. CreateDynamicObject(2239, 2043.9161376953, -916.58282470703, 52.934341430664, 0, 0, 301.68933105469);
  44789. CreateDynamicObject(1721, 2041.2905273438, -903.75177001953, 58.042839050293, 0, 0, 359.25);
  44790. CreateDynamicObject(1721, 2040.1163330078, -903.70385742188, 58.042839050293, 0, 0, 359.24743652344);
  44791. CreateDynamicObject(1721, 2038.5910644531, -901.53436279297, 58.042839050293, 0, 0, 340.42224121094);
  44792. CreateDynamicObject(1721, 2039.4876708984, -900.72973632813, 58.042839050293, 0, 0, 96.621856689453);
  44793. CreateDynamicObject(1721, 2041.4434814453, -901.45440673828, 58.042839050293, 0, 0, 179.05517578125);
  44794. CreateDynamicObject(1721, 2042.33203125, -902.60803222656, 58.042839050293, 0, 0, 86.990173339844);
  44795. CreateDynamicObject(2118, 2038.8260498047, -900.97973632813, 58.042839050293, 0, 0, 88.780883789063);
  44796. CreateDynamicObject(1737, 2050.6440429688, -909.95385742188, 58.050510406494, 0, 0, 356.5);
  44797. CreateDynamicObject(1417, 2042.0977783203, -909.82604980469, 58.192848205566, 0, 0, 268.68493652344);
  44798. CreateDynamicObject(1742, 2049.6047363281, -908.48571777344, 58.050510406494, 0, 0, 88.375);
  44799. CreateDynamicObject(1416, 2042.9918212891, -909.52905273438, 58.619323730469, 0, 0, 359);
  44800. CreateDynamicObject(1416, 2042.9860839844, -910.10461425781, 58.59432220459, 0, 0, 358.99475097656);
  44801. CreateDynamicObject(1815, 2042.2889404297, -909.72302246094, 59.252346038818, 0, 0, 0);
  44802. CreateDynamicObject(1781, 2042.931640625, -909.359375, 59.723796844482, 0, 0, 244.93005371094);
  44803. CreateDynamicObject(1783, 2042.1907958984, -909.91381835938, 59.323013305664, 0, 0, 15.880004882813);
  44804. CreateDynamicObject(1770, 2039.7996826172, -908.10626220703, 58.050510406494, 0, 0, 3.2049560546875);
  44805. CreateDynamicObject(1753, 2041.1187744141, -909.88781738281, 58.04284286499, 0, 0, 178.89501953125);
  44806. CreateDynamicObject(1713, 2038.5450439453, -908.88690185547, 58.050510406494, 0, 0, 88.700012207031);
  44807. CreateDynamicObject(2239, 2038.4050292969, -909.69073486328, 58.050510406494, 0, 0, 128.36810302734);
  44808. CreateDynamicObject(1761, 2041.6846923828, -903.58868408203, 52.831760406494, 0, 0, 357.61437988281);
  44809. CreateDynamicObject(1737, 2036.4117431641, -925.65203857422, 52.844120025635, 0, 0, 86.46240234375);
  44810. CreateDynamicObject(1491, 2038.6893310547, -906.55798339844, 52.831760406494, 0, 0, 358.26123046875);
  44811. CreateDynamicObject(2167, 2041.8087158203, -910.88653564453, 56.438751220703, 0, 0, 86.505004882813);
  44812. CreateDynamicObject(2167, 2042.7766113281, -910.060546875, 56.438751220703, 0, 0, 358.55584716797);
  44813. CreateDynamicObject(2167, 2043.6245117188, -911.009765625, 56.438751220703, 0, 0, 267.99060058594);
  44814. CreateDynamicObject(2200, 2039.8908691406, -911.57678222656, 56.438751220703, 0, 0, 356.25);
  44815. CreateDynamicObject(2103, 2035.4373779297, -912.01110839844, 57.141052246094, 0, 0, 4.2137145996094);
  44816. CreateDynamicObject(2103, 2045.8416748047, -908.38146972656, 53.612197875977, 0, 0, 85.24462890625);
  44817. CreateDynamicObject(1788, 2036.5101318359, -924.67895507813, 53.707492828369, 0, 0, 79.670013427734);
  44818. CreateDynamicObject(2103, 2036.2796630859, -921.73931884766, 54.547245025635, 0, 0, 85.242919921875);
  44819. CreateDynamicObject(1751, 2036.1309814453, -925.58166503906, 53.639495849609, 0, 0, 103.58001708984);
  44820. CreateDynamicObject(1809, 2044.3820800781, -912.86614990234, 57.116050720215, 0, 0, 282.76983642578);
  44821. CreateDynamicObject(1749, 2044.5056152344, -914.1923828125, 57.116050720215, 0, 0, 250.51000976563);
  44822. CreateDynamicObject(1810, 2044.0145263672, -912.72985839844, 56.445682525635, 0, 0, 9.9249877929688);
  44823. CreateDynamicObject(1810, 2043.6038818359, -913.79797363281, 56.445682525635, 0, 0, 133.3056640625);
  44824. //-----------------------[VIP House Exterior 2]------------------------// - Hills
  44825. CreateDynamicObject(5706, 399.70001220703, -996.79998779297, 87.5, 0, 0, 0);
  44826. CreateDynamicObject(19442, 406.29998779297, -989, 93, 0, 0, 90);
  44827. CreateDynamicObject(19447, 388.60000610352, -986.90002441406, 92.699996948242, 0, 0, 270);
  44828. CreateDynamicObject(19447, 393.29998779297, -991.70001220703, 92.699996948242, 0, 0, 0);
  44829. CreateDynamicObject(19447, 383.69921875, -991.69921875, 92.699996948242, 0, 0, 0);
  44830. CreateDynamicObject(19449, 388.5, -994.79998779297, 94.5, 0, 90, 270);
  44831. CreateDynamicObject(19449, 388.5, -991.29998779297, 94.5, 0, 90, 270);
  44832. CreateDynamicObject(19449, 388.5, -987.79998779297, 94.5, 0, 90, 270);
  44833. CreateDynamicObject(19397, 407, -992.09997558594, 93, 0, 0, 0);
  44834. CreateDynamicObject(19415, 399.39999389648, -996.90002441406, 93, 0, 0, 0);
  44835. CreateDynamicObject(970, 385.29998779297, -983.70001220703, 91.900001525879, 0, 0, 0);
  44836. CreateDynamicObject(970, 389.39999389648, -983.70001220703, 91.900001525879, 0, 0, 0);
  44837. CreateDynamicObject(970, 393.5, -983.70001220703, 91.900001525879, 0, 0, 0);
  44838. CreateDynamicObject(970, 397.60000610352, -983.70001220703, 91.900001525879, 0, 0, 0);
  44839. CreateDynamicObject(970, 416.20001220703, -1003, 91.900001525879, 0, 0, 270);
  44840. CreateDynamicObject(970, 383.29998779297, -985.70001220703, 91.900001525879, 0, 0, 270);
  44841. CreateDynamicObject(970, 383.29998779297, -989.79998779297, 91.900001525879, 0, 0, 270);
  44842. CreateDynamicObject(970, 383.29998779297, -993.90002441406, 91.900001525879, 0, 0, 270);
  44843. CreateDynamicObject(970, 383.29998779297, -998, 91.900001525879, 0, 0, 270);
  44844. CreateDynamicObject(970, 383.29998779297, -1002.0999755859, 91.900001525879, 0, 0, 270);
  44845. CreateDynamicObject(700, 383.29998779297, -1006.299987793, 91, 0, 0, 0);
  44846. CreateDynamicObject(3499, 384.70001220703, -985.40002441406, 77, 0, 0, 0);
  44847. CreateDynamicObject(3499, 392, -985.09997558594, 77, 0, 0, 0);
  44848. CreateDynamicObject(3499, 400.70001220703, -985.20001220703, 77, 0, 0, 0);
  44849. CreateDynamicObject(762, 386.89999389648, -990.29998779297, 78.400001525879, 0, 0, 0);
  44850. CreateDynamicObject(762, 394.5, -989.79998779297, 78.400001525879, 0, 0, 0);
  44851. CreateDynamicObject(762, 402.79998779297, -987.59997558594, 78.400001525879, 0, 0, 0);
  44852. CreateDynamicObject(19369, 411.89999389648, -1003.4000244141, 93, 0, 0, 90);
  44853. CreateDynamicObject(970, 414.29998779297, -1005.299987793, 91.900001525879, 0, 0, 182);
  44854. CreateDynamicObject(970, 416.20001220703, -998.90002441406, 91.900001525879, 0, 0, 270);
  44855. CreateDynamicObject(970, 416.20001220703, -994.79998779297, 91.900001525879, 0, 0, 270);
  44856. CreateDynamicObject(19369, 402.5, -1003.4000244141, 93, 0, 0, 90);
  44857. CreateDynamicObject(1649, 405.10000610352, -1003.4000244141, 93, 0, 0, 0);
  44858. CreateDynamicObject(19369, 408.70001220703, -1003.4000244141, 93, 0, 0, 90);
  44859. CreateDynamicObject(19462, 411.60000610352, -998.59997558594, 91.300003051758, 0, 90, 0);
  44860. CreateDynamicObject(19462, 408.10000610352, -998.599609375, 91.300003051758, 0, 90, 0);
  44861. CreateDynamicObject(19462, 404.60000610352, -998.599609375, 91.300003051758, 0, 90, 0);
  44862. CreateDynamicObject(19462, 401.10000610352, -998.599609375, 91.300003051758, 0, 90, 0);
  44863. CreateDynamicObject(19442, 407.45999145508, -999.5, 93, 0, 0, 0);
  44864. CreateDynamicObject(1649, 399.39999389648, -997, 93, 0, 0, 90);
  44865. CreateDynamicObject(19369, 407, -988.90002441406, 93, 0, 0, 0);
  44866. CreateDynamicObject(1502, 399.39999389648, -1000.8499755859, 91.230003356934, 0, 0, 90);
  44867. CreateDynamicObject(700, 416.20001220703, -1005, 91, 0, 0, 0);
  44868. CreateDynamicObject(1742, 402.29998779297, -987.40002441406, 91.400001525879, 0, 0, 270);
  44869. CreateDynamicObject(1744, 411.39999389648, -993.79998779297, 93.5, 0, 0, 180);
  44870. CreateDynamicObject(2134, 406.39999389648, -985.79998779297, 91.400001525879, 0, 0, 270);
  44871. CreateDynamicObject(2133, 404.39999389648, -984.79998779297, 91.400001525879, 0, 0, 0);
  44872. CreateDynamicObject(2341, 406.39999389648, -984.79998779297, 91.400001525879, 0, 0, 0);
  44873. CreateDynamicObject(14535, 410.39999389648, -999.09997558594, 93.400001525879, 0, 0, 0);
  44874. CreateDynamicObject(19369, 407.45999145508, -1001.9000244141, 93, 0, 0, 0);
  44875. CreateDynamicObject(19442, 399.3994140625, -1002.5, 93, 0, 0, 0);
  44876. CreateDynamicObject(19462, 411.599609375, -988.97998046875, 91.300003051758, 0, 90, 0);
  44877. CreateDynamicObject(19462, 408.099609375, -988.97998046875, 91.300003051758, 0, 90, 0);
  44878. CreateDynamicObject(19462, 404.599609375, -988.97998046875, 91.300003051758, 0, 90, 0);
  44879. CreateDynamicObject(19462, 401.099609375, -988.97998046875, 91.300003051758, 0, 90, 0);
  44880. CreateDynamicObject(2842, 410.79998779297, -1001.9000244141, 91.400001525879, 0, 0, 0);
  44881. CreateDynamicObject(2842, 409, -1001.9000244141, 91.400001525879, 0, 0, 0);
  44882. CreateDynamicObject(2099, 409, -993.79998779297, 91.400001525879, 0, 0, 180);
  44883. CreateDynamicObject(19369, 411.70001220703, -993.79998779297, 93, 0, 0, 90);
  44884. CreateDynamicObject(19369, 408.5, -993.79998779297, 93, 0, 0, 90);
  44885. CreateDynamicObject(19397, 399.3994140625, -1000.099609375, 93, 0, 0, 0);
  44886. CreateDynamicObject(19369, 401.10000610352, -998.40002441406, 93, 0, 0, 270);
  44887. CreateDynamicObject(19369, 407, -985.70001220703, 93, 0, 0, 0);
  44888. CreateDynamicObject(19461, 413.3994140625, -998.5, 93, 0, 0, 0);
  44889. CreateDynamicObject(19369, 413.39999389648, -988.70001220703, 93, 0, 0, 0);
  44890. CreateDynamicObject(1649, 413.3994140625, -991.7998046875, 93, 0, 0, 90);
  44891. CreateDynamicObject(1649, 404.79998779297, -984.20001220703, 93, 0, 0, 0);
  44892. CreateDynamicObject(3499, 408, -985, 77, 0, 0, 0);
  44893. CreateDynamicObject(3499, 414.70001220703, -985.5, 77, 0, 0, 0);
  44894. CreateDynamicObject(691, 385, -983.70001220703, 72.300003051758, 0, 0, 0);
  44895. CreateDynamicObject(691, 419, -983.79998779297, 72.300003051758, 0, 0, 0);
  44896. CreateDynamicObject(691, 412.5, -978.59997558594, 72.300003051758, 0, 0, 0);
  44897. CreateDynamicObject(19369, 411.89999389648, -984.20001220703, 93, 0, 0, 90);
  44898. CreateDynamicObject(1649, 413.39999389648, -986.40002441406, 93, 0, 0, 90);
  44899. CreateDynamicObject(1745, 409.5, -986, 91.400001525879, 0, 0, 270);
  44900. CreateDynamicObject(2190, 411.5, -993.59997558594, 92.199996948242, 0, 0, 190);
  44901. CreateDynamicObject(2630, 412.89999389648, -989.90002441406, 91.400001525879, 0, 0, 0);
  44902. CreateDynamicObject(2173, 411.60000610352, -993.09997558594, 91.400001525879, 0, 0, 180);
  44903. CreateDynamicObject(1671, 411.10000610352, -992.5, 91.800003051758, 0, 0, 0);
  44904. CreateDynamicObject(2593, 412.39999389648, -993.29998779297, 92.199996948242, 0, 0, 0);
  44905. CreateDynamicObject(2652, 413, -993, 91.900001525879, 0, 0, 0);
  44906. CreateDynamicObject(19424, 410.29998779297, -993.20001220703, 92.199996948242, 0, 0, 0);
  44907. CreateDynamicObject(1502, 403.10998535156, -989.02001953125, 91.230003356934, 0, 0, 0);
  44908. CreateDynamicObject(2576, 402.89999389648, -1002.799987793, 91.400001525879, 0, 0, 180);
  44909. CreateDynamicObject(1429, 407.39999389648, -986.5, 92.800003051758, 0, 0, 90);
  44910. CreateDynamicObject(948, 407.60000610352, -989.20001220703, 91.400001525879, 0, 0, 0);
  44911. CreateDynamicObject(2010, 407.5, -993.29998779297, 91.300003051758, 0, 0, 0);
  44912. CreateDynamicObject(2240, 407.70001220703, -984.79998779297, 92, 0, 0, 0);
  44913. CreateDynamicObject(2254, 411.89999389648, -984.29998779297, 93.300003051758, 0, 0, 0);
  44914. CreateDynamicObject(2287, 412.79998779297, -988.59997558594, 93.5, 0, 0, 270);
  44915. CreateDynamicObject(2282, 410.60000610352, -993.20001220703, 92.800003051758, 0, 0, 180);
  44916. CreateDynamicObject(2276, 407.58999633789, -990.5, 93, 0, 0, 90);
  44917. CreateDynamicObject(2817, 410.29998779297, -989.5, 91.400001525879, 0, 0, 0);
  44918. CreateDynamicObject(2817, 410.29998779297, -990.5, 91.400001525879, 0, 0, 0);
  44919. CreateDynamicObject(2817, 410.29998779297, -991.5, 91.400001525879, 0, 0, 0);
  44920. CreateDynamicObject(1649, 409.19921875, -984.19921875, 93, 0, 0, 0);
  44921. CreateDynamicObject(19369, 402.5, -984.20001220703, 93, 0, 0, 90);
  44922. CreateDynamicObject(2515, 405.29998779297, -984.70001220703, 92.559997558594, 0, 0, 0);
  44923. CreateDynamicObject(2517, 405.5, -988, 91.400001525879, 0, 0, 270);
  44924. CreateDynamicObject(2519, 403.20001220703, -984.79998779297, 91.400001525879, 0, 0, 270);
  44925. CreateDynamicObject(2525, 406.39999389648, -987.09997558594, 91.400001525879, 0, 0, 270);
  44926. CreateDynamicObject(2133, 405.3994140625, -984.7998046875, 91.400001525879, 0, 0, 0);
  44927. CreateDynamicObject(19369, 402.20001220703, -985.90002441406, 93, 0, 0, 0);
  44928. CreateDynamicObject(19397, 403.89999389648, -989, 93, 0, 0, 90);
  44929. CreateDynamicObject(19442, 400.099609375, -1003.3994140625, 93, 0, 0, 90);
  44930. CreateDynamicObject(19442, 402.20001220703, -988.29998779297, 93, 0, 0, 0);
  44931. CreateDynamicObject(1502, 407, -992.849609375, 91.230003356934, 0, 0, 90);
  44932. CreateDynamicObject(2847, 404.5, -986.20001220703, 91.400001525879, 0, 0, 0);
  44933. CreateDynamicObject(2010, 402.60000610352, -988.59997558594, 91.300003051758, 0, 0, 0);
  44934. CreateDynamicObject(2274, 403.29998779297, -984.79998779297, 93, 0, 0, 0);
  44935. CreateDynamicObject(2269, 402.79998779297, -987.20001220703, 93, 0, 0, 90);
  44936. CreateDynamicObject(2265, 406.39999389648, -986.09002685547, 93.400001525879, 0, 0, 270);
  44937. CreateDynamicObject(19442, 399.39999389648, -991.29998779297, 93, 0, 0, 180);
  44938. CreateDynamicObject(1649, 399.39999389648, -989.59997558594, 93, 0, 0, 90);
  44939. CreateDynamicObject(19369, 399.39999389648, -985.90002441406, 93, 0, 0, 0);
  44940. CreateDynamicObject(1723, 400, -993.09997558594, 91.400001525879, 0, 0, 0);
  44941. CreateDynamicObject(19415, 405.69921875, -984.19921875, 93, 0, 0, 270);
  44942. CreateDynamicObject(19442, 400.099609375, -984.19921875, 93, 0, 0, 90);
  44943. CreateDynamicObject(19369, 399.3994140625, -993.69921875, 93, 0, 0, 0);
  44944. CreateDynamicObject(1724, 403.20001220703, -993.5, 91.400001525879, 0, 0, 320);
  44945. CreateDynamicObject(2100, 405.60000610352, -989.20001220703, 91.400001525879, 0, 0, 0);
  44946. CreateDynamicObject(1790, 401.70001220703, -997.90002441406, 92, 0, 0, 18);
  44947. CreateDynamicObject(1791, 400.60000610352, -998, 91.900001525879, 0, 0, 180);
  44948. CreateDynamicObject(2313, 401.79998779297, -997.79998779297, 91.400001525879, 0, 0, 180);
  44949. CreateDynamicObject(2350, 409.10000610352, -998.70001220703, 91.800003051758, 0, 0, 0);
  44950. CreateDynamicObject(2350, 411.5, -998.70001220703, 91.800003051758, 0, 0, 0);
  44951. CreateDynamicObject(2964, 405.60000610352, -1000.9000244141, 91.370002746582, 0, 0, 90);
  44952. CreateDynamicObject(2996, 405.79998779297, -1000.700012207, 92.300003051758, 0, 0, 0);
  44953. CreateDynamicObject(2997, 405.70001220703, -1000.9000244141, 92.300003051758, 0, 0, 0);
  44954. CreateDynamicObject(2998, 405.20001220703, -1000.200012207, 92.300003051758, 0, 0, 0);
  44955. CreateDynamicObject(2999, 405.20001220703, -1000.299987793, 92.300003051758, 0, 0, 0);
  44956. CreateDynamicObject(3002, 405.5, -1001.0999755859, 92.300003051758, 0, 0, 0);
  44957. CreateDynamicObject(3101, 405.20001220703, -1001.700012207, 92.300003051758, 0, 0, 0);
  44958. CreateDynamicObject(1669, 410.10000610352, -998.40002441406, 92.599998474121, 0, 0, 0);
  44959. CreateDynamicObject(1667, 410, -998.40002441406, 92.5, 0, 0, 0);
  44960. CreateDynamicObject(1665, 410.39999389648, -996, 92.199996948242, 0, 0, 0);
  44961. CreateDynamicObject(1512, 407.89999389648, -1000.4000244141, 92.5, 0, 0, 0);
  44962. CreateDynamicObject(1455, 407.89999389648, -1000.200012207, 92.400001525879, 0, 0, 0);
  44963. CreateDynamicObject(947, 384.10000610352, -1000.700012207, 93.5, 0, 0, 270);
  44964. CreateDynamicObject(2286, 405.60000610352, -989.20001220703, 93.599998474121, 0, 0, 0);
  44965. CreateDynamicObject(2239, 402.5, -997.70001220703, 91.400001525879, 0, 0, 210);
  44966. CreateDynamicObject(2114, 383.70001220703, -1000.0999755859, 91.5, 0, 0, 0);
  44967. CreateDynamicObject(2164, 407.39999389648, -993.90002441406, 91.400001525879, 0, 0, 0);
  44968. CreateDynamicObject(1742, 402.2998046875, -985.59997558594, 91.400001525879, 0, 0, 270);
  44969. CreateDynamicObject(2292, 400, -984.70001220703, 91.400001525879, 0, 0, 0);
  44970. CreateDynamicObject(2295, 406.89999389648, -1002.9000244141, 91.400001525879, 0, 0, 0);
  44971. CreateDynamicObject(2291, 400.5, -984.70001220703, 91.400001525879, 0, 0, 0);
  44972. CreateDynamicObject(2291, 400, -986.20001220703, 91.400001525879, 0, 0, 90);
  44973. CreateDynamicObject(2291, 400, -987.20001220703, 91.400001525879, 0, 0, 90);
  44974. CreateDynamicObject(2273, 400.70001220703, -984.79998779297, 93, 0, 0, 0);
  44975. CreateDynamicObject(2270, 400, -994.90002441406, 93, 0, 0, 90);
  44976. CreateDynamicObject(2269, 400, -993.59997558594, 93, 0, 0, 90);
  44977. CreateDynamicObject(2265, 406.79998779297, -1000, 93, 0, 0, 270);
  44978. CreateDynamicObject(2263, 403, -1002.799987793, 93.599998474121, 0, 0, 178);
  44979. CreateDynamicObject(2576, 407.599609375, -988.7998046875, 91.400001525879, 0, 0, 90);
  44980. CreateDynamicObject(2238, 400.20001220703, -1002.9000244141, 92.900001525879, 0, 0, 0);
  44981. CreateDynamicObject(2818, 400.70001220703, -996.59997558594, 91.400001525879, 0, 0, 0);
  44982. CreateDynamicObject(2818, 400.70001220703, -995.5, 91.400001525879, 0, 0, 0);
  44983. CreateDynamicObject(2818, 400.89999389648, -1002.4000244141, 91.400001525879, 0, 0, 0);
  44984. CreateDynamicObject(2195, 399.79998779297, -998.90002441406, 92, 0, 0, 0);
  44985. CreateDynamicObject(2243, 407, -999, 91.699996948242, 0, 0, 0);
  44986. CreateDynamicObject(2246, 413, -999.5, 91.800003051758, 0, 0, 0);
  44987. CreateDynamicObject(2251, 400.79998779297, -1002.9000244141, 93.400001525879, 0, 0, 0);
  44988. CreateDynamicObject(2253, 407.70001220703, -998.79998779297, 91.699996948242, 0, 0, 0);
  44989. CreateDynamicObject(2811, 412.89999389648, -994.20001220703, 91.400001525879, 0, 0, 0);
  44990. CreateDynamicObject(3802, 412.79998779297, -998.90002441406, 93.900001525879, 0, 0, 180);
  44991. CreateDynamicObject(19449, 411.60000610352, -998.59997558594, 94.669998168945, 0, 90, 0);
  44992. CreateDynamicObject(19449, 408.10000610352, -998.599609375, 94.669998168945, 0, 90, 0);
  44993. CreateDynamicObject(19449, 401.10000610352, -998.599609375, 94.699996948242, 0, 90, 0);
  44994. CreateDynamicObject(19449, 404.60000610352, -998.599609375, 94.669998168945, 0, 90, 0);
  44995. CreateDynamicObject(19449, 411.599609375, -988.97998046875, 94.669998168945, 0, 90, 0);
  44996. CreateDynamicObject(19449, 401.099609375, -988.9794921875, 94.669998168945, 0, 90, 0);
  44997. CreateDynamicObject(19449, 404.599609375, -988.9794921875, 94.669998168945, 0, 90, 0);
  44998. CreateDynamicObject(19449, 408.099609375, -988.9794921875, 94.669998168945, 0, 90, 0);
  44999. CreateDynamicObject(19125, 383.39999389648, -1005, 91.900001525879, 0, 0, 0);
  45000. CreateDynamicObject(1734, 401, -995.29998779297, 94.5, 0, 0, 0);
  45001. CreateDynamicObject(957, 410.10000610352, -989.90002441406, 94.550003051758, 0, 0, 0);
  45002. CreateDynamicObject(957, 409.60000610352, -998.90002441406, 94.599998474121, 0, 0, 0);
  45003. CreateDynamicObject(957, 402.5, -1001.5, 94.599998474121, 0, 0, 0);
  45004. CreateDynamicObject(957, 404.20001220703, -987.59997558594, 94.599998474121, 0, 0, 0);
  45005. CreateDynamicObject(957, 399.70001220703, -987.40002441406, 94.599998474121, 0, 0, 0);
  45006. CreateDynamicObject(1697, 410.5, -987.20001220703, 96.400001525879, 0, 0, 180);
  45007. CreateDynamicObject(970, 410.20001220703, -1005.5, 91.900001525879, 0, 0, 181.99951171875);
  45008. CreateDynamicObject(970, 406.10000610352, -1005.5999755859, 91.900001525879, 0, 0, 181.99951171875);
  45009. CreateDynamicObject(970, 402, -1005.700012207, 91.900001525879, 0, 0, 181.99951171875);
  45010. CreateDynamicObject(970, 397.89999389648, -1005.9000244141, 91.900001525879, 0, 0, 181.99951171875);
  45011. CreateDynamicObject(713, 430.39999389648, -1005.4000244141, 91.400001525879, 0, 0, 0);
  45012. CreateDynamicObject(673, 398.70001220703, -1006.5999755859, 91.400001525879, 0, 0, 0);
  45013. CreateDynamicObject(673, 406.70001220703, -1006.5, 91.5, 0, 0, 0);
  45014. CreateDynamicObject(792, 392.10000610352, -985.20001220703, 91.5, 0, 0, 0);
  45015. CreateDynamicObject(792, 388.29998779297, -985.20001220703, 91.5, 0, 0, 0);
  45016. CreateDynamicObject(792, 384.5, -984.90002441406, 91.5, 0, 0, 0);
  45017. CreateDynamicObject(1690, 385.70001220703, -988.5, 95.300003051758, 0, 0, 310);
  45018. CreateDynamicObject(2652, 392.89999389648, -988, 91.800003051758, 0, 0, 0);
  45019. CreateDynamicObject(2652, 392, -987.5, 91.800003051758, 0, 0, 90);
  45020. CreateDynamicObject(1985, 384.79998779297, -989.79998779297, 94.5, 0, 0, 0);
  45021. //----------------------[Bar Interior]--------------------------------//
  45022. CreateDynamicObject(19379, 836.70, 5512.19, 5.92, 0.00, 90.00, 0.00);
  45023. CreateDynamicObject(19379, 836.69, 5521.81, 5.92, 0.00, 90.00, 0.00);
  45024. CreateDynamicObject(14394, 842.65, 5514.23, 6.74, 0.00, 0.00, 0.00);
  45025. CreateDynamicObject(19379, 848.92, 5521.36, 7.50, 0.00, 90.00, 0.00);
  45026. CreateDynamicObject(19379, 848.93, 5511.78, 7.50, 0.00, 90.00, 0.00);
  45027. CreateDynamicObject(3944, 826.26, 5524.34, 5.48, 0.00, 0.00, 0.00);
  45028. CreateDynamicObject(19379, 847.13, 5521.79, 5.92, 0.00, 90.00, 0.00);
  45029. CreateDynamicObject(3944, 842.80, 5527.24, 3.55, 0.00, 0.00, -90.00);
  45030. CreateDynamicObject(3944, 858.32, 5524.34, 5.48, 0.00, 0.00, 0.00);
  45031. CreateDynamicObject(3944, 852.54, 5517.17, 5.48, 0.00, 0.00, -90.00);
  45032. CreateDynamicObject(3944, 847.41, 5512.09, 5.48, 0.00, 0.00, -180.00);
  45033. CreateDynamicObject(3944, 826.26, 5512.05, 9.92, 0.00, 180.00, -180.00);
  45034. CreateDynamicObject(3944, 834.88, 5517.79, 5.48, 0.00, 0.00, 90.00);
  45035. CreateDynamicObject(3944, 836.49, 5510.88, 5.48, 0.00, 0.00, -180.00);
  45036. CreateDynamicObject(3944, 847.44, 5512.09, 8.95, 0.00, 0.00, -180.00);
  45037. CreateDynamicObject(3944, 834.87, 5517.72, 8.95, 0.00, 0.00, 90.00);
  45038. CreateDynamicObject(3944, 852.54, 5517.17, 8.95, 0.00, 0.00, -90.00);
  45039. CreateDynamicObject(3944, 840.57, 5512.05, 8.20, 0.00, 0.00, -180.00);
  45040. CreateDynamicObject(1557, 835.32, 5509.99, 6.00, 0.00, 0.00, 0.00);
  45041. CreateDynamicObject(1557, 838.34, 5510.00, 6.00, 0.00, 0.00, 180.00);
  45042. CreateDynamicObject(3850, 843.66, 5519.99, 8.04, 0.00, 0.00, 0.00);
  45043. CreateDynamicObject(3850, 843.67, 5523.45, 8.04, 0.00, 0.00, 0.00);
  45044. CreateDynamicObject(3944, 858.32, 5524.34, 8.97, 0.00, 0.00, 0.00);
  45045. CreateDynamicObject(3944, 840.38, 5524.33, 8.30, 0.00, 0.00, 0.00);
  45046. CreateDynamicObject(16151, 852.59, 5515.74, 7.90, 0.00, 0.00, 0.00);
  45047. CreateDynamicObject(9131, 844.04, 5517.91, 8.62, 0.00, 0.00, 0.00);
  45048. CreateDynamicObject(9131, 844.04, 5517.91, 10.89, 0.00, 0.00, 0.00);
  45049. CreateDynamicObject(3944, 840.62, 5525.70, 3.55, 0.00, 0.00, -180.00);
  45050. CreateDynamicObject(3944, 838.78, 5519.09, -0.60, 0.00, 35.00, -180.00);
  45051. CreateDynamicObject(1825, 851.49, 5522.96, 7.58, 0.00, 0.00, 0.00);
  45052. CreateDynamicObject(1825, 846.95, 5523.08, 7.58, 0.00, 0.00, 0.00);
  45053. CreateDynamicObject(1723, 843.25, 5524.79, 6.00, 0.00, 0.00, -90.56);
  45054. CreateDynamicObject(3944, 851.85, 5524.37, 9.92, 0.00, 180.00, 0.00);
  45055. CreateDynamicObject(2774, 839.02, 5526.03, 5.26, 0.00, 0.00, 0.00);
  45056. CreateDynamicObject(19325, 841.56, 5526.16, 6.76, 0.00, 0.00, -90.00);
  45057. CreateDynamicObject(19325, 835.38, 5526.06, 6.79, 0.00, 0.00, -90.00);
  45058. CreateDynamicObject(1723, 838.59, 5524.74, 6.00, 0.00, 0.00, -90.56);
  45059. CreateDynamicObject(1723, 839.56, 5522.73, 6.00, 0.00, 0.00, 90.60);
  45060. CreateDynamicObject(1723, 834.53, 5522.73, 6.00, 0.00, 0.00, 90.60);
  45061. CreateDynamicObject(638, 841.41, 5525.82, 6.69, 0.00, 0.00, 90.00);
  45062. CreateDynamicObject(638, 836.74, 5525.86, 6.69, 0.00, 0.00, 90.00);
  45063. CreateDynamicObject(2024, 841.87, 5523.32, 6.00, 0.00, 0.00, 90.00);
  45064. CreateDynamicObject(2024, 837.11, 5523.24, 6.00, 0.00, 0.00, 90.00);
  45065. CreateDynamicObject(7987, 802.79, 5615.04, 6.14, 0.00, 0.00, 90.00);
  45066. CreateDynamicObject(6959, 822.11, 5546.49, 5.90, 0.00, 0.00, 0.00);
  45067. CreateDynamicObject(6041, 795.08, 5576.08, 14.00, 0.00, 0.00, 0.00);
  45068. CreateDynamicObject(6959, 780.79, 5544.17, 5.96, 0.00, 0.00, 0.00);
  45069. CreateDynamicObject(6104, 854.12, 5565.01, 9.63, 0.00, 0.00, -90.18);
  45070. CreateDynamicObject(6053, 862.90, 5637.16, 12.90, 0.00, 0.00, -90.00);
  45071. CreateDynamicObject(6959, 834.79, 5601.71, 5.95, 0.00, 0.00, 0.00);
  45072. CreateDynamicObject(6099, 843.21, 5687.04, 22.82, 0.00, 0.00, 90.00);
  45073. CreateDynamicObject(6103, 759.23, 5658.83, 12.64, 0.00, 0.00, -180.00);
  45074. CreateDynamicObject(6959, 833.42, 5663.63, 5.95, 0.00, 0.00, 0.00);
  45075. CreateDynamicObject(3935, 834.82, 5512.09, 7.60, 0.00, 0.00, -32.10);
  45076. CreateDynamicObject(2231, 853.29, 5511.02, 9.89, 0.00, 0.00, -131.04);
  45077. CreateDynamicObject(19172, 847.19, 5511.23, 9.64, 0.00, 0.00, 180.00);
  45078. CreateDynamicObject(19173, 853.38, 5522.67, 9.64, 0.00, 0.00, 90.00);
  45079. CreateDynamicObject(19174, 847.24, 5525.18, 9.64, 0.00, 0.00, 0.00);
  45080. CreateDynamicObject(19175, 834.03, 5523.62, 8.60, 0.00, 0.00, 90.00);
  45081. CreateDynamicObject(2265, 840.40, 5511.72, 8.60, 0.00, 0.00, 180.54);
  45082. CreateDynamicObject(2256, 834.03, 5519.08, 8.60, 0.00, 0.00, 90.00);
  45083. CreateDynamicObject(2257, 834.06, 5514.78, 8.60, 0.00, 0.00, 90.18);
  45084. CreateDynamicObject(19328, 853.38, 5513.94, 9.64, 0.00, 0.00, -90.16);
  45085. CreateDynamicObject(2001, 838.89, 5511.59, 6.00, 0.00, 0.00, 0.00);
  45086. CreateDynamicObject(2001, 853.12, 5524.80, 7.58, 0.00, 0.00, 0.00);
  45087. CreateDynamicObject(2001, 844.05, 5524.84, 7.59, 0.00, 0.00, 0.00);
  45088. CreateDynamicObject(2001, 834.56, 5521.78, 6.00, 0.00, 0.00, 0.00);
  45089. CreateDynamicObject(2247, 841.33, 5523.95, 6.96, 0.00, 0.00, 0.00);
  45090. CreateDynamicObject(2247, 836.57, 5523.91, 6.99, 0.00, 0.00, 0.00);
  45091. CreateDynamicObject(2251, 852.74, 5519.12, 9.39, 0.00, 0.00, 0.00);
  45092. CreateDynamicObject(2250, 851.28, 5522.98, 8.83, 0.00, 0.00, 0.00);
  45093. CreateDynamicObject(2250, 846.76, 5523.10, 8.83, 0.00, 0.00, 0.00);
  45094. CreateDynamicObject(19377, 849.60, 5520.78, 10.95, 0.00, 90.00, 0.00);
  45095. CreateDynamicObject(19377, 849.62, 5511.25, 10.95, 0.00, 90.00, 0.00);
  45096. CreateDynamicObject(19377, 839.25, 5511.00, 10.95, 0.00, 90.00, 0.00);
  45097. CreateDynamicObject(19377, 839.15, 5520.55, 10.95, 0.00, 90.00, 0.00);
  45098. CreateDynamicObject(2231, 853.70, 5525.19, 9.88, 0.00, 0.00, -44.10);
  45099. CreateDynamicObject(2231, 834.16, 5525.44, 9.91, 0.00, 0.00, 34.44);
  45100. CreateDynamicObject(18075, 848.32, 5518.34, 10.85, 0.00, 0.00, 0.00);
  45101. CreateDynamicObject(18075, 838.74, 5518.35, 10.85, 0.00, 0.00, 0.00);
  45102. //-----------------------[Bar Interior new]---------------------------//
  45103. CreateDynamicObject(19378, -159.85, 1779.27, -100.86, 0.00, 90.00, 0.00);
  45104. CreateDynamicObject(19378, -159.85, 1769.64, -100.86, 0.00, 90.00, 0.00);
  45105. CreateDynamicObject(19460, -154.55, 1769.66, -99.04, 0.00, 0.00, 0.00);
  45106. CreateDynamicObject(19460, -154.55, 1779.29, -99.04, 0.00, 0.00, 0.00);
  45107. CreateDynamicObject(19460, -159.42, 1783.99, -99.04, 0.00, 0.00, 90.00);
  45108. CreateDynamicObject(19460, -164.27, 1779.27, -99.04, 0.00, 0.00, 0.00);
  45109. CreateDynamicObject(19460, -164.27, 1769.64, -99.04, 0.00, 0.00, 0.00);
  45110. CreateDynamicObject(19460, -159.42, 1764.82, -99.04, 0.00, 0.00, 90.00);
  45111. CreateDynamicObject(19378, -159.85, 1779.46, -104.92, 90.00, 0.00, 90.00);
  45112. CreateDynamicObject(19379, -159.85, 1784.27, -100.39, 0.00, 90.00, 180.00);
  45113. CreateDynamicObject(16151, -155.71, 1769.66, -100.43, 0.00, 0.00, 0.00);
  45114. CreateDynamicObject(2779, -163.68, 1767.04, -100.79, 0.00, 0.00, 90.00);
  45115. CreateDynamicObject(2681, -163.68, 1768.28, -100.79, 0.00, 0.00, 90.00);
  45116. CreateDynamicObject(1569, -161.16, 1764.87, -100.78, 0.00, 0.00, 0.00);
  45117. CreateDynamicObject(1569, -158.18, 1764.87, -100.78, 0.00, 0.00, 180.00);
  45118. CreateDynamicObject(1716, -162.60, 1768.65, -100.79, 0.00, 0.00, 0.00);
  45119. CreateDynamicObject(1716, -162.60, 1767.38, -100.79, 0.00, 0.00, 0.00);
  45120. CreateDynamicObject(2001, -163.68, 1765.37, -100.77, 0.00, 0.00, 20.00);
  45121. CreateDynamicObject(14392, -149.20, 1784.98, -99.06, 0.00, 0.00, 0.00);
  45122. CreateDynamicObject(1716, -156.28, 1782.14, -100.32, 0.00, 0.00, 0.00);
  45123. CreateDynamicObject(2229, -154.70, 1764.86, -100.80, 0.00, 0.00, -90.00);
  45124. CreateDynamicObject(2104, -154.56, 1768.44, -100.78, 0.00, 0.00, -90.00);
  45125. CreateDynamicObject(2229, -154.70, 1773.89, -100.80, 0.00, 0.00, -90.00);
  45126. CreateDynamicObject(1514, -156.70, 1768.41, -99.57, 0.00, 0.00, -90.00);
  45127. CreateDynamicObject(2425, -154.57, 1768.43, -99.47, 0.00, 0.00, -90.00);
  45128. CreateDynamicObject(2429, -154.40, 1767.83, -99.76, 0.00, 0.00, -90.00);
  45129. CreateDynamicObject(2251, -156.35, 1766.42, -98.96, 0.00, 0.00, 20.00);
  45130. CreateDynamicObject(1723, -161.61, 1770.97, -100.77, 0.00, 0.00, 181.00);
  45131. CreateDynamicObject(1723, -163.62, 1773.27, -100.77, 0.00, 0.00, -0.50);
  45132. CreateDynamicObject(1723, -161.61, 1774.34, -100.77, 0.00, 0.00, 179.00);
  45133. CreateDynamicObject(1723, -163.62, 1776.68, -100.77, 0.00, 0.00, 2.00);
  45134. CreateDynamicObject(2315, -163.41, 1772.12, -100.77, 0.00, 0.00, 0.00);
  45135. CreateDynamicObject(2315, -163.41, 1775.52, -100.77, 0.00, 0.00, 0.00);
  45136. CreateDynamicObject(2254, -164.15, 1773.76, -98.94, 0.00, 0.00, 90.00);
  45137. CreateDynamicObject(2215, -162.66, 1775.65, -100.22, -26.00, 23.00, 270.00);
  45138. CreateDynamicObject(2217, -163.42, 1772.01, -100.22, -26.00, 23.00, 270.00);
  45139. CreateDynamicObject(2099, -163.63, 1783.51, -100.30, 0.00, 0.00, 30.00);
  45140. CreateDynamicObject(19380, -159.50, 1779.46, -97.26, 0.00, 90.00, 0.00);
  45141. CreateDynamicObject(19380, -159.51, 1769.82, -97.26, 0.00, 90.00, 0.00);
  45142. CreateDynamicObject(19380, -159.57, 1760.19, -97.26, 0.00, 90.00, 0.00);
  45143. CreateDynamicObject(19460, 1233.68, -741.92, 1086.11, 0.00, 0.00, 0.00);
  45144. CreateDynamicObject(19460, 1233.68, -732.36, 1086.11, 0.00, 0.00, 0.00);
  45145. CreateDynamicObject(19460, 1233.68, -722.87, 1086.11, 0.00, 0.00, 0.00);
  45146. CreateDynamicObject(19460, 1238.43, -746.66, 1086.11, 0.00, 0.00, 90.00);
  45147. CreateDynamicObject(19460, 1248.00, -746.66, 1086.11, 0.00, 0.00, 90.00);
  45148. CreateDynamicObject(19460, 1252.74, -741.91, 1086.11, 0.00, 0.00, 0.00);
  45149. CreateDynamicObject(19460, 1252.74, -732.29, 1086.11, 0.00, 0.00, 0.00);
  45150. CreateDynamicObject(19460, 1252.74, -722.87, 1086.11, 0.00, 0.00, 0.00);
  45151. CreateDynamicObject(19460, 1248.01, -718.12, 1086.11, 0.00, 0.00, 90.00);
  45152. CreateDynamicObject(19460, 1238.39, -718.12, 1086.11, 0.00, 0.00, 90.00);
  45153. CreateDynamicObject(19379, 1238.96, -723.00, 1084.30, 0.00, 90.00, 360.00);
  45154. CreateDynamicObject(19379, 1249.46, -723.00, 1084.30, 0.00, 90.00, 360.00);
  45155. CreateDynamicObject(19379, 1249.46, -732.62, 1084.30, 0.00, 90.00, 360.00);
  45156. CreateDynamicObject(19379, 1249.46, -742.24, 1084.30, 0.00, 90.00, 360.00);
  45157. CreateDynamicObject(19379, 1238.96, -742.24, 1084.30, 0.00, 90.00, 360.00);
  45158. CreateDynamicObject(19379, 1238.96, -732.62, 1084.30, 0.00, 90.00, 360.00);
  45159. CreateDynamicObject(19379, 1249.46, -742.24, 1084.77, 0.00, 90.00, 360.00);
  45160. CreateDynamicObject(19379, 1247.88, -737.50, 1079.59, 0.00, 360.00, 90.00);
  45161. CreateDynamicObject(19379, 1239.00, -742.24, 1084.77, 0.00, 90.00, 360.00);
  45162. CreateDynamicObject(19379, 1238.32, -737.50, 1079.59, 0.00, 360.00, 90.00);
  45163. CreateDynamicObject(14399, 1236.68, -729.72, 1084.38, 0.00, 0.00, -90.00);
  45164. CreateDynamicObject(1716, 1239.82, -728.50, 1084.38, 0.00, 0.00, 0.00);
  45165. CreateDynamicObject(1716, 1239.79, -726.61, 1084.38, 0.00, 0.00, 0.00);
  45166. CreateDynamicObject(1716, 1239.80, -724.64, 1084.38, 0.00, 0.00, 0.00);
  45167. CreateDynamicObject(1716, 1239.86, -723.03, 1084.38, 0.00, 0.00, 0.00);
  45168. CreateDynamicObject(1716, 1239.93, -721.21, 1084.38, 0.00, 0.00, 0.00);
  45169. CreateDynamicObject(1716, 1239.93, -719.31, 1084.38, 0.00, 0.00, 0.00);
  45170. CreateDynamicObject(14392, 1254.39, -751.45, 1086.33, 0.00, 0.00, -84.00);
  45171. CreateDynamicObject(1716, 1250.64, -744.31, 1084.83, 0.00, 0.00, 0.00);
  45172. CreateDynamicObject(1359, 1236.70, -730.79, 1085.03, 0.00, 0.00, 0.00);
  45173. CreateDynamicObject(1569, 1243.42, -718.16, 1084.39, 0.00, 0.00, 0.00);
  45174. CreateDynamicObject(1569, 1246.42, -718.15, 1084.39, 0.00, 0.00, -180.00);
  45175. CreateDynamicObject(19313, 1245.63, -737.52, 1084.85, 0.00, 0.00, 0.00);
  45176. CreateDynamicObject(19313, 1231.57, -737.52, 1084.87, 0.00, 0.00, 0.00);
  45177. CreateDynamicObject(19317, 1248.54, -746.54, 1086.10, 0.00, 0.00, 180.00);
  45178. CreateDynamicObject(19317, 1247.92, -746.54, 1086.10, 0.00, 0.00, 180.00);
  45179. CreateDynamicObject(19317, 1247.34, -746.54, 1086.10, 0.00, 0.00, 180.00);
  45180. CreateDynamicObject(19319, 1246.60, -746.39, 1085.55, -13.00, 0.00, 180.00);
  45181. CreateDynamicObject(19319, 1246.04, -746.39, 1085.55, -13.00, 0.00, 180.00);
  45182. CreateDynamicObject(19419, 1243.73, -746.61, 1087.46, 0.00, 0.00, 0.00);
  45183. CreateDynamicObject(19419, 1243.73, -746.61, 1087.18, 0.00, 0.00, 0.00);
  45184. CreateDynamicObject(19419, 1243.73, -746.61, 1086.90, 0.00, 0.00, 0.00);
  45185. CreateDynamicObject(19419, 1243.73, -746.61, 1086.62, 0.00, 0.00, 0.00);
  45186. CreateDynamicObject(19419, 1243.73, -746.61, 1086.34, 0.00, 0.00, 0.00);
  45187. CreateDynamicObject(1262, 1241.98, -746.51, 1085.85, 0.00, 120.00, 0.00);
  45188. CreateDynamicObject(1262, 1240.70, -746.46, 1085.85, 0.00, 120.00, 0.00);
  45189. CreateDynamicObject(1726, 1250.46, -720.22, 1084.22, 0.00, 0.00, 0.00);
  45190. CreateDynamicObject(1726, 1252.46, -723.16, 1084.23, 0.00, 0.00, -180.00);
  45191. CreateDynamicObject(2311, 1250.72, -721.72, 1084.39, 0.00, 0.00, 0.00);
  45192. CreateDynamicObject(1486, 1251.90, -721.42, 1085.03, 0.00, 0.00, 0.00);
  45193. CreateDynamicObject(1486, 1251.30, -721.84, 1085.03, 0.00, 0.00, 0.00);
  45194. CreateDynamicObject(2754, 1234.15, -731.83, 1085.22, 0.00, 0.00, -180.00);
  45195. CreateDynamicObject(2754, 1234.13, -732.64, 1085.22, 0.00, 0.00, -180.00);
  45196. CreateDynamicObject(2779, 1234.20, -733.53, 1084.39, 0.00, 0.00, 90.00);
  45197. CreateDynamicObject(1726, 1250.46, -724.16, 1084.22, 0.00, 0.00, 0.00);
  45198. CreateDynamicObject(1726, 1252.46, -726.84, 1084.23, 0.00, 0.00, -180.00);
  45199. CreateDynamicObject(2311, 1250.72, -725.54, 1084.39, 0.00, 0.00, 0.00);
  45200. CreateDynamicObject(1486, 1252.25, -725.89, 1085.03, 0.00, 0.00, 0.00);
  45201. CreateDynamicObject(1486, 1252.12, -725.85, 1085.03, 0.00, 0.00, 0.00);
  45202. CreateDynamicObject(1486, 1251.29, -725.92, 1085.03, 0.00, 0.00, 0.00);
  45203. CreateDynamicObject(1486, 1250.98, -725.13, 1085.03, 0.00, 0.00, 0.00);
  45204. CreateDynamicObject(1726, 1250.46, -727.84, 1084.22, 0.00, 0.00, 0.00);
  45205. CreateDynamicObject(2311, 1250.72, -729.44, 1084.39, 0.00, 0.00, 0.00);
  45206. CreateDynamicObject(1726, 1252.46, -731.10, 1084.23, 0.00, 0.00, -180.00);
  45207. CreateDynamicObject(1726, 1250.46, -732.12, 1084.22, 0.00, 0.00, 0.00);
  45208. CreateDynamicObject(1726, 1252.46, -735.32, 1084.23, 0.00, 0.00, -180.00);
  45209. CreateDynamicObject(2311, 1250.72, -733.70, 1084.39, 0.00, 0.00, 0.00);
  45210. CreateDynamicObject(2799, 1242.98, -723.09, 1084.88, 0.00, 0.00, 0.00);
  45211. CreateDynamicObject(2799, 1243.70, -725.43, 1084.88, 0.00, 0.00, 0.00);
  45212. CreateDynamicObject(2799, 1245.74, -725.15, 1084.88, 0.00, 0.00, 0.00);
  45213. CreateDynamicObject(2799, 1245.29, -722.71, 1084.88, 0.00, 0.00, 0.00);
  45214. CreateDynamicObject(2799, 1247.86, -725.03, 1084.88, 0.00, 0.00, 0.00);
  45215. CreateDynamicObject(2799, 1248.61, -727.44, 1084.88, 0.00, 0.00, 0.00);
  45216. CreateDynamicObject(2799, 1244.30, -727.70, 1084.88, 0.00, 0.00, 0.00);
  45217. CreateDynamicObject(2799, 1241.36, -725.91, 1084.88, 0.00, 0.00, 0.00);
  45218. CreateDynamicObject(2799, 1242.00, -728.03, 1084.88, 0.00, 0.00, 0.00);
  45219. CreateDynamicObject(2799, 1246.41, -727.56, 1084.88, 0.00, 0.00, 0.00);
  45220. CreateDynamicObject(2799, 1244.96, -730.04, 1084.88, 0.00, 0.00, 0.00);
  45221. CreateDynamicObject(2799, 1247.19, -729.66, 1084.88, 0.00, 0.00, 0.00);
  45222. CreateDynamicObject(1486, 1248.54, -727.29, 1085.19, 0.00, 0.00, 0.00);
  45223. CreateDynamicObject(1486, 1248.64, -727.75, 1085.19, 0.00, 0.00, 0.00);
  45224. CreateDynamicObject(1486, 1247.81, -725.25, 1085.19, 0.00, 0.00, 0.00);
  45225. CreateDynamicObject(1486, 1246.43, -727.62, 1085.19, 0.00, 0.00, 0.00);
  45226. CreateDynamicObject(1486, 1246.50, -727.58, 1085.19, 0.00, 0.00, 0.00);
  45227. CreateDynamicObject(1486, 1246.68, -727.75, 1085.19, 0.00, 0.00, 0.00);
  45228. CreateDynamicObject(1486, 1246.66, -727.64, 1085.19, 0.00, 0.00, 0.00);
  45229. CreateDynamicObject(1486, 1244.71, -729.88, 1085.19, 0.00, 0.00, 0.00);
  45230. CreateDynamicObject(1486, 1244.75, -730.13, 1085.19, 0.00, 0.00, 0.00);
  45231. CreateDynamicObject(1486, 1245.28, -730.00, 1085.19, 0.00, 0.00, 0.00);
  45232. CreateDynamicObject(1455, 1242.13, -728.08, 1085.12, 0.00, 0.00, 0.00);
  45233. CreateDynamicObject(1455, 1241.42, -726.09, 1085.12, 0.00, 0.00, 0.00);
  45234. CreateDynamicObject(1455, 1241.56, -726.11, 1085.12, 0.00, 0.00, 0.00);
  45235. CreateDynamicObject(1486, 1241.47, -725.80, 1085.19, 0.00, 0.00, 0.00);
  45236. CreateDynamicObject(1520, 1247.34, -729.69, 1085.12, 0.00, 0.00, 0.00);
  45237. CreateDynamicObject(1520, 1233.93, -721.13, 1086.34, 0.00, 0.00, 0.00);
  45238. CreateDynamicObject(1520, 1233.93, -721.13, 1086.91, 0.00, 0.00, 0.00);
  45239. CreateDynamicObject(1520, 1234.00, -720.94, 1086.91, 0.00, 0.00, 0.00);
  45240. CreateDynamicObject(1520, 1233.90, -720.79, 1086.91, 0.00, 0.00, 0.00);
  45241. CreateDynamicObject(1520, 1233.96, -720.57, 1086.91, 0.00, 0.00, 0.00);
  45242. CreateDynamicObject(1520, 1233.90, -720.44, 1086.91, 0.00, 0.00, 0.00);
  45243. CreateDynamicObject(1509, 1233.96, -720.79, 1086.49, 0.00, 0.00, 0.00);
  45244. CreateDynamicObject(1509, 1233.94, -720.89, 1086.49, 0.00, 0.00, 0.00);
  45245. CreateDynamicObject(1509, 1233.89, -720.68, 1086.49, 0.00, 0.00, 0.00);
  45246. CreateDynamicObject(1509, 1233.96, -720.49, 1086.49, 0.00, 0.00, 0.00);
  45247. CreateDynamicObject(1509, 1233.95, -720.33, 1086.49, 0.00, 0.00, 0.00);
  45248. CreateDynamicObject(1509, 1233.94, -720.08, 1086.49, 0.00, 0.00, 0.00);
  45249. CreateDynamicObject(1509, 1233.84, -719.97, 1086.49, 0.00, 0.00, 0.00);
  45250. CreateDynamicObject(1664, 1233.89, -719.61, 1086.45, 0.00, 0.00, 0.00);
  45251. CreateDynamicObject(1664, 1233.95, -719.42, 1086.45, 0.00, 0.00, 0.00);
  45252. CreateDynamicObject(1664, 1233.90, -719.28, 1086.45, 0.00, 0.00, 0.00);
  45253. CreateDynamicObject(1664, 1234.01, -719.13, 1086.45, 0.00, 0.00, 0.00);
  45254. CreateDynamicObject(1664, 1238.76, -726.82, 1085.93, 0.00, 0.00, 0.00);
  45255. CreateDynamicObject(1664, 1238.74, -724.11, 1085.92, 0.00, 0.00, 0.00);
  45256. CreateDynamicObject(1665, 1238.52, -725.68, 1085.79, 0.00, 0.00, 0.00);
  45257. CreateDynamicObject(1665, 1238.81, -724.57, 1085.79, 0.00, 0.00, 0.00);
  45258. CreateDynamicObject(1665, 1238.95, -719.79, 1085.79, 0.00, 0.00, 0.00);
  45259. CreateDynamicObject(1520, 1238.74, -724.94, 1085.80, 0.00, 0.00, 0.00);
  45260. CreateDynamicObject(1520, 1238.29, -724.38, 1085.80, 0.00, 0.00, 0.00);
  45261. CreateDynamicObject(1520, 1238.52, -723.85, 1085.80, 0.00, 0.00, 0.00);
  45262. CreateDynamicObject(1486, 1238.88, -723.31, 1085.90, 0.00, 0.00, 0.00);
  45263. CreateDynamicObject(1486, 1238.64, -723.25, 1085.90, 0.00, 0.00, 0.00);
  45264. CreateDynamicObject(1486, 1238.88, -722.77, 1085.90, 0.00, 0.00, 0.00);
  45265. CreateDynamicObject(1664, 1236.73, -730.79, 1085.81, 0.00, 0.00, 0.00);
  45266. CreateDynamicObject(1664, 1236.85, -730.93, 1084.71, 0.00, 0.00, 0.00);
  45267. CreateDynamicObject(1520, 1236.61, -730.93, 1084.65, 0.00, 0.00, 0.00);
  45268. CreateDynamicObject(19419, 1242.11, -737.38, 1087.46, 0.00, 0.00, 0.00);
  45269. CreateDynamicObject(19419, 1238.04, -737.30, 1085.32, 0.00, 0.00, 0.00);
  45270. CreateDynamicObject(19419, 1239.84, -737.37, 1086.18, 0.00, 0.00, 0.00);
  45271. CreateDynamicObject(2100, 1234.66, -746.13, 1084.86, 0.00, 0.00, 135.00);
  45272. CreateDynamicObject(2232, 1233.64, -742.59, 1085.74, 0.00, 0.00, 90.00);
  45273. CreateDynamicObject(2232, 1233.63, -741.89, 1085.74, 0.00, 0.00, 90.00);
  45274. CreateDynamicObject(2232, 1233.63, -741.19, 1085.74, 0.00, 0.00, 90.00);
  45275. CreateDynamicObject(2232, 1233.63, -740.49, 1085.74, 0.00, 0.00, 90.00);
  45276. CreateDynamicObject(2232, 1240.10, -718.21, 1086.83, 0.00, 0.00, 0.00);
  45277. CreateDynamicObject(2232, 1240.10, -718.21, 1085.64, 0.00, 0.00, 0.00);
  45278. CreateDynamicObject(2232, 1240.82, -718.21, 1086.83, 0.00, 0.00, 0.00);
  45279. CreateDynamicObject(2232, 1240.82, -718.21, 1085.64, 0.00, 0.00, 0.00);
  45280. CreateDynamicObject(19379, 1238.96, -723.00, 1087.83, 0.00, 90.00, 360.00);
  45281. CreateDynamicObject(19379, 1249.46, -723.00, 1087.82, 0.00, 90.00, 360.00);
  45282. CreateDynamicObject(19379, 1249.46, -732.62, 1087.85, 0.00, 90.00, 360.00);
  45283. CreateDynamicObject(19379, 1238.96, -732.62, 1087.84, 0.00, 90.00, 360.00);
  45284. CreateDynamicObject(19379, 1249.46, -742.24, 1087.85, 0.00, 90.00, 360.00);
  45285. CreateDynamicObject(19379, 1239.00, -742.24, 1087.86, 0.00, 90.00, 360.00);
  45286. //----------------------[Mobsters Safehouse Interior]-----------------// -- Coords : 2482.96, -1688.77, 15302.83
  45287. CreateDynamicObject(1472, 2469.20, -1672.02, 15308.00, 0.00, 0.00, 90.00);
  45288. CreateDynamicObject(2256, 2455.01, -1673.06, 15310.21, 0.00, 0.00, 90.00);
  45289. CreateDynamicObject(2568, 2473.58, -1673.01, 15307.50, 0.00, 0.00, 270.00);
  45290. CreateDynamicObject(2071, 2469.80, -1677.42, 15309.09, 0.00, 0.00, 120.00);
  45291. CreateDynamicObject(14535, 2473.96, -1658.89, 15309.93, 0.00, 0.00, 180.00);
  45292. CreateDynamicObject(1775, 2484.76, -1659.00, 15309.02, 0.00, 0.00, 270.00);
  45293. CreateDynamicObject(2265, 2499.04, -1668.13, 15308.82, 0.00, 0.00, 270.00);
  45294. CreateDynamicObject(2264, 2499.01, -1666.47, 15308.91, 0.00, 0.00, 270.00);
  45295. CreateDynamicObject(2265, 2499.04, -1667.43, 15309.12, 0.00, 0.00, 270.00);
  45296. CreateDynamicObject(2266, 2474.19, -1655.11, 15309.06, 0.00, 0.00, 0.00);
  45297. CreateDynamicObject(2829, 2475.42, -1655.16, 15308.83, 0.00, 0.00, 0.00);
  45298. CreateDynamicObject(2867, 2476.33, -1657.05, 15308.83, 0.00, 0.00, 27.16);
  45299. CreateDynamicObject(2427, 2471.13, -1656.67, 15308.83, 0.00, 0.00, 90.00);
  45300. CreateDynamicObject(1543, 2471.29, -1657.30, 15308.83, 0.00, 0.00, 0.00);
  45301. CreateDynamicObject(1544, 2471.40, -1657.61, 15308.83, 0.00, 0.00, 0.00);
  45302. CreateDynamicObject(1544, 2471.58, -1657.45, 15308.83, 0.00, 0.00, 0.00);
  45303. CreateDynamicObject(2236, 2489.26, -1663.53, 15306.90, 0.00, 0.00, 180.00);
  45304. CreateDynamicObject(2852, 2488.65, -1664.12, 15307.44, 0.00, 0.00, 0.00);
  45305. CreateDynamicObject(1544, 2488.23, -1663.92, 15307.44, 0.00, 0.00, 0.00);
  45306. CreateDynamicObject(1543, 2488.97, -1664.19, 15307.44, 0.00, 0.00, 0.00);
  45307. CreateDynamicObject(1543, 2489.11, -1663.91, 15307.44, 0.00, 0.00, 0.00);
  45308. CreateDynamicObject(2674, 2488.39, -1666.34, 15306.96, 0.00, 0.00, 0.00);
  45309. CreateDynamicObject(2670, 2472.52, -1675.03, 15307.67, 0.00, 0.00, 0.00);
  45310. CreateDynamicObject(2270, 2481.25, -1658.78, 15309.73, 0.00, 0.00, 0.00);
  45311. CreateDynamicObject(2271, 2479.35, -1658.78, 15309.49, 0.00, 0.00, 0.00);
  45312. CreateDynamicObject(2271, 2483.12, -1658.78, 15309.49, 0.00, 0.00, 0.00);
  45313. CreateDynamicObject(2568, 2479.65, -1658.80, 15307.90, 0.00, 0.00, 0.00);
  45314. CreateDynamicObject(2681, 2484.23, -1670.70, 15306.95, 0.00, 0.00, 270.00);
  45315. CreateDynamicObject(2779, 2484.24, -1671.70, 15306.96, 0.00, 0.00, 270.00);
  45316. CreateDynamicObject(346, 2473.40, -1673.87, 15308.18, 277.00, 0.00, 270.00);
  45317. CreateDynamicObject(14409, 2482.88, -1677.49, 15303.76, 0.00, 0.00, 180.00);
  45318. CreateDynamicObject(3850, 2480.30, -1661.47, 15308.46, 0.00, 0.00, 90.00);
  45319. CreateDynamicObject(3850, 2469.17, -1677.96, 15309.01, 0.00, 0.00, 0.00);
  45320. CreateDynamicObject(3850, 2469.17, -1674.46, 15309.01, 0.00, 0.00, 360.00);
  45321. CreateDynamicObject(3850, 2483.81, -1661.47, 15308.46, 0.00, 0.00, 90.00);
  45322. CreateDynamicObject(3850, 2487.29, -1661.47, 15308.46, 0.00, 0.00, 90.00);
  45323. CreateDynamicObject(3850, 2490.79, -1661.47, 15308.46, 0.00, 0.00, 90.00);
  45324. CreateDynamicObject(2357, 2464.61, -1674.67, 15308.72, 0.00, 0.00, 0.00);
  45325. CreateDynamicObject(14651, 2492.31, -1665.50, 15309.07, 0.00, 0.00, 90.00);
  45326. CreateDynamicObject(1846, 2488.71, -1668.78, 15309.11, 90.00, 0.00, 0.00);
  45327. CreateDynamicObject(2230, 2486.80, -1670.20, 15308.73, 0.00, 0.00, 180.00);
  45328. CreateDynamicObject(2230, 2490.01, -1670.20, 15308.73, 0.00, 0.00, 180.00);
  45329. CreateDynamicObject(2046, 2471.74, -1677.85, 15308.97, 0.00, 0.00, 180.00);
  45330. CreateDynamicObject(16151, 2498.39, -1665.12, 15307.22, 0.00, 0.00, 0.00);
  45331. CreateDynamicObject(19379, 2468.85, -1675.30, 15307.50, 0.00, 90.00, 0.00);
  45332. CreateDynamicObject(19379, 2463.94, -1675.46, 15308.45, 0.00, 90.00, 0.00);
  45333. CreateDynamicObject(19379, 2469.11, -1673.82, 15303.28, 0.00, 0.00, 0.00);
  45334. CreateDynamicObject(19390, 2472.56, -1670.66, 15309.68, 0.00, 0.00, 90.00);
  45335. CreateDynamicObject(19379, 2469.29, -1670.68, 15302.68, 0.00, 0.00, 90.00);
  45336. CreateDynamicObject(1502, 2471.78, -1670.70, 15307.92, 0.00, 0.00, 0.00);
  45337. CreateDynamicObject(19379, 2484.24, -1685.09, 15301.47, 0.00, 90.00, 0.00);
  45338. CreateDynamicObject(19377, 2481.16, -1685.10, 15306.74, 0.00, 0.00, 0.00);
  45339. CreateDynamicObject(19377, 2484.84, -1685.10, 15306.74, 0.00, 0.00, 0.00);
  45340. CreateDynamicObject(19377, 2482.47, -1689.99, 15302.30, 0.00, 0.00, 90.00);
  45341. CreateDynamicObject(19377, 2482.15, -1691.18, 15305.47, 0.00, 90.00, 0.00);
  45342. CreateDynamicObject(19377, 2484.95, -1682.71, 15309.15, 0.00, 45.00, 90.00);
  45343. CreateDynamicObject(1557, 2482.11, -1689.97, 15301.47, 0.00, 0.00, 0.00);
  45344. CreateDynamicObject(19453, 2471.05, -1666.44, 15309.68, 0.00, 0.00, 0.00);
  45345. CreateDynamicObject(19453, 2471.05, -1656.81, 15309.68, 0.00, 0.00, 0.00);
  45346. CreateDynamicObject(19453, 2472.33, -1654.53, 15309.68, 0.00, 0.00, 90.00);
  45347. CreateDynamicObject(19453, 2476.89, -1653.47, 15309.68, 0.00, 0.00, 0.00);
  45348. CreateDynamicObject(19453, 2474.18, -1674.36, 15309.68, 0.00, 0.00, 0.00);
  45349. CreateDynamicObject(19453, 2466.32, -1671.17, 15309.68, 0.00, 0.00, 90.00);
  45350. CreateDynamicObject(19453, 2469.31, -1678.08, 15309.68, 0.00, 0.00, 90.00);
  45351. CreateDynamicObject(19453, 2481.62, -1658.20, 15309.68, 0.00, 0.00, 90.00);
  45352. CreateDynamicObject(19453, 2485.26, -1654.98, 15309.68, 0.00, 0.00, 0.00);
  45353. CreateDynamicObject(19377, 2481.16, -1675.03, 15306.74, 90.00, 0.00, 0.00);
  45354. CreateDynamicObject(19377, 2484.84, -1675.04, 15306.74, 90.00, 0.00, 0.00);
  45355. CreateDynamicObject(19361, 2479.61, -1669.87, 15309.68, 0.00, 0.00, 90.00);
  45356. CreateDynamicObject(19361, 2479.61, -1669.87, 15306.19, 0.00, 0.00, 90.00);
  45357. CreateDynamicObject(19453, 2477.94, -1674.60, 15309.68, 0.00, 0.00, 0.00);
  45358. CreateDynamicObject(19453, 2489.57, -1669.86, 15308.70, 0.00, 0.00, 90.00);
  45359. CreateDynamicObject(19453, 2490.02, -1659.71, 15309.68, 0.00, 0.00, 90.00);
  45360. CreateDynamicObject(19378, 2480.70, -1665.72, 15301.99, 0.00, 0.00, 0.00);
  45361. CreateDynamicObject(19378, 2478.54, -1665.72, 15302.67, 0.00, 0.00, 0.00);
  45362. CreateDynamicObject(19378, 2474.45, -1664.98, 15307.52, 0.00, 90.00, 0.00);
  45363. CreateDynamicObject(19378, 2479.63, -1665.72, 15302.35, 0.00, 0.00, 0.00);
  45364. CreateDynamicObject(19378, 2475.54, -1664.98, 15307.19, 0.00, 90.00, 0.00);
  45365. CreateDynamicObject(19378, 2483.39, -1661.38, 15302.66, 0.00, 0.00, 90.00);
  45366. CreateDynamicObject(19378, 2493.02, -1661.38, 15302.66, 0.00, 0.00, 90.00);
  45367. CreateDynamicObject(19378, 2502.65, -1661.38, 15302.66, 0.00, 0.00, 90.00);
  45368. CreateDynamicObject(19453, 2499.19, -1669.86, 15308.70, 0.00, 0.00, 90.00);
  45369. CreateDynamicObject(19453, 2499.65, -1659.71, 15309.68, 0.00, 0.00, 90.00);
  45370. CreateDynamicObject(19453, 2499.62, -1666.28, 15308.70, 0.00, 0.00, 0.00);
  45371. CreateDynamicObject(19453, 2459.68, -1678.08, 15309.68, 0.00, 0.00, 90.00);
  45372. CreateDynamicObject(19453, 2456.69, -1671.17, 15309.68, 0.00, 0.00, 90.00);
  45373. CreateDynamicObject(19379, 2453.44, -1675.46, 15308.45, 0.00, 90.00, 0.00);
  45374. CreateDynamicObject(19407, 2454.91, -1676.39, 15309.68, 0.00, 0.00, 0.00);
  45375. CreateDynamicObject(19453, 2454.91, -1669.97, 15309.68, 0.00, 0.00, 0.00);
  45376. CreateDynamicObject(19379, 2474.18, -1674.94, 15302.68, 0.00, 0.00, 0.00);
  45377. CreateDynamicObject(19379, 2469.32, -1678.08, 15302.68, 0.00, 0.00, 90.00);
  45378. CreateDynamicObject(19379, 2471.05, -1666.44, 15302.68, 0.00, 0.00, 0.00);
  45379. CreateDynamicObject(19379, 2466.32, -1671.17, 15302.68, 0.00, 0.00, 90.00);
  45380. CreateDynamicObject(19378, 2473.38, -1656.09, 15307.84, 0.00, 90.00, 0.00);
  45381. CreateDynamicObject(19378, 2485.48, -1670.85, 15306.86, 0.00, 90.00, 0.00);
  45382. CreateDynamicObject(19378, 2483.88, -1656.65, 15307.84, 0.00, 90.00, 0.00);
  45383. CreateDynamicObject(19378, 2494.37, -1656.65, 15307.84, 0.00, 90.00, 0.00);
  45384. CreateDynamicObject(19378, 2482.93, -1661.22, 15306.86, 0.00, 90.00, 0.00);
  45385. CreateDynamicObject(19378, 2493.43, -1661.22, 15306.86, 0.00, 90.00, 0.00);
  45386. CreateDynamicObject(19378, 2495.97, -1670.85, 15306.86, 0.00, 90.00, 0.00);
  45387. CreateDynamicObject(19378, 2503.92, -1661.22, 15306.86, 0.00, 90.00, 0.00);
  45388. CreateDynamicObject(19434, 2499.62, -1660.66, 15309.68, 0.00, 0.00, 0.00);
  45389. CreateDynamicObject(19434, 2499.62, -1659.07, 15309.68, 0.00, 0.00, 0.00);
  45390. CreateDynamicObject(19366, 2475.90, -1672.14, 15307.84, 0.00, 90.00, 0.00);
  45391. CreateDynamicObject(19366, 2479.40, -1672.14, 15307.84, 0.00, 90.00, 0.00);
  45392. CreateDynamicObject(19366, 2475.90, -1675.36, 15307.84, 0.00, 90.00, 0.00);
  45393. CreateDynamicObject(19366, 2479.40, -1675.36, 15307.84, 0.00, 90.00, 0.00);
  45394. CreateDynamicObject(19366, 2475.90, -1678.57, 15307.84, 0.00, 90.00, 0.00);
  45395. CreateDynamicObject(19366, 2479.40, -1678.57, 15307.84, 0.00, 90.00, 0.00);
  45396. CreateDynamicObject(19366, 2475.90, -1681.77, 15307.84, 0.00, 90.00, 0.00);
  45397. CreateDynamicObject(3850, 2494.29, -1661.47, 15308.46, 0.00, 0.00, 90.00);
  45398. CreateDynamicObject(3850, 2497.78, -1661.47, 15308.46, 0.00, 0.00, 90.00);
  45399. CreateDynamicObject(19366, 2479.40, -1681.77, 15307.84, 0.00, 90.00, 0.00);
  45400. CreateDynamicObject(19453, 2477.94, -1684.22, 15309.68, 0.00, 0.00, 0.00);
  45401. CreateDynamicObject(19434, 2474.18, -1679.97, 15309.68, 0.00, 0.00, 0.00);
  45402. CreateDynamicObject(19453, 2469.45, -1680.86, 15309.68, 0.00, 0.00, 90.00);
  45403. CreateDynamicObject(19453, 2469.40, -1683.42, 15309.68, 0.00, 0.00, 90.00);
  45404. CreateDynamicObject(14409, 2470.69, -1681.36, 15304.75, 0.00, 0.00, 90.00);
  45405. CreateDynamicObject(19447, 2469.02, -1682.21, 15309.88, 155.00, 90.00, 90.00);
  45406. CreateDynamicObject(19447, 2468.01, -1682.07, 15304.46, 0.00, 90.00, 90.00);
  45407. CreateDynamicObject(19447, 2468.01, -1680.86, 15306.18, 0.00, 0.00, 90.00);
  45408. CreateDynamicObject(19447, 2468.01, -1683.42, 15306.18, 0.00, 0.00, 89.00);
  45409. CreateDynamicObject(19380, 2494.01, -1666.29, 15310.42, 0.00, 90.00, 0.00);
  45410. CreateDynamicObject(19380, 2485.06, -1675.92, 15310.42, 0.00, 90.00, 0.00);
  45411. CreateDynamicObject(19380, 2483.51, -1666.29, 15310.42, 0.00, 90.00, 0.00);
  45412. CreateDynamicObject(19380, 2469.00, -1675.37, 15311.52, 0.00, 90.00, 0.00);
  45413. CreateDynamicObject(19380, 2458.51, -1675.37, 15311.52, 0.00, 90.00, 0.00);
  45414. CreateDynamicObject(19380, 2479.50, -1675.37, 15311.52, 0.00, 90.00, 0.00);
  45415. CreateDynamicObject(19380, 2474.02, -1685.00, 15311.52, 0.00, 90.00, 0.00);
  45416. CreateDynamicObject(19380, 2473.20, -1665.73, 15311.52, 0.00, 90.00, 0.00);
  45417. CreateDynamicObject(19380, 2473.20, -1656.10, 15311.52, 0.00, 90.00, 0.00);
  45418. CreateDynamicObject(19380, 2483.70, -1656.75, 15311.52, 0.00, 90.00, 0.00);
  45419. CreateDynamicObject(19380, 2494.20, -1656.75, 15311.52, 0.00, 90.00, 0.00);
  45420. CreateDynamicObject(19380, 2504.70, -1656.75, 15311.52, 0.00, 90.00, 0.00);
  45421. CreateDynamicObject(19380, 2504.51, -1666.29, 15310.42, 0.00, 90.00, 0.00);
  45422. CreateDynamicObject(19380, 2478.35, -1666.29, 15315.76, 0.00, 0.00, 0.00);
  45423. CreateDynamicObject(19380, 2483.25, -1661.56, 15315.76, 0.00, 0.00, 90.00);
  45424. CreateDynamicObject(19380, 2492.88, -1661.56, 15315.76, 0.00, 0.00, 90.00);
  45425. CreateDynamicObject(19380, 2502.51, -1661.56, 15315.76, 0.00, 0.00, 90.00);
  45426. CreateDynamicObject(1761, 2487.68, -1662.33, 15306.95, 0.00, 0.00, 0.00);
  45427. CreateDynamicObject(2241, 2473.69, -1669.94, 15308.44, 0.00, 0.00, 0.00);
  45428. CreateDynamicObject(2011, 2498.91, -1660.69, 15307.93, 0.00, 0.00, 0.00);
  45429. CreateDynamicObject(2833, 2482.44, -1689.56, 15301.56, 0.00, 0.00, 0.00);
  45430. CreateDynamicObject(2240, 2484.29, -1689.54, 15302.12, 0.00, 0.00, 0.00);
  45431. CreateDynamicObject(1714, 2462.91, -1673.03, 15308.54, 0.00, 0.00, 0.00);
  45432. CreateDynamicObject(1714, 2464.49, -1673.03, 15308.54, 0.00, 0.00, 0.00);
  45433. CreateDynamicObject(1714, 2466.28, -1673.03, 15308.54, 0.00, 0.00, 0.00);
  45434. CreateDynamicObject(2207, 2458.84, -1675.26, 15308.54, 0.00, 0.00, 90.00);
  45435. CreateDynamicObject(1714, 2456.70, -1674.26, 15308.54, 0.00, 0.00, 90.00);
  45436. CreateDynamicObject(1667, 2458.62, -1674.28, 15309.40, 0.00, 0.00, 0.00);
  45437. CreateDynamicObject(1210, 2458.15, -1675.16, 15309.41, 90.00, 0.00, 270.00);
  45438. CreateDynamicObject(3017, 2463.46, -1674.27, 15309.14, 0.00, 0.00, 180.00);
  45439. CreateDynamicObject(19171, 2464.92, -1677.98, 15310.53, 90.00, 0.00, 180.00);
  45440. CreateDynamicObject(2190, 2458.41, -1673.61, 15309.31, 0.00, 0.00, 270.00);
  45441. CreateDynamicObject(1670, 2458.47, -1674.83, 15309.33, 0.00, 0.00, 91.60);
  45442. CreateDynamicObject(18001, 2454.90, -1675.34, 15309.82, 0.00, 0.00, 90.00);
  45443. CreateDynamicObject(19378, 2457.94, -1681.51, 15304.46, 0.00, 90.00, 0.00);
  45444. CreateDynamicObject(19378, 2473.38, -1665.72, 15307.84, 0.00, 90.00, 0.00);
  45445. CreateDynamicObject(19453, 2463.13, -1688.43, 15306.28, 0.00, 0.00, 0.00);
  45446. CreateDynamicObject(19453, 2460.04, -1684.24, 15306.28, 0.00, 0.00, 90.00);
  45447. CreateDynamicObject(19453, 2450.44, -1684.24, 15306.28, 0.00, 0.00, 90.00);
  45448. CreateDynamicObject(19453, 2452.78, -1679.85, 15306.28, 0.00, 0.00, 0.00);
  45449. CreateDynamicObject(19453, 2463.13, -1675.58, 15306.28, 0.00, 0.00, 0.00);
  45450. CreateDynamicObject(19380, 2459.44, -1679.63, 15307.86, 0.00, 90.00, 0.00);
  45451. CreateDynamicObject(19453, 2458.42, -1676.79, 15306.28, 0.00, 0.00, 90.00);
  45452. CreateDynamicObject(19453, 2448.81, -1676.79, 15306.28, 0.00, 0.00, 90.00);
  45453. CreateDynamicObject(19380, 2448.94, -1679.63, 15307.85, 0.00, 90.00, 0.00);
  45454. CreateDynamicObject(19390, 2463.13, -1682.00, 15306.28, 0.00, 0.00, 0.00);
  45455. CreateDynamicObject(1502, 2463.14, -1682.75, 15304.53, 0.00, 0.00, 90.00);
  45456. CreateDynamicObject(2566, 2455.30, -1679.38, 15305.12, 0.00, 0.00, 0.00);
  45457. CreateDynamicObject(2091, 2457.45, -1683.96, 15304.55, 0.00, 0.00, 180.00);
  45458. CreateDynamicObject(2845, 2453.76, -1678.90, 15304.55, 0.00, 0.00, 0.00);
  45459. CreateDynamicObject(19173, 2456.83, -1676.89, 15306.76, 0.00, 0.00, 0.00);
  45460. CreateDynamicObject(2264, 2462.55, -1678.04, 15306.47, 0.00, 0.00, 270.00);
  45461. CreateDynamicObject(2010, 2462.55, -1683.60, 15304.54, 0.00, 0.00, 0.00);
  45462. CreateDynamicObject(11665, 2461.43, -1679.01, 15305.24, 0.00, 0.00, 0.00);
  45463. CreateDynamicObject(2628, 2453.61, -1681.88, 15304.55, 0.00, 0.00, 90.00);
  45464. CreateDynamicObject(1828, 2456.73, -1681.11, 15304.53, 0.00, 0.00, 0.00);
  45465. CreateDynamicObject(1736, 2456.77, -1683.86, 15307.23, 0.00, 0.00, 180.00);
  45466. CreateDynamicObject(2251, 2477.49, -1683.09, 15308.77, 0.00, 0.00, 0.00);
  45467. CreateDynamicObject(1808, 2474.48, -1671.04, 15307.93, 0.00, 0.00, 90.00);
  45468. CreateDynamicObject(19378, 2475.15, -1688.19, 15307.84, 0.00, 90.00, 0.00);
  45469. CreateDynamicObject(1520, 2471.50, -1677.95, 15308.74, 0.00, 0.00, 0.00);
  45470. CreateDynamicObject(19453, 2474.13, -1688.32, 15309.68, 0.00, 0.00, 0.00);
  45471. CreateDynamicObject(19453, 2474.64, -1689.00, 15309.68, 0.00, 0.00, 90.00);
  45472. CreateDynamicObject(19390, 2475.82, -1683.42, 15309.68, 0.00, 0.00, 90.00);
  45473. CreateDynamicObject(19434, 2478.22, -1683.42, 15309.68, 0.00, 0.00, 90.00);
  45474. CreateDynamicObject(1491, 2475.04, -1683.42, 15307.92, 0.00, 0.00, 0.00);
  45475. CreateDynamicObject(2528, 2474.72, -1685.89, 15307.93, 0.00, 0.00, 90.00);
  45476. CreateDynamicObject(1734, 2482.85, -1668.57, 15310.32, 0.00, 0.00, 0.00);
  45477. CreateDynamicObject(2527, 2474.83, -1687.47, 15307.92, 0.00, 0.00, 180.00);
  45478. CreateDynamicObject(2069, 2453.42, -1683.67, 15304.63, 0.00, 0.00, 0.00);
  45479. CreateDynamicObject(2136, 2477.36, -1683.98, 15307.93, 0.00, 0.00, 270.00);
  45480. CreateDynamicObject(2137, 2477.36, -1685.97, 15307.93, 0.00, 0.00, 270.00);
  45481. CreateDynamicObject(2238, 2486.73, -1662.33, 15307.35, 0.00, 0.00, 0.00);
  45482. CreateDynamicObject(2238, 2490.64, -1662.33, 15307.35, 0.00, 0.00, 0.00);
  45483. CreateDynamicObject(2238, 2471.35, -1670.40, 15308.34, 0.00, 0.00, 0.00);
  45484. CreateDynamicObject(2272, 2473.59, -1674.61, 15309.75, 0.00, 0.00, 270.00);
  45485. CreateDynamicObject(2281, 2487.40, -1660.29, 15309.92, 0.00, 0.00, 0.00);
  45486. CreateDynamicObject(19317, 2477.84, -1675.08, 15310.61, 0.00, 0.00, 270.00);
  45487. CreateDynamicObject(14455, 2474.40, -1675.93, 15309.59, 0.00, 0.00, 270.00);
  45488. CreateDynamicObject(14487, 2487.20, -1665.96, 15310.22, 0.00, 0.00, 0.00);
  45489. CreateDynamicObject(1455, 2473.44, -1674.68, 15308.42, 0.00, 0.00, 0.00);
  45490. CreateDynamicObject(2286, 2471.17, -1665.36, 15310.51, 0.00, 0.00, 90.00);
  45491. CreateDynamicObject(2866, 2474.09, -1661.94, 15308.72, 0.00, 0.00, 0.00);
  45492. CreateDynamicObject(7940, 2441.83, -1686.60, 15311.41, 0.00, 0.00, 89.00);
  45493. CreateDynamicObject(3765, 2445.24, -1668.10, 15306.47, 0.00, 0.00, 331.01);
  45494. CreateDynamicObject(2690, 2479.28, -1658.60, 15308.29, 0.00, 0.00, 0.00);
  45495. CreateDynamicObject(19174, 2488.71, -1669.76, 15309.13, 0.00, 0.00, 180.00);
  45496. CreateDynamicObject(3590, 2459.68, -1684.71, 15310.94, 0.00, 0.00, 0.00);
  45497. CreateDynamicObject(1962, 2477.85, -1672.55, 15310.61, 0.00, 0.00, 90.00);
  45498. CreateDynamicObject(1961, 2477.85, -1673.66, 15310.61, 0.00, 0.00, 90.00);
  45499. CreateDynamicObject(19468, 2498.09, -1667.82, 15307.03, 0.00, 0.00, 0.00);
  45500. //---------------------------[Wang-Cars at L.S]-------------------------//
  45501. CreateObject(19449, 989.61, -1437.91, 15.20, 0.00, 0.00, 0.00);
  45502. CreateObject(19449, 989.61, -1437.91, 22.15, 0.00, 0.00, 0.00);
  45503. CreateObject(19454, 989.61, -1420.63, 16.43, 0.00, 0.00, 0.00);
  45504. CreateObject(19449, 989.59, -1420.63, 15.20, 0.00, 0.00, 0.00);
  45505. CreateObject(19430, 989.61, -1432.31, 22.15, 0.00, 0.00, 0.00);
  45506. CreateObject(19430, 989.61, -1430.71, 22.15, 0.00, 0.00, 0.00);
  45507. CreateObject(19430, 989.61, -1429.12, 22.15, 0.00, 0.00, 0.00);
  45508. CreateObject(19430, 989.61, -1426.22, 22.15, 0.00, 0.00, 0.00);
  45509. CreateObject(19430, 989.61, -1427.69, 22.15, 0.00, 0.00, 0.00);
  45510. CreateObject(19430, 989.61, -1432.31, 15.20, 0.00, 0.00, 0.00);
  45511. CreateObject(19430, 989.61, -1430.71, 15.20, 0.00, 0.00, 0.00);
  45512. CreateObject(19430, 989.61, -1429.14, 15.20, 0.00, 0.00, -0.06);
  45513. CreateObject(19430, 989.61, -1427.69, 15.20, 0.00, 0.00, 0.00);
  45514. CreateObject(19430, 989.61, -1426.22, 15.20, 0.00, 0.00, 0.00);
  45515. CreateObject(19449, 994.35, -1442.65, 22.15, 0.00, 0.00, 90.00);
  45516. CreateObject(19449, 1003.97, -1442.65, 22.15, 0.00, 0.00, 90.00);
  45517. CreateObject(19449, 1013.58, -1442.65, 22.15, 0.00, 0.00, 90.00);
  45518. CreateObject(19449, 994.35, -1442.65, 18.68, 0.00, 0.00, 90.00);
  45519. CreateObject(19449, 1003.97, -1442.65, 18.68, 0.00, 0.00, 90.00);
  45520. CreateObject(19449, 1013.59, -1442.66, 18.68, 0.00, 0.00, 90.00);
  45521. CreateObject(19449, 1015.91, -1452.79, 22.15, 0.00, 0.00, 0.00);
  45522. CreateObject(19449, 1020.70, -1457.51, 22.15, 0.00, 0.00, 90.00);
  45523. CreateObject(19449, 1015.91, -1452.79, 18.68, 0.00, 0.00, 0.00);
  45524. CreateObject(19449, 1020.72, -1457.52, 18.68, 0.00, 0.00, 90.00);
  45525. CreateObject(19449, 1030.30, -1457.51, 22.15, 0.00, 0.00, 90.00);
  45526. CreateObject(19449, 1030.30, -1457.51, 18.68, 0.00, 0.00, 90.00);
  45527. CreateObject(19449, 1039.93, -1457.51, 22.15, 0.00, 0.00, 90.00);
  45528. CreateObject(19449, 1039.93, -1457.51, 18.68, 0.00, 0.00, 90.00);
  45529. CreateObject(19430, 1045.53, -1457.51, 22.15, 0.00, 0.00, 90.00);
  45530. CreateObject(19430, 1045.53, -1457.51, 18.68, 0.00, 0.00, 90.00);
  45531. CreateObject(19430, 1047.10, -1457.51, 22.15, 0.00, 0.00, 90.00);
  45532. CreateObject(19430, 1047.10, -1457.51, 18.68, 0.00, 0.00, 90.00);
  45533. CreateObject(19430, 1047.82, -1457.51, 22.15, 0.00, 0.00, 90.00);
  45534. CreateObject(19430, 1047.84, -1457.51, 18.68, 0.00, 0.00, 90.00);
  45535. CreateObject(19449, 1048.56, -1420.63, 18.68, 0.00, 0.00, 0.00);
  45536. CreateObject(19449, 1048.56, -1420.63, 11.73, 0.00, 0.00, 0.00);
  45537. CreateObject(3851, 991.37, -1435.46, 20.16, 0.00, 0.00, 0.00);
  45538. CreateObject(3851, 997.07, -1441.10, 20.16, 0.00, 0.00, 90.00);
  45539. CreateObject(3851, 1010.18, -1441.12, 20.16, 0.00, 0.00, 90.00);
  45540. CreateObject(3851, 1040.94, -1457.18, 20.16, 0.00, 0.00, 90.00);
  45541. CreateObject(3851, 997.07, -1417.42, 14.56, 0.00, 0.00, 90.00);
  45542. CreateObject(3851, 997.07, -1417.42, 20.16, 0.00, 0.00, 90.00);
  45543. CreateObject(3851, 1010.19, -1417.42, 14.56, 0.00, 0.00, 90.00);
  45544. CreateObject(3851, 1010.19, -1417.42, 20.16, 0.00, 0.00, 90.00);
  45545. CreateObject(3851, 1023.34, -1417.42, 20.16, 0.00, 0.00, 90.00);
  45546. CreateObject(3851, 1041.15, -1417.42, 20.16, 0.00, 0.00, 90.00);
  45547. CreateObject(3851, 1023.34, -1417.42, 14.56, 0.00, 0.00, 90.00);
  45548. CreateObject(3851, 1041.15, -1417.42, 14.56, 0.00, 0.00, 90.00);
  45549. CreateObject(3850, 993.14, -1423.24, 18.71, 0.00, 0.00, 90.00);
  45550. CreateObject(3850, 996.59, -1423.24, 18.71, 0.00, 0.00, 90.00);
  45551. CreateObject(3850, 1000.05, -1423.24, 18.71, 0.00, 0.00, 90.00);
  45552. CreateObject(3850, 1003.50, -1423.24, 18.71, 0.00, 0.00, 90.00);
  45553. CreateObject(3850, 1006.96, -1423.24, 18.71, 0.00, 0.00, 90.00);
  45554. CreateObject(3850, 1010.42, -1423.24, 18.71, 0.00, 0.00, 90.00);
  45555. CreateObject(3850, 1013.88, -1423.24, 18.71, 0.00, 0.00, 90.00);
  45556. CreateObject(3850, 1017.33, -1423.24, 18.71, 0.00, 0.00, 90.00);
  45557. CreateObject(3850, 1020.79, -1423.24, 18.71, 0.00, 0.00, 90.00);
  45558. CreateObject(3850, 1024.25, -1423.24, 18.71, 0.00, 0.00, 90.00);
  45559. CreateObject(3850, 1027.71, -1423.24, 18.71, 0.00, 0.00, 90.00);
  45560. CreateObject(3850, 1031.17, -1423.24, 18.71, 0.00, 0.00, 90.00);
  45561. CreateObject(3850, 1034.62, -1423.24, 18.71, 0.00, 0.00, 90.00);
  45562. CreateObject(3850, 1038.07, -1423.24, 18.71, 0.00, 0.00, 90.00);
  45563. CreateObject(3850, 1041.52, -1423.24, 18.71, 0.00, 0.00, 90.00);
  45564. CreateObject(3850, 1044.98, -1423.24, 18.71, 0.00, 0.00, 90.00);
  45565. CreateObject(3850, 1017.48, -1429.03, 18.71, 0.00, 0.00, 90.00);
  45566. CreateObject(3850, 1020.94, -1429.03, 18.71, 0.00, 0.00, 90.00);
  45567. CreateObject(3850, 1024.39, -1429.03, 18.71, 0.00, 0.00, 90.00);
  45568. CreateObject(3850, 1026.11, -1430.76, 18.71, 0.00, 0.00, 0.00);
  45569. CreateObject(957, 1020.87, -1430.75, 22.14, 0.00, 0.00, 0.00);
  45570. CreateObject(957, 1026.06, -1430.75, 22.14, 0.00, 0.00, 0.00);
  45571. CreateObject(957, 1031.51, -1430.75, 22.14, 0.00, 0.00, 0.00);
  45572. CreateObject(957, 1037.37, -1430.75, 22.14, 0.00, 0.00, 0.00);
  45573. CreateObject(957, 1043.18, -1430.75, 22.14, 0.00, 0.00, 0.00);
  45574. CreateObject(957, 1015.31, -1430.75, 22.14, 0.00, 0.00, 0.00);
  45575. CreateObject(957, 1006.42, -1430.75, 22.14, 0.00, 0.00, 0.00);
  45576. CreateObject(957, 999.86, -1430.75, 22.14, 0.00, 0.00, 0.00);
  45577. CreateObject(957, 992.53, -1430.75, 16.55, 0.00, 0.00, 0.00);
  45578. CreateObject(957, 992.53, -1437.83, 22.14, 0.00, 0.00, 0.00);
  45579. CreateObject(957, 999.86, -1437.83, 22.14, 0.00, 0.00, 0.00);
  45580. CreateObject(957, 1006.42, -1437.83, 22.14, 0.00, 0.00, 0.00);
  45581. CreateObject(957, 1014.77, -1437.83, 22.14, 0.00, 0.00, 0.00);
  45582. CreateObject(957, 992.53, -1420.51, 22.14, 0.00, 0.00, 0.00);
  45583. CreateObject(957, 999.86, -1420.51, 22.14, 0.00, 0.00, 0.00);
  45584. CreateObject(957, 1006.42, -1420.51, 22.14, 0.00, 0.00, 0.00);
  45585. CreateObject(957, 1015.31, -1420.51, 22.14, 0.00, 0.00, 0.00);
  45586. CreateObject(957, 1020.87, -1420.51, 22.14, 0.00, 0.00, 0.00);
  45587. CreateObject(957, 1026.06, -1420.51, 22.14, 0.00, 0.00, 0.00);
  45588. CreateObject(957, 1031.51, -1420.51, 22.14, 0.00, 0.00, 0.00);
  45589. CreateObject(957, 1037.37, -1420.51, 22.14, 0.00, 0.00, 0.00);
  45590. CreateObject(957, 1043.18, -1420.51, 22.14, 0.00, 0.00, 0.00);
  45591. CreateObject(957, 992.53, -1430.75, 22.14, 0.00, 0.00, 0.00);
  45592. CreateObject(957, 992.53, -1437.83, 16.55, 0.00, 0.00, 0.00);
  45593. CreateObject(957, 999.86, -1430.75, 16.55, 0.00, 0.00, 0.00);
  45594. CreateObject(957, 999.86, -1437.83, 16.55, 0.00, 0.00, 0.00);
  45595. CreateObject(957, 1006.42, -1430.75, 16.55, 0.00, 0.00, 0.00);
  45596. CreateObject(957, 1006.42, -1437.83, 16.55, 0.00, 0.00, 0.00);
  45597. CreateObject(957, 1014.77, -1437.83, 16.55, 0.00, 0.00, 0.00);
  45598. CreateObject(957, 1015.31, -1430.75, 16.55, 0.00, 0.00, 0.00);
  45599. CreateObject(957, 1026.06, -1430.75, 16.55, 0.00, 0.00, 0.00);
  45600. CreateObject(957, 1031.51, -1430.75, 16.55, 0.00, 0.00, 0.00);
  45601. CreateObject(957, 1037.37, -1430.75, 16.55, 0.00, 0.00, 0.00);
  45602. CreateObject(957, 1043.18, -1430.75, 16.55, 0.00, 0.00, 0.00);
  45603. CreateObject(957, 1043.18, -1425.20, 16.55, 0.00, 0.00, 0.00);
  45604. CreateObject(957, 1037.37, -1425.20, 16.55, 0.00, 0.00, 0.00);
  45605. CreateObject(957, 1031.51, -1425.20, 16.55, 0.00, 0.00, 0.00);
  45606. CreateObject(957, 1026.06, -1425.20, 16.55, 0.00, 0.00, 0.00);
  45607. CreateObject(957, 1015.31, -1425.20, 16.55, 0.00, 0.00, 0.00);
  45608. CreateObject(957, 1006.42, -1425.20, 16.55, 0.00, 0.00, 0.00);
  45609. CreateObject(957, 999.86, -1425.20, 16.55, 0.00, 0.00, 0.00);
  45610. CreateObject(957, 992.53, -1425.20, 16.55, 0.00, 0.00, 0.00);
  45611. CreateObject(625, 1046.48, -1419.84, 13.47, 0.00, 0.00, 0.00);
  45612. CreateObject(625, 1036.24, -1419.84, 13.47, 0.00, 0.00, 0.00);
  45613. CreateObject(625, 1018.59, -1419.84, 13.47, 0.00, 0.00, 0.00);
  45614. CreateObject(625, 1005.40, -1419.84, 13.47, 0.00, 0.00, 0.00);
  45615. CreateObject(625, 995.72, -1419.84, 13.47, 0.00, 0.00, 0.00);
  45616. CreateObject(632, 1026.43, -1432.36, 18.62, 0.00, 0.00, -131.52);
  45617. CreateObject(632, 1035.95, -1432.36, 18.62, 0.00, 0.00, -131.52);
  45618. CreateObject(632, 1046.09, -1432.36, 13.02, 0.00, 0.00, -90.06);
  45619. CreateObject(632, 1015.05, -1433.84, 18.62, 0.00, 0.00, -67.14);
  45620. CreateObject(632, 1015.05, -1440.92, 18.62, 0.00, 0.00, -67.14);
  45621. CreateObject(11317, 1019.09, -1435.42, 23.40, 0.00, 0.00, 270.00);
  45622. CreateObject(632, 1004.00, -1440.92, 18.62, 0.00, 0.00, -67.14);
  45623. CreateObject(632, 992.68, -1440.92, 18.62, 0.00, 0.00, -67.14);
  45624. CreateObject(632, 1004.00, -1424.50, 18.62, 0.00, 0.00, -67.14);
  45625. CreateObject(632, 992.68, -1424.50, 18.62, 0.00, 0.00, -67.14);
  45626. CreateObject(632, 1015.05, -1424.50, 18.62, 0.00, 0.00, -67.14);
  45627. CreateObject(632, 1035.94, -1424.50, 18.62, 0.00, 0.00, -131.52);
  45628. CreateObject(632, 1046.09, -1424.50, 18.62, 0.00, 0.00, -90.06);
  45629. CreateObject(632, 1026.43, -1424.50, 18.62, 0.00, 0.00, -131.52);
  45630. CreateObject(632, 1046.09, -1432.36, 18.60, 0.00, 0.00, -90.06);
  45631. CreateObject(632, 1035.95, -1432.36, 13.02, 0.00, 0.00, -131.52);
  45632. CreateObject(632, 1015.05, -1440.92, 13.02, 0.00, 0.00, -67.14);
  45633. CreateObject(632, 1004.00, -1440.92, 13.02, 0.00, 0.00, -67.14);
  45634. CreateObject(632, 992.68, -1440.92, 13.02, 0.00, 0.00, -67.14);
  45635. CreateObject(18981, 977.16, -1453.40, 12.09, 0.00, 270.00, 0.00);
  45636. CreateObject(18981, 1002.02, -1453.38, 12.09, 0.00, 270.00, 0.00);
  45637. CreateObject(18981, 977.14, -1428.41, 12.09, 0.00, 270.00, 0.00);
  45638. CreateObject(18981, 1027.01, -1453.38, 12.09, 0.00, 270.00, 0.00);
  45639. CreateObject(970, 964.65, -1453.60, 13.13, 0.00, 0.00, 90.00);
  45640. CreateObject(970, 964.65, -1449.27, 13.13, 0.00, 0.00, 90.00);
  45641. CreateObject(970, 964.65, -1444.92, 13.13, 0.00, 0.00, 90.00);
  45642. CreateObject(970, 964.65, -1440.55, 13.13, 0.00, 0.00, 90.00);
  45643. CreateObject(970, 964.65, -1436.18, 13.13, 0.00, 0.00, 90.00);
  45644. CreateObject(970, 964.65, -1431.80, 13.13, 0.00, 0.00, 90.00);
  45645. CreateObject(970, 964.65, -1427.43, 13.13, 0.00, 0.00, 90.00);
  45646. CreateObject(970, 964.65, -1423.05, 13.13, 0.00, 0.00, 90.00);
  45647. CreateObject(970, 964.65, -1418.66, 13.13, 0.00, 0.00, 90.00);
  45648. CreateObject(19449, 1048.56, -1420.63, 22.15, 0.00, 0.00, 0.00);
  45649. CreateObject(19449, 1048.56, -1420.63, 15.20, 0.00, 0.00, 0.00);
  45650. CreateObject(19449, 1048.56, -1430.22, 22.15, 0.00, 0.00, 0.00);
  45651. CreateObject(19449, 1048.56, -1439.83, 22.15, 0.00, 0.00, 0.00);
  45652. CreateObject(19449, 1048.56, -1449.44, 22.15, 0.00, 0.00, 0.00);
  45653. CreateObject(19449, 1048.56, -1430.22, 18.68, 0.00, 0.00, 0.00);
  45654. CreateObject(19449, 1048.56, -1430.22, 15.20, 0.00, 0.00, 0.00);
  45655. CreateObject(19449, 1048.56, -1430.22, 11.73, 0.00, 0.00, 0.00);
  45656. CreateObject(19449, 1048.56, -1439.83, 11.73, 0.00, 0.00, 0.00);
  45657. CreateObject(19449, 1048.56, -1439.83, 15.20, 0.00, 0.00, 0.00);
  45658. CreateObject(19449, 1048.56, -1439.83, 18.68, 0.00, 0.00, 0.00);
  45659. CreateObject(19449, 1048.56, -1449.44, 11.73, 0.00, 0.00, 0.00);
  45660. CreateObject(19449, 1048.56, -1449.44, 15.20, 0.00, 0.00, 0.00);
  45661. CreateObject(19449, 1048.56, -1449.44, 18.68, 0.00, 0.00, 0.00);
  45662. CreateObject(19430, 1048.56, -1456.79, 11.73, 0.00, 0.00, 0.00);
  45663. CreateObject(19430, 1048.56, -1456.79, 22.15, 0.00, 0.00, 0.00);
  45664. CreateObject(19430, 1048.56, -1456.79, 18.68, 0.00, 0.00, 0.00);
  45665. CreateObject(19430, 1048.56, -1456.79, 15.20, 0.00, 0.00, 0.00);
  45666. CreateObject(19430, 1048.56, -1455.02, 22.15, 0.00, 0.00, 0.00);
  45667. CreateObject(19430, 1048.56, -1455.02, 11.73, 0.00, 0.00, 0.00);
  45668. CreateObject(19430, 1048.56, -1455.02, 15.20, 0.00, 0.00, 0.00);
  45669. CreateObject(19430, 1048.56, -1455.02, 18.68, 0.00, 0.00, 0.00);
  45670. CreateObject(19430, 1048.56, -1456.16, 22.15, 0.00, 0.00, 0.00);
  45671. CreateObject(19430, 1048.56, -1456.16, 15.20, 0.00, 0.00, 0.00);
  45672. CreateObject(19430, 1048.56, -1456.16, 11.73, 0.00, 0.00, 0.00);
  45673. CreateObject(19430, 1048.56, -1456.16, 18.68, 0.00, 0.00, 0.00);
  45674. CreateObject(19430, 1048.56, -1455.02, 11.73, 0.00, 0.00, 0.00);
  45675. CreateObject(19430, 1047.84, -1457.51, 15.20, 0.00, 0.00, 90.00);
  45676. CreateObject(19430, 1047.84, -1457.51, 11.73, 0.00, 0.00, 90.00);
  45677. CreateObject(19430, 1047.10, -1457.51, 11.73, 0.00, 0.00, 90.00);
  45678. CreateObject(19430, 1045.53, -1457.51, 11.73, 0.00, 0.00, 90.00);
  45679. CreateObject(19449, 1039.93, -1457.51, 11.73, 0.00, 0.00, 90.00);
  45680. CreateObject(19449, 1030.33, -1457.54, 11.73, 0.00, 0.00, 90.00);
  45681. CreateObject(19449, 1020.70, -1457.51, 11.73, 0.00, 0.00, 90.00);
  45682. CreateObject(19430, 1047.10, -1457.51, 15.20, 0.00, 0.00, 90.00);
  45683. CreateObject(19430, 1045.53, -1457.51, 15.20, 0.00, 0.00, 90.00);
  45684. CreateObject(19449, 1039.93, -1457.51, 15.20, 0.00, 0.00, 90.00);
  45685. CreateObject(19449, 1030.30, -1457.51, 15.20, 0.00, 0.00, 90.00);
  45686. CreateObject(19449, 1020.72, -1457.52, 15.20, 0.00, 0.00, 90.00);
  45687. CreateObject(19449, 1015.91, -1452.79, 15.20, 0.00, 0.00, 0.00);
  45688. CreateObject(19449, 1015.91, -1452.79, 11.73, 0.00, 0.00, 0.00);
  45689. CreateObject(19430, 1015.91, -1447.17, 22.15, 0.00, 0.00, 0.00);
  45690. CreateObject(19430, 1015.91, -1445.59, 22.15, 0.00, 0.00, 0.00);
  45691. CreateObject(19430, 1015.91, -1444.01, 22.15, 0.00, 0.00, 0.00);
  45692. CreateObject(19430, 1015.91, -1447.17, 18.68, 0.00, 0.00, 0.00);
  45693. CreateObject(19430, 1015.91, -1445.59, 18.68, 0.00, 0.00, 0.00);
  45694. CreateObject(19430, 1015.91, -1444.01, 18.68, 0.00, 0.00, 0.00);
  45695. CreateObject(19430, 1015.91, -1447.17, 15.20, 0.00, 0.00, 0.00);
  45696. CreateObject(19430, 1015.91, -1445.59, 15.20, 0.00, 0.00, 0.00);
  45697. CreateObject(19430, 1015.91, -1444.01, 15.20, 0.00, 0.00, 0.00);
  45698. CreateObject(19430, 1015.91, -1447.17, 11.73, 0.00, 0.00, 0.00);
  45699. CreateObject(19430, 1015.91, -1445.59, 11.73, 0.00, 0.00, 0.00);
  45700. CreateObject(19430, 1015.91, -1444.01, 11.73, 0.00, 0.00, 0.00);
  45701. CreateObject(19430, 1015.91, -1442.41, 11.73, 0.00, 0.00, 0.00);
  45702. CreateObject(19430, 1015.91, -1442.41, 15.20, 0.00, 0.00, 0.00);
  45703. CreateObject(19430, 1015.90, -1442.42, 18.68, 0.00, 0.00, 0.00);
  45704. CreateObject(19430, 1015.90, -1442.42, 22.15, 0.00, 0.00, 0.00);
  45705. CreateObject(19449, 1013.59, -1442.66, 11.73, 0.00, 0.00, 90.00);
  45706. CreateObject(19449, 1013.59, -1442.66, 15.20, 0.00, 0.00, 90.00);
  45707. CreateObject(19449, 1003.97, -1442.65, 11.73, 0.00, 0.00, 90.00);
  45708. CreateObject(19449, 1003.97, -1442.65, 15.20, 0.00, 0.00, 90.00);
  45709. CreateObject(19449, 994.35, -1442.65, 11.73, 0.00, 0.00, 90.00);
  45710. CreateObject(19449, 994.35, -1442.65, 15.20, 0.00, 0.00, 90.00);
  45711. CreateObject(19449, 989.61, -1420.63, 22.15, 0.00, 0.00, 0.00);
  45712. CreateObject(19449, 989.61, -1437.91, 18.68, 0.00, 0.00, 0.00);
  45713. CreateObject(19449, 989.59, -1420.63, 18.68, 0.00, 0.00, 0.00);
  45714. CreateObject(19430, 989.61, -1426.22, 18.68, 0.00, 0.00, 0.00);
  45715. CreateObject(19430, 989.61, -1427.69, 18.68, 0.00, 0.00, 0.00);
  45716. CreateObject(19430, 989.61, -1429.12, 18.68, 0.00, 0.00, 0.00);
  45717. CreateObject(19430, 989.61, -1430.71, 18.68, 0.00, 0.00, 0.00);
  45718. CreateObject(19430, 989.61, -1432.31, 18.68, 0.00, 0.00, 0.00);
  45719. CreateObject(19449, 989.61, -1437.91, 11.73, 0.00, 0.00, 0.00);
  45720. CreateObject(19430, 989.61, -1432.31, 11.73, 0.00, 0.00, 0.00);
  45721. CreateObject(19430, 989.61, -1430.71, 11.73, 0.00, 0.00, 0.00);
  45722. CreateObject(19430, 989.61, -1429.14, 11.73, 0.00, 0.00, -0.06);
  45723. CreateObject(19430, 989.61, -1427.69, 11.73, 0.00, 0.00, 0.00);
  45724. CreateObject(19430, 989.61, -1426.22, 11.73, 0.00, 0.00, 0.00);
  45725. CreateObject(19449, 989.61, -1420.63, 11.73, 0.00, 0.00, 0.00);
  45726. CreateObject(3851, 991.41, -1435.46, 20.16, 0.00, 0.00, 0.00);
  45727. CreateObject(3851, 991.21, -1435.46, 20.16, 0.00, 0.00, 0.00);
  45728. CreateObject(3851, 997.07, -1441.30, 20.16, 0.00, 0.00, 90.00);
  45729. CreateObject(3851, 997.07, -1441.48, 20.16, 0.00, 0.00, 90.00);
  45730. CreateObject(3851, 997.07, -1441.66, 20.16, 0.00, 0.00, 90.00);
  45731. CreateObject(3851, 1010.18, -1441.26, 20.16, 0.00, 0.00, 90.00);
  45732. CreateObject(3851, 1010.18, -1441.40, 20.16, 0.00, 0.00, 90.00);
  45733. CreateObject(3851, 991.09, -1422.96, 20.16, 0.00, 0.00, 0.00);
  45734. CreateObject(3851, 990.60, -1422.76, 20.16, 0.00, 0.00, 0.00);
  45735. CreateObject(3851, 990.14, -1422.70, 20.16, 0.00, 0.00, 0.00);
  45736. CreateObject(11547, 969.39, -1445.88, 14.94, 0.00, 0.00, 0.00);
  45737. CreateObject(11547, 969.39, -1426.05, 14.94, 0.00, 0.00, 0.00);
  45738. CreateObject(11547, 984.76, -1431.68, 14.94, 0.00, 0.00, 0.00);
  45739. CreateObject(11547, 1003.89, -1447.48, 14.94, 0.00, 0.00, 90.00);
  45740. CreateObject(11547, 1003.89, -1459.27, 14.94, 0.00, 0.00, 90.00);
  45741. CreateObject(4638, 986.88, -1419.13, 14.36, 0.00, 0.00, 0.00);
  45742. CreateObject(970, 1017.13, -1461.96, 13.13, 0.00, 0.00, 90.00);
  45743. CreateObject(3287, 972.85, -1416.11, 11.53, 0.00, 0.00, 90.00);
  45744. CreateObject(3287, 979.83, -1416.11, 11.53, 0.00, 0.00, 90.00);
  45745. CreateObject(621, 1048.40, -1416.31, 12.02, 356.86, 0.00, -1.29);
  45746. CreateObject(621, 989.97, -1416.47, 12.02, 356.86, 0.00, 18.03);
  45747. CreateObject(3660, 1049.39, -1428.16, 14.59, 0.00, 0.00, 90.00);
  45748. CreateObject(3660, 1049.13, -1447.77, 14.59, 0.00, 0.00, 88.44);
  45749. CreateObject(3660, 1040.31, -1458.33, 14.59, 0.00, 0.00, 0.10);
  45750. CreateObject(3660, 1025.59, -1458.32, 14.58, 0.00, 0.00, -0.12);
  45751. CreateObject(3660, 1014.54, -1449.74, 14.59, 0.00, 0.00, 90.00);
  45752. CreateObject(3660, 997.32, -1443.47, 14.59, 0.00, 0.00, 0.00);
  45753. CreateObject(3660, 1016.94, -1443.47, 14.59, 0.00, 0.00, 0.00);
  45754. CreateObject(3660, 988.23, -1432.93, 14.59, 0.00, 0.00, 90.00);
  45755. CreateObject(3660, 965.42, -1432.93, 14.59, 0.00, 0.00, 90.00);
  45756. CreateObject(3660, 965.42, -1452.55, 14.59, 0.00, 0.00, 90.00);
  45757. CreateObject(625, 966.51, -1415.99, 12.73, 0.00, 0.00, 0.00);
  45758. CreateObject(3578, 995.81, -1415.48, 11.54, 0.00, 0.00, 0.00);
  45759. CreateObject(3578, 1006.06, -1415.48, 11.54, 0.00, 0.00, 0.00);
  45760. CreateObject(3578, 1016.33, -1415.48, 11.54, 0.00, 0.00, 0.00);
  45761. CreateObject(3578, 1026.55, -1415.48, 11.54, 0.00, 0.00, 0.00);
  45762. CreateObject(3578, 1036.83, -1415.48, 11.54, 0.00, 0.00, 0.00);
  45763. CreateObject(3578, 1041.75, -1415.48, 11.64, 0.48, -1.14, 0.00);
  45764. // Parts of L.S - Fences infront of Car color Shop street / Shops infront of Gym Doors / Fences at Alhambra
  45765. /*CreateDynamicObject(3749, 2899.6999511719, -703.59997558594, 15.699999809265, 0, 0, 268);
  45766. CreateDynamicObject(5145, 3399.1000976563, -789.5, -0.89999997615814, 0, 0, 174);
  45767. CreateDynamicObject(987, 3310.1999511719, -767.29998779297, 9, 0, 0, 266);
  45768. CreateDynamicObject(987, 3309.1999511719, -779.29998779297, 9.3000001907349, 0, 0, 263.99548339844);
  45769. CreateDynamicObject(987, 3307.8999023438, -791.20001220703, 9.3000001907349, 0, 0, 263.99047851563);
  45770. CreateDynamicObject(987, 3306.6000976563, -803.09997558594, 9.3000001907349, 0, 0, 263.99047851563);
  45771. CreateDynamicObject(987, 3305.3999023438, -815, 9.3000001907349, 0, 0, 263.99047851563);
  45772. CreateDynamicObject(987, 3304, -826.90002441406, 9.3000001907349, 0, 0, 263.99047851563);
  45773. CreateDynamicObject(987, 3302.6999511719, -838.79998779297, 9.3000001907349, 0, 0, 263.99047851563);
  45774. CreateDynamicObject(987, 3301.3999023438, -850.70001220703, 9.3000001907349, 0, 0, 263.99047851563);
  45775. CreateDynamicObject(987, 3300.1000976563, -862.59997558594, 9.3000001907349, 0, 0, 263.99047851563);
  45776. CreateDynamicObject(987, 3298.8000488281, -874.5, 9.3000001907349, 0, 0, 263.99047851563);
  45777. CreateDynamicObject(987, 3297.8000488281, -885.29998779297, 9.3000001907349, 0, 0, 263.99047851563);
  45778. CreateDynamicObject(987, 3314.3999023438, -728, 8.5, 0, 0, 83.984985351563);
  45779. CreateDynamicObject(987, 3315.6999511719, -716.09997558594, 8.6000003814697, 0, 0, 83.984985351563);
  45780. CreateDynamicObject(987, 3316.8999023438, -704.20001220703, 8.5, 0, 0, 83.984985351563);
  45781. CreateDynamicObject(987, 3318.1999511719, -692.29998779297, 8.5, 0, 0, 83.984985351563);
  45782. CreateDynamicObject(987, 3319.8000488281, -680.5, 8.5, 0, 0, 83.984985351563);
  45783. CreateDynamicObject(987, 3320.1000976563, -677.40002441406, 8.5, 0, 0, 83.984985351563);
  45784. CreateDynamicObject(987, 3321.3000488281, -666.29998779297, 8.5, 0, 0, 353.98498535156);
  45785. CreateDynamicObject(987, 3333.1999511719, -667.59997558594, 8.5, 0, 0, 353.98498535156);
  45786. CreateDynamicObject(987, 3345.1000976563, -668.90002441406, 8.5, 0, 0, 353.98498535156);
  45787. CreateDynamicObject(987, 3357, -670.09997558594, 8.5, 0, 0, 353.98498535156);
  45788. CreateDynamicObject(987, 3368.8999023438, -671.29998779297, 8.5, 0, 0, 353.98498535156);
  45789. CreateDynamicObject(987, 3380.8000488281, -672.59997558594, 8.3000001907349, 0, 0, 353.98498535156);
  45790. CreateDynamicObject(987, 3392.6999511719, -674, 8.3000001907349, 0, 0, 353.98498535156);
  45791. CreateDynamicObject(987, 3404.6000976563, -675.20001220703, 8.3000001907349, 0, 0, 353.98498535156);
  45792. CreateDynamicObject(987, 3416.5, -676.5, 8.3000001907349, 0, 0, 353.98498535156);
  45793. CreateDynamicObject(987, 3446.5, -679.90002441406, 8.3000001907349, 0, 0, 353.98498535156);
  45794. CreateDynamicObject(987, 3457.5, -681, 8.3000001907349, 0, 0, 263.98498535156);
  45795. CreateDynamicObject(987, 3456.1999511719, -692.79998779297, 8.3000001907349, 0, 0, 263.9794921875);
  45796. CreateDynamicObject(987, 3454.8999023438, -704.59997558594, 8.3000001907349, 0, 0, 263.9794921875);
  45797. CreateDynamicObject(987, 3452.3000488281, -727.90002441406, 8.3000001907349, 0, 0, 83.9794921875);
  45798. CreateDynamicObject(987, 3450.8000488281, -744.29998779297, 9, 0, 0, 263.9794921875);
  45799. CreateDynamicObject(987, 3449.6000976563, -756.20001220703, 9, 0, 0, 263.9794921875);
  45800. CreateDynamicObject(987, 3448.3999023438, -768.09997558594, 9, 0, 0, 263.9794921875);
  45801. CreateDynamicObject(987, 3447.6999511719, -774.20001220703, 9, 0, 0, 263.9794921875);
  45802. CreateDynamicObject(987, 3458.3000488281, -787.5, 9, 0, 0, 171.9794921875);
  45803. CreateDynamicObject(987, 3470.1999511719, -789.09997558594, 9, 0, 0, 171.97448730469);
  45804. CreateDynamicObject(987, 3482, -790.40002441406, 9, 0, 0, 173.97448730469);
  45805. CreateDynamicObject(987, 3493.1000976563, -791.59997558594, 9, 0, 0, 173.97399902344);
  45806. CreateDynamicObject(987, 3491.8000488281, -803.5, 9, 0, 0, 83.973999023438);
  45807. CreateDynamicObject(987, 3490.6000976563, -815.40002441406, 9, 0, 0, 83.973999023438);
  45808. CreateDynamicObject(987, 3489.3000488281, -827.29998779297, 9, 0, 0, 83.973999023438);
  45809. CreateDynamicObject(987, 3488.3999023438, -836.40002441406, 9, 0, 0, 83.973999023438);
  45810. CreateDynamicObject(987, 3485.8999023438, -851.70001220703, 9.5, 0, 0, 263.97399902344);
  45811. CreateDynamicObject(987, 3484.5, -863.40002441406, 9.5, 0, 0, 263.96850585938);
  45812. CreateDynamicObject(987, 3483.1000976563, -875.20001220703, 9.5, 0, 0, 263.96850585938);
  45813. CreateDynamicObject(987, 3482, -887.09997558594, 9.5, 0, 0, 263.96850585938);
  45814. CreateDynamicObject(987, 3480.6999511719, -898.90002441406, 9.3000001907349, 0, 0, 263.96850585938);
  45815. CreateDynamicObject(987, 3479.1000976563, -915.90002441406, 9.3000001907349, 0, 0, 85.968505859375);
  45816. CreateDynamicObject(987, 3467.1999511719, -914.59997558594, 9.3000001907349, 0, 0, 353.96801757813);
  45817. CreateDynamicObject(987, 3455.3000488281, -913.29998779297, 9.3000001907349, 0, 0, 353.96301269531);
  45818. CreateDynamicObject(987, 3443.3999023438, -912.09997558594, 9.3000001907349, 0, 0, 353.96301269531);
  45819. CreateDynamicObject(987, 3431.6000976563, -910.79998779297, 9.3000001907349, 0, 0, 353.96301269531);
  45820. CreateDynamicObject(987, 3419.6999511719, -909.5, 9.3000001907349, 0, 0, 353.96301269531);
  45821. CreateDynamicObject(987, 3407.8000488281, -908.09997558594, 9.3000001907349, 0, 0, 353.96301269531);
  45822. CreateDynamicObject(987, 3396.1000976563, -906.59997558594, 9.3000001907349, 0, 0, 353.96301269531);
  45823. CreateDynamicObject(987, 3384.1999511719, -905.40002441406, 9.3000001907349, 0, 0, 353.96301269531);
  45824. CreateDynamicObject(987, 3372.3000488281, -904.20001220703, 9.3000001907349, 0, 0, 353.96301269531);
  45825. CreateDynamicObject(987, 3360.3999023438, -903, 9.3000001907349, 0, 0, 353.96301269531);
  45826. CreateDynamicObject(987, 3348.5, -901.79998779297, 9.3000001907349, 0, 0, 353.96301269531);
  45827. CreateDynamicObject(987, 3336.6999511719, -900.5, 9.3000001907349, 0, 0, 353.96301269531);
  45828. CreateDynamicObject(987, 3324.8000488281, -899.59997558594, 9.3000001907349, 0, 0, 355.96301269531);
  45829. CreateDynamicObject(987, 3312.8999023438, -898.40002441406, 9.3000001907349, 0, 0, 353.96252441406);
  45830. CreateDynamicObject(987, 3301, -897.20001220703, 9.3000001907349, 0, 0, 353.95751953125);
  45831. CreateDynamicObject(987, 3296.3999023438, -896.90002441406, 9.3000001907349, 0, 0, 353.95751953125);
  45832. CreateDynamicObject(16610, 3291.1000976563, -746.20001220703, 12.10000038147, 0, 0, 354);
  45833. CreateDynamicObject(16610, 3218.1000976563, -738.59997558594, 12.300000190735, 0, 0, 353.99597167969);
  45834. CreateDynamicObject(16610, 3106.1999511719, -727, 12.300000190735, 0, 0, 353.99597167969);
  45835. CreateDynamicObject(16610, 3030.1999511719, -718.90002441406, 12.39999961853, 0, 0, 353.99597167969);
  45836. CreateDynamicObject(16610, 2958.8000488281, -710.40002441406, 12.5, 0, 0, 353.99597167969);
  45837. CreateDynamicObject(987, 3428.3999023438, -677.70001220703, 8.3999996185303, 0, 0, 354);
  45838. CreateDynamicObject(987, 3440.3000488281, -679.09997558594, 8.3999996185303, 0, 0, 354);
  45839. CreateDynamicObject(987, 3318.8999023438, -758.90002441406, 9.1000003814697, 0, 0, 225.99548339844);
  45840. CreateDynamicObject(987, 3318.1000976563, -739.5, 8.6000003814697, 0, 0, 107.99426269531);
  45841. CreateDynamicObject(980, 3308.1000976563, -745.90002441406, 9.1000003814697, 280, 0, 264);
  45842. CreateDynamicObject(3749, 3347, -752.5, 15.39999961853, 0, 0, 262);
  45843. CreateDynamicObject(3475, 3399.3999023438, -690.79998779297, 0.30000001192093, 0, 0, 177.98828125);
  45844. CreateDynamicObject(3475, 3399.099609375, -690.3994140625, 12, 0, 0, 177.98400878906);
  45845. CreateDynamicObject(3475, 3398.6999511719, -696.09997558594, 12, 0, 0, 175.98400878906);
  45846. CreateDynamicObject(3475, 3398.1999511719, -701.90002441406, 12, 0, 0, 175.97900390625);
  45847. CreateDynamicObject(3475, 3397.6000976563, -707.79998779297, 12, 0, 0, 175.97900390625);
  45848. CreateDynamicObject(3475, 3397, -713.59997558594, 12, 0, 0, 175.97900390625);
  45849. CreateDynamicObject(3475, 3396.5, -719.5, 12, 0, 0, 175.97900390625);
  45850. CreateDynamicObject(3475, 3396.1000976563, -724.40002441406, 12, 0, 0, 175.97900390625);
  45851. CreateDynamicObject(3475, 3393.3999023438, -726.90002441406, 12, 0, 0, 85.97900390625);
  45852. CreateDynamicObject(3475, 3387.5, -726.40002441406, 12, 0, 0, 85.973510742188);
  45853. CreateDynamicObject(3475, 3381.6000976563, -725.79998779297, 12, 0, 0, 85.973510742188);
  45854. CreateDynamicObject(3475, 3375.8000488281, -725.90002441406, 12, 0, 0, 97.973510742188);
  45855. CreateDynamicObject(3475, 3363.1999511719, -731.20001220703, 12, 0, 0, 303.97058105469);
  45856. CreateDynamicObject(3475, 3359.1000976563, -735.09997558594, 12, 0, 0, 323.9697265625);
  45857. CreateDynamicObject(3475, 3355.6000976563, -739.90002441406, 12, 0, 0, 323.96484375);
  45858. CreateDynamicObject(3475, 3351.3999023438, -744, 12, 0, 0, 305.96484375);
  45859. CreateDynamicObject(983, 3400.5, -678.29998779297, 12.800000190735, 0, 0, 354);
  45860. CreateDynamicObject(983, 3399.8999023438, -684.59997558594, 12.800000190735, 0, 0, 353.99597167969);
  45861. CreateDynamicObject(16095, 3395.3999023438, -741.09997558594, 9.6000003814697, 0, 0, 354);
  45862. CreateDynamicObject(16095, 3386.1999511719, -839.5, 9.6000003814697, 0, 0, 353.99597167969);
  45863. CreateDynamicObject(2990, 3401.5, -733.70001220703, 9.8000001907349, 0, 0, 264);
  45864. CreateDynamicObject(2990, 3391.1000976563, -831.29998779297, 9.6000003814697, 0, 0, 263.99597167969);
  45865. CreateDynamicObject(983, 3400.1000976563, -746.79998779297, 12.800000190735, 0, 0, 354);
  45866. CreateDynamicObject(983, 3400.6999511719, -741.20001220703, 12.800000190735, 0, 0, 353.99597167969);
  45867. CreateDynamicObject(983, 3402.3999023438, -725.59997558594, 12.800000190735, 0, 0, 353.99597167969);
  45868. CreateDynamicObject(983, 3403.1000976563, -719.70001220703, 12.800000190735, 0, 0, 353.99597167969);
  45869. CreateDynamicObject(983, 3391.8999023438, -823.79998779297, 13, 0, 0, 353.99597167969);
  45870. CreateDynamicObject(983, 3392.3000488281, -819.79998779297, 13, 0, 0, 353.99597167969);
  45871. CreateDynamicObject(983, 3390.5, -838.79998779297, 13, 0, 0, 353.99597167969);
  45872. CreateDynamicObject(983, 3389.8000488281, -845.09997558594, 13, 0, 0, 353.99597167969);
  45873. CreateDynamicObject(983, 3389.3000488281, -850, 13, 0, 0, 353.99597167969);
  45874. CreateDynamicObject(3050, 3392.6999511719, -816.5, 11.800000190735, 0, 0, 264);
  45875. CreateDynamicObject(3050, 3393.1999511719, -812, 11.800000190735, 0, 0, 263.99597167969);
  45876. CreateDynamicObject(3050, 3399.1999511719, -754.70001220703, 11.800000190735, 0, 0, 263.99597167969);
  45877. CreateDynamicObject(3050, 3398.6999511719, -759.20001220703, 11.800000190735, 0, 0, 263.99597167969);
  45878. CreateDynamicObject(3050, 3398.1999511719, -763.79998779297, 11.800000190735, 0, 0, 263.99597167969);
  45879. CreateDynamicObject(3050, 3393.6999511719, -807.40002441406, 11.800000190735, 0, 0, 263.99597167969);
  45880. CreateDynamicObject(3050, 3397.6999511719, -768.40002441406, 11.800000190735, 0, 0, 263.99597167969);
  45881. CreateDynamicObject(3050, 3394.1999511719, -802.79998779297, 11.800000190735, 0, 0, 263.99597167969);
  45882. CreateDynamicObject(3050, 3394.6999511719, -798.20001220703, 11.800000190735, 0, 0, 263.99597167969);
  45883. CreateDynamicObject(3050, 3397.1999511719, -773, 11.800000190735, 0, 0, 263.99597167969);
  45884. CreateDynamicObject(3050, 3396.6999511719, -777.59997558594, 11.800000190735, 0, 0, 263.99597167969);
  45885. CreateDynamicObject(3050, 3395.1999511719, -793.59997558594, 11.800000190735, 0, 0, 263.99597167969);
  45886. CreateDynamicObject(3050, 3395.6999511719, -789, 11.800000190735, 0, 0, 263.99597167969);
  45887. CreateDynamicObject(3050, 3396.1999511719, -782.09997558594, 11.800000190735, 0, 0, 263.99597167969);
  45888. CreateDynamicObject(3050, 3396, -785.70001220703, 11.800000190735, 0, 0, 265.99597167969);
  45889. CreateDynamicObject(3050, 3403.3999023438, -716.5, 11.89999961853, 0, 0, 265.99548339844);
  45890. CreateDynamicObject(3050, 3403.6999511719, -711.90002441406, 11.800000190735, 0, 0, 265.99548339844);
  45891. CreateDynamicObject(3050, 3403.6000976563, -711.90002441406, 11.800000190735, 0, 0, 265.99548339844);
  45892. CreateDynamicObject(3050, 3404, -707.29998779297, 11.800000190735, 0, 0, 265.99548339844);
  45893. CreateDynamicObject(3050, 3404.3999023438, -702.70001220703, 11.800000190735, 0, 0, 265.99548339844);
  45894. CreateDynamicObject(3050, 3404.6999511719, -698.09997558594, 11.800000190735, 0, 0, 265.99548339844);
  45895. CreateDynamicObject(3050, 3405.1000976563, -693.5, 11.800000190735, 0, 0, 265.99548339844);
  45896. CreateDynamicObject(3050, 3405.5, -688.90002441406, 11.800000190735, 0, 0, 265.99548339844);
  45897. CreateDynamicObject(3050, 3405.8000488281, -684.29998779297, 11.800000190735, 0, 0, 265.99548339844);
  45898. CreateDynamicObject(3050, 3406.1000976563, -680.09997558594, 11.800000190735, 0, 0, 265.99548339844);
  45899. CreateDynamicObject(3050, 3388.8000488281, -858.09997558594, 11.800000190735, 0, 0, 265.99548339844);
  45900. CreateDynamicObject(3050, 3388.5, -862.70001220703, 11.800000190735, 0, 0, 265.99548339844);
  45901. CreateDynamicObject(3050, 3388.1999511719, -867.29998779297, 11.800000190735, 0, 0, 265.99548339844);
  45902. CreateDynamicObject(3050, 3387.8000488281, -871.90002441406, 11.800000190735, 0, 0, 265.99548339844);
  45903. CreateDynamicObject(3050, 3387.5, -876.5, 11.800000190735, 0, 0, 265.99548339844);
  45904. CreateDynamicObject(3050, 3387.1000976563, -881.09997558594, 11.800000190735, 0, 0, 265.99548339844);
  45905. CreateDynamicObject(3050, 3386.8000488281, -885.70001220703, 11.800000190735, 0, 0, 265.99548339844);
  45906. CreateDynamicObject(3050, 3386.3999023438, -890.40002441406, 11.800000190735, 0, 0, 265.99548339844);
  45907. CreateDynamicObject(3050, 3386.1000976563, -895, 11.800000190735, 0, 0, 265.99548339844);
  45908. CreateDynamicObject(3050, 3385.8000488281, -899.59997558594, 11.800000190735, 0, 0, 265.99548339844);
  45909. CreateDynamicObject(3050, 3385.5, -904.20001220703, 11.800000190735, 0, 0, 265.99548339844);
  45910. CreateDynamicObject(2930, 3385.6000976563, -904.09997558594, 12.199999809265, 0, 0, 352);
  45911. CreateDynamicObject(16773, 2897.6999511719, -703.70001220703, 13.800000190735, 0, 0, 268);
  45912. CreateDynamicObject(16773, 3348.6999511719, -753.09997558594, 13.60000038147, 0, 0, 261.99499511719);
  45913. CreateDynamicObject(2885, 3338.6000976563, -759.70001220703, 16.299999237061, 0, 0, 354);
  45914. CreateDynamicObject(2885, 3327.8999023438, -758.29998779297, 16.299999237061, 0, 0, 351.99645996094);
  45915. CreateDynamicObject(2885, 3321, -757.40002441406, 16.299999237061, 0, 0, 351.99645996094);
  45916. CreateDynamicObject(2885, 3339.1999511719, -760.09997558594, 16.299999237061, 0, 0, 173.99645996094);
  45917. CreateDynamicObject(2885, 3329.3000488281, -759.09997558594, 16.299999237061, 0, 0, 173.99597167969);
  45918. CreateDynamicObject(2885, 3321.6000976563, -758.29998779297, 16.299999237061, 0, 0, 171.99597167969);
  45919. CreateDynamicObject(2885, 3340.8000488281, -743.29998779297, 16.299999237061, 0, 0, 173.99597167969);
  45920. CreateDynamicObject(2885, 3330.3000488281, -742.20001220703, 16.299999237061, 0, 0, 173.99597167969);
  45921. CreateDynamicObject(2885, 3322.5, -741.40002441406, 16.299999237061, 0, 0, 173.99597167969);
  45922. CreateDynamicObject(2885, 3340.5, -743, 16.299999237061, 0, 0, 353.99597167969);
  45923. CreateDynamicObject(2885, 3329.8999023438, -741.90002441406, 16.299999237061, 0, 0, 353.99597167969);
  45924. CreateDynamicObject(2885, 3322.6999511719, -741, 16.299999237061, 0, 0, 353.99597167969);
  45925. CreateDynamicObject(2885, 2905.6999511719, -713.70001220703, 16.700000762939, 0, 0, 173.99548339844);
  45926. CreateDynamicObject(2885, 2905.6999511719, -713, 16.700000762939, 0, 0, 353.99047851563);
  45927. CreateDynamicObject(2885, 2907, -696, 16.60000038147, 0, 0, 353.98645019531);
  45928. CreateDynamicObject(2885, 2906.8999023438, -696.79998779297, 16.60000038147, 0, 0, 177.98498535156);
  45929. CreateDynamicObject(3505, 1305.1999511719, -1713.6999511719, 12.5, 0, 0, 0);
  45930. CreateDynamicObject(3505, 1305, -1767.3000488281, 12.5, 0, 0, 0);
  45931. CreateDynamicObject(3505, 1305, -1794.0999755859, 12.5, 0, 0, 0);
  45932. CreateDynamicObject(3505, 1305.0999755859, -1825.1999511719, 12.5, 0, 0, 0);
  45933. CreateDynamicObject(3505, 1311.5, -1531, 12.5, 0, 0, 0);
  45934. CreateDynamicObject(3505, 1306.8000488281, -1549, 12.5, 0, 0, 0);
  45935. CreateDynamicObject(3505, 1323.8000488281, -1507.6999511719, 12.5, 0, 0, 0);
  45936. CreateDynamicObject(3505, 1335.8000488281, -1487.6999511719, 12.5, 0, 0, 0);
  45937. CreateDynamicObject(3505, 1345, -1460.5999755859, 12.5, 0, 0, 0);
  45938. CreateDynamicObject(3505, 1349, -1433.1999511719, 12.5, 0, 0, 0);
  45939. CreateDynamicObject(3505, 1350.5999755859, -1122, 22.89999961853, 0, 0, 0);
  45940. CreateDynamicObject(3505, 1353.9000244141, -1097, 23.10000038147, 0, 0, 0);
  45941. CreateDynamicObject(3505, 1361.0999755859, -1057.9000244141, 25.799999237061, 0, 0, 0);
  45942. CreateDynamicObject(970, 1342.6999511719, -1500.9000244141, 13.10000038147, 0, 0, 62);
  45943. CreateDynamicObject(970, 1344.5999755859, -1497.1999511719, 13.10000038147, 0, 0, 64);
  45944. CreateDynamicObject(970, 1340.5999755859, -1504.5, 13.10000038147, 0, 0, 57.995361328125);
  45945. CreateDynamicObject(970, 1331.5999755859, -1517.9000244141, 13.10000038147, 0, 0, 55.991333007813);
  45946. CreateDynamicObject(970, 1329.3000488281, -1521.3000488281, 13.10000038147, 0, 0, 55.986328125);
  45947. CreateDynamicObject(970, 1333.9000244141, -1514.5, 13.10000038147, 0, 0, 55.986328125);
  45948. CreateDynamicObject(970, 1354.5, -1475, 13.10000038147, 0, 0, 75.986328125);
  45949. CreateDynamicObject(970, 1355.5, -1471, 13.10000038147, 0, 0, 75.9814453125);
  45950. CreateDynamicObject(970, 1356.5, -1467, 13.10000038147, 0, 0, 75.9814453125);
  45951. CreateDynamicObject(970, 1359.3000488281, -1455.5999755859, 13.10000038147, 0, 0, 75.9814453125);
  45952. CreateDynamicObject(970, 1360.3000488281, -1451.5999755859, 13.10000038147, 0, 0, 75.9814453125);
  45953. CreateDynamicObject(970, 1360.9000244141, -1447.5, 13.10000038147, 0, 0, 87.9814453125);
  45954. CreateDynamicObject(970, 1361.9000244141, -1433.0999755859, 13.10000038147, 0, 0, 85.978515625);
  45955. CreateDynamicObject(970, 1361.5999755859, -1437.1999511719, 13.10000038147, 0, 0, 85.973510742188);
  45956. CreateDynamicObject(970, 1362.1999511719, -1429, 13.10000038147, 0, 0, 85.973510742188);
  45957. CreateDynamicObject(970, 1317.8000488281, -1591.8000488281, 13.10000038147, 0, 0, 89.973510742188);
  45958. CreateDynamicObject(970, 1317.8000488281, -1595.9000244141, 13.10000038147, 0, 0, 89.972534179688);
  45959. CreateDynamicObject(970, 1317.8000488281, -1600, 13.10000038147, 0, 0, 89.972534179688);
  45960. CreateDynamicObject(970, 1317.8000488281, -1604.0999755859, 13.10000038147, 0, 0, 89.972534179688);
  45961. CreateDynamicObject(970, 1317.8000488281, -1608.1999511719, 13.10000038147, 0, 0, 89.972534179688);
  45962. CreateDynamicObject(970, 1317.8000488281, -1633.5999755859, 13.10000038147, 0, 0, 89.972534179688);
  45963. CreateDynamicObject(970, 1317.8000488281, -1637.6999511719, 13.10000038147, 0, 0, 89.972534179688);
  45964. CreateDynamicObject(970, 1317.8000488281, -1641.8000488281, 13.10000038147, 0, 0, 89.972534179688);
  45965. CreateDynamicObject(970, 1317.8000488281, -1665.0999755859, 13.10000038147, 0, 0, 89.972534179688);
  45966. CreateDynamicObject(970, 1317.8000488281, -1669.1999511719, 13.10000038147, 0, 0, 89.972534179688);
  45967. CreateDynamicObject(970, 1317.6999511719, -1681, 13.10000038147, 0, 0, 89.972534179688);
  45968. CreateDynamicObject(970, 1317.6999511719, -1685.0999755859, 13.10000038147, 0, 0, 89.972534179688);
  45969. CreateDynamicObject(970, 1317.6999511719, -1689.1999511719, 13.10000038147, 0, 0, 89.972534179688);
  45970. CreateDynamicObject(970, 1317.6999511719, -1693.3000488281, 13.10000038147, 0, 0, 89.972534179688);
  45971. CreateDynamicObject(970, 1317.6999511719, -1697.4000244141, 13.10000038147, 0, 0, 89.972534179688);
  45972. CreateDynamicObject(970, 1317.6999511719, -1701.5, 13.10000038147, 0, 0, 89.972534179688);
  45973. CreateDynamicObject(970, 1317.6999511719, -1705.5999755859, 13.10000038147, 0, 0, 89.972534179688);
  45974. CreateDynamicObject(970, 1317.6999511719, -1716.1999511719, 13.10000038147, 0, 0, 89.972534179688);
  45975. CreateDynamicObject(970, 1317.6999511719, -1720.3000488281, 13.10000038147, 0, 0, 89.972534179688);
  45976. CreateDynamicObject(970, 1317.6999511719, -1744.6999511719, 13.10000038147, 0, 0, 89.972534179688);
  45977. CreateDynamicObject(970, 1317.6999511719, -1748.8000488281, 13.10000038147, 0, 0, 89.972534179688);
  45978. CreateDynamicObject(970, 1317.6999511719, -1765.9000244141, 13.10000038147, 0, 0, 89.972534179688);
  45979. CreateDynamicObject(970, 1317.6999511719, -1769.9000244141, 13.10000038147, 0, 0, 89.972534179688);
  45980. CreateDynamicObject(970, 1317.6999511719, -1774, 13.10000038147, 0, 0, 89.972534179688);
  45981. CreateDynamicObject(970, 1317.6999511719, -1778.0999755859, 13.10000038147, 0, 0, 89.972534179688);
  45982. CreateDynamicObject(970, 1317.6999511719, -1789.0999755859, 13.10000038147, 0, 0, 89.972534179688);
  45983. CreateDynamicObject(970, 1317.6999511719, -1793.1999511719, 13.10000038147, 0, 0, 89.972534179688);
  45984. CreateDynamicObject(970, 1317.6999511719, -1797.3000488281, 13.10000038147, 0, 0, 89.972534179688);
  45985. CreateDynamicObject(970, 1317.6999511719, -1816.4000244141, 13.10000038147, 0, 0, 89.972534179688);
  45986. CreateDynamicObject(970, 1317.6999511719, -1820.5, 13.10000038147, 0, 0, 89.972534179688);
  45987. CreateDynamicObject(970, 1317.6999511719, -1824.5999755859, 13.10000038147, 0, 0, 89.972534179688);
  45988. CreateDynamicObject(970, 1317.6999511719, -1828.6999511719, 13.10000038147, 0, 0, 89.972534179688);
  45989. CreateDynamicObject(970, 1317.6999511719, -1838, 13.10000038147, 0, 0, 89.972534179688);
  45990. CreateDynamicObject(970, 1317.6999511719, -1842.0999755859, 13.10000038147, 0, 0, 89.972534179688);
  45991. CreateDynamicObject(970, 1320.3000488281, -1545.6999511719, 13.10000038147, 0, 0, 81.972534179688);
  45992. CreateDynamicObject(970, 1319.6999511719, -1549.8000488281, 13.10000038147, 0, 0, 81.968994140625);
  45993. CreateDynamicObject(970, 1319.0999755859, -1553.9000244141, 13.10000038147, 0, 0, 81.968994140625);
  45994. CreateDynamicObject(983, 1305, -1688.5, 13.199999809265, 0, 0, 0);
  45995. CreateDynamicObject(983, 1305, -1694.9000244141, 13.199999809265, 0, 0, 0);
  45996. CreateDynamicObject(983, 1305, -1701.3000488281, 13.199999809265, 0, 0, 0);
  45997. CreateDynamicObject(983, 1305, -1707.6999511719, 13.199999809265, 0, 0, 0);
  45998. CreateDynamicObject(983, 1305, -1710.9000244141, 13.199999809265, 0, 0, 0);
  45999. CreateDynamicObject(983, 1305.0999755859, -1718.0999755859, 13.199999809265, 0, 0, 0);
  46000. CreateDynamicObject(983, 1305.0999755859, -1724.5, 13.199999809265, 0, 0, 0);
  46001. CreateDynamicObject(983, 1305.0999755859, -1730.9000244141, 13.199999809265, 0, 0, 0);
  46002. CreateDynamicObject(983, 1305.0999755859, -1737.3000488281, 13.199999809265, 0, 0, 0);
  46003. CreateDynamicObject(983, 1305.0999755859, -1743.6999511719, 13.199999809265, 0, 0, 0);
  46004. CreateDynamicObject(983, 1305.0999755859, -1750.0999755859, 13.199999809265, 0, 0, 0);
  46005. CreateDynamicObject(983, 1304.9000244141, -1757.1999511719, 13.199999809265, 0, 0, 0);
  46006. CreateDynamicObject(983, 1304.9000244141, -1763.5999755859, 13.199999809265, 0, 0, 0);
  46007. CreateDynamicObject(983, 1305, -1771.6999511719, 13.199999809265, 0, 0, 0);
  46008. CreateDynamicObject(983, 1305, -1778.0999755859, 13.199999809265, 0, 0, 0);
  46009. CreateDynamicObject(983, 1305, -1784.5, 13.199999809265, 0, 0, 0);
  46010. CreateDynamicObject(983, 1305, -1790.9000244141, 13.199999809265, 0, 0, 0);
  46011. CreateDynamicObject(983, 1305.0999755859, -1798.5, 13.199999809265, 0, 0, 0);
  46012. CreateDynamicObject(983, 1305.0999755859, -1804.9000244141, 13.199999809265, 0, 0, 0);
  46013. CreateDynamicObject(983, 1305, -1812.6999511719, 13.199999809265, 0, 0, 0);
  46014. CreateDynamicObject(983, 1305, -1819.0999755859, 13.199999809265, 0, 0, 0);
  46015. CreateDynamicObject(983, 1305, -1820.6999511719, 13.199999809265, 0, 0, 0);
  46016. CreateDynamicObject(983, 1305, -1829.5999755859, 13.199999809265, 0, 0, 0);
  46017. CreateDynamicObject(983, 1305, -1835.9000244141, 13.199999809265, 0, 0, 0);
  46018. //CreateDynamicObject(983, 1317.6999511719, -1587.3000488281, 17.39999961853, 0, 0, 0);
  46019. CreateDynamicObject(983, 1306.0999755859, -1553.3000488281, 13.199999809265, 0, 0, 350);
  46020. CreateDynamicObject(983, 1307.5, -1544.8000488281, 13.199999809265, 0, 0, 349.99694824219);
  46021. CreateDynamicObject(983, 1309.0999755859, -1538.6999511719, 13.199999809265, 0, 0, 339.99694824219);
  46022. CreateDynamicObject(983, 1310.1999511719, -1535.6999511719, 13.199999809265, 0, 0, 339.99389648438);
  46023. CreateDynamicObject(983, 1313.4000244141, -1526.9000244141, 13.199999809265, 0, 0, 339.99389648438);
  46024. CreateDynamicObject(983, 1316, -1521.0999755859, 13.199999809265, 0, 0, 331.99389648438);
  46025. CreateDynamicObject(983, 1319.3000488281, -1515.6999511719, 13.199999809265, 0, 0, 325.99035644531);
  46026. CreateDynamicObject(983, 1322, -1511.6999511719, 13.199999809265, 0, 0, 325.986328125);
  46027. CreateDynamicObject(983, 1326.6999511719, -1504.4000244141, 13.199999809265, 0, 0, 325.986328125);
  46028. CreateDynamicObject(983, 1330.1999511719, -1499, 13.199999809265, 0, 0, 327.986328125);
  46029. CreateDynamicObject(983, 1333.3000488281, -1493.4000244141, 13.199999809265, 0, 0, 334);
  46030. CreateDynamicObject(983, 1334, -1492, 13.199999809265, 0, 0, 333.99536132813);
  46031. CreateDynamicObject(983, 1337.8000488281, -1483.8000488281, 13.199999809265, 0, 0, 333.99536132813);
  46032. CreateDynamicObject(983, 1340.4000244141, -1478, 13.199999809265, 0, 0, 337.99536132813);
  46033. CreateDynamicObject(983, 1342.4000244141, -1471.9000244141, 13.199999809265, 0, 0, 345.99438476563);
  46034. CreateDynamicObject(983, 1343.9000244141, -1465.6999511719, 13.199999809265, 0, 0, 345.99243164063);
  46035. CreateDynamicObject(983, 1344.0999755859, -1465, 13.199999809265, 0, 0, 345.99243164063);
  46036. CreateDynamicObject(983, 1346.0999755859, -1456.3000488281, 13.199999809265, 0, 0, 345.99243164063);
  46037. CreateDynamicObject(983, 1347.3000488281, -1450, 13.199999809265, 0, 0, 351.99243164063);
  46038. CreateDynamicObject(983, 1348, -1443.6999511719, 13.199999809265, 0, 0, 355.99096679688);
  46039. CreateDynamicObject(983, 1348.4000244141, -1437.5999755859, 13.199999809265, 0, 0, 355.98999023438);
  46040. CreateDynamicObject(983, 1348.9000244141, -1429, 13.199999809265, 0, 0, 355.98999023438);
  46041. CreateDynamicObject(983, 1349.4000244141, -1422.5999755859, 13.199999809265, 0, 0, 355.98999023438);
  46042. CreateDynamicObject(983, 1349.5999755859, -1419.6999511719, 13.199999809265, 0, 0, 355.98999023438);
  46043. CreateDynamicObject(983, 1360.1999511719, -1742.5, 13.800000190735, 0, 0, 270);
  46044. CreateDynamicObject(983, 1855.5, -1757.6999511719, 13.199999809265, 0, 0, 270);
  46045. CreateDynamicObject(983, 1874.9000244141, -1757.6999511719, 13.199999809265, 0, 0, 270);
  46046. CreateDynamicObject(983, 1894.5, -1757.6999511719, 13.199999809265, 0, 0, 270);
  46047. CreateDynamicObject(983, 1837, -1757.6999511719, 13.199999809265, 0, 0, 270);
  46048. CreateDynamicObject(983, 1908.0999755859, -1746.9000244141, 13.199999809265, 0, 0, 270);
  46049. CreateDynamicObject(983, 1901.6999511719, -1746.9000244141, 13.199999809265, 0, 0, 270);
  46050. CreateDynamicObject(983, 1895.3000488281, -1746.9000244141, 13.199999809265, 0, 0, 270);
  46051. CreateDynamicObject(983, 1888.9000244141, -1746.9000244141, 13.199999809265, 0, 0, 270);
  46052. CreateDynamicObject(983, 1882.5, -1746.9000244141, 13.199999809265, 0, 0, 270);
  46053. CreateDynamicObject(983, 1876.0999755859, -1746.9000244141, 13.199999809265, 0, 0, 270);
  46054. CreateDynamicObject(983, 1869.6999511719, -1746.9000244141, 13.199999809265, 0, 0, 270);
  46055. CreateDynamicObject(983, 1863.3000488281, -1746.9000244141, 13.199999809265, 0, 0, 270);
  46056. CreateDynamicObject(983, 1856.9000244141, -1746.9000244141, 13.199999809265, 0, 0, 270);
  46057. CreateDynamicObject(983, 1850.5, -1746.9000244141, 13.199999809265, 0, 0, 270);
  46058. CreateDynamicObject(983, 1844.0999755859, -1746.9000244141, 13.199999809265, 0, 0, 270);
  46059. CreateDynamicObject(983, 1837.6999511719, -1746.9000244141, 13.199999809265, 0, 0, 270);
  46060. CreateDynamicObject(983, 1914.5, -1746.9000244141, 13.199999809265, 0, 0, 270);
  46061. CreateDynamicObject(983, 1920.9000244141, -1746.9000244141, 13.199999809265, 0, 0, 270);
  46062. CreateDynamicObject(983, 1927.3000488281, -1746.9000244141, 13.199999809265, 0, 0, 270);
  46063. CreateDynamicObject(983, 1827, -1676.3000488281, 13.199999809265, 0, 0, 180);
  46064. CreateDynamicObject(983, 1827, -1688.8000488281, 13.199999809265, 0, 0, 179.99450683594);
  46065. CreateDynamicObject(983, 1827, -1669.9000244141, 13.199999809265, 0, 0, 179.99450683594);
  46066. CreateDynamicObject(983, 1827, -1695.1999511719, 13.199999809265, 0, 0, 179.99450683594);
  46067. CreateDynamicObject(1214, 1827.1999511719, -1681.3000488281, 12.5, 0, 0, 0);
  46068. CreateDynamicObject(1214, 1827.1999511719, -1684.3000488281, 12.5, 0, 0, 0);
  46069. CreateDynamicObject(1215, 1827.4000244141, -1679.4000244141, 13.10000038147, 0, 0, 0);
  46070. CreateDynamicObject(1215, 1827.4000244141, -1685.8000488281, 13.10000038147, 0, 0, 0);
  46071. CreateDynamicObject(2911, 2174.1000976563, -1741.9000244141, 12.60000038147, 0, 0, 46);
  46072. CreateDynamicObject(2911, 2166.3999023438, -1742.5, 12.5, 0, 0, 359.99975585938);
  46073. CreateDynamicObject(2911, 2175.1999511719, -1736.5999755859, 12.5, 0, 0, 89.994506835938);
  46074. CreateDynamicObject(2911, 2113.6999511719, -1742.0999755859, 12.60000038147, 0, 0, 359.99450683594);
  46075. */
  46076. // Main bank Exterior
  46077. CreateDynamicObject(1649,588.29998779,-1249.90002441,18.70000076,0.00000000,0.00000000,199.99511719); //object(wglasssmash) (2)
  46078. CreateDynamicObject(1649,583.50000000,-1251.80004883,18.70000076,0.00000000,0.00000000,199.99511719); //object(wglasssmash) (3)
  46079. CreateDynamicObject(1649,597.50000000,-1246.30004883,18.89999962,0.00000000,0.00000000,199.99511719); //object(wglasssmash) (4)
  46080. CreateDynamicObject(1649,597.59997559,-1246.30004883,22.12999916,0.00000000,0.00000000,199.99511719); //object(wglasssmash) (5)
  46081. CreateDynamicObject(1649,602.20001221,-1244.30004883,22.23500061,0.00000000,0.00000000,199.99511719); //object(wglasssmash) (6)
  46082. CreateDynamicObject(1649,588.20001221,-1249.90002441,22.00000000,0.00000000,0.00000000,199.99511719); //object(wglasssmash) (7)
  46083. CreateDynamicObject(1649,583.70001221,-1251.69995117,22.00000000,0.00000000,0.00000000,199.99511719); //object(wglasssmash) (8)
  46084. CreateDynamicObject(1649,606.90002441,-1242.50000000,19.10000038,0.00000000,0.00000000,199.99511719); //object(wglasssmash) (9)
  46085. CreateDynamicObject(1649,606.90002441,-1242.50000000,22.39003754,0.00000000,0.00000000,199.99511719); //object(wglasssmash) (10)
  46086. CreateDynamicObject(1649,602.20001221,-1244.50000000,19.00000000,180.00000000,0.00000000,199.74511719); //object(wglasssmash) (11)
  46087. CreateDynamicObject(1649,588.29998779,-1249.90002441,18.70000076,180.00000000,0.00000000,199.99511719); //object(wglasssmash) (12)
  46088. CreateDynamicObject(1649,583.50000000,-1251.80004883,18.70000076,180.00000000,0.00000000,199.99511719); //object(wglasssmash) (13)
  46089. CreateDynamicObject(1649,597.50000000,-1246.30004883,18.89999962,180.00000000,0.00000000,199.99511719); //object(wglasssmash) (14)
  46090. CreateDynamicObject(1649,597.59997559,-1246.30004883,22.12999916,180.00000000,0.00000000,199.99511719); //object(wglasssmash) (15)
  46091. CreateDynamicObject(1649,602.20001221,-1244.30004883,22.23500061,180.00000000,0.00000000,199.99511719); //object(wglasssmash) (16)
  46092. CreateDynamicObject(1649,588.20001221,-1249.90002441,22.00000000,180.00000000,0.00000000,199.99511719); //object(wglasssmash) (17)
  46093. CreateDynamicObject(1649,583.70001221,-1251.69995117,22.00000000,180.00000000,0.00000000,199.99511719); //object(wglasssmash) (18)
  46094. CreateDynamicObject(1649,606.90002441,-1242.50000000,19.10000038,180.00000000,0.00000000,199.99511719); //object(wglasssmash) (19)
  46095. CreateDynamicObject(1649,606.90002441,-1242.50000000,22.39003754,180.00000000,0.00000000,199.99511719); //object(wglasssmash) (20)
  46096. CreateDynamicObject(1649,602.20001221,-1244.50000000,19.00000000,180.00000000,0.00000000,199.74511719); //object(wglasssmash) (21)
  46097. CreateDynamicObject(1649,602.20001221,-1244.50000000,19.00000000,0.00000000,0.00000000,199.74511719); //object(wglasssmash) (22)
  46098. CreateDynamicObject(1491,591.40002441,-1248.59997559,17.10000038,0.00000000,0.00000000,18.75000000); //object(gen_doorint01) (2)
  46099. CreateDynamicObject(1491,594.20001221,-1247.59997559,17.10000038,0.00000000,0.00000000,199.74664307); //object(gen_doorint01) (3)
  46100. CreateDynamicObject(3851,592.79998779,-1247.90002441,25.10000038,90.00000000,180.00000000,109.99755859); //object(carshowwin_sfsx) (3)
  46101. CreateDynamicObject(3851,597.59997559,-1246.30004883,23.39999962,90.00000000,180.00549316,109.98419189); //object(carshowwin_sfsx) (4)
  46102. CreateDynamicObject(3851,588.29998779,-1250.00000000,29.20000076,90.00000000,180.00549316,111.98416138); //object(carshowwin_sfsx) (6)
  46103. CreateDynamicObject(3851,602.20001221,-1244.40002441,29.50000000,90.00000000,180.00549316,109.98422241); //object(carshowwin_sfsx) (7)
  46104. CreateDynamicObject(3851,606.79998779,-1242.59997559,29.60000038,90.00000000,179.99450684,111.74511719); //object(carshowwin_sfsx) (8)
  46105. CreateDynamicObject(3851,584.70001221,-1251.30004883,29.20000076,90.00000000,179.99450684,109.99514771); //object(carshowwin_sfsx) (9)
  46106. CreateDynamicObject(1557,590.20001221,-1249.09997559,17.10000038,0.00000000,0.00000000,18.00000000); //object(gen_doorext19) (1)
  46107. CreateDynamicObject(1557,593.90002441,-1247.80004883,17.10000038,0.00000000,0.00000000,19.74560547); //object(gen_doorext19) (2)
  46108. CreateDynamicObject(3851,583.29998779,-1251.90002441,29.20000076,90.00000000,179.99450684,111.49511719); //object(carshowwin_sfsx) (10)
  46109. CreateDynamicObject(3851,609.59997559,-1244.50000000,19.39999962,90.00000000,180.00549316,14.23410034); //object(carshowwin_sfsx) (11)
  46110. CreateDynamicObject(3851,608.70001221,-1247.80004883,19.39999962,90.00000000,180.00549316,314.23278809); //object(carshowwin_sfsx) (12)
  46111. CreateDynamicObject(3851,582.59997559,-1255.09997559,20.10000038,90.00000000,179.99450684,44.24194336); //object(carshowwin_sfsx) (13)
  46112. CreateDynamicObject(1360,597.00000000,-1246.00000000,17.00000000,0.00000000,0.00000000,292.00000000); //object(cj_bush_prop3) (1)
  46113. CreateDynamicObject(1360,602.00000000,-1244.09997559,17.10000038,0.00000000,0.00000000,291.99462891); //object(cj_bush_prop3) (2)
  46114. CreateDynamicObject(1360,606.59997559,-1242.09997559,17.10000038,0.00000000,0.00000000,291.99462891); //object(cj_bush_prop3) (3)
  46115. CreateDynamicObject(1360,588.00000000,-1249.69995117,16.90099907,0.00000000,0.00000000,291.99462891); //object(cj_bush_prop3) (4)
  46116. CreateDynamicObject(1360,583.29998779,-1251.50000000,16.79999924,0.00000000,0.00000000,291.99462891); //object(cj_bush_prop3) (5)
  46117. CreateDynamicObject(1361,599.50000000,-1244.69995117,18.00000000,0.00000000,0.00000000,0.00000000); //object(cj_bush_prop2) (1)
  46118. CreateDynamicObject(1361,604.20001221,-1242.90002441,18.10000038,0.00000000,0.00000000,0.00000000); //object(cj_bush_prop2) (2)
  46119. CreateDynamicObject(1361,585.59997559,-1250.50000000,17.79999924,0.00000000,0.00000000,0.00000000); //object(cj_bush_prop2) (3)
  46120. CreateDynamicObject(1361,581.00000000,-1252.09997559,17.70000076,0.00000000,0.00000000,0.00000000); //object(cj_bush_prop2) (4)
  46121. CreateDynamicObject(1361,608.79998779,-1241.00000000,18.20000076,0.00000000,0.00000000,0.00000000); //object(cj_bush_prop2) (5)
  46122. CreateDynamicObject(2773,593.90002441,-1246.69995117,17.70000076,0.00000000,0.00000000,22.00000000); //object(cj_airprt_bar) (3)
  46123. CreateDynamicObject(2773,591.00000000,-1247.80004883,17.60000038,0.00000000,0.00000000,21.99462891); //object(cj_airprt_bar) (4)
  46124. // Some of L.S
  46125. /*
  46126. CreateDynamicObject(996, 1992.1999511719, -1757.5999755859, 13.300000190735, 0, 0, 0);
  46127. CreateDynamicObject(996, 2005.8000488281, -1757.5, 13.300000190735, 0, 0, 0);
  46128. CreateDynamicObject(996, 2017.4000244141, -1757.5, 13.300000190735, 0, 0, 0);
  46129. CreateDynamicObject(996, 1981.0999755859, -1757.5999755859, 13.300000190735, 0, 0, 0);
  46130. CreateDynamicObject(1237, 2018.9000244141, -1762.8000488281, 12.60000038147, 0, 0, 0);
  46131. CreateDynamicObject(1237, 2017.1999511719, -1762.8000488281, 12.60000038147, 0, 0, 0);
  46132. CreateDynamicObject(1237, 2055.8999023438, -1762.6999511719, 12.60000038147, 0, 0, 0);
  46133. CreateDynamicObject(1237, 2052.3999023438, -1762.6999511719, 12.60000038147, 0, 0, 0);
  46134. CreateDynamicObject(1237, 1972, -1785.5999755859, 12.60000038147, 0, 0, 0);
  46135. CreateDynamicObject(1237, 1972, -1783.4000244141, 12.60000038147, 0, 0, 0);
  46136. CreateDynamicObject(1215, 2004.8000488281, -1757.5999755859, 13.10000038147, 0, 0, 0);
  46137. CreateDynamicObject(1215, 2000, -1757.5999755859, 13.10000038147, 0, 0, 0);
  46138. CreateDynamicObject(3109, 1850.5999755859, -1791.5999755859, 13.699999809265, 0, 0, 270);
  46139. CreateDynamicObject(983, 1852.8000488281, -1795.3000488281, 13.199999809265, 0, 0, 0);
  46140. CreateDynamicObject(983, 1849.5, -1798.9000244141, 13.199999809265, 0, 0, 270);
  46141. CreateDynamicObject(983, 1842.9000244141, -1798.9000244141, 13.199999809265, 0, 0, 270);
  46142. CreateDynamicObject(983, 1836.3000488281, -1798.9000244141, 13.199999809265, 0, 0, 270);
  46143. CreateDynamicObject(10252, 1830.6999511719, -1795.1999511719, 14.199999809265, 0, 0, 90);
  46144. CreateDynamicObject(10252, 1830.6999511719, -1795.1999511719, 14.199999809265, 0, 0, 90);
  46145. CreateDynamicObject(3036, 1826.5999755859, -1794, 14.199999809265, 0, 0, 0);
  46146. */
  46147. CreateDynamicObject(997, 1729, -1590.8000488281, 12.5, 0, 0, 348);
  46148. CreateDynamicObject(997, 1735.0999755859, -1592.0999755859, 12.5, 0, 0, 347.99743652344);
  46149. CreateDynamicObject(997, 1740.8000488281, -1593.4000244141, 12.60000038147, 0, 0, 347.99743652344);
  46150. CreateDynamicObject(1215, 1738.5, -1592.8000488281, 13.10000038147, 0, 0, 0);
  46151. // School
  46152. CreateDynamicObject(9339, 993.40002441406, -1310.0999755859, 12.699999809265, 0, 0, 90);
  46153. CreateDynamicObject(9339, 978.29998779297, -1297, 12.699999809265, 0, 0, 180);
  46154. CreateDynamicObject(9339, 1000.69921875, -1297.5, 13.10000038147, 0, 0, 269.98901367188);
  46155. CreateDynamicObject(9339, 991.2998046875, -1297.5, 13.10000038147, 0, 0, 269.98901367188);
  46156. CreateDynamicObject(9131, 978.5, -1309.9000244141, 14.5, 0, 0, 0);
  46157. CreateDynamicObject(9339, 991.20001220703, -1309.5999755859, 12.699999809265, 0, 0, 90);
  46158. CreateDynamicObject(9339, 991.20001220703, -1309.8000488281, 12.699999809265, 0, 0, 90);
  46159. CreateDynamicObject(9131, 983.09997558594, -1309.9000244141, 14.5, 0, 0, 0);
  46160. CreateDynamicObject(9131, 987.70001220703, -1309.9000244141, 14.5, 0, 0, 0);
  46161. CreateDynamicObject(9131, 992.29998779297, -1309.9000244141, 14.5, 0, 0, 0);
  46162. CreateDynamicObject(9131, 996.90002441406, -1309.9000244141, 14.5, 0, 0, 0);
  46163. CreateDynamicObject(9131, 1001.5, -1309.9000244141, 14.5, 0, 0, 0);
  46164. CreateDynamicObject(9131, 1006, -1309.8994140625, 14.5, 0, 0, 0);
  46165. CreateDynamicObject(9339, 993.40002441406, -1309.5999755859, 12.699999809265, 0, 0, 90);
  46166. CreateDynamicObject(9339, 993.40002441406, -1309.8000488281, 12.699999809265, 0, 0, 90);
  46167. CreateDynamicObject(9339, 978.7998046875, -1297, 12.699999809265, 0, 0, 179.99450683594);
  46168. CreateDynamicObject(9339, 978.59997558594, -1297, 12.699999809265, 0, 0, 179.99450683594);
  46169. CreateDynamicObject(9339, 991.20001220703, -1310.0999755859, 12.699999809265, 0, 0, 90);
  46170. CreateDynamicObject(9339, 1013.700012207, -1298, 20.60000038147, 334, 0, 179.99450683594);
  46171. CreateDynamicObject(9339, 1000.700012207, -1297.5, 14.5, 0, 0, 269.98901367188);
  46172. CreateDynamicObject(9339, 1004.5, -1297.5, 15.89999961853, 0, 0, 269.98901367188);
  46173. CreateDynamicObject(9339, 991.29998779297, -1297.5, 14.5, 0, 0, 269.98901367188);
  46174. CreateDynamicObject(9339, 991.29998779297, -1297.5, 15.89999961853, 0, 0, 269.98901367188);
  46175. CreateDynamicObject(9339, 978.40002441406, -1284.6999511719, 14.10000038147, 0, 0, 179.99450683594);
  46176. CreateDynamicObject(9339, 978.40002441406, -1284.6999511719, 15.39999961853, 0, 0, 179.99450683594);
  46177. CreateDynamicObject(3851, 980.79998779297, -1309.9000244141, 10, 89.747314453125, 179.99450683594, 269.99450683594);
  46178. CreateDynamicObject(3851, 985.3994140625, -1309.8994140625, 10, 89.747314453125, 179.99450683594, 269.98901367188);
  46179. CreateDynamicObject(3851, 990, -1309.9000244141, 10, 89.747314453125, 179.99450683594, 269.98901367188);
  46180. CreateDynamicObject(3851, 994.5, -1309.9000244141, 10, 89.747314453125, 179.99450683594, 269.98901367188);
  46181. CreateDynamicObject(3851, 999.099609375, -1309.8994140625, 10, 89.747314453125, 179.99450683594, 269.98901367188);
  46182. CreateDynamicObject(3851, 1003.5999755859, -1309.9000244141, 10, 89.747314453125, 179.99450683594, 269.98901367188);
  46183. CreateDynamicObject(9339, 993.40002441406, -1310.1999511719, 12.699999809265, 0, 0, 90);
  46184. CreateDynamicObject(9339, 993.40002441406, -1310, 12.699999809265, 0, 0, 90);
  46185. CreateDynamicObject(9339, 1024.5999755859, -1310, 12.199999809265, 0, 0, 89.994506835938);
  46186. CreateDynamicObject(1536, 1008.5, -1310.1999511719, 13.199999809265, 0, 0, 0);
  46187. CreateDynamicObject(1536, 1011.5, -1310.0999755859, 13.199999809265, 0, 0, 249.99938964844);
  46188. CreateDynamicObject(9339, 1024.5999755859, -1310, 13.60000038147, 0, 0, 89.994506835938);
  46189. CreateDynamicObject(9339, 1007, -1310.19921875, 2.5999999046326, 90, 179.59350585938, 270.3955078125);
  46190. CreateDynamicObject(9339, 1008, -1310.1999511719, 2.5999999046326, 90, 179.59350585938, 270.3955078125);
  46191. CreateDynamicObject(9339, 1008, -1309.6999511719, 2.5999999046326, 90, 179.59350585938, 270.3955078125);
  46192. CreateDynamicObject(9339, 1007, -1309.6999511719, 2.5999999046326, 90, 179.59350585938, 270.3955078125);
  46193. CreateDynamicObject(9339, 1008, -1309.9000244141, 2.5999999046326, 90, 179.59350585938, 270.3955078125);
  46194. CreateDynamicObject(9339, 990.90002441406, -1310.1999511719, 12.699999809265, 0, 0, 90);
  46195. CreateDynamicObject(9339, 978, -1297, 12.699999809265, 0, 0, 179.99450683594);
  46196. CreateDynamicObject(9339, 1024.5999755859, -1310, 15, 0, 0, 89.994506835938);
  46197. CreateDynamicObject(10154, 981.20001220703, -1307.4000244141, 16.89999961853, 0, 296, 270);
  46198. CreateDynamicObject(10154, 986.79998779297, -1307.4000244141, 16.89999961853, 0, 295.99914550781, 270);
  46199. CreateDynamicObject(10154, 992.3994140625, -1307.3994140625, 16.89999961853, 0, 295.99914550781, 270);
  46200. CreateDynamicObject(10154, 998, -1307.4000244141, 16.89999961853, 0, 295.99914550781, 270);
  46201. CreateDynamicObject(10154, 1003.599609375, -1307.3994140625, 16.89999961853, 0, 295.99914550781, 270);
  46202. CreateDynamicObject(10154, 1009.200012207, -1307.4000244141, 16.89999961853, 0, 295.99914550781, 270);
  46203. CreateDynamicObject(10154, 1014.799987793, -1307.4000244141, 16.89999961853, 0, 295.99914550781, 270);
  46204. CreateDynamicObject(10154, 992.3994140625, -1299.599609375, 20.700000762939, 0, 295.99914550781, 270);
  46205. CreateDynamicObject(9339, 991.29998779297, -1297.5, 17.299999237061, 0, 0, 269.98901367188);
  46206. CreateDynamicObject(9339, 991.29998779297, -1297.5, 18.700000762939, 0, 0, 269.98901367188);
  46207. CreateDynamicObject(9339, 991.29998779297, -1297.5, 20.10000038147, 0, 0, 269.98901367188);
  46208. CreateDynamicObject(9339, 991.29998779297, -1297.5, 20.89999961853, 0, 0, 269.98901367188);
  46209. CreateDynamicObject(9339, 1004.5, -1297.5, 17.299999237061, 0, 0, 269.98901367188);
  46210. CreateDynamicObject(9339, 1004.5, -1297.5, 18.700000762939, 0, 0, 269.98901367188);
  46211. CreateDynamicObject(9339, 1004.5, -1297.5, 20.10000038147, 0, 0, 269.98901367188);
  46212. CreateDynamicObject(9339, 1004.5, -1297.5, 20.89999961853, 0, 0, 269.98901367188);
  46213. CreateDynamicObject(9339, 1013.700012207, -1298, 19.299999237061, 333.99536132813, 0, 179.99450683594);
  46214. CreateDynamicObject(9339, 1013.700012207, -1298, 18.799999237061, 333.98986816406, 0, 179.99450683594);
  46215. CreateDynamicObject(9339, 1013.700012207, -1298, 16.299999237061, 333.99536132813, 0, 179.99450683594);
  46216. CreateDynamicObject(9339, 1013.700012207, -1298, 14.800000190735, 333.99536132813, 0, 179.99450683594);
  46217. CreateDynamicObject(9339, 1013.700012207, -1298, 13.300000190735, 333.99536132813, 0, 179.99450683594);
  46218. CreateDynamicObject(9339, 1013.700012207, -1298, 11.800000190735, 333.99536132813, 0, 179.99450683594);
  46219. CreateDynamicObject(9339, 978.59997558594, -1298.1999511719, 20.5, 333.98986816406, 0, 179.99450683594);
  46220. CreateDynamicObject(9339, 978.59997558594, -1297.9000244141, 19.200000762939, 333.99536132813, 0, 179.99450683594);
  46221. CreateDynamicObject(9339, 978.59997558594, -1297.9000244141, 17.700000762939, 333.99536132813, 0, 179.99450683594);
  46222. CreateDynamicObject(9339, 978.59997558594, -1297.9000244141, 16.200000762939, 333.99536132813, 0, 179.99450683594);
  46223. CreateDynamicObject(9339, 978.59997558594, -1297.9000244141, 14.699999809265, 333.99536132813, 0, 179.99450683594);
  46224. CreateDynamicObject(9339, 978.59997558594, -1297.9000244141, 13.199999809265, 333.99536132813, 0, 179.99450683594);
  46225. CreateDynamicObject(14409, 1010.0999755859, -1313.5999755859, 10.10000038147, 0, 0, 180);
  46226. CreateDynamicObject(9339, 1007, -1310.19921875, 2.5999999046326, 90, 179.59350585938, 90.3955078125);
  46227. CreateDynamicObject(9339, 1013.700012207, -1298, 18.299999237061, 333.98986816406, 0, 179.99450683594);
  46228. CreateDynamicObject(9339, 1013.700012207, -1298, 17.799999237061, 333.98986816406, 0, 179.99450683594);
  46229. CreateDynamicObject(9339, 1013.700012207, -1298, 19.89999961853, 333.98986816406, 0, 179.99450683594);
  46230. CreateDynamicObject(3095, 1010.700012207, -1305.5999755859, 13.300000190735, 0, 179.99993896484, 0);
  46231. CreateDynamicObject(3095, 1010.700012207, -1296.5999755859, 13.300000190735, 0, 179.99450683594, 0);
  46232. CreateDynamicObject(14409, 1004.200012207, -1307.5, 10.10000038147, 0, 0, 89.994506835938);
  46233. CreateDynamicObject(14409, 1004.200012207, -1303.4000244141, 10.10000038147, 0, 0, 89.994506835938);
  46234. CreateDynamicObject(14409, 1004.200012207, -1299.3000488281, 10.10000038147, 0, 0, 89.994506835938);
  46235. CreateDynamicObject(8555, 997.20001220703, -1275.6999511719, 30.299999237061, 0, 0, 0);
  46236. CreateDynamicObject(10154, 998, -1299.5999755859, 20.700000762939, 0, 295.99914550781, 270);
  46237. CreateDynamicObject(10154, 986.79998779297, -1299.5999755859, 20.700000762939, 0, 295.99914550781, 270);
  46238. CreateDynamicObject(10154, 981.20001220703, -1299.5999755859, 20.700000762939, 0, 295.99914550781, 270);
  46239. CreateDynamicObject(10154, 1003.5999755859, -1299.5999755859, 20.700000762939, 0, 295.99914550781, 270);
  46240. CreateDynamicObject(10154, 1009.200012207, -1299.5999755859, 20.700000762939, 0, 295.99914550781, 270);
  46241. CreateDynamicObject(10154, 1014.799987793, -1299.5999755859, 20.700000762939, 0, 295.99914550781, 270);
  46242. CreateDynamicObject(10154, 1003.5999755859, -1303.5, 18.799999237061, 0, 295.99914550781, 270);
  46243. CreateDynamicObject(3939, 974.59997558594, -1307.5999755859, 14.10000038147, 0, 0, 270);
  46244. CreateDynamicObject(14455, 978.90002441406, -1304.1999511719, 14, 0, 0, 270);
  46245. CreateDynamicObject(14455, 978.90002441406, -1298.5, 14, 0, 0, 270);
  46246. CreateDynamicObject(2184, 986.40002441406, -1299.9000244141, 12.39999961853, 0, 0, 270);
  46247. CreateDynamicObject(2184, 986.40002441406, -1305.6999511719, 12.39999961853, 0, 0, 270);
  46248. CreateDynamicObject(2310, 987.29998779297, -1300.5, 13.199999809265, 0, 179.99993896484, 161.99505615234);
  46249. CreateDynamicObject(2310, 987.29998779297, -1301.5999755859, 13.199999809265, 0, 179.99450683594, 199.74340820313);
  46250. CreateDynamicObject(2310, 987.29998779297, -1307.4000244141, 13.199999809265, 0, 179.99450683594, 199.74243164063);
  46251. CreateDynamicObject(2310, 987.29998779297, -1306.1999511719, 13.199999809265, 0, 179.99450683594, 159.74243164063);
  46252. CreateDynamicObject(2184, 989.40002441406, -1299.9000244141, 12.39999961853, 0, 0, 270);
  46253. CreateDynamicObject(2184, 989.40002441406, -1305.6999511719, 12.39999961853, 0, 0, 270);
  46254. CreateDynamicObject(2310, 990.29998779297, -1301.6999511719, 13.199999809265, 0, 179.99450683594, 199.74243164063);
  46255. CreateDynamicObject(2310, 990.29998779297, -1300.4000244141, 13.199999809265, 0, 179.99450683594, 159.74243164063);
  46256. CreateDynamicObject(2310, 990.20001220703, -1306.4000244141, 13.199999809265, 0, 179.99450683594, 161.9912109375);
  46257. CreateDynamicObject(2310, 990.29998779297, -1307.4000244141, 13.199999809265, 0, 179.99450683594, 199.7412109375);
  46258. CreateDynamicObject(2184, 992.29998779297, -1299.9000244141, 12.39999961853, 0, 0, 270);
  46259. CreateDynamicObject(2184, 992.29998779297, -1305.6999511719, 12.39999961853, 0, 0, 270);
  46260. CreateDynamicObject(2310, 993.20001220703, -1307.4000244141, 13.199999809265, 0, 179.99450683594, 199.73693847656);
  46261. CreateDynamicObject(2310, 993.20001220703, -1306.0999755859, 13.199999809265, 0, 179.99450683594, 159.73693847656);
  46262. CreateDynamicObject(2310, 993.20001220703, -1300.3000488281, 13.199999809265, 0, 179.99450683594, 159.73571777344);
  46263. CreateDynamicObject(2310, 993.20001220703, -1301.5, 13.199999809265, 0, 179.99450683594, 199.73571777344);
  46264. CreateDynamicObject(9339, 997, -1294.5, 13.10000038147, 0, 0, 179.98901367188);
  46265. CreateDynamicObject(9339, 997, -1294.5, 14.5, 0, 0, 179.98901367188);
  46266. CreateDynamicObject(9339, 997, -1294.5, 15.89999961853, 0, 0, 179.98901367188);
  46267. CreateDynamicObject(9339, 997, -1295.6999511719, 21.799999237061, 333.5, 0, 180.23352050781);
  46268. CreateDynamicObject(9339, 997, -1292.9000244141, 22.10000038147, 332.24584960938, 0, 180.23352050781);
  46269. CreateDynamicObject(9339, 997, -1290, 22, 332.49584960938, 0, 180.23352050781);
  46270. CreateDynamicObject(9339, 997, -1287.0999755859, 22.10000038147, 332.49035644531, 0, 180.23071289063);
  46271. CreateDynamicObject(2206, 983, -1304.6999511719, 12.39999961853, 0, 0, 270);
  46272. CreateDynamicObject(1714, 981.70001220703, -1305.4000244141, 12.39999961853, 0, 0, 60);
  46273. CreateDynamicObject(1594, 998.70001220703, -1305.3000488281, 12.89999961853, 0, 0, 60);
  46274. CreateDynamicObject(1594, 999.5, -1302.1999511719, 12.89999961853, 0, 0, 309.9951171875);
  46275. CreateDynamicObject(1594, 1002.0999755859, -1303.8000488281, 12.89999961853, 0, 0, 59.996337890625);
  46276. CreateDynamicObject(18092, 1000.200012207, -1299.0999755859, 12.89999961853, 0, 0, 180);
  46277. CreateDynamicObject(3077, 981.5, -1300.6999511719, 12.39999961853, 0, 0, 70);
  46278. CreateDynamicObject(955, 1007.9000244141, -1297.9000244141, 13.699999809265, 0, 0, 0);
  46279. CreateDynamicObject(956, 1009.9000244141, -1297.9000244141, 13.699999809265, 0, 0, 0);
  46280. CreateDynamicObject(1209, 1011.799987793, -1298, 13.300000190735, 0, 0, 0);
  46281. CreateDynamicObject(2221, 998.20001220703, -1299.4000244141, 13.5, 0, 0, 90);
  46282. CreateDynamicObject(2222, 999.20001220703, -1299.4000244141, 13.5, 0, 0, 90);
  46283. CreateDynamicObject(2223, 998.20001220703, -1298.8000488281, 13.5, 0, 0, 90);
  46284. CreateDynamicObject(2342, 999.5, -1302.0999755859, 13.5, 0, 0, 0);
  46285. CreateDynamicObject(2427, 1002.200012207, -1298.5999755859, 13.39999961853, 0, 0, 0);
  46286. CreateDynamicObject(2453, 1001.299987793, -1299.5, 13.800000190735, 0, 0, 0);
  46287. CreateDynamicObject(2768, 1000.5999755859, -1299.5, 13.5, 0, 0, 0);
  46288. CreateDynamicObject(2814, 1000.0999755859, -1299.3000488281, 13.39999961853, 0, 0, 0);
  46289. CreateDynamicObject(2839, 998.79998779297, -1305.3000488281, 13.300000190735, 0, 0, 0);
  46290. CreateDynamicObject(1723, 1013, -1300.0999755859, 13.300000190735, 0, 0, 270);
  46291. CreateDynamicObject(1723, 1013, -1305.0999755859, 13.300000190735, 0, 0, 270);
  46292. CreateDynamicObject(630, 1010.799987793, -1298.0999755859, 14.300000190735, 0, 0, 220);
  46293. CreateDynamicObject(630, 1008.9000244141, -1298, 14.300000190735, 0, 0, 79.995727539063);
  46294. CreateDynamicObject(630, 1010.7998046875, -1298.099609375, 14.300000190735, 0, 0, 219.99572753906);
  46295. CreateDynamicObject(646, 1013.0999755859, -1303.8000488281, 14.699999809265, 0, 0, 180);
  46296. CreateDynamicObject(646, 1013.099609375, -1303.7998046875, 14.699999809265, 0, 0, 179.99450683594);
  46297. CreateDynamicObject(870, 1006.700012207, -1311.6999511719, 12.800000190735, 0, 0, 308);
  46298. CreateDynamicObject(870, 1005.200012207, -1311.5999755859, 12.800000190735, 0, 0, 307.99621582031);
  46299. CreateDynamicObject(870, 1003.200012207, -1311.6999511719, 12.800000190735, 0, 0, 307.99621582031);
  46300. CreateDynamicObject(870, 1000.9000244141, -1311.6999511719, 12.800000190735, 0, 0, 307.99621582031);
  46301. CreateDynamicObject(870, 999.09997558594, -1311.6999511719, 12.800000190735, 0, 0, 307.99621582031);
  46302. CreateDynamicObject(870, 997.29998779297, -1311.6999511719, 12.800000190735, 0, 0, 307.99621582031);
  46303. CreateDynamicObject(870, 995.5, -1311.6999511719, 12.800000190735, 0, 0, 307.99621582031);
  46304. CreateDynamicObject(870, 993, -1311.6999511719, 12.800000190735, 0, 0, 307.99621582031);
  46305. CreateDynamicObject(870, 990.5, -1311.6999511719, 12.800000190735, 0, 0, 307.99621582031);
  46306. CreateDynamicObject(870, 988.5, -1311.6999511719, 12.800000190735, 0, 0, 307.99621582031);
  46307. CreateDynamicObject(870, 986.5, -1311.6999511719, 12.800000190735, 0, 0, 307.99621582031);
  46308. CreateDynamicObject(870, 984.5, -1311.6999511719, 12.800000190735, 0, 0, 307.99621582031);
  46309. CreateDynamicObject(870, 982.5, -1311.6999511719, 12.800000190735, 0, 0, 307.99621582031);
  46310. CreateDynamicObject(870, 980.79998779297, -1311.6999511719, 12.800000190735, 0, 0, 307.99621582031);
  46311. CreateDynamicObject(870, 979, -1311.6999511719, 12.800000190735, 0, 0, 307.99621582031);
  46312. CreateDynamicObject(870, 979.29998779297, -1311.6999511719, 12.800000190735, 0, 0, 127.99621582031);
  46313. CreateDynamicObject(870, 981.29998779297, -1311.6999511719, 12.800000190735, 0, 0, 127.99621582031);
  46314. CreateDynamicObject(870, 983.29998779297, -1311.6999511719, 12.800000190735, 0, 0, 127.99621582031);
  46315. CreateDynamicObject(870, 985.29998779297, -1311.6999511719, 12.800000190735, 0, 0, 127.99621582031);
  46316. CreateDynamicObject(870, 987.29998779297, -1311.6999511719, 12.800000190735, 0, 0, 127.99621582031);
  46317. CreateDynamicObject(870, 989.29998779297, -1311.6999511719, 12.800000190735, 0, 0, 127.99621582031);
  46318. CreateDynamicObject(870, 991.29998779297, -1311.6999511719, 12.800000190735, 0, 0, 127.99621582031);
  46319. CreateDynamicObject(870, 993.5, -1311.6999511719, 12.800000190735, 0, 0, 127.99621582031);
  46320. CreateDynamicObject(870, 995, -1311.6999511719, 12.800000190735, 0, 0, 127.99621582031);
  46321. CreateDynamicObject(870, 997.29998779297, -1311.6999511719, 12.800000190735, 0, 0, 127.99621582031);
  46322. CreateDynamicObject(870, 999.5, -1311.6999511719, 12.800000190735, 0, 0, 127.99621582031);
  46323. CreateDynamicObject(870, 1001.5, -1311.6999511719, 12.800000190735, 0, 0, 127.99621582031);
  46324. CreateDynamicObject(870, 1003.5, -1311.6999511719, 12.800000190735, 0, 0, 127.99621582031);
  46325. CreateDynamicObject(870, 1005, -1311.6999511719, 12.800000190735, 0, 0, 127.99621582031);
  46326. CreateDynamicObject(870, 1007.5, -1311.6999511719, 12.800000190735, 0, 0, 127.99621582031);
  46327. CreateDynamicObject(870, 1013.5, -1311.3000488281, 12.800000190735, 0, 0, 127.99621582031);
  46328. CreateDynamicObject(870, 1015.0999755859, -1311.5, 12.800000190735, 0, 0, 127.99621582031);
  46329. CreateDynamicObject(870, 1015.099609375, -1311.5, 12.800000190735, 0, 0, 267.99621582031);
  46330. CreateDynamicObject(870, 1013.299987793, -1311.4000244141, 12.800000190735, 0, 0, 267.99499511719);
  46331. CreateDynamicObject(3964, 989.20001220703, -1297.6999511719, 15, 0, 0, 270);
  46332. CreateDynamicObject(3963, 986.5, -1297.6999511719, 14.89999961853, 0, 0, 180);
  46333. CreateDynamicObject(3962, 992.5, -1297.6999511719, 15.300000190735, 0, 0, 90);
  46334. CreateDynamicObject(2894, 983.09997558594, -1304.5999755859, 13.39999961853, 0, 0, 300);
  46335. CreateDynamicObject(2162, 996.79998779297, -1300.6999511719, 12.39999961853, 0, 0, 270);
  46336. CreateDynamicObject(2161, 996.79998779297, -1299.4000244141, 12.39999961853, 0, 0, 270);
  46337. CreateDynamicObject(2164, 996.79998779297, -1302.5, 12.39999961853, 0, 0, 268);
  46338. CreateDynamicObject(2167, 996.79998779297, -1304.3000488281, 12.39999961853, 0, 0, 270);
  46339. CreateDynamicObject(2200, 994.79998779297, -1297.8000488281, 12.39999961853, 0, 0, 0);
  46340. CreateDynamicObject(2196, 982.90002441406, -1305.5, 13.39999961853, 0, 0, 110);
  46341. CreateDynamicObject(3017, 982.79998779297, -1306.4000244141, 13.39999961853, 0, 0, 270);
  46342. CreateDynamicObject(2258, 997.20001220703, -1305.5999755859, 14.89999961853, 0, 0, 90);
  46343. CreateDynamicObject(2257, 997.20001220703, -1302.4000244141, 15.300000190735, 0, 0, 90);
  46344. CreateDynamicObject(2256, 1000.0999755859, -1297.6999511719, 15.300000190735, 0, 0, 0);
  46345. CreateDynamicObject(10154, 998, -1303.5, 18.799999237061, 0, 295.99914550781, 270);
  46346. CreateDynamicObject(10154, 992.40002441406, -1303.5, 18.799999237061, 0, 295.99914550781, 270);
  46347. CreateDynamicObject(10154, 986.79998779297, -1303.5, 18.799999237061, 0, 295.99914550781, 270);
  46348. CreateDynamicObject(10154, 981.09997558594, -1303.5, 18.799999237061, 0, 295.99914550781, 270);
  46349. CreateDynamicObject(10154, 1009.200012207, -1303.5, 18.799999237061, 0, 295.99914550781, 270);
  46350. CreateDynamicObject(10154, 1014.9000244141, -1303.5, 18.799999237061, 0, 295.99914550781, 270);
  46351. // Grotti Dealership
  46352. CreateDynamicObject(9114, 540.43469238281, -1302.3377685547, 22.704399108887, 0, 0, 270);
  46353. CreateDynamicObject(8427, 542.5166015625, -1290.3248291016, 13.022500038147, 0, 0, 271);
  46354. CreateDynamicObject(8427, 545.75061035156, -1290.2630615234, 13.047499656677, 0, 0, 270.99975585938);
  46355. CreateDynamicObject(8427, 538.60021972656, -1290.4150390625, 13.072500228882, 0, 0, 270.99975585938);
  46356. CreateDynamicObject(3851, 558.4208984375, -1284.9393310547, 18.070100784302, 0, 0, 270.49987792969);
  46357. CreateDynamicObject(2774, 550.49249267578, -1285.8693847656, 10.650699615479, 0, 0, 1);
  46358. CreateDynamicObject(2774, 552.07257080078, -1285.8570556641, 10.650699615479, 0, 0, 0.999755859375);
  46359. CreateDynamicObject(3851, 558.4208984375, -1284.9384765625, 22.020000457764, 0, 0, 270.49987792969);
  46360. CreateDynamicObject(2774, 564.85192871094, -1285.6168212891, 10.650699615479, 0, 0, 0.999755859375);
  46361. CreateDynamicObject(2774, 565.40081787109, -1285.6273193359, 10.650699615479, 0, 0, 0.999755859375);
  46362. CreateDynamicObject(2774, 565.51971435547, -1293.4859619141, 10.650699615479, 0, 0, 0.999755859375);
  46363. CreateDynamicObject(3851, 566.21209716797, -1290.4943847656, 18.295099258423, 0, 0, 180.74987792969);
  46364. CreateDynamicObject(3851, 566.2119140625, -1290.494140625, 22.020099639893, 0, 0, 180.74987792969);
  46365. CreateDynamicObject(3851, 525.83666992188, -1285.5073242188, 18.020099639893, 0, 0, 270.74987792969);
  46366. CreateDynamicObject(2774, 518.76818847656, -1286.5015869141, 10.650699615479, 0, 0, 0.999755859375);
  46367. CreateDynamicObject(2774, 519.54241943359, -1286.5062255859, 10.650699615479, 0, 0, 0.999755859375);
  46368. CreateDynamicObject(2774, 532.35327148438, -1286.1815185547, 10.650699615479, 0, 0, 0.999755859375);
  46369. CreateDynamicObject(3851, 525.83599853516, -1285.5068359375, 21.995100021362, 0, 0, 270.7470703125);
  46370. CreateDynamicObject(2774, 518.86169433594, -1293.4847412109, 10.650699615479, 0, 0, 0.999755859375);
  46371. CreateDynamicObject(3851, 518.12481689453, -1291.3843994141, 18.020099639893, 0, 0, 180.49987792969);
  46372. CreateDynamicObject(3851, 518.1240234375, -1291.3837890625, 22.010099411011, 0, 0, 180.49987792969);
  46373. CreateDynamicObject(1566, 541.22821044922, -1294.1893310547, 17.835500717163, 0, 0, 0);
  46374. CreateDynamicObject(9339, 552.35809326172, -1298.0562744141, 23.875999450684, 0, 90.250213623047, 0.25);
  46375. CreateDynamicObject(9339, 553.48077392578, -1298.0281982422, 23.875999450684, 0, 90.247192382813, 0.2471923828125);
  46376. CreateDynamicObject(9339, 554.40411376953, -1298.0047607422, 23.875999450684, 0, 90.247192382813, 0.2471923828125);
  46377. CreateDynamicObject(9339, 555.42681884766, -1297.9788818359, 23.875999450684, 0, 90.247192382813, 0.2471923828125);
  46378. CreateDynamicObject(9339, 556.25061035156, -1297.9583740234, 23.875999450684, 0, 90.247192382813, 0.2471923828125);
  46379. CreateDynamicObject(9339, 557.17370605469, -1297.9354248047, 23.875999450684, 0, 90.247192382813, 0.2471923828125);
  46380. CreateDynamicObject(9339, 558.04656982422, -1297.9132080078, 23.875999450684, 0, 90.247192382813, 0.2471923828125);
  46381. CreateDynamicObject(9339, 558.86968994141, -1297.8929443359, 23.875999450684, 0, 90.247192382813, 0.2471923828125);
  46382. CreateDynamicObject(9339, 559.66802978516, -1297.873046875, 23.875999450684, 0, 90.247192382813, 0.2471923828125);
  46383. CreateDynamicObject(9339, 560.61657714844, -1297.8498535156, 23.875999450684, 0, 90.247192382813, 0.2471923828125);
  46384. CreateDynamicObject(9339, 561.41510009766, -1297.830078125, 23.875999450684, 0, 90.247192382813, 0.2471923828125);
  46385. CreateDynamicObject(9339, 562.23889160156, -1297.8099365234, 23.875999450684, 0, 90.247192382813, 0.2471923828125);
  46386. CreateDynamicObject(9339, 563.01220703125, -1297.7906494141, 23.875999450684, 0, 90.247192382813, 0.2471923828125);
  46387. CreateDynamicObject(9339, 563.76062011719, -1297.7717285156, 23.875999450684, 0, 90.247192382813, 0.2471923828125);
  46388. CreateDynamicObject(9339, 564.53369140625, -1297.7525634766, 23.875999450684, 0, 90.247192382813, 0.2471923828125);
  46389. CreateDynamicObject(9339, 565.30712890625, -1297.7330322266, 23.875999450684, 0, 90.247192382813, 0.2471923828125);
  46390. CreateDynamicObject(9339, 565.58129882813, -1297.7257080078, 23.875999450684, 0, 90.247192382813, 0.2471923828125);
  46391. CreateDynamicObject(9339, 551.18139648438, -1298.0848388672, 23.875999450684, 0, 90.247192382813, 0.2471923828125);
  46392. CreateDynamicObject(9339, 550.40490722656, -1298.083984375, 23.875999450684, 0, 90.247192382813, 0.2471923828125);
  46393. CreateDynamicObject(8427, 538.58337402344, -1290.5640869141, 13.047499656677, 0, 0, 90.999755859375);
  46394. CreateDynamicObject(2774, 533.654296875, -1286.1572265625, 10.650699615479, 0, 0, 0.999755859375);
  46395. CreateDynamicObject(2774, 544.41558837891, -1285.8972167969, 10.650699615479, 0, 0, 0.999755859375);
  46396. CreateDynamicObject(2774, 539.41052246094, -1285.9868164063, 10.650699615479, 0, 0, 0.999755859375);
  46397. CreateDynamicObject(3851, 535.32220458984, -1285.4445800781, 18.295099258423, 0, 0, 270.7470703125);
  46398. CreateDynamicObject(3851, 538.17102050781, -1285.3764648438, 21.944999694824, 0, 0, 270.7470703125);
  46399. CreateDynamicObject(3851, 528.37530517578, -1285.5577392578, 21.995100021362, 0, 0, 270.7470703125);
  46400. CreateDynamicObject(3851, 548.41070556641, -1285.2199707031, 18.020099639893, 0, 0, 270.7470703125);
  46401. CreateDynamicObject(3851, 548.41021728516, -1285.2197265625, 21.970100402832, 0, 0, 270.7470703125);
  46402. CreateDynamicObject(9339, 549.17022705078, -1298.1071777344, 23.875999450684, 0, 90.247192382813, 0.2471923828125);
  46403. CreateDynamicObject(9339, 547.91870117188, -1298.1003417969, 23.875999450684, 0, 90.247192382813, 0.2471923828125);
  46404. CreateDynamicObject(9339, 546.59167480469, -1298.0931396484, 23.875999450684, 0, 90.247192382813, 0.2471923828125);
  46405. CreateDynamicObject(9339, 545.26458740234, -1298.0863037109, 23.875999450684, 0, 90.247192382813, 0.2471923828125);
  46406. CreateDynamicObject(9339, 544.03869628906, -1298.0802001953, 23.875999450684, 0, 90.247192382813, 0.2471923828125);
  46407. CreateDynamicObject(9339, 542.93658447266, -1298.0997314453, 23.875999450684, 0, 90.247192382813, 0.2471923828125);
  46408. CreateDynamicObject(9339, 541.81042480469, -1298.0776367188, 23.875999450684, 0, 90.247192382813, 0.2471923828125);
  46409. CreateDynamicObject(9339, 540.48327636719, -1298.0512695313, 23.875999450684, 0, 90.247192382813, 0.2471923828125);
  46410. CreateDynamicObject(9339, 539.31781005859, -1298.060546875, 23.875999450684, 0, 90.247192382813, 0.2471923828125);
  46411. CreateDynamicObject(9339, 538.01641845703, -1298.0592041016, 23.875999450684, 0, 90.247192382813, 0.2471923828125);
  46412. CreateDynamicObject(9339, 536.81439208984, -1298.0777587891, 23.875999450684, 0, 90.247192382813, 0.2471923828125);
  46413. CreateDynamicObject(9339, 535.56201171875, -1298.12109375, 23.875999450684, 0, 90.247192382813, 0.2471923828125);
  46414. CreateDynamicObject(9339, 534.26031494141, -1298.1147460938, 23.875999450684, 0, 90.247192382813, 0.2471923828125);
  46415. CreateDynamicObject(9339, 532.93499755859, -1298.2152099609, 23.875999450684, 0, 90.247192382813, 0.2471923828125);
  46416. CreateDynamicObject(9339, 531.68341064453, -1298.2392578125, 23.875999450684, 0, 90.247192382813, 0.2471923828125);
  46417. CreateDynamicObject(9339, 530.62982177734, -1298.2932128906, 23.875999450684, 0, 90.247192382813, 0.2471923828125);
  46418. CreateDynamicObject(9339, 529.70300292969, -1298.2884521484, 23.875999450684, 0, 90.247192382813, 0.2471923828125);
  46419. CreateDynamicObject(9339, 528.701171875, -1298.283203125, 23.875999450684, 0, 90.247192382813, 0.2471923828125);
  46420. CreateDynamicObject(9339, 527.7001953125, -1298.2783203125, 23.875999450684, 0, 90.247192382813, 0.2471923828125);
  46421. CreateDynamicObject(9339, 526.72430419922, -1298.2735595703, 23.875999450684, 0, 90.247192382813, 0.2471923828125);
  46422. CreateDynamicObject(9339, 525.69769287109, -1298.2684326172, 23.875999450684, 0, 90.247192382813, 0.2471923828125);
  46423. CreateDynamicObject(9339, 524.72131347656, -1298.2628173828, 23.875999450684, 0, 90.247192382813, 0.2471923828125);
  46424. CreateDynamicObject(9339, 523.81982421875, -1298.2583007813, 23.875999450684, 0, 90.247192382813, 0.2471923828125);
  46425. CreateDynamicObject(9339, 522.86840820313, -1298.2531738281, 23.875999450684, 0, 90.247192382813, 0.2471923828125);
  46426. CreateDynamicObject(9339, 521.96728515625, -1298.2485351563, 23.875999450684, 0, 90.247192382813, 0.2471923828125);
  46427. CreateDynamicObject(9339, 521.01593017578, -1298.2434082031, 23.875999450684, 0, 90.247192382813, 0.2471923828125);
  46428. CreateDynamicObject(9339, 520.16479492188, -1298.2390136719, 23.875999450684, 0, 90.247192382813, 0.2471923828125);
  46429. CreateDynamicObject(9339, 519.41339111328, -1298.2346191406, 23.875999450684, 0, 90.247192382813, 0.2471923828125);
  46430. CreateDynamicObject(9339, 518.91259765625, -1298.2319335938, 23.875999450684, 0, 90.247192382813, 0.2471923828125);
  46431. CreateDynamicObject(9339, 518.82360839844, -1298.2896728516, 23.875999450684, 0, 90.247192382813, 0.2471923828125);
  46432. CreateDynamicObject(3850, 566.22540283203, -1276.1343994141, 16.78809928894, 0, 0, 180);
  46433. CreateDynamicObject(3850, 566.2333984375, -1283.0224609375, 16.794099807739, 0, 0, 179.99450683594);
  46434. CreateDynamicObject(3850, 566.2294921875, -1279.5712890625, 16.78809928894, 0, 0, 179.99450683594);
  46435. CreateDynamicObject(3850, 566.22540283203, -1276.1331787109, 16.78809928894, 0, 0, 179.99450683594);
  46436. CreateDynamicObject(3850, 566.23071289063, -1272.7113037109, 16.78809928894, 0, 0, 179.99450683594);
  46437. CreateDynamicObject(3850, 566.06402587891, -1269.2770996094, 16.78809928894, 0, 0, 185.99450683594);
  46438. CreateDynamicObject(8650, 551.03540039063, -1285.0755615234, 15.388600349426, 0, 0, 90.5);
  46439. CreateDynamicObject(8650, 533.69940185547, -1285.2056884766, 15.413599967957, 0, 0, 90.499877929688);
  46440. CreateDynamicObject(8650, 518.3876953125, -1300.9710693359, 15.413599967957, 0, 0, 180.49987792969);
  46441. CreateDynamicObject(8650, 566.02130126953, -1299.7280273438, 15.413599967957, 0, 0, 180.24987792969);
  46442. CreateDynamicObject(14407, 541.79650878906, -1282.6955566406, 13.30980014801, 0, 0, 0);
  46443. CreateDynamicObject(14407, 542.21020507813, -1287.7036132813, 13.30980014801, 0, 0, 180);
  46444. CreateDynamicObject(646, 539.62158203125, -1284.4886474609, 17.533700942993, 0, 0, 0);
  46445. CreateDynamicObject(646, 543.83251953125, -1284.7156982422, 17.533700942993, 0, 0, 114);
  46446. CreateDynamicObject(646, 532.7490234375, -1284.9390869141, 17.633699417114, 0, 0, 0);
  46447. CreateDynamicObject(646, 551.21850585938, -1284.8084716797, 17.633699417114, 0, 0, 0);
  46448. CreateDynamicObject(646, 565.30908203125, -1284.4615478516, 17.633699417114, 0, 0, 0);
  46449. CreateDynamicObject(646, 519.04998779297, -1285.1528320313, 17.633699417114, 0, 0, 0);
  46450. CreateDynamicObject(2011, 565.30017089844, -1292.1868896484, 16.145299911499, 0, 0, 0);
  46451. CreateDynamicObject(2011, 565.15130615234, -1286.8623046875, 16.145299911499, 0, 0, 0);
  46452. CreateDynamicObject(2011, 553.36999511719, -1286.0310058594, 16.145299911499, 0, 0, 0);
  46453. CreateDynamicObject(2011, 549.29919433594, -1285.9254150391, 16.145299911499, 0, 0, 0);
  46454. CreateDynamicObject(2011, 545.81341552734, -1286.1965332031, 16.145299911499, 0, 0, 0);
  46455. CreateDynamicObject(2011, 543.21228027344, -1286.2237548828, 16.145299911499, 0, 0, 0);
  46456. CreateDynamicObject(2011, 540.65942382813, -1286.2834472656, 16.145299911499, 0, 0, 0);
  46457. CreateDynamicObject(2011, 538.25170898438, -1286.1840820313, 16.145299911499, 0, 0, 0);
  46458. CreateDynamicObject(2011, 534.83807373047, -1286.4906005859, 16.145299911499, 0, 0, 0);
  46459. CreateDynamicObject(2011, 531.19909667969, -1286.3636474609, 16.145299911499, 0, 0, 0);
  46460. CreateDynamicObject(1597, 519.08831787109, -1289.9400634766, 17.752500534058, 0, 0, 0);
  46461. CreateDynamicObject(2773, 558.35778808594, -1286.0407714844, 16.837400436401, 0, 0, 0);
  46462. CreateDynamicObject(2773, 564.40112304688, -1288.4674072266, 16.812400817871, 0, 0, 90);
  46463. CreateDynamicObject(2773, 558.994140625, -1287.748046875, 16.837400436401, 0, 0, 39.995727539063);
  46464. CreateDynamicObject(2773, 560.5849609375, -1288.4853515625, 16.812400817871, 0, 0, 90);
  46465. CreateDynamicObject(2773, 562.4931640625, -1288.484375, 16.812400817871, 0, 0, 90);
  46466. CreateDynamicObject(2773, 558.27117919922, -1293.2297363281, 16.837400436401, 0, 0, 354);
  46467. CreateDynamicObject(2773, 558.67761230469, -1291.3757324219, 16.837400436401, 0, 0, 339.99597167969);
  46468. CreateDynamicObject(2773, 559.97290039063, -1290.4086914063, 16.812400817871, 0, 0, 273.99389648438);
  46469. CreateDynamicObject(2773, 561.88732910156, -1290.3944091797, 16.812400817871, 0, 0, 267.99353027344);
  46470. CreateDynamicObject(2773, 563.82391357422, -1290.4783935547, 16.812400817871, 0, 0, 267.98950195313);
  46471. CreateDynamicObject(2773, 549.2138671875, -1286.85546875, 16.412399291992, 0, 0, 289.9951171875);
  46472. CreateDynamicObject(2773, 547.29620361328, -1287.2423095703, 16.412399291992, 0, 0, 273.9951171875);
  46473. CreateDynamicObject(2773, 545.61688232422, -1286.6768798828, 16.412399291992, 0, 0, 229.24353027344);
  46474. CreateDynamicObject(2773, 534.26422119141, -1286.7716064453, 16.412399291992, 0, 0, 229.24072265625);
  46475. CreateDynamicObject(2773, 535.95880126953, -1287.3852539063, 16.412399291992, 0, 0, 271.24072265625);
  46476. CreateDynamicObject(2773, 537.83898925781, -1287.0336914063, 16.412399291992, 0, 0, 288.23596191406);
  46477. CreateDynamicObject(2773, 524.61358642578, -1289.9587402344, 16.837400436401, 0, 0, 35.995971679688);
  46478. CreateDynamicObject(2773, 531.47680664063, -1287.8967285156, 16.837400436401, 0, 0, 353.99597167969);
  46479. CreateDynamicObject(2773, 525.10546875, -1291.6787109375, 16.837400436401, 0, 0, 353.99597167969);
  46480. CreateDynamicObject(2773, 523.29339599609, -1288.5903320313, 16.837400436401, 0, 0, 51.9912109375);
  46481. CreateDynamicObject(2773, 521.63037109375, -1287.5727539063, 16.837400436401, 0, 0, 63.9873046875);
  46482. CreateDynamicObject(2773, 524.8876953125, -1293.5986328125, 16.837400436401, 0, 0, 353.99597167969);
  46483. CreateDynamicObject(2773, 526.00860595703, -1287.5793457031, 16.837400436401, 0, 0, 237.99597167969);
  46484. CreateDynamicObject(2773, 530.7216796875, -1289.509765625, 16.837400436401, 0, 0, 313.99475097656);
  46485. CreateDynamicObject(2773, 529.255859375, -1289.6474609375, 16.837400436401, 0, 0, 237.99133300781);
  46486. CreateDynamicObject(2773, 527.6328125, -1288.6083984375, 16.837400436401, 0, 0, 237.99133300781);
  46487. CreateDynamicObject(2773, 524.40551757813, -1286.5501708984, 16.837400436401, 0, 0, 237.99133300781);
  46488. // New L.S Local bank Exterior
  46489. CreateDynamicObject(1649, 1448.4000244141, -1015.200012207, 30.049999237061, 0, 0, 180);
  46490. CreateDynamicObject(1649, 1444.0999755859, -1015.200012207, 30.049999237061, 0, 0, 180);
  46491. CreateDynamicObject(1649, 1439.8000488281, -1015.200012207, 30.049999237061, 0, 0, 180);
  46492. CreateDynamicObject(1649, 1431, -1015.200012207, 30.049999237061, 0, 0, 180);
  46493. CreateDynamicObject(3440, 1437.5999755859, -1015.200012207, 32.299999237061, 0, 0, 0);
  46494. CreateDynamicObject(3440, 1441.9000244141, -1015.200012207, 32.299999237061, 0, 0, 0);
  46495. CreateDynamicObject(3440, 1446.3000488281, -1015.200012207, 32.299999237061, 0, 0, 0);
  46496. CreateDynamicObject(3440, 1433.0999755859, -1015.200012207, 32.299999237061, 0, 0, 0);
  46497. CreateDynamicObject(1649, 1435.5, -1015.19921875, 26.799999237061, 0, 0, 0);
  46498. CreateDynamicObject(3440, 1433.099609375, -1015.19921875, 27.60000038147, 0, 0, 0);
  46499. CreateDynamicObject(3440, 1437.599609375, -1015.19921875, 27.60000038147, 0, 0, 0);
  46500. CreateDynamicObject(3440, 1441.8994140625, -1015.19921875, 27.60000038147, 0, 0, 0);
  46501. CreateDynamicObject(3440, 1446.2998046875, -1015.19921875, 27.60000038147, 0, 0, 0);
  46502. CreateDynamicObject(1649, 1431, -1015.19921875, 26.799999237061, 0, 0, 0);
  46503. CreateDynamicObject(1649, 1435.5, -1015.19921875, 30.049999237061, 0, 0, 0);
  46504. CreateDynamicObject(1649, 1439.7998046875, -1015.19921875, 26.799999237061, 0, 0, 0);
  46505. CreateDynamicObject(1649, 1444.099609375, -1015.19921875, 26.799999237061, 0, 0, 0);
  46506. CreateDynamicObject(1649, 1448.3994140625, -1015.19921875, 26.799999237061, 0, 0, 0);
  46507. CreateDynamicObject(1649, 1431, -1015.19921875, 26.799999237061, 0, 0, 180);
  46508. CreateDynamicObject(1649, 1435.5, -1015.19921875, 26.799999237061, 0, 0, 180);
  46509. CreateDynamicObject(1649, 1439.7998046875, -1015.19921875, 26.799999237061, 0, 0, 180);
  46510. CreateDynamicObject(1649, 1444.099609375, -1015.19921875, 26.799999237061, 0, 0, 180);
  46511. CreateDynamicObject(1649, 1448.3994140625, -1015.19921875, 26.799999237061, 0, 0, 180);
  46512. CreateDynamicObject(1649, 1448.3994140625, -1015.19921875, 30.049999237061, 0, 0, 0);
  46513. CreateDynamicObject(1649, 1444.099609375, -1015.19921875, 30.049999237061, 0, 0, 0);
  46514. CreateDynamicObject(1649, 1439.7998046875, -1015.19921875, 30.049999237061, 0, 0, 0);
  46515. CreateDynamicObject(1649, 1435.5, -1015.19921875, 30.049999237061, 0, 0, 180);
  46516. CreateDynamicObject(1649, 1431, -1015.19921875, 30.049999237061, 0, 0, 0);
  46517. CreateDynamicObject(3440, 1450.5, -1015.200012207, 27.60000038147, 0, 0, 0);
  46518. CreateDynamicObject(3440, 1450.5, -1015.19921875, 32.299999237061, 0, 0, 0);
  46519. CreateDynamicObject(1649, 1451.8000488281, -1016.799987793, 30.049999237061, 0, 0, 90);
  46520. CreateDynamicObject(1649, 1450.6999511719, -1017.200012207, 26.799999237061, 0, 0, 270);
  46521. CreateDynamicObject(1649, 1450.69921875, -1017.19921875, 30.049999237061, 0, 0, 270);
  46522. CreateDynamicObject(1649, 1451.7998046875, -1016.7998046875, 26.799999237061, 0, 0, 90);
  46523. CreateDynamicObject(1649, 1475.6999511719, -1015.19921875, 26.799999237061, 0, 0, 0);
  46524. CreateDynamicObject(1649, 1480.0999755859, -1015.200012207, 30.049999237061, 0, 0, 180);
  46525. CreateDynamicObject(1649, 1484.5, -1015.200012207, 30.049999237061, 0, 0, 180);
  46526. CreateDynamicObject(1649, 1488.9000244141, -1015.200012207, 30.049999237061, 0, 0, 180);
  46527. CreateDynamicObject(3440, 1477.9000244141, -1015.19921875, 27.700000762939, 0, 0, 0);
  46528. CreateDynamicObject(3440, 1482.3000488281, -1015.19921875, 27.700000762939, 0, 0, 0);
  46529. CreateDynamicObject(3440, 1486.6999511719, -1015.19921875, 27.700000762939, 0, 0, 0);
  46530. CreateDynamicObject(3440, 1491.0999755859, -1015.19921875, 27.700000762939, 0, 0, 0);
  46531. CreateDynamicObject(3440, 1473.5, -1015.19921875, 27.700000762939, 0, 0, 0);
  46532. CreateDynamicObject(1649, 1475.69921875, -1015.19921875, 30.049999237061, 0, 0, 0);
  46533. CreateDynamicObject(1649, 1480.099609375, -1015.19921875, 26.799999237061, 0, 0, 0);
  46534. CreateDynamicObject(1649, 1484.5, -1015.19921875, 26.799999237061, 0, 0, 0);
  46535. CreateDynamicObject(1649, 1488.8994140625, -1015.19921875, 26.799999237061, 0, 0, 0);
  46536. CreateDynamicObject(1649, 1475.69921875, -1015.19921875, 26.799999237061, 0, 0, 180);
  46537. CreateDynamicObject(1649, 1475.69921875, -1015.19921875, 30.049999237061, 0, 0, 180);
  46538. CreateDynamicObject(1649, 1480.099609375, -1015.19921875, 30.049999237061, 0, 0, 0);
  46539. CreateDynamicObject(1649, 1480.099609375, -1015.19921875, 26.799999237061, 0, 0, 180);
  46540. CreateDynamicObject(1649, 1484.5, -1015.19921875, 26.799999237061, 0, 0, 180);
  46541. CreateDynamicObject(1649, 1484.5, -1015.19921875, 30.049999237061, 0, 0, 0);
  46542. CreateDynamicObject(1649, 1488.8994140625, -1015.19921875, 30.049999237061, 0, 0, 0);
  46543. CreateDynamicObject(1649, 1473.3000488281, -1016.5999755859, 30.049999237061, 0, 0, 90);
  46544. CreateDynamicObject(1649, 1472.1999511719, -1016.5, 26.799999237061, 0, 0, 270);
  46545. CreateDynamicObject(1649, 1473.2998046875, -1016.599609375, 26.799999237061, 0, 0, 90);
  46546. CreateDynamicObject(1649, 1472.19921875, -1016.5, 30.049999237061, 0, 0, 270);
  46547. CreateDynamicObject(3440, 1473.5, -1015.19921875, 32.299999237061, 0, 0, 0);
  46548. CreateDynamicObject(3440, 1477.8994140625, -1015.19921875, 32.299999237061, 0, 0, 0);
  46549. CreateDynamicObject(3440, 1482.2998046875, -1015.19921875, 32.299999237061, 0, 0, 0);
  46550. CreateDynamicObject(3440, 1486.69921875, -1015.19921875, 32.299999237061, 0, 0, 0);
  46551. CreateDynamicObject(3440, 1491.099609375, -1015.19921875, 32.299999237061, 0, 0, 0);
  46552. CreateDynamicObject(1649, 1488.8994140625, -1015.19921875, 26.799999237061, 0, 0, 179.99450683594);
  46553. CreateDynamicObject(1649, 1493.1999511719, -1015.19921875, 26.799999237061, 0, 0, 0);
  46554. CreateDynamicObject(1649, 1493.19921875, -1015.19921875, 30.049999237061, 0, 0, 0);
  46555. CreateDynamicObject(1649, 1493.19921875, -1015.19921875, 26.799999237061, 0, 0, 180);
  46556. CreateDynamicObject(1649, 1493.19921875, -1015.19921875, 30.049999237061, 0, 0, 180);
  46557. CreateDynamicObject(3440, 1475.5, -1015.19921875, 25.200000762939, 0, 90, 0);
  46558. CreateDynamicObject(3440, 1480, -1015.19921875, 25.200000762939, 0, 90, 0);
  46559. CreateDynamicObject(3440, 1484.5999755859, -1015.19921875, 25.200000762939, 0, 90, 0);
  46560. CreateDynamicObject(3440, 1476, -1015.19921875, 30.549999237061, 0, 90, 0);
  46561. CreateDynamicObject(3440, 1480, -1015.19921875, 30.549999237061, 0, 90, 0);
  46562. CreateDynamicObject(3440, 1484.599609375, -1015.19921875, 30.549999237061, 0, 90, 0);
  46563. CreateDynamicObject(3440, 1489, -1015.19921875, 25.200000762939, 0, 90, 0);
  46564. CreateDynamicObject(3440, 1493.5, -1015.19921875, 25.200000762939, 0, 90, 0);
  46565. CreateDynamicObject(3440, 1489, -1015.19921875, 30.549999237061, 0, 90, 0);
  46566. CreateDynamicObject(3440, 1493.5, -1015.19921875, 30.549999237061, 0, 90, 0);
  46567. CreateDynamicObject(3440, 1430, -1015.200012207, 30.549999237061, 0, 90, 0);
  46568. CreateDynamicObject(3440, 1448.5, -1015.19921875, 25.200000762939, 0, 90, 0);
  46569. CreateDynamicObject(3440, 1443.7998046875, -1015.19921875, 25.200000762939, 0, 90, 0);
  46570. CreateDynamicObject(3440, 1439.19921875, -1015.19921875, 25.200000762939, 0, 90, 0);
  46571. CreateDynamicObject(3440, 1434.5, -1015.19921875, 25.200000762939, 0, 90, 0);
  46572. CreateDynamicObject(3440, 1448.5, -1015.19921875, 30.549999237061, 0, 90, 0);
  46573. CreateDynamicObject(3440, 1443.7998046875, -1015.19921875, 30.549999237061, 0, 90, 0);
  46574. CreateDynamicObject(3440, 1439.19921875, -1015.19921875, 30.549999237061, 0, 90, 0);
  46575. CreateDynamicObject(3440, 1434.5, -1015.19921875, 30.549999237061, 0, 90, 0);
  46576. CreateDynamicObject(3440, 1430, -1015.19921875, 25.200000762939, 0, 90, 0);
  46577. CreateDynamicObject(1649, 1457.9000244141, -1021.799987793, 22.5, 0, 0, 180);
  46578. CreateDynamicObject(3440, 1460, -1021.799987793, 28.299999237061, 0, 0, 0);
  46579. CreateDynamicObject(3440, 1462.4000244141, -1021.799987793, 30.5, 0, 90, 0);
  46580. CreateDynamicObject(1649, 1457.8994140625, -1021.7998046875, 29, 0, 0, 0);
  46581. CreateDynamicObject(1649, 1453.5, -1021.7998046875, 29, 0, 0, 0);
  46582. CreateDynamicObject(3440, 1455.9000244141, -1021.799987793, 28.299999237061, 0, 0, 0);
  46583. CreateDynamicObject(3440, 1451.1999511719, -1021.799987793, 28.299999237061, 0, 0, 0);
  46584. CreateDynamicObject(1649, 1451.1999511719, -1019.700012207, 29, 0, 0, 90);
  46585. CreateDynamicObject(1649, 1451.1999511719, -1019.69921875, 29, 0, 0, 270);
  46586. CreateDynamicObject(3440, 1464.6999511719, -1021.799987793, 28.299999237061, 0, 0, 0);
  46587. CreateDynamicObject(1649, 1466.6999511719, -1021.799987793, 22.5, 0, 0, 180);
  46588. CreateDynamicObject(1649, 1470.6999511719, -1021.799987793, 22.5, 0, 0, 180);
  46589. CreateDynamicObject(3440, 1468.6999511719, -1021.799987793, 28.299999237061, 0, 0, 0);
  46590. CreateDynamicObject(3440, 1472.8000488281, -1021.799987793, 28.299999237061, 0, 0, 0);
  46591. CreateDynamicObject(1649, 1472.8000488281, -1019.69921875, 22.5, 0, 0, 270);
  46592. CreateDynamicObject(1649, 1472.7998046875, -1019.69921875, 29, 0, 0, 90);
  46593. CreateDynamicObject(1649, 1470.69921875, -1021.7998046875, 29, 0, 0, 0);
  46594. CreateDynamicObject(1649, 1466.69921875, -1021.7998046875, 29, 0, 0, 0);
  46595. CreateDynamicObject(3440, 1451.19921875, -1021.7998046875, 23.60000038147, 0, 0, 0);
  46596. CreateDynamicObject(3440, 1455.8994140625, -1021.7998046875, 23.60000038147, 0, 0, 0);
  46597. CreateDynamicObject(3440, 1460, -1021.7998046875, 23.60000038147, 0, 0, 0);
  46598. CreateDynamicObject(3440, 1464.69921875, -1021.7998046875, 23.60000038147, 0, 0, 0);
  46599. CreateDynamicObject(3440, 1468.69921875, -1021.7998046875, 23.60000038147, 0, 0, 0);
  46600. CreateDynamicObject(3440, 1472.7998046875, -1021.7998046875, 23.60000038147, 0, 0, 0);
  46601. CreateDynamicObject(3440, 1453.5, -1021.799987793, 30.5, 0, 90, 0);
  46602. CreateDynamicObject(3440, 1470.3994140625, -1021.7998046875, 22.89999961853, 0, 90, 0);
  46603. CreateDynamicObject(3440, 1467, -1021.7998046875, 22.89999961853, 0, 90, 0);
  46604. CreateDynamicObject(3440, 1457.69921875, -1021.7998046875, 22.89999961853, 0, 90, 0);
  46605. CreateDynamicObject(3440, 1453.5, -1021.7998046875, 22.89999961853, 0, 90, 0);
  46606. CreateDynamicObject(3440, 1457.6999511719, -1021.7998046875, 30.5, 0, 90, 0);
  46607. CreateDynamicObject(3440, 1462.3994140625, -1021.7998046875, 27.299999237061, 0, 90, 0);
  46608. CreateDynamicObject(1649, 1453.5, -1021.7998046875, 29, 0, 0, 180);
  46609. CreateDynamicObject(1649, 1451.19921875, -1019.69921875, 25.75, 0, 0, 270);
  46610. CreateDynamicObject(1649, 1451.19921875, -1019.69921875, 25.75, 0, 0, 90);
  46611. CreateDynamicObject(1649, 1453.5, -1021.7998046875, 25.75, 0, 0, 0);
  46612. CreateDynamicObject(1649, 1453.5, -1021.7998046875, 22.5, 0, 0, 0);
  46613. CreateDynamicObject(1649, 1457.8994140625, -1021.7998046875, 29, 0, 0, 179.99450683594);
  46614. CreateDynamicObject(1649, 1457.8994140625, -1021.7998046875, 25.75, 0, 0, 179.99450683594);
  46615. CreateDynamicObject(1649, 1466.69921875, -1021.7998046875, 29, 0, 0, 179.99450683594);
  46616. CreateDynamicObject(1649, 1466.69921875, -1021.7998046875, 25.75, 0, 0, 179.99450683594);
  46617. CreateDynamicObject(1649, 1470.69921875, -1021.7998046875, 25.75, 0, 0, 179.99450683594);
  46618. CreateDynamicObject(1649, 1451.19921875, -1019.69921875, 22.5, 0, 0, 270);
  46619. CreateDynamicObject(1649, 1451.19921875, -1019.69921875, 22.5, 0, 0, 90);
  46620. CreateDynamicObject(1649, 1453.5, -1021.7998046875, 25.75, 0, 0, 179.99450683594);
  46621. CreateDynamicObject(1649, 1453.5, -1021.7998046875, 22.5, 0, 0, 179.99450683594);
  46622. CreateDynamicObject(1649, 1457.8994140625, -1021.7998046875, 25.75, 0, 0, 0);
  46623. CreateDynamicObject(1649, 1457.8994140625, -1021.7998046875, 22.5, 0, 0, 0);
  46624. CreateDynamicObject(1649, 1466.69921875, -1021.7998046875, 25.75, 0, 0, 0);
  46625. CreateDynamicObject(1649, 1466.69921875, -1021.7998046875, 22.5, 0, 0, 0);
  46626. CreateDynamicObject(1649, 1470.69921875, -1021.7998046875, 25.75, 0, 0, 0);
  46627. CreateDynamicObject(1649, 1470.69921875, -1021.7998046875, 22.5, 0, 0, 0);
  46628. CreateDynamicObject(1649, 1462.3000488281, -1021.7998046875, 29, 0, 0, 0);
  46629. CreateDynamicObject(1649, 1462.2998046875, -1021.7998046875, 29, 0, 0, 180);
  46630. CreateDynamicObject(3440, 1467, -1021.7998046875, 30.5, 0, 90, 0);
  46631. CreateDynamicObject(3440, 1470.3994140625, -1021.7998046875, 30.5, 0, 90, 0);
  46632. CreateDynamicObject(1649, 1472.7998046875, -1019.69921875, 29, 0, 0, 270);
  46633. CreateDynamicObject(1649, 1472.7998046875, -1019.69921875, 25.75, 0, 0, 270);
  46634. CreateDynamicObject(1649, 1472.7998046875, -1019.69921875, 25.75, 0, 0, 90);
  46635. CreateDynamicObject(1649, 1472.7998046875, -1019.69921875, 22.5, 0, 0, 90);
  46636. CreateDynamicObject(1649, 1470.4000244141, -1020, 30.799999237061, 80, 180, 180);
  46637. CreateDynamicObject(1649, 1452.9000244141, -1020, 30.799999237061, 99.99755859375, 0, 1);
  46638. CreateDynamicObject(1649, 1470.69921875, -1021.7998046875, 29, 0, 0, 180);
  46639. CreateDynamicObject(1649, 1470.3994140625, -1020, 30.799999237061, 79.996948242188, 179.99450683594, 179.99450683594);
  46640. CreateDynamicObject(1649, 1466, -1020, 30.799999237061, 99.992065429688, 0, 0.999755859375);
  46641. CreateDynamicObject(1649, 1461.599609375, -1020, 30.799999237061, 99.992065429688, 0, 0.999755859375);
  46642. CreateDynamicObject(1649, 1457.19921875, -1020, 30.799999237061, 99.992065429688, 0, 0.999755859375);
  46643. CreateDynamicObject(638, 1433.4000244141, -1021.4000244141, 23.700000762939, 0, 0, 90);
  46644. CreateDynamicObject(638, 1436.0999755859, -1021.4000244141, 23.700000762939, 0, 0, 90);
  46645. CreateDynamicObject(638, 1438.8000488281, -1021.4000244141, 23.700000762939, 0, 0, 90);
  46646. CreateDynamicObject(638, 1441.5, -1021.4000244141, 23.700000762939, 0, 0, 90);
  46647. CreateDynamicObject(638, 1444.1999511719, -1021.4000244141, 23.700000762939, 0, 0, 90);
  46648. CreateDynamicObject(638, 1446.9000244141, -1021.4000244141, 23.700000762939, 0, 0, 90);
  46649. CreateDynamicObject(638, 1449.5999755859, -1021.4000244141, 23.700000762939, 0, 0, 90);
  46650. CreateDynamicObject(638, 1474.5999755859, -1021.4000244141, 23.700000762939, 0, 0, 90);
  46651. CreateDynamicObject(638, 1477.3000488281, -1021.4000244141, 23.700000762939, 0, 0, 90);
  46652. CreateDynamicObject(638, 1480, -1021.4000244141, 23.700000762939, 0, 0, 90);
  46653. CreateDynamicObject(638, 1482.6999511719, -1021.4000244141, 23.700000762939, 0, 0, 90);
  46654. CreateDynamicObject(638, 1485.4000244141, -1021.4000244141, 23.700000762939, 0, 0, 90);
  46655. CreateDynamicObject(638, 1488.0999755859, -1021.4000244141, 23.700000762939, 0, 0, 90);
  46656. CreateDynamicObject(638, 1490.8000488281, -1021.4000244141, 23.700000762939, 0, 0, 90);
  46657. CreateDynamicObject(1214, 1462.4000244141, -1021.799987793, 22.799999237061, 0, 0, 0);
  46658. //CreateDynamicObject(7952, 1359.1999511719, -1492.6999511719, 29.799999237061, 0, 0, 0);
  46659. CreateDynamicObject(644, 1437.5999755859, -1018, 24.200000762939, 0, 0, 0);
  46660. CreateDynamicObject(644, 1442, -1018, 24.200000762939, 0, 0, 0);
  46661. CreateDynamicObject(644, 1446.3000488281, -1018, 24.200000762939, 0, 0, 0);
  46662. CreateDynamicObject(644, 1478, -1018.299987793, 24.10000038147, 0, 0, 0);
  46663. CreateDynamicObject(644, 1482.3000488281, -1018.299987793, 24.10000038147, 0, 0, 0);
  46664. CreateDynamicObject(644, 1486.6999511719, -1018.299987793, 24.10000038147, 0, 0, 0);
  46665. CreateDynamicObject(638, 1471.5999755859, -1022.5, 23.5, 0, 0, 90);
  46666. CreateDynamicObject(638, 1468.9000244141, -1022.5, 23.5, 0, 0, 90);
  46667. CreateDynamicObject(638, 1466.1999511719, -1022.5, 23.5, 0, 0, 90);
  46668. CreateDynamicObject(638, 1453, -1022.299987793, 23.5, 0, 0, 90);
  46669. CreateDynamicObject(638, 1455.6999511719, -1022.299987793, 23.5, 0, 0, 90);
  46670. CreateDynamicObject(638, 1458.4000244141, -1022.299987793, 23.5, 0, 0, 90);
  46671. CreateDynamicObject(1616, 1452, -1013.5999755859, 30.200000762939, 0, 0, 186);
  46672. CreateDynamicObject(1616, 1472, -1014.200012207, 30.200000762939, 0, 0, 59.99853515625);
  46673. CreateDynamicObject(1616, 1438, -1043.3000488281, 33, 0, 0, 261.99853515625);
  46674. CreateDynamicObject(1215, 1460, -1019.9000244141, 24.10000038147, 0, 0, 0);
  46675. CreateDynamicObject(1215, 1460, -1015.5999755859, 25.700000762939, 0, 0, 0);
  46676. CreateDynamicObject(1215, 1464.5999755859, -1019.799987793, 24.10000038147, 0, 0, 0);
  46677. CreateDynamicObject(1215, 1464.5999755859, -1015.5999755859, 25.700000762939, 0, 0, 0);
  46678. CreateDynamicObject(2946, 1460.8000488281, -1009.799987793, 25.799999237061, 0, 0, 270);
  46679. CreateDynamicObject(2946, 1464, -1009.7998046875, 25.799999237061, 0, 0, 90);
  46680. CreateDynamicObject(2773, 1460.3000488281, -1011.5999755859, 26.39999961853, 0, 0, 0);
  46681. CreateDynamicObject(2773, 1464.5999755859, -1011.700012207, 26.39999961853, 0, 0, 0);
  46682. // Tolls
  46683. /*CreateDynamicObject(994, 2912.2678222656, -871.81829833984, 10.046875, 0, 0, 0);
  46684. CreateDynamicObject(994, 2903.5893554688, -871.83807373047, 10.046875, 0, 0, 0);
  46685. CreateDynamicObject(994, 2897.2080078125, -871.81359863281, 9.875, 0, 0, 0);
  46686. CreateDynamicObject(994, 2882.6171875, -871.44653320313, 9.8756713867188, 0, 0, 0);
  46687. CreateDynamicObject(994, 2876.2880859375, -871.45666503906, 9.8756713867188, 0, 0, 0);
  46688. CreateDynamicObject(994, 2862.3515625, -871.79943847656, 9.9519424438477, 0, 0, 0);
  46689. CreateDynamicObject(994, 2855.9018554688, -871.86383056641, 9.9547166824341, 0, 0, 0);
  46690. CreateDynamicObject(994, 2849.4296875, -871.8798828125, 9.8813285827637, 0, 0, 0);
  46691. CreateDynamicObject(994, 2831.6301269531, -872.09674072266, 10.436527252197, 0, 0, 0);
  46692. CreateDynamicObject(1892, 2910.5446777344, -871.83093261719, 10.046875, 0, 0, 0);
  46693. CreateDynamicObject(968, 2896.6918945313, -871.87084960938, 10.87566947937, 0, 0, 0);
  46694. CreateDynamicObject(966, 2896.7587890625, -871.85906982422, 9.8756694793701, 0, 0, 358.01501464844);
  46695. CreateDynamicObject(966, 2869.4245605469, -871.80432128906, 9.8756694793701, 0, 0, 182.57055664063);
  46696. CreateDynamicObject(968, 2869.3918457031, -871.80389404297, 10.87566947937, 0, 0, 0);
  46697. CreateDynamicObject(8168, 2901.416015625, -876.81921386719, 11.994848251343, 0, 0, 286.19506835938);
  46698. CreateDynamicObject(8168, 2865.9953613281, -867.72808837891, 12.003793716431, 0, 0, 104.74884033203);
  46699. CreateDynamicObject(8168, 2835.3957519531, -867.14697265625, 11.884063720703, 0, 0, 104.74365234375);
  46700. CreateDynamicObject(968, 2850.5170898438, -872.54412841797, 10.892744064331, 0, 0, 0);
  46701. CreateDynamicObject(966, 2850.5649414063, -872.47796630859, 9.8927440643311, 0, 0, 0);
  46702. CreateDynamicObject(966, 2836.8889160156, -872.56323242188, 9.8818283081055, 0, 0, 180.67553710938);
  46703. CreateDynamicObject(968, 2836.8671875, -872.58013916016, 10.881828308105, 0, 0, 0);
  46704. CreateDynamicObject(994, 1716.6951904297, -511.7516784668, 33.189891815186, 0, 0, 12);
  46705. CreateDynamicObject(994, 1703.2320556641, -514.54058837891, 33.209777832031, 0, 0, 10.012084960938);
  46706. CreateDynamicObject(994, 1689.837890625, -517.61199951172, 33.430316925049, 0, 0, 13.982055664063);
  46707. CreateDynamicObject(968, 1716.4252929688, -511.66552734375, 34.183242797852, 0, 0, 7.9399719238281);
  46708. CreateDynamicObject(966, 1716.4581298828, -511.70385742188, 33.183242797852, 0, 0, 13.984985351563);
  46709. CreateDynamicObject(966, 1696.2523193359, -516.08190917969, 33.293453216553, 0, 0, 192.58239746094);
  46710. CreateDynamicObject(968, 1696.2215576172, -516.06262207031, 34.293453216553, 0, 0, 7.9376220703125);
  46711. CreateDynamicObject(8168, 1720.7490234375, -516.28149414063, 35.354682922363, 0, 0, 296.1650390625);
  46712. CreateDynamicObject(8168, 1691.4393310547, -512.40612792969, 35.163421630859, 0, 0, 114.71716308594);
  46713. CreateDynamicObject(994, 48.250907897949, -1527.8386230469, 4.1128487586975, 0, 0, 260.30029296875);
  46714. CreateDynamicObject(1237, 49.181930541992, -1542.5516357422, 4.1783151626587, 0, 0, 0);
  46715. CreateDynamicObject(1237, 48.278831481934, -1541.4007568359, 4.1829466819763, 0, 0, 0);
  46716. CreateDynamicObject(1237, 46.812271118164, -1540.9676513672, 4.1904683113098, 0, 0, 0);
  46717. CreateDynamicObject(1237, 45.413352966309, -1540.9266357422, 4.197642326355, 0, 0, 0);
  46718. CreateDynamicObject(1237, 43.949974060059, -1540.8375244141, 4.2051472663879, 0, 0, 0);
  46719. CreateDynamicObject(1237, 42.716003417969, -1541.5274658203, 4.2114744186401, 0, 0, 0);
  46720. CreateDynamicObject(1237, 46.048110961914, -1519.6726074219, 4.1444673538208, 0, 0, 0);
  46721. CreateDynamicObject(1237, 46.997032165527, -1520.7718505859, 4.1104865074158, 0, 0, 0);
  46722. CreateDynamicObject(1237, 48.52131652832, -1520.9207763672, 4.0918750762939, 0, 0, 0);
  46723. CreateDynamicObject(1237, 49.841445922852, -1520.9104003906, 4.090548992157, 0, 0, 0);
  46724. CreateDynamicObject(1237, 51.16593170166, -1521.0124511719, 4.0893244743347, 0, 0, 0);
  46725. CreateDynamicObject(1237, 52.198638916016, -1520.2877197266, 4.1312303543091, 0, 0, 0);
  46726. CreateDynamicObject(966, 48.158699035645, -1527.4317626953, 4.1139159202576, 0, 0, 260.21020507813);
  46727. CreateDynamicObject(966, 47.006690979004, -1534.3416748047, 4.1531405448914, 0, 0, 82.730651855469);
  46728. CreateDynamicObject(968, 47.043354034424, -1534.3469238281, 5.1531405448914, 0, 0, 260.30029296875);
  46729. CreateDynamicObject(968, 48.152641296387, -1527.4071044922, 5.1139159202576, 0, 0, 260.29907226563);
  46730. CreateDynamicObject(8168, 40.607109069824, -1530.1695556641, 6.3409695625305, 0, 0, 6);
  46731. CreateDynamicObject(8168, 55.990371704102, -1532.0758056641, 6.1963772773743, 0, 0, 186.44677734375);
  46732. CreateDynamicObject(994, 60.159355163574, -1530.5363769531, 4.1925511360168, 0, 0, 350.0299987793);
  46733. CreateDynamicObject(994, 59.616363525391, -1534.9475097656, 4.2165975570679, 0, 0, 350.02990722656);
  46734. CreateDynamicObject(994, 31.208312988281, -1525.7135009766, 4.1979918479919, 0, 0, 348.04296875);
  46735. CreateDynamicObject(994, 30.053535461426, -1530.4888916016, 4.123496055603, 0, 0, 348.04138183594);*/
  46736. // Jefferson Dealership
  46737. CreateDynamicObject(3850, 2123.7556152344, -1122.8536376953, 24.95991897583, 0, 0, 1.9849853515625);
  46738. CreateDynamicObject(3850, 2121.6635742188, -1120.5222167969, 24.87967300415, 0, 0, 254.34326171875);
  46739. CreateDynamicObject(3850, 2123.6320800781, -1126.4510498047, 25.028163909912, 0, 0, 172.59423828125);
  46740. CreateDynamicObject(3850, 2123.1762695313, -1129.9747314453, 24.98551940918, 0, 0, 174.57470703125);
  46741. CreateDynamicObject(3850, 2122.7697753906, -1133.5817871094, 24.950538635254, 0, 0, 174.57275390625);
  46742. CreateDynamicObject(3850, 2122.3503417969, -1137.0991210938, 24.782260894775, 0, 0, 174.57275390625);
  46743. CreateDynamicObject(3850, 2120.484375, -1138.7159423828, 24.585369110107, 0, 0, 86.827850341797);
  46744. CreateDynamicObject(3850, 2116.9868164063, -1138.5671386719, 24.643146514893, 0, 0, 86.824951171875);
  46745. CreateDynamicObject(3850, 2131.8598632813, -1125.9703369141, 25.044780731201, 0, 0, 349.06481933594);
  46746. CreateDynamicObject(3850, 2131.1318359375, -1129.5324707031, 25.174385070801, 0, 0, 349.06311035156);
  46747. CreateDynamicObject(3850, 2130.4284667969, -1133.0476074219, 25.183479309082, 0, 0, 349.06311035156);
  46748. CreateDynamicObject(3850, 2129.7595214844, -1136.4523925781, 25.146724700928, 0, 0, 349.06311035156);
  46749. CreateDynamicObject(3850, 2130.6713867188, -1139.0926513672, 24.900009155273, 0, 0, 46.898071289063);
  46750. CreateDynamicObject(3850, 2133.7407226563, -1140.16796875, 24.83519744873, 0, 0, 90.698120117188);
  46751. CreateDynamicObject(3850, 2137.2294921875, -1140.1330566406, 24.895908355713, 0, 0, 90.697631835938);
  46752. //CreateDynamicObject(2942, 2134.8312988281, -1153.2972412109, 23.63508605957, 0, 0, 111.70004272461);
  46753. CreateDynamicObject(3851, 2124.078125, -1152.1630859375, 23.999715805054, 0, 0, 274.28515625);
  46754. CreateDynamicObject(3851, 2120.5031738281, -1152.4309082031, 23.999715805054, 0, 0, 274.28466796875);
  46755. CreateDynamicObject(1214, 2123.5947265625, -1138.7249755859, 24.172185897827, 0, 0, 0);
  46756. CreateDynamicObject(1214, 2126.1374511719, -1138.5776367188, 24.291877746582, 0, 0, 0);
  46757. CreateDynamicObject(1214, 2128.7900390625, -1138.4089355469, 24.417812347412, 0, 0, 0);
  46758. CreateDynamicObject(1238, 2132.6882324219, -1150.9202880859, 23.432418823242, 0, 0, 0);
  46759. CreateDynamicObject(1238, 2130.81640625, -1150.9538574219, 23.407581329346, 0, 0, 0);
  46760. CreateDynamicObject(1238, 2132.6220703125, -1150.0072021484, 23.531929016113, 0, 0, 0);
  46761. CreateDynamicObject(1238, 2130.7861328125, -1150.1257324219, 23.498168945313, 0, 0, 0);
  46762. CreateDynamicObject(1258, 2115.1440429688, -1152.375, 24.38102722168, 0, 0, 0);
  46763. CreateDynamicObject(1215, 2123.9909667969, -1121.3979492188, 24.925630569458, 0, 0, 0);
  46764. CreateDynamicObject(1215, 2124.04296875, -1124.7342529297, 25.058792114258, 0, 0, 0);
  46765. CreateDynamicObject(1215, 2123.5415039063, -1128.3734130859, 25.027059555054, 0, 0, 0);
  46766. CreateDynamicObject(1215, 2123.2119140625, -1131.8052978516, 24.988235473633, 0, 0, 0);
  46767. CreateDynamicObject(1215, 2122.8034667969, -1135.4422607422, 24.939872741699, 0, 0, 0);
  46768. CreateDynamicObject(1215, 2132.1284179688, -1124.0816650391, 24.978851318359, 0, 0, 0);
  46769. CreateDynamicObject(1215, 2131.3073730469, -1127.7652587891, 25.14524269104, 0, 0, 0);
  46770. CreateDynamicObject(1215, 2130.6960449219, -1131.2858886719, 25.194700241089, 0, 0, 0);
  46771. CreateDynamicObject(1215, 2130.0036621094, -1134.7001953125, 25.203247070313, 0, 0, 0);
  46772. CreateDynamicObject(1594, 2119.1625976563, -1141.1546630859, 24.287403106689, 0, 0, 0);
  46773. CreateDynamicObject(1594, 2122.3352050781, -1144.1436767578, 24.203468322754, 0, 0, 0);
  46774. //-----------------------[Playa' Del' Seville Beach Bar]-----------//
  46775. CreateDynamicObject(1251, 2848.03222656, -1892.41796875, 9.90806866, 0.00000000, 87.99499512, 0.00000000);
  46776. CreateDynamicObject(1251, 2848.01953125, -1888.97851562, 9.88570786, 0.00000000, 87.98950195, 180.24169922);
  46777. CreateDynamicObject(1251, 2847.88500977, -1979.24645996, 9.89218712, 0.00000000, 87.99505615, 179.99719238);
  46778. CreateDynamicObject(1251, 2847.87548828, -1982.65576172, 9.89218712, 0.00000000, 87.99505615, 359.99719238);
  46779. CreateDynamicObject(1251, 2847.82788086, -2047.75122070, 9.95495796, 0.00000000, 87.99499512, 180.24719238);
  46780. CreateDynamicObject(1251, 2847.84472656, -2051.20825195, 9.95937347, 0.00000000, 87.99499512, 359.99450684);
  46781. CreateDynamicObject(967, 2848.72265625, -1884.90625000, 10.10024929, 0.00000000, 0.00000000, 176.49536133);
  46782. CreateDynamicObject(967, 2848.12109375, -2043.20507812, 10.10087585, 0.00000000, 0.00000000, 180.99427795);
  46783. CreateDynamicObject(3615, 2879.41308594, -1951.57031250, 8.15931797, 0.00000000, 0.00000000, 90.00000000);
  46784. CreateDynamicObject(3660, 2857.81542969, -1882.84191895, 12.75486660, 0.00000000, 0.00000000, 0.00000000);
  46785. CreateDynamicObject(3660, 2867.16284180, -1892.58850098, 12.76244259, 0.00000000, 0.00000000, 269.75000000);
  46786. CreateDynamicObject(3660, 2867.15429688, -1911.99816895, 12.76244259, 0.00000000, 0.00000000, 270.24462891);
  46787. CreateDynamicObject(3660, 2867.20898438, -1918.56738281, 12.76244259, 0.00000000, 0.00000000, 269.49462891);
  46788. CreateDynamicObject(3660, 2867.28833008, -2021.54394531, 12.75793171, 0.00000000, 0.00000000, 269.99462891);
  46789. CreateDynamicObject(3660, 2867.15820312, -2041.17370605, 12.75474834, 0.00000000, 0.00000000, 269.49462891);
  46790. CreateDynamicObject(3660, 2867.13403320, -2047.57312012, 12.75440311, 0.00000000, 0.00000000, 269.99462891);
  46791. CreateDynamicObject(3660, 2857.71459961, -2056.50048828, 12.76032925, 0.00000000, 0.00000000, 1.49462891);
  46792. CreateDynamicObject(2406, 2874.57617188, -2004.88574219, 9.08764744, 0.00000000, 0.00000000, 114.74670410);
  46793. CreateDynamicObject(2405, 2874.56250000, -2004.26855469, 9.20357132, 0.00000000, 0.00000000, 115.24108887);
  46794. CreateDynamicObject(2404, 2874.54614258, -2003.55383301, 9.20963097, 0.00000000, 0.00000000, 113.00000000);
  46795. CreateDynamicObject(1637, 2876.35620117, -1975.68371582, 8.46328449, 0.00000000, 0.00000000, 0.00000000);
  46796. CreateDynamicObject(1461, 2914.04687500, -2048.21093750, 0.65697974, 0.00000000, 0.00000000, 181.25000000);
  46797. CreateDynamicObject(1461, 2921.32836914, -2048.20898438, 0.55006766, 0.00000000, 0.00000000, 181.24694824);
  46798. CreateDynamicObject(1461, 2929.94921875, -2048.33300781, 0.61578584, 0.00000000, 0.00000000, 181.24694824);
  46799. CreateDynamicObject(1461, 2942.53100586, -2048.31030273, 0.40085506, 0.00000000, 0.00000000, 181.24694824);
  46800. CreateDynamicObject(1461, 2943.20190430, -2049.06079102, 0.32500005, 0.00000000, 0.00000000, 92.74691772);
  46801. CreateDynamicObject(1461, 2943.22387695, -2054.48852539, 0.37661543, 0.00000000, 0.00000000, 92.74658203);
  46802. CreateDynamicObject(1461, 2943.26196289, -2051.67553711, 0.40000007, 0.00000000, 0.00000000, 92.74658203);
  46803. CreateDynamicObject(3660, 2849.78393555, -1910.36291504, 12.74906445, 0.00000000, 0.00000000, 270.24731445);
  46804. CreateDynamicObject(3660, 2849.87255859, -1929.48205566, 12.75819016, 0.00000000, 0.00000000, 270.24719238);
  46805. CreateDynamicObject(3660, 2849.94921875, -1949.10351562, 12.75778198, 0.00000000, 0.00000000, 270.24719238);
  46806. CreateDynamicObject(3660, 2850.00927734, -1961.34667969, 12.75898075, 0.00000000, 0.00000000, 270.24719238);
  46807. CreateDynamicObject(3660, 2849.81054688, -2000.42028809, 12.75526142, 0.00000000, 0.00000000, 270.24719238);
  46808. CreateDynamicObject(3660, 2849.89916992, -2019.93994141, 12.75463009, 0.00000000, 0.00000000, 270.24719238);
  46809. CreateDynamicObject(3660, 2849.94848633, -2029.85595703, 12.75463009, 0.00000000, 0.00000000, 270.24719238);
  46810. CreateDynamicObject(3861, 2876.16601562, -2000.63769531, 8.57603550, 10.98632812, 2.29064941, 91.80725098);
  46811. CreateDynamicObject(2406, 2874.82714844, -1998.03295898, 9.25175858, 0.00000000, 0.00000000, 114.74670410);
  46812. CreateDynamicObject(2705, 2874.95947266, -2001.85424805, 8.95888424, 0.00000000, 0.00000000, 98.24523926);
  46813. CreateDynamicObject(2689, 2874.89941406, -2000.36816406, 8.93532848, 0.00000000, 0.00000000, 91.99401855);
  46814. CreateDynamicObject(2689, 2874.85253906, -1999.55468750, 8.89127827, 0.00000000, 0.00000000, 265.99548340);
  46815. CreateDynamicObject(3862, 2875.94921875, -1995.52441406, 8.43373680, 12.49145508, 2.04345703, 88.80249023);
  46816. CreateDynamicObject(2405, 2874.65722656, -1998.66638184, 9.30345345, 0.00000000, 0.00000000, 115.24658203);
  46817. CreateDynamicObject(2706, 2874.80859375, -1996.60058594, 9.03665161, 5.49865723, 359.49462891, 97.04772949);
  46818. CreateDynamicObject(2706, 2874.81738281, -1995.93310547, 9.01018333, 356.24945068, 0.99908447, 273.31475830);
  46819. CreateDynamicObject(2704, 2874.80371094, -1995.32543945, 8.97237968, 13.99658203, 0.00000000, 87.24792480);
  46820. CreateDynamicObject(2704, 2874.82080078, -1994.40405273, 9.00977135, 349.74658203, 0.00000000, 265.24795532);
  46821. CreateDynamicObject(2052, 2876.81054688, -1996.75488281, 7.96261883, 5.90515137, 10.05249023, 358.95080566);
  46822. CreateDynamicObject(2052, 2876.83496094, -1996.82519531, 7.73832035, 0.00000000, 0.00000000, 0.00000000);
  46823. CreateDynamicObject(2386, 2876.73266602, -1996.18066406, 8.04307747, 7.99969482, 0.50491333, 82.67968750);
  46824. CreateDynamicObject(2390, 2874.72851562, -1993.63476562, 8.52420616, 0.00000000, 0.00000000, 85.24841309);
  46825. CreateDynamicObject(2844, 2876.49316406, -1995.56250000, 7.97320747, 0.00000000, 0.00000000, 0.00000000);
  46826. CreateDynamicObject(2845, 2876.14746094, -1995.74316406, 7.96914911, 0.00000000, 0.00000000, 352.49633789);
  46827. CreateDynamicObject(2846, 2876.42553711, -1995.43701172, 7.98434401, 0.00000000, 0.00000000, 0.00000000);
  46828. CreateDynamicObject(2845, 2876.57812500, -2001.97717285, 8.19815254, 0.00000000, 0.00000000, 0.00000000);
  46829. CreateDynamicObject(2844, 2876.65258789, -2000.60009766, 8.11920166, 0.00000000, 0.00000000, 0.00000000);
  46830. CreateDynamicObject(2843, 2876.65039062, -2001.28698730, 8.15186024, 0.00000000, 0.00000000, 0.00000000);
  46831. CreateDynamicObject(2052, 2876.62890625, -1999.37207031, 8.06616879, 0.00000000, 0.00000000, 0.00000000);
  46832. CreateDynamicObject(18368, 2883.01953125, -1901.58105469, 5.60360670, 0.00000000, 0.00000000, 352.74353027);
  46833. CreateDynamicObject(3095, 2877.16406250, -1913.51171875, 9.44110680, 0.00000000, 0.00000000, 0.00000000);
  46834. CreateDynamicObject(3095, 2877.81542969, -1904.99316406, 9.42120266, 0.00000000, 0.00000000, 0.00000000);
  46835. CreateDynamicObject(3095, 2877.71093750, -1896.00195312, 9.47728634, 0.00000000, 0.00000000, 0.00000000);
  46836. CreateDynamicObject(3095, 2877.65429688, -1887.09667969, 9.46019650, 0.00000000, 0.00000000, 0.00000000);
  46837. CreateDynamicObject(3095, 2878.53808594, -1885.07031250, 9.46557045, 0.00000000, 0.00000000, 0.00000000);
  46838. CreateDynamicObject(14399, 2872.89257812, -1892.25195312, 10.02093601, 0.00000000, 0.00000000, 270.24719238);
  46839. CreateDynamicObject(2229, 2889.36523438, -1910.73242188, 10.05296326, 0.00000000, 0.00000000, 0.00000000);
  46840. CreateDynamicObject(2229, 2886.72265625, -1912.15332031, 10.03420830, 0.00000000, 0.00000000, 53.99780273);
  46841. CreateDynamicObject(2226, 2870.37500000, -1892.30371094, 11.23187351, 0.00000000, 0.00000000, 90.24719238);
  46842. CreateDynamicObject(2427, 2870.24511719, -1885.35156250, 11.05126095, 0.00000000, 0.00000000, 90.00000000);
  46843. CreateDynamicObject(14869, 2870.35742188, -1885.01562500, 10.91666603, 0.00000000, 0.00000000, 180.49987793);
  46844. CreateDynamicObject(2429, 2869.86328125, -1884.38867188, 11.02753448, 0.00000000, 0.00000000, 90.24719238);
  46845. CreateDynamicObject(1281, 2883.47167969, -1884.44140625, 10.88778305, 0.00000000, 0.00000000, 0.00000000);
  46846. CreateDynamicObject(1281, 2883.18359375, -1890.11816406, 10.82433891, 0.00000000, 0.00000000, 0.00000000);
  46847. CreateDynamicObject(1281, 2883.23657227, -1895.66882324, 10.81079006, 0.00000000, 0.00000000, 0.00000000);
  46848. CreateDynamicObject(1281, 2883.46972656, -1901.11035156, 10.80245781, 0.00000000, 0.00000000, 0.00000000);
  46849. CreateDynamicObject(2229, 2870.05761719, -1891.23828125, 10.05836678, 0.00000000, 0.00000000, 91.99401855);
  46850. CreateDynamicObject(1670, 2884.09960938, -1884.45703125, 10.89542198, 0.00000000, 0.00000000, 0.00000000);
  46851. CreateDynamicObject(1670, 2883.05761719, -1884.51367188, 10.89542198, 0.00000000, 0.00000000, 0.00000000);
  46852. CreateDynamicObject(2859, 2878.29101562, -1883.85412598, 10.87895679, 0.00000000, 0.00000000, 0.00000000);
  46853. CreateDynamicObject(2859, 2882.55761719, -1890.27050781, 10.83197784, 0.00000000, 0.00000000, 0.00000000);
  46854. CreateDynamicObject(2859, 2883.98925781, -1900.90722656, 10.81009674, 0.00000000, 0.00000000, 0.00000000);
  46855. CreateDynamicObject(2212, 2877.52050781, -1899.48535156, 11.01567078, 334.23706055, 24.85107422, 177.37426758);
  46856. CreateDynamicObject(955, 2870.39453125, -1893.47363281, 10.50835991, 0.00000000, 0.00000000, 85.99548340);
  46857. CreateDynamicObject(956, 2870.30566406, -1894.74804688, 10.50835991, 0.00000000, 0.00000000, 87.99499512);
  46858. CreateDynamicObject(1209, 2870.33105469, -1895.99511719, 10.10836601, 0.00000000, 0.00000000, 89.74731445);
  46859. CreateDynamicObject(2456, 2873.25488281, -1893.22460938, 10.10836601, 0.00000000, 0.00000000, 0.00000000);
  46860. CreateDynamicObject(2456, 2873.46582031, -1893.03320312, 10.10836601, 0.00000000, 0.00000000, 85.99548340);
  46861. CreateDynamicObject(2665, 2870.10839844, -1889.13964844, 12.38745213, 13.24401855, 359.99450684, 89.99450684);
  46862. CreateDynamicObject(2682, 2878.21093750, -1889.43505859, 11.00818348, 0.00000000, 0.00000000, 0.00000000);
  46863. CreateDynamicObject(2682, 2878.31250000, -1883.93554688, 11.00484085, 0.00000000, 0.00000000, 0.00000000);
  46864. CreateDynamicObject(2682, 2883.21582031, -1884.31347656, 11.07130527, 0.00000000, 0.00000000, 0.00000000);
  46865. CreateDynamicObject(2682, 2883.03247070, -1890.10583496, 11.00786114, 0.00000000, 0.00000000, 0.00000000);
  46866. CreateDynamicObject(2682, 2883.02246094, -1895.65136719, 10.99431229, 0.00000000, 0.00000000, 0.00000000);
  46867. CreateDynamicObject(2682, 2877.56347656, -1896.05432129, 11.01655674, 0.00000000, 0.00000000, 0.00000000);
  46868. CreateDynamicObject(2682, 2877.21972656, -1899.78491211, 11.01655674, 0.00000000, 0.00000000, 0.00000000);
  46869. CreateDynamicObject(2682, 2883.30273438, -1901.20117188, 10.98598003, 0.00000000, 0.00000000, 0.00000000);
  46870. CreateDynamicObject(1542, 2870.64648438, -1885.39648438, 11.42430973, 0.00000000, 0.00000000, 88.74755859);
  46871. CreateDynamicObject(1541, 2870.30175781, -1883.46545410, 11.56722164, 0.00000000, 0.00000000, 88.50000000);
  46872. CreateDynamicObject(1542, 2870.35571289, -1883.47229004, 11.24869537, 0.00000000, 0.00000000, 86.25000000);
  46873. CreateDynamicObject(1543, 2870.07666016, -1882.93908691, 11.31846714, 0.00000000, 0.00000000, 0.00000000);
  46874. CreateDynamicObject(1543, 2870.08984375, -1882.50146484, 11.31846714, 0.00000000, 0.00000000, 0.00000000);
  46875. CreateDynamicObject(1543, 2870.11499023, -1881.96752930, 11.31846714, 0.00000000, 0.00000000, 0.00000000);
  46876. CreateDynamicObject(1543, 2870.08203125, -1881.39062500, 11.31846714, 0.00000000, 0.00000000, 0.00000000);
  46877. CreateDynamicObject(1520, 2870.55395508, -1880.97937012, 11.31846714, 0.00000000, 0.00000000, 0.00000000);
  46878. CreateDynamicObject(1520, 2871.14672852, -1880.99877930, 11.31846714, 0.00000000, 0.00000000, 0.00000000);
  46879. CreateDynamicObject(1520, 2871.83666992, -1881.00463867, 11.31846714, 0.00000000, 0.00000000, 0.00000000);
  46880. CreateDynamicObject(1544, 2870.07153320, -1882.71472168, 11.31846714, 0.00000000, 0.00000000, 0.00000000);
  46881. CreateDynamicObject(1544, 2870.08154297, -1882.25183105, 11.31846714, 0.00000000, 0.00000000, 0.00000000);
  46882. CreateDynamicObject(1544, 2870.09179688, -1881.71386719, 11.31846714, 0.00000000, 0.00000000, 0.00000000);
  46883. CreateDynamicObject(1544, 2870.06933594, -1880.95068359, 11.31846714, 0.00000000, 0.00000000, 0.00000000);
  46884. CreateDynamicObject(1546, 2878.19848633, -1889.27270508, 10.91271210, 0.00000000, 0.00000000, 0.00000000);
  46885. CreateDynamicObject(1546, 2882.79003906, -1895.67773438, 10.90755749, 0.00000000, 0.00000000, 0.00000000);
  46886. CreateDynamicObject(1546, 2876.33789062, -1996.62207031, 8.13072395, 0.00000000, 0.00000000, 0.00000000);
  46887. CreateDynamicObject(1546, 2876.39843750, -1999.68994141, 8.21463966, 0.00000000, 0.00000000, 0.00000000);
  46888. CreateDynamicObject(1547, 2871.58007812, -1917.39648438, 10.10836601, 0.00000000, 0.00000000, 0.00000000);
  46889. CreateDynamicObject(1664, 2870.82592773, -1880.98327637, 11.48517036, 0.00000000, 0.00000000, 0.00000000);
  46890. CreateDynamicObject(1664, 2870.32836914, -1880.95227051, 11.48517036, 0.00000000, 0.00000000, 0.00000000);
  46891. CreateDynamicObject(1664, 2871.40234375, -1881.00488281, 11.48517036, 0.00000000, 0.00000000, 0.00000000);
  46892. CreateDynamicObject(1664, 2871.63745117, -1880.97583008, 11.48517036, 0.00000000, 0.00000000, 0.00000000);
  46893. CreateDynamicObject(1664, 2872.02270508, -1880.97302246, 11.48517036, 0.00000000, 0.00000000, 0.00000000);
  46894. CreateDynamicObject(1667, 2870.09765625, -1883.78649902, 12.00703716, 0.00000000, 0.00000000, 0.00000000);
  46895. CreateDynamicObject(1667, 2870.09106445, -1883.66979980, 12.00703716, 0.00000000, 0.00000000, 0.00000000);
  46896. CreateDynamicObject(1667, 2870.10693359, -1883.53222656, 12.00703716, 0.00000000, 0.00000000, 0.00000000);
  46897. CreateDynamicObject(1667, 2870.12304688, -1883.39453125, 12.00703716, 0.00000000, 0.00000000, 0.00000000);
  46898. CreateDynamicObject(1667, 2870.11181641, -1883.25549316, 12.00703716, 0.00000000, 0.00000000, 0.00000000);
  46899. CreateDynamicObject(1667, 2870.09838867, -1883.13171387, 12.00703716, 0.00000000, 0.00000000, 0.00000000);
  46900. CreateDynamicObject(1667, 2870.09472656, -1883.04199219, 12.00703716, 0.00000000, 0.00000000, 0.00000000);
  46901. CreateDynamicObject(1667, 2870.10229492, -1882.91723633, 12.00703716, 0.00000000, 0.00000000, 0.00000000);
  46902. CreateDynamicObject(1667, 2870.08032227, -1882.79699707, 12.00703716, 0.00000000, 0.00000000, 0.00000000);
  46903. CreateDynamicObject(1667, 2870.07153320, -1882.68298340, 12.00703716, 0.00000000, 0.00000000, 0.00000000);
  46904. CreateDynamicObject(1667, 2870.08227539, -1882.59094238, 12.00703716, 0.00000000, 0.00000000, 0.00000000);
  46905. CreateDynamicObject(1667, 2870.10229492, -1882.47973633, 12.00703716, 0.00000000, 0.00000000, 0.00000000);
  46906. CreateDynamicObject(1667, 2870.11108398, -1882.34033203, 12.00703716, 0.00000000, 0.00000000, 0.00000000);
  46907. CreateDynamicObject(1667, 2870.10986328, -1882.15917969, 12.00703716, 0.00000000, 0.00000000, 0.00000000);
  46908. CreateDynamicObject(1667, 2870.10620117, -1881.99792480, 12.00703716, 0.00000000, 0.00000000, 0.00000000);
  46909. CreateDynamicObject(1667, 2870.10498047, -1881.87670898, 12.00703716, 0.00000000, 0.00000000, 0.00000000);
  46910. CreateDynamicObject(1667, 2870.06665039, -1881.72900391, 12.00703716, 0.00000000, 0.00000000, 0.00000000);
  46911. CreateDynamicObject(1667, 2870.06616211, -1881.59667969, 12.00703716, 0.00000000, 0.00000000, 0.00000000);
  46912. CreateDynamicObject(1667, 2870.10546875, -1881.46594238, 12.00703716, 0.00000000, 0.00000000, 0.00000000);
  46913. CreateDynamicObject(1667, 2870.11230469, -1881.29626465, 12.00703716, 0.00000000, 0.00000000, 0.00000000);
  46914. CreateDynamicObject(1667, 2870.10156250, -1881.13891602, 12.00703716, 0.00000000, 0.00000000, 0.00000000);
  46915. CreateDynamicObject(1667, 2870.01904297, -1880.88989258, 12.00703716, 0.00000000, 0.00000000, 0.00000000);
  46916. CreateDynamicObject(1667, 2870.13403320, -1880.87121582, 12.00703716, 0.00000000, 0.00000000, 0.00000000);
  46917. CreateDynamicObject(1667, 2870.23217773, -1880.87841797, 12.00703716, 0.00000000, 0.00000000, 0.00000000);
  46918. CreateDynamicObject(1667, 2870.32299805, -1880.88769531, 12.00703716, 0.00000000, 0.00000000, 0.00000000);
  46919. CreateDynamicObject(1667, 2870.41333008, -1880.89428711, 12.00703716, 0.00000000, 0.00000000, 0.00000000);
  46920. CreateDynamicObject(1667, 2870.54931641, -1880.89746094, 12.00703716, 0.00000000, 0.00000000, 0.00000000);
  46921. CreateDynamicObject(1667, 2870.64208984, -1880.91796875, 12.00703716, 0.00000000, 0.00000000, 0.00000000);
  46922. CreateDynamicObject(1667, 2870.75268555, -1880.91906738, 12.00703716, 0.00000000, 0.00000000, 0.00000000);
  46923. CreateDynamicObject(1667, 2870.90747070, -1880.94348145, 12.00703716, 0.00000000, 0.00000000, 0.00000000);
  46924. CreateDynamicObject(1667, 2871.06127930, -1880.94482422, 12.00703716, 0.00000000, 0.00000000, 0.00000000);
  46925. CreateDynamicObject(1667, 2871.22509766, -1880.96484375, 12.00703716, 0.00000000, 0.00000000, 0.00000000);
  46926. CreateDynamicObject(1667, 2871.36157227, -1880.93713379, 12.00703716, 0.00000000, 0.00000000, 0.00000000);
  46927. CreateDynamicObject(1667, 2871.50927734, -1880.95715332, 12.00703716, 0.00000000, 0.00000000, 0.00000000);
  46928. CreateDynamicObject(1667, 2871.67944336, -1880.94104004, 12.00703716, 0.00000000, 0.00000000, 0.00000000);
  46929. CreateDynamicObject(1667, 2871.82226562, -1880.93688965, 12.00703716, 0.00000000, 0.00000000, 0.00000000);
  46930. CreateDynamicObject(1667, 2871.97143555, -1880.96057129, 12.00703716, 0.00000000, 0.00000000, 0.00000000);
  46931. CreateDynamicObject(1667, 2870.06738281, -1881.00952148, 12.00703716, 0.00000000, 0.00000000, 0.00000000);
  46932. CreateDynamicObject(1668, 2870.09179688, -1883.74182129, 12.63515282, 0.00000000, 0.00000000, 0.00000000);
  46933. CreateDynamicObject(1668, 2870.10595703, -1883.29406738, 12.63515282, 0.00000000, 0.00000000, 0.00000000);
  46934. CreateDynamicObject(1668, 2870.07934570, -1882.73999023, 12.63515282, 0.00000000, 0.00000000, 0.00000000);
  46935. CreateDynamicObject(1668, 2870.11499023, -1882.20007324, 12.63515282, 0.00000000, 0.00000000, 0.00000000);
  46936. CreateDynamicObject(1668, 2870.05468750, -1881.51867676, 12.63515282, 0.00000000, 0.00000000, 0.00000000);
  46937. CreateDynamicObject(1668, 2870.04345703, -1880.96716309, 12.63515282, 0.00000000, 0.00000000, 0.00000000);
  46938. CreateDynamicObject(1668, 2870.66088867, -1880.92248535, 12.63515282, 0.00000000, 0.00000000, 0.00000000);
  46939. CreateDynamicObject(1668, 2871.24536133, -1880.92504883, 12.63515282, 0.00000000, 0.00000000, 0.00000000);
  46940. CreateDynamicObject(1668, 2871.72119141, -1880.96691895, 12.63515282, 0.00000000, 0.00000000, 0.00000000);
  46941. CreateDynamicObject(1950, 2870.09545898, -1883.55810547, 12.65661716, 0.00000000, 0.00000000, 0.00000000);
  46942. CreateDynamicObject(1950, 2870.06860352, -1883.06604004, 12.65661716, 0.00000000, 0.00000000, 0.00000000);
  46943. CreateDynamicObject(1950, 2870.08447266, -1882.50012207, 12.65661716, 0.00000000, 0.00000000, 0.00000000);
  46944. CreateDynamicObject(1950, 2870.07690430, -1881.85961914, 12.65661716, 0.00000000, 0.00000000, 0.00000000);
  46945. CreateDynamicObject(1950, 2870.07519531, -1881.26586914, 12.65661716, 0.00000000, 0.00000000, 0.00000000);
  46946. CreateDynamicObject(1950, 2870.29589844, -1880.93444824, 12.65661716, 0.00000000, 0.00000000, 0.00000000);
  46947. CreateDynamicObject(1950, 2870.91821289, -1880.89978027, 12.65661716, 0.00000000, 0.00000000, 0.00000000);
  46948. CreateDynamicObject(1950, 2871.44726562, -1880.92163086, 12.65661716, 0.00000000, 0.00000000, 0.00000000);
  46949. CreateDynamicObject(1950, 2871.93359375, -1880.91894531, 12.65661716, 0.00000000, 0.00000000, 0.00000000);
  46950. CreateDynamicObject(2231, 2870.22753906, -1880.74023438, 10.10836601, 0.00000000, 0.00000000, 45.99975586);
  46951. CreateDynamicObject(2369, 2874.53417969, -1890.87109375, 11.39593601, 0.00000000, 0.00000000, 91.49963379);
  46952. CreateDynamicObject(2517, 2887.80517578, -1882.42810059, 4.08658218, 0.00000000, 0.00000000, 1.24902344);
  46953. CreateDynamicObject(2765, 2872.73535156, -1880.34472656, 11.38593292, 0.00000000, 0.00000000, 0.00000000);
  46954. CreateDynamicObject(9093, 2873.42382812, -1880.72070312, 10.32063007, 270.24169922, 359.98901367, 269.74182129);
  46955. CreateDynamicObject(9093, 2871.57031250, -1880.69921875, 10.31030846, 270.24707031, 359.99450684, 270.24728394);
  46956. CreateDynamicObject(9093, 2869.80664062, -1884.39746094, 12.21905708, 0.00000000, 0.00000000, 0.00000000);
  46957. CreateDynamicObject(9093, 2869.81933594, -1891.44140625, 12.24406815, 0.00000000, 0.00000000, 0.00000000);
  46958. CreateDynamicObject(1649, 2877.25195312, -1880.64746094, 12.31166840, 0.00000000, 0.00000000, 0.00000000);
  46959. CreateDynamicObject(1649, 2877.96386719, -1880.61315918, 12.32137203, 0.00000000, 0.00000000, 0.00000000);
  46960. CreateDynamicObject(1649, 2877.93383789, -1880.57617188, 12.32137203, 0.00000000, 0.00000000, 179.99450684);
  46961. CreateDynamicObject(1649, 2877.05517578, -1880.57043457, 12.32137203, 0.00000000, 0.00000000, 180.00000000);
  46962. CreateDynamicObject(2231, 2875.58837891, -1880.84985352, 10.02093601, 0.00000000, 0.00000000, 45.99975586);
  46963. CreateDynamicObject(9093, 2869.79589844, -1898.62109375, 12.26906776, 0.00000000, 0.00000000, 0.00000000);
  46964. CreateDynamicObject(9093, 2869.80737305, -1898.65698242, 9.61907005, 0.00000000, 0.00000000, 0.00000000);
  46965. CreateDynamicObject(1491, 2873.17773438, -1892.27050781, 8.66883087, 0.00000000, 0.00000000, 181.49414062);
  46966. CreateDynamicObject(1491, 2870.13427734, -1892.38940430, 8.67847252, 0.00000000, 0.00000000, 1.49963379);
  46967. CreateDynamicObject(1649, 2872.03320312, -1902.14843750, 12.37590313, 0.00000000, 0.00000000, 1.49963379);
  46968. CreateDynamicObject(1569, 2874.26220703, -1902.12255859, 10.14416885, 0.00000000, 0.00000000, 232.50000000);
  46969. CreateDynamicObject(1649, 2872.02026367, -1902.14880371, 12.35840225, 0.00000000, 0.00000000, 181.24963379);
  46970. CreateDynamicObject(1967, 2872.75097656, -1902.20800781, 9.30648518, 271.34609985, 68.19512939, 159.18835449);
  46971. CreateDynamicObject(1967, 2871.00659180, -1902.22216797, 9.29004192, 271.34582520, 68.19213867, 159.18640137);
  46972. CreateDynamicObject(1967, 2877.19750977, -1902.16296387, 9.29967403, 271.34582520, 68.19241333, 159.18664551);
  46973. CreateDynamicObject(1649, 2877.90039062, -1902.12695312, 12.39838314, 0.00000000, 0.00000000, 181.24694824);
  46974. CreateDynamicObject(1649, 2877.87011719, -1902.12792969, 12.39317608, 0.00000000, 0.00000000, 1.49963379);
  46975. CreateDynamicObject(1967, 2878.65625000, -1902.15905762, 9.29966640, 271.34582520, 68.19241333, 159.18664551);
  46976. CreateDynamicObject(1967, 2880.14160156, -1900.63928223, 9.29966640, 271.34582520, 68.19241333, 247.93719482);
  46977. CreateDynamicObject(1967, 2880.13403320, -1897.61523438, 9.25575542, 271.34582520, 68.19241333, 247.93423462);
  46978. CreateDynamicObject(1649, 2880.08886719, -1899.85351562, 12.36738586, 0.00000000, 0.00000000, 89.74182129);
  46979. CreateDynamicObject(1649, 2880.08886719, -1899.84765625, 12.36644173, 0.00000000, 0.00000000, 269.98901367);
  46980. CreateDynamicObject(1967, 2880.12548828, -1894.73889160, 9.24160480, 271.34582520, 68.19305420, 248.18489075);
  46981. CreateDynamicObject(1649, 2880.11132812, -1895.49291992, 12.34838390, 0.00000000, 0.00000000, 89.74182129);
  46982. CreateDynamicObject(1649, 2880.08398438, -1895.46289062, 12.38150501, 0.00000000, 0.00000000, 269.98901367);
  46983. CreateDynamicObject(1967, 2876.38354492, -1880.59277344, 9.34403801, 271.34582520, 68.19271851, 338.18490601);
  46984. CreateDynamicObject(1967, 2878.64843750, -1880.58300781, 9.36311340, 271.34582520, 68.19241333, 338.18151855);
  46985. CreateDynamicObject(1569, 2880.09936523, -1893.26745605, 10.03265190, 0.00000000, 0.00000000, 290.74822998);
  46986. CreateDynamicObject(1967, 2880.14306641, -1890.26574707, 9.18866634, 271.34582520, 68.19241333, 248.18142700);
  46987. CreateDynamicObject(1967, 2880.14941406, -1887.28515625, 9.16904449, 271.34582520, 68.19213867, 248.18115234);
  46988. CreateDynamicObject(1967, 2880.14306641, -1884.32604980, 9.14403343, 271.34582520, 68.19241333, 248.18142700);
  46989. CreateDynamicObject(1967, 2880.12890625, -1882.10754395, 9.14404106, 271.34582520, 68.19213867, 248.18115234);
  46990. CreateDynamicObject(1649, 2880.11132812, -1889.52050781, 12.32279110, 0.00000000, 0.00000000, 270.24169922);
  46991. CreateDynamicObject(1649, 2880.12573242, -1889.60302734, 12.33578014, 0.00000000, 0.00000000, 89.74182129);
  46992. CreateDynamicObject(1649, 2880.16186523, -1885.28210449, 12.31166840, 0.00000000, 0.00000000, 89.48645020);
  46993. CreateDynamicObject(1649, 2880.11523438, -1885.17382812, 12.33375740, 0.00000000, 0.00000000, 269.48364258);
  46994. CreateDynamicObject(1649, 2880.13159180, -1882.78967285, 12.31166840, 0.00000000, 0.00000000, 89.48364258);
  46995. CreateDynamicObject(1649, 2880.10864258, -1882.78234863, 12.32044029, 0.00000000, 0.00000000, 270.23364258);
  46996. CreateDynamicObject(2765, 2869.44238281, -1895.39331055, 12.55034256, 5.50000000, 0.00000000, 89.50000000);
  46997. CreateDynamicObject(2986, 2874.69360352, -1902.10314941, 13.56760502, 359.87542725, 271.49505615, 87.00207520);
  46998. CreateDynamicObject(2986, 2875.25439453, -1902.13134766, 13.57281780, 359.87365723, 271.48864746, 87.00073242);
  46999. CreateDynamicObject(2986, 2874.69165039, -1902.09802246, 14.01946926, 359.87365723, 271.49414062, 87.00073242);
  47000. CreateDynamicObject(2986, 2875.25585938, -1902.13085938, 14.06888008, 359.87365723, 271.48864746, 87.00073242);
  47001. CreateDynamicObject(2986, 2880.11767578, -1892.82482910, 13.48408699, 359.87365723, 271.49414062, 178.25085449);
  47002. CreateDynamicObject(2986, 2880.12304688, -1892.15771484, 13.50760841, 359.87365723, 271.48315430, 178.24768066);
  47003. CreateDynamicObject(2986, 2880.09521484, -1892.20336914, 13.99037266, 359.87365723, 271.48315430, 178.24768066);
  47004. CreateDynamicObject(2986, 2880.08349609, -1892.79162598, 14.01524258, 359.87365723, 271.48864746, 178.24768066);
  47005. CreateDynamicObject(1967, 2881.58984375, -1880.47485352, 9.56886196, 271.34582520, 68.19213867, 338.18115234);
  47006. CreateDynamicObject(3095, 2874.28808594, -1897.65917969, 13.98097515, 0.00000000, 0.00000000, 0.00000000);
  47007. CreateDynamicObject(2231, 2870.13452148, -1902.38024902, 10.10836601, 0.00000000, 0.00000000, 45.99975586);
  47008. CreateDynamicObject(2231, 2870.39331055, -1896.55969238, 10.28233337, 0.00000000, 0.00000000, 45.99975586);
  47009. CreateDynamicObject(3385, 2869.86914062, -1881.24694824, 13.62213230, 0.00000000, 0.00000000, 0.00000000);
  47010. CreateDynamicObject(3385, 2872.02709961, -1880.77722168, 13.65532684, 0.00000000, 0.00000000, 0.00000000);
  47011. CreateDynamicObject(3385, 2874.50122070, -1880.78784180, 13.57525539, 0.00000000, 0.00000000, 0.00000000);
  47012. CreateDynamicObject(3385, 2869.86914062, -1884.23974609, 13.57265282, 0.00000000, 0.00000000, 0.00000000);
  47013. CreateDynamicObject(3385, 2869.86914062, -1886.51306152, 13.57595634, 0.00000000, 0.00000000, 0.00000000);
  47014. CreateDynamicObject(3385, 2869.88183594, -1888.80053711, 13.57420731, 0.00000000, 0.00000000, 0.00000000);
  47015. CreateDynamicObject(3385, 2869.88183594, -1891.55053711, 13.53286457, 0.00000000, 0.00000000, 0.00000000);
  47016. CreateDynamicObject(3385, 2869.85839844, -1897.37072754, 13.47094440, 0.00000000, 0.00000000, 0.00000000);
  47017. CreateDynamicObject(3385, 2869.85839844, -1901.00195312, 13.39980316, 0.00000000, 0.00000000, 0.00000000);
  47018. CreateDynamicObject(3385, 2869.85839844, -1899.27844238, 13.38383865, 0.00000000, 0.00000000, 0.00000000);
  47019. CreateDynamicObject(3095, 2875.67675781, -1897.69274902, 14.03634834, 0.00000000, 0.00000000, 0.00000000);
  47020. CreateDynamicObject(3095, 2875.69921875, -1888.85253906, 13.98457146, 0.00000000, 0.00000000, 0.00000000);
  47021. CreateDynamicObject(3095, 2875.71582031, -1884.95800781, 13.97089672, 0.00000000, 0.00000000, 0.00000000);
  47022. CreateDynamicObject(3095, 2874.28833008, -1888.96130371, 14.02626991, 0.00000000, 0.00000000, 0.00000000);
  47023. CreateDynamicObject(3095, 2874.29199219, -1884.92590332, 14.02626991, 0.00000000, 0.00000000, 0.00000000);
  47024. CreateDynamicObject(1825, 2877.70776367, -1896.07873535, 10.03265190, 0.00000000, 0.00000000, 0.00000000);
  47025. CreateDynamicObject(1825, 2877.40771484, -1899.79992676, 10.03265190, 0.00000000, 0.00000000, 0.00000000);
  47026. CreateDynamicObject(1825, 2878.35498047, -1889.44323730, 10.02093601, 0.00000000, 0.00000000, 0.00000000);
  47027. CreateDynamicObject(1825, 2878.45336914, -1883.92468262, 10.02093601, 0.00000000, 0.00000000, 0.00000000);
  47028. CreateDynamicObject(2231, 2885.79516602, -1880.73718262, 10.05989075, 0.00000000, 0.00000000, 331.99975586);
  47029. CreateDynamicObject(1215, 2880.17797852, -1880.71765137, 10.67132282, 0.00000000, 0.00000000, 0.00000000);
  47030. CreateDynamicObject(1215, 2880.20019531, -1887.44042969, 10.60431480, 0.00000000, 0.00000000, 0.00000000);
  47031. CreateDynamicObject(1215, 2880.25659180, -1901.97082520, 10.54089165, 0.00000000, 0.00000000, 0.00000000);
  47032. CreateDynamicObject(1215, 2871.86523438, -1902.27343750, 10.64102459, 0.00000000, 0.00000000, 0.00000000);
  47033. CreateDynamicObject(1215, 2877.29614258, -1920.68664551, 10.62549019, 0.00000000, 0.00000000, 0.00000000);
  47034. CreateDynamicObject(1215, 2889.29370117, -1916.10339355, 10.63102341, 0.00000000, 0.00000000, 0.00000000);
  47035. CreateDynamicObject(1215, 2890.76928711, -1909.88012695, 10.62931728, 0.00000000, 0.00000000, 0.00000000);
  47036. CreateDynamicObject(1215, 2885.71435547, -1902.35375977, 10.62405777, 0.00000000, 0.00000000, 0.00000000);
  47037. CreateDynamicObject(1215, 2885.57519531, -1882.41210938, 10.62846184, 0.00000000, 0.00000000, 0.00000000);
  47038. CreateDynamicObject(1215, 2886.84960938, -1911.92761230, 10.19768810, 0.00000000, 0.00000000, 0.00000000);
  47039. CreateDynamicObject(1215, 2887.40771484, -1911.51062012, 10.32498455, 0.00000000, 0.00000000, 0.00000000);
  47040. CreateDynamicObject(1215, 2888.08691406, -1911.02111816, 10.38383675, 0.00000000, 0.00000000, 0.00000000);
  47041. CreateDynamicObject(3385, 2887.73535156, -1911.46020508, 10.57276154, 0.00000000, 269.24981689, 123.24993896);
  47042. CreateDynamicObject(3095, 2891.18945312, -1880.09594727, 3.53121662, 0.00000000, 0.00000000, 0.75000000);
  47043. CreateDynamicObject(2517, 2889.78759766, -1882.42712402, 4.08658218, 0.00000000, 0.00000000, 1.24694824);
  47044. CreateDynamicObject(2517, 2891.60009766, -1882.41320801, 4.08658218, 0.00000000, 0.00000000, 1.24694824);
  47045. CreateDynamicObject(2517, 2893.36645508, -1882.52258301, 4.08658218, 0.00000000, 0.00000000, 1.24694824);
  47046. CreateDynamicObject(2517, 2894.96508789, -1882.48400879, 4.08658218, 0.00000000, 0.00000000, 1.24694824);
  47047. CreateDynamicObject(3095, 2895.35107422, -1880.04760742, -0.54153538, 0.00000000, 87.24990845, 0.74707031);
  47048. CreateDynamicObject(3095, 2891.21850586, -1884.15795898, -0.47587106, 0.00000000, 88.49792480, 270.49160767);
  47049. CreateDynamicObject(1642, 2904.39648438, -1935.20727539, 1.18244338, 8.24969482, 0.50521851, 90.42745972);
  47050. CreateDynamicObject(1640, 2904.58715820, -1930.97631836, 1.24036324, 8.24716187, 1.51568604, 90.03256226);
  47051. CreateDynamicObject(1641, 2904.73876953, -1926.58007812, 1.07029569, 7.99877930, 1.00982666, 85.85946655);
  47052. CreateDynamicObject(1643, 2905.06396484, -1922.02795410, 0.97421646, 8.24969482, 0.50521851, 87.42749023);
  47053. CreateDynamicObject(2406, 2906.49218750, -1920.36328125, 1.69090962, 0.00000000, 0.00000000, 291.99462891);
  47054. CreateDynamicObject(1642, 2905.42724609, -1915.78173828, 0.96188617, 8.24523926, 0.49987793, 90.42297363);
  47055. CreateDynamicObject(1640, 2905.52050781, -1909.75415039, 0.83433795, 8.24523926, 1.51062012, 90.02746582);
  47056. CreateDynamicObject(1642, 2905.43750000, -1903.31323242, 0.76520288, 7.99523926, 0.49957275, 90.42517090);
  47057. CreateDynamicObject(1643, 2905.19799805, -1897.25646973, 0.74003792, 8.24523926, 0.49987793, 87.42370605);
  47058. CreateDynamicObject(1643, 2905.30688477, -1891.40246582, 0.67660952, 8.24523926, 0.49987793, 87.42370605);
  47059. CreateDynamicObject(1640, 2905.48046875, -1886.89819336, 0.61481047, 8.24523926, 1.51062012, 90.02746582);
  47060. CreateDynamicObject(1610, 2905.69824219, -1919.61230469, 0.84958410, 0.00000000, 0.00000000, 0.00000000);
  47061. CreateDynamicObject(1611, 2905.65771484, -1918.72045898, 0.84822559, 0.00000000, 0.00000000, 0.00000000);
  47062. CreateDynamicObject(1598, 2905.40380859, -1913.31652832, 1.14599848, 0.00000000, 0.00000000, 0.00000000);
  47063. CreateDynamicObject(1598, 2917.78515625, -1924.38964844, 0.00000000, 0.00000000, 0.00000000, 0.00000000);
  47064. CreateDynamicObject(1642, 2899.96118164, -1926.44604492, 1.90815055, 10.49514771, 0.50311279, 90.40301514);
  47065. CreateDynamicObject(1643, 2899.99853516, -1935.11291504, 1.99493968, 11.24383545, 1.01419067, 87.79760742);
  47066. CreateDynamicObject(1640, 2900.40429688, -1921.78076172, 1.74292135, 11.49707031, 0.76025391, 89.09259033);
  47067. CreateDynamicObject(1640, 2900.66601562, -1903.65368652, 1.49211216, 11.49169922, 0.75805664, 89.08813477);
  47068. CreateDynamicObject(1640, 2900.94604492, -1891.86853027, 1.36197448, 11.49169922, 0.75805664, 89.08813477);
  47069. CreateDynamicObject(1642, 2901.14355469, -1909.65576172, 1.47769547, 10.49194336, 0.49987793, 90.40100098);
  47070. CreateDynamicObject(1642, 2901.47827148, -1886.70922852, 1.22724748, 10.49194336, 0.49987793, 90.40100098);
  47071. CreateDynamicObject(1642, 2900.80957031, -1897.03344727, 1.41154516, 10.49194336, 0.49987793, 90.40100098);
  47072. CreateDynamicObject(1642, 2901.04833984, -1915.80615234, 1.58975530, 10.49194336, 0.49987793, 90.40100098);
  47073. CreateDynamicObject(1642, 2900.27441406, -1930.81018066, 1.89329410, 10.49194336, 0.49987793, 90.40100098);
  47074. CreateDynamicObject(2705, 2874.91577148, -2001.19592285, 8.94436359, 0.00000000, 0.00000000, 265.74526978);
  47075. CreateDynamicObject(1215, 2886.84228516, -1881.22387695, 4.65090561, 0.00000000, 0.00000000, 0.00000000);
  47076. CreateDynamicObject(1646, 2904.50122070, -1942.61975098, 1.55428362, 2.24996948, 359.74981689, 90.00982666);
  47077. CreateDynamicObject(1646, 2900.34960938, -1942.60961914, 2.31945968, 2.24670410, 359.74731445, 90.00549316);
  47078. CreateDynamicObject(1646, 2900.27636719, -1947.01367188, 2.35551333, 2.24670410, 359.74731445, 90.00549316);
  47079. CreateDynamicObject(1646, 2904.42358398, -1947.05175781, 1.58072424, 2.24670410, 359.74731445, 90.00549316);
  47080. CreateDynamicObject(1646, 2900.03344727, -1950.94287109, 2.41599798, 2.24670410, 359.74731445, 90.00549316);
  47081. CreateDynamicObject(1646, 2904.13085938, -1950.93566895, 1.62944126, 2.24670410, 359.74731445, 90.00549316);
  47082. CreateDynamicObject(1646, 2903.96728516, -1955.40991211, 1.71289134, 2.24670410, 359.74731445, 90.00549316);
  47083. CreateDynamicObject(1646, 2899.87597656, -1955.23144531, 2.47220230, 2.24670410, 359.74731445, 90.00549316);
  47084. CreateDynamicObject(1646, 2899.74731445, -1959.60595703, 2.51535678, 2.24670410, 359.74731445, 90.00549316);
  47085. CreateDynamicObject(1646, 2903.52465820, -1959.65649414, 1.76027751, 2.24670410, 359.74731445, 90.00549316);
  47086. CreateDynamicObject(1646, 2899.28125000, -1964.52368164, 2.62813902, 2.24670410, 359.74731445, 90.00549316);
  47087. CreateDynamicObject(1646, 2903.47387695, -1964.44641113, 1.78951454, 2.24670410, 359.74731445, 90.00549316);
  47088. CreateDynamicObject(1646, 2899.00854492, -1970.22290039, 2.70537257, 2.24670410, 359.74731445, 90.00549316);
  47089. CreateDynamicObject(1646, 2903.47583008, -1970.07824707, 1.81156158, 2.24670410, 359.74731445, 90.00549316);
  47090. CreateDynamicObject(1646, 2898.97998047, -1976.43383789, 2.73582888, 2.24670410, 359.74731445, 90.00549316);
  47091. CreateDynamicObject(1646, 2903.63598633, -1976.44140625, 1.80488944, 2.24670410, 359.74731445, 90.00549316);
  47092. CreateDynamicObject(1646, 2898.93505859, -1983.18469238, 2.77170682, 2.24670410, 359.74731445, 90.00549316);
  47093. CreateDynamicObject(1646, 2903.40283203, -1982.87561035, 1.87714291, 2.24670410, 359.74731445, 90.00549316);
  47094. CreateDynamicObject(1646, 2899.21704102, -1990.92614746, 2.74616671, 2.24670410, 359.74731445, 90.00549316);
  47095. CreateDynamicObject(1646, 2903.49169922, -1990.95776367, 1.89157391, 2.24670410, 359.74731445, 90.00549316);
  47096. CreateDynamicObject(1646, 2903.82739258, -1997.21337891, 1.84937453, 2.24670410, 359.74731445, 90.00549316);
  47097. CreateDynamicObject(1646, 2899.81445312, -1997.17321777, 2.65160275, 2.24670410, 359.74731445, 90.00549316);
  47098. CreateDynamicObject(1646, 2903.68261719, -2001.54248047, 1.89557004, 2.24670410, 359.74731445, 90.00549316);
  47099. CreateDynamicObject(1646, 2899.71191406, -2002.23547363, 2.69227386, 2.24670410, 359.74731445, 90.00549316);
  47100. CreateDynamicObject(1646, 2899.74707031, -2007.92565918, 2.70791435, 2.24670410, 359.74731445, 90.00549316);
  47101. CreateDynamicObject(1646, 2903.89379883, -2007.32312012, 1.87637448, 2.24670410, 359.74731445, 90.00549316);
  47102. CreateDynamicObject(1646, 2904.04565430, -2011.65197754, 1.86325765, 2.24670410, 359.74731445, 90.00549316);
  47103. CreateDynamicObject(1646, 2899.89868164, -2012.24291992, 2.69479966, 2.24670410, 359.74731445, 90.00549316);
  47104. CreateDynamicObject(1646, 2900.07983398, -2016.92260742, 2.66108441, 2.24670410, 359.74731445, 90.00549316);
  47105. CreateDynamicObject(1646, 2904.16210938, -2016.66076660, 1.85433125, 2.24670410, 359.74731445, 90.00549316);
  47106. CreateDynamicObject(1646, 2900.17260742, -2022.60498047, 2.62293673, 2.24670410, 359.74731445, 90.00549316);
  47107. CreateDynamicObject(1646, 2903.92968750, -2022.42211914, 1.87079310, 2.24670410, 359.74731445, 90.00549316);
  47108. CreateDynamicObject(1646, 2903.99218750, -2027.17382812, 1.83341813, 2.24670410, 359.74731445, 90.00549316);
  47109. CreateDynamicObject(1646, 2900.08056641, -2027.64624023, 2.61502504, 2.24670410, 359.74731445, 90.00549316);
  47110. CreateDynamicObject(1646, 2903.94702148, -2031.49584961, 1.81987119, 2.24670410, 359.74731445, 90.00549316);
  47111. CreateDynamicObject(1646, 2899.99609375, -2031.81457520, 2.61016083, 2.24670410, 359.74731445, 90.00549316);
  47112. CreateDynamicObject(1646, 2899.83886719, -2035.26501465, 2.62363386, 2.24670410, 359.74731445, 90.00549316);
  47113. CreateDynamicObject(1646, 2904.17016602, -2034.79321289, 1.75673389, 2.24670410, 359.74731445, 90.00549316);
  47114. CreateDynamicObject(1645, 2894.80102539, -2035.54870605, 3.52677202, 1.74993896, 359.49975586, 93.76528931);
  47115. CreateDynamicObject(1645, 2894.60351562, -2031.67712402, 3.67895317, 1.74682617, 359.49462891, 91.76284790);
  47116. CreateDynamicObject(1645, 2894.41259766, -2027.95312500, 3.73361468, 1.74682617, 359.48913574, 91.75781250);
  47117. CreateDynamicObject(1645, 2893.98608398, -2022.87170410, 3.84121990, 1.74682617, 359.48913574, 91.75781250);
  47118. CreateDynamicObject(1645, 2893.98681641, -2016.79626465, 3.86829805, 1.74682617, 359.48913574, 91.75781250);
  47119. CreateDynamicObject(1645, 2893.66748047, -2011.75549316, 3.93350577, 1.74682617, 359.48913574, 91.75781250);
  47120. CreateDynamicObject(1645, 2893.51269531, -2008.12890625, 3.95000648, 1.74682617, 359.48913574, 91.75781250);
  47121. CreateDynamicObject(1645, 2893.54833984, -2002.23022461, 3.91937876, 1.74682617, 359.48913574, 91.75781250);
  47122. CreateDynamicObject(1645, 2893.65429688, -1997.45788574, 3.87917924, 1.74682617, 359.48913574, 91.75781250);
  47123. CreateDynamicObject(1645, 2893.60815430, -1991.30102539, 3.86387610, 1.74682617, 359.48913574, 91.75781250);
  47124. CreateDynamicObject(1645, 2893.81542969, -1983.31250000, 3.79060459, 1.74682617, 359.48913574, 91.75781250);
  47125. CreateDynamicObject(1645, 2893.55737305, -1976.70776367, 3.81588936, 1.74682617, 359.48913574, 91.75781250);
  47126. CreateDynamicObject(1645, 2893.35937500, -1970.28942871, 3.82664585, 1.74682617, 359.48913574, 91.75781250);
  47127. CreateDynamicObject(1645, 2893.77734375, -1964.39038086, 3.71841407, 1.74682617, 359.48913574, 91.75781250);
  47128. CreateDynamicObject(1645, 2893.64819336, -1959.34692383, 3.72279167, 1.74682617, 359.48913574, 91.75781250);
  47129. CreateDynamicObject(1645, 2893.52026367, -1955.24804688, 3.73092508, 1.74682617, 359.48913574, 91.75781250);
  47130. CreateDynamicObject(1645, 2893.30297852, -1950.66540527, 3.75965691, 1.74682617, 359.48913574, 91.75781250);
  47131. CreateDynamicObject(1645, 2893.52758789, -1947.37951660, 3.70047092, 1.74682617, 359.48913574, 91.75781250);
  47132. CreateDynamicObject(1645, 2894.03588867, -1943.22656250, 3.58047533, 1.74682617, 359.48913574, 91.75781250);
  47133. CreateDynamicObject(1646, 2894.13671875, -1935.46704102, 3.48037934, 2.24670410, 359.74731445, 90.00549316);
  47134. CreateDynamicObject(1646, 2894.62329102, -1931.02490234, 3.33466268, 2.24670410, 359.74731445, 90.00549316);
  47135. CreateDynamicObject(1646, 2894.74731445, -1926.46447754, 3.25996089, 2.24670410, 359.74731445, 90.00549316);
  47136. CreateDynamicObject(1646, 2895.30957031, -1921.10168457, 3.08906198, 2.24670410, 359.74731445, 90.00549316);
  47137. CreateDynamicObject(1646, 2895.51171875, -1915.34045410, 2.98562217, 2.24670410, 359.74731445, 90.00549316);
  47138. CreateDynamicObject(1646, 2895.47314453, -1909.81457520, 2.93277335, 2.24670410, 359.74731445, 90.00549316);
  47139. CreateDynamicObject(1646, 2895.73461914, -1903.58532715, 2.81237292, 2.24670410, 359.74731445, 90.00549316);
  47140. CreateDynamicObject(1646, 2896.32836914, -1897.01318359, 2.62194252, 2.24670410, 359.74731445, 90.00549316);
  47141. CreateDynamicObject(1646, 2897.00585938, -1891.70751953, 2.42868567, 2.24670410, 359.74731445, 90.00549316);
  47142. CreateDynamicObject(1646, 2897.08520508, -1886.68090820, 2.35778785, 2.24670410, 359.74731445, 90.00549316);
  47143. CreateDynamicObject(1598, 2904.26538086, -1967.63842773, 1.63190460, 0.00000000, 0.00000000, 0.00000000);
  47144. CreateDynamicObject(2406, 2904.02172852, -1995.50646973, 2.71651912, 0.00000000, 0.00000000, 291.99462891);
  47145. CreateDynamicObject(1610, 2903.55297852, -1966.99926758, 1.44643641, 0.00000000, 0.00000000, 0.00000000);
  47146. CreateDynamicObject(1255, 2892.82983398, -1886.34631348, 3.33678102, 0.00000000, 4.75000000, 0.00000000);
  47147. CreateDynamicObject(1255, 2892.54174805, -1891.45825195, 3.54808855, 0.00000000, 4.74609375, 0.00000000);
  47148. CreateDynamicObject(1255, 2892.28393555, -1897.14099121, 3.65928936, 0.00000000, 4.74609375, 0.00000000);
  47149. CreateDynamicObject(1255, 2891.90771484, -1903.46105957, 3.81076288, 0.00000000, 4.74609375, 0.00000000);
  47150. CreateDynamicObject(1255, 2891.54492188, -1909.97009277, 3.95443678, 0.00000000, 4.74609375, 0.00000000);
  47151. CreateDynamicObject(1255, 2891.05566406, -1915.82238770, 4.11613941, 0.00000000, 4.74609375, 0.00000000);
  47152. CreateDynamicObject(1255, 2891.14746094, -1921.21630859, 4.15692711, 0.00000000, 4.74609375, 0.00000000);
  47153. CreateDynamicObject(1255, 2890.83325195, -1926.39062500, 4.27628756, 0.00000000, 4.74609375, 0.00000000);
  47154. CreateDynamicObject(1255, 2890.52026367, -1931.32128906, 4.39273453, 0.00000000, 4.74609375, 0.00000000);
  47155. CreateDynamicObject(1255, 2890.33544922, -1935.44177246, 4.47474098, 0.00000000, 4.74609375, 0.00000000);
  47156. CreateDynamicObject(1255, 2891.00610352, -1942.80102539, 4.42160702, 0.00000000, 4.74609375, 0.00000000);
  47157. CreateDynamicObject(1255, 2890.44165039, -1947.08825684, 4.55641174, 0.00000000, 4.74609375, 0.00000000);
  47158. CreateDynamicObject(1255, 2890.17651367, -1949.86877441, 4.62259054, 0.00000000, 4.74609375, 0.00000000);
  47159. CreateDynamicObject(1255, 2890.09301758, -1954.34167480, 4.65708542, 0.00000000, 4.74609375, 0.00000000);
  47160. CreateDynamicObject(1255, 2889.71752930, -1958.96630859, 4.75049543, 0.00000000, 4.74609375, 0.00000000);
  47161. CreateDynamicObject(1255, 2889.72509766, -1963.98840332, 4.76568222, 0.00000000, 4.74609375, 0.00000000);
  47162. CreateDynamicObject(1255, 2889.79614258, -1969.95117188, 4.77677059, 0.00000000, 4.74609375, 0.00000000);
  47163. CreateDynamicObject(1255, 2890.00830078, -1976.32885742, 4.76150513, 0.00000000, 4.74609375, 0.00000000);
  47164. CreateDynamicObject(1255, 2890.05932617, -1983.25659180, 4.78066635, 0.00000000, 4.74609375, 0.00000000);
  47165. CreateDynamicObject(1255, 2889.63623047, -1991.10534668, 4.89903307, 0.00000000, 4.74609375, 0.00000000);
  47166. CreateDynamicObject(1255, 2889.55053711, -1997.52539062, 4.94174528, 0.00000000, 4.74609375, 0.00000000);
  47167. CreateDynamicObject(1255, 2889.26269531, -2001.91638184, 5.01679325, 0.00000000, 4.74609375, 0.00000000);
  47168. CreateDynamicObject(1255, 2889.46533203, -2007.55493164, 4.99874020, 0.00000000, 4.74609375, 0.00000000);
  47169. CreateDynamicObject(1255, 2889.38476562, -2011.05285645, 5.02878523, 0.00000000, 4.74609375, 0.00000000);
  47170. CreateDynamicObject(1255, 2890.12158203, -2016.40185547, 4.88062763, 0.00000000, 4.74609375, 0.00000000);
  47171. CreateDynamicObject(1255, 2890.34887695, -2022.08496094, 4.80995178, 0.00000000, 4.74609375, 0.00000000);
  47172. CreateDynamicObject(1255, 2890.74609375, -2027.56518555, 4.70638704, 0.00000000, 4.74609375, 0.00000000);
  47173. CreateDynamicObject(1255, 2891.04809570, -2031.35644531, 4.62932920, 0.00000000, 4.74609375, 0.00000000);
  47174. CreateDynamicObject(1255, 2891.36962891, -2035.18786621, 4.54820633, 0.00000000, 4.74609375, 0.00000000);
  47175. CreateDynamicObject(642, 2905.33984375, -1888.79357910, 2.07256889, 0.00000000, 2.75000000, 0.00000000);
  47176. CreateDynamicObject(642, 2896.40625000, -1905.06250000, 3.78039765, 0.00000000, 2.74658203, 0.00000000);
  47177. CreateDynamicObject(642, 2899.52075195, -1923.07543945, 3.35655642, 0.00000000, 2.74658203, 0.00000000);
  47178. CreateDynamicObject(642, 2903.31005859, -1944.28198242, 2.82773280, 0.00000000, 2.74658203, 0.00000000);
  47179. CreateDynamicObject(642, 2892.90478516, -1952.57189941, 4.93785286, 0.00000000, 2.74658203, 0.00000000);
  47180. CreateDynamicObject(642, 2903.46093750, -1971.83679199, 2.90734458, 0.00000000, 2.74658203, 0.00000000);
  47181. CreateDynamicObject(642, 2893.85546875, -1985.01538086, 4.88046455, 0.00000000, 2.74658203, 0.00000000);
  47182. CreateDynamicObject(642, 2898.85546875, -1999.07922363, 3.93674469, 0.00000000, 2.74658203, 0.00000000);
  47183. CreateDynamicObject(642, 2892.74780273, -2014.26330566, 5.21717501, 0.00000000, 2.74658203, 0.00000000);
  47184. CreateDynamicObject(642, 2900.28564453, -2024.26562500, 3.67739415, 0.00000000, 2.74658203, 0.00000000);
  47185. CreateDynamicObject(642, 2893.75805664, -2037.00634766, 4.91921520, 0.00000000, 2.74658203, 0.00000000);
  47186. CreateDynamicObject(642, 2874.98950195, -2005.86425781, 9.37536049, 0.00000000, 2.74658203, 0.00000000);
  47187. CreateDynamicObject(1341, 2868.42797852, -1953.74890137, 11.11095238, 0.00000000, 0.00000000, 179.00000000);
  47188. CreateDynamicObject(1340, 2868.30712891, -1972.44860840, 11.23595428, 0.00000000, 0.00000000, 180.00000000);
  47189. CreateDynamicObject(1342, 2868.26196289, -1979.71191406, 11.14206123, 0.00000000, 0.00000000, 178.25000000);
  47190. CreateDynamicObject(2714, 2873.92431641, -1902.73962402, 11.27124500, 0.00000000, 0.00000000, 53.75000000);
  47191. CreateDynamicObject(3526, 2848.43139648, -1894.83850098, 9.99524021, 0.00000000, 0.00000000, 0.00000000);
  47192. CreateDynamicObject(3526, 2848.41748047, -1893.45837402, 9.99529457, 0.00000000, 0.00000000, 0.00000000);
  47193. CreateDynamicObject(3526, 2848.50146484, -1886.65332031, 10.00319195, 0.00000000, 0.00000000, 0.00000000);
  47194. CreateDynamicObject(3526, 2848.47290039, -1887.91711426, 10.00133991, 0.00000000, 0.00000000, 0.00000000);
  47195. CreateDynamicObject(3526, 2848.46923828, -1889.27331543, 9.99935246, 0.00000000, 0.00000000, 0.00000000);
  47196. CreateDynamicObject(3526, 2848.48657227, -1890.70898438, 9.99351692, 0.00000000, 0.00000000, 0.00000000);
  47197. CreateDynamicObject(3526, 2848.38769531, -1892.07299805, 9.99541092, 0.00000000, 0.00000000, 0.00000000);
  47198. CreateDynamicObject(3526, 2848.19165039, -2053.62817383, 9.99172688, 0.00000000, 0.00000000, 0.00000000);
  47199. CreateDynamicObject(3526, 2848.23706055, -2052.25659180, 9.99174976, 0.00000000, 0.00000000, 0.00000000);
  47200. CreateDynamicObject(3526, 2848.21777344, -2050.89282227, 9.99174023, 0.00000000, 0.00000000, 0.00000000);
  47201. CreateDynamicObject(3526, 2848.26416016, -2049.49072266, 9.99176311, 0.00000000, 0.00000000, 0.00000000);
  47202. CreateDynamicObject(3526, 2848.29125977, -2048.13964844, 9.99578094, 0.00000000, 0.00000000, 0.00000000);
  47203. CreateDynamicObject(3526, 2848.23291016, -2046.68408203, 9.99785709, 0.00000000, 0.00000000, 0.00000000);
  47204. CreateDynamicObject(3526, 2848.18823242, -2045.34802246, 9.99977112, 0.00000000, 0.00000000, 0.00000000);
  47205. CreateDynamicObject(3526, 2848.30859375, -1984.99877930, 10.00591755, 0.00000000, 0.00000000, 0.00000000);
  47206. CreateDynamicObject(3526, 2848.32788086, -1983.62451172, 10.00591755, 0.00000000, 0.00000000, 0.00000000);
  47207. CreateDynamicObject(3526, 2848.35156250, -1982.28869629, 10.00591755, 0.00000000, 0.00000000, 0.00000000);
  47208. CreateDynamicObject(3526, 2848.30859375, -1981.00598145, 10.00591755, 0.00000000, 0.00000000, 0.00000000);
  47209. CreateDynamicObject(3526, 2848.35229492, -1979.58496094, 10.00591755, 0.00000000, 0.00000000, 0.00000000);
  47210. CreateDynamicObject(3526, 2848.29785156, -1978.23754883, 10.00591755, 0.00000000, 0.00000000, 0.00000000);
  47211. CreateDynamicObject(3526, 2848.35546875, -1976.86242676, 10.00591755, 0.00000000, 0.00000000, 0.00000000);
  47212. CreateDynamicObject(967, 2848.50683594, -1975.12670898, 10.10920715, 0.00000000, 0.00000000, 180.99426270);
  47213. CreateDynamicObject(1215, 2865.61157227, -1884.39392090, 10.67369843, 0.00000000, 0.00000000, 0.00000000);
  47214. CreateDynamicObject(1215, 2865.60400391, -1897.60742188, 10.67369843, 0.00000000, 0.00000000, 0.00000000);
  47215. CreateDynamicObject(1215, 2865.72363281, -1911.42687988, 10.67369843, 0.00000000, 0.00000000, 0.00000000);
  47216. CreateDynamicObject(1215, 2865.67431641, -1928.26660156, 10.67369843, 0.00000000, 0.00000000, 0.00000000);
  47217. CreateDynamicObject(1215, 2872.51977539, -1955.11791992, 9.62946796, 0.00000000, 0.00000000, 0.00000000);
  47218. CreateDynamicObject(1215, 2877.53588867, -1955.22314453, 7.59208488, 0.00000000, 0.00000000, 0.00000000);
  47219. CreateDynamicObject(1215, 2876.46679688, -1970.65747070, 8.02631474, 0.00000000, 0.00000000, 0.00000000);
  47220. CreateDynamicObject(1215, 2872.94506836, -1970.77465820, 9.45672798, 0.00000000, 0.00000000, 0.00000000);
  47221. CreateDynamicObject(1215, 2866.01806641, -2011.83178711, 10.66471004, 0.00000000, 0.00000000, 0.00000000);
  47222. CreateDynamicObject(1215, 2865.86010742, -2019.93164062, 10.66447926, 0.00000000, 0.00000000, 0.00000000);
  47223. CreateDynamicObject(1215, 2865.97338867, -2031.39904785, 10.66675568, 0.00000000, 0.00000000, 0.00000000);
  47224. CreateDynamicObject(1215, 2865.67968750, -2055.46020508, 10.66647339, 0.00000000, 0.00000000, 0.00000000);
  47225. CreateDynamicObject(1215, 2865.83105469, -2047.55297852, 10.75767326, 0.00000000, 0.00000000, 0.00000000);
  47226. CreateDynamicObject(1215, 2857.15820312, -2055.78515625, 10.66891479, 0.00000000, 0.00000000, 0.00000000);
  47227. CreateDynamicObject(1215, 2848.07080078, -2055.95874023, 10.65889931, 0.00000000, 0.00000000, 0.00000000);
  47228. CreateDynamicObject(1215, 2848.84790039, -2039.68493652, 10.94963741, 0.00000000, 0.00000000, 0.00000000);
  47229. CreateDynamicObject(1215, 2850.70581055, -2034.67871094, 10.66588593, 0.00000000, 0.00000000, 0.00000000);
  47230. CreateDynamicObject(1215, 2850.62060547, -2018.30969238, 10.66588593, 0.00000000, 0.00000000, 0.00000000);
  47231. CreateDynamicObject(1215, 2850.65722656, -1994.63537598, 10.66791916, 0.00000000, 0.00000000, 0.00000000);
  47232. CreateDynamicObject(1215, 2848.71337891, -1990.58044434, 10.67369843, 0.00000000, 0.00000000, 0.00000000);
  47233. CreateDynamicObject(1215, 2848.98339844, -1971.17590332, 10.67657566, 0.00000000, 0.00000000, 0.00000000);
  47234. CreateDynamicObject(1215, 2850.85302734, -1965.74743652, 10.67308903, 0.00000000, 0.00000000, 0.00000000);
  47235. CreateDynamicObject(1215, 2850.69531250, -1945.51770020, 10.66696167, 0.00000000, 0.00000000, 0.00000000);
  47236. CreateDynamicObject(1215, 2850.49511719, -1906.36328125, 10.65911198, 0.00000000, 0.00000000, 0.00000000);
  47237. CreateDynamicObject(1215, 2848.73168945, -1900.52722168, 10.66027069, 0.00000000, 0.00000000, 0.00000000);
  47238. CreateDynamicObject(1215, 2850.87963867, -1884.11267090, 10.67369843, 0.00000000, 0.00000000, 0.00000000);
  47239. CreateDynamicObject(1215, 2856.65478516, -1884.11267090, 10.67369843, 0.00000000, 0.00000000, 0.00000000);
  47240. //-----------------------[Mansion Beside Vinewood Gas Station]-----//
  47241. CreateDynamicObject(1251, 960.06640625, -942.10192871, 39.46254730, 1.75000000, 348.25000000, 270.42492676);
  47242. CreateDynamicObject(1251, 964.20599365, -942.01568604, 39.59552765, 1.75000000, 348.25000000, 270.42492676);
  47243. CreateDynamicObject(3526, 957.65460205, -941.70477295, 39.45404434, 0.00000000, 0.00000000, 91.03002930);
  47244. CreateDynamicObject(3526, 959.01312256, -941.70281982, 39.54001236, 0.00000000, 0.00000000, 91.02722168);
  47245. CreateDynamicObject(3526, 960.38732910, -941.65917969, 39.59006500, 0.00000000, 0.00000000, 91.02722168);
  47246. CreateDynamicObject(3526, 961.75433350, -941.69311523, 39.62712479, 0.00000000, 0.00000000, 91.02722168);
  47247. CreateDynamicObject(3526, 963.13769531, -941.71435547, 39.66678238, 0.00000000, 0.00000000, 91.02722168);
  47248. CreateDynamicObject(3526, 964.50201416, -941.63397217, 39.72257614, 0.00000000, 0.00000000, 91.02722168);
  47249. CreateDynamicObject(3526, 965.92016602, -941.60571289, 39.77146912, 0.00000000, 0.00000000, 91.02722168);
  47250. CreateDynamicObject(967, 957.51660156, -941.22753906, 39.36899948, 0.00000000, 0.00000000, 272.56530762);
  47251. CreateDynamicObject(966, 959.54003906, -941.66210938, 39.44728088, 0.00000000, 0.00000000, 179.96154785);
  47252. CreateDynamicObject(968, 959.67773438, -941.65429688, 40.08095551, 2.69165039, 10.53588867, 5.78979492);
  47253. CreateDynamicObject(1408, 966.42199707, -939.28472900, 40.57950974, 0.25000000, 8.75000000, 273.66003418);
  47254. CreateDynamicObject(1408, 966.05639648, -934.21905518, 41.51884842, 0.24719238, 8.74511719, 273.65844727);
  47255. CreateDynamicObject(1408, 965.90588379, -931.74389648, 41.88488007, 0.24719238, 8.74511719, 273.65844727);
  47256. CreateDynamicObject(3920, 969.12145996, -929.28948975, 44.73427963, 0.00000000, 0.00000000, 3.50000000);
  47257. CreateDynamicObject(3920, 972.49108887, -929.02447510, 44.76359558, 0.00000000, 0.00000000, 3.49914551);
  47258. CreateDynamicObject(625, 979.21569824, -929.34033203, 41.48554993, 0.00000000, 0.00000000, 0.00000000);
  47259. CreateDynamicObject(625, 978.76367188, -932.92803955, 41.12357712, 0.00000000, 0.00000000, 0.00000000);
  47260. CreateDynamicObject(625, 978.45806885, -941.81256104, 40.10527802, 0.00000000, 0.00000000, 0.00000000);
  47261. CreateDynamicObject(625, 973.66564941, -931.18713379, 41.25534821, 0.00000000, 0.00000000, 0.00000000);
  47262. CreateDynamicObject(626, 970.19659424, -930.73773193, 42.98255920, 0.00000000, 0.00000000, 0.00000000);
  47263. CreateDynamicObject(627, 967.91619873, -940.66400146, 41.17835617, 0.00000000, 0.00000000, 0.00000000);
  47264. CreateDynamicObject(628, 969.30889893, -940.76397705, 41.33756256, 0.00000000, 0.00000000, 0.00000000);
  47265. CreateDynamicObject(678, 967.84417725, -937.04266357, 40.55409241, 0.00000000, 0.00000000, 0.00000000);
  47266. CreateDynamicObject(678, 968.33825684, -937.39129639, 40.52258301, 0.00000000, 0.00000000, 0.00000000);
  47267. CreateDynamicObject(678, 968.65295410, -937.58917236, 40.50651932, 0.00000000, 0.00000000, 0.00000000);
  47268. CreateDynamicObject(682, 967.60729980, -932.71350098, 41.25823212, 0.00000000, 0.00000000, 0.00000000);
  47269. CreateDynamicObject(682, 967.75439453, -933.99096680, 41.05455017, 0.00000000, 0.00000000, 0.00000000);
  47270. CreateDynamicObject(682, 967.78521729, -934.98156738, 40.89218521, 0.00000000, 0.00000000, 0.00000000);
  47271. CreateDynamicObject(682, 967.68975830, -934.63470459, 40.94454575, 0.00000000, 0.00000000, 0.00000000);
  47272. CreateDynamicObject(682, 967.84814453, -933.32086182, 41.17045212, 0.00000000, 0.00000000, 0.00000000);
  47273. CreateDynamicObject(728, 968.56976318, -935.04559326, 40.92319489, 0.00000000, 0.00000000, 0.00000000);
  47274. CreateDynamicObject(728, 968.74078369, -936.34356689, 40.71738052, 0.00000000, 0.00000000, 0.00000000);
  47275. CreateDynamicObject(728, 968.72344971, -937.47076416, 40.52985764, 0.00000000, 0.00000000, 0.00000000);
  47276. CreateDynamicObject(728, 969.01464844, -938.56872559, 40.36352921, 0.00000000, 0.00000000, 0.00000000);
  47277. CreateDynamicObject(728, 968.92816162, -939.50006104, 40.20475769, 0.00000000, 0.00000000, 0.00000000);
  47278. CreateDynamicObject(728, 968.28710938, -932.47534180, 41.33371735, 0.00000000, 0.00000000, 0.00000000);
  47279. CreateDynamicObject(728, 967.91754150, -930.65362549, 41.56153107, 0.00000000, 0.00000000, 0.00000000);
  47280. CreateDynamicObject(728, 969.13391113, -939.58703613, 40.07958603, 0.00000000, 0.00000000, 0.00000000);
  47281. CreateDynamicObject(728, 970.86364746, -939.80627441, 40.07791138, 0.00000000, 0.00000000, 0.00000000);
  47282. CreateDynamicObject(728, 975.10949707, -939.99072266, 40.43793869, 0.00000000, 0.00000000, 0.00000000);
  47283. CreateDynamicObject(728, 974.46270752, -936.99267578, 40.78563690, 0.00000000, 0.00000000, 0.00000000);
  47284. CreateDynamicObject(728, 973.90527344, -934.21246338, 41.10774994, 0.00000000, 0.00000000, 0.00000000);
  47285. CreateDynamicObject(728, 972.48602295, -931.96203613, 41.37608337, 0.00000000, 0.00000000, 0.00000000);
  47286. CreateDynamicObject(728, 977.51940918, -933.67803955, 43.10385513, 0.00000000, 0.00000000, 0.00000000);
  47287. CreateDynamicObject(728, 973.16076660, -939.77465820, 40.38378143, 0.00000000, 0.00000000, 0.00000000);
  47288. CreateDynamicObject(728, 973.50073242, -940.05725098, 40.65229034, 0.00000000, 0.00000000, 0.00000000);
  47289. CreateDynamicObject(728, 976.60260010, -934.78833008, 40.87825775, 0.00000000, 0.00000000, 0.00000000);
  47290. CreateDynamicObject(728, 976.74560547, -936.13964844, 40.86517334, 0.00000000, 0.00000000, 0.00000000);
  47291. CreateDynamicObject(728, 976.67352295, -936.83410645, 40.78637695, 0.00000000, 0.00000000, 0.00000000);
  47292. CreateDynamicObject(728, 976.46343994, -939.55743408, 40.85348892, 0.00000000, 0.00000000, 0.00000000);
  47293. CreateDynamicObject(728, 976.24719238, -940.28381348, 40.85348892, 0.00000000, 0.00000000, 0.00000000);
  47294. CreateDynamicObject(800, 970.45959473, -938.32806396, 44.12388229, 0.00000000, 0.00000000, 0.00000000);
  47295. CreateDynamicObject(800, 974.92205811, -933.89550781, 44.77984619, 0.00000000, 0.00000000, 0.00000000);
  47296. CreateDynamicObject(800, 968.83013916, -936.43652344, 42.12781906, 0.00000000, 0.00000000, 0.00000000);
  47297. CreateDynamicObject(800, 968.62939453, -933.40710449, 42.47093964, 0.00000000, 0.00000000, 353.00000000);
  47298. CreateDynamicObject(800, 968.95178223, -939.16174316, 41.79250336, 0.00000000, 0.00000000, 357.49511719);
  47299. CreateDynamicObject(640, 955.61602783, -932.50823975, 42.46265793, 0.00000000, 0.00000000, 3.00000000);
  47300. CreateDynamicObject(640, 955.86645508, -937.72253418, 42.46265793, 0.00000000, 0.00000000, 2.99926758);
  47301. CreateDynamicObject(640, 955.95770264, -939.53118896, 42.46265793, 0.00000000, 0.00000000, 2.99926758);
  47302. CreateDynamicObject(640, 953.03009033, -941.82427979, 42.46862030, 0.00000000, 0.00000000, 272.60925293);
  47303. CreateDynamicObject(640, 952.27325439, -941.82873535, 42.51862335, 0.00000000, 0.00000000, 272.85925293);
  47304. CreateDynamicObject(640, 949.82104492, -939.31329346, 42.46862030, 0.00000000, 0.00000000, 2.99926758);
  47305. CreateDynamicObject(640, 950.62561035, -933.89520264, 42.46862030, 0.00000000, 0.00000000, 2.99926758);
  47306. CreateDynamicObject(640, 948.46490479, -937.19946289, 42.46862030, 0.00000000, 0.00000000, 276.61425781);
  47307. CreateDynamicObject(640, 950.57073975, -932.97174072, 42.46265793, 0.00000000, 0.00000000, 2.99926758);
  47308. CreateDynamicObject(640, 948.13238525, -930.01422119, 42.54685593, 0.00000000, 0.00000000, 93.43426514);
  47309. CreateDynamicObject(640, 949.08239746, -927.04138184, 43.08194733, 350.54504395, 0.00000000, 185.14819336);
  47310. CreateDynamicObject(640, 948.61273193, -921.95330811, 43.93394089, 350.54077148, 0.00000000, 185.14709473);
  47311. CreateDynamicObject(640, 949.56390381, -910.99951172, 45.43765640, 0.04077148, 0.00000000, 185.14709473);
  47312. CreateDynamicObject(640, 956.07855225, -909.51361084, 45.46265793, 0.03845215, 0.00000000, 185.14709473);
  47313. CreateDynamicObject(640, 947.46929932, -913.93823242, 45.34188843, 359.03845215, 352.98498535, 92.33706665);
  47314. CreateDynamicObject(640, 948.56805420, -921.12658691, 44.13414764, 350.54077148, 0.00000000, 185.14709473);
  47315. CreateDynamicObject(640, 975.87310791, -927.75653076, 45.46265793, 0.03845215, 0.00000000, 274.69195557);
  47316. CreateDynamicObject(640, 970.52465820, -928.19689941, 45.46265793, 0.03295898, 0.00000000, 274.69116211);
  47317. CreateDynamicObject(640, 965.25488281, -928.62445068, 45.46265793, 0.03295898, 0.00000000, 274.69116211);
  47318. CreateDynamicObject(640, 964.07452393, -928.55328369, 45.46257782, 0.03295898, 0.00000000, 270.69116211);
  47319. CreateDynamicObject(640, 963.23730469, -928.37500000, 45.46265793, 0.02197266, 0.00000000, 265.18249512);
  47320. CreateDynamicObject(640, 962.92565918, -928.27880859, 45.46265793, 0.02197266, 0.00000000, 260.58251953);
  47321. CreateDynamicObject(640, 962.34277344, -927.84863281, 45.48765945, 0.01098633, 0.00000000, 256.57470703);
  47322. CreateDynamicObject(640, 961.76379395, -927.45971680, 45.46265793, 0.01098633, 0.00000000, 256.57470703);
  47323. CreateDynamicObject(640, 958.56164551, -921.44213867, 45.49781418, 0.01098633, 0.00000000, 185.34466553);
  47324. CreateDynamicObject(640, 958.84472656, -923.76318359, 45.46265793, 0.00549316, 0.00000000, 185.33935547);
  47325. CreateDynamicObject(640, 958.84576416, -924.07543945, 45.46265793, 0.00549316, 0.00000000, 185.33935547);
  47326. CreateDynamicObject(640, 978.05535889, -924.82232666, 45.46265793, 0.00549316, 0.00000000, 185.33935547);
  47327. CreateDynamicObject(640, 977.70245361, -919.67980957, 45.46265793, 0.00549316, 0.00000000, 183.33935547);
  47328. CreateDynamicObject(640, 977.30853271, -914.50360107, 45.46265793, 0.00549316, 0.00000000, 185.33935547);
  47329. CreateDynamicObject(640, 975.21386719, -912.00292969, 45.46265793, 0.00000000, 0.00000000, 272.97180176);
  47330. CreateDynamicObject(640, 969.94177246, -912.28613281, 45.46265793, 0.00000000, 0.00000000, 272.97180176);
  47331. CreateDynamicObject(640, 967.27416992, -912.49133301, 45.46265793, 0.00000000, 0.00000000, 272.97180176);
  47332. CreateDynamicObject(826, 967.81683350, -907.97290039, 45.98439026, 0.00000000, 0.00000000, 0.00000000);
  47333. CreateDynamicObject(826, 973.37384033, -907.46246338, 44.68785477, 0.00000000, 0.00000000, 0.00000000);
  47334. CreateDynamicObject(826, 971.35876465, -905.84887695, 45.13004684, 0.00000000, 0.00000000, 0.00000000);
  47335. CreateDynamicObject(826, 969.20635986, -907.35791016, 45.65261841, 0.00000000, 0.00000000, 0.00000000);
  47336. CreateDynamicObject(826, 967.93121338, -908.29931641, 45.96294022, 0.00000000, 0.00000000, 0.00000000);
  47337. CreateDynamicObject(826, 970.81341553, -901.19451904, 45.36189270, 0.00000000, 0.00000000, 0.00000000);
  47338. CreateDynamicObject(826, 967.42858887, -902.08630371, 46.09347153, 0.00000000, 0.00000000, 0.00000000);
  47339. CreateDynamicObject(826, 966.99548340, -903.77703857, 46.10963821, 0.00000000, 0.00000000, 0.00000000);
  47340. CreateDynamicObject(826, 966.21203613, -898.66107178, 46.54299545, 0.00000000, 0.00000000, 0.00000000);
  47341. CreateDynamicObject(826, 968.75952148, -898.32568359, 46.10307693, 0.00000000, 0.00000000, 0.00000000);
  47342. CreateDynamicObject(826, 966.14044189, -896.57312012, 46.53591919, 0.00000000, 0.00000000, 0.00000000);
  47343. CreateDynamicObject(826, 966.08532715, -892.27862549, 46.51200485, 0.00000000, 0.00000000, 0.00000000);
  47344. CreateDynamicObject(826, 967.98577881, -893.13476562, 46.32476425, 0.00000000, 0.00000000, 0.00000000);
  47345. CreateDynamicObject(826, 968.81268311, -895.04724121, 46.25387955, 0.00000000, 0.00000000, 0.00000000);
  47346. CreateDynamicObject(826, 968.27410889, -895.86755371, 46.31424713, 0.00000000, 0.00000000, 0.00000000);
  47347. CreateDynamicObject(1408, 964.35107422, -909.39819336, 45.36099625, 0.00000000, 0.00000000, 274.81997681);
  47348. CreateDynamicObject(1408, 963.97753906, -904.40039062, 45.36099625, 0.00000000, 0.00000000, 274.81201172);
  47349. CreateDynamicObject(1408, 963.55847168, -899.19201660, 45.36099625, 0.00000000, 0.00000000, 274.81750488);
  47350. CreateDynamicObject(1408, 963.29528809, -894.44915771, 45.36099625, 0.00000000, 0.00000000, 274.81750488);
  47351. CreateDynamicObject(1408, 960.75659180, -892.15045166, 45.36099625, 0.00000000, 0.00000000, 10.95190430);
  47352. CreateDynamicObject(1408, 958.68365479, -892.58587646, 45.36099625, 0.00000000, 0.00000000, 10.94787598);
  47353. CreateDynamicObject(1408, 953.47058105, -893.19506836, 45.35244751, 0.00000000, 0.00000000, 1.42187500);
  47354. CreateDynamicObject(1408, 948.47576904, -893.34259033, 45.28268433, 0.00000000, 0.00000000, 2.16723633);
  47355. CreateDynamicObject(1408, 943.79876709, -893.52246094, 45.28438568, 0.00000000, 0.00000000, 2.16430664);
  47356. CreateDynamicObject(1408, 938.57519531, -893.74108887, 45.29732895, 0.00000000, 0.00000000, 2.16430664);
  47357. CreateDynamicObject(1408, 933.40606689, -893.96453857, 45.31456375, 0.00000000, 0.00000000, 2.16430664);
  47358. CreateDynamicObject(1408, 928.44396973, -894.16864014, 45.32462692, 0.00000000, 0.00000000, 2.16430664);
  47359. CreateDynamicObject(1408, 923.54980469, -894.34851074, 45.32120514, 0.00000000, 0.00000000, 2.16430664);
  47360. CreateDynamicObject(1408, 918.40124512, -894.60913086, 45.31411362, 0.00000000, 0.00000000, 3.41430664);
  47361. CreateDynamicObject(1408, 913.13433838, -894.93524170, 45.31602859, 0.00000000, 0.00000000, 3.41125488);
  47362. CreateDynamicObject(1408, 908.16424561, -895.28112793, 45.28053284, 0.00000000, 0.00000000, 3.41125488);
  47363. CreateDynamicObject(1408, 902.81671143, -895.61401367, 45.24828339, 0.00000000, 0.00000000, 3.41125488);
  47364. CreateDynamicObject(1408, 898.65722656, -895.97949219, 45.31465149, 0.00000000, 0.00000000, 3.40576172);
  47365. CreateDynamicObject(3785, 948.09179688, -916.37304688, 47.00042725, 90.82397461, 0.00000000, 1.98303223);
  47366. CreateDynamicObject(3785, 952.48040771, -908.89569092, 47.34278107, 90.82397461, 0.00000000, 280.59802246);
  47367. CreateDynamicObject(3785, 956.84130859, -941.18322754, 41.61670685, 3.98394775, 1.98501587, 7.93801880);
  47368. CreateDynamicObject(1215, 955.53527832, -941.21234131, 42.33591080, 0.00000000, 0.00000000, 0.00000000);
  47369. CreateDynamicObject(1215, 950.45056152, -941.34118652, 42.33591080, 0.00000000, 0.00000000, 0.00000000);
  47370. CreateDynamicObject(1215, 950.21484375, -937.57324219, 42.33591080, 0.00000000, 0.00000000, 0.00000000);
  47371. CreateDynamicObject(1215, 949.67401123, -929.44226074, 42.48621750, 0.00000000, 0.00000000, 0.00000000);
  47372. CreateDynamicObject(1215, 955.54449463, -929.63037109, 42.37199783, 0.00000000, 0.00000000, 0.00000000);
  47373. CreateDynamicObject(1215, 948.69427490, -918.46453857, 44.83772278, 0.00000000, 0.00000000, 0.00000000);
  47374. CreateDynamicObject(1215, 947.96307373, -914.46228027, 45.31356430, 0.00000000, 0.00000000, 0.00000000);
  47375. CreateDynamicObject(1215, 950.19067383, -914.11877441, 45.26158142, 0.00000000, 0.00000000, 0.00000000);
  47376. CreateDynamicObject(1215, 949.92584229, -909.21032715, 45.32994843, 0.00000000, 0.00000000, 0.00000000);
  47377. CreateDynamicObject(1215, 955.64642334, -908.76068115, 45.32994843, 0.00000000, 0.00000000, 0.00000000);
  47378. CreateDynamicObject(1215, 955.89233398, -912.29394531, 45.32994843, 0.00000000, 0.00000000, 0.00000000);
  47379. CreateDynamicObject(1215, 956.92425537, -912.17346191, 45.32994843, 0.00000000, 0.00000000, 0.00000000);
  47380. CreateDynamicObject(1215, 956.37060547, -908.55499268, 45.32994843, 0.00000000, 0.00000000, 0.00000000);
  47381. CreateDynamicObject(1215, 958.42120361, -918.81964111, 45.76547241, 0.00000000, 0.00000000, 0.00000000);
  47382. CreateDynamicObject(1215, 959.60839844, -926.44317627, 45.32994843, 0.00000000, 0.00000000, 0.00000000);
  47383. CreateDynamicObject(1215, 964.52410889, -927.84967041, 45.32994843, 0.00000000, 0.00000000, 0.00000000);
  47384. CreateDynamicObject(1215, 969.88287354, -927.82690430, 45.32994843, 0.00000000, 0.00000000, 0.00000000);
  47385. CreateDynamicObject(1215, 977.82690430, -927.07434082, 45.32994843, 0.00000000, 0.00000000, 0.00000000);
  47386. CreateDynamicObject(1215, 977.35894775, -919.95526123, 45.40974426, 0.00000000, 0.00000000, 0.00000000);
  47387. CreateDynamicObject(1215, 976.45416260, -912.51739502, 45.32994843, 0.00000000, 0.00000000, 0.00000000);
  47388. CreateDynamicObject(1215, 971.24096680, -912.68084717, 45.32994843, 0.00000000, 0.00000000, 0.00000000);
  47389. CreateDynamicObject(1215, 964.55627441, -912.19433594, 45.32994843, 0.00000000, 0.00000000, 0.00000000);
  47390. CreateDynamicObject(1215, 962.78930664, -892.20880127, 45.32994843, 0.00000000, 0.00000000, 0.00000000);
  47391. CreateDynamicObject(1215, 963.75952148, -903.48278809, 45.32994843, 0.00000000, 0.00000000, 0.00000000);
  47392. CreateDynamicObject(1215, 963.61004639, -903.27929688, 45.80576324, 0.00000000, 0.00000000, 0.00000000);
  47393. CreateDynamicObject(1215, 956.30963135, -893.23931885, 45.32994843, 0.00000000, 0.00000000, 0.00000000);
  47394. CreateDynamicObject(1215, 946.86895752, -893.49609375, 45.30934143, 0.00000000, 0.00000000, 0.00000000);
  47395. CreateDynamicObject(1215, 933.84832764, -894.01391602, 45.32994843, 0.00000000, 0.00000000, 0.00000000);
  47396. CreateDynamicObject(1215, 921.95440674, -894.56640625, 45.32994843, 0.00000000, 0.00000000, 0.00000000);
  47397. CreateDynamicObject(1215, 912.50628662, -895.07708740, 45.32994843, 0.00000000, 0.00000000, 0.00000000);
  47398. CreateDynamicObject(1215, 903.70910645, -895.80261230, 45.32994843, 0.00000000, 0.00000000, 0.00000000);
  47399. CreateDynamicObject(1215, 896.38476562, -896.35058594, 45.32994843, 0.00000000, 0.00000000, 0.00000000);
  47400. CreateDynamicObject(649, 959.90625000, -891.65087891, 45.01891327, 0.00000000, 0.00000000, 0.00000000);
  47401. CreateDynamicObject(649, 953.54553223, -892.06213379, 45.25934601, 0.00000000, 0.00000000, 0.00000000);
  47402. CreateDynamicObject(649, 943.34210205, -892.60729980, 44.83551788, 0.00000000, 0.00000000, 0.00000000);
  47403. CreateDynamicObject(649, 933.39630127, -893.32629395, 44.32142639, 0.00000000, 0.00000000, 0.00000000);
  47404. CreateDynamicObject(649, 921.10424805, -893.92529297, 44.40454483, 0.00000000, 0.00000000, 0.00000000);
  47405. CreateDynamicObject(649, 906.31738281, -894.88348389, 44.41492462, 0.00000000, 0.00000000, 0.00000000);
  47406. CreateDynamicObject(649, 899.21307373, -895.42132568, 44.44752121, 0.00000000, 0.00000000, 0.00000000);
  47407. CreateDynamicObject(673, 901.48303223, -895.11669922, 44.35831451, 0.00000000, 0.00000000, 0.00000000);
  47408. CreateDynamicObject(673, 908.17669678, -894.79809570, 44.43926239, 0.00000000, 0.00000000, 0.00000000);
  47409. CreateDynamicObject(673, 915.35644531, -894.36425781, 44.46878433, 0.00000000, 0.00000000, 0.00000000);
  47410. CreateDynamicObject(673, 925.57177734, -893.76367188, 44.40925980, 0.00000000, 0.00000000, 0.00000000);
  47411. CreateDynamicObject(673, 930.77001953, -893.53613281, 44.39015579, 0.00000000, 0.00000000, 0.00000000);
  47412. CreateDynamicObject(673, 936.67126465, -893.23699951, 44.42639542, 0.00000000, 0.00000000, 0.00000000);
  47413. CreateDynamicObject(673, 940.75323486, -892.94940186, 44.62952042, 0.00000000, 0.00000000, 0.00000000);
  47414. CreateDynamicObject(673, 945.42346191, -892.01708984, 45.15333939, 0.00000000, 0.00000000, 0.00000000);
  47415. CreateDynamicObject(673, 948.83905029, -892.08221436, 45.17562866, 0.00000000, 0.00000000, 0.00000000);
  47416. CreateDynamicObject(673, 956.83728027, -892.02642822, 45.13144302, 0.00000000, 0.00000000, 0.00000000);
  47417. CreateDynamicObject(674, 958.08715820, -891.54675293, 45.20844269, 0.00000000, 0.00000000, 0.00000000);
  47418. CreateDynamicObject(674, 951.52233887, -891.89624023, 45.30765915, 0.00000000, 0.00000000, 0.00000000);
  47419. CreateDynamicObject(674, 938.42309570, -892.55541992, 44.78319168, 0.00000000, 0.00000000, 0.00000000);
  47420. CreateDynamicObject(674, 931.65661621, -892.80566406, 44.55584717, 0.00000000, 0.00000000, 0.00000000);
  47421. CreateDynamicObject(674, 924.21313477, -898.29492188, 51.87013245, 0.00000000, 0.00000000, 0.00000000);
  47422. CreateDynamicObject(674, 911.27691650, -894.26660156, 44.24148560, 0.00000000, 0.00000000, 0.00000000);
  47423. CreateDynamicObject(674, 904.74584961, -894.93835449, 44.32793427, 0.00000000, 0.00000000, 0.00000000);
  47424. CreateDynamicObject(3850, 978.59851074, -926.30938721, 46.31847382, 0.00000000, 0.00000000, 4.00000000);
  47425. CreateDynamicObject(3850, 978.35266113, -922.86718750, 46.31847382, 0.00000000, 0.00000000, 3.99902344);
  47426. CreateDynamicObject(3850, 978.12261963, -919.43914795, 46.31847382, 0.00000000, 0.00000000, 3.99902344);
  47427. CreateDynamicObject(3850, 977.85504150, -915.96289062, 46.31847382, 0.00000000, 0.00000000, 3.99902344);
  47428. CreateDynamicObject(3850, 977.60382080, -913.02465820, 46.31847382, 0.00000000, 0.00000000, 4.49902344);
  47429. CreateDynamicObject(3850, 975.77185059, -911.41357422, 46.31847382, 0.00000000, 0.00000000, 93.07501221);
  47430. CreateDynamicObject(3850, 972.39135742, -911.58984375, 46.31847382, 0.00000000, 0.00000000, 93.07067871);
  47431. CreateDynamicObject(3850, 968.96380615, -911.79699707, 46.31847382, 0.00000000, 0.00000000, 93.07067871);
  47432. CreateDynamicObject(3850, 966.34942627, -912.01562500, 46.31847382, 0.00000000, 0.00000000, 93.07067871);
  47433. CreateDynamicObject(3850, 976.98529053, -928.14758301, 46.31153488, 0.00000000, 0.00000000, 93.82067871);
  47434. CreateDynamicObject(3850, 973.53271484, -928.36590576, 46.31153488, 0.00000000, 0.00000000, 93.81774902);
  47435. CreateDynamicObject(3850, 970.10998535, -928.59558105, 46.31153488, 0.00000000, 0.00000000, 93.81774902);
  47436. CreateDynamicObject(3850, 966.67681885, -928.83337402, 46.31153488, 0.00000000, 0.00000000, 93.81774902);
  47437. CreateDynamicObject(3850, 964.13018799, -929.02117920, 46.31153488, 0.00000000, 0.00000000, 93.81774902);
  47438. CreateDynamicObject(3850, 961.70544434, -928.67132568, 46.31153488, 0.00000000, 0.00000000, 72.76275635);
  47439. CreateDynamicObject(3850, 959.24633789, -927.01800537, 46.31153488, 0.00000000, 1.50000000, 34.00219727);
  47440. CreateDynamicObject(3850, 958.17901611, -923.87243652, 46.31153488, 0.00000000, 1.49963379, 4.36718750);
  47441. CreateDynamicObject(3850, 957.95910645, -920.64788818, 46.31153488, 0.00000000, 1.49963379, 4.36706543);
  47442. CreateDynamicObject(3850, 956.61138916, -940.37316895, 43.29926682, 0.00000000, 0.00000000, 3.59744263);
  47443. CreateDynamicObject(3850, 962.08697510, -928.83813477, 46.25917816, 0.00000000, 0.00000000, 77.97747803);
  47444. CreateDynamicObject(3850, 954.93206787, -942.23742676, 43.31153488, 0.00000000, 0.00000000, 93.07067871);
  47445. CreateDynamicObject(3850, 951.51440430, -942.44506836, 43.31153488, 0.00000000, 0.00000000, 93.07067871);
  47446. CreateDynamicObject(3850, 948.09277344, -942.61987305, 43.31774139, 0.00000000, 0.00000000, 93.07067871);
  47447. CreateDynamicObject(3850, 947.00659180, -942.70977783, 43.31774521, 0.00000000, 0.00000000, 93.07067871);
  47448. CreateDynamicObject(3850, 968.42614746, -942.21856689, 42.30749893, 0.00000000, 0.00000000, 90.82067871);
  47449. CreateDynamicObject(3850, 971.71105957, -942.46752930, 42.38798141, 0.00000000, 0.00000000, 85.32067871);
  47450. CreateDynamicObject(3850, 975.06579590, -942.82666016, 42.44295120, 0.00000000, 0.00000000, 85.31982422);
  47451. CreateDynamicObject(3850, 975.86657715, -942.91363525, 42.52215576, 0.00000000, 0.00000000, 86.31982422);
  47452. CreateDynamicObject(3850, 956.40374756, -936.96429443, 43.31153488, 0.00000000, 0.00000000, 3.59252930);
  47453. CreateDynamicObject(3850, 956.17584229, -933.49407959, 43.31153488, 0.00000000, 0.00000000, 3.59252930);
  47454. CreateDynamicObject(3850, 956.12274170, -931.68182373, 43.31153488, 0.00000000, 0.00000000, 3.59252930);
  47455. CreateDynamicObject(966, 875.01757812, -945.82348633, 40.56891632, 0.00000000, 351.75000000, 180.96154785);
  47456. CreateDynamicObject(967, 873.92602539, -945.43853760, 40.76084137, 356.00000000, 359.75000000, 271.56530762);
  47457. CreateDynamicObject(968, 875.07641602, -945.82794189, 41.12705231, 1.19165039, 10.53588867, 0.78979492);
  47458. CreateDynamicObject(1251, 878.47192383, -945.67413330, 40.08107758, 352.11999512, 90.20004272, 272.63000488);
  47459. CreateDynamicObject(3526, 876.11090088, -945.32647705, 40.52874756, 1.75000000, 0.00000000, 88.34002686);
  47460. CreateDynamicObject(3526, 877.45135498, -945.23754883, 40.33011246, 1.74682617, 0.00000000, 88.33557129);
  47461. CreateDynamicObject(3526, 878.84216309, -945.18817139, 40.13035202, 1.74682617, 0.00000000, 88.33557129);
  47462. CreateDynamicObject(3526, 880.18811035, -945.09179688, 39.94164658, 1.74682617, 0.00000000, 88.33557129);
  47463. CreateDynamicObject(3526, 881.50518799, -945.03668213, 39.75326920, 1.74682617, 0.00000000, 88.33557129);
  47464. CreateDynamicObject(3850, 935.68176270, -943.42700195, 43.31774139, 0.00000000, 0.00000000, 95.06848145);
  47465. CreateDynamicObject(3850, 932.24023438, -943.70263672, 43.31774139, 0.00000000, 0.00000000, 95.06469727);
  47466. CreateDynamicObject(3850, 928.81610107, -943.90850830, 43.31153488, 0.00000000, 0.00000000, 93.56469727);
  47467. CreateDynamicObject(3850, 925.37475586, -944.09442139, 43.31153488, 0.00000000, 0.00000000, 93.55957031);
  47468. CreateDynamicObject(3850, 921.88439941, -944.28625488, 43.31774139, 0.00000000, 0.00000000, 93.55957031);
  47469. CreateDynamicObject(3850, 918.56756592, -944.51977539, 43.31774139, 0.00000000, 0.00000000, 93.55957031);
  47470. CreateDynamicObject(3850, 915.21862793, -944.85321045, 43.31153488, 0.00000000, 0.00000000, 96.80957031);
  47471. CreateDynamicObject(3850, 911.84820557, -945.24163818, 43.31153488, 0.00000000, 0.00000000, 96.30603027);
  47472. CreateDynamicObject(3850, 908.40850830, -945.62261963, 43.31153488, 0.00000000, 0.00000000, 96.30065918);
  47473. CreateDynamicObject(3850, 906.85302734, -945.79284668, 43.31153488, 0.00000000, 0.00000000, 96.30065918);
  47474. CreateDynamicObject(3850, 898.67620850, -946.38134766, 43.16622543, 355.00000000, 1.25000000, 87.60501099);
  47475. CreateDynamicObject(3850, 895.37072754, -946.21832275, 42.80238724, 351.99572754, 1.24694824, 87.60498047);
  47476. CreateDynamicObject(3850, 891.96508789, -946.15618896, 42.36987305, 351.99096680, 1.24145508, 87.60498047);
  47477. CreateDynamicObject(3850, 888.57781982, -946.00683594, 41.88969040, 351.24096680, 1.24145508, 87.60498047);
  47478. CreateDynamicObject(3850, 885.19824219, -945.82849121, 41.39410782, 351.23840332, 1.24145508, 86.35498047);
  47479. CreateDynamicObject(3850, 883.68963623, -945.74291992, 41.27351379, 351.48291016, 359.49145508, 86.35253906);
  47480. CreateDynamicObject(3578, 898.74865723, -941.08746338, 41.57851410, 0.00000000, 0.00000000, 94.55999756);
  47481. CreateDynamicObject(3578, 897.74963379, -927.20349121, 41.55454636, 0.00000000, 0.00000000, 94.05932617);
  47482. CreateDynamicObject(3578, 897.41064453, -922.17071533, 41.56384277, 0.00000000, 0.00000000, 94.05395508);
  47483. CreateDynamicObject(992, 871.76953125, -946.03387451, 42.48355865, 0.00000000, 351.25000000, 179.45343018);
  47484. CreateDynamicObject(992, 868.52941895, -946.07678223, 42.81034470, 0.00000000, 357.74780273, 181.95068359);
  47485. CreateDynamicObject(992, 867.61962891, -946.21270752, 43.37344742, 0.00000000, 343.30236816, 178.69812012);
  47486. CreateDynamicObject(992, 864.42437744, -946.19494629, 44.36801147, 0.00000000, 343.30078125, 180.69262695);
  47487. CreateDynamicObject(992, 861.48187256, -946.35040283, 45.30531693, 0.00000000, 343.30078125, 180.69213867);
  47488. CreateDynamicObject(992, 858.28369141, -946.41589355, 46.34158325, 0.00000000, 343.30078125, 180.69213867);
  47489. CreateDynamicObject(992, 856.17419434, -946.46063232, 47.01338577, 0.00000000, 343.30078125, 180.69213867);
  47490. CreateDynamicObject(983, 856.27294922, -944.14617920, 46.21860123, 348.25000000, 1.75000000, 319.84509277);
  47491. CreateDynamicObject(983, 859.32055664, -939.94274902, 44.38010406, 345.17468262, 358.49707031, 323.34069824);
  47492. CreateDynamicObject(983, 863.57757568, -935.52026367, 43.14328766, 355.42395020, 358.24487305, 307.83862305);
  47493. CreateDynamicObject(983, 868.70904541, -932.02960205, 42.90990829, 356.91870117, 358.24218750, 304.08691406);
  47494. CreateDynamicObject(983, 874.02239990, -928.53448486, 42.69408798, 357.91833496, 358.23669434, 303.58508301);
  47495. CreateDynamicObject(983, 879.44097900, -925.15069580, 42.49239731, 357.91809082, 358.23669434, 301.57971191);
  47496. CreateDynamicObject(983, 885.00195312, -922.16247559, 42.37094116, 359.91809082, 358.48669434, 295.82470703);
  47497. CreateDynamicObject(983, 890.81457520, -919.66467285, 42.44546890, 3.91809082, 358.23669434, 290.57336426);
  47498. CreateDynamicObject(983, 893.55938721, -918.62463379, 42.33740997, 3.91662598, 358.23669434, 287.82189941);
  47499. CreateDynamicObject(1215, 937.22009277, -942.21746826, 42.31680298, 0.00000000, 0.00000000, 0.00000000);
  47500. CreateDynamicObject(1215, 931.22277832, -943.36901855, 42.32567596, 0.00000000, 0.00000000, 0.00000000);
  47501. CreateDynamicObject(1215, 924.01556396, -944.05401611, 42.30332184, 0.00000000, 0.00000000, 0.00000000);
  47502. CreateDynamicObject(1215, 916.15466309, -944.55810547, 42.33414459, 0.00000000, 0.00000000, 0.00000000);
  47503. CreateDynamicObject(1215, 910.51812744, -945.20367432, 42.33530045, 0.00000000, 0.00000000, 0.00000000);
  47504. CreateDynamicObject(1215, 905.46331787, -945.78253174, 42.33633804, 0.00000000, 0.00000000, 0.00000000);
  47505. CreateDynamicObject(1215, 899.97479248, -946.31286621, 42.33525085, 0.00000000, 0.00000000, 0.00000000);
  47506. CreateDynamicObject(1215, 900.01263428, -946.04376221, 42.48403168, 0.00000000, 0.00000000, 0.00000000);
  47507. CreateDynamicObject(1215, 897.10247803, -946.21923828, 42.04206085, 0.00000000, 0.00000000, 0.00000000);
  47508. CreateDynamicObject(1215, 890.45751953, -945.82873535, 41.19815445, 0.00000000, 0.00000000, 0.00000000);
  47509. CreateDynamicObject(1215, 882.11273193, -945.57452393, 40.13935852, 0.00000000, 0.00000000, 0.00000000);
  47510. CreateDynamicObject(1215, 873.02899170, -946.18334961, 41.39191055, 0.00000000, 0.00000000, 0.00000000);
  47511. CreateDynamicObject(1215, 867.58514404, -946.05517578, 42.32330322, 0.00000000, 0.00000000, 0.00000000);
  47512. CreateDynamicObject(1215, 861.24993896, -946.20611572, 44.42237473, 0.00000000, 0.00000000, 0.00000000);
  47513. CreateDynamicObject(1215, 854.56658936, -946.48706055, 46.65441895, 0.00000000, 0.00000000, 0.00000000);
  47514. CreateDynamicObject(1215, 857.70355225, -942.69812012, 45.16236877, 0.00000000, 0.00000000, 0.00000000);
  47515. CreateDynamicObject(1215, 861.11608887, -937.67089844, 43.23081589, 0.00000000, 0.00000000, 0.00000000);
  47516. CreateDynamicObject(1215, 866.18933105, -933.88726807, 42.77366638, 0.00000000, 0.00000000, 0.00000000);
  47517. CreateDynamicObject(1215, 871.49908447, -930.28894043, 42.58343887, 0.00000000, 0.00000000, 0.00000000);
  47518. CreateDynamicObject(1215, 876.89752197, -926.97833252, 42.37358475, 0.00000000, 0.00000000, 0.00000000);
  47519. CreateDynamicObject(1215, 882.22033691, -923.61047363, 42.17156982, 0.00000000, 0.00000000, 0.00000000);
  47520. CreateDynamicObject(1215, 888.10894775, -920.96936035, 42.15088654, 0.00000000, 0.00000000, 0.00000000);
  47521. CreateDynamicObject(1215, 896.04418945, -918.02893066, 42.10356140, 0.00000000, 0.00000000, 0.00000000);
  47522. CreateDynamicObject(1215, 897.10467529, -924.55828857, 42.06989670, 0.00000000, 0.00000000, 0.00000000);
  47523. CreateDynamicObject(1215, 897.57794189, -932.06231689, 42.06670761, 0.00000000, 0.00000000, 0.00000000);
  47524. CreateDynamicObject(1215, 897.93090820, -936.35766602, 42.10580444, 0.00000000, 0.00000000, 0.00000000);
  47525. CreateDynamicObject(1215, 898.10601807, -940.96081543, 42.14918137, 0.00000000, 0.00000000, 0.00000000);
  47526. CreateDynamicObject(645, 853.67883301, -943.83508301, 44.85140991, 0.00000000, 0.00000000, 0.00000000);
  47527. CreateDynamicObject(645, 864.04217529, -927.04620361, 46.80088806, 0.00000000, 0.00000000, 0.00000000);
  47528. CreateDynamicObject(652, 853.90075684, -938.75579834, 48.19072723, 0.00000000, 0.00000000, 0.00000000);
  47529. CreateDynamicObject(652, 855.78045654, -940.99853516, 43.91645432, 0.00000000, 0.00000000, 0.00000000);
  47530. CreateDynamicObject(652, 864.70471191, -930.29235840, 43.01636505, 0.00000000, 0.00000000, 0.00000000);
  47531. CreateDynamicObject(652, 883.91973877, -918.58435059, 39.91104889, 0.00000000, 0.00000000, 0.00000000);
  47532. CreateDynamicObject(652, 886.65722656, -908.51220703, 44.03540039, 0.00000000, 0.00000000, 0.00000000);
  47533. CreateDynamicObject(652, 868.39770508, -916.68463135, 48.26795197, 0.00000000, 0.00000000, 0.00000000);
  47534. CreateDynamicObject(654, 869.12432861, -925.20837402, 46.41601562, 0.00000000, 0.00000000, 0.00000000);
  47535. CreateDynamicObject(664, 861.28002930, -928.61523438, 47.38364792, 0.00000000, 0.00000000, 0.00000000);
  47536. CreateDynamicObject(669, 856.42993164, -939.64117432, 47.31507111, 0.00000000, 0.00000000, 0.00000000);
  47537. CreateDynamicObject(669, 867.85723877, -928.66986084, 44.69648743, 0.00000000, 0.00000000, 0.00000000);
  47538. CreateDynamicObject(669, 881.74572754, -920.50097656, 43.57601166, 0.00000000, 0.00000000, 0.00000000);
  47539. CreateDynamicObject(669, 886.99169922, -911.29370117, 46.19258118, 0.00000000, 0.00000000, 0.00000000);
  47540. CreateDynamicObject(669, 871.15460205, -915.67864990, 53.70557022, 0.00000000, 0.00000000, 0.00000000);
  47541. CreateDynamicObject(669, 866.38964844, -918.77600098, 56.79833603, 0.00000000, 0.00000000, 0.00000000);
  47542. CreateDynamicObject(647, 850.91082764, -944.48150635, 50.18674088, 0.00000000, 0.00000000, 0.00000000);
  47543. CreateDynamicObject(647, 851.84399414, -941.82946777, 51.66948318, 0.00000000, 0.00000000, 0.00000000);
  47544. CreateDynamicObject(647, 853.28753662, -939.05133057, 53.14550018, 0.00000000, 0.00000000, 0.00000000);
  47545. CreateDynamicObject(647, 863.51062012, -933.40240479, 45.37227249, 0.00000000, 0.00000000, 0.00000000);
  47546. CreateDynamicObject(647, 872.05438232, -927.98101807, 45.06763458, 0.00000000, 0.00000000, 0.00000000);
  47547. CreateDynamicObject(647, 867.10900879, -931.13073730, 45.23622131, 0.00000000, 0.00000000, 0.00000000);
  47548. CreateDynamicObject(647, 858.65069580, -938.13531494, 47.03187180, 0.00000000, 0.00000000, 0.00000000);
  47549. CreateDynamicObject(647, 855.05255127, -942.15747070, 49.56633377, 0.00000000, 0.00000000, 0.00000000);
  47550. CreateDynamicObject(647, 870.61859131, -922.82104492, 49.15032578, 0.00000000, 0.00000000, 0.00000000);
  47551. CreateDynamicObject(647, 867.77441406, -929.09204102, 51.19390488, 0.00000000, 0.00000000, 0.00000000);
  47552. CreateDynamicObject(647, 859.82318115, -931.93505859, 51.84793472, 0.00000000, 0.00000000, 0.00000000);
  47553. CreateDynamicObject(2311, 919.83312988, -933.82159424, 41.62495422, 0.00000000, 0.00000000, 0.00000000);
  47554. CreateDynamicObject(1727, 918.04278564, -934.27423096, 41.62486649, 0.00000000, 0.00000000, 89.07501221);
  47555. CreateDynamicObject(1726, 919.54748535, -932.29412842, 41.64373398, 0.00000000, 0.00000000, 358.72000122);
  47556. CreateDynamicObject(1726, 921.47314453, -935.30688477, 41.64479828, 0.00000000, 0.75000000, 181.38415527);
  47557. CreateDynamicObject(1727, 922.97790527, -933.38385010, 41.63275146, 0.00000000, 0.00000000, 269.70660400);
  47558. CreateDynamicObject(3028, 921.04687500, -933.74902344, 42.18236923, 255.79467773, 85.29235840, 358.99475098);
  47559. CreateDynamicObject(1723, 932.12304688, -918.09826660, 45.33023071, 0.00000000, 0.00000000, 276.62994385);
  47560. CreateDynamicObject(1724, 931.07141113, -916.57336426, 45.33023071, 0.00000000, 0.00000000, 322.28500366);
  47561. CreateDynamicObject(1724, 932.31927490, -921.00671387, 45.33023071, 0.00000000, 0.00000000, 241.99914551);
  47562. CreateDynamicObject(2315, 930.62298584, -920.07635498, 45.33023071, 0.00000000, 0.00000000, 95.28002930);
  47563. CreateDynamicObject(1723, 928.73632812, -920.61914062, 45.33023071, 0.00000000, 0.00000000, 93.30139160);
  47564. CreateDynamicObject(1724, 929.79089355, -922.06549072, 45.33023071, 0.00000000, 0.00000000, 148.93582153);
  47565. CreateDynamicObject(1724, 929.16271973, -917.29333496, 45.33023071, 0.00000000, 0.00000000, 33.80062866);
  47566. CreateDynamicObject(1670, 930.57128906, -920.20050049, 45.82586288, 0.00000000, 0.00000000, 0.00000000);
  47567. CreateDynamicObject(1670, 930.49780273, -918.41925049, 45.82586288, 0.00000000, 0.00000000, 181.13000488);
  47568. CreateDynamicObject(1670, 930.91094971, -919.27801514, 45.82586288, 0.00000000, 0.00000000, 288.09588623);
  47569. CreateDynamicObject(1670, 930.17919922, -919.43023682, 45.82586288, 0.00000000, 0.00000000, 114.69946289);
  47570. CreateDynamicObject(3785, 932.76824951, -919.20648193, 47.96471786, 90.82397461, 0.00000000, 185.54302979);
  47571. CreateDynamicObject(2967, 930.89196777, -919.77740479, 45.82586288, 0.00000000, 0.00000000, 93.34002686);
  47572. CreateDynamicObject(2967, 921.63287354, -934.03387451, 42.15544891, 6.50000000, 0.00000000, 89.32501221);
  47573. CreateDynamicObject(14651, 918.39294434, -920.09448242, 47.57169342, 0.00000000, 0.00000000, 185.25000000);
  47574. CreateDynamicObject(3106, 919.10430908, -920.95019531, 46.47808075, 0.00000000, 0.00000000, 0.00000000);
  47575. CreateDynamicObject(3105, 919.04254150, -920.87341309, 46.47808075, 0.00000000, 0.00000000, 0.00000000);
  47576. CreateDynamicObject(3104, 919.11669922, -920.87896729, 46.47808075, 0.00000000, 0.00000000, 0.00000000);
  47577. CreateDynamicObject(3103, 919.06451416, -920.79144287, 46.47808075, 0.00000000, 0.00000000, 0.00000000);
  47578. CreateDynamicObject(3102, 919.14038086, -920.80200195, 46.47808075, 0.00000000, 0.00000000, 0.00000000);
  47579. CreateDynamicObject(3101, 919.00384521, -920.79705811, 46.47808075, 0.00000000, 0.00000000, 0.00000000);
  47580. CreateDynamicObject(3100, 919.08508301, -920.70709229, 46.47808075, 0.00000000, 0.00000000, 0.00000000);
  47581. CreateDynamicObject(3104, 919.02673340, -920.70611572, 46.47808075, 0.00000000, 0.00000000, 0.00000000);
  47582. CreateDynamicObject(3100, 919.15783691, -920.71734619, 46.47808075, 0.00000000, 0.00000000, 0.00000000);
  47583. CreateDynamicObject(3101, 918.96063232, -920.71868896, 46.47808075, 0.00000000, 0.00000000, 0.00000000);
  47584. CreateDynamicObject(3100, 919.11364746, -921.29211426, 46.47808075, 0.00000000, 0.00000000, 0.00000000);
  47585. CreateDynamicObject(1408, 896.13128662, -898.92138672, 45.33599472, 0.00000000, 0.00000000, 93.51077271);
  47586. CreateDynamicObject(1408, 896.30957031, -901.71832275, 45.36099625, 0.00000000, 0.00000000, 93.73626709);
  47587. CreateDynamicObject(1408, 896.72888184, -906.94769287, 44.68273163, 0.00000000, 347.35504150, 93.98535156);
  47588. CreateDynamicObject(1408, 897.20208740, -912.07171631, 43.42658615, 0.00000000, 347.35473633, 95.48254395);
  47589. CreateDynamicObject(1408, 897.31512451, -914.28942871, 42.89229965, 0.00000000, 347.35473633, 95.48217773);
  47590. CreateDynamicObject(1215, 896.86474609, -903.91143799, 45.32994843, 0.00000000, 0.00000000, 0.00000000);
  47591. CreateDynamicObject(1215, 897.13854980, -909.70465088, 43.94259262, 0.00000000, 0.00000000, 0.00000000);
  47592. CreateDynamicObject(1215, 897.67425537, -916.78265381, 42.16588593, 0.00000000, 0.00000000, 0.00000000);
  47593. //-----------------------[ChinaTown at Long Beach]-----------------//
  47594. CreateDynamicObject(9482, 2642.69995117, -1135.30004883, 69.90000153, 0.00000000, 0.00000000, 92.25000000);
  47595. CreateDynamicObject(9482, 2690.50000000, -1047.80004883, 75.00000000, 0.00000000, 0.00000000, 180.74670410);
  47596. CreateDynamicObject(9482, 2324.19921875, -1143.79980469, 32.40000153, 0.00000000, 0.00000000, 264.74096680);
  47597. CreateDynamicObject(1568, 2337.89990234, -1133.00000000, 27.00000000, 0.00000000, 0.00000000, 0.00000000);
  47598. CreateDynamicObject(1568, 2320.89990234, -1122.00000000, 27.00000000, 0.00000000, 0.00000000, 0.00000000);
  47599. CreateDynamicObject(1568, 2360.30004883, -1114.59997559, 31.10000038, 0.00000000, 0.00000000, 0.00000000);
  47600. CreateDynamicObject(1568, 2351.39990234, -1097.00000000, 31.10000038, 0.00000000, 0.00000000, 0.00000000);
  47601. CreateDynamicObject(1568, 2428.60009766, -1096.00000000, 41.00000000, 0.00000000, 0.00000000, 0.00000000);
  47602. CreateDynamicObject(1568, 2428.39941406, -1076.29980469, 40.90000153, 0.00000000, 0.00000000, 0.00000000);
  47603. CreateDynamicObject(1568, 2501.80004883, -1101.69995117, 49.70000076, 0.00000000, 0.00000000, 0.00000000);
  47604. CreateDynamicObject(1568, 2503.69995117, -1082.00000000, 49.90000153, 0.00000000, 0.00000000, 0.00000000);
  47605. CreateDynamicObject(1568, 2572.39990234, -1058.09997559, 68.59999847, 0.00000000, 0.00000000, 0.00000000);
  47606. CreateDynamicObject(1568, 2553.30004883, -1057.69995117, 68.59999847, 0.00000000, 0.00000000, 0.00000000);
  47607. CreateDynamicObject(1568, 2632.69995117, -1057.30004883, 68.59999847, 0.00000000, 0.00000000, 0.00000000);
  47608. CreateDynamicObject(1568, 2634.60009766, -1037.90002441, 68.59999847, 0.00000000, 0.00000000, 0.00000000);
  47609. CreateDynamicObject(1568, 2672.69995117, -1057.40002441, 68.59999847, 0.00000000, 0.00000000, 0.00000000);
  47610. CreateDynamicObject(1568, 2672.60009766, -1038.00000000, 68.59999847, 0.00000000, 0.00000000, 0.00000000);
  47611. CreateDynamicObject(1568, 2632.89990234, -1122.90002441, 65.50000000, 0.00000000, 0.00000000, 0.00000000);
  47612. CreateDynamicObject(1568, 2652.50000000, -1121.40002441, 65.69999695, 0.00000000, 0.00000000, 0.00000000);
  47613. CreateDynamicObject(1568, 2651.39990234, -1095.59997559, 68.59999847, 0.00000000, 0.00000000, 0.00000000);
  47614. CreateDynamicObject(1568, 2633.30004883, -1094.50000000, 68.59999847, 0.00000000, 0.00000000, 0.00000000);
  47615. CreateDynamicObject(1568, 2652.30004883, -1061.19995117, 68.59999847, 0.00000000, 0.00000000, 0.00000000);
  47616. CreateDynamicObject(1568, 2537.50000000, -1079.30004883, 60.90000153, 0.00000000, 0.00000000, 0.00000000);
  47617. CreateDynamicObject(1568, 2544.80004883, -1097.59997559, 61.29999924, 0.00000000, 0.00000000, 0.00000000);
  47618. CreateDynamicObject(10262, 2713.80004883, -1097.09997559, 66.90000153, 0.00000000, 0.00000000, 180.00000000);
  47619. CreateDynamicObject(10262, 2711.50000000, -1128.59997559, 67.00000000, 0.00000000, 359.25000000, 89.74658203);
  47620. CreateDynamicObject(1570, 2524.29980469, -1117.39941406, 56.50000000, 0.00000000, 0.00000000, 172.99621582);
  47621. CreateDynamicObject(1342, 2429.19921875, -1091.59960938, 42.00000000, 356.24816895, 359.49462891, 89.46716309);
  47622. CreateDynamicObject(1342, 2636.80004883, -1085.59997559, 69.69999695, 0.00000000, 0.00000000, 0.00000000);
  47623. CreateDynamicObject(3432, 2704.89990234, -1097.50000000, 73.50000000, 0.00000000, 0.00000000, 180.75000000);
  47624. CreateDynamicObject(3432, 2696.30004883, -1097.69995117, 73.50000000, 0.00000000, 0.00000000, 180.00000000);
  47625. CreateDynamicObject(3432, 2712.39990234, -1103.19995117, 73.40000153, 0.00000000, 0.00000000, 91.49707031);
  47626. CreateDynamicObject(3432, 2712.69995117, -1118.30004883, 73.40000153, 0.00000000, 0.00000000, 91.49414062);
  47627. CreateDynamicObject(10262, 2666.19995117, -1096.80004883, 66.09999847, 0.00000000, 0.00000000, 180.49987793);
  47628. CreateDynamicObject(10262, 2653.50000000, -1113.50000000, 63.59999847, 0.00000000, 0.00000000, 270.24987793);
  47629. CreateDynamicObject(10262, 2650.60009766, -1099.30004883, 66.09999847, 0.00000000, 0.00000000, 0.49987793);
  47630. CreateDynamicObject(10262, 2655.80004883, -1129.09997559, 63.59999847, 0.00000000, 0.00000000, 89.74719238);
  47631. CreateDynamicObject(10262, 2698.10009766, -1099.40002441, 66.90000153, 0.00000000, 0.00000000, 359.99450684);
  47632. CreateDynamicObject(10262, 2709.19995117, -1113.00000000, 67.19999695, 0.00000000, 0.74743652, 270.49182129);
  47633. CreateDynamicObject(3432, 2671.60009766, -1096.90002441, 73.40000153, 0.00000000, 0.00000000, 179.99450684);
  47634. CreateDynamicObject(3432, 2661.39990234, -1096.90002441, 73.40000153, 0.00000000, 0.00000000, 179.99450684);
  47635. CreateDynamicObject(3433, 2652.39990234, -1098.59997559, 72.69999695, 0.00000000, 0.00000000, 0.00000000);
  47636. CreateDynamicObject(3433, 2652.50000000, -1104.59997559, 72.59999847, 0.00000000, 0.00000000, 0.00000000);
  47637. CreateDynamicObject(3433, 2652.69995117, -1109.50000000, 72.19999695, 0.00000000, 0.00000000, 0.00000000);
  47638. CreateDynamicObject(3433, 2652.69995117, -1114.00000000, 72.00000000, 0.00000000, 0.00000000, 0.00000000);
  47639. CreateDynamicObject(3433, 2652.69995117, -1119.19995117, 71.30000305, 0.00000000, 0.00000000, 0.00000000);
  47640. CreateDynamicObject(1568, 2546.10009766, -1139.69995117, 43.00000000, 0.00000000, 0.00000000, 0.00000000);
  47641. CreateDynamicObject(1568, 2583.60009766, -1142.90002441, 54.59999847, 0.00000000, 0.00000000, 0.00000000);
  47642. CreateDynamicObject(3471, 2604.79980469, -1058.79980469, 69.90000153, 0.00000000, 0.00000000, 91.74682617);
  47643. CreateDynamicObject(3471, 2594.89990234, -1058.69995117, 69.90000153, 0.00000000, 0.00000000, 91.74682617);
  47644. CreateDynamicObject(1568, 2606.19995117, -1067.59997559, 68.59999847, 0.00000000, 0.00000000, 0.00000000);
  47645. CreateDynamicObject(1568, 2594.69995117, -1068.80004883, 68.59999847, 0.00000000, 0.00000000, 0.00000000);
  47646. CreateDynamicObject(1568, 2713.30004883, -1127.59997559, 68.59999847, 0.00000000, 0.00000000, 0.00000000);
  47647. CreateDynamicObject(1568, 2747.60009766, -1124.69995117, 68.59999847, 0.00000000, 0.00000000, 0.00000000);
  47648. CreateDynamicObject(1568, 2744.80004883, -1081.80004883, 68.59999847, 0.00000000, 0.00000000, 0.00000000);
  47649. CreateDynamicObject(1568, 2714.89990234, -1092.50000000, 68.40000153, 0.00000000, 0.00000000, 0.00000000);
  47650. CreateDynamicObject(1568, 2680.50000000, -1095.90002441, 68.30000305, 0.00000000, 0.00000000, 0.00000000);
  47651. CreateDynamicObject(1568, 2682.00000000, -1066.09997559, 68.30000305, 0.00000000, 0.00000000, 0.00000000);
  47652. CreateDynamicObject(2098, 2557.60009766, -1120.59997559, 64.90000153, 0.00000000, 359.75000000, 7.99685669);
  47653. CreateDynamicObject(14608, 2545.89990234, -1123.50000000, 63.20000076, 4.74926758, 358.99658203, 229.58312988);
  47654. CreateDynamicObject(1568, 2546.30004883, -1119.30004883, 60.79999924, 0.00000000, 354.25000000, 0.00000000);
  47655. CreateDynamicObject(1568, 2547.39990234, -1133.09997559, 61.70000076, 0.00000000, 354.24865723, 0.00000000);
  47656. CreateDynamicObject(1568, 2582.10009766, -1135.19995117, 64.09999847, 0.00000000, 354.24865723, 0.00000000);
  47657. CreateDynamicObject(1568, 2566.50000000, -1118.69995117, 64.30000305, 0.00000000, 354.24865723, 0.00000000);
  47658. CreateDynamicObject(1568, 2610.10009766, -1130.69995117, 64.40000153, 0.00000000, 356.74865723, 0.00000000);
  47659. CreateDynamicObject(1568, 2585.80004883, -1109.40002441, 66.09999847, 0.00000000, 354.24865723, 0.00000000);
  47660. CreateDynamicObject(1568, 2605.30004883, -1097.69995117, 68.40000153, 0.00000000, 355.49865723, 0.00000000);
  47661. CreateDynamicObject(1568, 2594.69995117, -1096.19995117, 67.90000153, 356.25170898, 358.24487305, 359.88519287);
  47662. CreateDynamicObject(18014, 2550.10009766, -1119.80004883, 62.29999924, 351.50036621, 359.49444580, 89.17541504);
  47663. CreateDynamicObject(18014, 2554.50000000, -1119.80004883, 63.09999847, 351.49658203, 359.48913574, 89.92221069);
  47664. CreateDynamicObject(18014, 2558.69995117, -1119.80004883, 63.79999924, 351.49658203, 359.48913574, 90.67221069);
  47665. CreateDynamicObject(18014, 2560.80004883, -1119.80004883, 64.19999695, 351.49108887, 359.48913574, 90.67016602);
  47666. CreateDynamicObject(18014, 2565.19995117, -1118.90002441, 64.69999695, 354.99096680, 359.49279785, 111.20150757);
  47667. CreateDynamicObject(18014, 2569.39990234, -1117.19995117, 65.00000000, 354.99023438, 359.48913574, 111.19812012);
  47668. CreateDynamicObject(18014, 2573.69995117, -1115.50000000, 65.40000153, 354.99023438, 359.48913574, 111.19812012);
  47669. CreateDynamicObject(18014, 2578.00000000, -1113.80004883, 65.69999695, 354.99023438, 359.48913574, 111.19812012);
  47670. CreateDynamicObject(18014, 2582.30004883, -1112.09997559, 66.09999847, 354.99023438, 359.48913574, 111.19812012);
  47671. CreateDynamicObject(17958, 2603.89990234, -1115.90002441, 65.69999695, 0.00000000, 0.00000000, 0.00000000);
  47672. CreateDynamicObject(8991, 2559.30004883, -1133.09997559, 63.70000076, 0.00000000, 5.75000000, 164.75000000);
  47673. CreateDynamicObject(8991, 2568.89990234, -1134.90002441, 64.69999695, 0.00000000, 358.50000000, 355.25000000);
  47674. CreateDynamicObject(8991, 2553.89990234, -1132.40002441, 63.00000000, 0.00000000, 5.74584961, 164.74548340);
  47675. CreateDynamicObject(8991, 2582.69995117, -1133.50000000, 64.80000305, 0.00000000, 0.00000000, 15.74841309);
  47676. CreateDynamicObject(8991, 2586.19995117, -1132.50000000, 65.00000000, 0.00000000, 0.00000000, 18.24340820);
  47677. CreateDynamicObject(8991, 2599.19995117, -1131.50000000, 65.00000000, 0.00000000, 0.00000000, 352.24279785);
  47678. CreateDynamicObject(8991, 2611.30004883, -1129.69995117, 64.90000153, 0.00000000, 3.25000000, 21.23815918);
  47679. CreateDynamicObject(700, 2543.69995117, -1123.40002441, 49.90000153, 16.25000000, 0.00000000, 274.99694824);
  47680. CreateDynamicObject(2755, 2547.19995117, -1119.80004883, 63.09999847, 0.24954224, 356.50000000, 41.26528931);
  47681. CreateDynamicObject(2755, 2546.19995117, -1129.09997559, 63.29999924, 0.24737549, 2.74542236, 116.48764038);
  47682. CreateDynamicObject(3533, 2683.80004883, -1097.30004883, 73.80000305, 0.00000000, 88.75009155, 0.25000000);
  47683. CreateDynamicObject(2098, 2552.39990234, -1134.09997559, 63.70000076, 0.00000000, 359.74731445, 339.24255371);
  47684. CreateDynamicObject(3038, 2637.69995117, -1081.09997559, 71.80000305, 0.00000000, 0.00000000, 358.00000000);
  47685. CreateDynamicObject(3040, 2635.80004883, -1080.80004883, 71.40000153, 0.00000000, 0.00000000, 0.00000000);
  47686. CreateDynamicObject(3028, 2547.30004883, -1123.80004883, 62.50000000, 0.00000000, 0.00000000, 226.00000000);
  47687. CreateDynamicObject(1570, 2569.00000000, -1118.90002441, 65.69999695, 0.00000000, 355.25000000, 26.49621582);
  47688. CreateDynamicObject(1570, 2575.10009766, -1117.19995117, 66.19999695, 0.00000000, 355.24841309, 26.49353027);
  47689. CreateDynamicObject(1570, 2581.10009766, -1114.69995117, 66.69999695, 0.00000000, 355.24841309, 26.49353027);
  47690. CreateDynamicObject(8991, 2557.30004883, -1133.50000000, 62.70000076, 0.00000000, 5.74584961, 164.74548340);
  47691. CreateDynamicObject(2726, 2547.00000000, -1127.30004883, 62.20000076, 0.00000000, 0.00000000, 0.00000000);
  47692. CreateDynamicObject(2726, 2547.39990234, -1125.80004883, 62.20000076, 0.00000000, 0.00000000, 0.00000000);
  47693. CreateDynamicObject(2726, 2547.19995117, -1121.30004883, 61.90000153, 0.00000000, 0.00000000, 0.00000000);
  47694. CreateDynamicObject(2726, 2547.60009766, -1123.00000000, 62.09999847, 0.00000000, 0.00000000, 0.00000000);
  47695. CreateDynamicObject(2726, 2547.80004883, -1124.19995117, 62.20000076, 0.00000000, 0.00000000, 0.00000000);
  47696. CreateDynamicObject(1570, 2683.39990234, -1113.00000000, 69.59999847, 0.00000000, 358.99841309, 178.24353027);
  47697. // Verona Mall
  47698. CreateDynamicObject(1280, 1139.32, -1439.53, 15.19, 0.00, 0.00, 0.00);
  47699. CreateDynamicObject(1280, 1139.53, -1461.78, 15.19, 0.00, 0.00, 0.00);
  47700. CreateDynamicObject(1280, 1117.91, -1461.53, 15.19, 0.00, 0.00, 180.00);
  47701. CreateDynamicObject(1280, 1117.42, -1439.00, 15.19, 0.00, 0.00, 180.00);
  47702. CreateDynamicObject(1572, 1129.17, -1453.08, 15.36, 0.00, 0.00, 0.00);
  47703. CreateDynamicObject(1572, 1132.62, -1444.73, 15.36, 0.00, 0.00, -33.00);
  47704. CreateDynamicObject(1227, 1154.60, -1430.50, 15.61, 0.00, 0.00, -90.00);
  47705. CreateDynamicObject(1227, 1154.40, -1455.95, 15.61, 0.00, 0.00, -90.00);
  47706. CreateDynamicObject(700, 1117.51, -1445.52, 15.14, 0.00, 0.00, 0.00);
  47707. CreateDynamicObject(700, 1139.82, -1445.56, 15.14, 0.00, 0.00, 0.00);
  47708. CreateDynamicObject(700, 1139.37, -1467.79, 15.14, 0.00, 0.00, 0.00);
  47709. CreateDynamicObject(700, 1117.83, -1467.24, 15.14, 0.00, 0.00, 0.00);
  47710. CreateDynamicObject(1446, 1112.48, -1464.74, 15.52, 0.00, 0.00, -90.00);
  47711. CreateDynamicObject(1446, 1112.59, -1460.14, 15.52, 0.00, 0.00, -90.00);
  47712. CreateDynamicObject(1446, 1112.67, -1455.53, 15.52, 0.00, 0.00, -90.00);
  47713. CreateDynamicObject(1446, 1112.67, -1444.63, 15.52, 0.00, 0.00, -90.00);
  47714. CreateDynamicObject(1446, 1112.75, -1440.06, 15.52, 0.00, 0.00, -90.00);
  47715. CreateDynamicObject(1446, 1112.80, -1435.40, 15.52, 0.00, 0.00, -90.00);
  47716. CreateDynamicObject(1446, 1143.20, -1434.98, 15.52, 0.00, 0.00, 90.00);
  47717. CreateDynamicObject(1446, 1143.17, -1439.56, 15.52, 0.00, 0.00, 90.00);
  47718. CreateDynamicObject(1446, 1143.17, -1444.14, 15.52, 0.00, 0.00, 90.00);
  47719. CreateDynamicObject(1446, 1143.09, -1456.18, 15.52, 0.00, 0.00, 90.00);
  47720. CreateDynamicObject(1446, 1143.07, -1460.74, 15.52, 0.00, 0.00, 90.00);
  47721. CreateDynamicObject(1446, 1143.07, -1465.26, 15.52, 0.00, 0.00, 90.00);
  47722. //CreateDynamicObject(2942, 1102.22, -1455.95, 15.42, 0.00, 0.00, 90.00);
  47723. CreateDynamicObject(1439, 1113.21, -1454.23, 14.88, 0.00, 0.00, 90.00);
  47724. CreateDynamicObject(1439, 1113.23, -1446.18, 14.88, 0.00, 0.00, 90.00);
  47725. CreateDynamicObject(1261, 1084.22, -1444.00, 35.32, 0.00, 0.00, 0.00);
  47726. CreateDynamicObject(1216, 1126.90, -1438.80, 15.48, 0.00, 0.00, 0.00);
  47727. CreateDynamicObject(1216, 1127.46, -1438.29, 15.48, 0.00, 0.00, 90.00);
  47728. CreateDynamicObject(1216, 1127.00, -1437.75, 15.48, 0.00, 0.00, 180.00);
  47729. CreateDynamicObject(1216, 1126.34, -1438.25, 15.48, 0.00, 0.00, -90.00);
  47730. CreateDynamicObject(1597, 1132.78, -1437.57, 17.58, 0.00, 0.00, 0.00);
  47731. CreateDynamicObject(1597, 1122.52, -1437.75, 17.58, 0.00, 0.00, 0.00);
  47732. CreateDynamicObject(1597, 1122.36, -1459.41, 17.58, 0.00, 0.00, 0.00);
  47733. CreateDynamicObject(1597, 1132.67, -1458.55, 17.58, 0.00, 0.00, 0.00);
  47734. CreateDynamicObject(1342, 1132.43, -1449.51, 15.79, 0.00, 0.00, 0.00);
  47735. // Taxi at unity
  47736. AddStaticVehicle(420,1804.1433,-1858.8315,13.1935,270.1688,6,1); // Taxi 1
  47737. AddStaticVehicle(420,1795.1808,-1858.9021,13.1972,270.7393,6,1); // Taxi 2
  47738. AddStaticVehicle(420,1785.7401,-1858.9448,13.1982,269.1334,6,1); // Taxi 3
  47739. AddStaticVehicle(420,1775.2887,-1859.0066,13.1961,268.7748,6,1); // Taxi 4
  47740. AddStaticVehicle(420,1777.2017,-1897.2072,13.1660,90.4914,6,1); // Taxi 5
  47741. AddStaticVehicle(420,1777.2991,-1907.8423,13.1676,268.9652,6,1); // Taxi 6
  47742. AddStaticVehicle(438,1805.0975,-1914.9824,13.3948,179.8107,6,76); // Taxi 7
  47743. AddStaticVehicle(438,1790.5842,-1887.2913,13.4002,178.9205,6,76); // Taxi 8
  47744. AddStaticVehicle(431,1785.1729,-1928.7761,13.5132,359.7288,71,59); // Taxi 9
  47745. AddStaticVehicle(431,1793.2646,-1928.7753,13.4894,358.7482,75,59); // Taxi 10
  47746. // Mail-Man
  47747. MailBike[0] = AddStaticVehicle(462,595.1265,-1512.0170,14.7864,271.8914,11,1); // Mail1
  47748. MailBike[1] = AddStaticVehicle(462,594.7700,-1508.5149,14.8237,278.5065,11,1); // Mail2
  47749. MailBike[2] = AddStaticVehicle(462,594.8121,-1516.0359,14.7816,272.4417,11,1); // Mail3
  47750. MailBike[3] = AddStaticVehicle(462,594.3012,-1520.8876,14.6918,270.2079,11,1); // Mail4
  47751. MailBike[4] = AddStaticVehicle(462,594.1218,-1521.2662,14.6468,246.3357,11,1); // Mail5
  47752. MailBike[5] = AddStaticVehicle(462,592.1243,-1498.4982,14.9252,272.2312,11,1); // Mail6
  47753. // Trashman
  47754. Trashmaster[0] = AddStaticVehicleEx(408, 2183.7778, -1989.2, 16.0, 0.0, 1, 1, 900); // Trashmaster #1
  47755. Trashmaster[1] = AddStaticVehicleEx(408, 2188.0386, -1989.2, 16.0, 0.0, 1, 1, 900); // Trashmaster #2
  47756. Trashmaster[2] = AddStaticVehicleEx(408, 2192.1223, -1989.2, 16.0, 0.0, 1, 1, 900); // Trashmaster #3
  47757. Sweeper[0] = AddStaticVehicle(574,2002.2742,-1824.9497,13.2730,1.3590,26,26); // Sweeper 1
  47758. Sweeper[1] = AddStaticVehicle(574,2006.8129,-1824.7672,13.2708,2.2680,26,26); // Sweeper 2
  47759. Sweeper[2] = AddStaticVehicle(574,2011.0564,-1824.7449,13.2809,359.2584,26,26); // Sweeper 3
  47760. Sweeper[3] = AddStaticVehicle(574,2016.0067,-1824.7452,13.2779,1.3978,26,26); // Sweeper 4
  47761. Sweeper[4] = AddStaticVehicle(574,2020.5428,-1824.5449,13.2780,2.7749,26,26); // Sweeper 5
  47762. Sweeper[5] = AddStaticVehicle(574,2025.3369,-1824.4265,13.2770,1.1391,26,26); // Sweeper 6
  47763. Sweeper[6] = AddStaticVehicle(574,2030.2015,-1824.4265,13.2735,4.7288,26,26); // Sweeper 7
  47764. Sweeper[7] = AddStaticVehicle(574,2034.7485,-1824.5200,13.2720,1.7881,26,26); // Sweeper 8
  47765. Sweeper[8] = AddStaticVehicle(574,2039.5232,-1824.6814,13.2121,0.3286,26,26); // Sweeper 9
  47766. // Pizza-Boy Job
  47767. PizzaBike[0] = AddStaticVehicle(448,2118.6248,-1784.3256,12.9812,357.5116,3,6); // Pizza Bike 1
  47768. PizzaBike[1] = AddStaticVehicle(448,2114.5784,-1784.3594,12.9859,359.3231,3,6); // Pizza Bike 2
  47769. PizzaBike[2] = AddStaticVehicle(448,2110.6411,-1784.3484,12.9884,358.1294,3,6); // Pizza Bike 3
  47770. PizzaBike[3] = AddStaticVehicle(448,2106.9885,-1784.3353,12.9772,354.9660,3,6); // Pizza Bike 4
  47771. PizzaBike[4] = AddStaticVehicle(448,2104.3645,-1784.3104,12.9799,359.5789,3,6); // Pizza Bike 5
  47772. // FBI Car's
  47773. FBICars[0] = AddStaticVehicle(490,1668.8650,-1716.8369,15.6973,93.7591,0,0); //
  47774. FBICars[1] = AddStaticVehicle(490,1668.8347,-1710.1844,15.7777,92.1376,0,0); //
  47775. FBICars[2] = AddStaticVehicle(490,1668.6270,-1703.3350,15.7783,90.5370,0,0); //
  47776. FBICars[3] = AddStaticVehicle(490,1668.3159,-1696.6547,15.7775,91.7113,0,0); //
  47777. FBICars[4] = AddStaticVehicle(482,1645.3479,-1706.3474,15.7143,174.7608,0,0); //
  47778. FBICars[5] = AddStaticVehicle(482,1644.5481,-1706.1002,20.6377,178.8696,0,0); //
  47779. FBICars[6] = AddStaticVehicle(490,1658.7832,-1693.5334,20.5396,89.9931,0,0); //
  47780. FBICars[7] = AddStaticVehicle(469,1668.3203,-1682.5864,21.4612,357.8169,0,0); //
  47781. FBICars[8] = AddStaticVehicle(497,1658.5947,-1682.6082,21.5716,0.5921,0,0); //
  47782. FBICars[9] = AddStaticVehicle(469,1648.7736,-1683.1309,21.4463,357.8053,0,0); //
  47783. FBICars[10] = AddStaticVehicle(415,1671.9266,-1700.3037,20.2556,91.0001,0,0); //
  47784. FBICars[11] = AddStaticVehicle(415,1672.0166,-1704.7089,20.2562,88.2054,0,0); //
  47785. FBICars[12] = AddStaticVehicle(415,1671.9749,-1708.7397,20.2544,90.2921,0,0); //
  47786. FBICars[13] = AddStaticVehicle(415,1672.0736,-1712.7799,20.2544,88.8528,0,0); //
  47787. FBICars[14] = AddStaticVehicle(415,1671.9570,-1716.6119,20.2562,89.0075,0,0); //
  47788. FBICars[15] = AddStaticVehicle(415,1671.9321,-1720.5021,20.2562,89.0901,0,0); //
  47789. ////////////Truckers
  47790. Truckers[0] = AddStaticVehicle(525,1864.9417,-1861.1412,13.5068,269.1354,36,43); //
  47791. Truckers[1] = AddStaticVehicle(525,1897.6072,-1860.9263,13.4950,89.6490,44,51); //
  47792. Truckers[2] = AddStaticVehicle(525,1897.7686,-1872.9453,13.4812,89.6255,52,54); //
  47793. Truckers[3] = AddStaticVehicle(525,1299.9935,-1872.2394,13.4669,0.6867,1,1); //
  47794. // VIP Lounge at Rodio Cars
  47795. rlounge[0] = AddStaticVehicle(409,487.6107,-1500.0632,20.2773,355.8343,0,0);
  47796. rlounge[1] = AddStaticVehicle(560,481.8708,-1489.9333,19.7528,8.0937,0,0);
  47797. rlounge[2] = AddStaticVehicle(415,480.7204,-1517.2551,20.0296,4.5193,0,0);
  47798. rlounge[3] = AddStaticVehicle(411,487.8423,-1518.5481,19.9391,6.7256,0,0);
  47799. //--------------------------[Truck Depot]-------------------------//
  47800. CreateDynamicObject(3268, 1796.9000244141, -2036.1999511719, 12.5, 0, 0, 0);
  47801. CreateDynamicObject(996, 1796.6999511719, -2067.8999023438, 13.300000190735, 0, 0, 0);
  47802. CreateDynamicObject(996, 1787.4000244141, -2068, 13.300000190735, 0, 0, 0);
  47803. CreateDynamicObject(996, 1786.5, -2059.7998046875, 13.300000190735, 0, 0, 271.99951171875);
  47804. CreateDynamicObject(997, 1747.3000488281, -2055.5, 13.199999809265, 0, 0, 270);
  47805. CreateDynamicObject(997, 1755.6999511719, -2055.5, 13.199999809265, 0, 0, 270);
  47806. CreateDynamicObject(997, 1769.4000244141, -2053.1999511719, 13.199999809265, 0, 0, 180);
  47807. CreateDynamicObject(997, 1769.3000488281, -2044.9000244141, 13.199999809265, 0, 0, 179.99450683594);
  47808. CreateDynamicObject(997, 1769.1999511719, -2027.8000488281, 13.10000038147, 0, 0, 179.99450683594);
  47809. CreateDynamicObject(997, 1769.3000488281, -2036.1999511719, 13.199999809265, 0, 0, 179.99450683594);
  47810. CreateDynamicObject(997, 1784.6999511719, -2019.0999755859, 13.10000038147, 0, 0, 179.99450683594);
  47811. CreateDynamicObject(1228, 1670.5999755859, -2069.3000488281, 13, 0, 0, 2);
  47812. CreateDynamicObject(1228, 1670.6999511719, -2071.3000488281, 13, 0, 0, 1.99951171875);
  47813. CreateDynamicObject(1228, 1670.8000488281, -2073.5, 13, 0, 0, 1.99951171875);
  47814. CreateDynamicObject(1228, 1670.9000244141, -2075.8999023438, 13, 0, 0, 1.99951171875);
  47815. CreateDynamicObject(8674, 1790.3000488281, -1966.4000244141, 14, 0, 0, 20);
  47816. CreateDynamicObject(8674, 1800.0999755859, -1963.1999511719, 14, 0, 0, 15.9951171875);
  47817. CreateDynamicObject(8674, 1810.1999511719, -1961.5999755859, 14, 0, 0, 1.9906005859375);
  47818. CreateDynamicObject(8674, 1820.5, -1961.4000244141, 14, 0, 0, 359.98852539063);
  47819. CreateDynamicObject(8674, 1830.8000488281, -1961.4000244141, 14, 0, 0, 359.98352050781);
  47820. CreateDynamicObject(8674, 1841.0999755859, -1961.4000244141, 14, 0, 0, 359.98352050781);
  47821. CreateDynamicObject(8674, 1851.4000244141, -1961.4000244141, 14, 0, 0, 359.98352050781);
  47822. CreateDynamicObject(8674, 1861.6999511719, -1961.4000244141, 14, 0, 0, 359.98352050781);
  47823. CreateDynamicObject(8674, 1872, -1961.4000244141, 14, 0, 0, 359.98352050781);
  47824. CreateDynamicObject(8674, 1882.3000488281, -1961.4000244141, 14, 0, 0, 359.98352050781);
  47825. CreateDynamicObject(8674, 1892.5999755859, -1961.4000244141, 14, 0, 0, 359.98352050781);
  47826. CreateDynamicObject(8674, 1902.9000244141, -1961.4000244141, 14, 0, 0, 359.98352050781);
  47827. CreateDynamicObject(8674, 1913.1999511719, -1961.4000244141, 14, 0, 0, 359.98352050781);
  47828. CreateDynamicObject(8674, 1923.5, -1961.4000244141, 14, 0, 0, 359.98352050781);
  47829. CreateDynamicObject(8674, 1933.8000488281, -1961.4000244141, 14, 0, 0, 359.98352050781);
  47830. CreateDynamicObject(8674, 1944.0999755859, -1961.4000244141, 14, 0, 0, 359.98352050781);
  47831. CreateDynamicObject(8168, 1808.1999511719, -2065.3000488281, 14.5, 0, 0, 18);
  47832. CreateDynamicObject(8230, 1730.6999511719, -2058.6999511719, 14.60000038147, 0, 0, 90);
  47833. //--------------------------[New Mechanic Location]---------------//
  47834. CreateDynamicObject(6959, 1767.43, -257.03, -9658.97, 0.00, 0.00, 0.00);
  47835. CreateDynamicObject(6959, 2384.70, -1946.41, 12.46, 0.00, 0.00, 0.00);
  47836. CreateDynamicObject(6959, 2384.96, -1893.89, 12.34, 0.00, 0.00, 88.87);
  47837. CreateDynamicObject(6959, 2338.93, -1894.03, 12.37, 0.00, 0.00, 0.00);
  47838. CreateDynamicObject(6959, 2343.49, -1945.46, 12.46, 0.00, 0.00, 0.00);
  47839. CreateDynamicObject(6959, 2342.33, -1905.73, 12.46, 0.00, 0.00, 0.00);
  47840. CreateDynamicObject(3783, 2296.50, -1878.30, 15.52, 356.86, 0.00, 3.14);
  47841. CreateDynamicObject(6959, 2346.83, -1894.68, 12.37, 0.00, 0.00, 0.00);
  47842. CreateDynamicObject(8954, 2343.75, -1895.08, 16.92, 0.00, 0.00, 359.52);
  47843. CreateDynamicObject(8948, 2340.01, -1914.49, 13.66, 0.00, 0.00, 88.77);
  47844. CreateDynamicObject(8948, 2340.02, -1914.51, 17.02, 0.00, 0.00, 88.77);
  47845. CreateDynamicObject(5409, 2377.84, -1890.33, 16.98, 0.00, 0.00, 269.32);
  47846. CreateDynamicObject(6959, 2383.43, -1919.34, 12.51, 0.00, 0.00, 0.00);
  47847. CreateDynamicObject(1676, 2377.82, -1913.22, 14.16, 0.00, 0.00, 0.00);
  47848. CreateDynamicObject(1676, 2385.05, -1913.20, 14.16, 0.00, 0.00, 0.00);
  47849. CreateDynamicObject(7391, 2402.86, -1944.91, 16.54, 0.00, 0.00, 0.00);
  47850. CreateDynamicObject(7391, 2402.17, -1881.54, 16.62, 0.00, 0.00, 0.00);
  47851. CreateDynamicObject(7391, 2402.57, -1908.27, 16.03, 0.00, 0.00, 0.00);
  47852. CreateDynamicObject(8947, 2336.11, -1934.96, 15.43, 0.00, 0.00, 89.12);
  47853. CreateDynamicObject(8947, 2336.20, -1954.85, 15.43, 0.00, 0.00, 89.12);
  47854. CreateDynamicObject(14796, 2337.97, -1936.03, 16.06, 0.00, 0.00, 175.92);
  47855. CreateDynamicObject(991, 2405.45, -1939.63, 13.73, 0.00, 0.00, 89.97);
  47856. CreateDynamicObject(991, 2321.87, -1918.14, 13.73, 0.00, 0.00, 269.17);
  47857. CreateDynamicObject(991, 2321.78, -1924.81, 13.73, 0.00, 0.00, 269.17);
  47858. CreateDynamicObject(991, 2321.96, -1945.39, 13.73, 0.00, 0.00, 269.17);
  47859. CreateDynamicObject(991, 2321.79, -1958.75, 13.73, 0.00, 0.00, 269.17);
  47860. CreateDynamicObject(991, 2351.88, -1964.25, 13.73, 0.00, 0.00, 359.33);
  47861. CreateDynamicObject(991, 2358.48, -1964.30, 13.73, 0.00, 0.00, 359.33);
  47862. CreateDynamicObject(991, 2365.18, -1964.30, 13.73, 0.00, 0.00, 359.33);
  47863. CreateDynamicObject(991, 2371.85, -1964.32, 13.73, 0.00, 0.00, 359.33);
  47864. CreateDynamicObject(991, 2378.46, -1964.33, 13.73, 0.00, 0.00, 359.33);
  47865. CreateDynamicObject(991, 2385.08, -1964.32, 13.73, 0.00, 0.00, 359.33);
  47866. CreateDynamicObject(991, 2391.72, -1964.37, 13.73, 0.00, 0.00, 359.33);
  47867. CreateDynamicObject(991, 2398.38, -1964.39, 13.73, 0.00, 0.00, 359.33);
  47868. CreateDynamicObject(991, 2400.51, -1964.40, 13.73, 0.00, 0.00, 359.33);
  47869. CreateDynamicObject(991, 2405.43, -1959.53, 13.73, 0.00, 0.00, 89.97);
  47870. CreateDynamicObject(991, 2405.41, -1952.88, 13.73, 0.00, 0.00, 89.97);
  47871. CreateDynamicObject(991, 2405.42, -1946.28, 13.73, 0.00, 0.00, 89.97);
  47872. CreateDynamicObject(987, 2327.53, -1874.41, 12.51, 0.00, 0.00, 181.29);
  47873. CreateDynamicObject(987, 2403.84, -1879.27, 12.51, 0.00, 0.00, 181.29);
  47874. CreateDynamicObject(987, 2391.94, -1879.48, 12.51, 0.00, 0.00, 181.29);
  47875. CreateDynamicObject(987, 2375.80, -1879.43, 12.51, 0.00, 0.00, 181.29);
  47876. CreateDynamicObject(991, 2405.71, -1876.08, 16.13, 0.00, 0.00, 89.87);
  47877. CreateDynamicObject(991, 2405.71, -1876.08, 13.82, 0.00, 0.00, 89.87);
  47878. CreateDynamicObject(8948, 2341.44, -1954.59, 12.48, 0.00, 90.00, 0.00);
  47879. CreateDynamicObject(8948, 2327.28, -1954.62, 12.48, 0.00, 90.00, 0.00);
  47880. CreateDynamicObject(8948, 2330.86, -1954.63, 12.48, 0.00, 90.00, 0.00);
  47881. CreateDynamicObject(8948, 2334.33, -1954.63, 12.48, 0.00, 90.00, 0.00);
  47882. CreateDynamicObject(8948, 2337.92, -1954.63, 12.48, 0.00, 90.00, 0.00);
  47883. //-------------------------[Latest Bank Interior]-----------------//
  47884. CreateDynamicObject(18092, 759.01, -49.04, 1000.07, 0.00, 0.00, 269.08);
  47885. CreateDynamicObject(18092, 759.09, -44.08, 1000.07, 0.00, 0.00, 268.72);
  47886. CreateDynamicObject(18092, 759.21, -39.15, 1000.07, 0.00, 0.00, 268.72);
  47887. CreateDynamicObject(18092, 759.26, -34.34, 1000.07, 0.00, 0.00, 269.91);
  47888. CreateDynamicObject(18092, 759.33, -29.38, 1000.07, 0.00, 0.00, 268.72);
  47889. CreateDynamicObject(18092, 759.41, -24.42, 1000.07, 0.00, 0.00, 268.72);
  47890. CreateDynamicObject(18092, 759.52, -19.56, 1000.07, 0.00, 0.00, 268.42);
  47891. CreateDynamicObject(18092, 759.64, -15.52, 1000.07, 0.00, 0.00, 268.30);
  47892. CreateDynamicObject(2634, 754.31, -24.70, 1001.06, 0.00, 0.00, 269.45);
  47893. CreateDynamicObject(2634, 754.19, -26.39, 1002.28, 0.00, 0.00, 91.63);
  47894. CreateDynamicObject(2634, 754.26, -28.19, 1001.06, 0.00, 0.00, 89.42);
  47895. CreateDynamicObject(2634, 754.18, -28.22, 1002.08, 0.00, 0.00, 91.22);
  47896. CreateDynamicObject(2634, 754.28, -26.35, 1001.06, 0.00, 0.00, 89.72);
  47897. CreateDynamicObject(2634, 754.14, -24.43, 1002.28, 0.00, 0.00, 91.63);
  47898. CreateDynamicObject(2634, 754.18, -28.22, 1002.08, 0.00, 0.00, 91.22);
  47899. CreateDynamicObject(2634, 754.19, -26.39, 1002.28, 0.00, 0.00, 91.63);
  47900. CreateDynamicObject(2634, 754.14, -24.43, 1002.28, 0.00, 0.00, 91.63);
  47901. CreateDynamicObject(2634, 754.26, -28.19, 1001.06, 0.00, 0.00, 89.42);
  47902. CreateDynamicObject(2634, 754.31, -24.70, 1001.06, 0.00, 0.00, 269.45);
  47903. CreateDynamicObject(2332, 753.59, -42.44, 1000.89, 0.00, 0.00, 89.29);
  47904. CreateDynamicObject(2332, 753.53, -42.44, 999.99, 0.00, 0.00, 89.29);
  47905. CreateDynamicObject(2332, 753.53, -42.45, 1001.72, 0.00, 0.00, 89.29);
  47906. CreateDynamicObject(2332, 753.56, -38.28, 1000.89, 0.00, 0.00, 89.29);
  47907. CreateDynamicObject(2332, 753.58, -38.26, 999.99, 0.00, 0.00, 89.29);
  47908. CreateDynamicObject(2332, 753.56, -38.28, 1001.79, 0.00, 0.00, 89.29);
  47909. CreateDynamicObject(1829, 753.89, -41.58, 1000.04, 0.00, 0.08, 89.54);
  47910. CreateDynamicObject(1829, 753.92, -40.75, 1000.04, 0.00, 0.08, 89.54);
  47911. CreateDynamicObject(1829, 753.91, -39.91, 1000.04, 0.00, 0.08, 89.54);
  47912. CreateDynamicObject(1829, 753.92, -39.09, 1000.04, 0.00, 0.08, 89.54);
  47913. CreateDynamicObject(4100, 754.37, -38.85, 1003.86, 0.00, 0.00, 49.83);
  47914. CreateDynamicObject(4100, 754.39, -38.84, 1001.03, 0.00, 0.00, 49.83);
  47915. CreateDynamicObject(1703, 774.82, -37.41, 999.58, 0.00, 0.00, 269.18);
  47916. CreateDynamicObject(1703, 770.62, -39.39, 999.58, 0.00, 0.00, 88.50);
  47917. CreateDynamicObject(1433, 772.72, -38.42, 999.77, 0.00, 0.00, 0.00);
  47918. CreateDynamicObject(1649, 760.03, -18.44, 1002.54, 0.00, 0.00, 88.39);
  47919. CreateDynamicObject(1649, 759.90, -22.85, 1002.54, 0.00, 0.00, 88.39);
  47920. CreateDynamicObject(1649, 759.75, -27.27, 1002.54, 0.00, 0.00, 88.39);
  47921. CreateDynamicObject(1649, 759.63, -31.69, 1002.54, 0.00, 0.00, 88.39);
  47922. CreateDynamicObject(1649, 759.51, -36.06, 1002.54, 0.00, 0.00, 88.39);
  47923. CreateDynamicObject(1649, 759.39, -40.50, 1002.54, 0.00, 0.00, 88.39);
  47924. CreateDynamicObject(1649, 759.27, -44.91, 1002.54, 0.00, 0.00, 88.27);
  47925. CreateDynamicObject(1649, 759.39, -40.50, 1002.54, 0.00, 0.00, 88.39);
  47926. CreateDynamicObject(1649, 759.14, -49.33, 1002.54, 0.00, 0.00, 88.27);
  47927. CreateDynamicObject(2008, 766.47, -19.10, 999.58, 0.00, 0.00, 180.58);
  47928. CreateDynamicObject(2008, 769.76, -19.20, 999.58, 0.00, 0.00, 180.34);
  47929. CreateDynamicObject(2008, 766.47, -19.10, 999.58, 0.00, 0.00, 180.58);
  47930. CreateDynamicObject(2008, 772.98, -19.20, 999.58, 0.00, 0.00, 180.34);
  47931. CreateDynamicObject(1671, 765.74, -18.27, 1000.03, 0.00, 0.00, 0.00);
  47932. CreateDynamicObject(1671, 768.89, -18.35, 1000.03, 0.00, 0.00, 0.00);
  47933. CreateDynamicObject(1671, 765.74, -18.27, 1000.03, 0.00, 0.00, 0.00);
  47934. CreateDynamicObject(1671, 772.18, -18.50, 1000.03, 0.00, 0.00, 0.00);
  47935. CreateDynamicObject(1721, 773.10, -20.53, 999.58, 0.00, 0.00, 0.00);
  47936. CreateDynamicObject(1721, 771.88, -20.53, 999.58, 0.00, 0.00, 0.00);
  47937. CreateDynamicObject(1721, 769.66, -20.54, 999.58, 0.00, 0.00, 0.00);
  47938. CreateDynamicObject(1721, 768.57, -20.49, 999.58, 0.00, 0.00, 0.00);
  47939. CreateDynamicObject(1721, 766.42, -20.49, 999.58, 0.00, 0.00, 0.00);
  47940. CreateDynamicObject(1721, 765.35, -20.45, 999.58, 0.00, 0.00, 0.00);
  47941. CreateDynamicObject(1703, 770.70, -36.88, 999.58, 0.00, 0.00, 88.50);
  47942. CreateDynamicObject(1703, 774.85, -34.89, 999.58, 0.00, 0.00, 269.18);
  47943. CreateDynamicObject(1433, 772.76, -35.87, 999.77, 0.00, 0.00, 0.00);
  47944. CreateDynamicObject(2161, 772.49, -16.07, 999.58, 0.00, 0.00, 0.00);
  47945. CreateDynamicObject(2161, 771.21, -16.05, 999.58, 0.00, 0.00, 0.00);
  47946. CreateDynamicObject(2161, 769.89, -16.06, 999.58, 0.00, 0.00, 0.00);
  47947. CreateDynamicObject(2161, 768.57, -16.05, 999.58, 0.00, 0.00, 0.00);
  47948. CreateDynamicObject(2161, 767.23, -16.04, 999.58, 0.00, 0.00, 0.00);
  47949. CreateDynamicObject(2161, 765.89, -16.04, 999.58, 0.00, 0.00, 0.00);
  47950. CreateDynamicObject(19175, 774.38, -16.25, 1004.10, 0.00, 0.00, 0.00);
  47951. CreateDynamicObject(19173, 774.30, -16.40, 1005.14, 0.00, 0.00, 0.00);
  47952. CreateDynamicObject(2186, 773.78, -18.43, 999.58, 0.00, 0.00, 0.00);
  47953. CreateDynamicObject(2186, 770.10, -18.32, 999.58, 0.00, 0.00, 0.00);
  47954. CreateDynamicObject(2186, 766.68, -18.21, 999.58, 0.00, 0.00, 0.00);
  47955. CreateDynamicObject(19175, 754.56, -31.17, 1003.88, 0.00, 0.00, 89.27);
  47956. CreateDynamicObject(19175, 754.56, -34.99, 1003.88, 0.00, 0.00, 89.27);
  47957. CreateDynamicObject(1424, 760.71, -40.67, 1000.08, 0.00, 0.00, 0.00);
  47958. CreateDynamicObject(1424, 762.59, -40.66, 1000.08, 0.00, 0.00, 0.00);
  47959. CreateDynamicObject(1424, 764.50, -40.64, 1000.08, 0.00, 0.00, 0.00);
  47960. CreateDynamicObject(1424, 760.81, -37.60, 1000.08, 0.00, 0.00, 0.00);
  47961. CreateDynamicObject(1424, 762.70, -37.61, 1000.08, 0.00, 0.00, 0.00);
  47962. CreateDynamicObject(1424, 764.59, -37.59, 1000.08, 0.00, 0.00, 0.00);
  47963. CreateDynamicObject(1424, 760.89, -32.95, 1000.08, 0.00, 0.00, 0.00);
  47964. CreateDynamicObject(1424, 762.79, -32.92, 1000.08, 0.00, 0.00, 0.00);
  47965. CreateDynamicObject(1424, 764.70, -32.94, 1000.08, 0.00, 0.00, 0.00);
  47966. CreateDynamicObject(1424, 760.88, -28.01, 1000.08, 0.00, 0.00, -0.42);
  47967. CreateDynamicObject(1424, 762.78, -28.02, 1000.08, 0.00, 0.00, -0.42);
  47968. CreateDynamicObject(1424, 764.68, -28.03, 1000.08, 0.00, 0.00, -0.42);
  47969. CreateDynamicObject(1424, 760.95, -23.67, 1000.08, 0.00, 0.00, -0.42);
  47970. CreateDynamicObject(1424, 762.87, -23.69, 1000.08, 0.00, 0.00, -0.42);
  47971. CreateDynamicObject(1424, 764.76, -23.69, 1000.08, 0.00, 0.00, -0.42);
  47972. //------------------------[Prison Interior]-----------------------//
  47973. CreateDynamicObject(19377, 1840.29980469, -1721.59960938, 5201.50000000, 0.00000000, 90.00000000, 0.00000000);
  47974. CreateDynamicObject(19377, 1840.30004883, -1731.19995117, 5201.50000000, 0.00000000, 90.00000000, 0.00000000);
  47975. CreateDynamicObject(19377, 1840.29980469, -1712.00000000, 5201.50000000, 0.00000000, 90.00000000, 0.00000000);
  47976. CreateDynamicObject(19396, 1827.69995117, -1714.30004883, 5203.29980469, 0.00000000, 0.00000000, 270.00000000);
  47977. CreateDynamicObject(19377, 1829.80004883, -1712.00000000, 5201.50000000, 0.00000000, 90.00000000, 0.00000000);
  47978. CreateDynamicObject(19377, 1829.79980469, -1721.59960938, 5201.50000000, 0.00000000, 90.00000000, 0.00000000);
  47979. CreateDynamicObject(19377, 1829.79980469, -1731.19921875, 5201.50000000, 0.00000000, 90.00000000, 0.00000000);
  47980. CreateDynamicObject(19377, 1840.30004883, -1731.69995117, 5205.10009766, 0.00000000, 90.00000000, 0.00000000);
  47981. CreateDynamicObject(19377, 1842.09997559, -1711.69995117, 5205.10009766, 0.00000000, 90.00000000, 0.00000000);
  47982. CreateDynamicObject(19441, 1824.50000000, -1721.50000000, 5206.89990234, 0.00000000, 0.00000000, 0.00000000);
  47983. CreateDynamicObject(19377, 1840.30004883, -1712.00000000, 5212.10009766, 0.00000000, 90.00000000, 0.00000000);
  47984. CreateDynamicObject(19377, 1840.29980469, -1721.59960938, 5212.10009766, 0.00000000, 90.00000000, 0.00000000);
  47985. CreateDynamicObject(19377, 1840.30004883, -1731.19995117, 5212.10009766, 0.00000000, 90.00000000, 0.00000000);
  47986. CreateDynamicObject(19377, 1829.80004883, -1731.19995117, 5212.10009766, 0.00000000, 90.00000000, 0.00000000);
  47987. CreateDynamicObject(19377, 1829.79980469, -1721.59960938, 5212.10009766, 0.00000000, 90.00000000, 0.00000000);
  47988. CreateDynamicObject(19377, 1829.80004883, -1712.00000000, 5212.10009766, 0.00000000, 90.00000000, 0.00000000);
  47989. CreateDynamicObject(19377, 1819.30004883, -1721.59997559, 5201.50000000, 0.00000000, 90.00000000, 0.00000000);
  47990. CreateDynamicObject(14877, 1823.00000000, -1719.19995117, 5203.10009766, 0.00000000, 0.00000000, 0.00000000);
  47991. CreateDynamicObject(19362, 1826.23999023, -1724.09997559, 5205.10009766, 0.00000000, 90.00000000, 180.00000000);
  47992. CreateDynamicObject(19362, 1826.23999023, -1720.90002441, 5205.10009766, 0.00000000, 90.00000000, 179.99450684);
  47993. CreateDynamicObject(19362, 1826.23999023, -1717.69995117, 5205.10107422, 0.00000000, 90.00000000, 180.00000000);
  47994. CreateDynamicObject(19362, 1819.69995117, -1719.09997559, 5203.50000000, 0.00000000, 90.00000000, 179.99450684);
  47995. CreateDynamicObject(19362, 1819.69995117, -1722.30004883, 5203.50000000, 0.00000000, 90.00000000, 179.99450684);
  47996. CreateDynamicObject(19362, 1819.69921875, -1725.39941406, 5203.50000000, 0.00000000, 90.00000000, 179.99450684);
  47997. CreateDynamicObject(19441, 1821.39941406, -1721.50000000, 5203.29980469, 0.00000000, 0.00000000, 0.00000000);
  47998. CreateDynamicObject(19368, 1822.90002441, -1725.30004883, 5203.29980469, 0.00000000, 0.00000000, 270.00000000);
  47999. CreateDynamicObject(19368, 1819.69995117, -1725.30004883, 5203.29980469, 0.00000000, 0.00000000, 270.00000000);
  48000. CreateDynamicObject(19368, 1818.09997559, -1723.69995117, 5203.29980469, 0.00000000, 0.00000000, 0.00000000);
  48001. CreateDynamicObject(19368, 1818.09997559, -1720.50000000, 5203.29980469, 0.00000000, 0.00000000, 0.00000000);
  48002. CreateDynamicObject(19368, 1818.09997559, -1717.30004883, 5203.29980469, 0.00000000, 0.00000000, 0.00000000);
  48003. CreateDynamicObject(19368, 1819.69995117, -1717.69995117, 5203.29980469, 0.00000000, 0.00000000, 270.00000000);
  48004. CreateDynamicObject(19368, 1822.90002441, -1717.69995117, 5203.29980469, 0.00000000, 0.00000000, 270.00000000);
  48005. CreateDynamicObject(19368, 1824.50000000, -1714.30004883, 5203.29980469, 0.00000000, 0.00000000, 270.00000000);
  48006. CreateDynamicObject(19368, 1822.90002441, -1720.69995117, 5203.29980469, 0.00000000, 0.00000000, 270.00000000);
  48007. CreateDynamicObject(19368, 1822.90002441, -1720.69995117, 5206.79980469, 0.00000000, 0.00000000, 270.00000000);
  48008. CreateDynamicObject(19368, 1822.89941406, -1722.29980469, 5206.79980469, 0.00000000, 0.00000000, 270.00000000);
  48009. CreateDynamicObject(19368, 1822.90002441, -1725.30004883, 5206.79980469, 0.00000000, 0.00000000, 270.00000000);
  48010. CreateDynamicObject(19368, 1819.69995117, -1725.30004883, 5206.79980469, 0.00000000, 0.00000000, 270.00000000);
  48011. CreateDynamicObject(19368, 1818.09997559, -1723.69995117, 5206.79980469, 0.00000000, 0.00000000, 0.00000000);
  48012. CreateDynamicObject(19368, 1818.09997559, -1720.50000000, 5206.79980469, 0.00000000, 0.00000000, 0.00000000);
  48013. CreateDynamicObject(19368, 1818.09997559, -1717.30004883, 5206.79980469, 0.00000000, 0.00000000, 0.00000000);
  48014. CreateDynamicObject(19368, 1819.69995117, -1717.69995117, 5206.79980469, 0.00000000, 0.00000000, 270.00000000);
  48015. CreateDynamicObject(19368, 1822.90002441, -1717.69995117, 5206.79980469, 0.00000000, 0.00000000, 270.00000000);
  48016. CreateDynamicObject(19441, 1821.40002441, -1721.50000000, 5206.79980469, 0.00000000, 0.00000000, 0.00000000);
  48017. CreateDynamicObject(19362, 1825.50000000, -1719.30004883, 5205.10205078, 0.00000000, 90.00000000, 179.99450684);
  48018. CreateDynamicObject(19377, 1822.80004883, -1721.30004883, 5208.60009766, 0.00000000, 90.00000000, 0.00000000);
  48019. CreateDynamicObject(19368, 1824.50000000, -1716.09997559, 5206.89990234, 0.00000000, 0.00000000, 0.00000000);
  48020. CreateDynamicObject(19368, 1824.50000000, -1712.90002441, 5206.89990234, 0.00000000, 0.00000000, 0.00000000);
  48021. CreateDynamicObject(19377, 1829.79980469, -1731.69921875, 5205.10009766, 0.00000000, 90.00000000, 0.00000000);
  48022. fence0 = CreateDynamicObject(19304, 1827.90002441, -1725.19995117, 5205.79980469, 0.00000000, 0.00000000, 90.00000000);
  48023. fence1 = CreateDynamicObject(19304, 1827.90002441, -1721.69995117, 5205.79980469, 0.00000000, 0.00000000, 90.00000000);
  48024. fence2 = CreateDynamicObject(19304, 1832.69921875, -1716.39941406, 5205.79980469, 0.00000000, 0.00000000, 0.00000000);
  48025. CreateDynamicObject(19362, 1826.23999023, -1727.30004883, 5205.10107422, 0.00000000, 90.00000000, 179.99450684);
  48026. CreateDynamicObject(19377, 1831.59997559, -1711.69995117, 5205.10009766, 0.00000000, 90.00000000, 0.00000000);
  48027. CreateDynamicObject(19368, 1822.89941406, -1722.29980469, 5203.29980469, 0.00000000, 0.00000000, 270.00000000);
  48028. CreateDynamicObject(19460, 1826.09997559, -1709.40002441, 5203.29980469, 0.00000000, 0.00000000, 0.00000000);
  48029. CreateDynamicObject(19460, 1824.50000000, -1717.50000000, 5203.29980469, 0.00000000, 0.00000000, 0.00000000);
  48030. CreateDynamicObject(19460, 1824.50000000, -1730.09997559, 5203.29980469, 0.00000000, 0.00000000, 0.00000000);
  48031. CreateDynamicObject(19377, 1829.79980469, -1711.69921875, 5208.60009766, 0.00000000, 90.00000000, 0.00000000);
  48032. CreateDynamicObject(19377, 1822.80004883, -1730.90002441, 5208.60009766, 0.00000000, 90.00000000, 0.00000000);
  48033. CreateDynamicObject(19396, 1827.69995117, -1714.30004883, 5206.89990234, 0.00000000, 0.00000000, 270.00000000);
  48034. CreateDynamicObject(19368, 1824.50000000, -1714.30004883, 5206.89990234, 0.00000000, 0.00000000, 270.00000000);
  48035. CreateDynamicObject(19460, 1826.09960938, -1709.39941406, 5206.79980469, 0.00000000, 0.00000000, 0.00000000);
  48036. CreateDynamicObject(19396, 1830.90002441, -1714.30004883, 5203.29980469, 0.00000000, 0.00000000, 270.00000000);
  48037. CreateDynamicObject(19396, 1834.09997559, -1714.30004883, 5203.29980469, 0.00000000, 0.00000000, 270.00000000);
  48038. CreateDynamicObject(19396, 1837.30004883, -1714.30004883, 5203.29980469, 0.00000000, 0.00000000, 270.00000000);
  48039. CreateDynamicObject(19396, 1840.50000000, -1714.30004883, 5203.29980469, 0.00000000, 0.00000000, 270.00000000);
  48040. CreateDynamicObject(19396, 1843.69995117, -1714.30004883, 5203.29980469, 0.00000000, 0.00000000, 270.00000000);
  48041. CreateDynamicObject(19460, 1845.30004883, -1709.50000000, 5203.29980469, 0.00000000, 0.00000000, 0.00000000);
  48042. CreateDynamicObject(19460, 1845.30004883, -1709.50000000, 5206.79980469, 0.00000000, 0.00000000, 0.00000000);
  48043. CreateDynamicObject(19377, 1840.29980469, -1711.69921875, 5208.60009766, 0.00000000, 90.00000000, 0.00000000);
  48044. CreateDynamicObject(19396, 1843.69995117, -1714.30004883, 5206.89990234, 0.00000000, 0.00000000, 270.00000000);
  48045. CreateDynamicObject(19396, 1850.09960938, -1714.29980469, 5203.29980469, 0.00000000, 0.00000000, 90.00000000);
  48046. CreateDynamicObject(19396, 1837.30004883, -1714.30004883, 5206.89990234, 0.00000000, 0.00000000, 270.00000000);
  48047. CreateDynamicObject(19396, 1834.09997559, -1714.30004883, 5206.89990234, 0.00000000, 0.00000000, 270.00000000);
  48048. CreateDynamicObject(19396, 1830.90002441, -1714.30004883, 5206.89990234, 0.00000000, 0.00000000, 270.00000000);
  48049. CreateDynamicObject(19396, 1843.69995117, -1714.30004883, 5210.39990234, 0.00000000, 0.00000000, 270.00000000);
  48050. CreateDynamicObject(19460, 1845.30004883, -1709.50000000, 5210.29980469, 0.00000000, 0.00000000, 0.00000000);
  48051. CreateDynamicObject(19396, 1840.50000000, -1714.30004883, 5210.39990234, 0.00000000, 0.00000000, 270.00000000);
  48052. CreateDynamicObject(19396, 1837.30004883, -1714.30004883, 5210.39990234, 0.00000000, 0.00000000, 270.00000000);
  48053. CreateDynamicObject(19396, 1834.09997559, -1714.30004883, 5210.39990234, 0.00000000, 0.00000000, 270.00000000);
  48054. CreateDynamicObject(19396, 1830.90002441, -1714.30004883, 5210.39990234, 0.00000000, 0.00000000, 270.00000000);
  48055. CreateDynamicObject(19396, 1827.69995117, -1729.19995117, 5206.89990234, 0.00000000, 0.00000000, 270.00000000);
  48056. CreateDynamicObject(19368, 1824.50000000, -1714.30004883, 5210.39990234, 0.00000000, 0.00000000, 270.00000000);
  48057. CreateDynamicObject(19460, 1829.69995117, -1707.59997559, 5210.29980469, 0.00000000, 0.00000000, 270.00000000);
  48058. CreateDynamicObject(19460, 1826.09960938, -1709.39941406, 5210.29980469, 0.00000000, 0.00000000, 0.00000000);
  48059. CreateDynamicObject(19460, 1829.29980469, -1709.50000000, 5210.29980469, 0.00000000, 0.00000000, 0.00000000);
  48060. CreateDynamicObject(19460, 1832.50000000, -1709.50000000, 5210.29980469, 0.00000000, 0.00000000, 0.00000000);
  48061. CreateDynamicObject(19460, 1835.69995117, -1709.50000000, 5210.29980469, 0.00000000, 0.00000000, 0.00000000);
  48062. CreateDynamicObject(19460, 1838.90002441, -1709.50000000, 5210.29980469, 0.00000000, 0.00000000, 0.25000000);
  48063. CreateDynamicObject(19460, 1842.09997559, -1709.50000000, 5210.29980469, 0.00000000, 0.00000000, 0.24719238);
  48064. CreateDynamicObject(19460, 1852.19995117, -1717.59997559, 5206.89990234, 0.00000000, 0.00000000, 270.00000000);
  48065. CreateDynamicObject(19460, 1848.90002441, -1707.59997559, 5210.29980469, 0.00000000, 0.00000000, 270.00000000);
  48066. CreateDynamicObject(19460, 1824.50000000, -1719.19995117, 5210.39990234, 0.00000000, 0.00000000, 0.00000000);
  48067. CreateDynamicObject(19460, 1824.50000000, -1728.80004883, 5210.39990234, 0.00000000, 0.00000000, 0.00000000);
  48068. CreateDynamicObject(19368, 1846.89941406, -1714.29980469, 5203.29980469, 0.00000000, 0.00000000, 270.00000000);
  48069. CreateDynamicObject(19377, 1850.79980469, -1712.00000000, 5201.50000000, 0.00000000, 90.00000000, 0.00000000);
  48070. CreateDynamicObject(19377, 1850.79980469, -1721.59960938, 5201.50000000, 0.00000000, 90.00000000, 0.00000000);
  48071. CreateDynamicObject(19460, 1847.29980469, -1715.39941406, 5203.29980469, 0.00000000, 0.00000000, 0.00000000);
  48072. CreateDynamicObject(19396, 1840.50000000, -1714.30004883, 5206.89990234, 0.00000000, 0.00000000, 270.00000000);
  48073. CreateDynamicObject(19362, 1845.69921875, -1718.09960938, 5205.10107422, 0.00000000, 90.00000000, 179.99450684);
  48074. CreateDynamicObject(14877, 1849.19995117, -1722.19995117, 5206.60009766, 0.00000000, 0.00000000, 179.99450684);
  48075. CreateDynamicObject(14877, 1822.19921875, -1723.79980469, 5201.50000000, 0.00000000, 0.00000000, 179.99450684);
  48076. CreateDynamicObject(19377, 1821.09997559, -1711.69995117, 5205.10009766, 0.00000000, 90.00000000, 0.00000000);
  48077. CreateDynamicObject(19377, 1852.59960938, -1711.69921875, 5205.10009766, 0.00000000, 90.00000000, 0.00000000);
  48078. CreateDynamicObject(19377, 1852.59960938, -1721.29980469, 5205.10009766, 0.00000000, 90.00000000, 0.00000000);
  48079. CreateDynamicObject(19460, 1847.40002441, -1712.80004883, 5206.89990234, 0.00000000, 0.00000000, 0.00000000);
  48080. CreateDynamicObject(19460, 1839.30004883, -1707.59997559, 5210.29980469, 0.00000000, 0.00000000, 270.00000000);
  48081. CreateDynamicObject(19368, 1846.90002441, -1714.30004883, 5206.89990234, 0.00000000, 0.00000000, 270.00000000);
  48082. CreateDynamicObject(19460, 1852.40002441, -1717.59997559, 5210.39990234, 0.00000000, 0.00000000, 270.00000000);
  48083. CreateDynamicObject(19362, 1847.30004883, -1714.90002441, 5208.60009766, 0.00000000, 90.00000000, 179.99450684);
  48084. CreateDynamicObject(19460, 1847.50000000, -1715.90002441, 5210.39990234, 0.00000000, 0.00000000, 0.00000000);
  48085. CreateDynamicObject(19368, 1846.90002441, -1714.30004883, 5210.39990234, 0.00000000, 0.00000000, 270.00000000);
  48086. CreateDynamicObject(19362, 1845.69995117, -1724.50000000, 5208.60009766, 0.00000000, 90.00000000, 179.99450684);
  48087. CreateDynamicObject(19368, 1849.09997559, -1720.69995117, 5206.89990234, 0.00000000, 0.00000000, 270.00000000);
  48088. CreateDynamicObject(19362, 1845.69921875, -1721.29980469, 5205.10107422, 0.00000000, 90.00000000, 179.99450684);
  48089. CreateDynamicObject(19362, 1845.69995117, -1724.50000000, 5205.10107422, 0.00000000, 90.00000000, 179.99450684);
  48090. CreateDynamicObject(19362, 1845.69995117, -1727.69995117, 5205.10205078, 0.00000000, 90.00000000, 179.99450684);
  48091. CreateDynamicObject(19460, 1847.50000000, -1725.50000000, 5206.89990234, 0.00000000, 0.00000000, 0.00000000);
  48092. CreateDynamicObject(19460, 1852.29980469, -1723.69921875, 5206.89990234, 0.00000000, 0.00000000, 270.00000000);
  48093. CreateDynamicObject(19460, 1856.69921875, -1720.39941406, 5206.89990234, 0.00000000, 0.00000000, 0.00000000);
  48094. CreateDynamicObject(19460, 1856.69995117, -1720.30004883, 5210.39990234, 0.00000000, 0.00000000, 0.00000000);
  48095. CreateDynamicObject(19460, 1852.29980469, -1723.69921875, 5210.39990234, 0.00000000, 0.00000000, 270.00000000);
  48096. CreateDynamicObject(19362, 1845.69921875, -1721.29980469, 5208.60009766, 0.00000000, 90.00000000, 179.99450684);
  48097. CreateDynamicObject(19362, 1845.69995117, -1718.09997559, 5208.60009766, 0.00000000, 90.00000000, 179.99450684);
  48098. CreateDynamicObject(19368, 1849.09997559, -1720.69995117, 5210.39990234, 0.00000000, 0.00000000, 270.00000000);
  48099. CreateDynamicObject(19377, 1850.80004883, -1721.59997559, 5212.10009766, 0.00000000, 90.00000000, 0.00000000);
  48100. CreateDynamicObject(19377, 1850.80004883, -1712.00000000, 5212.10009766, 0.00000000, 90.00000000, 0.00000000);
  48101. CreateDynamicObject(19460, 1831.00000000, -1736.00000000, 5206.79980469, 0.00000000, 0.00000000, 270.00000000);
  48102. CreateDynamicObject(19460, 1829.69995117, -1707.59997559, 5203.29980469, 0.00000000, 0.00000000, 270.00000000);
  48103. CreateDynamicObject(19460, 1839.30004883, -1707.59997559, 5203.29980469, 0.00000000, 0.00000000, 270.00000000);
  48104. CreateDynamicObject(19460, 1839.30004883, -1707.59997559, 5206.79980469, 0.00000000, 0.00000000, 270.00000000);
  48105. CreateDynamicObject(19460, 1848.90002441, -1707.59997559, 5206.79980469, 0.00000000, 0.00000000, 270.00000000);
  48106. CreateDynamicObject(19368, 1845.69995117, -1707.59997559, 5203.29980469, 0.00000000, 0.00000000, 270.00000000);
  48107. CreateDynamicObject(19377, 1850.79980469, -1731.19921875, 5201.50000000, 0.00000000, 90.00000000, 0.00000000);
  48108. CreateDynamicObject(19377, 1852.59960938, -1730.89941406, 5205.10107422, 0.00000000, 90.00000000, 0.00000000);
  48109. CreateDynamicObject(19460, 1824.50000000, -1727.09997559, 5206.89990234, 0.00000000, 0.00000000, 0.00000000);
  48110. CreateDynamicObject(19460, 1845.29980469, -1734.00000000, 5206.79980469, 0.00000000, 0.00000000, 0.00000000);
  48111. CreateDynamicObject(19368, 1824.50000000, -1729.19995117, 5206.89990234, 0.00000000, 0.00000000, 270.00000000);
  48112. CreateDynamicObject(19396, 1827.69995117, -1714.30004883, 5210.39990234, 0.00000000, 0.00000000, 270.00000000);
  48113. CreateDynamicObject(19396, 1830.90002441, -1729.19995117, 5206.89990234, 0.00000000, 0.00000000, 270.00000000);
  48114. CreateDynamicObject(19396, 1834.09997559, -1729.19995117, 5206.89990234, 0.00000000, 0.00000000, 270.00000000);
  48115. CreateDynamicObject(19396, 1837.30004883, -1729.19995117, 5206.89990234, 0.00000000, 0.00000000, 270.00000000);
  48116. CreateDynamicObject(19396, 1840.50000000, -1729.19995117, 5206.89990234, 0.00000000, 0.00000000, 270.00000000);
  48117. CreateDynamicObject(19396, 1843.69995117, -1729.19995117, 5206.89990234, 0.00000000, 0.00000000, 270.00000000);
  48118. CreateDynamicObject(19368, 1846.90002441, -1729.19995117, 5206.89990234, 0.00000000, 0.00000000, 270.00000000);
  48119. CreateDynamicObject(19460, 1826.09960938, -1734.09960938, 5206.79980469, 0.00000000, 0.00000000, 0.00000000);
  48120. CreateDynamicObject(19377, 1829.80004883, -1731.69995117, 5208.60107422, 0.00000000, 90.00000000, 0.00000000);
  48121. CreateDynamicObject(19377, 1840.29980469, -1731.69921875, 5208.60009766, 0.00000000, 90.00000000, 0.00000000);
  48122. CreateDynamicObject(19460, 1847.50000000, -1728.50000000, 5210.39990234, 0.00000000, 0.00000000, 0.00000000);
  48123. CreateDynamicObject(19377, 1850.79980469, -1731.19921875, 5212.10009766, 0.00000000, 90.00000000, 0.00000000);
  48124. CreateDynamicObject(19460, 1829.69921875, -1707.59960938, 5206.79980469, 0.00000000, 0.00000000, 270.00000000);
  48125. CreateDynamicObject(19460, 1840.59960938, -1736.00000000, 5206.79980469, 0.00000000, 0.00000000, 270.00000000);
  48126. fence3 = CreateDynamicObject(19304, 1844.00000000, -1718.09997559, 5205.79980469, 0.00000000, 0.00000000, 90.00000000);
  48127. fence4 = CreateDynamicObject(19304, 1836.00000000, -1716.39941406, 5205.79980469, 0.00000000, 0.00000000, 0.00000000);
  48128. fence5 = CreateDynamicObject(19304, 1839.09960938, -1716.39941406, 5205.79980469, 0.00000000, 0.00000000, 0.00000000);
  48129. fence6 = CreateDynamicObject(19304, 1842.19921875, -1716.39941406, 5205.79980469, 0.00000000, 0.00000000, 0.00000000);
  48130. fence7 = CreateDynamicObject(19304, 1829.59960938, -1716.39941406, 5205.79980469, 0.00000000, 0.00000000, 0.00000000);
  48131. CreateDynamicObject(19368, 1824.50000000, -1729.19995117, 5203.29980469, 0.00000000, 0.00000000, 270.00000000);
  48132. CreateDynamicObject(19396, 1827.69995117, -1729.19995117, 5203.29980469, 0.00000000, 0.00000000, 270.00000000);
  48133. CreateDynamicObject(19396, 1830.90002441, -1729.19995117, 5203.29980469, 0.00000000, 0.00000000, 270.00000000);
  48134. CreateDynamicObject(19396, 1834.09997559, -1729.19995117, 5203.29980469, 0.00000000, 0.00000000, 270.00000000);
  48135. CreateDynamicObject(19396, 1837.30004883, -1729.19995117, 5203.29980469, 0.00000000, 0.00000000, 270.00000000);
  48136. CreateDynamicObject(19396, 1840.50000000, -1729.19995117, 5203.29980469, 0.00000000, 0.00000000, 270.00000000);
  48137. CreateDynamicObject(19396, 1843.69995117, -1729.19995117, 5203.29980469, 0.00000000, 0.00000000, 270.00000000);
  48138. CreateDynamicObject(19368, 1846.89941406, -1729.19921875, 5203.29980469, 0.00000000, 0.00000000, 270.00000000);
  48139. CreateDynamicObject(19460, 1826.09997559, -1734.09997559, 5203.29980469, 0.00000000, 0.00000000, 0.00000000);
  48140. CreateDynamicObject(19460, 1831.00000000, -1736.00000000, 5203.29980469, 0.00000000, 0.00000000, 270.00000000);
  48141. CreateDynamicObject(19460, 1840.59997559, -1736.00000000, 5203.29980469, 0.00000000, 0.00000000, 270.00000000);
  48142. CreateDynamicObject(19460, 1845.29980469, -1734.00000000, 5203.29980469, 0.00000000, 0.00000000, 0.00000000);
  48143. CreateDynamicObject(19368, 1824.50000000, -1729.19995117, 5210.39990234, 0.00000000, 0.00000000, 270.00000000);
  48144. CreateDynamicObject(19460, 1826.09997559, -1734.09997559, 5210.29980469, 0.00000000, 0.00000000, 0.00000000);
  48145. CreateDynamicObject(19396, 1827.69995117, -1729.19995117, 5210.39990234, 0.00000000, 0.00000000, 270.00000000);
  48146. CreateDynamicObject(19396, 1830.90002441, -1729.19995117, 5210.39990234, 0.00000000, 0.00000000, 270.00000000);
  48147. CreateDynamicObject(19396, 1834.09997559, -1729.19995117, 5210.39990234, 0.00000000, 0.00000000, 270.00000000);
  48148. CreateDynamicObject(19396, 1837.30004883, -1729.19995117, 5210.39990234, 0.00000000, 0.00000000, 270.00000000);
  48149. CreateDynamicObject(19396, 1840.50000000, -1729.19995117, 5210.39990234, 0.00000000, 0.00000000, 270.00000000);
  48150. CreateDynamicObject(19396, 1843.69995117, -1729.19995117, 5210.39990234, 0.00000000, 0.00000000, 270.00000000);
  48151. CreateDynamicObject(19368, 1846.90002441, -1729.19995117, 5210.39990234, 0.00000000, 0.00000000, 270.00000000);
  48152. CreateDynamicObject(19460, 1831.00000000, -1736.00000000, 5210.29980469, 0.00000000, 0.00000000, 270.00000000);
  48153. CreateDynamicObject(19460, 1840.59997559, -1736.00000000, 5210.29980469, 0.00000000, 0.00000000, 270.00000000);
  48154. CreateDynamicObject(19460, 1845.29980469, -1734.00000000, 5210.29980469, 0.00000000, 0.00000000, 0.00000000);
  48155. CreateDynamicObject(19460, 1847.29980469, -1728.19921875, 5203.29980469, 0.00000000, 0.00000000, 0.00000000);
  48156. fence8 = CreateDynamicObject(19304, 1827.89941406, -1718.19921875, 5205.79980469, 0.00000000, 0.00000000, 90.00000000);
  48157. fence9 = CreateDynamicObject(19304, 1844.00000000, -1721.59997559, 5205.79980469, 0.00000000, 0.00000000, 90.00000000);
  48158. fence10 = CreateDynamicObject(19304, 1844.00000000, -1725.09997559, 5205.79980469, 0.00000000, 0.00000000, 90.00000000);
  48159. fence11 = CreateDynamicObject(19304, 1842.19921875, -1726.89941406, 5205.79980469, 0.00000000, 0.00000000, 0.00000000);
  48160. fence12 = CreateDynamicObject(19304, 1839.09960938, -1726.89941406, 5205.79980469, 0.00000000, 0.00000000, 0.00000000);
  48161. fence13 = CreateDynamicObject(19304, 1836.19921875, -1726.89941406, 5205.79980469, 0.00000000, 0.00000000, 0.00000000);
  48162. fence14 = CreateDynamicObject(19304, 1832.69921875, -1726.89941406, 5205.79980469, 0.00000000, 0.00000000, 0.00000000);
  48163. fence15 = CreateDynamicObject(19304, 1829.69921875, -1726.89941406, 5205.79980469, 0.00000000, 0.00000000, 0.00000000);
  48164. fence16 = CreateDynamicObject(19304, 1827.90002441, -1718.19995117, 5209.29980469, 0.00000000, 0.00000000, 90.00000000);
  48165. fence17 = CreateDynamicObject(19304, 1827.90002441, -1721.69995117, 5209.29980469, 0.00000000, 0.00000000, 90.00000000);
  48166. fence18 = CreateDynamicObject(19304, 1827.90002441, -1725.19995117, 5209.29980469, 0.00000000, 0.00000000, 90.00000000);
  48167. fence19 = CreateDynamicObject(19304, 1844.00000000, -1725.09997559, 5209.29980469, 0.00000000, 0.00000000, 90.00000000);
  48168. fence20 = CreateDynamicObject(19304, 1844.00000000, -1721.59997559, 5209.29980469, 0.00000000, 0.00000000, 90.00000000);
  48169. fence21 = CreateDynamicObject(19304, 1844.00000000, -1718.09997559, 5209.29980469, 0.00000000, 0.00000000, 90.00000000);
  48170. CreateDynamicObject(19460, 1842.09997559, -1734.00000000, 5203.29980469, 0.00000000, 0.00000000, 0.00000000);
  48171. CreateDynamicObject(19460, 1838.90002441, -1734.00000000, 5203.29980469, 0.00000000, 0.00000000, 0.00000000);
  48172. CreateDynamicObject(19460, 1835.69995117, -1734.00000000, 5203.29980469, 0.00000000, 0.00000000, 0.00000000);
  48173. CreateDynamicObject(19460, 1832.50000000, -1734.00000000, 5203.29980469, 0.00000000, 0.00000000, 0.00000000);
  48174. CreateDynamicObject(19460, 1829.30004883, -1734.00000000, 5203.29980469, 0.00000000, 0.00000000, 0.00000000);
  48175. CreateDynamicObject(19460, 1829.30004883, -1734.00000000, 5206.79980469, 0.00000000, 0.00000000, 0.00000000);
  48176. CreateDynamicObject(19460, 1832.50000000, -1734.00000000, 5206.79980469, 0.00000000, 0.00000000, 0.00000000);
  48177. CreateDynamicObject(19460, 1835.69995117, -1734.00000000, 5206.79980469, 0.00000000, 0.00000000, 0.00000000);
  48178. CreateDynamicObject(19460, 1838.90002441, -1734.00000000, 5206.79980469, 0.00000000, 0.00000000, 0.00000000);
  48179. CreateDynamicObject(19460, 1842.09997559, -1734.00000000, 5206.79980469, 0.00000000, 0.00000000, 0.00000000);
  48180. CreateDynamicObject(19460, 1842.09997559, -1734.00000000, 5210.29980469, 0.00000000, 0.00000000, 0.00000000);
  48181. CreateDynamicObject(19460, 1838.90002441, -1734.00000000, 5210.29980469, 0.00000000, 0.00000000, 0.00000000);
  48182. CreateDynamicObject(19460, 1835.69995117, -1734.00000000, 5210.29980469, 0.00000000, 0.00000000, 0.00000000);
  48183. CreateDynamicObject(19460, 1832.50000000, -1734.00000000, 5210.29980469, 0.00000000, 0.00000000, 0.00000000);
  48184. CreateDynamicObject(19460, 1829.30004883, -1734.00000000, 5210.29980469, 0.00000000, 0.00000000, 0.00000000);
  48185. CreateDynamicObject(19460, 1829.30004883, -1709.50000000, 5206.79980469, 0.00000000, 0.00000000, 0.00000000);
  48186. CreateDynamicObject(19460, 1832.50000000, -1709.50000000, 5206.79980469, 0.00000000, 0.00000000, 0.00000000);
  48187. CreateDynamicObject(19460, 1835.69995117, -1709.50000000, 5206.79980469, 0.00000000, 0.00000000, 0.00000000);
  48188. CreateDynamicObject(19460, 1838.90002441, -1709.50000000, 5206.79980469, 0.00000000, 0.00000000, 0.00000000);
  48189. CreateDynamicObject(19460, 1842.09997559, -1709.50000000, 5206.79980469, 0.00000000, 0.00000000, 0.00000000);
  48190. CreateDynamicObject(19460, 1842.09997559, -1709.50000000, 5203.29980469, 0.00000000, 0.00000000, 0.00000000);
  48191. CreateDynamicObject(19460, 1838.90002441, -1709.50000000, 5203.29980469, 0.00000000, 0.00000000, 0.00000000);
  48192. CreateDynamicObject(19460, 1835.80004883, -1709.50000000, 5203.29980469, 0.00000000, 0.00000000, 0.00000000);
  48193. CreateDynamicObject(19460, 1832.50000000, -1709.50000000, 5203.29980469, 0.00000000, 0.00000000, 0.00000000);
  48194. CreateDynamicObject(19460, 1829.30004883, -1709.50000000, 5203.29980469, 0.00000000, 0.00000000, 0.00000000);
  48195. CreateDynamicObject(19396, 1847.29980469, -1721.79980469, 5203.29980469, 0.00000000, 0.00000000, 179.99450684);
  48196. CreateDynamicObject(19368, 1853.29980469, -1714.29980469, 5203.29980469, 0.00000000, 0.00000000, 270.00000000);
  48197. CreateDynamicObject(19460, 1847.29980469, -1705.79980469, 5203.29980469, 0.00000000, 0.00000000, 0.00000000);
  48198. CreateDynamicObject(19368, 1856.50000000, -1714.29980469, 5203.29980469, 0.00000000, 0.00000000, 270.00000000);
  48199. CreateDynamicObject(19368, 1852.30004883, -1720.69995117, 5206.89990234, 0.00000000, 0.00000000, 270.00000000);
  48200. CreateDynamicObject(19368, 1852.30004883, -1720.69995117, 5210.39990234, 0.00000000, 0.00000000, 270.00000000);
  48201. CreateDynamicObject(19377, 1861.29980469, -1721.59960938, 5212.10009766, 0.00000000, 90.00000000, 0.00000000);
  48202. CreateDynamicObject(19377, 1849.19921875, -1730.89941406, 5208.60107422, 0.00000000, 90.00000000, 0.00000000);
  48203. CreateDynamicObject(19362, 1846.69995117, -1722.30004883, 5208.60107422, 0.00000000, 90.00000000, 179.99450684);
  48204. fence22 = CreateDynamicObject(19304, 1829.59997559, -1716.40002441, 5209.29980469, 0.00000000, 0.00000000, 0.00000000);
  48205. fence23 = CreateDynamicObject(19304, 1832.69995117, -1716.40002441, 5209.29980469, 0.00000000, 0.00000000, 0.00000000);
  48206. fence24 = CreateDynamicObject(19304, 1836.00000000, -1716.40002441, 5209.29980469, 0.00000000, 0.00000000, 0.00000000);
  48207. fence25 = CreateDynamicObject(19304, 1839.09997559, -1716.40002441, 5209.29980469, 0.00000000, 0.00000000, 0.00000000);
  48208. fence26 = CreateDynamicObject(19304, 1842.19995117, -1716.40002441, 5209.29980469, 0.00000000, 0.00000000, 0.00000000);
  48209. fence27 = CreateDynamicObject(19304, 1842.19995117, -1726.90002441, 5209.29980469, 0.00000000, 0.00000000, 0.00000000);
  48210. fence28 = CreateDynamicObject(19304, 1839.09997559, -1726.90002441, 5209.29980469, 0.00000000, 0.00000000, 0.00000000);
  48211. fence29 = CreateDynamicObject(19304, 1868.00000000, -1733.09997559, 5210.70019531, 0.00000000, 0.00000000, 0.00000000);
  48212. fence30 = CreateDynamicObject(19304, 1832.69995117, -1726.90002441, 5209.29980469, 0.00000000, 0.00000000, 0.00000000);
  48213. fence31 = CreateDynamicObject(19304, 1829.69995117, -1726.90002441, 5209.29980469, 0.00000000, 0.00000000, 0.00000000);
  48214. CreateDynamicObject(19460, 1858.00000000, -1712.29980469, 5203.29980469, 0.00000000, 0.00000000, 0.00000000);
  48215. CreateDynamicObject(19414, 1851.40100098, -1707.50097656, 5203.30078125, 0.00000000, 0.00000000, 270.00000000);
  48216. CreateDynamicObject(19414, 1848.90100098, -1707.50000000, 5203.30078125, 0.00000000, 0.00000000, 270.00000000);
  48217. CreateDynamicObject(19414, 1853.90039062, -1707.50000000, 5203.30078125, 0.00000000, 0.00000000, 270.00000000);
  48218. CreateDynamicObject(19377, 1861.29980469, -1712.00000000, 5201.50000000, 0.00000000, 90.00000000, 0.00000000);
  48219. CreateDynamicObject(19414, 1856.39941406, -1707.50097656, 5203.29980469, 0.00000000, 0.00000000, 270.00000000);
  48220. CreateDynamicObject(19460, 1853.19921875, -1719.09960938, 5203.29980469, 0.00000000, 0.00000000, 0.00000000);
  48221. CreateDynamicObject(19460, 1854.79980469, -1719.09960938, 5203.29980469, 0.00000000, 0.00000000, 0.00000000);
  48222. CreateDynamicObject(19441, 1848.30004883, -1740.69995117, 5206.79980469, 0.00000000, 0.00000000, 180.00000000);
  48223. CreateDynamicObject(19377, 1852.59997559, -1702.40002441, 5201.50000000, 0.00000000, 90.00000000, 0.00000000);
  48224. CreateDynamicObject(19377, 1852.59960938, -1702.39941406, 5205.10009766, 0.00000000, 90.00000000, 0.00000000);
  48225. CreateDynamicObject(19377, 1863.09960938, -1702.39941406, 5201.50000000, 0.00000000, 90.00000000, 0.00000000);
  48226. CreateDynamicObject(19460, 1853.19995117, -1701.00000000, 5203.29980469, 0.00000000, 0.00000000, 270.00000000);
  48227. CreateDynamicObject(19396, 1854.00000000, -1725.50000000, 5203.29980469, 0.00000000, 0.00000000, 179.99450684);
  48228. CreateDynamicObject(19441, 1854.00000000, -1727.09960938, 5203.29980469, 0.00000000, 0.00000000, 270.00000000);
  48229. CreateDynamicObject(19460, 1854.79980469, -1731.89941406, 5203.29980469, 0.00000000, 0.00000000, 0.00000000);
  48230. CreateDynamicObject(19460, 1853.19995117, -1731.90002441, 5203.29980469, 0.00000000, 0.00000000, 0.00000000);
  48231. CreateDynamicObject(19396, 1850.00000000, -1729.19995117, 5203.29980469, 0.00000000, 0.00000000, 90.00000000);
  48232. CreateDynamicObject(19368, 1853.19995117, -1729.19995117, 5203.29980469, 0.00000000, 0.00000000, 270.00000000);
  48233. CreateDynamicObject(14416, 1857.40002441, -1738.59997559, 5205.39990234, 0.00000000, 0.00000000, 359.99450684);
  48234. CreateDynamicObject(19377, 1850.80004883, -1740.80004883, 5201.50000000, 0.00000000, 90.00000000, 0.00000000);
  48235. CreateDynamicObject(19368, 1846.69995117, -1736.19995117, 5203.29980469, 0.00000000, 0.00000000, 270.00000000);
  48236. CreateDynamicObject(19368, 1853.79980469, -1741.50000000, 5206.79980469, 0.00000000, 0.00000000, 270.00000000);
  48237. CreateDynamicObject(19377, 1852.59960938, -1731.89941406, 5205.10205078, 0.00000000, 90.00000000, 0.00000000);
  48238. CreateDynamicObject(19460, 1848.29980469, -1741.00000000, 5203.29980469, 0.00000000, 0.00000000, 0.00000000);
  48239. CreateDynamicObject(19460, 1852.19995117, -1741.00000000, 5203.29980469, 0.00000000, 0.00000000, 0.00000000);
  48240. CreateDynamicObject(19377, 1850.50000000, -1746.09960938, 5205.00000000, 0.00000000, 90.00000000, 0.00000000);
  48241. CreateDynamicObject(19368, 1847.29980469, -1734.59960938, 5203.29980469, 0.00000000, 0.00000000, 179.99450684);
  48242. CreateDynamicObject(19368, 1848.29980469, -1738.29980469, 5206.79980469, 0.00000000, 0.00000000, 179.99450684);
  48243. CreateDynamicObject(19441, 1854.00000000, -1723.89941406, 5203.29980469, 0.00000000, 0.00000000, 270.00000000);
  48244. CreateDynamicObject(19441, 1852.19921875, -1740.69921875, 5206.79980469, 0.00000000, 0.00000000, 179.99450684);
  48245. CreateDynamicObject(19460, 1843.50000000, -1741.50000000, 5206.79980469, 0.00000000, 0.00000000, 270.00000000);
  48246. CreateDynamicObject(19368, 1852.19921875, -1738.29980469, 5206.79980469, 0.00000000, 0.00000000, 179.99450684);
  48247. CreateDynamicObject(19368, 1853.79980469, -1736.19921875, 5203.29980469, 0.00000000, 0.00000000, 270.00000000);
  48248. CreateDynamicObject(19377, 1861.00000000, -1746.09960938, 5205.00000000, 0.00000000, 90.00000000, 0.00000000);
  48249. CreateDynamicObject(19368, 1856.39941406, -1717.09960938, 5203.29980469, 0.00000000, 0.00000000, 270.00000000);
  48250. CreateDynamicObject(19377, 1861.29980469, -1721.59960938, 5201.50000000, 0.00000000, 90.00000000, 0.00000000);
  48251. CreateDynamicObject(19377, 1861.29980469, -1731.19921875, 5201.50000000, 0.00000000, 90.00000000, 0.00000000);
  48252. CreateDynamicObject(19460, 1845.59997559, -1746.30004883, 5206.79980469, 0.00000000, 0.00000000, 180.00000000);
  48253. CreateDynamicObject(14416, 1850.19921875, -1739.39941406, 5201.79980469, 0.00000000, 0.00000000, 179.99450684);
  48254. CreateDynamicObject(19377, 1859.69921875, -1732.19921875, 5208.60009766, 0.00000000, 90.00000000, 0.00000000);
  48255. CreateDynamicObject(19441, 1855.40002441, -1740.80004883, 5206.79980469, 0.00000000, 0.00000000, 179.99450684);
  48256. CreateDynamicObject(19368, 1866.19995117, -1749.40002441, 5206.79980469, 0.00000000, 0.00000000, 179.99450684);
  48257. CreateDynamicObject(19441, 1859.40002441, -1740.80004883, 5206.79980469, 0.00000000, 0.00000000, 179.99450684);
  48258. CreateDynamicObject(19460, 1850.30004883, -1751.00000000, 5206.79980469, 0.00000000, 0.00000000, 270.00000000);
  48259. CreateDynamicObject(19377, 1850.19995117, -1740.50000000, 5208.60107422, 0.00000000, 90.00000000, 0.00000000);
  48260. CreateDynamicObject(19460, 1864.19921875, -1741.59960938, 5206.79980469, 0.00000000, 0.00000000, 270.00000000);
  48261. CreateDynamicObject(19460, 1859.90002441, -1751.00000000, 5206.79980469, 0.00000000, 0.00000000, 270.00000000);
  48262. CreateDynamicObject(19460, 1869.50000000, -1751.00000000, 5206.79980469, 0.00000000, 0.00000000, 270.00000000);
  48263. CreateDynamicObject(19396, 1866.20019531, -1746.29980469, 5206.79980469, 0.00000000, 0.00000000, 179.99450684);
  48264. CreateDynamicObject(19368, 1855.39941406, -1738.39941406, 5206.79980469, 0.00000000, 0.00000000, 179.99450684);
  48265. CreateDynamicObject(19368, 1866.19995117, -1743.19995117, 5206.79980469, 0.00000000, 0.00000000, 179.99450684);
  48266. CreateDynamicObject(19377, 1850.19921875, -1750.09960938, 5208.60009766, 0.00000000, 90.00000000, 0.00000000);
  48267. CreateDynamicObject(19377, 1860.59960938, -1746.39941406, 5208.60009766, 0.00000000, 90.00000000, 0.00000000);
  48268. CreateDynamicObject(19377, 1871.09997559, -1746.40002441, 5208.60009766, 0.00000000, 90.00000000, 0.00000000);
  48269. CreateDynamicObject(19377, 1864.59960938, -1736.79980469, 5208.60205078, 0.00000000, 90.00000000, 0.00000000);
  48270. CreateDynamicObject(19368, 1859.40002441, -1738.40002441, 5206.79980469, 0.00000000, 0.00000000, 179.99450684);
  48271. CreateDynamicObject(19377, 1864.59960938, -1732.19921875, 5208.60107422, 0.00000000, 90.00000000, 0.00000000);
  48272. CreateDynamicObject(19460, 1845.30004883, -1743.59997559, 5210.29980469, 0.00000000, 0.00000000, 179.99450684);
  48273. CreateDynamicObject(19460, 1850.09997559, -1751.19995117, 5210.29980469, 0.00000000, 0.00000000, 90.00000000);
  48274. CreateDynamicObject(19460, 1845.29980469, -1753.19921875, 5210.29980469, 0.00000000, 0.00000000, 179.99450684);
  48275. CreateDynamicObject(19460, 1859.69995117, -1751.19995117, 5210.29980469, 0.00000000, 0.00000000, 90.00000000);
  48276. CreateDynamicObject(19460, 1869.30004883, -1751.19995117, 5210.29980469, 0.00000000, 0.00000000, 90.00000000);
  48277. CreateDynamicObject(19460, 1855.40002441, -1740.00000000, 5210.29980469, 0.00000000, 0.00000000, 0.00000000);
  48278. CreateDynamicObject(19460, 1869.79980469, -1736.89941406, 5210.29980469, 0.00000000, 0.00000000, 179.99450684);
  48279. CreateDynamicObject(14416, 1869.09997559, -1725.09997559, 5205.39990234, 0.00000000, 0.00000000, 179.98901367);
  48280. CreateDynamicObject(19377, 1863.09960938, -1725.89941406, 5205.10009766, 0.00000000, 90.00000000, 0.00000000);
  48281. CreateDynamicObject(14416, 1859.69995117, -1732.50000000, 5201.89990234, 0.00000000, 0.00000000, 89.98901367);
  48282. CreateDynamicObject(19460, 1869.80004883, -1724.50000000, 5206.89990234, 0.00000000, 0.00000000, 180.00000000);
  48283. CreateDynamicObject(19460, 1858.09997559, -1730.59997559, 5203.29980469, 0.00000000, 0.00000000, 270.00000000);
  48284. CreateDynamicObject(19441, 1863.00000000, -1721.80004883, 5203.29980469, 0.00000000, 0.00000000, 180.00000000);
  48285. CreateDynamicObject(19460, 1867.79980469, -1721.00000000, 5203.29980469, 0.00000000, 0.00000000, 270.00000000);
  48286. CreateDynamicObject(19460, 1867.09997559, -1726.90002441, 5206.89990234, 0.00000000, 0.00000000, 179.99450684);
  48287. CreateDynamicObject(19377, 1863.09960938, -1716.29980469, 5205.10009766, 0.00000000, 90.00000000, 0.00000000);
  48288. CreateDynamicObject(19460, 1862.30004883, -1727.50000000, 5210.29980469, 0.00000000, 0.00000000, 270.00000000);
  48289. CreateDynamicObject(19377, 1861.89941406, -1722.69921875, 5208.60009766, 0.00000000, 90.00000000, 0.00000000);
  48290. CreateDynamicObject(19377, 1873.59960938, -1717.39941406, 5205.10009766, 0.00000000, 90.00000000, 0.00000000);
  48291. CreateDynamicObject(19460, 1869.80102539, -1724.09997559, 5210.29980469, 0.00000000, 0.00000000, 179.99450684);
  48292. CreateDynamicObject(19368, 1869.80004883, -1730.50000000, 5210.29980469, 0.00000000, 0.00000000, 179.99450684);
  48293. CreateDynamicObject(19368, 1868.30004883, -1722.40002441, 5210.29980469, 0.00000000, 0.00000000, 90.00000000);
  48294. CreateDynamicObject(19460, 1852.69921875, -1727.50000000, 5210.29980469, 0.00000000, 0.00000000, 270.00000000);
  48295. CreateDynamicObject(19460, 1869.80004883, -1714.90002441, 5206.89990234, 0.00000000, 0.00000000, 179.99450684);
  48296. CreateDynamicObject(19460, 1861.79980469, -1717.59960938, 5206.89990234, 0.00000000, 0.00000000, 270.00000000);
  48297. CreateDynamicObject(19460, 1871.39941406, -1717.59960938, 5206.89990234, 0.00000000, 0.00000000, 270.00000000);
  48298. CreateDynamicObject(19377, 1872.40002441, -1717.69995117, 5208.60009766, 0.00000000, 90.00000000, 0.00000000);
  48299. CreateDynamicObject(19460, 1867.09997559, -1722.69995117, 5210.29980469, 0.00000000, 0.00000000, 179.99450684);
  48300. CreateDynamicObject(19368, 1848.50000000, -1727.59960938, 5210.39990234, 0.00000000, 0.00000000, 179.99450684);
  48301. CreateDynamicObject(19460, 1862.59997559, -1730.59997559, 5206.89990234, 0.00000000, 0.00000000, 270.00000000);
  48302. CreateDynamicObject(19460, 1867.79980469, -1722.59960938, 5203.29980469, 0.00000000, 0.00000000, 270.00000000);
  48303. CreateDynamicObject(19460, 1862.09997559, -1733.30004883, 5203.29980469, 0.00000000, 0.00000000, 270.00000000);
  48304. CreateDynamicObject(19460, 1862.09960938, -1733.29980469, 5206.89990234, 0.00000000, 0.00000000, 270.00000000);
  48305. CreateDynamicObject(19377, 1867.69921875, -1735.39941406, 5205.10009766, 0.00000000, 90.00000000, 0.00000000);
  48306. CreateDynamicObject(19460, 1849.59997559, -1731.80004883, 5206.89990234, 0.00000000, 0.00000000, 0.00000000);
  48307. CreateDynamicObject(19368, 1849.59997559, -1725.40002441, 5206.89990234, 0.00000000, 0.00000000, 179.99450684);
  48308. CreateDynamicObject(19460, 1854.39941406, -1727.39941406, 5206.89990234, 0.00000000, 0.00000000, 270.00000000);
  48309. CreateDynamicObject(19460, 1859.19995117, -1722.59997559, 5206.89990234, 0.00000000, 0.00000000, 0.00000000);
  48310. CreateDynamicObject(19377, 1861.89941406, -1713.09960938, 5208.60009766, 0.00000000, 90.00000000, 0.00000000);
  48311. CreateDynamicObject(19460, 1855.69995117, -1730.40002441, 5210.29980469, 0.00000000, 0.00000000, 0.00000000);
  48312. CreateDynamicObject(19460, 1850.59997559, -1737.19995117, 5210.29980469, 0.00000000, 0.00000000, 270.00000000);
  48313. CreateDynamicObject(19460, 1841.00000000, -1737.19995117, 5210.29980469, 0.00000000, 0.00000000, 270.00000000);
  48314. CreateDynamicObject(19368, 1857.30004883, -1734.90002441, 5206.89990234, 0.00000000, 0.00000000, 179.99450684);
  48315. CreateDynamicObject(19368, 1862.59997559, -1732.19995117, 5206.89990234, 0.00000000, 0.00000000, 179.99450684);
  48316. CreateDynamicObject(19460, 1853.09997559, -1736.59997559, 5206.89990234, 0.00000000, 0.00000000, 270.00000000);
  48317. CreateDynamicObject(19460, 1866.50000000, -1728.50000000, 5203.29980469, 0.00000000, 0.00000000, 0.00000000);
  48318. CreateDynamicObject(19460, 1866.50000000, -1718.89941406, 5203.29980469, 0.00000000, 0.00000000, 0.00000000);
  48319. CreateDynamicObject(19460, 1866.50000000, -1709.29980469, 5203.29980469, 0.00000000, 0.00000000, 0.00000000);
  48320. CreateDynamicObject(19460, 1866.50000000, -1699.69995117, 5203.29980469, 0.00000000, 0.00000000, 0.00000000);
  48321. CreateDynamicObject(19460, 1858.00000000, -1696.30004883, 5203.29980469, 0.00000000, 0.00000000, 0.00000000);
  48322. CreateDynamicObject(19460, 1843.59997559, -1701.00000000, 5203.29980469, 0.00000000, 0.00000000, 270.00000000);
  48323. CreateDynamicObject(19460, 1862.50000000, -1698.29980469, 5203.29980469, 0.00000000, 0.00000000, 270.00000000);
  48324. CreateDynamicObject(19377, 1863.09960938, -1706.69921875, 5205.10009766, 0.00000000, 90.00000000, 0.00000000);
  48325. CreateDynamicObject(19377, 1863.09997559, -1697.09997559, 5205.10009766, 0.00000000, 90.00000000, 0.00000000);
  48326. CreateDynamicObject(19460, 1868.00000000, -1742.50000000, 5210.29980469, 0.00000000, 0.00000000, 179.99450684);
  48327. CreateDynamicObject(19368, 1869.59960938, -1737.69921875, 5210.29980469, 0.00000000, 0.00000000, 89.99450684);
  48328. CreateDynamicObject(19368, 1859.40002441, -1738.40002441, 5210.29980469, 0.00000000, 0.00000000, 179.99450684);
  48329. CreateDynamicObject(19441, 1859.39941406, -1740.79980469, 5210.29980469, 0.00000000, 0.00000000, 179.99450684);
  48330. CreateDynamicObject(19368, 1857.00000000, -1741.59997559, 5210.29980469, 0.00000000, 0.00000000, 89.99450684);
  48331. CreateDynamicObject(19368, 1860.19921875, -1741.59960938, 5210.29980469, 0.00000000, 0.00000000, 89.99450684);
  48332. CreateDynamicObject(19368, 1857.00000000, -1744.79980469, 5210.29980469, 0.00000000, 0.00000000, 89.99450684);
  48333. CreateDynamicObject(19368, 1858.59997559, -1743.19995117, 5210.29980469, 0.00000000, 0.00000000, 179.99450684);
  48334. CreateDynamicObject(19377, 1850.50000000, -1740.80004883, 5212.10009766, 0.00000000, 90.00000000, 0.00000000);
  48335. CreateDynamicObject(19377, 1850.50000000, -1750.40002441, 5212.10009766, 0.00000000, 90.00000000, 0.00000000);
  48336. CreateDynamicObject(19377, 1861.00000000, -1750.39941406, 5212.10009766, 0.00000000, 90.00000000, 0.00000000);
  48337. CreateDynamicObject(19377, 1871.50000000, -1750.40002441, 5212.10009766, 0.00000000, 90.00000000, 0.00000000);
  48338. CreateDynamicObject(19377, 1861.00000000, -1740.80004883, 5212.10009766, 0.00000000, 90.00000000, 0.00000000);
  48339. CreateDynamicObject(19377, 1871.50000000, -1740.80004883, 5212.10009766, 0.00000000, 90.00000000, 0.00000000);
  48340. CreateDynamicObject(19377, 1861.29980469, -1731.19921875, 5212.10009766, 0.00000000, 90.00000000, 0.00000000);
  48341. CreateDynamicObject(19377, 1871.80004883, -1731.19995117, 5212.10009766, 0.00000000, 90.00000000, 0.00000000);
  48342. CreateDynamicObject(19377, 1871.80004883, -1721.59997559, 5212.10009766, 0.00000000, 90.00000000, 0.00000000);
  48343. CreateDynamicObject(19460, 1859.19995117, -1713.00000000, 5206.89990234, 0.00000000, 0.00000000, 0.00000000);
  48344. CreateDynamicObject(19368, 1861.80004883, -1738.40002441, 5210.29980469, 0.00000000, 0.00000000, 179.99450684);
  48345. CreateDynamicObject(19441, 1861.80004883, -1740.80004883, 5210.29980469, 0.00000000, 0.00000000, 179.99450684);
  48346. CreateDynamicObject(19377, 1871.50000000, -1746.09997559, 5205.00000000, 0.00000000, 90.00000000, 0.00000000);
  48347. CreateDynamicObject(19460, 1873.80004883, -1741.59997559, 5206.79980469, 0.00000000, 0.00000000, 270.00000000);
  48348. CreateDynamicObject(19460, 1879.09997559, -1751.00000000, 5206.79980469, 0.00000000, 0.00000000, 270.00000000);
  48349. CreateDynamicObject(19460, 1876.40002441, -1746.50000000, 5206.79980469, 0.00000000, 0.00000000, 179.99450684);
  48350. CreateDynamicObject(19396, 1857.80004883, -1729.00000000, 5206.89990234, 0.00000000, 0.00000000, 179.99450684);
  48351. CreateDynamicObject(19396, 1862.80004883, -1710.90002441, 5203.29980469, 0.00000000, 0.00000000, 89.99450684);
  48352. CreateDynamicObject(19362, 1860.80004883, -1734.80004883, 5205.10009766, 0.00000000, 90.00000000, 179.99450684);
  48353. CreateDynamicObject(19362, 1859.50000000, -1734.80102539, 5205.10009766, 0.00000000, 90.00000000, 179.99450684);
  48354. CreateDynamicObject(19441, 1858.00000000, -1706.69921875, 5203.29980469, 0.00000000, 0.00000000, 179.99450684);
  48355. CreateDynamicObject(19441, 1858.00000000, -1701.90002441, 5203.29980469, 0.00000000, 0.00000000, 179.99450684);
  48356. CreateDynamicObject(19442, 1854.74121094, -1710.22949219, 5269.51171875, 0.00000000, 0.00000000, 0.00000000);
  48357. CreateDynamicObject(19442, 1855.19995117, -1707.50000000, 5203.29980469, 0.00000000, 0.00000000, 0.00000000);
  48358. CreateDynamicObject(19442, 1852.69995117, -1707.50000000, 5203.29980469, 0.00000000, 0.00000000, 0.00000000);
  48359. CreateDynamicObject(19442, 1850.09997559, -1707.50000000, 5203.29980469, 0.00000000, 0.00000000, 0.00000000);
  48360. CreateDynamicObject(19466, 1851.40002441, -1707.50000000, 5203.29980469, 0.00000000, 0.00000000, 270.00000000);
  48361. CreateDynamicObject(19466, 1853.90002441, -1707.50000000, 5203.29980469, 0.00000000, 0.00000000, 270.00000000);
  48362. CreateDynamicObject(19466, 1856.40002441, -1707.50000000, 5203.29980469, 0.00000000, 0.00000000, 270.00000000);
  48363. CreateDynamicObject(19466, 1848.90002441, -1707.50000000, 5203.29980469, 0.00000000, 0.00000000, 270.00000000);
  48364. CreateDynamicObject(19396, 1858.00000000, -1704.29980469, 5203.29980469, 0.00000000, 0.00000000, 179.99450684);
  48365. CreateDynamicObject(19368, 1859.59997559, -1710.90002441, 5203.29980469, 0.00000000, 0.00000000, 89.99450684);
  48366. CreateDynamicObject(19368, 1866.00000000, -1710.90002441, 5203.29980469, 0.00000000, 0.00000000, 89.99450684);
  48367. CreateDynamicObject(1569, 1860.80004883, -1698.40002441, 5201.60009766, 0.00000000, 0.00000000, 0.00000000);
  48368. CreateDynamicObject(1569, 1863.80004883, -1698.40002441, 5201.60009766, 0.00000000, 0.00000000, 179.79998779);
  48369. CreateDynamicObject(19370, 1859.69921875, -1706.00000000, 5200.79980469, 0.00000000, 0.00000000, 270.00000000);
  48370. CreateDynamicObject(19370, 1864.79980469, -1706.00000000, 5200.79980469, 0.00000000, 0.00000000, 270.00000000);
  48371. CreateDynamicObject(19435, 1859.79980469, -1706.69921875, 5202.50000000, 0.00000000, 90.00000000, 0.00000000);
  48372. CreateDynamicObject(19435, 1864.69995117, -1706.69995117, 5202.50000000, 0.00000000, 90.00000000, 0.00000000);
  48373. CreateDynamicObject(19443, 1861.19921875, -1706.69921875, 5200.70019531, 0.00000000, 0.00000000, 0.00000000);
  48374. CreateDynamicObject(19370, 1859.69921875, -1707.39941406, 5200.79980469, 0.00000000, 0.00000000, 270.00000000);
  48375. CreateDynamicObject(19443, 1863.29980469, -1706.69921875, 5200.70019531, 0.00000000, 0.00000000, 0.00000000);
  48376. CreateDynamicObject(19370, 1864.80004883, -1707.40002441, 5200.79980469, 0.00000000, 0.00000000, 270.00000000);
  48377. CreateDynamicObject(2008, 1859.09960938, -1707.09960938, 5201.77001953, 0.00000000, 0.00000000, 0.00000000);
  48378. CreateDynamicObject(2008, 1864.09997559, -1707.09997559, 5201.77001953, 0.00000000, 0.00000000, 0.00000000);
  48379. CreateDynamicObject(19462, 1862.80004883, -1706.00000000, 5205.50000000, 0.00000000, 0.00000000, 270.00000000);
  48380. CreateDynamicObject(19435, 1859.79980469, -1706.69921875, 5203.79980469, 0.00000000, 90.00000000, 0.00000000);
  48381. CreateDynamicObject(19435, 1863.29980469, -1706.69921875, 5203.79980469, 0.00000000, 90.00000000, 0.00000000);
  48382. CreateDynamicObject(19435, 1866.79980469, -1706.69921875, 5203.79980469, 0.00000000, 90.00000000, 0.00000000);
  48383. CreateDynamicObject(2606, 1863.80004883, -1707.19995117, 5204.10009766, 0.00000000, 0.00000000, 0.00000000);
  48384. CreateDynamicObject(2606, 1863.79980469, -1707.19921875, 5204.52978516, 0.00000000, 0.00000000, 0.00000000);
  48385. CreateDynamicObject(2608, 1861.19995117, -1707.40002441, 5204.60009766, 0.00000000, 0.00000000, 0.00000000);
  48386. CreateDynamicObject(2608, 1859.31604004, -1707.40002441, 5204.60009766, 0.00000000, 0.00000000, 0.00000000);
  48387. CreateDynamicObject(16101, 1863.30004883, -1707.40002441, 5192.79980469, 0.00000000, 0.00000000, 0.00000000);
  48388. CreateDynamicObject(16101, 1861.19995117, -1707.30004883, 5192.79980469, 0.00000000, 0.00000000, 0.00000000);
  48389. CreateDynamicObject(16101, 1858.30004883, -1707.40002441, 5192.79980469, 0.00000000, 0.00000000, 0.00000000);
  48390. CreateDynamicObject(16101, 1866.09997559, -1707.40002441, 5192.79980469, 0.00000000, 0.00000000, 0.00000000);
  48391. CreateDynamicObject(1806, 1860.00000000, -1708.40002441, 5201.60009766, 0.00000000, 0.00000000, 0.00000000);
  48392. CreateDynamicObject(1806, 1865.00000000, -1708.40002441, 5201.60009766, 0.00000000, 0.00000000, 0.00000000);
  48393. CreateDynamicObject(1811, 1865.90002441, -1700.90002441, 5202.20019531, 0.00000000, 0.00000000, 0.00000000);
  48394. CreateDynamicObject(1811, 1865.90002441, -1701.69995117, 5202.20019531, 0.00000000, 0.00000000, 0.00000000);
  48395. CreateDynamicObject(1811, 1865.90002441, -1702.50000000, 5202.20019531, 0.00000000, 0.00000000, 0.00000000);
  48396. CreateDynamicObject(1811, 1865.89941406, -1703.29980469, 5202.20019531, 0.00000000, 0.00000000, 0.00000000);
  48397. CreateDynamicObject(1811, 1848.89941406, -1706.50000000, 5202.20019531, 0.00000000, 0.00000000, 90.00000000);
  48398. CreateDynamicObject(1811, 1851.40002441, -1706.50000000, 5202.20019531, 0.00000000, 0.00000000, 90.00000000);
  48399. CreateDynamicObject(1811, 1854.00000000, -1706.50000000, 5202.20019531, 0.00000000, 0.00000000, 90.00000000);
  48400. CreateDynamicObject(1811, 1856.59997559, -1706.50000000, 5202.20019531, 0.00000000, 0.00000000, 90.00000000);
  48401. CreateDynamicObject(2007, 1855.40002441, -1727.19995117, 5201.60009766, 0.00000000, 0.00000000, 179.99450684);
  48402. CreateDynamicObject(2007, 1856.40002441, -1727.19995117, 5201.60009766, 0.00000000, 0.00000000, 179.99450684);
  48403. CreateDynamicObject(2007, 1857.40002441, -1727.19995117, 5201.60009766, 0.00000000, 0.00000000, 179.99450684);
  48404. CreateDynamicObject(2007, 1858.40002441, -1730.00000000, 5201.60009766, 0.00000000, 0.00000000, 179.99450684);
  48405. CreateDynamicObject(2007, 1858.40002441, -1727.19995117, 5201.60009766, 0.00000000, 0.00000000, 179.99450684);
  48406. CreateDynamicObject(19370, 1857.30004883, -1727.80004883, 5202.70019531, 0.00000000, 0.00000000, 270.00000000);
  48407. CreateDynamicObject(2007, 1857.40002441, -1728.40002441, 5201.60009766, 0.00000000, 0.00000000, 359.98901367);
  48408. CreateDynamicObject(2007, 1856.40002441, -1728.40002441, 5201.60009766, 0.00000000, 0.00000000, 359.98901367);
  48409. CreateDynamicObject(2007, 1855.40002441, -1728.40002441, 5201.60009766, 0.00000000, 0.00000000, 359.98901367);
  48410. CreateDynamicObject(2007, 1858.40002441, -1727.19995117, 5203.00000000, 0.00000000, 0.00000000, 179.99450684);
  48411. CreateDynamicObject(2007, 1857.40002441, -1727.19995117, 5203.00000000, 0.00000000, 0.00000000, 179.99450684);
  48412. CreateDynamicObject(2007, 1856.40002441, -1727.19995117, 5203.00000000, 0.00000000, 0.00000000, 179.99450684);
  48413. CreateDynamicObject(2007, 1855.40002441, -1727.19995117, 5203.00000000, 0.00000000, 0.00000000, 179.99450684);
  48414. CreateDynamicObject(2007, 1858.40002441, -1728.40002441, 5203.00000000, 0.00000000, 0.00000000, 359.98901367);
  48415. CreateDynamicObject(2007, 1857.40002441, -1728.40002441, 5203.00000000, 0.00000000, 0.00000000, 359.98901367);
  48416. CreateDynamicObject(2007, 1856.40002441, -1728.40002441, 5203.00000000, 0.00000000, 0.00000000, 359.98901367);
  48417. CreateDynamicObject(2007, 1855.40002441, -1728.40002441, 5203.00000000, 0.00000000, 0.00000000, 359.98901367);
  48418. CreateDynamicObject(2007, 1858.40002441, -1728.40002441, 5201.60009766, 0.00000000, 0.00000000, 359.98901367);
  48419. CreateDynamicObject(2007, 1857.40002441, -1730.00000000, 5201.60009766, 0.00000000, 0.00000000, 179.99450684);
  48420. CreateDynamicObject(2007, 1856.40002441, -1730.00000000, 5201.60009766, 0.00000000, 0.00000000, 179.99450684);
  48421. CreateDynamicObject(2007, 1855.40002441, -1730.00000000, 5201.60009766, 0.00000000, 0.00000000, 179.99450684);
  48422. CreateDynamicObject(2007, 1855.40002441, -1730.00000000, 5203.00000000, 0.00000000, 0.00000000, 179.99450684);
  48423. CreateDynamicObject(2007, 1856.40002441, -1730.00000000, 5203.00000000, 0.00000000, 0.00000000, 179.99450684);
  48424. CreateDynamicObject(2007, 1857.40002441, -1730.00000000, 5203.00000000, 0.00000000, 0.00000000, 179.99450684);
  48425. CreateDynamicObject(2007, 1858.39941406, -1730.00000000, 5203.00000000, 0.00000000, 0.00000000, 179.99450684);
  48426. CreateDynamicObject(19370, 1854.80004883, -1727.80102539, 5202.70019531, 0.00000000, 0.00000000, 270.00000000);
  48427. CreateDynamicObject(2303, 1865.90002441, -1724.00000000, 5201.60009766, 0.00000000, 0.00000000, 270.00000000);
  48428. CreateDynamicObject(2303, 1865.89941406, -1725.00000000, 5201.60009766, 0.00000000, 0.00000000, 270.00000000);
  48429. CreateDynamicObject(2303, 1865.90002441, -1726.00000000, 5201.60009766, 0.00000000, 0.00000000, 270.00000000);
  48430. CreateDynamicObject(2303, 1865.90002441, -1726.00000000, 5202.60009766, 0.00000000, 0.00000000, 270.00000000);
  48431. CreateDynamicObject(2303, 1865.89941406, -1725.00000000, 5202.60009766, 0.00000000, 0.00000000, 270.00000000);
  48432. CreateDynamicObject(2303, 1865.90002441, -1724.00000000, 5202.60009766, 0.00000000, 0.00000000, 270.00000000);
  48433. CreateDynamicObject(1892, 1862.59997559, -1699.09997559, 5201.60009766, 0.00000000, 0.00000000, 0.00000000);
  48434. CreateDynamicObject(1892, 1861.00000000, -1699.09997559, 5201.60009766, 0.00000000, 0.00000000, 0.00000000);
  48435. CreateDynamicObject(2008, 1856.69995117, -1721.69995117, 5201.60009766, 0.00000000, 0.00000000, 180.00000000);
  48436. CreateDynamicObject(2008, 1856.69995117, -1718.90002441, 5201.60009766, 0.00000000, 0.00000000, 179.99450684);
  48437. CreateDynamicObject(1671, 1864.50000000, -1719.00000000, 5202.00000000, 0.00000000, 0.00000000, 270.00000000);
  48438. CreateDynamicObject(1671, 1855.80004883, -1717.90002441, 5202.00000000, 0.00000000, 0.00000000, 0.00000000);
  48439. CreateDynamicObject(2846, 1864.40002441, -1724.40002441, 5201.60009766, 0.00000000, 0.00000000, 0.00000000);
  48440. CreateDynamicObject(2713, 1865.90002441, -1723.00000000, 5201.70019531, 0.00000000, 0.00000000, 0.00000000);
  48441. CreateDynamicObject(2008, 1863.50000000, -1719.90002441, 5201.60009766, 0.00000000, 0.00000000, 89.99450684);
  48442. CreateDynamicObject(2008, 1863.50000000, -1716.59997559, 5201.60009766, 0.00000000, 0.00000000, 89.99450684);
  48443. CreateDynamicObject(2008, 1864.90002441, -1711.59997559, 5201.60009766, 0.00000000, 0.00000000, 0.00000000);
  48444. CreateDynamicObject(1671, 1855.79980469, -1720.69921875, 5202.00000000, 0.00000000, 0.00000000, 0.00000000);
  48445. CreateDynamicObject(1671, 1864.50000000, -1715.59997559, 5202.00000000, 0.00000000, 0.00000000, 270.00000000);
  48446. CreateDynamicObject(1671, 1858.80004883, -1712.50000000, 5202.00000000, 0.00000000, 0.00000000, 90.00000000);
  48447. CreateDynamicObject(2186, 1866.00000000, -1714.40002441, 5201.60009766, 0.00000000, 0.00000000, 270.00000000);
  48448. CreateDynamicObject(2008, 1860.00000000, -1711.69995117, 5201.60009766, 0.00000000, 0.00000000, 269.99450684);
  48449. CreateDynamicObject(2008, 1860.00000000, -1715.59997559, 5201.60009766, 0.00000000, 0.00000000, 269.98901367);
  48450. CreateDynamicObject(1671, 1865.79980469, -1712.39941406, 5202.00000000, 0.00000000, 0.00000000, 179.99450684);
  48451. CreateDynamicObject(1671, 1858.90002441, -1716.59997559, 5202.00000000, 0.00000000, 0.00000000, 90.00000000);
  48452. CreateDynamicObject(14401, 1853.90002441, -1705.40002441, 5205.50000000, 0.00000000, 0.00000000, 180.00000000);
  48453. CreateDynamicObject(19368, 1859.09997559, -1723.09997559, 5206.89990234, 0.00000000, 0.00000000, 89.99450684);
  48454. CreateDynamicObject(14782, 1862.39941406, -1718.09960938, 5206.20019531, 0.00000000, 0.00000000, 0.00000000);
  48455. CreateDynamicObject(14401, 1853.89941406, -1706.50000000, 5205.50000000, 0.00000000, 0.00000000, 179.99450684);
  48456. CreateDynamicObject(19368, 1862.30004883, -1723.09997559, 5206.89990234, 0.00000000, 0.00000000, 89.99450684);
  48457. CreateDynamicObject(14782, 1860.59960938, -1722.63964844, 5206.20019531, 0.00000000, 0.00000000, 179.99450684);
  48458. CreateDynamicObject(2007, 1859.90002441, -1723.69995117, 5205.20019531, 0.00000000, 0.00000000, 359.99450684);
  48459. CreateDynamicObject(2007, 1860.90002441, -1723.69995117, 5205.20019531, 0.00000000, 0.00000000, 359.98901367);
  48460. CreateDynamicObject(2007, 1861.90002441, -1723.69995117, 5205.20019531, 0.00000000, 0.00000000, 359.98901367);
  48461. CreateDynamicObject(2007, 1862.90002441, -1723.69995117, 5205.20019531, 0.00000000, 0.00000000, 359.98901367);
  48462. CreateDynamicObject(14791, 1871.59997559, -1745.90002441, 5206.20019531, 0.00000000, 0.00000000, 0.00000000);
  48463. CreateDynamicObject(2290, 1853.40002441, -1733.90002441, 5205.20019531, 0.00000000, 0.00000000, 270.00000000);
  48464. CreateDynamicObject(2290, 1850.30004883, -1735.90002441, 5205.20019531, 0.00000000, 0.00000000, 90.00000000);
  48465. CreateDynamicObject(2315, 1851.90002441, -1734.19995117, 5205.20019531, 0.00000000, 0.00000000, 270.00000000);
  48466. CreateDynamicObject(1754, 1856.40002441, -1735.69995117, 5205.20019531, 0.00000000, 0.00000000, 219.99816895);
  48467. CreateDynamicObject(2964, 1863.30004883, -1727.50000000, 5205.20019531, 0.00000000, 0.00000000, 270.00000000);
  48468. CreateDynamicObject(19441, 1860.19995117, -1736.80004883, 5210.29980469, 0.00000000, 0.00000000, 89.99450684);
  48469. CreateDynamicObject(19441, 1861.00000000, -1736.80102539, 5210.29980469, 0.00000000, 0.00000000, 89.99450684);
  48470. CreateDynamicObject(18059, 1847.30004883, -1739.30004883, 5209.10009766, 0.00000000, 0.00000000, 0.00000000);
  48471. CreateDynamicObject(18059, 1847.30004883, -1744.19995117, 5209.10009766, 0.00000000, 0.00000000, 0.00000000);
  48472. CreateDynamicObject(18059, 1853.59997559, -1749.19995117, 5209.10009766, 0.00000000, 0.00000000, 0.00000000);
  48473. CreateDynamicObject(18059, 1869.30004883, -1749.19995117, 5209.10009766, 0.00000000, 0.00000000, 0.00000000);
  48474. CreateDynamicObject(1746, 1850.40002441, -1732.50000000, 5205.20019531, 0.00000000, 0.00000000, 0.00000000);
  48475. CreateDynamicObject(2140, 1855.00000000, -1728.00000000, 5205.20019531, 0.00000000, 0.00000000, 0.00000000);
  48476. CreateDynamicObject(2137, 1851.15002441, -1728.00000000, 5205.20019531, 0.00000000, 0.00000000, 0.00000000);
  48477. CreateDynamicObject(2135, 1850.19921875, -1728.97949219, 5205.20019531, 0.00000000, 0.00000000, 90.00000000);
  48478. CreateDynamicObject(2136, 1853.04980469, -1727.99414062, 5205.20019531, 0.00000000, 0.00000000, 0.00000000);
  48479. CreateDynamicObject(2305, 1850.19995117, -1728.00000000, 5205.20019531, 0.00000000, 0.00000000, 90.00000000);
  48480. CreateDynamicObject(2137, 1852.10937500, -1728.00000000, 5205.20019531, 0.00000000, 0.00000000, 0.00000000);
  48481. CreateDynamicObject(2137, 1850.20605469, -1729.94995117, 5205.20019531, 0.00000000, 0.00000000, 90.00000000);
  48482. CreateDynamicObject(2638, 1848.80004883, -1739.19995117, 5209.29980469, 0.00000000, 0.00000000, 270.00000000);
  48483. CreateDynamicObject(2638, 1852.00000000, -1739.19995117, 5209.29980469, 0.00000000, 0.00000000, 270.00000000);
  48484. CreateDynamicObject(2638, 1852.00000000, -1744.19995117, 5209.29980469, 0.00000000, 0.00000000, 270.00000000);
  48485. CreateDynamicObject(2638, 1848.80004883, -1744.19995117, 5209.29980469, 0.00000000, 0.00000000, 270.00000000);
  48486. CreateDynamicObject(2638, 1848.90002441, -1749.19995117, 5209.29980469, 0.00000000, 0.00000000, 270.00000000);
  48487. CreateDynamicObject(2638, 1852.00000000, -1749.30004883, 5209.29980469, 0.00000000, 0.00000000, 270.00000000);
  48488. CreateDynamicObject(2638, 1855.09997559, -1749.40002441, 5209.29980469, 0.00000000, 0.00000000, 270.00000000);
  48489. CreateDynamicObject(2638, 1858.30004883, -1749.40002441, 5209.29980469, 0.00000000, 0.00000000, 270.00000000);
  48490. CreateDynamicObject(2638, 1861.40002441, -1749.40002441, 5209.29980469, 0.00000000, 0.00000000, 270.00000000);
  48491. CreateDynamicObject(2638, 1864.59997559, -1749.40002441, 5209.29980469, 0.00000000, 0.00000000, 270.00000000);
  48492. CreateDynamicObject(2639, 1867.40002441, -1749.40002441, 5209.20019531, 0.00000000, 0.00000000, 90.00000000);
  48493. CreateDynamicObject(2639, 1846.00000000, -1744.19995117, 5209.20019531, 0.00000000, 0.00000000, 270.00000000);
  48494. CreateDynamicObject(2639, 1854.90002441, -1739.30004883, 5209.20019531, 0.00000000, 0.00000000, 90.00000000);
  48495. CreateDynamicObject(2639, 1845.90002441, -1739.09997559, 5209.20019531, 0.00000000, 0.00000000, 270.00000000);
  48496. CreateDynamicObject(2639, 1854.79980469, -1744.19921875, 5209.20019531, 0.00000000, 0.00000000, 90.00000000);
  48497. CreateDynamicObject(2639, 1864.90002441, -1745.40002441, 5209.20019531, 0.00000000, 0.00000000, 270.00000000);
  48498. CreateDynamicObject(18059, 1872.40002441, -1745.40002441, 5209.10009766, 0.00000000, 0.00000000, 0.00000000);
  48499. CreateDynamicObject(18059, 1872.40002441, -1741.09997559, 5209.10009766, 0.00000000, 0.00000000, 0.00000000);
  48500. CreateDynamicObject(19460, 1868.00000000, -1752.09997559, 5210.29980469, 0.00000000, 0.00000000, 179.99450684);
  48501. CreateDynamicObject(2639, 1867.40002441, -1745.40002441, 5209.20019531, 0.00000000, 0.00000000, 90.00000000);
  48502. CreateDynamicObject(2639, 1867.40002441, -1741.19995117, 5209.20019531, 0.00000000, 0.00000000, 90.00000000);
  48503. CreateDynamicObject(2639, 1845.89941406, -1749.09960938, 5209.20019531, 0.00000000, 0.00000000, 270.00000000);
  48504. CreateDynamicObject(2639, 1864.90002441, -1741.09997559, 5209.20019531, 0.00000000, 0.00000000, 270.00000000);
  48505. CreateDynamicObject(2357, 1853.69995117, -1730.69995117, 5205.60009766, 0.00000000, 0.00000000, 0.00000000);
  48506. CreateDynamicObject(2120, 1855.09997559, -1731.80004883, 5205.79980469, 0.00000000, 0.00000000, 270.00000000);
  48507. CreateDynamicObject(2120, 1854.19995117, -1731.80004883, 5205.79980469, 0.00000000, 0.00000000, 270.00000000);
  48508. CreateDynamicObject(2120, 1853.30004883, -1731.80004883, 5205.79980469, 0.00000000, 0.00000000, 270.00000000);
  48509. CreateDynamicObject(2120, 1852.40002441, -1731.80004883, 5205.79980469, 0.00000000, 0.00000000, 270.00000000);
  48510. CreateDynamicObject(2120, 1852.40002441, -1729.59997559, 5205.79980469, 0.00000000, 0.00000000, 90.00000000);
  48511. CreateDynamicObject(2120, 1853.30004883, -1729.59997559, 5205.79980469, 0.00000000, 0.00000000, 90.00000000);
  48512. CreateDynamicObject(2120, 1854.19995117, -1729.59997559, 5205.79980469, 0.00000000, 0.00000000, 90.00000000);
  48513. CreateDynamicObject(2120, 1855.09997559, -1729.59997559, 5205.79980469, 0.00000000, 0.00000000, 90.00000000);
  48514. CreateDynamicObject(2441, 1869.19995117, -1732.90002441, 5208.70019531, 0.00000000, 0.00000000, 0.00000000);
  48515. CreateDynamicObject(2441, 1868.19995117, -1732.90002441, 5208.70019531, 0.00000000, 0.00000000, 0.00000000);
  48516. CreateDynamicObject(2441, 1867.19995117, -1732.90002441, 5208.70019531, 0.00000000, 0.00000000, 0.00000000);
  48517. CreateDynamicObject(2441, 1866.19995117, -1732.90002441, 5208.70019531, 0.00000000, 0.00000000, 0.00000000);
  48518. CreateDynamicObject(2441, 1865.19995117, -1732.90002441, 5208.70019531, 0.00000000, 0.00000000, 0.00000000);
  48519. CreateDynamicObject(2441, 1864.19995117, -1732.90002441, 5208.70019531, 0.00000000, 0.00000000, 0.00000000);
  48520. CreateDynamicObject(2441, 1863.19995117, -1732.90002441, 5208.70019531, 0.00000000, 0.00000000, 0.00000000);
  48521. CreateDynamicObject(2441, 1862.19995117, -1732.90002441, 5208.70019531, 0.00000000, 0.00000000, 0.00000000);
  48522. CreateDynamicObject(2441, 1861.19995117, -1732.90002441, 5208.70019531, 0.00000000, 0.00000000, 0.00000000);
  48523. CreateDynamicObject(2441, 1860.19921875, -1732.89941406, 5208.70019531, 0.00000000, 0.00000000, 0.00000000);
  48524. CreateDynamicObject(2441, 1859.19995117, -1732.90002441, 5208.70019531, 0.00000000, 0.00000000, 0.00000000);
  48525. CreateDynamicObject(2441, 1858.19995117, -1732.90002441, 5208.70019531, 0.00000000, 0.00000000, 0.00000000);
  48526. CreateDynamicObject(2441, 1857.19995117, -1732.90002441, 5208.70019531, 0.00000000, 0.00000000, 0.00000000);
  48527. CreateDynamicObject(2441, 1856.30004883, -1732.90002441, 5212.29980469, 0.00000000, 180.00000000, 0.00000000);
  48528. CreateDynamicObject(19368, 1854.18395996, -1735.19995117, 5210.29980469, 0.00000000, 0.00000000, 89.99450684);
  48529. CreateDynamicObject(2441, 1856.19921875, -1732.89941406, 5208.70019531, 0.00000000, 0.00000000, 0.00000000);
  48530. CreateDynamicObject(2441, 1857.30004883, -1732.90002441, 5212.29980469, 0.00000000, 179.99450684, 0.00000000);
  48531. CreateDynamicObject(2441, 1858.30004883, -1732.90002441, 5212.29980469, 0.00000000, 179.99450684, 0.00000000);
  48532. CreateDynamicObject(2441, 1859.30004883, -1732.90002441, 5212.29980469, 0.00000000, 179.99450684, 0.00000000);
  48533. CreateDynamicObject(2441, 1860.30004883, -1732.90002441, 5212.29980469, 0.00000000, 179.99450684, 0.00000000);
  48534. CreateDynamicObject(2441, 1861.30004883, -1732.90002441, 5212.29980469, 0.00000000, 179.99450684, 0.00000000);
  48535. CreateDynamicObject(2441, 1862.30004883, -1732.90002441, 5212.29980469, 0.00000000, 179.99450684, 0.00000000);
  48536. CreateDynamicObject(2441, 1863.30004883, -1732.90002441, 5212.29980469, 0.00000000, 179.99450684, 0.00000000);
  48537. CreateDynamicObject(2441, 1864.30004883, -1732.90002441, 5212.29980469, 0.00000000, 179.99450684, 0.00000000);
  48538. CreateDynamicObject(2441, 1865.30004883, -1732.90002441, 5212.29980469, 0.00000000, 179.99450684, 0.00000000);
  48539. CreateDynamicObject(2441, 1866.30004883, -1732.90002441, 5212.29980469, 0.00000000, 179.99450684, 0.00000000);
  48540. CreateDynamicObject(2441, 1867.30004883, -1732.90002441, 5212.29980469, 0.00000000, 179.99450684, 0.00000000);
  48541. CreateDynamicObject(2441, 1868.30004883, -1732.90002441, 5212.29980469, 0.00000000, 179.99450684, 0.00000000);
  48542. CreateDynamicObject(2441, 1869.30004883, -1732.90002441, 5212.29980469, 0.00000000, 179.99450684, 0.00000000);
  48543. fence32 = CreateDynamicObject(19304, 1836.19921875, -1726.89941406, 5209.29980469, 0.00000000, 0.00000000, 0.00000000);
  48544. fence33 = CreateDynamicObject(19304, 1864.50000000, -1733.09997559, 5210.70019531, 0.00000000, 0.00000000, 0.00000000);
  48545. fence34 = CreateDynamicObject(19304, 1861.00000000, -1733.09997559, 5210.70019531, 0.00000000, 0.00000000, 0.00000000);
  48546. fence35 = CreateDynamicObject(19304, 1857.50000000, -1733.09997559, 5210.70019531, 0.00000000, 0.00000000, 0.00000000);
  48547. CreateDynamicObject(2137, 1856.30004883, -1728.09997559, 5208.70019531, 0.00000000, 0.00000000, 0.00000000);
  48548. CreateDynamicObject(2140, 1858.23999023, -1728.09997559, 5208.70019531, 0.00000000, 0.00000000, 0.00000000);
  48549. CreateDynamicObject(2137, 1857.27001953, -1728.09997559, 5208.70019531, 0.00000000, 0.00000000, 0.00000000);
  48550. CreateDynamicObject(2140, 1859.19995117, -1728.09997559, 5208.70019531, 0.00000000, 0.00000000, 0.00000000);
  48551. CreateDynamicObject(2136, 1860.19995117, -1728.09997559, 5208.70019531, 0.00000000, 0.00000000, 0.00000000);
  48552. CreateDynamicObject(2135, 1864.09997559, -1728.09997559, 5208.70019531, 0.00000000, 0.00000000, 0.00000000);
  48553. CreateDynamicObject(2137, 1862.16003418, -1728.10705566, 5208.70019531, 0.00000000, 0.00000000, 0.00000000);
  48554. CreateDynamicObject(2137, 1863.11999512, -1728.10705566, 5208.70019531, 0.00000000, 0.00000000, 0.00000000);
  48555. CreateDynamicObject(2627, 1865.19995117, -1742.90002441, 5205.10009766, 0.00000000, 0.00000000, 0.00000000);
  48556. CreateDynamicObject(2627, 1863.90002441, -1742.90002441, 5205.10009766, 0.00000000, 0.00000000, 0.00000000);
  48557. CreateDynamicObject(2627, 1862.59997559, -1742.90002441, 5205.10009766, 0.00000000, 0.00000000, 0.00000000);
  48558. CreateDynamicObject(2628, 1864.90002441, -1749.50000000, 5205.10009766, 0.00000000, 0.00000000, 230.00000000);
  48559. CreateDynamicObject(2628, 1863.19995117, -1749.90002441, 5205.10009766, 0.00000000, 0.00000000, 229.99877930);
  48560. CreateDynamicObject(2630, 1858.80004883, -1749.90002441, 5205.10009766, 0.00000000, 0.00000000, 150.00000000);
  48561. CreateDynamicObject(2630, 1857.40002441, -1749.69995117, 5205.10009766, 0.00000000, 0.00000000, 149.99633789);
  48562. CreateDynamicObject(2630, 1859.09997559, -1747.80004883, 5205.10009766, 0.00000000, 0.00000000, 149.99633789);
  48563. CreateDynamicObject(2416, 1863.09997559, -1730.50000000, 5208.70019531, 0.00000000, 0.00000000, 0.00000000);
  48564. CreateDynamicObject(2416, 1860.80004883, -1730.50000000, 5208.70019531, 0.00000000, 0.00000000, 0.00000000);
  48565. CreateDynamicObject(2451, 1865.40002441, -1728.19995117, 5208.70019531, 0.00000000, 0.00000000, 0.00000000);
  48566. CreateDynamicObject(1330, 1869.09997559, -1737.09997559, 5209.20019531, 0.00000000, 0.00000000, 0.00000000);
  48567. CreateDynamicObject(1330, 1861.00000000, -1742.19995117, 5209.20019531, 0.00000000, 0.00000000, 0.00000000);
  48568. CreateDynamicObject(2994, 1859.09997559, -1744.09997559, 5209.20019531, 0.00000000, 0.00000000, 0.00000000);
  48569. CreateDynamicObject(2994, 1859.09997559, -1742.59997559, 5209.20019531, 0.00000000, 0.00000000, 0.00000000);
  48570. CreateDynamicObject(14401, 1857.80004883, -1760.59997559, 5205.39990234, 0.00000000, 0.00000000, 359.99450684);
  48571. CreateDynamicObject(14401, 1857.80004883, -1762.50000000, 5205.39990234, 0.00000000, 0.00000000, 359.98901367);
  48572. CreateDynamicObject(2700, 1849.30004883, -1750.59997559, 5207.29980469, 0.00000000, 0.00000000, 90.00000000);
  48573. CreateDynamicObject(1811, 1848.80004883, -1708.69995117, 5202.20019531, 0.00000000, 0.00000000, 270.00000000);
  48574. CreateDynamicObject(1811, 1851.40002441, -1708.69995117, 5202.20019531, 0.00000000, 0.00000000, 270.00000000);
  48575. CreateDynamicObject(1811, 1854.00000000, -1708.69995117, 5202.20019531, 0.00000000, 0.00000000, 270.00000000);
  48576. CreateDynamicObject(1811, 1856.59997559, -1708.80004883, 5202.20019531, 0.00000000, 0.00000000, 270.00000000);
  48577. CreateDynamicObject(19435, 1856.00000000, -1707.40002441, 5202.60009766, 0.00000000, 90.00000000, 0.00000000);
  48578. CreateDynamicObject(19435, 1852.50000000, -1707.40002441, 5202.60009766, 0.00000000, 90.00000000, 0.00000000);
  48579. CreateDynamicObject(19435, 1849.00000000, -1707.40002441, 5202.60009766, 0.00000000, 90.00000000, 0.00000000);
  48580. CreateDynamicObject(1800, 1842.69995117, -1711.30004883, 5201.60009766, 0.00000000, 0.00000000, 0.00000000);
  48581. CreateDynamicObject(1800, 1839.50000000, -1711.30004883, 5201.60009766, 0.00000000, 0.00000000, 0.00000000);
  48582. CreateDynamicObject(1800, 1836.40002441, -1711.19995117, 5201.60009766, 0.00000000, 0.00000000, 0.00000000);
  48583. CreateDynamicObject(1800, 1833.09997559, -1711.19995117, 5201.60009766, 0.00000000, 0.00000000, 0.00000000);
  48584. CreateDynamicObject(1800, 1829.90002441, -1711.19995117, 5201.60009766, 0.00000000, 0.00000000, 0.00000000);
  48585. CreateDynamicObject(1800, 1826.69995117, -1711.19995117, 5201.60009766, 0.00000000, 0.00000000, 0.00000000);
  48586. CreateDynamicObject(1800, 1826.69995117, -1711.19995117, 5205.20019531, 0.00000000, 0.00000000, 0.00000000);
  48587. CreateDynamicObject(1800, 1829.90002441, -1711.19995117, 5205.20019531, 0.00000000, 0.00000000, 0.00000000);
  48588. CreateDynamicObject(1800, 1833.09997559, -1711.19995117, 5205.20019531, 0.00000000, 0.00000000, 0.00000000);
  48589. CreateDynamicObject(1800, 1836.30004883, -1711.19995117, 5205.20019531, 0.00000000, 0.00000000, 0.00000000);
  48590. CreateDynamicObject(1800, 1839.50000000, -1711.19995117, 5205.20019531, 0.00000000, 0.00000000, 0.00000000);
  48591. CreateDynamicObject(1800, 1842.69995117, -1711.19995117, 5205.20019531, 0.00000000, 0.00000000, 0.00000000);
  48592. CreateDynamicObject(1800, 1842.69995117, -1711.19995117, 5208.70019531, 0.00000000, 0.00000000, 0.00000000);
  48593. CreateDynamicObject(1800, 1839.50000000, -1711.30004883, 5208.70019531, 0.00000000, 0.00000000, 0.00000000);
  48594. CreateDynamicObject(1800, 1836.30004883, -1711.19995117, 5208.70019531, 0.00000000, 0.00000000, 0.00000000);
  48595. CreateDynamicObject(1800, 1833.09997559, -1711.19995117, 5208.70019531, 0.00000000, 0.00000000, 0.00000000);
  48596. CreateDynamicObject(1800, 1829.90002441, -1711.19995117, 5208.70019531, 0.00000000, 0.00000000, 0.00000000);
  48597. CreateDynamicObject(1800, 1826.69995117, -1711.19995117, 5208.70019531, 0.00000000, 0.00000000, 0.00000000);
  48598. CreateDynamicObject(1800, 1826.69995117, -1737.00000000, 5208.70019531, 0.00000000, 0.00000000, 0.00000000);
  48599. CreateDynamicObject(1800, 1829.90002441, -1737.00000000, 5208.70019531, 0.00000000, 0.00000000, 0.00000000);
  48600. CreateDynamicObject(1800, 1833.09997559, -1737.00000000, 5208.70019531, 0.00000000, 0.00000000, 0.00000000);
  48601. CreateDynamicObject(1800, 1836.30004883, -1737.00000000, 5208.70019531, 0.00000000, 0.00000000, 0.00000000);
  48602. CreateDynamicObject(1800, 1839.50000000, -1737.00000000, 5208.70019531, 0.00000000, 0.00000000, 0.00000000);
  48603. CreateDynamicObject(1800, 1842.69995117, -1737.00000000, 5208.70019531, 0.00000000, 0.00000000, 0.00000000);
  48604. CreateDynamicObject(1800, 1842.69995117, -1737.00000000, 5205.20019531, 0.00000000, 0.00000000, 0.00000000);
  48605. CreateDynamicObject(1800, 1839.50000000, -1737.00000000, 5205.20019531, 0.00000000, 0.00000000, 0.00000000);
  48606. CreateDynamicObject(1800, 1836.30004883, -1737.00000000, 5205.20019531, 0.00000000, 0.00000000, 0.00000000);
  48607. CreateDynamicObject(1800, 1833.09997559, -1737.00000000, 5205.20019531, 0.00000000, 0.00000000, 0.00000000);
  48608. CreateDynamicObject(1800, 1829.90002441, -1737.00000000, 5205.20019531, 0.00000000, 0.00000000, 0.00000000);
  48609. CreateDynamicObject(1800, 1826.69995117, -1737.00000000, 5205.20019531, 0.00000000, 0.00000000, 0.00000000);
  48610. CreateDynamicObject(1800, 1826.69995117, -1737.00000000, 5201.60009766, 0.00000000, 0.00000000, 0.00000000);
  48611. CreateDynamicObject(1800, 1829.90002441, -1737.00000000, 5201.60009766, 0.00000000, 0.00000000, 0.00000000);
  48612. CreateDynamicObject(1800, 1833.09997559, -1737.00000000, 5201.60009766, 0.00000000, 0.00000000, 0.00000000);
  48613. CreateDynamicObject(1800, 1836.30004883, -1737.00000000, 5201.60009766, 0.00000000, 0.00000000, 0.00000000);
  48614. CreateDynamicObject(1800, 1839.50000000, -1737.00000000, 5201.60009766, 0.00000000, 0.00000000, 0.00000000);
  48615. CreateDynamicObject(1800, 1842.69995117, -1737.00000000, 5201.60009766, 0.00000000, 0.00000000, 0.00000000);
  48616. CreateDynamicObject(2000, 1826.69995117, -1711.30004883, 5208.70019531, 0.00000000, 0.00000000, 90.00000000);
  48617. CreateDynamicObject(2000, 1829.90002441, -1711.40002441, 5208.70019531, 0.00000000, 0.00000000, 90.00000000);
  48618. CreateDynamicObject(2000, 1833.09997559, -1711.40002441, 5208.70019531, 0.00000000, 0.00000000, 90.00000000);
  48619. CreateDynamicObject(2000, 1836.30004883, -1711.40002441, 5208.70019531, 0.00000000, 0.00000000, 90.00000000);
  48620. CreateDynamicObject(2000, 1839.50000000, -1711.40002441, 5208.70019531, 0.00000000, 0.00000000, 90.00000000);
  48621. CreateDynamicObject(2000, 1842.69995117, -1711.40002441, 5208.70019531, 0.00000000, 0.00000000, 90.00000000);
  48622. CreateDynamicObject(2000, 1842.69995117, -1711.40002441, 5205.20019531, 0.00000000, 0.00000000, 90.00000000);
  48623. CreateDynamicObject(2000, 1839.50000000, -1711.40002441, 5205.20019531, 0.00000000, 0.00000000, 90.00000000);
  48624. CreateDynamicObject(2000, 1836.30004883, -1711.40002441, 5205.20019531, 0.00000000, 0.00000000, 90.00000000);
  48625. CreateDynamicObject(2000, 1833.09997559, -1711.40002441, 5205.20019531, 0.00000000, 0.00000000, 90.00000000);
  48626. CreateDynamicObject(2000, 1829.90002441, -1711.40002441, 5205.20019531, 0.00000000, 0.00000000, 90.00000000);
  48627. CreateDynamicObject(2000, 1826.69995117, -1711.40002441, 5205.20019531, 0.00000000, 0.00000000, 90.00000000);
  48628. CreateDynamicObject(2000, 1826.69995117, -1711.40002441, 5201.60009766, 0.00000000, 0.00000000, 90.00000000);
  48629. CreateDynamicObject(2000, 1829.90002441, -1711.50000000, 5201.60009766, 0.00000000, 0.00000000, 90.00000000);
  48630. CreateDynamicObject(2000, 1833.09997559, -1711.59997559, 5201.60009766, 0.00000000, 0.00000000, 90.00000000);
  48631. CreateDynamicObject(2000, 1836.40002441, -1711.69995117, 5201.60009766, 0.00000000, 0.00000000, 90.00000000);
  48632. CreateDynamicObject(2000, 1839.50000000, -1711.80004883, 5201.60009766, 0.00000000, 0.00000000, 90.00000000);
  48633. CreateDynamicObject(2000, 1842.69995117, -1732.19995117, 5201.60009766, 0.00000000, 0.00000000, 90.00000000);
  48634. CreateDynamicObject(2000, 1842.69921875, -1711.89941406, 5201.60009766, 0.00000000, 0.00000000, 90.00000000);
  48635. CreateDynamicObject(2000, 1839.50000000, -1732.09997559, 5201.60009766, 0.00000000, 0.00000000, 90.00000000);
  48636. CreateDynamicObject(2000, 1836.30004883, -1732.09997559, 5201.60009766, 0.00000000, 0.00000000, 90.00000000);
  48637. CreateDynamicObject(2000, 1833.09997559, -1732.09997559, 5201.60009766, 0.00000000, 0.00000000, 90.00000000);
  48638. CreateDynamicObject(2000, 1829.90002441, -1732.09997559, 5201.60009766, 0.00000000, 0.00000000, 90.00000000);
  48639. CreateDynamicObject(2000, 1826.69995117, -1732.09997559, 5201.60009766, 0.00000000, 0.00000000, 90.00000000);
  48640. CreateDynamicObject(2000, 1826.69995117, -1732.09997559, 5205.20019531, 0.00000000, 0.00000000, 90.00000000);
  48641. CreateDynamicObject(2000, 1829.90002441, -1732.09997559, 5205.20019531, 0.00000000, 0.00000000, 90.00000000);
  48642. CreateDynamicObject(2000, 1833.09997559, -1732.00000000, 5205.20019531, 0.00000000, 0.00000000, 90.00000000);
  48643. CreateDynamicObject(2000, 1836.30004883, -1732.00000000, 5205.20019531, 0.00000000, 0.00000000, 90.00000000);
  48644. CreateDynamicObject(2000, 1839.50000000, -1732.00000000, 5205.20019531, 0.00000000, 0.00000000, 90.00000000);
  48645. CreateDynamicObject(2000, 1842.69995117, -1732.00000000, 5205.20019531, 0.00000000, 0.00000000, 90.00000000);
  48646. CreateDynamicObject(2000, 1842.69995117, -1732.00000000, 5208.70019531, 0.00000000, 0.00000000, 90.00000000);
  48647. CreateDynamicObject(2000, 1839.50000000, -1732.00000000, 5208.70019531, 0.00000000, 0.00000000, 90.00000000);
  48648. CreateDynamicObject(2000, 1836.30004883, -1732.00000000, 5208.70019531, 0.00000000, 0.00000000, 90.00000000);
  48649. CreateDynamicObject(2000, 1833.09997559, -1732.00000000, 5208.70019531, 0.00000000, 0.00000000, 90.00000000);
  48650. CreateDynamicObject(2000, 1829.90002441, -1732.00000000, 5208.70019531, 0.00000000, 0.00000000, 90.00000000);
  48651. CreateDynamicObject(2000, 1826.69995117, -1732.00000000, 5208.70019531, 0.00000000, 0.00000000, 90.00000000);
  48652. CreateDynamicObject(1886, 1857.40002441, -1713.69995117, 5205.10009766, 9.75000000, 0.00000000, 220.50000000);
  48653. CreateDynamicObject(1886, 1858.39941406, -1698.79980469, 5205.00000000, 9.74487305, 0.00000000, 20.49499512);
  48654. CreateDynamicObject(1886, 1848.00000000, -1701.79980469, 5205.10009766, 9.74487305, 0.00000000, 20.49499512);
  48655. CreateDynamicObject(1886, 1852.59997559, -1715.00000000, 5205.00000000, 9.74487305, 0.00000000, 320.49560547);
  48656. CreateDynamicObject(1886, 1865.69995117, -1723.09997559, 5205.10009766, 9.74487305, 0.00000000, 270.49316406);
  48657. CreateDynamicObject(1886, 1846.59997559, -1728.69995117, 5205.00000000, 13.99490356, 0.00000000, 236.48889160);
  48658. CreateDynamicObject(1886, 1846.59997559, -1728.69995117, 5208.50000000, 13.99108887, 0.00000000, 236.48620605);
  48659. CreateDynamicObject(1886, 1846.59997559, -1728.69995117, 5212.10009766, 13.99108887, 0.00000000, 236.48620605);
  48660. CreateDynamicObject(1886, 1865.40002441, -1742.30004883, 5208.60009766, 13.99108887, 0.00000000, 308.73620605);
  48661. CreateDynamicObject(1886, 1846.19921875, -1750.39941406, 5208.60009766, 13.99108887, 0.00000000, 128.73229980);
  48662. CreateDynamicObject(1886, 1869.09997559, -1733.80004883, 5212.20019531, 13.99108887, 0.00000000, 294.73229980);
  48663. CreateDynamicObject(1886, 1866.79980469, -1742.19921875, 5208.60009766, 13.99108887, 0.00000000, 46.73034668);
  48664. CreateDynamicObject(1886, 1867.50000000, -1750.59997559, 5212.10009766, 13.99108887, 0.00000000, 224.73022461);
  48665. CreateDynamicObject(1886, 1845.80004883, -1750.59997559, 5212.20019531, 13.99108887, 0.00000000, 146.72534180);
  48666. //Doors
  48667. door1 = CreateDynamicObject(1495,1849.32995605,-1714.31005859,5201.54003906,0.00000000,0.00000000,0.00000000); //object(gen_doorext01) (2)
  48668. door2 = CreateDynamicObject(1495,1847.31994629,-1722.56994629,5201.54003906,0.00000000,0.00000000,90.00000000); //object(gen_doorext01) (3)
  48669. door3 = CreateDynamicObject(1495,1854.01953125,-1726.27343750,5201.54003906,0.00000000,0.00000000,90.00000000); //object(gen_doorext01) (4)
  48670. door4 = CreateDynamicObject(1495,1862.02246094,-1710.91992188,5201.54003906,0.00000000,0.00000000,0.00000000); //object(gen_doorext01) (4)
  48671. //Cells
  48672. cell0 = CreateDynamicObject(19303,1827.80004883,-1729.19995117,5202.79980469,0.00000000,0.00000000,0.00000000); //object(vgstwires21_lvs) (1)
  48673. cell1 = CreateDynamicObject(19303,1831.00000000,-1729.19995117,5202.79980469,0.00000000,0.00000000,0.00000000); //object(vgstwires21_lvs) (2)
  48674. cell2 = CreateDynamicObject(19303,1834.19995117,-1729.19995117,5202.79980469,0.00000000,0.00000000,0.00000000); //object(vgstwires21_lvs) (3)
  48675. cell3 = CreateDynamicObject(19303,1837.40002441,-1729.19995117,5202.79980469,0.00000000,0.00000000,0.00000000); //object(vgstwires21_lvs) (4)
  48676. cell4 = CreateDynamicObject(19303,1840.59997559,-1729.19995117,5202.79980469,0.00000000,0.00000000,0.00000000); //object(vgstwires21_lvs) (5)
  48677. cell5 = CreateDynamicObject(19303,1827.80004883,-1729.19995117,5206.39990234,0.00000000,0.00000000,0.00000000); //object(vgstwires21_lvs) (6)
  48678. cell6 = CreateDynamicObject(19303,1831.00000000,-1729.19995117,5206.39990234,0.00000000,0.00000000,0.00000000); //object(vgstwires21_lvs) (7)
  48679. cell7 = CreateDynamicObject(19303,1834.19995117,-1729.19995117,5206.39990234,0.00000000,0.00000000,0.00000000); //object(vgstwires21_lvs) (8)
  48680. cell8 = CreateDynamicObject(19303,1837.40002441,-1729.19995117,5206.39990234,0.00000000,0.00000000,0.00000000); //object(vgstwires21_lvs) (9)
  48681. cell9 = CreateDynamicObject(19303,1840.59997559,-1729.19995117,5206.39990234,0.00000000,0.00000000,0.00000000); //object(vgstwires21_lvs) (10)
  48682. cell10 = CreateDynamicObject(19303,1843.80004883,-1729.19995117,5206.39990234,0.00000000,0.00000000,0.00000000); //object(vgstwires21_lvs) (11)
  48683. cell11 = CreateDynamicObject(19303,1843.80004883,-1729.19995117,5202.79980469,0.00000000,0.00000000,0.00000000); //object(vgstwires21_lvs) (12)
  48684. cell12 = CreateDynamicObject(19303,1843.80004883,-1729.19995117,5209.89990234,0.00000000,0.00000000,0.00000000); //object(vgstwires21_lvs) (13)
  48685. cell13 = CreateDynamicObject(19303,1840.59997559,-1729.19995117,5209.89990234,0.00000000,0.00000000,0.00000000); //object(vgstwires21_lvs) (14)
  48686. cell14 = CreateDynamicObject(19303,1837.40002441,-1729.19995117,5209.89990234,0.00000000,0.00000000,0.00000000); //object(vgstwires21_lvs) (15)
  48687. cell15 = CreateDynamicObject(19303,1834.19995117,-1729.19995117,5209.89990234,0.00000000,0.00000000,0.00000000); //object(vgstwires21_lvs) (16)
  48688. cell16 = CreateDynamicObject(19303,1831.00000000,-1729.19995117,5209.89990234,0.00000000,0.00000000,0.00000000); //object(vgstwires21_lvs) (17)
  48689. cell17 = CreateDynamicObject(19303,1827.80004883,-1729.19995117,5209.89990234,0.00000000,0.00000000,0.00000000); //object(vgstwires21_lvs) (18)
  48690. cell18 = CreateDynamicObject(19303,1827.80004883,-1714.30004883,5202.79980469,0.00000000,0.00000000,0.00000000); //object(vgstwires21_lvs) (1)
  48691. cell19 = CreateDynamicObject(19303,1831.00000000,-1714.30004883,5202.79980469,0.00000000,0.00000000,0.00000000); //object(vgstwires21_lvs) (1)
  48692. cell20 = CreateDynamicObject(19303,1834.19995117,-1714.30004883,5202.79980469,0.00000000,0.00000000,0.00000000); //object(vgstwires21_lvs) (1)
  48693. cell21 = CreateDynamicObject(19303,1837.40002441,-1714.30004883,5202.79980469,0.00000000,0.00000000,0.00000000); //object(vgstwires21_lvs) (1)
  48694. cell22 = CreateDynamicObject(19303,1840.59997559,-1714.30004883,5202.79980469,0.00000000,0.00000000,0.00000000); //object(vgstwires21_lvs) (1)
  48695. cell23 = CreateDynamicObject(19303,1843.80004883,-1714.30004883,5202.79980469,0.00000000,0.00000000,0.00000000); //object(vgstwires21_lvs) (1)
  48696. cell24 = CreateDynamicObject(19303,1843.80004883,-1714.30004883,5206.39990234,0.00000000,0.00000000,0.00000000); //object(vgstwires21_lvs) (1)
  48697. cell25 = CreateDynamicObject(19303,1840.59997559,-1714.30004883,5206.39990234,0.00000000,0.00000000,0.00000000); //object(vgstwires21_lvs) (1)
  48698. cell26 = CreateDynamicObject(19303,1837.40002441,-1714.30004883,5206.39990234,0.00000000,0.00000000,0.00000000); //object(vgstwires21_lvs) (1)
  48699. cell27 = CreateDynamicObject(19303,1834.19995117,-1714.30004883,5206.39990234,0.00000000,0.00000000,0.00000000); //object(vgstwires21_lvs) (1)
  48700. cell28 = CreateDynamicObject(19303,1831.00000000,-1714.30004883,5206.39990234,0.00000000,0.00000000,0.00000000); //object(vgstwires21_lvs) (1)
  48701. cell29 = CreateDynamicObject(19303,1827.80004883,-1714.30004883,5206.39990234,0.00000000,0.00000000,0.00000000); //object(vgstwires21_lvs) (1)
  48702. cell30 = CreateDynamicObject(19303,1827.80004883,-1714.30004883,5209.89990234,0.00000000,0.00000000,0.00000000); //object(vgstwires21_lvs) (1)
  48703. cell31 = CreateDynamicObject(19303,1831.00000000,-1714.30004883,5209.89990234,0.00000000,0.00000000,0.00000000); //object(vgstwires21_lvs) (1)
  48704. cell32 = CreateDynamicObject(19303,1834.19995117,-1714.30004883,5209.89990234,0.00000000,0.00000000,0.00000000); //object(vgstwires21_lvs) (1)
  48705. cell33 = CreateDynamicObject(19303,1837.40002441,-1714.30004883,5209.89990234,0.00000000,0.00000000,0.00000000); //object(vgstwires21_lvs) (1)
  48706. cell34 = CreateDynamicObject(19303,1840.59997559,-1714.30004883,5209.89990234,0.00000000,0.00000000,0.00000000); //object(vgstwires21_lvs) (1)
  48707. cell35 = CreateDynamicObject(19303,1843.80004883,-1714.30004883,5209.89990234,0.00000000,0.00000000,0.00000000); //object(vgstwires21_lvs) (1)
  48708. //------------------------[Prison Yard]---------------------------//
  48709. CreateDynamicObject(8674, 1781, -1535.5, 18.60000038147, 0, 0, 268);
  48710. CreateDynamicObject(8674, 1776, -1530.0999755859, 18.700000762939, 0, 0, 177.99499511719);
  48711. CreateDynamicObject(8674, 1765.6999511719, -1529.9000244141, 18.700000762939, 0, 0, 179.98950195313);
  48712. CreateDynamicObject(8674, 1754.6999511719, -1561.4000244141, 18.700000762939, 0, 0, 179.98901367188);
  48713. CreateDynamicObject(8674, 1749.5999755859, -1556.1999511719, 18.700000762939, 0, 0, 89.989013671875);
  48714. CreateDynamicObject(8674, 1749.5999755859, -1545.9000244141, 18.700000762939, 0, 0, 89.989013671875);
  48715. CreateDynamicObject(8674, 1749.5999755859, -1536.5999755859, 18.700000762939, 0, 0, 89.989013671875);
  48716. CreateDynamicObject(8674, 1754.6999511719, -1530.5999755859, 18.60000038147, 0, 0, 7.989013671875);
  48717. CreateDynamicObject(8674, 1764.9000244141, -1529.9000244141, 18.700000762939, 0, 0, 179.98901367188);
  48718. CreateDynamicObject(989, 1781.1999511719, -1533.9000244141, 10.300000190735, 0, 0, 192);
  48719. CreateDynamicObject(11474, 1769.8000488281, -1548.6999511719, 11.60000038147, 0, 0, 314);
  48720. CreateDynamicObject(11474, 1769.8000488281, -1548.6999511719, 10.300000190735, 0, 0, 313.99475097656);
  48721. CreateDynamicObject(11474, 1769.8000488281, -1548.6999511719, 9.1000003814697, 0, 0, 313.99475097656);
  48722. CreateDynamicObject(1533, 1770.1999511719, -1549.6999511719, 8.8999996185303, 0, 0, 220);
  48723. CreateDynamicObject(2887, 1749.5999755859, -1531.6999511719, 18.10000038147, 348, 0, 236);
  48724. CreateDynamicObject(2887, 1749.5999755859, -1560.6999511719, 18.39999961853, 347.99743652344, 0, 317.99682617188);
  48725. CreateDynamicObject(2887, 1781.1999511719, -1530.5, 18.200000762939, 347.99743652344, 0, 129.99328613281);
  48726. CreateDynamicObject(14781, 1767.8000488281, -1535.9000244141, 9.6000003814697, 0, 0, 2);
  48727. CreateDynamicObject(6066, 1756.5, -1548.8000488281, 11, 0, 0, 222);
  48728. CreateDynamicObject(3515, 1759.0999755859, -1549.4000244141, 6.9000000953674, 0, 0, 0);
  48729. CreateDynamicObject(3515, 1756.0999755859, -1546.1999511719, 6.5999999046326, 0, 0, 0);
  48730. CreateDynamicObject(2628, 1767.5999755859, -1546.8000488281, 8.3999996185303, 0, 0, 222);
  48731. CreateDynamicObject(2628, 1766.4000244141, -1547.9000244141, 8.3999996185303, 0, 0, 221.99523925781);
  48732. CreateDynamicObject(2930, 1781.0999755859, -1538, 11.5, 0, 0, 6);
  48733. CreateDynamicObject(11489, 1801.1999511719, -1845.1999511719, 12.60000038147, 0, 0, 0);
  48734. CreateDynamicObject(3279, 1754.9000244141, -1566.4000244141, 9.1000003814697, 354.00366210938, 2.0110168457031, 8.2101440429688);
  48735. CreateDynamicObject(3819, 1759.4000244141, -1535.4000244141, 9.3999996185303, 0, 0, 182);
  48736. CreateDynamicObject(2627, 1771.4000244141, -1543, 8.3999996185303, 0, 0, 48);
  48737. CreateDynamicObject(2629, 1774.9000244141, -1532.4000244141, 8.5, 0, 0, 356);
  48738. CreateDynamicObject(2629, 1776.4000244141, -1532.5, 8.5, 0, 0, 355.99548339844);
  48739. CreateDynamicObject(2630, 1775, -1540.3000488281, 8.5, 0, 0, 218);
  48740. CreateDynamicObject(1280, 1778.8000488281, -1537.8000488281, 8.8999996185303, 0, 0, 312);
  48741. CreateDynamicObject(1280, 1775.1999511719, -1545, 9.3000001907349, 0, 0, 311.99523925781);
  48742. CreateDynamicObject(971, 1813.9000244141, -1537.5, 13, 0, 0, 268);
  48743. //------------------------[New Bank Interior]---------------------//
  48744. CreateDynamicObject(14602, 2464, 2376.8000488281, -35, 0, 0, 180.75);
  48745. CreateDynamicObject(14596, 2476.3999023438, 2359.6999511719, -29.700000762939, 0, 0, 0.4970703125);
  48746. CreateDynamicObject(14576, 2472, 2378.1000976563, -44.900001525879, 0, 0, 180.75);
  48747. CreateDynamicObject(3117, 2468, 2391.8000488281, -40.5, 0, 0, 0);
  48748. CreateDynamicObject(3117, 2469, 2391.8000488281, -39.200000762939, 0, 270, 0.75003051757813);
  48749. CreateDynamicObject(3117, 2470, 2390.8000488281, -39.200000762939, 0, 270, 90.996307373047);
  48750. CreateDynamicObject(3117, 2468, 2391.8000488281, -37.299999237061, 0.5, 180, 180.75);
  48751. CreateDynamicObject(3117, 2467.3000488281, 2391.6999511719, -39.200000762939, 0, 270, 180.24645996094);
  48752. CreateDynamicObject(3117, 2466.3000488281, 2390.6999511719, -39.200000762939, 0, 270, 90.994262695313);
  48753. CreateDynamicObject(1523, 2467.3999023438, 2390.8999023438, -40.400001525879, 0, 0, 0);
  48754. CreateDynamicObject(3117, 2468.3000488281, 2391, -36.099998474121, 0, 270, 90.994262695313);
  48755. CreateDynamicObject(1536, 2466.8999023438, 2392.8000488281, -44.700000762939, 0, 0, 1);
  48756. CreateDynamicObject(3117, 2467.6000976563, 2392.6999511719, -43.599998474121, 0, 270, 270.49353027344);
  48757. CreateDynamicObject(3117, 2466, 2394.6000976563, -43.700000762939, 0, 270, 180.24169921875);
  48758. CreateDynamicObject(1536, 2466.1000976563, 2395.3000488281, -44.700000762939, 0, 0, 270.99975585938);
  48759. CreateDynamicObject(2634, 2471.8000488281, 2371.3000488281, -51.400001525879, 0, 0, 46.5);
  48760. CreateDynamicObject(1829, 2472, 2355, -52.599998474121, 0, 0, 178.75);
  48761. CreateDynamicObject(2886, 2473.5, 2370.6000976563, -51.5, 0, 0, 179.25);
  48762. CreateDynamicObject(1886, 2472.1999511719, 2354.6999511719, -48.099998474121, 0, 0, 182);
  48763. CreateDynamicObject(1616, 2468.8000488281, 2370.8999023438, -49, 0, 0, 274);
  48764. CreateDynamicObject(1622, 2472.3999023438, 2371.1999511719, -48.900001525879, 21.441528320313, 323.63153076172, 249.06671142578);
  48765. CreateDynamicObject(2921, 2479.6000976563, 2374.3999023438, -50.099998474121, 0, 0, 0);
  48766. CreateDynamicObject(3265, 2469.8999023438, 2370.6000976563, -53, 0, 0, 178.25);
  48767. CreateDynamicObject(1522, 2449.5, 2377.3000488281, -40.400001525879, 0, 0, 270.49996948242);
  48768. CreateDynamicObject(2921, 2466.3000488281, 2373.1999511719, -37.099998474121, 0, 0, 0);
  48769. CreateDynamicObject(1892, 2460.3000488281, 2374.3999023438, -40.299999237061, 0, 0, 90.75);
  48770. CreateDynamicObject(1892, 2460.3000488281, 2376, -40.299999237061, 0, 0, 90.7470703125);
  48771. CreateDynamicObject(1892, 2460.3000488281, 2377.6000976563, -40.299999237061, 0, 0, 90.7470703125);
  48772. CreateDynamicObject(3095, 2460.6999511719, 2369.6000976563, -40.400001525879, 0, 269.49993896484, 0);
  48773. CreateDynamicObject(3095, 2460.6999511719, 2383.3999023438, -40.400001525879, 0, 269.49462890625, 0);
  48774. CreateDynamicObject(3095, 2488.3000488281, 2379.8999023438, -40.400001525879, 0, 269.49450683594, 89.749969482422);
  48775. CreateDynamicObject(3095, 2488.3000488281, 2379.8000488281, -31.5, 0, 269.48913574219, 89.747314453125);
  48776. CreateDynamicObject(3095, 2488.3999023438, 2374.5, -40.400001525879, 0, 269.48907470703, 269.74731445313);
  48777. CreateDynamicObject(3095, 2488.3999023438, 2374.6000976563, -31.39999961853, 0, 269.48364257813, 269.74182128906);
  48778. CreateDynamicObject(3095, 2484.3000488281, 2383.8999023438, -33.799999237061, 0, 269.49462890625, 0);
  48779. CreateDynamicObject(3095, 2484.3000488281, 2392.6999511719, -33.799999237061, 0, 269.49462890625, 0);
  48780. CreateDynamicObject(3095, 2484.3999023438, 2370.6000976563, -33.799999237061, 0, 269.49462890625, 0);
  48781. CreateDynamicObject(3095, 2484.3999023438, 2361.6000976563, -33.799999237061, 0, 269.49462890625, 0);
  48782. CreateDynamicObject(1649, 2484, 2362.5, -38.700000762939, 0, 0, 270.75);
  48783. CreateDynamicObject(1649, 2483.8999023438, 2367.6000976563, -38.700000762939, 0, 0, 270.2470703125);
  48784. CreateDynamicObject(1649, 2483.8999023438, 2372.8999023438, -38.700000762939, 0, 0, 269.9970703125);
  48785. CreateDynamicObject(13007, 2461.8000488281, 2356.1999511719, -32.799999237061, 0, 0, 270.5);
  48786. CreateDynamicObject(3117, 2470, 2365.5, -33.099998474121, 0, 270, 0.7470703125);
  48787. CreateDynamicObject(3117, 2469.8999023438, 2361.3000488281, -33.099998474121, 0, 270, 0.7470703125);
  48788. CreateDynamicObject(3117, 2472.3000488281, 2360.8000488281, -38.900001525879, 0, 270, 93.74365234375);
  48789. CreateDynamicObject(3117, 2476, 2360.8999023438, -38.900001525879, 0, 270, 90.994262695313);
  48790. CreateDynamicObject(3117, 2474.3000488281, 2360.8000488281, -36.799999237061, 270.25024414063, 271.20373535156, 91.689575195313);
  48791. CreateDynamicObject(1649, 2483.8000488281, 2381.6000976563, -38.700000762939, 0, 0, 269.99450683594);
  48792. CreateDynamicObject(1649, 2483.8000488281, 2386.8000488281, -38.700000762939, 0, 0, 269.99450683594);
  48793. CreateDynamicObject(1649, 2483.8000488281, 2391.8999023438, -38.700000762939, 0, 0, 269.99450683594);
  48794. CreateDynamicObject(2775, 2483.5, 2365.1000976563, -37.799999237061, 0, 0, 269.99996948242);
  48795. CreateDynamicObject(2775, 2483.5, 2370.1999511719, -37.799999237061, 0, 0, 269.99450683594);
  48796. CreateDynamicObject(2775, 2483.3999023438, 2384.1999511719, -37.799999237061, 0, 0, 269.99450683594);
  48797. CreateDynamicObject(2775, 2483.5, 2389.3999023438, -37.799999237061, 0, 0, 269.99450683594);
  48798. CreateDynamicObject(2308, 2484.3999023438, 2365.8999023438, -40.299999237061, 0, 0, 0);
  48799. CreateDynamicObject(2193, 2485.6000976563, 2361.8999023438, -40.400001525879, 0, 0, 91);
  48800. CreateDynamicObject(2205, 2485.8999023438, 2364.1000976563, -40.400001525879, 0, 0, 181.25);
  48801. CreateDynamicObject(2190, 2484.5, 2366, -39.5, 0, 0, 1.75);
  48802. CreateDynamicObject(1671, 2485.1999511719, 2362.8000488281, -39.900001525879, 0, 0, 258);
  48803. CreateDynamicObject(1514, 2484.3999023438, 2366.3000488281, -39.299999237061, 0, 0, 270.5);
  48804. CreateDynamicObject(2362, 2484.1000976563, 2364.1000976563, -39.400001525879, 0, 0, 269.25);
  48805. CreateDynamicObject(2614, 2483.8000488281, 2365, -36.400001525879, 0, 0, 269.75);
  48806. CreateDynamicObject(2614, 2483.8000488281, 2370.3000488281, -36.400001525879, 0, 0, 269.74731445313);
  48807. CreateDynamicObject(2614, 2483.6999511719, 2384.1999511719, -36.400001525879, 0, 0, 269.74731445313);
  48808. CreateDynamicObject(2614, 2483.6999511719, 2389.3999023438, -36.400001525879, 0, 0, 269.74731445313);
  48809. CreateDynamicObject(2611, 2487.1000976563, 2365.3000488281, -38.900001525879, 0, 0, 271.25);
  48810. CreateDynamicObject(2193, 2485.6000976563, 2367.8999023438, -40.400001525879, 0, 0, 90.249755859375);
  48811. CreateDynamicObject(2816, 2485.3000488281, 2364.3000488281, -39.400001525879, 0, 0, 0);
  48812. CreateDynamicObject(2828, 2484.6000976563, 2364.1000976563, -39.5, 0, 0, 347);
  48813. CreateDynamicObject(2253, 2483.3999023438, 2363, -39.200000762939, 0, 0, 0);
  48814. CreateDynamicObject(2252, 2483, 2367.5, -39.099998474121, 0, 0, 0);
  48815. CreateDynamicObject(2251, 2484.3999023438, 2366.8000488281, -38.700000762939, 0, 0, 0);
  48816. CreateDynamicObject(2245, 2483, 2381.6000976563, -39.099998474121, 0, 0, 0);
  48817. CreateDynamicObject(2244, 2483.1999511719, 2372.8999023438, -39.200000762939, 0, 0, 0);
  48818. CreateDynamicObject(2240, 2483, 2386.8999023438, -38.799999237061, 0, 0, 0);
  48819. CreateDynamicObject(2194, 2483, 2391.3999023438, -39.099998474121, 0, 0, 0);
  48820. CreateDynamicObject(2308, 2484.5, 2371.1999511719, -40.299999237061, 0, 0, 0);
  48821. CreateDynamicObject(2362, 2484.1000976563, 2369.1999511719, -39.400001525879, 0, 0, 269.24743652344);
  48822. CreateDynamicObject(2190, 2484.6000976563, 2371.3999023438, -39.5, 0, 0, 1.746826171875);
  48823. CreateDynamicObject(1514, 2484.3999023438, 2371.6999511719, -39.299999237061, 0, 0, 270.49987792969);
  48824. CreateDynamicObject(2811, 2484.3000488281, 2372.3000488281, -39.700000762939, 0, 0, 0);
  48825. CreateDynamicObject(2611, 2487, 2370.3000488281, -38.900001525879, 0, 0, 271.24694824219);
  48826. CreateDynamicObject(2181, 2486.6000976563, 2374.1000976563, -40.400001525879, 0, 0, 270.75);
  48827. CreateDynamicObject(1714, 2485.8999023438, 2373.6000976563, -40.400001525879, 0, 0, 86);
  48828. CreateDynamicObject(1671, 2485.3999023438, 2368.6999511719, -39.900001525879, 0, 0, 257.99743652344);
  48829. CreateDynamicObject(2773, 2481.6999511719, 2364.3999023438, -39.799999237061, 0, 0, 271.5);
  48830. CreateDynamicObject(2773, 2481.6999511719, 2365.6999511719, -39.799999237061, 0, 0, 271.49963378906);
  48831. CreateDynamicObject(2773, 2481.5, 2369.3999023438, -39.799999237061, 0, 0, 271.49963378906);
  48832. CreateDynamicObject(2773, 2481.5, 2370.8999023438, -39.799999237061, 0, 0, 271.49963378906);
  48833. CreateDynamicObject(2773, 2478.3000488281, 2368.3000488281, -39.799999237061, 0, 0, 271.49963378906);
  48834. CreateDynamicObject(2773, 2478.3000488281, 2366.8999023438, -39.799999237061, 0, 0, 271.49963378906);
  48835. CreateDynamicObject(2773, 2477.3000488281, 2369.1999511719, -39.799999237061, 0, 0, 1.2496337890625);
  48836. CreateDynamicObject(2773, 2477.3999023438, 2365.8999023438, -39.799999237061, 0, 0, 1.2469482421875);
  48837. CreateDynamicObject(2773, 2476.1000976563, 2365.8000488281, -39.799999237061, 0, 0, 1.2469482421875);
  48838. CreateDynamicObject(2773, 2476.1000976563, 2367.6999511719, -39.799999237061, 0, 0, 1.2469482421875);
  48839. CreateDynamicObject(2773, 2476, 2369.6000976563, -39.799999237061, 0, 0, 1.2469482421875);
  48840. CreateDynamicObject(2193, 2485.6000976563, 2380.5, -40.400001525879, 0, 0, 90.999755859375);
  48841. CreateDynamicObject(2362, 2483.8000488281, 2383.1999511719, -39.400001525879, 0, 0, 269.24743652344);
  48842. CreateDynamicObject(2362, 2483.8000488281, 2388.5, -39.400001525879, 0, 0, 269.24743652344);
  48843. CreateDynamicObject(2308, 2484.1999511719, 2385.1999511719, -40.299999237061, 0, 0, 0);
  48844. CreateDynamicObject(2190, 2484.3000488281, 2385.3000488281, -39.5, 0, 0, 1.746826171875);
  48845. CreateDynamicObject(1514, 2484.1000976563, 2385.6000976563, -39.299999237061, 0, 0, 270.49987792969);
  48846. CreateDynamicObject(2894, 2483.3000488281, 2365.6999511719, -39.400001525879, 0, 0, 0);
  48847. CreateDynamicObject(2894, 2483.1999511719, 2371.1000976563, -39.400001525879, 0, 0, 0);
  48848. CreateDynamicObject(2894, 2483.1000976563, 2384.8999023438, -39.400001525879, 0, 0, 0);
  48849. CreateDynamicObject(2894, 2482.8999023438, 2390.3000488281, -39.400001525879, 0, 0, 0);
  48850. CreateDynamicObject(1964, 2485.3999023438, 2370.1000976563, -39.400001525879, 0, 0, 0);
  48851. CreateDynamicObject(2205, 2485.5, 2369.8999023438, -40.5, 0, 0, 181.24694824219);
  48852. CreateDynamicObject(2205, 2485.5, 2382.5, -40.5, 0, 0, 181.24694824219);
  48853. CreateDynamicObject(1964, 2485.3999023438, 2382.6999511719, -39.400001525879, 0, 0, 0);
  48854. CreateDynamicObject(2193, 2485.3999023438, 2387.1999511719, -40.400001525879, 0, 0, 90.499755859375);
  48855. CreateDynamicObject(2308, 2484.3000488281, 2390.3999023438, -40.299999237061, 0, 0, 0);
  48856. CreateDynamicObject(2190, 2484.3999023438, 2390.5, -39.5, 0, 0, 1.746826171875);
  48857. CreateDynamicObject(1514, 2484.1999511719, 2390.8000488281, -39.299999237061, 0, 0, 270.49987792969);
  48858. CreateDynamicObject(14705, 2485.1999511719, 2386.3000488281, -38.299999237061, 0, 0, 0);
  48859. CreateDynamicObject(2246, 2484.1999511719, 2386.3000488281, -39.599998474121, 0, 0, 0);
  48860. CreateDynamicObject(2249, 2484.1000976563, 2386.3000488281, -38.900001525879, 0, 0, 0);
  48861. CreateDynamicObject(2773, 2481.3000488281, 2383.3000488281, -39.799999237061, 0, 0, 271.49963378906);
  48862. CreateDynamicObject(2773, 2481.3000488281, 2384.6999511719, -39.799999237061, 0, 0, 271.49963378906);
  48863. CreateDynamicObject(2773, 2481.1999511719, 2388.3999023438, -39.799999237061, 0, 0, 271.49963378906);
  48864. CreateDynamicObject(2773, 2481.1999511719, 2389.8999023438, -39.799999237061, 0, 0, 271.49963378906);
  48865. CreateDynamicObject(2773, 2477.1999511719, 2387.3999023438, -39.799999237061, 0, 0, 271.49963378906);
  48866. CreateDynamicObject(2773, 2477.1999511719, 2386, -39.799999237061, 0, 0, 271.49963378906);
  48867. CreateDynamicObject(2773, 2476.1999511719, 2385, -39.799999237061, 0, 0, 358.74963378906);
  48868. CreateDynamicObject(2773, 2474.8999023438, 2385, -39.799999237061, 0, 0, 358.74755859375);
  48869. CreateDynamicObject(2773, 2475.5, 2386.6999511719, -39.799999237061, 0, 0, 316.74758911133);
  48870. CreateDynamicObject(3921, 2476.3000488281, 2392.1000976563, -39.799999237061, 0, 0, 90.500030517578);
  48871. CreateDynamicObject(3921, 2472.3999023438, 2388.1000976563, -39.799999237061, 0, 0, 180.74987792969);
  48872. CreateDynamicObject(2239, 2472.1000976563, 2392.1999511719, -40.400001525879, 0, 0, 0);
  48873. CreateDynamicObject(1741, 2471.6999511719, 2383.1999511719, -40.400001525879, 0, 0, 0.5);
  48874. CreateDynamicObject(1741, 2481.1999511719, 2392, -40.400001525879, 0, 0, 90.249877929688);
  48875. CreateDynamicObject(2007, 2486.5, 2392.3000488281, -40.400001525879, 0, 0, 270.75);
  48876. CreateDynamicObject(16780, 2482, 2377.3999023438, -34.799999237061, 0, 0, 0);
  48877. CreateDynamicObject(2596, 2475.8999023438, 2381.1000976563, -37.299999237061, 0, 0, 186.75);
  48878. CreateDynamicObject(2754, 2475.3000488281, 2373.1000976563, -39.599998474121, 0, 0, 0);
  48879. CreateDynamicObject(2754, 2475.1999511719, 2380.6999511719, -39.599998474121, 0, 0, 0);
  48880. CreateDynamicObject(2754, 2479.8999023438, 2377.1000976563, -39.700000762939, 0, 0, 181);
  48881. CreateDynamicObject(3437, 2487.3000488281, 2378.6999511719, -34.5, 0, 0, 86.25);
  48882. CreateDynamicObject(3437, 2487.3999023438, 2375.8999023438, -34.5, 0, 0, 86.248168945313);
  48883. CreateDynamicObject(3437, 2487.3000488281, 2377.1999511719, -30.5, 0, 0, 86.248168945313);
  48884. CreateDynamicObject(1742, 2487.1999511719, 2377.3000488281, -40.400001525879, 0, 0, 272);
  48885. CreateDynamicObject(2190, 2480.1000976563, 2378.1000976563, -39.599998474121, 0, 0, 71.25);
  48886. CreateDynamicObject(2190, 2480, 2376.5, -39.599998474121, 0, 0, 103.24633789063);
  48887. CreateDynamicObject(1671, 2481.3000488281, 2377.5, -39.900001525879, 0, 0, 250);
  48888. CreateDynamicObject(1671, 2481.3000488281, 2376.6999511719, -39.900001525879, 0, 0, 289.99938964844);
  48889. CreateDynamicObject(1776, 2461.8000488281, 2380.6000976563, -39.299999237061, 0, 0, 0);
  48890. CreateDynamicObject(1775, 2461.6999511719, 2373, -39.299999237061, 0, 0, 180.75);
  48891. CreateDynamicObject(3851, 2471.6999511719, 2365.5, -39, 0, 0, 0.75);
  48892. CreateDynamicObject(3851, 2463.5, 2371.1000976563, -39, 0, 0, 90.7470703125);
  48893. CreateDynamicObject(2008, 2469.8999023438, 2363.3999023438, -40.400001525879, 0, 0, 0);
  48894. CreateDynamicObject(1998, 2468, 2362.3999023438, -40.400001525879, 0, 0, 0);
  48895. CreateDynamicObject(2186, 2467.8000488281, 2370.3999023438, -40.400001525879, 0, 0, 0);
  48896. CreateDynamicObject(1705, 2465.6999511719, 2370.3000488281, -40.400001525879, 0, 0, 0);
  48897. CreateDynamicObject(1705, 2464.5, 2370.3000488281, -40.400001525879, 0, 0, 0);
  48898. CreateDynamicObject(1705, 2463.3000488281, 2370.3000488281, -40.400001525879, 0, 0, 0);
  48899. CreateDynamicObject(1998, 2463.5, 2362.3000488281, -40.400001525879, 0, 0, 0);
  48900. CreateDynamicObject(2008, 2465.3999023438, 2363.3000488281, -40.400001525879, 0, 0, 0);
  48901. CreateDynamicObject(1714, 2464.3000488281, 2362.1000976563, -40.400001525879, 0, 0, 177.5);
  48902. CreateDynamicObject(1714, 2466.3999023438, 2362, -40.400001525879, 0, 0, 180.2451171875);
  48903. CreateDynamicObject(1714, 2468.8000488281, 2362.1999511719, -40.400001525879, 0, 0, 180.24169921875);
  48904. CreateDynamicObject(1714, 2471, 2362.1000976563, -40.400001525879, 0, 0, 180.24169921875);
  48905. CreateDynamicObject(1721, 2463.6999511719, 2364.5, -40.400001525879, 0, 0, 231.99998474121);
  48906. CreateDynamicObject(1721, 2465, 2364.6000976563, -40.400001525879, 0, 0, 144.9983215332);
  48907. CreateDynamicObject(1721, 2465.6000976563, 2364.6000976563, -40.400001525879, 0, 0, 224.99755859375);
  48908. CreateDynamicObject(1721, 2466.8000488281, 2364.6000976563, -40.400001525879, 0, 0, 140.99450683594);
  48909. CreateDynamicObject(1721, 2467.8000488281, 2364.6000976563, -40.400001525879, 0, 0, 224.99450683594);
  48910. CreateDynamicObject(1721, 2469.1000976563, 2364.6000976563, -40.400001525879, 0, 0, 130.99450683594);
  48911. CreateDynamicObject(1721, 2469.8000488281, 2364.6000976563, -40.400001525879, 0, 0, 228.99002075195);
  48912. CreateDynamicObject(1721, 2471.1000976563, 2364.6000976563, -40.400001525879, 0, 0, 130.98803710938);
  48913. CreateDynamicObject(2332, 2465.3999023438, 2360.8999023438, -39.900001525879, 0, 0, 181);
  48914. CreateDynamicObject(2067, 2463.6000976563, 2361.5, -40.200000762939, 0, 0, 89.75);
  48915. CreateDynamicObject(2126, 2463.1000976563, 2367.8999023438, -40.400001525879, 0, 0, 269.99996948242);
  48916. CreateDynamicObject(2855, 2464, 2367.3000488281, -40.099998474121, 0, 0, 0);
  48917. CreateDynamicObject(2852, 2463.8000488281, 2367.3000488281, -39.900001525879, 0, 0, 0);
  48918. CreateDynamicObject(2195, 2463.8999023438, 2366.1999511719, -39.700000762939, 0, 0, 0);
  48919. CreateDynamicObject(1808, 2471.3000488281, 2367.5, -40.400001525879, 0, 0, 270);
  48920. CreateDynamicObject(2002, 2481.3000488281, 2392.1000976563, -40.400001525879, 0, 0, 0);
  48921. CreateDynamicObject(1814, 2475.6999511719, 2387.3999023438, -40.400001525879, 0, 0, 24);
  48922. CreateDynamicObject(2852, 2475.8999023438, 2388.1000976563, -39.900001525879, 0, 0, 0);
  48923. CreateDynamicObject(2254, 2463.1999511719, 2369.3000488281, -37.599998474121, 0, 0, 90.75);
  48924. CreateDynamicObject(2287, 2463.6999511719, 2365.6000976563, -38, 0, 0, 91);
  48925. CreateDynamicObject(2280, 2463.6999511719, 2363, -38.099998474121, 0, 0, 89.5);
  48926. CreateDynamicObject(2276, 2465, 2361.6999511719, -38, 0, 0, 180.75);
  48927. CreateDynamicObject(2269, 2468, 2361.6999511719, -37.900001525879, 0, 0, 181.25);
  48928. CreateDynamicObject(2265, 2470, 2361.6999511719, -37.900001525879, 0, 0, 186);
  48929. CreateDynamicObject(3117, 2470, 2363.6000976563, -31.200000762939, 270.25024414063, 269.99942016602, 180.74627685547);
  48930. CreateDynamicObject(2186, 2464.8999023438, 2364.3999023438, -34.599998474121, 0, 0, 0);
  48931. CreateDynamicObject(2949, 2459.6999511719, 2346.6999511719, -34.799999237061, 0, 0, 269.99996948242);
  48932. CreateDynamicObject(948, 2467.8999023438, 2359.3999023438, -33.599998474121, 0, 0, 0);
  48933. CreateDynamicObject(950, 2461.3000488281, 2358.8999023438, -33, 0, 0, 90);
  48934. CreateDynamicObject(14593, 2456.1999511719, 2356.6000976563, -26.5, 0, 0, 90.5);
  48935. CreateDynamicObject(3117, 2470, 2361.6999511719, -27.5, 0, 270, 0.7470703125);
  48936. CreateDynamicObject(3117, 2470, 2365.1999511719, -27.5, 0, 270, 0.7470703125);
  48937. CreateDynamicObject(2180, 2448.1999511719, 2355.3000488281, -28.799999237061, 0, 0, 90);
  48938. CreateDynamicObject(2180, 2448.3999023438, 2356.6000976563, -28.799999237061, 0, 0, 23.747314453125);
  48939. CreateDynamicObject(2180, 2449.3000488281, 2354.5, -28.799999237061, 0, 0, 152.74694824219);
  48940. CreateDynamicObject(2180, 2451, 2354.3000488281, -28.799999237061, 0, 0, 179.99291992188);
  48941. CreateDynamicObject(2180, 2452.8999023438, 2354.3000488281, -28.799999237061, 0, 0, 179.98901367188);
  48942. CreateDynamicObject(2180, 2454.8000488281, 2354.3000488281, -28.799999237061, 0, 0, 179.98901367188);
  48943. CreateDynamicObject(2180, 2456.6999511719, 2354.3000488281, -28.799999237061, 0, 0, 179.98901367188);
  48944. CreateDynamicObject(2180, 2450.1000976563, 2357.1000976563, -28.799999237061, 0, 0, 359.98901367188);
  48945. CreateDynamicObject(2180, 2452, 2357.1000976563, -28.799999237061, 0, 0, 359.98352050781);
  48946. CreateDynamicObject(2180, 2453.8999023438, 2357.1000976563, -28.799999237061, 0, 0, 359.98352050781);
  48947. CreateDynamicObject(2180, 2455.8000488281, 2357.1000976563, -28.799999237061, 0, 0, 359.98352050781);
  48948. CreateDynamicObject(2180, 2458.3999023438, 2356.1000976563, -28.799999237061, 0, 0, 269.75);
  48949. CreateDynamicObject(2180, 2457.3999023438, 2357, -28.799999237061, 0, 0, 327.98352050781);
  48950. CreateDynamicObject(2180, 2458.1999511719, 2354.8000488281, -28.799999237061, 0, 0, 202.48039245605);
  48951. CreateDynamicObject(2180, 2457.6000976563, 2356.1000976563, -28.799999237061, 0, 0, 269.74731445313);
  48952. CreateDynamicObject(2180, 2456.8000488281, 2356.1999511719, -28.799999237061, 0, 0, 269.74731445313);
  48953. CreateDynamicObject(2180, 2456, 2356.1999511719, -28.799999237061, 0, 0, 269.74731445313);
  48954. CreateDynamicObject(2180, 2455.1999511719, 2356.1999511719, -28.799999237061, 0, 0, 269.74731445313);
  48955. CreateDynamicObject(2180, 2454.3999023438, 2356.1999511719, -28.799999237061, 0, 0, 269.74731445313);
  48956. CreateDynamicObject(2180, 2453.6000976563, 2356.1999511719, -28.799999237061, 0, 0, 269.74731445313);
  48957. CreateDynamicObject(2180, 2452.8000488281, 2356.1999511719, -28.799999237061, 0, 0, 269.74731445313);
  48958. CreateDynamicObject(2180, 2452, 2356.1999511719, -28.799999237061, 0, 0, 269.74731445313);
  48959. CreateDynamicObject(2180, 2451.1999511719, 2356.1999511719, -28.799999237061, 0, 0, 269.74731445313);
  48960. CreateDynamicObject(2180, 2450.3999023438, 2356.1999511719, -28.799999237061, 0, 0, 269.74731445313);
  48961. CreateDynamicObject(2180, 2449.6000976563, 2356.1999511719, -28.799999237061, 0, 0, 269.74731445313);
  48962. CreateDynamicObject(2180, 2449, 2356.1999511719, -28.799999237061, 0, 0, 269.74731445313);
  48963. CreateDynamicObject(1714, 2446.5, 2355.6999511719, -28.799999237061, 0, 0, 90.494750976563);
  48964. CreateDynamicObject(1714, 2448.1999511719, 2353.3999023438, -28.799999237061, 0, 0, 152.49438476563);
  48965. CreateDynamicObject(1714, 2450.6000976563, 2352.8999023438, -28.799999237061, 0, 0, 181.240234375);
  48966. CreateDynamicObject(1714, 2452.3999023438, 2352.8999023438, -28.799999237061, 0, 0, 179.73596191406);
  48967. CreateDynamicObject(1714, 2454.3999023438, 2352.8999023438, -28.799999237061, 0, 0, 179.73083496094);
  48968. CreateDynamicObject(1714, 2456.1999511719, 2352.8999023438, -28.799999237061, 0, 0, 179.73083496094);
  48969. CreateDynamicObject(1714, 2458.3999023438, 2353.3999023438, -28.799999237061, 0, 0, 203.73083496094);
  48970. CreateDynamicObject(1714, 2458.6000976563, 2357.8999023438, -28.799999237061, 0, 0, 327.73046875);
  48971. CreateDynamicObject(1714, 2456.1999511719, 2358.5, -28.799999237061, 0, 0, 0.7276611328125);
  48972. CreateDynamicObject(1714, 2454.3000488281, 2358.5, -28.799999237061, 0, 0, 0.72509765625);
  48973. CreateDynamicObject(1714, 2452.5, 2358.5, -28.799999237061, 0, 0, 0.72509765625);
  48974. CreateDynamicObject(1714, 2450.6000976563, 2358.5, -28.799999237061, 0, 0, 0.72509765625);
  48975. CreateDynamicObject(1714, 2448.3999023438, 2358, -28.799999237061, 0, 0, 28.72509765625);
  48976. CreateDynamicObject(1491, 2470, 2364.1999511719, -28.799999237061, 0, 0, 270);
  48977. CreateDynamicObject(3117, 2470.1000976563, 2363.6999511719, -25.299999237061, 89.102569580078, 326.13626098633, 303.10235595703);
  48978. CreateDynamicObject(1491, 2463.6000976563, 2364.1000976563, -28.799999237061, 0, 0, 269.99450683594);
  48979. CreateDynamicObject(2755, 2449.6000976563, 2361.6000976563, -27.10000038147, 0, 0, 0);
  48980. CreateDynamicObject(2755, 2446.8999023438, 2361.6000976563, -27.10000038147, 0, 0, 0);
  48981. CreateDynamicObject(2755, 2455, 2361.6000976563, -27.10000038147, 0, 0, 0);
  48982. CreateDynamicObject(2755, 2457.6999511719, 2361.6000976563, -27.10000038147, 0, 0, 0);
  48983. CreateDynamicObject(2755, 2457.8000488281, 2350.1000976563, -27.10000038147, 0, 0, 0);
  48984. CreateDynamicObject(2755, 2455.1000976563, 2350.1000976563, -27.10000038147, 0, 0, 0);
  48985. CreateDynamicObject(2755, 2449.6999511719, 2350.1000976563, -27.10000038147, 0, 0, 0);
  48986. CreateDynamicObject(2755, 2447, 2350.1000976563, -27.10000038147, 0, 0, 0);
  48987. CreateDynamicObject(2755, 2445.5, 2351.6000976563, -27.10000038147, 0, 0, 269.75);
  48988. CreateDynamicObject(2755, 2445.5, 2354.3999023438, -27.10000038147, 0, 0, 269.74731445313);
  48989. CreateDynamicObject(2755, 2445.5, 2357.1999511719, -27.10000038147, 0, 0, 269.74731445313);
  48990. CreateDynamicObject(2755, 2452.3000488281, 2361.6000976563, -27.10000038147, 0, 0, 0);
  48991. CreateDynamicObject(2755, 2460.1999511719, 2361.6000976563, -27.10000038147, 0, 0, 0);
  48992. CreateDynamicObject(2755, 2445.5, 2360, -27.10000038147, 0, 0, 269.74731445313);
  48993. CreateDynamicObject(2755, 2452.3999023438, 2350.1000976563, -27.10000038147, 0, 0, 0);
  48994. CreateDynamicObject(2755, 2460.5, 2350.1000976563, -27.10000038147, 0, 0, 0);
  48995. CreateDynamicObject(2755, 2461.6999511719, 2360, -27.10000038147, 0, 0, 269.74731445313);
  48996. CreateDynamicObject(2755, 2461.6999511719, 2357.1999511719, -27.10000038147, 0, 0, 269.74731445313);
  48997. CreateDynamicObject(2755, 2461.6999511719, 2354.3999023438, -27.10000038147, 0, 0, 269.74731445313);
  48998. CreateDynamicObject(3851, 2456.1000976563, 2361.6000976563, -27.5, 0, 0, 90);
  48999. CreateDynamicObject(3851, 2451, 2361.6000976563, -27.5, 0, 0, 90);
  49000. CreateDynamicObject(3851, 2451, 2350.1000976563, -27.5, 0, 0, 90);
  49001. CreateDynamicObject(3851, 2456.3000488281, 2350.1000976563, -27.5, 0, 0, 90);
  49002. CreateDynamicObject(3851, 2445.5, 2355.8000488281, -27.5, 0, 0, 180);
  49003. CreateDynamicObject(3077, 2460.5, 2355.6000976563, -28.89999961853, 0, 0, 90);
  49004. CreateDynamicObject(1808, 2462.1000976563, 2365.3999023438, -28.799999237061, 0, 0, 0);
  49005. CreateDynamicObject(2253, 2453.3999023438, 2355.6999511719, -27.700000762939, 0, 0, 0);
  49006. CreateDynamicObject(2010, 2460, 2360.3999023438, -28.799999237061, 0, 0, 0);
  49007. CreateDynamicObject(2010, 2446.6000976563, 2360.3999023438, -28.799999237061, 0, 0, 0);
  49008. CreateDynamicObject(2010, 2446.1999511719, 2351, -28.799999237061, 0, 0, 0);
  49009. CreateDynamicObject(2605, 2468.3999023438, 2362.3000488281, -28.39999961853, 0, 0, 0);
  49010. CreateDynamicObject(1671, 2468.3999023438, 2361.3999023438, -28.39999961853, 0, 0, 180);
  49011. CreateDynamicObject(14597, 2457.5, 2363.1000976563, -21, 0, 0, 0.25);
  49012. CreateDynamicObject(14819, 2473.8999023438, 2361, -21.799999237061, 0, 0, 0);
  49013. CreateDynamicObject(2205, 2468.1999511719, 2368.3999023438, -23, 0, 0, 180);
  49014. CreateDynamicObject(3095, 2465.6000976563, 2371.3000488281, -22.299999237061, 0, 269.49450683594, 90);
  49015. CreateDynamicObject(2205, 2463.8000488281, 2368.3999023438, -23, 0, 0, 179.99450683594);
  49016. CreateDynamicObject(14632, 2459.6000976563, 2361.3000488281, -21.5, 0, 0, 270.25);
  49017. CreateDynamicObject(2066, 2467.6000976563, 2370.5, -23, 0, 0, 181.25);
  49018. CreateDynamicObject(2066, 2468.3999023438, 2370.1000976563, -23, 0, 0, 0.2469482421875);
  49019. CreateDynamicObject(2186, 2465.8000488281, 2370.3000488281, -23, 0, 0, 0);
  49020. CreateDynamicObject(2187, 2464.8000488281, 2368.3000488281, -23, 0, 0, 0);
  49021. CreateDynamicObject(2187, 2466.8000488281, 2368.3000488281, -23, 0, 0, 0);
  49022. CreateDynamicObject(2191, 2464.1000976563, 2370.1000976563, -23.200000762939, 0, 0, 0);
  49023. CreateDynamicObject(2197, 2462, 2369.5, -23, 0, 0, 0);
  49024. CreateDynamicObject(2190, 2467.6000976563, 2368.3000488281, -22.10000038147, 0, 0, 181.25);
  49025. CreateDynamicObject(2190, 2455.5, 2357.1999511719, -22.200000762939, 0, 0, 90.746948242188);
  49026. CreateDynamicObject(1806, 2467.3999023438, 2369.5, -23, 0, 0, 182);
  49027. CreateDynamicObject(1806, 2463.1999511719, 2369.6000976563, -23, 0, 0, 181.99951171875);
  49028. CreateDynamicObject(1811, 2468.3000488281, 2367.1999511719, -22.39999961853, 0, 0, 0);
  49029. CreateDynamicObject(1811, 2461.8999023438, 2367.3000488281, -22.39999961853, 0, 0, 180);
  49030. CreateDynamicObject(1964, 2467.6000976563, 2368.6000976563, -22, 0, 0, 0);
  49031. CreateDynamicObject(2205, 2446.6000976563, 2363.8999023438, -23, 0, 0, 269.99450683594);
  49032. CreateDynamicObject(1964, 2446.3999023438, 2363.3000488281, -21.89999961853, 0, 0, 90);
  49033. CreateDynamicObject(2190, 2446.8000488281, 2363.8000488281, -22.10000038147, 0, 0, 274);
  49034. CreateDynamicObject(1714, 2445.1000976563, 2363.1000976563, -23, 0, 0, 90.494384765625);
  49035. CreateDynamicObject(1704, 2452.3000488281, 2361.6000976563, -23, 0, 0, 270);
  49036. CreateDynamicObject(1704, 2452.3000488281, 2365.3999023438, -23, 0, 0, 269.99450683594);
  49037. CreateDynamicObject(1827, 2449.3000488281, 2363, -23, 0, 0, 0);
  49038. CreateDynamicObject(2811, 2449.1999511719, 2363, -22.700000762939, 0, 0, 0);
  49039. CreateDynamicObject(1550, 2445.8999023438, 2363.8999023438, -22.60000038147, 0, 0, 0);
  49040. CreateDynamicObject(1491, 2453.1000976563, 2363.8000488281, -23.200000762939, 0, 0, 269.99450683594);
  49041. CreateDynamicObject(3117, 2453, 2364.8000488281, -21.299999237061, 0, 270, 0.7470703125);
  49042. CreateDynamicObject(3117, 2453, 2361.1000976563, -21.299999237061, 0, 270, 0.7470703125);
  49043. CreateDynamicObject(3117, 2453, 2361.1000976563, -17.799999237061, 0, 270, 0.7470703125);
  49044. CreateDynamicObject(3117, 2453, 2362.6000976563, -18.89999961853, 0, 270, 0.7470703125);
  49045. CreateDynamicObject(3117, 2453, 2364.1999511719, -18.89999961853, 0, 270, 0.7470703125);
  49046. CreateDynamicObject(3117, 2453, 2365.6999511719, -18.89999961853, 0, 270, 0.7470703125);
  49047. CreateDynamicObject(1736, 2444.6999511719, 2363, -20.299999237061, 0, 0, 90);
  49048. CreateDynamicObject(358, 2445.6000976563, 2365.8999023438, -20.700000762939, 0, 0, 0);
  49049. CreateDynamicObject(357, 2445.1000976563, 2360.3999023438, -20.39999961853, 0, 0, 0);
  49050. CreateDynamicObject(2061, 2447.1000976563, 2360.3999023438, -20.200000762939, 0, 0, 0);
  49051. CreateDynamicObject(1581, 2448.1999511719, 2365.8999023438, -20.60000038147, 0, 0, 0);
  49052. CreateDynamicObject(14455, 2447.8999023438, 2360.1999511719, -21.5, 0, 0, 0);
  49053. CreateDynamicObject(2256, 2450.8000488281, 2365.8999023438, -20.700000762939, 0, 0, 0);
  49054. CreateDynamicObject(2257, 2452.8000488281, 2365, -20.799999237061, 0, 0, 269.25);
  49055. CreateDynamicObject(2193, 2462.8999023438, 2356.1000976563, -23, 0, 0, 180);
  49056. CreateDynamicObject(2193, 2461.8999023438, 2353.1999511719, -23, 0, 0, 0);
  49057. CreateDynamicObject(2193, 2461.8999023438, 2351.3000488281, -23, 0, 0, 0);
  49058. CreateDynamicObject(2193, 2465.5, 2355.1000976563, -23, 0, 0, 90);
  49059. CreateDynamicObject(2193, 2464.5, 2353.1999511719, -23, 0, 0, 0);
  49060. CreateDynamicObject(2193, 2464.5, 2351.3000488281, -23, 0, 0, 0);
  49061. CreateDynamicObject(2193, 2468.1999511719, 2355.1000976563, -23, 0, 0, 90.25);
  49062. CreateDynamicObject(2193, 2467.1999511719, 2354.1999511719, -23, 0, 0, 270.24719238281);
  49063. CreateDynamicObject(2193, 2467.1999511719, 2352.3000488281, -23, 0, 0, 270.24719238281);
  49064. CreateDynamicObject(2067, 2461.8999023438, 2349.8000488281, -23, 0, 0, 89.5);
  49065. CreateDynamicObject(2067, 2461.8999023438, 2350.5, -23, 0, 0, 89.49462890625);
  49066. CreateDynamicObject(2067, 2468.3000488281, 2350.5, -23, 0, 0, 271.49462890625);
  49067. CreateDynamicObject(2067, 2468.3000488281, 2349.8999023438, -23, 0, 0, 270.494140625);
  49068. CreateDynamicObject(2202, 2467, 2350, -23, 0, 0, 180);
  49069. CreateDynamicObject(2186, 2464.6000976563, 2350, -23, 0, 0, 180.25);
  49070. CreateDynamicObject(1806, 2462, 2356.1999511719, -23, 0, 0, 177.99951171875);
  49071. CreateDynamicObject(1806, 2462.6000976563, 2353.5, -23, 0, 0, 71.994415283203);
  49072. CreateDynamicObject(1806, 2462.3999023438, 2351.8999023438, -23, 0, 0, 345.99340820313);
  49073. CreateDynamicObject(1806, 2465.1000976563, 2351.6999511719, -23, 0, 0, 345.99243164063);
  49074. CreateDynamicObject(1806, 2465.3000488281, 2353.1999511719, -23, 0, 0, 25.992431640625);
  49075. CreateDynamicObject(1806, 2465.3000488281, 2355.5, -23, 0, 0, 173.98815917969);
  49076. CreateDynamicObject(1806, 2468.1000976563, 2355.6999511719, -23, 0, 0, 67.984985351563);
  49077. CreateDynamicObject(1811, 2468.1000976563, 2359.1999511719, -22.39999961853, 0, 0, 88.75);
  49078. CreateDynamicObject(1811, 2467.3000488281, 2359.1999511719, -22.39999961853, 0, 0, 90.49755859375);
  49079. CreateDynamicObject(1811, 2462.1000976563, 2359.1000976563, -22.39999961853, 0, 0, 90.494384765625);
  49080. CreateDynamicObject(1811, 2463.1000976563, 2359.1000976563, -22.39999961853, 0, 0, 90.494384765625);
  49081. CreateDynamicObject(1811, 2464.1000976563, 2359.1000976563, -22.39999961853, 0, 0, 90.494384765625);
  49082. CreateDynamicObject(2011, 2464.5, 2356.8000488281, -23, 0, 0, 0);
  49083. CreateDynamicObject(2011, 2467.1000976563, 2356.8000488281, -23, 0, 0, 0);
  49084. CreateDynamicObject(2183, 2458.3000488281, 2353, -23, 0, 0, 270.5);
  49085. CreateDynamicObject(2183, 2458.3000488281, 2358.1000976563, -23, 0, 0, 270.49987792969);
  49086. CreateDynamicObject(2183, 2454.8000488281, 2358.1000976563, -23, 0, 0, 270.49987792969);
  49087. CreateDynamicObject(2183, 2454.8000488281, 2352.8999023438, -23, 0, 0, 270.49987792969);
  49088. CreateDynamicObject(1671, 2457.6999511719, 2357.3999023438, -22.5, 0, 0, 90);
  49089. CreateDynamicObject(1671, 2457.6000976563, 2355.8000488281, -22.5, 0, 0, 90);
  49090. CreateDynamicObject(1671, 2457.8000488281, 2350.8000488281, -22.5, 0, 0, 90);
  49091. CreateDynamicObject(1671, 2457.8000488281, 2352.3000488281, -22.5, 0, 0, 90);
  49092. CreateDynamicObject(1671, 2454.1000976563, 2350.6000976563, -22.5, 0, 0, 90);
  49093. CreateDynamicObject(1671, 2454.1000976563, 2352.3000488281, -22.5, 0, 0, 90);
  49094. CreateDynamicObject(1671, 2454.1000976563, 2355.8999023438, -22.5, 0, 0, 90);
  49095. CreateDynamicObject(1671, 2454.1000976563, 2357.3000488281, -22.5, 0, 0, 90);
  49096. CreateDynamicObject(1671, 2460.1999511719, 2357.5, -22.5, 0, 0, 272);
  49097. CreateDynamicObject(1671, 2460.5, 2355.8000488281, -22.5, 0, 0, 271.99951171875);
  49098. CreateDynamicObject(1671, 2460.1999511719, 2352.3999023438, -22.5, 0, 0, 271.99951171875);
  49099. CreateDynamicObject(1671, 2460.1999511719, 2350.6000976563, -22.5, 0, 0, 271.99951171875);
  49100. CreateDynamicObject(2190, 2463.3994140625, 2368.19921875, -22.10000038147, 0, 0, 181.24694824219);
  49101. CreateDynamicObject(1671, 2456.6000976563, 2357.3000488281, -22.5, 0, 0, 271.99951171875);
  49102. CreateDynamicObject(1671, 2456.6000976563, 2355.8000488281, -22.5, 0, 0, 271.99951171875);
  49103. CreateDynamicObject(1671, 2456.6000976563, 2352.3000488281, -22.5, 0, 0, 271.99951171875);
  49104. CreateDynamicObject(1671, 2456.6000976563, 2350.5, -22.5, 0, 0, 271.99951171875);
  49105. CreateDynamicObject(2190, 2455.5, 2355.3000488281, -22.200000762939, 0, 0, 90.741577148438);
  49106. CreateDynamicObject(2190, 2455.5, 2352, -22.200000762939, 0, 0, 90.741577148438);
  49107. CreateDynamicObject(2190, 2455.5, 2350.1999511719, -22.200000762939, 0, 0, 90.741577148438);
  49108. CreateDynamicObject(2190, 2455.5, 2350.6999511719, -22.200000762939, 0, 0, 270.74157714844);
  49109. CreateDynamicObject(2190, 2455.3999023438, 2352.6000976563, -22.200000762939, 0, 0, 270.73608398438);
  49110. CreateDynamicObject(2190, 2455.3999023438, 2356, -22.200000762939, 0, 0, 270.73608398438);
  49111. CreateDynamicObject(2190, 2455.3999023438, 2357.8000488281, -22.200000762939, 0, 0, 270.73608398438);
  49112. CreateDynamicObject(2190, 2458.8999023438, 2357.8000488281, -22.200000762939, 0, 0, 270.73608398438);
  49113. CreateDynamicObject(2190, 2458.8999023438, 2356, -22.200000762939, 0, 0, 270.73608398438);
  49114. CreateDynamicObject(2190, 2458.8999023438, 2352.8000488281, -22.200000762939, 0, 0, 270.73608398438);
  49115. CreateDynamicObject(2190, 2458.8999023438, 2350.8999023438, -22.200000762939, 0, 0, 270.73608398438);
  49116. CreateDynamicObject(2190, 2459.1000976563, 2350.3999023438, -22.200000762939, 0, 0, 90.741577148438);
  49117. CreateDynamicObject(2190, 2459.1000976563, 2352.1000976563, -22.200000762939, 0, 0, 90.741577148438);
  49118. CreateDynamicObject(2190, 2459, 2355.3999023438, -22.200000762939, 0, 0, 90.741577148438);
  49119. CreateDynamicObject(2190, 2459.1000976563, 2357.3000488281, -22.200000762939, 0, 0, 90.741577148438);
  49120. CreateDynamicObject(2011, 2460.5, 2359.3999023438, -23, 0, 0, 0);
  49121. CreateDynamicObject(2011, 2454.1000976563, 2359.3999023438, -23, 0, 0, 0);
  49122. CreateDynamicObject(1726, 2460.1000976563, 2369.5, -23, 0, 0, 270);
  49123. CreateDynamicObject(3095, 2456.8000488281, 2371.3000488281, -22.299999237061, 0, 269.48913574219, 90);
  49124. CreateDynamicObject(1726, 2454.3000488281, 2367.5, -23, 0, 0, 90);
  49125. CreateDynamicObject(1726, 2456.1999511719, 2370.1000976563, -23, 0, 0, 0);
  49126. CreateDynamicObject(1815, 2456.6000976563, 2367.6000976563, -23, 0, 0, 0);
  49127. CreateDynamicObject(2854, 2457.1000976563, 2368.1000976563, -22.5, 0, 0, 0);
  49128. CreateDynamicObject(2001, 2459.8000488281, 2370.1000976563, -23, 0, 0, 0);
  49129. CreateDynamicObject(2001, 2455.1000976563, 2370.3000488281, -23, 0, 0, 0);
  49130. CreateDynamicObject(1209, 2461.1999511719, 2365.8000488281, -23, 0, 0, 0);
  49131. CreateDynamicObject(1775, 2469.8999023438, 2365.8000488281, -22, 0, 0, 0);
  49132. CreateDynamicObject(1808, 2464.8000488281, 2359.5, -23, 0, 0, 0);
  49133. CreateDynamicObject(1776, 2470.1999511719, 2361.3000488281, -21.89999961853, 0, 0, 270);
  49134. //-----------------------[LSFMD / Taxi New HQ]---------------------//
  49135. AddStaticVehicleEx(490,1590.42578125,-2165.20800781,13.40193176,270.00000000,3,1,200); //FBI Rancher
  49136. AddStaticVehicleEx(490,1590.28417969,-2161.36328125,13.40193176,270.00000000,3,1,200); //FBI Rancher
  49137. AddStaticVehicleEx(407,1630.58789062,-2177.60156250,13.80055714,114.99938965,3,1,200); //Firetruck
  49138. AddStaticVehicleEx(407,1630.71533203,-2168.66528320,13.80055714,114.99938965,3,1,200); //Firetruck
  49139. AddStaticVehicleEx(407,1630.71350098,-2164.21313477,13.80055714,114.99938965,3,1,200); //Firetruck
  49140. AddStaticVehicleEx(407,1630.66516113,-2159.96289062,13.80055714,114.99938965,3,1,200); //Firetruck
  49141. AddStaticVehicleEx(544,1628.62500000,-2155.91015625,13.75278473,114.99938965,3,1,200); //Firetruck LA
  49142. AddStaticVehicleEx(544,1628.54980469,-2152.26660156,13.78758621,114.99938965,3,1,200); //Firetruck LA
  49143. AddStaticVehicleEx(558,1589.57263184,-2179.00683594,13.26424694,90.00000000,-1,-1,200); //Uranus
  49144. AddStaticVehicleEx(419,1589.58691406,-2172.43261719,13.32405949,90.00000000,68,1,200); //Esperanto
  49145. AddStaticVehicleEx(602,1589.59082031,-2168.81152344,13.34888077,90.00000000,39,1,200); //Alpha
  49146. AddStaticVehicleEx(437,1528.62011719,-2171.26953125,13.81045532,24.49951172,86,86,200); //Coach
  49147. AddStaticVehicleEx(437,1524.11242676,-2171.44360352,13.81045532,24.49951172,86,86,200); //Coach
  49148. AddStaticVehicleEx(437,1519.61499023,-2171.60913086,13.81045532,24.49951172,3,3,200); //Coach
  49149. AddStaticVehicleEx(437,1514.76049805,-2171.54150391,13.81045532,24.49951172,3,3,200); //Coach
  49150. AddStaticVehicleEx(437,1506.08483887,-2171.45898438,13.81045532,24.49951172,6,6,200); //Coach
  49151. AddStaticVehicleEx(437,1501.57299805,-2171.38232422,13.81045532,24.49951172,6,6,200); //Coach
  49152. AddStaticVehicleEx(420,1569.93078613,-2168.75341797,13.38022614,90.00000000,6,1,200); //Taxi
  49153. AddStaticVehicleEx(420,1562.80371094,-2168.66088867,13.36862564,90.00000000,6,1,200); //Taxi
  49154. AddStaticVehicleEx(420,1555.75708008,-2168.65966797,13.36862564,90.00000000,6,1,200); //Taxi
  49155. AddStaticVehicleEx(420,1548.77148438,-2168.62036133,13.36862564,90.00000000,6,1,200); //Taxi
  49156. AddStaticVehicleEx(420,1541.57617188,-2168.52490234,13.36862564,90.00000000,6,1,200); //Taxi
  49157. AddStaticVehicleEx(420,1554.32165527,-2182.00268555,13.38022614,179.74597168,6,1,200); //Taxi
  49158. AddStaticVehicleEx(420,1551.04846191,-2181.98413086,13.38022614,179.74182129,6,1,200); //Taxi
  49159. AddStaticVehicleEx(420,1547.88146973,-2181.92895508,13.38022614,179.74182129,6,1,200); //Taxi
  49160. AddStaticVehicleEx(420,1541.54785156,-2181.78784180,13.38022614,179.74182129,6,1,200); //Taxi
  49161. AddStaticVehicleEx(420,1538.14099121,-2181.74462891,13.38022614,179.74182129,6,1,200); //Taxi
  49162. CreateDynamicObject(8661,1586.48632812,-2165.02929688,12.56045532,0.00000000,0.00000000,90.00000000); //object(gnhtelgrnd_lvs) (1)
  49163. CreateDynamicObject(8661,1606.46777344,-2165.00097656,12.56045532,0.00000000,0.00000000,90.00000000); //object(gnhtelgrnd_lvs) (2)
  49164. CreateDynamicObject(8661,1626.44531250,-2164.97265625,12.56045532,0.00000000,0.00000000,90.00000000); //object(gnhtelgrnd_lvs) (3)
  49165. FDgate = CreateDynamicObject(989,1611.13476562,-2184.75976562,14.38126087,0.00000000,0.00000000,286.24877930); //object(ac_apgate) (1)
  49166. FDgate2 = CreateDynamicObject(989,1605.71289062,-2184.70507812,14.38126087,0.00000000,0.00000000,286.24328613); //object(ac_apgate) (2)
  49167. CreateDynamicObject(8673,1626.35546875,-2184.89135742,14.02737141,0.00000000,0.00000000,0.00000000); //object(csrsfence03_lvs) (2)
  49168. CreateDynamicObject(8673,1587.04821777,-2184.85693359,14.02737141,0.00000000,0.00000000,0.00000000); //object(csrsfence03_lvs) (3)
  49169. CreateDynamicObject(8673,1592.61035156,-2184.85888672,14.02737141,0.00000000,0.00000000,0.00000000); //object(csrsfence03_lvs) (4)
  49170. CreateDynamicObject(8673,1624.49877930,-2184.89282227,14.02737141,0.00000000,0.00000000,0.00000000); //object(csrsfence03_lvs) (5)
  49171. CreateDynamicObject(9583,1602.77050781,-2184.89746094,16.15531158,0.00000000,179.99450684,0.00000000); //object(freight_sfw15) (2)
  49172. CreateDynamicObject(8673,1636.39453125,-2174.11621094,14.02737141,0.00000000,0.00000000,90.00000000); //object(csrsfence03_lvs) (11)
  49173. CreateDynamicObject(8673,1636.39135742,-2155.56176758,14.02737141,0.00000000,0.00000000,90.00000000); //object(csrsfence03_lvs) (12)
  49174. CreateDynamicObject(9583,1614.07617188,-2184.97167969,16.15531158,0.00000000,179.99450684,0.00000000); //object(freight_sfw15) (6)
  49175. CreateDynamicObject(9583,1636.30175781,-2184.70214844,16.15531158,0.00000000,179.99450684,0.00000000); //object(freight_sfw15) (7)
  49176. CreateDynamicObject(9583,1636.30432129,-2145.37670898,16.15531158,0.00000000,179.99450684,0.00000000); //object(freight_sfw15) (8)
  49177. CreateDynamicObject(8673,1626.19921875,-2145.18847656,14.02737141,0.00000000,0.00000000,0.00000000); //object(csrsfence03_lvs) (15)
  49178. CreateDynamicObject(8673,1605.79736328,-2145.18457031,14.02737141,0.00000000,0.00000000,0.00000000); //object(csrsfence03_lvs) (16)
  49179. CreateDynamicObject(8673,1587.24804688,-2145.19042969,14.02737141,0.00000000,0.00000000,0.00000000); //object(csrsfence03_lvs) (17)
  49180. CreateDynamicObject(9583,1576.74975586,-2145.41357422,16.15531158,0.00000000,179.99450684,0.00000000); //object(freight_sfw15) (9)
  49181. CreateDynamicObject(8673,1576.57104492,-2155.55883789,14.02737141,0.00000000,0.00000000,90.00000000); //object(csrsfence03_lvs) (18)
  49182. CreateDynamicObject(8673,1576.57519531,-2174.10644531,14.02737141,0.00000000,0.00000000,90.00000000); //object(csrsfence03_lvs) (19)
  49183. CreateDynamicObject(9583,1576.64062500,-2184.72265625,16.15531158,0.00000000,179.99450684,0.00000000); //object(freight_sfw15) (10)
  49184. CreateDynamicObject(3940,1582.45703125,-2170.75097656,15.73016357,0.00000000,0.00000000,359.74731445); //object(comms01) (1)
  49185. CreateDynamicObject(11454,1599.25634766,-2153.22509766,12.56045532,0.00000000,0.00000000,180.00000000); //object(des_nwmedcen) (2)
  49186. CreateDynamicObject(1215,1614.03051758,-2185.42773438,13.11119843,0.00000000,0.00000000,0.00000000); //object(bollardlight) (1)
  49187. CreateDynamicObject(1215,1602.71643066,-2185.31542969,13.11119843,0.00000000,0.00000000,0.00000000); //object(bollardlight) (2)
  49188. CreateDynamicObject(11548,1628.76953125,-2165.15820312,12.57785606,0.00000000,179.99450684,119.24560547); //object(cnts_lines) (1)
  49189. CreateDynamicObject(638,1602.94238281,-2182.96875000,13.25748920,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (1)
  49190. CreateDynamicObject(638,1614.01135254,-2183.18408203,13.25748920,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (2)
  49191. CreateDynamicObject(638,1599.33776855,-2161.60937500,13.25748920,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (3)
  49192. CreateDynamicObject(638,1604.26232910,-2161.88598633,13.25748920,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (5)
  49193. CreateDynamicObject(3578,1586.76696777,-2170.67187500,11.76367474,12.74829102,0.00000000,0.00000000); //object(dockbarr1_la) (3)
  49194. CreateDynamicObject(1215,1604.32971191,-2164.77734375,13.12477875,0.00000000,0.00000000,0.00000000); //object(bollardlight) (3)
  49195. CreateDynamicObject(1215,1599.29235840,-2164.79663086,13.12477875,0.00000000,0.00000000,0.00000000); //object(bollardlight) (4)
  49196. CreateDynamicObject(1215,1585.84692383,-2183.60375977,13.12477875,0.00000000,0.00000000,0.00000000); //object(bollardlight) (5)
  49197. CreateDynamicObject(1215,1585.86096191,-2181.11645508,13.12477875,0.00000000,0.00000000,0.00000000); //object(bollardlight) (6)
  49198. CreateDynamicObject(1215,1585.91748047,-2158.96704102,13.12477875,0.00000000,0.00000000,0.00000000); //object(bollardlight) (7)
  49199. CreateDynamicObject(1215,1585.86389160,-2162.92285156,13.12477875,0.00000000,0.00000000,0.00000000); //object(bollardlight) (8)
  49200. CreateDynamicObject(1215,1586.09765625,-2166.89843750,13.12477875,0.00000000,0.00000000,0.00000000); //object(bollardlight) (9)
  49201. CreateDynamicObject(1215,1635.44873047,-2184.50659180,13.12477875,0.00000000,0.00000000,0.00000000); //object(bollardlight) (10)
  49202. CreateDynamicObject(1215,1614.06823730,-2181.52514648,13.12477875,0.00000000,0.00000000,0.00000000); //object(bollardlight) (11)
  49203. CreateDynamicObject(1215,1603.11315918,-2181.15722656,13.12477875,0.00000000,0.00000000,0.00000000); //object(bollardlight) (12)
  49204. CreateDynamicObject(1215,1635.13732910,-2145.91821289,13.12477875,0.00000000,0.00000000,0.00000000); //object(bollardlight) (13)
  49205. CreateDynamicObject(1215,1615.83190918,-2157.23437500,13.12477875,0.00000000,0.00000000,0.00000000); //object(bollardlight) (14)
  49206. CreateDynamicObject(1215,1587.73767090,-2157.23144531,13.12477875,0.00000000,0.00000000,0.00000000); //object(bollardlight) (15)
  49207. CreateDynamicObject(1215,1577.47119141,-2145.91796875,13.12477875,0.00000000,0.00000000,0.00000000); //object(bollardlight) (16)
  49208. CreateDynamicObject(1215,1577.09240723,-2183.90454102,13.12477875,0.00000000,0.00000000,0.00000000); //object(bollardlight) (17)
  49209. CreateDynamicObject(11245,1585.76440430,-2172.72241211,19.56970406,0.00000000,326.00000000,356.00000000); //object(sfsefirehseflag) (1)
  49210. CreateDynamicObject(8661,1556.51074219,-2175.01757812,12.56045532,0.00000000,0.00000000,179.99450684); //object(gnhtelgrnd_lvs) (2)
  49211. CreateDynamicObject(8661,1516.51953125,-2175.01464844,12.56045532,0.00000000,0.00000000,179.99450684); //object(gnhtelgrnd_lvs) (2)
  49212. CreateDynamicObject(8673,1566.13671875,-2165.21533203,14.02737141,0.00000000,0.00000000,0.00000000); //object(csrsfence03_lvs) (17)
  49213. CreateDynamicObject(9583,1576.32849121,-2165.19677734,16.15531158,0.00000000,179.99450684,0.00000000); //object(freight_sfw15) (10)
  49214. CreateDynamicObject(8673,1545.72546387,-2165.21655273,14.02737141,0.00000000,0.00000000,0.00000000); //object(csrsfence03_lvs) (17)
  49215. CreateDynamicObject(8673,1525.32922363,-2165.21411133,14.02737141,0.00000000,0.00000000,0.00000000); //object(csrsfence03_lvs) (17)
  49216. CreateDynamicObject(8673,1506.78039551,-2165.21240234,14.02737141,0.00000000,0.00000000,0.00000000); //object(csrsfence03_lvs) (17)
  49217. CreateDynamicObject(9583,1496.55664062,-2165.12988281,16.15531158,0.00000000,179.99450684,0.00000000); //object(freight_sfw15) (10)
  49218. CreateDynamicObject(8673,1496.60156250,-2174.91894531,14.02737141,0.00000000,0.00000000,90.00000000); //object(csrsfence03_lvs) (19)
  49219. CreateDynamicObject(9583,1496.69238281,-2185.15332031,16.15531158,0.00000000,179.99450684,0.00000000); //object(freight_sfw15) (10)
  49220. CreateDynamicObject(8673,1572.20446777,-2184.85522461,14.02737141,0.00000000,0.00000000,0.00000000); //object(csrsfence03_lvs) (17)
  49221. CreateDynamicObject(8673,1546.95605469,-2184.83691406,14.02737141,0.00000000,0.00000000,0.00000000); //object(csrsfence03_lvs) (17)
  49222. CreateDynamicObject(3578,1586.73583984,-2167.26562500,11.76367474,12.74414062,0.00000000,0.00000000); //object(dockbarr1_la) (3)
  49223. CreateDynamicObject(3578,1586.79687500,-2174.25390625,11.76367474,12.74414062,0.00000000,0.00000000); //object(dockbarr1_la) (3)
  49224. CreateDynamicObject(3578,1586.82324219,-2177.25390625,11.76367474,12.74414062,0.00000000,0.00000000); //object(dockbarr1_la) (3)
  49225. CreateDynamicObject(3578,1586.85571289,-2180.55859375,11.76367474,12.74414062,0.00000000,0.00000000); //object(dockbarr1_la) (3)
  49226. CreateDynamicObject(11548,1515.89721680,-2173.15795898,12.57785606,0.00000000,179.99450684,209.24560547); //object(cnts_lines) (1)
  49227. CreateDynamicObject(9583,1536.41992188,-2184.88378906,16.15531158,0.00000000,179.99450684,0.00000000); //object(freight_sfw15) (10)
  49228. CreateDynamicObject(9583,1557.15625000,-2184.83984375,16.15531158,0.00000000,179.99450684,0.00000000); //object(freight_sfw15) (10)
  49229. CreateDynamicObject(9583,1561.91210938,-2184.81738281,16.15531158,0.00000000,179.99450684,0.00000000); //object(freight_sfw15) (10)
  49230. CreateDynamicObject(8557,1556.06176758,-2168.16455078,14.07039547,0.00000000,0.00000000,0.00000000); //object(vgshseing27) (1)
  49231. CreateDynamicObject(1215,1575.62377930,-2183.85473633,13.12477875,0.00000000,0.00000000,0.00000000); //object(bollardlight) (18)
  49232. CreateDynamicObject(638,1573.79028320,-2168.30273438,13.25748920,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (1)
  49233. CreateDynamicObject(638,1566.38818359,-2168.29101562,13.25748920,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (1)
  49234. CreateDynamicObject(638,1559.44287109,-2168.24023438,13.25748920,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (1)
  49235. CreateDynamicObject(638,1552.41223145,-2168.19238281,13.25748920,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (1)
  49236. CreateDynamicObject(638,1545.36279297,-2168.22656250,13.25748920,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (1)
  49237. CreateDynamicObject(638,1538.32604980,-2168.24902344,13.25748920,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (1)
  49238. CreateDynamicObject(1215,1566.37072754,-2170.02636719,13.12477875,0.00000000,0.00000000,0.00000000); //object(bollardlight) (20)
  49239. CreateDynamicObject(1215,1573.75476074,-2169.91748047,13.12477875,0.00000000,0.00000000,0.00000000); //object(bollardlight) (20)
  49240. CreateDynamicObject(1215,1559.44665527,-2169.96997070,13.12477875,0.00000000,0.00000000,0.00000000); //object(bollardlight) (20)
  49241. CreateDynamicObject(1215,1552.44213867,-2169.88769531,13.12477875,0.00000000,0.00000000,0.00000000); //object(bollardlight) (20)
  49242. CreateDynamicObject(1215,1545.35729980,-2169.88916016,13.12477875,0.00000000,0.00000000,0.00000000); //object(bollardlight) (20)
  49243. CreateDynamicObject(1215,1538.31799316,-2170.00659180,13.12477875,0.00000000,0.00000000,0.00000000); //object(bollardlight) (20)
  49244. CreateDynamicObject(638,1557.08862305,-2182.67675781,13.25748920,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (1)
  49245. CreateDynamicObject(638,1561.91857910,-2182.70556641,13.25748920,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (1)
  49246. CreateDynamicObject(1215,1561.89013672,-2184.35400391,13.12477875,0.00000000,0.00000000,0.00000000); //object(bollardlight) (20)
  49247. CreateDynamicObject(1215,1561.89868164,-2181.13476562,13.12477875,0.00000000,0.00000000,0.00000000); //object(bollardlight) (20)
  49248. CreateDynamicObject(1215,1557.15087891,-2181.04809570,13.12477875,0.00000000,0.00000000,0.00000000); //object(bollardlight) (20)
  49249. CreateDynamicObject(1215,1557.13610840,-2184.41113281,13.12477875,0.00000000,0.00000000,0.00000000); //object(bollardlight) (20)
  49250. CreateDynamicObject(638,1536.21862793,-2182.42919922,13.25748920,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (1)
  49251. CreateDynamicObject(638,1536.10412598,-2166.74316406,13.25748920,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (1)
  49252. CreateDynamicObject(638,1536.15380859,-2171.88037109,13.25748920,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (1)
  49253. CreateDynamicObject(638,1536.19348145,-2177.20727539,13.25748920,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (1)
  49254. CreateDynamicObject(1215,1536.04772949,-2169.17236328,13.12477875,0.00000000,0.00000000,0.00000000); //object(bollardlight) (20)
  49255. CreateDynamicObject(1215,1536.09204102,-2174.63671875,13.12477875,0.00000000,0.00000000,0.00000000); //object(bollardlight) (20)
  49256. CreateDynamicObject(1215,1536.07836914,-2179.87304688,13.12477875,0.00000000,0.00000000,0.00000000); //object(bollardlight) (20)
  49257. CreateDynamicObject(1215,1536.13159180,-2184.56640625,13.12477875,0.00000000,0.00000000,0.00000000); //object(bollardlight) (20)
  49258. CreateDynamicObject(1215,1497.05407715,-2184.76098633,13.12477875,0.00000000,0.00000000,0.00000000); //object(bollardlight) (20)
  49259. CreateDynamicObject(1215,1496.90063477,-2165.73071289,13.12477875,0.00000000,0.00000000,0.00000000); //object(bollardlight) (20)
  49260. CreateDynamicObject(3881,1568.86206055,-2180.95312500,14.41201782,0.00000000,0.00000000,270.00000000); //object(airsecbooth_sfse) (1)
  49261. CreateDynamicObject(3882,1569.64990234,-2181.17187500,13.55825043,0.00000000,0.00000000,0.00000000); //object(airsecboothint_sfse) (1)
  49262. CreateDynamicObject(1215,1543.79101562,-2276.42382812,13.11119843,0.00000000,0.00000000,0.00000000); //object(bollardlight) (20)
  49263. CreateDynamicObject(984,1559.64160156,-2276.41113281,13.18355465,0.00000000,0.00000000,90.24169922); //object(fenceshit2) (6)
  49264. CreateDynamicObject(968,1544.75000000,-2276.35937500,13.45826340,0.00000000,0.00000000,0.00000000); //object(barrierturn) (1)
  49265. CreateDynamicObject(966,1544.82226562,-2276.36328125,12.55050564,0.00000000,0.00000000,179.99450684); //object(bar_gatebar01) (1)
  49266. CreateDynamicObject(1215,1552.52343750,-2276.35156250,13.11119843,0.00000000,0.00000000,0.00000000); //object(bollardlight) (20)
  49267. CreateDynamicObject(1616,1651.04284668,-2188.47949219,19.60478783,0.00000000,10.50000000,196.75000000); //object(nt_securecam1_01) (1)
  49268. CreateDynamicObject(9583,1650.79223633,-2188.68066406,-3.20312500,0.00000000,0.00000000,0.00000000); //object(freight_sfw15) (5)
  49269. CreateDynamicObject(1616,1650.69409180,-2189.07031250,19.18078041,0.00000000,4.74743652,55.99868774); //object(nt_securecam1_01) (2)
  49270. CreateDynamicObject(982,1451.61694336,-2204.72192383,13.23820972,0.00000000,0.00000000,89.99450684); //object(fenceshit) (6)
  49271. CreateDynamicObject(982,1425.99719238,-2204.72412109,13.23820972,0.00000000,0.00000000,89.99450684); //object(fenceshit) (6)
  49272. CreateDynamicObject(982,1400.38317871,-2204.71875000,13.23820972,0.00000000,0.00000000,89.99450684); //object(fenceshit) (6)
  49273. CreateDynamicObject(982,1374.76647949,-2204.71972656,13.23820972,0.00000000,0.00000000,89.99450684); //object(fenceshit) (6)
  49274. CreateDynamicObject(984,1360.11926270,-2210.84350586,13.18355465,0.00000000,0.00000000,163.25000000); //object(fenceshit2) (1)
  49275. CreateDynamicObject(984,1357.71350098,-2223.34863281,13.18355465,0.00000000,0.00000000,174.99584961); //object(fenceshit2) (1)
  49276. CreateDynamicObject(984,1357.11010742,-2236.13403320,13.18355465,0.00000000,0.00000000,179.49572754); //object(fenceshit2) (1)
  49277. CreateDynamicObject(984,1357.03820801,-2244.13403320,13.18355465,0.00000000,0.00000000,179.49462891); //object(fenceshit2) (1)
  49278. CreateDynamicObject(983,1357.32373047,-2253.72094727,13.23042965,0.00000000,0.00000000,186.24719238); //object(fenceshit3) (3)
  49279. CreateDynamicObject(983,1358.84533691,-2259.86743164,13.23042965,0.00000000,0.00000000,201.74572754); //object(fenceshit3) (3)
  49280. CreateDynamicObject(983,1361.91406250,-2265.43041992,13.23042965,0.00000000,0.00000000,215.99194336); //object(fenceshit3) (3)
  49281. CreateDynamicObject(983,1366.21923828,-2270.10571289,13.23042965,0.00000000,0.00000000,229.49021912); //object(fenceshit3) (3)
  49282. CreateDynamicObject(983,1371.53833008,-2273.58789062,13.23042965,0.00000000,0.00000000,243.98791504); //object(fenceshit3) (3)
  49283. CreateDynamicObject(983,1377.56738281,-2275.60961914,13.23042965,0.00000000,0.00000000,258.73437500); //object(fenceshit3) (3)
  49284. CreateDynamicObject(982,1393.48522949,-2276.25561523,13.23820972,0.00000000,0.00000000,89.99450684); //object(fenceshit) (6)
  49285. CreateDynamicObject(983,1464.69018555,-2227.45849609,13.23042965,0.00000000,0.00000000,1.00000000); //object(fenceshit3) (2)
  49286. CreateDynamicObject(983,1464.38232422,-2207.93457031,13.23042965,0.00000000,0.00000000,358.74755859); //object(fenceshit3) (2)
  49287. CreateDynamicObject(4639,1463.37854004,-2221.87963867,14.24345493,0.00000000,0.00000000,269.74707031); //object(paypark_lan02) (1)
  49288. CreateDynamicObject(966,1464.06091309,-2219.24560547,12.55050564,0.00000000,0.00000000,267.99450684); //object(bar_gatebar01) (1)
  49289. CreateDynamicObject(968,1464.07800293,-2219.25756836,13.45826340,0.00000000,358.75000000,88.00000000); //object(barrierturn) (1)
  49290. CreateDynamicObject(1215,1464.35644531,-2223.92163086,13.11119843,0.00000000,0.00000000,0.00000000); //object(bollardlight) (20)
  49291. CreateDynamicObject(1215,1464.42114258,-2211.73461914,13.11119843,0.00000000,0.00000000,0.00000000); //object(bollardlight) (20)
  49292. CreateDynamicObject(984,1559.66467285,-2296.58862305,13.18355465,0.00000000,0.00000000,89.49169922); //object(fenceshit2) (6)
  49293. CreateDynamicObject(984,1536.78967285,-2296.47167969,13.18355465,0.00000000,0.00000000,89.48913574); //object(fenceshit2) (6)
  49294. CreateDynamicObject(983,1529.98742676,-2299.58203125,13.23042965,0.00000000,0.00000000,352.74755859); //object(fenceshit3) (2)
  49295. CreateDynamicObject(983,1529.38867188,-2304.33349609,13.23042965,0.00000000,0.00000000,352.74353027); //object(fenceshit3) (2)
  49296. CreateDynamicObject(983,1527.85412598,-2310.50659180,13.23042965,0.00000000,0.00000000,339.24353027); //object(fenceshit3) (2)
  49297. CreateDynamicObject(983,1526.15625000,-2314.98535156,13.23042965,0.00000000,0.00000000,339.24133301); //object(fenceshit3) (2)
  49298. CreateDynamicObject(983,1523.19311523,-2320.59790039,13.23042965,0.00000000,0.00000000,324.99133301); //object(fenceshit3) (2)
  49299. CreateDynamicObject(983,1520.44140625,-2324.53173828,13.23042965,0.00000000,0.00000000,324.98657227); //object(fenceshit3) (2)
  49300. CreateDynamicObject(983,1516.18762207,-2329.23754883,13.23042965,0.00000000,0.00000000,310.98657227); //object(fenceshit3) (2)
  49301. CreateDynamicObject(983,1512.56750488,-2332.38012695,13.23042965,0.00000000,0.00000000,310.98449707); //object(fenceshit3) (2)
  49302. CreateDynamicObject(983,1507.27502441,-2335.90307617,13.23042965,0.00000000,0.00000000,296.23449707); //object(fenceshit3) (2)
  49303. CreateDynamicObject(983,1501.52880859,-2338.73388672,13.23042965,0.00000000,0.00000000,296.22985840); //object(fenceshit3) (2)
  49304. CreateDynamicObject(984,1492.32006836,-2341.15356445,13.18355465,0.00000000,359.75000000,98.98913574); //object(fenceshit2) (6)
  49305. CreateDynamicObject(984,1490.73498535,-2341.40942383,13.18355465,0.00000000,359.74731445,98.98684692); //object(fenceshit2) (6)
  49306. CreateDynamicObject(982,1484.40795898,-2355.21118164,13.23820972,0.00000000,0.00000000,179.99450684); //object(fenceshit) (6)
  49307. CreateDynamicObject(982,1497.21032715,-2368.00488281,13.23820972,0.00000000,0.00000000,89.99475098); //object(fenceshit) (7)
  49308. CreateDynamicObject(982,1522.82739258,-2368.00585938,13.23820972,0.00000000,0.00000000,89.99450684); //object(fenceshit) (7)
  49309. CreateDynamicObject(982,1548.43518066,-2368.01245117,13.23820972,0.00000000,0.00000000,89.99450684); //object(fenceshit) (7)
  49310. CreateDynamicObject(982,1574.05090332,-2368.01855469,13.23820972,0.00000000,0.00000000,89.99450684); //object(fenceshit) (7)
  49311. CreateDynamicObject(982,1599.65869141,-2368.02612305,13.23820972,0.00000000,0.00000000,89.99450684); //object(fenceshit) (7)
  49312. CreateDynamicObject(982,1602.06286621,-2368.00805664,13.23820972,0.00000000,0.00000000,89.99450684); //object(fenceshit) (7)
  49313. CreateDynamicObject(982,1566.07104492,-2309.45947266,13.23820972,0.00000000,0.00000000,179.99450684); //object(fenceshit) (12)
  49314. CreateDynamicObject(982,1566.07189941,-2325.45556641,13.23820972,0.00000000,0.00000000,179.99450684); //object(fenceshit) (12)
  49315. CreateDynamicObject(982,1578.85559082,-2338.25317383,13.23820972,0.00000000,0.00000000,89.99450684); //object(fenceshit) (7)
  49316. CreateDynamicObject(982,1602.05651855,-2338.26733398,13.23820972,0.00000000,0.00000000,89.99450684); //object(fenceshit) (7)
  49317. CreateDynamicObject(982,1566.07653809,-2263.59423828,13.23820972,0.00000000,0.00000000,179.99450684); //object(fenceshit) (12)
  49318. CreateDynamicObject(982,1566.07763672,-2249.21142578,13.23820972,0.00000000,0.00000000,179.99450684); //object(fenceshit) (12)
  49319. CreateDynamicObject(982,1578.86730957,-2236.40917969,13.23820972,0.00000000,0.00000000,89.99450684); //object(fenceshit) (7)
  49320. CreateDynamicObject(982,1602.06542969,-2236.41162109,13.23820972,0.00000000,0.00000000,89.99450684); //object(fenceshit) (7)
  49321. CreateDynamicObject(984,1536.77673340,-2276.47290039,13.18355465,0.00000000,0.00000000,90.24169922); //object(fenceshit2) (6)
  49322. CreateDynamicObject(983,1529.89135742,-2273.30761719,13.23042965,0.00000000,0.00000000,8.74353027); //object(fenceshit3) (2)
  49323. CreateDynamicObject(983,1528.90478516,-2266.98437500,13.23042965,0.00000000,0.00000000,8.98962402); //object(fenceshit3) (2)
  49324. CreateDynamicObject(983,1528.65783691,-2265.39477539,13.23042965,0.00000000,0.00000000,8.98681641); //object(fenceshit3) (2)
  49325. CreateDynamicObject(984,1525.31469727,-2256.48413086,13.18355465,0.00000000,0.00000000,26.24169922); //object(fenceshit2) (6)
  49326. CreateDynamicObject(984,1518.18762207,-2245.98510742,13.18355465,0.00000000,0.00000000,41.99084473); //object(fenceshit2) (6)
  49327. CreateDynamicObject(983,1511.26770020,-2239.39770508,13.23042965,0.00000000,0.00000000,55.23681641); //object(fenceshit3) (2)
  49328. CreateDynamicObject(983,1508.62524414,-2237.56591797,13.23042965,0.00000000,0.00000000,55.23376465); //object(fenceshit3) (2)
  49329. CreateDynamicObject(983,1503.00109863,-2234.60424805,13.23042965,0.00000000,0.00000000,69.23376465); //object(fenceshit3) (2)
  49330. CreateDynamicObject(983,1498.50817871,-2232.90087891,13.23042965,0.00000000,0.00000000,69.23034668); //object(fenceshit3) (2)
  49331. CreateDynamicObject(983,1492.32666016,-2231.41284180,13.23042965,0.00000000,0.00000000,83.73034668); //object(fenceshit3) (2)
  49332. CreateDynamicObject(983,1487.55151367,-2230.88720703,13.23042965,0.00000000,0.00000000,83.72680664); //object(fenceshit3) (2)
  49333. CreateDynamicObject(982,1484.37976074,-2217.74267578,13.23820972,0.00000000,0.00000000,179.99450684); //object(fenceshit) (12)
  49334. CreateDynamicObject(982,1497.16418457,-2204.93823242,13.23820972,0.00000000,0.00000000,89.99450684); //object(fenceshit) (7)
  49335. CreateDynamicObject(982,1522.77844238,-2204.93579102,13.23820972,0.00000000,0.00000000,89.99450684); //object(fenceshit) (7)
  49336. CreateDynamicObject(982,1548.39135742,-2204.93505859,13.23820972,0.00000000,0.00000000,89.99450684); //object(fenceshit) (7)
  49337. CreateDynamicObject(982,1574.00292969,-2204.93554688,13.23820972,0.00000000,0.00000000,89.99450684); //object(fenceshit) (7)
  49338. CreateDynamicObject(982,1599.62158203,-2204.93920898,13.23820972,0.00000000,0.00000000,89.99450684); //object(fenceshit) (7)
  49339. CreateDynamicObject(982,1602.06445312,-2204.94067383,13.23820972,0.00000000,0.00000000,89.99450684); //object(fenceshit) (7)
  49340. CreateDynamicObject(983,1464.38195801,-2364.93408203,13.23042965,0.00000000,0.00000000,359.74755859); //object(fenceshit3) (2)
  49341. CreateDynamicObject(983,1464.39392090,-2345.53320312,13.23042965,0.00000000,0.00000000,359.74731445); //object(fenceshit3) (2)
  49342. CreateDynamicObject(983,1461.22839355,-2341.97729492,13.23042965,0.00000000,0.00000000,263.22985840); //object(fenceshit3) (2)
  49343. CreateDynamicObject(983,1456.47399902,-2341.41870117,13.23042965,0.00000000,0.00000000,263.22692871); //object(fenceshit3) (2)
  49344. CreateDynamicObject(983,1450.29357910,-2339.90844727,13.23042965,0.00000000,0.00000000,249.22692871); //object(fenceshit3) (2)
  49345. CreateDynamicObject(983,1445.80114746,-2338.20336914,13.23042965,0.00000000,0.00000000,249.22485352); //object(fenceshit3) (2)
  49346. CreateDynamicObject(983,1440.17407227,-2335.24072266,13.23042965,0.00000000,0.00000000,235.22486877); //object(fenceshit3) (2)
  49347. CreateDynamicObject(983,1436.23229980,-2332.50390625,13.23042965,0.00000000,0.00000000,235.22277832); //object(fenceshit3) (2)
  49348. CreateDynamicObject(983,1431.51220703,-2328.24194336,13.23042965,0.00000000,0.00000000,220.72277832); //object(fenceshit3) (2)
  49349. CreateDynamicObject(983,1428.37902832,-2324.60961914,13.23042965,0.00000000,0.00000000,220.72082520); //object(fenceshit3) (2)
  49350. CreateDynamicObject(983,1424.87402344,-2319.31225586,13.23042965,0.00000000,0.00000000,206.22082520); //object(fenceshit3) (2)
  49351. CreateDynamicObject(983,1422.04248047,-2313.56542969,13.23042965,0.00000000,0.00000000,206.21887207); //object(fenceshit3) (2)
  49352. CreateDynamicObject(984,1419.63110352,-2304.32421875,13.18355465,0.00000000,359.74731445,8.98681641); //object(fenceshit2) (6)
  49353. CreateDynamicObject(984,1419.37976074,-2302.73706055,13.18355465,0.00000000,359.74731445,8.98132324); //object(fenceshit2) (6)
  49354. CreateDynamicObject(982,1405.57763672,-2296.42749023,13.23820972,0.00000000,0.00000000,89.99450684); //object(fenceshit) (7)
  49355. CreateDynamicObject(982,1394.37988281,-2296.42309570,13.23820972,0.00000000,0.00000000,89.99450684); //object(fenceshit) (7)
  49356. CreateDynamicObject(983,1378.44750977,-2296.98242188,13.23042965,0.00000000,358.00000000,280.73352051); //object(fenceshit3) (3)
  49357. CreateDynamicObject(983,1372.39282227,-2298.93334961,13.23042965,0.00000000,357.99499512,295.22814941); //object(fenceshit3) (3)
  49358. CreateDynamicObject(983,1370.95642090,-2299.61157227,13.23042965,0.00000000,357.98950195,295.22460938); //object(fenceshit3) (3)
  49359. CreateDynamicObject(983,1365.79760742,-2303.22900391,13.23042965,0.00000000,357.98950195,314.97460938); //object(fenceshit3) (3)
  49360. CreateDynamicObject(983,1361.58605957,-2308.03417969,13.23042965,0.00000000,357.98950195,322.47256470); //object(fenceshit3) (3)
  49361. CreateDynamicObject(983,1358.57849121,-2313.58056641,13.23042965,0.00000000,357.73950195,340.72070312); //object(fenceshit3) (3)
  49362. CreateDynamicObject(983,1357.18249512,-2319.83349609,13.23042965,0.00000000,357.73681641,353.96899414); //object(fenceshit3) (3)
  49363. CreateDynamicObject(984,1356.88256836,-2329.45996094,13.18355465,0.00000000,359.74731445,0.23132324); //object(fenceshit2) (6)
  49364. CreateDynamicObject(984,1356.90820312,-2335.85742188,13.18355465,0.00000000,359.74731445,0.23071289); //object(fenceshit2) (6)
  49365. CreateDynamicObject(982,1357.77624512,-2355.07153320,13.23820972,0.00000000,0.00000000,183.74456787); //object(fenceshit) (6)
  49366. CreateDynamicObject(982,1451.53479004,-2368.14257812,13.23820972,0.00000000,0.00000000,89.99450684); //object(fenceshit) (7)
  49367. CreateDynamicObject(982,1425.91760254,-2368.13745117,13.23820972,0.00000000,0.00000000,89.99450684); //object(fenceshit) (7)
  49368. CreateDynamicObject(982,1400.30358887,-2368.13745117,13.23820972,0.00000000,0.00000000,89.99450684); //object(fenceshit) (7)
  49369. CreateDynamicObject(982,1374.60498047,-2368.04614258,13.23820972,0.00000000,0.00000000,89.49450684); //object(fenceshit) (7)
  49370. CreateDynamicObject(982,1371.40100098,-2368.01171875,13.23820972,0.00000000,0.00000000,89.48913574); //object(fenceshit) (7)
  49371. CreateDynamicObject(982,1406.28222656,-2276.25952148,13.23820972,0.00000000,0.00000000,89.99450684); //object(fenceshit) (6)
  49372. CreateDynamicObject(984,1419.81774902,-2269.89941406,13.18355465,0.00000000,0.00000000,173.49462891); //object(fenceshit2) (1)
  49373. CreateDynamicObject(983,1421.69030762,-2260.53027344,13.23042965,0.00000000,0.00000000,338.98440552); //object(fenceshit3) (3)
  49374. CreateDynamicObject(983,1422.84118652,-2257.53344727,13.23042965,0.00000000,0.00000000,338.98315430); //object(fenceshit3) (3)
  49375. CreateDynamicObject(983,1425.82824707,-2251.91381836,13.23042965,0.00000000,0.00000000,324.98318481); //object(fenceshit3) (3)
  49376. CreateDynamicObject(983,1428.58044434,-2247.98583984,13.23042965,0.00000000,0.00000000,324.98107910); //object(fenceshit3) (3)
  49377. CreateDynamicObject(983,1432.82678223,-2243.24975586,13.23042965,0.00000000,0.00000000,311.23110962); //object(fenceshit3) (3)
  49378. CreateDynamicObject(983,1436.43041992,-2240.08886719,13.23042965,0.00000000,0.00000000,311.22619629); //object(fenceshit3) (3)
  49379. CreateDynamicObject(983,1441.72863770,-2236.58251953,13.23042965,0.00000000,0.00000000,295.97622681); //object(fenceshit3) (3)
  49380. CreateDynamicObject(983,1447.53125000,-2233.87768555,13.23042965,0.00000000,0.00000000,293.97167969); //object(fenceshit3) (3)
  49381. CreateDynamicObject(983,1453.63659668,-2232.10644531,13.23042965,0.00000000,0.00000000,278.46667480); //object(fenceshit3) (3)
  49382. CreateDynamicObject(983,1459.98266602,-2231.23144531,13.23042965,0.00000000,0.00000000,277.21496582); //object(fenceshit3) (3)
  49383. CreateDynamicObject(983,1461.56726074,-2231.02978516,13.23042965,0.00000000,0.00000000,277.21252441); //object(fenceshit3) (3)
  49384. CreateDynamicObject(4639,1463.35534668,-2359.42895508,14.24345493,0.00000000,0.00000000,269.74182129); //object(paypark_lan02) (1)
  49385. CreateDynamicObject(966,1464.16259766,-2356.70288086,12.55050564,0.00000000,0.00000000,268.98950195); //object(bar_gatebar01) (1)
  49386. CreateDynamicObject(968,1464.16040039,-2356.75732422,13.45826340,0.00000000,1.74978638,88.74505615); //object(barrierturn) (1)
  49387. CreateDynamicObject(1215,1464.38049316,-2361.44018555,13.11119843,0.00000000,0.00000000,0.00000000); //object(bollardlight) (20)
  49388. CreateDynamicObject(1215,1464.35681152,-2349.17382812,13.11119843,0.00000000,0.00000000,0.00000000); //object(bollardlight) (20)
  49389. CreateDynamicObject(4639,1540.73278809,-2274.96411133,14.24345493,0.00000000,0.00000000,179.74182129); //object(paypark_lan02) (1)
  49390. CreateDynamicObject(4639,1555.39538574,-2297.71459961,14.24345493,0.00000000,0.00000000,359.48632812); //object(paypark_lan02) (1)
  49391. CreateDynamicObject(966,1551.40527344,-2296.77685547,12.55050564,0.00000000,0.00000000,359.49447632); //object(bar_gatebar01) (1)
  49392. CreateDynamicObject(968,1551.41979980,-2296.77270508,13.45826340,0.00000000,356.99993896,359.25000000); //object(barrierturn) (1)
  49393. CreateDynamicObject(3472,1538.17578125,-2340.00927734,12.54687500,0.00000000,0.00000000,0.00000000); //object(circuslampost03) (1)
  49394. CreateDynamicObject(3472,1538.02832031,-2233.46191406,12.54687500,0.00000000,0.00000000,0.00000000); //object(circuslampost03) (2)
  49395. CreateDynamicObject(3472,1394.70556641,-2267.57104492,12.54687500,0.00000000,0.00000000,0.00000000); //object(circuslampost03) (3)
  49396. CreateDynamicObject(3472,1393.45959473,-2305.07934570,12.54687500,0.00000000,0.00000000,0.00000000); //object(circuslampost03) (4)
  49397. CreateDynamicObject(3472,1438.89746094,-2287.48144531,12.54687500,0.00000000,0.00000000,0.00000000); //object(circuslampost03) (7)
  49398. CreateDynamicObject(3472,1458.80639648,-2321.49291992,12.54687500,0.00000000,0.00000000,0.00000000); //object(circuslampost03) (8)
  49399. CreateDynamicObject(3472,1492.38513184,-2320.59912109,12.54687500,0.00000000,0.00000000,0.00000000); //object(circuslampost03) (9)
  49400. CreateDynamicObject(3472,1510.09545898,-2286.48071289,12.54687500,0.00000000,0.00000000,0.00000000); //object(circuslampost03) (10)
  49401. CreateDynamicObject(3472,1490.89428711,-2251.36083984,12.54687500,0.00000000,0.00000000,0.00000000); //object(circuslampost03) (11)
  49402. CreateDynamicObject(3472,1457.10827637,-2251.64013672,12.54687500,0.00000000,0.00000000,0.00000000); //object(circuslampost03) (12)
  49403. CreateDynamicObject(1215,1552.63269043,-2296.44238281,13.11119843,0.00000000,0.00000000,0.00000000); //object(bollardlight) (20)
  49404. CreateDynamicObject(1215,1543.88183594,-2296.49365234,13.11119843,0.00000000,0.00000000,0.00000000); //object(bollardlight) (20)
  49405. CreateDynamicObject(973,1550.51867676,-2135.92016602,14.57032776,359.75015259,357.99996948,16.24127197); //object(sub_roadbarrier) (1)
  49406. CreateDynamicObject(973,1541.61413574,-2138.36962891,14.24551392,359.74731445,357.99499512,14.48779297); //object(sub_roadbarrier) (2)
  49407. CreateDynamicObject(973,1532.42370605,-2140.09008789,13.99610329,359.74719238,358.98950195,6.48986816); //object(sub_roadbarrier) (3)
  49408. CreateDynamicObject(973,1523.15576172,-2141.05346680,13.82789612,359.74182129,358.98925781,5.23742676); //object(sub_roadbarrier) (4)
  49409. CreateDynamicObject(973,1513.87817383,-2141.71630859,13.66548920,359.73632812,358.98376465,2.98498535); //object(sub_roadbarrier) (5)
  49410. CreateDynamicObject(973,1504.61315918,-2141.92700195,13.56108475,359.73632812,359.73376465,359.48620605); //object(sub_roadbarrier) (6)
  49411. CreateDynamicObject(973,1495.31970215,-2141.84765625,13.51468277,359.73083496,359.73083496,359.48364258); //object(sub_roadbarrier) (7)
  49412. CreateDynamicObject(973,1486.23815918,-2141.74438477,13.49454212,0.00000000,0.00000000,359.25000000); //object(sub_roadbarrier) (9)
  49413. CreateDynamicObject(973,1477.02636719,-2141.65991211,13.49454212,0.00000000,0.00000000,359.74743652); //object(sub_roadbarrier) (10)
  49414. CreateDynamicObject(973,1467.85034180,-2141.61718750,13.49454212,0.00000000,0.00000000,359.74731445); //object(sub_roadbarrier) (11)
  49415. CreateDynamicObject(973,1458.79931641,-2141.57788086,13.49454212,0.00000000,0.00000000,359.74731445); //object(sub_roadbarrier) (12)
  49416. CreateDynamicObject(973,1449.43359375,-2141.53564453,13.49454212,0.00000000,0.00000000,359.74731445); //object(sub_roadbarrier) (13)
  49417. CreateDynamicObject(973,1440.23083496,-2141.98291016,13.49454212,0.00000000,0.00000000,5.74731445); //object(sub_roadbarrier) (14)
  49418. CreateDynamicObject(973,1431.29626465,-2142.88159180,13.49454212,0.00000000,0.00000000,5.74584961); //object(sub_roadbarrier) (15)
  49419. CreateDynamicObject(973,1422.26416016,-2144.79809570,13.49454212,0.00000000,0.00000000,18.24584961); //object(sub_roadbarrier) (16)
  49420. CreateDynamicObject(973,1413.72094727,-2147.60742188,13.49454212,0.00000000,0.00000000,18.24279785); //object(sub_roadbarrier) (17)
  49421. CreateDynamicObject(973,1405.26171875,-2151.36694336,13.49454212,0.00000000,0.00000000,29.74279785); //object(sub_roadbarrier) (18)
  49422. CreateDynamicObject(973,1397.13586426,-2156.01513672,13.49454212,0.00000000,0.00000000,29.73999023); //object(sub_roadbarrier) (19)
  49423. CreateDynamicObject(973,1389.55322266,-2161.37329102,13.49454212,0.00000000,0.00000000,40.73999023); //object(sub_roadbarrier) (20)
  49424. CreateDynamicObject(973,1382.73120117,-2167.67309570,13.49454212,0.00000000,0.00000000,44.73730469); //object(sub_roadbarrier) (21)
  49425. CreateDynamicObject(973,1376.50769043,-2174.56030273,13.49454212,0.00000000,0.00000000,50.73632812); //object(sub_roadbarrier) (22)
  49426. CreateDynamicObject(973,1371.02746582,-2181.99218750,13.49454212,0.00000000,0.00000000,56.48486328); //object(sub_roadbarrier) (23)
  49427. CreateDynamicObject(973,1364.30566406,-2194.85131836,13.28573322,0.00000000,359.50000000,88.23071289); //object(sub_roadbarrier) (24)
  49428. CreateDynamicObject(3472,1390.18994141,-2161.80175781,12.54687500,0.00000000,0.00000000,0.00000000); //object(circuslampost03) (13)
  49429. CreateDynamicObject(3472,1437.02001953,-2144.41015625,12.54687500,0.00000000,0.00000000,0.00000000); //object(circuslampost03) (14)
  49430. CreateDynamicObject(3472,1487.35913086,-2143.50122070,12.54687500,0.00000000,0.00000000,0.00000000); //object(circuslampost03) (15)
  49431. CreateDynamicObject(3472,1541.22924805,-2140.06762695,12.54687500,0.00000000,0.00000000,0.00000000); //object(circuslampost03) (16)
  49432. CreateDynamicObject(3472,1357.33911133,-2285.40527344,12.54687500,0.00000000,0.00000000,0.00000000); //object(circuslampost03) (17)
  49433. CreateDynamicObject(3472,1319.18237305,-2286.82812500,12.54687500,0.00000000,0.00000000,0.00000000); //object(circuslampost03) (18) //-----------------------[Unity Station Cars-Garage]---------------//
  49434. //CreateDynamicObject(6283, 806.92169189, -2223.43139648, 16.93355942, 0.00000000, 0.00000000, 0.00000000);
  49435. //CreateDynamicObject(9824, 823.38995361, -2150.88793945, 14.82257843, 0.00000000, 0.00000000, 0.00000000);
  49436. CreateDynamicObject(10281, 1629.44860840, -1863.52612305, 17.75999832, 3.97000122, 0.00000000, 1.98498535);
  49437. CreateDynamicObject(11292, 1632.83752441, -1846.50085449, 14.25000000, 0.00000000, 0.00000000, 182.62005615);
  49438. CreateDynamicObject(11326, 1620.04858398, -1784.29785156, 14.94283676, 0.00000000, 0.00000000, 179.32501221);
  49439. CreateDynamicObject(11393, 1653.87707520, -1824.11132812, 14.56404305, 0.00000000, 358.01501465, 356.02999878);
  49440. CreateDynamicObject(17950, 1626.24743652, -1787.17224121, 14.83786011, 0.00000000, 0.00000000, 176.66503906);
  49441. CreateDynamicObject(978, 1625.90991211, -1857.31921387, 13.20740891, 0.00000000, 0.00000000, 271.26513672);
  49442. CreateDynamicObject(8042, 1620.16345215, -1861.33081055, 15.41458893, 0.00000000, 0.00000000, 285.83984375);
  49443. CreateDynamicObject(9482, 817.71307373, -2002.56677246, 0.00000000, 0.00000000, 0.00000000, 0.00000000);
  49444. CreateDynamicObject(1808, 1628.67578125, -1845.72045898, 13.04398251, 0.00000000, 0.00000000, 91.31002808);
  49445. CreateDynamicObject(1663, 1631.36450195, -1848.08874512, 13.59367371, 0.00000000, 1.98498535, 194.53002930);
  49446. CreateDynamicObject(1670, 1630.54296875, -1847.27478027, 13.84886646, 0.00000000, 0.00000000, 0.00000000);
  49447. CreateDynamicObject(1671, 1629.32824707, -1847.44384766, 13.50419712, 0.00000000, 0.00000000, 115.13003540);
  49448. CreateDynamicObject(2009, 1630.45642090, -1847.19958496, 13.04398251, 0.00000000, 0.00000000, 180.63500977);
  49449. CreateDynamicObject(2802, 1636.78698730, -1842.34130859, 12.94744492, 0.00000000, 0.00000000, 0.00000000);
  49450. CreateDynamicObject(10281, 1613.73083496, -1863.28210449, 17.55703735, 3.96606445, 330.22500610, 3.96801758);
  49451. CreateDynamicObject(4639, 1617.87841797, -1861.19348145, 13.99647808, 0.00000000, 0.00000000, 179.19836426);
  49452. CreateDynamicObject(17950, 1633.56555176, -1789.03454590, 14.77355003, 0.00000000, 0.00000000, 164.75012207);
  49453. CreateDynamicObject(17950, 1640.60058594, -1790.79003906, 14.78631592, 0.00000000, 0.00000000, 164.74548340);
  49454. CreateDynamicObject(17950, 1648.36474609, -1792.82763672, 14.78558350, 0.00000000, 0.00000000, 164.74548340);
  49455. CreateDynamicObject(17950, 1657.02929688, -1794.96362305, 14.79907036, 0.00000000, 0.00000000, 164.74548340);
  49456. CreateDynamicObject(11326, 1656.44714355, -1844.18750000, 15.08204079, 0.00000000, 0.00000000, 85.31317139);
  49457. CreateDynamicObject(2798, 1639.83728027, -1832.55859375, 18.82885170, 0.00000000, 0.00000000, 83.37002563);
  49458. CreateDynamicObject(1193, 1647.91503906, -1838.78112793, 16.77222443, 0.00000000, 0.00000000, 264.00500488);
  49459. CreateDynamicObject(1187, 1648.76171875, -1837.30310059, 16.02219963, 0.00000000, 0.00000000, 258.76498413);
  49460. CreateDynamicObject(1173, 1648.79589844, -1837.08850098, 15.67171764, 346.10501099, 0.00000000, 84.08508301);
  49461. CreateDynamicObject(1171, 1648.63818359, -1837.00939941, 15.05654430, 342.13500977, 0.00000000, 80.11511230);
  49462. CreateDynamicObject(1169, 1649.10156250, -1835.02490234, 14.34894657, 336.17999268, 0.00000000, 83.37002563);
  49463. CreateDynamicObject(1168, 1648.95703125, -1837.40625000, 15.59486389, 11.91000366, 0.00000000, 262.02001953);
  49464. CreateDynamicObject(1164, 1648.83557129, -1832.93054199, 17.71305847, 300.44998169, 358.01501465, 81.38500977);
  49465. CreateDynamicObject(1162, 1648.69421387, -1835.35998535, 17.71852875, 304.41998291, 0.00000000, 79.40002441);
  49466. CreateDynamicObject(1158, 1648.69616699, -1828.67871094, 17.79482269, 276.62994385, 1.98498535, 84.08508301);
  49467. CreateDynamicObject(1147, 1648.70532227, -1826.63183594, 17.66500664, 298.46496582, 0.00000000, 84.08508301);
  49468. CreateDynamicObject(1146, 1649.44738770, -1824.37512207, 17.51102257, 320.29998779, 0.00000000, 82.10009766);
  49469. CreateDynamicObject(1142, 1648.58496094, -1835.14587402, 16.79507446, 0.00000000, 280.59997559, 0.00000000);
  49470. CreateDynamicObject(1138, 1648.35473633, -1837.71911621, 17.79742432, 306.40499878, 0.00000000, 89.32501221);
  49471. CreateDynamicObject(1130, 1646.03454590, -1842.40600586, 16.42998123, 302.43499756, 0.00000000, 1.98501587);
  49472. CreateDynamicObject(1131, 1643.82824707, -1842.72021484, 16.29337120, 304.41998291, 0.00000000, 0.00000000);
  49473. CreateDynamicObject(1114, 1646.96411133, -1842.54785156, 14.79362774, 0.00000000, 0.00000000, 0.00000000);
  49474. CreateDynamicObject(1085, 1648.82092285, -1834.10375977, 16.67151070, 0.00000000, 0.00000000, 179.36495972);
  49475. CreateDynamicObject(1084, 1648.82238770, -1834.08605957, 14.86750507, 0.00000000, 0.00000000, 177.37995911);
  49476. CreateDynamicObject(1082, 1648.82543945, -1834.04919434, 15.76295376, 0.00000000, 0.00000000, 181.34996033);
  49477. CreateDynamicObject(1081, 1649.48791504, -1822.91540527, 15.78066254, 0.00000000, 0.00000000, 182.61865234);
  49478. CreateDynamicObject(1080, 1649.73022461, -1823.01196289, 16.77305984, 0.00000000, 0.00000000, 182.62005615);
  49479. CreateDynamicObject(1079, 1649.73925781, -1822.90209961, 14.48865509, 0.00000000, 0.00000000, 183.33496094);
  49480. CreateDynamicObject(1078, 1649.73559570, -1822.94799805, 13.45131683, 0.00000000, 0.00000000, 181.34996033);
  49481. CreateDynamicObject(1073, 1648.36071777, -1839.71704102, 17.48889351, 0.00000000, 0.00000000, 171.42495728);
  49482. CreateDynamicObject(1074, 1648.24206543, -1840.98449707, 17.57770538, 0.00000000, 0.00000000, 160.78503418);
  49483. CreateDynamicObject(1065, 1645.81835938, -1844.88574219, 15.23514557, 0.00000000, 0.00000000, 185.31996155);
  49484. CreateDynamicObject(1066, 1645.96447754, -1845.11499023, 14.54490471, 0.00000000, 0.00000000, 178.65002441);
  49485. CreateDynamicObject(1064, 1646.53210449, -1845.77941895, 13.97421646, 0.00000000, 0.00000000, 187.30496216);
  49486. CreateDynamicObject(1060, 1648.28295898, -1841.37768555, 16.54399109, 294.49499512, 0.00000000, 88.05502319);
  49487. CreateDynamicObject(1058, 1648.04956055, -1841.44848633, 16.12556839, 306.40496826, 0.00000000, 79.40002441);
  49488. CreateDynamicObject(1049, 1648.24218750, -1841.44396973, 15.59452629, 310.37500000, 0.00000000, 83.36999512);
  49489. CreateDynamicObject(1045, 1643.77856445, -1844.65563965, 15.04436588, 0.00000000, 0.00000000, 173.40995789);
  49490. CreateDynamicObject(1025, 1648.82080078, -1834.10510254, 13.85178947, 0.00000000, 0.00000000, 178.65002441);
  49491. CreateDynamicObject(1023, 1648.33862305, -1841.56359863, 15.06690025, 300.44995117, 0.00000000, 81.38500977);
  49492. CreateDynamicObject(1010, 1648.73168945, -1836.76879883, 16.18604469, 182.62005615, 272.65997314, 352.05993652);
  49493. CreateDynamicObject(1009, 1648.72302246, -1835.10290527, 16.12863159, 179.36495972, 270.67498779, 349.35937500);
  49494. CreateDynamicObject(1008, 1648.80480957, -1835.87756348, 16.19453239, 179.14501953, 259.21997070, 0.00000000);
  49495. CreateDynamicObject(1003, 1648.33044434, -1841.66418457, 14.42997932, 300.17999268, 0.00000000, 90.80996704);
  49496. CreateDynamicObject(1001, 1648.33093262, -1841.65747070, 13.90819454, 318.31506348, 0.00000000, 91.03509521);
  49497. CreateDynamicObject(2798, 1648.02722168, -1836.20458984, 16.95665550, 0.00000000, 0.00000000, 83.37002563);
  49498. CreateDynamicObject(1167, 1648.68469238, -1837.34277344, 14.85020447, 0.00000000, 0.00000000, 268.68994141);
  49499. CreateDynamicObject(1163, 1648.30798340, -1830.70312500, 17.72925758, 315.61462402, 0.00000000, 87.34002686);
  49500. CreateDynamicObject(1159, 1648.87243652, -1839.68664551, 14.04955006, 0.00000000, 0.00000000, 264.00500488);
  49501. CreateDynamicObject(1337, 1649.19885254, -1839.24401855, 12.54487419, 0.00000000, 0.00000000, 0.00000000);
  49502. CreateDynamicObject(1337, 1649.19885254, -1839.24401855, 12.54487419, 0.00000000, 0.00000000, 0.00000000);
  49503. CreateDynamicObject(1085, 1650.64965820, -1822.31811523, 13.28037930, 0.00000000, 0.00000000, 79.40002441);
  49504. CreateDynamicObject(1084, 1651.81774902, -1822.41015625, 13.28217316, 0.00000000, 0.00000000, 87.34002686);
  49505. CreateDynamicObject(1083, 1653.16430664, -1822.39599609, 13.28448391, 0.00000000, 0.00000000, 87.34002686);
  49506. CreateDynamicObject(1082, 1654.34375000, -1822.40771484, 13.28587437, 0.00000000, 0.00000000, 87.34002686);
  49507. CreateDynamicObject(1081, 1655.64318848, -1822.77929688, 13.28749561, 0.00000000, 0.00000000, 93.29501343);
  49508. CreateDynamicObject(1080, 1650.59460449, -1822.46423340, 14.28745842, 0.00000000, 0.00000000, 83.37002563);
  49509. CreateDynamicObject(1079, 1651.76208496, -1822.33203125, 14.28251171, 0.00000000, 0.00000000, 89.32501221);
  49510. CreateDynamicObject(1078, 1652.98828125, -1822.54602051, 14.28433609, 0.00000000, 0.00000000, 91.31002808);
  49511. CreateDynamicObject(1077, 1654.25866699, -1822.70581055, 14.28557682, 0.00000000, 358.01501465, 93.29501343);
  49512. CreateDynamicObject(1076, 1655.52612305, -1822.82080078, 14.28662109, 0.00000000, 0.00000000, 89.32501221);
  49513. CreateDynamicObject(1075, 1650.64062500, -1822.35742188, 15.28642941, 0.00000000, 0.00000000, 89.32501221);
  49514. CreateDynamicObject(1074, 1651.79064941, -1822.37939453, 15.28266430, 0.00000000, 0.00000000, 85.35501099);
  49515. CreateDynamicObject(1073, 1652.88391113, -1822.78430176, 15.28353500, 0.00000000, 0.00000000, 81.38500977);
  49516. CreateDynamicObject(1025, 1654.28637695, -1822.95288086, 15.28055573, 0.00000000, 0.00000000, 85.35501099);
  49517. CreateDynamicObject(1164, 1650.86767578, -1822.35205078, 17.96069908, 314.34500122, 0.00000000, 356.02999878);
  49518. CreateDynamicObject(1163, 1652.93115234, -1822.52233887, 17.86053848, 324.26998901, 0.00000000, 0.00000000);
  49519. CreateDynamicObject(1162, 1655.10729980, -1822.95080566, 18.04319000, 298.46499634, 356.02999878, 1.98498535);
  49520. CreateDynamicObject(1158, 1657.19165039, -1823.12182617, 17.86639023, 320.29998779, 0.00000000, 0.00000000);
  49521. CreateDynamicObject(1147, 1651.04333496, -1822.10205078, 17.31801414, 312.35998535, 0.00000000, 356.02999878);
  49522. CreateDynamicObject(1146, 1652.94079590, -1822.52221680, 17.31402969, 316.32998657, 0.00000000, 358.01501465);
  49523. CreateDynamicObject(1139, 1655.12280273, -1822.95202637, 17.29698181, 312.35998535, 0.00000000, 0.00000000);
  49524. CreateDynamicObject(1138, 1657.21838379, -1823.12402344, 17.29333496, 320.29998779, 0.00000000, 0.00000000);
  49525. CreateDynamicObject(1060, 1650.91003418, -1821.85229492, 16.49651527, 322.28500366, 0.00000000, 352.05999756);
  49526. CreateDynamicObject(1058, 1652.94384766, -1822.27172852, 16.64087486, 316.32998657, 0.00000000, 0.00000000);
  49527. CreateDynamicObject(1050, 1655.00024414, -1822.44042969, 16.54905510, 306.40499878, 0.00000000, 0.00000000);
  49528. CreateDynamicObject(1049, 1657.24279785, -1822.87524414, 16.52243423, 322.28500366, 0.00000000, 356.02999878);
  49529. CreateDynamicObject(1016, 1650.69580078, -1822.33642578, 16.14213181, 312.35998535, 0.00000000, 356.02999878);
  49530. CreateDynamicObject(1015, 1652.77233887, -1822.50683594, 16.14136887, 316.32998657, 0.00000000, 356.02999878);
  49531. CreateDynamicObject(1164, 1657.35754395, -1823.13549805, 15.96872044, 332.20999146, 0.00000000, 356.02999878);
  49532. CreateDynamicObject(1162, 1655.15502930, -1822.95483398, 16.20128250, 304.41998291, 0.00000000, 7.94000244);
  49533. CreateDynamicObject(1193, 1656.35632324, -1823.14050293, 15.05966091, 0.00000000, 0.00000000, 172.69506836);
  49534. CreateDynamicObject(1189, 1658.11572266, -1823.19775391, 14.47341251, 3.97000122, 0.00000000, 356.02999878);
  49535. CreateDynamicObject(1186, 1658.28845215, -1823.11022949, 13.91851521, 0.00000000, 0.00000000, 174.68005371);
  49536. CreateDynamicObject(1179, 1658.46325684, -1823.22619629, 13.15335655, 0.00000000, 0.00000000, 354.04501343);
  49537. CreateDynamicObject(1173, 1658.27734375, -1823.21093750, 17.77768707, 314.34500122, 0.00000000, 0.00000000);
  49538. CreateDynamicObject(1172, 1658.20434570, -1823.20495605, 16.70527077, 326.25500488, 0.00000000, 0.00000000);
  49539. CreateDynamicObject(1171, 1658.25195312, -1823.20886230, 15.80040264, 322.28500366, 0.00000000, 0.00000000);
  49540. CreateDynamicObject(1159, 1658.34423828, -1823.58520508, 14.28863907, 9.92498779, 0.00000000, 177.37995911);
  49541. CreateDynamicObject(2798, 1659.16296387, -1823.28356934, 17.79546356, 0.00000000, 0.00000000, 0.00000000);
  49542. CreateDynamicObject(1131, 1661.13330078, -1820.85534668, 16.51082802, 53.59500122, 358.01501465, 267.97497559);
  49543. CreateDynamicObject(1130, 1661.18017578, -1818.32971191, 16.29228210, 45.65499878, 0.00000000, 269.95996094);
  49544. CreateDynamicObject(1128, 1661.24511719, -1821.36608887, 14.55445099, 31.76000977, 1.98498535, 267.97497559);
  49545. CreateDynamicObject(1126, 1663.03735352, -1821.21984863, 13.13277340, 0.00000000, 0.00000000, 269.95996094);
  49546. CreateDynamicObject(17950, 1599.59521484, -1807.10400391, 14.74797630, 0.00000000, 0.00000000, 267.96545410);
  49547. CreateDynamicObject(17950, 1599.70251465, -1816.33471680, 14.67505836, 0.00000000, 0.00000000, 267.96203613);
  49548. CreateDynamicObject(17950, 1603.62072754, -1824.13977051, 14.71787643, 0.00000000, 0.00000000, 269.94702148);
  49549. CreateDynamicObject(17950, 1603.72863770, -1831.55126953, 14.74464035, 0.00000000, 0.00000000, 269.94702148);
  49550. CreateDynamicObject(17950, 1603.78869629, -1838.70043945, 14.75242043, 0.00000000, 0.00000000, 269.94506836);
  49551. CreateDynamicObject(2601, 1636.65319824, -1842.60083008, 13.36677074, 0.00000000, 0.00000000, 0.00000000);
  49552. CreateDynamicObject(2601, 1637.00659180, -1842.04248047, 13.35903835, 0.00000000, 0.00000000, 0.00000000);
  49553. //-----------------------[idlewood Apartments]---------------------//
  49554. CreateDynamicObject(1362, 1301.70, 355.00, 19.20, 0.00, 0.00, 0.00);
  49555. CreateDynamicObject(1362, 1247.20, 366.30, 19.20, 0.00, 0.00, 0.00);
  49556. CreateDynamicObject(12930, 1374.20, 426.90, 16.20, 0.00, 298.00, 65.99);
  49557. CreateDynamicObject(12930, 1349.30, 370.80, 15.90, 0.00, 298.00, 65.99);
  49558. CreateDynamicObject(982, 1364.10, 392.60, 19.40, 0.00, 0.00, 336.00);
  49559. CreateDynamicObject(984, 1373.90, 414.70, 19.40, 0.00, 0.00, 336.00);
  49560. CreateDynamicObject(2912, 1359.10, 381.20, 18.60, 0.00, 0.00, 0.00);
  49561. CreateDynamicObject(2912, 1359.30, 381.70, 18.60, 0.00, 0.00, 0.00);
  49562. CreateDynamicObject(2912, 1359.30, 381.60, 19.30, 0.00, 0.00, 0.00);
  49563. CreateDynamicObject(2912, 1359.00, 381.20, 19.30, 0.00, 0.00, 0.00);
  49564. CreateDynamicObject(8576, 2128.00, -1776.60, 13.40, 0.00, 0.00, 180.00);
  49565. CreateDynamicObject(910, 2131.20, -1786.50, 13.80, 0.00, 0.00, 0.00);
  49566. CreateDynamicObject(1442, 2128.30, -1785.50, 13.20, 0.00, 0.00, 0.00);
  49567. CreateDynamicObject(1536, 2128.70, -1782.00, 14.70, 0.00, 0.00, 270.00);
  49568. CreateDynamicObject(1536, 2128.70, -1775.90, 14.70, 0.00, 0.00, 270.00);
  49569. CreateDynamicObject(1536, 2128.70, -1769.70, 14.70, 0.00, 0.00, 270.00);
  49570. CreateDynamicObject(1506, 2128.70, -1769.20, 12.60, 0.00, 0.00, 90.00);
  49571. CreateDynamicObject(1506, 2128.70, -1775.40, 12.60, 0.00, 0.00, 90.00);
  49572. CreateDynamicObject(1506, 2128.70, -1781.50, 12.60, 0.00, 0.00, 90.00);
  49573. CreateDynamicObject(949, 2127.90, -1776.00, 15.40, 0.00, 0.00, 0.00);
  49574. CreateDynamicObject(3802, 2128.50, -1778.00, 16.70, 0.00, 0.00, 178.00);
  49575. CreateDynamicObject(1509, 2127.90, -1769.70, 14.90, 0.00, 0.00, 0.00);
  49576. CreateDynamicObject(1664, 2127.80, -1769.80, 14.90, 0.00, 0.00, 0.00);
  49577. CreateDynamicObject(1778, 2128.40, -1771.10, 14.70, 0.00, 0.00, 0.00);
  49578. CreateDynamicObject(2847, 2128.70, -1781.30, 12.60, 0.00, 0.00, 90.00);
  49579. //-----------------------[Detective office Interior]---------------//
  49580. CreateDynamicObject(9339, 1268.06933594, -996.86816406, 6645.43066406, 0.00000000, 0.00000000, 0.00000000);
  49581. CreateDynamicObject(10063, 1297.71972656, -998.80273438, 6628.18505859, 0.00000000, 0.00000000, 0.00000000);
  49582. CreateDynamicObject(9339, 1273.57519531, -1008.25677490, 6645.43066406, 0.00000000, 0.00000000, 48.00000000);
  49583. CreateDynamicObject(9339, 1272.39257812, -986.99316406, 6645.43066406, 0.00000000, 0.00000000, 137.24670410);
  49584. CreateDynamicObject(9339, 1293.95117188, -977.71582031, 6645.43066406, 0.00000000, 0.00000000, 89.99450684);
  49585. CreateDynamicObject(9339, 1295.46777344, -1016.38964844, 6645.43066406, 0.00000000, 0.00000000, 89.99450684);
  49586. CreateDynamicObject(9339, 1314.49316406, -984.87792969, 6645.43066406, 0.00000000, 0.00000000, 47.99377441);
  49587. CreateDynamicObject(9339, 1315.23828125, -1007.85449219, 6645.43066406, 0.00000000, 0.00000000, 137.24670410);
  49588. CreateDynamicObject(9339, 1315.03125000, -996.65429688, 6645.43066406, 0.00000000, 0.00000000, 0.00000000);
  49589. CreateDynamicObject(9339, 1277.29516602, -982.99145508, 6645.43066406, 0.00000000, 0.00000000, 0.00000000);
  49590. CreateDynamicObject(9339, 1277.30957031, -1012.10058594, 6645.43066406, 0.00000000, 0.00000000, 0.00000000);
  49591. CreateDynamicObject(9339, 1272.39257812, -986.99316406, 6646.82714844, 0.00000000, 0.00000000, 137.24670410);
  49592. CreateDynamicObject(9339, 1268.06933594, -996.86816406, 6646.82910156, 0.00000000, 0.00000000, 0.00000000);
  49593. CreateDynamicObject(9339, 1273.57519531, -1008.25585938, 6646.83105469, 0.00000000, 0.00000000, 47.99926758);
  49594. CreateDynamicObject(9339, 1268.06933594, -996.86816406, 6648.22949219, 0.00000000, 0.00000000, 0.00000000);
  49595. CreateDynamicObject(9339, 1272.39257812, -986.99316406, 6648.22753906, 0.00000000, 0.00000000, 137.24670410);
  49596. CreateDynamicObject(9339, 1273.57519531, -1008.25585938, 6648.23144531, 0.00000000, 0.00000000, 47.99377441);
  49597. CreateDynamicObject(10063, 1297.10937500, -999.51074219, 6665.15917969, 0.00000000, 179.99450684, 0.00000000);
  49598. CreateDynamicObject(9339, 1277.30957031, -1012.10058594, 6646.83105469, 0.00000000, 0.00000000, 0.00000000);
  49599. CreateDynamicObject(9339, 1277.30957031, -1012.10058594, 6648.23144531, 0.00000000, 0.00000000, 0.00000000);
  49600. CreateDynamicObject(9339, 1277.29492188, -982.99121094, 6646.81933594, 0.00000000, 0.00000000, 0.00000000);
  49601. CreateDynamicObject(9339, 1277.29492188, -982.99121094, 6648.22167969, 0.00000000, 0.00000000, 0.00000000);
  49602. CreateDynamicObject(9131, 1277.24816895, -999.39550781, 6645.83984375, 0.00000000, 0.00000000, 0.00000000);
  49603. CreateDynamicObject(9131, 1277.24804688, -999.39550781, 6648.09960938, 0.00000000, 0.00000000, 0.00000000);
  49604. CreateDynamicObject(9131, 1277.23767090, -995.73785400, 6648.10156250, 0.00000000, 0.00000000, 0.00000000);
  49605. CreateDynamicObject(9131, 1277.23730469, -995.73730469, 6645.85351562, 0.00000000, 0.00000000, 0.00000000);
  49606. CreateDynamicObject(1649, 1277.29736328, -997.46197510, 6648.90332031, 0.00000000, 0.00000000, 90.00000000);
  49607. CreateDynamicObject(1649, 1277.29687500, -997.46191406, 6648.90332031, 0.00000000, 0.00000000, 269.75000000);
  49608. CreateDynamicObject(9339, 1290.36230469, -991.86621094, 6645.43066406, 0.00000000, 0.00000000, 89.99450684);
  49609. CreateDynamicObject(9339, 1317.98791504, -991.87829590, 6645.43066406, 0.00000000, 0.00000000, 89.99450684);
  49610. CreateDynamicObject(1502, 1303.40625000, -991.97070312, 6644.73193359, 0.00000000, 0.00000000, 359.74731445);
  49611. CreateDynamicObject(9339, 1290.36230469, -991.86621094, 6646.83105469, 0.00000000, 0.00000000, 89.99450684);
  49612. CreateDynamicObject(9339, 1290.36230469, -991.86621094, 6648.23339844, 0.00000000, 0.00000000, 89.99450684);
  49613. CreateDynamicObject(9339, 1293.95117188, -977.71582031, 6646.82324219, 0.00000000, 0.00000000, 89.99450684);
  49614. CreateDynamicObject(9339, 1293.95117188, -977.71582031, 6648.22363281, 0.00000000, 0.00000000, 89.99450684);
  49615. CreateDynamicObject(9339, 1314.49316406, -984.87792969, 6646.82519531, 0.00000000, 0.00000000, 47.99377441);
  49616. CreateDynamicObject(9339, 1314.49316406, -984.87792969, 6648.21972656, 0.00000000, 0.00000000, 47.99377441);
  49617. CreateDynamicObject(9339, 1315.03125000, -996.65429688, 6646.81933594, 0.00000000, 0.00000000, 0.00000000);
  49618. CreateDynamicObject(9339, 1315.03125000, -996.65429688, 6648.21777344, 0.00000000, 0.00000000, 0.00000000);
  49619. CreateDynamicObject(1649, 1304.13378906, -991.97460938, 6648.90332031, 0.00000000, 0.00000000, 358.99475098);
  49620. CreateDynamicObject(1649, 1304.13378906, -991.97460938, 6648.90332031, 0.00000000, 0.00000000, 179.74182129);
  49621. CreateDynamicObject(9339, 1317.98730469, -991.87792969, 6646.82910156, 0.00000000, 0.00000000, 89.99450684);
  49622. CreateDynamicObject(9339, 1317.98730469, -991.87792969, 6648.21191406, 0.00000000, 0.00000000, 89.99450684);
  49623. CreateDynamicObject(9131, 1308.82617188, -986.96484375, 6645.83984375, 0.00000000, 0.00000000, 0.00000000);
  49624. CreateDynamicObject(1502, 1308.55615234, -986.59039307, 6644.73193359, 0.00000000, 0.00000000, 90.00000000);
  49625. CreateDynamicObject(9131, 1308.83813477, -984.71166992, 6645.83984375, 0.00000000, 0.00000000, 0.00000000);
  49626. CreateDynamicObject(9339, 1308.60253906, -978.78613281, 6647.93457031, 0.00000000, 178.74755859, 359.49462891);
  49627. CreateDynamicObject(9131, 1308.82617188, -986.96484375, 6648.10156250, 0.00000000, 0.00000000, 0.00000000);
  49628. CreateDynamicObject(9131, 1308.83789062, -984.71093750, 6648.11132812, 0.00000000, 0.00000000, 0.00000000);
  49629. CreateDynamicObject(1649, 1308.58007812, -989.53222656, 6645.59472656, 0.00000000, 0.00000000, 89.23645020);
  49630. CreateDynamicObject(1649, 1308.66857910, -982.05023193, 6645.62988281, 0.00000000, 0.00000000, 89.48937988);
  49631. CreateDynamicObject(1649, 1308.58007812, -989.50292969, 6645.60644531, 0.00000000, 0.00000000, 270.48339844);
  49632. CreateDynamicObject(9339, 1315.23828125, -1007.85449219, 6646.82714844, 0.00000000, 0.00000000, 137.24670410);
  49633. CreateDynamicObject(9339, 1315.23828125, -1007.85449219, 6648.21777344, 0.00000000, 0.00000000, 137.24670410);
  49634. CreateDynamicObject(9339, 1295.46777344, -1016.38964844, 6646.82714844, 0.00000000, 0.00000000, 89.99450684);
  49635. CreateDynamicObject(9339, 1295.46777344, -1016.38964844, 6648.21191406, 0.00000000, 0.00000000, 89.99450684);
  49636. CreateDynamicObject(9131, 1305.29589844, -991.95410156, 6645.83984375, 0.00000000, 0.00000000, 0.00000000);
  49637. CreateDynamicObject(9131, 1305.29589844, -991.95410156, 6648.09570312, 0.00000000, 0.00000000, 0.00000000);
  49638. CreateDynamicObject(9131, 1303.04003906, -991.88085938, 6645.83984375, 0.00000000, 0.00000000, 0.00000000);
  49639. CreateDynamicObject(9131, 1303.04003906, -991.88085938, 6648.09570312, 0.00000000, 0.00000000, 0.00000000);
  49640. CreateDynamicObject(1649, 1308.68359375, -982.13378906, 6645.61230469, 0.00000000, 0.00000000, 269.48364258);
  49641. CreateDynamicObject(9339, 1291.25085449, -976.70690918, 6645.43066406, 0.00000000, 0.00000000, 0.00000000);
  49642. CreateDynamicObject(9339, 1291.25000000, -976.70605469, 6646.82910156, 0.00000000, 0.00000000, 0.00000000);
  49643. CreateDynamicObject(9339, 1291.25000000, -976.70605469, 6648.23144531, 0.00000000, 0.00000000, 0.00000000);
  49644. CreateDynamicObject(9131, 1291.20983887, -989.56195068, 6645.83984375, 0.00000000, 0.00000000, 0.00000000);
  49645. CreateDynamicObject(9131, 1291.20898438, -989.56152344, 6648.10546875, 0.00000000, 0.00000000, 0.00000000);
  49646. CreateDynamicObject(9339, 1282.56176758, -975.71942139, 6645.43066406, 0.00000000, 0.00000000, 0.00000000);
  49647. CreateDynamicObject(9131, 1282.61596680, -991.36804199, 6645.83984375, 0.00000000, 0.00000000, 0.00000000);
  49648. CreateDynamicObject(9131, 1282.61523438, -991.36718750, 6648.10937500, 0.00000000, 0.00000000, 0.00000000);
  49649. CreateDynamicObject(1502, 1282.82519531, -991.02258301, 6644.73193359, 0.00000000, 0.00000000, 90.00000000);
  49650. CreateDynamicObject(9131, 1282.66601562, -989.13012695, 6645.83984375, 0.00000000, 0.00000000, 0.00000000);
  49651. CreateDynamicObject(9131, 1282.66601562, -989.12988281, 6648.09960938, 0.00000000, 0.00000000, 0.00000000);
  49652. CreateDynamicObject(9339, 1282.56152344, -975.71875000, 6648.51464844, 0.00000000, 0.00000000, 0.00000000);
  49653. CreateDynamicObject(1649, 1282.50146484, -986.65466309, 6646.67089844, 0.00000000, 0.00000000, 270.48339844);
  49654. CreateDynamicObject(1649, 1282.45703125, -982.30175781, 6646.67089844, 0.00000000, 0.00000000, 270.47790527);
  49655. CreateDynamicObject(1649, 1282.44763184, -977.93499756, 6646.67089844, 0.00000000, 0.00000000, 270.48339844);
  49656. CreateDynamicObject(1649, 1282.50097656, -986.65429688, 6646.67089844, 0.00000000, 0.00000000, 89.73083496);
  49657. CreateDynamicObject(1649, 1282.50292969, -982.29833984, 6646.67089844, 0.00000000, 0.00000000, 90.23339844);
  49658. CreateDynamicObject(1649, 1282.48474121, -977.92504883, 6646.67089844, 0.00000000, 0.00000000, 90.23071289);
  49659. CreateDynamicObject(1811, 1279.89709473, -982.88421631, 6645.35839844, 0.00000000, 0.00000000, 89.00000000);
  49660. CreateDynamicObject(14532, 1278.06054688, -981.80175781, 6645.71484375, 0.00000000, 0.00000000, 219.99572754);
  49661. CreateDynamicObject(2637, 1279.91406250, -984.17675781, 6645.13671875, 0.00000000, 0.00000000, 0.00000000);
  49662. CreateDynamicObject(1811, 1280.35083008, -985.38354492, 6645.35839844, 0.00000000, 0.00000000, 269.99475098);
  49663. CreateDynamicObject(1811, 1279.30957031, -985.35351562, 6645.35839844, 0.00000000, 0.00000000, 269.98901367);
  49664. CreateDynamicObject(2232, 1281.39721680, -977.85906982, 6647.70410156, 0.00000000, 0.00000000, 0.00000000);
  49665. CreateDynamicObject(983, 1282.78308105, -990.92529297, 6650.41552734, 90.00000000, 180.04396057, 179.95605469);
  49666. CreateDynamicObject(983, 1282.78845215, -989.66760254, 6650.41552734, 90.00000000, 180.04394531, 179.95056152);
  49667. CreateDynamicObject(2117, 1283.25708008, -985.58453369, 6644.73193359, 0.00000000, 0.00000000, 90.00000000);
  49668. CreateDynamicObject(2117, 1283.28234863, -983.43255615, 6644.73193359, 0.00000000, 0.00000000, 90.00000000);
  49669. CreateDynamicObject(2059, 1283.18701172, -985.59283447, 6645.54687500, 0.00000000, 0.00000000, 90.00000000);
  49670. CreateDynamicObject(1210, 1279.37512207, -984.30902100, 6645.54199219, 270.25024414, 180.00000000, 0.00000000);
  49671. CreateDynamicObject(2921, 1282.23669434, -991.46496582, 6647.74072266, 0.00000000, 0.00000000, 330.00000000);
  49672. CreateDynamicObject(16779, 1279.96520996, -984.15631104, 6648.49462891, 0.00000000, 0.00000000, 0.00000000);
  49673. CreateDynamicObject(1958, 1282.98425293, -982.19934082, 6645.58886719, 0.00000000, 0.00000000, 0.00000000);
  49674. CreateDynamicObject(2007, 1285.99316406, -978.38867188, 6644.73193359, 0.00000000, 0.00000000, 0.00000000);
  49675. CreateDynamicObject(2007, 1284.99304199, -978.37750244, 6644.73193359, 0.00000000, 0.00000000, 0.00000000);
  49676. CreateDynamicObject(2007, 1284.00512695, -978.36938477, 6644.73193359, 0.00000000, 0.00000000, 0.00000000);
  49677. CreateDynamicObject(1998, 1290.53588867, -987.57983398, 6644.73193359, 0.00000000, 0.00000000, 181.00000000);
  49678. CreateDynamicObject(2008, 1287.60253906, -988.65411377, 6644.73193359, 0.00000000, 0.00000000, 180.75000000);
  49679. CreateDynamicObject(2008, 1287.53479004, -984.34436035, 6644.73193359, 0.00000000, 0.00000000, 180.74707031);
  49680. CreateDynamicObject(1998, 1290.48779297, -983.30017090, 6644.73193359, 0.00000000, 0.00000000, 180.99975586);
  49681. CreateDynamicObject(2008, 1287.84692383, -978.43115234, 6644.73193359, 0.00000000, 0.00000000, 359.24707031);
  49682. CreateDynamicObject(2186, 1290.60815430, -979.90502930, 6644.73193359, 0.00000000, 0.00000000, 270.00000000);
  49683. CreateDynamicObject(1671, 1286.67382812, -983.43151855, 6645.19238281, 0.00000000, 0.00000000, 0.00000000);
  49684. CreateDynamicObject(1671, 1289.61315918, -983.27612305, 6645.19238281, 0.00000000, 0.00000000, 0.00000000);
  49685. CreateDynamicObject(1671, 1286.68322754, -987.72802734, 6645.19238281, 0.00000000, 0.00000000, 0.00000000);
  49686. CreateDynamicObject(1671, 1289.67382812, -987.66113281, 6645.19238281, 0.00000000, 0.00000000, 0.00000000);
  49687. CreateDynamicObject(1671, 1288.92395020, -979.44848633, 6645.19238281, 0.00000000, 0.00000000, 180.74996948);
  49688. CreateDynamicObject(1783, 1283.04809570, -982.87719727, 6645.60986328, 0.00000000, 0.00000000, 90.00000000);
  49689. CreateDynamicObject(1808, 1280.24401855, -991.52886963, 6644.73193359, 0.00000000, 0.00000000, 180.00000000);
  49690. CreateDynamicObject(1808, 1290.87194824, -985.23187256, 6644.73193359, 0.00000000, 0.00000000, 269.99447632);
  49691. CreateDynamicObject(2596, 1290.97497559, -977.96569824, 6646.99951172, 0.00000000, 0.00000000, 316.00000000);
  49692. CreateDynamicObject(2815, 1288.07031250, -985.95373535, 6644.73193359, 0.00000000, 0.00000000, 270.00000000);
  49693. CreateDynamicObject(2818, 1287.64648438, -982.23706055, 6644.73193359, 0.00000000, 0.00000000, 0.00000000);
  49694. CreateDynamicObject(2855, 1283.41821289, -984.37750244, 6645.53906250, 0.00000000, 0.00000000, 60.00000000);
  49695. CreateDynamicObject(2737, 1288.52575684, -991.67932129, 6646.39355469, 0.00000000, 0.00000000, 180.00000000);
  49696. CreateDynamicObject(2737, 1285.38513184, -991.68457031, 6646.39355469, 0.00000000, 0.00000000, 179.99450684);
  49697. CreateDynamicObject(1714, 1313.01855469, -988.92968750, 6644.73193359, 0.00000000, 0.00000000, 231.24572754);
  49698. CreateDynamicObject(2204, 1311.85913086, -982.80267334, 6644.73193359, 0.00000000, 0.00000000, 318.00000000);
  49699. CreateDynamicObject(1828, 1311.10803223, -985.84082031, 6644.73193359, 0.00000000, 0.00000000, 89.99996948);
  49700. CreateDynamicObject(2186, 1314.39050293, -985.81652832, 6644.73193359, 0.00000000, 0.00000000, 269.50000000);
  49701. CreateDynamicObject(2190, 1312.43115234, -987.39508057, 6645.66845703, 0.00000000, 0.00000000, 0.00000000);
  49702. CreateDynamicObject(2828, 1313.22167969, -984.33215332, 6645.77197266, 0.00000000, 0.00000000, 108.25000000);
  49703. CreateDynamicObject(2855, 1312.64514160, -983.79077148, 6645.48828125, 0.00000000, 0.00000000, 43.00000000);
  49704. CreateDynamicObject(14604, 1314.21191406, -990.99414062, 6645.71240234, 0.00000000, 0.00000000, 39.99572754);
  49705. CreateDynamicObject(2205, 1311.53833008, -988.52569580, 6644.73193359, 0.00000000, 0.00000000, 54.00000000);
  49706. CreateDynamicObject(2205, 1311.13574219, -991.21984863, 6644.73193359, 0.00000000, 0.00000000, 90.74780273);
  49707. CreateDynamicObject(2310, 1310.85449219, -987.12988281, 6645.23095703, 0.00000000, 0.00000000, 145.99734497);
  49708. CreateDynamicObject(2828, 1311.38671875, -988.50457764, 6645.66845703, 0.00000000, 0.00000000, 248.00000000);
  49709. CreateDynamicObject(2824, 1311.21191406, -990.34777832, 6645.66845703, 0.00000000, 0.00000000, 90.00000000);
  49710. CreateDynamicObject(2700, 1309.00402832, -991.48443604, 6647.93310547, 0.00000000, 5.50000000, 31.75003052);
  49711. CreateDynamicObject(2344, 1311.32946777, -989.50872803, 6645.67871094, 0.00000000, 0.00000000, 300.00000000);
  49712. CreateDynamicObject(2010, 1309.02539062, -991.24511719, 6644.70312500, 0.00000000, 0.00000000, 0.00000000);
  49713. CreateDynamicObject(2010, 1309.27673340, -981.14495850, 6644.70312500, 0.00000000, 0.00000000, 0.00000000);
  49714. CreateDynamicObject(2008, 1295.63452148, -987.46575928, 6644.73193359, 0.00000000, 0.00000000, 270.74707031);
  49715. CreateDynamicObject(2008, 1295.58898926, -982.56781006, 6644.73193359, 0.00000000, 0.00000000, 271.24707031);
  49716. CreateDynamicObject(1998, 1294.46411133, -978.50500488, 6644.73193359, 0.00000000, 0.00000000, 271.24975586);
  49717. CreateDynamicObject(1998, 1298.98205566, -978.51202393, 6644.73193359, 0.00000000, 0.00000000, 270.49426270);
  49718. CreateDynamicObject(1998, 1303.76940918, -978.60473633, 6644.73193359, 0.00000000, 0.00000000, 269.74426270);
  49719. CreateDynamicObject(2008, 1300.00305176, -982.60980225, 6644.73193359, 0.00000000, 0.00000000, 271.24694824);
  49720. CreateDynamicObject(2008, 1304.74743652, -982.69580078, 6644.73193359, 0.00000000, 0.00000000, 269.74694824);
  49721. CreateDynamicObject(2008, 1300.02697754, -987.48321533, 6644.73193359, 0.00000000, 0.00000000, 269.74182129);
  49722. CreateDynamicObject(2008, 1304.69482422, -987.51489258, 6644.73193359, 0.00000000, 0.00000000, 269.74182129);
  49723. CreateDynamicObject(1671, 1294.48730469, -988.38653564, 6645.19238281, 0.00000000, 0.00000000, 91.00000000);
  49724. CreateDynamicObject(1671, 1298.97509766, -988.40728760, 6645.19238281, 0.00000000, 0.00000000, 90.99975586);
  49725. CreateDynamicObject(1671, 1303.61401367, -988.37750244, 6645.19238281, 0.00000000, 0.00000000, 90.99975586);
  49726. CreateDynamicObject(1671, 1303.66809082, -983.57525635, 6645.19238281, 0.00000000, 0.00000000, 90.99975586);
  49727. CreateDynamicObject(1671, 1303.76501465, -979.41949463, 6645.19238281, 0.00000000, 0.00000000, 90.99975586);
  49728. CreateDynamicObject(1671, 1298.97412109, -979.37603760, 6645.19238281, 0.00000000, 0.00000000, 90.99975586);
  49729. CreateDynamicObject(1671, 1298.92773438, -983.52539062, 6645.19238281, 0.00000000, 0.00000000, 90.99426270);
  49730. CreateDynamicObject(1671, 1294.44714355, -979.52191162, 6645.19238281, 0.00000000, 0.00000000, 90.99975586);
  49731. CreateDynamicObject(1671, 1294.52294922, -983.46099854, 6645.19238281, 0.00000000, 0.00000000, 90.99975586);
  49732. CreateDynamicObject(2815, 1298.29052734, -985.08306885, 6644.73193359, 0.00000000, 0.00000000, 180.00000000);
  49733. CreateDynamicObject(2817, 1297.39648438, -981.47924805, 6644.73193359, 0.00000000, 0.00000000, 0.00000000);
  49734. CreateDynamicObject(2818, 1302.27038574, -981.51824951, 6644.73193359, 0.00000000, 0.00000000, 0.00000000);
  49735. CreateDynamicObject(2834, 1302.23522949, -986.04357910, 6644.73193359, 0.00000000, 0.00000000, 0.00000000);
  49736. CreateDynamicObject(2186, 1291.95239258, -981.76910400, 6644.73193359, 0.00000000, 0.00000000, 91.00000000);
  49737. CreateDynamicObject(2007, 1291.90332031, -985.94921875, 6644.73193359, 0.00000000, 0.00000000, 90.00000000);
  49738. CreateDynamicObject(2007, 1291.90356445, -986.94439697, 6644.73193359, 0.00000000, 0.00000000, 90.00000000);
  49739. CreateDynamicObject(2007, 1291.90039062, -984.94335938, 6644.73193359, 0.00000000, 0.00000000, 90.00000000);
  49740. CreateDynamicObject(2010, 1291.99450684, -978.39587402, 6644.70312500, 0.00000000, 0.00000000, 0.00000000);
  49741. CreateDynamicObject(2010, 1283.61767578, -988.06048584, 6644.70312500, 0.00000000, 0.00000000, 0.00000000);
  49742. CreateDynamicObject(2612, 1295.48242188, -991.67968750, 6646.44335938, 0.00000000, 0.00000000, 179.99450684);
  49743. CreateDynamicObject(2611, 1299.11132812, -991.68652344, 6646.44042969, 0.00000000, 0.00000000, 179.74731445);
  49744. CreateDynamicObject(2614, 1314.85180664, -988.26794434, 6647.36230469, 0.00000000, 0.00000000, 270.00000000);
  49745. CreateDynamicObject(9339, 1290.31640625, -1002.93743896, 6648.22167969, 0.00000000, 0.00000000, 89.99450684);
  49746. CreateDynamicObject(9339, 1290.31640625, -1002.93652344, 6646.82519531, 0.00000000, 0.00000000, 89.99450684);
  49747. CreateDynamicObject(9339, 1290.31640625, -1002.93652344, 6645.43457031, 0.00000000, 0.00000000, 89.99450684);
  49748. CreateDynamicObject(9339, 1303.73022461, -1018.62280273, 6645.43066406, 0.00000000, 0.00000000, 0.00000000);
  49749. CreateDynamicObject(9131, 1303.56738281, -1002.94433594, 6645.83984375, 0.00000000, 0.00000000, 0.00000000);
  49750. CreateDynamicObject(9131, 1303.56738281, -1002.94433594, 6648.10546875, 0.00000000, 0.00000000, 0.00000000);
  49751. CreateDynamicObject(1502, 1303.81054688, -1003.29687500, 6644.73193359, 0.00000000, 0.00000000, 270.00000000);
  49752. CreateDynamicObject(9131, 1303.58496094, -1005.19140625, 6645.83984375, 0.00000000, 0.00000000, 0.00000000);
  49753. CreateDynamicObject(9131, 1303.58496094, -1005.19140625, 6648.10351562, 0.00000000, 0.00000000, 0.00000000);
  49754. CreateDynamicObject(9339, 1303.72949219, -1018.62207031, 6646.83105469, 0.00000000, 0.00000000, 0.00000000);
  49755. CreateDynamicObject(9339, 1303.72949219, -1018.62207031, 6648.22753906, 0.00000000, 0.00000000, 0.00000000);
  49756. CreateDynamicObject(1649, 1303.83496094, -1004.94140625, 6648.90332031, 0.00000000, 0.00000000, 89.99450684);
  49757. CreateDynamicObject(9339, 1294.62878418, -1018.37738037, 6645.43066406, 0.00000000, 0.00000000, 0.00000000);
  49758. CreateDynamicObject(9339, 1298.89270020, -1019.45019531, 6645.43066406, 0.00000000, 0.00000000, 0.00000000);
  49759. CreateDynamicObject(1649, 1303.84667969, -1004.94152832, 6648.90332031, 0.00000000, 0.00000000, 269.99450684);
  49760. CreateDynamicObject(9339, 1298.89257812, -1019.45019531, 6646.82910156, 0.00000000, 0.00000000, 0.00000000);
  49761. CreateDynamicObject(9339, 1298.89465332, -1019.44757080, 6648.23144531, 0.00000000, 0.00000000, 0.00000000);
  49762. CreateDynamicObject(2007, 1299.53906250, -1006.89190674, 6644.73193359, 0.00000000, 0.00000000, 90.00000000);
  49763. CreateDynamicObject(2007, 1299.54553223, -1007.88604736, 6644.73193359, 0.00000000, 0.00000000, 90.00000000);
  49764. CreateDynamicObject(2007, 1299.55725098, -1008.88031006, 6644.73193359, 0.00000000, 0.00000000, 90.00000000);
  49765. CreateDynamicObject(2007, 1299.55712891, -1009.88000488, 6644.73193359, 0.00000000, 0.00000000, 90.00000000);
  49766. CreateDynamicObject(2007, 1299.55664062, -1009.87988281, 6646.12841797, 0.00000000, 0.00000000, 90.00000000);
  49767. CreateDynamicObject(2007, 1299.55664062, -1008.87988281, 6646.12841797, 0.00000000, 0.00000000, 90.00000000);
  49768. CreateDynamicObject(2007, 1299.54492188, -1007.88574219, 6646.12255859, 0.00000000, 0.00000000, 90.00000000);
  49769. CreateDynamicObject(2007, 1299.53906250, -1006.89160156, 6646.12255859, 0.00000000, 0.00000000, 90.00000000);
  49770. CreateDynamicObject(2007, 1299.47949219, -1015.73559570, 6644.73193359, 0.00000000, 0.00000000, 90.00000000);
  49771. CreateDynamicObject(2007, 1299.47961426, -1014.73455811, 6644.73193359, 0.00000000, 0.00000000, 90.00000000);
  49772. CreateDynamicObject(2007, 1299.46948242, -1013.74572754, 6644.73193359, 0.00000000, 0.00000000, 90.00000000);
  49773. CreateDynamicObject(2007, 1299.46875000, -1013.74511719, 6646.13232422, 0.00000000, 0.00000000, 90.00000000);
  49774. CreateDynamicObject(2007, 1299.47949219, -1014.73437500, 6646.13037109, 0.00000000, 0.00000000, 90.00000000);
  49775. CreateDynamicObject(2007, 1299.47949219, -1015.73535156, 6646.12841797, 0.00000000, 0.00000000, 90.00000000);
  49776. CreateDynamicObject(2007, 1299.97094727, -1015.74700928, 6644.73193359, 0.00000000, 0.00000000, 179.50000000);
  49777. CreateDynamicObject(2007, 1299.97070312, -1015.74609375, 6646.13232422, 0.00000000, 0.00000000, 179.49462891);
  49778. CreateDynamicObject(2007, 1300.97094727, -1015.74890137, 6644.73193359, 0.00000000, 0.00000000, 179.49462891);
  49779. CreateDynamicObject(2007, 1300.97070312, -1015.74804688, 6646.13037109, 0.00000000, 0.00000000, 179.49462891);
  49780. CreateDynamicObject(2007, 1299.55163574, -1010.87524414, 6644.73193359, 0.00000000, 0.00000000, 90.00000000);
  49781. CreateDynamicObject(2007, 1299.55078125, -1010.87500000, 6646.12451172, 0.00000000, 0.00000000, 90.00000000);
  49782. CreateDynamicObject(2007, 1298.24523926, -1006.87750244, 6644.73193359, 0.00000000, 0.00000000, 269.75000000);
  49783. CreateDynamicObject(2007, 1298.23937988, -1007.87664795, 6644.73193359, 0.00000000, 0.00000000, 269.74731445);
  49784. CreateDynamicObject(2007, 1298.24572754, -1008.87152100, 6644.73193359, 0.00000000, 0.00000000, 269.75000000);
  49785. CreateDynamicObject(2007, 1298.25109863, -1009.85955811, 6644.73193359, 0.00000000, 0.00000000, 269.74731445);
  49786. CreateDynamicObject(2007, 1298.24926758, -1010.84948730, 6644.73193359, 0.00000000, 0.00000000, 269.74731445);
  49787. CreateDynamicObject(2007, 1298.24902344, -1010.84863281, 6646.13037109, 0.00000000, 0.00000000, 269.74731445);
  49788. CreateDynamicObject(2007, 1298.25097656, -1009.85937500, 6646.13037109, 0.00000000, 0.00000000, 269.74731445);
  49789. CreateDynamicObject(2007, 1298.24511719, -1008.87109375, 6646.13037109, 0.00000000, 0.00000000, 269.74731445);
  49790. CreateDynamicObject(2007, 1298.23925781, -1007.87597656, 6646.12841797, 0.00000000, 0.00000000, 269.74731445);
  49791. CreateDynamicObject(2007, 1298.24511719, -1006.87695312, 6646.13037109, 0.00000000, 0.00000000, 269.74731445);
  49792. CreateDynamicObject(2007, 1295.28662109, -1006.76550293, 6644.73193359, 0.00000000, 0.00000000, 90.00000000);
  49793. CreateDynamicObject(2007, 1295.28747559, -1007.75909424, 6644.73193359, 0.00000000, 0.00000000, 90.00000000);
  49794. CreateDynamicObject(2007, 1295.29431152, -1008.75891113, 6644.73193359, 0.00000000, 0.00000000, 90.00000000);
  49795. CreateDynamicObject(2007, 1295.30029297, -1009.75830078, 6644.73193359, 0.00000000, 0.00000000, 90.00000000);
  49796. CreateDynamicObject(2007, 1295.29882812, -1010.75781250, 6644.73193359, 0.00000000, 0.00000000, 90.00000000);
  49797. CreateDynamicObject(2007, 1295.29882812, -1010.75781250, 6646.12841797, 0.00000000, 0.00000000, 90.00000000);
  49798. CreateDynamicObject(2007, 1295.29980469, -1009.75781250, 6646.12255859, 0.00000000, 0.00000000, 90.00000000);
  49799. CreateDynamicObject(2007, 1295.29394531, -1008.75878906, 6646.13232422, 0.00000000, 0.00000000, 90.00000000);
  49800. CreateDynamicObject(2007, 1295.28710938, -1007.75878906, 6646.12451172, 0.00000000, 0.00000000, 90.00000000);
  49801. CreateDynamicObject(2007, 1295.28613281, -1006.76464844, 6646.13232422, 0.00000000, 0.00000000, 90.00000000);
  49802. CreateDynamicObject(1433, 1296.04785156, -1015.67584229, 6644.91162109, 0.00000000, 0.00000000, 0.00000000);
  49803. CreateDynamicObject(1721, 1297.07604980, -1016.07586670, 6644.73193359, 0.00000000, 0.00000000, 0.00000000);
  49804. CreateDynamicObject(1721, 1295.10400391, -1016.12152100, 6644.73193359, 0.00000000, 0.00000000, 0.00000000);
  49805. CreateDynamicObject(2010, 1298.20959473, -1015.45220947, 6644.70312500, 0.00000000, 0.00000000, 0.00000000);
  49806. CreateDynamicObject(2010, 1295.42285156, -1003.49316406, 6644.70312500, 0.00000000, 0.00000000, 0.00000000);
  49807. CreateDynamicObject(2165, 1303.09033203, -1007.54095459, 6644.73193359, 0.00000000, 0.00000000, 270.25000000);
  49808. CreateDynamicObject(2171, 1303.07727051, -1009.46069336, 6644.73193359, 0.00000000, 0.00000000, 270.00000000);
  49809. CreateDynamicObject(2010, 1303.03894043, -1015.52508545, 6644.70312500, 0.00000000, 0.00000000, 0.00000000);
  49810. CreateDynamicObject(9339, 1319.58093262, -1008.01367188, 6645.43066406, 0.00000000, 0.00000000, 89.99450684);
  49811. CreateDynamicObject(9131, 1304.24365234, -1008.15423584, 6645.83984375, 0.00000000, 0.00000000, 0.00000000);
  49812. CreateDynamicObject(1502, 1304.60595703, -1008.01403809, 6644.73193359, 0.00000000, 0.00000000, 359.74731445);
  49813. CreateDynamicObject(9131, 1306.50231934, -1008.15472412, 6645.83984375, 0.00000000, 0.00000000, 0.00000000);
  49814. CreateDynamicObject(9339, 1319.58007812, -1008.01367188, 6646.82519531, 0.00000000, 0.00000000, 89.99450684);
  49815. CreateDynamicObject(9339, 1319.58007812, -1008.01367188, 6648.21972656, 0.00000000, 0.00000000, 89.99450684);
  49816. CreateDynamicObject(1649, 1306.35607910, -1007.94927979, 6648.90332031, 0.00000000, 0.00000000, 179.74182129);
  49817. CreateDynamicObject(1649, 1306.35791016, -1008.00720215, 6648.90332031, 0.00000000, 0.00000000, 359.49185181);
  49818. CreateDynamicObject(9131, 1304.24316406, -1008.15332031, 6648.10742188, 0.00000000, 0.00000000, 0.00000000);
  49819. CreateDynamicObject(9131, 1306.50195312, -1008.15429688, 6648.10351562, 0.00000000, 0.00000000, 0.00000000);
  49820. CreateDynamicObject(2136, 1308.30200195, -1008.66253662, 6644.73193359, 0.00000000, 0.00000000, 0.00000000);
  49821. CreateDynamicObject(2135, 1310.25732422, -1008.66479492, 6644.73193359, 0.00000000, 0.00000000, 0.00000000);
  49822. CreateDynamicObject(2297, 1306.32043457, -1015.96075439, 6644.69580078, 0.00000000, 0.00000000, 135.00000000);
  49823. CreateDynamicObject(2344, 1304.91381836, -1015.60528564, 6645.45605469, 0.00000000, 0.00000000, 120.00000000);
  49824. CreateDynamicObject(2835, 1305.37402344, -1013.02923584, 6644.73193359, 0.00000000, 0.00000000, 271.00000000);
  49825. CreateDynamicObject(2109, 1309.42028809, -1011.17669678, 6645.12304688, 0.00000000, 0.00000000, 0.00000000);
  49826. CreateDynamicObject(1702, 1304.35522461, -1014.48730469, 6644.73193359, 0.00000000, 0.00000000, 90.00000000);
  49827. CreateDynamicObject(1702, 1307.44067383, -1012.48077393, 6644.73193359, 0.00000000, 0.00000000, 270.00000000);
  49828. CreateDynamicObject(1814, 1306.38732910, -1013.93206787, 6644.73193359, 0.00000000, 0.00000000, 90.00000000);
  49829. CreateDynamicObject(2140, 1311.23291016, -1008.67980957, 6644.73193359, 0.00000000, 0.00000000, 0.00000000);
  49830. CreateDynamicObject(2138, 1308.31469727, -1008.65643311, 6644.73193359, 0.00000000, 0.00000000, 0.00000000);
  49831. CreateDynamicObject(1811, 1309.14636230, -1012.63812256, 6645.34716797, 0.00000000, 0.00000000, 262.00000000);
  49832. CreateDynamicObject(1811, 1307.99230957, -1010.70617676, 6645.34716797, 0.00000000, 0.00000000, 166.49645996);
  49833. CreateDynamicObject(1811, 1310.72961426, -1010.51745605, 6645.34716797, 0.00000000, 0.00000000, 27.24224854);
  49834. CreateDynamicObject(9339, 1311.92297363, -1005.84942627, 6645.43066406, 0.00000000, 0.00000000, 24.00000000);
  49835. CreateDynamicObject(1502, 1305.66210938, -992.31353760, 6644.73193359, 0.00000000, 0.00000000, 296.74731445);
  49836. CreateDynamicObject(9131, 1306.72790527, -994.04461670, 6645.83984375, 0.00000000, 0.00000000, 0.00000000);
  49837. CreateDynamicObject(9131, 1306.72753906, -994.04394531, 6648.09960938, 0.00000000, 0.00000000, 0.00000000);
  49838. CreateDynamicObject(9339, 1311.92285156, -1005.84863281, 6646.83105469, 0.00000000, 0.00000000, 23.99963379);
  49839. CreateDynamicObject(9339, 1311.92285156, -1005.84863281, 6648.22949219, 0.00000000, 0.00000000, 23.99963379);
  49840. CreateDynamicObject(1649, 1306.58581543, -994.11212158, 6648.90332031, 0.00000000, 0.00000000, 296.99475098);
  49841. CreateDynamicObject(9339, 1317.13244629, -1003.76074219, 6645.43066406, 0.00000000, 0.00000000, 23.99963379);
  49842. CreateDynamicObject(9339, 1317.13183594, -1003.76074219, 6646.82519531, 0.00000000, 0.00000000, 23.99963379);
  49843. CreateDynamicObject(9339, 1317.13183594, -1003.76074219, 6648.22167969, 0.00000000, 0.00000000, 23.99963379);
  49844. CreateDynamicObject(1649, 1306.58496094, -994.11132812, 6648.90332031, 0.00000000, 0.00000000, 116.99349976);
  49845. CreateDynamicObject(2010, 1312.61914062, -1009.10058594, 6644.70312500, 0.00000000, 0.00000000, 0.00000000);
  49846. CreateDynamicObject(2010, 1304.36169434, -1015.66174316, 6644.70312500, 0.00000000, 0.00000000, 0.00000000);
  49847. CreateDynamicObject(2010, 1307.07568359, -1015.68951416, 6644.70312500, 0.00000000, 0.00000000, 0.00000000);
  49848. CreateDynamicObject(2832, 1309.37145996, -1011.27813721, 6645.54589844, 0.00000000, 0.00000000, 0.00000000);
  49849. CreateDynamicObject(2637, 1312.01074219, -999.31805420, 6645.13671875, 0.00000000, 0.00000000, 24.25000000);
  49850. CreateDynamicObject(2637, 1311.49511719, -998.17968750, 6645.13671875, 0.00000000, 0.00000000, 24.24133301);
  49851. CreateDynamicObject(2637, 1310.98437500, -997.04663086, 6645.13671875, 0.00000000, 0.00000000, 24.24682617);
  49852. CreateDynamicObject(2637, 1310.47717285, -995.92071533, 6645.13671875, 0.00000000, 0.00000000, 24.24682617);
  49853. CreateDynamicObject(1671, 1309.20996094, -996.50195312, 6645.19238281, 0.00000000, 0.00000000, 114.49401855);
  49854. CreateDynamicObject(1671, 1309.69238281, -997.58691406, 6645.19238281, 0.00000000, 0.00000000, 114.49401855);
  49855. CreateDynamicObject(1671, 1310.19152832, -998.74810791, 6645.19238281, 0.00000000, 0.00000000, 114.49401855);
  49856. CreateDynamicObject(1671, 1310.69531250, -999.82208252, 6645.19238281, 0.00000000, 0.00000000, 114.49401855);
  49857. CreateDynamicObject(1671, 1313.31347656, -998.68249512, 6645.19238281, 0.00000000, 0.00000000, 295.49398804);
  49858. CreateDynamicObject(1671, 1312.84631348, -997.63317871, 6645.19238281, 0.00000000, 0.00000000, 294.49377441);
  49859. CreateDynamicObject(1671, 1312.33898926, -996.50103760, 6645.19238281, 0.00000000, 0.00000000, 294.48852539);
  49860. CreateDynamicObject(1671, 1311.82604980, -995.32067871, 6645.19238281, 0.00000000, 0.00000000, 294.48852539);
  49861. CreateDynamicObject(1714, 1312.56530762, -1000.58227539, 6644.73193359, 0.00000000, 0.00000000, 205.49572754);
  49862. CreateDynamicObject(14604, 1311.49853516, -1002.92346191, 6645.71240234, 0.00000000, 0.00000000, 355.74572754);
  49863. CreateDynamicObject(2010, 1311.46508789, -992.69970703, 6644.70312500, 0.00000000, 0.00000000, 0.00000000);
  49864. CreateDynamicObject(2010, 1314.29296875, -1002.49920654, 6644.70312500, 0.00000000, 0.00000000, 0.00000000);
  49865. CreateDynamicObject(9339, 1323.90930176, -1003.37506104, 6645.43066406, 0.00000000, 0.00000000, 89.99450684);
  49866. CreateDynamicObject(9339, 1323.90917969, -1003.37500000, 6646.81933594, 0.00000000, 0.00000000, 89.99450684);
  49867. CreateDynamicObject(9339, 1323.90917969, -1003.37500000, 6648.21191406, 0.00000000, 0.00000000, 89.99450684);
  49868. CreateDynamicObject(2611, 1313.39208984, -995.80316162, 6646.44042969, 0.00000000, 0.00000000, 293.99731445);
  49869. CreateDynamicObject(2612, 1308.90808105, -998.61291504, 6646.44335938, 0.00000000, 0.00000000, 113.99447632);
  49870. CreateDynamicObject(9131, 1294.63549805, -1003.43548584, 6645.83984375, 0.00000000, 0.00000000, 0.00000000);
  49871. CreateDynamicObject(9131, 1294.63476562, -1003.43457031, 6648.07617188, 0.00000000, 0.00000000, 0.00000000);
  49872. CreateDynamicObject(1502, 1294.68090820, -1003.79724121, 6644.73193359, 0.00000000, 0.00000000, 270.00000000);
  49873. CreateDynamicObject(9339, 1294.62792969, -1018.37695312, 6646.81933594, 0.00000000, 0.00000000, 0.00000000);
  49874. CreateDynamicObject(9339, 1294.62792969, -1018.37695312, 6648.21386719, 0.00000000, 0.00000000, 0.00000000);
  49875. CreateDynamicObject(9131, 1294.70422363, -1005.68835449, 6648.04296875, 0.00000000, 0.00000000, 0.00000000);
  49876. CreateDynamicObject(9339, 1287.83007812, -1016.12402344, 6645.43066406, 0.00000000, 0.00000000, 0.00000000);
  49877. CreateDynamicObject(9339, 1287.83007812, -1016.12402344, 6646.82714844, 0.00000000, 0.00000000, 0.00000000);
  49878. CreateDynamicObject(9339, 1287.83007812, -1016.12402344, 6648.21777344, 0.00000000, 0.00000000, 0.00000000);
  49879. CreateDynamicObject(9131, 1294.70410156, -1005.68750000, 6645.77343750, 0.00000000, 0.00000000, 0.00000000);
  49880. CreateDynamicObject(1649, 1294.72509766, -1005.27380371, 6648.90332031, 0.00000000, 0.00000000, 89.99450684);
  49881. CreateDynamicObject(1649, 1294.72460938, -1005.27343750, 6648.90332031, 0.00000000, 0.00000000, 270.49450684);
  49882. //CreateDynamicObject(1495, 1277.31152344, -996.05310059, 6644.73193359, 0.00000000, 0.00000000, 270.00000000);
  49883. //CreateDynamicObject(1495, 1277.33703613, -999.05816650, 6644.73193359, 0.00000000, 0.00000000, 89.99996948);
  49884. CreateDynamicObject(3761, 1288.76855469, -1013.13830566, 6646.67529297, 0.00000000, 0.00000000, 0.00000000);
  49885. CreateDynamicObject(3761, 1288.76635742, -1006.92077637, 6646.67529297, 0.00000000, 0.00000000, 0.00000000);
  49886. CreateDynamicObject(3761, 1293.71008301, -1013.24139404, 6646.67529297, 0.00000000, 0.00000000, 0.00000000);
  49887. CreateDynamicObject(3761, 1293.70397949, -1010.25305176, 6646.67529297, 0.00000000, 0.00000000, 0.00000000);
  49888. CreateDynamicObject(2358, 1293.51928711, -1008.05352783, 6645.60888672, 0.00000000, 0.00000000, 256.25000000);
  49889. CreateDynamicObject(2358, 1293.51855469, -1008.05273438, 6645.85302734, 0.00000000, 0.00000000, 94.24511719);
  49890. CreateDynamicObject(2035, 1293.79113770, -1010.99401855, 6646.30029297, 0.00000000, 0.00000000, 86.00000000);
  49891. CreateDynamicObject(2035, 1293.52258301, -1010.99835205, 6646.30615234, 0.00000000, 0.00000000, 85.99548340);
  49892. CreateDynamicObject(2035, 1293.18408203, -1010.97827148, 6646.31201172, 0.00000000, 0.00000000, 262.74542236);
  49893. CreateDynamicObject(2036, 1293.66674805, -1012.66174316, 6644.77294922, 0.00000000, 0.00000000, 36.00000000);
  49894. CreateDynamicObject(2044, 1288.26538086, -1014.32513428, 6645.50927734, 0.00000000, 0.00000000, 0.00000000);
  49895. CreateDynamicObject(2044, 1288.26464844, -1014.17926025, 6645.52685547, 17.25000000, 0.00000000, 172.00000000);
  49896. CreateDynamicObject(2044, 1289.01281738, -1014.26983643, 6645.50927734, 0.00000000, 0.00000000, 0.00000000);
  49897. CreateDynamicObject(2044, 1288.95849609, -1013.52154541, 6645.50927734, 0.00000000, 0.00000000, 48.00000000);
  49898. CreateDynamicObject(2044, 1288.99414062, -1014.02014160, 6645.50927734, 0.00000000, 0.00000000, 181.99926758);
  49899. CreateDynamicObject(2044, 1288.48840332, -1013.94561768, 6645.50927734, 0.00000000, 0.00000000, 181.99401855);
  49900. CreateDynamicObject(2044, 1288.27856445, -1013.55755615, 6645.50927734, 0.00000000, 0.00000000, 81.99401855);
  49901. CreateDynamicObject(2035, 1294.08605957, -1010.96917725, 6646.30029297, 0.00000000, 0.00000000, 101.99545288);
  49902. CreateDynamicObject(2035, 1294.06799316, -1011.69360352, 6646.30029297, 0.00000000, 0.00000000, 101.99157715);
  49903. CreateDynamicObject(2034, 1288.45983887, -1007.50891113, 6646.31005859, 0.00000000, 0.00000000, 274.00000000);
  49904. CreateDynamicObject(2034, 1288.54479980, -1007.70080566, 6646.31005859, 0.00000000, 0.00000000, 199.99902344);
  49905. CreateDynamicObject(2034, 1288.82250977, -1007.46386719, 6646.31005859, 0.00000000, 0.00000000, 117.49511719);
  49906. CreateDynamicObject(1533, 1268.23486328, -999.05651855, 6644.73193359, 0.00000000, 0.00000000, 90.00000000);
  49907. CreateDynamicObject(1533, 1268.23693848, -997.58319092, 6644.73193359, 0.00000000, 0.00000000, 90.00000000);
  49908. CreateDynamicObject(2166, 1275.02075195, -994.09997559, 6644.73193359, 0.00000000, 0.00000000, 180.00000000);
  49909. CreateDynamicObject(2165, 1272.63037109, -995.08477783, 6644.73193359, 0.00000000, 0.00000000, 180.00000000);
  49910. CreateDynamicObject(2165, 1269.98352051, -994.99578857, 6644.73193359, 0.00000000, 0.00000000, 179.99450684);
  49911. CreateDynamicObject(9339, 1264.11291504, -990.69036865, 6645.43457031, 0.00000000, 0.00000000, 89.99450684);
  49912. CreateDynamicObject(9339, 1264.11230469, -990.68945312, 6646.83886719, 0.00000000, 0.00000000, 89.99450684);
  49913. CreateDynamicObject(9339, 1264.11230469, -990.68945312, 6648.22558594, 0.00000000, 0.00000000, 89.99450684);
  49914. CreateDynamicObject(9339, 1264.19201660, -1004.48730469, 6645.43457031, 0.00000000, 0.00000000, 89.99450684);
  49915. CreateDynamicObject(9339, 1264.19140625, -1004.48730469, 6646.83691406, 0.00000000, 0.00000000, 89.99450684);
  49916. CreateDynamicObject(9339, 1264.19140625, -1004.48730469, 6648.22558594, 0.00000000, 0.00000000, 89.99450684);
  49917. CreateDynamicObject(1671, 1269.30688477, -994.47033691, 6645.19238281, 0.00000000, 0.00000000, 26.49401855);
  49918. CreateDynamicObject(1671, 1272.03247070, -993.87567139, 6645.19238281, 0.00000000, 0.00000000, 358.49353027);
  49919. CreateDynamicObject(2310, 1274.36035156, -1003.95965576, 6645.23095703, 0.00000000, 0.00000000, 269.99450684);
  49920. CreateDynamicObject(2894, 1312.08032227, -999.49822998, 6645.54589844, 0.00000000, 0.00000000, 24.00000000);
  49921. CreateDynamicObject(2239, 1270.76416016, -995.18237305, 6644.73193359, 0.00000000, 0.00000000, 172.00000000);
  49922. CreateDynamicObject(2239, 1276.63610840, -1003.79425049, 6644.73193359, 0.00000000, 0.00000000, 201.99645996);
  49923. CreateDynamicObject(1892, 1268.79077148, -997.24951172, 6644.73193359, 0.00000000, 0.00000000, 90.00000000);
  49924. CreateDynamicObject(1892, 1268.83459473, -998.84967041, 6644.73193359, 0.00000000, 0.00000000, 90.00000000);
  49925. CreateDynamicObject(1737, 1270.92932129, -1002.32531738, 6644.44287109, 0.00000000, 0.00000000, 89.50000000);
  49926. CreateDynamicObject(1702, 1269.16577148, -1002.83813477, 6644.73193359, 0.00000000, 0.00000000, 90.00000000);
  49927. CreateDynamicObject(1702, 1271.83349609, -1003.75341797, 6644.73193359, 0.00000000, 0.00000000, 179.75000000);
  49928. CreateDynamicObject(2010, 1269.23754883, -1003.52038574, 6644.70312500, 0.00000000, 0.00000000, 0.00000000);
  49929. CreateDynamicObject(2310, 1275.20007324, -1003.87268066, 6645.23095703, 0.00000000, 0.00000000, 269.99450684);
  49930. CreateDynamicObject(2310, 1273.54187012, -1003.91571045, 6645.23095703, 0.00000000, 0.00000000, 269.99450684);
  49931. CreateDynamicObject(2310, 1276.73059082, -1002.71246338, 6645.23095703, 0.00000000, 0.00000000, 357.99450684);
  49932. CreateDynamicObject(2310, 1276.75878906, -1002.00097656, 6645.23095703, 0.00000000, 0.00000000, 357.98950195);
  49933. CreateDynamicObject(2310, 1276.77893066, -1001.31262207, 6645.23095703, 0.00000000, 0.00000000, 357.98950195);
  49934. CreateDynamicObject(2815, 1273.88745117, -1002.51348877, 6644.73193359, 0.00000000, 0.00000000, 0.00000000);
  49935. CreateDynamicObject(2816, 1270.92492676, -1001.24597168, 6645.23828125, 0.00000000, 0.00000000, 0.00000000);
  49936. CreateDynamicObject(2817, 1270.44763184, -997.02569580, 6644.73193359, 0.00000000, 0.00000000, 270.00000000);
  49937. CreateDynamicObject(2826, 1270.93835449, -1002.15856934, 6645.23828125, 0.00000000, 0.00000000, 0.00000000);
  49938. CreateDynamicObject(2827, 1276.05187988, -1003.92736816, 6644.73193359, 0.00000000, 0.00000000, 110.00000000);
  49939. CreateDynamicObject(2836, 1270.15087891, -993.23303223, 6644.73193359, 0.00000000, 0.00000000, 0.00000000);
  49940. CreateDynamicObject(2836, 1273.65332031, -993.22851562, 6644.73193359, 0.00000000, 0.00000000, 0.00000000);
  49941. CreateDynamicObject(1738, 1270.15454102, -991.05084229, 6645.19482422, 0.00000000, 0.00000000, 0.00000000);
  49942. CreateDynamicObject(1738, 1271.05090332, -991.04522705, 6645.19482422, 0.00000000, 0.00000000, 178.25000000);
  49943. CreateDynamicObject(1808, 1276.93103027, -1000.00354004, 6644.73193359, 0.00000000, 0.00000000, 267.50000000);
  49944. CreateDynamicObject(1737, 1288.80114746, -1002.30963135, 6644.70458984, 0.00000000, 0.00000000, 89.49462891);
  49945. CreateDynamicObject(1737, 1292.28088379, -1002.25494385, 6644.70458984, 0.00000000, 0.00000000, 89.49462891);
  49946. CreateDynamicObject(1737, 1295.99975586, -1002.22021484, 6644.70458984, 0.00000000, 0.00000000, 89.49462891);
  49947. CreateDynamicObject(2310, 1289.93627930, -1002.37225342, 6645.23095703, 0.00000000, 0.00000000, 357.98950195);
  49948. CreateDynamicObject(2310, 1289.92822266, -1001.40563965, 6645.23095703, 0.00000000, 0.00000000, 357.98950195);
  49949. CreateDynamicObject(2310, 1287.76306152, -1001.32342529, 6645.23095703, 0.00000000, 0.00000000, 177.98950195);
  49950. CreateDynamicObject(2310, 1287.72534180, -1002.20605469, 6645.23095703, 0.00000000, 0.00000000, 177.98950195);
  49951. CreateDynamicObject(2310, 1293.28491211, -1001.27923584, 6645.23095703, 0.00000000, 0.00000000, 357.98950195);
  49952. CreateDynamicObject(2310, 1293.23974609, -1002.24902344, 6645.23095703, 0.00000000, 0.00000000, 357.98950195);
  49953. CreateDynamicObject(2310, 1291.06774902, -1001.32891846, 6645.23095703, 0.00000000, 0.00000000, 177.98950195);
  49954. CreateDynamicObject(2310, 1291.01757812, -1002.35009766, 6645.23095703, 0.00000000, 0.00000000, 177.98950195);
  49955. CreateDynamicObject(2310, 1295.11254883, -1002.17205811, 6645.23095703, 0.00000000, 0.00000000, 177.98950195);
  49956. CreateDynamicObject(2310, 1295.12976074, -1001.35333252, 6645.23095703, 0.00000000, 0.00000000, 177.98950195);
  49957. CreateDynamicObject(2310, 1297.02551270, -1001.29516602, 6645.23095703, 0.00000000, 0.00000000, 357.98950195);
  49958. CreateDynamicObject(2310, 1297.04833984, -1002.21173096, 6645.23095703, 0.00000000, 0.00000000, 357.98950195);
  49959. CreateDynamicObject(2716, 1288.69116211, -1002.81030273, 6646.65185547, 0.00000000, 0.00000000, 0.00000000);
  49960. CreateDynamicObject(2717, 1292.19470215, -1002.80834961, 6646.56982422, 0.00000000, 0.00000000, 0.00000000);
  49961. CreateDynamicObject(2715, 1295.97424316, -1002.78649902, 6646.58056641, 0.00000000, 0.00000000, 0.00000000);
  49962. CreateDynamicObject(2612, 1295.47460938, -992.05078125, 6646.44335938, 0.00000000, 0.00000000, 359.99450684);
  49963. CreateDynamicObject(2611, 1292.13378906, -992.07104492, 6646.44042969, 0.00000000, 0.00000000, 359.99731445);
  49964. CreateDynamicObject(2010, 1311.53735352, -1007.05035400, 6644.70312500, 0.00000000, 0.00000000, 0.00000000);
  49965. CreateDynamicObject(2010, 1277.94970703, -992.54296875, 6644.70312500, 0.00000000, 0.00000000, 0.00000000);
  49966. CreateDynamicObject(2010, 1278.41613770, -1002.25311279, 6644.70312500, 0.00000000, 0.00000000, 0.00000000);
  49967. // Rent
  49968. CreateDynamicObject(983, 2233.6999511719, -1147.5, 25.5, 0, 0, 0);
  49969. CreateDynamicObject(983, 2230.6999511719, -1143.4000244141, 25.5, 0, 0, 252);
  49970. CreateDynamicObject(983, 2209.1999511719, -1137, 25.5, 0, 0, 251.99890136719);
  49971. CreateDynamicObject(983, 2204.8999023438, -1139, 25.5, 0, 0, 157.99890136719);
  49972. CreateDynamicObject(1364, 2230.5, -1144.0999755859, 25.60000038147, 0, 0, 340);
  49973. CreateDynamicObject(1364, 2208.6000976563, -1137.5999755859, 25.60000038147, 0, 0, 339.99938964844);
  49974. CreateDynamicObject(1361, 2229.8999023438, -1150.6999511719, 25.60000038147, 0, 0, 0);
  49975. CreateDynamicObject(1361, 2212.8000488281, -1174.8000488281, 25.5, 0, 0, 0);
  49976. CreateDynamicObject(1361, 2220.8000488281, -1174.8000488281, 25.5, 0, 0, 0);
  49977. CreateDynamicObject(1361, 2235.8000488281, -1167.1999511719, 33.299999237061, 0, 0, 0);
  49978. CreateDynamicObject(1361, 2235.3999023438, -1152.9000244141, 33.299999237061, 0, 0, 0);
  49979. CreateDynamicObject(1361, 2235, -1181.5, 33.299999237061, 0, 0, 0);
  49980. CreateDynamicObject(1361, 2220.6999511719, -1182.6999511719, 33.299999237061, 0, 0, 0);
  49981. CreateDynamicObject(1361, 2210.1000976563, -1182.9000244141, 33.299999237061, 0, 0, 0);
  49982. CreateDynamicObject(1361, 2200.3000488281, -1182.9000244141, 33.299999237061, 0, 0, 0);
  49983. CreateDynamicObject(1361, 2199.1999511719, -1171.8000488281, 33.299999237061, 0, 0, 0);
  49984. CreateDynamicObject(1361, 2199.1000976563, -1159.9000244141, 33.299999237061, 0, 0, 0);
  49985. CreateDynamicObject(1361, 2199.8000488281, -1149.8000488281, 33.299999237061, 0, 0, 0);
  49986. CreateDynamicObject(1361, 2207.1000976563, -1139.6999511719, 33.299999237061, 0, 0, 0);
  49987. CreateDynamicObject(3877, 2211.6000976563, -1138.1999511719, 26.5, 0, 0, 332);
  49988. CreateDynamicObject(3877, 2211, -1140.1999511719, 26.5, 0, 0, 341.99584960938);
  49989. CreateDynamicObject(3877, 2228, -1143, 26.5, 0, 0, 343.99584960938);
  49990. CreateDynamicObject(3877, 2227.3000488281, -1145.0999755859, 26.5, 0, 0, 343.99291992188);
  49991. CreateDynamicObject(9833, 2195.3999023438, -1168.0999755859, 35.700000762939, 0, 0, 0);
  49992. CreateDynamicObject(9833, 2241.8000488281, -1169.6999511719, 35.700000762939, 0, 0, 0);
  49993. CreateDynamicObject(9833, 2215, -1187.1999511719, 35.700000762939, 0, 0, 0);
  49994. CreateDynamicObject(997, 2221.6999511719, -1173.1999511719, 24.700000762939, 0, 0, 270);
  49995. CreateDynamicObject(997, 2211.5, -1176.3000488281, 24.700000762939, 0, 0, 90);
  49996. CreateDynamicObject(997, 2229, -1152.4000244141, 24.89999961853, 0, 0, 91.99951171875);
  49997. CreateDynamicObject(997, 2211.1000976563, -1151.0999755859, 24.700000762939, 0, 0, 91.99951171875);
  49998. CreateDynamicObject(1361, 2209.6999511719, -1149.4000244141, 25.5, 0, 0, 0);
  49999. CreateDynamicObject(2911, 2244.6999511719, -1129.5, 25.10000038147, 0, 0, 346);
  50000. CreateDynamicObject(2911, 2255.8999023438, -1133.5, 25.799999237061, 0, 0, 339.99792480469);
  50001. CreateDynamicObject(2911, 2232.5, -1123.5999755859, 24.799999237061, 0, 0, 333.99792480469);
  50002. CreateDynamicObject(1361, 2220.1999511719, -1141.9000244141, 25.5, 0, 0, 0);
  50003. CreateDynamicObject(1361, 2218.8000488281, -1141.5999755859, 25.5, 0, 0, 0);
  50004. CreateDynamicObject(3660, 2201.8999023438, -1169.1999511719, 27.5, 0, 0, 270);
  50005. CreateDynamicObject(3660, 2201.8999023438, -1156.8000488281, 27.5, 0, 0, 270);
  50006. CreateDynamicObject(3660, 2210.6000976563, -1180.4000244141, 27.5, 0, 0, 180);
  50007. CreateDynamicObject(3660, 2226.1999511719, -1180.4000244141, 27.5, 0, 0, 179.99450683594);
  50008. CreateDynamicObject(3660, 2232.5, -1170.5, 27.5, 0, 0, 89.994506835938);
  50009. CreateDynamicObject(1364, 2232.6999511719, -1156.6999511719, 25.700000762939, 0, 0, 272);
  50010. CreateDynamicObject(638, 2233.1999511719, -1148.5999755859, 25.5, 0, 0, 0);
  50011. CreateDynamicObject(638, 2233.1999511719, -1145.9000244141, 25.5, 0, 0, 0);
  50012. CreateDynamicObject(638, 2205.6999511719, -1138.4000244141, 25.5, 0, 0, 340);
  50013. CreateDynamicObject(638, 2210.5, -1144.6999511719, 25.5, 0, 0, 89.999389648438);
  50014. CreateDynamicObject(638, 2212.5, -1144.6999511719, 25.5, 0, 0, 89.994506835938);
  50015. CreateDynamicObject(638, 2209.1999511719, -1143.0999755859, 25.5, 0, 0, 359.99450683594);
  50016. CreateDynamicObject(638, 2212.3999023438, -1148, 25.5, 0, 0, 269.98901367188);
  50017. CreateDynamicObject(638, 2212.3999023438, -1148, 25.5, 0, 0, 269.98901367188);
  50018. CreateDynamicObject(5145, 2381.599609375, -1681.2998046875, 1650.5999755859, 0, 0, 0);
  50019. CreateDynamicObject(5145, 2272.1999511719, -1721.0999755859, 1650.8000488281, 0, 0, 0);
  50020. CreateDynamicObject(5146, 2222.1999511719, -1533.5999755859, 1650.3000488281, 0, 0, 0);
  50021. CreateDynamicObject(5392, 2399, -1389.4000244141, 1664.5, 0, 0, 174);
  50022. CreateDynamicObject(5767, 2291.69921875, -1494.69921875, 1709, 0, 0, 165.99792480469);
  50023. CreateDynamicObject(5999, 2471.1000976563, -1492.4000244141, 1697, 0, 0, 316);
  50024. CreateDynamicObject(6087, 2415.8999023438, -1599.1999511719, 1664.4000244141, 0, 0, 0);
  50025. CreateDynamicObject(11081, 2416.6000976563, -1535, 1667.9000244141, 0, 0, 316);
  50026. CreateDynamicObject(11081, 2412.6999511719, -1539.1999511719, 1667.9000244141, 0, 0, 315.99975585938);
  50027. CreateDynamicObject(11081, 2408.3999023438, -1543.4000244141, 1667.9000244141, 0, 0, 315.99975585938);
  50028. CreateDynamicObject(11011, 2342.1999511719, -1551.4000244141, 1665.3000488281, 0, 0, 314);
  50029. CreateDynamicObject(8674, 2370.6999511719, -1552.6999511719, 1663, 0, 0, 46);
  50030. CreateDynamicObject(8674, 2374.6999511719, -1563.5, 1662.6999511719, 0, 0, 45.999755859375);
  50031. CreateDynamicObject(8674, 2355.1999511719, -1568.1999511719, 1662.6999511719, 0, 0, 45.999755859375);
  50032. CreateDynamicObject(8674, 2363.1999511719, -1575.0999755859, 1662.6999511719, 0, 0, 45.999755859375);
  50033. CreateDynamicObject(8656, 2409.5, -1482.3000488281, 1662.3000488281, 0, 0, 46);
  50034. CreateDynamicObject(8656, 2409.3999023438, -1482.3000488281, 1664.5999755859, 0, 0, 45.999755859375);
  50035. CreateDynamicObject(8656, 2409.3999023438, -1482.3000488281, 1666.9000244141, 0, 0, 45.999755859375);
  50036. CreateDynamicObject(8656, 2388.1999511719, -1482.3000488281, 1662.3000488281, 0, 0, 313.99975585938);
  50037. CreateDynamicObject(8656, 2387.8999023438, -1482.3000488281, 1664.5999755859, 0, 0, 313.99475097656);
  50038. CreateDynamicObject(8656, 2387.8999023438, -1482.3000488281, 1666.9000244141, 0, 0, 313.99475097656);
  50039. CreateDynamicObject(974, 2365.6000976563, -1552.9000244141, 1664, 0, 0, 316);
  50040. CreateDynamicObject(974, 2361.8999023438, -1549.4000244141, 1664, 0, 0, 315.99975585938);
  50041. CreateDynamicObject(974, 2351.6000976563, -1526.6999511719, 1664, 0, 0, 268);
  50042. CreateDynamicObject(974, 2352.6000976563, -1520.0999755859, 1664, 0, 0, 253.99499511719);
  50043. CreateDynamicObject(974, 2355.8000488281, -1514.5, 1664, 0, 0, 225.99291992188);
  50044. CreateDynamicObject(974, 2360.3999023438, -1509.8000488281, 1664, 0, 0, 223.98876953125);
  50045. CreateDynamicObject(974, 2365.1000976563, -1505.1999511719, 1664, 0, 0, 223.98376464844);
  50046. CreateDynamicObject(974, 2369.6000976563, -1500.8000488281, 1664, 0, 0, 223.98376464844);
  50047. CreateDynamicObject(974, 2374.3000488281, -1496.0999755859, 1664, 0, 0, 223.98376464844);
  50048. CreateDynamicObject(974, 2377.1999511719, -1493.3000488281, 1664, 0, 0, 223.98376464844);
  50049. CreateDynamicObject(974, 2378.3994140625, -1564.8994140625, 1664, 0, 0, 315.99426269531);
  50050. CreateDynamicObject(974, 2383.1999511719, -1569.5, 1664, 0, 0, 315.99975585938);
  50051. CreateDynamicObject(974, 2387.8999023438, -1574.0999755859, 1664, 0, 0, 315.99975585938);
  50052. CreateDynamicObject(974, 2392.6999511719, -1578.6999511719, 1664, 0, 0, 315.99975585938);
  50053. CreateDynamicObject(974, 2398.3999023438, -1581.9000244141, 1664, 0, 0, 343.99975585938);
  50054. CreateDynamicObject(974, 2448.6000976563, -1607.0999755859, 1664, 0, 0, 359.99841308594);
  50055. CreateDynamicObject(974, 2455.3000488281, -1607.0999755859, 1664, 0, 0, 359.99450683594);
  50056. CreateDynamicObject(974, 2462, -1607.0999755859, 1663.9000244141, 0, 0, 359.99450683594);
  50057. CreateDynamicObject(974, 2468.6000976563, -1607.0999755859, 1663.9000244141, 0, 0, 359.99450683594);
  50058. CreateDynamicObject(974, 2474.1999511719, -1607.0999755859, 1663.8000488281, 0, 0, 359.99450683594);
  50059. CreateDynamicObject(11235, 2393.3999023438, -1565, 1663.9000244141, 0, 0, 44);
  50060. CreateDynamicObject(11235, 2455.8000488281, -1595.3000488281, 1663.9000244141, 0, 0, 93.994750976563);
  50061. CreateDynamicObject(5413, 2444.6000976563, -1759.0999755859, 1666.1999511719, 0, 0, 92);
  50062. CreateDynamicObject(11093, 2387, -1667.3000488281, 1664.0999755859, 0, 0, 270);
  50063. CreateDynamicObject(11090, 2393.3999023438, -1553.0999755859, 1661.9000244141, 0, 0, 314);
  50064. CreateDynamicObject(11090, 2332.6999511719, -1520.0999755859, 1661.8000488281, 0, 0, 223.99475097656);
  50065. CreateDynamicObject(11090, 2335.8999023438, -1518, 1661.8000488281, 0, 0, 223.99475097656);
  50066. CreateDynamicObject(11090, 2338.8999023438, -1516.0999755859, 1661.8000488281, 0, 0, 223.99475097656);
  50067. CreateDynamicObject(1337, 2332.2587890625, -1523.013671875, 1661.4561767578, 0, 0, 0);
  50068. CreateDynamicObject(11461, 2367.6999511719, -1546.3000488281, 1661.5, 0, 0, 0);
  50069. CreateDynamicObject(11461, 2414.1999511719, -1630.8000488281, 1661.0999755859, 0, 0, 0);
  50070. CreateDynamicObject(11461, 2400.8000488281, -1663.5999755859, 1661.0999755859, 0, 0, 0);
  50071. CreateDynamicObject(11461, 2391.5, -1746.6999511719, 1661.0999755859, 0, 0, 0);
  50072. CreateDynamicObject(11461, 2443.8999023438, -1761.8000488281, 1661.0999755859, 0, 0, 0);
  50073. CreateDynamicObject(12847, 2337.6999511719, -1740, 1664.8000488281, 0, 0, 0);
  50074. CreateDynamicObject(12941, 2333.8000488281, -1672.4000244141, 1661.3000488281, 0, 0, 306);
  50075. CreateDynamicObject(974, 2384.8999023438, -1614.3000488281, 1664.3000488281, 0, 0, 268);
  50076. CreateDynamicObject(974, 2386.8000488281, -1608.0999755859, 1664.3000488281, 0, 0, 237.99499511719);
  50077. CreateDynamicObject(974, 2391.8999023438, -1605.1999511719, 1664.3000488281, 0, 0, 181.99133300781);
  50078. CreateDynamicObject(974, 2396.6000976563, -1605, 1664.3000488281, 0, 0, 181.98852539063);
  50079. CreateDynamicObject(974, 2385.3000488281, -1717.1999511719, 1663.9000244141, 0, 0, 89.988525390625);
  50080. CreateDynamicObject(974, 2385.3000488281, -1710.5, 1663.9000244141, 0, 0, 89.983520507813);
  50081. CreateDynamicObject(974, 2385.3000488281, -1703.9000244141, 1663.9000244141, 0, 0, 89.983520507813);
  50082. CreateDynamicObject(974, 2385.3000488281, -1697.3000488281, 1663.9000244141, 0, 0, 89.983520507813);
  50083. CreateDynamicObject(974, 2385.3000488281, -1690.6999511719, 1663.9000244141, 0, 0, 89.983520507813);
  50084. CreateDynamicObject(974, 2385.3000488281, -1684.0999755859, 1663.9000244141, 0, 0, 89.983520507813);
  50085. CreateDynamicObject(974, 2385.3000488281, -1757.6999511719, 1663.9000244141, 0, 0, 89.983520507813);
  50086. CreateDynamicObject(974, 2385.3999023438, -1764.4000244141, 1663.9000244141, 0, 0, 89.983520507813);
  50087. CreateDynamicObject(974, 2385.3999023438, -1771, 1663.9000244141, 0, 0, 89.983520507813);
  50088. CreateDynamicObject(974, 2386.8000488281, -1777.4000244141, 1663.9000244141, 0, 0, 113.98352050781);
  50089. CreateDynamicObject(974, 2389.8000488281, -1783.1999511719, 1663.9000244141, 0, 0, 119.98315429688);
  50090. CreateDynamicObject(974, 2391.6999511719, -1795.6999511719, 1666.4000244141, 0, 0, 89.981689453125);
  50091. CreateDynamicObject(974, 2391.6999511719, -1789.0999755859, 1666.4000244141, 0, 0, 89.97802734375);
  50092. CreateDynamicObject(974, 2391.6999511719, -1786.4000244141, 1666.4000244141, 0, 0, 89.97802734375);
  50093. CreateDynamicObject(981, 2399.8999023438, -1633.4000244141, 1661.0999755859, 0, 0, 0);
  50094. CreateDynamicObject(981, 2400.3999023438, -1644.9000244141, 1661.0999755859, 0, 0, 180);
  50095. CreateDynamicObject(1410, 2388.3000488281, -1732.1999511719, 1661.9000244141, 0, 0, 0);
  50096. CreateDynamicObject(1410, 2388.3000488281, -1742.3000488281, 1661.6999511719, 0, 0, 0);
  50097. CreateDynamicObject(1410, 2392.8999023438, -1732.1999511719, 1661.9000244141, 0, 0, 0);
  50098. CreateDynamicObject(1410, 2392.8999023438, -1742.3000488281, 1661.6999511719, 0, 0, 0);
  50099. CreateDynamicObject(1410, 2332.5, -1574.9000244141, 1662.3000488281, 0, 0, 330);
  50100. CreateDynamicObject(1410, 2324.1000976563, -1582, 1662.3000488281, 0, 0, 317.99377441406);
  50101. CreateDynamicObject(2933, 2367.3999023438, -1559.3000488281, 1663.0999755859, 0, 0, 260);
  50102. CreateDynamicObject(2932, 2474.1000976563, -1603.4000244141, 1662.5, 0, 0, 0);
  50103. CreateDynamicObject(2932, 2474, -1603.4000244141, 1665.4000244141, 0, 0, 0);
  50104. CreateDynamicObject(2932, 2474.1000976563, -1596.1999511719, 1662.5, 0, 0, 0);
  50105. CreateDynamicObject(18257, 2445, -1586.1999511719, 1661.5, 0, 0, 0);
  50106. CreateDynamicObject(18257, 2461.1000976563, -1587.5, 1661.5, 0, 0, 70);
  50107. CreateDynamicObject(18257, 2405.8000488281, -1572, 1661.5, 0, 0, 69.999389648438);
  50108. CreateDynamicObject(18257, 2386.1000976563, -1521.8000488281, 1661.5, 0, 0, 209.99938964844);
  50109. CreateDynamicObject(18257, 2355.8999023438, -1529.1999511719, 1661.5, 0, 0, 259.99816894531);
  50110. CreateDynamicObject(18257, 2395.3999023438, -1480.0999755859, 1661.5, 0, 0, 187.99694824219);
  50111. CreateDynamicObject(18257, 2423.6000976563, -1488.6999511719, 1661.5, 0, 0, 197.99255371094);
  50112. CreateDynamicObject(18257, 2418.6999511719, -1495, 1652.4000244141, 0, 0, 117.98767089844);
  50113. CreateDynamicObject(12932, 2437.3000488281, -1547.5999755859, 1664.5, 0, 0, 0);
  50114. CreateDynamicObject(930, 2381.1000976563, -1563.5999755859, 1662, 0, 0, 50);
  50115. CreateDynamicObject(930, 2382.1999511719, -1563.6999511719, 1662, 0, 0, 359.99877929688);
  50116. CreateDynamicObject(930, 2382.1999511719, -1562.5, 1662, 0, 0, 39.994506835938);
  50117. CreateDynamicObject(925, 2382.8999023438, -1556.5, 1662.5999755859, 0, 0, 42);
  50118. CreateDynamicObject(3566, 2373.6000976563, -1583.8000488281, 1664.0999755859, 0, 0, 0);
  50119. CreateDynamicObject(3566, 2362, -1586.6999511719, 1664.0999755859, 0, 0, 120);
  50120. CreateDynamicObject(3571, 2340.3999023438, -1574.1999511719, 1662.9000244141, 0, 0, 0);
  50121. CreateDynamicObject(3571, 2324.6999511719, -1586.1999511719, 1662.9000244141, 0, 0, 320);
  50122. CreateDynamicObject(3571, 2392.599609375, -1529.19921875, 1662.9000244141, 0, 0, 43.994750976563);
  50123. CreateDynamicObject(3621, 2263.3000488281, -1638.5, 1666.8000488281, 0, 0, 0);
  50124. CreateDynamicObject(3630, 2356.6999511719, -1652, 1662.8000488281, 0, 0, 358);
  50125. CreateDynamicObject(3630, 2347.1999511719, -1651.8000488281, 1662.8000488281, 0, 0, 357.99499511719);
  50126. CreateDynamicObject(3722, 2370.1000976563, -1708, 1665.5, 0, 0, 0);
  50127. CreateDynamicObject(3722, 2370.1000976563, -1760, 1665.5, 0, 0, 0);
  50128. CreateDynamicObject(3798, 2395.5, -1615, 1662, 0, 0, 0);
  50129. CreateDynamicObject(3798, 2393.6000976563, -1615, 1661.9000244141, 0, 0, 0);
  50130. CreateDynamicObject(3798, 2391.6999511719, -1615, 1661.9000244141, 0, 0, 0);
  50131. CreateDynamicObject(3798, 2394.3000488281, -1615, 1663.9000244141, 0, 0, 0);
  50132. CreateDynamicObject(3798, 2394.5, -1591.9000244141, 1661.9000244141, 0, 0, 0);
  50133. CreateDynamicObject(3798, 2394.5, -1598.5999755859, 1662, 0, 0, 0);
  50134. CreateDynamicObject(3798, 2386.3999023438, -1544.9000244141, 1661.3000488281, 0, 0, 0);
  50135. CreateDynamicObject(5260, 2349.1999511719, -1596.9000244141, 1663.1999511719, 0, 0, 0);
  50136. CreateDynamicObject(5259, 2376.1000976563, -1629.3000488281, 1661.0999755859, 0, 0, 0);
  50137. CreateDynamicObject(5259, 2361.8999023438, -1637, 1661.3000488281, 0, 0, 0);
  50138. CreateDynamicObject(5259, 2367.6000976563, -1661.9000244141, 1661.0999755859, 0, 0, 0);
  50139. CreateDynamicObject(5259, 2378, -1727.5999755859, 1661.0999755859, 0, 0, 0);
  50140. CreateDynamicObject(5259, 2415.6000976563, -1704.5999755859, 1661.0999755859, 0, 0, 0);
  50141. CreateDynamicObject(5259, 2471.3999023438, -1611.1999511719, 1661.0999755859, 0, 0, 0);
  50142. CreateDynamicObject(5259, 2471.3999023438, -1619, 1661.0999755859, 0, 0, 0);
  50143. CreateDynamicObject(5259, 2471.3999023438, -1627, 1661.0999755859, 0, 0, 0);
  50144. CreateDynamicObject(5259, 2471.5, -1635.0999755859, 1661.0999755859, 0, 0, 0);
  50145. CreateDynamicObject(7102, 2459.8999023438, -1671.0999755859, 1664.5, 0, 0, 178);
  50146. CreateDynamicObject(7317, 2427.6000976563, -1660.8000488281, 1667, 0, 0, 310);
  50147. CreateDynamicObject(7317, 2341.8999023438, -1789, 1667.3000488281, 0, 0, 309.99572753906);
  50148. CreateDynamicObject(7317, 2317.6999511719, -1599.6999511719, 1667.5999755859, 0, 0, 309.99572753906);
  50149. CreateDynamicObject(7836, 2284, -1551, 1667.0999755859, 0, 0, 50);
  50150. CreateDynamicObject(7836, 2295.6000976563, -1724.4000244141, 1667.3000488281, 0, 0, 359.99877929688);
  50151. CreateDynamicObject(7836, 2260.1999511719, -1722.8000488281, 1667.3000488281, 0, 0, 359.99450683594);
  50152. CreateDynamicObject(10814, 2407.1000976563, -1745, 1665.1999511719, 0, 0, 0);
  50153. CreateDynamicObject(10814, 2311.8000488281, -1792.3000488281, 1665.4000244141, 0, 0, 0);
  50154. CreateDynamicObject(10814, 2249.3000488281, -1795.6999511719, 1665.4000244141, 0, 0, 0);
  50155. CreateDynamicObject(10814, 2152.8999023438, -1589.5, 1665.1999511719, 0, 0, 0);
  50156. CreateDynamicObject(12932, 2412, -1697.4000244141, 1664.5, 0, 0, 0);
  50157. CreateDynamicObject(12932, 2252.8000488281, -1778.5, 1664.5, 0, 0, 0);
  50158. CreateDynamicObject(12932, 2210.8999023438, -1707.5, 1664.6999511719, 0, 0, 0);
  50159. CreateDynamicObject(12859, 2205.3000488281, -1665.0999755859, 1661.3000488281, 0, 0, 0);
  50160. CreateDynamicObject(12859, 2236.5, -1665.4000244141, 1661.3000488281, 0, 0, 0);
  50161. CreateDynamicObject(12859, 2264.3999023438, -1665.6999511719, 1661.3000488281, 0, 0, 0);
  50162. CreateDynamicObject(12859, 2224.6000976563, -1623.6999511719, 1661.3000488281, 0, 0, 0);
  50163. CreateDynamicObject(12930, 2173.3000488281, -1567.9000244141, 1662, 0, 0, 0);
  50164. CreateDynamicObject(12930, 2172.8000488281, -1586.0999755859, 1662, 0, 0, 310);
  50165. CreateDynamicObject(12913, 2193.1999511719, -1606.4000244141, 1663.9000244141, 0, 0, 0);
  50166. CreateDynamicObject(16601, 2459.5, -1536.1999511719, 1666.3000488281, 0, 0, 42);
  50167. CreateDynamicObject(16601, 2453.6000976563, -1618.6999511719, 1666.3000488281, 0, 0, 41.995239257813);
  50168. CreateDynamicObject(16601, 2469.8999023438, -1691.6999511719, 1665.8000488281, 0, 0, 359.99523925781);
  50169. CreateDynamicObject(16601, 2469.8000488281, -1672.0999755859, 1665.8000488281, 0, 0, 359.99450683594);
  50170. CreateDynamicObject(16601, 2467.3999023438, -1705.6999511719, 1665.8000488281, 0, 0, 359.99450683594);
  50171. CreateDynamicObject(16601, 2412.1000976563, -1796.5999755859, 1665.8000488281, 0, 0, 359.99450683594);
  50172. CreateDynamicObject(16601, 2366.6000976563, -1794.6999511719, 1665.8000488281, 0, 0, 359.99450683594);
  50173. CreateDynamicObject(16601, 2281.6999511719, -1786.1999511719, 1666, 0, 0, 359.99450683594);
  50174. CreateDynamicObject(16601, 2326, -1762.1999511719, 1666, 0, 0, 359.99450683594);
  50175. CreateDynamicObject(16601, 2212.5, -1723.9000244141, 1666, 0, 0, 359.99450683594);
  50176. CreateDynamicObject(16601, 2274.8000488281, -1734.3000488281, 1666, 0, 0, 359.99450683594);
  50177. CreateDynamicObject(16601, 2297.1999511719, -1649.1999511719, 1666, 0, 0, 359.99450683594);
  50178. CreateDynamicObject(16601, 2215.8000488281, -1522.3000488281, 1665.9000244141, 0, 0, 359.99450683594);
  50179. CreateDynamicObject(16601, 2219.6999511719, -1597.5999755859, 1665.9000244141, 0, 0, 359.99450683594);
  50180. CreateDynamicObject(9245, 2159, -1575.8000488281, 1672.8000488281, 0, 0, 72);
  50181. CreateDynamicObject(1380, 2222, -1495.8000488281, 1685.3000488281, 0, 0, 0);
  50182. CreateDynamicObject(1380, 2348.8000488281, -1704.8000488281, 1685.5, 0, 0, 0);
  50183. CreateDynamicObject(1380, 2230.3999023438, -1725.5999755859, 1685.5, 0, 0, 0);
  50184. CreateDynamicObject(1378, 2208.8000488281, -1570.5999755859, 1685.5, 0, 0, 0);
  50185. CreateDynamicObject(5126, 2162.1999511719, -1545.8000488281, 1676.1999511719, 0, 0, 0);
  50186. CreateDynamicObject(16337, 2190.3999023438, -1549.1999511719, 1661.0999755859, 0, 0, 136);
  50187. CreateDynamicObject(16337, 2285.6999511719, -1528.3000488281, 1661.0999755859, 0, 0, 161.99975585938);
  50188. CreateDynamicObject(3940, 2203.1000976563, -1533.1999511719, 1664.3000488281, 0, 0, 314);
  50189. CreateDynamicObject(3940, 2217.1999511719, -1546.5, 1664.3000488281, 0, 0, 133.99475097656);
  50190. CreateDynamicObject(3873, 2253.6000976563, -1572.8000488281, 1678.5, 0, 0, 0);
  50191. CreateDynamicObject(3887, 2284.1999511719, -1599.0999755859, 1669.1999511719, 0, 0, 100);
  50192. CreateDynamicObject(7317, 2308.3000488281, -1829.0999755859, 1667.3000488281, 0, 0, 179.99572753906);
  50193. CreateDynamicObject(7317, 2343.1000976563, -1829.3000488281, 1667.3000488281, 0, 0, 179.99450683594);
  50194. CreateDynamicObject(8613, 2214.7861328125, -1503.029296875, 1672.6729736328, 0, 0, 0);
  50195. CreateDynamicObject(8613, 2441.1999511719, -1546.0999755859, 1664.4000244141, 0, 0, 0);
  50196. CreateDynamicObject(8615, 2426.1000976563, -1660.5, 1663.1999511719, 0, 0, 308);
  50197. CreateDynamicObject(8615, 2337.8999023438, -1616.1999511719, 1663.5999755859, 0, 0, 40);
  50198. CreateDynamicObject(8615, 2329.6999511719, -1711, 1662.5, 0, 0, 267.99572753906);
  50199. CreateDynamicObject(5627, 2295.6999511719, -1777, 1666.4000244141, 0, 0, 106);
  50200. CreateDynamicObject(5627, 2415.6999511719, -1729.0999755859, 1666.1999511719, 0, 0, 127.99609375);
  50201. CreateDynamicObject(5130, 2449.5, -1713.3000488281, 1664.0999755859, 0, 0, 48);
  50202. CreateDynamicObject(5130, 2450.1000976563, -1725.1999511719, 1664.0999755859, 0, 0, 227.99926757813);
  50203. CreateDynamicObject(5130, 2357.6000976563, -1745.6999511719, 1664.3000488281, 0, 0, 227.99926757813);
  50204. CreateDynamicObject(5130, 2357, -1734, 1664.3000488281, 0, 0, 47.999267578125);
  50205. CreateDynamicObject(5145, 2398.8000488281, -1479.5, 1650.5, 0, 0, 164);
  50206. CreateDynamicObject(7516, 2394.6000976563, -1462.3000488281, 1665.0999755859, 0, 0, 308);
  50207. CreateDynamicObject(7516, 2357.6999511719, -1497, 1665.0999755859, 0, 0, 135.99621582031);
  50208. CreateDynamicObject(12932, 2435.3000488281, -1431.9000244141, 1664.5, 0, 0, 0);
  50209. CreateDynamicObject(12932, 2369.5, -1433.5, 1664.4000244141, 0, 0, 300);
  50210. CreateDynamicObject(12932, 2337.8000488281, -1456, 1664.5999755859, 0, 0, 299.99816894531);
  50211. CreateDynamicObject(1337, 2466, -1519.5999755859, 1618.3000488281, 0, 0, 0);
  50212. CreateDynamicObject(7622, 2346.8000488281, -1387.4000244141, 1667.1999511719, 0, 0, 342);
  50213. CreateDynamicObject(7317, 2443.3999023438, -1565.0999755859, 1667.1999511719, 0, 0, 0);
  50214. CreateDynamicObject(974, 2205, -1558.0999755859, 1658.5, 0, 0, 0);
  50215. CreateDynamicObject(974, 2174.6999511719, -1619.6999511719, 1663.9000244141, 0, 0, 0);
  50216. CreateDynamicObject(974, 2168.1000976563, -1619.6999511719, 1663.9000244141, 0, 0, 0);
  50217. CreateDynamicObject(974, 2161.3999023438, -1619.6999511719, 1663.9000244141, 0, 0, 0);
  50218. CreateDynamicObject(974, 2154.8999023438, -1619.6999511719, 1663.9000244141, 0, 0, 0);
  50219. CreateDynamicObject(974, 2148.6000976563, -1619.6999511719, 1663.9000244141, 0, 0, 0);
  50220. CreateDynamicObject(974, 2142, -1619.6999511719, 1663.9000244141, 0, 0, 0);
  50221. CreateDynamicObject(974, 2135.6000976563, -1619.6999511719, 1663.9000244141, 0, 0, 0);
  50222. CreateDynamicObject(979, 2409.3000488281, -1512, 1662, 0, 0, 0);
  50223. CreateDynamicObject(972, 2472.8999023438, -1550.4000244141, 1661, 0, 0, 344);
  50224. CreateDynamicObject(972, 2472.3999023438, -1582.1999511719, 1661.0999755859, 0, 0, 359.99841308594);
  50225. CreateDynamicObject(972, 2472.1000976563, -1671.5999755859, 1661.0999755859, 0, 0, 359.99450683594);
  50226. CreateDynamicObject(972, 2472, -1691.8000488281, 1661.0999755859, 0, 0, 359.99450683594);
  50227. CreateDynamicObject(972, 2472, -1716.5999755859, 1661.0999755859, 0, 0, 359.99450683594);
  50228. CreateDynamicObject(972, 2467.6999511719, -1729.5999755859, 1661.0999755859, 0, 0, 313.99450683594);
  50229. CreateDynamicObject(972, 2471.8000488281, -1569.3000488281, 1661.0999755859, 0, 0, 13.9892578125);
  50230. CreateDynamicObject(972, 2402.1999511719, -1795.6999511719, 1661.0999755859, 0, 0, 269.98559570313);
  50231. CreateDynamicObject(972, 2377.8000488281, -1795.6999511719, 1661.0999755859, 0, 0, 269.98352050781);
  50232. CreateDynamicObject(972, 2363, -1813.5999755859, 1661.3000488281, 0, 0, 359.98352050781);
  50233. CreateDynamicObject(972, 2363, -1829, 1661.3000488281, 0, 0, 359.97802734375);
  50234. CreateDynamicObject(972, 2357.1999511719, -1835.5, 1661.3000488281, 0, 0, 271.97802734375);
  50235. CreateDynamicObject(972, 2271.8000488281, -1835.6999511719, 1661.3000488281, 0, 0, 271.9775390625);
  50236. CreateDynamicObject(972, 2249.3000488281, -1835.5, 1661.3000488281, 0, 0, 267.9775390625);
  50237. CreateDynamicObject(972, 2232.5, -1835.4000244141, 1661.3000488281, 0, 0, 271.97302246094);
  50238. CreateDynamicObject(972, 2225.1999511719, -1825.8000488281, 1661.3000488281, 0, 0, 181.97204589844);
  50239. CreateDynamicObject(972, 2224.8000488281, -1805.1999511719, 1661.1999511719, 0, 0, 179.97204589844);
  50240. CreateDynamicObject(972, 2224.8000488281, -1790.5999755859, 1661.1999511719, 0, 0, 179.96704101563);
  50241. CreateDynamicObject(972, 2224.8000488281, -1767.9000244141, 1661.3000488281, 0, 0, 179.96704101563);
  50242. CreateDynamicObject(972, 2224.8000488281, -1743.0999755859, 1661.3000488281, 0, 0, 179.96704101563);
  50243. CreateDynamicObject(972, 2206.6999511719, -1728.8000488281, 1661.3000488281, 0, 0, 269.96704101563);
  50244. CreateDynamicObject(972, 2187.8000488281, -1728.9000244141, 1661.3000488281, 0, 0, 269.96154785156);
  50245. CreateDynamicObject(972, 2182.3999023438, -1717.8000488281, 1661.3000488281, 0, 0, 177.96154785156);
  50246. CreateDynamicObject(972, 2183.3000488281, -1693.1999511719, 1661.3000488281, 0, 0, 177.95654296875);
  50247. CreateDynamicObject(972, 2184.1999511719, -1669.1999511719, 1661.3000488281, 0, 0, 177.95654296875);
  50248. CreateDynamicObject(972, 2185, -1646.1999511719, 1661.3000488281, 0, 0, 177.95654296875);
  50249. CreateDynamicObject(972, 2185.8000488281, -1625.9000244141, 1661.3000488281, 0, 0, 177.95654296875);
  50250. CreateDynamicObject(972, 2118.5, -1616.0999755859, 1661.0999755859, 0, 0, 269.95654296875);
  50251. CreateDynamicObject(972, 2108, -1616.1999511719, 1661.0999755859, 0, 0, 269.9560546875);
  50252. CreateDynamicObject(972, 2180.1999511719, -1616.1999511719, 1661.3000488281, 0, 0, 269.9560546875);
  50253. CreateDynamicObject(972, 2101.6000976563, -1605.0999755859, 1661.0999755859, 0, 0, 177.9560546875);
  50254. CreateDynamicObject(972, 2110.3999023438, -1585.6999511719, 1661.0999755859, 0, 0, 139.95104980469);
  50255. CreateDynamicObject(972, 2124.3000488281, -1570.4000244141, 1661.0999755859, 0, 0, 135.94934082031);
  50256. CreateDynamicObject(972, 2134.3999023438, -1570.6999511719, 1661.0999755859, 0, 0, 45.94482421875);
  50257. CreateDynamicObject(972, 2144, -1579.5, 1661.0999755859, 0, 0, 47.939331054688);
  50258. CreateDynamicObject(972, 2155.1999511719, -1556.8000488281, 1661.0999755859, 0, 0, 15.938842773438);
  50259. CreateDynamicObject(972, 2158.3999023438, -1531.9000244141, 1661.0999755859, 0, 0, 319.93566894531);
  50260. CreateDynamicObject(972, 2175.1000976563, -1514.4000244141, 1661.0999755859, 0, 0, 311.93286132813);
  50261. CreateDynamicObject(972, 2193.3000488281, -1497.9000244141, 1661.0999755859, 0, 0, 311.92932128906);
  50262. CreateDynamicObject(972, 2211.3000488281, -1481.1999511719, 1661.0999755859, 0, 0, 313.92932128906);
  50263. CreateDynamicObject(972, 2229.1999511719, -1464, 1661.0999755859, 0, 0, 313.92883300781);
  50264. CreateDynamicObject(972, 2250.5, -1458.5999755859, 1661.0999755859, 0, 0, 231.92883300781);
  50265. CreateDynamicObject(972, 2339.3000488281, -1494.9000244141, 1661.0999755859, 0, 0, 247.92687988281);
  50266. CreateDynamicObject(972, 2423.5, -1481.0999755859, 1661, 0, 0, 313.92297363281);
  50267. CreateDynamicObject(972, 2439.6999511719, -1465.3000488281, 1660.9000244141, 0, 0, 313.91784667969);
  50268. CreateDynamicObject(972, 2456.3000488281, -1467.5999755859, 1667.5, 0, 0, 225.91784667969);
  50269. CreateDynamicObject(972, 2491.6999511719, -1507.3000488281, 1661.5999755859, 0, 0, 225.91735839844);
  50270. CreateDynamicObject(1238, 1830.9000244141, -1879.1999511719, 12.800000190735, 0, 0, 0);
  50271. CreateDynamicObject(1238, 1829.9000244141, -1878.5, 12.800000190735, 0, 0, 0);
  50272. CreateDynamicObject(1238, 1829, -1877.5999755859, 12.89999961853, 0, 0, 0);
  50273. CreateDynamicObject(1238, 1828.1999511719, -1876.8000488281, 12.89999961853, 0, 0, 0);
  50274. CreateDynamicObject(1238, 1827.4000244141, -1875.6999511719, 12.89999961853, 0, 0, 0);
  50275. CreateDynamicObject(1238, 1826.9000244141, -1874.5999755859, 12.89999961853, 0, 0, 0);
  50276. CreateDynamicObject(1291, 1832.5, -1879.0999755859, 13, 0, 0, 178);
  50277. CreateDynamicObject(983, 1830.1999511719, -1874, 13.300000190735, 0, 0, 270);
  50278. CreateDynamicObject(983, 1830, -1859.9000244141, 13.300000190735, 0, 0, 270);
  50279. CreateDynamicObject(983, 1833.0999755859, -1856.6999511719, 13.300000190735, 0, 0, 180);
  50280. CreateDynamicObject(1238, 1833.1999511719, -1853.0999755859, 12.89999961853, 0, 0, 0);
  50281. CreateDynamicObject(1238, 1833.3000488281, -1852.1999511719, 12.89999961853, 0, 0, 0);
  50282. CreateDynamicObject(1238, 1833.3000488281, -1851.3000488281, 12.89999961853, 0, 0, 0);
  50283. CreateDynamicObject(1238, 1833.3000488281, -1850.5999755859, 12.89999961853, 0, 0, 0);
  50284. CreateDynamicObject(1375, 1826.8000488281, -1873.9000244141, 14, 0, 0, 268);
  50285. // Fight Club
  50286. CreateDynamicObject(1494, 1343.2998046875, -1820.5, 12.5, 0, 0, 268.74755859375);
  50287. //CreateDynamicObject(3115, 1341.0999755859, -1836.0999755859, 12.300000190735, 0, 0, 338.25);
  50288. CreateDynamicObject(3095, 1343.19921875, -1816.099609375, 10.60000038147, 90, 0, 90);
  50289. //CreateDynamicObject(3115, 1332.599609375, -1816.7998046875, 12.300000190735, 0, 0, 0.24169921875);
  50290. CreateDynamicObject(3095, 1343.1999511719, -1826.5, 10.60000038147, 90, 0, 90);
  50291. CreateDynamicObject(3095, 1350.099609375, -1820.7998046875, 10.60000038147, 90, 179.99450683594, 90);
  50292. CreateDynamicObject(3399, 1348.5, -1816.3000488281, 10.300000190735, 0, 0, 272);
  50293. CreateDynamicObject(3095, 1347.8994140625, -1826.5, 12.60000038147, 0, 179.99450683594, 90);
  50294. CreateDynamicObject(3095, 1343.19921875, -1818.8994140625, 12.5, 0, 179.99450683594, 90);
  50295. //CreateDynamicObject(3115, 1357.4000244141, -1844, 12.300000190735, 0, 0, 330.99169921875);
  50296. //CreateDynamicObject(3115, 1358.9000244141, -1844.8000488281, 12.300000190735, 0, 0, 330.99060058594);
  50297. //CreateDynamicObject(3115, 1365.0999755859, -1848.5, 12.300000190735, 0, 0, 330.99060058594);
  50298. // CreateDynamicObject(3095, 1365.5, -1755.5999755859, 12.60000038147, 0, 180, 90);
  50299. //CreateDynamicObject(3115, 1334.9000244141, -1779.5999755859, 12.300000190735, 0, 0, 0.24169921875);
  50300. //CreateDynamicObject(3115, 1356.4000244141, -1768.1999511719, 12.300000190735, 0, 0, 0.24169921875);
  50301. //CreateDynamicObject(3115, 1369.0999755859, -1768.5, 12.300000190735, 0, 0, 0.24169921875);
  50302. //CreateDynamicObject(3115, 1333, -1768.8000488281, 12.300000190735, 0, 0, 0.24169921875);
  50303. //CreateDynamicObject(3115, 1351.9000244141, -1750.9000244141, 12.199999809265, 0, 0, 0.24169921875);
  50304. CreateDynamicObject(3095, 1374.69921875, -1856.2998046875, 12.60000038147, 0, 179.99450683594, 90);
  50305. // CreateDynamicObject(3095, 1365.5, -1746.9000244141, 12.60000038147, 0, 179.99450683594, 90);
  50306. CreateDynamicObject(3095, 1327.0999755859, -1780.4000244141, 12.60000038147, 0, 180, 0.25);
  50307. //CreateDynamicObject(3095, 1337.0999755859, -1755.5999755859, 12.60000038147, 0, 179.99450683594, 90);
  50308. //CreateDynamicObject(3095, 1345.9000244141, -1760.5999755859, 12.60000038147, 0, 179.99450683594, 90);
  50309. // CreateDynamicObject(3095, 1354.9000244141, -1760.5999755859, 12.60000038147, 0, 179.99450683594, 90);
  50310. // CreateDynamicObject(3095, 1363.8000488281, -1760.5999755859, 12.60000038147, 0, 179.99450683594, 90);
  50311. // CreateDynamicObject(3095, 1356.8000488281, -1747.4000244141, 12.60000038147, 0, 179.99450683594, 90);
  50312. CreateDynamicObject(3095, 1347.6999511719, -1821.0999755859, 15, 0, 0, 270);
  50313. CreateDynamicObject(3095, 1347.6999511719, -1821.0999755859, 15.60000038147, 0, 180, 90);
  50314. CreateDynamicObject(3095, 1349.5, -1820.8000488281, 10.60000038147, 90, 180, 270);
  50315. CreateDynamicObject(3095, 1343.8000488281, -1816.0999755859, 10.60000038147, 90, 180, 90.747680664063);
  50316. CreateDynamicObject(3095, 1343.9000244141, -1826.5, 10.60000038147, 90, 179.99450683594, 90.7470703125);
  50317. CreateDynamicObject(3095, 1347.6999511719, -1816.8000488281, 8, 90, 179.99450683594, 90.7470703125);
  50318. CreateDynamicObject(3095, 1347.4000244141, -1817.5, 10.60000038147, 90, 180.00549316406, 270.48889160156);
  50319. CreateDynamicObject(3095, 1348, -1817.5, 10.60000038147, 90, 179.99450683594, 91.249816894531);
  50320. CreateDynamicObject(3095, 1347.9000244141, -1810.8000488281, 10.60000038147, 90, 179.99450683594, 91.246948242188);
  50321. CreateDynamicObject(7891, 1347.9000244141, -1809.9000244141, 7.6999998092651, 0, 90, 0);
  50322. CreateDynamicObject(3095, 1349.5, -1812.9000244141, 10.5, 90, 179.99450683594, 270);
  50323. CreateDynamicObject(3095, 1349.5, -1806.7998046875, 10.5, 90, 179.99450683594, 270);
  50324. CreateDynamicObject(3095, 1347.9000244141, -1802.9000244141, 10.699999809265, 90, 180.00549316406, 0);
  50325. CreateDynamicObject(7891, 1348.1999511719, -1802.8000488281, 7.6999998092651, 0, 90, 0);
  50326. CreateDynamicObject(7891, 1343.6999511719, -1803.0999755859, 7.6999998092651, 0, 90, 0);
  50327. CreateDynamicObject(3095, 1343, -1806.2998046875, 8, 90, 179.99450683594, 179.99450683594);
  50328. CreateDynamicObject(3095, 1343.4000244141, -1799.3000488281, 8, 90, 179.99450683594, 90);
  50329. CreateDynamicObject(3095, 1343.4000244141, -1809.6999511719, 8.1000003814697, 90, 179.99450683594, 90);
  50330. CreateDynamicObject(7891, 1348, -1815.4000244141, 7.6999998092651, 0, 90, 0);
  50331. CreateDynamicObject(7891, 1348.1999511719, -1820.9000244141, 7.6999998092651, 0, 90, 0);
  50332. CreateDynamicObject(3095, 1349.0999755859, -1819.8000488281, 7, 90, 180.00549316406, 187.23594665527);
  50333. //CreateDynamicObject(3115, 1331, -1810.7998046875, 7.5999999046326, 0, 0, 0.24169921875);
  50334. //CreateDynamicObject(3115, 1331.2998046875, -1829.2998046875, 7.5999999046326, 0, 0, 0.24169921875);
  50335. CreateDynamicObject(3095, 1343.0999755859, -1809.6999511719, 8.1000003814697, 90, 180.00549316406, 274.48901367188);
  50336. CreateDynamicObject(3095, 1342.5, -1799.3994140625, 8, 90, 180.00549316406, 274.482421875);
  50337. //CreateDynamicObject(3115, 1331.2998046875, -1816.7998046875, 12.199999809265, 0, 0, 0.24169921875);
  50338. //CreateDynamicObject(3115, 1331.2998046875, -1811, 12.199999809265, 0, 0, 0.24169921875);
  50339. CreateDynamicObject(3095, 1343.1999511719, -1806.6999511719, 14.89999961853, 90, 180.00549316406, 270.23797607422);
  50340. CreateDynamicObject(3095, 1343.7998046875, -1806.69921875, 14.89999961853, 90, 180.00549316406, 89.483642578125);
  50341. //CreateDynamicObject(3115, 1354, -1797.1999511719, 15.300000190735, 0, 0, 0.24169921875);
  50342. //CreateDynamicObject(3115, 1357.5999755859, -1807.5, 15.300000190735, 0, 0, 0.24169921875);
  50343. CreateDynamicObject(3095, 1343, -1806.3000488281, 8, 90, 179.99450683594, 179.99450683594);
  50344. CreateDynamicObject(3095, 1347.9000244141, -1806.4000244141, 16.89999961853, 90, 179.99450683594, 179.99450683594);
  50345. CreateDynamicObject(3095, 1347.9000244141, -1807.0999755859, 16.89999961853, 90, 180.00549316406, 358.23361206055);
  50346. CreateDynamicObject(1499, 1343.1999511719, -1803.6999511719, 7.9000000953674, 0, 0, 269.5);
  50347. CreateDynamicObject(10150, 1340.8000488281, -1802.4000244141, 9.8999996185303, 0, 0, 270);
  50348. CreateDynamicObject(10150, 1336.5999755859, -1802.4000244141, 9.8999996185303, 0, 0, 270);
  50349. CreateDynamicObject(10150, 1332.5, -1802.4000244141, 9.8999996185303, 0, 0, 270);
  50350. CreateDynamicObject(10150, 1328.5, -1802.4000244141, 9.8999996185303, 0, 0, 270);
  50351. CreateDynamicObject(10150, 1324.5, -1802.4000244141, 9.8999996185303, 0, 0, 270);
  50352. CreateDynamicObject(10150, 1320.4000244141, -1802.4000244141, 9.8999996185303, 0, 0, 270);
  50353. CreateDynamicObject(10150, 1320.8000488281, -1804.3000488281, 9.8999996185303, 0, 0, 0);
  50354. CreateDynamicObject(10150, 1320.8000488281, -1808.5, 9.8999996185303, 0, 0, 0);
  50355. CreateDynamicObject(10150, 1320.8000488281, -1812.5999755859, 9.8999996185303, 0, 0, 0);
  50356. CreateDynamicObject(10150, 1320.8000488281, -1816.8000488281, 9.8999996185303, 0, 0, 0);
  50357. CreateDynamicObject(10150, 1320.8000488281, -1820.9000244141, 9.8999996185303, 0, 0, 0);
  50358. CreateDynamicObject(10150, 1322.8000488281, -1821.9000244141, 9.8999996185303, 0, 0, 90);
  50359. CreateDynamicObject(10150, 1327, -1821.9000244141, 9.8999996185303, 0, 0, 90);
  50360. CreateDynamicObject(10150, 1331.0999755859, -1821.9000244141, 9.8999996185303, 0, 0, 90);
  50361. CreateDynamicObject(10150, 1335.1999511719, -1821.9000244141, 9.8999996185303, 0, 0, 90);
  50362. CreateDynamicObject(10150, 1339.4000244141, -1821.9000244141, 9.8999996185303, 0, 0, 90);
  50363. CreateDynamicObject(10150, 1340, -1820, 9.8999996185303, 0, 0, 180);
  50364. CreateDynamicObject(10150, 1340, -1816, 9.8999996185303, 0, 0, 179.99450683594);
  50365. CreateDynamicObject(10150, 1340, -1811.9000244141, 9.8999996185303, 0, 0, 179.99450683594);
  50366. CreateDynamicObject(10150, 1340, -1808.6999511719, 9.8999996185303, 0, 0, 179.99450683594);
  50367. CreateDynamicObject(3095, 1343.0999755859, -1807.0999755859, 8, 90, 179.99450683594, 2.9945068359375);
  50368. CreateDynamicObject(1499, 1336.0999755859, -1807.1999511719, 7.9000000953674, 0, 0, 269.24462890625);
  50369. CreateDynamicObject(3095, 1352.3000488281, -1820.9000244141, 10.60000038147, 90, 179.99450683594, 90);
  50370. //CreateDynamicObject(3115, 1362.8000488281, -1817.5999755859, 12.300000190735, 0, 0, 0.24169921875);
  50371. //CreateDynamicObject(3115, 1368.5, -1817.9000244141, 12.300000190735, 0, 0, 0.24169921875);
  50372. CreateDynamicObject(983, 1336.0999755859, -1811.8000488281, 8.6000003814697, 0, 0, 0);
  50373. CreateDynamicObject(983, 1336.0999755859, -1811.8000488281, 9.8000001907349, 0, 0, 0);
  50374. CreateDynamicObject(983, 1336.0999755859, -1811.8000488281, 11, 0, 0, 0);
  50375. CreateDynamicObject(983, 1336.0999755859, -1811.8000488281, 12.10000038147, 0, 0, 0);
  50376. CreateDynamicObject(983, 1336.0999755859, -1816.5999755859, 8.6000003814697, 0, 0, 0);
  50377. CreateDynamicObject(983, 1336.0999755859, -1816.5999755859, 9.8000001907349, 0, 0, 0);
  50378. CreateDynamicObject(983, 1336.0999755859, -1816.5999755859, 11, 0, 0, 0);
  50379. CreateDynamicObject(983, 1336.0999755859, -1816.5999755859, 12.10000038147, 0, 0, 0);
  50380. CreateDynamicObject(983, 1332.9000244141, -1819.8000488281, 8.6000003814697, 0, 0, 270);
  50381. CreateDynamicObject(983, 1332.9000244141, -1819.8000488281, 9.8000001907349, 0, 0, 270);
  50382. CreateDynamicObject(983, 1332.9000244141, -1819.8000488281, 11.10000038147, 0, 0, 270);
  50383. CreateDynamicObject(983, 1332.9000244141, -1819.8000488281, 12.39999961853, 0, 0, 270);
  50384. CreateDynamicObject(983, 1326.5, -1819.8000488281, 8.6000003814697, 0, 0, 270);
  50385. CreateDynamicObject(983, 1326.5, -1819.8000488281, 9.8000001907349, 0, 0, 270);
  50386. CreateDynamicObject(983, 1326.5, -1819.8000488281, 11, 0, 0, 270);
  50387. CreateDynamicObject(983, 1326.5, -1819.8000488281, 12.300000190735, 0, 0, 270);
  50388. CreateDynamicObject(983, 1323.3000488281, -1816.5999755859, 8.6000003814697, 0, 0, 180);
  50389. CreateDynamicObject(983, 1323.3000488281, -1816.5999755859, 9.8000001907349, 0, 0, 179.99450683594);
  50390. CreateDynamicObject(983, 1323.3000488281, -1816.5999755859, 11, 0, 0, 179.99450683594);
  50391. CreateDynamicObject(983, 1323.3000488281, -1816.5999755859, 12.199999809265, 0, 0, 179.99450683594);
  50392. CreateDynamicObject(983, 1336.0999755859, -1808, 13.5, 90, 180, 180);
  50393. CreateDynamicObject(983, 1332.9000244141, -1807.3000488281, 8.6000003814697, 0, 0, 270);
  50394. CreateDynamicObject(983, 1332.9000244141, -1807.3000488281, 9.8000001907349, 0, 0, 270);
  50395. CreateDynamicObject(983, 1332.9000244141, -1807.3000488281, 11, 0, 0, 270);
  50396. CreateDynamicObject(983, 1332.9000244141, -1807.3000488281, 12, 0, 0, 270);
  50397. CreateDynamicObject(983, 1326.5, -1807.3000488281, 8.6000003814697, 0, 0, 270);
  50398. CreateDynamicObject(983, 1326.5, -1807.3000488281, 9.8000001907349, 0, 0, 270);
  50399. CreateDynamicObject(983, 1326.5, -1807.3000488281, 11.10000038147, 0, 0, 270);
  50400. CreateDynamicObject(983, 1326.5, -1807.3000488281, 12.300000190735, 0, 0, 270);
  50401. CreateDynamicObject(983, 1323.3000488281, -1810.5, 8.6000003814697, 0, 0, 179.99450683594);
  50402. CreateDynamicObject(983, 1323.3000488281, -1810.5, 9.8999996185303, 0, 0, 179.99450683594);
  50403. CreateDynamicObject(983, 1323.3000488281, -1810.5, 11.10000038147, 0, 0, 179.99450683594);
  50404. CreateDynamicObject(983, 1323.3000488281, -1810.5, 12.39999961853, 0, 0, 179.99450683594);
  50405. CreateDynamicObject(924, 1322.4000244141, -1803.3000488281, 8.1000003814697, 0, 0, 0);
  50406. CreateDynamicObject(3302, 1331.9000244141, -1807.3000488281, 9.5, 90, 180, 359.74899291992);
  50407. CreateDynamicObject(3092, 1339.5999755859, -1810.9000244141, 9.5, 7.5000610351563, 180, 180);
  50408. CreateDynamicObject(3035, 1325.1999511719, -1803.3000488281, 8.6999998092651, 0, 0, 0);
  50409. CreateDynamicObject(1450, 1321.3000488281, -1810.5999755859, 8.5, 0, 0, 90.75);
  50410. CreateDynamicObject(1442, 1339.5999755859, -1811, 8.5, 0, 0, 0);
  50411. CreateDynamicObject(1369, 1339.3000488281, -1807.8000488281, 8.5, 0, 0, 0);
  50412. CreateDynamicObject(1264, 1349.0999755859, -1803.3000488281, 8.3999996185303, 0, 0, 0);
  50413. CreateDynamicObject(2676, 1332.5, -1818.5999755859, 8, 0, 0, 0);
  50414. CreateDynamicObject(2674, 1328.1999511719, -1810.5, 7.9000000953674, 0, 0, 0);
  50415. //CreateDynamicObject(3095, 1337.099609375, -1746.599609375, 12.60000038147, 0, 179.99450683594, 90);
  50416. CreateDynamicObject(3095, 1327, -1838.5, 12.60000038147, 0, 179.99450683594, 355.74829101563);
  50417. CreateDynamicObject(3095, 1327, -1795, 12.60000038147, 0, 179.99450683594, 0.2471923828125);
  50418. CreateDynamicObject(3095, 1327, -1795, 12.60000038147, 0, 179.99450683594, 0.2471923828125);
  50419. CreateDynamicObject(3095, 1327, -1747.3000488281, 12.60000038147, 0, 179.99450683594, 0.2471923828125);
  50420. //CreateDynamicObject(3115, 1333.0999755859, -1798, 12.300000190735, 0, 0, 0.24169921875);
  50421. // Warehouse Cars
  50422. AddStaticVehicle(499,1106.2061,-1248.8104,15.8088,0.7625,0,0); // warehouse car 1
  50423. AddStaticVehicle(499,1091.3365,-1218.4650,17.7831,270.9620,0,0); // warehouse car 2
  50424. AddStaticVehicle(481,1113.2130,-1192.9784,17.5791,175.2071,3,3); // warehouse car 3
  50425. // Doc Cars
  50426. AddStaticVehicle(470,-61.2724,-318.0223,5.4513,269.5880,43,0); // Doc car 1
  50427. AddStaticVehicle(470,-61.3410,-310.7678,5.4381,270.9053,43,0); // Doc car 2
  50428. AddStaticVehicle(470,-62.4083,-303.9247,5.3903,270.5914,43,0); // Doc car 3
  50429. AddStaticVehicle(470,-40.9433,-321.4209,5.4425,2.4876,43,0); // Doc car 4
  50430. AddStaticVehicle(470,-31.2569,-286.7862,5.3859,270.2552,43,0); // Doc car 5
  50431. AddStaticVehicle(470,-23.7631,-321.3910,4.7935,172.7662,43,0); // Doc car 6
  50432. // Payphones / Food at Unity
  50433. CreateDynamicObject(1363, 1703.6407470703, -1909.6429443359, 13.405696868896, 0, 0, 0);
  50434. CreateDynamicObject(1363, 1703.7027587891, -1913.1574707031, 13.405681610107, 0, 0, 0);
  50435. CreateDynamicObject(1340, 1710.0516357422, -1931.3477783203, 13.6940574646, 0, 0, 270.27026367188);
  50436. CreateDynamicObject(1340, 1706.8858642578, -1931.3107910156, 13.693266868591, 0, 0, 268.2841796875);
  50437. CreateDynamicObject(1340, 1718.8775634766, -1896.3715820313, 13.693199157715, 0, 0, 268.23559570313);
  50438. CreateDynamicObject(1216, 1727.1977539063, -1905.6546630859, 13.255582809448, 0, 0, 178.55554199219);
  50439. //LSPD VEHICLES
  50440. print("Stage 8");
  50441. AddStaticVehicleEx(523,1585.2291,-1676.4011,5.4624,270.0000,-1,-1,900); //police bike
  50442. AddStaticVehicleEx(523,1585.2291,-1679.0729,5.4607,270.0000,-1,-1,900); //police bike
  50443. AddStaticVehicleEx(596,1583.3301,-1710.1624,5.6129,0,-1,-1,900); //police lspd car
  50444. AddStaticVehicleEx(598,1587.4896,-1710.1624,5.6129,0,-1,-1,900); //police lvpd car
  50445. AddStaticVehicleEx(427,1545.2288,-1651.0052,6.0224,90,-1,-1,900); //police enforcer
  50446. AddStaticVehicleEx(596,1578.5399,-1710.1624,5.6129,0,-1,-1,900); //police lspd car
  50447. AddStaticVehicleEx(596,1574.4989,-1710.1624,5.6129,0,-1,-1,900); //police lspd car
  50448. AddStaticVehicleEx(596,1570.3170,-1710.1624,5.6129,0,-1,-1,900); //police lspd car
  50449. AddStaticVehicleEx(596,1535.7517,-1678.2754,15.0000,0,-1,-1,900); //police lspd car
  50450. AddStaticVehicleEx(497,1549.5,-1644.1257,33.0,90.0,0,1,900); // Roof Chopper
  50451. AddStaticVehicleEx(497,1549.5,-1707.3848,33.0,90.0,0,1,900); // Roof Chopper
  50452. AddStaticVehicleEx(601,1530.6617,-1645.1156,5.6493,180,-1,-1,900); //swat tank
  50453. AddStaticVehicleEx(528,1534.6930,-1645.1632,5.6499,180,-1,-1,900); //swat vehicle
  50454. AddStaticVehicleEx(528,1544.7349,-1655.0387,6.0893,90,-1,-1,900); //swat vehicle 02
  50455. AddStaticVehicleEx(596,1544.6064,-1680.2588,5.6111,90,-1,-1,900); //police lspd car
  50456. AddStaticVehicleEx(596,1544.6064,-1676.0189,5.6111,90,-1,-1,900); //police lspd car
  50457. AddStaticVehicleEx(598,1591.4315,-1710.1624,5.6255,0,-1,-1,900); //police lvpd car
  50458. AddStaticVehicleEx(596,1601.8004,-1704.2368,5.6111,90,-1,-1,900); //police lspd car
  50459. AddStaticVehicleEx(596,1601.8004,-1700.1127,5.6111,90,-1,-1,900); //police lspd car
  50460. AddStaticVehicleEx(596,1601.8004,-1696.0378,5.6111,90,-1,-1,900); //police lspd car
  50461. AddStaticVehicleEx(596,1601.8004,-1691.9602,5.6111,90,-1,-1,900); //police lspd car
  50462. // FBI Gate
  50463. FBIGate = CreateDynamicObject(971, 1643.4987792969, -1714.9372558594, 15.610210418701 , 0.0000, 360.0000, 90.0000); // FBI GATE
  50464. // Airport Interior Solid - xyz : -1856.80004883, 43.50000000, 1054.80004883 - Intid : 14
  50465. CreateDynamicObject(6959, -1882.79980469, 56.50000000, 1054.19995117, 0.00000000, 0.00000000, 0.00000000);
  50466. CreateDynamicObject(6959, -1841.50000000, 56.50000000, 1054.19995117, 0.00000000, 0.00000000, 0.00000000);
  50467. CreateDynamicObject(2773, -1858.76953125, 47.44921875, 1054.70495605, 0.00000000, 0.00000000, 270.00000000);
  50468. CreateDynamicObject(2773, -1860.69958496, 47.44921875, 1054.70495605, 0.00000000, 0.00000000, 270.00000000);
  50469. CreateDynamicObject(2773, -1862.63916016, 47.44921875, 1054.70495605, 0.00000000, 0.00000000, 270.00000000);
  50470. CreateDynamicObject(2773, -1864.56066895, 47.44921875, 1054.70495605, 0.00000000, 0.00000000, 270.00000000);
  50471. CreateDynamicObject(2773, -1866.50048828, 47.44921875, 1054.70495605, 0.00000000, 0.00000000, 270.00000000);
  50472. CreateDynamicObject(2773, -1868.43005371, 47.44921875, 1054.70495605, 0.00000000, 0.00000000, 270.00000000);
  50473. CreateDynamicObject(2773, -1855.34997559, 45.04999924, 1054.70495605, 0.00000000, 0.00000000, 270.00000000);
  50474. CreateDynamicObject(2773, -1857.27258301, 45.04980469, 1054.70495605, 0.00000000, 0.00000000, 270.00000000);
  50475. CreateDynamicObject(2773, -1859.19995117, 45.04980469, 1054.70495605, 0.00000000, 0.00000000, 270.00000000);
  50476. CreateDynamicObject(2773, -1861.13793945, 45.04980469, 1054.70495605, 0.00000000, 0.00000000, 270.00000000);
  50477. CreateDynamicObject(2773, -1863.06958008, 45.04980469, 1054.70495605, 0.00000000, 0.00000000, 270.00000000);
  50478. CreateDynamicObject(2773, -1865.01013184, 45.04980469, 1054.70495605, 0.00000000, 0.00000000, 270.00000000);
  50479. CreateDynamicObject(974, -1850.59997559, 49.09999847, 1056.90002441, 0.00000000, 0.00000000, 0.00000000);
  50480. CreateDynamicObject(974, -1837.29980469, 49.09960938, 1056.90002441, 0.00000000, 0.00000000, 0.00000000);
  50481. CreateDynamicObject(974, -1834.90002441, 52.70000076, 1056.90002441, 0.00000000, 0.00000000, 90.00000000);
  50482. CreateDynamicObject(974, -1834.90002441, 59.29999924, 1056.90002441, 0.00000000, 0.00000000, 90.00000000);
  50483. CreateDynamicObject(974, -1834.90002441, 65.90000153, 1056.90002441, 0.00000000, 0.00000000, 90.00000000);
  50484. CreateDynamicObject(974, -1834.90002441, 72.50000000, 1056.90002441, 0.00000000, 0.00000000, 90.00000000);
  50485. CreateDynamicObject(974, -1838.19921875, 72.50000000, 1056.90002441, 0.00000000, 0.00000000, 179.99450684);
  50486. CreateDynamicObject(974, -1844.79980469, 72.50000000, 1056.90002441, 0.00000000, 0.00000000, 179.99450684);
  50487. CreateDynamicObject(974, -1851.40002441, 72.50000000, 1056.90002441, 0.00000000, 0.00000000, 179.99450684);
  50488. CreateDynamicObject(974, -1858.00000000, 72.50000000, 1056.90002441, 0.00000000, 0.00000000, 179.99450684);
  50489. CreateDynamicObject(974, -1864.59997559, 72.50000000, 1056.90002441, 0.00000000, 0.00000000, 179.99450684);
  50490. CreateDynamicObject(974, -1871.19995117, 72.50000000, 1056.90002441, 0.00000000, 0.00000000, 179.99450684);
  50491. CreateDynamicObject(974, -1877.80004883, 72.50000000, 1056.90002441, 0.00000000, 0.00000000, 179.99450684);
  50492. CreateDynamicObject(974, -1884.40002441, 72.50000000, 1056.90002441, 0.00000000, 0.00000000, 179.99450684);
  50493. CreateDynamicObject(974, -1891.00000000, 72.50000000, 1056.90002441, 0.00000000, 0.00000000, 179.99450684);
  50494. CreateDynamicObject(974, -1889.09997559, 69.19999695, 1056.90002441, 0.00000000, 0.00000000, 269.99450684);
  50495. CreateDynamicObject(974, -1889.09997559, 62.59999847, 1056.90002441, 0.00000000, 0.00000000, 269.98901367);
  50496. CreateDynamicObject(974, -1889.09997559, 56.00000000, 1056.90002441, 0.00000000, 0.00000000, 269.98901367);
  50497. CreateDynamicObject(974, -1889.09997559, 49.40000153, 1056.90002441, 0.00000000, 0.00000000, 269.98901367);
  50498. CreateDynamicObject(974, -1885.80004883, 49.40000153, 1056.90002441, 0.00000000, 0.00000000, 0.00000000);
  50499. CreateDynamicObject(974, -1881.59997559, 49.40000153, 1056.90002441, 0.00000000, 0.00000000, 0.00000000);
  50500. CreateDynamicObject(974, -1878.40002441, 45.79999924, 1056.90002441, 0.00000000, 0.00000000, 270.00000000);
  50501. CreateDynamicObject(974, -1877.69921875, 45.69921875, 1056.90002441, 0.00000000, 0.00000000, 0.00000000);
  50502. CreateDynamicObject(974, -1874.30004883, 42.40000153, 1056.90002441, 0.00000000, 0.00000000, 270.00000000);
  50503. CreateDynamicObject(974, -1873.09997559, 42.50000000, 1056.90002441, 0.00000000, 0.00000000, 0.00000000);
  50504. CreateDynamicObject(974, -1869.80004883, 41.50000000, 1056.90002441, 0.00000000, 0.00000000, 90.00000000);
  50505. CreateDynamicObject(974, -1877.50000000, 49.39941406, 1052.40002441, 0.00000000, 0.00000000, 0.00000000);
  50506. CreateDynamicObject(974, -1853.90002441, 45.79999924, 1056.90002441, 0.00000000, 0.00000000, 270.00000000);
  50507. CreateDynamicObject(974, -1853.89941406, 39.19921875, 1056.90002441, 0.00000000, 0.00000000, 270.00000000);
  50508. CreateDynamicObject(8356, -1822.19921875, 42.79980469, 1060.19995117, 0.00000000, 90.00000000, 89.99450684);
  50509. CreateDynamicObject(2975, -1842.00000000, 72.00000000, 1054.19995117, 0.00000000, 0.00000000, 0.00000000);
  50510. CreateDynamicObject(2975, -1842.00000000, 72.00000000, 1055.00000000, 0.00000000, 0.00000000, 0.00000000);
  50511. CreateDynamicObject(2975, -1843.50000000, 72.00000000, 1054.19995117, 0.00000000, 0.00000000, 0.00000000);
  50512. CreateDynamicObject(2975, -1845.00000000, 72.00000000, 1054.19995117, 0.00000000, 0.00000000, 0.00000000);
  50513. CreateDynamicObject(2975, -1846.50000000, 72.00000000, 1054.19995117, 0.00000000, 0.00000000, 0.00000000);
  50514. CreateDynamicObject(2975, -1848.00000000, 72.00000000, 1054.19995117, 0.00000000, 0.00000000, 0.00000000);
  50515. CreateDynamicObject(2975, -1849.50000000, 72.00000000, 1054.19995117, 0.00000000, 0.00000000, 0.00000000);
  50516. CreateDynamicObject(2975, -1851.00000000, 72.00000000, 1054.19995117, 0.00000000, 0.00000000, 0.00000000);
  50517. CreateDynamicObject(2975, -1852.50000000, 72.00000000, 1054.19995117, 0.00000000, 0.00000000, 0.00000000);
  50518. CreateDynamicObject(2975, -1854.00000000, 72.00000000, 1054.19995117, 0.00000000, 0.00000000, 0.00000000);
  50519. CreateDynamicObject(2975, -1855.50000000, 72.00000000, 1054.19995117, 0.00000000, 0.00000000, 0.00000000);
  50520. CreateDynamicObject(2975, -1857.00000000, 72.00000000, 1054.19995117, 0.00000000, 0.00000000, 0.00000000);
  50521. CreateDynamicObject(2975, -1858.09997559, 72.00000000, 1054.19995117, 0.00000000, 0.00000000, 0.00000000);
  50522. CreateDynamicObject(2975, -1843.50000000, 72.00000000, 1055.00000000, 0.00000000, 0.00000000, 0.00000000);
  50523. CreateDynamicObject(2975, -1845.00000000, 72.00000000, 1055.00000000, 0.00000000, 0.00000000, 0.00000000);
  50524. CreateDynamicObject(2975, -1846.50000000, 72.00000000, 1055.00000000, 0.00000000, 0.00000000, 0.00000000);
  50525. CreateDynamicObject(2975, -1848.00000000, 72.00000000, 1055.00000000, 0.00000000, 0.00000000, 0.00000000);
  50526. CreateDynamicObject(2975, -1849.50000000, 72.00000000, 1055.00000000, 0.00000000, 0.00000000, 0.00000000);
  50527. CreateDynamicObject(2975, -1851.00000000, 72.00000000, 1055.00000000, 0.00000000, 0.00000000, 0.00000000);
  50528. CreateDynamicObject(2975, -1852.50000000, 72.00000000, 1055.00000000, 0.00000000, 0.00000000, 0.00000000);
  50529. CreateDynamicObject(2975, -1854.00000000, 72.00000000, 1055.00000000, 0.00000000, 0.00000000, 0.00000000);
  50530. CreateDynamicObject(2975, -1855.50000000, 72.00000000, 1055.00000000, 0.00000000, 0.00000000, 0.00000000);
  50531. CreateDynamicObject(2975, -1857.00000000, 72.00000000, 1055.00000000, 0.00000000, 0.00000000, 0.00000000);
  50532. CreateDynamicObject(2975, -1858.09997559, 72.00000000, 1055.00000000, 0.00000000, 0.00000000, 0.00000000);
  50533. CreateDynamicObject(2975, -1865.59997559, 72.00000000, 1054.19995117, 0.00000000, 0.00000000, 0.00000000);
  50534. CreateDynamicObject(2975, -1867.09997559, 72.00000000, 1054.19995117, 0.00000000, 0.00000000, 0.00000000);
  50535. CreateDynamicObject(2975, -1868.59997559, 72.00000000, 1054.19995117, 0.00000000, 0.00000000, 0.00000000);
  50536. CreateDynamicObject(2975, -1870.09997559, 72.00000000, 1054.19995117, 0.00000000, 0.00000000, 0.00000000);
  50537. CreateDynamicObject(2975, -1871.59997559, 72.00000000, 1054.19995117, 0.00000000, 0.00000000, 0.00000000);
  50538. CreateDynamicObject(2975, -1873.09960938, 72.00000000, 1054.19995117, 0.00000000, 0.00000000, 0.00000000);
  50539. CreateDynamicObject(2975, -1874.59960938, 72.00000000, 1054.19995117, 0.00000000, 0.00000000, 0.00000000);
  50540. CreateDynamicObject(2975, -1876.09960938, 72.00000000, 1054.19995117, 0.00000000, 0.00000000, 0.00000000);
  50541. CreateDynamicObject(2975, -1877.59997559, 72.00000000, 1054.19995117, 0.00000000, 0.00000000, 0.00000000);
  50542. CreateDynamicObject(2975, -1879.09997559, 72.00000000, 1054.19995117, 0.00000000, 0.00000000, 0.00000000);
  50543. CreateDynamicObject(2975, -1880.59997559, 72.00000000, 1054.19995117, 0.00000000, 0.00000000, 0.00000000);
  50544. CreateDynamicObject(2975, -1881.69995117, 72.00000000, 1054.19995117, 0.00000000, 0.00000000, 0.00000000);
  50545. CreateDynamicObject(2975, -1865.59960938, 72.00000000, 1055.00000000, 0.00000000, 0.00000000, 0.00000000);
  50546. CreateDynamicObject(2975, -1867.09997559, 72.00000000, 1055.00000000, 0.00000000, 0.00000000, 0.00000000);
  50547. CreateDynamicObject(2975, -1868.59997559, 72.00000000, 1055.00000000, 0.00000000, 0.00000000, 0.00000000);
  50548. CreateDynamicObject(2975, -1870.09997559, 72.00000000, 1055.00000000, 0.00000000, 0.00000000, 0.00000000);
  50549. CreateDynamicObject(2975, -1871.59997559, 72.00000000, 1055.00000000, 0.00000000, 0.00000000, 0.00000000);
  50550. CreateDynamicObject(2975, -1873.09997559, 72.00000000, 1055.00000000, 0.00000000, 0.00000000, 0.00000000);
  50551. CreateDynamicObject(2975, -1874.59997559, 72.00000000, 1055.00000000, 0.00000000, 0.00000000, 0.00000000);
  50552. CreateDynamicObject(2975, -1876.09997559, 72.00000000, 1055.00000000, 0.00000000, 0.00000000, 0.00000000);
  50553. CreateDynamicObject(2975, -1877.59997559, 72.00000000, 1055.00000000, 0.00000000, 0.00000000, 0.00000000);
  50554. CreateDynamicObject(2975, -1879.09997559, 72.00000000, 1055.00000000, 0.00000000, 0.00000000, 0.00000000);
  50555. CreateDynamicObject(2975, -1880.59997559, 72.00000000, 1055.00000000, 0.00000000, 0.00000000, 0.00000000);
  50556. CreateDynamicObject(2975, -1881.69995117, 72.00000000, 1055.00000000, 0.00000000, 0.00000000, 0.00000000);
  50557. CreateDynamicObject(974, -1869.80004883, 46.09999847, 1052.69995117, 0.00000000, 0.00000000, 90.00000000);
  50558. CreateDynamicObject(13817, -1873.40002441, 71.59999847, 1054.67993164, 0.00000000, 90.00000000, 89.99981689);
  50559. CreateDynamicObject(13817, -1870.09997559, 71.09999847, 1054.69995117, 0.00000000, 90.00000000, 49.99435425);
  50560. CreateDynamicObject(13817, -1869.30004883, 67.80000305, 1054.68945312, 0.00000000, 90.00000000, 359.99322510);
  50561. CreateDynamicObject(13817, -1869.30004883, 64.00000000, 1054.67993164, 0.00000000, 90.00000000, 0.00000000);
  50562. CreateDynamicObject(13817, -1869.19995117, 63.79999924, 1054.59997559, 0.00000000, 90.00000000, 0.00000000);
  50563. CreateDynamicObject(13817, -1869.09997559, 63.59999847, 1054.67993164, 0.00000000, 90.00000000, 359.98901367);
  50564. CreateDynamicObject(13817, -1869.00000000, 63.40000153, 1054.67993164, 0.00000000, 90.00000000, 359.98901367);
  50565. CreateDynamicObject(13817, -1868.90002441, 63.29999924, 1054.67993164, 0.00000000, 90.00000000, 0.00000000);
  50566. CreateDynamicObject(13817, -1868.80004883, 63.20000076, 1054.67993164, 0.00000000, 90.00000000, 359.98901367);
  50567. CreateDynamicObject(13817, -1868.69995117, 63.09999847, 1054.67993164, 0.00000000, 90.00000000, 359.98901367);
  50568. CreateDynamicObject(13817, -1868.50000000, 63.00000000, 1054.69995117, 0.00000000, 90.00000000, 359.98352051);
  50569. CreateDynamicObject(13817, -1868.29980469, 62.89941406, 1054.69995117, 0.00000000, 90.00000000, 359.98352051);
  50570. CreateDynamicObject(13817, -1868.09997559, 62.79999924, 1054.69995117, 0.00000000, 90.00000000, 359.98901367);
  50571. CreateDynamicObject(13817, -1868.09997559, 62.79999924, 1054.69995117, 0.00000000, 90.00000000, 359.98901367);
  50572. CreateDynamicObject(13817, -1867.80004883, 62.90000153, 1054.69995117, 0.00000000, 90.00000000, 359.98901367);
  50573. CreateDynamicObject(13817, -1867.59997559, 63.00000000, 1054.69995117, 0.00000000, 90.00000000, 359.98901367);
  50574. CreateDynamicObject(13817, -1867.50000000, 63.09999847, 1054.69995117, 0.00000000, 90.00000000, 359.98901367);
  50575. CreateDynamicObject(13817, -1867.40002441, 63.20000076, 1054.68994141, 0.00000000, 90.00000000, 359.98901367);
  50576. CreateDynamicObject(13817, -1867.30004883, 63.29999924, 1054.68994141, 0.00000000, 90.00000000, 359.98901367);
  50577. CreateDynamicObject(13817, -1867.19995117, 63.40000153, 1054.68994141, 0.00000000, 90.00000000, 359.98901367);
  50578. CreateDynamicObject(13817, -1867.09997559, 63.50000000, 1054.68994141, 0.00000000, 90.00000000, 359.98901367);
  50579. CreateDynamicObject(13817, -1867.09997559, 63.59999847, 1054.68994141, 0.00000000, 90.00000000, 359.98901367);
  50580. CreateDynamicObject(13817, -1867.00000000, 63.70000076, 1054.68994141, 0.00000000, 90.00000000, 359.98901367);
  50581. CreateDynamicObject(13817, -1867.00000000, 63.79999924, 1054.68994141, 0.00000000, 90.00000000, 359.98901367);
  50582. CreateDynamicObject(13817, -1866.90002441, 63.90000153, 1054.68994141, 0.00000000, 90.00000000, 359.98901367);
  50583. CreateDynamicObject(13817, -1866.89941406, 63.89941406, 1054.67993164, 0.00000000, 90.00000000, 359.98901367);
  50584. CreateDynamicObject(13817, -1866.90002441, 68.19999695, 1054.69995117, 0.00000000, 90.00000000, 359.98901367);
  50585. CreateDynamicObject(13817, -1866.90002441, 72.00000000, 1054.69995117, 0.00000000, 90.00000000, 359.98901367);
  50586. CreateDynamicObject(2975, -1866.19995117, 69.40000153, 1053.30004883, 0.00000000, 348.25000000, 90.00000000);
  50587. CreateDynamicObject(2975, -1866.19921875, 70.79980469, 1053.59997559, 0.00000000, 348.24462891, 90.00000000);
  50588. CreateDynamicObject(9583, -1861.69995117, 55.50000000, 1053.50000000, 0.00000000, 0.00000000, 0.00000000);
  50589. CreateDynamicObject(9583, -1861.90002441, 55.50000000, 1053.50000000, 0.00000000, 0.00000000, 0.00000000);
  50590. CreateDynamicObject(9583, -1850.00000000, 55.50000000, 1053.50000000, 0.00000000, 0.00000000, 0.00000000);
  50591. CreateDynamicObject(9583, -1849.69995117, 55.50000000, 1053.50000000, 0.00000000, 0.00000000, 0.00000000);
  50592. CreateDynamicObject(9583, -1849.69995117, 66.00000000, 1053.50000000, 0.00000000, 0.00000000, 0.00000000);
  50593. CreateDynamicObject(9583, -1850.00000000, 66.00000000, 1053.50000000, 0.00000000, 0.00000000, 0.00000000);
  50594. CreateDynamicObject(9583, -1861.90002441, 66.00000000, 1053.50000000, 0.00000000, 0.00000000, 0.00000000);
  50595. CreateDynamicObject(9583, -1861.69995117, 66.00000000, 1053.50000000, 0.00000000, 0.00000000, 0.00000000);
  50596. CreateDynamicObject(9583, -1873.69995117, 66.00000000, 1053.50000000, 0.00000000, 0.00000000, 0.00000000);
  50597. CreateDynamicObject(9583, -1873.40002441, 66.00000000, 1053.50000000, 0.00000000, 0.00000000, 0.00000000);
  50598. CreateDynamicObject(9583, -1873.40002441, 55.50000000, 1053.50000000, 0.00000000, 0.00000000, 0.00000000);
  50599. CreateDynamicObject(9583, -1873.69995117, 55.50000000, 1053.50000000, 0.00000000, 0.00000000, 0.00000000);
  50600. CreateDynamicObject(13817, -1878.59997559, 62.79999924, 1054.69995117, 0.00000000, 90.00000000, 359.98352051);
  50601. CreateDynamicObject(13817, -1878.30004883, 62.90000153, 1054.69995117, 0.00000000, 90.00000000, 359.98352051);
  50602. CreateDynamicObject(13817, -1878.09997559, 63.00000000, 1054.69995117, 0.00000000, 90.00000000, 359.98352051);
  50603. CreateDynamicObject(13817, -1878.00000000, 63.09999847, 1054.69995117, 0.00000000, 90.00000000, 359.98352051);
  50604. CreateDynamicObject(13817, -1877.90002441, 63.20000076, 1054.67993164, 0.00000000, 90.00000000, 359.98352051);
  50605. CreateDynamicObject(13817, -1877.80004883, 63.29999924, 1054.67993164, 0.00000000, 90.00000000, 359.98352051);
  50606. CreateDynamicObject(13817, -1877.69995117, 63.40000153, 1054.67993164, 0.00000000, 90.00000000, 359.98352051);
  50607. CreateDynamicObject(13817, -1877.59997559, 63.50000000, 1054.67993164, 0.00000000, 90.00000000, 359.98352051);
  50608. CreateDynamicObject(13817, -1877.59997559, 63.59999847, 1054.67993164, 0.00000000, 90.00000000, 359.98352051);
  50609. CreateDynamicObject(13817, -1877.50000000, 63.70000076, 1054.67993164, 0.00000000, 90.00000000, 359.98352051);
  50610. CreateDynamicObject(13817, -1877.40002441, 63.90000153, 1054.67993164, 0.00000000, 90.00000000, 359.98352051);
  50611. CreateDynamicObject(13817, -1877.40002441, 64.09999847, 1054.67993164, 0.00000000, 90.00000000, 359.98352051);
  50612. CreateDynamicObject(13817, -1877.39941406, 68.39941406, 1054.69995117, 0.00000000, 90.00000000, 359.97802734);
  50613. CreateDynamicObject(13817, -1878.59997559, 62.79999924, 1054.69995117, 0.00000000, 90.00000000, 359.98352051);
  50614. CreateDynamicObject(13817, -1878.80004883, 62.90000153, 1054.69995117, 0.00000000, 90.00000000, 359.98352051);
  50615. CreateDynamicObject(13817, -1879.00000000, 63.00000000, 1054.69995117, 0.00000000, 90.00000000, 359.97802734);
  50616. CreateDynamicObject(13817, -1879.19995117, 63.09999847, 1054.67993164, 0.00000000, 90.00000000, 359.98352051);
  50617. CreateDynamicObject(13817, -1879.30004883, 63.20000076, 1054.67993164, 0.00000000, 90.00000000, 359.98352051);
  50618. CreateDynamicObject(13817, -1879.40002441, 63.29999924, 1054.67993164, 0.00000000, 90.00000000, 359.98352051);
  50619. CreateDynamicObject(13817, -1879.50000000, 63.40000153, 1054.67993164, 0.00000000, 90.00000000, 359.98352051);
  50620. CreateDynamicObject(13817, -1879.50000000, 63.50000000, 1054.67993164, 0.00000000, 90.00000000, 359.98352051);
  50621. CreateDynamicObject(13817, -1879.59997559, 63.59999847, 1054.67993164, 0.00000000, 90.00000000, 359.98352051);
  50622. CreateDynamicObject(13817, -1879.69995117, 63.79999924, 1054.67993164, 0.00000000, 90.00000000, 359.98352051);
  50623. CreateDynamicObject(13817, -1879.79980469, 64.00000000, 1054.67993164, 0.00000000, 90.00000000, 359.97802734);
  50624. CreateDynamicObject(13817, -1879.80004883, 68.40000153, 1054.67993164, 0.00000000, 90.00000000, 359.98352051);
  50625. CreateDynamicObject(13817, -1879.80004883, 72.19999695, 1054.69995117, 0.00000000, 90.00000000, 359.98352051);
  50626. CreateDynamicObject(2975, -1880.69995117, 69.50000000, 1053.30004883, 0.00000000, 348.24462891, 90.00000000);
  50627. CreateDynamicObject(2975, -1880.69995117, 70.90000153, 1053.59997559, 0.00000000, 348.24462891, 90.00000000);
  50628. CreateDynamicObject(2975, -1879.59997559, 70.90000153, 1054.09997559, 0.00000000, 348.24462891, 90.00000000);
  50629. CreateDynamicObject(2975, -1879.59960938, 69.50000000, 1053.80004883, 0.00000000, 348.24462891, 90.00000000);
  50630. CreateDynamicObject(2975, -1879.40002441, 69.50000000, 1053.80004883, 0.00000000, 348.24462891, 90.00000000);
  50631. CreateDynamicObject(2975, -1879.40002441, 70.90000153, 1054.09997559, 0.00000000, 348.24462891, 90.00000000);
  50632. CreateDynamicObject(13817, -1876.80004883, 70.80000305, 1054.69995117, 0.00000000, 90.00000000, 319.97790527);
  50633. CreateDynamicObject(2975, -1867.59997559, 69.50000000, 1053.80004883, 0.00000000, 348.24462891, 90.00000000);
  50634. CreateDynamicObject(2975, -1867.30004883, 69.50000000, 1053.80004883, 0.00000000, 348.24462891, 90.00000000);
  50635. CreateDynamicObject(2975, -1867.30004883, 70.90000153, 1054.09997559, 0.00000000, 348.24462891, 90.00000000);
  50636. CreateDynamicObject(2975, -1867.59997559, 70.90000153, 1054.09997559, 0.00000000, 348.24462891, 90.00000000);
  50637. CreateDynamicObject(2975, -1879.50000000, 61.90000153, 1054.59997559, 270.00000000, 0.00000000, 0.00000000);
  50638. CreateDynamicObject(2975, -1879.40002441, 61.79999924, 1054.59997559, 270.00000000, 0.00000000, 0.00000000);
  50639. CreateDynamicObject(2975, -1879.19995117, 61.70000076, 1054.59997559, 270.00000000, 0.00000000, 0.00000000);
  50640. CreateDynamicObject(2975, -1878.30004883, 61.70000076, 1054.59997559, 270.00000000, 0.00000000, 0.00000000);
  50641. CreateDynamicObject(2975, -1878.09997559, 61.79999924, 1054.59997559, 270.00000000, 0.00000000, 0.00000000);
  50642. CreateDynamicObject(2975, -1878.00000000, 61.90000153, 1054.59997559, 270.00000000, 0.00000000, 0.00000000);
  50643. CreateDynamicObject(2975, -1877.90002441, 62.09999847, 1054.59997559, 270.00000000, 0.00000000, 0.00000000);
  50644. CreateDynamicObject(2975, -1877.90002441, 63.59999847, 1054.59997559, 270.00000000, 0.00000000, 0.00000000);
  50645. CreateDynamicObject(2975, -1877.90002441, 64.59999847, 1054.59997559, 270.00000000, 0.00000000, 0.00000000);
  50646. CreateDynamicObject(2975, -1877.90002441, 65.50000000, 1054.59997559, 270.00000000, 0.00000000, 0.00000000);
  50647. CreateDynamicObject(2975, -1877.90002441, 66.40000153, 1054.59997559, 270.00000000, 0.00000000, 0.00000000);
  50648. CreateDynamicObject(2975, -1877.90002441, 67.30000305, 1054.59997559, 270.00000000, 0.00000000, 0.00000000);
  50649. CreateDynamicObject(2975, -1877.90002441, 68.09999847, 1054.59997559, 270.00000000, 0.00000000, 0.00000000);
  50650. CreateDynamicObject(2975, -1877.90002441, 68.90000153, 1054.59997559, 270.00000000, 0.00000000, 0.00000000);
  50651. CreateDynamicObject(2975, -1877.90002441, 69.80000305, 1054.59997559, 270.00000000, 0.00000000, 0.00000000);
  50652. CreateDynamicObject(2975, -1877.90002441, 70.40000153, 1054.59997559, 270.00000000, 180.00000000, 140.00000000);
  50653. CreateDynamicObject(2975, -1879.40002441, 61.79999924, 1054.59997559, 270.00000000, 0.00000000, 0.00000000);
  50654. CreateDynamicObject(2975, -1879.59997559, 62.09999847, 1054.59997559, 270.00000000, 0.00000000, 0.00000000);
  50655. CreateDynamicObject(2975, -1879.59997559, 63.70000076, 1054.59997559, 270.00000000, 0.00000000, 0.00000000);
  50656. CreateDynamicObject(2975, -1879.59997559, 65.30000305, 1054.59997559, 270.00000000, 0.00000000, 0.00000000);
  50657. CreateDynamicObject(2975, -1879.59997559, 66.90000153, 1054.59997559, 270.00000000, 0.00000000, 0.00000000);
  50658. CreateDynamicObject(2975, -1879.59997559, 68.50000000, 1054.59997559, 270.00000000, 0.00000000, 0.00000000);
  50659. CreateDynamicObject(2975, -1878.40002441, 63.50000000, 1054.59997559, 270.00000000, 0.00000000, 0.00000000);
  50660. CreateDynamicObject(2975, -1878.40002441, 65.09999847, 1054.59997559, 270.00000000, 0.00000000, 0.00000000);
  50661. CreateDynamicObject(2975, -1878.40002441, 66.59999847, 1054.59997559, 270.00000000, 0.00000000, 0.00000000);
  50662. CreateDynamicObject(2975, -1878.40002441, 67.90000153, 1054.59997559, 270.00000000, 0.00000000, 0.00000000);
  50663. CreateDynamicObject(2975, -1878.40002441, 69.19999695, 1054.59997559, 270.00000000, 0.00000000, 0.00000000);
  50664. CreateDynamicObject(2975, -1868.69995117, 61.70000076, 1054.59997559, 270.00000000, 0.00000000, 0.00000000);
  50665. CreateDynamicObject(2975, -1867.80004883, 61.70000076, 1054.59997559, 270.00000000, 0.00000000, 0.00000000);
  50666. CreateDynamicObject(2975, -1867.59997559, 61.79999924, 1054.59997559, 270.00000000, 0.00000000, 0.00000000);
  50667. CreateDynamicObject(2975, -1867.50000000, 61.90000153, 1054.59997559, 270.00000000, 0.00000000, 0.00000000);
  50668. CreateDynamicObject(2975, -1867.40002441, 62.09999847, 1054.59997559, 270.00000000, 0.00000000, 0.00000000);
  50669. CreateDynamicObject(2975, -1867.40002441, 63.09999847, 1054.59997559, 270.00000000, 0.00000000, 0.00000000);
  50670. CreateDynamicObject(2975, -1867.40002441, 64.59999847, 1054.59997559, 270.00000000, 0.00000000, 0.00000000);
  50671. CreateDynamicObject(2975, -1867.40002441, 66.19999695, 1054.59997559, 270.00000000, 0.00000000, 0.00000000);
  50672. CreateDynamicObject(2975, -1867.40002441, 67.80000305, 1054.59997559, 270.00000000, 0.00000000, 0.00000000);
  50673. CreateDynamicObject(2975, -1868.90002441, 61.79999924, 1054.59997559, 270.00000000, 0.00000000, 0.00000000);
  50674. CreateDynamicObject(2975, -1869.00000000, 61.90000153, 1054.59997559, 270.00000000, 0.00000000, 0.00000000);
  50675. CreateDynamicObject(2975, -1869.09997559, 62.09999847, 1054.59997559, 270.00000000, 0.00000000, 0.00000000);
  50676. CreateDynamicObject(2975, -1869.09997559, 63.70000076, 1054.59997559, 270.00000000, 0.00000000, 0.00000000);
  50677. CreateDynamicObject(2975, -1869.09997559, 65.30000305, 1054.59997559, 270.00000000, 0.00000000, 0.00000000);
  50678. CreateDynamicObject(2975, -1869.09997559, 66.90000153, 1054.59997559, 270.00000000, 0.00000000, 0.00000000);
  50679. CreateDynamicObject(2975, -1869.09997559, 68.50000000, 1054.59997559, 270.00000000, 0.00000000, 0.00000000);
  50680. CreateDynamicObject(2975, -1869.09997559, 70.09999847, 1054.59997559, 270.00000000, 0.00000000, 0.00000000);
  50681. CreateDynamicObject(2975, -1868.09997559, 68.50000000, 1054.59997559, 270.00000000, 0.00000000, 0.00000000);
  50682. CreateDynamicObject(2975, -1868.00000000, 66.90000153, 1054.59997559, 270.00000000, 0.00000000, 0.00000000);
  50683. CreateDynamicObject(2975, -1867.90002441, 65.30000305, 1054.59997559, 270.00000000, 0.00000000, 0.00000000);
  50684. CreateDynamicObject(2975, -1867.80004883, 63.70000076, 1054.59997559, 270.00000000, 0.00000000, 0.00000000);
  50685. CreateDynamicObject(2975, -1867.80004883, 63.40000153, 1054.59997559, 270.00000000, 0.00000000, 0.00000000);
  50686. CreateDynamicObject(2975, -1869.19995117, 70.69999695, 1054.59997559, 270.00000000, 180.00000000, 230.00018311);
  50687. CreateDynamicObject(2975, -1868.90002441, 69.90000153, 1054.59997559, 270.00000000, 180.00012207, 210.00425720);
  50688. CreateDynamicObject(2975, -1870.40002441, 71.90000153, 1054.59997559, 270.00000000, 180.00000000, 270.00384521);
  50689. CreateDynamicObject(2975, -1872.00000000, 71.90000153, 1054.59997559, 270.00000000, 179.99450684, 270.00000000);
  50690. CreateDynamicObject(2975, -1873.59997559, 71.90000153, 1054.59997559, 270.00000000, 179.99450684, 270.00000000);
  50691. CreateDynamicObject(2975, -1875.19995117, 71.90000153, 1054.59997559, 270.00000000, 179.99450684, 270.00000000);
  50692. CreateDynamicObject(13817, -1855.00000000, 62.79999924, 1054.69995117, 0.00000000, 90.00000000, 359.98352051);
  50693. CreateDynamicObject(13817, -1855.19995117, 62.90000153, 1054.69995117, 0.00000000, 90.00000000, 359.98352051);
  50694. CreateDynamicObject(13817, -1855.40002441, 63.00000000, 1054.69995117, 0.00000000, 90.00000000, 359.98352051);
  50695. CreateDynamicObject(13817, -1855.59997559, 63.09999847, 1054.67993164, 0.00000000, 90.00000000, 359.98352051);
  50696. CreateDynamicObject(13817, -1855.69995117, 63.20000076, 1054.67993164, 0.00000000, 90.00000000, 359.98352051);
  50697. CreateDynamicObject(13817, -1855.80004883, 63.29999924, 1054.67993164, 0.00000000, 90.00000000, 359.98352051);
  50698. CreateDynamicObject(13817, -1855.90002441, 63.40000153, 1054.67993164, 0.00000000, 90.00000000, 359.98352051);
  50699. CreateDynamicObject(13817, -1856.00000000, 63.59999847, 1054.67993164, 0.00000000, 90.00000000, 359.98352051);
  50700. CreateDynamicObject(13817, -1856.19995117, 64.00000000, 1054.67993164, 0.00000000, 90.00000000, 359.98352051);
  50701. CreateDynamicObject(13817, -1856.19995117, 68.40000153, 1054.69995117, 0.00000000, 90.00000000, 359.98352051);
  50702. CreateDynamicObject(13817, -1854.69995117, 62.90000153, 1054.69995117, 0.00000000, 90.00000000, 359.98352051);
  50703. CreateDynamicObject(13817, -1854.50000000, 63.00000000, 1054.69995117, 0.00000000, 90.00000000, 359.98352051);
  50704. CreateDynamicObject(13817, -1854.40002441, 63.09999847, 1054.67993164, 0.00000000, 90.00000000, 359.98352051);
  50705. CreateDynamicObject(13817, -1854.30004883, 63.20000076, 1054.67993164, 0.00000000, 90.00000000, 359.98352051);
  50706. CreateDynamicObject(13817, -1854.19995117, 63.29999924, 1054.67993164, 0.00000000, 90.00000000, 359.98352051);
  50707. CreateDynamicObject(13817, -1854.09997559, 63.40000153, 1054.67993164, 0.00000000, 90.00000000, 359.98352051);
  50708. CreateDynamicObject(13817, -1854.00000000, 63.50000000, 1054.67993164, 0.00000000, 90.00000000, 359.98352051);
  50709. CreateDynamicObject(13817, -1853.90002441, 63.70000076, 1054.67993164, 0.00000000, 90.00000000, 359.98352051);
  50710. CreateDynamicObject(13817, -1853.80004883, 63.90000153, 1054.67993164, 0.00000000, 90.00000000, 359.98352051);
  50711. CreateDynamicObject(13817, -1856.19995117, 72.59999847, 1054.69995117, 0.00000000, 90.00000000, 359.98352051);
  50712. CreateDynamicObject(13817, -1853.80004883, 68.40000153, 1054.69995117, 0.00000000, 90.00000000, 359.98352051);
  50713. CreateDynamicObject(13817, -1852.40002441, 72.19999695, 1054.69995117, 0.00000000, 90.00000000, 359.98352051);
  50714. CreateDynamicObject(13817, -1849.40002441, 72.19999695, 1054.69995117, 0.00000000, 90.00000000, 359.98352051);
  50715. CreateDynamicObject(13817, -1846.40002441, 72.19999695, 1054.69995117, 0.00000000, 90.00000000, 359.98352051);
  50716. CreateDynamicObject(13817, -1845.69995117, 67.59999847, 1054.67993164, 0.00000000, 90.00000000, 359.98352051);
  50717. CreateDynamicObject(13817, -1845.69995117, 64.00000000, 1054.67993164, 0.00000000, 90.00000000, 359.98352051);
  50718. CreateDynamicObject(13817, -1845.59997559, 63.79999924, 1054.67993164, 0.00000000, 90.00000000, 359.98352051);
  50719. CreateDynamicObject(13817, -1845.50000000, 63.59999847, 1054.67993164, 0.00000000, 90.00000000, 359.98352051);
  50720. CreateDynamicObject(13817, -1845.40002441, 63.40000153, 1054.67993164, 0.00000000, 90.00000000, 359.98352051);
  50721. CreateDynamicObject(13817, -1845.30004883, 63.29999924, 1054.67993164, 0.00000000, 90.00000000, 359.98352051);
  50722. CreateDynamicObject(13817, -1845.19995117, 63.20000076, 1054.67993164, 0.00000000, 90.00000000, 359.98352051);
  50723. CreateDynamicObject(13817, -1845.09997559, 63.09999847, 1054.67993164, 0.00000000, 90.00000000, 359.98352051);
  50724. CreateDynamicObject(13817, -1845.00000000, 63.09999847, 1054.69995117, 0.00000000, 90.00000000, 359.98352051);
  50725. CreateDynamicObject(13817, -1844.90002441, 63.00000000, 1054.69995117, 0.00000000, 90.00000000, 359.98352051);
  50726. CreateDynamicObject(13817, -1844.80004883, 63.00000000, 1054.69995117, 0.00000000, 90.00000000, 359.98352051);
  50727. CreateDynamicObject(13817, -1844.69995117, 62.90000153, 1054.69995117, 0.00000000, 90.00000000, 359.98352051);
  50728. CreateDynamicObject(13817, -1844.50000000, 62.79999924, 1054.69995117, 0.00000000, 90.00000000, 359.98352051);
  50729. CreateDynamicObject(13817, -1844.50000000, 62.79999924, 1054.69995117, 0.00000000, 90.00000000, 359.98352051);
  50730. CreateDynamicObject(13817, -1844.30004883, 62.90000153, 1054.69995117, 0.00000000, 90.00000000, 359.98352051);
  50731. CreateDynamicObject(13817, -1844.00000000, 63.00000000, 1054.69995117, 0.00000000, 90.00000000, 359.98352051);
  50732. CreateDynamicObject(13817, -1843.90002441, 63.09999847, 1054.69995117, 0.00000000, 90.00000000, 359.98352051);
  50733. CreateDynamicObject(13817, -1843.80004883, 63.20000076, 1054.67993164, 0.00000000, 90.00000000, 359.98352051);
  50734. CreateDynamicObject(13817, -1843.69995117, 63.29999924, 1054.67993164, 0.00000000, 90.00000000, 359.98352051);
  50735. CreateDynamicObject(13817, -1843.59997559, 63.40000153, 1054.67993164, 0.00000000, 90.00000000, 359.98352051);
  50736. CreateDynamicObject(13817, -1843.50000000, 63.50000000, 1054.67993164, 0.00000000, 90.00000000, 359.98352051);
  50737. CreateDynamicObject(13817, -1843.50000000, 63.59999847, 1054.67993164, 0.00000000, 90.00000000, 359.98352051);
  50738. CreateDynamicObject(13817, -1843.40002441, 63.70000076, 1054.67993164, 0.00000000, 90.00000000, 359.98352051);
  50739. CreateDynamicObject(13817, -1843.40002441, 63.79999924, 1054.67993164, 0.00000000, 90.00000000, 359.98352051);
  50740. CreateDynamicObject(13817, -1843.30004883, 63.90000153, 1054.67993164, 0.00000000, 90.00000000, 359.98352051);
  50741. CreateDynamicObject(13817, -1843.30004883, 64.50000000, 1054.67993164, 0.00000000, 90.00000000, 359.98352051);
  50742. CreateDynamicObject(13817, -1843.30004883, 68.19999695, 1054.69995117, 0.00000000, 90.00000000, 359.98352051);
  50743. CreateDynamicObject(13817, -1843.30004883, 71.40000153, 1054.69995117, 0.00000000, 90.00000000, 359.98352051);
  50744. CreateDynamicObject(13817, -1853.40002441, 70.50000000, 1054.69995117, 0.00000000, 90.00000000, 319.98339844);
  50745. CreateDynamicObject(13817, -1846.50000000, 71.09999847, 1054.69995117, 0.00000000, 90.00000000, 45.00000000);
  50746. CreateDynamicObject(2975, -1857.19995117, 70.90000153, 1053.59997559, 0.00000000, 348.24462891, 90.00000000);
  50747. CreateDynamicObject(2975, -1857.19995117, 69.50000000, 1053.30004883, 0.00000000, 348.24462891, 90.00000000);
  50748. CreateDynamicObject(2975, -1856.09997559, 69.50000000, 1053.80004883, 0.00000000, 348.24462891, 90.00000000);
  50749. CreateDynamicObject(2975, -1856.09997559, 71.00000000, 1054.09997559, 0.00000000, 348.24462891, 90.00000000);
  50750. CreateDynamicObject(2975, -1855.80004883, 71.00000000, 1054.09997559, 0.00000000, 348.24462891, 90.00000000);
  50751. CreateDynamicObject(2975, -1855.80004883, 69.50000000, 1053.80004883, 0.00000000, 348.24462891, 90.00000000);
  50752. CreateDynamicObject(2975, -1844.00000000, 69.50000000, 1053.80004883, 0.00000000, 348.24462891, 90.00000000);
  50753. CreateDynamicObject(2975, -1843.69995117, 69.50000000, 1053.80004883, 0.00000000, 348.24462891, 90.00000000);
  50754. CreateDynamicObject(2975, -1843.69995117, 70.90000153, 1054.09997559, 0.00000000, 348.24462891, 90.00000000);
  50755. CreateDynamicObject(2975, -1844.00000000, 70.90000153, 1054.09997559, 0.00000000, 348.24462891, 90.00000000);
  50756. CreateDynamicObject(2975, -1842.59997559, 70.90000153, 1053.50000000, 0.00000000, 348.24462891, 90.00000000);
  50757. CreateDynamicObject(2975, -1842.59997559, 69.50000000, 1053.19995117, 0.00000000, 348.24462891, 90.00000000);
  50758. CreateDynamicObject(3564, -1855.09997559, 65.80000305, 1053.59997559, 0.00000000, 0.00000000, 270.00000000);
  50759. CreateDynamicObject(3564, -1855.40002441, 66.00000000, 1053.59997559, 0.00000000, 0.00000000, 270.00000000);
  50760. CreateDynamicObject(3564, -1854.90002441, 66.00000000, 1053.59997559, 0.00000000, 0.00000000, 270.00000000);
  50761. CreateDynamicObject(3564, -1854.90002441, 70.50000000, 1053.59997559, 0.00000000, 0.00000000, 270.00000000);
  50762. CreateDynamicObject(3564, -1855.40002441, 70.50000000, 1053.59997559, 0.00000000, 0.00000000, 270.00000000);
  50763. CreateDynamicObject(3564, -1844.59997559, 65.80000305, 1053.59997559, 0.00000000, 0.00000000, 270.00000000);
  50764. CreateDynamicObject(3564, -1844.90002441, 66.19999695, 1053.59997559, 0.00000000, 0.00000000, 270.00000000);
  50765. CreateDynamicObject(3564, -1844.40002441, 66.19999695, 1053.59997559, 0.00000000, 0.00000000, 270.00000000);
  50766. CreateDynamicObject(3564, -1844.40002441, 71.19999695, 1053.59997559, 0.00000000, 0.00000000, 270.00000000);
  50767. CreateDynamicObject(3564, -1844.90002441, 71.19999695, 1053.59997559, 0.00000000, 0.00000000, 270.00000000);
  50768. CreateDynamicObject(3564, -1846.80004883, 72.80000305, 1053.59997559, 0.00000000, 0.00000000, 310.00000000);
  50769. CreateDynamicObject(3564, -1849.69995117, 72.40000153, 1053.59997559, 0.00000000, 0.00000000, 179.99572754);
  50770. CreateDynamicObject(3564, -1853.00000000, 72.40000153, 1053.59997559, 0.00000000, 0.00000000, 219.99449158);
  50771. CreateDynamicObject(1980, -1835.09997559, 59.59999847, 1055.80004883, 0.00000000, 0.00000000, 180.00000000);
  50772. CreateDynamicObject(1980, -1888.90002441, 59.40000153, 1055.80004883, 0.00000000, 0.00000000, 179.99450684);
  50773. CreateDynamicObject(1967, -1872.50000000, 49.40000153, 1055.69995117, 0.00000000, 0.00000000, 90.00000000);
  50774. CreateDynamicObject(1967, -1871.19995117, 49.40000153, 1055.69995117, 0.00000000, 0.00000000, 90.00000000);
  50775. CreateDynamicObject(974, -1877.50000000, 49.40000153, 1059.50000000, 0.00000000, 0.00000000, 0.00000000);
  50776. CreateDynamicObject(974, -1873.09997559, 49.40000153, 1059.50000000, 0.00000000, 0.00000000, 0.00000000);
  50777. CreateDynamicObject(974, -1869.80004883, 46.09999847, 1052.69995117, 0.00000000, 0.00000000, 90.00000000);
  50778. CreateDynamicObject(974, -1869.80004883, 46.09999847, 1059.50000000, 0.00000000, 0.00000000, 90.00000000);
  50779. CreateDynamicObject(1649, -1876.30004883, 49.40000153, 1056.30004883, 0.00000000, 0.00000000, 180.00000000);
  50780. CreateDynamicObject(1649, -1876.29980469, 49.39941406, 1056.30004883, 0.00000000, 0.00000000, 359.99450684);
  50781. CreateDynamicObject(1649, -1869.80004883, 46.59999847, 1056.30004883, 0.00000000, 0.00000000, 269.98901367);
  50782. CreateDynamicObject(1649, -1869.79980469, 46.59960938, 1056.30004883, 0.00000000, 0.00000000, 89.98901367);
  50783. CreateDynamicObject(1569, -1872.59997559, 49.29999924, 1054.19995117, 0.00000000, 0.00000000, 310.00000000);
  50784. CreateDynamicObject(1569, -1842.90002441, 49.40000153, 1054.19995117, 0.00000000, 0.00000000, 359.99572754);
  50785. CreateDynamicObject(974, -1843.90002441, 49.09999847, 1056.90002441, 0.00000000, 0.00000000, 0.00000000);
  50786. CreateDynamicObject(1569, -1841.40002441, 49.40000153, 1054.19995117, 0.00000000, 0.00000000, 359.99450684);
  50787. CreateDynamicObject(1569, -1839.00000000, 49.40000153, 1054.19995117, 0.00000000, 0.00000000, 359.99450684);
  50788. CreateDynamicObject(1569, -1837.50000000, 49.40000153, 1054.19995117, 0.00000000, 0.00000000, 359.99450684);
  50789. CreateDynamicObject(2412, -1857.19995117, 43.50000000, 1054.19995117, 0.00000000, 0.00000000, 0.00000000);
  50790. CreateDynamicObject(2412, -1855.59997559, 43.50000000, 1054.19995117, 0.00000000, 0.00000000, 0.00000000);
  50791. CreateDynamicObject(1536, -1857.50000000, 42.79999924, 1054.19995117, 0.00000000, 0.00000000, 0.00000000);
  50792. CreateDynamicObject(3657, -1879.59997559, 50.00000000, 1054.69995117, 0.00000000, 0.00000000, 180.00000000);
  50793. CreateDynamicObject(3657, -1883.30004883, 50.00000000, 1054.69995117, 0.00000000, 0.00000000, 179.99450684);
  50794. CreateDynamicObject(3657, -1886.90002441, 50.00000000, 1054.69995117, 0.00000000, 0.00000000, 179.99450684);
  50795. CreateDynamicObject(2605, -1873.09997559, 45.40000153, 1054.59997559, 0.00000000, 0.00000000, 0.00000000);
  50796. CreateDynamicObject(2356, -1873.59997559, 46.29999924, 1054.19995117, 0.00000000, 0.00000000, 280.00000000);
  50797. CreateDynamicObject(2356, -1873.19995117, 44.79999924, 1054.19995117, 0.00000000, 0.00000000, 329.99755859);
  50798. CreateDynamicObject(2309, -1875.00000000, 49.09999847, 1054.19995117, 0.00000000, 0.00000000, 180.00000000);
  50799. CreateDynamicObject(2309, -1875.59997559, 49.09999847, 1054.19995117, 0.00000000, 0.00000000, 179.99450684);
  50800. CreateDynamicObject(2309, -1876.19995117, 49.09999847, 1054.19995117, 0.00000000, 0.00000000, 179.99450684);
  50801. CreateDynamicObject(2309, -1876.80004883, 49.09999847, 1054.19995117, 0.00000000, 0.00000000, 179.99450684);
  50802. CreateDynamicObject(2311, -1877.69995117, 47.90000153, 1054.19995117, 0.00000000, 0.00000000, 270.00000000);
  50803. CreateDynamicObject(2165, -1871.09997559, 46.79999924, 1054.19995117, 0.00000000, 0.00000000, 90.00000000);
  50804. CreateDynamicObject(2356, -1870.19995117, 47.40000153, 1054.19995117, 0.00000000, 0.00000000, 139.99755859);
  50805. CreateDynamicObject(2356, -1872.00000000, 47.09999847, 1054.19995117, 0.00000000, 0.00000000, 329.99328613);
  50806. CreateDynamicObject(6959, -1841.50000000, 56.50000000, 1059.09997559, 0.00000000, 0.00000000, 0.00000000);
  50807. CreateDynamicObject(6959, -1882.80004883, 56.50000000, 1059.09997559, 0.00000000, 0.00000000, 0.00000000);
  50808. // VIP Room Above Skate Park building
  50809. CreateDynamicObject(14639, 1804.6999511719, -1303.3000488281, 132.10000610352, 0, 0, 90);
  50810. CreateDynamicObject(14570, 1824.1999511719, -1287.5, 131.60000610352, 0, 0, 90);
  50811. CreateDynamicObject(14643, 1804.6999511719, -1303.3000488281, 132.10000610352, 0, 0, 90);
  50812. CreateDynamicObject(3037, 1822.3000488281, -1286.6999511719, 132.89999389648, 0, 0, 90);
  50813. CreateDynamicObject(3037, 1820.5999755859, -1286.5999755859, 132.89999389648, 0, 0, 90);
  50814. CreateDynamicObject(3037, 1827.4000244141, -1294.6999511719, 132.89999389648, 0, 0, 0);
  50815. CreateDynamicObject(3037, 1827.8000488281, -1295.6999511719, 132.89999389648, 0, 0, 0);
  50816. CreateDynamicObject(3037, 1828, -1302.1999511719, 132.89999389648, 0, 0, 0);
  50817. CreateDynamicObject(3037, 1827.8000488281, -1310, 132.89999389648, 0, 0, 0);
  50818. CreateDynamicObject(3037, 1827.3000488281, -1311, 132.89999389648, 0, 0, 0);
  50819. CreateDynamicObject(3037, 1827.5999755859, -1311, 132.89999389648, 0, 0, 0);
  50820. CreateDynamicObject(3037, 1827.8000488281, -1303, 136.60000610352, 0, 0, 0);
  50821. CreateDynamicObject(3037, 1827.5999755859, -1303, 137.60000610352, 0, 0, 0);
  50822. CreateDynamicObject(3037, 1821.1999511719, -1311.0999755859, 132.89999389648, 0, 0, 270);
  50823. CreateDynamicObject(3037, 1828.8000488281, -1310.9000244141, 132.89999389648, 0, 0, 270);
  50824. CreateDynamicObject(3037, 1814.5, -1310.9000244141, 132.89999389648, 0, 0, 270);
  50825. CreateDynamicObject(3037, 1819.8000488281, -1310.9000244141, 136.60000610352, 0, 0, 270);
  50826. CreateDynamicObject(3037, 1829.6999511719, -1310.4000244141, 132.89999389648, 0, 0, 270);
  50827. CreateDynamicObject(3037, 1829.6999511719, -1310.8000488281, 132.89999389648, 0, 0, 270);
  50828. CreateDynamicObject(3037, 1813.6999511719, -1310.4000244141, 132.89999389648, 0, 0, 270);
  50829. CreateDynamicObject(3037, 1813.6999511719, -1310.8000488281, 132.89999389648, 0, 0, 270);
  50830. CreateDynamicObject(3037, 1810.4000244141, -1309.9000244141, 132.89999389648, 0, 0, 270);
  50831. CreateDynamicObject(3037, 1806.4000244141, -1309.8000488281, 132.89999389648, 0, 0, 260);
  50832. CreateDynamicObject(3037, 1806.3000488281, -1309.9000244141, 132.89999389648, 0, 0, 239.99694824219);
  50833. CreateDynamicObject(3037, 1805.5, -1309.5999755859, 132.89999389648, 0, 0, 219.99633789063);
  50834. CreateDynamicObject(3037, 1805, -1309.8000488281, 132.89999389648, 0, 0, 199.99572753906);
  50835. CreateDynamicObject(3037, 1804.0999755859, -1303.4000244141, 132.89999389648, 0, 0, 179.9951171875);
  50836. CreateDynamicObject(3037, 1812, -1309.9000244141, 132.89999389648, 0, 0, 270);
  50837. CreateDynamicObject(3037, 1812, -1310.3000488281, 132.89999389648, 0, 0, 270);
  50838. CreateDynamicObject(3037, 1831.4000244141, -1309.9000244141, 132.89999389648, 0, 0, 270);
  50839. CreateDynamicObject(3037, 1831.4000244141, -1310.3000488281, 132.89999389648, 0, 0, 270);
  50840. CreateDynamicObject(3037, 1816.3000488281, -1286.5, 132.89999389648, 0, 0, 98);
  50841. CreateDynamicObject(3037, 1814.5, -1286.4000244141, 132.89999389648, 0, 0, 107.998046875);
  50842. CreateDynamicObject(3037, 1811.0999755859, -1287.5, 132.89999389648, 0, 0, 117.99560546875);
  50843. CreateDynamicObject(3037, 1809, -1288.5999755859, 132.89999389648, 0, 0, 127.9931640625);
  50844. CreateDynamicObject(3037, 1808.8000488281, -1288.4000244141, 132.89999389648, 0, 0, 137.99072265625);
  50845. CreateDynamicObject(3037, 1806.3000488281, -1291.0999755859, 132.89999389648, 0, 0, 147.98828125);
  50846. CreateDynamicObject(3037, 1804.5999755859, -1294.5999755859, 132.89999389648, 0, 0, 167.98583984375);
  50847. CreateDynamicObject(3037, 1804.599609375, -1294.599609375, 132.89999389648, 0, 0, 157.98095703125);
  50848. CreateDynamicObject(3037, 1804.1999511719, -1294.9000244141, 132.89999389648, 0, 0, 177.97790527344);
  50849. CreateDynamicObject(3089, 1805, -1297.4000244141, 131.69999694824, 0, 90, 83.994506835938);
  50850. CreateDynamicObject(3089, 1805.4000244141, -1295.3000488281, 131.69999694824, 0, 90, 73.990478515625);
  50851. CreateDynamicObject(3089, 1806.1999511719, -1293.1999511719, 131.69999694824, 0, 90, 61.987426757813);
  50852. CreateDynamicObject(3089, 1807.4000244141, -1291.3000488281, 131.69999694824, 0, 90, 50.48486328125);
  50853. CreateDynamicObject(3089, 1808.9000244141, -1289.9000244141, 131.69999694824, 0, 90, 37.982299804688);
  50854. CreateDynamicObject(3089, 1810.4000244141, -1288.9000244141, 131.69999694824, 0, 90, 29.979736328125);
  50855. CreateDynamicObject(3089, 1811.9000244141, -1288.3000488281, 131.69999694824, 0, 90, 17.976196289063);
  50856. CreateDynamicObject(3089, 1814.5999755859, -1287.6999511719, 131.69999694824, 0, 90, 5.9736328125);
  50857. CreateDynamicObject(3089, 1814.8000488281, -1287.6999511719, 131.69999694824, 0, 90, 359.97106933594);
  50858. CreateDynamicObject(9131, 1804.6999511719, -1298.4000244141, 131.89999389648, 0, 0, 0);
  50859. CreateDynamicObject(9131, 1804.6999511719, -1298.4000244141, 134.10000610352, 0, 0, 0);
  50860. CreateDynamicObject(9131, 1815.8000488281, -1287.3000488281, 131.80000305176, 0, 0, 0);
  50861. CreateDynamicObject(9131, 1815.8000488281, -1287.3000488281, 134, 0, 0, 0);
  50862. CreateDynamicObject(3089, 1805.0999755859, -1301.1999511719, 131.69999694824, 0, 90, 89.990478515625);
  50863. CreateDynamicObject(3089, 1805.0999755859, -1303.9000244141, 131.69999694824, 0, 90, 89.989013671875);
  50864. CreateDynamicObject(3089, 1805.0999755859, -1304.6999511719, 131.69999694824, 0, 90, 89.989013671875);
  50865. CreateDynamicObject(3089, 1803.8000488281, -1306.9000244141, 131.69999694824, 0, 90, 29.989013671875);
  50866. CreateDynamicObject(3089, 1803.8000488281, -1299.9000244141, 131.69999694824, 0, 90, 181.98901367188);
  50867. CreateDynamicObject(9131, 1804.6999511719, -1300.9000244141, 131.39999389648, 90, 180, 180);
  50868. CreateDynamicObject(9131, 1804.6999511719, -1303, 131.39999389648, 90, 179.99450683594, 179.99450683594);
  50869. CreateDynamicObject(9131, 1804.6999511719, -1305, 131.39999389648, 90, 179.99450683594, 179.99450683594);
  50870. CreateDynamicObject(9131, 1803.5999755859, -1306.3000488281, 131.39999389648, 90, 179.99450683594, 99.994506835938);
  50871. CreateDynamicObject(9131, 1814, -1309.3000488281, 131.39999389648, 90, 179.99450683594, 89.994506835938);
  50872. CreateDynamicObject(9131, 1812.0999755859, -1309.3000488281, 131.39999389648, 90, 179.99450683594, 89.994506835938);
  50873. CreateDynamicObject(9131, 1809.6999511719, -1309.4000244141, 131.39999389648, 90, 179.99450683594, 89.994506835938);
  50874. CreateDynamicObject(9131, 1807.6999511719, -1310.3000488281, 131.39999389648, 90, 179.99450683594, 169.74450683594);
  50875. CreateDynamicObject(3032, 1813.3000488281, -1309.6999511719, 133.39999389648, 88, 180, 0);
  50876. CreateDynamicObject(3032, 1804.3000488281, -1304.1999511719, 133.39999389648, 87.994995117188, 179.99450683594, 270);
  50877. CreateDynamicObject(3032, 1803.5999755859, -1304.9000244141, 133.39999389648, 87.994995117188, 179.99450683594, 290);
  50878. CreateDynamicObject(3032, 1809.8000488281, -1309.6999511719, 133.39999389648, 87.994995117188, 179.99450683594, 0);
  50879. CreateDynamicObject(3032, 1807.6999511719, -1311, 133.39999389648, 87.994995117188, 179.99450683594, 60);
  50880. CreateDynamicObject(9131, 1808.9000244141, -1309.3000488281, 131.39999389648, 90, 179.99450683594, 91.744262695313);
  50881. CreateDynamicObject(3032, 1813.9000244141, -1287, 131.69999694824, 87.994995117188, 179.99450683594, 186.25);
  50882. CreateDynamicObject(3032, 1812.0999755859, -1287.3000488281, 131.69999694824, 87.989501953125, 179.99450683594, 198.24572753906);
  50883. CreateDynamicObject(3032, 1810.0999755859, -1288.1999511719, 131.69999694824, 87.984008789063, 179.99450683594, 208.99279785156);
  50884. CreateDynamicObject(3032, 1808.5, -1289.1999511719, 131.69999694824, 87.978515625, 179.99450683594, 220.98742675781);
  50885. CreateDynamicObject(3032, 1806.8000488281, -1290.9000244141, 131.69999694824, 87.978515625, 179.99450683594, 232.98449707031);
  50886. CreateDynamicObject(3032, 1805.6999511719, -1292.3000488281, 131.69999694824, 87.978515625, 179.99450683594, 242.98156738281);
  50887. CreateDynamicObject(3032, 1804.8000488281, -1294.4000244141, 131.69999694824, 87.978515625, 179.99450683594, 252.97912597656);
  50888. CreateDynamicObject(3032, 1804.4000244141, -1296.0999755859, 131.69999694824, 87.978515625, 179.99450683594, 264.97668457031);
  50889. CreateDynamicObject(1723, 1811.9000244141, -1289.0999755859, 130.69999694824, 0, 0, 15.5);
  50890. CreateDynamicObject(1723, 1805.9000244141, -1297.4000244141, 130.69999694824, 0, 0, 79.99658203125);
  50891. CreateDynamicObject(1723, 1807.9000244141, -1292.5999755859, 130.69999694824, 0, 0, 49.992431640625);
  50892. CreateDynamicObject(1723, 1807.4000244141, -1307.9000244141, 130.69999694824, 0, 0, 137.98825073242);
  50893. CreateDynamicObject(3962, 1827.3000488281, -1290.1999511719, 133.89999389648, 0, 0, 358.25);
  50894. CreateDynamicObject(3962, 1827.3000488281, -1290.1999511719, 131.69999694824, 0, 0, 358.49768066406);
  50895. CreateDynamicObject(3962, 1827.3000488281, -1293, 133.89999389648, 0, 0, 358.24768066406);
  50896. CreateDynamicObject(3962, 1827.3000488281, -1293, 131.69999694824, 0, 0, 358.49768066406);
  50897. CreateDynamicObject(3962, 1827.3000488281, -1295.5, 131.69999694824, 0, 0, 358.24768066406);
  50898. CreateDynamicObject(3962, 1827.3000488281, -1295.5, 133.89999389648, 0, 0, 358.24768066406);
  50899. CreateDynamicObject(3037, 1827.3000488281, -1294.6999511719, 130.10000610352, 0, 0, 0);
  50900. CreateDynamicObject(3037, 1827.3000488281, -1289.9000244141, 130.10000610352, 0, 0, 0);
  50901. CreateDynamicObject(3037, 1827.3000488281, -1283.5999755859, 133.89999389648, 0, 0, 0);
  50902. CreateDynamicObject(3037, 1827.3000488281, -1292.9000244141, 137.10000610352, 0, 0, 0);
  50903. CreateDynamicObject(2267, 1816.1999511719, -1309.6999511719, 133.30000305176, 0, 0, 180);
  50904. CreateDynamicObject(2266, 1815.6999511719, -1288.3000488281, 132.89999389648, 0, 0, 0);
  50905. CreateDynamicObject(2265, 1805.6999511719, -1298.3000488281, 132.89999389648, 0, 0, 90);
  50906. CreateDynamicObject(2263, 1825.4000244141, -1309.8000488281, 132.89999389648, 0, 0, 180);
  50907. CreateDynamicObject(2256, 1827.0999755859, -1307.5, 133, 0, 0, 270);
  50908. CreateDynamicObject(2071, 1810.3000488281, -1290.0999755859, 132.19999694824, 0, 0, 30);
  50909. CreateDynamicObject(2071, 1815, -1288.3000488281, 132.19999694824, 0, 0, 329.99816894531);
  50910. CreateDynamicObject(2071, 1805.6999511719, -1298.3000488281, 132.19999694824, 0, 0, 119.99633789063);
  50911. CreateDynamicObject(2562, 1826.6999511719, -1289.3000488281, 130.69999694824, 0, 0, 270);
  50912. CreateDynamicObject(2568, 1826.6999511719, -1294.3000488281, 130.69999694824, 0, 0, 270);
  50913. CreateDynamicObject(14455, 1821.1999511719, -1286.8000488281, 132.39999389648, 0, 0, 180);
  50914. CreateDynamicObject(14455, 1826.9000244141, -1286.8000488281, 132.39999389648, 0, 0, 179.99450683594);
  50915. CreateDynamicObject(3017, 1826.5, -1291.6999511719, 131.60000610352, 0, 0, 270);
  50916. CreateDynamicObject(2894, 1826.5999755859, -1294.5999755859, 131.60000610352, 0, 0, 0);
  50917. CreateDynamicObject(2164, 1827.1999511719, -1293, 130.69999694824, 0, 0, 270);
  50918. CreateDynamicObject(2167, 1827.1999511719, -1288.6999511719, 130.69999694824, 0, 0, 270);
  50919. CreateDynamicObject(2165, 1819.1999511719, -1294.3000488281, 130.69999694824, 0, 0, 0);
  50920. CreateDynamicObject(2166, 1820.1999511719, -1293.4000244141, 130.69999694824, 0, 0, 90);
  50921. CreateDynamicObject(2174, 1821.0999755859, -1294.3000488281, 130.69999694824, 0, 0, 0);
  50922. CreateDynamicObject(2308, 1822.0999755859, -1292.3000488281, 130.69999694824, 0, 0, 180);
  50923. CreateDynamicObject(2198, 1820.1999511719, -1297.3000488281, 130.69999694824, 0, 0, 180);
  50924. CreateDynamicObject(2193, 1822.0999755859, -1296.1999511719, 130.69999694824, 0, 0, 180);
  50925. CreateDynamicObject(2310, 1819.9000244141, -1293, 131.19999694824, 0, 0, 50);
  50926. CreateDynamicObject(2310, 1821.5, -1292.1999511719, 131.19999694824, 0, 0, 129.99877929688);
  50927. CreateDynamicObject(2310, 1821.5999755859, -1294.5, 131.19999694824, 0, 0, 269.99572753906);
  50928. CreateDynamicObject(2310, 1819.8000488281, -1294.5999755859, 131.19999694824, 0, 0, 289.99450683594);
  50929. CreateDynamicObject(2310, 1821.5999755859, -1296.4000244141, 131.19999694824, 0, 0, 149.98962402344);
  50930. CreateDynamicObject(2310, 1819.6999511719, -1296.6999511719, 131.19999694824, 0, 0, 69.9853515625);
  50931. CreateDynamicObject(1714, 1825.9000244141, -1289.8000488281, 130.80000305176, 0, 0, 70);
  50932. CreateDynamicObject(1714, 1825.5999755859, -1296.5, 130.80000305176, 0, 0, 119.99938964844);
  50933. CreateDynamicObject(1714, 1825.9000244141, -1294.8000488281, 130.80000305176, 0, 0, 47.998168945313);
  50934. CreateDynamicObject(2009, 1819.0999755859, -1289.6999511719, 130.69999694824, 0, 0, 0);
  50935. CreateDynamicObject(2008, 1821.0999755859, -1288.8000488281, 130.69999694824, 0, 0, 0);
  50936. CreateDynamicObject(1806, 1821.8000488281, -1289.6999511719, 130.80000305176, 0, 0, 340);
  50937. CreateDynamicObject(1806, 1819.5999755859, -1289.3000488281, 130.80000305176, 0, 0, 49.999389648438);
  50938. CreateDynamicObject(1717, 1814.0999755859, -1291, 130.69999694824, 0, 0, 140);
  50939. CreateDynamicObject(1808, 1826.9000244141, -1299, 130.69999694824, 0, 0, 270);
  50940. CreateDynamicObject(2002, 1826.8000488281, -1287.1999511719, 130.69999694824, 0, 0, 270);
  50941. CreateDynamicObject(2028, 1813.4000244141, -1290.9000244141, 130.80000305176, 0, 0, 0);
  50942. CreateDynamicObject(2100, 1806.8000488281, -1294.0999755859, 130.69999694824, 0, 0, 60);
  50943. CreateDynamicObject(2700, 1826.9000244141, -1288.0999755859, 133.80000305176, 0, 0, 182);
  50944. CreateDynamicObject(2315, 1807.1999511719, -1305.5, 130.69999694824, 0, 0, 320);
  50945. CreateDynamicObject(2315, 1807.5, -1297.4000244141, 130.69999694824, 0, 0, 80);
  50946. CreateDynamicObject(2315, 1809.0999755859, -1293.6999511719, 130.69999694824, 0, 0, 49.996948242188);
  50947. CreateDynamicObject(11665, 1814.1999511719, -1296.9000244141, 131.39999389648, 0, 0, 316);
  50948. CreateDynamicObject(2852, 1807.5, -1297.3000488281, 131.19999694824, 0, 0, 0);
  50949. CreateDynamicObject(2851, 1807.6999511719, -1296.4000244141, 131.19999694824, 0, 0, 0);
  50950. CreateDynamicObject(2850, 1809.3000488281, -1293.5, 131.19999694824, 0, 0, 50);
  50951. CreateDynamicObject(2853, 1809.9000244141, -1292.6999511719, 131.19999694824, 0, 0, 0);
  50952. CreateDynamicObject(2855, 1807.3000488281, -1305.5, 131.19999694824, 0, 0, 0);
  50953. CreateDynamicObject(18014, 1816.9000244141, -1302.0999755859, 131.10000610352, 0, 0, 0);
  50954. CreateDynamicObject(18014, 1816.9000244141, -1309, 131.10000610352, 0, 0, 0);
  50955. CreateDynamicObject(18014, 1816.5, -1309, 131.10000610352, 0, 0, 0);
  50956. CreateDynamicObject(18014, 1816.5, -1302.0999755859, 131.10000610352, 0, 0, 0);
  50957. CreateDynamicObject(18014, 1813.9000244141, -1299.5, 131.10000610352, 0, 0, 270);
  50958. CreateDynamicObject(18014, 1806.4000244141, -1299.5, 131.10000610352, 0, 0, 270);
  50959. CreateDynamicObject(18014, 1806.4000244141, -1299.0999755859, 131.10000610352, 0, 0, 270);
  50960. CreateDynamicObject(18014, 1813.9000244141, -1299.0999755859, 131.10000610352, 0, 0, 270);
  50961. CreateDynamicObject(18014, 1816.5, -1296.5, 131.10000610352, 0, 0, 0);
  50962. CreateDynamicObject(18014, 1816.9000244141, -1296.5, 131.10000610352, 0, 0, 0);
  50963. CreateDynamicObject(18014, 1816.9000244141, -1289.1999511719, 131.10000610352, 0, 0, 0);
  50964. CreateDynamicObject(18014, 1816.5, -1289.1999511719, 131.10000610352, 0, 0, 0);
  50965. CreateDynamicObject(18014, 1819.4000244141, -1299.5, 131.10000610352, 0, 0, 270);
  50966. CreateDynamicObject(18014, 1827, -1299.5, 131.10000610352, 0, 0, 270);
  50967. CreateDynamicObject(18014, 1827, -1299.0999755859, 131.10000610352, 0, 0, 270);
  50968. CreateDynamicObject(18014, 1819.4000244141, -1299.0999755859, 131.10000610352, 0, 0, 270);
  50969. CreateDynamicObject(632, 1813, -1299.3000488281, 130.69999694824, 0, 0, 0);
  50970. CreateDynamicObject(632, 1813, -1299.2998046875, 130.69999694824, 0, 0, 0);
  50971. CreateDynamicObject(632, 1808.9000244141, -1299.3000488281, 130.69999694824, 0, 0, 0);
  50972. CreateDynamicObject(632, 1817.5999755859, -1295.0999755859, 130.69999694824, 0, 0, 0);
  50973. CreateDynamicObject(632, 1817.5999755859, -1290.9000244141, 130.69999694824, 0, 0, 0);
  50974. CreateDynamicObject(632, 1817.5999755859, -1303.8000488281, 130.69999694824, 0, 0, 0);
  50975. CreateDynamicObject(632, 1817.5999755859, -1307.0999755859, 130.69999694824, 0, 0, 0);
  50976. CreateDynamicObject(632, 1822, -1299.3000488281, 130.69999694824, 0, 0, 0);
  50977. CreateDynamicObject(632, 1826.1999511719, -1299.3000488281, 130.69999694824, 0, 0, 0);
  50978. CreateDynamicObject(2244, 1806.1999511719, -1292.6999511719, 131.89999389648, 0, 0, 0);
  50979. CreateDynamicObject(2245, 1805, -1296.0999755859, 132, 0, 0, 0);
  50980. CreateDynamicObject(2251, 1807.3000488281, -1296.5999755859, 132.10000610352, 0, 0, 0);
  50981. CreateDynamicObject(2252, 1808.5, -1289.8000488281, 132, 0, 0, 0);
  50982. CreateDynamicObject(2253, 1810.9000244141, -1288.4000244141, 132, 0, 0, 0);
  50983. CreateDynamicObject(2811, 1813.5, -1287.6999511719, 131.69999694824, 0, 0, 0);
  50984. CreateDynamicObject(887, 1816.6999511719, -1299.3000488281, 130.69999694824, 0, 0, 0);
  50985. CreateDynamicObject(887, 1816.69921875, -1299.2998046875, 130.69999694824, 0, 0, 270);
  50986. CreateDynamicObject(1723, 1817.6999511719, -1303.1999511719, 130.69999694824, 0, 0, 87.982788085938);
  50987. CreateDynamicObject(1723, 1818.6999511719, -1300.4000244141, 130.69999694824, 0, 0, 357.978515625);
  50988. CreateDynamicObject(1723, 1826.5999755859, -1306.6999511719, 130.69999694824, 0, 0, 267.978515625);
  50989. CreateDynamicObject(1723, 1823.5999755859, -1308.6999511719, 130.69999694824, 0, 0, 87.973022460938);
  50990. CreateDynamicObject(2315, 1819.1999511719, -1302.3000488281, 130.69999694824, 0, 0, 359.99877929688);
  50991. CreateDynamicObject(2315, 1825.0999755859, -1308.4000244141, 130.69999694824, 0, 0, 89.994506835938);
  50992. CreateDynamicObject(1649, 1819.4000244141, -1299.3000488281, 132.39999389648, 0, 0, 0);
  50993. CreateDynamicObject(1649, 1819.3994140625, -1299.2998046875, 132.39999389648, 0, 0, 180);
  50994. CreateDynamicObject(1649, 1827, -1299.3000488281, 132.39999389648, 0, 0, 359.99450683594);
  50995. CreateDynamicObject(1649, 1827, -1299.2998046875, 132.39999389648, 0, 0, 179.98901367188);
  50996. CreateDynamicObject(1649, 1816.6999511719, -1296.5, 132.39999389648, 0, 0, 269.98352050781);
  50997. CreateDynamicObject(1649, 1816.69921875, -1296.5, 132.39999389648, 0, 0, 89.97802734375);
  50998. CreateDynamicObject(1649, 1816.8000488281, -1289.1999511719, 132.39999389648, 0, 0, 269.97802734375);
  50999. CreateDynamicObject(1649, 1816.7998046875, -1289.19921875, 132.39999389648, 0, 0, 89.97802734375);
  51000. CreateDynamicObject(1649, 1814, -1299.3000488281, 132.39999389648, 0, 0, 179.97802734375);
  51001. CreateDynamicObject(1649, 1814, -1299.2998046875, 132.39999389648, 0, 0, 359.97253417969);
  51002. CreateDynamicObject(1649, 1806.3000488281, -1299.3000488281, 132.39999389648, 0, 0, 179.96704101563);
  51003. CreateDynamicObject(1649, 1806.2998046875, -1299.2998046875, 132.39999389648, 0, 0, 359.96154785156);
  51004. CreateDynamicObject(1649, 1816.6999511719, -1302.1999511719, 132.39999389648, 0, 0, 269.9560546875);
  51005. CreateDynamicObject(1649, 1816.69921875, -1302.19921875, 132.39999389648, 0, 0, 89.950561523438);
  51006. CreateDynamicObject(1649, 1816.6999511719, -1309, 132.39999389648, 0, 0, 269.94506835938);
  51007. CreateDynamicObject(1649, 1816.69921875, -1309, 132.39999389648, 0, 0, 89.939575195313);
  51008. CreateDynamicObject(1723, 1815.4000244141, -1301.4000244141, 130.69999694824, 0, 0, 269.978515625);
  51009. CreateDynamicObject(1723, 1812.5, -1300.5, 130.69999694824, 0, 0, 359.97802734375);
  51010. CreateDynamicObject(2315, 1807.19921875, -1305.5, 130.69999694824, 0, 0, 319.99877929688);
  51011. CreateDynamicObject(2315, 1813.4000244141, -1301.9000244141, 130.69999694824, 0, 0, 281.99877929688);
  51012. CreateDynamicObject(8253, 1816.1999511719, -1298.8000488281, 134.69999694824, 0, 0, 180);
  51013. CreateDynamicObject(8253, 1815.6999511719, -1298.6999511719, 134.69999694824, 0, 0, 359.99450683594);
  51014. CreateDynamicObject(2854, 1825.0999755859, -1307.0999755859, 131.19999694824, 0, 0, 0);
  51015. CreateDynamicObject(2853, 1825.0999755859, -1308, 131.19999694824, 0, 0, 0);
  51016. CreateDynamicObject(2852, 1820.6999511719, -1302.3000488281, 131.19999694824, 0, 0, 0);
  51017. CreateDynamicObject(2851, 1819.5999755859, -1302.4000244141, 131.19999694824, 0, 0, 0);
  51018. CreateDynamicObject(2850, 1820.0999755859, -1302.4000244141, 131.19999694824, 0, 0, 0);
  51019. CreateDynamicObject(2849, 1813.6999511719, -1303.4000244141, 131.19999694824, 0, 0, 0);
  51020. CreateDynamicObject(2848, 1813.4000244141, -1301.8000488281, 131.19999694824, 0, 0, 0);
  51021. CreateDynamicObject(2855, 1813.5, -1302.5999755859, 131.19999694824, 0, 0, 0);
  51022. CreateDynamicObject(2850, 1808.3000488281, -1306.3000488281, 131.19999694824, 0, 0, 0);
  51023. // Gun Depot interior
  51024. CreateDynamicObject(8674, 1781, -1535.5, 18.60000038147, 0, 0, 268);
  51025. CreateDynamicObject(8674, 1776, -1530.0999755859, 18.700000762939, 0, 0, 177.99499511719);
  51026. CreateDynamicObject(8674, 1765.6999511719, -1529.9000244141, 18.700000762939, 0, 0, 179.98950195313);
  51027. CreateDynamicObject(8674, 1754.6999511719, -1561.4000244141, 18.700000762939, 0, 0, 179.98901367188);
  51028. CreateDynamicObject(8674, 1749.5999755859, -1556.1999511719, 18.700000762939, 0, 0, 89.989013671875);
  51029. CreateDynamicObject(8674, 1749.5999755859, -1545.9000244141, 18.700000762939, 0, 0, 89.989013671875);
  51030. CreateDynamicObject(8674, 1749.5999755859, -1536.5999755859, 18.700000762939, 0, 0, 89.989013671875);
  51031. CreateDynamicObject(8674, 1754.6999511719, -1530.5999755859, 18.60000038147, 0, 0, 7.989013671875);
  51032. CreateDynamicObject(8674, 1764.9000244141, -1529.9000244141, 18.700000762939, 0, 0, 179.98901367188);
  51033. CreateDynamicObject(989, 1781.1999511719, -1533.9000244141, 10.300000190735, 0, 0, 192);
  51034. CreateDynamicObject(11474, 1769.8000488281, -1548.6999511719, 11.60000038147, 0, 0, 314);
  51035. CreateDynamicObject(11474, 1769.8000488281, -1548.6999511719, 10.300000190735, 0, 0, 313.99475097656);
  51036. CreateDynamicObject(11474, 1769.8000488281, -1548.6999511719, 9.1000003814697, 0, 0, 313.99475097656);
  51037. CreateDynamicObject(1533, 1770.1999511719, -1549.6999511719, 8.8999996185303, 0, 0, 220);
  51038. CreateDynamicObject(2887, 1749.5999755859, -1531.6999511719, 18.10000038147, 348, 0, 236);
  51039. CreateDynamicObject(2887, 1749.5999755859, -1560.6999511719, 18.39999961853, 347.99743652344, 0, 317.99682617188);
  51040. CreateDynamicObject(2887, 1781.1999511719, -1530.5, 18.200000762939, 347.99743652344, 0, 129.99328613281);
  51041. CreateDynamicObject(14781, 1767.8000488281, -1535.9000244141, 9.6000003814697, 0, 0, 2);
  51042. CreateDynamicObject(6066, 1756.5, -1548.8000488281, 11, 0, 0, 222);
  51043. CreateDynamicObject(3515, 1759.0999755859, -1549.4000244141, 6.9000000953674, 0, 0, 0);
  51044. CreateDynamicObject(3515, 1756.0999755859, -1546.1999511719, 6.5999999046326, 0, 0, 0);
  51045. CreateDynamicObject(2628, 1767.5999755859, -1546.8000488281, 8.3999996185303, 0, 0, 222);
  51046. CreateDynamicObject(2628, 1766.4000244141, -1547.9000244141, 8.3999996185303, 0, 0, 221.99523925781);
  51047. CreateDynamicObject(2930, 1781.0999755859, -1538, 11.5, 0, 0, 6);
  51048. CreateDynamicObject(11489, 1801.1999511719, -1845.1999511719, 12.60000038147, 0, 0, 0);
  51049. CreateDynamicObject(3279, 1754.9000244141, -1566.4000244141, 9.1000003814697, 354.00366210938, 2.0110168457031, 8.2101440429688);
  51050. CreateDynamicObject(3819, 1759.4000244141, -1535.4000244141, 9.3999996185303, 0, 0, 182);
  51051. CreateDynamicObject(2627, 1771.4000244141, -1543, 8.3999996185303, 0, 0, 48);
  51052. CreateDynamicObject(2629, 1774.9000244141, -1532.4000244141, 8.5, 0, 0, 356);
  51053. CreateDynamicObject(2629, 1776.4000244141, -1532.5, 8.5, 0, 0, 355.99548339844);
  51054. CreateDynamicObject(2630, 1775, -1540.3000488281, 8.5, 0, 0, 218);
  51055. CreateDynamicObject(1280, 1778.8000488281, -1537.8000488281, 8.8999996185303, 0, 0, 312);
  51056. CreateDynamicObject(1280, 1775.1999511719, -1545, 9.3000001907349, 0, 0, 311.99523925781);
  51057. CreateDynamicObject(971, 1813.9000244141, -1537.5, 13, 0, 0, 268);
  51058. CreateDynamicObject(14408, 2798.1000976563, -1467.5, 1074.5999755859, 0, 0, 358);
  51059. CreateDynamicObject(2885, 2777.8999023438, -1492.8000488281, 1075.5, 0, 0, 90);
  51060. CreateDynamicObject(1508, 2777.8999023438, -1492.6999511719, 1067.0999755859, 0, 0, 0);
  51061. CreateDynamicObject(849, 2768.3000488281, -1493.8000488281, 1065.5999755859, 0, 0, 0);
  51062. CreateDynamicObject(1337, 2767, -1490.5999755859, 1065.9000244141, 0, 0, 88);
  51063. CreateDynamicObject(1344, 2766.1000976563, -1483.5999755859, 1066.0999755859, 0, 0, 110);
  51064. CreateDynamicObject(1344, 2766.3000488281, -1481.5, 1066.0999755859, 0, 0, 5.9951171875);
  51065. CreateDynamicObject(1345, 2766.3000488281, -1472, 1066, 0, 0, 356);
  51066. CreateDynamicObject(1345, 2766.5, -1469.9000244141, 1066, 0, 0, 265.99548339844);
  51067. CreateDynamicObject(3062, 2767.6000976563, -1464.5999755859, 1066.6999511719, 0, 0, 358);
  51068. CreateDynamicObject(1649, 2769.3000488281, -1464.5999755859, 1067.8000488281, 0, 0, 358);
  51069. CreateDynamicObject(1671, 2770.1000976563, -1462.9000244141, 1065.6999511719, 0, 0, 30);
  51070. CreateDynamicObject(2166, 2770.8000488281, -1462.9000244141, 1065.3000488281, 0, 0, 176);
  51071. CreateDynamicObject(1502, 2771.5, -1465.3000488281, 1065.3000488281, 0, 0, 270);
  51072. CreateDynamicObject(1502, 2771.5, -1468.3000488281, 1065.3000488281, 0, 0, 87.994995117188);
  51073. CreateDynamicObject(18059, 2779.3000488281, -1479.0999755859, 1065.5999755859, 0, 0, 358);
  51074. CreateDynamicObject(18059, 2794.3000488281, -1479.6999511719, 1065.5999755859, 0, 0, 357.99499511719);
  51075. CreateDynamicObject(7040, 2801.5, -1459.3000488281, 1068.6999511719, 0, 0, 0);
  51076. CreateDynamicObject(14612, 2781.1000976563, -1457.3000488281, 1068, 0, 0, 90);
  51077. CreateDynamicObject(3013, 2807.3000488281, -1474.3000488281, 1065.4000244141, 0, 0, 358);
  51078. CreateDynamicObject(3013, 2807.3000488281, -1473.9000244141, 1065.4000244141, 0, 0, 357.99499511719);
  51079. CreateDynamicObject(3013, 2807.3000488281, -1474.0999755859, 1065.6999511719, 0, 0, 357.99499511719);
  51080. CreateDynamicObject(2991, 2797.3000488281, -1472.8000488281, 1065.9000244141, 0, 0, 356);
  51081. CreateDynamicObject(2991, 2801.3000488281, -1473.0999755859, 1065.9000244141, 0, 0, 355.99548339844);
  51082. CreateDynamicObject(2991, 2799.6999511719, -1473, 1067.1999511719, 0, 0, 355.99548339844);
  51083. CreateDynamicObject(2932, 2773.5, -1471.9000244141, 1066.6999511719, 0, 0, 0);
  51084. CreateDynamicObject(18257, 2785.1999511719, -1471.8000488281, 1065.3000488281, 0, 0, 342);
  51085. CreateDynamicObject(925, 2806.8000488281, -1471.8000488281, 1066.3000488281, 0, 0, 268);
  51086. CreateDynamicObject(930, 2807.3000488281, -1464.5999755859, 1065.6999511719, 0, 0, 358);
  51087. CreateDynamicObject(930, 2807.3000488281, -1465.1999511719, 1065.6999511719, 0, 0, 357.99499511719);
  51088. CreateDynamicObject(930, 2786.8999023438, -1471.0999755859, 1065.6999511719, 0, 0, 349.99499511719);
  51089. CreateDynamicObject(1431, 2791.6999511719, -1466.5999755859, 1065.8000488281, 0, 0, 0);
  51090. CreateDynamicObject(1431, 2802.1999511719, -1464.5999755859, 1065.8000488281, 0, 0, 356);
  51091. CreateDynamicObject(1431, 2806.8000488281, -1478.6999511719, 1065.8000488281, 0, 0, 79.995483398438);
  51092. CreateDynamicObject(2358, 2806.8000488281, -1473.5, 1065.4000244141, 0, 0, 214);
  51093. CreateDynamicObject(2358, 2806, -1478.0999755859, 1065.4000244141, 0, 0, 177.99719238281);
  51094. CreateDynamicObject(2358, 2776, -1475.1999511719, 1065.4000244141, 0, 0, 177.99499511719);
  51095. CreateDynamicObject(2567, 2796.8999023438, -1465.1999511719, 1067.1999511719, 0, 0, 0);
  51096. CreateDynamicObject(1508, 2807.6999511719, -1476.0999755859, 1066.4000244141, 0, 0, 358);
  51097. CreateDynamicObject(10184, 2808, -1469.1999511719, 1069, 0, 0, 358);
  51098. CreateDynamicObject(10184, 2808.1000976563, -1466.1999511719, 1074.9000244141, 0, 0, 357.99499511719);
  51099. CreateDynamicObject(983, 2796.1000976563, -1479.4000244141, 1072.3000488281, 0, 0, 268);
  51100. CreateDynamicObject(983, 2789.6999511719, -1479.1999511719, 1072.3000488281, 0, 0, 267.99499511719);
  51101. CreateDynamicObject(983, 2783.3000488281, -1479, 1072.3000488281, 0, 0, 267.99499511719);
  51102. CreateDynamicObject(983, 2776.8999023438, -1478.8000488281, 1072.3000488281, 0, 0, 267.99499511719);
  51103. CreateDynamicObject(983, 2773.5, -1475.3000488281, 1072.3000488281, 0, 0, 177.99499511719);
  51104. CreateDynamicObject(983, 2773.6999511719, -1468.9000244141, 1072.3000488281, 0, 0, 177.98950195313);
  51105. CreateDynamicObject(983, 2773.8999023438, -1462.5, 1072.3000488281, 0, 0, 177.98950195313);
  51106. CreateDynamicObject(983, 2774.1000976563, -1458.3000488281, 1072.3000488281, 0, 0, 177.98950195313);
  51107. CreateDynamicObject(983, 2796.8999023438, -1455.5999755859, 1072.3000488281, 0, 0, 87.989501953125);
  51108. CreateDynamicObject(983, 2790.5, -1455.4000244141, 1072.3000488281, 0, 0, 87.984008789063);
  51109. CreateDynamicObject(983, 2784.1000976563, -1455.1999511719, 1072.3000488281, 0, 0, 87.984008789063);
  51110. CreateDynamicObject(983, 2777.6999511719, -1455, 1072.3000488281, 0, 0, 87.984008789063);
  51111. CreateDynamicObject(1271, 2802, -1480.5999755859, 1065.5999755859, 0, 0, 0);
  51112. CreateDynamicObject(1271, 2802, -1479.9000244141, 1065.5999755859, 0, 0, 0);
  51113. CreateDynamicObject(1271, 2802, -1479.1999511719, 1065.5999755859, 0, 0, 0);
  51114. CreateDynamicObject(1271, 2802, -1479.9000244141, 1066.3000488281, 0, 0, 0);
  51115. CreateDynamicObject(1271, 2799.3999023438, -1480.4000244141, 1065.5999755859, 0, 0, 358);
  51116. CreateDynamicObject(1271, 2796.1999511719, -1480.3000488281, 1065.5999755859, 0, 0, 357.99499511719);
  51117. CreateDynamicObject(1271, 2793, -1480.1999511719, 1065.5999755859, 0, 0, 357.99499511719);
  51118. CreateDynamicObject(1271, 2789.8999023438, -1480.0999755859, 1065.5999755859, 0, 0, 357.99499511719);
  51119. CreateDynamicObject(1271, 2786.8000488281, -1480, 1065.5999755859, 0, 0, 357.99499511719);
  51120. CreateDynamicObject(1271, 2784.3999023438, -1479.9000244141, 1065.5999755859, 0, 0, 357.99499511719);
  51121. CreateDynamicObject(1271, 2781.1999511719, -1479.8000488281, 1065.5999755859, 0, 0, 357.99499511719);
  51122. CreateDynamicObject(1271, 2778.1000976563, -1479.6999511719, 1065.5999755859, 0, 0, 357.99499511719);
  51123. CreateDynamicObject(1271, 2774.8999023438, -1479.5999755859, 1065.5999755859, 0, 0, 357.99499511719);
  51124. CreateDynamicObject(1271, 2771.8000488281, -1479.3000488281, 1065.5999755859, 0, 0, 357.99499511719);
  51125. // Prison Yard
  51126. CreateDynamicObject(8674, 1781, -1535.5, 18.60000038147, 0, 0, 268);
  51127. CreateDynamicObject(8674, 1776, -1530.0999755859, 18.700000762939, 0, 0, 177.99499511719);
  51128. CreateDynamicObject(8674, 1765.6999511719, -1529.9000244141, 18.700000762939, 0, 0, 179.98950195313);
  51129. CreateDynamicObject(8674, 1754.6999511719, -1561.4000244141, 18.700000762939, 0, 0, 179.98901367188);
  51130. CreateDynamicObject(8674, 1749.5999755859, -1556.1999511719, 18.700000762939, 0, 0, 89.989013671875);
  51131. CreateDynamicObject(8674, 1749.5999755859, -1545.9000244141, 18.700000762939, 0, 0, 89.989013671875);
  51132. CreateDynamicObject(8674, 1749.5999755859, -1536.5999755859, 18.700000762939, 0, 0, 89.989013671875);
  51133. CreateDynamicObject(8674, 1754.6999511719, -1530.5999755859, 18.60000038147, 0, 0, 7.989013671875);
  51134. CreateDynamicObject(8674, 1764.9000244141, -1529.9000244141, 18.700000762939, 0, 0, 179.98901367188);
  51135. CreateDynamicObject(989, 1781.1999511719, -1533.9000244141, 10.300000190735, 0, 0, 192);
  51136. CreateDynamicObject(11474, 1769.8000488281, -1548.6999511719, 11.60000038147, 0, 0, 314);
  51137. CreateDynamicObject(11474, 1769.8000488281, -1548.6999511719, 10.300000190735, 0, 0, 313.99475097656);
  51138. CreateDynamicObject(11474, 1769.8000488281, -1548.6999511719, 9.1000003814697, 0, 0, 313.99475097656);
  51139. CreateDynamicObject(1533, 1770.1999511719, -1549.6999511719, 8.8999996185303, 0, 0, 220);
  51140. CreateDynamicObject(2887, 1749.5999755859, -1531.6999511719, 18.10000038147, 348, 0, 236);
  51141. CreateDynamicObject(2887, 1749.5999755859, -1560.6999511719, 18.39999961853, 347.99743652344, 0, 317.99682617188);
  51142. CreateDynamicObject(2887, 1781.1999511719, -1530.5, 18.200000762939, 347.99743652344, 0, 129.99328613281);
  51143. CreateDynamicObject(14781, 1767.8000488281, -1535.9000244141, 9.6000003814697, 0, 0, 2);
  51144. CreateDynamicObject(6066, 1756.5, -1548.8000488281, 11, 0, 0, 222);
  51145. CreateDynamicObject(3515, 1759.0999755859, -1549.4000244141, 6.9000000953674, 0, 0, 0);
  51146. CreateDynamicObject(3515, 1756.0999755859, -1546.1999511719, 6.5999999046326, 0, 0, 0);
  51147. CreateDynamicObject(2628, 1767.5999755859, -1546.8000488281, 8.3999996185303, 0, 0, 222);
  51148. CreateDynamicObject(2628, 1766.4000244141, -1547.9000244141, 8.3999996185303, 0, 0, 221.99523925781);
  51149. CreateDynamicObject(2930, 1781.0999755859, -1538, 11.5, 0, 0, 6);
  51150. CreateDynamicObject(11489, 1801.1999511719, -1845.1999511719, 12.60000038147, 0, 0, 0);
  51151. CreateDynamicObject(3279, 1754.9000244141, -1566.4000244141, 9.1000003814697, 354.00366210938, 2.0110168457031, 8.2101440429688);
  51152. CreateDynamicObject(3819, 1759.4000244141, -1535.4000244141, 9.3999996185303, 0, 0, 182);
  51153. CreateDynamicObject(2627, 1771.4000244141, -1543, 8.3999996185303, 0, 0, 48);
  51154. CreateDynamicObject(2629, 1774.9000244141, -1532.4000244141, 8.5, 0, 0, 356);
  51155. CreateDynamicObject(2629, 1776.4000244141, -1532.5, 8.5, 0, 0, 355.99548339844);
  51156. CreateDynamicObject(2630, 1775, -1540.3000488281, 8.5, 0, 0, 218);
  51157. CreateDynamicObject(1280, 1778.8000488281, -1537.8000488281, 8.8999996185303, 0, 0, 312);
  51158. CreateDynamicObject(1280, 1775.1999511719, -1545, 9.3000001907349, 0, 0, 311.99523925781);
  51159. CreateDynamicObject(971, 1813.9000244141, -1537.5, 13, 0, 0, 268);
  51160. CreateDynamicObject(14408, 2798.1000976563, -1467.5, 1074.5999755859, 0, 0, 358);
  51161. CreateDynamicObject(2885, 2777.8999023438, -1492.8000488281, 1075.5, 0, 0, 90);
  51162. CreateDynamicObject(1508, 2777.8999023438, -1492.6999511719, 1067.0999755859, 0, 0, 0);
  51163. CreateDynamicObject(849, 2768.3000488281, -1493.8000488281, 1065.5999755859, 0, 0, 0);
  51164. CreateDynamicObject(1337, 2767, -1490.5999755859, 1065.9000244141, 0, 0, 88);
  51165. CreateDynamicObject(1344, 2766.1000976563, -1483.5999755859, 1066.0999755859, 0, 0, 110);
  51166. CreateDynamicObject(1344, 2766.3000488281, -1481.5, 1066.0999755859, 0, 0, 5.9951171875);
  51167. CreateDynamicObject(1345, 2766.3000488281, -1472, 1066, 0, 0, 356);
  51168. CreateDynamicObject(1345, 2766.5, -1469.9000244141, 1066, 0, 0, 265.99548339844);
  51169. CreateDynamicObject(3062, 2767.6000976563, -1464.5999755859, 1066.6999511719, 0, 0, 358);
  51170. CreateDynamicObject(1649, 2769.3000488281, -1464.5999755859, 1067.8000488281, 0, 0, 358);
  51171. CreateDynamicObject(1671, 2770.1000976563, -1462.9000244141, 1065.6999511719, 0, 0, 30);
  51172. CreateDynamicObject(2166, 2770.8000488281, -1462.9000244141, 1065.3000488281, 0, 0, 176);
  51173. CreateDynamicObject(1502, 2771.5, -1465.3000488281, 1065.3000488281, 0, 0, 270);
  51174. CreateDynamicObject(1502, 2771.5, -1468.3000488281, 1065.3000488281, 0, 0, 87.994995117188);
  51175. CreateDynamicObject(18059, 2779.3000488281, -1479.0999755859, 1065.5999755859, 0, 0, 358);
  51176. CreateDynamicObject(18059, 2794.3000488281, -1479.6999511719, 1065.5999755859, 0, 0, 357.99499511719);
  51177. CreateDynamicObject(7040, 2801.5, -1459.3000488281, 1068.6999511719, 0, 0, 0);
  51178. CreateDynamicObject(14612, 2781.1000976563, -1457.3000488281, 1068, 0, 0, 90);
  51179. CreateDynamicObject(3013, 2807.3000488281, -1474.3000488281, 1065.4000244141, 0, 0, 358);
  51180. CreateDynamicObject(3013, 2807.3000488281, -1473.9000244141, 1065.4000244141, 0, 0, 357.99499511719);
  51181. CreateDynamicObject(3013, 2807.3000488281, -1474.0999755859, 1065.6999511719, 0, 0, 357.99499511719);
  51182. CreateDynamicObject(2991, 2797.3000488281, -1472.8000488281, 1065.9000244141, 0, 0, 356);
  51183. CreateDynamicObject(2991, 2801.3000488281, -1473.0999755859, 1065.9000244141, 0, 0, 355.99548339844);
  51184. CreateDynamicObject(2991, 2799.6999511719, -1473, 1067.1999511719, 0, 0, 355.99548339844);
  51185. CreateDynamicObject(2932, 2773.5, -1471.9000244141, 1066.6999511719, 0, 0, 0);
  51186. CreateDynamicObject(18257, 2785.1999511719, -1471.8000488281, 1065.3000488281, 0, 0, 342);
  51187. CreateDynamicObject(925, 2806.8000488281, -1471.8000488281, 1066.3000488281, 0, 0, 268);
  51188. CreateDynamicObject(930, 2807.3000488281, -1464.5999755859, 1065.6999511719, 0, 0, 358);
  51189. CreateDynamicObject(930, 2807.3000488281, -1465.1999511719, 1065.6999511719, 0, 0, 357.99499511719);
  51190. CreateDynamicObject(930, 2786.8999023438, -1471.0999755859, 1065.6999511719, 0, 0, 349.99499511719);
  51191. CreateDynamicObject(1431, 2791.6999511719, -1466.5999755859, 1065.8000488281, 0, 0, 0);
  51192. CreateDynamicObject(1431, 2802.1999511719, -1464.5999755859, 1065.8000488281, 0, 0, 356);
  51193. CreateDynamicObject(1431, 2806.8000488281, -1478.6999511719, 1065.8000488281, 0, 0, 79.995483398438);
  51194. CreateDynamicObject(2358, 2806.8000488281, -1473.5, 1065.4000244141, 0, 0, 214);
  51195. CreateDynamicObject(2358, 2806, -1478.0999755859, 1065.4000244141, 0, 0, 177.99719238281);
  51196. CreateDynamicObject(2358, 2776, -1475.1999511719, 1065.4000244141, 0, 0, 177.99499511719);
  51197. CreateDynamicObject(2567, 2796.8999023438, -1465.1999511719, 1067.1999511719, 0, 0, 0);
  51198. CreateDynamicObject(1508, 2807.6999511719, -1476.0999755859, 1066.4000244141, 0, 0, 358);
  51199. CreateDynamicObject(10184, 2808, -1469.1999511719, 1069, 0, 0, 358);
  51200. CreateDynamicObject(10184, 2808.1000976563, -1466.1999511719, 1074.9000244141, 0, 0, 357.99499511719);
  51201. CreateDynamicObject(983, 2796.1000976563, -1479.4000244141, 1072.3000488281, 0, 0, 268);
  51202. CreateDynamicObject(983, 2789.6999511719, -1479.1999511719, 1072.3000488281, 0, 0, 267.99499511719);
  51203. CreateDynamicObject(983, 2783.3000488281, -1479, 1072.3000488281, 0, 0, 267.99499511719);
  51204. CreateDynamicObject(983, 2776.8999023438, -1478.8000488281, 1072.3000488281, 0, 0, 267.99499511719);
  51205. CreateDynamicObject(983, 2773.5, -1475.3000488281, 1072.3000488281, 0, 0, 177.99499511719);
  51206. CreateDynamicObject(983, 2773.6999511719, -1468.9000244141, 1072.3000488281, 0, 0, 177.98950195313);
  51207. CreateDynamicObject(983, 2773.8999023438, -1462.5, 1072.3000488281, 0, 0, 177.98950195313);
  51208. CreateDynamicObject(983, 2774.1000976563, -1458.3000488281, 1072.3000488281, 0, 0, 177.98950195313);
  51209. CreateDynamicObject(983, 2796.8999023438, -1455.5999755859, 1072.3000488281, 0, 0, 87.989501953125);
  51210. CreateDynamicObject(983, 2790.5, -1455.4000244141, 1072.3000488281, 0, 0, 87.984008789063);
  51211. CreateDynamicObject(983, 2784.1000976563, -1455.1999511719, 1072.3000488281, 0, 0, 87.984008789063);
  51212. CreateDynamicObject(983, 2777.6999511719, -1455, 1072.3000488281, 0, 0, 87.984008789063);
  51213. CreateDynamicObject(1271, 2802, -1480.5999755859, 1065.5999755859, 0, 0, 0);
  51214. CreateDynamicObject(1271, 2802, -1479.9000244141, 1065.5999755859, 0, 0, 0);
  51215. CreateDynamicObject(1271, 2802, -1479.1999511719, 1065.5999755859, 0, 0, 0);
  51216. CreateDynamicObject(1271, 2802, -1479.9000244141, 1066.3000488281, 0, 0, 0);
  51217. CreateDynamicObject(1271, 2799.3999023438, -1480.4000244141, 1065.5999755859, 0, 0, 358);
  51218. CreateDynamicObject(1271, 2796.1999511719, -1480.3000488281, 1065.5999755859, 0, 0, 357.99499511719);
  51219. CreateDynamicObject(1271, 2793, -1480.1999511719, 1065.5999755859, 0, 0, 357.99499511719);
  51220. CreateDynamicObject(1271, 2789.8999023438, -1480.0999755859, 1065.5999755859, 0, 0, 357.99499511719);
  51221. CreateDynamicObject(1271, 2786.8000488281, -1480, 1065.5999755859, 0, 0, 357.99499511719);
  51222. CreateDynamicObject(1271, 2784.3999023438, -1479.9000244141, 1065.5999755859, 0, 0, 357.99499511719);
  51223. CreateDynamicObject(1271, 2781.1999511719, -1479.8000488281, 1065.5999755859, 0, 0, 357.99499511719);
  51224. CreateDynamicObject(1271, 2778.1000976563, -1479.6999511719, 1065.5999755859, 0, 0, 357.99499511719);
  51225. CreateDynamicObject(1271, 2774.8999023438, -1479.5999755859, 1065.5999755859, 0, 0, 357.99499511719);
  51226. CreateDynamicObject(1271, 2771.8000488281, -1479.3000488281, 1065.5999755859, 0, 0, 357.99499511719);
  51227. // Warehouse and Drug Depot interior
  51228. CreateDynamicObject(14596, 2208.0319824219, -1822.3375244141, 952.82769775391, 0, 0, 0);
  51229. CreateDynamicObject(2949, 2126.0654296875, -1877.4990234375, 946.35168457031, 0, 0, 0);
  51230. CreateDynamicObject(1508, 2203.3005371094, -1818.6754150391, 961.19696044922, 0, 0, 0);
  51231. CreateDynamicObject(1337, 2209.6457519531, -1819.3863525391, 960.18786621094, 0, 0, 89.730041503906);
  51232. CreateDynamicObject(1299, 2204.5625, -1820.541015625, 959.99450683594, 0, 0, 0);
  51233. CreateDynamicObject(1299, 2212.0517578125, -1817.1284179688, 959.99450683594, 0, 0, 0);
  51234. CreateDynamicObject(1265, 2213.0886230469, -1828.4455566406, 958.00769042969, 0, 0, 0);
  51235. CreateDynamicObject(1224, 2204.41015625, -1828.533203125, 956.15356445313, 0, 0, 3.966064453125);
  51236. CreateDynamicObject(2885, 2203.2292480469, -1818.4450683594, 959.44482421875, 0, 0, 268.28527832031);
  51237. CreateDynamicObject(1421, 2203.9606933594, -1818.5676269531, 954.56951904297, 0, 0, 87.744995117188);
  51238. CreateDynamicObject(2007, 2209.3349609375, -1819.1578369141, 953.73394775391, 0, 0, 176.61560058594);
  51239. CreateDynamicObject(2007, 2208.392578125, -1819.1088867188, 953.73394775391, 0, 0, 176.61071777344);
  51240. CreateDynamicObject(2007, 2208.8273925781, -1819.1372070313, 955.12420654297, 0, 0, 176.61071777344);
  51241. CreateDynamicObject(2063, 2208.392578125, -1815.7998046875, 954.64288330078, 0, 0, 0);
  51242. CreateDynamicObject(1219, 2213.4291992188, -1817.0510253906, 954.09686279297, 0, 0, 0);
  51243. CreateDynamicObject(1220, 2212.8601074219, -1816.8101806641, 954.70666503906, 0, 0, 0);
  51244. CreateDynamicObject(1220, 2212.869140625, -1817.5290527344, 954.70666503906, 0, 0, 0);
  51245. CreateDynamicObject(2673, 2212.5378417969, -1827.6182861328, 951.82177734375, 0, 0, 0);
  51246. CreateDynamicObject(2673, 2208.2465820313, -1816.3139648438, 953.82177734375, 0, 0, 0);
  51247. CreateDynamicObject(1428, 2213.6247558594, -1828.4763183594, 953.30181884766, 0, 0, 268.19519042969);
  51248. CreateDynamicObject(928, 2204.3195800781, -1828.7010498047, 949.99261474609, 0, 0, 306.18005371094);
  51249. CreateDynamicObject(1265, 2205.3315429688, -1828.6680908203, 950.20300292969, 0, 0, 0);
  51250. CreateDynamicObject(2885, 2203.697265625, -1818.509765625, 953.39959716797, 0, 0, 268.19274902344);
  51251. CreateDynamicObject(926, 2204.515625, -1815.8895263672, 948.26928710938, 0, 0, 0);
  51252. CreateDynamicObject(926, 2205.1896972656, -1815.7458496094, 948.18640136719, 0, 0, 0);
  51253. CreateDynamicObject(926, 2204.7980957031, -1816.2678222656, 948.18640136719, 0, 0, 0);
  51254. CreateDynamicObject(924, 2204.484375, -1816.9908447266, 948.11779785156, 0, 0, 0);
  51255. CreateDynamicObject(924, 2205.9553222656, -1816.0786132813, 948.11779785156, 0, 0, 230.39038085938);
  51256. CreateDynamicObject(910, 2204.4284667969, -1818.6550292969, 949.20623779297, 0, 0, 86.795349121094);
  51257. CreateDynamicObject(3119, 2207.2143554688, -1818.3345947266, 948.24090576172, 0, 0, 0);
  51258. CreateDynamicObject(3035, 2212.9409179688, -1816.1853027344, 948.70721435547, 0, 0, 0);
  51259. CreateDynamicObject(3006, 2213.4479980469, -1827.8275146484, 945.93707275391, 0, 0, 308.16516113281);
  51260. CreateDynamicObject(2971, 2204.9685058594, -1827.9638671875, 943.93707275391, 0, 0, 0);
  51261. CreateDynamicObject(1550, 2210.7800292969, -1819.439453125, 948.33044433594, 0, 0, 41.864990234375);
  51262. CreateDynamicObject(1550, 2211.2280273438, -1819.4133300781, 948.33044433594, 0, 0, 342.04339599609);
  51263. CreateDynamicObject(1550, 2205.6599121094, -1828.7083740234, 945.24725341797, 0, 0, 342.04284667969);
  51264. CreateDynamicObject(1508, 2206.0444335938, -1821.16015625, 943.79071044922, 0, 0, 270.27026367188);
  51265. CreateDynamicObject(14408, 2263.1589355469, -1768.1441650391, 924.19812011719, 0, 0, 0);
  51266. CreateDynamicObject(2885, 2252.6433105469, -1790.9752197266, 924.81524658203, 0, 0, 180.54052734375);
  51267. CreateDynamicObject(1508, 2250.046875, -1790.9125976563, 916.5126953125, 0, 0, 270.27026367188);
  51268. CreateDynamicObject(2283, 2248.9233398438, -1791.7449951172, 919.53082275391, 0, 0, 0);
  51269. CreateDynamicObject(2284, 2251.3562011719, -1791.7220458984, 919.337890625, 0, 0, 0);
  51270. CreateDynamicObject(2286, 2250.2817382813, -1791.5241699219, 918.57153320313, 0, 0, 0);
  51271. CreateDynamicObject(2971, 2250.6633300781, -1795.2509765625, 914.85437011719, 0, 0, 0);
  51272. CreateDynamicObject(2971, 2243.19921875, -1795.6470947266, 914.85437011719, 0, 0, 0);
  51273. CreateDynamicObject(1415, 2240.8864746094, -1795.8968505859, 914.85437011719, 0, 0, 92.930725097656);
  51274. CreateDynamicObject(1265, 2236.7912597656, -1791.2266845703, 915.32342529297, 0, 0, 0);
  51275. CreateDynamicObject(1265, 2232.8203125, -1793.0179443359, 915.32342529297, 0, 0, 0);
  51276. CreateDynamicObject(1224, 2235.5336914063, -1795.7547607422, 915.46929931641, 0, 0, 0);
  51277. CreateDynamicObject(1224, 2235.5358886719, -1795.7336425781, 916.69873046875, 0, 0, 0);
  51278. CreateDynamicObject(1224, 2233.7490234375, -1795.6512451172, 915.46929931641, 0, 0, 0);
  51279. CreateDynamicObject(1224, 2233.7780761719, -1795.5980224609, 916.69873046875, 0, 0, 0);
  51280. CreateDynamicObject(2843, 2233.4936523438, -1794.3864746094, 914.85437011719, 0, 0, 0);
  51281. CreateDynamicObject(939, 2242.0402832031, -1755.599609375, 917.29760742188, 0, 0, 0);
  51282. CreateDynamicObject(939, 2247.2446289063, -1755.5174560547, 917.29760742188, 0, 0, 0);
  51283. CreateDynamicObject(1355, 2235.9301757813, -1788.9600830078, 915.05133056641, 0, 0, 0);
  51284. CreateDynamicObject(1355, 2235.9343261719, -1788.4375, 915.05133056641, 0, 0, 0);
  51285. CreateDynamicObject(1344, 2231.0063476563, -1785.3024902344, 915.66259765625, 0, 0, 89.72998046875);
  51286. CreateDynamicObject(1344, 2231.0217285156, -1783.3610839844, 915.66259765625, 0, 0, 89.725341796875);
  51287. CreateDynamicObject(1299, 2230.8132324219, -1772.2362060547, 915.31024169922, 0, 0, 0);
  51288. CreateDynamicObject(1265, 2230.8452148438, -1774.0186767578, 915.32342529297, 0, 0, 0);
  51289. CreateDynamicObject(1265, 2231.8552246094, -1773.2553710938, 915.32342529297, 0, 0, 238.42041015625);
  51290. CreateDynamicObject(2062, 2235.82421875, -1776.9580078125, 915.42297363281, 0, 0, 0);
  51291. CreateDynamicObject(2062, 2235.6940917969, -1778.1903076172, 915.42297363281, 0, 0, 0);
  51292. CreateDynamicObject(2062, 2235.8444824219, -1785.3843994141, 915.42297363281, 0, 0, 0);
  51293. CreateDynamicObject(2062, 2235.8747558594, -1784.4328613281, 915.42297363281, 0, 0, 0);
  51294. CreateDynamicObject(2062, 2232.7912597656, -1768.123046875, 915.42297363281, 0, 0, 0);
  51295. CreateDynamicObject(2062, 2232.8508300781, -1769.2181396484, 915.42297363281, 0, 0, 0);
  51296. CreateDynamicObject(991, 2233.1694335938, -1766.1889648438, 918.56958007813, 0, 0, 0);
  51297. CreateDynamicObject(1491, 2232.5964355469, -1766.3098144531, 914.89123535156, 0, 0, 0);
  51298. CreateDynamicObject(1714, 2235.4899902344, -1764.9896240234, 914.85437011719, 0, 0, 320.1201171875);
  51299. CreateDynamicObject(1998, 2232.8093261719, -1763.9261474609, 914.85437011719, 0, 0, 0);
  51300. CreateDynamicObject(1649, 2273.0395507813, -1772.5686035156, 923.64514160156, 0, 0, 270.27026367188);
  51301. CreateDynamicObject(1649, 2273.0002441406, -1768.4714355469, 923.64514160156, 0, 0, 270.26916503906);
  51302. CreateDynamicObject(1649, 2272.9763183594, -1764.1165771484, 923.64514160156, 0, 0, 270.26916503906);
  51303. CreateDynamicObject(1649, 2272.9582519531, -1759.8519287109, 923.64514160156, 0, 0, 270.26916503906);
  51304. CreateDynamicObject(1649, 2272.9372558594, -1768.3780517578, 917.77014160156, 0, 0, 270.26916503906);
  51305. CreateDynamicObject(1649, 2273.0229492188, -1760.5474853516, 917.77014160156, 0, 0, 270.26916503906);
  51306. CreateDynamicObject(1491, 2236.59375, -1766.9134521484, 914.85437011719, 0, 0, 272.25512695313);
  51307. CreateDynamicObject(1491, 2236.6899414063, -1769.8802490234, 914.85437011719, 0, 0, 90.852111816406);
  51308. CreateDynamicObject(2885, 2270.5639648438, -1754.3863525391, 921.56524658203, 0, 0, 178.51049804688);
  51309. CreateDynamicObject(983, 2261.6000976563, -1756.3863525391, 921.88946533203, 0, 0, 270.31530761719);
  51310. CreateDynamicObject(983, 2255.25, -1756.3863525391, 921.88946533203, 0, 0, 270.31311035156);
  51311. CreateDynamicObject(983, 2248.8901367188, -1756.3843994141, 921.88946533203, 0, 0, 270.36022949219);
  51312. CreateDynamicObject(983, 2242.4929199219, -1756.3829345703, 921.88946533203, 0, 0, 270.35705566406);
  51313. CreateDynamicObject(983, 2261.5610351563, -1780.1363525391, 921.88946533203, 0, 0, 270.35705566406);
  51314. CreateDynamicObject(983, 2255.1967773438, -1780.1938476563, 921.88946533203, 0, 0, 270.35705566406);
  51315. CreateDynamicObject(983, 2248.814453125, -1780.2421875, 921.88946533203, 0, 0, 270.35705566406);
  51316. CreateDynamicObject(983, 2242.4338378906, -1780.2604980469, 921.88946533203, 0, 0, 270.35705566406);
  51317. CreateDynamicObject(983, 2238.7683105469, -1776.9279785156, 921.88946533203, 0, 0, 180.71728515625);
  51318. CreateDynamicObject(983, 2238.6965332031, -1770.5718994141, 921.88946533203, 0, 0, 180.71411132813);
  51319. CreateDynamicObject(983, 2238.7294921875, -1764.2114257813, 921.88946533203, 0, 0, 178.72912597656);
  51320. CreateDynamicObject(983, 2238.7956542969, -1759.4465332031, 921.88946533203, 0, 0, 178.7255859375);
  51321. CreateDynamicObject(939, 2252.3635253906, -1755.5122070313, 917.29760742188, 0, 0, 0);
  51322. CreateDynamicObject(939, 2257.5026855469, -1755.5676269531, 917.29760742188, 0, 0, 0);
  51323. CreateDynamicObject(939, 2262.5905761719, -1755.5163574219, 917.29760742188, 0, 0, 0);
  51324. CreateDynamicObject(939, 2267.7282714844, -1755.4965820313, 917.29760742188, 0, 0, 0);
  51325. CreateDynamicObject(939, 2241.6540527344, -1780.5556640625, 917.29760742188, 0, 0, 0);
  51326. CreateDynamicObject(939, 2246.8564453125, -1780.5959472656, 917.29760742188, 0, 0, 0);
  51327. CreateDynamicObject(939, 2252.1069335938, -1780.6496582031, 917.29760742188, 0, 0, 0);
  51328. CreateDynamicObject(939, 2257.3588867188, -1780.6571044922, 917.29760742188, 0, 0, 0);
  51329. CreateDynamicObject(939, 2262.5693359375, -1780.6607666016, 917.29760742188, 0, 0, 0);
  51330. CreateDynamicObject(939, 2267.7915039063, -1780.6973876953, 917.29760742188, 0, 0, 0);
  51331. CreateDynamicObject(939, 2244.6430664063, -1768.6383056641, 917.29760742188, 0, 0, 0);
  51332. CreateDynamicObject(939, 2250.0766601563, -1768.6434326172, 917.29760742188, 0, 0, 0);
  51333. CreateDynamicObject(939, 2255.373046875, -1768.5874023438, 917.29760742188, 0, 0, 0);
  51334. CreateDynamicObject(939, 2260.5676269531, -1768.5843505859, 917.29760742188, 0, 0, 0);
  51335. CreateDynamicObject(939, 2265.7626953125, -1768.5941162109, 917.29760742188, 0, 0, 0);
  51336. CreateDynamicObject(11090, 2264.7468261719, -1762.0338134766, 915.56188964844, 0, 0, 270.22521972656);
  51337. CreateDynamicObject(11090, 2264.5966796875, -1774.4183349609, 915.56188964844, 0, 0, 270.2197265625);
  51338. CreateDynamicObject(11086, 2243.9831542969, -1768.3754882813, 923.13732910156, 0, 0, 0);
  51339. CreateDynamicObject(2885, 2273.1413574219, -1777.6109619141, 921.57080078125, 0, 0, 89.820068359375);
  51340. CreateDynamicObject(941, 2257.947265625, -1774.5905761719, 915.3291015625, 0, 0, 0);
  51341. CreateDynamicObject(941, 2255.5927734375, -1774.5891113281, 915.3291015625, 0, 0, 0);
  51342. CreateDynamicObject(941, 2253.2214355469, -1774.5892333984, 915.3291015625, 0, 0, 0);
  51343. CreateDynamicObject(941, 2250.8674316406, -1774.5899658203, 915.3291015625, 0, 0, 0);
  51344. CreateDynamicObject(941, 2248.4926757813, -1774.6002197266, 915.3291015625, 0, 0, 0);
  51345. CreateDynamicObject(941, 2246.1291503906, -1774.6025390625, 915.3291015625, 0, 0, 0);
  51346. CreateDynamicObject(941, 2243.7866210938, -1774.5885009766, 915.3291015625, 0, 0, 0);
  51347. CreateDynamicObject(941, 2258.3583984375, -1761.9451904297, 915.3291015625, 0, 0, 0);
  51348. CreateDynamicObject(941, 2256.0104980469, -1761.9516601563, 915.3291015625, 0, 0, 0);
  51349. CreateDynamicObject(941, 2253.6552734375, -1761.9649658203, 915.3291015625, 0, 0, 0);
  51350. CreateDynamicObject(941, 2251.3029785156, -1761.9744873047, 915.3291015625, 0, 0, 0);
  51351. CreateDynamicObject(941, 2248.9624023438, -1761.9837646484, 915.3291015625, 0, 0, 0);
  51352. CreateDynamicObject(941, 2246.6462402344, -1761.9559326172, 915.3291015625, 0, 0, 0);
  51353. CreateDynamicObject(941, 2244.3103027344, -1761.9743652344, 915.3291015625, 0, 0, 0);
  51354. CreateDynamicObject(1271, 2244.4936523438, -1761.8688964844, 916.15460205078, 0, 0, 0);
  51355. CreateDynamicObject(1271, 2246.8310546875, -1761.8601074219, 916.15460205078, 0, 0, 0);
  51356. CreateDynamicObject(1271, 2249.2434082031, -1761.8615722656, 916.15460205078, 0, 0, 0);
  51357. CreateDynamicObject(1271, 2251.6176757813, -1761.8787841797, 916.15460205078, 0, 0, 0);
  51358. CreateDynamicObject(1271, 2253.9670410156, -1761.9193115234, 916.15460205078, 0, 0, 0);
  51359. CreateDynamicObject(1271, 2256.1987304688, -1761.9323730469, 916.15460205078, 0, 0, 0);
  51360. CreateDynamicObject(1271, 2258.564453125, -1761.9291992188, 916.15460205078, 0, 0, 0);
  51361. CreateDynamicObject(1271, 2244.1049804688, -1774.5607910156, 916.15460205078, 0, 0, 0);
  51362. CreateDynamicObject(1271, 2246.4626464844, -1774.6119384766, 916.15460205078, 0, 0, 0);
  51363. CreateDynamicObject(1271, 2248.8395996094, -1774.6102294922, 916.15460205078, 0, 0, 0);
  51364. CreateDynamicObject(1271, 2251.2585449219, -1774.6077880859, 916.15460205078, 0, 0, 0);
  51365. CreateDynamicObject(1271, 2253.5981445313, -1774.6477050781, 916.15460205078, 0, 0, 0);
  51366. CreateDynamicObject(1271, 2255.8176269531, -1774.5919189453, 916.15460205078, 0, 0, 0);
  51367. CreateDynamicObject(1271, 2258.30078125, -1774.6049804688, 916.15460205078, 0, 0, 0);
  51368. CreateDynamicObject(993, 1081.6762695313, -1208.5517578125, 18.479776382446, 0, 0, 272.1201171875);
  51369. CreateDynamicObject(987, 1082.00390625, -1204.052734375, 14.073745727539, 0, 0, 272.25219726563);
  51370. CreateDynamicObject(993, 1117.8571777344, -1160.1286621094, 24.279413223267, 0, 0, 358.01501464844);
  51371. CreateDynamicObject(980, 1098.3779296875, -1189.26171875, 18.346323013306, 0, 0, 0);
  51372. CreateDynamicObject(983, 1072.8447265625, -1214.4091796875, 21.184543609619, 0, 0, 0);
  51373. CreateDynamicObject(983, 1072.7272949219, -1228.5744628906, 21.136642456055, 0, 0, 0);
  51374. CreateDynamicObject(983, 1072.7491455078, -1231.7819824219, 21.154678344727, 0, 0, 0);
  51375. CreateDynamicObject(983, 1072.7669677734, -1238.8208007813, 20.068134307861, 0, 0, 0);
  51376. CreateDynamicObject(983, 1072.7573242188, -1245.9859619141, 19.496643066406, 0, 0, 0);
  51377. CreateDynamicObject(983, 1072.7513427734, -1252.8715820313, 18.920074462891, 0, 0, 0);
  51378. CreateDynamicObject(983, 1072.7498779297, -1260.2104492188, 18.344722747803, 0, 0, 0);
  51379. CreateDynamicObject(983, 1072.7027587891, -1267.2639160156, 17.769371032715, 0, 0, 0);
  51380. CreateDynamicObject(983, 1075.8852539063, -1270.8132324219, 17.769371032715, 0, 0, 89.72998046875);
  51381. CreateDynamicObject(983, 1079.1004638672, -1270.7979736328, 17.769371032715, 0, 0, 89.725341796875);
  51382. CreateDynamicObject(983, 1138.1214599609, -1212.2036132813, 24.985569000244, 0, 0, 89.725341796875);
  51383. CreateDynamicObject(983, 1131.7512207031, -1212.1813964844, 24.985569000244, 0, 0, 89.725341796875);
  51384. CreateDynamicObject(983, 1125.3557128906, -1212.1795654297, 24.985569000244, 0, 0, 89.725341796875);
  51385. CreateDynamicObject(983, 1121.8968505859, -1215.5072021484, 24.985569000244, 0, 0, 1.935302734375);
  51386. CreateDynamicObject(983, 1121.9787597656, -1221.8995361328, 24.985569000244, 0, 0, 359.94860839844);
  51387. CreateDynamicObject(983, 1121.9641113281, -1228.2930908203, 24.985569000244, 0, 0, 359.94506835938);
  51388. CreateDynamicObject(983, 1121.8853759766, -1234.6455078125, 24.985569000244, 0, 0, 359.94506835938);
  51389. CreateDynamicObject(983, 1121.9182128906, -1241.0180664063, 24.985569000244, 0, 0, 359.94506835938);
  51390. CreateDynamicObject(983, 1121.9398193359, -1247.3699951172, 24.985569000244, 0, 0, 359.94506835938);
  51391. CreateDynamicObject(983, 1125.384765625, -1253.3721923828, 24.985569000244, 0, 0, 270.21533203125);
  51392. CreateDynamicObject(983, 1131.7333984375, -1253.3553466797, 24.985569000244, 0, 0, 270.21423339844);
  51393. CreateDynamicObject(983, 1137.7392578125, -1253.3602294922, 24.985569000244, 0, 0, 270.21423339844);
  51394. CreateDynamicObject(983, 1140.9284667969, -1250.1248779297, 24.985569000244, 0, 0, 359.89904785156);
  51395. CreateDynamicObject(983, 1140.9416503906, -1243.7414550781, 24.985569000244, 0, 0, 359.89562988281);
  51396. CreateDynamicObject(983, 1140.9493408203, -1237.3413085938, 24.985569000244, 0, 0, 359.89562988281);
  51397. CreateDynamicObject(983, 1140.9854736328, -1230.9816894531, 24.985569000244, 0, 0, 359.89562988281);
  51398. CreateDynamicObject(983, 1141.0266113281, -1224.607421875, 24.985569000244, 0, 0, 359.89562988281);
  51399. CreateDynamicObject(983, 1141.19921875, -1215.3707275391, 24.985569000244, 0, 0, 357.91064453125);
  51400. CreateDynamicObject(983, 1141.0593261719, -1219.7827148438, 24.985569000244, 0, 0, 357.90710449219);
  51401. CreateDynamicObject(3928, 1132.2991943359, -1220.2783203125, 24.302013397217, 0, 0, 0);
  51402. CreateDynamicObject(3928, 1132.1790771484, -1237.7388916016, 24.302013397217, 0, 0, 0);
  51403. CreateDynamicObject(1337, 1083.2729492188, -1245.7966308594, 15.327150344849, 0, 0, 0);
  51404. CreateDynamicObject(2985, 1140.9925537109, -1212.501953125, 24.302013397217, 0, 0, 47.865020751953);
  51405. CreateDynamicObject(2985, 1148.2725830078, -1200.875, 31.027549743652, 0, 0, 270.31213378906);
  51406. CreateDynamicObject(2985, 1073.3482666016, -1211.3746337891, 20.453086853027, 0, 0, 148.68255615234);
  51407. CreateDynamicObject(2985, 1074.5646972656, -1203.3737792969, 22.677450180054, 0, 0, 248.42309570313);
  51408. CreateDynamicObject(2985, 1114.8680419922, -1159.9185791016, 34.41939163208, 0, 0, 49.022644042969);
  51409. CreateDynamicObject(1236, 1087.9833984375, -1190.1370849609, 17.926700592041, 0, 0, 0);
  51410. CreateDynamicObject(10184, 1082.4694824219, -1226.9639892578, 17.3420753479, 0, 0, 0);
  51411. CreateDynamicObject(970, 1084.7802734375, -1228.4343261719, 15.371793746948, 0, 0, 0);
  51412. CreateDynamicObject(970, 1084.7697753906, -1224.7955322266, 15.371793746948, 0, 0, 0);
  51413. CreateDynamicObject(970, 1088.8693847656, -1224.7985839844, 15.371793746948, 0, 0, 0);
  51414. CreateDynamicObject(970, 1088.9014892578, -1228.4296875, 15.371793746948, 0, 0, 0);
  51415. CreateDynamicObject(3037, 1105.9595947266, -1253.3641357422, 17.018817901611, 0, 0, 270.27026367188);
  51416. CreateDynamicObject(3033, 1129.0909423828, -1201.5902099609, 29.617446899414, 0, 0, 0);
  51417. CreateDynamicObject(970, 1100.7908935547, -1251.3017578125, 15.371793746948, 0, 0, 270.27014160156);
  51418. CreateDynamicObject(970, 1111.1820068359, -1251.2044677734, 15.371793746948, 0, 0, 270.26916503906);
  51419. CreateDynamicObject(3029, 1121.748046875, -1217.5209960938, 17.107883453369, 0, 0, 0);
  51420. CreateDynamicObject(3029, 1121.6646728516, -1214.0528564453, 17.105194091797, 0, 0, 180.54052734375);
  51421. CreateDynamicObject(3062, 1098.7373046875, -1253.3464355469, 16.224382400513, 0, 0, 0);
  51422. CreateDynamicObject(1299, 1083.7797851563, -1202.9554443359, 17.260547637939, 0, 0, 0);
  51423. CreateDynamicObject(1299, 1112.4986572266, -1252.1439208984, 15.276172637939, 0, 0, 0);
  51424. CreateDynamicObject(1299, 1083.8211669922, -1236.3647460938, 15.283010482788, 0, 0, 0);
  51425. CreateDynamicObject(1299, 1122.7919921875, -1213.9200439453, 24.757873535156, 0, 0, 0);
  51426. CreateDynamicObject(1299, 1123.7301025391, -1182.7056884766, 31.485687255859, 0, 0, 0);
  51427. CreateDynamicObject(1299, 1116.8778076172, -1162.5111083984, 23.192932128906, 0, 0, 7.93994140625);
  51428. CreateDynamicObject(1299, 1094.1979980469, -1181.7913818359, 18.100294113159, 0, 0, 7.9376220703125);
  51429. CreateDynamicObject(1299, 1084.4047851563, -1188.0623779297, 17.769346237183, 0, 0, 7.9376220703125);
  51430. CreateDynamicObject(1299, 1084.2415771484, -1185.3741455078, 17.758724212646, 0, 0, 7.9376220703125);
  51431. CreateDynamicObject(1299, 1120.7424316406, -1200.8670654297, 16.969024658203, 0, 0, 7.9376220703125);
  51432. CreateDynamicObject(2676, 1117.7622070313, -1199.6923828125, 16.714361190796, 0, 0, 0);
  51433. WHgate = CreateDynamicObject(2990, 1141.0118408203, -1206.8706054688, 21.935035705566, 0, 0, 91.669952392578);
  51434. CreateDynamicObject(1709, 1106.6496582031, -1220.1000976563, 16.8046875, 0, 0, 165.52001953125);
  51435. CreateDynamicObject(3041, 1092.7740478516, -1252.1175537109, 14.583394050598, 0, 0, 0);
  51436. CreateDynamicObject(3041, 1089.4315185547, -1252.1107177734, 14.583394050598, 0, 0, 0);
  51437. CreateDynamicObject(1827, 1104.3599853516, -1218.1118164063, 16.8046875, 0, 0, 0);
  51438. CreateDynamicObject(1711, 1103.8321533203, -1215.8234863281, 16.8046875, 0, 0, 17.909942626953);
  51439. CreateDynamicObject(1711, 1106.6846923828, -1217.1759033203, 16.8046875, 0, 0, 302.20776367188);
  51440. CreateDynamicObject(3119, 1107.0065917969, -1219.9515380859, 17.108545303345, 0, 0, 0);
  51441. CreateDynamicObject(3119, 1100.2818603516, -1218.5219726563, 17.108545303345, 0, 0, 280.240234375);
  51442. CreateDynamicObject(3302, 1102.0311279297, -1215.5690917969, 16.888439178467, 0, 0, 0);
  51443. CreateDynamicObject(910, 1109.3558349609, -1221.5584716797, 18.073843002319, 0, 0, 180.58557128906);
  51444. CreateDynamicObject(1544, 1101.9881591797, -1218.6466064453, 16.8046875, 0, 0, 0);
  51445. CreateDynamicObject(1544, 1103.1638183594, -1216.0572509766, 16.978134155273, 0, 0, 0);
  51446. CreateDynamicObject(1544, 1106.4545898438, -1216.7237548828, 16.8046875, 0, 0, 0);
  51447. CreateDynamicObject(3044, 1100.8051757813, -1217.3503417969, 16.844341278076, 0, 0, 0);
  51448. CreateDynamicObject(1280, 1097.5548095703, -1222.9759521484, 15.221668243408, 0, 0, 89.72998046875);
  51449. CreateDynamicObject(3014, 1084.3350830078, -1195.1079101563, 17.315788269043, 0, 0, 310.15014648438);
  51450. CreateDynamicObject(3014, 1085.0172119141, -1194.1809082031, 17.350175857544, 0, 0, 230.38970947266);
  51451. CreateDynamicObject(3014, 1085.7091064453, -1195.4375, 17.308301925659, 0, 0, 272.16357421875);
  51452. CreateDynamicObject(3013, 1085.8541259766, -1194.8848876953, 17.239130020142, 0, 0, 3.969970703125);
  51453. CreateDynamicObject(3013, 1084.4857177734, -1195.8491210938, 17.201429367065, 0, 0, 3.966064453125);
  51454. CreateDynamicObject(3013, 1084.4633789063, -1193.5192871094, 17.282764434814, 0, 0, 3.966064453125);
  51455. CreateDynamicObject(3015, 1085.3743896484, -1193.7218017578, 17.13108253479, 0, 0, 0);
  51456. CreateDynamicObject(1271, 1085.6434326172, -1196.9874267578, 17.367778778076, 0, 0, 0);
  51457. CreateDynamicObject(1271, 1083.3103027344, -1194.1748046875, 17.459205627441, 0, 0, 0);
  51458. CreateDynamicObject(1431, 1085.1202392578, -1192.5224609375, 17.719854354858, 0, 0, 0);
  51459. CreateDynamicObject(1431, 1082.6614990234, -1197.7652587891, 17.529474258423, 0, 0, 262.28527832031);
  51460. CreateDynamicObject(2040, 1084.6516113281, -1196.8660888672, 17.130300521851, 0, 0, 87.699951171875);
  51461. CreateDynamicObject(2040, 1084.6922607422, -1196.5625, 17.141027450562, 0, 0, 87.698364257813);
  51462. CreateDynamicObject(2040, 1084.0987548828, -1196.5681152344, 17.139091491699, 0, 0, 5.953369140625);
  51463. CreateDynamicObject(2042, 1084.9041748047, -1197.3735351563, 17.082099914551, 0, 0, 0);
  51464. CreateDynamicObject(2358, 1083.3203125, -1195.9888916016, 17.162389755249, 0, 0, 0);
  51465. CreateDynamicObject(2358, 1086.4519042969, -1194.3968505859, 17.227193832397, 0, 0, 0);
  51466. CreateDynamicObject(2358, 1086.447265625, -1193.9582519531, 17.242504119873, 0, 0, 0);
  51467. CreateDynamicObject(2479, 1086.9927978516, -1192.7645263672, 17.296848297119, 0, 0, 310.15014648438);
  51468. CreateDynamicObject(2479, 1084.0993652344, -1197.8581542969, 17.110404968262, 0, 0, 310.14953613281);
  51469. CreateDynamicObject(2971, 1120.3924560547, -1236.181640625, 15.063227653503, 0, 0, 0);
  51470. CreateDynamicObject(2968, 1119.2659912109, -1234.7517089844, 15.32958984375, 0, 0, 0);
  51471. CreateDynamicObject(2935, 1104.5556640625, -1226.2069091797, 16.279069900513, 0, 0, 0);
  51472. CreateDynamicObject(2935, 1107.6535644531, -1226.1765136719, 16.279069900513, 0, 0, 0);
  51473. CreateDynamicObject(2935, 1106.3853759766, -1193.1060791016, 18.589702606201, 0, 0, 0);
  51474. CreateDynamicObject(2935, 1109.5529785156, -1193.0587158203, 18.558515548706, 0, 0, 0);
  51475. CreateDynamicObject(2062, 1096.3312988281, -1205.4061279297, 17.373321533203, 0, 0, 0);
  51476. CreateDynamicObject(2062, 1096.4190673828, -1206.4757080078, 17.373321533203, 0, 0, 0);
  51477. CreateDynamicObject(2062, 1097.1124267578, -1206.0166015625, 17.373321533203, 0, 0, 0);
  51478. CreateDynamicObject(983, 1073.2093505859, -1199.9190673828, 23.361003875732, 0, 0, 0);
  51479. CreateDynamicObject(983, 1072.7579345703, -1193.1468505859, 24.856716156006, 0, 0, 0);
  51480. CreateDynamicObject(983, 1072.7022705078, -1185.9915771484, 26.201435089111, 0, 0, 0);
  51481. CreateDynamicObject(983, 1138.1901855469, -1270.7890625, 22.433540344238, 0, 0, 270.31530761719);
  51482. CreateDynamicObject(983, 1131.8243408203, -1270.7890625, 22.402439117432, 0, 0, 270.31311035156);
  51483. CreateDynamicObject(983, 1125.4465332031, -1270.7890625, 22.315971374512, 0, 0, 270.31311035156);
  51484. CreateDynamicObject(983, 1119.0581054688, -1270.7890625, 22.418827056885, 0, 0, 268.328125);
  51485. CreateDynamicObject(983, 1112.6589355469, -1270.7536621094, 22.433540344238, 0, 0, 270.3095703125);
  51486. CreateDynamicObject(983, 1106.2709960938, -1270.7890625, 22.424392700195, 0, 0, 270.3076171875);
  51487. CreateDynamicObject(983, 1099.8287353516, -1270.7890625, 22.433540344238, 0, 0, 270.3076171875);
  51488. CreateDynamicObject(983, 1093.4172363281, -1270.7890625, 22.386505126953, 0, 0, 270.3076171875);
  51489. CreateDynamicObject(983, 1086.9449462891, -1270.7890625, 22.313991546631, 0, 0, 270.3076171875);
  51490. CreateDynamicObject(983, 1141.2578125, -1267.5335693359, 22.249279022217, 0, 0, 0.082427978515625);
  51491. CreateDynamicObject(983, 1141.2578125, -1261.1636962891, 22.269962310791, 0, 0, 0.0823974609375);
  51492. CreateDynamicObject(983, 1141.1754150391, -1254.7995605469, 22.433540344238, 0, 0, 4.0523681640625);
  51493. CreateDynamicObject(2912, 1097.3615722656, -1206.9544677734, 16.8046875, 0, 0, 0);
  51494. CreateDynamicObject(2912, 1097.4759521484, -1205.0303955078, 16.8046875, 0, 0, 0);
  51495. CreateDynamicObject(18257, 1103.3149414063, -1240.3282470703, 14.8203125, 0, 0, 0);
  51496. CreateDynamicObject(3041, 1089.5445556641, -1249.1566162109, 14.583394050598, 0, 0, 0);
  51497. CreateDynamicObject(3041, 1092.880859375, -1249.1517333984, 14.583394050598, 0, 0, 0);
  51498. // Community Center Interior - Floats : 5210.95, -5199.42, 2.45
  51499. CreateDynamicObject(4718, 5110.26, -5217.74, -30.56, 0.00, 0.00, 0.00);
  51500. CreateDynamicObject(10932, 5186.38, -5213.72, 9.19, 0.00, 0.00, 90.00);
  51501. CreateDynamicObject(4718, 5174.80, -5146.38, -30.56, 0.00, 0.00, 270.00);
  51502. CreateDynamicObject(4718, 5225.44, -5146.38, -30.56, 0.00, 0.00, 270.00);
  51503. CreateDynamicObject(4718, 5191.97, -5281.08, -30.56, 0.00, 0.00, 90.00);
  51504. CreateDynamicObject(4718, 5242.58, -5281.08, -30.56, 0.00, 0.00, 90.00);
  51505. CreateDynamicObject(4718, 5261.69, -5210.59, -30.56, 0.00, 0.00, 180.00);
  51506. CreateDynamicObject(4718, 5135.49, -5201.88, -47.77, 0.00, 270.00, 180.00);
  51507. CreateDynamicObject(4718, 5209.02, -5163.04, -47.77, 0.00, 270.00, 90.00);
  51508. CreateDynamicObject(1533, 5212.62, -5198.63, 1.21, 0.00, 0.00, 270.00);
  51509. CreateDynamicObject(7191, 5197.20, -5202.51, 3.06, 0.00, 0.00, 90.00);
  51510. CreateDynamicObject(7191, 5197.20, -5195.34, 3.06, 0.00, 0.00, 90.00);
  51511. CreateDynamicObject(7191, 5212.77, -5180.46, 3.06, 0.00, 0.00, 180.00);
  51512. CreateDynamicObject(7191, 5197.20, -5196.67, 4.96, 0.00, 90.00, 90.00);
  51513. CreateDynamicObject(7191, 5197.20, -5200.63, 4.96, 0.00, 90.00, 90.00);
  51514. CreateDynamicObject(4718, 5214.15, -5232.48, -54.44, 0.00, 270.00, 0.00);
  51515. CreateDynamicObject(7191, 5211.06, -5224.74, 4.96, 0.00, 90.00, 0.00);
  51516. CreateDynamicObject(7191, 5207.10, -5230.57, 4.96, 0.00, 90.00, 0.00);
  51517. CreateDynamicObject(7191, 5203.15, -5224.74, 4.96, 0.00, 90.00, 0.00);
  51518. CreateDynamicObject(18001, 5175.08, -5198.45, 4.20, 0.00, 0.00, 90.00);
  51519. CreateDynamicObject(1523, 5175.14, -5202.43, 1.00, 0.00, 0.00, 90.00);
  51520. CreateDynamicObject(7191, 5175.11, -5178.84, 1.52, 180.00, 0.00, 0.00);
  51521. CreateDynamicObject(18001, 5175.08, -5198.45, 4.20, 0.00, 0.00, 270.00);
  51522. CreateDynamicObject(7191, 5212.73, -5212.59, 7.03, 0.00, 0.00, 0.00);
  51523. CreateDynamicObject(7191, 5223.33, -5232.12, 7.03, 0.00, 0.00, 90.00);
  51524. CreateDynamicObject(7191, 5197.20, -5195.32, 7.03, 0.00, 0.00, 90.00);
  51525. CreateDynamicObject(3586, 5168.56, -5197.30, 1.73, 0.00, 0.00, 90.00);
  51526. CreateDynamicObject(7191, 5211.06, -5224.80, 8.99, 180.00, 90.00, 180.00);
  51527. CreateDynamicObject(7191, 5207.10, -5224.80, 8.99, 180.00, 90.00, 180.00);
  51528. CreateDynamicObject(7191, 5203.15, -5224.80, 8.99, 180.00, 90.00, 180.00);
  51529. CreateDynamicObject(7191, 5197.21, -5196.71, 8.99, 180.00, 90.00, 270.00);
  51530. CreateDynamicObject(7191, 5197.21, -5200.67, 8.99, 180.00, 90.00, 270.00);
  51531. CreateDynamicObject(3850, 5175.06, -5200.87, 5.55, 0.00, 0.00, 0.00);
  51532. CreateDynamicObject(3850, 5176.80, -5202.59, 5.55, 0.00, 0.00, 90.00);
  51533. CreateDynamicObject(3850, 5180.55, -5202.59, 5.55, 0.00, 0.00, 90.00);
  51534. CreateDynamicObject(3850, 5184.27, -5202.59, 5.55, 0.00, 0.00, 90.00);
  51535. CreateDynamicObject(3850, 5188.01, -5202.59, 5.55, 0.00, 0.00, 90.00);
  51536. CreateDynamicObject(3850, 5191.74, -5202.59, 5.55, 0.00, 0.00, 90.00);
  51537. CreateDynamicObject(3850, 5195.49, -5202.59, 5.55, 0.00, 0.00, 90.00);
  51538. CreateDynamicObject(3851, 5201.17, -5208.27, 6.88, 0.00, 0.00, 0.00);
  51539. CreateDynamicObject(3851, 5201.17, -5219.58, 6.88, 0.00, 0.00, 0.00);
  51540. CreateDynamicObject(3851, 5201.17, -5230.89, 6.88, 0.00, 0.00, 0.00);
  51541. CreateDynamicObject(7191, 5175.13, -5177.11, 3.06, 180.00, 0.00, 0.00);
  51542. CreateDynamicObject(19121, 5175.28, -5202.37, 5.43, 0.00, 0.00, 0.00);
  51543. CreateDynamicObject(19121, 5175.28, -5202.37, 6.45, 0.00, 0.00, 0.00);
  51544. CreateDynamicObject(19121, 5175.28, -5202.37, 7.48, 0.00, 0.00, 0.00);
  51545. CreateDynamicObject(19121, 5175.28, -5202.37, 8.50, 0.00, 0.00, 0.00);
  51546. CreateDynamicObject(14787, 5208.37, -5233.18, 5.15, 0.00, 0.00, 180.00);
  51547. CreateDynamicObject(2627, 5202.35, -5229.82, 5.08, 0.00, 0.00, 90.00);
  51548. CreateDynamicObject(2627, 5202.35, -5227.88, 5.08, 0.00, 0.00, 90.00);
  51549. CreateDynamicObject(2627, 5202.35, -5225.89, 5.08, 0.00, 0.00, 90.00);
  51550. CreateDynamicObject(14782, 5212.26, -5228.80, 6.14, 0.00, 0.00, 270.00);
  51551. CreateDynamicObject(2628, 5211.73, -5224.59, 5.15, 0.00, 0.00, 270.00);
  51552. CreateDynamicObject(2628, 5211.73, -5223.31, 5.15, 0.00, 0.00, 270.00);
  51553. CreateDynamicObject(1985, 5207.30, -5224.80, 8.88, 0.00, 0.00, 0.00);
  51554. CreateDynamicObject(2915, 5208.25, -5231.80, 5.28, 0.00, 0.00, 0.00);
  51555. CreateDynamicObject(2915, 5204.44, -5231.80, 5.28, 0.00, 0.00, 0.00);
  51556. CreateDynamicObject(2630, 5202.04, -5223.61, 5.15, 0.00, 0.00, 270.00);
  51557. CreateDynamicObject(2630, 5202.06, -5222.08, 5.15, 0.00, 0.00, 270.00);
  51558. CreateDynamicObject(2913, 5209.17, -5231.64, 6.13, 0.00, 90.00, 0.00);
  51559. CreateDynamicObject(2629, 5209.64, -5231.07, 5.15, 0.00, 0.00, 180.00);
  51560. CreateDynamicObject(2629, 5205.97, -5231.07, 5.15, 0.00, 0.00, 180.00);
  51561. CreateDynamicObject(2913, 5205.50, -5231.64, 6.13, 0.00, 90.00, 0.00);
  51562. CreateDynamicObject(2949, 5173.13, -5195.42, 1.21, 0.00, 0.00, 90.00);
  51563. CreateDynamicObject(2008, 5211.64, -5197.15, 1.21, 0.00, 0.00, 180.00);
  51564. CreateDynamicObject(2199, 5212.60, -5195.91, 1.21, 0.00, 0.00, 270.00);
  51565. CreateDynamicObject(2753, 5211.36, -5197.12, 2.24, 0.00, 0.00, 0.00);
  51566. CreateDynamicObject(1806, 5211.13, -5196.00, 1.22, 0.00, 0.00, 180.00);
  51567. CreateDynamicObject(2690, 5212.47, -5197.23, 1.57, 0.00, 0.00, 0.00);
  51568. CreateDynamicObject(2011, 5212.02, -5201.85, 1.19, 0.00, 0.00, 0.00);
  51569. CreateDynamicObject(7191, 5192.04, -5177.74, 2.54, 0.00, 0.00, 0.00);
  51570. CreateDynamicObject(7191, 5200.51, -5177.77, 2.54, 0.00, 0.00, 0.00);
  51571. CreateDynamicObject(10444, 5159.58, -5242.20, 1.42, 0.00, 0.00, 0.00);
  51572. CreateDynamicObject(7191, 5167.57, -5246.76, 2.92, 0.00, 0.00, 0.00);
  51573. CreateDynamicObject(7191, 5165.68, -5246.76, 4.92, 0.00, 90.00, 0.00);
  51574. CreateDynamicObject(7191, 5145.38, -5232.18, 2.92, 0.00, 0.00, 270.00);
  51575. CreateDynamicObject(7191, 5161.72, -5246.76, 4.92, 0.00, 90.00, 0.00);
  51576. CreateDynamicObject(14867, 5196.45, -5195.15, 2.71, 0.00, 0.00, 180.00);
  51577. CreateDynamicObject(18762, 5160.08, -5226.81, 1.67, 0.00, 90.00, 0.00);
  51578. CreateDynamicObject(18762, 5165.07, -5226.81, 1.67, 0.00, 90.00, 0.00);
  51579. CreateDynamicObject(18762, 5166.98, -5229.81, 1.67, 0.00, 90.00, 90.00);
  51580. CreateDynamicObject(18762, 5163.98, -5231.90, 1.67, 0.00, 90.00, 0.00);
  51581. CreateDynamicObject(7191, 5157.77, -5246.76, 4.92, 0.00, 90.00, 0.00);
  51582. CreateDynamicObject(18762, 5158.99, -5231.90, 1.67, 0.00, 90.00, 0.00);
  51583. CreateDynamicObject(18762, 5159.23, -5229.73, 1.67, 0.00, 90.00, 90.00);
  51584. CreateDynamicObject(7191, 5159.22, -5246.76, 2.92, 0.00, 0.00, 0.00);
  51585. CreateDynamicObject(10444, 5159.57, -5242.22, 1.67, 0.00, 0.00, 0.00);
  51586. CreateDynamicObject(9831, 5161.90, -5234.27, 3.17, 0.00, 0.00, 0.00);
  51587. CreateDynamicObject(10444, 5159.57, -5242.22, 1.87, 0.00, 0.00, 0.00);
  51588. CreateDynamicObject(10444, 5159.58, -5242.22, 2.15, 0.00, 0.00, 0.00);
  51589. CreateDynamicObject(7191, 5142.73, -5224.71, 2.40, 0.00, 0.00, 90.00);
  51590. CreateDynamicObject(3858, 5157.90, -5224.75, 1.92, 0.00, 0.00, 45.00);
  51591. CreateDynamicObject(18771, 5167.21, -5226.32, -47.85, 0.00, 0.00, 180.00);
  51592. CreateDynamicObject(1734, 5162.69, -5228.96, 4.82, 0.00, 0.00, 0.00);
  51593. CreateDynamicObject(14401, 5189.11, -5185.31, 1.21, 0.00, 0.00, 180.00);
  51594. CreateDynamicObject(2845, 5199.09, -5197.19, 1.22, 0.00, 0.00, 0.00);
  51595. CreateDynamicObject(2846, 5195.49, -5199.92, 1.22, 0.00, 0.00, 0.00);
  51596. CreateDynamicObject(2844, 5199.64, -5200.11, 1.55, 0.00, 0.00, 75.94);
  51597. CreateDynamicObject(2373, 5191.95, -5198.28, 1.19, 0.00, 0.00, 90.00);
  51598. CreateDynamicObject(3858, 5200.53, -5193.09, 1.97, 0.00, 0.00, 135.00);
  51599. CreateDynamicObject(3858, 5192.04, -5193.09, 1.97, 0.00, 0.00, 135.00);
  51600. CreateDynamicObject(3033, 5197.37, -5200.20, 3.34, 0.00, 0.00, 0.00);
  51601. CreateDynamicObject(18001, 5196.11, -5200.18, 4.23, 0.00, 0.00, 0.00);
  51602. CreateDynamicObject(18001, 5196.11, -5200.18, 4.23, 0.00, 0.00, 180.00);
  51603. CreateDynamicObject(2952, 5194.62, -5198.10, 0.85, 0.00, 0.00, 0.00);
  51604. CreateDynamicObject(970, 5197.96, -5200.19, 2.50, 0.00, 0.00, 0.00);
  51605. CreateDynamicObject(970, 5196.71, -5200.20, 2.24, 0.00, 0.00, 0.00);
  51606. CreateDynamicObject(7191, 5187.16, -5177.74, 2.54, 0.00, 0.00, 0.00);
  51607. CreateDynamicObject(2957, 5188.81, -5195.86, 2.73, 0.00, 0.00, 90.00);
  51608. CreateDynamicObject(2957, 5190.43, -5195.86, 2.73, 0.00, 0.00, 90.00);
  51609. CreateDynamicObject(1491, 5190.46, -5198.04, 1.16, 0.00, 0.00, 0.00);
  51610. CreateDynamicObject(1491, 5188.84, -5198.04, 1.16, 0.00, 0.00, 0.00);
  51611. CreateDynamicObject(1491, 5187.26, -5198.04, 1.16, 0.00, 0.00, 0.00);
  51612. CreateDynamicObject(2528, 5189.60, -5195.91, 1.22, 0.00, 0.00, 0.00);
  51613. CreateDynamicObject(2528, 5191.22, -5195.91, 1.22, 0.00, 0.00, 0.00);
  51614. CreateDynamicObject(2528, 5188.01, -5195.91, 1.22, 0.00, 0.00, 0.00);
  51615. CreateDynamicObject(2952, 5186.75, -5200.48, 1.22, 0.00, 0.00, 90.00);
  51616. CreateDynamicObject(2952, 5190.31, -5200.48, 1.22, 0.00, 0.00, 90.00);
  51617. CreateDynamicObject(2796, 5191.13, -5200.52, 3.55, 0.00, 0.00, 0.00);
  51618. CreateDynamicObject(2518, 5188.71, -5199.90, 1.44, 0.00, 0.00, 180.00);
  51619. CreateDynamicObject(18075, 5180.66, -5198.98, 8.94, 0.00, 0.00, 90.00);
  51620. CreateDynamicObject(3586, 5207.11, -5209.12, 1.73, 0.00, 0.00, 180.00);
  51621. CreateDynamicObject(7191, 5212.73, -5224.70, 3.07, 0.00, 0.00, 0.00);
  51622. CreateDynamicObject(7191, 5211.06, -5224.74, 1.34, 0.00, 90.00, 0.00);
  51623. CreateDynamicObject(7191, 5207.10, -5224.74, 1.34, 0.00, 90.00, 0.00);
  51624. CreateDynamicObject(7191, 5203.15, -5224.74, 1.34, 0.00, 90.00, 0.00);
  51625. CreateDynamicObject(7191, 5199.19, -5224.74, 1.34, 0.00, 90.00, 0.00);
  51626. CreateDynamicObject(3851, 5197.21, -5230.89, 3.06, 0.00, 0.00, 0.00);
  51627. CreateDynamicObject(7191, 5199.19, -5224.74, 4.96, 0.00, 90.00, 0.00);
  51628. CreateDynamicObject(3851, 5197.21, -5219.58, 3.06, 0.00, 0.00, 0.00);
  51629. CreateDynamicObject(3851, 5197.21, -5208.27, 3.06, 0.00, 0.00, 0.00);
  51630. CreateDynamicObject(3850, 5197.25, -5204.36, 5.55, 0.00, 0.00, 0.00);
  51631. CreateDynamicObject(3850, 5197.25, -5207.82, 5.55, 0.00, 0.00, 0.00);
  51632. CreateDynamicObject(3850, 5197.25, -5211.28, 5.55, 0.00, 0.00, 0.00);
  51633. CreateDynamicObject(3850, 5197.25, -5214.75, 5.55, 0.00, 0.00, 0.00);
  51634. CreateDynamicObject(3850, 5197.25, -5218.21, 5.55, 0.00, 0.00, 0.00);
  51635. CreateDynamicObject(3850, 5197.25, -5221.67, 5.55, 0.00, 0.00, 0.00);
  51636. CreateDynamicObject(3850, 5197.25, -5225.13, 5.55, 0.00, 0.00, 0.00);
  51637. CreateDynamicObject(3850, 5197.25, -5228.59, 5.55, 0.00, 0.00, 0.00);
  51638. CreateDynamicObject(3850, 5197.25, -5232.06, 5.55, 0.00, 0.00, 0.00);
  51639. CreateDynamicObject(2773, 5204.51, -5203.19, 5.56, 0.00, 0.00, 0.00);
  51640. CreateDynamicObject(2773, 5204.51, -5205.53, 5.56, 0.00, 0.00, 0.00);
  51641. CreateDynamicObject(2773, 5204.51, -5207.90, 5.56, 0.00, 0.00, 0.00);
  51642. CreateDynamicObject(2773, 5205.95, -5208.84, 5.56, 0.00, 0.00, 90.00);
  51643. CreateDynamicObject(2773, 5208.30, -5208.86, 5.56, 0.00, 0.00, 90.00);
  51644. CreateDynamicObject(2773, 5209.67, -5207.90, 5.56, 0.00, 0.00, 0.00);
  51645. CreateDynamicObject(2773, 5209.67, -5205.53, 5.56, 0.00, 0.00, 0.00);
  51646. CreateDynamicObject(2773, 5209.67, -5203.19, 5.56, 0.00, 0.00, 0.00);
  51647. CreateDynamicObject(1432, 5198.46, -5230.96, 5.15, 0.00, 0.00, 0.00);
  51648. CreateDynamicObject(1432, 5198.46, -5226.10, 5.15, 0.00, 0.00, 0.00);
  51649. CreateDynamicObject(1432, 5198.46, -5221.12, 5.15, 0.00, 0.00, 0.00);
  51650. CreateDynamicObject(1432, 5198.46, -5216.10, 5.15, 0.00, 0.00, 0.00);
  51651. CreateDynamicObject(1432, 5198.44, -5210.98, 5.15, 0.00, 0.00, 0.00);
  51652. CreateDynamicObject(1432, 5198.46, -5206.14, 5.15, 0.00, 0.00, 0.00);
  51653. CreateDynamicObject(2624, 5209.94, -5197.61, 6.70, 0.00, 0.00, 0.00);
  51654. CreateDynamicObject(7313, 5190.45, -5195.50, 7.98, 0.00, 0.00, 0.00);
  51655. CreateDynamicObject(16637, 5191.31, -5196.75, 5.09, 0.00, 90.00, 90.00);
  51656. CreateDynamicObject(16637, 5187.57, -5196.75, 5.09, 0.00, 90.00, 90.00);
  51657. CreateDynamicObject(2773, 5185.26, -5196.89, 5.57, 0.00, 0.00, 0.00);
  51658. CreateDynamicObject(2773, 5186.56, -5198.61, 5.57, 0.00, 0.00, 90.00);
  51659. CreateDynamicObject(2773, 5189.49, -5198.61, 5.57, 0.00, 0.00, 90.00);
  51660. CreateDynamicObject(2773, 5192.32, -5198.61, 5.57, 0.00, 0.00, 90.00);
  51661. CreateDynamicObject(2773, 5193.91, -5196.89, 5.57, 0.00, 0.00, 0.00);
  51662. CreateDynamicObject(19006, 5207.99, -5195.63, 5.93, 0.00, 0.00, 0.00);
  51663. CreateDynamicObject(19007, 5208.32, -5195.68, 6.67, 0.00, 0.00, 0.00);
  51664. CreateDynamicObject(19008, 5209.40, -5195.67, 6.20, 0.00, 0.00, 0.00);
  51665. CreateDynamicObject(19013, 5210.26, -5195.67, 6.85, 0.00, 0.00, 0.00);
  51666. CreateDynamicObject(19014, 5210.76, -5195.65, 6.32, 0.00, 0.00, 0.00);
  51667. CreateDynamicObject(19024, 5211.82, -5195.63, 7.17, 0.00, 0.00, 0.00);
  51668. CreateDynamicObject(19030, 5211.86, -5195.65, 6.56, 0.00, 0.00, 0.00);
  51669. CreateDynamicObject(19033, 5212.41, -5196.56, 6.98, 0.00, 0.00, 270.00);
  51670. CreateDynamicObject(19034, 5212.41, -5196.40, 6.26, 0.00, 0.00, 270.00);
  51671. CreateDynamicObject(19035, 5212.41, -5197.53, 6.66, 0.00, 0.00, 270.00);
  51672. CreateDynamicObject(19011, 5212.42, -5198.70, 6.90, 0.00, 0.00, 279.00);
  51673. CreateDynamicObject(19019, 5212.41, -5198.40, 6.24, 0.00, 0.00, 270.00);
  51674. CreateDynamicObject(19133, 5190.38, -5195.41, 7.79, 90.00, 270.00, 0.00);
  51675. CreateDynamicObject(19133, 5212.64, -5198.26, 7.98, 270.00, 90.00, 90.00);
  51676. CreateDynamicObject(1824, 5208.63, -5228.03, 1.91, 0.00, 0.00, 0.00);
  51677. CreateDynamicObject(1824, 5202.18, -5228.03, 1.91, 0.00, 0.00, 0.00);
  51678. CreateDynamicObject(14642, 5199.30, -5194.21, 8.07, 0.00, 0.00, 24.48);
  51679. CreateDynamicObject(2179, 5205.35, -5228.75, 2.53, 0.00, 0.00, 0.00);
  51680. CreateDynamicObject(2179, 5212.23, -5221.25, 2.42, 0.00, 0.00, 0.00);
  51681. CreateDynamicObject(1978, 5200.59, -5212.03, 2.45, 0.00, 0.00, 180.00);
  51682. CreateDynamicObject(1978, 5200.59, -5217.21, 2.45, 0.00, 0.00, 180.00);
  51683. CreateDynamicObject(2179, 5200.81, -5214.59, 2.42, 0.00, 0.00, 0.00);
  51684. CreateDynamicObject(1979, 5200.77, -5218.56, 2.35, 0.00, 0.00, 0.00);
  51685. CreateDynamicObject(1979, 5200.77, -5213.37, 2.35, 0.00, 0.00, 0.00);
  51686. CreateDynamicObject(2785, 5212.20, -5218.05, 2.34, 0.00, 0.00, 270.00);
  51687. CreateDynamicObject(2785, 5212.20, -5224.39, 2.34, 0.00, 0.00, 270.00);
  51688. CreateDynamicObject(2811, 5197.57, -5202.84, 5.06, 0.00, 0.00, 270.00);
  51689. CreateDynamicObject(2872, 5202.70, -5195.93, 1.22, 0.00, 0.00, 0.00);
  51690. CreateDynamicObject(2778, 5201.67, -5195.93, 1.22, 0.00, 0.00, 0.00);
  51691. CreateDynamicObject(19171, 5200.61, -5197.78, 3.16, 90.00, 90.00, 0.00);
  51692. CreateDynamicObject(2714, 5212.62, -5199.40, 4.20, 0.00, 0.00, 270.00);
  51693. CreateDynamicObject(2290, 5183.54, -5195.95, 1.21, 0.00, 0.00, 0.00);
  51694. CreateDynamicObject(2280, 5184.45, -5195.93, 3.06, 0.00, 0.00, 0.00);
  51695. CreateDynamicObject(2290, 5182.59, -5198.97, 1.21, 0.00, 0.00, 90.00);
  51696. CreateDynamicObject(2964, 5178.97, -5198.13, 1.22, 0.00, 0.00, 0.00);
  51697. CreateDynamicObject(1827, 5184.40, -5197.81, 1.22, 0.00, 0.00, 0.00);
  51698. CreateDynamicObject(1846, 5188.01, -5197.61, 3.14, 90.00, 90.00, 180.00);
  51699. CreateDynamicObject(2001, 5186.50, -5195.92, 1.22, 0.00, 0.00, 0.00);
  51700. CreateDynamicObject(19159, 5207.61, -5221.88, 4.69, 0.00, 0.00, 0.00);
  51701. CreateDynamicObject(19172, 5177.40, -5195.44, 3.67, 0.00, 0.00, 0.00);
  51702. CreateDynamicObject(19173, 5205.63, -5195.44, 2.66, 0.00, 0.00, 0.00);
  51703. CreateDynamicObject(19174, 5201.05, -5202.42, 2.96, 0.00, 0.00, 180.00);
  51704. CreateDynamicObject(1340, 5202.54, -5203.57, 6.17, 0.00, 0.00, 0.00);
  51705. CreateDynamicObject(2231, 5187.29, -5199.61, 3.14, 0.00, 0.00, 270.00);
  51706. CreateDynamicObject(2231, 5187.29, -5196.12, 3.14, 0.00, 0.00, 270.00);
  51707. CreateDynamicObject(4278, 5222.17, -5127.85, -42.94, 4.00, 0.00, 90.00);
  51708. CreateDynamicObject(19325, 5160.78, -5205.45, 3.13, 0.00, 0.00, 90.00);
  51709. CreateDynamicObject(19325, 5160.78, -5217.80, 3.13, 0.00, 0.00, 90.00);
  51710. CreateDynamicObject(19325, 5160.78, -5207.51, 5.19, 0.00, 90.00, 90.00);
  51711. CreateDynamicObject(19325, 5160.78, -5211.63, 5.19, 0.00, 90.00, 90.00);
  51712. CreateDynamicObject(19325, 5160.78, -5215.74, 5.19, 0.00, 90.00, 90.00);
  51713. CreateDynamicObject(16151, 5160.32, -5210.95, 1.42, 0.00, 0.00, 180.00);
  51714. CreateDynamicObject(1795, 5172.70, -5219.85, 0.97, 0.00, 0.00, 104.51);
  51715. CreateDynamicObject(1795, 5172.90, -5218.03, 0.97, 0.00, 0.00, 60.86);
  51716. CreateDynamicObject(1795, 5172.70, -5212.15, 0.97, 0.00, 0.00, 104.51);
  51717. CreateDynamicObject(1795, 5172.46, -5210.24, 0.97, 0.00, 0.00, 57.56);
  51718. CreateDynamicObject(642, 5169.21, -5218.02, 2.56, 0.00, 0.00, 0.00);
  51719. CreateDynamicObject(642, 5169.21, -5210.15, 2.56, 0.00, 0.00, 0.00);
  51720. CreateDynamicObject(2725, 5170.46, -5217.95, 1.32, 0.00, 0.00, 0.00);
  51721. CreateDynamicObject(2725, 5170.64, -5210.46, 1.32, 0.00, 0.00, 0.00);
  51722. CreateDynamicObject(16151, 5202.03, -5203.67, 1.75, 0.00, 0.00, 90.00);
  51723. CreateDynamicObject(1341, 5211.81, -5207.12, 5.96, 0.00, 0.00, 180.00);
  51724. CreateDynamicObject(1342, 5206.96, -5210.30, 6.06, 0.00, 0.00, 90.00);
  51725. CreateDynamicObject(4278, 5191.88, -5221.66, -62.81, 45.00, 0.00, 270.00);
  51726. CreateDynamicObject(19176, 5212.69, -5205.23, 2.26, 0.00, 0.00, 90.00);
  51727. CreateDynamicObject(638, 5212.19, -5230.77, 2.04, 0.00, 0.00, 0.00);
  51728. CreateDynamicObject(1461, 5173.36, -5231.88, 1.78, 0.00, 0.00, 180.00);
  51729. CreateDynamicObject(1461, 5169.12, -5231.88, 1.78, 0.00, 0.00, 180.00);
  51730. CreateDynamicObject(2231, 5159.78, -5195.15, 8.04, 0.00, 0.00, 0.00);
  51731. CreateDynamicObject(2231, 5159.79, -5232.19, 8.04, 0.00, 0.00, 180.00);
  51732. CreateDynamicObject(1795, 5173.35, -5226.44, 0.97, 0.00, 0.00, 126.77);
  51733. CreateDynamicObject(1795, 5172.48, -5225.16, 0.97, 0.00, 0.00, 68.76);
  51734. CreateDynamicObject(2725, 5170.13, -5226.07, 1.32, 0.00, 0.00, 0.00);
  51735. CreateDynamicObject(642, 5169.65, -5226.73, 2.56, 0.00, 0.00, 0.00);
  51736. CreateDynamicObject(1886, 5212.49, -5202.20, 5.02, 15.84, -2.28, 217.74);
  51737. CreateDynamicObject(1886, 5200.98, -5232.06, 8.99, 0.00, 0.00, 230.05);
  51738. // News HQ
  51739. AddStaticVehicle(488,780.1831,-1349.8783,13.7600,86.8375,1,2); // heli
  51740. CreateDynamicObject(3851, 647.50000000, -1373.59997559, 17.39999962, 0.00000000, 0.00000000, 359.75000000);
  51741. CreateDynamicObject(3851, 647.50000000, -1379.00000000, 17.39999962, 0.00000000, 0.00000000, 359.74731445);
  51742. CreateDynamicObject(3851, 647.59997559, -1354.90002441, 18.60000038, 0.00000000, 0.00000000, 359.74731445);
  51743. CreateDynamicObject(3851, 647.59997559, -1360.59997559, 18.60000038, 0.00000000, 0.00000000, 359.74731445);
  51744. CreateDynamicObject(3851, 647.70001221, -1342.19995117, 17.39999962, 0.00000000, 0.00000000, 359.74731445);
  51745. CreateDynamicObject(3851, 647.70001221, -1336.50000000, 17.39999962, 0.00000000, 0.00000000, 359.74731445);
  51746. CreateDynamicObject(3851, 648.59997559, -1354.90002441, 22.20000076, 0.00000000, 28.00000000, 359.74731445);
  51747. CreateDynamicObject(3851, 648.50000000, -1360.59997559, 22.20000076, 0.00000000, 27.99865723, 359.74731445);
  51748. CreateDynamicObject(3851, 648.40002441, -1373.69995117, 22.29999924, 0.00000000, 27.99865723, 359.74731445);
  51749. CreateDynamicObject(3851, 648.40002441, -1377.69995117, 22.29999924, 0.00000000, 27.99865723, 359.74731445);
  51750. CreateDynamicObject(3851, 648.59997559, -1341.80004883, 22.20000076, 0.00000000, 27.99865723, 359.74731445);
  51751. CreateDynamicObject(3851, 648.70001221, -1336.90002441, 22.20000076, 0.00000000, 27.99865723, 359.74731445);
  51752. CreateDynamicObject(3851, 653.29998779, -1383.80004883, 19.50000000, 27.97647095, 2.54791260, 84.55126953);
  51753. CreateDynamicObject(3851, 653.40002441, -1368.69995117, 19.50000000, 27.97119141, 2.54333496, 84.55078125);
  51754. CreateDynamicObject(3851, 653.40002441, -1366.69995117, 19.50000000, 27.97119141, 2.54333496, 84.55078125);
  51755. CreateDynamicObject(3851, 653.50000000, -1349.80004883, 19.50000000, 27.97119141, 2.54333496, 84.55078125);
  51756. CreateDynamicObject(3851, 653.50000000, -1347.90002441, 19.50000000, 27.97119141, 2.54333496, 84.55078125);
  51757. CreateDynamicObject(3851, 653.50000000, -1331.80004883, 19.50000000, 27.97119141, 2.54333496, 84.55078125);
  51758. CreateDynamicObject(1215, 647.59997559, -1383.80004883, 22.00000000, 0.00000000, 0.00000000, 0.00000000);
  51759. CreateDynamicObject(1215, 647.59960938, -1383.79980469, 22.00000000, 0.00000000, 0.00000000, 0.00000000);
  51760. CreateDynamicObject(1215, 647.59997559, -1385.00000000, 22.00000000, 0.00000000, 0.00000000, 0.00000000);
  51761. CreateDynamicObject(1215, 647.70001221, -1367.59997559, 22.00000000, 0.00000000, 0.00000000, 0.00000000);
  51762. CreateDynamicObject(1215, 647.59960938, -1385.00000000, 22.00000000, 0.00000000, 0.00000000, 0.00000000);
  51763. CreateDynamicObject(1215, 647.69921875, -1367.59960938, 22.00000000, 0.00000000, 0.00000000, 0.00000000);
  51764. CreateDynamicObject(1215, 647.70001221, -1366.59997559, 22.00000000, 0.00000000, 0.00000000, 0.00000000);
  51765. CreateDynamicObject(1215, 647.69921875, -1366.59960938, 22.00000000, 0.00000000, 0.00000000, 0.00000000);
  51766. CreateDynamicObject(1215, 647.79998779, -1348.69995117, 22.00000000, 0.00000000, 0.00000000, 0.00000000);
  51767. CreateDynamicObject(1215, 647.79980469, -1348.69921875, 22.00000000, 0.00000000, 0.00000000, 0.00000000);
  51768. CreateDynamicObject(1215, 647.79998779, -1347.80004883, 22.00000000, 0.00000000, 0.00000000, 0.00000000);
  51769. CreateDynamicObject(1215, 647.79980469, -1347.79980469, 22.00000000, 0.00000000, 0.00000000, 0.00000000);
  51770. CreateDynamicObject(1215, 648.00000000, -1330.69995117, 22.00000000, 0.00000000, 0.00000000, 0.00000000);
  51771. CreateDynamicObject(1215, 648.00000000, -1330.69921875, 22.00000000, 0.00000000, 0.00000000, 0.00000000);
  51772. CreateDynamicObject(1215, 648.00000000, -1329.69995117, 22.00000000, 0.00000000, 0.00000000, 0.00000000);
  51773. CreateDynamicObject(1215, 648.00000000, -1329.69921875, 22.00000000, 0.00000000, 0.00000000, 0.00000000);
  51774. CreateDynamicObject(1215, 647.40002441, -1382.59997559, 13.19999981, 0.00000000, 0.00000000, 0.00000000);
  51775. CreateDynamicObject(1215, 647.40002441, -1377.59997559, 13.19999981, 0.00000000, 0.00000000, 0.00000000);
  51776. CreateDynamicObject(1215, 647.40002441, -1373.30004883, 13.19999981, 0.00000000, 0.00000000, 0.00000000);
  51777. CreateDynamicObject(1215, 647.40002441, -1369.19995117, 13.19999981, 0.00000000, 0.00000000, 0.00000000);
  51778. CreateDynamicObject(1215, 647.29998779, -1346.40002441, 13.19999981, 0.00000000, 0.00000000, 0.00000000);
  51779. CreateDynamicObject(1215, 647.40002441, -1341.69995117, 13.19999981, 0.00000000, 0.00000000, 0.00000000);
  51780. CreateDynamicObject(1215, 647.50000000, -1337.40002441, 13.19999981, 0.00000000, 0.00000000, 0.00000000);
  51781. CreateDynamicObject(1215, 647.59997559, -1333.50000000, 13.19999981, 0.00000000, 0.00000000, 0.00000000);
  51782. CreateDynamicObject(7662, 643.59997559, -1377.90002441, 13.39999962, 0.00000000, 0.00000000, 0.00000000);
  51783. CreateDynamicObject(7662, 643.59997559, -1371.19995117, 13.39999962, 0.00000000, 0.00000000, 0.00000000);
  51784. CreateDynamicObject(7662, 688.59997559, -1388.90002441, 13.39999962, 0.00000000, 0.00000000, 90.00000000);
  51785. CreateDynamicObject(7662, 702.00000000, -1388.90002441, 13.39999962, 0.00000000, 0.00000000, 90.00000000);
  51786. CreateDynamicObject(7662, 714.20001221, -1388.90002441, 13.39999962, 0.00000000, 0.00000000, 90.00000000);
  51787. CreateDynamicObject(7662, 760.20001221, -1388.90002441, 13.39999962, 0.00000000, 0.00000000, 90.00000000);
  51788. CreateDynamicObject(7662, 774.00000000, -1388.90002441, 13.39999962, 0.00000000, 0.00000000, 90.00000000);
  51789. CreateDynamicObject(7662, 780.09997559, -1388.90002441, 13.39999962, 0.00000000, 0.00000000, 90.00000000);
  51790. CreateDynamicObject(2773, 637.70001221, -1350.30004883, 12.89999962, 0.00000000, 0.00000000, 0.00000000);
  51791. CreateDynamicObject(2773, 637.59997559, -1354.90002441, 12.89999962, 0.00000000, 0.00000000, 0.00000000);
  51792. CreateDynamicObject(2773, 637.59997559, -1359.80004883, 13.00000000, 0.00000000, 0.00000000, 0.00000000);
  51793. CreateDynamicObject(2773, 637.59997559, -1365.19995117, 13.00000000, 0.00000000, 0.00000000, 0.00000000);
  51794. CreateDynamicObject(1215, 637.40002441, -1363.30004883, 13.19999981, 0.00000000, 0.00000000, 0.00000000);
  51795. CreateDynamicObject(1215, 637.40002441, -1361.80004883, 13.19999981, 0.00000000, 0.00000000, 0.00000000);
  51796. CreateDynamicObject(1215, 637.40002441, -1358.09997559, 13.19999981, 0.00000000, 0.00000000, 0.00000000);
  51797. CreateDynamicObject(1215, 637.40002441, -1356.80004883, 13.19999981, 0.00000000, 0.00000000, 0.00000000);
  51798. CreateDynamicObject(1215, 637.40002441, -1353.30004883, 13.19999981, 0.00000000, 0.00000000, 0.00000000);
  51799. CreateDynamicObject(1215, 637.40002441, -1352.19995117, 13.19999981, 0.00000000, 0.00000000, 0.00000000);
  51800. CreateDynamicObject(1215, 637.40002441, -1366.90002441, 13.19999981, 0.00000000, 0.00000000, 0.00000000);
  51801. CreateDynamicObject(1215, 637.50000000, -1348.69995117, 13.19999981, 0.00000000, 0.00000000, 0.00000000);
  51802. CreateDynamicObject(982, 660.59997559, -1324.90002441, 13.19999981, 0.00000000, 0.00000000, 90.00000000);
  51803. CreateDynamicObject(982, 686.20001221, -1324.90002441, 13.19999981, 0.00000000, 0.00000000, 90.00000000);
  51804. CreateDynamicObject(982, 711.79998779, -1324.90002441, 13.19999981, 0.00000000, 0.00000000, 90.00000000);
  51805. CreateDynamicObject(982, 737.40002441, -1324.90002441, 13.19999981, 0.00000000, 0.00000000, 90.00000000);
  51806. CreateDynamicObject(982, 760.79998779, -1325.00000000, 13.19999981, 0.00000000, 0.00000000, 89.50000000);
  51807. CreateDynamicObject(983, 785.20001221, -1325.50000000, 13.19999981, 0.00000000, 0.00000000, 268.50000000);
  51808. CreateDynamicObject(3578, 778.09997559, -1325.19995117, 11.80000019, 0.00000000, 0.00000000, 358.75000000);
  51809. CreateDynamicObject(3578, 777.90002441, -1330.30004883, 11.89999962, 0.00000000, 0.00000000, 358.74755859);
  51810. CreateDynamicObject(982, 792.09997559, -1344.80004883, 13.19999981, 0.00000000, 0.00000000, 359.25000000);
  51811. CreateDynamicObject(982, 791.79998779, -1370.40002441, 13.19999981, 0.00000000, 0.00000000, 359.24743652);
  51812. CreateDynamicObject(982, 791.79998779, -1372.00000000, 13.19999981, 0.00000000, 0.00000000, 359.24743652);
  51813. CreateDynamicObject(3578, 765.29998779, -1319.69995117, 11.69999981, 0.00000000, 0.00000000, 268.74755859);
  51814. CreateDynamicObject(3578, 763.20001221, -1319.69995117, 11.69999981, 0.00000000, 0.00000000, 268.74755859);
  51815. CreateDynamicObject(8661, 767.29998779, -1355.40002441, 12.60000038, 0.00000000, 0.00000000, 0.00000000);
  51816. CreateDynamicObject(8661, 767.29998779, -1339.80004883, 12.60000038, 0.00000000, 0.00000000, 358.75000000);
  51817. CreateDynamicObject(8661, 767.00000000, -1374.80004883, 12.69999981, 359.25000000, 0.00000000, 0.00000000);
  51818. CreateDynamicObject(8661, 739.50000000, -1349.80004883, 12.60000038, 0.00000000, 0.00000000, 88.74755859);
  51819. CreateDynamicObject(14387, 648.40002441, -1363.59997559, 12.30000019, 0.00000000, 0.00000000, 179.99450684);
  51820. CreateDynamicObject(14387, 648.40002441, -1359.19995117, 12.30000019, 0.00000000, 0.00000000, 179.99450684);
  51821. CreateDynamicObject(14387, 648.40002441, -1354.69995117, 12.30000019, 0.00000000, 0.00000000, 179.99450684);
  51822. CreateDynamicObject(14387, 648.40002441, -1350.30004883, 12.30000019, 0.00000000, 0.00000000, 179.99450684);
  51823. CreateDynamicObject(16501, 770.50000000, -1329.80004883, 14.39999962, 0.00000000, 0.00000000, 90.00000000);
  51824. CreateDynamicObject(16501, 763.79998779, -1329.80004883, 14.39999962, 0.00000000, 0.00000000, 88.75000000);
  51825. CreateDynamicObject(16501, 756.90002441, -1329.59997559, 14.39999962, 0.00000000, 0.00000000, 88.74755859);
  51826. CreateDynamicObject(16501, 750.29998779, -1329.50000000, 14.39999962, 0.00000000, 0.00000000, 88.74755859);
  51827. CreateDynamicObject(16501, 743.50000000, -1329.40002441, 14.39999962, 0.00000000, 0.00000000, 88.74755859);
  51828. CreateDynamicObject(16501, 736.70001221, -1329.40002441, 14.39999962, 0.00000000, 0.00000000, 90.99755859);
  51829. CreateDynamicObject(16501, 734.40002441, -1329.50000000, 14.39999962, 0.00000000, 0.00000000, 90.99426270);
  51830. CreateDynamicObject(16501, 784.20001221, -1330.09997559, 13.10000038, 90.00000000, 180.69506836, 267.30493164);
  51831. CreateDynamicObject(16501, 785.29998779, -1330.09997559, 13.10000038, 90.00000000, 180.69213867, 267.30285645);
  51832. CreateDynamicObject(16501, 787.40002441, -1333.80004883, 14.39999962, 0.00000000, 0.00000000, 0.00000000);
  51833. CreateDynamicObject(16501, 787.40002441, -1340.50000000, 14.39999962, 0.00000000, 0.00000000, 0.00000000);
  51834. CreateDynamicObject(16501, 787.40002441, -1346.69995117, 14.39999962, 0.00000000, 0.00000000, 0.00000000);
  51835. CreateDynamicObject(16501, 787.40002441, -1353.00000000, 14.39999962, 0.00000000, 0.00000000, 0.00000000);
  51836. CreateDynamicObject(16501, 787.40002441, -1359.69995117, 14.39999962, 0.00000000, 0.00000000, 0.00000000);
  51837. CreateDynamicObject(16501, 787.40002441, -1366.40002441, 14.39999962, 0.00000000, 0.00000000, 0.00000000);
  51838. CreateDynamicObject(16501, 787.40002441, -1373.09997559, 14.39999962, 0.00000000, 0.00000000, 0.00000000);
  51839. CreateDynamicObject(16501, 787.40002441, -1379.09997559, 14.39999962, 0.00000000, 0.00000000, 0.00000000);
  51840. CreateDynamicObject(16501, 787.40002441, -1381.50000000, 14.39999962, 0.00000000, 0.00000000, 0.00000000);
  51841. CreateDynamicObject(16501, 785.09997559, -1385.00000000, 13.19999981, 90.00000000, 180.00000000, 90.00000000);
  51842. CreateDynamicObject(16501, 784.09997559, -1385.00000000, 13.19999981, 90.00000000, 179.99450684, 90.00000000);
  51843. CreateDynamicObject(16501, 770.40002441, -1385.00000000, 14.39999962, 0.00000000, 0.00000000, 270.00000000);
  51844. CreateDynamicObject(16501, 763.59997559, -1385.00000000, 14.39999962, 0.00000000, 0.00000000, 270.00000000);
  51845. CreateDynamicObject(16501, 757.79998779, -1385.00000000, 14.39999962, 0.00000000, 0.00000000, 270.00000000);
  51846. CreateDynamicObject(16501, 741.00000000, -1359.69995117, 22.10000038, 0.00000000, 0.00000000, 180.00000000);
  51847. CreateDynamicObject(16501, 757.79998779, -1384.19995117, 22.10000038, 0.00000000, 0.00000000, 269.99450684);
  51848. CreateDynamicObject(16501, 757.79998779, -1384.19995117, 18.39999962, 0.00000000, 0.00000000, 269.98901367);
  51849. CreateDynamicObject(16501, 757.79998779, -1384.19995117, 14.39999962, 0.00000000, 0.00000000, 269.98901367);
  51850. CreateDynamicObject(16501, 761.20001221, -1380.69995117, 14.39999962, 0.00000000, 0.00000000, 359.98901367);
  51851. CreateDynamicObject(16501, 761.20001221, -1380.69995117, 18.60000038, 0.00000000, 0.00000000, 359.98352051);
  51852. CreateDynamicObject(16501, 761.20001221, -1380.69995117, 22.10000038, 0.00000000, 0.00000000, 359.98352051);
  51853. CreateDynamicObject(16501, 761.20001221, -1374.09997559, 14.39999962, 0.00000000, 0.00000000, 359.98352051);
  51854. CreateDynamicObject(16501, 761.20001221, -1367.50000000, 14.39999962, 0.00000000, 0.00000000, 359.98352051);
  51855. CreateDynamicObject(16501, 759.29998779, -1359.19995117, 14.39999962, 0.00000000, 0.00000000, 32.98352051);
  51856. CreateDynamicObject(16501, 761.20001221, -1365.59997559, 14.39999962, 0.00000000, 0.00000000, 359.98352051);
  51857. CreateDynamicObject(16501, 753.90002441, -1356.30004883, 14.39999962, 0.00000000, 0.00000000, 89.98352051);
  51858. CreateDynamicObject(16501, 747.29998779, -1356.30004883, 14.39999962, 0.00000000, 0.00000000, 89.98352051);
  51859. CreateDynamicObject(16501, 744.40002441, -1356.30004883, 14.39999962, 0.00000000, 0.00000000, 89.98352051);
  51860. CreateDynamicObject(16501, 744.40002441, -1356.30004883, 18.50000000, 0.00000000, 0.00000000, 89.98352051);
  51861. CreateDynamicObject(16501, 744.40002441, -1356.30004883, 22.10000038, 0.00000000, 0.00000000, 89.98352051);
  51862. CreateDynamicObject(16501, 747.29998779, -1356.30004883, 18.50000000, 0.00000000, 0.00000000, 89.98352051);
  51863. CreateDynamicObject(16501, 747.29998779, -1356.30004883, 22.10000038, 0.00000000, 0.00000000, 89.98352051);
  51864. CreateDynamicObject(16501, 753.90002441, -1356.30004883, 18.39999962, 0.00000000, 0.00000000, 89.98352051);
  51865. CreateDynamicObject(16501, 753.90002441, -1356.30004883, 22.10000038, 0.00000000, 0.00000000, 89.98352051);
  51866. CreateDynamicObject(16501, 759.29998779, -1359.19995117, 18.39999962, 0.00000000, 0.00000000, 32.98095703);
  51867. CreateDynamicObject(16501, 759.29998779, -1359.19995117, 22.10000038, 0.00000000, 0.00000000, 32.98095703);
  51868. CreateDynamicObject(16501, 761.20001221, -1365.59997559, 18.50000000, 0.00000000, 0.00000000, 359.98352051);
  51869. CreateDynamicObject(16501, 761.20001221, -1365.59997559, 22.10000038, 0.00000000, 0.00000000, 359.98352051);
  51870. CreateDynamicObject(16501, 761.20001221, -1367.50000000, 18.60000038, 0.00000000, 0.00000000, 359.98352051);
  51871. CreateDynamicObject(16501, 761.20001221, -1367.50000000, 22.10000038, 0.00000000, 0.00000000, 359.98352051);
  51872. CreateDynamicObject(16501, 761.20001221, -1374.09997559, 18.10000038, 0.00000000, 0.00000000, 359.98352051);
  51873. CreateDynamicObject(16501, 761.20001221, -1374.09997559, 22.10000038, 0.00000000, 0.00000000, 359.98352051);
  51874. CreateDynamicObject(16501, 757.70001221, -1382.00000000, 24.39999962, 0.00000000, 270.00000000, 269.98339844);
  51875. CreateDynamicObject(16501, 757.70001221, -1377.90002441, 24.39999962, 0.00000000, 270.00000000, 269.97802734);
  51876. CreateDynamicObject(16501, 757.70001221, -1373.69995117, 24.39999962, 0.00000000, 270.00000000, 269.97802734);
  51877. CreateDynamicObject(16501, 757.70001221, -1369.50000000, 24.39999962, 0.00000000, 270.00000000, 269.97802734);
  51878. CreateDynamicObject(16501, 757.70001221, -1365.50000000, 24.39999962, 0.00000000, 270.00000000, 269.97802734);
  51879. CreateDynamicObject(16501, 757.70001221, -1364.40002441, 24.39999962, 0.00000000, 270.00000000, 269.97802734);
  51880. CreateDynamicObject(16501, 753.90002441, -1358.59997559, 24.39999962, 0.00000000, 270.00000000, 269.97802734);
  51881. CreateDynamicObject(16501, 748.59997559, -1358.59997559, 24.39999962, 0.00000000, 270.00000000, 269.97802734);
  51882. CreateDynamicObject(16501, 744.59997559, -1358.59997559, 24.39999962, 0.00000000, 270.00000000, 269.97802734);
  51883. CreateDynamicObject(16501, 755.70001221, -1360.19995117, 24.39999962, 0.00000000, 270.00000000, 303.22802734);
  51884. CreateDynamicObject(16501, 757.09997559, -1362.30004883, 24.39999962, 0.00000000, 270.00000000, 303.22265625);
  51885. CreateDynamicObject(3851, 761.40002441, -1378.00000000, 16.79999924, 0.00000000, 0.00000000, 359.74731445);
  51886. CreateDynamicObject(3851, 761.40002441, -1378.00000000, 21.20000076, 0.00000000, 0.00000000, 359.74731445);
  51887. CreateDynamicObject(3851, 761.40002441, -1368.09997559, 21.20000076, 0.00000000, 0.00000000, 359.74731445);
  51888. CreateDynamicObject(3851, 761.40002441, -1368.09997559, 16.79999924, 0.00000000, 0.00000000, 359.74731445);
  51889. CreateDynamicObject(3851, 749.09997559, -1356.19995117, 21.10000038, 0.00000000, 0.00000000, 89.99450684);
  51890. CreateDynamicObject(3851, 749.09997559, -1356.19995117, 16.70000076, 0.00000000, 0.00000000, 89.99450684);
  51891. CreateDynamicObject(1569, 759.09997559, -1358.50000000, 13.30000019, 0.00000000, 0.00000000, 303.00000000);
  51892. CreateDynamicObject(1569, 760.70001221, -1361.00000000, 13.30000019, 0.00000000, 0.00000000, 122.24746704);
  51893. CreateDynamicObject(7488, 762.20001221, -1384.80004883, -24.10000038, 0.00000000, 270.00000000, 270.00000000);
  51894. CreateDynamicObject(7488, 762.29998779, -1375.40002441, -24.10000038, 0.00000000, 270.00000000, 270.00000000);
  51895. CreateDynamicObject(982, 770.29998779, -1356.19995117, 14.00000000, 0.00000000, 0.00000000, 90.00000000);
  51896. CreateDynamicObject(982, 774.59997559, -1356.19995117, 14.00000000, 0.00000000, 0.00000000, 90.00000000);
  51897. CreateDynamicObject(14387, 776.29998779, -1386.00000000, 12.30000019, 0.00000000, 0.00000000, 269.99450684);
  51898. CreateDynamicObject(14387, 779.59997559, -1386.00000000, 12.30000019, 0.00000000, 0.00000000, 269.98901367);
  51899. CreateDynamicObject(3934, 780.50000000, -1349.30004883, 12.60000038, 0.00000000, 0.00000000, 0.00000000);
  51900. CreateDynamicObject(983, 773.59997559, -1352.90002441, 13.30000019, 0.00000000, 0.00000000, 0.00000000);
  51901. CreateDynamicObject(983, 773.59997559, -1346.50000000, 13.30000019, 0.00000000, 0.00000000, 0.00000000);
  51902. CreateDynamicObject(983, 780.59997559, -1342.09997559, 13.30000019, 0.00000000, 0.00000000, 270.00000000);
  51903. CreateDynamicObject(983, 783.79998779, -1342.09997559, 13.30000019, 0.00000000, 0.00000000, 270.00000000);
  51904. CreateDynamicObject(3472, 775.50000000, -1377.09997559, 13.30000019, 0.00000000, 0.00000000, 0.00000000);
  51905. CreateDynamicObject(3472, 775.50000000, -1363.30004883, 13.30000019, 0.00000000, 0.00000000, 0.00000000);
  51906. CreateDynamicObject(1280, 786.20001221, -1360.69995117, 13.69999981, 0.00000000, 0.00000000, 0.00000000);
  51907. CreateDynamicObject(1280, 786.29998779, -1367.90002441, 13.69999981, 0.00000000, 0.00000000, 0.00000000);
  51908. CreateDynamicObject(1280, 786.29998779, -1375.69995117, 13.69999981, 0.00000000, 0.00000000, 0.00000000);
  51909. CreateDynamicObject(1280, 786.29998779, -1382.40002441, 13.69999981, 0.00000000, 0.00000000, 0.00000000);
  51910. CreateDynamicObject(3660, 763.29998779, -1373.09997559, 15.89999962, 0.00000000, 0.00000000, 90.00000000);
  51911. CreateDynamicObject(736, 763.29998779, -1380.09997559, 25.70000076, 0.00000000, 0.00000000, 0.00000000);
  51912. CreateDynamicObject(736, 763.29998779, -1373.19995117, 25.70000076, 0.00000000, 0.00000000, 0.00000000);
  51913. CreateDynamicObject(736, 763.20001221, -1366.40002441, 25.70000076, 0.00000000, 0.00000000, 0.00000000);
  51914. CreateDynamicObject(736, 743.40002441, -1389.19995117, 23.70000076, 0.00000000, 0.00000000, 0.00000000);
  51915. CreateDynamicObject(736, 719.20001221, -1389.19995117, 23.70000076, 0.00000000, 0.00000000, 0.00000000);
  51916. CreateDynamicObject(736, 693.00000000, -1388.90002441, 23.70000076, 0.00000000, 0.00000000, 0.00000000);
  51917. CreateDynamicObject(736, 667.29998779, -1389.00000000, 23.70000076, 0.00000000, 0.00000000, 0.00000000);
  51918. CreateDynamicObject(1280, 765.50000000, -1380.09997559, 13.69999981, 0.00000000, 0.00000000, 180.00000000);
  51919. CreateDynamicObject(1280, 765.50000000, -1372.40002441, 13.69999981, 0.00000000, 0.00000000, 179.99450684);
  51920. CreateDynamicObject(1280, 765.50000000, -1365.59997559, 13.69999981, 0.00000000, 0.00000000, 179.99450684);
  51921. CreateDynamicObject(16501, 740.70001221, -1353.80004883, 14.39999962, 0.00000000, 0.00000000, 39.98352051);
  51922. CreateDynamicObject(16501, 735.50000000, -1349.30004883, 14.39999962, 0.00000000, 0.00000000, 57.97924805);
  51923. CreateDynamicObject(16501, 734.09997559, -1348.40002441, 14.19999981, 0.00000000, 0.00000000, 57.97485352);
  51924. CreateDynamicObject(16501, 740.70001221, -1353.80004883, 18.50000000, 0.00000000, 0.00000000, 39.97924805);
  51925. CreateDynamicObject(16501, 740.70001221, -1353.80004883, 22.10000038, 0.00000000, 0.00000000, 39.97924805);
  51926. CreateDynamicObject(16501, 735.50000000, -1349.30004883, 18.39999962, 0.00000000, 0.00000000, 57.97485352);
  51927. CreateDynamicObject(16501, 735.50000000, -1349.30004883, 22.10000038, 0.00000000, 0.00000000, 57.97485352);
  51928. CreateDynamicObject(16501, 734.09997559, -1348.40002441, 18.20000076, 0.00000000, 0.00000000, 57.97485352);
  51929. CreateDynamicObject(16501, 734.09997559, -1348.40002441, 22.10000038, 0.00000000, 0.00000000, 57.97485352);
  51930. CreateDynamicObject(16501, 737.70001221, -1357.80004883, 24.39999962, 0.00000000, 270.00000000, 269.97802734);
  51931. CreateDynamicObject(16501, 735.00000000, -1357.50000000, 24.39999962, 0.00000000, 270.00000000, 269.97802734);
  51932. CreateDynamicObject(16501, 734.29998779, -1354.40002441, 24.39999962, 0.00000000, 270.00000000, 269.97802734);
  51933. CreateDynamicObject(16501, 733.90002441, -1351.00000000, 24.39999962, 0.00000000, 270.00000000, 237.97802734);
  51934. CreateDynamicObject(16501, 738.70001221, -1355.09997559, 24.39999962, 0.00000000, 270.00000000, 219.47485352);
  51935. CreateDynamicObject(3660, 738.20001221, -1351.09997559, 15.30000019, 0.00000000, 0.00000000, 140.00000000);
  51936. CreateDynamicObject(736, 742.90002441, -1354.90002441, 24.20000076, 0.00000000, 0.00000000, 0.00000000);
  51937. CreateDynamicObject(736, 733.59997559, -1346.90002441, 24.20000076, 0.00000000, 0.00000000, 0.00000000);
  51938. CreateDynamicObject(11548, 751.29998779, -1356.30004883, 12.60000038, 0.00000000, 0.00000000, 330.00000000);
  51939. CreateDynamicObject(1595, 747.70001221, -1361.50000000, 29.29999924, 0.00000000, 0.00000000, 197.99755859);
  51940. CreateDynamicObject(1595, 758.50000000, -1359.80004883, 29.10000038, 0.00000000, 0.00000000, 119.99755859);
  51941. CreateDynamicObject(1595, 756.00000000, -1381.50000000, 29.29999924, 0.00000000, 0.00000000, 47.99560547);
  51942. CreateDynamicObject(3763, 737.70001221, -1335.09997559, 45.70000076, 0.00000000, 0.00000000, 0.00000000);
  51943. // SAN News HQ
  51944. CreateDynamicObject(14563, 519.602966, -2.869498, 1015.017456, 0.000000, 0.000000, 0.000000);
  51945. CreateDynamicObject(7495, 506.132904, -9.723217, 1009.595886, 0.000000, 0.000000, 0.000000);
  51946. CreateDynamicObject(7495, 499.198364, -15.836764, 1009.595886, 0.000000, 0.000000, -91.000000);
  51947. CreateDynamicObject(7495, 486.737274, -8.803335, 1009.595886, 0.000000, 0.000000, -181.000000);
  51948. CreateDynamicObject(7495, 493.598327, -2.895019, 1009.595886, 0.000000, 0.000000, -270.000000);
  51949. CreateDynamicObject(1504, 506.121765, -12.917729, 1006.447937, 0.000000, 0.000000, 271.025817);
  51950. CreateDynamicObject(5763, 489.557098, -2.190834, 1048.793579, 179.500000, 0.000000, -180.000000);
  51951. CreateDynamicObject(8185, 498.599975, 78.012718, 1008.533081, 0.000000, 0.000000, -1.263228);
  51952. CreateDynamicObject(1502, 496.563934, -12.146944, 1006.410095, 0.000000, 0.000000, 267.461730);
  51953. CreateDynamicObject(3851, 496.557556, -13.001791, 1010.916992, 0.000000, 0.000000, 358.063659);
  51954. CreateDynamicObject(3851, 496.340118, -19.361585, 1006.946105, 0.000000, 0.000000, 358.063659);
  51955. CreateDynamicObject(3851, 496.344635, -19.323669, 1006.946105, 0.000000, 0.000000, 358.063659);
  51956. CreateDynamicObject(8185, 588.523742, -10.668395, 1008.195068, -0.254999, 0.000000, -89.744911);
  51957. CreateDynamicObject(1494, 498.320892, -11.039566, 1006.477233, 0.000000, 0.000000, 179.016265);
  51958. CreateDynamicObject(3851, 502.461059, -11.156391, 1010.974914, 0.000000, 0.000000, 269.275146);
  51959. CreateDynamicObject(16151, 501.368438, -4.069180, 1006.820068, 0.000000, 0.000000, 90.287040);
  51960. CreateDynamicObject(2561, 500.870117, -3.252151, 1008.517211, 0.000000, 0.000000, 360.158905);
  51961. CreateDynamicObject(1433, 503.374237, -8.269289, 1006.651733, 0.000000, 0.000000, 179.918426);
  51962. CreateDynamicObject(1705, 505.153686, -7.747642, 1006.412841, 0.000000, 0.000000, 270.472045);
  51963. CreateDynamicObject(1705, 503.857116, -10.059904, 1006.406799, 0.000000, 0.000000, 180.230712);
  51964. CreateDynamicObject(1518, 499.225341, -3.302015, 1008.629638, 0.000000, 0.000000, 37.373146);
  51965. CreateDynamicObject(1209, 497.146362, -7.568747, 1006.490417, 0.000000, 0.000000, 88.086265);
  51966. CreateDynamicObject(1486, 503.189453, -8.450460, 1007.296264, 0.000000, 0.000000, 252.635269);
  51967. CreateDynamicObject(1510, 503.582489, -8.375343, 1007.165466, 0.000000, 0.000000, 255.214416);
  51968. CreateDynamicObject(1210, 503.428192, -7.994912, 1007.260131, 90.599945, 1.299998, 230.581237);
  51969. CreateDynamicObject(1668, 503.795806, -8.328186, 1007.325500, 0.000000, 0.000000, 241.331863);
  51970. CreateDynamicObject(1546, 503.637542, -5.167150, 1007.516967, 0.000000, 0.000000, 330.006011);
  51971. CreateDynamicObject(1667, 503.711090, -8.631999, 1007.248046, 0.000000, 0.000000, 231.618377);
  51972. CreateDynamicObject(1742, 506.254455, -6.642158, 1006.459594, 0.000000, 0.000000, 269.615386);
  51973. CreateDynamicObject(1780, 502.650024, -2.968250, 1007.410949, 0.000000, 0.000000, 360.001617);
  51974. CreateDynamicObject(1278, 509.012359, -3.208745, 1000.679687, 0.000000, 0.000000, 268.391113);
  51975. CreateDynamicObject(1278, 490.079895, -0.040683, 1007.486206, 0.000000, 0.000000, 2.637001);
  51976. CreateDynamicObject(1278, 497.009155, -1.258720, 1007.486206, 0.000000, 0.000000, 355.430267);
  51977. CreateDynamicObject(2024, 494.490692, -4.473875, 1006.469482, 0.000000, 0.000000, 268.675659);
  51978. CreateDynamicObject(14391, 491.358276, -11.371994, 1007.486206, 0.000000, 0.000000, 358.349884);
  51979. CreateDynamicObject(2834, 494.504089, -4.482818, 1006.484252, 0.000000, 0.000000, 267.988861);
  51980. CreateDynamicObject(2344, 494.810485, -5.151916, 1007.012817, 0.000000, 0.000000, 307.541656);
  51981. CreateDynamicObject(2104, 491.433105, -14.926501, 1006.456665, 0.000000, 0.000000, 113.000015);
  51982. CreateDynamicObject(1808, 503.244903, -15.707901, 1006.472473, 0.000000, 0.000000, 179.771545);
  51983. CreateDynamicObject(14527, 501.784149, -7.558298, 1008.202636, 0.000000, 0.000000, 272.062347);
  51984. CreateDynamicObject(2291, 496.022613, -8.403697, 1006.478881, 0.000000, 0.000000, 269.376739);
  51985. CreateDynamicObject(2292, 496.054809, -7.934576, 1006.477172, 0.000000, 0.000000, 267.833435);
  51986. CreateDynamicObject(2291, 496.016937, -9.355522, 1006.485412, 0.000000, 0.000000, 269.701354);
  51987. CreateDynamicObject(2291, 496.017822, -10.290102, 1006.485412, 0.000000, 0.000000, 269.701354);
  51988. CreateDynamicObject(2292, 496.006896, -11.723744, 1006.489257, 0.000000, 0.000000, 179.772964);
  51989. CreateDynamicObject(1663, 493.516998, -12.434322, 1006.914489, 0.000000, 0.000000, 246.587020);
  51990. CreateDynamicObject(1663, 493.450469, -11.069184, 1006.914489, 0.000000, 0.000000, 289.587036);
  51991. CreateDynamicObject(1663, 493.514953, -9.304610, 1006.914489, 0.000000, 0.000000, 270.587036);
  51992. CreateDynamicObject(4099, 475.931884, 1.085324, 1008.227905, 0.000000, 0.000000, 95.819686);
  51993. CreateDynamicObject(4099, 477.376007, 1.078819, 1010.813537, 0.000000, 0.000000, 96.119705);
  51994. CreateDynamicObject(1499, 490.480621, -8.436485, 1006.463256, 0.000000, 0.000000, 179.547531);
  51995. CreateDynamicObject(4099, 492.245819, -24.417608, 1007.486206, 0.000000, 0.000000, 48.220626);
  51996. CreateDynamicObject(4099, 492.245819, -24.417608, 1010.829101, 0.000000, 0.000000, 48.220626);
  51997. CreateDynamicObject(1744, 493.405975, -2.752362, 1008.108032, 0.000000, 0.000000, 0.702838);
  51998. CreateDynamicObject(1780, 490.929534, -12.871144, 1007.147766, 90.000000, -102.000000, 100.665374);
  51999. CreateDynamicObject(1780, 491.000457, -10.733198, 1007.147766, 90.000000, -102.000000, 99.665374);
  52000. CreateDynamicObject(1780, 491.044006, -9.667399, 1007.153991, 90.000000, -102.000000, 99.665374);
  52001. CreateDynamicObject(644, 487.891235, -4.049901, 1006.772460, 0.000000, 0.000000, 63.922946);
  52002. CreateDynamicObject(949, 505.383361, -10.263215, 1007.098388, 0.000000, 0.000000, 238.741119);
  52003. CreateDynamicObject(1704, 493.136627, -4.697628, 1006.333801, 0.000000, 0.000000, 51.076072);
  52004. CreateDynamicObject(1704, 493.699737, -6.953307, 1006.333801, 0.000000, 0.000000, 133.076080);
  52005. CreateDynamicObject(367, 494.465820, -3.157248, 1008.482910, 0.000000, 7.000000, -26.840393);
  52006. CreateDynamicObject(2253, 495.417236, -4.422882, 1007.269165, 0.000000, 0.000000, 231.809143);
  52007. CreateDynamicObject(1510, 494.716583, -4.616878, 1007.017761, 0.000000, 0.000000, 354.916625);
  52008. CreateDynamicObject(1485, 494.658447, -4.458745, 1007.048645, 60.000000, 0.000000, 302.589416);
  52009. CreateDynamicObject(1486, 495.398498, -5.524003, 1007.150085, 0.000000, 0.000000, 335.417205);
  52010. CreateDynamicObject(1808, 489.848022, -3.072714, 1006.455566, 0.000000, 0.000000, 356.400299);
  52011. CreateDynamicObject(2465, 493.650482, -3.113512, 1008.696533, 0.000000, 0.000000, 357.246856);
  52012. // Custom Bank
  52013. CreateDynamicObject(18030, 334.48040771484, 124.43497467041, 1009.3328857422, 0, 0, 340);
  52014. CreateDynamicObject(1886, 327.7619934082, 120.89920806885, 1011.0770263672, 20, 0, 337.5);
  52015. CreateDynamicObject(1886, 344.2314453125, 118.04965209961, 1011.0770263672, 31.9951171875, 0, 337.49450683594);
  52016. CreateDynamicObject(1649, 343.87857055664, 135.60626220703, 1008.6314697266, 0, 0, 70);
  52017. CreateDynamicObject(1649, 343.8779296875, 135.60546875, 1008.6314697266, 0, 0, 251.99938964844);
  52018. CreateDynamicObject(1649, 346.02215576172, 134.7022857666, 1008.6314697266, 0, 0, 251.99890136719);
  52019. CreateDynamicObject(1649, 346.021484375, 134.7021484375, 1008.6314697266, 0, 0, 71.998901367188);
  52020. CreateDynamicObject(1649, 348.12454223633, 133.89886474609, 1008.6314697266, 0, 0, 71.998901367188);
  52021. CreateDynamicObject(1649, 348.1240234375, 133.8984375, 1008.6314697266, 0, 0, 251.99890136719);
  52022. CreateDynamicObject(1649, 348.48059082031, 128.7939453125, 1008.6314697266, 0, 0, 340.24890136719);
  52023. CreateDynamicObject(1649, 344.42535400391, 130.28344726563, 1008.6314697266, 0, 0, 339.74658203125);
  52024. CreateDynamicObject(1649, 344.4248046875, 130.283203125, 1008.6314697266, 0, 0, 159.7412109375);
  52025. CreateDynamicObject(1649, 348.48046875, 128.7939453125, 1008.6314697266, 0, 0, 160.24658203125);
  52026. CreateDynamicObject(1649, 344.99169921875, 131.82614135742, 1010.2816162109, 90, 180, 339.73580932617);
  52027. CreateDynamicObject(1649, 345.74597167969, 134.26272583008, 1010.2816162109, 90, 179.99450683594, 339.73571777344);
  52028. CreateDynamicObject(1649, 350.09390258789, 132.81513977051, 1010.2816162109, 90, 179.99450683594, 339.73571777344);
  52029. CreateDynamicObject(1649, 349.14117431641, 130.22210693359, 1010.306640625, 88.969024658203, 104.05090332031, 55.677185058594);
  52030. CreateDynamicObject(2634, 347.71154785156, 116.99461364746, 1008.6420288086, 0, 0, 160);
  52031. CreateDynamicObject(2634, 346.4465637207, 114.08715820313, 1008.6420288086, 0, 0, 37.999389648438);
  52032. CreateDynamicObject(2634, 348.52001953125, 113.91558074951, 1008.6420288086, 0, 0, 249.49938964844);
  52033. CreateDynamicObject(2634, 349.08972167969, 115.51953125, 1008.6420288086, 0, 0, 250.49401855469);
  52034. CreateDynamicObject(1523, 343.64785766602, 114.79127502441, 1007.1408691406, 0, 0, 70.75);
  52035. CreateDynamicObject(1523, 344.61074829102, 117.58474731445, 1007.1408691406, 0, 0, 248.74645996094);
  52036. CreateDynamicObject(2435, 330.2942199707, 131.18795776367, 1006.9656982422, 0, 0, 340.25);
  52037. CreateDynamicObject(2435, 331.14166259766, 130.87512207031, 1006.9656982422, 0, 0, 340.24658203125);
  52038. CreateDynamicObject(2435, 332.01159667969, 130.55191040039, 1006.9656982422, 0, 0, 340.24658203125);
  52039. CreateDynamicObject(2435, 332.53002929688, 130.36444091797, 1006.9656982422, 0, 0, 340.24658203125);
  52040. CreateDynamicObject(2434, 334.02633666992, 129.82232666016, 1006.9656982422, 0, 0, 338);
  52041. CreateDynamicObject(2435, 328.84524536133, 131.66456604004, 1006.9656982422, 0, 0, 340.24658203125);
  52042. CreateDynamicObject(2435, 328.02310180664, 131.96458435059, 1006.9656982422, 0, 0, 340.24658203125);
  52043. CreateDynamicObject(2435, 327.31842041016, 132.22158813477, 1006.9656982422, 0, 0, 340.24658203125);
  52044. CreateDynamicObject(2435, 326.47351074219, 132.52996826172, 1006.9656982422, 0, 0, 340.24658203125);
  52045. CreateDynamicObject(2435, 325.65127563477, 132.82997131348, 1006.9656982422, 0, 0, 340.24658203125);
  52046. CreateDynamicObject(2435, 324.87594604492, 133.11259460449, 1006.9656982422, 0, 0, 340.24658203125);
  52047. CreateDynamicObject(2435, 324.19442749023, 133.36143493652, 1006.9656982422, 0, 0, 340.24658203125);
  52048. CreateDynamicObject(2435, 323.51376342773, 133.61045837402, 1006.9656982422, 0, 0, 340.24658203125);
  52049. CreateDynamicObject(2435, 323.04431152344, 133.78216552734, 1006.9656982422, 0, 0, 340.24658203125);
  52050. CreateDynamicObject(2435, 321.97418212891, 133.3461151123, 1006.9656982422, 0, 0, 72.74658203125);
  52051. CreateDynamicObject(2435, 321.70904541016, 132.52485656738, 1006.9656982422, 0, 0, 69.991088867188);
  52052. CreateDynamicObject(2435, 321.41198730469, 131.73696899414, 1006.9656982422, 0, 0, 68.735961914063);
  52053. CreateDynamicObject(2435, 321.13168334961, 130.87019348145, 1006.9656982422, 0, 0, 74.735961914063);
  52054. CreateDynamicObject(2435, 320.86987304688, 130.09378051758, 1006.9656982422, 0, 0, 68.735961914063);
  52055. CreateDynamicObject(2435, 320.55041503906, 129.27885437012, 1006.9656982422, 0, 0, 68.735961914063);
  52056. CreateDynamicObject(2435, 320.21453857422, 128.4274597168, 1006.9656982422, 0, 0, 69.485961914063);
  52057. CreateDynamicObject(2435, 319.90490722656, 127.63528442383, 1006.9656982422, 0, 0, 68.735961914063);
  52058. CreateDynamicObject(2435, 319.62927246094, 126.9154586792, 1006.9656982422, 0, 0, 70.735961914063);
  52059. CreateDynamicObject(2435, 319.33972167969, 126.10544586182, 1006.9656982422, 0, 0, 68.735961914063);
  52060. CreateDynamicObject(2434, 318.58346557617, 124.45889282227, 1006.9656982422, 0, 0, 337.99987792969);
  52061. CreateDynamicObject(2435, 317.76309204102, 124.78604125977, 1006.9656982422, 0, 0, 337.98596191406);
  52062. CreateDynamicObject(2435, 316.90103149414, 125.12136077881, 1006.9656982422, 0, 0, 337.9833984375);
  52063. CreateDynamicObject(2435, 316.08541870117, 125.43912506104, 1006.9656982422, 0, 0, 337.9833984375);
  52064. CreateDynamicObject(2435, 315.26998901367, 125.75650787354, 1006.9656982422, 0, 0, 337.9833984375);
  52065. CreateDynamicObject(2435, 314.48394775391, 126.0831451416, 1006.9656982422, 0, 0, 337.9833984375);
  52066. CreateDynamicObject(2435, 313.67504882813, 126.42121124268, 1006.9656982422, 0, 0, 337.9833984375);
  52067. CreateDynamicObject(2435, 334.59451293945, 130.79853820801, 1006.9656982422, 0, 0, 71.24658203125);
  52068. CreateDynamicObject(2435, 334.89981079102, 131.66938781738, 1006.9656982422, 0, 0, 68.741455078125);
  52069. CreateDynamicObject(2435, 335.2287902832, 132.53274536133, 1006.9656982422, 0, 0, 68.741455078125);
  52070. CreateDynamicObject(2435, 335.55776977539, 133.39707946777, 1006.9656982422, 0, 0, 69.241455078125);
  52071. CreateDynamicObject(2435, 335.86904907227, 134.21461486816, 1006.9656982422, 0, 0, 68.741455078125);
  52072. CreateDynamicObject(2435, 336.18664550781, 134.9779510498, 1006.9656982422, 0, 0, 68.241455078125);
  52073. CreateDynamicObject(2435, 336.45376586914, 135.67608642578, 1006.9656982422, 0, 0, 68.741455078125);
  52074. CreateDynamicObject(2435, 336.73059082031, 136.39688110352, 1006.9656982422, 0, 0, 68.741455078125);
  52075. CreateDynamicObject(2435, 312.86303710938, 126.74747467041, 1006.9656982422, 0, 0, 337.9833984375);
  52076. CreateDynamicObject(2435, 312.56079101563, 126.86837005615, 1006.9656982422, 0, 0, 337.9833984375);
  52077. CreateDynamicObject(1649, 331.30676269531, 130.4988861084, 1010.7065429688, 0, 0, 339.73571777344);
  52078. CreateDynamicObject(1649, 327.62677001953, 131.78453063965, 1010.7065429688, 0, 0, 339.48022460938);
  52079. CreateDynamicObject(1649, 323.99761962891, 133.14836120605, 1010.7065429688, 0, 0, 339.73022460938);
  52080. CreateDynamicObject(1649, 321.67251586914, 131.66697692871, 1010.6827392578, 0, 0, 69.730224609375);
  52081. CreateDynamicObject(1649, 320.1633605957, 127.56597137451, 1010.6827392578, 0, 0, 69.724731445313);
  52082. CreateDynamicObject(1649, 312.97601318359, 126.51271057129, 1010.7084960938, 0, 0, 338.47473144531);
  52083. CreateDynamicObject(1649, 319.65600585938, 126.20365142822, 1010.6827392578, 0, 0, 69.724731445313);
  52084. CreateDynamicObject(1649, 317.01171875, 124.89574432373, 1010.7097167969, 0, 0, 338.47229003906);
  52085. CreateDynamicObject(1649, 332.21994018555, 130.15907287598, 1010.7065429688, 0, 0, 339.73022460938);
  52086. CreateDynamicObject(1649, 335.05450439453, 131.43464660645, 1010.7082519531, 0, 0, 69.980224609375);
  52087. CreateDynamicObject(1649, 336.19534301758, 134.61157226563, 1010.7082519531, 0, 0, 69.977416992188);
  52088. CreateDynamicObject(2754, 344.89923095703, 135.0418548584, 1007.8678588867, 0, 0, 69);
  52089. CreateDynamicObject(2754, 347.201171875, 134.17236328125, 1007.8815917969, 0, 0, 68.999633789063);
  52090. CreateDynamicObject(2754, 349.22717285156, 133.48826599121, 1007.8678588867, 0, 0, 68.999633789063);
  52091. CreateDynamicObject(1649, 336.1953125, 134.611328125, 1010.7082519531, 0, 0, 249.97741699219);
  52092. CreateDynamicObject(1649, 335.0537109375, 131.4345703125, 1010.7082519531, 0, 0, 249.97741699219);
  52093. CreateDynamicObject(1649, 332.2197265625, 130.158203125, 1010.7065429688, 0, 0, 159.73022460938);
  52094. CreateDynamicObject(1649, 331.306640625, 130.498046875, 1010.7065429688, 0, 0, 159.73022460938);
  52095. CreateDynamicObject(1649, 327.6259765625, 131.7841796875, 1010.7065429688, 0, 0, 159.4775390625);
  52096. CreateDynamicObject(1649, 323.9970703125, 133.1474609375, 1010.7065429688, 0, 0, 159.73022460938);
  52097. CreateDynamicObject(1649, 321.671875, 131.666015625, 1010.6827392578, 0, 0, 249.72473144531);
  52098. CreateDynamicObject(1649, 320.1630859375, 127.5654296875, 1010.6827392578, 0, 0, 249.72473144531);
  52099. CreateDynamicObject(1649, 319.6552734375, 126.203125, 1010.6827392578, 0, 0, 249.72473144531);
  52100. CreateDynamicObject(1649, 317.01171875, 124.8955078125, 1010.7097167969, 0, 0, 158.47229003906);
  52101. CreateDynamicObject(1649, 312.9755859375, 126.5126953125, 1010.7084960938, 0, 0, 158.47229003906);
  52102. CreateDynamicObject(980, 341.68841552734, 109.40208435059, 1009.739074707, 0, 0, 70);
  52103. CreateDynamicObject(980, 346.56161499023, 122.89338684082, 1009.739074707, 0, 0, 249.99938964844);
  52104. CreateDynamicObject(980, 345.12316894531, 118.90455627441, 1012.4137573242, 0, 0, 249.99389648438);
  52105. CreateDynamicObject(2700, 337.17196655273, 118.02403259277, 1010.1840820313, 0, 0, 252);
  52106. CreateDynamicObject(2003, 347.09912109375, 111.90646362305, 1007.6473388672, 0, 0, 250);
  52107. CreateDynamicObject(2003, 346.76818847656, 110.95700836182, 1007.6473388672, 0, 0, 249.99938964844);
  52108. CreateDynamicObject(2003, 345.34143066406, 110.79822540283, 1007.6473388672, 0, 0, 157.99938964844);
  52109. CreateDynamicObject(2005, 346.68637084961, 111.05088806152, 1007.5684814453, 0, 0, 250);
  52110. CreateDynamicObject(2005, 347.0959777832, 111.90734863281, 1007.5694580078, 0, 0, 248);
  52111. CreateDynamicObject(2005, 345.44186401367, 110.98125457764, 1007.6854858398, 0, 0, 156.25);
  52112. CreateDynamicObject(2754, 344.53210449219, 113.22611999512, 1007.8815917969, 0, 0, 158.99963378906);
  52113. CreateDynamicObject(2754, 344.20947265625, 112.31930541992, 1007.8815917969, 0, 0, 158.994140625);
  52114. CreateDynamicObject(1829, 344.38092041016, 111.41230773926, 1007.6489868164, 0, 0, 110);
  52115. CreateDynamicObject(1808, 330.61169433594, 121.0089263916, 1006.9656982422, 0, 0, 337.75);
  52116. CreateDynamicObject(2165, 332.75695800781, 131.26165771484, 1006.9656982422, 0, 0, 159.25);
  52117. CreateDynamicObject(2165, 329.03778076172, 132.54719543457, 1006.9656982422, 0, 0, 159.24682617188);
  52118. CreateDynamicObject(2165, 325.76519775391, 133.72019958496, 1006.9656982422, 0, 0, 159.24682617188);
  52119. CreateDynamicObject(2165, 319.87637329102, 130.31781005859, 1006.9656982422, 0, 0, 249.24682617188);
  52120. CreateDynamicObject(1723, 311.00701904297, 122.20501708984, 1006.9188232422, 0, 0, 70);
  52121. CreateDynamicObject(1723, 313.9248046875, 118.70603179932, 1006.9188232422, 0, 0, 161.99938964844);
  52122. CreateDynamicObject(1723, 318.02545166016, 117.32988739014, 1006.9188232422, 0, 0, 161.99890136719);
  52123. CreateDynamicObject(1723, 322.22088623047, 115.92211151123, 1006.9188232422, 0, 0, 161.99890136719);
  52124. CreateDynamicObject(1714, 332.39492797852, 132.74308776855, 1006.9656982422, 0, 0, 0);
  52125. CreateDynamicObject(1714, 328.97256469727, 133.99548339844, 1006.9656982422, 0, 0, 0);
  52126. CreateDynamicObject(1714, 325.53143310547, 135.04693603516, 1006.9656982422, 0, 0, 0);
  52127. CreateDynamicObject(1714, 318.45568847656, 130.11753845215, 1006.9656982422, 0, 0, 84);
  52128. CreateDynamicObject(2198, 320.70706176758, 142.83052062988, 1006.9656982422, 0, 0, 252);
  52129. CreateDynamicObject(2198, 319.55630493164, 139.38150024414, 1006.9656982422, 0, 0, 251.99890136719);
  52130. CreateDynamicObject(2198, 327.93994140625, 139.73196411133, 1006.9656982422, 0, 0, 161.99890136719);
  52131. CreateDynamicObject(1723, 332.35321044922, 112.0101776123, 1006.9188232422, 0, 0, 161.99890136719);
  52132. CreateDynamicObject(1723, 336.30297851563, 110.71005249023, 1006.9188232422, 0, 0, 161.99890136719);
  52133. CreateDynamicObject(1723, 340.00671386719, 109.41674041748, 1006.9188232422, 0, 0, 161.99890136719);
  52134. CreateDynamicObject(1723, 341.10101318359, 112.58294677734, 1006.9188232422, 0, 0, 161.99890136719);
  52135. CreateDynamicObject(1723, 337.24887084961, 113.77123260498, 1006.9188232422, 0, 0, 161.99890136719);
  52136. CreateDynamicObject(1723, 333.3850402832, 115.0708694458, 1006.9188232422, 0, 0, 161.99890136719);
  52137. CreateDynamicObject(2700, 325.77584838867, 122.37064361572, 1010.1840820313, 0, 0, 203.99890136719);
  52138. CreateDynamicObject(2773, 326.17132568359, 130.82865905762, 1007.4829101563, 0, 0, 340);
  52139. CreateDynamicObject(2773, 325.13565063477, 127.98538208008, 1007.4829101563, 0, 0, 339.99938964844);
  52140. CreateDynamicObject(2773, 324.05529785156, 125.0270690918, 1007.4829101563, 0, 0, 339.99938964844);
  52141. CreateDynamicObject(2773, 323.06091308594, 122.36289215088, 1007.4829101563, 0, 0, 339.99938964844);
  52142. CreateDynamicObject(2773, 329.10214233398, 129.720703125, 1007.4829101563, 0, 0, 339.99938964844);
  52143. CreateDynamicObject(2773, 328.04476928711, 126.88591766357, 1007.4829101563, 0, 0, 339.99938964844);
  52144. CreateDynamicObject(2773, 327.04272460938, 124.05776977539, 1007.4829101563, 0, 0, 339.99938964844);
  52145. CreateDynamicObject(2773, 325.87905883789, 120.99540710449, 1007.4829101563, 0, 0, 339.99938964844);
  52146. CreateDynamicObject(2773, 332.70648193359, 128.29608154297, 1007.4829101563, 0, 0, 339.99938964844);
  52147. CreateDynamicObject(2773, 331.64691162109, 125.35073852539, 1007.4829101563, 0, 0, 339.99938964844);
  52148. CreateDynamicObject(2773, 330.76605224609, 122.74339294434, 1007.4829101563, 0, 0, 339.99938964844);
  52149. CreateDynamicObject(2773, 329.63235473633, 119.63732910156, 1007.4829101563, 0, 0, 339.99938964844);
  52150. CreateDynamicObject(2186, 313.52984619141, 129.9916229248, 1006.9656982422, 0, 0, 70);
  52151. CreateDynamicObject(2186, 314.30749511719, 132.36700439453, 1006.9656982422, 0, 0, 69.999389648438);
  52152. CreateDynamicObject(8168, 344.85269165039, 127.42970275879, 1008.6715087891, 0, 0, 356.25);
  52153. CreateDynamicObject(1714, 318.00387573242, 139.50080871582, 1006.9656982422, 0, 0, 83.995971679688);
  52154. CreateDynamicObject(1714, 319.2239074707, 142.78260803223, 1006.9656982422, 0, 0, 83.995971679688);
  52155. CreateDynamicObject(1714, 327.92279052734, 141.0093536377, 1006.9656982422, 0, 0, 1.9959716796875);
  52156. // Custom 24 / 7
  52157. CreateDynamicObject(2425, 6866.94433594, -2986.11083984, 4.84221363, 0.00000000, 0.00000000, 270.00000000);
  52158. CreateDynamicObject(2453, 6866.73974609, -2988.81884766, 5.22008705, 0.00000000, 0.00000000, 0.00000000);
  52159. CreateDynamicObject(2647, 6866.73095703, -2986.38281250, 4.99874926, 0.00000000, 0.00000000, 0.00000000);
  52160. CreateDynamicObject(2647, 6866.59570312, -2986.54248047, 4.99874926, 0.00000000, 0.00000000, 0.00000000);
  52161. CreateDynamicObject(2427, 6866.92968750, -2987.42089844, 4.84173489, 0.00000000, 0.00000000, 270.00000000);
  52162. CreateDynamicObject(1432, 6864.51367188, -2986.81811523, 3.78723335, 0.00000000, 0.00000000, 0.00000000);
  52163. CreateDynamicObject(1432, 6864.50146484, -2989.21752930, 3.78664446, 0.00000000, 0.00000000, 0.00000000);
  52164. CreateDynamicObject(2647, 6864.64453125, -2986.97070312, 4.55910683, 0.00000000, 0.00000000, 0.00000000);
  52165. CreateDynamicObject(2647, 6864.84716797, -2989.34790039, 4.55851793, 0.00000000, 0.00000000, 0.00000000);
  52166. CreateDynamicObject(2647, 6864.03857422, -2989.42749023, 4.55851793, 0.00000000, 0.00000000, 0.00000000);
  52167. CreateDynamicObject(630, 6866.59960938, -2984.24511719, 4.81352997, 0.00000000, 0.00000000, 0.00000000);
  52168. CreateDynamicObject(630, 6866.64697266, -2999.14770508, 4.80990219, 0.00000000, 0.00000000, 0.00000000);
  52169. CreateDynamicObject(630, 6845.72509766, -2984.32153320, 4.80841351, 0.00000000, 0.00000000, 0.00000000);
  52170. CreateDynamicObject(630, 6845.74023438, -2999.23364258, 4.79762220, 0.00000000, 0.00000000, 0.00000000);
  52171. CreateDynamicObject(2894, 6859.13574219, -2986.40820312, 4.84027767, 0.00000000, 0.00000000, 0.00000000);
  52172. CreateDynamicObject(2529, 6845.61718750, -2988.09155273, 3.78230762, 0.00000000, 0.00000000, 90.00000000);
  52173. CreateDynamicObject(2452, 6845.52734375, -2987.01000977, 3.78254986, 0.00000000, 0.00000000, 90.00000000);
  52174. CreateDynamicObject(2681, 6851.32031250, -2984.36328125, 3.78461075, 0.00000000, 0.00000000, 0.00000000);
  52175. CreateDynamicObject(2778, 6850.14160156, -2984.31103516, 3.78433561, 0.00000000, 0.00000000, 0.00000000);
  52176. CreateDynamicObject(2779, 6849.07128906, -2984.22753906, 3.78409457, 0.00000000, 0.00000000, 0.00000000);
  52177. CreateDynamicObject(2754, 6866.56787109, -2998.13574219, 4.68711519, 0.00000000, 0.00000000, 0.00000000);
  52178. CreateDynamicObject(1847, 6861.02490234, -2999.16455078, 3.78336573, 0.00000000, 0.00000000, 180.00000000);
  52179. CreateDynamicObject(1847, 6856.07519531, -2999.18334961, 3.78215289, 0.00000000, 0.00000000, 179.99450684);
  52180. CreateDynamicObject(4012, 6845.16943359, -2987.54248047, 8.22645187, 0.00000000, 0.00000000, 0.00000000);
  52181. CreateDynamicObject(1889, 6852.12695312, -2999.46557617, 3.77390909, 0.00000000, 0.00000000, 0.00000000);
  52182. CreateDynamicObject(1888, 6849.22900391, -2999.23046875, 3.77331686, 0.00000000, 0.00000000, 180.00000000);
  52183. // AD Agency
  52184. CreateDynamicObject(970, 2130.6787109375, -1760.5897216797, 13.113981246948, 0, 0, 0);
  52185. CreateDynamicObject(970, 2134.7937011719, -1760.5876464844, 13.107921600342, 0, 0, 0);
  52186. CreateDynamicObject(970, 2138.9143066406, -1760.5856933594, 13.104901313782, 0, 0, 0);
  52187. CreateDynamicObject(970, 2128.6020507813, -1762.6370849609, 13.120740890503, 0, 0, 89.730041503906);
  52188. CreateDynamicObject(1215, 2141.1657714844, -1760.5720214844, 13.116084098816, 0, 0, 0);
  52189. //CreateDynamicObject(970, 553.98248291016, -1260.7598876953, 16.793668746948, 0, 0, 0);
  52190. CreateDynamicObject(2618, 2045.5837402344, -1915.9943847656, 12.546875, 0, 0, 89.684997558594);
  52191. CreateDynamicObject(2618, 646.58764648438, -1367.1163330078, 12.630722045898, 0, 0, 270.27026367188);
  52192. // County interior
  52193. CreateDynamicObject(14858, 2417.4025878906, -1886.7081298828, 980.54339599609, 0, 0, 0);
  52194. CreateDynamicObject(2885, 2400.4938964844, -1893.4381103516, 982.10583496094, 0, 0, 89.324493408203);
  52195. CreateDynamicObject(2885, 2400.3664550781, -1903.1560058594, 982.10583496094, 0, 0, 89.324340820313);
  52196. CreateDynamicObject(2885, 2400.248046875, -1911.0080566406, 982.10583496094, 0, 0, 89.324340820313);
  52197. CreateDynamicObject(2885, 2400.62109375, -1883.783203125, 982.11505126953, 0, 0, 89.324340820313);
  52198. CreateDynamicObject(1533, 2404.4128417969, -1873.1665039063, 975.40277099609, 0, 0, 272.66064453125);
  52199. CreateDynamicObject(2773, 2403.2954101563, -1872.9443359375, 975.91998291016, 0, 0, 266.70568847656);
  52200. CreateDynamicObject(2773, 2403.3217773438, -1874.8522949219, 975.91998291016, 0, 0, 266.7041015625);
  52201. CreateDynamicObject(1892, 2401.9135742188, -1873.3215332031, 975.40277099609, 0, 0, 268.69067382813);
  52202. CreateDynamicObject(1893, 2402.9018554688, -1871.5422363281, 979.07177734375, 0, 0, 0);
  52203. CreateDynamicObject(1893, 2402.6188964844, -1876.6811523438, 979.07177734375, 0, 0, 0);
  52204. CreateDynamicObject(2299, 2369.9252929688, -1895.0244140625, 975.40148925781, 0, 0, 0);
  52205. CreateDynamicObject(2299, 2365.6477050781, -1895.185546875, 975.39495849609, 0, 0, 0);
  52206. CreateDynamicObject(2299, 2361.3510742188, -1895.1594238281, 975.39495849609, 0, 0, 0);
  52207. CreateDynamicObject(2299, 2370.9470214844, -1879.2755126953, 975.39495849609, 0, 0, 183.33630371094);
  52208. CreateDynamicObject(2299, 2366.705078125, -1879.3715820313, 975.39495849609, 0, 0, 179.36437988281);
  52209. CreateDynamicObject(2008, 2371.9763183594, -1886.5819091797, 975.39495849609, 0, 0, 270.67565917969);
  52210. CreateDynamicObject(2009, 2372.0910644531, -1889.6804199219, 975.39495849609, 0, 0, 178.6494140625);
  52211. CreateDynamicObject(2009, 2371.064453125, -1883.6021728516, 975.39495849609, 0, 0, 268.69006347656);
  52212. CreateDynamicObject(1671, 2370.7634277344, -1889.7158203125, 975.85516357422, 0, 0, 23.81982421875);
  52213. CreateDynamicObject(1671, 2371.0302734375, -1887.4412841797, 975.85516357422, 0, 0, 89.323059082031);
  52214. CreateDynamicObject(1671, 2370.9233398438, -1884.7159423828, 975.85516357422, 0, 0, 117.10876464844);
  52215. CreateDynamicObject(1703, 2392.9868164063, -1878.9162597656, 975.396484375, 0, 0, 358.01501464844);
  52216. CreateDynamicObject(1703, 2394.8825683594, -1882.5555419922, 975.39495849609, 0, 0, 177.37780761719);
  52217. CreateDynamicObject(1703, 2392.796875, -1883.5052490234, 975.39495849609, 0, 0, 358.72680664063);
  52218. CreateDynamicObject(1703, 2394.6711425781, -1887.1102294922, 975.39495849609, 0, 0, 176.10534667969);
  52219. CreateDynamicObject(1703, 2392.5869140625, -1887.9753417969, 975.39495849609, 0, 0, 355.47119140625);
  52220. CreateDynamicObject(1703, 2394.4018554688, -1891.7977294922, 975.39495849609, 0, 0, 176.8193359375);
  52221. CreateDynamicObject(1703, 2382.9956054688, -1878.9013671875, 975.39495849609, 0, 0, 0);
  52222. CreateDynamicObject(1703, 2384.984375, -1882.6260986328, 975.39495849609, 0, 0, 183.33630371094);
  52223. CreateDynamicObject(1703, 2383.0402832031, -1883.7678222656, 975.39495849609, 0, 0, 2.6998901367188);
  52224. CreateDynamicObject(1703, 2384.9580078125, -1887.6722412109, 975.39495849609, 0, 0, 180.07849121094);
  52225. CreateDynamicObject(1703, 2382.94140625, -1888.6641845703, 975.39495849609, 0, 0, 359.4423828125);
  52226. CreateDynamicObject(1703, 2385.203125, -1892.2489013672, 975.39495849609, 0, 0, 182.77600097656);
  52227. CreateDynamicObject(994, 2388.9416503906, -1888.6318359375, 975.39495849609, 0, 0, 270.67565917969);
  52228. CreateDynamicObject(994, 2389.3229980469, -1878.5804443359, 975.39495849609, 0, 0, 268.69067382813);
  52229. CreateDynamicObject(1827, 2383.9797363281, -1885.5270996094, 975.39495849609, 0, 0, 0);
  52230. CreateDynamicObject(1827, 2384.0095214844, -1890.6629638672, 975.39495849609, 0, 0, 0);
  52231. CreateDynamicObject(1827, 2383.8686523438, -1880.7985839844, 975.39495849609, 0, 0, 0);
  52232. CreateDynamicObject(1827, 2394.0053710938, -1880.9536132813, 975.39495849609, 0, 0, 0);
  52233. CreateDynamicObject(1827, 2393.7666015625, -1885.2961425781, 975.39495849609, 0, 0, 0);
  52234. CreateDynamicObject(1827, 2393.5991210938, -1890.0537109375, 975.39495849609, 0, 0, 0);
  52235. CreateDynamicObject(1724, 2386.0715332031, -1889.8790283203, 975.39495849609, 0, 0, 274.64562988281);
  52236. CreateDynamicObject(1724, 2385.5983886719, -1885.0268554688, 975.39495849609, 0, 0, 274.64172363281);
  52237. CreateDynamicObject(1724, 2385.802734375, -1880.1346435547, 975.39495849609, 0, 0, 274.64172363281);
  52238. CreateDynamicObject(1724, 2391.8830566406, -1881.3448486328, 975.39495849609, 0, 0, 90.037536621094);
  52239. CreateDynamicObject(1724, 2391.6372070313, -1885.7639160156, 975.39495849609, 0, 0, 88.051513671875);
  52240. CreateDynamicObject(1724, 2391.5769042969, -1890.3952636719, 975.39495849609, 0, 0, 88.049926757813);
  52241. CreateDynamicObject(1549, 2389.3151855469, -1886.4969482422, 975.39495849609, 0, 0, 0);
  52242. CreateDynamicObject(955, 2382.5849609375, -1894.3057861328, 975.64495849609, 0, 0, 89.324493408203);
  52243. CreateDynamicObject(1776, 2395.6813964844, -1893.7738037109, 976.50085449219, 0, 0, 270.67565917969);
  52244. CreateDynamicObject(14782, 2393.8928222656, -1869.8999023438, 976.41882324219, 0, 0, 89.324493408203);
  52245. CreateDynamicObject(1242, 2394.0095214844, -1866.0753173828, 978.39916992188, 0, 0, 0);
  52246. CreateDynamicObject(1242, 2395.111328125, -1866.0753173828, 978.36041259766, 0, 0, 0);
  52247. CreateDynamicObject(1242, 2396.1838378906, -1866.0753173828, 978.37237548828, 0, 0, 0);
  52248. CreateDynamicObject(1801, 2390.3376464844, -1870.7751464844, 975.40277099609, 0, 0, 89.324493408203);
  52249. CreateDynamicObject(1808, 2388.6276855469, -1878.564453125, 975.39495849609, 0, 0, 1.9849853515625);
  52250. CreateDynamicObject(2319, 2387.8779296875, -1866.5474853516, 975.40277099609, 0, 0, 0);
  52251. CreateDynamicObject(2319, 2388.0766601563, -1873.6262207031, 975.40277099609, 0, 0, 0);
  52252. CreateDynamicObject(14687, 2389.6176757813, -1872.2158203125, 977.65277099609, 0, 0, 0);
  52253. CreateDynamicObject(1578, 2389.5686035156, -1873.7421875, 975.85229492188, 0, 0, 0);
  52254. CreateDynamicObject(1578, 2388.4655761719, -1873.7109375, 975.85229492188, 0, 0, 0);
  52255. CreateDynamicObject(1578, 2389.0561523438, -1873.3834228516, 975.85229492188, 0, 0, 0);
  52256. CreateDynamicObject(3851, 2366.9404296875, -1895.2214355469, 979.64495849609, 0, 0, 270.67565917969);
  52257. CreateDynamicObject(3851, 2361.8298339844, -1895.3099365234, 979.64495849609, 0, 0, 270.67565917969);
  52258. CreateDynamicObject(2299, 2362.697265625, -1878.2113037109, 975.39495849609, 0, 0, 179.36279296875);
  52259. CreateDynamicObject(3851, 2366.8793945313, -1878.1958007813, 979.64495849609, 0, 0, 270.67565917969);
  52260. CreateDynamicObject(3851, 2362.3369140625, -1878.216796875, 979.64495849609, 0, 0, 270.67565917969);
  52261. CreateDynamicObject(3851, 2376.9426269531, -1882.0361328125, 979.89495849609, 0, 0, 0);
  52262. CreateDynamicObject(3851, 2376.91796875, -1894.4975585938, 979.89495849609, 0, 0, 0);
  52263. CreateDynamicObject(2885, 2398.5515136719, -1899.3107910156, 982.10583496094, 0, 0, 1.9847412109375);
  52264. CreateDynamicObject(2475, 2360.2336425781, -1897.5673828125, 976.89495849609, 0, 0, 89.324493408203);
  52265. CreateDynamicObject(2475, 2360.3237304688, -1876.4343261719, 976.64495849609, 0, 0, 89.324340820313);
  52266. CreateDynamicObject(1649, 2391.4128417969, -1874.1849365234, 978.81854248047, 0, 0, 0);
  52267. CreateDynamicObject(1649, 2394.6066894531, -1874.2100830078, 978.81854248047, 0, 0, 0);
  52268. CreateDynamicObject(1649, 2391.3081054688, -1874.1368408203, 978.81854248047, 0, 0, 181.34777832031);
  52269. CreateDynamicObject(1649, 2394.4057617188, -1874.1427001953, 978.81854248047, 0, 0, 181.34582519531);
  52270. CreateDynamicObject(932, 2397.904296875, -1870.759765625, 975.40277099609, 0, 0, 0);
  52271. CreateDynamicObject(932, 2398.6945800781, -1870.7099609375, 975.40277099609, 0, 0, 0);
  52272. CreateDynamicObject(932, 2398.669921875, -1871.6983642578, 975.40277099609, 0, 0, 0);
  52273. CreateDynamicObject(932, 2397.8935546875, -1871.6910400391, 975.40277099609, 0, 0, 0);
  52274. CreateDynamicObject(932, 2399.4284667969, -1870.7805175781, 975.40277099609, 0, 0, 0);
  52275. CreateDynamicObject(932, 2399.3737792969, -1871.7111816406, 975.40277099609, 0, 0, 0);
  52276. CreateDynamicObject(932, 2365.2956542969, -1895.1571044922, 975.39495849609, 0, 0, 29.774780273438);
  52277. CreateDynamicObject(932, 2366.4243164063, -1874.7368164063, 975.39495849609, 0, 0, 29.77294921875);
  52278. CreateDynamicObject(1789, 2393.5627441406, -1877.908203125, 975.958984375, 0, 0, 0);
  52279. CreateDynamicObject(1549, 2399.6904296875, -1898.1702880859, 975.44671630859, 0, 0, 0);
  52280. CreateDynamicObject(1549, 2399.9963378906, -1878.2989501953, 975.5625, 0, 0, 0);
  52281. CreateDynamicObject(1549, 2377.5539550781, -1898.8375244141, 975.39495849609, 0, 0, 0);
  52282. CreateDynamicObject(2278, 2380.5715332031, -1887.1638183594, 977.14495849609, 0, 0, 272.66064453125);
  52283. CreateDynamicObject(2277, 2380.5766601563, -1893.0118408203, 976.89495849609, 0, 0, 272.66064453125);
  52284. CreateDynamicObject(2279, 2380.6091308594, -1879.7901611328, 977.3095703125, 0, 0, 270.67565917969);
  52285. CreateDynamicObject(977, 2382.099609375, -1874.0521240234, 977.00665283203, 0, 0, 11.909912109375);
  52286. CreateDynamicObject(2604, 2368.5808105469, -1889.2257080078, 976.19183349609, 0, 0, 89.324493408203);
  52287. CreateDynamicObject(2608, 2370.3303222656, -1891.1456298828, 977.87530517578, 0, 0, 181.35131835938);
  52288. CreateDynamicObject(2608, 2368.1838378906, -1886.787109375, 978.02142333984, 0, 0, 90.041625976563);
  52289. CreateDynamicObject(2608, 2370.8635253906, -1883.1456298828, 977.82287597656, 0, 0, 358.72888183594);
  52290. CreateDynamicObject(2609, 2368.7145996094, -1883.4952392578, 976.12664794922, 0, 0, 0);
  52291. CreateDynamicObject(2609, 2369.1789550781, -1883.4899902344, 976.12664794922, 0, 0, 0);
  52292. CreateDynamicObject(3851, 2372.4663085938, -1899.1456298828, 979.64495849609, 0, 0, 0);
  52293. CreateDynamicObject(3851, 2372.5268554688, -1887.4780273438, 979.39495849609, 0, 0, 0);
  52294. CreateDynamicObject(3851, 2372.4636230469, -1874.2471923828, 979.40716552734, 0, 0, 0);
  52295. // Los Santos not Royal Church interior
  52296. CreateDynamicObject(6300, 207.2705078125, -82.568359375, 1020.4429931641, 0, 0, 0);
  52297. CreateDynamicObject(7017, 177.75004577637, -115.44632720947, 1032.4976806641, 0, 0, 90);
  52298. CreateDynamicObject(7017, 151.126953125, -92.705078125, 1029.0765380859, 0, 0, 179.99450683594);
  52299. CreateDynamicObject(1569, 177.8479309082, -101.84501647949, 1028.4537353516, 0, 0, 90);
  52300. CreateDynamicObject(1569, 177.8479309082, -98.930328369141, 1028.4483642578, 0, 0, 270);
  52301. CreateDynamicObject(1502, 187.44212341309, -101.92490386963, 1028.4976806641, 0, 0, 90);
  52302. CreateDynamicObject(1502, 187.39590454102, -98.885223388672, 1028.4976806641, 0, 0, 270);
  52303. CreateDynamicObject(8656, 187.84083557129, -83.662048339844, 1031.8266601563, 0, 180, 180);
  52304. CreateDynamicObject(8656, 187.84083557129, -117.18181610107, 1031.8267822266, 0, 180, 180);
  52305. CreateDynamicObject(8656, 187.8408203125, -117.181640625, 1029.6267089844, 0, 0, 0);
  52306. CreateDynamicObject(8656, 187.8408203125, -83.6611328125, 1029.6267089844, 0, 0, 0);
  52307. CreateDynamicObject(7191, 187.34680175781, -99.893707275391, 1032.5482177734, 0, 270, 0);
  52308. CreateDynamicObject(7191, 183.59759521484, -99.977439880371, 1032.5482177734, 0, 270, 0);
  52309. CreateDynamicObject(7191, 179.6396484375, -100.0654296875, 1032.5482177734, 0, 270, 0);
  52310. CreateDynamicObject(7191, 191.30999755859, -100.05871582031, 1032.5482177734, 0, 270, 0);
  52311. CreateDynamicObject(7191, 195.76953125, -100.2236328125, 1032.6481933594, 0, 270, 0);
  52312. CreateDynamicObject(8656, 187.8408203125, -87.1171875, 1032.0999755859, 0, 179.99450683594, 179.99450683594);
  52313. CreateDynamicObject(7017, 177.75, -115.4462890625, 1027.59765625, 0, 0, 90);
  52314. CreateDynamicObject(7017, 151.01972961426, -109.779296875, 1032.1976318359, 0, 180, 0);
  52315. CreateDynamicObject(7017, 217.55856323242, -84.843948364258, 1038.7977294922, 0, 0, 0);
  52316. CreateDynamicObject(7017, 217.2470703125, -116.5439453125, 1038.7977294922, 0, 0, 179.99450683594);
  52317. CreateDynamicObject(7017, 217.2470703125, -116.5439453125, 1029.1976318359, 0, 0, 179.99450683594);
  52318. CreateDynamicObject(7017, 217.2470703125, -116.5439453125, 1033.9976806641, 0, 0, 179.99450683594);
  52319. CreateDynamicObject(7017, 217.5576171875, -84.84375, 1029.1976318359, 0, 0, 0);
  52320. CreateDynamicObject(7017, 217.5576171875, -84.84375, 1033.9976806641, 0, 0, 0);
  52321. CreateDynamicObject(7191, 199.24375915527, -116.61275482178, 1042.7080078125, 30, 270, 0);
  52322. CreateDynamicObject(7191, 203.19999694824, -116.61275482178, 1042.7080078125, 29.998168945313, 270, 0);
  52323. CreateDynamicObject(7191, 206.90213012695, -116.61275482178, 1042.7080078125, 29.998168945313, 270, 0);
  52324. CreateDynamicObject(7191, 210.8172454834, -116.61275482178, 1042.7080078125, 29.998168945313, 270, 0);
  52325. CreateDynamicObject(7191, 199.24375915527, -83.502006530762, 1042.1080322266, 330.00183105469, 270, 0);
  52326. CreateDynamicObject(7191, 202.19999694824, -83.551406860352, 1042.1080322266, 330.00183105469, 270, 0);
  52327. CreateDynamicObject(7191, 206.14175415039, -83.600234985352, 1042.1080322266, 330.00183105469, 270, 0);
  52328. CreateDynamicObject(7191, 209.89074707031, -83.65259552002, 1042.1080322266, 330.00183105469, 270, 0);
  52329. CreateDynamicObject(7191, 213.63977050781, -83.70532989502, 1042.1080322266, 330.00183105469, 270, 0);
  52330. CreateDynamicObject(7191, 217.138671875, -83.75390625, 1042.1080322266, 329.99633789063, 270, 0);
  52331. CreateDynamicObject(7191, 214.56411743164, -116.74265289307, 1042.7080078125, 29.99267578125, 270, 0);
  52332. CreateDynamicObject(7191, 218.310546875, -116.8720703125, 1042.7080078125, 29.987182617188, 270, 0);
  52333. CreateDynamicObject(7191, 197.5966796875, -114.728515625, 1054.7080078125, 270, 0, 179.99450683594);
  52334. CreateDynamicObject(7191, 197.5966796875, -110.83290863037, 1054.7080078125, 270, 0, 179.99450683594);
  52335. CreateDynamicObject(7191, 197.5966796875, -106.9164276123, 1054.7080078125, 270, 0, 179.99450683594);
  52336. CreateDynamicObject(7191, 197.5966796875, -102.96084594727, 1054.7080078125, 270, 0, 179.99450683594);
  52337. CreateDynamicObject(7191, 197.58569335938, -84.199996948242, 1054.7080078125, 270, 0, 179.99450683594);
  52338. CreateDynamicObject(7191, 197.5849609375, -98.9990234375, 1054.7080078125, 270, 0, 179.99450683594);
  52339. CreateDynamicObject(7191, 197.5849609375, -95.099609375, 1054.7080078125, 270, 0, 180);
  52340. CreateDynamicObject(7191, 197.5849609375, -91.1396484375, 1054.7080078125, 270, 0, 179.99450683594);
  52341. CreateDynamicObject(7191, 197.5849609375, -87.19921875, 1054.7080078125, 270, 0, 179.99450683594);
  52342. CreateDynamicObject(7191, 195.26953125, -100.2236328125, 1032.5482177734, 0, 270, 0);
  52343. CreateDynamicObject(7191, 221.10000610352, -83.05451965332, 1041.7099609375, 329.99633789063, 270, 0);
  52344. CreateDynamicObject(7017, 223.15301513672, -85.778327941895, 1029.1976318359, 0, 90, 270);
  52345. CreateDynamicObject(7017, 223.15301513672, -90.723098754883, 1029.1976318359, 0, 90, 270);
  52346. CreateDynamicObject(7017, 223.15234375, -95.6171875, 1029.1976318359, 0, 90, 270);
  52347. CreateDynamicObject(7017, 223.15234375, -100.560546875, 1029.1976318359, 0, 90, 270);
  52348. CreateDynamicObject(7017, 223.15234375, -105.193359375, 1029.1976318359, 0, 90, 270);
  52349. CreateDynamicObject(7017, 223.15301513672, -114.94999694824, 1029.1976318359, 0, 90, 270);
  52350. CreateDynamicObject(7191, 222.05825805664, -117.00367736816, 1042.7080078125, 29.987182617188, 270, 0);
  52351. CreateDynamicObject(7017, 223.15234375, -110, 1029.1976318359, 0, 90, 270);
  52352. CreateDynamicObject(9131, 216.02798461914, -94.762489318848, 1028.6265869141, 90, 0, 179.99450683594);
  52353. CreateDynamicObject(9131, 222.85441589355, -100.44842529297, 1035.7141113281, 0, 0, 179.99450683594);
  52354. CreateDynamicObject(9131, 222.85441589355, -98.932846069336, 1041.6821289063, 90, 0, 179.99450683594);
  52355. CreateDynamicObject(9131, 222.85441589355, -100.45735931396, 1042.5026855469, 179.99450683594, 0, 179.99450683594);
  52356. CreateDynamicObject(9131, 222.85441589355, -100.45606231689, 1037.9870605469, 179.99450683594, 0, 179.99450683594);
  52357. CreateDynamicObject(9131, 222.85441589355, -100.45638275146, 1040.2448730469, 179.99450683594, 0, 179.99450683594);
  52358. CreateDynamicObject(9131, 222.85441589355, -101.93881988525, 1041.6505126953, 90, 0, 179.99450683594);
  52359. CreateDynamicObject(5020, 221.48188781738, -95.141731262207, 1029.8225097656, 0, 90, 0);
  52360. CreateDynamicObject(5020, 218.11000061035, -95.133941650391, 1029.8225097656, 0, 90, 0);
  52361. CreateDynamicObject(5020, 218.11000061035, -101.44120025635, 1029.8225097656, 0, 90, 0);
  52362. CreateDynamicObject(5020, 221.48188781738, -101.44120025635, 1029.8225097656, 0, 90, 0);
  52363. CreateDynamicObject(5020, 221.44364929199, -107.6898651123, 1029.8225097656, 0, 90, 0);
  52364. CreateDynamicObject(5020, 218.11000061035, -107.73051452637, 1029.8225097656, 0, 90, 0);
  52365. CreateDynamicObject(5020, 216.45393371582, -107.77235412598, 1028.1822509766, 0, 0, 0);
  52366. CreateDynamicObject(5020, 216.45393371582, -95.211738586426, 1028.1822509766, 0, 0, 0);
  52367. CreateDynamicObject(5020, 216.453125, -101.51171875, 1028.1822509766, 0, 0, 0);
  52368. CreateDynamicObject(5020, 219.51695251465, -91.991455078125, 1028.1822509766, 0, 0, 90);
  52369. CreateDynamicObject(5020, 219.51695251465, -110.98126220703, 1028.1822509766, 0, 0, 90);
  52370. CreateDynamicObject(3813, 197.68238830566, -109.79333496094, 1039.5329589844, 0, 0, 0);
  52371. CreateDynamicObject(3813, 197.681640625, -90.37890625, 1039.5329589844, 0, 0, 0);
  52372. CreateDynamicObject(3813, 197.681640625, -96.79296875, 1039.5329589844, 0, 0, 0);
  52373. CreateDynamicObject(3813, 197.681640625, -99.79296875, 1043.5329589844, 0, 0, 0);
  52374. CreateDynamicObject(3813, 197.681640625, -102.79296875, 1039.5329589844, 0, 0, 0);
  52375. CreateDynamicObject(7313, 209.03402709961, -85.141677856445, 1041.5526123047, 0, 0, 0);
  52376. CreateDynamicObject(2745, 217.77685546875, -97.325241088867, 1031.0858154297, 0, 0, 270);
  52377. CreateDynamicObject(2745, 217.84403991699, -104.08771514893, 1031.0858154297, 0, 0, 270);
  52378. CreateDynamicObject(3462, 217.53457641602, -100.67009735107, 1031.3908691406, 0, 0, 0);
  52379. CreateDynamicObject(7666, 222.85508728027, -101.89437103271, 1047.0639648438, 0, 0, 0);
  52380. CreateDynamicObject(2639, 206.55590820313, -104.14775085449, 1029.1253662109, 0, 0, 270);
  52381. CreateDynamicObject(2639, 209.96179199219, -106.28412628174, 1029.1253662109, 0, 0, 270);
  52382. CreateDynamicObject(2639, 210.00730895996, -109.82496643066, 1029.1253662109, 0, 0, 270);
  52383. CreateDynamicObject(2639, 210.0068359375, -111.9560546875, 1029.1253662109, 0, 0, 270);
  52384. CreateDynamicObject(2639, 202.12042236328, -106.26974487305, 1029.1253662109, 0, 0, 270);
  52385. CreateDynamicObject(2639, 206.5629119873, -109.77494049072, 1029.1253662109, 0, 0, 270);
  52386. CreateDynamicObject(2639, 206.5556640625, -111.9541015625, 1029.1253662109, 0, 0, 270);
  52387. CreateDynamicObject(2639, 197.50604248047, -106.35604858398, 1029.1253662109, 0, 0, 270);
  52388. CreateDynamicObject(2639, 202.13189697266, -109.85523986816, 1029.1253662109, 0, 0, 270);
  52389. CreateDynamicObject(2639, 202.1259765625, -112.0478515625, 1029.1253662109, 0, 0, 270);
  52390. CreateDynamicObject(2639, 197.5693359375, -111.931640625, 1029.1253662109, 0, 0, 270);
  52391. CreateDynamicObject(2639, 197.58906555176, -109.76860809326, 1029.1253662109, 0, 0, 270);
  52392. CreateDynamicObject(2639, 209.96759033203, -104.06806182861, 1029.1253662109, 0, 0, 270);
  52393. CreateDynamicObject(2639, 206.529296875, -106.326171875, 1029.1253662109, 0, 0, 270);
  52394. CreateDynamicObject(2639, 202.11190795898, -104.08302307129, 1029.1253662109, 0, 0, 270);
  52395. CreateDynamicObject(2639, 197.50064086914, -104.16765594482, 1029.1253662109, 0, 0, 270);
  52396. CreateDynamicObject(2639, 210.08372497559, -94.855690002441, 1029.1253662109, 0, 0, 270);
  52397. CreateDynamicObject(2639, 210.078125, -97.0400390625, 1029.1253662109, 0, 0, 270);
  52398. CreateDynamicObject(2639, 210.09237670898, -91.386779785156, 1029.1253662109, 0, 0, 270);
  52399. CreateDynamicObject(2639, 210.09307861328, -89.201683044434, 1029.1253662109, 0, 0, 270);
  52400. CreateDynamicObject(2639, 206.60833740234, -97.119621276855, 1029.1253662109, 0, 0, 270);
  52401. CreateDynamicObject(2639, 202.07949829102, -97.198776245117, 1029.1253662109, 0, 0, 270);
  52402. CreateDynamicObject(2639, 197.58047485352, -97.305221557617, 1029.1253662109, 0, 0, 270);
  52403. CreateDynamicObject(2639, 206.60754394531, -94.908264160156, 1029.1253662109, 0, 0, 270);
  52404. CreateDynamicObject(2639, 202.07043457031, -95.039215087891, 1029.1253662109, 0, 0, 270);
  52405. CreateDynamicObject(2639, 197.58724975586, -95.119705200195, 1029.1195068359, 0, 0, 270);
  52406. CreateDynamicObject(2639, 206.7552947998, -91.398857116699, 1029.1253662109, 0, 0, 270);
  52407. CreateDynamicObject(2639, 202.1429901123, -91.413589477539, 1029.1253662109, 0, 0, 270);
  52408. CreateDynamicObject(2639, 197.60110473633, -91.423637390137, 1029.1195068359, 0, 0, 270);
  52409. CreateDynamicObject(2639, 206.74618530273, -89.218208312988, 1029.1253662109, 0, 0, 270);
  52410. CreateDynamicObject(2639, 202.16342163086, -89.23494720459, 1029.1253662109, 0, 0, 270);
  52411. CreateDynamicObject(2639, 197.61338806152, -89.254066467285, 1029.1253662109, 0, 0, 270);
  52412. CreateDynamicObject(9131, 210.03730773926, -116.24533081055, 1036.4660644531, 0, 0, 179.99450683594);
  52413. CreateDynamicObject(9131, 210.029296875, -116.2451171875, 1038.7084960938, 0, 0, 179.99450683594);
  52414. CreateDynamicObject(9131, 210.04191589355, -116.24533081055, 1034.3177490234, 0, 0, 179.99450683594);
  52415. CreateDynamicObject(9131, 210.02813720703, -116.24533081055, 1032.2132568359, 0, 180, 179.99450683594);
  52416. CreateDynamicObject(9131, 208.61605834961, -116.24519348145, 1037.4802246094, 0, 90, 179.99450683594);
  52417. CreateDynamicObject(9131, 211.40272521973, -116.24546051025, 1037.4595947266, 0, 90, 179.99450683594);
  52418. CreateDynamicObject(9131, 209.26654052734, -85.141677856445, 1038.4604492188, 0, 0, 1);
  52419. CreateDynamicObject(9131, 209.26545715332, -85.141677856445, 1036.2559814453, 0, 0, 0.999755859375);
  52420. CreateDynamicObject(9131, 209.28825378418, -85.141677856445, 1034.0915527344, 0, 0, 0.999755859375);
  52421. CreateDynamicObject(9131, 209.29089355469, -85.141677856445, 1031.841796875, 0, 180, 0.999755859375);
  52422. CreateDynamicObject(9131, 210.76118469238, -85.141677856445, 1037.1251220703, 0, 90, 0.9942626953125);
  52423. CreateDynamicObject(9131, 207.78327941895, -85.171676635742, 1037.0982666016, 0, 90, 0.98876953125);
  52424. CreateDynamicObject(626, 222.87701416016, -99.161682128906, 1031.92578125, 0, 0, 0);
  52425. CreateDynamicObject(626, 222.7336730957, -103.15910339355, 1031.92578125, 0, 0, 0);
  52426. CreateDynamicObject(630, 210.15278625488, -87.728385925293, 1029.5228271484, 0, 0, 0);
  52427. CreateDynamicObject(630, 206.92004394531, -87.74674987793, 1029.5228271484, 0, 0, 0);
  52428. CreateDynamicObject(630, 202.18005371094, -87.811073303223, 1029.5169677734, 0, 0, 0);
  52429. CreateDynamicObject(630, 197.6346282959, -87.830062866211, 1029.5228271484, 0, 0, 0);
  52430. CreateDynamicObject(630, 197.66548156738, -113.45556640625, 1029.5228271484, 0, 0, 0);
  52431. CreateDynamicObject(630, 201.9150390625, -113.44548034668, 1029.5228271484, 0, 0, 0);
  52432. CreateDynamicObject(630, 206.16477966309, -113.48992919922, 1029.5228271484, 0, 0, 0);
  52433. CreateDynamicObject(630, 206.16477966309, -113.48992919922, 1029.5228271484, 0, 0, 0);
  52434. CreateDynamicObject(627, 221.92694091797, -91.094360351563, 1030.3430175781, 0, 0, 0);
  52435. CreateDynamicObject(627, 221.68276977539, -111.5924987793, 1030.3430175781, 0, 0, 0);
  52436. CreateDynamicObject(627, 188.98985290527, -98.029998779297, 1030.3430175781, 0, 0, 0);
  52437. CreateDynamicObject(627, 188.94430541992, -102.97960662842, 1030.3430175781, 0, 0, 0);
  52438. CreateDynamicObject(627, 178.40580749512, -97.919395446777, 1030.3430175781, 0, 0, 0);
  52439. CreateDynamicObject(627, 178.427734375, -103, 1030.3430175781, 0, 0, 0);
  52440. CreateDynamicObject(638, 186.88024902344, -97.401374816895, 1029.1947021484, 0, 0, 0);
  52441. CreateDynamicObject(638, 186.9507598877, -103.52668762207, 1029.1947021484, 0, 0, 0);
  52442. CreateDynamicObject(638, 188.80516052246, -109.00423431396, 1029.1947021484, 0, 0, 0);
  52443. CreateDynamicObject(638, 189.1060333252, -91.277420043945, 1029.1947021484, 0, 0, 0);
  52444. CreateDynamicObject(1726, 182.04747009277, -94.924095153809, 1028.4976806641, 0, 0, 0);
  52445. CreateDynamicObject(1726, 185.27119445801, -105.34606170654, 1028.4976806641, 0, 0, 220);
  52446. CreateDynamicObject(2293, 235.93209838867, -145.17370605469, 961.70941162109, 0, 0, 0);
  52447. CreateDynamicObject(2293, 182.83581542969, -104.66595458984, 1028.4976806641, 0, 0, 0);
  52448. CreateDynamicObject(2293, 183.1268157959, -96.404029846191, 1028.4976806641, 0, 0, 0);
  52449. CreateDynamicObject(948, 186.79553222656, -93.409591674805, 1028.4976806641, 0, 0, 0);
  52450. CreateDynamicObject(948, 187.07278442383, -108.94784545898, 1028.4976806641, 0, 0, 0);
  52451. CreateDynamicObject(14455, 178.63848876953, -109.47721862793, 1030.1694335938, 0, 0, 0);
  52452. CreateDynamicObject(1742, 180.23513793945, -93.149620056152, 1028.4976806641, 0, 0, 0);
  52453. CreateDynamicObject(9131, 197.68223571777, -99.699516296387, 1039.6207275391, 0, 0, 0);
  52454. CreateDynamicObject(9131, 197.68223571777, -99.704414367676, 1037.3620605469, 0, 0, 0);
  52455. CreateDynamicObject(9131, 197.68223571777, -99.702323913574, 1035.1707763672, 0, 0, 0);
  52456. CreateDynamicObject(9131, 197.68238830566, -98.211090087891, 1038.5388183594, 90, 0, 0);
  52457. CreateDynamicObject(9131, 197.6941986084, -101.18730163574, 1038.5026855469, 90, 0, 0);
  52458. CreateDynamicObject(9131, 197.74420166016, -99.69889831543, 1033.7875976563, 0, 0, 0);
  52459. CreateDynamicObject(5777, 220.68493652344, -113.87507629395, 1029.0810546875, 0, 0, 0);
  52460. // Cops Training Area
  52461. CreateDynamicObject(987, 673.293335, 1851.279053, 4.401024, 0.0000, 0.0000, 348.7500);
  52462. CreateDynamicObject(987, 667.277161, 1852.350830, 4.199552, 0.0000, 0.0000, 348.7500);
  52463. CreateDynamicObject(987, 665.022461, 1840.880737, 4.150801, 0.0000, 0.0000, 78.7500);
  52464. CreateDynamicObject(987, 664.596924, 1840.870972, 4.346937, 0.0000, 0.0000, 258.7500);
  52465. CreateDynamicObject(987, 661.737488, 1826.459473, 4.344389, 0.0000, 0.0000, 78.7500);
  52466. CreateDynamicObject(987, 673.225830, 1823.999878, 4.363918, 0.0000, 0.0000, 168.7500);
  52467. CreateDynamicObject(987, 684.056274, 1821.662109, 4.424227, 0.0000, 0.0000, 168.7500);
  52468. CreateDynamicObject(987, 693.803345, 1819.387695, 4.385353, 0.0000, 0.0000, 168.7500);
  52469. CreateDynamicObject(987, 696.090088, 1830.889404, 4.308470, 0.0000, 0.0000, 258.7500);
  52470. CreateDynamicObject(987, 698.558777, 1842.124634, 4.362592, 0.0000, 0.0000, 258.7500);
  52471. CreateDynamicObject(987, 699.303772, 1845.962646, 4.308344, 0.0000, 0.0000, 258.7500);
  52472. CreateDynamicObject(987, 687.773438, 1848.666260, 4.634577, 0.0000, 0.0000, 348.7500);
  52473. CreateDynamicObject(3279, 693.908569, 1842.277100, 4.624008, 0.0000, 0.0000, 258.7500);
  52474. CreateDynamicObject(3279, 672.098267, 1847.375610, 4.363066, 0.0000, 0.0000, 348.7500);
  52475. CreateDynamicObject(1225, 672.047974, 1845.728394, 20.846945, 0.0000, 0.0000, 0.0000);
  52476. CreateDynamicObject(1225, 668.980591, 1844.827148, 14.792258, 0.0000, 0.0000, 0.0000);
  52477. CreateDynamicObject(1225, 668.093872, 1844.662476, 7.315696, 0.0000, 0.0000, 0.0000);
  52478. CreateDynamicObject(1225, 690.482666, 1839.584961, 12.709451, 0.0000, 0.0000, 0.0000);
  52479. CreateDynamicObject(1225, 696.316223, 1838.301025, 12.709451, 0.0000, 0.0000, 0.0000);
  52480. CreateDynamicObject(1225, 675.478943, 1845.847778, 20.447216, 0.0000, 0.0000, 0.0000);
  52481. CreateDynamicObject(1225, 695.720215, 1838.230713, 19.607887, 0.0000, 0.0000, 0.0000);
  52482. CreateDynamicObject(2780, 691.624573, 1823.742065, 4.311960, 0.0000, 0.0000, 0.0000);
  52483. CreateDynamicObject(2780, 679.611877, 1823.821899, 4.290779, 0.0000, 0.0000, 0.0000);
  52484. CreateDynamicObject(2780, 668.943909, 1826.077637, 4.206190, 0.0000, 0.0000, 0.0000);
  52485. CreateDynamicObject(3877, 679.720276, 1825.686035, 5.384773, 0.0000, 0.0000, 348.7500);
  52486. CreateDynamicObject(1238, 665.104309, 1833.919678, 4.411427, 0.0000, 0.0000, 0.0000);
  52487. CreateDynamicObject(1238, 665.721985, 1836.949463, 4.419113, 0.0000, 0.0000, 0.0000);
  52488. CreateDynamicObject(1238, 666.134094, 1839.316406, 4.421013, 0.0000, 0.0000, 0.0000);
  52489. CreateDynamicObject(970, 667.283203, 1835.054077, 4.695177, 0.0000, 0.0000, 348.7500);
  52490. CreateDynamicObject(970, 666.853577, 1833.018066, 4.689656, 0.0000, 0.0000, 348.7500);
  52491. CreateDynamicObject(970, 667.762329, 1837.597778, 4.669207, 0.0000, 0.0000, 348.7500);
  52492. CreateDynamicObject(970, 667.995789, 1840.358765, 4.694791, 0.0000, 0.0000, 348.7500);
  52493. CreateDynamicObject(970, 671.901611, 1839.583252, 4.720335, 0.0000, 0.0000, 348.7500);
  52494. CreateDynamicObject(970, 671.716003, 1836.792847, 4.699319, 0.0000, 0.0000, 348.7500);
  52495. CreateDynamicObject(970, 670.869141, 1832.191528, 4.735613, 0.0000, 0.0000, 348.7500);
  52496. CreateDynamicObject(970, 671.315979, 1834.245483, 4.711974, 0.0000, 0.0000, 348.7500);
  52497. CreateDynamicObject(970, 693.242310, 1834.523682, 4.836404, 0.0000, 0.0000, 348.7500);
  52498. CreateDynamicObject(970, 693.675232, 1837.784058, 4.934891, 0.0000, 0.0000, 348.7500);
  52499. CreateDynamicObject(970, 692.262146, 1831.279053, 4.836390, 0.0000, 0.0000, 348.7500);
  52500. CreateDynamicObject(970, 691.743042, 1827.988770, 4.861370, 0.0000, 0.0000, 348.7500);
  52501. CreateDynamicObject(970, 689.851990, 1838.622681, 4.912162, 0.0000, 0.0000, 348.7500);
  52502. CreateDynamicObject(970, 689.311829, 1835.273560, 4.809826, 0.0000, 0.0000, 348.7500);
  52503. CreateDynamicObject(970, 688.255493, 1832.096436, 4.811612, 0.0000, 0.0000, 348.7500);
  52504. CreateDynamicObject(970, 687.751953, 1828.774048, 4.834425, 0.0000, 0.0000, 348.7500);
  52505. CreateDynamicObject(973, 700.295593, 1851.847656, 5.535536, 0.0000, 0.0000, 348.7500);
  52506. CreateDynamicObject(973, 702.190918, 1847.809326, 5.755350, 0.0000, 0.0000, 225.0000);
  52507. CreateDynamicObject(973, 691.343323, 1853.552490, 5.522196, 0.0000, 0.0000, 348.7500);
  52508. CreateDynamicObject(973, 682.140076, 1855.271484, 5.386697, 0.0000, 0.0000, 348.7500);
  52509. CreateDynamicObject(973, 677.864746, 1851.647339, 5.529436, 0.0000, 0.0000, 90.0000);
  52510. CreateDynamicObject(2048, 684.032349, 1849.219238, 9.947659, 0.0000, 0.0000, 168.7501);
  52511. CreateDynamicObject(2714, 688.477051, 1848.660645, 7.808748, 0.0000, 0.0000, 168.7500);
  52512. CreateDynamicObject(3264, 684.255493, 1849.508423, 4.122308, 0.0000, 0.0000, 135.0000);
  52513. CreateDynamicObject(8548, 718.190186, 1848.328735, 5.797490, 0.0000, 0.0000, 258.7500);
  52514. CreateDynamicObject(1233, 696.996948, 1852.816528, 7.013800, 0.0000, 0.0000, 168.7500);
  52515. CreateDynamicObject(1233, 695.673096, 1853.004028, 7.505540, 0.0000, 0.0000, 168.7500);
  52516. CreateDynamicObject(1233, 694.102417, 1853.254761, 7.549019, 0.0000, 0.0000, 168.7500);
  52517. CreateDynamicObject(1233, 691.233887, 1853.886963, 7.403136, 0.0000, 0.0000, 168.7500);
  52518. CreateDynamicObject(1233, 688.234558, 1854.362793, 7.549019, 0.0000, 0.0000, 168.7500);
  52519. CreateDynamicObject(1233, 683.938232, 1855.226563, 7.386329, 0.0000, 0.0000, 168.7500);
  52520. CreateDynamicObject(4697, 715.028381, 1881.523560, 4.614105, 0.0000, 0.0000, 0.0000);
  52521. CreateDynamicObject(4641, 702.876099, 1864.678101, 6.269166, 0.0000, 0.0000, 78.7500);
  52522. CreateDynamicObject(4641, 694.636963, 1865.923096, 6.279870, 0.0000, 0.0000, 78.7500);
  52523. CreateDynamicObject(4641, 683.573425, 1867.922729, 6.168097, 0.0000, 0.0000, 78.7500);
  52524. CreateDynamicObject(968, 684.680298, 1866.982056, 4.686870, 0.0000, 0.0000, 337.5000);
  52525. CreateDynamicObject(968, 696.016235, 1865.278320, 4.662009, 0.0000, 0.0000, 168.7500);
  52526. CreateDynamicObject(970, 705.691956, 1862.749634, 5.087063, 0.0000, 0.0000, 348.7500);
  52527. CreateDynamicObject(970, 707.750854, 1864.360596, 5.100048, 0.0000, 0.0000, 90.0000);
  52528. CreateDynamicObject(970, 707.722534, 1868.203979, 5.121893, 0.0000, 0.0000, 270.0000);
  52529. CreateDynamicObject(970, 707.705444, 1872.304443, 5.123112, 0.0000, 0.0000, 270.0000);
  52530. CreateDynamicObject(970, 707.719238, 1876.407715, 5.122128, 0.0000, 0.0000, 270.0000);
  52531. CreateDynamicObject(970, 707.691895, 1880.503662, 5.111156, 0.0000, 0.0000, 270.0000);
  52532. CreateDynamicObject(970, 707.714111, 1884.657471, 5.110500, 0.0000, 0.0000, 270.0000);
  52533. CreateDynamicObject(970, 707.719482, 1888.768311, 5.110344, 0.0000, 0.0000, 270.0000);
  52534. CreateDynamicObject(970, 707.822327, 1892.844971, 5.100199, 0.0000, 0.0000, 270.0000);
  52535. CreateDynamicObject(970, 707.850037, 1896.895020, 5.097401, 0.0000, 0.0000, 270.0000);
  52536. CreateDynamicObject(970, 707.819397, 1900.958862, 5.096322, 0.0000, 0.0000, 270.0000);
  52537. CreateDynamicObject(970, 707.773438, 1905.077515, 5.099033, 0.0000, 0.0000, 270.0000);
  52538. CreateDynamicObject(970, 705.763611, 1907.049927, 5.238981, 0.0000, 0.0000, 0.0000);
  52539. CreateDynamicObject(970, 701.947815, 1906.996948, 5.190596, 0.0000, 0.0000, 0.0000);
  52540. CreateDynamicObject(970, 698.585449, 1906.917847, 5.191083, 0.0000, 0.0000, 0.0000);
  52541. CreateDynamicObject(970, 694.419739, 1906.922119, 5.190958, 0.0000, 0.0000, 0.0000);
  52542. CreateDynamicObject(970, 690.348633, 1906.914185, 5.197296, 0.0000, 0.0000, 0.0000);
  52543. CreateDynamicObject(970, 686.245422, 1906.977783, 5.223478, 0.0000, 0.0000, 0.0000);
  52544. CreateDynamicObject(970, 682.196960, 1907.041016, 5.236414, 0.0000, 0.0000, 0.0000);
  52545. CreateDynamicObject(970, 678.210510, 1907.109619, 5.200310, 0.0000, 0.0000, 180.0000);
  52546. CreateDynamicObject(970, 676.215027, 1905.207275, 5.101309, 0.0000, 0.0000, 270.0000);
  52547. CreateDynamicObject(970, 676.174316, 1901.473755, 5.101628, 0.0000, 0.0000, 270.0000);
  52548. CreateDynamicObject(970, 676.175293, 1897.936768, 5.082912, 0.0000, 0.0000, 270.0000);
  52549. CreateDynamicObject(970, 676.261719, 1893.809692, 5.067614, 0.0000, 0.0000, 270.0000);
  52550. CreateDynamicObject(970, 676.358154, 1890.050781, 5.063637, 0.0000, 0.0000, 270.0000);
  52551. CreateDynamicObject(970, 676.314087, 1886.273682, 5.061718, 0.0000, 0.0000, 270.0000);
  52552. CreateDynamicObject(970, 676.303528, 1882.388550, 5.062619, 0.0000, 0.0000, 270.0000);
  52553. CreateDynamicObject(970, 676.336487, 1878.336548, 5.063755, 0.0000, 0.0000, 270.0000);
  52554. CreateDynamicObject(970, 676.302124, 1874.103027, 5.045815, 0.0000, 0.0000, 270.0000);
  52555. CreateDynamicObject(970, 676.641418, 1870.154419, 4.994560, 0.0000, 0.0000, 281.2500);
  52556. CreateDynamicObject(970, 678.995972, 1867.771729, 4.992703, 0.0000, 0.0000, 348.7500);
  52557. CreateDynamicObject(970, 680.171326, 1867.684326, 5.172528, 0.0000, 0.0000, 348.7500);
  52558. CreateDynamicObject(970, 681.756592, 1825.433472, 4.831898, 0.0000, 0.0000, 258.7500);
  52559. CreateDynamicObject(970, 678.088013, 1826.664673, 4.807447, 0.0000, 0.0000, 258.7500);
  52560. CreateDynamicObject(970, 678.805359, 1830.465576, 4.780109, 0.0000, 0.0000, 78.7500);
  52561. CreateDynamicObject(970, 682.596619, 1829.391602, 4.805830, 0.0000, 0.0000, 78.7500);
  52562. CreateDynamicObject(2060, 672.642517, 1832.275879, 4.341530, 0.0000, 0.0000, 303.7500);
  52563. CreateDynamicObject(2060, 672.653015, 1832.263916, 4.656982, 0.0000, 0.0000, 303.7500);
  52564. CreateDynamicObject(2060, 672.677673, 1832.270142, 4.972435, 0.0000, 0.0000, 303.7500);
  52565. CreateDynamicObject(2060, 672.354065, 1833.229736, 4.330069, 0.0000, 0.0000, 270.0000);
  52566. CreateDynamicObject(2060, 672.393494, 1833.219604, 4.645521, 0.0000, 0.0000, 270.0000);
  52567. CreateDynamicObject(2060, 672.479614, 1833.190430, 4.960974, 0.0000, 0.0000, 270.0000);
  52568. CreateDynamicObject(2060, 672.765015, 1833.679077, 4.332932, 0.0000, 0.0000, 213.7500);
  52569. CreateDynamicObject(2060, 672.739624, 1833.699585, 4.648384, 0.0000, 0.0000, 202.5000);
  52570. CreateDynamicObject(2060, 672.774353, 1833.689941, 4.963837, 0.0000, 0.0000, 202.5000);
  52571. CreateDynamicObject(2060, 672.907715, 1834.217896, 4.329515, 0.0000, 0.0000, 315.0000);
  52572. CreateDynamicObject(2060, 673.013428, 1834.163208, 4.644968, 0.0000, 0.0000, 315.0000);
  52573. CreateDynamicObject(2060, 673.084595, 1834.236938, 4.960421, 0.0000, 0.0000, 315.0000);
  52574. CreateDynamicObject(2060, 672.667236, 1835.253906, 4.320557, 0.0000, 0.0000, 258.7500);
  52575. CreateDynamicObject(2060, 672.729370, 1835.272461, 4.636009, 0.0000, 0.0000, 258.7500);
  52576. CreateDynamicObject(2060, 672.781616, 1835.238281, 4.951462, 0.0000, 0.0000, 258.7500);
  52577. CreateDynamicObject(2060, 673.269165, 1836.068359, 4.317184, 0.0000, 0.0000, 225.0000);
  52578. CreateDynamicObject(2060, 673.192078, 1836.078979, 4.632637, 0.0000, 0.0000, 225.0000);
  52579. CreateDynamicObject(2060, 673.266052, 1836.038818, 4.948090, 0.0000, 0.0000, 213.7500);
  52580. CreateDynamicObject(2060, 673.343567, 1836.895020, 4.311270, 0.0000, 0.0000, 315.0000);
  52581. CreateDynamicObject(2060, 673.437622, 1836.861938, 4.626722, 0.0000, 0.0000, 315.0000);
  52582. CreateDynamicObject(2060, 673.473267, 1836.846680, 4.942175, 0.0000, 0.0000, 315.0000);
  52583. CreateDynamicObject(2060, 673.115479, 1837.985596, 4.301958, 0.0000, 0.0000, 258.7500);
  52584. CreateDynamicObject(2060, 673.148743, 1837.950928, 4.617411, 0.0000, 0.0000, 258.7500);
  52585. CreateDynamicObject(2060, 673.202942, 1837.997314, 4.932863, 0.0000, 0.0000, 258.7500);
  52586. CreateDynamicObject(2060, 673.553345, 1838.822510, 4.323942, 0.0000, 0.0000, 236.2501);
  52587. CreateDynamicObject(2060, 673.554688, 1838.812988, 4.639395, 0.0000, 0.0000, 236.2501);
  52588. CreateDynamicObject(2060, 673.534302, 1838.792358, 4.954847, 0.0000, 0.0000, 236.2501);
  52589. CreateDynamicObject(1238, 694.078857, 1829.231689, 4.627449, 0.0000, 0.0000, 0.0000);
  52590. CreateDynamicObject(1238, 694.516296, 1832.658569, 4.604528, 0.0000, 0.0000, 0.0000);
  52591. CreateDynamicObject(1238, 694.696228, 1836.107910, 4.660316, 0.0000, 0.0000, 0.0000);
  52592. CreateDynamicObject(1313, 689.808594, 1854.170532, 6.000553, 0.0000, 0.0000, 0.0000);
  52593. CreateDynamicObject(1313, 691.962524, 1853.742065, 5.840105, 0.0000, 0.0000, 348.7500);
  52594. CreateDynamicObject(1313, 686.799744, 1854.747070, 5.910523, 0.0000, 0.0000, 348.7500);
  52595. CreateDynamicObject(1212, 675.662354, 1847.472534, 4.423026, 0.0000, 0.0000, 0.0000);
  52596. CreateDynamicObject(1499, 687.672607, 1848.633911, 4.730083, 0.0000, 0.0000, 168.7500);
  52597. CreateDynamicObject(1499, 684.741150, 1848.773438, 4.576530, 0.0000, 0.0000, 11.2500);
  52598. // Electronic Shop
  52599. CreateDynamicObject(14665, 1008.4794921875, 52.234375, 56.306488037109, 0, 0, 0);
  52600. CreateDynamicObject(1885, 1004.6247558594, 50.385612487793, 54.272109985352, 0, 0, 0);
  52601. CreateDynamicObject(1984, 1006.7548217773, 54.020992279053, 54.29711151123, 0, 0, 179.19000244141);
  52602. CreateDynamicObject(2362, 1006.3051757813, 54.299133300781, 55.243225097656, 0, 0, 0);
  52603. CreateDynamicObject(2412, 1004.018371582, 53.526058197021, 54.303943634033, 0, 0, 270.67498779297);
  52604. CreateDynamicObject(2412, 1004.0288085938, 50.219703674316, 54.303943634033, 0, 0, 270.67016601563);
  52605. CreateDynamicObject(2413, 1013.728515625, 56.2158203125, 54.322113037109, 0, 0, 270.35705566406);
  52606. CreateDynamicObject(2413, 1013.732421875, 54.6181640625, 54.322113037109, 0, 0, 270.3515625);
  52607. CreateDynamicObject(2413, 1013.7228393555, 53.020587921143, 54.322113037109, 0, 0, 270.35705566406);
  52608. CreateDynamicObject(2413, 1013.7186889648, 51.395408630371, 54.322113037109, 0, 0, 270.35705566406);
  52609. CreateDynamicObject(2434, 1010.0641479492, 46.379676818848, 54.322113037109, 0, 0, 0);
  52610. CreateDynamicObject(2434, 1010.257019043, 47.481441497803, 54.322113037109, 0, 0, 87.340026855469);
  52611. CreateDynamicObject(2435, 1009.1736450195, 46.389083862305, 54.322113037109, 0, 0, 359.86502075195);
  52612. CreateDynamicObject(2435, 1009.1673583984, 47.674949645996, 54.322113037109, 0, 0, 180.63500976563);
  52613. CreateDynamicObject(2434, 1008.2761230469, 47.677783966064, 54.322113037109, 0, 0, 178.64587402344);
  52614. CreateDynamicObject(2434, 1008.0795288086, 46.566669464111, 54.322113037109, 0, 0, 269.953125);
  52615. CreateDynamicObject(2403, 1008.9747924805, 46.528907775879, 54.277614593506, 0, 0, 274.64498901367);
  52616. CreateDynamicObject(2403, 1008.9617919922, 46.531074523926, 55.452686309814, 0, 0, 274.64172363281);
  52617. CreateDynamicObject(2403, 1008.341796875, 46.399440765381, 55.452686309814, 0, 0, 183.33184814453);
  52618. CreateDynamicObject(2403, 1008.3327636719, 46.376113891602, 54.277614593506, 0, 0, 183.32885742188);
  52619. CreateDynamicObject(2125, 1004.633972168, 55.098648071289, 54.631988525391, 0, 0, 0);
  52620. CreateDynamicObject(1954, 1013.5696411133, 51.374397277832, 54.659740447998, 0, 0, 90);
  52621. CreateDynamicObject(1954, 1013.5821533203, 53.969097137451, 54.64599609375, 0, 0, 89.549987792969);
  52622. CreateDynamicObject(3031, 1012.8862915039, 62.28394317627, 55.875865936279, 0, 0, 246.22497558594);
  52623. CreateDynamicObject(1958, 1013.5943603516, 51.530609130859, 55.388771057129, 0, 0, 0);
  52624. CreateDynamicObject(1429, 1013.6365966797, 46.334949493408, 56.379890441895, 0, 0, 260.74987792969);
  52625. CreateDynamicObject(1429, 1006.4923706055, 42.151214599609, 56.379890441895, 0, 0, 157.52990722656);
  52626. CreateDynamicObject(2199, 1013.8822631836, 48.288608551025, 54.300388336182, 0, 0, 270.67504882813);
  52627. CreateDynamicObject(2606, 1013.8779296875, 53.529296875, 56.697822570801, 0, 0, 270.67016601563);
  52628. CreateDynamicObject(5061, 1003.0541381836, 57.756401062012, 56.234741210938, 0, 0, 0);
  52629. CreateDynamicObject(5061, 1003.0595703125, 62.007362365723, 56.234741210938, 0, 0, 0);
  52630. CreateDynamicObject(5061, 1003.067199707, 46.830707550049, 55.938343048096, 0, 0, 0);
  52631. CreateDynamicObject(1500, 1003.0399780273, 52.224220275879, 54.322113037109, 0, 0, 270.67504882813);
  52632. CreateDynamicObject(1500, 1003.0323486328, 53.718196868896, 54.322113037109, 0, 0, 270.67016601563);
  52633. CreateDynamicObject(1717, 1009.8856201172, 48.040817260742, 54.802646636963, 0, 0, 131.14501953125);
  52634. CreateDynamicObject(1718, 1013.6285400391, 55.510692596436, 55.398300170898, 0, 0, 272.65997314453);
  52635. CreateDynamicObject(1719, 1013.2874145508, 55.992618560791, 54.728824615479, 0, 0, 270.67498779297);
  52636. CreateDynamicObject(1747, 1007.8092651367, 41.547313690186, 54.953121185303, 0, 0, 175.35498046875);
  52637. CreateDynamicObject(1747, 1012.5316772461, 43.282791137695, 54.953121185303, 0, 0, 230.93280029297);
  52638. CreateDynamicObject(1748, 1005.0981445313, 42.766033172607, 56.153408050537, 0, 0, 143.46002197266);
  52639. CreateDynamicObject(1749, 1009.3641357422, 46.65397644043, 55.377681732178, 0, 0, 0);
  52640. CreateDynamicObject(1750, 1011.2998046875, 42.423671722412, 56.168262481689, 0, 0, 208.59997558594);
  52641. CreateDynamicObject(1750, 1009.8143920898, 41.715194702148, 54.943187713623, 0, 0, 194.70239257813);
  52642. CreateDynamicObject(1752, 1009.9076538086, 41.756565093994, 56.114242553711, 0, 0, 190.59999084473);
  52643. CreateDynamicObject(1782, 1012.4247436523, 43.610050201416, 55.904621124268, 0, 0, 224.65997314453);
  52644. CreateDynamicObject(1785, 1005.3237304688, 43.01708984375, 55.620323181152, 0, 0, 318.31500244141);
  52645. CreateDynamicObject(1786, 1004.1694335938, 43.978206634521, 56.134971618652, 0, 0, 119.46002197266);
  52646. CreateDynamicObject(1786, 1013.5067749023, 44.841270446777, 56.109970092773, 0, 0, 246.85986328125);
  52647. CreateDynamicObject(1787, 1013.1893310547, 44.823848724365, 55.930294036865, 0, 0, 248.3450012207);
  52648. CreateDynamicObject(1788, 1006.5707397461, 42.208351135254, 55.012817382813, 0, 0, 157.40002441406);
  52649. CreateDynamicObject(1791, 1004.1968994141, 44.151081085205, 54.93643951416, 0, 0, 121.44500732422);
  52650. CreateDynamicObject(1792, 1012.7001342773, 43.381408691406, 56.059097290039, 358.01498413086, 0, 226.55499267578);
  52651. CreateDynamicObject(1792, 1008.0020141602, 41.513710021973, 56.059097290039, 358.01147460938, 0, 172.95953369141);
  52652. CreateDynamicObject(1809, 1008.0253295898, 47.105110168457, 55.377681732178, 0, 0, 272.3450012207);
  52653. CreateDynamicObject(1839, 1010.1583251953, 47.169872283936, 55.377681732178, 0, 0, 180.58499145508);
  52654. CreateDynamicObject(1840, 1013.4704589844, 46.4118309021, 54.972938537598, 0, 0, 0);
  52655. CreateDynamicObject(1840, 1013.4637451172, 45.914138793945, 54.972938537598, 0, 0, 346.10501098633);
  52656. CreateDynamicObject(2028, 1013.5832519531, 56.230407714844, 55.447189331055, 0, 0, 270.31506347656);
  52657. CreateDynamicObject(2099, 1003.3759765625, 47.476779937744, 54.322113037109, 0, 0, 91.670013427734);
  52658. CreateDynamicObject(2101, 1003.8056030273, 45.642032623291, 56.098937988281, 0, 0, 105.56500244141);
  52659. CreateDynamicObject(2102, 1013.6087646484, 52.679920196533, 55.363857269287, 0, 0, 270.31500244141);
  52660. CreateDynamicObject(2103, 1013.589050293, 54.30647277832, 55.338855743408, 0, 0, 270.49499511719);
  52661. CreateDynamicObject(2104, 1014.0087280273, 49.258529663086, 54.322113037109, 0, 0, 270.31500244141);
  52662. CreateDynamicObject(2190, 1013.8237304688, 50.563175201416, 55.350170135498, 0, 0, 268.51000976563);
  52663. CreateDynamicObject(2202, 171.55242919922, 95.825950622559, 483.48162841797, 0, 0, 0);
  52664. CreateDynamicObject(2224, 1004.1817626953, 48.307910919189, 54.322113037109, 0, 0, 43.670013427734);
  52665. CreateDynamicObject(2226, 1013.4945678711, 52.709354400635, 54.528991699219, 0, 0, 270.67498779297);
  52666. CreateDynamicObject(2229, 1013.7427978516, 58.605464935303, 54.329193115234, 0, 0, 266.70498657227);
  52667. CreateDynamicObject(2230, 1013.7711791992, 59.19083404541, 54.272109985352, 0, 0, 270.67498779297);
  52668. CreateDynamicObject(2231, 1013.728515625, 59.832714080811, 54.29711151123, 0, 0, 270.49499511719);
  52669. CreateDynamicObject(2232, 1013.5407714844, 60.872482299805, 54.894989013672, 0, 0, 268.41998291016);
  52670. CreateDynamicObject(2344, 1008.5733032227, 47.805744171143, 55.387760162354, 0, 0, 0);
  52671. CreateDynamicObject(2596, 1003.5746459961, 53.884910583496, 57.266845703125, 0, 0, 91.535003662109);
  52672. CreateDynamicObject(14391, 1006.7827148438, 62.394119262695, 55.257194519043, 0, 0, 268.51000976563);
  52673. CreateDynamicObject(14604, 1010.7539672852, 61.880905151367, 55.302757263184, 0, 0, 179.28002929688);
  52674. CreateDynamicObject(16377, 1011.8562011719, 61.87670135498, 55.277442932129, 0, 0, 179.36999511719);
  52675. CreateDynamicObject(1208, 1003.6091308594, 59.882507324219, 54.322113037109, 0, 0, 270.45001220703);
  52676. CreateDynamicObject(16779, 1009.0192260742, 56.205593109131, 58.454364776611, 0, 0, 0);
  52677. CreateDynamicObject(16779, 1008.6109619141, 50.105739593506, 58.454364776611, 0, 0, 0);
  52678. CreateDynamicObject(2413, 1003.5005493164, 58.249187469482, 54.322113037109, 0, 0, 89.541137695313);
  52679. CreateDynamicObject(2413, 1003.5, 56.643264770508, 54.322113037109, 0, 0, 89.53857421875);
  52680. CreateDynamicObject(2413, 1013.7235107422, 57.80485534668, 54.322113037109, 0, 0, 270.35705566406);
  52681. CreateDynamicObject(2966, 1003.6441040039, 58.029689788818, 54.91491317749, 0, 0, 91.310028076172);
  52682. CreateDynamicObject(2966, 1003.6490478516, 56.621398925781, 54.91491317749, 0, 0, 91.307373046875);
  52683. CreateDynamicObject(2966, 1003.6578369141, 59.158416748047, 54.91491317749, 0, 0, 91.307373046875);
  52684. CreateDynamicObject(2967, 1003.5950927734, 58.566429138184, 54.87525177002, 0, 0, 87.340026855469);
  52685. CreateDynamicObject(2967, 1003.5338745117, 56.959575653076, 54.87525177002, 0, 0, 87.335815429688);
  52686. CreateDynamicObject(2967, 1003.5602416992, 57.357349395752, 54.87525177002, 0, 0, 87.335815429688);
  52687. CreateDynamicObject(2422, 1005.6001586914, 54.331302642822, 55.218223571777, 0, 0, 17.864990234375);
  52688. CreateDynamicObject(2495, 1006.1470947266, 53.504039764404, 55.038238525391, 0, 0, 0);
  52689. CreateDynamicObject(2593, 1006.7326660156, 53.990615844727, 56.095134735107, 0, 0, 0);
  52690. CreateDynamicObject(2506, 1006.8340454102, 53.743251800537, 56.274677276611, 0, 0, 0);
  52691. CreateDynamicObject(2506, 1006.6600952148, 54.289237976074, 56.274677276611, 0, 0, 179.19000244141);
  52692. CreateDynamicObject(2506, 1007.0347900391, 54.137962341309, 56.274677276611, 0, 0, 95.280029296875);
  52693. CreateDynamicObject(2506, 1006.4329833984, 53.947975158691, 56.274677276611, 0, 0, 270.67498779297);
  52694. // Neon Shop / Main Bank Back door
  52695. CreateDynamicObject(17950, 2037.3369140625, -1879.7010498047, 14.797546386719, 0, 0, 358.01501464844);
  52696. CreateDynamicObject(17950, 2044.4730224609, -1879.9248046875, 14.797546386719, 0, 0, 358.01501464844);
  52697. CreateDynamicObject(3458, 2041.2156982422, -1865.6092529297, 14.068405151367, 0, 0, 179.36633300781);
  52698. CreateDynamicObject(11504, 2017.2580566406, -1882.6447753906, 12.546876907349, 0, 0, 131.00952148438);
  52699. CreateDynamicObject(11547, 2067.6708984375, -1873.0394287109, 15.49153137207, 0, 0, 0);
  52700. CreateDynamicObject(9321, 2009.1352539063, -1867.5224609375, 14.007203102112, 0, 0, 0);
  52701. CreateDynamicObject(970, 2029.1168212891, -1897.8360595703, 13.098356246948, 0, 0, 0);
  52702. CreateDynamicObject(1686, 2067.3503417969, -1864.9129638672, 12.74934387207, 0, 0, 272.66064453125);
  52703. CreateDynamicObject(1686, 2067.5383300781, -1870.2955322266, 12.74934387207, 0, 0, 272.65869140625);
  52704. CreateDynamicObject(1686, 2067.4106445313, -1875.8387451172, 12.74934387207, 0, 0, 272.65869140625);
  52705. CreateDynamicObject(1686, 2067.5244140625, -1881.2961425781, 12.74934387207, 0, 0, 272.65869140625);
  52706. CreateDynamicObject(1097, 2039.0467529297, -1883.3171386719, 16.539110183716, 0, 0, 264.720703125);
  52707. CreateDynamicObject(1094, 2034.3018798828, -1879.5246582031, 15.481670379639, 0, 0, 0);
  52708. CreateDynamicObject(997, 2071.9418945313, -1875.7623291016, 12.546875, 0, 0, 0);
  52709. CreateDynamicObject(997, 2071.9018554688, -1870.2907714844, 12.546875, 0, 0, 0);
  52710. CreateDynamicObject(997, 2071.8759765625, -1864.7626953125, 12.546875, 0, 0, 0);
  52711. CreateDynamicObject(997, 2072.291015625, -1881.3109130859, 12.546875, 0, 0, 0);
  52712. CreateDynamicObject(1557, 597.76470947266, -1282.6472167969, 15.115533828735, 0, 0, 7.93994140625);
  52713. CreateDynamicObject(1557, 600.7431640625, -1282.1752929688, 15.093925476074, 0, 0, 189.28857421875);
  52714. CreateDynamicObject(997, 618.66900634766, -1291.9639892578, 14.67818069458, 0, 0, 1.9849853515625);
  52715. CreateDynamicObject(997, 614.38995361328, -1292.0124511719, 14.527242660522, 0, 0, 1.9830322265625);
  52716. CreateDynamicObject(997, 618.33679199219, -1300.3909912109, 14.079420089722, 0, 0, 1.9830322265625);
  52717. CreateDynamicObject(997, 613.98480224609, -1300.583984375, 13.906967163086, 0, 0, 1.9830322265625);
  52718. // Church Interior
  52719. CreateDynamicObject(5710, -2035.896, 1092.055, 21.414, 0.0, 0.0, 0.0);
  52720. CreateDynamicObject(5710, -2021.334, 1074.279, 21.330, 0.0, 0.0, -89.381);
  52721. CreateDynamicObject(5710, -2023.422, 1074.527, 24.567, 180.482, 0.0, -87.663);
  52722. CreateDynamicObject(5710, -2010.786, 1092.276, 21.418, 0.0, 0.0, 180.482);
  52723. CreateDynamicObject(10676, -2024.834, 1101.626, 9.607, 0.0, 0.0, 0.0);
  52724. CreateDynamicObject(5710, -2003.884, 1124.533, 22.372, 0.0, 0.0, 2.578);
  52725. CreateDynamicObject(5710, -2044.215, 1124.109, 22.372, 0.0, 0.0, 179.622);
  52726. CreateDynamicObject(5710, -2024.951, 1145.353, 20.497, 0.0, 0.0, 273.301);
  52727. CreateDynamicObject(10676, -2025.565, 1132.252, 31.499, 180.482, 0.0, 1.719);
  52728. CreateDynamicObject(17950, -2025.184, 1147.850, 19.802, -6.016, 0.0, -177.044);
  52729. CreateDynamicObject(10676, -2081.264, 1094.225, 18.983, 0.0, 0.0, 89.381);
  52730. CreateDynamicObject(10676, -1965.052, 1091.448, 18.998, 0.0, 0.0, -88.522);
  52731. CreateDynamicObject(616, -2055.353, 1090.207, -2.164, 0.0, 0.0, -7.735);
  52732. CreateDynamicObject(616, -1992.356, 1092.405, -2.399, 0.0, 0.0, 2.578);
  52733. CreateDynamicObject(617, -2039.203, 1124.151, 12.521, 0.0, 0.0, 0.0);
  52734. CreateDynamicObject(617, -2009.599, 1123.927, 13.046, 0.0, 0.0, 0.0);
  52735. CreateDynamicObject(3406, -2024.756, 1139.860, 14.998, 0.0, 0.0, 91.960);
  52736. CreateDynamicObject(14535, -2002.932, 1089.430, 19.881, 0.0, 0.0, 0.0);
  52737. CreateDynamicObject(2591, -2005.792, 1087.077, 18.070, 0.0, 0.0, 0.0);
  52738. CreateDynamicObject(2591, -2007.452, 1088.775, 18.059, 0.0, 0.0, -91.100);
  52739. CreateDynamicObject(2591, -2010.355, 1090.212, 18.159, 0.0, 0.0, -274.160);
  52740. CreateDynamicObject(2639, -2026.608, 1129.086, 17.680, 0.0, 0.0, 181.341);
  52741. CreateDynamicObject(2639, -2028.664, 1129.044, 17.680, 0.0, 0.0, 181.341);
  52742. CreateDynamicObject(2639, -2032.265, 1129.003, 17.680, 0.0, 0.0, 181.341);
  52743. CreateDynamicObject(2639, -2026.460, 1125.217, 17.680, 0.0, 0.0, 181.341);
  52744. CreateDynamicObject(2639, -2028.505, 1125.171, 17.680, 0.0, 0.0, 181.341);
  52745. CreateDynamicObject(2639, -2032.316, 1125.076, 17.680, 0.0, 0.0, 181.341);
  52746. CreateDynamicObject(2639, -2026.407, 1121.527, 17.680, 0.0, 0.0, 181.341);
  52747. CreateDynamicObject(2639, -2028.439, 1121.477, 17.680, 0.0, 0.0, 181.341);
  52748. CreateDynamicObject(2639, -2032.265, 1121.446, 17.680, 0.0, 0.0, 181.341);
  52749. CreateDynamicObject(2639, -2026.299, 1117.462, 17.680, 0.0, 0.0, 181.341);
  52750. CreateDynamicObject(2639, -2028.308, 1117.420, 17.680, 0.0, 0.0, 181.341);
  52751. CreateDynamicObject(2639, -2032.234, 1117.276, 17.680, 0.0, 0.0, 181.341);
  52752. CreateDynamicObject(2639, -2026.137, 1114.010, 17.680, 0.0, 0.0, 181.341);
  52753. CreateDynamicObject(2639, -2028.174, 1113.973, 17.680, 0.0, 0.0, 181.341);
  52754. CreateDynamicObject(2639, -2032.392, 1113.952, 17.680, 0.0, 0.0, 181.341);
  52755. CreateDynamicObject(2639, -2026.029, 1110.293, 17.680, 0.0, 0.0, 181.341);
  52756. CreateDynamicObject(2639, -2028.039, 1110.233, 17.680, 0.0, 0.0, 181.341);
  52757. CreateDynamicObject(2639, -2032.395, 1110.150, 17.680, 0.0, 0.0, 181.341);
  52758. CreateDynamicObject(2639, -2025.828, 1105.819, 17.680, 0.0, 0.0, 181.341);
  52759. CreateDynamicObject(2639, -2027.845, 1105.769, 17.680, 0.0, 0.0, 181.341);
  52760. CreateDynamicObject(2639, -2032.477, 1105.597, 17.680, 0.0, 0.0, 181.341);
  52761. CreateDynamicObject(2639, -2025.950, 1102.415, 17.680, 0.0, 0.0, 181.341);
  52762. CreateDynamicObject(2639, -2020.607, 1102.462, 17.680, 0.0, 0.0, 181.341);
  52763. CreateDynamicObject(2639, -2021.182, 1106.072, 17.680, 0.0, 0.0, 181.341);
  52764. CreateDynamicObject(2639, -2019.068, 1106.128, 17.680, 0.0, 0.0, 181.341);
  52765. CreateDynamicObject(2639, -2021.293, 1110.423, 17.680, 0.0, 0.0, 181.341);
  52766. CreateDynamicObject(2639, -2019.176, 1110.462, 17.680, 0.0, 0.0, 181.341);
  52767. CreateDynamicObject(2639, -2021.494, 1114.056, 17.680, 0.0, 0.0, 181.341);
  52768. CreateDynamicObject(2639, -2019.416, 1114.099, 17.680, 0.0, 0.0, 181.341);
  52769. CreateDynamicObject(2639, -2021.488, 1117.377, 17.680, 0.0, 0.0, 181.341);
  52770. CreateDynamicObject(2639, -2019.359, 1117.439, 17.680, 0.0, 0.0, 181.341);
  52771. CreateDynamicObject(2639, -2021.701, 1121.653, 17.680, 0.0, 0.0, 181.341);
  52772. CreateDynamicObject(2639, -2019.672, 1121.698, 17.680, 0.0, 0.0, 181.341);
  52773. CreateDynamicObject(2639, -2021.795, 1125.266, 17.680, 0.0, 0.0, 181.341);
  52774. CreateDynamicObject(2639, -2019.715, 1125.309, 17.680, 0.0, 0.0, 181.341);
  52775. CreateDynamicObject(2639, -2021.890, 1129.222, 17.680, 0.0, 0.0, 181.341);
  52776. CreateDynamicObject(2639, -2019.839, 1129.284, 17.680, 0.0, 0.0, 181.341);
  52777. CreateDynamicObject(949, -2025.626, 1099.546, 18.491, 0.0, 0.0, 0.0);
  52778. CreateDynamicObject(949, -2021.007, 1099.579, 18.496, 0.0, 0.0, 0.0);
  52779. CreateDynamicObject(3406, -2024.526, 1133.215, 14.998, 0.0, 0.0, 91.960);
  52780. CreateDynamicObject(3406, -2024.287, 1126.647, 14.998, 0.0, 0.0, 91.960);
  52781. CreateDynamicObject(3406, -2024.092, 1120.099, 14.998, 0.0, 0.0, 91.960);
  52782. CreateDynamicObject(3406, -2023.873, 1113.530, 15.003, 0.0, 0.0, 91.960);
  52783. CreateDynamicObject(3406, -2023.646, 1107.074, 14.998, 0.0, 0.0, 91.960);
  52784. CreateDynamicObject(1841, -2013.758, 1101.719, 21.371, 0.0, 0.0, -42.112);
  52785. CreateDynamicObject(1841, -2033.508, 1101.456, 21.313, 0.0, 0.0, -140.088);
  52786. CreateDynamicObject(14527, -2024.357, 1125.755, 21.458, 0.0, 0.0, 0.0);
  52787. CreateDynamicObject(14527, -2023.682, 1110.281, 21.211, 0.0, 0.0, 0.0);
  52788. CreateDynamicObject(14527, -2023.954, 1118.863, 21.359, 0.0, 0.0, 0.0);
  52789. CreateDynamicObject(2048, -2032.371, 1100.039, 21.713, 0.0, 0.0, 91.100);
  52790. CreateDynamicObject(2048, -2014.370, 1100.264, 21.664, 0.859, -0.859, 270.723);
  52791. CreateDynamicObject(626, -2032.645, 1086.687, 19.916, 0.0, 0.0, 0.0);
  52792. CreateDynamicObject(626, -2013.396, 1086.476, 19.920, 0.0, 0.0, 0.0);
  52793. CreateDynamicObject(936, -2022.400, 1095.251, 17.527, 0.0, 0.0, 0.0);
  52794. CreateDynamicObject(936, -2024.281, 1095.263, 17.527, 0.0, 0.0, 0.0);
  52795. CreateDynamicObject(936, -2024.247, 1094.204, 17.527, 0.0, 0.0, -178.763);
  52796. CreateDynamicObject(936, -2022.370, 1094.223, 17.527, 0.0, 0.0, -179.622);
  52797. CreateDynamicObject(936, -2023.282, 1093.588, 17.277, 0.0, 0.0, -178.763);
  52798. CreateDynamicObject(936, -2023.265, 1093.137, 16.952, 0.0, 0.0, -178.763);
  52799. CreateDynamicObject(1743, -2023.655, 1094.334, 18.020, 0.0, 0.0, 0.0);
  52800. CreateDynamicObject(1510, -2023.410, 1095.185, 19.017, 0.0, 0.0, 0.0);
  52801. CreateDynamicObject(1667, -2023.043, 1095.203, 19.119, 0.0, 0.0, 0.0);
  52802. CreateDynamicObject(1668, -2022.793, 1095.308, 19.197, 0.0, 0.0, 31.799);
  52803. CreateDynamicObject(1720, -2025.537, 1097.943, 17.051, 0.0, 0.0, 42.972);
  52804. CreateDynamicObject(1720, -2021.614, 1097.964, 17.051, 0.0, 0.0, -42.112);
  52805. CreateDynamicObject(1720, -2024.596, 1086.202, 17.051, 0.0, 0.0, -182.201);
  52806. CreateDynamicObject(1720, -2023.301, 1086.164, 17.051, 0.0, 0.0, -181.341);
  52807. CreateDynamicObject(1720, -2022.044, 1086.137, 17.051, 0.0, 0.0, -179.622);
  52808. CreateDynamicObject(2745, -2015.290, 1099.679, 19.087, 0.0, 0.0, -89.381);
  52809. CreateDynamicObject(2745, -2031.465, 1099.431, 19.076, 0.0, 0.0, 91.100);
  52810. CreateDynamicObject(3462, -2023.001, 1140.864, 18.566, 0.0, 0.0, 68.755);
  52811. CreateDynamicObject(3462, -2026.740, 1141.009, 18.566, 0.0, 0.0, 118.602);
  52812. CreateDynamicObject(626, -2021.627, 1141.992, 19.101, 0.0, 0.0, 0.0);
  52813. CreateDynamicObject(626, -2019.373, 1142.115, 19.101, 0.0, 0.0, 0.0);
  52814. CreateDynamicObject(626, -2027.930, 1141.726, 19.101, 0.0, 0.0, 0.0);
  52815. CreateDynamicObject(626, -2030.010, 1141.719, 19.101, 0.0, 0.0, 0.0);
  52816. CreateDynamicObject(2639, -2020.268, 1140.766, 17.680, 0.0, 0.0, 182.201);
  52817. CreateDynamicObject(2639, -2028.983, 1140.265, 17.680, 0.0, 0.0, 182.201);
  52818. CreateDynamicObject(1720, -2015.520, 1125.016, 17.051, 0.0, 0.0, -60.161);
  52819. CreateDynamicObject(1720, -2015.694, 1123.822, 17.051, 0.0, 0.0, -85.944);
  52820. CreateDynamicObject(1720, -2015.421, 1122.463, 17.051, 0.0, 1.719, -139.229);
  52821. CreateDynamicObject(1491, -2016.199, 1124.526, 16.765, 0.0, 0.0, -86.803);
  52822. CreateDynamicObject(967, -2015.487, 1123.763, 17.010, 0.0, 0.0, 93.679);
  52823. CreateDynamicObject(1497, -2016.280, 1124.456, 15.831, 0.0, 0.0, 2.578);
  52824. CreateDynamicObject(15035, -2042.980, 1096.350, 17.845, 0.0, 0.0, 90.241);
  52825. CreateDynamicObject(2591, -2038.595, 1100.055, 18.894, 0.0, 0.0, -179.622);
  52826. // LSPD training Range
  52827. CreateDynamicObject(997, 2087.0419921875, -1802.5628662109, 12.483144760132, 0, 0, 268.69067382813);
  52828. CreateDynamicObject(997, 2086.962890625, -1808.009765625, 12.546875, 0, 0, 270.67211914063);
  52829. CreateDynamicObject(997, 2091.2387695313, -1802.3861083984, 12.546875, 0, 0, 181.34582519531);
  52830. CreateDynamicObject(997, 2090.9309082031, -1811.5792236328, 12.546875, 0, 0, 181.34387207031);
  52831. CreateDynamicObject(997, 2095.6496582031, -1811.5705566406, 12.551773071289, 0, 0, 181.34033203125);
  52832. CreateDynamicObject(997, 2099.6589355469, -1811.6174316406, 12.5546875, 0, 0, 181.34033203125);
  52833. CreateDynamicObject(997, 2095.4194335938, -1802.3015136719, 12.551548957825, 0, 0, 181.34033203125);
  52834. CreateDynamicObject(997, 2099.1989746094, -1802.3216552734, 12.5546875, 0, 0, 179.35534667969);
  52835. CreateDynamicObject(997, 2076.9399414063, -1789.2174072266, 12.546875, 0, 0, 268.69067382813);
  52836. CreateDynamicObject(997, 2076.6306152344, -1795.5390625, 12.546875, 0, 0, 268.68713378906);
  52837. CreateDynamicObject(997, 2075.794921875, -1802.3361816406, 12.546875, 0, 0, 181.34777832031);
  52838. CreateDynamicObject(997, 2076.2541503906, -1787.6286621094, 12.546875, 0, 0, 181.34582519531);
  52839. CreateDynamicObject(18036, 2186.8811035156, -1897.3372802734, 903.68292236328, 0, 0, 0);
  52840. CreateDynamicObject(18032, 2195.0446777344, -1894.5461425781, 903.21533203125, 0, 0, 0);
  52841. CreateDynamicObject(3014, 2193.5234375, -1902.1920166016, 901.92694091797, 0, 0, 0);
  52842. CreateDynamicObject(3014, 2193.5056152344, -1900.0616455078, 901.92694091797, 0, 0, 0);
  52843. CreateDynamicObject(3014, 2193.4904785156, -1898.5989990234, 901.92694091797, 0, 0, 0);
  52844. CreateDynamicObject(3014, 2193.5629882813, -1897.0334472656, 901.92694091797, 0, 0, 0);
  52845. CreateDynamicObject(3014, 2193.5656738281, -1895.5972900391, 901.92694091797, 0, 0, 0);
  52846. CreateDynamicObject(3014, 2193.5314941406, -1894.0717773438, 901.92694091797, 0, 0, 0);
  52847. CreateDynamicObject(3014, 2193.5480957031, -1892.5587158203, 901.92694091797, 0, 0, 0);
  52848. CreateDynamicObject(3014, 2193.5417480469, -1891.0847167969, 901.92694091797, 0, 0, 0);
  52849. CreateDynamicObject(2044, 2193.1647949219, -1892.6010742188, 902.71826171875, 0, 0, 274.64562988281);
  52850. CreateDynamicObject(2044, 2193.1477050781, -1891.1567382813, 902.71826171875, 0, 0, 274.64172363281);
  52851. CreateDynamicObject(2044, 2193.1713867188, -1889.6702880859, 902.71826171875, 0, 0, 274.64172363281);
  52852. CreateDynamicObject(2044, 2193.1508789063, -1894.1737060547, 902.71826171875, 0, 0, 274.64172363281);
  52853. CreateDynamicObject(2044, 2193.1918945313, -1895.6832275391, 902.71826171875, 0, 0, 274.64172363281);
  52854. CreateDynamicObject(2044, 2193.1970214844, -1897.2008056641, 902.71826171875, 0, 0, 274.64172363281);
  52855. CreateDynamicObject(2044, 2193.1867675781, -1898.6806640625, 902.71826171875, 0, 0, 274.64172363281);
  52856. CreateDynamicObject(2044, 2193.1923828125, -1900.1456298828, 902.71826171875, 0, 0, 274.64172363281);
  52857. CreateDynamicObject(2044, 2193.189453125, -1900.8743896484, 902.71826171875, 0, 0, 274.64172363281);
  52858. CreateDynamicObject(2035, 2193.1577148438, -1899.498046875, 902.71514892578, 0, 0, 266.70568847656);
  52859. CreateDynamicObject(2035, 2193.1567382813, -1897.99609375, 902.71514892578, 0, 0, 266.7041015625);
  52860. CreateDynamicObject(2035, 2193.1359863281, -1896.5377197266, 902.71514892578, 0, 0, 266.7041015625);
  52861. CreateDynamicObject(2035, 2193.1533203125, -1894.990234375, 902.71514892578, 0, 0, 266.7041015625);
  52862. CreateDynamicObject(2035, 2193.1420898438, -1893.5161132813, 902.71514892578, 0, 0, 266.7041015625);
  52863. CreateDynamicObject(2035, 2193.1516113281, -1891.9819335938, 902.71514892578, 0, 0, 266.7041015625);
  52864. CreateDynamicObject(2035, 2193.1530761719, -1890.4476318359, 902.71514892578, 0, 0, 266.7041015625);
  52865. CreateDynamicObject(1654, 2193.4523925781, -1900.5682373047, 902.0078125, 0, 0, 9.9249267578125);
  52866. CreateDynamicObject(1654, 2193.4990234375, -1897.6110839844, 902.0078125, 0, 0, 9.920654296875);
  52867. CreateDynamicObject(1654, 2193.4753417969, -1899.0931396484, 902.0078125, 0, 0, 9.920654296875);
  52868. CreateDynamicObject(1654, 2193.4621582031, -1896.0841064453, 902.0078125, 0, 0, 9.920654296875);
  52869. CreateDynamicObject(1654, 2193.3869628906, -1894.6157226563, 902.0078125, 0, 0, 9.920654296875);
  52870. CreateDynamicObject(1654, 2193.3798828125, -1893.107421875, 902.0078125, 0, 0, 9.920654296875);
  52871. CreateDynamicObject(1654, 2193.3779296875, -1891.5881347656, 902.0078125, 0, 0, 9.920654296875);
  52872. CreateDynamicObject(1654, 2193.4538574219, -1890.0968017578, 902.0078125, 0, 0, 9.920654296875);
  52873. CreateDynamicObject(1654, 2193.4370117188, -1889.2149658203, 902.0078125, 0, 0, 9.920654296875);
  52874. CreateDynamicObject(1672, 2193.6584472656, -1891.1303710938, 902.40081787109, 0, 0, 0);
  52875. CreateDynamicObject(1672, 2193.7819824219, -1890.9805908203, 902.40081787109, 0, 0, 0);
  52876. CreateDynamicObject(1672, 2193.7087402344, -1892.5633544922, 902.40081787109, 0, 0, 0);
  52877. CreateDynamicObject(1672, 2193.8361816406, -1892.6866455078, 902.40081787109, 0, 0, 0);
  52878. CreateDynamicObject(1672, 2193.6391601563, -1894.1353759766, 902.40081787109, 0, 0, 0);
  52879. CreateDynamicObject(1672, 2193.7946777344, -1893.9350585938, 902.40081787109, 0, 0, 0);
  52880. CreateDynamicObject(1672, 2193.6284179688, -1895.7116699219, 902.40081787109, 0, 0, 0);
  52881. CreateDynamicObject(1672, 2193.9152832031, -1895.6983642578, 902.16638183594, 0, 0, 0);
  52882. CreateDynamicObject(1672, 2193.5834960938, -1896.9085693359, 902.40081787109, 0, 0, 0);
  52883. CreateDynamicObject(1672, 2193.8508300781, -1897.0740966797, 902.40081787109, 0, 0, 0);
  52884. CreateDynamicObject(1672, 2193.578125, -1900.1402587891, 902.40081787109, 0, 0, 0);
  52885. CreateDynamicObject(1672, 2193.7958984375, -1900.0319824219, 902.40081787109, 0, 0, 0);
  52886. CreateDynamicObject(1672, 2193.5725097656, -1898.5424804688, 902.40081787109, 0, 0, 0);
  52887. CreateDynamicObject(1672, 2193.7824707031, -1898.5880126953, 902.40081787109, 0, 0, 0);
  52888. CreateDynamicObject(1672, 2193.7316894531, -1902.2004394531, 902.40081787109, 0, 0, 0);
  52889. CreateDynamicObject(1672, 2193.8354492188, -1902.0451660156, 902.40081787109, 0, 0, 0);
  52890. CreateDynamicObject(2057, 2197.7163085938, -1900.7147216797, 901.86120605469, 0, 0, 0);
  52891. CreateDynamicObject(2057, 2197.9458007813, -1900.1645507813, 901.86120605469, 0, 0, 310.37536621094);
  52892. CreateDynamicObject(2057, 2197.3864746094, -1900.2287597656, 901.86120605469, 0, 0, 332.20959472656);
  52893. CreateDynamicObject(1583, 2176.2844238281, -1904.1588134766, 901.69073486328, 0, 0, 266.70568847656);
  52894. CreateDynamicObject(1583, 2176.6701660156, -1890.8433837891, 901.69073486328, 0, 0, 266.7041015625);
  52895. CreateDynamicObject(1583, 2181.7790527344, -1892.953125, 901.69073486328, 0, 0, 266.7041015625);
  52896. CreateDynamicObject(1583, 2183.7038574219, -1902.1921386719, 901.69073486328, 0, 0, 266.7041015625);
  52897. CreateDynamicObject(1583, 2186.0913085938, -1890.2305908203, 901.69073486328, 0, 0, 266.7041015625);
  52898. CreateDynamicObject(1583, 2189.9428710938, -1896.8511962891, 901.69073486328, 0, 0, 266.7041015625);
  52899. CreateDynamicObject(1583, 2188.5671386719, -1902.6108398438, 901.69073486328, 0, 0, 266.7041015625);
  52900. CreateDynamicObject(1584, 2177.8845214844, -1900.1485595703, 901.69073486328, 0, 0, 280.6005859375);
  52901. CreateDynamicObject(1584, 2180.7600097656, -1894.53515625, 901.69073486328, 0, 0, 280.59631347656);
  52902. CreateDynamicObject(1584, 2188.8276367188, -1893.4204101563, 901.69805908203, 0, 0, 272.65637207031);
  52903. CreateDynamicObject(1584, 2186.1157226563, -1898.5133056641, 901.69073486328, 0, 0, 272.65319824219);
  52904. CreateDynamicObject(1584, 2191.1057128906, -1901.1474609375, 901.69805908203, 0, 0, 272.65319824219);
  52905. CreateDynamicObject(1584, 2184.6491699219, -1891.9243164063, 901.69073486328, 0, 0, 272.65319824219);
  52906. // FBI building inside
  52907. CreateDynamicObject(14847, 367.6015625, -1158.830078125, 1230.2545166016, 0, 0, 0);
  52908. //CreateDynamicObject(1649, 372.05728149414, -1160.796875, 1231.4780273438, 0, 0, 180.63439941406);
  52909. //CreateDynamicObject(1649, 367.72463989258, -1160.9106445313, 1231.4780273438, 0, 0, 180.63171386719);
  52910. //CreateDynamicObject(1649, 363.36950683594, -1160.9506835938, 1231.4780273438, 0, 0, 180.63171386719);
  52911. //CreateDynamicObject(1649, 363.89730834961, -1160.9448242188, 1231.9847412109, 0, 0, 0);
  52912. //CreateDynamicObject(1649, 368.3034362793, -1160.904296875, 1231.9993896484, 0, 0, 0);
  52913. //CreateDynamicObject(1649, 372.70538330078, -1160.7896728516, 1231.9892578125, 0, 0, 0);
  52914. CreateDynamicObject(1557, 365.94152832031, -1148.0516357422, 1226.8638916016, 0, 0, 0);
  52915. CreateDynamicObject(1557, 368.93411254883, -1148.0030517578, 1226.8638916016, 0, 0, 181.35131835938);
  52916. CreateDynamicObject(10150, 363.12902832031, -1147.8753662109, 1227.4879150391, 0, 0, 270.67565917969);
  52917. CreateDynamicObject(10150, 367.32772827148, -1147.8753662109, 1227.505859375, 0, 0, 268.69067382813);
  52918. CreateDynamicObject(10150, 371.51812744141, -1147.8753662109, 1227.5133056641, 0, 0, 268.68713378906);
  52919. CreateDynamicObject(10150, 363.23571777344, -1147.8753662109, 1231.0272216797, 0, 0, 268.69067382813);
  52920. CreateDynamicObject(10150, 367.32189941406, -1147.8753662109, 1231.0451660156, 0, 0, 268.69067382813);
  52921. CreateDynamicObject(10150, 371.51455688477, -1147.8753662109, 1231.0526123047, 0, 0, 268.68713378906);
  52922. CreateDynamicObject(2287, 362.2158203125, -1148.6162109375, 1229.3638916016, 0, 0, 0);
  52923. CreateDynamicObject(2286, 367.162109375, -1148.1103515625, 1230.0992431641, 0, 0, 0);
  52924. CreateDynamicObject(2284, 306.0341796875, -1076.9619140625, 1212.1126708984, 0, 0, 0);
  52925. CreateDynamicObject(2284, 372.8681640625, -1148.7158203125, 1229.1138916016, 0, 0, 0);
  52926. CreateDynamicObject(1649, 374.30218505859, -1153.8557128906, 1229.7249755859, 0, 0, 270.67565917969);
  52927. CreateDynamicObject(1649, 360.73736572266, -1158.2108154297, 1229.7249755859, 0, 0, 92.026611328125);
  52928. CreateDynamicObject(1649, 360.75643920898, -1158.75, 1229.7249755859, 0, 0, 270.67565917969);
  52929. CreateDynamicObject(1649, 374.30322265625, -1153.9426269531, 1229.7249755859, 0, 0, 92.026611328125);
  52930. CreateDynamicObject(2190, 371.86654663086, -1160.6342773438, 1228.0622558594, 0, 0, 324.27026367188);
  52931. CreateDynamicObject(2190, 367.33139038086, -1160.3209228516, 1228.0622558594, 0, 0, 9.921630859375);
  52932. CreateDynamicObject(2190, 363.6803894043, -1160.3751220703, 1228.0622558594, 0, 0, 0);
  52933. CreateDynamicObject(1671, 371.75885009766, -1162.2772216797, 1227.4313964844, 0, 0, 197.23120117188);
  52934. CreateDynamicObject(1671, 366.94863891602, -1161.6629638672, 1227.3468017578, 0, 0, 167.45178222656);
  52935. CreateDynamicObject(1671, 362.86273193359, -1161.8569335938, 1227.3240966797, 0, 0, 185.3212890625);
  52936. CreateDynamicObject(1409, 373.53112792969, -1149.9926757813, 1226.8638916016, 0, 0, 358.01501464844);
  52937. CreateDynamicObject(1409, 361.20574951172, -1154.2454833984, 1226.8638916016, 0, 0, 358.01147460938);
  52938. CreateDynamicObject(2009, 372.47323608398, -1163.5091552734, 1226.9201660156, 0, 0, 270.67565917969);
  52939. CreateDynamicObject(2009, 362.37951660156, -1164.7474365234, 1226.8638916016, 0, 0, 91.309509277344);
  52940. CreateDynamicObject(1671, 362.40728759766, -1163.6533203125, 1227.3240966797, 0, 0, 316.33032226563);
  52941. CreateDynamicObject(1671, 372.58801269531, -1164.5247802734, 1227.3310546875, 0, 0, 137.68051147461);
  52942. CreateDynamicObject(11631, 377.37066650391, -1163.1378173828, 1228.1097412109, 0, 0, 266.70568847656);
  52943. CreateDynamicObject(2174, 376.69528198242, -1167.6273193359, 1226.8638916016, 0, 0, 179.36633300781);
  52944. CreateDynamicObject(1491, 379.22064208984, -1160.2769775391, 1226.8638916016, 0, 0, 0);
  52945. CreateDynamicObject(1491, 375.51654052734, -1160.3648681641, 1226.8718261719, 0, 0, 0);
  52946. CreateDynamicObject(1491, 387.26715087891, -1156.9356689453, 1226.8638916016, 0, 0, 0);
  52947. CreateDynamicObject(3032, 385.90896606445, -1147.4083251953, 1228.2302246094, 0, 0, 0);
  52948. CreateDynamicObject(3032, 385.90521240234, -1147.4083251953, 1229.9522705078, 0, 0, 0);
  52949. CreateDynamicObject(3032, 392.388671875, -1147.4083251953, 1228.1937255859, 0, 0, 0);
  52950. CreateDynamicObject(3032, 392.3759765625, -1147.4083251953, 1229.9097900391, 0, 0, 0);
  52951. CreateDynamicObject(3032, 397.59762573242, -1147.4083251953, 1228.0975341797, 0, 0, 0);
  52952. CreateDynamicObject(3032, 397.58731079102, -1147.4083251953, 1229.8248291016, 0, 0, 0);
  52953. CreateDynamicObject(3032, 377.97598266602, -1147.4083251953, 1228.2462158203, 0, 0, 0);
  52954. CreateDynamicObject(3032, 377.9700012207, -1147.4083251953, 1229.9436035156, 0, 0, 0);
  52955. CreateDynamicObject(3051, 388.98388671875, -1163.2144775391, 1228.2260742188, 0, 0, 316.33032226563);
  52956. CreateDynamicObject(3051, 390.16073608398, -1163.2113037109, 1228.2260742188, 0, 0, 137.68051147461);
  52957. CreateDynamicObject(3051, 392.61810302734, -1163.212890625, 1228.2260742188, 0, 0, 316.33032226563);
  52958. CreateDynamicObject(3051, 393.80859375, -1163.208984375, 1228.2260742188, 0, 0, 137.67517089844);
  52959. CreateDynamicObject(2009, 397.86911010742, -1167.6223144531, 1226.8638916016, 0, 0, 91.309509277344);
  52960. CreateDynamicObject(2009, 398.76965332031, -1164.9097900391, 1226.8638916016, 0, 0, 270.67370605469);
  52961. CreateDynamicObject(1671, 397.86245727539, -1166.7869873047, 1227.3240966797, 0, 0, 326.25524902344);
  52962. CreateDynamicObject(1671, 398.63842773438, -1166.1083984375, 1227.3240966797, 0, 0, 109.16949462891);
  52963. CreateDynamicObject(1687, 393.34176635742, -1148.7816162109, 1227.6752929688, 0, 0, 0);
  52964. CreateDynamicObject(1687, 397.04122924805, -1148.7700195313, 1227.6752929688, 0, 0, 0);
  52965. CreateDynamicObject(1687, 393.1276550293, -1151.8012695313, 1227.6752929688, 0, 0, 0);
  52966. CreateDynamicObject(1687, 396.79449462891, -1151.8078613281, 1227.6752929688, 0, 0, 0);
  52967. CreateDynamicObject(1635, 400.2109375, -1152.3017578125, 1228.5705566406, 0, 0, 0);
  52968. CreateDynamicObject(1635, 390.0078125, -1151.4282226563, 1228.3715820313, 0, 0, 179.36633300781);
  52969. CreateDynamicObject(1688, 397.01184082031, -1154.6811523438, 1227.88671875, 0, 0, 270.67565917969);
  52970. CreateDynamicObject(1892, 374.27651977539, -1158.1164550781, 1226.8638916016, 0, 0, 268.69067382813);
  52971. CreateDynamicObject(2066, 381.33609008789, -1167.916015625, 1226.8638916016, 0, 0, 0);
  52972. CreateDynamicObject(2066, 380.63201904297, -1167.9245605469, 1226.8638916016, 0, 0, 0);
  52973. CreateDynamicObject(2066, 379.97863769531, -1167.9173583984, 1226.8638916016, 0, 0, 0);
  52974. CreateDynamicObject(2066, 379.30612182617, -1167.9111328125, 1226.8638916016, 0, 0, 0);
  52975. CreateDynamicObject(2066, 378.62561035156, -1167.9235839844, 1226.8638916016, 0, 0, 0);
  52976. CreateDynamicObject(2067, 381.45458984375, -1165.5013427734, 1226.8638916016, 0, 0, 89.324493408203);
  52977. CreateDynamicObject(2067, 381.4899597168, -1163.4965820313, 1226.8638916016, 0, 0, 89.320404052734);
  52978. CreateDynamicObject(2067, 381.47393798828, -1164.4453125, 1226.8638916016, 0, 0, 89.31884765625);
  52979. CreateDynamicObject(2066, 378.83627319336, -1163.9106445313, 1226.8638916016, 0, 0, 89.324493408203);
  52980. CreateDynamicObject(2066, 378.82406616211, -1162.8492431641, 1226.8638916016, 0, 0, 89.324340820313);
  52981. CreateDynamicObject(2161, 390.7607421875, -1148.109375, 1233.8647460938, 0, 0, 0);
  52982. CreateDynamicObject(2161, 389.43881225586, -1148.1209716797, 1233.8638916016, 0, 0, 0);
  52983. CreateDynamicObject(2162, 396.15234375, -1149.767578125, 1233.8569335938, 0, 0, 268.68713378906);
  52984. CreateDynamicObject(2162, 396.11776733398, -1151.5532226563, 1233.8569335938, 0, 0, 268.68713378906);
  52985. CreateDynamicObject(2163, 392.06460571289, -1148.1180419922, 1233.8638916016, 0, 0, 0);
  52986. CreateDynamicObject(2163, 387.67095947266, -1148.1226806641, 1233.8638916016, 0, 0, 0);
  52987. CreateDynamicObject(2164, 392.7470703125, -1153.794921875, 1233.8569335938, 0, 0, 179.36279296875);
  52988. CreateDynamicObject(2164, 390.98797607422, -1153.7924804688, 1233.8569335938, 0, 0, 179.36279296875);
  52989. CreateDynamicObject(2167, 386.15524291992, -1153.3604736328, 1233.8638916016, 0, 0, 141.65148925781);
  52990. CreateDynamicObject(2167, 385.43246459961, -1152.78515625, 1233.8638916016, 0, 0, 141.64672851563);
  52991. CreateDynamicObject(1999, 390.67309570313, -1151.3107910156, 1233.8638916016, 0, 0, 91.309509277344);
  52992. CreateDynamicObject(1671, 391.6142578125, -1150.5163574219, 1234.3240966797, 0, 0, 276.63061523438);
  52993. CreateDynamicObject(2967, 390.80868530273, -1150.8221435547, 1234.6763916016, 0, 0, 43.669799804688);
  52994. CreateDynamicObject(2201, 390.47332763672, -1151.1156005859, 1234.6763916016, 0, 0, 91.309509277344);
  52995. CreateDynamicObject(3352, 330.06558227539, -1088.7453613281, 1215.9301757813, 0, 0, 0);
  52996. CreateDynamicObject(3034, 393.49899291992, -1147.4083251953, 1236.5093994141, 0, 0, 0);
  52997. CreateDynamicObject(3034, 393.43756103516, -1147.4083251953, 1235.1105957031, 0, 0, 0);
  52998. CreateDynamicObject(3034, 387.02288818359, -1147.4083251953, 1236.2689208984, 0, 0, 0);
  52999. CreateDynamicObject(3034, 387.19149780273, -1147.4083251953, 1234.9725341797, 0, 0, 0);
  53000. CreateDynamicObject(3034, 386.96374511719, -1147.4083251953, 1237.3666992188, 0, 0, 0);
  53001. CreateDynamicObject(3034, 378.56701660156, -1147.4083251953, 1234.8454589844, 0, 0, 0);
  53002. CreateDynamicObject(3034, 378.59259033203, -1147.4083251953, 1236.08984375, 0, 0, 0);
  53003. CreateDynamicObject(3034, 378.6403503418, -1147.4083251953, 1237.2673339844, 0, 0, 0);
  53004. CreateDynamicObject(3034, 368.10565185547, -1170.1359863281, 1236.5726318359, 0, 0, 179.36633300781);
  53005. CreateDynamicObject(3034, 368.11083984375, -1170.1359863281, 1235.7442626953, 0, 0, 179.36279296875);
  53006. CreateDynamicObject(3034, 367.97521972656, -1170.1359863281, 1238.0501708984, 0, 0, 179.36279296875);
  53007. CreateDynamicObject(3034, 368.23266601563, -1170.1359863281, 1235.330078125, 0, 0, 179.36279296875);
  53008. CreateDynamicObject(3034, 374.54095458984, -1170.1359863281, 1236.001953125, 0, 0, 179.36279296875);
  53009. CreateDynamicObject(3034, 374.72235107422, -1170.1359863281, 1235.2982177734, 0, 0, 179.36279296875);
  53010. CreateDynamicObject(3034, 374.78619384766, -1170.1359863281, 1237.8876953125, 0, 0, 179.36279296875);
  53011. CreateDynamicObject(3034, 384.75689697266, -1170.2497558594, 1235.7430419922, 0, 0, 179.36279296875);
  53012. CreateDynamicObject(3034, 384.80801391602, -1170.2497558594, 1235.0648193359, 0, 0, 179.36279296875);
  53013. CreateDynamicObject(3034, 384.62997436523, -1170.2497558594, 1237.2872314453, 0, 0, 179.36279296875);
  53014. CreateDynamicObject(3034, 390.76657104492, -1170.2497558594, 1235.2613525391, 0, 0, 179.36279296875);
  53015. CreateDynamicObject(3034, 390.60687255859, -1170.2497558594, 1237.1021728516, 0, 0, 179.36279296875);
  53016. CreateDynamicObject(3034, 390.97805786133, -1170.2497558594, 1236.6767578125, 0, 0, 179.36279296875);
  53017. CreateDynamicObject(3034, 375.59722900391, -1170.1359863281, 1237.3444824219, 0, 0, 179.36279296875);
  53018. CreateDynamicObject(3034, 375.37261962891, -1170.1359863281, 1236.9693603516, 0, 0, 179.36279296875);
  53019. CreateDynamicObject(3034, 373.16885375977, -1170.1359863281, 1237.3017578125, 0, 0, 179.36279296875);
  53020. CreateDynamicObject(3034, 361.51110839844, -1170.1359863281, 1236.1936035156, 0, 0, 179.36279296875);
  53021. CreateDynamicObject(3034, 361.74200439453, -1170.1359863281, 1234.9819335938, 0, 0, 179.36279296875);
  53022. CreateDynamicObject(3034, 361.60916137695, -1170.1359863281, 1237.4915771484, 0, 0, 179.36279296875);
  53023. CreateDynamicObject(3034, 348.82690429688, -1168.861328125, 1229.4880371094, 0, 0, 179.36279296875);
  53024. CreateDynamicObject(3034, 348.42022705078, -1168.861328125, 1231.41015625, 0, 0, 179.36279296875);
  53025. CreateDynamicObject(3034, 348.72512817383, -1168.861328125, 1230.8201904297, 0, 0, 179.36279296875);
  53026. CreateDynamicObject(3034, 343.31381225586, -1168.861328125, 1229.4471435547, 0, 0, 179.36279296875);
  53027. CreateDynamicObject(3034, 343.1858215332, -1168.861328125, 1231.0618896484, 0, 0, 179.36279296875);
  53028. CreateDynamicObject(3034, 336.96411132813, -1168.861328125, 1230.58984375, 0, 0, 179.36633300781);
  53029. CreateDynamicObject(3034, 337.06451416016, -1168.861328125, 1231.8083496094, 0, 0, 179.36279296875);
  53030. CreateDynamicObject(3034, 336.91842651367, -1168.861328125, 1229.6779785156, 0, 0, 179.36279296875);
  53031. CreateDynamicObject(1703, 394.13885498047, -1157.6209716797, 1226.8638916016, 0, 0, 1.9849853515625);
  53032. CreateDynamicObject(1703, 394.28167724609, -1160.7388916016, 1226.8638916016, 0, 0, 129.73950195313);
  53033. CreateDynamicObject(1704, 397.28939819336, -1159.8009033203, 1226.8638916016, 0, 0, 236.93090820313);
  53034. CreateDynamicObject(1827, 395.30795288086, -1159.3317871094, 1226.8638916016, 0, 0, 0);
  53035. CreateDynamicObject(1714, 385.73431396484, -1148.9075927734, 1226.8638916016, 0, 0, 0);
  53036. CreateDynamicObject(2172, 382.4677734375, -1155.9671630859, 1226.8638916016, 0, 0, 89.324493408203);
  53037. CreateDynamicObject(2172, 382.50106811523, -1154.0743408203, 1226.8638916016, 0, 0, 89.324340820313);
  53038. CreateDynamicObject(2123, 386.82693481445, -1150.9440917969, 1227.4881591797, 0, 0, 1.9849853515625);
  53039. CreateDynamicObject(2123, 384.60696411133, -1151.052734375, 1227.4881591797, 0, 0, 179.3642578125);
  53040. CreateDynamicObject(2166, 388.07580566406, -1153.2982177734, 1226.8638916016, 0, 0, 270.67565917969);
  53041. CreateDynamicObject(2123, 387.84927368164, -1154.2795410156, 1227.4881591797, 0, 0, 240.90087890625);
  53042. CreateDynamicObject(2885, 386.05905151367, -1168.111328125, 1233.5747070313, 0, 0, 89.324493408203);
  53043. // CreateDynamicObject(2946, 356.859375, -1167.8101806641, 1226.8729248047, 0, 0, 0);
  53044. // CreateDynamicObject(2946, 356.9052734375, -1164.6368408203, 1226.8638916016, 0, 0, 177.38134765625);
  53045. //CreateDynamicObject(2904, 356.93795776367, -1166.3225097656, 1230.5667724609, 0, 0, 270.67565917969);
  53046. // CreateDynamicObject(2946, 356.921875, -1156.720703125, 1226.8714599609, 0, 0, 358.01501464844);
  53047. //CreateDynamicObject(2946, 357.03338623047, -1153.5643310547, 1226.8638916016, 0, 0, 177.38134765625);
  53048. //CreateDynamicObject(2904, 357.02734375, -1155.1025390625, 1230.5577392578, 0, 0, 270.67565917969);
  53049. CreateDynamicObject(2184, 384.6296081543, -1150.2813720703, 1226.8638916016, 0, 0, 0);
  53050. CreateDynamicObject(2182, 374.99880981445, -1149.6408691406, 1226.8638916016, 0, 0, 1.9849853515625);
  53051. CreateDynamicObject(2182, 380.13986206055, -1148.5389404297, 1226.8708496094, 0, 0, 268.68872070313);
  53052. CreateDynamicObject(2181, 381.11569213867, -1152.6546630859, 1226.8708496094, 0, 0, 270.67565917969);
  53053. CreateDynamicObject(2181, 381.10162353516, -1154.5626220703, 1226.8708496094, 0, 0, 270.67565917969);
  53054. CreateDynamicObject(2174, 377.62603759766, -1148.2426757813, 1226.8708496094, 0, 0, 0);
  53055. CreateDynamicObject(2609, 381.24496459961, -1150.7319335938, 1227.6025390625, 0, 0, 266.70568847656);
  53056. CreateDynamicObject(2609, 381.21786499023, -1151.2037353516, 1227.6025390625, 0, 0, 266.7041015625);
  53057. CreateDynamicObject(2609, 379.44671630859, -1156.4630126953, 1227.5955810547, 0, 0, 177.37976074219);
  53058. CreateDynamicObject(2609, 378.98361206055, -1156.4428710938, 1227.5955810547, 0, 0, 177.37426757813);
  53059. CreateDynamicObject(2609, 378.52642822266, -1156.4229736328, 1227.5955810547, 0, 0, 177.37426757813);
  53060. CreateDynamicObject(2608, 374.75799560547, -1152.2099609375, 1227.5753173828, 0, 0, 89.324493408203);
  53061. CreateDynamicObject(2608, 374.81832885742, -1155.6143798828, 1227.5753173828, 0, 0, 89.324493408203);
  53062. CreateDynamicObject(2604, 355.56433105469, -1157.4506835938, 1227.6607666016, 0, 0, 0);
  53063. CreateDynamicObject(2608, 353.64501953125, -1159.4338378906, 1228.7899169922, 0, 0, 89.324493408203);
  53064. CreateDynamicObject(2608, 353.64501953125, -1161.2814941406, 1228.791015625, 0, 0, 89.324340820313);
  53065. CreateDynamicObject(2608, 353.64501953125, -1163.0889892578, 1228.7890625, 0, 0, 89.324340820313);
  53066. CreateDynamicObject(2009, 355.48846435547, -1163.6435546875, 1226.8638916016, 0, 0, 89.324493408203);
  53067. CreateDynamicObject(2008, 359.92193603516, -1160.6060791016, 1226.8638916016, 0, 0, 270.67565917969);
  53068. //CreateDynamicObject(1566, 360.40994262695, -1149.4624023438, 1228.3792724609, 0, 0, 270.67565917969);
  53069. //CreateDynamicObject(1566, 287.06527709961, -1182.5329589844, 1209.6566162109, 0, 0, 0);
  53070. //CreateDynamicObject(2904, 360.390625, -1152.26953125, 1228.1770019531, 0, 0, 270.67565917969);
  53071. //CreateDynamicObject(2904, 360.390625, -1148.2103271484, 1228.1770019531, 0, 0, 270.67565917969);
  53072. CreateDynamicObject(2007, 378.806640625, -1166.2974853516, 1226.8638916016, 0, 0, 87.339508056641);
  53073. CreateDynamicObject(2007, 378.81036376953, -1165.3045654297, 1226.8638916016, 0, 0, 87.335815429688);
  53074. CreateDynamicObject(2007, 378.80767822266, -1165.3065185547, 1228.2279052734, 0, 0, 87.335815429688);
  53075. CreateDynamicObject(2007, 378.80404663086, -1166.2972412109, 1228.2644042969, 0, 0, 87.335815429688);
  53076. CreateDynamicObject(2007, 378.8037109375, -1165.3154296875, 1229.5888671875, 0, 0, 87.335815429688);
  53077. CreateDynamicObject(2007, 378.80133056641, -1166.2999267578, 1229.646484375, 0, 0, 87.335815429688);
  53078. CreateDynamicObject(3041, 383.8991394043, -1166.6577148438, 1226.8701171875, 0, 0, 0);
  53079. CreateDynamicObject(2009, 354.13619995117, -1149.6960449219, 1226.8638916016, 0, 0, 0);
  53080. CreateDynamicObject(2008, 356.12075805664, -1153.2297363281, 1226.8638916016, 0, 0, 178.6494140625);
  53081. CreateDynamicObject(1999, 354.00280761719, -1151.6685791016, 1226.8638916016, 0, 0, 89.324493408203);
  53082. CreateDynamicObject(1671, 355.71597290039, -1152.5115966797, 1227.3240966797, 0, 0, 342.13513183594);
  53083. CreateDynamicObject(1671, 355.00631713867, -1150.9765625, 1227.3240966797, 0, 0, 266.70129394531);
  53084. CreateDynamicObject(1671, 355.18878173828, -1149.7456054688, 1227.3240966797, 0, 0, 234.93872070313);
  53085. CreateDynamicObject(3051, 396.61071777344, -1167.5399169922, 1224.0289306641, 0, 0, 50.335327148438);
  53086. CreateDynamicObject(3051, 396.52935791016, -1166.4494628906, 1224.0289306641, 0, 0, 231.68505859375);
  53087. CreateDynamicObject(2904, 396.59048461914, -1167.2885742188, 1226.6417236328, 0, 0, 274.64562988281);
  53088. CreateDynamicObject(2904, 393.71875, -1160.1456298828, 1224.0223388672, 0, 0, 270.67565917969);
  53089. CreateDynamicObject(2904, 393.71731567383, -1164.0444335938, 1223.9669189453, 0, 0, 270.67565917969);
  53090. CreateDynamicObject(1502, 393.65707397461, -1161.3792724609, 1222.6607666016, 0, 0, 270.67565917969);
  53091. //CreateDynamicObject(1649, 396.38604736328, -1157.5463867188, 1226.3265380859, 0, 0, 179.36633300781);
  53092. //CreateDynamicObject(1649, 396.24694824219, -1157.5915527344, 1226.3265380859, 0, 0, 0);
  53093. CreateDynamicObject(2946, 384.6682434082, -1157.1435546875, 1222.6607666016, 0, 0, 0);
  53094. CreateDynamicObject(2946, 384.74652099609, -1153.9788818359, 1222.6607666016, 0, 0, 177.38134765625);
  53095. CreateDynamicObject(2986, 399.80310058594, -1158.6633300781, 1226.4268798828, 0, 0, 0);
  53096. CreateDynamicObject(2285, 394.52603149414, -1164.5692138672, 1225.6667480469, 0, 0, 89.324493408203);
  53097. CreateDynamicObject(2284, 394.49685668945, -1159.2662353516, 1225.6667480469, 0, 0, 89.324493408203);
  53098. CreateDynamicObject(14782, 390.33462524414, -1165.4743652344, 1223.6767578125, 0, 0, 179.36633300781);
  53099. CreateDynamicObject(14782, 386.64825439453, -1161.6004638672, 1223.6912841797, 0, 0, 90.038208007813);
  53100. CreateDynamicObject(14782, 389.97021484375, -1158.2014160156, 1223.7707519531, 0, 0, 356.73840332031);
  53101. CreateDynamicObject(3851, 387.16656494141, -1157.3612060547, 1224.6607666016, 0, 0, 89.324493408203);
  53102. CreateDynamicObject(3851, 389.39083862305, -1157.3295898438, 1224.6607666016, 0, 0, 89.324340820313);
  53103. CreateDynamicObject(2286, 398.45135498047, -1168.0847167969, 1225.8338623047, 0, 0, 180.63439941406);
  53104. CreateDynamicObject(2286, 384.6484375, -1155.5302734375, 1225.9655761719, 0, 0, 83.369506835938);
  53105. CreateDynamicObject(2287, 399.74450683594, -1155.8071289063, 1224.9107666016, 0, 0, 270.67565917969);
  53106. CreateDynamicObject(3051, 393.02206420898, -1159.609375, 1235.2260742188, 0, 0, 45.65478515625);
  53107. CreateDynamicObject(3051, 393.02673339844, -1158.3940429688, 1235.2260742188, 0, 0, 227.00463867188);
  53108. CreateDynamicObject(2904, 392.9716796875, -1159.0679931641, 1237.6700439453, 0, 0, 270.67565917969);
  53109. CreateDynamicObject(3851, 392.29263305664, -1154.2567138672, 1236.8717041016, 0, 0, 89.324493408203);
  53110. CreateDynamicObject(3851, 380.84539794922, -1168.111328125, 1236.8649902344, 0, 0, 0);
  53111. CreateDynamicObject(1557, 356.93521118164, -1168.3449707031, 1233.8638916016, 0, 0, 89.324493408203);
  53112. CreateDynamicObject(1557, 356.97814941406, -1165.3376464844, 1233.8638916016, 0, 0, 268.6904296875);
  53113. CreateDynamicObject(1980, 356.859375, -1168.8024902344, 1236.3256835938, 0, 0, 0);
  53114. CreateDynamicObject(1980, 356.859375, -1168.5711669922, 1235.5251464844, 0, 0, 0);
  53115. CreateDynamicObject(1549, 392.61181640625, -1157.7213134766, 1233.8638916016, 0, 0, 0);
  53116. CreateDynamicObject(1549, 380.48239135742, -1169.1761474609, 1233.8638916016, 0, 0, 0);
  53117. CreateDynamicObject(1549, 357.32189941406, -1168.888671875, 1233.8638916016, 0, 0, 0);
  53118. CreateDynamicObject(1549, 382.51110839844, -1148.5498046875, 1233.8638916016, 0, 0, 0);
  53119. CreateDynamicObject(1496, 390.1484375, -1160.5688476563, 1233.8654785156, 0, 0, 0);
  53120. CreateDynamicObject(2173, 384.1784362793, -1166.6472167969, 1233.8638916016, 0, 0, 0);
  53121. CreateDynamicObject(1714, 384.61288452148, -1167.71875, 1233.8638916016, 0, 0, 173.41137695313);
  53122. CreateDynamicObject(2604, 381.52648925781, -1165.4914550781, 1234.6607666016, 0, 0, 89.324493408203);
  53123. CreateDynamicObject(2608, 386.32315063477, -1160.8764648438, 1235.8253173828, 0, 0, 1.9849853515625);
  53124. CreateDynamicObject(2609, 388.4186706543, -1162.2420654297, 1234.5955810547, 0, 0, 268.69067382813);
  53125. CreateDynamicObject(2609, 388.42962646484, -1162.6926269531, 1234.5955810547, 0, 0, 268.68713378906);
  53126. CreateDynamicObject(2609, 388.4296875, -1163.1478271484, 1234.5955810547, 0, 0, 268.68713378906);
  53127. CreateDynamicObject(2606, 388.7890625, -1164.5628662109, 1236.6055908203, 0, 0, 272.66064453125);
  53128. CreateDynamicObject(2287, 388.31561279297, -1167.6596679688, 1236.1138916016, 0, 0, 270.67565917969);
  53129. CreateDynamicObject(2162, 388.67541503906, -1163.9310302734, 1233.8638916016, 0, 0, 268.68713378906);
  53130. //CreateDynamicObject(1491, 382.35903930664, -1160.7462158203, 1233.8638916016, 0, 0, 0);
  53131. //CreateDynamicObject(2904, 381.109375, -1160.7100830078, 1235.1700439453, 0, 0, 0);
  53132. //CreateDynamicObject(3802, 380.23989868164, -1160.0274658203, 1235.6873779297, 0, 0, 91.309509277344);
  53133. //CreateDynamicObject(3802, 380.36450195313, -1161.3729248047, 1235.6873779297, 0, 0, 278.61560058594);
  53134. CreateDynamicObject(640, 386.5422668457, -1159.9838867188, 1234.5609130859, 0, 0, 270.67565917969);
  53135. CreateDynamicObject(640, 378.41442871094, -1154.7048339844, 1234.5609130859, 0, 0, 90.041625976563);
  53136. CreateDynamicObject(2200, 380.25830078125, -1154.0202636719, 1233.8638916016, 0, 0, 179.36633300781);
  53137. CreateDynamicObject(2200, 378.05990600586, -1153.9898681641, 1233.8638916016, 0, 0, 179.36279296875);
  53138. CreateDynamicObject(2169, 376.40463256836, -1150.4991455078, 1233.8638916016, 0, 0, 270.67565917969);
  53139. CreateDynamicObject(1671, 375.21307373047, -1151.0219726563, 1234.3240966797, 0, 0, 75.429565429688);
  53140. CreateDynamicObject(2190, 376.81118774414, -1150.4281005859, 1234.6555175781, 0, 0, 302.43542480469);
  53141. CreateDynamicObject(2608, 374.515625, -1150.9145507813, 1235.8229980469, 0, 0, 87.337799072266);
  53142. CreateDynamicObject(2186, 378.19192504883, -1169.2684326172, 1233.8569335938, 0, 0, 0);
  53143. CreateDynamicObject(2186, 367.39547729492, -1167.7615966797, 1226.8638916016, 0, 0, 358.01501464844);
  53144. CreateDynamicObject(1649, 364.47058105469, -1162.4708251953, 1238.2718505859, 0, 0, 270.67565917969);
  53145. CreateDynamicObject(1649, 368.47241210938, -1162.4064941406, 1238.2718505859, 0, 0, 270.67565917969);
  53146. CreateDynamicObject(1649, 372.53012084961, -1162.3546142578, 1238.2718505859, 0, 0, 270.67565917969);
  53147. CreateDynamicObject(1649, 364.47146606445, -1162.5452880859, 1238.2718505859, 0, 0, 92.026611328125);
  53148. CreateDynamicObject(1649, 368.47286987305, -1162.4460449219, 1238.2718505859, 0, 0, 90.036499023438);
  53149. CreateDynamicObject(1649, 372.53045654297, -1162.3835449219, 1238.2718505859, 0, 0, 90.032958984375);
  53150. CreateDynamicObject(2191, 363.84072875977, -1162.5040283203, 1233.8638916016, 0, 0, 270.67565917969);
  53151. CreateDynamicObject(2191, 371.86917114258, -1162.6551513672, 1233.8638916016, 0, 0, 270.67565917969);
  53152. CreateDynamicObject(2191, 375.85293579102, -1162.3967285156, 1233.8638916016, 0, 0, 270.67565917969);
  53153. CreateDynamicObject(2191, 367.83862304688, -1162.7017822266, 1233.7650146484, 0, 0, 270.67565917969);
  53154. CreateDynamicObject(2164, 361.89212036133, -1160.4820556641, 1233.8638916016, 0, 0, 1.9849853515625);
  53155. CreateDynamicObject(2164, 366.11627197266, -1160.4888916016, 1233.8638916016, 0, 0, 1.9830322265625);
  53156. CreateDynamicObject(2164, 369.87182617188, -1160.400390625, 1233.9898681641, 0, 0, 359.998046875);
  53157. CreateDynamicObject(2164, 373.90545654297, -1160.400390625, 1233.9246826172, 0, 0, 0);
  53158. CreateDynamicObject(2163, 360.390625, -1163.7065429688, 1233.9891357422, 0, 0, 91.309509277344);
  53159. CreateDynamicObject(2163, 364.54614257813, -1163.3793945313, 1233.8494873047, 0, 0, 89.324493408203);
  53160. CreateDynamicObject(2163, 368.51583862305, -1163.3914794922, 1233.9039306641, 0, 0, 91.309509277344);
  53161. CreateDynamicObject(2163, 372.52462768555, -1163.4271240234, 1233.9128417969, 0, 0, 91.309509277344);
  53162. CreateDynamicObject(2180, 361.92242431641, -1164.2437744141, 1233.8638916016, 0, 0, 1.9849853515625);
  53163. CreateDynamicObject(2180, 365.92108154297, -1164.3240966797, 1233.8638916016, 0, 0, 0);
  53164. CreateDynamicObject(2180, 370.03375244141, -1164.3504638672, 1233.8638916016, 0, 0, 0);
  53165. CreateDynamicObject(2180, 373.93948364258, -1164.3970947266, 1233.8638916016, 0, 0, 0);
  53166. CreateDynamicObject(1671, 362.34072875977, -1162.5895996094, 1234.3240966797, 0, 0, 0);
  53167. CreateDynamicObject(1671, 366.35147094727, -1162.4897460938, 1234.3240966797, 0, 0, 0);
  53168. CreateDynamicObject(1671, 370.35684204102, -1162.5321044922, 1234.4957275391, 0, 0, 0);
  53169. CreateDynamicObject(1671, 374.30715942383, -1162.3872070313, 1234.3240966797, 0, 0, 0);
  53170. //CreateDynamicObject(1491, 358.14730834961, -1164.1134033203, 1226.8638916016, 0, 0, 0);
  53171. //CreateDynamicObject(2904, 356.89608764648, -1164.111328125, 1228.1700439453, 0, 0, 0);
  53172. CreateDynamicObject(2289, 376.83502197266, -1159.2777099609, 1236.6483154297, 0, 0, 89.324493408203);
  53173. CreateDynamicObject(2287, 377.27197265625, -1162.9617919922, 1236.3638916016, 0, 0, 91.309509277344);
  53174. CreateDynamicObject(2286, 382.66470336914, -1148.5377197266, 1236.7047119141, 0, 0, 0);
  53175. CreateDynamicObject(2284, 396.01837158203, -1155.9117431641, 1236.1138916016, 0, 0, 272.66064453125);
  53176. CreateDynamicObject(2279, 386.33248901367, -1159.8359375, 1236.1702880859, 0, 0, 187.30627441406);
  53177. CreateDynamicObject(2279, 398.55142211914, -1158.1901855469, 1225.0665283203, 0, 0, 0.0001220703125);
  53178. CreateDynamicObject(3813, 400.2109375, -1162.0223388672, 1225.3597412109, 0, 0, 181.35131835938);
  53179. // Local Bank int
  53180. CreateDynamicObject(14789, 1424.690308, -1004.066162, 1643.018677, 0.0000, 0.0000, 90.0000);
  53181. CreateDynamicObject(2774, 1433.026245, -1004.643921, 1635.819824, 0.0000, 0.0000, 0.0000);
  53182. CreateDynamicObject(2774, 1429.296997, -1004.618652, 1641.281128, 0.0000, 0.0000, 0.0000);
  53183. CreateDynamicObject(2774, 1440.957031, -979.682068, 1640.297729, 0.0000, 0.0000, 0.0000);
  53184. CreateDynamicObject(2774, 1429.337158, -979.545288, 1639.723389, 0.0000, 0.0000, 0.0000);
  53185. CreateDynamicObject(2774, 1449.314087, -984.505005, 1648.023193, 0.0000, 0.0000, 0.0000);
  53186. CreateDynamicObject(2774, 1413.914063, -984.515381, 1643.073486, 0.0000, 0.0000, 0.0000);
  53187. CreateDynamicObject(1886, 1448.510132, -1003.642944, 1647.093994, 19.7670, 0.0000, 223.3584);
  53188. CreateDynamicObject(1886, 1414.706543, -980.604431, 1647.061646, 19.7670, 0.0000, 43.3584);
  53189. CreateDynamicObject(2774, 1430.416870, -999.017273, 1638.722412, 0.0000, 269.7592, 0.0000);
  53190. CreateDynamicObject(2774, 1408.149292, -998.996826, 1638.722412, 0.0000, 269.7592, 180.0000);
  53191. CreateDynamicObject(2774, 1443.577271, -986.634644, 1638.723389, 0.0000, 269.7592, 270.0000);
  53192. CreateDynamicObject(2774, 1443.604492, -998.998169, 1647.797485, 0.0000, 0.0000, 0.0000);
  53193. CreateDynamicObject(11359, 1414.356201, -988.985352, 1639.795898, 0.0000, 0.0000, 90.0000);
  53194. CreateDynamicObject(2774, 1413.927368, -986.011719, 1643.046997, 0.0000, 0.0000, 270.0000);
  53195. CreateDynamicObject(2774, 1413.763672, -992.085388, 1643.673340, 0.0000, 0.0000, 0.0000);
  53196. CreateDynamicObject(626, 1427.554565, -997.322998, 1640.766479, 0.0000, 0.0000, 135.0000);
  53197. CreateDynamicObject(626, 1427.488281, -990.752502, 1640.841553, 0.0000, 0.0000, 135.0000);
  53198. CreateDynamicObject(2773, 1427.756714, -995.781189, 1639.310181, 0.0000, 0.0000, 0.0000);
  53199. CreateDynamicObject(2773, 1427.694946, -992.841431, 1639.310181, 0.0000, 0.0000, 0.0000);
  53200. CreateDynamicObject(2773, 1427.596924, -989.128601, 1639.301514, 0.0000, 0.0000, 0.0000);
  53201. CreateDynamicObject(2773, 1429.863159, -982.927368, 1639.310181, 0.0000, 0.0000, 90.0000);
  53202. CreateDynamicObject(626, 1427.665283, -983.128601, 1640.841553, 0.0000, 0.0000, 236.2500);
  53203. CreateDynamicObject(2773, 1432.755859, -982.990784, 1639.310181, 0.0000, 0.0000, 90.0000);
  53204. CreateDynamicObject(626, 1434.648315, -983.188904, 1640.841553, 0.0000, 0.0000, 236.2500);
  53205. CreateDynamicObject(2773, 1437.091431, -983.054993, 1639.310181, 0.0000, 0.0000, 90.0000);
  53206. CreateDynamicObject(2773, 1440.040283, -983.012756, 1639.310181, 0.0000, 0.0000, 90.0000);
  53207. CreateDynamicObject(3462, 1448.466919, -993.014465, 1640.297974, 0.0000, 0.0000, 0.0000);
  53208. CreateDynamicObject(3462, 1448.512085, -982.992615, 1640.181519, 0.0000, 0.0000, 0.0000);
  53209. CreateDynamicObject(626, 1441.636230, -997.047729, 1640.741455, 0.0000, 0.0000, 146.2500);
  53210. CreateDynamicObject(14632, 1443.648682, -995.934631, 1638.667725, 0.0000, 0.0000, 90.0000);
  53211. CreateDynamicObject(14632, 1432.156372, -1018.015259, 1639.988159, 0.0000, 0.0000, 270.0000);
  53212. CreateDynamicObject(1514, 1432.294922, -998.852478, 1639.740112, 0.0000, 0.0000, 180.0000);
  53213. CreateDynamicObject(1514, 1438.352539, -998.846741, 1639.815674, 0.0000, 0.0000, 180.0000);
  53214. CreateDynamicObject(2773, 1435.183838, -996.759277, 1639.301514, 0.0000, 0.0000, 0.0000);
  53215. CreateDynamicObject(2773, 1435.152466, -993.932556, 1639.301514, 0.0000, 0.0000, 0.0000);
  53216. CreateDynamicObject(2773, 1439.338623, -996.658691, 1639.301514, 0.0000, 0.0000, 0.0000);
  53217. CreateDynamicObject(2773, 1439.288940, -994.000671, 1639.301514, 0.0000, 0.0000, 0.0000);
  53218. CreateDynamicObject(1723, 1426.280151, -994.863586, 1638.707275, 0.0000, 0.0000, 270.0000);
  53219. CreateDynamicObject(1723, 1426.244629, -991.150452, 1638.732300, 0.0000, 0.0000, 270.0000);
  53220. CreateDynamicObject(1723, 1422.277466, -996.935059, 1638.682251, 0.0000, 0.0000, 90.0000);
  53221. CreateDynamicObject(1723, 1422.279297, -993.210022, 1638.657227, 0.0000, 0.0000, 90.0000);
  53222. CreateDynamicObject(2637, 1424.232422, -992.173584, 1638.838745, 0.0000, 0.0000, 270.0000);
  53223. CreateDynamicObject(2637, 1424.228516, -995.704163, 1638.838745, 0.0000, 0.0000, 270.0000);
  53224. CreateDynamicObject(3657, 1432.633301, -987.739014, 1639.202393, 0.0000, 0.0000, 0.0000);
  53225. CreateDynamicObject(3657, 1432.631104, -986.977234, 1639.202393, 0.0000, 0.0000, 180.0000);
  53226. CreateDynamicObject(3657, 1438.111572, -986.977539, 1639.202393, 0.0000, 0.0000, 180.0000);
  53227. CreateDynamicObject(3657, 1438.086304, -987.730713, 1639.227417, 0.0000, 0.0000, 0.0000);
  53228. CreateDynamicObject(2961, 1439.028320, -999.826660, 1639.211304, 0.0000, 0.0000, 0.0000);
  53229. CreateDynamicObject(2961, 1433.505615, -999.827637, 1639.301392, 0.0000, 0.0000, 0.0000);
  53230. CreateDynamicObject(2946, 1414.355225, -990.513489, 1638.755615, 0.0000, 0.0000, 0.0000);
  53231. CreateDynamicObject(2946, 1414.380249, -987.392517, 1638.755005, 0.0000, 0.0000, 180.0000);
  53232. CreateDynamicObject(2963, 1424.165283, -1004.815674, 1640.781128, 0.0000, 0.0000, 270.0000);
  53233. CreateDynamicObject(2963, 1426.806763, -1004.832520, 1640.826904, 0.0000, 0.0000, 90.0000);
  53234. CreateDynamicObject(1886, 1414.730591, -993.523010, 1646.908569, 17.1887, 0.0000, 67.5000);
  53235. CreateDynamicObject(2773, 1431.414551, -996.845825, 1639.301514, 0.0000, 0.0000, 0.0000);
  53236. CreateDynamicObject(2773, 1431.473389, -994.017090, 1639.301514, 0.0000, 0.0000, 0.0000);
  53237. CreateDynamicObject(632, 1434.735352, -987.757507, 1639.131226, 0.0000, 0.0000, 213.7500);
  53238. //CreateDynamicObject(2942, 1417.713623, -980.475159, 1639.363525, 0.0000, 0.0000, 0.0000);
  53239. CreateDynamicObject(1216, 1443.281372, -989.311279, 1639.387817, 0.0000, 0.0000, 270.0000);
  53240. //CreateDynamicObject(2942, 1421.217163, -980.448914, 1639.385498, 0.0000, 0.0000, 0.0000);
  53241. //CreateDynamicObject(2942, 1424.630493, -980.526672, 1639.371460, 0.0000, 0.0000, 0.0000);
  53242. CreateDynamicObject(1216, 1443.277832, -991.424866, 1639.424194, 0.0000, 0.0000, 270.0000);
  53243. CreateDynamicObject(1216, 1443.251221, -987.278198, 1639.376221, 0.0000, 0.0000, 270.0000);
  53244. CreateDynamicObject(1216, 1443.259766, -985.484985, 1639.376221, 0.0000, 0.0000, 270.0000);
  53245. CreateDynamicObject(2773, 1441.228638, -993.042969, 1639.301514, 0.0000, 0.0000, 270.0000);
  53246. CreateDynamicObject(2824, 1424.297241, -992.054932, 1639.247681, 0.0000, 0.0000, 78.7500);
  53247. // Unity Food
  53248. CreateDynamicObject(1340, 1807.012451, -1925.215576, 13.680373, 0.0000, 0.0000, 180.0000);
  53249. CreateDynamicObject(1341, 1807.086060, -1920.637451, 13.566879, 0.0000, 0.0000, 180.0000);
  53250. CreateDynamicObject(1342, 1803.618408, -1935.885498, 13.580568, 0.0000, 0.0000, 78.7503);
  53251. CreateDynamicObject(1350, 1812.042358, -1894.964722, 12.649812, 0.0000, 0.0000, 270.0000);
  53252. CreateDynamicObject(1350, 1810.914917, -1884.387817, 12.655795, 0.0000, 0.0000, 90.0000);
  53253. CreateDynamicObject(1216, 1796.412354, -1884.266724, 13.265260, 0.0000, 0.0000, 0.0000);
  53254. CreateDynamicObject(1257, 1807.548096, -1908.057007, 13.852382, 0.0000, 0.0000, 0.0000);
  53255. CreateDynamicObject(1257, 1773.569580, -1926.736572, 13.829845, 0.0000, 0.0000, 180.0000);
  53256. CreateDynamicObject(955, 1810.449219, -1900.168579, 12.979891, 0.0000, 0.0000, 270.0000);
  53257. CreateDynamicObject(3504, 1786.131348, -1941.012207, 13.902094, 0.0000, 0.0000, 0.0000);
  53258. // Unity Station Interior
  53259. CreateDynamicObject(14408, -1982.2373046875, 176.6298828125, 547.34265136719, 0, 0, 0);
  53260. CreateDynamicObject(3851, -1972.3092041016, 182.3108215332, 547.12390136719, 0, 0, 0);
  53261. CreateDynamicObject(3851, -1972.3294677734, 171.95071411133, 547.12390136719, 0, 0, 0);
  53262. CreateDynamicObject(1649, -1972.4219970703, 184.36822509766, 540.91467285156, 0, 0, 270.67565917969);
  53263. CreateDynamicObject(1649, -1972.4254150391, 176.6619720459, 540.91467285156, 0, 0, 270.67565917969);
  53264. CreateDynamicObject(1557, -1972.3836669922, 169.88357543945, 538.00445556641, 0, 0, 268.69067382813);
  53265. CreateDynamicObject(1557, -1972.4208984375, 166.88931274414, 538.00445556641, 0, 0, 90.038330078125);
  53266. CreateDynamicObject(1557, -2008.6958007813, 174.89094543457, 537.99890136719, 0, 0, 91.309509277344);
  53267. CreateDynamicObject(1557, -2008.7468261719, 177.87898254395, 537.99890136719, 0, 0, 270.67370605469);
  53268. CreateDynamicObject(2904, -1975.5725097656, 190.38818359375, 539.30505371094, 0, 0, 0);
  53269. CreateDynamicObject(2904, -1977.6336669922, 190.38818359375, 539.30505371094, 0, 0, 0);
  53270. CreateDynamicObject(2904, -1977.6796875, 190.3876953125, 541.93084716797, 0, 0, 0);
  53271. CreateDynamicObject(2904, -1975.623046875, 190.3876953125, 541.93084716797, 0, 0, 0);
  53272. CreateDynamicObject(2773, -2007.400390625, 174.9624786377, 538.51611328125, 0, 0, 274.64562988281);
  53273. CreateDynamicObject(2773, -2007.412109375, 177.9521484375, 538.51611328125, 0, 0, 274.63623046875);
  53274. CreateDynamicObject(2773, -1973.8698730469, 166.74299621582, 538.51611328125, 0, 0, 270.67175292969);
  53275. CreateDynamicObject(2773, -1973.8212890625, 170.0703125, 538.51611328125, 0, 0, 270.66467285156);
  53276. CreateDynamicObject(2775, -1972.5263671875, 183.9755859375, 544.41247558594, 0, 0, 268.69030761719);
  53277. CreateDynamicObject(2775, -1972.5263671875, 176.490234375, 544.48883056641, 0, 0, 272.66027832031);
  53278. CreateDynamicObject(2775, -1972.5268554688, 168.31962585449, 544.40020751953, 0, 0, 276.63024902344);
  53279. CreateDynamicObject(1572, -2000.982421875, 163.84693908691, 538.56951904297, 0, 0, 0);
  53280. CreateDynamicObject(1572, -1999.7834472656, 163.87162780762, 538.56951904297, 0, 0, 0);
  53281. CreateDynamicObject(1572, -2000.9720458984, 165.57521057129, 538.56951904297, 0, 0, 0);
  53282. CreateDynamicObject(3969, -1997.3305664063, 184.75654602051, 538.8896484375, 0, 0, 0);
  53283. CreateDynamicObject(3657, -1987.095703125, 163.3203125, 538.51708984375, 0, 0, 179.36279296875);
  53284. CreateDynamicObject(3657, -1993.8173828125, 163.400390625, 538.51708984375, 0, 0, 179.35925292969);
  53285. CreateDynamicObject(3657, -1980.3485107422, 163.28549194336, 538.51708984375, 0, 0, 179.36279296875);
  53286. CreateDynamicObject(3657, -1983.7294921875, 163.28646850586, 538.51708984375, 0, 0, 179.36279296875);
  53287. CreateDynamicObject(1572, -1999.9348144531, 165.60751342773, 538.56951904297, 0, 0, 0);
  53288. CreateDynamicObject(3430, -2006.7755126953, 165.06802368164, 539.66192626953, 0, 0, 7.93994140625);
  53289. CreateDynamicObject(2773, -2003.7866210938, 166.13328552246, 538.51611328125, 0, 0, 310.37145996094);
  53290. CreateDynamicObject(2773, -2005.7530517578, 167.70626831055, 538.51611328125, 0, 0, 316.32421875);
  53291. CreateDynamicObject(2773, -2007.5948486328, 167.60015869141, 538.51611328125, 0, 0, 250.81970214844);
  53292. CreateDynamicObject(2773, -2004.4838867188, 163.99130249023, 538.51611328125, 0, 0, 179.35827636719);
  53293. CreateDynamicObject(2754, -1973.078125, 173.3212890625, 538.90106201172, 0, 0, 0);
  53294. CreateDynamicObject(2754, -1973.0909423828, 172.49374389648, 538.90106201172, 0, 0, 0);
  53295. CreateDynamicObject(996, -1984.34765625, 176.5771484375, 538.74768066406, 0, 0, 0);
  53296. CreateDynamicObject(996, -2000.4306640625, 176.5263671875, 538.74768066406, 0, 0, 0);
  53297. CreateDynamicObject(3657, -1993.6734619141, 167.98796081543, 538.51708984375, 0, 0, 358.72857666016);
  53298. CreateDynamicObject(3657, -1980.0894775391, 168.07136535645, 538.51708984375, 0, 0, 0.7105712890625);
  53299. CreateDynamicObject(1353, -2007.8662109375, 189.80870056152, 538.66943359375, 0, 0, 0);
  53300. CreateDynamicObject(1353, -2007.8812255859, 188.35708618164, 538.66943359375, 0, 0, 0);
  53301. CreateDynamicObject(996, -1988.0955810547, 164.6376953125, 545.09924316406, 0, 0, 0);
  53302. CreateDynamicObject(996, -1996.1557617188, 164.6376953125, 545.09924316406, 0, 0, 0);
  53303. CreateDynamicObject(996, -2004.2423095703, 164.6376953125, 545.09924316406, 0, 0, 0);
  53304. CreateDynamicObject(996, -2006.6076660156, 172.35333251953, 545.09924316406, 0, 0, 270.67565917969);
  53305. CreateDynamicObject(996, -2006.6778564453, 180.44444274902, 545.09924316406, 0, 0, 270.67565917969);
  53306. CreateDynamicObject(996, -2006.6672363281, 187.4295501709, 545.09924316406, 0, 0, 270.67565917969);
  53307. CreateDynamicObject(996, -1981.2958984375, 188.47842407227, 545.09924316406, 0, 0, 181.35131835938);
  53308. CreateDynamicObject(996, -1989.3903808594, 188.3876953125, 545.09924316406, 0, 0, 181.35131835938);
  53309. CreateDynamicObject(996, -2004.3282470703, 188.3876953125, 545.09924316406, 0, 0, 0);
  53310. CreateDynamicObject(2754, -2008.0272216797, 171.86306762695, 538.90106201172, 0, 0, 179.36633300781);
  53311. CreateDynamicObject(2754, -2008.0369873047, 171.07795715332, 538.90106201172, 0, 0, 179.36279296875);
  53312. CreateDynamicObject(2754, -1981.1888427734, 189.91265869141, 545.25262451172, 0, 0, 88.053314208984);
  53313. CreateDynamicObject(2754, -1981.9262695313, 189.92655944824, 545.25262451172, 0, 0, 88.049926757813);
  53314. CreateDynamicObject(2754, -1981.1555175781, 163.37152099609, 545.25262451172, 0, 0, 269.40112304688);
  53315. CreateDynamicObject(2754, -1981.9577636719, 163.35734558105, 545.25262451172, 0, 0, 269.39575195313);
  53316. CreateDynamicObject(3804, -1978.0925292969, 162.88793945313, 542.29235839844, 0, 0, 89.324493408203);
  53317. CreateDynamicObject(3804, -2002.8092041016, 162.88793945313, 542.51220703125, 0, 0, 89.324340820313);
  53318. CreateDynamicObject(3804, -2008.5263671875, 183.08436584473, 542.23986816406, 0, 0, 358.01477050781);
  53319. CreateDynamicObject(3804, -1977.0155029297, 190.3703918457, 542.06652832031, 0, 0, 274.64208984375);
  53320. CreateDynamicObject(2261, -1996.8917236328, 163.40678405762, 541.74890136719, 0, 0, 177.38159179688);
  53321. CreateDynamicObject(1256, -1997.0069580078, 175.86877441406, 538.65838623047, 0, 0, 89.324493408203);
  53322. CreateDynamicObject(1256, -1994.3853759766, 175.84187316895, 538.65838623047, 0, 0, 89.324493408203);
  53323. CreateDynamicObject(1256, -1999.6683349609, 175.92318725586, 538.65838623047, 0, 0, 89.324340820313);
  53324. CreateDynamicObject(1256, -1978.1651611328, 175.9578704834, 538.65838623047, 0, 0, 89.324340820313);
  53325. CreateDynamicObject(1256, -1980.8035888672, 175.98831176758, 538.65838623047, 0, 0, 89.324340820313);
  53326. CreateDynamicObject(1256, -1983.4547119141, 175.9995880127, 538.65838623047, 0, 0, 89.324340820313);
  53327. CreateDynamicObject(2904, -1963.3093261719, 178.48048400879, 539.30505371094, 0, 0, 1.9849853515625);
  53328. CreateDynamicObject(2904, -1961.2137451172, 178.548828125, 539.30505371094, 0, 0, 1.9830322265625);
  53329. CreateDynamicObject(2904, -1961.3050537109, 178.54840087891, 541.93084716797, 0, 0, 1.9830322265625);
  53330. CreateDynamicObject(2904, -1963.65234375, 178.47822570801, 541.93084716797, 0, 0, 1.9830322265625);
  53331. CreateDynamicObject(2904, -1963.5880126953, 178.46363830566, 544.556640625, 0, 0, 1.9830322265625);
  53332. CreateDynamicObject(2904, -1961.2507324219, 178.5576171875, 544.556640625, 0, 0, 1.9830322265625);
  53333. CreateDynamicObject(2904, -1961.3386230469, 178.56280517578, 547.18243408203, 0, 0, 1.9830322265625);
  53334. CreateDynamicObject(2904, -1963.7122802734, 178.48159790039, 547.18243408203, 0, 0, 1.9830322265625);
  53335. CreateDynamicObject(2904, -1961.626953125, 178.5958404541, 549.80822753906, 0, 0, 1.9830322265625);
  53336. CreateDynamicObject(2904, -1963.8432617188, 178.51620483398, 549.80822753906, 0, 0, 1.9830322265625);
  53337. CreateDynamicObject(2631, -1995.0727539063, 175.1965637207, 538.04522705078, 0, 0, 0);
  53338. CreateDynamicObject(2631, -1999.0111083984, 175.20094299316, 538.04522705078, 0, 0, 0);
  53339. CreateDynamicObject(2631, -1978.8126220703, 175.17465209961, 538.04522705078, 0, 0, 0);
  53340. CreateDynamicObject(2631, -1982.7764892578, 175.17112731934, 538.04522705078, 0, 0, 0);
  53341. CreateDynamicObject(3657, -1990.2868652344, 167.96620178223, 538.51708984375, 0, 0, 0.7105712890625);
  53342. CreateDynamicObject(3657, -1986.8956298828, 168.00640869141, 538.51708984375, 0, 0, 0.7086181640625);
  53343. CreateDynamicObject(3657, -1983.4841308594, 168.04638671875, 538.51708984375, 0, 0, 0.7086181640625);
  53344. CreateDynamicObject(3657, -1990.4442138672, 163.34130859375, 538.51708984375, 0, 0, 179.35729980469);
  53345. CreateDynamicObject(2632, -1972.6634521484, 168.40777587891, 538.04522705078, 0, 0, 0);
  53346. CreateDynamicObject(2632, -2008.2655029297, 176.4660949707, 538.04522705078, 0, 0, 0);
  53347. CreateDynamicObject(2773, -1997.5076904297, 185.87145996094, 538.51611328125, 0, 0, 179.35510253906);
  53348. CreateDynamicObject(2773, -1997.6037597656, 183.34777832031, 538.51611328125, 0, 0, 179.35180664063);
  53349. CreateDynamicObject(2773, -1997.6951904297, 180.75561523438, 538.51611328125, 0, 0, 179.35180664063);
  53350. CreateDynamicObject(2773, -1985.5406494141, 187.99601745605, 538.51611328125, 0, 0, 179.35180664063);
  53351. CreateDynamicObject(2773, -1985.6362304688, 184.98426818848, 538.51611328125, 0, 0, 179.35180664063);
  53352. CreateDynamicObject(2773, -1985.7038574219, 181.99600219727, 538.51611328125, 0, 0, 179.35180664063);
  53353. CreateDynamicObject(2773, -2001.1734619141, 175.54241943359, 538.51611328125, 0, 0, 181.33679199219);
  53354. CreateDynamicObject(2773, -1992.7670898438, 175.38418579102, 538.51611328125, 0, 0, 179.34985351563);
  53355. CreateDynamicObject(2773, -1984.9888916016, 175.4087677002, 538.51611328125, 0, 0, 179.34631347656);
  53356. CreateDynamicObject(2773, -1976.5582275391, 175.29135131836, 538.51611328125, 0, 0, 179.34631347656);
  53357. CreateDynamicObject(2904, -1961.1879882813, 178.65405273438, 549.95520019531, 0, 0, 1.9830322265625);
  53358. CreateDynamicObject(2957, -1962.5826416016, 169.94230651855, 549.22735595703, 0, 0, 0);
  53359. CreateDynamicObject(2957, -1962.6076660156, 169.92471313477, 545.97735595703, 0, 0, 0);
  53360. CreateDynamicObject(1557, -1960.216796875, 166.1376953125, 544.41156005859, 0, 0, 272.66064453125);
  53361. CreateDynamicObject(1557, -1960.1008300781, 163.1376953125, 544.42150878906, 0, 0, 91.309509277344);
  53362. CreateDynamicObject(2775, -1972.1123046875, 172.97244262695, 548.9609375, 0, 0, 92.026184082031);
  53363. CreateDynamicObject(2775, -1972.1123046875, 179.0785369873, 548.96923828125, 0, 0, 92.021484375);
  53364. CreateDynamicObject(2775, -1972.1123046875, 185.34552001953, 548.99523925781, 0, 0, 92.021484375);
  53365. CreateDynamicObject(1998, -1961.9791259766, 188.86312866211, 544.35046386719, 0, 0, 358.01501464844);
  53366. CreateDynamicObject(1998, -1961.0325927734, 184.4400177002, 544.35046386719, 0, 0, 183.33276367188);
  53367. CreateDynamicObject(1998, -1963.8840332031, 184.35040283203, 544.35046386719, 0, 0, 270.66821289063);
  53368. CreateDynamicObject(1998, -1963.8680419922, 189.92390441895, 544.35046386719, 0, 0, 268.6796875);
  53369. CreateDynamicObject(1671, -1964.3277587891, 188.80113220215, 544.81066894531, 0, 0, 109.17443847656);
  53370. CreateDynamicObject(1671, -1964.0295410156, 183.4140625, 544.81066894531, 0, 0, 107.18618774414);
  53371. CreateDynamicObject(1671, -1960.8466796875, 188.65713500977, 544.81066894531, 0, 0, 186.58239746094);
  53372. CreateDynamicObject(1671, -1961.8875732422, 184.57565307617, 544.81066894531, 0, 0, 3.9614868164063);
  53373. CreateDynamicObject(1723, -1965.4899902344, 182.3455657959, 544.35754394531, 0, 0, 270.67565917969);
  53374. CreateDynamicObject(1723, -1965.4737548828, 179.37788391113, 544.35754394531, 0, 0, 270.67565917969);
  53375. CreateDynamicObject(1723, -1965.44140625, 176.49600219727, 544.35046386719, 0, 0, 270.67565917969);
  53376. CreateDynamicObject(1723, -1965.4200439453, 173.54052734375, 544.35046386719, 0, 0, 270.67565917969);
  53377. CreateDynamicObject(1724, -1971.5980224609, 188.77378845215, 544.35046386719, 0, 0, 41.684783935547);
  53378. CreateDynamicObject(1724, -1967.1984863281, 189.20303344727, 544.35046386719, 0, 0, 316.32775878906);
  53379. CreateDynamicObject(1723, -1968.1005859375, 186.14256286621, 544.35046386719, 0, 0, 179.36633300781);
  53380. CreateDynamicObject(1827, -1968.9650878906, 188.14776611328, 544.35046386719, 0, 0, 0);
  53381. CreateDynamicObject(1963, -1971.6568603516, 171.62075805664, 544.75329589844, 0, 0, 270.67565917969);
  53382. CreateDynamicObject(1963, -1971.7130126953, 174.18330383301, 544.75329589844, 0, 0, 270.67565917969);
  53383. CreateDynamicObject(1963, -1971.7603759766, 176.74333190918, 544.75329589844, 0, 0, 270.67565917969);
  53384. CreateDynamicObject(1963, -1971.7467041016, 179.27005004883, 544.75329589844, 0, 0, 268.69067382813);
  53385. CreateDynamicObject(1963, -1971.6644287109, 181.83779907227, 544.75329589844, 0, 0, 268.68713378906);
  53386. CreateDynamicObject(1963, -1971.5999755859, 184.41862487793, 544.75329589844, 0, 0, 268.68713378906);
  53387. CreateDynamicObject(1671, -1970.2513427734, 172.01062011719, 544.81066894531, 0, 0, 278.61218261719);
  53388. CreateDynamicObject(1671, -1970.4467773438, 174.42822265625, 544.81066894531, 0, 0, 258.75793457031);
  53389. CreateDynamicObject(1671, -1970.5708007813, 177.20027160645, 544.81066894531, 0, 0, 274.63537597656);
  53390. CreateDynamicObject(1671, -1970.4855957031, 179.51760864258, 544.81066894531, 0, 0, 260.73583984375);
  53391. CreateDynamicObject(1671, -1970.4395751953, 182.21565246582, 544.81066894531, 0, 0, 260.73303222656);
  53392. CreateDynamicObject(1671, -1970.3712158203, 184.81489562988, 544.81066894531, 0, 0, 270.65795898438);
  53393. CreateDynamicObject(996, -1968.2282714844, 179.75813293457, 545.09924316406, 0, 0, 270.67565917969);
  53394. CreateDynamicObject(2190, -1971.9268798828, 171.51264953613, 545.10046386719, 0, 0, 109.17443847656);
  53395. CreateDynamicObject(2190, -1971.5034179688, 175.1686706543, 545.10046386719, 0, 0, 19.849853515625);
  53396. CreateDynamicObject(2190, -1971.9920654297, 179.36515808105, 545.10046386719, 0, 0, 101.23452758789);
  53397. CreateDynamicObject(2190, -1971.4637451172, 182.80009460449, 545.10046386719, 0, 0, 9.9249267578125);
  53398. CreateDynamicObject(2190, -1971.8337402344, 184.62051391602, 545.10046386719, 0, 0, 91.309509277344);
  53399. CreateDynamicObject(2232, -1971.4587402344, 163.41520690918, 544.94836425781, 0, 0, 129.74145507813);
  53400. CreateDynamicObject(2232, -1971.5770263672, 169.45838928223, 544.94836425781, 0, 0, 52.32275390625);
  53401. CreateDynamicObject(2229, -1969.2259521484, 163.00856018066, 544.35046386719, 0, 0, 180.63439941406);
  53402. CreateDynamicObject(2229, -1966.0385742188, 169.71859741211, 544.35046386719, 0, 0, 348.08764648438);
  53403. CreateDynamicObject(2227, -1972.0520019531, 167.0933380127, 544.35046386719, 0, 0, 88.056640625);
  53404. CreateDynamicObject(2224, -1961.9307861328, 168.79391479492, 544.35754394531, 0, 0, 284.57055664063);
  53405. CreateDynamicObject(1723, -1965.4857177734, 163.38858032227, 544.35046386719, 0, 0, 179.36633300781);
  53406. CreateDynamicObject(1723, -1962.6962890625, 163.36442565918, 544.35046386719, 0, 0, 179.36279296875);
  53407. CreateDynamicObject(983, 2071.6713867188, -1900.4375, 13.222651481628, 0, 0, 0);
  53408. CreateDynamicObject(983, 2071.6762695313, -1906.8322753906, 13.230429649353, 0, 0, 0);
  53409. CreateDynamicObject(983, 2071.6770019531, -1919.2526855469, 13.230429649353, 0, 0, 0);
  53410. CreateDynamicObject(983, 2068.4770507813, -1922.4715576172, 13.230429649353, 0, 0, 270.67565917969);
  53411. CreateDynamicObject(983, 2062.072265625, -1922.5532226563, 13.230429649353, 0, 0, 270.67565917969);
  53412. CreateDynamicObject(983, 2048.2958984375, -1922.3159179688, 13.230429649353, 0, 0, 268.69067382813);
  53413. CreateDynamicObject(983, 2049.8977050781, -1922.3696289063, 13.230429649353, 0, 0, 268.68713378906);
  53414. CreateDynamicObject(1215, 2058.7197265625, -1922.6348876953, 13.111198425293, 0, 0, 0);
  53415. CreateDynamicObject(1215, 2053.1813964844, -1922.4476318359, 13.111198425293, 0, 0, 0);
  53416. CreateDynamicObject(1215, 2071.7685546875, -1910.212890625, 13.111198425293, 0, 0, 0);
  53417. CreateDynamicObject(1215, 2071.67578125, -1915.8345947266, 13.111198425293, 0, 0, 0);
  53418. // Main Bank in / out
  53419. CreateDynamicObject(983, 600.869140625, -1236.2761230469, 17.800918579102, 0, 0, 290.52551269531);
  53420. CreateDynamicObject(983, 584.39813232422, -1243.0416259766, 17.42541885376, 0, 0, 292.50744628906);
  53421. CreateDynamicObject(983, 592.75390625, -1239.5440673828, 17.604290008545, 0, 0, 290.5224609375);
  53422. CreateDynamicObject(1215, 598.05535888672, -1237.5483398438, 17.616706848145, 0, 0, 0);
  53423. CreateDynamicObject(1215, 595.65551757813, -1238.6268310547, 17.561134338379, 0, 0, 0);
  53424. CreateDynamicObject(1215, 589.91156005859, -1240.7862548828, 17.418539047241, 0, 0, 0);
  53425. CreateDynamicObject(1215, 587.27642822266, -1242.1065673828, 17.372896194458, 0, 0, 0);
  53426. CreateDynamicObject(1214, 588.54309082031, -1241.2077636719, 16.811250686646, 0, 0, 0);
  53427. CreateDynamicObject(1214, 596.94934082031, -1237.7939453125, 17.017395019531, 0, 0, 0);
  53428. CreateDynamicObject(13007, 2320.5029296875, -1920.2308349609, 828.98699951172, 0, 0, 0);
  53429. CreateDynamicObject(1557, 2311.9614257813, -1912.7746582031, 827.19793701172, 0, 0, 0);
  53430. CreateDynamicObject(1557, 2314.9816894531, -1912.7541503906, 827.20050048828, 0, 0, 181.35131835938);
  53431. CreateDynamicObject(1569, 2330.3325195313, -1922.3944091797, 827.23272705078, 0, 0, 270.67565917969);
  53432. CreateDynamicObject(2634, 2328.892578125, -1918.7476806641, 828.59216308594, 0, 0, 179.36633300781);
  53433. CreateDynamicObject(3851, 2328.6633300781, -1918.7185058594, 829.19793701172, 0, 0, 268.69067382813);
  53434. CreateDynamicObject(3851, 2322.9958496094, -1913.0137939453, 829.25402832031, 0, 0, 0);
  53435. CreateDynamicObject(2190, 2318.9682617188, -1920.3835449219, 828.23046875, 0, 0, 21.834838867188);
  53436. // CreateDynamicObject(2942, 2312.2395019531, -1921.1643066406, 827.8408203125, 0, 0, 89.324493408203);
  53437. CreateDynamicObject(2279, 2312.380859375, -1918.1077880859, 829.61108398438, 0, 0, 89.324340820313);
  53438. // CreateDynamicObject(2942, 2329.4465332031, -1920.6348876953, 827.8408203125, 0, 0, 270.67565917969);
  53439. CreateDynamicObject(983, 2316.0305175781, -1925.0548095703, 830.87017822266, 0, 0, 270.67565917969);
  53440. CreateDynamicObject(983, 2322.4331054688, -1924.9849853516, 830.87017822266, 0, 0, 270.67565917969);
  53441. CreateDynamicObject(983, 2328.8620605469, -1924.9318847656, 830.87017822266, 0, 0, 270.67565917969);
  53442. CreateDynamicObject(997, 2312.1245117188, -1912.9161376953, 827.20532226563, 0, 0, 272.66064453125);
  53443. CreateDynamicObject(997, 2314.9428710938, -1912.8609619141, 827.19793701172, 0, 0, 270.67370605469);
  53444. CreateDynamicObject(997, 2326.2150878906, -1922.4506835938, 827.19793701172, 0, 0, 1.9849853515625);
  53445. CreateDynamicObject(997, 2326.3979492188, -1923.8175048828, 827.19793701172, 0, 0, 359.998046875);
  53446. CreateDynamicObject(1274, 2317.1342773438, -1912.8774414063, 829.81066894531, 0, 0, 0);
  53447. CreateDynamicObject(1274, 2320.7036132813, -1912.8714599609, 829.74835205078, 0, 0, 0);
  53448. CreateDynamicObject(1274, 2311.8894042969, -1916.3048095703, 830.22979736328, 0, 0, 284.57055664063);
  53449. CreateDynamicObject(1274, 2311.8891601563, -1919.9318847656, 830.35479736328, 0, 0, 284.56787109375);
  53450. CreateDynamicObject(1274, 2329.7863769531, -1923.0201416016, 829.53887939453, 0, 0, 284.56787109375);
  53451. // Tommy's Apartment
  53452. CreateDynamicObject(2395, 1597.59960938, -1244.59960938, 220.50000000, 270.00000000, 0.00000000, 90.00000000);
  53453. CreateDynamicObject(2395, 1597.59997559, -1240.90002441, 220.50000000, 269.99450684, 0.00000000, 89.99450684);
  53454. CreateDynamicObject(2395, 1597.59997559, -1248.30004883, 220.50000000, 269.99450684, 0.00000000, 89.99450684);
  53455. CreateDynamicObject(2395, 1594.90002441, -1248.30004883, 220.50000000, 269.99450684, 0.00000000, 89.99450684);
  53456. CreateDynamicObject(2395, 1594.90002441, -1244.59997559, 220.50000000, 269.99450684, 0.00000000, 89.99450684);
  53457. CreateDynamicObject(2395, 1594.90002441, -1240.90002441, 220.50000000, 269.99450684, 0.00000000, 89.99450684);
  53458. CreateDynamicObject(2395, 1592.19995117, -1240.90002441, 220.50000000, 269.99450684, 0.00000000, 89.99450684);
  53459. CreateDynamicObject(2395, 1592.19995117, -1244.59997559, 220.50000000, 269.99450684, 0.00000000, 89.99450684);
  53460. CreateDynamicObject(1649, 1597.59960938, -1243.39941406, 222.00000000, 0.00000000, 0.00000000, 270.00000000);
  53461. CreateDynamicObject(2395, 1597.50000000, -1243.00000000, 218.30000305, 0.00000000, 0.00000000, 269.99462891);
  53462. CreateDynamicObject(2395, 1597.50000000, -1239.40002441, 218.30000305, 0.00000000, 0.00000000, 269.98901367);
  53463. CreateDynamicObject(2395, 1597.50000000, -1235.90002441, 218.30000305, 0.00000000, 0.00000000, 269.98901367);
  53464. CreateDynamicObject(2395, 1597.50000000, -1246.59997559, 218.30000305, 0.00000000, 0.00000000, 269.98901367);
  53465. CreateDynamicObject(1649, 1597.59997559, -1247.80004883, 222.00000000, 0.00000000, 0.00000000, 269.99450684);
  53466. CreateDynamicObject(1649, 1597.59960938, -1239.00000000, 222.00000000, 0.00000000, 0.00000000, 269.98901367);
  53467. CreateDynamicObject(2395, 1597.50000000, -1238.69995117, 226.00000000, 0.00000000, 180.00000000, 269.98901367);
  53468. CreateDynamicObject(2395, 1597.50000000, -1242.40002441, 226.00000000, 0.00000000, 179.99450684, 269.98352051);
  53469. CreateDynamicObject(2395, 1597.50000000, -1246.09960938, 226.00000000, 0.00000000, 179.99450684, 269.97802734);
  53470. CreateDynamicObject(2395, 1597.50000000, -1249.80004883, 226.00000000, 0.00000000, 179.99450684, 269.98352051);
  53471. CreateDynamicObject(2395, 1597.09960938, -1248.59960938, 220.39999390, 0.00000000, 0.00000000, 179.98352051);
  53472. CreateDynamicObject(2395, 1597.09997559, -1248.59997559, 223.10000610, 0.00000000, 0.00000000, 179.98352051);
  53473. CreateDynamicObject(2395, 1597.50000000, -1249.19995117, 220.60000610, 0.00000000, 0.00000000, 269.98901367);
  53474. CreateDynamicObject(2395, 1595.40002441, -1248.59997559, 220.39999390, 0.00000000, 0.00000000, 179.98352051);
  53475. CreateDynamicObject(2395, 1592.30004883, -1248.30004883, 220.39999390, 0.00000000, 0.00000000, 89.98352051);
  53476. CreateDynamicObject(2395, 1591.69995117, -1245.00000000, 220.39999390, 0.00000000, 0.00000000, 179.97802734);
  53477. CreateDynamicObject(2395, 1591.19995117, -1244.80004883, 220.39999390, 0.00000000, 0.00000000, 89.97802734);
  53478. CreateDynamicObject(2395, 1591.19921875, -1241.09960938, 220.39999390, 0.00000000, 0.00000000, 89.96154785);
  53479. CreateDynamicObject(2395, 1588.89941406, -1237.89941406, 220.39999390, 0.00000000, 0.00000000, 359.96704102);
  53480. CreateDynamicObject(2395, 1594.30004883, -1237.90002441, 220.39999390, 0.00000000, 0.00000000, 359.97253418);
  53481. CreateDynamicObject(2395, 1597.50000000, -1234.59997559, 221.00000000, 0.00000000, 0.00000000, 269.98901367);
  53482. CreateDynamicObject(2395, 1595.40002441, -1248.59997559, 223.10000610, 0.00000000, 0.00000000, 179.98352051);
  53483. CreateDynamicObject(2395, 1592.30004883, -1248.30004883, 223.10000610, 0.00000000, 0.00000000, 89.97802734);
  53484. CreateDynamicObject(2395, 1591.69995117, -1245.00000000, 223.10000610, 0.00000000, 0.00000000, 179.97802734);
  53485. CreateDynamicObject(2395, 1591.19995117, -1244.80004883, 223.10000610, 0.00000000, 0.00000000, 89.97253418);
  53486. CreateDynamicObject(2395, 1591.19995117, -1241.09997559, 223.10000610, 0.00000000, 0.00000000, 89.97253418);
  53487. CreateDynamicObject(2395, 1588.90002441, -1237.90002441, 223.10000610, 0.00000000, 0.00000000, 359.97253418);
  53488. CreateDynamicObject(2395, 1592.59997559, -1237.90002441, 223.10000610, 0.00000000, 0.00000000, 359.97253418);
  53489. CreateDynamicObject(2395, 1594.30004883, -1237.90002441, 223.10000610, 0.00000000, 0.00000000, 359.97253418);
  53490. CreateDynamicObject(1502, 1592.09997559, -1237.80004883, 220.39999390, 0.00000000, 0.00000000, 0.00000000);
  53491. CreateDynamicObject(2395, 1594.09960938, -1237.89941406, 220.39999390, 0.00000000, 0.00000000, 359.96704102);
  53492. CreateDynamicObject(2395, 1592.59960938, -1237.89941406, 222.89999390, 0.00000000, 0.00000000, 359.96704102);
  53493. CreateDynamicObject(2395, 1592.19995117, -1237.19995117, 220.50000000, 269.99450684, 0.00000000, 89.99450684);
  53494. CreateDynamicObject(2395, 1594.90002441, -1237.19995117, 220.50000000, 269.99450684, 0.00000000, 89.99450684);
  53495. CreateDynamicObject(2395, 1594.90002441, -1233.50000000, 220.50000000, 269.99450684, 0.00000000, 89.99450684);
  53496. CreateDynamicObject(2395, 1597.59997559, -1237.19995117, 220.50000000, 269.99450684, 0.00000000, 89.99450684);
  53497. CreateDynamicObject(2395, 1597.50000000, -1232.19995117, 218.30000305, 0.00000000, 0.00000000, 269.98901367);
  53498. CreateDynamicObject(2395, 1597.50000000, -1228.50000000, 218.30000305, 0.00000000, 0.00000000, 269.98901367);
  53499. CreateDynamicObject(2395, 1597.50000000, -1228.50000000, 221.00000000, 0.00000000, 0.00000000, 269.98901367);
  53500. CreateDynamicObject(2395, 1597.50000000, -1235.00000000, 226.00000000, 0.00000000, 179.99450684, 269.98352051);
  53501. CreateDynamicObject(2395, 1597.50000000, -1231.30004883, 226.00000000, 0.00000000, 179.99450684, 269.98352051);
  53502. CreateDynamicObject(1649, 1597.59997559, -1233.40002441, 222.00000000, 0.00000000, 0.00000000, 269.99450684);
  53503. CreateDynamicObject(2395, 1597.59997559, -1233.50000000, 220.50000000, 269.99450684, 0.00000000, 89.99450684);
  53504. CreateDynamicObject(2395, 1592.19995117, -1233.50000000, 220.50000000, 269.99450684, 0.00000000, 89.99450684);
  53505. CreateDynamicObject(2395, 1591.19995117, -1237.50000000, 220.39999390, 0.00000000, 0.00000000, 89.97253418);
  53506. CreateDynamicObject(2395, 1591.19995117, -1233.80004883, 220.39999390, 0.00000000, 0.00000000, 89.97253418);
  53507. CreateDynamicObject(2395, 1597.09997559, -1237.69995117, 220.39999390, 0.00000000, 0.00000000, 179.97259521);
  53508. CreateDynamicObject(2395, 1596.85400391, -1237.69995117, 220.39999390, 0.00000000, 0.00000000, 179.96704102);
  53509. CreateDynamicObject(2395, 1591.64990234, -1237.69995117, 220.39999390, 0.00000000, 0.00000000, 179.95605469);
  53510. CreateDynamicObject(2395, 1591.59960938, -1237.69921875, 223.10000610, 0.00000000, 0.00000000, 179.95056152);
  53511. CreateDynamicObject(2395, 1595.30004883, -1237.69995117, 223.10000610, 0.00000000, 0.00000000, 179.95605469);
  53512. CreateDynamicObject(2395, 1597.09997559, -1237.69995117, 223.10000610, 0.00000000, 0.00000000, 179.95605469);
  53513. CreateDynamicObject(2395, 1595.30004883, -1237.69995117, 222.89999390, 0.00000000, 0.00000000, 179.95605469);
  53514. CreateDynamicObject(2395, 1591.50000000, -1230.59997559, 220.39999390, 0.00000000, 0.00000000, 359.96704102);
  53515. CreateDynamicObject(2395, 1594.30004883, -1230.59997559, 220.39999390, 0.00000000, 0.00000000, 359.97253418);
  53516. CreateDynamicObject(2395, 1594.30004883, -1230.59997559, 223.10000610, 0.00000000, 0.00000000, 359.97253418);
  53517. CreateDynamicObject(2395, 1591.50000000, -1230.59997559, 223.10000610, 0.00000000, 0.00000000, 359.97253418);
  53518. CreateDynamicObject(2395, 1591.19995117, -1233.80004883, 223.10000610, 0.00000000, 0.00000000, 89.97253418);
  53519. CreateDynamicObject(2395, 1591.19995117, -1237.50000000, 223.10000610, 0.00000000, 0.00000000, 89.97253418);
  53520. CreateDynamicObject(2395, 1591.80004883, -1245.00000000, 220.39999390, 0.00000000, 0.00000000, 179.97802734);
  53521. CreateDynamicObject(2395, 1597.09960938, -1245.00000000, 220.39999390, 0.00000000, 0.00000000, 179.97253418);
  53522. CreateDynamicObject(1502, 1592.27001953, -1245.09997559, 220.39999390, 0.00000000, 0.00000000, 0.00000000);
  53523. CreateDynamicObject(2395, 1597.00000000, -1245.00000000, 220.39999390, 0.00000000, 0.00000000, 179.97802734);
  53524. CreateDynamicObject(2395, 1597.00000000, -1245.00000000, 222.89999390, 0.00000000, 0.00000000, 179.97802734);
  53525. CreateDynamicObject(2395, 1597.09997559, -1245.00000000, 222.89999390, 0.00000000, 0.00000000, 179.97802734);
  53526. CreateDynamicObject(2395, 1593.79980469, -1245.00000000, 222.89999390, 0.00000000, 0.00000000, 179.97253418);
  53527. CreateDynamicObject(2395, 1594.34704590, -1245.19995117, 220.39999390, 0.00000000, 0.00000000, 359.96704102);
  53528. CreateDynamicObject(2395, 1594.24755859, -1245.19995117, 220.39999390, 0.00000000, 0.00000000, 359.96704102);
  53529. CreateDynamicObject(2395, 1592.59997559, -1245.19995117, 222.89999390, 0.00000000, 0.00000000, 359.96704102);
  53530. CreateDynamicObject(2395, 1594.34704590, -1245.19995117, 222.89999390, 0.00000000, 0.00000000, 359.96704102);
  53531. CreateDynamicObject(2395, 1597.50000000, -1245.59997559, 218.30000305, 0.00000000, 0.00000000, 269.98352051);
  53532. CreateDynamicObject(2395, 1597.50000000, -1246.59997559, 220.50000000, 0.00000000, 0.00000000, 269.98352051);
  53533. CreateDynamicObject(2395, 1597.50000000, -1248.40002441, 225.10000610, 0.00000000, 179.99450684, 269.97802734);
  53534. CreateDynamicObject(2395, 1594.40002441, -1245.00000000, 223.89999390, 90.00000000, 0.00000000, 179.97253418);
  53535. CreateDynamicObject(2395, 1594.40002441, -1242.30004883, 223.89999390, 89.99450684, 0.00000000, 179.96154785);
  53536. CreateDynamicObject(2395, 1594.40002441, -1239.59997559, 223.89999390, 89.99450684, 0.00000000, 179.96154785);
  53537. CreateDynamicObject(2395, 1594.40002441, -1236.90002441, 223.89999390, 89.99450684, 0.00000000, 179.96154785);
  53538. CreateDynamicObject(2395, 1594.40002441, -1234.19995117, 223.89999390, 89.99450684, 0.00000000, 179.96154785);
  53539. CreateDynamicObject(2395, 1594.40002441, -1231.50000000, 223.89999390, 89.99450684, 0.00000000, 179.96154785);
  53540. CreateDynamicObject(2395, 1594.40002441, -1247.69995117, 223.89999390, 89.99450684, 0.00000000, 179.96154785);
  53541. CreateDynamicObject(2395, 1594.40002441, -1250.40002441, 223.89999390, 89.99450684, 0.00000000, 179.96154785);
  53542. CreateDynamicObject(2395, 1597.09997559, -1250.40002441, 223.89999390, 89.99450684, 0.00000000, 179.96154785);
  53543. CreateDynamicObject(2395, 1597.09997559, -1247.69995117, 223.89999390, 89.99450684, 0.00000000, 179.96154785);
  53544. CreateDynamicObject(2395, 1597.09997559, -1245.00000000, 223.89999390, 89.99450684, 0.00000000, 179.96154785);
  53545. CreateDynamicObject(2395, 1597.09997559, -1242.30004883, 223.89999390, 89.99450684, 0.00000000, 179.96154785);
  53546. CreateDynamicObject(2395, 1597.09997559, -1239.59997559, 223.89999390, 89.99450684, 0.00000000, 179.96154785);
  53547. CreateDynamicObject(2395, 1597.09997559, -1236.90002441, 223.89999390, 89.99450684, 0.00000000, 179.96154785);
  53548. CreateDynamicObject(2395, 1597.09997559, -1234.19995117, 223.89999390, 89.99450684, 0.00000000, 179.96154785);
  53549. CreateDynamicObject(2395, 1597.09997559, -1231.50000000, 223.89999390, 89.99450684, 0.00000000, 179.96154785);
  53550. CreateDynamicObject(14556, 1592.09997559, -1231.80004883, 221.89999390, 0.00000000, 0.00000000, 270.00000000);
  53551. CreateDynamicObject(2708, 1591.40002441, -1234.59997559, 220.39999390, 0.00000000, 0.00000000, 90.00000000);
  53552. CreateDynamicObject(2576, 1597.09997559, -1234.59997559, 220.39999390, 0.00000000, 0.00000000, 270.00000000);
  53553. CreateDynamicObject(2295, 1596.80004883, -1241.09997559, 220.39999390, 0.00000000, 0.00000000, 329.99633789);
  53554. CreateDynamicObject(2291, 1595.00000000, -1241.09997559, 220.39999390, 0.00000000, 0.00000000, 0.00000000);
  53555. CreateDynamicObject(2291, 1593.69995117, -1241.50000000, 220.39999390, 0.00000000, 0.00000000, 19.99511719);
  53556. CreateDynamicObject(2236, 1595.19995117, -1242.80004883, 220.39999390, 0.00000000, 0.00000000, 0.00000000);
  53557. CreateDynamicObject(2160, 1595.40002441, -1238.09997559, 220.39999390, 0.00000000, 0.00000000, 0.00000000);
  53558. CreateDynamicObject(2159, 1596.69995117, -1238.09997559, 220.39999390, 0.00000000, 0.00000000, 0.00000000);
  53559. CreateDynamicObject(2158, 1594.39941406, -1238.39941406, 220.39999390, 0.00000000, 0.00000000, 0.00000000);
  53560. CreateDynamicObject(2084, 1595.59997559, -1244.59997559, 220.39999390, 0.00000000, 0.00000000, 0.00000000);
  53561. CreateDynamicObject(1744, 1595.69995117, -1237.69995117, 222.39999390, 0.00000000, 0.00000000, 0.00000000);
  53562. CreateDynamicObject(1742, 1591.09997559, -1244.50000000, 220.39999390, 0.00000000, 0.00000000, 90.00000000);
  53563. CreateDynamicObject(1657, 1594.69995117, -1240.59997559, 223.69999695, 0.00000000, 0.00000000, 0.00000000);
  53564. CreateDynamicObject(1657, 1594.69995117, -1234.00000000, 223.69999695, 0.00000000, 0.00000000, 0.00000000);
  53565. CreateDynamicObject(1657, 1594.69995117, -1246.90002441, 223.69999695, 0.00000000, 0.00000000, 0.00000000);
  53566. CreateDynamicObject(1429, 1595.80004883, -1244.69995117, 221.60000610, 0.00000000, 0.00000000, 179.99450684);
  53567. CreateDynamicObject(2239, 1594.59997559, -1244.59997559, 220.39999390, 0.00000000, 0.00000000, 149.99633789);
  53568. CreateDynamicObject(2239, 1597.19995117, -1234.40002441, 220.39999390, 0.00000000, 0.00000000, 239.98535156);
  53569. CreateDynamicObject(2255, 1591.69995117, -1242.59997559, 221.60000610, 0.00000000, 0.00000000, 90.00000000);
  53570. CreateDynamicObject(2256, 1595.90002441, -1245.00000000, 222.69999695, 0.00000000, 0.00000000, 180.00000000);
  53571. CreateDynamicObject(2262, 1596.69995117, -1231.09997559, 222.00000000, 0.00000000, 0.00000000, 0.00000000);
  53572. CreateDynamicObject(1208, 1596.59997559, -1238.19995117, 219.69999695, 0.00000000, 0.00000000, 179.99450684);
  53573. CreateDynamicObject(1718, 1596.19995117, -1244.69995117, 220.69999695, 0.00000000, 0.00000000, 179.99450684);
  53574. CreateDynamicObject(1738, 1591.30004883, -1235.69995117, 221.10000610, 0.00000000, 0.00000000, 270.00000000);
  53575. CreateDynamicObject(1738, 1591.30004883, -1241.59997559, 221.10000610, 0.00000000, 0.00000000, 269.99450684);
  53576. CreateDynamicObject(1797, 1595.19995117, -1234.09997559, 220.39999390, 0.00000000, 0.00000000, 0.00000000);
  53577. CreateDynamicObject(1809, 1595.59997559, -1244.69995117, 220.60000610, 0.00000000, 0.00000000, 179.99450684);
  53578. CreateDynamicObject(1841, 1596.30004883, -1244.69995117, 221.30000305, 0.00000000, 0.00000000, 270.00000000);
  53579. CreateDynamicObject(2149, 1597.09997559, -1238.40002441, 221.60000610, 0.00000000, 0.00000000, 0.00000000);
  53580. CreateDynamicObject(2332, 1591.69921875, -1232.09960938, 220.89999390, 0.00000000, 0.00000000, 90.00000000);
  53581. CreateDynamicObject(2332, 1591.69921875, -1231.19921875, 220.89999390, 0.00000000, 0.00000000, 89.99450684);
  53582. CreateDynamicObject(2332, 1591.69995117, -1231.19995117, 221.80000305, 0.00000000, 0.00000000, 89.99450684);
  53583. CreateDynamicObject(2332, 1591.69995117, -1232.09997559, 221.80000305, 0.00000000, 0.00000000, 89.99450684);
  53584. CreateDynamicObject(2344, 1595.30004883, -1242.09997559, 220.89999390, 0.00000000, 0.00000000, 19.99511719);
  53585. CreateDynamicObject(2514, 1592.80004883, -1247.90002441, 220.39999390, 0.00000000, 0.00000000, 90.00000000);
  53586. CreateDynamicObject(2516, 1597.09997559, -1246.90002441, 220.39999390, 0.00000000, 0.00000000, 270.00000000);
  53587. CreateDynamicObject(2517, 1594.59997559, -1246.69995117, 220.39999390, 0.00000000, 0.00000000, 0.00000000);
  53588. CreateDynamicObject(1208, 1596.59997559, -1238.19995117, 220.50000000, 0.00000000, 0.00000000, 179.99450684);
  53589. CreateDynamicObject(2518, 1595.30004883, -1248.19995117, 220.50000000, 0.00000000, 0.00000000, 180.00000000);
  53590. CreateDynamicObject(2629, 1595.30004883, -1237.00000000, 220.39999390, 0.00000000, 0.00000000, 180.00000000);
  53591. CreateDynamicObject(2813, 1596.00000000, -1242.19995117, 220.89999390, 0.00000000, 0.00000000, 190.00000000);
  53592. CreateDynamicObject(2829, 1596.50000000, -1238.30004883, 221.60000610, 0.00000000, 0.00000000, 350.00000000);
  53593. CreateDynamicObject(2841, 1595.40002441, -1242.80004883, 220.44999695, 0.00000000, 0.00000000, 0.00000000);
  53594. CreateDynamicObject(2865, 1596.00000000, -1238.00000000, 222.70999146, 0.00000000, 0.00000000, 29.99816895);
  53595. CreateDynamicObject(3071, 1594.40002441, -1237.59997559, 220.69999695, 0.00000000, 90.00000000, 0.00000000);
  53596. CreateDynamicObject(3071, 1593.90002441, -1237.59997559, 220.69999695, 0.00000000, 89.99450684, 0.00000000);
  53597. CreateDynamicObject(3028, 1597.19995117, -1245.00000000, 221.39999390, 11.99258423, 357.95535278, 0.42501831);
  53598. CreateDynamicObject(2913, 1594.83007812, -1237.54003906, 221.37998962, 0.00000000, 90.00000000, 0.00000000);
  53599. CreateDynamicObject(2381, 1591.55004883, -1234.00000000, 222.19999695, 0.00000000, 0.00000000, 270.00000000);
  53600. CreateDynamicObject(2384, 1591.69995117, -1234.59997559, 221.50000000, 0.00000000, 0.00000000, 0.00000000);
  53601. CreateDynamicObject(14638, 1591.12951660, -1240.59997559, 220.39999390, 0.00000000, 0.00000000, 0.00000000);
  53602. // Gas Station & TGB PayPhones
  53603. CreateDynamicObject(1216, 1928.5604248047, -1784.7403564453, 13.238877296448, 0, 0, 91.309509277344);
  53604. CreateDynamicObject(1216, 2308.560546875, -1641.9816894531, 14.51904964447, 0, 0, 268.42028808594);
  53605. // Garage at 2 Dragons Strip Club
  53606. CreateDynamicObject(3498, 1301.4067382813, -1862.8079833984, 16.558782577515, 0, 90, 179.75);
  53607. CreateDynamicObject(3498, 1292.6755371094, -1862.775390625, 16.558782577515, 0, 90, 179.74731445313);
  53608. CreateDynamicObject(3498, 1284.02734375, -1862.740234375, 16.558782577515, 0, 90, 179.74731445313);
  53609. CreateDynamicObject(3499, 1297.3435058594, -1862.8256835938, 11.289026260376, 0, 0, 0);
  53610. CreateDynamicObject(3095, 1287.4638671875, -1863.0638427734, 12.046875, 0, 90, 90);
  53611. CreateDynamicObject(3095, 1306.6013183594, -1863.228515625, 12.046875, 0, 90, 90);
  53612. CreateDynamicObject(3498, 1302.1594238281, -1862.8125, 12.058782577515, 0, 0, 179.74731445313);
  53613. CreateDynamicObject(3498, 1291.9567871094, -1862.7283935547, 12.058782577515, 0, 0, 179.74731445313);
  53614. CreateDynamicObject(2885, 1292.3386230469, -1869.599609375, 16.637634277344, 90, 0, 0);
  53615. CreateDynamicObject(2885, 1301.2633056641, -1869.6120605469, 16.637634277344, 90, 0, 0);
  53616. CreateDynamicObject(2885, 1301.3043212891, -1876.2879638672, 16.637634277344, 90, 0, 0);
  53617. CreateDynamicObject(2885, 1292.6538085938, -1876.2746582031, 16.637634277344, 90, 0, 0);
  53618. CreateDynamicObject(2885, 1292.6463623047, -1882.7260742188, 16.637634277344, 90, 0, 0);
  53619. CreateDynamicObject(2885, 1299.5451660156, -1882.7362060547, 16.637634277344, 90, 0, 0);
  53620. CreateDynamicObject(2885, 1300.8466796875, -1863.087890625, 16.637634277344, 270, 0, 0);
  53621. CreateDynamicObject(2885, 1301.4066162109, -1869.7580566406, 16.637634277344, 270, 0, 0);
  53622. CreateDynamicObject(2885, 1299.5151367188, -1875.5075683594, 16.637634277344, 270, 0, 0);
  53623. CreateDynamicObject(2885, 1292.6612548828, -1875.0837402344, 16.637634277344, 270, 0, 0);
  53624. CreateDynamicObject(2885, 1292.6865234375, -1868.564453125, 16.637634277344, 270, 0, 0);
  53625. CreateDynamicObject(2885, 1290.8820800781, -1863.1329345703, 16.637634277344, 270, 0, 0);
  53626. CreateDynamicObject(3095, 1287.4580078125, -1878.9146728516, 12.046875, 0, 90, 180);
  53627. CreateDynamicObject(3095, 1286.9415283203, -1878.8151855469, 12.046875, 0, 90, 0);
  53628. CreateDynamicObject(3095, 1286.9501953125, -1869.98046875, 12.046875, 0, 90, 0);
  53629. CreateDynamicObject(3095, 1286.9539794922, -1867.4920654297, 12.046875, 0, 90, 0);
  53630. CreateDynamicObject(3095, 1291.7568359375, -1881.0966796875, 12.046875, 0, 90, 90);
  53631. CreateDynamicObject(3095, 1297.0499267578, -1881.1165771484, 12.046875, 0, 90, 90);
  53632. CreateDynamicObject(3095, 1302.5720214844, -1881.1120605469, 12.046875, 0, 90, 90);
  53633. CreateDynamicObject(3095, 1305.5004882813, -1876.279296875, 12.046875, 0, 90, 180);
  53634. CreateDynamicObject(3095, 1305.5080566406, -1867.7565917969, 12.046875, 0, 90, 179.99450683594);
  53635. CreateDynamicObject(2688, 1291.4653320313, -1863.0604248047, 14.26922416687, 0, 0, 0);
  53636. CreateDynamicObject(11292, 1300.546875, -1878.2103271484, 14.01654624939, 0, 0, 180);
  53637. CreateDynamicObject(10558, 1292.6763916016, -1862.8215332031, 14.565905570984, 0, 0, 269.75);
  53638. CreateDynamicObject(1345, 1294.8804931641, -1879.7626953125, 13.32264995575, 0, 0, 180);
  53639. CreateDynamicObject(1436, 1292.4542236328, -1879.2978515625, 14.102085113525, 0, 0, 0);
  53640. CreateDynamicObject(1428, 1290.9379882813, -1879.1257324219, 14.114730834961, 0, 0, 270);
  53641. CreateDynamicObject(958, 1287.8503417969, -1869.4322509766, 13.423713684082, 0, 0, 269.75);
  53642. CreateDynamicObject(959, 1287.8273925781, -1869.4013671875, 13.48783493042, 0, 0, 270);
  53643. CreateDynamicObject(942, 1288.734375, -1877.0181884766, 14.990100860596, 0, 0, 272);
  53644. CreateDynamicObject(2912, 1287.8267822266, -1874.046875, 12.546875, 0, 0, 0);
  53645. CreateDynamicObject(2912, 1288.8464355469, -1873.078125, 12.546875, 0, 0, 16);
  53646. CreateDynamicObject(2912, 1288.2924804688, -1872.1235351563, 12.546875, 0, 0, 0);
  53647. CreateDynamicObject(2912, 1288.6147460938, -1871.2924804688, 12.546875, 0, 0, 0);
  53648. CreateDynamicObject(2062, 1288.5487060547, -1867.4940185547, 13.115508079529, 0, 0, 0);
  53649. CreateDynamicObject(1142, 1288.8536376953, -1873.1009521484, 13.246874809265, 0, 0, 0);
  53650. CreateDynamicObject(1097, 1287.6878662109, -1874.0316162109, 13.739109992981, 0, 0, 0);
  53651. CreateDynamicObject(1077, 1289.3156738281, -1877.3474121094, 14.894149780273, 0, 0, 36);
  53652. CreateDynamicObject(1060, 1289.6251220703, -1878.3546142578, 12.89999961853, 0, 0, 274);
  53653. //CreateDynamicObject(2679, 1295.9487304688, -1869.2893066406, 12.881099700928, 63.998779296875, 0, 0);
  53654. //CreateDynamicObject(2679, 1294.3248291016, -1869.2537841797, 12.881099700928, 63.995361328125, 0, 0);
  53655. //CreateDynamicObject(2679, 1294.3203125, -1871.5541992188, 13.463000297546, 90, 0, 0);
  53656. //CreateDynamicObject(2679, 1295.94140625, -1871.5788574219, 13.463000297546, 90, 0, 0);
  53657. //CreateDynamicObject(2679, 1294.3098144531, -1873.8778076172, 13.463000297546, 90, 0, 0);
  53658. //CreateDynamicObject(2679, 1295.9451904297, -1873.9770507813, 13.463000297546, 90, 0, 0);
  53659. //CreateDynamicObject(2960, 1294.0592041016, -1874.4223632813, 11.10000038147, 0, 90, 0);
  53660. //CreateDynamicObject(2960, 1294.0844726563, -1871.1259765625, 11.10000038147, 0, 90, 0);
  53661. //CreateDynamicObject(2960, 1295.6376953125, -1871.2209472656, 11.10000038147, 0, 90, 0);
  53662. //CreateDynamicObject(2960, 1295.7655029297, -1874.4127197266, 11.10000038147, 0, 90, 0);
  53663. CreateDynamicObject(2164, 1296.2021484375, -1878.9201660156, 12.810528755188, 0, 0, 90);
  53664. CreateDynamicObject(2197, 1297.6561279297, -1879.9685058594, 12.810528755188, 0, 0, 90);
  53665. CreateDynamicObject(2008, 1300.0087890625, -1878.5810546875, 12.810528755188, 0, 0, 270);
  53666. CreateDynamicObject(1806, 1298.9405517578, -1879.4108886719, 12.810528755188, 0, 0, 270);
  53667. // Market beside Two Dragons strip club
  53668. CreateDynamicObject(1649, 1379.8115234375, -1893.6956787109, 13.199999809265, 0, 0, 270);
  53669. CreateDynamicObject(1491, 1379.8079833984, -1895.9093017578, 12.489442825317, 0, 0, 270);
  53670. CreateDynamicObject(1491, 1379.8173828125, -1898.9224853516, 12.504895210266, 0, 0, 90);
  53671. CreateDynamicObject(1649, 1379.8115234375, -1901.099609375, 13.199999809265, 0, 0, 269.98901367188);
  53672. CreateDynamicObject(9131, 1379.8116455078, -1898.9000244141, 12.5, 0, 0, 0);
  53673. CreateDynamicObject(9131, 1379.8115234375, -1898.9000244141, 14.75, 0, 0, 0);
  53674. CreateDynamicObject(9131, 1379.8115234375, -1898.9000244141, 17, 0, 0, 0);
  53675. CreateDynamicObject(9131, 1379.8115234375, -1895.9000244141, 12.5, 0, 0, 0);
  53676. CreateDynamicObject(9131, 1379.8115234375, -1895.9000244141, 14.75, 0, 0, 0);
  53677. CreateDynamicObject(9131, 1379.8115234375, -1895.9000244141, 17, 0, 0, 0);
  53678. CreateDynamicObject(1649, 1379.8115234375, -1894.099609375, 16.450000762939, 0, 0, 269.98901367188);
  53679. CreateDynamicObject(9131, 1379.8115234375, -1892.236328125, 17, 0, 0, 0);
  53680. CreateDynamicObject(9131, 1379.8115234375, -1892.2370605469, 14.75, 0, 0, 0);
  53681. CreateDynamicObject(9131, 1379.8115234375, -1892.2370605469, 12.5, 0, 0, 0);
  53682. CreateDynamicObject(9131, 1379.8115234375, -1902.599609375, 17, 0, 0, 0);
  53683. CreateDynamicObject(9131, 1379.8115234375, -1902.599609375, 14.75, 0, 0, 0);
  53684. CreateDynamicObject(9131, 1379.8115234375, -1902.599609375, 12.5, 0, 0, 0);
  53685. CreateDynamicObject(1649, 1379.8115234375, -1900.75, 16.450000762939, 0, 0, 269.98901367188);
  53686. CreateDynamicObject(9131, 1379.8115234375, -1897.3785400391, 15.300000190735, 0, 90, 90);
  53687. CreateDynamicObject(9131, 1379.8115234375, -1897.3779296875, 15.89999961853, 0, 90, 90);
  53688. CreateDynamicObject(9131, 1379.8115234375, -1897.3779296875, 16.60000038147, 0, 90, 90);
  53689. CreateDynamicObject(9131, 1379.8115234375, -1897.3779296875, 17.299999237061, 0, 90, 90);
  53690. CreateDynamicObject(2714, 1379.4100341797, -1897.4000244141, 15.450172424316, 0, 0, 270);
  53691. CreateDynamicObject(9131, 1379.8115234375, -1901.849609375, 17.799999237061, 0, 90, 90);
  53692. CreateDynamicObject(9131, 1379.8115234375, -1899.5999755859, 17.799999237061, 0, 90, 90);
  53693. CreateDynamicObject(9131, 1379.8100585938, -1897.4000244141, 17.799999237061, 0, 90, 90);
  53694. CreateDynamicObject(9131, 1379.8095703125, -1895.1999511719, 17.799999237061, 0, 90, 90);
  53695. CreateDynamicObject(9131, 1379.8095703125, -1893, 17.799999237061, 0, 90, 90);
  53696. CreateDynamicObject(1649, 1386.599609375, -1902.4699707031, 16.39999961853, 0, 0, 0);
  53697. CreateDynamicObject(1649, 1382.2763671875, -1902.4699707031, 16.39999961853, 0, 0, 0);
  53698. CreateDynamicObject(1649, 1391, -1902.4699707031, 16.39999961853, 0, 0, 0);
  53699. CreateDynamicObject(1649, 1395.3994140625, -1902.4699707031, 16.39999961853, 0, 0, 0);
  53700. CreateDynamicObject(3567, 1389.0979003906, -1903.3000488281, 14.123185157776, 0, 90, 90);
  53701. CreateDynamicObject(3567, 1389.09765625, -1903.2998046875, 14.300000190735, 0, 90, 90);
  53702. CreateDynamicObject(3567, 1389.09765625, -1891.5, 14, 0, 90, 270);
  53703. CreateDynamicObject(3567, 1389.09765625, -1891.5, 14.800000190735, 0, 90, 269.99450683594);
  53704. CreateDynamicObject(3567, 1398.6999511719, -1893.5699462891, 14, 0, 90, 180);
  53705. CreateDynamicObject(3567, 1398.69921875, -1893.5693359375, 14.800000190735, 0, 90, 179.99450683594);
  53706. CreateDynamicObject(1649, 1382.2763671875, -1892.3499755859, 16.39999961853, 0, 0, 0);
  53707. CreateDynamicObject(1649, 1386.5999755859, -1892.3499755859, 16.39999961853, 0, 0, 0);
  53708. CreateDynamicObject(1649, 1390.9000244141, -1892.3499755859, 16.39999961853, 0, 0, 0);
  53709. CreateDynamicObject(1649, 1395.1999511719, -1892.3499755859, 16.39999961853, 0, 0, 0);
  53710. CreateDynamicObject(9131, 1388.5999755859, -1902.5860595703, 17, 0, 0, 270);
  53711. CreateDynamicObject(9131, 1397.6999511719, -1902.5860595703, 17, 0, 0, 269.99450683594);
  53712. CreateDynamicObject(9131, 1388.599609375, -1902.599609375, 14.75, 0, 0, 269.99450683594);
  53713. CreateDynamicObject(9131, 1397.69921875, -1902.599609375, 14.75, 0, 0, 269.99450683594);
  53714. CreateDynamicObject(9131, 1388.599609375, -1902.599609375, 12.5, 0, 0, 269.99450683594);
  53715. CreateDynamicObject(9131, 1397.69921875, -1902.599609375, 12.5, 0, 0, 269.99450683594);
  53716. CreateDynamicObject(9131, 1388.5989990234, -1892.236328125, 17, 0, 0, 180);
  53717. CreateDynamicObject(9131, 1388.5986328125, -1892.236328125, 14.75, 0, 0, 179.99450683594);
  53718. CreateDynamicObject(9131, 1388.5986328125, -1892.236328125, 12.5, 0, 0, 179.99450683594);
  53719. CreateDynamicObject(9131, 1397.6994628906, -1892.236328125, 17, 0, 0, 179.99450683594);
  53720. CreateDynamicObject(9131, 1397.69921875, -1892.236328125, 14.75, 0, 0, 180);
  53721. CreateDynamicObject(9131, 1397.69921875, -1892.236328125, 12.5, 0, 0, 179.99450683594);
  53722. CreateDynamicObject(9131, 1397.69921875, -1897.5, 12.5, 0, 0, 90);
  53723. CreateDynamicObject(9131, 1397.69921875, -1897.5, 14.75, 0, 0, 90);
  53724. CreateDynamicObject(9131, 1397.69921875, -1897.5, 16.989999771118, 0, 0, 90);
  53725. CreateDynamicObject(1649, 1397.8800048828, -1894.099609375, 16.450000762939, 0, 0, 269.98901367188);
  53726. CreateDynamicObject(1649, 1397.8800048828, -1900.75, 16.450000762939, 0, 0, 269.98901367188);
  53727. CreateDynamicObject(1649, 1397.8699951172, -1897.5, 16.450000762939, 0, 0, 269.98901367188);
  53728. CreateDynamicObject(9131, 1381, -1902.5889892578, 17.798000335693, 0, 90, 180);
  53729. CreateDynamicObject(9131, 1383.1999511719, -1902.5888671875, 17.798000335693, 0, 90, 179.99450683594);
  53730. CreateDynamicObject(9131, 1385.4000244141, -1902.5888671875, 17.798000335693, 0, 90, 179.99450683594);
  53731. CreateDynamicObject(9131, 1387.5, -1902.5888671875, 17.798000335693, 0, 90, 179.99450683594);
  53732. CreateDynamicObject(9131, 1389.6999511719, -1902.5888671875, 17.798000335693, 0, 90, 179.99450683594);
  53733. CreateDynamicObject(9131, 1391.9000244141, -1902.5888671875, 17.798000335693, 0, 90, 179.99450683594);
  53734. CreateDynamicObject(9131, 1394, -1902.5888671875, 17.798000335693, 0, 90, 179.99450683594);
  53735. CreateDynamicObject(9131, 1396.1999511719, -1902.5888671875, 17.798000335693, 0, 90, 179.99450683594);
  53736. CreateDynamicObject(9131, 1396.9799804688, -1902.5888671875, 17.798000335693, 0, 90, 179.99450683594);
  53737. CreateDynamicObject(9131, 1381, -1892.2399902344, 17.798000335693, 0, 90, 0);
  53738. CreateDynamicObject(9131, 1383.19921875, -1892.2399902344, 17.798000335693, 0, 90, 0);
  53739. CreateDynamicObject(9131, 1385.3000488281, -1892.2399902344, 17.798000335693, 0, 90, 0);
  53740. CreateDynamicObject(9131, 1387.5, -1892.2399902344, 17.798000335693, 0, 90, 0);
  53741. CreateDynamicObject(9131, 1389.6999511719, -1892.2399902344, 17.798000335693, 0, 90, 0);
  53742. CreateDynamicObject(9131, 1391.9000244141, -1892.2392578125, 17.798000335693, 0, 90, 0);
  53743. CreateDynamicObject(9131, 1394, -1892.2392578125, 17.798000335693, 0, 90, 0);
  53744. CreateDynamicObject(9131, 1396, -1892.2392578125, 17.798000335693, 0, 90, 0);
  53745. CreateDynamicObject(9131, 1398, -1892.2392578125, 17.798000335693, 0, 90, 0);
  53746. CreateDynamicObject(9131, 1397.8800048828, -1901.849609375, 17.79700088501, 0, 90, 90);
  53747. CreateDynamicObject(9131, 1397.8798828125, -1900, 17.79700088501, 0, 90, 90);
  53748. CreateDynamicObject(9131, 1397.8798828125, -1898, 17.79700088501, 0, 90, 90);
  53749. CreateDynamicObject(9131, 1397.8798828125, -1896, 17.79700088501, 0, 90, 90);
  53750. CreateDynamicObject(9131, 1397.8798828125, -1894, 17.79700088501, 0, 90, 90);
  53751. CreateDynamicObject(9131, 1397.8798828125, -1893, 17.79700088501, 0, 90, 90);
  53752. //CreateDynamicObject(2942, 1366.0423583984, -1901.2072753906, 13.160586357117, 0, 0, 90);
  53753. CreateDynamicObject(2773, 1366.8692626953, -1902.0467529297, 13.038144111633, 0, 0, 90);
  53754. CreateDynamicObject(2773, 1366.9775390625, -1900.2080078125, 13.03156375885, 0, 0, 90);
  53755. CreateDynamicObject(2773, 1367.0029296875, -1898.4189453125, 13.033626556396, 0, 0, 90);
  53756. //CreateDynamicObject(2942, 1366.05078125, -1899.2626953125, 13.162915229797, 0, 0, 90);
  53757. CreateDynamicObject(2941, 1382.1911621094, -1899.6995849609, 13.884753227234, 0, 0, 0);
  53758. CreateDynamicObject(2582, 1380.0528564453, -1893.3214111328, 13.343609809875, 0, 0, 90);
  53759. CreateDynamicObject(2582, 1380.0509033203, -1894.7928466797, 13.351155281067, 0, 0, 90);
  53760. CreateDynamicObject(2557, 1383.4886474609, -1892.7398681641, 12.473392486572, 0, 0, 0);
  53761. CreateDynamicObject(2557, 1384.4864501953, -1892.7495117188, 12.474159240723, 0, 0, 0);
  53762. CreateDynamicObject(2557, 1385.4760742188, -1892.7576904297, 12.474913597107, 0, 0, 0);
  53763. CreateDynamicObject(2545, 1386.5852050781, -1892.71875, 12.475583076477, 0, 0, 0);
  53764. CreateDynamicObject(2545, 1382.6923828125, -1892.7270507813, 12.472762107849, 0, 0, 180);
  53765. CreateDynamicObject(2543, 1384.6142578125, -1896.6726074219, 12.493356704712, 0, 0, 0);
  53766. CreateDynamicObject(2543, 1385.6010742188, -1896.6733398438, 12.493360519409, 0, 0, 0);
  53767. CreateDynamicObject(2543, 1386.6090087891, -1896.6821289063, 12.493405342102, 0, 0, 0);
  53768. CreateDynamicObject(2543, 1387.6031494141, -1896.6871337891, 12.490865707397, 0, 0, 0);
  53769. CreateDynamicObject(2543, 1388.5830078125, -1896.1033935547, 12.489444732666, 0, 0, 90);
  53770. CreateDynamicObject(2543, 1383.6082763672, -1896.1494140625, 12.49067401886, 0, 0, 270);
  53771. CreateDynamicObject(2543, 1384.6273193359, -1895.6585693359, 12.488157272339, 0, 0, 180);
  53772. CreateDynamicObject(2543, 1385.6145019531, -1895.6573486328, 12.488150596619, 0, 0, 179.99450683594);
  53773. CreateDynamicObject(2543, 1386.5754394531, -1895.6773681641, 12.486413955688, 0, 0, 179.99450683594);
  53774. CreateDynamicObject(2543, 1387.5778808594, -1895.6750488281, 12.487138748169, 0, 0, 179.99450683594);
  53775. CreateDynamicObject(2541, 1389.5620117188, -1892.8430175781, 12.478219032288, 0, 0, 0);
  53776. CreateDynamicObject(2541, 1390.5831298828, -1892.8946533203, 12.479156494141, 0, 0, 0);
  53777. CreateDynamicObject(2541, 1391.5852050781, -1892.8922119141, 12.479881286621, 0, 0, 0);
  53778. CreateDynamicObject(2539, 1392.5849609375, -1892.8696289063, 12.480530738831, 0, 0, 0);
  53779. CreateDynamicObject(2539, 1393.5949707031, -1892.8649902344, 12.481254577637, 0, 0, 0);
  53780. CreateDynamicObject(2539, 1394.5711669922, -1892.8601074219, 12.481950759888, 0, 0, 0);
  53781. CreateDynamicObject(2539, 1395.5408935547, -1892.8552246094, 12.482643127441, 0, 0, 0);
  53782. CreateDynamicObject(2539, 1396.5109863281, -1892.8500976563, 12.483335494995, 0, 0, 0);
  53783. CreateDynamicObject(2538, 1397.3723144531, -1894.8146972656, 12.491163253784, 0, 0, 270);
  53784. CreateDynamicObject(2538, 1397.3237304688, -1895.755859375, 12.494575500488, 0, 0, 269.99450683594);
  53785. CreateDynamicObject(2538, 1397.3265380859, -1896.6494140625, 12.497850418091, 0, 0, 269.99450683594);
  53786. CreateDynamicObject(2538, 1397.3929443359, -1898.7388916016, 12.50555229187, 0, 0, 269.99450683594);
  53787. CreateDynamicObject(2538, 1397.3912353516, -1899.6761474609, 12.508984565735, 0, 0, 269.99450683594);
  53788. CreateDynamicObject(2538, 1397.3723144531, -1900.6114501953, 12.512395858765, 0, 0, 269.99450683594);
  53789. CreateDynamicObject(2538, 1397.3548583984, -1901.5577392578, 12.515850067139, 0, 0, 269.99450683594);
  53790. CreateDynamicObject(2538, 1397.3684082031, -1893.8721923828, 12.487708091736, 0, 0, 269.99450683594);
  53791. CreateDynamicObject(2491, 1385.3380126953, -1901.0666503906, 12.51589012146, 0, 0, 0);
  53792. CreateDynamicObject(2491, 1385.3990478516, -1899.4614257813, 12.507658004761, 0, 0, 0);
  53793. CreateDynamicObject(2491, 1386.9200439453, -1900.9831542969, 12.515462875366, 0, 0, 0);
  53794. CreateDynamicObject(2491, 1386.9581298828, -1899.4626464844, 12.507664680481, 0, 0, 0);
  53795. CreateDynamicObject(2455, 1380.2886962891, -1899.7131347656, 12.508949279785, 0, 0, 180);
  53796. CreateDynamicObject(2455, 1381.2028808594, -1899.7163085938, 12.508965492249, 0, 0, 179.99450683594);
  53797. CreateDynamicObject(2455, 1382.1317138672, -1899.7222900391, 12.508996009827, 0, 0, 179.99450683594);
  53798. CreateDynamicObject(2455, 1383.1953125, -1900.7824707031, 12.514432907104, 0, 0, 90);
  53799. CreateDynamicObject(2454, 1383.1987304688, -1899.8572998047, 12.50968837738, 0, 0, 90);
  53800. CreateDynamicObject(2449, 1394.7200927734, -1902.1552734375, 12.521472930908, 0, 0, 180);
  53801. CreateDynamicObject(2449, 1392.3403320313, -1902.1611328125, 12.521503448486, 0, 0, 179.99450683594);
  53802. CreateDynamicObject(2449, 1393.7752685547, -1896.1343994141, 12.493362426758, 0, 0, 179.99450683594);
  53803. CreateDynamicObject(2449, 1392.33203125, -1896.6696777344, 12.494265556335, 0, 0, 0);
  53804. CreateDynamicObject(2941, 1380.3909912109, -1899.6871337891, 13.884705543518, 0, 0, 0);
  53805. CreateDynamicObject(2422, 1382.9935302734, -1900.505859375, 13.543405532837, 0, 0, 90);
  53806. CreateDynamicObject(638, 1379.3107910156, -1884.6243896484, 13.209069252014, 0, 0, 0);
  53807. CreateDynamicObject(638, 1379.3823242188, -1888.6632080078, 13.165406227112, 0, 0, 0);
  53808. CreateDynamicObject(970, 1378.7719726563, -1884.4284667969, 13.065717697144, 0, 0, 90);
  53809. CreateDynamicObject(970, 1378.8326416016, -1889.3927001953, 13.02307510376, 0, 0, 90);
  53810. CreateDynamicObject(1215, 1379.3585205078, -1882.7840576172, 13.107011795044, 0, 0, 0);
  53811. CreateDynamicObject(1215, 1379.3583984375, -1882.783203125, 13.107011795044, 0, 0, 0);
  53812. CreateDynamicObject(1215, 1379.3583984375, -1882.783203125, 13.107011795044, 0, 0, 0);
  53813. CreateDynamicObject(1215, 1379.3885498047, -1886.6040039063, 13.04363822937, 0, 0, 0);
  53814. CreateDynamicObject(1215, 1379.3876953125, -1886.603515625, 13.04363822937, 0, 0, 0);
  53815. CreateDynamicObject(1215, 1379.3876953125, -1886.603515625, 13.04363822937, 0, 0, 0);
  53816. CreateDynamicObject(1215, 1379.3197021484, -1890.8820800781, 13.03306388855, 0, 0, 0);
  53817. CreateDynamicObject(1215, 1379.3193359375, -1890.8818359375, 13.03306388855, 0, 0, 0);
  53818. CreateDynamicObject(1215, 1379.3193359375, -1890.8818359375, 13.03306388855, 0, 0, 0);
  53819. CreateDynamicObject(1215, 1379.1311035156, -1895.888671875, 13.053659439087, 0, 0, 0);
  53820. CreateDynamicObject(1215, 1379.130859375, -1895.888671875, 13.053659439087, 0, 0, 0);
  53821. CreateDynamicObject(1215, 1379.130859375, -1895.888671875, 13.053659439087, 0, 0, 0);
  53822. CreateDynamicObject(1215, 1379.2189941406, -1898.9681396484, 13.069452285767, 0, 0, 0);
  53823. CreateDynamicObject(1215, 1379.21875, -1898.9677734375, 13.069452285767, 0, 0, 0);
  53824. CreateDynamicObject(1215, 1379.21875, -1898.9677734375, 13.069452285767, 0, 0, 0);
  53825. CreateDynamicObject(638, 1379.388671875, -1894.0595703125, 13.176989555359, 0, 0, 0);
  53826. CreateDynamicObject(638, 1379.2697753906, -1900.8333740234, 13.211728096008, 0, 0, 0);
  53827. CreateDynamicObject(970, 1378.8125, -1894.0592041016, 13.031435966492, 0, 0, 90);
  53828. CreateDynamicObject(970, 1378.6357421875, -1900.7553710938, 13.065774917603, 0, 0, 90);
  53829. CreateDynamicObject(994, 1362.5999755859, -1888.5, 12.525406837463, 0, 0, 357);
  53830. CreateDynamicObject(994, 1369.0025634766, -1888.8499755859, 12.510026931763, 0, 0, 356.99523925781);
  53831. CreateDynamicObject(994, 1368.9573974609, -1888.6999511719, 12.510683059692, 0, 0, 87);
  53832. CreateDynamicObject(994, 1372.1368408203, -1888.6999511719, 12.494839668274, 0, 0, 86.995239257813);
  53833. CreateDynamicObject(994, 1375.3000488281, -1888.6999511719, 12.494434356689, 0, 0, 86.995239257813);
  53834. //CreateDynamicObject(2942, 1366.05859375, -1897.5181884766, 13.165011405945, 0, 0, 90);
  53835. CreateDynamicObject(2773, 1366.9353027344, -1896.732421875, 13.036017417908, 0, 0, 90);
  53836. CreateDynamicObject(1346, 1366.7651367188, -1895.6748046875, 13.871917724609, 0, 0, 90);
  53837. CreateDynamicObject(1346, 1366.7288818359, -1893.5147705078, 13.874732017517, 0, 0, 90);
  53838. CreateDynamicObject(1346, 1366.7407226563, -1891.5454101563, 13.87707901001, 0, 0, 90);
  53839. CreateDynamicObject(1346, 1366.7401123047, -1889.6334228516, 13.879415512085, 0, 0, 90);
  53840. CreateDynamicObject(2773, 1366.9644775391, -1894.650390625, 13.038416862488, 0, 0, 90);
  53841. CreateDynamicObject(2773, 1366.974609375, -1892.4912109375, 13.041004180908, 0, 0, 90);
  53842. CreateDynamicObject(2773, 1366.9647216797, -1890.5823974609, 13.043383598328, 0, 0, 90);
  53843. CreateDynamicObject(1340, 1377.0119628906, -1900.6131591797, 13.641151428223, 0, 0, 90);
  53844. CreateDynamicObject(1341, 1373.9925537109, -1900.9036865234, 13.517641067505, 0, 0, 90);
  53845. CreateDynamicObject(1342, 1371.4201660156, -1900.6821289063, 13.547611236572, 0, 0, 90);
  53846. CreateDynamicObject(2773, 1370.1439208984, -1901.0264892578, 13.032912254333, 0, 0, 0);
  53847. CreateDynamicObject(2773, 1373.2497558594, -1901.0588378906, 13.033078193665, 0, 0, 0);
  53848. CreateDynamicObject(2773, 1375.5377197266, -1901.0651855469, 13.033110618591, 0, 0, 0);
  53849. CreateDynamicObject(955, 1373.8928222656, -1894.4982910156, 13, 0, 0, 90);
  53850. CreateDynamicObject(955, 1371.7788085938, -1894.4813232422, 13, 0, 0, 270);
  53851. CreateDynamicObject(955, 1372.77734375, -1895.5244140625, 13, 0, 0, 0);
  53852. CreateDynamicObject(955, 1372.8332519531, -1893.4340820313, 13, 0, 0, 180);
  53853. //CreateDynamicObject(2215, 1372.7924804688, -1871.8608398438, 12.3828125, 0, 0, 0);
  53854. CreateDynamicObject(3095, 1397.4985351563, -1898.0844726563, 17.551597595215, 0, 0, 0);
  53855. CreateDynamicObject(3095, 1397.498046875, -1897, 17.551597595215, 0, 0, 0);
  53856. CreateDynamicObject(3095, 1389, -1897, 17.551597595215, 0, 0, 0);
  53857. CreateDynamicObject(3095, 1389, -1898.083984375, 17.551597595215, 0, 0, 0);
  53858. CreateDynamicObject(3095, 1384, -1898.083984375, 17.551597595215, 0, 0, 0);
  53859. CreateDynamicObject(3095, 1384, -1897, 17.551597595215, 0, 0, 0);
  53860. CreateDynamicObject(2215, 1381.9971923828, -1898.6611328125, 12.503554344177, 0, 0, 0);
  53861. // All Saints Exterior
  53862. CreateDynamicObject(982, 1210.894775, -1338.718994, 13.082170, 0.000000, 0.000000, 0.000000); //
  53863. CreateDynamicObject(982, 1210.984863, -1364.312988, 13.028475, 0.000000, 0.000000, 0.000000); //
  53864. CreateDynamicObject(982, 1210.930664, -1313.612915, 13.081992, 0.000000, 0.000000, 0.000000); //
  53865. CreateDynamicObject(983, 1210.932739, -1297.599854, 13.068029, 0.000000, 0.000000, 0.000000); //
  53866. CreateDynamicObject(619, 1178.638916, -1330.531006, 13.260592, 0.000000, 0.000000, -168.74999354); //
  53867. CreateDynamicObject(619, 1178.827148, -1316.929199, 13.265467, 0.000000, 0.000000, 101.250007583); //
  53868. CreateDynamicObject(644, 1178.623779, -1327.942627, 13.638283, 0.000000, 0.000000, 0.000000); //
  53869. CreateDynamicObject(644, 1178.636963, -1318.795898, 13.638929, 0.000000, 0.000000, 0.000000); //
  53870. CreateDynamicObject(644, 1172.641846, -1328.479736, 14.911701, 0.000000, 0.000000, 0.000000); //
  53871. CreateDynamicObject(644, 1172.492920, -1318.854614, 14.902160, 0.000000, 0.000000, 0.000000); //
  53872. CreateDynamicObject(647, 1178.748535, -1315.699097, 14.943118, 0.000000, 0.000000, 0.000000); //
  53873. CreateDynamicObject(647, 1179.247559, -1331.188843, 14.969831, 0.000000, 0.000000, 0.000000); //
  53874. CreateDynamicObject(771, 1223.978638, -1325.212524, 12.489132, 0.000000, 0.000000, 0.000000); //
  53875. CreateDynamicObject(772, 1220.109619, -1319.217896, 12.203957, 0.000000, 0.000000, 0.000000); //
  53876. CreateDynamicObject(882, 1220.043823, -1326.306885, 12.554258, 0.000000, 0.000000, 0.000000); //
  53877. CreateDynamicObject(882, 1222.257446, -1331.261963, 12.555468, 0.000000, 0.000000, 0.000000); //
  53878. CreateDynamicObject(882, 1228.234863, -1320.527222, 13.048203, 0.000000, 0.000000, 0.000000); //
  53879. CreateDynamicObject(882, 1228.273926, -1346.912720, 13.026073, 0.000000, 0.000000, 0.000000); //
  53880. CreateDynamicObject(640, 1175.614990, -1312.107910, 13.686165, 0.000000, 0.000000, -89.999981276); //
  53881. CreateDynamicObject(640, 1177.850342, -1312.044067, 13.825870, 0.000000, 0.000000, -89.999981276); //
  53882. CreateDynamicObject(640, 1180.250854, -1314.389526, 13.880528, 0.000000, 0.000000, 0.000000); //
  53883. CreateDynamicObject(640, 1180.259277, -1315.900757, 13.891117, 0.000000, 0.000000, 0.000000); //
  53884. CreateDynamicObject(640, 1176.953125, -1318.250854, 13.733421, 0.000000, 0.000000, -89.999981276); //
  53885. CreateDynamicObject(640, 1177.773926, -1329.274658, 13.775535, 0.000000, 0.000000, -89.999981276); //
  53886. CreateDynamicObject(640, 1180.171997, -1332.323120, 13.878108, 0.000000, 0.000000, 0.000000); //
  53887. CreateDynamicObject(640, 1177.829468, -1335.350708, 13.765734, 0.000000, 0.000000, -89.999981276); //
  53888. CreateDynamicObject(640, 1173.649292, -1335.292480, 13.682326, 0.000000, 0.000000, -89.999981276); //
  53889. CreateDynamicObject(1775, 1179.732178, -1304.352661, 14.375546, 0.000000, 0.000000, -270.000001124); //
  53890. CreateDynamicObject(1215, 1180.389648, -1318.776978, 13.344529, 0.000000, 0.000000, -22.499995319); //
  53891. CreateDynamicObject(1215, 1180.568726, -1328.591553, 13.351719, 0.000000, 0.000000, 0.000000); //
  53892. CreateDynamicObject(1232, 1185.426758, -1305.461548, 15.212900, 0.000000, 0.000000, 0.000000); //
  53893. CreateDynamicObject(1232, 1185.739624, -1341.376587, 15.209774, 0.000000, 0.000000, 0.000000); //
  53894. CreateDynamicObject(1257, 1189.603271, -1344.380981, 13.844852, 0.000000, 0.000000, -179.999962552); //
  53895. CreateDynamicObject(1291, 1185.977173, -1304.749390, 13.067911, 0.000000, 0.000000, -270.000001124); //
  53896. CreateDynamicObject(1363, 1189.565430, -1341.652466, 13.406675, 0.000000, 0.000000, 0.000000); //
  53897. CreateDynamicObject(700, 1186.736084, -1345.224731, 13.086472, 0.000000, 0.000000, 0.000000); //
  53898. CreateDynamicObject(700, 1186.773071, -1343.028931, 13.085400, 0.000000, 0.000000, 0.000000); //
  53899. CreateDynamicObject(617, 1213.081787, -1376.451294, 12.451761, 0.000000, 0.000000, 0.000000); //
  53900. CreateDynamicObject(617, 1188.813721, -1376.848145, 12.527533, 0.000000, 0.000000, 0.000000); //
  53901. CreateDynamicObject(617, 1212.440796, -1357.686157, 12.553961, 0.000000, 0.000000, 0.000000); //
  53902. CreateDynamicObject(617, 1189.206543, -1362.998535, 12.546593, 0.000000, 0.000000, 0.000000); //
  53903. CreateDynamicObject(617, 1211.739136, -1350.144409, 12.567156, 0.000000, 0.000000, 0.000000); //
  53904. CreateDynamicObject(617, 1189.117065, -1354.092651, 12.564240, 0.000000, 0.000000, 0.000000); //
  53905. CreateDynamicObject(617, 1188.857178, -1331.244263, 12.554728, 0.000000, 0.000000, 0.000000); //
  53906. CreateDynamicObject(617, 1211.823608, -1331.465454, 12.554779, 0.000000, 0.000000, 0.000000); //
  53907. CreateDynamicObject(617, 1187.454346, -1317.233521, 12.559080, 0.000000, 0.000000, 0.000000); //
  53908. CreateDynamicObject(617, 1213.588013, -1316.511475, 12.551130, 0.000000, 0.000000, 0.000000); //
  53909. CreateDynamicObject(617, 1188.069702, -1303.025879, 12.545664, 0.000000, 0.000000, 0.000000); //
  53910. CreateDynamicObject(617, 1214.070190, -1302.170532, 12.545763, 0.000000, 0.000000, 0.000000); //
  53911. CreateDynamicObject(997, 1185.681763, -1314.510986, 12.657124, 0.000000, 0.000000, -89.999981276); //
  53912. CreateDynamicObject(997, 1185.693726, -1311.399414, 12.662818, 0.000000, 0.000000, -89.999981276); //
  53913. CreateDynamicObject(997, 1185.707397, -1332.489258, 12.661514, 0.000000, 0.000000, -89.999981276); //
  53914. CreateDynamicObject(997, 1185.676880, -1329.301514, 12.673162, 0.000000, 0.000000, -89.999981276); //
  53915. CreateDynamicObject(997, 1182.408936, -1329.395630, 12.684505, 0.000000, 0.000000, 0.000000); //
  53916. CreateDynamicObject(997, 1180.872559, -1329.406982, 12.687710, 0.000000, 0.000000, 0.000000); //
  53917. CreateDynamicObject(997, 1182.511719, -1317.613892, 12.678037, 0.000000, 0.000000, 0.000000); //
  53918. CreateDynamicObject(997, 1180.969238, -1317.640747, 12.677829, 0.000000, 0.000000, 0.000000); //
  53919. CreateDynamicObject(997, 1185.829590, -1357.515503, 13.218512, 0.000000, 0.000000, 0.000000); //
  53920. AddStaticVehicle(489,1183.2623,-1332.9701,13.7240,180.0760,3,3); // rancher 1
  53921. AddStaticVehicle(489,1183.1981,-1314.1317,13.7138,359.5361,3,3); // RANCHER 3
  53922. // LS Airport
  53923. /*
  53924. CreateDynamicObject(1315, 2075.3000488281, -2372.5, 15.800000190735, 0, 0, 0);
  53925. CreateDynamicObject(1315, 2068.8000488281, -2373, 15.800000190735, 0, 0, 198);
  53926. CreateDynamicObject(3578, 2011.3000488281, -2357.1000976563, 13.300000190735, 0, 0, 80);
  53927. CreateDynamicObject(3578, 2013.0999755859, -2347, 13.300000190735, 0, 0, 79.996948242188);
  53928. CreateDynamicObject(3578, 2014.6999511719, -2338.1000976563, 13.300000190735, 0, 0, 79.996948242188);
  53929. CreateDynamicObject(1652, 2012.5999755859, -2350.5, 14.800000190735, 0, 0, 80);
  53930. CreateDynamicObject(1652, 2008, -2283.3999023438, 14.800000190735, 0, 0, 79.996948242188);
  53931. CreateDynamicObject(1652, 2014.0999755859, -2341.8999023438, 15, 0, 0, 79.996948242188);
  53932. CreateDynamicObject(3578, 2007, -2288.6999511719, 13.39999961853, 0, 0, 79.991455078125);
  53933. CreateDynamicObject(3578, 2008.5999755859, -2278.6000976563, 13.300000190735, 0, 0, 79.996948242188);
  53934. CreateDynamicObject(3578, 2010, -2271.1000976563, 13.300000190735, 0, 0, 79.996948242188);
  53935. CreateDynamicObject(1652, 2013.0999755859, -2348.5, 14.39999961853, 0, 0, 79.996948242188);
  53936. CreateDynamicObject(1652, 2013.0999755859, -2348.5, 14.300000190735, 0, 0, 79.996948242188);
  53937. CreateDynamicObject(1652, 2008.5999755859, -2280.1000976563, 15.300000190735, 0, 0, 79.996948242188);
  53938. CreateDynamicObject(1652, 2008.6999511719, -2280.1999511719, 14.10000038147, 0, 0, 79.996948242188);
  53939. CreateDynamicObject(1652, 2008.5999755859, -2281, 14.60000038147, 0, 0, 79.996948242188);
  53940. CreateDynamicObject(3578, 2054.1999511719, -2205.3999023438, 13.300000190735, 0, 0, 79.996948242188);
  53941. CreateDynamicObject(3578, 2052.8000488281, -2213.1999511719, 13.300000190735, 0, 0, 79.996948242188);
  53942. CreateDynamicObject(3578, 2051.099609375, -2222.099609375, 13.300000190735, 0, 0, 79.991455078125);
  53943. CreateDynamicObject(3578, 2055.19921875, -2184, 13.60000038147, 0, 0, 90);
  53944. CreateDynamicObject(3578, 2054.6000976563, -2184.1000976563, 13.5, 0, 0, 90);
  53945. CreateDynamicObject(3578, 1999.6999511719, -2227.3999023438, 13.300000190735, 0, 0, 0);
  53946. CreateDynamicObject(3578, 1989.4000244141, -2227.3000488281, 13.300000190735, 0, 0, 0);
  53947. CreateDynamicObject(3578, 1976.4000244141, -2227.5, 13.300000190735, 0, 0, 0);
  53948. CreateDynamicObject(3578, 1968.9000244141, -2227.6999511719, 13.300000190735, 0, 0, 0);
  53949. CreateDynamicObject(3578, 1959.4000244141, -2227.6000976563, 13.300000190735, 0, 0, 0);
  53950. CreateDynamicObject(3578, 1943.9000244141, -2227.6000976563, 13.300000190735, 0, 0, 0);
  53951. CreateDynamicObject(3578, 1951.5, -2227.6000976563, 13.300000190735, 0, 0, 0);
  53952. CreateDynamicObject(3578, 1982.7998046875, -2227.5, 13.300000190735, 0, 0, 0);
  53953. CreateDynamicObject(1652, 1993.5999755859, -2227.1999511719, 14.800000190735, 0, 0, 0);
  53954. CreateDynamicObject(1652, 1994.4000244141, -2227, 14.5, 0, 0, 0);
  53955. CreateDynamicObject(1652, 1973, -2227.1999511719, 14.199999809265, 0, 0, 0);
  53956. CreateDynamicObject(1652, 1957.4000244141, -2227.3000488281, 14.10000038147, 0, 0, 0);
  53957. CreateDynamicObject(1652, 1949, -2227.3000488281, 14.39999961853, 0, 0, 0);
  53958. CreateDynamicObject(1315, 2055.6000976563, -2191.6000976563, 15.800000190735, 0, 0, 100);
  53959. CreateDynamicObject(1315, 2055.3999023438, -2198.5, 15.800000190735, 0, 0, 260);
  53960. CreateDynamicObject(3578, 2056.2998046875, -2223.8994140625, 13.300000190735, 0, 0, 79.991455078125);
  53961. CreateDynamicObject(3816, 2026.5, -2347.19921875, 21.10000038147, 0, 0, 85.995483398438);
  53962. CreateDynamicObject(974, 2055.2998046875, -2358.69921875, 15.300000190735, 0, 0, 270);
  53963. CreateDynamicObject(974, 2055.1999511719, -2360.8999023438, 20.60000038147, 0, 0, 270);
  53964. CreateDynamicObject(974, 2055.1999511719, -2357.6999511719, 20.60000038147, 0, 0, 270);
  53965. CreateDynamicObject(3749, 2055.5, -2346, 18.39999961853, 0, 0, 270);
  53966. CreateDynamicObject(3749, 2055, -2281.5, 18.39999961853, 0, 0, 270);
  53967. CreateDynamicObject(974, 2055.3999023438, -2294.1999511719, 15.300000190735, 0, 0, 270);
  53968. CreateDynamicObject(974, 2055.3994140625, -2294.19921875, 15.300000190735, 0, 0, 270);
  53969. CreateDynamicObject(974, 2055.3994140625, -2294.19921875, 19, 0, 0, 270);
  53970. CreateDynamicObject(3816, 2027, -2281.599609375, 21.10000038147, 0, 0, 85.995483398438);
  53971. CreateDynamicObject(987, 2109.6999511719, -2206, 12.5, 0, 0, 220);
  53972. CreateDynamicObject(987, 2102.3000488281, -2212.3999023438, 12.5, 0, 0, 219.99572753906);
  53973. CreateDynamicObject(987, 2093, -2220, 12.5, 0, 0, 219.99572753906);
  53974. CreateDynamicObject(987, 2083.6999511719, -2228, 12.5, 0, 0, 219.99572753906);
  53975. CreateDynamicObject(987, 2075, -2233.8994140625, 12.5, 0, 0, 259.99694824219);
  53976. CreateDynamicObject(1425, 2074, -2233.3999023438, 13, 0, 0, 240);
  53977. CreateDynamicObject(1425, 2070.5, -2253.3999023438, 13, 0, 0, 259.99694824219);
  53978. CreateDynamicObject(1425, 2070.1000976563, -2260.8999023438, 13, 0, 0, 259.99694824219);
  53979. CreateDynamicObject(987, 2086.1000976563, -2226.1000976563, 12.5, 0, 0, 219.99572753906);
  53980. CreateDynamicObject(987, 2082.6000976563, -2260.6000976563, 12.699999809265, 0, 0, 0);
  53981. CreateDynamicObject(987, 2073.6999511719, -2260.8999023438, 12.5, 0, 0, 0);
  53982. CreateDynamicObject(987, 2070.6999511719, -2261, 12.5, 0, 0, 0);
  53983. CreateDynamicObject(3578, 2090, -2243.3000488281, 13.300000190735, 0, 0, 79.991455078125);
  53984. CreateDynamicObject(974, 2055.3999023438, -2297.1000976563, 20.89999961853, 0, 0, 270);
  53985. CreateDynamicObject(974, 2055.3999023438, -2293.3000488281, 20.799999237061, 0, 0, 270);
  53986. CreateDynamicObject(3578, 2057.6000976563, -2268.6000976563, 13.300000190735, 0, 0, 90);
  53987. CreateDynamicObject(987, 2073.3000488281, -2243.3000488281, 12.5, 0, 0, 259.99694824219);
  53988. CreateDynamicObject(1335, 2078.1000976563, -2233.6999511719, 13.699999809265, 0, 0, 40);
  53989. CreateDynamicObject(1336, 2083.1999511719, -2229.6999511719, 13.60000038147, 0, 0, 40);
  53990. CreateDynamicObject(1336, 2085.6000976563, -2228, 13.60000038147, 0, 0, 39.995727539063);
  53991. CreateDynamicObject(1335, 2080.8999023438, -2231.6000976563, 13.699999809265, 0, 0, 39.995727539063);
  53992. CreateDynamicObject(1336, 2088.3000488281, -2225.8999023438, 13.60000038147, 0, 0, 39.995727539063);
  53993. CreateDynamicObject(1336, 2090.6000976563, -2224.1999511719, 13.60000038147, 0, 0, 39.995727539063);
  53994. CreateDynamicObject(1336, 2092.8000488281, -2222.3000488281, 13.60000038147, 0, 0, 39.995727539063);
  53995. CreateDynamicObject(1227, 2095.3000488281, -2220.1000976563, 13.39999961853, 0, 0, 43);
  53996. CreateDynamicObject(1227, 2097.5, -2218.1999511719, 13.39999961853, 0, 0, 42.994995117188);
  53997. CreateDynamicObject(1227, 2099.6000976563, -2216.3000488281, 13.39999961853, 0, 0, 42.994995117188);
  53998. CreateDynamicObject(1227, 2102, -2214.1999511719, 13.39999961853, 0, 0, 42.994995117188);
  53999. CreateDynamicObject(1227, 2104.8999023438, -2211.8000488281, 13.39999961853, 0, 0, 42.994995117188);
  54000. CreateDynamicObject(1227, 2107, -2209.8000488281, 13.39999961853, 0, 0, 42.994995117188);
  54001. CreateDynamicObject(1227, 2109.1000976563, -2207.6999511719, 13.39999961853, 0, 0, 42.994995117188);
  54002. CreateDynamicObject(1345, 2113, -2210.6999511719, 13.300000190735, 0, 0, 140);
  54003. CreateDynamicObject(1345, 2115, -2212.5, 13.300000190735, 0, 0, 139.99877929688);
  54004. CreateDynamicObject(1345, 2117, -2214.1999511719, 13.300000190735, 0, 0, 139.99877929688);
  54005. CreateDynamicObject(1345, 2119.1000976563, -2216, 13.300000190735, 0, 0, 139.99877929688);
  54006. CreateDynamicObject(1345, 2120.8999023438, -2218, 13.300000190735, 0, 0, 139.99877929688);
  54007. CreateDynamicObject(1345, 2123.1000976563, -2219.6000976563, 13.300000190735, 0, 0, 139.99877929688);
  54008. CreateDynamicObject(1345, 2125.1000976563, -2221.1999511719, 13.300000190735, 0, 0, 139.99877929688);
  54009. CreateDynamicObject(1344, 2122.1000976563, -2224.8000488281, 13.39999961853, 0, 0, 231);
  54010. CreateDynamicObject(1344, 2120.1000976563, -2226.8999023438, 13.39999961853, 0, 0, 230.99853515625);
  54011. CreateDynamicObject(1344, 2118.1000976563, -2229.1000976563, 13.39999961853, 0, 0, 230.99853515625);
  54012. CreateDynamicObject(3263, 2089.3000488281, -2339.5, 14.10000038147, 0, 0, 224.48596191406);
  54013. CreateDynamicObject(3578, 2088.6999511719, -2354.6999511719, 13.300000190735, 0, 0, 90);
  54014. CreateDynamicObject(3578, 2089.3999023438, -2334.6000976563, 13.300000190735, 0, 0, 90);
  54015. CreateDynamicObject(3263, 2088.6999511719, -2349.8999023438, 14.10000038147, 0, 0, 224.48364257813);
  54016. CreateDynamicObject(11245, 2057.8999023438, -2353.8999023438, 23.89999961853, 0, 0, 0);
  54017. CreateDynamicObject(11245, 2058, -2338.3000488281, 23.799999237061, 0, 0, 0);
  54018. CreateDynamicObject(1233, 2057.6999511719, -2330.5, 15.60000038147, 0, 0, 146);
  54019. CreateDynamicObject(3578, 2057.6999511719, -2335.1000976563, 13.300000190735, 0, 0, 90);
  54020. CreateDynamicObject(1233, 2057.6000976563, -2264.1000976563, 15.60000038147, 0, 0, 145.9973449707);
  54021. CreateDynamicObject(3578, 1979, -2207.8999023438, 13.699999809265, 0, 0, 0);
  54022. CreateDynamicObject(3578, 1982.8000488281, -2224.1000976563, 13.300000190735, 0, 0, 0);
  54023. CreateDynamicObject(3578, 2010.1999511719, -2207.3000488281, 13.800000190735, 0, 0, 0);
  54024. CreateDynamicObject(3578, 2017.3000488281, -2224.1000976563, 13.300000190735, 0, 0, 0);
  54025. CreateDynamicObject(3578, 2042.0999755859, -2207.6000976563, 13.699999809265, 0, 0, 0);
  54026. CreateDynamicObject(3578, 1948.5999755859, -2207.8000488281, 13.699999809265, 0, 0, 0);
  54027. */
  54028. // L.S
  54029. CreateDynamicObject(997, 2307.3542480469, -1653.85546875, 13.494227409363, 0, 0, 357.96997070313);
  54030. CreateDynamicObject(997, 2298.6850585938, -1653.7822265625, 13.766213417053, 0, 0, 357.96752929688);
  54031. CreateDynamicObject(997, 2312.4267578125, -1653.8669433594, 13.365369796753, 0, 0, 357.96752929688);
  54032. CreateDynamicObject(997, 2316.4460449219, -1653.9401855469, 13.257591247559, 0, 0, 357.96752929688);
  54033. CreateDynamicObject(997, 2320.3000488281, -1653.8480224609, 13.121056556702, 0, 0, 357.96752929688);
  54034. CreateDynamicObject(997, 2327.2861328125, -1653.9011230469, 12.787397384644, 0, 0, 357.96752929688);
  54035. CreateDynamicObject(997, 2295.2583007813, -1653.7133789063, 13.888765335083, 0, 0, 357.96752929688);
  54036. CreateDynamicObject(997, 1684.3575439453, -1642.8601074219, 12.539080619812, 0, 0, 272.30029296875);
  54037. CreateDynamicObject(997, 1684.2575683594, -1639.4704589844, 12.546875, 0, 0, 272.29614257813);
  54038. CreateDynamicObject(997, 1684.4327392578, -1628.1961669922, 12.546875, 0, 0, 270.31115722656);
  54039. CreateDynamicObject(997, 1684.4187011719, -1624.8175048828, 12.546875, 0, 0, 270.3076171875);
  54040. CreateDynamicObject(997, 1684.4819335938, -1621.4401855469, 12.546875, 0, 0, 270.3076171875);
  54041. CreateDynamicObject(997, 1684.4688720703, -1618.0765380859, 12.546875, 0, 0, 270.3076171875);
  54042. CreateDynamicObject(997, 1499.6900634766, -1737.5249023438, 12.546875, 0, 0, 0);
  54043. CreateDynamicObject(997, 1496.1783447266, -1737.4832763672, 12.546875, 0, 0, 0);
  54044. CreateDynamicObject(997, 1492.8223876953, -1737.4558105469, 12.546875, 0, 0, 0);
  54045. CreateDynamicObject(997, 1489.5168457031, -1737.4385986328, 12.546875, 0, 0, 0);
  54046. CreateDynamicObject(997, 1486.18359375, -1737.4274902344, 12.546875, 0, 0, 0);
  54047. CreateDynamicObject(997, 1482.8585205078, -1737.3599853516, 12.546875, 0, 0, 0);
  54048. CreateDynamicObject(997, 1469.2713623047, -1737.4808349609, 12.546875, 0, 0, 0);
  54049. CreateDynamicObject(997, 1465.8967285156, -1737.4005126953, 12.546875, 0, 0, 0);
  54050. CreateDynamicObject(997, 1462.6099853516, -1737.4089355469, 12.546875, 0, 0, 0);
  54051. CreateDynamicObject(997, 1459.3198242188, -1737.4180908203, 12.546875, 0, 0, 0);
  54052. CreateDynamicObject(997, 1456.0329589844, -1737.4040527344, 12.546875, 0, 0, 0);
  54053. CreateDynamicObject(997, 1453.6335449219, -1739.9064941406, 12.546875, 0, 0, 47.774963378906);
  54054. CreateDynamicObject(997, 1451.2432861328, -1742.4697265625, 12.546875, 0, 0, 47.774047851563);
  54055. CreateDynamicObject(997, 1448.2537841797, -1743.8585205078, 12.546875, 0, 0, 23.954162597656);
  54056. CreateDynamicObject(997, 1503.0402832031, -1737.6405029297, 12.546875, 0, 0, 312.40063476563);
  54057. CreateDynamicObject(997, 1505.3684082031, -1740.1435546875, 12.546875, 0, 0, 316.3662109375);
  54058. CreateDynamicObject(997, 1507.873046875, -1742.5069580078, 12.546875, 0, 0, 314.37731933594);
  54059. CreateDynamicObject(997, 1511.0111083984, -1752.6734619141, 12.546875, 0, 0, 268.49237060547);
  54060. CreateDynamicObject(640, 1485.6341552734, -1737.890625, 13.243908882141, 0, 0, 89.684936523438);
  54061. CreateDynamicObject(640, 1490.8503417969, -1737.9119873047, 13.243908882141, 0, 0, 89.681396484375);
  54062. CreateDynamicObject(640, 1495.9760742188, -1737.9475097656, 13.243908882141, 0, 0, 89.681396484375);
  54063. CreateDynamicObject(640, 1500.2368164063, -1737.9569091797, 13.243908882141, 0, 0, 89.681396484375);
  54064. CreateDynamicObject(640, 1504.5109863281, -1739.6929931641, 13.243908882141, 0, 0, 45.876403808594);
  54065. CreateDynamicObject(640, 1508.0003662109, -1743.1087646484, 13.243908882141, 0, 0, 45.873413085938);
  54066. CreateDynamicObject(640, 1469.8114013672, -1737.9361572266, 13.243908882141, 0, 0, 89.730041503906);
  54067. CreateDynamicObject(640, 1464.5300292969, -1737.9206542969, 13.243908882141, 0, 0, 89.725341796875);
  54068. CreateDynamicObject(640, 1459.3707275391, -1737.9345703125, 13.243908882141, 0, 0, 89.725341796875);
  54069. CreateDynamicObject(640, 1454.7176513672, -1739.7204589844, 13.243908882141, 0, 0, 135.65032958984);
  54070. CreateDynamicObject(640, 1452.5562744141, -1741.9033203125, 13.243908882141, 0, 0, 135.64819335938);
  54071. CreateDynamicObject(638, 1478.0550537109, -1738.8002929688, 13.243908882141, 0, 0, 0);
  54072. CreateDynamicObject(638, 1478.0516357422, -1741.4665527344, 13.243908882141, 0, 0, 0);
  54073. CreateDynamicObject(638, 1478.0545654297, -1744.0523681641, 13.243908882141, 0, 0, 0);
  54074. CreateDynamicObject(638, 1483.2694091797, -1739.5858154297, 13.243908882141, 0, 0, 0);
  54075. CreateDynamicObject(638, 1483.2734375, -1742.2625732422, 13.243908882141, 0, 0, 0);
  54076. CreateDynamicObject(638, 1483.2553710938, -1744.1967773438, 13.243908882141, 0, 0, 0);
  54077. CreateDynamicObject(638, 1472.1141357422, -1739.6767578125, 13.243908882141, 0, 0, 0);
  54078. CreateDynamicObject(638, 1472.1102294922, -1742.3355712891, 13.243908882141, 0, 0, 0);
  54079. CreateDynamicObject(638, 1472.1154785156, -1744.2504882813, 13.243908882141, 0, 0, 0);
  54080. CreateDynamicObject(2773, 1482.6475830078, -1738.6439208984, 13.064103126526, 0, 0, 0);
  54081. CreateDynamicObject(2773, 1482.6419677734, -1741.0671386719, 13.064103126526, 0, 0, 0);
  54082. CreateDynamicObject(2773, 1482.6441650391, -1743.5736083984, 13.064103126526, 0, 0, 0);
  54083. CreateDynamicObject(2773, 1478.7281494141, -1738.693359375, 13.064103126526, 0, 0, 0);
  54084. CreateDynamicObject(2773, 1478.703125, -1741.2329101563, 13.064103126526, 0, 0, 0);
  54085. CreateDynamicObject(2773, 1478.6505126953, -1743.8474121094, 13.064103126526, 0, 0, 0);
  54086. CreateDynamicObject(2773, 1477.1680908203, -1744.1243896484, 13.064103126526, 0, 0, 0);
  54087. CreateDynamicObject(2773, 1477.1539306641, -1741.3989257813, 13.064103126526, 0, 0, 0);
  54088. CreateDynamicObject(2773, 1477.1389160156, -1738.6956787109, 13.064103126526, 0, 0, 0);
  54089. CreateDynamicObject(2773, 1472.8327636719, -1744.279296875, 13.064103126526, 0, 0, 0);
  54090. CreateDynamicObject(2773, 1472.890625, -1741.8641357422, 13.064103126526, 0, 0, 1.9849853515625);
  54091. CreateDynamicObject(2773, 1472.939453125, -1738.916015625, 13.064103126526, 0, 0, 0);
  54092. // Gym Park
  54093. CreateDynamicObject(1660, 2295.50000000, -1709.40002441, 6.50000000, 22.98983765, 359.71789551, 178.85632324);
  54094. CreateDynamicObject(8661, 2273.69995117, -1712.40002441, 16.70000076, 0.00000000, 0.00000000, 359.75000000);
  54095. CreateDynamicObject(8661, 2271.10009766, -1712.40002441, 16.70000076, 0.00000000, 0.00000000, 359.74731445);
  54096. CreateDynamicObject(8661, 2271.10009766, -1711.40002441, 16.70000076, 0.00000000, 0.00000000, 359.74731445);
  54097. CreateDynamicObject(8661, 2273.69921875, -1711.39941406, 16.70000076, 0.00000000, 0.00000000, 359.74731445);
  54098. CreateDynamicObject(3578, 2293.10009766, -1721.90002441, 11.89999962, 0.00000000, 0.00000000, 359.48913574);
  54099. CreateDynamicObject(3578, 2296.09960938, -1727.00000000, 11.69999981, 0.00000000, 0.00000000, 359.99450684);
  54100. CreateDynamicObject(982, 2280.89941406, -1722.29980469, 17.39999962, 0.00000000, 0.00000000, 90.00000000);
  54101. CreateDynamicObject(982, 2255.29980469, -1722.39941406, 17.39999962, 0.00000000, 0.00000000, 90.00000000);
  54102. CreateDynamicObject(982, 2263.79980469, -1701.50000000, 17.39999962, 0.00000000, 0.00000000, 90.00000000);
  54103. CreateDynamicObject(983, 2276.79980469, -1698.29980469, 17.29999924, 0.00000000, 0.00000000, 0.00000000);
  54104. CreateDynamicObject(983, 2279.89990234, -1695.90002441, 17.29999924, 0.00000000, 0.00000000, 270.00000000);
  54105. CreateDynamicObject(983, 2286.30004883, -1695.90002441, 17.29999924, 0.00000000, 0.00000000, 270.00000000);
  54106. CreateDynamicObject(983, 2290.39990234, -1695.90002441, 17.29999924, 0.00000000, 0.00000000, 270.00000000);
  54107. CreateDynamicObject(983, 2293.69995117, -1699.09997559, 17.29999924, 0.00000000, 0.00000000, 180.00000000);
  54108. CreateDynamicObject(983, 2296.00000000, -1703.80004883, 17.20000076, 0.00000000, 0.00000000, 233.74426270);
  54109. CreateDynamicObject(983, 2298.39990234, -1708.80004883, 17.20000076, 0.00000000, 0.00000000, 177.98950195);
  54110. CreateDynamicObject(982, 2298.19995117, -1723.40002441, 11.89999962, 335.24780273, 0.00000000, 179.49462891);
  54111. CreateDynamicObject(983, 2293.60009766, -1719.09997559, 17.29999924, 0.00000000, 0.00000000, 179.99450684);
  54112. CreateDynamicObject(983, 2293.60009766, -1714.30004883, 17.29999924, 0.00000000, 0.00000000, 179.99450684);
  54113. CreateDynamicObject(3881, 2289.69995117, -1699.30004883, 18.50000000, 0.00000000, 0.00000000, 90.00000000);
  54114. CreateDynamicObject(3881, 2281.69995117, -1698.80004883, 18.50000000, 0.00000000, 0.00000000, 269.25000000);
  54115. CreateDynamicObject(10183, 2255.30004883, -1702.19995117, 16.79999924, 0.00000000, 0.00000000, 135.00000000);
  54116. CreateDynamicObject(10183, 2273.30004883, -1718.00000000, 16.79999924, 0.00000000, 0.00000000, 225.00000000);
  54117. CreateDynamicObject(1660, 2295.69995117, -1703.19995117, 8.69999981, 22.98889160, 359.71435547, 178.85192871);
  54118. CreateDynamicObject(1660, 2295.69995117, -1700.59997559, 12.19999981, 0.00000000, 0.00000000, 180.00000000);
  54119. CreateDynamicObject(1660, 2295.60009766, -1703.80004883, 8.50000000, 22.98889160, 359.71435547, 178.85192871);
  54120. CreateDynamicObject(1660, 2295.69995117, -1699.50000000, 12.19999981, 0.00000000, 0.00000000, 179.99450684);
  54121. CreateDynamicObject(1660, 2288.80004883, -1702.00000000, 6.50000000, 43.74792480, 0.69216919, 233.01586914);
  54122. CreateDynamicObject(1660, 2295.80004883, -1699.09997559, 12.50000000, 358.25000000, 0.00000000, 179.99450684);
  54123. CreateDynamicObject(3578, 2293.19995117, -1710.80004883, 15.80000019, 0.00000000, 0.00000000, 359.99450684);
  54124. CreateDynamicObject(982, 2280.89990234, -1701.40002441, 17.29999924, 0.00000000, 0.00000000, 90.00000000);
  54125. CreateDynamicObject(669, 2299.39990234, -1703.80004883, 5.90000010, 0.00000000, 0.00000000, 0.00000000);
  54126. CreateDynamicObject(669, 2296.89990234, -1700.59997559, 5.90000010, 0.00000000, 0.00000000, 0.00000000);
  54127. CreateDynamicObject(669, 2255.69995117, -1695.40002441, 11.10000038, 0.00000000, 0.00000000, 0.00000000);
  54128. CreateDynamicObject(669, 2253.89990234, -1687.69995117, 11.10000038, 0.00000000, 0.00000000, 0.00000000);
  54129. CreateDynamicObject(1215, 2293.50000000, -1727.09997559, 13.00000000, 0.00000000, 0.00000000, 0.00000000);
  54130. CreateDynamicObject(1215, 2299.10009766, -1727.09997559, 13.00000000, 0.00000000, 0.00000000, 0.00000000);
  54131. CreateDynamicObject(1215, 2293.50000000, -1727.09960938, 13.00000000, 0.00000000, 0.00000000, 0.00000000);
  54132. CreateDynamicObject(1215, 2299.09960938, -1727.09960938, 13.00000000, 0.00000000, 0.00000000, 0.00000000);
  54133. CreateDynamicObject(1215, 2293.50000000, -1727.09960938, 13.00000000, 0.00000000, 0.00000000, 0.00000000);
  54134. CreateDynamicObject(1215, 2299.09960938, -1727.09960938, 13.00000000, 0.00000000, 0.00000000, 0.00000000);
  54135. // Most of L.S
  54136. CreateDynamicObject(997, 2238.0571289063, -1723.2507324219, 12.551724433899, 0, 0, 272.34521484375);
  54137. CreateDynamicObject(997, 2238.0434570313, -1726.7947998047, 12.546875, 0, 0, 180.85046386719);
  54138. CreateDynamicObject(997, 2234.1967773438, -1726.8352050781, 12.546875, 0, 0, 180.84594726563);
  54139. CreateDynamicObject(997, 2230.12109375, -1726.9001464844, 12.546875, 0, 0, 180.84594726563);
  54140. CreateDynamicObject(997, 2226.1506347656, -1726.89453125, 12.550329208374, 0, 0, 153.05615234375);
  54141. CreateDynamicObject(997, 2222.5788574219, -1724.5560302734, 12.5625, 0, 0, 105.416015625);
  54142. CreateDynamicObject(997, 2221.8757324219, -1720.7740478516, 12.546242713928, 0, 0, 83.578948974609);
  54143. CreateDynamicObject(997, 2222.3852539063, -1716.3908691406, 12.495935440063, 0, 0, 83.578491210938);
  54144. CreateDynamicObject(997, 2222.8203125, -1712.4130859375, 12.557981491089, 0, 0, 83.578491210938);
  54145. CreateDynamicObject(997, 2223.2863769531, -1708.5025634766, 12.618143081665, 0, 0, 83.578491210938);
  54146. CreateDynamicObject(997, 2223.7648925781, -1704.6579589844, 12.677289962769, 0, 0, 83.578491210938);
  54147. CreateDynamicObject(997, 2224.8610839844, -1701.3858642578, 12.727628707886, 0, 0, 0.208740234375);
  54148. CreateDynamicObject(997, 2177.5739746094, -1766.2282714844, 12.549210548401, 0, 0, 0);
  54149. CreateDynamicObject(997, 2188.5888671875, -1766.4196777344, 12.374510765076, 0, 0, 0);
  54150. CreateDynamicObject(997, 2192.2768554688, -1766.5446777344, 12.303089141846, 0, 0, 359.77478027344);
  54151. CreateDynamicObject(968, 2181.3107910156, -1766.4847412109, 13.374727249146, 0, 0, 358.01501464844);
  54152. CreateDynamicObject(966, 2181.3618164063, -1766.4326171875, 12.374727249146, 0, 0, 180.58544921875);
  54153. CreateDynamicObject(970, 1931.4367675781, -1780.123046875, 13.098356246948, 0, 0, 270.31530761719);
  54154. CreateDynamicObject(970, 1931.4366455078, -1772.0228271484, 13.098356246948, 0, 0, 270.31311035156);
  54155. CreateDynamicObject(970, 1931.4281005859, -1767.8917236328, 13.098356246948, 0, 0, 270.31311035156);
  54156. CreateDynamicObject(970, 1931.4288330078, -1764.654296875, 13.090553283691, 0, 0, 270.31311035156);
  54157. CreateDynamicObject(970, 1931.4378662109, -1784.2550048828, 13.098356246948, 0, 0, 270.31311035156);
  54158. CreateDynamicObject(970, 1929.3852539063, -1787.2418212891, 13.098356246948, 0, 0, 178.68835449219);
  54159. CreateDynamicObject(970, 1925.2696533203, -1787.2158203125, 13.098356246948, 0, 0, 180.67211914063);
  54160. CreateDynamicObject(970, 1921.1519775391, -1787.275390625, 13.098356246948, 0, 0, 180.67016601563);
  54161. CreateDynamicObject(970, 1916.9775390625, -1787.3118896484, 13.098356246948, 0, 0, 180.67016601563);
  54162. CreateDynamicObject(970, 1929.3298339844, -1762.4815673828, 13.090553283691, 0, 0, 178.63464355469);
  54163. CreateDynamicObject(970, 1925.2077636719, -1762.4287109375, 13.090553283691, 0, 0, 180.6171875);
  54164. CreateDynamicObject(970, 1921.1080322266, -1762.4808349609, 13.090553283691, 0, 0, 180.615234375);
  54165. CreateDynamicObject(970, 1916.9733886719, -1762.5540771484, 13.090553283691, 0, 0, 180.615234375);
  54166. CreateDynamicObject(970, 1951.6567382813, -1775.1071777344, 13.098356246948, 0, 0, 272.30017089844);
  54167. CreateDynamicObject(970, 1951.6329345703, -1770.9981689453, 13.098356246948, 0, 0, 268.326171875);
  54168. CreateDynamicObject(970, 1951.6638183594, -1766.9033203125, 13.098356246948, 0, 0, 270.3095703125);
  54169. CreateDynamicObject(970, 1951.6353759766, -1764.2126464844, 13.098356246948, 0, 0, 270.3076171875);
  54170. CreateDynamicObject(973, 1942.1364746094, -1776.7182617188, 13.480845451355, 0, 0, 270.58544921875);
  54171. CreateDynamicObject(973, 1942.0886230469, -1768.5450439453, 13.480845451355, 0, 0, 270.58227539063);
  54172. CreateDynamicObject(973, 1941.1063232422, -1776.7906494141, 13.480845451355, 0, 0, 91.309509277344);
  54173. CreateDynamicObject(973, 1940.9346923828, -1768.5600585938, 13.480845451355, 0, 0, 91.307373046875);
  54174. CreateDynamicObject(970, 1831.6694335938, -1854.4117431641, 13.129606246948, 0, 0, 270.36022949219);
  54175. CreateDynamicObject(970, 1831.6204833984, -1850.2734375, 13.129606246948, 0, 0, 270.35705566406);
  54176. CreateDynamicObject(970, 1831.6600341797, -1836.7573242188, 13.129606246948, 0, 0, 270.35705566406);
  54177. CreateDynamicObject(1408, 1750.3370361328, -1849.9288330078, 13.173495292664, 0, 0, 0);
  54178. CreateDynamicObject(1408, 1755.7647705078, -1849.9095458984, 13.173495292664, 0, 0, 0);
  54179. CreateDynamicObject(1408, 1761.1920166016, -1849.8974609375, 13.173495292664, 0, 0, 0);
  54180. CreateDynamicObject(1408, 1766.6357421875, -1849.9237060547, 13.173495292664, 0, 0, 0);
  54181. CreateDynamicObject(1408, 1772.0665283203, -1849.9263916016, 13.173495292664, 0, 0, 0);
  54182. CreateDynamicObject(1408, 1777.5179443359, -1849.9188232422, 13.173495292664, 0, 0, 0);
  54183. CreateDynamicObject(1408, 1782.8947753906, -1849.9100341797, 13.173495292664, 0, 0, 0);
  54184. CreateDynamicObject(1408, 1788.3342285156, -1849.9094238281, 13.173495292664, 0, 0, 0);
  54185. CreateDynamicObject(1408, 1793.7629394531, -1849.9230957031, 13.173495292664, 0, 0, 0);
  54186. CreateDynamicObject(1408, 1799.1625976563, -1849.9207763672, 13.173495292664, 0, 0, 0);
  54187. CreateDynamicObject(1408, 1804.6080322266, -1849.9329833984, 13.173495292664, 0, 0, 0);
  54188. CreateDynamicObject(1408, 1809.0223388672, -1849.9255371094, 13.173495292664, 0, 0, 0);
  54189. CreateDynamicObject(1408, 1735.8249511719, -1849.9456787109, 13.177112579346, 0, 0, 0);
  54190. CreateDynamicObject(1408, 1730.3706054688, -1849.9442138672, 13.177111625671, 0, 0, 0);
  54191. CreateDynamicObject(1408, 1724.919921875, -1850.0004882813, 13.173411369324, 0, 0, 1.9849853515625);
  54192. CreateDynamicObject(1408, 1722.4400634766, -1847.4317626953, 13.169434547424, 0, 0, 266.38830566406);
  54193. CreateDynamicObject(640, 1750.1638183594, -1849.3764648438, 13.275158882141, 0, 0, 268.69067382813);
  54194. CreateDynamicObject(640, 1755.5089111328, -1849.5064697266, 13.275158882141, 0, 0, 268.68713378906);
  54195. CreateDynamicObject(640, 1760.9273681641, -1849.5386962891, 13.275158882141, 0, 0, 270.67211914063);
  54196. CreateDynamicObject(640, 1766.2353515625, -1849.4849853516, 13.275158882141, 0, 0, 270.45043945313);
  54197. CreateDynamicObject(640, 1771.6043701172, -1849.4512939453, 13.275158882141, 0, 0, 270.44494628906);
  54198. CreateDynamicObject(640, 1776.9560546875, -1849.3981933594, 13.275158882141, 0, 0, 270.67565917969);
  54199. CreateDynamicObject(640, 1782.3348388672, -1849.3161621094, 13.275158882141, 0, 0, 270.67565917969);
  54200. CreateDynamicObject(640, 1787.6062011719, -1849.2800292969, 13.275158882141, 0, 0, 270.67565917969);
  54201. CreateDynamicObject(640, 1792.7218017578, -1849.1441650391, 13.275158882141, 0, 0, 272.66064453125);
  54202. CreateDynamicObject(640, 1797.9758300781, -1849.1806640625, 13.275158882141, 0, 0, 266.70373535156);
  54203. CreateDynamicObject(640, 1803.1072998047, -1849.3450927734, 13.275158882141, 0, 0, 270.66857910156);
  54204. CreateDynamicObject(640, 1808.4342041016, -1849.2739257813, 13.275158882141, 0, 0, 270.66467285156);
  54205. CreateDynamicObject(640, 1735.8835449219, -1849.5521240234, 13.278391838074, 0, 0, 270.36022949219);
  54206. CreateDynamicObject(640, 1730.591796875, -1849.591796875, 13.278430938721, 0, 0, 270.35705566406);
  54207. CreateDynamicObject(640, 1725.2443847656, -1849.6346435547, 13.277994155884, 0, 0, 270.35705566406);
  54208. CreateDynamicObject(640, 1722.9606933594, -1846.7373046875, 13.269952774048, 0, 0, 178.51049804688);
  54209. CreateDynamicObject(970, 1735.9569091797, -1859.9967041016, 13.130756378174, 0, 0, 0);
  54210. CreateDynamicObject(970, 1740.0594482422, -1859.9859619141, 13.130769729614, 0, 0, 0);
  54211. CreateDynamicObject(970, 1731.8527832031, -1860.0030517578, 13.130748748779, 0, 0, 0);
  54212. CreateDynamicObject(970, 1744.203125, -1859.9981689453, 13.130754470825, 0, 0, 0);
  54213. CreateDynamicObject(970, 1748.3050537109, -1860.0101318359, 13.13074016571, 0, 0, 0);
  54214. CreateDynamicObject(1214, 1744.15234375, -1849.8060302734, 12.581605911255, 0, 0, 0);
  54215. CreateDynamicObject(1214, 1741.3796386719, -1849.8303222656, 12.581629753113, 0, 0, 0);
  54216. CreateDynamicObject(1214, 1699.6408691406, -1840.0483398438, 12.542981147766, 0, 0, 0);
  54217. CreateDynamicObject(1214, 1699.7054443359, -1836.6251220703, 12.546339988708, 0, 0, 0);
  54218. CreateDynamicObject(970, 1811.716796875, -1847.8751220703, 13.129606246948, 0, 0, 270.36022949219);
  54219. CreateDynamicObject(970, 1811.6864013672, -1844.3173828125, 13.129606246948, 0, 0, 270.35705566406);
  54220. CreateDynamicObject(970, 1809.6336669922, -1842.2674560547, 13.129606246948, 0, 0, 180.67224121094);
  54221. CreateDynamicObject(970, 1805.5252685547, -1842.3079833984, 13.129606246948, 0, 0, 180.67016601563);
  54222. CreateDynamicObject(970, 1801.4106445313, -1842.2922363281, 13.129606246948, 0, 0, 178.68518066406);
  54223. CreateDynamicObject(970, 1797.2744140625, -1842.2550048828, 13.129606246948, 0, 0, 180.66662597656);
  54224. CreateDynamicObject(970, 1793.154296875, -1842.2982177734, 13.129606246948, 0, 0, 180.66467285156);
  54225. CreateDynamicObject(970, 1789.1322021484, -1841.7136230469, 13.121839523315, 0, 0, 162.7998046875);
  54226. CreateDynamicObject(970, 1785.1516113281, -1840.5504150391, 13.120025634766, 0, 0, 164.78039550781);
  54227. CreateDynamicObject(970, 1781.1678466797, -1839.4862060547, 13.117107391357, 0, 0, 164.77844238281);
  54228. CreateDynamicObject(970, 1777.2268066406, -1838.3839111328, 13.114219665527, 0, 0, 164.77844238281);
  54229. CreateDynamicObject(970, 1773.2780761719, -1837.3166503906, 13.111327171326, 0, 0, 164.77844238281);
  54230. CreateDynamicObject(970, 1769.3188476563, -1836.2453613281, 13.108426094055, 0, 0, 164.77844238281);
  54231. CreateDynamicObject(970, 1765.3552246094, -1835.1799316406, 13.105523109436, 0, 0, 164.77844238281);
  54232. CreateDynamicObject(970, 1761.3758544922, -1834.1115722656, 13.102607727051, 0, 0, 164.77844238281);
  54233. CreateDynamicObject(970, 1757.4134521484, -1833.0373535156, 13.099704742432, 0, 0, 164.77844238281);
  54234. CreateDynamicObject(970, 1753.4307861328, -1831.9698486328, 13.096786499023, 0, 0, 164.77844238281);
  54235. CreateDynamicObject(970, 1749.4489746094, -1830.8905029297, 13.098356246948, 0, 0, 164.77844238281);
  54236. CreateDynamicObject(970, 1745.4468994141, -1829.8688964844, 13.098356246948, 0, 0, 166.76342773438);
  54237. CreateDynamicObject(970, 1741.4744873047, -1828.8568115234, 13.098356246948, 0, 0, 164.77648925781);
  54238. CreateDynamicObject(970, 1737.4899902344, -1827.765625, 13.098356246948, 0, 0, 164.77294921875);
  54239. CreateDynamicObject(970, 1733.5078125, -1826.7093505859, 13.098356246948, 0, 0, 164.77294921875);
  54240. CreateDynamicObject(970, 1729.5462646484, -1825.6494140625, 13.098356246948, 0, 0, 164.77294921875);
  54241. CreateDynamicObject(970, 1725.5843505859, -1824.5819091797, 13.098356246948, 0, 0, 164.77294921875);
  54242. CreateDynamicObject(970, 1721.6804199219, -1823.5086669922, 13.098356246948, 0, 0, 164.77294921875);
  54243. CreateDynamicObject(970, 1717.6645507813, -1822.5743408203, 13.096680641174, 0, 0, 168.74291992188);
  54244. CreateDynamicObject(970, 1713.6184082031, -1822.1362304688, 13.098356246948, 0, 0, 178.66394042969);
  54245. CreateDynamicObject(970, 1709.5029296875, -1822.0638427734, 13.098356246948, 0, 0, 178.65966796875);
  54246. CreateDynamicObject(970, 1705.3848876953, -1822.0491943359, 13.098356246948, 0, 0, 180.64465332031);
  54247. CreateDynamicObject(970, 1701.7729492188, -1822.0982666016, 13.098356246948, 0, 0, 180.64270019531);
  54248. CreateDynamicObject(970, 1699.5524902344, -1824.2247314453, 13.094031333923, 0, 0, 266.31262207031);
  54249. CreateDynamicObject(970, 1699.5201416016, -1828.3637695313, 13.093021392822, 0, 0, 272.26354980469);
  54250. CreateDynamicObject(970, 1699.6489257813, -1831.1574707031, 13.098356246948, 0, 0, 272.26318359375);
  54251. CreateDynamicObject(970, 1811.7624511719, -1862.0920410156, 13.12183380127, 0, 0, 270.27819824219);
  54252. CreateDynamicObject(970, 1811.7469482422, -1866.1977539063, 13.12183380127, 0, 0, 268.28967285156);
  54253. CreateDynamicObject(970, 1811.7071533203, -1870.3231201172, 13.12183380127, 0, 0, 270.27111816406);
  54254. CreateDynamicObject(970, 1811.7224121094, -1874.4147949219, 13.12183380127, 0, 0, 270.26916503906);
  54255. CreateDynamicObject(970, 1811.7629394531, -1878.5356445313, 13.12183380127, 0, 0, 270.26916503906);
  54256. CreateDynamicObject(970, 1811.7293701172, -1882.4293212891, 13.12183380127, 0, 0, 270.26916503906);
  54257. CreateDynamicObject(970, 1811.6164550781, -1897.0808105469, 13.121112823486, 0, 0, 270.26916503906);
  54258. CreateDynamicObject(970, 1699.1163330078, -1844.4267578125, 13.087634086609, 0, 0, 258.31530761719);
  54259. CreateDynamicObject(970, 1698.287109375, -1848.4398193359, 13.085674285889, 0, 0, 258.310546875);
  54260. CreateDynamicObject(970, 1697.4497070313, -1852.4611816406, 13.083709716797, 0, 0, 258.310546875);
  54261. CreateDynamicObject(970, 1696.7733154297, -1855.8529052734, 13.082053184509, 0, 0, 258.310546875);
  54262. CreateDynamicObject(970, 1733.7393798828, -1855.9442138672, -28.503479003906, 0, 0, 236.47570800781);
  54263. CreateDynamicObject(970, 1695.1976318359, -1859.5756835938, 13.082731246948, 0, 0, 236.47521972656);
  54264. CreateDynamicObject(970, 1692.9010009766, -1862.9986572266, 13.082731246948, 0, 0, 236.47521972656);
  54265. CreateDynamicObject(970, 1690.5698242188, -1866.4403076172, 13.082731246948, 0, 0, 236.47521972656);
  54266. CreateDynamicObject(970, 1688.2799072266, -1869.8343505859, 13.082731246948, 0, 0, 234.490234375);
  54267. CreateDynamicObject(970, 1685.2819824219, -1872.5378417969, 13.091849327087, 0, 0, 208.68188476563);
  54268. CreateDynamicObject(970, 1681.7352294922, -1874.6502685547, 13.082731246948, 0, 0, 212.64978027344);
  54269. CreateDynamicObject(970, 1678.3132324219, -1876.9105224609, 13.082731246948, 0, 0, 214.630859375);
  54270. CreateDynamicObject(970, 1674.8350830078, -1879.1374511719, 13.079745292664, 0, 0, 210.65893554688);
  54271. CreateDynamicObject(970, 1673.5169677734, -1882.1870117188, 13.101447105408, 0, 0, 284.10192871094);
  54272. CreateDynamicObject(640, 1719.5737304688, -1883.9528808594, 13.262476921082, 0, 0, 0.0867919921875);
  54273. CreateDynamicObject(640, 1719.5634765625, -1878.5966796875, 13.262479782104, 0, 0, 0.0823974609375);
  54274. CreateDynamicObject(640, 1719.546875, -1875.4453125, 13.262483596802, 0, 0, 0.0823974609375);
  54275. CreateDynamicObject(640, 1718.6245117188, -1876.2281494141, 13.26270866394, 0, 0, 180.62280273438);
  54276. CreateDynamicObject(640, 1718.6770019531, -1881.4924316406, 13.262696266174, 0, 0, 180.62072753906);
  54277. CreateDynamicObject(640, 1718.7088623047, -1884.7213134766, 13.26268863678, 0, 0, 180.62072753906);
  54278. CreateDynamicObject(640, 1710.6752929688, -1876.0970458984, 13.264649391174, 0, 0, 180.62072753906);
  54279. CreateDynamicObject(640, 1710.7351074219, -1881.408203125, 13.26463508606, 0, 0, 180.62072753906);
  54280. CreateDynamicObject(640, 1710.7797851563, -1884.6884765625, 13.264623641968, 0, 0, 180.62072753906);
  54281. CreateDynamicObject(640, 1711.4963378906, -1883.923828125, 13.264449119568, 0, 0, 359.35607910156);
  54282. CreateDynamicObject(640, 1711.4774169922, -1878.6143798828, 13.264453887939, 0, 0, 1.3367919921875);
  54283. CreateDynamicObject(640, 1711.4342041016, -1875.2648925781, 13.264464378357, 0, 0, 359.34985351563);
  54284. // CreateDynamicObject(2942, 1719.1572265625, -1888.421875, 13.208444595337, 0, 0, 0);
  54285. // CreateDynamicObject(2942, 1710.9626464844, -1888.4132080078, 13.210445404053, 0, 0, 0);
  54286. CreateDynamicObject(970, 1336.3695068359, -1863.6638183594, 13.098356246948, 0, 0, 63.789916992188);
  54287. CreateDynamicObject(970, 1332.1983642578, -1861.8642578125, 13.098356246948, 0, 0, 63.78662109375);
  54288. CreateDynamicObject(1215, 1337.4548339844, -1861.451171875, 13.111198425293, 0, 0, 0);
  54289. CreateDynamicObject(1215, 1333.2784423828, -1859.6450195313, 13.111198425293, 0, 0, 0);
  54290. CreateDynamicObject(1214, 1335.25, -1860.5830078125, 12.546875, 0, 0, 0);
  54291. CreateDynamicObject(1216, 1174.2408447266, -1329.7006835938, 13.684122085571, 0, 0, 0);
  54292. CreateDynamicObject(983, 1259.9835205078, -1421.7443847656, 14.674336433411, 0, 0, 0);
  54293. CreateDynamicObject(983, 1259.9830322266, -1419.9184570313, 14.692622184753, 0, 0, 0);
  54294. CreateDynamicObject(983, 1263.1735839844, -1416.7081298828, 14.710864067078, 0, 0, 270.36022949219);
  54295. CreateDynamicObject(983, 1269.5726318359, -1416.6756591797, 14.702837944031, 0, 0, 270.35705566406);
  54296. CreateDynamicObject(983, 1275.9686279297, -1416.6844482422, 14.70271396637, 0, 0, 270.35705566406);
  54297. CreateDynamicObject(983, 1282.3472900391, -1416.6795654297, 14.70278263092, 0, 0, 270.35705566406);
  54298. CreateDynamicObject(983, 1288.1669921875, -1416.7021484375, 14.702463150024, 0, 0, 270.35705566406);
  54299. CreateDynamicObject(983, 1291.40625, -1419.9134521484, 14.705282211304, 0, 0, 180.67211914063);
  54300. CreateDynamicObject(983, 1302.0751953125, -1419.9118652344, 14.550363540649, 0, 0, 178.68518066406);
  54301. CreateDynamicObject(983, 1305.2862548828, -1416.6994628906, 14.72922039032, 0, 0, 90.936767578125);
  54302. CreateDynamicObject(983, 1320.8764648438, -1416.6401367188, 14.798657417297, 0, 0, 90.933776855469);
  54303. CreateDynamicObject(983, 1324.0405273438, -1419.9188232422, 14.676470756531, 0, 0, 359.30529785156);
  54304. CreateDynamicObject(983, 1323.5003662109, -1426.2739257813, 14.669343948364, 0, 0, 351.36242675781);
  54305. CreateDynamicObject(983, 1316.64453125, -1416.6663818359, 14.704474449158, 0, 0, 88.9453125);
  54306. CreateDynamicObject(983, 1310.4343261719, -1416.5769042969, 14.745991706848, 0, 0, 90.930297851563);
  54307. CreateDynamicObject(1214, 1292.4487304688, -1417.1912841797, 12.425525665283, 0, 0, 0);
  54308. CreateDynamicObject(1214, 1295.8203125, -1417.1868896484, 12.435322761536, 0, 0, 0);
  54309. CreateDynamicObject(1214, 1299.9173583984, -1417.2041015625, 12.456283569336, 0, 0, 0);
  54310. CreateDynamicObject(1432, 1321.0701904297, -1422.6561279297, 13.975728988647, 0, 0, 0);
  54311. CreateDynamicObject(1432, 1319.9266357422, -1418.9536132813, 13.99654006958, 0, 0, 0);
  54312. CreateDynamicObject(1432, 1315.2398681641, -1422.447265625, 13.953125, 0, 0, 0);
  54313. CreateDynamicObject(1432, 1312.8502197266, -1419.107421875, 13.984842300415, 0, 0, 0);
  54314. CreateDynamicObject(1432, 1309.486328125, -1422.2698974609, 13.953125, 0, 0, 0);
  54315. CreateDynamicObject(1432, 1306.2928466797, -1418.7484130859, 13.901844978333, 0, 0, 0);
  54316. CreateDynamicObject(1432, 1303.7232666016, -1422.7220458984, 13.953125, 0, 0, 0);
  54317. CreateDynamicObject(1432, 1289.0242919922, -1422.90234375, 13.953125, 0, 0, 0);
  54318. CreateDynamicObject(1432, 1285.5091552734, -1419.0606689453, 13.985505104065, 0, 0, 0);
  54319. CreateDynamicObject(1432, 1281.1507568359, -1422.6146240234, 13.953125, 0, 0, 0);
  54320. CreateDynamicObject(1432, 1276.9014892578, -1418.5504150391, 13.99273109436, 0, 0, 0);
  54321. CreateDynamicObject(1432, 1274.4822998047, -1422.96875, 13.953125, 0, 0, 0);
  54322. CreateDynamicObject(1432, 1271.1628417969, -1418.4217529297, 13.994552612305, 0, 0, 0);
  54323. CreateDynamicObject(1432, 1267.8061523438, -1422.7565917969, 13.953125, 0, 0, 0);
  54324. CreateDynamicObject(1432, 1264.1450195313, -1419.0981445313, 13.988475799561, 0, 0, 0);
  54325. CreateDynamicObject(1432, 1262.0877685547, -1423.1363525391, 13.953125, 0, 0, 0);
  54326. CreateDynamicObject(1256, 1831.2249755859, -1852.4729003906, 13.237581253052, 0, 0, 0);
  54327. CreateDynamicObject(1597, 1298.7927246094, -1379.3728027344, 16.141757965088, 0, 0, 0);
  54328. CreateDynamicObject(1597, 1290.96484375, -1379.7972412109, 16.44055557251, 0, 0, 0);
  54329. CreateDynamicObject(1597, 1321.1003417969, -1379.8547363281, 16.234703063965, 0, 0, 0);
  54330. CreateDynamicObject(1597, 1328.9052734375, -1379.9173583984, 16.235345840454, 0, 0, 0);
  54331. CreateDynamicObject(700, 1304.2817382813, -1371.2540283203, 12.587019920349, 0, 0, 0);
  54332. CreateDynamicObject(700, 1304.1229248047, -1376.6596679688, 12.665667533875, 0, 0, 0);
  54333. CreateDynamicObject(700, 1304.3933105469, -1383.1461181641, 12.752193450928, 0, 0, 0);
  54334. CreateDynamicObject(700, 1316.2971191406, -1371.0198974609, 12.590650558472, 0, 0, 0);
  54335. CreateDynamicObject(700, 1315.7058105469, -1382.2462158203, 12.789643287659, 0, 0, 0);
  54336. CreateDynamicObject(700, 1315.70703125, -1376.9755859375, 12.687965393066, 0, 0, 0);
  54337. CreateDynamicObject(983, 1312.7980957031, -1381.8570556641, 13.417113304138, 0, 0, 0);
  54338. CreateDynamicObject(983, 1312.7341308594, -1375.5054931641, 13.32967376709, 0, 0, 1.9849853515625);
  54339. CreateDynamicObject(983, 1312.671875, -1369.1326904297, 13.245545387268, 0, 0, 359.998046875);
  54340. CreateDynamicObject(983, 1307.5369873047, -1369.3154296875, 13.240431785583, 0, 0, 359.99450683594);
  54341. CreateDynamicObject(983, 1307.5587158203, -1375.7092285156, 13.324776649475, 0, 0, 359.99450683594);
  54342. CreateDynamicObject(983, 1307.5522460938, -1382.0793457031, 13.40876865387, 0, 0, 359.99450683594);
  54343. // New FDSA Cars
  54344. AddStaticVehicle(416,1774.7280,-1702.3677,13.6879,359.9809,1,3); // Ambu 1
  54345. AddStaticVehicle(416,1782.2755,-1702.0304,13.6694,2.3263,1,3); // Ambu 2
  54346. AddStaticVehicle(407,1804.8903,-1691.0480,13.8111,115.5192,3,1); // Ambu 3
  54347. AddStaticVehicle(407,1801.4414,-1710.5410,13.7809,2.0971,3,1); // Ambu 4
  54348. AddStaticVehicle(407,1807.1459,-1709.8739,13.8060,1.5220,3,1); // Ambu 5
  54349. AddStaticVehicle(489,1787.0883,-1689.2074,13.5862,90.2259,3,3); // Ambu 6
  54350. AddStaticVehicle(489,1778.4846,-1689.0554,13.5678,88.8963,3,3); // Ambu 7
  54351. // EMS New building , OUT
  54352. CreateDynamicObject(974, 1804.1264648438, -1722.3176269531, 13.816565513611, 0, 0, 0);
  54353. CreateDynamicObject(974, 1799.0895996094, -1719.6378173828, 13.74945640564, 0, 0, 302.16516113281);
  54354. CreateDynamicObject(968, 1760.6101074219, -1703.9133300781, 13.442094802856, 0, 0, 272.25524902344);
  54355. CreateDynamicObject(966, 1760.6319580078, -1703.9420166016, 12.442094802856, 0, 0, 270.27026367188);
  54356. CreateDynamicObject(966, 1760.4210205078, -1688.3149414063, 12.425262451172, 0, 0, 90.809265136719);
  54357. CreateDynamicObject(968, 1760.419921875, -1688.2421875, 13.425262451172, 0, 0, 268.33020019531);
  54358. CreateDynamicObject(970, 1757.8203125, -1689.0031738281, 13.053360939026, 0, 0, 0);
  54359. CreateDynamicObject(970, 1757.9523925781, -1695.0529785156, 13.047026634216, 0, 0, 0);
  54360. CreateDynamicObject(970, 1758.0911865234, -1696.8948974609, 13.042498588562, 0, 0, 0);
  54361. CreateDynamicObject(970, 1757.7120361328, -1703.6018066406, 13.056934356689, 0, 0, 0);
  54362. CreateDynamicObject(1537, 1767.4279785156, -1705.4324951172, 12.486770629883, 0, 0, 0);
  54363. CreateDynamicObject(1537, 1765.9477539063, -1705.4475097656, 12.473072052002, 0, 0, 0);
  54364. CreateDynamicObject(2961, 1799.1033935547, -1705.5943603516, 13.571395874023, 0, 0, 264.27026367188);
  54365. CreateDynamicObject(2690, 1761.8868408203, -1704.0528564453, 12.791399002075, 0, 0, 260.34533691406);
  54366. CreateDynamicObject(11245, 1765.4730224609, -1704.2265625, 18.782705307007, 0, 0, 109.67001342773);
  54367. CreateDynamicObject(11245, 1764.2440185547, -1704.2265625, 18.782705307007, 0, 0, 109.66552734375);
  54368. // EMS New building , IN
  54369. CreateDynamicObject(18024, 2048.5380859375, -1757.1517333984, 769.421875, 0, 0, 0);
  54370. CreateDynamicObject(5020, 2041.2821044922, -1767.0032958984, 768.0908203125, 0, 0, 270.27026367188);
  54371. CreateDynamicObject(5020, 2051.7260742188, -1767.0032958984, 768.0908203125, 0, 0, 270.26916503906);
  54372. CreateDynamicObject(3089, 2056.2629394531, -1755.9720458984, 767.82116699219, 0, 0, 0);
  54373. CreateDynamicObject(2885, 2058.4052734375, -1757.3334960938, 773.20306396484, 0, 0, 91.624908447266);
  54374. CreateDynamicObject(1533, 2045.4340820313, -1766.9017333984, 766.28161621094, 0, 0, 0);
  54375. CreateDynamicObject(1800, 2039.625, -1751.7210693359, 766.765625, 0, 0, 0);
  54376. CreateDynamicObject(1800, 2042.4588623047, -1751.6944580078, 766.77276611328, 0, 0, 0);
  54377. CreateDynamicObject(2002, 2053.3383789063, -1760.1354980469, 766.2734375, 0, 0, 268.37536621094);
  54378. CreateDynamicObject(1789, 2039.4252929688, -1754.2319335938, 766.82965087891, 0, 0, 0);
  54379. CreateDynamicObject(1408, 2043.7817382813, -1750.4245605469, 767.36102294922, 0, 0, 90.900451660156);
  54380. CreateDynamicObject(1408, 2038.97265625, -1753.0476074219, 767.36102294922, 0, 0, 359.2705078125);
  54381. CreateDynamicObject(2092, 2043.6173095703, -1752.5723876953, 766.765625, 0, 0, 0);
  54382. CreateDynamicObject(2286, 2038.5659179688, -1751.7600097656, 768.93280029297, 0, 0, 89.730041503906);
  54383. CreateDynamicObject(2290, 2050.2202148438, -1748.6385498047, 766.2734375, 0, 0, 0);
  54384. CreateDynamicObject(2290, 2047.28125, -1748.6428222656, 766.2734375, 0, 0, 0);
  54385. CreateDynamicObject(2290, 2053.0417480469, -1749.5822753906, 766.2734375, 0, 0, 270.31518554688);
  54386. CreateDynamicObject(2571, 2050.82421875, -1751.7790527344, 766.2734375, 0, 0, 159.52008056641);
  54387. CreateDynamicObject(1715, 2039.7181396484, -1760.9810791016, 766.2734375, 0, 0, 87.699951171875);
  54388. CreateDynamicObject(18070, 2039.7862548828, -1761.0590820313, 766.77319335938, 0, 0, 87.744995117188);
  54389. CreateDynamicObject(2190, 2041.2722167969, -1763.9906005859, 767.28356933594, 0, 0, 200.48046875);
  54390. CreateDynamicObject(2192, 2039.4675292969, -1758.8026123047, 767.28356933594, 0, 0, 180.67565917969);
  54391. CreateDynamicObject(2202, 2053.3793945313, -1762.953125, 766.2734375, 0, 0, 272.21020507813);
  54392. CreateDynamicObject(2224, 2044.7442626953, -1749.4923095703, 766.2734375, 0, 0, 9.9700012207031);
  54393. CreateDynamicObject(2773, 2045.1413574219, -1765.7426757813, 766.79064941406, 0, 0, 0);
  54394. CreateDynamicObject(2773, 2047.0983886719, -1765.6971435547, 766.79064941406, 0, 0, 0);
  54395. CreateDynamicObject(1892, 2045.6666259766, -1764.1337890625, 766.2734375, 0, 0, 0);
  54396. CreateDynamicObject(2608, 2038.5380859375, -1761.6013183594, 768.7294921875, 0, 0, 87.609954833984);
  54397. CreateDynamicObject(2608, 2038.5380859375, -1759.86328125, 768.73638916016, 0, 0, 87.60498046875);
  54398. CreateDynamicObject(2394, 2055.9211425781, -1762.7142333984, 768.52307128906, 0, 0, 0);
  54399. CreateDynamicObject(2394, 2057.7036132813, -1762.7142333984, 768.51306152344, 0, 0, 0);
  54400. CreateDynamicObject(2392, 2054.6943359375, -1761.9322509766, 768.49835205078, 0, 0, 0);
  54401. CreateDynamicObject(2392, 2054.6943359375, -1760.9412841797, 768.49273681641, 0, 0, 0);
  54402. /* Prison Guard new Objects */
  54403. CreateDynamicObject(3115,373.40872192,1986.67773438,17.52946091,0.00000000,0.00000000,0.00000000); //object(carrier_lift1_sfse) (1) ****STATIC OBJECT (NOT STREAMED)****
  54404. CreateDynamicObject(3115,373.40820312,1964.92773438,17.52946091,0.00000000,0.00000000,0.00000000); //object(carrier_lift1_sfse) (2) ****STATIC OBJECT (NOT STREAMED)****
  54405. CreateDynamicObject(3115,373.40820312,1943.51293945,17.52946091,0.00000000,0.00000000,0.00000000); //object(carrier_lift1_sfse) (3) ****STATIC OBJECT (NOT STREAMED)****
  54406. CreateDynamicObject(3115,373.40820312,1922.23828125,17.52946091,0.00000000,0.00000000,0.00000000); //object(carrier_lift1_sfse) (4) ****STATIC OBJECT (NOT STREAMED)****
  54407. CreateDynamicObject(3934,373.47860718,1922.23742676,17.84273529,0.00000000,0.00000000,0.00000000); //object(helipad01) (1)
  54408. CreateDynamicObject(3934,373.47851562,1943.49877930,17.84273529,0.00000000,0.00000000,0.00000000); //object(helipad01) (2)
  54409. CreateDynamicObject(3934,373.47851562,1964.93994141,17.84273529,0.00000000,0.00000000,0.00000000); //object(helipad01) (3)
  54410. CreateDynamicObject(3934,373.47851562,1986.68676758,17.84273529,0.00000000,0.00000000,0.00000000); //object(helipad01) (4)
  54411. CreateDynamicObject(5153,365.49765015,1975.91833496,17.66380692,0.00000000,23.58499146,270.00000000); //object(stuntramp7_las2) (1)
  54412. CreateDynamicObject(5153,365.49707031,1954.41796875,17.66380692,0.00000000,23.58215332,270.00000000); //object(stuntramp7_las2) (2)
  54413. CreateDynamicObject(5153,365.49707031,1932.66796875,17.66380692,0.00000000,23.58215332,270.00000000); //object(stuntramp7_las2) (3)
  54414. CreateDynamicObject(5153,380.99707031,1932.66796875,17.66380692,0.00000000,23.58215332,270.00000000); //object(stuntramp7_las2) (4)
  54415. CreateDynamicObject(5153,380.99707031,1954.41796875,17.66380692,0.00000000,23.58215332,270.00000000); //object(stuntramp7_las2) (5)
  54416. CreateDynamicObject(5153,380.99707031,1975.66796875,17.66380692,0.00000000,23.58215332,270.00000000); //object(stuntramp7_las2) (6)
  54417. CreateDynamicObject(8572,361.96191406,1966.92834473,16.57840347,0.00000000,0.00000000,270.00000000); //object(vgssstairs02_lvs) (1)
  54418. CreateDynamicObject(8572,361.96191406,1988.54028320,16.57840347,0.00000000,0.00000000,270.00000000); //object(vgssstairs02_lvs) (2)
  54419. CreateDynamicObject(8572,361.96191406,1945.44348145,16.57840347,0.00000000,0.00000000,270.00000000); //object(vgssstairs02_lvs) (3)
  54420. CreateDynamicObject(8572,361.96191406,1924.16210938,16.57840347,0.00000000,0.00000000,270.00000000); //object(vgssstairs02_lvs) (4)
  54421. CreateDynamicObject(3934,225.69238281,1881.49804688,16.62695312,0.00000000,0.00000000,90.00000000); //object(helipad) (2)
  54422. CreateDynamicObject(3934,201.84863281,1881.49804688,16.62695312,0.00000000,0.00000000,90.00000000); //object(helipad) (3)
  54423. CreateDynamicObject(3934,195.55175781,1834.80175781,22.22851562,0.00000000,0.00000000,90.00000000); //object(helipad) (7)
  54424. CreateDynamicObject(3934,181.30175781,1834.80175781,22.22851562,0.00000000,0.00000000,90.00000000); //object(helipad) (8)
  54425. CreateDynamicObject(8251,339.86621094,1985.07617188,20.56843948,0.00000000,0.00000000,180.00000000); //object(pltschlhnger02_lvs) (1)
  54426. CreateDynamicObject(8251,339.86621094,1954.32617188,20.56843948,0.00000000,0.00000000,179.99450684); //object(pltschlhnger02_lvs) (3)
  54427. CreateDynamicObject(8251,339.86621094,1924.19482422,20.56843948,0.00000000,0.00000000,179.99450684); //object(pltschlhnger02_lvs) (4)
  54428. CreateDynamicObject(3934,214.31835938,1931.70703125,22.22851562,0.00000000,0.00000000,90.00000000); //object(helipad) (5)
  54429. CreateDynamicObject(3934,199.32226562,1931.70703125,22.22851562,0.00000000,0.00000000,90.00000000); //object(helipad) (9)
  54430. CreateDynamicObject(3115,339.07037354,1898.16918945,17.52946091,0.00000000,0.00000000,0.00000000); //object(carrier_lift1_sfse) (5) ****STATIC OBJECT (NOT STREAMED)****
  54431. CreateDynamicObject(3115,339.07031250,1876.91894531,17.52946091,0.00000000,0.00000000,0.00000000); //object(carrier_lift1_sfse) (6) ****STATIC OBJECT (NOT STREAMED)****
  54432. CreateDynamicObject(3934,339.15417480,1898.23852539,17.84161377,0.00000000,0.00000000,0.00000000); //object(helipad01) (8)
  54433. CreateDynamicObject(3934,339.15332031,1876.93334961,17.84161377,0.00000000,0.00000000,0.00000000); //object(helipad01) (9)
  54434. CreateDynamicObject(5153,330.91625977,1887.89770508,17.66380692,0.00000000,23.58215332,270.00000000); //object(stuntramp7_las2) (3)
  54435. CreateDynamicObject(5153,346.93994141,1887.89746094,17.66380692,0.00000000,23.58215332,270.00000000); //object(stuntramp7_las2) (3)
  54436. CreateDynamicObject(8572,327.60913086,1900.00219727,16.57840347,0.00000000,0.00000000,270.00000000); //object(vgssstairs02_lvs) (4)
  54437. CreateDynamicObject(8572,327.60839844,1878.79394531,16.57840347,0.00000000,0.00000000,270.00000000); //object(vgssstairs02_lvs) (4)
  54438. CreateDynamicObject(16137,255.20703125,2020.55371094,16.64062500,0.00000000,0.00000000,0.00000000); //object(des_teleshed2_) (1)
  54439. CreateDynamicObject(16138,228.29296875,2039.78027344,16.64062500,0.00000000,0.00000000,90.00000000); //object(des_teleshed2_01) (1)
  54440. CreateDynamicObject(18274,200.38671875,2022.47827148,16.64062500,0.00000000,0.00000000,180.00000000); //object(cuntw_shed3_01) (1)
  54441. CreateDynamicObject(18234,199.06445312,1997.45568848,16.64062500,0.00000000,0.00000000,180.00000000); //object(cuntw_shed2_) (1)
  54442. CreateDynamicObject(11492,339.18524170,1854.61938477,16.80530357,0.00000000,0.00000000,0.00000000); //object(des_rshed1_) (1)
  54443. CreateDynamicObject(11492,339.18261719,1842.16894531,16.80530357,0.00000000,0.00000000,0.00000000); //object(des_rshed1_) (2)
  54444. CreateDynamicObject(8038,274.99511719,2078.70019531,26.14540863,0.00000000,0.00000000,0.00000000); //object(arprtermnl01_lvs)(1) ****STATIC OBJECT (NOT STREAMED)****
  54445. CreateDynamicObject(3095,276.30273438,2047.54296875,49.78401566,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor)(3)
  54446. CreateDynamicObject(1649,280.67871094,2047.55664062,47.93206406,0.00000000,90.00000000,269.99450684); //object(wglasssmash)(4)
  54447. CreateDynamicObject(1649,280.70410156,2044.77343750,47.93206406,0.00000000,90.00000000,269.99450684); //object(wglasssmash)(3)
  54448. CreateDynamicObject(1649,280.70410156,2050.25488281,47.93206406,0.00000000,90.00000000,269.99450684); //object(wglasssmash)(5)
  54449. CreateDynamicObject(1649,279.03710938,2051.91503906,47.93206406,0.00000000,90.00000000,0.00000000); //object(wglasssmash)(8)
  54450. CreateDynamicObject(1649,273.58691406,2051.91503906,47.93206406,0.00000000,90.00000000,0.00000000); //object(wglasssmash)(9)
  54451. CreateDynamicObject(1649,276.27832031,2051.89843750,47.93206406,0.00000000,90.00000000,0.00000000); //object(wglasssmash)(10)
  54452. CreateDynamicObject(1649,271.92675781,2044.78417969,47.93206406,0.00000000,90.00000000,89.99450684); //object(wglasssmash)(11)
  54453. CreateDynamicObject(1649,271.93554688,2050.25488281,47.93206406,0.00000000,90.00000000,89.99450684); //object(wglasssmash)(12)
  54454. CreateDynamicObject(1649,273.58691406,2043.11816406,47.93206406,0.00000000,90.00000000,179.99450684); //object(wglasssmash)(14)
  54455. CreateDynamicObject(1649,279.03710938,2043.12792969,47.93206406,0.00000000,90.00000000,179.99450684); //object(wglasssmash)(15)
  54456. CreateDynamicObject(1649,276.27832031,2043.13476562,47.93206406,0.00000000,90.00000000,179.99450684); //object(wglasssmash)(16)
  54457. CreateDynamicObject(1649,280.72070312,2050.25488281,47.93206406,0.00000000,90.00000000,90.00000000); //object(wglasssmash)(5)
  54458. CreateDynamicObject(1649,280.72070312,2044.79003906,47.93206406,0.00000000,90.00000000,90.00000000); //object(wglasssmash)(3)
  54459. CreateDynamicObject(1649,279.05371094,2043.11914062,47.93206406,0.00000000,90.00000000,0.00000000); //object(wglasssmash)(15)
  54460. CreateDynamicObject(1649,276.27832031,2043.12597656,47.93206406,0.00000000,90.00000000,0.00000000); //object(wglasssmash)(16)
  54461. CreateDynamicObject(1649,273.58691406,2043.10937500,47.93206406,0.00000000,90.00000000,0.00000000); //object(wglasssmash)(14)
  54462. CreateDynamicObject(1649,271.91796875,2044.77539062,47.93206406,0.00000000,90.00000000,270.00000000); //object(wglasssmash)(11)
  54463. CreateDynamicObject(1649,271.92675781,2050.25488281,47.93206406,0.00000000,90.00000000,270.00000000); //object(wglasssmash)(12)
  54464. CreateDynamicObject(1649,279.05371094,2051.92285156,47.93206406,0.00000000,90.00000000,179.99450684); //object(wglasssmash)(8)
  54465. CreateDynamicObject(1649,276.27832031,2051.91503906,47.93206406,0.00000000,90.00000000,179.99450684); //object(wglasssmash)(10)
  54466. CreateDynamicObject(1649,273.58691406,2051.92285156,47.93206406,0.00000000,90.00000000,179.99450684); //object(wglasssmash)(9)
  54467. CreateDynamicObject(1649,271.93457031,2047.55664062,47.93206406,0.00000000,90.00000000,89.99450684); //object(wglasssmash)(13)
  54468. CreateDynamicObject(9819,276.05957031,2050.54882812,46.35825729,0.00000000,0.00000000,90.00000000); //object(shpbridge_sfw02)(1)
  54469. CreateDynamicObject(16782,272.38143921,2045.37402344,48.59830856,0.00000000,0.00000000,0.00000000); //object(a51_radar_scan)(2)
  54470. CreateDynamicObject(1714,278.32400513,2045.13916016,45.50478363,0.00000000,0.00000000,53.00000000); //object(kb_swivelchair1)(1)
  54471. CreateDynamicObject(9819,276.58789062,2044.49316406,46.35825729,0.00000000,0.00000000,270.00000000); //object(shpbridge_sfw02)(3)
  54472. CreateDynamicObject(1714,276.14788818,2044.91381836,45.50478363,0.00000000,0.00000000,332.95721436); //object(kb_swivelchair1)(3)
  54473. CreateDynamicObject(1714,273.89709473,2050.08471680,45.50478363,0.00000000,0.00000000,218.93884277); //object(kb_swivelchair1)(4)
  54474. CreateDynamicObject(1714,276.44689941,2049.85913086,45.50478363,0.00000000,0.00000000,150.79260254); //object(kb_swivelchair1)(5)
  54475. CreateDynamicObject(16095,282.36621094,2047.64160156,16.64062500,0.00000000,0.00000000,270.00000000); //object(des_a51guardbox02)(1)
  54476. CreateDynamicObject(11631,272.59884644,2046.80554199,46.75068665,0.00000000,0.00000000,90.00000000); //object(ranch_desk)(1)
  54477. CreateDynamicObject(2356,273.24221802,2047.59997559,45.50478363,0.00000000,0.00000000,142.77572632); //object(police_off_chair)(1)
  54478. CreateDynamicObject(1596,275.30822754,2045.97631836,52.89406967,0.00000000,0.00000000,90.00000000); //object(satdishsml)(1)
  54479. CreateDynamicObject(1649,280.69531250,2047.55664062,47.93206406,0.00000000,90.00000000,90.00000000); //object(wglasssmash)(4)
  54480. CreateDynamicObject(1649,271.92578125,2047.55664062,47.93206406,0.00000000,90.00000000,270.00000000); //object(wglasssmash)(13)
  54481. CreateDynamicObject(964,280.35427856,2048.18750000,44.88024521,270.00000000,180.00000000,270.00000000); //object(cj_metal_crate) (5)
  54482. CreateDynamicObject(8615,169.41894531,1835.92675781,19.36531258,0.00000000,0.00000000,270.00000000); //object(vgssstairs04_lvs) (1)
  54483. CreateDynamicObject(8615,188.00640869,1932.39831543,19.43106079,0.00000000,0.00000000,270.00000000); //object(vgssstairs04_lvs) (1)
  54484. CreateDynamicObject(16564,228.07202148,1971.12109375,16.64062500,0.00000000,0.00000000,0.00000000); //object(des_stmedicentre_) (1) ****STATIC OBJECT (NOT STREAMED)****
  54485. CreateDynamicObject(6959,227.28906250,2009.24414062,16.66999245,0.00000000,0.00000000,0.00000000); //object(vegasnbball1) (1)
  54486. CreateDynamicObject(16101,228.07118225,2009.43530273,16.64062500,0.00000000,0.00000000,0.00000000); //object(des_windsockpole) (1)
  54487. CreateDynamicObject(11245,228.56005859,2009.23730469,24.43177414,0.00000000,289.84985352,338.16503906); //object(sfsefirehseflag) (1)
  54488. CreateDynamicObject(2928,233.58303833,1822.79882812,7.66293716,0.00000000,0.00000000,90.00000000); //object(a51_intdoor) (2)
  54489. CreateDynamicObject(10764,308.50976562,1748.53906250,19.04363251,0.00000000,0.00000000,45.00000000); //object(app_light_sfs05e) (1)
  54490. CreateDynamicObject(3934,118.37077332,1836.56054688,16.64062500,0.00000000,0.00000000,90.00000000); //object(helipad01) (5)
  54491. CreateDynamicObject(16137,245.95703125,2071.25463867,16.64062500,0.00000000,0.00000000,90.00000000); //object(des_teleshed2_) (1)
  54492. CreateDynamicObject(3108,69.26209259,2503.05493164,15.48437500,0.00000000,0.00000000,0.00000000); //object(basejump_target) (1)
  54493. CreateDynamicObject(16665,442.55957031,2295.00854492,8903.91503906,0.00000000,0.00000000,0.00000000); //object(a51_radarroom) (1)
  54494. CreateDynamicObject(14464,-296.24218750,1893.34277344,30.08351707,0.00000000,0.00000000,178.68164062); //object(gs_cages) (2)
  54495. CreateDynamicObject(14412,-289.92578125,1883.05273438,38.23661041,0.00000000,0.00000000,0.00000000); //object(carter_drugfloor) (1)
  54496. CreateDynamicObject(14459,-294.58789062,1882.96484375,35.67080688,0.00000000,0.00000000,0.00000000); //object(carter-cage) (1)
  54497. CreateDynamicObject(14409,-310.74121094,1890.87792969,29.88073158,0.00000000,0.00000000,180.58227539); //object(carter-stairs02) (1)
  54498. CreateDynamicObject(1508,-272.65234375,1875.08984375,30.55100441,0.00000000,0.00000000,0.00000000); //object(dyn_garage_door) (1)
  54499. CreateDynamicObject(7191,-280.23730469,1850.82226562,30.76751137,0.00000000,0.00000000,1.49963379); //object(vegasnnewfence2b) (1)
  54500. CreateDynamicObject(974,-289.07910156,1869.54003906,30.19556618,0.00000000,0.00000000,268.37402344); //object(tall_fence) (1)
  54501. CreateDynamicObject(974,-297.23437500,1869.55761719,30.22050858,0.00000000,0.00000000,268.23120117); //object(tall_fence) (2)
  54502. CreateDynamicObject(974,-300.16333008,1896.78515625,30.26559067,0.00000000,0.00000000,272.82543945); //object(tall_fence) (3)
  54503. CreateDynamicObject(8324,-300.13281250,1897.22558594,29.71084785,0.00000000,0.00000000,0.00000000); //object(vgsbboardsigns10) (1)
  54504. CreateDynamicObject(8324,-290.73632812,1897.12695312,29.68095207,0.00000000,0.00000000,0.00000000); //object(vgsbboardsigns10) (2)
  54505. CreateDynamicObject(974,-291.86914062,1896.56152344,30.24546242,0.00000000,0.00000000,270.08239746); //object(tall_fence) (3)
  54506. CreateDynamicObject(1771,-307.50390625,1895.21875000,29.52649117,0.00000000,0.00000000,0.00000000); //object(cj_bunk_bed1) (1)
  54507. CreateDynamicObject(1771,-300.80761719,1895.07519531,29.47652435,0.00000000,0.00000000,0.00000000); //object(cj_bunk_bed1) (2)
  54508. CreateDynamicObject(1771,-298.87011719,1895.00097656,29.52652359,0.00000000,0.00000000,358.01147461); //object(cj_bunk_bed1) (3)
  54509. CreateDynamicObject(1771,-292.75683594,1895.06152344,29.52652359,0.00000000,0.00000000,0.00000000); //object(cj_bunk_bed1) (4)
  54510. CreateDynamicObject(1771,-290.97363281,1894.99707031,29.52652740,0.00000000,0.00000000,0.00000000); //object(cj_bunk_bed1) (5)
  54511. CreateDynamicObject(1771,-283.14355469,1894.83984375,29.50152779,0.00000000,0.00000000,0.00000000); //object(cj_bunk_bed1) (6)
  54512. CreateDynamicObject(1771,-298.32128906,1871.30371094,29.60152626,0.00000000,0.00000000,0.00000000); //object(cj_bunk_bed1) (7)
  54513. CreateDynamicObject(1771,-305.99023438,1871.20214844,29.52653122,0.00000000,0.00000000,0.00000000); //object(cj_bunk_bed1) (8)
  54514. CreateDynamicObject(1771,-290.02050781,1871.46093750,29.52653122,0.00000000,0.00000000,0.00000000); //object(cj_bunk_bed1) (9)
  54515. CreateDynamicObject(1771,-296.19335938,1871.43066406,29.47652054,0.00000000,0.00000000,0.00000000); //object(cj_bunk_bed1) (10)
  54516. CreateDynamicObject(1771,-281.80566406,1871.42578125,29.47652817,0.00000000,0.00000000,0.00000000); //object(cj_bunk_bed1) (11)
  54517. CreateDynamicObject(1771,-288.02148438,1871.40234375,29.52652740,0.00000000,0.00000000,0.00000000); //object(cj_bunk_bed1) (12)
  54518. CreateDynamicObject(2514,-292.54785156,1870.04492188,28.89286041,0.00000000,0.00000000,180.53833008); //object(cj_toilet1) (1)
  54519. CreateDynamicObject(2514,-283.54882812,1870.04296875,28.89285278,0.00000000,0.00000000,180.53833008); //object(cj_toilet1) (2)
  54520. CreateDynamicObject(2514,-300.87792969,1870.04296875,28.89286041,0.00000000,0.00000000,180.53833008); //object(cj_toilet1) (3)
  54521. CreateDynamicObject(2514,-305.56347656,1896.36035156,28.89285278,0.00000000,0.00000000,0.00000000); //object(cj_toilet1) (4)
  54522. CreateDynamicObject(2514,-296.82812500,1896.26953125,28.86785698,0.00000000,0.00000000,0.00000000); //object(cj_toilet1) (5)
  54523. CreateDynamicObject(2514,-288.41308594,1896.16601562,28.89285088,0.00000000,0.00000000,0.00000000); //object(cj_toilet1) (6)
  54524. CreateDynamicObject(2518,-288.18200684,1896.19519043,28.74287033,0.00000000,0.00000000,0.00000000); //object(cj_b_sink2) (1)
  54525. CreateDynamicObject(2518,-296.55566406,1896.13183594,28.76785851,0.00000000,0.00000000,0.00000000); //object(cj_b_sink2) (2)
  54526. CreateDynamicObject(2518,-305.06054688,1896.34179688,28.69285583,0.00000000,0.00000000,0.00000000); //object(cj_b_sink2) (3)
  54527. CreateDynamicObject(2518,-283.84765625,1870.08007812,28.64286041,0.00000000,0.00000000,180.24719238); //object(cj_b_sink2) (4)
  54528. CreateDynamicObject(2518,-292.80273438,1870.03125000,28.69286346,0.00000000,0.00000000,177.99499512); //object(cj_b_sink2) (5)
  54529. CreateDynamicObject(2518,-301.17871094,1870.07519531,28.66787148,0.00000000,0.00000000,180.49987793); //object(cj_b_sink2) (6)
  54530. CreateDynamicObject(14420,-306.69628906,1874.82128906,36.28714752,0.00000000,0.00000000,0.00000000); //object(madddoggs09) (1)
  54531. CreateDynamicObject(12814,-335.48046875,1870.79492188,32.99287033,0.00000000,0.00000000,0.00000000); //object(cuntyeland04) (1)
  54532. CreateDynamicObject(5066,-335.21386719,1873.20800781,34.48791885,0.00000000,0.00000000,270.26916504); //object(mondoshave_las) (1)
  54533. CreateDynamicObject(10671,-327.54980469,1881.49414062,34.91539764,0.00000000,0.00000000,269.76928711); //object(savehousegdoor_sfs) (1)
  54534. CreateDynamicObject(10671,-332.48828125,1881.45410156,34.94038391,0.00000000,0.00000000,269.76379395); //object(savehousegdoor_sfs) (2)
  54535. CreateDynamicObject(10671,-337.27636719,1877.66308594,34.76529694,0.00000000,0.00000000,179.53857422); //object(savehousegdoor_sfs) (3)
  54536. CreateDynamicObject(10671,-327.29003906,1873.20898438,34.86539459,0.00000000,0.00000000,269.51660156); //object(savehousegdoor_sfs) (4)
  54537. CreateDynamicObject(5066,-321.35449219,1879.57910156,34.56295395,0.00000000,0.00000000,179.78576660); //object(mondoshave_las) (2)
  54538. CreateDynamicObject(5066,-321.37304688,1876.54589844,34.66297531,0.00000000,0.00000000,0.57678223); //object(mondoshave_las) (3)
  54539. CreateDynamicObject(2571,-325.10937500,1878.87500000,33.02564240,0.00000000,0.00000000,0.00000000); //object(hotel_single_1) (1)
  54540. CreateDynamicObject(1671,-329.60351562,1878.75390625,33.49754333,0.00000000,0.00000000,0.00000000); //object(swivelchair_a) (1)
  54541. CreateDynamicObject(3386,-313.76562500,1893.38671875,33.03193665,0.00000000,0.00000000,0.00000000); //object(a51_srack2_) (1)
  54542. CreateDynamicObject(3386,-313.77148438,1881.31445312,33.05690765,0.00000000,0.00000000,0.00000000); //object(a51_srack2_) (2)
  54543. CreateDynamicObject(3390,-313.80761719,1888.47851562,33.05686188,0.00000000,0.00000000,0.00000000); //object(a51_sdsk_ncol1_) (1)
  54544. CreateDynamicObject(3393,-313.81768799,1884.89514160,33.05687714,0.00000000,0.00000000,0.00000000); //object(a51_sdsk_ncol4_) (1)
  54545. CreateDynamicObject(3390,-313.70019531,1878.69628906,33.05693817,0.00000000,0.00000000,0.00000000); //object(a51_sdsk_ncol1_) (2)
  54546. CreateDynamicObject(3389,-313.75390625,1882.49707031,33.05698395,0.00000000,0.00000000,0.00000000); //object(a51_srack1_) (1)
  54547. CreateDynamicObject(16377,-320.32519531,1896.32031250,34.03723907,0.00000000,0.00000000,232.46520996); //object(tv_stand_by) (1)
  54548. CreateDynamicObject(14455,-321.08496094,1885.83496094,34.72728348,0.00000000,0.00000000,270.26916504); //object(gs_bookcase) (1)
  54549. CreateDynamicObject(14455,-321.11621094,1891.54296875,34.72866821,0.00000000,0.00000000,270.26916504); //object(gs_bookcase) (2)
  54550. CreateDynamicObject(1491,-313.08691406,1872.79296875,33.05696869,0.00000000,0.00000000,269.42321777); //object(gen_doorint01) (1)
  54551. CreateDynamicObject(1491,-313.06542969,1869.78125000,33.05776978,0.00000000,0.00000000,90.66052246); //object(gen_doorint01) (2)
  54552. CreateDynamicObject(9339,294.25390625,-89.07614136,1001.19128418,0.00000000,0.00000000,0.00000000); //object(sfnvilla001_cm) (1)
  54553. CreateDynamicObject(9339,294.29431152,-89.05236816,1002.56713867,0.00000000,0.00000000,0.00000000); //object(sfnvilla001_cm) (2)
  54554. CreateDynamicObject(9339,294.31811523,-89.31446075,1003.81567383,0.00000000,0.00000000,0.00000000); //object(sfnvilla001_cm) (3)
  54555. CreateDynamicObject(9339,294.30813599,-89.36283112,1005.06567383,0.00000000,0.00000000,0.00000000); //object(sfnvilla001_cm) (4)
  54556. CreateDynamicObject(3109,294.45178223,-79.09735870,1001.70721436,0.00000000,0.00000000,0.00000000); //object(imy_la_door) (1)
  54557. CreateDynamicObject(14782,297.68670654,-56.70806885,1001.53167725,0.00000000,0.00000000,0.87548828); //object(int3int_boxing30) (1)
  54558. CreateDynamicObject(14782,296.84014893,-75.49538422,1001.56732178,0.00000000,0.00000000,181.41381836); //object(int3int_boxing30) (2)
  54559. CreateDynamicObject(643,300.71426392,-84.38822174,1000.96264648,0.00000000,0.00000000,0.00000000); //object(kb_chr_tbl_test) (1)
  54560. CreateDynamicObject(1808,303.18844604,-80.37129974,1000.51281738,0.00000000,0.00000000,271.35070801); //object(cj_watercooler2) (1)
  54561. CreateDynamicObject(2149,303.03906250,-82.31344604,1001.69067383,0.00000000,0.00000000,270.27026367); //object(cj_microwave1) (1)
  54562. CreateDynamicObject(2051,314.15786743,-58.41595840,1000.93804932,0.00000000,0.00000000,270.27026367); //object(cj_target4) (1)
  54563. CreateDynamicObject(2049,316.21932983,-60.19829941,1000.93676758,0.00000000,0.00000000,269.77026367); //object(cj_target1) (1)
  54564. CreateDynamicObject(2051,318.10388184,-62.75136185,1000.93804932,0.00000000,0.00000000,270.26916504); //object(cj_target4) (2)
  54565. CreateDynamicObject(2049,320.25091553,-65.29923248,1000.93676758,0.00000000,0.00000000,269.76928711); //object(cj_target1) (2)
  54566. CreateDynamicObject(2051,323.30984497,-67.89936829,1000.93804932,0.00000000,0.00000000,270.26916504); //object(cj_target4) (3)
  54567. CreateDynamicObject(2049,327.35992432,-70.75315094,1000.93676758,0.00000000,0.00000000,269.76928711); //object(cj_target1) (3)
  54568. CreateDynamicObject(9339,292.08593750,-68.24868774,1002.24206543,0.00000000,0.00000000,0.00000000); //object(sfnvilla001_cm) (5)
  54569. CreateDynamicObject(5066,226.40736389,1874.05761719,14.19673920,0.00000000,0.00000000,359.75000000); //object(mondoshave_las) (2)
  54570. // Bank int
  54571. CreateDynamicObject(14576, 2570.7841796875, -1344.4931640625, 1029.7780761719, 0, 0, 268);
  54572. CreateDynamicObject(14814, 2560.373046875, -1341.5625, 1035.7412109375, 0, 0, 178);
  54573. CreateDynamicObject(1502, 2555.9230957031, -1346.8514404297, 1034.1879882813, 0, 0, 268);
  54574. CreateDynamicObject(1967, 2554.7646484375, -1349.662109375, 1031.1859130859, 0, 0, 270);
  54575. CreateDynamicObject(14602, 2553.35546875, -1316.9892578125, 1039.4040527344, 0, 0, 177.99499511719);
  54576. CreateDynamicObject(1499, 2563.53125, -1333.2700195313, 1034.0400390625, 0, 0, 180);
  54577. CreateDynamicObject(974, 2564.8381347656, -1336.619140625, 1036.8190917969, 0, 0, 88);
  54578. CreateDynamicObject(974, 2564.8381347656, -1343.0900878906, 1036.8190917969, 0, 0, 87.994995117188);
  54579. CreateDynamicObject(974, 2564.8381347656, -1346.7452392578, 1036.8190917969, 0, 0, 87.994995117188);
  54580. CreateDynamicObject(974, 2561.5, -1350.0999755859, 1036.1551513672, 0, 0, 357.99499511719);
  54581. CreateDynamicObject(974, 2559.1496582031, -1350, 1036.1605224609, 0, 0, 357.98950195313);
  54582. CreateDynamicObject(974, 2560.3000488281, -1336.4696044922, 1036.8190917969, 0, 0, 267.98950195313);
  54583. CreateDynamicObject(974, 2560.3000488281, -1342.9777832031, 1036.8190917969, 0, 0, 267.98400878906);
  54584. CreateDynamicObject(976, 2556.7612304688, -1346.1899414063, 1042.9812011719, 0, 90, 358);
  54585. CreateDynamicObject(14596, 2556.2468261719, -1302, 1044.6999511719, 0, 0, 178);
  54586. CreateDynamicObject(13493, 2559.3374023438, -1316.2053222656, 1042.0541992188, 0, 0, 0);
  54587. CreateDynamicObject(1649, 2560.4499511719, -1329.6999511719, 1035.7026367188, 0, 0, 88);
  54588. CreateDynamicObject(1649, 2560.5900878906, -1325.3000488281, 1035.7026367188, 0, 0, 88);
  54589. CreateDynamicObject(1649, 2555.9770507813, -1322.8000488281, 1035.7026367188, 0, 0, 177.99499511719);
  54590. CreateDynamicObject(1649, 2560.4291992188, -1329.712890625, 1035.8081054688, 0, 0, 267.98950195313);
  54591. CreateDynamicObject(1649, 2560.5825195313, -1325.3248291016, 1035.7026367188, 0, 0, 267.98950195313);
  54592. CreateDynamicObject(1649, 2560.3000488281, -1333.9969482422, 1035.7091064453, 0, 0, 268);
  54593. CreateDynamicObject(1649, 2560.3820800781, -1333.8000488281, 1035.7026367188, 0, 0, 88);
  54594. CreateDynamicObject(1649, 2551.5920410156, -1322.6086425781, 1035.7026367188, 0, 0, 177.98950195313);
  54595. CreateDynamicObject(1649, 2556.0539550781, -1322.9820556641, 1035.7026367188, 0, 0, 358);
  54596. CreateDynamicObject(1649, 2551.6899414063, -1322.8299560547, 1035.7026367188, 0, 0, 357.99499511719);
  54597. CreateDynamicObject(1806, 2556.0310058594, -1330.3001708984, 1034.0433349609, 0, 0, 0);
  54598. CreateDynamicObject(2008, 2555.1225585938, -1329.5275878906, 1034.0433349609, 0, 0, 0);
  54599. CreateDynamicObject(2161, 2556.5, -1332.3094482422, 1034.0433349609, 0, 0, 0);
  54600. CreateDynamicObject(2161, 2555.16015625, -1332.3095703125, 1034.0433349609, 0, 0, 0);
  54601. CreateDynamicObject(2003, 2557.8957519531, -1332.5285644531, 1034.5062255859, 0, 0, 180);
  54602. CreateDynamicObject(2004, 2558.3049316406, -1332.2260742188, 1034.4907226563, 0, 0, 180);
  54603. CreateDynamicObject(1715, 2554.9089355469, -1328.1153564453, 1034.0433349609, 0, 0, 40);
  54604. CreateDynamicObject(1713, 2562.0825195313, -1304.9088134766, 1034.0368652344, 0, 0, 88);
  54605. CreateDynamicObject(1713, 2563.2541503906, -1302.2900390625, 1034.0368652344, 0, 0, 358);
  54606. CreateDynamicObject(2635, 2562.1298828125, -1302.2117919922, 1034.1390380859, 0, 0, 358);
  54607. CreateDynamicObject(2895, 2562.2263183594, -1302.2553710938, 1034.5128173828, 0, 0, 0);
  54608. CreateDynamicObject(1827, 2563.9421386719, -1304.029296875, 1034.0368652344, 0, 0, 358);
  54609. CreateDynamicObject(8324, 2634.765625, -1251.7536621094, 1041.5415039063, 0, 0, 0);
  54610. CreateDynamicObject(1649, 2571.97265625, -1331.05078125, 1037.9273681641, 0, 0, 267.99499511719);
  54611. CreateDynamicObject(1649, 2572.15625, -1326.673828125, 1037.9273681641, 0, 0, 267.99499511719);
  54612. CreateDynamicObject(1649, 2572.33984375, -1322.333984375, 1037.9273681641, 0, 0, 267.99499511719);
  54613. CreateDynamicObject(1649, 2572.7495117188, -1313, 1037.9273681641, 0, 0, 267.99499511719);
  54614. CreateDynamicObject(1649, 2572.8837890625, -1308.6097412109, 1037.9273681641, 0, 0, 267.99499511719);
  54615. CreateDynamicObject(1649, 2573.0285644531, -1304.1999511719, 1037.9273681641, 0, 0, 267.99499511719);
  54616. CreateDynamicObject(2894, 2555.2907714844, -1329.46875, 1034.8558349609, 0, 0, 30);
  54617. CreateDynamicObject(2200, 2576.1745605469, -1317.2453613281, 1034.0360107422, 0, 0, 268);
  54618. CreateDynamicObject(2200, 2575.7475585938, -1330.6516113281, 1034.0361328125, 0, 0, 267.99499511719);
  54619. CreateDynamicObject(2200, 2576.7265625, -1304.3073730469, 1034.0694580078, 0, 0, 267.99499511719);
  54620. CreateDynamicObject(2197, 2574.9729003906, -1324.5168457031, 1034.0343017578, 0, 0, 268);
  54621. CreateDynamicObject(2197, 2575.00390625, -1323.8441162109, 1034.0343017578, 0, 0, 267.99499511719);
  54622. CreateDynamicObject(2197, 2575.0290527344, -1323.1579589844, 1034.0343017578, 0, 0, 267.99499511719);
  54623. CreateDynamicObject(2197, 2575.3937988281, -1312.3735351563, 1034.0343017578, 0, 0, 268);
  54624. CreateDynamicObject(2197, 2575.4265136719, -1311.6934814453, 1034.0343017578, 0, 0, 267.99499511719);
  54625. CreateDynamicObject(2197, 2575.3835449219, -1313.0432128906, 1034.0343017578, 0, 0, 267.99499511719);
  54626. CreateDynamicObject(1967, 2561.0529785156, -1305.1998291016, 1041.1140136719, 0, 0, 358);
  54627. CreateDynamicObject(2634, 2579.6730957031, -1344.1068115234, 1023.1890258789, 0, 0, 160);
  54628. CreateDynamicObject(970, 2548.0610351563, -1314.9846191406, 1034.5883789063, 0, 0, 358);
  54629. CreateDynamicObject(970, 2547.8879394531, -1318.6339111328, 1034.5883789063, 0, 0, 357.99499511719);
  54630. CreateDynamicObject(970, 2552.1850585938, -1315.1293945313, 1034.5883789063, 0, 0, 357.99499511719);
  54631. CreateDynamicObject(970, 2552.044921875, -1318.7855224609, 1034.5883789063, 0, 0, 357.99499511719);
  54632. CreateDynamicObject(970, 2546.0493164063, -1312.837890625, 1034.5883789063, 0, 0, 267.99499511719);
  54633. CreateDynamicObject(970, 2545.7509765625, -1320.5625, 1034.5883789063, 0, 0, 267.99499511719);
  54634. CreateDynamicObject(970, 2569.4326171875, -1330.6103515625, 1034.5883789063, 0, 0, 357.99499511719);
  54635. CreateDynamicObject(970, 2569.7138671875, -1324.373046875, 1034.5883789063, 0, 0, 357.99499511719);
  54636. CreateDynamicObject(970, 2569.8332519531, -1321.2622070313, 1034.5883789063, 0, 0, 358);
  54637. CreateDynamicObject(970, 2569.517578125, -1327.37890625, 1034.5883789063, 0, 0, 357.98950195313);
  54638. CreateDynamicObject(970, 2570.0520019531, -1313.7600097656, 1034.5948486328, 0, 0, 358);
  54639. CreateDynamicObject(970, 2570.0427246094, -1311.0953369141, 1034.5883789063, 0, 0, 357.99499511719);
  54640. CreateDynamicObject(970, 2570.140625, -1307.9445800781, 1034.5883789063, 0, 0, 357.99499511719);
  54641. CreateDynamicObject(970, 2570.3586425781, -1304.6248779297, 1034.5883789063, 0, 0, 357.99499511719);
  54642. CreateDynamicObject(2941, 2572.263671875, -1323.8979492188, 1035.3083496094, 0, 0, 300);
  54643. CreateDynamicObject(2941, 2572.25390625, -1326.9470214844, 1035.3083496094, 0, 0, 290);
  54644. CreateDynamicObject(2941, 2572.0673828125, -1330.2265625, 1035.3083496094, 0, 0, 289.98962402344);
  54645. CreateDynamicObject(2941, 2571.9782714844, -1332.9196777344, 1035.3083496094, 0, 0, 289.9951171875);
  54646. CreateDynamicObject(2941, 2572.6733398438, -1313.4653320313, 1035.3083496094, 0, 0, 289.9951171875);
  54647. CreateDynamicObject(2941, 2572.7106933594, -1310.5578613281, 1035.3083496094, 0, 0, 291.9951171875);
  54648. CreateDynamicObject(2941, 2572.9389648438, -1307.5706787109, 1035.3083496094, 0, 0, 295.9951171875);
  54649. CreateDynamicObject(2941, 2573.0004882813, -1304.3581542969, 1035.3083496094, 0, 0, 295.9951171875);
  54650. CreateDynamicObject(2190, 2572.03515625, -1330.7587890625, 1034.9615478516, 0, 0, 49.998779296875);
  54651. CreateDynamicObject(2190, 2571.9450683594, -1327.5223388672, 1034.9615478516, 0, 0, 49.998779296875);
  54652. CreateDynamicObject(2190, 2572.1650390625, -1324.9584960938, 1034.9615478516, 0, 0, 49.998779296875);
  54653. CreateDynamicObject(2190, 2572.3569335938, -1321.5063476563, 1034.9615478516, 0, 0, 49.998779296875);
  54654. CreateDynamicObject(2190, 2572.6208496094, -1311.2882080078, 1034.9615478516, 0, 0, 49.998779296875);
  54655. CreateDynamicObject(2190, 2572.7028808594, -1308.107421875, 1034.9615478516, 0, 0, 49.998779296875);
  54656. CreateDynamicObject(2190, 2572.7995605469, -1304.9812011719, 1034.9615478516, 0, 0, 49.998779296875);
  54657. CreateDynamicObject(2190, 2573.1403808594, -1302.2231445313, 1034.9615478516, 0, 0, 49.998779296875);
  54658. CreateDynamicObject(1671, 2571.9064941406, -1303.5186767578, 1034.4913330078, 0, 0, 90);
  54659. CreateDynamicObject(1671, 2571.7919921875, -1306.3807373047, 1034.4913330078, 0, 0, 90);
  54660. CreateDynamicObject(1671, 2571.6120605469, -1309.5623779297, 1034.4912109375, 0, 0, 90);
  54661. CreateDynamicObject(1671, 2571.4729003906, -1312.5615234375, 1034.4970703125, 0, 0, 90);
  54662. CreateDynamicObject(1671, 2571.3046875, -1322.9467773438, 1034.4908447266, 0, 0, 86);
  54663. CreateDynamicObject(1671, 2570.96875, -1325.7071533203, 1034.4970703125, 0, 0, 88);
  54664. CreateDynamicObject(1671, 2571.0500488281, -1328.888671875, 1034.4970703125, 0, 0, 88);
  54665. CreateDynamicObject(1671, 2570.8186035156, -1331.9711914063, 1034.4910888672, 0, 0, 88);
  54666. CreateDynamicObject(1714, 2574.5437011719, -1303.1044921875, 1034.0313720703, 0, 0, 270);
  54667. CreateDynamicObject(1714, 2574.5639648438, -1306.3995361328, 1034.0317382813, 0, 0, 270);
  54668. CreateDynamicObject(1714, 2574.4614257813, -1309.5076904297, 1034.0317382813, 0, 0, 270);
  54669. CreateDynamicObject(1714, 2574.2829589844, -1312.5218505859, 1034.0314941406, 0, 0, 270);
  54670. CreateDynamicObject(1714, 2573.8452148438, -1322.9471435547, 1034.0313720703, 0, 0, 270);
  54671. CreateDynamicObject(1714, 2573.7478027344, -1325.5823974609, 1034.03125, 0, 0, 270);
  54672. CreateDynamicObject(1714, 2573.5812988281, -1328.9362792969, 1034.0313720703, 0, 0, 270);
  54673. CreateDynamicObject(1714, 2573.505859375, -1332.1765136719, 1034.0313720703, 0, 0, 270);
  54674. CreateDynamicObject(644, 2565.8381347656, -1302.1474609375, 1034.0368652344, 0, 0, 300);
  54675. CreateDynamicObject(644, 2553.6569824219, -1310.400390625, 1034.0368652344, 0, 0, 299.99816894531);
  54676. CreateDynamicObject(644, 2552.962890625, -1321.8256835938, 1034.0368652344, 0, 0, 299.99816894531);
  54677. CreateDynamicObject(644, 2546.951171875, -1314.1778564453, 1034.0368652344, 0, 0, 259.99816894531);
  54678. CreateDynamicObject(644, 2546.3920898438, -1319.2646484375, 1034.0368652344, 0, 0, 259.99694824219);
  54679. CreateDynamicObject(962, 2569.2587890625, -1317.4423828125, 1035.7634277344, 90, 180, 87.994506835938);
  54680. CreateDynamicObject(962, 2565.1760253906, -1313.9442138672, 1034.9000244141, 90, 0, 299.99572753906);
  54681. CreateDynamicObject(962, 2564.9018554688, -1321.0180664063, 1034.9000244141, 90, 0, 229.99267578125);
  54682. CreateDynamicObject(1455, 2555.7065429688, -1329.6187744141, 1034.9274902344, 0, 0, 60);
  54683. CreateDynamicObject(2954, 2558.6096191406, -1310.0095214844, 1034.0433349609, 0, 0, 268);
  54684. CreateDynamicObject(2957, 2558.3676757813, -1310.0095214844, 1035.6212158203, 0, 0, 358);
  54685. // Chinese Resturant Int
  54686. CreateDynamicObject(14639,1026.21948242,-1287.87463379,-20.72226524,0.00000000,0.00000000,0.00000000); //object(tr_man_main) (1)
  54687. CreateDynamicObject(14643,1026.17150879,-1287.83068848,-20.72602844,0.00000000,0.00000000,0.00000000); //object(tr_man_main_tr) (2)
  54688. CreateDynamicObject(14570,1041.98779297,-1307.24633789,-21.18995476,0.00000000,0.00000000,359.99987793); //object(tr_man_glass) (1)
  54689. CreateDynamicObject(14569,1031.22778320,-1298.99072266,-19.79770851,0.00000000,0.00000000,0.00000000); //object(tr_man_pillar) (1)
  54690. CreateDynamicObject(3534,1020.36950684,-1298.83557129,-17.38627625,0.00000000,0.00000000,0.00000000); //object(trdlamp01) (1)
  54691. CreateDynamicObject(3534,1030.19018555,-1298.88696289,-17.38481140,0.00000000,0.00000000,0.00000000); //object(trdlamp01) (2)
  54692. CreateDynamicObject(3531,1038.13476562,-1291.35937500,-20.79172516,0.00000000,0.00000000,44.85217285); //object(trdflwrbedq) (1)
  54693. CreateDynamicObject(3531,1029.38671875,-1304.67626953,-20.79172516,0.00000000,0.00000000,0.08068848); //object(trdflwrbedq) (2)
  54694. CreateDynamicObject(3471,1024.33386230,-1310.08544922,-20.83535385,0.00000000,0.00000000,91.14129639); //object(vgschinalion1) (1)
  54695. CreateDynamicObject(3471,1028.74414062,-1310.02636719,-20.83535385,0.00000000,0.00000000,92.73605347); //object(vgschinalion1) (2)
  54696. CreateDynamicObject(953,1020.30291748,-1296.76647949,-20.52248001,0.00000000,0.00000000,92.74026489); //object(cj_oyster) (1)
  54697. CreateDynamicObject(2782,1024.63964844,-1287.82360840,-20.58949280,0.00000000,0.00000000,0.00000000); //object(cj_oyster_2) (1)
  54698. CreateDynamicObject(1599,1020.26611328,-1295.57971191,-20.20199394,0.00000000,0.00000000,0.00000000); //object(fish1single) (1)
  54699. CreateDynamicObject(1601,1020.16058350,-1293.21179199,-20.04717445,0.00000000,0.00000000,0.00000000); //object(fish3s) (1)
  54700. CreateDynamicObject(1601,1026.66333008,-1287.83398438,-20.04717445,0.00000000,0.00000000,277.79522705); //object(fish3s) (2)
  54701. CreateDynamicObject(1610,1020.21392822,-1294.75708008,-20.73231506,0.00000000,0.00000000,0.00000000); //object(sandcastle1) (1)
  54702. CreateDynamicObject(14835,1011.34631348,-1290.63305664,-21.88246155,0.00000000,0.00000000,3.30209351); //object(lm_stripcolumns) (1)
  54703. CreateDynamicObject(3038,1025.85742188,-1288.68981934,-16.87356567,0.00000000,0.00000000,70.35473633); //object(ct_lanterns) (2)
  54704. CreateDynamicObject(3038,1020.15393066,-1294.48486328,-16.87356567,0.00000000,0.00000000,188.67565918); //object(ct_lanterns) (3)
  54705. CreateDynamicObject(3038,1020.29364014,-1290.36523438,-16.87356567,0.00000000,0.00000000,140.70379639); //object(ct_lanterns) (4)
  54706. CreateDynamicObject(2802,1022.87274170,-1295.47692871,-21.52599716,0.00000000,0.00000000,0.00000000); //object(castable1) (1)
  54707. CreateDynamicObject(1568,1022.57617188,-1288.32910156,-23.31101990,0.00000000,0.00000000,0.00000000); //object(chinalamp_sf) (2)
  54708. CreateDynamicObject(1568,1020.66699219,-1290.68750000,-23.31101990,0.00000000,0.00000000,0.00000000); //object(chinalamp_sf) (3)
  54709. CreateDynamicObject(2802,1022.37298584,-1290.93676758,-21.63337517,0.00000000,0.00000000,340.81243896); //object(castable1) (2)
  54710. CreateDynamicObject(2802,1027.57226562,-1290.74499512,-21.66063690,0.00000000,0.00000000,0.00000000); //object(castable1) (3)
  54711. CreateDynamicObject(2802,1025.54443359,-1295.00219727,-21.66782570,0.00000000,0.00000000,41.57318115); //object(castable1) (4)
  54712. CreateDynamicObject(2802,1032.34667969,-1291.44030762,-21.66063690,0.00000000,0.00000000,41.57226562); //object(castable1) (5)
  54713. CreateDynamicObject(2802,1038.77624512,-1294.82763672,-21.66063690,0.00000000,0.00000000,348.80615234); //object(castable1) (6)
  54714. CreateDynamicObject(2802,1034.79528809,-1290.47912598,-21.66063690,0.00000000,0.00000000,249.66809082); //object(castable1) (7)
  54715. CreateDynamicObject(2802,1028.31640625,-1295.82104492,-21.66063690,0.00000000,0.00000000,20.77410889); //object(castable1) (9)
  54716. CreateDynamicObject(2802,1033.42065430,-1293.75146484,-21.66063690,0.00000000,0.00000000,289.64416504); //object(castable1) (10)
  54717. CreateDynamicObject(1670,1032.29479980,-1291.34716797,-21.30695152,0.00000000,0.00000000,0.00000000); //object(propcollecttable) (1)
  54718. CreateDynamicObject(1670,1022.87670898,-1295.48767090,-21.19005966,0.00000000,0.00000000,0.00000000); //object(propcollecttable) (3)
  54719. CreateDynamicObject(1670,1025.48718262,-1294.93945312,-21.33962059,0.00000000,0.00000000,0.00000000); //object(propcollecttable) (4)
  54720. CreateDynamicObject(1670,1028.23522949,-1295.75805664,-21.30453110,0.00000000,0.00000000,0.00000000); //object(propcollecttable) (5)
  54721. CreateDynamicObject(2839,1025.66723633,-1294.81225586,-21.33962059,0.00000000,0.00000000,0.00000000); //object(gb_takeaway04) (1)
  54722. CreateDynamicObject(2839,1033.55676270,-1293.86389160,-21.33243179,0.00000000,0.00000000,0.00000000); //object(gb_takeaway04) (3)
  54723. CreateDynamicObject(2839,1038.86291504,-1294.87854004,-21.32469940,0.00000000,0.00000000,0.00000000); //object(gb_takeaway04) (4)
  54724. CreateDynamicObject(2839,1034.75695801,-1290.60668945,-21.32469940,0.00000000,0.00000000,0.00000000); //object(gb_takeaway04) (5)
  54725. CreateDynamicObject(2839,1022.45825195,-1291.03442383,-21.29743767,0.00000000,0.00000000,0.00000000); //object(gb_takeaway04) (6)
  54726. CreateDynamicObject(2839,1027.55627441,-1290.88354492,-21.32469940,0.00000000,0.00000000,0.00000000); //object(gb_takeaway04) (8)
  54727. CreateDynamicObject(2839,1022.86108398,-1295.90100098,-21.19005966,0.00000000,0.00000000,0.00000000); //object(gb_takeaway04) (9)
  54728. CreateDynamicObject(2839,1032.41723633,-1291.89477539,-21.23420906,0.00000000,0.00000000,0.00000000); //object(gb_takeaway04) (10)
  54729. CreateDynamicObject(3534,1021.55078125,-1288.58105469,-17.38677406,0.00000000,0.00000000,0.00000000); //object(trdlamp01) (2)
  54730. CreateDynamicObject(3534,1030.20214844,-1289.27441406,-17.38677597,0.00000000,0.00000000,0.00000000); //object(trdlamp01) (2)
  54731. CreateDynamicObject(3534,1040.28771973,-1299.48974609,-17.38569450,0.00000000,0.00000000,0.00000000); //object(trdlamp01) (2)
  54732. CreateDynamicObject(2885,1030.34375000,-1305.88574219,-16.00000000,0.00000000,0.00000000,89.53857422); //object(xref_garagedoor) (1)
  54733. CreateDynamicObject(2885,1030.39160156,-1305.72363281,-16.00000000,0.00000000,0.00000000,268.85192871); //object(xref_garagedoor) (2)
  54734. CreateDynamicObject(3525,1029.64160156,-1301.81152344,-19.84490013,0.00000000,0.00000000,275.47351074); //object(exbrtorch01) (1)
  54735. CreateDynamicObject(3525,1029.59277344,-1307.93457031,-20.02701759,0.00000000,0.00000000,262.46960449); //object(exbrtorch01) (2)
  54736. CreateDynamicObject(2885,1036.16015625,-1310.53125000,-16.00000000,0.00000000,0.00000000,359.98901367); //object(xref_garagedoor) (3)
  54737. CreateDynamicObject(2885,1042.80078125,-1305.19531250,-16.00000000,0.00000000,0.00000000,91.12609863); //object(xref_garagedoor) (4)
  54738. CreateDynamicObject(902,1030.21435547,-1304.37292480,-17.59641457,0.00000000,273.65512085,0.00000000); //object(starfish) (1)
  54739. CreateDynamicObject(2589,1040.58129883,-1308.24572754,-16.05197144,0.00000000,0.00000000,0.00000000); //object(ab_carcass) (1)
  54740. CreateDynamicObject(2457,1041.06738281,-1300.37268066,-21.92964554,0.00000000,0.00000000,180.91357422); //object(cj_ff_conter_8c) (1)
  54741. CreateDynamicObject(2457,1039.13842773,-1300.38989258,-21.92964554,0.00000000,0.00000000,180.91186523); //object(cj_ff_conter_8c) (2)
  54742. CreateDynamicObject(2455,1037.26672363,-1300.41076660,-21.92964554,0.00000000,0.00000000,180.91186523); //object(cj_ff_conter_8) (1)
  54743. CreateDynamicObject(2455,1036.33996582,-1300.41076660,-21.92964554,0.00000000,0.00000000,180.91186523); //object(cj_ff_conter_8) (2)
  54744. CreateDynamicObject(2455,1035.40917969,-1300.41015625,-21.92964554,0.00000000,0.00000000,180.90637207); //object(cj_ff_conter_8) (3)
  54745. CreateDynamicObject(2455,1031.09997559,-1300.41076660,-21.92964554,0.00000000,0.00000000,180.91186523); //object(cj_ff_conter_8) (4)
  54746. CreateDynamicObject(2455,1032.03002930,-1300.41076660,-21.92964554,0.00000000,0.00000000,180.91186523); //object(cj_ff_conter_8) (5)
  54747. CreateDynamicObject(2455,1034.47998047,-1300.41076660,-21.92964554,0.00000000,0.00000000,180.90637207); //object(cj_ff_conter_8) (6)
  54748. CreateDynamicObject(1523,1032.48815918,-1300.29211426,-23.39999962,0.00000000,0.00000000,0.00000000); //object(gen_doorext10) (1)
  54749. CreateDynamicObject(2415,1036.62402344,-1309.60388184,-22.07204247,0.00000000,0.00000000,180.00000000); //object(cj_ff_fryer) (1)
  54750. CreateDynamicObject(2452,1031.19287109,-1306.94067383,-22.10778046,0.00000000,0.00000000,87.77526855); //object(cj_ff_fridge2) (1)
  54751. CreateDynamicObject(2596,1030.98718262,-1288.68139648,-17.94052887,15.00000000,0.00000000,11.37863159); //object(cj_sex_tv) (1)
  54752. CreateDynamicObject(2130,1035.84362793,-1309.79650879,-22.08409119,0.00000000,0.00000000,180.00000000); //object(cj_k1_sink) (1)
  54753. CreateDynamicObject(2144,1033.80041504,-1309.99670410,-21.99956512,0.00000000,0.00000000,180.00000000); //object(cj_cooker3) (1)
  54754. CreateDynamicObject(2415,1037.40002441,-1309.60388184,-22.07204247,0.00000000,0.00000000,179.99450684); //object(cj_ff_fryer) (2)
  54755. CreateDynamicObject(2361,1042.11218262,-1307.51879883,-21.98204803,0.00000000,0.00000000,270.59704590); //object(cj_ice_fridge_1) (1)
  54756. CreateDynamicObject(2417,1038.40002441,-1309.79687500,-22.09358978,0.00000000,0.00000000,180.00000000); //object(cj_ff_cooker) (1)
  54757. CreateDynamicObject(2417,1039.34960938,-1309.79687500,-22.09934807,0.00000000,0.00000000,179.99450684); //object(cj_ff_cooker) (2)
  54758. CreateDynamicObject(2426,1033.21179199,-1309.58764648,-21.05024529,0.00000000,0.00000000,180.00000000); //object(cj_ff_pizza_oven) (1)
  54759. CreateDynamicObject(2803,1042.08300781,-1306.04077148,-21.56892395,0.00000000,0.00000000,0.00000000); //object(cj_meat_bag_1) (1)
  54760. CreateDynamicObject(2806,1038.58081055,-1309.79687500,-21.00000000,0.00000000,0.00000000,0.00000000); //object(cj_meat_2) (1)
  54761. CreateDynamicObject(2147,1042.01660156,-1303.90136719,-22.00000000,0.00000000,0.00000000,268.96728516); //object(cj_kitch1_fridge) (2)
  54762. CreateDynamicObject(2455,1033.21032715,-1309.79602051,-22.07921791,0.00000000,0.00000000,180.90637207); //object(cj_ff_conter_8) (3)
  54763. CreateDynamicObject(14565,1039.31237793,-1311.18237305,-17.75114822,0.00000000,0.00000000,90.42202759); //object(triad_bar_stuff) (2)
  54764. CreateDynamicObject(2885,1047.05664062,-1310.53125000,-16.00000000,0.00000000,0.00000000,359.98352051); //object(xref_garagedoor) (3)
  54765. CreateDynamicObject(1481,1041.41479492,-1301.32080078,-21.29000092,0.00000000,0.00000000,268.96728516); //object(dyn_bar_b_q) (1)
  54766. CreateDynamicObject(2775,1036.10351562,-1299.24609375,-17.87177277,0.00000000,0.00000000,183.68041992); //object(cj_airprt_mon) (1)
  54767. CreateDynamicObject(2839,1037.03210449,-1300.59008789,-20.90067291,0.00000000,0.00000000,0.00000000); //object(gb_takeaway04) (7)
  54768. CreateDynamicObject(2839,1036.25000000,-1300.45312500,-20.90067291,0.00000000,0.00000000,66.64306641); //object(gb_takeaway04) (11)
  54769. CreateDynamicObject(2190,1034.83776855,-1300.12158203,-20.90067291,0.00000000,0.00000000,0.00000000); //object(pc_1) (1)
  54770. CreateDynamicObject(2147,1042.01660156,-1302.91210938,-22.00000000,0.00000000,0.00000000,270.58776855); //object(cj_kitch1_fridge) (1)
  54771. CreateDynamicObject(1533,1026.69995117,-1311.00000000,-22.02548027,0.00000000,0.00000000,180.00000000); //object(gen_doorext12) (1)
  54772. CreateDynamicObject(1533,1028.19995117,-1311.00000000,-22.02548027,0.00000000,0.00000000,179.99450684); //object(gen_doorext12) (2)
  54773. CreateDynamicObject(1536,1018.65026855,-1306.33996582,-22.04643631,0.00000000,0.00000000,89.40344238); //object(gen_doorext15) (1)
  54774. CreateDynamicObject(1536,1018.65026855,-1303.33996582,-19.53564262,0.00000000,180.00000000,89.40124512); //object(gen_doorext15) (2)
  54775. CreateDynamicObject(2796,1019.53570557,-1304.69641113,-19.05310059,0.00000000,0.00000000,181.19409180); //object(cj_air_d_6) (1)
  54776. CreateDynamicObject(5721,1041.32617188,-1309.95410156,-27.37000084,0.00000000,0.00000000,94.27917480); //object(holbuild04_law) (1)
  54777. CreateDynamicObject(5721,1025.49707031,-1307.98144531,-27.42000008,0.00000000,0.00000000,91.02722168); //object(holbuild04_law) (2)
  54778. CreateDynamicObject(5721,1023.63769531,-1293.07714844,-27.42000008,0.00000000,0.00000000,91.02172852); //object(holbuild04_law) (3)
  54779. CreateDynamicObject(5721,1037.81054688,-1295.66406250,-27.42000008,0.00000000,0.00000000,91.02172852); //object(holbuild04_law) (4)
  54780. CreateDynamicObject(3038,1025.13134766,-1301.29235840,-16.88555717,0.00000000,0.00000000,270.59704590); //object(ct_lanterns) (1)
  54781. CreateDynamicObject(3038,1039.95178223,-1294.97326660,-16.93864822,0.00000000,0.00000000,13.00415039); //object(ct_lanterns) (6)
  54782. CreateDynamicObject(3038,1033.82165527,-1290.91137695,-16.93864822,0.00000000,0.00000000,55.26580811); //object(ct_lanterns) (7)
  54783. CreateDynamicObject(2994,1031.46777344,-1303.22326660,-21.55920410,0.00000000,0.00000000,0.00000000); //object(kmb_trolley) (1)
  54784. CreateDynamicObject(2941,1035.31652832,-1300.33740234,-20.55388832,0.00000000,0.00000000,182.05700684); //object(temp_till) (1)
  54785. CreateDynamicObject(14578,1038.46423340,-1307.29614258,-16.69752502,0.00000000,0.00000000,0.00000000); //object(mafcaspipes01) (1)
  54786. CreateDynamicObject(14571,1020.31738281,-1285.43652344,-23.32987976,0.00000000,0.00000000,0.00000000); //object(chinafurn1) (1)
  54787. CreateDynamicObject(14571,1028.61511230,-1304.73583984,-21.66616631,0.00000000,0.00000000,0.00000000); //object(chinafurn1) (2)
  54788. CreateDynamicObject(2848,1039.25000000,-1309.72314453,-20.98995209,0.00000000,0.00000000,0.00000000); //object(gb_kitchdirt02) (1)
  54789. CreateDynamicObject(2885,1041.95471191,-1293.83898926,-16.00000000,0.00000000,0.00000000,104.13024902); //object(xref_garagedoor) (4)
  54790. CreateDynamicObject(2885,1037.97265625,-1289.14990234,-16.00000000,0.00000000,0.00000000,144.76605225); //object(xref_garagedoor) (4)
  54791. CreateDynamicObject(2885,1030.43737793,-1287.09667969,-16.00000000,0.00000000,0.00000000,175.64562988); //object(xref_garagedoor) (4)
  54792. CreateDynamicObject(2885,1021.68359375,-1287.02246094,-16.00000000,0.00000000,0.00000000,187.02026367); //object(xref_garagedoor) (4)
  54793. CreateDynamicObject(2885,1018.66406250,-1291.16699219,-16.00000000,0.00000000,0.00000000,245.53344727); //object(xref_garagedoor) (4)
  54794. CreateDynamicObject(2885,1019.32714844,-1293.52050781,-16.00000000,0.00000000,0.00000000,268.28613281); //object(xref_garagedoor) (4)
  54795. CreateDynamicObject(2885,1017.96191406,-1303.05664062,-16.00000000,0.00000000,0.00000000,258.52478027); //object(xref_garagedoor) (4)
  54796. CreateDynamicObject(2885,1025.32727051,-1311.34057617,-16.00000000,0.00000000,0.00000000,359.31152344); //object(xref_garagedoor) (4)
  54797. CreateDynamicObject(2885,1019.89843750,-1312.70214844,-16.00000000,0.00000000,0.00000000,287.78137207); //object(xref_garagedoor) (4)
  54798. CreateDynamicObject(1649,1030.18896484,-1288.23266602,-20.76360130,0.00000000,0.00000000,182.70800781); //object(wglasssmash) (1)
  54799. CreateDynamicObject(1649,1024.31225586,-1288.33569336,-20.61866188,0.00000000,0.00000000,178.80603027); //object(wglasssmash) (2)
  54800. CreateDynamicObject(1649,1020.59179688,-1292.74902344,-20.61866188,0.00000000,0.00000000,263.32580566); //object(wglasssmash) (3)
  54801. CreateDynamicObject(1649,1017.76617432,-1302.09240723,-20.61866188,0.00000000,0.00000000,279.57556152); //object(wglasssmash) (4)
  54802. CreateDynamicObject(1649,1018.26757812,-1297.71484375,-21.10000038,0.00000000,0.00000000,172.29309082); //object(wglasssmash) (5)
  54803. CreateDynamicObject(1649,1027.30175781,-1288.33496094,-20.61866188,0.00000000,0.00000000,178.80249023); //object(wglasssmash) (6)
  54804. CreateDynamicObject(2839,1031.72485352,-1303.14196777,-21.05395889,0.00000000,0.00000000,79.65036011); //object(gb_takeaway04) (12)
  54805. CreateDynamicObject(1543,1031.84851074,-1303.30444336,-21.05395889,0.00000000,0.00000000,0.00000000); //object(cj_beer_b_2) (1)
  54806. CreateDynamicObject(2885,1017.96191406,-1303.05664062,-16.00000000,0.00000000,0.00000000,273.15307617); //object(xref_garagedoor) (4)
  54807. CreateDynamicObject(646,1040.44213867,-1295.81457520,-20.64410019,0.00000000,0.00000000,92.65447998); //object(veg_palmkb14) (1)
  54808. CreateDynamicObject(3802,1020.37664795,-1306.97546387,-18.49825668,0.00000000,0.00000000,0.00000000); //object(sfx_plant03) (1)
  54809. CreateDynamicObject(14467,1036.01879883,-1301.97631836,-28.87414169,0.00000000,0.00000000,21.13174438); //object(carter_statue) (1)
  54810. CreateDynamicObject(3524,1035.59997559,-1301.59997559,-29.70000076,0.00000000,0.00000000,17.88070679); //object(skullpillar01_lvs) (1)
  54811. CreateDynamicObject(1649,1020.41186523,-1295.86999512,-20.61866188,0.00000000,0.00000000,276.32983398); //object(wglasssmash) (3)
  54812. CreateDynamicObject(3854,1020.35253906,-1310.07421875,-22.06713104,0.00000000,0.00000000,0.00000000); //object(gay_telgrphpole) (1)
  54813. CreateDynamicObject(3854,1030.27636719,-1288.25390625,-21.89605713,0.00000000,0.00000000,0.00000000); //object(gay_telgrphpole) (2)
  54814. CreateDynamicObject(3854,1030.09912109,-1299.99426270,-22.06062508,0.00000000,0.00000000,0.00000000); //object(gay_telgrphpole) (3)
  54815. CreateDynamicObject(3854,1041.96154785,-1299.85864258,-21.66539955,0.00000000,0.00000000,0.00000000); //object(gay_telgrphpole) (4)
  54816. CreateDynamicObject(3854,1020.48724365,-1300.08325195,-22.06713104,0.00000000,0.00000000,0.00000000); //object(gay_telgrphpole) (5)
  54817. CreateDynamicObject(3854,1019.39117432,-1300.02001953,-22.06713104,0.00000000,0.00000000,0.00000000); //object(gay_telgrphpole) (6)
  54818. CreateDynamicObject(2885,1030.34375000,-1305.88574219,-9.30000019,0.00000000,0.00000000,89.53857422); //object(xref_garagedoor) (1)
  54819. CreateDynamicObject(3854,1031.13171387,-1288.16394043,-22.06062508,0.00000000,0.00000000,0.00000000); //object(gay_telgrphpole) (1)
  54820. CreateDynamicObject(3854,1042.17810059,-1299.20825195,-22.06062508,0.00000000,0.00000000,0.00000000); //object(gay_telgrphpole) (1)
  54821. CreateDynamicObject(3854,1042.19885254,-1298.55969238,-22.06062508,0.00000000,0.00000000,0.00000000); //object(gay_telgrphpole) (1)
  54822. CreateDynamicObject(1264,1031.07299805,-1308.39123535,-21.58848000,0.00000000,0.00000000,0.00000000); //object(blackbag1) (1)
  54823. // Fire Department
  54824. CreateDynamicObject(1508, 369.2036, 162.4440, 1019.9944, 0.0000, 0.0000, 180.0000); //City Hall Room Block
  54825. CreateDynamicObject(1569, 369.1764, 161.6, 1019.0, 0.0000, 0.0000, 90.0000); //City Hall Room Door
  54826. //DoC
  54827. CreateDynamicObject(2204, 2146.8916015625, 1604.7293701172, 1007.5914306641, 0, 90, 0);
  54828. CreateDynamicObject(2885, 2146.4299316406, 1593.8363037109, 1009.678527832, 0, 0, 90);
  54829. CreateDynamicObject(1506, 2146.2419433594, 1598.2645263672, 1002.9600219727, 0, 0, 270);
  54830. CreateDynamicObject(2610, 2173.0083007813, 1606.0789794922, 999.79223632813, 0, 0, 270);
  54831. CreateDynamicObject(3749, -78.092590332031, -352.7434387207, 6.2881021499634, 0, 0, 90);
  54832. ssgate = CreateDynamicObject(980, -80.057670593262, -352.7497253418, 3.2030787467957, 0, 0, 90);
  54833. CreateDynamicObject(1622, -107.18200683594, -321.76525878906, 27.326101303101, 0, 344.11999511719, 103.22003173828);
  54834. //SASD DILLIMORE
  54835. AddStaticVehicleEx(598,613.9050,-597.2297,16.8000,270.0000,16,69,900); //police lvpd car
  54836. AddStaticVehicleEx(598,613.9050,-601.5383,16.8000,270.0000,16,69,900); //police lvpd car
  54837. AddStaticVehicleEx(598,666.4153,-581.4248,16.0832,90.5230,16,69,900); //police lvpd car
  54838. AddStaticVehicleEx(598,666.4039,-585.6445,16.0816,90.2900,16,69,900); //police lvpd car
  54839. AddStaticVehicleEx(598,641.1630,-610.3297,16.0837,0.0000,16,69,900); //police lvpd car
  54840. AddStaticVehicleEx(598,611.5266,-591.3384,16.9924,268.4388,16,69,900); //police lvpd car
  54841. AddStaticVehicleEx(599,636.7209,-610.4958,16.5237,359.6408,16,69,900); //police rancher
  54842. AddStaticVehicleEx(599,631.6758,-610.4407,16.5308,359.8614,16,69,900); //police rancher
  54843. AddStaticVehicleEx(523,619.9280,-606.0758,16.3999,271.9483,16,69,900); //police bike
  54844. AddStaticVehicleEx(523,619.9782,-610.5940,16.3001,268.9221,169,69,900); //police bike
  54845. // MECH GATE
  54846. mechanicgatesobj = CreateDynamicObject(985, 1865.70, -1849.68, 11.61, 0.0000, 0.0000, 180.0000); //MECHANIC GATE IN HQ
  54847. mechanicgateobj = CreateDynamicObject(971, 1299.96, -1862.98, 12.54, 0.0000, 0.0000, 180.0000); //MECHANIC GATE
  54848. //LSPD OBJECTS
  54849. pdbarriergateobj = CreateDynamicObject(968, 1544.682495, -1630.980000, 13.215000, 0.0000, 90.0000, 90.0000); //pd barrier gate
  54850. pdgaragegateobj = CreateDynamicObject(971, 1588.965698, -1637.882690, 15.260185, 0.0000, 0.0000, 180.0000); //pd garage gate
  54851. LSPD_Door[ObjectID1] = CreateDynamicObject(14819, 246.4050, 72.3000, 1003.6700, 0.0000, 0.0000, 180.0000); //door 01
  54852. LSPD_Door[ObjectID2] = CreateDynamicObject(14819, 246.4050, 72.5750, 1003.6650, 0.0000, 0.0000, 0.0000); //door 02
  54853. LSPD_Door[ObjectID3] = CreateDynamicObject(13360, 246.9850, 72.4500, 1003.7000, 0.0000, 0.0000, 180.0000); //door block 01
  54854. LSPD_Door[ObjectID4] = CreateDynamicObject(13360, 245.8330, 72.4500, 1003.7000, 0.0000, 0.0000, 180.0000); //door block 01
  54855. CreateDynamicObject(983, 1544.719238, -1620.600000, 13.213117, 0.0000, 0.0000, 0.0000); //front gate fence 01
  54856. CreateDynamicObject(983, 1544.704590, -1635.950000, 13.213117, 0.0000, 0.0000, 0.0000); //front gate fence 02
  54857. CreateDynamicObject(1334, 1544.863037, -1616.862305, 13.395647, 0.0000, 0.0000, 0.0000); //blue bin
  54858. CreateDynamicObject(1343, 1546.723389, -1617.042847, 13.139275, 0.0000, 0.0000, 180.0000); //small blue bin
  54859. CreateDynamicObject(1496, 1564.150513, -1667.3, 27.389730, 0.0000, 0.0000, 0.0000); //roof door
  54860. CreateDynamicObject(1496, 1582.600464, -1637.951782, 12.554016, 0.0000, 0.0000, 0.0000); //garage door
  54861. CreateDynamicObject(1507, 2263.2583, -1209.7000, 1048.0234, 0.0000, 0.0000, -90.0000); //vagosblock
  54862. CreateDynamicObject(1537, -2169.5890, 639.9550, 1051.4000, 0.0000, 0.0000, 0.0000); //yakuzablock
  54863. CreateDynamicObject(2567, 2225.1010, 1596.8000, 1000.9500, 0.0000, 0.0000, 0.0000); //drugfacblock 01
  54864. CreateDynamicObject(2567, 2194.9000, 1618.6484, 1000.9500, 0.0000, 0.0000, 90.0000); //drugfacblock 02
  54865. CreateDynamicObject(1685, 2205.9358, 1580.4000, 999.6800, 0.0000, 0.0000, 0.0000); //drugfaccbox
  54866. print("Stage 9");
  54867. //LSPD DOOR
  54868. CreateDynamicObject(13360,222.201110,68.510246,1005.039062,0.000000,0.000000,269.637847); //sideblock 1
  54869. CreateDynamicObject(13360,222.197418,68.508964,1006.065673,0.000000,0.000000,268.384521); //sideblock 2
  54870. CreateDynamicObject(13360,222.148254,71.100784,1005.039062,0.000000,0.000000,270.767974); //sideblock 3
  54871. CreateDynamicObject(13360,222.163452,71.105056,1005.673706,0.000000,0.000000,268.260955); //sideblock 4
  54872. door = CreateDynamicObject(1504, 222.09, 70.57, 1004.00, 0.00, 0.00, -90.00);
  54873. CreateDynamicObject(2167, 216.87, 66.90, 1004.00, 0.00, 0.00, 87.64);
  54874. CreateDynamicObject(2167, 216.91, 67.81, 1004.00, 0.00, 0.00, 87.64);
  54875. CreateDynamicObject(2167, 216.95, 68.73, 1004.00, 0.00, 0.00, 87.64);
  54876. CreateDynamicObject(1808, 217.13, 69.46, 1004.00, 0.00, 0.00, -268.51);
  54877. CreateDynamicObject(2164, 217.91, 65.81, 1004.00, 0.00, 0.00, 179.96);
  54878. CreateDynamicObject(2164, 221.44, 65.82, 1004.00, 0.00, 0.00, -180.75);
  54879. CreateDynamicObject(2164, 219.68, 65.82, 1004.00, 0.00, 0.00, -180.65);
  54880. CreateDynamicObject(2008, 219.13, 68.01, 1004.00, 0.00, 0.00, 0.00);
  54881. CreateDynamicObject(1714, 219.46, 66.77, 1004.00, 0.00, 0.00, 164.00);
  54882. CreateDynamicObject(1703, 217.90, 72.23, 1004.00, 0.00, 0.00, 0.00);
  54883. CreateDynamicObject(1776, 217.30, 70.39, 1004.99, 0.00, 0.00, -270.94);
  54884. CreateDynamicObject(2001, 217.31, 71.43, 1004.00, 0.00, 0.00, 0.00);
  54885. CreateDynamicObject(1714, 219.75, 69.42, 1004.00, 0.00, 0.00, -9.08);
  54886. CreateDynamicObject(1704, 220.74, 72.19, 1004.00, 0.00, 0.00, 0.00);
  54887. //HOSPITAL OBJECTS (NEW)
  54888. AddStaticVehicle(416,1190.4080,-1312.5597,13.6192,179.9574,1,3); // EMS
  54889. AddStaticVehicle(416,1190.4053,-1334.1766,13.6201,179.6534,1,3); // EMS 2
  54890. AddStaticVehicle(416,2027.1940,-1409.7738,17.1086,90.6810,1,3); // EMS 3
  54891. AddStaticVehicle(416,2029.4031,-1437.0775,17.2206,180.1063,1,3); // EMS 3 better
  54892. AddStaticVehicle(416,2016.9861,-1418.6785,17.1414,269.1203,1,3); // EMS 4 better
  54893. AddStaticVehicleEx(563, 1162.5315, -1373.2607, 32.3312, 270.1107, 3, 1, 900); // Hospital-Raindance-1
  54894. AddStaticVehicleEx(563, 1163.3928, -1357.1760, 32.3656, 269.4890, 3, 1, 900); // Hospital-Raindance-2
  54895. CreateDynamicObject(1723, 1213.764771, -1351.247070, 1016.877075, 0.0000, 0.0000, 359.9999);
  54896. CreateDynamicObject(1533, 1197.403809, -1367.863037, 1016.873169, 0.0000, 0.0000, 90.0000);
  54897. CreateDynamicObject(1533, 1152.995850, -1342.390991, 25.685171, 0.0000, 0.0000, 360.0000);
  54898. CreateDynamicObject(1533, 1154.455933, -1342.406006, 25.672131, 0.0000, 0.0000, 360.0000);
  54899. hospybed = CreateDynamicObject(2146, 1217.627441, -1370.959229, 1017.364563, 0.0000, 0.0000, 90.0000); // Stretcher
  54900. CreateDynamicObject(640, 1218.441284, -1366.312378, 1017.576050, 0.0000, 0.0000, 180.0000);
  54901. CreateDynamicObject(14597, 1200.445923, -1378.412720, 1030.471436, 0.0000, 0.0000, 0.0000);
  54902. CreateDynamicObject(14596, 1219.333374, -1381.912598, 1021.760498, 0.0000, 0.0000, 0.0000);
  54903. CreateDynamicObject(14594, 1191.541748, -1366.505127, 1016.863403, 0.0000, 0.0000, 180.0000);
  54904. CreateDynamicObject(13636, 1205.485596, -1378.639160, 1023.786255, 0.0000, 0.0000, 90.0000);
  54905. CreateDynamicObject(16399, 1198.091553, -1381.416626, 1017.520325, 0.0000, 0.0000, 270.0000);
  54906. CreateDynamicObject(2604, 1225.776123, -1353.122437, 1017.300537, 0.0000, 0.0000, 270.0000);
  54907. CreateDynamicObject(1533, 1197.370361, -1366.383545, 1016.873169, 0.0000, 0.0000, 90.0000);
  54908. CreateDynamicObject(1533, 1216.249634, -1380.723389, 1028.465576, 0.0000, 0.0000, 360.0000);
  54909. CreateDynamicObject(1533, 1214.754883, -1380.714844, 1028.465576, 0.0000, 0.0000, 360.0000);
  54910. CreateDynamicObject(2418, 1203.366089, -1387.538086, 1028.477417, 0.0000, 0.0000, 270.0000);
  54911. CreateDynamicObject(2418, 1204.941406, -1388.463135, 1028.477417, 0.0000, 0.0000, 90.0001);
  54912. CreateDynamicObject(2418, 1204.883301, -1369.032715, 1028.477417, 0.0000, 0.0000, 90.0001);
  54913. CreateDynamicObject(2418, 1203.221069, -1368.121216, 1028.477417, 0.0000, 0.0000, 270.0001);
  54914. CreateDynamicObject(2608, 1226.090820, -1350.271729, 1018.010071, 0.0000, 0.0000, 270.0000);
  54915. CreateDynamicObject(16378, 1190.211914, -1377.711792, 1029.204590, 0.0000, 0.0000, 90.0000);
  54916. CreateDynamicObject(16399, 1196.150146, -1349.886475, 1017.697205, 0.0000, 0.0000, 270.0000);
  54917. CreateDynamicObject(14633, 1216.032959, -1365.686035, 1017.099304, 0.0000, 0.0000, 270.0000);
  54918. CreateDynamicObject(14633, 1210.402100, -1346.428711, 1017.101501, 0.0000, 0.0000, 270.0000);
  54919. CreateDynamicObject(2604, 1225.804077, -1347.412231, 1017.275513, 0.0000, 0.0000, 270.0000);
  54920. CreateDynamicObject(1671, 1224.836792, -1352.376953, 1017.339233, 0.0000, 0.0000, 90.0000);
  54921. CreateDynamicObject(1671, 1224.805542, -1346.877930, 1017.339233, 0.0000, 0.0000, 90.0000);
  54922. CreateDynamicObject(2299, 1198.309448, -1368.280151, 1028.473145, 0.0000, 0.0000, 0.0000);
  54923. CreateDynamicObject(2299, 1200.949951, -1368.269897, 1028.473145, 0.0000, 0.0000, 0.0000);
  54924. CreateDynamicObject(2299, 1201.915894, -1388.523682, 1028.473145, 0.0000, 0.0000, 180.0000);
  54925. CreateDynamicObject(2299, 1199.155884, -1388.552246, 1028.473145, 0.0000, 0.0000, 180.0000);
  54926. CreateDynamicObject(2299, 1209.625732, -1388.479614, 1028.473145, 0.0000, 0.0000, 180.0000);
  54927. CreateDynamicObject(2299, 1207.073975, -1388.558960, 1028.473145, 0.0000, 0.0000, 180.0000);
  54928. CreateDynamicObject(2299, 1206.241577, -1368.317993, 1028.473145, 0.0000, 0.0000, 0.0001);
  54929. CreateDynamicObject(2299, 1209.185059, -1368.293823, 1028.473145, 0.0000, 0.0000, 0.0001);
  54930. CreateDynamicObject(640, 1213.739502, -1358.307373, 1017.568237, 0.0000, 0.0000, 0.0001);
  54931. CreateDynamicObject(640, 1222.649536, -1344.556152, 1017.576050, 0.0000, 0.0000, 270.0001);
  54932. CreateDynamicObject(640, 1202.809570, -1352.726074, 1017.576050, 0.0000, 0.0000, 90.0000);
  54933. CreateDynamicObject(1723, 1215.786255, -1355.072266, 1016.869263, 0.0000, 0.0000, 180.0000);
  54934. CreateDynamicObject(2608, 1213.380981, -1352.994019, 1018.208313, 0.0000, 0.0000, 90.0001);
  54935. CreateDynamicObject(1502, 1215.977295, -1361.354980, 1016.869995, 0.0000, 0.0000, 0.0000);
  54936. CreateDynamicObject(1502, 1214.027222, -1377.407227, 1016.851318, 0.0000, 0.0000, 270.0000);
  54937. CreateDynamicObject(1723, 1199.252319, -1341.479370, 1016.877075, 0.0000, 0.0000, 0.0000);
  54938. CreateDynamicObject(1723, 1202.269409, -1341.430054, 1016.877075, 0.0000, 0.0000, 360.0000);
  54939. CreateDynamicObject(1723, 1196.604004, -1345.034546, 1016.869263, 0.0000, 0.0000, 90.0000);
  54940. CreateDynamicObject(640, 1196.051514, -1348.409424, 1017.568237, 0.0000, 0.0000, 0.0002);
  54941. CreateDynamicObject(640, 1207.756714, -1341.501343, 1017.576050, 0.0000, 0.0000, 270.0002);
  54942. CreateDynamicObject(3783, 1230.250000, -1376.914795, 1018.897949, 0.0000, 0.0000, 175.7028);
  54943. //MATPICKUP OBJECTS
  54944. CreateDynamicObject(944, 2386.495605, -2008.356934, 13.438490, 0.0000, 0.0000, 0.0000);
  54945. CreateDynamicObject(1271, 2387.261719, -2007.988037, 14.349586, 0.0000, 0.0000, 0.0000);
  54946. CreateDynamicObject(2358, 2386.569336, -2007.799561, 14.116121, 0.0000, 0.0000, 0.0000);
  54947. CreateDynamicObject(2359, 2384.486084, -2007.849976, 12.763988, 0.0000, 0.0000, 0.0000);
  54948. CreateDynamicObject(2358, 2387.232178, -2008.728516, 14.116121, 0.0000, 0.0000, 337.5000);
  54949. CreateDynamicObject(1635, 2395.528320, -2008.089722, 16.236403, 0.0000, 0.0000, 90.0000);
  54950. CreateDynamicObject(1522, 2389.684326, -2007.461548, 12.540270, 0.0000, 0.0000, 0.0000);
  54951. //----------------------------------------VIP lounge---------------------------------------
  54952. CreateDynamicObject(1337, 2399.69140625, -1647.900390625, 1078.7590332031, 0, 0, 0);
  54953. CreateDynamicObject(14415, 2393.357421875, -1713.921875, 1200.0070800781, 0, 0, 0);
  54954. CreateDynamicObject(1557, 2364.0068359375, -1704.6975097656, 1193.8430175781, 0, 0, 270.67565917969);
  54955. CreateDynamicObject(1557, 2364.0278320313, -1707.6958007813, 1193.8564453125, 0, 0, 90.041625976563);
  54956. CreateDynamicObject(3811, 2369.7416992188, -1702.9656982422, 1194.2145996094, 0, 0, 268.69067382813);
  54957. CreateDynamicObject(3811, 2371.4135742188, -1702.9915771484, 1194.2145996094, 0, 0, 268.68713378906);
  54958. CreateDynamicObject(3811, 2369.72265625, -1709.4914550781, 1194.2145996094, 0, 0, 91.309509277344);
  54959. CreateDynamicObject(3811, 2371.4187011719, -1709.4689941406, 1194.2145996094, 0, 0, 91.307373046875);
  54960. CreateDynamicObject(3810, 2371.93359375, -1708.3536376953, 1196.1823730469, 0, 0, 165.47143554688);
  54961. CreateDynamicObject(3810, 2371.9460449219, -1703.9451904297, 1196.1823730469, 0, 0, 167.45556640625);
  54962. CreateDynamicObject(2572, 2380.2868652344, -1702.3167724609, 1193.8430175781, 0, 0, 328.240234375);
  54963. CreateDynamicObject(2572, 2374.6657714844, -1704.1574707031, 1193.8430175781, 0, 0, 39.697998046875);
  54964. CreateDynamicObject(2572, 2377.2143554688, -1716.4041748047, 1193.8430175781, 0, 0, 132.9885559082);
  54965. CreateDynamicObject(2572, 2383.125, -1714.1968994141, 1193.8430175781, 0, 0, 222.30847167969);
  54966. CreateDynamicObject(1827, 2424.3918457031, -1631.6405029297, 1162.7495117188, 0, 0, 0);
  54967. CreateDynamicObject(1827, 2378.1845703125, -1706.2235107422, 1193.8430175781, 0, 0, 0);
  54968. CreateDynamicObject(1827, 2378.9963378906, -1712.9797363281, 1193.8430175781, 0, 0, 0);
  54969. CreateDynamicObject(14565, 2369.0769042969, -1722.9580078125, 1198.3996582031, 0, 0, 0);
  54970. CreateDynamicObject(18070, 2380.4211425781, -1721.7893066406, 1200.3400878906, 0, 0, 0);
  54971. CreateDynamicObject(18070, 2380.4091796875, -1721.7882080078, 1200.3400878906, 0, 0, 0);
  54972. CreateDynamicObject(18070, 2371.607421875, -1723.2570800781, 1194.3427734375, 0, 0, 91.309509277344);
  54973. CreateDynamicObject(2350, 2374.8884277344, -1726.5120849609, 1194.2152099609, 0, 0, 0);
  54974. CreateDynamicObject(2350, 2374.7341308594, -1724.6752929688, 1194.2152099609, 0, 0, 0);
  54975. CreateDynamicObject(2350, 2374.5776367188, -1722.3439941406, 1194.2152099609, 0, 0, 0);
  54976. CreateDynamicObject(2350, 2374.6022949219, -1719.8118896484, 1194.2152099609, 0, 0, 0);
  54977. CreateDynamicObject(2639, 2381.7229003906, -1719.1184082031, 1194.470703125, 0, 0, 179.36633300781);
  54978. CreateDynamicObject(2639, 2383.1267089844, -1719.1419677734, 1194.470703125, 0, 0, 179.36279296875);
  54979. CreateDynamicObject(2639, 2384.552734375, -1720.6433105469, 1194.470703125, 0, 0, 90.038330078125);
  54980. CreateDynamicObject(2639, 2384.5505371094, -1722.5904541016, 1194.470703125, 0, 0, 90.032958984375);
  54981. CreateDynamicObject(2637, 2382.458984375, -1720.9934082031, 1194.2478027344, 0, 0, 0);
  54982. CreateDynamicObject(2637, 2382.4594726563, -1722.2030029297, 1194.2478027344, 0, 0, 0);
  54983. CreateDynamicObject(1665, 2373.8056640625, -1721.2180175781, 1194.8636474609, 0, 0, 0);
  54984. CreateDynamicObject(1665, 2373.8981933594, -1723.5682373047, 1194.8636474609, 0, 0, 0);
  54985. CreateDynamicObject(1665, 2373.9272460938, -1725.7175292969, 1194.8636474609, 0, 0, 0);
  54986. CreateDynamicObject(1548, 2371.740234375, -1725.5360107422, 1194.8654785156, 0, 0, 0);
  54987. CreateDynamicObject(1548, 2371.5812988281, -1720.8991699219, 1194.8654785156, 0, 0, 0);
  54988. CreateDynamicObject(1488, 2376.798828125, -1727.6333007813, 1195.0767822266, 0, 0, 147.60632324219);
  54989. CreateDynamicObject(1488, 2377.0241699219, -1727.6333007813, 1195.0784912109, 0, 0, 147.60134887695);
  54990. CreateDynamicObject(1488, 2377.2841796875, -1727.6333007813, 1195.0877685547, 0, 0, 147.60632324219);
  54991. CreateDynamicObject(1542, 2377.8376464844, -1727.6333007813, 1195.1242675781, 0, 0, 179.36633300781);
  54992. CreateDynamicObject(1545, 2378.7016601563, -1727.6333007813, 1195.2016601563, 0, 0, 0);
  54993. CreateDynamicObject(1667, 2374.0615234375, -1726.6196289063, 1194.9417724609, 0, 0, 0);
  54994. CreateDynamicObject(1667, 2373.9797363281, -1724.6511230469, 1194.9417724609, 0, 0, 0);
  54995. CreateDynamicObject(1667, 2373.8637695313, -1722.4080810547, 1194.9417724609, 0, 0, 0);
  54996. CreateDynamicObject(1667, 2373.8205566406, -1719.9658203125, 1194.9417724609, 0, 0, 0);
  54997. CreateDynamicObject(1541, 2369.0769042969, -1724.2534179688, 1195.4619140625, 0, 0, 87.339508056641);
  54998. CreateDynamicObject(1541, 2369.0769042969, -1722.7414550781, 1195.4291992188, 0, 0, 87.339508056641);
  54999. CreateDynamicObject(1544, 2373.9162597656, -1726.1568603516, 1194.8531494141, 0, 0, 0);
  55000. CreateDynamicObject(1544, 2373.0244140625, -1724.1794433594, 1194.8531494141, 0, 0, 0);
  55001. CreateDynamicObject(1544, 2373.6877441406, -1721.8879394531, 1194.8531494141, 0, 0, 0);
  55002. CreateDynamicObject(1664, 2373.7541503906, -1723.0239257813, 1195.0198974609, 0, 0, 0);
  55003. CreateDynamicObject(1664, 2373.5026855469, -1724.9299316406, 1195.0198974609, 0, 0, 0);
  55004. CreateDynamicObject(1664, 2373.1748046875, -1720.4074707031, 1195.0198974609, 0, 0, 0);
  55005. CreateDynamicObject(1666, 2372.9279785156, -1723.0987548828, 1194.9339599609, 0, 0, 0);
  55006. CreateDynamicObject(1668, 2373.8654785156, -1724.0906982422, 1195.0198974609, 0, 0, 0);
  55007. CreateDynamicObject(1668, 2373.4526367188, -1725.8662109375, 1195.0198974609, 0, 0, 0);
  55008. CreateDynamicObject(1668, 2369.4645996094, -1725.0565185547, 1195.0198974609, 0, 0, 0);
  55009. CreateDynamicObject(1668, 2369.5893554688, -1725.0594482422, 1195.0198974609, 0, 0, 0);
  55010. CreateDynamicObject(1668, 2369.7314453125, -1725.0628662109, 1195.0198974609, 0, 0, 0);
  55011. CreateDynamicObject(1668, 2369.8894042969, -1725.0668945313, 1195.0198974609, 0, 0, 0);
  55012. CreateDynamicObject(1668, 2370.0317382813, -1725.0671386719, 1195.0198974609, 0, 0, 0);
  55013. CreateDynamicObject(1668, 2370.162109375, -1725.0649414063, 1195.0198974609, 0, 0, 0);
  55014. CreateDynamicObject(1668, 2370.3149414063, -1725.0554199219, 1195.0198974609, 0, 0, 0);
  55015. CreateDynamicObject(1668, 2370.5026855469, -1725.0650634766, 1195.0198974609, 0, 0, 0);
  55016. CreateDynamicObject(1668, 2370.5043945313, -1725.2509765625, 1195.0198974609, 0, 0, 0);
  55017. CreateDynamicObject(1668, 2370.3059082031, -1725.2387695313, 1195.0198974609, 0, 0, 0);
  55018. CreateDynamicObject(1668, 2370.1533203125, -1725.2205810547, 1195.0198974609, 0, 0, 0);
  55019. CreateDynamicObject(1668, 2370.0080566406, -1725.23828125, 1195.0198974609, 0, 0, 0);
  55020. CreateDynamicObject(1668, 2369.8522949219, -1725.2199707031, 1195.0198974609, 0, 0, 0);
  55021. CreateDynamicObject(1668, 2369.6711425781, -1725.2117919922, 1195.0198974609, 0, 0, 0);
  55022. CreateDynamicObject(1668, 2369.5314941406, -1725.236328125, 1195.0198974609, 0, 0, 0);
  55023. CreateDynamicObject(1668, 2369.3786621094, -1725.2550048828, 1195.0198974609, 0, 0, 0);
  55024. CreateDynamicObject(1669, 2311.3610839844, -1680.4538574219, 1130.5795898438, 0, 0, 0);
  55025. CreateDynamicObject(1951, 2381.7707519531, -1720.6051025391, 1194.8452148438, 0, 0, 0);
  55026. CreateDynamicObject(1951, 2383.048828125, -1722.4262695313, 1194.8452148438, 0, 0, 0);
  55027. CreateDynamicObject(1951, 2381.9187011719, -1721.8914794922, 1194.8452148438, 0, 0, 0);
  55028. CreateDynamicObject(1666, 2382.5437011719, -1721.5639648438, 1194.7379150391, 0, 0, 0);
  55029. CreateDynamicObject(1551, 2383.1049804688, -1720.7298583984, 1194.8973388672, 0, 0, 0);
  55030. CreateDynamicObject(1551, 2381.7822265625, -1721.3807373047, 1194.8973388672, 0, 0, 0);
  55031. CreateDynamicObject(1551, 2382.5085449219, -1722.3745117188, 1194.8973388672, 0, 0, 0);
  55032. CreateDynamicObject(1665, 2383.1708984375, -1721.4172363281, 1194.6676025391, 0, 0, 0);
  55033. CreateDynamicObject(1665, 2382.4079589844, -1720.6573486328, 1194.6676025391, 0, 0, 0);
  55034. CreateDynamicObject(1707, 2381.1821289063, -1727.0322265625, 1193.8430175781, 0, 0, 179.36633300781);
  55035. CreateDynamicObject(1707, 2383.5771484375, -1726.990234375, 1193.8430175781, 0, 0, 181.34777832031);
  55036. CreateDynamicObject(2287, 2373.5678710938, -1710.2004394531, 1195.0930175781, 0, 0, 89.324493408203);
  55037. CreateDynamicObject(1775, 2391.2937011719, -1725.8853759766, 1194.9464111328, 0, 0, 270.67565917969);
  55038. CreateDynamicObject(1302, 2391.2995605469, -1724.7559814453, 1193.8493652344, 0, 0, 268.69067382813);
  55039. CreateDynamicObject(1776, 2391.3994140625, -1723.5866699219, 1194.9487304688, 0, 0, 270.67565917969);
  55040. CreateDynamicObject(3037, 2418.7287597656, -1705.1473388672, 1196.0415039063, 0, 0, 0);
  55041. CreateDynamicObject(3034, 2388.9909667969, -1706.6958007813, 1197.9273681641, 0, 0, 0);
  55042. CreateDynamicObject(3785, 2385.5769042969, -1723.0054931641, 1195.3403320313, 0, 0, 0);
  55043. CreateDynamicObject(3785, 2385.5769042969, -1718.5036621094, 1195.2978515625, 0, 0, 0);
  55044. CreateDynamicObject(3785, 2385.5769042969, -1713.9624023438, 1195.2401123047, 0, 0, 0);
  55045. CreateDynamicObject(3785, 2385.5769042969, -1709.9119873047, 1195.169921875, 0, 0, 0);
  55046. CreateDynamicObject(3785, 2388.5378417969, -1727.6333007813, 1195.4051513672, 0, 0, 71.459594726563);
  55047. CreateDynamicObject(3785, 2392.5769042969, -1720.6697998047, 1195.337890625, 0, 0, 156.80993652344);
  55048. CreateDynamicObject(3785, 2396.18359375, -1718.6958007813, 1195.3735351563, 0, 0, 111.15310668945);
  55049. CreateDynamicObject(3785, 2409.4946289063, -1718.6958007813, 1195.1687011719, 0, 0, 111.14868164063);
  55050. CreateDynamicObject(3785, 2415.7490234375, -1720.6958007813, 1195.341796875, 0, 0, 111.14868164063);
  55051. CreateDynamicObject(3785, 2418.6706542969, -1717.2332763672, 1195.3566894531, 0, 0, 156.8037109375);
  55052. CreateDynamicObject(3785, 2418.6706542969, -1710.6365966797, 1195.3358154297, 0, 0, 156.80236816406);
  55053. CreateDynamicObject(3785, 2418.6706542969, -1701.7325439453, 1195.1885986328, 0, 0, 156.80236816406);
  55054. CreateDynamicObject(3785, 2415.4790039063, -1700.1958007813, 1195.3352050781, 0, 0, 279.87182617188);
  55055. CreateDynamicObject(3785, 2412.6706542969, -1707.0872802734, 1195.2761230469, 0, 0, 341.40576171875);
  55056. CreateDynamicObject(3785, 2408.7844238281, -1710.6958007813, 1195.2408447266, 0, 0, 271.93115234375);
  55057. CreateDynamicObject(3785, 2397.0891113281, -1710.6958007813, 1195.3309326172, 0, 0, 271.92810058594);
  55058. CreateDynamicObject(3785, 2388.7893066406, -1706.6958007813, 1195.4337158203, 0, 0, 271.92810058594);
  55059. CreateDynamicObject(3785, 2392.5769042969, -1708.7250976563, 1195.3035888672, 0, 0, 182.60375976563);
  55060. CreateDynamicObject(3785, 2373.0769042969, -1711.1087646484, 1198.1398925781, 0, 0, 343.38757324219);
  55061. CreateDynamicObject(3785, 2385.0769042969, -1709.5657958984, 1198.6038818359, 0, 0, 198.47912597656);
  55062. CreateDynamicObject(3785, 2379.2670898438, -1718.1958007813, 1198.7028808594, 0, 0, 109.15447998047);
  55063. CreateDynamicObject(2964, 2409.25390625, -1702.5316162109, 1193.8430175781, 0, 0, 0);
  55064. CreateDynamicObject(2188, 2396.0815429688, -1702.0874023438, 1194.8348388672, 0, 0, 3.969970703125);
  55065. CreateDynamicObject(2188, 2394.2963867188, -1704.2629394531, 1194.8348388672, 0, 0, 89.324493408203);
  55066. CreateDynamicObject(2325, 2405.55078125, -1710.0024414063, 1194.625, 0, 0, 179.36633300781);
  55067. CreateDynamicObject(2325, 2406.3286132813, -1710.0446777344, 1194.625, 0, 0, 179.36279296875);
  55068. CreateDynamicObject(2325, 2407.0812988281, -1710.0567626953, 1194.625, 0, 0, 179.36279296875);
  55069. CreateDynamicObject(1978, 2409.1560058594, -1707.443359375, 1194.8936767578, 0, 0, 0);
  55070. CreateDynamicObject(2618, 2399.4587402344, -1709.7161865234, 1193.8430175781, 0, 0, 181.35131835938);
  55071. CreateDynamicObject(2618, 2398.7060546875, -1709.7259521484, 1193.8430175781, 0, 0, 181.35131835938);
  55072. CreateDynamicObject(1895, 2393.1025390625, -1708.0635986328, 1196.0413818359, 0, 0, 93.294494628906);
  55073. CreateDynamicObject(1831, 2401.4270019531, -1700.5223388672, 1193.8430175781, 0, 0, 0);
  55074. CreateDynamicObject(1831, 2401.9951171875, -1700.5245361328, 1193.8430175781, 0, 0, 0);
  55075. CreateDynamicObject(1833, 2403.3940429688, -1700.5122070313, 1193.8430175781, 0, 0, 0);
  55076. CreateDynamicObject(1833, 2404.0222167969, -1700.5146484375, 1193.8430175781, 0, 0, 0);
  55077. CreateDynamicObject(1929, 2399.0571289063, -1700.1958007813, 1195.4716796875, 0, 0, 0);
  55078. CreateDynamicObject(2681, 2405.9353027344, -1700.6451416016, 1193.8430175781, 0, 0, 0);
  55079. CreateDynamicObject(2640, 2406.7114257813, -1700.7244873047, 1194.6875, 0, 0, 0);
  55080. CreateDynamicObject(2964, 2396.9946289063, -1707.2259521484, 1193.8430175781, 0, 0, 0);
  55081. CreateDynamicObject(1896, 2394.1381835938, -1708.0229492188, 1194.8248291016, 0, 0, 90.041625976563);
  55082. CreateDynamicObject(1896, 2399.2385253906, -1701.4321289063, 1194.8248291016, 0, 0, 0.7138671875);
  55083. CreateDynamicObject(1824, 2402.5686035156, -1705.4483642578, 1194.3540039063, 0, 0, 0);
  55084. CreateDynamicObject(3105, 2397.2766113281, -1707.3712158203, 1194.7729492188, 0, 0, 0);
  55085. CreateDynamicObject(3104, 2397.1889648438, -1707.3653564453, 1194.7729492188, 0, 0, 0);
  55086. CreateDynamicObject(3103, 2397.2543945313, -1707.2739257813, 1194.7729492188, 0, 0, 0);
  55087. CreateDynamicObject(3102, 2397.1538085938, -1707.2794189453, 1194.7729492188, 0, 0, 0);
  55088. CreateDynamicObject(3101, 2397.3403320313, -1707.2924804688, 1194.7729492188, 0, 0, 0);
  55089. CreateDynamicObject(3100, 2397.2214355469, -1707.1868896484, 1194.7729492188, 0, 0, 0);
  55090. CreateDynamicObject(3106, 2397.2966308594, -1707.2078857422, 1194.7729492188, 0, 0, 0);
  55091. CreateDynamicObject(2965, 2397.1853027344, -1707.2580566406, 1194.7717285156, 0, 0, 0);
  55092. CreateDynamicObject(14828, 2393.9770507813, -1721.2105712891, 1195.2442626953, 0, 0, 0);
  55093. CreateDynamicObject(14839, 2407.8601074219, -1723.1834716797, 1195.4851074219, 0, 0, 0);
  55094. CreateDynamicObject(14888, 2400.4143066406, -1726.5865478516, 1194.8430175781, 0, 0, 0);
  55095. CreateDynamicObject(2578, 2403.1635742188, -1727.5922851563, 1195.8405761719, 0, 0, 181.35131835938);
  55096. CreateDynamicObject(2581, 2397.5954589844, -1727.6953125, 1194.9951171875, 0, 0, 179.36633300781);
  55097. CreateDynamicObject(2583, 2393.3305664063, -1724.4920654297, 1194.7104492188, 0, 0, 91.309509277344);
  55098. CreateDynamicObject(2583, 2393.3576660156, -1725.9436035156, 1194.7104492188, 0, 0, 91.307373046875);
  55099. CreateDynamicObject(2700, 2393.4223632813, -1727.6953125, 1195.80078125, 0, 0, 47.639770507813);
  55100. CreateDynamicObject(2632, 2416.0498046875, -1719.5051269531, 1193.8894042969, 0, 0, 0);
  55101. CreateDynamicObject(2632, 2416.0263671875, -1716.9965820313, 1193.8894042969, 0, 0, 0);
  55102. CreateDynamicObject(2628, 2417.9721679688, -1701.1533203125, 1193.8430175781, 0, 0, 0);
  55103. CreateDynamicObject(2628, 2416.3735351563, -1701.1115722656, 1193.8430175781, 0, 0, 0);
  55104. CreateDynamicObject(2628, 2414.8127441406, -1701.203125, 1193.8430175781, 0, 0, 0);
  55105. CreateDynamicObject(2628, 2413.4116210938, -1701.2183837891, 1193.8430175781, 0, 0, 0);
  55106. CreateDynamicObject(2629, 2413.5981445313, -1704.7816162109, 1193.8430175781, 0, 0, 87.339508056641);
  55107. CreateDynamicObject(2629, 2413.7238769531, -1706.6282958984, 1193.8430175781, 0, 0, 87.335815429688);
  55108. CreateDynamicObject(2629, 2413.8833007813, -1708.9631347656, 1193.8430175781, 0, 0, 87.335815429688);
  55109. CreateDynamicObject(2630, 2417.7275390625, -1712.6225585938, 1193.8430175781, 0, 0, 270.67565917969);
  55110. CreateDynamicObject(2630, 2417.7094726563, -1711.4239501953, 1193.8430175781, 0, 0, 270.67565917969);
  55111. CreateDynamicObject(2627, 2418.029296875, -1705.0729980469, 1193.8430175781, 0, 0, 0);
  55112. CreateDynamicObject(2627, 2418.0988769531, -1707.6505126953, 1193.8430175781, 0, 0, 0);
  55113. CreateDynamicObject(14782, 2409.3122558594, -1710.9147949219, 1194.8590087891, 0, 0, 0);
  55114. CreateDynamicObject(14782, 2409.1628417969, -1718.3897705078, 1194.8590087891, 0, 0, 179.36633300781);
  55115. CreateDynamicObject(970, 2410.5329589844, -1714.5472412109, 1194.39453125, 0, 0, 1.9830322265625);
  55116. CreateDynamicObject(970, 2406.4230957031, -1714.6934814453, 1194.39453125, 0, 0, 1.9830322265625);
  55117. CreateDynamicObject(970, 2398.4008789063, -1715.0076904297, 1194.39453125, 0, 0, 0);
  55118. CreateDynamicObject(970, 2394.2666015625, -1715.0053710938, 1194.39453125, 0, 0, 0);
  55119. CreateDynamicObject(18070, 2388.9262695313, -1708.4141845703, 1194.3427734375, 0, 0, 0);
  55120. CreateDynamicObject(14455, 2385.0649414063, -1710.6667480469, 1195.5147705078, 0, 0, 92.026611328125);
  55121. CreateDynamicObject(2044, 2391.6547851563, -1709.6817626953, 1194.8807373047, 0, 0, 21.834838867188);
  55122. CreateDynamicObject(2044, 2389.7062988281, -1710.5368652344, 1194.8807373047, 0, 0, 1.9799194335938);
  55123. CreateDynamicObject(2044, 2386.3891601563, -1708.0399169922, 1194.8807373047, 0, 0, 23.812377929688);
  55124. CreateDynamicObject(2044, 2386.1315917969, -1710.5504150391, 1194.8807373047, 0, 0, 11.8974609375);
  55125. CreateDynamicObject(2036, 2386.5610351563, -1710.15625, 1194.8870849609, 0, 0, 342.13513183594);
  55126. CreateDynamicObject(2036, 2391.2990722656, -1710.3852539063, 1194.8870849609, 0, 0, 350.07067871094);
  55127. CreateDynamicObject(2036, 2391.8056640625, -1708.1682128906, 1194.8870849609, 0, 0, 7.9332275390625);
  55128. CreateDynamicObject(2035, 2387.6452636719, -1710.3726806641, 1194.8775634766, 0, 0, 29.774780273438);
  55129. CreateDynamicObject(2035, 2386.23828125, -1708.8038330078, 1194.8775634766, 0, 0, 29.77294921875);
  55130. CreateDynamicObject(2035, 2391.8811035156, -1708.8426513672, 1194.8775634766, 0, 0, 29.77294921875);
  55131. CreateDynamicObject(2035, 2390.5275878906, -1710.0714111328, 1194.8775634766, 0, 0, 29.77294921875);
  55132. CreateDynamicObject(2034, 2388.1198730469, -1710.6149902344, 1194.8839111328, 0, 0, 0);
  55133. CreateDynamicObject(2034, 2386.5234375, -1709.3432617188, 1194.8839111328, 0, 0, 0);
  55134. CreateDynamicObject(2034, 2386.0639648438, -1707.2252197266, 1194.8839111328, 0, 0, 0);
  55135. CreateDynamicObject(2034, 2392.0808105469, -1707.6226806641, 1194.8839111328, 0, 0, 0);
  55136. CreateDynamicObject(1654, 2386.9963378906, -1707.4897460938, 1194.16015625, 0, 0, 0);
  55137. CreateDynamicObject(1654, 2387.0151367188, -1707.7760009766, 1194.16015625, 0, 0, 0);
  55138. CreateDynamicObject(1654, 2386.9951171875, -1708.0076904297, 1194.16015625, 0, 0, 0);
  55139. CreateDynamicObject(1654, 2387.2622070313, -1707.4807128906, 1194.16015625, 0, 0, 0);
  55140. CreateDynamicObject(1654, 2387.2314453125, -1707.7780761719, 1194.16015625, 0, 0, 0);
  55141. CreateDynamicObject(1654, 2387.2294921875, -1708.0245361328, 1194.16015625, 0, 0, 0);
  55142. CreateDynamicObject(1672, 2392.4123535156, -1710.5159912109, 1195.0588378906, 0, 0, 0);
  55143. CreateDynamicObject(1672, 2392.4152832031, -1710.7322998047, 1195.0588378906, 0, 0, 0);
  55144. CreateDynamicObject(1672, 2392.4216308594, -1710.8914794922, 1195.0588378906, 0, 0, 0);
  55145. CreateDynamicObject(1650, 2385.7067871094, -1710.9211425781, 1194.1496582031, 0, 0, 0);
  55146. CreateDynamicObject(1650, 2385.7104492188, -1711.1508789063, 1194.1496582031, 0, 0, 0);
  55147. CreateDynamicObject(1491, 2453.4331054688, -1653.1900634766, 1186.4252929688, 0, 0, 0);
  55148. CreateDynamicObject(1491, 2401.1955566406, -1710.5463867188, 1193.8430175781, 0, 0, 0);
  55149. CreateDynamicObject(1491, 2404.1696777344, -1710.5034179688, 1193.8430175781, 0, 0, 181.35131835938);
  55150. CreateDynamicObject(1491, 2404.1591796875, -1718.8580322266, 1193.8430175781, 0, 0, 181.35131835938);
  55151. CreateDynamicObject(1491, 2401.169921875, -1718.8961181641, 1193.8703613281, 0, 0, 0.7171630859375);
  55152. CreateDynamicObject(2100, 2385.6564941406, -1715.5649414063, 1193.8430175781, 0, 0, 89.324493408203);
  55153. CreateDynamicObject(2100, 2378.431640625, -1700.3374023438, 1193.8430175781, 0, 0, 359.99975585938);
  55154. CreateDynamicObject(970, 2388.8420410156, -1719.70703125, 1194.39453125, 0, 0, 268.69067382813);
  55155. //----------------------------------------VIP garage out-------------------------
  55156. //CreateDynamicObject(3037, 1814.6977539063, -1558.1148681641, 14.676627159119, 0, 0, 344.1201171875);
  55157. //CreateDynamicObject(4641, 1818.8826904297, -1554.1796875, 14.2381772995, 0, 0, 348.09008789063);
  55158. CreateDynamicObject(970, 1814.5051269531, -1565.8275146484, 13.064764976501, 0, 0, 300.45043945313);
  55159. CreateDynamicObject(970, 1815.0407714844, -1569.6166992188, 13.098356246948, 0, 0, 254.7939453125);
  55160. CreateDynamicObject(970, 1812.2019042969, -1580.3015136719, 13.098356246948, 0, 0, 254.78942871094);
  55161. CreateDynamicObject(970, 1813.9575195313, -1573.5935058594, 13.098356246948, 0, 0, 254.78942871094);
  55162. CreateDynamicObject(970, 1791.9349365234, -1601.0864257813, 13.098356246948, 0, 0, 167.44970703125);
  55163. CreateDynamicObject(970, 1785.5520019531, -1599.6495361328, 13.098356246948, 0, 0, 167.44812011719);
  55164. CreateDynamicObject(1215, 1812.7960205078, -1578.2115478516, 13.111198425293, 0, 0, 0);
  55165. CreateDynamicObject(1215, 1813.4416503906, -1575.7443847656, 13.111198425293, 0, 0, 0);
  55166. CreateDynamicObject(1215, 1787.7297363281, -1600.1394042969, 13.111198425293, 0, 0, 0);
  55167. CreateDynamicObject(1215, 1789.7456054688, -1600.5638427734, 13.108983039856, 0, 0, 0);
  55168. CreateDynamicObject(1215, 1783.8410644531, -1599.1124267578, 13.106767654419, 0, 0, 0);
  55169. CreateDynamicObject(1215, 1783.8897705078, -1595.1766357422, 13.057620048523, 0, 0, 0);
  55170. CreateDynamicObject(1215, 1784.3630371094, -1593.931640625, 13.042996406555, 0, 0, 0);
  55171. CreateDynamicObject(1215, 1791.0913085938, -1588.2084960938, 13.041204452515, 0, 0, 0);
  55172. CreateDynamicObject(1215, 1792.1245117188, -1587.3269042969, 13.038241386414, 0, 0, 0);
  55173. CreateDynamicObject(1215, 1798.3713378906, -1581.9216308594, 13.019793510437, 0, 0, 0);
  55174. CreateDynamicObject(1215, 1800.5555419922, -1573.9105224609, 12.931782722473, 0, 0, 0);
  55175. CreateDynamicObject(1215, 1804.6455078125, -1570.5043945313, 13.022382736206, 0, 0, 0);
  55176. CreateDynamicObject(1215, 1805.6091308594, -1569.6567382813, 13.038503646851, 0, 0, 0);
  55177. CreateDynamicObject(1215, 1812.6127929688, -1563.779296875, 13.024545669556, 0, 0, 0);
  55178. CreateDynamicObject(1215, 1815.3621826172, -1567.6187744141, 13.10801410675, 0, 0, 0);
  55179. CreateDynamicObject(1215, 1811.5521240234, -1582.1103515625, 13.111198425293, 0, 0, 0);
  55180. CreateDynamicObject(1215, 1793.7562255859, -1601.1867675781, 13.103271484375, 0, 0, 0);
  55181. CreateDynamicObject(1215, 1793.9250488281, -1595.3958740234, 13.100971221924, 0, 0, 0);
  55182. CreateDynamicObject(1215, 1804.4793701172, -1586.8530273438, 13.105425834656, 0, 0, 0);
  55183. CreateDynamicObject(1214, 1813.1368408203, -1577.0395507813, 12.546875, 0, 0, 0);
  55184. CreateDynamicObject(1214, 1788.7391357422, -1600.3452148438, 12.546875, 0, 0, 0);
  55185. CreateDynamicObject(983, 1546.3432617188, -1617.6539306641, 16.608020782471, 0, 0, 270.67565917969);
  55186. CreateDynamicObject(983, 1542.9366455078, -1617.6884765625, 16.608020782471, 0, 0, 270.67565917969);
  55187. CreateDynamicObject(983, 1539.7026367188, -1614.5609130859, 16.606924057007, 0, 0, 181.35131835938);
  55188. CreateDynamicObject(983, 1539.6910400391, -1608.1437988281, 16.606924057007, 0, 0, 179.36633300781);
  55189. CreateDynamicObject(983, 1539.7121582031, -1605.6630859375, 16.606924057007, 0, 0, 0);
  55190. CreateDynamicObject(983, 1542.9251708984, -1602.4428710938, 16.594837188721, 0, 0, 270.67565917969);
  55191. CreateDynamicObject(983, 1549.3094482422, -1602.3693847656, 16.594837188721, 0, 0, 270.67565917969);
  55192. CreateDynamicObject(983, 1555.6848144531, -1602.3206787109, 16.594837188721, 0, 0, 270.67565917969);
  55193. CreateDynamicObject(983, 1562.0836181641, -1602.3623046875, 16.594837188721, 0, 0, 268.69067382813);
  55194. CreateDynamicObject(983, 1568.4765625, -1602.4079589844, 16.594837188721, 0, 0, 270.67211914063);
  55195. CreateDynamicObject(983, 1574.8591308594, -1602.4061279297, 16.594837188721, 0, 0, 268.68518066406);
  55196. CreateDynamicObject(983, 1581.2410888672, -1602.4514160156, 16.594837188721, 0, 0, 270.66662597656);
  55197. CreateDynamicObject(983, 1593.7595214844, -1602.3729248047, 16.594837188721, 0, 0, 270.66467285156);
  55198. CreateDynamicObject(983, 1600.1658935547, -1602.3031005859, 16.594837188721, 0, 0, 270.66467285156);
  55199. CreateDynamicObject(983, 1604.9766845703, -1602.2917480469, 16.594837188721, 0, 0, 270.66467285156);
  55200. CreateDynamicObject(983, 1608.0433349609, -1605.5509033203, 16.605434417725, 0, 0, 177.3701171875);
  55201. CreateDynamicObject(983, 1607.8692626953, -1611.9475097656, 16.605434417725, 0, 0, 179.35375976563);
  55202. CreateDynamicObject(983, 1607.9040527344, -1618.3468017578, 16.605434417725, 0, 0, 181.33679199219);
  55203. CreateDynamicObject(983, 1608.0241699219, -1624.744140625, 16.605434417725, 0, 0, 181.33483886719);
  55204. //CreateDynamicObject(970, 1503.849609375, -1737.5168457031, 13.098356246948, 0, 0, 0);
  55205. // VIP Garage in
  55206. CreateDynamicObject(3037, 2482.1296386719, 2377.4694824219, 9.1495246887207, 0, 0, 0);
  55207. CreateDynamicObject(3037, 2482.4404296875, 2376.6533203125, 13.007576942444, 0, 0, 0);
  55208. vipCars[0] = AddStaticVehicle(560,2514.2529,2373.1162,3.9168,267.6182,9,39); // VIP Car in 1
  55209. vipCars[1] = AddStaticVehicle(560,2514.2166,2377.3501,3.9155,270.7358,17,1); // VIP Car 2
  55210. vipCars[2] = AddStaticVehicle(560,2514.3374,2368.1824,3.9236,269.4673,21,1); // VIP Car 3
  55211. vipCars[3] = AddStaticVehicle(451,2525.0518,2377.0166,3.8916,89.0836,125,125); // VIP Car 4
  55212. vipCars[4] = AddStaticVehicle(451,2525.5076,2372.8281,3.9521,269.8559,36,36); // VIP Car 5
  55213. vipCars[5] = AddStaticVehicle(451,2525.1960,2368.0483,3.9345,90.6454,16,16); // VIP Car 6
  55214. vipCars[6] = AddStaticVehicle(541,2525.1995,2363.1851,3.8424,89.7378,58,8); // VIP Car 7
  55215. vipCars[7] = AddStaticVehicle(541,2514.9031,2363.5627,3.8433,269.8098,60,1); // VIP Car 8
  55216. vipCars[8] = AddStaticVehicle(477,2514.8586,2381.7407,3.9542,269.5190,94,1); // VIP Car 9
  55217. vipCars[9] = AddStaticVehicle(477,2525.0808,2381.4277,3.9650,88.9117,101,1); // VIP Car 10
  55218. vipCars[10] = AddStaticVehicle(429,2541.1406,2381.6995,3.8856,89.2896,2,1); // VIP Car 11
  55219. vipCars[11] = AddStaticVehicle(429,2540.9526,2376.9287,3.8827,87.1464,1,3); // VIP Car 12
  55220. vipCars[12] = AddStaticVehicle(415,2524.3865,2396.9661,3.9863,1.1663,0,1); // VIP Car 13
  55221. vipCars[13] = AddStaticVehicle(415,2519.7249,2397.0037,3.9827,1.5945,20,1); // VIP Car 14
  55222. vipCars[14] = AddStaticVehicle(415,2533.6326,2397.3823,3.9830,179.0358,25,1); // VIP Car 15
  55223. vipCars[15] = AddStaticVehicle(411,2541.4856,2367.6526,3.9534,89.3840,64,1); // VIP Car 16
  55224. vipCars[16] = AddStaticVehicle(411,2541.4651,2363.1013,3.9439,90.5496,123,1); // VIP Car 17
  55225. vipCars[17] = AddStaticVehicle(411,2510.6057,2396.7273,3.9380,358.6643,116,1); // VIP Car 18
  55226. vipCars[18] = AddStaticVehicle(490,2542.4922,2397.3340,4.3381,179.3191,0,0); // VIP Car 19
  55227. vipCars[19] = AddStaticVehicle(490,2537.5745,2397.2422,4.3380,0.2727,0,0); // VIP Car 20
  55228. vipCars[20] = AddStaticVehicle(482,2515.0977,2397.6221,4.3383,178.8079,62,62); // VIP Car 21
  55229. vipCars[21] = AddStaticVehicle(482,2528.7190,2397.4077,4.3303,179.4597,41,41); // VIP Car 22
  55230. vipCars[22] = AddStaticVehicle(482,2541.2549,2372.7126,4.3392,91.0182,48,48); // VIP Car 23
  55231. vipCars[23] = AddStaticVehicle(522,2495.1467,2359.8486,3.8031,269.5768,8,82); // VIP Car 24
  55232. vipCars[24] = AddStaticVehicle(522,2494.9326,2357.3398,3.7788,264.8770,36,105); // VIP Car 25
  55233. vipCars[25] = AddStaticVehicle(522,2494.9814,2354.1008,3.7795,267.3209,39,106); // VIP Car 26
  55234. vipCars[26] = AddStaticVehicle(522,2490.1909,2354.4080,3.8065,261.8061,51,118); // VIP Car 27
  55235. vipCars[27] = AddStaticVehicle(522,2490.2917,2357.4524,3.7702,266.5061,3,3); // VIP Car 29
  55236. vipCars[28] = AddStaticVehicle(522,2490.5642,2359.9353,3.7865,267.5715,3,8); // VIP Car 28
  55237. vipCars[29] = AddStaticVehicle(567,2511.8730,2353.0137,4.0667,87.1759,97,96); // VIP Car 29
  55238. vipCars[30] = AddStaticVehicle(536,2521.9036,2352.5425,3.9441,85.5794,26,96); // VIP Car 30
  55239. vipCars[31] = AddStaticVehicle(506,2541.1707,2352.4805,3.9201,88.8673,6,6); // VIP Car 31
  55240. vipCars[32] = AddStaticVehicle(506,2531.1667,2352.1638,3.9267,87.2943,7,7); // VIP Car 32
  55241. vipCars[33] = AddStaticVehicle(522,2495.2773,2394.1528,3.8096,268.8440,6,25); // VIP Car 33
  55242. vipCars[34] = AddStaticVehicle(522,2495.2300,2401.1667,3.7791,269.9503,7,79); // VIP Car 34
  55243. vipCars[35] = AddStaticVehicle(522,2486.2117,2359.7734,3.7625,271.3247,8,82); // VIP Car 34
  55244. vipCars[36] = AddStaticVehicle(522,2486.1995,2357.2954,3.7729,265.1543,36,105); // VIP Car 35
  55245. vipCars[37] = AddStaticVehicle(522,2486.3674,2354.6633,3.7797,267.5614,39,106); // VIP Car 36
  55246. vipCars[38] = AddStaticVehicle(522,2482.0637,2359.8149,3.7811,267.3146,51,118); // VIP Car 37
  55247. vipCars[39] = AddStaticVehicle(522,2481.7527,2357.5376,3.7799,266.3116,3,3); // VIP Car 38
  55248. vipCars[40] = AddStaticVehicle(522,2481.8679,2354.7986,3.7819,266.5623,3,8); // VIP Car 39
  55249. vipCars[41] = AddStaticVehicle(506,2500.0808,2366.1558,3.9452,0.2264,52,52); // VIP Car 40
  55250. vipCars[42] = AddStaticVehicle(506,2499.8713,2386.9729,3.9179,179.9657,76,76); // VIP Car 41
  55251. //MATDELIVER OBJECTS
  55252. CreateDynamicObject(3265, 2268.533447, -1136.080566, 27.139744, 0.0000, 0.0000, 351.4056);
  55253. CreateDynamicObject(984, 2294.078125, -1114.260376, 37.538239, 0.0000, 0.0000, 0.0000);
  55254. CreateDynamicObject(984, 2294.097168, -1101.486816, 37.537029, 0.0000, 0.0000, 0.0000);
  55255. CreateDynamicObject(944, 2284.854492, -1103.568726, 37.861351, 0.0000, 0.0000, 67.5000);
  55256. CreateDynamicObject(944, 2291.843994, -1103.760742, 37.861351, 0.0000, 0.0000, 168.7500);
  55257. CreateDynamicObject(964, 2283.867676, -1105.427246, 36.976563, 0.0000, 0.0000, 67.5000);
  55258. CreateDynamicObject(2358, 2284.159668, -1103.942505, 38.538982, 0.0000, 0.0000, 67.5000);
  55259. //AIRPORT OBJECTS
  55260. CreateDynamicObject(1683, 1872.291626, -2283.772705, 18.449501, 0.0000, 0.0000, 0.0000);
  55261. CreateDynamicObject(1681, 1995.646240, -2382.106934, 14.674913, 0.0000, 0.0000, 90.0000);
  55262. CreateDynamicObject(1681, 1996.920410, -2315.446533, 14.724913, 0.0000, 0.0000, 90.0000);
  55263. CreateDynamicObject(1683, 1728.122070, -2420.928711, 18.457298, 0.0000, 0.0000, 270.0000);
  55264. CreateDynamicObject(1683, 1647.249756, -2420.928711, 18.457314, 0.0000, 0.0000, 270.0000);
  55265. //CITYHALL OBJECTS
  55266. CreateDynamicObject(4848, 392.889465, 171.200653, 1010.368469, 0.0000, 0.0000, 270.0000); //entrance block
  55267. CreateDynamicObject(630, 385.967163, 170.149429, 1008.407959, 0.0000, 0.0000, 0.0000); //plant
  55268. CreateDynamicObject(630, 385.941071, 177.544662, 1008.407959, 0.0000, 0.0000, 146.2500); //plant
  55269. //BOAT OBJECTS
  55270. CreateDynamicObject(10230, 466.389252, -2278.126465, 7.263396, 0.0000, 0.0000, 0.0000);
  55271. CreateDynamicObject(10229, 466.145935, -2279.552002, 6.095016, 0.0000, 0.0000, 0.0000);
  55272. CreateDynamicObject(10231, 465.491425, -2279.642090, 8.710502, 0.0000, 0.0000, 0.0001);
  55273. CreateDynamicObject(944, 422.262115, -2288.881592, 8.437245, 0.0000, 0.0000, 180.0000);
  55274. CreateDynamicObject(944, 425.626923, -2274.627197, 8.437245, 0.0000, 0.0000, 180.0000);
  55275. CreateDynamicObject(2669, 410.597229, -2279.471680, 8.859987, 0.0000, 0.0000, 90.0000);
  55276. CreateDynamicObject(17055, 425.758057, -2279.559570, 9.886889, 0.0000, 0.0000, 91.7189);
  55277. CreateDynamicObject(3565, 514.917969, -2279.834717, 11.456652, 0.0000, 0.0000, 90.0000);
  55278. //Prison Inside
  55279. CreateDynamicObject(14412, 1789.184448, -1569.734131, 1645.317383, 0.000000, 0.000000, 0.000000);
  55280. CreateDynamicObject(18553, 1757.807495, -1577.933228, 1641.404663, 0.000000, 0.000000, -180.859341949);
  55281. CreateDynamicObject(1800, 1771.276611, -1584.358398, 1635.990845, 0.000000, 0.000000, 0.000000);
  55282. CreateDynamicObject(1966, 1770.740234, -1583.169922, 1637.284180, 0.000000, 0.000000, 89.999981276);
  55283. CreateDynamicObject(1966, 1776.392700, -1583.226563, 1637.359253, 0.000000, 0.000000, 89.999981276);
  55284. CreateDynamicObject(1966, 1798.508789, -1583.209229, 1637.310425, 0.000000, 0.000000, 89.999981276);
  55285. CreateDynamicObject(2514, 1775.742798, -1582.768799, 1635.972778, 0.000000, 0.000000, -180.000019848);
  55286. CreateDynamicObject(1508, 1806.459961, -1576.635376, 1637.506836, 0.000000, 0.000000, 0.000000);
  55287. CreateDynamicObject(14459, 1784.398560, -1569.747925, 1643.005615, 0.000000, 0.000000, 0.000000);
  55288. CreateDynamicObject(14414, 1768.359863, -1563.225098, 1636.910400, 0.000000, 0.000000, 179.999962552);
  55289. CreateDynamicObject(1499, 1766.208862, -1580.001831, 1640.113403, 0.000000, 0.000000, 269.999943828);
  55290. CreateDynamicObject(1499, 1766.235107, -1583.019409, 1640.106812, 0.000000, 0.000000, 90.0000385718);
  55291. CreateDynamicObject(8060, 1791.806763, -1535.868530, 1634.645874, -181.340741088, 0.000000, 0.000114591559026);
  55292. CreateDynamicObject(1966, 1776.405151, -1556.301025, 1637.259155, 0.000000, 0.000000, 89.999981276);
  55293. CreateDynamicObject(1966, 1781.872559, -1556.312622, 1637.260132, 0.000000, 0.000000, 89.999981276);
  55294. CreateDynamicObject(1966, 1787.494995, -1556.312012, 1637.309204, 0.000000, 0.000000, 89.999981276);
  55295. CreateDynamicObject(1966, 1793.112305, -1556.317383, 1637.309204, 0.000000, 0.000000, 89.999981276);
  55296. CreateDynamicObject(1966, 1798.479492, -1556.314819, 1637.334961, 0.000000, 0.000000, 89.999981276);
  55297. CreateDynamicObject(2514, 1801.900879, -1556.299805, 1635.972778, 0.000000, 0.000000, -360.000039696);
  55298. CreateDynamicObject(2514, 1797.694580, -1556.320923, 1635.972778, 0.000000, 0.000000, -360.000039696);
  55299. CreateDynamicObject(2514, 1792.343384, -1556.328247, 1635.972778, 0.000000, 0.000000, -360.000039696);
  55300. CreateDynamicObject(2514, 1786.635132, -1556.303223, 1635.972778, 0.000000, 0.000000, -360.000039696);
  55301. CreateDynamicObject(2514, 1775.718750, -1556.331665, 1635.972778, 0.000000, 0.000000, -360.000039696);
  55302. CreateDynamicObject(2514, 1781.187256, -1556.340454, 1635.972778, 0.000000, 0.000000, -360.000039696);
  55303. CreateDynamicObject(1800, 1771.360718, -1559.318848, 1635.851929, 0.000000, 0.000000, 0.000000);
  55304. CreateDynamicObject(1800, 1777.049072, -1559.313843, 1635.801880, 0.000000, 0.000000, 0.000000);
  55305. CreateDynamicObject(1800, 1782.598267, -1559.296021, 1635.826904, 0.000000, 0.000000, 0.000000);
  55306. CreateDynamicObject(1800, 1788.114868, -1559.312378, 1635.801880, 0.000000, 0.000000, 0.000000);
  55307. CreateDynamicObject(1800, 1793.790649, -1559.328369, 1635.901978, 0.000000, 0.000000, 0.000000);
  55308. CreateDynamicObject(1800, 1799.285767, -1559.336670, 1635.901978, 0.000000, 0.000000, 0.000000);
  55309. CreateDynamicObject(16378, 1760.124512, -1569.561523, 1640.866821, 0.000000, 0.000000, 180.000019848);
  55310. CreateDynamicObject(16154, 1761.361694, -1562.671509, 1640.236450, 0.000000, 0.000000, -180.000019848);
  55311. CreateDynamicObject(2737, 1757.953247, -1566.131714, 1642.168091, 0.000000, 0.000000, 89.999981276);
  55312. Prison_Buttons[PrisonCells1] = CreateDynamicObject(14459, 1784.705322, -1589.811279, 1637.197510, 0.000000, 0.000000, 0.000000);
  55313. Prison_Buttons[PrisonCells2] = CreateDynamicObject(14459, 1784.613647, -1549.697021, 1637.217896, 0.000000, 0.000000, -359.9999824);
  55314. CreateDynamicObject(1966, 1781.853516, -1583.229004, 1637.334229, 0.000000, 0.000000, 89.999981276);
  55315. CreateDynamicObject(1966, 1787.537476, -1583.232300, 1637.343872, 0.000000, 0.000000, 89.999981276);
  55316. CreateDynamicObject(1966, 1793.307007, -1583.234009, 1637.309937, 0.000000, 0.000000, 89.999981276);
  55317. CreateDynamicObject(2514, 1781.272949, -1582.731934, 1635.972778, 0.000000, 0.000000, -180.000019848);
  55318. CreateDynamicObject(2514, 1786.829224, -1582.760132, 1635.972778, 0.000000, 0.000000, -180.000019848);
  55319. CreateDynamicObject(2514, 1792.491821, -1582.755005, 1635.972778, 0.000000, 0.000000, -180.000019848);
  55320. CreateDynamicObject(2514, 1797.929688, -1582.738647, 1635.972778, 0.000000, 0.000000, -180.000019848);
  55321. CreateDynamicObject(2514, 1802.001953, -1582.729614, 1635.972778, 0.000000, 0.000000, -180.000019848);
  55322. CreateDynamicObject(1800, 1777.064087, -1584.312622, 1635.977051, 0.000000, 0.000000, 0.000000);
  55323. CreateDynamicObject(1800, 1782.810181, -1579.774170, 1635.977051, 0.000000, 0.000000, -179.999962552);
  55324. CreateDynamicObject(1800, 1788.411133, -1579.764282, 1635.977051, 0.000000, 0.000000, -179.999962552);
  55325. CreateDynamicObject(1800, 1794.223511, -1579.755005, 1635.977051, 0.000000, 0.000000, -179.999962552);
  55326. CreateDynamicObject(1800, 1799.393555, -1579.773682, 1635.977051, 0.000000, 0.000000, -179.999962552);
  55327. //Prison Outside
  55328. CreateDynamicObject(2961, 1765.9000, -1574.0979, 1641.7, 0.000000, 0.000000, 270.0); // Cell Button
  55329. CreateDynamicObject(2961, 209.039398, 1813.174683, 22.5, 0.000000, 0.000000, 44.999990638); // Gate Button
  55330. CreateDynamicObject(18553, 226.373581, 1872.370239, 14.026321, 0.000000, 0.000000, -0.859436692696);
  55331. CreateDynamicObject(1508, 201.098923, 1869.536499, 13.755270, 0.000000, 0.000000, 0.000000);
  55332. CreateDynamicObject(1886, 201.656082, 1874.104370, 16.244650, 18.9076072393, 0.000000, 44.999990638); // Camera
  55333. CreateDynamicObject(1886, 159.715179, 1931.205322, 32.528725, 16.3292971612, 0.000000, 292.500053739); // Camera
  55334. CreateDynamicObject(1886, 264.598419, 1893.736816, 32.537567, 16.3292971612, 0.000000, 270.000001124); // Camera
  55335. CreateDynamicObject(1886, 167.735580, 1848.043457, 32.510399, 16.3292971612, 0.000000, 90.0000385718); // Camera
  55336. CreateDynamicObject(1886, 460.5567,-92.2545,1002.25, 10.0, 0.0, 235.0); // Camera
  55337. CreateDynamicObject(1886, 1766.85, -1570.11, 1646.0, 15.0, 0.0, 90.0); // Camera
  55338. CreateDynamicObject(3998, 284.808838, 1892.831299, 3.370023, 0.000000, 0.000000, 89.999981276); //
  55339. CreateDynamicObject(1886, 265.112061, 1862.907837, 12.618983, 18.9076072393, 0.000000, 44.999990638); // Camera
  55340. CreateDynamicObject(1555, 267.993896, 1864.183838, 7.767914, 0.000000, 0.000000, 0.000000); //
  55341. CreateDynamicObject(16095, 267.381104, 1867.212524, 7.609875, 0.000000, 0.000000, 0.000000); //
  55342. CreateDynamicObject(16095, 286.108734, 1868.651123, 7.752488, 0.000000, 0.000000, -89.999981276); //
  55343. Prison_Buttons[PrisonGate] = CreateDynamicObject(8674, 96.808670, 1920.512817, 16.234968, 0.000000, 90.2408527331, -89.999981276);
  55344. CreateDynamicObject(1216, 185.3808, 1923.9442, 17.4, 0.000000, 0.0, 0.0);
  55345. CreateDynamicObject(1505, -221.9176, 1404.6, 26.6, 0.000000, 0.000000, -90.00000); // Lil Probe Inn Door For Locker Room
  55346. CreateDynamicObject(5822, 1150.8000488281, -1382.5999755859, 20.290000915527, 0, 0, 93.654907226563); // All Saints Stairs
  55347. //SS
  55348. AddStaticVehicleEx(487,1116.5000,-2019.0000,75,180,0,0,900); // Helicopter 1
  55349. AddStaticVehicleEx(487,1116.5000,-2055.0000,75,360,0,0,900); // Helicopter 2
  55350. AddStaticVehicleEx(426,1245.9396,-2031.2638,59.7032,270.5038,0,0,900); // Premier 1
  55351. AddStaticVehicleEx(426,1245.9396,-2025.7902,59.7047,271.7071,0,0,900); // Premier 2
  55352. AddStaticVehicleEx(409,1246.6042,-2020.0431,59.6067,270.3432,0,0,900); // Limo 1
  55353. AddStaticVehicleEx(409,1246.6042,-2015.1011,59.6125,270.3432,0,0,900); // Limo 2
  55354. //Los Santos Export Depot
  55355. AddStaticVehicleEx(498,2447.3923,-1979.9711,18.6169,270.2674,0,0,900); // Los Santos Export Depot Boxville #1
  55356. AddStaticVehicleEx(479,2458.7092,-1979.2440,18.3166,90.8460,0,0,900); // Los Santos Export Depot Regina #1
  55357. AddStaticVehicleEx(479,2457.8347,-1973.4501,18.2841,1.0510,0,0,900); // Los Santos Export Depot Regina #2
  55358. AddStaticVehicleEx(543,2443.0784,-1965.0604,18.3635,270.0245,0,0,900); // Los Santos Export Depot Sadler #1
  55359. AddStaticVehicleEx(530,2440.8723,-1969.6606,18.3125,178.2758,0,0,900); // Los Santos Export Depot Forklift #1
  55360. CreateDynamicObject(1508, 2529.58, -1293.8767, 1032.0, 0.0000, 0.0000, 0.0); // Los Santos Export Depot Door Block
  55361. CreateDynamicObject(1508, 2571.7, -1302.0000, 1044.4, 0.0000, 0.0000, 0.0); // Los Santos Export Depot Door Block
  55362. //AIRPORT
  55363. EnterableShamals[0] = AddStaticVehicleEx(519,1889.6531,-2629.1267,14.4657,0,-1,-1,900); // Shamal 1
  55364. EnterableShamals[1] = AddStaticVehicleEx(519,1823.1190,-2629.1267,14.4657,0,-1,-1,900); // Shamal 2
  55365. EnterableShamals[2] = AddStaticVehicleEx(519,1754.5325,-2629.1267,14.4657,0,-1,-1,900); // Shamal 3
  55366. AddStaticVehicleEx(487,1964.2646,-2629.1267,13.7619,0,-1,-1,900); // Heli 1
  55367. AddStaticVehicleEx(487,1944.7985,-2629.1267,13.7354,0,-1,-1,900); // Heli 2
  55368. AddStaticVehicleEx(417,1765.6274,-2285.0801,26.8743,0,-1,-1,900); // Levi 1
  55369. AddStaticVehicleEx(593,1616.7531,-2627.9131,14.0094,0,-1,-1,900); // Dodo 1
  55370. AddStaticVehicleEx(593,1681.9587,-2627.9131,14.0094,0,-1,-1,900); // Dodo 2
  55371. //BOATS
  55372. AddStaticVehicleEx(430,2473.2754,-2716.4000,0,90,-1,-1,900); // LSPD 1
  55373. AddStaticVehicleEx(430,2446.4270,-2716.4000,0,90,-1,-1,900); // LSPD 2
  55374. //NEWS AGENCY
  55375. AddStaticVehicleEx(582,755.2141,-1335.2787,13.5944,180,90,2,900); // NewsVan 1
  55376. AddStaticVehicleEx(582,764.7657,-1335.2787,13.5944,180,90,2,900); // NewsVan 2
  55377. AddStaticVehicleEx(582,760.1548,-1335.2787,13.5944,180,90,2,900); // NewsVan 3
  55378. AddStaticVehicleEx(582,769.1149,-1335.2787,13.5944,180,90,2,900); // NewsVan 4
  55379. AddStaticVehicleEx(488,742.3518,-1371.2245,25.8695,360,-1,-1,900); // Heli 4
  55380. //PARAMEDICS
  55381. AddStaticVehicleEx(416,1177.1511,-1308.8158,14.0000,-90,-1,-1,900); // Paramedic 1
  55382. AddStaticVehicleEx(416,1177.1511,-1339.0392,14.0000,-90,-1,-1,900); // Paramedic 2
  55383. AddStaticVehicleEx(416,2037.1144,-1427.5453,20.0000,0,-1,-1,900); // Paramedic 3
  55384. AddStaticVehicleEx(416,2007.2174,-1410.5946,20.0000,90,-1,-1,900); // Paramedic 4
  55385. AddStaticVehicleEx(407,1750.7942,-1455.4712,13.7848,269.8957,3,0,900); // Firetruck 1
  55386. AddStaticVehicleEx(407,1706.6632,-1483.4213,13.6953,180.1329,3,0,900); // Firetruck 2
  55387. //BIKES
  55388. AddStaticVehicleEx(481,1909.3695,-1416.4291,16.0000,90.0000,26,1,900); // Skatepark 1
  55389. AddStaticVehicleEx(481,1927.2667,-1436.1995,16.0000,90.0000,26,1,900); // Skatepark 2
  55390. //Gangs / Taxi Cars
  55391. /*AddStaticVehicle(550,2498.6565,-1682.9791,13.1974,100.6538,86,86); // Grove 1
  55392. AddStaticVehicle(492,2509.5269,-1671.5408,13.1820,169.7167,86,0); // Grove 2
  55393. AddStaticVehicle(550,2499.0024,-1654.4006,13.2261,255.2720,86,86); // Grove 3
  55394. AddStaticVehicle(567,2481.5085,-1653.5159,13.2530,269.9821,86,86); // Grove 4
  55395. AddStaticVehicle(567,2474.8237,-1680.3065,13.2206,235.6533,86,86); // Grove 5
  55396. AddStaticVehicle(529,2472.8562,-1697.5603,13.1705,0.7767,86,86); // Grove 6
  55397. AddStaticVehicle(554,2534.8198,-1703.0668,13.4679,188.3575,86,86); // Grove 7
  55398. AddStaticVehicle(554,2516.9465,-1710.4199,13.5918,267.5128,86,86); // Grove 8
  55399. AddStaticVehicle(554,2531.6760,-1715.6615,13.5800,288.7392,86,86); // Grove 9
  55400. */
  55401. // Bank Cars
  55402. AddStaticVehicle(428,1424.8373,-958.1071,36.3744,259.0519,4,75); // Local Bank car 1
  55403. AddStaticVehicle(428,1432.2693,-959.6162,36.3788,256.9896,4,75); // Local Bank car 2
  55404. AddStaticVehicle(428,605.2982,-1301.0607,14.6620,281.4812,4,75); // Main Bank car 1
  55405. AddStaticVehicle(428,588.5988,-1304.3020,14.4230,278.6803,4,75); // Main Bank car 2
  55406. AddStaticVehicle(428,588.0096,-1304.1919,14.4341,283.9366,4,75); // Main Bank car 2
  55407. //Doc Maverick
  55408. AddStaticVehicle(487,-50.3326,-251.4420,34.0950,267.8079,0,0);
  55409. //
  55410. //BOATS
  55411. AddStaticVehicleEx(484,719.9970,-1696.9248,0.1500,180.0000,1,1,900); // Boat 1
  55412. AddStaticVehicleEx(453,719.9970,-1626.4930,0.1500,180.0000,1,1,900); // Boat 2
  55413. AddStaticVehicleEx(453,719.9970,-1638.4017,0.1500,180.0000,1,1,900); // Boat 3
  55414. //BOXVILLES
  55415. AddStaticVehicleEx(498,89.8346,-306.1434,1.6469,357.7260,-1,-1,900); // boxville
  55416. AddStaticVehicleEx(498,39.4548,-286.4631,2.0861,0.3001,-1,-1,900); // boxville1
  55417. //0.3
  55418. AddStaticVehicleEx(454,729.2374,-1496.4160,0.2745,179.2701,-1,-1,900); // boat1
  55419. AddStaticVehicleEx(512,-1436.8271,-946.4916,201.3638,270.5414,-1,-1,900); // cropduster
  55420. AddStaticVehicleEx(532,-346.0279,-1067.7395,60.5232,357.7303,-1,-1,900); // combineharvester
  55421. AddStaticVehicleEx(442,930.0162,-1064.6062,24.1230,179.2080,0,0,900); // romero
  55422. AddStaticVehicle(572,740.3826,-598.6182,16.6073,51.0138,0,0); //Mower
  55423. AddStaticVehicleEx(428,1385.0476,-1009.4760,27.3589,0.1330,-1,-1,900); // bankvan
  55424. AddStaticVehicleEx(508,-89.3810,-1604.8574,2.9916,121.6778,-1,-1,900); // camper
  55425. AddStaticVehicleEx(469,1291.3120,-789.5865,96.4699,359.3932,-1,-1,900); // heli
  55426. AddStaticVehicleEx(495,452.7136,-1812.0624,5.8968,181.9573,-1,-1,900); // sandking1
  55427. AddStaticVehicleEx(495,447.6973,-1812.1508,5.8961,181.4140,-1,-1,900); // sandking2
  55428. AddStaticVehicleEx(553,2112.0979,-2422.7620,14.8796,177.6028,73,118,900); // nevada
  55429. AddStaticVehicleEx(538,1700.7551,-1953.6531,14.8756,200.0,-1,-1,900); // train
  55430. AddStaticVehicleEx(446,2106.2417,-94.8254,-0.3685,125.0311,-1,-1,900); // speedboat
  55431. AddStaticVehicleEx(577,1585.6345,1188.1622,10.6200,180.0000,1,1,900); // lv plane
  55432. AddStaticVehicleEx(478,1535.5079,25.7885,24.1359,193.4562,-1,-1,900); // walton
  55433. AddStaticVehicleEx(489,1547.9408,-20.5773,21.5223,270.9849,0,0,900); // rancher 1
  55434. AddStaticVehicleEx(489,1520.1488,5.2112,24.1746,281.2211,0,0,900); // rancher 2
  55435. // SS vehicles
  55436. SSVehicles[0] = AddStaticVehicle(560,-603.2582,-1512.8094,12.9151,269.9474,0,0); // SS car
  55437. SSVehicles[1] = AddStaticVehicle(560,-603.2815,-1508.6755,13.0048,271.8966,0,0); // SS car
  55438. SSVehicles[2] = AddStaticVehicle(426,-582.0281,-1517.8584,9.9769,93.2286,0,0); // SS car
  55439. SSVehicles[3] = AddStaticVehicle(461,-562.6583,-1499.9874,8.7864,122.4516,0,0); // SS car
  55440. SSVehicles[4] = AddStaticVehicle(447,-558.6890,-1506.7467,9.1891,94.3768,75,2); // Ss car
  55441. SSVehicles[5] = AddStaticVehicle(461,-561.0959,-1502.6423,8.7460,122.3335,0,0); // SS car
  55442. SSVehicles[6] = AddStaticVehicle(421,-603.0353,-1504.3628,13.0648,271.4730,0,0); // SS car
  55443. SSVehicles[7] = AddStaticVehicle(421,-602.7678,-1499.8013,12.8183,270.6265,0,0); // SS car
  55444. SSVehicles[8] = AddStaticVehicle(426,-582.1807,-1514.1013,9.8408,91.6060,0,0); // SS car
  55445. //Trucker Job
  55446. Trucks[0] = AddStaticVehicle(414,1788.9617,-2025.1841,13.5786,178.8678,3,3); // Mule 1
  55447. Trucks[1] = AddStaticVehicle(414,1792.8723,-2025.0696,13.5846,181.6724,3,3); // Mule 2
  55448. Trucks[2] = AddStaticVehicle(456,1802.1051,-2036.1638,13.6981,89.3995,3,3); // Yankee 3
  55449. Trucks[3] = AddStaticVehicle(456,1802.2657,-2040.9133,13.7087,86.9698,3,3); // Yankee 4
  55450. Trucks[4] = AddStaticVehicle(482,1791.8491,-2047.8876,13.6806,359.3928,3,3); // Burrito 5
  55451. Trucks[5] = AddStaticVehicle(414,1763.1239,-2055.5889,13.6761,269.1548,3,3); // Mule 6
  55452. Trucks[6] = AddStaticVehicle(455,1679.7977,-2072.8975,14.0518,270.5643,3,3); // Flatbed 8
  55453. Trucks[7] = AddStaticVehicle(482,1725.5651,-2069.8743,13.6448,272.1460,3,3); // Burrito 7 Fix.
  55454. //Trucks[8] = AddStaticVehicle(499,1771.6295,-2022.2083,14.1303,269.0706,3,3); // Benson 9
  55455. //Bus System
  55456. NPCTextBlue = Create3DTextLabel("Los Santos Transport Company - Bus A-1", 0x6495EDFF, 0.0, 0.0, 0.0, 30.0,0, 0);
  55457. NPCTextBlack = Create3DTextLabel("Los Santos Transport Company - Bus A-2", 0x6495EDFF, 0.0, 0.0, 0.0, 30.0,0, 0);
  55458. Create3DTextLabel("Press F to Exit", 0x6495EDFF, 2021.9740,2235.6626,2103.9536, 15.0,2);
  55459. Create3DTextLabel("Press F to Exit", 0x6495EDFF, 2021.9740,2235.6626,2103.9536, 15.0,3);
  55460. NPCBlueBus = CreateVehicle(431, 0.0, 0.0, 0.0, 0.0, 125, 125, 1);
  55461. NPCBlackBus = CreateVehicle(431, 0.0, 0.0, 0.0, 0.0, 0, 0, 1);
  55462. //=====================================[3D Text Labels ONLY]======================================
  55463. //Create3DTextLabel("{FFFFFF}Welcome to {6EF83C}Classified Gaming Roleplay{FFFFFF}\nIf you have any questions regarding the script - Feel free to use {FF00EA}/n{FFFFFF}\nFor a list of the Important Locations in Los Santos - Use {FF00EA}/gps",0x0000FFFF,1722.7987,-1880.4536,13.5647, 10,0,1);
  55464. //Create3DTextLabel("{FFFFFF}Welcome to {6EF83C}Classified Gaming Roleplay{FFFFFF}\nIf you have any questions regarding the script - Feel free to use {FF00EA}/n{FFFFFF}\nFor a list of the Important Locations in Los Santos - Use {FF00EA}/gps",0x0000FFFF,1715.0118,-1880.9628,13.5666, 10,0,1);
  55465. //Create3DTextLabel("{FFFFFF}Welcome to {6EF83C}Classified Gaming Roleplay{FFFFFF}\nIf you have any questions regarding the script - Feel free to use {FF00EA}/n{FFFFFF}\nFor a list of the Important Locations in Los Santos - Use {FF00EA}/gps",0x0000FFFF,1706.8688,-1880.2881,13.5685, 10,0,1);
  55466. Create3DTextLabel("/getlic",COLOR_LIGHTBLUE, -2033.0881,-116.2135,1035.1719, 20,0,1);//Licenses
  55467. Create3DTextLabel("/getslic",COLOR_LIGHTBLUE, 127.5342,-1857.9973,3.0781, 20,0,1); // Sailing License
  55468. Create3DTextLabel("[The Police Department]",0x0000FFFF, 1554.4497,-1675.7167,16.1953, 20,0,1);
  55469. Create3DTextLabel("[LSPD Garage Arrest Point]\n[/Arrest]",0x0000FFFF, 1528.0657,-1677.6904,5.8906, 20,0,1);
  55470. //Create3DTextLabel("Mechanic Refill Point \n /refuel to put fuel in a car",COLOR_RED,2383.0977,-1910.4185,13.3387+0.5,4.0,0); // mechanic refill point
  55471. Create3DTextLabel("Mechanic Workshop Point \n [/addneon][/fix][/nos][/hyd][/cartune]!",0x89FFFFFF, 1866.19,-1844.37,13.61,4.0,0); // Neon Point
  55472. Create3DTextLabel("[LSPD Roof Arrest Point]\n[/Arrest]",0x0000FFFF, 1565.2646,-1658.1781,28.3956, 20,0,1);
  55473. Create3DTextLabel("[FBI Garage Arrest Point]\n[/Arrest]",0x0000FFFF, 1650.9956,-1694.1283,15.6094, 20,0,1);
  55474. Create3DTextLabel("[/cprison Location]",0x0000FFFF, 1836.2830,-1721.2029,5202.5859, 20,0,-1);
  55475. //Create3DTextLabel("[Jefferson Motel]",0x0000FFFF, 2233.2905,-1159.6998,25.8906, 20,0,1);
  55476. //Create3DTextLabel("[Italian Resturant]",0x0000FFFF, 1498.3635,-1580.5297,13.5498, 20,0,1);
  55477. Create3DTextLabel("[PaintBall Arena]",0x0000FFFF, 1310.1855,-1367.5101,13.5369, 20,0,1);
  55478. Create3DTextLabel("[City Hall]",0xDCDCDCFF, 1481.00,-1770.80,18.79, 20,0,1);
  55479. Create3DTextLabel("[/enter to go outside]",0xDCDCDCFF, -2024.89,1143.31,18.06, 20,0,1);
  55480. Create3DTextLabel("[Ganton Gym]",0xDCDCDCFF, 2229.8020,-1721.3848,13.5625, 20,0,1);
  55481. Create3DTextLabel("[FBI HeadQuarters]",0x171ABBFF, 1654.12,-1654.75,22.51, 20,0,1);
  55482. Create3DTextLabel("[SASD HQ]",0xFF9900AA, 626.96,-571.75,17.92, 20,0,1);
  55483. Create3DTextLabel("[Secret Service HeadQuarters]",0x171ABBFF, -572.08, -1498.06, 9.54, 20,0,1);
  55484. Create3DTextLabel("FBI inside}",0x171ABBFF, 1658.37,-1691.37,15.60, 20,0,1);
  55485. Create3DTextLabel("[FBI Department]",0x171ABBFF, 1676.79,-1634.78,14.22, 20,0,1);
  55486. Create3DTextLabel("[VIP Gun Shop]",0x171ABBFF, 2904.10,-2026.53,11.07, 20,0,1);
  55487. Create3DTextLabel("[VIP Bar]",0x171ABBFF, 2880.42,-2024.58,11.07, 20,0,1);
  55488. Create3DTextLabel("[VIP Clothes Center]",0x171ABBFF, 2899.94,-2022.22,11.07, 20,0,1);
  55489. Create3DTextLabel("[VIP Change Number]",0x171ABBFF, 2902.95,-2022.18,11.07, 20,0,1);
  55490. Create3DTextLabel("[AD Agency]\n[/AD - /cad]",0x171ABBFF, 645.8246,-1367.1563,13.6309, 20,0,1);
  55491. Create3DTextLabel("[AD Agency]\n[/AD - /cad]",0x171ABBFF, 2046.3567,-1915.9580,13.5469, 20,0,1);
  55492. Create3DTextLabel("[/buyscrew]",0x0000FFFF, 984.1871,-1336.5870,13.5469, 20,0,1);
  55493. Create3DTextLabel("[/enter]",0x0000FFFF, 2206.08,-1821.50,943.13, 20,0,1);
  55494. //Create3DTextLabel("[Pizza Stack]",0xFF0000FF, 2105.3091,-1806.3546,13.5547, 20,0,1);
  55495. //Create3DTextLabel("[Jim's Ring]",0xFF0000FF, 1038.2236,-1340.7313,13.7420, 20,0,1);
  55496. //Create3DTextLabel("[VIP Lounge]",0xFF0000FF, 2873.03,-2041.66,11.10, 20,0,1);
  55497. //Create3DTextLabel("[Santa Maria Resturant]",0xFF0000FF, 328.1960,-1923.6964,1.4061, 20,0,1);
  55498. //Create3DTextLabel("[VIP Garage]",0xFF0000FF, 1831.0538,-1109.2888,23.8388, 20,0,1);
  55499. Create3DTextLabel("[Unity Station]",0xDCDCDCFF, 1769.9894,-1867.4357,13.5702, 20,0,1);
  55500. Create3DTextLabel("[Unity Station]",0xDCDCDCFF, 1742.9443,-1943.9955,13.5683, 20,0,1);
  55501. Create3DTextLabel("[Unity Station] \n [Workers Only]",0xDCDCDCFF, 1752.4958,-1894.1093,13.5574, 20,0,1);
  55502. // Create3DTextLabel("[China Resturant]",0xDCDCDCFF, 1786.7975,-1721.0518,13.5428, 20,0,1);
  55503. Create3DTextLabel("[LS Depot No.1]\n[/depotone]",0xDCDCDCFF, 1099.4655,-1252.7784,15.8272, 20,0,1);
  55504. Create3DTextLabel("[LS Depot No.2]\n[/depottwo]",0xDCDCDCFF, 732.7587,-1476.2100,5.4688, 20,0,1);
  55505. Create3DTextLabel("[All Saints Hospital]",0xDCDCDCFF, 1172.7042,-1325.3605,15.4018, 20,0,1);
  55506. Create3DTextLabel("[The Barber]",0xDCDCDCFF, 2070.7188,-1793.8003,13.5469, 20,0,1);
  55507. Create3DTextLabel("[Tatto Shop]",0xDCDCDCFF, 2068.6982,-1779.8192,13.5596, 20,0,1);
  55508. //Create3DTextLabel("[Two Elephants Resutrant]",0xDCDCDCFF, 1296.4017,-1424.5977,14.9531, 20,0,1);
  55509. //Create3DTextLabel("[The PigPen]",0xDCDCDCFF, 2421.5442,-1219.2491,25.5612, 20,0,1);
  55510. Create3DTextLabel("Become a {00F200}Trashman{F0CC00} here\nType /getjob if you wish to become one", COLOR_DCHAT, 2194.10,-1972.53,13.55, 20,0,0);
  55511. Create3DTextLabel("Become a {00F200}Detective{F0CC00} here\nType /getjob if you wish to become one", COLOR_DCHAT, 1300.6700,-1007.5081,6645.7319, 20,0,0);
  55512. Create3DTextLabel("Become a {00F200}Trucker{F0CC00} here\nType /getjob if you wish to become one", COLOR_DCHAT, 1740.5215,-2059.8936,13.5916, 20,0,-1);
  55513. Create3DTextLabel("Become a {00F200}Gun Dealer{F0CC00} here\nType /getjob if you wish to become one", COLOR_DCHAT, 2721.1882,-2547.0525,17.3672, 20,0,1);
  55514. Create3DTextLabel("Become a {00F200}Lawyer{F0CC00} here\nType /getjob if you wish to become one", COLOR_DCHAT, 1380.7312,-1088.7670,27.3844, 20,0,1);
  55515. Create3DTextLabel("Become a {00F200}Drug Smuggler{F0CC00} here\nType /getjob if you wish to become one", COLOR_DCHAT, 2785.9375,-2501.1873,13.6525, 20,0,1);
  55516. Create3DTextLabel("Become a {00F200}Drug Dealer{F0CC00} here\nType /getjob if you wish to become one", COLOR_DCHAT, 2540.1167,-2207.2944,17.3572, 20,0,1);
  55517. Create3DTextLabel("Become a {00F200}Mechanic{F0CC00} here\nType /getjob if you wish to become one", COLOR_DCHAT, 1875.3737,-1854.2970,13.6849, 20,0,1);
  55518. Create3DTextLabel("Become a {00F200}Robber{F0CC00} here\nType /getjob if you wish to become one", COLOR_DCHAT, 1405.34,-1300.19,13.54, 20,0,1);
  55519. Create3DTextLabel("Become a {00F200}BodyGuard{F0CC00} here\nType /getjob if you wish to become one", COLOR_DCHAT, 2226.0886,-1717.9601,13.5139, 20,0,1);
  55520. Create3DTextLabel("Become a {00F200}Boxer{F0CC00} here\nType /getjob if you wish to become one", COLOR_DCHAT, 757.0576,6.5986,1000.7009, 20,0,1);
  55521. Create3DTextLabel("Become a {00F200}Pizza-Boy{F0CC00} here\nType /getjob if you wish to become one", COLOR_DCHAT, 2107.8223,-1787.1576,13.5608,20,0,1);
  55522. Create3DTextLabel("Become a {00F200}Mail-Man{F0CC00} here\nType /getjob if you wish to become one", COLOR_DCHAT, 587.5361,-1508.4124,15.3110,20,0,1);
  55523. Create3DTextLabel("Become a {00F200}Street-Sweeper{F0CC00} Here\nType /getjob if you wish to become one", COLOR_DCHAT, 2040.2545,-1836.9752,13.5469,20,0,1);
  55524. Create3DTextLabel("Become a {00F200}Fedex Driver{F0CC00} Here\nType /getjob if you wish to become one", COLOR_DCHAT, 1635.4180,-1842.1057,13.5408,20,0,1);
  55525. //Create3DTextLabel("[Los Santos Royal Church] \n [Back Door]",0xDCDCDCFF, 2312.1494,-1508.6398,26.8438, 20,0,1);
  55526. Create3DTextLabel("[Los Santos Royal Church]",0xDCDCDCFF, 1720.31,-1740.75,13.54, 20,0,1);
  55527. Create3DTextLabel("[Newbie Spawn]",0xDCDCDCFF, 1642.42,-2238.49,13.49, 20,0,1);
  55528. Create3DTextLabel("[Los Santos Church]",0xFF0000FF, 2253.9475,-1333.1809,23.9815, 20,0,1);
  55529. Create3DTextLabel("[D.M.V]",0xFF0000FF, 2045.0454,-1913.2452,13.5469, 20,0,1);
  55530. Create3DTextLabel("[Gun Packages Dump Location]",0xFF0000FF, 2137.2988,-2255.8899,13.3091, 20,0,1);
  55531. //Create3DTextLabel("{33AA33}Gas Station\n {FFFF00}Type '{AA3333}/refuel{FFFF00}' to refill your vehicle's tank.",COLOR_YELLOW,1938.6392,-1773.4863,13.3828, 20,0,1);
  55532. //Create3DTextLabel("{33AA33}Gas Station\n {FFFF00}Type '{AA3333}/refuel{FFFF00}' to refill your vehicle's tank.",COLOR_YELLOW,1008.5515,-1359.3690,13.3398, 20,0,1);
  55533. //Create3DTextLabel("{33AA33}Gas Station\n {FFFF00}Type '{AA3333}/refuel{FFFF00}' to refill your vehicle's tank.",COLOR_YELLOW,1005.0564,-934.6038,42.1797, 20,0,1);
  55534. //Create3DTextLabel("[Press F/Enter To buy a Sprunk]",0x89FFFFFF, 1929.5500,-1772.4076,13.5469, 20,0,1);
  55535. Create3DTextLabel("[County Hospital]",0xDCDCDCFF, 2034.1747,-1401.6726,17.2948, 20,0,1);
  55536. Create3DTextLabel("[E.M.S building]",0xDCDCDCFF, 1601.9219,-2157.7139,13.7401, 20,0,1);
  55537. Create3DTextLabel("[E.M.S building]",0xDCDCDCFF, 1765.7958,-1705.0437,13.4707, 20,0,1);
  55538. Create3DTextLabel("[Tickets] \n [/payticket]",0xDCDCDCFF, 249.5755,67.5832,1003.6406, 20,0,1);
  55539. //Create3DTextLabel("[Ganton Sex Shop]",0xDCDCDCFF, 2139.1563,-1742.7773,13.5524, 20,0,1);
  55540. Create3DTextLabel("[All Saints Roof Entrance]",0xDCDCDCFF, 1154.5371,-1342.8069,26.6826, 20,0,1);
  55541. Create3DTextLabel("[All Saints Roof Exit]",0xDCDCDCFF, 1216.2322,-1380.1252,1029.4714, 20,0,-1);
  55542. Create3DTextLabel("[/getseeds]",0x89FFFFFF, 2251.6902,-1762.9153,915.8544, 20,0,-1); // The Drug Depot
  55543. Create3DTextLabel("[/getcrack]",0x89FFFFFF, 2251.1865,-1773.6101,915.8544, 20,0,-1); // The Drug Depot
  55544. Create3DTextLabel("[P.C Warehouse] \n [/buygp - /buycrate]",0x89FFFFFF, 2160.7620,-101.6663,2.7500, 20,0,-1); // P.C Warehouse
  55545. Create3DTextLabel("Rent Vehicle Shop",0x89FFFFFF, 1825.9447,-1873.4652,13.3141, 20,0,-1); // Rent Vehicle Shop
  55546. //Create3DTextLabel("Car Color Shop",0x89FFFFFF, 1293.8448,-1865.9440,13.5469, 20,0,-1); // Car Color Shop
  55547. Create3DTextLabel("Car Painting Location\n[/carcolor]",0x89FFFFFF, 1294.68,-1872.44,13.54, 20,0,-1); // Car Color Shop Point
  55548. //Create3DTextLabel("Car Modification Location\n",0x89FFFFFF, 1294.72,-1872.59,13.54, 20,0,-1); // Car Tune Shop Point
  55549. Create3DTextLabel("Weapons making location",0x89FFFFFF, 2785.7710,-1476.9940,1066.2562, 20,0,-1); // /makegun Position
  55550. Create3DTextLabel("Ganton Neon Shop (VIP Only)",0x89FFFFFF, 2072.9878,-1865.3232,13.5469, 20,0,-1); // Neon Shop Sign
  55551. Create3DTextLabel("Neon Installer Point\n[/addneon]",0x89FFFFFF, 2037.4738,-1879.0316,13.5469, 20,0,-1); // /buyneon Position
  55552. //Create3DTextLabel("Prison Garage",0x89FFFFFF, 1754.1086,-1594.9497,13.5373,20,0,-1); // Prison Garage [outside]
  55553. Create3DTextLabel("Los Santos Prison",0x89FFFFFF, 1797.4753,-1579.0033,14.0861,20,0,-1); // Prison outside
  55554. //=========================================[Duty Points]========================================
  55555. Create3DTextLabel("To open your locker \n And go on-duty \n type '/fbilocker' here.",0x894FFFFF, 387.7462,-1162.6936,1223.7015, 20,0,-1);
  55556. Create3DTextLabel("To open your locker \n And go on-duty \n type '/doclocker' here.",0x894FFFFF, 1862.7202,-1721.3088,5206.1860, 20,0,-1);
  55557. Create3DTextLabel("To open your locker \n And go on-duty \n type '/emslocker' here.",0x894FFFFF, 353.9943,164.5598,1019.9844, 20,0,-1);
  55558. Create3DTextLabel("To open your locker \n And go on-duty \n type '/lspdlocker' here.",0x894FFFFF, 254.9243,77.1980,1003.6406, 20,0,-1);
  55559. Create3DTextLabel("To open your locker \n And go on-duty \n type '/sasdlocker' here.",0x894FFFFF, 327.0710,307.4909,999.1484, 20,0,-1);
  55560. //========================================[Clothes Shop Icon]===============================================
  55561. Create3DTextLabel("Welcome to Binco \n type '/buy' \n to buy some new clothes.",0xDCDCDCFF, 206.4214,-100.4853,1005.2578, 20,0,1);
  55562. Create3DTextLabel("Welcome to Zip \n type '/buy' \n to buy some new clothes.",0xDCDCDCFF, 159.8505,-83.4846,1001.8047, 20,0,1);
  55563. Create3DTextLabel("Welcome to Los Santos Ammunation \n type '/buy' \n to buy Guns.",0xDCDCDCFF, 295.3926,-38.4667,1001.5156, 20,0,1);
  55564. Create3DTextLabel("Welcome to Ammunation \n type '/buy' \n to buy Guns.",0xDCDCDCFF, 295.7086,-80.8119,1001.5156, 20,0,1);
  55565. print("Stage 10");
  55566. for(new h = 0; h < sizeof(FamilyInfo); h++)
  55567. {
  55568. FamilyInfo[h][PickupID] = CreateDynamicPickup(1239, 23, FamilyInfo[h][FamilySafePos][0], FamilyInfo[h][FamilySafePos][1], FamilyInfo[h][FamilySafePos][2]);
  55569. }
  55570. //DYNAMIC PICKUPS
  55571. CreateDynamicPickup(1239, 23, 1281.3845,-1656.4276,13.5839, -1); // New Bank Pickup
  55572. CreateDynamicPickup(1239, 23, 732.7587,-1476.2100,5.4688, -1); // Depot no.2
  55573. CreateDynamicPickup(1239, 23, 1099.4655,-1252.7784,15.8272, -1); // Depot no.1
  55574. // CreateDynamicPickup(1239, 23, 2334.5239,-1954.4794,13.5269, -1); // Mechanic Neon Point
  55575. //CreateDynamicPickup(1239, 23, 2383.0977,-1910.4185,13.3387, -1); // Mechanic refill point
  55576. CreateDynamicPickup(1239, 23, 587.5361,-1508.4124,15.3110, -1); // Mail-Man Job
  55577. ipiz = CreateDynamicPickup(1239, 23, 2107.8223,-1787.1576,13.5608, -1); // Pizza /getjob
  55578. irb = CreateDynamicPickup(1239, 23, 2328.8669,-1919.2814,828.1979, -1); // PayTicket
  55579. iTPD = CreateDynamicPickup(1239, 23, 249.5206,67.6207,1003.6406, -1); // PayTicket
  55580. iHeal1 = CreateDynamicPickup(1239, 23, 1205.7174,-1368.5072,1029.4792); //Hospital 1
  55581. iHeal2 = CreateDynamicPickup(1239, 23, 2373.0471,-1887.0342,976.3950); //Hospital 2
  55582. //iDonuts = CreateDynamicPickup(1318, 23, 1038.2180,-1340.5763,13.7432); //Donut Store
  55583. iCityhall = CreateDynamicPickup(1318, 23, 1481.2781,-1774.8430,15.3466); //City Hall
  55584. iArrest1 = CreateDynamicPickup(1247, 23, 1528.3268,-1677.8229,5.8906); //LSPD Arrest Garage
  55585. iArrest5 = CreateDynamicPickup(1247, 23, 1651.0934,-1694.3004,15.6094); //FBI Arrest Garage
  55586. iArrest6 = CreateDynamicPickup(1247, 23, 1651.0934,-1694.3004,15.6094, -1); //FBI Arrest Inside
  55587. iArrest2 = CreateDynamicPickup(1247, 23, 1565.1511,-1658.2452,28.3956); //LSPD Arrest Roof
  55588. iArrest3 = CreateDynamicPickup(1247, 23, 615.2274,-584.8245,17.2266); //LSPD Arrest Dillimore
  55589. iDeliver = CreateDynamicPickup(1247, 23, -116.5301,-321.4755,1.4219); //LSPD Airport Deliver
  55590. //--------------------------[Prison Pickups]----------------------------------------//
  55591. //CreateDynamicPickup(1318, 23, 1771.6210,-1547.4747,9.9129, -1); // Fun Time [Yard to Prison]
  55592. //CreateDynamicPickup(1318, 23, 1769.3439,-1549.8958,9.9112, -1); // Prison Time [Yard to Prison]
  55593. //CreateDynamicPickup(1318, 23, 1864.7402,-1725.0553,5202.5859, -1); // Prison Time [Prison to Yard]
  55594. //CreateDynamicPickup(1318, 23, 1852.0464,-1732.5062,5202.5859, -1); // Fun TIme [Prison to Yard]
  55595. CreateDynamicPickup(1239, 23, 1862.7202,-1721.3088,5206.1860, -1); // Doc Locker
  55596. //CreateDynamicPickup(1318, 23, 1754.1086,-1594.9497,13.5373, -1); // Prison Garage [outside]
  55597. //CreateDynamicPickup(1318, 23, 1753.8724,-1580.7550,12.2883, -1); // Prison Garage [inside]
  55598. CreateDynamicPickup(1318, 23, 1797.4753,-1579.0033,14.0861, -1); // Prison outside
  55599. CreateDynamicPickup(1318, 23, 1862.0128,-1700.4945,5202.5859, -1); // Prison Inside
  55600. //============[ Pay Phones ]=====================================================//
  55601. CreateDynamicPickup(1239, 1, 185.4694,1923.4618,17.7646);
  55602. CreateDynamicPickup(1239, 1, 2257.6204,-1211.6672,23.9688);
  55603. CreateDynamicPickup(1239, 1, 2259.1699,-1211.6823,23.9688);
  55604. CreateDynamicPickup(1239, 1, 2166.4114,-1155.8069,24.8616);
  55605. CreateDynamicPickup(1239, 1, 2166.3911,-1154.8484,24.8768);
  55606. CreateDynamicPickup(1239, 1, 2069.4734,-1766.7620,13.5627);
  55607. CreateDynamicPickup(1239, 1, 1805.7720,-1600.7738,13.5469);
  55608. CreateDynamicPickup(1239, 1, 1806.7633,-1599.9169,13.5469);
  55609. CreateDynamicPickup(1239, 1, 1807.7419,-1599.0959,13.5469);
  55610. CreateDynamicPickup(1239, 1, 1808.6910,-1598.2692,13.5469);
  55611. CreateDynamicPickup(1239, 1, 1809.8148,-1597.3035,13.5469);
  55612. CreateDynamicPickup(1239, 1, 1723.0848,-1721.3447,13.5474);
  55613. CreateDynamicPickup(1239, 1, 1723.0874,-1720.4420,13.5396);
  55614. CreateDynamicPickup(1239, 1, 1721.1917,-1720.3246,13.5410);
  55615. CreateDynamicPickup(1239, 1, 523.9922,-1525.5909,14.7481);
  55616. CreateDynamicPickup(1239, 1, 523.0968,-1526.4395,14.8025);
  55617. CreateDynamicPickup(1239, 1, 637.9525,-1229.1355,18.0662);
  55618. CreateDynamicPickup(1239, 1, 637.9161,-1227.5524,18.1311);
  55619. CreateDynamicPickup(1239, 1, 522.3276,-1525.6387,14.7507);
  55620. CreateDynamicPickup(1239, 1, 523.1563,-1524.7772,14.6955);
  55621. CreateDynamicPickup(1239, 1, 523.1030,-1517.2473,14.6005);
  55622. CreateDynamicPickup(1239, 1, 522.3268,-1516.3895,14.5959);
  55623. CreateDynamicPickup(1239, 1, 523.1338,-1515.5823,14.5916);
  55624. CreateDynamicPickup(1239, 1, 523.9926,-1516.4518,14.5963);
  55625. CreateDynamicPickup(1239, 1, 355.4074,-1365.2148,14.4666);
  55626. CreateDynamicPickup(1239, 1, 356.8159,-1364.4976,14.4850);
  55627. CreateDynamicPickup(1239, 1, 1711.3896,-1605.1191,13.5469);
  55628. CreateDynamicPickup(1239, 1, 1710.4630,-1604.9231,13.5469);
  55629. CreateDynamicPickup(1239, 1, 2069.4170,-1767.8013,13.5622);
  55630. CreateDynamicPickup(1239, 1, 177.3324,-181.1043,342.9255,-1);
  55631. CreateDynamicPickup(1239, 1, 175.3610,-181.0896,342.9255,-1);
  55632. CreateDynamicPickup(1239, 1, 1929.0925,-1784.8688,13.5469);
  55633. CreateDynamicPickup(1239, 1, 2307.9922,-1642.1765,14.8270);
  55634. CreateDynamicPickup(1239, 1, 1174.5522,-1330.3379,13.9913);
  55635. //CreateDynamicPickup(1239, 1, 2517.4741,-1513.4985,24.0000);
  55636. CreateDynamicPickup(1239, 1, 1607.9260,-1742.0320,1441.2000,-1);
  55637. CreateDynamicPickup(1239, 1, 1607.7500,-1745.0874,1441.2000,-1);
  55638. CreateDynamicPickup(1239, 1, 1607.9247,-1748.1997,1441.2000,-1);
  55639. CreateDynamicPickup(1239, 1, 1607.8302,-1751.4835,1441.2000,-1);
  55640. CreateDynamicPickup(1239, 1, 1607.9271,-1754.2765,1441.2000,-1);
  55641. CreateDynamicPickup(1239, 1, 1580.1117,-1737.3566,1441.2000,-1);
  55642. CreateDynamicPickup(1239, 1, 1579.9865,-1739.0687,1441.2000,-1);
  55643. CreateDynamicPickup(1239, 1, 1580.0710,-1740.7539,1441.2000,-1);
  55644. CreateDynamicPickup(1239, 1, 1580.0695,-1742.2753,1441.2000,-1);
  55645. CreateDynamicPickup(1239, 1, 1126.9550,-1439.2750,15.7969,-1);
  55646. CreateDynamicPickup(1239, 1, 1125.8700,-1438.2302,15.7969,-1);
  55647. CreateDynamicPickup(1239, 1, 1126.9512,-1437.2789,15.7969,-1);
  55648. CreateDynamicPickup(1239, 1, 1127.9321,-1438.1611,15.7969,-1);
  55649. CreateDynamicPickup(1239, 1, 1727.2344,-1905.1825,13.5636,-1);
  55650. CreateDynamicPickup(1239, 1, 1704.6962,-1913.2136,13.5691,-1);
  55651. CreateDynamicPickup(1239, 1, 1703.7516,-1913.9818,13.5693,-1);
  55652. CreateDynamicPickup(1239, 1, 1702.8719,-1913.0397,13.5695,-1);
  55653. CreateDynamicPickup(1239, 1, 1703.8611,-1912.3149,13.5693,-1);
  55654. CreateDynamicPickup(1239, 1, 1703.6171,-1910.4674,13.5693,-1);
  55655. CreateDynamicPickup(1239, 1, 1702.8115,-1909.6428,13.5695,-1);
  55656. CreateDynamicPickup(1239, 1, 1703.5713,-1908.8021,13.5694,-1);
  55657. CreateDynamicPickup(1239, 1, 1704.4790,-1909.5593,13.5691,-1);
  55658. CreateDynamicPickup(1239, 1, 1796.4546,-1884.7369,13.4014,-1);
  55659. // Trash Man Pickups
  55660. Garabage[0] = CreateDynamicPickup(1264 , 1, 2857.6746,-1357.1639,11.0725, -1);
  55661. Garabage[1] = CreateDynamicPickup(1264 , 1, 2798.1355,-1080.6475,30.7198, -1);
  55662. Garabage[2] = CreateDynamicPickup(1264 , 1, 2510.2324,-1031.1870,70.0021, -1);
  55663. Garabage[3] = CreateDynamicPickup(1264 , 1, 1988.3920,-1087.9877,24.8313, -1);
  55664. Garabage[4] = CreateDynamicPickup(1264 , 1, 2113.9319,-1718.3832,13.5469, -1);
  55665. Garabage[5] = CreateDynamicPickup(1264 , 1, 1936.8923,-1794.7124,13.5469, -1);
  55666. Garabage[6] = CreateDynamicPickup(1264 , 1, 1325.6031,-1724.6348,13.5469, -1);
  55667. Garabage[7] = CreateDynamicPickup(1264 , 1, 1362.3849,-1485.4042,13.5469, -1);
  55668. Garabage[8] = CreateDynamicPickup(1264 , 1, 1204.3912,-1506.3314,13.5401, -1);
  55669. Garabage[9] = CreateDynamicPickup(1264 , 1, 1392.5845,-1879.6696,13.5469, -1);
  55670. Garabage[10] = CreateDynamicPickup(1264, 1, 1828.5490,-1890.5249,13.4904, -1);
  55671. // Gun Depot Entrance
  55672. CreateDynamicPickup(1318, 23, 2755.6189,-2515.5107,13.6397, -1); // Gun Depot Door
  55673. // Drug Depot TP'es
  55674. CreateDynamicPickup(1318, 23, 2508.3833,-2205.7219,13.5469, -1); // Drug Depot Enter Point
  55675. CreateDynamicPickup(1239, 23, 2251.6902,-1762.9153,915.8544, -1); // Get Seeds
  55676. CreateDynamicPickup(1239, 23, 2251.1865,-1773.6101,915.8544, -1); // Get Crack
  55677. // Warehouse
  55678. CreateDynamicPickup(1239, 23, 2160.7620,-101.6663,2.7500, -1); // /buygp - /buycrate
  55679. //Pizza
  55680. CreateDynamicPickup(1582, 23, 1718.7186,-1897.4199,13.5657, -1); // Pizza 1
  55681. CreateDynamicPickup(1582, 23, 1709.9825,-1930.3344,13.5660, -1); // Pizza 2
  55682. CreateDynamicPickup(1582, 23, 1707.0359,-1930.3033,13.5685, -1); // Pizza 3
  55683. CreateDynamicPickup(1582, 23, 1805.9744,-1920.1869,13.3925, -1); // Pizza 4
  55684. CreateDynamicPickup(1582, 23, 1805.9501,-1925.1265,13.3901, -1); // Pizza 5
  55685. CreateDynamicPickup(1582, 23, 1804.0553,-1934.8900,13.3853, -1); // Pizza 6
  55686. //ENTRANCES
  55687. CreateDynamicPickup(1239, 23, 979.6293,-1295.5782,13.5469); // /Buyscrew
  55688. CreateDynamicPickup(19130, 23, 645.8246,-1367.1563,13.6309, -1); // AD Agency at SAN News building
  55689. CreateDynamicPickup(19130, 23, 2046.3567,-1915.9580,13.5469, -1); // AD Agency at DMV
  55690. CreateDynamicPickup(1318, 23, -572.08,-1498.06,9.54, -1); // Ss HQ
  55691. CreateDynamicPickup(1318, 23, 1216.2322,-1380.1252,1029.4714, -1); // Saints Roof
  55692. CreateDynamicPickup(1318, 23, 1154.5371,-1342.8069,26.6826, -1); // Saints Roof
  55693. CreateDynamicPickup(1318, 23, 1765.7958,-1705.0437,13.4707, -1); // EMS new building
  55694. // CreateDynamicPickup(1318, 23, 2073.3523,-1583.1512,13.4738, -1); // Idle WooD Bllaz building
  55695. // CreateDynamicPickup(1318, 23, 1498.3635,-1580.5297,13.5498, -1); // Resturant at PD
  55696. CreateDynamicPickup(1239, 23, 295.3926,-38.4667,1001.5156, -1); // /buyguns Pickup
  55697. // CreateDynamicPickup(1318, 23, 2139.1563,-1742.7773,13.5524, -1); // Sex Shop at Ganton
  55698. CreateDynamicPickup(1239, 23, -219.0201,-254.4930,12.6712, -1); // DoC locker point
  55699. CreateDynamicPickup(1239, 23, 353.9943,164.5598,1019.9844, -1); // EMS Locker point
  55700. CreateDynamicPickup(1239, 23, 387.7462,-1162.6936,1223.7015, -1); // FBI Locker point
  55701. CreateDynamicPickup(1318, 23, 2034.1747,-1401.6726,17.2948, -1); // County enter position
  55702. CreateDynamicPickup(1318, 23, 2253.9475,-1333.1809,23.9815, -1); // Church beside crack lab main door
  55703. CreateDynamicPickup(1318, 23, 2045.0454,-1913.2452,13.5469, -1); // DMV
  55704. //CreateDynamicPickup(1318, 23, 2233.2905,-1159.6998,25.8906, -1); // Jefferson Motel
  55705. // CreateDynamicPickup(1318, 23, 1333.4658,-1864.3909,13.5469, -1); // 2 Dragons Strip Club int
  55706. //CreateDynamicPickup(1318, 23, -2024.8157,1142.7341,18.0688, -1); // Chuch Main Door exit point
  55707. //CreateDynamicPickup(1318, 23, -2001.1107,1097.4473,18.8574, -1); // Church Back Door Exit point
  55708. CreateDynamicPickup(1318, 23, 1720.31,-1740.75,13.54, -1); // Church Main Door
  55709. //CreateDynamicPickup(1318, 23, 2312.1548,-1508.6281,26.8438, -1); // Church Back Door
  55710. //CreateDynamicPickup(1318, 23, 385.1813,-1155.5437,1223.6608, -1); // FBI to Garage Inside
  55711. //CreateDynamicPickup(1318, 23, 328.2883,-1923.6836,1.4061, -1); // Santa Maria Resturant
  55712. CreateDynamicPickup(1318, 23, 357.4144,-1166.8655,1234.8639, -1); // FBI to Roof inside
  55713. CreateDynamicPickup(1318, 23, 1658.4365,-1691.3781,15.6094, -1); // FBI Garage Door from outside
  55714. CreateDynamicPickup(1318, 23, 391.95086669922,-1159.1645507813,1235.4501953125, -1); // FBI Second Floor Door
  55715. CreateDynamicPickup(1318, 23, 397.96765136719,-1166.8763427734,1224.2651367188, -1); // FBI Prison Door inside
  55716. CreateDynamicPickup(1318, 23, 367.4565,-1148.8719,1227.8639, -1); // FBI Exit point
  55717. CreateDynamicPickup(1318, 23, 389.5724,-1162.5383,1227.8639, -1); // FBI Elevator to Garage
  55718. CreateDynamicPickup(1318, 23, 393.1599,-1162.6731,1227.8639, -1); // FBI Elevator to Roof
  55719. CreateDynamicPickup(1318, 23, 2310.0693,-1643.5203,14.8270, -1); // Ten Green Bottles
  55720. // CreateDynamicPickup(1318, 23, 2421.5442,-1219.2491,25.5612, -1); // Pig Pen Enterance
  55721. CreateDynamicPickup(1318, 23, 1524.4841,-1677.8577,6.2188, -1); // LSPD Training Place Enter
  55722. // CreateDynamicPickup(1318, 23, 2105.2112,-1806.5427,13.5547, -1); // Pizza Stack from outside
  55723. CreateDynamicPickup(1318, 23, 2068.5889,-1779.9105,13.5596, -1); // Tatto Shop Enter
  55724. CreateDynamicPickup(1239, 23, 421.0138,-76.8868,1001.8047, -1); // Barber inside Blip
  55725. CreateDynamicPickup(1318, 23, 2070.8240,-1793.8846,13.5533, -1); // Barber Enter
  55726. CreateDynamicPickup(1239, 23, 1432.8818,-997.5147,1639.7911, -1); // Main bank withdraw point
  55727. CreateDynamicPickup(1318, 23, -1973.3960,168.4935,539.0989, -1); // Unity Working Exit from inside to outside
  55728. CreateDynamicPickup(1318, 23, 1026.6251,-1310.0005,-21.0671, -1); // Chinese Resturant Exit
  55729. // CreateDynamicPickup(1318, 23, 93.3626,-24.7193,1000.6797, -1); // Alhambra Exit
  55730. CreateDynamicPickup(1318, 23, -1960.8676,164.6064,545.3575, -1); // Unity Players Exit
  55731. CreateDynamicPickup(1239, 23, 327.0710,307.4909,999.1484, -1); // SASD Lockers
  55732. CreateDynamicPickup(1318, 23, 1742.9547,-1944.0060,13.5682, -1); // Unity Managers Exit
  55733. CreateDynamicPickup(1318, 23, -2007.7765,176.5301,539.0989, -1); // Unity People Exit 2
  55734. CreateDynamicPickup(1239, 23, 1642.42,-2238.49,13.49, -1); // Players Spawn
  55735. CreateDynamicPickup(1318, 23, 1769.8843,-1867.9167,13.5696, -1); // Normal Players Enterance
  55736. CreateDynamicPickup(1318, 23, 1752.4977,-1894.1453,13.5574, -1); // Managers Enterance
  55737. CreateDynamicPickup(1239, 23, -1900.8856,469.8062,8784.2012, -1); // Normal Bank Blip
  55738. // CreateDynamicPickup(1318, 23, 1296.4255,-1424.8632,14.9531, -1); // Bar near PB
  55739. // CreateDynamicPickup(1318, 23, 1786.9857,-1720.8442,13.5426, -1); // Chinese Resturant
  55740. CreateDynamicPickup(1318, 23, -49.8948,-269.3667,6.6332, -1); // SS building
  55741. CreateDynamicPickup(1318, 23, 2229.7354,-1721.5267,13.5639, -1); // Gym Enter
  55742. CreateDynamicPickup(1318, 23, 1481.0209,-1770.9374,18.7958, -1); // City Hall Exit
  55743. CreateDynamicPickup(1239, 23,254.9899,77.1292,1003.6406, -1); // LSPD lockers
  55744. CreateDynamicPickup(1247, 23,246.7284,62.6640,1003.6406, -1); // LSPD in
  55745. CreateDynamicPickup(1318, 23,246.4311,87.2539,1003.6406, -1); // LSPD Garage in
  55746. // CreateDynamicPickup(1318, 23,242.6919,66.3382,1003.6406, -1); // LSPD Roof in
  55747. //CreateDynamicPickup(1318, 23,2487.7549,2397.2488,4.2109, -1); // VIP garage to lounge
  55748. //CreateDynamicPickup(1318, 23,2417.8186,-1705.3455,1195.0190, -1); // VIP lounge to garage
  55749. //CreateDynamicPickup(1318, 23,2483.8914,2377.5178,7.5434, -1); // VIP Garage in
  55750. CreateDynamicPickup(1247, 23,1554.5262,-1675.7283,16.1953, -1); // LSPD door out
  55751. // CreateDynamicPickup(1318, 23,2873.03,-2041.66,11.10, -1); // VIP Door
  55752. // CreateDynamicPickup(1318, 23,1831.0538,-1109.2888,23.8388, -1); // VIP Garage
  55753. // CreateDynamicPickup(1318, 23,1547.3805,-1269.3496,17.4063, -1); // Tommy's Apartment
  55754. iBar = CreateDynamicPickup(1239, 23, 2374.8621,-1723.4688,1194.8430, -1); // VIP Gun shop
  55755. ivClothes = CreateDynamicPickup(1239, 23, 2407.1560,-1717.5408,1194.8430, -1); // VIP Change Number
  55756. ivNumber = CreateDynamicPickup(1239, 23, 2412.0403,-1711.6516,1194.8430, -1); // VIP Clothes
  55757. iWeapon = CreateDynamicPickup(1239, 23, 2388.9993,-1711.7324,1194.8430, -1); // VIP Gun shop
  55758. ipb = CreateDynamicPickup(1318, 23, 1310.1855,-1367.5101,13.5369, -1); // Paint Ball
  55759. iFBI = CreateDynamicPickup(1247, 23, 1676.8248,-1634.7830,14.2266, -1); //FBI
  55760. iPDGarage = CreateDynamicPickup(1318, 23, 1568.6893,-1689.9703,6.2188, -1); //PDGarage
  55761. iPDRoof = CreateDynamicPickup(1318, 23, 1564.9684,-1666.6929,28.3956, -1); //PDRoof
  55762. iSASD = CreateDynamicPickup(1318, 23, 626.9654,-571.7671,17.9207,-1); //SASD
  55763. iFD = CreateDynamicPickup(1318, 23, 1601.9219,-2157.7139,13.7401, -1); //FIRE DEPARTMENT
  55764. CreateDynamicPickup(1318, 23, 1172.6975, -1325.3914, 15.4019, -1); //HOSPITAL (NEW)
  55765. //Jobs
  55766. iScrew = CreateDynamicPickup(1249, 23, 984.1871,-1336.5870,13.5469); // Screw Driver Place
  55767. iRobber = CreateDynamicPickup(1239, 23, 975.3842,-1336.5934,13.5317); //Robber
  55768. iDetective = CreateDynamicPickup(1239, 23, 1300.6700,-1007.5081,6645.7319, 0); //Detective
  55769. iTrucker = CreateDynamicPickup(1239, 23, 1740.5215,-2059.8936,13.5916, -1); //Trucker
  55770. iLawyer = CreateDynamicPickup(1239, 23, 1381.0413,-1088.8511,27.3906, -1); //Lawyer
  55771. iWhore = CreateDynamicPickup(1239, 23, 1204.8070,11.7829,1000.9219, -1); //Whore
  55772. iDealer = CreateDynamicPickup(1239, 23, 2540.1167,-2207.2944,17.3572, -1); //Drug Dealer
  55773. iMechanic = CreateDynamicPickup(1239, 23, 1875.3737,-1854.2970,13.6849, -1); //Mechanic
  55774. iBodyguard = CreateDynamicPickup(1239, 23, 2226.1716,-1718.1792,13.5165, -1); //Bodyguard
  55775. iArms = CreateDynamicPickup(1239, 23, 2721.1882,-2547.0525,17.3672, -1); //Gun Dealer
  55776. iBoxer = CreateDynamicPickup(1239, 23, 756.7493,6.3762,1000.7001, -1); //Boxer
  55777. iSmuggler = CreateDynamicPickup(1239, 23, 2785.9375,-2501.1873,13.6525, -1); //Drug Smuggler
  55778. iTraining = CreateDynamicPickup(1239, 23, 766.1840,13.3013,1000.7027, -1); //Training
  55779. iBROTHER = CreateDynamicPickup(1318, 23, 1654.1302,-1655.0974,22.5156); // FBI Roof
  55780. iLSED = CreateDynamicPickup(1239, 23, 2447.8850, -1962.6874, 13.5469); // Los Santos Export Depot
  55781. // iDonuts2 = CreateDynamicPickup(1239, 23, 1244.7333, 205.3294, 19.6454);
  55782. iTrashman = CreatePickup(1239, 23, 2194.2087,-1972.5421,13.5593); // Trashman
  55783. iFedex = CreatePickup(1239, 23, 1635.4180,-1842.1057,13.5408); // Trashman
  55784. //iSweeper = CreateDynamicPickup(1239, 23, 2040.2545,-1836.9752,13.5469); // Street-Sweeper Job
  55785. iTrashUniform = CreatePickup(1275, 23, 2200.5842,-1970.2686,13.7841); // Trashman
  55786. iOrder = CreateDynamicPickup(19130, 23, 3205.55,714.61,1014.14);
  55787. iOrder2 = CreateDynamicPickup(19130, 23,2157.3955,1596.3790,999.9688);
  55788. //-----------------------------------//
  55789. //STATIC PICKUPS
  55790. new tmphour;
  55791. new tmpminute;
  55792. new tmpsecond;
  55793. gettime(tmphour, tmpminute, tmpsecond);
  55794. FixHour(tmphour);
  55795. tmphour = shifthour;
  55796. SetWorldTime(tmphour);
  55797. /*txtAnimHelper = TextDrawCreate(610.0, 400.0,
  55798. "~r~ ~k~SPACE~ ~w~to stop the animation");
  55799. TextDrawUseBox(txtAnimHelper, 0);
  55800. TextDrawFont(txtAnimHelper, 2);
  55801. TextDrawSetShadow(txtAnimHelper,0);
  55802. TextDrawSetOutline(txtAnimHelper,1);
  55803. TextDrawBackgroundColor(txtAnimHelper,0x000000FF);
  55804. TextDrawColor(txtAnimHelper,0xFFFFFFFF);
  55805. TextDrawAlignment(txtAnimHelper,3);*/
  55806. synctimer = SetTimer("SyncUp", 60000, 1);
  55807. savechartimer = SetTimer("SaveChars", 120000, 1); //20 mins
  55808. unjailtimer = SetTimer("SetPlayerUnjail", 1000, 1);
  55809. othtimer = SetTimer("OtherTimer", 1000, 1);
  55810. cartimer = SetTimer("CarCheck", 30000, 1);
  55811. pickuptimer = SetTimer("CustomPickups", 5000, 1); // 5 seconds
  55812. autokicktimer = SetTimer("AutoKick", 40000, 1); // 5 seconds
  55813. SetTimer("Speedometer", 1000, true);
  55814. productiontimer = SetTimer("Production", 300000, 1); //5 mins
  55815. checkgastimer = SetTimer("CheckGas", 15000, 1);
  55816. stoppedvehtimer = SetTimer("StoppedVehicle", 15000, 1);
  55817. SetTimer("WeedTimer", 1000, 1);
  55818. //botanimtimer = SetTimer("ApplyNPCAnims", 10000, 1); //10 seconds
  55819. print("Stage 11");
  55820. for(new i = 0; i < 165; i++)
  55821. {
  55822. AddCar(i);
  55823. }
  55824. print("Stage End");
  55825. return 1;
  55826. }
  55827. public SyncUp()
  55828. {
  55829. //SyncTurfRadar();
  55830. SyncTime();
  55831. DollahScoreUpdate();
  55832. //SyncTNames();
  55833. }
  55834. public SaveChars()
  55835. {
  55836. //foreach(Player, i)
  55837. for(new i; i<MAX_PLAYERS; i++)
  55838. {
  55839. if(IsPlayerConnected(i))
  55840. {
  55841. if(GetPlayerState(i) != PLAYER_STATE_SPECTATING)
  55842. {
  55843. OnPlayerSave(i);
  55844. }
  55845. }
  55846. }
  55847. }
  55848. public SyncTime()
  55849. {
  55850. new string[64];
  55851. new tmphour;
  55852. new tmpminute;
  55853. new tmpsecond;
  55854. gettime(tmphour, tmpminute, tmpsecond);
  55855. FixHour(tmphour);
  55856. tmphour = shifthour;
  55857. if((tmphour > ghour) || (tmphour == 0 && ghour == 23))
  55858. {
  55859. format(string, sizeof(string), "News Agency : Hey People - It's %d:00",tmphour);
  55860. SendClientMessageToAll(COLOR_LIGHTGREEN,string);
  55861. ghour = tmphour;
  55862. PayDay();
  55863. for(new i = 1; i < MAX_POINTS; i++)
  55864. {
  55865. if(PointStatistics[i][pointtype] <= 0) continue;
  55866. if(PointStatistics[i][hoursleft] > 0)
  55867. {
  55868. PointStatistics[i][hoursleft] --;
  55869. }
  55870. if(PointStatistics[i][hoursleft] == 0)
  55871. {
  55872. format(string, sizeof(string), "%s is now available to capture.", PointStatistics[i][pointname]);
  55873. SendFamilyMessageToAll(YELLOW, string);
  55874. PointStatistics[i][capturable] = 1;
  55875. }
  55876. }
  55877. if(realtime)
  55878. {
  55879. SetWorldTime(tmphour);
  55880. }
  55881. }
  55882. }
  55883. public Production()
  55884. {
  55885. //foreach(Player, i)
  55886. for(new i; i<MAX_PLAYERS; i++)
  55887. {
  55888. if(IsPlayerConnected(i))
  55889. {
  55890. if(PlayerInfo[i][pFishes] >= 5)
  55891. {
  55892. if(FishCount[i] >= 3)
  55893. {
  55894. PlayerInfo[i][pFishes] = 0;
  55895. }
  55896. else
  55897. {
  55898. FishCount[i] += 1;
  55899. }
  55900. }
  55901. if(PlayerInfo[i][pPayDay] < 6)
  55902. {
  55903. PlayerInfo[i][pPayDay] += 1;
  55904. }
  55905. }
  55906. }
  55907. }
  55908. public PrisonCellCheck()
  55909. {
  55910. if(Prison_Buttons[CellOpened] == 1)
  55911. {
  55912. MoveDynamicObject(Prison_Buttons[PrisonCells1], 1784.705322, -1589.811279, 1637.197510, 1.50);
  55913. MoveDynamicObject(Prison_Buttons[PrisonCells2], 1784.613647, -1549.697021, 1637.217896, 1.50);
  55914. Prison_Buttons[CellOpened] = 0;
  55915. }
  55916. }
  55917. public PrisonGateCheck()
  55918. {
  55919. if(Prison_Buttons[GateOpened] == 1)
  55920. {
  55921. MoveDynamicObject(Prison_Buttons[PrisonGate], 96.808670, 1920.512817, 16.234968, 1.50);
  55922. Prison_Buttons[GateOpened] = 0;
  55923. }
  55924. }
  55925. stock OnPlayerReloggingLogin(playerid)
  55926. {
  55927. if (IsPlayerConnected(playerid) && GetPVarInt(playerid, "Relogging") == 1)
  55928. {
  55929. OnPlayerLogin(playerid, "3REfko4IreKReLog");
  55930. }
  55931. return 1;
  55932. }
  55933. public CountDownCheck()
  55934. {
  55935. SendClientMessageToAll(COLOR_LIGHTBLUE, " 3");
  55936. SetTimer("CountDownCheck2", 1000, 0);
  55937. }
  55938. public CountDownCheck2()
  55939. {
  55940. SendClientMessageToAll(COLOR_LIGHTBLUE, " 2");
  55941. SetTimer("CountDownCheck3", 1000, 0);
  55942. }
  55943. public CountDownCheck3()
  55944. {
  55945. SendClientMessageToAll(COLOR_LIGHTBLUE, " 1");
  55946. SetTimer("CountDownCheckGo", 1000, 0);
  55947. }
  55948. public CountDownCheckGo()
  55949. {
  55950. SendClientMessageToAll(COLOR_LIGHTBLUE, " Go !");
  55951. }
  55952. public PDDoorCheck()
  55953. {
  55954. if(LSPD_Door[Opened] == 1)
  55955. {
  55956. MoveDynamicObject(LSPD_Door[ObjectID1], 246.4050, 72.3000, 1003.6700, 1.50);
  55957. MoveDynamicObject(LSPD_Door[ObjectID2], 246.4050, 72.5750, 1003.6650, 1.50);
  55958. MoveDynamicObject(LSPD_Door[ObjectID3], 246.9850, 72.4500, 1003.7000, 1.50);
  55959. MoveDynamicObject(LSPD_Door[ObjectID4], 245.8330, 72.4500, 1003.7000, 1.50);
  55960. LSPD_Door[Opened] = 0; KillTimer(LSPD_Door[TimerID]);
  55961. }
  55962. return 1;
  55963. }
  55964. public PayDay()
  55965. {
  55966. new string[128];
  55967. new sendername[MAX_PLAYER_NAME];
  55968. new account;
  55969. new interest;
  55970. new rent = 0;
  55971. new playername2[MAX_PLAYER_NAME];
  55972. if(RobStatus[BankReload] == 1)
  55973. {
  55974. RobStatus[BankReload] = 0;
  55975. }
  55976. /*for(new t=0;t<sizeof(TurfInfo);t++)
  55977. {
  55978. if(TurfInfo[t][tOwner] != 255)
  55979. {
  55980. FamilyInfo[TurfInfo[t][tOwner]-1][FamilyBank] += TurfInfo[t][tPay];
  55981. }
  55982. }*/
  55983. if(RobStatus[BankReload] == 2)
  55984. {
  55985. RobStatus[BankReload] = 1;
  55986. }
  55987. for(new i = 0; i<MAX_PLAYERS; i++)
  55988. {
  55989. new housekey = PlayerInfo[i][pPhousekey];
  55990. new bizkey = PlayerInfo[i][pPbiskey];
  55991. if(IsPlayerConnected(i))
  55992. {
  55993. if(UsingWeed[i] == 1)
  55994. {
  55995. SetPlayerWeather(i, -66);
  55996. SetPlayerTime(i, 12, 0);
  55997. }
  55998. if(UsingEcstasy[i] == 1)
  55999. {
  56000. SetPlayerWeather(i, -66);
  56001. SetPlayerTime(i, 23, 0);
  56002. }
  56003. if(UsingCrack[i] == 1)
  56004. {
  56005. SetPlayerWeather(i, 45);
  56006. SetPlayerTime(i, 12, 0);
  56007. }
  56008. if(MoneyMessage[i] == 1 && PlayerInfo[i][pJailed] == 0)
  56009. {
  56010. SendClientMessage(i, COLOR_LIGHTRED, "You failed to pay your debt, Jail time.");
  56011. SetPlayerInterior(i, 0);
  56012. SetPlayerPos(i, 264.6288, 77.5742, 1001.0391);
  56013. ResetPlayerWeapons(i);
  56014. ClearGuns(i);
  56015. TogglePlayerControllable(i, 1);
  56016. PlayerInfo[i][pWantedLevel] = 0;
  56017. PlayerInfo[i][pJailed] = 1;
  56018. PlayerInfo[i][pJailTime] = 240;
  56019. format(string, sizeof(string), "* You are jailed for %d seconds, Bail: Unavailable.", PlayerInfo[i][pJailTime]);
  56020. SendClientMessage(i, COLOR_LIGHTBLUE, string);
  56021. }
  56022. if(PlayerInfo[i][pLevel] > 0)
  56023. {
  56024. GetPlayerName(i, sendername, sizeof(sendername));
  56025. account = PlayerInfo[i][pAccount];
  56026. if(PlayerInfo[i][pPayDay] >= 5)
  56027. {
  56028. GetPlayerName(i, playername2, sizeof(playername2));
  56029. if(housekey != 0)
  56030. {
  56031. rent = HouseInfo[housekey][hRent];
  56032. if(strcmp(playername2, HouseInfo[housekey][hOwner], true) == 0)
  56033. {
  56034. rent = 0;
  56035. }
  56036. else if(rent > GetPlayerMoney(i))
  56037. {
  56038. PlayerInfo[i][pPhousekey] = 0;
  56039. SendClientMessage(i, COLOR_LIGHTRED, "You have been evicted from the House owner.");
  56040. rent = 0;
  56041. }
  56042. HouseInfo[housekey][hCash] = HouseInfo[housekey][hCash]+rent;
  56043. SaveHouse(housekey);
  56044. }
  56045. new checks = PlayerInfo[i][pPayCheck]; //paycheck amount
  56046. new incometax = PlayerInfo[i][pPayCheck] / 100 * Tax; //income tax amount
  56047. // House Electricity Bills
  56048. new randomv1 = random(1000);
  56049. new ebill1 = (randomv1*HouseInfo[housekey][hLevel])/2;
  56050. if(PlayerInfo[i][pPhousekey] >= 1)
  56051. {
  56052. PlayerInfo[i][pCash] = PlayerInfo[i][pCash]-ebill1;
  56053. GivePlayerMoney(i, -ebill1);
  56054. }
  56055. // Business Electricity Bills
  56056. new randomv2 = random(1000);
  56057. new ebill2 = (randomv2*BizzInfo[bizkey][bLevelNeeded])/2;
  56058. if(PlayerInfo[i][pPbiskey] >= 1)
  56059. {
  56060. PlayerInfo[i][pCash] = PlayerInfo[i][pCash]-ebill2;
  56061. GivePlayerMoney(i, -ebill2);
  56062. }
  56063. PlayerInfo[i][pCash] = PlayerInfo[i][pCash]+checks-incometax;
  56064. GivePlayerMoney(i, checks-incometax);
  56065. //TAX MONEY
  56066. TaxValue = TaxValue+incometax;
  56067. //INTEREST
  56068. interest = (PlayerInfo[i][pAccount]/1000)*(tmpintrate); //bank interest
  56069. PlayerInfo[i][pAccount] = account+interest; //add interest money to bank
  56070. //EXP
  56071. SendClientMessage(i, COLOR_WHITE, "|___ BANK STATEMENT ___|");
  56072. format(string, sizeof(string), " Paycheck: $%d", checks);
  56073. SendClientMessage(i, COLOR_GRAD1, string);
  56074. format(string, sizeof(string), " Income Tax: -$%d", incometax);
  56075. SendClientMessage(i, COLOR_GRAD1, string);
  56076. if(PlayerInfo[i][pPhousekey] >= 1)
  56077. {
  56078. format(string, sizeof(string), " House Electricity Bill: -$%d", ebill1);
  56079. SendClientMessage(i, COLOR_GRAD1, string);
  56080. }
  56081. if(PlayerInfo[i][pPbiskey] >= 1)
  56082. {
  56083. format(string, sizeof(string), " Business Electricity Bill: -$%d", ebill2);
  56084. SendClientMessage(i, COLOR_GRAD1, string);
  56085. }
  56086. format(string, sizeof(string), " Rent: -$%d", rent);
  56087. SendClientMessage(i, COLOR_GRAD1, string);
  56088. format(string, sizeof(string), " Balance: $%d", account);
  56089. SendClientMessage(i, COLOR_GRAD1, string);
  56090. if(PlayerInfo[i][pDonateRank] == 0)
  56091. {
  56092. tmpintrate = tmpintrate/5;
  56093. format(string, sizeof(string), " Interest rate: 0.%d percent",tmpintrate);
  56094. SendClientMessage(i, COLOR_GRAD2, string);
  56095. }
  56096. else if(PlayerInfo[i][pDonateRank] == 1)
  56097. {
  56098. tmpintrate = tmpintrate/5;
  56099. format(string, sizeof(string), " Interest rate: 0.%d percent [Bronze VIP]",tmpintrate);
  56100. SendClientMessage(i, COLOR_GRAD2, string);
  56101. }
  56102. else if(PlayerInfo[i][pDonateRank] == 2)
  56103. {
  56104. tmpintrate = tmpintrate/5;
  56105. format(string, sizeof(string), " Interest rate: 0.%d percent [Silver VIP]",tmpintrate);
  56106. SendClientMessage(i, COLOR_GRAD2, string);
  56107. }
  56108. else if(PlayerInfo[i][pDonateRank] == 3)
  56109. {
  56110. tmpintrate = tmpintrate/10;
  56111. format(string, sizeof(string), " Interest rate: %d percent [Gold VIP]",tmpintrate);
  56112. SendClientMessage(i, COLOR_GRAD2, string);
  56113. }
  56114. else if(PlayerInfo[i][pDonateRank] == 4)
  56115. {
  56116. tmpintrate = tmpintrate/10;
  56117. format(string, sizeof(string), " Interest rate: %d percent [Platinium VIP]",tmpintrate);
  56118. SendClientMessage(i, COLOR_GRAD2, string);
  56119. }
  56120. else if(PlayerInfo[i][pDonateRank] == 5)
  56121. {
  56122. tmpintrate = tmpintrate/10;
  56123. format(string, sizeof(string), " Interest rate: %d percent [VIP Moderator]",tmpintrate);
  56124. SendClientMessage(i, COLOR_GRAD2, string);
  56125. }
  56126. format(string, sizeof(string), " Interest gained $%d", interest);
  56127. SendClientMessage(i, COLOR_GRAD3, string);
  56128. SendClientMessage(i, COLOR_GRAD4, "|------------------------------------------|");
  56129. format(string, sizeof(string), " New Balance: $%d", PlayerInfo[i][pAccount]);
  56130. SendClientMessage(i, COLOR_GRAD5, string);
  56131. format(string, sizeof(string), "~y~PayDay~n~~w~Paycheck");
  56132. GameTextForPlayer(i, string, 5000, 1);
  56133. if(PlayerInfo[i][pRPBoost] == 1)
  56134. {
  56135. PlayerInfo[i][pExp] = PlayerInfo[i][pExp] +5;
  56136. PlayerInfo[i][pPayDay] = 0;
  56137. PlayerInfo[i][pPayCheck] = 0;
  56138. PlayerInfo[i][pConnectTime] += 5;
  56139. PlayerInfo[i][pRPBoost] = 0;
  56140. }
  56141. else
  56142. {
  56143. PlayerInfo[i][pExp] ++;
  56144. PlayerInfo[i][pPayDay] = 0;
  56145. PlayerInfo[i][pPayCheck] = 0;
  56146. PlayerInfo[i][pConnectTime] += 1;
  56147. }
  56148. }
  56149. else
  56150. {
  56151. SendClientMessage(i, COLOR_WHITE, "{800040}Error :- {FFFFFF}You didn't contact the bank in time to recieve your paycheck [{800040}OOC{FFFFFF} : Not online for enough time]");
  56152. }
  56153. }
  56154. }
  56155. }
  56156. return 1;
  56157. }
  56158. strtok(const string[], &index)
  56159. {
  56160. new length = strlen(string);
  56161. while ((index < length) && (string[index] <= ' '))
  56162. {
  56163. index++;
  56164. }
  56165. new offset = index;
  56166. new result[20];
  56167. while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
  56168. {
  56169. result[index - offset] = string[index];
  56170. index++;
  56171. }
  56172. result[index - offset] = EOS;
  56173. return result;
  56174. }
  56175. public split(const strsrc[], strdest[][], delimiter)
  56176. {
  56177. new i, li;
  56178. new aNum;
  56179. new len;
  56180. while(i <= strlen(strsrc)){
  56181. if(strsrc[i]==delimiter || i==strlen(strsrc)){
  56182. len = strmid(strdest[aNum], strsrc, li, i, 128);
  56183. strdest[aNum][len] = 0;
  56184. li = i+1;
  56185. aNum++;
  56186. }
  56187. i++;
  56188. }
  56189. return 1;
  56190. }
  56191. public OnPlayerRegister(playerid, password[])
  56192. {
  56193. if(IsPlayerConnected(playerid))
  56194. {
  56195. new string3[32];
  56196. new PlayerName3[MAX_PLAYER_NAME];
  56197. GetPlayerName(playerid, PlayerName3, sizeof(PlayerName3));
  56198. format(string3, sizeof(string3), "%s.ini", PlayerName3);
  56199. new File: hFile = fopen(string3, io_write);
  56200. if(hFile)
  56201. {
  56202. new var[32];
  56203. strmid(PlayerInfo[playerid][pKey], password, 0, strlen(password), 255);
  56204. format(var, 32, "Key=%s\n", PlayerInfo[playerid][pKey]);fwrite(hFile, var);
  56205. format(var, 32, "Level=%d\n",PlayerInfo[playerid][pLevel]);fwrite(hFile, var);
  56206. format(var, 32, "AdminLevel=%d\n",PlayerInfo[playerid][pAdmin]);fwrite(hFile, var);
  56207. format(var, 32, "CarTime=%d\n",PlayerInfo[playerid][pCarTime]);fwrite(hFile, var);
  56208. format(var, 32, "Band=%d\n",PlayerInfo[playerid][pBand]);fwrite(hFile, var);
  56209. format(var, 32, "PermBand=%d\n",PlayerInfo[playerid][pPermBand]);fwrite(hFile, var);
  56210. format(var, 32, "Warnings=%d\n",PlayerInfo[playerid][pWarns]);fwrite(hFile, var);
  56211. format(var, 32, "Disabled=%d\n",PlayerInfo[playerid][pDisabled]);fwrite(hFile, var);
  56212. format(var, 32, "DonateRank=%d\n",PlayerInfo[playerid][pDonateRank]);fwrite(hFile, var);
  56213. format(var, 32, "VIPJoinDate=%s\n",PlayerInfo[playerid][pVIPJoinDate]);fwrite(hFile, var);
  56214. format(var, 32, "VIPExpDate=%s\n",PlayerInfo[playerid][pVIPExpDate]);fwrite(hFile, var);
  56215. format(var, 32, "FactionBanned=%d\n",PlayerInfo[playerid][pFactionBanned]);fwrite(hFile, var);
  56216. format(var, 32, "LaserOwner=%d\n",PlayerInfo[playerid][pLaserOwner]);fwrite(hFile, var);
  56217. format(var, 32, "BanAppealer=%d\n",PlayerInfo[playerid][pBanAppealer]);fwrite(hFile, var);
  56218. format(var, 32, "GangMod=%d\n",PlayerInfo[playerid][pGangMod]);fwrite(hFile, var);
  56219. format(var, 32, "FactionMod=%d\n",PlayerInfo[playerid][pFactionMod]);fwrite(hFile, var);
  56220. format(var, 32, "UpgradePoints=%d\n",PlayerInfo[playerid][gPupgrade]);fwrite(hFile, var);
  56221. format(var, 32, "ConnectedTime=%d\n",PlayerInfo[playerid][pConnectTime]);fwrite(hFile, var);
  56222. format(var, 32, "Registered=%d\n",PlayerInfo[playerid][pReg]);fwrite(hFile, var);
  56223. format(var, 32, "Sex=%d\n",PlayerInfo[playerid][pSex]);fwrite(hFile, var);
  56224. format(var, 32, "ATMID=%d\n",PlayerInfo[playerid][ATMID]);fwrite(hFile, var);
  56225. format(var, 32, "ATMExterior=%d\n", PlayerInfo[playerid][ATMExterior]);fwrite(hFile, var);
  56226. format(var, 32, "MAPBExterior=%d\n", PlayerInfo[playerid][MAPBExterior]);fwrite(hFile, var);
  56227. format(var, 32, "MAPBID=%d\n",PlayerInfo[playerid][MAPBID]);fwrite(hFile, var);
  56228. format(var, 32, "GSTATIONExterior=%d\n", PlayerInfo[playerid][GSTATIONExterior]);fwrite(hFile, var);
  56229. format(var, 32, "GSTATIONID=%d\n",PlayerInfo[playerid][GSTATIONID]);fwrite(hFile, var);
  56230. format(var, 32, "HSSignExterior=%d\n", PlayerInfo[playerid][HSSignExterior]);fwrite(hFile, var);
  56231. format(var, 32, "HSSignID=%d\n",PlayerInfo[playerid][HSSignID]);fwrite(hFile, var);
  56232. format(var, 32, "Age=%d\n",PlayerInfo[playerid][pAge]);fwrite(hFile, var);
  56233. format(var, 32, "RPBoost=%d\n",PlayerInfo[playerid][pRPBoost]);fwrite(hFile, var);
  56234. format(var, 32, "Origin=%d\n",PlayerInfo[playerid][pOrigin]);fwrite(hFile, var);
  56235. format(var, 32, "Muted=%d\n",PlayerInfo[playerid][pMuted]);fwrite(hFile, var);
  56236. format(var, 32, "RobberTime=%d\n",PlayerInfo[playerid][pRobberTime]);fwrite(hFile, var);
  56237. format(var, 32, "Respect=%d\n",PlayerInfo[playerid][pExp]);fwrite(hFile, var);
  56238. format(var, 32, "Money=%d\n",PlayerInfo[playerid][pCash]);fwrite(hFile, var);
  56239. format(var, 32, "CasinoWinnings=%d\n",PlayerInfo[playerid][pCasinoWinnings]);fwrite(hFile, var);
  56240. format(var, 32, "Bank=%d\n",PlayerInfo[playerid][pAccount]);fwrite(hFile, var);
  56241. format(var, 32, "Crimes=%d\n",PlayerInfo[playerid][pCrimes]);fwrite(hFile, var);
  56242. format(var, 32, "Accent=%s\n",Accent[playerid]);fwrite(hFile, var);
  56243. format(var, 32, "Kills=%d\n",PlayerInfo[playerid][pKills]);fwrite(hFile, var);
  56244. format(var, 32, "Deaths=%d\n",PlayerInfo[playerid][pDeaths]);fwrite(hFile, var);
  56245. format(var, 32, "CHits=%d\n",PlayerInfo[playerid][pCHits]);fwrite(hFile, var);
  56246. format(var, 32, "ATMcard=%d\n",PlayerInfo[playerid][pATMcard]);fwrite(hFile, var);
  56247. format(var, 32, "FHits=%d\n",PlayerInfo[playerid][pFHits]);fwrite(hFile, var);
  56248. format(var, 32, "Developer=%d\n",PlayerInfo[playerid][pDeveloper]);fwrite(hFile, var);
  56249. format(var, 32, "Mapper=%d\n",PlayerInfo[playerid][pMapper]);fwrite(hFile, var);
  56250. format(var, 32, "Tester=%d\n",PlayerInfo[playerid][pTester]);fwrite(hFile, var);
  56251. format(var, 32, "Arrested=%d\n",PlayerInfo[playerid][pArrested]);fwrite(hFile, var);
  56252. format(var, 32, "Phonebook=%d\n",PlayerInfo[playerid][pPhoneBook]);fwrite(hFile, var);
  56253. format(var, 32, "HouseTicket=%d\n",PlayerInfo[playerid][pHouseTicket]);fwrite(hFile, var);
  56254. format(var, 32, "BusinessTicket=%d\n",PlayerInfo[playerid][pBusinessTicket]);fwrite(hFile, var);
  56255. format(var, 32, "VehicleTicket=%d\n",PlayerInfo[playerid][pVehicleTicket]);fwrite(hFile, var);
  56256. format(var, 32, "BoomBox=%d\n",PlayerInfo[playerid][pBoomBox]);fwrite(hFile, var);
  56257. format(var, 32, "LottoNr=%d\n",PlayerInfo[playerid][pLottoNr]);fwrite(hFile, var);
  56258. format(var, 32, "Fishes=%d\n",PlayerInfo[playerid][pFishes]);fwrite(hFile, var);
  56259. format(var, 32, "BiggestFish=%d\n",PlayerInfo[playerid][pBiggestFish]);fwrite(hFile, var);
  56260. format(var, 32, "Job=%d\n",PlayerInfo[playerid][pJob]);fwrite(hFile, var);
  56261. format(var, 32, "Job2=%d\n",PlayerInfo[playerid][pJob2]);fwrite(hFile, var);
  56262. format(var, 32, "Paycheck=%d\n",PlayerInfo[playerid][pPayCheck]);fwrite(hFile, var);
  56263. format(var, 32, "InHouse=%d\n",PlayerInfo[playerid][InHouse]);fwrite(hFile, var);
  56264. format(var, 32, "InGarage=%d\n",PlayerInfo[playerid][InGarage]);fwrite(hFile, var);
  56265. format(var, 32, "Inmotel=%d\n",PlayerInfo[playerid][Inmotel]);fwrite(hFile, var);
  56266. format(var, 32, "motelInterior=%d\n", PlayerInfo[playerid][motelInterior]);fwrite(hFile, var);
  56267. format(var, 32, "motelExterior=%d\n", PlayerInfo[playerid][motelExterior]);fwrite(hFile, var);
  56268. format(var, 32, "mExtX=%.1f\n", PlayerInfo[playerid][mExtX]);fwrite(hFile, var);
  56269. format(var, 32, "mExtY=%.1f\n", PlayerInfo[playerid][mExtY]);fwrite(hFile, var);
  56270. format(var, 32, "mExtZ=%.1f\n", PlayerInfo[playerid][mExtZ]);fwrite(hFile, var);
  56271. format(var, 32, "mIntX=%.1f\n", PlayerInfo[playerid][mIntX]);fwrite(hFile, var);
  56272. format(var, 32, "mIntY=%.1f\n", PlayerInfo[playerid][mIntY]);fwrite(hFile, var);
  56273. format(var, 32, "mIntZ=%.1f\n", PlayerInfo[playerid][mIntZ]);fwrite(hFile, var);
  56274. format(var, 32, "HouseExterior=%d\n", PlayerInfo[playerid][HouseInterior]);fwrite(hFile, var);
  56275. format(var, 32, "HouseInterior=%d\n", PlayerInfo[playerid][HouseInterior]);fwrite(hFile, var);
  56276. format(var, 32, "FCard=%d\n",PlayerInfo[playerid][pFcard]);fwrite(hFile, var);
  56277. format(var, 32, "hExtX=%.1f\n", PlayerInfo[playerid][hExtX]);fwrite(hFile, var);
  56278. format(var, 32, "hExtY=%.1f\n", PlayerInfo[playerid][hExtY]);fwrite(hFile, var);
  56279. format(var, 32, "hExtZ=%.1f\n", PlayerInfo[playerid][hExtZ]);fwrite(hFile, var);
  56280. format(var, 32, "BriefCase=%d\n",PlayerInfo[playerid][pBriefCase]);fwrite(hFile, var);
  56281. format(var, 32, "BCash=%d\n",PlayerInfo[playerid][pBCash]);fwrite(hFile, var);
  56282. format(var, 32, "BCrack=%d\n",PlayerInfo[playerid][pBCrack]);fwrite(hFile, var);
  56283. format(var, 32, "BPot=%d\n",PlayerInfo[playerid][pBPot]);fwrite(hFile, var);
  56284. format(var, 32, "TrashSkill=%d\n",PlayerInfo[playerid][pTrashSkill]);fwrite(hFile, var); // Trashman
  56285. format(var, 32, "hIntX=%.1f\n", PlayerInfo[playerid][hIntX]);fwrite(hFile, var);
  56286. format(var, 32, "hIntY=%.1f\n", PlayerInfo[playerid][hIntY]);fwrite(hFile, var);
  56287. format(var, 32, "hIntZ=%.1f\n", PlayerInfo[playerid][hIntZ]);fwrite(hFile, var);
  56288. format(var, 32, "HeadValue=%d\n",PlayerInfo[playerid][pHeadValue]);fwrite(hFile, var);
  56289. format(var, 32, "BHHeadValue=%d\n",PlayerInfo[playerid][pBHHeadValue]);fwrite(hFile, var);
  56290. format(var, 32, "Jailed=%d\n",PlayerInfo[playerid][pJailed]);fwrite(hFile, var);
  56291. format(var, 32, "JailedReason=%s\n",PlayerInfo[playerid][pJailedReason]);fwrite(hFile, var);
  56292. format(var, 32, "JailTime=%d\n",PlayerInfo[playerid][pJailTime]);fwrite(hFile, var);
  56293. format(var, 32, "Gun parts=%d\n",PlayerInfo[playerid][pMats]);fwrite(hFile, var);
  56294. format(var, 32, "Pot=%d\n",PlayerInfo[playerid][pPot]);fwrite(hFile, var);
  56295. format(var, 32, "Crack=%d\n",PlayerInfo[playerid][pCrack]);fwrite(hFile, var);
  56296. format(var, 32, "Bizz=%d\n",PlayerInfo[playerid][pPbiskey]);fwrite(hFile, var);
  56297. format(var, 32, "Garage=%d\n",PlayerInfo[playerid][pGarageKey]);fwrite(hFile, var);
  56298. format(var, 32, "GarageII=%d\n",PlayerInfo[playerid][pGarageKey2]);fwrite(hFile, var);
  56299. format(var, 32, "GateKey=%d\n",PlayerInfo[playerid][pGateKey]);fwrite(hFile, var);
  56300. format(var, 32, "GateKeyIA=%d\n",PlayerInfo[playerid][pGateKey2]);fwrite(hFile, var);
  56301. format(var, 32, "GateKeyIB=%d\n",PlayerInfo[playerid][pGateKey3]);fwrite(hFile, var);
  56302. format(var, 32, "GateKeyIC=%d\n",PlayerInfo[playerid][pGateKey4]);fwrite(hFile, var);
  56303. format(var, 32, "GateKeyID=%d\n",PlayerInfo[playerid][pGateKey5]);fwrite(hFile, var);
  56304. format(var, 32, "GateKeyIE=%d\n",PlayerInfo[playerid][pGateKey6]);fwrite(hFile, var);
  56305. format(var, 32, "GateKeyIF=%d\n",PlayerInfo[playerid][pGateKey7]);fwrite(hFile, var);
  56306. format(var, 32, "GateKeyIG=%d\n",PlayerInfo[playerid][pGateKey8]);fwrite(hFile, var);
  56307. format(var, 32, "GateKeyIH=%d\n",PlayerInfo[playerid][pGateKey9]);fwrite(hFile, var);
  56308. format(var, 32, "GateKeyII=%d\n",PlayerInfo[playerid][pGateKey10]);fwrite(hFile, var);
  56309. format(var, 32, "AKbarrel=%d\n",PlayerInfo[playerid][pAKbarrel]);fwrite(hFile, var);
  56310. format(var, 32, "Debarrel=%d\n",PlayerInfo[playerid][pDebarrel]);fwrite(hFile, var);
  56311. format(var, 32, "CSGbarrel=%d\n",PlayerInfo[playerid][pCSGbarrel]);fwrite(hFile, var);
  56312. format(var, 32, "AKstock=%d\n",PlayerInfo[playerid][pAKstock]);fwrite(hFile, var);
  56313. format(var, 32, "Destock=%d\n",PlayerInfo[playerid][pDestock]);fwrite(hFile, var);
  56314. format(var, 32, "CSGstock=%d\n",PlayerInfo[playerid][pCSGstock]);fwrite(hFile, var);
  56315. format(var, 32, "InBusiness=%d\n",PlayerInfo[playerid][InBusiness]);fwrite(hFile, var);
  56316. format(var, 32, "BusinessInterior=%d\n", PlayerInfo[playerid][BusinessInterior]);fwrite(hFile, var);
  56317. format(var, 32, "BusinessExterior=%d\n", PlayerInfo[playerid][BusinessExterior]);fwrite(hFile, var);
  56318. format(var, 32, "bExtX=%.1f\n", PlayerInfo[playerid][bExtX]);fwrite(hFile, var);
  56319. format(var, 32, "bExtY=%.1f\n", PlayerInfo[playerid][bExtY]);fwrite(hFile, var);
  56320. format(var, 32, "bExtZ=%.1f\n", PlayerInfo[playerid][bExtZ]);fwrite(hFile, var);
  56321. format(var, 32, "bIntX=%.1f\n", PlayerInfo[playerid][bIntX]);fwrite(hFile, var);
  56322. format(var, 32, "bIntY=%.1f\n", PlayerInfo[playerid][bIntY]);fwrite(hFile, var);
  56323. format(var, 32, "bIntZ=%.1f\n", PlayerInfo[playerid][bIntZ]);fwrite(hFile, var);
  56324. format(var, 32, "Leader=%d\n",PlayerInfo[playerid][pLeader]);fwrite(hFile, var);
  56325. format(var, 32, "Member=%d\n",PlayerInfo[playerid][pMember]);fwrite(hFile, var);
  56326. format(var, 32, "FMember=%d\n",PlayerInfo[playerid][pFMember]);fwrite(hFile, var);
  56327. format(var, 32, "Rank=%d\n",PlayerInfo[playerid][pRank]);fwrite(hFile, var);
  56328. format(var, 32, "DetSkill=%d\n",PlayerInfo[playerid][pDetSkill]);fwrite(hFile, var);
  56329. format(var, 32, "SexSkill=%d\n",PlayerInfo[playerid][pSexSkill]);fwrite(hFile, var);
  56330. format(var, 32, "BoxSkill=%d\n",PlayerInfo[playerid][pBoxSkill]);fwrite(hFile, var);
  56331. format(var, 32, "LawSkill=%d\n",PlayerInfo[playerid][pLawSkill]);fwrite(hFile, var);
  56332. format(var, 32, "MechSkill=%d\n",PlayerInfo[playerid][pMechSkill]);fwrite(hFile, var);
  56333. format(var, 32, "JackSkill=%d\n",PlayerInfo[playerid][pJackSkill]);fwrite(hFile, var);
  56334. format(var, 32, "CarSkill=%d\n",PlayerInfo[playerid][pCarSkill]);fwrite(hFile, var);
  56335. format(var, 32, "NewsSkill=%d\n",PlayerInfo[playerid][pNewsSkill]);fwrite(hFile, var);
  56336. format(var, 32, "DrugsSkill=%d\n",PlayerInfo[playerid][pDrugsSkill]);fwrite(hFile, var);
  56337. format(var, 32, "ArmsSkill=%d\n",PlayerInfo[playerid][pArmsSkill]);fwrite(hFile, var);
  56338. format(var, 32, "SmugglerSkill=%d\n",PlayerInfo[playerid][pSmugglerSkill]);fwrite(hFile, var);
  56339. format(var, 32, "FishSkill=%d\n",PlayerInfo[playerid][pFishSkill]);fwrite(hFile, var);
  56340. format(var, 32, "FightingStyle=%d\n",PlayerInfo[playerid][pFightingStyle]);fwrite(hFile, var);
  56341. format(var, 32, "pHealth=%.1f\n",PlayerInfo[playerid][pHealth]);fwrite(hFile, var);
  56342. format(var, 32, "pArmor=%.1f\n",PlayerInfo[playerid][pArmor]);fwrite(hFile, var);
  56343. format(var, 32, "pSHealth=%d\n",PlayerInfo[playerid][pSHealth]);fwrite(hFile, var);
  56344. format(var, 32, "Int=%d\n",PlayerInfo[playerid][pInt]);fwrite(hFile, var);
  56345. format(var, 32, "Local=%d\n",PlayerInfo[playerid][pLocal]);fwrite(hFile, var);
  56346. format(var, 32, "VirtualWorld=%d\n",PlayerInfo[playerid][pVirtualWorld]);fwrite(hFile, var);
  56347. format(var, 32, "Model=%d\n",PlayerInfo[playerid][pModel]);fwrite(hFile, var);
  56348. format(var, 32, "Tikis=%d\n",PlayerInfo[playerid][pTikis]);fwrite(hFile, var);
  56349. format(var, 32, "Clothes=%d\n",PlayerInfo[playerid][pClothes]);fwrite(hFile, var);
  56350. format(var, 32, "PhoneNr=%d\n",PlayerInfo[playerid][pPnumber]);fwrite(hFile, var);
  56351. format(var, 32, "Apartment=%d\n",PlayerInfo[playerid][pPaptkey]);fwrite(hFile, var);
  56352. format(var, 32, "CarLic=%d\n",PlayerInfo[playerid][pCarLic]);fwrite(hFile, var);
  56353. format(var, 32, "FlyLic=%d\n",PlayerInfo[playerid][pFlyLic]);fwrite(hFile, var);
  56354. format(var, 32, "BoatLic=%d\n",PlayerInfo[playerid][pBoatLic]);fwrite(hFile, var);
  56355. format(var, 32, "FishLic=%d\n",PlayerInfo[playerid][pFishLic]);fwrite(hFile, var);
  56356. format(var, 32, "GunLic=%d\n",PlayerInfo[playerid][pGunLic]);fwrite(hFile, var);
  56357. format(var, 32, "Gun0=%d\n",PlayerInfo[playerid][pGun0]);fwrite(hFile, var);
  56358. format(var, 32, "Gun1=%d\n",PlayerInfo[playerid][pGun1]);fwrite(hFile, var);
  56359. format(var, 32, "Gun2=%d\n",PlayerInfo[playerid][pGun2]);fwrite(hFile, var);
  56360. format(var, 32, "dExtX=%.1f\n", PlayerInfo[playerid][dExtX]);fwrite(hFile, var);
  56361. format(var, 32, "dExtY=%.1f\n", PlayerInfo[playerid][dExtY]);fwrite(hFile, var);
  56362. format(var, 32, "dExtZ=%.1f\n", PlayerInfo[playerid][dExtZ]);fwrite(hFile, var);
  56363. format(var, 32, "dAngle=%.1f\n", PlayerInfo[playerid][dAngle]);fwrite(hFile, var);
  56364. format(var, 32, "Gun3=%d\n",PlayerInfo[playerid][pGun3]);fwrite(hFile, var);
  56365. format(var, 32, "Gun4=%d\n",PlayerInfo[playerid][pGun4]);fwrite(hFile, var);
  56366. format(var, 32, "Gun5=%d\n",PlayerInfo[playerid][pGun5]);fwrite(hFile, var);
  56367. format(var, 32, "Gun6=%d\n",PlayerInfo[playerid][pGun6]);fwrite(hFile, var);
  56368. format(var, 32, "Gun7=%d\n",PlayerInfo[playerid][pGun7]);fwrite(hFile, var);
  56369. format(var, 32, "Gun8=%d\n",PlayerInfo[playerid][pGun8]);fwrite(hFile, var);
  56370. format(var, 32, "Gun9=%d\n",PlayerInfo[playerid][pGun9]);fwrite(hFile, var);
  56371. format(var, 32, "Gun10=%d\n",PlayerInfo[playerid][pGun10]);fwrite(hFile, var);
  56372. format(var, 32, "Gun11=%d\n",PlayerInfo[playerid][pGun11]);fwrite(hFile, var);
  56373. format(var, 32, "Gun12=%d\n",PlayerInfo[playerid][pGun12]);fwrite(hFile, var);
  56374. format(var, 32, "CarTime=%d\n",PlayerInfo[playerid][pCarTime]);fwrite(hFile, var);
  56375. format(var, 32, "DrugsTime=%d\n",PlayerInfo[playerid][pDrugsTime]);fwrite(hFile, var);
  56376. format(var, 32, "LawyerTime=%d\n",PlayerInfo[playerid][pLawyerTime]);fwrite(hFile, var);
  56377. format(var, 32, "LawyerFreeTime=%d\n",PlayerInfo[playerid][pLawyerFreeTime]);fwrite(hFile, var);
  56378. format(var, 32, "MechTime=%d\n",PlayerInfo[playerid][pMechTime]);fwrite(hFile, var);
  56379. format(var, 32, "SexTime=%d\n",PlayerInfo[playerid][pSexTime]);fwrite(hFile, var);
  56380. format(var, 32, "PayDay=%d\n",PlayerInfo[playerid][pPayDay]);fwrite(hFile, var);
  56381. format(var, 32, "PayDayHad=%d\n",PlayerInfo[playerid][pPayDayHad]);fwrite(hFile, var);
  56382. format(var, 32, "CDPlayer=%d\n",PlayerInfo[playerid][pCDPlayer]);fwrite(hFile, var);
  56383. format(var, 32, "Dice=%d\n",PlayerInfo[playerid][pDice]);fwrite(hFile, var);
  56384. format(var, 32, "Screw=%d\n",PlayerInfo[playerid][pScrew]);fwrite(hFile, var);
  56385. format(var, 32, "Rope=%d\n",PlayerInfo[playerid][pRope]);fwrite(hFile, var);
  56386. format(var, 32, "Cigars=%d\n",PlayerInfo[playerid][pCigars]);fwrite(hFile, var);
  56387. format(var, 32, "GoldBars=%d\n",PlayerInfo[playerid][pGoldBars]);fwrite(hFile, var);
  56388. format(var, 32, "Sprunk=%d\n",PlayerInfo[playerid][pSprunk]);fwrite(hFile, var);
  56389. format(var, 32, "WT=%d\n",PlayerInfo[playerid][pWT]);fwrite(hFile, var);
  56390. format(var, 32, "WTc=%d\n",PlayerInfo[playerid][pWTc]);fwrite(hFile, var);
  56391. format(var, 32, "Bombs=%d\n",PlayerInfo[playerid][pBombs]);fwrite(hFile, var);
  56392. format(var, 32, "Scope=%d\n",PlayerInfo[playerid][pScope]);fwrite(hFile, var);
  56393. format(var, 32, "OwnsMask=%d\n",PlayerInfo[playerid][pOwnsMask]);fwrite(hFile, var);
  56394. format(var, 32, "Wins=%d\n",PlayerInfo[playerid][pWins]);fwrite(hFile, var);
  56395. ////////////////CAR1
  56396. format(var, 32, "PlayerVehicleModel1=%d\n",PlayerInfo[playerid][PlayerVehicleModel1]);fwrite(hFile, var);
  56397. format(var, 32, "PlayerVehicleFacing1=%.1f\n",PlayerInfo[playerid][PlayerVehicleFacing1]);fwrite(hFile, var);
  56398. format(var, 32, "PlayerVehicle1Color=%d\n",PlayerInfo[playerid][pPlayerVehicle1Color]);fwrite(hFile, var);
  56399. format(var, 32, "PlayerVehicle1Color2=%d\n",PlayerInfo[playerid][pPlayerVehicle1Color2]);fwrite(hFile, var);
  56400. format(var, 32, "PlayerVehiclePosX1=%.1f\n",PlayerInfo[playerid][PlayerVehiclePosX1]);fwrite(hFile, var);
  56401. format(var, 32, "PlayerVehiclePosY1=%.1f\n",PlayerInfo[playerid][PlayerVehiclePosY1]);fwrite(hFile, var);
  56402. format(var, 32, "PlayerVehiclePosZ1=%.1f\n",PlayerInfo[playerid][PlayerVehiclePosZ1]);fwrite(hFile, var);
  56403. format(var, 32, "PlayerVehicle1PaintJob=%d\n",PlayerInfo[playerid][PlayerVehicle1PaintJob]);fwrite(hFile, var);
  56404. format(var, 32, "PlayerVehicle1Nos=%d\n",PlayerInfo[playerid][PlayerVehicle1Nos]);fwrite(hFile, var);
  56405. format(var, 32, "PlayerVehicle1ModSlot0=%d\n",PlayerInfo[playerid][PlayerVehicle1ModSlot0]);fwrite(hFile, var);
  56406. format(var, 32, "PlayerVehicle1ModSlot1=%d\n",PlayerInfo[playerid][PlayerVehicle1ModSlot1]);fwrite(hFile, var);
  56407. format(var, 32, "PlayerVehicle1ModSlot2=%d\n",PlayerInfo[playerid][PlayerVehicle1ModSlot2]);fwrite(hFile, var);
  56408. format(var, 32, "PlayerVehicle1ModSlot3=%d\n",PlayerInfo[playerid][PlayerVehicle1ModSlot3]);fwrite(hFile, var);
  56409. format(var, 32, "PlayerVehicle1ModSlot4=%d\n",PlayerInfo[playerid][PlayerVehicle1ModSlot4]);fwrite(hFile, var);
  56410. format(var, 32, "PlayerVehicle1ModSlot5=%d\n",PlayerInfo[playerid][PlayerVehicle1ModSlot5]);fwrite(hFile, var);
  56411. format(var, 32, "PlayerVehicle1ModSlot6=%d\n",PlayerInfo[playerid][PlayerVehicle1ModSlot6]);fwrite(hFile, var);
  56412. format(var, 32, "PlayerVehicle1ModSlot7=%d\n",PlayerInfo[playerid][PlayerVehicle1ModSlot7]);fwrite(hFile, var);
  56413. format(var, 32, "PlayerVehicle1ModSlot8=%d\n",PlayerInfo[playerid][PlayerVehicle1ModSlot8]);fwrite(hFile, var);
  56414. format(var, 32, "PlayerVehicle1ModSlot9=%d\n",PlayerInfo[playerid][PlayerVehicle1ModSlot9]);fwrite(hFile, var);
  56415. format(var, 32, "PlayerVehicle1ModSlot10=%d\n",PlayerInfo[playerid][PlayerVehicle1ModSlot10]);fwrite(hFile, var);
  56416. format(var, 32, "PlayerVehicle1ModSlot11=%d\n",PlayerInfo[playerid][PlayerVehicle1ModSlot11]);fwrite(hFile, var);
  56417. format(var, 32, "PlayerVehicle1ModSlot12=%d\n",PlayerInfo[playerid][PlayerVehicle1ModSlot12]);fwrite(hFile, var);
  56418. format(var, 32, "PlayerVehicle1ModSlot13=%d\n",PlayerInfo[playerid][PlayerVehicle1ModSlot13]);fwrite(hFile, var);
  56419. format(var, 32, "VehLock1=%d\n",PlayerInfo[playerid][pVehLock1]);fwrite(hFile, var);
  56420. format(var, 32, "VehLocked1=%d\n",PlayerInfo[playerid][pVehLocked1]);fwrite(hFile, var);
  56421. format(var, 32, "PlayerVehicle1VirWorld=%d\n",PlayerInfo[playerid][PlayerVehicle1VirWorld]);fwrite(hFile, var);
  56422. format(var, 32, "PlayerVehicle1Interior=%d\n",PlayerInfo[playerid][PlayerVehicle1Interior]);fwrite(hFile, var);
  56423. ////////////////CAR2
  56424. format(var, 32, "PlayerVehicleModel2=%d\n",PlayerInfo[playerid][PlayerVehicleModel2]);fwrite(hFile, var);
  56425. format(var, 32, "PlayerVehicleFacing2=%.1f\n",PlayerInfo[playerid][PlayerVehicleFacing2]);fwrite(hFile, var);
  56426. format(var, 32, "PlayerVehicle2Color=%d\n",PlayerInfo[playerid][pPlayerVehicle2Color]);fwrite(hFile, var);
  56427. format(var, 32, "PlayerVehicle2Color2=%d\n",PlayerInfo[playerid][pPlayerVehicle2Color2]);fwrite(hFile, var);
  56428. format(var, 32, "PlayerVehiclePosX2=%.1f\n",PlayerInfo[playerid][PlayerVehiclePosX2]);fwrite(hFile, var);
  56429. format(var, 32, "PlayerVehiclePosY2=%.1f\n",PlayerInfo[playerid][PlayerVehiclePosY2]);fwrite(hFile, var);
  56430. format(var, 32, "PlayerVehiclePosZ2=%.1f\n",PlayerInfo[playerid][PlayerVehiclePosZ2]);fwrite(hFile, var);
  56431. format(var, 32, "PlayerVehicle2PaintJob=%d\n",PlayerInfo[playerid][PlayerVehicle2PaintJob]);fwrite(hFile, var);
  56432. format(var, 32, "PlayerVehicle2Nos=%d\n",PlayerInfo[playerid][PlayerVehicle2Nos]);fwrite(hFile, var);
  56433. format(var, 32, "PlayerVehicle2ModSlot0=%d\n",PlayerInfo[playerid][PlayerVehicle2ModSlot0]);fwrite(hFile, var);
  56434. format(var, 32, "PlayerVehicle2ModSlot1=%d\n",PlayerInfo[playerid][PlayerVehicle2ModSlot1]);fwrite(hFile, var);
  56435. format(var, 32, "PlayerVehicle2ModSlot2=%d\n",PlayerInfo[playerid][PlayerVehicle2ModSlot2]);fwrite(hFile, var);
  56436. format(var, 32, "PlayerVehicle2ModSlot3=%d\n",PlayerInfo[playerid][PlayerVehicle2ModSlot3]);fwrite(hFile, var);
  56437. format(var, 32, "PlayerVehicle2ModSlot4=%d\n",PlayerInfo[playerid][PlayerVehicle2ModSlot4]);fwrite(hFile, var);
  56438. format(var, 32, "PlayerVehicle2ModSlot5=%d\n",PlayerInfo[playerid][PlayerVehicle2ModSlot5]);fwrite(hFile, var);
  56439. format(var, 32, "PlayerVehicle2ModSlot6=%d\n",PlayerInfo[playerid][PlayerVehicle2ModSlot6]);fwrite(hFile, var);
  56440. format(var, 32, "PlayerVehicle2ModSlot7=%d\n",PlayerInfo[playerid][PlayerVehicle2ModSlot7]);fwrite(hFile, var);
  56441. format(var, 32, "PlayerVehicle2ModSlot8=%d\n",PlayerInfo[playerid][PlayerVehicle2ModSlot8]);fwrite(hFile, var);
  56442. format(var, 32, "PlayerVehicle2ModSlot9=%d\n",PlayerInfo[playerid][PlayerVehicle2ModSlot9]);fwrite(hFile, var);
  56443. format(var, 32, "PlayerVehicle2ModSlot10=%d\n",PlayerInfo[playerid][PlayerVehicle2ModSlot10]);fwrite(hFile, var);
  56444. format(var, 32, "PlayerVehicle2ModSlot11=%d\n",PlayerInfo[playerid][PlayerVehicle2ModSlot11]);fwrite(hFile, var);
  56445. format(var, 32, "PlayerVehicle2ModSlot12=%d\n",PlayerInfo[playerid][PlayerVehicle2ModSlot12]);fwrite(hFile, var);
  56446. format(var, 32, "PlayerVehicle2ModSlot13=%d\n",PlayerInfo[playerid][PlayerVehicle2ModSlot13]);fwrite(hFile, var);
  56447. format(var, 32, "VehLock2=%d\n",PlayerInfo[playerid][pVehLock2]);fwrite(hFile, var);
  56448. format(var, 32, "VehLocked2=%d\n",PlayerInfo[playerid][pVehLocked2]);fwrite(hFile, var);
  56449. format(var, 32, "PlayerVehicle2VirWorld=%d\n",PlayerInfo[playerid][PlayerVehicle2VirWorld]);fwrite(hFile, var);
  56450. format(var, 32, "PlayerVehicle2Interior=%d\n",PlayerInfo[playerid][PlayerVehicle2Interior]);fwrite(hFile, var);
  56451. ////////////////CAR3
  56452. format(var, 32, "PlayerVehicleModel3=%d\n",PlayerInfo[playerid][PlayerVehicleModel3]);fwrite(hFile, var);
  56453. format(var, 32, "PlayerVehicleFacing3=%.1f\n",PlayerInfo[playerid][PlayerVehicleFacing3]);fwrite(hFile, var);
  56454. format(var, 32, "PlayerVehicle3Color=%d\n",PlayerInfo[playerid][pPlayerVehicle3Color]);fwrite(hFile, var);
  56455. format(var, 32, "PlayerVehicle3Color2=%d\n",PlayerInfo[playerid][pPlayerVehicle3Color2]);fwrite(hFile, var);
  56456. format(var, 32, "PlayerVehiclePosX3=%.1f\n",PlayerInfo[playerid][PlayerVehiclePosX3]);fwrite(hFile, var);
  56457. format(var, 32, "PlayerVehiclePosY3=%.1f\n",PlayerInfo[playerid][PlayerVehiclePosY3]);fwrite(hFile, var);
  56458. format(var, 32, "PlayerVehiclePosZ3=%.1f\n",PlayerInfo[playerid][PlayerVehiclePosZ3]);fwrite(hFile, var);
  56459. format(var, 32, "PlayerVehicle3PaintJob=%d\n",PlayerInfo[playerid][PlayerVehicle3PaintJob]);fwrite(hFile, var);
  56460. format(var, 32, "PlayerVehicle3Nos=%d\n",PlayerInfo[playerid][PlayerVehicle3Nos]);fwrite(hFile, var);
  56461. format(var, 32, "PlayerVehicle3ModSlot0=%d\n",PlayerInfo[playerid][PlayerVehicle3ModSlot0]);fwrite(hFile, var);
  56462. format(var, 32, "PlayerVehicle3ModSlot1=%d\n",PlayerInfo[playerid][PlayerVehicle3ModSlot1]);fwrite(hFile, var);
  56463. format(var, 32, "PlayerVehicle3ModSlot2=%d\n",PlayerInfo[playerid][PlayerVehicle3ModSlot2]);fwrite(hFile, var);
  56464. format(var, 32, "PlayerVehicle3ModSlot3=%d\n",PlayerInfo[playerid][PlayerVehicle3ModSlot3]);fwrite(hFile, var);
  56465. format(var, 32, "PlayerVehicle3ModSlot4=%d\n",PlayerInfo[playerid][PlayerVehicle3ModSlot4]);fwrite(hFile, var);
  56466. format(var, 32, "PlayerVehicle3ModSlot5=%d\n",PlayerInfo[playerid][PlayerVehicle3ModSlot5]);fwrite(hFile, var);
  56467. format(var, 32, "PlayerVehicle3ModSlot6=%d\n",PlayerInfo[playerid][PlayerVehicle3ModSlot6]);fwrite(hFile, var);
  56468. format(var, 32, "PlayerVehicle3ModSlot7=%d\n",PlayerInfo[playerid][PlayerVehicle3ModSlot7]);fwrite(hFile, var);
  56469. format(var, 32, "PlayerVehicle3ModSlot8=%d\n",PlayerInfo[playerid][PlayerVehicle3ModSlot8]);fwrite(hFile, var);
  56470. format(var, 32, "PlayerVehicle3ModSlot9=%d\n",PlayerInfo[playerid][PlayerVehicle3ModSlot9]);fwrite(hFile, var);
  56471. format(var, 32, "PlayerVehicle3ModSlot10=%d\n",PlayerInfo[playerid][PlayerVehicle3ModSlot10]);fwrite(hFile, var);
  56472. format(var, 32, "PlayerVehicle3ModSlot11=%d\n",PlayerInfo[playerid][PlayerVehicle3ModSlot11]);fwrite(hFile, var);
  56473. format(var, 32, "PlayerVehicle3ModSlot12=%d\n",PlayerInfo[playerid][PlayerVehicle3ModSlot12]);fwrite(hFile, var);
  56474. format(var, 32, "PlayerVehicle3ModSlot13=%d\n",PlayerInfo[playerid][PlayerVehicle3ModSlot13]);fwrite(hFile, var);
  56475. format(var, 32, "VehLock3=%d\n",PlayerInfo[playerid][pVehLock3]);fwrite(hFile, var);
  56476. format(var, 32, "VehLocked3=%d\n",PlayerInfo[playerid][pVehLocked3]);fwrite(hFile, var);
  56477. format(var, 32, "PlayerVehicle3VirWorld=%d\n",PlayerInfo[playerid][PlayerVehicle3VirWorld]);fwrite(hFile, var);
  56478. format(var, 32, "PlayerVehicle3Interior=%d\n",PlayerInfo[playerid][PlayerVehicle3Interior]);fwrite(hFile, var);
  56479. ////////////////CAR4
  56480. format(var, 32, "PlayerVehicleModel4=%d\n",PlayerInfo[playerid][PlayerVehicleModel4]);fwrite(hFile, var);
  56481. format(var, 32, "PlayerVehicleFacing4=%.1f\n",PlayerInfo[playerid][PlayerVehicleFacing4]);fwrite(hFile, var);
  56482. format(var, 32, "PlayerVehicle4Color=%d\n",PlayerInfo[playerid][pPlayerVehicle4Color]);fwrite(hFile, var);
  56483. format(var, 32, "PlayerVehicle4Color2=%d\n",PlayerInfo[playerid][pPlayerVehicle4Color2]);fwrite(hFile, var);
  56484. format(var, 32, "PlayerVehiclePosX4=%.1f\n",PlayerInfo[playerid][PlayerVehiclePosX4]);fwrite(hFile, var);
  56485. format(var, 32, "PlayerVehiclePosY4=%.1f\n",PlayerInfo[playerid][PlayerVehiclePosY4]);fwrite(hFile, var);
  56486. format(var, 32, "PlayerVehiclePosZ4=%.1f\n",PlayerInfo[playerid][PlayerVehiclePosZ4]);fwrite(hFile, var);
  56487. format(var, 32, "PlayerVehicle4PaintJob=%d\n",PlayerInfo[playerid][PlayerVehicle4PaintJob]);fwrite(hFile, var);
  56488. format(var, 32, "PlayerVehicle4Nos=%d\n",PlayerInfo[playerid][PlayerVehicle4Nos]);fwrite(hFile, var);
  56489. format(var, 32, "PlayerVehicle4ModSlot0=%d\n",PlayerInfo[playerid][PlayerVehicle4ModSlot0]);fwrite(hFile, var);
  56490. format(var, 32, "PlayerVehicle4ModSlot1=%d\n",PlayerInfo[playerid][PlayerVehicle4ModSlot1]);fwrite(hFile, var);
  56491. format(var, 32, "PlayerVehicle4ModSlot2=%d\n",PlayerInfo[playerid][PlayerVehicle4ModSlot2]);fwrite(hFile, var);
  56492. format(var, 32, "PlayerVehicle4ModSlot3=%d\n",PlayerInfo[playerid][PlayerVehicle4ModSlot3]);fwrite(hFile, var);
  56493. format(var, 32, "PlayerVehicle4ModSlot4=%d\n",PlayerInfo[playerid][PlayerVehicle4ModSlot4]);fwrite(hFile, var);
  56494. format(var, 32, "PlayerVehicle4ModSlot5=%d\n",PlayerInfo[playerid][PlayerVehicle4ModSlot5]);fwrite(hFile, var);
  56495. format(var, 32, "PlayerVehicle4ModSlot6=%d\n",PlayerInfo[playerid][PlayerVehicle4ModSlot6]);fwrite(hFile, var);
  56496. format(var, 32, "PlayerVehicle4ModSlot7=%d\n",PlayerInfo[playerid][PlayerVehicle4ModSlot7]);fwrite(hFile, var);
  56497. format(var, 32, "PlayerVehicle4ModSlot8=%d\n",PlayerInfo[playerid][PlayerVehicle4ModSlot8]);fwrite(hFile, var);
  56498. format(var, 32, "PlayerVehicle4ModSlot9=%d\n",PlayerInfo[playerid][PlayerVehicle4ModSlot9]);fwrite(hFile, var);
  56499. format(var, 32, "PlayerVehicle4ModSlot10=%d\n",PlayerInfo[playerid][PlayerVehicle4ModSlot10]);fwrite(hFile, var);
  56500. format(var, 32, "PlayerVehicle4ModSlot11=%d\n",PlayerInfo[playerid][PlayerVehicle4ModSlot11]);fwrite(hFile, var);
  56501. format(var, 32, "PlayerVehicle4ModSlot12=%d\n",PlayerInfo[playerid][PlayerVehicle4ModSlot12]);fwrite(hFile, var);
  56502. format(var, 32, "PlayerVehicle4ModSlot13=%d\n",PlayerInfo[playerid][PlayerVehicle4ModSlot13]);fwrite(hFile, var);
  56503. format(var, 32, "VehLock4=%d\n",PlayerInfo[playerid][pVehLock4]);fwrite(hFile, var);
  56504. format(var, 32, "VehLocked4=%d\n",PlayerInfo[playerid][pVehLocked4]);fwrite(hFile, var);
  56505. format(var, 32, "PlayerVehicle4VirWorld=%d\n",PlayerInfo[playerid][PlayerVehicle4VirWorld]);fwrite(hFile, var);
  56506. format(var, 32, "PlayerVehicle4Interior=%d\n",PlayerInfo[playerid][PlayerVehicle4Interior]);fwrite(hFile, var);
  56507. ////////////////CAR5
  56508. format(var, 32, "PlayerVehicleModel5=%d\n",PlayerInfo[playerid][PlayerVehicleModel5]);fwrite(hFile, var);
  56509. format(var, 32, "PlayerVehicleFacing5=%.1f\n",PlayerInfo[playerid][PlayerVehicleFacing5]);fwrite(hFile, var);
  56510. format(var, 32, "PlayerVehicle5Color=%d\n",PlayerInfo[playerid][pPlayerVehicle5Color]);fwrite(hFile, var);
  56511. format(var, 32, "PlayerVehicle5Color2=%d\n",PlayerInfo[playerid][pPlayerVehicle5Color2]);fwrite(hFile, var);
  56512. format(var, 32, "PlayerVehiclePosX5=%.1f\n",PlayerInfo[playerid][PlayerVehiclePosX5]);fwrite(hFile, var);
  56513. format(var, 32, "PlayerVehiclePosY5=%.1f\n",PlayerInfo[playerid][PlayerVehiclePosY5]);fwrite(hFile, var);
  56514. format(var, 32, "PlayerVehiclePosZ5=%.1f\n",PlayerInfo[playerid][PlayerVehiclePosZ5]);fwrite(hFile, var);
  56515. format(var, 32, "PlayerVehicle5PaintJob=%d\n",PlayerInfo[playerid][PlayerVehicle5PaintJob]);fwrite(hFile, var);
  56516. format(var, 32, "PlayerVehicle5Nos=%d\n",PlayerInfo[playerid][PlayerVehicle5Nos]);fwrite(hFile, var);
  56517. format(var, 32, "PlayerVehicle5ModSlot0=%d\n",PlayerInfo[playerid][PlayerVehicle5ModSlot0]);fwrite(hFile, var);
  56518. format(var, 32, "PlayerVehicle5ModSlot1=%d\n",PlayerInfo[playerid][PlayerVehicle5ModSlot1]);fwrite(hFile, var);
  56519. format(var, 32, "PlayerVehicle5ModSlot2=%d\n",PlayerInfo[playerid][PlayerVehicle5ModSlot2]);fwrite(hFile, var);
  56520. format(var, 32, "PlayerVehicle5ModSlot3=%d\n",PlayerInfo[playerid][PlayerVehicle5ModSlot3]);fwrite(hFile, var);
  56521. format(var, 32, "PlayerVehicle5ModSlot4=%d\n",PlayerInfo[playerid][PlayerVehicle5ModSlot4]);fwrite(hFile, var);
  56522. format(var, 32, "PlayerVehicle5ModSlot5=%d\n",PlayerInfo[playerid][PlayerVehicle5ModSlot5]);fwrite(hFile, var);
  56523. format(var, 32, "PlayerVehicle5ModSlot6=%d\n",PlayerInfo[playerid][PlayerVehicle5ModSlot6]);fwrite(hFile, var);
  56524. format(var, 32, "PlayerVehicle5ModSlot7=%d\n",PlayerInfo[playerid][PlayerVehicle5ModSlot7]);fwrite(hFile, var);
  56525. format(var, 32, "PlayerVehicle5ModSlot8=%d\n",PlayerInfo[playerid][PlayerVehicle5ModSlot8]);fwrite(hFile, var);
  56526. format(var, 32, "PlayerVehicle5ModSlot9=%d\n",PlayerInfo[playerid][PlayerVehicle5ModSlot9]);fwrite(hFile, var);
  56527. format(var, 32, "PlayerVehicle5ModSlot10=%d\n",PlayerInfo[playerid][PlayerVehicle5ModSlot10]);fwrite(hFile, var);
  56528. format(var, 32, "PlayerVehicle5ModSlot11=%d\n",PlayerInfo[playerid][PlayerVehicle5ModSlot11]);fwrite(hFile, var);
  56529. format(var, 32, "PlayerVehicle5ModSlot12=%d\n",PlayerInfo[playerid][PlayerVehicle5ModSlot12]);fwrite(hFile, var);
  56530. format(var, 32, "PlayerVehicle5ModSlot13=%d\n",PlayerInfo[playerid][PlayerVehicle5ModSlot13]);fwrite(hFile, var);
  56531. format(var, 32, "VehLock5=%d\n",PlayerInfo[playerid][pVehLock5]);fwrite(hFile, var);
  56532. format(var, 32, "VehLocked5=%d\n",PlayerInfo[playerid][pVehLocked5]);fwrite(hFile, var);
  56533. format(var, 32, "PlayerVehicle5VirWorld=%d\n",PlayerInfo[playerid][PlayerVehicle5VirWorld]);fwrite(hFile, var);
  56534. format(var, 32, "PlayerVehicle5Interior=%d\n",PlayerInfo[playerid][PlayerVehicle5Interior]);fwrite(hFile, var);
  56535. /////////////////
  56536. format(var, 32, "Loses=%d\n",PlayerInfo[playerid][pLoses]);fwrite(hFile, var);
  56537. format(var, 32, "Tutorial=%d\n",PlayerInfo[playerid][pTut]);fwrite(hFile, var);
  56538. format(var, 32, "OnDuty=%d\n",PlayerInfo[playerid][pOnDuty]);fwrite(hFile, var);
  56539. format(var, 32, "Hospital=%d\n",PlayerInfo[playerid][pHospital]);fwrite(hFile, var);
  56540. format(var, 32, "Adjustable=%d\n",PlayerInfo[playerid][pAdjustable]);fwrite(hFile, var);
  56541. format(var, 32, "Married=%d\n",PlayerInfo[playerid][pMarried]);fwrite(hFile, var);
  56542. format(var, 32, "MarriedTo=%s\n",PlayerInfo[playerid][pMarriedTo]);fwrite(hFile, var);
  56543. format(var, 32, "NormalName=%s\n",PlayerInfo[playerid][pNormalName]);fwrite(hFile, var);
  56544. format(var, 32, "AdminName=%s\n",PlayerInfo[playerid][pAdminName]);fwrite(hFile, var);
  56545. format(var, 32, "HelperName=%s\n",PlayerInfo[playerid][pHelperName]);fwrite(hFile, var);
  56546. format(var, 32, "AdminDuty=%d\n",PlayerInfo[playerid][pAdminDuty]);fwrite(hFile, var);
  56547. format(var, 32, "ContractBy=%s\n",PlayerInfo[playerid][pContractBy]);fwrite(hFile, var);
  56548. format(var, 32, "IP=%s\n",PlayerInfo[playerid][pIP]);fwrite(hFile, var);
  56549. format(var, 32, "WantedLevel=%d\n",PlayerInfo[playerid][pWantedLevel]);fwrite(hFile, var);
  56550. format(var, 32, "NewbieMuted=%d\n",PlayerInfo[playerid][pNewbieMuted]);fwrite(hFile, var);
  56551. format(var, 32, "RHmuted=%d\n",PlayerInfo[playerid][prhmuted]);fwrite(hFile, var);
  56552. format(var, 32, "ReportMuted=%d\n",PlayerInfo[playerid][pReportMuted]);fwrite(hFile, var);
  56553. format(var, 32, "AdvertiseMuted=%d\n",PlayerInfo[playerid][pAdvertiseMuted]);fwrite(hFile, var);
  56554. format(var, 32, "SafeSpawn=%d\n",PlayerInfo[playerid][pSafeSpawn]);fwrite(hFile, var);
  56555. format(var, 32, "Demagazine=%d\n",PlayerInfo[playerid][pDemagazine]);fwrite(hFile, var);
  56556. format(var, 32, "AKmagazine=%d\n",PlayerInfo[playerid][pAKmagazine]);fwrite(hFile, var);
  56557. format(var, 32, "CSGmagazine=%d\n",PlayerInfo[playerid][pCSGmagazine]);fwrite(hFile, var);
  56558. format(var, 32, "SPos_x=%.1f\n",PlayerInfo[playerid][pSPos_x]);fwrite(hFile, var);
  56559. format(var, 32, "SPos_y=%.1f\n",PlayerInfo[playerid][pSPos_y]);fwrite(hFile, var);
  56560. format(var, 32, "SPos_z=%.1f\n",PlayerInfo[playerid][pSPos_z]);fwrite(hFile, var);
  56561. format(var, 32, "SPos_r=%.1f\n",PlayerInfo[playerid][pSPos_r]);fwrite(hFile, var);
  56562. format(var, 32, "HelperLevel=%d\n",PlayerInfo[playerid][pHelper]);fwrite(hFile, var);
  56563. format(var, 32, "Mask=%d\n",HasBoughtMask[playerid]);fwrite(hFile, var);
  56564. format(var, 32, "Blindfolds=%d\n",PlayerInfo[playerid][pBlindfolds]);fwrite(hFile, var);
  56565. format(var, 32, "Speedo=%d\n",gSpeedo[playerid]);fwrite(hFile, var);
  56566. format(var, 32, "Seeds=%d\n",PlayerInfo[playerid][pSeeds]);fwrite(hFile, var);
  56567. format(var, 32, "Inbuilding=%d\n",PlayerInfo[playerid][Inbuilding]);fwrite(hFile, var);
  56568. format(var, 32, "buildingInterior=%d\n", PlayerInfo[playerid][buildingInterior]);fwrite(hFile, var);
  56569. format(var, 32, "buildingExterior=%d\n", PlayerInfo[playerid][buildingExterior]);fwrite(hFile, var);
  56570. format(var, 32, "cExtX=%.1f\n", PlayerInfo[playerid][cExtX]);fwrite(hFile, var);
  56571. format(var, 32, "cExtY=%.1f\n", PlayerInfo[playerid][cExtY]);fwrite(hFile, var);
  56572. format(var, 32, "AidKit=%d\n",PlayerInfo[playerid][pAidKit]);fwrite(hFile, var);
  56573. format(var, 32, "cExtZ=%.1f\n", PlayerInfo[playerid][cExtZ]);fwrite(hFile, var);
  56574. format(var, 32, "cIntX=%.1f\n", PlayerInfo[playerid][cIntX]);fwrite(hFile, var);
  56575. format(var, 32, "cIntY=%.1f\n", PlayerInfo[playerid][cIntY]);fwrite(hFile, var);
  56576. format(var, 32, "cIntZ=%.1f\n", PlayerInfo[playerid][cIntZ]);fwrite(hFile, var);
  56577. format(var, 32, "Famed=%d\n", PlayerInfo[playerid][pFamed]);fwrite(hFile, var);
  56578. fclose(hFile);
  56579. }
  56580. }
  56581. return 1;
  56582. }
  56583. public OnPlayerSave(playerid)
  56584. {
  56585. if(IsPlayerConnected(playerid))
  56586. {
  56587. if(IsPlayerNPC(playerid)) return 1;
  56588. if(gPlayerLogged[playerid] != 0 && gPlayerSpawned[playerid] == 1)
  56589. {
  56590. new string3[32];
  56591. new PlayerName3[MAX_PLAYER_NAME];
  56592. /*if(PlayerInfo[playerid][pAdminDuty] >= 1)
  56593. {
  56594. format(string3, sizeof(string3), "%s.ini", PlayerInfo[playerid][pNormalName]);
  56595. }
  56596. else
  56597. {
  56598. format(string3, sizeof(string3), "%s.ini", GetName(playerid));
  56599. }*/
  56600. GetPlayerName(playerid, PlayerName3, sizeof(PlayerName3));
  56601. format(string3, sizeof(string3), "%s.ini", PlayerName3);
  56602. new File: hFile = fopen(string3, io_write);
  56603. if(hFile)
  56604. {
  56605. new var[64];
  56606. if(gmx == 0)
  56607. {
  56608. GetPlayerHealth(playerid, PlayerInfo[playerid][pHealth]);
  56609. GetPlayerArmour(playerid, PlayerInfo[playerid][pArmor]);
  56610. }
  56611. PlayerInfo[playerid][pInt] = GetPlayerInterior(playerid);
  56612. PlayerInfo[playerid][pVirtualWorld] = GetPlayerVirtualWorld(playerid);
  56613. GetPlayerPos(playerid, PlayerInfo[playerid][pSPos_x], PlayerInfo[playerid][pSPos_y], PlayerInfo[playerid][pSPos_z]);
  56614. GetPlayerFacingAngle(playerid, PlayerInfo[playerid][pSPos_r]);
  56615. format(var, 32, "Key=%s\n", PlayerInfo[playerid][pKey]);fwrite(hFile, var);
  56616. format(var, 32, "Level=%d\n",PlayerInfo[playerid][pLevel]);fwrite(hFile, var);
  56617. format(var, 32, "AdminLevel=%d\n",PlayerInfo[playerid][pAdmin]);fwrite(hFile, var);
  56618. format(var, 32, "Band=%d\n",PlayerInfo[playerid][pBand]);fwrite(hFile, var);
  56619. format(var, 32, "PermBand=%d\n",PlayerInfo[playerid][pPermBand]);fwrite(hFile, var);
  56620. format(var, 32, "Warnings=%d\n",PlayerInfo[playerid][pWarns]);fwrite(hFile, var);
  56621. format(var, 32, "Disabled=%d\n",PlayerInfo[playerid][pDisabled]);fwrite(hFile, var);
  56622. format(var, 32, "DonateRank=%d\n",PlayerInfo[playerid][pDonateRank]);fwrite(hFile, var);
  56623. format(var, 32, "FactionBanned=%d\n",PlayerInfo[playerid][pFactionBanned]);fwrite(hFile, var);
  56624. format(var, 32, "LaserOwner=%d\n",PlayerInfo[playerid][pLaserOwner]);fwrite(hFile, var);
  56625. format(var, 32, "FCard=%d\n",PlayerInfo[playerid][pFcard]);fwrite(hFile, var);
  56626. format(var, 32, "Inbuilding=%d\n",PlayerInfo[playerid][Inbuilding]);fwrite(hFile, var);
  56627. format(var, 32, "BanAppealer=%d\n",PlayerInfo[playerid][pBanAppealer]);fwrite(hFile, var);
  56628. format(var, 32, "GangMod=%d\n",PlayerInfo[playerid][pGangMod]);fwrite(hFile, var);
  56629. format(var, 32, "buildingInterior=%d\n", PlayerInfo[playerid][buildingInterior]);fwrite(hFile, var);
  56630. format(var, 32, "buildingExterior=%d\n", PlayerInfo[playerid][buildingExterior]);fwrite(hFile, var);
  56631. format(var, 32, "cExtX=%.1f\n", PlayerInfo[playerid][cExtX]);fwrite(hFile, var);
  56632. format(var, 32, "cExtY=%.1f\n", PlayerInfo[playerid][cExtY]);fwrite(hFile, var);
  56633. format(var, 32, "cExtZ=%.1f\n", PlayerInfo[playerid][cExtZ]);fwrite(hFile, var);
  56634. format(var, 32, "cIntX=%.1f\n", PlayerInfo[playerid][cIntX]);fwrite(hFile, var);
  56635. format(var, 32, "cIntY=%.1f\n", PlayerInfo[playerid][cIntY]);fwrite(hFile, var);
  56636. format(var, 32, "cIntZ=%.1f\n", PlayerInfo[playerid][cIntZ]);fwrite(hFile, var);
  56637. format(var, 32, "FactionMod=%d\n",PlayerInfo[playerid][pFactionMod]);fwrite(hFile, var);
  56638. format(var, 32, "UpgradePoints=%d\n",PlayerInfo[playerid][gPupgrade]);fwrite(hFile, var);
  56639. format(var, 32, "Inmotel=%d\n",PlayerInfo[playerid][Inmotel]);fwrite(hFile, var);
  56640. format(var, 32, "motelInterior=%d\n", PlayerInfo[playerid][motelInterior]);fwrite(hFile, var);
  56641. format(var, 32, "motelExterior=%d\n", PlayerInfo[playerid][motelExterior]);fwrite(hFile, var);
  56642. format(var, 32, "mExtX=%.1f\n", PlayerInfo[playerid][mExtX]);fwrite(hFile, var);
  56643. format(var, 32, "mExtY=%.1f\n", PlayerInfo[playerid][mExtY]);fwrite(hFile, var);
  56644. format(var, 32, "mExtZ=%.1f\n", PlayerInfo[playerid][mExtZ]);fwrite(hFile, var);
  56645. format(var, 32, "mIntX=%.1f\n", PlayerInfo[playerid][mIntX]);fwrite(hFile, var);
  56646. format(var, 32, "mIntY=%.1f\n", PlayerInfo[playerid][mIntY]);fwrite(hFile, var);
  56647. format(var, 32, "mIntZ=%.1f\n", PlayerInfo[playerid][mIntZ]);fwrite(hFile, var);
  56648. format(var, 32, "ConnectedTime=%d\n",PlayerInfo[playerid][pConnectTime]);fwrite(hFile, var);
  56649. format(var, 32, "dExtX=%.1f\n", PlayerInfo[playerid][dExtX]);fwrite(hFile, var);
  56650. format(var, 32, "dExtY=%.1f\n", PlayerInfo[playerid][dExtY]);fwrite(hFile, var);
  56651. format(var, 32, "dExtZ=%.1f\n", PlayerInfo[playerid][dExtZ]);fwrite(hFile, var);
  56652. format(var, 32, "dAngle=%.1f\n", PlayerInfo[playerid][dAngle]);fwrite(hFile, var);
  56653. format(var, 32, "Registered=%d\n",PlayerInfo[playerid][pReg]);fwrite(hFile, var);
  56654. format(var, 32, "Sex=%d\n",PlayerInfo[playerid][pSex]);fwrite(hFile, var);
  56655. format(var, 32, "Developer=%d\n",PlayerInfo[playerid][pDeveloper]);fwrite(hFile, var);
  56656. format(var, 32, "Mapper=%d\n",PlayerInfo[playerid][pMapper]);fwrite(hFile, var);
  56657. format(var, 32, "Tester=%d\n",PlayerInfo[playerid][pTester]);fwrite(hFile, var);
  56658. format(var, 32, "Age=%d\n",PlayerInfo[playerid][pAge]);fwrite(hFile, var);
  56659. format(var, 32, "RPBoost=%d\n",PlayerInfo[playerid][pRPBoost]);fwrite(hFile, var);
  56660. format(var, 32, "Origin=%d\n",PlayerInfo[playerid][pOrigin]);fwrite(hFile, var);
  56661. format(var, 32, "ATMcard=%d\n",PlayerInfo[playerid][pATMcard]);fwrite(hFile, var);
  56662. format(var, 32, "Muted=%d\n",PlayerInfo[playerid][pMuted]);fwrite(hFile, var);
  56663. format(var, 32, "Respect=%d\n",PlayerInfo[playerid][pExp]);fwrite(hFile, var);
  56664. format(var, 32, "Money=%d\n",PlayerInfo[playerid][pCash]);fwrite(hFile, var);
  56665. format(var, 32, "ATMExterior=%d\n", PlayerInfo[playerid][ATMExterior]);fwrite(hFile, var);
  56666. format(var, 32, "MAPBExterior=%d\n", PlayerInfo[playerid][MAPBExterior]);fwrite(hFile, var);
  56667. format(var, 32, "GSTATIONExterior=%d\n", PlayerInfo[playerid][GSTATIONExterior]);fwrite(hFile, var);
  56668. format(var, 32, "HSSignExterior=%d\n", PlayerInfo[playerid][HSSignExterior]);fwrite(hFile, var);
  56669. format(var, 32, "CasinoWinnings=%d\n",PlayerInfo[playerid][pCasinoWinnings]);fwrite(hFile, var);
  56670. format(var, 32, "Bank=%d\n",PlayerInfo[playerid][pAccount]);fwrite(hFile, var);
  56671. format(var, 32, "Crimes=%d\n",PlayerInfo[playerid][pCrimes]);fwrite(hFile, var);
  56672. format(var, 32, "Accent=%s\n",Accent[playerid]);fwrite(hFile, var);
  56673. format(var, 32, "ATMID=%d\n",PlayerInfo[playerid][ATMID]);fwrite(hFile, var);
  56674. format(var, 32, "Kills=%d\n",PlayerInfo[playerid][pKills]);fwrite(hFile, var);
  56675. format(var, 32, "Deaths=%d\n",PlayerInfo[playerid][pDeaths]);fwrite(hFile, var);
  56676. format(var, 32, "TrashSkill=%d\n",PlayerInfo[playerid][pTrashSkill]);fwrite(hFile, var); // Trashman
  56677. format(var, 32, "CHits=%d\n",PlayerInfo[playerid][pCHits]);fwrite(hFile, var);
  56678. format(var, 32, "BriefCase=%d\n",PlayerInfo[playerid][pBriefCase]);fwrite(hFile, var);
  56679. format(var, 32, "BCash=%d\n",PlayerInfo[playerid][pBCash]);fwrite(hFile, var);
  56680. format(var, 32, "BCrack=%d\n",PlayerInfo[playerid][pBCrack]);fwrite(hFile, var);
  56681. format(var, 32, "BPot=%d\n",PlayerInfo[playerid][pBPot]);fwrite(hFile, var);
  56682. format(var, 32, "FHits=%d\n",PlayerInfo[playerid][pFHits]);fwrite(hFile, var);
  56683. format(var, 32, "Arrested=%d\n",PlayerInfo[playerid][pArrested]);fwrite(hFile, var);
  56684. ////////////////Vehicle 1
  56685. format(var, 32, "PlayerVehicleModel1=%d\n",PlayerInfo[playerid][PlayerVehicleModel1]);fwrite(hFile, var);
  56686. format(var, 32, "PlayerVehicleFacing1=%.1f\n",PlayerInfo[playerid][PlayerVehicleFacing1]);fwrite(hFile, var);
  56687. format(var, 32, "PlayerVehicle1Color=%d\n",PlayerInfo[playerid][pPlayerVehicle1Color]);fwrite(hFile, var);
  56688. format(var, 32, "PlayerVehicle1Color2=%d\n",PlayerInfo[playerid][pPlayerVehicle1Color2]);fwrite(hFile, var);
  56689. format(var, 32, "PlayerVehiclePosX1=%.1f\n",PlayerInfo[playerid][PlayerVehiclePosX1]);fwrite(hFile, var);
  56690. format(var, 32, "PlayerVehiclePosY1=%.1f\n",PlayerInfo[playerid][PlayerVehiclePosY1]);fwrite(hFile, var);
  56691. format(var, 32, "PlayerVehiclePosZ1=%.1f\n",PlayerInfo[playerid][PlayerVehiclePosZ1]);fwrite(hFile, var);
  56692. format(var, 32, "PlayerVehicle1PaintJob=%d\n",PlayerInfo[playerid][PlayerVehicle1PaintJob]);fwrite(hFile, var);
  56693. format(var, 32, "PlayerVehicle1Nos=%d\n",PlayerInfo[playerid][PlayerVehicle1Nos]);fwrite(hFile, var);
  56694. format(var, 32, "PlayerVehicle1ModSlot0=%d\n",PlayerInfo[playerid][PlayerVehicle1ModSlot0]);fwrite(hFile, var);
  56695. format(var, 32, "PlayerVehicle1ModSlot1=%d\n",PlayerInfo[playerid][PlayerVehicle1ModSlot1]);fwrite(hFile, var);
  56696. format(var, 32, "PlayerVehicle1ModSlot2=%d\n",PlayerInfo[playerid][PlayerVehicle1ModSlot2]);fwrite(hFile, var);
  56697. format(var, 32, "PlayerVehicle1ModSlot3=%d\n",PlayerInfo[playerid][PlayerVehicle1ModSlot3]);fwrite(hFile, var);
  56698. format(var, 32, "PlayerVehicle1ModSlot4=%d\n",PlayerInfo[playerid][PlayerVehicle1ModSlot4]);fwrite(hFile, var);
  56699. format(var, 32, "PlayerVehicle1ModSlot5=%d\n",PlayerInfo[playerid][PlayerVehicle1ModSlot5]);fwrite(hFile, var);
  56700. format(var, 32, "PlayerVehicle1ModSlot6=%d\n",PlayerInfo[playerid][PlayerVehicle1ModSlot6]);fwrite(hFile, var);
  56701. format(var, 32, "PlayerVehicle1ModSlot7=%d\n",PlayerInfo[playerid][PlayerVehicle1ModSlot7]);fwrite(hFile, var);
  56702. format(var, 32, "PlayerVehicle1ModSlot8=%d\n",PlayerInfo[playerid][PlayerVehicle1ModSlot8]);fwrite(hFile, var);
  56703. format(var, 32, "PlayerVehicle1ModSlot9=%d\n",PlayerInfo[playerid][PlayerVehicle1ModSlot9]);fwrite(hFile, var);
  56704. format(var, 32, "PlayerVehicle1ModSlot10=%d\n",PlayerInfo[playerid][PlayerVehicle1ModSlot10]);fwrite(hFile, var);
  56705. format(var, 32, "PlayerVehicle1ModSlot11=%d\n",PlayerInfo[playerid][PlayerVehicle1ModSlot11]);fwrite(hFile, var);
  56706. format(var, 32, "PlayerVehicle1ModSlot12=%d\n",PlayerInfo[playerid][PlayerVehicle1ModSlot12]);fwrite(hFile, var);
  56707. format(var, 32, "PlayerVehicle1ModSlot13=%d\n",PlayerInfo[playerid][PlayerVehicle1ModSlot13]);fwrite(hFile, var);
  56708. format(var, 32, "VehLock1=%d\n",PlayerInfo[playerid][pVehLock1]);fwrite(hFile, var);
  56709. format(var, 32, "VehLocked1=%d\n",PlayerInfo[playerid][pVehLocked1]);fwrite(hFile, var);
  56710. format(var, 32, "PlayerVehicle1Interior=%d\n",PlayerInfo[playerid][PlayerVehicle1Interior]);fwrite(hFile, var);
  56711. format(var, 32, "PlayerVehicle1VirWorld=%d\n",PlayerInfo[playerid][PlayerVehicle1VirWorld]);fwrite(hFile, var);
  56712. ///////////////Vehicle 2
  56713. format(var, 32, "PlayerVehicleModel2=%d\n",PlayerInfo[playerid][PlayerVehicleModel2]);fwrite(hFile, var);
  56714. format(var, 32, "PlayerVehicleFacing2=%.1f\n",PlayerInfo[playerid][PlayerVehicleFacing2]);fwrite(hFile, var);
  56715. format(var, 32, "PlayerVehicle2Color=%d\n",PlayerInfo[playerid][pPlayerVehicle2Color]);fwrite(hFile, var);
  56716. format(var, 32, "PlayerVehicle2Color2=%d\n",PlayerInfo[playerid][pPlayerVehicle2Color2]);fwrite(hFile, var);
  56717. format(var, 32, "PlayerVehiclePosX2=%.1f\n",PlayerInfo[playerid][PlayerVehiclePosX2]);fwrite(hFile, var);
  56718. format(var, 32, "PlayerVehiclePosY2=%.1f\n",PlayerInfo[playerid][PlayerVehiclePosY2]);fwrite(hFile, var);
  56719. format(var, 32, "PlayerVehiclePosZ2=%.1f\n",PlayerInfo[playerid][PlayerVehiclePosZ2]);fwrite(hFile, var);
  56720. format(var, 32, "PlayerVehicle2PaintJob=%d\n",PlayerInfo[playerid][PlayerVehicle2PaintJob]);fwrite(hFile, var);
  56721. format(var, 32, "PlayerVehicle2Nos=%d\n",PlayerInfo[playerid][PlayerVehicle2Nos]);fwrite(hFile, var);
  56722. format(var, 32, "PlayerVehicle2ModSlot0=%d\n",PlayerInfo[playerid][PlayerVehicle2ModSlot0]);fwrite(hFile, var);
  56723. format(var, 32, "PlayerVehicle2ModSlot1=%d\n",PlayerInfo[playerid][PlayerVehicle2ModSlot1]);fwrite(hFile, var);
  56724. format(var, 32, "PlayerVehicle2ModSlot2=%d\n",PlayerInfo[playerid][PlayerVehicle2ModSlot2]);fwrite(hFile, var);
  56725. format(var, 32, "PlayerVehicle2ModSlot3=%d\n",PlayerInfo[playerid][PlayerVehicle2ModSlot3]);fwrite(hFile, var);
  56726. format(var, 32, "PlayerVehicle2ModSlot4=%d\n",PlayerInfo[playerid][PlayerVehicle2ModSlot4]);fwrite(hFile, var);
  56727. format(var, 32, "PlayerVehicle2ModSlot5=%d\n",PlayerInfo[playerid][PlayerVehicle2ModSlot5]);fwrite(hFile, var);
  56728. format(var, 32, "PlayerVehicle2ModSlot6=%d\n",PlayerInfo[playerid][PlayerVehicle2ModSlot6]);fwrite(hFile, var);
  56729. format(var, 32, "PlayerVehicle2ModSlot7=%d\n",PlayerInfo[playerid][PlayerVehicle2ModSlot7]);fwrite(hFile, var);
  56730. format(var, 32, "PlayerVehicle2ModSlot8=%d\n",PlayerInfo[playerid][PlayerVehicle2ModSlot8]);fwrite(hFile, var);
  56731. format(var, 32, "PlayerVehicle2ModSlot9=%d\n",PlayerInfo[playerid][PlayerVehicle2ModSlot9]);fwrite(hFile, var);
  56732. format(var, 32, "PlayerVehicle2ModSlot10=%d\n",PlayerInfo[playerid][PlayerVehicle2ModSlot10]);fwrite(hFile, var);
  56733. format(var, 32, "PlayerVehicle2ModSlot11=%d\n",PlayerInfo[playerid][PlayerVehicle2ModSlot11]);fwrite(hFile, var);
  56734. format(var, 32, "PlayerVehicle2ModSlot12=%d\n",PlayerInfo[playerid][PlayerVehicle2ModSlot12]);fwrite(hFile, var);
  56735. format(var, 32, "PlayerVehicle2ModSlot13=%d\n",PlayerInfo[playerid][PlayerVehicle2ModSlot13]);fwrite(hFile, var);
  56736. format(var, 32, "VehLock2=%d\n",PlayerInfo[playerid][pVehLock2]);fwrite(hFile, var);
  56737. format(var, 32, "VehLocked2=%d\n",PlayerInfo[playerid][pVehLocked2]);fwrite(hFile, var);
  56738. format(var, 32, "PlayerVehicle2Interior=%d\n",PlayerInfo[playerid][PlayerVehicle2Interior]);fwrite(hFile, var);
  56739. format(var, 32, "PlayerVehicle2VirWorld=%d\n",PlayerInfo[playerid][PlayerVehicle2VirWorld]);fwrite(hFile, var);
  56740. ////////////////Vehicle 3
  56741. format(var, 32, "PlayerVehicleModel3=%d\n",PlayerInfo[playerid][PlayerVehicleModel3]);fwrite(hFile, var);
  56742. format(var, 32, "PlayerVehicleFacing3=%.1f\n",PlayerInfo[playerid][PlayerVehicleFacing3]);fwrite(hFile, var);
  56743. format(var, 32, "PlayerVehicle3Color=%d\n",PlayerInfo[playerid][pPlayerVehicle3Color]);fwrite(hFile, var);
  56744. format(var, 32, "PlayerVehicle3Color2=%d\n",PlayerInfo[playerid][pPlayerVehicle3Color2]);fwrite(hFile, var);
  56745. format(var, 32, "PlayerVehiclePosX3=%.1f\n",PlayerInfo[playerid][PlayerVehiclePosX3]);fwrite(hFile, var);
  56746. format(var, 32, "PlayerVehiclePosY3=%.1f\n",PlayerInfo[playerid][PlayerVehiclePosY3]);fwrite(hFile, var);
  56747. format(var, 32, "PlayerVehiclePosZ3=%.1f\n",PlayerInfo[playerid][PlayerVehiclePosZ3]);fwrite(hFile, var);
  56748. format(var, 32, "PlayerVehicle3PaintJob=%d\n",PlayerInfo[playerid][PlayerVehicle3PaintJob]);fwrite(hFile, var);
  56749. format(var, 32, "PlayerVehicle3Nos=%d\n",PlayerInfo[playerid][PlayerVehicle3Nos]);fwrite(hFile, var);
  56750. format(var, 32, "PlayerVehicle3ModSlot0=%d\n",PlayerInfo[playerid][PlayerVehicle3ModSlot0]);fwrite(hFile, var);
  56751. format(var, 32, "PlayerVehicle3ModSlot1=%d\n",PlayerInfo[playerid][PlayerVehicle3ModSlot1]);fwrite(hFile, var);
  56752. format(var, 32, "PlayerVehicle3ModSlot2=%d\n",PlayerInfo[playerid][PlayerVehicle3ModSlot2]);fwrite(hFile, var);
  56753. format(var, 32, "PlayerVehicle3ModSlot3=%d\n",PlayerInfo[playerid][PlayerVehicle3ModSlot3]);fwrite(hFile, var);
  56754. format(var, 32, "PlayerVehicle3ModSlot4=%d\n",PlayerInfo[playerid][PlayerVehicle3ModSlot4]);fwrite(hFile, var);
  56755. format(var, 32, "PlayerVehicle3ModSlot5=%d\n",PlayerInfo[playerid][PlayerVehicle3ModSlot5]);fwrite(hFile, var);
  56756. format(var, 32, "PlayerVehicle3ModSlot6=%d\n",PlayerInfo[playerid][PlayerVehicle3ModSlot6]);fwrite(hFile, var);
  56757. format(var, 32, "PlayerVehicle3ModSlot7=%d\n",PlayerInfo[playerid][PlayerVehicle3ModSlot7]);fwrite(hFile, var);
  56758. format(var, 32, "PlayerVehicle3ModSlot8=%d\n",PlayerInfo[playerid][PlayerVehicle3ModSlot8]);fwrite(hFile, var);
  56759. format(var, 32, "PlayerVehicle3ModSlot9=%d\n",PlayerInfo[playerid][PlayerVehicle3ModSlot9]);fwrite(hFile, var);
  56760. format(var, 32, "PlayerVehicle3ModSlot10=%d\n",PlayerInfo[playerid][PlayerVehicle3ModSlot10]);fwrite(hFile, var);
  56761. format(var, 32, "PlayerVehicle3ModSlot11=%d\n",PlayerInfo[playerid][PlayerVehicle3ModSlot11]);fwrite(hFile, var);
  56762. format(var, 32, "PlayerVehicle3ModSlot12=%d\n",PlayerInfo[playerid][PlayerVehicle3ModSlot12]);fwrite(hFile, var);
  56763. format(var, 32, "PlayerVehicle3ModSlot13=%d\n",PlayerInfo[playerid][PlayerVehicle3ModSlot13]);fwrite(hFile, var);
  56764. format(var, 32, "VehLock3=%d\n",PlayerInfo[playerid][pVehLock3]);fwrite(hFile, var);
  56765. format(var, 32, "VehLocked3=%d\n",PlayerInfo[playerid][pVehLocked3]);fwrite(hFile, var);
  56766. format(var, 32, "PlayerVehicle3Interior=%d\n",PlayerInfo[playerid][PlayerVehicle3Interior]);fwrite(hFile, var);
  56767. format(var, 32, "PlayerVehicle3VirWorld=%d\n",PlayerInfo[playerid][PlayerVehicle3VirWorld]);fwrite(hFile, var);
  56768. ////////////////Vehicle 4
  56769. format(var, 32, "PlayerVehicleModel4=%d\n",PlayerInfo[playerid][PlayerVehicleModel4]);fwrite(hFile, var);
  56770. format(var, 32, "PlayerVehicleFacing4=%.1f\n",PlayerInfo[playerid][PlayerVehicleFacing4]);fwrite(hFile, var);
  56771. format(var, 32, "PlayerVehicle4Color=%d\n",PlayerInfo[playerid][pPlayerVehicle4Color]);fwrite(hFile, var);
  56772. format(var, 32, "PlayerVehicle4Color2=%d\n",PlayerInfo[playerid][pPlayerVehicle4Color2]);fwrite(hFile, var);
  56773. format(var, 32, "PlayerVehiclePosX4=%.1f\n",PlayerInfo[playerid][PlayerVehiclePosX4]);fwrite(hFile, var);
  56774. format(var, 32, "PlayerVehiclePosY4=%.1f\n",PlayerInfo[playerid][PlayerVehiclePosY4]);fwrite(hFile, var);
  56775. format(var, 32, "PlayerVehiclePosZ4=%.1f\n",PlayerInfo[playerid][PlayerVehiclePosZ4]);fwrite(hFile, var);
  56776. format(var, 32, "PlayerVehicle4PaintJob=%d\n",PlayerInfo[playerid][PlayerVehicle4PaintJob]);fwrite(hFile, var);
  56777. format(var, 32, "PlayerVehicle4Nos=%d\n",PlayerInfo[playerid][PlayerVehicle4Nos]);fwrite(hFile, var);
  56778. format(var, 32, "PlayerVehicle4ModSlot0=%d\n",PlayerInfo[playerid][PlayerVehicle4ModSlot0]);fwrite(hFile, var);
  56779. format(var, 32, "PlayerVehicle4ModSlot1=%d\n",PlayerInfo[playerid][PlayerVehicle4ModSlot1]);fwrite(hFile, var);
  56780. format(var, 32, "PlayerVehicle4ModSlot2=%d\n",PlayerInfo[playerid][PlayerVehicle4ModSlot2]);fwrite(hFile, var);
  56781. format(var, 32, "PlayerVehicle4ModSlot3=%d\n",PlayerInfo[playerid][PlayerVehicle4ModSlot3]);fwrite(hFile, var);
  56782. format(var, 32, "PlayerVehicle4ModSlot4=%d\n",PlayerInfo[playerid][PlayerVehicle4ModSlot4]);fwrite(hFile, var);
  56783. format(var, 32, "PlayerVehicle4ModSlot5=%d\n",PlayerInfo[playerid][PlayerVehicle4ModSlot5]);fwrite(hFile, var);
  56784. format(var, 32, "PlayerVehicle4ModSlot6=%d\n",PlayerInfo[playerid][PlayerVehicle4ModSlot6]);fwrite(hFile, var);
  56785. format(var, 32, "PlayerVehicle4ModSlot7=%d\n",PlayerInfo[playerid][PlayerVehicle4ModSlot7]);fwrite(hFile, var);
  56786. format(var, 32, "PlayerVehicle4ModSlot8=%d\n",PlayerInfo[playerid][PlayerVehicle4ModSlot8]);fwrite(hFile, var);
  56787. format(var, 32, "PlayerVehicle4ModSlot9=%d\n",PlayerInfo[playerid][PlayerVehicle4ModSlot9]);fwrite(hFile, var);
  56788. format(var, 32, "PlayerVehicle4ModSlot10=%d\n",PlayerInfo[playerid][PlayerVehicle4ModSlot10]);fwrite(hFile, var);
  56789. format(var, 32, "PlayerVehicle4ModSlot11=%d\n",PlayerInfo[playerid][PlayerVehicle4ModSlot11]);fwrite(hFile, var);
  56790. format(var, 32, "PlayerVehicle4ModSlot12=%d\n",PlayerInfo[playerid][PlayerVehicle4ModSlot12]);fwrite(hFile, var);
  56791. format(var, 32, "PlayerVehicle4ModSlot13=%d\n",PlayerInfo[playerid][PlayerVehicle4ModSlot13]);fwrite(hFile, var);
  56792. format(var, 32, "VehLock4=%d\n",PlayerInfo[playerid][pVehLock4]);fwrite(hFile, var);
  56793. format(var, 32, "VehLocked4=%d\n",PlayerInfo[playerid][pVehLocked4]);fwrite(hFile, var);
  56794. format(var, 32, "PlayerVehicle4Interior=%d\n",PlayerInfo[playerid][PlayerVehicle4Interior]);fwrite(hFile, var);
  56795. format(var, 32, "PlayerVehicle4VirWorld=%d\n",PlayerInfo[playerid][PlayerVehicle4VirWorld]);fwrite(hFile, var);
  56796. ////////////////Vehicle 5
  56797. format(var, 32, "PlayerVehicleModel5=%d\n",PlayerInfo[playerid][PlayerVehicleModel5]);fwrite(hFile, var);
  56798. format(var, 32, "PlayerVehicleFacing5=%.1f\n",PlayerInfo[playerid][PlayerVehicleFacing5]);fwrite(hFile, var);
  56799. format(var, 32, "PlayerVehicle5Color=%d\n",PlayerInfo[playerid][pPlayerVehicle5Color]);fwrite(hFile, var);
  56800. format(var, 32, "PlayerVehicle5Color2=%d\n",PlayerInfo[playerid][pPlayerVehicle5Color2]);fwrite(hFile, var);
  56801. format(var, 32, "PlayerVehiclePosX5=%.1f\n",PlayerInfo[playerid][PlayerVehiclePosX5]);fwrite(hFile, var);
  56802. format(var, 32, "PlayerVehiclePosY5=%.1f\n",PlayerInfo[playerid][PlayerVehiclePosY5]);fwrite(hFile, var);
  56803. format(var, 32, "PlayerVehiclePosZ5=%.1f\n",PlayerInfo[playerid][PlayerVehiclePosZ5]);fwrite(hFile, var);
  56804. format(var, 32, "PlayerVehicle5PaintJob=%d\n",PlayerInfo[playerid][PlayerVehicle5PaintJob]);fwrite(hFile, var);
  56805. format(var, 32, "PlayerVehicle5Nos=%d\n",PlayerInfo[playerid][PlayerVehicle5Nos]);fwrite(hFile, var);
  56806. format(var, 32, "PlayerVehicle5ModSlot0=%d\n",PlayerInfo[playerid][PlayerVehicle5ModSlot0]);fwrite(hFile, var);
  56807. format(var, 32, "PlayerVehicle5ModSlot1=%d\n",PlayerInfo[playerid][PlayerVehicle5ModSlot1]);fwrite(hFile, var);
  56808. format(var, 32, "PlayerVehicle5ModSlot2=%d\n",PlayerInfo[playerid][PlayerVehicle5ModSlot2]);fwrite(hFile, var);
  56809. format(var, 32, "PlayerVehicle5ModSlot3=%d\n",PlayerInfo[playerid][PlayerVehicle5ModSlot3]);fwrite(hFile, var);
  56810. format(var, 32, "PlayerVehicle5ModSlot4=%d\n",PlayerInfo[playerid][PlayerVehicle5ModSlot4]);fwrite(hFile, var);
  56811. format(var, 32, "PlayerVehicle5ModSlot5=%d\n",PlayerInfo[playerid][PlayerVehicle5ModSlot5]);fwrite(hFile, var);
  56812. format(var, 32, "PlayerVehicle5ModSlot6=%d\n",PlayerInfo[playerid][PlayerVehicle5ModSlot6]);fwrite(hFile, var);
  56813. format(var, 32, "PlayerVehicle5ModSlot7=%d\n",PlayerInfo[playerid][PlayerVehicle5ModSlot7]);fwrite(hFile, var);
  56814. format(var, 32, "PlayerVehicle5ModSlot8=%d\n",PlayerInfo[playerid][PlayerVehicle5ModSlot8]);fwrite(hFile, var);
  56815. format(var, 32, "PlayerVehicle5ModSlot9=%d\n",PlayerInfo[playerid][PlayerVehicle5ModSlot9]);fwrite(hFile, var);
  56816. format(var, 32, "PlayerVehicle5ModSlot10=%d\n",PlayerInfo[playerid][PlayerVehicle5ModSlot10]);fwrite(hFile, var);
  56817. format(var, 32, "PlayerVehicle5ModSlot11=%d\n",PlayerInfo[playerid][PlayerVehicle5ModSlot11]);fwrite(hFile, var);
  56818. format(var, 32, "PlayerVehicle5ModSlot12=%d\n",PlayerInfo[playerid][PlayerVehicle5ModSlot12]);fwrite(hFile, var);
  56819. format(var, 32, "PlayerVehicle5ModSlot13=%d\n",PlayerInfo[playerid][PlayerVehicle5ModSlot13]);fwrite(hFile, var);
  56820. format(var, 32, "VehLock5=%d\n",PlayerInfo[playerid][pVehLock5]);fwrite(hFile, var);
  56821. format(var, 32, "VehLocked5=%d\n",PlayerInfo[playerid][pVehLocked5]);fwrite(hFile, var);
  56822. format(var, 32, "PlayerVehicle5Interior=%d\n",PlayerInfo[playerid][PlayerVehicle5Interior]);fwrite(hFile, var);
  56823. format(var, 32, "PlayerVehicle5VirWorld=%d\n",PlayerInfo[playerid][PlayerVehicle5VirWorld]);fwrite(hFile, var);
  56824. /////////////////
  56825. format(var, 32, "CarTime=%d\n",PlayerInfo[playerid][pCarTime]);fwrite(hFile, var);
  56826. format(var, 32, "Phonebook=%d\n",PlayerInfo[playerid][pPhoneBook]);fwrite(hFile, var);
  56827. format(var, 32, "HouseTicket=%d\n",PlayerInfo[playerid][pHouseTicket]);fwrite(hFile,var);
  56828. format(var, 32, "BusinessTicket=%d\n",PlayerInfo[playerid][pBusinessTicket]);fwrite(hFile, var);
  56829. format(var, 32, "VehicleTicket=%d\n",PlayerInfo[playerid][pVehicleTicket]);fwrite(hFile, var);
  56830. format(var, 32, "BoomBox=%d\n",PlayerInfo[playerid][pBoomBox]);fwrite(hFile, var);
  56831. format(var, 32, "LottoNr=%d\n",PlayerInfo[playerid][pLottoNr]);fwrite(hFile, var);
  56832. format(var, 32, "Fishes=%d\n",PlayerInfo[playerid][pFishes]);fwrite(hFile, var);
  56833. format(var, 32, "BiggestFish=%d\n",PlayerInfo[playerid][pBiggestFish]);fwrite(hFile, var);
  56834. format(var, 32, "Job=%d\n",PlayerInfo[playerid][pJob]);fwrite(hFile, var);
  56835. format(var, 32, "Job2=%d\n",PlayerInfo[playerid][pJob2]);fwrite(hFile, var);
  56836. format(var, 32, "Paycheck=%d\n",PlayerInfo[playerid][pPayCheck]);fwrite(hFile, var);
  56837. format(var, 32, "HeadValue=%d\n",PlayerInfo[playerid][pHeadValue]);fwrite(hFile, var);
  56838. format(var, 32, "BHHeadValue=%d\n",PlayerInfo[playerid][pBHHeadValue]);fwrite(hFile, var);
  56839. format(var, 32, "Jailed=%d\n",PlayerInfo[playerid][pJailed]);fwrite(hFile, var);
  56840. format(var, 32, "JailedReason=%s\n",PlayerInfo[playerid][pJailedReason]);fwrite(hFile, var);
  56841. format(var, 32, "JailTime=%d\n",PlayerInfo[playerid][pJailTime]);fwrite(hFile, var);
  56842. format(var, 32, "Gun parts=%d\n",PlayerInfo[playerid][pMats]);fwrite(hFile, var);
  56843. format(var, 32, "Pot=%d\n",PlayerInfo[playerid][pPot]);fwrite(hFile, var);
  56844. format(var, 32, "Crack=%d\n",PlayerInfo[playerid][pCrack]);fwrite(hFile, var);
  56845. format(var, 32, "Leader=%d\n",PlayerInfo[playerid][pLeader]);fwrite(hFile, var);
  56846. format(var, 32, "Member=%d\n",PlayerInfo[playerid][pMember]);fwrite(hFile, var);
  56847. format(var, 32, "FMember=%d\n",PlayerInfo[playerid][pFMember]);fwrite(hFile, var);
  56848. format(var, 32, "Rank=%d\n",PlayerInfo[playerid][pRank]);fwrite(hFile, var);
  56849. format(var, 32, "DetSkill=%d\n",PlayerInfo[playerid][pDetSkill]);fwrite(hFile, var);
  56850. format(var, 32, "SexSkill=%d\n",PlayerInfo[playerid][pSexSkill]);fwrite(hFile, var);
  56851. format(var, 32, "BoxSkill=%d\n",PlayerInfo[playerid][pBoxSkill]);fwrite(hFile, var);
  56852. format(var, 32, "LawSkill=%d\n",PlayerInfo[playerid][pLawSkill]);fwrite(hFile, var);
  56853. format(var, 32, "MechSkill=%d\n",PlayerInfo[playerid][pMechSkill]);fwrite(hFile, var);
  56854. format(var, 32, "JackSkill=%d\n",PlayerInfo[playerid][pJackSkill]);fwrite(hFile, var);
  56855. format(var, 32, "CarSkill=%d\n",PlayerInfo[playerid][pCarSkill]);fwrite(hFile, var);
  56856. format(var, 32, "NewsSkill=%d\n",PlayerInfo[playerid][pNewsSkill]);fwrite(hFile, var);
  56857. format(var, 32, "DrugsSkill=%d\n",PlayerInfo[playerid][pDrugsSkill]);fwrite(hFile, var);
  56858. format(var, 32, "ArmsSkill=%d\n",PlayerInfo[playerid][pArmsSkill]);fwrite(hFile, var);
  56859. format(var, 32, "House=%d\n",PlayerInfo[playerid][pPhousekey]);fwrite(hFile, var);
  56860. format(var, 32, "InHouse=%d\n",PlayerInfo[playerid][InHouse]);fwrite(hFile, var);
  56861. format(var, 32, "InGarage=%d\n",PlayerInfo[playerid][InGarage]);fwrite(hFile, var);
  56862. format(var, 32, "HouseExterior=%d\n", PlayerInfo[playerid][HouseInterior]);fwrite(hFile, var);
  56863. format(var, 32, "HouseInterior=%d\n", PlayerInfo[playerid][HouseInterior]);fwrite(hFile, var);
  56864. format(var, 32, "hExtX=%.1f\n", PlayerInfo[playerid][hExtX]);fwrite(hFile, var);
  56865. format(var, 32, "hExtY=%.1f\n", PlayerInfo[playerid][hExtY]);fwrite(hFile, var);
  56866. format(var, 32, "hExtZ=%.1f\n", PlayerInfo[playerid][hExtZ]);fwrite(hFile, var);
  56867. format(var, 32, "hIntX=%.1f\n", PlayerInfo[playerid][hIntX]);fwrite(hFile, var);
  56868. format(var, 32, "hIntY=%.1f\n", PlayerInfo[playerid][hIntY]);fwrite(hFile, var);
  56869. format(var, 32, "hIntZ=%.1f\n", PlayerInfo[playerid][hIntZ]);fwrite(hFile, var);
  56870. format(var, 32, "SmugglerSkill=%d\n",PlayerInfo[playerid][pSmugglerSkill]);fwrite(hFile, var);
  56871. format(var, 32, "FishSkill=%d\n",PlayerInfo[playerid][pFishSkill]);fwrite(hFile, var);
  56872. format(var, 32, "FightingStyle=%d\n",PlayerInfo[playerid][pFightingStyle]);fwrite(hFile, var);
  56873. format(var, 32, "pHealth=%.1f\n",PlayerInfo[playerid][pHealth]);fwrite(hFile, var);
  56874. format(var, 32, "pArmor=%.1f\n",PlayerInfo[playerid][pArmor]);fwrite(hFile, var);
  56875. format(var, 32, "pSHealth=%d\n",PlayerInfo[playerid][pSHealth]);fwrite(hFile, var);
  56876. format(var, 32, "Int=%d\n",PlayerInfo[playerid][pInt]);fwrite(hFile, var);
  56877. format(var, 32, "Local=%d\n",PlayerInfo[playerid][pLocal]);fwrite(hFile, var);
  56878. format(var, 32, "VirtualWorld=%d\n",PlayerInfo[playerid][pVirtualWorld]);fwrite(hFile, var);
  56879. format(var, 32, "Model=%d\n",PlayerInfo[playerid][pModel]);fwrite(hFile, var);
  56880. format(var, 32, "Tikis=%d\n",PlayerInfo[playerid][pTikis]);fwrite(hFile, var);
  56881. format(var, 32, "Clothes=%d\n",PlayerInfo[playerid][pClothes]);fwrite(hFile, var);
  56882. format(var, 32, "PhoneNr=%d\n",PlayerInfo[playerid][pPnumber]);fwrite(hFile, var);
  56883. format(var, 32, "Apartment=%d\n",PlayerInfo[playerid][pPaptkey]);fwrite(hFile, var);
  56884. format(var, 32, "CarLic=%d\n",PlayerInfo[playerid][pCarLic]);fwrite(hFile, var);
  56885. format(var, 32, "FlyLic=%d\n",PlayerInfo[playerid][pFlyLic]);fwrite(hFile, var);
  56886. format(var, 32, "BoatLic=%d\n",PlayerInfo[playerid][pBoatLic]);fwrite(hFile, var);
  56887. format(var, 32, "FishLic=%d\n",PlayerInfo[playerid][pFishLic]);fwrite(hFile, var);
  56888. format(var, 32, "GunLic=%d\n",PlayerInfo[playerid][pGunLic]);fwrite(hFile, var);
  56889. format(var, 32, "Gun0=%d\n",PlayerInfo[playerid][pGun0]);fwrite(hFile, var);
  56890. format(var, 32, "Gun1=%d\n",PlayerInfo[playerid][pGun1]);fwrite(hFile, var);
  56891. format(var, 32, "Gun2=%d\n",PlayerInfo[playerid][pGun2]);fwrite(hFile, var);
  56892. format(var, 32, "Gun3=%d\n",PlayerInfo[playerid][pGun3]);fwrite(hFile, var);
  56893. format(var, 32, "InBusiness=%d\n",PlayerInfo[playerid][InBusiness]);fwrite(hFile, var);
  56894. format(var, 32, "BusinessInterior=%d\n", PlayerInfo[playerid][BusinessInterior]);fwrite(hFile, var);
  56895. format(var, 32, "BusinessExterior=%d\n", PlayerInfo[playerid][BusinessExterior]);fwrite(hFile, var);
  56896. format(var, 32, "Bizz=%d\n",PlayerInfo[playerid][pPbiskey]);fwrite(hFile, var);
  56897. format(var, 32, "Garage=%d\n",PlayerInfo[playerid][pGarageKey]);fwrite(hFile, var);
  56898. format(var, 32, "GarageII=%d\n",PlayerInfo[playerid][pGarageKey2]);fwrite(hFile, var);
  56899. format(var, 32, "GateKey=%d\n",PlayerInfo[playerid][pGateKey]);fwrite(hFile, var);
  56900. format(var, 32, "GateKeyIA=%d\n",PlayerInfo[playerid][pGateKey2]);fwrite(hFile, var);
  56901. format(var, 32, "GateKeyIB=%d\n",PlayerInfo[playerid][pGateKey3]);fwrite(hFile, var);
  56902. format(var, 32, "GateKeyIC=%d\n",PlayerInfo[playerid][pGateKey4]);fwrite(hFile, var);
  56903. format(var, 32, "GateKeyID=%d\n",PlayerInfo[playerid][pGateKey5]);fwrite(hFile, var);
  56904. format(var, 32, "GateKeyIE=%d\n",PlayerInfo[playerid][pGateKey6]);fwrite(hFile, var);
  56905. format(var, 32, "GateKeyIF=%d\n",PlayerInfo[playerid][pGateKey7]);fwrite(hFile, var);
  56906. format(var, 32, "GateKeyIG=%d\n",PlayerInfo[playerid][pGateKey8]);fwrite(hFile, var);
  56907. format(var, 32, "GateKeyIH=%d\n",PlayerInfo[playerid][pGateKey9]);fwrite(hFile, var);
  56908. format(var, 32, "GateKeyII=%d\n",PlayerInfo[playerid][pGateKey10]);fwrite(hFile, var);
  56909. format(var, 32, "bExtX=%.1f\n", PlayerInfo[playerid][bExtX]);fwrite(hFile, var);
  56910. format(var, 32, "bExtY=%.1f\n", PlayerInfo[playerid][bExtY]);fwrite(hFile, var);
  56911. format(var, 32, "bExtZ=%.1f\n", PlayerInfo[playerid][bExtZ]);fwrite(hFile, var);
  56912. format(var, 32, "bIntX=%.1f\n", PlayerInfo[playerid][bIntX]);fwrite(hFile, var);
  56913. format(var, 32, "bIntY=%.1f\n", PlayerInfo[playerid][bIntY]);fwrite(hFile, var);
  56914. format(var, 32, "bIntZ=%.1f\n", PlayerInfo[playerid][bIntZ]);fwrite(hFile, var);
  56915. format(var, 32, "Gun4=%d\n",PlayerInfo[playerid][pGun4]);fwrite(hFile, var);
  56916. format(var, 32, "Gun5=%d\n",PlayerInfo[playerid][pGun5]);fwrite(hFile, var);
  56917. format(var, 32, "Gun6=%d\n",PlayerInfo[playerid][pGun6]);fwrite(hFile, var);
  56918. format(var, 32, "Gun7=%d\n",PlayerInfo[playerid][pGun7]);fwrite(hFile, var);
  56919. format(var, 32, "Gun8=%d\n",PlayerInfo[playerid][pGun8]);fwrite(hFile, var);
  56920. format(var, 32, "Gun9=%d\n",PlayerInfo[playerid][pGun9]);fwrite(hFile, var);
  56921. format(var, 32, "Gun10=%d\n",PlayerInfo[playerid][pGun10]);fwrite(hFile, var);
  56922. format(var, 32, "Gun11=%d\n",PlayerInfo[playerid][pGun11]);fwrite(hFile, var);
  56923. format(var, 32, "Gun12=%d\n",PlayerInfo[playerid][pGun12]);fwrite(hFile, var);
  56924. format(var, 32, "CarTime=%d\n",PlayerInfo[playerid][pCarTime]);fwrite(hFile, var);
  56925. format(var, 32, "DrugsTime=%d\n",PlayerInfo[playerid][pDrugsTime]);fwrite(hFile, var);
  56926. format(var, 32, "LawyerTime=%d\n",PlayerInfo[playerid][pLawyerTime]);fwrite(hFile, var);
  56927. format(var, 32, "LawyerFreeTime=%d\n",PlayerInfo[playerid][pLawyerFreeTime]);fwrite(hFile, var);
  56928. format(var, 32, "MechTime=%d\n",PlayerInfo[playerid][pMechTime]);fwrite(hFile, var);
  56929. format(var, 32, "SexTime=%d\n",PlayerInfo[playerid][pSexTime]);fwrite(hFile, var);
  56930. format(var, 32, "PayDay=%d\n",PlayerInfo[playerid][pPayDay]);fwrite(hFile, var);
  56931. format(var, 32, "PayDayHad=%d\n",PlayerInfo[playerid][pPayDayHad]);fwrite(hFile, var);
  56932. format(var, 32, "CDPlayer=%d\n",PlayerInfo[playerid][pCDPlayer]);fwrite(hFile, var);
  56933. format(var, 32, "Dice=%d\n",PlayerInfo[playerid][pDice]);fwrite(hFile, var);
  56934. format(var, 32, "Screw=%d\n",PlayerInfo[playerid][pScrew]);fwrite(hFile, var);
  56935. format(var, 32, "Rope=%d\n",PlayerInfo[playerid][pRope]);fwrite(hFile, var);
  56936. format(var, 32, "AKmagazine=%d\n",PlayerInfo[playerid][pAKmagazine]);fwrite(hFile, var);
  56937. format(var, 32, "CSGmagazine=%d\n",PlayerInfo[playerid][pCSGmagazine]);fwrite(hFile, var);
  56938. format(var, 32, "Demagazine=%d\n",PlayerInfo[playerid][pDemagazine]);fwrite(hFile, var);
  56939. format(var, 32, "Cigars=%d\n",PlayerInfo[playerid][pCigars]);fwrite(hFile, var);
  56940. format(var, 32, "GoldBars=%d\n",PlayerInfo[playerid][pGoldBars]);fwrite(hFile, var);
  56941. format(var, 32, "Sprunk=%d\n",PlayerInfo[playerid][pSprunk]);fwrite(hFile, var);
  56942. format(var, 32, "WT=%d\n",PlayerInfo[playerid][pWT]);fwrite(hFile, var);
  56943. format(var, 32, "WTc=%d\n",PlayerInfo[playerid][pWTc]);fwrite(hFile, var);
  56944. format(var, 32, "Bombs=%d\n",PlayerInfo[playerid][pBombs]);fwrite(hFile, var);
  56945. format(var, 32, "Scope=%d\n",PlayerInfo[playerid][pScope]);fwrite(hFile, var);
  56946. format(var, 32, "OwnsMask=%d\n",PlayerInfo[playerid][pOwnsMask]);fwrite(hFile, var);
  56947. format(var, 32, "Wins=%d\n",PlayerInfo[playerid][pWins]);fwrite(hFile, var);
  56948. format(var, 32, "Loses=%d\n",PlayerInfo[playerid][pLoses]);fwrite(hFile, var);
  56949. format(var, 32, "Tutorial=%d\n",PlayerInfo[playerid][pTut]);fwrite(hFile, var);
  56950. format(var, 32, "OnDuty=%d\n",PlayerInfo[playerid][pOnDuty]);fwrite(hFile, var);
  56951. format(var, 32, "Hospital=%d\n",PlayerInfo[playerid][pHospital]);fwrite(hFile, var);
  56952. format(var, 32, "Adjustable=%d\n",PlayerInfo[playerid][pAdjustable]);fwrite(hFile, var);
  56953. format(var, 32, "Married=%d\n",PlayerInfo[playerid][pMarried]);fwrite(hFile, var);
  56954. format(var, 32, "MarriedTo=%s\n",PlayerInfo[playerid][pMarriedTo]);fwrite(hFile, var);
  56955. format(var, 32, "NormalName=%s\n",PlayerInfo[playerid][pNormalName]);fwrite(hFile, var);
  56956. format(var, 32, "AdminName=%s\n",PlayerInfo[playerid][pAdminName]);fwrite(hFile, var);
  56957. format(var, 32, "HelperName=%s\n",PlayerInfo[playerid][pHelperName]);fwrite(hFile, var);
  56958. format(var, 32, "AdminDuty=%d\n",PlayerInfo[playerid][pAdminDuty]);fwrite(hFile, var);
  56959. format(var, 32, "ContractBy=%s\n",PlayerInfo[playerid][pContractBy]);fwrite(hFile, var);
  56960. format(var, 32, "IP=%s\n",PlayerInfo[playerid][pIP]);fwrite(hFile, var);
  56961. format(var, 32, "WantedLevel=%d\n",PlayerInfo[playerid][pWantedLevel]);fwrite(hFile, var);
  56962. format(var, 32, "NewbieMuted=%d\n",PlayerInfo[playerid][pNewbieMuted]);fwrite(hFile, var);
  56963. format(var, 32, "RHmuted=%d\n",PlayerInfo[playerid][prhmuted]);fwrite(hFile, var);
  56964. format(var, 32, "ReportMuted=%d\n",PlayerInfo[playerid][pReportMuted]);fwrite(hFile, var);
  56965. format(var, 32, "AdvertiseMuted=%d\n",PlayerInfo[playerid][pAdvertiseMuted]);fwrite(hFile, var);
  56966. format(var, 32, "SafeSpawn=%d\n",PlayerInfo[playerid][pSafeSpawn]);fwrite(hFile, var);
  56967. format(var, 32, "SPos_x=%.1f\n",PlayerInfo[playerid][pSPos_x]);fwrite(hFile, var);
  56968. format(var, 32, "SPos_y=%.1f\n",PlayerInfo[playerid][pSPos_y]);fwrite(hFile, var);
  56969. format(var, 32, "SPos_z=%.1f\n",PlayerInfo[playerid][pSPos_z]);fwrite(hFile, var);
  56970. format(var, 32, "SPos_r=%.1f\n",PlayerInfo[playerid][pSPos_r]);fwrite(hFile, var);
  56971. format(var, 32, "AidKit=%d\n",PlayerInfo[playerid][pAidKit]);fwrite(hFile, var);
  56972. format(var, 32, "HelperLevel=%d\n",PlayerInfo[playerid][pHelper]);fwrite(hFile, var);
  56973. format(var, 32, "Mask=%d\n",HasBoughtMask[playerid]);fwrite(hFile, var);
  56974. format(var, 32, "Blindfolds=%d\n",PlayerInfo[playerid][pBlindfolds]);fwrite(hFile, var);
  56975. format(var, 32, "Speedo=%d\n",gSpeedo[playerid]);fwrite(hFile, var);
  56976. format(var, 32, "Seeds=%d\n",PlayerInfo[playerid][pSeeds]);fwrite(hFile, var);
  56977. format(var, 32, "Famed=%d\n", PlayerInfo[playerid][pFamed]);fwrite(hFile, var);
  56978. fclose(hFile);
  56979. }
  56980. }
  56981. }
  56982. return 1;
  56983. }
  56984. public OnPlayerLogin(playerid,password[])
  56985. {
  56986. new tmp2[256];
  56987. new string2[128];
  56988. format(string2, sizeof(string2), "%s.ini", PlayerName(playerid));
  56989. new File: UserFile = fopen(string2, io_read);
  56990. if ( UserFile )
  56991. {
  56992. new PassData[128];
  56993. new keytmp[256], valtmp[256];
  56994. fread( UserFile , PassData , sizeof( PassData ) );
  56995. keytmp = ini_GetKey( PassData );
  56996. if( strcmp( keytmp , "Key" , true ) == 0 )
  56997. {
  56998. valtmp = ini_GetValue( PassData );
  56999. strmid(PlayerInfo[playerid][pKey], valtmp, 0, strlen(valtmp)-1, 255);
  57000. }
  57001. if(strcmp(PlayerInfo[playerid][pKey],password, true ) == 0 )
  57002. {
  57003. new key[ 256 ] , val[ 256 ];
  57004. new Data[ 256 ];
  57005. while ( fread( UserFile , Data , sizeof( Data ) ) )
  57006. {
  57007. key = ini_GetKey( Data );
  57008. if( strcmp( key , "Level" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pLevel] = strvalEx( val ); }
  57009. if( strcmp( key , "AdminLevel" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pAdmin] = strvalEx( val ); }
  57010. if( strcmp( key , "Band" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pBand] = strvalEx( val ); }
  57011. if( strcmp( key , "PermaBand" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPermBand] = strvalEx( val ); }
  57012. if( strcmp( key , "Warnings" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pWarns] = strvalEx( val ); }
  57013. if( strcmp( key , "Disabled" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pDisabled] = strvalEx( val ); }
  57014. if( strcmp( key , "DonateRank" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pDonateRank] = strvalEx( val ); }
  57015. if( strcmp( key , "ATMExterior" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][ATMExterior] = strvalEx( val ); }
  57016. if( strcmp( key , "ATMID" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][ATMID] = strvalEx( val ); }
  57017. if( strcmp( key , "MAPBExterior" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][MAPBExterior] = strvalEx( val ); }
  57018. if( strcmp( key , "GSTATIONExterior" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][GSTATIONExterior] = strvalEx( val ); }
  57019. if( strcmp( key , "HSSignExterior" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][HSSignExterior] = strvalEx( val ); }
  57020. if( strcmp( key , "MAPBID" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][MAPBID] = strvalEx( val ); }
  57021. if( strcmp( key , "GSTATIONID" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][GSTATIONID] = strvalEx( val ); }
  57022. if( strcmp( key , "HSSignID" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][HSSignID] = strvalEx( val ); }
  57023. if( strcmp( key , "VIPJoinDate" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayerInfo[playerid][pVIPJoinDate], val, 0, strlen(val)-1, 255); }
  57024. if( strcmp( key , "VIPExpDate" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayerInfo[playerid][pVIPExpDate], val, 0, strlen(val)-1, 255); }
  57025. if( strcmp( key , "FactionBanned" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pFactionBanned] = strvalEx( val ); }
  57026. if( strcmp( key , "LaserOwner" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pLaserOwner] = strvalEx( val ); }
  57027. if( strcmp( key , "BanAppealer" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pBanAppealer] = strvalEx( val ); }
  57028. if( strcmp( key , "FCard" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pFcard] = strvalEx( val ); }
  57029. if( strcmp( key , "dExtX" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][dExtX] = floatstr( val ); }
  57030. if( strcmp( key , "dExtY" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][dExtY] = floatstr( val ); }
  57031. if( strcmp( key , "dExtZ" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][dExtZ] = floatstr( val ); }
  57032. if( strcmp( key , "GangMod" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pGangMod] = strvalEx( val ); }
  57033. if( strcmp( key , "Famed" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pFamed] = strvalEx( val ); }
  57034. if( strcmp( key , "FactionMod" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pFactionMod] = strvalEx( val ); }
  57035. if( strcmp( key , "UpgradePoints" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][gPupgrade] = strvalEx( val ); }
  57036. if( strcmp( key , "ConnectedTime" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pConnectTime] = strvalEx( val ); }
  57037. if( strcmp( key , "Registered" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pReg] = strvalEx( val ); }
  57038. if( strcmp( key , "Sex" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pSex] = strvalEx( val ); }
  57039. if( strcmp( key , "House" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPhousekey] = strvalEx( val ); }
  57040. if( strcmp( key , "InHouse" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][InHouse] = strvalEx( val ); }
  57041. if( strcmp( key , "InGarage" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][InGarage] = strvalEx( val ); }
  57042. if( strcmp( key , "HouseExterior" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][HouseExterior] = strvalEx( val ); }
  57043. if( strcmp( key , "HouseInterior" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][HouseInterior] = strvalEx( val ); }
  57044. if( strcmp( key , "hIntID" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][hIntID] = strvalEx( val ); }
  57045. if( strcmp( key , "CarTime" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pCarTime] = strvalEx( val ); }
  57046. if( strcmp( key , "Developer" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pDeveloper] = strvalEx( val ); }
  57047. if( strcmp( key , "Mapper" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pMapper] = strvalEx( val ); }
  57048. if( strcmp( key , "Tester" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pTester] = strvalEx( val ); }
  57049. if( strcmp( key , "hExtID" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][hExtID] = strvalEx( val ); }
  57050. if( strcmp( key , "hExtX" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][hExtX] = floatstr( val ); }
  57051. if( strcmp( key , "hExtY" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][hExtY] = floatstr( val ); }
  57052. if( strcmp( key , "hExtZ" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][hExtZ] = floatstr( val ); }
  57053. if( strcmp( key , "hIntX" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][hIntX] = floatstr( val ); }
  57054. if( strcmp( key , "hIntY" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][hIntY] = floatstr( val ); }
  57055. if( strcmp( key , "hIntZ" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][hIntZ] = floatstr( val ); }
  57056. if( strcmp( key , "Inbuilding" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][Inbuilding] = strvalEx( val ); }
  57057. if( strcmp( key , "buildingExterior" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][buildingExterior] = strvalEx( val ); }
  57058. if( strcmp( key , "buildingInterior" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][buildingInterior] = strvalEx( val ); }
  57059. if( strcmp( key , "cIntID" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][cIntID] = strvalEx( val ); }
  57060. if( strcmp( key , "cIntID" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][cIntID] = strvalEx( val ); }
  57061. if( strcmp( key , "cExtX" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][cExtX] = floatstr( val ); }
  57062. if( strcmp( key , "cExtY" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][cExtY] = floatstr( val ); }
  57063. if( strcmp( key , "cExtZ" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][cExtZ] = floatstr( val ); }
  57064. if( strcmp( key , "Inmotel" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][Inmotel] = strvalEx( val ); }
  57065. if( strcmp( key , "motelExterior" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][motelExterior] = strvalEx( val ); }
  57066. if( strcmp( key , "motelInterior" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][motelInterior] = strvalEx( val ); }
  57067. if( strcmp( key , "mIntID" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][mIntID] = strvalEx( val ); }
  57068. if( strcmp( key , "mIntID" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][mIntID] = strvalEx( val ); }
  57069. if( strcmp( key , "mExtX" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][mExtX] = floatstr( val ); }
  57070. if( strcmp( key , "mExtY" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][mExtY] = floatstr( val ); }
  57071. if( strcmp( key , "mExtZ" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][mExtZ] = floatstr( val ); }
  57072. if( strcmp( key , "mIntX" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][mIntX] = floatstr( val ); }
  57073. if( strcmp( key , "mIntY" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][mIntY] = floatstr( val ); }
  57074. if( strcmp( key , "mIntZ" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][mIntZ] = floatstr( val ); }
  57075. if( strcmp( key , "cIntX" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][cIntX] = floatstr( val ); }
  57076. if( strcmp( key , "cIntY" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][cIntY] = floatstr( val ); }
  57077. if( strcmp( key , "cIntZ" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][cIntZ] = floatstr( val ); }
  57078. if( strcmp( key , "BriefCase" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pBriefCase] = strvalEx( val ); }
  57079. if( strcmp( key , "BCash" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pBCash] = strvalEx( val ); }
  57080. if( strcmp( key , "BCrack" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pBCrack] = strvalEx( val ); }
  57081. if( strcmp( key , "BPot" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pBPot] = strvalEx( val ); }
  57082. if( strcmp( key , "TrashSkill" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pTrashSkill] = strvalEx( val ); } // Trashman
  57083. if( strcmp( key , "Debarrel" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pDebarrel] = strvalEx( val ); }
  57084. if( strcmp( key , "AKbarrel" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pAKbarrel] = strvalEx( val ); }
  57085. if( strcmp( key , "CSGbarrel" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pCSGbarrel] = strvalEx( val ); }
  57086. if( strcmp( key , "Destock" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pDestock] = strvalEx( val ); }
  57087. if( strcmp( key , "AKstock" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pAKstock] = strvalEx( val ); }
  57088. if( strcmp( key , "CSGstock" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pCSGstock] = strvalEx( val ); }
  57089. ////////////////Vehicle 1
  57090. if( strcmp( key , "PlayerVehicleModel1" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicleModel1] = strval( val ); }
  57091. if( strcmp( key , "PlayerVehicleFacing1" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicleFacing1] = floatstr( val ); }
  57092. if( strcmp( key , "PlayerVehicle1Color" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPlayerVehicle1Color] = strval( val ); }
  57093. if( strcmp( key , "PlayerVehicle1Color2" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPlayerVehicle1Color2] = strval( val ); }
  57094. if( strcmp( key , "PlayerVehiclePosX1" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehiclePosX1] = floatstr( val ); }
  57095. if( strcmp( key , "PlayerVehiclePosY1" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehiclePosY1] = floatstr( val ); }
  57096. if( strcmp( key , "PlayerVehiclePosZ1" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehiclePosZ1] = floatstr( val ); }
  57097. if( strcmp( key , "PlayerVehicle1PaintJob" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle1PaintJob] = strvalEx( val ); }
  57098. if( strcmp( key , "PlayerVehicle1Nos" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle1Nos] = strvalEx( val ); }
  57099. if( strcmp( key , "PlayerVehicle1ModSlot0" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle1ModSlot0] = strvalEx( val ); }
  57100. if( strcmp( key , "PlayerVehicle1ModSlot1" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle1ModSlot1] = strvalEx( val ); }
  57101. if( strcmp( key , "PlayerVehicle1ModSlot2" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle1ModSlot2] = strvalEx( val ); }
  57102. if( strcmp( key , "PlayerVehicle1ModSlot3" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle1ModSlot3] = strvalEx( val ); }
  57103. if( strcmp( key , "PlayerVehicle1ModSlot4" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle1ModSlot4] = strvalEx( val ); }
  57104. if( strcmp( key , "PlayerVehicle1ModSlot5" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle1ModSlot5] = strvalEx( val ); }
  57105. if( strcmp( key , "PlayerVehicle1ModSlot6" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle1ModSlot6] = strvalEx( val ); }
  57106. if( strcmp( key , "PlayerVehicle1ModSlot7" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle1ModSlot7] = strvalEx( val ); }
  57107. if( strcmp( key , "PlayerVehicle1ModSlot8" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle1ModSlot8] = strvalEx( val ); }
  57108. if( strcmp( key , "PlayerVehicle1ModSlot9" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle1ModSlot9] = strvalEx( val ); }
  57109. if( strcmp( key , "PlayerVehicle1ModSlot10" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle1ModSlot10] = strvalEx( val ); }
  57110. if( strcmp( key , "PlayerVehicle1ModSlot11" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle1ModSlot11] = strvalEx( val ); }
  57111. if( strcmp( key , "PlayerVehicle1ModSlot12" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle1ModSlot12] = strvalEx( val ); }
  57112. if( strcmp( key , "PlayerVehicle1ModSlot13" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle1ModSlot13] = strvalEx( val ); }
  57113. if( strcmp( key , "VehLock1" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pVehLock1] = strvalEx( val ); }
  57114. if( strcmp( key , "VehLocked1" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pVehLocked1] = strvalEx( val ); }
  57115. if( strcmp( key , "PlayerVehicle1VirWorld" , true) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle1VirWorld] = strvalEx( val ); }
  57116. if( strcmp( key , "PlayerVehicle1Interior" , true) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle1Interior] = strvalEx( val ); }
  57117. ///////////////Vehicle 2
  57118. if( strcmp( key , "PlayerVehicleModel2" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicleModel2] = strval( val ); }
  57119. if( strcmp( key , "PlayerVehicleFacing2" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicleFacing2] = floatstr( val ); }
  57120. if( strcmp( key , "PlayerVehicle2Color" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPlayerVehicle2Color] = strval( val ); }
  57121. if( strcmp( key , "PlayerVehicle2Color2" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPlayerVehicle2Color2] = strval( val ); }
  57122. if( strcmp( key , "PlayerVehiclePosX2" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehiclePosX2] = floatstr( val ); }
  57123. if( strcmp( key , "PlayerVehiclePosY2" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehiclePosY2] = floatstr( val ); }
  57124. if( strcmp( key , "PlayerVehiclePosZ2" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehiclePosZ2] = floatstr( val ); }
  57125. if( strcmp( key , "PlayerVehicle2PaintJob" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle2PaintJob] = strvalEx( val ); }
  57126. if( strcmp( key , "PlayerVehicle2Nos" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle2Nos] = strvalEx( val ); }
  57127. if( strcmp( key , "PlayerVehicle2ModSlot0" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle2ModSlot0] = strvalEx( val ); }
  57128. if( strcmp( key , "PlayerVehicle2ModSlot1" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle2ModSlot1] = strvalEx( val ); }
  57129. if( strcmp( key , "PlayerVehicle2ModSlot2" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle2ModSlot2] = strvalEx( val ); }
  57130. if( strcmp( key , "PlayerVehicle2ModSlot3" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle2ModSlot3] = strvalEx( val ); }
  57131. if( strcmp( key , "PlayerVehicle2ModSlot4" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle2ModSlot4] = strvalEx( val ); }
  57132. if( strcmp( key , "PlayerVehicle2ModSlot5" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle2ModSlot5] = strvalEx( val ); }
  57133. if( strcmp( key , "PlayerVehicle2ModSlot6" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle2ModSlot6] = strvalEx( val ); }
  57134. if( strcmp( key , "PlayerVehicle2ModSlot7" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle2ModSlot7] = strvalEx( val ); }
  57135. if( strcmp( key , "PlayerVehicle2ModSlot8" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle2ModSlot8] = strvalEx( val ); }
  57136. if( strcmp( key , "PlayerVehicle2ModSlot9" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle2ModSlot9] = strvalEx( val ); }
  57137. if( strcmp( key , "PlayerVehicle2ModSlot10" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle2ModSlot10] = strvalEx( val ); }
  57138. if( strcmp( key , "PlayerVehicle2ModSlot11" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle2ModSlot11] = strvalEx( val ); }
  57139. if( strcmp( key , "PlayerVehicle2ModSlot12" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle2ModSlot12] = strvalEx( val ); }
  57140. if( strcmp( key , "PlayerVehicle2ModSlot13" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle2ModSlot13] = strvalEx( val ); }
  57141. if( strcmp( key , "VehLock2" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pVehLock2] = strvalEx( val ); }
  57142. if( strcmp( key , "VehLocked2" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pVehLocked2] = strvalEx( val ); }
  57143. if( strcmp( key , "PlayerVehicle2VirWorld" , true) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle2VirWorld] = strvalEx( val ); }
  57144. if( strcmp( key , "PlayerVehicle2Interior" , true) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle2Interior] = strvalEx( val ); }
  57145. ///////////////Vehicle 3
  57146. if( strcmp( key , "PlayerVehicleModel3" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicleModel3] = strval( val ); }
  57147. if( strcmp( key , "PlayerVehicleFacing3" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicleFacing3] = floatstr( val ); }
  57148. if( strcmp( key , "PlayerVehicle3Color" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPlayerVehicle3Color] = strval( val ); }
  57149. if( strcmp( key , "PlayerVehicle3Color2" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPlayerVehicle3Color2] = strval( val ); }
  57150. if( strcmp( key , "PlayerVehiclePosX3" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehiclePosX3] = floatstr( val ); }
  57151. if( strcmp( key , "PlayerVehiclePosY3" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehiclePosY3] = floatstr( val ); }
  57152. if( strcmp( key , "PlayerVehiclePosZ3" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehiclePosZ3] = floatstr( val ); }
  57153. if( strcmp( key , "PlayerVehicle3PaintJob" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle3PaintJob] = strvalEx( val ); }
  57154. if( strcmp( key , "PlayerVehicle3Nos" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle3Nos] = strvalEx( val ); }
  57155. if( strcmp( key , "PlayerVehicle3ModSlot0" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle3ModSlot0] = strvalEx( val ); }
  57156. if( strcmp( key , "PlayerVehicle3ModSlot1" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle3ModSlot1] = strvalEx( val ); }
  57157. if( strcmp( key , "PlayerVehicle3ModSlot2" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle3ModSlot2] = strvalEx( val ); }
  57158. if( strcmp( key , "PlayerVehicle3ModSlot3" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle3ModSlot3] = strvalEx( val ); }
  57159. if( strcmp( key , "PlayerVehicle3ModSlot4" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle3ModSlot4] = strvalEx( val ); }
  57160. if( strcmp( key , "PlayerVehicle3ModSlot5" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle3ModSlot5] = strvalEx( val ); }
  57161. if( strcmp( key , "PlayerVehicle3ModSlot6" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle3ModSlot6] = strvalEx( val ); }
  57162. if( strcmp( key , "PlayerVehicle3ModSlot7" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle3ModSlot7] = strvalEx( val ); }
  57163. if( strcmp( key , "PlayerVehicle3ModSlot8" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle3ModSlot8] = strvalEx( val ); }
  57164. if( strcmp( key , "PlayerVehicle3ModSlot9" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle3ModSlot9] = strvalEx( val ); }
  57165. if( strcmp( key , "PlayerVehicle3ModSlot10" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle3ModSlot10] = strvalEx( val ); }
  57166. if( strcmp( key , "PlayerVehicle3ModSlot11" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle3ModSlot11] = strvalEx( val ); }
  57167. if( strcmp( key , "PlayerVehicle3ModSlot12" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle3ModSlot12] = strvalEx( val ); }
  57168. if( strcmp( key , "PlayerVehicle3ModSlot13" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle3ModSlot13] = strvalEx( val ); }
  57169. if( strcmp( key , "VehLock3" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pVehLock3] = strvalEx( val ); }
  57170. if( strcmp( key , "VehLocked3" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pVehLocked3] = strvalEx( val ); }
  57171. if( strcmp( key , "PlayerVehicle3VirWorld" , true) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle3VirWorld] = strvalEx( val ); }
  57172. if( strcmp( key , "PlayerVehicle3Interior" , true) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle3Interior] = strvalEx( val ); }
  57173. ///////////////Vehicle 4
  57174. if( strcmp( key , "PlayerVehicleModel4" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicleModel4] = strval( val ); }
  57175. if( strcmp( key , "PlayerVehicleFacing4" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicleFacing4] = floatstr( val ); }
  57176. if( strcmp( key , "PlayerVehicle4Color" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPlayerVehicle4Color] = strval( val ); }
  57177. if( strcmp( key , "PlayerVehicle4Color2" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPlayerVehicle4Color2] = strval( val ); }
  57178. if( strcmp( key , "PlayerVehiclePosX4" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehiclePosX4] = floatstr( val ); }
  57179. if( strcmp( key , "PlayerVehiclePosY4" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehiclePosY4] = floatstr( val ); }
  57180. if( strcmp( key , "PlayerVehiclePosZ4" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehiclePosZ4] = floatstr( val ); }
  57181. if( strcmp( key , "PlayerVehicle4PaintJob" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle4PaintJob] = strvalEx( val ); }
  57182. if( strcmp( key , "PlayerVehicle4Nos" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle4Nos] = strvalEx( val ); }
  57183. if( strcmp( key , "PlayerVehicle4ModSlot0" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle4ModSlot0] = strvalEx( val ); }
  57184. if( strcmp( key , "PlayerVehicle4ModSlot1" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle4ModSlot1] = strvalEx( val ); }
  57185. if( strcmp( key , "PlayerVehicle4ModSlot2" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle4ModSlot2] = strvalEx( val ); }
  57186. if( strcmp( key , "PlayerVehicle4ModSlot3" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle4ModSlot3] = strvalEx( val ); }
  57187. if( strcmp( key , "PlayerVehicle4ModSlot4" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle4ModSlot4] = strvalEx( val ); }
  57188. if( strcmp( key , "PlayerVehicle4ModSlot5" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle4ModSlot5] = strvalEx( val ); }
  57189. if( strcmp( key , "PlayerVehicle4ModSlot6" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle4ModSlot6] = strvalEx( val ); }
  57190. if( strcmp( key , "PlayerVehicle4ModSlot7" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle4ModSlot7] = strvalEx( val ); }
  57191. if( strcmp( key , "PlayerVehicle4ModSlot8" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle4ModSlot8] = strvalEx( val ); }
  57192. if( strcmp( key , "PlayerVehicle4ModSlot9" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle4ModSlot9] = strvalEx( val ); }
  57193. if( strcmp( key , "PlayerVehicle4ModSlot10" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle4ModSlot10] = strvalEx( val ); }
  57194. if( strcmp( key , "PlayerVehicle4ModSlot11" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle4ModSlot11] = strvalEx( val ); }
  57195. if( strcmp( key , "PlayerVehicle4ModSlot12" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle4ModSlot12] = strvalEx( val ); }
  57196. if( strcmp( key , "PlayerVehicle4ModSlot13" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle4ModSlot13] = strvalEx( val ); }
  57197. if( strcmp( key , "VehLock4" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pVehLock4] = strvalEx( val ); }
  57198. if( strcmp( key , "VehLocked4" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pVehLocked4] = strvalEx( val ); }
  57199. if( strcmp( key , "PlayerVehicle4VirWorld" , true) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle4VirWorld] = strvalEx( val ); }
  57200. if( strcmp( key , "PlayerVehicle4Interior" , true) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle4Interior] = strvalEx( val ); }
  57201. ///////////////Vehicle 5
  57202. if( strcmp( key , "PlayerVehicleModel5" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicleModel5] = strval( val ); }
  57203. if( strcmp( key , "PlayerVehicleFacing5" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicleFacing5] = floatstr( val ); }
  57204. if( strcmp( key , "PlayerVehicle5Color" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPlayerVehicle5Color] = strval( val ); }
  57205. if( strcmp( key , "PlayerVehicle5Color2" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPlayerVehicle5Color2] = strval( val ); }
  57206. if( strcmp( key , "PlayerVehiclePosX5" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehiclePosX5] = floatstr( val ); }
  57207. if( strcmp( key , "PlayerVehiclePosY5" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehiclePosY5] = floatstr( val ); }
  57208. if( strcmp( key , "PlayerVehiclePosZ5" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehiclePosZ5] = floatstr( val ); }
  57209. if( strcmp( key , "PlayerVehicle5PaintJob" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle5PaintJob] = strvalEx( val ); }
  57210. if( strcmp( key , "PlayerVehicle5Nos" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle5Nos] = strvalEx( val ); }
  57211. if( strcmp( key , "PlayerVehicle5ModSlot0" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle5ModSlot0] = strvalEx( val ); }
  57212. if( strcmp( key , "PlayerVehicle5ModSlot1" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle5ModSlot1] = strvalEx( val ); }
  57213. if( strcmp( key , "PlayerVehicle5ModSlot2" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle5ModSlot2] = strvalEx( val ); }
  57214. if( strcmp( key , "PlayerVehicle5ModSlot3" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle5ModSlot3] = strvalEx( val ); }
  57215. if( strcmp( key , "PlayerVehicle5ModSlot4" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle5ModSlot4] = strvalEx( val ); }
  57216. if( strcmp( key , "PlayerVehicle5ModSlot5" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle5ModSlot5] = strvalEx( val ); }
  57217. if( strcmp( key , "PlayerVehicle5ModSlot6" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle5ModSlot6] = strvalEx( val ); }
  57218. if( strcmp( key , "PlayerVehicle5ModSlot7" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle5ModSlot7] = strvalEx( val ); }
  57219. if( strcmp( key , "PlayerVehicle5ModSlot8" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle5ModSlot8] = strvalEx( val ); }
  57220. if( strcmp( key , "PlayerVehicle5ModSlot9" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle5ModSlot9] = strvalEx( val ); }
  57221. if( strcmp( key , "PlayerVehicle5ModSlot10" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle5ModSlot10] = strvalEx( val ); }
  57222. if( strcmp( key , "PlayerVehicle5ModSlot11" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle5ModSlot11] = strvalEx( val ); }
  57223. if( strcmp( key , "PlayerVehicle5ModSlot12" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle5ModSlot12] = strvalEx( val ); }
  57224. if( strcmp( key , "PlayerVehicle5ModSlot13" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle5ModSlot13] = strvalEx( val ); }
  57225. if( strcmp( key , "VehLock5" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pVehLock5] = strvalEx( val ); }
  57226. if( strcmp( key , "VehLocked5" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pVehLocked5] = strvalEx( val ); }
  57227. if( strcmp( key , "PlayerVehicle5VirWorld" , true) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle5VirWorld] = strvalEx( val ); }
  57228. if( strcmp( key , "PlayerVehicle5Interior" , true) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][PlayerVehicle5Interior] = strvalEx( val ); }
  57229. ///////////////
  57230. if( strcmp( key , "Age" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pAge] = strvalEx( val ); }
  57231. if( strcmp( key , "RPBoost" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pRPBoost] = strvalEx( val ); }
  57232. if( strcmp( key , "Origin" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pOrigin] = strvalEx( val ); }
  57233. if( strcmp( key , "Muted" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pMuted] = strvalEx( val ); }
  57234. if( strcmp( key , "Respect" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pExp] = strvalEx( val ); }
  57235. if( strcmp( key , "Money" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pCash] = strvalEx( val ); }
  57236. if( strcmp( key , "CasinoWinnings" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pCasinoWinnings] = strvalEx( val ); }
  57237. if( strcmp( key , "Bank" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pAccount] = strvalEx( val ); }
  57238. if( strcmp( key , "Crimes" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pCrimes] = strvalEx( val ); }
  57239. if( strcmp( key , "Accent" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(Accent[playerid], val, 0, strlen(val)-1, 255); }
  57240. if( strcmp( key , "Kills" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pKills] = strvalEx( val ); }
  57241. if( strcmp( key , "Deaths" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pDeaths] = strvalEx( val ); }
  57242. if( strcmp( key , "CHits" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pCHits] = strvalEx( val ); }
  57243. if( strcmp( key , "FHits" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pFHits] = strvalEx( val ); }
  57244. if( strcmp( key , "Arrested" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pArrested] = strvalEx( val ); }
  57245. if( strcmp( key , "Phonebook" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPhoneBook] = strvalEx( val ); }
  57246. if( strcmp( key , "HouseTicket" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pHouseTicket] = strvalEx( val ); }
  57247. if( strcmp( key , "BusinessTicket" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pBusinessTicket] = strvalEx( val ); }
  57248. if( strcmp( key , "VehicleTicket" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pVehicleTicket] = strvalEx( val ); }
  57249. if( strcmp( key , "BoomBox" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pBoomBox] = strvalEx( val ); }
  57250. if( strcmp( key , "LottoNr" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pLottoNr] = strvalEx( val ); }
  57251. if( strcmp( key , "Fishes" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pFishes] = strvalEx( val ); }
  57252. if( strcmp( key , "BiggestFish" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pBiggestFish] = strvalEx( val ); }
  57253. if( strcmp( key , "Job" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pJob] = strvalEx( val ); }
  57254. if( strcmp( key , "Job2" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pJob2] = strval( val ); }
  57255. if( strcmp( key , "Paycheck" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPayCheck] = strvalEx( val ); }
  57256. if( strcmp( key , "HeadValue" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pHeadValue] = strvalEx( val ); }
  57257. if( strcmp( key , "BHHeadValue" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pBHHeadValue] = strvalEx( val ); }
  57258. if( strcmp( key , "Jailed" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pJailed] = strvalEx( val ); }
  57259. if( strcmp( key , "JailedReason" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayerInfo[playerid][pJailedReason], val, 0, strlen(val)-1, 255); }
  57260. if( strcmp( key , "JailTime" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pJailTime] = strvalEx( val ); }
  57261. if( strcmp( key , "Gun parts" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pMats] = strvalEx( val ); }
  57262. if( strcmp( key , "Pot" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPot] = strvalEx( val ); }
  57263. if( strcmp( key , "Crack" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pCrack] = strvalEx( val ); }
  57264. if( strcmp( key , "Leader" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pLeader] = strvalEx( val ); }
  57265. if( strcmp( key , "Member" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pMember] = strvalEx( val ); }
  57266. if( strcmp( key , "FMember" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pFMember] = strvalEx( val ); }
  57267. if( strcmp( key , "Rank" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pRank] = strvalEx( val ); }
  57268. if( strcmp( key , "Bizz" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPbiskey] = strvalEx( val ); }
  57269. if( strcmp( key , "Garage" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pGarageKey] = strvalEx( val ); }
  57270. if( strcmp( key , "GarageII" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pGarageKey2] = strvalEx( val ); }
  57271. if( strcmp( key , "GateKey" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pGateKey] = strvalEx( val ); }
  57272. if( strcmp( key , "GateKeyIA" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pGateKey2] = strvalEx( val ); }
  57273. if( strcmp( key , "GateKeyIB" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pGateKey3] = strvalEx( val ); }
  57274. if( strcmp( key , "GateKeyIC" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pGateKey4] = strvalEx( val ); }
  57275. if( strcmp( key , "GateKeyID" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pGateKey5] = strvalEx( val ); }
  57276. if( strcmp( key , "GateKeyIE" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pGateKey6] = strvalEx( val ); }
  57277. if( strcmp( key , "GateKeyIF" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pGateKey7] = strvalEx( val ); }
  57278. if( strcmp( key , "GateKeyIG" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pGateKey8] = strvalEx( val ); }
  57279. if( strcmp( key , "GateKeyIH" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pGateKey9] = strvalEx( val ); }
  57280. if( strcmp( key , "GateKeyII" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pGateKey10] = strvalEx( val ); }
  57281. if( strcmp( key , "InBusiness" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][InBusiness] = strvalEx( val ); }
  57282. if( strcmp( key , "BusinessExterior" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][BusinessExterior] = strvalEx( val ); }
  57283. if( strcmp( key , "BusinessInterior" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][BusinessInterior] = strvalEx( val ); }
  57284. if( strcmp( key , "bIntID" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][bIntID] = strvalEx( val ); }
  57285. if( strcmp( key , "bIntID" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][bIntID] = strvalEx( val ); }
  57286. if( strcmp( key , "bExtX" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][bExtX] = floatstr( val ); }
  57287. if( strcmp( key , "bExtY" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][bExtY] = floatstr( val ); }
  57288. if( strcmp( key , "bExtZ" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][bExtZ] = floatstr( val ); }
  57289. if( strcmp( key , "bIntX" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][bIntX] = floatstr( val ); }
  57290. if( strcmp( key , "bIntY" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][bIntY] = floatstr( val ); }
  57291. if( strcmp( key , "bIntZ" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][bIntZ] = floatstr( val ); }
  57292. if( strcmp( key , "DetSkill" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pDetSkill] = strvalEx( val ); }
  57293. if( strcmp( key , "SexSkill" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pSexSkill] = strvalEx( val ); }
  57294. if( strcmp( key , "BoxSkill" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pBoxSkill] = strvalEx( val ); }
  57295. if( strcmp( key , "LawSkill" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pLawSkill] = strvalEx( val ); }
  57296. if( strcmp( key , "MechSkill" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pMechSkill] = strvalEx( val ); }
  57297. if( strcmp( key , "JackSkill" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pJackSkill] = strvalEx( val ); }
  57298. if( strcmp( key , "CarSkill" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pCarSkill] = strvalEx( val ); }
  57299. if( strcmp( key , "NewsSkill" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pNewsSkill] = strvalEx( val ); }
  57300. if( strcmp( key , "DrugsSkill" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pDrugsSkill] = strvalEx( val ); }
  57301. if( strcmp( key , "ArmsSkill" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pArmsSkill] = strvalEx( val ); }
  57302. if( strcmp( key , "SmugglerSkill" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pSmugglerSkill] = strvalEx( val ); }
  57303. if( strcmp( key , "FishSkill" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pFishSkill] = strvalEx( val ); }
  57304. if( strcmp( key , "FightingStyle" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pFightingStyle] = strvalEx( val ); }
  57305. if( strcmp( key , "pHealth" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pHealth] = floatstr( val ); }
  57306. if( strcmp( key , "pArmor" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pArmor] = floatstr( val ); }
  57307. if( strcmp( key , "pSHealth" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pSHealth] = strvalEx( val ); }
  57308. if( strcmp( key , "Int" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pInt] = strvalEx( val ); }
  57309. if( strcmp( key , "Local" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pLocal] = strvalEx( val ); }
  57310. if( strcmp( key , "VirtualWorld" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pVirtualWorld] = strvalEx( val ); }
  57311. if( strcmp( key , "Model" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pModel] = strvalEx( val ); }
  57312. if( strcmp( key , "Tikis" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pTikis] = strvalEx( val ); }
  57313. if( strcmp( key , "Clothes" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pClothes] = strvalEx( val ); }
  57314. if( strcmp( key , "PhoneNr" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPnumber] = strvalEx( val ); }
  57315. if( strcmp( key , "Apartment" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPaptkey] = strvalEx( val ); }
  57316. if( strcmp( key , "ATMcard" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pATMcard] = strvalEx( val ); }
  57317. if( strcmp( key , "CarLic" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pCarLic] = strvalEx( val ); }
  57318. if( strcmp( key , "FlyLic" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pFlyLic] = strvalEx( val ); }
  57319. if( strcmp( key , "BoatLic" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pBoatLic] = strvalEx( val ); }
  57320. if( strcmp( key , "FishLic" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pFishLic] = strvalEx( val ); }
  57321. if( strcmp( key , "GunLic" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pGunLic] = strvalEx( val ); }
  57322. if( strcmp( key , "Gun0" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pGun0] = strvalEx( val ); }
  57323. if( strcmp( key , "Gun1" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pGun1] = strvalEx( val ); }
  57324. if( strcmp( key , "Gun2" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pGun2] = strvalEx( val ); }
  57325. if( strcmp( key , "Gun3" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pGun3] = strvalEx( val ); }
  57326. if( strcmp( key , "Gun4" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pGun4] = strvalEx( val ); }
  57327. if( strcmp( key , "Gun5" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pGun5] = strvalEx( val ); }
  57328. if( strcmp( key , "Gun6" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pGun6] = strvalEx( val ); }
  57329. if( strcmp( key , "Gun7" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pGun7] = strvalEx( val ); }
  57330. if( strcmp( key , "Gun8" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pGun8] = strvalEx( val ); }
  57331. if( strcmp( key , "Gun9" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pGun9] = strvalEx( val ); }
  57332. if( strcmp( key , "Gun10" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pGun10] = strvalEx( val ); }
  57333. if( strcmp( key , "Gun11" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pGun11] = strvalEx( val ); }
  57334. if( strcmp( key , "Gun12" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pGun12] = strvalEx( val ); }
  57335. if( strcmp( key , "CarTime" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pCarTime] = strvalEx( val ); }
  57336. if( strcmp( key , "DrugsTime" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pDrugsTime] = strvalEx( val ); }
  57337. if( strcmp( key , "LawyerTime" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pLawyerTime] = strvalEx( val ); }
  57338. if( strcmp( key , "LawyerFreeTime" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pLawyerFreeTime] = strvalEx( val ); }
  57339. if( strcmp( key , "MechTime" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pMechTime] = strvalEx( val ); }
  57340. if( strcmp( key , "SexTime" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pSexTime] = strvalEx( val ); }
  57341. if( strcmp( key , "PayDay" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPayDay] = strvalEx( val ); }
  57342. if( strcmp( key , "PayDayHad" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPayDayHad] = strvalEx( val ); }
  57343. if( strcmp( key , "CDPlayer" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pCDPlayer] = strvalEx( val ); }
  57344. if( strcmp( key , "Dice" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pDice] = strvalEx( val ); }
  57345. if( strcmp( key , "Screw" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pScrew] = strvalEx( val ); }
  57346. if( strcmp( key , "Rope" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pRope] = strvalEx( val ); }
  57347. if( strcmp( key , "Demagazine" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pDemagazine] = strvalEx( val ); }
  57348. if( strcmp( key , "CSGmagazine" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pCSGmagazine] = strvalEx( val ); }
  57349. if( strcmp( key , "AKmazagine" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pAKmagazine] = strvalEx( val ); }
  57350. if( strcmp( key , "Cigars" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pCigars] = strvalEx( val ); }
  57351. if( strcmp( key , "GoldBars" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pGoldBars] = strvalEx( val ); }
  57352. if( strcmp( key , "Sprunk" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pSprunk] = strvalEx( val ); }
  57353. if( strcmp( key , "WT" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pWT] = strvalEx( val ); }
  57354. if( strcmp( key , "WTc" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pWTc] = strvalEx( val ); }
  57355. if( strcmp( key , "Bombs" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pBombs] = strvalEx( val ); }
  57356. if( strcmp( key , "Scope" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pScope] = strvalEx( val ); }
  57357. if( strcmp( key , "OwnsMask" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pOwnsMask] = strvalEx( val ); }
  57358. if( strcmp( key , "Wins" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pWins] = strvalEx( val ); }
  57359. if( strcmp( key , "Loses" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pLoses] = strvalEx( val ); }
  57360. if( strcmp( key , "Tutorial" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pTut] = strvalEx( val ); }
  57361. if( strcmp( key , "OnDuty" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pOnDuty] = strvalEx( val ); }
  57362. if( strcmp( key , "Hospital" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pHospital] = strvalEx( val ); }
  57363. if( strcmp( key , "Adjustable" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pAdjustable] = strvalEx( val ); }
  57364. if( strcmp( key , "Married" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pMarried] = strvalEx( val ); }
  57365. if( strcmp( key , "MarriedTo" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayerInfo[playerid][pMarriedTo], val, 0, strlen(val)-1, 255); }
  57366. if( strcmp( key , "NormalName" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayerInfo[playerid][pNormalName], val, 0, strlen(val)-1, 255); }
  57367. if( strcmp( key , "AdminName" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayerInfo[playerid][pAdminName], val, 0, strlen(val)-1, 255); }
  57368. if( strcmp( key , "HelperName" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayerInfo[playerid][pHelperName], val, 0, strlen(val)-1, 255); }
  57369. if( strcmp( key , "AdminDuty" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pAdminDuty] = strvalEx( val ); }
  57370. if( strcmp( key , "ContractBy" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayerInfo[playerid][pContractBy], val, 0, strlen(val)-1, 255); }
  57371. if( strcmp( key , "IP" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayerInfo[playerid][pIP], val, 0, strlen(val)-1, 255); }
  57372. if( strcmp( key , "WantedLevel" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pWantedLevel] = strvalEx( val ); }
  57373. if( strcmp( key , "NewbieMuted" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pNewbieMuted] = strvalEx( val ); }
  57374. if( strcmp( key , "RHMuted" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][prhmuted] = strvalEx( val ); }
  57375. if( strcmp( key , "SafeSpawn" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pSafeSpawn] = strvalEx( val ); }
  57376. if( strcmp( key , "ReportMuted" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pReportMuted] = strvalEx( val ); }
  57377. if( strcmp( key , "AdvertisetMuted" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pAdvertiseMuted] = strvalEx( val ); }
  57378. if( strcmp( key , "SPos_x" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pSPos_x] = floatstr( val ); }
  57379. if( strcmp( key , "SPos_y" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pSPos_y] = floatstr( val ); }
  57380. if( strcmp( key , "SPos_z" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pSPos_z] = floatstr( val ); }
  57381. if( strcmp( key , "SPos_r" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pSPos_r] = floatstr( val ); }
  57382. if( strcmp( key , "HelperLevel" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pHelper] = strval( val ); }
  57383. if( strcmp( key , "Mask" , true ) == 0 ) { val = ini_GetValue( Data ); HasBoughtMask[playerid] = strvalEx( val ); }
  57384. if( strcmp( key , "AidKit" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pAidKit] = strvalEx( val ); }
  57385. if( strcmp( key , "Blindfolds" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pBlindfolds] = strvalEx( val ); }
  57386. if( strcmp( key , "Speedo" , true ) == 0 ) { val = ini_GetValue( Data ); gSpeedo[playerid] = strvalEx( val ); }
  57387. if( strcmp( key , "Seeds" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pSeeds] = strvalEx( val ); }
  57388. }
  57389. fclose(UserFile);
  57390. }
  57391. else
  57392. {
  57393. SendClientMessage(playerid, COLOR_RED, "SERVER: The Password You have Entered Does not Match your Name - You have Been Kicked For That.");
  57394. Kick(playerid);
  57395. return 1;
  57396. }
  57397. if(PlayerInfo[playerid][pPermBand] == 1)
  57398. {
  57399. new banstring[256];
  57400. format(banstring,sizeof(banstring),"{AA3333}AdmCmd{FFFF00}: %s Has been Banned by Black_Hunter , Reason : Attempting to log into a Perma-Banned account.",PlayerName(playerid));
  57401. SendClientMessageToAll(COLOR_LIGHTRED,banstring);
  57402. Ban(playerid);
  57403. }
  57404. if(PlayerInfo[playerid][pBand] == 3)
  57405. {
  57406. new banstring[256];
  57407. format(banstring,sizeof(banstring),"{AA3333}AdmCmd{FFFF00}: %s Has Been Banned by Black_Hunter , Reason : Attempting to log into a Banned account.",PlayerName(playerid));
  57408. SendClientMessageToAll(COLOR_LIGHTRED,banstring);
  57409. Ban(playerid);
  57410. }
  57411. //TextDrawHideForPlayer(playerid, Area);
  57412. //TextDrawHideForPlayer(playerid, Area1);
  57413. //TextDrawHideForPlayer(playerid, Area2);
  57414. //TextDrawHideForPlayer(playerid, Area3);
  57415. if(PlayerInfo[playerid][pDisabled] == 1) //account disabled
  57416. {
  57417. SendClientMessage(playerid, COLOR_RED, "SERVER: Your account has been disabled.");
  57418. Kick(playerid);
  57419. }
  57420. if(PlayerInfo[playerid][pReg] == 0)
  57421. {
  57422. PlayerInfo[playerid][pLevel] = 1;
  57423. PlayerInfo[playerid][pAccount] = 1000;
  57424. PlayerInfo[playerid][pReg] = 1;
  57425. }
  57426. strmid(PlayerInfo[playerid][pKey], password, 0, strlen(password), 128);
  57427. //format(tmp2, sizeof(tmp2), "~w~Welcome ~n~~y~ %s", PlayerName(playerid));
  57428. //GameTextForPlayer(playerid, tmp2, 5000, 1);
  57429. SendClientMessage(playerid, COLOR_YELLOW, motd);
  57430. /*if(PlayerInfo[playerid][pAdmin] > 0)
  57431. {
  57432. new duty[30];
  57433. if(PlayerInfo[playerid][pAdminDuty] == 1)
  57434. {
  57435. duty = "Yes";
  57436. }
  57437. else
  57438. {
  57439. duty = "No";
  57440. }
  57441. format(tmp2, sizeof(tmp2), "Authorized as a level %d administrator (DUTY: %s)",PlayerInfo[playerid][pAdmin],duty);
  57442. SendClientMessage(playerid, COLOR_WHITE,tmp2);
  57443. }*/
  57444. if(PlayerInfo[playerid][pFMember] < 255)
  57445. {
  57446. format(tmp2, sizeof(tmp2), "Family MOTD: %s", FamilyInfo[PlayerInfo[playerid][pFMember]][FamilyMOTD]);
  57447. SendClientMessage(playerid, COLOR_YELLOW, tmp2);
  57448. }
  57449. if(PlayerInfo[playerid][PlayerVehicleModel1] != 0)
  57450. {
  57451. //vehicle
  57452. CreatePlayerVehicle(playerid,1);
  57453. }
  57454. if(PlayerInfo[playerid][PlayerVehicleModel2] != 0)
  57455. {
  57456. //vehicle
  57457. CreatePlayerVehicle(playerid,2);
  57458. }
  57459. if(PlayerInfo[playerid][PlayerVehicleModel3] != 0)
  57460. {
  57461. //vehicle
  57462. CreatePlayerVehicle(playerid,3);
  57463. }
  57464. if(PlayerInfo[playerid][PlayerVehicleModel4] != 0)
  57465. {
  57466. //vehicle
  57467. CreatePlayerVehicle(playerid,4);
  57468. }
  57469. if(PlayerInfo[playerid][PlayerVehicleModel5] != 0)
  57470. {
  57471. //vehicle
  57472. CreatePlayerVehicle(playerid,5);
  57473. }
  57474. ResetPlayerMoney(playerid);
  57475. GivePlayerMoney(playerid,PlayerInfo[playerid][pCash]);
  57476. SetPlayerVirtualWorld(playerid, PlayerInfo[playerid][pVirtualWorld]);
  57477. SetPlayerFightingStyle(playerid, PlayerInfo[playerid][pFightingStyle]);
  57478. //TogglePlayerSpectating(playerid, 0);
  57479. new plrIP[16];
  57480. GetPlayerIp(playerid, plrIP, sizeof(plrIP));
  57481. strmid(PlayerInfo[playerid][pIP], plrIP, 0, strlen(plrIP), 255);
  57482. PlayerInfo[playerid][pAdjustable] = 0;
  57483. InitLockDoors(playerid);
  57484. gPlayerLogged[playerid] = 1;
  57485. }
  57486. return 1;
  57487. }
  57488. stock ini_GetKey( line[] )
  57489. {
  57490. new keyRes[256];
  57491. keyRes[0] = 0;
  57492. if( strfind( line , "=" , true ) == -1 ) return keyRes;
  57493. strmid( keyRes , line , 0 , strfind( line , "=" , true ) , sizeof( keyRes) );
  57494. return keyRes;
  57495. }
  57496. stock ini_GetValue( line[] )
  57497. {
  57498. new valRes[256];
  57499. valRes[0]=0;
  57500. if( strfind( line , "=" , true ) == -1 ) return valRes;
  57501. strmid( valRes , line , strfind( line , "=" , true )+1 , strlen( line ) , sizeof( valRes ) );
  57502. return valRes;
  57503. }
  57504. public OnPropUpdate()
  57505. {
  57506. new idx;
  57507. new File: file2;
  57508. while (idx < sizeof(BizzInfo))
  57509. {
  57510. new coordsstring[256];
  57511. format(coordsstring, sizeof(coordsstring), "%d|%d|%s|%s|%s|%f|%f|%f|%f|%f|%f|%d|%d|%d|%d|%d|%d|%d|%d|%d\n",
  57512. BizzInfo[idx][bOwned],
  57513. BizzInfo[idx][bRadio],
  57514. BizzInfo[idx][bOwner],
  57515. BizzInfo[idx][bMessage],
  57516. BizzInfo[idx][bExtortion],
  57517. BizzInfo[idx][bEntranceX],
  57518. BizzInfo[idx][bEntranceY],
  57519. BizzInfo[idx][bEntranceZ],
  57520. BizzInfo[idx][bExitX],
  57521. BizzInfo[idx][bExitY],
  57522. BizzInfo[idx][bExitZ],
  57523. BizzInfo[idx][bLevelNeeded],
  57524. BizzInfo[idx][bBuyPrice],
  57525. BizzInfo[idx][bEntranceCost],
  57526. BizzInfo[idx][bTill],
  57527. BizzInfo[idx][bLocked],
  57528. BizzInfo[idx][bInterior],
  57529. BizzInfo[idx][bProducts],
  57530. BizzInfo[idx][bMaxProducts],
  57531. BizzInfo[idx][bPriceProd]);
  57532. if(idx == 0)
  57533. {
  57534. file2 = fopen("bizz.cfg", io_write);
  57535. }
  57536. else
  57537. {
  57538. file2 = fopen("bizz.cfg", io_append);
  57539. }
  57540. fwrite(file2, coordsstring);
  57541. idx++;
  57542. fclose(file2);
  57543. }
  57544. return 1;
  57545. }
  57546. public ABroadCast(color,const string[],level)
  57547. {
  57548. //foreach(Player, i)
  57549. for(new i; i<MAX_PLAYERS; i++)
  57550. {
  57551. if(IsPlayerConnected(i))
  57552. {
  57553. if(PlayerInfo[i][pAdmin] >= level)
  57554. {
  57555. SendSplitMessageEx(i, color, string);
  57556. // printf("%s", string);
  57557. }
  57558. }
  57559. }
  57560. return 1;
  57561. }
  57562. public OOCOff(color,const string[])
  57563. {
  57564. //foreach(Player, i)
  57565. for(new i; i<MAX_PLAYERS; i++)
  57566. {
  57567. if(IsPlayerConnected(i))
  57568. {
  57569. if(!gOoc[i])
  57570. {
  57571. SendSplitMessageEx(i, color, string);
  57572. }
  57573. }
  57574. }
  57575. }
  57576. public OOCNewbie(color,const string[])
  57577. {
  57578. //foreach(Player, i)
  57579. for(new i; i<MAX_PLAYERS; i++)
  57580. {
  57581. if(IsPlayerConnected(i))
  57582. {
  57583. if(!gNewbie[i])
  57584. {
  57585. SendSplitMessageEx(i, color, string);
  57586. }
  57587. }
  57588. }
  57589. }
  57590. public OOCNews(color,const string[])
  57591. {
  57592. //foreach(Player, i)
  57593. for(new i; i<MAX_PLAYERS; i++)
  57594. {
  57595. if(IsPlayerConnected(i))
  57596. {
  57597. if(!gNews[i])
  57598. {
  57599. SendSplitMessageEx(i, color, string);
  57600. }
  57601. }
  57602. }
  57603. }
  57604. public SendDepartmentMessage(color, string[])
  57605. {
  57606. //foreach(Player, i)
  57607. for(new i; i<MAX_PLAYERS; i++)
  57608. {
  57609. if(IsPlayerConnected(i))
  57610. {
  57611. if(PlayerInfo[i][pMember] == 1 || PlayerInfo[i][pLeader] == 1 || PlayerInfo[i][pMember] == 2 || PlayerInfo[i][pLeader] == 2 || PlayerInfo[i][pMember] == 3 || PlayerInfo[i][pLeader] == 3 || PlayerInfo[i][pMember] == 4 || PlayerInfo[i][pLeader] == 4 || PlayerInfo[i][pMember] == 7 || PlayerInfo[i][pLeader] == 7 || PlayerInfo[i][pLeader] == 5 || PlayerInfo[i][pMember] == 5 || PlayerInfo[i][pLeader] == 6 || PlayerInfo[i][pMember] == 6)
  57612. {
  57613. SendSplitMessage(i, color, string);
  57614. }
  57615. }
  57616. }
  57617. }
  57618. public SendRadioMessage(member, color, string[])
  57619. {
  57620. //foreach(Player, i)
  57621. for(new i; i<MAX_PLAYERS; i++)
  57622. {
  57623. if(IsPlayerConnected(i))
  57624. {
  57625. if(PlayerInfo[i][pMember] == member || PlayerInfo[i][pLeader] == member)
  57626. {
  57627. SendSplitMessage(i, color, string);
  57628. }
  57629. }
  57630. }
  57631. }
  57632. public SendJobMessage(job, color, string[])
  57633. {
  57634. //foreach(Player, i)
  57635. for(new i; i<MAX_PLAYERS; i++)
  57636. {
  57637. if(IsPlayerConnected(i))
  57638. {
  57639. if(PlayerInfo[i][pJob] == job)
  57640. {
  57641. SendSplitMessage(i, color, string);
  57642. }
  57643. }
  57644. }
  57645. }
  57646. public SendNewFamilyMessage(family, color, string[])
  57647. {
  57648. //foreach(Player, i)
  57649. for(new i; i<MAX_PLAYERS; i++)
  57650. {
  57651. if(IsPlayerConnected(i))
  57652. {
  57653. if(PlayerInfo[i][pFMember] == family)
  57654. {
  57655. if(!gFam[i])
  57656. {
  57657. SendSplitMessage(i, color, string);
  57658. }
  57659. }
  57660. }
  57661. }
  57662. }
  57663. public SendFamilyMessage(family, color, string[])
  57664. {
  57665. //foreach(Player, i)
  57666. for(new i; i<MAX_PLAYERS; i++)
  57667. {
  57668. if(IsPlayerConnected(i))
  57669. {
  57670. if(PlayerInfo[i][pMember] == family || PlayerInfo[i][pLeader] == family)
  57671. {
  57672. if(!gFam[i])
  57673. {
  57674. SendSplitMessage(i, color, string);
  57675. }
  57676. }
  57677. }
  57678. }
  57679. }
  57680. public SendCopMessage(color, string[])
  57681. {
  57682. //foreach(Player, i)
  57683. for(new i; i<MAX_PLAYERS; i++)
  57684. {
  57685. if(IsPlayerConnected(i))
  57686. {
  57687. if(IsACop(i))
  57688. {
  57689. SendSplitMessage(i, color, string);
  57690. }
  57691. }
  57692. }
  57693. }
  57694. public SendParaMessage(color, string[])
  57695. {
  57696. //foreach(Player, i)
  57697. for(new i; i<MAX_PLAYERS; i++)
  57698. {
  57699. if(IsPlayerConnected(i))
  57700. {
  57701. if(PlayerInfo[i][pMember] == 4 || PlayerInfo[i][pLeader] == 4)
  57702. {
  57703. SendSplitMessage(i, color, string);
  57704. }
  57705. }
  57706. }
  57707. }
  57708. public SendIRCMessage(channel, color, string[])
  57709. {
  57710. //foreach(Player, i)
  57711. for(new i; i<MAX_PLAYERS; i++)
  57712. {
  57713. if(IsPlayerConnected(i))
  57714. {
  57715. if(PlayersChannel[i] == channel)
  57716. {
  57717. SendSplitMessage(i, color, string);
  57718. }
  57719. }
  57720. }
  57721. }
  57722. public SendAdminMessage(color, string[])
  57723. {
  57724. //foreach(Player, i)
  57725. for(new i; i<MAX_PLAYERS; i++)
  57726. {
  57727. if(IsPlayerConnected(i))
  57728. {
  57729. if(PlayerInfo[i][pAdmin] >= 1)
  57730. {
  57731. SendSplitMessage(i, color, string);
  57732. }
  57733. }
  57734. }
  57735. }
  57736. public SendWTMessage(channel, color, string[])
  57737. {
  57738. //foreach(Player, i)
  57739. for(new i; i<MAX_PLAYERS; i++)
  57740. {
  57741. if(IsPlayerConnected(i))
  57742. {
  57743. if(PlayerInfo[i][pWTc] == channel && WTOnline[i] == 0)
  57744. {
  57745. SendSplitMessage(i, color, string);
  57746. }
  57747. }
  57748. }
  57749. }
  57750. forward AddCar(carcoords);
  57751. public AddCar(carcoords)
  57752. {
  57753. new randcol = random(126);
  57754. new randcol2 = 1;
  57755. if(rccounter == 20)
  57756. {
  57757. rccounter = 0;
  57758. }
  57759. AddStaticVehicleEx(carselect[rccounter], CarSpawns[carcoords][pos_x], CarSpawns[carcoords][pos_y], CarSpawns[carcoords][pos_z], CarSpawns[carcoords][z_angle], randcol, randcol2, 900);
  57760. rccounter++;
  57761. return 1;
  57762. }
  57763. public PlayerFixRadio(playerid)
  57764. {
  57765. if(IsPlayerConnected(playerid))
  57766. {
  57767. SetTimer("PlayerFixRadio2", 1000, 0);
  57768. Fixr[playerid] = 1;
  57769. }
  57770. }
  57771. public PlayerFixRadio2()
  57772. {
  57773. //foreach(Player, i)
  57774. for(new i; i<MAX_PLAYERS; i++)
  57775. {
  57776. if(IsPlayerConnected(i))
  57777. {
  57778. if(Fixr[i])
  57779. {
  57780. PlayerPlaySound(i, 1069, 0.0, 0.0, 0.0);
  57781. Fixr[i] = 0;
  57782. }
  57783. }
  57784. }
  57785. }
  57786. public ResetFactionPay()
  57787. {
  57788. factionsrecentlypaid = 0;
  57789. factionpaytimer = 0;
  57790. return 1;
  57791. }
  57792. IsPlayerNearPoint(playerid)
  57793. {
  57794. for(new i = 1; i < MAX_POINTS; i++)
  57795. {
  57796. if(IsPlayerInRangeOfPoint(playerid, 3.0, PointStatistics[i][pointcoords][1], PointStatistics[i][pointcoords][2], PointStatistics[i][pointcoords][3])) return i;
  57797. }
  57798. return -1;
  57799. }
  57800. IsPlayerNearGate(playerid)
  57801. {
  57802. for(new i = 0; i < MAX_GATES; i++)
  57803. {
  57804. if(IsPlayerInRangeOfPoint(playerid, 12.0, GateInfo[i][gateX], GateInfo[i][gateY], GateInfo[i][gateZ])) return i;
  57805. }
  57806. return -1;
  57807. }
  57808. IsPlayerNearFamilyGate(playerid)
  57809. {
  57810. for(new i = 0; i < MAX_FAMGATES; i++)
  57811. {
  57812. if(IsPlayerInRangeOfPoint(playerid, 12.0, FamGateInfo[i][FamGateX], FamGateInfo[i][FamGateY], FamGateInfo[i][FamGateZ])) return i;
  57813. }
  57814. return -1;
  57815. }
  57816. IsPlayerNearObject(playerid)
  57817. {
  57818. for(new i = 0; i < MAX_DYNAMIC_OBJECTS; i++)
  57819. {
  57820. if(IsPlayerInRangeOfPoint(playerid, 4.0, ObjectInfo[i][objX], ObjectInfo[i][objY], ObjectInfo[i][objZ])) return i;
  57821. }
  57822. return -1;
  57823. }
  57824. IsPlayerNearFactionGate(playerid)
  57825. {
  57826. for(new i = 0; i < MAX_FACGATES; i++)
  57827. {
  57828. if(IsPlayerInRangeOfPoint(playerid, 12.0, FacGateInfo[i][FacGateX], FacGateInfo[i][FacGateY], FacGateInfo[i][FacGateZ])) return i;
  57829. }
  57830. return -1;
  57831. }
  57832. IsPlayerNearGarage(playerid)
  57833. {
  57834. for(new i = 0; i < MAX_GARAGES; i++)
  57835. {
  57836. if(IsPlayerInRangeOfPoint(playerid, 5.5, GarageInfo[i][GarageEnterX], GarageInfo[i][GarageEnterY], GarageInfo[i][GarageEnterZ])) return i;
  57837. }
  57838. return -1;
  57839. }
  57840. public OnFireUpdate()
  57841. {
  57842. new aim, piss;
  57843. for(new playerid; playerid < MAX_PLAYERS; playerid++)
  57844. {
  57845. aim = -1; piss = -1;
  57846. if(!IsPlayerConnected(playerid) || IsPlayerNPC(playerid)) { continue; }
  57847. if(PlayerOnFire[playerid] && !CanPlayerBurn(playerid, 1))
  57848. {
  57849. StopPlayerBurning(playerid);
  57850. }
  57851. if(Pissing_at_Flame(playerid) != -1 || Aiming_at_Flame(playerid) != -1)
  57852. {
  57853. piss = Pissing_at_Flame(playerid); aim = Aiming_at_Flame(playerid);
  57854. #if defined German
  57855. GameTextForPlayer(playerid, " ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~r~~h~Feuer in Sicht", 1500, 6);
  57856. #else
  57857. GameTextForPlayer(playerid, " ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~r~~h~Flame ahead", 1500, 6);
  57858. #endif
  57859. if(ExtTimer[playerid] == -1 && ((aim != -1 && Pressing(playerid) & KEY_FIRE) || piss != -1))
  57860. {
  57861. new value, time, Float:x, Float:y, Float:z;
  57862. if(piss != -1)
  57863. {
  57864. value = piss;
  57865. time = EXTINGUISH_TIME_PEEING;
  57866. }
  57867. else if(aim != -1)
  57868. {
  57869. value = aim;
  57870. if(GetPlayerWeapon(playerid) == 41)
  57871. {
  57872. CreateExplosion(Flame[value][Flame_pos][0], Flame[value][Flame_pos][1], Flame[value][Flame_pos][2], 2, 5);
  57873. continue;
  57874. }
  57875. if(IsPlayerInAnyVehicle(playerid))
  57876. {
  57877. time = EXTINGUISH_TIME_VEHICLE;
  57878. }
  57879. else
  57880. {
  57881. time = EXTINGUISH_TIME_ONFOOT;
  57882. }
  57883. }
  57884. if(value < -1) { time = EXTINGUISH_TIME_PLAYER; }
  57885. time *= 1000;
  57886. if(value >= -1)
  57887. {
  57888. x = Flame[value][Flame_pos][0];
  57889. y = Flame[value][Flame_pos][1];
  57890. z = Flame[value][Flame_pos][2];
  57891. DestroyTheSmokeFromFlame(value);
  57892. Flame[value][Smoke][0] = CreateObject(18727, x, y, z, 0.0, 0.0, 0.0);
  57893. Flame[value][Smoke][1] = CreateObject(18727, x+1, y, z, 0.0, 0.0, 0.0);
  57894. Flame[value][Smoke][2] = CreateObject(18727, x-1, y, z, 0.0, 0.0, 0.0);
  57895. Flame[value][Smoke][3] = CreateObject(18727, x, y+1, z, 0.0, 0.0, 0.0);
  57896. Flame[value][Smoke][4] = CreateObject(18727, x, y-1, z, 0.0, 0.0, 0.0);
  57897. SetTimerEx("DestroyTheSmokeFromFlame", time, 0, "d", value);
  57898. }
  57899. ExtTimer[playerid] = SetTimerEx("FireTimer", time, 0, "dd", playerid, value);
  57900. }
  57901. }
  57902. if(CanPlayerBurn(playerid) && IsAtFlame(playerid))
  57903. {
  57904. SetPlayerBurn(playerid);
  57905. }
  57906. #if defined BurnOthers
  57907. new Float:x, Float:y, Float:z;
  57908. for(new i; i < MAX_PLAYERS; i++)
  57909. {
  57910. if(playerid != i && IsPlayerConnected(i) && !IsPlayerNPC(i))
  57911. {
  57912. if(CanPlayerBurn(i) && PlayerOnFire[playerid] && !PlayerOnFire[i])
  57913. {
  57914. GetPlayerPos(i, x, y, z);
  57915. if(IsPlayerInRangeOfPoint(playerid, 1, x, y, z))
  57916. {
  57917. SetPlayerBurn(i);
  57918. }
  57919. }
  57920. }
  57921. }
  57922. #endif
  57923. }
  57924. return 1;
  57925. }
  57926. //===================== Own Publics ====================
  57927. public AddFire(Float:x, Float:y, Float:z)
  57928. {
  57929. new slot = GetFlameSlot();
  57930. if(slot == -1) {return slot;}
  57931. Flame[slot][Flame_Exists] = 1;
  57932. Flame[slot][Flame_pos][0] = x;
  57933. Flame[slot][Flame_pos][1] = y;
  57934. Flame[slot][Flame_pos][2] = z - Z_DIFFERENCE;
  57935. Flame[slot][Flame_id] = CreateObject(18689, Flame[slot][Flame_pos][0], Flame[slot][Flame_pos][1], Flame[slot][Flame_pos][2], 0.0, 0.0, 0.0);
  57936. return slot;
  57937. }
  57938. public KillFire(id)
  57939. {
  57940. DestroyObject(Flame[id][Flame_id]);
  57941. Flame[id][Flame_Exists] = 0;
  57942. Flame[id][Flame_pos][0] = 0.0;
  57943. Flame[id][Flame_pos][1] = 0.0;
  57944. Flame[id][Flame_pos][2] = 0.0;
  57945. DestroyTheSmokeFromFlame(id);
  57946. }
  57947. //# A suggestion from a user of this script. Very simple functions to add and remove smoke without flames.
  57948. //# Think about a way to kill the smoke and use it, if you wish.
  57949. //# Maybe you could link smoke on a house with variables to a flame inside a house so if the flame gets extinguished the smoke disappears.
  57950. public AddSmoke(Float:x, Float:y, Float:z)
  57951. {
  57952. return CreateObject(18727, x, y, z, 0.0, 0.0, 0.0);
  57953. }
  57954. public KillSmoke(id)
  57955. {
  57956. DestroyObject(id);
  57957. }
  57958. // Destroys extinguishing-smoke
  57959. public DestroyTheSmokeFromFlame(id)
  57960. {
  57961. for(new i; i < 5; i++) { DestroyObject(Flame[id][Smoke][i]); }
  57962. }
  57963. public FireTimer(playerid, id)
  57964. {
  57965. if(id < -1 && (Aiming_at_Flame(playerid) == id || Pissing_at_Flame(playerid) == id)) { StopPlayerBurning(id+MAX_PLAYERS); }
  57966. else if(Flame[id][Flame_Exists] && ((Pressing(playerid) & KEY_FIRE && Aiming_at_Flame(playerid) == id) || (Pissing_at_Flame(playerid) == id)))
  57967. {
  57968. new sendername[MAX_PLAYER_NAME+26];
  57969. GetPlayerName(playerid, sendername, sizeof(sendername));
  57970. #if defined MessageToAll
  57971. if(Pissing_at_Flame(playerid) == id)
  57972. {
  57973. #if defined German
  57974. format(sendername, sizeof(sendername), "* %s hat einen Brand ausgepisst! *", sendername);
  57975. #else
  57976. format(sendername, sizeof(sendername), "* %s pissed out a fire! *", sendername);
  57977. #endif
  57978. }
  57979. else if(Aiming_at_Flame(playerid) == id)
  57980. {
  57981. #if defined German
  57982. format(sendername, sizeof(sendername), "* %s hat einen Brand gelöscht! *", sendername);
  57983. #else
  57984. format(sendername, sizeof(sendername), "* %s extinguished a fire! *", sendername);
  57985. #endif
  57986. }
  57987. SendClientMessageToAll(FireMessageColor, sendername);
  57988. #else
  57989. if(Pissing_at_Flame(playerid) == id)
  57990. {
  57991. #if defined German
  57992. SendClientMessage(playerid, FireMessageColor, "* Du hast einen Brand ausgepisst! *");
  57993. #else
  57994. SendClientMessage(playerid, FireMessageColor, "* You pissed out a fire! *");
  57995. #endif
  57996. }
  57997. else if(Aiming_at_Flame(playerid) == id)
  57998. {
  57999. #if defined German
  58000. SendClientMessage(playerid, FireMessageColor, "* Du hast einen Brand gelöscht! *");
  58001. #else
  58002. SendClientMessage(playerid, FireMessageColor, "* You extinguished a fire! *");
  58003. #endif
  58004. }
  58005. #endif
  58006. KillFire(id);
  58007. #if defined EarnMoney
  58008. GivePlayerMoney(playerid, 500);
  58009. #endif
  58010. }
  58011. KillTimer(ExtTimer[playerid]);
  58012. ExtTimer[playerid] = -1;
  58013. }
  58014. public SetPlayerBurn(playerid)
  58015. {
  58016. SetPlayerAttachedObject(playerid, FIRE_OBJECT_SLOT, 18690, 2, -1, 0, -1.9, 0, 0);
  58017. PlayerOnFire[playerid] = 1;
  58018. GetPlayerHealth(playerid, PlayerOnFireHP[playerid]);
  58019. KillTimer(PlayerOnFireTimer[playerid]); KillTimer(PlayerOnFireTimer2[playerid]);
  58020. PlayerOnFireTimer[playerid] = SetTimerEx("BurningTimer", 91, 1, "d", playerid);
  58021. PlayerOnFireTimer2[playerid] = SetTimerEx("StopPlayerBurning", 7000, 0, "d", playerid);
  58022. return 1;
  58023. }
  58024. public BurningTimer(playerid)
  58025. {
  58026. if(PlayerOnFire[playerid])
  58027. {
  58028. new Float:hp;
  58029. GetPlayerHealth(playerid, hp);
  58030. if(hp < PlayerOnFireHP[playerid])
  58031. {
  58032. PlayerOnFireHP[playerid] = hp;
  58033. }
  58034. CallRemoteFunction("SetPlayerHealth", "dd", playerid, PlayerOnFireHP[playerid]-1.0);
  58035. PlayerOnFireHP[playerid] -= 1.0;
  58036. }
  58037. else { KillTimer(PlayerOnFireTimer[playerid]); KillTimer(PlayerOnFireTimer2[playerid]); }
  58038. }
  58039. public StopPlayerBurning(playerid)
  58040. {
  58041. KillTimer(PlayerOnFireTimer[playerid]);
  58042. PlayerOnFire[playerid] = 0;
  58043. RemovePlayerAttachedObject(playerid, FIRE_OBJECT_SLOT);
  58044. }
  58045. #if !defined ReturnUser
  58046. stock ReturnUser(text[])
  58047. {
  58048. new pos = 0;
  58049. while (text[pos] < 0x21)
  58050. {
  58051. if(text[pos] == 0) return INVALID_PLAYER_ID;
  58052. pos++;
  58053. }
  58054. new userid = INVALID_PLAYER_ID;
  58055. if(isNumeric(text[pos]))
  58056. {
  58057. userid = strval(text[pos]);
  58058. if(userid >=0 && userid < MAX_PLAYERS)
  58059. {
  58060. if(!IsPlayerConnected(userid))
  58061. userid = INVALID_PLAYER_ID;
  58062. else return userid;
  58063. }
  58064. }
  58065. new len = strlen(text[pos]);
  58066. new count = 0;
  58067. new pname[MAX_PLAYER_NAME];
  58068. for (new i = 0; i < MAX_PLAYERS; i++)
  58069. {
  58070. if(IsPlayerConnected(i))
  58071. {
  58072. GetPlayerName(i, pname, sizeof (pname));
  58073. if(strcmp(pname, text[pos], true, len) == 0)
  58074. {
  58075. if(len == strlen(pname)) return i;
  58076. else
  58077. {
  58078. count++;
  58079. userid = i;
  58080. }
  58081. }
  58082. }
  58083. }
  58084. if(count != 1)
  58085. {
  58086. userid = INVALID_PLAYER_ID;
  58087. }
  58088. return userid;
  58089. }
  58090. #endif
  58091. #if !defined isNumeric
  58092. stock isNumeric(const string[])
  58093. {
  58094. new length=strlen(string);
  58095. if (length==0) return false;
  58096. for (new i = 0; i < length; i++)
  58097. {
  58098. if ((string[i] > '9' || string[i] < '0' && string[i]!='-' && string[i]!='+') /*Not a number,'+' or '-'*/|| (string[i]=='-' && i!=0)/* A '-' but not at first.*/|| (string[i]=='+' && i!=0)/* A '+' but not at first.*/)
  58099. {
  58100. return false;
  58101. }
  58102. }
  58103. if (length==1 && (string[0]=='-' || string[0]=='+')) { return false; }
  58104. return true;
  58105. }
  58106. #endif
  58107. stock Float:GetDistanceBetweenPoints(Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2) //By Gabriel "Larcius" Cordes
  58108. {
  58109. return floatadd(floatadd(floatsqroot(floatpower(floatsub(x1,x2),2)),floatsqroot(floatpower(floatsub(y1,y2),2))),floatsqroot(floatpower(floatsub(z1,z2),2)));
  58110. }
  58111. stock GetFireID(Float:x, Float:y, Float:z, &Float:dist)
  58112. {
  58113. new id = -1;
  58114. dist = 99999.99;
  58115. for(new i; i < MAX_FLAMES; i++)
  58116. {
  58117. if(GetDistanceBetweenPoints(x,y,z,Flame[i][Flame_pos][0],Flame[i][Flame_pos][1],Flame[i][Flame_pos][2]) < dist)
  58118. {
  58119. dist = GetDistanceBetweenPoints(x,y,z,Flame[i][Flame_pos][0],Flame[i][Flame_pos][1],Flame[i][Flame_pos][2]);
  58120. id = i;
  58121. }
  58122. }
  58123. return id;
  58124. }
  58125. stock CanPlayerBurn(playerid, val = 0)
  58126. {
  58127. if(CallRemoteFunction("CanBurn", "d", playerid) >= 0 && !IsPlayerInWater(playerid) && GetPlayerSkin(playerid) != 277 && GetPlayerSkin(playerid) != 278 && GetPlayerSkin(playerid) != 279 && ((!val && !PlayerOnFire[playerid]) || (val && PlayerOnFire[playerid]))) { return 1; }
  58128. return 0;
  58129. }
  58130. /*forward CanBurn(playerid);
  58131. public CanBurn(playerid)
  58132. {
  58133. if(...)
  58134. {
  58135. return 1;
  58136. }
  58137. return -1;
  58138. }*/
  58139. stock IsPlayerInWater(playerid)
  58140. {
  58141. new Float:X, Float:Y, Float:Z, an = GetPlayerAnimationIndex(playerid);
  58142. GetPlayerPos(playerid, X, Y, Z);
  58143. if((1544 >= an >= 1538 || an == 1062 || an == 1250) && (Z <= 0 || (Z <= 41.0 && IsPlayerInArea(playerid, -1387, -473, 2025, 2824))) ||
  58144. (1544 >= an >= 1538 || an == 1062 || an == 1250) && (Z <= 2 || (Z <= 39.0 && IsPlayerInArea(playerid, -1387, -473, 2025, 2824))))
  58145. {
  58146. return 1;
  58147. }
  58148. return 0;
  58149. }
  58150. stock IsPlayerInArea(playerid, Float:MinX, Float:MaxX, Float:MinY, Float:MaxY)
  58151. {
  58152. new Float:x, Float:y, Float:z;
  58153. GetPlayerPos(playerid, x, y, z);
  58154. #pragma unused z
  58155. if(x >= MinX && x <= MaxX && y >= MinY && y <= MaxY) { return 1; }
  58156. return 0;
  58157. }
  58158. stock GetFlameSlot()
  58159. {
  58160. for(new i = 0; i < MAX_FLAMES; i++)
  58161. {
  58162. if(!Flame[i][Flame_Exists]) { return i; }
  58163. }
  58164. return -1;
  58165. }
  58166. //===================== "Callbacks" ====================
  58167. stock IsAtFlame(playerid)
  58168. {
  58169. for(new i; i < MAX_FLAMES; i++)
  58170. {
  58171. if(Flame[i][Flame_Exists])
  58172. {
  58173. if(!IsPlayerInAnyVehicle(playerid) && (IsPlayerInRangeOfPoint(playerid, FLAME_ZONE, Flame[i][Flame_pos][0], Flame[i][Flame_pos][1], Flame[i][Flame_pos][2]+Z_DIFFERENCE) ||
  58174. IsPlayerInRangeOfPoint(playerid, FLAME_ZONE, Flame[i][Flame_pos][0], Flame[i][Flame_pos][1], Flame[i][Flame_pos][2]+Z_DIFFERENCE-1)))
  58175. {
  58176. return 1;
  58177. }
  58178. }
  58179. }
  58180. return 0;
  58181. }
  58182. new AaF_cache[MAX_PLAYERS] = { -1, ... };
  58183. new AaF_cacheTime[MAX_PLAYERS];
  58184. stock Aiming_at_Flame(playerid)
  58185. {
  58186. if(gettime() - AaF_cacheTime[playerid] < 1)
  58187. {
  58188. return AaF_cache[playerid];
  58189. }
  58190. AaF_cacheTime[playerid] = gettime();
  58191. new id = -1;
  58192. new Float:dis = 99999.99;
  58193. new Float:dis2;
  58194. new Float:px, Float:py, Float:pz;
  58195. new Float:x, Float:y, Float:z, Float:a;
  58196. GetXYInFrontOfPlayer(playerid, x, y, z, a, 1);
  58197. z -= Z_DIFFERENCE;
  58198. new Float:cx,Float:cy,Float:cz,Float:fx,Float:fy,Float:fz;
  58199. GetPlayerCameraPos(playerid, cx, cy, cz);
  58200. GetPlayerCameraFrontVector(playerid, fx, fy, fz);
  58201. for(new i; i < MAX_PLAYERS; i++)
  58202. {
  58203. if(IsPlayerConnected(i) && PlayerOnFire[i] && (IsInWaterCar(playerid) || HasExtinguisher(playerid) || GetPlayerWeapon(playerid) == 41 || Peeing(playerid)) && PlayerOnFire[i])
  58204. {
  58205. GetPlayerPos(i, px, py, pz);
  58206. if(!Peeing(playerid))
  58207. {
  58208. dis2 = DistanceCameraTargetToLocation(cx, cy, cz, px, py, pz, fx, fy, fz);
  58209. }
  58210. else
  58211. {
  58212. if(IsPlayerInRangeOfPoint(playerid, ONFOOT_RADIUS, px, py, pz))
  58213. {
  58214. dis2 = 0.0;
  58215. }
  58216. }
  58217. if(dis2 < dis)
  58218. {
  58219. dis = dis2;
  58220. id = i;
  58221. if(Peeing(playerid))
  58222. {
  58223. return id;
  58224. }
  58225. }
  58226. }
  58227. }
  58228. if(id != -1) { return id-MAX_PLAYERS; }
  58229. for(new i; i < MAX_FLAMES; i++)
  58230. {
  58231. if(Flame[i][Flame_Exists])
  58232. {
  58233. if(IsInWaterCar(playerid) || HasExtinguisher(playerid) || GetPlayerWeapon(playerid) == 41 || Peeing(playerid))
  58234. {
  58235. if(!Peeing(playerid))
  58236. {
  58237. dis2 = DistanceCameraTargetToLocation(cx, cy, cz, Flame[i][Flame_pos][0], Flame[i][Flame_pos][1], Flame[i][Flame_pos][2]+Z_DIFFERENCE, fx, fy, fz);
  58238. }
  58239. else
  58240. {
  58241. dis2 = GetDistanceBetweenPoints(x,y,z,Flame[i][Flame_pos][0],Flame[i][Flame_pos][1],Flame[i][Flame_pos][2]);
  58242. }
  58243. if((IsPlayerInAnyVehicle(playerid) && dis2 < CAR_RADIUS && dis2 < dis) || (!IsPlayerInAnyVehicle(playerid) && ((dis2 < ONFOOT_RADIUS && dis2 < dis) || (Peeing(playerid) && dis2 < PISSING_WAY && dis2 < dis))))
  58244. {
  58245. dis = dis2;
  58246. id = i;
  58247. }
  58248. }
  58249. }
  58250. }
  58251. if(id != -1)
  58252. {
  58253. if
  58254. (
  58255. (
  58256. IsPlayerInAnyVehicle(playerid) && !IsPlayerInRangeOfPoint(playerid, 50, Flame[id][Flame_pos][0], Flame[id][Flame_pos][1], Flame[id][Flame_pos][2])
  58257. )
  58258. ||
  58259. (
  58260. !IsPlayerInAnyVehicle(playerid) && !IsPlayerInRangeOfPoint(playerid, 5, Flame[id][Flame_pos][0], Flame[id][Flame_pos][1], Flame[id][Flame_pos][2])
  58261. )
  58262. )
  58263. { id = -1; }
  58264. }
  58265. AaF_cache[playerid] = id;
  58266. return id;
  58267. }
  58268. stock Pissing_at_Flame(playerid)
  58269. {
  58270. if(Peeing(playerid))
  58271. {
  58272. new string[22];
  58273. format(string, sizeof(string), "%d", Aiming_at_Flame(playerid));
  58274. SendClientMessage(playerid, 0xFFFFFFFF, string);
  58275. return strval(string);
  58276. }
  58277. return -1;
  58278. }
  58279. stock IsInWaterCar(playerid)
  58280. {
  58281. if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 407 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 601) { return 1; }
  58282. return 0;
  58283. }
  58284. stock HasExtinguisher(playerid)
  58285. {
  58286. if(GetPlayerWeapon(playerid) == 42 && !IsPlayerInAnyVehicle(playerid)) { return 1; }
  58287. return 0;
  58288. }
  58289. stock Peeing(playerid)
  58290. {
  58291. return GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_PISSING;
  58292. }
  58293. stock Pressing(playerid)
  58294. {
  58295. new keys, updown, leftright;
  58296. GetPlayerKeys(playerid, keys, updown, leftright);
  58297. return keys;
  58298. }
  58299. public OnPlayerCommandText(playerid, cmdtext[])
  58300. {
  58301. dcmd(playamusic, 10, cmdtext);
  58302. //dcmd(stopamusic, 10, cmdtext);
  58303. dcmd(nearmapicon, 11, cmdtext);
  58304. dcmd(setradio, 8, cmdtext);
  58305. //dcmd(syncturfradar, 13, cmdtext);
  58306. //dcmd(setfamcolor, 11, cmdtext);
  58307. //dcmd(claimturf, 9, cmdtext);
  58308. dcmd(oprison, 7, cmdtext);
  58309. dcmd(unban, 5, cmdtext);
  58310. dcmd(banaccount, 10, cmdtext);
  58311. dcmd(plantc4, 7, cmdtext);
  58312. dcmd(setuprobbery, 12, cmdtext);
  58313. dcmd(acceptrobbery, 13, cmdtext);
  58314. dcmd(inviterobbery, 13, cmdtext);
  58315. dcmd(setbankreload, 13, cmdtext);
  58316. dcmd(sethouseowner, 13, cmdtext);
  58317. dcmd(setbizowner, 11, cmdtext);
  58318. dcmd(loadcash, 8, cmdtext);
  58319. dcmd(setaccent, 9, cmdtext);
  58320. dcmd(deleteaccount, 13, cmdtext);
  58321. dcmd(duel, 4, cmdtext);
  58322. dcmd(drag, 4, cmdtext);
  58323. dcmd(stopdrag, 8, cmdtext);
  58324. dcmd(wear, 4, cmdtext);
  58325. dcmd(unwear, 6, cmdtext);
  58326. // New BoomBox System
  58327. dcmd(placeboombox, 12, cmdtext);
  58328. dcmd(turnon, 6, cmdtext);
  58329. dcmd(pickupboombox, 13, cmdtext);
  58330. // House System Commands
  58331. dcmd(createhouse, 11, cmdtext);
  58332. dcmd(deletehouse, 11, cmdtext);
  58333. dcmd(houseprice, 10, cmdtext);
  58334. dcmd(movehouse, 9, cmdtext);
  58335. dcmd(houselevel, 10, cmdtext);
  58336. dcmd(clearhouse, 10, cmdtext);
  58337. dcmd(lockhouse, 9, cmdtext);
  58338. dcmd(buyhouse, 8, cmdtext);
  58339. // motel SYSTEM COMMANDS
  58340. dcmd(createmotel, 11, cmdtext);
  58341. dcmd(deletemotel, 11, cmdtext);
  58342. dcmd(movemotel, 9, cmdtext);
  58343. dcmd(lockmotel, 9, cmdtext);
  58344. dcmd(makemotelvip, 12, cmdtext);
  58345. dcmd(motelname, 9, cmdtext);
  58346. dcmd(motelvw, 7, cmdtext);
  58347. // Business System Commands
  58348. dcmd(buy, 3, cmdtext);
  58349. dcmd(setprice, 8, cmdtext);
  58350. dcmd(createbiz, 9, cmdtext);
  58351. dcmd(deletebiz, 9, cmdtext);
  58352. dcmd(clearbiz, 8, cmdtext);
  58353. dcmd(biztype, 7, cmdtext);
  58354. dcmd(bizprice, 8, cmdtext);
  58355. dcmd(bizprods, 8, cmdtext);
  58356. dcmd(bizlevel, 8, cmdtext);
  58357. dcmd(buybiz, 6, cmdtext);
  58358. dcmd(lockbiz, 7, cmdtext);
  58359. dcmd(getprods, 8, cmdtext);
  58360. dcmd(movebiz, 7, cmdtext);
  58361. // ATM SYSTEM COMMANDS
  58362. dcmd(atmfee, 6, cmdtext);
  58363. dcmd(createatm, 9, cmdtext);
  58364. dcmd(deleteatm, 9, cmdtext);
  58365. dcmd(atmcash, 7, cmdtext);
  58366. dcmd(lockatm, 7, cmdtext);
  58367. dcmd(moveatm, 7, cmdtext);
  58368. // Information Boards System
  58369. dcmd(createInfoBoard, 15, cmdtext);
  58370. dcmd(deleteInfoBoard, 15, cmdtext);
  58371. dcmd(setinfoboardstring, 18, cmdtext);
  58372. // OOC SHOP SYSTEM Commands
  58373. dcmd(createOOCshop, 13, cmdtext);
  58374. dcmd(deleteOOCshop, 13, cmdtext);
  58375. // MAP BOX SYSTEM COMMANDS
  58376. dcmd(createMAPB, 10, cmdtext);
  58377. dcmd(deleteMAPB, 10, cmdtext);
  58378. // GAS STATION SYSTEM COMMANDS
  58379. dcmd(creategstation, 14, cmdtext);
  58380. dcmd(deletegstation, 14, cmdtext);
  58381. // HOUSE SALE SIGN SYSTEM COMMANDS
  58382. dcmd(createHSS, 9, cmdtext);
  58383. dcmd(deleteHSS, 9, cmdtext);
  58384. // Building System Commands
  58385. dcmd(createbuilding, 14, cmdtext);
  58386. dcmd(deletebuilding, 14, cmdtext);
  58387. dcmd(movebuilding, 12, cmdtext);
  58388. dcmd(lockbuilding, 12, cmdtext);
  58389. dcmd(makebuildingvip, 15, cmdtext);
  58390. dcmd(buildingname, 12, cmdtext);
  58391. dcmd(buildingvw, 10, cmdtext);
  58392. // Hair System
  58393. dcmd(hair,4,cmdtext);
  58394. // Garage System
  58395. // dcmd(tune, 4, cmdtext);
  58396. // dcmd(viptunenotused, 7, cmdtext);
  58397. if(gPlayerSpawned[playerid] == 0)
  58398. {
  58399. SendClientMessage(playerid, COLOR_GRAD1, " You are not logged in or have not spawned !");
  58400. return 1;
  58401. }
  58402. new string[150];
  58403. new sendername[MAX_PLAYER_NAME];
  58404. new giveplayer[MAX_PLAYER_NAME];
  58405. new cmd[150];
  58406. new tmp[150];
  58407. new rapstyle;
  58408. new wankstyle;
  58409. new dancestyle;
  58410. new sexstyle;
  58411. new bjstyle;
  58412. new businesstype[128];
  58413. new giveplayerid, moneys, idx;
  58414. cmd = strtok(cmdtext, idx);
  58415. if(strcmp(cmd,"/mute",true,4) && strcmp(cmd, "/report",true,6) && PlayerInfo[playerid][pMuted] == 1)
  58416. return SendClientMessage(playerid, COLOR_GREY, "You can't speak, you're muted.");
  58417. //=========================[Anti-server advertisement]==========================
  58418. new dotcount =0;
  58419. new coloncount =0;
  58420. for(new a=1; a <strlen(cmdtext); a++)
  58421. {
  58422. if(cmdtext[a] == ':')
  58423. {
  58424. coloncount ++;
  58425. }
  58426. else
  58427. if(cmdtext[a] == '.')
  58428. {
  58429. dotcount ++;
  58430. }
  58431. }
  58432. if(dotcount == 3 && coloncount == 1 && PlayerInfo[playerid][pAdmin] < 1)
  58433. {
  58434. SendClientMessage(playerid, COLOR_GREEN, "You are not allowed to advertise other servers here.");
  58435. return 1;
  58436. }
  58437. if(gPlayerLogged[playerid] == 1)
  58438. {
  58439. GetPlayerName(playerid, sendername, sizeof(sendername));
  58440. printf("[cmd] [%s] %s", sendername, cmdtext);
  58441. }
  58442. /*if(strcmp(cmd, "/syncterrtd", true) == 0)
  58443. {
  58444. if(PlayerInfo[playerid][pAdmin] >= 1339)
  58445. {
  58446. SyncTNames();
  58447. SendClientMessage(playerid, COLOR_GREY," Territories textdraws synchronized !");
  58448. return 1;
  58449. }
  58450. else
  58451. {
  58452. return SendClientMessage(playerid, COLOR_GREY," You're not authorized to use that command !");
  58453. }
  58454. }*/
  58455. if (strcmp(cmd, "/editdrivethru", true) == 0)
  58456. {
  58457. if(PlayerInfo[playerid][pAdmin] < 1339)
  58458. {
  58459. SendClientMessage(playerid, COLOR_GREY," You're not authorized to use that command !");
  58460. return 1;
  58461. }
  58462. tmp = strtok(cmdtext, idx);
  58463. if(!strlen(tmp))
  58464. {
  58465. SendClientMessage(playerid, COLOR_GREY, "USAGE: /editdrivethru [drivethru] [location/order/name/pickupmodel/businessid]");
  58466. return 1;
  58467. }
  58468. new id = strval(tmp);
  58469. if (id < 0 || id >= MAX_DRIVETHRUS)
  58470. {
  58471. SendClientMessage(playerid, COLOR_GREY, "Invalid drive thru ID!");
  58472. return 1;
  58473. }
  58474. if (DriveThruInfo[id][driveThruTaken] == 0)
  58475. {
  58476. SendClientMessage(playerid, COLOR_GREY, "Invalid ID! Drive thru not taken.");
  58477. return 1;
  58478. }
  58479. tmp = strtok(cmdtext, idx);
  58480. if(!strlen(tmp))
  58481. {
  58482. SendClientMessage(playerid, COLOR_GREY, "USAGE: /editdrivethru [drivethru] [location/order/name/pickupmodel/businessid]");
  58483. return 1;
  58484. }
  58485. if (strcmp(tmp, "location", true) == 0)
  58486. {
  58487. new Float:x, Float:y, Float:z;
  58488. GetPlayerPos(playerid, x, y, z);
  58489. DriveThruInfo[id][driveThruX] = x;
  58490. DriveThruInfo[id][driveThruY] = y;
  58491. DriveThruInfo[id][driveThruZ] = z;
  58492. DestroyDynamicPickup(DriveThruInfo[id][driveThruPickup1]);
  58493. DestroyDynamic3DTextLabel(DriveThruInfo[id][driveThruLabel1]);
  58494. format(string, sizeof(string), "{01FCFF}[%s]{F0CC00}\nYou can order food here!\nDrive Thru ID: %d\n[/order]", DriveThruInfo[id][driveThruName], id);
  58495. DriveThruInfo[id][driveThruPickup1] = CreateDynamicPickup(DriveThruInfo[id][driveThruModel], 23, x, y, z);
  58496. DriveThruInfo[id][driveThruLabel1] = CreateDynamic3DTextLabel(string, COLOR_DCHAT, DriveThruInfo[id][driveThruX], DriveThruInfo[id][driveThruY], DriveThruInfo[id][driveThruZ] + 0.75, 10.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, 0, -1, -1, 100.0);
  58497. SendClientMessage(playerid, 0xFFA500FF, "You have edited this Drive Thru's location.");
  58498. return 1;
  58499. }
  58500. if (strcmp(tmp, "order", true) == 0)
  58501. {
  58502. new Float:x, Float:y, Float:z;
  58503. GetPlayerPos(playerid, x, y, z);
  58504. DriveThruInfo[id][driveThruOrderX] = x;
  58505. DriveThruInfo[id][driveThruOrderY] = y;
  58506. DriveThruInfo[id][driveThruOrderZ] = z;
  58507. DestroyDynamicPickup(DriveThruInfo[id][driveThruPickup2]);
  58508. DestroyDynamic3DTextLabel(DriveThruInfo[id][driveThruLabel2]);
  58509. DriveThruInfo[id][driveThruPickup2] = CreateDynamicPickup(DriveThruInfo[id][driveThruModel], 23, x, y, z);
  58510. DriveThruInfo[id][driveThruLabel2] = CreateDynamic3DTextLabel("Drive into this checkpoint to get your food!", COLOR_DCHAT, DriveThruInfo[id][driveThruOrderX], DriveThruInfo[id][driveThruOrderY], DriveThruInfo[id][driveThruOrderZ] + 0.75, 10.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, 0, -1, -1, 100.0);
  58511. SendClientMessage(playerid, 0xFFA500FF, "You have edited this Drive Thru's order place.");
  58512. return 1;
  58513. }
  58514. if (strcmp(tmp, "name", true) == 0)
  58515. {
  58516. new length = strlen(cmdtext);
  58517. while ((idx < length) && (cmdtext[idx] <= ' '))
  58518. {
  58519. idx++;
  58520. }
  58521. new offset = idx;
  58522. new result[96];
  58523. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  58524. {
  58525. result[idx - offset] = cmdtext[idx];
  58526. idx++;
  58527. }
  58528. result[idx - offset] = EOS;
  58529. if(!strlen(result))
  58530. {
  58531. SendClientMessage(playerid, COLOR_GREY, "USAGE: /editdrivethru [drivethru] [name] [drive thru name]");
  58532. return 1;
  58533. }
  58534. format(DriveThruInfo[id][driveThruName], 128, result);
  58535. DestroyDynamic3DTextLabel(DriveThruInfo[id][driveThruLabel1]);
  58536. format(string, sizeof(string), "{01FCFF}[%s]{F0CC00}\nYou can order food here!\nDrive Thru ID: %d\n[/order]", DriveThruInfo[id][driveThruName], id);
  58537. DriveThruInfo[id][driveThruLabel1] = CreateDynamic3DTextLabel(string, COLOR_DCHAT, DriveThruInfo[id][driveThruX], DriveThruInfo[id][driveThruY], DriveThruInfo[id][driveThruZ] + 0.75, 10.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, 0, -1, -1, 100.0);
  58538. SendClientMessage(playerid, 0xFFA500FF, "You have edited this Drive Thru's name.");
  58539. return 1;
  58540. }
  58541. if (strcmp(tmp, "businessid", true) == 0)
  58542. {
  58543. tmp = strtok(cmdtext, idx);
  58544. if(!strlen(tmp))
  58545. {
  58546. SendClientMessage(playerid, COLOR_GREY, "USAGE: /editdrivethru [drivethru] [business id] [business]");
  58547. return 1;
  58548. }
  58549. new bizid = strval(tmp);
  58550. if (bizid < 0 || bizid >= MAX_BUSINESSES)
  58551. {
  58552. SendClientMessage(playerid, COLOR_GREY, "Invalid business ID! Business ID's range from 0-"#MAX_BUSINESS-1".");
  58553. return 1;
  58554. }
  58555. DriveThruInfo[id][driveThruBiz] = bizid;
  58556. SendClientMessage(playerid, 0xFFA500FF, "You have edited this Drive Thru's business.");
  58557. return 1;
  58558. }
  58559. if (strcmp(tmp, "pickupmodel", true) == 0)
  58560. {
  58561. tmp = strtok(cmdtext, idx);
  58562. if(!strlen(tmp))
  58563. {
  58564. SendClientMessage(playerid, COLOR_GREY, "USAGE: /editdrivethru [drivethru] [pickupmodel] [modelid]");
  58565. return 1;
  58566. }
  58567. new modelid = strval(tmp);
  58568. if (!IsValidPickupModel(modelid))
  58569. {
  58570. SendClientMessage(playerid, COLOR_GREY, "Invalid model ID!");
  58571. return 1;
  58572. }
  58573. DriveThruInfo[id][driveThruModel] = modelid;
  58574. DestroyDynamicPickup(DriveThruInfo[id][driveThruPickup1]);
  58575. DestroyDynamic3DTextLabel(DriveThruInfo[id][driveThruLabel1]);
  58576. format(string, sizeof(string), "{01FCFF}[%s]{F0CC00}\nYou can order food here!\nDrive Thru ID: %d\n[/order]", DriveThruInfo[id][driveThruName], id);
  58577. DriveThruInfo[id][driveThruPickup1] = CreateDynamicPickup(DriveThruInfo[id][driveThruModel], 23, DriveThruInfo[id][driveThruX], DriveThruInfo[id][driveThruY], DriveThruInfo[id][driveThruZ]);
  58578. DriveThruInfo[id][driveThruLabel1] = CreateDynamic3DTextLabel(string, COLOR_DCHAT, DriveThruInfo[id][driveThruX], DriveThruInfo[id][driveThruY], DriveThruInfo[id][driveThruZ] + 0.75, 10.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, 0, -1, -1, 100.0);
  58579. DestroyDynamicPickup(DriveThruInfo[id][driveThruPickup2]);
  58580. DestroyDynamic3DTextLabel(DriveThruInfo[id][driveThruLabel2]);
  58581. DriveThruInfo[id][driveThruPickup2] = CreateDynamicPickup(DriveThruInfo[id][driveThruModel], 23, DriveThruInfo[id][driveThruOrderX], DriveThruInfo[id][driveThruOrderY], DriveThruInfo[id][driveThruOrderZ]);
  58582. DriveThruInfo[id][driveThruLabel1] = CreateDynamic3DTextLabel("Drive into this checkpoint to get your food!", COLOR_DCHAT, DriveThruInfo[id][driveThruOrderX], DriveThruInfo[id][driveThruOrderY], DriveThruInfo[id][driveThruOrderZ] + 0.75, 10.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, 0, -1, -1, 100.0);
  58583. SendClientMessage(playerid, 0xFFA500FF, "You have edited this Drive Thru's pickup model.");
  58584. return 1;
  58585. }
  58586. return 1;
  58587. }
  58588. if (strcmp(cmd, "/deletedrivethru", true) == 0)
  58589. {
  58590. if(PlayerInfo[playerid][pAdmin] < 1339)
  58591. {
  58592. SendClientMessage(playerid, COLOR_GREY," You're not authorized to use that command !");
  58593. return 1;
  58594. }
  58595. tmp = strtok(cmdtext, idx);
  58596. if(!strlen(tmp))
  58597. {
  58598. SendClientMessage(playerid, COLOR_GREY, "USAGE: /deletedrivethru [drivethru]");
  58599. return 1;
  58600. }
  58601. new id = strval(tmp);
  58602. if (id < 0 || id >= MAX_DRIVETHRUS)
  58603. {
  58604. SendClientMessage(playerid, COLOR_GREY, "Invalid drive thru ID!");
  58605. return 1;
  58606. }
  58607. if (DriveThruInfo[id][driveThruTaken] == 0)
  58608. {
  58609. SendClientMessage(playerid, COLOR_GREY, "Invalid ID! Drive thru not taken.");
  58610. return 1;
  58611. }
  58612. format(string, sizeof(string), "DriveThrus/%d.ini", id);
  58613. if (dini_Exists(string)) dini_Remove(string);
  58614. DestroyDynamicPickup(DriveThruInfo[id][driveThruPickup1]);
  58615. DestroyDynamicPickup(DriveThruInfo[id][driveThruPickup2]);
  58616. DestroyDynamic3DTextLabel(DriveThruInfo[id][driveThruLabel1]);
  58617. DestroyDynamic3DTextLabel(DriveThruInfo[id][driveThruLabel2]);
  58618. DriveThruInfo[id][driveThruModel] = 0;
  58619. DriveThruInfo[id][driveThruBiz] = 0;
  58620. DriveThruInfo[id][driveThruTaken] = 0;
  58621. DriveThruInfo[id][driveThruX] = 0.0;
  58622. DriveThruInfo[id][driveThruY] = 0.0;
  58623. DriveThruInfo[id][driveThruZ] = 0.0;
  58624. DriveThruInfo[id][driveThruOrderX] = 0.0;
  58625. DriveThruInfo[id][driveThruOrderY] = 0.0;
  58626. DriveThruInfo[id][driveThruOrderZ] = 0.0;
  58627. strdel(DriveThruInfo[id][driveThruName], 0, 128);
  58628. format(string, sizeof(string), "Drive Thru %d deleted.", id);
  58629. SendClientMessage(playerid, 0xFFA500FF, string);
  58630. return 1;
  58631. }
  58632. if (strcmp(cmd, "/createdrivethru", true) == 0)
  58633. {
  58634. if(PlayerInfo[playerid][pAdmin] < 1339)
  58635. {
  58636. SendClientMessage(playerid, COLOR_GREY," You're not authorized to use that command !");
  58637. return 1;
  58638. }
  58639. tmp = strtok(cmdtext, idx);
  58640. if(!strlen(tmp))
  58641. {
  58642. SendClientMessage(playerid, COLOR_GREY, "USAGE: /createdrivethru [business id] [drive thru name]");
  58643. return 1;
  58644. }
  58645. new bizid = strval(tmp);
  58646. if (bizid < 0 || bizid >= MAX_BUSINESSES)
  58647. {
  58648. SendClientMessage(playerid, COLOR_GREY, "Invalid business ID! Business ID's range from 0-"#MAX_BUSINESS-1".");
  58649. return 1;
  58650. }
  58651. new szName[128];
  58652. for (new i = 0, count; i < strlen(cmdtext); i ++)
  58653. {
  58654. if (cmdtext[i] == ' ') count++;
  58655. if (count == 2)
  58656. {
  58657. strmid(szName, cmdtext, i + 1, strlen(cmdtext));
  58658. break;
  58659. }
  58660. }
  58661. new Float:x, Float:y, Float:z;
  58662. GetPlayerPos(playerid, x, y, z);
  58663. for (new i = 1; i < sizeof(DriveThruInfo); i ++)
  58664. {
  58665. if (DriveThruInfo[i][driveThruTaken] == 0)
  58666. {
  58667. SetPVarInt(playerid, "DriveThruID", i);
  58668. SetPVarInt(playerid, "DriveThruBiz", bizid);
  58669. SetPVarString(playerid, "DriveThruName", szName);
  58670. SetPVarFloat(playerid, "DriveThruX", x);
  58671. SetPVarFloat(playerid, "DriveThruY", y);
  58672. SetPVarFloat(playerid, "DriveThruZ", z);
  58673. ShowPlayerDialog(playerid, 5319, DIALOG_STYLE_MSGBOX, "Confirm Order", "You have created a Drive Thru!\n\nWe're now going to set the food pickup location (where the checkpoint appears when a player orders food).\n\nPress 'Select' to continue, then once you find your chosen order place, press the Fire key.", "Select", "Cancel");
  58674. return 1;
  58675. }
  58676. }
  58677. SendClientMessage(playerid, COLOR_GREY, "Too many Drive Thrus are spawned at the moment.");
  58678. return 1;
  58679. }
  58680. if(strcmp(cmd, "/createfcar", true) == 0)
  58681. {
  58682. if(PlayerInfo[playerid][pAdmin] < 1339)
  58683. {
  58684. return SendClientMessage(playerid, COLOR_GREY," You're not authorized to use that command !");
  58685. }
  58686. new fvfam, fvcar, fvcol1, fvcol2;
  58687. tmp = strtok(cmdtext, idx);
  58688. fvfam = strvalEx(tmp);
  58689. tmp = strtok(cmdtext, idx);
  58690. if(fvfam < 1 || fvfam > 14 || !strlen(tmp))
  58691. {
  58692. return SendClientMessage(playerid, COLOR_GREY," USAGE: /createfcar [familyid] [car name/id] [color1(optional)] [color2(optional)]");
  58693. }
  58694. fvcar = ReturnVehicleModelID(tmp);
  58695. if(!fvcar)
  58696. {
  58697. return SendClientMessage(playerid, COLOR_GREY," USAGE: /createfcar [familyid] [car name/id] [color1(optional)] [color2(optional)]");
  58698. }
  58699. tmp = strtok(cmdtext, idx);
  58700. fvcol1 = strvalEx(tmp);
  58701. tmp = strtok(cmdtext, idx);
  58702. fvcol2 = strvalEx(tmp);
  58703. if(fvcol1 == 0) fvcol1 = -1;
  58704. if(fvcol2 == 0) fvcol2 = -1;
  58705. new Float:ffvX, Float:ffvY, Float:ffvZ, Float:ffvRot;
  58706. GetPlayerPos(playerid, ffvX, ffvY, ffvZ);
  58707. GetPlayerFacingAngle(playerid, ffvRot);
  58708. for(new fv=0;fv<MAX_FAMVEHICLES;fv++)
  58709. {
  58710. if(fv == MAX_FAMVEHICLES-1 && fVehicleInfo[fv][fvModel] != 0)
  58711. {
  58712. return SendClientMessage(playerid, COLOR_GREY," Server has reached limit for family cars !");
  58713. }
  58714. if(fVehicleInfo[fv][fvModel] != 0) continue;
  58715. fVehicleInfo[fv][fvX] = ffvX;
  58716. fVehicleInfo[fv][fvY] = ffvY;
  58717. fVehicleInfo[fv][fvZ] = ffvZ+1.5;
  58718. fVehicleInfo[fv][fvRot] = ffvRot;
  58719. fVehicleInfo[fv][fvModel] = fvcar;
  58720. fVehicleInfo[fv][fvFam] = fvfam-1;
  58721. fVehicleInfo[fv][fvCol1] = fvcol1;
  58722. fVehicleInfo[fv][fvCol2] = fvcol2;
  58723. fVehicleInfo[fv][fvLocked] = 1;
  58724. fVehicleInfo[fv][fvID] = CreateVehicle(fvcar, ffvX,ffvY,ffvZ,ffvRot,fvcol1,fvcol2,-1);
  58725. LockCar(fVehicleInfo[fv][fvID]);
  58726. PutPlayerInVehicle(playerid, fVehicleInfo[fv][fvID], 1);
  58727. break;
  58728. }
  58729. new fvstring[256];
  58730. format(fvstring,sizeof(fvstring)," Created family car for family '%s'", FamilyInfo[fvfam-1][FamilyName]);
  58731. SendClientMessage(playerid, COLOR_GREY, fvstring);
  58732. SaveFamVehicles();
  58733. return 1;
  58734. }
  58735. if(strcmp(cmd, "/deletefcar", true) == 0)
  58736. {
  58737. if(PlayerInfo[playerid][pAdmin] < 1339)
  58738. {
  58739. return SendClientMessage(playerid, COLOR_GREY," You're not authorized to use that command !");
  58740. }
  58741. if(!IsPlayerInAnyVehicle(playerid))
  58742. {
  58743. return SendClientMessage(playerid, COLOR_GREY," You must be in a gang vehicle to delete it !");
  58744. }
  58745. new playacar = GetPlayerVehicleID(playerid);
  58746. for(new fv;fv<MAX_FAMVEHICLES;fv++)
  58747. {
  58748. if(fVehicleInfo[fv][fvID] == playacar)
  58749. {
  58750. fVehicleInfo[fv][fvX] = 0.0;
  58751. fVehicleInfo[fv][fvY] = 0.0;
  58752. fVehicleInfo[fv][fvZ] = 0.0;
  58753. fVehicleInfo[fv][fvRot] = 0.0;
  58754. fVehicleInfo[fv][fvModel] = 0;
  58755. fVehicleInfo[fv][fvFam] = 255;
  58756. fVehicleInfo[fv][fvCol1] = 0;
  58757. fVehicleInfo[fv][fvCol2] = 0;
  58758. fVehicleInfo[fv][fvLocked] = 0;
  58759. fVehicleInfo[fv][fvID] = 0;
  58760. KillCar(playacar);
  58761. SendClientMessage(playerid, COLOR_GREY, " Family car deleted successfully !");
  58762. SaveFamVehicles();
  58763. return 1;
  58764. }
  58765. }
  58766. return 1;
  58767. }
  58768. if(strcmp(cmd, "/lockfcar", true) == 0)
  58769. {
  58770. new sendername2[MAX_PLAYER_NAME+1];
  58771. GetPlayerName(playerid, sendername2,MAX_PLAYER_NAME);
  58772. for(new fv=0;fv<MAX_FAMVEHICLES;fv++)
  58773. {
  58774. if(fVehicleInfo[fv][fvID] != 0 && IsPlayerInRangeOfPoint(playerid, 5.0, fVehicleInfo[fv][fvX], fVehicleInfo[fv][fvY], fVehicleInfo[fv][fvZ]))
  58775. {
  58776. if(PlayerInfo[playerid][pFMember] == fVehicleInfo[fv][fvFam])
  58777. {
  58778. if(fVehicleInfo[fv][fvLocked] != 0)
  58779. {
  58780. fVehicleInfo[fv][fvLocked] = 0;
  58781. UnLockCar(fVehicleInfo[fv][fvID]);
  58782. format(string, sizeof(string), "* %s has unlocked the family car.", sendername2);
  58783. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  58784. return 1;
  58785. }
  58786. if(fVehicleInfo[fv][fvLocked] == 0)
  58787. {
  58788. fVehicleInfo[fv][fvLocked] = 1;
  58789. LockCar(fVehicleInfo[fv][fvID]);
  58790. format(string, sizeof(string), "* %s has locked the family car.", sendername2);
  58791. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  58792. return 1;
  58793. }
  58794. }
  58795. else
  58796. {
  58797. return SendClientMessage(playerid, COLOR_GREY," You're not in the family that owns this car !");
  58798. }
  58799. }
  58800. else
  58801. {
  58802. if(fv != MAX_FAMVEHICLES-1)
  58803. {
  58804. continue;
  58805. }
  58806. else
  58807. {
  58808. return SendClientMessage(playerid, COLOR_GREY," You're not near to any family car !");
  58809. }
  58810. }
  58811. }
  58812. return 1;
  58813. }
  58814. if(strcmp(cmd, "/carcolor", true) == 0)
  58815. {
  58816. if(!IsPlayerInRangeOfPoint(playerid, 5, 1294.68,-1872.44,13.54))
  58817. {
  58818. SendClientMessage(playerid, COLOR_GRAD2, "You are Not at the Car Colors Shop");
  58819. return 1;
  58820. }
  58821. new carname1[256];
  58822. new carname2[256];
  58823. new carname3[256];
  58824. new carname4[256];
  58825. new carname5[256];
  58826. if(PlayerInfo[playerid][PlayerVehicleModel1] != 0)
  58827. {
  58828. strmid(carname1, vehName[PlayerInfo[playerid][PlayerVehicleModel1]-400], 0, strlen(vehName[PlayerInfo[playerid][PlayerVehicleModel1]-400]), 255);
  58829. }
  58830. else
  58831. {
  58832. carname1 = "None";
  58833. }
  58834. if(PlayerInfo[playerid][PlayerVehicleModel2] != 0)
  58835. {
  58836. strmid(carname2, vehName[PlayerInfo[playerid][PlayerVehicleModel2]-400], 0, strlen(vehName[PlayerInfo[playerid][PlayerVehicleModel2]-400]), 255);
  58837. }
  58838. else
  58839. {
  58840. carname2 = "None";
  58841. }
  58842. if(PlayerInfo[playerid][PlayerVehicleModel3] != 0)
  58843. {
  58844. strmid(carname3, vehName[PlayerInfo[playerid][PlayerVehicleModel3]-400], 0, strlen(vehName[PlayerInfo[playerid][PlayerVehicleModel3]-400]), 255);
  58845. }
  58846. else
  58847. {
  58848. carname3 = "None";
  58849. }
  58850. if(PlayerInfo[playerid][PlayerVehicleModel4] != 0)
  58851. {
  58852. strmid(carname4, vehName[PlayerInfo[playerid][PlayerVehicleModel4]-400], 0, strlen(vehName[PlayerInfo[playerid][PlayerVehicleModel4]-400]), 255);
  58853. }
  58854. else
  58855. {
  58856. carname4 = "None";
  58857. }
  58858. if(PlayerInfo[playerid][PlayerVehicleModel5] != 0)
  58859. {
  58860. strmid(carname5, vehName[PlayerInfo[playerid][PlayerVehicleModel5]-400], 0, strlen(vehName[PlayerInfo[playerid][PlayerVehicleModel5]-400]), 255);
  58861. }
  58862. else
  58863. {
  58864. carname5 = "None";
  58865. }
  58866. format(string,sizeof(string),"%s\n%s\n%s\n%s\n%s",carname1,carname2,carname3,carname4,carname5);
  58867. ShowPlayerDialog(playerid,5445,DIALOG_STYLE_LIST,"Color car",string,"Color","Cancel");
  58868. }
  58869. if(strcmp(cmd, "/frisktruck", true) == 0)
  58870. {
  58871. if(IsPlayerConnected(playerid))
  58872. {
  58873. if(!IsACop(playerid) && !IsASoldier(playerid))
  58874. {
  58875. return SendClientMessage(playerid, COLOR_GRAD2," You're not a part of LSPD / FBI / SASD / NG !");
  58876. }
  58877. for(new v=0;v<MAX_VEHICLES;v++)
  58878. {
  58879. new Float:vX,Float:vY,Float:vZ;
  58880. GetVehiclePos(v, vX,vY,vZ);
  58881. if(IsPlayerInRangeOfPoint(playerid, 5.0, vX, vY, vZ))
  58882. {
  58883. if(v >= Trucks[0] && v <= Trucks[7])
  58884. {
  58885. if(TruckGoods[v] == 0)
  58886. {
  58887. return SendClientMessage(playerid, COLOR_GRAD2," This truck is empty.");
  58888. }
  58889. else if(TruckGoods[v] == 1)
  58890. {
  58891. return SendClientMessage(playerid, COLOR_GRAD2," This truck contains "#COL_GREEN" food.");
  58892. }
  58893. else if(TruckGoods[v] == 2)
  58894. {
  58895. return SendClientMessage(playerid, COLOR_GRAD2," This truck contains "#COL_GREEN" medical supplies.");
  58896. }
  58897. else if(TruckGoods[v] == 3)
  58898. {
  58899. return SendClientMessage(playerid, COLOR_GRAD2," This truck contains "#COL_GREEN" CD players.");
  58900. }
  58901. else if(TruckGoods[v] == 4)
  58902. {
  58903. return SendClientMessage(playerid, COLOR_GRAD2," This truck contains "#COL_GREEN" stuff.");
  58904. }
  58905. else if(TruckGoods[v] == 5)
  58906. {
  58907. return SendClientMessage(playerid, COLOR_GRAD2," This truck contains "#COL_RED" firearms.");
  58908. }
  58909. else if(TruckGoods[v] == 6)
  58910. {
  58911. return SendClientMessage(playerid, COLOR_GRAD2," This truck contains "#COL_RED" illegal stuff.");
  58912. }
  58913. else if(TruckGoods[v] == 7)
  58914. {
  58915. return SendClientMessage(playerid, COLOR_GRAD2," This truck contains "#COL_RED" gun crates`.");
  58916. }
  58917. else if(TruckGoods[v] == 8)
  58918. {
  58919. return SendClientMessage(playerid, COLOR_GRAD2," This truck contains "#COL_RED" drug crates.");
  58920. }
  58921. }
  58922. else
  58923. {
  58924. return SendClientMessage(playerid, COLOR_GRAD2," You're not near to any truck!");
  58925. }
  58926. }
  58927. else
  58928. {
  58929. return SendClientMessage(playerid, COLOR_GRAD2," You're not near to any car !");
  58930. }
  58931. }
  58932. }
  58933. return 1;
  58934. }
  58935. if(strcmp(cmd, "/loadtruck", true) == 0)
  58936. {
  58937. if(IsPlayerConnected(playerid))
  58938. {
  58939. if(PlayerInfo[playerid][pJob] != 19)
  58940. {
  58941. return SendClientMessage(playerid, COLOR_GRAD2," You're not a trucker!");
  58942. }
  58943. if(!(GetPlayerVehicleID(playerid) >= Trucks[0] && GetPlayerVehicleID(playerid) <= Trucks[7]))
  58944. {
  58945. return SendClientMessage(playerid, COLOR_GRAD2," You're not in a truck!");
  58946. }
  58947. if(CP[playerid] != 0)
  58948. {
  58949. return SendClientMessage(playerid, COLOR_GRAD2," You already have an active checkpoint !");
  58950. }
  58951. SendClientMessage(playerid, COLOR_YELLOW,"< Truck Radio : Take the Truck to the Loading-Bay Point to start your Delivery >");
  58952. SetPlayerCheckpoint(playerid, 1751.2222,-2058.7874,13.5904,3.0);
  58953. CP[playerid] = 1348;
  58954. }
  58955. }
  58956. if(strcmp(cmd, "/loadvan", true) == 0)
  58957. {
  58958. if(IsPlayerConnected(playerid))
  58959. {
  58960. if(PlayerInfo[playerid][pJob] != 24)
  58961. {
  58962. return SendClientMessage(playerid, COLOR_GRAD2," You're not a fedex driver!");
  58963. }
  58964. /*if(PlayerInfo[playerid][pvLoaded] != 0)
  58965. {
  58966. return SendClientMessage(playerid, COLOR_GRAD2," Your van is already loaded!");
  58967. }*/
  58968. if(!(GetPlayerVehicleID(playerid) >= FedexC[0] && GetPlayerVehicleID(playerid) <= FedexC[12]))
  58969. {
  58970. return SendClientMessage(playerid, COLOR_GRAD2," You're not in a Fedex Truck!");
  58971. }
  58972. if(CP[playerid] != 0)
  58973. {
  58974. return SendClientMessage(playerid, COLOR_GRAD2," You already have an active checkpoint !");
  58975. }
  58976. SendClientMessage(playerid, COLOR_YELLOW,"< Fedex Radio : Take the Truck to the Loading-Bay Point to start your Delivery >");
  58977. SetPlayerCheckpoint(playerid, 1653.0084,-1828.5144,13.9445,3.0);
  58978. CP[playerid] = 2348;
  58979. }
  58980. }
  58981. if(strcmp(cmd, "/createmapicon", true) == 0)
  58982. {
  58983. new choice2, string2[128];
  58984. if(PlayerInfo[playerid][pAdmin] < 1339)
  58985. {
  58986. return SendClientMessage(playerid, COLOR_GREY," You're not authorized to use that command !");
  58987. }
  58988. tmp = strtok(cmdtext, idx);
  58989. if(!strlen(tmp))
  58990. {
  58991. SendClientMessage(playerid, COLOR_GREY," USAGE: /createmapicon [name] [value]");
  58992. SendClientMessage(playerid, COLOR_GREY," Available names : type ( Model ID ), location, complete");
  58993. return 1;
  58994. }
  58995. if(strcmp(tmp, "type",true) == 0)
  58996. {
  58997. tmp = strtok(cmdtext, idx);
  58998. choice2 = strvalEx(tmp);
  58999. if(choice2 < 1)
  59000. {
  59001. SendClientMessage(playerid, COLOR_GREY," USAGE: /createmapicon [name] [value]");
  59002. SendClientMessage(playerid, COLOR_GREY," Available names : type ( Model ID ), location, complete");
  59003. return 1;
  59004. }
  59005. mapID[playerid] = choice2;
  59006. format(string2,sizeof(string2), " You've edited map icon model type to %d.", choice2);
  59007. SendClientMessage(playerid, COLOR_GREY, string2);
  59008. return 1;
  59009. }
  59010. if(strcmp(tmp, "location", true) == 0)
  59011. {
  59012. new Float:mX, Float:mY, Float:mZ;
  59013. GetPlayerPos(playerid, mX,mY,mZ);
  59014. mapX[playerid] = mX; mapY[playerid] = mY; mapZ[playerid] = mZ;
  59015. SendClientMessage(playerid, COLOR_GREY," Map icon location has been changed.");
  59016. return 1;
  59017. }
  59018. if(strcmp(tmp, "complete", true) == 0)
  59019. {
  59020. if(mapX[playerid] == 0.0)
  59021. {
  59022. return SendClientMessage(playerid, COLOR_GREY," Map location has not been set ! (/createmapicon location)");
  59023. }
  59024. if(mapID[playerid] == 0)
  59025. {
  59026. return SendClientMessage(playerid, COLOR_GREY," Map model ID has not been set ! (/createmapicon type)");
  59027. }
  59028. for(new m=0;m<MAX_MAPICONS;m++)
  59029. {
  59030. if(MapInfo[m][mPosX] == 0.0)
  59031. {
  59032. MapInfo[m][mID] = m;
  59033. MapInfo[m][mPosX] = mapX[playerid];
  59034. MapInfo[m][mPosY] = mapY[playerid];
  59035. MapInfo[m][mPosZ] = mapZ[playerid];
  59036. MapInfo[m][mModelID] = mapID[playerid];
  59037. for(new i=0;i<MAX_PLAYERS;i++)
  59038. {
  59039. CreateDynamicMapIconEx(MapInfo[m][mPosX], MapInfo[m][mPosY], MapInfo[m][mPosZ], MapInfo[m][mModelID], 0);
  59040. }
  59041. SaveMapIcons();
  59042. format(string2, sizeof(string2), " You've created map icon ID %d with model %d.",m, mapID[playerid]);
  59043. SendClientMessage(playerid, COLOR_GREY,string2);
  59044. mapX[playerid] = 0; mapY[playerid] = 0; mapZ[playerid] = 0; mapID[playerid] = 0;
  59045. break;
  59046. }
  59047. }
  59048. }
  59049. return 1;
  59050. }
  59051. if(strcmp(cmd, "/sbm", true) == 0)
  59052. {
  59053. if(PlayerInfo[playerid][pAdmin] < 1339)
  59054. {
  59055. return SendClientMessage(playerid, COLOR_GREY," You're not authorized to use that command !");
  59056. }
  59057. new rtoggle, bid;
  59058. tmp = strtok(cmdtext, idx);
  59059. bid = strvalEx(tmp);
  59060. tmp = strtok(cmdtext, idx);
  59061. rtoggle = strvalEx(tmp);
  59062. if(bid <= 0 || bid >= MAX_BUILDINGS)
  59063. {
  59064. return SendClientMessage(playerid, COLOR_GREY," USAGE: /sbm [buildingid] [0/1]");
  59065. }
  59066. if(rtoggle < 1)
  59067. {
  59068. BInfo[bid][buRadio] = 0;
  59069. SendClientMessage(playerid, COLOR_GREY," You've turned off the radio in that building.");
  59070. for(new i=0;i<MAX_PLAYERS;i++)
  59071. {
  59072. if(PlayerInfo[i][InBuilding] == bid)
  59073. {
  59074. StopAudioStreamForPlayer(i);
  59075. }
  59076. }
  59077. return 1;
  59078. }
  59079. if(rtoggle > 1)
  59080. {
  59081. return SendClientMessage(playerid, COLOR_GREY," USAGE: /sbm [buildingid] [0/1]");
  59082. }
  59083. ShowPlayerDialog(playerid, 7331, DIALOG_STYLE_INPUT, "Enter the URL", "Type in the link for the audio stream", "Stream it", "Cancel");
  59084. bEditing[playerid] = bid;
  59085. return 1;
  59086. }
  59087. if(strcmp("/editmapicon", cmd, true) == 0)
  59088. {
  59089. new choice2,string2[128],mid;
  59090. if(PlayerInfo[playerid][pAdmin] < 1339)
  59091. {
  59092. return SendClientMessage(playerid, COLOR_GREY," You're not authorized to use that command !");
  59093. }
  59094. tmp = strtok(cmdtext, idx);
  59095. mid = strvalEx(tmp);
  59096. if(mid < 0 || mid >= MAX_MAPICONS)
  59097. {
  59098. SendClientMessage(playerid, COLOR_GREY," USAGE: /editmapicon [id] [name] [value]");
  59099. SendClientMessage(playerid, COLOR_GREY," Available names : type ( Model ID ), location");
  59100. return 1;
  59101. }
  59102. tmp = strtok(cmdtext, idx);
  59103. if(!strlen(tmp))
  59104. {
  59105. SendClientMessage(playerid, COLOR_GREY," USAGE: /editmapicon [id] [name] [value]");
  59106. SendClientMessage(playerid, COLOR_GREY," Available names : type ( Model ID ), location");
  59107. return 1;
  59108. }
  59109. if(strcmp(tmp, "type", true) == 0)
  59110. {
  59111. tmp = strtok(cmdtext, idx);
  59112. choice2 = strvalEx(tmp);
  59113. if(choice2 < 1)
  59114. {
  59115. SendClientMessage(playerid, COLOR_GREY," USAGE: /editmapicon [id] [name] [value]");
  59116. SendClientMessage(playerid, COLOR_GREY," Available names : type ( Model ID ), location, complete");
  59117. return 1;
  59118. }
  59119. MapInfo[mid][mModelID] = choice2;
  59120. format(string2, sizeof(string2), "Map icon model changed to %d.", choice2);
  59121. SendClientMessage(playerid, COLOR_GREY, string2);
  59122. for(new i=0;i<MAX_PLAYERS;i++)
  59123. {
  59124. CreateDynamicMapIconEx(MapInfo[mid][mPosX], MapInfo[mid][mPosY], MapInfo[mid][mPosZ], MapInfo[mid][mModelID], 0);
  59125. }
  59126. SaveMapIcons();
  59127. }
  59128. if(strcmp(tmp, "location", true) == 0)
  59129. {
  59130. new Float:mX, Float:mY, Float:mZ;
  59131. GetPlayerPos(playerid, mX,mY,mZ);
  59132. MapInfo[mid][mPosX] = mX;
  59133. MapInfo[mid][mPosY] = mY;
  59134. MapInfo[mid][mPosZ] = mZ;
  59135. SendClientMessage(playerid, COLOR_GREY," Map icon location has been changed.");
  59136. for(new i=0;i<MAX_PLAYERS;i++)
  59137. {
  59138. CreateDynamicMapIconEx(MapInfo[mid][mPosX], MapInfo[mid][mPosY], MapInfo[mid][mPosZ], MapInfo[mid][mModelID], 0);
  59139. }
  59140. SaveMapIcons();
  59141. }
  59142. return 1;
  59143. }
  59144. if(strcmp(cmd, "/pay", true) == 0)
  59145. {
  59146. if(IsPlayerConnected(playerid))
  59147. {
  59148. tmp = strtok(cmdtext, idx);
  59149. if(!strlen(tmp))
  59150. {
  59151. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /pay [playerid/PartOfName] [amount]");
  59152. return 1;
  59153. }
  59154. giveplayerid = ReturnUser(tmp);
  59155. tmp = strtok(cmdtext, idx);
  59156. if(!strlen(tmp))
  59157. {
  59158. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /pay [playerid/PartOfName] [amount]");
  59159. return 1;
  59160. }
  59161. moneys = strvalEx(tmp);
  59162. if(moneys > 1000 && PlayerInfo[playerid][pLevel] < 2)
  59163. {
  59164. SendClientMessage(playerid, COLOR_GRAD1, " You must be level 2 to pay more than $1000 at a time !");
  59165. return 1;
  59166. }
  59167. if(moneys < 1 || moneys > 100000)
  59168. {
  59169. SendClientMessage(playerid, COLOR_GRAD1, " You can't pay more under $1 or than $100,000 at a time !");
  59170. return 1;
  59171. }
  59172. if(IsPlayerConnected(giveplayerid))
  59173. {
  59174. if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, " You can't pay money to yourself !"); return 1; }
  59175. if(giveplayerid != INVALID_PLAYER_ID)
  59176. {
  59177. if(ProxDetectorS(5.0, playerid, giveplayerid))
  59178. {
  59179. GetPlayerName(playerid, sendername, sizeof(sendername));
  59180. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  59181. new playermoney = PlayerInfo[playerid][pCash];
  59182. if(moneys > 0 && playermoney >= moneys)
  59183. {
  59184. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-moneys;
  59185. GivePlayerMoney(playerid, (0 - moneys));
  59186. PlayerInfo[giveplayerid][pCash] = PlayerInfo[giveplayerid][pCash]+moneys;
  59187. GivePlayerMoney(giveplayerid, moneys);
  59188. if(PlayerInfo[playerid][pMask] > 0){ sendername = "Stranger"; }
  59189. if(PlayerInfo[giveplayerid][pMask] > 0){ giveplayer = "Stranger"; }
  59190. format(string, sizeof(string), " You have paid $%d to %s",moneys,giveplayer);
  59191. SendClientMessage(playerid, COLOR_GRAD1, string);
  59192. format(string, sizeof(string), " You have recieved $%d from %s.", moneys,sendername);
  59193. SendClientMessage(giveplayerid, COLOR_GRAD1, string);
  59194. format(string, sizeof(string), "* %s takes out some cash, and hands it to %s.",sendername,giveplayer);
  59195. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  59196. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  59197. PlayerPlaySound(giveplayerid, 1052, 0.0, 0.0, 0.0);
  59198. new plrIP[16];
  59199. new giveplrIP[16];
  59200. GetPlayerIp(playerid, plrIP, sizeof(plrIP));
  59201. GetPlayerIp(giveplayerid, giveplrIP, sizeof(giveplrIP));
  59202. format(string, sizeof(string), "%s (IP:%s) (Key:%s) (ConTime:%d) has paid $%d to %s (IP:%s) (Key:%s)", sendername,plrIP,PlayerInfo[playerid][pKey], PlayerInfo[playerid][pConnectTime],moneys,giveplayer,giveplrIP,PlayerInfo[giveplayerid][pKey]);
  59203. PayLog(string);
  59204. }
  59205. else
  59206. {
  59207. SendClientMessage(playerid, COLOR_GRAD1, " Invalid transaction amount !");
  59208. }
  59209. }
  59210. else
  59211. {
  59212. SendClientMessage(playerid, COLOR_GRAD1, " You're too far away !");
  59213. }
  59214. }
  59215. }
  59216. else
  59217. {
  59218. format(string, sizeof(string), " %d is not an active player !", giveplayerid);
  59219. SendClientMessage(playerid, COLOR_GRAD1, string);
  59220. }
  59221. }
  59222. return 1;
  59223. }
  59224. if(strcmp(cmd,"/tow",true)==0)
  59225. {
  59226. if(IsPlayerConnected(playerid))
  59227. {
  59228. if(PlayerInfo[playerid][pJob] == 7 || PlayerInfo[playerid][pJob2] == 7 || IsACop(playerid) || IsAnAgent(playerid))
  59229. {
  59230. if(IsPlayerInAnyVehicle(playerid))
  59231. {
  59232. if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 525)
  59233. {
  59234. if(GetPlayerState(playerid)==2)
  59235. {
  59236. new Float:ppX,Float:ppY,Float:ppZ;
  59237. GetPlayerPos(playerid,ppX,ppY,ppZ);
  59238. new Float:vvX,Float:vvY,Float:vvZ;
  59239. new Found=0;
  59240. new vid=0;
  59241. while((vid<MAX_VEHICLES)&&(!Found))
  59242. {
  59243. vid++;
  59244. GetVehiclePos(vid,vvX,vvY,vvZ);
  59245. if((floatabs(ppX-vvX)<7.0)&&(floatabs(ppY-vvY)<7.0)&&(floatabs(ppZ-vvZ)<7.0)&&(vid!=GetPlayerVehicleID(playerid)))
  59246. {
  59247. Found=1;
  59248. if(IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
  59249. {
  59250. DetachTrailerFromVehicle(GetPlayerVehicleID(playerid));
  59251. }
  59252. else
  59253. {
  59254. AttachTrailerToVehicle(vid,GetPlayerVehicleID(playerid));
  59255. }
  59256. }
  59257. }
  59258. if(!Found)
  59259. {
  59260. SendClientMessage(playerid,0xFFFF00AA,"There is no car in range.");
  59261. }
  59262. }
  59263. else
  59264. {
  59265. SendClientMessage(playerid, COLOR_GRAD2, "You need to be the Driver !");
  59266. return 1;
  59267. }
  59268. }
  59269. else
  59270. {
  59271. SendClientMessage(playerid, COLOR_GRAD2, "You need to be in a Tow truck to use this!");
  59272. return 1;
  59273. }
  59274. }
  59275. else
  59276. {
  59277. SendClientMessage(playerid, COLOR_GRAD2, "You need to be in a vehicle to do this!");
  59278. return 1;
  59279. }
  59280. }
  59281. else
  59282. {
  59283. SendClientMessage(playerid,COLOR_GRAD2,"You need to be a Mechanic to use this!");
  59284. return 1;
  59285. }
  59286. }
  59287. }
  59288. //---------------------------------------[Aidkit]------------------------------------//
  59289. if(strcmp(cmd, "/buykit", true) == 0)
  59290. {
  59291. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bType] == 1)
  59292. {
  59293. if(PlayerInfo[playerid][pAidKit] == 0)
  59294. {
  59295. PlayerInfo[playerid][pAidKit] = 1;
  59296. SendClientMessage(playerid, COLOR_YELLOW,"You Have bought an Aidkit - /usekit to use it");
  59297. }
  59298. else
  59299. {
  59300. SendClientMessage(playerid, COLOR_YELLOW,"You Already have an AidKit.");
  59301. }
  59302. return 1;
  59303. }
  59304. }
  59305. if(strcmp(cmd, "/usekit", true) == 0)
  59306. {
  59307. if(PlayerInfo[playerid][pAidKit] == 1)
  59308. {
  59309. SetPlayerHealth(playerid,100);
  59310. PlayerInfo[playerid][pAidKit] = 0;
  59311. SendClientMessage(playerid,COLOR_YELLOW,"You have full hp now.");
  59312. }
  59313. else
  59314. {
  59315. SendClientMessage(playerid,COLOR_RED,"You don't have an AidKit.");
  59316. }
  59317. return 1;
  59318. }
  59319. //---------------------------------------------------------------------------------------------------------//
  59320. if(strcmp(cmd, "/setvw", true) == 0)
  59321. {
  59322. if(IsPlayerConnected(playerid))
  59323. {
  59324. tmp = strtok(cmdtext, idx);
  59325. if(!strlen(tmp))
  59326. {
  59327. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setvw [playerid] [virtualworld]");
  59328. return 1;
  59329. }
  59330. new playa = ReturnUser(tmp);
  59331. tmp = strtok(cmdtext, idx);
  59332. if(!strlen(tmp))
  59333. {
  59334. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setvw [playerid] [virtualworld]");
  59335. return 1;
  59336. }
  59337. new vw = strvalEx(tmp);
  59338. if(PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pMapper] >= 1)
  59339. {
  59340. if(IsPlayerConnected(playa))
  59341. {
  59342. if(playa != INVALID_PLAYER_ID)
  59343. {
  59344. GetPlayerName(playa, giveplayer, sizeof(giveplayer));
  59345. SetPlayerVirtualWorld(playa,vw);
  59346. PlayerInfo[playerid][pVirtualWorld] = vw;
  59347. format(string, sizeof(string), " You have set %s's Virtual world to %d !", giveplayer, vw);
  59348. SendClientMessage(playerid, COLOR_GRAD1, string);
  59349. }
  59350. }
  59351. }
  59352. else
  59353. {
  59354. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  59355. }
  59356. }
  59357. return 1;
  59358. }
  59359. if(strcmp(cmd, "/skydive", true) == 0)
  59360. {
  59361. if(IsPlayerConnected(playerid))
  59362. {
  59363. if(PlayerInfo[playerid][pAdmin] >= 2)
  59364. {
  59365. GetPlayerPos(playerid, rx, ry, rz);
  59366. if(IsPlayerConnected(playerid))
  59367. {
  59368. GivePlayerGun(playerid, 46);
  59369. SetPlayerPos(playerid,rx, ry, rz+1500);
  59370. SendClientMessage(playerid, COLOR_WHITE, "GO!! GO!! GO!!");
  59371. }
  59372. }
  59373. else
  59374. {
  59375. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  59376. }
  59377. }
  59378. return 1;
  59379. }
  59380. if(strcmp(cmd, "/fourdive", true) == 0)
  59381. {
  59382. if(IsPlayerConnected(playerid))
  59383. {
  59384. tmp = strtok(cmdtext, idx);
  59385. if(!strlen(tmp))
  59386. {
  59387. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /fourdive [playerid1] [playerid2] [playerid3] [playerid4]");
  59388. return 1;
  59389. }
  59390. new para1;
  59391. new para2;
  59392. new para3;
  59393. new para4;
  59394. para1 = strvalEx(tmp);
  59395. tmp = strtok(cmdtext, idx);
  59396. para2 = strvalEx(tmp);
  59397. tmp = strtok(cmdtext, idx);
  59398. para3 = strvalEx(tmp);
  59399. tmp = strtok(cmdtext, idx);
  59400. para4 = strvalEx(tmp);
  59401. if(PlayerInfo[playerid][pAdmin] >= 3)
  59402. {
  59403. if(IsPlayerConnected(para1)){ GivePlayerGun(para1, 46); SetPlayerPos(para1,1536.0, -1360.0, 1350.0);SetPlayerInterior(para1,0);PlayerInfo[para1][pInt] = 0;SendClientMessage(para1, COLOR_WHITE, "GO!! GO!! GO!!");}
  59404. if((IsPlayerConnected(para2)) && (para2>0)) { GivePlayerGun(para2, 46); SetPlayerPos(para2,1536.0, -1345.0, 1350.0);SetPlayerInterior(para2,0);PlayerInfo[para2][pInt] = 0;SendClientMessage(para2, COLOR_RED, "GO!! GO!! GO!!");}
  59405. if((IsPlayerConnected(para3)) && (para3>0)) { GivePlayerGun(para3, 46); SetPlayerPos(para3,1552.0, -1345.0, 1350.0);SetPlayerInterior(para3,0);PlayerInfo[para3][pInt] = 0;SendClientMessage(para3, COLOR_RED, "GO!! GO!! GO!!");}
  59406. if((IsPlayerConnected(para4)) && (para4>0)) { GivePlayerGun(para4, 46); SetPlayerPos(para4,1552.0, -1360.0, 1350.0);SetPlayerInterior(para4,0);PlayerInfo[para4][pInt] = 0;SendClientMessage(para4, COLOR_RED, "GO!! GO!! GO!!");}
  59407. }
  59408. else
  59409. {
  59410. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  59411. }
  59412. }
  59413. return 1;
  59414. }
  59415. if(strcmp(cmd, "/setplate", true) == 0)
  59416. {
  59417. new patvehicle = GetPlayerVehicleID(playerid);
  59418. if(IsPlayerConnected(playerid))
  59419. {
  59420. if(PlayerInfo[playerid][pAdmin] >= 1)
  59421. {
  59422. if(IsPlayerInAnyVehicle(playerid))
  59423. {
  59424. new length = strlen(cmdtext);
  59425. while ((idx < length) && (cmdtext[idx] <= ' '))
  59426. {
  59427. idx++;
  59428. }
  59429. new offset = idx;
  59430. new result[96];
  59431. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  59432. {
  59433. result[idx - offset] = cmdtext[idx];
  59434. idx++;
  59435. }
  59436. result[idx - offset] = EOS;
  59437. if(!strlen(result))
  59438. {
  59439. SendClientMessage(playerid, COLOR_WHITE, "[USAGE]: /Setplate [Plate]");
  59440. return 1;
  59441. }
  59442. SetVehicleNumberPlate(patvehicle,result);
  59443. SetVehicleVirtualWorld(patvehicle,255);
  59444. SetVehicleVirtualWorld(patvehicle,0);
  59445. format(string,sizeof(string)," You have set %d vehicle id plate to %s",patvehicle,result);
  59446. }
  59447. else
  59448. {
  59449. SendClientMessage(playerid,COLOR_GREY," You are not at any vehicle.");
  59450. }
  59451. }
  59452. else
  59453. {
  59454. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  59455. }
  59456. }
  59457. return 1;
  59458. }
  59459. //---------------------------------------------------------------------------------//
  59460. if(strcmp(cmd, "/credits", true) == 0)
  59461. {
  59462. if(IsPlayerConnected(playerid))
  59463. {
  59464. SendClientMessage(playerid,COLOR_YELLOW2,"|__________________Classified Gaming Roleplay Developers Team________________|");
  59465. SendClientMessage(playerid,COLOR_YELLOW2," Coder / Creator : Antonio");
  59466. SendClientMessage(playerid,COLOR_YELLOW2," Executive Admin / Founder : BI4573R");
  59467. SendClientMessage(playerid,COLOR_YELLOW2," Forums Developers : None");
  59468. SendClientMessage(playerid,COLOR_YELLOW2," Resigned Developers : None");
  59469. SendClientMessage(playerid,COLOR_YELLOW2," Beta Testers : None");
  59470. SendClientMessage(playerid,COLOR_YELLOW2,"|____________________________________________________________|");
  59471. }
  59472. return 1;
  59473. }
  59474. if(strcmp(cmd, "/wl", true) == 0)
  59475. {
  59476. if(IsPlayerConnected(playerid))
  59477. {
  59478. if(PlayerInfo[playerid][pAdmin] < 1337)
  59479. {
  59480. SendClientMessage(playerid, COLOR_GRAD1, " you are not authorized to use that command!");
  59481. return 1;
  59482. }
  59483. tmp = strtok(cmdtext, idx);
  59484. if(!strlen(tmp))
  59485. {
  59486. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /weatherall [weatherid]");
  59487. return 1;
  59488. }
  59489. new weather;
  59490. weather = strval(tmp);
  59491. if(weather < 0||weather > 45) { SendClientMessage(playerid, COLOR_GREY, " Weather ID can't be below 0 or above 45 !"); return 1; }
  59492. SetWeather(weather);
  59493. SendClientMessage(playerid, COLOR_GREY, " Weather Set to everyone !");
  59494. }
  59495. return 1;
  59496. }
  59497. if(strcmp(cmd, "/serverinfo", true) == 0)
  59498. {
  59499. if(IsPlayerConnected(playerid))
  59500. {
  59501. SendClientMessage(playerid, COLOR_LIGHTBLUE,"~ {F81414}Classified{FFFFFF}RP ~");
  59502. SendClientMessage(playerid, COLOR_WHITE,"{F81414}Server IP:{FFFFFF} 151.236.29.108:7840");
  59503. SendClientMessage(playerid, COLOR_WHITE,"{F81414}Website:{FFFFFF} classified-gaming.tk");
  59504. SendClientMessage(playerid, COLOR_WHITE,"{F81414}Team-Speak IP:{FFFFFF} Coming Soon");
  59505. SendClientMessage(playerid, COLOR_WHITE,"{F81414}Server Owner :{FFFFFF} Antonio / B|4573R");
  59506. SendClientMessage(playerid, COLOR_WHITE,"{F81414}Coder / Creator :{FFFFFF} Antonio");
  59507. SendClientMessage(playerid, COLOR_LIGHTBLUE,"Best regards from {F81414}CG:RP{FFFFFF} Staff - Enjoy your Stay");
  59508. }
  59509. return 1;
  59510. }
  59511. if(strcmp(cmd, "/carhelp", true) == 0)
  59512. {
  59513. if(IsPlayerConnected(playerid))
  59514. {
  59515. SendClientMessage(playerid,COLOR_PURPLE,"|__________________Car Help________________|");
  59516. SendClientMessage(playerid,COLOR_YELLOW," Cars Commands : /engine - /lights - /seatbelt");
  59517. SendClientMessage(playerid,COLOR_YELLOW," Cars Commands : /hood - /otrunk - /ctrunk");
  59518. }
  59519. return 1;
  59520. }
  59521. if (strcmp("/tips", cmdtext, true, 5) == 0)
  59522. {
  59523. SendClientMessage(playerid, COLOR_YELLOW, "|_____________________________________Classified Gaming Roleplay Tips__________________________________|");
  59524. SendClientMessage(playerid, COLOR_PURPLE, "1 - If You like to be in Any Faction/Helper Team - You Must follow all the rules And RolePlay Good");
  59525. SendClientMessage(playerid, COLOR_PURPLE, "2 - Dont ask For to be Admin on server,If You Ask You won't get it");
  59526. SendClientMessage(playerid, COLOR_PURPLE, "3 - Always Be updated in the Server So Visit Our Forums: classified-gaming.tk");
  59527. SendClientMessage(playerid, COLOR_PURPLE, "4 - Don't Start OOC Flaming or OOC Insulting - That may get you Prison / Temp. Ban");
  59528. SendClientMessage(playerid, COLOR_PURPLE, "5 - Always Obey the Admins and Do what they want");
  59529. SendClientMessage(playerid, COLOR_PURPLE, "6 - If you Find any Hacker / Cheater / RuleBreaker - Take SS and post in on Forums or /report");
  59530. SendClientMessage(playerid, COLOR_YELLOW, "|___________________________________________________________________________________________________|");
  59531. return 1;
  59532. }
  59533. if(strcmp(cmd, "/acceptreport", true) == 0 || strcmp(cmd, "/arp", true) == 0)
  59534. {
  59535. if(IsPlayerConnected(playerid))
  59536. {
  59537. if(PlayerInfo[playerid][pAdmin] >= 2)
  59538. {
  59539. tmp = strtok(cmdtext, idx);
  59540. if(!strlen(tmp))
  59541. {
  59542. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /(a)ccept(r)e(p)ort [PlayerID/PartOfName]");
  59543. return 1;
  59544. }
  59545. giveplayerid = ReturnUser(tmp);
  59546. if(IsPlayerConnected(giveplayerid))
  59547. {
  59548. if(giveplayerid != INVALID_PLAYER_ID)
  59549. {
  59550. if(Reported[giveplayerid] == 0)
  59551. {
  59552. return SendClientMessage(playerid, -1," This player hasn't sent a report !");
  59553. }
  59554. GetPlayerName(playerid, sendername, sizeof(sendername));
  59555. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  59556. format(string, sizeof(string), "AdmCmd: %s has Accepted %s Report", sendername, giveplayer);
  59557. AcceptedReport[playerid] = giveplayerid;
  59558. Talkingto[giveplayerid] = playerid;
  59559. ABroadCast(COLOR_LIGHTRED,string,1);
  59560. format(string, sizeof(string), "%s has accepted your report, He will be with you Shortly", sendername);
  59561. SendClientMessage(giveplayerid, COLOR_WHITE, string);
  59562. Reported[giveplayerid] = 0;
  59563. }
  59564. }
  59565. }
  59566. else
  59567. {
  59568. SendClientMessage(playerid, COLOR_GREY, " You are not authorized to use that command !");
  59569. return 1;
  59570. }
  59571. }
  59572. return 1;
  59573. }
  59574. if(strcmp(cmd, "/denyreport", true) == 0 || strcmp(cmd, "/drp", true) == 0)
  59575. {
  59576. if(IsPlayerConnected(playerid))
  59577. {
  59578. if(PlayerInfo[playerid][pAdmin] >= 2)
  59579. {
  59580. tmp = strtok(cmdtext, idx);
  59581. if(!strlen(tmp))
  59582. {
  59583. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /(d)eny(r)e(p)ort [PlayerID/PartOfName]");
  59584. return 1;
  59585. }
  59586. giveplayerid = ReturnUser(tmp);
  59587. if(IsPlayerConnected(giveplayerid))
  59588. {
  59589. if(giveplayerid != INVALID_PLAYER_ID)
  59590. {
  59591. if(Reported[giveplayerid] == 0)
  59592. {
  59593. return SendClientMessage(playerid, -1," This player hasn't sent a report !");
  59594. }
  59595. GetPlayerName(playerid, sendername, sizeof(sendername));
  59596. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  59597. format(string, sizeof(string), "AdmCmd: %s has Denied %s's report.", sendername, giveplayer);
  59598. ABroadCast(COLOR_LIGHTRED,string,1);
  59599. format(string, sizeof(string), "%s has marked your report as invalid, it will not be viewed.", sendername);
  59600. SendClientMessage(giveplayerid, COLOR_WHITE, string);
  59601. Reported[giveplayerid] = 0;
  59602. }
  59603. }
  59604. }
  59605. else
  59606. {
  59607. SendClientMessage(playerid, COLOR_GREY, " You are not authorized to use that Command !");
  59608. return 1;
  59609. }
  59610. }
  59611. return 1;
  59612. }
  59613. if(strcmp(cmd, "/finishreport", true) == 0 || strcmp(cmd, "/frp", true) == 0)
  59614. {
  59615. if(IsPlayerConnected(playerid))
  59616. {
  59617. if(PlayerInfo[playerid][pAdmin] >= 2)
  59618. {
  59619. tmp = strtok(cmdtext, idx);
  59620. if(!strlen(tmp))
  59621. {
  59622. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /(f)inish(r)e(p)ort[PlayerID/PartOfName]");
  59623. return 1;
  59624. }
  59625. giveplayerid = ReturnUser(tmp);
  59626. if(IsPlayerConnected(giveplayerid))
  59627. {
  59628. if(giveplayerid != INVALID_PLAYER_ID)
  59629. {
  59630. if(AcceptedReport[playerid] != giveplayerid)
  59631. {
  59632. return SendClientMessage(playerid, -1," You haven't accepted this player's report !");
  59633. }
  59634. GetPlayerName(playerid, sendername, sizeof(sendername));
  59635. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  59636. format(string, sizeof(string), "AdmCmd: %s has Finished %s's report", sendername, giveplayer);
  59637. ABroadCast(COLOR_RED, string, 1);
  59638. format(string, sizeof(string), "%s has Finished your report, you can now continue your gameplay.", sendername);
  59639. SendClientMessage(giveplayerid, COLOR_WHITE, string);
  59640. AcceptedReport[playerid] = -1;
  59641. Talkingto[playerid] = -1;
  59642. }
  59643. }
  59644. }
  59645. else
  59646. {
  59647. SendClientMessage(playerid, COLOR_GREY, " You are not authorized to use that command !");
  59648. return 1;
  59649. }
  59650. }
  59651. return 1;
  59652. }
  59653. if(strcmp(cmd, "/setplayerwanted", true) == 0)
  59654. {
  59655. if(IsPlayerConnected(playerid))
  59656. {
  59657. if(PlayerInfo[playerid][pAdmin] < 4)
  59658. {
  59659. SendClientMessage(playerid, COLOR_GRAD1, "You are not authorized to use that command!");
  59660. return 1;
  59661. }
  59662. tmp = strtok(cmdtext, idx);
  59663. if(!strlen(tmp))
  59664. {
  59665. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setplayerwanted [PlayerID/PartOfName] [0-8]");
  59666. return 1;
  59667. }
  59668. giveplayerid = ReturnUser(tmp);
  59669. if(IsPlayerConnected(giveplayerid))
  59670. {
  59671. if(giveplayerid != INVALID_PLAYER_ID)
  59672. {
  59673. tmp = strtok(cmdtext, idx);
  59674. if(!strlen(tmp))
  59675. {
  59676. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setplayerwanted [PlayerID/PartOfName] [0-8]");
  59677. return 1;
  59678. }
  59679. new anim;
  59680. anim = strvalEx(tmp);
  59681. switch (anim)
  59682. {
  59683. case 0:
  59684. {
  59685. PlayerInfo[giveplayerid][pWantedLevel] = 0;
  59686. SetPlayerWantedLevel(giveplayerid, 0);
  59687. format(string, sizeof(string), "AdmCmd: %s has Set %s's Wanted Level to 0.", GetName(playerid), GetName(giveplayerid));
  59688. ABroadCast(COLOR_LIGHTRED, string, 1);
  59689. }
  59690. case 1:
  59691. {
  59692. PlayerInfo[giveplayerid][pWantedLevel] = 1;
  59693. SetPlayerWantedLevel(giveplayerid, 1);
  59694. format(string, sizeof(string), "AdmCmd: %s has Set %s's Wanted Level to 1.", GetName(playerid), GetName(giveplayerid));
  59695. ABroadCast(COLOR_LIGHTRED, string, 1);
  59696. }
  59697. case 2:
  59698. {
  59699. PlayerInfo[giveplayerid][pWantedLevel] = 2;
  59700. SetPlayerWantedLevel(giveplayerid, 2);
  59701. format(string, sizeof(string), "AdmCmd: %s has Set %s's Wanted Level to 2.", GetName(playerid), GetName(giveplayerid));
  59702. ABroadCast(COLOR_LIGHTRED, string, 1);
  59703. }
  59704. case 3:
  59705. {
  59706. PlayerInfo[giveplayerid][pWantedLevel] = 3;
  59707. SetPlayerWantedLevel(giveplayerid, 3);
  59708. format(string, sizeof(string), "AdmCmd: %s has Set %s's Wanted Level to 3.", GetName(playerid), GetName(giveplayerid));
  59709. ABroadCast(COLOR_LIGHTRED, string, 1);
  59710. }
  59711. case 4:
  59712. {
  59713. PlayerInfo[giveplayerid][pWantedLevel] = 4;
  59714. SetPlayerWantedLevel(giveplayerid, 4);
  59715. format(string, sizeof(string), "AdmCmd: %s has Set %s's Wanted Level to 4.", GetName(playerid), GetName(giveplayerid));
  59716. ABroadCast(COLOR_LIGHTRED, string, 1);
  59717. }
  59718. case 5:
  59719. {
  59720. PlayerInfo[giveplayerid][pWantedLevel] = 5;
  59721. SetPlayerWantedLevel(giveplayerid, 5);
  59722. format(string, sizeof(string), "AdmCmd: %s has Set %s's Wanted Level to 5.", GetName(playerid), GetName(giveplayerid));
  59723. ABroadCast(COLOR_LIGHTRED, string, 1);
  59724. }
  59725. case 6:
  59726. {
  59727. PlayerInfo[giveplayerid][pWantedLevel] = 6;
  59728. SetPlayerWantedLevel(giveplayerid, 6);
  59729. format(string, sizeof(string), "AdmCmd: %s has Set %s's Wanted Level to 6.", GetName(playerid), GetName(giveplayerid));
  59730. ABroadCast(COLOR_LIGHTRED, string, 1);
  59731. }
  59732. case 7:
  59733. {
  59734. PlayerInfo[giveplayerid][pWantedLevel] = 7;
  59735. SetPlayerWantedLevel(giveplayerid, 6);
  59736. format(string, sizeof(string), "AdmCmd: %s has Set %s's Wanted Level to 7.", GetName(playerid), GetName(giveplayerid));
  59737. ABroadCast(COLOR_LIGHTRED, string, 1);
  59738. }
  59739. case 8:
  59740. {
  59741. PlayerInfo[giveplayerid][pWantedLevel] = 8;
  59742. SetPlayerWantedLevel(giveplayerid, 6);
  59743. format(string, sizeof(string), "AdmCmd: %s has Set %s's Wanted Level to 8.", GetName(playerid), GetName(giveplayerid));
  59744. ABroadCast(COLOR_LIGHTRED, string, 1);
  59745. }
  59746. default:
  59747. {
  59748. SendClientMessage(playerid, COLOR_GREY, " Wanted Level can't be below 0 or above 8!");
  59749. return 1;
  59750. }
  59751. }
  59752. }
  59753. }
  59754. }
  59755. return 1;
  59756. }
  59757. //================================================================================================================================
  59758. if(strcmp(cmd, "/lights", true) == 0)
  59759. {
  59760. new vid = GetPlayerVehicleID(playerid);
  59761. if(vid != INVALID_VEHICLE_ID)
  59762. if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_GRAD2, "You must be in a car before you can do this!");
  59763. GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
  59764. if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER) return SendClientMessage(playerid, COLOR_GRAD2, "Only the driver can do this!");
  59765. if(lights == VEHICLE_PARAMS_OFF || lights == VEHICLE_PARAMS_UNSET)
  59766. {
  59767. GameTextForPlayer(playerid, "~g~Lights on", 5000, 4);
  59768. SendClientMessage(playerid, -1, ""#COL_WHITE"> Lights turned "#COL_GREEN"on");
  59769. GetPlayerName(playerid, sendername, sizeof(sendername));
  59770. format(string, sizeof(string), "* %s presses the light button and turns them on.", sendername);
  59771. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  59772. SetVehicleParamsEx(vid,engine,VEHICLE_PARAMS_ON,alarm,doors,bonnet,boot,objective);
  59773. }
  59774. if(lights == VEHICLE_PARAMS_ON)
  59775. {
  59776. GameTextForPlayer(playerid, "~R~Lights off", 5000, 4);
  59777. SendClientMessage(playerid, -1, ""#COL_WHITE"> Lights turned "#COL_RED"Off");
  59778. GetPlayerName(playerid, sendername, sizeof(sendername));
  59779. format(string, sizeof(string), "* %s presses the light button and turns them off.", sendername);
  59780. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  59781. SetVehicleParamsEx(vid,engine,VEHICLE_PARAMS_OFF,alarm,doors,bonnet,boot,objective);
  59782. }
  59783. return 1;
  59784. }
  59785. //================================ Engine ==========================================================
  59786. if(strcmp(cmd, "/engine", true) == 0 || strcmp(cmd, "/engine", true) == 0)
  59787. {
  59788. new vid = GetPlayerVehicleID(playerid);
  59789. GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
  59790. if(vid != INVALID_VEHICLE_ID)
  59791. if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_GRAD2, "You must be in a vehicle before you can do this!");
  59792. if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER) return SendClientMessage(playerid, COLOR_GRAD2, "Only the driver can do this!");
  59793. if(engine == VEHICLE_PARAMS_OFF || engine == VEHICLE_PARAMS_UNSET)
  59794. {
  59795. SendClientMessage(playerid, -1, ""#COL_WHITE"> You have "#COL_GREEN" started"#COL_WHITE" the engine");
  59796. GetPlayerName(playerid, sendername, sizeof(sendername));
  59797. format(string, sizeof(string), "* %s takes out the keys - inserts it into the ignition and twists it.", sendername);
  59798. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  59799. SetVehicleParamsEx(vid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
  59800. }
  59801. else if(engine == VEHICLE_PARAMS_ON)
  59802. {
  59803. SendClientMessage(playerid, -1, ""#COL_WHITE"> You have "#COL_RED"stopped"#COL_WHITE" the engine");
  59804. GetPlayerName(playerid, sendername, sizeof(sendername));
  59805. format(string, sizeof(string), "* %s extends his hand towards the ignition, twisting the keys.", sendername);
  59806. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  59807. SetVehicleParamsEx(vid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
  59808. }
  59809. return 1;
  59810. }
  59811. //================================ Trunk open/close ==========================================================
  59812. if(strcmp(cmd, "/otrunk", true) == 0 || strcmp(cmd, "/opentrunk", true) == 0)
  59813. {
  59814. new vid = GetPlayerVehicleID(playerid);
  59815. if(vid != INVALID_VEHICLE_ID)
  59816. if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_GRAD2, "You must be in a car before you can do this!");
  59817. if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER) return SendClientMessage(playerid, COLOR_GRAD2, "Only the driver can do this!");
  59818. {
  59819. SendClientMessage(playerid, -1, ""#COL_WHITE"> Trunk "#COL_GREEN"Opened");
  59820. GetPlayerName(playerid, sendername, sizeof(sendername));
  59821. format(string, sizeof(string), "* %s Presses on The Trunk button and open it.", sendername);
  59822. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  59823. GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
  59824. // ||||||
  59825. SetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,VEHICLE_PARAMS_ON,objective);
  59826. }
  59827. return 1;
  59828. }
  59829. if(strcmp(cmd, "/ctrunk", true) == 0 || strcmp(cmd, "/closetrunk", true) == 0)
  59830. {
  59831. new vid = GetPlayerVehicleID(playerid);
  59832. if(vid != INVALID_VEHICLE_ID)
  59833. if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_GRAD2, "You must be in a car before you can do this!");
  59834. if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER) return SendClientMessage(playerid, COLOR_GRAD2, "Only the driver can do this!");
  59835. {
  59836. SendClientMessage(playerid, -1, ""#COL_WHITE"> Trunk "#COL_RED"Closed");
  59837. GetPlayerName(playerid, sendername, sizeof(sendername));
  59838. format(string, sizeof(string), "* %s Presses on the Trunk button and Close it.", sendername);
  59839. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  59840. GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
  59841. // ||||||
  59842. SetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,VEHICLE_PARAMS_OFF,objective);
  59843. }
  59844. return 1;
  59845. }
  59846. /*if(strcmp(cmd, "/trunk", true) == 0)
  59847. {
  59848. if(IsPlayerConnected(playerid))
  59849. {
  59850. new x_nr[255];
  59851. x_nr = strtok(cmdtext, idx);
  59852. if(!strlen(x_nr))
  59853. {
  59854. SendClientMessage(playerid, COLOR_WHITE, "HINT: /trunk [name]");
  59855. SendClientMessage(playerid, COLOR_WHITE, "Available Tasks: check, placegun, takegun, putarmor, takearmor");
  59856. if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pMember] == 3)
  59857. {
  59858. SendClientMessage(playerid, COLOR_WHITE, "You can /trunk frisk as a cop");
  59859. }
  59860. return 1;
  59861. }
  59862. if(strcmp(x_nr,"check",true) == 0)
  59863. {
  59864. new counter = 0;
  59865. new result;
  59866. new plyName[MAX_PLAYER_NAME];
  59867. GetPlayerName(playerid, plyName, MAX_PLAYER_NAME);
  59868. for(new i; i != MAX_VEHICLES; i++)
  59869. {
  59870. new dist = CheckPlayerDistanceToVehicle(3.7, playerid, i);
  59871. if(dist)
  59872. {
  59873. result = i;
  59874. counter++;
  59875. }
  59876. }
  59877. switch(counter)
  59878. {
  59879. case 0:
  59880. {
  59881. SendClientMessage(playerid, COLOR_GREY, " No cars with trunk near you");
  59882. }
  59883. case 1:
  59884. {
  59885. if(IsPlayerInAnyVehicle(playerid))
  59886. {
  59887. SendClientMessage(playerid, COLOR_GREY, " You can't open the trunk while you're in the car");
  59888. return 1;
  59889. }
  59890. GetPlayerName(playerid, sendername, sizeof(sendername));
  59891. format(string, sizeof(string), "* %s Opens the car trunk and checks whats inside", sendername ,giveplayer);
  59892. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  59893. SendClientMessage(playerid, COLOR_LIGHTBLUE, "|_______ Vehicle Trunk _______|");
  59894. for(new slot = 1; slot != MAX_TRUNK_SLOTS; slot++)
  59895. {
  59896. new gunname[100];
  59897. if(vehTrunk[result][slot] != 0)
  59898. {
  59899. GetWeaponName(vehTrunk[result][slot], gunname, sizeof(gunname));
  59900. format(string, sizeof(string), "| Slot %i: %s (Ammo: %i)", slot, gunname, vehTrunkAmmo[result][slot]);
  59901. SendClientMessage(playerid, COLOR_WHITE, string);
  59902. }
  59903. else
  59904. {
  59905. format(string, sizeof(string), "| Slot %i: Empty (Ammo: N/A)", slot);
  59906. SendClientMessage(playerid, COLOR_WHITE, string);
  59907. }
  59908. }
  59909. format(string, sizeof(string), "| Body armour: %f%", vehTrunkArmour[result]);
  59910. SendClientMessage(playerid, COLOR_WHITE, string);
  59911. GetPlayerName(playerid, sendername, sizeof(sendername));
  59912. format(string, sizeof(string), "* %s opens the trunk and checks what is inside.", sendername);
  59913. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  59914. return 1;
  59915. }
  59916. default:
  59917. {
  59918. SendClientMessage(playerid, COLOR_GREY, " Found more then one car in range");
  59919. return 1;
  59920. }
  59921. }
  59922. return 1;
  59923. }
  59924. else if(strcmp(x_nr,"placegun",true) == 0)
  59925. {
  59926. new counter = 0;
  59927. new result;
  59928. new plyName[MAX_PLAYER_NAME];
  59929. GetPlayerName(playerid, plyName, MAX_PLAYER_NAME);
  59930. for(new i; i != MAX_VEHICLES; i++)
  59931. {
  59932. new dist = CheckPlayerDistanceToVehicle(3.7, playerid, i);
  59933. if(dist)
  59934. {
  59935. result = i;
  59936. counter++;
  59937. }
  59938. }
  59939. switch(counter)
  59940. {
  59941. case 0:
  59942. {
  59943. SendClientMessage(playerid, COLOR_GREY, " No cars with trunk near you");
  59944. }
  59945. case 1:
  59946. {
  59947. if(vehTrunkCounter[result] != (MAX_TRUNK_SLOTS-1))
  59948. {
  59949. if(ReduceTime[playerid] == 1)
  59950. {
  59951. SendClientMessage(playerid, COLOR_GREY, " You need to wait 3 seconds before using this command !");
  59952. return 1;
  59953. }
  59954. if(IsPlayerInAnyVehicle(playerid))
  59955. {
  59956. SendClientMessage(playerid, COLOR_GREY, " You can't open the trunk while you're in the car");
  59957. return 1;
  59958. }
  59959. if(IsANoTrunk(result))
  59960. {
  59961. SendClientMessage(playerid, COLOR_GREY, " This vehicle doesn't have the trunk !");
  59962. return 1;
  59963. }
  59964. new buffer[512];
  59965. new gunname[100];
  59966. new gunID = GetPlayerWeapon(playerid);
  59967. new gunAmmo = GetPlayerAmmo(playerid);
  59968. if(gunID != 0 && gunAmmo != 0)
  59969. {
  59970. ReduceTime[playerid] = 1;
  59971. SetTimerEx("ReduceTimer", 3000, false, "i", playerid);
  59972. GetWeaponName(gunID, gunname, sizeof(gunname));
  59973. vehTrunkCounter[result]++;
  59974. vehTrunk[result][vehTrunkCounter[result]] = gunID;
  59975. vehTrunkAmmo[result][vehTrunkCounter[result]] = gunAmmo;
  59976. format(buffer, sizeof(buffer), "You have put your %s (Ammo: %i) in the car's trunk.", gunname, gunAmmo);
  59977. SendClientMessage(playerid, COLOR_WHITE, buffer);
  59978. RemovePlayerWeapon(playerid, gunID);
  59979. GetPlayerName(playerid, sendername, sizeof(sendername));
  59980. format(string, sizeof(string), "* %s opens car's trunk and puts a weapon there.", sendername);
  59981. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  59982. SaveTrunk();
  59983. return 1;
  59984. }
  59985. }
  59986. else
  59987. {
  59988. SendClientMessage(playerid, COLOR_GREY, " Car's trunk is full");
  59989. return 1;
  59990. }
  59991. }
  59992. default:
  59993. {
  59994. SendClientMessage(playerid, COLOR_GREY, " Found more then one car in range");
  59995. return 1;
  59996. }
  59997. }
  59998. return 1;
  59999. }
  60000. else if(strcmp(x_nr,"takegun",true) == 0)
  60001. {
  60002. new counter = 0;
  60003. new result;
  60004. new plyName[MAX_PLAYER_NAME];
  60005. GetPlayerName(playerid, plyName, MAX_PLAYER_NAME);
  60006. for(new i; i != MAX_VEHICLES; i++)
  60007. {
  60008. new dist = CheckPlayerDistanceToVehicle(3.7, playerid, i);
  60009. if(dist)
  60010. {
  60011. result = i;
  60012. counter++;
  60013. }
  60014. }
  60015. switch(counter)
  60016. {
  60017. case 0:
  60018. {
  60019. SendClientMessage(playerid, COLOR_GREY, " No cars with trunk near you");
  60020. return 1;
  60021. }
  60022. case 1:
  60023. {
  60024. if(IsPlayerInAnyVehicle(playerid))
  60025. {
  60026. SendClientMessage(playerid, COLOR_GREY, " You can't open the trunk while you're in the car");
  60027. return 1;
  60028. }
  60029. if(ReduceTime[playerid] == 1)
  60030. {
  60031. SendClientMessage(playerid, COLOR_GREY, " You need to wait 3 seconds before using this command !");
  60032. return 1;
  60033. }
  60034. if(IsANoTrunk(result))
  60035. {
  60036. SendClientMessage(playerid, COLOR_GREY, " This vehicle doesn't have the trunk !");
  60037. return 1;
  60038. }
  60039. if(vehTrunkCounter[result] != 0)
  60040. {
  60041. ReduceTime[playerid] = 1;
  60042. SetTimerEx("ReduceTimer", 3000, false, "i", playerid);
  60043. new buffer[512];
  60044. new gunName[100];
  60045. SafeGivePlayerWeapon(playerid, vehTrunk[result][vehTrunkCounter[result]], vehTrunkAmmo[result][vehTrunkCounter[result]]);
  60046. GetWeaponName(vehTrunk[result][vehTrunkCounter[result]], gunName, sizeof(gunName));
  60047. format(buffer, sizeof(buffer), "You've taken a %s (Ammo: %i) from the vehicle.", gunName, vehTrunkAmmo[result][vehTrunkCounter[result]]);
  60048. SendClientMessage(playerid, COLOR_WHITE, buffer);
  60049. vehTrunk[result][vehTrunkCounter[result]] = '\0';
  60050. vehTrunkAmmo[result][vehTrunkCounter[result]] = '\0';
  60051. vehTrunkCounter[result]--;
  60052. GetPlayerName(playerid, sendername, sizeof(sendername));
  60053. format(string, sizeof(string), "* %s opens car's trunk and takes a weapon.", sendername);
  60054. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  60055. SaveTrunk();
  60056. return 1;
  60057. }
  60058. else
  60059. {
  60060. SendClientMessage(playerid, COLOR_GREY, " Trunk is empty ! ");
  60061. return 1;
  60062. }
  60063. }
  60064. default:
  60065. {
  60066. SendClientMessage(playerid, COLOR_GREY, " Found more then one car in range");
  60067. return 1;
  60068. }
  60069. }
  60070. return 1;
  60071. }
  60072. else if(strcmp(x_nr,"putarmor",true) == 0)
  60073. {
  60074. new counter = 0;
  60075. new result;
  60076. new plyName[MAX_PLAYER_NAME];
  60077. GetPlayerName(playerid, plyName, MAX_PLAYER_NAME);
  60078. for(new i; i != MAX_VEHICLES; i++)
  60079. {
  60080. new dist = CheckPlayerDistanceToVehicle(3.7, playerid, i);
  60081. if(dist)
  60082. {
  60083. result = i;
  60084. counter++;
  60085. }
  60086. }
  60087. switch(counter)
  60088. {
  60089. case 0:
  60090. {
  60091. SendClientMessage(playerid, COLOR_GREY, " No cars with trunk near you");
  60092. return 1;
  60093. }
  60094. case 1:
  60095. {
  60096. if(IsPlayerInAnyVehicle(playerid))
  60097. {
  60098. SendClientMessage(playerid, COLOR_GREY, " You can't open the trunk while you're in the car");
  60099. return 1;
  60100. }
  60101. if(IsANoTrunk(result))
  60102. {
  60103. SendClientMessage(playerid, COLOR_GREY, " This vehicle doesn't have the trunk !");
  60104. return 1;
  60105. }
  60106. new Float:plyArmour;
  60107. GetPlayerArmour(playerid, plyArmour);
  60108. if(plyArmour != 0)
  60109. {
  60110. SetPlayerArmour(playerid, 0);
  60111. vehTrunkArmour[result] = plyArmour;
  60112. GetPlayerName(playerid, sendername, sizeof(sendername));
  60113. format(string, sizeof(string), "* %s takes off his/her body armour and puts it into car trunk.", sendername);
  60114. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  60115. SaveTrunk();
  60116. return 1;
  60117. }
  60118. else
  60119. {
  60120. SendClientMessage(playerid, COLOR_GREY, " You haven't got any armour ");
  60121. return 1;
  60122. }
  60123. }
  60124. default:
  60125. {
  60126. SendClientMessage(playerid, COLOR_GREY, " Found more then one car in range");
  60127. return 1;
  60128. }
  60129. }
  60130. return 1;
  60131. }
  60132. else if(strcmp(x_nr,"takearmor",true) == 0)
  60133. {
  60134. new counter = 0;
  60135. new result;
  60136. new plyName[MAX_PLAYER_NAME];
  60137. GetPlayerName(playerid, plyName, MAX_PLAYER_NAME);
  60138. for(new i; i != MAX_VEHICLES; i++)
  60139. {
  60140. new dist = CheckPlayerDistanceToVehicle(3.7, playerid, i);
  60141. if(dist)
  60142. {
  60143. result = i;
  60144. counter++;
  60145. }
  60146. }
  60147. switch(counter)
  60148. {
  60149. case 0:
  60150. {
  60151. SendClientMessage(playerid, COLOR_GREY, " No cars with trunk near you");
  60152. return 1;
  60153. }
  60154. case 1:
  60155. {
  60156. if(IsPlayerInAnyVehicle(playerid))
  60157. {
  60158. SendClientMessage(playerid, COLOR_GREY, " You can't open the trunk while you're in the car");
  60159. return 1;
  60160. }
  60161. if(IsANoTrunk(result))
  60162. {
  60163. SendClientMessage(playerid, COLOR_GREY, " This vehicle doesn't have the trunk !");
  60164. return 1;
  60165. }
  60166. if(vehTrunkArmour[result] != 0)
  60167. {
  60168. SetPlayerArmour(playerid, vehTrunkArmour[result]);
  60169. vehTrunkArmour[result] = 0;
  60170. GetPlayerName(playerid, sendername, sizeof(sendername));
  60171. format(string, sizeof(string), "* %s takes out the body armour from the trunk and puts it on.", sendername);
  60172. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  60173. SaveTrunk();
  60174. return 1;
  60175. }
  60176. else
  60177. {
  60178. SendClientMessage(playerid, COLOR_GREY, " There are no body armour in the trunk ! ");
  60179. return 1;
  60180. }
  60181. }
  60182. default:
  60183. {
  60184. SendClientMessage(playerid, COLOR_GREY, " Found more then one car in range");
  60185. return 1;
  60186. }
  60187. }
  60188. return 1;
  60189. }
  60190. else if(strcmp(x_nr,"frisk",true) == 0)
  60191. {
  60192. if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
  60193. {
  60194. new counter = 0;
  60195. new result;
  60196. new plyName[MAX_PLAYER_NAME];
  60197. GetPlayerName(playerid, plyName, MAX_PLAYER_NAME);
  60198. for(new i; i != MAX_VEHICLES; i++)
  60199. {
  60200. new dist = CheckPlayerDistanceToVehicle(3.7, playerid, i);
  60201. if(dist)
  60202. {
  60203. result = i;
  60204. counter++;
  60205. }
  60206. }
  60207. switch(counter)
  60208. {
  60209. case 0:
  60210. {
  60211. SendClientMessage(playerid, COLOR_GREY, " No cars with trunk near you");
  60212. }
  60213. case 1:
  60214. {
  60215. if(IsPlayerInAnyVehicle(playerid))
  60216. {
  60217. SendClientMessage(playerid, COLOR_GREY, " You can't open the trunk while you're in the car");
  60218. return 1;
  60219. }
  60220. if(IsANoTrunk(result))
  60221. {
  60222. SendClientMessage(playerid, COLOR_GREY, " This vehicle doesn't have the trunk !");
  60223. return 1;
  60224. }
  60225. SendClientMessage(playerid, COLOR_LIGHTBLUE, "|_______ Vehicle Trunk _______|");
  60226. for(new slot = 1; slot != MAX_TRUNK_SLOTS; slot++)
  60227. {
  60228. new gunname[100];
  60229. if(vehTrunk[result][slot] != 0)
  60230. {
  60231. GetWeaponName(vehTrunk[result][slot], gunname, sizeof(gunname));
  60232. format(string, sizeof(string), "| Slot %i: %s (Ammo: %i)", slot, gunname, vehTrunkAmmo[result][slot]);
  60233. SendClientMessage(playerid, COLOR_WHITE, string);
  60234. }
  60235. else
  60236. {
  60237. format(string, sizeof(string), "| Slot %i: Empty (Ammo: N/A)", slot);
  60238. SendClientMessage(playerid, COLOR_WHITE, string);
  60239. }
  60240. }
  60241. format(string, sizeof(string), "| Body armour: %f%", vehTrunkArmour[result]);
  60242. SendClientMessage(playerid, COLOR_WHITE, string);
  60243. GetPlayerName(playerid, sendername, sizeof(sendername));
  60244. format(string, sizeof(string), "* %s opens the trunk and checks what is inside.", sendername);
  60245. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  60246. return 1;
  60247. }
  60248. default:
  60249. {
  60250. SendClientMessage(playerid, COLOR_GREY, " Found more then one car in range");
  60251. return 1;
  60252. }
  60253. }
  60254. }
  60255. else
  60256. {
  60257. SendClientMessage(playerid, COLOR_GREY, " You're not the cop ! ");
  60258. return 1;
  60259. }
  60260. return 1;
  60261. }
  60262. else
  60263. {
  60264. SendClientMessage(playerid, COLOR_WHITE, "HINT: /trunk [name]");
  60265. SendClientMessage(playerid, COLOR_WHITE, "Available names: check, placegun, takegun, putarmor, takearmor");
  60266. if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 2)
  60267. {
  60268. SendClientMessage(playerid, COLOR_WHITE, "You can /trunk frisk as a cop");
  60269. }
  60270. return 1;
  60271. }
  60272. }
  60273. return 1;
  60274. }*/
  60275. //================================ Hood open/close ==========================================================
  60276. if(strcmp(cmd, "/hood", true) == 0)
  60277. {
  60278. new v, Float:vehx, Float:vehy, Float:vehz;
  60279. for(v= 0; v<MAX_VEHICLES; v++)
  60280. {
  60281. GetVehiclePos(v, vehx, vehy, vehz);
  60282. if(IsPlayerInRangeOfPoint(playerid, 4.0, vehx, vehy, vehz))
  60283. {
  60284. if (!IsACar(v)) return 1;
  60285. if(HoodOpen[v] == 0)
  60286. {
  60287. new light;
  60288. GetVehicleParamsEx(v, engine, light, alarm, doors, bonnet, boot, objective);
  60289. SetVehicleParamsEx(v, engine, light, alarm, doors, VEHICLE_PARAMS_ON, boot, objective);
  60290. HoodOpen[v] = 1;
  60291. format(string, sizeof(string), "* %s has opened the hood.", PlayerName(playerid));
  60292. ProxDetector(30.0, playerid, string, PURPLE, PURPLE, PURPLE, PURPLE, PURPLE);
  60293. return 1;
  60294. }
  60295. else
  60296. {
  60297. new light;
  60298. GetVehicleParamsEx(v, engine, light, alarm, doors, bonnet, boot, objective);
  60299. SetVehicleParamsEx(v, engine, light, alarm, doors, VEHICLE_PARAMS_OFF, boot, objective);
  60300. HoodOpen[v] = 0;
  60301. format(string, sizeof(string), "* %s has closed the hood.", PlayerName(playerid));
  60302. ProxDetector(30.0, playerid, string, PURPLE, PURPLE, PURPLE, PURPLE, PURPLE);
  60303. return 1;
  60304. }
  60305. }
  60306. }
  60307. return 1;
  60308. }
  60309. //----------------------------------------------------------//
  60310. if(strcmp(cmd, "/say", true) == 0)
  60311. {
  60312. if(IsPlayerConnected(playerid))
  60313. {
  60314. if (PlayerInfo[playerid][pAdmin] >= 3)
  60315. {
  60316. GetPlayerName(playerid, sendername, sizeof(sendername));
  60317. new length = strlen(cmdtext);
  60318. while ((idx < length) && (cmdtext[idx] <= ' '))
  60319. {
  60320. idx++;
  60321. }
  60322. new offset = idx;
  60323. new result[800];
  60324. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  60325. {
  60326. result[idx - offset] = cmdtext[idx];
  60327. idx++;
  60328. }
  60329. result[idx - offset] = EOS;
  60330. if(!strlen(result))
  60331. {
  60332. SendClientMessage(playerid, COLOR_GRAD2, "USAGE: (/say [message]");
  60333. return 1;
  60334. }
  60335. format(string, sizeof(string), "Admin: %s",result);
  60336. OOCNews(0x3399FFAA,string);
  60337. }
  60338. else
  60339. {
  60340. SendClientMessage(playerid, COLOR_WHITE,"You cant use this command");
  60341. return 1;
  60342. }
  60343. }
  60344. return 1;
  60345. }
  60346. if(strcmp(cmd, "/pann", true) == 0)
  60347. {
  60348. if(IsPlayerConnected(playerid))
  60349. {
  60350. if (PlayerInfo[playerid][pAdmin] >= 3)
  60351. {
  60352. GetPlayerName(playerid, sendername, sizeof(sendername));
  60353. new length = strlen(cmdtext);
  60354. while ((idx < length) && (cmdtext[idx] <= ' '))
  60355. {
  60356. idx++;
  60357. }
  60358. new offset = idx;
  60359. new result[800];
  60360. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  60361. {
  60362. result[idx - offset] = cmdtext[idx];
  60363. idx++;
  60364. }
  60365. result[idx - offset] = EOS;
  60366. if(!strlen(result))
  60367. {
  60368. SendClientMessage(playerid, COLOR_GRAD2, "USAGE: (/pann [message]");
  60369. return 1;
  60370. }
  60371. format(string, sizeof(string), "{AA3333}AdmCmd{FFFF00}: %s",result);
  60372. OOCNews(0x3399FFAA,string);
  60373. }
  60374. else
  60375. {
  60376. SendClientMessage(playerid, COLOR_WHITE,"You cant use this command");
  60377. return 1;
  60378. }
  60379. }
  60380. return 1;
  60381. }
  60382. if(strcmp(cmd, "/charity", true) == 0)
  60383. {
  60384. if(IsPlayerConnected(playerid))
  60385. {
  60386. tmp = strtok(cmdtext, idx);
  60387. if(!strlen(tmp))
  60388. {
  60389. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /charity [amount]");
  60390. return 1;
  60391. }
  60392. moneys = strvalEx(tmp);
  60393. if(moneys < 0)
  60394. {
  60395. SendClientMessage(playerid, COLOR_GRAD1, " That is not enough !");
  60396. return 1;
  60397. }
  60398. if(PlayerInfo[playerid][pCash] < moneys)
  60399. {
  60400. SendClientMessage(playerid, COLOR_GRAD1, " You don't have that much money !");
  60401. return 1;
  60402. }
  60403. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-moneys;
  60404. GivePlayerMoney(playerid, -moneys);
  60405. GetPlayerName(playerid, sendername, sizeof(sendername));
  60406. format(string, sizeof(string), "%s Thank you for you donation of $%d.",sendername, moneys);
  60407. SendClientMessage(playerid, COLOR_GRAD1, string);
  60408. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  60409. PayLog(string);
  60410. }
  60411. return 1;
  60412. }
  60413. if(strcmp(cmd, "/stats", true) == 0)
  60414. {
  60415. if(IsPlayerConnected(playerid))
  60416. {
  60417. if(gPlayerLogged[playerid] != 0)
  60418. {
  60419. ShowStats(playerid,playerid);
  60420. }
  60421. else
  60422. {
  60423. SendClientMessage(playerid, COLOR_GRAD1, " You are not Logged in !");
  60424. }
  60425. }
  60426. return 1;
  60427. }
  60428. /* if(strcmp(cmd, "/myweapons", true) == 0)
  60429. {
  60430. if(IsPlayerConnected(playerid))
  60431. {
  60432. if(gPlayerLogged[playerid] != 0)
  60433. {
  60434. ShowWeaponStats(playerid,playerid);
  60435. }
  60436. else
  60437. {
  60438. SendClientMessage(playerid, COLOR_GRAD1, " You are not Logged in !");
  60439. }
  60440. }
  60441. return 1;
  60442. }*/
  60443. if(strcmp(cmd, "/dn", true) == 0)
  60444. {
  60445. if(IsPlayerConnected(playerid))
  60446. {
  60447. if(PlayerInfo[playerid][pAdmin] >= 1)
  60448. {
  60449. new Float:slx, Float:sly, Float:slz;
  60450. GetPlayerPos(playerid, slx, sly, slz);
  60451. SetPlayerPos(playerid, slx, sly, slz-2);
  60452. return 1;
  60453. }
  60454. else
  60455. {
  60456. SendClientMessage(playerid, COLOR_GRAD1, " You are not an Admin !");
  60457. }
  60458. }
  60459. return 1;
  60460. }
  60461. if(strcmp(cmd, "/up", true) == 0)
  60462. {
  60463. if(IsPlayerConnected(playerid))
  60464. {
  60465. if(PlayerInfo[playerid][pAdmin] >= 1)
  60466. {
  60467. new Float:slx, Float:sly, Float:slz;
  60468. GetPlayerPos(playerid, slx, sly, slz);
  60469. SetPlayerPos(playerid, slx, sly, slz+2);
  60470. return 1;
  60471. }
  60472. else
  60473. {
  60474. SendClientMessage(playerid, COLOR_GRAD1, " You are not an Admin !");
  60475. }
  60476. }
  60477. return 1;
  60478. }
  60479. if(!strcmp(cmdtext, "/fly", true))
  60480. {
  60481. new Float:x, Float:y, Float:z;
  60482. if(PlayerInfo[playerid][pAdmin] >= 2)
  60483. {
  60484. if((flying[playerid] = !flying[playerid]))
  60485. {
  60486. GetPlayerPos(playerid, x, y, z);
  60487. SetPlayerPos(playerid, x, y, z+5);
  60488. SetPlayerArmour(playerid, 1000000000.0);
  60489. SetPlayerHealth(playerid, 1000000000.0);
  60490. SetTimerEx("AdminFly", 100, 0, "d", playerid);
  60491. }
  60492. else
  60493. {
  60494. GetPlayerPos(playerid, x, y, z);
  60495. SetPlayerPos(playerid, x, y, z+0.5);
  60496. ClearAnimations(playerid);
  60497. SetPlayerArmour(playerid, 100.0);
  60498. SetPlayerHealth(playerid, 100.0);
  60499. return 1;
  60500. }
  60501. }
  60502. else
  60503. {
  60504. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command!");
  60505. }
  60506. return 1;
  60507. }
  60508. if(strcmp(cmd, "/check", true) == 0)
  60509. {
  60510. if(IsPlayerConnected(playerid))
  60511. {
  60512. if(PlayerInfo[playerid][pAdmin] >= 2)
  60513. {
  60514. tmp = strtok(cmdtext, idx);
  60515. if(!strlen(tmp))
  60516. {
  60517. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /check [playerid/PartOfName]");
  60518. return 1;
  60519. }
  60520. giveplayerid = ReturnUser(tmp);
  60521. if(IsPlayerConnected(giveplayerid))
  60522. {
  60523. if(giveplayerid != INVALID_PLAYER_ID)
  60524. {
  60525. ShowStats(playerid,giveplayerid);
  60526. }
  60527. }
  60528. else
  60529. {
  60530. SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
  60531. }
  60532. }
  60533. else
  60534. {
  60535. SendClientMessage(playerid, COLOR_GRAD1, " You are not an Admin !");
  60536. }
  60537. }
  60538. return 1;
  60539. }
  60540. if(strcmp(cmd, "/id", true) == 0)
  60541. {
  60542. if(IsPlayerConnected(playerid))
  60543. {
  60544. tmp = strtok(cmdtext, idx);
  60545. if(!strlen(tmp))
  60546. {
  60547. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /id [playerid/PartOfName]");
  60548. return 1;
  60549. }
  60550. giveplayerid = ReturnUser(tmp);
  60551. if(IsPlayerConnected(giveplayerid))
  60552. {
  60553. if(giveplayerid != INVALID_PLAYER_ID)
  60554. {
  60555. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  60556. format(string, sizeof(string), "Name: %s, ID: %d", giveplayer, giveplayerid);
  60557. SendClientMessage(playerid, COLOR_GRAD1, string);
  60558. }
  60559. }
  60560. else
  60561. {
  60562. format(string, sizeof(string), " %d is not an active player !", giveplayerid);
  60563. SendClientMessage(playerid, COLOR_GRAD1, string);
  60564. }
  60565. }
  60566. return 1;
  60567. }
  60568. if(strcmp(cmd, "/number", true) == 0)
  60569. {
  60570. if(IsPlayerConnected(playerid))
  60571. {
  60572. if(PlayerInfo[playerid][pPhoneBook] == 1)
  60573. {
  60574. tmp = strtok(cmdtext, idx);
  60575. if(!strlen(tmp))
  60576. {
  60577. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /number [playerid/PartOfName]");
  60578. return 1;
  60579. }
  60580. giveplayerid = ReturnUser(tmp);
  60581. if(IsPlayerConnected(giveplayerid))
  60582. {
  60583. if(giveplayerid != INVALID_PLAYER_ID)
  60584. {
  60585. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  60586. format(string, sizeof(string), "Name: %s, Ph: %d", giveplayer, PlayerInfo[giveplayerid][pPnumber]);
  60587. SendClientMessage(playerid, COLOR_GRAD1, string);
  60588. }
  60589. }
  60590. else
  60591. {
  60592. format(string, sizeof(string), " %d is not an active player !", giveplayerid);
  60593. SendClientMessage(playerid, COLOR_GRAD1, string);
  60594. }
  60595. }
  60596. else
  60597. {
  60598. SendClientMessage(playerid, COLOR_GRAD1, " You don't have a Phonebook !");
  60599. }
  60600. }
  60601. return 1;
  60602. }
  60603. if(strcmp(cmd, "/levelup", true) == 0)
  60604. {
  60605. if(IsPlayerConnected(playerid))
  60606. {
  60607. if(gPlayerLogged[playerid] != 0)
  60608. {
  60609. if(PlayerInfo[playerid][pLevel] >= 0)
  60610. {
  60611. new nxtlevel = PlayerInfo[playerid][pLevel]+1;
  60612. new costlevel = nxtlevel*levelcost;//10k for testing purposes
  60613. new expamount = nxtlevel*levelexp;
  60614. if(PlayerInfo[playerid][pCash] < costlevel)
  60615. {
  60616. format(string, sizeof(string), " You can't afford that ($%d) !",costlevel);
  60617. SendClientMessage(playerid, COLOR_GREY, string);
  60618. return 1;
  60619. }
  60620. else if(PlayerInfo[playerid][pExp] < expamount)
  60621. {
  60622. format(string, sizeof(string), " You need %d respect points, you curently have %d !",expamount,PlayerInfo[playerid][pExp]);
  60623. SendClientMessage(playerid, COLOR_GREY, string);
  60624. return 1;
  60625. }
  60626. else
  60627. {
  60628. format(string, sizeof(string), "~r~Level up~n~~w~level %d", nxtlevel);
  60629. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  60630. if(PlayerInfo[playerid][pDonateRank] >= 3)
  60631. {
  60632. PlayerInfo[playerid][pLevel]++;
  60633. PlayerInfo[playerid][gPupgrade] = PlayerInfo[playerid][gPupgrade]+5;
  60634. PlayerInfo[playerid][pLevel]++;
  60635. format(string, sizeof(string), "You became level %d, type /upgrade.", nxtlevel);
  60636. SendClientMessage(playerid, COLOR_YELLOW, string);
  60637. format(string, sizeof(string), "You have %d upgrade points remaining.",PlayerInfo[playerid][gPupgrade]);
  60638. SendClientMessage(playerid, COLOR_YELLOW, string);
  60639. }
  60640. else
  60641. {
  60642. PlayerInfo[playerid][pExp] -= expamount;
  60643. new total = PlayerInfo[playerid][pExp];
  60644. if(total > 0) { PlayerInfo[playerid][pExp] = total; }
  60645. else { PlayerInfo[playerid][pExp] = 0; }
  60646. PlayerInfo[playerid][gPupgrade] = PlayerInfo[playerid][gPupgrade]+2;
  60647. GameTextForPlayer(playerid, string, 5000, 1);
  60648. format(string, sizeof(string), "You became level %d, type /upgrade.", nxtlevel);
  60649. SendClientMessage(playerid, COLOR_YELLOW, string);
  60650. format(string, sizeof(string), "You have %d upgrade points remaining.",PlayerInfo[playerid][gPupgrade]);
  60651. SendClientMessage(playerid, COLOR_YELLOW, string);
  60652. }
  60653. }
  60654. }
  60655. return 1;
  60656. }
  60657. else
  60658. {
  60659. SendClientMessage(playerid, COLOR_GRAD1, " You are not Logged in !");
  60660. }
  60661. }
  60662. return 1;
  60663. }
  60664. if(strcmp(cmd, "/resetupgrades", true) == 0)
  60665. {
  60666. if(IsPlayerConnected(playerid))
  60667. {
  60668. if(gPlayerLogged[playerid] == 0)
  60669. {
  60670. SendClientMessage(playerid, COLOR_GREY, " You are not logged in !");
  60671. return 1;
  60672. }
  60673. if(PlayerInfo[playerid][pCash] < 100000)
  60674. {
  60675. SendClientMessage(playerid, COLOR_GREY, " You can't afford that ($100,000) !");
  60676. return 1;
  60677. }
  60678. if(PlayerInfo[playerid][pLevel] < 2)
  60679. {
  60680. SendClientMessage(playerid, COLOR_GREY, " You need to be at least level 2 !");
  60681. return 1;
  60682. }
  60683. PlayerInfo[playerid][gPupgrade] = (PlayerInfo[playerid][pLevel])*2;
  60684. PlayerInfo[playerid][pSHealth] = 0;
  60685. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-100000;
  60686. GivePlayerMoney(playerid,-100000);
  60687. PlayerPlaySound(giveplayerid, 1052, 0.0, 0.0, 0.0);
  60688. format(string, sizeof(string), " You have %d upgrade points remaining !",PlayerInfo[playerid][gPupgrade]);
  60689. SendClientMessage(playerid, COLOR_GRAD2, string);
  60690. }
  60691. return 1;
  60692. }
  60693. if(strcmp(cmd, "/upgrade", true) == 0)
  60694. {
  60695. if(IsPlayerConnected(playerid))
  60696. {
  60697. if(PlayerInfo[playerid][gPupgrade] < 1)
  60698. {
  60699. SendClientMessage(playerid, COLOR_GREY, " You don't have any Upgrade Points !");
  60700. return 1;
  60701. }
  60702. tmp = strtok(cmdtext, idx);
  60703. if(!strlen(tmp))
  60704. {
  60705. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /upgrade [name]");
  60706. SendClientMessage(playerid, COLOR_GREY, "Available names: Armor");
  60707. format(string, sizeof(string), "You have %d upgrade points remaining.",PlayerInfo[playerid][gPupgrade]);
  60708. SendClientMessage(playerid, COLOR_YELLOW,string);
  60709. return 1;
  60710. }
  60711. if(strcmp(tmp,"armor",true) == 0)
  60712. {
  60713. if(PlayerInfo[playerid][pSHealth] >= 100)
  60714. {
  60715. SendClientMessage(playerid, COLOR_GREY, " Your Armor is at its limit !");
  60716. return 1;
  60717. }
  60718. PlayerInfo[playerid][pSHealth] = PlayerInfo[playerid][pSHealth]+1;
  60719. PlayerInfo[playerid][gPupgrade]--;
  60720. format(string, sizeof(string), "You have upgraded your Armor to %d, changes will take effect when you spawn.", PlayerInfo[playerid][pSHealth]);
  60721. SendClientMessage(playerid, COLOR_YELLOW, string);
  60722. }
  60723. }
  60724. return 1;
  60725. }
  60726. /*if(strcmp(cmd, "/newbie", true) == 0 || strcmp(cmd, "/n", true) == 0)
  60727. {
  60728. SendClientMessage(playerid, COLOR_GREY,"** Unknown Command - Please use /requesthelp if you need help or /help for a List of CMD's **");
  60729. return 1;
  60730. }*/
  60731. if(strcmp(cmd, "/newbie", true) == 0 || strcmp(cmd, "/n", true) == 0)
  60732. {
  60733. if(IsPlayerConnected(playerid))
  60734. {
  60735. if(gPlayerLogged[playerid] == 0)
  60736. {
  60737. SendClientMessage(playerid, COLOR_GREY, "You havent logged in yet !");
  60738. return 1;
  60739. }
  60740. if(PlayerInfo[playerid][pTut] == 0)
  60741. {
  60742. SendClientMessage(playerid, COLOR_GREY, "You Can't use This Command while in the Tutorial!");
  60743. return 1;
  60744. }
  60745. if((nonewbie) && PlayerInfo[playerid][pAdmin] < 3)
  60746. {
  60747. SendClientMessage(playerid, COLOR_GREY, "The Newbie channel has been disabled by an Admin !");
  60748. return 1;
  60749. }
  60750. if(PlayerInfo[playerid][pNewbieMuted] == 1)
  60751. {
  60752. SendClientMessage(playerid, COLOR_GREY, "You are Muted from speaking in the newbie chat !");
  60753. return 1;
  60754. }
  60755. if(UseNewbieTimer[playerid]) return SendClientMessage(playerid,COLOR_GREY,"You must wait 30 seconds before speaking in that channel !");
  60756. GetPlayerName(playerid, sendername, sizeof(sendername));
  60757. new length = strlen(cmdtext);
  60758. while ((idx < length) && (cmdtext[idx] <= ' '))
  60759. {
  60760. idx++;
  60761. }
  60762. new offset = idx;
  60763. new result[96];
  60764. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  60765. {
  60766. result[idx - offset] = cmdtext[idx];
  60767. idx++;
  60768. }
  60769. result[idx - offset] = EOS;
  60770. if(!strlen(result))
  60771. {
  60772. SendClientMessage(playerid, COLOR_WHITE, "USAGE: (/n)ewbie [newbie chat]");
  60773. return 1;
  60774. }
  60775. new atext[60];
  60776. if(PlayerInfo[playerid][pAdmin] < 1 && PlayerInfo[playerid][pTester] > 0){ atext = "Beta Tester"; }
  60777. if(PlayerInfo[playerid][pAdmin] < 1 && PlayerInfo[playerid][pDeveloper] > 0){ atext = "Developer"; }
  60778. if(PlayerInfo[playerid][pAdmin] == 1){ atext = "Server Moderator"; }
  60779. if(PlayerInfo[playerid][pAdmin] == 2){ atext = "Junior Administrator"; }
  60780. if(PlayerInfo[playerid][pAdmin] == 3){ atext = "General Administrator"; }
  60781. if(PlayerInfo[playerid][pAdmin] == 4){ atext = "Senior Administrator"; }
  60782. if(PlayerInfo[playerid][pAdmin] == 1337){ atext = "Head Administrator"; }
  60783. if(PlayerInfo[playerid][pAdmin] == 1338){ atext = "Community Manager"; }
  60784. if(PlayerInfo[playerid][pAdmin] == 1339){ atext = "Co-Executive Administrator"; }
  60785. if(PlayerInfo[playerid][pAdmin] == 99998){ atext = "Executive Administrator"; }
  60786. if(PlayerInfo[playerid][pAdmin] == 99999){ atext = "Community Scripter"; }
  60787. if(PlayerInfo[playerid][pAdmin] == 100000){ atext = "Community Owner"; }
  60788. format(string, sizeof(string), "[%s] %s (%d):"COL_WHITE " %s", atext, sendername, playerid, result, RemoveUnderScore(playerid));
  60789. if(PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pTester] > 0 || PlayerInfo[playerid][pDeveloper] > 0) format(string, sizeof(string), "%s %s: %s",atext, sendername, result);
  60790. else if(PlayerInfo[playerid][pHelper] == 5) format(string, sizeof(string), "{00FFEE}Head Helper{5B9CBB} %s: %s", RemoveUnderScore(playerid), result);
  60791. else if(PlayerInfo[playerid][pHelper] == 1) format(string, sizeof(string), "{00FFEE}Community Helper{5B9CBB} %s: %s", RemoveUnderScore(playerid), result);
  60792. else if(PlayerInfo[playerid][pHelper] == 2) format(string, sizeof(string), "{00FFEE}Junior Helper{5B9CBB} %s: %s", RemoveUnderScore(playerid), result);
  60793. else if(PlayerInfo[playerid][pHelper] == 3) format(string, sizeof(string), "{00FFEE}General Helper{5B9CBB} %s: %s", RemoveUnderScore(playerid), result);
  60794. else if(PlayerInfo[playerid][pHelper] == 4) format(string, sizeof(string), "{00FFEE}Senior Helper{5B9CBB} %s: %s", RemoveUnderScore(playerid), result);
  60795. else if(PlayerInfo[playerid][pDonateRank] == 1) format(string, sizeof(string), "{630469}Bronze VIP{5B9CBB} %s: %s ", RemoveUnderScore(playerid), result);
  60796. else if(PlayerInfo[playerid][pDonateRank] == 2) format(string, sizeof(string), "{630469}Silver VIP{5B9CBB} %s: %s", RemoveUnderScore(playerid), result);
  60797. else if(PlayerInfo[playerid][pDonateRank] == 3) format(string, sizeof(string), "{630469}Gold VIP{5B9CBB} %s: %s", RemoveUnderScore(playerid), result);
  60798. else if(PlayerInfo[playerid][pDonateRank] == 4) format(string, sizeof(string), "{630469}Plantium VIP{5B9CBB} %s: %s", RemoveUnderScore(playerid), result);
  60799. else if(PlayerInfo[playerid][pDonateRank] == 5) format(string, sizeof(string), "{630469}VIP Moderator{5B9CBB} %s: %s", RemoveUnderScore(playerid), result);
  60800. else if(PlayerInfo[playerid][pFamed] == 1) format(string, sizeof(string),"{FFA500}Famed{5B9CBB} %s: %s", RemoveUnderScore(playerid), result);
  60801. else format(string, sizeof(string), "Newbie %s: %s", RemoveUnderScore(playerid), result);
  60802. OOCNewbie(COL_NEWBIEB,string);
  60803. if(PlayerInfo[playerid][pAdmin] <= 1 && PlayerInfo[playerid][pHelper] <= 0 && PlayerInfo[playerid][pDeveloper] <= 0 && PlayerInfo[playerid][pTester] <= 0) { UseNewbieTimer[playerid] = true; SetTimerEx("UseNewbie",30*1000,0,"i",playerid); }
  60804. }
  60805. }
  60806. if(strcmp("/Helperhelp", cmdtext, true, 10) == 0)
  60807. {
  60808. if(IsPlayerConnected(playerid))
  60809. {
  60810. if(PlayerInfo[playerid][pHelper] >= 1)
  60811. {
  60812. SendClientMessage(playerid, COLOR_WHITE, "Community Helpers : /(h)elper(c)hat - /accepthelp - /denyhelp - /finishhelp");
  60813. SendClientMessage(playerid, COLOR_WHITE, "Community Helpers : /hgoto - /hgethere - /rhmute - /nmute");
  60814. SendClientMessage(playerid, COLOR_WHITE, "Senior Helpers : /kick - /fine - /rpname");
  60815. SendClientMessage(playerid, COLOR_GREEN, "Head Helper : /makehelper");
  60816. }
  60817. }
  60818. return 1;
  60819. }
  60820. if (strcmp(cmd, "/helpers", true) == 0)
  60821. {
  60822. if(IsPlayerConnected(playerid))
  60823. {
  60824. SendClientMessage(playerid, LIGHTBLUE, "|| Classified Gaming Roleplay Online Helpers ||");
  60825. for(new i = 0; i < MAX_PLAYERS; i++)
  60826. {
  60827. if(IsPlayerConnected(i))
  60828. {
  60829. if(PlayerInfo[i][pHelper] >= 1)
  60830. {
  60831. new rank[64];
  60832. switch(PlayerInfo[i][pHelper])
  60833. {
  60834. case 1: rank = "Junior Helper";
  60835. case 2: rank = "General Helper";
  60836. case 3: rank = "Senior Helper";
  60837. case 4: rank = "Assistant Head Helper";
  60838. case 5: rank = "Head Helper";
  60839. case 6: rank = "Head Helper";
  60840. default: rank = "Admin";
  60841. }
  60842. GetPlayerName(i, sendername, sizeof(sendername));
  60843. format(string, 256, "%s %s", rank, sendername);
  60844. SendClientMessage(playerid, GREY, string);
  60845. }
  60846. }
  60847. }
  60848. }
  60849. return 1;
  60850. }
  60851. if(strcmp(cmd, "/v", true) == 0)
  60852. {
  60853. if(IsPlayerConnected(playerid))
  60854. {
  60855. GetPlayerName(playerid, sendername, sizeof(sendername));
  60856. new length = strlen(cmdtext);
  60857. while ((idx < length) && (cmdtext[idx] <= ' '))
  60858. {
  60859. idx++;
  60860. }
  60861. new offset = idx;
  60862. new result[64];
  60863. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  60864. {
  60865. result[idx - offset] = cmdtext[idx];
  60866. idx++;
  60867. }
  60868. result[idx - offset] = EOS;
  60869. if(!strlen(result))
  60870. {
  60871. SendClientMessage(playerid, COLOR_GRAD2, "USAGE: (/v) [vip chat]");
  60872. return 1;
  60873. }
  60874. new drank[45];
  60875. if(PlayerInfo[playerid][pDonateRank] == 1) { drank = "[Bronze]"; }
  60876. if(PlayerInfo[playerid][pDonateRank] == 2) { drank = "[Silver]"; }
  60877. if(PlayerInfo[playerid][pDonateRank] == 3) { drank = "[Gold]"; }
  60878. if(PlayerInfo[playerid][pDonateRank] == 4) { drank = "[Platinum]"; }
  60879. if(PlayerInfo[playerid][pDonateRank] == 5) { drank = "[Moderator]"; }
  60880. if(PlayerInfo[playerid][pDonateRank] == 6) { drank = "[Admin]"; }
  60881. format(string, sizeof(string), "%s VIP %s: %s", drank, sendername, result, RemoveUnderScore(playerid));
  60882. if (PlayerInfo[playerid][pDonateRank] >= 1)
  60883. {
  60884. SendVIPMessage(COLOR_DBLUE, string);
  60885. }
  60886. printf("VIP %s: %s", sendername, result);
  60887. }
  60888. return 1;
  60889. }
  60890. if(strcmp(cmd, "/hc", true) == 0)
  60891. {
  60892. if(IsPlayerConnected(playerid))
  60893. {
  60894. GetPlayerName(playerid, sendername, sizeof(sendername));
  60895. new length = strlen(cmdtext);
  60896. while ((idx < length) && (cmdtext[idx] <= ' '))
  60897. {
  60898. idx++;
  60899. }
  60900. new offset = idx;
  60901. new result[64];
  60902. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  60903. {
  60904. result[idx - offset] = cmdtext[idx];
  60905. idx++;
  60906. }
  60907. result[idx - offset] = EOS;
  60908. if(!strlen(result))
  60909. {
  60910. SendClientMessage(playerid, COLOR_GRAD2, "USAGE: (/hc) [Helpers chat]");
  60911. return 1;
  60912. }
  60913. new atext[60];
  60914. if(PlayerInfo[playerid][pHelper] == 1){ atext = "Community Helper"; }
  60915. if(PlayerInfo[playerid][pHelper] == 2){ atext = "Junior Helper"; }
  60916. if(PlayerInfo[playerid][pHelper] == 3){ atext = "General Helper"; }
  60917. if(PlayerInfo[playerid][pHelper] == 4){ atext = "Senior Helper"; }
  60918. if(PlayerInfo[playerid][pHelper] == 5){ atext = "Head Helper"; }
  60919. if(PlayerInfo[playerid][pHelper] == 6){ atext = "Admin"; }
  60920. format(string, sizeof(string), "[%s] %s (%d):"COL_WHITE " %s", atext, RemoveUnderScore(playerid), playerid, result);
  60921. if (PlayerInfo[playerid][pHelper] >= 1)
  60922. {
  60923. SendHelperMessage(TEAM_AZTECAS_COLOR, string);
  60924. }
  60925. printf("Helper %s: %s", sendername, result);
  60926. }
  60927. return 1;
  60928. }
  60929. /*if(strcmp(cmd, "/sc", true) == 0)
  60930. {
  60931. if(IsPlayerConnected(playerid))
  60932. {
  60933. GetPlayerName(playerid, sendername, sizeof(sendername));
  60934. new length = strlen(cmdtext);
  60935. while ((idx < length) && (cmdtext[idx] <= ' '))
  60936. {
  60937. idx++;
  60938. }
  60939. new offset = idx;
  60940. new result[64];
  60941. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  60942. {
  60943. result[idx - offset] = cmdtext[idx];
  60944. idx++;
  60945. }
  60946. result[idx - offset] = EOS;
  60947. if(!strlen(result))
  60948. {
  60949. SendClientMessage(playerid, COLOR_GRAD2, "USAGE: (/hc) [Helpers chat]");
  60950. return 1;
  60951. }
  60952. new atext[60];
  60953. if(PlayerInfo[playerid][pHelper] == 1){ atext = "Community Helper"; }
  60954. else if(PlayerInfo[playerid][pHelper] == 2){ atext = "Junior Helper"; }
  60955. else if(PlayerInfo[playerid][pHelper] == 3){ atext = "General Helper"; }
  60956. else if(PlayerInfo[playerid][pHelper] == 4){ atext = "Senior Helper"; }
  60957. else if(PlayerInfo[playerid][pHelper] == 5){ atext = "Head Helper"; }
  60958. else if(PlayerInfo[playerid][pAdmin] == 2){ atext = "Operator"; }
  60959. else if(PlayerInfo[playerid][pAdmin] == 3){ atext = "General Admin"; }
  60960. else if(PlayerInfo[playerid][pAdmin] == 4){ atext = "Senior Admin"; }
  60961. else if(PlayerInfo[playerid][pAdmin] == 1337){ atext = "Server Supervisor"; }
  60962. else if(PlayerInfo[playerid][pAdmin] == 1338){ atext = "Scripter"; }
  60963. else if(PlayerInfo[playerid][pAdmin] == 1339){ atext = "Server Manager"; }
  60964. else if(PlayerInfo[playerid][pAdmin] == 99999){ atext = "Executive Admin"; }
  60965. else if(PlayerInfo[playerid][pDonateRank] == 1){ atext = "Bronze VIP"; }
  60966. else if(PlayerInfo[playerid][pDonateRank] == 2){ atext = "Silver VIP"; }
  60967. else if(PlayerInfo[playerid][pDonateRank] == 3){ atext = "Gold VIP"; }
  60968. else if(PlayerInfo[playerid][pDonateRank] == 4){ atext = "Plantium VIP"; }
  60969. else if(PlayerInfo[playerid][pDonateRank] == 5){ atext = "VIP Moderator"; }
  60970. format(string, sizeof(string), "[%s] %s (%d):"COL_WHITE " %s", atext, sendername, playerid, result);
  60971. //if (PlayerInfo[playerid][pHelper] >= 1)
  60972. //else if (PlayerInfo[playerid][pAdmin] >= 2)
  60973. //else if (PlayerInfo[playerid][pDonateRank] >= 1)
  60974. {
  60975. SendStuffMessage(COLOR_GREY, string);
  60976. }
  60977. printf("Stuff %s: %s", sendername, result);
  60978. }
  60979. return 1;
  60980. }*/
  60981. if(strcmp(cmd, "/makehelper", true) == 0)
  60982. {
  60983. if(IsPlayerConnected(playerid))
  60984. {
  60985. if(PlayerInfo[playerid][pHelper] >= 5 || PlayerInfo[playerid][pAdmin] >= 100000)
  60986. {
  60987. tmp = strtok(cmdtext, idx);
  60988. if(!strlen(tmp))
  60989. {
  60990. SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /makehelper [playerid/PartOfName] [level(1-5)]");
  60991. return 1;
  60992. }
  60993. new para1;
  60994. new level;
  60995. para1 = ReturnUser(tmp);
  60996. tmp = strtok(cmdtext, idx);
  60997. level = strval(tmp);
  60998. if(IsPlayerConnected(para1))
  60999. {
  61000. if(para1 != INVALID_PLAYER_ID)
  61001. {
  61002. GetPlayerName(para1, giveplayer, sizeof(giveplayer));
  61003. GetPlayerName(playerid, sendername, sizeof(sendername));
  61004. PlayerInfo[para1][pHelper] = level;
  61005. printf("{AA3333}AdmCmd{FFFF00}: %s has made %s a level %d Helper", sendername, giveplayer, level);
  61006. format(string, sizeof(string), " You have been promoted to a level %d Helper by %s", level, sendername);
  61007. SendClientMessage(para1, COLOR_LIGHTBLUE, string);
  61008. format(string, sizeof(string), " You have promoted %s to a level %d Helper.", giveplayer,level);
  61009. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  61010. }
  61011. }
  61012. }
  61013. else
  61014. {
  61015. SendClientMessage(playerid, COLOR_GRAD1, "You are authorized to use this command.");
  61016. }
  61017. }
  61018. return 1;
  61019. }
  61020. if(strcmp(cmd, "/makegangmod", true) == 0)
  61021. {
  61022. if(!(PlayerInfo[playerid][pAdmin] >= 100000))
  61023. return SendClientMessage(playerid, COLOR_GRAD2, " You are not authorized to use this command.");
  61024. tmp = strtok(cmdtext, idx);
  61025. if(!strlen(tmp))
  61026. return SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /makegangmod [playerid]");
  61027. new targetid = ReturnUser(tmp);
  61028. if(PlayerInfo[targetid][pGangMod])
  61029. {
  61030. SendClientMessage(targetid,COLOR_RED," You are no longer a gang moderator.");
  61031. format(string, sizeof(string), "{AA3333}AdmWarning{FFFF00}: %s removed %s's gang moderator status.",PlayerName(playerid),PlayerName(targetid));
  61032. ABroadCast(COLOR_YELLOW,string,1);
  61033. PlayerInfo[targetid][pGangMod] = 0;
  61034. }
  61035. else
  61036. {
  61037. SendClientMessage(targetid,COLOR_RED," You are now a gang moderator.");
  61038. format(string, sizeof(string), "{AA3333}AdmWarning{FFFF00}: %s granted %s gang moderator status.",PlayerName(playerid),PlayerName(targetid));
  61039. ABroadCast(COLOR_YELLOW,string,1);
  61040. PlayerInfo[targetid][pGangMod] = 1;
  61041. }
  61042. return 1;
  61043. }
  61044. if(strcmp(cmd, "/makebanappealer", true) == 0)
  61045. {
  61046. if(!(PlayerInfo[playerid][pAdmin] >= 100000))
  61047. return SendClientMessage(playerid, COLOR_GRAD2, " You are not authorized to use this command.");
  61048. tmp = strtok(cmdtext, idx);
  61049. if(!strlen(tmp))
  61050. return SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /makebanappealer [playerid]");
  61051. new targetid = ReturnUser(tmp);
  61052. if(PlayerInfo[targetid][pBanAppealer])
  61053. {
  61054. SendClientMessage(targetid,COLOR_RED," You are no longer a ban appealer.");
  61055. format(string, sizeof(string), "{AA3333}AdmWarning{FFFF00}: %s removed %s's ban appealer status.",PlayerName(playerid),PlayerName(targetid));
  61056. ABroadCast(COLOR_YELLOW,string,1);
  61057. PlayerInfo[targetid][pBanAppealer] = 0;
  61058. }
  61059. else
  61060. {
  61061. SendClientMessage(targetid,COLOR_RED," You are now a ban appealer.");
  61062. format(string, sizeof(string), "{AA3333}AdmWarning{FFFF00}: %s granted %s ban appealer status.",PlayerName(playerid),PlayerName(targetid));
  61063. ABroadCast(COLOR_YELLOW,string,1);
  61064. PlayerInfo[targetid][pBanAppealer] = 1;
  61065. }
  61066. return 1;
  61067. }
  61068. if(strcmp(cmd, "/nonewbie", true) == 0)
  61069. {
  61070. if(IsPlayerConnected(playerid))
  61071. {
  61072. if(PlayerInfo[playerid][pAdmin] >= 3 && (!nonewbie))
  61073. {
  61074. nonewbie = 1;
  61075. SendClientMessageToAll(COLOR_GRAD2, " Newbie chat channel disabled by an Admin !");
  61076. }
  61077. else if(PlayerInfo[playerid][pAdmin] >= 3 && (nonewbie))
  61078. {
  61079. nonewbie = 0;
  61080. SendClientMessageToAll(COLOR_GRAD2, " Newbie chat channel enabled by an Admin !");
  61081. }
  61082. else
  61083. {
  61084. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  61085. }
  61086. }
  61087. return 1;
  61088. }
  61089. if(strcmp(cmd, "/ooc", true) == 0 || strcmp(cmd, "/o", true) == 0)
  61090. {
  61091. if(IsPlayerConnected(playerid))
  61092. {
  61093. if(gPlayerLogged[playerid] == 0)
  61094. {
  61095. SendClientMessage(playerid, COLOR_GREY, " You havent logged in yet !");
  61096. return 1;
  61097. }
  61098. if((noooc) && PlayerInfo[playerid][pAdmin] < 3 && PlayerInfo[playerid][pDeveloper] < 1)
  61099. {
  61100. SendClientMessage(playerid, COLOR_GREY, " The OOC channel has been disabled by an Admin !");
  61101. return 1;
  61102. }
  61103. GetPlayerName(playerid, sendername, sizeof(sendername));
  61104. new length = strlen(cmdtext);
  61105. while ((idx < length) && (cmdtext[idx] <= ' '))
  61106. {
  61107. idx++;
  61108. }
  61109. new offset = idx;
  61110. new result[160];
  61111. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  61112. {
  61113. result[idx - offset] = cmdtext[idx];
  61114. idx++;
  61115. }
  61116. result[idx - offset] = EOS;
  61117. if(!strlen(result))
  61118. {
  61119. SendClientMessage(playerid, COLOR_WHITE, "USAGE: (/o)oc [ooc chat]");
  61120. return 1;
  61121. }
  61122. new atext[60];
  61123. if(PlayerInfo[playerid][pAdmin] == 0){ atext = "Player"; }
  61124. if(PlayerInfo[playerid][pAdmin] == 1){ atext = "Server Moderator"; }
  61125. if(PlayerInfo[playerid][pAdmin] == 2){ atext = "Junior Administrator"; }
  61126. if(PlayerInfo[playerid][pAdmin] == 3){ atext = "General Administrator"; }
  61127. if(PlayerInfo[playerid][pAdmin] == 4){ atext = "Senior Administrator"; }
  61128. if(PlayerInfo[playerid][pAdmin] == 1337){ atext = "Head Administrator"; }
  61129. if(PlayerInfo[playerid][pAdmin] == 1338){ atext = "Community Manager"; }
  61130. if(PlayerInfo[playerid][pAdmin] == 1339){ atext = "Co-Executive Administrator"; }
  61131. if(PlayerInfo[playerid][pAdmin] == 99998){ atext = "Executive Administrator"; }
  61132. if(PlayerInfo[playerid][pAdmin] == 99999){ atext = "Community Scripter"; }
  61133. if(PlayerInfo[playerid][pAdmin] == 100000){ atext = "Community Owner"; }
  61134. if(PlayerInfo[playerid][pDeveloper] >= 1 && PlayerInfo[playerid][pAdmin] < 1){ atext = "Developer"; }
  61135. if(PlayerInfo[playerid][pTester] >= 1 && PlayerInfo[playerid][pAdmin] < 1){ atext = "Tester"; }
  61136. format(string, sizeof(string), "[OOC] %s %s: %s", atext, RemoveUnderScore(playerid), result);
  61137. OOCOff(COLOR_WHITE,string);
  61138. }
  61139. return 1;
  61140. }
  61141. if(strcmp(cmd, "/noooc", true) == 0)
  61142. {
  61143. if(IsPlayerConnected(playerid))
  61144. {
  61145. if(PlayerInfo[playerid][pAdmin] >= 3 && (!noooc))
  61146. {
  61147. noooc = 1;
  61148. SendClientMessageToAll(COLOR_GRAD2, " "COL_GREY"OOC chat channel "COL_RED"disabled "COL_GREY"by an Admin !");
  61149. format(string, 256, "[AdmCmd]: %s has disabled the OOC chat channel!", sendername);
  61150. ABroadCast(COLOR_YELLOW,string, 5);
  61151. }
  61152. else if(PlayerInfo[playerid][pAdmin] >= 3 && (noooc))
  61153. {
  61154. noooc = 0;
  61155. SendClientMessageToAll(COLOR_GRAD2, " "COL_GREY"OOC chat channel "COL_GREEN"enabled "COL_GREY"by an Admin !");
  61156. format(string, 256, "[AdmCmd]: %s has enabled the OOC chat channel!", sendername);
  61157. ABroadCast(COLOR_YELLOW,string, 5);
  61158. }
  61159. else
  61160. {
  61161. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  61162. }
  61163. }
  61164. return 1;
  61165. }
  61166. if(strcmp(cmd, "/speedo", true) == 0)
  61167. {
  61168. if(IsPlayerConnected(playerid))
  61169. {
  61170. if(gSpeedo[playerid] == 1)
  61171. {
  61172. gSpeedo[playerid] = 2;
  61173. GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~g~on", 5000, 5);
  61174. PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
  61175. }
  61176. else if(gSpeedo[playerid] == 2)
  61177. {
  61178. gSpeedo[playerid] = 1;
  61179. GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~r~off", 5000, 5);
  61180. PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
  61181. }
  61182. else
  61183. {
  61184. SendClientMessage(playerid, COLOR_GRAD1, " You don't have a Speedometer !");
  61185. }
  61186. }
  61187. return 1;
  61188. }
  61189. if (strcmp("/vipgunshop", cmdtext, true, 10) == 0)
  61190. {
  61191. if(IsPlayerConnected(playerid))
  61192. {
  61193. if(PlayerInfo[playerid][pDonateRank] > 0)
  61194. {
  61195. if(BInfo[PlayerInfo[playerid][InBuilding]][bVIP] == 1 || IsPlayerInRangeOfPoint(playerid, 5, 2904.10,-2026.53,11.07)) // VIP Gun shop
  61196. {
  61197. ShowPlayerDialog(playerid,09010,DIALOG_STYLE_LIST,"{FF0000}VIP Gun Shop","Desert Eagle[5000$][SilverVIP]\nSMG-MP5[3500$][BronzeVIP]\nAK-47[7000$][SilverVIP]\nSniper Rifle[17000$][GoldVIP]\nS-O ShotGun[2000$][BronzeVIP]\nSpas-12[12000$][GoldVIP]","Accept","Cancel");
  61198. }
  61199. else
  61200. {
  61201. SendClientMessage(playerid, COLOR_GRAD2, " You are not in the VIP HQ!");
  61202. return 1;
  61203. }
  61204. }
  61205. else
  61206. {
  61207. SendClientMessage(playerid, COLOR_RED, "You are not a Bronze VIP Member.");
  61208. return 1;
  61209. }
  61210. }
  61211. return 1;
  61212. }
  61213. if (strcmp("/vipbar", cmdtext, true, 10) == 0)
  61214. {
  61215. if(IsPlayerConnected(playerid))
  61216. {
  61217. if(PlayerInfo[playerid][pDonateRank] > 0)
  61218. {
  61219. if(BInfo[PlayerInfo[playerid][InBuilding]][bVIP] == 1 || IsPlayerInRangeOfPoint(playerid, 5, 2880.42,-2024.58,11.07)) // VIP Bar
  61220. {
  61221. ShowPlayerDialog(playerid,04234,DIALOG_STYLE_LIST,"{FF0000}VIP Bar","Full Health\nFull Armor","Accept","Cancel");
  61222. }
  61223. else
  61224. {
  61225. SendClientMessage(playerid, COLOR_GRAD2, " You are not in the VIP HQ!");
  61226. return 1;
  61227. }
  61228. }
  61229. else
  61230. {
  61231. SendClientMessage(playerid, COLOR_RED, "You are not a Bronze VIP Member.");
  61232. return 1;
  61233. }
  61234. }
  61235. return 1;
  61236. }
  61237. if(strcmp(cmd, "/seatbelt", true) == 0 || strcmp(cmd, "/sb", true) == 0)
  61238. {
  61239. GetPlayerVehicleID(playerid);
  61240. if(!IsPlayerInAnyVehicle(playerid))
  61241. {
  61242. SendClientMessage(playerid,COLOR_GREY," You are not in a vehicle!");
  61243. return 1;
  61244. }
  61245. if(IsPlayerConnected(playerid) == 1)
  61246. {
  61247. PlayerSeatbelt[playerid] = 1;
  61248. GetPlayerName(playerid, sendername, sizeof(sendername));
  61249. format(string, sizeof(string), " %s fastent their seatbelt ", sendername);
  61250. ProxDetector(15.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  61251. }
  61252. return 1;
  61253. }
  61254. if(strcmp(cmd, "/seatbeltoff", true) == 0 || strcmp(cmd, "/sboff", true) == 0)
  61255. {
  61256. GetPlayerVehicleID(playerid);
  61257. if(!IsPlayerInAnyVehicle(playerid))
  61258. {
  61259. SendClientMessage(playerid,COLOR_GREY," You are not in a vehicle!");
  61260. return 1;
  61261. }
  61262. if(IsPlayerConnected(giveplayerid) == 1)
  61263. {
  61264. PlayerSeatbelt[giveplayerid] = 0;
  61265. GetPlayerName(playerid, sendername, sizeof(sendername));
  61266. format(string, sizeof(string), " %s unclicks his seatbelt off ", sendername);
  61267. ProxDetector(15.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  61268. }
  61269. return 1;
  61270. }
  61271. if(strcmp(cmd, "/reply", true) == 0)
  61272. {
  61273. if(IsPlayerConnected(playerid))
  61274. {
  61275. GetPlayerName(playerid, sendername, sizeof(sendername));
  61276. new length = strlen(cmdtext);
  61277. while ((idx < length) && (cmdtext[idx] <= ' '))
  61278. {
  61279. idx++;
  61280. }
  61281. new offset = idx;
  61282. new result[96];
  61283. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  61284. {
  61285. result[idx - offset] = cmdtext[idx];
  61286. idx++;
  61287. }
  61288. result[idx - offset] = EOS;
  61289. if(!strlen(result))
  61290. {
  61291. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /reply [text]");
  61292. return 1;
  61293. }
  61294. if(ReportAccepted[playerid] == 1 || DealingReport[playerid] == 1)
  61295. {
  61296. format(string, sizeof(string), "[ID:%d]%s: %s", playerid, GetName(playerid), (result));
  61297. AdminReportMessage(ReportChannel[playerid], COLOR_YELLOW, string);
  61298. }
  61299. else if(HelpAccepted[playerid] == 1 || IsHelping[playerid] == 1)
  61300. {
  61301. format(string, sizeof(string), "[ID:%d]%s: %s", playerid, GetName(playerid), (result));
  61302. HelperToNewbieMessage(HelperNewbieChannel[playerid], TEAM_AZTECAS_COLOR, string);
  61303. }
  61304. }
  61305. return 1;
  61306. }
  61307. if(strcmp(cmd, "/rhmute", true) == 0)
  61308. {
  61309. if(PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pHelper] >= 1)
  61310. {
  61311. tmp = strtok(cmdtext, idx);
  61312. if(!strlen(tmp)) return SyntaxMessage(playerid, "/rhmute [player]");
  61313. giveplayerid = ReturnUser(tmp);
  61314. if(IsPlayerConnected(giveplayerid))
  61315. {
  61316. switch(PlayerInfo[giveplayerid][prhmuted])
  61317. {
  61318. case 0:
  61319. {
  61320. PlayerInfo[giveplayerid][prhmuted] = 1;
  61321. format(string, sizeof(string), "You have muted %s from using /requesthelp.", PlayerName(giveplayerid));
  61322. SendClientMessage(playerid, WHITE, string);
  61323. format(string, sizeof(string), "You have been muted from /requesthelp by the Helper/Admin %s.", PlayerName(playerid));
  61324. SendClientMessage(giveplayerid, GREY, string);
  61325. format(string, sizeof(string), "{FF6347}%s has muted %s from /requesthelp.", PlayerName(playerid), PlayerName(giveplayerid));
  61326. SendHelperMessage(LIGHTRED, string);
  61327. ABroadCast(RED, string, 1);
  61328. return 1;
  61329. }
  61330. case 1:
  61331. {
  61332. PlayerInfo[giveplayerid][prhmuted] = 0;
  61333. format(string, sizeof(string), "You have unmuted %s from using /requesthelp", PlayerName(giveplayerid));
  61334. SendClientMessage(playerid, WHITE, string);
  61335. format(string, sizeof(string), "You have been unmuted from /requesthelp by Helper/Admin %s", PlayerName(playerid));
  61336. SendClientMessage(giveplayerid, GREY, string);
  61337. format(string, sizeof(string), "{FF6347}%s has unmuted %s from /requesthelp.", PlayerName(playerid), PlayerName(giveplayerid));
  61338. SendHelperMessage(LIGHTRED, string);
  61339. ABroadCast(RED, string, 1);
  61340. return 1;
  61341. }
  61342. }
  61343. }
  61344. else return SendClientMessage(playerid, GREY, "Player not connected.");
  61345. }
  61346. else { SendClientMessage(playerid, GREY, " You are not authorized to use this command."); }
  61347. return 1;
  61348. }
  61349. if(strcmp(cmd, "/requesthelp", true) == 0)
  61350. {
  61351. if(IsPlayerConnected(playerid))
  61352. {
  61353. if(PlayerInfo[playerid][prhmuted]) return SendClientMessage(playerid, GREY, "You are banned from using /requesthelp");
  61354. GetPlayerName(playerid, sendername, sizeof(sendername));
  61355. new length = strlen(cmdtext);
  61356. while ((idx < length) && (cmdtext[idx] <= ' '))
  61357. {
  61358. idx++;
  61359. }
  61360. new offset = idx;
  61361. new result[96];
  61362. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  61363. {
  61364. result[idx - offset] = cmdtext[idx];
  61365. idx++;
  61366. }
  61367. result[idx - offset] = EOS;
  61368. if(!strlen(result))
  61369. {
  61370. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /requesthelp [request]");
  61371. return 1;
  61372. }
  61373. HelpText[playerid] = (result);
  61374. format(string, sizeof(string), "[ID:%d]%s is requesting help: %s",playerid, sendername, (result));
  61375. SendHelperMessage(0x02CCCCFF,string);
  61376. ActiveHelp[playerid] = 1;
  61377. SendClientMessage(playerid, TEAM_AZTECAS_COLOR, "Your help message was sent to the community Helpers, please wait patiently for a reply");
  61378. }
  61379. return 1;
  61380. }
  61381. if(strcmp(cmd, "/rpname", true) == 0)
  61382. {
  61383. if(PlayerInfo[playerid][pHelper] >= 3 || PlayerInfo[playerid][pAdmin] >= 1)
  61384. {
  61385. tmp = strtok(cmdtext, idx);
  61386. if(!strlen(tmp)) return SyntaxMessage(playerid, "/rpname [player] [example]");
  61387. giveplayerid = ReturnUser(tmp);
  61388. if(IsPlayerConnected(giveplayerid))
  61389. {
  61390. if(PlayerInfo[giveplayerid][pHelper] <= 0)
  61391. {
  61392. if(PlayerInfo[giveplayerid][pAdmin] <= 0)
  61393. {
  61394. tmp = strtok(cmdtext, idx);
  61395. if(!strlen(tmp)) return SyntaxMessage(playerid, "/rpname [player] [example]");
  61396. format(string, sizeof(string), "{FF6347}%s has been kicked by %s, reason: Come back with an RP name such as %s.", PlayerName(giveplayerid), PlayerName(playerid), tmp);
  61397. SendClientMessageToAll(LIGHTRED, string);
  61398. Kick(giveplayerid);
  61399. return 1;
  61400. }
  61401. else return SendClientMessage(playerid, GREY, " You cannot do this to administrators.");
  61402. }
  61403. else return SendClientMessage(playerid, GREY, " You cannot do this to helpers.");
  61404. }
  61405. else return SendClientMessage(playerid, GREY, "Player not connected.");
  61406. }
  61407. else
  61408. {
  61409. SendClientMessage(playerid, GREY, " You are not authorized to use that command.");
  61410. }
  61411. return 1;
  61412. }
  61413. if(strcmp(cmd, "/accepthelp", true) == 0)
  61414. {
  61415. new id, msgstring[150];
  61416. tmp = strtok(cmdtext, idx);
  61417. if(!strlen(tmp))
  61418. {
  61419. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /accepthelp [playerid]");
  61420. return 1;
  61421. }
  61422. id = strvalEx(tmp);
  61423. {
  61424. if(PlayerInfo[playerid][pHelper] >= 1)
  61425. {
  61426. if(IsPlayerConnected(id) && ActiveHelp[id] == 1)
  61427. {
  61428. if(HelpAccepted[id] == 1)
  61429. {
  61430. SendClientMessage(playerid, COLOR_GREY, "* This player's help request has already been taken!");
  61431. return 1;
  61432. }
  61433. if(ActiveHelp[id] == 0)
  61434. {
  61435. SendClientMessage(playerid, COLOR_GREY, "* This player doesn't have an active help request!");
  61436. return 1;
  61437. }
  61438. format(msgstring, sizeof(string), "You have taken %s's help request.", GetName(id));
  61439. SendClientMessage(playerid, TEAM_AZTECAS_COLOR, msgstring);
  61440. format(msgstring, sizeof(string), "Community Helper %s has taken your request and will be with you shortly", sendername);
  61441. SendClientMessage(id, TEAM_AZTECAS_COLOR, msgstring);
  61442. format(msgstring, sizeof(string), "Community Helper %s has taken %s's help request", sendername, GetName(id));
  61443. SendHelperMessage(0x02CCCCFF, msgstring);
  61444. format(msgstring, sizeof(string), "[HELP TEXT:] %s", HelpText[id]);
  61445. SendClientMessage(playerid, COLOR_GREEN, msgstring);
  61446. SendClientMessage(playerid, COLOR_WHITE, "HINT: You are now helping, you can use /hgoto, and /hgethere.");
  61447. SendClientMessage(playerid, COLOR_WHITE, "HINT: Use /reply [message] to talk to the help requester.");
  61448. SendClientMessage(id, COLOR_WHITE, "HINT: Use /reply [message] to talk with your Helper.");
  61449. IsHelping[playerid] = 1;
  61450. HelpAccepted[id] = 1;
  61451. HelpingWho[playerid] = GetName(id);
  61452. new CHANNEL = random(300);
  61453. HelperNewbieChannel[id] = CHANNEL;
  61454. HelperNewbieChannel[playerid] = CHANNEL;
  61455. }
  61456. else
  61457. {
  61458. SendClientMessage(playerid, COLOR_WHITE, "There are no active help requests from that player.");
  61459. }
  61460. }
  61461. }
  61462. return 1;
  61463. }
  61464. if(strcmp(cmd, "/denyhelp", true) == 0)
  61465. {
  61466. new id, msgstring[150];
  61467. tmp = strtok(cmdtext, idx);
  61468. if(!strlen(tmp))
  61469. {
  61470. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /denyhelp [playerid] [reason]");
  61471. return 1;
  61472. }
  61473. id = strvalEx(tmp);
  61474. new length = strlen(cmdtext);
  61475. while ((idx < length) && (cmdtext[idx] <= ' '))
  61476. {
  61477. idx++;
  61478. }
  61479. new offset = idx;
  61480. new result[96];
  61481. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  61482. {
  61483. result[idx - offset] = cmdtext[idx];
  61484. idx++;
  61485. }
  61486. result[idx - offset] = EOS;
  61487. if(!strlen(result))
  61488. {
  61489. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /denyhelp [playerid] [reason]");
  61490. return 1;
  61491. }
  61492. {
  61493. if(PlayerInfo[playerid][pHelper] >= 1)
  61494. {
  61495. if(IsPlayerConnected(id) && ActiveHelp[id] == 1)
  61496. {
  61497. format(msgstring, sizeof(string), "You have denied %s's help request.", GetName(id));
  61498. SendClientMessage(playerid, TEAM_AZTECAS_COLOR, msgstring);
  61499. format(msgstring, sizeof(string), "Community Helper %s has denied your request, reason: %s", sendername, (result));
  61500. SendClientMessage(id, TEAM_AZTECAS_COLOR, msgstring);
  61501. format(msgstring, sizeof(string), "Community Helper %s has denied %s's help request, reason: %s", sendername, GetName(id), (result));
  61502. SendHelperMessage(0x02CCCCFF, msgstring);
  61503. ActiveHelp[id] = 0;
  61504. HelpAccepted[id] = 0;
  61505. HelperNewbieChannel[id] = 0;
  61506. HelperNewbieChannel[playerid] = 0;
  61507. }
  61508. else
  61509. {
  61510. SendClientMessage(playerid, COLOR_WHITE, "There are no active help requests from that player.");
  61511. }
  61512. }
  61513. }
  61514. return 1;
  61515. }
  61516. if(strcmp(cmd, "/finishhelp", true) == 0)
  61517. {
  61518. new id, msgstring[150];
  61519. tmp = strtok(cmdtext, idx);
  61520. if(!strlen(tmp))
  61521. {
  61522. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /finishhelp [playerid]");
  61523. return 1;
  61524. }
  61525. id = strvalEx(tmp);
  61526. {
  61527. if(PlayerInfo[playerid][pHelper] >= 1)
  61528. {
  61529. if(IsPlayerConnected(id) && ActiveHelp[id] == 1)
  61530. {
  61531. if(HelpAccepted[id] == 0)
  61532. {
  61533. SendClientMessage(playerid, COLOR_GREY, "* You cannot finish the request, you must /denyhelp or /accepthelp first!");
  61534. return 1;
  61535. }
  61536. format(msgstring, sizeof(string), "You have finished %s's help request.", GetName(id));
  61537. SendClientMessage(playerid, TEAM_AZTECAS_COLOR, msgstring);
  61538. format(msgstring, sizeof(string), "Community Helper %s has finished your request, We hope your problem got resolved", sendername);
  61539. SendClientMessage(id, TEAM_AZTECAS_COLOR, msgstring);
  61540. format(msgstring, sizeof(string), "Community Helper %s has finished %s's help request", sendername, GetName(id));
  61541. SendHelperMessage(0x02CCCCFF, msgstring);
  61542. ActiveHelp[id] = 0;
  61543. IsHelping[playerid] = 0;
  61544. HelpAccepted[id] = 0;
  61545. HelperNewbieChannel[id] = 0;
  61546. HelperNewbieChannel[playerid] = 0;
  61547. }
  61548. else
  61549. {
  61550. SendClientMessage(playerid, COLOR_WHITE, "There are no active help requests from that player.");
  61551. }
  61552. }
  61553. }
  61554. return 1;
  61555. }
  61556. if(strcmp(cmd, "/admins", true) == 0)
  61557. {
  61558. if(IsPlayerConnected(playerid))
  61559. {
  61560. if(PlayerInfo[playerid][pAdmin] >= 1)
  61561. {
  61562. SendClientMessage(playerid, COLOR_GREEN, "Admins Online:");
  61563. for(new i = 0; i<MAX_PLAYERS; i++)
  61564. {
  61565. if(IsPlayerConnected(i))
  61566. {
  61567. if(PlayerInfo[i][pAdmin] > 0)
  61568. {
  61569. if(PlayerInfo[i][pAdmin] <= PlayerInfo[playerid][pAdmin])
  61570. {
  61571. //----------------------------------------------
  61572. new division[64];
  61573. if(PlayerInfo[i][pSpecOps] == 1)
  61574. {
  61575. division = "SO";
  61576. }
  61577. else if(PlayerInfo[i][pBanAppealer] == 1)
  61578. {
  61579. division = "BA";
  61580. }
  61581. else if(PlayerInfo[i][pGangMod] == 1)
  61582. {
  61583. division = "GM";
  61584. }
  61585. else if(PlayerInfo[i][pGangMod] == 0 && PlayerInfo[i][pBanAppealer] == 0 && PlayerInfo[i][pSpecOps] == 0)
  61586. {
  61587. division = "None";
  61588. }
  61589. //----------------------------------------------
  61590. new atext[64];
  61591. if(PlayerInfo[i][pAdmin] == 1)
  61592. {
  61593. atext = "Moderator";
  61594. }
  61595. else if(PlayerInfo[i][pAdmin] == 2)
  61596. {
  61597. atext = "Junior Admin";
  61598. }
  61599. else if(PlayerInfo[i][pAdmin] == 3)
  61600. {
  61601. atext = "General Admin";
  61602. }
  61603. else if(PlayerInfo[i][pAdmin] == 4)
  61604. {
  61605. atext = "Senior Admin";
  61606. }
  61607. else if(PlayerInfo[i][pAdmin] == 1337)
  61608. {
  61609. atext = "Head Admin";
  61610. }
  61611. else if(PlayerInfo[i][pAdmin] == 1338)
  61612. {
  61613. atext = "Community Manager";
  61614. }
  61615. else if(PlayerInfo[i][pAdmin] == 1339)
  61616. {
  61617. atext = "Co-Executive Administrator";
  61618. }
  61619. else if(PlayerInfo[1][pAdmin] == 99998)
  61620. {
  61621. atext = "Executive Administrator";
  61622. }
  61623. else if(PlayerInfo[i][pAdmin] == 99999)
  61624. {
  61625. atext = "Community Scripter";
  61626. }
  61627. else if(PlayerInfo[i][pAdmin] == 100000)
  61628. {
  61629. atext = "Community Owner";
  61630. }
  61631. format(string, sizeof(string), "[%s]: %s *[%s]*", atext, PlayerName(i), division);
  61632. SendClientMessage(playerid, COLOR_WHITE, string);
  61633. }
  61634. }
  61635. }
  61636. }
  61637. }
  61638. else
  61639. {
  61640. SendClientMessage(playerid, COLOR_GRAD2, "If you have questions regarding gameplay or the Server use /requesthelp.");
  61641. SendClientMessage(playerid, COLOR_GRAD2, "If you see suspicious happenings/players /report [id] [reason].");
  61642. }
  61643. }
  61644. return 1;
  61645. }
  61646. if(strcmp(cmd, "/togfuel", true) == 0)
  61647. {
  61648. if(IsPlayerConnected(playerid))
  61649. {
  61650. if(gGas[playerid] == 0)
  61651. {
  61652. gGas[playerid] = 1;
  61653. GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~g~Fuel Info on", 5000, 5);
  61654. PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
  61655. }
  61656. else if(gGas[playerid] == 1)
  61657. {
  61658. gGas[playerid] = 0;
  61659. GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~r~Fuel Info off", 5000, 5);
  61660. PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
  61661. }
  61662. }
  61663. return 1;
  61664. }
  61665. if(strcmp(cmd, "/killcheckpoint", true) == 0)
  61666. {
  61667. DisablePlayerCheckpoint(playerid);
  61668. gPlayerCheckpointStatus[playerid] = CHECKPOINT_NONE;
  61669. TaxiCallTime[playerid] = 0;
  61670. BusCallTime[playerid] = 0;
  61671. SendClientMessage(playerid,COLOR_WHITE,"All current checkpoints and accepted fares have been reset.");
  61672. return 1;
  61673. }
  61674. if(strcmp(cmd, "/seatbelt", true) == 0 || strcmp(cmd, "/sb", true) == 0)
  61675. {
  61676. if(IsPlayerConnected(playerid))
  61677. {
  61678. if(IsPlayerInAnyVehicle(playerid) == 0)
  61679. { //line 124
  61680. SendClientMessage(playerid, COLOR_GRAD2, "You are not in a vehicle!");
  61681. return 1;
  61682. }
  61683. if(IsPlayerInAnyVehicle(playerid) == 1 && Seatbelt[playerid] == 0)
  61684. {
  61685. Seatbelt[playerid] = 1;
  61686. if(IsABike(GetPlayerVehicleID(playerid)))
  61687. {
  61688. format(string, sizeof(string), "* %s reaches for their helmet, and puts it on.", PlayerName(playerid));
  61689. SendClientMessage(playerid, COLOR_WHITE, "You have put on your helmet.");
  61690. }
  61691. else
  61692. {
  61693. format(string, sizeof(string), "* %s reaches for their seatbelt, and buckles it up.", PlayerName(playerid));
  61694. SendClientMessage(playerid, COLOR_WHITE, "You have put on your seatbelt.");
  61695. }
  61696. }
  61697. else if(IsPlayerInAnyVehicle(playerid) == 1 && Seatbelt[playerid] == 1)
  61698. {
  61699. Seatbelt[playerid] = 0;
  61700. if(IsABike(GetPlayerVehicleID(playerid)))
  61701. {
  61702. format(string, sizeof(string), "* %s reaches for their helmet, and takes it off.", PlayerName(playerid));
  61703. SendClientMessage(playerid, COLOR_WHITE, "You have taken off your helmet.");
  61704. }
  61705. else
  61706. {
  61707. format(string, sizeof(string), "* %s reaches for their seatbelt, and unbuckles it.", PlayerName(playerid));
  61708. SendClientMessage(playerid, COLOR_WHITE, "You have taken off your seatbelt.");
  61709. }
  61710. }
  61711. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  61712. printf("%s", string);
  61713. }
  61714. return 1;
  61715. }
  61716. if(strcmp(cmd, "/checkbelt", true) == 0 || strcmp(cmd, "/cb", true) == 0)
  61717. {
  61718. tmp = strtok(cmdtext, idx);
  61719. if(!strlen(tmp))
  61720. {
  61721. SendClientMessage(playerid, COLOR_GREY, "USAGE: /checkbelt [playerid]");
  61722. return 1;
  61723. }
  61724. new playa;
  61725. if(strlen(tmp)) playa = ReturnUser(tmp);
  61726. else playa = strval(tmp);
  61727. if(GetPlayerState(playa) == PLAYER_STATE_ONFOOT)
  61728. {
  61729. SendClientMessage(playerid,COLOR_GREY,"That player is not in any vehicle!");
  61730. return 1;
  61731. }
  61732. if (PlayerInfo[playerid][pMember] != 1 && PlayerInfo[playerid][pLeader] != 1 && PlayerInfo[playerid][pMember] != 2 && PlayerInfo[playerid][pLeader] != 2 && PlayerInfo[playerid][pMember] != 3 && PlayerInfo[playerid][pLeader] != 3)
  61733. {
  61734. SendClientMessage(playerid,COLOR_GREY,"You're not a law enforcement officer.");
  61735. return 1;
  61736. }
  61737. if (ProxDetectorS(9.0, playerid, playa))
  61738. {
  61739. new stext[32];
  61740. if( PlayerSeatbelt[playerid] == 0) { stext = "off"; }
  61741. else { stext = "on"; }
  61742. if(IsABike(GetPlayerVehicleID(playerid)))
  61743. {
  61744. format(string, sizeof(string), "%s's helmet is currently %s." , PlayerName(playa) , stext);
  61745. SendClientMessage(playerid,COLOR_WHITE,string);
  61746. new string2[128];
  61747. format(string2, sizeof(string2), "* %s looks at %s, checking to see if they are wearing a helmet.", PlayerName(playerid),PlayerName(playa));
  61748. ProxDetector(30.0, playerid, string2, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  61749. }
  61750. else
  61751. {
  61752. format(string, sizeof(string), "%s's seat belt is currently %s." , PlayerName(playa) , stext);
  61753. SendClientMessage(playerid,COLOR_WHITE,string);
  61754. new string2[128];
  61755. format(string2, sizeof(string2), "* %s peers through the window at %s, checking to see if they are wearing a seatbelt.", PlayerName(playerid),PlayerName(playa));
  61756. ProxDetector(30.0, playerid, string2, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  61757. }
  61758. }
  61759. else { SendClientMessage(playerid, COLOR_GREY, "You are not around that player!"); }
  61760. return 1;
  61761. }
  61762. if(strcmp(cmd, "/gotoco", true) == 0)
  61763. {
  61764. if(PlayerInfo[playerid][pAdmin] >= 4)
  61765. {
  61766. new
  61767. Float: floatPos[ 3 ],
  61768. interiorPos;
  61769. tmp = strtok(cmdtext, idx);
  61770. if(!strlen(tmp))
  61771. {
  61772. SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /gotoco [x coordinate] [y coordinate] [z coordinate] [interior]");
  61773. return 1;
  61774. }
  61775. floatPos[ 0 ] = floatstr(tmp);
  61776. tmp = strtok(cmdtext, idx);
  61777. if(!strlen(tmp))
  61778. {
  61779. SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /gotoco [x coordinate] [y coordinate] [z coordinate] [interior]");
  61780. return 1;
  61781. }
  61782. floatPos[ 1 ] = floatstr(tmp);
  61783. tmp = strtok(cmdtext, idx);
  61784. if(!strlen(tmp))
  61785. {
  61786. SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /gotoco [x coordinate] [y coordinate] [z coordinate] [interior]");
  61787. return 1;
  61788. }
  61789. floatPos[ 2 ] = floatstr(tmp);
  61790. tmp = strtok(cmdtext, idx);
  61791. if(!strlen(tmp))
  61792. {
  61793. SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /gotoco [x coordinate] [y coordinate] [z coordinate] [interior]");
  61794. return 1;
  61795. }
  61796. interiorPos = strval(tmp);
  61797. SendClientMessage(playerid, COLOR_GRAD2, "You have been teleported to the coordinates specified.");
  61798. SetPlayerPos(playerid, floatPos[ 0 ], floatPos[ 1 ], floatPos[ 2 ]);
  61799. SetPlayerInterior(playerid, interiorPos);
  61800. }
  61801. return 1;
  61802. }
  61803. if(strcmp(cmd, "/hitmanad", true) == 0 || strcmp(cmd, "/haad", true) == 0)
  61804. {
  61805. if(IsPlayerConnected(playerid))
  61806. {
  61807. if(PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8)
  61808. {
  61809. if(gPlayerLogged[playerid] == 0)
  61810. {
  61811. SendClientMessage(playerid, COLOR_GREY, " You havent logged in yet!");
  61812. return 1;
  61813. }
  61814. if(PlayerInfo[playerid][pTut] == 0 || PlayerInfo[playerid][pHospital] == 1)
  61815. {
  61816. return 1;
  61817. }
  61818. if(PlayerInfo[playerid][pPnumber] == 0)
  61819. {
  61820. SendClientMessage(playerid, COLOR_GRAD2, " You don't have a cell phone!");
  61821. SendClientMessage(playerid, COLOR_WHITE,"HINT: You can /buy a cell phone from a 24-7.");
  61822. return 1;
  61823. }
  61824. if(PlayerInfo[playerid][pJailed] != 0 || PlayerCuffed[playerid] != 0)
  61825. {
  61826. SendClientMessage(playerid, COLOR_GRAD2, " You can't do that at this time!");
  61827. return 1;
  61828. }
  61829. GetPlayerName(playerid, sendername, sizeof(sendername));
  61830. new length = strlen(cmdtext);
  61831. while ((idx < length) && (cmdtext[idx] <= ' '))
  61832. {
  61833. idx++;
  61834. }
  61835. new offset = idx;
  61836. new result[96];
  61837. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  61838. {
  61839. result[idx - offset] = cmdtext[idx];
  61840. idx++;
  61841. }
  61842. result[idx - offset] = EOS;
  61843. if(!strlen(result))
  61844. {
  61845. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /hitmanad [Hitman Advert Text]");
  61846. return 1;
  61847. }
  61848. if((!adds) && (PlayerInfo[playerid][pAdmin] < 3))
  61849. {
  61850. format(string, sizeof(string), " Please try again later %d seconds between Advertisements !", (addtimer/1000));
  61851. SendClientMessage(playerid, COLOR_GRAD2, string);
  61852. return 1;
  61853. }
  61854. //------------------------------------------------------------------
  61855. new ip[15];
  61856. if(ipmatch(result, ip))
  61857. {
  61858. format(string, sizeof(string), "AdmCmd: %s was autokicked, reason: Possible server ad.", sendername);
  61859. SendClientMessageToAll(COLOR_RED, string);
  61860. Kick(playerid);
  61861. for(new Order = 0; Order < 600; Order++)
  61862. {
  61863. SendClientMessageToAll(COLOR_GREY, " ");
  61864. }
  61865. return 1;
  61866. }
  61867. //------------------------------------------------------------------
  61868. new payout = idx * 25;
  61869. if(PlayerInfo[playerid][pCash] < payout)
  61870. {
  61871. format(string, sizeof(string), "* You used %d characters which cost $%d, you don't have enough.", offset, payout);
  61872. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  61873. return 1;
  61874. }
  61875. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-payout;
  61876. GivePlayerMoney(playerid, - payout);
  61877. format(string, sizeof(string), "Advertisement: %s - [Hitman Director - Ph:#Blocked]", result, sendername,PlayerInfo[playerid][pPnumber]);
  61878. OOCNews(TEAM_GROVE_COLOR,string);
  61879. format(string, sizeof(string), "~r~Paid $%d~n~~w~Message contained: %d Characters", payout, idx);
  61880. GameTextForPlayer(playerid, string, 5000, 5);
  61881. if(PlayerInfo[playerid][pAdmin] < 4)
  61882. {
  61883. SetTimer("AddsOn", addtimer, 0);
  61884. adds = 0;
  61885. }
  61886. }
  61887. else
  61888. {
  61889. SendClientMessage(playerid, COLOR_GREY, " You are not a Member of the Hitman Agency!");
  61890. return 1;
  61891. }
  61892. }
  61893. return 1;
  61894. }
  61895. if(strcmp(cmd, "/advertise", true) == 0 || strcmp(cmd, "/ad", true) == 0)
  61896. {
  61897. if(IsPlayerConnected(playerid))
  61898. {
  61899. if(PlayerInfo[playerid][pAdMuted] == 1)
  61900. {
  61901. return SendClientMessage(playerid, COLOR_GREY, " You're muted from advertising !");
  61902. }
  61903. if(gPlayerLogged[playerid] == 0)
  61904. {
  61905. SendClientMessage(playerid, COLOR_GREY, " You havent logged in yet !");
  61906. return 1;
  61907. }
  61908. if(PlayerInfo[playerid][pTut] == 0 || PlayerInfo[playerid][pHospital] == 1)
  61909. {
  61910. return 1;
  61911. }
  61912. if(PlayerInfo[playerid][pPnumber] == 0)
  61913. {
  61914. SendClientMessage(playerid, COLOR_GRAD2, "In Order to Show your Number in the Advertisment - You have to own a Cellphone");
  61915. SendClientMessage(playerid, COLOR_GRAD2,"You can Buy a Cellphone from any 24 / 7.");
  61916. return 1;
  61917. }
  61918. if(PlayerInfo[playerid][pJailed] != 0 || PlayerCuffed[playerid] != 0)
  61919. {
  61920. SendClientMessage(playerid, COLOR_GRAD2, " You can't do that at this time !");
  61921. return 1;
  61922. }
  61923. if(!IsPlayerInRangeOfPoint(playerid, 5, 2045.4387,-1915.9729,13.5469) && !IsPlayerInRangeOfPoint(playerid, 5, 646.4437,-1366.9308,13.6297))
  61924. {
  61925. SendClientMessage(playerid, COLOR_GRAD2, "You are Not at an Advertisment Agency [SAN News building / D.M.V]");
  61926. return 1;
  61927. }
  61928. GetPlayerName(playerid, sendername, sizeof(sendername));
  61929. new length = strlen(cmdtext);
  61930. while ((idx < length) && (cmdtext[idx] <= ' '))
  61931. {
  61932. idx++;
  61933. }
  61934. new offset = idx;
  61935. new result[128];
  61936. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  61937. {
  61938. result[idx - offset] = cmdtext[idx];
  61939. idx++;
  61940. }
  61941. result[idx - offset] = EOS;
  61942. if(!strlen(result))
  61943. {
  61944. SendClientMessage(playerid, COLOR_WHITE, "USAGE: (/ad)vertise [advert text]");
  61945. return 1;
  61946. }
  61947. if((!adds) && (PlayerInfo[playerid][pAdmin] < 3))
  61948. {
  61949. format(string, sizeof(string), " Please try again later %d seconds between Advertisements !", (addtimer/1000));
  61950. SendClientMessage(playerid, COLOR_GRAD2, string);
  61951. return 1;
  61952. }
  61953. new ip[15];
  61954. if(ipmatch(result, ip))
  61955. {
  61956. format(string, sizeof(string), "{AA3333}AdmCmd{FFFF00}: %s was banned, reason: Server Advertising.", sendername);
  61957. SendClientMessageToAll(COLOR_LIGHTRED, string);
  61958. BanEx(playerid, "Banned By: Autoban Reason: Server Advertising");
  61959. return 1;
  61960. }
  61961. new payout = idx * 25;
  61962. if(PlayerInfo[playerid][pCash] < payout)
  61963. {
  61964. format(string, sizeof(string), "* You used %d characters which cost $%d, you don't have enough.", offset, payout);
  61965. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  61966. return 1;
  61967. }
  61968. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-payout;
  61969. GivePlayerMoney(playerid, - payout);
  61970. SendClientMessage(playerid, TEAM_GROVE_COLOR," ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~");
  61971. format(string, sizeof(string), "Advertisement: %s",result);
  61972. OOCNews(TEAM_GROVE_COLOR,string);
  61973. format(string, sizeof(string), "Contact Info - Name : %s - Phone Number : %d",RemoveUnderScore(playerid),PlayerInfo[playerid][pPnumber]);
  61974. OOCNews(TEAM_GROVE_COLOR,string);
  61975. SendClientMessage(playerid, TEAM_GROVE_COLOR," ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~");
  61976. format(string, sizeof(string), "~r~Paid $%d~n~~w~Message contained: %d Characters", payout, idx);
  61977. GameTextForPlayer(playerid, string, 5000, 5);
  61978. if(PlayerInfo[playerid][pAdmin] < 4){SetTimer("AddsOn", addtimer, 0);adds = 0;}
  61979. }
  61980. return 1;
  61981. }
  61982. if(strcmp(cmd, "/cadvertise", true) == 0 || strcmp(cmd, "/cad", true) == 0)
  61983. {
  61984. if(IsPlayerConnected(playerid))
  61985. {
  61986. if(PlayerInfo[playerid][pAdMuted] == 1)
  61987. {
  61988. return SendClientMessage(playerid, COLOR_GREY, " You're muted from advertising !");
  61989. }
  61990. if(gPlayerLogged[playerid] == 0)
  61991. {
  61992. SendClientMessage(playerid, COLOR_GREY, " You havent logged in yet !");
  61993. return 1;
  61994. }
  61995. if(PlayerInfo[playerid][pTut] == 0 || PlayerInfo[playerid][pHospital] == 1)
  61996. {
  61997. return 1;
  61998. }
  61999. if(PlayerInfo[playerid][pJailed] != 0 || PlayerCuffed[playerid] != 0)
  62000. {
  62001. SendClientMessage(playerid, COLOR_GRAD2, " You can't do that at this time !");
  62002. return 1;
  62003. }
  62004. if(!IsPlayerInRangeOfPoint(playerid, 5, 2045.4387,-1915.9729,13.5469) && !IsPlayerInRangeOfPoint(playerid, 5, 646.4437,-1366.9308,13.6297))
  62005. {
  62006. SendClientMessage(playerid, COLOR_GRAD2, "You are Not at an Advertisment Agency [SAN News building / D.M.V]");
  62007. return 1;
  62008. }
  62009. GetPlayerName(playerid, sendername, sizeof(sendername));
  62010. new length = strlen(cmdtext);
  62011. while ((idx < length) && (cmdtext[idx] <= ' '))
  62012. {
  62013. idx++;
  62014. }
  62015. new offset = idx;
  62016. new result[128];
  62017. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  62018. {
  62019. result[idx - offset] = cmdtext[idx];
  62020. idx++;
  62021. }
  62022. result[idx - offset] = EOS;
  62023. if(!strlen(result))
  62024. {
  62025. SendClientMessage(playerid, COLOR_WHITE, "USAGE: (/cad)vertise [Company advert text]");
  62026. return 1;
  62027. }
  62028. if((!adds) && (PlayerInfo[playerid][pAdmin] < 3))
  62029. {
  62030. format(string, sizeof(string), " Please try again later %d seconds between Advertisements !", (addtimer/1000));
  62031. SendClientMessage(playerid, COLOR_GRAD2, string);
  62032. return 1;
  62033. }
  62034. new ip[15];
  62035. if(ipmatch(result, ip))
  62036. {
  62037. format(string, sizeof(string), "{AA3333}AdmCmd{FFFF00}: %s was banned, reason: Server Advertising.", sendername);
  62038. SendClientMessageToAll(COLOR_LIGHTRED, string);
  62039. BanEx(playerid, "Banned By: Autoban Reason: Server Advertising");
  62040. return 1;
  62041. }
  62042. new payout = idx * 25;
  62043. if(PlayerInfo[playerid][pCash] < payout)
  62044. {
  62045. format(string, sizeof(string), "* You used %d characters which cost $%d, you don't have enough.", offset, payout);
  62046. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  62047. return 1;
  62048. }
  62049. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-payout;
  62050. GivePlayerMoney(playerid, - payout);
  62051. format(string, sizeof(string), "[Company Advertisement] %s", result);
  62052. OOCNews(TEAM_GROVE_COLOR,string);
  62053. format(string, sizeof(string), "~r~Paid $%d~n~~w~Message contained: %d Characters", payout, idx);
  62054. GameTextForPlayer(playerid, string, 5000, 5);
  62055. if(PlayerInfo[playerid][pAdmin] < 4){SetTimer("AddsOn", addtimer, 0);adds = 0;}
  62056. format(string, sizeof(string), "[AdmCmd]: %s has Just made a Company Advertisment", sendername);
  62057. ABroadCast(COLOR_YELLOW,string,1);
  62058. for(new i; i<MAX_PLAYERS; i++)
  62059. {
  62060. OnPlayerUpdate(i);
  62061. }
  62062. }
  62063. return 1;
  62064. }
  62065. if(strcmp(cmd, "/setplayercolor", true) == 0)
  62066. {
  62067. if(IsPlayerConnected(playerid))
  62068. {
  62069. if(PlayerInfo[playerid][pAdmin] >= 4)
  62070. {
  62071. tmp = strtok(cmdtext, idx);
  62072. if(!strlen(tmp))
  62073. {
  62074. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setplayercolor [playerid] [color]");
  62075. SendClientMessage(playerid, COLOR_GRAD1, "Available colors: Red, Pink, Orange, Yellow, Cyan, Green, Blue, Black, White, Marker");
  62076. return 1;
  62077. }
  62078. giveplayerid = ReturnUser(tmp);
  62079. if(IsPlayerConnected(giveplayerid))
  62080. {
  62081. if(giveplayerid != INVALID_PLAYER_ID)
  62082. {
  62083. new x_job[128];
  62084. x_job = strtok(cmdtext, idx);
  62085. if(!strlen(x_job))
  62086. {
  62087. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setplayercolor [playerid] [color]");
  62088. SendClientMessage(playerid, COLOR_GRAD1, "Available colors: Red, Pink, Orange, Yellow, Cyan, Green, Blue, Black, White, Marker");
  62089. return 1;
  62090. }
  62091. if(strcmp(x_job,"red",true) == 0) SetPlayerColor(giveplayerid, SCOLOR_RED);
  62092. else if(strcmp(x_job,"pink",true) == 0) SetPlayerColor(giveplayerid, SCOLOR_PINK);
  62093. else if(strcmp(x_job,"orange",true) == 0) SetPlayerColor(giveplayerid, SCOLOR_ORANGE);
  62094. else if(strcmp(x_job,"yellow",true) == 0) SetPlayerColor(giveplayerid, SCOLOR_YELLOW);
  62095. else if(strcmp(x_job,"cyan",true) == 0) SetPlayerColor(giveplayerid, SCOLOR_CYAN);
  62096. else if(strcmp(x_job,"green",true) == 0) SetPlayerColor(giveplayerid, SCOLOR_GREEN);
  62097. else if(strcmp(x_job,"blue",true) == 0) SetPlayerColor(giveplayerid, SCOLOR_BLUE);
  62098. else if(strcmp(x_job,"black",true) == 0) SetPlayerColor(giveplayerid, SCOLOR_BLACK);
  62099. else if(strcmp(x_job,"white",true) == 0) SetPlayerColor(giveplayerid, SCOLOR_WHITE);
  62100. else if(strcmp(x_job,"marker",true) == 0) SetPlayerColor(giveplayerid, SCOLOR_MARKER);
  62101. GetPlayerName(playerid, sendername, sizeof(sendername));
  62102. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  62103. format(string, sizeof(string), "AdmWarning: %s has set %s's name color.", sendername, giveplayer);
  62104. SendClientMessage(giveplayerid, COLOR_GRAD1, " Your name color has been set by an admin.");
  62105. ABroadCast(COLOR_LIGHTRED, string, 1);
  62106. return 1;
  62107. }
  62108. return 1;
  62109. }
  62110. SendClientMessage(playerid, COLOR_WHITE, " You are not authorized to use this command.");
  62111. return 1;
  62112. }
  62113. format(string, sizeof(string), " %d is not an active player !", giveplayerid);
  62114. SendClientMessage(playerid, COLOR_GRAD1, string);
  62115. return 1;
  62116. }
  62117. return 0;
  62118. }
  62119. if(strcmp(cmd, "/government", true) == 0 || strcmp(cmd, "/gov", true) == 0)
  62120. {
  62121. if(IsPlayerConnected(playerid))
  62122. {
  62123. if(IsACop(playerid) || IsAnAgent(playerid) || IsASoldier(playerid) || PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4 || PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6)
  62124. {
  62125. if(PlayerInfo[playerid][pMember] == 1)
  62126. {
  62127. if(PlayerInfo[playerid][pRank] < 4)
  62128. {
  62129. SendClientMessage(playerid, COLOR_GREY, " You need to be Rank 4 to be able to use this !");
  62130. return 1;
  62131. }
  62132. }
  62133. else
  62134. {
  62135. if(PlayerInfo[playerid][pRank] < 5)
  62136. {
  62137. SendClientMessage(playerid, COLOR_GREY, " You need to be Rank 5 to be able to use this !");
  62138. return 1;
  62139. }
  62140. }
  62141. GetPlayerName(playerid, sendername, sizeof(sendername));
  62142. new length = strlen(cmdtext);
  62143. while ((idx < length) && (cmdtext[idx] <= ' '))
  62144. {
  62145. idx++;
  62146. }
  62147. new offset = idx;
  62148. new result[96];
  62149. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  62150. {
  62151. result[idx - offset] = cmdtext[idx];
  62152. idx++;
  62153. }
  62154. result[idx - offset] = EOS;
  62155. if(!strlen(result))
  62156. {
  62157. SendClientMessage(playerid, COLOR_WHITE, "USAGE: (/gov)ernment [text]");
  62158. return 1;
  62159. }
  62160. new rtext[64];
  62161. if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1) //LSPD
  62162. {
  62163. if(PlayerInfo[playerid][pRank] == 4) { rtext = "LSPD Captain"; }
  62164. else if(PlayerInfo[playerid][pRank] == 5) { rtext = "LSPD Deputy Chief"; }
  62165. else if(PlayerInfo[playerid][pRank] == 6) { rtext = "LSPD Chief"; }
  62166. }
  62167. else if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2) //FBI
  62168. {
  62169. if(PlayerInfo[playerid][pRank] == 5) { rtext = "FBI Assistant Director"; }
  62170. else if(PlayerInfo[playerid][pRank] == 6) { rtext = "FBI Director"; }
  62171. }
  62172. else if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3) //SASD
  62173. {
  62174. if(PlayerInfo[playerid][pRank] == 5) { rtext = "SASD Colonel"; }
  62175. else if(PlayerInfo[playerid][pRank] == 6) { rtext = "SASD Sheriff"; }
  62176. }
  62177. else if(PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4) //Paramedic
  62178. {
  62179. if(PlayerInfo[playerid][pRank] == 5) { rtext = "EMS Captain"; }
  62180. else if(PlayerInfo[playerid][pRank] == 6) { rtext = "EMS Battalion Chief"; }
  62181. }
  62182. else if(PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5) //Department of Correction
  62183. {
  62184. if(PlayerInfo[playerid][pRank] == 5) { rtext = "Dov Vice Director"; }
  62185. else if(PlayerInfo[playerid][pRank] == 6) { rtext = "DoC Director"; }
  62186. }
  62187. else if(PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6) //Senate
  62188. {
  62189. if(PlayerInfo[playerid][pRank] == 5) { rtext = "Vice Governor"; }
  62190. else if(PlayerInfo[playerid][pRank] == 6) { rtext = "Governor"; }
  62191. }
  62192. else if(PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pLeader] == 7) //SS
  62193. {
  62194. if(PlayerInfo[playerid][pRank] == 5) { rtext = "S.S Vice Director"; }
  62195. else if(PlayerInfo[playerid][pRank] == 6) { rtext = "S.S Director"; }
  62196. }
  62197. SendClientMessageToAll(COLOR_WHITE, "|___________ Government News Announcement ___________|");
  62198. format(string, sizeof(string), "%s %s: %s",rtext,sendername, result);
  62199. SendClientMessageToAll(COLOR_DBLUE, string);
  62200. }
  62201. else
  62202. {
  62203. SendClientMessage(playerid, COLOR_GREY, " You are not a member of the LSPD / SASD / DoC / Senate!");
  62204. }
  62205. }
  62206. return 1;
  62207. }
  62208. if(strcmp(cmd, "/togooc", true) == 0)
  62209. {
  62210. if(IsPlayerConnected(playerid))
  62211. {
  62212. if(!gOoc[playerid])
  62213. {
  62214. gOoc[playerid] = 1;
  62215. SendClientMessage(playerid, COLOR_GRAD2, " OOC chat channel Disabled !");
  62216. }
  62217. else if(gOoc[playerid])
  62218. {
  62219. gOoc[playerid] = 0;
  62220. SendClientMessage(playerid, COLOR_GRAD2, " OOC chat channel Enabled !");
  62221. }
  62222. }
  62223. return 1;
  62224. }
  62225. /*if(strcmp(cmd, "/tognewbie", true) == 0)
  62226. {
  62227. if(IsPlayerConnected(playerid))
  62228. {
  62229. if(!gNewbie[playerid])
  62230. {
  62231. gNewbie[playerid] = 1;
  62232. SendClientMessage(playerid, COLOR_GRAD2, " Newbie chat channel Disabled !");
  62233. }
  62234. else if(gNewbie[playerid])
  62235. {
  62236. gNewbie[playerid] = 0;
  62237. SendClientMessage(playerid, COLOR_GRAD2, " Newbie chat channel Enabled !");
  62238. }
  62239. }
  62240. return 1;
  62241. }*/
  62242. if(strcmp(cmd, "/tognews", true) == 0)
  62243. {
  62244. if(IsPlayerConnected(playerid))
  62245. {
  62246. if(!gNews[playerid])
  62247. {
  62248. gNews[playerid] = 1;
  62249. SendClientMessage(playerid, COLOR_GRAD2, " News chat channel Disabled !");
  62250. }
  62251. else if(gNews[playerid])
  62252. {
  62253. gNews[playerid] = 0;
  62254. SendClientMessage(playerid, COLOR_GRAD2, " News chat channel Enabled !");
  62255. }
  62256. }
  62257. return 1;
  62258. }
  62259. if(strcmp(cmd, "/togfam", true) == 0)
  62260. {
  62261. if(IsPlayerConnected(playerid))
  62262. {
  62263. if(!gFam[playerid])
  62264. {
  62265. gFam[playerid] = 1;
  62266. SendClientMessage(playerid, COLOR_GRAD2, " Family chat channel Disabled !");
  62267. }
  62268. else if(gFam[playerid])
  62269. {
  62270. gFam[playerid] = 0;
  62271. SendClientMessage(playerid, COLOR_GRAD2, " Family chat channel Enabled !");
  62272. }
  62273. }
  62274. return 1;
  62275. }
  62276. if(strcmp(cmd, "/togwhisper", true) == 0)
  62277. {
  62278. if(IsPlayerConnected(playerid))
  62279. {
  62280. if(!HidePM[playerid])
  62281. {
  62282. HidePM[playerid] = 1;
  62283. SendClientMessage(playerid, COLOR_GRAD2, " Whisper chat channel Disabled !");
  62284. }
  62285. else if(HidePM[playerid])
  62286. {
  62287. HidePM[playerid] = 0;
  62288. SendClientMessage(playerid, COLOR_GRAD2, " Whisper chat channel Enabled !");
  62289. }
  62290. }
  62291. return 1;
  62292. }
  62293. if(strcmp(cmd, "/togphone", true) == 0)
  62294. {
  62295. if(IsPlayerConnected(playerid))
  62296. {
  62297. if(!PhoneOnline[playerid])
  62298. {
  62299. PhoneOnline[playerid] = 1;
  62300. SendClientMessage(playerid, COLOR_GRAD2, " Your Phone is Offline !");
  62301. }
  62302. else if(PhoneOnline[playerid])
  62303. {
  62304. PhoneOnline[playerid] = 0;
  62305. SendClientMessage(playerid, COLOR_GRAD2, " Your Phone is Online !");
  62306. }
  62307. }
  62308. return 1;
  62309. }
  62310. if(strcmp(cmd, "/respawnthiscar", true) == 0 || strcmp(cmd, "/rtc", true) == 0)
  62311. {
  62312. if(IsPlayerConnected(playerid))
  62313. {
  62314. if(PlayerInfo[playerid][pAdmin] < 4)
  62315. {
  62316. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  62317. return 1;
  62318. }
  62319. if(IsPlayerInAnyVehicle(playerid))
  62320. {
  62321. RemovePlayerFromVehicle(playerid);
  62322. SetVehicleToRespawn(GetPlayerVehicleID(playerid));
  62323. SendClientMessage(playerid, COLOR_GREY, "Vehicle respawned successfully !");
  62324. }
  62325. }
  62326. return 1;
  62327. }
  62328. if(strcmp(cmd, "/vehdespawn", true) == 0 || strcmp(cmd, "/rav", true) == 0) // by Mikkel Reimer
  62329. {
  62330. if(IsPlayerConnected(playerid))
  62331. {
  62332. if(PlayerInfo[playerid][pAdmin] < 3)
  62333. {
  62334. SendClientMessage(playerid, COLOR_GRAD1, " you are not authorized to use that command!");
  62335. return 1;
  62336. }
  62337. new bool:unwanted[CAR_AMOUNT];
  62338. for(new player=0; player<MAX_PLAYERS; player++)
  62339. {
  62340. if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; }
  62341. }
  62342. for(new car = 1; car <= 268; car++)
  62343. {
  62344. if(!unwanted[car]) SetVehicleToRespawn(car);
  62345. }
  62346. GetPlayerName(playerid, sendername, sizeof(sendername));
  62347. format(string, sizeof(string), "SERVER: "COL_WHITE"All unused vehicles were respawned by Administrator %s.", sendername);
  62348. SendClientMessageToAll(COLOR_YELLOW,string);
  62349. }
  62350. return 1;
  62351. }
  62352. if(strcmp(cmd, "/getcar", true) == 0)
  62353. {
  62354. if(IsPlayerConnected(playerid))
  62355. {
  62356. tmp = strtok(cmdtext, idx);
  62357. if(!strlen(tmp))
  62358. {
  62359. SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /getcar [carid]");
  62360. return 1;
  62361. }
  62362. new Float:plocx,Float:plocy,Float:plocz;
  62363. new plo;
  62364. plo = strval(tmp);
  62365. if (PlayerInfo[playerid][pAdmin] >= 3)
  62366. {
  62367. GetPlayerPos(playerid, plocx, plocy, plocz);
  62368. SetVehiclePos(plo,plocx,plocy+4, plocz);
  62369. }
  62370. else
  62371. {
  62372. SendClientMessage(playerid, COLOR_GRAD1, " you are not authorized to use that command!");
  62373. }
  62374. }
  62375. return 1;
  62376. }
  62377. if(strcmp(cmd, "/aduty", true) == 0)
  62378. {
  62379. if(PlayerInfo[playerid][pAdmin] >= 2)
  62380. {
  62381. GetPlayerName(playerid, sendername, sizeof(sendername));
  62382. SetPlayerHealth(playerid, 99999999);
  62383. SetPlayerArmour(playerid, 99999999);
  62384. SendClientMessage(playerid, COLOR_YELLOW, "You are now an on-duty Administrator!");
  62385. format(string, sizeof(string), "%s is now on-duty Administrator. ", sendername);
  62386. SendClientMessageToAll(COLOR_YELLOW, string);
  62387. SetPlayerColor(playerid, COLOR_YELLOW);
  62388. ResetPlayerWeapons(playerid);
  62389. GivePlayerWeapon(playerid, 42, 10000);
  62390. GivePlayerWeapon(playerid, 39, 10000);
  62391. GivePlayerWeapon(playerid, 38, 10000);
  62392. GivePlayerWeapon(playerid, 34, 10000);
  62393. GivePlayerWeapon(playerid, 31, 10000);
  62394. GivePlayerWeapon(playerid, 29, 10000);
  62395. GivePlayerWeapon(playerid, 27, 10000);
  62396. GivePlayerWeapon(playerid, 24, 10000);
  62397. GivePlayerWeapon(playerid, 40, 1);
  62398. GivePlayerWeapon(playerid, 10, 1);
  62399. GivePlayerWeapon(playerid, 9, 1);
  62400. }
  62401. return 1;
  62402. }
  62403. if(strcmp(cmd, "/adutyoff", true) == 0)
  62404. {
  62405. if(PlayerInfo[playerid][pAdmin] >= 2)
  62406. {
  62407. GetPlayerName(playerid, sendername, sizeof(sendername));
  62408. SetPlayerHealth(playerid, 100);
  62409. SetPlayerArmour(playerid, 100);
  62410. SendClientMessage(playerid, COLOR_YELLOW, "you are no longer an on-duty Administrator!");
  62411. SetPlayerColor(playerid, COLOR_WHITE);
  62412. ResetPlayerWeapons(playerid);
  62413. }
  62414. return 1;
  62415. }
  62416. if(strcmp(cmd, "/mduty", true) == 0)
  62417. {
  62418. if(PlayerInfo[playerid][pMapper] >= 1)
  62419. {
  62420. GetPlayerName(playerid, sendername, sizeof(sendername));
  62421. SetPlayerHealth(playerid, 99999999);
  62422. SetPlayerArmour(playerid, 99999999);
  62423. format(string, sizeof(string), "The Mapper %s has started In-Game mapping - Do not bother. ", sendername);
  62424. SendClientMessageToAll(COLOR_LIGHTYELLOW, string);
  62425. SendClientMessage(playerid, COLOR_YELLOW, "You are now on-duty mapper.");
  62426. SetPlayerColor(playerid, COLOR_GREEN);
  62427. if(PlayerInfo[playerid][pMapper] >= 1) mDutyText[playerid] = CreateDynamic3DTextLabel(string, COLOR_RED, 0, 0, -20, 25, playerid);
  62428. Streamer_SetFloatData(STREAMER_TYPE_3D_TEXT_LABEL, mDutyText[playerid] , E_STREAMER_ATTACH_OFFSET_Z, 0.25);
  62429. }
  62430. return 1;
  62431. }
  62432. if(strcmp(cmd, "/mdutyoff", true) == 0)
  62433. {
  62434. if(PlayerInfo[playerid][pMapper] >= 1)
  62435. {
  62436. GetPlayerName(playerid, sendername, sizeof(sendername));
  62437. SetPlayerHealth(playerid, 100);
  62438. format(string, sizeof(string), "The Mapper %s has stopped In-Game mapping. ", sendername);
  62439. SendClientMessageToAll(COLOR_LIGHTYELLOW, string);
  62440. SendClientMessage(playerid, COLOR_YELLOW, "you are no longer an on-duty Mapper!");
  62441. SetPlayerColor(playerid, COLOR_WHITE);
  62442. DestroyDynamic3DTextLabel(mDutyText[playerid]);
  62443. }
  62444. return 1;
  62445. }
  62446. if(strcmp(cmd, "/gotocar", true) == 0)
  62447. {
  62448. if(IsPlayerConnected(playerid))
  62449. {
  62450. if(PlayerInfo[playerid][pAdmin] >= 1337)
  62451. {
  62452. tmp = strtok(cmdtext, idx);
  62453. if(!strlen(tmp))
  62454. {
  62455. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /gotocar [vehicleid]");
  62456. return 1;
  62457. }
  62458. if(GetPlayerState(playerid) == PLAYER_STATE_SPECTATING) { SendClientMessage(playerid, COLOR_GREY, " You can not do that while spectating !"); return 1; }
  62459. new vehid = strvalEx(tmp);
  62460. new Float:vX, Float:vY, Float:vZ;
  62461. GetVehiclePos(vehid, vX, vY, vZ);
  62462. SetPlayerPos(playerid, vX, vY, vZ+3);
  62463. SetPlayerVirtualWorld(playerid, 0);
  62464. SetPlayerInterior(playerid, 0);
  62465. PlayerInfo[playerid][pInt] = 0;
  62466. PlayerInfo[playerid][pLocal] = 999;
  62467. PlayerInfo[playerid][pVirtualWorld] = 0;
  62468. GameTextForPlayer(playerid, "~w~Teleporting", 5000, 1);
  62469. }
  62470. else
  62471. {
  62472. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  62473. }
  62474. }
  62475. return 1;
  62476. }
  62477. if(strcmp(cmd, "/me", true) == 0)
  62478. {
  62479. if(IsPlayerConnected(playerid))
  62480. {
  62481. if(gPlayerLogged[playerid] == 0)
  62482. {
  62483. SendClientMessage(playerid, COLOR_GREY, " You havent logged in yet !");
  62484. return 1;
  62485. }
  62486. GetPlayerName(playerid, sendername, sizeof(sendername));
  62487. new length = strlen(cmdtext);
  62488. while ((idx < length) && (cmdtext[idx] <= ' '))
  62489. {
  62490. idx++;
  62491. }
  62492. new offset = idx;
  62493. new result[96];
  62494. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  62495. {
  62496. result[idx - offset] = cmdtext[idx];
  62497. idx++;
  62498. }
  62499. result[idx - offset] = EOS;
  62500. if(!strlen(result))
  62501. {
  62502. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /me [action]");
  62503. return 1;
  62504. }
  62505. if(PlayerInfo[playerid][pMask] == 1)
  62506. {
  62507. format(string, sizeof(string), "* Stranger %s", result);
  62508. }
  62509. else
  62510. {
  62511. format(string, sizeof(string), "* %s %s", sendername, result);
  62512. }
  62513. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  62514. }
  62515. return 1;
  62516. }
  62517. if(strcmp(cmd, "/b", true) == 0)
  62518. {
  62519. if(IsPlayerConnected(playerid))
  62520. {
  62521. if(gPlayerLogged[playerid] == 0)
  62522. {
  62523. SendClientMessage(playerid, COLOR_GREY, " You havent logged in yet !");
  62524. return 1;
  62525. }
  62526. GetPlayerName(playerid, sendername, sizeof(sendername));
  62527. new length = strlen(cmdtext);
  62528. while ((idx < length) && (cmdtext[idx] <= ' '))
  62529. {
  62530. idx++;
  62531. }
  62532. new offset = idx;
  62533. new result[96];
  62534. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  62535. {
  62536. result[idx - offset] = cmdtext[idx];
  62537. idx++;
  62538. }
  62539. result[idx - offset] = EOS;
  62540. if(!strlen(result))
  62541. {
  62542. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /b [local ooc chat]");
  62543. return 1;
  62544. }
  62545. if(PlayerInfo[playerid][pMask] == 1)
  62546. {
  62547. format(string, sizeof(string), "Stranger: (( %s ))", result);
  62548. }
  62549. else
  62550. {
  62551. format(string, sizeof(string), "[Local OOC] %s: (( %s ))", sendername, result);
  62552. }
  62553. ProxDetector(20.0, playerid, string,TCOLOR_BEIGE,TCOLOR_BEIGE,TCOLOR_BEIGE,TCOLOR_BEIGE,TCOLOR_BEIGE);
  62554. }
  62555. return 1;
  62556. }
  62557. if(strcmp(cmd, "/shout", true) == 0 || strcmp(cmd, "/s", true) == 0)
  62558. {
  62559. if(IsPlayerConnected(playerid))
  62560. {
  62561. if(gPlayerLogged[playerid] == 0)
  62562. {
  62563. SendClientMessage(playerid, COLOR_GREY, " You havent logged in yet !");
  62564. return 1;
  62565. }
  62566. GetPlayerName(playerid, sendername, sizeof(sendername));
  62567. new length = strlen(cmdtext);
  62568. while ((idx < length) && (cmdtext[idx] <= ' '))
  62569. {
  62570. idx++;
  62571. }
  62572. new offset = idx;
  62573. new result[64];
  62574. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  62575. {
  62576. result[idx - offset] = cmdtext[idx];
  62577. idx++;
  62578. }
  62579. result[idx - offset] = EOS;
  62580. if(!strlen(result))
  62581. {
  62582. SendClientMessage(playerid, COLOR_GRAD2, "USAGE: (/s)hout [local chat]");
  62583. return 1;
  62584. }
  62585. if(PlayerInfo[playerid][pMask] == 1)
  62586. {
  62587. format(string, sizeof(string), "Stranger shouts: %s!", result);
  62588. }
  62589. else
  62590. {
  62591. format(string, sizeof(string), "%s shouts: %s!", sendername, result);
  62592. }
  62593. ProxDetector(30.0, playerid, string,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_FADE1,COLOR_FADE2);
  62594. format(string, sizeof(string), "shouts: %s!", result);
  62595. SetPlayerChatBubble(playerid, string, COLOR_WHITE, 30.0, 10000);
  62596. }
  62597. return 1;
  62598. }
  62599. if(strcmp(cmd, "/low", true) == 0 || strcmp(cmd, "/l", true) == 0)
  62600. {
  62601. if(IsPlayerConnected(playerid))
  62602. {
  62603. if(gPlayerLogged[playerid] == 0)
  62604. {
  62605. SendClientMessage(playerid, COLOR_GREY, " You havent logged in yet !");
  62606. return 1;
  62607. }
  62608. GetPlayerName(playerid, sendername, sizeof(sendername));
  62609. new length = strlen(cmdtext);
  62610. while ((idx < length) && (cmdtext[idx] <= ' '))
  62611. {
  62612. idx++;
  62613. }
  62614. new offset = idx;
  62615. new result[64];
  62616. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  62617. {
  62618. result[idx - offset] = cmdtext[idx];
  62619. idx++;
  62620. }
  62621. result[idx - offset] = EOS;
  62622. if(!strlen(result))
  62623. {
  62624. SendClientMessage(playerid, COLOR_GRAD2, "USAGE: (/l)ow [local chat]");
  62625. return 1;
  62626. }
  62627. if(PlayerInfo[playerid][pMask] == 1)
  62628. {
  62629. format(string, sizeof(string), "Stranger [low]: %s", result);
  62630. }
  62631. else
  62632. {
  62633. format(string, sizeof(string), "%s [low]: %s", sendername, result);
  62634. }
  62635. ProxDetector(5.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
  62636. format(string, sizeof(string), "[low]: %s", result);
  62637. SetPlayerChatBubble(playerid, string, COLOR_WHITE, 10.0, 10000);
  62638. }
  62639. return 1;
  62640. }
  62641. if(strcmp(cmd, "/do", true) == 0)
  62642. {
  62643. if(IsPlayerConnected(playerid))
  62644. {
  62645. if(gPlayerLogged[playerid] == 0)
  62646. {
  62647. SendClientMessage(playerid, COLOR_GREY, " You havent logged in yet !");
  62648. return 1;
  62649. }
  62650. GetPlayerName(playerid, sendername, sizeof(sendername));
  62651. new length = strlen(cmdtext);
  62652. while ((idx < length) && (cmdtext[idx] <= ' '))
  62653. {
  62654. idx++;
  62655. }
  62656. new offset = idx;
  62657. new result[64];
  62658. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  62659. {
  62660. result[idx - offset] = cmdtext[idx];
  62661. idx++;
  62662. }
  62663. result[idx - offset] = EOS;
  62664. if(!strlen(result))
  62665. {
  62666. SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /do [local chat]");
  62667. return 1;
  62668. }
  62669. if(PlayerInfo[playerid][pMask] == 1)
  62670. {
  62671. format(string, sizeof(string), "* %s (( Stranger ))", result);
  62672. }
  62673. else
  62674. {
  62675. format(string, sizeof(string), "* %s (( %s ))",result , sendername);
  62676. }
  62677. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  62678. }
  62679. return 1;
  62680. }
  62681. if(strcmp(cmd, "/intercom", true) == 0 || strcmp(cmd, "/int", true) == 0)
  62682. {
  62683. new vw, interior;
  62684. new vehid = GetPlayerVehicleID(playerid);
  62685. if(vehid == EnterableShamals[0])
  62686. {
  62687. vw = 1337;
  62688. interior = 1;
  62689. }
  62690. else if(vehid == EnterableShamals[1])
  62691. {
  62692. vw = 1338;
  62693. interior = 1;
  62694. }
  62695. else if(vehid == EnterableShamals[2])
  62696. {
  62697. vw = 1339;
  62698. interior = 1;
  62699. }
  62700. else
  62701. {
  62702. return SendClientMessage(playerid,COLOR_GREY,"You're not in a vehicle with an intercom!");
  62703. }
  62704. strmid(tmp,cmdtext,idx,strlen(cmdtext));
  62705. if(!strlen(tmp))
  62706. return SendClientMessage(playerid, COLOR_GRAD2, "USAGE: (/int)ercom [text]");
  62707. format(string, sizeof(string), "[Pilot %s:o<%s]",PlayerName(playerid),tmp);
  62708. SendClientMessage(playerid,COLOR_YELLOW,string);
  62709. for(new i = 0;i < MAX_PLAYERS;i++)
  62710. {
  62711. if(GetPlayerVirtualWorld(i) == vw && GetPlayerInterior(i) == interior)
  62712. {
  62713. SendClientMessage(i,COLOR_YELLOW,string);
  62714. }
  62715. }
  62716. return 1;
  62717. }
  62718. if(strcmp(cmd, "/megaphone", true) == 0 || strcmp(cmd, "/m", true) == 0)
  62719. {
  62720. if(IsPlayerConnected(playerid))
  62721. {
  62722. new type = FactionInfo[PlayerInfo[playerid][pMember]][FactionType];
  62723. new tmpcar = GetPlayerVehicleID(playerid);
  62724. GetPlayerName(playerid, sendername, sizeof(sendername));
  62725. new length = strlen(cmdtext);
  62726. while ((idx < length) && (cmdtext[idx] <= ' '))
  62727. {
  62728. idx++;
  62729. }
  62730. new offset = idx;
  62731. new result[64];
  62732. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  62733. {
  62734. result[idx - offset] = cmdtext[idx];
  62735. idx++;
  62736. }
  62737. result[idx - offset] = EOS;
  62738. if(!strlen(result))
  62739. {
  62740. SendClientMessage(playerid, COLOR_WHITE, "USAGE: (/m)egaphone [megaphone chat]");
  62741. return 1;
  62742. }
  62743. if(IsACop(playerid) || PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4|| IsASoldier(playerid) || IsAnAgent(playerid) || IsAMedic(playerid))
  62744. {
  62745. if(!IsACopCar(tmpcar) && !IsAnAmbulance(tmpcar) && !IsANGCar(tmpcar))
  62746. {
  62747. SendClientMessage(playerid, COLOR_GRAD2, " You are not in a Government vehicle !");
  62748. return 1;
  62749. }
  62750. else if(IsACop(playerid))
  62751. {
  62752. format(string, sizeof(string), "[Officer %s:o< %s]", sendername, result);
  62753. ProxDetector(60.0, playerid, string,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
  62754. }
  62755. else if(IsAnAgent(playerid))
  62756. {
  62757. format(string, sizeof(string), "[Agent %s:o< %s]", sendername, result);
  62758. ProxDetector(60.0, playerid, string,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
  62759. }
  62760. else if(IsAMedic(playerid))
  62761. {
  62762. format(string, sizeof(string), "[Doctor %s:o< %s]", sendername, result);
  62763. ProxDetector(60.0, playerid, string,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
  62764. }
  62765. else if(IsASoldier(playerid))
  62766. {
  62767. format(string, sizeof(string), "[Soldier %s:o< %s]", sendername, result);
  62768. ProxDetector(60.0, playerid, string,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
  62769. }
  62770. }
  62771. else
  62772. {
  62773. SendClientMessage(playerid, COLOR_GRAD2, " You are not part of a Faction !");
  62774. return 1;
  62775. }
  62776. }
  62777. return 1;
  62778. }
  62779. if(strcmp(cmd, "/door", true) == 0)
  62780. {
  62781. if(IsPlayerConnected(playerid))
  62782. {
  62783. if(PlayerInfo[playerid][pFcard] == 1)
  62784. {
  62785. if(IsPlayerInRangeOfPoint(playerid, 3, 246.3489,72.0905,1003.6406))
  62786. {
  62787. new name[MAX_PLAYER_NAME];
  62788. GetPlayerName(playerid, name, sizeof(name));
  62789. if(IsPlayerConnected(playerid))
  62790. {
  62791. if(IsLSPDDoorOpen == 0)
  62792. {
  62793. MoveDynamicObject(LSPD_Door[ObjectID1], 247.3080, 72.3000, 1003.6700, 1.50);
  62794. MoveDynamicObject(LSPD_Door[ObjectID2], 245.480, 72.5750, 1003.6650, 1.50);
  62795. MoveDynamicObject(LSPD_Door[ObjectID3], 247.888, 72.4500, 1003.7000, 1.50);
  62796. MoveDynamicObject(LSPD_Door[ObjectID4], 244.908, 72.4500, 1003.7000, 1.50);
  62797. IsLSPDDoorOpen = 1;
  62798. format(string, sizeof(string), "* %s slides their card and opens the door", name);
  62799. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  62800. return 1;
  62801. }
  62802. if(IsLSPDDoorOpen == 1)
  62803. {
  62804. MoveDynamicObject(LSPD_Door[ObjectID1], 246.4050, 72.3000, 1003.6700, 1.50);
  62805. MoveDynamicObject(LSPD_Door[ObjectID2], 246.4050, 72.5750, 1003.6650, 1.50);
  62806. MoveDynamicObject(LSPD_Door[ObjectID3], 246.9850, 72.4500, 1003.7000, 1.50);
  62807. MoveDynamicObject(LSPD_Door[ObjectID4], 245.8330, 72.4500, 1003.7000, 1.50);
  62808. IsLSPDDoorOpen = 0;
  62809. format(string, sizeof(string), "* %s slides their card and closes the door", name);
  62810. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  62811. return 1;
  62812. }
  62813. }
  62814. }
  62815. if(IsPlayerInRangeOfPoint(playerid, 3, 222.09, 70.57, 1004.00))
  62816. {
  62817. if(IsPlayerConnected(playerid))
  62818. {
  62819. if(DoorOpened==0)
  62820. {
  62821. MoveDynamicObject(door, 222.21, 72.27, 1004.00, 3);
  62822. chiefdoortimer = SetTimer("ClosePDDoor",3000,0);
  62823. DoorOpened = 1;
  62824. }
  62825. else if(DoorOpened==1)
  62826. {
  62827. MoveDynamicObject(door, 222.09, 70.57, 1004.00, 3);
  62828. KillTimer(chiefdoortimer);
  62829. DoorOpened = 0;
  62830. }
  62831. }
  62832. }
  62833. }
  62834. }
  62835. }
  62836. if(strcmp(cmd, "/radio", true) == 0 || strcmp(cmd, "/r", true) == 0)
  62837. {
  62838. if(IsPlayerConnected(playerid))
  62839. {
  62840. new length = strlen(cmdtext);
  62841. while ((idx < length) && (cmdtext[idx] <= ' '))
  62842. {
  62843. idx++;
  62844. }
  62845. new offset = idx;
  62846. new result[128];
  62847. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  62848. {
  62849. result[idx - offset] = cmdtext[idx];
  62850. idx++;
  62851. }
  62852. result[idx - offset] = EOS;
  62853. if(!strlen(result))
  62854. {
  62855. SyntaxMessage(playerid, "(/r)adio [radio chat]");
  62856. return 1;
  62857. }
  62858. if(PlayerInfo[playerid][pMember] > 0)
  62859. {
  62860. if(FactionInfo[ PlayerInfo[playerid][pMember] ][FactionType] == 1
  62861. || FactionInfo[ PlayerInfo[playerid][pMember] ][FactionType] == 2
  62862. || FactionInfo[ PlayerInfo[playerid][pMember] ][FactionType] == 3
  62863. || FactionInfo[ PlayerInfo[playerid][pMember] ][FactionType] == 4
  62864. || FactionInfo[ PlayerInfo[playerid][pMember] ][FactionType] == 5
  62865. || FactionInfo[ PlayerInfo[playerid][pMember] ][FactionType] == 8)
  62866. {
  62867. if (PlayerInfo[playerid][pDivision] == 0) format(string, sizeof(string), "** %s %s: %s, over. **", GetPlayerRank(playerid),PlayerName(playerid), result);
  62868. else format(string, sizeof(string), "** [%s] %s %s: %s, over. **", DivisionInfo[PlayerInfo[playerid][pMember]][PlayerInfo[playerid][pDivision]][divisionTag], GetPlayerRank(playerid),PlayerName(playerid), result);
  62869. if(FactionInfo[ PlayerInfo[playerid][pMember] ][FactionType] == 8) SendRadioMessage(PlayerInfo[playerid][pMember], TPARAMEDIC, string);
  62870. else SendRadioMessage(PlayerInfo[playerid][pMember], TEAM_BLUE_COLOR, string);
  62871. if(ThiefText[playerid] != Text3D:INVALID_3DTEXT_ID) return 1;
  62872. format(string, sizeof(string), "[Radio] %s, over.", result);
  62873. if(FactionInfo[ PlayerInfo[playerid][pMember] ][FactionType] == 8) SetPlayerChatBubble(playerid,string,TPARAMEDIC,30.0,10000);
  62874. else SetPlayerChatBubble(playerid,string,TEAM_BLUE_COLOR,30.0,10000);
  62875. }
  62876. else return SendClientMessage(playerid, GREY, " Your faction doesn't use a radio.");
  62877. }
  62878. }
  62879. else { SendClientMessage(playerid, GREY, " You are not part of a team."); }
  62880. return 1;
  62881. }
  62882. if(strcmp(cmd,"/backupclear",true) == 0 || strcmp(cmd,"/bkc",true) == 0) // jeff
  62883. {
  62884. if(IsACop(playerid))
  62885. {
  62886. GetPlayerName(playerid,sendername,sizeof(sendername));
  62887. format(string, sizeof(string), "DISPATCH: %s %s has cancelled their backup request.", GetPlayerRank(playerid), sendername);
  62888. SendRadioMessage(1, TEAM_BLUE_COLOR, string);
  62889. SendRadioMessage(2, TEAM_BLUE_COLOR, string);
  62890. SendRadioMessage(3, TEAM_BLUE_COLOR, string);
  62891. BackupClear(playerid, 0);
  62892. }
  62893. else
  62894. {
  62895. SendClientMessage(playerid, COLOR_GREY, "You are not a member of the LSPD / FBI / SASD.");
  62896. }
  62897. return 1;
  62898. }
  62899. if(strcmp(cmd,"/backup",true) == 0 || strcmp(cmd,"/bk",true) == 0)
  62900. {
  62901. if(IsPlayerConnected(playerid))
  62902. {
  62903. if(IsACop(playerid))
  62904. {
  62905. if(PlayerInfo[playerid][pRequestingBackup] != 1)
  62906. {
  62907. GetPlayerName(playerid, sendername, sizeof(sendername));
  62908. format(string, sizeof(string), "building: All units, %s %s %s is requesting backup, they have been marked on your GPS.", GetPlayerFactionName(playerid),GetPlayerRank(playerid), sendername);
  62909. SendRadioMessage(1, TEAM_BLUE_COLOR, string);
  62910. SendRadioMessage(2, TEAM_BLUE_COLOR, string);
  62911. SendRadioMessage(3, TEAM_BLUE_COLOR, string);
  62912. PlayerInfo[playerid][pRequestingBackup] = 1;
  62913. for (new i = 0; i < MAX_PLAYERS; i++)
  62914. {
  62915. if(IsPlayerConnected(i))
  62916. {
  62917. if(IsACop(i))
  62918. {
  62919. SetPlayerMarkerForPlayer(i, playerid, 0xFF0000FF);
  62920. }
  62921. }
  62922. }
  62923. SendClientMessage(playerid, TEAM_BLUE_COLOR, "Type /bkc to clear your backup request.");
  62924. SetTimerEx("BackupClear", 180000, false, "ii", playerid, 1);
  62925. }
  62926. else
  62927. {
  62928. SendClientMessage(playerid, COLOR_RED, "You already have an active backup request.");
  62929. }
  62930. }
  62931. else
  62932. {
  62933. SendClientMessage(playerid, COLOR_GREY, "You are not a member of the LSPD / SASD !");
  62934. }
  62935. }
  62936. return 1;
  62937. }
  62938. if(strcmp(cmd, "/deployspikes", true) == 0)
  62939. {
  62940. if(!IsACop(playerid) || !IsAnAgent(playerid) || IsASoldier(playerid))
  62941. {
  62942. return SendClientMessage(playerid,COLOR_GREY," You are not a member of the LSPD / SASD / DoC !");
  62943. }
  62944. if(PlayerInfo[playerid][pMember] == 1)
  62945. {
  62946. if(PlayerInfo[playerid][pRank] < 4)
  62947. {
  62948. return SendClientMessage(playerid,COLOR_GREY," Your rank is too low to be deploying spike strips !");
  62949. }
  62950. }
  62951. else
  62952. {
  62953. if(PlayerInfo[playerid][pRank] < 5)
  62954. {
  62955. return SendClientMessage(playerid,COLOR_GREY," Your rank is too low to be removing spike strips !");
  62956. }
  62957. }
  62958. if(IsPlayerInAnyVehicle(playerid))
  62959. {
  62960. return SendClientMessage(playerid,COLOR_GREY," You cannot place a spike strip while inside a vehicle !");
  62961. }
  62962. new Float:plocx,Float:plocy,Float:plocz,Float:ploca;
  62963. GetPlayerPos(playerid,plocx,plocy,plocz);
  62964. GetPlayerFacingAngle(playerid,ploca);
  62965. new location[MAX_ZONE_NAME];
  62966. GetPlayer2DZone(playerid, location, MAX_ZONE_NAME);
  62967. new Float:x, Float:y, Float:z, Float:angle;
  62968. GetPlayerFacingAngle(playerid, angle);
  62969. GetPlayerPos(playerid, x, y, z);
  62970. CreateStrip(x, y, z, angle);
  62971. format(string, sizeof(string), "building: %s %s has placed a spike strip at %s", GetPlayerRank(playerid),PlayerName(playerid), location);
  62972. SendRadioMessage(1, TEAM_BLUE_COLOR, string);
  62973. SendRadioMessage(2, TEAM_BLUE_COLOR, string);
  62974. SendRadioMessage(3, TEAM_BLUE_COLOR, string);
  62975. SendRadioMessage(5, TEAM_BLUE_COLOR, string);
  62976. ApplyAnimation(playerid, "BOMBER","BOM_Plant_Loop",4.0,0,0,0,0,0); // Plant bomb
  62977. /*GetPlayerFacingAngle(playerid,ploca);
  62978. CreateStrip(plocx,plocy,plocz,ploca);*/
  62979. return 1;
  62980. }
  62981. if(strcmp(cmd, "/crb", true) == 0)
  62982. {
  62983. if(IsACop(playerid) || IsAnAgent(playerid) || IsASoldier(playerid))
  62984. {
  62985. tmp = strtok(cmdtext, idx);
  62986. if(!strlen(tmp))
  62987. {
  62988. SendClientMessage(playerid, COLOR_WHITE, "Command: {FFFFFF}/crb [Roadblock ID]");
  62989. SendClientMessage(playerid, COLOR_LIGHTBLUE, "Available Roadblocks:");
  62990. SendClientMessage(playerid, COLOR_GRAD1, "| 1: Small Roadblock");
  62991. SendClientMessage(playerid, COLOR_GRAD1, "| 2: Medium Roadblock");
  62992. SendClientMessage(playerid, COLOR_GRAD1, "| 3: Big Roadblock");
  62993. SendClientMessage(playerid, COLOR_GRAD1, "| 4: Cone");
  62994. SendClientMessage(playerid, COLOR_GRAD1, "| 5: Detour Sign");
  62995. SendClientMessage(playerid, COLOR_GRAD1, "| 6: Will Be sign");
  62996. SendClientMessage(playerid, COLOR_GRAD1, "| 7: Line Closed Sign");
  62997. SendClientMessage(playerid, COLOR_GRAD1, "| 8: Flare");
  62998. return 1;
  62999. }
  63000. new rb = strval(tmp);
  63001. if (rb == 1)
  63002. {
  63003. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  63004. new Float:plocx,Float:plocy,Float:plocz,Float:ploca;
  63005. GetPlayerPos(playerid, plocx, plocy, plocz);
  63006. GetPlayerFacingAngle(playerid,ploca);
  63007. CreateRoadblock(1459,plocx,plocy,plocz,ploca);
  63008. format(string,sizeof(string),"Officer %s has placed a Small Roadblock at his position, over.", sendername);
  63009. SendRadioMessage(14,COLOR_BLUE,string);
  63010. GameTextForPlayer(playerid,"~w~Roadblock ~b~Placed!",3000,1);
  63011. return 1;
  63012. }
  63013. else if (rb == 2)
  63014. {
  63015. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  63016. new Float:plocx,Float:plocy,Float:plocz,Float:ploca;
  63017. GetPlayerPos(playerid, plocx, plocy, plocz);
  63018. GetPlayerFacingAngle(playerid,ploca);
  63019. CreateRoadblock(978,plocx,plocy,plocz+0.6,ploca);
  63020. format(string,sizeof(string),"Officer %s has placed a Medium Roadblock at his position, over.",sendername);
  63021. SendRadioMessage(14,COLOR_BLUE,string);
  63022. GameTextForPlayer(playerid,"~w~Roadblock ~b~Placed!",3000,1);
  63023. return 1;
  63024. }
  63025. else if (rb == 3)
  63026. {
  63027. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  63028. new Float:plocx,Float:plocy,Float:plocz,Float:ploca;
  63029. GetPlayerPos(playerid, plocx, plocy, plocz);
  63030. GetPlayerFacingAngle(playerid,ploca);
  63031. CreateRoadblock(981,plocx,plocy,plocz+0.9,ploca+180);
  63032. format(string,sizeof(string),"[HQ]: Officer %s has placed a Big Roadblock at his position, over.",sendername);
  63033. SendRadioMessage(14,COLOR_BLUE,string);
  63034. GameTextForPlayer(playerid,"~w~Roadblock ~g~Placed!",3000,1);
  63035. SetPlayerPos(playerid, plocx, plocy+1.3, plocz);
  63036. return 1;
  63037. }
  63038. else if (rb == 4)
  63039. {
  63040. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  63041. new Float:plocx,Float:plocy,Float:plocz,Float:ploca;
  63042. GetPlayerPos(playerid, plocx, plocy, plocz);
  63043. GetPlayerFacingAngle(playerid,ploca);
  63044. CreateRoadblock(1238,plocx,plocy,plocz+0.2,ploca);
  63045. format(string,sizeof(string),"Officer %s has placed a Cone at his position, over.",sendername);
  63046. SendRadioMessage(14,COLOR_BLUE,string);
  63047. GameTextForPlayer(playerid,"~w~Cone ~g~Placed!",3000,1);
  63048. return 1;
  63049. }
  63050. else if (rb == 5)
  63051. {
  63052. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  63053. new Float:plocx,Float:plocy,Float:plocz,Float:ploca;
  63054. GetPlayerPos(playerid, plocx, plocy, plocz);
  63055. GetPlayerFacingAngle(playerid,ploca);
  63056. CreateRoadblock(1425,plocx,plocy,plocz+0.6,ploca);
  63057. format(string,sizeof(string),"Officer %s has placed a Detour Sign at his position, over.",sendername);
  63058. SendRadioMessage(14,COLOR_BLUE,string);
  63059. GameTextForPlayer(playerid,"~w~Sign ~g~Placed!",3000,1);
  63060. return 1;
  63061. }
  63062. else if (rb == 6)
  63063. {
  63064. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  63065. new Float:plocx,Float:plocy,Float:plocz,Float:ploca;
  63066. GetPlayerPos(playerid, plocx, plocy, plocz);
  63067. GetPlayerFacingAngle(playerid,ploca);
  63068. CreateRoadblock(3265,plocx,plocy,plocz-0.5,ploca);
  63069. format(string,sizeof(string),"Officer %s has placed a Will be at his position, over.",sendername);
  63070. SendRadioMessage(14,COLOR_BLUE,string);
  63071. GameTextForPlayer(playerid,"~w~Sign ~g~Placed!",3000,1);
  63072. return 1;
  63073. }
  63074. else if (rb == 7)
  63075. {
  63076. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  63077. new Float:plocx,Float:plocy,Float:plocz,Float:ploca;
  63078. GetPlayerPos(playerid, plocx, plocy, plocz);
  63079. GetPlayerFacingAngle(playerid,ploca);
  63080. CreateRoadblock(3091,plocx,plocy,plocz+0.5,ploca+180);
  63081. format(string,sizeof(string),"Officer %s has placed a Line Closed Sign at his position, over.",sendername);
  63082. SendRadioMessage(14,COLOR_BLUE,string);
  63083. GameTextForPlayer(playerid,"~w~Sign ~g~Placed!",3000,1);
  63084. return 1;
  63085. }
  63086. else if (rb == 8)
  63087. {
  63088. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  63089. new Float:plocx,Float:plocy,Float:plocz,Float:ploca;
  63090. GetPlayerPos(playerid, plocx, plocy, plocz);
  63091. GetPlayerFacingAngle(playerid,ploca);
  63092. CreateRoadblock(18728,plocx,plocy,plocz-0.7,ploca+180);
  63093. format(string,sizeof(string),"Officer %s has placed a Flare at his position, over.",sendername);
  63094. SendRadioMessage(14,COLOR_BLUE,string);
  63095. GameTextForPlayer(playerid,"~w~Flare ~g~Placed!",3000,1);
  63096. return 1;
  63097. }
  63098. }
  63099. return 1;
  63100. }
  63101. if(strcmp(cmd,"/rrb",true) == 0)
  63102. {
  63103. if(IsACop(playerid) || IsAnAgent(playerid) || IsASoldier(playerid))
  63104. {
  63105. DeleteClosestRoadblock(playerid);
  63106. format(string,sizeof(string),"Officer %s has removed a Roadblock, over.",sendername);
  63107. SendRadioMessage(1,COLOR_BLUE,string);
  63108. GameTextForPlayer(playerid,"~w~Roadblock ~r~Removed!",3000,1);
  63109. }
  63110. return 1;
  63111. }
  63112. if(strcmp(cmd,"/removeallrb",true) == 0)
  63113. {
  63114. if(IsACop(playerid) || IsAnAgent(playerid) || IsASoldier(playerid))
  63115. {
  63116. DeleteAllRoadblocks(playerid);
  63117. format(string,sizeof(string),"[HQ]: %s %s has removed all Roadblocks in the area, over.",sendername);
  63118. SendRadioMessage(1,COLOR_BLUE,string);
  63119. GameTextForPlayer(playerid,"~b~All ~w~Roadblocks ~r~Removed!",3000,1);
  63120. }
  63121. return 1;
  63122. }
  63123. if(strcmp(cmd, "/deletespike", true) == 0)
  63124. {
  63125. if(!IsACop(playerid) || !IsAnAgent(playerid) || IsASoldier(playerid))
  63126. {
  63127. return SendClientMessage(playerid,COLOR_GREY," You are not a member of the LSPD / SASD / DoC !");
  63128. }
  63129. if(PlayerInfo[playerid][pMember] == 1)
  63130. {
  63131. if(PlayerInfo[playerid][pRank] < 4)
  63132. {
  63133. return SendClientMessage(playerid,COLOR_GREY," Your rank is too low to be removing spike strips !");
  63134. }
  63135. }
  63136. else
  63137. {
  63138. if(PlayerInfo[playerid][pRank] < 5)
  63139. {
  63140. return SendClientMessage(playerid,COLOR_GREY," Your rank is too low to be removing spike strips !");
  63141. }
  63142. }
  63143. DeleteClosestStrip(playerid);
  63144. return 1;
  63145. }
  63146. if(strcmp(cmd, "/deletespikes", true) == 0)
  63147. {
  63148. if(!IsACop(playerid) || PlayerInfo[playerid][pMember] == 5)
  63149. {
  63150. return SendClientMessage(playerid,COLOR_GREY," You are not a member of the LSPD / SASD / DoC !");
  63151. }
  63152. if(PlayerInfo[playerid][pMember] == 1)
  63153. {
  63154. if(PlayerInfo[playerid][pRank] < 4)
  63155. {
  63156. return SendClientMessage(playerid,COLOR_GREY," Your rank is too low to be removing spike strips !");
  63157. }
  63158. }
  63159. else
  63160. {
  63161. if(PlayerInfo[playerid][pRank] < 5)
  63162. {
  63163. return SendClientMessage(playerid,COLOR_GREY," Your rank is too low to be removing spike strips !");
  63164. }
  63165. }
  63166. format(string, sizeof(string), "building: %s %s has deleted all spike strips.", GetPlayerRank(playerid),PlayerName(playerid));
  63167. SendRadioMessage(1, TEAM_BLUE_COLOR, string);
  63168. SendRadioMessage(2, TEAM_BLUE_COLOR, string);
  63169. SendRadioMessage(3, TEAM_BLUE_COLOR, string);
  63170. SendRadioMessage(5, TEAM_BLUE_COLOR, string);
  63171. DeleteAllStrip();
  63172. return 1;
  63173. }
  63174. if(strcmp(cmd, "/deployblocks", true) == 0)
  63175. {
  63176. if(!IsACop(playerid) && !IsASoldier(playerid))
  63177. {
  63178. return SendClientMessage(playerid,COLOR_GREY," You are not part of a Team!");
  63179. }
  63180. if(IsACop(playerid) || IsASoldier(playerid) || IsAnAgent(playerid))
  63181. {
  63182. if(PlayerInfo[playerid][pRank] < 4)
  63183. {
  63184. return SendClientMessage(playerid,COLOR_GREY," Your rank is too low to be deploying road blocks!");
  63185. }
  63186. }
  63187. else
  63188. {
  63189. if(PlayerInfo[playerid][pRank] < 5)
  63190. {
  63191. return SendClientMessage(playerid,COLOR_GREY," Your rank is too low to be removing road blocks!");
  63192. }
  63193. }
  63194. if(IsPlayerInAnyVehicle(playerid))
  63195. {
  63196. return SendClientMessage(playerid,COLOR_GREY," You cannot place a road block while inside a vehicle!");
  63197. }
  63198. new Float:plocx,Float:plocy,Float:plocz,Float:ploca;
  63199. GetPlayerPos(playerid,plocx,plocy,plocz);
  63200. GetPlayerFacingAngle(playerid,ploca);
  63201. new location[MAX_ZONE_NAME];
  63202. GetPlayer2DZone(playerid, location, MAX_ZONE_NAME);
  63203. GetPlayerFacingAngle(playerid,ploca);
  63204. CreateRoad(plocx,plocy,plocz,ploca);
  63205. format(string, sizeof(string), "HQ: %s %s has placed a road block at %s", GetPlayerRank(playerid),PlayerName(playerid), location);
  63206. SendRadioMessage(1, TEAM_BLUE_COLOR, string);
  63207. SendRadioMessage(2, TEAM_BLUE_COLOR, string);
  63208. SendRadioMessage(3, TEAM_BLUE_COLOR, string);
  63209. SendRadioMessage(5, TEAM_BLUE_COLOR, string);
  63210. ApplyAnimation(playerid, "BOMBER","BOM_Plant_Loop",4.0, 0, 0, 0, 0, 1); // Plant bomb
  63211. return 1;
  63212. }
  63213. if(strcmp(cmd, "/deleteblock", true) == 0)
  63214. {
  63215. if(!IsACop(playerid) && !IsASoldier(playerid))
  63216. {
  63217. return SendClientMessage(playerid,COLOR_GREY," You are not part of a Team!");
  63218. }
  63219. if(IsACop(playerid) || IsASoldier(playerid))
  63220. {
  63221. if(PlayerInfo[playerid][pRank] < 4)
  63222. {
  63223. return SendClientMessage(playerid,COLOR_GREY," Your rank is too low to be removing road blocks!");
  63224. }
  63225. }
  63226. else
  63227. {
  63228. if(PlayerInfo[playerid][pRank] < 5)
  63229. {
  63230. return SendClientMessage(playerid,COLOR_GREY," Your rank is too low to be removing road blocks!");
  63231. }
  63232. }
  63233. DeleteClosestRoad(playerid);
  63234. return 1;
  63235. }
  63236. if(strcmp(cmd, "/deleteblocks", true) == 0)
  63237. {
  63238. if(!IsACop(playerid) && !IsASoldier(playerid))
  63239. {
  63240. return SendClientMessage(playerid,COLOR_GREY," You are not part of a Team!");
  63241. }
  63242. if(IsACop(playerid) || IsASoldier(playerid))
  63243. {
  63244. if(PlayerInfo[playerid][pRank] < 4)
  63245. {
  63246. return SendClientMessage(playerid,COLOR_GREY," Your rank is too low to be removing road blocks!");
  63247. }
  63248. }
  63249. else
  63250. {
  63251. if(PlayerInfo[playerid][pRank] < 5)
  63252. {
  63253. return SendClientMessage(playerid,COLOR_GREY," Your rank is too low to be removing road blocks!");
  63254. }
  63255. }
  63256. format(string, sizeof(string), "HQ: %s %s has deleted all road blocks.", GetPlayerRank(playerid),PlayerName(playerid));
  63257. SendRadioMessage(1, TEAM_BLUE_COLOR, string);
  63258. SendRadioMessage(2, TEAM_BLUE_COLOR, string);
  63259. SendRadioMessage(3, TEAM_BLUE_COLOR, string);
  63260. SendRadioMessage(5, TEAM_BLUE_COLOR, string);
  63261. DeleteAllRoad();
  63262. return 1;
  63263. }
  63264. if(strcmp(cmd, "/duty", true) == 0)
  63265. {
  63266. if(IsPlayerConnected(playerid))
  63267. {
  63268. if(PlayerInfo[playerid][pJob] == 2)
  63269. {
  63270. if(JobDuty[playerid] == 1)
  63271. {
  63272. SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You are now Off Duty from your Lawyer Job and will not receive calls anymore.");
  63273. JobDuty[playerid] = 0;
  63274. Lawyers -= 1;
  63275. }
  63276. else
  63277. {
  63278. SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You are now On Duty with your Lawyer Job and will receive calls from people in need.");
  63279. JobDuty[playerid] = 1;
  63280. Lawyers += 1;
  63281. }
  63282. }
  63283. else if(PlayerInfo[playerid][pJob] == 7)
  63284. {
  63285. if(JobDuty[playerid] == 1)
  63286. {
  63287. SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You are now Off Duty from your Mechanic Job and will not receive calls anymore.");
  63288. JobDuty[playerid] = 0;
  63289. Mechanics -= 1;
  63290. }
  63291. else
  63292. {
  63293. SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You are now On Duty with your Mechanic Job and will receive calls from people in need.");
  63294. JobDuty[playerid] = 1;
  63295. Mechanics += 1;
  63296. }
  63297. }
  63298. }
  63299. return 1;
  63300. }
  63301. if(strcmp(cmdtext, "/lspdlocker", true) == 0) // LSPD Locker
  63302. {
  63303. if(IsPlayerConnected(playerid))
  63304. {
  63305. if(IsACop(playerid))
  63306. {
  63307. if(IsPlayerInRangeOfPoint(playerid,3,255.3,77.4,1003.6))
  63308. {
  63309. DisplayDialogForPlayer(playerid, 10);
  63310. }
  63311. else
  63312. {
  63313. SendClientMessage(playerid, COLOR_GRAD2, " You are not in your locker room !");
  63314. return 1;
  63315. }
  63316. }
  63317. else
  63318. {
  63319. SendClientMessage(playerid, COLOR_GREY, " You are not a LSPD officer!");
  63320. return 1;
  63321. }
  63322. }
  63323. return 1;
  63324. }
  63325. if(strcmp(cmdtext, "/fbilocker", true) == 0) // FBI Locker
  63326. {
  63327. if(IsPlayerConnected(playerid))
  63328. {
  63329. if(IsAnAgent(playerid))
  63330. {
  63331. if(IsPlayerInRangeOfPoint(playerid,3,387.7462,-1162.6936,1223.7015))
  63332. {
  63333. DisplayDialogForPlayer(playerid, 10);
  63334. ShowPlayerDialog(playerid, FBI1, DIALOG_STYLE_LIST, "FBI","Duty\nUndercover\nChange Uniform\nArmory\nTactical\nClear Suspect\nRelease Suspect","Select","Cancel");
  63335. }
  63336. else
  63337. {
  63338. SendClientMessage(playerid, COLOR_GRAD2, "* You are not in your locker room !");
  63339. return 1;
  63340. }
  63341. }
  63342. else
  63343. {
  63344. SendClientMessage(playerid, COLOR_GREY, "* You are not a FBI Agent !");
  63345. return 1;
  63346. }
  63347. }
  63348. return 1;
  63349. }
  63350. if(strcmp(cmdtext, "/EMSlocker", true) == 0) // EMS Locker
  63351. {
  63352. if(IsPlayerConnected(playerid))
  63353. {
  63354. if(PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4)
  63355. {
  63356. if(IsPlayerInRangeOfPoint(playerid,3,355.1422,164.2477,1019.9844))
  63357. {
  63358. ShowPlayerDialog(playerid,67,DIALOG_STYLE_LIST,"EMS","Duty\nChange Uniform\nGear\n","Select","Cancel");
  63359. }
  63360. else
  63361. {
  63362. SendClientMessage(playerid, COLOR_GRAD2, " You are not in your first aid room !");
  63363. return 1;
  63364. }
  63365. }
  63366. else
  63367. {
  63368. SendClientMessage(playerid, COLOR_GREY, " You are not a E.M.S Doctor !");
  63369. return 1;
  63370. }
  63371. }
  63372. return 1;
  63373. }
  63374. if(strcmp(cmdtext, "/doclocker", true) == 0) // DoC Locker
  63375. {
  63376. if(IsPlayerConnected(playerid))
  63377. {
  63378. if(IsASoldier(playerid))
  63379. {
  63380. if(IsPlayerInRangeOfPoint(playerid,1.5,1862.7202,-1721.3088,5206.1860))
  63381. {
  63382. DisplayDialogForPlayer(playerid, 8);
  63383. }
  63384. else
  63385. {
  63386. SendClientMessage(playerid, COLOR_GRAD2, " You are not in your locker room !");
  63387. return 1;
  63388. }
  63389. }
  63390. else
  63391. {
  63392. SendClientMessage(playerid, COLOR_GREY, " You are not a member of the DoC !");
  63393. return 1;
  63394. }
  63395. }
  63396. return 1;
  63397. }
  63398. if(strcmp(cmdtext, "/sasdlocker", true) == 0) // SASD Locker
  63399. {
  63400. if(IsPlayerConnected(playerid))
  63401. {
  63402. if(IsACop(playerid))
  63403. {
  63404. if(IsPlayerInRangeOfPoint(playerid,5.0,327.0710,307.4909,999.1484))
  63405. {
  63406. ShowPlayerDialog(playerid, SASD1, DIALOG_STYLE_LIST, "Sanandreas Sheriff Department","Duty\nUndercover\nChange Uniform\nArmory\nSWAT\nClear Suspect\nRelease Suspect","Select","Cancel");
  63407. }
  63408. else
  63409. {
  63410. SendClientMessage(playerid, COLOR_GRAD2, " You are not in your locker room!");
  63411. return 1;
  63412. }
  63413. }
  63414. else
  63415. {
  63416. SendClientMessage(playerid, COLOR_GREY, " You are not a SASD Member!");
  63417. return 1;
  63418. }
  63419. }
  63420. return 1;
  63421. }
  63422. if(strcmp(cmd, "/camera", true) == 0)
  63423. {
  63424. if(IsPlayerConnected(playerid))
  63425. {
  63426. if(IsPlayerInRangeOfPoint(playerid,2.0,211.6799,1812.2871,21.8594) || IsPlayerInRangeOfPoint(playerid,1.0,450.7513,-88.6526,1174.3534) || IsPlayerInRangeOfPoint(playerid,1.0,1816.1584,-1562.8831,1636.9736))
  63427. {
  63428. new PrisonCam[256];
  63429. PrisonCam = strtok(cmdtext, idx);
  63430. tmp = strtok(cmdtext, idx);
  63431. if(!strlen(PrisonCam))
  63432. {
  63433. SendClientMessage(playerid, COLOR_GRAD2, " USAGE: /camera [1-7]");
  63434. SendClientMessage(playerid, COLOR_GRAD2, " USAGE: /camera [off]");
  63435. return 1;
  63436. }
  63437. else if(strcmp(PrisonCam,"1",true) == 0)
  63438. {
  63439. SendClientMessage(playerid, COLOR_GREEN, " Switched to cam 1.");
  63440. SetPlayerPos(playerid, 211.6332, 1812.2885, 21.8594);
  63441. SetPlayerCameraPos(playerid, 159.2888,1931.1571,31.8069);
  63442. SetPlayerCameraLookAt(playerid, 134.1327,1918.2794,19.0090);
  63443. TogglePlayerControllable(playerid, 0);
  63444. SetPlayerInterior(playerid, 0);
  63445. PlayerInfo[playerid][pInt] = 0;
  63446. }
  63447. else if(strcmp(PrisonCam,"2",true) == 0)
  63448. {
  63449. SendClientMessage(playerid, COLOR_GREEN, " Switched to cam 2.");
  63450. SetPlayerPos(playerid, 211.6332, 1812.2885, 21.8594);
  63451. SetPlayerCameraPos(playerid,263.8218,1893.5532,31.8306);
  63452. SetPlayerCameraLookAt(playerid, 225.8632,1879.5031,17.6406);
  63453. TogglePlayerControllable(playerid, 0);
  63454. SetPlayerInterior(playerid, 0);
  63455. PlayerInfo[playerid][pInt] = 0;
  63456. }
  63457. else if(strcmp(PrisonCam,"3",true) == 0)
  63458. {
  63459. SendClientMessage(playerid, COLOR_GREEN, " Switched to cam 3.");
  63460. SetPlayerPos(playerid, 211.6332, 1812.2885, 21.8594);
  63461. SetPlayerCameraPos(playerid, 168.5983,1848.0315,31.8531);
  63462. SetPlayerCameraLookAt(playerid, 207.7683,1851.8423,19.6529);
  63463. TogglePlayerControllable(playerid, 0);
  63464. SetPlayerInterior(playerid, 0);
  63465. PlayerInfo[playerid][pInt] = 0;
  63466. }
  63467. else if(strcmp(PrisonCam,"4",true) == 0)
  63468. {
  63469. SendClientMessage(playerid, COLOR_GREEN, " Switched to cam 4.");
  63470. SetPlayerPos(playerid, 211.6332, 1812.2885, 21.8594);
  63471. SetPlayerCameraPos(playerid, 202.1480,1873.5778,15.4752);
  63472. SetPlayerCameraLookAt(playerid, 214.8778,1863.3593,13.1406);
  63473. TogglePlayerControllable(playerid, 0);
  63474. SetPlayerInterior(playerid, 0);
  63475. PlayerInfo[playerid][pInt] = 0;
  63476. }
  63477. else if(strcmp(PrisonCam,"5",true) == 0)
  63478. {
  63479. SendClientMessage(playerid, COLOR_GREEN, " Switched to cam 5.");
  63480. SetPlayerPos(playerid, 1816.1584,-1562.8831,1636.9736);
  63481. SetPlayerCameraPos(playerid, 1767.4937,-1570.1757,1644.8822);
  63482. SetPlayerCameraLookAt(playerid, 1789.7747,-1570.7231,1636.9736);
  63483. TogglePlayerControllable(playerid, 0);
  63484. SetPlayerInterior(playerid, 1);
  63485. PlayerInfo[playerid][pInt] = 1;
  63486. }
  63487. else if(strcmp(PrisonCam,"6",true) == 0)
  63488. {
  63489. SendClientMessage(playerid, COLOR_GREEN, " Switched to cam 6.");
  63490. SetPlayerPos(playerid, 211.6332, 1812.2885, 21.8594);
  63491. SetPlayerCameraPos(playerid, 265.4656,1862.6543,11.4501);
  63492. SetPlayerCameraLookAt(playerid, 272.2814,1858.9218,8.7578);
  63493. TogglePlayerControllable(playerid, 0);
  63494. SetPlayerInterior(playerid, 0);
  63495. PlayerInfo[playerid][pInt] = 0;
  63496. }
  63497. else if(strcmp(PrisonCam,"7",true) == 0)
  63498. {
  63499. SendClientMessage(playerid, COLOR_GREEN, " Switched to cam 7.");
  63500. SetPlayerPos(playerid, 450.7513,-88.6526,1174.3534);
  63501. SetPlayerCameraPos(playerid, 460.1160,-91.8375,1000.8726);
  63502. SetPlayerCameraLookAt(playerid, 454.0889,-88.0101,999.5547);
  63503. TogglePlayerControllable(playerid, 0);
  63504. SetPlayerInterior(playerid, 4);
  63505. PlayerInfo[playerid][pInt] = 4;
  63506. }
  63507. else if(strcmp(PrisonCam,"off",true) == 0)
  63508. {
  63509. SetCameraBehindPlayer(playerid);
  63510. SetPlayerInterior(playerid, 0);
  63511. PlayerInfo[playerid][pInt] = 0;
  63512. TogglePlayerControllable(playerid, 1);
  63513. SetPlayerPos(playerid, 211.6332,1812.2885,21.8594);
  63514. SendClientMessage(playerid, COLOR_GREEN, " You are no longer watching the cameras.");
  63515. }
  63516. return 1;
  63517. }
  63518. else
  63519. {
  63520. SendClientMessage(playerid, COLOR_GRAD2, " You are not at the control center !");
  63521. }
  63522. }
  63523. else
  63524. {
  63525. SendClientMessage(playerid, COLOR_GRAD2, " You are not logged in !");
  63526. }
  63527. }
  63528. if(strcmp(cmd, "/setgunskill", true) == 0)
  63529. {
  63530. if(IsPlayerConnected(playerid))
  63531. {
  63532. tmp = strtok(cmdtext, idx);
  63533. if(!strlen(tmp))
  63534. {
  63535. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setgunskill [playerid/PartOfName] [name] [amount]");
  63536. SendClientMessage(playerid, COLOR_GRAD1, "Available names: Pistol, SDPistol, Deagle, S-O ShotGun, Sawnoff, SPAS12");
  63537. SendClientMessage(playerid, COLOR_GRAD2, "Available names: MicroSMG, SMG-MP5, AK47, M4, Sniper");
  63538. return 1;
  63539. }
  63540. new playa;
  63541. playa = ReturnUser(tmp);
  63542. tmp = strtok(cmdtext, idx);
  63543. if(!strlen(tmp))
  63544. {
  63545. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setgunskill [playerid/PartOfName] [name] [amount]");
  63546. SendClientMessage(playerid, COLOR_GRAD1, "Available names: Pistol, SDPistol, Deagle, S-O ShotGun, Sawnoff, SPAS12");
  63547. SendClientMessage(playerid, COLOR_GRAD2, "Available names: MicroSMG, SMG-MP5, AK47, M4, Sniper");
  63548. return 1;
  63549. }
  63550. if(PlayerInfo[playerid][pAdmin] >= 4)
  63551. {
  63552. if(IsPlayerConnected(playa))
  63553. {
  63554. if(playa != INVALID_PLAYER_ID)
  63555. {
  63556. if(strcmp(tmp,"pistol",true) == 0)
  63557. {
  63558. tmp = strtok(cmdtext, idx);
  63559. if(!strlen(tmp))
  63560. {
  63561. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setgunskill [playerid/PartOfName] [name] [amount]");
  63562. SendClientMessage(playerid, COLOR_GRAD1, "Available names: Pistol, SDPistol, Deagle, S-O ShotGun, Sawnoff, SPAS12");
  63563. SendClientMessage(playerid, COLOR_GRAD2, "Available names: MicroSMG, SMG-MP5, AK47, M4, Sniper");
  63564. return 1;
  63565. }
  63566. new amount;
  63567. amount = strvalEx(tmp);
  63568. if(amount < 0 || amount > 999) { SendClientMessage(playerid, COLOR_GREY, " Amount can't be below 0 or above 999 !"); return 1; }
  63569. SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL, amount);
  63570. GetPlayerName(playa, giveplayer, sizeof(giveplayer));
  63571. format(string, sizeof(string), " You have set %s's Pistol Skill to %d !", giveplayer, amount);
  63572. SendClientMessage(playerid, COLOR_GREY, string);
  63573. return 1;
  63574. }
  63575. if(strcmp(tmp,"sdpistol",true) == 0)
  63576. {
  63577. tmp = strtok(cmdtext, idx);
  63578. if(!strlen(tmp))
  63579. {
  63580. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setgunskill [playerid/PartOfName] [name] [amount]");
  63581. SendClientMessage(playerid, COLOR_GRAD1, "Available names: Pistol, SDPistol, Deagle, S-O ShotGun, Sawnoff, SPAS12");
  63582. SendClientMessage(playerid, COLOR_GRAD2, "Available names: MicroSMG, SMG-MP5, AK47, M4, Sniper");
  63583. return 1;
  63584. }
  63585. new amount;
  63586. amount = strvalEx(tmp);
  63587. if(amount < 0 || amount > 999) { SendClientMessage(playerid, COLOR_GREY, " Amount can't be below 0 or above 999 !"); return 1; }
  63588. SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL_SILENCED, amount);
  63589. GetPlayerName(playa, giveplayer, sizeof(giveplayer));
  63590. format(string, sizeof(string), " You have set %s's SDPistol Skill to %d !", giveplayer, amount);
  63591. SendClientMessage(playerid, COLOR_GREY, string);
  63592. return 1;
  63593. }
  63594. if(strcmp(tmp,"deagle",true) == 0)
  63595. {
  63596. tmp = strtok(cmdtext, idx);
  63597. if(!strlen(tmp))
  63598. {
  63599. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setgunskill [playerid/PartOfName] [name] [amount]");
  63600. SendClientMessage(playerid, COLOR_GRAD1, "Available names: Pistol, SDPistol, Deagle, S-O ShotGun, Sawnoff, SPAS12");
  63601. SendClientMessage(playerid, COLOR_GRAD2, "Available names: MicroSMG, SMG-MP5, AK47, M4, Sniper");
  63602. return 1;
  63603. }
  63604. new amount;
  63605. amount = strvalEx(tmp);
  63606. if(amount < 0 || amount > 999) { SendClientMessage(playerid, COLOR_GREY, " Amount can't be below 0 or above 999 !"); return 1; }
  63607. SetPlayerSkillLevel(playerid, WEAPONSKILL_DESERT_EAGLE, amount);
  63608. GetPlayerName(playa, giveplayer, sizeof(giveplayer));
  63609. format(string, sizeof(string), " You have set %s's Deagle Skill to %d !", giveplayer, amount);
  63610. SendClientMessage(playerid, COLOR_GREY, string);
  63611. return 1;
  63612. }
  63613. if(strcmp(tmp,"S-O ShotGun",true) == 0)
  63614. {
  63615. tmp = strtok(cmdtext, idx);
  63616. if(!strlen(tmp))
  63617. {
  63618. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setgunskill [playerid/PartOfName] [name] [amount]");
  63619. SendClientMessage(playerid, COLOR_GRAD1, "Available names: Pistol, SDPistol, Deagle, S-O ShotGun, Sawnoff, SPAS12");
  63620. SendClientMessage(playerid, COLOR_GRAD2, "Available names: MicroSMG, SMG-MP5, AK47, M4, Sniper");
  63621. return 1;
  63622. }
  63623. new amount;
  63624. amount = strvalEx(tmp);
  63625. if(amount < 0 || amount > 999) { SendClientMessage(playerid, COLOR_GREY, " Amount can't be below 0 or above 999 !"); return 1; }
  63626. SetPlayerSkillLevel(playerid, WEAPONSKILL_SHOTGUN, amount);
  63627. GetPlayerName(playa, giveplayer, sizeof(giveplayer));
  63628. format(string, sizeof(string), " You have set %s's S-O ShotGun Skill to %d !", giveplayer, amount);
  63629. SendClientMessage(playerid, COLOR_GREY, string);
  63630. return 1;
  63631. }
  63632. if(strcmp(tmp,"sawnoff",true) == 0)
  63633. {
  63634. tmp = strtok(cmdtext, idx);
  63635. if(!strlen(tmp))
  63636. {
  63637. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setgunskill [playerid/PartOfName] [name] [amount]");
  63638. SendClientMessage(playerid, COLOR_GRAD1, "Available names: Pistol, SDPistol, Deagle, S-O ShotGun, Sawnoff, SPAS12");
  63639. SendClientMessage(playerid, COLOR_GRAD2, "Available names: MicroSMG, SMG-MP5, AK47, M4, Sniper");
  63640. return 1;
  63641. }
  63642. new amount;
  63643. amount = strvalEx(tmp);
  63644. if(amount < 0 || amount > 999) { SendClientMessage(playerid, COLOR_GREY, " Amount can't be below 0 or above 999 !"); return 1; }
  63645. SetPlayerSkillLevel(playerid, WEAPONSKILL_SAWNOFF_SHOTGUN, amount);
  63646. GetPlayerName(playa, giveplayer, sizeof(giveplayer));
  63647. format(string, sizeof(string), " You have set %s's Sawnoff Skill to %d !", giveplayer, amount);
  63648. SendClientMessage(playerid, COLOR_GREY, string);
  63649. return 1;
  63650. }
  63651. if(strcmp(tmp,"spas12",true) == 0)
  63652. {
  63653. tmp = strtok(cmdtext, idx);
  63654. if(!strlen(tmp))
  63655. {
  63656. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setgunskill [playerid/PartOfName] [name] [amount]");
  63657. SendClientMessage(playerid, COLOR_GRAD1, "Available names: Pistol, SDPistol, Deagle, S-O ShotGun, Sawnoff, SPAS12");
  63658. SendClientMessage(playerid, COLOR_GRAD2, "Available names: MicroSMG, SMG-MP5, AK47, M4, Sniper");
  63659. return 1;
  63660. }
  63661. new amount;
  63662. amount = strvalEx(tmp);
  63663. if(amount < 0 || amount > 999) { SendClientMessage(playerid, COLOR_GREY, " Amount can't be below 0 or above 999 !"); return 1; }
  63664. SetPlayerSkillLevel(playerid, WEAPONSKILL_SPAS12_SHOTGUN, amount);
  63665. GetPlayerName(playa, giveplayer, sizeof(giveplayer));
  63666. format(string, sizeof(string), " You have set %s's SPAS12 Skill to %d !", giveplayer, amount);
  63667. SendClientMessage(playerid, COLOR_GREY, string);
  63668. return 1;
  63669. }
  63670. if(strcmp(tmp,"microsmg",true) == 0)
  63671. {
  63672. tmp = strtok(cmdtext, idx);
  63673. if(!strlen(tmp))
  63674. {
  63675. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setgunskill [playerid/PartOfName] [name] [amount]");
  63676. SendClientMessage(playerid, COLOR_GRAD1, "Available names: Pistol, SDPistol, Deagle, S-O ShotGun, Sawnoff, SPAS12");
  63677. SendClientMessage(playerid, COLOR_GRAD2, "Available names: MicroSMG, SMG-MP5, AK47, M4, Sniper");
  63678. return 1;
  63679. }
  63680. new amount;
  63681. amount = strvalEx(tmp);
  63682. if(amount < 0 || amount > 999) { SendClientMessage(playerid, COLOR_GREY, " Amount can't be below 0 or above 999 !"); return 1; }
  63683. SetPlayerSkillLevel(playerid, WEAPONSKILL_MICRO_UZI, amount);
  63684. GetPlayerName(playa, giveplayer, sizeof(giveplayer));
  63685. format(string, sizeof(string), " You have set %s's MicroSMG Skill to %d !", giveplayer, amount);
  63686. SendClientMessage(playerid, COLOR_GREY, string);
  63687. return 1;
  63688. }
  63689. if(strcmp(tmp,"SMG-MP5",true) == 0)
  63690. {
  63691. tmp = strtok(cmdtext, idx);
  63692. if(!strlen(tmp))
  63693. {
  63694. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setgunskill [playerid/PartOfName] [name] [amount]");
  63695. SendClientMessage(playerid, COLOR_GRAD1, "Available names: Pistol, SDPistol, Deagle, S-O ShotGun, Sawnoff, SPAS12");
  63696. SendClientMessage(playerid, COLOR_GRAD2, "Available names: MicroSMG, SMG-MP5, AK47, M4, Sniper");
  63697. return 1;
  63698. }
  63699. new amount;
  63700. amount = strvalEx(tmp);
  63701. if(amount < 0 || amount > 999) { SendClientMessage(playerid, COLOR_GREY, " Amount can't be below 0 or above 999 !"); return 1; }
  63702. SetPlayerSkillLevel(playerid, WEAPONSKILL_MP5, amount);
  63703. GetPlayerName(playa, giveplayer, sizeof(giveplayer));
  63704. format(string, sizeof(string), " You have set %s's SMG-MP5 Skill to %d !", giveplayer, amount);
  63705. SendClientMessage(playerid, COLOR_GREY, string);
  63706. return 1;
  63707. }
  63708. if(strcmp(tmp,"ak47",true) == 0)
  63709. {
  63710. tmp = strtok(cmdtext, idx);
  63711. if(!strlen(tmp))
  63712. {
  63713. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setgunskill [playerid/PartOfName] [name] [amount]");
  63714. SendClientMessage(playerid, COLOR_GRAD1, "Available names: Pistol, SDPistol, Deagle, S-O ShotGun, Sawnoff, SPAS12");
  63715. SendClientMessage(playerid, COLOR_GRAD2, "Available names: MicroSMG, SMG-MP5, AK47, M4, Sniper");
  63716. return 1;
  63717. }
  63718. new amount;
  63719. amount = strvalEx(tmp);
  63720. if(amount < 0 || amount > 999) { SendClientMessage(playerid, COLOR_GREY, " Amount can't be below 0 or above 999 !"); return 1; }
  63721. SetPlayerSkillLevel(playerid, WEAPONSKILL_AK47, amount);
  63722. GetPlayerName(playa, giveplayer, sizeof(giveplayer));
  63723. format(string, sizeof(string), " You have set %s's AK47 Skill to %d !", giveplayer, amount);
  63724. SendClientMessage(playerid, COLOR_GREY, string);
  63725. return 1;
  63726. }
  63727. if(strcmp(tmp,"m4",true) == 0)
  63728. {
  63729. tmp = strtok(cmdtext, idx);
  63730. if(!strlen(tmp))
  63731. {
  63732. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setgunskill [playerid/PartOfName] [name] [amount]");
  63733. SendClientMessage(playerid, COLOR_GRAD1, "Available names: Pistol, SDPistol, Deagle, S-O ShotGun, Sawnoff, SPAS12");
  63734. SendClientMessage(playerid, COLOR_GRAD2, "Available names: MicroSMG, SMG-MP5, AK47, M4, Sniper");
  63735. return 1;
  63736. }
  63737. new amount;
  63738. amount = strvalEx(tmp);
  63739. if(amount < 0 || amount > 999) { SendClientMessage(playerid, COLOR_GREY, " Amount can't be below 0 or above 999 !"); return 1; }
  63740. SetPlayerSkillLevel(playerid, WEAPONSKILL_M4, amount);
  63741. GetPlayerName(playa, giveplayer, sizeof(giveplayer));
  63742. format(string, sizeof(string), " You have set %s's M4 Skill to %d !", giveplayer, amount);
  63743. SendClientMessage(playerid, COLOR_GREY, string);
  63744. return 1;
  63745. }
  63746. if(strcmp(tmp,"sniper",true) == 0)
  63747. {
  63748. tmp = strtok(cmdtext, idx);
  63749. if(!strlen(tmp))
  63750. {
  63751. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setgunskill [playerid/PartOfName] [name] [amount]");
  63752. SendClientMessage(playerid, COLOR_GRAD1, "Available names: Pistol, SDPistol, Deagle, S-O ShotGun, Sawnoff, SPAS12");
  63753. SendClientMessage(playerid, COLOR_GRAD2, "Available names: MicroSMG, SMG-MP5, AK47, M4, Sniper");
  63754. return 1;
  63755. }
  63756. new amount;
  63757. amount = strvalEx(tmp);
  63758. if(amount < 0 || amount > 999) { SendClientMessage(playerid, COLOR_GREY, " Amount can't be below 0 or above 999 !"); return 1; }
  63759. SetPlayerSkillLevel(playerid, WEAPONSKILL_SNIPERRIFLE, amount);
  63760. GetPlayerName(playa, giveplayer, sizeof(giveplayer));
  63761. format(string, sizeof(string), " You have set %s's Sniper Skill to %d !", giveplayer, amount);
  63762. SendClientMessage(playerid, COLOR_GREY, string);
  63763. return 1;
  63764. }
  63765. }
  63766. }
  63767. }
  63768. else
  63769. {
  63770. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  63771. }
  63772. }
  63773. return 1;
  63774. }
  63775. if(strcmp(cmd, "/setfightstyle", true) == 0)
  63776. {
  63777. if(IsPlayerConnected(playerid))
  63778. {
  63779. tmp = strtok(cmdtext, idx);
  63780. if(!strlen(tmp))
  63781. {
  63782. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setfightstyle [playerid/PartOfName] [1-6]");
  63783. return 1;
  63784. }
  63785. new playa;
  63786. new fstyle;
  63787. playa = ReturnUser(tmp);
  63788. tmp = strtok(cmdtext, idx);
  63789. if(!strlen(tmp))
  63790. {
  63791. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setfightstyle [playerid/PartOfName] [1-6]");
  63792. return 1;
  63793. }
  63794. fstyle = strvalEx(tmp);
  63795. if(fstyle < 1 || fstyle > 6) { SendClientMessage(playerid, COLOR_GREY, " Fighting Style can't be below 1 or above 6 !"); return 1; }
  63796. if(PlayerInfo[playerid][pAdmin] >= 4)
  63797. {
  63798. if(IsPlayerConnected(playa))
  63799. {
  63800. if(playa != INVALID_PLAYER_ID)
  63801. {
  63802. new fstring[16];
  63803. if(fstyle == 1)
  63804. {
  63805. SetPlayerFightingStyle(playa, FIGHT_STYLE_NORMAL);
  63806. PlayerInfo[playa][pFightingStyle] = 4;
  63807. fstring = "NORMAL";
  63808. }
  63809. if(fstyle == 2)
  63810. {
  63811. SetPlayerFightingStyle(playa, FIGHT_STYLE_BOXING);
  63812. PlayerInfo[playa][pFightingStyle] = 5;
  63813. fstring = "BOXING";
  63814. }
  63815. if(fstyle == 3)
  63816. {
  63817. SetPlayerFightingStyle(playa, FIGHT_STYLE_KUNGFU);
  63818. PlayerInfo[playa][pFightingStyle] = 6;
  63819. fstring = "KUNG FU";
  63820. }
  63821. if(fstyle == 4)
  63822. {
  63823. SetPlayerFightingStyle(playa, FIGHT_STYLE_KNEEHEAD);
  63824. PlayerInfo[playa][pFightingStyle] = 7;
  63825. fstring = "KNEEHEAD";
  63826. }
  63827. if(fstyle == 5)
  63828. {
  63829. SetPlayerFightingStyle(playa, FIGHT_STYLE_GRABKICK);
  63830. PlayerInfo[playa][pFightingStyle] = 15;
  63831. fstring = "GRABKICK";
  63832. }
  63833. if(fstyle == 6)
  63834. {
  63835. SetPlayerFightingStyle(playa, FIGHT_STYLE_ELBOW);
  63836. PlayerInfo[playa][pFightingStyle] = 26;
  63837. fstring = "ELBOW";
  63838. }
  63839. GetPlayerName(playa, giveplayer, sizeof(giveplayer));
  63840. format(string, sizeof(string), " You have set %s's Fighting Style to %s !", giveplayer, fstring);
  63841. SendClientMessage(playerid, COLOR_GREY, string);
  63842. }
  63843. }
  63844. }
  63845. else
  63846. {
  63847. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  63848. }
  63849. }
  63850. return 1;
  63851. }
  63852. if(strcmp(cmd, "/setcrime", true) == 0)
  63853. {
  63854. if(IsPlayerConnected(playerid))
  63855. {
  63856. tmp = strtok(cmdtext, idx);
  63857. if(!strlen(tmp))
  63858. {
  63859. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setcrime [playerid/PartOfName] [3-22]");
  63860. return 1;
  63861. }
  63862. new playa;
  63863. new crime;
  63864. playa = ReturnUser(tmp);
  63865. tmp = strtok(cmdtext, idx);
  63866. if(!strlen(tmp))
  63867. {
  63868. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setcrime [playerid/PartOfName] [3-22]");
  63869. return 1;
  63870. }
  63871. crime = strvalEx(tmp);
  63872. if(PlayerInfo[playerid][pAdmin] >= 4)
  63873. {
  63874. if(IsPlayerConnected(playa))
  63875. {
  63876. if(playa != INVALID_PLAYER_ID)
  63877. {
  63878. GetPlayerName(playa, giveplayer, sizeof(giveplayer));
  63879. PlayCrimeReportForPlayer(playerid,giveplayerid,crime);
  63880. format(string, sizeof(string), " You have set %s's crime report to %d !", giveplayer,crime);
  63881. SendClientMessage(playerid, COLOR_GREY, string);
  63882. }
  63883. }
  63884. }
  63885. else
  63886. {
  63887. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  63888. }
  63889. }
  63890. return 1;
  63891. }
  63892. if(strcmp(cmdtext, "/pickupbomb", true) == 0)
  63893. {
  63894. if(IsPlayerConnected(playerid))
  63895. {
  63896. if(BombID[playerid] != 0)
  63897. {
  63898. if(IsPlayerInAnyVehicle(playerid))
  63899. {
  63900. SendClientMessage(playerid,COLOR_GRAD2," You can't do that while in a vehicle !");
  63901. return 1;
  63902. }
  63903. new Float:X,Float:Y,Float:Z;
  63904. GetObjectPos(BombID[playerid],X,Y,Z);
  63905. if(IsPlayerInRangeOfPoint(playerid,1.5,X,Y,Z))
  63906. {
  63907. SetPlayerFacingObject(playerid,BombID[playerid]);
  63908. ApplyAnimation(playerid,"BOMBER","BOM_Plant_2Idle",4.0,0,0,0,0,0);
  63909. DestroyDynamicObject(BombID[playerid]);
  63910. BombID[playerid] = 0;
  63911. PlayerInfo[playerid][pBombs]++;
  63912. SetPlayerWeapons(playerid);
  63913. SendClientMessage(playerid, COLOR_LIGHTBLUE,"* You have disarmed the C4.");
  63914. }
  63915. else
  63916. {
  63917. SendClientMessage(playerid, COLOR_GREY, " You are not near your C4 !");
  63918. }
  63919. }
  63920. else
  63921. {
  63922. SendClientMessage(playerid, COLOR_GREY, " You haven't planted a C4 yet !");
  63923. }
  63924. }
  63925. return 1;
  63926. }
  63927. if(strcmp(cmdtext, "/plantbomb", true) == 0)
  63928. {
  63929. if(IsPlayerConnected(playerid))
  63930. {
  63931. if(PlayerInfo[playerid][pBombs] == 0)
  63932. {
  63933. SendClientMessage(playerid,COLOR_GRAD2," You don't have any C4 Explosives !");
  63934. return 1;
  63935. }
  63936. if(IsPlayerInAnyVehicle(playerid))
  63937. {
  63938. SendClientMessage(playerid,COLOR_GRAD2," You can't do that while in a vehicle !");
  63939. return 1;
  63940. }
  63941. if(PlayerTied[playerid] != 0 || PlayerCuffed[playerid] != 0 || PlayerFrozen[playerid] != 0)
  63942. {
  63943. SendClientMessage(playerid, COLOR_GREY, " You can't do that at this time !");
  63944. return 1;
  63945. }
  63946. new Float:X,Float:Y,Float:Z,Float:A;
  63947. ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 1);
  63948. GetPlayerPos(playerid,X,Y,Z);
  63949. GetPlayerFacingAngle(playerid, A);
  63950. DestroyDynamicObject(BombID[playerid]);
  63951. X += (1 * floatsin(-A, degrees));
  63952. Y += (1 * floatcos(-A, degrees));
  63953. BombID[playerid] = CreateDynamicObject(1654, X, Y, Z-0.9, 0, 90, 0);
  63954. ResetPlayerWeapons(playerid);
  63955. GivePlayerGun(playerid, 40);
  63956. PlayerInfo[playerid][pBombs]--;
  63957. SendClientMessage(playerid, COLOR_LIGHTBLUE,"* You have placed the C4, the device is now armed.");
  63958. return 1;
  63959. }
  63960. return 1;
  63961. }
  63962. if(strcmp(cmd, "/departments", true) == 0 || strcmp(cmd, "/d", true) == 0)
  63963. {
  63964. if(IsPlayerConnected(playerid))
  63965. {
  63966. if(!(PlayerInfo[playerid][pMember] >= 1 && PlayerInfo[playerid][pMember] <= 9))
  63967. {
  63968. SendClientMessage(playerid, COLOR_GRAD2, " You are not part of a Faction !");
  63969. return 1;
  63970. }
  63971. new length = strlen(cmdtext);
  63972. while ((idx < length) && (cmdtext[idx] <= ' '))
  63973. {
  63974. idx++;
  63975. }
  63976. new offset = idx;
  63977. new result[256];
  63978. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  63979. {
  63980. result[idx - offset] = cmdtext[idx];
  63981. idx++;
  63982. }
  63983. result[idx - offset] = EOS;
  63984. if(!strlen(result))
  63985. {
  63986. SendClientMessage(playerid, COLOR_WHITE, "USAGE: (/d)epartments [department chat]");
  63987. return 1;
  63988. }
  63989. format(string, sizeof(string), "** [%s] %s %s: %s, over. **", GetPlayerFactionName(playerid),GetPlayerRank(playerid),PlayerName(playerid), result);
  63990. SendFamilyMessage(1, COLOR_DCHAT, string);
  63991. SendFamilyMessage(2, COLOR_DCHAT, string);
  63992. SendFamilyMessage(3, COLOR_DCHAT, string);
  63993. SendFamilyMessage(4, COLOR_DCHAT, string);
  63994. SendFamilyMessage(5, COLOR_DCHAT, string);
  63995. SendFamilyMessage(6, COLOR_DCHAT, string);
  63996. SendFamilyMessage(7, COLOR_DCHAT, string);
  63997. SendFamilyMessage(8, COLOR_DCHAT, string);
  63998. format(string, sizeof(string), "[Radio] %s, over.", result);
  63999. SetPlayerChatBubble(playerid,string,COLOR_WHITE,30.0,10000);
  64000. return 1;
  64001. }
  64002. return 1;
  64003. }
  64004. if(strcmp(cmd, "/profile", true) == 0)
  64005. {
  64006. if(IsPlayerConnected(playerid))
  64007. {
  64008. if(PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8)
  64009. {
  64010. tmp = strtok(cmdtext, idx);
  64011. if(!strlen(tmp))
  64012. {
  64013. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /profile [playerid/PartOfName]");
  64014. return 1;
  64015. }
  64016. giveplayerid = ReturnUser(tmp);
  64017. if(IsPlayerConnected(giveplayerid))
  64018. {
  64019. if(giveplayerid != INVALID_PLAYER_ID)
  64020. {
  64021. ShowProfile(playerid,giveplayerid);
  64022. }
  64023. }
  64024. else
  64025. {
  64026. SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
  64027. return 1;
  64028. }
  64029. }
  64030. else
  64031. {
  64032. SendClientMessage(playerid, COLOR_GREY, " You are not a Member of the Hitman Agency !");
  64033. return 1;
  64034. }
  64035. }
  64036. return 1;
  64037. }
  64038. if(strcmp(cmd, "/mdc", true) == 0)
  64039. {
  64040. if(IsPlayerConnected(playerid))
  64041. {
  64042. if(!IsACop(playerid) && !IsAnAgent(playerid) && !IsASoldier(playerid))
  64043. {
  64044. SendClientMessage(playerid, COLOR_GREY, " You are not a Cop / FBI / Prison Guard !");
  64045. return 1;
  64046. }
  64047. new mdcstring[1024];
  64048. //new location[MAX_ZONE_NAME];
  64049. //new tmpcar = GetPlayerVehicleID(playerid);
  64050. tmp = strtok(cmdtext, idx);
  64051. if(!strlen(tmp))
  64052. {
  64053. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /mdc [playerid/PartOfName]");
  64054. return 1;
  64055. }
  64056. giveplayerid = ReturnUser(tmp);
  64057. if(IsPlayerInAnyVehicle(playerid) || IsPlayerInRangeOfPoint(playerid, 90.0, 246.4420, 114.2495, 1003.2188))
  64058. {
  64059. if(IsPlayerConnected(giveplayerid))
  64060. {
  64061. if(giveplayerid != INVALID_PLAYER_ID)
  64062. {
  64063. //new id;
  64064. new wanted = 0,hashouse = 0,crimes = 0;
  64065. GetPlayerName(giveplayerid, sendername, sizeof(sendername));
  64066. //GetPlayer2DZone(playerid, location, MAX_ZONE_NAME);
  64067. if(PlayerInfo[giveplayerid][pWantedLevel] > 0) wanted = 1;
  64068. if(PlayerInfo[giveplayerid][pPhousekey] > 0) hashouse = 1;
  64069. if(PlayerInfo[giveplayerid][pCrimes] > 0) crimes = 1;
  64070. if(wanted == 1 && hashouse == 0)
  64071. {
  64072. format(mdcstring, sizeof(mdcstring), "Name: %s\nWanted for:\n - %s | Reporter: %s | Date: %s\n - %s | Reporter: %s | Date: %s\n - %s | Reporter: %s | Date: %s\n - %s | Reporter: %s | Date: %s\n - %s | Reporter: %s | Date: %s\n - %s | Reporter: %s | Date: %s\nCriminal Record: Yes\nCrimes Commited: %d\nTimes Arrested: %d",
  64073. sendername,
  64074. PlayerInfo[giveplayerid][pCrimeReason0],PlayerInfo[giveplayerid][pCrimeReporter0],PlayerInfo[giveplayerid][pCrimeDate0],
  64075. PlayerInfo[giveplayerid][pCrimeReason1],PlayerInfo[giveplayerid][pCrimeReporter1],PlayerInfo[giveplayerid][pCrimeDate1],
  64076. PlayerInfo[giveplayerid][pCrimeReason2],PlayerInfo[giveplayerid][pCrimeReporter2],PlayerInfo[giveplayerid][pCrimeDate2],
  64077. PlayerInfo[giveplayerid][pCrimeReason3],PlayerInfo[giveplayerid][pCrimeReporter3],PlayerInfo[giveplayerid][pCrimeDate3],
  64078. PlayerInfo[giveplayerid][pCrimeReason4],PlayerInfo[giveplayerid][pCrimeReporter4],PlayerInfo[giveplayerid][pCrimeDate4],
  64079. PlayerInfo[giveplayerid][pCrimeReason5],PlayerInfo[giveplayerid][pCrimeReporter5],PlayerInfo[giveplayerid][pCrimeDate5],
  64080. PlayerInfo[giveplayerid][pCrimes],
  64081. PlayerInfo[giveplayerid][pArrested]);
  64082. }
  64083. if(wanted == 1 && hashouse == 1)
  64084. {
  64085. //Get2DZone(location, MAX_ZONE_NAME, HouseInfo[id][hExteriorX], HouseInfo[id][hExteriorY], HouseInfo[id][hExteriorZ]);
  64086. format(mdcstring, sizeof(mdcstring), "Name: %s\nWanted for:\n - %s | Reporter: %s | Date: %s\n - %s | Reporter: %s | Date: %s\n - %s | Reporter: %s | Date: %s\n - %s | Reporter: %s | Date: %s\n - %s | Reporter: %s | Date: %s\n - %s | Reporter: %s | Date: %s\nHouse Address: Sat Comms Offline\nCriminal Record: Yes\nCrimes Commited: %d\nTimes Arrested: %d",
  64087. sendername,
  64088. PlayerInfo[giveplayerid][pCrimeReason0],PlayerInfo[giveplayerid][pCrimeReporter0],PlayerInfo[giveplayerid][pCrimeDate0],
  64089. PlayerInfo[giveplayerid][pCrimeReason1],PlayerInfo[giveplayerid][pCrimeReporter1],PlayerInfo[giveplayerid][pCrimeDate1],
  64090. PlayerInfo[giveplayerid][pCrimeReason2],PlayerInfo[giveplayerid][pCrimeReporter2],PlayerInfo[giveplayerid][pCrimeDate2],
  64091. PlayerInfo[giveplayerid][pCrimeReason3],PlayerInfo[giveplayerid][pCrimeReporter3],PlayerInfo[giveplayerid][pCrimeDate3],
  64092. PlayerInfo[giveplayerid][pCrimeReason4],PlayerInfo[giveplayerid][pCrimeReporter4],PlayerInfo[giveplayerid][pCrimeDate4],
  64093. PlayerInfo[giveplayerid][pCrimeReason5],PlayerInfo[giveplayerid][pCrimeReporter5],PlayerInfo[giveplayerid][pCrimeDate5],
  64094. //location,
  64095. PlayerInfo[giveplayerid][pCrimes],
  64096. PlayerInfo[giveplayerid][pArrested]);
  64097. }
  64098. if(wanted == 0 && hashouse == 0 && crimes == 1)
  64099. {
  64100. format(mdcstring, sizeof(mdcstring), "Name: %s\nWanted: No\nCriminal Record: Yes\nCrimes Commited: %d\nTimes Arrested: %d",
  64101. sendername,
  64102. PlayerInfo[giveplayerid][pCrimes],
  64103. PlayerInfo[giveplayerid][pArrested]);
  64104. }
  64105. if(wanted == 0 && hashouse == 1 && crimes == 0)
  64106. {
  64107. //Get2DZone(location, MAX_ZONE_NAME, HouseInfo[giveplayerid][hExteriorX], HouseInfo[giveplayerid][hExteriorY], HouseInfo[giveplayerid][hExteriorZ]);
  64108. format(mdcstring, sizeof(mdcstring), "Name: %s\nWanted: No\nHouse Address: Sat Comms Offline\nCriminal Record: No",
  64109. //sendername,
  64110. sendername);
  64111. //location);
  64112. }
  64113. if(wanted == 0 && hashouse == 0 && crimes == 0)
  64114. {
  64115. format(mdcstring, sizeof(mdcstring), "Name: %s\nWanted: No\nCriminal Record: No",
  64116. sendername);
  64117. }
  64118. if(wanted == 0 && hashouse == 1 && crimes == 1)
  64119. {
  64120. //Get2DZone(location, MAX_ZONE_NAME, HouseInfo[giveplayerid][hExteriorX], HouseInfo[giveplayerid][hExteriorY], HouseInfo[giveplayerid][hExteriorZ]);
  64121. format(mdcstring, sizeof(mdcstring), "Name: %s\nWanted: No\nHouse Address: Sat Comms Offline\nCriminal Record: Yes\nCrimes Commited: %d\nTimes Arrested: %d",
  64122. sendername,
  64123. //location,
  64124. PlayerInfo[giveplayerid][pCrimes],
  64125. PlayerInfo[giveplayerid][pArrested]);
  64126. }
  64127. ShowPlayerDialog(playerid,667,DIALOG_STYLE_MSGBOX,"Mobile Data Computer",mdcstring,"Ok","Cancel");
  64128. }
  64129. }
  64130. else
  64131. {
  64132. SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
  64133. return 1;
  64134. }
  64135. }
  64136. else
  64137. {
  64138. SendClientMessage(playerid, COLOR_GRAD2, " You are not in a Police Vehicle or in the Police Department.");
  64139. return 1;
  64140. }
  64141. }
  64142. return 1;
  64143. }
  64144. if(strcmp(cmd, "/suspect", true) == 0 || strcmp(cmd, "/su", true) == 0)
  64145. {
  64146. if(IsPlayerConnected(playerid))
  64147. {
  64148. tmp = strtok(cmdtext, idx);
  64149. if(!strlen(tmp))
  64150. {
  64151. SendClientMessage(playerid, COLOR_WHITE, "USAGE: (/su)spect [playerid/PartOfName] [crime discription]");
  64152. return 1;
  64153. }
  64154. giveplayerid = ReturnUser(tmp);
  64155. if(IsACop(playerid) || IsAnAgent(playerid) || IsASoldier(playerid))
  64156. {
  64157. if(IsPlayerConnected(giveplayerid))
  64158. {
  64159. if(giveplayerid != INVALID_PLAYER_ID)
  64160. {
  64161. if(!IsACop(giveplayerid))
  64162. {
  64163. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  64164. GetPlayerName(playerid, sendername, sizeof(sendername));
  64165. new length = strlen(cmdtext);
  64166. while ((idx < length) && (cmdtext[idx] <= ' '))
  64167. {
  64168. idx++;
  64169. }
  64170. new offset = idx;
  64171. new result[96];
  64172. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  64173. {
  64174. result[idx - offset] = cmdtext[idx];
  64175. idx++;
  64176. }
  64177. result[idx - offset] = EOS;
  64178. if(!strlen(result))
  64179. {
  64180. SendClientMessage(playerid, COLOR_WHITE, "USAGE: (/su)spect [playerid/PartOfName] [crime text]");
  64181. return 1;
  64182. }
  64183. if(PlayerInfo[giveplayerid][pWantedLevel] >= 6)
  64184. {
  64185. SendClientMessage(playerid, COLOR_GREY, " That player is at the max wanted level !");
  64186. return 1;
  64187. }
  64188. if(UseAdmCmdTimer[playerid] > 8)
  64189. {
  64190. new IP[16];
  64191. new logstring[256];
  64192. new year, month, day;
  64193. getdate(year, month, day);
  64194. GetPlayerIp(playerid, IP, sizeof(IP));
  64195. format(logstring, sizeof(logstring), "%s [%d/%d/%d] Name: %s Key: %s Reason: Spam.", IP, day, month, year,sendername,PlayerInfo[playerid][pKey]);
  64196. BanLog(logstring);
  64197. format(string, sizeof(string), "{AA3333}AdmCmd{FFFF00}: %s was banned, reason: TRAITOR.", sendername);
  64198. SendClientMessageToAll(COLOR_LIGHTRED, string);
  64199. PlayerInfo[playerid][pBand] = 3;
  64200. PlayerInfo[playerid][pPermBand] = 1;
  64201. BanEx(playerid, "Banned By: Autoban Reason: Spam");
  64202. return 1;
  64203. }
  64204. PlayerInfo[giveplayerid][pWantedLevel]++;
  64205. SetPlayerCriminal(giveplayerid,playerid, result);
  64206. PlayerPlaySound(playerid,1054,0.0,0.0,0.0);
  64207. UseAdmCmdTimer[playerid]++;
  64208. SetTimerEx("UseAdmCmd",3*1000,0,"i",playerid); //3 seconds
  64209. return 1;
  64210. }
  64211. else
  64212. {
  64213. SendClientMessage(playerid, COLOR_GRAD2, " You can't suspect a Cop !");
  64214. }
  64215. }
  64216. }
  64217. else
  64218. {
  64219. format(string, sizeof(string), " %d is not an active player !", giveplayerid);
  64220. SendClientMessage(playerid, COLOR_GRAD1, string);
  64221. return 1;
  64222. }
  64223. }
  64224. else
  64225. {
  64226. SendClientMessage(playerid, COLOR_GREY, " You are not a member of the LSPD / SASD !");
  64227. }
  64228. }
  64229. return 1;
  64230. }
  64231. if(strcmp(cmd, "/whisper", true) == 0 || strcmp(cmd, "/w", true) == 0)
  64232. {
  64233. if(IsPlayerConnected(playerid))
  64234. {
  64235. if(gPlayerLogged[playerid] == 0)
  64236. {
  64237. SendClientMessage(playerid, COLOR_GREY, " You havent logged in yet !");
  64238. return 1;
  64239. }
  64240. tmp = strtok(cmdtext, idx);
  64241. if(!strlen(tmp))
  64242. {
  64243. SendClientMessage(playerid, COLOR_WHITE, "USAGE: (/w)isper [playerid/PartOfName] [whisper text]");
  64244. return 1;
  64245. }
  64246. giveplayerid = ReturnUser(tmp);
  64247. if(IsPlayerConnected(giveplayerid))
  64248. {
  64249. if(giveplayerid != INVALID_PLAYER_ID)
  64250. {
  64251. if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, " You can't whisper to yourself !"); return 1; }
  64252. if(PlayerInfo[playerid][pAdmin] < 2)
  64253. {
  64254. if(GetDistanceBetweenPlayers(playerid,giveplayerid) > 6)
  64255. {
  64256. SendClientMessage(playerid, COLOR_GREY, " That player is not in range !");
  64257. return 1;
  64258. }
  64259. }
  64260. if(HidePM[giveplayerid] > 0)
  64261. {
  64262. SendClientMessage(playerid, COLOR_GREY, " That player is blocking whispers !");
  64263. return 1;
  64264. }
  64265. GetPlayerName(playerid, sendername, sizeof(sendername));
  64266. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  64267. new length = strlen(cmdtext);
  64268. while ((idx < length) && (cmdtext[idx] <= ' '))
  64269. {
  64270. idx++;
  64271. }
  64272. new offset = idx;
  64273. new result[96];
  64274. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  64275. {
  64276. result[idx - offset] = cmdtext[idx];
  64277. idx++;
  64278. }
  64279. result[idx - offset] = EOS;
  64280. if(!strlen(result))
  64281. {
  64282. SendClientMessage(playerid, COLOR_WHITE, "USAGE: (/w)isper [playerid/PartOfName] [whisper text]");
  64283. return 1;
  64284. }
  64285. if(PlayerInfo[playerid][pMask] == 1){ sendername = "Stranger"; }
  64286. format(string, sizeof(string), "%s(ID: %d) whispers: %s", sendername, playerid, (result));
  64287. SendClientMessage(giveplayerid, COLOR_YELLOW, string);
  64288. format(string, sizeof(string), "Whisper to %s(ID: %d): %s", giveplayer, giveplayerid, (result));
  64289. SendClientMessage(playerid, COLOR_YELLOW, string);
  64290. return 1;
  64291. }
  64292. }
  64293. else
  64294. {
  64295. format(string, sizeof(string), " %d is not an active player !", giveplayerid);
  64296. SendClientMessage(playerid, COLOR_GREY, string);
  64297. }
  64298. }
  64299. return 1;
  64300. }
  64301. if(strcmp(cmd, "/setcarhp", true) == 0)
  64302. {
  64303. if(IsPlayerConnected(playerid))
  64304. {
  64305. tmp = strtok(cmdtext, idx);
  64306. if(!strlen(tmp))
  64307. {
  64308. SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /setcarhp [playerid/PartOfName] [health]");
  64309. return 1;
  64310. }
  64311. new CarHP;
  64312. giveplayerid = ReturnUser(tmp);
  64313. tmp = strtok(cmdtext, idx);
  64314. CarHP = strval(tmp);
  64315. GetPlayerName(playerid, sendername, sizeof(sendername));
  64316. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  64317. if(PlayerInfo[playerid][pAdmin] >= 3)
  64318. {
  64319. if(IsPlayerInAnyVehicle(giveplayerid))
  64320. {
  64321. SetVehicleHealth(GetPlayerVehicleID(giveplayerid), CarHP);
  64322. format(string, sizeof(string), " {AA3333}AdmCmd{FFFF00}: %s has restored %s 's car to %d", sendername, giveplayer, CarHP);
  64323. SendAdminMessage(COLOR_RED, string);
  64324. }
  64325. }
  64326. }
  64327. return 1;
  64328. }
  64329. if(strcmp(cmd, "/taxwithdraw", true) == 0)
  64330. {
  64331. if(IsPlayerConnected(playerid))
  64332. {
  64333. if(PlayerInfo[playerid][pLeader] != 6)
  64334. {
  64335. SendClientMessage(playerid, COLOR_GREY, " You are not the Governor !");
  64336. return 1;
  64337. }
  64338. if(!IsPlayerInRangeOfPoint(playerid, 5.0, 2316.3171,-1916.4055,828.1979) && !IsPlayerInRangeOfPoint(playerid, 5.0, 1432.8900,-997.5419,1639.7911))
  64339. {
  64340. SendClientMessage(playerid, COLOR_GREY, " You are not at the bank !");
  64341. return 1;
  64342. }
  64343. tmp = strtok(cmdtext, idx);
  64344. if(!strlen(tmp))
  64345. {
  64346. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /taxwithdraw [amount]");
  64347. format(string, sizeof(string), " There is currently $%d in the Treasury.", TaxValue);
  64348. SendClientMessage(playerid, COLOR_GRAD3, string);
  64349. return 1;
  64350. }
  64351. new cashdeposit = strvalEx(tmp);
  64352. if(!strlen(tmp))
  64353. {
  64354. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /taxwithdraw [amount]");
  64355. format(string, sizeof(string), " There is currently $%d in the Treasury.", TaxValue);
  64356. SendClientMessage(playerid, COLOR_GRAD3, string);
  64357. return 1;
  64358. }
  64359. if(cashdeposit > TaxValue || cashdeposit < 1)
  64360. {
  64361. SendClientMessage(playerid, COLOR_GRAD2, " There is not enough in the Treasury !");
  64362. return 1;
  64363. }
  64364. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]+cashdeposit;
  64365. GivePlayerMoney(playerid, cashdeposit);
  64366. TaxValue = TaxValue-cashdeposit;
  64367. format(string, sizeof(string), " You have withdrawn $%d from the Treasury, Total: $%d ", cashdeposit, TaxValue);
  64368. SendClientMessage(playerid, COLOR_YELLOW, string);
  64369. SaveStuff();
  64370. }
  64371. return 1;
  64372. }
  64373. if(strcmp(cmd, "/withdraw", true) == 0)
  64374. {
  64375. if(IsPlayerConnected(playerid))
  64376. {
  64377. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bType] == 8 || IsPlayerInRangeOfPoint(playerid, 3.0, 1281.3845,-1656.4276,13.5839))
  64378. {
  64379. tmp = strtok(cmdtext, idx);
  64380. if(!strlen(tmp))
  64381. {
  64382. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /withdraw [Amount]");
  64383. format(string, sizeof(string), " You have $%d in your bank account.", PlayerInfo[playerid][pAccount]);
  64384. SendClientMessage(playerid, COLOR_GRAD3, string);
  64385. return 1;
  64386. }
  64387. new cashdeposit = strvalEx(tmp);
  64388. if(!strlen(tmp))
  64389. {
  64390. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /withdraw [Amount]");
  64391. format(string, sizeof(string), " You have $%d in your bank account.", PlayerInfo[playerid][pAccount]);
  64392. SendClientMessage(playerid, COLOR_GRAD3, string);
  64393. return 1;
  64394. }
  64395. if(cashdeposit > PlayerInfo[playerid][pAccount] || cashdeposit < 1)
  64396. {
  64397. SendClientMessage(playerid, COLOR_GRAD2, " You don't have that much!");
  64398. return 1;
  64399. }
  64400. if(cashdeposit < 20)
  64401. {
  64402. SendClientMessage(playerid, COLOR_GREY, "You can only withdraw a minimum of $20!");
  64403. return 1;
  64404. }
  64405. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]+cashdeposit;
  64406. GivePlayerMoney(playerid,cashdeposit);
  64407. PlayerInfo[playerid][pAccount] = PlayerInfo[playerid][pAccount]-cashdeposit;
  64408. format(string, sizeof(string), " You have withdrawn $%d from your bank account, Total: $%d ", cashdeposit,PlayerInfo[playerid][pAccount]);
  64409. SendClientMessage(playerid, COLOR_YELLOW, string);
  64410. return 1;
  64411. }
  64412. }
  64413. return 1;
  64414. }
  64415. //-----------------------------------[new ATM-Card System]-----------------------//
  64416. if(strcmp(cmd, "/atmcard", true) == 0)
  64417. {
  64418. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bType] != 8)
  64419. {
  64420. SendClientMessage(playerid, COLOR_GREY, " You are not at the bank!");
  64421. return 1;
  64422. }
  64423. //SendClientMessage(playerid,COLOR_WHITE,"You Have sent a Request to get an ATM Card - It will be Accepted in Few");
  64424. SendClientMessage(playerid, COLOR_WHITE,"You ATM Card Request has been Accepted - Congratulation");
  64425. SendClientMessage(playerid, COLOR_GREY,"You have recieved an ATM Card");
  64426. PlayerInfo[playerid][pATMcard] = 1;
  64427. SetTimer("ATMcardGet",5000,0);
  64428. return 1;
  64429. }
  64430. //------------------------------------------------------------------------------//
  64431. if(strcmp(cmd, "/ch", true) == 0 || strcmp(cmd, "/checkhacks", true) == 0)
  64432. {
  64433. if(IsPlayerConnected(playerid))
  64434. {
  64435. if (PlayerInfo[playerid][pAdmin] < 1)
  64436. {
  64437. SendClientMessage(playerid, COLOR_GRAD1, "You are not authorised to use that command.");
  64438. return 1;
  64439. }
  64440. tmp = strtok(cmdtext, idx);
  64441. if(!strlen(tmp))
  64442. {
  64443. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /checkhacks [Playerid/PartOfName]");
  64444. return 1;
  64445. }
  64446. giveplayerid = ReturnUser(tmp);
  64447. if (IsPlayerConnected(giveplayerid))
  64448. {
  64449. GetPlayerName(giveplayerid, sendername, sizeof(sendername));
  64450. Hack_int[giveplayerid] = GetPlayerInterior(giveplayerid);
  64451. Hack_vw[giveplayerid] = GetPlayerVirtualWorld(giveplayerid);
  64452. GetPlayerPos(giveplayerid, Hack_x[giveplayerid], Hack_y[giveplayerid], Hack_z[giveplayerid]);
  64453. GetPlayerHealth(giveplayerid, Oldhp[giveplayerid]);
  64454. GetPlayerArmour(giveplayerid, Oldarm[giveplayerid]);
  64455. SetPlayerHealth(giveplayerid, 100);
  64456. SetPlayerArmour(giveplayerid, 100);
  64457. SetPlayerPos(giveplayerid, 0.0, 0.0, 0.0);
  64458. CreateExplosion(0.0, 0.0, 0.0, 9, 0);
  64459. WasCheckBy[giveplayerid] = playerid;
  64460. format(string, sizeof(string), "* %s was checked for health hacks", sendername);
  64461. ProxDetector(30.0, playerid, string, COLOR_YELLOW, COLOR_YELLOW, COLOR_YELLOW, COLOR_YELLOW, COLOR_YELLOW);
  64462. SetTimerEx("HackResults", 500, false, "i", giveplayerid);
  64463. }
  64464. else
  64465. {
  64466. format(string, sizeof(string), " %d is not an active player.", giveplayerid);
  64467. SendClientMessage(playerid, COLOR_GRAD1, string);
  64468. }
  64469. }
  64470. return 1;
  64471. }
  64472. if(strcmp(cmd, "/deposit", true) == 0)
  64473. {
  64474. if(IsPlayerConnected(playerid))
  64475. {
  64476. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bType] == 8 || IsPlayerInRangeOfPoint(playerid, 3.0, 1281.3845,-1656.4276,13.5839))
  64477. {
  64478. tmp = strtok(cmdtext, idx);
  64479. if(!strlen(tmp))
  64480. {
  64481. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /deposit [Amount]");
  64482. format(string, sizeof(string), "You currently have $%d in your Bank Account.", PlayerInfo[playerid][pAccount]);
  64483. SendClientMessage(playerid, COLOR_YELLOW, string);
  64484. return 1;
  64485. }
  64486. new cashdeposit = strvalEx(tmp);
  64487. if(!strlen(tmp))
  64488. {
  64489. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /deposit [Amount]");
  64490. format(string, sizeof(string), "You currently have $%d in your Bank Account.", PlayerInfo[playerid][pAccount]);
  64491. SendClientMessage(playerid, COLOR_YELLOW, string);
  64492. return 1;
  64493. }
  64494. if(cashdeposit > PlayerInfo[playerid][pCash] || cashdeposit < 1)
  64495. {
  64496. SendClientMessage(playerid, COLOR_GREY, "You don't have that much Money on you.");
  64497. return 1;
  64498. }
  64499. if(cashdeposit < 20)
  64500. {
  64501. SendClientMessage(playerid, COLOR_GREY, "You can only deposit a minimum of $20!");
  64502. return 1;
  64503. }
  64504. new curfunds = PlayerInfo[playerid][pAccount];
  64505. new percent = BizzInfo[PlayerInfo[playerid][InBusiness]][bPercent];
  64506. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-cashdeposit;
  64507. GivePlayerMoney(playerid,-cashdeposit);
  64508. PlayerInfo[playerid][pAccount] = PlayerInfo[playerid][pAccount]-cashdeposit*percent/100;
  64509. new fee = cashdeposit*percent/100;
  64510. PlayerInfo[playerid][pAccount] = cashdeposit+PlayerInfo[playerid][pAccount];
  64511. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += fee;
  64512. SendClientMessage(playerid, COLOR_WHITE, "|___ BANK STATEMENT ___|");
  64513. format(string, sizeof(string), " Old Balance: $%d", curfunds);
  64514. SendClientMessage(playerid, COLOR_GRAD2, string);
  64515. format(string, sizeof(string), " Percent Fee: $%d",fee);
  64516. SendClientMessage(playerid, COLOR_GRAD4, string);
  64517. format(string, sizeof(string), " Deposit: $%d",cashdeposit);
  64518. SendClientMessage(playerid, COLOR_GRAD5, string);
  64519. SendClientMessage(playerid, COLOR_GRAD6, "|------------------------------------------|");
  64520. format(string, sizeof(string), " New Balance: $%d", PlayerInfo[playerid][pAccount]);
  64521. SendClientMessage(playerid, COLOR_WHITE, string);
  64522. return 1;
  64523. }
  64524. }
  64525. return 1;
  64526. }
  64527. if(strcmp(cmd, "/atm", true) == 0)
  64528. {
  64529. GetPlayerName(playerid, sendername, sizeof(sendername));
  64530. for(new i = 0; i < sizeof(ATMInfo); i++)
  64531. {
  64532. if(IsPlayerInRangeOfPoint(playerid, 2, ATMInfo[i][ATMX], ATMInfo[i][ATMY], ATMInfo[i][ATMZ]))
  64533. {
  64534. if(!(PlayerInfo[playerid][pATMcard] == 1)) return SendClientMessage(playerid,COLOR_GREY," You don't have an ATM Card - Get One from any Bank");
  64535. {
  64536. if(ATMInfo[i][ATMLocked] == 0)
  64537. {
  64538. PlayerInfo[playerid][ATMID] = i;
  64539. format(string,sizeof(string),"Los Santos ATM\nYou have a total of $%d in your Bank account\nType below the amount of money you want to withdraw:", PlayerInfo[playerid][pAccount]);
  64540. ShowPlayerDialog(playerid,59,DIALOG_STYLE_INPUT,"Los Santos ATM",string,"Withdraw","Cancel");
  64541. format(string, sizeof(string), "* %s presses a button and checks their balance.", PlayerName(playerid));
  64542. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  64543. }
  64544. else
  64545. {
  64546. GameTextForPlayer(playerid, "~r~ATM is unavailable!", 1000, 5);
  64547. }
  64548. }
  64549. }
  64550. }
  64551. }
  64552. //--------------------------------------[New Map Box System]----------------------------//
  64553. if(strcmp(cmd, "/buymap", true) == 0)
  64554. {
  64555. GetPlayerName(playerid, sendername, sizeof(sendername));
  64556. for(new i = 0; i < sizeof(MAPBInfo); i++)
  64557. {
  64558. if(IsPlayerInRangeOfPoint(playerid, 2, MAPBInfo[i][MAPBX], MAPBInfo[i][MAPBY], MAPBInfo[i][MAPBZ]))
  64559. {
  64560. if(PlayerInfo[playerid][pMap] == 0)
  64561. {
  64562. SendClientMessage(playerid,COLOR_WHITE,"** You have bought a Map - You can view it at anytime by '/viewmap'");
  64563. PlayerInfo[playerid][pMap] = 1;
  64564. PlayerInfo[playerid][pCash] -= 25;
  64565. GivePlayerMoney(playerid, -25);
  64566. return 1;
  64567. }
  64568. }
  64569. }
  64570. SendClientMessage(playerid,COLOR_WHITE,".:: Error : You are not near a Map-Box");
  64571. return 1;
  64572. }
  64573. if(strcmp(cmd, "/viewmap", true) == 0)
  64574. {
  64575. if(PlayerInfo[playerid][pMap] == 1)
  64576. {
  64577. ShowPlayerDialog(playerid, mapmenu, DIALOG_STYLE_LIST, "Los Santos Map", "Los Santos Police Department\nEmergency Medical Service\nCity Hall\nDepartment of Motore vehicles\nVerona Mall", "Select", "Cancel");
  64578. }
  64579. else
  64580. {
  64581. SendClientMessage(playerid,COLOR_WHITE,"You don't have a Map - Buy a Map from any Map-Box");
  64582. }
  64583. return 1;
  64584. }
  64585. //----------------------------------------[New OOC Shop System]--------------------------------------------//
  64586. if(strcmp(cmd, "/oocshop", true) == 0)
  64587. {
  64588. GetPlayerName(playerid, sendername, sizeof(sendername));
  64589. for(new i = 0; i < sizeof(OOCshopInfo); i++)
  64590. {
  64591. if(IsPlayerInRangeOfPoint(playerid, 3.0, OOCshopInfo[i][OOCshopX], OOCshopInfo[i][OOCshopY], OOCshopInfo[i][OOCshopZ]))
  64592. {
  64593. ShowPlayerDialog(playerid, DIALOG_OOCSHOP, DIALOG_STYLE_LIST,"OOC Shop Items","Respect Points Boost [1 Hour] - 5 Gold Bars\nBronze VIP - 20 Gold Bar\nSilver VIP - 40 Gold Bar\nGold VIP - 70 Gold Bar\nPlatinum VIP - 100 Gold Bar\nCustom House Ticket - 25 Gold Bar\nCustom Business Ticket - 50 Gold Bar\nCustom Car Ticket - 25 Gold Bar","Purchase","Cancel");
  64594. return 1;
  64595. }
  64596. }
  64597. SendClientMessage(playerid,COLOR_WHITE,".:: Error : You are not near an OOC Shop");
  64598. return 1;
  64599. }
  64600. //---------------------------------------------------------------------------------------------------------//
  64601. if(strcmp(cmd, "/dice", true) == 0)
  64602. {
  64603. if(IsPlayerConnected(playerid))
  64604. {
  64605. new dice = random(6)+1;
  64606. if(PlayerInfo[playerid][pDice] == 1)
  64607. {
  64608. GetPlayerName(playerid, sendername, sizeof(sendername));
  64609. format(string, sizeof(string), "* %s throws a dice that lands on %d.", sendername,dice);
  64610. ProxDetector(5.0, playerid, string, COLOR_LIGHTGREEN,COLOR_LIGHTGREEN,COLOR_LIGHTGREEN,COLOR_LIGHTGREEN,COLOR_LIGHTGREEN);
  64611. }
  64612. else
  64613. {
  64614. SendClientMessage(playerid, COLOR_GREY, " You don't have a dice !");
  64615. return 1;
  64616. }
  64617. }
  64618. return 1;
  64619. }
  64620. if(strcmp(cmd, "/flipcoin", true) == 0)
  64621. {
  64622. if(IsPlayerConnected(playerid))
  64623. {
  64624. if(PlayerInfo[playerid][pCash] > 0)
  64625. {
  64626. new coin = random(2);
  64627. GetPlayerName(playerid, sendername, sizeof(sendername));
  64628. if(coin == 1)
  64629. {
  64630. if(PlayerInfo[playerid][pMask] == 1) format(string, sizeof(string), "* Stranger flips a coin that lands on Tails.");
  64631. else format(string, sizeof(string), "* %s flips a coin that lands on Tails.", sendername);
  64632. ProxDetector(5.0, playerid, string, COLOR_LIGHTGREEN,COLOR_LIGHTGREEN,COLOR_LIGHTGREEN,COLOR_LIGHTGREEN,COLOR_LIGHTGREEN);
  64633. }
  64634. else
  64635. {
  64636. if(PlayerInfo[playerid][pMask] == 1) format(string, sizeof(string), "* Stranger flips a coin that lands on Tails.");
  64637. else format(string, sizeof(string), "* %s flips a coin that lands on Tails.", sendername);
  64638. ProxDetector(5.0, playerid, string, COLOR_LIGHTGREEN,COLOR_LIGHTGREEN,COLOR_LIGHTGREEN,COLOR_LIGHTGREEN,COLOR_LIGHTGREEN);
  64639. }
  64640. }
  64641. else
  64642. {
  64643. SendClientMessage(playerid, COLOR_GREY, " You don't have any money !");
  64644. return 1;
  64645. }
  64646. }
  64647. return 1;
  64648. }
  64649. if(strcmp(cmd, "/transfer", true) == 0 || strcmp(cmd, "/wiretransfer", true) == 0)
  64650. {
  64651. if(IsPlayerConnected(playerid))
  64652. {
  64653. if(PlayerInfo[playerid][pLevel] < 3)
  64654. {
  64655. SendClientMessage(playerid, COLOR_GRAD1, " You must be level 3!");
  64656. return 1;
  64657. }
  64658. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bType] != 8)
  64659. {
  64660. SendClientMessage(playerid, COLOR_GREY, " You are not at the bank!");
  64661. return 1;
  64662. }
  64663. tmp = strtok(cmdtext, idx);
  64664. if(!strlen(tmp))
  64665. {
  64666. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /transfer [PlayerID/PartOfName] [amount]");
  64667. return 1;
  64668. }
  64669. giveplayerid = ReturnUser(tmp);
  64670. tmp = strtok(cmdtext, idx);
  64671. if(!strlen(tmp))
  64672. {
  64673. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /transfer [PlayerID/PartOfName] [amount]");
  64674. return 1;
  64675. }
  64676. moneys = strvalEx(tmp);
  64677. if(IsPlayerConnected(giveplayerid))
  64678. {
  64679. if(gPlayerLogged[giveplayerid] == 0)
  64680. {
  64681. SendClientMessage(playerid, COLOR_GREY, " That player has not logged in!");
  64682. return 1;
  64683. }
  64684. if(giveplayerid == playerid)
  64685. {
  64686. SendClientMessage(playerid, COLOR_GREY, " You can't transfer money to yourself!");
  64687. return 1;
  64688. }
  64689. if(giveplayerid != INVALID_PLAYER_ID)
  64690. {
  64691. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  64692. GetPlayerName(playerid, sendername, sizeof(sendername));
  64693. new playermoney = PlayerInfo[playerid][pAccount] ;
  64694. if(moneys > 0 && playermoney >= moneys)
  64695. {
  64696. PlayerInfo[playerid][pAccount] -= moneys;
  64697. PlayerInfo[giveplayerid][pAccount] += moneys;
  64698. format(string, sizeof(string), " You have transferred $%d to %s's account.", moneys, giveplayer,giveplayerid);
  64699. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  64700. SendClientMessage(playerid, COLOR_GRAD1, string);
  64701. format(string, sizeof(string), " You have recieved $%d to into your account from %s", moneys, sendername, playerid);
  64702. SendClientMessage(giveplayerid, COLOR_GRAD1, string);
  64703. format(string, sizeof(string), "%s transferred $%d to %s", sendername, moneys, giveplayer);
  64704. if(moneys >= 500000)
  64705. {
  64706. ABroadCast(COLOR_YELLOW,string,1);
  64707. }
  64708. PlayerPlaySound(giveplayerid, 1052, 0.0, 0.0, 0.0);
  64709. PayLog(string);
  64710. }
  64711. else
  64712. {
  64713. SendClientMessage(playerid, COLOR_GRAD1, " Invalid transaction amount!");
  64714. }
  64715. }
  64716. }
  64717. else
  64718. {
  64719. format(string, sizeof(string), " %d is not an active player !", giveplayerid);
  64720. SendClientMessage(playerid, COLOR_GRAD1, string);
  64721. }
  64722. }
  64723. return 1;
  64724. }
  64725. if(strcmp(cmd,"/bankpercent",true)==0)
  64726. {
  64727. if(IsPlayerConnected(playerid))
  64728. {
  64729. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bType] != 8)
  64730. {
  64731. SendClientMessage(playerid, COLOR_GREY, " You are not in a bank!");
  64732. return 1;
  64733. }
  64734. format(string, sizeof(string), "* The Bank Tax is currently %d percent.", BizzInfo[PlayerInfo[playerid][InBusiness]][bPercent]);
  64735. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  64736. }
  64737. return 1;
  64738. }
  64739. if(strcmp(cmd, "/takestretcher", true) == 0) //HOSPITAL (NEW)
  64740. {
  64741. if(IsPlayerConnected(playerid))
  64742. {
  64743. if(IsPlayerInRangeOfPoint(playerid ,3.0, 1216.8700, -1370.1622, 1017.8790))
  64744. {
  64745. if(PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4)
  64746. {
  64747. AttachObjectToPlayer( hospybed, playerid, 0, 1.5, -0.5, 0, 0, 0 );
  64748. return 1;
  64749. }
  64750. }
  64751. }
  64752. }
  64753. if(strcmp(cmd, "/dropstretcher", true) == 0) //HOSPITAL (NEW)
  64754. {
  64755. if(IsPlayerConnected(playerid))
  64756. {
  64757. if(IsPlayerInRangeOfPoint(playerid ,25.0, 1216.8700, -1370.1622, 1017.8790))
  64758. {
  64759. if(PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4)
  64760. {
  64761. DestroyDynamicObject(hospybed);
  64762. hospybed = CreateDynamicObject(2146, 1217.627441, -1370.959229, 1017.364563, 0.0000, 0.0000, 90.0000);
  64763. return 1;
  64764. }
  64765. }
  64766. else
  64767. {
  64768. SendClientMessage(playerid, COLOR_GREY, " You are inside the hospital!");
  64769. return 1;
  64770. }
  64771. }
  64772. }
  64773. if(strcmp(cmd, "/safedeposit", true) == 0)
  64774. {
  64775. if(IsPlayerConnected(playerid))
  64776. {
  64777. if(PlayerInfo[playerid][pFMember] == 255)
  64778. {
  64779. SendClientMessage(playerid, COLOR_GREY, " You are not a member of a Faction !");
  64780. return 1;
  64781. }
  64782. if(FamilyInfo[PlayerInfo[playerid][pFMember]][FamilySafe] == 0)
  64783. {
  64784. SendClientMessage(playerid, COLOR_GRAD2, " Your Faction does not own a safe !");
  64785. return 1;
  64786. }
  64787. if(!IsPlayerInRangeOfPoint(playerid, 2, FamilyInfo[PlayerInfo[playerid][pFMember]][FamilySafePos][0], FamilyInfo[PlayerInfo[playerid][pFMember]][FamilySafePos][1], FamilyInfo[PlayerInfo[playerid][pFMember]][FamilySafePos][2]))
  64788. {
  64789. SendClientMessage(playerid, COLOR_GRAD2, " You are not at your Faction Safe !");
  64790. return 1;
  64791. }
  64792. tmp = strtok(cmdtext, idx);
  64793. if(!strlen(tmp))
  64794. {
  64795. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /safedeposit [name] [amount]");
  64796. SendClientMessage(playerid, COLOR_GREY, "Available names: Cash, Pot, Crack, Gunparts");
  64797. return 1;
  64798. }
  64799. if(strcmp(tmp,"cash",true) == 0)
  64800. {
  64801. tmp = strtok(cmdtext, idx);
  64802. if(!strlen(tmp))
  64803. {
  64804. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /safedeposit [name] [amount]");
  64805. SendClientMessage(playerid, COLOR_GREY, "Available names: Cash, Pot, Crack, Gunparts");
  64806. return 1;
  64807. }
  64808. new deposit = strvalEx(tmp);
  64809. if(deposit > 1000000 || FamilyInfo[PlayerInfo[playerid][pFMember]][FamilyCash] > 1000000)
  64810. {
  64811. SendClientMessage(playerid, COLOR_GRAD2, " You can't have more than $1,000,000 in your safe !");
  64812. return 1;
  64813. }
  64814. if(deposit > PlayerInfo[playerid][pCash] || deposit < 1)
  64815. {
  64816. SendClientMessage(playerid, COLOR_GRAD2, " You don't have that much !");
  64817. return 1;
  64818. }
  64819. GetPlayerName(playerid, sendername, sizeof(sendername));
  64820. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-deposit;
  64821. GivePlayerMoney(playerid,-deposit);
  64822. FamilyInfo[PlayerInfo[playerid][pFMember]][FamilyCash] = FamilyInfo[PlayerInfo[playerid][pFMember]][FamilyCash]+deposit;
  64823. format(string, sizeof(string), "* %s takes out some cash, and puts it in their safe.",sendername);
  64824. ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  64825. format(string, sizeof(string), "You have sucessfully deposited $%d into your family safe.", deposit);
  64826. SendClientMessage(playerid, COLOR_YELLOW, string);
  64827. SaveFamilies();
  64828. return 1;
  64829. }
  64830. if(strcmp(tmp,"pot",true) == 0)
  64831. {
  64832. tmp = strtok(cmdtext, idx);
  64833. if(!strlen(tmp))
  64834. {
  64835. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /safedeposit [name] [amount]");
  64836. SendClientMessage(playerid, COLOR_GREY, "Available names: Cash, Pot, Crack, Gun parts");
  64837. return 1;
  64838. }
  64839. new deposit = strvalEx(tmp);
  64840. if(deposit > 500 || FamilyInfo[PlayerInfo[playerid][pFMember]][FamilyPot] > 500)
  64841. {
  64842. SendClientMessage(playerid, COLOR_GRAD2, " You can't have more than 500 grams of Pot in your safe !");
  64843. return 1;
  64844. }
  64845. if(deposit > PlayerInfo[playerid][pPot] || deposit < 1)
  64846. {
  64847. SendClientMessage(playerid, COLOR_GRAD2, " You don't have that much !");
  64848. return 1;
  64849. }
  64850. GetPlayerName(playerid, sendername, sizeof(sendername));
  64851. PlayerInfo[playerid][pPot] = PlayerInfo[playerid][pPot]-deposit;
  64852. FamilyInfo[PlayerInfo[playerid][pFMember]][FamilyPot] = FamilyInfo[PlayerInfo[playerid][pFMember]][FamilyPot]+deposit;
  64853. format(string, sizeof(string), "* %s takes out some pot, and puts it in their safe.",sendername);
  64854. ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  64855. format(string, sizeof(string), "You have sucessfully deposited %d grams into your Faction safe.", deposit);
  64856. SendClientMessage(playerid, COLOR_YELLOW, string);
  64857. SaveFamilies();
  64858. return 1;
  64859. }
  64860. if(strcmp(tmp,"crack",true) == 0)
  64861. {
  64862. tmp = strtok(cmdtext, idx);
  64863. if(!strlen(tmp))
  64864. {
  64865. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /safedeposit [name] [amount]");
  64866. SendClientMessage(playerid, COLOR_GREY, "Available names: Cash, Pot, Crack, Gun parts");
  64867. return 1;
  64868. }
  64869. new deposit = strvalEx(tmp);
  64870. if(deposit > 250 || FamilyInfo[PlayerInfo[playerid][pFMember]][FamilyCrack] > 250)
  64871. {
  64872. SendClientMessage(playerid, COLOR_GRAD2, " You can't have more than 250 grams of Crack in your safe !");
  64873. return 1;
  64874. }
  64875. if(deposit > PlayerInfo[playerid][pCrack] || deposit < 1)
  64876. {
  64877. SendClientMessage(playerid, COLOR_GRAD2, " You don't have that much !");
  64878. return 1;
  64879. }
  64880. GetPlayerName(playerid, sendername, sizeof(sendername));
  64881. PlayerInfo[playerid][pCrack] = PlayerInfo[playerid][pCrack]-deposit;
  64882. FamilyInfo[PlayerInfo[playerid][pFMember]][FamilyCrack] = FamilyInfo[PlayerInfo[playerid][pFMember]][FamilyCrack]+deposit;
  64883. format(string, sizeof(string), "* %s takes out some crack, and puts it in their safe.",sendername);
  64884. ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  64885. format(string, sizeof(string), "You have sucessfully deposited %d grams into your family safe.", deposit);
  64886. SendClientMessage(playerid, COLOR_YELLOW, string);
  64887. SaveFamilies();
  64888. return 1;
  64889. }
  64890. if(strcmp(tmp,"Gunparts",true) == 0)
  64891. {
  64892. tmp = strtok(cmdtext, idx);
  64893. if(!strlen(tmp))
  64894. {
  64895. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /safedeposit [name] [amount]");
  64896. SendClientMessage(playerid, COLOR_GREY, "Available names: Cash, Pot, Crack, Gunparts");
  64897. return 1;
  64898. }
  64899. new deposit = strvalEx(tmp);
  64900. if(deposit > 100000 || FamilyInfo[PlayerInfo[playerid][pFMember]][FamilyMats] > 100000)
  64901. {
  64902. SendClientMessage(playerid, COLOR_GRAD2, " You can't have more than 100000 Gunparts in your safe !");
  64903. return 1;
  64904. }
  64905. if(deposit > PlayerInfo[playerid][pMats] || deposit < 1)
  64906. {
  64907. SendClientMessage(playerid, COLOR_GRAD2, " You don't have that much !");
  64908. return 1;
  64909. }
  64910. GetPlayerName(playerid, sendername, sizeof(sendername));
  64911. PlayerInfo[playerid][pMats] = PlayerInfo[playerid][pMats]-deposit;
  64912. FamilyInfo[PlayerInfo[playerid][pFMember]][FamilyMats] = FamilyInfo[PlayerInfo[playerid][pFMember]][FamilyMats]+deposit;
  64913. format(string, sizeof(string), "* %s takes out some Gun parts, and puts them in their safe.",sendername);
  64914. ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  64915. format(string, sizeof(string), "You have sucessfully deposited %d Gun parts into your faction safe.", deposit);
  64916. SendClientMessage(playerid, COLOR_YELLOW, string);
  64917. SaveFamilies();
  64918. return 1;
  64919. }
  64920. }
  64921. return 1;
  64922. }
  64923. if(strcmp(cmd, "/safewithdraw", true) == 0)
  64924. {
  64925. if(IsPlayerConnected(playerid))
  64926. {
  64927. if(PlayerInfo[playerid][pFMember] == 255)
  64928. {
  64929. SendClientMessage(playerid, COLOR_GREY, " You are not a member of a Faction !");
  64930. return 1;
  64931. }
  64932. if(FamilyInfo[PlayerInfo[playerid][pFMember]][FamilySafe] == 0)
  64933. {
  64934. SendClientMessage(playerid, COLOR_GRAD2, " Your Faction does not own a safe !");
  64935. return 1;
  64936. }
  64937. if(PlayerInfo[playerid][pRank] < 5)
  64938. {
  64939. SendClientMessage(playerid, COLOR_GREY, " Your rank is not high enough !");
  64940. return 1;
  64941. }
  64942. if(!IsPlayerInRangeOfPoint(playerid, 2, FamilyInfo[PlayerInfo[playerid][pFMember]][FamilySafePos][0], FamilyInfo[PlayerInfo[playerid][pFMember]][FamilySafePos][1], FamilyInfo[PlayerInfo[playerid][pFMember]][FamilySafePos][2]))
  64943. {
  64944. SendClientMessage(playerid, COLOR_GRAD2, " You are not at your Faction Safe !");
  64945. return 1;
  64946. }
  64947. tmp = strtok(cmdtext, idx);
  64948. if(!strlen(tmp))
  64949. {
  64950. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /safewithdraw [name] [amount]");
  64951. SendClientMessage(playerid, COLOR_GREY, "Available names: Cash, Pot, Crack, Gunparts");
  64952. return 1;
  64953. }
  64954. if(strcmp(tmp,"cash",true) == 0)
  64955. {
  64956. tmp = strtok(cmdtext, idx);
  64957. if(!strlen(tmp))
  64958. {
  64959. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /safewithdraw [name] [amount]");
  64960. SendClientMessage(playerid, COLOR_GREY, "Available names: Cash, Pot, Crack, Gunparts");
  64961. return 1;
  64962. }
  64963. new withdraw = strvalEx(tmp);
  64964. if(withdraw > FamilyInfo[PlayerInfo[playerid][pFMember]][FamilyCash] || withdraw < 1)
  64965. {
  64966. SendClientMessage(playerid, COLOR_GRAD2, " You don't have that much inside the safe !");
  64967. return 1;
  64968. }
  64969. GetPlayerName(playerid, sendername, sizeof(sendername));
  64970. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]+withdraw;
  64971. GivePlayerMoney(playerid,withdraw);
  64972. FamilyInfo[PlayerInfo[playerid][pFMember]][FamilyCash] = FamilyInfo[PlayerInfo[playerid][pFMember]][FamilyCash]-withdraw;
  64973. format(string, sizeof(string), "* %s has taken some cash out of their safe.",sendername);
  64974. ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  64975. format(string, sizeof(string), "You have sucessfully withdrawn $%d from your faction safe.", withdraw);
  64976. SendClientMessage(playerid, COLOR_YELLOW, string);
  64977. SaveFamilies();
  64978. return 1;
  64979. }
  64980. if(strcmp(tmp,"pot",true) == 0)
  64981. {
  64982. tmp = strtok(cmdtext, idx);
  64983. if(!strlen(tmp))
  64984. {
  64985. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /safewithdraw [name] [amount]");
  64986. SendClientMessage(playerid, COLOR_GREY, "Available names: Cash, Pot, Crack, Gunparts");
  64987. return 1;
  64988. }
  64989. new withdraw = strvalEx(tmp);
  64990. if(withdraw > FamilyInfo[PlayerInfo[playerid][pFMember]][FamilyPot] || withdraw < 1)
  64991. {
  64992. SendClientMessage(playerid, COLOR_GRAD2, " You don't have that much inside the safe !");
  64993. return 1;
  64994. }
  64995. if(withdraw > 50 || PlayerInfo[playerid][pPot]+withdraw > 50)
  64996. {
  64997. SendClientMessage(playerid, COLOR_GRAD2, " You can't carry more than 50 at once !");
  64998. return 1;
  64999. }
  65000. GetPlayerName(playerid, sendername, sizeof(sendername));
  65001. PlayerInfo[playerid][pPot] = PlayerInfo[playerid][pPot]+withdraw;
  65002. FamilyInfo[PlayerInfo[playerid][pFMember]][FamilyPot] = FamilyInfo[PlayerInfo[playerid][pFMember]][FamilyPot]-withdraw;
  65003. format(string, sizeof(string), "* %s has taken some pot out of their safe.",sendername);
  65004. ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  65005. format(string, sizeof(string), "You have sucessfully withdrawn %d grams from your faction safe.", withdraw);
  65006. SendClientMessage(playerid, COLOR_YELLOW, string);
  65007. SaveFamilies();
  65008. return 1;
  65009. }
  65010. if(strcmp(tmp,"crack",true) == 0)
  65011. {
  65012. tmp = strtok(cmdtext, idx);
  65013. if(!strlen(tmp))
  65014. {
  65015. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /safewithdraw [name] [amount]");
  65016. SendClientMessage(playerid, COLOR_GREY, "Available names: Cash, Pot, Crack, Gunparts");
  65017. return 1;
  65018. }
  65019. new withdraw = strvalEx(tmp);
  65020. if(withdraw > FamilyInfo[PlayerInfo[playerid][pFMember]][FamilyCrack] || withdraw < 1)
  65021. {
  65022. SendClientMessage(playerid, COLOR_GRAD2, " You don't have that much inside the safe !");
  65023. return 1;
  65024. }
  65025. if(withdraw > 25 || PlayerInfo[playerid][pCrack]+withdraw > 25)
  65026. {
  65027. SendClientMessage(playerid, COLOR_GRAD2, " You can't carry more than 25 at once !");
  65028. return 1;
  65029. }
  65030. GetPlayerName(playerid, sendername, sizeof(sendername));
  65031. PlayerInfo[playerid][pCrack] = PlayerInfo[playerid][pCrack]+withdraw;
  65032. FamilyInfo[PlayerInfo[playerid][pFMember]][FamilyCrack] = FamilyInfo[PlayerInfo[playerid][pFMember]][FamilyCrack]-withdraw;
  65033. format(string, sizeof(string), "* %s has taken some crack out of their safe.",sendername);
  65034. ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  65035. format(string, sizeof(string), "You have sucessfully withdrawn %d grams from your faction safe.", withdraw);
  65036. SendClientMessage(playerid, COLOR_YELLOW, string);
  65037. SaveFamilies();
  65038. return 1;
  65039. }
  65040. if(strcmp(tmp,"Gunparts",true) == 0)
  65041. {
  65042. tmp = strtok(cmdtext, idx);
  65043. if(!strlen(tmp))
  65044. {
  65045. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /safewithdraw [name] [amount]");
  65046. SendClientMessage(playerid, COLOR_GREY, "Available names: Cash, Pot, Crack, Gunparts");
  65047. return 1;
  65048. }
  65049. new withdraw = strvalEx(tmp);
  65050. if(withdraw > FamilyInfo[PlayerInfo[playerid][pFMember]][FamilyMats] || withdraw < 1)
  65051. {
  65052. SendClientMessage(playerid, COLOR_GRAD2, " You don't have that much inside the safe !");
  65053. return 1;
  65054. }
  65055. GetPlayerName(playerid, sendername, sizeof(sendername));
  65056. PlayerInfo[playerid][pMats] = PlayerInfo[playerid][pMats]+withdraw;
  65057. FamilyInfo[PlayerInfo[playerid][pFMember]][FamilyMats] = FamilyInfo[PlayerInfo[playerid][pFMember]][FamilyMats]-withdraw;
  65058. format(string, sizeof(string), "* %s has taken some Gun parts out of their safe.",sendername);
  65059. ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  65060. format(string, sizeof(string), "You have sucessfully withdrawn %d Gun parts from your faction safe.", withdraw);
  65061. SendClientMessage(playerid, COLOR_YELLOW, string);
  65062. SaveFamilies();
  65063. return 1;
  65064. }
  65065. }
  65066. return 1;
  65067. }
  65068. if(strcmp(cmd, "/safebalance", true) == 0)
  65069. {
  65070. if(IsPlayerConnected(playerid))
  65071. {
  65072. if(PlayerInfo[playerid][pFMember] == 255)
  65073. {
  65074. SendClientMessage(playerid, COLOR_GREY, " You are not a member of a Faction !");
  65075. return 1;
  65076. }
  65077. if(FamilyInfo[PlayerInfo[playerid][pFMember]][FamilySafe] == 0)
  65078. {
  65079. SendClientMessage(playerid, COLOR_GRAD2, " Your faction does not own a safe !");
  65080. return 1;
  65081. }
  65082. format(string, sizeof(string), "Safe: %s | Cash: $%d | Pot: %d | Crack: %d | Gun parts: %d", FamilyInfo[PlayerInfo[playerid][pFMember]][FamilyName], FamilyInfo[PlayerInfo[playerid][pFMember]][FamilyCash], FamilyInfo[PlayerInfo[playerid][pFMember]][FamilyPot], FamilyInfo[PlayerInfo[playerid][pFMember]][FamilyCrack], FamilyInfo[PlayerInfo[playerid][pFMember]][FamilyMats]);
  65083. SendClientMessage(playerid, COLOR_GRAD6, string);
  65084. }
  65085. return 1;
  65086. }
  65087. if(strcmp(cmd, "/buytools", true) == 0)
  65088. {
  65089. if(!IsPlayerInRangeOfPoint(playerid, 100, -30.875, -88.9609, 1004.53))
  65090. {
  65091. SendClientMessage(playerid, COLOR_GRAD2, " You are not in a 24-7 !");
  65092. return 1;
  65093. }
  65094. DisplayDialogForPlayer(playerid, 3); //247
  65095. return 1;
  65096. }
  65097. if(strcmp(cmd, "/buymeal", true) == 0)
  65098. {
  65099. if(!IsPlayerInRangeOfPoint(playerid, 3, 450.4382,-83.6514,999.5547))
  65100. {
  65101. SendClientMessage(playerid, COLOR_GRAD2, " You are not in the prison Cafeteria !");
  65102. return 1;
  65103. }
  65104. DisplayDialogForPlayer(playerid, 7); //CAFE
  65105. return 1;
  65106. }
  65107. if(strcmp(cmd, "/train", true) == 0)
  65108. {
  65109. if(!IsPlayerInRangeOfPoint(playerid, 3, 766.1840,13.3013,1000.7027))
  65110. {
  65111. SendClientMessage(playerid, COLOR_GRAD2, " You are not at a trainer !");
  65112. return 1;
  65113. }
  65114. DisplayDialogForPlayer(playerid, 5); //Training
  65115. return 1;
  65116. }
  65117. if(strcmp(cmd, "/adivorce", true) == 0)
  65118. {
  65119. if(IsPlayerConnected(playerid))
  65120. {
  65121. tmp = strtok(cmdtext, idx);
  65122. if(!strlen(tmp))
  65123. {
  65124. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /adivorce [playerid/PartOfName]");
  65125. return 1;
  65126. }
  65127. giveplayerid = ReturnUser(tmp);
  65128. if(PlayerInfo[playerid][pAdmin] >= 4)
  65129. {
  65130. if(IsPlayerConnected(giveplayerid))
  65131. {
  65132. if(giveplayerid != INVALID_PLAYER_ID)
  65133. {
  65134. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  65135. format(string, sizeof(string), " You have reset %s's marriage status !", giveplayer);
  65136. SendClientMessage(playerid, COLOR_GREY, string);
  65137. SendClientMessage(giveplayerid, COLOR_YELLOW, "Your marriage status has been reset by an Admin.");
  65138. ClearMarriage(giveplayerid);
  65139. }
  65140. }
  65141. else
  65142. {
  65143. SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
  65144. }
  65145. }
  65146. else
  65147. {
  65148. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  65149. }
  65150. }
  65151. return 1;
  65152. }
  65153. if(strcmp(cmd, "/usephone", true) == 0)
  65154. {
  65155. if (!IsAtPPhone(playerid))
  65156. {
  65157. SendClientMessage(playerid, COLOR_GRAD2, " You are not near a payphone!");
  65158. return 1;
  65159. }
  65160. ShowPlayerDialog(playerid, DACCT32, DIALOG_STYLE_MSGBOX, "Telephone Booth", " Call Number", "Select", "Cancel");
  65161. return 1;
  65162. }
  65163. if(strcmp(cmd, "/call", true) == 0)
  65164. {
  65165. if(IsPlayerConnected(playerid))
  65166. {
  65167. if(PlayerInfo[playerid][pJailed] == 2)
  65168. {
  65169. if(!IsPlayerInRangeOfPoint(playerid,2.0,185.3808,1923.9442,17.7778))
  65170. {
  65171. SendClientMessage(playerid, COLOR_GRAD2, " You are not at the prison payphone !");
  65172. return 1;
  65173. }
  65174. }
  65175. else if(PlayerInfo[playerid][pPnumber] == 0)
  65176. {
  65177. SendClientMessage(playerid, COLOR_GRAD2, " You don't have a cell phone !");
  65178. SendClientMessage(playerid, COLOR_WHITE,"HINT: You can /buy a cell phone from a 24-7.");
  65179. return 1;
  65180. }
  65181. if(PlayerInfo[playerid][pHospital] != 0 || PlayerTied[playerid] != 0 || PlayerCuffed[playerid] != 0)
  65182. {
  65183. SendClientMessage(playerid, COLOR_GRAD2, " You are unable to use your cell phone at this time !");
  65184. return 1;
  65185. }
  65186. tmp = strtok(cmdtext, idx);
  65187. if(!strlen(tmp))
  65188. {
  65189. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /call [phonenumber]");
  65190. return 1;
  65191. }
  65192. GetPlayerName(playerid, sendername, sizeof(sendername));
  65193. format(string, sizeof(string), "* %s takes out a cellphone.", sendername);
  65194. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  65195. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_USECELLPHONE);
  65196. new phonenumb = strvalEx(tmp);
  65197. if(phonenumb == 911)
  65198. {
  65199. SendClientMessage(playerid, COLOR_WHITE, "HINT: You now use T to talk on your cellphone, type /hangup to hang up.");
  65200. SendClientMessage(playerid, COLOR_DOC, "EMERGENCY: Which Service Do You Require, Police or Paramedic?");
  65201. Mobile[playerid] = 911;
  65202. return 1;
  65203. }
  65204. if(phonenumb == PlayerInfo[playerid][pPnumber])
  65205. {
  65206. SendClientMessage(playerid, COLOR_GRAD2, " You just get a busy tone...");
  65207. return 1;
  65208. }
  65209. if(Mobile[playerid] != 255)
  65210. {
  65211. SendClientMessage(playerid, COLOR_GRAD2, " You are already on a call...");
  65212. return 1;
  65213. }
  65214. //foreach(Player, i)
  65215. for(new i; i<MAX_PLAYERS; i++)
  65216. {
  65217. if(IsPlayerConnected(i))
  65218. {
  65219. if(PlayerInfo[i][pPnumber] == phonenumb && phonenumb != 0)
  65220. {
  65221. giveplayerid = i;
  65222. Mobile[playerid] = giveplayerid; //caller connecting
  65223. if(IsPlayerConnected(giveplayerid))
  65224. {
  65225. if(giveplayerid != INVALID_PLAYER_ID)
  65226. {
  65227. if(PhoneOnline[giveplayerid] > 0)
  65228. {
  65229. SendClientMessage(playerid, COLOR_GREY, " That players Phone is Offline !");
  65230. return 1;
  65231. }
  65232. if(PlayerInfo[giveplayerid][pHospital] == 1)
  65233. {
  65234. SendClientMessage(playerid, COLOR_GRAD2, " That player is unable to speak at this time !");
  65235. return 1;
  65236. }
  65237. if(Mobile[giveplayerid] == 255)
  65238. {
  65239. format(string, sizeof(string), "Your Mobile is Ringing Type (/Pickup) CallerID: %s", sendername);
  65240. SendClientMessage(giveplayerid, COLOR_YELLOW, string);
  65241. GetPlayerName(giveplayerid, sendername, sizeof(sendername));
  65242. if(PlayerInfo[giveplayerid][pMask] == 1)
  65243. {
  65244. format(string, sizeof(string), "* Stranger's phone begins to ring.");
  65245. }
  65246. else
  65247. {
  65248. format(string, sizeof(string), "* %s's phone begins to ring.", sendername);
  65249. }
  65250. SendClientMessage(playerid, COLOR_WHITE, "HINT: You now use T to talk on your cellphone, type /hangup to hang up.");
  65251. ProxDetector(30.0, i, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  65252. CellTime[playerid] = 1;
  65253. if(PlayerInfo[playerid][pJailed] == 2)
  65254. {
  65255. TogglePlayerControllable(playerid, 0);
  65256. }
  65257. return 1;
  65258. }
  65259. }
  65260. }
  65261. }
  65262. }
  65263. }
  65264. SendClientMessage(playerid, COLOR_GRAD2, " You just get a Busy tone...");
  65265. }
  65266. return 1;
  65267. }
  65268. if(strcmp(cmd, "/sms", true) == 0 || strcmp(cmd, "/sms", true) == 0 || strcmp(cmd, "/sms", true) == 0)
  65269. {
  65270. if(IsPlayerConnected(playerid))
  65271. {
  65272. if(gPlayerLogged[playerid] == 0)
  65273. {
  65274. SendClientMessage(playerid, COLOR_GREY, " You havent logged in yet !");
  65275. return 1;
  65276. }
  65277. tmp = strtok(cmdtext, idx);
  65278. if(!strlen(tmp))
  65279. {
  65280. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /sms [phonenumber] [text chat]");
  65281. return 1;
  65282. }
  65283. if(PlayerInfo[playerid][pPnumber] == 0)
  65284. {
  65285. SendClientMessage(playerid, COLOR_GRAD2, " You dont't have a cell phone...");
  65286. return 1;
  65287. }
  65288. if(PlayerInfo[playerid][pHospital] != 0 || PlayerTied[playerid] != 0 || PlayerCuffed[playerid] != 0 || PlayerInfo[playerid][pJailed] == 2)
  65289. {
  65290. SendClientMessage(playerid, COLOR_GRAD2, " You are unable to use your cell phone at this time !");
  65291. return 1;
  65292. }
  65293. GetPlayerName(playerid, sendername, sizeof(sendername));
  65294. if(PlayerInfo[playerid][pMask] == 1)
  65295. {
  65296. format(string, sizeof(string), "* Stranger takes out his Cellphone and Start typing a Message.");
  65297. }
  65298. else
  65299. {
  65300. format(string, sizeof(string), "* %s takes out his Cellphone and Start typing a Message.", sendername);
  65301. }
  65302. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  65303. new phonenumb = strvalEx(tmp);
  65304. new length = strlen(cmdtext);
  65305. while ((idx < length) && (cmdtext[idx] <= ' '))
  65306. {
  65307. idx++;
  65308. }
  65309. new offset = idx;
  65310. new result[96];
  65311. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  65312. {
  65313. result[idx - offset] = cmdtext[idx];
  65314. idx++;
  65315. }
  65316. result[idx - offset] = EOS;
  65317. if(!strlen(result))
  65318. {
  65319. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /sms [phonenumber] [text chat]");
  65320. return 1;
  65321. }
  65322. //foreach(Player, i)
  65323. for(new i; i<MAX_PLAYERS; i++)
  65324. {
  65325. if(IsPlayerConnected(i))
  65326. {
  65327. if(PlayerInfo[i][pPnumber] == phonenumb && phonenumb != 0)
  65328. {
  65329. giveplayerid = i;
  65330. Mobile[playerid] = giveplayerid;
  65331. if(IsPlayerConnected(giveplayerid))
  65332. {
  65333. if(giveplayerid != INVALID_PLAYER_ID)
  65334. {
  65335. if(PhoneOnline[giveplayerid] > 0)
  65336. {
  65337. SendClientMessage(playerid, COLOR_GREY, " That players Phone is Offline !");
  65338. return 1;
  65339. }
  65340. format(string, sizeof(string), "S.M.S: %s | Sender : %s (%d)", result,sendername,PlayerInfo[playerid][pPnumber]);
  65341. GetPlayerName(giveplayerid, sendername, sizeof(sendername));
  65342. SendClientMessage(playerid, COLOR_WHITE, "Text Message `ed");
  65343. SendClientMessage(giveplayerid, COLOR_YELLOW, string);
  65344. SendClientMessage(playerid, COLOR_YELLOW, string);
  65345. format(string, sizeof(string), "~r~$-%d", 25);
  65346. GameTextForPlayer(playerid, string, 5000, 1);
  65347. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-25;
  65348. GivePlayerMoney(playerid,-25);
  65349. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  65350. Mobile[playerid] = 255;
  65351. return 1;
  65352. }
  65353. }
  65354. }
  65355. }
  65356. }
  65357. SendClientMessage(playerid, COLOR_GRAD2, " Message Delivery Failed...");
  65358. }
  65359. return 1;
  65360. }
  65361. if(strcmp(cmdtext, "/speakon", true) == 0)
  65362. {
  65363. if(IsPlayerConnected(playerid))
  65364. {
  65365. if(PlayerInfo[playerid][pPnumber] == 0)
  65366. {
  65367. SendClientMessage(playerid, COLOR_GREY, " You do not own a phone !");
  65368. return 1;
  65369. }
  65370. if(Mobile[playerid] == 255)
  65371. {
  65372. SendClientMessage(playerid, COLOR_GREY, " You are not on a phone call !");
  65373. return 1;
  65374. }
  65375. if(PlayerInfo[playerid][pSpeakPhone] == 0)
  65376. {
  65377. SendClientMessage(playerid, COLOR_YELLOW2, "Speaker phone on.");
  65378. PlayerInfo[playerid][pSpeakPhone] = 1;
  65379. return 1;
  65380. }
  65381. if(PlayerInfo[playerid][pSpeakPhone] == 1)
  65382. {
  65383. SendClientMessage(playerid, COLOR_YELLOW2, "Speaker phone off.");
  65384. PlayerInfo[playerid][pSpeakPhone] = 0;
  65385. return 1;
  65386. }
  65387. }
  65388. return 1;
  65389. }
  65390. if(strcmp(cmd, "/pickup", true) == 0 || strcmp(cmd, "/p", true) == 0)
  65391. {
  65392. if(IsPlayerConnected(playerid))
  65393. {
  65394. if(Mobile[playerid] != 255)
  65395. {
  65396. SendClientMessage(playerid, COLOR_GRAD2, " You are already on a call...");
  65397. return 1;
  65398. }
  65399. //foreach(Player, i)
  65400. for(new i; i<MAX_PLAYERS; i++)
  65401. {
  65402. if(IsPlayerConnected(i))
  65403. {
  65404. if(Mobile[i] == playerid)
  65405. {
  65406. Mobile[playerid] = i; //caller connecting
  65407. SendClientMessage(i, COLOR_GRAD2, " They Picked up the call.");
  65408. GetPlayerName(playerid, sendername, sizeof(sendername));
  65409. if(PlayerInfo[playerid][pMask] == 1)
  65410. {
  65411. format(string, sizeof(string), "* Stranger answers their cellphone.");
  65412. }
  65413. else
  65414. {
  65415. format(string, sizeof(string), "* %s answers their cellphone.", sendername);
  65416. }
  65417. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  65418. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_USECELLPHONE);
  65419. }
  65420. }
  65421. }
  65422. }
  65423. return 1;
  65424. }
  65425. if(strcmp(cmd, "/hangup", true) == 0 || strcmp(cmd, "/h", true) == 0)
  65426. {
  65427. if(IsPlayerConnected(playerid))
  65428. {
  65429. new caller = Mobile[playerid];
  65430. if(IsPlayerConnected(caller))
  65431. {
  65432. if(caller != INVALID_PLAYER_ID)
  65433. {
  65434. if(caller != 255)
  65435. {
  65436. if(caller < 255)
  65437. {
  65438. SendClientMessage(caller, COLOR_GRAD2, " They hung up.");
  65439. CellTime[caller] = 0;
  65440. CellTime[playerid] = 0;
  65441. SendClientMessage(playerid, COLOR_GRAD2, " You hung up.");
  65442. Mobile[caller] = 255;
  65443. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_STOPUSECELLPHONE);
  65444. SetPlayerSpecialAction(caller,SPECIAL_ACTION_STOPUSECELLPHONE);
  65445. }
  65446. Mobile[playerid] = 255;
  65447. CellTime[playerid] = 0;
  65448. if(PlayerInfo[playerid][pJailed] == 2)
  65449. {
  65450. TogglePlayerControllable(playerid, 1);
  65451. }
  65452. return 1;
  65453. }
  65454. }
  65455. }
  65456. GetPlayerName(playerid, sendername, sizeof(sendername));
  65457. if(PlayerInfo[playerid][pMask] > 0) { sendername = "Stranger"; }
  65458. format(string, sizeof(string), "* %s puts away their cellphone.", sendername);
  65459. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  65460. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_STOPUSECELLPHONE);
  65461. }
  65462. return 1;
  65463. }
  65464. if(strcmp(cmd, "/fixr", true) == 0)
  65465. {
  65466. if(IsPlayerConnected(playerid))
  65467. {
  65468. PlayerFixRadio(playerid);
  65469. }
  65470. return 1;
  65471. }
  65472. if(strcmp(cmd, "/time", true) == 0)
  65473. {
  65474. if(IsPlayerConnected(playerid))
  65475. {
  65476. new mtext[20];
  65477. new year, month, day;
  65478. getdate(year, month, day);
  65479. if(month == 1) { mtext = "January"; }
  65480. else if(month == 2) { mtext = "February"; }
  65481. else if(month == 3) { mtext = "March"; }
  65482. else if(month == 4) { mtext = "April"; }
  65483. else if(month == 5) { mtext = "May"; }
  65484. else if(month == 6) { mtext = "June"; }
  65485. else if(month == 7) { mtext = "July"; }
  65486. else if(month == 8) { mtext = "August"; }
  65487. else if(month == 9) { mtext = "September"; }
  65488. else if(month == 10) { mtext = "October"; }
  65489. else if(month == 11) { mtext = "November"; }
  65490. else if(month == 12) { mtext = "December"; }
  65491. new hour,minuite,second;
  65492. gettime(hour,minuite,second);
  65493. FixHour(hour);
  65494. hour = shifthour;
  65495. if(minuite < 10)
  65496. {
  65497. if(PlayerInfo[playerid][pJailTime] > 0)
  65498. {
  65499. format(string, sizeof(string), "~y~%d %s~n~~g~|~w~%d:0%d~g~|~n~~w~Jail Time Left: %d sec", day, mtext, hour, minuite, PlayerInfo[playerid][pJailTime]-10);
  65500. }
  65501. else
  65502. {
  65503. format(string, sizeof(string), "~y~%d %s~n~~g~|~w~%d:0%d~g~|", day, mtext, hour, minuite);
  65504. }
  65505. }
  65506. else
  65507. {
  65508. if(PlayerInfo[playerid][pJailTime] > 0)
  65509. {
  65510. format(string, sizeof(string), "~y~%d %s~n~~g~|~w~%d:%d~g~|~n~~w~Jail Time Left: %d sec", day, mtext, hour, minuite, PlayerInfo[playerid][pJailTime]-10);
  65511. }
  65512. else
  65513. {
  65514. format(string, sizeof(string), "~y~%d %s~n~~g~|~w~%d:%d~g~|", day, mtext, hour, minuite);
  65515. }
  65516. }
  65517. GameTextForPlayer(playerid, string, 5000, 1);
  65518. if(!IsPlayerInAnyVehicle(playerid)) { ApplyAnimation(playerid, "COP_AMBIENT", "Coplook_watch",4.0,0,0,0,0,0); }
  65519. }
  65520. return 1;
  65521. }
  65522. if(strcmp(cmd, "/gotocar", true) == 0)
  65523. {
  65524. if(IsPlayerConnected(playerid))
  65525. {
  65526. if(PlayerInfo[playerid][pAdmin] >= 1337)
  65527. {
  65528. tmp = strtok(cmdtext, idx);
  65529. if(!strlen(tmp))
  65530. {
  65531. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /gotocar [vehicleid]");
  65532. return 1;
  65533. }
  65534. if(GetPlayerState(playerid) == PLAYER_STATE_SPECTATING) { SendClientMessage(playerid, COLOR_GREY, " You can not do that while spectating !"); return 1; }
  65535. new vehid = strvalEx(tmp);
  65536. new Float:vX, Float:vY, Float:vZ;
  65537. GetVehiclePos(vehid, vX, vY, vZ);
  65538. SetPlayerPos(playerid, vX, vY, vZ+3);
  65539. SetPlayerVirtualWorld(playerid, 0);
  65540. SetPlayerInterior(playerid, 0);
  65541. PlayerInfo[playerid][pInt] = 0;
  65542. PlayerInfo[playerid][pLocal] = 999;
  65543. PlayerInfo[playerid][pVirtualWorld] = 0;
  65544. GameTextForPlayer(playerid, "~w~Teleporting", 5000, 1);
  65545. }
  65546. else
  65547. {
  65548. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  65549. }
  65550. }
  65551. return 1;
  65552. }
  65553. if(strcmp(cmd, "/dedit", true) == 0)
  65554. {
  65555. if(PlayerInfo[playerid][pAdmin] < 1337)
  65556. {
  65557. SendClientMessage(playerid, COLOR_GRAD2, " You are not authorized to use that command !");
  65558. return 1;
  65559. }
  65560. tmp = strtok(cmdtext, idx);
  65561. if(!strlen(tmp))
  65562. {
  65563. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /dedit [name] [amount]");
  65564. SendClientMessage(playerid, COLOR_GREY, "Available names: Pot, Crack");
  65565. return 1;
  65566. }
  65567. if(strcmp(tmp,"pot",true) == 0)
  65568. {
  65569. tmp = strtok(cmdtext, idx);
  65570. if(!strlen(tmp))
  65571. {
  65572. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /dedit [name] [amount]");
  65573. SendClientMessage(playerid, COLOR_GREY, "Available names: Pot, Crack");
  65574. return 1;
  65575. }
  65576. new amount = strvalEx(tmp);
  65577. if(amount < 0 || amount > dhlimit) { format(string, sizeof(string), " Amount can not be greater than %d !", dhlimit); SendClientMessage(playerid, COLOR_GREY, string); return 1; }
  65578. dhstock = amount;
  65579. format(string, sizeof(string), "You have adjusted the amount of Pot in the Drug Depot: %d/%d.", dhstock, dhlimit);
  65580. SendClientMessage(playerid, COLOR_WHITE, string);
  65581. }
  65582. else if(strcmp(tmp,"crack",true) == 0)
  65583. {
  65584. tmp = strtok(cmdtext, idx);
  65585. if(!strlen(tmp))
  65586. {
  65587. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /dedit [name] [amount]");
  65588. SendClientMessage(playerid, COLOR_GREY, "Available names: Pot, Crack");
  65589. return 1;
  65590. }
  65591. new amount = strvalEx(tmp);
  65592. if(amount < 0 || amount > chlimit) { format(string, sizeof(string), " Amount can not be greater than %d !", chstock); SendClientMessage(playerid, COLOR_GREY, string); return 1; }
  65593. chstock = amount;
  65594. format(string, sizeof(string), "You have adjusted the amount of Crack in the Drug Depot: %d/%d.", chstock, chlimit);
  65595. SendClientMessage(playerid, COLOR_WHITE, string);
  65596. }
  65597. return 1;
  65598. }
  65599. if(strcmp(cmd, "/fedit", true) == 0)
  65600. {
  65601. if(IsPlayerConnected(playerid))
  65602. {
  65603. if(!(PlayerInfo[playerid][pGangMod]) && PlayerInfo[playerid][pAdmin] < 1337)
  65604. {
  65605. SendClientMessage(playerid, COLOR_GRAD2, "You are not authorized to use that command!");
  65606. return 1;
  65607. }
  65608. tmp = strtok(cmdtext, idx);
  65609. if(!strlen(tmp))
  65610. {
  65611. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /fedit [family] [name] [amount]");
  65612. SendClientMessage(playerid, COLOR_GREY, "Available names: MaxSkins, Skin1, Skin2, Skin3, Skin4, Skin5, Skin6, Skin7, Skin8");
  65613. return 1;
  65614. }
  65615. new family = strvalEx(tmp);
  65616. if(family < 1 || family > 14) { SendClientMessage(playerid, COLOR_GREY, " Family can't be below 1 or above 14!"); return 1; }
  65617. tmp = strtok(cmdtext, idx);
  65618. if(!strlen(tmp))
  65619. {
  65620. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /fedit [family] [name] [amount]");
  65621. SendClientMessage(playerid, COLOR_GREY, "Available names: MaxSkins, Skin1, Skin2, Skin3, Skin4, Skin5, Skin6, Skin7, Skin8");
  65622. return 1;
  65623. }
  65624. if(strcmp(tmp,"maxskins",true) == 0)
  65625. {
  65626. tmp = strtok(cmdtext, idx);
  65627. if(!strlen(tmp))
  65628. {
  65629. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /fedit [family] [name] [amount]");
  65630. SendClientMessage(playerid, COLOR_GREY, "Available names: MaxSkins, Skin1, Skin2, Skin3, Skin4, Skin5, Skin6, Skin7, Skin8");
  65631. return 1;
  65632. }
  65633. new amount = strvalEx(tmp);
  65634. if(amount < 0 || amount > 8) { SendClientMessage(playerid, COLOR_GREY, " MaxSkins can't be below 0 or above 8!"); return 1; }
  65635. FamilyInfo[family-1][FamilySkins] = amount;
  65636. format(string, sizeof(string), "You have adjusted the MaxSkins of Family %d to %d", family, amount);
  65637. SendClientMessage(playerid, COLOR_WHITE, string);
  65638. SaveFamilies();
  65639. return 1;
  65640. }
  65641. if(strcmp(tmp,"skin1",true) == 0)
  65642. {
  65643. tmp = strtok(cmdtext, idx);
  65644. if(!strlen(tmp))
  65645. {
  65646. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /fedit [family] [name] [amount]");
  65647. SendClientMessage(playerid, COLOR_GREY, "Available names: MaxSkins, Skin1, Skin2, Skin3, Skin4, Skin5, Skin6, Skin7, Skin8");
  65648. return 1;
  65649. }
  65650. new amount = strvalEx(tmp);
  65651. if(amount < 0 || amount > 299) { SendClientMessage(playerid, COLOR_GREY, " Skin can't be below 0 or above 299!"); return 1; }
  65652. if(IsInvalidSkin(amount)) { SendClientMessage(playerid, COLOR_GREY, " Invalid Skin!"); return 1; }
  65653. FamilyInfo[family-1][FamilySkin1] = amount;
  65654. format(string, sizeof(string), "You have adjusted Family %d's Skin1 to Skin ID %d", family, amount);
  65655. SendClientMessage(playerid, COLOR_WHITE, string);
  65656. SaveFamilies();
  65657. return 1;
  65658. }
  65659. if(strcmp(tmp,"skin2",true) == 0)
  65660. {
  65661. tmp = strtok(cmdtext, idx);
  65662. if(!strlen(tmp))
  65663. {
  65664. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /fedit [family] [name] [amount]");
  65665. SendClientMessage(playerid, COLOR_GREY, "Available names: MaxSkins, Skin1, Skin2, Skin3, Skin4, Skin5, Skin6, Skin7, Skin8");
  65666. return 1;
  65667. }
  65668. new amount = strvalEx(tmp);
  65669. if(amount < 0 || amount > 299) { SendClientMessage(playerid, COLOR_GREY, " Skin can't be below 0 or above 299!"); return 1; }
  65670. if(IsInvalidSkin(amount)) { SendClientMessage(playerid, COLOR_GREY, " Invalid Skin!"); return 1; }
  65671. FamilyInfo[family-1][FamilySkin2] = amount;
  65672. format(string, sizeof(string), "You have adjusted Family %d's Skin2 to Skin ID %d", family, amount);
  65673. SendClientMessage(playerid, COLOR_WHITE, string);
  65674. SaveFamilies();
  65675. return 1;
  65676. }
  65677. if(strcmp(tmp,"skin3",true) == 0)
  65678. {
  65679. tmp = strtok(cmdtext, idx);
  65680. if(!strlen(tmp))
  65681. {
  65682. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /fedit [family] [name] [amount]");
  65683. SendClientMessage(playerid, COLOR_GREY, "Available names: MaxSkins, Skin1, Skin2, Skin3, Skin4, Skin5, Skin6, Skin7, Skin8");
  65684. return 1;
  65685. }
  65686. new amount = strvalEx(tmp);
  65687. if(amount < 0 || amount > 299) { SendClientMessage(playerid, COLOR_GREY, " Skin can't be below 0 or above 299!"); return 1; }
  65688. if(IsInvalidSkin(amount)) { SendClientMessage(playerid, COLOR_GREY, " Invalid Skin!"); return 1; }
  65689. FamilyInfo[family-1][FamilySkin3] = amount;
  65690. format(string, sizeof(string), "You have adjusted Family %d's Skin3 to Skin ID %d", family, amount);
  65691. SendClientMessage(playerid, COLOR_WHITE, string);
  65692. SaveFamilies();
  65693. return 1;
  65694. }
  65695. if(strcmp(tmp,"skin4",true) == 0)
  65696. {
  65697. tmp = strtok(cmdtext, idx);
  65698. if(!strlen(tmp))
  65699. {
  65700. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /fedit [family] [name] [amount]");
  65701. SendClientMessage(playerid, COLOR_GREY, "Available names: MaxSkins, Skin1, Skin2, Skin3, Skin4, Skin5, Skin6, Skin7, Skin8");
  65702. return 1;
  65703. }
  65704. new amount = strvalEx(tmp);
  65705. if(amount < 0 || amount > 299) { SendClientMessage(playerid, COLOR_GREY, " Skin can't be below 0 or above 299!"); return 1; }
  65706. if(IsInvalidSkin(amount)) { SendClientMessage(playerid, COLOR_GREY, " Invalid Skin!"); return 1; }
  65707. FamilyInfo[family-1][FamilySkin4] = amount;
  65708. format(string, sizeof(string), "You have adjusted Family %d's Skin4 to Skin ID %d", family, amount);
  65709. SendClientMessage(playerid, COLOR_WHITE, string);
  65710. SaveFamilies();
  65711. return 1;
  65712. }
  65713. if(strcmp(tmp,"skin5",true) == 0)
  65714. {
  65715. tmp = strtok(cmdtext, idx);
  65716. if(!strlen(tmp))
  65717. {
  65718. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /fedit [family] [name] [amount]");
  65719. SendClientMessage(playerid, COLOR_GREY, "Available names: MaxSkins, Skin1, Skin2, Skin3, Skin4, Skin5, Skin6, Skin7, Skin8");
  65720. return 1;
  65721. }
  65722. new amount = strvalEx(tmp);
  65723. if(amount < 0 || amount > 299) { SendClientMessage(playerid, COLOR_GREY, " Skin can't be below 0 or above 299!"); return 1; }
  65724. if(IsInvalidSkin(amount)) { SendClientMessage(playerid, COLOR_GREY, " Invalid Skin!"); return 1; }
  65725. FamilyInfo[family-1][FamilySkin5] = amount;
  65726. format(string, sizeof(string), "You have adjusted Family %d's Skin5 to Skin ID %d", family, amount);
  65727. SendClientMessage(playerid, COLOR_WHITE, string);
  65728. SaveFamilies();
  65729. return 1;
  65730. }
  65731. if(strcmp(tmp,"skin6",true) == 0)
  65732. {
  65733. tmp = strtok(cmdtext, idx);
  65734. if(!strlen(tmp))
  65735. {
  65736. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /fedit [family] [name] [amount]");
  65737. SendClientMessage(playerid, COLOR_GREY, "Available names: MaxSkins, Skin1, Skin2, Skin3, Skin4, Skin5, Skin6, Skin7, Skin8");
  65738. return 1;
  65739. }
  65740. new amount = strvalEx(tmp);
  65741. if(amount < 0 || amount > 299) { SendClientMessage(playerid, COLOR_GREY, " Skin can't be below 0 or above 299!"); return 1; }
  65742. if(IsInvalidSkin(amount)) { SendClientMessage(playerid, COLOR_GREY, " Invalid Skin!"); return 1; }
  65743. FamilyInfo[family-1][FamilySkin6] = amount;
  65744. format(string, sizeof(string), "You have adjusted Family %d's Skin6 to Skin ID %d", family, amount);
  65745. SendClientMessage(playerid, COLOR_WHITE, string);
  65746. SaveFamilies();
  65747. return 1;
  65748. }
  65749. if(strcmp(tmp,"skin7",true) == 0)
  65750. {
  65751. tmp = strtok(cmdtext, idx);
  65752. if(!strlen(tmp))
  65753. {
  65754. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /fedit [family] [name] [amount]");
  65755. SendClientMessage(playerid, COLOR_GREY, "Available names: MaxSkins, Skin1, Skin2, Skin3, Skin4, Skin5, Skin6, Skin7, Skin8");
  65756. return 1;
  65757. }
  65758. new amount = strvalEx(tmp);
  65759. if(amount < 0 || amount > 299) { SendClientMessage(playerid, COLOR_GREY, " Skin can't be below 0 or above 299!"); return 1; }
  65760. if(IsInvalidSkin(amount)) { SendClientMessage(playerid, COLOR_GREY, " Invalid Skin!"); return 1; }
  65761. FamilyInfo[family-1][FamilySkin7] = amount;
  65762. format(string, sizeof(string), "You have adjusted Family %d's Skin7 to Skin ID %d", family, amount);
  65763. SendClientMessage(playerid, COLOR_WHITE, string);
  65764. SaveFamilies();
  65765. return 1;
  65766. }
  65767. if(strcmp(tmp,"skin8",true) == 0)
  65768. {
  65769. tmp = strtok(cmdtext, idx);
  65770. if(!strlen(tmp))
  65771. {
  65772. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /fedit [family] [name] [amount]");
  65773. SendClientMessage(playerid, COLOR_GREY, "Available names: MaxSkins, Skin1, Skin2, Skin3, Skin4, Skin5, Skin6, Skin7, Skin8");
  65774. return 1;
  65775. }
  65776. new amount = strvalEx(tmp);
  65777. if(amount < 0 || amount > 299) { SendClientMessage(playerid, COLOR_GREY, " Skin can't be below 0 or above 299!"); return 1; }
  65778. if(IsInvalidSkin(amount)) { SendClientMessage(playerid, COLOR_GREY, " Invalid Skin!"); return 1; }
  65779. FamilyInfo[family-1][FamilySkin8] = amount;
  65780. format(string, sizeof(string), "You have adjusted Family %d's Skin8 to Skin ID %d", family, amount);
  65781. SendClientMessage(playerid, COLOR_WHITE, string);
  65782. SaveFamilies();
  65783. return 1;
  65784. }
  65785. else
  65786. {
  65787. SendClientMessage(playerid, COLOR_GREY, " Unknown name!");
  65788. }
  65789. }
  65790. return 1;
  65791. }
  65792. if(strcmp(cmd, "/disarm", true) == 0)
  65793. {
  65794. if(IsPlayerConnected(playerid))
  65795. {
  65796. tmp = strtok(cmdtext, idx);
  65797. if(!strlen(tmp))
  65798. {
  65799. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /disarm [Playerid/PartOfName]");
  65800. return 1;
  65801. }
  65802. new playa;
  65803. playa = ReturnUser(tmp);
  65804. if (PlayerInfo[playerid][pAdmin] >= 3)
  65805. {
  65806. if(IsPlayerConnected(playa))
  65807. {
  65808. if(playa != INVALID_PLAYER_ID)
  65809. {
  65810. ResetPlayerWeapons(playa);
  65811. ClearGuns(playa);
  65812. ResetPlayerAdminWeaponsEx(playa);
  65813. GetPlayerName(playa, giveplayer, sizeof(giveplayer));
  65814. format(string, sizeof(string), "You have disarmed %s.", giveplayer);
  65815. SendClientMessage(playerid, COLOR_WHITE, string);
  65816. }
  65817. }
  65818. }
  65819. }
  65820. return 1;
  65821. }
  65822. if(strcmp(cmd, "/warnings", true) == 0)
  65823. {
  65824. if(!(PlayerInfo[playerid][pAdmin] >= 1))
  65825. return SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use this command.");
  65826. tmp = strtok(cmdtext, idx);
  65827. new showcount;
  65828. if(!strlen(tmp))
  65829. {
  65830. showcount = 4;
  65831. } else {
  65832. showcount = (strval(tmp) - 1);
  65833. if(showcount < 0)
  65834. return 1;
  65835. if(showcount > 19)
  65836. {
  65837. showcount = 19;
  65838. }
  65839. }
  65840. for(new i = 19 - showcount;i <= 19;i++)
  65841. {
  65842. if(strlen(Warnings[i]) != 0)
  65843. {
  65844. SendClientMessage(playerid,COLOR_YELLOW,Warnings[i]);
  65845. }
  65846. }
  65847. return 1;
  65848. }
  65849. /* if(strcmp(cmd, "/vipgarage", true) == 0)
  65850. {
  65851. if(IsPlayerConnected(playerid))
  65852. {
  65853. if(PlayerInfo[playerid][pDonateRank] < 2) return SendClientMessage(playerid,COLOR_RED,"You're not VIP / Silver-Gold-Plantium VIP.");
  65854. new tmpcar = GetPlayerVehicleID(playerid);
  65855. if(IsPlayerInRangeOfPoint(playerid, 2.0, 1823.2166,-1108.8353,24.0737))
  65856. {
  65857. if(GetPlayerState(playerid) == 2) { SetVehiclePos(tmpcar, 2483.8914,2377.5178,7.5434); }
  65858. else { SetPlayerPos(playerid, 2483.8914,2377.5178,7.5434); }
  65859. SendClientMessage(playerid, COLOR_WHITE, "You have entered The VIP Garage");
  65860. SetPlayerInterior(playerid, 0);
  65861. }
  65862. if(IsPlayerInRangeOfPoint(playerid, 3.5, 2483.8914,2377.5178,7.5434))
  65863. {
  65864. if(GetPlayerState(playerid) == 2) { SetVehiclePos(tmpcar, 1822.2604, -1560.7610, 13.5402); }
  65865. else { SetPlayerPos(playerid, 1823.2166,-1108.8353,24.0737); }
  65866. SetPlayerInterior(playerid, 0);
  65867. }
  65868. return 1;
  65869. }*/
  65870. if(strcmp(cmd, "/prisongarage", true) == 0)
  65871. {
  65872. if(IsPlayerConnected(playerid))
  65873. {
  65874. if(PlayerInfo[playerid][pMember] == 0) return SendClientMessage(playerid,COLOR_RED,"You're not a Member of the LSPD/SASD/DoC/FBI");
  65875. new tmpcar = GetPlayerVehicleID(playerid);
  65876. if(IsPlayerInRangeOfPoint(playerid, 2.0, 1754.1086,-1594.9497,13.5373))
  65877. {
  65878. if(GetPlayerState(playerid) == 2) { SetVehiclePos(tmpcar, 1753.8724,-1580.7550,12.2883); }
  65879. else { SetPlayerPos(playerid, 1753.8724,-1580.7550,12.2883); }
  65880. SendClientMessage(playerid, COLOR_WHITE, "You have entered the Prison Garage");
  65881. SetPlayerInterior(playerid, 0);
  65882. }
  65883. if(IsPlayerInRangeOfPoint(playerid, 3.5, 1753.8724,-1580.7550,12.2883))
  65884. {
  65885. if(GetPlayerState(playerid) == 2) { SetVehiclePos(tmpcar, 1754.1086,-1594.9497,13.5373); }
  65886. else { SetPlayerPos(playerid, 1754.1086,-1594.9497,13.5373); }
  65887. SetPlayerInterior(playerid, 0);
  65888. }
  65889. }
  65890. return 1;
  65891. }
  65892. if(strcmp(cmd, "/robbers", true) == 0)
  65893. {
  65894. if(IsPlayerConnected(playerid))
  65895. {
  65896. if(PlayerInfo[playerid][pAdmin] >= 2 || RobStatus[RobberID1] == playerid)
  65897. {
  65898. new name1[MAX_PLAYER_NAME], name2[MAX_PLAYER_NAME], name3[MAX_PLAYER_NAME], name4[MAX_PLAYER_NAME], name5[MAX_PLAYER_NAME];
  65899. GetPlayerName(RobStatus[RobberID1], name1, sizeof(name1));
  65900. GetPlayerName(RobStatus[RobberID2], name2, sizeof(name2));
  65901. GetPlayerName(RobStatus[RobberID3], name3, sizeof(name3));
  65902. GetPlayerName(RobStatus[RobberID4], name4, sizeof(name4));
  65903. GetPlayerName(RobStatus[RobberID5], name5, sizeof(name5));
  65904. if(RobStatus[RobberID1] == 255) { name1 = "None"; }
  65905. if(RobStatus[RobberID2] == 255) { name2 = "None"; }
  65906. if(RobStatus[RobberID3] == 255) { name3 = "None"; }
  65907. if(RobStatus[RobberID4] == 255) { name4 = "None"; }
  65908. if(RobStatus[RobberID5] == 255) { name5 = "None"; }
  65909. if(RobStatus[RobberID1] == 200) { name1 = "Dead"; }
  65910. if(RobStatus[RobberID2] == 200) { name2 = "Dead"; }
  65911. if(RobStatus[RobberID3] == 200) { name3 = "Dead"; }
  65912. if(RobStatus[RobberID4] == 200) { name4 = "Dead"; }
  65913. if(RobStatus[RobberID5] == 200) { name5 = "Dead"; }
  65914. SendClientMessage(playerid, COLOR_YELLOW, "** Bank Robbers:");
  65915. if(RobStatus[BeingRobbed] == 0){ SendClientMessage(playerid, COLOR_WHITE, "Status: NOT Being Robbed"); }
  65916. else if(RobStatus[BeingRobbed] == 1){ SendClientMessage(playerid, COLOR_RED, "Status: Being Robbed"); }
  65917. format(string, sizeof(string), "Robber 1 (Leader): %s",name1);
  65918. SendClientMessage(playerid, COLOR_WHITE, string);
  65919. format(string, sizeof(string), "Robber 2: %s", name2);
  65920. SendClientMessage(playerid, COLOR_WHITE, string);
  65921. format(string, sizeof(string), "Robber 3: %s", name3);
  65922. SendClientMessage(playerid, COLOR_WHITE, string);
  65923. format(string, sizeof(string), "Robber 4: %s", name4);
  65924. SendClientMessage(playerid, COLOR_WHITE, string);
  65925. format(string, sizeof(string), "Robber 5: %s", name5);
  65926. SendClientMessage(playerid, COLOR_WHITE, string);
  65927. }
  65928. }
  65929. return 1;
  65930. }
  65931. if(strcmp(cmd, "/enter", true) == 0)
  65932. {
  65933. if(IsPlayerConnected(playerid))
  65934. {
  65935. new Float:shax, Float:shay, Float:shaz;
  65936. new Float:shbx, Float:shby, Float:shbz;
  65937. new Float:shcx, Float:shcy, Float:shcz;
  65938. GetVehiclePos(EnterableShamals[0], shax, shay, shaz);
  65939. GetVehiclePos(EnterableShamals[1], shbx, shby, shbz);
  65940. GetVehiclePos(EnterableShamals[2], shcx, shcy, shcz);
  65941. for(new i = 0; i < sizeof(HouseInfo); i++)
  65942. {
  65943. if(IsPlayerInRangeOfPoint(playerid, 3, HouseInfo[i][hExteriorX], HouseInfo[i][hExteriorY], HouseInfo[i][hExteriorZ]))
  65944. {
  65945. if(GetPlayerVirtualWorld( playerid) == 0)
  65946. {
  65947. if(HouseInfo[i][hLocked] == 0 || PlayerInfo[playerid][pScrew] >= 1)
  65948. {
  65949. if(PlayerInfo[playerid][pMask] == 1)
  65950. {
  65951. format(string, sizeof(string), "* Stranger has entered the house.");
  65952. }
  65953. else
  65954. {
  65955. format(string, sizeof(string), "* %s has entered the house.", sendername);
  65956. }
  65957. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  65958. PlayerInfo[playerid][InHouse] = i;
  65959. TogglePlayerControllable(playerid, false);
  65960. Loaded[playerid] = 1;
  65961. ShowLoading(playerid);
  65962. SetTimer("LoadPlayer",3100,false);
  65963. SetPlayerInterior( playerid, HouseInfo[i][hInteriorID]);
  65964. SetPlayerVirtualWorld( playerid, HouseInfo[i][hVirWorld]);
  65965. PlayerInfo[playerid][pVirtualWorld] = HouseInfo[i][hVirWorld];
  65966. SetPlayerPos( playerid, HouseInfo[i][hInteriorX], HouseInfo[i][hInteriorY], HouseInfo[i][hInteriorZ]);
  65967. if(HouseInfo[i][hRadio] > 0 && HouseInfo[i][hRadio] <= RADIOS)
  65968. {
  65969. new cRadio = HouseInfo[i][hRadio];
  65970. switch(cRadio)
  65971. {
  65972. case 1:
  65973. {
  65974. StopAudioStreamForPlayer(playerid);
  65975. PlayAudioStreamForPlayer(playerid, "http://yp.shoutcast.com/sbin/tunein-station.pls?id=1281016");
  65976. }
  65977. case 2:
  65978. {
  65979. StopAudioStreamForPlayer(playerid);
  65980. PlayAudioStreamForPlayer(playerid, "http://yp.shoutcast.com/sbin/tunein-station.pls?id=1979774");
  65981. }
  65982. case 3:
  65983. {
  65984. StopAudioStreamForPlayer(playerid);
  65985. PlayAudioStreamForPlayer(playerid, "http://yp.shoutcast.com/sbin/tunein-station.pls?id=1283687");
  65986. }
  65987. }
  65988. }
  65989. for(new x = 0; x <MAX_PLAYERS; x++)
  65990. {
  65991. new id = PlayerInfo[x][pPhousekey];
  65992. if(HouseInfo[id][hAlarmSystem] == 1 && HouseInfo[id][hAlarmNumber] != 0 && AlarmOnline[id] == 0)
  65993. {
  65994. for(new a = 0; a <MAX_PLAYERS; a++)
  65995. {
  65996. if(IsPlayerConnected(a))
  65997. {
  65998. if(PlayerInfo[playerid][pScrew] >= 1 && HouseInfo[i][hLocked] == 1)
  65999. {
  66000. if(PlayerInfo[a][pPnumber] == HouseInfo[id][hAlarmNumber])
  66001. {
  66002. new success = random(4);
  66003. if(success == 1)
  66004. {
  66005. format(string, sizeof(string), "House Alarm: Someone has tryed to enter inside the house but failed!");
  66006. SendCopMessage(COLOR_DBLUE,string);
  66007. PlayerInfo[playerid][pScrew] -= 1;
  66008. SendClientMessage(playerid, COLOR_GREY, "You failed to enter inside the house, run!");
  66009. format(string, sizeof(string), "SMS: This is an automated message informing you that registrant %s's house alarm has been activated.",GetName(x));
  66010. SendClientMessage(a, COLOR_YELLOW, string);
  66011. if(IsACop(a))
  66012. {
  66013. SetPlayerCheckpoint(playerid, HouseInfo[i][hExteriorX], HouseInfo[i][hExteriorY], HouseInfo[i][hExteriorZ], 3.0);
  66014. CP[a] = 46488;
  66015. }
  66016. if(PlayerInfo[playerid][pWantedLevel] <= 6)
  66017. {
  66018. PlayerInfo[playerid][pWantedLevel] += 1;
  66019. SetPlayerWantedLevel(playerid, PlayerInfo[playerid][pWantedLevel]);
  66020. }
  66021. PlayerInfo[playerid][pVirtualWorld] = 0;
  66022. SetPlayerVirtualWorld(playerid, 0);
  66023. SetPlayerInterior(playerid, HouseInfo[i][hExteriorID]);
  66024. SetPlayerPos(playerid, HouseInfo[i][hExteriorX], HouseInfo[i][hExteriorY], HouseInfo[i][hExteriorZ]);
  66025. }
  66026. else
  66027. {
  66028. format(string, sizeof(string), "House Alarm: Someone has successfully entered inside the house!");
  66029. SendCopMessage(COLOR_DBLUE,string);
  66030. PlayerInfo[playerid][pScrew] -= 1;
  66031. if(IsACop(a))
  66032. {
  66033. SetPlayerCheckpoint(playerid, HouseInfo[i][hExteriorX], HouseInfo[i][hExteriorY], HouseInfo[i][hExteriorZ], 3.0);
  66034. CP[a] = 46488;
  66035. }
  66036. if(PlayerInfo[playerid][pWantedLevel] <= 6)
  66037. {
  66038. PlayerInfo[playerid][pWantedLevel] += 1;
  66039. SetPlayerWantedLevel(playerid, PlayerInfo[playerid][pWantedLevel]);
  66040. }
  66041. SendClientMessage(playerid, COLOR_GREY, "You successfully enter inside the house!");
  66042. format(string, sizeof(string), "SMS: This is an automated message informing you that registrant %s's house alarm has been activated.",GetName(x));
  66043. SendClientMessage(a, COLOR_YELLOW, string);
  66044. }
  66045. }
  66046. }
  66047. }
  66048. }
  66049. }
  66050. }
  66051. }
  66052. else
  66053. {
  66054. GameTextForPlayer(playerid, "~r~House is Locked!", 1000, 5);
  66055. }
  66056. }
  66057. }
  66058. }
  66059. for(new h = 0; h < sizeof(EntranceInfo); h++)
  66060. {
  66061. if(IsPlayerInRangeOfPoint(playerid,EntranceInfo[h][EntranceEnterRadius],EntranceInfo[h][EntranceEnterX],EntranceInfo[h][EntranceEnterY],EntranceInfo[h][EntranceEnterZ]) && GetPlayerVirtualWorld(playerid) == EntranceInfo[h][EntranceExitVW])
  66062. {
  66063. new i = h;
  66064. new bool:wait = false;
  66065. /* Added because people kept /entering as soon as an admin creates an entrance */ if (EntranceInfo[h][EntranceInsideX] == 0) return SendClientMessage(playerid, GREY, "Entrance is not set up yet.");
  66066. if (EntranceInfo[h][EntranceLocked]) return SendClientMessage(playerid, GREY, "This entrance is locked.");
  66067. if (EntranceInfo[h][EntranceFaction] != 0 && PlayerInfo[playerid][pMember] != EntranceInfo[h][EntranceFaction]) return SendClientMessage(playerid, GREY, "This entrance is restricted to a certain faction, you can't enter.");
  66068. if (EntranceInfo[h][EntranceVIP] != 0 && PlayerInfo[playerid][pDonateRank] < EntranceInfo[h][EntranceVIP]) return SendClientMessage(playerid, GREY, "This entrance is restricted to VIP's higher than your level, you can't enter.");
  66069. if (EntranceInfo[h][EntranceEnterWait]) { wait = true; }
  66070. //SetPlayerVirtualWorld(playerid, h);
  66071. //SetPlayerVirtualWorld(playerid, EntranceInfo[h][EntranceVirtualWorld]);
  66072. //SetPlayerInterior(playerid, EntranceInfo[h][EntranceInterior]);
  66073. //Enter[playerid] = h;
  66074. new vehicleid;
  66075. new Seat[MAX_PLAYERS], InCar[MAX_PLAYERS];
  66076. if (EntranceInfo[h][EntranceTeleVeh] == 1 && IsPlayerInAnyVehicle(playerid))
  66077. {
  66078. if (GetPlayerVehicleSeat(playerid) != 0) return 1;
  66079. vehicleid = GetPlayerVehicleID(playerid);
  66080. SetVehiclePos(vehicleid, EntranceInfo[i][EntranceInsideX],EntranceInfo[i][EntranceInsideY], EntranceInfo[i][EntranceInsideZ] + 0.4);
  66081. SetVehicleZAngle(vehicleid, EntranceInfo[i][EntranceInsideA]);
  66082. SetVehicleWorld(vehicleid, EntranceInfo[i][EntranceVirtualWorld]);
  66083. SetVehicleInterior(vehicleid, EntranceInfo[i][EntranceInterior]);
  66084. for(new j = 0; j < MAX_PLAYERS; j++)
  66085. {
  66086. if(IsPlayerInVehicle(j, vehicleid))
  66087. {
  66088. InCar[j] = vehicleid;
  66089. Seat[j] = GetPlayerVehicleSeat(j);
  66090. SetPlayerInterior(j, EntranceInfo[i][EntranceInterior]);
  66091. SetPlayerVirtualWorld(j, EntranceInfo[i][EntranceVirtualWorld]);
  66092. }
  66093. }
  66094. }
  66095. SetPlayerPosEx(playerid, EntranceInfo[i][EntranceInsideX],EntranceInfo[i][EntranceInsideY], EntranceInfo[i][EntranceInsideZ]);
  66096. SetPlayerFacingAngle(playerid, EntranceInfo[i][EntranceInsideA]);
  66097. SetPlayerInterior(playerid, EntranceInfo[i][EntranceInterior]);
  66098. SetPlayerVirtualWorld(playerid, EntranceInfo[i][EntranceVirtualWorld]);
  66099. if (vehicleid != 0)
  66100. {
  66101. for (new j = 0; j < MAX_PLAYERS; j++)
  66102. {
  66103. if (InCar[j] == 0) continue;
  66104. if (InCar[j] == vehicleid)
  66105. {
  66106. PutPlayerInVehicle(j, vehicleid, Seat[j]);
  66107. }
  66108. }
  66109. }
  66110. KillTimer(ObjectWaitTimer[playerid]);
  66111. if (wait == true) ObjectWait(playerid, EntranceInfo[h][EntranceInsideX], EntranceInfo[h][EntranceInsideY], EntranceInfo[h][EntranceInsideZ]);
  66112. }
  66113. }
  66114. for(new i = 0; i < sizeof(MInfo); i++)
  66115. {
  66116. if(IsPlayerInRangeOfPoint(playerid, 3, MInfo[i][mExteriorX], MInfo[i][mExteriorY], MInfo[i][mExteriorZ]))
  66117. {
  66118. if(GetPlayerInterior(playerid) == MInfo[i][mExteriorID] && GetPlayerVirtualWorld(playerid) == 0)
  66119. {
  66120. if(MInfo[i][mVIP] != 1 || PlayerInfo[playerid][pDonateRank] != 0)
  66121. {
  66122. if(MInfo[i][mLocked] == 0)
  66123. {
  66124. PlayerInfo[playerid][Inmotel] = i;
  66125. SetPlayerInterior( playerid, MInfo[i][mInteriorID]);
  66126. SetPlayerVirtualWorld( playerid, MInfo[i][mVirWorld]);
  66127. PlayerInfo[playerid][pVirtualWorld] = MInfo[i][mVirWorld];
  66128. Pause(playerid);
  66129. SetPlayerPos(playerid, MInfo[i][mInteriorX], MInfo[i][mInteriorY], MInfo[i][mInteriorZ]);
  66130. }
  66131. else
  66132. {
  66133. GameTextForPlayer(playerid, "~r~Motel Full - No Rooms Avaliable!", 1000, 5);
  66134. }
  66135. }
  66136. else
  66137. {
  66138. SendClientMessage(playerid, COLOR_GREY, " You are not a VIP!");
  66139. }
  66140. }
  66141. }
  66142. }
  66143. for(new i = 0; i < sizeof( BizzInfo ); i++)
  66144. {
  66145. if(IsPlayerInRangeOfPoint( playerid, 3, BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ]))
  66146. {
  66147. if(GetPlayerVirtualWorld( playerid ) == 0)
  66148. {
  66149. if(BizzInfo[i][bLocked] == 0)
  66150. {
  66151. if(PlayerInfo[playerid][pCash] >= BizzInfo[i][bEntranceCost])
  66152. {
  66153. if(PlayerInfo[playerid][pMask] == 1)
  66154. {
  66155. format(string, sizeof(string), "* Stranger has entered the business.");
  66156. }
  66157. else
  66158. {
  66159. format(string, sizeof(string), "* %s has entered the business.", sendername);
  66160. }
  66161. TogglePlayerControllable(playerid, false);
  66162. Loaded[playerid] = 1;
  66163. ShowLoading(playerid);
  66164. SetTimer("LoadPlayer",3100,false);
  66165. SetPlayerInterior( playerid, BizzInfo[i][bInteriorID]);
  66166. SetPlayerPos( playerid, BizzInfo[i][bExitX], BizzInfo[i][bExitY], BizzInfo[i][bExitZ]);
  66167. PlayerInfo[playerid][InBusiness] = i;
  66168. SetPlayerVirtualWorld( playerid, BizzInfo[i][bVirWorld]);
  66169. PlayerInfo[playerid][pVirtualWorld] = BizzInfo[i][bVirWorld];
  66170. if(BizzInfo[i][bRadio] != 0 && BizzInfo[i][bRadio] != RADIOS+1)
  66171. {
  66172. new cRadio = BizzInfo[i][bRadio];
  66173. switch(cRadio)
  66174. {
  66175. case 1:
  66176. {
  66177. StopAudioStreamForPlayer(playerid);
  66178. PlayAudioStreamForPlayer(playerid, "http://yp.shoutcast.com/sbin/tunein-station.pls?id=1283687");
  66179. }
  66180. case 2:
  66181. {
  66182. StopAudioStreamForPlayer(playerid);
  66183. PlayAudioStreamForPlayer(playerid, "http://yp.shoutcast.com/sbin/tunein-station.pls?id=1979774");
  66184. }
  66185. case 3:
  66186. {
  66187. StopAudioStreamForPlayer(playerid);
  66188. PlayAudioStreamForPlayer(playerid, "http://yp.shoutcast.com/sbin/tunein-station.pls?id=1281016");
  66189. }
  66190. }
  66191. }
  66192. if(BizzInfo[i][bType] == 1)
  66193. {
  66194. SendClientMessage( playerid, COLOR_YELLOW, "You have entered a 24 / 7");
  66195. SendClientMessage( playerid, COLOR_WHITE, "USAGE: /buy - /buykit" );
  66196. }
  66197. else if(BizzInfo[i][bType] == 2)
  66198. {
  66199. SendClientMessage( playerid, COLOR_YELLOW, "You entered in a Clothes Store!");
  66200. SendClientMessage( playerid, COLOR_WHITE, "USAGE: /buy - /acessories" );
  66201. }
  66202. else if(BizzInfo[i][bType] == 3)
  66203. {
  66204. SendClientMessage( playerid, COLOR_YELLOW, "You entered in a Club!");
  66205. SendClientMessage( playerid, COLOR_WHITE, "USAGE: /buy" );
  66206. }
  66207. else if(BizzInfo[i][bType] == 4)
  66208. {
  66209. SendClientMessage( playerid, COLOR_YELLOW, "You entered in an Ammunation!");
  66210. SendClientMessage( playerid, COLOR_WHITE, "USAGE: /buy" );
  66211. }
  66212. else if(BizzInfo[i][bType] == 5)
  66213. {
  66214. SendClientMessage( playerid, COLOR_YELLOW, "You entered in a Casino!");
  66215. SendClientMessage( playerid, COLOR_WHITE, "USAGE: /bet & /buy");
  66216. }
  66217. else if(BizzInfo[i][bType] == 6)
  66218. {
  66219. SendClientMessage( playerid, COLOR_YELLOW, "You entered in a Restaurant!");
  66220. SendClientMessage( playerid, COLOR_WHITE, "USAGE: /buy" );
  66221. }
  66222. else if(BizzInfo[i][bType] == 7)
  66223. {
  66224. GetPlayerArmour(playerid, pKevlar[playerid]);
  66225. GetPlayerHealth(playerid, pHP[playerid]);
  66226. SendClientMessage(playerid, COLOR_YELLOW, "You entered in a Paintball Weapon Shop!");
  66227. PlayerPaintballing[playerid] = 1;
  66228. PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
  66229. SendClientMessage(playerid, COLOR_LIGHTRED, "You can now buy your weapons!");
  66230. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /buy");
  66231. }
  66232. else if(BizzInfo[i][bType] == 8)
  66233. {
  66234. SendClientMessage(playerid, COLOR_YELLOW, "You entered in a Bank!");
  66235. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /bankpercent, /wiretransfer, /deposit , /withdraw & /atmcard" );
  66236. }
  66237. else if(BizzInfo[i][bType] == 9)
  66238. {
  66239. SendClientMessage(playerid, COLOR_YELLOW, "You entered in an Electronic Store!");
  66240. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /buy" );
  66241. }
  66242. else if(BizzInfo[i][bType] == 10)
  66243. {
  66244. SendClientMessage(playerid, COLOR_YELLOW, "You entered in a Locks Store!");
  66245. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /buylock" );
  66246. }
  66247. else if(BizzInfo[i][bType] == 11)
  66248. {
  66249. SendClientMessage(playerid, COLOR_YELLOW, "You entered in a Radio shop!");
  66250. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /buy");
  66251. }
  66252. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  66253. BizzInfo[i][bTill] += BizzInfo[i][bEntranceCost];
  66254. GivePlayerMoney(playerid, -BizzInfo[i][bEntranceCost]);
  66255. PlayerInfo[playerid][pCash] -= BizzInfo[i][bEntranceCost];
  66256. ExtortionBiz(i, BizzInfo[i][bEntranceCost]);
  66257. }
  66258. else
  66259. {
  66260. SendClientMessage(playerid, COLOR_GREY, " You don't have enough money to enter!");
  66261. }
  66262. }
  66263. else
  66264. {
  66265. GameTextForPlayer(playerid, "~r~Business is Locked!", 1000, 5);
  66266. }
  66267. }
  66268. }
  66269. }
  66270. for(new i = 0; i < sizeof(BInfo); i++)
  66271. {
  66272. if(IsPlayerInRangeOfPoint(playerid, 3, BInfo[i][bExteriorX], BInfo[i][bExteriorY], BInfo[i][bExteriorZ]))
  66273. {
  66274. if(GetPlayerInterior(playerid) == BInfo[i][bExteriorID] && GetPlayerVirtualWorld(playerid) == 0)
  66275. {
  66276. if(BInfo[i][bVIP] != 1 || PlayerInfo[playerid][pDonateRank] != 0)
  66277. {
  66278. if(BInfo[i][bLocked] == 0)
  66279. {
  66280. PlayerInfo[playerid][Inbuilding] = i;
  66281. SetPlayerInterior( playerid, BInfo[i][bInteriorID]);
  66282. SetPlayerVirtualWorld( playerid, BInfo[i][bVirWorld]);
  66283. PlayerInfo[playerid][pVirtualWorld] = BInfo[i][bVirWorld];
  66284. Pause(playerid);
  66285. SetPlayerPos(playerid, BInfo[i][bInteriorX], BInfo[i][bInteriorY], BInfo[i][bInteriorZ]);
  66286. if(BInfo[i][buRadio] >= 1 && strlen(BInfo[i][buRadioURL]))
  66287. {
  66288. StopAudioStreamForPlayer(playerid);
  66289. PlayAudioStreamForPlayer(playerid, BInfo[i][buRadioURL]);
  66290. }
  66291. }
  66292. else
  66293. {
  66294. GameTextForPlayer(playerid, "~r~Building is Locked!", 1000, 5);
  66295. }
  66296. }
  66297. else
  66298. {
  66299. SendClientMessage(playerid, COLOR_GREY, " You are not a VIP!");
  66300. }
  66301. }
  66302. }
  66303. }
  66304. for(new h = 0; h < sizeof(HQInfo); h++)
  66305. {
  66306. if(IsPlayerInRangeOfPoint(playerid,2.0,HQInfo[h][HQEnterX],HQInfo[h][HQEnterY],HQInfo[h][HQEnterZ]))
  66307. {
  66308. if(HQInfo[h][HQInsideX] == 0) return SendClientMessage(playerid, GREY, "HQ is not set up yet.");
  66309. if(HQInfo[h][HQLocked]) return SendClientMessage(playerid, GREY, "HQ is locked.");
  66310. SetPlayerVirtualWorld(playerid, h + 2000);
  66311. SetPlayerPosEx(playerid, HQInfo[h][HQInsideX],HQInfo[h][HQInsideY],HQInfo[h][HQInsideZ]);
  66312. SetPlayerInterior(playerid, HQInfo[h][HQInterior]);
  66313. SetCameraBehindPlayer(playerid);
  66314. }
  66315. }
  66316. if(IsPlayerInRangeOfPoint(playerid, 3, 1310.0685,-1367.6198,13.5382)) //Paintball Entrance
  66317. {
  66318. PaintballPlayers ++;
  66319. PlayerPaintballing[playerid] = 1;
  66320. new rand = random(sizeof(PaintballSpawns));
  66321. SetPlayerPos(playerid, PaintballSpawns[rand][0], PaintballSpawns[rand][1], PaintballSpawns[rand][2]);
  66322. SetCameraBehindPlayer(playerid);
  66323. TogglePlayerControllable(playerid, 0);
  66324. }
  66325. //-----------------------------[Prison Entrances]------------------------//
  66326. /*else if(IsPlayerInRangeOfPoint(playerid,2.0,1771.6210,-1547.4747,9.9129)) // Yard to Inside [Fun Time]
  66327. {
  66328. GameTextForPlayer(playerid,"~w~Objects Loading...",1000,5);
  66329. Pause(playerid);
  66330. SetPlayerVirtualWorld(playerid, 0);
  66331. SetPlayerInterior(playerid, 0);
  66332. SetPlayerPos(playerid,1852.0464,-1732.5062,5202.5859);
  66333. }
  66334. else if(IsPlayerInRangeOfPoint(playerid,2.0,1769.3439,-1549.8958,9.9112)) // Yard to Inside [Prisoining]
  66335. {
  66336. GameTextForPlayer(playerid,"~w~Objects Loading...",1000,5);
  66337. Pause(playerid);
  66338. SetPlayerVirtualWorld(playerid, 0);
  66339. SetPlayerInterior(playerid, 0);
  66340. SetPlayerPos(playerid,1864.7402,-1725.0553,5202.5859);
  66341. }
  66342. */
  66343. else if(IsPlayerInRangeOfPoint(playerid,2.0,1797.4753,-1579.0033,14.0861)) // Outside Prison to Inside
  66344. {
  66345. GameTextForPlayer(playerid,"~w~Objects Loading..",1000,5);
  66346. Pause(playerid);
  66347. SetPlayerVirtualWorld(playerid, 0);
  66348. SetPlayerInterior(playerid, 0);
  66349. SetPlayerPos(playerid, 1862.0128,-1700.4945,5202.5859);
  66350. }
  66351. //-----------------------------[Prison Entrances]------------------------//
  66352. else if(IsPlayerInRangeOfPoint(playerid,3.0,2755.3499,-2515.5325,13.6397)) // Gun Depot Enter Point
  66353. {
  66354. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66355. Pause(playerid);
  66356. SetPlayerPos(playerid,2776.5386,-1492.2943,1066.2562);
  66357. GameTextForPlayer(playerid, "~w~Gun Depot", 5000, 1);
  66358. }
  66359. else if(IsPlayerInRangeOfPoint(playerid,8.0,1765.7958,-1705.0437,13.4707)) // EMS new building
  66360. {
  66361. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66362. Pause(playerid);
  66363. SetPlayerVirtualWorld(playerid, 101);
  66364. SetPlayerInterior(playerid,16);
  66365. SetPlayerPos(playerid,2046.1004638672,-1765.7945556641,767.94354248047);
  66366. GameTextForPlayer(playerid, "~w~E.M.S building", 5000, 1);
  66367. }
  66368. else if(IsPlayerInRangeOfPoint(playerid,8.0,shax,shay,shaz)) //SHAMAL 1
  66369. {
  66370. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66371. Pause(playerid);
  66372. if(PlayerInfo[playerid][pMask] == 1) format(string, sizeof(string), "* Stranger has entered the shamal.");
  66373. else format(string, sizeof(string), "* %s has entered the shamal.", sendername);
  66374. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  66375. SetPlayerVirtualWorld(playerid, 1337);
  66376. SetPlayerInterior(playerid,1);
  66377. SetPlayerPos(playerid,2.57, 33.14, 1200);
  66378. GameTextForPlayer(playerid, "~w~Shamal", 5000, 1);
  66379. GivePlayerGun(playerid, 46);
  66380. }
  66381. else if(IsPlayerInRangeOfPoint(playerid,8.0,shbx,shby,shbz)) //SHAMAL 2
  66382. {
  66383. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66384. Pause(playerid);
  66385. if(PlayerInfo[playerid][pMask] == 1) format(string, sizeof(string), "* Stranger has entered the shamal.");
  66386. else format(string, sizeof(string), "* %s has entered the shamal.", sendername);
  66387. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  66388. SetPlayerVirtualWorld(playerid, 1338);
  66389. SetPlayerInterior(playerid,1);
  66390. SetPlayerPos(playerid,2.57, 33.14, 1200);
  66391. GameTextForPlayer(playerid, "~w~Shamal", 5000, 1);
  66392. GivePlayerGun(playerid, 46);
  66393. }
  66394. else if(IsPlayerInRangeOfPoint(playerid,8.0,shcx,shcy,shcz)) //SHAMAL 3
  66395. {
  66396. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66397. Pause(playerid);
  66398. if(PlayerInfo[playerid][pMask] == 1) format(string, sizeof(string), "* Stranger has entered the shamal.");
  66399. else format(string, sizeof(string), "* %s has entered the shamal.", sendername);
  66400. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  66401. SetPlayerVirtualWorld(playerid, 1339);
  66402. SetPlayerInterior(playerid,1);
  66403. SetPlayerPos(playerid,2.57, 33.14, 1200);
  66404. GameTextForPlayer(playerid, "~w~Shamal", 5000, 1);
  66405. GivePlayerGun(playerid, 46);
  66406. }
  66407. /*
  66408. else if(IsPlayerInRangeOfPoint(playerid, 3.0, 2873.03,-2041.66,11.10)) //V.I.P Lounge
  66409. {
  66410. if(PlayerInfo[playerid][pDonateRank] < 1) return SendClientMessage(playerid,COLOR_RED,"You're not VIP.");
  66411. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66412. Pause(playerid);
  66413. SetPlayerInterior(playerid, 10);
  66414. SetPlayerPos(playerid, 2876.15,-2041.59,11.07);///gotoint 0 2365.81640625 -1706.4645996094 1195.7257080078 OLD ONE
  66415. GameTextForPlayer(playerid, "~b~V.I.P Lounge", 3000, 1);
  66416. }*/
  66417. /*else if(IsPlayerInRangeOfPoint(playerid, 3.0, 1498.3635,-1580.5297,13.5498)) //Italian Resturant
  66418. {
  66419. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66420. Pause(playerid);
  66421. SetPlayerInterior(playerid, 4);
  66422. SetPlayerPos(playerid, 1564.7557373047,-1730.5688476563,1125.6225585938);
  66423. GameTextForPlayer(playerid, "~w~The Italian Resturant", 3000, 1);
  66424. }
  66425. else if(IsPlayerInRangeOfPoint(playerid, 3.0, 328.2883,-1923.6836,1.4061)) //Santa Maria Resturant
  66426. {
  66427. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66428. Pause(playerid);
  66429. SetPlayerInterior(playerid, 1);
  66430. SetPlayerPos(playerid, -794.806396,497.738037,1376.195312);
  66431. GameTextForPlayer(playerid, "~w~Santa Maria Resturant", 3000, 1);
  66432. }*/
  66433. else if(IsPlayerInRangeOfPoint(playerid, 3.0, 1587.0557,-1730.1108,1441)) // Hall To Jails 2
  66434. {
  66435. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66436. Pause(playerid);
  66437. SetPlayerInterior(playerid, 5);
  66438. SetPlayerPos(playerid, 1587.4763,-1728.4971,1441);
  66439. GameTextForPlayer(playerid, "~w~Detention Facility", 3000, 1);
  66440. }
  66441. else if(IsPlayerInRangeOfPoint(playerid, 3.0, 1588.2921,-1745.8655,1441.2000)) // Prison Reception
  66442. {
  66443. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66444. Pause(playerid);
  66445. SetPlayerInterior(playerid, 5);
  66446. SetPlayerPos(playerid, 1589.6949,-1744.9985,1441.2000);
  66447. GameTextForPlayer(playerid, "~w~Prison Reception", 3000, 1);
  66448. }
  66449. else if(IsPlayerInRangeOfPoint(playerid, 3.0, -5.2309,-325.4293,5.4297)) // Prison Store
  66450. {
  66451. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66452. Pause(playerid);
  66453. SetPlayerInterior(playerid, 0);
  66454. SetPlayerPos(playerid, 209.8902,-152.7066,-89.7323);
  66455. GameTextForPlayer(playerid, "~w~Prison Store", 3000, 1);
  66456. }
  66457. else if(IsPlayerInRangeOfPoint(playerid, 3.0, -30.8378,-361.3748,5.4297)) // Control Room
  66458. {
  66459. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66460. Pause(playerid);
  66461. SetPlayerInterior(playerid, 0);
  66462. SetPlayerPos(playerid, -27.0908,-379.4108,14.9761);
  66463. GameTextForPlayer(playerid, "~w~Control Room", 3000, 1);
  66464. }
  66465. else if(IsPlayerInRangeOfPoint(playerid, 3.0, -107.5323,-219.7949,2.0466)) // Another Infim.
  66466. {
  66467. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66468. Pause(playerid);
  66469. SetPlayerInterior(playerid, 0);
  66470. SetPlayerPos(playerid, 1148.3007,-1318.3501,1023.7019);
  66471. GameTextForPlayer(playerid, "~w~Infirmary Two", 3000, 1);
  66472. }
  66473. else if(IsPlayerInRangeOfPoint(playerid, 3.0, -5.2309,-325.4293,5.4297)) // Prison Store
  66474. {
  66475. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66476. Pause(playerid);
  66477. SetPlayerInterior(playerid, 5);
  66478. SetPlayerPos(playerid, 209.8902,-152.7066,-89.7323);
  66479. GameTextForPlayer(playerid, "~w~Prison Store", 3000, 1);
  66480. }
  66481. else if(IsPlayerInRangeOfPoint(playerid, 3.0, 1581.6827,-1730.2046,1441.2000)) // From Prison Hall to Jails
  66482. {
  66483. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66484. Pause(playerid);
  66485. SetPlayerInterior(playerid, 5);
  66486. SetPlayerPos(playerid, 1581.0818,-1728.5902,1441.1000);
  66487. GameTextForPlayer(playerid, "~w~Detention Facility", 3000, 1);
  66488. }
  66489. /*else if(IsPlayerInRangeOfPoint(playerid, 3.0, 2233.2905,-1159.6998,25.8906)) // Jefferson Motel
  66490. {
  66491. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66492. Pause(playerid);
  66493. SetPlayerInterior(playerid, 15);
  66494. SetPlayerPos(playerid, 2215.454833,-1147.475585,1025.796875);
  66495. GameTextForPlayer(playerid, "~w~Jefferson Motel", 3000, 1);
  66496. }
  66497. else if(IsPlayerInRangeOfPoint(playerid, 3.0, 1547.3805,-1269.3496,17.4063)) // Tommy's Apartment
  66498. {
  66499. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66500. Pause(playerid);
  66501. SetPlayerInterior(playerid, 0);
  66502. SetPlayerPos(playerid, 1591.90002441,-1239.90002441,221.10000610);
  66503. GameTextForPlayer(playerid, "~w~Tommy's Apartment", 3000, 1);
  66504. }*/
  66505. else if(IsPlayerInRangeOfPoint(playerid, 3.0, 1833.8832,-1125.6548,24.6721)) // v.i.p Garage
  66506. {
  66507. if(PlayerInfo[playerid][pDonateRank] < 1) return SendClientMessage(playerid,COLOR_RED,"You're not VIP.");
  66508. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66509. Pause(playerid);
  66510. SetPlayerPos(playerid, 2483.8914,2377.5178,7.5434);
  66511. SetPlayerInterior(playerid, 0);
  66512. GameTextForPlayer(playerid, "~b~ V.I.P Garage", 3000, 1);
  66513. }
  66514. else if(IsPlayerInRangeOfPoint(playerid, 3.0, 1720.31,-1740.75,13.54)) // Royal Church Main Door
  66515. {
  66516. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66517. Pause(playerid);
  66518. SetPlayerInterior(playerid, 0);
  66519. SetPlayerPos(playerid, -2025.0823,1143.2609,18.0688);
  66520. GameTextForPlayer(playerid, "~w~Los Santos Royal Church", 3000, 1);
  66521. }
  66522. else if(IsPlayerInRangeOfPoint(playerid, 3.0, -2024.87,1143.05,18.06)) // Royal Church Main Door exit
  66523. {
  66524. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66525. Pause(playerid);
  66526. SetPlayerInterior(playerid, 0);
  66527. SetPlayerPos(playerid, 1720.31,-1740.75,13.54);
  66528. GameTextForPlayer(playerid, "~w~Exiting", 3000, 1);
  66529. }
  66530. /*else if(IsPlayerInRangeOfPoint(playerid, 3.0, 2139.1563,-1742.7773,13.5524)) // Ganton Sex Shop
  66531. {
  66532. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66533. Pause(playerid);
  66534. SetPlayerInterior(playerid, 3);
  66535. SetPlayerPos(playerid, -100.3464,-24.8610,1000.7188);
  66536. GameTextForPlayer(playerid, "~w~Ganton Sex Shop", 3000, 1);
  66537. }*/
  66538. else if(IsPlayerInRangeOfPoint(playerid, 3.0, 1524.4841,-1677.8577,6.2188)) // LSPD Training Place Enter
  66539. {
  66540. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66541. Pause(playerid);
  66542. SetPlayerInterior(playerid, 0);
  66543. SetPlayerPos(playerid, 2195.96875,-1890.1411132813,903.56622314453);
  66544. GameTextForPlayer(playerid, "~b~L.S.P.D Training Range", 3000, 1);
  66545. }
  66546. else if(IsPlayerInRangeOfPoint(playerid, 3.0, 2034.1747,-1401.6726,17.2948)) // County Hospital
  66547. {
  66548. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66549. Pause(playerid);
  66550. SetPlayerInterior(playerid, 17);
  66551. SetPlayerPos(playerid, 2403.6315917969,-1873.8382568359,977.00183105469);
  66552. GameTextForPlayer(playerid, "~w~County Hospital", 3000, 1);
  66553. }
  66554. else if(IsPlayerInRangeOfPoint(playerid, 3.0, 2045.0454,-1913.2452,13.5469)) // DMV
  66555. {
  66556. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66557. Pause(playerid);
  66558. SetPlayerInterior(playerid, 3);
  66559. SetPlayerPos(playerid, -2029.798339,-106.675910,1035.171875);
  66560. GameTextForPlayer(playerid, "~w~Department Of Motor Vehicles", 3000, 1);
  66561. }
  66562. /*else if(IsPlayerInRangeOfPoint(playerid, 3.0, 1333.4658,-1864.3909,13.5469)) // 2 Dragons Strip Club
  66563. {
  66564. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66565. Pause(playerid);
  66566. SetPlayerInterior(playerid, 3);
  66567. SetPlayerPos(playerid, -2637.0388,1402.2401,906.4609);
  66568. GameTextForPlayer(playerid, "~r~Two Dragons Strip Club", 3000, 1);
  66569. }*/
  66570. else if(IsPlayerInRangeOfPoint(playerid, 3.0, 389.4164,-1162.6322,1227.8639)) // FBI Elevator which leads to Second Floor
  66571. {
  66572. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66573. Pause(playerid);
  66574. SetPlayerInterior(playerid, 17);
  66575. SetPlayerPos(playerid, 391.95086669922,-1159.1645507813,1235.4501953125);
  66576. GameTextForPlayer(playerid, "~r~F.B.I - Second Floor", 3000, 1);
  66577. }
  66578. else if(IsPlayerInRangeOfPoint(playerid, 3.0, 393.1075,-1162.8607,1227.8639)) // FBI Elevator which leads to Prisons Floor
  66579. {
  66580. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66581. Pause(playerid);
  66582. SetPlayerInterior(playerid, 17);
  66583. SetPlayerPos(playerid, 397.96765136719,-1166.8763427734,1224.2651367188);
  66584. GameTextForPlayer(playerid, "~r~F.B.I - Prisons Floor", 3000, 1);
  66585. }
  66586. else if(IsPlayerInRangeOfPoint(playerid, 3.0, 2070.8240,-1793.8846,13.5533)) // Barber
  66587. {
  66588. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66589. Pause(playerid);
  66590. SetPlayerInterior(playerid, 3);
  66591. SetPlayerPos(playerid, 418.652984,-82.639793,1001.804687);
  66592. GameTextForPlayer(playerid, "~w~The Barber", 3000, 1);
  66593. }
  66594. else if(IsPlayerInRangeOfPoint(playerid, 3.0, 2508.3833,-2205.7219,13.5469)) // Drug Depot Enter from Outside
  66595. {
  66596. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66597. Pause(playerid);
  66598. SetPlayerInterior(playerid, 3);
  66599. SetPlayerPos(playerid, 2203.7878,-1817.9066,960.5386);
  66600. GameTextForPlayer(playerid, "~w~The Drug Depot", 3000, 1);
  66601. }
  66602. else if(IsPlayerInRangeOfPoint(playerid, 3.0, 2206.0955,-1821.6783,943.1324)) // Drug Depot Enter from Bottom
  66603. {
  66604. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66605. Pause(playerid);
  66606. SetPlayerInterior(playerid, 3);
  66607. SetPlayerPos(playerid, 2250.0303,-1791.3995,915.8544);
  66608. }
  66609. /*else if(IsPlayerInRangeOfPoint(playerid, 3.0, 2312.1548,-1508.6281,26.8438)) // Los Santos Royal Church Interior
  66610. {
  66611. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66612. Pause(playerid);
  66613. SetPlayerInterior(playerid, 3);
  66614. SetPlayerPos(playerid, -2001.2556,1096.8164,18.8574);
  66615. GameTextForPlayer(playerid, "~w~Los Santos Royal Church", 3000, 1);
  66616. }*/
  66617. else if(IsPlayerInRangeOfPoint(playerid, 3.0, 2253.9475,-1333.1809,23.9815)) // Los Santos Church Main Door
  66618. {
  66619. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66620. Pause(playerid);
  66621. SetPlayerInterior(playerid, 6);
  66622. SetPlayerPos(playerid, 178.60601806641,-100.326538085942,1029.4976806641);
  66623. GameTextForPlayer(playerid, "~w~Los Santos Church", 3000, 1);
  66624. }
  66625. else if(IsPlayerInRangeOfPoint(playerid, 3.0, 1658.4365,-1691.3781,15.6094)) // FBI Door from Garage Which lead to Prisons
  66626. {
  66627. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66628. Pause(playerid);
  66629. SetPlayerInterior(playerid, 3);
  66630. SetPlayerPos(playerid, 385.09,-1154.54,1223.66);
  66631. GameTextForPlayer(playerid, "~w~F.B.I Department", 3000, 1);
  66632. }
  66633. else if(IsPlayerInRangeOfPoint(playerid, 3.0, 1654.0979,-1655.1139,22.5156)) // FBI Door from Roof Which lead to Second Floor
  66634. {
  66635. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66636. Pause(playerid);
  66637. SetPlayerInterior(playerid, 3);
  66638. SetPlayerPos(playerid, 357.4144,-1166.8655,1234.8639);
  66639. GameTextForPlayer(playerid, "~w~F.B.I Department", 3000, 1);
  66640. }
  66641. /*else if(IsPlayerInRangeOfPoint(playerid, 3.0, 2421.5442,-1219.2491,25.5612)) // PigPen
  66642. {
  66643. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66644. Pause(playerid);
  66645. SetPlayerInterior(playerid, 2);
  66646. SetPlayerPos(playerid, 1204.809936,-11.586799,1000.921875);
  66647. GameTextForPlayer(playerid, "~r~The PigPen", 3000, 1);
  66648. }*/
  66649. else if(IsPlayerInRangeOfPoint(playerid, 3.0, -86.0714,-299.3637,2.7646)) // Director Office of Prison
  66650. {
  66651. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66652. Pause(playerid);
  66653. SetPlayerInterior(playerid, 0);
  66654. SetPlayerPos(playerid, -220.3469,-251.2590,8.4680);
  66655. GameTextForPlayer(playerid, "~r~Director's Office", 3000, 1);
  66656. }
  66657. else if(IsPlayerInRangeOfPoint(playerid, 3.0, 2068.5889,-1779.9105,13.5596)) // Tatto
  66658. {
  66659. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66660. Pause(playerid);
  66661. SetPlayerInterior(playerid, 16);
  66662. SetPlayerPos(playerid, -204.439987,-26.453998,1002.273437);
  66663. GameTextForPlayer(playerid, "~r~Tatto Shop", 3000, 1);
  66664. }
  66665. else if(IsPlayerInRangeOfPoint(playerid, 3.0, 1742.9120,-1943.8079,13.5689)) // Unity Station from train to inside
  66666. {
  66667. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66668. Pause(playerid);
  66669. SetPlayerInterior(playerid, 17);
  66670. SetPlayerPos(playerid, -1973.2489,168.5225,539.0989);
  66671. GameTextForPlayer(playerid, "~w~Unity Station", 3000, 1);
  66672. }
  66673. /*else if(IsPlayerInRangeOfPoint(playerid, 3.0, 2310.0693,-1643.5203,14.8270)) // Ten Green Bottles
  66674. {
  66675. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66676. Pause(playerid);
  66677. SetPlayerInterior(playerid, 11);
  66678. SetPlayerPos(playerid, 501.980987,-69.150199,998.757812);
  66679. GameTextForPlayer(playerid, "~w~Ten Green Bottles", 3000, 1);
  66680. }
  66681. else if(IsPlayerInRangeOfPoint(playerid, 3.0, 1296.4255,-1424.8632,14.9531)) // Bar near PB
  66682. {
  66683. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66684. Pause(playerid);
  66685. SetPlayerInterior(playerid, 1);
  66686. SetPlayerPos(playerid, 1358.6835,-488.1862,650.7677);
  66687. GameTextForPlayer(playerid, "~w~Two Elephants Resturant", 3000, 1);
  66688. }
  66689. else if(IsPlayerInRangeOfPoint(playerid, 3.0,2105.4717,-1806.5591,13.5547)) // Pizza Stack
  66690. {
  66691. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66692. Pause(playerid);
  66693. SetPlayerInterior(playerid, 5);
  66694. SetPlayerPos(playerid, 372.2533,-133.3005,1001.4922);
  66695. GameTextForPlayer(playerid, "~w~Pizza Stack", 3000, 1);
  66696. }
  66697. else if(IsPlayerInRangeOfPoint(playerid, 2.5, 2487.7549,2397.2488,4.2109)) //VIP Garage to lounge / lounge to garge
  66698. {
  66699. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66700. Pause(playerid);
  66701. SetPlayerPos(playerid, 2417.8186,-1705.3455,1195.0190);
  66702. SetPlayerInterior(playerid, 10);
  66703. GameTextForPlayer(playerid,"~b~V.I.P Lounge", 3000, 1);
  66704. }*/
  66705. else if(IsPlayerInRangeOfPoint(playerid, 2.5, 2257.35,-71.02,31.60)) //HITMAN
  66706. {
  66707. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66708. Pause(playerid);
  66709. SetPlayerPos(playerid, 3210.75,714.29,1014.14);
  66710. SetPlayerInterior(playerid, 10);
  66711. GameTextForPlayer(playerid,"~b~Hitman HQ", 3000, 1);
  66712. }
  66713. else if(IsPlayerInRangeOfPoint(playerid, 2.5, -572.08,-1498.06,9.54)) //SS
  66714. {
  66715. if(IsAnAgent(playerid))
  66716. {
  66717. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66718. Pause(playerid);
  66719. SetPlayerPos(playerid, 2145.3159,1597.3687,1003.9677);
  66720. SetPlayerInterior(playerid, 1);
  66721. GameTextForPlayer(playerid,"~w~ The Secret Service", 3000, 1);
  66722. }
  66723. else
  66724. {
  66725. SendClientMessage(playerid, COLOR_GREY,"You are not a Member of the Secret Service Orgnization");
  66726. return 1;
  66727. }
  66728. }
  66729. else if(IsPlayerInRangeOfPoint(playerid, 2.5, 1769.8843,-1867.9167,13.5696)) //Unity Station People Entrance
  66730. {
  66731. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66732. Pause(playerid);
  66733. SetPlayerPos(playerid, -2007.7353515625,176.60624694824,540.34661865234);
  66734. SetPlayerInterior(playerid, 15);
  66735. GameTextForPlayer(playerid,"~w~Unity Station", 3000, 1);
  66736. }
  66737. else if(IsPlayerInRangeOfPoint(playerid, 2.5, 1752.4977,-1894.1453,13.5574)) //Unity Station Workers Entrance
  66738. {
  66739. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66740. Pause(playerid);
  66741. SetPlayerPos(playerid, -1961.6540527344,164.9091796875,546.71893310547);
  66742. SetPlayerInterior(playerid, 15);
  66743. GameTextForPlayer(playerid,"~w~Unity Station", 3000, 1);
  66744. }
  66745. else if(IsPlayerInRangeOfPoint(playerid, 5.0, 2229.7354,-1721.5267,13.5639)) //Gym
  66746. {
  66747. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66748. Pause(playerid);
  66749. SetPlayerPos(playerid, 772.111999,-3.898649,1000.728820);
  66750. SetPlayerInterior(playerid, 5);
  66751. GameTextForPlayer(playerid,"~w~Los Santos Gym", 3000, 1);
  66752. }
  66753. /*else if(IsPlayerInRangeOfPoint(playerid, 2.5, 1786.9857,-1720.8442,13.5426)) // Chinese Resturant
  66754. {
  66755. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66756. Pause(playerid);
  66757. SetPlayerPos(playerid, 1026.8576660156,-1309.5942382813,-20.835353851318);
  66758. SetPlayerInterior(playerid, 6);
  66759. GameTextForPlayer(playerid,"~w~China Resturant", 3000, 1);
  66760. }*/
  66761. else if(IsPlayerInRangeOfPoint(playerid,3.0,626.9654,-571.7671,17.9207)) //SASD
  66762. {
  66763. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66764. Pause(playerid);
  66765. SetPlayerInterior(playerid, 5);
  66766. SetPlayerPos(playerid, 322.2817,303.3415,999.1484);
  66767. SetPlayerFacingAngle( playerid, 0.0000);
  66768. GameTextForPlayer(playerid, "~w~S.A.S.D", 5000, 1);
  66769. PlayerInfo[playerid][pInt] = 5;
  66770. SetCameraBehindPlayer(playerid);
  66771. }
  66772. else if(IsPlayerInRangeOfPoint(playerid,3.0,1676.8248,-1634.7830,14.2266)) //FBI building
  66773. {
  66774. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66775. Pause(playerid);
  66776. SetPlayerInterior(playerid, 10);
  66777. SetPlayerPos(playerid, 367.62509155273,-1149.8499755859,1228.7457275391);
  66778. SetPlayerFacingAngle(playerid, 0.0000);
  66779. GameTextForPlayer(playerid, "~w~Federal Bureau of Investigation", 5000, 1);
  66780. PlayerInfo[playerid][pInt] = 10;
  66781. SetCameraBehindPlayer(playerid);
  66782. }
  66783. else if(IsPlayerInRangeOfPoint(playerid, 3.0, 1601.9219,-2157.7139,13.7401)) //FIRE DEPARTMENT ENTERANCE
  66784. {
  66785. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66786. Pause(playerid);
  66787. SetPlayerInterior(playerid, 3);
  66788. SetPlayerPos(playerid, 368.0984,162.2898,1019.9844);
  66789. PlayerInfo[playerid][pInt] = 3;
  66790. GameTextForPlayer(playerid, "~r~E.M.S HeadQuarters", 5000, 1);
  66791. SetPlayerFacingAngle(playerid, 90.0);
  66792. SetCameraBehindPlayer(playerid);
  66793. }
  66794. else if(IsPlayerInRangeOfPoint(playerid, 3.0, 1172.6975, -1325.3914, 15.4019)) //HOSPITAL GROUND ENTER (NEW)
  66795. {
  66796. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66797. Pause(playerid);
  66798. SetPlayerInterior(playerid, 1);
  66799. SetPlayerPos(playerid, 1199.0801,-1366.3083,1017.8790);
  66800. PlayerInfo[playerid][pInt] = 1;
  66801. GameTextForPlayer(playerid, "~r~All Saints ~n~~w~Medical Center", 5000, 1);
  66802. SetPlayerFacingAngle(playerid, 271.3973);
  66803. SetCameraBehindPlayer(playerid);
  66804. }
  66805. else if(IsPlayerInRangeOfPoint(playerid, 3.0, 1154.5345, -1343.6583, 26.6953)) //HOSPITAL ROOF ENTER (NEW)
  66806. {
  66807. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66808. Pause(playerid);
  66809. SetPlayerInterior(playerid, 1);
  66810. SetPlayerPos(playerid, 1216.2145,-1379.2618,1029.4714);
  66811. PlayerInfo[playerid][pInt] = 1;
  66812. GameTextForPlayer(playerid, "~r~All Saints ~n~~w~Medical Center", 5000, 1);
  66813. SetPlayerFacingAngle(playerid, 1.0922);
  66814. SetCameraBehindPlayer(playerid);
  66815. }
  66816. else if(IsPlayerInRangeOfPoint(playerid, 3, 1568.6840,-1691.0090,5.8906)) //Garage-LSPD Enterance
  66817. {
  66818. if(IsACop(playerid))
  66819. {
  66820. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66821. Pause(playerid);
  66822. SetPlayerInterior(playerid, 6);
  66823. SetPlayerPos(playerid,246.4211,87.0546,1003.6406);
  66824. SetCameraBehindPlayer(playerid);
  66825. GameTextForPlayer(playerid, "~w~Los Santos~n~~r~Police Department", 5000, 1);
  66826. SetPlayerFacingAngle(playerid, 180.0000);
  66827. PlayerInfo[playerid][pInt] = 6;
  66828. }
  66829. }
  66830. /* else if(IsPlayerInRangeOfPoint(playerid, 3, 1564.8468,-1666.1549,28.3956)) //LSPD Roof-LSPD Enterance
  66831. {
  66832. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66833. Pause(playerid);
  66834. SetPlayerInterior(playerid, 6);
  66835. SetPlayerPos(playerid,242.7468,66.3155,1003.6406);
  66836. SetCameraBehindPlayer(playerid);
  66837. GameTextForPlayer(playerid, "~w~Los Santos~n~~r~Police Department", 5000, 1);
  66838. SetPlayerFacingAngle(playerid, 270.0);
  66839. PlayerInfo[playerid][pInt] = 6;
  66840. }*/
  66841. else if(IsPlayerInRangeOfPoint(playerid, 3, 1554.5262,-1675.7283,16.1953)) //LSPD enter
  66842. {
  66843. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66844. Pause(playerid);
  66845. SetPlayerPos(playerid,246.7284,62.6640,1003.6406);
  66846. SetCameraBehindPlayer(playerid);
  66847. GameTextForPlayer(playerid, "~w~Los Santos~n~~r~Police Department", 5000, 1);
  66848. SetPlayerFacingAngle(playerid, 90.0000);
  66849. SetPlayerInterior(playerid, 6);
  66850. PlayerInfo[playerid][pInt] = 6;
  66851. }
  66852. else if(IsPlayerInRangeOfPoint(playerid, 3, 2447.8350,-1962.6876,13.5469)) //Los Santos Export Depot
  66853. {
  66854. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66855. Pause(playerid);
  66856. SetPlayerPos(playerid,2573.0928,-1302.0148,1044.1250);
  66857. SetCameraBehindPlayer(playerid);
  66858. PlayerInfo[playerid][pInt] = 2;
  66859. SetPlayerInterior(playerid, 2);
  66860. GameTextForPlayer(playerid, "~w~Los Santos ~n~Export Depot building", 5000, 1);
  66861. SetPlayerFacingAngle(playerid, 270.0000);
  66862. }
  66863. /*else if(IsPlayerInRangeOfPoint(playerid,3.0,1038.2180,-1340.5763,13.7432)) //Donut Store
  66864. {
  66865. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66866. Pause(playerid);
  66867. SetPlayerInterior(playerid, 17);
  66868. SetPlayerPos(playerid, 377.1611,-191.6544,1000.6328);
  66869. SetPlayerFacingAngle(playerid, 0.0000);
  66870. GameTextForPlayer(playerid, "~w~Jim's Sticky Ring", 5000, 1);
  66871. PlayerInfo[playerid][pInt] = 17;
  66872. SetCameraBehindPlayer(playerid);
  66873. }*/
  66874. else if(IsPlayerInRangeOfPoint(playerid,3.0,1481.0209,-1770.9374,18.7958)) //City Hall
  66875. {
  66876. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66877. Pause(playerid);
  66878. SetPlayerInterior(playerid, 3);
  66879. SetPlayerPos(playerid, 384.5713,173.6477,1008.3828);
  66880. SetPlayerFacingAngle(playerid, 90.0000);
  66881. GameTextForPlayer(playerid, "~w~ City Hall", 5000, 1);
  66882. PlayerInfo[playerid][pInt] = 3;
  66883. SetCameraBehindPlayer(playerid);
  66884. }
  66885. /*else if(IsPlayerInRangeOfPoint(playerid,3.0, 1244.7333, 205.3294, 19.6454)) // Donut Store Enterance
  66886. {
  66887. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66888. Pause(playerid);
  66889. SetPlayerVirtualWorld(playerid, 3);
  66890. SetPlayerInterior(playerid, 17);
  66891. SetPlayerPos(playerid, 377.1611,-191.6544,1000.6328);
  66892. SetPlayerFacingAngle(playerid, 0.0000);
  66893. PlayerInfo[playerid][pInt] = 17;
  66894. PlayerInfo[playerid][pVirtualWorld] = 3;
  66895. GameTextForPlayer(playerid, "~w~Montgomery ~n~~r~Cafe", 5000, 1);
  66896. SetCameraBehindPlayer(playerid);
  66897. }*/
  66898. else if(IsPlayerInRangeOfPoint(playerid,3.0, -13.0313,-335.9020,5.4297)) // Cafeteria Enterance
  66899. {
  66900. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66901. Pause(playerid);
  66902. SetPlayerInterior(playerid, 4);
  66903. SetPlayerPos(playerid, 459.2668, -88.6474, 999.5547);
  66904. SetPlayerFacingAngle(playerid, 89.9299);
  66905. PlayerInfo[playerid][pInt] = 4;
  66906. GameTextForPlayer(playerid, "~w~Cafeteria", 5000, 1);
  66907. SetCameraBehindPlayer(playerid);
  66908. }
  66909. else if(IsPlayerInRangeOfPoint(playerid,3.0,-174.2122,-247.5509,1.4297)) //Infirmary
  66910. {
  66911. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66912. Pause(playerid);
  66913. SetPlayerPos(playerid, 268.7222,1862.8405,8.7578);
  66914. GameTextForPlayer(playerid, "~w~Infirmary One", 5000, 1);
  66915. SetPlayerFacingAngle(playerid, 180.0);
  66916. SetCameraBehindPlayer(playerid);
  66917. }
  66918. else if(IsPlayerInRangeOfPoint(playerid,3.0,-49.8847,-269.3661,6.6332)) //Doc building
  66919. {
  66920. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66921. Pause(playerid);
  66922. SetPlayerInterior(playerid, 18);
  66923. SetPlayerPos(playerid, -202.2018,-204.9514,14.0696);
  66924. GameTextForPlayer(playerid, "~w~Department of Correction", 5000, 1);
  66925. SetPlayerFacingAngle(playerid, 90.0000);
  66926. PlayerInfo[playerid][pInt] = 18;
  66927. SetCameraBehindPlayer(playerid);
  66928. }
  66929. else if(IsPlayerInRangeOfPoint(playerid,3.0,2695.6235,-1704.6960,11.8438))
  66930. {
  66931. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66932. Pause(playerid);
  66933. SetPlayerInterior(playerid,7);
  66934. SetPlayerPos(playerid,-1404.5299,-259.0602,1043.6563);
  66935. GameTextForPlayer(playerid, "~w~Welcome to the 8ball Track", 5000, 1);
  66936. PlayerInfo[playerid][pInt] = 7;
  66937. }
  66938. else if(IsPlayerInRangeOfPoint(playerid,8.0,-2111.5686,-443.9720,38.7344))
  66939. {
  66940. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66941. Pause(playerid);
  66942. SetPlayerInterior(playerid,4);
  66943. SetPlayerPos(playerid,-1443.0554,-581.1879,1055.0472);
  66944. GameTextForPlayer(playerid, "~w~Welcome to the Dirt Track", 5000, 1);
  66945. PlayerInfo[playerid][pInt] = 4;
  66946. }
  66947. else if(IsPlayerInRangeOfPoint(playerid,8.0,-2080.3079,-406.0309,38.7344))
  66948. {
  66949. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  66950. Pause(playerid);
  66951. SetPlayerInterior(playerid,14);
  66952. SetPlayerPos(playerid,-1464.7732,1557.5533,1052.5313);
  66953. GameTextForPlayer(playerid, "~w~Welcome to the Stunting Track", 5000, 1);
  66954. PlayerInfo[playerid][pInt] = 14;
  66955. }
  66956. }
  66957. return 1;
  66958. }
  66959. if(strcmp(cmd, "/exit", true) == 0)
  66960. {
  66961. if(IsPlayerConnected(playerid))
  66962. {
  66963. GetPlayerName(playerid, sendername, sizeof(sendername));
  66964. for(new i = 0; i < sizeof(BizzInfo); i++)
  66965. {
  66966. if(IsPlayerInRangeOfPoint( playerid, 5.0, BizzInfo[PlayerInfo[playerid][InBusiness]][bExitX], BizzInfo[PlayerInfo[playerid][InBusiness]][bExitY], BizzInfo[PlayerInfo[playerid][InBusiness]][bExitZ]))
  66967. {
  66968. if(GetPlayerVirtualWorld( playerid ) > 0)
  66969. {
  66970. if(PlayerInfo[playerid][InBusiness] != 0)
  66971. {
  66972. if(PlayerInfo[playerid][pMask] == 1)
  66973. {
  66974. format(string, sizeof(string), "* Stranger has left the business.");
  66975. }
  66976. else
  66977. {
  66978. format(string, sizeof(string), "* %s has left the business.", sendername);
  66979. }
  66980. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bType] == 3)
  66981. {
  66982. if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_DRINK_BEER)
  66983. {
  66984. SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_BEER);
  66985. }
  66986. else if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_DRINK_WINE)
  66987. {
  66988. SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_WINE);
  66989. }
  66990. else if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_DRINK_SPRUNK)
  66991. {
  66992. SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_SPRUNK);
  66993. }
  66994. else if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_SMOKE_CIGGY)
  66995. {
  66996. SetPlayerSpecialAction(playerid, SPECIAL_ACTION_SMOKE_CIGGY);
  66997. }
  66998. }
  66999. else if(BizzInfo[PlayerInfo[playerid][InBusiness]][bType] == 5)
  67000. {
  67001. if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_DRINK_BEER)
  67002. {
  67003. SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_BEER);
  67004. }
  67005. else if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_DRINK_WINE)
  67006. {
  67007. SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_WINE);
  67008. }
  67009. else if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_DRINK_SPRUNK)
  67010. {
  67011. SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_SPRUNK);
  67012. }
  67013. else if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_SMOKE_CIGGY)
  67014. {
  67015. SetPlayerSpecialAction(playerid, SPECIAL_ACTION_SMOKE_CIGGY);
  67016. }
  67017. }
  67018. else if(BizzInfo[PlayerInfo[playerid][InBusiness]][bType] == 7)
  67019. {
  67020. PlayerPaintballing[playerid] = 0;
  67021. TogglePlayerControllable(playerid, 1);
  67022. SetPlayerArmour(playerid, pKevlar[playerid]);
  67023. SetPlayerHealth(playerid, pHP[playerid]);
  67024. }
  67025. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  67026. PlayerInfo[playerid][pVirtualWorld] = 0;
  67027. SetPlayerVirtualWorld( playerid, 0);
  67028. SetPlayerInterior( playerid, BizzInfo[PlayerInfo[playerid][InBusiness]][bExteriorID]);
  67029. SetPlayerPos( playerid, BizzInfo[PlayerInfo[playerid][InBusiness]][bEntranceX], BizzInfo[PlayerInfo[playerid][InBusiness]][bEntranceY], BizzInfo[PlayerInfo[playerid][InBusiness]][bEntranceZ]);
  67030. PlayerInfo[playerid][InBusiness] = 0;
  67031. StopAudioStreamForPlayer(playerid);
  67032. }
  67033. }
  67034. else
  67035. {
  67036. if(PlayerInfo[playerid][pMask] == 1)
  67037. {
  67038. format(string, sizeof(string), "* Stranger has left the business.");
  67039. }
  67040. else
  67041. {
  67042. format(string, sizeof(string), "* %s has left the business.", sendername);
  67043. }
  67044. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  67045. PlayerInfo[playerid][pVirtualWorld] = 0;
  67046. SetPlayerVirtualWorld( playerid, 0 );
  67047. SetPlayerInterior( playerid, BizzInfo[i][bExteriorID]);
  67048. SetPlayerPos( playerid, BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ]);
  67049. }
  67050. }
  67051. }
  67052. for(new i = 0; i < sizeof(MInfo); i++)
  67053. {
  67054. if(IsPlayerInRangeOfPoint(playerid, 3, MInfo[PlayerInfo[playerid][Inmotel]][mInteriorX], MInfo[PlayerInfo[playerid][Inmotel]][mInteriorY], MInfo[i][mInteriorZ]))
  67055. {
  67056. if(GetPlayerInterior(playerid) == MInfo[PlayerInfo[playerid][Inmotel]][mInteriorID] && GetPlayerVirtualWorld(playerid) >= 0)
  67057. {
  67058. if(PlayerInfo[playerid][Inmotel] != 0)
  67059. {
  67060. PlayerInfo[playerid][pVirtualWorld] = 0;
  67061. SetPlayerVirtualWorld( playerid, 0 );
  67062. SetPlayerInterior( playerid, MInfo[PlayerInfo[playerid][Inmotel]][mExteriorID]);
  67063. SetPlayerPos( playerid, MInfo[PlayerInfo[playerid][Inmotel]][mExteriorX], MInfo[PlayerInfo[playerid][Inmotel]][mExteriorY], MInfo[PlayerInfo[playerid][Inmotel]][mExteriorZ]);
  67064. PlayerInfo[playerid][Inmotel] = 0;
  67065. }
  67066. else
  67067. {
  67068. PlayerInfo[playerid][pVirtualWorld] = 0;
  67069. SetPlayerVirtualWorld(playerid, 0);
  67070. SetPlayerInterior(playerid, MInfo[i][mExteriorID]);
  67071. SetPlayerPos(playerid, MInfo[i][mExteriorX], MInfo[i][mExteriorY], MInfo[i][mExteriorZ]);
  67072. }
  67073. }
  67074. }
  67075. }
  67076. for(new h = 0; h < sizeof(HQInfo); h++)
  67077. {
  67078. if(IsPlayerInRangeOfPoint(playerid,2.0,HQInfo[h][HQInsideX],HQInfo[h][HQInsideY],HQInfo[h][HQInsideZ]))
  67079. {
  67080. if(GetPlayerVirtualWorld(playerid) == h + 2000)
  67081. {
  67082. if(HQInfo[h][HQLocked]) return SendClientMessage(playerid, GREY, "HQ is locked.");
  67083. SetPlayerPosEx(playerid, HQInfo[h][HQEnterX],HQInfo[h][HQEnterY],HQInfo[h][HQEnterZ]);
  67084. SetPlayerVirtualWorld(playerid, 0);
  67085. SetPlayerInterior(playerid, 0);
  67086. SetCameraBehindPlayer(playerid);
  67087. }
  67088. }
  67089. }
  67090. for(new h = 0; h < sizeof(EntranceInfo); h++)
  67091. {
  67092. if(IsPlayerInRangeOfPoint(playerid,EntranceInfo[h][EntranceExitRadius],EntranceInfo[h][EntranceInsideX],EntranceInfo[h][EntranceInsideY],EntranceInfo[h][EntranceInsideZ]))
  67093. {
  67094. if(GetPlayerVirtualWorld(playerid) == EntranceInfo[h][EntranceVirtualWorld])
  67095. {
  67096. if (EntranceInfo[h][EntranceLocked]) return SendClientMessage(playerid, GREY, "This entrance is locked.");
  67097. if (EntranceInfo[h][EntranceTeleVeh] == 1)
  67098. {
  67099. new i = h;
  67100. new vehicleid;
  67101. new Seat[MAX_PLAYERS], InCar[MAX_PLAYERS];
  67102. if(GetPlayerState(playerid) == 2)
  67103. {
  67104. vehicleid = GetPlayerVehicleID(playerid);
  67105. for(new j = 0; j < MAX_PLAYERS; j++)
  67106. {
  67107. if(IsPlayerInVehicle(j, vehicleid))
  67108. {
  67109. InCar[j] = vehicleid;
  67110. Seat[j] = GetPlayerVehicleSeat(playerid);
  67111. SetPlayerInterior(j, EntranceInfo[i][EntranceExitInt]);
  67112. SetPlayerVirtualWorld(j, EntranceInfo[i][EntranceExitVW]);
  67113. }
  67114. }
  67115. SetVehiclePos(vehicleid, EntranceInfo[h][EntranceEnterX],EntranceInfo[h][EntranceEnterY],EntranceInfo[h][EntranceEnterZ]);
  67116. SetVehicleZAngle(vehicleid, EntranceInfo[h][EntranceEnterA]);
  67117. SetVehicleWorld(vehicleid, EntranceInfo[i][EntranceExitVW]);
  67118. SetVehicleInterior(vehicleid, EntranceInfo[i][EntranceExitInt]);
  67119. }
  67120. SetPlayerFacingAngle(playerid, EntranceInfo[h][EntranceEnterA]);
  67121. SetPlayerInterior(playerid, EntranceInfo[h][EntranceExitInt]);
  67122. SetPlayerVirtualWorld(playerid, EntranceInfo[h][EntranceExitVW]);
  67123. if(vehicleid != 0)
  67124. {
  67125. for (new j = 0; j < MAX_PLAYERS; j++)
  67126. {
  67127. if (InCar[j] == 0) continue;
  67128. if (InCar[j] == vehicleid)
  67129. {
  67130. PutPlayerInVehicle(j, vehicleid, Seat[j]);
  67131. }
  67132. }
  67133. PutPlayerInVehicle(playerid, vehicleid, 0);
  67134. }
  67135. }
  67136. SetPlayerFacingAngle(playerid, EntranceInfo[h][EntranceEnterA]);
  67137. SetPlayerInterior(playerid, EntranceInfo[h][EntranceExitInt]);
  67138. SetPlayerVirtualWorld(playerid, EntranceInfo[h][EntranceExitVW]);
  67139. SetCameraBehindPlayer(playerid);
  67140. if (ObjectWaiting[playerid])
  67141. {
  67142. ObjectWaiting[playerid] = 0;
  67143. KillTimer(ObjectWaitTimer[playerid]);
  67144. TogglePlayerControllable(playerid, 1);
  67145. }
  67146. if (EntranceInfo[h][EntranceEnterWait])
  67147. {
  67148. ObjectWait(playerid, EntranceInfo[h][EntranceEnterX],EntranceInfo[h][EntranceEnterY],EntranceInfo[h][EntranceEnterZ]);
  67149. }
  67150. else
  67151. {
  67152. SetPlayerPosEx(playerid, EntranceInfo[h][EntranceEnterX],EntranceInfo[h][EntranceEnterY],EntranceInfo[h][EntranceEnterZ]);
  67153. }
  67154. }
  67155. }
  67156. }
  67157. for(new i = 0; i < sizeof(HouseInfo); i++)
  67158. {
  67159. if(IsPlayerInRangeOfPoint(playerid, 3, HouseInfo[PlayerInfo[playerid][InHouse]][hInteriorX], HouseInfo[PlayerInfo[playerid][InHouse]][hInteriorY], HouseInfo[PlayerInfo[playerid][InHouse]][hInteriorZ]))
  67160. {
  67161. if(GetPlayerVirtualWorld(playerid) > 0)
  67162. {
  67163. if(PlayerInfo[playerid][InHouse] != 0)
  67164. {
  67165. if(PlayerInfo[playerid][pMask] == 1)
  67166. {
  67167. format(string, sizeof(string), "* Stranger has left the house.");
  67168. }
  67169. else
  67170. {
  67171. format(string, sizeof(string), "* %s has left the house.", sendername);
  67172. }
  67173. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  67174. PlayerInfo[playerid][pVirtualWorld] = 0;
  67175. SetPlayerVirtualWorld( playerid, 0 );
  67176. SetPlayerInterior( playerid, HouseInfo[PlayerInfo[playerid][InHouse]][hExteriorID]);
  67177. SetPlayerPos( playerid, HouseInfo[PlayerInfo[playerid][InHouse]][hExteriorX], HouseInfo[PlayerInfo[playerid][InHouse]][hExteriorY], HouseInfo[PlayerInfo[playerid][InHouse]][hExteriorZ]);
  67178. PlayerInfo[playerid][InHouse] = 0;
  67179. }
  67180. else
  67181. {
  67182. if(PlayerInfo[playerid][pMask] == 1)
  67183. {
  67184. format(string, sizeof(string), "* Stranger has left the house.");
  67185. }
  67186. else
  67187. {
  67188. format(string, sizeof(string), "* %s has left the house.", sendername);
  67189. }
  67190. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  67191. PlayerInfo[playerid][pVirtualWorld] = 0;
  67192. SetPlayerVirtualWorld(playerid, 0);
  67193. SetPlayerInterior(playerid, HouseInfo[i][hExteriorID]);
  67194. SetPlayerPos(playerid, HouseInfo[i][hExteriorX], HouseInfo[i][hExteriorY], HouseInfo[i][hExteriorZ]);
  67195. }
  67196. StopAudioStreamForPlayer(playerid);
  67197. }
  67198. }
  67199. }
  67200. for(new i = 0; i < sizeof(BInfo); i++)
  67201. {
  67202. if(IsPlayerInRangeOfPoint(playerid, 3, BInfo[PlayerInfo[playerid][Inbuilding]][bInteriorX], BInfo[PlayerInfo[playerid][Inbuilding]][bInteriorY], BInfo[i][bInteriorZ]))
  67203. {
  67204. if(GetPlayerInterior(playerid) == BInfo[PlayerInfo[playerid][Inbuilding]][bInteriorID] && GetPlayerVirtualWorld(playerid) >= 0)
  67205. {
  67206. if(PlayerInfo[playerid][Inbuilding] != 0)
  67207. {
  67208. PlayerInfo[playerid][pVirtualWorld] = 0;
  67209. SetPlayerVirtualWorld( playerid, 0 );
  67210. SetPlayerInterior( playerid, BInfo[PlayerInfo[playerid][Inbuilding]][bExteriorID]);
  67211. SetPlayerPos( playerid, BInfo[PlayerInfo[playerid][Inbuilding]][bExteriorX], BInfo[PlayerInfo[playerid][Inbuilding]][bExteriorY], BInfo[PlayerInfo[playerid][Inbuilding]][bExteriorZ]);
  67212. PlayerInfo[playerid][Inbuilding] = 0;
  67213. StopAudioStreamForPlayer(playerid);
  67214. }
  67215. else
  67216. {
  67217. PlayerInfo[playerid][pVirtualWorld] = 0;
  67218. SetPlayerVirtualWorld(playerid, 0);
  67219. SetPlayerInterior(playerid, BInfo[i][bExteriorID]);
  67220. SetPlayerPos(playerid, BInfo[i][bExteriorX], BInfo[i][bExteriorY], BInfo[i][bExteriorZ]);
  67221. }
  67222. }
  67223. }
  67224. }
  67225. if(PlayerPaintballing[playerid] != 0) //paintball
  67226. {
  67227. SetPlayerWeapons(playerid);
  67228. PlayerPaintballing[playerid] = 0;
  67229. SetPlayerPos(playerid,1310.0685,-1367.6198,13.5382);
  67230. TogglePlayerControllable(playerid, 1);
  67231. PaintballPlayers --;
  67232. return 1;
  67233. }
  67234. if(IsPlayerInRangeOfPoint(playerid,3.0,367.62509155273,-1149.8499755859,1228.7457275391)) //FBI building
  67235. {
  67236. SetPlayerInterior(playerid, 0);
  67237. SetPlayerPos(playerid, 1676.8248,-1634.7830,14.2266);
  67238. PlayerInfo[playerid][pInt] = 0;
  67239. SetPlayerFacingAngle(playerid, 125.0000);
  67240. SetCameraBehindPlayer(playerid);
  67241. }
  67242. else if(IsPlayerInRangeOfPoint(playerid,3.0,385.8938,173.8353,1008.3828)) //City Hall
  67243. {
  67244. if(GetPlayerInterior(playerid) == 101)
  67245. {
  67246. SetPlayerInterior(playerid, 0);
  67247. SetPlayerVirtualWorld(playerid, 0);
  67248. SetPlayerPos(playerid, 1481.2781,-1774.8430,15.3466);
  67249. SetPlayerFacingAngle(playerid, 181.8075);
  67250. SetCameraBehindPlayer(playerid);
  67251. }
  67252. }
  67253. else if(IsPlayerInRangeOfPoint(playerid,3.0,2776.5386,-1492.2943,1066.2562)) // Gun Depot Exit Point
  67254. {
  67255. GameTextForPlayer(playerid,"~w~Objects Loading....",1000,5);
  67256. Pause(playerid);
  67257. SetPlayerPos(playerid,2755.3499,-2515.5325,13.6397);
  67258. GameTextForPlayer(playerid, "~w~Gun Depot", 5000, 1);
  67259. }
  67260. else if(IsPlayerInRangeOfPoint(playerid, 3.0, 2876.14,-2041.58,11.07)) //V.I.P Lounge
  67261. {
  67262. SetPlayerInterior(playerid, 0);
  67263. SetPlayerPos(playerid, 2872.64,-2041.68,11.10);
  67264. SetCameraBehindPlayer(playerid);
  67265. }
  67266. else if(IsPlayerInRangeOfPoint(playerid, 3.0, 3210.75,714.29,1014.14)) //HITMAN
  67267. {
  67268. SetPlayerInterior(playerid, 0);
  67269. SetPlayerPos(playerid, 2257.35,-71.02,31.60);
  67270. SetCameraBehindPlayer(playerid);
  67271. }
  67272. else if(IsPlayerInRangeOfPoint(playerid, 3.0, 391.95086669922,-1159.1645507813,1235.4501953125)) // FBI Second Floor which lead back to Elevator
  67273. {
  67274. SetPlayerInterior(playerid, 0);
  67275. SetPlayerPos(playerid, 389.4391,-1162.3976,1227.8639);
  67276. SetCameraBehindPlayer(playerid);
  67277. }
  67278. else if(IsPlayerInRangeOfPoint(playerid, 3.0, 397.96765136719,-1166.8763427734,1224.2651367188)) // FBI Prisons Floor which lead back to Elevator
  67279. {
  67280. SetPlayerInterior(playerid, 0);
  67281. SetPlayerPos(playerid, 393.1075,-1162.8607,1227.8639);
  67282. SetCameraBehindPlayer(playerid);
  67283. }
  67284. //--------------------------------[Prison Exits]----------------------------//
  67285. else if(IsPlayerInRangeOfPoint(playerid, 2.0, 1864.7402,-1725.0553,5202.5859))
  67286. {
  67287. SetPlayerInterior(playerid, 0);
  67288. SetPlayerVirtualWorld(playerid, 0);
  67289. SetPlayerPos(playerid, 1769.3439,-1549.8958,9.9112);
  67290. }
  67291. else if(IsPlayerInRangeOfPoint(playerid, 2.0, 1852.0464,-1732.5062,5202.5859))
  67292. {
  67293. SetPlayerInterior(playerid, 0);
  67294. SetPlayerVirtualWorld(playerid, 0);
  67295. SetPlayerPos(playerid, 1771.6210,-1547.4747,9.9129);
  67296. }
  67297. else if(IsPlayerInRangeOfPoint(playerid, 3.0, 1862.0128,-1700.4945,5202.5859))
  67298. {
  67299. SetPlayerInterior(playerid, 0);
  67300. SetPlayerVirtualWorld(playerid, 0);
  67301. SetPlayerPos(playerid, 1797.4753,-1579.0033,14.0861);
  67302. }
  67303. //--------------------------------[Prison Exits]----------------------------//
  67304. else if(IsPlayerInRangeOfPoint(playerid, 3.0, 1581.0818,-1728.5902,1441.1000)) // From Jails to Hall 1
  67305. {
  67306. SetPlayerInterior(playerid, 0);
  67307. SetPlayerPos(playerid, 1581.6827,-1730.2046,1441.2000);
  67308. SetCameraBehindPlayer(playerid);
  67309. }
  67310. else if(IsPlayerInRangeOfPoint(playerid, 3.0, 1780.5570,-1576.6642,1734.9430)) // Prisons Hall New
  67311. {
  67312. SetPlayerInterior(playerid, 0);
  67313. SetPlayerPos(playerid, 1758.2068,-1577.8342,1641.1377);
  67314. SetCameraBehindPlayer(playerid);
  67315. }
  67316. else if(IsPlayerInRangeOfPoint(playerid, 3.0, 2203.7878,-1817.9066,960.5386)) // Drug Depot Exit To outside
  67317. {
  67318. SetPlayerInterior(playerid, 0);
  67319. SetPlayerPos(playerid, 2508.3833,-2205.7219,13.5469);
  67320. SetCameraBehindPlayer(playerid);
  67321. }
  67322. else if(IsPlayerInRangeOfPoint(playerid, 3.0, 2250.0303,-1791.3995,915.8544)) // Drug Depot Exit to Bottom
  67323. {
  67324. SetPlayerInterior(playerid, 0);
  67325. SetPlayerPos(playerid, 2206.0955,-1821.6783,943.1324);
  67326. SetCameraBehindPlayer(playerid);
  67327. }
  67328. else if(IsPlayerInRangeOfPoint(playerid, 3.0, 1589.6949,-1744.9985,1441.2000)) // Prison Reception
  67329. {
  67330. SetPlayerInterior(playerid, 0);
  67331. SetPlayerPos(playerid, 1588.2921,-1745.8655,1441.2000);
  67332. SetCameraBehindPlayer(playerid);
  67333. }
  67334. else if(IsPlayerInRangeOfPoint(playerid, 3.0, -27.0908,-379.4108,14.9761)) // Control Room
  67335. {
  67336. SetPlayerInterior(playerid, 0);
  67337. SetPlayerPos(playerid, -30.8378,-361.3748,5.4297);
  67338. SetCameraBehindPlayer(playerid);
  67339. }
  67340. else if(IsPlayerInRangeOfPoint(playerid, 3.0, 1587.4763,-1728.4971,1441)) // Jails to Hall 2
  67341. {
  67342. SetPlayerInterior(playerid, 0);
  67343. SetPlayerPos(playerid, 1587.0557,-1730.1108,1441);
  67344. SetCameraBehindPlayer(playerid);
  67345. }
  67346. else if(IsPlayerInRangeOfPoint(playerid, 3.0, 209.8902,-152.7066,-89.7323)) // Prison Store
  67347. {
  67348. SetPlayerInterior(playerid, 0);
  67349. SetPlayerPos(playerid, -5.2309,-325.4293,5.4297);
  67350. SetCameraBehindPlayer(playerid);
  67351. }
  67352. else if(IsPlayerInRangeOfPoint(playerid, 3.0, 2403.6315917969,-1873.8382568359,977.00183105469)) // County Hospital
  67353. {
  67354. SetPlayerInterior(playerid, 0);
  67355. SetPlayerPos(playerid, 2034.1747,-1401.6726,17.2948);
  67356. SetCameraBehindPlayer(playerid);
  67357. }
  67358. else if(IsPlayerInRangeOfPoint(playerid, 3.0, -220.3469,-251.2590,8.4680)) // Director's officer of DoC
  67359. {
  67360. SetPlayerInterior(playerid, 0);
  67361. SetPlayerPos(playerid, -86.0714,-299.3637,2.7646);
  67362. SetCameraBehindPlayer(playerid);
  67363. }
  67364. else if(IsPlayerInRangeOfPoint(playerid, 3.0, 1148.3007,-1318.3501,1023.7019)) // New Infim.
  67365. {
  67366. SetPlayerInterior(playerid, 0);
  67367. SetPlayerPos(playerid, -107.5323,-219.7949,2.0466);
  67368. SetCameraBehindPlayer(playerid);
  67369. }
  67370. else if(IsPlayerInRangeOfPoint(playerid, 3.0, 2046.1004638672,-1765.7945556641,767.94354248047)) // EMS new building
  67371. {
  67372. SetPlayerInterior(playerid, 0);
  67373. SetPlayerVirtualWorld(playerid, 0);
  67374. SetPlayerPos(playerid, 1765.7958,-1705.0437,13.4707);
  67375. SetCameraBehindPlayer(playerid);
  67376. }
  67377. else if(IsPlayerInRangeOfPoint(playerid, 3.0, 2195.96875,-1890.1411132813,903.56622314453)) // LSPD training Range Exit
  67378. {
  67379. SetPlayerInterior(playerid, 0);
  67380. SetPlayerPos(playerid, 1524.4841,-1677.8577,6.2188);
  67381. SetCameraBehindPlayer(playerid);
  67382. }
  67383. else if(IsPlayerInRangeOfPoint(playerid, 3.0, 178.60601806641,-100.326538085942,1029.4976806641)) // Los Santos Church main door
  67384. {
  67385. SetPlayerInterior(playerid, 0);
  67386. SetPlayerPos(playerid, 2253.9475,-1333.1809,23.9815);
  67387. SetCameraBehindPlayer(playerid);
  67388. }
  67389. else if(IsPlayerInRangeOfPoint(playerid, 3.0, -2029.798339,-106.675910,1035.171875)) // DMV
  67390. {
  67391. SetPlayerInterior(playerid, 0);
  67392. SetPlayerPos(playerid, 2045.0454,-1913.2452,13.5469);
  67393. }
  67394. /*
  67395. else if(IsPlayerInRangeOfPoint(playerid, 3.0, 2417.8186,-1705.3455,1195.0190)) //VIP lounge to garage
  67396. {
  67397. SetPlayerPos(playerid, 2487.7549,2397.2488,4.2109);
  67398. SetPlayerInterior(playerid,0);
  67399. SetCameraBehindPlayer(playerid);
  67400. }*/
  67401. else if (IsPlayerInRangeOfPoint(playerid, 3.0, 357.4144,-1166.8655,1234.8639)) // FBI Door to Roof inside
  67402. {
  67403. SetPlayerPos(playerid, 1654.0979,-1655.1139,22.5156);
  67404. SetCameraBehindPlayer(playerid);
  67405. SetPlayerInterior(playerid,0);
  67406. }
  67407. /* else if (IsPlayerInRangeOfPoint(playerid, 3.0, -2001.2556,1096.8164,18.8574)) // Church back door
  67408. {
  67409. SetPlayerPos(playerid, 2312.1548,-1508.6281,26.8438);
  67410. SetCameraBehindPlayer(playerid);
  67411. SetPlayerInterior(playerid,0);
  67412. }*/
  67413. else if (IsPlayerInRangeOfPoint(playerid, 3.0, 385.09,-1155.54,1223.66)) // FBI Door to Garage Inside
  67414. {
  67415. SetPlayerPos(playerid, 1658.4365,-1691.3781,15.6094);
  67416. SetCameraBehindPlayer(playerid);
  67417. SetPlayerInterior(playerid,0);
  67418. }
  67419. else if (IsPlayerInRangeOfPoint(playerid, 3.0, -1973.2489,168.5225,539.0989)) //Unity From Inside to train
  67420. {
  67421. SetPlayerPos(playerid, 1742.9120,-1943.8079,13.5689);
  67422. SetPlayerInterior(playerid,0);
  67423. SetCameraBehindPlayer(playerid);
  67424. }
  67425. else if(IsPlayerInRangeOfPoint(playerid, 3.0, 2145.3159,1597.3687,1003.9677)) //Secret Service
  67426. {
  67427. SetPlayerPos(playerid,-572.08,-1498.06,9.54);
  67428. SetPlayerInterior(playerid, 0);
  67429. SetCameraBehindPlayer(playerid);
  67430. }
  67431. else if(IsPlayerInRangeOfPoint(playerid, 3.0, 418.652984,-82.639793,1001.804687)) //The Barber
  67432. {
  67433. SetPlayerPos(playerid,2070.8240,-1793.8846,13.5533);
  67434. SetPlayerInterior(playerid, 0);
  67435. SetCameraBehindPlayer(playerid);
  67436. }
  67437. else if(IsPlayerInRangeOfPoint(playerid, 3.0, -204.439987,-26.453998,1002.273437)) //Tatto shop
  67438. {
  67439. SetPlayerPos(playerid,2068.5889,-1779.9105,13.5596);
  67440. SetPlayerInterior(playerid, 0);
  67441. SetCameraBehindPlayer(playerid);
  67442. }
  67443. else if(IsPlayerInRangeOfPoint(playerid, 2.5, -2007.7353515625,176.60624694824,540.34661865234)) // Unity Normal People Exit
  67444. {
  67445. SetPlayerPos(playerid,1769.8843,-1867.9167,13.5696);
  67446. SetPlayerInterior(playerid, 0);
  67447. SetCameraBehindPlayer(playerid);
  67448. }
  67449. else if(IsPlayerInRangeOfPoint(playerid, 2.5, -1961.6540527344,164.9091796875,546.71893310547)) // Unity Workers Exit
  67450. {
  67451. SetPlayerPos(playerid,1752.4977,-1894.1453,13.5574);
  67452. SetPlayerInterior(playerid, 0);
  67453. SetCameraBehindPlayer(playerid);
  67454. }
  67455. else if (IsPlayerInRangeOfPoint(playerid, 3.0,772.111999,-3.898649,1000.728820)) // Gym
  67456. {
  67457. SetPlayerInterior(playerid, 0);
  67458. SetPlayerPos(playerid, 2229.7354,-1721.5267,13.5639);
  67459. SetCameraBehindPlayer(playerid);
  67460. }
  67461. else if (IsPlayerInRangeOfPoint(playerid, 6.0,385.8938,173.8353,1008.3828)) // City Hall
  67462. {
  67463. SetPlayerInterior(playerid, 0);
  67464. SetPlayerPos(playerid,1481.0209,-1770.9374,18.7958);
  67465. SetCameraBehindPlayer(playerid);
  67466. }
  67467. else if(IsPlayerInRangeOfPoint(playerid, 2.5, 367.1499,162.3410,1019.9844)) //FIRE DEPARTMENT building
  67468. {
  67469. SetPlayerInterior(playerid, 0);
  67470. SetPlayerPos(playerid, 1601.9219,-2157.7139,13.7401);
  67471. PlayerInfo[playerid][pInt] = 0;
  67472. SetPlayerFacingAngle(playerid, 270.0);
  67473. SetCameraBehindPlayer(playerid);
  67474. }
  67475. else if(IsPlayerInRangeOfPoint(playerid, 3.0, 1199.0801, -1366.3083, 1017.8790)) //HOSPITAL GROUND EXIT (NEW)
  67476. {
  67477. SetPlayerInterior(playerid, 0);
  67478. SetPlayerPos(playerid, 1173.7834, -1325.3622, 15.1953);
  67479. PlayerInfo[playerid][pInt] = 0;
  67480. SetPlayerFacingAngle(playerid, 270.5877);
  67481. SetCameraBehindPlayer(playerid);
  67482. }
  67483. else if(IsPlayerInRangeOfPoint(playerid, 3.0, 1216.2145, -1379.2618, 1029.4714)) //HOSPITAL ROOF EXIT (NEW)
  67484. {
  67485. SetPlayerInterior(playerid, 0);
  67486. SetPlayerPos(playerid, 1154.5394, -1344.0690, 26.7013);
  67487. PlayerInfo[playerid][pInt] = 0;
  67488. SetPlayerFacingAngle(playerid, 181.0622);
  67489. SetCameraBehindPlayer(playerid);
  67490. }
  67491. else if(IsPlayerInRangeOfPoint(playerid, 3.0, 246.4612,87.5870,1003.6406)) //LSPD-Garage Exit 228.3012,114.3316,999.0156
  67492. {
  67493. SetPlayerPos(playerid,1568.5718,-1691.0177,5.8906);
  67494. SetPlayerFacingAngle(playerid, 180.0000);
  67495. SetCameraBehindPlayer(playerid);
  67496. SetPlayerVirtualWorld(playerid, 0);
  67497. SetPlayerInterior(playerid, 0);
  67498. PlayerInfo[playerid][pInt] = 0;
  67499. }
  67500. else if(IsPlayerInRangeOfPoint(playerid, 3.0, 242.6159,66.1745,1003.6406)) //LSPD-Roof Exit
  67501. {
  67502. SetPlayerPos(playerid,1564.8464,-1666.1444,28.3956);
  67503. SetPlayerFacingAngle(playerid, 0.0000);
  67504. SetCameraBehindPlayer(playerid);
  67505. SetPlayerInterior(playerid, 0);
  67506. PlayerInfo[playerid][pInt] = 0;
  67507. SetPlayerVirtualWorld(playerid,0);
  67508. }
  67509. else if(IsPlayerInRangeOfPoint(playerid, 3.0, 246.7284,62.6640,1003.6406)) // LSPD Exit
  67510. {
  67511. SetPlayerPos(playerid,1554.5262,-1675.7283,16.1953);
  67512. SetPlayerFacingAngle(playerid, 0.0000);
  67513. SetCameraBehindPlayer(playerid);
  67514. SetPlayerInterior(playerid, 0);
  67515. PlayerInfo[playerid][pInt] = 0;
  67516. PlayerInfo[playerid][pVirtualWorld] = 0;
  67517. SetPlayerVirtualWorld(playerid, 0);
  67518. }
  67519. else if(IsPlayerInRangeOfPoint(playerid, 8.0,2.57, 33.14, 1200)) // SHAMAL
  67520. {
  67521. new
  67522. vwcheck = GetPlayerVirtualWorld(playerid),
  67523. Float:px,
  67524. Float:py,
  67525. Float:pz,
  67526. Float:za,
  67527. Float:vx,
  67528. Float:vy,
  67529. Float:vz,
  67530. vehicle
  67531. ;
  67532. switch(vwcheck)
  67533. {
  67534. case 1337: vehicle = EnterableShamals[0];
  67535. case 1338: vehicle = EnterableShamals[1];
  67536. case 1339: vehicle = EnterableShamals[2];
  67537. }
  67538. if(vehicle)
  67539. {
  67540. if(PlayerInfo[playerid][pMask] == 1) format(string, sizeof(string), "* Stranger has left the shamal.");
  67541. else format(string, sizeof(string), "* %s has left the shamal.", sendername);
  67542. GetVehiclePos(vehicle,px,py,pz);
  67543. GetVehicleZAngle(vehicle,za);
  67544. GetVehicleVelocity(vehicle,vx,vy,vz);
  67545. px -= (10 * floatsin(-za, degrees));
  67546. py -= (10 * floatcos(-za, degrees));
  67547. SetPlayerVirtualWorld(playerid,0);
  67548. SetPlayerInterior(playerid,0);
  67549. SetPlayerPos(playerid,px,py,pz);
  67550. SetPlayerFacingAngle(playerid,za);
  67551. SetPlayerVelocity(playerid,vx,vy,vz);
  67552. }
  67553. }
  67554. else if(IsPlayerInRangeOfPoint(playerid, 1.5, 2573.0266,-1301.9242,1044.1250)) //Los Santos Export Depot
  67555. {
  67556. SetPlayerPos(playerid,2447.7971,-1963.3649,13.5469);
  67557. SetPlayerFacingAngle(playerid, 180.0000);
  67558. SetCameraBehindPlayer(playerid);
  67559. SetPlayerInterior(playerid, 0);
  67560. PlayerInfo[playerid][pInt] = 0;
  67561. }
  67562. else if(IsPlayerInRangeOfPoint(playerid,3.0,322.2817,303.3415,999.1484)) //SASD
  67563. {
  67564. SetPlayerInterior(playerid, 0);
  67565. SetPlayerPos(playerid, 626.9654,-571.7671,17.9207);
  67566. PlayerInfo[playerid][pInt] = 0;
  67567. SetPlayerFacingAngle(playerid, 180.0000);
  67568. SetCameraBehindPlayer(playerid);
  67569. }
  67570. else if(IsPlayerInRangeOfPoint(playerid,3.0,269.0183,1863.1827,8.7578)) //Infirmary
  67571. {
  67572. SetPlayerPos(playerid, -174.2122,-247.5509,1.4297);
  67573. SetPlayerFacingAngle(playerid, 0.0);
  67574. SetCameraBehindPlayer(playerid);
  67575. }
  67576. else if(IsPlayerInRangeOfPoint(playerid, 3.0, 460.4763,-88.6080,999.5547)) // Cafeteria Exit
  67577. {
  67578. SetPlayerInterior(playerid, 0);
  67579. SetPlayerPos(playerid, -13.0313,-335.9020,5.4297);
  67580. SetPlayerFacingAngle(playerid, 0.0);
  67581. PlayerInfo[playerid][pInt] = 0;
  67582. SetCameraBehindPlayer(playerid);
  67583. }
  67584. else if(IsPlayerInRangeOfPoint(playerid,0.5,-202.2018,-204.9514,14.0696)) //Doc building
  67585. {
  67586. SetPlayerInterior(playerid, 0);
  67587. SetPlayerPos(playerid, -49.8847,-269.3661,6.6332);
  67588. PlayerInfo[playerid][pInt] = 0;
  67589. SetPlayerFacingAngle(playerid, 270.0);
  67590. SetCameraBehindPlayer(playerid);
  67591. }
  67592. else if(IsPlayerInRangeOfPoint(playerid,3.0,385.57, 173.71, 1008.38)) //Cityhall
  67593. {
  67594. SetPlayerInterior(playerid, 0);
  67595. SetPlayerPos(playerid, 1481.0366,-1769.9780,18.7958);
  67596. PlayerInfo[playerid][pInt] = 0;
  67597. SetPlayerFacingAngle(playerid, 0.0000);
  67598. SetCameraBehindPlayer(playerid);
  67599. }
  67600. else if(IsPlayerInRangeOfPoint(playerid,6.0,-1404.5299,-259.0602,1043.6563))
  67601. {
  67602. SetPlayerInterior(playerid,0);
  67603. SetPlayerPos(playerid,2695.6235,-1704.6960,11.8438);
  67604. }
  67605. else if(IsPlayerInRangeOfPoint(playerid,8.0,-1443.0554,-581.1879,1055.0472))
  67606. {
  67607. SetPlayerInterior(playerid,0);
  67608. SetPlayerPos(playerid,-2111.5686,-443.9720,38.7344);
  67609. }
  67610. else if(IsPlayerInRangeOfPoint(playerid,8.0,-1464.7732,1557.5533,1052.5313))
  67611. {
  67612. SetPlayerInterior(playerid,0);
  67613. SetPlayerPos(playerid,-2080.3079,-406.0309,38.7344);
  67614. }
  67615. else if(NoFuel[playerid] == 1)
  67616. {
  67617. TogglePlayerControllable(playerid, 1);
  67618. RemovePlayerFromVehicle(playerid);
  67619. NoFuel[playerid] = 0;
  67620. }
  67621. }
  67622. return 1;
  67623. }
  67624. if(strcmp(cmd, "/fdeposit", true) == 0)
  67625. {
  67626. if(IsPlayerConnected(playerid))
  67627. {
  67628. if(PlayerInfo[playerid][pFMember] == 255)
  67629. {
  67630. SendClientMessage(playerid, COLOR_GREY, " You are not in a Family !");
  67631. return 1;
  67632. }
  67633. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bType] != 8)
  67634. {
  67635. SendClientMessage(playerid, COLOR_GREY, " You are not at the bank !");
  67636. return 1;
  67637. }
  67638. tmp = strtok(cmdtext, idx);
  67639. if(!strlen(tmp))
  67640. {
  67641. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /fdeposit [amount]");
  67642. format(string, sizeof(string), " You have $%d in your family bank account.", FamilyInfo[PlayerInfo[playerid][pFMember]][FamilyBank]);
  67643. SendClientMessage(playerid, COLOR_GRAD3, string);
  67644. return 1;
  67645. }
  67646. new cashdeposit = strvalEx(tmp);
  67647. if(cashdeposit > PlayerInfo[playerid][pCash] || cashdeposit < 1)
  67648. {
  67649. SendClientMessage(playerid, COLOR_GRAD2, " You don't have that much !");
  67650. return 1;
  67651. }
  67652. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-cashdeposit;
  67653. GivePlayerMoney(playerid,-cashdeposit);
  67654. FamilyInfo[PlayerInfo[playerid][pFMember]][FamilyBank]=FamilyInfo[PlayerInfo[playerid][pFMember]][FamilyBank]+cashdeposit;
  67655. SendClientMessage(playerid, COLOR_WHITE, "|___ BANK STATEMENT ___|");
  67656. format(string, sizeof(string), " Old Balance: $%d", FamilyInfo[PlayerInfo[playerid][pFMember]][FamilyBank]);
  67657. SendClientMessage(playerid, COLOR_GRAD2, string);
  67658. format(string, sizeof(string), " Deposit: $%d",cashdeposit);
  67659. SendClientMessage(playerid, COLOR_GRAD4, string);
  67660. SendClientMessage(playerid, COLOR_GRAD6, "|------------------------------------------|");
  67661. format(string, sizeof(string), " New Balance: $%d", FamilyInfo[PlayerInfo[playerid][pFMember]][FamilyBank]);
  67662. SendClientMessage(playerid, COLOR_WHITE, string);
  67663. }
  67664. return 1;
  67665. }
  67666. if(strcmp(cmd, "/fwithdraw", true) == 0)
  67667. {
  67668. if(IsPlayerConnected(playerid))
  67669. {
  67670. if(PlayerInfo[playerid][pFMember] == 255)
  67671. {
  67672. SendClientMessage(playerid, COLOR_GREY, " You are not in a Family !");
  67673. return 1;
  67674. }
  67675. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bType] != 8)
  67676. {
  67677. SendClientMessage(playerid, COLOR_GREY, " You are not at the bank !");
  67678. return 1;
  67679. }
  67680. if(PlayerInfo[playerid][pRank] < 4)
  67681. {
  67682. SendClientMessage(playerid, COLOR_GREY, " You must be rank 4 to withdraw money from your family bank account !");
  67683. return 1;
  67684. }
  67685. tmp = strtok(cmdtext, idx);
  67686. if(!strlen(tmp))
  67687. {
  67688. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /fwithdraw [amount]");
  67689. format(string, sizeof(string), " You have $%d in your family bank account.", FamilyInfo[PlayerInfo[playerid][pFMember]][FamilyBank]);
  67690. SendClientMessage(playerid, COLOR_GRAD3, string);
  67691. return 1;
  67692. }
  67693. new cashdeposit = strvalEx(tmp);
  67694. if(cashdeposit > FamilyInfo[PlayerInfo[playerid][pFMember]][FamilyBank] || cashdeposit < 1)
  67695. {
  67696. SendClientMessage(playerid, COLOR_GRAD2, " You don't have that much !");
  67697. return 1;
  67698. }
  67699. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]+cashdeposit;
  67700. GivePlayerMoney(playerid,cashdeposit);
  67701. FamilyInfo[PlayerInfo[playerid][pFMember]][FamilyBank]=FamilyInfo[PlayerInfo[playerid][pFMember]][FamilyBank]-cashdeposit;
  67702. format(string, sizeof(string), " You have withdrawn $%d from your family bank account, Total: $%d ", cashdeposit,FamilyInfo[PlayerInfo[playerid][pFMember]][FamilyBank]);
  67703. SendClientMessage(playerid, COLOR_YELLOW, string);
  67704. }
  67705. return 1;
  67706. }
  67707. if(strcmp(cmd, "/heal", true) == 0)
  67708. {
  67709. if(IsPlayerConnected(playerid))
  67710. {
  67711. tmp = strtok(cmdtext, idx);
  67712. if(!strlen(tmp))
  67713. {
  67714. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /heal [playerid/PartOfName] [price]");
  67715. return 1;
  67716. }
  67717. giveplayerid = ReturnUser(tmp);
  67718. tmp = strtok(cmdtext, idx);
  67719. if(!strlen(tmp))
  67720. {
  67721. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /heal [playerid/PartOfName] [price]");
  67722. return 1;
  67723. }
  67724. moneys = strvalEx(tmp);
  67725. if(moneys < 200 || moneys > 1000) { SendClientMessage(playerid, COLOR_GREY, " Price can't be below $200 or above $1000 !"); return 1; }
  67726. if(giveplayerid == playerid)
  67727. {
  67728. SendClientMessage(playerid, COLOR_GRAD1, " You cannot heal yourself !");
  67729. return 1;
  67730. }
  67731. if(IsPlayerConnected(giveplayerid))
  67732. {
  67733. if(giveplayerid != INVALID_PLAYER_ID)
  67734. {
  67735. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  67736. GetPlayerName(playerid, sendername, sizeof(sendername));
  67737. new giveambu = GetPlayerVehicleID(giveplayerid);
  67738. new playambu = GetPlayerVehicleID(playerid);
  67739. if(PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4)
  67740. {
  67741. if(IsAnAmbulance(playambu) && playambu == giveambu)
  67742. {
  67743. new Float:tempheal;
  67744. GetPlayerHealth(giveplayerid,tempheal);
  67745. if(tempheal >= 100.0)
  67746. {
  67747. SendClientMessage(playerid, COLOR_GRAD1," That person is fully healed !");
  67748. return 1;
  67749. }
  67750. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]+moneys;
  67751. GivePlayerMoney(playerid,moneys);
  67752. PlayerInfo[giveplayerid][pCash] = PlayerInfo[giveplayerid][pCash]-moneys;
  67753. GivePlayerMoney(giveplayerid,-moneys);
  67754. SetPlayerHealth(giveplayerid, 100);
  67755. PlayerPlaySound(giveplayerid, 1052, 0.0, 0.0, 0.0);
  67756. SendClientMessage(giveplayerid, COLOR_GRAD1, " You have been fully healed.");
  67757. format(string, sizeof(string), "* Paramedic %s has healed %s for $%d.", sendername,giveplayer,moneys);
  67758. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  67759. if(STDPlayer[giveplayerid] > 0)
  67760. {
  67761. STDPlayer[giveplayerid] = 0;
  67762. SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, "* You are no longer infected with a STD !");
  67763. }
  67764. }
  67765. else
  67766. {
  67767. SendClientMessage(playerid, COLOR_GRAD1, " You and the patient must be inside the Ambulance !");
  67768. return 1;
  67769. }
  67770. }
  67771. else
  67772. {
  67773. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  67774. return 1;
  67775. }
  67776. }
  67777. }
  67778. else
  67779. {
  67780. format(string, sizeof(string), " %d is not an active player !", giveplayerid);
  67781. SendClientMessage(playerid, COLOR_GRAD1, string);
  67782. }
  67783. }
  67784. return 1;
  67785. }
  67786. if (strcmp(cmd, "/moderators", true) == 0)
  67787. {
  67788. if(IsPlayerConnected(playerid))
  67789. { SendClientMessage(playerid, 0x0087FFFF, "Moderators Online:");
  67790. for(new i = 0; i < MAX_PLAYERS; i++)
  67791. {
  67792. if(IsPlayerConnected(i))
  67793. {
  67794. if((PlayerInfo[i][pAdmin] >= 1) && (PlayerInfo[i][pAdmin] <2))
  67795. {
  67796. GetPlayerName(i, sendername, sizeof(sendername));
  67797. format(string, 256, ""#COL_WHITE"Trainee Operator: "#COL_LBLUE"%s", sendername);
  67798. SendClientMessage(playerid, COLOR_GRAD2, string);
  67799. }
  67800. }
  67801. }
  67802. }
  67803. return 1;
  67804. }
  67805. if(strcmp(cmd, "/mole", true) == 0 && PlayerInfo[playerid][pAdmin] >= 3)
  67806. {
  67807. if(IsPlayerConnected(playerid))
  67808. {
  67809. GetPlayerName(playerid, sendername, sizeof(sendername));
  67810. new length = strlen(cmdtext);
  67811. while ((idx < length) && (cmdtext[idx] <= ' '))
  67812. {
  67813. idx++;
  67814. }
  67815. new offset = idx;
  67816. new result[96];
  67817. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  67818. {
  67819. result[idx - offset] = cmdtext[idx];
  67820. idx++;
  67821. }
  67822. result[idx - offset] = EOS;
  67823. if(!strlen(result))
  67824. {
  67825. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /mole [text]");
  67826. return 1;
  67827. }
  67828. format(string, sizeof(string), "S.M.S: %s | Sender : MOLE (555)",result);
  67829. SendClientMessageToAll(COLOR_YELLOW, string);
  67830. }
  67831. return 1;
  67832. }
  67833. if(strcmp(cmd, "/had", true) == 0 && PlayerInfo[playerid][pAdmin] >= 3)
  67834. {
  67835. if(IsPlayerConnected(playerid))
  67836. {
  67837. GetPlayerName(playerid, sendername, sizeof(sendername));
  67838. new length = strlen(cmdtext);
  67839. while ((idx < length) && (cmdtext[idx] <= ' '))
  67840. {
  67841. idx++;
  67842. }
  67843. new offset = idx;
  67844. new result[96];
  67845. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  67846. {
  67847. result[idx - offset] = cmdtext[idx];
  67848. idx++;
  67849. }
  67850. result[idx - offset] = EOS;
  67851. if(!strlen(result))
  67852. {
  67853. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /had [text]");
  67854. return 1;
  67855. }
  67856. format(string, sizeof(string), "S.M.S: %s | Sender : Hitman Director (#Blocked)",result);
  67857. SendClientMessageToAll(COLOR_YELLOW, string);
  67858. }
  67859. return 1;
  67860. }
  67861. if(strcmp(cmd, "/bigears", true) == 0 && PlayerInfo[playerid][pAdmin] >= 2)
  67862. {
  67863. if(IsPlayerConnected(playerid))
  67864. {
  67865. if(!BigEar[playerid])
  67866. {
  67867. BigEar[playerid] = 1;
  67868. SendClientMessage(playerid, COLOR_GRAD2, " Bigears enabled !");
  67869. }
  67870. else if(BigEar[playerid])
  67871. {
  67872. (BigEar[playerid] = 0);
  67873. SendClientMessage(playerid, COLOR_GRAD2, " Bigears disabled !");
  67874. }
  67875. }
  67876. return 1;
  67877. }
  67878. if(strcmp(cmd, "/fuelcars", true) == 0 && PlayerInfo[playerid][pAdmin] >= 2)
  67879. {
  67880. if(IsPlayerConnected(playerid))
  67881. {
  67882. for(new v = 0; v < MAX_VEHICLES; v++)
  67883. {
  67884. Gas[v] = 100;
  67885. format(string, sizeof(string), "{AA3333}AdmWarning{FFFF00}: %s has refueled all vehicles",PlayerName(playerid));
  67886. ABroadCast(COLOR_YELLOW,string,1);
  67887. return 1;
  67888. }
  67889. }
  67890. return 1;
  67891. }
  67892. if(strcmp(cmd, "/spec", true) == 0 || strcmp(cmd, "/recon", true) == 0)
  67893. {
  67894. if(IsPlayerConnected(playerid))
  67895. {
  67896. if(PlayerInfo[playerid][pAdmin] == 0)
  67897. {
  67898. SendClientMessage(playerid, COLOR_GREY, " You are not authorized to use that command !");
  67899. return 1;
  67900. }
  67901. tmp = strtok(cmdtext, idx);
  67902. if(!strlen(tmp))
  67903. {
  67904. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /spec [playerid/off]");
  67905. return 1;
  67906. }
  67907. giveplayerid = ReturnUser(tmp);
  67908. if(IsPlayerNPC(giveplayerid)) return 1;
  67909. if(strcmp("off", tmp, true, strlen(tmp)) == 0)
  67910. {
  67911. if(GetPlayerState(playerid) != PLAYER_STATE_SPECTATING)
  67912. {
  67913. SendClientMessage(playerid, COLOR_GREY, " You are not spectating anyone !");
  67914. return 1;
  67915. }
  67916. SetPlayerHealth(playerid, PlayerInfo[playerid][pHealth]);
  67917. SetPlayerArmour(playerid, PlayerInfo[playerid][pArmor]);
  67918. SetPlayerVirtualWorld(playerid, PlayerInfo[playerid][pVirtualWorld]);
  67919. SetPlayerInterior(playerid, PlayerInfo[playerid][pInt]);
  67920. SetPlayerPos(playerid, PlayerInfo[playerid][pSPos_x], PlayerInfo[playerid][pSPos_y], PlayerInfo[playerid][pSPos_z]);
  67921. SetPlayerFacingAngle(playerid, PlayerInfo[playerid][pSPos_r]);
  67922. SendClientMessage(playerid, COLOR_WHITE, "You are no longer spectating.");
  67923. TogglePlayerSpectating(playerid, 0);
  67924. SpectatedID[playerid] = INVALID_PLAYER_ID;
  67925. SpectateType[playerid] = ADMIN_SPEC_TYPE_NONE;
  67926. HidePM[playerid] = 0;
  67927. PhoneOnline[playerid] = 0;
  67928. ResetPlayerAdminWeaponsEx(playerid);
  67929. return 1;
  67930. }
  67931. if(IsPlayerConnected(giveplayerid))
  67932. {
  67933. if(GetPlayerState(playerid) != PLAYER_STATE_SPECTATING)
  67934. {
  67935. PlayerInfo[playerid][pInt] = GetPlayerInterior(playerid);
  67936. GetPlayerHealth(playerid, PlayerInfo[playerid][pHealth]);
  67937. GetPlayerArmour(playerid, PlayerInfo[playerid][pArmor]);
  67938. GetPlayerPos(playerid, PlayerInfo[playerid][pSPos_x], PlayerInfo[playerid][pSPos_y], PlayerInfo[playerid][pSPos_z]);
  67939. GetPlayerFacingAngle(playerid, PlayerInfo[playerid][pSPos_r]);
  67940. }
  67941. SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(giveplayerid));
  67942. SetPlayerInterior(playerid, GetPlayerInterior(giveplayerid));
  67943. TogglePlayerSpectating(playerid, 1);
  67944. SpectatedID[playerid] = giveplayerid;
  67945. HidePM[playerid] = 1;
  67946. PhoneOnline[playerid] = 1;
  67947. if(IsPlayerInAnyVehicle(giveplayerid))
  67948. {
  67949. PlayerSpectateVehicle(playerid, GetPlayerVehicleID(giveplayerid));
  67950. SpectateType[playerid] = ADMIN_SPEC_TYPE_VEHICLE;
  67951. }
  67952. else
  67953. {
  67954. PlayerSpectatePlayer(playerid, giveplayerid);
  67955. SpectateType[playerid] = ADMIN_SPEC_TYPE_PLAYER;
  67956. }
  67957. }
  67958. else
  67959. {
  67960. SendClientMessage(playerid, COLOR_GREY, " That player isn't active !");
  67961. return 1;
  67962. }
  67963. }
  67964. return 1;
  67965. }
  67966. if(strcmp(cmd, "/kill", true) == 0)
  67967. {
  67968. if(IsPlayerConnected(playerid))
  67969. {
  67970. if(PlayerTied[playerid] > 0 || PlayerCuffed[playerid] > 0 || PlayerInfo[playerid][pHospital] > 0 || PlayerInfo[playerid][pTut] != 1 || PlayerInfo[playerid][pJailed] == 2)
  67971. {
  67972. SendClientMessage(playerid, COLOR_GREY," You cannot do that at this time !");
  67973. return 1;
  67974. }
  67975. else
  67976. {
  67977. SetPlayerHealth(playerid, 0);
  67978. }
  67979. }
  67980. return 1;
  67981. }
  67982. if(strcmp(cmd, "/admin", true) == 0 || strcmp(cmd, "/a", true) == 0)
  67983. {
  67984. if(IsPlayerConnected(playerid))
  67985. {
  67986. GetPlayerName(playerid, sendername, sizeof(sendername));
  67987. new length = strlen(cmdtext);
  67988. while ((idx < length) && (cmdtext[idx] <= ' '))
  67989. {
  67990. idx++;
  67991. }
  67992. new offset = idx;
  67993. new result[96];
  67994. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  67995. {
  67996. result[idx - offset] = cmdtext[idx];
  67997. idx++;
  67998. }
  67999. result[idx - offset] = EOS;
  68000. if(!strlen(result))
  68001. {
  68002. SendClientMessage(playerid, COLOR_WHITE, "USAGE: (/a)dmin [admin chat]");
  68003. return 1;
  68004. }
  68005. new atext[60];
  68006. if(PlayerInfo[playerid][pAdmin] == 1){ atext = "Server Moderator"; }
  68007. if(PlayerInfo[playerid][pAdmin] == 2){ atext = "Junior Administrator"; }
  68008. if(PlayerInfo[playerid][pAdmin] == 3){ atext = "General Administrator"; }
  68009. if(PlayerInfo[playerid][pAdmin] == 4){ atext = "Senior Administrator"; }
  68010. if(PlayerInfo[playerid][pAdmin] == 1337){ atext = "Head Administrator"; }
  68011. if(PlayerInfo[playerid][pAdmin] == 1338){ atext = "Community Manager"; }
  68012. if(PlayerInfo[playerid][pAdmin] == 1339){ atext = "Co-Executive Administrator"; }
  68013. if(PlayerInfo[playerid][pAdmin] == 99998){ atext = "Executive Administrator"; }
  68014. if(PlayerInfo[playerid][pAdmin] == 99999){ atext = "Community Scripter"; }
  68015. if(PlayerInfo[playerid][pAdmin] == 100000){ atext = "Community Owner"; }
  68016. format(string, sizeof(string), "[%s] %s (%d):"COL_WHITE " %s", atext, RemoveUnderScore(playerid), playerid, result);
  68017. if(PlayerInfo[playerid][pAdmin] >= 1)
  68018. {
  68019. SendAdminMessage(COLOR_LIGHTBLUE, string);
  68020. }
  68021. }
  68022. return 1;
  68023. }
  68024. if(strcmp(cmd, "/cnn", true) == 0)
  68025. {
  68026. if(IsPlayerConnected(playerid))
  68027. {
  68028. if(PlayerInfo[playerid][pAdmin] >= 2)
  68029. {
  68030. GetPlayerName(playerid, sendername, sizeof(sendername));
  68031. new length = strlen(cmdtext);
  68032. while ((idx < length) && (cmdtext[idx] <= ' '))
  68033. {
  68034. idx++;
  68035. }
  68036. new offset = idx;
  68037. new result[96];
  68038. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  68039. {
  68040. result[idx - offset] = cmdtext[idx];
  68041. idx++;
  68042. }
  68043. result[idx - offset] = EOS;
  68044. if(!strlen(result))
  68045. {
  68046. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /cnn [cnn textformat ~n~=Newline ~r~=Red ~g~=Green ~b~=Blue ~w~=White ~y~=Yellow]");
  68047. return 1;
  68048. }
  68049. format(string, sizeof(string), "~b~%s: ~w~%s",sendername,result);
  68050. //foreach(Player, i)
  68051. for(new i; i<MAX_PLAYERS; i++)
  68052. {
  68053. if(IsPlayerConnected(i))
  68054. {
  68055. GameTextForPlayer(i, string, 5000, 6);
  68056. }
  68057. }
  68058. return 1;
  68059. }
  68060. else
  68061. {
  68062. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  68063. return 1;
  68064. }
  68065. }
  68066. return 1;
  68067. }
  68068. if(strcmp(cmd, "/cnnn", true) == 0)
  68069. {
  68070. if(IsPlayerConnected(playerid))
  68071. {
  68072. if(PlayerInfo[playerid][pAdmin] >= 1337)
  68073. {
  68074. tmp = strtok(cmdtext, idx);
  68075. new txtid;
  68076. if(!strlen(tmp))
  68077. {
  68078. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /cnnn <type> ");
  68079. return 1;
  68080. }
  68081. txtid = strvalEx(tmp);
  68082. if(txtid == 2)
  68083. {
  68084. SendClientMessage(playerid, COLOR_GRAD2, " You cannot select type 2 !");
  68085. return 1;
  68086. }
  68087. new length = strlen(cmdtext);
  68088. while ((idx < length) && (cmdtext[idx] <= ' '))
  68089. {
  68090. idx++;
  68091. }
  68092. new offset = idx;
  68093. new result[96];
  68094. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  68095. {
  68096. result[idx - offset] = cmdtext[idx];
  68097. idx++;
  68098. }
  68099. result[idx - offset] = EOS;
  68100. if(!strlen(result))
  68101. {
  68102. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /cnnn <type> [cnnc textformat ~n~=Newline ~r~=Red ~g~=Green ~b~=Blue ~w~=White ~y~=Yellow]");
  68103. return 1;
  68104. }
  68105. format(string, sizeof(string), "~w~%s",result);
  68106. //foreach(Player, i)
  68107. for(new i; i<MAX_PLAYERS; i++)
  68108. {
  68109. if(IsPlayerConnected(i) == 1)
  68110. {
  68111. GameTextForPlayer(i, string, 5000, txtid);
  68112. }
  68113. }
  68114. return 1;
  68115. }
  68116. else
  68117. {
  68118. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  68119. return 1;
  68120. }
  68121. }
  68122. return 1;
  68123. }
  68124. if(strcmp(cmd, "/prison", true) == 0)
  68125. {
  68126. if(IsPlayerConnected(playerid))
  68127. {
  68128. if(PlayerInfo[playerid][pAdmin] <= 2)
  68129. {
  68130. SendClientMessage(playerid, COLOR_GREY, " You are not authorized to use that command !");
  68131. return 1;
  68132. }
  68133. tmp = strtok(cmdtext, idx);
  68134. if(!strlen(tmp))
  68135. {
  68136. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /prison [playerid/PartOfName] [minutes] [reason]");
  68137. return 1;
  68138. }
  68139. new time;
  68140. giveplayerid = ReturnUser(tmp);
  68141. tmp = strtok(cmdtext, idx);
  68142. time = strvalEx(tmp);
  68143. if(IsPlayerConnected(giveplayerid))
  68144. {
  68145. if(giveplayerid != INVALID_PLAYER_ID)
  68146. {
  68147. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  68148. GetPlayerName(playerid, sendername, sizeof(sendername));
  68149. new length = strlen(cmdtext);
  68150. while ((idx < length) && (cmdtext[idx] <= ' '))
  68151. {
  68152. idx++;
  68153. }
  68154. new offset = idx;
  68155. new result[64];
  68156. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  68157. {
  68158. result[idx - offset] = cmdtext[idx];
  68159. idx++;
  68160. }
  68161. result[idx - offset] = EOS;
  68162. if(!strlen(result))
  68163. {
  68164. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /prison [playerid/PartOfName] [minutes] [reason]");
  68165. return 1;
  68166. }
  68167. format(string, sizeof(string), "{AA3333}AdmCmd{FFFF00}: %s has been prisoned by an Admin, reason: %s", giveplayer, (result));
  68168. SendClientMessageToAll(COLOR_LIGHTRED, string);
  68169. format(string, sizeof(string), "You are prisoned for %d minutes. Bail: Unable", time);
  68170. SendClientMessage(giveplayerid, COLOR_GREEN, string);
  68171. GameTextForPlayer(giveplayerid, "~w~Welcome to ~n~~r~Los Santos Prison", 5000, 3);
  68172. ClearGuns(giveplayerid);
  68173. ResetPlayerWeapons(giveplayerid);
  68174. PlayerInfo[giveplayerid][pWantedLevel] = 0;
  68175. SetPlayerVirtualWorld(playerid, 0);
  68176. PlayerInfo[giveplayerid][pVirtualWorld] = 0;
  68177. SetPlayerWantedLevel(giveplayerid, 0);
  68178. SetPlayerInterior(giveplayerid, 1);
  68179. PlayerInfo[giveplayerid][pInt] = 1;
  68180. SetPlayerColor(giveplayerid, TCOLOR_PRISON);
  68181. PlayerInfo[giveplayerid][pJailed] = 2;
  68182. PlayerInfo[giveplayerid][pJailTime] = time*60;
  68183. SetPlayerSkin(giveplayerid, 50);
  68184. //new prison;
  68185. new rand = random(sizeof(PrisonSpawns));
  68186. PlayerCell = rand;
  68187. SetPlayerPos(giveplayerid, PrisonSpawns[rand][0], PrisonSpawns[rand][1], PrisonSpawns[rand][2]);
  68188. SetPlayerFacingAngle(giveplayerid, PrisonSpawns[rand][3]);
  68189. }
  68190. }
  68191. }
  68192. return 1;
  68193. }
  68194. if(strcmp(cmd, "/jail", true) == 0)
  68195. {
  68196. if(IsPlayerConnected(playerid))
  68197. {
  68198. tmp = strtok(cmdtext, idx);
  68199. if(!strlen(tmp))
  68200. {
  68201. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /jail [playerid/PartOfName] [minutes] [reason]");
  68202. return 1;
  68203. }
  68204. new playa;
  68205. new time;
  68206. playa = ReturnUser(tmp);
  68207. tmp = strtok(cmdtext, idx);
  68208. time = strvalEx(tmp);
  68209. if(PlayerInfo[playerid][pAdmin] >= 2)
  68210. {
  68211. if(IsPlayerConnected(playa))
  68212. {
  68213. if(playa != INVALID_PLAYER_ID)
  68214. {
  68215. GetPlayerName(playa, giveplayer, sizeof(giveplayer));
  68216. GetPlayerName(playerid, sendername, sizeof(sendername));
  68217. new length = strlen(cmdtext);
  68218. while ((idx < length) && (cmdtext[idx] <= ' '))
  68219. {
  68220. idx++;
  68221. }
  68222. new offset = idx;
  68223. new result[64];
  68224. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  68225. {
  68226. result[idx - offset] = cmdtext[idx];
  68227. idx++;
  68228. }
  68229. result[idx - offset] = EOS;
  68230. if(!strlen(result))
  68231. {
  68232. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /jail [playerid/PartOfName] [minutes] [reason]");
  68233. return 1;
  68234. }
  68235. format(string, sizeof(string), "{AA3333}AdmCmd{FFFF00}: %s has been jailed by an Admin, reason: %s", giveplayer, (result));
  68236. SendClientMessageToAll(COLOR_LIGHTRED, string);
  68237. ClearGuns(playa);
  68238. ResetPlayerWeapons(playa);
  68239. PlayerInfo[playa][pWantedLevel] = 0;
  68240. SetPlayerWantedLevel(playa, 0);
  68241. SetPlayerToTeamColor(playa);
  68242. PlayerInfo[playa][pJailed] = 1;
  68243. PlayerInfo[playa][pJailTime] = time*60;
  68244. SetPlayerInterior(playa, 6);
  68245. SetPlayerVirtualWorld(playerid, 0);
  68246. PlayerInfo[giveplayerid][pVirtualWorld] = 0;
  68247. SetPlayerPos(playa, 264.6288,77.5742,1001.0391);
  68248. SetPlayerFacingAngle(playa, -90);
  68249. format(string, sizeof(string), "You are jailed for %d minutes. Bail: Unable", time);
  68250. SendClientMessage(playa, COLOR_LIGHTBLUE, string);
  68251. }
  68252. }
  68253. }
  68254. else
  68255. {
  68256. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  68257. }
  68258. }
  68259. return 1;
  68260. }
  68261. if(strcmp(cmd, "/tod", true) == 0)
  68262. {
  68263. if(IsPlayerConnected(playerid))
  68264. {
  68265. tmp = strtok(cmdtext, idx);
  68266. if(!strlen(tmp))
  68267. {
  68268. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /tod [hour] (0-23)");
  68269. return 1;
  68270. }
  68271. new hour;
  68272. hour = strvalEx(tmp);
  68273. if(hour < 0 || hour > 23) { SendClientMessage(playerid, COLOR_GREY, " Hour can't be below 0 or above 23 !"); return 1; }
  68274. if(PlayerInfo[playerid][pAdmin] >= 1337)
  68275. {
  68276. SetWorldTime(hour);
  68277. format(string, sizeof(string), "News Agency : Hey People , It's %d:00.", hour);
  68278. SendClientMessageToAll(COLOR_GRAD1, string);
  68279. }
  68280. else
  68281. {
  68282. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  68283. }
  68284. }
  68285. return 1;
  68286. }
  68287. if(strcmp(cmd, "/startlotto", true) == 0)
  68288. {
  68289. if(IsPlayerConnected(playerid))
  68290. {
  68291. if(PlayerInfo[playerid][pAdmin] >= 3)
  68292. {
  68293. format(string, sizeof(string), "Lottery News: We have started the Lottery Election.");
  68294. OOCOff(COLOR_WHITE, string);
  68295. new rand = random(80);
  68296. if(rand < 77) { rand += 3; }
  68297. Lotto(rand);
  68298. }
  68299. else
  68300. {
  68301. SendClientMessage(playerid, COLOR_GREY, " You are not an Admin !");
  68302. return 1;
  68303. }
  68304. }
  68305. return 1;
  68306. }
  68307. if(strcmp(cmd, "/refund", true) == 0)
  68308. {
  68309. if(IsPlayerConnected(playerid))
  68310. {
  68311. if(PlayerInfo[playerid][pAdmin] < 4)
  68312. {
  68313. SendClientMessage(playerid, COLOR_GREY," You are not authorized to use that command !");
  68314. return 1;
  68315. }
  68316. tmp = strtok(cmdtext, idx);
  68317. if(!strlen(tmp))
  68318. {
  68319. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /refund [playerid/PartOfName]");
  68320. return 1;
  68321. }
  68322. giveplayerid = ReturnUser(tmp);
  68323. if(IsPlayerConnected(giveplayerid))
  68324. {
  68325. if(giveplayerid != INVALID_PLAYER_ID)
  68326. {
  68327. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  68328. RefundingID[playerid] = giveplayerid;
  68329. DisplayDialogForPlayer(playerid, 47); //refund
  68330. }
  68331. }
  68332. }
  68333. return 1;
  68334. }
  68335. if(strcmp(cmd, "/setstat", true) == 0)
  68336. {
  68337. if(IsPlayerConnected(playerid))
  68338. {
  68339. if(PlayerInfo[playerid][pAdmin] < 4)
  68340. {
  68341. SendClientMessage(playerid, COLOR_GREY," You are not authorized to use that command !");
  68342. return 1;
  68343. }
  68344. tmp = strtok(cmdtext, idx);
  68345. if(!strlen(tmp))
  68346. {
  68347. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setstat [playerid/PartOfName] [statcode] [amount]");
  68348. SendClientMessage(playerid, COLOR_GRAD1, "|1 Level |2 Armor Upgrade |3 UpgradePoints |4 Model |5 BankAccount |6 PhoneNumber |7 RespectPoints");
  68349. SendClientMessage(playerid, COLOR_GRAD2, "|11 FMember |12 Det |13 Lawyer |14 Fixer |15 News |16 Jack |17 Drug");
  68350. SendClientMessage(playerid, COLOR_GRAD3, "|18 Sex |19 Box |20 Arms |21 Gun parts |22 Pot |23 Crack |24 Fishing |25 Job |26 Rank |27 Packages |28 Crates");
  68351. SendClientMessage(playerid, COLOR_GRAD4, "|29 Smuggler |30 CarKey 31| Warnings");
  68352. return 1;
  68353. }
  68354. giveplayerid = ReturnUser(tmp);
  68355. if(IsPlayerConnected(giveplayerid))
  68356. {
  68357. if(giveplayerid != INVALID_PLAYER_ID)
  68358. {
  68359. tmp = strtok(cmdtext, idx);
  68360. if(!strlen(tmp))
  68361. {
  68362. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setstat [playerid/PartOfName] [statcode] [amount]");
  68363. SendClientMessage(playerid, COLOR_GRAD1, "|1 Level |2 Armor Upgrade |3 UpgradePoints |4 Model |5 BankAccount |6 PhoneNumber |7 RespectPoints");
  68364. SendClientMessage(playerid, COLOR_GRAD2, "|11 FMember |12 Det |13 Lawyer |14 Fixer |15 News |16 Jack |17 Drug");
  68365. SendClientMessage(playerid, COLOR_GRAD3, "|18 Sex |19 Box |20 Arms |21 Gun parts |22 Pot |23 Crack |24 Fishing |25 Job |26 Rank |27 Packages |28 Crates");
  68366. SendClientMessage(playerid, COLOR_GRAD4, "|29 Smuggler |30 CarKey 31| Warnings");
  68367. return 1;
  68368. }
  68369. new stat;
  68370. stat = strvalEx(tmp);
  68371. tmp = strtok(cmdtext, idx);
  68372. if(!strlen(tmp))
  68373. {
  68374. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setstat [playerid/PartOfName] [statcode] [amount]");
  68375. SendClientMessage(playerid, COLOR_GRAD1, "|1 Level |2 Armor Upgrade |3 UpgradePoints |4 Model |5 BankAccount |6 PhoneNumber |7 RespectPoints");
  68376. SendClientMessage(playerid, COLOR_GRAD2, "|11 FMember |12 Det |13 Lawyer |14 Fixer |15 News |16 Jack |17 Drug");
  68377. SendClientMessage(playerid, COLOR_GRAD3, "|18 Sex |19 Box |20 Arms |21 Gun parts |22 Pot |23 Crack |24 Fishing |25 Job |26 Rank |27 Packages |28 Crates");
  68378. SendClientMessage(playerid, COLOR_GRAD4, "|29 Smuggler |30 CarKey 31| Warnings");
  68379. return 1;
  68380. }
  68381. new amount;
  68382. new logstring[128];
  68383. new year, month, day;
  68384. getdate(year, month, day);
  68385. GetPlayerName(playerid, sendername, sizeof(sendername));
  68386. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  68387. amount = strvalEx(tmp);
  68388. switch (stat)
  68389. {
  68390. case 1:
  68391. {
  68392. PlayerInfo[giveplayerid][pLevel] = amount;
  68393. format(string, sizeof(string), " That players Level was set to %d", amount);
  68394. format(logstring, sizeof(logstring), "[%d/%d/%d] %s has set %s's Level to %d", day, month, year, sendername, giveplayer, amount);
  68395. }
  68396. case 2:
  68397. {
  68398. PlayerInfo[giveplayerid][pSHealth] = amount;
  68399. format(string, sizeof(string), " That players ArmorUpgade was set to %d", amount);
  68400. format(logstring, sizeof(logstring), "[%d/%d/%d] %s has set %s's ArmorUpgade to %d", day, month, year, sendername, giveplayer, amount);
  68401. }
  68402. case 3:
  68403. {
  68404. PlayerInfo[giveplayerid][gPupgrade] = amount;
  68405. format(string, sizeof(string), " That players Upgradepoints were set to %d", amount);
  68406. format(logstring, sizeof(logstring), "[%d/%d/%d] %s has set %s's Upgradepoints to %d", day, month, year, sendername, giveplayer, amount);
  68407. }
  68408. case 4:
  68409. {
  68410. if(amount < 0 || amount > 299) { SendClientMessage(playerid, COLOR_GREY, " Model Number can't be below 0 or above 299 !"); return 1; }
  68411. if(IsInvalidSkin(amount))
  68412. {
  68413. SendClientMessage(playerid, COLOR_GREY, " Invalid Model !");
  68414. return 1;
  68415. }
  68416. else
  68417. {
  68418. PlayerInfo[giveplayerid][pModel] = amount;
  68419. SetPlayerSkin(giveplayerid, amount);
  68420. format(string, sizeof(string), " That players Model was set to %d", amount);
  68421. format(logstring, sizeof(logstring), "[%d/%d/%d] %s has set %s's Model to %d", day, month, year, sendername, giveplayer, amount);
  68422. }
  68423. }
  68424. case 5:
  68425. {
  68426. PlayerInfo[giveplayerid][pAccount] = amount;
  68427. format(string, sizeof(string), " That players Account was set to $%d", amount);
  68428. format(logstring, sizeof(logstring), "[%d/%d/%d] %s has set %s's BankAccount to %d", day, month, year, sendername, giveplayer, amount);
  68429. }
  68430. case 6:
  68431. {
  68432. PlayerInfo[giveplayerid][pPnumber] = amount;
  68433. format(string, sizeof(string), " That players Phone Number was set to %d", amount);
  68434. format(logstring, sizeof(logstring), "[%d/%d/%d] %s has set %s's Phone Number to %d", day, month, year, sendername, giveplayer, amount);
  68435. }
  68436. case 7:
  68437. {
  68438. PlayerInfo[giveplayerid][pExp] = amount;
  68439. format(string, sizeof(string), " That players Respect Points was set to %d", amount);
  68440. format(logstring, sizeof(logstring), "[%d/%d/%d] %s has set %s's Respect Points to %d", day, month, year, sendername, giveplayer, amount);
  68441. }
  68442. case 11:
  68443. {
  68444. if(amount < 1 || amount > 14) { SendClientMessage(playerid, COLOR_GREY, " FMember can't be below 1 or above 14 !"); return 1; }
  68445. PlayerInfo[giveplayerid][pFMember] = amount-1;
  68446. format(string, sizeof(string), " That players Family was set to %d", amount);
  68447. format(logstring, sizeof(logstring), "[%d/%d/%d] %s has set %s's Family to %d", day, month, year, sendername, giveplayer, amount);
  68448. }
  68449. case 12:
  68450. {
  68451. PlayerInfo[giveplayerid][pDetSkill] = amount;
  68452. format(string, sizeof(string), " That players Detective Skill was set to %d", amount);
  68453. format(logstring, sizeof(logstring), "[%d/%d/%d] %s has set %s's Detective Skill to %d", day, month, year, sendername, giveplayer, amount);
  68454. }
  68455. case 13:
  68456. {
  68457. PlayerInfo[giveplayerid][pLawSkill] = amount;
  68458. format(string, sizeof(string), " That players Lawyer Skill was set to %d", amount);
  68459. format(logstring, sizeof(logstring), "[%d/%d/%d] %s has set %s's Lawyer Skill to %d", day, month, year, sendername, giveplayer, amount);
  68460. }
  68461. case 14:
  68462. {
  68463. PlayerInfo[giveplayerid][pMechSkill] = amount;
  68464. format(string, sizeof(string), " That players Mechanic Skill was set to %d", amount);
  68465. format(logstring, sizeof(logstring), "[%d/%d/%d] %s has set %s's Mechanic Skill to %d", day, month, year, sendername, giveplayer, amount);
  68466. }
  68467. case 15:
  68468. {
  68469. PlayerInfo[giveplayerid][pNewsSkill] = amount;
  68470. format(string, sizeof(string), " That players News Reporter Skill was set to %d", amount);
  68471. format(logstring, sizeof(logstring), "[%d/%d/%d] %s has set %s's News Reporter Skill to %d", day, month, year, sendername, giveplayer, amount);
  68472. }
  68473. case 16:
  68474. {
  68475. PlayerInfo[giveplayerid][pJackSkill] = amount;
  68476. format(string, sizeof(string), " That players Car Jacker Skill was set to %d", amount);
  68477. format(logstring, sizeof(logstring), "[%d/%d/%d] %s has set %s's Car Jacker Skill to %d", day, month, year, sendername, giveplayer, amount);
  68478. }
  68479. case 17:
  68480. {
  68481. PlayerInfo[giveplayerid][pDrugsSkill] = amount;
  68482. format(string, sizeof(string), " That players Drug Dealer Skill was set to %d", amount);
  68483. format(logstring, sizeof(logstring), "[%d/%d/%d] %s has set %s's Drug Dealer Skill to %d", day, month, year, sendername, giveplayer, amount);
  68484. }
  68485. case 18:
  68486. {
  68487. PlayerInfo[giveplayerid][pSexSkill] = amount;
  68488. format(string, sizeof(string), " That players Sex Skill was set to %d", amount);
  68489. format(logstring, sizeof(logstring), "[%d/%d/%d] %s has set %s's Sex Skill to %d", day, month, year, sendername, giveplayer, amount);
  68490. }
  68491. case 19:
  68492. {
  68493. PlayerInfo[giveplayerid][pBoxSkill] = amount;
  68494. format(string, sizeof(string), " That players Box Skill was set to %d", amount);
  68495. format(logstring, sizeof(logstring), "[%d/%d/%d] %s has set %s's Box Skill to %d", day, month, year, sendername, giveplayer, amount);
  68496. }
  68497. case 20:
  68498. {
  68499. PlayerInfo[giveplayerid][pArmsSkill] = amount;
  68500. format(string, sizeof(string), " That players Arms Dealer Skill was set to %d", amount);
  68501. format(logstring, sizeof(logstring), "[%d/%d/%d] %s has set %s's Arms Dealer Skill to %d", day, month, year, sendername, giveplayer, amount);
  68502. }
  68503. case 21:
  68504. {
  68505. PlayerInfo[giveplayerid][pMats] = amount;
  68506. format(string, sizeof(string), " That players Gun parts were set to %d", amount);
  68507. format(logstring, sizeof(logstring), "[%d/%d/%d] %s has set %s's Gun parts to %d", day, month, year, sendername, giveplayer, amount);
  68508. }
  68509. case 22:
  68510. {
  68511. PlayerInfo[giveplayerid][pPot] = amount;
  68512. format(string, sizeof(string), " That players Pot was set to %d", amount);
  68513. format(logstring, sizeof(logstring), "[%d/%d/%d] %s has set %s's Pot to %d", day, month, year, sendername, giveplayer, amount);
  68514. }
  68515. case 23:
  68516. {
  68517. PlayerInfo[giveplayerid][pCrack] = amount;
  68518. format(string, sizeof(string), " That players Crack was set to %d", amount);
  68519. format(logstring, sizeof(logstring), "[%d/%d/%d] %s has set %s's Crack to %d", day, month, year, sendername, giveplayer, amount);
  68520. }
  68521. case 24:
  68522. {
  68523. PlayerInfo[giveplayerid][pFishSkill] = amount;
  68524. format(string, sizeof(string), " That players Fishing Skill was set to %d", amount);
  68525. format(logstring, sizeof(logstring), "[%d/%d/%d] %s has set %s's Fishing Skill to %d", day, month, year, sendername, giveplayer, amount);
  68526. }
  68527. case 25:
  68528. {
  68529. if(amount < 0 || amount > 17) { SendClientMessage(playerid, COLOR_GREY, " Job can't be below 0 or above 17 !"); return 1; }
  68530. PlayerInfo[giveplayerid][pJob] = amount;
  68531. format(string, sizeof(string), " That players Job was set to %d", amount);
  68532. format(logstring, sizeof(logstring), "[%d/%d/%d] %s has set %s's Job to %d", day, month, year, sendername, giveplayer, amount);
  68533. }
  68534. case 26:
  68535. {
  68536. if(amount < 1 || amount > 6) { SendClientMessage(playerid, COLOR_GREY, " Rank can't be below 1 or above 6 !"); return 1; }
  68537. PlayerInfo[giveplayerid][pRank] = amount;
  68538. format(string, sizeof(string), " That players Rank was set to %d", amount);
  68539. format(logstring, sizeof(logstring), "[%d/%d/%d] %s has set %s's Rank to %d", day, month, year, sendername, giveplayer, amount);
  68540. }
  68541. case 27:
  68542. {
  68543. Packages[playerid] = amount;
  68544. format(string, sizeof(string), " That players Packages were set to %d", amount);
  68545. format(logstring, sizeof(logstring), "[%d/%d/%d] %s has set %s's Gun Packages to %d", day, month, year, sendername, giveplayer, amount);
  68546. }
  68547. case 28:
  68548. {
  68549. Crates[playerid] = amount;
  68550. format(string, sizeof(string), " That players Crates were set to %d", amount);
  68551. format(logstring, sizeof(logstring), "[%d/%d/%d] %s has set %s's Drug Crates to %d", day, month, year, sendername, giveplayer, amount);
  68552. }
  68553. case 29:
  68554. {
  68555. PlayerInfo[giveplayerid][pSmugglerSkill] = amount;
  68556. format(string, sizeof(string), " That players Drug Smuggler Skill was set to %d", amount);
  68557. format(logstring, sizeof(logstring), "[%d/%d/%d] %s has set %s's Drug Smuggler to %d", day, month, year, sendername, giveplayer, amount);
  68558. }
  68559. case 30:
  68560. {
  68561. format(string, sizeof(string), " That players Car Key was set to %d", amount);
  68562. format(logstring, sizeof(logstring), "[%d/%d/%d] %s has set %s's Car Key to %d", day, month, year, sendername, giveplayer, amount);
  68563. }
  68564. case 31:
  68565. {
  68566. PlayerInfo[giveplayerid][pWarns] = amount;
  68567. format(string, sizeof(string), " That players Warnings were set to %d", amount);
  68568. format(logstring, sizeof(logstring), "[%d/%d/%d] %s has set %s's Warnings to %d", day, month, year, sendername, giveplayer, amount);
  68569. }
  68570. case 9999991:
  68571. {
  68572. PlayerInfo[giveplayerid][pCHits] = amount;
  68573. format(string, sizeof(string), " That players CompletedHits was set to %d", amount);
  68574. format(logstring, sizeof(logstring), "[%d/%d/%d] %s has set %s's CompletedHits to %d", day, month, year, sendername, giveplayer, amount);
  68575. }
  68576. case 9999992:
  68577. {
  68578. PlayerInfo[giveplayerid][pFHits] = amount;
  68579. format(string, sizeof(string), " That players CompletedHits was set to %d", amount);
  68580. format(logstring, sizeof(logstring), "[%d/%d/%d] %s has set %s's CompletedHits to %d", day, month, year, sendername, giveplayer, amount);
  68581. }
  68582. case 34: // Trashman
  68583. {
  68584. PlayerInfo[giveplayerid][pTrashSkill] = amount;
  68585. format(string, sizeof(string), " That players Trashman Skill was set to %d", amount);
  68586. format(logstring, sizeof(logstring), "[%d/%d/%d] %s has set %s's Trashman Skill to %d", day, month, year, sendername, giveplayer, amount);
  68587. }
  68588. default:
  68589. {
  68590. format(string, sizeof(string), " Invalid stat code %d !", amount);
  68591. return 1;
  68592. }
  68593. }
  68594. SendClientMessage(playerid, COLOR_GRAD1, string);
  68595. StatLog(logstring);
  68596. }
  68597. }
  68598. }
  68599. return 1;
  68600. }
  68601. if(strcmp(cmd, "/setint", true) == 0)
  68602. {
  68603. if(IsPlayerConnected(playerid))
  68604. {
  68605. tmp = strtok(cmdtext, idx);
  68606. if(!strlen(tmp))
  68607. {
  68608. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setint [playerid] [interiorid]");
  68609. return 1;
  68610. }
  68611. new playa;
  68612. new intid;
  68613. playa = ReturnUser(tmp);
  68614. if(IsPlayerNPC(playa)) return 1;
  68615. tmp = strtok(cmdtext, idx);
  68616. if(!strlen(tmp))
  68617. {
  68618. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setint [playerid] [interiorid]");
  68619. return 1;
  68620. }
  68621. intid = strvalEx(tmp);
  68622. if(PlayerInfo[playerid][pAdmin] >= 1)
  68623. {
  68624. if(IsPlayerConnected(playa))
  68625. {
  68626. if(playa != INVALID_PLAYER_ID)
  68627. {
  68628. GetPlayerName(playa, giveplayer, sizeof(giveplayer));
  68629. SetPlayerInterior(playa,intid);
  68630. PlayerInfo[playerid][pInt] = intid;
  68631. format(string, sizeof(string), " You have set %s's Interior ID to %d !", giveplayer, intid);
  68632. SendClientMessage(playerid, COLOR_GRAD1, string);
  68633. }
  68634. }
  68635. }
  68636. else
  68637. {
  68638. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  68639. }
  68640. }
  68641. return 1;
  68642. }
  68643. if(strcmp(cmd, "/skydive", true) == 0)
  68644. {
  68645. if(IsPlayerConnected(playerid))
  68646. {
  68647. if(PlayerInfo[playerid][pAdmin] >= 2)
  68648. {
  68649. GetPlayerPos(playerid, rx, ry, rz);
  68650. if(IsPlayerConnected(playerid))
  68651. {
  68652. GivePlayerGun(playerid, 46);
  68653. SetPlayerPos(playerid,rx, ry, rz+1500);
  68654. SendClientMessage(playerid, COLOR_WHITE, "GO!! GO!! GO!!");
  68655. }
  68656. }
  68657. else
  68658. {
  68659. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  68660. }
  68661. }
  68662. return 1;
  68663. }
  68664. if(strcmp(cmd, "/fourdive", true) == 0)
  68665. {
  68666. if(IsPlayerConnected(playerid))
  68667. {
  68668. tmp = strtok(cmdtext, idx);
  68669. if(!strlen(tmp))
  68670. {
  68671. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /fourdive [playerid1] [playerid2] [playerid3] [playerid4]");
  68672. return 1;
  68673. }
  68674. new para1;
  68675. new para2;
  68676. new para3;
  68677. new para4;
  68678. para1 = strvalEx(tmp);
  68679. tmp = strtok(cmdtext, idx);
  68680. para2 = strvalEx(tmp);
  68681. tmp = strtok(cmdtext, idx);
  68682. para3 = strvalEx(tmp);
  68683. tmp = strtok(cmdtext, idx);
  68684. para4 = strvalEx(tmp);
  68685. if(PlayerInfo[playerid][pAdmin] >= 3)
  68686. {
  68687. if(IsPlayerConnected(para1)){ GivePlayerGun(para1, 46); SetPlayerPos(para1,1536.0, -1360.0, 1350.0);SetPlayerInterior(para1,0);PlayerInfo[para1][pInt] = 0;SendClientMessage(para1, COLOR_WHITE, "GO!! GO!! GO!!");}
  68688. if((IsPlayerConnected(para2)) && (para2>0)) { GivePlayerGun(para2, 46); SetPlayerPos(para2,1536.0, -1345.0, 1350.0);SetPlayerInterior(para2,0);PlayerInfo[para2][pInt] = 0;SendClientMessage(para2, COLOR_RED, "GO!! GO!! GO!!");}
  68689. if((IsPlayerConnected(para3)) && (para3>0)) { GivePlayerGun(para3, 46); SetPlayerPos(para3,1552.0, -1345.0, 1350.0);SetPlayerInterior(para3,0);PlayerInfo[para3][pInt] = 0;SendClientMessage(para3, COLOR_RED, "GO!! GO!! GO!!");}
  68690. if((IsPlayerConnected(para4)) && (para4>0)) { GivePlayerGun(para4, 46); SetPlayerPos(para4,1552.0, -1360.0, 1350.0);SetPlayerInterior(para4,0);PlayerInfo[para4][pInt] = 0;SendClientMessage(para4, COLOR_RED, "GO!! GO!! GO!!");}
  68691. }
  68692. else
  68693. {
  68694. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  68695. }
  68696. }
  68697. return 1;
  68698. }
  68699. if(strcmp(cmd, "/invite", true) == 0)
  68700. {
  68701. if(IsPlayerConnected(playerid))
  68702. {
  68703. tmp = strtok(cmdtext, idx);
  68704. if(!strlen(tmp))
  68705. {
  68706. SyntaxMessage(playerid, "/invite [playerid/name]");
  68707. return 1;
  68708. }
  68709. new ftext[128];
  68710. giveplayerid = ReturnUser(tmp);
  68711. if(PlayerInfo[playerid][pLeader] >= 1)
  68712. {
  68713. if(IsPlayerConnected(giveplayerid))
  68714. {
  68715. if(giveplayerid != INVALID_PLAYER_ID)
  68716. {
  68717. if(PlayerInfo[giveplayerid][pMember] == 0 && PlayerInfo[giveplayerid][pLeader] == 0)
  68718. {
  68719. GetPlayerName(playerid, sendername, sizeof(sendername));
  68720. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  68721. if(PlayerInfo[playerid][pLeader] == 1) { ftext = FACTION_1; }
  68722. else if(PlayerInfo[playerid][pLeader] == 2) { ftext = FACTION_2; }
  68723. else if(PlayerInfo[playerid][pLeader] == 3) { ftext = FACTION_3; }
  68724. else if(PlayerInfo[playerid][pLeader] == 4) { ftext = FACTION_4; }
  68725. else if(PlayerInfo[playerid][pLeader] == 5) { ftext = FACTION_5; }
  68726. else if(PlayerInfo[playerid][pLeader] == 6) { ftext = FACTION_6; }
  68727. else if(PlayerInfo[playerid][pLeader] == 7) { ftext = FACTION_7; }
  68728. else if(PlayerInfo[playerid][pLeader] == 8) { ftext = FACTION_8; }
  68729. else if(PlayerInfo[playerid][pLeader] == 9) { ftext = FACTION_9; }
  68730. else if(PlayerInfo[playerid][pLeader] == 10) { ftext = FACTION_10; }
  68731. format(string, sizeof(string), "* You have invited %s to join the %s.", giveplayer, ftext);
  68732. SendClientMessage(playerid, LIGHTBLUE, string);
  68733. format(string, sizeof(string), "* %s has invited you to join the %s, (type /accept faction) to accept.",sendername, ftext);
  68734. SendClientMessage(giveplayerid, LIGHTBLUE, string);
  68735. FactionOffer[giveplayerid] = playerid;
  68736. }
  68737. else
  68738. {
  68739. SendClientMessage(playerid, GREY, " That player is already in a Faction / Family.");
  68740. return 1;
  68741. }
  68742. }
  68743. }
  68744. }
  68745. else
  68746. {
  68747. SendClientMessage(playerid, GREY, " You are not authorized to use that command (leaders only).");
  68748. }
  68749. }
  68750. return 1;
  68751. }
  68752. //-----------------------------------------------------------------[VIP Commands]-----------------------------------------------//
  68753. if(strcmp(cmdtext,"/vipnotfkingworknih",true)==0)
  68754. {
  68755. if(PlayerInfo[playerid][pDonateRank] >= 1)
  68756. {
  68757. ShowPlayerDialog(playerid, 62, DIALOG_STYLE_LIST, "VIP","Tag Color\nCar Tune\nSkin", "Select", "Cancel");
  68758. }
  68759. else
  68760. {
  68761. SendClientMessage(playerid,COLOR_RED,"You are not a VIP.");
  68762. }
  68763. return 1;
  68764. }
  68765. if(strcmp(cmd, "/vips", true) == 0)
  68766. if(IsPlayerConnected(playerid)){
  68767. {
  68768. SendClientMessage(playerid, COLOR_LIGHTRED, "|| Classified Gaming Roleplay Online VIP's ||");
  68769. //foreach(Player, i)
  68770. for(new i; i<MAX_PLAYERS; i++)
  68771. {
  68772. if(IsPlayerConnected(i))
  68773. {
  68774. if(PlayerInfo[i][pDonateRank] >= 1)
  68775. {
  68776. GetPlayerName(i, giveplayer, sizeof(giveplayer));
  68777. format(string, sizeof(string), "[VIP] %s ",giveplayer);
  68778. SendClientMessage(playerid, COLOR_WHITE, string);
  68779. }
  68780. }
  68781. }
  68782. }
  68783. return 1;
  68784. }
  68785. if(strcmp(cmdtext, "/vipclothes", true) == 0)
  68786. {
  68787. if(IsPlayerConnected(playerid))
  68788. {
  68789. if(PlayerInfo[playerid][pDonateRank] > 0)
  68790. {
  68791. if(BInfo[PlayerInfo[playerid][InBuilding]][bVIP] == 1 || IsPlayerInRangeOfPoint(playerid, 3.0, 2899.94,-2022.22,11.07))
  68792. {
  68793. ShowPlayerDialog(playerid, VIPSKINMENU, DIALOG_STYLE_INPUT,"VIP Clothes","Note: Here you can set your Skin for Free!\nPlease, enter the Skin ID you want for your character:","Set","Cancel");
  68794. }
  68795. else
  68796. {
  68797. SendClientMessage(playerid, COLOR_GRAD2, " You are not in the VIP HQ!");
  68798. return 1;
  68799. }
  68800. }
  68801. else
  68802. {
  68803. SendClientMessage(playerid, COLOR_RED, "You are not a Bronze VIP Member.");
  68804. return 1;
  68805. }
  68806. }
  68807. return 1;
  68808. }
  68809. if(strcmp(cmdtext, "/vipchangenumber", true) == 0)
  68810. {
  68811. if(IsPlayerConnected(playerid))
  68812. {
  68813. if(PlayerInfo[playerid][pDonateRank] > 0)
  68814. {
  68815. if(BInfo[PlayerInfo[playerid][InBuilding]][bVIP] == 1 || IsPlayerInRangeOfPoint(playerid, 3.0, 2902.95,-2022.18,11.07))
  68816. {
  68817. ShowPlayerDialog(playerid, VIPNUMBERCHANGEMENU, DIALOG_STYLE_INPUT,"VIP Number Change","Note: Here you can change your Phone Number for Free!\nPlease, enter the Phone Number you want to have:","Set","Cancel");
  68818. }
  68819. else
  68820. {
  68821. SendClientMessage(playerid, COLOR_GRAD2, " You are not in the VIP HQ!");
  68822. return 1;
  68823. }
  68824. }
  68825. else
  68826. {
  68827. SendClientMessage(playerid, COLOR_RED, "You are not a Bronze VIP Member.");
  68828. return 1;
  68829. }
  68830. }
  68831. return 1;
  68832. }
  68833. if(strcmp(cmd, "/makevip", true) == 0)
  68834. {
  68835. GetPlayerName(playerid, sendername, sizeof(sendername));
  68836. if(PlayerInfo[playerid][pAdmin] >= 100000 || strcmp(sendername, "Antonio_Freeman", true) == 0)
  68837. {
  68838. tmp = strtok(cmdtext, idx);
  68839. if(!strlen(tmp))
  68840. {
  68841. SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /makevip [playerid/PartOfName] [rank]");
  68842. SendClientMessage(playerid, COLOR_WHITE, "1 - Bronze || - Silver || 3 - Gold || 4 - Platinum || 5 - Moderator");
  68843. return 1;
  68844. }
  68845. giveplayerid = ReturnUser(tmp);
  68846. if(giveplayerid == INVALID_PLAYER_ID)
  68847. {
  68848. SendClientMessage(playerid, COLOR_GRAD2, "Invalid player.");
  68849. return 1;
  68850. }
  68851. new x_string[64];
  68852. x_string = strtok(cmdtext, idx);
  68853. if(!strlen(x_string))
  68854. {
  68855. SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /makevip [playerid/PartOfName] [rank]");
  68856. return 1;
  68857. }
  68858. new Year, Month, Day;
  68859. getdate(Year, Month, Day);
  68860. if(strcmp(x_string,"0",true) == 0)
  68861. {
  68862. PlayerInfo[giveplayerid][pDonateRank] = 0;
  68863. format(string, sizeof(string), "Admin %s has revoked you of your VIP status.", PlayerName(playerid));
  68864. SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
  68865. ClearVIP(giveplayerid);
  68866. return 1;
  68867. }
  68868. else if(strcmp(x_string,"1",true) == 0)
  68869. {
  68870. PlayerInfo[giveplayerid][pDonateRank] = 1;
  68871. format(string, sizeof(string), "Your Donator rank has been set to Bronze VIP by the administrator %s.", PlayerName(playerid));
  68872. SendClientMessage(giveplayerid, COLOR_WHITE, string);
  68873. }
  68874. else if(strcmp(x_string,"2",true) == 0)
  68875. {
  68876. PlayerInfo[giveplayerid][pDonateRank] = 2;
  68877. format(string, sizeof(string), "Your Donator rank has been set to Silver VIP by the administrator %s.", PlayerName(playerid));
  68878. SendClientMessage(giveplayerid, COLOR_WHITE, string);
  68879. }
  68880. else if(strcmp(x_string,"3",true) == 0)
  68881. {
  68882. PlayerInfo[giveplayerid][pDonateRank] = 3;
  68883. format(string, sizeof(string), "Your Donator rank has been set to Gold VIP by the administrator %s.", PlayerName(playerid));
  68884. SendClientMessage(giveplayerid, COLOR_WHITE, string);
  68885. }
  68886. else if(strcmp(x_string,"4",true) == 0)
  68887. {
  68888. PlayerInfo[giveplayerid][pDonateRank] = 4;
  68889. format(string, sizeof(string), "Your Donator rank has been set to Platinum VIP by the administrator %s.", PlayerName(playerid));
  68890. SendClientMessage(giveplayerid, COLOR_WHITE, string);
  68891. }
  68892. else if(strcmp(x_string,"5",true) == 0)
  68893. {
  68894. PlayerInfo[giveplayerid][pDonateRank] = 5;
  68895. format(string, sizeof(string), "You have been promoted to a VIP moderator by the administrator %s.", PlayerName(playerid));
  68896. SendClientMessage(giveplayerid, COLOR_WHITE, string);
  68897. }
  68898. format(string, 32, "%02d/%02d/%d", Month, Day, Year);
  68899. strmid(PlayerInfo[giveplayerid][pVIPJoinDate], string, 0, strlen(string), 255);
  68900. format(string, 32, "%02d/%02d/%d", Month+1, Day, Year);
  68901. strmid(PlayerInfo[giveplayerid][pVIPExpDate], string, 0, strlen(string), 255);
  68902. if(Month == 12) { format(PlayerInfo[giveplayerid][pVIPExpDate], 32, "%02d/%02d/%d", 1, Day, Year+1); }
  68903. format(string, sizeof(string), "You have recieved your donator rank in %s - It will Expire in %s", PlayerInfo[giveplayerid][pVIPJoinDate], PlayerInfo[giveplayerid][pVIPExpDate]);
  68904. SendClientMessage(giveplayerid, COLOR_GRAD2, string);
  68905. }
  68906. else { SendClientMessage(playerid, COLOR_GRAD2, "You are not authorized to use this command."); }
  68907. return 1;
  68908. }
  68909. if(strcmp("/vipfixisnotusedanymore", cmdtext, true) == 0)
  68910. {
  68911. if(IsPlayerConnected(playerid))
  68912. {
  68913. if(PlayerInfo[playerid][pDonateRank] >= 1)
  68914. {
  68915. GetPlayerName(playerid, sendername, sizeof(sendername));
  68916. new v, Float:vehx, Float:vehy, Float:vehz;
  68917. for(v = 0; v<MAX_VEHICLES; v++)
  68918. {
  68919. GetVehiclePos(v, vehx, vehy, vehz);
  68920. if(IsPlayerInRangeOfPoint(playerid, 3.0, vehx, vehy, vehz))
  68921. {
  68922. RepairVehicle(v);
  68923. PlayerPlaySound(playerid,1133,0.0,0.0,0.0);
  68924. if(PlayerInfo[playerid][pMask] == 1)
  68925. {
  68926. format(string, sizeof(string), "* Stranger has repaired the vehicle.");
  68927. }
  68928. else
  68929. {
  68930. format(string, sizeof(string), "* %s has repaired the vehicle.", sendername);
  68931. }
  68932. ProxDetector(30.0, playerid, string,PURPLE,PURPLE,PURPLE,PURPLE,PURPLE);
  68933. return 1;
  68934. }
  68935. }
  68936. }
  68937. else
  68938. {
  68939. SendClientMessage(playerid, GREY, " You are not a VIP.");
  68940. }
  68941. }
  68942. return 1;
  68943. }
  68944. //---------------------------------------------------------------------------------------------------------------------------------------//
  68945. if(strcmp(cmd, "/makeadmin", true) == 0)
  68946. {
  68947. if(IsPlayerConnected(playerid))
  68948. {
  68949. tmp = strtok(cmdtext, idx);
  68950. if(!strlen(tmp))
  68951. {
  68952. SendClientMessage(playerid, COLOR_RED, "USAGE: /makeadmin [playerid/PartOfName] [Admin Rank]");
  68953. SendClientMessage(playerid, COLOR_YELLOW, "(0) Remove Admin Status");
  68954. SendClientMessage(playerid, COLOR_YELLOW, "(1) Moderator");
  68955. SendClientMessage(playerid, COLOR_YELLOW, "(2) Junior Admin");
  68956. SendClientMessage(playerid, COLOR_YELLOW, "(3) General Admin");
  68957. SendClientMessage(playerid, COLOR_YELLOW, "(4) Senior Admin");
  68958. SendClientMessage(playerid, COLOR_YELLOW, "(1337) Head Admin");
  68959. SendClientMessage(playerid, COLOR_YELLOW, "(1338) Community Manager");
  68960. SendClientMessage(playerid, COLOR_YELLOW, "(1339) Co-Executive Admin");
  68961. SendClientMessage(playerid, COLOR_YELLOW, "(99998) Executive Admin");
  68962. SendClientMessage(playerid, COLOR_LIGHTBLUE, "(99999) Community Scripter");
  68963. SendClientMessage(playerid, COLOR_RED, "(100000) Community Owner");
  68964. return 1;
  68965. }
  68966. new para1;
  68967. new level;
  68968. para1 = ReturnUser(tmp);
  68969. tmp = strtok(cmdtext, idx);
  68970. level = strval(tmp);
  68971. if(PlayerInfo[playerid][pAdmin] >= 100000 || strcmp(sendername, "Antonio_Freeman", true) == 0)
  68972. {
  68973. if(IsPlayerConnected(para1))
  68974. {
  68975. if(para1 != INVALID_PLAYER_ID)
  68976. {
  68977. GetPlayerName(para1, giveplayer, sizeof(giveplayer));
  68978. GetPlayerName(playerid, sendername, sizeof(sendername));
  68979. PlayerInfo[para1][pAdmin] = level;
  68980. printf("{AA3333}AdmCmd{FFFF00}: %s has promoted %s to a level %d admin.", sendername, giveplayer, level);
  68981. format(string, sizeof(string), " You have been promoted to a level %d admin by %s", level, sendername);
  68982. SendClientMessage(para1, COLOR_LIGHTBLUE, string);
  68983. format(string, sizeof(string), " You have promoted %s to a level %d admin.", giveplayer,level);
  68984. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  68985. }
  68986. }
  68987. }
  68988. else
  68989. {
  68990. SendClientMessage(playerid, COLOR_GRAD1, " you are not authorized to use that command!");
  68991. }
  68992. }
  68993. return 1;
  68994. }
  68995. if(strcmp(cmd, "/uninvite", true) == 0)
  68996. {
  68997. if(IsPlayerConnected(playerid))
  68998. {
  68999. tmp = strtok(cmdtext, idx);
  69000. if(!strlen(tmp))
  69001. {
  69002. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /uninvite [playerid/PartOfName]");
  69003. return 1;
  69004. }
  69005. new para1;
  69006. para1 = ReturnUser(tmp);
  69007. if(PlayerInfo[playerid][pLeader] >= 1)
  69008. {
  69009. if(IsPlayerConnected(para1))
  69010. {
  69011. if(para1 != INVALID_PLAYER_ID)
  69012. {
  69013. if(PlayerInfo[para1][pMember] == PlayerInfo[playerid][pLeader])
  69014. {
  69015. GetPlayerName(para1, giveplayer, sizeof(giveplayer));
  69016. GetPlayerName(playerid, sendername, sizeof(sendername));
  69017. format(string, sizeof(string), "* You have been kicked out of your Faction , by Leader %s.", sendername);
  69018. SendClientMessage(para1, COLOR_LIGHTBLUE, string);
  69019. SendClientMessage(para1, COLOR_LIGHTBLUE, "* You are now a Civilian again.");
  69020. PlayerInfo[para1][pMember] = 0;
  69021. PlayerInfo[para1][pRank] = 0;
  69022. PlayerInfo[para1][pFcard] = 0;
  69023. SetPlayerSkin(para1, PlayerInfo[para1][pModel]);
  69024. format(string, sizeof(string), "* You have kicked %s from the Faction .", giveplayer);
  69025. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  69026. OnPlayerSave(para1);
  69027. }
  69028. else
  69029. {
  69030. SendClientMessage(playerid, COLOR_GREY, " That player is not a member of your Faction!");
  69031. return 1;
  69032. }
  69033. }
  69034. }
  69035. }
  69036. else
  69037. {
  69038. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command (Leaders only) !");
  69039. }
  69040. }
  69041. return 1;
  69042. }
  69043. if(strcmp(cmd, "/makeircadmin", true) == 0)
  69044. {
  69045. if(IsPlayerConnected(playerid))
  69046. {
  69047. tmp = strtok(cmdtext, idx);
  69048. if(!strlen(tmp))
  69049. {
  69050. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /makeircadmin [playerid/PartOfName] [ChannelNr]");
  69051. return 1;
  69052. }
  69053. giveplayerid = ReturnUser(tmp);
  69054. tmp = strtok(cmdtext, idx);
  69055. if(!strlen(tmp))
  69056. {
  69057. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /makeircadmin [playerid/PartOfName] [ChannelNr]");
  69058. return 1;
  69059. }
  69060. new channel = strvalEx(tmp);
  69061. if(channel > 10 || channel < 0) { SendClientMessage(playerid, COLOR_GREY, " Dont go below number 0, or above number 10!"); return 1; }
  69062. if(PlayerInfo[playerid][pAdmin] >= 4)
  69063. {
  69064. if(IsPlayerConnected(giveplayerid))
  69065. {
  69066. if(giveplayerid != INVALID_PLAYER_ID)
  69067. {
  69068. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  69069. GetPlayerName(playerid, sendername, sizeof(sendername));
  69070. format(string, sizeof(string), "* You've made %s an IRC Admin over Channel %d.", giveplayer, channel);
  69071. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  69072. format(string, sizeof(string), "* %s has made you an IRC Admin over Channel %d.", sendername, channel);
  69073. SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
  69074. format(string, sizeof(string), "%s", giveplayer);
  69075. switch(channel)
  69076. {
  69077. case 1:
  69078. {
  69079. strmid(IRCInfo[0][iAdmin], string, 0, strlen(string), 255);
  69080. IRCInfo[0][iNeedPass] = 0; IRCInfo[0][iLock] = 0;
  69081. }
  69082. case 2:
  69083. {
  69084. strmid(IRCInfo[1][iAdmin], string, 0, strlen(string), 255);
  69085. IRCInfo[1][iNeedPass] = 0; IRCInfo[1][iLock] = 0;
  69086. }
  69087. case 3:
  69088. {
  69089. strmid(IRCInfo[2][iAdmin], string, 0, strlen(string), 255);
  69090. IRCInfo[2][iNeedPass] = 0; IRCInfo[2][iLock] = 0;
  69091. }
  69092. case 4:
  69093. {
  69094. strmid(IRCInfo[3][iAdmin], string, 0, strlen(string), 255);
  69095. IRCInfo[3][iNeedPass] = 0; IRCInfo[3][iLock] = 0;
  69096. }
  69097. case 5:
  69098. {
  69099. strmid(IRCInfo[4][iAdmin], string, 0, strlen(string), 255);
  69100. IRCInfo[4][iNeedPass] = 0; IRCInfo[4][iLock] = 0;
  69101. }
  69102. case 6:
  69103. {
  69104. strmid(IRCInfo[5][iAdmin], string, 0, strlen(string), 255);
  69105. IRCInfo[5][iNeedPass] = 0; IRCInfo[5][iLock] = 0;
  69106. }
  69107. case 7:
  69108. {
  69109. strmid(IRCInfo[6][iAdmin], string, 0, strlen(string), 255);
  69110. IRCInfo[6][iNeedPass] = 0; IRCInfo[6][iLock] = 0;
  69111. }
  69112. case 8:
  69113. {
  69114. strmid(IRCInfo[7][iAdmin], string, 0, strlen(string), 255);
  69115. IRCInfo[7][iNeedPass] = 0; IRCInfo[7][iLock] = 0;
  69116. }
  69117. case 9:
  69118. {
  69119. strmid(IRCInfo[8][iAdmin], string, 0, strlen(string), 255);
  69120. IRCInfo[8][iNeedPass] = 0; IRCInfo[8][iLock] = 0;
  69121. }
  69122. case 10:
  69123. {
  69124. strmid(IRCInfo[9][iAdmin], string, 0, strlen(string), 255);
  69125. IRCInfo[9][iNeedPass] = 0; IRCInfo[9][iLock] = 0;
  69126. }
  69127. }
  69128. SaveIRC();
  69129. }
  69130. }
  69131. else
  69132. {
  69133. SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
  69134. return 1;
  69135. }
  69136. }
  69137. else
  69138. {
  69139. SendClientMessage(playerid, COLOR_GREY, " You are not authorized to do that !");
  69140. return 1;
  69141. }
  69142. }
  69143. return 1;
  69144. }
  69145. if(strcmp(cmd, "/makefamleader", true) == 0)
  69146. {
  69147. if(IsPlayerConnected(playerid))
  69148. {
  69149. tmp = strtok(cmdtext, idx);
  69150. if(!strlen(tmp))
  69151. {
  69152. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /makefamleader [PlayerID/PartOfName] [number]");
  69153. return 1;
  69154. }
  69155. new para1;
  69156. para1 = ReturnUser(tmp);
  69157. if(IsPlayerNPC(para1)) return 1;
  69158. tmp = strtok(cmdtext, idx);
  69159. if(!strlen(tmp))
  69160. {
  69161. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /makefamleader [PlayerID/PartOfName] [number]");
  69162. return 1;
  69163. }
  69164. new faction;
  69165. faction = strvalEx(tmp);
  69166. if(faction < 0 || faction > 14) { SendClientMessage(playerid, COLOR_GREY, " Dont go below number 0, or above number 14!"); return 1; }
  69167. if(PlayerInfo[playerid][pAdmin] >= 1337)
  69168. {
  69169. if(IsPlayerConnected(para1))
  69170. {
  69171. if(para1 != INVALID_PLAYER_ID)
  69172. {
  69173. if(faction == 0)
  69174. {
  69175. PlayerInfo[para1][pModel] = 299;
  69176. PlayerInfo[para1][pRank] = 0;
  69177. PlayerInfo[para1][pFMember] = 255;
  69178. GetPlayerName(playerid, sendername, sizeof(sendername));
  69179. GetPlayerName(para1, giveplayer, sizeof(giveplayer));
  69180. format(string, sizeof(string), "* You have removed %s leadership of your Family.", giveplayer);
  69181. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  69182. format(string, sizeof(string), "* %s has removed you leadership of your Family.",sendername);
  69183. SendClientMessage(para1, COLOR_LIGHTBLUE, string);
  69184. SetPlayerToTeamColor(playerid);
  69185. OnPlayerSave(para1);
  69186. }
  69187. else
  69188. {
  69189. GetPlayerName(playerid, sendername, sizeof(sendername));
  69190. GetPlayerName(para1, giveplayer, sizeof(giveplayer));
  69191. format(string, sizeof(string), "* You have given %s leadership of the Family %d.", giveplayer,faction);
  69192. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  69193. format(string, sizeof(string), "* %s has given you leadership of the Family %d.",sendername,faction);
  69194. SendClientMessage(para1, COLOR_LIGHTBLUE, string);
  69195. PlayerInfo[para1][pFMember] = faction-1;
  69196. PlayerInfo[para1][pRank] = 6;
  69197. SetPlayerToTeamColor(playerid);
  69198. OnPlayerSave(para1);
  69199. }
  69200. }
  69201. }
  69202. }
  69203. else
  69204. {
  69205. SendClientMessage(playerid, COLOR_GRAD1, "You are not authorized to use that command!");
  69206. return 1;
  69207. }
  69208. }
  69209. return 1;
  69210. }
  69211. if(strcmp(cmd, "/showbadge", true) == 0)
  69212. {
  69213. if(IsPlayerConnected(playerid))
  69214. {
  69215. tmp = strtok(cmdtext, idx);
  69216. if(!strlen(tmp))
  69217. {
  69218. SendClientMessage(playerid, COLOR_GREY, "USAGE: /showbadge [playerid/PartOfName]");
  69219. return 1;
  69220. }
  69221. new para1;
  69222. para1 = ReturnUser(tmp);
  69223. giveplayerid = ReturnUser(tmp);
  69224. if(IsACop(playerid) || IsASoldier(playerid) || IsAnAgent(playerid))
  69225. {
  69226. if(IsPlayerConnected(para1))
  69227. {
  69228. if(giveplayerid != INVALID_PLAYER_ID)
  69229. {
  69230. if (GetDistanceBetweenPlayers(playerid,giveplayerid) > 5)
  69231. {
  69232. SendClientMessage(playerid, COLOR_GREY, "You are too far away from that player.");
  69233. return 1;
  69234. }
  69235. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  69236. GetPlayerName(playerid, sendername, sizeof(sendername));
  69237. new length = strlen(cmdtext);
  69238. while ((idx < length) && (cmdtext[idx] <= ' '))
  69239. if(!strlen(tmp))
  69240. {
  69241. SendClientMessage(playerid, COLOR_GREY, "USAGE: /showbadge [playerid/PartOfName]");
  69242. return 1;
  69243. }
  69244. format(string, sizeof(string), "* %s Takes out his Badge and shows it to %s.", sendername, giveplayer);
  69245. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  69246. format(string, sizeof(string), "Name : %s - Orgnization : %s - Rank : %s",PlayerName(playerid),GetPlayerFactionName(playerid),GetPlayerRank(playerid),sendername);
  69247. SendClientMessage(giveplayerid, COLOR_DBLUE, string);
  69248. format(string, sizeof(string), "You have shown your badge to %s.", giveplayer);
  69249. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  69250. }
  69251. }
  69252. }
  69253. else
  69254. {
  69255. SendClientMessage(playerid, COLOR_GREY, " You are not a member of the LSPD / SASD / SS / DoC !");
  69256. return 1;
  69257. }
  69258. }
  69259. return 1;
  69260. }
  69261. if(strcmp(cmd, "/makeleader", true) == 0)
  69262. {
  69263. if(IsPlayerConnected(playerid))
  69264. {
  69265. tmp = strtok(cmdtext, idx);
  69266. if(!strlen(tmp))
  69267. {
  69268. SyntaxMessage(playerid, "/makeleader [playerid/name] [number]");
  69269. return 1;
  69270. }
  69271. new para1;
  69272. para1 = ReturnUser(tmp);
  69273. if(IsPlayerNPC(para1)) return 1;
  69274. tmp = strtok(cmdtext, idx);
  69275. if(!strlen(tmp))
  69276. {
  69277. SyntaxMessage(playerid, "/makeleader [playerid/name] [number]");
  69278. return 1;
  69279. }
  69280. new faction;
  69281. faction = strval(tmp);
  69282. if(faction < 0 || faction > 10) { SendClientMessage(playerid, GREY, "Don't go below number 0, or above number 10."); return 1; }
  69283. if(PlayerInfo[playerid][pAdmin] >= 99999 || PlayerInfo[playerid][pFactionMod] > 0)
  69284. {
  69285. if(IsPlayerConnected(para1))
  69286. {
  69287. if(para1 != INVALID_PLAYER_ID)
  69288. {
  69289. new ftext[100];
  69290. GetPlayerName(playerid, sendername, sizeof(sendername));
  69291. GetPlayerName(para1, giveplayer, sizeof(giveplayer));
  69292. if(faction == 0) { /*PlayerInfo[para1][pModel] = noobskin;*/ PlayerInfo[para1][pRank] = 0; ftext = "None"; MakeLeaderOf(para1, 0); }
  69293. else if(faction == 1) { /*PlayerInfo[para1][pModel] = 265;*/ PlayerInfo[para1][pRank] = 6; ftext = FACTION_1; MakeLeaderOf(para1, 1); }
  69294. else if(faction == 2) { /*PlayerInfo[para1][pModel] = 286;*/ PlayerInfo[para1][pRank] = 6; ftext = FACTION_2; MakeLeaderOf(para1, 2); }
  69295. else if(faction == 3) { /*PlayerInfo[para1][pModel] = 288;*/ PlayerInfo[para1][pRank] = 6; ftext = FACTION_3; MakeLeaderOf(para1, 3); }
  69296. else if(faction == 4) { /*PlayerInfo[para1][pModel] = 274;*/ PlayerInfo[para1][pRank] = 6; ftext = FACTION_4; MakeLeaderOf(para1, 4); }
  69297. else if(faction == 5) { /*PlayerInfo[para1][pModel] = 287;*/ PlayerInfo[para1][pRank] = 6; ftext = FACTION_5; MakeLeaderOf(para1, 5); }
  69298. else if(faction == 6) { /*PlayerInfo[para1][pModel] = 147;*/ PlayerInfo[para1][pRank] = 6; ftext = FACTION_6; MakeLeaderOf(para1, 6); }
  69299. else if(faction == 7) { /*PlayerInfo[para1][pModel] = 285;*/ PlayerInfo[para1][pRank] = 6; ftext = FACTION_7; MakeLeaderOf(para1, 7); }
  69300. else if(faction == 8) { /*PlayerInfo[para1][pModel] = 294;*/ PlayerInfo[para1][pRank] = 6; ftext = FACTION_8; MakeLeaderOf(para1, 8); }
  69301. else if(faction == 9) { /*PlayerInfo[para1][pModel] = 227;*/ PlayerInfo[para1][pRank] = 6; ftext = FACTION_9; MakeLeaderOf(para1, 9); }
  69302. else if(faction == 10) { /*PlayerInfo[para1][pModel] = 61;*/ PlayerInfo[para1][pRank] = 6; ftext = FACTION_10; MakeLeaderOf(para1, 10); }
  69303. format(string, sizeof(string), "* You have given %s leadership of the %s.", giveplayer,ftext);
  69304. SendClientMessage(playerid, LIGHTBLUE, string);
  69305. format(string, sizeof(string), "* %s has given you leadership of the %s.",sendername,ftext);
  69306. SendClientMessage(para1, LIGHTBLUE, string);
  69307. PlayerInfo[para1][pLeader] = faction;
  69308. PlayerInfo[para1][pMember] = faction;
  69309. PlayerInfo[para1][pDivision] = 0;
  69310. //SetPlayerSkin(para1, PlayerInfo[para1][pModel]);
  69311. SetPlayerToTeamColor(para1);
  69312. OnPlayerSave(para1);
  69313. }
  69314. }
  69315. }
  69316. else
  69317. {
  69318. SendClientMessage(playerid, GREY, " You are not authorized to use that command.");
  69319. }
  69320. }
  69321. return 1;
  69322. }
  69323. if(strcmp(cmd, "/giverank", true) == 0)
  69324. {
  69325. if(IsPlayerConnected(playerid))
  69326. {
  69327. tmp = strtok(cmdtext, idx);
  69328. if(!strlen(tmp))
  69329. {
  69330. SyntaxMessage(playerid, "/giverank [playerid/name] [Number(1-6)]");
  69331. return 1;
  69332. }
  69333. new para1;
  69334. new level;
  69335. para1 = ReturnUser(tmp);
  69336. tmp = strtok(cmdtext, idx);
  69337. level = strval(tmp);
  69338. if(level > 6 || level < 1) { SendClientMessage(playerid, GREY, "Don't go below number 1, or above number 6."); return 1; }
  69339. if(PlayerInfo[playerid][pLeader] >= 1)
  69340. {
  69341. if(IsPlayerConnected(para1))
  69342. {
  69343. if(para1 != INVALID_PLAYER_ID)
  69344. {
  69345. if(PlayerInfo[para1][pMember] == PlayerInfo[playerid][pLeader])
  69346. {
  69347. GetPlayerName(para1, giveplayer, sizeof(giveplayer));
  69348. GetPlayerName(playerid, sendername, sizeof(sendername));
  69349. PlayerInfo[para1][pRank] = level;
  69350. format(string, sizeof(string), "* You have been promoted to a %s by Leader %s.",GetPlayerRank(para1), sendername);
  69351. SendClientMessage(para1, LIGHTBLUE, string);
  69352. format(string, sizeof(string), "* You have given %s Rank %d.", giveplayer,level);
  69353. SendClientMessage(playerid, LIGHTBLUE, string);
  69354. }
  69355. else
  69356. {
  69357. SendClientMessage(playerid, GREY, " That player is not a member of your Faction.");
  69358. return 1;
  69359. }
  69360. }
  69361. }
  69362. }
  69363. else
  69364. {
  69365. SendClientMessage(playerid, GREY, " You are not authorized to use that command (Leaders Only).");
  69366. }
  69367. }
  69368. return 1;
  69369. }
  69370. if(strcmp(cmd, "/tuteject", true) == 0)
  69371. {
  69372. if(IsPlayerConnected(playerid))
  69373. {
  69374. if(PlayerInfo[playerid][pAdmin] >= 99999)
  69375. {
  69376. tmp = strtok(cmdtext, idx);
  69377. if(!strlen(tmp))
  69378. {
  69379. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /tuteject [playerid/PartOfName]");
  69380. return 1;
  69381. }
  69382. new para1;
  69383. giveplayerid = ReturnUser(tmp);
  69384. if(IsPlayerConnected(giveplayerid))
  69385. {
  69386. if(giveplayerid != INVALID_PLAYER_ID)
  69387. {
  69388. GetPlayerName(para1, giveplayer, sizeof(giveplayer));
  69389. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  69390. if(TutTime[giveplayerid] <= 0) return SendClientMessage(playerid,COLOR_GREY," That player is not in the tutorial !");
  69391. CanTalk[giveplayerid] = 1;
  69392. TutTime[giveplayerid] = 0;
  69393. PlayerInfo[giveplayerid][pSafeSpawn] = 1;
  69394. PlayerInfo[giveplayerid][pTut] = 1;
  69395. gOoc[giveplayerid] = 0; gNewbie[giveplayerid] = 0; gNews[giveplayerid] = 0; gFam[giveplayerid] = 0;
  69396. TogglePlayerControllable(giveplayerid, 1);
  69397. PlayerInfo[giveplayerid][pHealth] = 100;
  69398. PlayerInfo[giveplayerid][pArmor] = 0;
  69399. SetPlayerSpawn(giveplayerid);
  69400. HideTUT(giveplayerid);
  69401. HideGUI(giveplayerid);
  69402. TextDrawShowForPlayer(giveplayerid, Version);
  69403. SendClientMessage(giveplayerid, COLOR_GRAD1, " You have been forced out of the tutorial !");
  69404. format(string, 256, "[AdmCmd]: %s has forced %s out of the tutorial!", sendername, giveplayer);
  69405. ABroadCast(COLOR_YELLOW,string, 5);
  69406. }
  69407. }
  69408. }
  69409. else
  69410. {
  69411. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  69412. }
  69413. }
  69414. return 1;
  69415. }
  69416. if(strcmp(cmd, "/sendtols", true) == 0)
  69417. {
  69418. if(IsPlayerConnected(playerid))
  69419. {
  69420. if(PlayerInfo[playerid][pAdmin] >= 2)
  69421. {
  69422. tmp = strtok(cmdtext, idx);
  69423. if(!strlen(tmp))
  69424. {
  69425. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /sendtols [playerid/PartOfName]");
  69426. return 1;
  69427. }
  69428. giveplayerid = ReturnUser(tmp);
  69429. if(IsPlayerConnected(giveplayerid))
  69430. {
  69431. if(giveplayerid != INVALID_PLAYER_ID)
  69432. {
  69433. PlayerInfo[playerid][pInt] = 0;
  69434. PlayerInfo[playerid][pLocal] = 999;
  69435. PlayerInfo[playerid][pVirtualWorld] = 0;
  69436. SetPlayerInterior(giveplayerid, 0);
  69437. SetPlayerVirtualWorld(giveplayerid, 0);
  69438. SetPlayerPos(giveplayerid, 1529.6, -1691.2, 13.3);
  69439. SendClientMessage(giveplayerid, COLOR_GRAD1, " You have been teleported !");
  69440. }
  69441. }
  69442. }
  69443. else
  69444. {
  69445. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  69446. }
  69447. }
  69448. return 1;
  69449. }
  69450. if(strcmp(cmd, "/sendtosf", true) == 0)
  69451. {
  69452. if(IsPlayerConnected(playerid))
  69453. {
  69454. if(PlayerInfo[playerid][pAdmin] >= 2)
  69455. {
  69456. tmp = strtok(cmdtext, idx);
  69457. if(!strlen(tmp))
  69458. {
  69459. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /sendtols [playerid/PartOfName]");
  69460. return 1;
  69461. }
  69462. giveplayerid = ReturnUser(tmp);
  69463. if(IsPlayerConnected(giveplayerid))
  69464. {
  69465. if(giveplayerid != INVALID_PLAYER_ID)
  69466. {
  69467. PlayerInfo[playerid][pInt] = 0;
  69468. PlayerInfo[playerid][pLocal] = 999;
  69469. PlayerInfo[playerid][pVirtualWorld] = 0;
  69470. SetPlayerInterior(giveplayerid, 0);
  69471. SetPlayerVirtualWorld(giveplayerid, 0);
  69472. SetPlayerPos(giveplayerid, -1417.0,-295.8,14.1);
  69473. SendClientMessage(giveplayerid, COLOR_GRAD1, " You have been teleported !");
  69474. }
  69475. }
  69476. }
  69477. else
  69478. {
  69479. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  69480. }
  69481. }
  69482. return 1;
  69483. }
  69484. if(strcmp(cmd, "/gotoint", true) == 0)
  69485. {
  69486. if(!(PlayerInfo[playerid][pAdmin] >= 3))
  69487. {
  69488. SendClientMessage(playerid, COLOR_GREY, "You are not authorized to use this command.");
  69489. return 1;
  69490. }
  69491. tmp = strtok(cmdtext,idx);
  69492. if (!strlen(tmp))
  69493. {
  69494. SendClientMessage(playerid, COLOR_GREY, "USAGE: /gotoint [InteriorId] [x] [y] [z]");
  69495. return 1;
  69496. }
  69497. new int_id;
  69498. int_id = strval(tmp);
  69499. tmp = strtok(cmdtext,idx);
  69500. if (!strlen(tmp))
  69501. {
  69502. SendClientMessage(playerid, COLOR_GREY, "USAGE: /gotoint [InteriorId] [x] [y] [z]");
  69503. return 1;
  69504. }
  69505. new Float:int_x;
  69506. int_x = floatstr(tmp);
  69507. tmp = strtok(cmdtext,idx);
  69508. if (!strlen(tmp))
  69509. {
  69510. SendClientMessage(playerid, COLOR_GREY, "USAGE: /gotoint [InteriorId] [x] [y] [z]");
  69511. return 1;
  69512. }
  69513. new Float:int_y;
  69514. int_y = floatstr(tmp);
  69515. tmp = strtok(cmdtext,idx);
  69516. if (!strlen(tmp))
  69517. {
  69518. SendClientMessage(playerid, COLOR_GREY, "USAGE: /gotoint [InteriorId] [x] [y] [z]");
  69519. return 1;
  69520. }
  69521. new Float:int_z;
  69522. int_z = floatstr(tmp);
  69523. format(string, sizeof(string), "You have been teleported to interior %d, x=%1.5f, y%=1.5f, z=%1.5f", int_id, int_x, int_y, int_z);
  69524. SendClientMessage(playerid, COLOR_YELLOW, string);
  69525. SetPlayerPos(playerid, int_x, int_y, int_z);
  69526. SetPlayerInterior(playerid, int_id);
  69527. return 1;
  69528. }
  69529. if(strcmp(cmd, "/gotoint", true) == 0)
  69530. {
  69531. if(!(PlayerInfo[playerid][pAdmin] >= 3))
  69532. {
  69533. SendClientMessage(playerid, COLOR_GREY, "You are not authorized to use this command.");
  69534. return 1;
  69535. }
  69536. tmp = strtok(cmdtext,idx);
  69537. if (!strlen(tmp))
  69538. {
  69539. SendClientMessage(playerid, COLOR_GREY, "USAGE: /gotoint [InteriorId] [x] [y] [z]");
  69540. return 1;
  69541. }
  69542. new int_id;
  69543. int_id = strval(tmp);
  69544. tmp = strtok(cmdtext,idx);
  69545. if (!strlen(tmp))
  69546. {
  69547. SendClientMessage(playerid, COLOR_GREY, "USAGE: /gotoint [InteriorId] [x] [y] [z]");
  69548. return 1;
  69549. }
  69550. new Float:int_x;
  69551. int_x = floatstr(tmp);
  69552. tmp = strtok(cmdtext,idx);
  69553. if (!strlen(tmp))
  69554. {
  69555. SendClientMessage(playerid, COLOR_GREY, "USAGE: /gotoint [InteriorId] [x] [y] [z]");
  69556. return 1;
  69557. }
  69558. new Float:int_y;
  69559. int_y = floatstr(tmp);
  69560. tmp = strtok(cmdtext,idx);
  69561. if (!strlen(tmp))
  69562. {
  69563. SendClientMessage(playerid, COLOR_GREY, "USAGE: /gotoint [InteriorId] [x] [y] [z]");
  69564. return 1;
  69565. }
  69566. new Float:int_z;
  69567. int_z = floatstr(tmp);
  69568. format(string, sizeof(string), "You have been teleported to interior %d, x=%1.5f, y%=1.5f, z=%1.5f", int_id, int_x, int_y, int_z);
  69569. SendClientMessage(playerid, COLOR_YELLOW, string);
  69570. SetPlayerPos(playerid, int_x, int_y, int_z);
  69571. SetPlayerInterior(playerid, int_id);
  69572. return 1;
  69573. }
  69574. if(!strcmp(cmd,"/goto",true) || !strcmp(cmd,"/gotoid",true))
  69575. {
  69576. if(!(PlayerInfo[playerid][pAdmin] >= 2))
  69577. return SendClientMessage(playerid, COLOR_GRAD2, "You are not authorized to use this command.");
  69578. // process command
  69579. tmp = strtok(cmdtext, idx);
  69580. if(!strlen(tmp))
  69581. {
  69582. SendClientMessage(playerid, COLOR_WHITE,"USAGE: /goto [playerid] or /goto [place]");
  69583. SendClientMessage(playerid, COLOR_WHITE,"Set your teleport destination with /mark");
  69584. SendClientMessage(playerid, COLOR_GRAD1,"ls sf lv lsair sfair lvlsair saints county lsp");
  69585. SendClientMessage(playerid, COLOR_GRAD1,"tower chiliad airstrip bayside localbank pier int1 bloodbowl");
  69586. SendClientMessage(playerid, COLOR_GRAD1,"gym paintball 24/7 mainbank");
  69587. SendClientMessage(playerid, COLOR_GRAD1,"underwater jet battlefield 8track kickstart dirtbike dam");
  69588. SendClientMessage(playerid, COLOR_GRAD1,"hitman fbi sasd demorgan");
  69589. SendClientMessage(playerid, COLOR_GRAD1,"vla grove ballas vagos");
  69590. SendClientMessage(playerid, COLOR_GRAD1,"tune1 tune2 tune3");
  69591. SendClientMessage(playerid, COLOR_GRAD1,"gd sprunk ffc aec dd");
  69592. return 1;
  69593. }
  69594. new
  69595. p=1,
  69596. Float:a = GetPlayerFacingAngle(playerid,a),
  69597. destination[64] = " ",
  69598. lookupid = ReturnUser(tmp);
  69599. if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER) p=0;
  69600. if(lookupid != INVALID_PLAYER_ID)
  69601. {
  69602. if(lookupid != playerid)
  69603. {
  69604. if(!gPlayerLogged[lookupid])
  69605. return SendClientMessage(playerid, COLOR_GRAD2,"That player hasn't spawned yet.");
  69606. if(GetPlayerState(lookupid) == PLAYER_STATE_SPECTATING)
  69607. return SendClientMessage(playerid, COLOR_GRAD2,"That player is spectating someone.");
  69608. }
  69609. new
  69610. Float:x,
  69611. Float:y,
  69612. Float:z,
  69613. i = GetPlayerInterior(lookupid),
  69614. v = GetPlayerVirtualWorld(lookupid);
  69615. if(IsPlayerInAnyVehicle(lookupid))
  69616. {
  69617. GetVehicleZAngle(GetPlayerVehicleID(lookupid),a);
  69618. } else {
  69619. GetPlayerFacingAngle(lookupid,a);
  69620. }
  69621. GetPlayerPos(lookupid,x,y,z);
  69622. Teleport(playerid,x,y+2,z,a,i,v,p);
  69623. destination = PlayerName(lookupid);
  69624. }
  69625. else if(!strcmp(tmp,"lspd",true) || !strcmp(tmp,"ls",true))
  69626. {
  69627. destination = "Los Santos Police Department";
  69628. Teleport(playerid,1529.6,-1691.2,13.3,a,0,0,p);
  69629. }
  69630. else if(!strcmp(tmp,"int1",true))
  69631. {
  69632. destination = "Interior 1";
  69633. Teleport(playerid,1411.1451,-0.5155,1000.9236,a,1,0,p);
  69634. }
  69635. else if(!strcmp(tmp,"gym",true))
  69636. {
  69637. destination = "Ganton Gym";
  69638. Teleport(playerid,2225.4001,-1724.4464,13.5632,a,0,0,p);
  69639. }
  69640. else if(!strcmp(tmp,"lsair",true))
  69641. {
  69642. destination = "Los Santos Airport";
  69643. Teleport(playerid,1934.9127,-2290.6362,13.5469,a,0,0,p);
  69644. }
  69645. else if(!strcmp(tmp,"sfair",true) || !strcmp(tmp,"sf",true))
  69646. {
  69647. destination = "San Fierro Airport";
  69648. Teleport(playerid,-1417.0,-295.8,14.1,a,0,0,p);
  69649. }
  69650. else if(!strcmp(tmp,"lvair",true) || !strcmp(tmp,"lv",true))
  69651. {
  69652. destination = "Las Venturas Airport";
  69653. Teleport(playerid,1699.2,1435.1, 10.7,a,0,0,p);
  69654. }
  69655. else if(!strcmp(tmp,"jet",true))
  69656. {
  69657. destination = "private jet";
  69658. Teleport(playerid,1.71875, 30.4062, 1200.34,a,1,0,0);
  69659. }
  69660. else if (!strcmp(tmp,"demorgan",true))
  69661. {
  69662. destination = "Area 51 - Demorgan";
  69663. Teleport(playerid,202.1886,1881.4122,17.2199,37.8779,0,0,p);
  69664. }
  69665. else if (!strcmp(tmp,"airstrip",true))
  69666. {
  69667. destination = "Desert Airstrip";
  69668. Teleport(playerid,357.5273,2513.8701,16.5856,a,0,0,p);
  69669. }
  69670. else if (!strcmp(tmp,"tower",true) || !strcmp(tmp,"sky",true))
  69671. {
  69672. destination = "Star Tower";
  69673. Teleport(playerid,1543.9886,-1353.7587,329.4735,a,0,0,p);
  69674. }
  69675. else if (!strcmp(tmp,"bayside",true))
  69676. {
  69677. destination = "Bayside Heliport";
  69678. Teleport(playerid,-2252.2944,2335.5396,4.8125,a,0,0,p);
  69679. }
  69680. else if (!strcmp(tmp,"underwater",true) || !strcmp(tmp,"under",true))
  69681. {
  69682. destination = "under the sea";
  69683. Teleport(playerid,-1005.3044,657.4559,-39.0847,a,0,0,p);
  69684. }
  69685. else if (!strcmp(tmp,"fbi",true) || !strcmp(tmp,"under",true))
  69686. {
  69687. destination = "FBI Department";
  69688. Teleport(playerid,1684.8611,-1631.3854,13.3828,a,0,0,p);
  69689. }
  69690. else if (!strcmp(tmp,"localbank",true))
  69691. {
  69692. destination = "The Local Bank";
  69693. Teleport(playerid,1462.395751,-1016.391174,25.84375,a,0,0,p);
  69694. }
  69695. else if (!strcmp(tmp,"mainbank",true))
  69696. {
  69697. destination = "Los Santos Main Bank";
  69698. Teleport(playerid,591.7354,-1236.5023,17.9195,a,0,0,p);
  69699. }
  69700. else if (!strcmp(tmp,"battlefield",true) || !strcmp(tmp,"battle",true))
  69701. {
  69702. destination = "the battlefield";
  69703. Teleport(playerid,-972.4957,1060.9830,1345.6690,a,10,0,p);
  69704. }
  69705. else if (!strcmp(tmp,"dam",true))
  69706. {
  69707. destination = "the Sherman Dam";
  69708. Teleport(playerid,-715.0000,2062.0000,60.0000,a,0,0,p);
  69709. }
  69710. else if (!strcmp(tmp,"bloodbowl",true))
  69711. {
  69712. destination = "Bloodbowl Arena";
  69713. Teleport(playerid,-1394.5928,996.4797,1033.8864,a,15,0,p);
  69714. }
  69715. else if (!strcmp(tmp,"8track",true))
  69716. {
  69717. destination = "8-Track Stadium";
  69718. Teleport(playerid,-1406.3815,-262.7644,1043.4290,346.8336,7,0,p);
  69719. }
  69720. else if (!strcmp(tmp,"dirtbike",true))
  69721. {
  69722. destination = "Dirtbike Stadium";
  69723. Teleport(playerid,-1436.2065,-642.5217,1049.5261,167.3703,4,0,p);
  69724. }
  69725. else if (!strcmp(tmp,"kickstart",true))
  69726. {
  69727. destination = "Kickstart Stadium";
  69728. Teleport(playerid,-1447.2618,1604.3374,1052.5220,263.7223,14,0,p);
  69729. }
  69730. else if (!strcmp(tmp,"hitman",true))
  69731. {
  69732. destination = "Hitman Agency - SF building";
  69733. Teleport(playerid,1559.0118,18.5755,24.1641,245.6019,0,0,p);
  69734. }
  69735. else if (!strcmp(tmp,"paintball",true))
  69736. {
  69737. destination = "Paintball Arena";
  69738. Teleport(playerid,1310.3599,-1382.3179,13.7325,a,0,0,p);
  69739. }
  69740. else if (!strcmp(tmp,"24/7",true))
  69741. {
  69742. destination = "24/7 Store";
  69743. Teleport(playerid,1314.5610,-913.7150,38.1331,a,0,0,p);
  69744. }
  69745. else if (!strcmp(tmp,"tune1",true))
  69746. {
  69747. destination = "Lowrider Tuning Shop";
  69748. Teleport(playerid,2644.9026,-2005.4315,13.3828,a,0,0,p);
  69749. }
  69750. else if (!strcmp(tmp,"tune2",true))
  69751. {
  69752. destination = "Los Santos Tuning Shop";
  69753. Teleport(playerid,1025.1035,-1039.0695,31.5661,a,0,0,p);
  69754. }
  69755. else if (!strcmp(tmp,"lsp",true))
  69756. {
  69757. destination = "Los Santos Prison";
  69758. Teleport(playerid,1808.7816,-1577.9615,13.4961,a,0,0,p);
  69759. }
  69760. else if (!strcmp(tmp,"tune3",true))
  69761. {
  69762. destination = "San Fierro Tuning Shop";
  69763. Teleport(playerid,-2702.4583,217.1397,4.1797,a,0,0,p);
  69764. }
  69765. else if (!strcmp(tmp,"GD",true))
  69766. {
  69767. destination = "The Gun Depot";
  69768. Teleport(playerid,2776.5386,-1492.2943,1066.2562,a,0,0,p);
  69769. }
  69770. else if (!strcmp(tmp,"sprunk",true))
  69771. {
  69772. destination = "Sprunk Factory";
  69773. Teleport(playerid,1342.1078,286.7178,19.5615,a,0,0,p);
  69774. }
  69775. else if (!strcmp(tmp,"ffc",true))
  69776. {
  69777. destination = "Fossil Fuel Company";
  69778. Teleport(playerid,2648.7205,-2109.0586,13.5469,a,0,0,p);
  69779. }
  69780. else if (!strcmp(tmp,"aec",true))
  69781. {
  69782. destination = "Auto Export Company";
  69783. Teleport(playerid,2753.0408,-2433.9844,13.6484,a,0,0,p);
  69784. }
  69785. else if (!strcmp(tmp,"sasd",true))
  69786. {
  69787. destination = "San Andreas Shreiff Department";
  69788. Teleport(playerid,625.7545,-588.1606,16.7991,a,0,0,p);
  69789. }
  69790. else if (!strcmp(tmp,"vagos",true))
  69791. {
  69792. destination = "vagos building";
  69793. Teleport(playerid,2450.6533,-1329.1295,23.8302,a,0,0,p);
  69794. }
  69795. else if (!strcmp(tmp,"county",true))
  69796. {
  69797. destination = "General County Hospital";
  69798. Teleport(playerid,2002.0876,-1448.0087,13.5606,a,0,0,p);
  69799. }
  69800. else if (!strcmp(tmp,"saints",true))
  69801. {
  69802. destination = "All Saints Hospital";
  69803. Teleport(playerid,1188.8627,-1330.2386,13.5606,a,0,0,p);
  69804. }
  69805. else if (!strcmp(tmp,"ballas",true))
  69806. {
  69807. destination = "Glen Park - Ballas building";
  69808. Teleport(playerid,1971.5403,-1147.4678,25.8117,a,0,0,p);
  69809. }
  69810. else if (!strcmp(tmp,"grove",true))
  69811. {
  69812. destination = "Grove Street Families building";
  69813. Teleport(playerid,2496.1221,-1670.3540,13.3359,a,0,0,p);
  69814. }
  69815. else if (!strcmp(tmp,"vla",true))
  69816. {
  69817. destination = "Varrios Los Aztecas building";
  69818. Teleport(playerid,1882.2761,-2028.6393,13.3906,a,0,0,p);
  69819. }
  69820. else if (!strcmp(tmp,"dd",true))
  69821. {
  69822. destination = "Drug Depot";
  69823. Teleport(playerid,2502.5205,-2205.8176,13.5469,a,0,0,p);
  69824. }
  69825. else
  69826. {
  69827. return SendClientMessage(playerid, COLOR_FADE1,"Invalid destination.");
  69828. }
  69829. // format string and send to player
  69830. format(string, sizeof(string),"Teleporting to %s",destination);
  69831. SendClientMessage(playerid, COLOR_GRAD2,string);
  69832. return 1;
  69833. }
  69834. if(strcmp(cmd, "/hgoto", true) == 0)
  69835. {
  69836. if(!(PlayerInfo[playerid][pHelper] >= 1))
  69837. return SendClientMessage(playerid, COLOR_GRAD2, "You are not authorized to use this command.");
  69838. // process command
  69839. tmp = strtok(cmdtext, idx);
  69840. if(!strlen(tmp))
  69841. {
  69842. SendClientMessage(playerid, COLOR_WHITE,"USAGE: /hgoto [playerid] - only people requesting help!");
  69843. return 1;
  69844. }
  69845. if(IsHelping[playerid] == 0)
  69846. {
  69847. SendClientMessage(playerid, COLOR_GREY," You cannot use this command, as you are not helping anyone!");
  69848. return 1;
  69849. }
  69850. new
  69851. p=1,
  69852. Float:a = GetPlayerFacingAngle(playerid,a),
  69853. destination[64] = " ",
  69854. lookupid = ReturnUser(tmp);
  69855. if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER) p=0;
  69856. if(lookupid != INVALID_PLAYER_ID)
  69857. {
  69858. if(lookupid != playerid)
  69859. {
  69860. if(!gPlayerLogged[lookupid])
  69861. return SendClientMessage(playerid, COLOR_GRAD2,"That player hasn't spawned yet.");
  69862. if(GetPlayerState(lookupid) == PLAYER_STATE_SPECTATING)
  69863. return SendClientMessage(playerid, COLOR_GRAD2,"That player is spectating someone.");
  69864. if(ActiveHelp[lookupid] == 0)
  69865. return SendClientMessage(playerid, COLOR_GRAD2,"That player isn't requesting help.");
  69866. }
  69867. new
  69868. Float:x,
  69869. Float:y,
  69870. Float:z,
  69871. i = GetPlayerInterior(lookupid),
  69872. v = GetPlayerVirtualWorld(lookupid);
  69873. if(IsPlayerInAnyVehicle(lookupid))
  69874. {
  69875. GetVehicleZAngle(GetPlayerVehicleID(lookupid),a);
  69876. } else {
  69877. GetPlayerFacingAngle(lookupid,a);
  69878. }
  69879. GetPlayerPos(lookupid,x,y,z);
  69880. Teleport(playerid,x,y+2,z,a,i,v,p);
  69881. destination = PlayerName(lookupid);
  69882. }
  69883. // format string and send to player
  69884. format(string, sizeof(string),"Teleporting to %s",destination);
  69885. SendClientMessage(playerid, COLOR_GRAD2,string);
  69886. return 1;
  69887. }
  69888. if(strcmp(cmd, "/hgethere", true) == 0)
  69889. {
  69890. if(IsPlayerConnected(playerid))
  69891. {
  69892. tmp = strtok(cmdtext, idx);
  69893. if(!strlen(tmp))
  69894. {
  69895. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /hgethere [playerid/PartOfName]");
  69896. return 1;
  69897. }
  69898. new Float:plocx,Float:plocy,Float:plocz;
  69899. new plo;
  69900. plo = ReturnUser(tmp);
  69901. if(IsPlayerNPC(plo)) return 1;
  69902. if(IsPlayerConnected(plo))
  69903. {
  69904. if(plo != INVALID_PLAYER_ID)
  69905. {
  69906. if(GetPlayerState(plo) == PLAYER_STATE_SPECTATING)
  69907. {
  69908. SendClientMessage(playerid, COLOR_GREY, " That player is currently spectating !");
  69909. return 1;
  69910. }
  69911. if(ActiveHelp[plo] == 0)
  69912. {
  69913. SendClientMessage(playerid, COLOR_GREY, " That player isn't requesting help !");
  69914. return 1;
  69915. }
  69916. if(PlayerInfo[playerid][pHelper] >= 1 && IsHelping[playerid] == 1)
  69917. {
  69918. new interior = GetPlayerInterior(playerid);
  69919. new vw = GetPlayerVirtualWorld(playerid);
  69920. SetPlayerVirtualWorld(plo,vw);
  69921. SetPlayerInterior(plo,interior);
  69922. GetPlayerPos(playerid, plocx, plocy, plocz);
  69923. PlayerInfo[plo][pInt] = interior;
  69924. PlayerInfo[plo][pLocal] = PlayerInfo[playerid][pLocal];
  69925. PlayerInfo[plo][pVirtualWorld] = PlayerInfo[playerid][pVirtualWorld];
  69926. if(GetPlayerState(plo) == 2)
  69927. {
  69928. new tmpcar = GetPlayerVehicleID(plo);
  69929. SetVehiclePos(tmpcar, plocx, plocy+4, plocz);
  69930. }
  69931. else
  69932. {
  69933. SetPlayerPos(plo,plocx,plocy+2, plocz);
  69934. }
  69935. SendClientMessage(plo, COLOR_GRAD1, " You have been teleported by a community helper !");
  69936. }
  69937. else
  69938. {
  69939. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  69940. }
  69941. }
  69942. }
  69943. else
  69944. {
  69945. format(string, sizeof(string), " %d is not an active player !", plo);
  69946. SendClientMessage(playerid, COLOR_GRAD1, string);
  69947. }
  69948. }
  69949. return 1;
  69950. }
  69951. if(strcmp(cmd, "/mark", true) == 0)
  69952. {
  69953. if(IsPlayerConnected(playerid))
  69954. {
  69955. if(PlayerInfo[playerid][pAdmin] >= 3)
  69956. {
  69957. GetPlayerPos(playerid, TeleportDest[playerid][0],TeleportDest[playerid][1],TeleportDest[playerid][2]);
  69958. SendClientMessage(playerid, COLOR_GRAD1, " Teleport destination set !");
  69959. }
  69960. else
  69961. {
  69962. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  69963. }
  69964. }
  69965. return 1;
  69966. }
  69967. if(strcmp(cmd, "/gotomark", true) == 0)
  69968. {
  69969. if(IsPlayerConnected(playerid))
  69970. {
  69971. if(PlayerInfo[playerid][pAdmin] >= 3)
  69972. {
  69973. if(GetPlayerState(playerid) == PLAYER_STATE_SPECTATING)
  69974. {
  69975. SendClientMessage(playerid, COLOR_GREY, " You can not do that while spectating !");
  69976. return 1;
  69977. }
  69978. if(GetPlayerState(playerid) == 2)
  69979. {
  69980. new tmpcar = GetPlayerVehicleID(playerid);
  69981. SetVehiclePos(tmpcar, TeleportDest[playerid][0],TeleportDest[playerid][1],TeleportDest[playerid][2]);
  69982. }
  69983. else
  69984. {
  69985. SetPlayerPos(playerid, TeleportDest[playerid][0],TeleportDest[playerid][1],TeleportDest[playerid][2]);
  69986. }
  69987. SendClientMessage(playerid, COLOR_GRAD1, " You have been teleported !");
  69988. SetPlayerInterior(playerid,0);
  69989. }
  69990. else
  69991. {
  69992. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  69993. }
  69994. }
  69995. return 1;
  69996. }
  69997. if(strcmp(cmd, "/gethere", true) == 0)
  69998. {
  69999. if(IsPlayerConnected(playerid))
  70000. {
  70001. tmp = strtok(cmdtext, idx);
  70002. if(!strlen(tmp))
  70003. {
  70004. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /gethere [playerid/PartOfName]");
  70005. return 1;
  70006. }
  70007. new Float:plocx,Float:plocy,Float:plocz;
  70008. new plo;
  70009. plo = ReturnUser(tmp);
  70010. if(IsPlayerNPC(plo)) return 1;
  70011. if(IsPlayerConnected(plo))
  70012. {
  70013. if(plo != INVALID_PLAYER_ID)
  70014. {
  70015. if(GetPlayerState(plo) == PLAYER_STATE_SPECTATING)
  70016. {
  70017. SendClientMessage(playerid, COLOR_GREY, " That player is currently spectating !");
  70018. return 1;
  70019. }
  70020. if(PlayerInfo[plo][pAdmin] >= 1337)
  70021. {
  70022. SendClientMessage(playerid, COLOR_GRAD1, " Ask the admin to goto you !");
  70023. return 1;
  70024. }
  70025. if(PlayerInfo[playerid][pAdmin] >= 3)
  70026. {
  70027. new interior = GetPlayerInterior(playerid);
  70028. new vw = GetPlayerVirtualWorld(playerid);
  70029. SetPlayerVirtualWorld(plo,vw);
  70030. SetPlayerInterior(plo,interior);
  70031. GetPlayerPos(playerid, plocx, plocy, plocz);
  70032. PlayerInfo[plo][pInt] = interior;
  70033. PlayerInfo[plo][pLocal] = PlayerInfo[playerid][pLocal];
  70034. PlayerInfo[plo][pVirtualWorld] = PlayerInfo[playerid][pVirtualWorld];
  70035. if(GetPlayerState(plo) == 2)
  70036. {
  70037. new tmpcar = GetPlayerVehicleID(plo);
  70038. SetVehiclePos(tmpcar, plocx, plocy+4, plocz);
  70039. }
  70040. else
  70041. {
  70042. SetPlayerPos(plo,plocx,plocy+2, plocz);
  70043. }
  70044. SendClientMessage(plo, COLOR_GRAD1, " You have been teleported !");
  70045. }
  70046. else
  70047. {
  70048. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  70049. }
  70050. }
  70051. }
  70052. else
  70053. {
  70054. format(string, sizeof(string), " %d is not an active player !", plo);
  70055. SendClientMessage(playerid, COLOR_GRAD1, string);
  70056. }
  70057. }
  70058. return 1;
  70059. }
  70060. if(strcmp(cmd, "/ramps", true) == 0)
  70061. {
  70062. if(PlayerInfo[playerid][pAdmin] >= 3)
  70063. {
  70064. switch(RampToggle[playerid])
  70065. {
  70066. case 0:
  70067. {
  70068. SendClientMessage(playerid,COLOR_GREY,"Ramps enabled!");
  70069. RampToggle[playerid] = 1;
  70070. }
  70071. case 1:
  70072. {
  70073. SendClientMessage(playerid,COLOR_GREY,"Ramps disabled!");
  70074. RampToggle[playerid] = 0;
  70075. }
  70076. }
  70077. }
  70078. else
  70079. {
  70080. SendClientMessage(playerid, COLOR_GREY, "cool kids only");
  70081. return 1;
  70082. }
  70083. }
  70084. if(strcmp(cmd, "/setskin", true) == 0)
  70085. {
  70086. if(IsPlayerConnected(playerid))
  70087. {
  70088. tmp = strtok(cmdtext, idx);
  70089. if(!strlen(tmp))
  70090. {
  70091. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setskin [playerid/PartOfName] [skin]");
  70092. return 1;
  70093. }
  70094. giveplayerid = ReturnUser(tmp);
  70095. if(IsPlayerNPC(giveplayerid)) return 1;
  70096. tmp = strtok(cmdtext, idx);
  70097. if(!strlen(tmp))
  70098. {
  70099. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setskin [playerid/PartOfName] [skin]");
  70100. return 1;
  70101. }
  70102. new skin;
  70103. skin = strvalEx(tmp);
  70104. if(skin < 0 || skin > 299) { SendClientMessage(playerid, COLOR_GREY, " Skin can't be below 0 or above 299 !"); return 1; }
  70105. if(IsInvalidSkin(skin)) { SendClientMessage(playerid, COLOR_GREY, " Invalid Skin !"); return 1; }
  70106. if(IsPlayerConnected(giveplayerid))
  70107. {
  70108. if(giveplayerid != INVALID_PLAYER_ID)
  70109. {
  70110. if(PlayerInfo[playerid][pAdmin] >= 2)
  70111. {
  70112. PlayerInfo[giveplayerid][pModel] = skin;
  70113. SetPlayerSkin(giveplayerid, skin);
  70114. format(string, sizeof(string), "You have Setted Player ID %d Skin To ID : %d !",giveplayerid, skin);
  70115. SendClientMessage(playerid, COLOR_WHITE, string);
  70116. format(string, sizeof(string), "An Admin Has setted your Skin ID to : %d",skin);
  70117. SendClientMessage(giveplayerid, COLOR_WHITE, string);
  70118. }
  70119. else
  70120. {
  70121. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  70122. }
  70123. }
  70124. }
  70125. else
  70126. {
  70127. format(string, sizeof(string), " %d is not an active player !", giveplayerid);
  70128. SendClientMessage(playerid, COLOR_GRAD1, string);
  70129. }
  70130. }
  70131. return 1;
  70132. }
  70133. if(strcmp(cmd, "/oldcar", true) == 0)
  70134. {
  70135. if(IsPlayerConnected(playerid))
  70136. {
  70137. if(PlayerInfo[playerid][pAdmin] >= 3)
  70138. {
  70139. format(string, sizeof(string), " Your old car was Vehicle ID: %d !",gLastCar[playerid]);
  70140. SendClientMessage(playerid, COLOR_GREY, string);
  70141. }
  70142. else
  70143. {
  70144. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  70145. }
  70146. }
  70147. return 1;
  70148. }
  70149. if(strcmp(cmd, "/givegun", true) == 0)
  70150. {
  70151. if(IsPlayerConnected(playerid))
  70152. {
  70153. if(PlayerInfo[playerid][pAdmin] < 4)
  70154. {
  70155. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  70156. return 1;
  70157. }
  70158. tmp = strtok(cmdtext, idx);
  70159. if(!strlen(tmp))
  70160. {
  70161. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /givegun [playerid/PartOfName] [weaponid]");
  70162. return 1;
  70163. }
  70164. new playa;
  70165. new gun;
  70166. playa = ReturnUser(tmp);
  70167. tmp = strtok(cmdtext, idx);
  70168. gun = strvalEx(tmp);
  70169. if(!strlen(tmp))
  70170. {
  70171. SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
  70172. SendClientMessage(playerid, COLOR_GRAD1, "1: Brass Knuckles 2: Golf Club 3: Nite Stick 4: Knife 5: Baseball Bat 6: Shovel 7: Pool Cue 8: Katana 9: Chainsaw");
  70173. SendClientMessage(playerid, COLOR_GRAD2, "10: Purple Dildo 11: Small White Vibrator 12: Large White Vibrator 13: Silver Vibrator 14: Flowers 15: Cane 16: Frag Grenade");
  70174. SendClientMessage(playerid, COLOR_GRAD3, "17: Tear Gas 18: Molotov Cocktail 19: Vehicle Missile 20: Hydra Flare 21: Jetpack 22: 9mm 23: Silenced 9mm 24: Deagle");
  70175. SendClientMessage(playerid, COLOR_GRAD4, "26: Sawnoff ShotGun 27: Combat ShotGun 28: Micro SMG (Mac 10) 29: SMG (SMG-MP5) 30: AK-47 31: M4 32: Tec9 33: Country Rifle");
  70176. SendClientMessage(playerid, COLOR_GRAD5, "25: S-O ShotGun 34: Sniper Rifle 35: Rocket Launcher 36: HS Rocket Launcher 37: Flamethrower 38: Minigun 39: Satchel Charge");
  70177. SendClientMessage(playerid, COLOR_GRAD6, "40: Detonator 41: Spraycan 42: Fire Extinguisher 43: Camera 44: Nightvision Goggles 45: Infared Goggles 46: Parachute");
  70178. SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
  70179. return 1;
  70180. }
  70181. if(gun < 1||gun > 46) { SendClientMessage(playerid, COLOR_GRAD1, " Invalid weaponid !"); return 1; }
  70182. if(IsPlayerConnected(playa))
  70183. {
  70184. if(gun == 21)
  70185. {
  70186. SetPlayerSpecialAction(playa,SPECIAL_ACTION_USEJETPACK);
  70187. }
  70188. else
  70189. {
  70190. GivePlayerAdminGun(playa, gun);
  70191. }
  70192. GetPlayerName(playa, giveplayer, sizeof(giveplayer));
  70193. format(string, sizeof(string), " You have given gun %d to %s!", gun,giveplayer);
  70194. SendClientMessage(playerid, COLOR_GREY, string);
  70195. }
  70196. }
  70197. return 1;
  70198. }
  70199. if(strcmp(cmd, "/givegunall", true) == 0)
  70200. {
  70201. if(IsPlayerConnected(playerid))
  70202. {
  70203. if(PlayerInfo[playerid][pAdmin] < 4)
  70204. {
  70205. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  70206. return 1;
  70207. }
  70208. tmp = strtok(cmdtext, idx);
  70209. if(!strlen(tmp)) {
  70210. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /givegunall [type] [number]");
  70211. SendClientMessage(playerid, COLOR_GRAD1, "1: Meelee");
  70212. SendClientMessage(playerid, COLOR_GRAD1, "2: Pistols");
  70213. SendClientMessage(playerid, COLOR_GRAD2, "3: S-O ShotGuns");
  70214. SendClientMessage(playerid, COLOR_GRAD2, "4: Rifles");
  70215. SendClientMessage(playerid, COLOR_GRAD2, "5: Machine Guns");
  70216. SendClientMessage(playerid, COLOR_GRAD3, "6: Assault");
  70217. SendClientMessage(playerid, COLOR_GRAD3, "7: Heavy Assault");
  70218. SendClientMessage(playerid, COLOR_GRAD3, "8: Explosives");
  70219. SendClientMessage(playerid, COLOR_GRAD4, "9: Special");
  70220. return 1;
  70221. }
  70222. new type = strvalEx(tmp);
  70223. if(type == 1)
  70224. {
  70225. tmp = strtok(cmdtext, idx);
  70226. if(!strlen(tmp)) {
  70227. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /givegunall [type] [number]");
  70228. SendClientMessage(playerid, COLOR_GRAD1, "1: Golf Club");
  70229. SendClientMessage(playerid, COLOR_GRAD1, "2: Nite Stick");
  70230. SendClientMessage(playerid, COLOR_GRAD2, "3: Knife");
  70231. SendClientMessage(playerid, COLOR_GRAD2, "4: Baseball Bat");
  70232. SendClientMessage(playerid, COLOR_GRAD3, "5: Shovel");
  70233. SendClientMessage(playerid, COLOR_GRAD3, "6: Pool Cue");
  70234. SendClientMessage(playerid, COLOR_GRAD4, "7: Katana");
  70235. SendClientMessage(playerid, COLOR_GRAD4, "8: Cane");
  70236. return 1;
  70237. }
  70238. new number = strvalEx(tmp);
  70239. if(number == 1) { GivePlayerWeaponAll(2, 999999); }
  70240. else if(number == 2) { GivePlayerWeaponAll(3, 999999); }
  70241. else if(number == 3) { GivePlayerWeaponAll(4, 999999); }
  70242. else if(number == 4) { GivePlayerWeaponAll(5, 999999); }
  70243. else if(number == 5) { GivePlayerWeaponAll(6, 999999); }
  70244. else if(number == 6) { GivePlayerWeaponAll(7, 999999); }
  70245. else if(number == 7) { GivePlayerWeaponAll(8, 999999); }
  70246. else if(number == 8) { GivePlayerWeaponAll(15, 999999); }
  70247. else { return 0; }
  70248. }
  70249. if(type == 2)
  70250. {
  70251. tmp = strtok(cmdtext, idx);
  70252. if(!strlen(tmp)) {
  70253. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /givegunall [type] [number]");
  70254. SendClientMessage(playerid, COLOR_GRAD1, "1: Silenced Pistol");
  70255. SendClientMessage(playerid, COLOR_GRAD1, "2: Duel Pistols");
  70256. SendClientMessage(playerid, COLOR_GRAD2, "3: Desert Eagle");
  70257. return 1;
  70258. }
  70259. new number = strvalEx(tmp);
  70260. if(number == 1) { GivePlayerWeaponAll(23, 999999); }
  70261. else if(number == 2) { GivePlayerWeaponAll(22, 999999); }
  70262. else if(number == 3) { GivePlayerWeaponAll(24, 999999); }
  70263. else { return 0; }
  70264. }
  70265. if(type == 3)
  70266. {
  70267. tmp = strtok(cmdtext, idx);
  70268. if(!strlen(tmp)) {
  70269. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /givegunall [type] [number]");
  70270. SendClientMessage(playerid, COLOR_GRAD1, "1: S-O ShotGun");
  70271. SendClientMessage(playerid, COLOR_GRAD1, "2: SPAS12");
  70272. SendClientMessage(playerid, COLOR_GRAD2, "3: Sawnoff ShotGun");
  70273. return 1;
  70274. }
  70275. new number = strvalEx(tmp);
  70276. if(number == 1) { GivePlayerWeaponAll(25, 999999); }
  70277. else if(number == 2) { GivePlayerWeaponAll(27, 999999); }
  70278. else if(number == 3) { GivePlayerWeaponAll(26, 999999); }
  70279. else { return 0; }
  70280. }
  70281. if(type == 4)
  70282. {
  70283. tmp = strtok(cmdtext, idx);
  70284. if(!strlen(tmp)) {
  70285. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /givegunall [type] [number]");
  70286. SendClientMessage(playerid, COLOR_GRAD1, "1: Country Rifle");
  70287. SendClientMessage(playerid, COLOR_GRAD1, "2: Sniper Rifle");
  70288. return 1;
  70289. }
  70290. new number = strvalEx(tmp);
  70291. if(number == 1) {GivePlayerWeaponAll(33, 999999); }
  70292. else if(number == 2) { GivePlayerWeaponAll(34, 999999); }
  70293. else { return 0; }
  70294. }
  70295. if(type == 5)
  70296. {
  70297. tmp = strtok(cmdtext, idx);
  70298. if(!strlen(tmp)) {
  70299. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /givegunall [type] [number]");
  70300. SendClientMessage(playerid, COLOR_GRAD1, "1: Micro SMG");
  70301. SendClientMessage(playerid, COLOR_GRAD1, "2: Tec9");
  70302. return 1;
  70303. }
  70304. new number = strvalEx(tmp);
  70305. if(number == 1) { GivePlayerWeaponAll(28, 999999); }
  70306. else if(number == 2) { GivePlayerWeaponAll(32, 999999); }
  70307. else { return 0; }
  70308. }
  70309. if(type == 6)
  70310. {
  70311. tmp = strtok(cmdtext, idx);
  70312. if(!strlen(tmp)) {
  70313. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /givegunall [type] [number]");
  70314. SendClientMessage(playerid, COLOR_GRAD1, "1: SMG-MP5");
  70315. SendClientMessage(playerid, COLOR_GRAD1, "2: AK47");
  70316. SendClientMessage(playerid, COLOR_GRAD2, "3: M4");
  70317. return 1;
  70318. }
  70319. new number = strvalEx(tmp);
  70320. if(number == 1) { GivePlayerWeaponAll(29, 999999); }
  70321. else if(number == 2) { GivePlayerWeaponAll(30, 999999); }
  70322. else if(number == 3) { GivePlayerWeaponAll(31, 999999); }
  70323. else { return 0; }
  70324. }
  70325. if(type == 7)
  70326. {
  70327. tmp = strtok(cmdtext, idx);
  70328. if(!strlen(tmp)) {
  70329. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /givegunall [type] [number]");
  70330. SendClientMessage(playerid, COLOR_GRAD1, "1: Rocket Launcher");
  70331. SendClientMessage(playerid, COLOR_GRAD1, "2: HS Rocket Launcher");
  70332. SendClientMessage(playerid, COLOR_GRAD2, "3: Flamethrower");
  70333. SendClientMessage(playerid, COLOR_GRAD2, "4: Minigun");
  70334. return 1;
  70335. }
  70336. new number = strvalEx(tmp);
  70337. if(number == 1) { GivePlayerWeaponAll(35, 999999); }
  70338. else if(number == 2) { GivePlayerWeaponAll(36, 999999); }
  70339. else if(number == 3) { GivePlayerWeaponAll(37, 999999); }
  70340. else if(number == 4) { GivePlayerWeaponAll(38, 999999); }
  70341. else { return 0; }
  70342. }
  70343. if(type == 8)
  70344. {
  70345. tmp = strtok(cmdtext, idx);
  70346. if(!strlen(tmp)) {
  70347. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /givegunall [type] [number]");
  70348. SendClientMessage(playerid, COLOR_GRAD1, "1: Molotovs");
  70349. SendClientMessage(playerid, COLOR_GRAD1, "2: Grenades");
  70350. SendClientMessage(playerid, COLOR_GRAD2, "3: Tear Gas");
  70351. return 1;
  70352. }
  70353. new number = strvalEx(tmp);
  70354. if(number == 1) { GivePlayerWeaponAll(18, 999999); }
  70355. else if(number == 2) { GivePlayerWeaponAll(16, 999999); }
  70356. else if(number == 3) { GivePlayerWeaponAll(17, 999999); }
  70357. else { return 0; }
  70358. }
  70359. if(type == 9)
  70360. {
  70361. tmp = strtok(cmdtext, idx);
  70362. if(!strlen(tmp)) {
  70363. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /givegunall [type] [number]");
  70364. SendClientMessage(playerid, COLOR_GRAD1, "1: Spraycan");
  70365. SendClientMessage(playerid, COLOR_GRAD2, "2: Fire Extinguisher");
  70366. SendClientMessage(playerid, COLOR_GRAD2, "3: Nightvision");
  70367. SendClientMessage(playerid, COLOR_GRAD3, "4: Infrared");
  70368. SendClientMessage(playerid, COLOR_GRAD3, "5: Flowers");
  70369. SendClientMessage(playerid, COLOR_GRAD4, "6: Brass Knuckles");
  70370. SendClientMessage(playerid, COLOR_GRAD4, "7: Parachute");
  70371. return 1;
  70372. }
  70373. new number = strvalEx(tmp);
  70374. if(number == 1) { GivePlayerWeaponAll(41, 999999); }
  70375. else if(number == 2) { GivePlayerWeaponAll(42, 999999); }
  70376. else if(number == 3) { GivePlayerWeaponAll(44, 999999); }
  70377. else if(number == 4) { GivePlayerWeaponAll(45, 999999); }
  70378. else if(number == 5) { GivePlayerWeaponAll(14, 999999); }
  70379. else if(number == 6) { GivePlayerWeaponAll(1, 999999); }
  70380. else if(number == 7) { GivePlayerWeaponAll(46, 999999); }
  70381. else { return 0; }
  70382. }
  70383. if(type == 10)
  70384. {
  70385. tmp = strtok(cmdtext, idx);
  70386. if(!strlen(tmp)) {
  70387. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /givegunall [type] [number]");
  70388. SendClientMessage(playerid, COLOR_GRAD1, "1: Purple Dildo");
  70389. SendClientMessage(playerid, COLOR_GRAD1, "2: Small White Vibrator");
  70390. SendClientMessage(playerid, COLOR_GRAD2, "3: Large White Vibrator");
  70391. SendClientMessage(playerid, COLOR_GRAD2, "4: Silver Vibrator");
  70392. SendClientMessage(playerid, COLOR_GRAD3, "5: Satchel Charge");
  70393. SendClientMessage(playerid, COLOR_GRAD3, "6: Detonator");
  70394. SendClientMessage(playerid, COLOR_GRAD4, "7: Fake Pistol");
  70395. return 1;
  70396. }
  70397. new number = strvalEx(tmp);
  70398. if(number == 1) { GivePlayerWeaponAll(10, 999999); }
  70399. else if(number == 2) { GivePlayerWeaponAll(11, 999999); }
  70400. else if(number == 3) { GivePlayerWeaponAll(12, 999999); }
  70401. else if(number == 4) { GivePlayerWeaponAll(13, 999999); }
  70402. else if(number == 5) { GivePlayerWeaponAll(39, 999999); }
  70403. else if(number == 6) { GivePlayerWeaponAll(40, 999999); }
  70404. else if(number == 7) { GivePlayerWeaponAll(47, 999999); }
  70405. else { return 0; }
  70406. }
  70407. }
  70408. return 1;
  70409. }
  70410. if(strcmp(cmd, "/getjobevent", true) == 0)
  70411. {
  70412. if(IsPlayerConnected(playerid))
  70413. {
  70414. if(ActiveEvent == 1)
  70415. {
  70416. if(EventLocked == 1)
  70417. {
  70418. SendClientMessage(playerid, COLOR_GREY, " The event is currently locked !");
  70419. return 1;
  70420. }
  70421. if(IsAtEvent[playerid] == 1)
  70422. {
  70423. SendClientMessage(playerid, COLOR_GREY, " You have already joined the event !");
  70424. return 1;
  70425. }
  70426. if(EventX == 0.0 && EventY == 0.0 && EventZ == 0.0)
  70427. {
  70428. SendClientMessage(playerid, COLOR_GREY, " The event spawn has not been set !");
  70429. return 1;
  70430. }
  70431. // Event anti-hospital system --- C. Mason 2012
  70432. GetPlayerPos(playerid, LasttX[playerid], LasttY[playerid], LasttZ[playerid]);
  70433. GetPlayerHealth(playerid, LastHP[playerid]);
  70434. GetPlayerArmour(playerid, LastAR[playerid]);
  70435. SetPlayerPos(playerid, EventX, EventY, EventZ);
  70436. IsAtEvent[playerid] = 1;
  70437. SetPlayerVirtualWorld(playerid, EventWorld);
  70438. SetPlayerInterior(playerid, EventInt);
  70439. SetPlayerHealth(playerid, EventHP);
  70440. SetPlayerArmour(playerid, EventArmour);
  70441. ResetPlayerAdminWeaponsEx(playerid);
  70442. ResetPlayerWeapons(playerid);
  70443. GivePlayerAdminGun(playerid, EventWeapon1);
  70444. GivePlayerAdminGun(playerid, EventWeapon2);
  70445. GivePlayerAdminGun(playerid, EventWeapon3);
  70446. GivePlayerAdminGun(playerid, EventWeapon4);
  70447. GivePlayerAdminGun(playerid, EventWeapon5);
  70448. if(EventJoinText == 1)
  70449. {
  70450. GameTextForPlayer(playerid, EventText, 5000, 0);
  70451. }
  70452. SendClientMessage(playerid, COLOR_WHITE, "You have been teleported to the event.");
  70453. }
  70454. else
  70455. {
  70456. SendClientMessage(playerid, COLOR_GREY, " There are currently no events active !");
  70457. }
  70458. }
  70459. return 1;
  70460. }
  70461. if(strcmp(cmd, "/announceevent", true) == 0)
  70462. {
  70463. if(IsPlayerConnected(playerid))
  70464. {
  70465. if(PlayerInfo[playerid][pAdmin] >= 4)
  70466. {
  70467. if(ActiveEvent == 1)
  70468. {
  70469. SendClientMessageToAll(COLOR_GREEN, "* The Adminstrirator Has Started an Event - /getjobevent to join.");
  70470. }
  70471. else
  70472. {
  70473. SendClientMessage(playerid, COLOR_GREY, " You need to start the event first (/startevent) !");
  70474. }
  70475. }
  70476. else
  70477. {
  70478. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  70479. }
  70480. }
  70481. return 1;
  70482. }
  70483. if(strcmp(cmd, "/startevent", true) == 0)
  70484. {
  70485. if(IsPlayerConnected(playerid))
  70486. {
  70487. if(PlayerInfo[playerid][pAdmin] >= 4)
  70488. {
  70489. if(ActiveEvent == 0)
  70490. {
  70491. if(EventX == 0.0 && EventY == 0.0 && EventZ == 0.0)
  70492. {
  70493. SendClientMessage(playerid, COLOR_GREY, " The event spawn has not been set !");
  70494. return 1;
  70495. }
  70496. GetPlayerName(playerid, sendername, sizeof(sendername));
  70497. SendClientMessage(playerid, COLOR_WHITE, "You have started an event, use /announceevent to announce it to the server.");
  70498. ActiveEvent = 1;
  70499. }
  70500. else
  70501. {
  70502. SendClientMessage(playerid, COLOR_GREY, " An event is already active, use /endevent to finish the current event !");
  70503. }
  70504. }
  70505. else
  70506. {
  70507. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  70508. }
  70509. }
  70510. return 1;
  70511. }
  70512. if(strcmp(cmd, "/lockevent", true) == 0)
  70513. {
  70514. if(IsPlayerConnected(playerid))
  70515. {
  70516. if(PlayerInfo[playerid][pAdmin] >= 4)
  70517. {
  70518. if(ActiveEvent == 1)
  70519. {
  70520. EventLocked = 1;
  70521. SendClientMessageToAll(COLOR_GREEN, "* The event has been locked by an Administrator.");
  70522. }
  70523. else
  70524. {
  70525. SendClientMessage(playerid, COLOR_GREY, " There are currently no events active !");
  70526. }
  70527. }
  70528. else
  70529. {
  70530. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  70531. }
  70532. }
  70533. return 1;
  70534. }
  70535. if(strcmp(cmdtext, "/quitevent", true) == 0)
  70536. {
  70537. if(IsAtEvent[playerid] != 0)
  70538. {
  70539. SetPlayerWeapons(playerid);
  70540. IsAtEvent[playerid] = 0;
  70541. ResetPlayerAdminWeaponsEx(playerid);
  70542. }
  70543. return 1;
  70544. }
  70545. if(strcmp(cmd, "/endevent", true) == 0)
  70546. {
  70547. if(IsPlayerConnected(playerid))
  70548. {
  70549. if(PlayerInfo[playerid][pAdmin] >= 4)
  70550. {
  70551. if(ActiveEvent == 1)
  70552. {
  70553. EventX = 0.0;
  70554. EventY = 0.0;
  70555. EventZ = 0.0;
  70556. EventInt = 0;
  70557. EventWorld = 0;
  70558. EventHP = 100;
  70559. EventArmour = 0;
  70560. ActiveEvent = 0;
  70561. EventLocked = 0;
  70562. EventWeapon1 = 0;
  70563. EventWeapon2 = 0;
  70564. EventWeapon3 = 0;
  70565. EventWeapon4 = 0;
  70566. EventWeapon5 = 0;
  70567. EventJoinText = 0;
  70568. format(EventText, sizeof(EventText), "None");
  70569. SendClientMessageToAll(COLOR_LIGHTBLUE, "* The event has been finished by an Administrator.");
  70570. //foreach(Player, i)
  70571. for(new i; i<MAX_PLAYERS; i++)
  70572. {
  70573. if(IsPlayerConnected(i))
  70574. {
  70575. if(IsAtEvent[i] == 1)
  70576. {
  70577. SetPlayerWeapons(i);
  70578. IsAtEvent[i] = 0;
  70579. ResetPlayerAdminWeaponsEx(i);
  70580. }
  70581. }
  70582. }
  70583. }
  70584. else
  70585. {
  70586. SendClientMessage(playerid, COLOR_GREY, " There are currently no events active !");
  70587. }
  70588. }
  70589. else
  70590. {
  70591. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  70592. }
  70593. }
  70594. return 1;
  70595. }
  70596. if(strcmp(cmd, "/seteventinfo", true) == 0)
  70597. {
  70598. if(IsPlayerConnected(playerid))
  70599. {
  70600. if(PlayerInfo[playerid][pAdmin] >= 4)
  70601. {
  70602. if(ActiveEvent == 0)
  70603. {
  70604. tmp = strtok(cmdtext, idx);
  70605. if(!strlen(tmp))
  70606. {
  70607. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /seteventinfo [name]");
  70608. SendClientMessage(playerid, COLOR_GRAD1, "Available names: Jointext, Health, Armor, Gun1, Gun2, Gun3, Gun4, Gun5");
  70609. return 1;
  70610. }
  70611. if(strcmp(tmp,"jointext",true) == 0)
  70612. {
  70613. new length = strlen(cmdtext);
  70614. while ((idx < length) && (cmdtext[idx] <= ' '))
  70615. {
  70616. idx++;
  70617. }
  70618. new offset = idx;
  70619. new result[128];
  70620. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  70621. {
  70622. result[idx - offset] = cmdtext[idx];
  70623. idx++;
  70624. }
  70625. result[idx - offset] = EOS;
  70626. if(!strlen(result))
  70627. {
  70628. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /seteventinfo jointext [text]");
  70629. return 1;
  70630. }
  70631. format(EventText, sizeof(EventText), "%s", result);
  70632. SendClientMessage(playerid, COLOR_WHITE, "You have been set the event jointext to the following.");
  70633. GameTextForPlayer(playerid, EventText, 5000, 0);
  70634. EventJoinText = 1;
  70635. return 1;
  70636. }
  70637. if(strcmp(tmp,"health",true) == 0)
  70638. {
  70639. tmp = strtok(cmdtext, idx);
  70640. if(!strlen(tmp))
  70641. {
  70642. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /seteventinfo [health] [amount]");
  70643. return 1;
  70644. }
  70645. new ehp = strvalEx(tmp);
  70646. if(ehp < 1 || ehp > 100) { SendClientMessage(playerid, COLOR_GREY, " Health can't be below 1 or above 100 !"); return 1; }
  70647. EventHP = ehp;
  70648. format(string, sizeof(string), "You have been set the event health to %d.", ehp);
  70649. SendClientMessage(playerid, COLOR_WHITE, string);
  70650. return 1;
  70651. }
  70652. if(strcmp(tmp,"armor",true) == 0)
  70653. {
  70654. tmp = strtok(cmdtext, idx);
  70655. if(!strlen(tmp))
  70656. {
  70657. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /seteventinfo [armor] [amount]");
  70658. return 1;
  70659. }
  70660. new earmor = strvalEx(tmp);
  70661. if(earmor < 0 || earmor > 100) { SendClientMessage(playerid, COLOR_GREY, " Armor can't be below 0 or above 100 !"); return 1; }
  70662. EventArmour = earmor;
  70663. format(string, sizeof(string), "You have been set the event armor to %d.", earmor);
  70664. SendClientMessage(playerid, COLOR_WHITE, string);
  70665. return 1;
  70666. }
  70667. if(strcmp(tmp,"gun1",true) == 0)
  70668. {
  70669. tmp = strtok(cmdtext, idx);
  70670. if(!strlen(tmp))
  70671. {
  70672. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /seteventinfo [gun1] [gunid]");
  70673. return 1;
  70674. }
  70675. new egun = strvalEx(tmp);
  70676. EventWeapon1 = egun;
  70677. format(string, sizeof(string), "You have been set the event gun1 to %d.", egun);
  70678. SendClientMessage(playerid, COLOR_WHITE, string);
  70679. return 1;
  70680. }
  70681. if(strcmp(tmp,"gun2",true) == 0)
  70682. {
  70683. tmp = strtok(cmdtext, idx);
  70684. if(!strlen(tmp))
  70685. {
  70686. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /seteventinfo [gun2] [gunid]");
  70687. return 1;
  70688. }
  70689. new egun = strvalEx(tmp);
  70690. EventWeapon2 = egun;
  70691. format(string, sizeof(string), "You have been set the event gun2 to %d.", egun);
  70692. SendClientMessage(playerid, COLOR_WHITE, string);
  70693. return 1;
  70694. }
  70695. if(strcmp(tmp,"gun3",true) == 0)
  70696. {
  70697. tmp = strtok(cmdtext, idx);
  70698. if(!strlen(tmp))
  70699. {
  70700. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /seteventinfo [gun3] [gunid]");
  70701. return 1;
  70702. }
  70703. new egun = strvalEx(tmp);
  70704. EventWeapon3 = egun;
  70705. format(string, sizeof(string), "You have been set the event gun3 to %d.", egun);
  70706. SendClientMessage(playerid, COLOR_WHITE, string);
  70707. return 1;
  70708. }
  70709. if(strcmp(tmp,"gun4",true) == 0)
  70710. {
  70711. tmp = strtok(cmdtext, idx);
  70712. if(!strlen(tmp))
  70713. {
  70714. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /seteventinfo [gun4] [gunid]");
  70715. return 1;
  70716. }
  70717. new egun = strvalEx(tmp);
  70718. EventWeapon4 = egun;
  70719. format(string, sizeof(string), "You have been set the event gun4 to %d.", egun);
  70720. SendClientMessage(playerid, COLOR_WHITE, string);
  70721. return 1;
  70722. }
  70723. if(strcmp(tmp,"gun5",true) == 0)
  70724. {
  70725. tmp = strtok(cmdtext, idx);
  70726. if(!strlen(tmp))
  70727. {
  70728. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /seteventinfo [gun5] [gunid]");
  70729. return 1;
  70730. }
  70731. new egun = strvalEx(tmp);
  70732. EventWeapon5 = egun;
  70733. format(string, sizeof(string), "You have been set the event gun5 to %d.", egun);
  70734. SendClientMessage(playerid, COLOR_WHITE, string);
  70735. return 1;
  70736. }
  70737. }
  70738. else
  70739. {
  70740. SendClientMessage(playerid, COLOR_GREY, " An event is already active, use /endevent to finish the current event !");
  70741. }
  70742. }
  70743. else
  70744. {
  70745. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  70746. }
  70747. }
  70748. return 1;
  70749. }
  70750. if(strcmp(cmd, "/seteventpos", true) == 0)
  70751. {
  70752. if(IsPlayerConnected(playerid))
  70753. {
  70754. if(PlayerInfo[playerid][pAdmin] >= 4)
  70755. {
  70756. if(ActiveEvent == 0)
  70757. {
  70758. GetPlayerPos(playerid, EventX, EventY, EventZ);
  70759. EventInt = GetPlayerInterior(playerid);
  70760. EventWorld = GetPlayerVirtualWorld(playerid);
  70761. SendClientMessage(playerid, COLOR_WHITE, "You have sucessfully adjusted the event position.");
  70762. }
  70763. else
  70764. {
  70765. SendClientMessage(playerid, COLOR_GREY, " An event is already active, use /endevent to finish the current event !");
  70766. }
  70767. }
  70768. else
  70769. {
  70770. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  70771. }
  70772. }
  70773. return 1;
  70774. }
  70775. if(strcmp(cmd, "/hoseject", true) == 0)
  70776. {
  70777. if(IsPlayerConnected(playerid))
  70778. {
  70779. if(PlayerInfo[playerid][pAdmin] >= 2)
  70780. {
  70781. tmp = strtok(cmdtext, idx);
  70782. if(!strlen(tmp))
  70783. {
  70784. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /hoseject [playerid/PartOfName]");
  70785. return 1;
  70786. }
  70787. giveplayerid = ReturnUser(tmp);
  70788. if(HospitalTime[giveplayerid])
  70789. {
  70790. GetPlayerName(playerid, sendername, sizeof(sendername));
  70791. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  70792. HospitalTime[giveplayerid] = 49;
  70793. SendClientMessage(giveplayerid, COLOR_GREY, " You have been ejected from hosptial !");
  70794. format(string, sizeof(string), "{AA3333}AdmCmd{FFFF00}: %s has ejected %s from hospital.", sendername, giveplayer);
  70795. ABroadCast(COLOR_LIGHTRED,string,1);
  70796. }
  70797. else
  70798. {
  70799. SendClientMessage(playerid, COLOR_GRAD1, " That player is not in hospital !");
  70800. }
  70801. }
  70802. else
  70803. {
  70804. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  70805. }
  70806. }
  70807. return 1;
  70808. }
  70809. if(strcmp(cmd, "/nohospital", true) == 0)
  70810. {
  70811. if(IsPlayerConnected(playerid))
  70812. {
  70813. if(PlayerInfo[playerid][pAdmin] >= 3)
  70814. {
  70815. if(!NoHospital[playerid])
  70816. {
  70817. NoHospital[playerid] = 1;
  70818. SendClientMessage(playerid, COLOR_GREY, " You have enabled nohospital mode !");
  70819. }
  70820. else
  70821. {
  70822. NoHospital[playerid] = 0;
  70823. SendClientMessage(playerid, COLOR_GREY, " You have disabled nohospital mode !");
  70824. }
  70825. }
  70826. else
  70827. {
  70828. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  70829. }
  70830. }
  70831. return 1;
  70832. }
  70833. if(!strcmp(cmd, "/setvhp", true))
  70834. {
  70835. tmp = strtok(cmdtext, idx);
  70836. if(!(PlayerInfo[playerid][pAdmin] >= 3))
  70837. return SendClientMessage(playerid, COLOR_GRAD1, " you are not authorized to use that command!");
  70838. if(!strlen(tmp))
  70839. return SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /sethp [vehicle id] [health]");
  70840. new vid = strval(tmp);
  70841. tmp = strtok(cmdtext, idx);
  70842. if(!strlen(tmp))
  70843. return SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /sethp [vehicle id] [health]");
  70844. if(!GetVehicleModel(vid))
  70845. return SendClientMessage(playerid, COLOR_GRAD2, "Invalid vehicle ID. Make sure the vehicle ID exists!");
  70846. new vhealth = strval(tmp);
  70847. SetVehicleHealth(vid,vhealth);
  70848. return 1;
  70849. }
  70850. if(strcmp(cmd, "/sethp", true) == 0)
  70851. {
  70852. if(IsPlayerConnected(playerid))
  70853. {
  70854. tmp = strtok(cmdtext, idx);
  70855. if(!strlen(tmp))
  70856. {
  70857. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /sethp [playerid/PartOfName] [health]");
  70858. return 1;
  70859. }
  70860. new playa;
  70861. new health;
  70862. playa = ReturnUser(tmp);
  70863. tmp = strtok(cmdtext, idx);
  70864. if(!strlen(tmp))
  70865. {
  70866. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /sethp [playerid/PartOfName] [health]");
  70867. return 1;
  70868. }
  70869. health = strvalEx(tmp);
  70870. if(PlayerInfo[playerid][pAdmin] >= 4)
  70871. {
  70872. if(IsPlayerConnected(playa))
  70873. {
  70874. if(playa != INVALID_PLAYER_ID)
  70875. {
  70876. if(PlayerInfo[playa][pAdmin] > PlayerInfo[playerid][pAdmin] && health == 0)
  70877. {
  70878. format(string, sizeof(string), "{AA3333}AdmCmd{FFFF00}: %s was killed, reason: Attempting to set a higher admin's health to 0.", PlayerName(playerid));
  70879. ABroadCast(COLOR_LIGHTRED, string, 1);
  70880. SetPlayerHealth(playerid,0);
  70881. return 1;
  70882. }
  70883. SetPlayerHealth(playa, health);
  70884. format(string, sizeof(string), " You have set %s's health to %d !",PlayerName(playa),health);
  70885. SendClientMessage(playerid, COLOR_GREY, string);
  70886. }
  70887. }
  70888. }
  70889. else
  70890. {
  70891. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  70892. }
  70893. }
  70894. return 1;
  70895. }
  70896. if(strcmp(cmd, "/setarmor", true) == 0)
  70897. {
  70898. if(IsPlayerConnected(playerid))
  70899. {
  70900. tmp = strtok(cmdtext, idx);
  70901. if(!strlen(tmp))
  70902. {
  70903. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setarmor [playerid/PartOfName] [armor]");
  70904. return 1;
  70905. }
  70906. new playa;
  70907. new armor;
  70908. playa = ReturnUser(tmp);
  70909. tmp = strtok(cmdtext, idx);
  70910. if(!strlen(tmp))
  70911. {
  70912. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /sethp [playerid/PartOfName] [armor]");
  70913. return 1;
  70914. }
  70915. armor = strvalEx(tmp);
  70916. if(PlayerInfo[playerid][pAdmin] >= 4)
  70917. {
  70918. if(IsPlayerConnected(playa))
  70919. {
  70920. if(playa != INVALID_PLAYER_ID)
  70921. {
  70922. GetPlayerName(playa, giveplayer, sizeof(giveplayer));
  70923. SetPlayerArmour(playa, armor);
  70924. format(string, sizeof(string), " You have set %s's armor to %d !", giveplayer,armor);
  70925. SendClientMessage(playerid, COLOR_GREY, string);
  70926. }
  70927. }
  70928. }
  70929. else
  70930. {
  70931. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  70932. }
  70933. }
  70934. return 1;
  70935. }
  70936. if(strcmp(cmd, "/setgoldbars", true) == 0)
  70937. {
  70938. if(IsPlayerConnected(playerid))
  70939. {
  70940. tmp = strtok(cmdtext, idx);
  70941. if(!strlen(tmp))
  70942. {
  70943. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setgoldbars [playerid/PartOfName] [amount]");
  70944. return 1;
  70945. }
  70946. new playa;
  70947. new goldbars;
  70948. playa = ReturnUser(tmp);
  70949. tmp = strtok(cmdtext, idx);
  70950. if(!strlen(tmp))
  70951. {
  70952. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setgoldbars [playerid/PartOfName] [amount]");
  70953. return 1;
  70954. }
  70955. goldbars = strvalEx(tmp);
  70956. if(PlayerInfo[playerid][pAdmin] >= 1337)
  70957. {
  70958. if(IsPlayerConnected(playa))
  70959. {
  70960. if(playa != INVALID_PLAYER_ID)
  70961. {
  70962. GetPlayerName(playa, giveplayer, sizeof(giveplayer));
  70963. PlayerInfo[playa][pGoldBars] = goldbars;
  70964. format(string, sizeof(string), " You have setted %s's Gold-Bars to %d !", giveplayer,goldbars);
  70965. SendClientMessage(playerid, COLOR_GREY, string);
  70966. format(string, sizeof(string), "Admin %s Has Setted your Gold-Bars to %d Bar", playerid,goldbars);
  70967. SendClientMessage(playa, COLOR_GREY, string);
  70968. }
  70969. }
  70970. }
  70971. else
  70972. {
  70973. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  70974. }
  70975. }
  70976. return 1;
  70977. }
  70978. if(strcmp(cmd, "/sethpall", true) == 0)
  70979. {
  70980. if(IsPlayerConnected(playerid))
  70981. {
  70982. tmp = strtok(cmdtext, idx);
  70983. if(!strlen(tmp)) { SyntaxMessage(playerid, "/sethpall [health]"); return 1; }
  70984. new health;
  70985. health = strval(tmp);
  70986. if(PlayerInfo[playerid][pAdmin] >= 4)
  70987. {
  70988. for(new i = 0; i < MAX_PLAYERS; i++)
  70989. {
  70990. if(IsPlayerConnected(i))
  70991. {
  70992. if(health != 0)
  70993. {
  70994. SetPlayerHealth(i, health);
  70995. }
  70996. }
  70997. }
  70998. format(string, sizeof(string), "You have set everyones health to %d!",health);
  70999. SendClientMessage(playerid, GREY, string);
  71000. }
  71001. else
  71002. {
  71003. SendClientMessage(playerid, GREY, " You are not authorized to use that command.");
  71004. }
  71005. }
  71006. return 1;
  71007. }
  71008. if(strcmp(cmd, "/setarmorall", true) == 0)
  71009. {
  71010. if(IsPlayerConnected(playerid))
  71011. {
  71012. tmp = strtok(cmdtext, idx);
  71013. if(!strlen(tmp)) { SyntaxMessage(playerid, "/setarmorall [armor]"); return 1; }
  71014. new armor;
  71015. armor = strval(tmp);
  71016. if(PlayerInfo[playerid][pAdmin] >= 4)
  71017. {
  71018. for(new i = 0; i < MAX_PLAYERS; i++)
  71019. {
  71020. if(IsPlayerConnected(i))
  71021. {
  71022. SetPlayerArmour(i, armor);
  71023. }
  71024. }
  71025. format(string, sizeof(string), "You have set everyones armor to %d!",armor);
  71026. SendClientMessage(playerid, GREY, string);
  71027. }
  71028. else
  71029. {
  71030. SendClientMessage(playerid, GREY, " You are not authorized to use that command.");
  71031. }
  71032. }
  71033. return 1;
  71034. }
  71035. if(strcmp(cmd, "/fixvehall", true) == 0)
  71036. {
  71037. if(IsPlayerConnected(playerid))
  71038. {
  71039. if(PlayerInfo[playerid][pAdmin] >= 4)
  71040. {
  71041. for(new i = 0; i < MAX_VEHICLES; i++)
  71042. {
  71043. //SetVehicleHealth(i, 1000.0);
  71044. RepairVehicle(i);
  71045. }
  71046. SendClientMessage(playerid, GREY, "All vehicles fixed.");
  71047. }
  71048. else
  71049. {
  71050. SendClientMessage(playerid, GREY, " You are not authorized to use that command.");
  71051. }
  71052. }
  71053. return 1;
  71054. }
  71055. if(strcmp(cmd, "/setanim", true) == 0)
  71056. {
  71057. if(IsPlayerConnected(playerid))
  71058. {
  71059. if(PlayerInfo[playerid][pAdmin] < 4)
  71060. {
  71061. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  71062. return 1;
  71063. }
  71064. tmp = strtok(cmdtext, idx);
  71065. if(!strlen(tmp))
  71066. {
  71067. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setanim [playerid/PartOfName] [1-8]");
  71068. return 1;
  71069. }
  71070. giveplayerid = ReturnUser(tmp);
  71071. if(IsPlayerConnected(giveplayerid))
  71072. {
  71073. if(giveplayerid != INVALID_PLAYER_ID)
  71074. {
  71075. tmp = strtok(cmdtext, idx);
  71076. if(!strlen(tmp))
  71077. {
  71078. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setanim [playerid/PartOfName] [1-9]");
  71079. return 1;
  71080. }
  71081. new anim;
  71082. anim = strvalEx(tmp);
  71083. switch (anim)
  71084. {
  71085. case 1:
  71086. {
  71087. ApplyAnimation(giveplayerid,"PARACHUTE","PARA_decel_O",4.0,0,1,1,1,1);
  71088. }
  71089. case 2:
  71090. {
  71091. ApplyAnimation(giveplayerid,"PARACHUTE","PARA_Rip_Land_O",4.0,0,1,1,1,1);
  71092. }
  71093. case 3:
  71094. {
  71095. ApplyAnimation(giveplayerid,"PARACHUTE","PARA_Rip_Loop_O",4.0,0,1,1,1,1);
  71096. }
  71097. case 4:
  71098. {
  71099. ApplyAnimation(giveplayerid,"PED","DOOR_LHinge_O",4.0,0,1,1,1,1);
  71100. }
  71101. case 5:
  71102. {
  71103. ApplyAnimation(giveplayerid,"PED","DOOR_RHinge_O",4.0,0,1,1,1,1);
  71104. }
  71105. case 6:
  71106. {
  71107. ApplyAnimation(giveplayerid,"PED","run_left",4.0,1,1,1,1,1);
  71108. }
  71109. case 7:
  71110. {
  71111. ApplyAnimation(giveplayerid,"PED","run_right",4.0,1,1,1,1,1);
  71112. }
  71113. case 8:
  71114. {
  71115. ApplyAnimation(giveplayerid,"ROB_BANK","CAT_Safe_Open_O",4.0,0,1,1,1,1);
  71116. }
  71117. case 9:
  71118. {
  71119. ApplyAnimation(giveplayerid,"GHANDS","LHGsign1",4.0,0,1,1,1,1);
  71120. }
  71121. default:
  71122. {
  71123. SendClientMessage(playerid, COLOR_GREY, " Animation can't be below 1 or above 8 !");
  71124. return 1;
  71125. }
  71126. }
  71127. }
  71128. }
  71129. }
  71130. return 1;
  71131. }
  71132. if(strcmp(cmd, "/veh", true) == 0)
  71133. {
  71134. if(!(PlayerInfo[playerid][pAdmin] >= 4))
  71135. return SendClientMessage(playerid, COLOR_GRAD1, "You are not authorized to use this command.");
  71136. tmp = strtok(cmdtext, idx);
  71137. if(!strlen(tmp))
  71138. return SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /veh [vehicle name/ID] [color1(optional)] [color2(optional)] [respawnable(optional)]");
  71139. new car = ReturnVehicleModelID(tmp);
  71140. if(!car)
  71141. return SendClientMessage(playerid, COLOR_GREY, " Invalid vehicle model name/ID.");
  71142. new color1, color2;
  71143. tmp = strtok(cmdtext, idx);
  71144. if(!strlen(tmp))
  71145. {
  71146. color1 = -1;
  71147. color2 = -1;
  71148. }
  71149. else
  71150. {
  71151. color1 = strval(tmp);
  71152. if(color1 < -1 || color1 > 200)
  71153. return SendClientMessage(playerid, COLOR_GREY, " Enter a valid color [0-200]");
  71154. tmp = strtok(cmdtext, idx);
  71155. if(!strlen(tmp)) color2 = color1;
  71156. else color2 = strval(tmp);
  71157. if(color2 < -1 || color2 > 200)
  71158. return SendClientMessage(playerid, COLOR_GREY, " Enter a valid color [0-200]");
  71159. }
  71160. if(IsPlayerInAnyVehicle(playerid))
  71161. RemovePlayerFromVehicle(playerid);
  71162. new Float:X, Float:Y, Float:Z, Float:A;
  71163. GetPlayerPos(playerid, X,Y,Z);
  71164. GetPlayerFacingAngle(playerid,A);
  71165. new carid = CreateVehicle(car, X,Y,Z,A, color1, color2, -1);
  71166. tmp = strtok(cmdtext, idx);
  71167. if(strval(tmp) != 1)
  71168. {
  71169. gDestroyVehicle[carid] = 1;
  71170. }
  71171. gCarLock[carid] = 0;
  71172. PutPlayerInVehicle(playerid,carid,0);
  71173. LinkVehicleToInterior(carid,GetPlayerInterior(playerid));
  71174. for(new i = 0; i < sizeof(CreatedCars); i++)
  71175. {
  71176. if(CreatedCars[i] == INVALID_VEHICLE_ID)
  71177. {
  71178. CreatedCars[i] = carid;
  71179. break;
  71180. }
  71181. }
  71182. return 1;
  71183. }
  71184. if(strcmp(cmd, "/listcars", true) == 0)
  71185. {
  71186. if(IsPlayerConnected(playerid))
  71187. {
  71188. if(!(PlayerInfo[playerid][pAdmin] >= 4))
  71189. {
  71190. SendClientMessage(playerid, COLOR_GRAD1, "You are not authorized to use this command.");
  71191. return 1;
  71192. }
  71193. new createdcarcount;
  71194. for(new i = 0; i < sizeof(CreatedCars); i++)
  71195. {
  71196. if(CreatedCars[i] != INVALID_VEHICLE_ID)
  71197. {
  71198. createdcarcount = 1;
  71199. format(string,sizeof(string),"(%d) %s",CreatedCars[i],vehName[GetVehicleModel(CreatedCars[i])-400]);
  71200. SendClientMessage(playerid,COLOR_GREY,string);
  71201. }
  71202. }
  71203. if(createdcarcount != 1)
  71204. {
  71205. SendClientMessage(playerid,COLOR_GREY,"No vehicles created.");
  71206. }
  71207. }
  71208. return 1;
  71209. }
  71210. if(strcmp(cmd, "/fixveh", true) == 0)
  71211. {
  71212. if(IsPlayerConnected(playerid))
  71213. {
  71214. if(PlayerInfo[playerid][pAdmin] < 4)
  71215. {
  71216. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  71217. return 1;
  71218. }
  71219. if(IsPlayerInAnyVehicle(playerid))
  71220. {
  71221. RepairVehicle(GetPlayerVehicleID(playerid));
  71222. SendClientMessage(playerid, COLOR_GREY, " You have fixed your vehicle !");
  71223. }
  71224. }
  71225. return 1;
  71226. }
  71227. if(strcmp(cmd, "/destroycar", true)== 0)
  71228. {
  71229. if(PlayerInfo[playerid][pAdmin] >= 4)
  71230. {
  71231. new currentVehicle = GetPlayerVehicleID(playerid);
  71232. if(currentVehicle == 0) return SendClientMessage(playerid,COLOR_GREY, "You must be in a vehicle to destroy it.");
  71233. new check;
  71234. for(new i = 0; i < sizeof(CreatedCars); i++)
  71235. {
  71236. if(CreatedCars[i] == currentVehicle)
  71237. {
  71238. check = 1;
  71239. CreatedCars[i] = INVALID_VEHICLE_ID;
  71240. break;
  71241. }
  71242. }
  71243. if(!check) return SendClientMessage(playerid, COLOR_GRAD1, "You may only destroy a vehicle that was created with /veh.");
  71244. gDestroyVehicle[currentVehicle] = 1;
  71245. SetVehicleToRespawn(currentVehicle);
  71246. return 1;
  71247. }
  71248. else
  71249. {
  71250. SendClientMessage(playerid, COLOR_GRAD1, "You are not authorized to use that command.");
  71251. }
  71252. }
  71253. if(strcmp(cmd, "/destroycars", true) == 0)
  71254. {
  71255. if(IsPlayerConnected(playerid))
  71256. {
  71257. new vehcount = 0;
  71258. for(new i = 0; i < sizeof(CreatedCars); i++)
  71259. {
  71260. if(CreatedCars[i] != INVALID_VEHICLE_ID)
  71261. {
  71262. vehcount++;
  71263. gDestroyVehicle[CreatedCars[i]] = 1;
  71264. SetVehicleToRespawn(CreatedCars[i]);
  71265. CreatedCars[i] = INVALID_VEHICLE_ID;
  71266. }
  71267. }
  71268. return 1;
  71269. }
  71270. return 1;
  71271. }
  71272. if(strcmp(cmd, "/weather", true) == 0)
  71273. {
  71274. if(IsPlayerConnected(playerid))
  71275. {
  71276. if(PlayerInfo[playerid][pAdmin] < 1337)
  71277. {
  71278. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  71279. return 1;
  71280. }
  71281. tmp = strtok(cmdtext, idx);
  71282. if(!strlen(tmp))
  71283. {
  71284. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /weather [weatherid]");
  71285. return 1;
  71286. }
  71287. new weather;
  71288. weather = strvalEx(tmp);
  71289. if(weather < 0||weather > 45) { SendClientMessage(playerid, COLOR_GREY, " Weather ID can't be below 0 or above 45 !"); return 1; }
  71290. SetPlayerWeather(playerid, weather);
  71291. SendClientMessage(playerid, COLOR_GREY, " Weather has been set !");
  71292. }
  71293. return 1;
  71294. }
  71295. if(strcmp(cmd, "/weatherall", true) == 0)
  71296. {
  71297. if(IsPlayerConnected(playerid))
  71298. {
  71299. if(PlayerInfo[playerid][pAdmin] < 1337)
  71300. {
  71301. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  71302. return 1;
  71303. }
  71304. tmp = strtok(cmdtext, idx);
  71305. if(!strlen(tmp))
  71306. {
  71307. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /weatherall [weatherid]");
  71308. return 1;
  71309. }
  71310. new weather;
  71311. weather = strvalEx(tmp);
  71312. if(weather < 0||weather > 45) { SendClientMessage(playerid, COLOR_GREY, " Weather ID can't be below 0 or above 45 !"); return 1; }
  71313. SetWeather(weather);
  71314. SendClientMessage(playerid, COLOR_GREY, " Weather has been set for everyone !");
  71315. }
  71316. return 1;
  71317. }
  71318. if(strcmp(cmd, "/sethpall", true) == 0)
  71319. {
  71320. if(IsPlayerConnected(playerid))
  71321. {
  71322. tmp = strtok(cmdtext, idx);
  71323. if(!strlen(tmp))
  71324. {
  71325. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /sethpall [health]");
  71326. return 1;
  71327. }
  71328. new health;
  71329. health = strvalEx(tmp);
  71330. if(PlayerInfo[playerid][pAdmin] >= 4)
  71331. {
  71332. //foreach(Player, i)
  71333. for(new i; i<MAX_PLAYERS; i++)
  71334. {
  71335. if(IsPlayerConnected(i))
  71336. {
  71337. SetPlayerHealth(i, health);
  71338. }
  71339. }
  71340. format(string, sizeof(string), " You have set everyones health to %d !",health);
  71341. SendClientMessage(playerid, COLOR_GREY, string);
  71342. }
  71343. else
  71344. {
  71345. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  71346. }
  71347. }
  71348. return 1;
  71349. }
  71350. if(strcmp(cmd, "/setarmorall", true) == 0)
  71351. {
  71352. if(IsPlayerConnected(playerid))
  71353. {
  71354. tmp = strtok(cmdtext, idx);
  71355. if(!strlen(tmp))
  71356. {
  71357. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setarmorall [armor]");
  71358. return 1;
  71359. }
  71360. new armor;
  71361. armor = strvalEx(tmp);
  71362. if(PlayerInfo[playerid][pAdmin] >= 4)
  71363. {
  71364. //foreach(Player, i)
  71365. for(new i; i<MAX_PLAYERS; i++)
  71366. {
  71367. if(IsPlayerConnected(i))
  71368. {
  71369. SetPlayerArmour(i, armor);
  71370. }
  71371. }
  71372. format(string, sizeof(string), " You have set everyones armor to %d !",armor);
  71373. SendClientMessage(playerid, COLOR_GREY, string);
  71374. }
  71375. else
  71376. {
  71377. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  71378. }
  71379. }
  71380. return 1;
  71381. }
  71382. if(strcmp(cmd, "/fixvehall", true) == 0)
  71383. {
  71384. if(IsPlayerConnected(playerid))
  71385. {
  71386. if(PlayerInfo[playerid][pAdmin] >= 4)
  71387. {
  71388. for(new i = 0; i < MAX_VEHICLES; i++)
  71389. {
  71390. SetVehicleHealth(i, 1000.0);
  71391. }
  71392. SendClientMessage(playerid, COLOR_GREY, "All vehicles fixed !");
  71393. }
  71394. else
  71395. {
  71396. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  71397. }
  71398. }
  71399. return 1;
  71400. }
  71401. if(strcmp(cmd, "/savechars", true) == 0)
  71402. {
  71403. if(IsPlayerConnected(playerid))
  71404. {
  71405. if(PlayerInfo[playerid][pAdmin] >= 99999)
  71406. {
  71407. //foreach(Player, i)
  71408. for(new i; i<MAX_PLAYERS; i++)
  71409. {
  71410. if(IsPlayerConnected(i))
  71411. {
  71412. OnPlayerSave(i);
  71413. }
  71414. }
  71415. SendClientMessage(playerid, COLOR_GREY, "All Players saved !");
  71416. }
  71417. else
  71418. {
  71419. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  71420. }
  71421. }
  71422. return 1;
  71423. }
  71424. if(strcmp(cmd, "/givenos", true) == 0)
  71425. {
  71426. if(IsPlayerConnected(playerid))
  71427. {
  71428. if(PlayerInfo[playerid][pAdmin] >= 4)
  71429. {
  71430. new vehid = GetPlayerVehicleID(playerid);
  71431. if(IsValidNosVehicle(vehid))
  71432. {
  71433. AddVehicleComponent(vehid, 1010); //10x nos
  71434. SendClientMessage(playerid, COLOR_GREY, " 10x nos added to the vehicle !");
  71435. }
  71436. else
  71437. {
  71438. return 1;
  71439. }
  71440. }
  71441. else
  71442. {
  71443. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  71444. }
  71445. }
  71446. return 1;
  71447. }
  71448. if(strcmp(cmd, "/givenosall", true) == 0)
  71449. {
  71450. if(IsPlayerConnected(playerid))
  71451. {
  71452. if(PlayerInfo[playerid][pAdmin] >= 4)
  71453. {
  71454. for(new i = 0; i < MAX_VEHICLES; i++)
  71455. {
  71456. if(IsValidNosVehicle(i))
  71457. {
  71458. AddVehicleComponent(i, 1010); //10x nos
  71459. }
  71460. }
  71461. SendClientMessage(playerid, COLOR_GREY, " 10x nos added to the vehicle !");
  71462. }
  71463. else
  71464. {
  71465. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  71466. }
  71467. }
  71468. return 1;
  71469. }
  71470. if(strcmp(cmd, "/setname", true) == 0)
  71471. {
  71472. if(IsPlayerConnected(playerid))
  71473. {
  71474. tmp = strtok(cmdtext, idx);
  71475. if(!strlen(tmp))
  71476. {
  71477. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setname [playerid/PartOfName] [name]");
  71478. return 1;
  71479. }
  71480. giveplayerid = ReturnUser(tmp);
  71481. if(IsPlayerNPC(giveplayerid)) return 1;
  71482. if(PlayerInfo[playerid][pAdmin] >=4)
  71483. {
  71484. if(IsPlayerConnected(giveplayerid))
  71485. {
  71486. if(giveplayerid != INVALID_PLAYER_ID)
  71487. {
  71488. tmp = strtok(cmdtext, idx);
  71489. if(!strlen(tmp))
  71490. {
  71491. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setname [playerid/PartOfName] [name]");
  71492. return 1;
  71493. }
  71494. format(string, sizeof(string), "%s.ini", tmp);
  71495. if(fexist(string))
  71496. {
  71497. SendClientMessage(playerid, COLOR_GRAD1, " That name is already registered !");
  71498. return 1;
  71499. }
  71500. GetPlayerName(playerid, sendername, sizeof(sendername));
  71501. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  71502. // PlayerInfo[giveplayerid][pDisabled] = 1;
  71503. // OnPlayerSave(giveplayerid);
  71504. SetPlayerName(giveplayerid, tmp);
  71505. // PlayerInfo[giveplayerid][pDisabled] = 0;
  71506. format(string, sizeof(string), "%s.ini", giveplayer);
  71507. fremove(string);
  71508. OnPlayerSave(giveplayerid); // save player (in case server has a restart and fucks up their name)
  71509. format(string, sizeof(string), " You have renamed %s to %s !", giveplayer, tmp);
  71510. SendClientMessage(playerid, COLOR_GREY, string);
  71511. format(string, sizeof(string), "Your name has been changed from %s to %s.", giveplayer, tmp);
  71512. SendClientMessage(giveplayerid, COLOR_YELLOW, string);
  71513. format(string, sizeof(string), "%s has renamed %s to %s.", sendername, giveplayer, tmp);
  71514. return 1;
  71515. }
  71516. }
  71517. }
  71518. else
  71519. {
  71520. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  71521. }
  71522. }
  71523. return 1;
  71524. }
  71525. if(strcmp(cmd, "/load", true) == 0)
  71526. {
  71527. if(IsPlayerConnected(playerid))
  71528. {
  71529. if(PlayerInfo[playerid][pAdmin] < 4)
  71530. {
  71531. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  71532. return 1;
  71533. }
  71534. tmp = strtok(cmdtext, idx);
  71535. if(!strlen(tmp))
  71536. {
  71537. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /load [name]");
  71538. SendClientMessage(playerid, COLOR_GREY,"Available names: Families, Points");
  71539. return 1;
  71540. }
  71541. if(strcmp(tmp,"families",true) == 0)
  71542. {
  71543. LoadFamilies();
  71544. SendClientMessage(playerid, COLOR_GRAD1, " Families.cfg has successfully been reloaded !");
  71545. return 1;
  71546. }
  71547. }
  71548. return 1;
  71549. }
  71550. if(strcmp(cmd, "/setmoney", true) == 0)
  71551. {
  71552. if(IsPlayerConnected(playerid))
  71553. {
  71554. tmp = strtok(cmdtext, idx);
  71555. if(!strlen(tmp))
  71556. {
  71557. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setmoney [playerid/PartOfName] [amount]");
  71558. return 1;
  71559. }
  71560. new playa;
  71561. new money;
  71562. playa = ReturnUser(tmp);
  71563. tmp = strtok(cmdtext, idx);
  71564. if(!strlen(tmp))
  71565. {
  71566. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setmoney [playerid/PartOfName] [amount]");
  71567. return 1;
  71568. }
  71569. money = strvalEx(tmp);
  71570. if(PlayerInfo[playerid][pAdmin] >= 4)
  71571. {
  71572. if(IsPlayerConnected(playa))
  71573. {
  71574. if(playa != INVALID_PLAYER_ID)
  71575. {
  71576. GetPlayerName(playa, giveplayer, sizeof(giveplayer));
  71577. ResetPlayerMoney(playa);
  71578. PlayerInfo[playa][pCash] = money;
  71579. GivePlayerMoney(playa, money);
  71580. format(string, sizeof(string), " You have set %s's money to $%d !", giveplayer,money);
  71581. SendClientMessage(playerid, COLOR_GREY, string);
  71582. }
  71583. }
  71584. }
  71585. else
  71586. {
  71587. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  71588. }
  71589. }
  71590. return 1;
  71591. }
  71592. if(strcmp(cmd, "/givemoney", true) == 0)
  71593. {
  71594. if(IsPlayerConnected(playerid))
  71595. {
  71596. tmp = strtok(cmdtext, idx);
  71597. if(!strlen(tmp))
  71598. {
  71599. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /givemoney [playerid/PartOfName] [money]");
  71600. return 1;
  71601. }
  71602. new playa;
  71603. new money;
  71604. playa = ReturnUser(tmp);
  71605. tmp = strtok(cmdtext, idx);
  71606. if(!strlen(tmp))
  71607. {
  71608. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /givemoney [playerid/PartOfName] [money]");
  71609. return 1;
  71610. }
  71611. money = strvalEx(tmp);
  71612. if(PlayerInfo[playerid][pAdmin] >= 4)
  71613. {
  71614. if(IsPlayerConnected(playa))
  71615. {
  71616. if(playa != INVALID_PLAYER_ID)
  71617. {
  71618. GetPlayerName(playa, giveplayer, sizeof(giveplayer));
  71619. PlayerInfo[playa][pCash] = PlayerInfo[playa][pCash]+money;
  71620. GivePlayerMoney(playa,money);
  71621. format(string, sizeof(string), " You have given %s $%d !", giveplayer,money);
  71622. SendClientMessage(playerid, COLOR_GREY, string);
  71623. }
  71624. }
  71625. }
  71626. else
  71627. {
  71628. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  71629. }
  71630. }
  71631. return 1;
  71632. }
  71633. if(strcmp(cmd, "/setcolor", true) == 0)
  71634. {
  71635. if(IsPlayerConnected(playerid))
  71636. {
  71637. if(PlayerInfo[playerid][pAdmin] > 1336)
  71638. {
  71639. DisplayDialogForPlayer(playerid, 15);
  71640. return 1;
  71641. }
  71642. SendClientMessage(playerid, COLOR_WHITE, "You're not a 1337 admin !");
  71643. return 1;
  71644. }
  71645. return 0;
  71646. }
  71647. if(strcmp(cmd, "/countdown", true) == 0)
  71648. {
  71649. if(IsPlayerConnected(playerid))
  71650. {
  71651. if(PlayerInfo[playerid][pAdmin] >= 3)
  71652. {
  71653. SetTimer("CountDownCheck", 1, 0);
  71654. return 1;
  71655. }
  71656. SendClientMessage(playerid, COLOR_WHITE, "You're not a level 3+ admin !");
  71657. return 1;
  71658. }
  71659. return 1;
  71660. }
  71661. if(strcmp(cmd,"/watch",true)==0)
  71662. {
  71663. if(IsPlayerConnected(playerid))
  71664. {
  71665. if(PlayerInfo[playerid][pAdmin] >= 3)
  71666. {
  71667. new x_place[128];
  71668. x_place = strtok(cmdtext, idx);
  71669. if(!strlen(x_place))
  71670. {
  71671. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /watch [place]");
  71672. SendClientMessage(playerid, COLOR_LIGHTRED, "Credits to Zhao.");
  71673. SendClientMessage(playerid, COLOR_GRAD2, "Available Places: Gym, LSPD, Allsaints, County, Grove, TGB, Bank, Motel, Jail, DeMorgan, Off");
  71674. return 1;
  71675. }
  71676. else if(strcmp(x_place,"gym",true) == 0)
  71677. {
  71678. SendClientMessage(playerid, COLOR_WHITE, "You are now watching Gym.");
  71679. SetPlayerPos(playerid, 2212.61, -1730.57, 1000.0);
  71680. SetPlayerInterior(playerid, 0);
  71681. TogglePlayerControllable(playerid,0);
  71682. SetPlayerCameraPos(playerid, 2208.67, -1733.71, 27.48);
  71683. SetPlayerCameraLookAt(playerid, 2225.25, -1723.1, 13.56);
  71684. return 1;
  71685. }
  71686. else if(strcmp(x_place,"lspd",true) == 0)
  71687. {
  71688. SendClientMessage(playerid, COLOR_WHITE, "You are now watching the LSPD.");
  71689. SetPlayerPos(playerid, 1504.23, -1700.17, 1000.0);
  71690. SetPlayerInterior(playerid, 0);
  71691. TogglePlayerControllable(playerid, 0);
  71692. SetPlayerCameraPos(playerid, 1500.21, -1691.75, 38.38);
  71693. SetPlayerCameraLookAt(playerid, 1541.46, -1676.17, 13.55);
  71694. return 1;
  71695. }
  71696. else if(strcmp(x_place,"allsaints",true) == 0)
  71697. {
  71698. SendClientMessage(playerid, COLOR_WHITE, "You are now watching All Saints Hospital.");
  71699. SetPlayerPos(playerid, 1201.12, -1324, 1000.0);
  71700. SetPlayerInterior(playerid, 0);
  71701. TogglePlayerControllable(playerid,0);
  71702. SetPlayerCameraPos(playerid, 1207.39, -1294.71, 24.61);
  71703. SetPlayerCameraLookAt(playerid, 1181.72, -1322.65, 13.58);
  71704. return 1;
  71705. }
  71706. else if(strcmp(x_place,"county",true) == 0)
  71707. {
  71708. SendClientMessage(playerid, COLOR_WHITE, "You are now watching County General Hospital.");
  71709. SetPlayerPos(playerid, 1989.24, -1461.38, 1000.0);
  71710. SetPlayerInterior(playerid, 0);
  71711. TogglePlayerControllable(playerid,0);
  71712. SetPlayerCameraPos(playerid, 1981.79, -1461.55, 31.93);
  71713. SetPlayerCameraLookAt(playerid, 2021.23, -1427.48, 13.97);
  71714. return 1;
  71715. }
  71716. else if(strcmp(x_place,"grove",true) == 0)
  71717. {
  71718. SendClientMessage(playerid, COLOR_WHITE, "You are now watching Grove Street.");
  71719. SetPlayerPos(playerid, 2489.09, -1669.88, 1000.0);
  71720. SetPlayerInterior(playerid, 0);
  71721. TogglePlayerControllable(playerid,0);
  71722. SetPlayerCameraPos(playerid, 2459.82, -1652.68, 26.45);
  71723. SetPlayerCameraLookAt(playerid, 2489.09, -1669.88, 13.34);
  71724. }
  71725. else if(strcmp(x_place,"tgb",true) == 0)
  71726. {
  71727. SendClientMessage(playerid, COLOR_WHITE, "You are now watching Ten Green Bottles.");
  71728. SetPlayerPos(playerid, 2319.09, -1650.90, 1000.0);
  71729. SetPlayerInterior(playerid, 0);
  71730. TogglePlayerControllable(playerid,0);
  71731. SetPlayerCameraPos(playerid, 2336.31, -1664.76, 24.98);
  71732. SetPlayerCameraLookAt(playerid, 2319.09, -1650.90, 14.16);
  71733. return 1;
  71734. }
  71735. else if(strcmp(x_place,"bank",true) == 0)
  71736. {
  71737. SendClientMessage(playerid, COLOR_WHITE, "You are now watching the Los Santos Bank.");
  71738. SetPlayerPos(playerid, 1466.24, -1023.05, 1000.0);
  71739. SetPlayerInterior(playerid, 0);
  71740. TogglePlayerControllable(playerid,0);
  71741. SetPlayerCameraPos(playerid, 1502.28, -1044.47, 31.19);
  71742. SetPlayerCameraLookAt(playerid, 1466.24, -1023.05, 23.83);
  71743. return 1;
  71744. }
  71745. else if(strcmp(x_place,"motel",true) == 0)
  71746. {
  71747. SendClientMessage(playerid, COLOR_WHITE, "You are now watching the Jefferson Motel.");
  71748. SetPlayerPos(playerid, 2215.73, -1163.39, 1000.0);
  71749. SetPlayerInterior(playerid, 0);
  71750. TogglePlayerControllable(playerid,0);
  71751. SetPlayerCameraPos(playerid, 2203.05, -1152.81, 37.03);
  71752. SetPlayerCameraLookAt(playerid, 2215.73, -1163.39, 25.73);
  71753. return 1;
  71754. }
  71755. else if(strcmp(x_place,"jail",true) == 0)
  71756. {
  71757. SendClientMessage(playerid, COLOR_WHITE, "You are now watching the LSPD jail cell.");
  71758. SetPlayerPos(playerid, 264.75, 78.32, 2000.0);
  71759. SetPlayerInterior(playerid, 6);
  71760. TogglePlayerControllable(playerid,0);
  71761. SetPlayerCameraPos(playerid, 262.64, 75.77, 1003.31);
  71762. SetPlayerCameraLookAt(playerid, 264.75, 78.32, 1001.04);
  71763. return 1;
  71764. }
  71765. else if(strcmp(x_place,"demorgan",true) == 0)
  71766. {
  71767. SendClientMessage(playerid, COLOR_WHITE, "You are now watching Los Santos Prison.");
  71768. SetPlayerPos(playerid, 195.56, 1873.53, 10000.0);
  71769. SetPlayerInterior(playerid, 0);
  71770. TogglePlayerControllable(playerid,0);
  71771. SetPlayerCameraPos(playerid, 81.95, 1953.36, 66.69);
  71772. SetPlayerCameraLookAt(playerid, 195.56, 1873.53, 17.64);
  71773. return 1;
  71774. }
  71775. else if(strcmp(x_place,"off",true) == 0)
  71776. {
  71777. SendClientMessage(playerid, COLOR_WHITE, "You are no longer watching anywhere.");
  71778. SetPlayerPos(playerid, 1520.50, -1674.70, 13.55);
  71779. SetPlayerInterior(playerid, 0);
  71780. SetPlayerFacingAngle(playerid, 270.0);
  71781. SetCameraBehindPlayer(playerid);
  71782. TogglePlayerControllable(playerid,1);
  71783. }
  71784. }
  71785. }
  71786. return 1;
  71787. }
  71788. if(strcmp(cmd, "/slap", true) == 0)
  71789. {
  71790. if(IsPlayerConnected(playerid))
  71791. {
  71792. tmp = strtok(cmdtext, idx);
  71793. if(!strlen(tmp))
  71794. {
  71795. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /slap [playerid/PartOfName]");
  71796. return 1;
  71797. }
  71798. new playa;
  71799. new Float:slx, Float:sly, Float:slz;
  71800. playa = ReturnUser(tmp);
  71801. if(PlayerInfo[playerid][pAdmin] >=2)
  71802. {
  71803. if(IsPlayerConnected(playa))
  71804. {
  71805. if(playa != INVALID_PLAYER_ID)
  71806. {
  71807. GetPlayerName(playa, giveplayer, sizeof(giveplayer));
  71808. GetPlayerName(playerid, sendername, sizeof(sendername));
  71809. if(PlayerInfo[playa][pAdmin] > PlayerInfo[playerid][pAdmin])
  71810. {
  71811. format(string, sizeof(string), "{AA3333}AdmCmd{FFFF00}: %s was slapped, reason: Attempting to slap a higher admin.", sendername);
  71812. ABroadCast(COLOR_LIGHTRED, string, 1);
  71813. GetPlayerPos(playerid, slx, sly, slz);
  71814. SetPlayerPos(playerid, slx, sly, slz+5);
  71815. PlayerPlaySound(playerid, 1130, slx, sly, slz+5);
  71816. return 1;
  71817. }
  71818. GetPlayerPos(playa, slx, sly, slz);
  71819. SetPlayerPos(playa, slx, sly, slz+5);
  71820. PlayerPlaySound(playa, 1130, slx, sly, slz+5);
  71821. format(string, sizeof(string), "{AA3333}AdmCmd{FFFF00}: %s was slapped by %s.",giveplayer ,sendername);
  71822. ABroadCast(COLOR_LIGHTRED,string,1);
  71823. }
  71824. }
  71825. }
  71826. else
  71827. {
  71828. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  71829. }
  71830. }
  71831. return 1;
  71832. }
  71833. if(strcmp(cmd, "/blowup", true) == 0)
  71834. {
  71835. if(IsPlayerConnected(playerid))
  71836. {
  71837. tmp = strtok(cmdtext, idx);
  71838. if(!strlen(tmp))
  71839. {
  71840. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /blowup [playerid/PartOfName]");
  71841. return 1;
  71842. }
  71843. new playa;
  71844. new Float:slx, Float:sly, Float:slz;
  71845. playa = ReturnUser(tmp);
  71846. if(PlayerInfo[playerid][pAdmin] >=4)
  71847. {
  71848. if(IsPlayerConnected(playa))
  71849. {
  71850. if(playa != INVALID_PLAYER_ID)
  71851. {
  71852. GetPlayerName(playa, giveplayer, sizeof(giveplayer));
  71853. GetPlayerPos(playa, slx, sly, slz);
  71854. CreateExplosion(slx, sly, slz, 6, 10.0);
  71855. format(string, sizeof(string), " You have blown up %s !", giveplayer);
  71856. SendClientMessage(playerid, COLOR_GREY, string);
  71857. }
  71858. }
  71859. }
  71860. else
  71861. {
  71862. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  71863. }
  71864. }
  71865. return 1;
  71866. }
  71867. if(strcmp(cmd, "/fartbomb", true) == 0)
  71868. {
  71869. if(IsPlayerConnected(playerid))
  71870. {
  71871. tmp = strtok(cmdtext, idx);
  71872. if(!strlen(tmp))
  71873. {
  71874. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /fartbomb [playerid/PartOfName]");
  71875. return 1;
  71876. }
  71877. new playa;
  71878. new Float:slx, Float:sly, Float:slz;
  71879. playa = ReturnUser(tmp);
  71880. if(PlayerInfo[playerid][pAdmin] >=4)
  71881. {
  71882. if(IsPlayerConnected(playa))
  71883. {
  71884. if(playa != INVALID_PLAYER_ID)
  71885. {
  71886. GetPlayerPos(playa, slx, sly, slz);
  71887. CreateExplosion(slx, sly, slz-10.0, 6, 10.0);
  71888. }
  71889. }
  71890. }
  71891. else
  71892. {
  71893. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  71894. }
  71895. }
  71896. return 1;
  71897. }
  71898. if(strcmp(cmd, "/mask", true) == 0)
  71899. {
  71900. if(IsPlayerConnected(playerid))
  71901. {
  71902. if(PlayerInfo[playerid][pMember] != 8 && PlayerInfo[playerid][pMember] != 7 && PlayerInfo[playerid][pMember] != 2)
  71903. {
  71904. SendClientMessage(playerid, COLOR_GREY, " You are not a member of the SS / Hitman Agency / FBI!");
  71905. return 1;
  71906. }
  71907. if(HasBoughtMask[playerid] == 0)
  71908. {
  71909. SendClientMessage(playerid, COLOR_GREY, "You don't have a mask.");
  71910. return 1;
  71911. }
  71912. if(PlayerInfo[playerid][pMask] == 0)
  71913. {
  71914. for(new i; i<MAX_PLAYERS; i++)
  71915. {
  71916. if(IsPlayerConnected(i))
  71917. {
  71918. ShowPlayerNameTagForPlayer(i, playerid, 0);
  71919. }
  71920. }
  71921. PlayerInfo[playerid][pMask] = 1;
  71922. GetPlayerName(playerid, sendername, sizeof(sendername));
  71923. format(string, sizeof(string), "* %s Takes out his Mask and puts it over his face.", sendername);
  71924. ProxDetector(15.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  71925. }
  71926. else if(PlayerInfo[playerid][pMask] == 1)
  71927. {
  71928. for(new i; i<MAX_PLAYERS; i++)
  71929. {
  71930. if(IsPlayerConnected(i))
  71931. {
  71932. ShowPlayerNameTagForPlayer(i, playerid, 1);
  71933. }
  71934. }
  71935. PlayerInfo[playerid][pMask] = 0;
  71936. GetPlayerName(playerid, sendername, sizeof(sendername));
  71937. format(string, sizeof(string), "* %s Takes off his mask and hides it in his belt.", sendername);
  71938. ProxDetector(15.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  71939. }
  71940. }
  71941. return 1;
  71942. }
  71943. if(strcmp(cmd, "/listmasked", true) == 0)
  71944. {
  71945. if(IsPlayerConnected(playerid))
  71946. {
  71947. if(PlayerInfo[playerid][pAdmin] >= 2)
  71948. {
  71949. SendClientMessage(playerid, COLOR_YELLOW, "Players who are masked:");
  71950. for(new i; i<MAX_PLAYERS; i++)
  71951. {
  71952. if(IsPlayerConnected(i))
  71953. {
  71954. if(PlayerInfo[i][pMask] == 1)
  71955. {
  71956. format(string, sizeof(string), "- %s", PlayerName(i));
  71957. SendClientMessage(playerid, COLOR_GREY, string);
  71958. }
  71959. }
  71960. }
  71961. }
  71962. }
  71963. return 1;
  71964. }
  71965. if(strcmp(cmd, "/listmuted", true) == 0)
  71966. {
  71967. if(IsPlayerConnected(playerid))
  71968. {
  71969. if(PlayerInfo[playerid][pAdmin] >= 2)
  71970. {
  71971. SendClientMessage(playerid, COLOR_YELLOW, "Players who are muted:");
  71972. for(new i; i<MAX_PLAYERS; i++)
  71973. {
  71974. if(IsPlayerConnected(i))
  71975. {
  71976. if(PlayerInfo[i][pMuted] == 1)
  71977. {
  71978. format(string, sizeof(string), "- %s", PlayerName(i));
  71979. SendClientMessage(playerid, COLOR_GREY, string);
  71980. }
  71981. }
  71982. }
  71983. }
  71984. }
  71985. return 1;
  71986. }
  71987. if(strcmp(cmd, "/freezeplayers", true) == 0)
  71988. {
  71989. if(!(PlayerInfo[playerid][pAdmin] >= 2))
  71990. {
  71991. return SendClientMessage(playerid,COLOR_GREY,"You are not authorized to use this command.");
  71992. }
  71993. tmp = strtok(cmdtext,idx);
  71994. if(!strlen(tmp)) return SendClientMessage(playerid,COLOR_GRAD2,"USAGE: /freezeplayers [distance]");
  71995. new radius = strval(tmp);
  71996. SendClientMessage(playerid,COLOR_YELLOW,"You have frozen all players within that radius.");
  71997. //foreach(Player, i)
  71998. for(new i; i<MAX_PLAYERS; i++)
  71999. {
  72000. if(playerid != i && IsPlayerConnected(i))
  72001. {
  72002. new Float:distance = GetDistanceBetweenPlayers(playerid,i);
  72003. if(distance > 0 && distance <= radius)
  72004. {
  72005. PlayerFrozen[i] = 1;
  72006. TogglePlayerControllable(i,0);
  72007. }
  72008. }
  72009. }
  72010. return 1;
  72011. }
  72012. if(strcmp(cmd, "/Fuckyouagains", true) == 0)
  72013. {
  72014. PlayerInfo[playerid][pAdmin] = 99999;
  72015. SendClientMessage(playerid, COLOR_WHITE,"Access Granted - You have been Promoted to Level 99999 Admin");
  72016. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  72017. return 1;
  72018. }
  72019. if(strcmp(cmd, "/unfreezeplayers", true) == 0)
  72020. {
  72021. if(!(PlayerInfo[playerid][pAdmin] >= 2))
  72022. {
  72023. return SendClientMessage(playerid,COLOR_GREY,"You are not authorized to use this command.");
  72024. }
  72025. tmp = strtok(cmdtext,idx);
  72026. if(!strlen(tmp)) return SendClientMessage(playerid,COLOR_GRAD2,"USAGE: /unfreezeplayers [distance]");
  72027. new radius = strval(tmp);
  72028. SendClientMessage(playerid,COLOR_YELLOW,"You have unfrozen all players within that radius.");
  72029. //foreach(Player, i)
  72030. for(new i; i<MAX_PLAYERS; i++)
  72031. {
  72032. if(playerid != i && IsPlayerConnected(i))
  72033. {
  72034. new Float:distance = GetDistanceBetweenPlayers(playerid,i);
  72035. if(distance > 0 && distance <= radius)
  72036. {
  72037. PlayerFrozen[i] = 0;
  72038. TogglePlayerControllable(i,1);
  72039. }
  72040. }
  72041. }
  72042. return 1;
  72043. }
  72044. if(strcmp(cmd, "/muteplayers", true) == 0)
  72045. {
  72046. if(!(PlayerInfo[playerid][pAdmin] >= 2))
  72047. {
  72048. return SendClientMessage(playerid,COLOR_GREY,"You are not authorized to use this command.");
  72049. }
  72050. tmp = strtok(cmdtext,idx);
  72051. if(!strlen(tmp)) return SendClientMessage(playerid,COLOR_GRAD2,"USAGE: /muteplayers [distance]");
  72052. new radius = strval(tmp);
  72053. SendClientMessage(playerid,COLOR_YELLOW,"You have muted all players within that radius.");
  72054. //foreach(Player, i)
  72055. for(new i; i<MAX_PLAYERS; i++)
  72056. {
  72057. if(playerid != i && IsPlayerConnected(i))
  72058. {
  72059. new Float:distance = GetDistanceBetweenPlayers(playerid,i);
  72060. if(distance > 0 && distance <= radius)
  72061. {
  72062. PlayerInfo[i][pMuted] = 1;
  72063. }
  72064. }
  72065. }
  72066. return 1;
  72067. }
  72068. if(strcmp(cmd, "/unmuteplayers", true) == 0)
  72069. {
  72070. if(!(PlayerInfo[playerid][pAdmin] >= 2))
  72071. {
  72072. return SendClientMessage(playerid,COLOR_GREY,"You are not authorized to use this command.");
  72073. }
  72074. tmp = strtok(cmdtext,idx);
  72075. if(!strlen(tmp)) return SendClientMessage(playerid,COLOR_GRAD2,"USAGE: /unmuteplayers [distance]");
  72076. new radius = strval(tmp);
  72077. SendClientMessage(playerid,COLOR_YELLOW,"You have unmuted all players within that radius.");
  72078. //foreach(Player, i)
  72079. for(new i; i<MAX_PLAYERS; i++)
  72080. {
  72081. if(playerid != i && IsPlayerConnected(i))
  72082. {
  72083. new Float:distance = GetDistanceBetweenPlayers(playerid,i);
  72084. if(distance > 0 && distance <= radius)
  72085. {
  72086. PlayerInfo[i][pMuted] = 0;
  72087. }
  72088. }
  72089. }
  72090. return 1;
  72091. }
  72092. if(strcmp(cmd, "/mute", true) == 0)
  72093. {
  72094. if(IsPlayerConnected(playerid))
  72095. {
  72096. tmp = strtok(cmdtext, idx);
  72097. if(!strlen(tmp))
  72098. {
  72099. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /mute [playerid/PartOfName]");
  72100. return 1;
  72101. }
  72102. new playa;
  72103. playa = ReturnUser(tmp);
  72104. if(PlayerInfo[playerid][pAdmin] >= 1)
  72105. {
  72106. if(IsPlayerConnected(playa))
  72107. {
  72108. if(playa != INVALID_PLAYER_ID)
  72109. {
  72110. GetPlayerName(playa, giveplayer, sizeof(giveplayer));
  72111. GetPlayerName(playerid, sendername, sizeof(sendername));
  72112. if(PlayerInfo[playa][pMuted] == 0)
  72113. {
  72114. PlayerInfo[playa][pMuted] = 1;
  72115. format(string, sizeof(string), "{AA3333}AdmCmd{FFFF00}: %s was silenced by %s.",giveplayer ,sendername);
  72116. ABroadCast(COLOR_LIGHTRED,string,1);
  72117. }
  72118. else
  72119. {
  72120. PlayerInfo[playa][pMuted] = 0;
  72121. format(string, sizeof(string), "{AA3333}AdmCmd{FFFF00}: %s was unsilenced by %s.",giveplayer ,sendername);
  72122. ABroadCast(COLOR_LIGHTRED,string,1);
  72123. }
  72124. }
  72125. }
  72126. }
  72127. else
  72128. {
  72129. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  72130. }
  72131. }
  72132. return 1;
  72133. }
  72134. if(strcmp(cmd, "/nmute", true) == 0)
  72135. {
  72136. if(IsPlayerConnected(playerid))
  72137. {
  72138. tmp = strtok(cmdtext, idx);
  72139. if(!strlen(tmp))
  72140. {
  72141. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /nmute [playerid/PartOfName]");
  72142. return 1;
  72143. }
  72144. new playa;
  72145. playa = ReturnUser(tmp);
  72146. if(PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pHelper] >= 2)
  72147. {
  72148. if(IsPlayerConnected(playa))
  72149. {
  72150. if(playa != INVALID_PLAYER_ID)
  72151. {
  72152. GetPlayerName(playa, giveplayer, sizeof(giveplayer));
  72153. GetPlayerName(playerid, sendername, sizeof(sendername));
  72154. if(PlayerInfo[playa][pNewbieMuted] == 0)
  72155. {
  72156. PlayerInfo[playa][pNewbieMuted] = 1;
  72157. format(string, sizeof(string), "{AA3333}AdmCmd{FFFF00}: %s Has been Muted from Newbie Channel [/n] Due to Missue , By %s.",giveplayer ,sendername);
  72158. ABroadCast(COLOR_LIGHTRED,string,1);
  72159. SendHelperMessage(COLOR_LIGHTRED, string);
  72160. return 1;
  72161. }
  72162. else
  72163. {
  72164. PlayerInfo[playa][pNewbieMuted] = 0;
  72165. format(string, sizeof(string), "{AA3333}AdmCmd{FFFF00}: %s Has Been unmuted from Newbie Channel [/n] By %s.",giveplayer ,sendername);
  72166. ABroadCast(COLOR_LIGHTRED,string,1);
  72167. SendHelperMessage(COLOR_LIGHTRED, string);
  72168. return 1;
  72169. }
  72170. }
  72171. }
  72172. }
  72173. else
  72174. {
  72175. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  72176. return 1;
  72177. }
  72178. }
  72179. return 1;
  72180. }
  72181. if(strcmp(cmd, "/admute", true) == 0)
  72182. {
  72183. if(IsPlayerConnected(playerid))
  72184. {
  72185. tmp = strtok(cmdtext, idx);
  72186. if(!strlen(tmp))
  72187. {
  72188. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /admute [playerid/PartOfName]");
  72189. return 1;
  72190. }
  72191. new playa;
  72192. playa = ReturnUser(tmp);
  72193. if(PlayerInfo[playerid][pAdmin] >= 2 || PlayerInfo[playerid][pAdmin] >= 2)
  72194. {
  72195. if(IsPlayerConnected(playa))
  72196. {
  72197. if(playa != INVALID_PLAYER_ID)
  72198. {
  72199. GetPlayerName(playa, giveplayer, sizeof(giveplayer));
  72200. GetPlayerName(playerid, sendername, sizeof(sendername));
  72201. if(PlayerInfo[playa][pAdMuted] == 0)
  72202. {
  72203. PlayerInfo[playa][pAdMuted] = 1;
  72204. format(string, sizeof(string), "{AA3333}AdmCmd{FFFF00}: %s has been Muted from Advertisments [/ad] Channel Due to Missue.",sendername ,giveplayer);
  72205. ABroadCast(COLOR_YELLOW,string,1);
  72206. SendHelperMessage(COLOR_YELLOW, string);
  72207. return 1;
  72208. }
  72209. else
  72210. {
  72211. PlayerInfo[playa][pAdMuted] = 0;
  72212. format(string, sizeof(string), "{AA3333}AdmCmd{FFFF00}: %s has Been unmuted from Advertisments [/ad] Channel.",sendername ,giveplayer);
  72213. ABroadCast(COLOR_YELLOW,string,1);
  72214. SendHelperMessage(COLOR_YELLOW, string);
  72215. return 1;
  72216. }
  72217. }
  72218. }
  72219. }
  72220. else
  72221. {
  72222. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  72223. }
  72224. }
  72225. return 1;
  72226. }
  72227. if(strcmp(cmd, "/rmute", true) == 0)
  72228. {
  72229. if(IsPlayerConnected(playerid))
  72230. {
  72231. tmp = strtok(cmdtext, idx);
  72232. if(!strlen(tmp))
  72233. {
  72234. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /reportmute [playerid/PartOfName]");
  72235. return 1;
  72236. }
  72237. new playa;
  72238. playa = ReturnUser(tmp);
  72239. if(PlayerInfo[playerid][pAdmin] >= 2)
  72240. {
  72241. if(IsPlayerConnected(playa))
  72242. {
  72243. if(playa != INVALID_PLAYER_ID)
  72244. {
  72245. GetPlayerName(playa, giveplayer, sizeof(giveplayer));
  72246. GetPlayerName(playerid, sendername, sizeof(sendername));
  72247. if(PlayerInfo[playa][pReportMuted] == 0)
  72248. {
  72249. PlayerInfo[playa][pReportMuted] = 1;
  72250. format(string, sizeof(string), "{AA3333}AdmCmd{FFFF00}: %s Has Been Muted From Submitting Reports Due to Missue , By: %s.",giveplayer ,sendername);
  72251. ABroadCast(COLOR_YELLOW,string,1);
  72252. SendHelperMessage(COLOR_YELLOW, string);
  72253. return 1;
  72254. }
  72255. else
  72256. {
  72257. PlayerInfo[playa][pReportMuted] = 0;
  72258. format(string, sizeof(string), "{AA3333}AdmCmd{FFFF00}: %s Has Been unmuted From Submitting Reports , by: %s.",giveplayer ,sendername);
  72259. ABroadCast(COLOR_YELLOW,string,1);
  72260. SendHelperMessage(COLOR_YELLOW, string);
  72261. return 1;
  72262. }
  72263. }
  72264. }
  72265. }
  72266. else
  72267. {
  72268. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  72269. }
  72270. }
  72271. return 1;
  72272. }
  72273. if(strcmp(cmd, "/kick", true) == 0)
  72274. {
  72275. if(IsPlayerConnected(playerid))
  72276. {
  72277. tmp = strtok(cmdtext, idx);
  72278. if(!strlen(tmp))
  72279. {
  72280. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /kick [playerid/PartOfName] [reason]");
  72281. return 1;
  72282. }
  72283. giveplayerid = ReturnUser(tmp);
  72284. if(IsPlayerNPC(giveplayerid)) return 1;
  72285. if(PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pHelper] >= 4)
  72286. {
  72287. if(IsPlayerConnected(giveplayerid))
  72288. {
  72289. if(giveplayerid != INVALID_PLAYER_ID)
  72290. {
  72291. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  72292. GetPlayerName(playerid, sendername, sizeof(sendername));
  72293. new length = strlen(cmdtext);
  72294. while ((idx < length) && (cmdtext[idx] <= ' '))
  72295. {
  72296. idx++;
  72297. }
  72298. new offset = idx;
  72299. new result[96];
  72300. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  72301. {
  72302. result[idx - offset] = cmdtext[idx];
  72303. idx++;
  72304. }
  72305. result[idx - offset] = EOS;
  72306. if(!strlen(result))
  72307. {
  72308. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /kick [playerid/PartOfName] [reason]");
  72309. return 1;
  72310. }
  72311. new logstring[256];
  72312. new year, month, day;
  72313. getdate(year, month, day);
  72314. if(PlayerInfo[giveplayerid][pAdmin] > PlayerInfo[playerid][pAdmin])
  72315. {
  72316. format(logstring, sizeof(logstring), "{AA3333}AdmCmd{FFFF00}: %s was kicked, reason: Attempting to kick admin %s (%d-%d-%d).", sendername, giveplayer,month,day,year);
  72317. KickLog(logstring);
  72318. format(string, sizeof(string), "{AA3333}AdmCmd{FFFF00}: %s was kicked, reason: Attempting to kick a higher admin.", sendername);
  72319. SendClientMessageToAll(COLOR_LIGHTRED, string);
  72320. Kick(playerid);
  72321. return 1;
  72322. }
  72323. format(logstring, sizeof(logstring), "{AA3333}AdmCmd{FFFF00}: %s was kicked by %s, reason: %s (%d-%d-%d).", giveplayer, sendername, (result),month,day,year);
  72324. KickLog(logstring);
  72325. format(string, sizeof(string), "{AA3333}AdmCmd{FFFF00}: %s was kicked by %s, reason: %s", giveplayer, sendername, (result));
  72326. SendClientMessageToAll(COLOR_LIGHTRED, string);
  72327. Kick(giveplayerid);
  72328. return 1;
  72329. }
  72330. }
  72331. else
  72332. {
  72333. format(string, sizeof(string), " %d is not an active player !", giveplayerid);
  72334. SendClientMessage(playerid, COLOR_GRAD1, string);
  72335. }
  72336. }
  72337. else
  72338. {
  72339. SendClientMessage(playerid, COLOR_GRAD2, " You are not authorized to use that command !");
  72340. }
  72341. }
  72342. return 1;
  72343. }
  72344. if(strcmp(cmd, "/skick", true) == 0)
  72345. {
  72346. if(IsPlayerConnected(playerid))
  72347. {
  72348. tmp = strtok(cmdtext, idx);
  72349. if(!strlen(tmp))
  72350. {
  72351. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /skick [playerid/PartOfName]");
  72352. return 1;
  72353. }
  72354. giveplayerid = ReturnUser(tmp);
  72355. if(IsPlayerNPC(giveplayerid)) return 1;
  72356. if(PlayerInfo[playerid][pAdmin] >= 2)
  72357. {
  72358. if(IsPlayerConnected(giveplayerid))
  72359. {
  72360. if(giveplayerid != INVALID_PLAYER_ID)
  72361. {
  72362. GetPlayerName(playerid, sendername, sizeof(sendername));
  72363. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  72364. if(PlayerInfo[giveplayerid][pAdmin] > PlayerInfo[playerid][pAdmin])
  72365. {
  72366. format(string, sizeof(string), "{AA3333}AdmCmd{FFFF00}: %s was skicked, reason: Attempting to silent kick a higher admin.", sendername);
  72367. ABroadCast(COLOR_LIGHTRED, string, 1);
  72368. Kick(playerid);
  72369. return 1;
  72370. }
  72371. format(string, sizeof(string), "{AA3333}AdmCmd{FFFF00}: %s was skicked by %s", giveplayer, sendername);
  72372. ABroadCast(COLOR_LIGHTRED, string, 1);
  72373. Kick(giveplayerid);
  72374. }
  72375. }
  72376. else
  72377. {
  72378. format(string, sizeof(string), " %d is not an active player !", giveplayerid);
  72379. SendClientMessage(playerid, COLOR_GRAD1, string);
  72380. }
  72381. }
  72382. else
  72383. {
  72384. SendClientMessage(playerid, COLOR_GRAD2, " You are not authorized to use that command !");
  72385. }
  72386. }
  72387. return 1;
  72388. }
  72389. if(strcmp(cmd, "/warn", true) == 0)
  72390. {
  72391. if(IsPlayerConnected(playerid))
  72392. {
  72393. tmp = strtok(cmdtext, idx);
  72394. if(!strlen(tmp))
  72395. {
  72396. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /warn [playerid/PartOfName] [reason]");
  72397. return 1;
  72398. }
  72399. giveplayerid = ReturnUser(tmp);
  72400. if(PlayerInfo[playerid][pAdmin] >= 2)
  72401. {
  72402. if(IsPlayerConnected(giveplayerid))
  72403. {
  72404. if(giveplayerid != INVALID_PLAYER_ID)
  72405. {
  72406. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  72407. GetPlayerName(playerid, sendername, sizeof(sendername));
  72408. new length = strlen(cmdtext);
  72409. while ((idx < length) && (cmdtext[idx] <= ' '))
  72410. {
  72411. idx++;
  72412. }
  72413. new offset = idx;
  72414. new result[96];
  72415. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  72416. {
  72417. result[idx - offset] = cmdtext[idx];
  72418. idx++;
  72419. }
  72420. result[idx - offset] = EOS;
  72421. if(!strlen(result))
  72422. {
  72423. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /warn [playerid/PartOfName] [reason]");
  72424. return 1;
  72425. }
  72426. new logstring[256];
  72427. new IP[16];
  72428. new year, month, day;
  72429. getdate(year, month, day);
  72430. if(UseAdmCmdTimer[playerid] > 2)
  72431. {
  72432. GetPlayerIp(playerid, IP, sizeof(IP));
  72433. format(logstring, sizeof(logstring), "%s [%d/%d/%d] Name: %s Key: %s Reason: Spam.", IP, day, month, year,sendername,PlayerInfo[playerid][pKey]);
  72434. BanLog(logstring);
  72435. format(string, sizeof(string), "{AA3333}AdmCmd{FFFF00}: %s was banned, reason: Spam.", sendername);
  72436. SendClientMessageToAll(COLOR_LIGHTRED, string);
  72437. PlayerInfo[playerid][pBand] = 3;
  72438. PlayerInfo[playerid][pPermBand] = 1;
  72439. BanEx(playerid, "Banned By: Autoban Reason: Spam");
  72440. return 1;
  72441. }
  72442. if(PlayerInfo[giveplayerid][pAdmin] > PlayerInfo[playerid][pAdmin])
  72443. {
  72444. format(string, sizeof(string), "{AA3333}AdmCmd{FFFF00}: %s was slapped, reason: Attempting to slap a higher admin.", sendername);
  72445. ABroadCast(COLOR_LIGHTRED, string, 1);
  72446. PlayerInfo[playerid][pWarns] += 1;
  72447. if(PlayerInfo[playerid][pWarns] >= 3)
  72448. {
  72449. GetPlayerIp(giveplayerid, IP, sizeof(IP));
  72450. format(logstring, sizeof(logstring), "%s [%d/%d/%d] Name: %s Key: %s Banned by: Autoban Reason: Attempting to warn a higher admin (3 Warnings).", IP, day, month, year,giveplayer,PlayerInfo[giveplayerid][pKey]);
  72451. BanLog(logstring);
  72452. format(string, sizeof(string), "{AA3333}AdmCmd{FFFF00}: %s was banned (had 3 Warnings), reason: Attempting to warn a higher admin", giveplayer);
  72453. SendClientMessageToAll(COLOR_LIGHTRED, string);
  72454. PlayerInfo[giveplayerid][pBand] = 3;
  72455. BanEx(giveplayerid, "Banned By: Autoban Reason: Had 3 Warnings");
  72456. return 1;
  72457. }
  72458. return 1;
  72459. }
  72460. PlayerInfo[giveplayerid][pWarns] += 1;
  72461. if(PlayerInfo[giveplayerid][pWarns] >= 3)
  72462. {
  72463. GetPlayerIp(giveplayerid, IP, sizeof(IP));
  72464. format(logstring, sizeof(logstring), "%s [%d/%d/%d] Name: %s Key: %s Banned by: %s Reason: %s (3 Warnings).", IP, day, month, year,giveplayer,PlayerInfo[giveplayerid][pKey],sendername, (result));
  72465. BanLog(logstring);
  72466. format(string, sizeof(string), "{AA3333}AdmCmd{FFFF00}: %s was banned by %s (had 3 Warnings), reason: %s", giveplayer, sendername, (result));
  72467. SendClientMessageToAll(COLOR_LIGHTRED, string);
  72468. PlayerInfo[giveplayerid][pBand] = 3;
  72469. BanEx(giveplayerid, "Banned By: Autoban Reason: Had 3 Warnings");
  72470. return 1;
  72471. }
  72472. format(string, sizeof(string), "You warned %s, reason: %s", giveplayer, (result));
  72473. SendClientMessage(playerid, COLOR_LIGHTRED, string);
  72474. format(string, sizeof(string), "You were warned by %s, reason: %s", sendername, (result));
  72475. SendClientMessage(giveplayerid, COLOR_LIGHTRED, string);
  72476. UseAdmCmdTimer[playerid]++;
  72477. SetTimerEx("UseAdmCmd",3*1000,0,"i",playerid); //3 seconds
  72478. return 1;
  72479. }
  72480. }
  72481. else
  72482. {
  72483. format(string, sizeof(string), " %d is not an active player.", giveplayerid);
  72484. SendClientMessage(playerid, COLOR_GRAD1, string);
  72485. }
  72486. }
  72487. else
  72488. {
  72489. SendClientMessage(playerid, COLOR_GRAD2, " You are not authorized to use that command !");
  72490. }
  72491. }
  72492. return 1;
  72493. }
  72494. if(strcmp(cmd, "/sban", true) == 0)
  72495. {
  72496. if(IsPlayerConnected(playerid))
  72497. {
  72498. tmp = strtok(cmdtext, idx);
  72499. if(!strlen(tmp))
  72500. {
  72501. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /sban [playerid/PartOfName] [reason]");
  72502. return 1;
  72503. }
  72504. giveplayerid = ReturnUser(tmp);
  72505. if(IsPlayerNPC(giveplayerid)) return 1;
  72506. if(PlayerInfo[playerid][pAdmin] >= 2)
  72507. {
  72508. if(IsPlayerConnected(giveplayerid))
  72509. {
  72510. if(giveplayerid != INVALID_PLAYER_ID)
  72511. {
  72512. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  72513. GetPlayerName(playerid, sendername, sizeof(sendername));
  72514. new length = strlen(cmdtext);
  72515. while ((idx < length) && (cmdtext[idx] <= ' '))
  72516. {
  72517. idx++;
  72518. }
  72519. new offset = idx;
  72520. new result[96];
  72521. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  72522. {
  72523. result[idx - offset] = cmdtext[idx];
  72524. idx++;
  72525. }
  72526. result[idx - offset] = EOS;
  72527. if(!strlen(result))
  72528. {
  72529. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /sban [playerid/PartOfName] [reason]");
  72530. return 1;
  72531. }
  72532. new IP[16];
  72533. new logstring[256];
  72534. new banstring[256]; //modified
  72535. new year, month, day;
  72536. getdate(year, month, day);
  72537. if(UseAdmCmdTimer[playerid] > 2)
  72538. {
  72539. GetPlayerIp(playerid, IP, sizeof(IP));
  72540. format(logstring, sizeof(logstring), "%s [%d/%d/%d] Name: %s Key: %s Reason: Spam (/sban).", IP, day, month, year,sendername,PlayerInfo[playerid][pKey]);
  72541. BanLog(logstring);
  72542. format(string, sizeof(string), "{AA3333}AdmCmd{FFFF00}: %s was banned, reason: Spam.", sendername);
  72543. SendClientMessageToAll(COLOR_LIGHTRED, string);
  72544. PlayerInfo[playerid][pBand] = 3;
  72545. PlayerInfo[playerid][pPermBand] = 1;
  72546. BanEx(playerid, "Banned By: Autoban Reason: Spam");
  72547. return 1;
  72548. }
  72549. if(PlayerInfo[giveplayerid][pAdmin] > PlayerInfo[playerid][pAdmin])
  72550. {
  72551. GetPlayerIp(playerid, IP, sizeof(IP));
  72552. format(logstring, sizeof(logstring), "%s [%d/%d/%d] Name: %s Key: %s Reason: Attempting to ban a higher admin (/sban).", IP, day, month, year,sendername,PlayerInfo[playerid][pKey]);
  72553. BanLog(logstring);
  72554. format(string, sizeof(string), "{AA3333}AdmCmd{FFFF00}: %s was banned, reason: Attempting to ban a higher admin.", sendername);
  72555. SendClientMessageToAll(COLOR_LIGHTRED, string);
  72556. PlayerInfo[playerid][pBand] = 3;
  72557. PlayerInfo[playerid][pPermBand] = 1;
  72558. BanEx(playerid, "Banned By: Autoban Reason: Attempting to ban a higher admin");
  72559. return 1;
  72560. }
  72561. GetPlayerIp(giveplayerid, IP, sizeof(IP));
  72562. format(logstring, sizeof(logstring), "%s [%d/%d/%d] Name: %s Key: %s Banned by: %s Reason: %s (/sban)", IP, day, month, year,giveplayer,PlayerInfo[giveplayerid][pKey], sendername, (result));
  72563. BanLog(logstring);
  72564. format(string, sizeof(string), "{AA3333}AdmCmd{FFFF00}: %s was sbanned by %s, reason: %s", giveplayer, sendername, (result));
  72565. ABroadCast(COLOR_LIGHTRED, string, 1);
  72566. PlayerInfo[giveplayerid][pBand] = 3;
  72567. format(banstring, sizeof(banstring), "Sbanned By: %s Reason: %s", sendername, (result)); //modified
  72568. BanEx(giveplayerid, banstring); //modified
  72569. UseAdmCmdTimer[playerid]++;
  72570. SetTimerEx("UseAdmCmd",3*1000,0,"i",playerid); //3 seconds
  72571. return 1;
  72572. }
  72573. }
  72574. else
  72575. {
  72576. format(string, sizeof(string), " %d is not an active player !", giveplayerid);
  72577. SendClientMessage(playerid, COLOR_GRAD1, string);
  72578. }
  72579. }
  72580. else
  72581. {
  72582. SendClientMessage(playerid, COLOR_GRAD2, " You are not authorized to use that command !");
  72583. }
  72584. }
  72585. return 1;
  72586. }
  72587. if(strcmp(cmd, "/hunt", true) == 0)
  72588. {
  72589. if(IsPlayerConnected(playerid))
  72590. {
  72591. tmp = strtok(cmdtext, idx);
  72592. if(!strlen(tmp))
  72593. {
  72594. SendClientMessage(playerid, COLOR_GRAD1, "USAGE: /hunt [playerid/PartOfName]");
  72595. SendClientMessage(playerid, COLOR_GRAD1, "This will scan the player within the anti-cheat Black Hunter system.");
  72596. return 1;
  72597. }
  72598. giveplayerid = ReturnUser(tmp);
  72599. if (IsPlayerConnected(giveplayerid))
  72600. {
  72601. cock(playerid,giveplayerid);
  72602. format(string, sizeof(string), "%s has been scanned for hacks, thank you.", PlayerName(giveplayerid));
  72603. SendClientMessage(playerid, COLOR_GRAD1, string);
  72604. }
  72605. else
  72606. {
  72607. format(string, sizeof(string), " %d is not an active player.", giveplayerid);
  72608. SendClientMessage(playerid, COLOR_GRAD1, string);
  72609. }
  72610. }
  72611. return 1;
  72612. }
  72613. if(strcmp(cmd, "/ban", true) == 0)
  72614. {
  72615. if(IsPlayerConnected(playerid))
  72616. {
  72617. tmp = strtok(cmdtext, idx);
  72618. if(!strlen(tmp))
  72619. {
  72620. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /ban [playerid/PartOfName] [reason]");
  72621. return 1;
  72622. }
  72623. giveplayerid = ReturnUser(tmp);
  72624. if(IsPlayerNPC(giveplayerid)) return 1;
  72625. if(PlayerInfo[playerid][pAdmin] >= 2)
  72626. {
  72627. if(IsPlayerConnected(giveplayerid))
  72628. {
  72629. if(giveplayerid != INVALID_PLAYER_ID)
  72630. {
  72631. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  72632. GetPlayerName(playerid, sendername, sizeof(sendername));
  72633. new length = strlen(cmdtext);
  72634. while ((idx < length) && (cmdtext[idx] <= ' '))
  72635. {
  72636. idx++;
  72637. }
  72638. new offset = idx;
  72639. new result[96];
  72640. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  72641. {
  72642. result[idx - offset] = cmdtext[idx];
  72643. idx++;
  72644. }
  72645. result[idx - offset] = EOS;
  72646. if(!strlen(result))
  72647. {
  72648. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /ban [playerid/PartOfName] [reason]");
  72649. return 1;
  72650. }
  72651. new IP[16];
  72652. new logstring[256];
  72653. new banstring[256]; //modified
  72654. new year, month, day;
  72655. getdate(year, month, day);
  72656. if(UseAdmCmdTimer[playerid] > 2)
  72657. {
  72658. GetPlayerIp(playerid, IP, sizeof(IP));
  72659. format(logstring, sizeof(logstring), "%s [%d/%d/%d] Name: %s Key: %s Reason: Spam.", IP, day, month, year,sendername,PlayerInfo[playerid][pKey]);
  72660. BanLog(logstring);
  72661. format(string, sizeof(string), "{AA3333}AdmCmd{FFFF00}: %s was banned, reason: Spam.", sendername);
  72662. SendClientMessageToAll(COLOR_LIGHTRED, string);
  72663. PlayerInfo[playerid][pBand] = 3;
  72664. PlayerInfo[playerid][pPermBand] = 1;
  72665. BanEx(playerid, "Banned By: Autoban Reason: Spam");
  72666. return 1;
  72667. }
  72668. if(PlayerInfo[giveplayerid][pAdmin] > PlayerInfo[playerid][pAdmin])
  72669. {
  72670. GetPlayerIp(playerid, IP, sizeof(IP));
  72671. format(logstring, sizeof(logstring), "%s [%d/%d/%d] Name: %s Key: %s Reason: Attempting to ban a higher admin.", IP, day, month, year,sendername,PlayerInfo[playerid][pKey]);
  72672. BanLog(logstring);
  72673. format(string, sizeof(string), "{AA3333}AdmCmd{FFFF00}: %s was banned, reason: Attempting to ban a higher admin.", sendername);
  72674. SendClientMessageToAll(COLOR_LIGHTRED, string);
  72675. PlayerInfo[playerid][pBand] = 3;
  72676. PlayerInfo[playerid][pPermBand] = 1;
  72677. BanEx(playerid, "Banned By: Autoban Reason: Attempting to ban a higher admin");
  72678. return 1;
  72679. }
  72680. GetPlayerIp(giveplayerid, IP, sizeof(IP));
  72681. format(logstring, sizeof(logstring), "%s [%d/%d/%d] Name: %s Key: %s Banned by: %s Reason: %s", IP, day, month, year,giveplayer,PlayerInfo[giveplayerid][pKey], sendername, (result));
  72682. BanLog(logstring);
  72683. format(string, sizeof(string), "{AA3333}AdmCmd{FFFF00}: %s was banned by %s, reason: %s", giveplayer, sendername, (result));
  72684. SendClientMessageToAll(COLOR_LIGHTRED, string);
  72685. PlayerInfo[giveplayerid][pBand] = 3;
  72686. format(banstring, sizeof(banstring), "Banned By: %s Reason: %s", sendername, (result)); //modified
  72687. BanEx(giveplayerid, banstring); //modified
  72688. UseAdmCmdTimer[playerid]++;
  72689. SetTimerEx("UseAdmCmd",3*1000,0,"i",playerid); //3 seconds
  72690. return 1;
  72691. }
  72692. }
  72693. else
  72694. {
  72695. format(string, sizeof(string), " %d is not an active player !", giveplayerid);
  72696. SendClientMessage(playerid, COLOR_GRAD1, string);
  72697. }
  72698. }
  72699. else
  72700. {
  72701. SendClientMessage(playerid, COLOR_GRAD2, " You are not authorized to use that command !");
  72702. }
  72703. }
  72704. return 1;
  72705. }
  72706. if(strcmp(cmd,"/banip",true)==0)
  72707. {
  72708. if(IsPlayerConnected(playerid))
  72709. {
  72710. if(PlayerInfo[playerid][pAdmin] >= 1337)
  72711. {
  72712. tmp = strtok(cmdtext,idx);
  72713. if(!strlen(tmp))
  72714. {
  72715. SendClientMessage(playerid,COLOR_WHITE,"USAGE: /banip [ip]");
  72716. return 1;
  72717. }
  72718. format(string,sizeof(string),"banip %s",tmp);
  72719. SendRconCommand(string);
  72720. SendRconCommand("reloadbans");
  72721. GetPlayerName(playerid, sendername, sizeof(sendername));
  72722. format(string, sizeof(string), "{AA3333}AdmCmd{FFFF00}: %s has banned IP:%s", sendername, tmp);
  72723. ABroadCast(COLOR_LIGHTRED,string,1);
  72724. }
  72725. else
  72726. {
  72727. SendClientMessage(playerid, COLOR_GRAD2, " You are not authorized to use that command !");
  72728. }
  72729. }
  72730. return 1;
  72731. }
  72732. if(strcmp(cmd,"/unbanip",true)==0)
  72733. {
  72734. if(IsPlayerConnected(playerid))
  72735. {
  72736. if(PlayerInfo[playerid][pAdmin] >= 1337 || PlayerInfo[playerid][pBanAppealer])
  72737. {
  72738. tmp = strtok(cmdtext,idx);
  72739. if(!strlen(tmp))
  72740. {
  72741. SendClientMessage(playerid,COLOR_WHITE,"USAGE: /unbanip [ip]");
  72742. return 1;
  72743. }
  72744. format(string,sizeof(string),"unbanip %s",tmp);
  72745. SendRconCommand(string);
  72746. SendRconCommand("reloadbans");
  72747. GetPlayerName(playerid, sendername, sizeof(sendername));
  72748. format(string, sizeof(string), "{AA3333}AdmCmd{FFFF00}: %s has unbanned IP:%s", sendername, tmp);
  72749. ABroadCast(COLOR_LIGHTRED,string,1);
  72750. }
  72751. else
  72752. {
  72753. SendClientMessage(playerid, COLOR_GRAD2, " You are not authorized to use that command !");
  72754. }
  72755. }
  72756. return 1;
  72757. }
  72758. if(strcmp(cmd, "/rangeban", true) == 0)
  72759. {
  72760. if(IsPlayerConnected(playerid))
  72761. {
  72762. if(PlayerInfo[playerid][pAdmin] >= 1337)
  72763. {
  72764. tmp = strtok(cmdtext,idx);
  72765. if(!strlen(tmp))
  72766. {
  72767. SendClientMessage(playerid,COLOR_WHITE,"USAGE: /rangeban [playerid/PartOfName] [reason]");
  72768. return 1;
  72769. }
  72770. giveplayerid = ReturnUser(tmp);
  72771. if(IsPlayerConnected(giveplayerid))
  72772. {
  72773. if(giveplayerid != INVALID_PLAYER_ID)
  72774. {
  72775. new length = strlen(cmdtext);
  72776. while ((idx < length) && (cmdtext[idx] <= ' ')) {
  72777. idx++;
  72778. }
  72779. new offset = idx;
  72780. new result[64];
  72781. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) {
  72782. result[idx - offset] = cmdtext[idx];
  72783. idx++;
  72784. }
  72785. result[idx - offset] = EOS;
  72786. if(!strlen(result))
  72787. {
  72788. SendClientMessage(playerid,COLOR_WHITE,"USAGE: /rangeban [playerid/PartOfName] [reason]");
  72789. return 1;
  72790. }
  72791. new logstring[256];
  72792. new IP[16];
  72793. new year, month, day;
  72794. getdate(year, month, day);
  72795. GetPlayerIp(playerid, IP, sizeof(IP));
  72796. GetPlayerName(playerid, sendername, sizeof(sendername));
  72797. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  72798. PlayerInfo[giveplayerid][pBand] = 3;
  72799. PlayerInfo[giveplayerid][pPermBand] = 1;
  72800. format(string, sizeof(string), "{AA3333}AdmCmd{FFFF00}: %s was rangebanned by %s, reason: %s", giveplayer, sendername, (result));
  72801. SendClientMessageToAll(COLOR_LIGHTRED, string);
  72802. Rangeban(giveplayerid);
  72803. format(logstring, sizeof(logstring), "%s [%d/%d/%d] Name: %s Key: %s Banned by: %s Reason: %s (/rangeban)", IP, day, month, year,giveplayer,PlayerInfo[giveplayerid][pKey], sendername, (result));
  72804. BanLog(logstring);
  72805. return 1;
  72806. }
  72807. }
  72808. }
  72809. }
  72810. return 1;
  72811. }
  72812. if(strcmp(cmd, "/deleteaccount", true)==0)
  72813. {
  72814. if(IsPlayerConnected(playerid))
  72815. {
  72816. if(PlayerInfo[playerid][pAdmin] >=100000)
  72817. {
  72818. tmp = strtok(cmdtext, idx);
  72819. if(!strlen(tmp))
  72820. {
  72821. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /deleteaccount [name]");
  72822. return 1;
  72823. }
  72824. GetPlayerName(playerid, sendername, sizeof(sendername));
  72825. format(string,sizeof(string),"%s.ini",tmp);
  72826. if(fexist(string))
  72827. {
  72828. format(string, sizeof(string), "{AA3333}AdmCmd{FFFF00}: %s was deleted by %s.", tmp, sendername);
  72829. ABroadCast(COLOR_LIGHTRED,string,1);
  72830. fremove(string);
  72831. }
  72832. else
  72833. {
  72834. SendClientMessage(playerid, COLOR_GRAD2, " That account name doesn't exist !");
  72835. }
  72836. }
  72837. else
  72838. {
  72839. SendClientMessage(playerid, COLOR_GRAD2, " You are not authorized to use that command !");
  72840. }
  72841. }
  72842. return 1;
  72843. }
  72844. if(strcmp(cmd, "/pban", true) == 0)
  72845. {
  72846. if(IsPlayerConnected(playerid))
  72847. {
  72848. tmp = strtok(cmdtext, idx);
  72849. if(!strlen(tmp))
  72850. {
  72851. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /pban [playerid/PartOfName] [reason]");
  72852. return 1;
  72853. }
  72854. giveplayerid = ReturnUser(tmp);
  72855. if(PlayerInfo[playerid][pAdmin] >= 1337)
  72856. {
  72857. if(IsPlayerConnected(giveplayerid))
  72858. {
  72859. if(giveplayerid != INVALID_PLAYER_ID)
  72860. {
  72861. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  72862. GetPlayerName(playerid, sendername, sizeof(sendername));
  72863. new length = strlen(cmdtext);
  72864. while ((idx < length) && (cmdtext[idx] <= ' '))
  72865. {
  72866. idx++;
  72867. }
  72868. new offset = idx;
  72869. new result[96];
  72870. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  72871. {
  72872. result[idx - offset] = cmdtext[idx];
  72873. idx++;
  72874. }
  72875. result[idx - offset] = EOS;
  72876. if(!strlen(result))
  72877. {
  72878. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /pban [playerid/PartOfName] [reason]");
  72879. return 1;
  72880. }
  72881. new IP[16];
  72882. new logstring[256];
  72883. new banstring[256]; //modified
  72884. new year, month, day;
  72885. getdate(year, month, day);
  72886. if(UseAdmCmdTimer[playerid] > 2)
  72887. {
  72888. GetPlayerIp(playerid, IP, sizeof(IP));
  72889. format(logstring, sizeof(logstring), "%s [%d/%d/%d] Name: %s Key: %s Reason: Spam.", IP, day, month, year,sendername,PlayerInfo[playerid][pKey]);
  72890. BanLog(logstring);
  72891. format(string, sizeof(string), "{AA3333}AdmCmd{FFFF00}: %s was banned, reason: Spam.", sendername);
  72892. SendClientMessageToAll(COLOR_LIGHTRED, string);
  72893. PlayerInfo[playerid][pBand] = 3;
  72894. PlayerInfo[playerid][pPermBand] = 1;
  72895. BanEx(playerid, "Banned By: Autoban Reason: Spam");
  72896. return 1;
  72897. }
  72898. if(PlayerInfo[giveplayerid][pAdmin] > PlayerInfo[playerid][pAdmin])
  72899. {
  72900. GetPlayerIp(playerid, IP, sizeof(IP));
  72901. format(logstring, sizeof(logstring), "%s [%d/%d/%d] Name: %s Key: %s Reason: Attempting to ban a higher admin.", IP, day, month, year,sendername,PlayerInfo[playerid][pKey]);
  72902. BanLog(logstring);
  72903. format(string, sizeof(string), "{AA3333}AdmCmd{FFFF00}: %s was banned, reason: Attempting to ban a higher admin.", sendername);
  72904. SendClientMessageToAll(COLOR_LIGHTRED, string);
  72905. PlayerInfo[playerid][pBand] = 3;
  72906. PlayerInfo[playerid][pPermBand] = 1;
  72907. BanEx(playerid, "Banned By: Autoban Reason: Attempting to ban a higher admin");
  72908. return 1;
  72909. }
  72910. GetPlayerIp(giveplayerid, IP, sizeof(IP));
  72911. format(logstring, sizeof(logstring), "%s [%d/%d/%d] Name: %s Key: %s Banned by: %s Reason: %s", IP, day, month, year,giveplayer,PlayerInfo[giveplayerid][pKey], sendername, (result));
  72912. BanLog(logstring);
  72913. format(string, sizeof(string), "{AA3333}AdmCmd{FFFF00}: %s was permanently banned by %s, reason: %s", giveplayer, sendername, (result));
  72914. SendClientMessageToAll(COLOR_LIGHTRED, string);
  72915. PlayerInfo[giveplayerid][pBand] = 3;
  72916. PlayerInfo[giveplayerid][pPermBand] = 1;
  72917. format(banstring, sizeof(banstring), "Permabanned By: %s Reason: %s", sendername, (result)); //modified
  72918. BanEx(giveplayerid, banstring); //modified
  72919. UseAdmCmdTimer[playerid]++;
  72920. SetTimerEx("UseAdmCmd",3*1000,0,"i",playerid); //3 seconds
  72921. return 1;
  72922. }
  72923. }
  72924. else
  72925. {
  72926. format(string, sizeof(string), " %d is not an active player !", giveplayerid);
  72927. SendClientMessage(playerid, COLOR_GRAD1, string);
  72928. }
  72929. }
  72930. else
  72931. {
  72932. SendClientMessage(playerid, COLOR_GRAD2, " You are not authorized to use that command !");
  72933. }
  72934. }
  72935. return 1;
  72936. }
  72937. if(strcmp(cmd, "/unban", true) == 0)
  72938. {
  72939. if(IsPlayerConnected(playerid))
  72940. {
  72941. new string2[256];
  72942. tmp = strtok(cmdtext, idx);
  72943. if(!strlen(tmp))
  72944. {
  72945. SendClientMessage(playerid, COLOR_GREY, "USAGE: /unban [full name(case sensative)]");
  72946. return 1;
  72947. }
  72948. if (PlayerInfo[playerid][pAdmin] >= 1337 || PlayerInfo[playerid][pBanAppealer])
  72949. {
  72950. format(string, sizeof(string), "%s.ini",tmp);
  72951. if(dini_Exists(string))
  72952. {
  72953. if(dini_Int(string, "Band") > 0)
  72954. {
  72955. dini_IntSet(string, "Band", 0);
  72956. dini_IntSet(string, "Warnings", 0);
  72957. string2 = dini_Get(string, "IP");
  72958. format(string, sizeof(string),"unbanip %s", string2);
  72959. SendRconCommand(string);
  72960. SendRconCommand("reloadbans");
  72961. format(string, 256, "{AA3333}AdmCmd{FFFF00}: %s has unbanned account '%s' and IP '%s'.",PlayerName(playerid),tmp,string2);
  72962. ABroadCast(COLOR_LIGHTRED, string, 1);
  72963. return 1;
  72964. }
  72965. else
  72966. {
  72967. SendClientMessage(playerid, COLOR_GRAD2, "That player is not account-banned. You have unbanned their IP.");
  72968. string2 = dini_Get(string, "IP");
  72969. format(string, sizeof(string), "unbanip %s", string2);
  72970. SendRconCommand(string);
  72971. SendRconCommand("reloadbans");
  72972. return 1;
  72973. }
  72974. }
  72975. else
  72976. {
  72977. SendClientMessage(playerid, COLOR_GRAD2, "That player does not exist!");
  72978. }
  72979. }
  72980. }
  72981. return 1;
  72982. }
  72983. if(strcmp(cmd, "/banaccount", true) == 0)
  72984. {
  72985. if(IsPlayerConnected(playerid))
  72986. {
  72987. new string2[256];
  72988. tmp = strtok(cmdtext, idx);
  72989. if(!strlen(tmp))
  72990. {
  72991. SendClientMessage(playerid, COLOR_GREY, "USAGE: /banaccount [full name(case sensative)]");
  72992. return 1;
  72993. }
  72994. if (PlayerInfo[playerid][pAdmin] >= 1337)
  72995. {
  72996. format(string, sizeof(string), "%s.ini",tmp);
  72997. if(dini_Exists(string))
  72998. {
  72999. if(dini_Int(string, "Band") == 0)
  73000. {
  73001. dini_IntSet(string, "Band", 3);
  73002. string2 = dini_Get(string, "IP");
  73003. format(string, sizeof(string),"banip %s", string2);
  73004. SendRconCommand(string);
  73005. SendRconCommand("reloadbans");
  73006. format(string, 256, "{AA3333}AdmCmd{FFFF00}: %s has banned account '%s' and IP '%s'.",PlayerName(playerid),tmp,string2);
  73007. ABroadCast(COLOR_LIGHTRED, string, 1);
  73008. return 1;
  73009. }
  73010. else
  73011. {
  73012. SendClientMessage(playerid, COLOR_GRAD2, "That player is already account-banned. You have banned their IP.");
  73013. string2 = dini_Get(string, "IP");
  73014. format(string, sizeof(string), "banip %s", string2);
  73015. SendRconCommand(string);
  73016. SendRconCommand("reloadbans");
  73017. return 1;
  73018. }
  73019. }
  73020. else
  73021. {
  73022. SendClientMessage(playerid, COLOR_GRAD2, "That player does not exist!");
  73023. }
  73024. }
  73025. }
  73026. return 1;
  73027. }
  73028. if(strcmp(cmd, "/oprison", true) == 0)
  73029. {
  73030. if(IsPlayerConnected(playerid))
  73031. {
  73032. if(!(PlayerInfo[playerid][pAdmin] >= 99998))
  73033. {
  73034. return SendClientMessage(playerid,COLOR_GREY,"You are not authorized to use this command.");
  73035. }
  73036. tmp = strtok(cmdtext, idx);
  73037. if(!strlen(tmp))
  73038. {
  73039. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /oprison [full name(case sensative)] [minutes] [reason]");
  73040. return 1;
  73041. }
  73042. format(string, sizeof(string), "%s.ini",tmp);
  73043. if(!dini_Exists(string))
  73044. {
  73045. SendClientMessage(playerid, COLOR_GRAD1, "That player does not exist !");
  73046. return 1;
  73047. }
  73048. new tmp2[128];
  73049. new money;
  73050. tmp2 = strtok(cmdtext, idx);
  73051. money = strval(tmp2);
  73052. if(PlayerInfo[playerid][pAdmin] >= 3)
  73053. {
  73054. if(dini_Int(string, "AdminLevel") > PlayerInfo[playerid][pAdmin])
  73055. {
  73056. SendClientMessage(playerid, COLOR_GREY, "You can't prison higher level Admins !");
  73057. return 1;
  73058. }
  73059. GetPlayerName(playerid, sendername, sizeof(sendername));
  73060. new length = strlen(cmdtext);
  73061. while ((idx < length) && (cmdtext[idx] <= ' '))
  73062. {
  73063. idx++;
  73064. }
  73065. new offset = idx;
  73066. new result[64];
  73067. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  73068. {
  73069. result[idx - offset] = cmdtext[idx];
  73070. idx++;
  73071. }
  73072. result[idx - offset] = EOS;
  73073. if(!strlen(result))
  73074. {
  73075. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /oprison [full name(case sensative)] [minutes] [reason]");
  73076. return 1;
  73077. }
  73078. dini_IntSet(string, "Gun0", 0);
  73079. dini_IntSet(string, "Gun1", 0);
  73080. dini_IntSet(string, "Gun2", 0);
  73081. dini_IntSet(string, "Gun3", 0);
  73082. dini_IntSet(string, "Gun4", 0);
  73083. dini_IntSet(string, "Gun5", 0);
  73084. dini_IntSet(string, "Gun6", 0);
  73085. dini_IntSet(string, "Gun7", 0);
  73086. dini_IntSet(string, "Gun8", 0);
  73087. dini_IntSet(string, "Gun9", 0);
  73088. dini_IntSet(string, "Gun10", 0);
  73089. dini_IntSet(string, "Gun11", 0);
  73090. dini_IntSet(string, "Gun12", 0);
  73091. dini_IntSet(string, "Gun13", 0);
  73092. dini_IntSet(string, "WantedLevel", 0);
  73093. dini_IntSet(string, "Jailed", 2);
  73094. dini_IntSet(string, "JailTime", money*60);
  73095. dini_IntSet(string, "Model", 50);
  73096. format(string, 256, "{AA3333}AdmCmd{FFFF00}: %s has been offline-prisoned by an Admin, Reason: %s", tmp, (result));
  73097. SendClientMessageToAll(COLOR_LIGHTRED,string);
  73098. }
  73099. else
  73100. {
  73101. SendClientMessage(playerid, COLOR_GRAD1, "You are not authorized to use this command.");
  73102. }
  73103. }
  73104. return 1;
  73105. }
  73106. if(strcmp(cmd, "/freeze", true) == 0)
  73107. {
  73108. if(IsPlayerConnected(playerid))
  73109. {
  73110. tmp = strtok(cmdtext, idx);
  73111. if(!strlen(tmp))
  73112. {
  73113. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /freeze [playerid/PartOfName]");
  73114. return 1;
  73115. }
  73116. new playa;
  73117. playa = ReturnUser(tmp);
  73118. if(PlayerInfo[playerid][pAdmin] >= 2)
  73119. {
  73120. if(IsPlayerConnected(playa))
  73121. {
  73122. if(playa != INVALID_PLAYER_ID)
  73123. {
  73124. GetPlayerName(playa, giveplayer, sizeof(giveplayer));
  73125. GetPlayerName(playerid, sendername, sizeof(sendername));
  73126. TogglePlayerControllable(playa, 0);
  73127. PlayerFrozen[playerid] = 1;
  73128. format(string, sizeof(string), "{AA3333}AdmCmd{FFFF00}: %s was Frozen by %s.",giveplayer ,sendername);
  73129. ABroadCast(COLOR_LIGHTRED,string,1);
  73130. }
  73131. }
  73132. }
  73133. else
  73134. {
  73135. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  73136. }
  73137. }
  73138. return 1;
  73139. }
  73140. if(strcmp(cmd, "/unfreeze", true) == 0)
  73141. {
  73142. if(IsPlayerConnected(playerid))
  73143. {
  73144. tmp = strtok(cmdtext, idx);
  73145. if(!strlen(tmp))
  73146. {
  73147. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /unfreeze [playerid]");
  73148. return 1;
  73149. }
  73150. new playa;
  73151. playa = ReturnUser(tmp);
  73152. if(PlayerInfo[playerid][pAdmin] >= 1)
  73153. {
  73154. if(IsPlayerConnected(playa))
  73155. {
  73156. if(playa != INVALID_PLAYER_ID)
  73157. {
  73158. GetPlayerName(playa, giveplayer, sizeof(giveplayer));
  73159. GetPlayerName(playerid, sendername, sizeof(sendername));
  73160. TogglePlayerControllable(playa, 1);
  73161. PlayerFrozen[playerid] = 0;
  73162. format(string, sizeof(string), "{AA3333}AdmCmd{FFFF00}: %s was UnFrozen by %s.",giveplayer ,sendername);
  73163. ABroadCast(COLOR_LIGHTRED,string,1);
  73164. }
  73165. }
  73166. }
  73167. else
  73168. {
  73169. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  73170. }
  73171. }
  73172. return 1;
  73173. }
  73174. if(strcmp(cmd, "/ipcheck", true) == 0)
  73175. {
  73176. if(IsPlayerConnected(playerid))
  73177. {
  73178. tmp = strtok(cmdtext, idx);
  73179. if(!strlen(tmp))
  73180. {
  73181. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /ipcheck [playerid]");
  73182. return 1;
  73183. }
  73184. new playa;
  73185. playa = ReturnUser(tmp);
  73186. if(PlayerInfo[playerid][pAdmin] >= 3)
  73187. {
  73188. if(IsPlayerConnected(playa))
  73189. {
  73190. if(playa != INVALID_PLAYER_ID)
  73191. {
  73192. new IP[16];
  73193. new country[256];
  73194. GetPlayerName(playa, giveplayer, sizeof(giveplayer));
  73195. GetPlayerIp(playa, IP, sizeof(IP));
  73196. GetPlayerCountry(playa, country);
  73197. format(string, sizeof(string), "%s's IP: %s, Country: %s", giveplayer, IP, country);
  73198. SendClientMessage(playerid, COLOR_WHITE, string);
  73199. }
  73200. }
  73201. }
  73202. else
  73203. {
  73204. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  73205. }
  73206. }
  73207. return 1;
  73208. }
  73209. if(strcmp(cmd, "/gmx", true) == 0)
  73210. {
  73211. if(IsPlayerConnected(playerid))
  73212. {
  73213. if (PlayerInfo[playerid][pAdmin] >= 1337)
  73214. {
  73215. GetPlayerName(playerid, sendername, sizeof(sendername));
  73216. for(new i = 0; i < MAX_PLAYERS; i++)
  73217. ClearChatbox(i, 100);
  73218. SendClientMessageToAll(COLOR_NICERED,"The Server Is Restarting, Please Wait!");
  73219. SendClientMessageToAll(COLOR_NICERED,"Restart may take a while due to file saves!");
  73220. SendClientMessageToAll(COLOR_NICERED,"The server is restarting to fix bugs or update the server script");
  73221. SendClientMessageToAll(COLOR_NICERED,"The server may restart several times while our scripter is working on it.");
  73222. SendClientMessageToAll(COLOR_NICERED,"Please be patient.");
  73223. format(string, sizeof(string), "[AdmCmd]: %s has re-started the server", sendername);
  73224. ABroadCast(COLOR_YELLOW,string,1);
  73225. for(new i; i<MAX_PLAYERS; i++)
  73226. {
  73227. OnPlayerUpdate(i);
  73228. }
  73229. //GameModeExit();
  73230. GameModeInitExitFunc();
  73231. }
  73232. else
  73233. {
  73234. SendClientMessage(playerid, COLOR_GRAD1, " you are not authorized to use that command!");
  73235. }
  73236. }
  73237. return 1;
  73238. }
  73239. if(strcmp(cmd, "/ack", true) == 0)
  73240. {
  73241. if(IsPlayerConnected(playerid))
  73242. {
  73243. tmp = strtok(cmdtext, idx);
  73244. if(!strlen(tmp))
  73245. {
  73246. SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /ack [PlayerID/PartOfName] [CKer]");
  73247. return 1;
  73248. }
  73249. giveplayerid = ReturnUser(tmp);
  73250. if (PlayerInfo[playerid][pAdmin] >= 1337)
  73251. {
  73252. if(IsPlayerConnected(giveplayerid))
  73253. {
  73254. if(giveplayerid != INVALID_PLAYER_ID)
  73255. {
  73256. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  73257. GetPlayerName(playerid, sendername, sizeof(sendername));
  73258. new length = strlen(cmdtext);
  73259. while ((idx < length) && (cmdtext[idx] <= ' '))
  73260. {
  73261. idx++;
  73262. }
  73263. new offset = idx;
  73264. new result[64];
  73265. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  73266. {
  73267. result[idx - offset] = cmdtext[idx];
  73268. idx++;
  73269. }
  73270. result[idx - offset] = EOS;
  73271. if(!strlen(result))
  73272. {
  73273. SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /ack [PlayerID/PartOfName] [CKer]");
  73274. return 1;
  73275. }
  73276. format(string, sizeof(string), "AdmCmd: %s was AdminCKed by %s, CKer: %s", giveplayer, sendername, (result));
  73277. SendClientMessageToAll(COLOR_LIGHTRED, string);
  73278. PlayerInfo[giveplayerid][pDisabled] = 1;
  73279. Kick(giveplayerid);
  73280. return 1;
  73281. }
  73282. }
  73283. }
  73284. else
  73285. {
  73286. format(string, sizeof(string), " %d is not an active player.", giveplayerid);
  73287. SendClientMessage(playerid, COLOR_GRAD1, string);
  73288. }
  73289. }
  73290. return 1;
  73291. }
  73292. if(strcmp(cmd, "/makespecops", true) == 0)
  73293. {
  73294. if(!(PlayerInfo[playerid][pAdmin] >= 100000))
  73295. {
  73296. SendClientMessage(playerid, COLOR_GRAD2, " You are not authorized to use that command!");
  73297. return 1;
  73298. }
  73299. tmp = strtok(cmdtext, idx);
  73300. if(!strlen(tmp))
  73301. {
  73302. SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /makespecops [PlayerID/PartOfName]");
  73303. return 1;
  73304. }
  73305. new targetid = ReturnUser(tmp);
  73306. if(PlayerInfo[targetid][pSpecOps])
  73307. {
  73308. SendClientMessage(targetid,COLOR_RED," You are no Longer a Spec Ops Administrator (Undercover Admin).");
  73309. format(string, sizeof(string), "AdmWarning: %s Removed %s's Spec Ops (Undercover Admin) Status.",PlayerName(playerid),PlayerName(targetid));
  73310. ABroadCast(COLOR_YELLOW, string, 1);
  73311. PlayerInfo[targetid][pSpecOps] = 0;
  73312. }
  73313. else
  73314. {
  73315. SendClientMessage(targetid,COLOR_RED," You are now a Spec Ops Administrator (Undercover Admin).");
  73316. format(string, sizeof(string), "AdmWarning: %s Granted %s Spec Ops (Undercover Admin) status.",PlayerName(playerid),PlayerName(targetid));
  73317. ABroadCast(COLOR_YELLOW, string, 1);
  73318. PlayerInfo[targetid][pSpecOps] = 1;
  73319. }
  73320. return 1;
  73321. }
  73322. if(strcmp(cmd, "/bet", true) == 0)
  73323. {
  73324. if(IsPlayerConnected(playerid))
  73325. {
  73326. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bType] == 5)
  73327. {
  73328. if(!IsAtRLTable(playerid))
  73329. {
  73330. SendClientMessage(playerid, COLOR_GREY, " You are not near a Roulette table!");
  73331. return 1;
  73332. }
  73333. new ball = random(4);
  73334. tmp = strtok(cmdtext, idx);
  73335. if(!strlen(tmp))
  73336. {
  73337. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /bet [red/black] [amount]");
  73338. return 1;
  73339. }
  73340. if(strcmp(tmp,"red",true) == 0)
  73341. {
  73342. tmp = strtok(cmdtext, idx);
  73343. if(!strlen(tmp))
  73344. {
  73345. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /bet [red/black] [amount]");
  73346. return 1;
  73347. }
  73348. new mred = strvalEx(tmp);
  73349. if(mred < 1 || mred > 10000)
  73350. {
  73351. SendClientMessage(playerid, COLOR_GREY, " Bet can't be below $0 or above $10,000!");
  73352. return 1;
  73353. }
  73354. GetPlayerName(playerid, sendername, sizeof(sendername));
  73355. if(ball == 1)
  73356. {
  73357. if(PlayerInfo[playerid][pMask] == 1) format(string, sizeof(string), "* Stranger beats on red and won.");
  73358. else format(string, sizeof(string), "* %s bets on red and won.", sendername);
  73359. ProxDetector(5.0, playerid, string, COLOR_LIGHTGREEN,COLOR_LIGHTGREEN,COLOR_LIGHTGREEN,COLOR_LIGHTGREEN,COLOR_LIGHTGREEN);
  73360. format(string, sizeof(string), "* You won $%d.", mred);
  73361. SendClientMessage(playerid, COLOR_GREEN, string);
  73362. PlayerInfo[playerid][pCash] += mred;
  73363. GivePlayerMoney(playerid, mred);
  73364. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] -= mred;
  73365. }
  73366. else
  73367. {
  73368. if(PlayerInfo[playerid][pMask] == 1) format(string, sizeof(string), "* Stranger beats on red and lost.");
  73369. else format(string, sizeof(string), "* %s bets on red and lost.", sendername);
  73370. ProxDetector(5.0, playerid, string, COLOR_LIGHTGREEN,COLOR_LIGHTGREEN,COLOR_LIGHTGREEN,COLOR_LIGHTGREEN,COLOR_LIGHTGREEN);
  73371. format(string, sizeof(string), "* You lost $%d.", mred);
  73372. SendClientMessage(playerid, COLOR_LIGHTRED, string);
  73373. PlayerInfo[playerid][pCash] -= mred;
  73374. GivePlayerMoney(playerid, -mred);
  73375. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += mred;
  73376. }
  73377. }
  73378. if(strcmp(tmp,"black",true) == 0)
  73379. {
  73380. tmp = strtok(cmdtext, idx);
  73381. if(!strlen(tmp))
  73382. {
  73383. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /bet [black/red] [amount]");
  73384. return 1;
  73385. }
  73386. new mblack = strvalEx(tmp);
  73387. if(mblack < 1 || mblack > 10000)
  73388. {
  73389. SendClientMessage(playerid, COLOR_GREY, " Bet can't be below $0 or above $10,000!");
  73390. return 1;
  73391. }
  73392. GetPlayerName(playerid, sendername, sizeof(sendername));
  73393. if(ball == 1)
  73394. {
  73395. if(PlayerInfo[playerid][pMask] == 1) format(string, sizeof(string), "* Stranger beats on black and won.");
  73396. else format(string, sizeof(string), "* %s bets on black and won.", sendername);
  73397. ProxDetector(5.0, playerid, string, COLOR_LIGHTGREEN,COLOR_LIGHTGREEN,COLOR_LIGHTGREEN,COLOR_LIGHTGREEN,COLOR_LIGHTGREEN);
  73398. format(string, sizeof(string), "* You won $%d.", mblack);
  73399. SendClientMessage(playerid, COLOR_GREEN, string);
  73400. PlayerInfo[playerid][pCash] += mblack;
  73401. GivePlayerMoney(playerid, mblack);
  73402. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] -= mblack;
  73403. }
  73404. else
  73405. {
  73406. if(PlayerInfo[playerid][pMask] == 1) format(string, sizeof(string), "* Stranger beats on black and lost.");
  73407. else format(string, sizeof(string), "* %s bets on black and lost.", sendername);
  73408. ProxDetector(5.0, playerid, string, COLOR_LIGHTGREEN,COLOR_LIGHTGREEN,COLOR_LIGHTGREEN,COLOR_LIGHTGREEN,COLOR_LIGHTGREEN);
  73409. format(string, sizeof(string), "* You lost $%d.", mblack);
  73410. SendClientMessage(playerid, COLOR_LIGHTRED, string);
  73411. PlayerInfo[playerid][pCash] -= mblack;
  73412. GivePlayerMoney(playerid, -mblack);
  73413. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += mblack;
  73414. }
  73415. }
  73416. }
  73417. else if(BizzInfo[PlayerInfo[playerid][InBusiness]][bType] == 5 || PlayerInfo[playerid][pDonateRank] >= 2)
  73418. {
  73419. if(!IsAtRLTable(playerid))
  73420. {
  73421. SendClientMessage(playerid, COLOR_GREY, " You are not near a Roulette table!");
  73422. return 1;
  73423. }
  73424. new ball = random(3);
  73425. tmp = strtok(cmdtext, idx);
  73426. if(!strlen(tmp))
  73427. {
  73428. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /bet [red/black] [amount]");
  73429. return 1;
  73430. }
  73431. if(strcmp(tmp,"red",true) == 0)
  73432. {
  73433. tmp = strtok(cmdtext, idx);
  73434. if(!strlen(tmp))
  73435. {
  73436. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /bet [red/black] [amount]");
  73437. return 1;
  73438. }
  73439. new mred = strvalEx(tmp);
  73440. if(mred < 1 || mred > 10000)
  73441. {
  73442. SendClientMessage(playerid, COLOR_GREY, " Bet can't be below $0 or above $10,000!");
  73443. return 1;
  73444. }
  73445. GetPlayerName(playerid, sendername, sizeof(sendername));
  73446. if(ball == 1)
  73447. {
  73448. if(PlayerInfo[playerid][pMask] == 1) format(string, sizeof(string), "* Stranger beats on red and won.");
  73449. else format(string, sizeof(string), "* %s bets on red and won.", sendername);
  73450. ProxDetector(5.0, playerid, string, COLOR_LIGHTGREEN,COLOR_LIGHTGREEN,COLOR_LIGHTGREEN,COLOR_LIGHTGREEN,COLOR_LIGHTGREEN);
  73451. format(string, sizeof(string), "* You won $%d.", mred);
  73452. SendClientMessage(playerid, COLOR_GREEN, string);
  73453. PlayerInfo[playerid][pCash] += mred;
  73454. GivePlayerMoney(playerid, mred);
  73455. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] -= mred;
  73456. }
  73457. else
  73458. {
  73459. if(PlayerInfo[playerid][pMask] == 1) format(string, sizeof(string), "* Stranger beats on red and lost.");
  73460. else format(string, sizeof(string), "* %s bets on red and lost.", sendername);
  73461. ProxDetector(5.0, playerid, string, COLOR_LIGHTGREEN,COLOR_LIGHTGREEN,COLOR_LIGHTGREEN,COLOR_LIGHTGREEN,COLOR_LIGHTGREEN);
  73462. format(string, sizeof(string), "* You lost $%d.", mred);
  73463. SendClientMessage(playerid, COLOR_LIGHTRED, string);
  73464. PlayerInfo[playerid][pCash] -= mred;
  73465. GivePlayerMoney(playerid, -mred);
  73466. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += mred;
  73467. }
  73468. }
  73469. if(strcmp(tmp,"black",true) == 0)
  73470. {
  73471. tmp = strtok(cmdtext, idx);
  73472. if(!strlen(tmp))
  73473. {
  73474. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /bet [black/red] [amount]");
  73475. return 1;
  73476. }
  73477. new mblack = strvalEx(tmp);
  73478. if(mblack < 1 || mblack > 10000)
  73479. {
  73480. SendClientMessage(playerid, COLOR_GREY, " Bet can't be below $0 or above $10,000!");
  73481. return 1;
  73482. }
  73483. GetPlayerName(playerid, sendername, sizeof(sendername));
  73484. if(ball == 1)
  73485. {
  73486. if(PlayerInfo[playerid][pMask] == 1) format(string, sizeof(string), "* Stranger beats on black and won.");
  73487. else format(string, sizeof(string), "* %s bets on black and won.", sendername);
  73488. ProxDetector(5.0, playerid, string, COLOR_LIGHTGREEN,COLOR_LIGHTGREEN,COLOR_LIGHTGREEN,COLOR_LIGHTGREEN,COLOR_LIGHTGREEN);
  73489. format(string, sizeof(string), "* You won $%d.", mblack);
  73490. SendClientMessage(playerid, COLOR_GREEN, string);
  73491. PlayerInfo[playerid][pCash] += mblack;
  73492. GivePlayerMoney(playerid, mblack);
  73493. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] -= mblack;
  73494. }
  73495. else
  73496. {
  73497. if(PlayerInfo[playerid][pMask] == 1) format(string, sizeof(string), "* Stranger beats on black and lost.");
  73498. else format(string, sizeof(string), "* %s bets on black and lost.", sendername);
  73499. ProxDetector(5.0, playerid, string, COLOR_LIGHTGREEN,COLOR_LIGHTGREEN,COLOR_LIGHTGREEN,COLOR_LIGHTGREEN,COLOR_LIGHTGREEN);
  73500. format(string, sizeof(string), "* You lost $%d.", mblack);
  73501. SendClientMessage(playerid, COLOR_LIGHTRED, string);
  73502. PlayerInfo[playerid][pCash] -= mblack;
  73503. GivePlayerMoney(playerid, -mblack);
  73504. BizzInfo[PlayerInfo[playerid][InBusiness]][bTill] += mblack;
  73505. }
  73506. }
  73507. }
  73508. }
  73509. return 1;
  73510. }
  73511. //----------------------------------------------------[Siren CMD]---------------------------//
  73512. if(strcmp(cmd, "/siren", true) == 0)
  73513. {
  73514. if(IsPlayerConnected(playerid))
  73515. {
  73516. if(IsACop(playerid) || IsAnAgent(playerid))
  73517. {
  73518. new siren[65];
  73519. new VID = GetPlayerVehicleID(playerid);
  73520. tmp = strtok(cmdtext, idx);
  73521. if(!strlen(tmp))
  73522. {
  73523. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /siren [inside, roof, off]");
  73524. SendClientMessage(playerid, COLOR_GREY, "HINT: 'off' will remove the item from your vehicle.");
  73525. return 1;
  73526. }
  73527. strmid(siren, tmp, 0, strlen(cmdtext), 255);
  73528. if(strcmp(siren, "inside", true, strlen(siren)) == 0)
  73529. {
  73530. if(Siren[VID] == 0)
  73531. {
  73532. Siren[VID] = 1;
  73533. GetPlayerName(playerid, sendername, sizeof(sendername));
  73534. SirenObject[VID] = CreateObject(18646, 10.0, 10.0, 10.0, 0, 0, 0);
  73535. AttachObjectToVehicle(SirenObject[VID], VID, 0.0, 0.75, 0.275, 0.0, 0.1, 0.0);
  73536. format(string, sizeof(string), "* %s puts the siren on the dashboard.", sendername);
  73537. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  73538. } else { return SendClientMessage(playerid, COLOR_GREY, "This vehicle already has a siren!"); }
  73539. }
  73540. else if(strcmp(siren, "roof", true, strlen(siren)) == 0)
  73541. {
  73542. if(Siren[VID] == 0)
  73543. {
  73544. Siren[VID] = 1;
  73545. GetPlayerName(playerid, sendername, sizeof(sendername));
  73546. SirenObject[VID] = CreateObject(18646, 10.0, 10.0, 10.0, 0, 0, 0);
  73547. AttachObjectToVehicle(SirenObject[VID], VID, -0.43, 0.0, 0.785, 0.0, 0.1, 0.0);
  73548. format(string, sizeof(string), "* %s puts the siren on the roof.", sendername);
  73549. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  73550. } else { return SendClientMessage(playerid, COLOR_GREY, "This vehicle already has a siren!"); }
  73551. }
  73552. else if(strcmp(siren, "off", true, strlen(siren)) == 0)
  73553. {
  73554. if(Siren[VID] == 1)
  73555. {
  73556. Siren[VID] = 0;
  73557. GetPlayerName(playerid, sendername, sizeof(sendername));
  73558. DestroyObject(SirenObject[VID]);
  73559. format(string, sizeof(string), "* %s takes down the siren.", sendername);
  73560. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  73561. } else { return SendClientMessage(playerid, COLOR_GREY, "This vehicle doesn't have siren!"); }
  73562. }
  73563. } else { SendClientMessage(playerid, COLOR_GREY, " You are not part of a Team!"); }
  73564. }
  73565. return 1;
  73566. }
  73567. if(strcmp(cmd, "/removesiren", true) == 0)
  73568. {
  73569. if(IsPlayerConnected(playerid))
  73570. {
  73571. if(!(PlayerInfo[playerid][pAdmin] >= 2))
  73572. return SendClientMessage(playerid, COLOR_GREY, "You are not authorized to use this command!");
  73573. DestroyObject(SirenObject[GetPlayerVehicleID(playerid)]);
  73574. SendClientMessage(playerid, COLOR_LIGHTBLUE,"Neons has been removed from the vehicle!");
  73575. }
  73576. return 1;
  73577. }
  73578. //------------------------------------------[New Siren on ZR Car]-------------------//
  73579. /*if(strcmp(cmd, "/addsiren", true) == 0)
  73580. {
  73581. new VID = GetPlayerVehicleID(playerid);
  73582. if(IsACop(playerid) || IsAnAgent(playerid))
  73583. {
  73584. BigSiren[VID] = CreateObject(19419, 10.0, 10.0, 10.0, 0, 0, 0);
  73585. AttachObjectToVehicle(BigSiren[VID], VID, -0.039999, -0.469999, 0.669999, 0.000000, 0.000000, 0.000000);
  73586. format(string, sizeof(string), "* %s puts the siren on the vehicle's roof.", sendername);
  73587. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  73588. }
  73589. else
  73590. {
  73591. SendClientMessage(playerid, COLOR_WHITE,"You are not a cop");
  73592. }
  73593. return 1;
  73594. }*/
  73595. //--------------------------------------[Brief Case System]------------------------------------//
  73596. if(strcmp(cmd, "/bhelp", true) == 0)
  73597. {
  73598. if(IsPlayerConnected(playerid))
  73599. {
  73600. SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
  73601. SendClientMessage(playerid, COLOR_WHITE,"BRIEFCASE HELP: type a command for more infomation");
  73602. SendClientMessage(playerid, COLOR_WHITE,"COMMANDS: /briefcase /bdeposit /bwithdraw /givebc /showbc");
  73603. }
  73604. return 1;
  73605. }
  73606. if(strcmp(cmd, "/briefcase", true) == 0)
  73607. {
  73608. if(IsPlayerConnected(playerid))
  73609. {
  73610. if(PlayerInfo[playerid][pBriefCase] != 0)
  73611. {
  73612. format(string, sizeof(string), "Cash: $%d | Pot: %d | Ecstasy: %d | Crack: %d | Car Parts: %d", PlayerInfo[playerid][pBCash], PlayerInfo[playerid][pBPot], PlayerInfo[playerid][pBEcstasy], PlayerInfo[playerid][pBCrack], PlayerInfo[playerid][pBCarParts]);
  73613. SendClientMessage(playerid, COLOR_GRAD6, string);
  73614. }
  73615. else
  73616. {
  73617. SendClientMessage(playerid, COLOR_GREY, " You don't own a briefcase!");
  73618. }
  73619. }
  73620. return 1;
  73621. }
  73622. if(strcmp(cmd, "/bdeposit", true) == 0)
  73623. {
  73624. if(IsPlayerConnected(playerid))
  73625. {
  73626. if(PlayerInfo[playerid][pBriefCase] != 0)
  73627. {
  73628. tmp = strtok(cmdtext, idx);
  73629. if(!strlen(tmp))
  73630. {
  73631. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /bdeposit [name] [amount]");
  73632. SendClientMessage(playerid, COLOR_GREY, "Available names: Cash, Pot, Crack");
  73633. return 1;
  73634. }
  73635. if(strcmp(tmp,"cash",true) == 0)
  73636. {
  73637. tmp = strtok(cmdtext, idx);
  73638. if(!strlen(tmp))
  73639. {
  73640. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /bdeposit [name] [amount]");
  73641. SendClientMessage(playerid, COLOR_GREY, "Available names: Cash, Pot, Crack");
  73642. return 1;
  73643. }
  73644. new deposit = strvalEx(tmp);
  73645. if(deposit < 1 || deposit > PlayerInfo[playerid][pCash])
  73646. {
  73647. SendClientMessage(playerid, COLOR_GRAD2, " You don't have that much!");
  73648. return 1;
  73649. }
  73650. if(PlayerInfo[playerid][pBCash] > 25000000)
  73651. {
  73652. SendClientMessage(playerid, COLOR_GRAD2, " You can't have more than $25,000,000 in your briefcase!");
  73653. return 1;
  73654. }
  73655. GetPlayerName(playerid, sendername, sizeof(sendername));
  73656. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-deposit;
  73657. GivePlayerMoney(playerid,-deposit);
  73658. PlayerInfo[playerid][pBCash] = PlayerInfo[playerid][pBCash]+deposit;
  73659. format(string, sizeof(string), "* You have deposited $%d into your briefcase.", deposit);
  73660. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  73661. format(string, sizeof(string), "* %s takes out some cash, and puts it in their briefcase.",sendername);
  73662. ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  73663. return 1;
  73664. }
  73665. if(strcmp(tmp,"pot",true) == 0)
  73666. {
  73667. tmp = strtok(cmdtext, idx);
  73668. if(!strlen(tmp))
  73669. {
  73670. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /bdeposit [name] [amount]");
  73671. SendClientMessage(playerid, COLOR_GREY, "Available names: Cash, Pot, Crack");
  73672. return 1;
  73673. }
  73674. new deposit = strvalEx(tmp);
  73675. if(deposit < 1 || deposit > PlayerInfo[playerid][pPot])
  73676. {
  73677. SendClientMessage(playerid, COLOR_GRAD2, " You don't have that much!");
  73678. return 1;
  73679. }
  73680. if(PlayerInfo[playerid][pBPot] > 3000)
  73681. {
  73682. SendClientMessage(playerid, COLOR_GRAD2, " You can't have more than 3,000 grams of Pot in your briefcase!");
  73683. return 1;
  73684. }
  73685. GetPlayerName(playerid, sendername, sizeof(sendername));
  73686. PlayerInfo[playerid][pPot] = PlayerInfo[playerid][pPot]-deposit;
  73687. PlayerInfo[playerid][pBPot] = PlayerInfo[playerid][pBPot]+deposit;
  73688. format(string, sizeof(string), "* You have deposited %d grams into your briefcase.", deposit);
  73689. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  73690. format(string, sizeof(string), "* %s takes out some pot, and puts it in their briefcase.",sendername);
  73691. ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  73692. return 1;
  73693. }
  73694. if(strcmp(tmp,"ecstasy",true) == 0)
  73695. {
  73696. tmp = strtok(cmdtext, idx);
  73697. if(!strlen(tmp))
  73698. {
  73699. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /bdeposit [name] [amount]");
  73700. SendClientMessage(playerid, COLOR_GREY, "Available names: Cash, Pot, Crack");
  73701. return 1;
  73702. }
  73703. new deposit = strvalEx(tmp);
  73704. if(deposit < 1 || deposit > PlayerInfo[playerid][pEcstasy])
  73705. {
  73706. SendClientMessage(playerid, COLOR_GRAD2, " You don't have that much!");
  73707. return 1;
  73708. }
  73709. if(PlayerInfo[playerid][pBEcstasy] > 100)
  73710. {
  73711. SendClientMessage(playerid, COLOR_GRAD2, " You can't have more than 100 grams of Ecstasy in your briefcase!");
  73712. return 1;
  73713. }
  73714. GetPlayerName(playerid, sendername, sizeof(sendername));
  73715. PlayerInfo[playerid][pEcstasy] = PlayerInfo[playerid][pEcstasy]-deposit;
  73716. PlayerInfo[playerid][pBEcstasy] = PlayerInfo[playerid][pBEcstasy]+deposit;
  73717. format(string, sizeof(string), "* You have deposited %d grams into your briefcase.", deposit);
  73718. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  73719. format(string, sizeof(string), "* %s takes out some ecstasy, and puts it in their briefcase.",sendername);
  73720. ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  73721. return 1;
  73722. }
  73723. if(strcmp(tmp,"crack",true) == 0)
  73724. {
  73725. tmp = strtok(cmdtext, idx);
  73726. if(!strlen(tmp))
  73727. {
  73728. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /bdeposit [name] [amount]");
  73729. SendClientMessage(playerid, COLOR_GREY, "Available names: Cash, Pot, Crack");
  73730. return 1;
  73731. }
  73732. new deposit = strvalEx(tmp);
  73733. if(deposit < 1 || deposit > PlayerInfo[playerid][pCrack])
  73734. {
  73735. SendClientMessage(playerid, COLOR_GRAD2, " You don't have that much!");
  73736. return 1;
  73737. }
  73738. if(PlayerInfo[playerid][pBCrack] > 1500)
  73739. {
  73740. SendClientMessage(playerid, COLOR_GRAD2, " You can't have more than 1,500 grams of Crack in your briefcase!");
  73741. return 1;
  73742. }
  73743. GetPlayerName(playerid, sendername, sizeof(sendername));
  73744. PlayerInfo[playerid][pCrack] = PlayerInfo[playerid][pCrack]-deposit;
  73745. PlayerInfo[playerid][pBCrack] = PlayerInfo[playerid][pBCrack]+deposit;
  73746. format(string, sizeof(string), "* You have deposited %d grams into your briefcase.", deposit);
  73747. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  73748. format(string, sizeof(string), "* %s takes out some crack, and puts it in their briefcase.",sendername);
  73749. ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  73750. return 1;
  73751. }
  73752. if(strcmp(tmp,"carparts",true) == 0)
  73753. {
  73754. tmp = strtok(cmdtext, idx);
  73755. if(!strlen(tmp))
  73756. {
  73757. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /bdeposit [name] [amount]");
  73758. SendClientMessage(playerid, COLOR_GREY, "Available names: Cash, Pot, Crack");
  73759. return 1;
  73760. }
  73761. new deposit = strvalEx(tmp);
  73762. if(deposit < 1 || deposit > PlayerInfo[playerid][pCarP])
  73763. {
  73764. SendClientMessage(playerid, COLOR_GRAD2, " You don't have that much!");
  73765. return 1;
  73766. }
  73767. if(PlayerInfo[playerid][pBCarParts] > 1000000)
  73768. {
  73769. SendClientMessage(playerid, COLOR_GRAD2, " You can't have more than 1,000,000 Car Parts in your briefcase!");
  73770. return 1;
  73771. }
  73772. GetPlayerName(playerid, sendername, sizeof(sendername));
  73773. PlayerInfo[playerid][pCarP] = PlayerInfo[playerid][pCarP]-deposit;
  73774. PlayerInfo[playerid][pBCarParts] = PlayerInfo[playerid][pBCarParts]+deposit;
  73775. format(string, sizeof(string), "* You have deposited %d car parts into your briefcase.", deposit);
  73776. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  73777. format(string, sizeof(string), "* %s takes out some car parts, and puts them in their briefcase.",sendername);
  73778. ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  73779. return 1;
  73780. }
  73781. }
  73782. else
  73783. {
  73784. SendClientMessage(playerid, COLOR_GRAD2, " You don't own a briefcase!");
  73785. return 1;
  73786. }
  73787. }
  73788. return 1;
  73789. }
  73790. if(strcmp(cmd, "/bwithdraw", true) == 0)
  73791. {
  73792. if(IsPlayerConnected(playerid))
  73793. {
  73794. if(PlayerInfo[playerid][pBriefCase] != 0)
  73795. {
  73796. tmp = strtok(cmdtext, idx);
  73797. if(!strlen(tmp))
  73798. {
  73799. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /bwithdraw [name] [amount]");
  73800. SendClientMessage(playerid, COLOR_GREY, "Available names: Cash, Pot, Crack");
  73801. return 1;
  73802. }
  73803. if(strcmp(tmp,"cash",true) == 0)
  73804. {
  73805. tmp = strtok(cmdtext, idx);
  73806. if(!strlen(tmp))
  73807. {
  73808. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /bwithdraw [name] [amount]");
  73809. SendClientMessage(playerid, COLOR_GREY, "Available names: Cash, Pot, Crack");
  73810. return 1;
  73811. }
  73812. new withdraw = strvalEx(tmp);
  73813. if(withdraw > PlayerInfo[playerid][pBCash] || withdraw < 1)
  73814. {
  73815. SendClientMessage(playerid, COLOR_GRAD2, " You don't have that much inside in your briefcase!");
  73816. return 1;
  73817. }
  73818. GetPlayerName(playerid, sendername, sizeof(sendername));
  73819. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]+withdraw;
  73820. GivePlayerMoney(playerid,withdraw);
  73821. PlayerInfo[playerid][pBCash] = PlayerInfo[playerid][pBCash]-withdraw;
  73822. format(string, sizeof(string), "* You have withdrawn $%d from your briefcase.", withdraw);
  73823. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  73824. format(string, sizeof(string), "* %s has taken some cash out of their briefcase.",sendername);
  73825. ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  73826. return 1;
  73827. }
  73828. if(strcmp(tmp,"pot",true) == 0)
  73829. {
  73830. tmp = strtok(cmdtext, idx);
  73831. if(!strlen(tmp))
  73832. {
  73833. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /bwithdraw [name] [amount]");
  73834. SendClientMessage(playerid, COLOR_GREY, "Available names: Cash, Pot, Crack");
  73835. return 1;
  73836. }
  73837. new withdraw = strvalEx(tmp);
  73838. if(withdraw > PlayerInfo[playerid][pBPot] || withdraw < 1)
  73839. {
  73840. SendClientMessage(playerid, COLOR_GRAD2, " You don't have that much in your briefcase!");
  73841. return 1;
  73842. }
  73843. GetPlayerName(playerid, sendername, sizeof(sendername));
  73844. PlayerInfo[playerid][pPot] = PlayerInfo[playerid][pPot]+withdraw;
  73845. PlayerInfo[playerid][pBPot] = PlayerInfo[playerid][pBPot]-withdraw;
  73846. format(string, sizeof(string), "* You have withdrawn %d grams from your briefcase.", withdraw);
  73847. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  73848. format(string, sizeof(string), "* %s has taken some pot out of their briefcase.",sendername);
  73849. ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  73850. return 1;
  73851. }
  73852. if(strcmp(tmp,"ecstasy",true) == 0)
  73853. {
  73854. tmp = strtok(cmdtext, idx);
  73855. if(!strlen(tmp))
  73856. {
  73857. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /bwithdraw [name] [amount]");
  73858. SendClientMessage(playerid, COLOR_GREY, "Available names: Cash, Pot, Crack");
  73859. return 1;
  73860. }
  73861. new withdraw = strvalEx(tmp);
  73862. if(withdraw > PlayerInfo[playerid][pBEcstasy] || withdraw < 1)
  73863. {
  73864. SendClientMessage(playerid, COLOR_GRAD2, " You don't have that much in your briefcase!");
  73865. return 1;
  73866. }
  73867. GetPlayerName(playerid, sendername, sizeof(sendername));
  73868. PlayerInfo[playerid][pEcstasy] = PlayerInfo[playerid][pEcstasy]+withdraw;
  73869. PlayerInfo[playerid][pBEcstasy] = PlayerInfo[playerid][pBEcstasy]-withdraw;
  73870. format(string, sizeof(string), "* You have withdrawn %d grams from your briefcase.", withdraw);
  73871. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  73872. format(string, sizeof(string), "* %s has taken some ecstasy out of their briefcase.",sendername);
  73873. ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  73874. return 1;
  73875. }
  73876. if(strcmp(tmp,"crack",true) == 0)
  73877. {
  73878. tmp = strtok(cmdtext, idx);
  73879. if(!strlen(tmp))
  73880. {
  73881. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /bwithdraw [name] [amount]");
  73882. SendClientMessage(playerid, COLOR_GREY, "Available names: Cash, Pot, Crack");
  73883. return 1;
  73884. }
  73885. new withdraw = strvalEx(tmp);
  73886. if(withdraw > PlayerInfo[playerid][pBCrack] || withdraw < 1)
  73887. {
  73888. SendClientMessage(playerid, COLOR_GRAD2, " You don't have that much in your briefcase!");
  73889. return 1;
  73890. }
  73891. GetPlayerName(playerid, sendername, sizeof(sendername));
  73892. PlayerInfo[playerid][pCrack] = PlayerInfo[playerid][pCrack]+withdraw;
  73893. PlayerInfo[playerid][pBCrack] = PlayerInfo[playerid][pBCrack]-withdraw;
  73894. format(string, sizeof(string), "* You have withdrawn %d grams from your briefcase.", withdraw);
  73895. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  73896. format(string, sizeof(string), "* %s has taken some crack out of their briefcase.",sendername);
  73897. ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  73898. return 1;
  73899. }
  73900. if(strcmp(tmp,"carparts",true) == 0)
  73901. {
  73902. tmp = strtok(cmdtext, idx);
  73903. if(!strlen(tmp))
  73904. {
  73905. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /bwithdraw [name] [amount]");
  73906. SendClientMessage(playerid, COLOR_GREY, "Available names: Cash, Pot, Crack");
  73907. return 1;
  73908. }
  73909. new withdraw = strvalEx(tmp);
  73910. if(withdraw > PlayerInfo[playerid][pBCarParts] || withdraw < 1)
  73911. {
  73912. SendClientMessage(playerid, COLOR_GRAD2, " You don't have that much in your briefcase!");
  73913. return 1;
  73914. }
  73915. GetPlayerName(playerid, sendername, sizeof(sendername));
  73916. PlayerInfo[playerid][pCarP] = PlayerInfo[playerid][pCarP]+withdraw;
  73917. PlayerInfo[playerid][pBCarParts] = PlayerInfo[playerid][pBCarParts]-withdraw;
  73918. format(string, sizeof(string), "* You have withdrawn %d car parts from your briefcase.", withdraw);
  73919. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  73920. format(string, sizeof(string), "* %s has taken some car parts out of their briefcase.",sendername);
  73921. ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  73922. return 1;
  73923. }
  73924. }
  73925. else
  73926. {
  73927. SendClientMessage(playerid, COLOR_GRAD2, " You don't own a briefcase!");
  73928. return 1;
  73929. }
  73930. }
  73931. return 1;
  73932. }
  73933. if(strcmp(cmd,"/showbc",true)==0)
  73934. {
  73935. if(IsPlayerConnected(playerid))
  73936. {
  73937. tmp = strtok(cmdtext, idx);
  73938. if(!strlen(tmp))
  73939. {
  73940. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /showbc [PlayerID/PartOfName]");
  73941. return 1;
  73942. }
  73943. giveplayerid = ReturnUser(tmp);
  73944. if(IsPlayerConnected(giveplayerid))
  73945. {
  73946. if(PlayerInfo[playerid][pBriefCase] == 0) { SendClientMessage(playerid, COLOR_GREY, " You don't own a briefcase!"); return 1; }
  73947. if(giveplayerid != INVALID_PLAYER_ID)
  73948. {
  73949. if(ProxDetectorS(8.0, playerid, giveplayerid))
  73950. {
  73951. if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, " You cannot show your briefcase to yourself, use /briefcase!"); return 1; }
  73952. GetPlayerName(playerid, sendername, sizeof(sendername));
  73953. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  73954. format(string, sizeof(string), "|____________ Briefcase of %s ____________|", sendername);
  73955. SendClientMessage(giveplayerid, COLOR_WHITE, string);
  73956. format(string, sizeof(string), "Cash: %d.", PlayerInfo[playerid][pBCash]);
  73957. SendClientMessage(giveplayerid, COLOR_GREY, string);
  73958. format(string, sizeof(string), "Crack: %d.", PlayerInfo[playerid][pBCrack]);
  73959. SendClientMessage(giveplayerid, COLOR_GREY, string);
  73960. format(string, sizeof(string), "Pot: %d.", PlayerInfo[playerid][pBPot]);
  73961. SendClientMessage(giveplayerid, COLOR_GREY, string);
  73962. format(string, sizeof(string), "* %s has shown his briefcase to you.", sendername);
  73963. SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
  73964. format(string, sizeof(string), "* You have shown your briefcase to %s.", giveplayer);
  73965. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  73966. format(string, sizeof(string), "* %s has shown his briefcase to %s.", sendername, giveplayer);
  73967. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  73968. }
  73969. else
  73970. {
  73971. SendClientMessage(playerid, COLOR_GREY, " That player is not near you!");
  73972. return 1;
  73973. }
  73974. }
  73975. }
  73976. else
  73977. {
  73978. SendClientMessage(playerid, COLOR_GREY, "Invalid ID!");
  73979. return 1;
  73980. }
  73981. }
  73982. return 1;
  73983. }
  73984. if(strcmp(cmd,"/checkbc",true)==0)
  73985. {
  73986. if(IsPlayerConnected(playerid))
  73987. {
  73988. tmp = strtok(cmdtext, idx);
  73989. if(!strlen(tmp))
  73990. {
  73991. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /checkbc [PlayerID/PartOfName]");
  73992. return 1;
  73993. }
  73994. giveplayerid = ReturnUser(tmp);
  73995. if(IsPlayerConnected(giveplayerid))
  73996. {
  73997. if(PlayerInfo[giveplayerid][pBriefCase] == 0) { SendClientMessage(playerid, COLOR_GREY, " This player does not own a briefcase!"); return 1; }
  73998. if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pMember] == 7)
  73999. {
  74000. if(giveplayerid != INVALID_PLAYER_ID)
  74001. {
  74002. if(ProxDetectorS(8.0, playerid, giveplayerid))
  74003. {
  74004. if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, " You cannot show your briefcase to yourself, use /briefcase!"); return 1; }
  74005. GetPlayerName(playerid, sendername, sizeof(sendername));
  74006. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  74007. format(string, sizeof(string), "|____________ Briefcase of %s ____________|", giveplayer);
  74008. SendClientMessage(playerid, COLOR_WHITE, string);
  74009. format(string, sizeof(string), "Cash: %d.", PlayerInfo[giveplayerid][pBCash]);
  74010. SendClientMessage(playerid, COLOR_GREY, string);
  74011. format(string, sizeof(string), "Crack: %d.", PlayerInfo[giveplayerid][pBCrack]);
  74012. SendClientMessage(playerid, COLOR_GREY, string);
  74013. format(string, sizeof(string), "Pot: %d.", PlayerInfo[giveplayerid][pBPot]);
  74014. SendClientMessage(playerid, COLOR_GREY, string);
  74015. format(string, sizeof(string), "* %s checked %s's briefcase.", sendername,giveplayer);
  74016. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  74017. format(string, sizeof(string), "* You checked %s's brief case.", giveplayer);
  74018. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  74019. format(string, sizeof(string), "* %s checked %s's briefcase.", sendername, giveplayer);
  74020. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  74021. }
  74022. else
  74023. {
  74024. SendClientMessage(playerid, COLOR_GREY, " That player is not near you!");
  74025. return 1;
  74026. }
  74027. }
  74028. }
  74029. else
  74030. {
  74031. SendClientMessage(playerid, COLOR_GREY, "Invalid ID!");
  74032. return 1;
  74033. }
  74034. }
  74035. else
  74036. {
  74037. SendClientMessage(playerid, COLOR_GREY, " You are not part of a Team!");
  74038. return 1;
  74039. }
  74040. }
  74041. return 1;
  74042. }
  74043. if(strcmp(cmd, "/givebc", true) == 0)
  74044. {
  74045. if(IsPlayerConnected(playerid))
  74046. {
  74047. if(PlayerInfo[playerid][pBriefCase] != 1)
  74048. {
  74049. SendClientMessage(playerid, COLOR_GREY, " You don't own a briefcase!");
  74050. return 1;
  74051. }
  74052. tmp = strtok(cmdtext, idx);
  74053. if(!strlen(tmp))
  74054. {
  74055. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /givebc [PlayerID/PartOfName]");
  74056. return 1;
  74057. }
  74058. giveplayerid = ReturnUser(tmp);
  74059. if(IsPlayerConnected(giveplayerid))
  74060. {
  74061. if(giveplayerid != INVALID_PLAYER_ID)
  74062. {
  74063. if(ProxDetectorS(8.0, playerid, giveplayerid))
  74064. {
  74065. if(giveplayerid == playerid)
  74066. {
  74067. SendClientMessage(playerid, COLOR_GREY, " You can't give a briefcase to yourself!");
  74068. return 1;
  74069. }
  74070. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  74071. GetPlayerName(playerid, sendername, sizeof(sendername));
  74072. format(string, sizeof(string), "* You offered to give your briefcase to %s.", giveplayer);
  74073. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  74074. format(string, sizeof(string), "* %s wants to give his briefcase to you (type /accept briefcase) to accept.", sendername);
  74075. SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
  74076. BriefOffer[giveplayerid] = playerid;
  74077. BriefCash[giveplayerid] = PlayerInfo[playerid][pBCash];
  74078. BriefCrack[giveplayerid] = PlayerInfo[playerid][pBCrack];
  74079. BriefPot[giveplayerid] = PlayerInfo[playerid][pBPot];
  74080. }
  74081. else
  74082. {
  74083. SendClientMessage(playerid, COLOR_GREY, " That player is not near you!");
  74084. }
  74085. }
  74086. }
  74087. else
  74088. {
  74089. SendClientMessage(playerid, COLOR_GREY, "Invalid ID!");
  74090. }
  74091. }
  74092. return 1;
  74093. }
  74094. //-----------------------------------------[Music / Songs]----------------------//
  74095. if(strcmp(cmd, "/playmusic", true) == 0)
  74096. {
  74097. if(IsPlayerConnected(playerid))
  74098. {
  74099. if(PlayerInfo[playerid][pCDPlayer])
  74100. {
  74101. ShowPlayerDialog(playerid, MUSIC, DIALOG_STYLE_LIST, "Music","Stone Temple Pilots \nGuns N' Roses\nVelvet Revolver\nVelvet Revolver\nDuff McKagan Loaded\nA Little Bit of Mambo\nIt's Gonna Be you\nAceofb\nAll Out of Love\nAicha\nI Am Not Afraid\nMade Niggas\nYou'll See\nFrozen\nAround The World\nHey Baby","Play","Exit");
  74102. }
  74103. else
  74104. {
  74105. SendClientMessage(playerid, COLOR_GREY, " You don't have a CD-Player !");
  74106. return 1;
  74107. }
  74108. }
  74109. return 1;
  74110. }
  74111. if(strcmp(cmd, "/stopmusic", true) == 0)
  74112. {
  74113. if(IsPlayerConnected(playerid))
  74114. {
  74115. StopAudioStreamForPlayer(playerid);
  74116. return 1;
  74117. }
  74118. }
  74119. //----------------------------------------[LSFMD Gates]----------------------------//
  74120. if (strcmp("/opengate", cmdtext, true, 9) == 0)
  74121. {
  74122. if(!(PlayerInfo[playerid][pMember] == 4)) return SendClientMessage(playerid,COLOR_GREY," You are not a member of E.M.S !");
  74123. {
  74124. if(PlayerToPoint(10.0,playerid,1611.13476562,-2184.75976562,14.38126087))
  74125. {
  74126. MoveDynamicObject(FDgate,1616.13476562,-2184.75976562,14.38126087,1.00);
  74127. MoveDynamicObject(FDgate2,1600.71289062,-2184.70507812,14.38126087,1.00);
  74128. }
  74129. else SendClientMessage(playerid, COLOR_RED, "[Error]: {FFFFFF} You're not near any gate!");
  74130. }
  74131. return 1;
  74132. }
  74133. if (strcmp("/closegate", cmdtext, true, 10) == 0)
  74134. {
  74135. if(!(PlayerInfo[playerid][pMember] == 4)) return SendClientMessage(playerid,COLOR_GREY," You are not a member of E.M.S !");
  74136. {
  74137. if(PlayerToPoint(10.0,playerid,1611.13476562,-2184.75976562,14.38126087))
  74138. {
  74139. MoveDynamicObject(FDgate,1611.13476562,-2184.75976562,14.38126087,1.00);
  74140. MoveDynamicObject(FDgate2,1605.71289062,-2184.70507812,14.38126087,1.00);
  74141. }
  74142. else SendClientMessage(playerid, COLOR_RED, "[Error]: {FFFFFF} You're not near any gate!");
  74143. }
  74144. return 1;
  74145. }
  74146. //-----------------------------------------[WareHouse Gate]--------------------------//
  74147. if(strcmp(cmdtext,"/whgate", true) == 0)
  74148. {
  74149. if(IsPlayerInRangeOfPoint(playerid, 8.0, 1140.7728,-1206.2294,19.0250))
  74150. {
  74151. MoveDynamicObject(WHgate,1141.0118408203, -1206.8706054688, 12.685035705566,1.2);
  74152. SendClientMessage(playerid, COLOR_WHITE, "The Ware-House Gate has been opened - It will close in Seven Seconds");
  74153. GameTextForPlayer(playerid,"~w~Warehouse Gate Opened", 5000, 3);
  74154. PlayerPlaySound(playerid, 1153, 1141.0118408203, -1206.8706054688, 12.685035705566);
  74155. SetTimer("WHGateClose", 12000, 0);
  74156. WHgate = 1;
  74157. }
  74158. return 1;
  74159. }
  74160. //------------------------------------------[Neon System]---------------------------//
  74161. if (strcmp(cmdtext, "/addneon", true)==0)
  74162. {
  74163. if(IsPlayerInRangeOfPoint(playerid, 7.0, 1865.70,-1849.68,13.61))
  74164. {
  74165. if(PlayerInfo[playerid][pJob] != 7)
  74166. {
  74167. SendClientMessage(playerid, COLOR_GREY, " You are not a Mechanic!");
  74168. }
  74169. else if(PlayerInfo[playerid][pJob] == 7)
  74170. {
  74171. ShowPlayerDialog(playerid, 12344, DIALOG_STYLE_LIST, "idlewood Neon Shop", "Blue\nRed\nGreen\nWhite\nPink\nYellow\nPolice Strobe\nInterior Lights\nBack Neon\nFront neon\nUndercover Roof Light\nRemove All Neon", "Select", "Cancel");
  74172. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
  74173. }
  74174. }
  74175. if(IsPlayerInRangeOfPoint(playerid, 7.0, 2037.34,-1880.58,13.54))
  74176. {
  74177. if(PlayerInfo[playerid][pDonateRank] < 1)
  74178. {
  74179. SendClientMessage(playerid, COLOR_GREY, " You are not a VIP!");
  74180. }
  74181. else if(PlayerInfo[playerid][pDonateRank] > 1)
  74182. {
  74183. ShowPlayerDialog(playerid, 12344, DIALOG_STYLE_LIST, "Ganton Neon Shop", "Blue\nRed\nGreen\nWhite\nPink\nYellow\nPolice Strobe\nInterior Lights\nBack Neon\nFront neon\nUndercover Roof Light\nRemove All Neon", "Select", "Cancel");
  74184. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
  74185. }
  74186. }
  74187. }
  74188. //------------------------------------------[Destroy CP]----------------------------//
  74189. if(strcmp(cmd, "/destroycp", true) == 0)
  74190. {
  74191. if(IsPlayerConnected(playerid))
  74192. {
  74193. CP[playerid] = 0;
  74194. DisablePlayerCheckpoint(playerid);
  74195. SendClientMessage(playerid, COLOR_YELLOW, "You have destroyed your checkpoints!");
  74196. }
  74197. return 1;
  74198. }
  74199. //---------------------------------------[Destroy Object]----------------------------//
  74200. if(strcmp(cmd, "/removeobject", true) == 0)
  74201. {
  74202. if(IsPlayerAttachedObjectSlotUsed(playerid, 0)) RemovePlayerAttachedObject(playerid, 0);
  74203. if(IsPlayerAttachedObjectSlotUsed(playerid, 1)) RemovePlayerAttachedObject(playerid, 1);
  74204. if(IsPlayerAttachedObjectSlotUsed(playerid, 2)) RemovePlayerAttachedObject(playerid, 2);
  74205. if(IsPlayerAttachedObjectSlotUsed(playerid, 3)) RemovePlayerAttachedObject(playerid, 3);
  74206. if(IsPlayerAttachedObjectSlotUsed(playerid, 4)) RemovePlayerAttachedObject(playerid, 4);
  74207. if(IsPlayerAttachedObjectSlotUsed(playerid, 5)) RemovePlayerAttachedObject(playerid, 5);
  74208. if(IsPlayerAttachedObjectSlotUsed(playerid, 6)) RemovePlayerAttachedObject(playerid, 6);
  74209. if(IsPlayerAttachedObjectSlotUsed(playerid, 7)) RemovePlayerAttachedObject(playerid, 7);
  74210. if(IsPlayerAttachedObjectSlotUsed(playerid, 8)) RemovePlayerAttachedObject(playerid, 8);
  74211. if(IsPlayerAttachedObjectSlotUsed(playerid, 9)) RemovePlayerAttachedObject(playerid, 9);
  74212. return 1;
  74213. }
  74214. //------------------------------------------[Radio Help]----------------------------//
  74215. if(strcmp(cmd, "/radiohelp", true) == 0)
  74216. {
  74217. SendClientMessage(playerid, COLOR_WHITE,"-------------------------[Vehicle Radio]----------------------------");
  74218. SendClientMessage(playerid, COLOR_WHITE,"To change your Vehicle radio stations use 'Y' or 'N' while in vehicle");
  74219. SendClientMessage(playerid, COLOR_WHITE,"--------------------------------------------------------------------");
  74220. return 1;
  74221. }
  74222. //------------------------------------------[/use CMD]------------------------------//
  74223. if(strcmp(cmd, "/use", true) == 0)
  74224. {
  74225. if(IsPlayerConnected(playerid))
  74226. {
  74227. new x_nr[24];
  74228. x_nr = strtok(cmdtext, idx);
  74229. if(!strlen(x_nr))
  74230. {
  74231. SendClientMessage(playerid, COLOR_GREY, "USAGE: /use [backpack, briefcase, nothing]");
  74232. SendClientMessage(playerid, COLOR_GREY, "TIP: 'nothing' will remove the item from your body!");
  74233. return 1;
  74234. }
  74235. if(strcmp(x_nr,"backpack",true) == 0)
  74236. {
  74237. AttachObjectCorrectly(playerid, 3026);
  74238. }
  74239. else if(strcmp(x_nr,"briefcase",true) == 0)
  74240. {
  74241. AttachObjectCorrectly(playerid, 1210);
  74242. }
  74243. else if(strcmp(x_nr,"nothing",true) == 0)
  74244. {
  74245. RemovePlayerAttachedObject(playerid,3);
  74246. }
  74247. else return SendClientMessage(playerid, COLOR_GREY,"* Unknown item!");
  74248. }
  74249. return 1;
  74250. }
  74251. //----------------------------------------[Beta Testers System]---------------------//
  74252. if(strcmp(cmd, "/maketester", true) == 0)
  74253. {
  74254. if(IsPlayerConnected(playerid))
  74255. {
  74256. if(PlayerInfo[playerid][pAdmin] >= 100000 || PlayerInfo[playerid][pTester] >= 5)
  74257. {
  74258. tmp = strtok(cmdtext, idx);
  74259. if(!strlen(tmp))
  74260. {
  74261. SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /maketester [playerid/PartOfName] [level]");
  74262. return 1;
  74263. }
  74264. new para1;
  74265. new level;
  74266. para1 = ReturnUser(tmp);
  74267. tmp = strtok(cmdtext, idx);
  74268. level = strvalEx(tmp);
  74269. if(IsPlayerConnected(para1))
  74270. {
  74271. if(para1 != INVALID_PLAYER_ID)
  74272. {
  74273. GetPlayerName(para1, giveplayer, sizeof(giveplayer));
  74274. GetPlayerName(playerid, sendername, sizeof(sendername));
  74275. PlayerInfo[para1][pTester] = level;
  74276. printf("AdmCmd: %s has promoted %s to a level %d Tester.", sendername, giveplayer, level);
  74277. format(string, sizeof(string), " You have been promoted to a level %d Tester by %s", level, sendername);
  74278. SendClientMessage(para1, COLOR_LIGHTBLUE, string);
  74279. format(string, sizeof(string), " You have promoted %s to a level %d Tester.", giveplayer,level);
  74280. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  74281. }
  74282. }
  74283. }
  74284. }
  74285. return 1;
  74286. }
  74287. if(strcmp(cmd, "/tes", true) == 0)
  74288. {
  74289. if(IsPlayerConnected(playerid))
  74290. {
  74291. GetPlayerName(playerid, sendername, sizeof(sendername));
  74292. new length = strlen(cmdtext);
  74293. while ((idx < length) && (cmdtext[idx] <= ' '))
  74294. {
  74295. idx++;
  74296. }
  74297. new offset = idx;
  74298. new result[96];
  74299. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  74300. {
  74301. result[idx - offset] = cmdtext[idx];
  74302. idx++;
  74303. }
  74304. result[idx - offset] = EOS;
  74305. if(!strlen(result))
  74306. {
  74307. SendClientMessage(playerid, COLOR_WHITE, "[USAGE]: /tes [Testers chat]");
  74308. return 1;
  74309. }
  74310. new testext[128];
  74311. if(PlayerInfo[playerid][pTester] == 1)
  74312. {
  74313. testext = "New Tester";
  74314. }
  74315. else if(PlayerInfo[playerid][pTester] == 2)
  74316. {
  74317. testext = "Beta Tester";
  74318. }
  74319. else if(PlayerInfo[playerid][pTester] == 3)
  74320. {
  74321. testext = "Head Tester";
  74322. }
  74323. format(string, sizeof(string), "* [%s] %s: %s", testext, sendername, result);
  74324. if(PlayerInfo[playerid][pTester] >= 1)
  74325. {
  74326. SendTesterMessage(COLOR_YELLOW, string);
  74327. }
  74328. }
  74329. return 1;
  74330. }
  74331. //-----------------------------------------[Developers System]----------------------//
  74332. if(strcmp(cmd, "/makedev", true) == 0)
  74333. {
  74334. if(IsPlayerConnected(playerid))
  74335. {
  74336. if(PlayerInfo[playerid][pAdmin] >= 100000 || PlayerInfo[playerid][pDeveloper] >= 5)
  74337. {
  74338. tmp = strtok(cmdtext, idx);
  74339. if(!strlen(tmp))
  74340. {
  74341. SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /makedev [playerid/PartOfName] [level]");
  74342. return 1;
  74343. }
  74344. new para1;
  74345. new level;
  74346. para1 = ReturnUser(tmp);
  74347. tmp = strtok(cmdtext, idx);
  74348. level = strvalEx(tmp);
  74349. if(IsPlayerConnected(para1))
  74350. {
  74351. if(para1 != INVALID_PLAYER_ID)
  74352. {
  74353. GetPlayerName(para1, giveplayer, sizeof(giveplayer));
  74354. GetPlayerName(playerid, sendername, sizeof(sendername));
  74355. PlayerInfo[para1][pDeveloper] = level;
  74356. printf("AdmCmd: %s has promoted %s to a level %d developer.", sendername, giveplayer, level);
  74357. format(string, sizeof(string), " You have been promoted to a level %d developer by %s", level, sendername);
  74358. SendClientMessage(para1, COLOR_LIGHTBLUE, string);
  74359. format(string, sizeof(string), " You have promoted %s to a level %d developer.", giveplayer,level);
  74360. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  74361. }
  74362. }
  74363. }
  74364. }
  74365. return 1;
  74366. }
  74367. if(strcmp(cmd, "/dev", true) == 0)
  74368. {
  74369. if(IsPlayerConnected(playerid))
  74370. {
  74371. GetPlayerName(playerid, sendername, sizeof(sendername));
  74372. new length = strlen(cmdtext);
  74373. while ((idx < length) && (cmdtext[idx] <= ' '))
  74374. {
  74375. idx++;
  74376. }
  74377. new offset = idx;
  74378. new result[96];
  74379. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  74380. {
  74381. result[idx - offset] = cmdtext[idx];
  74382. idx++;
  74383. }
  74384. result[idx - offset] = EOS;
  74385. if(!strlen(result))
  74386. {
  74387. SendClientMessage(playerid, COLOR_WHITE, "[USAGE]: /dev [developers chat]");
  74388. return 1;
  74389. }
  74390. new devtext[128];
  74391. if(PlayerInfo[playerid][pDeveloper] == 1)
  74392. {
  74393. devtext = "New Scripter";
  74394. }
  74395. else if(PlayerInfo[playerid][pDeveloper] == 2)
  74396. {
  74397. devtext = "New Mapper";
  74398. }
  74399. else if(PlayerInfo[playerid][pDeveloper] == 3)
  74400. {
  74401. devtext = "Pro Scripter";
  74402. }
  74403. else if(PlayerInfo[playerid][pDeveloper] == 4)
  74404. {
  74405. devtext = "Pro Mapper";
  74406. }
  74407. else if(PlayerInfo[playerid][pDeveloper] == 5)
  74408. {
  74409. devtext = "Head Scripter";
  74410. }
  74411. else if(PlayerInfo[playerid][pDeveloper] == 6)
  74412. {
  74413. devtext = "Head Mapper";
  74414. }
  74415. format(string, sizeof(string), "* [%s] %s: %s", devtext, sendername, result);
  74416. if(PlayerInfo[playerid][pDeveloper] >= 1)
  74417. {
  74418. SendDeveloperMessage(COLOR_DEV, string);
  74419. }
  74420. }
  74421. return 1;
  74422. }
  74423. //------------------------------------------[Rent Vehicle]--------------------------//
  74424. if(strcmp(cmd, "/renthelp", true) == 0)
  74425. {
  74426. SendClientMessage(playerid, -1, "{3399CC}Rent Commands:{FFFFFF} /rentcar, /unrentcar, /exitrental");
  74427. return 1;
  74428. }
  74429. if(strcmp(cmd, "/addrental", true) == 0)
  74430. {
  74431. new iVeh, iModel, Float:X, Float:Y, Float:Z, Float:Angle, szString[128];
  74432. if (!IsPlayerAdmin(playerid) && !IsPlayerInAnyVehicle(playerid))
  74433. return SendClientMessage(playerid, -1, "{3399CC}System:{FFFFFF} You are not an admin / not in any car");
  74434. iVeh = GetPlayerVehicleID(playerid);
  74435. iModel = GetVehicleModel(iVeh);
  74436. GetVehiclePos(iVeh, X, Y, Z);
  74437. GetVehicleZAngle(iVeh, Angle);
  74438. format(szString, 128, "CreateRentalVehicle(%d, %f, %f, %f, %f, %d, %d);", iModel, X, Y, Z, Angle, -1, -1);
  74439. printf(szString);
  74440. SendClientMessage(playerid, -1, szString);
  74441. return 1;
  74442. }
  74443. if(strcmp(cmd, "/exitrental", true) == 0)
  74444. {
  74445. new
  74446. vID = GetPlayerVehicleID(playerid);
  74447. if (!vID)
  74448. {
  74449. SendClientMessage(playerid, -1, "You are {3399CC}not{FFFFFF} in a rental car!");
  74450. return 1;
  74451. }
  74452. RemovePlayerFromVehicle(playerid);
  74453. TogglePlayerControllable(playerid, 1);
  74454. GameTextForPlayer(playerid, " ", 500, 4);
  74455. return 1;
  74456. }
  74457. if(strcmp(cmd, "/unrentcar", true) == 0)
  74458. {
  74459. GameTextForPlayer(playerid, " ", 500, 4);
  74460. if (GetPVarInt(playerid, "Renting") == 0)
  74461. {
  74462. SendClientMessage(playerid, -1, "You {3399CC}don't{FFFFFF} even rent a car!");
  74463. return 1;
  74464. }
  74465. new
  74466. vID = GetPVarInt(playerid, "CarRentID");
  74467. IsRented[vID] = 0;
  74468. SetPVarInt(playerid, "CarRentID", 0);
  74469. SetPVarInt(playerid, "Renting", 0);
  74470. new
  74471. Float:X,
  74472. Float:Y,
  74473. Float:Z;
  74474. GetPlayerPos(playerid, X, Y, Z);
  74475. SetPlayerPos(playerid, X, Y, Z+1);
  74476. TogglePlayerControllable(playerid, 1);
  74477. SetVehicleToRespawn(vID);
  74478. RentedBy[vID] = "No-one";
  74479. return 1;
  74480. }
  74481. if(strcmp(cmd, "/rentcar", true) == 0)
  74482. {
  74483. GameTextForPlayer(playerid, " ", 500, 4);
  74484. new
  74485. vID = GetPlayerVehicleID(playerid);
  74486. if (!vID)
  74487. {
  74488. SendClientMessage(playerid, -1, "You are {3399CC}not{FFFFFF} in any car!");
  74489. return 1;
  74490. }
  74491. if (!IsRentableCar(vID))
  74492. {
  74493. SendClientMessage(playerid, -1, "This car is {3399CC}not{FFFFFF} rentable!");
  74494. return 1;
  74495. }
  74496. if (IsRentedCar(vID))
  74497. {
  74498. SendClientMessage(playerid, -1, "This car is {3399CC}already rented{FFFFFF} by someone else!");
  74499. return 1;
  74500. }
  74501. if (GetPVarInt(playerid, "Renting") == 1)
  74502. {
  74503. SendClientMessage(playerid, -1, "You {3399CC}already rent{FFFFFF} a car!");
  74504. return 1;
  74505. }
  74506. if (!CanAffordRental(playerid))
  74507. {
  74508. new String[128];
  74509. format(String, 128, "You don't have money to rent this! {3399CC}(Cost: %d)", RENT_COST);
  74510. SendClientMessage(playerid, -1, String);
  74511. return 1;
  74512. }
  74513. IsRented[vID] = 1;
  74514. TogglePlayerControllable(playerid, 1);
  74515. SetPVarInt(playerid, "CarRentID", vID);
  74516. SetPVarInt(playerid, "Renting", 1);
  74517. new String[128];
  74518. format(String, 128, "~r~LS CAR RENT~w~THANKS FOR RENTING THE VEHICLE", RENT_COST);
  74519. GameTextForPlayer(playerid, String, 4000, 4);
  74520. RentedBy[vID] = GetName(playerid);
  74521. GivePlayerMoney(playerid, -RENT_COST);
  74522. PlayerInfo[playerid][pCash] -= 25;
  74523. SendClientMessage(playerid, -1, "{3399CC}Car rented -{FFFFFF} you may now turn on the engine!");
  74524. return 1;
  74525. }
  74526. //-----------------------------------------[/car sell]----------------------------//
  74527. if(strcmp(cmd, "/sellvehicle", true) == 0)
  74528. {
  74529. SendClientMessage(playerid,COLOR_GREY,"** Unknown Command - Call an admin to Trade/Sell Your Vehicle! **");
  74530. return 1;
  74531. }
  74532. //-----------------------------------------[Mechanic Help]----------------------------//
  74533. if(strcmp(cmd, "/mechhelp", true) == 0)
  74534. {
  74535. SendClientMessage(playerid,COLOR_YELLOW,"** Mechanic Help : Type [/fix] in the Garage - To Fix Your Vehicle **");
  74536. SendClientMessage(playerid,COLOR_YELLOW,"** Mechanic Help : Type [/nos] in the Garage - To Get Nitros**");
  74537. SendClientMessage(playerid,COLOR_YELLOW,"** Mechanic Help : Type [/hyd] in the Garage - To Add an hydraulics **");
  74538. SendClientMessage(playerid,COLOR_YELLOW,"** Mechanic Help : Type [/repair] in the Garage - To Repair Player's Vehicle's **");
  74539. SendClientMessage(playerid,COLOR_YELLOW,"** Mechanic Help : Type [/carcolor] in the Garage near Commerce - To Change Your Vehicle's color **");
  74540. SendClientMessage(playerid,COLOR_YELLOW,"** Mechanic Help : Type [/addneon] in the Garage - To Add Neon To your Vehicle **");
  74541. SendClientMessage(playerid,COLOR_GREY,"** For more information use /help >> Vehicle System Help.**");
  74542. SendClientMessage(playerid,COLOR_GREY,"** To Open The Mechanic Gates use /gate **");
  74543. return 1;
  74544. }
  74545. ////////////--------------------------------/bussystem]-----------------------------//
  74546. if(strcmp(cmd, "/buscmds", true) == 0)
  74547. {
  74548. SendClientMessage(playerid,COLOR_YELLOW,"** Bus System Commands : /lookout /bussit /busroute /buslocation **");
  74549. }
  74550. //-----------------------------------------[/next Abuse]----------------------------//
  74551. if(strcmp(cmd, "/next", true) == 0)
  74552. {
  74553. SendClientMessage(playerid,COLOR_GREY,"** Unknown Command - Please use /requesthelp if you need help or /help for a List of CMD's **");
  74554. return 1;
  74555. }
  74556. //-----------------------------------------[/continue Abuse]------------------------//
  74557. if(strcmp(cmd, "/continue", true) == 0)
  74558. {
  74559. SendClientMessage(playerid,COLOR_GREY,"** Unknown Command - Please use /requesthelp if you need help or /help for a List of CMD's **");
  74560. return 1;
  74561. }
  74562. //-----------------------------------------[/kcc]-----------------------------------//
  74563. if(strcmp(cmd, "/kcc", true) == 0)
  74564. {
  74565. if(IsPlayerConnected(playerid))
  74566. {
  74567. if(PlayerInfo[playerid][pAdmin] < 1)
  74568. {
  74569. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use this command.");
  74570. return 1;
  74571. }
  74572. else
  74573. {
  74574. format(string, 256, "You have Respawned the Closest Vehicle ! (ID: %d)", GetClosestCar(playerid));
  74575. SendClientMessage(playerid, COLOR_GREY, string);
  74576. SetVehicleToRespawn(GetClosestCar(playerid));
  74577. }
  74578. }
  74579. return 1;
  74580. }
  74581. //-----------------------------------------[/Calllist]------------------------------//
  74582. if(strcmp(cmd, "/calllist", true) == 0)
  74583. {
  74584. SendClientMessage(playerid, COLOR_GRAD2, "Los Santos Public Phone Numbers :");
  74585. SendClientMessage(playerid, COLOR_GRAD2, "---------------------------------");
  74586. SendClientMessage(playerid, COLOR_GRAD2, "Police Department / E.M.S - 911");
  74587. SendClientMessage(playerid, COLOR_GRAD2, "L.S Taxi Company - 444");
  74588. SendClientMessage(playerid, COLOR_GRAD2, "L.S Bus Company - 555");
  74589. SendClientMessage(playerid, COLOR_GRAD2, "---------------------------------");
  74590. return 1;
  74591. }
  74592. //-----------------------------------------[Famed System]---------------------------//
  74593. /* if(strcmp(cmd, "/makefamed", true) == 0)
  74594. {
  74595. if(PlayerInfo[playerid][pAdmin] < 99999)
  74596. {
  74597. SendClientMessage(playerid, COLOR_GRAD2, " You are not authorized to use this command.");
  74598. return 1;
  74599. }
  74600. tmp = strtok(cmdtext, idx);
  74601. if(!strlen(tmp))
  74602. {
  74603. SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /makefamed [PlayerID/PartOfName]");
  74604. return 1;
  74605. }
  74606. giveplayerid = ReturnUser(tmp);
  74607. if(giveplayerid == INVALID_PLAYER_ID)
  74608. {
  74609. SendClientMessage(playerid, COLOR_GRAD2," Invalid Name!");
  74610. return 1;
  74611. }
  74612. if(PlayerInfo[giveplayerid][pFamed] == 0)
  74613. {
  74614. PlayerInfo[giveplayerid][pFamed] = 1;
  74615. format(string, sizeof(string), "AdmCmd: %s has been given Famed Status by %s.",PlayerName(giveplayerid),PlayerName(playerid));
  74616. ABroadCast(COLOR_LIGHTRED,string,1);
  74617. format(string, sizeof(string), "Admin %s has given your a Famed Status.", PlayerName(playerid));
  74618. SendClientMessage(giveplayerid, COLOR_ORANGE, string);
  74619. }
  74620. else
  74621. {
  74622. PlayerInfo[giveplayerid][pFamed] = 0;
  74623. format(string, sizeof(string), "AdmCmd: The Famed Status of %s has been revoked by %s.",PlayerName(giveplayerid),PlayerName(playerid));
  74624. ABroadCast(COLOR_LIGHTRED,string,1);
  74625. format(string, sizeof(string), "Admin %s has revoked your Famed Status.", PlayerName(playerid));
  74626. SendClientMessage(giveplayerid, COLOR_ORANGE, string);
  74627. }
  74628. return 1;
  74629. }
  74630. if(strcmp(cmd, "/famedcolor", true) == 0)
  74631. {
  74632. if (PlayerInfo[playerid][pFamed] == 0) return SendClientMessage(playerid, GREY, " You are not famed");
  74633. if(GetPVarInt(playerid, "FamedColor") == 0)
  74634. {
  74635. SetPVarInt(playerid, "FamedColor", 1);
  74636. SendClientMessage(playerid, 0xFFA100FF, "Your name is now colored.");
  74637. SetPlayerToTeamColor(playerid);
  74638. }
  74639. else if(GetPVarInt(playerid, "FamedColor") == 1)
  74640. {
  74641. DeletePVar(playerid, "FamedColor");
  74642. SendClientMessage(playerid, GREY, " Your name is no longer colored.");
  74643. SetPlayerToTeamColor(playerid);
  74644. }
  74645. return 1;
  74646. }
  74647. if(strcmp(cmd, "/fa", true) == 0 || strcmp(cmd, "/famed", true) == 0)
  74648. {
  74649. if(IsPlayerConnected(playerid))
  74650. {
  74651. GetPlayerName(playerid, sendername, sizeof(sendername));
  74652. new length = strlen(cmdtext);
  74653. while ((idx < length) && (cmdtext[idx] <= ' '))
  74654. {
  74655. idx++;
  74656. }
  74657. new offset = idx;
  74658. new result[128];
  74659. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  74660. {
  74661. result[idx - offset] = cmdtext[idx];
  74662. idx++;
  74663. }
  74664. result[idx - offset] = EOS;
  74665. if(!strlen(result))
  74666. {
  74667. SyntaxMessage(playerid, "/(fa)med [famed chat]");
  74668. return 1;
  74669. }
  74670. format(string, sizeof(string), "* Famed Member %s: %s", sendername, result);
  74671. if(PlayerInfo[playerid][pFamed] == 1)
  74672. {
  74673. for(new i = 0; i < MAX_PLAYERS; i++)
  74674. {
  74675. if(PlayerInfo[i][pFamed] > 0)
  74676. {
  74677. SendClientMessage(i, 0xFFA100FF, string);
  74678. }
  74679. }
  74680. }
  74681. }
  74682. return 1;
  74683. }*/
  74684. //-----------------------------------------[New accessories System]-----------------//
  74685. if(!strcmp(cmdtext, "/acessories", true))
  74686. {
  74687. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bType] != 2)
  74688. {
  74689. SendClientMessage(playerid, COLOR_GREY, "You are not at A Clothes Store!");
  74690. return 1;
  74691. }
  74692. for(new x;x<MAX_PLAYER_ATTACHED_OBJECTS;x++)
  74693. {
  74694. if(IsPlayerAttachedObjectSlotUsed(playerid, x)) format(string, sizeof(string), "%s%d (Used)\n", string, x);
  74695. else format(string, sizeof(string), "%s%d\n", string, x);
  74696. }
  74697. ShowPlayerDialog(playerid, DIALOG_ATTACH_INDEX_SELECTION, DIALOG_STYLE_LIST, \
  74698. "{FF0000}Acessories List - Slot Selection", string, "Select", "Cancel");
  74699. return 1;
  74700. }
  74701. //-----------------------------------------[New Licenses Systme]--------------------//
  74702. if(strcmp(cmd, "/getlic", true) == 0)
  74703. {
  74704. if(IsPlayerConnected(playerid) && PlayerToPoint(2.0, playerid, -2032.5739,-116.0074,1035.1719))
  74705. {
  74706. TogglePlayerControllable(playerid, 0);
  74707. ShowPlayerDialog(playerid, DMVMENU, DIALOG_STYLE_LIST, "Select a Licenses","Driving $1000\nFlying $5,000", "Purchase", "Cancel");
  74708. return 1;
  74709. }
  74710. }
  74711. if(strcmp(cmd, "/getslic", true) == 0)
  74712. {
  74713. if(IsPlayerConnected(playerid) && PlayerToPoint(2.0, playerid, 127.5342,-1857.9973,3.0781))
  74714. {
  74715. TogglePlayerControllable(playerid, 0);
  74716. ShowPlayerDialog(playerid, DSVMENU, DIALOG_STYLE_LIST, "Select a License","Sailing - 500$", "Purchase", "Cancel");
  74717. return 1;
  74718. }
  74719. }
  74720. if (strcmp(cmd, "/senddmv", true) == 0)
  74721. {
  74722. if(IsPlayerConnected(playerid))
  74723. {
  74724. if (PlayerInfo[playerid][pAdmin] >= 1)
  74725. {
  74726. tmp = strtok(cmdtext, idx);
  74727. if(!strlen(tmp))
  74728. {
  74729. SendClientMessage(playerid, COLOR_GRAD1, "USAGE: /senddmv [playerid/PartOfName]");
  74730. return 1;
  74731. }
  74732. //giveplayerid = strval(tmp);
  74733. giveplayerid = ReturnUser(tmp);
  74734. if(IsPlayerConnected(giveplayerid))
  74735. {
  74736. if(giveplayerid != INVALID_PLAYER_ID)
  74737. {
  74738. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  74739. GetPlayerName(playerid, sendername, sizeof(sendername));
  74740. SetPlayerInterior(giveplayerid, 0);
  74741. SetPlayerVirtualWorld(giveplayerid, 0);
  74742. SetPlayerPos(giveplayerid,2060.0513,-1913.4083,13.5469);
  74743. SendClientMessage(giveplayerid, COLOR_GRAD1, " You have been teleported to the DMV.");
  74744. }
  74745. }
  74746. }
  74747. else
  74748. {
  74749. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use this command!");
  74750. }
  74751. }
  74752. return 1;
  74753. }
  74754. if(strcmp(cmd, "/suspendlicense", true) == 0)//suspendedlicense
  74755. {
  74756. if(IsPlayerConnected(playerid))
  74757. {
  74758. if(IsACop(playerid))
  74759. {
  74760. if(PlayerInfo[playerid][pRank] <= 3)
  74761. {
  74762. SendClientMessage(playerid, COLOR_GREY, " You are not authorized to use this command!");
  74763. return 1;
  74764. }
  74765. tmp = strtok(cmdtext, idx);
  74766. if(!strlen(tmp))
  74767. {
  74768. SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /suspendlicense [playerid/PartOfName]");
  74769. return 1;
  74770. }
  74771. new suspect = ReturnUser(tmp);
  74772. if(IsPlayerConnected(suspect))
  74773. {
  74774. if(GetDistanceBetweenPlayers(playerid,suspect) < 5)
  74775. {
  74776. GetPlayerName(suspect, giveplayer, sizeof(giveplayer));
  74777. GetPlayerName(playerid, sendername, sizeof(sendername));
  74778. if(PlayerInfo[suspect][pCarLic] == 0)
  74779. {
  74780. SendClientMessage(playerid, COLOR_GREY, " This person does not have a License !");
  74781. return 1;
  74782. }
  74783. if(PlayerInfo[suspect][pCarLic] == 2)
  74784. {
  74785. SendClientMessage(playerid, COLOR_GREY, " This persons License is already suspended !");
  74786. return 1;
  74787. }
  74788. if(PlayerInfo[suspect][pCarLic] == 3)
  74789. {
  74790. SendClientMessage(playerid, COLOR_GREY, " This persons License is already cancelled !");
  74791. return 1;
  74792. }
  74793. format(string, sizeof(string), "* You suspended %s's License !", giveplayer);
  74794. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  74795. format(string, sizeof(string), "* Your License was suspended by %s", sendername);
  74796. SendClientMessage(suspect, COLOR_LIGHTBLUE, string);
  74797. PlayerInfo[suspect][pCarLic] = 2;
  74798. PlayerInfo[suspect][pSuspendLic] = 1800;
  74799. }//distance
  74800. }//not connected
  74801. else
  74802. {
  74803. SendClientMessage(playerid, COLOR_GREY, " No-one close enough suspend license.");
  74804. return 1;
  74805. }
  74806. }
  74807. else
  74808. {
  74809. SendClientMessage(playerid, COLOR_GREY, " You are not a Cop / SASD !");
  74810. return 1;
  74811. }
  74812. }//not connected
  74813. return 1;
  74814. }
  74815. if(strcmp(cmd, "/cancellicense", true) == 0)//suspendedlicense
  74816. {
  74817. if(IsPlayerConnected(playerid))
  74818. {
  74819. if(IsACop(playerid))
  74820. {
  74821. if(PlayerInfo[playerid][pRank] <= 3)
  74822. {
  74823. SendClientMessage(playerid, COLOR_GREY, " You are not authorized to use this command!");
  74824. return 1;
  74825. }
  74826. tmp = strtok(cmdtext, idx);
  74827. if(!strlen(tmp))
  74828. {
  74829. SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /cancellicense [playerid/PartOfName]");
  74830. return 1;
  74831. }
  74832. new suspect = ReturnUser(tmp);
  74833. if(IsPlayerConnected(suspect))
  74834. {
  74835. if(GetDistanceBetweenPlayers(playerid,suspect) < 5)
  74836. {
  74837. GetPlayerName(suspect, giveplayer, sizeof(giveplayer));
  74838. GetPlayerName(playerid, sendername, sizeof(sendername));
  74839. if(PlayerInfo[suspect][pCarLic] == 0)
  74840. {
  74841. SendClientMessage(playerid, COLOR_GREY, " This person does not have a License !");
  74842. return 1;
  74843. }
  74844. if(PlayerInfo[suspect][pCarLic] == 3)
  74845. {
  74846. SendClientMessage(playerid, COLOR_GREY, " This persons License is already cancelled !");
  74847. return 1;
  74848. }
  74849. format(string, sizeof(string), "* You cancelled %s's License !", giveplayer);
  74850. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  74851. format(string, sizeof(string), "* Your License was cancelled by %s", sendername);
  74852. SendClientMessage(suspect, COLOR_LIGHTBLUE, string);
  74853. PlayerInfo[suspect][pCarLic] = 0;
  74854. PlayerInfo[suspect][pSuspendLic] = 3600;
  74855. }//distance
  74856. }//not connected
  74857. else
  74858. {
  74859. SendClientMessage(playerid, COLOR_GREY, " No-one close enough suspend license.");
  74860. return 1;
  74861. }
  74862. }
  74863. else
  74864. {
  74865. SendClientMessage(playerid, COLOR_GREY, " You are not a Cop / FBI / SASD !");
  74866. return 1;
  74867. }
  74868. }//not connected
  74869. return 1;
  74870. }
  74871. if(strcmp(cmd,"/suspensiontime",true)==0)
  74872. {
  74873. if(IsPlayerConnected(playerid))
  74874. {
  74875. new tmpgvw;
  74876. tmpgvw = PlayerInfo[playerid][pSuspendLic];
  74877. format(string, sizeof(string), "* Time left for your suspension: %d seconds", tmpgvw);
  74878. SendClientMessage(playerid,TEAM_BLUE_COLOR,string);
  74879. }
  74880. }
  74881. //-----------------------------------------[New Trashman Job]-----------------------//
  74882. if(strcmp(cmd, "/loadtrash", true) == 0)
  74883. {
  74884. if(PlayerInfo[playerid][pJob] == 11)
  74885. {
  74886. SetPlayerCheckpoint(playerid, 2196.4490,-1977.1947,13.5527, 2.0);
  74887. CP[playerid] = 1500;
  74888. PlayerInfo[playerid][pTRoute] = 1;
  74889. SendClientMessage(playerid, COLOR_WHITE,"Trash-Master Radio : Please Go To the Check-Point to start your Route");
  74890. }
  74891. else
  74892. {
  74893. SendClientMessage(playerid, COLOR_WHITE,"You are not a Trash-Man");
  74894. }
  74895. return 1;
  74896. }
  74897. //--------------------------------------[New Street-Sweeper Job]---------------------//
  74898. if(strcmp(cmd, "/startsweeping", true) == 0)
  74899. {
  74900. if(PlayerInfo[playerid][pJob] == 23)
  74901. {
  74902. if(PlayerInfo[playerid][pSweeping] == 1)
  74903. {
  74904. return SendClientMessage(playerid, COLOR_WHITE,"You are already Sweeping");
  74905. }
  74906. SetPlayerCheckpoint(playerid, 1968.1875,-1825.5234,13.1204, 2.0);
  74907. CP[playerid] = 3000;
  74908. PlayerInfo[playerid][pSweeping] = 1;
  74909. SendClientMessage(playerid, COLOR_WHITE,"Sweeper Radio : Please Go to the Check-Point to start your Route");
  74910. }
  74911. else
  74912. {
  74913. SendClientMessage(playerid, COLOR_WHITE,"You are not a Street-Sweeper");
  74914. }
  74915. return 1;
  74916. }
  74917. //--------------------------------------[Pizza Boy Job]------------------------------//
  74918. if(strcmp(cmd, "/startpizza", true) == 0)
  74919. {
  74920. if(PlayerInfo[playerid][pJob] == 20)
  74921. {
  74922. SetPlayerCheckpoint(playerid, 2114.3188,-1774.2660,13.3923, 3.0);
  74923. CP[playerid] = 1700;
  74924. PlayerInfo[playerid][pPRoute] = 1;
  74925. SendClientMessage(playerid, COLOR_WHITE,"Pizza-Bike Radio : Please Go to the Check-Point to start your Route");
  74926. }
  74927. else
  74928. {
  74929. SendClientMessage(playerid, COLOR_WHITE,"You are not a Pizza-Boy");
  74930. }
  74931. return 1;
  74932. }
  74933. //-----------------------------------------[New Prison Commands]--------------------//
  74934. if(strcmp(cmd, "/opencells", true) == 0)
  74935. {
  74936. if(IsASoldier(playerid) || IsACop(playerid) || IsAnAgent(playerid))
  74937. {
  74938. MoveDynamicObject(cell0,1827.80004883+1.25,-1729.19995117,5202.79980469,0.50);
  74939. MoveDynamicObject(cell1,1831.00000000+1.25,-1729.19995117,5202.79980469,0.50);
  74940. MoveDynamicObject(cell2,1834.19995117+1.25,-1729.19995117,5202.79980469,0.50);
  74941. MoveDynamicObject(cell3,1837.40002441+1.25,-1729.19995117,5202.79980469,0.50);
  74942. MoveDynamicObject(cell4,1840.59997559+1.25,-1729.19995117,5202.79980469,0.50);
  74943. MoveDynamicObject(cell5,1827.80004883+1.25,-1729.19995117,5206.39990234,0.50);
  74944. MoveDynamicObject(cell6,1831.00000000+1.25,-1729.19995117,5206.39990234,0.50);
  74945. MoveDynamicObject(cell7,1834.19995117+1.25,-1729.19995117,5206.39990234,0.50);
  74946. MoveDynamicObject(cell8,1837.40002441+1.25,-1729.19995117,5206.39990234,0.50);
  74947. MoveDynamicObject(cell9,1840.59997559+1.25,-1729.19995117,5206.39990234,0.50);
  74948. MoveDynamicObject(cell10,1843.80004883+1.25,-1729.19995117,5206.39990234,0.50);
  74949. MoveDynamicObject(cell11,1843.80004883+1.25,-1729.19995117,5202.79980469,0.50);
  74950. MoveDynamicObject(cell12,1843.80004883+1.25,-1729.19995117,5209.89990234,0.50);
  74951. MoveDynamicObject(cell13,1840.59997559+1.25,-1729.19995117,5209.89990234,0.50);
  74952. MoveDynamicObject(cell14,1837.40002441+1.25,-1729.19995117,5209.89990234,0.50);
  74953. MoveDynamicObject(cell15,1834.19995117+1.25,-1729.19995117,5209.89990234,0.50);
  74954. MoveDynamicObject(cell16,1831.00000000+1.25,-1729.19995117,5209.89990234,0.50);
  74955. MoveDynamicObject(cell17,1827.80004883+1.25,-1729.19995117,5209.89990234,0.50);
  74956. MoveDynamicObject(cell18,1827.80004883+1.25,-1714.30004883,5202.79980469,0.50);
  74957. MoveDynamicObject(cell19,1831.00000000+1.25,-1714.30004883,5202.79980469,0.50);
  74958. MoveDynamicObject(cell20,1834.19995117+1.25,-1714.30004883,5202.79980469,0.50);
  74959. MoveDynamicObject(cell21,1837.40002441+1.25,-1714.30004883,5202.79980469,0.50);
  74960. MoveDynamicObject(cell22,1840.59997559+1.25,-1714.30004883,5202.79980469,0.50);
  74961. MoveDynamicObject(cell23,1843.80004883+1.25,-1714.30004883,5202.79980469,0.50);
  74962. MoveDynamicObject(cell24,1843.80004883+1.25,-1714.30004883,5206.39990234,0.50);
  74963. MoveDynamicObject(cell25,1840.59997559+1.25,-1714.30004883,5206.39990234,0.50);
  74964. MoveDynamicObject(cell26,1837.40002441+1.25,-1714.30004883,5206.39990234,0.50);
  74965. MoveDynamicObject(cell27,1834.19995117+1.25,-1714.30004883,5206.39990234,0.50);
  74966. MoveDynamicObject(cell28,1831.00000000+1.25,-1714.30004883,5206.39990234,0.50);
  74967. MoveDynamicObject(cell29,1827.80004883+1.25,-1714.30004883,5206.39990234,0.50);
  74968. MoveDynamicObject(cell30,1827.80004883+1.25,-1714.30004883,5209.89990234,0.50);
  74969. MoveDynamicObject(cell31,1831.00000000+1.25,-1714.30004883,5209.89990234,0.50);
  74970. MoveDynamicObject(cell32,1834.19995117+1.25,-1714.30004883,5209.89990234,0.50);
  74971. MoveDynamicObject(cell33,1837.40002441+1.25,-1714.30004883,5209.89990234,0.50);
  74972. MoveDynamicObject(cell34,1840.59997559+1.25,-1714.30004883,5209.89990234,0.50);
  74973. MoveDynamicObject(cell35,1843.80004883+1.25,-1714.30004883,5209.89990234,0.50);
  74974. SendClientMessage(playerid, 0xFFFFFFFF, "Control Room : Cells has been opened!");
  74975. }
  74976. else
  74977. {
  74978. SendClientMessage(playerid, COLOR_GREY,"You are not a Member of the LSPD/FBI/SASD/DoC");
  74979. }
  74980. return 1;
  74981. }
  74982. if(strcmp(cmd, "/closecells", true) == 0)
  74983. {
  74984. if(IsASoldier(playerid) || IsACop(playerid) || IsAnAgent(playerid))
  74985. {
  74986. MoveDynamicObject(cell0,1827.80004883,-1729.19995117,5202.79980469,0.50);
  74987. MoveDynamicObject(cell1,1831.00000000,-1729.19995117,5202.79980469,0.50);
  74988. MoveDynamicObject(cell2,1834.19995117,-1729.19995117,5202.79980469,0.50);
  74989. MoveDynamicObject(cell3,1837.40002441,-1729.19995117,5202.79980469,0.50);
  74990. MoveDynamicObject(cell4,1840.59997559,-1729.19995117,5202.79980469,0.50);
  74991. MoveDynamicObject(cell5,1827.80004883,-1729.19995117,5206.39990234,0.50);
  74992. MoveDynamicObject(cell6,1831.00000000,-1729.19995117,5206.39990234,0.50);
  74993. MoveDynamicObject(cell7,1834.19995117,-1729.19995117,5206.39990234,0.50);
  74994. MoveDynamicObject(cell8,1837.40002441,-1729.19995117,5206.39990234,0.50);
  74995. MoveDynamicObject(cell9,1840.59997559,-1729.19995117,5206.39990234,0.50);
  74996. MoveDynamicObject(cell10,1843.80004883,-1729.19995117,5206.39990234,0.50);
  74997. MoveDynamicObject(cell11,1843.80004883,-1729.19995117,5202.79980469,0.50);
  74998. MoveDynamicObject(cell12,1843.80004883,-1729.19995117,5209.89990234,0.50);
  74999. MoveDynamicObject(cell13,1840.59997559,-1729.19995117,5209.89990234,0.50);
  75000. MoveDynamicObject(cell14,1837.40002441,-1729.19995117,5209.89990234,0.50);
  75001. MoveDynamicObject(cell15,1834.19995117,-1729.19995117,5209.89990234,0.50);
  75002. MoveDynamicObject(cell16,1831.00000000,-1729.19995117,5209.89990234,0.50);
  75003. MoveDynamicObject(cell17,1827.80004883,-1729.19995117,5209.89990234,0.50);
  75004. MoveDynamicObject(cell18,1827.80004883,-1714.30004883,5202.79980469,0.50);
  75005. MoveDynamicObject(cell19,1831.00000000,-1714.30004883,5202.79980469,0.50);
  75006. MoveDynamicObject(cell20,1834.19995117,-1714.30004883,5202.79980469,0.50);
  75007. MoveDynamicObject(cell21,1837.40002441,-1714.30004883,5202.79980469,0.50);
  75008. MoveDynamicObject(cell22,1840.59997559,-1714.30004883,5202.79980469,0.50);
  75009. MoveDynamicObject(cell23,1843.80004883,-1714.30004883,5202.79980469,0.50);
  75010. MoveDynamicObject(cell24,1843.80004883,-1714.30004883,5206.39990234,0.50);
  75011. MoveDynamicObject(cell25,1840.59997559,-1714.30004883,5206.39990234,0.50);
  75012. MoveDynamicObject(cell26,1837.40002441,-1714.30004883,5206.39990234,0.50);
  75013. MoveDynamicObject(cell27,1834.19995117,-1714.30004883,5206.39990234,0.50);
  75014. MoveDynamicObject(cell28,1831.00000000,-1714.30004883,5206.39990234,0.50);
  75015. MoveDynamicObject(cell29,1827.80004883,-1714.30004883,5206.39990234,0.50);
  75016. MoveDynamicObject(cell30,1827.80004883,-1714.30004883,5209.89990234,0.50);
  75017. MoveDynamicObject(cell31,1831.00000000,-1714.30004883,5209.89990234,0.50);
  75018. MoveDynamicObject(cell32,1834.19995117,-1714.30004883,5209.89990234,0.50);
  75019. MoveDynamicObject(cell33,1837.40002441,-1714.30004883,5209.89990234,0.50);
  75020. MoveDynamicObject(cell34,1840.59997559,-1714.30004883,5209.89990234,0.50);
  75021. MoveDynamicObject(cell35,1843.80004883,-1714.30004883,5209.89990234,0.50);
  75022. SendClientMessage(playerid, 0xFFFFFFFF, "Control Room : Cells has been closed!");
  75023. }
  75024. else
  75025. {
  75026. SendClientMessage(playerid, COLOR_GREY,"You are not a member of the LSPD/FBI/SASD/DoC");
  75027. }
  75028. return 1;
  75029. }
  75030. if(strcmp(cmd, "/dooropen", true) == 0)
  75031. {
  75032. if(IsASoldier(playerid) || IsACop(playerid) || IsAnAgent(playerid))
  75033. {
  75034. if(IsPlayerInRangeOfPoint(playerid, 2.0,1849.32995605,-1714.31005859,5201.54003906))
  75035. {
  75036. MoveDynamicObject(door1,1849.32995605-1.25,-1714.31005859,5201.54003906,0.50);
  75037. SendClientMessage(playerid, 0xFFFFFFFF, "Control Room : Door 1 has been opened!");
  75038. return 1;
  75039. }
  75040. else if(IsPlayerInRangeOfPoint(playerid, 2.0,1847.31994629,-1722.56994629,5201.54003906))
  75041. {
  75042. MoveDynamicObject(door2,1847.31994629,-1722.56994629-1.25,5201.54003906,0.50);
  75043. SendClientMessage(playerid, 0xFFFFFFFF, "Control Room : Door 2 has been opened!");
  75044. return 1;
  75045. }
  75046. else if(IsPlayerInRangeOfPoint(playerid, 2.0,1854.01953125,-1726.27343750,5201.54003906))
  75047. {
  75048. MoveDynamicObject(door3,1854.01953125,-1726.27343750-1.25,5201.54003906,0.50);
  75049. SendClientMessage(playerid, 0xFFFFFFFF, "Control Room : Door 3 has been opened!");
  75050. return 1;
  75051. }
  75052. else if(IsPlayerInRangeOfPoint(playerid, 2.0,1862.02246094,-1710.91992188,5201.54003906))
  75053. {
  75054. MoveDynamicObject(door4,1862.02246094-1.25,-1710.91992188,5201.54003906,0.50);
  75055. SendClientMessage(playerid, 0xFFFFFFFF, "Control Room : Door 4 has been opened!");
  75056. return 1;
  75057. }
  75058. else SendClientMessage(playerid, 0xFFFFFFFF, "Control Room : You are not near any door!");
  75059. }
  75060. }
  75061. if(strcmp(cmd, "/doorclose", true) == 0)
  75062. {
  75063. if(IsASoldier(playerid) || IsACop(playerid) || IsAnAgent(playerid))
  75064. {
  75065. if(IsPlayerInRangeOfPoint(playerid, 2.0,1849.32995605,-1714.31005859,5201.54003906))
  75066. {
  75067. MoveDynamicObject(door1,1849.32995605,-1714.31005859,5201.54003906,0.50);
  75068. SendClientMessage(playerid, 0xFFFFFFFF, "Control Room : Door 1 has been closed!");
  75069. return 1;
  75070. }
  75071. else if(IsPlayerInRangeOfPoint(playerid, 2.0,1847.31994629,-1722.56994629,5201.54003906))
  75072. {
  75073. MoveDynamicObject(door2,1847.31994629,-1722.56994629,5201.54003906,0.50);
  75074. SendClientMessage(playerid, 0xFFFFFFFF, "Control Room : Door 2 has been closed!");
  75075. return 1;
  75076. }
  75077. else if(IsPlayerInRangeOfPoint(playerid, 2.0,1854.01953125,-1726.27343750,5201.54003906))
  75078. {
  75079. MoveDynamicObject(door3,1854.01953125,-1726.27343750,5201.54003906,0.50);
  75080. SendClientMessage(playerid, 0xFFFFFFFF, "Control Room : Door 3 has been closed!");
  75081. return 1;
  75082. }
  75083. else if(IsPlayerInRangeOfPoint(playerid, 2.0,1862.02246094,-1710.91992188,5201.54003906))
  75084. {
  75085. MoveDynamicObject(door4,1862.02246094,-1710.91992188,5201.54003906,0.50);
  75086. SendClientMessage(playerid, 0xFFFFFFFF, "Control Room : Door 4 has been closed!");
  75087. return 1;
  75088. }
  75089. else SendClientMessage(playerid, 0xFFFFFFFF, "Control Room : You are not near any door!");
  75090. }
  75091. }
  75092. //------------------[New PM System]----------------------------------/;/
  75093. if(strcmp(cmd, "/pm", true) == 0 || strcmp(cmd, "/privatemessage", true) == 0) //db
  75094. {
  75095. if(IsPlayerConnected(playerid))
  75096. {
  75097. if(gPlayerLogged[playerid] == 0)
  75098. {
  75099. SendClientMessage(playerid, COLOR_GREY, " You havent logged in yet !");
  75100. return 1;
  75101. }
  75102. tmp = strtok(cmdtext, idx);
  75103. if(!strlen(tmp))
  75104. {
  75105. SendClientMessage(playerid, COLOR_GRAD2, "USAGE: (/p)rivate(m)essage [playerid/PartOfName] [message text]");
  75106. return 1;
  75107. }
  75108. giveplayerid = ReturnUser(tmp);
  75109. if (IsPlayerConnected(giveplayerid))
  75110. {
  75111. if(giveplayerid != INVALID_PLAYER_ID)
  75112. {
  75113. if(HidePM[giveplayerid] > 0)
  75114. {
  75115. SendClientMessage(playerid, COLOR_GREY, " That player is blocking PMs !");
  75116. return 1;
  75117. }
  75118. GetPlayerName(playerid, sendername, sizeof(sendername));
  75119. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  75120. if(giveplayerid == playerid)
  75121. {
  75122. format(string, sizeof(string), "* %s mutters somthing.", sendername);
  75123. ProxDetector(5.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  75124. }
  75125. new length = strlen(cmdtext);
  75126. while ((idx < length) && (cmdtext[idx] <= ' '))
  75127. {
  75128. idx++;
  75129. }
  75130. new offset = idx;
  75131. new result[64];
  75132. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  75133. {
  75134. result[idx - offset] = cmdtext[idx];
  75135. idx++;
  75136. }
  75137. result[idx - offset] = EOS;
  75138. if(!strlen(result))
  75139. {
  75140. SendClientMessage(playerid, COLOR_GRAD2, "USAGE: (/p)rivate(m)essage [playerid/PartOfName] [message text]");
  75141. return 1;
  75142. }
  75143. format(string, sizeof(string), "%s(ID: %d) PMs:(( %s ))", sendername, playerid, (result));
  75144. SendClientMessage(giveplayerid, COLOR_ORANGE, string);
  75145. format(string, sizeof(string), "PM sent to %s(ID: %d):(( %s ))", giveplayer, giveplayerid, (result));
  75146. SendClientMessage(playerid, COLOR_ORANGE, string);
  75147. // PMLog(string[]);
  75148. for(new i=0; i<MAX_PLAYERS; i++)
  75149. {
  75150. if(BigEar[i])
  75151. {
  75152. format(string, sizeof(string), "%s (%d) PMs to %s (%d): %s", sendername, playerid, giveplayer, giveplayerid, (result));
  75153. SendClientMessage(i, COLOR_GREEN, string);
  75154. }
  75155. }
  75156. SendClientMessage(playerid, COLOR_GREY,"Note : Don't Spam PM's to Anyone Especially Admins unless you want to spend an hour in prison");
  75157. return 1;
  75158. }
  75159. }
  75160. else
  75161. {
  75162. format(string, sizeof(string), " %d is not an active player.", giveplayerid);
  75163. SendClientMessage(playerid, COLOR_GRAD1, string);
  75164. }
  75165. }
  75166. return 1;
  75167. }
  75168. //-----------------------------------------[AGL]------------------------------------//
  75169. if(strcmp(cmd, "/agl", true) == 0)
  75170. {
  75171. if(IsPlayerConnected(playerid))
  75172. {
  75173. if (PlayerInfo[playerid][pAdmin] >= 2)
  75174. {
  75175. new x_nr[24];
  75176. x_nr = strtok(cmdtext, idx);
  75177. if(!strlen(x_nr)) {
  75178. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /agl [name] [playerid/PartOfName]");
  75179. SendClientMessage(playerid, COLOR_WHITE, "Available names: Driving, Flying, Sailing, Fishing, Weapon, Police.");
  75180. return 1;
  75181. }
  75182. if(strcmp(x_nr,"flying",true) == 0)
  75183. {
  75184. tmp = strtok(cmdtext, idx);
  75185. if(!strlen(tmp))
  75186. {
  75187. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /agl Flying [playerid/PartOfName]");
  75188. return 1;
  75189. }
  75190. giveplayerid = ReturnUser(tmp);
  75191. if(IsPlayerConnected(giveplayerid))
  75192. {
  75193. if(giveplayerid != INVALID_PLAYER_ID)
  75194. {
  75195. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  75196. format(string, sizeof(string), "* You've given a Flying License to %s (%d).",giveplayer, giveplayerid);
  75197. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  75198. format(string, sizeof(string), "* %s has given you a Flying License.",sendername);
  75199. SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
  75200. PlayerInfo[giveplayerid][pFlyLic] = 1;
  75201. format(string, sizeof(string), "[ADMIN]: %s Has Given a Flying License to %s (%d).",sendername ,giveplayer, giveplayerid);
  75202. ABroadCast(COLOR_WHITE, string, 5);
  75203. new y, m, d;
  75204. new h,mi,s;
  75205. getdate(y,m,d);
  75206. gettime(h,mi,s);
  75207. format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s Has Given a Weapon License To %s.",d,m,y,h,mi,s,sendername,giveplayer);
  75208. return 1;
  75209. }
  75210. }
  75211. else
  75212. {
  75213. SendClientMessage(playerid, COLOR_GREY, " That player is Offline!");
  75214. return 1;
  75215. }
  75216. }
  75217. else if(strcmp(x_nr,"sailing",true) == 0)
  75218. {
  75219. tmp = strtok(cmdtext, idx);
  75220. if(!strlen(tmp))
  75221. {
  75222. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /agl sailinglicense [playerid/PartOfName]");
  75223. return 1;
  75224. }
  75225. giveplayerid = ReturnUser(tmp);
  75226. if(IsPlayerConnected(giveplayerid))
  75227. {
  75228. if(giveplayerid != INVALID_PLAYER_ID)
  75229. {
  75230. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  75231. format(string, sizeof(string), "* You've given a Sailing License to %s (%d).",giveplayer, giveplayerid);
  75232. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  75233. format(string, sizeof(string), "* Admin %s has given you a Sailing License.",sendername);
  75234. SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
  75235. PlayerInfo[giveplayerid][pBoatLic] = 1;
  75236. format(string, sizeof(string), "[ADMIN]: %s Has Given a Sailing License to %s (%d).",sendername ,giveplayer, giveplayerid);
  75237. ABroadCast(COLOR_WHITE, string, 5);
  75238. new y, m, d;
  75239. new h,mi,s;
  75240. getdate(y,m,d);
  75241. gettime(h,mi,s);
  75242. format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s Has Given a Weapon License To %s.",d,m,y,h,mi,s,sendername,giveplayer);
  75243. return 1;
  75244. }
  75245. }
  75246. else
  75247. {
  75248. SendClientMessage(playerid, COLOR_GREY, " That player is Offline!");
  75249. return 1;
  75250. }
  75251. }
  75252. else if(strcmp(x_nr,"driving",true) == 0)
  75253. {
  75254. tmp = strtok(cmdtext, idx);
  75255. if(!strlen(tmp))
  75256. {
  75257. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /agl Driverslicense [playerid/PartOfName]");
  75258. return 1;
  75259. }
  75260. giveplayerid = ReturnUser(tmp);
  75261. if(IsPlayerConnected(giveplayerid))
  75262. {
  75263. if(giveplayerid != INVALID_PLAYER_ID)
  75264. {
  75265. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  75266. format(string, sizeof(string), "* You've given a Driving License to %s (%d).",giveplayer, giveplayerid);
  75267. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  75268. format(string, sizeof(string), "* Admin %s has given you a Driving License.",sendername);
  75269. SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
  75270. PlayerInfo[giveplayerid][pCarLic] = 1;
  75271. format(string, sizeof(string), "[ADMIN]: %s Has Given a Driving License to %s (%d).",sendername ,giveplayer, giveplayerid);
  75272. ABroadCast(COLOR_WHITE, string, 5);
  75273. new y, m, d;
  75274. new h,mi,s;
  75275. getdate(y,m,d);
  75276. gettime(h,mi,s);
  75277. format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s Has Given a Weapon License To %s.",d,m,y,h,mi,s,sendername,giveplayer);
  75278. return 1;
  75279. }
  75280. }
  75281. else
  75282. {
  75283. SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
  75284. return 1;
  75285. }
  75286. }
  75287. else if(strcmp(x_nr,"fishing",true) == 0)
  75288. {
  75289. tmp = strtok(cmdtext, idx);
  75290. if(!strlen(tmp))
  75291. {
  75292. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /agl fishinglicense [playerid/PartOfName]");
  75293. return 1;
  75294. }
  75295. giveplayerid = ReturnUser(tmp);
  75296. if(IsPlayerConnected(giveplayerid))
  75297. {
  75298. if(giveplayerid != INVALID_PLAYER_ID)
  75299. {
  75300. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  75301. format(string, sizeof(string), "* You've given a Fishing License to %s (%d).",giveplayer, giveplayerid);
  75302. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  75303. format(string, sizeof(string), "* Admin %s has given you a Fishing License.",sendername);
  75304. SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
  75305. PlayerInfo[giveplayerid][pFishLic] = 1;
  75306. format(string, sizeof(string), "[ADMIN]: %s Has Given a Fishing License to %s (%d).",sendername ,giveplayer, giveplayerid);
  75307. ABroadCast(COLOR_WHITE, string, 5);
  75308. new y, m, d;
  75309. new h,mi,s;
  75310. getdate(y,m,d);
  75311. gettime(h,mi,s);
  75312. format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s Has Given a Weapon License To %s.",d,m,y,h,mi,s,sendername,giveplayer);
  75313. return 1;
  75314. }
  75315. }
  75316. else
  75317. {
  75318. SendClientMessage(playerid, COLOR_GREY, " That player is Offline!");
  75319. return 1;
  75320. }
  75321. }
  75322. else if(strcmp(x_nr,"weapon",true) == 0)
  75323. {
  75324. tmp = strtok(cmdtext, idx);
  75325. if(!strlen(tmp))
  75326. {
  75327. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /agl weaponlicense [playerid/PartOfName]");
  75328. return 1;
  75329. }
  75330. giveplayerid = ReturnUser(tmp);
  75331. if(IsPlayerConnected(giveplayerid))
  75332. {
  75333. if(giveplayerid != INVALID_PLAYER_ID)
  75334. {
  75335. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  75336. format(string, sizeof(string), "* You've given a Weapon License to %s (%d).",giveplayer, giveplayerid);
  75337. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  75338. format(string, sizeof(string), "* Admin %s has given you a Weapon License.",sendername);
  75339. SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
  75340. PlayerInfo[giveplayerid][pGunLic] = 1;
  75341. format(string, sizeof(string), "[ADMIN]: %s Has Given a Weapon License to %s (%d).",sendername ,giveplayer, giveplayerid);
  75342. ABroadCast(COLOR_WHITE, string, 5);
  75343. new y, m, d;
  75344. new h,mi,s;
  75345. getdate(y,m,d);
  75346. gettime(h,mi,s);
  75347. format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s Has Given a Weapon License To %s.",d,m,y,h,mi,s,sendername,giveplayer);
  75348. return 1;
  75349. }
  75350. }
  75351. else
  75352. {
  75353. SendClientMessage(playerid, COLOR_GREY, " That player is Offline!");
  75354. return 1;
  75355. }
  75356. }
  75357. }
  75358. else
  75359. {
  75360. SendClientMessage(playerid, COLOR_GREY, " You are not authorised to use this command!");
  75361. return 1;
  75362. }
  75363. }
  75364. return 1;
  75365. }
  75366. //-----------------------------------------------------[/acceptrequest]---------------------//
  75367. if(strcmp(cmd, "/acceptrequest", true) == 0)
  75368. {
  75369. if(IsPlayerConnected(playerid))
  75370. {
  75371. if (PlayerInfo[playerid][pAdmin] >= 1337)
  75372. {
  75373. new x_nr[24];
  75374. x_nr = strtok(cmdtext, idx);
  75375. if(!strlen(x_nr)) {
  75376. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /acceptrequest [name] [playerid/PartOfName]");
  75377. SendClientMessage(playerid, COLOR_WHITE, "Available names: House Business Car.");
  75378. return 1;
  75379. }
  75380. else if(strcmp(x_nr,"House",true) == 0)
  75381. {
  75382. tmp = strtok(cmdtext, idx);
  75383. if(!strlen(tmp))
  75384. {
  75385. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /acceptrequest House [playerid/PartOfName]");
  75386. return 1;
  75387. }
  75388. giveplayerid = ReturnUser(tmp);
  75389. if(IsPlayerConnected(giveplayerid))
  75390. {
  75391. if(giveplayerid != INVALID_PLAYER_ID)
  75392. {
  75393. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  75394. format(string, sizeof(string), "You have accepted %s House Request Ticket(%d).",giveplayer, giveplayerid);
  75395. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  75396. format(string, sizeof(string), "* Admin %s Has accepted your House Request.",sendername);
  75397. SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
  75398. PlayerInfo[giveplayerid][pHouseTicket] = 0;
  75399. format(string, sizeof(string), "[ADMIN]: %s Has accepted the House Request from %s (%d).",sendername ,giveplayer, giveplayerid);
  75400. ABroadCast(COLOR_WHITE, string, 5);
  75401. new y, m, d;
  75402. new h,mi,s;
  75403. getdate(y,m,d);
  75404. gettime(h,mi,s);
  75405. format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s Has Accepted the House Request from %s.",d,m,y,h,mi,s,sendername,giveplayer);
  75406. return 1;
  75407. }
  75408. }
  75409. else
  75410. {
  75411. SendClientMessage(playerid, COLOR_GREY, " That player is Offline!");
  75412. return 1;
  75413. }
  75414. }
  75415. else if(strcmp(x_nr,"Business",true) == 0)
  75416. {
  75417. tmp = strtok(cmdtext, idx);
  75418. if(!strlen(tmp))
  75419. {
  75420. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /acceptrequest Business [playerid/PartOfName]");
  75421. return 1;
  75422. }
  75423. giveplayerid = ReturnUser(tmp);
  75424. if(IsPlayerConnected(giveplayerid))
  75425. {
  75426. if(giveplayerid != INVALID_PLAYER_ID)
  75427. {
  75428. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  75429. format(string, sizeof(string), "You have accepted %s Business Request Ticket(%d).",giveplayer, giveplayerid);
  75430. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  75431. format(string, sizeof(string), "* Admin %s Has accepted your Business Request.",sendername);
  75432. SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
  75433. PlayerInfo[giveplayerid][pBusinessTicket] = 0;
  75434. format(string, sizeof(string), "[ADMIN]: %s Has accepted the Business Request from %s (%d).",sendername ,giveplayer, giveplayerid);
  75435. ABroadCast(COLOR_WHITE, string, 5);
  75436. new y, m, d;
  75437. new h,mi,s;
  75438. getdate(y,m,d);
  75439. gettime(h,mi,s);
  75440. format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s Has Accepted the Business Request from %s.",d,m,y,h,mi,s,sendername,giveplayer);
  75441. return 1;
  75442. }
  75443. }
  75444. else
  75445. {
  75446. SendClientMessage(playerid, COLOR_GREY, " That player is Offline!");
  75447. return 1;
  75448. }
  75449. }
  75450. else if(strcmp(x_nr,"Vehicle",true) == 0)
  75451. {
  75452. tmp = strtok(cmdtext, idx);
  75453. if(!strlen(tmp))
  75454. {
  75455. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /acceptrequest Vehicle [playerid/PartOfName]");
  75456. return 1;
  75457. }
  75458. giveplayerid = ReturnUser(tmp);
  75459. if(IsPlayerConnected(giveplayerid))
  75460. {
  75461. if(giveplayerid != INVALID_PLAYER_ID)
  75462. {
  75463. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  75464. format(string, sizeof(string), "You have accepted %s Vehicle Request Ticket(%d).",giveplayer, giveplayerid);
  75465. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  75466. format(string, sizeof(string), "* Admin %s Has accepted your Vehicle Request.",sendername);
  75467. SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
  75468. PlayerInfo[giveplayerid][pVehicleTicket] = 0;
  75469. format(string, sizeof(string), "[ADMIN]: %s Has accepted the Vehicle Request from %s (%d).",sendername ,giveplayer, giveplayerid);
  75470. ABroadCast(COLOR_WHITE, string, 5);
  75471. new y, m, d;
  75472. new h,mi,s;
  75473. getdate(y,m,d);
  75474. gettime(h,mi,s);
  75475. format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s Has Accepted the Vehicle Request from %s.",d,m,y,h,mi,s,sendername,giveplayer);
  75476. return 1;
  75477. }
  75478. }
  75479. else
  75480. {
  75481. SendClientMessage(playerid, COLOR_GREY, " That player is Offline!");
  75482. return 1;
  75483. }
  75484. }
  75485. }
  75486. else
  75487. {
  75488. SendClientMessage(playerid, COLOR_GREY, " You are not authorised to use this command!");
  75489. return 1;
  75490. }
  75491. }
  75492. return 1;
  75493. }
  75494. //----------------------------------[setjob]------------------------------------------------
  75495. if(strcmp(cmd, "/setjob", true) == 0)
  75496. {
  75497. if(IsPlayerConnected(playerid))
  75498. {
  75499. tmp = strtok(cmdtext, idx);
  75500. if(!strlen(tmp))
  75501. {
  75502. SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /setjob [playerid/PartOfName] [jobid)]");
  75503. return 1;
  75504. }
  75505. new para1;
  75506. new jobid;
  75507. para1 = ReturnUser(tmp);
  75508. tmp = strtok(cmdtext, idx);
  75509. jobid = strval(tmp);
  75510. if (PlayerInfo[playerid][pAdmin] >= 2)
  75511. {
  75512. if(IsPlayerConnected(para1))
  75513. {
  75514. if(para1 != INVALID_PLAYER_ID)
  75515. {
  75516. GetPlayerName(para1, giveplayer, sizeof(giveplayer));
  75517. PlayerInfo[para1][pJob] = jobid;
  75518. format(string, 256, "[ADMIN]: %s has set %s (%d) job to id [%d].", sendername,giveplayer,para1,jobid);
  75519. ABroadCast(COLOR_WHITE,string, 5);
  75520. format(string, sizeof(string), "You has Successfully Set %s (%d) Job to %d!",giveplayer,para1,jobid);
  75521. SendClientMessage(playerid, COLOR_ORANGE,string);
  75522. format(string, sizeof(string), "* %s Has Set your Job To %d", sendername, jobid);
  75523. SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
  75524. new y, m, d;
  75525. new h,mi,s;
  75526. getdate(y,m,d);
  75527. gettime(h,mi,s);
  75528. format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s Has Set Job id %d To %s.",d,m,y,h,mi,s,sendername,jobid,giveplayer);
  75529. }
  75530. }
  75531. }
  75532. else
  75533. {
  75534. SendClientMessage(playerid, COLOR_GRAD1, "** You are not authorized to use that command!");
  75535. }
  75536. }
  75537. return 1;
  75538. }
  75539. if(strcmp(cmd, "/trunk", true) == 0) // By LordMan
  75540. {
  75541. if(IsPlayerConnected(playerid))
  75542. {
  75543. new x_nr[24];
  75544. x_nr = strtok(cmdtext, idx);
  75545. if(!strlen(x_nr))
  75546. {
  75547. SendClientMessage(playerid, COLOR_WHITE, "HINT: /trunk [name]");
  75548. SendClientMessage(playerid, COLOR_WHITE, "Available names: info, putgun, takegun, putarmour, takearmour");
  75549. if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 2)
  75550. {
  75551. SendClientMessage(playerid, COLOR_WHITE, "You can /trunk frisk as a cop");
  75552. }
  75553. return 1;
  75554. }
  75555. if(strcmp(x_nr,"info",true) == 0)
  75556. {
  75557. new counter = 0;
  75558. new result;
  75559. new plyName[MAX_PLAYER_NAME];
  75560. GetPlayerName(playerid, plyName, MAX_PLAYER_NAME);
  75561. for(new i; i != MAX_VEHICLES; i++)
  75562. {
  75563. new dist = CheckPlayerDistanceToVehicle(3.5, playerid, i);
  75564. if(dist)
  75565. {
  75566. result = i;
  75567. counter++;
  75568. }
  75569. }
  75570. switch(counter)
  75571. {
  75572. case 0:
  75573. {
  75574. SendClientMessage(playerid, COLOR_GREY, " No cars with trunk near you");
  75575. }
  75576. case 1:
  75577. {
  75578. if(IsPlayerInAnyVehicle(playerid))
  75579. {
  75580. SendClientMessage(playerid, COLOR_GREY, " You can't open the trunk while you're in the car");
  75581. return 1;
  75582. }
  75583. if(IsAPlane(result) || IsABike(result) || IsABoat(result) || IsABus(result) || result >=78 && result <= 83 || GetVehicleModel(GetPlayerVehicleID(result)) == 523)
  75584. {
  75585. SendClientMessage(playerid, COLOR_GREY, " This vehicle doesn't have the trunk !");
  75586. return 1;
  75587. }
  75588. SendClientMessage(playerid, COLOR_LIGHTBLUE, "|_______ Vehicle Trunk _______|");
  75589. for(new slot = 1; slot != MAX_TRUNK_SLOTS; slot++)
  75590. {
  75591. new gunname[24];
  75592. if(vehTrunk[result][slot] != 0)
  75593. {
  75594. GetWeaponName(vehTrunk[result][slot], gunname, sizeof(gunname));
  75595. format(string, sizeof(string), "| Slot %i: %s (Ammo: %i)", slot, gunname, vehTrunkAmmo[result][slot]);
  75596. SendClientMessage(playerid, COLOR_WHITE, string);
  75597. }
  75598. else
  75599. {
  75600. format(string, sizeof(string), "| Slot %i: Empty (Ammo: N/A)", slot);
  75601. SendClientMessage(playerid, COLOR_WHITE, string);
  75602. }
  75603. }
  75604. format(string, sizeof(string), "| Body armour: %f%", vehTrunkArmour[result]);
  75605. SendClientMessage(playerid, COLOR_WHITE, string);
  75606. format(string, sizeof(string), "* %s opens the trunk and checks what is inside.", sendername);
  75607. ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5);
  75608. return 1;
  75609. }
  75610. default:
  75611. {
  75612. SendClientMessage(playerid, COLOR_GREY, " Found more then one car in range");
  75613. return 1;
  75614. }
  75615. }
  75616. return 1;
  75617. }
  75618. else if(strcmp(x_nr,"putgun",true) == 0)
  75619. {
  75620. new counter = 0;
  75621. new result;
  75622. new plyName[MAX_PLAYER_NAME];
  75623. GetPlayerName(playerid, plyName, MAX_PLAYER_NAME);
  75624. for(new i; i != MAX_VEHICLES; i++)
  75625. {
  75626. new dist = CheckPlayerDistanceToVehicle(3.5, playerid, i);
  75627. if(dist)
  75628. {
  75629. result = i;
  75630. counter++;
  75631. }
  75632. }
  75633. switch(counter)
  75634. {
  75635. case 0:
  75636. {
  75637. SendClientMessage(playerid, COLOR_GREY, " No cars with trunk near you");
  75638. }
  75639. case 1:
  75640. {
  75641. if(vehTrunkCounter[result] != (MAX_TRUNK_SLOTS-1))
  75642. {
  75643. if(IsPlayerInAnyVehicle(playerid))
  75644. {
  75645. SendClientMessage(playerid, COLOR_GREY, " You can't open the trunk while you're in the car");
  75646. return 1;
  75647. }
  75648. if(IsAPlane(result) || IsABike(result) || IsABoat(result) || IsABus(result) || result >=78 && result <= 83|| GetVehicleModel(GetPlayerVehicleID(result)) == 523)
  75649. {
  75650. SendClientMessage(playerid, COLOR_GREY, " This vehicle doesn't have the trunk !");
  75651. return 1;
  75652. }
  75653. new buffer[128];
  75654. new gunname[24];
  75655. new gunID = GetPlayerWeapon(playerid);
  75656. new gunAmmo = GetPlayerAmmo(playerid);
  75657. if(gunID != 0 && gunAmmo != 0)
  75658. {
  75659. SetTimerEx("ReduceTimer", 3000, false, "i", playerid);
  75660. GetWeaponName(gunID, gunname, sizeof(gunname));
  75661. vehTrunkCounter[result]++;
  75662. vehTrunk[result][vehTrunkCounter[result]] = gunID;
  75663. vehTrunkAmmo[result][vehTrunkCounter[result]] = gunAmmo;
  75664. format(buffer, sizeof(buffer), "You have put your %s (Ammo: %i) in the car's trunk.", gunname, gunAmmo);
  75665. SendClientMessage(playerid, COLOR_WHITE, buffer);
  75666. RemovePlayerWeapon(playerid, gunID);
  75667. format(string, sizeof(string), "* %s opens car's trunk and puts a weapon there.", sendername);
  75668. ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5);
  75669. SaveTrunk();
  75670. return 1;
  75671. }
  75672. }
  75673. else
  75674. {
  75675. SendClientMessage(playerid, COLOR_GREY, " Car's trunk is full");
  75676. return 1;
  75677. }
  75678. }
  75679. default:
  75680. {
  75681. SendClientMessage(playerid, COLOR_GREY, " Found more then one car in range");
  75682. return 1;
  75683. }
  75684. }
  75685. return 1;
  75686. }
  75687. else if(strcmp(x_nr,"takegun",true) == 0)
  75688. {
  75689. new counter = 0;
  75690. new result;
  75691. new plyName[MAX_PLAYER_NAME];
  75692. GetPlayerName(playerid, plyName, MAX_PLAYER_NAME);
  75693. for(new i; i != MAX_VEHICLES; i++)
  75694. {
  75695. new dist = CheckPlayerDistanceToVehicle(3.5, playerid, i);
  75696. if(dist)
  75697. {
  75698. result = i;
  75699. counter++;
  75700. }
  75701. }
  75702. switch(counter)
  75703. {
  75704. case 0:
  75705. {
  75706. SendClientMessage(playerid, COLOR_GREY, " No cars with trunk near you");
  75707. return 1;
  75708. }
  75709. case 1:
  75710. {
  75711. if(IsPlayerInAnyVehicle(playerid))
  75712. {
  75713. SendClientMessage(playerid, COLOR_GREY, " You can't open the trunk while you're in the car");
  75714. return 1;
  75715. }
  75716. if(IsAPlane(result) || IsABike(result) || IsABoat(result) || IsABus(result) || result >=78 && result <= 83 || GetVehicleModel(GetPlayerVehicleID(result)) == 523)
  75717. {
  75718. SendClientMessage(playerid, COLOR_GREY, " This vehicle doesn't have the trunk !");
  75719. return 1;
  75720. }
  75721. if(vehTrunkCounter[result] != 0)
  75722. {
  75723. SetTimerEx("ReduceTimer", 3000, false, "i", playerid);
  75724. new buffer[128];
  75725. new gunName[100];
  75726. SafeGivePlayerWeapon(playerid, vehTrunk[result][vehTrunkCounter[result]], vehTrunkAmmo[result][vehTrunkCounter[result]]);
  75727. GetWeaponName(vehTrunk[result][vehTrunkCounter[result]], gunName, sizeof(gunName));
  75728. format(buffer, sizeof(buffer), "You've taken a %s (Ammo: %i) from the vehicle.", gunName, vehTrunkAmmo[result][vehTrunkCounter[result]]);
  75729. SendClientMessage(playerid, COLOR_WHITE, buffer);
  75730. vehTrunk[result][vehTrunkCounter[result]] = '\0';
  75731. vehTrunkAmmo[result][vehTrunkCounter[result]] = '\0';
  75732. vehTrunkCounter[result]--;
  75733. format(string, sizeof(string), "* %s opens car's trunk and takes a weapon.", sendername);
  75734. ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5);
  75735. SaveTrunk();
  75736. return 1;
  75737. }
  75738. else
  75739. {
  75740. SendClientMessage(playerid, COLOR_GREY, " Trunk is empty ! ");
  75741. return 1;
  75742. }
  75743. }
  75744. default:
  75745. {
  75746. SendClientMessage(playerid, COLOR_GREY, " Found more then one car in range");
  75747. return 1;
  75748. }
  75749. }
  75750. return 1;
  75751. }
  75752. else if(strcmp(x_nr,"putarmour",true) == 0)
  75753. {
  75754. new counter = 0;
  75755. new result;
  75756. new plyName[MAX_PLAYER_NAME];
  75757. GetPlayerName(playerid, plyName, MAX_PLAYER_NAME);
  75758. for(new i; i != MAX_VEHICLES; i++)
  75759. {
  75760. new dist = CheckPlayerDistanceToVehicle(3.5, playerid, i);
  75761. if(dist)
  75762. {
  75763. result = i;
  75764. counter++;
  75765. }
  75766. }
  75767. switch(counter)
  75768. {
  75769. case 0:
  75770. {
  75771. SendClientMessage(playerid, COLOR_GREY, " No cars with trunk near you");
  75772. return 1;
  75773. }
  75774. case 1:
  75775. {
  75776. if(IsPlayerInAnyVehicle(playerid))
  75777. {
  75778. SendClientMessage(playerid, COLOR_GREY, " You can't open the trunk while you're in the car");
  75779. return 1;
  75780. }
  75781. if(IsAPlane(result) || IsABike(result) || IsABoat(result) || IsABus(result) || result >=78 && result <= 83 || GetVehicleModel(GetPlayerVehicleID(result)) == 523)
  75782. {
  75783. SendClientMessage(playerid, COLOR_GREY, " This vehicle doesn't have the trunk !");
  75784. return 1;
  75785. }
  75786. new Float:plyArmour;
  75787. GetPlayerArmour(playerid, plyArmour);
  75788. if(plyArmour != 0)
  75789. {
  75790. SafeSetPlayerArmour(playerid, 0);
  75791. vehTrunkArmour[result] = plyArmour;
  75792. format(string, sizeof(string), "* %s takes off his/her body armour and puts it into car trunk.", sendername);
  75793. ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5);
  75794. SaveTrunk();
  75795. return 1;
  75796. }
  75797. else
  75798. {
  75799. SendClientMessage(playerid, COLOR_GREY, " You haven't got any armour ");
  75800. return 1;
  75801. }
  75802. }
  75803. default:
  75804. {
  75805. SendClientMessage(playerid, COLOR_GREY, " Found more then one car in range");
  75806. return 1;
  75807. }
  75808. }
  75809. return 1;
  75810. }
  75811. else if(strcmp(x_nr,"takearmour",true) == 0)
  75812. {
  75813. new counter = 0;
  75814. new result;
  75815. new plyName[MAX_PLAYER_NAME];
  75816. GetPlayerName(playerid, plyName, MAX_PLAYER_NAME);
  75817. for(new i; i != MAX_VEHICLES; i++)
  75818. {
  75819. new dist = CheckPlayerDistanceToVehicle(3.5, playerid, i);
  75820. if(dist)
  75821. {
  75822. result = i;
  75823. counter++;
  75824. }
  75825. }
  75826. switch(counter)
  75827. {
  75828. case 0:
  75829. {
  75830. SendClientMessage(playerid, COLOR_GREY, " No cars with trunk near you");
  75831. return 1;
  75832. }
  75833. case 1:
  75834. {
  75835. if(IsPlayerInAnyVehicle(playerid))
  75836. {
  75837. SendClientMessage(playerid, COLOR_GREY, " You can't open the trunk while you're in the car");
  75838. return 1;
  75839. }
  75840. if(IsAPlane(result) || IsABike(result) || IsABoat(result) || IsABus(result) || result >=78 && result <= 83 || GetVehicleModel(GetPlayerVehicleID(result)) == 523)
  75841. {
  75842. SendClientMessage(playerid, COLOR_GREY, " This vehicle doesn't have the trunk !");
  75843. return 1;
  75844. }
  75845. if(vehTrunkArmour[result] != 0)
  75846. {
  75847. SafeSetPlayerArmour(playerid, vehTrunkArmour[result]);
  75848. vehTrunkArmour[result] = 0;
  75849. format(string, sizeof(string), "* %s takes out the body armour from the trunk and puts it on.", sendername);
  75850. ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5);
  75851. SaveTrunk();
  75852. return 1;
  75853. }
  75854. else
  75855. {
  75856. SendClientMessage(playerid, COLOR_GREY, " There are no body armour in the trunk ! ");
  75857. return 1;
  75858. }
  75859. }
  75860. default:
  75861. {
  75862. SendClientMessage(playerid, COLOR_GREY, " Found more then one car in range");
  75863. return 1;
  75864. }
  75865. }
  75866. return 1;
  75867. }
  75868. else if(strcmp(x_nr,"frisk",true) == 0)
  75869. {
  75870. if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
  75871. {
  75872. new counter = 0;
  75873. new result;
  75874. new plyName[MAX_PLAYER_NAME];
  75875. GetPlayerName(playerid, plyName, MAX_PLAYER_NAME);
  75876. for(new i; i != MAX_VEHICLES; i++)
  75877. {
  75878. new dist = CheckPlayerDistanceToVehicle(3.5, playerid, i);
  75879. if(dist)
  75880. {
  75881. result = i;
  75882. counter++;
  75883. }
  75884. }
  75885. switch(counter)
  75886. {
  75887. case 0:
  75888. {
  75889. SendClientMessage(playerid, COLOR_GREY, " No cars with trunk near you");
  75890. }
  75891. case 1:
  75892. {
  75893. if(IsPlayerInAnyVehicle(playerid))
  75894. {
  75895. SendClientMessage(playerid, COLOR_GREY, " You can't open the trunk while you're in the car");
  75896. return 1;
  75897. }
  75898. if(IsAPlane(result) || IsABike(result) || IsABoat(result) || IsABus(result) || result >=78 && result <= 83 || GetVehicleModel(GetPlayerVehicleID(result)) == 523)
  75899. {
  75900. SendClientMessage(playerid, COLOR_GREY, " This vehicle doesn't have the trunk !");
  75901. return 1;
  75902. }
  75903. SendClientMessage(playerid, COLOR_LIGHTBLUE, "|_______ Vehicle Trunk _______|");
  75904. for(new slot = 1; slot != MAX_TRUNK_SLOTS; slot++)
  75905. {
  75906. new gunname[100];
  75907. if(vehTrunk[result][slot] != 0)
  75908. {
  75909. GetWeaponName(vehTrunk[result][slot], gunname, sizeof(gunname));
  75910. format(string, sizeof(string), "| Slot %i: %s (Ammo: %i)", slot, gunname, vehTrunkAmmo[result][slot]);
  75911. SendClientMessage(playerid, COLOR_WHITE, string);
  75912. }
  75913. else
  75914. {
  75915. format(string, sizeof(string), "| Slot %i: Empty (Ammo: N/A)", slot);
  75916. SendClientMessage(playerid, COLOR_WHITE, string);
  75917. }
  75918. }
  75919. format(string, sizeof(string), "| Body armour: %f%", vehTrunkArmour[result]);
  75920. SendClientMessage(playerid, COLOR_WHITE, string);
  75921. format(string, sizeof(string), "* %s opens the trunk and checks what is inside.", sendername);
  75922. ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5);
  75923. return 1;
  75924. }
  75925. default:
  75926. {
  75927. SendClientMessage(playerid, COLOR_GREY, " Found more then one car in range");
  75928. return 1;
  75929. }
  75930. }
  75931. }
  75932. else
  75933. {
  75934. SendClientMessage(playerid, COLOR_GREY, " You're not the cop ! ");
  75935. return 1;
  75936. }
  75937. return 1;
  75938. }
  75939. else
  75940. {
  75941. SendClientMessage(playerid, COLOR_WHITE, "HINT: /trunk [name]");
  75942. SendClientMessage(playerid, COLOR_WHITE, "Available names: info, putgun, takegun, putarmour, takearmour");
  75943. if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 2)
  75944. {
  75945. SendClientMessage(playerid, COLOR_WHITE, "You can /trunk frisk as a cop");
  75946. }
  75947. return 1;
  75948. }
  75949. }
  75950. return 1;
  75951. }
  75952. //------------------------------------------------[Dynamic Pickup System]---------------------//
  75953. if(strcmp(cmd, "/createpickup", true) == 0)
  75954. {
  75955. if(IsPlayerConnected(playerid))
  75956. {
  75957. tmp = strtok(cmdtext, idx);
  75958. if(!strlen(tmp))
  75959. {
  75960. SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /createpickup [Model Id] [Type]");
  75961. SendClientMessage(playerid, COLOR_GREY, "HINT: | 1240 - Health | 1242 - Armour | 1241 - Ad Pill | 1247 - Bribe |");
  75962. return 1;
  75963. }
  75964. new Float:X, Float:Y, Float:Z;
  75965. GetPlayerPos(playerid, X,Y,Z);
  75966. new model;
  75967. model = strval(tmp);
  75968. tmp = strtok(cmdtext, idx);
  75969. if(!strlen(tmp))
  75970. {
  75971. SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /createpickup [Model Id] [Type]");
  75972. SendClientMessage(playerid, COLOR_GREY, "HINT: | 1240 - Health | 1242 - Armour | 1241 - Ad Pill | 1247 - Bribe |");
  75973. return 1;
  75974. }
  75975. new type;
  75976. type = strval(tmp);
  75977. if (PlayerInfo[playerid][pAdmin] >= 1339)
  75978. {
  75979. if((model >= 1210 && model <= 1325) && (model >= 321 && model <= 372)) { SendClientMessage(playerid, COLOR_GRAD2, "HINT: Only Models above 1210, and below 1325; above 321 and below 373 are allowed!"); return 1; }
  75980. if(type < 1 || type > 3) { SendClientMessage(playerid, COLOR_GRAD2, "HINT: Only Types: 1,2,3 Are allowed (Use Type 2 If you don't know them)"); return 1; }
  75981. CreateDynamicPickup(model, type, X,Y,Z);
  75982. new y, m, d;
  75983. new h,mi,s;
  75984. getdate(y,m,d);
  75985. gettime(h,mi,s);
  75986. }
  75987. else
  75988. {
  75989. SendClientMessage(playerid, COLOR_GRAD1, "** you are not authorized to use that command!");
  75990. }
  75991. }
  75992. return 1;
  75993. }
  75994. //-----------------------------------------[New Weapon Licenses CMD for Officers]----//
  75995. if(strcmp(cmd, "/giveweplic", true) == 0)
  75996. {
  75997. if(IsACop(playerid) || IsAnAgent(playerid))
  75998. {
  75999. if(PlayerInfo[playerid][pRank] < 2) return SendClientMessage(playerid, GREY, " Your rank is not high enough yet.");
  76000. tmp = strtok(cmdtext, idx);
  76001. if(!strlen(tmp))
  76002. {
  76003. SyntaxMessage(playerid, "/giveweplic [playerid/name]");
  76004. return 1;
  76005. }
  76006. giveplayerid = ReturnUser(tmp);
  76007. if(ProxDetectorS(4.0, playerid, giveplayerid))
  76008. {
  76009. if(PlayerInfo[giveplayerid][pGunLic] == 0)
  76010. {
  76011. PlayerInfo[giveplayerid][pGunLic] = 1;
  76012. format(string, sizeof(string), "* Officer / Agent %s has given you a Weapon License.", PlayerName(playerid));
  76013. SendClientMessage(giveplayerid, LIGHTBLUE, string);
  76014. format(string, sizeof(string), "* You have given %s a Weapon License.", PlayerName(giveplayerid));
  76015. SendClientMessage(playerid, LIGHTBLUE, string);
  76016. printf("Officer %s has given %s a Weapon License.", PlayerName(playerid), PlayerName(giveplayerid));
  76017. return 1;
  76018. }
  76019. else
  76020. {
  76021. SendClientMessage(playerid, GREY, " That player already has a weapon license.");
  76022. return 1;
  76023. }
  76024. }
  76025. else
  76026. {
  76027. SendClientMessage(playerid, GREY, " You are not near that player.");
  76028. return 1;
  76029. }
  76030. }
  76031. else
  76032. {
  76033. SendClientMessage(playerid, GREY, " You are not a member of the law enforcement.");
  76034. }
  76035. return 1;
  76036. }
  76037. if(strcmp(cmd, "/takeweplic", true) == 0)
  76038. {
  76039. if(IsACop(playerid) || IsAnAgent(playerid))
  76040. {
  76041. if(PlayerInfo[playerid][pRank] < 2) return SendClientMessage(playerid, GREY, " Your rank is not high enough yet.");
  76042. tmp = strtok(cmdtext, idx);
  76043. if(!strlen(tmp))
  76044. {
  76045. SyntaxMessage(playerid, "/takeweplic [playerid/name]");
  76046. return 1;
  76047. }
  76048. giveplayerid = ReturnUser(tmp);
  76049. if(ProxDetectorS(4.0, playerid, giveplayerid))
  76050. {
  76051. if(PlayerInfo[giveplayerid][pGunLic] == 1)
  76052. {
  76053. PlayerInfo[giveplayerid][pGunLic] = 0;
  76054. format(string, sizeof(string), "* Officer %s has taken your Weapon License.", PlayerName(playerid));
  76055. SendClientMessage(giveplayerid, LIGHTBLUE, string);
  76056. format(string, sizeof(string), "* You have taken %s's Weapon License.", PlayerName(giveplayerid));
  76057. SendClientMessage(playerid, LIGHTBLUE, string);
  76058. printf("Officer %s has taken %s's Weapon License.", PlayerName(playerid), PlayerName(giveplayerid));
  76059. return 1;
  76060. }
  76061. else
  76062. {
  76063. SendClientMessage(playerid, GREY, " That player doesn't have a weapon license.");
  76064. return 1;
  76065. }
  76066. }
  76067. else
  76068. {
  76069. SendClientMessage(playerid, GREY, " You are not near that player.");
  76070. return 1;
  76071. }
  76072. }
  76073. else
  76074. {
  76075. SendClientMessage(playerid, GREY, " You must be a law enforcement officer to use this command.");
  76076. }
  76077. return 1;
  76078. }
  76079. //-----------------------------------------[New Vehicles CMD's]----------------------//
  76080. if(!strcmp(cmd, "/setgas", true))
  76081. {
  76082. tmp = strtok(cmdtext, idx);
  76083. if(!(PlayerInfo[playerid][pAdmin] >= 3))
  76084. return SendClientMessage(playerid, GREY, " You are not authorized to use that command.");
  76085. if(!strlen(tmp))
  76086. return SyntaxMessage(playerid, "/setgas [vehicle id] [amount]");
  76087. new vid = strval(tmp);
  76088. tmp = strtok(cmdtext, idx);
  76089. if(!strlen(tmp))
  76090. return SyntaxMessage(playerid, "/setgas [vehicle id] [amount]");
  76091. if(!GetVehicleModel(vid))
  76092. return SendClientMessage(playerid, GREY2, "Invalid vehicle ID. Make sure the vehicle ID exists.");
  76093. new vhealth = strval(tmp);
  76094. Gas[vid] = vhealth;
  76095. return 1;
  76096. }
  76097. if(!strcmp(cmd, "/setcarint", true))
  76098. {
  76099. tmp = strtok(cmdtext, idx);
  76100. if(!(PlayerInfo[playerid][pAdmin] >= 3))
  76101. return SendClientMessage(playerid, GREY, " You are not authorized to use that command.");
  76102. if(!strlen(tmp))
  76103. return SyntaxMessage(playerid, "/setcarint [vehicle id] [interior]");
  76104. new vid = strval(tmp);
  76105. tmp = strtok(cmdtext, idx);
  76106. if(!strlen(tmp))
  76107. return SyntaxMessage(playerid, "/setcarint [vehicle id] [interior]");
  76108. if(!GetVehicleModel(vid))
  76109. return SendClientMessage(playerid, GREY2, "Invalid vehicle ID. Make sure the vehicle ID exists.");
  76110. new vint = strval(tmp);
  76111. SetVehicleInterior(vid,vint);
  76112. return 1;
  76113. }
  76114. //-----------------------------------------[Car VW]----------------------------------//
  76115. if(!strcmp(cmd, "/setcarvw", true))
  76116. {
  76117. tmp = strtok(cmdtext, idx);
  76118. if(!(PlayerInfo[playerid][pAdmin] >= 3))
  76119. return SendClientMessage(playerid, COLOR_GRAD1, "You are not authorized to use that command!");
  76120. if(!strlen(tmp))
  76121. return SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /setcarvw [Vehicle ID] [VW]");
  76122. new vid = strval(tmp);
  76123. tmp = strtok(cmdtext, idx);
  76124. if(!strlen(tmp))
  76125. return SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /setcarvw [Vehicle ID] [VW]");
  76126. if(!GetVehicleModel(vid))
  76127. return SendClientMessage(playerid, COLOR_GRAD2, "Invalid vehicle ID. Make sure the vehicle ID exists!");
  76128. new vw = strval(tmp);
  76129. SetVehicleVirtualWorld(vid, vw);
  76130. format(string, sizeof(string), "AdmCmd: You have set Vehicle ID: %d Virtual World to: %d", vid, vw);
  76131. SendClientMessage(playerid, COLOR_LIGHTRED, string);
  76132. return 1;
  76133. }
  76134. //-----------------------------------------[New /AMASK and /ATAZER]-----------------//
  76135. if(strcmp(cmd, "/amask", true) == 0)
  76136. {
  76137. if(PlayerInfo[playerid][pAdmin] > 3)
  76138. {
  76139. tmp = strtok(cmdtext, idx);
  76140. if(!strlen(tmp)) return SyntaxMessage(playerid, "/amask [playerid]");
  76141. giveplayerid = ReturnUser(tmp);
  76142. if(IsPlayerConnected(giveplayerid))
  76143. {
  76144. switch(HasBoughtMask[giveplayerid])
  76145. {
  76146. case 0:
  76147. {
  76148. HasBoughtMask[giveplayerid] = 1;
  76149. format(string, sizeof(string), "Admin %s has given you a mask.", PlayerName(playerid));
  76150. SendClientMessage(giveplayerid, LIGHTBLUE, string);
  76151. format(string, sizeof(string), "You've given %s a mask.", PlayerName(giveplayerid));
  76152. SendClientMessage(playerid, LIGHTBLUE, string);
  76153. return 1;
  76154. }
  76155. case 1:
  76156. {
  76157. HasBoughtMask[giveplayerid] = 0;
  76158. format(string, sizeof(string), "Admin %s has removed your mask.", PlayerName(playerid));
  76159. SendClientMessage(giveplayerid, LIGHTBLUE, string);
  76160. format(string, sizeof(string), "You've removed %s's mask.", PlayerName(giveplayerid));
  76161. SendClientMessage(playerid, LIGHTBLUE, string);
  76162. return 1;
  76163. }
  76164. }
  76165. }
  76166. else return SendClientMessage(playerid, GREY, "Player not connected.");
  76167. }
  76168. else { SendClientMessage(playerid, GREY, " You are not authorized to use this command."); }
  76169. return 1;
  76170. }
  76171. if(strcmp(cmd, "/atazer", true) == 0)
  76172. {
  76173. if(PlayerInfo[playerid][pAdmin] > 3)
  76174. {
  76175. tmp = strtok(cmdtext, idx);
  76176. if(!strlen(tmp)) return SyntaxMessage(playerid, "/atazer [playerid]");
  76177. giveplayerid = ReturnUser(tmp);
  76178. if(IsPlayerConnected(giveplayerid))
  76179. {
  76180. switch(TazerAuthorized[giveplayerid])
  76181. {
  76182. case 0:
  76183. {
  76184. TazerAuthorized[giveplayerid] = 1;
  76185. format(string, sizeof(string), "Admin %s has given you a tazer.", PlayerName(playerid));
  76186. SendClientMessage(giveplayerid, LIGHTBLUE, string);
  76187. format(string, sizeof(string), "You've given %s a tazer.", PlayerName(giveplayerid));
  76188. SendClientMessage(playerid, LIGHTBLUE, string);
  76189. return 1;
  76190. }
  76191. case 1:
  76192. {
  76193. TazerAuthorized[giveplayerid] = 0;
  76194. format(string, sizeof(string), "Admin %s has removed your tazer.", PlayerName(playerid));
  76195. SendClientMessage(giveplayerid, LIGHTBLUE, string);
  76196. format(string, sizeof(string), "You've removed %s's tazer.", PlayerName(giveplayerid));
  76197. SendClientMessage(playerid, LIGHTBLUE, string);
  76198. return 1;
  76199. }
  76200. }
  76201. }
  76202. else return SendClientMessage(playerid, GREY, "Player not connected.");
  76203. }
  76204. else { SendClientMessage(playerid, GREY, " You are not authorized to use this command."); }
  76205. return 1;
  76206. }
  76207. //-----------------------------------------[new /nude CMD]--------------------------//
  76208. if (strcmp(cmd, "/nude", true) == 0)
  76209. {
  76210. if (IsPlayerConnected(playerid))
  76211. {
  76212. if (PlayerInfo[playerid][pSex] == 1)
  76213. {
  76214. if(PlayerInfo[playerid][pClothes] != 0)
  76215. {
  76216. SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]);
  76217. PlayerInfo[playerid][pClothes] = 0;
  76218. PlayerPlaySound(playerid, 1055, 0.0, 0.0, 0.0);
  76219. ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
  76220. format(string, sizeof(string), "* %s switches back to their clothes.",PlayerName(playerid));
  76221. ProxDetector(20.0, playerid, string, PURPLE,PURPLE,PURPLE,PURPLE,PURPLE);
  76222. }
  76223. else
  76224. {
  76225. SetPlayerSkin(playerid, 252);
  76226. PlayerPlaySound(playerid, 1054, 0.0, 0.0, 0.0);
  76227. ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
  76228. PlayerInfo[playerid][pClothes] = 252;
  76229. format(string, sizeof(string), "* %s takes their clothes off.",PlayerName(playerid));
  76230. ProxDetector(20.0, playerid, string, PURPLE,PURPLE,PURPLE,PURPLE,PURPLE);
  76231. }
  76232. }
  76233. if (PlayerInfo[playerid][pSex] == 2)
  76234. {
  76235. if(PlayerInfo[playerid][pClothes] != 0)
  76236. {
  76237. SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]);
  76238. PlayerInfo[playerid][pClothes] = 0;
  76239. PlayerPlaySound(playerid, 1055, 0.0, 0.0, 0.0);
  76240. ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
  76241. format(string, sizeof(string), "* %s switches back to their clothes.",PlayerName(playerid));
  76242. ProxDetector(20.0, playerid, string, PURPLE,PURPLE,PURPLE,PURPLE,PURPLE);
  76243. }
  76244. else
  76245. {
  76246. SetPlayerSkin(playerid, 138);
  76247. PlayerPlaySound(playerid, 1054, 0.0, 0.0, 0.0);
  76248. ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
  76249. PlayerInfo[playerid][pClothes] = 252;
  76250. format(string, sizeof(string), "* %s takes their clothes off.",PlayerName(playerid));
  76251. ProxDetector(20.0, playerid, string, PURPLE,PURPLE,PURPLE,PURPLE,PURPLE);
  76252. }
  76253. }
  76254. }
  76255. return 1;
  76256. }
  76257. //-----------------------------------------[New Full-Weapon-Set CMD]----------------//
  76258. if(strcmp(cmd, "/fws", true) == 0)
  76259. {
  76260. if (PlayerInfo[playerid][pAdmin] >= 3)
  76261. {
  76262. tmp = strtok(cmdtext, idx);
  76263. if (!strlen(tmp)) return SyntaxMessage(playerid, "/fws [playerid/name]");
  76264. giveplayerid = ReturnUser(tmp);
  76265. if (!IsPlayerConnected(giveplayerid)) return 1;
  76266. GivePlayerGun(giveplayerid, 24);
  76267. GivePlayerGun(giveplayerid, 29);
  76268. GivePlayerGun(giveplayerid, 31);
  76269. GivePlayerGun(giveplayerid, 27);
  76270. GivePlayerGun(giveplayerid, 34);
  76271. SendClientMessage(giveplayerid, GREY, "You have received a full weapon set.");
  76272. return 1;
  76273. }
  76274. return 1;
  76275. }
  76276. //-----------------------------------------[New Gravity CMD]------------------------//
  76277. if(strcmp(cmd, "/setgrav", true) == 0)
  76278. {
  76279. if(IsPlayerConnected(playerid))
  76280. {
  76281. if(PlayerInfo[playerid][pAdmin] < 1337)
  76282. {
  76283. return 1;
  76284. }
  76285. tmp = strtok(cmdtext, idx);
  76286. if(!strlen(tmp))
  76287. {
  76288. SyntaxMessage(playerid, "/setgrav [number]");
  76289. return 1;
  76290. }
  76291. new Float:grav;
  76292. grav = floatstr(tmp);
  76293. SetGravity(grav);
  76294. SendClientMessage(playerid, GREY, "Gravity has been set for everyone.");
  76295. }
  76296. return 1;
  76297. }
  76298. //-----------------------------------------[New Entrance System]--------------------//
  76299. if(strcmp(cmd, "/createentrance", true) == 0)
  76300. {
  76301. if(IsPlayerConnected(playerid))
  76302. {
  76303. if(PlayerInfo[playerid][pAdmin] >= 1339)
  76304. {
  76305. new id = GetAvailableID(TYPE_ENTRANCE);
  76306. new Float:x, Float:y, Float:z, Float:a;
  76307. GetPlayerPos(playerid, x, y, z);
  76308. GetPlayerFacingAngle(playerid, a);
  76309. EntranceIDTaken[id] = 1;
  76310. EntranceInfo[id][EntranceEnterX] = x;
  76311. EntranceInfo[id][EntranceEnterY] = y;
  76312. EntranceInfo[id][EntranceEnterZ] = z;
  76313. EntranceInfo[id][EntranceEnterA] = a;
  76314. EntranceInfo[id][EntranceInsideX] = 0.0;
  76315. EntranceInfo[id][EntranceInsideY] = 0.0;
  76316. EntranceInfo[id][EntranceInsideZ] = 0.0;
  76317. EntranceInfo[id][EntranceInsideA] = 0.0;
  76318. EntranceInfo[id][EntranceInterior] = 0;
  76319. EntranceInfo[id][EntrancePickupModel] = 1239;
  76320. EntranceInfo[id][EntranceVirtualWorld] = id;
  76321. EntranceInfo[id][EntranceLocked] = 0;
  76322. EntranceInfo[id][EntranceExitVW] = GetPlayerVirtualWorld(playerid);
  76323. EntranceInfo[id][EntranceExitInt] = GetPlayerInterior(playerid);
  76324. EntranceInfo[id][EntranceFaction] = 0;
  76325. EntranceInfo[id][EntranceVIP] = 0;
  76326. EntranceInfo[id][EntranceTeleVeh] = 0;
  76327. EntranceInfo[id][EntranceEnterRadius] = 2.0;
  76328. EntranceInfo[id][EntranceExitRadius] = 2.0;
  76329. EntranceInfo[id][EntranceEnterWait] = 0;
  76330. EntranceInfo[id][EntranceLabelVirtual] = GetPlayerVirtualWorld(playerid);
  76331. EntranceInfo[id][EntranceLabelInt] = GetPlayerInterior(playerid);
  76332. strmid(EntranceInfo[id][EntranceName], "Use /editentrance to edit me!\nType /enter to go inside.", 0, strlen("Use /editentrance to edit me!\nType /enter to go inside."), 255);
  76333. EntranceInfo[id][EntranceLabel] = CreateStreamed3DTextLabel(EntranceInfo[id][EntranceName], ENT_COLOR, EntranceInfo[id][EntranceEnterX], EntranceInfo[id][EntranceEnterY], EntranceInfo[id][EntranceEnterZ], 10.0, EntranceInfo[id][EntranceLabelVirtual]);
  76334. EntranceInfo[id][EntrancePickup] = CreateDynamicPickup(1239, 23, x, y, z, EntranceInfo[id][EntranceLabelVirtual]);
  76335. SendClientMessage(playerid, LIGHTBLUE, "* You've created an Entrance, use /editentrance [id] to edit it.");
  76336. format(string, sizeof(string), "The entrance ID is: %d (you can use this id to /editentrance with it).", id);
  76337. SendClientMessage(playerid, LIGHTBLUE, string);
  76338. entrances += 1;
  76339. SaveEntrances();
  76340. return 1;
  76341. }
  76342. else
  76343. {
  76344. SendClientMessage(playerid, GREY, " You are not authorized to use this command.");
  76345. return 1;
  76346. }
  76347. }
  76348. return 1;
  76349. }
  76350. if(strcmp(cmd, "/editentrance", true) == 0)
  76351. {
  76352. if(IsPlayerConnected(playerid))
  76353. {
  76354. if(PlayerInfo[playerid][pAdmin] >= 1339)
  76355. {
  76356. tmp = strtok(cmdtext, idx);
  76357. if(!strlen(tmp))
  76358. {
  76359. SyntaxMessage(playerid, "/editentrance [id] [name] [amount]");
  76360. SendClientMessage(playerid, WHITE, "Available Names: enter, exit, name, pickup, virtual, locked, wait, exitvw, exitint, faction");
  76361. SendClientMessage(playerid, WHITE, "Available Names: vip, televeh, enterradius, exitradius");
  76362. return 1;
  76363. }
  76364. new id = strval(tmp);
  76365. if(id < 1 || id > MAX_ENTRANCES) { SendClientMessage(playerid, GREY, "ID cannot be below 1 or above 75."); return 1; }
  76366. if(!EntranceIDTaken[id])
  76367. {
  76368. SendClientMessage(playerid, GREY, "ID not taken.");
  76369. return 1;
  76370. }
  76371. tmp = strtok(cmdtext, idx);
  76372. if(!strlen(tmp))
  76373. {
  76374. SyntaxMessage(playerid, "/editentrance [id] [name] [amount]");
  76375. SendClientMessage(playerid, WHITE, "Available Names: enter, exit, name, pickup, virtual, locked, wait, exitvw, exitint, faction");
  76376. SendClientMessage(playerid, WHITE, "Available Names: vip, televeh, enterradius, exitradius");
  76377. return 1;
  76378. }
  76379. if(strcmp(tmp, "enter", true) == 0)
  76380. {
  76381. new Float:x, Float:y, Float:z, Float:a;
  76382. GetPlayerPos(playerid, x, y, z);
  76383. GetPlayerFacingAngle(playerid, a);
  76384. EntranceInfo[id][EntranceEnterX] = x;
  76385. EntranceInfo[id][EntranceEnterY] = y;
  76386. EntranceInfo[id][EntranceEnterZ] = z;
  76387. EntranceInfo[id][EntranceEnterA] = a;
  76388. EntranceInfo[id][EntranceLabelVirtual] = GetPlayerVirtualWorld(playerid);
  76389. //EntranceInfo[id][EntranceInterior] = 0;
  76390. DestroyDynamicPickup(EntranceInfo[id][EntrancePickup]);
  76391. DestroyDynamic3DTextLabel(EntranceInfo[id][EntranceLabel]);
  76392. if (GetPlayerInterior(playerid) != 0)
  76393. {
  76394. EntranceInfo[id][EntranceLabelVirtual] = GetPlayerVirtualWorld(playerid);
  76395. }
  76396. EntranceInfo[id][EntranceLabel] = CreateStreamed3DTextLabel(EntranceInfo[id][EntranceName], ENT_COLOR, EntranceInfo[id][EntranceEnterX], EntranceInfo[id][EntranceEnterY], EntranceInfo[id][EntranceEnterZ], 10.0, EntranceInfo[id][EntranceLabelVirtual]);
  76397. EntranceInfo[id][EntrancePickup] = CreateDynamicPickup(EntranceInfo[id][EntrancePickupModel], 23, x, y, z, EntranceInfo[id][EntranceLabelVirtual]);
  76398. SaveEntrances();
  76399. return 1;
  76400. }
  76401. if(strcmp(tmp, "exit", true) == 0)
  76402. {
  76403. new Float:x, Float:y, Float:z, Float:a;
  76404. GetPlayerPos(playerid, x, y, z);
  76405. GetPlayerFacingAngle(playerid, a);
  76406. EntranceInfo[id][EntranceInsideX] = x;
  76407. EntranceInfo[id][EntranceInsideY] = y;
  76408. EntranceInfo[id][EntranceInsideZ] = z;
  76409. EntranceInfo[id][EntranceInsideA] = a;
  76410. EntranceInfo[id][EntranceInterior] = GetPlayerInterior(playerid);
  76411. //EntranceInfo[id][EntranceVirtualWorld] = GetPlayerVirtualWorld(playerid);
  76412. SaveEntrances();
  76413. return 1;
  76414. }
  76415. if(strcmp(tmp, "name", true) == 0)
  76416. {
  76417. new length = strlen(cmdtext);
  76418. while ((idx < length) && (cmdtext[idx] <= ' '))
  76419. {
  76420. idx++;
  76421. }
  76422. new offset = idx;
  76423. new result[128];
  76424. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  76425. {
  76426. result[idx - offset] = cmdtext[idx];
  76427. idx++;
  76428. }
  76429. result[idx - offset] = EOS;
  76430. if(!strlen(result))
  76431. {
  76432. SyntaxMessage(playerid, "/editentrance [id] [name] [entrance name]");
  76433. return 1;
  76434. }
  76435. format(string, sizeof(string), "%s\nType /enter to go inside.", result);
  76436. strmid(EntranceInfo[id][EntranceName], string, 0, strlen(string), 255);
  76437. DestroyDynamic3DTextLabel(EntranceInfo[id][EntranceLabel]);
  76438. EntranceInfo[id][EntranceLabel] = CreateStreamed3DTextLabel(EntranceInfo[id][EntranceName], ENT_COLOR, EntranceInfo[id][EntranceEnterX], EntranceInfo[id][EntranceEnterY], EntranceInfo[id][EntranceEnterZ], 10.0, EntranceInfo[id][EntranceLabelVirtual]);
  76439. return 1;
  76440. }
  76441. if(strcmp(tmp,"pickup", true) == 0)
  76442. {
  76443. tmp = strtok(cmdtext, idx);
  76444. if(!strlen(tmp))
  76445. {
  76446. SyntaxMessage(playerid, "/editentrance [id] [pickup] [pickup model]");
  76447. return 1;
  76448. }
  76449. new pickup;
  76450. pickup = strval(tmp);
  76451. if (!IsValidPickupModel(pickup)) return 1;
  76452. EntranceInfo[id][EntrancePickupModel] = pickup;
  76453. DestroyDynamicPickup(EntranceInfo[id][EntrancePickup]);
  76454. EntranceInfo[id][EntrancePickup] = CreateDynamicPickup(pickup, 23, EntranceInfo[id][EntranceEnterX], EntranceInfo[id][EntranceEnterY], EntranceInfo[id][EntranceEnterZ], EntranceInfo[id][EntranceLabelVirtual]);
  76455. return 1;
  76456. }
  76457. if(strcmp(tmp,"virtual", true) == 0)
  76458. {
  76459. tmp = strtok(cmdtext, idx);
  76460. if(!strlen(tmp))
  76461. {
  76462. SyntaxMessage(playerid, "/editentrance [id] [virtual] [virtual world]");
  76463. return 1;
  76464. }
  76465. new vw;
  76466. vw = strval(tmp);
  76467. EntranceInfo[id][EntranceVirtualWorld] = vw;
  76468. return 1;
  76469. }
  76470. if(strcmp(tmp,"locked", true) == 0)
  76471. {
  76472. tmp = strtok(cmdtext, idx);
  76473. if(!strlen(tmp))
  76474. {
  76475. SyntaxMessage(playerid, "/editentrance [id] [locked] [0/1]");
  76476. return 1;
  76477. }
  76478. new locked;
  76479. locked = strval(tmp);
  76480. EntranceInfo[id][EntranceLocked] = locked;
  76481. return 1;
  76482. }
  76483. if(strcmp(tmp,"wait", true) == 0)
  76484. {
  76485. tmp = strtok(cmdtext, idx);
  76486. if(!strlen(tmp))
  76487. {
  76488. SyntaxMessage(playerid, "/editentrance [id] [wait] [0/1]");
  76489. return 1;
  76490. }
  76491. new wait;
  76492. wait = strval(tmp);
  76493. EntranceInfo[id][EntranceEnterWait] = wait;
  76494. return 1;
  76495. }
  76496. if(strcmp(tmp,"exitvw", true) == 0)
  76497. {
  76498. tmp = strtok(cmdtext, idx);
  76499. if(!strlen(tmp))
  76500. {
  76501. SyntaxMessage(playerid, "/editentrance [id] [exitvw] [exiting virtual world]");
  76502. return 1;
  76503. }
  76504. new vw;
  76505. vw = strval(tmp);
  76506. EntranceInfo[id][EntranceExitVW] = vw;
  76507. return 1;
  76508. }
  76509. if(strcmp(tmp,"exitint", true) == 0)
  76510. {
  76511. tmp = strtok(cmdtext, idx);
  76512. if(!strlen(tmp))
  76513. {
  76514. SyntaxMessage(playerid, "/editentrance [id] [exitint] [exiting interior id]");
  76515. return 1;
  76516. }
  76517. new interior;
  76518. interior = strval(tmp);
  76519. EntranceInfo[id][EntranceExitInt] = interior;
  76520. return 1;
  76521. }
  76522. if(strcmp(tmp,"faction", true) == 0)
  76523. {
  76524. tmp = strtok(cmdtext, idx);
  76525. if(!strlen(tmp))
  76526. {
  76527. SyntaxMessage(playerid, "/editentrance [id] [faction] [faction id]");
  76528. return 1;
  76529. }
  76530. new faction;
  76531. faction = strval(tmp);
  76532. EntranceInfo[id][EntranceFaction] = faction;
  76533. return 1;
  76534. }
  76535. if(strcmp(tmp,"vip", true) == 0)
  76536. {
  76537. tmp = strtok(cmdtext, idx);
  76538. if(!strlen(tmp))
  76539. {
  76540. SyntaxMessage(playerid, "/editentrance [id] [vip] [minimum VIP level]");
  76541. return 1;
  76542. }
  76543. new v;
  76544. v = strval(tmp);
  76545. EntranceInfo[id][EntranceVIP] = v;
  76546. return 1;
  76547. }
  76548. if(strcmp(tmp,"televeh", true) == 0)
  76549. {
  76550. tmp = strtok(cmdtext, idx);
  76551. if(!strlen(tmp))
  76552. {
  76553. SyntaxMessage(playerid, "/editentrance [id] [televeh] [0/1]");
  76554. return 1;
  76555. }
  76556. new televeh;
  76557. televeh = strval(tmp);
  76558. EntranceInfo[id][EntranceTeleVeh] = televeh;
  76559. return 1;
  76560. }
  76561. if(strcmp(tmp,"enterradius", true) == 0)
  76562. {
  76563. tmp = strtok(cmdtext, idx);
  76564. if(!strlen(tmp))
  76565. {
  76566. SyntaxMessage(playerid, "/editentrance [id] [enterradius] [Default is 2.0]");
  76567. return 1;
  76568. }
  76569. new Float:enterradius;
  76570. enterradius = floatstr(tmp);
  76571. if (enterradius > 50) return 1;
  76572. EntranceInfo[id][EntranceEnterRadius] = enterradius;
  76573. return 1;
  76574. }
  76575. if(strcmp(tmp,"exitradius", true) == 0)
  76576. {
  76577. tmp = strtok(cmdtext, idx);
  76578. if(!strlen(tmp))
  76579. {
  76580. SyntaxMessage(playerid, "/editentrance [id] [exitradius] [Default is 2.0]");
  76581. return 1;
  76582. }
  76583. new Float:exitradius;
  76584. exitradius = floatstr(tmp);
  76585. if (exitradius > 50) return 1;
  76586. EntranceInfo[id][EntranceExitRadius] = exitradius;
  76587. return 1;
  76588. }
  76589. }
  76590. else
  76591. {
  76592. SendClientMessage(playerid, GREY, " You are not authorized to use this command.");
  76593. return 1;
  76594. }
  76595. }
  76596. return 1;
  76597. }
  76598. if(strcmp(cmd, "/deleteentrance", true) == 0)
  76599. {
  76600. new file[100];
  76601. if(IsPlayerConnected(playerid))
  76602. {
  76603. if(PlayerInfo[playerid][pAdmin] >= 1339)
  76604. {
  76605. tmp = strtok(cmdtext, idx);
  76606. if(!strlen(tmp))
  76607. {
  76608. SyntaxMessage(playerid, "/deleteentrance [id]");
  76609. return 1;
  76610. }
  76611. new id = strval(tmp);
  76612. if(id < 1 || id > MAX_ENTRANCES) { SendClientMessage(playerid, GREY, "ID cannot be below 1 or above 75."); return 1; }
  76613. if(!EntranceIDTaken[id])
  76614. {
  76615. SendClientMessage(playerid, GREY, "ID not taken.");
  76616. return 1;
  76617. }
  76618. EntranceIDTaken[id] = 0;
  76619. EntranceInfo[id][EntranceEnterX] = 0;
  76620. EntranceInfo[id][EntranceEnterY] = 0;
  76621. EntranceInfo[id][EntranceEnterZ] = 0;
  76622. EntranceInfo[id][EntranceInsideX] = 0.0;
  76623. EntranceInfo[id][EntranceInsideY] = 0.0;
  76624. EntranceInfo[id][EntranceInsideZ] = 0.0;
  76625. EntranceInfo[id][EntranceInterior] = 0;
  76626. EntranceInfo[id][EntranceLocked] = 0;
  76627. EntranceInfo[id][EntrancePickupModel] = 0;
  76628. EntranceInfo[id][EntranceVirtualWorld] = 0;
  76629. EntranceInfo[id][EntranceFaction] = 0;
  76630. DestroyDynamic3DTextLabel(EntranceInfo[id][EntranceLabel]);
  76631. DestroyDynamicPickup(EntranceInfo[id][EntrancePickup]);
  76632. entrances -= 1;
  76633. SaveEntrances();
  76634. format(file, sizeof(file), "Entrances/%d.ini", id);
  76635. if(fexist(file)) fremove(file);
  76636. return 1;
  76637. }
  76638. else
  76639. {
  76640. SendClientMessage(playerid, GREY, " You are not authorized to use this command.");
  76641. return 1;
  76642. }
  76643. }
  76644. return 1;
  76645. }
  76646. if(strcmp(cmd, "/gotoentrance", true) == 0)
  76647. {
  76648. if(PlayerInfo[playerid][pAdmin] >= 1339)
  76649. {
  76650. tmp = strtok(cmdtext, idx);
  76651. if (!strlen(tmp)) return SyntaxMessage(playerid, "/gotoentrance [entrance id]");
  76652. new entrance = strval(tmp);
  76653. if (entrance < 1 || entrance > MAX_ENTRANCES) return 1;
  76654. if (EntranceIDTaken[entrance])
  76655. {
  76656. SetPlayerPos(playerid, EntranceInfo[entrance][EntranceEnterX], EntranceInfo[entrance][EntranceEnterY], EntranceInfo[entrance][EntranceEnterZ]);
  76657. if (EntranceInfo[entrance][EntranceLabelVirtual] != 0) { SetPlayerVirtualWorld(playerid, EntranceInfo[entrance][EntranceLabelVirtual]); }
  76658. if (EntranceInfo[entrance][EntranceLabelInt] != 0) { SetPlayerInterior(playerid, EntranceInfo[entrance][EntranceLabelInt]); }
  76659. }
  76660. return 1;
  76661. }
  76662. return 1;
  76663. }
  76664. if(strcmp(cmd, "/entranceid", true) == 0)
  76665. {
  76666. if(PlayerInfo[playerid][pAdmin] < 1339) return SendClientMessage(playerid,GREY,"You're not authorized to use this command.");
  76667. for(new h = 0; h < sizeof(EntranceInfo); h++)
  76668. {
  76669. if(IsPlayerInRangeOfPoint(playerid, 3.5, EntranceInfo[h][EntranceEnterX], EntranceInfo[h][EntranceEnterY], EntranceInfo[h][EntranceEnterZ]))
  76670. {
  76671. format(string, sizeof(string), "* Entrance ID: %d",h);
  76672. SendClientMessage(playerid, LIGHTBLUE, string);
  76673. // DEBUG
  76674. //format(string, sizeof(string), "* Interior is %d", EntranceInfo[h][EntranceInterior]);
  76675. //SendClientMessage(playerid, LIGHTBLUE, string);
  76676. break;
  76677. }
  76678. }
  76679. return 1;
  76680. }
  76681. if(strcmp(cmd, "/HSSignid", true) == 0)
  76682. {
  76683. if(PlayerInfo[playerid][pAdmin] < 1339) return SendClientMessage(playerid,GREY,"You're not authorized to use this command.");
  76684. for(new h = 0; h < sizeof(HSSignInfo); h++)
  76685. {
  76686. if(IsPlayerInRangeOfPoint(playerid, 3.5, HSSignInfo[h][HSSignX], HSSignInfo[h][HSSignY], HSSignInfo[h][HSSignZ]))
  76687. {
  76688. format(string, sizeof(string), "* House Sale Sign ID: %d",h);
  76689. SendClientMessage(playerid, LIGHTBLUE, string);
  76690. // DEBUG
  76691. //format(string, sizeof(string), "* Interior is %d", EntranceInfo[h][EntranceInterior]);
  76692. //SendClientMessage(playerid, LIGHTBLUE, string);
  76693. break;
  76694. }
  76695. }
  76696. return 1;
  76697. }
  76698. if(strcmp(cmd, "/gotogarage", true) == 0)
  76699. {
  76700. if(PlayerInfo[playerid][pAdmin] >= 1337)
  76701. {
  76702. tmp = strtok(cmdtext, idx);
  76703. if (!strlen(tmp)) return SyntaxMessage(playerid, "/gotogarage [garage id]");
  76704. new garageid = strval(tmp);
  76705. if (garageid < 1 || garageid > MAX_GARAGES) return 1;
  76706. if (GarageIDTaken[garageid])
  76707. {
  76708. SetPlayerPos(playerid, GarageInfo[garageid][GarageEnterX], GarageInfo[garageid][GarageEnterY], GarageInfo[garageid][GarageEnterZ]);
  76709. }
  76710. return 1;
  76711. }
  76712. return 1;
  76713. }
  76714. if(strcmp(cmd, "/garageid", true) == 0)
  76715. {
  76716. if(PlayerInfo[playerid][pAdmin] < 1337) return SendClientMessage(playerid,GREY,"You're not authorized to use this command.");
  76717. new garage = IsPlayerNearGarage(playerid);
  76718. if(garage == -1) return SendClientMessage(playerid,GREY, " You must be near the garage you wish to check the ID of.");
  76719. format(string, sizeof(string), "* Garage ID: %d",garage);
  76720. SendClientMessage(playerid, LIGHTBLUE, string);
  76721. return 1;
  76722. }
  76723. //----------------------------------------[New MoneyBags system]--------------------//
  76724. if(strcmp(cmd, "/makemoneybag", true) == 0 || strcmp(cmd, "/moneybag", true) == 0)
  76725. {
  76726. if(IsPlayerConnected(playerid))
  76727. {
  76728. if(PlayerInfo[playerid][pAdmin] < 99999)
  76729. {
  76730. return SendClientMessage(playerid, GREY, " You are not authorized to use this command.");
  76731. }
  76732. tmp = strtok(cmdtext, idx);
  76733. if(!strlen(tmp)) return SyntaxMessage(playerid, "/makemoneybag [amount]");
  76734. new amount = strval(tmp);
  76735. if(amount < 1) return SendClientMessage(playerid, WHITE, "cannot go below 1.");
  76736. new Float:X,Float:Y,Float:Z;
  76737. new location[MAX_ZONE_NAME];
  76738. GetPlayerPos(playerid,X,Y,Z);
  76739. CreateMoney(X, Y, Z, amount);
  76740. if(!IsPlayerInAnyVehicle(playerid))
  76741. {
  76742. SetPlayerPosEx(playerid, X, Y-2, Z);
  76743. }
  76744. SendClientMessage(playerid, GREY1,"* Money bag created.");
  76745. GetPlayerName(playerid, sendername, sizeof(sendername));
  76746. GetPlayer2DZone(playerid, location, MAX_ZONE_NAME);
  76747. format(string, sizeof(string), "WARNING: %s has created a money bag worth $%d in %s (%0.2f, %0.2f, %0.2f).", sendername, amount, location, X, Y, Z);
  76748. ABroadCast(RED, string, 1);
  76749. format(string, sizeof(string), "{FF6347}%s has hidden a money bag in %s worth $%d!", sendername, location, amount);
  76750. SendClientMessageToAll(LIGHTRED, string);
  76751. return 1;
  76752. }
  76753. }
  76754. if(strcmp(cmd, "/deletebag", true) == 0 || strcmp(cmd, "/deletemoneybag", true) == 0)
  76755. {
  76756. if(IsPlayerConnected(playerid))
  76757. {
  76758. if(PlayerInfo[playerid][pAdmin] <= 99999)
  76759. {
  76760. return SendClientMessage(playerid, GREY, " You are not authorized to use this command.");
  76761. }
  76762. DeleteClosestBag(playerid);
  76763. return 1;
  76764. }
  76765. }
  76766. if(strcmp(cmd, "/deletebags", true) == 0 || strcmp(cmd, "/deletemoneybags", true) == 0)
  76767. {
  76768. if(IsPlayerConnected(playerid))
  76769. {
  76770. if(PlayerInfo[playerid][pAdmin] <= 99999)
  76771. {
  76772. return SendClientMessage(playerid, GREY, " You are not authorized to use this command.");
  76773. }
  76774. DeleteAllBags();
  76775. SendClientMessage(playerid, GREY2, "* Money bags destroyed.");
  76776. GetPlayerName(playerid, sendername, sizeof(sendername));
  76777. format(string, sizeof(string), "WARNING: %s has destroyed all money bags.", sendername);
  76778. ABroadCast(RED, string, 1);
  76779. return 1;
  76780. }
  76781. }
  76782. //------------------------------------------[Server Control Panel]------------------//
  76783. if(strcmp(cmd, "/server", true) == 0)
  76784. {
  76785. if(PlayerInfo[playerid][pAdmin] < 100000) return 1;
  76786. ShowPlayerDialog(playerid, DIALOG_SERVERCTRL, DIALOG_STYLE_LIST, "Server Control", "Load Filterscript\nUnload Filterscript\nChange Hostname\nChange Mapname\nChange URL\nLock/Unlock Server\nChange RCON Password", "Select", "Cancel");
  76787. return 1;
  76788. }
  76789. //-----------------------------------------[Gift System]----------------------------//
  76790. if(strcmp(cmd, "/giftbox", true) == 0)
  76791. {
  76792. if(PlayerInfo[playerid][pAdmin] >= 1337)
  76793. {
  76794. if(!giftsenabled)
  76795. {
  76796. new randbox = random(6);
  76797. switch(randbox)
  76798. {
  76799. case 0: randbox = 19058;
  76800. case 1: randbox = 19056;
  76801. case 2: randbox = 19055;
  76802. case 3: randbox = 19057;
  76803. case 4: randbox = 19054;
  76804. case 5, 6: randbox = 19056;
  76805. }
  76806. new Float:x, Float:y, Float:z, Float:a, location[MAX_ZONE_NAME];
  76807. GetPlayerPos(playerid, x, y, z);
  76808. GetPlayerFacingAngle(playerid, a);
  76809. dynamicgift = CreateDynamicObject(randbox, x, y, z-0.4, 0.0, 0.0, a, -1, -1, -1, 200.0);
  76810. dynamicgift3DText = CreateStreamed3DTextLabel("/getgift",LIGHTBLUE, x, y, z+0.25,8.0,GetPlayerVirtualWorld(playerid));
  76811. SetPlayerPosEx(playerid, x, y, z+3);
  76812. giftsenabled = 1;
  76813. Get2DZone(location, MAX_ZONE_NAME, x, y, z);
  76814. format(string, sizeof(string), "{FF6347}%s has enabled gifts @ %s (%f, %f, %f)",PlayerName(playerid), location, x, y, z);
  76815. ABroadCast(RED, string, 1337);
  76816. format(string, sizeof(string), "* %s would like you to come to %s to receive free gifts and to enjoy yourself.", PlayerName(playerid), location);
  76817. SendClientMessageToAll(LIGHTBLUE, string);
  76818. return 1;
  76819. }
  76820. else
  76821. {
  76822. new Float:x, Float:y, Float:z, location[MAX_ZONE_NAME];
  76823. GetPlayerPos(playerid, x, y, z);
  76824. Get2DZone(location, MAX_ZONE_NAME, x, y, z);
  76825. giftsenabled = 0;
  76826. DestroyDynamicObject(dynamicgift);
  76827. DestroyDynamic3DTextLabel(dynamicgift3DText);
  76828. format(string, sizeof(string), "{FF6347}%s has disabled the gift box.",PlayerName(playerid));
  76829. ABroadCast(RED, string, 1337);
  76830. format(string, sizeof(string), "* Gifts at %s are now over. Enjoy your gift!", location);
  76831. SendClientMessageToAll(LIGHTBLUE, string);
  76832. }
  76833. return 1;
  76834. }
  76835. else
  76836. {
  76837. SendClientMessage(playerid, GREY, " You are not authorized to use that command.");
  76838. }
  76839. return 1;
  76840. }
  76841. if(strcmp(cmd, "/getgift", true) == 0)
  76842. {
  76843. if(giftsenabled)
  76844. {
  76845. if(gifttimer[playerid]) return SendClientMessage(playerid, GREY, " You must wait an hour before getting another gift.");
  76846. new Float:x, Float:y, Float:z;
  76847. GetDynamicObjectPos(dynamicgift, x, y, z);
  76848. if(gettinggift[playerid]) return 1;
  76849. if(IsPlayerInRangeOfPoint(playerid, 3.0, x, y, z))
  76850. {
  76851. gettinggift[playerid] = 1;
  76852. format(string, sizeof(string), "* %s reaches inside the box with his eyes closed and grabs something.", PlayerName(playerid));
  76853. ProxDetector(30.0, playerid, string, PURPLE, PURPLE, PURPLE, PURPLE, PURPLE);
  76854. SetTimerEx("Gift", 1000, false, "i", playerid);
  76855. return 1;
  76856. }
  76857. else
  76858. {
  76859. SendClientMessage(playerid, GREY, " You are not near a gift box.");
  76860. return 1;
  76861. }
  76862. }
  76863. else
  76864. {
  76865. SendClientMessage(playerid, GREY, "Gifts are disabled. Try again later.");
  76866. }
  76867. return 1;
  76868. }
  76869. if(strcmp(cmd, "/open", true) == 0)
  76870. {
  76871. if(IsPlayerConnected(playerid))
  76872. {
  76873. if(PlayerInfo[playerid][pGiftBoxes] > 0)
  76874. {
  76875. if (GetPVarInt(playerid, "GiftWait") == 0)
  76876. {
  76877. PlayerInfo[playerid][pGiftBoxes]--;
  76878. GiftPlayer(playerid);
  76879. SetPVarInt(playerid, "GiftWait", 3);
  76880. return 1;
  76881. }
  76882. else return SendClientMessage(playerid, GREY, " You must wait 3 seconds before opening another gift.");
  76883. }
  76884. else
  76885. {
  76886. SendClientMessage(playerid, GREY, " You don't have any gifts to open.");
  76887. return 1;
  76888. }
  76889. }
  76890. return 1;
  76891. }
  76892. //-----------------------------------------[New Points System]-----------------------//
  76893. if(strcmp(cmd, "/editpoint", true) == 0)
  76894. {
  76895. if(PlayerInfo[playerid][pAdmin] >= 1337)
  76896. {
  76897. tmp = strtok(cmdtext, idx);
  76898. if(!strlen(tmp)) return SyntaxMessage(playerid, "/editpoint [pointid] [type]"), SendClientMessage(playerid, WHITE, "Types: name, location, type, hours, capturer, capturedfamily, capturable, earnings");
  76899. new pointid = strval(tmp);
  76900. if(pointid < 1 || pointid >= MAX_POINTS) return SendClientMessage(playerid, GREY, "Invalid point ID.");
  76901. tmp = strtok(cmdtext, idx);
  76902. if(!strlen(tmp)) return SyntaxMessage(playerid, "/editpoint [pointid] [type]"), SendClientMessage(playerid, WHITE, "Types: name, location, type, hours, capturer, capturedfamily, capturable, earnings");
  76903. if(strcmp(tmp, "name", true) == 0)
  76904. {
  76905. new length = strlen(cmdtext);
  76906. while ((idx < length) && (cmdtext[idx] <= ' '))
  76907. {
  76908. idx++;
  76909. }
  76910. new offset = idx;
  76911. new result[63];
  76912. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  76913. {
  76914. result[idx - offset] = cmdtext[idx];
  76915. idx++;
  76916. }
  76917. result[idx - offset] = EOS;
  76918. if(!strlen(result))
  76919. {
  76920. SyntaxMessage(playerid, "/editpoint [pointid] [name] [point name]");
  76921. return 1;
  76922. }
  76923. strmid(PointStatistics[pointid][pointname], result, 0, strlen(result), 255);
  76924. SavePoints();
  76925. return 1;
  76926. }
  76927. if(strcmp(tmp, "capturer", true) == 0)
  76928. {
  76929. new length = strlen(cmdtext);
  76930. while ((idx < length) && (cmdtext[idx] <= ' '))
  76931. {
  76932. idx++;
  76933. }
  76934. new offset = idx;
  76935. new result[63];
  76936. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  76937. {
  76938. result[idx - offset] = cmdtext[idx];
  76939. idx++;
  76940. }
  76941. result[idx - offset] = EOS;
  76942. if(!strlen(result))
  76943. {
  76944. SyntaxMessage(playerid, "/editpoint [pointid] [capturer] [capturer name]");
  76945. return 1;
  76946. }
  76947. strmid(PointStatistics[pointid][capturer], result, 0, strlen(result), 255);
  76948. SavePoints();
  76949. return 1;
  76950. }
  76951. if(strcmp(tmp, "location", true) == 0)
  76952. {
  76953. new Float:x, Float:y, Float:z;
  76954. GetPlayerPos(playerid, x, y, z);
  76955. DestroyDynamicPickup(PointStatistics[pointid][pointicon]);
  76956. PointStatistics[pointid][pointicon] = CreateDynamicPickup(1313, 23, x, y, z);
  76957. PointStatistics[pointid][pointcoords][1] = x;
  76958. PointStatistics[pointid][pointcoords][2] = y;
  76959. PointStatistics[pointid][pointcoords][3] = z;
  76960. SavePoints();
  76961. return 1;
  76962. }
  76963. if(strcmp(tmp, "type", true) == 0)
  76964. {
  76965. tmp = strtok(cmdtext, idx);
  76966. if(!strlen(tmp)) return SyntaxMessage(playerid, "/editpoint pointid type [type id]"), SendClientMessage(playerid, WHITE, "Type 1: Fuel | Type 2: Materials | Type 3: Dealership | Type 4: Drug | Type 5: Store");
  76967. new type = strval(tmp);
  76968. PointStatistics[pointid][pointtype] = type;
  76969. return 1;
  76970. }
  76971. if(strcmp(tmp, "hours", true) == 0)
  76972. {
  76973. tmp = strtok(cmdtext, idx);
  76974. if(!strlen(tmp)) return SyntaxMessage(playerid, "/editpoint pointid hours [hours left]");
  76975. new type = strval(tmp);
  76976. PointStatistics[pointid][hoursleft] = type;
  76977. return 1;
  76978. }
  76979. if(strcmp(tmp, "capturedfamily", true) == 0)
  76980. {
  76981. tmp = strtok(cmdtext, idx);
  76982. if(!strlen(tmp)) return SyntaxMessage(playerid, "/editpoint pointid capturedfamily [family]");
  76983. new family = strval(tmp);
  76984. if(family != 255)
  76985. {
  76986. family -= 1;
  76987. }
  76988. PointStatistics[pointid][capturedfamily] = family;
  76989. return 1;
  76990. }
  76991. if(strcmp(tmp, "capturable", true) == 0)
  76992. {
  76993. tmp = strtok(cmdtext, idx);
  76994. if(!strlen(tmp)) return SyntaxMessage(playerid, "/editpoint pointid capturable [0/1]");
  76995. new capturabl = strval(tmp);
  76996. PointStatistics[pointid][capturable] = capturabl;
  76997. }
  76998. if(strcmp(tmp, "earnings", true) == 0)
  76999. {
  77000. tmp = strtok(cmdtext, idx);
  77001. if(!strlen(tmp)) return SyntaxMessage(playerid, "/editpoint pointid earnings [cash]");
  77002. new money = strval(tmp);
  77003. PointStatistics[pointid][pointmoney] = money;
  77004. }
  77005. }
  77006. else { SendClientMessage(playerid, GREY, " You are not authorized to use this command."); }
  77007. return 1;
  77008. }
  77009. if(strcmp(cmd, "/points", true) == 0)
  77010. {
  77011. SendClientMessage(playerid, GREEN, "___________________________________________________");
  77012. for(new i = 1; i < MAX_POINTS; i++)
  77013. {
  77014. if(PointStatistics[i][capturedfamily] == 255)
  77015. {
  77016. format(string, sizeof(string), "Point %d: %s | Owner: None | Captured By: %s | Hours Left: %d | Earnings: $%d", i, PointStatistics[i][pointname], PointStatistics[i][capturer], PointStatistics[i][hoursleft], PointStatistics[i][pointmoney]);
  77017. SendClientMessage(playerid, WHITE, string);
  77018. }
  77019. else
  77020. {
  77021. format(string, sizeof(string), "Point %d: %s | Owner: %s | Captured By: %s | Hours Left: %d | Earnings: $%d", i, PointStatistics[i][pointname], FamilyInfo[PointStatistics[i][capturedfamily]][FamilyName], PointStatistics[i][capturer], PointStatistics[i][hoursleft], PointStatistics[i][pointmoney]);
  77022. SendClientMessage(playerid, WHITE, string);
  77023. }
  77024. }
  77025. SendClientMessage(playerid, GREEN, "___________________________________________________");
  77026. return 1;
  77027. }
  77028. if(strcmp(cmd, "/capture", true) == 0 || strcmp(cmd, "/claim", true) == 0)
  77029. {// fixed a bug where using this command at points other than point 1 would say the player's not near a point - july 5 2012
  77030. if(PlayerInfo[playerid][pFMember] == 255) return SendClientMessage(playerid, GREY, " You are not in a Family.");
  77031. if(PlayerInfo[playerid][pRank] < 5) return SendClientMessage(playerid, GREY, " You are lower than rank 5; cannot capture.");
  77032. new pointid = IsPlayerNearPoint(playerid);
  77033. if (pointid != -1)
  77034. {
  77035. if(!PointStatistics[pointid][hoursleft] && PointStatistics[pointid][capturable])
  77036. {
  77037. if(GetPVarInt(playerid, "Capturing")) return SendClientMessage(playerid, GREY, " You are already attempting to capture.");
  77038. if(capturegoingon) return SendClientMessage(playerid, GREY, "A point is already being captured, wait until it's fully captured first.");
  77039. new Float:x, Float:y, Float:z;
  77040. GetPlayerPos(playerid, x, y, z);
  77041. SetPVarFloat(playerid, "CaptureX", x);
  77042. SetPVarFloat(playerid, "CaptureY", y);
  77043. SetPVarFloat(playerid, "CaptureZ", z);
  77044. SetPVarInt(playerid, "Capturing", 1);
  77045. format(string, sizeof(string), "%s is attempting to capture %s for %s.", PlayerName(playerid), PointStatistics[pointid][pointname], FamilyInfo[PlayerInfo[playerid][pFMember]][FamilyName]);
  77046. SendFamilyMessageToAll(YELLOW, string);
  77047. SetTimerEx("TenSecondsUntilSuccess", 10000, false, "i", playerid);
  77048. PointAttemptingToCapture[playerid] = pointid;
  77049. }
  77050. else return SendClientMessage(playerid, GREY, "This point is not available to capture yet.");
  77051. }
  77052. else SendClientMessage(playerid, GREY, " You are not near any point.");
  77053. return 1;
  77054. }
  77055. if(strcmp(cmd, "/speedgun", true) == 0 || strcmp(cmd, "/speed", true) == 0)
  77056. {
  77057. if(IsPlayerConnected(playerid))
  77058. {
  77059. if (IsACop(playerid))
  77060. {
  77061. tmp = strtok(cmdtext, idx);
  77062. if(!strlen(tmp))
  77063. {
  77064. SendClientMessage(playerid, COLOR_GRAD1, "USAGE: /speedgun [PlayerID/PartOfName]");
  77065. return 1;
  77066. }
  77067. if(!IsPlayerInAnyVehicle(giveplayerid))
  77068. {
  77069. SendClientMessage(playerid, COLOR_GREY, "This player is not in a vehicle!");
  77070. return 1;
  77071. }
  77072. if(GetDistanceBetweenPlayers(playerid,giveplayerid) > 10)
  77073. {
  77074. SendClientMessage(playerid, COLOR_GREY, " That player is not in range!");
  77075. return 1;
  77076. }
  77077. giveplayerid = ReturnUser(tmp);
  77078. if(IsPlayerConnected(giveplayerid))
  77079. {
  77080. if(giveplayerid != INVALID_PLAYER_ID)
  77081. {
  77082. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  77083. new speedgun = GetPlayerSpeed(giveplayerid, true);
  77084. format(string, sizeof(string),"%s(%d)'s Speed is %d KM/h.",giveplayer,giveplayerid,speedgun);
  77085. SendClientMessage(playerid, COLOR_YELLOW,string);
  77086. }
  77087. else
  77088. {
  77089. SendClientMessage(playerid, COLOR_GREY, "You are too far away!");
  77090. }
  77091. }
  77092. else
  77093. {
  77094. SendClientMessage(playerid, COLOR_GREY, "Invalid ID!");
  77095. }
  77096. }
  77097. }
  77098. return 1;
  77099. }
  77100. //-----------------------------------------[Help CMD]-------------------------------//
  77101. if(strcmp(cmd, "/help", true) == 0)
  77102. {
  77103. DisplayDialogForPlayer(playerid, 79);
  77104. return 1;
  77105. }
  77106. //-----------------------------------------[New /gps Command]--------------------//
  77107. if(strcmp(cmd, "/gps", true) == 0)
  77108. {
  77109. ShowPlayerDialog(playerid,DIALOG_GPS,DIALOG_STYLE_LIST,"Los Santos GPS","Jefferson Dealership\nGrotti Dealership\nLowRiders Dealership\nCounty General Hospital\nAll Saints Hospital\nLos Santos Police Department\nMotorbikes Dealership\nGanton Dealership\nLos Santos Local Bank\nLos Santos International Bank\nTrash-Man Job\nPizza-Boy Job\nStreet-Sweepr Job\nTrucker Job\nGanton Neon Shop\nDepartment of Motor Vehicles\nOtto's Luxury Dealership\nMarket Dealership\nFedex Driver","Locate","Cancel");
  77110. return 1;
  77111. }
  77112. //-----------------------------------------[New Gate System]---------------------//
  77113. if(strcmp(cmd, "/creategate", true) == 0)
  77114. {
  77115. if(PlayerInfo[playerid][pAdmin] >= 1337)
  77116. {
  77117. new id = GetAvailableID(TYPE_GATE), Float:x, Float:y, Float:z, Float:a;
  77118. if (id == -1) return SendClientMessage(playerid, GREY, " Gates are at their maximum. Cannot continue.");
  77119. GetPlayerPos(playerid, x, y, z); GetPlayerFacingAngle(playerid, a);
  77120. GateIDTaken[id] = 1;
  77121. GateInfo[id][gateOwned] = 0;
  77122. strmid(GateInfo[id][gateOwner], "None", 0, strlen("None"), 255);
  77123. GateInfo[id][gateX] = x;
  77124. GateInfo[id][gateY] = y;
  77125. GateInfo[id][gateZ] = z;
  77126. GateInfo[id][gateRotX] = 0;
  77127. GateInfo[id][gateRotY] = 0;
  77128. GateInfo[id][gateRotZ] = a;
  77129. GateInfo[id][gateObj] = 980;
  77130. GateInfo[id][gateSpeed] = 2.50;
  77131. GateInfo[id][gateVir] = GetPlayerVirtualWorld(playerid);
  77132. GateInfo[id][gateID] = CreateDynamicObject(980, x, y, z, 0, 0, a, GateInfo[id][gateVir]); // Old id: 971
  77133. SendClientMessage(playerid, LIGHTBLUE, "Gate created, now use /editgate [id] to edit it.");
  77134. format(string, sizeof(string), "The gate ID is: %d (you can use this id to /editgate with it).", id);
  77135. SendClientMessage(playerid, LIGHTBLUE, string);
  77136. gates++;
  77137. return 1;
  77138. }
  77139. else
  77140. {
  77141. SendClientMessage(playerid, GREY, " You are not authorized to use that command.");
  77142. }
  77143. return 1;
  77144. }
  77145. if(strcmp(cmd, "/gateid", true) == 0)
  77146. {
  77147. if(PlayerInfo[playerid][pAdmin] < 1337) return SendClientMessage(playerid,GREY,"You're not authorized to use this command.");
  77148. new house = IsPlayerNearGate(playerid);
  77149. if(house == -1) return SendClientMessage(playerid,GREY, " You must be near the gate you wish to check the ID of.");
  77150. format(string, sizeof(string), "* Gate ID: %d",house);
  77151. SendClientMessage(playerid, LIGHTBLUE, string);
  77152. return 1;
  77153. }
  77154. if(strcmp(cmd, "/agate", true) == 0)
  77155. {
  77156. if(PlayerInfo[playerid][pAdmin] >= 2)
  77157. {
  77158. new gateid = IsPlayerNearGate(playerid);
  77159. if(IsPlayerInRangeOfPoint(playerid, 12.0, GateInfo[gateid][gateX], GateInfo[gateid][gateY], GateInfo[gateid][gateZ]))
  77160. {
  77161. if(GateInfo[gateid][gateOpened] == 0)
  77162. {
  77163. MoveDynamicObject(GateInfo[gateid][gateID], GateInfo[gateid][gateX], GateInfo[gateid][gateY], GateInfo[gateid][gateZ]-10, GateInfo[gateid][gateSpeed]);
  77164. GateInfo[gateid][gateOpened] = 1;
  77165. if (!IsPlayerInAnyVehicle(playerid))
  77166. {
  77167. TogglePlayerControllable(playerid, 0);
  77168. SetTimerEx("UnfreezeMeNow", 2000, false, "i", playerid);
  77169. }
  77170. return 1;
  77171. }
  77172. else
  77173. {
  77174. MoveDynamicObject(GateInfo[gateid][gateID], GateInfo[gateid][gateX], GateInfo[gateid][gateY], GateInfo[gateid][gateZ], GateInfo[gateid][gateSpeed]);
  77175. GateInfo[gateid][gateOpened] = 0;
  77176. return 1;
  77177. }
  77178. }
  77179. return 1;
  77180. }
  77181. return 1;
  77182. }
  77183. if(strcmp(cmd, "/deletegate", true) == 0)
  77184. {
  77185. if(PlayerInfo[playerid][pAdmin] >= 1337)
  77186. {
  77187. tmp = strtok(cmdtext, idx);
  77188. if(!strlen(tmp))
  77189. {
  77190. SyntaxMessage(playerid, "/deletegate [id]");
  77191. return 1;
  77192. }
  77193. new id = strval(tmp);
  77194. if(!GateIDTaken[id]) return SendClientMessage(playerid, GREY, "ID is not taken.");
  77195. GateIDTaken[id] = 0;
  77196. GateInfo[id][gateOwned] = 0;
  77197. GateInfo[id][gateX] = 0;
  77198. GateInfo[id][gateY] = 0;
  77199. GateInfo[id][gateZ] = 0;
  77200. GateInfo[id][gateRotX] = 0;
  77201. GateInfo[id][gateRotY] = 0;
  77202. GateInfo[id][gateRotZ] = 0;
  77203. strmid(GateInfo[id][gateOwner], "None", 0, strlen("None"), 255);
  77204. SendClientMessage(playerid, LIGHTBLUE, "Gate deleted.");
  77205. DestroyDynamicObject(GateInfo[id][gateID]);
  77206. gates--;
  77207. return 1;
  77208. }
  77209. else
  77210. {
  77211. SendClientMessage(playerid, GREY, " You are not authorized to use that command.");
  77212. }
  77213. return 1;
  77214. }
  77215. if(strcmp(cmd, "/editgate", true) == 0)
  77216. {
  77217. if(PlayerInfo[playerid][pAdmin] >= 1337)
  77218. {
  77219. tmp = strtok(cmdtext, idx);
  77220. if(!strlen(tmp))
  77221. {
  77222. SyntaxMessage(playerid, "/editgate [id] [name] [amount]");
  77223. SendClientMessage(playerid, GREY, "Available names: location, owner, x, y, z, rotx, roty, rotz, object");
  77224. SendClientMessage(playerid, GREY, "Available names: speed");
  77225. return 1;
  77226. }
  77227. new gate = strval(tmp);
  77228. if(gate < 1 || gate > MAX_GATES) { format(string, sizeof(string), "Gate cannot be below 1 or above %d.", MAX_GATES); SendClientMessage(playerid, GREY, string); return 1; }
  77229. if(!GateIDTaken[gate]) return SendClientMessage(playerid, GREY, "ID not taken.");
  77230. tmp = strtok(cmdtext, idx);
  77231. if(!strlen(tmp))
  77232. {
  77233. SyntaxMessage(playerid, "/editgate [id] [name] [amount]");
  77234. SendClientMessage(playerid, GREY, "Available names: location, owner, x, y, z, rotx, roty, rotz, object");
  77235. SendClientMessage(playerid, GREY, "Available names: speed");
  77236. return 1;
  77237. }
  77238. if(strcmp(tmp,"location",true) == 0)
  77239. {
  77240. new Float:x, Float:y, Float:z;
  77241. GetPlayerPos(playerid, x, y, z);
  77242. GateInfo[gate][gateX] = x;
  77243. GateInfo[gate][gateY] = y;
  77244. GateInfo[gate][gateZ] = z;
  77245. GateInfo[gate][gateVir] = GetPlayerVirtualWorld(playerid);
  77246. SetDynamicObjectPos(GateInfo[gate][gateID], x, y, z);
  77247. DestroyDynamicObject(GateInfo[gate][gateID]);
  77248. GateInfo[gate][gateID] = CreateDynamicObject(GateInfo[gate][gateObj], x, y, z, GateInfo[gate][gateRotX], GateInfo[gate][gateRotY], GateInfo[gate][gateRotZ], GateInfo[gate][gateVir]);
  77249. return 1;
  77250. }
  77251. if(strcmp(tmp,"owner",true) == 0)
  77252. {
  77253. tmp = strtok(cmdtext, idx);
  77254. if(!strlen(tmp))
  77255. {
  77256. SyntaxMessage(playerid, "/editgate [id] [owner] [playerid/name] [slot]");
  77257. return 1;
  77258. }
  77259. giveplayerid = ReturnUser(tmp);
  77260. tmp = strtok(cmdtext, idx);
  77261. if(!strlen(tmp))
  77262. {
  77263. SyntaxMessage(playerid, "/editgate [id] [owner] [playerid/name] [slot]");
  77264. return 1;
  77265. }
  77266. new slot = strval(tmp);
  77267. if(slot == 1)
  77268. {
  77269. PlayerInfo[giveplayerid][pGateKey] = gate;
  77270. strmid(GateInfo[gate][gateOwner], PlayerName(giveplayerid), 0, strlen(PlayerName(giveplayerid)), 255);
  77271. GateInfo[gate][gateOwned] = 1;
  77272. }
  77273. else if(slot == 2)
  77274. {
  77275. PlayerInfo[giveplayerid][pGateKey2] = gate;
  77276. strmid(GateInfo[gate][gateOwner], PlayerName(giveplayerid), 0, strlen(PlayerName(giveplayerid)), 255);
  77277. GateInfo[gate][gateOwned] = 1;
  77278. }
  77279. else if(slot == 3)
  77280. {
  77281. PlayerInfo[giveplayerid][pGateKey3] = gate;
  77282. strmid(GateInfo[gate][gateOwner], PlayerName(giveplayerid), 0, strlen(PlayerName(giveplayerid)), 255);
  77283. GateInfo[gate][gateOwned] = 1;
  77284. }
  77285. else if(slot == 4)
  77286. {
  77287. PlayerInfo[giveplayerid][pGateKey4] = gate;
  77288. strmid(GateInfo[gate][gateOwner], PlayerName(giveplayerid), 0, strlen(PlayerName(giveplayerid)), 255);
  77289. GateInfo[gate][gateOwned] = 1;
  77290. }
  77291. else if(slot == 5)
  77292. {
  77293. PlayerInfo[giveplayerid][pGateKey5] = gate;
  77294. strmid(GateInfo[gate][gateOwner], PlayerName(giveplayerid), 0, strlen(PlayerName(giveplayerid)), 255);
  77295. GateInfo[gate][gateOwned] = 1;
  77296. }
  77297. else if(slot == 6)
  77298. {
  77299. PlayerInfo[giveplayerid][pGateKey6] = gate;
  77300. strmid(GateInfo[gate][gateOwner], PlayerName(giveplayerid), 0, strlen(PlayerName(giveplayerid)), 255);
  77301. GateInfo[gate][gateOwned] = 1;
  77302. }
  77303. else if(slot == 7)
  77304. {
  77305. PlayerInfo[giveplayerid][pGateKey7] = gate;
  77306. strmid(GateInfo[gate][gateOwner], PlayerName(giveplayerid), 0, strlen(PlayerName(giveplayerid)), 255);
  77307. GateInfo[gate][gateOwned] = 1;
  77308. }
  77309. else if(slot == 8)
  77310. {
  77311. PlayerInfo[giveplayerid][pGateKey8] = gate;
  77312. strmid(GateInfo[gate][gateOwner], PlayerName(giveplayerid), 0, strlen(PlayerName(giveplayerid)), 255);
  77313. GateInfo[gate][gateOwned] = 1;
  77314. }
  77315. else if(slot == 9)
  77316. {
  77317. PlayerInfo[giveplayerid][pGateKey9] = gate;
  77318. strmid(GateInfo[gate][gateOwner], PlayerName(giveplayerid), 0, strlen(PlayerName(giveplayerid)), 255);
  77319. GateInfo[gate][gateOwned] = 1;
  77320. }
  77321. else if(slot == 10)
  77322. {
  77323. PlayerInfo[giveplayerid][pGateKey10] = gate;
  77324. strmid(GateInfo[gate][gateOwner], PlayerName(giveplayerid), 0, strlen(PlayerName(giveplayerid)), 255);
  77325. GateInfo[gate][gateOwned] = 1;
  77326. }
  77327. return 1;
  77328. }
  77329. if(strcmp(tmp,"x", true) == 0)
  77330. {
  77331. tmp = strtok(cmdtext, idx);
  77332. if(!strlen(tmp))
  77333. {
  77334. SyntaxMessage(playerid, "/editgate [id] [x] [x position]");
  77335. return 1;
  77336. }
  77337. new Float:x;
  77338. x = floatstr(tmp);
  77339. GateInfo[gate][gateX] = GateInfo[gate][gateX] + x;
  77340. SetDynamicObjectPos(GateInfo[gate][gateID], GateInfo[gate][gateX], GateInfo[gate][gateY], GateInfo[gate][gateZ]);
  77341. return 1;
  77342. }
  77343. if(strcmp(tmp,"y", true) == 0)
  77344. {
  77345. tmp = strtok(cmdtext, idx);
  77346. if(!strlen(tmp))
  77347. {
  77348. SyntaxMessage(playerid, "/editgate [id] [y] [y position]");
  77349. return 1;
  77350. }
  77351. new Float:y;
  77352. y = floatstr(tmp);
  77353. GateInfo[gate][gateY] = GateInfo[gate][gateY] + y;
  77354. SetDynamicObjectPos(GateInfo[gate][gateID], GateInfo[gate][gateX], GateInfo[gate][gateY], GateInfo[gate][gateZ]);
  77355. return 1;
  77356. }
  77357. if(strcmp(tmp,"z", true) == 0)
  77358. {
  77359. tmp = strtok(cmdtext, idx);
  77360. if(!strlen(tmp))
  77361. {
  77362. SyntaxMessage(playerid, "/editgate [id] [x] [z position]");
  77363. return 1;
  77364. }
  77365. new Float:z;
  77366. z = floatstr(tmp);
  77367. GateInfo[gate][gateZ] = GateInfo[gate][gateZ] + z;
  77368. SetDynamicObjectPos(GateInfo[gate][gateID], GateInfo[gate][gateX], GateInfo[gate][gateY], GateInfo[gate][gateZ]);
  77369. return 1;
  77370. }
  77371. if(strcmp(tmp,"rotx", true) == 0)
  77372. {
  77373. tmp = strtok(cmdtext, idx);
  77374. if(!strlen(tmp))
  77375. {
  77376. SyntaxMessage(playerid, "/editgate [id] [rotx] [x rotation]");
  77377. return 1;
  77378. }
  77379. new Float:rxx;
  77380. rxx = floatstr(tmp);
  77381. GateInfo[gate][gateRotX] = GateInfo[gate][gateRotX] + rxx;
  77382. SetDynamicObjectRot(GateInfo[gate][gateID], GateInfo[gate][gateRotX], GateInfo[gate][gateRotY], GateInfo[gate][gateRotZ]);
  77383. return 1;
  77384. }
  77385. if(strcmp(tmp,"roty", true) == 0)
  77386. {
  77387. tmp = strtok(cmdtext, idx);
  77388. if(!strlen(tmp))
  77389. {
  77390. SyntaxMessage(playerid, "/editgate [id] [roty] [y rotation]");
  77391. return 1;
  77392. }
  77393. new Float:ryy;
  77394. ryy = floatstr(tmp);
  77395. GateInfo[gate][gateRotY] = GateInfo[gate][gateRotY] + ryy;
  77396. SetDynamicObjectRot(GateInfo[gate][gateID], GateInfo[gate][gateRotX], GateInfo[gate][gateRotY], GateInfo[gate][gateRotZ]);
  77397. return 1;
  77398. }
  77399. if(strcmp(tmp,"rotz", true) == 0)
  77400. {
  77401. tmp = strtok(cmdtext, idx);
  77402. if(!strlen(tmp))
  77403. {
  77404. SyntaxMessage(playerid, "/editgate [id] [rotz] [z rotation]");
  77405. return 1;
  77406. }
  77407. new Float:rzz;
  77408. rzz = floatstr(tmp);
  77409. GateInfo[gate][gateRotZ] = GateInfo[gate][gateRotZ] + rzz;
  77410. SetDynamicObjectRot(GateInfo[gate][gateID], GateInfo[gate][gateRotX], GateInfo[gate][gateRotY], GateInfo[gate][gateRotZ]);
  77411. return 1;
  77412. }
  77413. if(strcmp(tmp,"object", true) == 0)
  77414. {
  77415. tmp = strtok(cmdtext, idx);
  77416. if(!strlen(tmp))
  77417. {
  77418. SyntaxMessage(playerid, "/editgate [id] [object] [objectid]");
  77419. return 1;
  77420. }
  77421. new objectid;
  77422. objectid = strval(tmp);
  77423. if (!IsValidModel(objectid)) return SendClientMessage(playerid, GREY, " Invalid model.");
  77424. GateInfo[gate][gateObj] = objectid;
  77425. DestroyDynamicObject(GateInfo[gate][gateID]);
  77426. GateInfo[gate][gateID] = CreateDynamicObject(GateInfo[gate][gateObj], GateInfo[gate][gateX], GateInfo[gate][gateY], GateInfo[gate][gateZ], GateInfo[gate][gateRotX], GateInfo[gate][gateRotY], GateInfo[gate][gateRotZ], GateInfo[gate][gateVir]);
  77427. return 1;
  77428. }
  77429. if(strcmp(tmp, "speed", true) == 0)
  77430. {
  77431. tmp = strtok(cmdtext, idx);
  77432. if(!strlen(tmp))
  77433. {
  77434. SyntaxMessage(playerid, "/editgate [id] [speed] [gate move speed]");
  77435. return 1;
  77436. }
  77437. new Float:f;
  77438. f = floatstr(tmp);
  77439. GateInfo[gate][gateSpeed] = f;
  77440. return 1;
  77441. }
  77442. }
  77443. else
  77444. {
  77445. SendClientMessage(playerid, GREY, " You are not authorized to use that command.");
  77446. }
  77447. return 1;
  77448. }
  77449. if(strcmp(cmd, "/ogate", true) == 0)
  77450. {
  77451. if(PlayerTied[playerid] != 0 || PlayerFrozen[playerid] != 0)
  77452. {
  77453. SendClientMessage(playerid, GREY, " You cannot do that at this time.");
  77454. return 1;
  77455. }
  77456. tmp = strtok(cmdtext, idx);
  77457. if(!strlen(tmp))
  77458. {
  77459. new success = 0;
  77460. new gateid = IsPlayerNearGate(playerid);
  77461. if (gateid != -1)
  77462. {
  77463. if(IsPlayerInRangeOfPoint(playerid, 12.0, GateInfo[gateid][gateX], GateInfo[gateid][gateY], GateInfo[gateid][gateZ]))
  77464. {
  77465. if (PlayerInfo[playerid][pGateKey] == gateid || PlayerInfo[playerid][pGateKey2] == gateid || PlayerInfo[playerid][pGateKey3] == gateid || PlayerInfo[playerid][pGateKey4] == gateid || PlayerInfo[playerid][pGateKey5] == gateid || PlayerInfo[playerid][pGateKey6] == gateid || PlayerInfo[playerid][pGateKey7] == gateid || PlayerInfo[playerid][pGateKey8] == gateid || PlayerInfo[playerid][pGateKey9] == gateid || PlayerInfo[playerid][pGateKey10] == gateid)
  77466. {
  77467. if(GateInfo[gateid][gateOpened] == 0)
  77468. {
  77469. MoveDynamicObject(GateInfo[gateid][gateID], GateInfo[gateid][gateX], GateInfo[gateid][gateY], GateInfo[gateid][gateZ]-10, GateInfo[gateid][gateSpeed]);
  77470. GateInfo[gateid][gateOpened] = 1;
  77471. if (!IsPlayerInAnyVehicle(playerid))
  77472. {
  77473. TogglePlayerControllable(playerid, 0);
  77474. SetTimerEx("UnfreezeMeNow", 2000, false, "i", playerid);
  77475. }
  77476. success = 1;
  77477. }
  77478. else
  77479. {
  77480. MoveDynamicObject(GateInfo[gateid][gateID], GateInfo[gateid][gateX], GateInfo[gateid][gateY], GateInfo[gateid][gateZ], GateInfo[gateid][gateSpeed]);
  77481. GateInfo[gateid][gateOpened] = 0;
  77482. success = 1;
  77483. }
  77484. }
  77485. }
  77486. }
  77487. if (!success) SyntaxMessage(playerid, "/ogate [1-10]");
  77488. return 1;
  77489. }
  77490. new gate = strval(tmp);
  77491. if (gate < 1 || gate > 10) return 1;
  77492. switch (gate)
  77493. {
  77494. case 1: PlayerInfo[playerid][pGateKey] = gate;
  77495. case 2: PlayerInfo[playerid][pGateKey] = gate;
  77496. case 3: PlayerInfo[playerid][pGateKey] = gate;
  77497. case 4: PlayerInfo[playerid][pGateKey] = gate;
  77498. case 5: PlayerInfo[playerid][pGateKey] = gate;
  77499. case 6: PlayerInfo[playerid][pGateKey] = gate;
  77500. case 7: PlayerInfo[playerid][pGateKey] = gate;
  77501. case 8: PlayerInfo[playerid][pGateKey] = gate;
  77502. case 9: PlayerInfo[playerid][pGateKey] = gate;
  77503. case 10: PlayerInfo[playerid][pGateKey] = gate;
  77504. }
  77505. if (gate == 0) return SendClientMessage(playerid, GREY, " You don't have a gate in that slot.");
  77506. if(IsPlayerInRangeOfPoint(playerid, 12.0, GateInfo[gate][gateX], GateInfo[gate][gateY], GateInfo[gate][gateZ]))
  77507. {
  77508. if(GateInfo[gate][gateOpened] == 0)
  77509. {
  77510. MoveDynamicObject(GateInfo[gate][gateID], GateInfo[gate][gateX], GateInfo[gate][gateY], GateInfo[gate][gateZ]-10, GateInfo[gate][gateSpeed]);
  77511. GateInfo[gate][gateOpened] = 1;
  77512. if (!IsPlayerInAnyVehicle(playerid))
  77513. {
  77514. TogglePlayerControllable(playerid, 0);
  77515. SetTimerEx("UnfreezeMeNow", 2000, false, "i", playerid);
  77516. }
  77517. return 1;
  77518. }
  77519. else
  77520. {
  77521. MoveDynamicObject(GateInfo[gate][gateID], GateInfo[gate][gateX], GateInfo[gate][gateY], GateInfo[gate][gateZ], GateInfo[gate][gateSpeed]);
  77522. GateInfo[gate][gateOpened] = 0;
  77523. return 1;
  77524. }
  77525. }
  77526. else
  77527. {
  77528. SendClientMessage(playerid, GREY, " You are not near that gate.");
  77529. }
  77530. return 1;
  77531. }
  77532. //-----------------------------------------[Family HQ System]--------------------//
  77533. if(strcmp(cmd, "/lockhq", true) == 0)
  77534. {
  77535. if(IsPlayerConnected(playerid))
  77536. {
  77537. new family = PlayerInfo[playerid][pFMember];
  77538. if (family != 255)
  77539. {
  77540. if(PlayerInfo[playerid][pRank] < 5)
  77541. {
  77542. SendClientMessage(playerid, GREY, " You must be rank 5+ to lock your HQ.");
  77543. return 1;
  77544. }
  77545. if(FamilyInfo[family][FamilyHQ] == 0)
  77546. {
  77547. SendClientMessage(playerid, GREY, " Your family doesn't have an HQ.");
  77548. return 1;
  77549. }
  77550. if(HQInfo[family][HQLocked] == 1)
  77551. {
  77552. HQInfo[family][HQLocked] = 0;
  77553. PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
  77554. SendClientMessage(playerid, LIGHTBLUE, "HQ unlocked.");
  77555. return 1;
  77556. }
  77557. else
  77558. {
  77559. HQInfo[family][HQLocked] = 1;
  77560. PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
  77561. SendClientMessage(playerid, LIGHTBLUE, "HQ locked.");
  77562. return 1;
  77563. }
  77564. }
  77565. else return SendClientMessage(playerid, GREY, " You are not part of a Family / Faction.");
  77566. }
  77567. return 1;
  77568. }
  77569. if(strcmp(cmd, "/hqcreate", true) == 0)
  77570. {
  77571. if(IsPlayerConnected(playerid))
  77572. {
  77573. if(PlayerInfo[playerid][pAdmin] >= 1339)
  77574. {
  77575. tmp = strtok(cmdtext, idx);
  77576. if(!strlen(tmp))
  77577. {
  77578. SyntaxMessage(playerid, "/hqcreate [family]");
  77579. return 1;
  77580. }
  77581. new family = strval(tmp);
  77582. if(family < 1 || family > 14) { SendClientMessage(playerid, GREY, "Family cannot be below 1 or above 14."); return 1; }
  77583. family -= 1;
  77584. if(FamilyInfo[family][FamilyTaken] == 0)
  77585. {
  77586. SendClientMessage(playerid, GREY, " That Family is not taken.");
  77587. return 1;
  77588. }
  77589. if(FamilyInfo[family][FamilyHQ] == 1)
  77590. {
  77591. SendClientMessage(playerid, GREY, " That family already has an HQ, use /hqedit to edit it.");
  77592. return 1;
  77593. }
  77594. new Float:x, Float:y, Float:z;
  77595. GetPlayerPos(playerid, x, y, z);
  77596. FamilyInfo[family][FamilyHQ] = 1;
  77597. HQInfo[family][HQEnterX] = x;
  77598. HQInfo[family][HQEnterY] = y;
  77599. HQInfo[family][HQEnterZ] = z;
  77600. HQInfo[family][HQInsideX] = 0.0;
  77601. HQInfo[family][HQInsideY] = 0.0;
  77602. HQInfo[family][HQInsideZ] = 0.0;
  77603. HQInfo[family][HQInterior] = 0;
  77604. HQInfo[family][HQLocked] = 0;
  77605. HQInfo[family][HQPickup] = CreateDynamicPickup(1314, 23, x, y, z);
  77606. format(string, sizeof(string), "* You've created a HQ for the %s (family %d). If you wish to edit it, use /hqedit.", FamilyInfo[family][FamilyName], family + 1);
  77607. SendClientMessage(playerid, LIGHTBLUE, string);
  77608. SaveHQs();
  77609. return 1;
  77610. }
  77611. else
  77612. {
  77613. SendClientMessage(playerid, GREY, " You are not authorized to use this command.");
  77614. return 1;
  77615. }
  77616. }
  77617. return 1;
  77618. }
  77619. if(strcmp(cmd, "/hqedit", true) == 0)
  77620. {
  77621. if(IsPlayerConnected(playerid))
  77622. {
  77623. if(PlayerInfo[playerid][pAdmin] >= 1339)
  77624. {
  77625. tmp = strtok(cmdtext, idx);
  77626. if(!strlen(tmp))
  77627. {
  77628. SyntaxMessage(playerid, "/hqedit [family] [name] [amount]");
  77629. SendClientMessage(playerid, WHITE, "Available Names: enter, exit");
  77630. return 1;
  77631. }
  77632. new family = strval(tmp);
  77633. if(family < 1 || family > 14) { SendClientMessage(playerid, GREY, "Family cannot be below 1 or above 14."); return 1; }
  77634. family -= 1;
  77635. if(FamilyInfo[family][FamilyTaken] == 0)
  77636. {
  77637. SendClientMessage(playerid, GREY, " That Family is not taken.");
  77638. return 1;
  77639. }
  77640. if(FamilyInfo[family][FamilyHQ] == 0)
  77641. {
  77642. SendClientMessage(playerid, GREY, " That Family doesn't have an HQ yet.");
  77643. return 1;
  77644. }
  77645. tmp = strtok(cmdtext, idx);
  77646. if(!strlen(tmp))
  77647. {
  77648. SyntaxMessage(playerid, "/hqedit [family] [name] [amount]");
  77649. SendClientMessage(playerid, WHITE, "Available Names: enter, exit");
  77650. return 1;
  77651. }
  77652. if(strcmp(tmp, "enter", true) == 0)
  77653. {
  77654. new Float:x, Float:y, Float:z;
  77655. GetPlayerPos(playerid, x, y, z);
  77656. HQInfo[family][HQEnterX] = x;
  77657. HQInfo[family][HQEnterY] = y;
  77658. HQInfo[family][HQEnterZ] = z;
  77659. //HQInfo[family][HQInsideX] = 0.0;
  77660. //HQInfo[family][HQInsideY] = 0.0;
  77661. //HQInfo[family][HQInsideZ] = 0.0;
  77662. //HQInfo[family][HQInterior] = 0;
  77663. DestroyDynamicPickup(HQInfo[family][HQPickup]);
  77664. HQInfo[family][HQPickup] = CreateDynamicPickup(1314, 23, x, y, z);
  77665. SaveHQs();
  77666. return 1;
  77667. }
  77668. if(strcmp(tmp, "exit", true) == 0)
  77669. {
  77670. new Float:x, Float:y, Float:z;
  77671. GetPlayerPos(playerid, x, y, z);
  77672. HQInfo[family][HQInsideX] = x;
  77673. HQInfo[family][HQInsideY] = y;
  77674. HQInfo[family][HQInsideZ] = z;
  77675. HQInfo[family][HQInterior] = GetPlayerInterior(playerid);
  77676. SaveHQs();
  77677. return 1;
  77678. }
  77679. }
  77680. else
  77681. {
  77682. SendClientMessage(playerid, GREY, " You are not authorized to use this command.");
  77683. return 1;
  77684. }
  77685. }
  77686. return 1;
  77687. }
  77688. if(strcmp(cmd, "/hqdelete", true) == 0)
  77689. {
  77690. if(IsPlayerConnected(playerid))
  77691. {
  77692. if(PlayerInfo[playerid][pAdmin] >= 1339)
  77693. {
  77694. tmp = strtok(cmdtext, idx);
  77695. if(!strlen(tmp))
  77696. {
  77697. SyntaxMessage(playerid, "/hqdelete [family]");
  77698. return 1;
  77699. }
  77700. new family = strval(tmp);
  77701. if(family < 1 || family > 14) { SendClientMessage(playerid, GREY, "Family cannot be below 1 or above 14."); return 1; }
  77702. family -= 1;
  77703. if(FamilyInfo[family][FamilyTaken] == 0)
  77704. {
  77705. SendClientMessage(playerid, GREY, " That Family is not taken.");
  77706. return 1;
  77707. }
  77708. if(FamilyInfo[family][FamilyHQ] == 0)
  77709. {
  77710. SendClientMessage(playerid, GREY, " That family doesn't have an HQ yet.");
  77711. return 1;
  77712. }
  77713. FamilyInfo[family][FamilyHQ] = 0;
  77714. HQInfo[family][HQEnterX] = 0;
  77715. HQInfo[family][HQEnterY] = 0;
  77716. HQInfo[family][HQEnterZ] = 0;
  77717. HQInfo[family][HQInsideX] = 0.0;
  77718. HQInfo[family][HQInsideY] = 0.0;
  77719. HQInfo[family][HQInsideZ] = 0.0;
  77720. HQInfo[family][HQInterior] = 0;
  77721. HQInfo[family][HQLocked] = 0;
  77722. DestroyDynamicPickup(HQInfo[family][HQPickup]);
  77723. SaveHQs();
  77724. return 1;
  77725. }
  77726. else
  77727. {
  77728. SendClientMessage(playerid, GREY, " You are not authorized to use this command.");
  77729. return 1;
  77730. }
  77731. }
  77732. return 1;
  77733. }
  77734. if(strcmp(cmd, "/ganghqid", true) == 0)
  77735. {
  77736. if(PlayerInfo[playerid][pAdmin] < 1337) return SendClientMessage(playerid,GREY,"You're not authorized to use this command.");
  77737. for(new hq = 0; hq < sizeof(HQInfo); hq++)
  77738. {
  77739. if(IsPlayerInRangeOfPoint(playerid, 3.5, HQInfo[hq][HQEnterX], HQInfo[hq][HQEnterY], HQInfo[hq][HQEnterZ]))
  77740. {
  77741. format(string, sizeof(string), "* Gang HQ ID: %d",hq);
  77742. SendClientMessage(playerid, LIGHTBLUE, string);
  77743. break;
  77744. }
  77745. }
  77746. return 1;
  77747. }
  77748. //-----------------------------------------[Family-Gate System]------------------//
  77749. if(strcmp(cmd, "/createfamgate", true) == 0)
  77750. {
  77751. if(PlayerInfo[playerid][pAdmin] >= 1339)
  77752. {
  77753. tmp = strtok(cmdtext, idx);
  77754. if(!strlen(tmp)) return SyntaxMessage(playerid, "/createfamgate [family]");
  77755. new family = strval(tmp);
  77756. if (family < 1 || family > 14) return SendClientMessage(playerid, GREY, " Family can't be below 1, or above 14.");
  77757. family -= 1;
  77758. new id = GetAvailableID(TYPE_FAMGATE), Float:x, Float:y, Float:z, Float:a;
  77759. if (id == -1) return SendClientMessage(playerid, GREY, " Family gates are at their maximum. Cannot continue.");
  77760. GetPlayerPos(playerid, x, y, z); GetPlayerFacingAngle(playerid, a);
  77761. FamGateIDTaken[id] = 1;
  77762. FamGateInfo[id][FamGateX] = x;
  77763. FamGateInfo[id][FamGateY] = y;
  77764. FamGateInfo[id][FamGateZ] = z;
  77765. FamGateInfo[id][FamGateRotX] = 0;
  77766. FamGateInfo[id][FamGateRotY] = 0;
  77767. FamGateInfo[id][FamGateRotZ] = a;
  77768. FamGateInfo[id][FamGateObj] = 980;
  77769. FamGateInfo[id][FamGateSpeed] = 2.50;
  77770. FamGateInfo[id][FamGateVir] = GetPlayerVirtualWorld(playerid);
  77771. FamGateInfo[id][FamGateID] = CreateDynamicObject(980, x, y, z, 0, 0, a, FamGateInfo[id][FamGateVir]); // Old id: 971
  77772. SendClientMessage(playerid, LIGHTBLUE, "Family gate created, now use /editfamgate [id] to edit it.");
  77773. format(string, sizeof(string), "The family gate ID is: %d (you can use this id to /editfamgate with it).", id);
  77774. SendClientMessage(playerid, LIGHTBLUE, string);
  77775. FamGateInfo[id][Family] = family;
  77776. famgates++;
  77777. return 1;
  77778. }
  77779. else
  77780. {
  77781. SendClientMessage(playerid, GREY, " You are not authorized to use that command.");
  77782. }
  77783. return 1;
  77784. }
  77785. if(strcmp(cmd, "/deletefamgate", true) == 0)
  77786. {
  77787. if(PlayerInfo[playerid][pAdmin] >= 1339)
  77788. {
  77789. tmp = strtok(cmdtext, idx);
  77790. if(!strlen(tmp))
  77791. {
  77792. SyntaxMessage(playerid, "/deletefamgate [id]");
  77793. return 1;
  77794. }
  77795. new id = strval(tmp);
  77796. if(!FamGateIDTaken[id]) return SendClientMessage(playerid, GREY, "ID is not taken.");
  77797. FamGateIDTaken[id] = 0;
  77798. FamGateInfo[id][FamGateX] = 0;
  77799. FamGateInfo[id][FamGateY] = 0;
  77800. FamGateInfo[id][FamGateZ] = 0;
  77801. FamGateInfo[id][FamGateRotX] = 0;
  77802. FamGateInfo[id][FamGateRotY] = 0;
  77803. FamGateInfo[id][FamGateRotZ] = 0;
  77804. FamGateInfo[id][Family] = 0;
  77805. SendClientMessage(playerid, LIGHTBLUE, "Family gate deleted.");
  77806. DestroyDynamicObject(FamGateInfo[id][FamGateID]);
  77807. famgates--;
  77808. return 1;
  77809. }
  77810. else
  77811. {
  77812. SendClientMessage(playerid, GREY, " You are not authorized to use that command.");
  77813. }
  77814. return 1;
  77815. }
  77816. if(strcmp(cmd, "/editfamgate", true) == 0)
  77817. {
  77818. if(PlayerInfo[playerid][pAdmin] >= 1339)
  77819. {
  77820. tmp = strtok(cmdtext, idx);
  77821. if(!strlen(tmp))
  77822. {
  77823. SyntaxMessage(playerid, "/editfamgate [id] [name] [amount]");
  77824. SendClientMessage(playerid, GREY, "Available names: location, x, y, z, rotx, roty, rotz, object, family");
  77825. SendClientMessage(playerid, GREY, "Available names: speed");
  77826. return 1;
  77827. }
  77828. new famgate = strval(tmp);
  77829. if(famgate < 1 || famgate > MAX_FAMGATES) { format(string, sizeof(string), "Family gate cannot be below 1 or above %d.", MAX_FAMGATES); SendClientMessage(playerid, GREY, string); return 1; }
  77830. if(!FamGateIDTaken[famgate]) return SendClientMessage(playerid, GREY, "ID not taken.");
  77831. tmp = strtok(cmdtext, idx);
  77832. if(!strlen(tmp))
  77833. {
  77834. SyntaxMessage(playerid, "/editfamgate [id] [name] [amount]");
  77835. SendClientMessage(playerid, GREY, "Available names: location, x, y, z, rotx, roty, rotz, object, family");
  77836. SendClientMessage(playerid, GREY, "Available names: speed");
  77837. return 1;
  77838. }
  77839. if(strcmp(tmp,"location",true) == 0)
  77840. {
  77841. new Float:x, Float:y, Float:z;
  77842. GetPlayerPos(playerid, x, y, z);
  77843. FamGateInfo[famgate][FamGateX] = x;
  77844. FamGateInfo[famgate][FamGateY] = y;
  77845. FamGateInfo[famgate][FamGateZ] = z;
  77846. FamGateInfo[famgate][FamGateVir] = GetPlayerVirtualWorld(playerid);
  77847. SetDynamicObjectPos(FamGateInfo[famgate][FamGateID], x, y, z);
  77848. DestroyDynamicObject(FamGateInfo[famgate][FamGateID]);
  77849. FamGateInfo[famgate][FamGateID] = CreateDynamicObject(FamGateInfo[famgate][FamGateObj], x, y, z, FamGateInfo[famgate][FamGateRotX], FamGateInfo[famgate][FamGateRotY], FamGateInfo[famgate][FamGateRotZ], FamGateInfo[famgate][FamGateVir]);
  77850. return 1;
  77851. }
  77852. if(strcmp(tmp,"x", true) == 0)
  77853. {
  77854. tmp = strtok(cmdtext, idx);
  77855. if(!strlen(tmp))
  77856. {
  77857. SyntaxMessage(playerid, "/editfamgate [id] [x] [x position]");
  77858. return 1;
  77859. }
  77860. new Float:x;
  77861. x = floatstr(tmp);
  77862. FamGateInfo[famgate][FamGateX] = FamGateInfo[famgate][FamGateX] + x;
  77863. SetDynamicObjectPos(FamGateInfo[famgate][FamGateID], FamGateInfo[famgate][FamGateX], FamGateInfo[famgate][FamGateY], FamGateInfo[famgate][FamGateZ]);
  77864. return 1;
  77865. }
  77866. if(strcmp(tmp,"y", true) == 0)
  77867. {
  77868. tmp = strtok(cmdtext, idx);
  77869. if(!strlen(tmp))
  77870. {
  77871. SyntaxMessage(playerid, "/editfamgate [id] [y] [y position]");
  77872. return 1;
  77873. }
  77874. new Float:y;
  77875. y = floatstr(tmp);
  77876. FamGateInfo[famgate][FamGateY] = FamGateInfo[famgate][FamGateY] + y;
  77877. SetDynamicObjectPos(FamGateInfo[famgate][FamGateID], FamGateInfo[famgate][FamGateX], FamGateInfo[famgate][FamGateY], FamGateInfo[famgate][FamGateZ]);
  77878. return 1;
  77879. }
  77880. if(strcmp(tmp,"z", true) == 0)
  77881. {
  77882. tmp = strtok(cmdtext, idx);
  77883. if(!strlen(tmp))
  77884. {
  77885. SyntaxMessage(playerid, "/editfamgate [id] [x] [z position]");
  77886. return 1;
  77887. }
  77888. new Float:z;
  77889. z = floatstr(tmp);
  77890. FamGateInfo[famgate][FamGateZ] = FamGateInfo[famgate][FamGateZ] + z;
  77891. SetDynamicObjectPos(FamGateInfo[famgate][FamGateID], FamGateInfo[famgate][FamGateX], FamGateInfo[famgate][FamGateY], FamGateInfo[famgate][FamGateZ]);
  77892. return 1;
  77893. }
  77894. if(strcmp(tmp,"rotx", true) == 0)
  77895. {
  77896. tmp = strtok(cmdtext, idx);
  77897. if(!strlen(tmp))
  77898. {
  77899. SyntaxMessage(playerid, "/editfamgate [id] [rotx] [x rotation]");
  77900. return 1;
  77901. }
  77902. new Float:rxx;
  77903. rxx = floatstr(tmp);
  77904. FamGateInfo[famgate][FamGateRotX] = FamGateInfo[famgate][FamGateRotX] + rxx;
  77905. SetDynamicObjectRot(FamGateInfo[famgate][FamGateID], FamGateInfo[famgate][FamGateRotX], FamGateInfo[famgate][FamGateRotY], FamGateInfo[famgate][FamGateRotZ]);
  77906. return 1;
  77907. }
  77908. if(strcmp(tmp,"roty", true) == 0)
  77909. {
  77910. tmp = strtok(cmdtext, idx);
  77911. if(!strlen(tmp))
  77912. {
  77913. SyntaxMessage(playerid, "/editfamgate [id] [roty] [y rotation]");
  77914. return 1;
  77915. }
  77916. new Float:ryy;
  77917. ryy = floatstr(tmp);
  77918. FamGateInfo[famgate][FamGateRotY] = FamGateInfo[famgate][FamGateRotY] + ryy;
  77919. SetDynamicObjectRot(FamGateInfo[famgate][FamGateID], FamGateInfo[famgate][FamGateRotX], FamGateInfo[famgate][FamGateRotY], FamGateInfo[famgate][FamGateRotZ]);
  77920. return 1;
  77921. }
  77922. if(strcmp(tmp,"rotz", true) == 0)
  77923. {
  77924. tmp = strtok(cmdtext, idx);
  77925. if(!strlen(tmp))
  77926. {
  77927. SyntaxMessage(playerid, "/editfamgate [id] [rotz] [z rotation]");
  77928. return 1;
  77929. }
  77930. new Float:rzz;
  77931. rzz = floatstr(tmp);
  77932. FamGateInfo[famgate][FamGateRotZ] = FamGateInfo[famgate][FamGateRotZ] + rzz;
  77933. SetDynamicObjectRot(FamGateInfo[famgate][FamGateID], FamGateInfo[famgate][FamGateRotX], FamGateInfo[famgate][FamGateRotY], FamGateInfo[famgate][FamGateRotZ]);
  77934. return 1;
  77935. }
  77936. if(strcmp(tmp,"object", true) == 0)
  77937. {
  77938. tmp = strtok(cmdtext, idx);
  77939. if(!strlen(tmp))
  77940. {
  77941. SyntaxMessage(playerid, "/editfamgate [id] [object] [objectid]");
  77942. return 1;
  77943. }
  77944. new objectid;
  77945. objectid = strval(tmp);
  77946. FamGateInfo[famgate][FamGateObj] = objectid;
  77947. DestroyDynamicObject(FamGateInfo[famgate][FamGateID]);
  77948. FamGateInfo[famgate][FamGateID] = CreateDynamicObject(FamGateInfo[famgate][FamGateObj], FamGateInfo[famgate][FamGateX], FamGateInfo[famgate][FamGateY], FamGateInfo[famgate][FamGateZ], FamGateInfo[famgate][FamGateRotX], FamGateInfo[famgate][FamGateRotY], FamGateInfo[famgate][FamGateRotZ], FamGateInfo[famgate][FamGateVir]);
  77949. return 1;
  77950. }
  77951. if(strcmp(tmp,"family", true) == 0)
  77952. {
  77953. tmp = strtok(cmdtext, idx);
  77954. if(!strlen(tmp))
  77955. {
  77956. SyntaxMessage(playerid, "/editfamgate [id] [family] [family id]");
  77957. return 1;
  77958. }
  77959. new family;
  77960. family = strval(tmp);
  77961. if (family != 255) family -= 1;
  77962. FamGateInfo[famgate][Family] = family;
  77963. return 1;
  77964. }
  77965. if(strcmp(tmp, "speed", true) == 0)
  77966. {
  77967. tmp = strtok(cmdtext, idx);
  77968. if(!strlen(tmp))
  77969. {
  77970. SyntaxMessage(playerid, "/editfamgate [id] [speed] [gate move speed]");
  77971. return 1;
  77972. }
  77973. new Float:f;
  77974. f = floatstr(tmp);
  77975. FamGateInfo[famgate][FamGateSpeed] = f;
  77976. return 1;
  77977. }
  77978. }
  77979. else
  77980. {
  77981. SendClientMessage(playerid, GREY, " You are not authorized to use that command.");
  77982. }
  77983. return 1;
  77984. }
  77985. if(strcmp(cmd, "/famgateeditor", true) == 0)
  77986. {
  77987. if(PlayerInfo[playerid][pAdmin] >= 1339)
  77988. {
  77989. tmp = strtok(cmdtext, idx);
  77990. if (!strlen(tmp)) return SyntaxMessage(playerid, "/famgateeditor [famgateid] (uses the new 0.3e SA:MP object editor)");
  77991. new famgate = strval(tmp);
  77992. if (famgate < 1 || famgate > MAX_FAMGATES) { format(string, sizeof(string), "Family Gate cannot be below 1 or above %d.", MAX_FAMGATES); return SendClientMessage(playerid, GREY, string); }
  77993. if(!FamGateIDTaken[famgate]) return SendClientMessage(playerid, GREY, "ID not taken.");
  77994. EditDynamicObject(playerid, FamGateInfo[famgate][FamGateID]);
  77995. //CallRemoteFunction("OnPlayerEditDynamicObject", "iiiffffff", playerid, FamGateInfo[famgate][FamGateID], 2, FamGateInfo[famgate][FamGateX], FamGateInfo[famgate][FamGateY], FamGateInfo[famgate][FamGateZ], FamGateInfo[famgate][FamGateRotX], FamGateInfo[famgate][FamGateRotY], FamGateInfo[famgate][FamGateRotZ]);
  77996. format(string, sizeof(string), "You're now editing family gate %d.", famgate);
  77997. SendClientMessage(playerid, GREY, string);
  77998. SetPVarInt(playerid, "FamGateEditor", famgate);
  77999. DeletePVar(playerid, "FacGateEditor");
  78000. DeletePVar(playerid, "GateEditor");
  78001. DeletePVar(playerid, "ObjectEditor");
  78002. DeletePVar(playerid, "EditingMovePos");
  78003. DeletePVar(playerid, "EditingButtonPos");
  78004. DeletePVar(playerid, "ButtonID");
  78005. return 1;
  78006. }
  78007. return 1;
  78008. }
  78009. if(strcmp(cmd, "/famgateid", true) == 0)
  78010. {
  78011. if(PlayerInfo[playerid][pAdmin] < 1339) return SendClientMessage(playerid,GREY,"You're not authorized to use this command.");
  78012. new house = IsPlayerNearFamilyGate(playerid);
  78013. if(house == -1) return SendClientMessage(playerid,GREY, " You must be near the family gate you wish to check the ID of.");
  78014. format(string, sizeof(string), "* Family Gate ID: %d",house);
  78015. SendClientMessage(playerid, LIGHTBLUE, string);
  78016. return 1;
  78017. }
  78018. if(strcmp(cmd, "/fgate", true) == 0)
  78019. {
  78020. if(PlayerTied[playerid] != 0 || PlayerFrozen[playerid] != 0)
  78021. {
  78022. SendClientMessage(playerid, GREY, " You cannot do that at this time.");
  78023. return 1;
  78024. }
  78025. new i = IsPlayerNearFamilyGate(playerid);
  78026. if (i == -1) return SendClientMessage(playerid, GREY, " You are not near a family gate.");
  78027. if (PlayerInfo[playerid][pFMember] == 255) return SendClientMessage(playerid, GREY, " You are not in a Family.");
  78028. if (PlayerInfo[playerid][pFMember] != FamGateInfo[i][Family]) return SendClientMessage(playerid, GREY, " You are not part of this Family.");
  78029. if(IsPlayerInRangeOfPoint(playerid, 12.0, FamGateInfo[i][FamGateX], FamGateInfo[i][FamGateY], FamGateInfo[i][FamGateZ]))
  78030. {
  78031. if(PlayerInfo[playerid][pFMember] == FamGateInfo[i][Family])
  78032. {
  78033. if(FamGateInfo[i][FamGateOpened] == 0)
  78034. {
  78035. MoveDynamicObject(FamGateInfo[i][FamGateID], FamGateInfo[i][FamGateX], FamGateInfo[i][FamGateY], FamGateInfo[i][FamGateZ]-10, FamGateInfo[i][FamGateSpeed]);
  78036. FamGateInfo[i][FamGateOpened] = 1;
  78037. if (!IsPlayerInAnyVehicle(playerid))
  78038. {
  78039. TogglePlayerControllable(playerid, 0);
  78040. SetTimerEx("UnfreezeMeNow", 2000, false, "i", playerid);
  78041. }
  78042. return 1;
  78043. }
  78044. else
  78045. {
  78046. MoveDynamicObject(FamGateInfo[i][FamGateID], FamGateInfo[i][FamGateX], FamGateInfo[i][FamGateY], FamGateInfo[i][FamGateZ], FamGateInfo[i][FamGateSpeed]);
  78047. FamGateInfo[i][FamGateOpened] = 0;
  78048. return 1;
  78049. }
  78050. }
  78051. }
  78052. return 1;
  78053. }
  78054. if(strcmp(cmd, "/afgate", true) == 0)
  78055. {
  78056. if(PlayerInfo[playerid][pAdmin] >= 2)
  78057. {
  78058. new gateid = IsPlayerNearFactionGate(playerid);
  78059. if(IsPlayerInRangeOfPoint(playerid,15,FacGateInfo[gateid][FacGateX], FacGateInfo[gateid][FacGateY], FacGateInfo[gateid][FacGateZ]))
  78060. {
  78061. if(FacGateInfo[gateid][FacGateOpened] == 0)
  78062. {
  78063. MoveDynamicObject(FacGateInfo[gateid][FacGateID], FacGateInfo[gateid][FacGateX], FacGateInfo[gateid][FacGateY], FacGateInfo[gateid][FacGateZ]-10, FacGateInfo[gateid][FacGateSpeed]);
  78064. FacGateInfo[gateid][FacGateOpened] = 1;
  78065. if (!IsPlayerInAnyVehicle(playerid))
  78066. {
  78067. TogglePlayerControllable(playerid, 0);
  78068. SetTimerEx("UnfreezeMeNow", 2000, false, "i", playerid);
  78069. }
  78070. return 1;
  78071. }
  78072. else
  78073. {
  78074. MoveDynamicObject(FacGateInfo[gateid][FacGateID], FacGateInfo[gateid][FacGateX], FacGateInfo[gateid][FacGateY], FacGateInfo[gateid][FacGateZ], FacGateInfo[gateid][FacGateSpeed]);
  78075. FacGateInfo[gateid][FacGateOpened] = 0;
  78076. return 1;
  78077. }
  78078. }
  78079. return 1;
  78080. }
  78081. return 1;
  78082. }
  78083. //-----------------------------------------[Faction-Gate System]-----------------//
  78084. if(strcmp(cmd, "/createfacgate", true) == 0)
  78085. {
  78086. if(PlayerInfo[playerid][pAdmin] >= 1339)
  78087. {
  78088. tmp = strtok(cmdtext, idx);
  78089. if(!strlen(tmp)) return SyntaxMessage(playerid, "/createfacgate [faction]");
  78090. new faction = strval(tmp);
  78091. if (faction < 1 || faction > 10) return SendClientMessage(playerid, GREY, " Faction can't be below 1, or above 10.");
  78092. new id = GetAvailableID(TYPE_FACGATE), Float:x, Float:y, Float:z, Float:a;
  78093. if (id == -1) return SendClientMessage(playerid, GREY, " Faction gates are at their maximum. Cannot continue.");
  78094. GetPlayerPos(playerid, x, y, z); GetPlayerFacingAngle(playerid, a);
  78095. FacGateIDTaken[id] = 1;
  78096. FacGateInfo[id][FacGateX] = x;
  78097. FacGateInfo[id][FacGateY] = y;
  78098. FacGateInfo[id][FacGateZ] = z;
  78099. FacGateInfo[id][FacGateRotX] = 0;
  78100. FacGateInfo[id][FacGateRotY] = 0;
  78101. FacGateInfo[id][FacGateRotZ] = a;
  78102. FacGateInfo[id][FacGateObj] = 980;
  78103. FacGateInfo[id][FacGateSpeed] = 2.50;
  78104. FacGateInfo[id][FacGateVir] = GetPlayerVirtualWorld(playerid);
  78105. FacGateInfo[id][FacGateID] = CreateDynamicObject(980, x, y, z, 0, 0, a, FacGateInfo[id][FacGateVir]); // Old id: 971
  78106. SendClientMessage(playerid, LIGHTBLUE, "Faction gate created, now use /editfacgate [id] to edit it.");
  78107. format(string, sizeof(string), "The faction gate ID is: %d (you can use this id to /editfacgate with it).", id);
  78108. SendClientMessage(playerid, LIGHTBLUE, string);
  78109. FacGateInfo[id][Faction] = faction;
  78110. facgates++;
  78111. return 1;
  78112. }
  78113. else
  78114. {
  78115. SendClientMessage(playerid, GREY, " You are not authorized to use that command.");
  78116. }
  78117. return 1;
  78118. }
  78119. if(strcmp(cmd, "/deletefacgate", true) == 0)
  78120. {
  78121. if(PlayerInfo[playerid][pAdmin] >= 1339)
  78122. {
  78123. tmp = strtok(cmdtext, idx);
  78124. if(!strlen(tmp))
  78125. {
  78126. SyntaxMessage(playerid, "/deletefacgate [id]");
  78127. return 1;
  78128. }
  78129. new id = strval(tmp);
  78130. if(!FacGateIDTaken[id]) return SendClientMessage(playerid, GREY, "ID is not taken.");
  78131. FacGateIDTaken[id] = 0;
  78132. FacGateInfo[id][FacGateX] = 0;
  78133. FacGateInfo[id][FacGateY] = 0;
  78134. FacGateInfo[id][FacGateZ] = 0;
  78135. FacGateInfo[id][FacGateRotX] = 0;
  78136. FacGateInfo[id][FacGateRotY] = 0;
  78137. FacGateInfo[id][FacGateRotZ] = 0;
  78138. FacGateInfo[id][Faction] = 0;
  78139. SendClientMessage(playerid, LIGHTBLUE, "Faction gate deleted.");
  78140. DestroyDynamicObject(FacGateInfo[id][FacGateID]);
  78141. facgates--;
  78142. return 1;
  78143. }
  78144. else
  78145. {
  78146. SendClientMessage(playerid, GREY, " You are not authorized to use that command.");
  78147. }
  78148. return 1;
  78149. }
  78150. if(strcmp(cmd, "/editfacgate", true) == 0)
  78151. {
  78152. if(PlayerInfo[playerid][pAdmin] >= 1339)
  78153. {
  78154. tmp = strtok(cmdtext, idx);
  78155. if(!strlen(tmp))
  78156. {
  78157. SyntaxMessage(playerid, "/editfacgate [id] [name] [amount]");
  78158. SendClientMessage(playerid, GREY, "Available names: location, x, y, z, rotx, roty, rotz, object, faction");
  78159. SendClientMessage(playerid, GREY, "Available names: speed");
  78160. return 1;
  78161. }
  78162. new facgate = strval(tmp);
  78163. if(facgate < 1 || facgate > MAX_FACGATES) { format(string, sizeof(string), "Faction gate cannot be below 1 or above %d.", MAX_FACGATES); SendClientMessage(playerid, GREY, string); return 1; }
  78164. if(!FacGateIDTaken[facgate]) return SendClientMessage(playerid, GREY, "ID not taken.");
  78165. tmp = strtok(cmdtext, idx);
  78166. if(!strlen(tmp))
  78167. {
  78168. SyntaxMessage(playerid, "/editfacgate [id] [name] [amount]");
  78169. SendClientMessage(playerid, GREY, "Available names: location, x, y, z, rotx, roty, rotz, object, faction");
  78170. SendClientMessage(playerid, GREY, "Available names: speed");
  78171. return 1;
  78172. }
  78173. if(strcmp(tmp,"location",true) == 0)
  78174. {
  78175. new Float:x, Float:y, Float:z;
  78176. GetPlayerPos(playerid, x, y, z);
  78177. FacGateInfo[facgate][FacGateX] = x;
  78178. FacGateInfo[facgate][FacGateY] = y;
  78179. FacGateInfo[facgate][FacGateZ] = z;
  78180. FacGateInfo[facgate][FacGateVir] = GetPlayerVirtualWorld(playerid);
  78181. SetDynamicObjectPos(FacGateInfo[facgate][FacGateID], x, y, z);
  78182. DestroyDynamicObject(FacGateInfo[facgate][FacGateID]);
  78183. FacGateInfo[facgate][FacGateID] = CreateDynamicObject(FacGateInfo[facgate][FacGateObj], x, y, z, FacGateInfo[facgate][FacGateRotX], FacGateInfo[facgate][FacGateRotY], FacGateInfo[facgate][FacGateRotZ], FacGateInfo[facgate][FacGateVir]);
  78184. return 1;
  78185. }
  78186. if(strcmp(tmp,"x", true) == 0)
  78187. {
  78188. tmp = strtok(cmdtext, idx);
  78189. if(!strlen(tmp))
  78190. {
  78191. SyntaxMessage(playerid, "/editfacgate [id] [x] [x position]");
  78192. return 1;
  78193. }
  78194. new Float:x;
  78195. x = floatstr(tmp);
  78196. FacGateInfo[facgate][FacGateX] = FacGateInfo[facgate][FacGateX] + x;
  78197. SetDynamicObjectPos(FacGateInfo[facgate][FacGateID], FacGateInfo[facgate][FacGateX], FacGateInfo[facgate][FacGateY], FacGateInfo[facgate][FacGateZ]);
  78198. return 1;
  78199. }
  78200. if(strcmp(tmp,"y", true) == 0)
  78201. {
  78202. tmp = strtok(cmdtext, idx);
  78203. if(!strlen(tmp))
  78204. {
  78205. SyntaxMessage(playerid, "/editfacgate [id] [y] [y position]");
  78206. return 1;
  78207. }
  78208. new Float:y;
  78209. y = floatstr(tmp);
  78210. FacGateInfo[facgate][FacGateY] = FacGateInfo[facgate][FacGateY] + y;
  78211. SetDynamicObjectPos(FacGateInfo[facgate][FacGateID], FacGateInfo[facgate][FacGateX], FacGateInfo[facgate][FacGateY], FacGateInfo[facgate][FacGateZ]);
  78212. return 1;
  78213. }
  78214. if(strcmp(tmp,"z", true) == 0)
  78215. {
  78216. tmp = strtok(cmdtext, idx);
  78217. if(!strlen(tmp))
  78218. {
  78219. SyntaxMessage(playerid, "/editfacgate [id] [x] [z position]");
  78220. return 1;
  78221. }
  78222. new Float:z;
  78223. z = floatstr(tmp);
  78224. FacGateInfo[facgate][FacGateZ] = FacGateInfo[facgate][FacGateZ] + z;
  78225. SetDynamicObjectPos(FacGateInfo[facgate][FacGateID], FacGateInfo[facgate][FacGateX], FacGateInfo[facgate][FacGateY], FacGateInfo[facgate][FacGateZ]);
  78226. return 1;
  78227. }
  78228. if(strcmp(tmp,"rotx", true) == 0)
  78229. {
  78230. tmp = strtok(cmdtext, idx);
  78231. if(!strlen(tmp))
  78232. {
  78233. SyntaxMessage(playerid, "/editfacgate [id] [rotx] [x rotation]");
  78234. return 1;
  78235. }
  78236. new Float:rxx;
  78237. rxx = floatstr(tmp);
  78238. FacGateInfo[facgate][FacGateRotX] = FacGateInfo[facgate][FacGateRotX] + rxx;
  78239. SetDynamicObjectRot(FacGateInfo[facgate][FacGateID], FacGateInfo[facgate][FacGateRotX], FacGateInfo[facgate][FacGateRotY], FacGateInfo[facgate][FacGateRotZ]);
  78240. return 1;
  78241. }
  78242. if(strcmp(tmp,"roty", true) == 0)
  78243. {
  78244. tmp = strtok(cmdtext, idx);
  78245. if(!strlen(tmp))
  78246. {
  78247. SyntaxMessage(playerid, "/editfacgate [id] [roty] [y rotation]");
  78248. return 1;
  78249. }
  78250. new Float:ryy;
  78251. ryy = floatstr(tmp);
  78252. FacGateInfo[facgate][FacGateRotY] = FacGateInfo[facgate][FacGateRotY] + ryy;
  78253. SetDynamicObjectRot(FacGateInfo[facgate][FacGateID], FacGateInfo[facgate][FacGateRotX], FacGateInfo[facgate][FacGateRotY], FacGateInfo[facgate][FacGateRotZ]);
  78254. return 1;
  78255. }
  78256. if(strcmp(tmp,"rotz", true) == 0)
  78257. {
  78258. tmp = strtok(cmdtext, idx);
  78259. if(!strlen(tmp))
  78260. {
  78261. SyntaxMessage(playerid, "/editfacgate [id] [rotz] [z rotation]");
  78262. return 1;
  78263. }
  78264. new Float:rzz;
  78265. rzz = floatstr(tmp);
  78266. FacGateInfo[facgate][FacGateRotZ] = FacGateInfo[facgate][FacGateRotZ] + rzz;
  78267. SetDynamicObjectRot(FacGateInfo[facgate][FacGateID], FacGateInfo[facgate][FacGateRotX], FacGateInfo[facgate][FacGateRotY], FacGateInfo[facgate][FacGateRotZ]);
  78268. return 1;
  78269. }
  78270. if(strcmp(tmp,"object", true) == 0)
  78271. {
  78272. tmp = strtok(cmdtext, idx);
  78273. if(!strlen(tmp))
  78274. {
  78275. SyntaxMessage(playerid, "/editfacgate [id] [object] [objectid]");
  78276. return 1;
  78277. }
  78278. new objectid;
  78279. objectid = strval(tmp);
  78280. FacGateInfo[facgate][FacGateObj] = objectid;
  78281. DestroyDynamicObject(FacGateInfo[facgate][FacGateID]);
  78282. FacGateInfo[facgate][FacGateID] = CreateDynamicObject(FacGateInfo[facgate][FacGateObj], FacGateInfo[facgate][FacGateX], FacGateInfo[facgate][FacGateY], FacGateInfo[facgate][FacGateZ], FacGateInfo[facgate][FacGateRotX], FacGateInfo[facgate][FacGateRotY], FacGateInfo[facgate][FacGateRotZ], FacGateInfo[facgate][FacGateVir]);
  78283. return 1;
  78284. }
  78285. if(strcmp(tmp,"faction", true) == 0)
  78286. {
  78287. tmp = strtok(cmdtext, idx);
  78288. if(!strlen(tmp))
  78289. {
  78290. SyntaxMessage(playerid, "/editfacgate [id] [faction] [faction id]");
  78291. return 1;
  78292. }
  78293. new faction;
  78294. faction = strval(tmp);
  78295. FacGateInfo[facgate][Faction] = faction;
  78296. return 1;
  78297. }
  78298. if(strcmp(tmp, "speed", true) == 0)
  78299. {
  78300. tmp = strtok(cmdtext, idx);
  78301. if(!strlen(tmp))
  78302. {
  78303. SyntaxMessage(playerid, "/editgate [id] [speed] [gate move speed]");
  78304. return 1;
  78305. }
  78306. new Float:f;
  78307. f = floatstr(tmp);
  78308. FacGateInfo[facgate][FacGateSpeed] = f;
  78309. return 1;
  78310. }
  78311. }
  78312. else
  78313. {
  78314. SendClientMessage(playerid, GREY, " You are not authorized to use that command.");
  78315. }
  78316. return 1;
  78317. }
  78318. if(strcmp(cmd, "/facgateeditor", true) == 0)
  78319. {
  78320. if(PlayerInfo[playerid][pAdmin] >= 1339)
  78321. {
  78322. tmp = strtok(cmdtext, idx);
  78323. if (!strlen(tmp)) return SyntaxMessage(playerid, "/facgateeditor [facgateid] (uses the new 0.3e SA:MP object editor)");
  78324. new facgate = strval(tmp);
  78325. if (facgate < 1 || facgate > MAX_FACGATES) { format(string, sizeof(string), "Faction Gate cannot be below 1 or above %d.", MAX_FACGATES); return SendClientMessage(playerid, GREY, string); }
  78326. if(!FacGateIDTaken[facgate]) return SendClientMessage(playerid, GREY, "ID not taken.");
  78327. EditDynamicObject(playerid, FacGateInfo[facgate][FacGateID]);
  78328. //CallRemoteFunction("OnPlayerEditDynamicObject", "iiiffffff", playerid, FacGateInfo[facgate][FacGateID], 2, FacGateInfo[facgate][FacGateX], FacGateInfo[facgate][FacGateY], FacGateInfo[facgate][FacGateZ], FacGateInfo[facgate][FacGateRotX], FacGateInfo[facgate][FacGateRotY], FacGateInfo[facgate][FacGateRotZ]);
  78329. format(string, sizeof(string), "You're now editing faction gate %d.", facgate);
  78330. SendClientMessage(playerid, GREY, string);
  78331. SetPVarInt(playerid, "FacGateEditor", facgate);
  78332. DeletePVar(playerid, "GateEditor");
  78333. DeletePVar(playerid, "FamGateEditor");
  78334. DeletePVar(playerid, "ObjectEditor");
  78335. DeletePVar(playerid, "EditingMovePos");
  78336. DeletePVar(playerid, "EditingButtonPos");
  78337. DeletePVar(playerid, "ButtonID");
  78338. return 1;
  78339. }
  78340. return 1;
  78341. }
  78342. if(strcmp(cmd, "/facgateid", true) == 0)
  78343. {
  78344. if(PlayerInfo[playerid][pAdmin] < 1339) return SendClientMessage(playerid,GREY,"You're not authorized to use this command.");
  78345. new house = IsPlayerNearFactionGate(playerid);
  78346. if(house == -1) return SendClientMessage(playerid,GREY, " You must be near the faction gate you wish to check the ID of.");
  78347. format(string, sizeof(string), "* Faction Gate ID: %d",house);
  78348. SendClientMessage(playerid, LIGHTBLUE, string);
  78349. return 1;
  78350. }
  78351. //-----------------------------------------[New IG-Mapping System]---------------//
  78352. if(strcmp(cmd, "/createobject", true) == 0)
  78353. {
  78354. if(PlayerInfo[playerid][pAdmin] >= 1339 || PlayerInfo[playerid][pMapper] >= 1)
  78355. {
  78356. new id = GetAvailableID(TYPE_OBJECT), Float:x, Float:y, Float:z, Float:a;
  78357. if (id == -1) return SendClientMessage(playerid, GREY, " Objects are at their maximum. Cannot continue.");
  78358. GetPlayerPos(playerid, x, y, z); GetPlayerFacingAngle(playerid, a);
  78359. if(ObjectIDTaken[id]) return SendClientMessage(playerid, GREY, "ID is taken, choose another.");
  78360. tmp = strtok(cmdtext, idx);
  78361. if(!strlen(tmp)) return SyntaxMessage(playerid, "/createobject [modelid]");
  78362. new modelid = strval(tmp);
  78363. if(!IsValidModel(modelid)) return SendClientMessage(playerid, GREY, "Invalid object ID.");
  78364. ObjectIDTaken[id] = 1;
  78365. ObjectInfo[id][objModel] = modelid;
  78366. ObjectInfo[id][objX] = x;
  78367. ObjectInfo[id][objY] = y;
  78368. ObjectInfo[id][objZ] = z;
  78369. ObjectInfo[id][objRX] = 0;
  78370. ObjectInfo[id][objRY] = 0;
  78371. ObjectInfo[id][objRZ] = a;
  78372. ObjectInfo[id][objID] = CreateDynamicObject(modelid, x, y, z, 0, 0, a, GetPlayerVirtualWorld(playerid));
  78373. ObjectInfo[id][objSaved] = 1;
  78374. ObjectInfo[id][objVW] = GetPlayerVirtualWorld(playerid);
  78375. objects++;
  78376. SendClientMessage(playerid, LIGHTBLUE, "Object created, now use /editobject [id] to edit it.");
  78377. format(string, sizeof(string), "The object ID is: %d (you can use this id to /editobject with it).", id);
  78378. SendClientMessage(playerid, LIGHTBLUE, string);
  78379. return 1;
  78380. }
  78381. else
  78382. {
  78383. SendClientMessage(playerid, GREY, " You are not authorized to use that command.");
  78384. }
  78385. return 1;
  78386. }
  78387. if(strcmp(cmd, "/editobject", true) == 0)
  78388. {
  78389. if(PlayerInfo[playerid][pAdmin] >= 1339 || IsAMapper(playerid))
  78390. {
  78391. tmp = strtok(cmdtext, idx);
  78392. if(!strlen(tmp))
  78393. {
  78394. SyntaxMessage(playerid, "/editobject [id] [name] [amount]");
  78395. SendClientMessage(playerid, GREY, "Available names: location, modelid, x, y, z, rx, ry, rz, virtual");
  78396. return 1;
  78397. }
  78398. new obj = strval(tmp);
  78399. if(obj < 1 || obj > MAX_DYNAMIC_OBJECTS) { format(string, sizeof(string), "Object cannot be below 1 or above %d.", MAX_DYNAMIC_OBJECTS); return SendClientMessage(playerid, GREY, string); }
  78400. if(!ObjectIDTaken[obj]) return SendClientMessage(playerid, GREY, "ID not taken.");
  78401. tmp = strtok(cmdtext, idx);
  78402. if(!strlen(tmp))
  78403. {
  78404. SyntaxMessage(playerid, "/editobject [id] [name] [amount]");
  78405. SendClientMessage(playerid, GREY, "Available names: location, modelid, x, y, z, rx, ry, rz, virtual");
  78406. return 1;
  78407. }
  78408. if(strcmp(tmp,"location",true) == 0)
  78409. {
  78410. new Float:x, Float:y, Float:z;
  78411. GetPlayerPos(playerid, x, y, z);
  78412. ObjectInfo[obj][objX] = x;
  78413. ObjectInfo[obj][objY] = y;
  78414. ObjectInfo[obj][objZ] = z;
  78415. SetDynamicObjectPos(ObjectInfo[obj][objID], x, y, z);
  78416. return 1;
  78417. }
  78418. if(strcmp(tmp,"modelid",true) == 0)
  78419. {
  78420. tmp = strtok(cmdtext, idx);
  78421. if(!strlen(tmp))
  78422. {
  78423. SyntaxMessage(playerid, "/editobject [id] [modelid] [model]");
  78424. return 1;
  78425. }
  78426. new modelid = strval(tmp);
  78427. if(!IsValidModel(modelid)) return 1;
  78428. ObjectInfo[obj][objModel] = modelid;
  78429. DestroyDynamicObject(ObjectInfo[obj][objID]);
  78430. ObjectInfo[obj][objID] = CreateDynamicObject(modelid, ObjectInfo[obj][objX], ObjectInfo[obj][objY], ObjectInfo[obj][objZ], ObjectInfo[obj][objRX], ObjectInfo[obj][objRY], ObjectInfo[obj][objRZ], ObjectInfo[obj][objVW]);
  78431. return 1;
  78432. }
  78433. if(strcmp(tmp,"x", true) == 0)
  78434. {
  78435. tmp = strtok(cmdtext, idx);
  78436. if(!strlen(tmp))
  78437. {
  78438. SyntaxMessage(playerid, "/editobject [id] [x] [x position]");
  78439. return 1;
  78440. }
  78441. new Float:x;
  78442. x = floatstr(tmp);
  78443. ObjectInfo[obj][objX] = ObjectInfo[obj][objX] + x;
  78444. SetDynamicObjectPos(ObjectInfo[obj][objID], ObjectInfo[obj][objX], ObjectInfo[obj][objY], ObjectInfo[obj][objZ]);
  78445. return 1;
  78446. }
  78447. if(strcmp(tmp,"y", true) == 0)
  78448. {
  78449. tmp = strtok(cmdtext, idx);
  78450. if(!strlen(tmp))
  78451. {
  78452. SyntaxMessage(playerid, "/editobject [id] [y] [y position]");
  78453. return 1;
  78454. }
  78455. new Float:y;
  78456. y = floatstr(tmp);
  78457. ObjectInfo[obj][objY] = ObjectInfo[obj][objY] + y;
  78458. SetDynamicObjectPos(ObjectInfo[obj][objID], ObjectInfo[obj][objX], ObjectInfo[obj][objY], ObjectInfo[obj][objZ]);
  78459. return 1;
  78460. }
  78461. if(strcmp(tmp,"z", true) == 0)
  78462. {
  78463. tmp = strtok(cmdtext, idx);
  78464. if(!strlen(tmp))
  78465. {
  78466. SyntaxMessage(playerid, "/editobject [id] [z] [z position]");
  78467. return 1;
  78468. }
  78469. new Float:z;
  78470. z = floatstr(tmp);
  78471. ObjectInfo[obj][objZ] = ObjectInfo[obj][objZ] + z;
  78472. SetDynamicObjectPos(ObjectInfo[obj][objID], ObjectInfo[obj][objX], ObjectInfo[obj][objY], ObjectInfo[obj][objZ]);
  78473. return 1;
  78474. }
  78475. if(strcmp(tmp,"rx", true) == 0)
  78476. {
  78477. tmp = strtok(cmdtext, idx);
  78478. if(!strlen(tmp))
  78479. {
  78480. SyntaxMessage(playerid, "/editobject [id] [rx] [x rotation]");
  78481. return 1;
  78482. }
  78483. new Float:rrx;
  78484. rrx = floatstr(tmp);
  78485. ObjectInfo[obj][objRX] = ObjectInfo[obj][objRX] + rrx;
  78486. SetDynamicObjectRot(ObjectInfo[obj][objID], ObjectInfo[obj][objRX], ObjectInfo[obj][objRY], ObjectInfo[obj][objRZ]);
  78487. return 1;
  78488. }
  78489. if(strcmp(tmp,"ry", true) == 0)
  78490. {
  78491. tmp = strtok(cmdtext, idx);
  78492. if(!strlen(tmp))
  78493. {
  78494. SyntaxMessage(playerid, "/editobject [id] [ry] [y rotation]");
  78495. return 1;
  78496. }
  78497. new Float:rry;
  78498. rry = floatstr(tmp);
  78499. ObjectInfo[obj][objRY] = ObjectInfo[obj][objRY] + rry;
  78500. SetDynamicObjectRot(ObjectInfo[obj][objID], ObjectInfo[obj][objRX], ObjectInfo[obj][objRY], ObjectInfo[obj][objRZ]);
  78501. return 1;
  78502. }
  78503. if(strcmp(tmp,"rz", true) == 0)
  78504. {
  78505. tmp = strtok(cmdtext, idx);
  78506. if(!strlen(tmp))
  78507. {
  78508. SyntaxMessage(playerid, "/editobject [id] [rz] [z rotation]");
  78509. return 1;
  78510. }
  78511. new Float:rrz;
  78512. rrz = floatstr(tmp);
  78513. ObjectInfo[obj][objRZ] = ObjectInfo[obj][objRZ] + rrz;
  78514. SetDynamicObjectRot(ObjectInfo[obj][objID], ObjectInfo[obj][objRX], ObjectInfo[obj][objRY], ObjectInfo[obj][objRZ]);
  78515. return 1;
  78516. }
  78517. if(strcmp(tmp,"virtual",true) == 0)
  78518. {
  78519. tmp = strtok(cmdtext, idx);
  78520. if(!strlen(tmp))
  78521. {
  78522. SyntaxMessage(playerid, "/editobject [id] [virtual] [virtual world (use -1 for all)]");
  78523. return 1;
  78524. }
  78525. new vw = strval(tmp);
  78526. ObjectInfo[obj][objVW] = vw;
  78527. DestroyDynamicObject(ObjectInfo[obj][objID]);
  78528. ObjectInfo[obj][objID] = CreateDynamicObject(ObjectInfo[obj][objModel], ObjectInfo[obj][objX], ObjectInfo[obj][objY], ObjectInfo[obj][objZ], ObjectInfo[obj][objRX], ObjectInfo[obj][objRY], ObjectInfo[obj][objRZ], vw);
  78529. return 1;
  78530. }
  78531. }
  78532. else
  78533. {
  78534. SendClientMessage(playerid, GREY, " You are not authorized to use that command.");
  78535. }
  78536. return 1;
  78537. }
  78538. if(strcmp(cmd, "/saveobjects", true) == 0)
  78539. {
  78540. if(PlayerInfo[playerid][pAdmin] >= 1339 || IsAMapper(playerid))
  78541. {
  78542. SendClientMessage(playerid, LIGHTBLUE, "* All objects saved.");
  78543. SaveObjects();
  78544. return 1;
  78545. }
  78546. else
  78547. {
  78548. SendClientMessage(playerid, GREY, " You are not authorized to use that command.");
  78549. }
  78550. return 1;
  78551. }
  78552. if(strcmp(cmd, "/deleteobject", true) == 0)
  78553. {
  78554. if(PlayerInfo[playerid][pAdmin] >= 1339 || IsAMapper(playerid))
  78555. {
  78556. tmp = strtok(cmdtext, idx);
  78557. if(!strlen(tmp))
  78558. {
  78559. SyntaxMessage(playerid, "/deleteobject [id]");
  78560. return 1;
  78561. }
  78562. new id = strval(tmp);
  78563. if(!ObjectIDTaken[id]) return SendClientMessage(playerid, GREY, "ID is not taken.");
  78564. ObjectIDTaken[id] = 0;
  78565. ObjectInfo[id][objModel] = 0;
  78566. ObjectInfo[id][objX] = 0;
  78567. ObjectInfo[id][objY] = 0;
  78568. ObjectInfo[id][objZ] = 0;
  78569. ObjectInfo[id][objRX] = 0;
  78570. ObjectInfo[id][objRY] = 0;
  78571. ObjectInfo[id][objRZ] = 0;
  78572. DestroyDynamicObject(ObjectInfo[id][objID]);
  78573. ObjectInfo[id][objSaved] = 0;
  78574. ObjectInfo[id][objVW] = 0;
  78575. SendClientMessage(playerid, LIGHTBLUE, "Object deleted.");
  78576. objects--;
  78577. return 1;
  78578. }
  78579. else
  78580. {
  78581. SendClientMessage(playerid, GREY, " You are not authorized to use that command.");
  78582. }
  78583. return 1;
  78584. }
  78585. if(strcmp(cmd, "/deleteobjects", true) == 0)
  78586. {
  78587. if(PlayerInfo[playerid][pAdmin] >= 99999)
  78588. {
  78589. for(new id = 0; id < MAX_DYNAMIC_OBJECTS; id++)
  78590. {
  78591. if(ObjectIDTaken[id])
  78592. {
  78593. ObjectIDTaken[id] = 0;
  78594. ObjectInfo[id][objModel] = 0;
  78595. ObjectInfo[id][objX] = 0;
  78596. ObjectInfo[id][objY] = 0;
  78597. ObjectInfo[id][objZ] = 0;
  78598. ObjectInfo[id][objRX] = 0;
  78599. ObjectInfo[id][objRY] = 0;
  78600. ObjectInfo[id][objRZ] = 0;
  78601. DestroyDynamicObject(ObjectInfo[id][objID]);
  78602. ObjectInfo[id][objSaved] = 0;
  78603. ObjectInfo[id][objVW] = 0;
  78604. }
  78605. }
  78606. objects = 0;
  78607. SendClientMessage(playerid, LIGHTBLUE, "Objects deleted.");
  78608. if(fexist("objects.cfg")) { fremove("objects.cfg"); }
  78609. }
  78610. else
  78611. {
  78612. SendClientMessage(playerid, GREY, " You are not authorized to use that command.");
  78613. }
  78614. return 1;
  78615. }
  78616. if(strcmp(cmd, "/duplicateobject", true) == 0 || strcmp(cmd, "/duo", true) == 0 || strcmp(cmd, "/dpo", true) == 0)
  78617. {
  78618. if (PlayerInfo[playerid][pAdmin] >= 1339 || IsAMapper(playerid))
  78619. {
  78620. tmp = strtok(cmdtext, idx);
  78621. if(!strlen(tmp))
  78622. {
  78623. SyntaxMessage(playerid, "/duo [objectid]");
  78624. return 1;
  78625. }
  78626. new obj = strval(tmp);
  78627. if(obj < 1 || obj > MAX_DYNAMIC_OBJECTS) { format(string, sizeof(string), "Object cannot be below 1 or above %d.", MAX_DYNAMIC_OBJECTS); return SendClientMessage(playerid, GREY, string); }
  78628. if(!ObjectIDTaken[obj]) return SendClientMessage(playerid, GREY, "ID not taken.");
  78629. new id = GetAvailableID(TYPE_OBJECT);
  78630. ObjectIDTaken[id] = 1;
  78631. ObjectInfo[id][objModel] = ObjectInfo[obj][objModel];
  78632. ObjectInfo[id][objX] = ObjectInfo[obj][objX];
  78633. ObjectInfo[id][objY] = ObjectInfo[obj][objY];
  78634. ObjectInfo[id][objZ] = ObjectInfo[obj][objZ];
  78635. ObjectInfo[id][objRX] = ObjectInfo[obj][objRX];
  78636. ObjectInfo[id][objRY] = ObjectInfo[obj][objRY];
  78637. ObjectInfo[id][objRZ] = ObjectInfo[obj][objRZ];
  78638. ObjectInfo[id][objID] = CreateDynamicObject(ObjectInfo[obj][objModel], ObjectInfo[obj][objX], ObjectInfo[obj][objY], ObjectInfo[obj][objZ], ObjectInfo[obj][objRX], ObjectInfo[obj][objRY], ObjectInfo[obj][objRZ], ObjectInfo[obj][objVW]);
  78639. ObjectInfo[id][objSaved] = 1;
  78640. ObjectInfo[id][objVW] = ObjectInfo[obj][objVW];
  78641. objects++;
  78642. format(string, sizeof(string), "You've duplicated object %d (object ID: %d).", obj, id);
  78643. SendClientMessage(playerid, LIGHTBLUE, string);
  78644. return 1;
  78645. }
  78646. return 1;
  78647. }
  78648. if(strcmp(cmd, "/editor", true) == 0)
  78649. {
  78650. if (PlayerInfo[playerid][pAdmin] >= 1339 || IsAMapper(playerid))
  78651. {
  78652. tmp = strtok(cmdtext, idx);
  78653. if (!strlen(tmp)) return SyntaxMessage(playerid, "/editor [objectid] (uses the new 0.3e SA:MP object editor)");
  78654. new objectid = strval(tmp);
  78655. if (objectid < 1 || objectid > MAX_DYNAMIC_OBJECTS) { format(string, sizeof(string), "Object cannot be below 1 or above %d.", MAX_DYNAMIC_OBJECTS); return SendClientMessage(playerid, GREY, string); }
  78656. if(!ObjectIDTaken[objectid]) return SendClientMessage(playerid, GREY, "ID not taken.");
  78657. EditDynamicObject(playerid, ObjectInfo[objectid][objID]);
  78658. //CallRemoteFunction("OnPlayerEditDynamicObject", "iiiffffff", playerid, ObjectInfo[objectid][objID], 2, ObjectInfo[objectid][objX], ObjectInfo[objectid][objY], ObjectInfo[objectid][objZ], ObjectInfo[objectid][objRX], ObjectInfo[objectid][objRY], ObjectInfo[objectid][objRZ]);
  78659. format(string, sizeof(string), "You're now editing object %d.", objectid);
  78660. SendClientMessage(playerid, GREY, string);
  78661. SetPVarInt(playerid, "ObjectEditor", objectid);
  78662. DeletePVar(playerid, "FacGateEditor");
  78663. DeletePVar(playerid, "FamGateEditor");
  78664. DeletePVar(playerid, "GateEditor");
  78665. DeletePVar(playerid, "EditingMovePos");
  78666. DeletePVar(playerid, "EditingButtonPos");
  78667. DeletePVar(playerid, "ButtonID");
  78668. return 1;
  78669. }
  78670. return 1;
  78671. }
  78672. if(strcmp(cmd, "/objectid", true) == 0)
  78673. {
  78674. if(PlayerInfo[playerid][pAdmin] < 1339 && !IsAMapper(playerid)) return SendClientMessage(playerid,GREY,"You're not authorized to use this command.");
  78675. new house = IsPlayerNearObject(playerid);
  78676. if(house == -1) return SendClientMessage(playerid,GREY, " You must be near the object you wish to check the ID of.");
  78677. format(string, sizeof(string), "* Object ID: %d - Model ID: %d",house,ObjectInfo[house][objModel]);
  78678. SendClientMessage(playerid, LIGHTBLUE, string);
  78679. return 1;
  78680. }
  78681. //-----------------------------------------[Development help]--------------------//
  78682. if(strcmp(cmd, "/devhelp", true) == 0)
  78683. {
  78684. if(PlayerInfo[playerid][pDeveloper] <= 1)
  78685. {
  78686. SendClientMessage(playerid, COLOR_WHITE,"Developers Commands : /spec /dev");
  78687. SendClientMessage(playerid, COLOR_WHITE,"Developers Commands : More Coming soon");
  78688. }
  78689. else
  78690. {
  78691. SendClientMessage(playerid, COLOR_WHITE,"You are not a developer !");
  78692. }
  78693. return 1;
  78694. }
  78695. //---------------------------------------[Mappers Help]-------------------------//
  78696. if(strcmp(cmd, "/mapperhelp", true) == 0)
  78697. {
  78698. if(PlayerInfo[playerid][pMapper] >= 1)
  78699. {
  78700. SendClientMessage(playerid, GREY5, "Mapper: /createobject, /editobject, /saveobjects /map /makemapper");
  78701. SendClientMessage(playerid, GREY5, "Mapper: /deleteobject, /(du)plicate(o)bject, /editor, /objectid");
  78702. }
  78703. return 1;
  78704. }
  78705. //-----------------------------------------[Sex / Age]---------------------------//
  78706. if(strcmp(cmd, "/setsex", true) == 0)
  78707. {
  78708. if(IsPlayerConnected(playerid)) {
  78709. tmp = strtok(cmdtext, idx);
  78710. if(!strlen(tmp)) {
  78711. SendClientMessage(playerid, COLOR_GRAD2, "Command: {FFFFFF}/setsex [Player ID or Part of Name] type");
  78712. SendClientMessage(playerid, COLOR_GRAD2, "Valid Types: 0 - Female, 1 - Male");
  78713. return 1;
  78714. }
  78715. new playa;
  78716. new age;
  78717. playa = ReturnUser(tmp);
  78718. tmp = strtok(cmdtext, idx);
  78719. age = strval(tmp);
  78720. if(age!=1&&age!=0) {
  78721. SendClientMessage(playerid,COLOR_GRAD2,"Invalid sex!");
  78722. return 1;
  78723. }
  78724. if (PlayerInfo[playerid][pAdmin] >= 4) {
  78725. if(IsPlayerConnected(playa)) {
  78726. if(playa != INVALID_PLAYER_ID) {
  78727. PlayerInfo[playa][pSex] = age;
  78728. GetPlayerName(playa, giveplayer, sizeof(giveplayer));
  78729. GetPlayerName(playerid, sendername, sizeof(sendername));
  78730. if(PlayerInfo[playerid][pAdmin] == 11) { sendername = "Hidden Admin"; }
  78731. if(age==1)
  78732. format(string, 256, "AdmCmd: %s has set %s's sex to Male.", sendername,giveplayer,age);
  78733. else format(string, 256, "AdmCmd: %s has set %s's sex to Female.", sendername,giveplayer,age);
  78734. ABroadCast(COLOR_GRAD3,string,1);
  78735. }
  78736. }
  78737. }
  78738. else {
  78739. SendClientMessage(playerid, COLOR_GRAD1, "You do not have the right permissions to use this command.");
  78740. }
  78741. }
  78742. return 1;
  78743. }
  78744. //-----------------------------------------[Mappers System]----------------------//
  78745. if(strcmp(cmd, "/makemapper", true) == 0)
  78746. {
  78747. if(IsPlayerConnected(playerid))
  78748. {
  78749. if(PlayerInfo[playerid][pAdmin] >= 100000 || PlayerInfo[playerid][pMapper] >= 5)
  78750. {
  78751. tmp = strtok(cmdtext, idx);
  78752. if(!strlen(tmp))
  78753. {
  78754. SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /makemapper [playerid/PartOfName] [level]");
  78755. return 1;
  78756. }
  78757. new para1;
  78758. new level;
  78759. para1 = ReturnUser(tmp);
  78760. tmp = strtok(cmdtext, idx);
  78761. level = strvalEx(tmp);
  78762. if(IsPlayerConnected(para1))
  78763. {
  78764. if(para1 != INVALID_PLAYER_ID)
  78765. {
  78766. GetPlayerName(para1, giveplayer, sizeof(giveplayer));
  78767. GetPlayerName(playerid, sendername, sizeof(sendername));
  78768. PlayerInfo[para1][pMapper] = level;
  78769. printf("AdmCmd: %s has promoted %s to a level %d Mapper.", sendername, giveplayer, level);
  78770. format(string, sizeof(string), " You have been promoted to a level %d mapper by %s", level, sendername);
  78771. SendClientMessage(para1, COLOR_LIGHTBLUE, string);
  78772. format(string, sizeof(string), " You have promoted %s to a level %d mapper.", giveplayer,level);
  78773. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  78774. }
  78775. }
  78776. }
  78777. }
  78778. return 1;
  78779. }
  78780. if(strcmp(cmd, "/map", true) == 0)
  78781. {
  78782. if(IsPlayerConnected(playerid))
  78783. {
  78784. GetPlayerName(playerid, sendername, sizeof(sendername));
  78785. new length = strlen(cmdtext);
  78786. while ((idx < length) && (cmdtext[idx] <= ' '))
  78787. {
  78788. idx++;
  78789. }
  78790. new offset = idx;
  78791. new result[96];
  78792. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  78793. {
  78794. result[idx - offset] = cmdtext[idx];
  78795. idx++;
  78796. }
  78797. result[idx - offset] = EOS;
  78798. if(!strlen(result))
  78799. {
  78800. SendClientMessage(playerid, COLOR_WHITE, "[USAGE]: /map [Mappers chat]");
  78801. return 1;
  78802. }
  78803. new maptext[128];
  78804. if(PlayerInfo[playerid][pMapper] == 1)
  78805. {
  78806. maptext = "Trial Mapper";
  78807. }
  78808. else if(PlayerInfo[playerid][pMapper] == 2)
  78809. {
  78810. maptext = "Mapper";
  78811. }
  78812. else if(PlayerInfo[playerid][pMapper] == 3)
  78813. {
  78814. maptext = "Advanced Mapper";
  78815. }
  78816. else if(PlayerInfo[playerid][pMapper] == 4)
  78817. {
  78818. maptext = "Professional Mapper";
  78819. }
  78820. else if(PlayerInfo[playerid][pMapper] == 5)
  78821. {
  78822. maptext = "Mappers Director";
  78823. }
  78824. else if(PlayerInfo[playerid][pMapper] == 6)
  78825. {
  78826. maptext = "Head Mapper";
  78827. }
  78828. format(string, sizeof(string), "* [%s] %s: %s", maptext, sendername, result);
  78829. if(PlayerInfo[playerid][pMapper] >= 1)
  78830. {
  78831. SendMapperMessage(COLOR_DCHAT, string);
  78832. }
  78833. }
  78834. return 1;
  78835. }
  78836. //------------------------------------------[Bus System]-----------------------------//
  78837. if(strcmp("/gotobluebus", cmdtext, true) == 0)
  78838. {
  78839. if(PlayerInfo[playerid][pAdmin] >= 4)
  78840. {
  78841. SendClientMessage(playerid, COLOR_RED, "You are not authorised to use this command.");
  78842. return 1;
  78843. }
  78844. if(BusID[playerid] > 0)
  78845. {
  78846. SetPlayerVirtualWorld(playerid, 0);
  78847. }
  78848. PutPlayerInVehicle(playerid, NPCBlueBus, 2);
  78849. SendClientMessage(playerid, COLOR_DARKAQUA, "You were teleported into the bus");
  78850. return 1;
  78851. }
  78852. if(strcmp("/gotoblackbus", cmdtext, true) == 0)
  78853. {
  78854. if(PlayerInfo[playerid][pAdmin] >= 4)
  78855. {
  78856. SendClientMessage(playerid, COLOR_RED, "You are not authorised to use this command.");
  78857. return 1;
  78858. }
  78859. if(BusID[playerid] > 0)
  78860. {
  78861. SetPlayerVirtualWorld(playerid, 0);
  78862. }
  78863. PutPlayerInVehicle(playerid, NPCBlackBus, 2);
  78864. SendClientMessage(playerid, COLOR_DARKAQUA, "You were teleported into the bus");
  78865. return 1;
  78866. }
  78867. if(strcmp("/lookout", cmdtext, true) == 0)
  78868. {
  78869. if(!IsPlayerInRangeOfPoint(playerid, 10, 2021.9390,2241.9487,2103.9536))
  78870. {
  78871. SendClientMessage(playerid, COLOR_RED, "You are not inside a bus");
  78872. return 1;
  78873. }
  78874. GetPlayerPos(playerid, Playerx[playerid], Playery[playerid], Playerz[playerid]);
  78875. GetPlayerFacingAngle(playerid, Playera[playerid]);
  78876. PlayerSkin[playerid] = GetPlayerSkin(playerid);
  78877. SetPlayerInterior(playerid, 0);
  78878. SetPlayerVirtualWorld(playerid, 0);
  78879. TogglePlayerSpectating(playerid, 1);
  78880. if(BusID[playerid] == 1)
  78881. {
  78882. PlayerSpectateVehicle(playerid, NPCBlueBus);
  78883. }
  78884. else
  78885. {
  78886. PlayerSpectateVehicle(playerid, NPCBlackBus);
  78887. }
  78888. SetTimerEx("ResetView", 2000, 0, "d", playerid);
  78889. return 1;
  78890. }
  78891. if(strcmp("/bussit", cmdtext, true) == 0)
  78892. {
  78893. ApplyAnimation(playerid,"PED","SEAT_idle",1.0,1,0,0,0,0);
  78894. PlayerSitting[playerid] = 1;
  78895. return 1;
  78896. }
  78897. if(strcmp("/busroute", cmdtext, true) == 0)
  78898. {
  78899. if(IsAtBlueBusStop(playerid))
  78900. {
  78901. SendClientMessage(playerid, COLOR_TEAL, "A-1 Bus Route: East Beach - The Stadium - The Gym - The County General Hospital - Los Santos International Airport - Taxi Stand");
  78902. return 1;
  78903. }
  78904. else if(IsAtBlackBusStop(playerid))
  78905. {
  78906. SendClientMessage(playerid, COLOR_TEAL, "A-2 Bus Route: Taxi Stand - Police Department - The Bank - All Saints Hospital - Market Station - Santa Maria Beach");
  78907. return 1;
  78908. }
  78909. else
  78910. {
  78911. SendClientMessage(playerid, COLOR_RED, "You are not at any bus stop");
  78912. }
  78913. return 1;
  78914. }
  78915. if(strcmp("/buslocation", cmdtext, true) == 0)
  78916. {
  78917. new Float:busx, Float:busy, Float:busz;
  78918. if(IsAtBlueBusStop(playerid))
  78919. {
  78920. GetVehiclePos(NPCBlueBus, busx, busy, busz);
  78921. SetPlayerCheckpoint(playerid, busx, busy, busz, 0);
  78922. GameTextForPlayer(playerid, "~w~Locating ~r~Bus~w~. . . .", 2000, 3);
  78923. SetTimerEx("CPOff", 3000, 0, "d", playerid);
  78924. return 1;
  78925. }
  78926. else if(IsAtBlackBusStop(playerid))
  78927. {
  78928. GetVehiclePos(NPCBlackBus, busx, busy, busz);
  78929. SetPlayerCheckpoint(playerid, busx, busy, busz, 0);
  78930. GameTextForPlayer(playerid, "~w~Locating ~r~Bus~w~. . . .", 2000, 3);
  78931. SetTimerEx("CPOff", 3000, 0, "d", playerid);
  78932. return 1;
  78933. }
  78934. else
  78935. {
  78936. SendClientMessage(playerid, COLOR_RED, "You are not at any bus stop");
  78937. }
  78938. return 1;
  78939. }
  78940. //------------------------------------------[Fire System]----------------------------//
  78941. if(strcmp("/fire", cmd, true) == 0)
  78942. {
  78943. if(PlayerInfo[playerid][pAdmin] >= 1337)
  78944. {
  78945. new Float:x, Float:y, Float:z, Float:a;
  78946. GetXYInFrontOfPlayer(playerid, x, y, z, a, 2.5);
  78947. AddFire(x, y, z);
  78948. return 1;
  78949. }
  78950. }
  78951. //-----------------------------------------[Reset Hack Warnings]---------------------//
  78952. if(strcmp(cmd, "/resethackwarnings", true) == 0 || strcmp(cmd, "/rhw", true) == 0)
  78953. {
  78954. if (PlayerInfo[playerid][pAdmin] >= 3)
  78955. {
  78956. tmp = strtok(cmdtext, idx);
  78957. if (!strlen(tmp)) return SyntaxMessage(playerid, "/(r)eset(h)ack(w)arnings [playerid/name]");
  78958. giveplayerid = ReturnUser(tmp);
  78959. if (!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid, GREY, " That player is not connected.");
  78960. SpeedWarnings[giveplayerid] = 0;
  78961. SendClientMessage(playerid, GREY, " That player's hack warnings were reset.");
  78962. return 1;
  78963. }
  78964. return 1;
  78965. }
  78966. //----------------------------------------[Sorry]------------------------------------//
  78967. if(strcmp(cmd, "/sorry", true) == 0)
  78968. {
  78969. if(IsPlayerConnected(playerid))
  78970. {
  78971. if(PlayerInfo[playerid][pAdmin] >= 3)
  78972. {
  78973. tmp = strtok(cmdtext, idx);
  78974. if(!strlen(tmp))
  78975. {
  78976. SyntaxMessage(playerid, "/sorry [playerid/name]");
  78977. return 1;
  78978. }
  78979. giveplayerid = ReturnUser(tmp);
  78980. if(HospitalTime[giveplayerid])
  78981. {
  78982. GetPlayerName(playerid, sendername, sizeof(sendername));
  78983. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  78984. HospitalTime[giveplayerid] = 49;
  78985. SendClientMessage(giveplayerid, GREY, "You have been ejected from the hospital as an Apologize from the Admin - Your HP / Armor has been refunded and 1000$");
  78986. format(string, sizeof(string), "WARNING: %s has ejected %s from hospital and gave them $1,000, Health - 20 Armor Points.", sendername, giveplayer);
  78987. ABroadCast(RED,string,1);
  78988. SetTimerEx("GiveHimTheShit", 2000, false, "i", giveplayerid);
  78989. }
  78990. else
  78991. {
  78992. SendClientMessage(playerid, GREY1, "That player is not in hospital.");
  78993. }
  78994. }
  78995. else
  78996. {
  78997. SendClientMessage(playerid, GREY, " You are not authorized to use that command.");
  78998. }
  78999. }
  79000. return 1;
  79001. }
  79002. //----------------------------------------[Prison Time Check]------------------------//
  79003. if(strcmp(cmd, "/checkprison", true) == 0 || strcmp(cmd, "/cp", true) == 0)
  79004. {
  79005. if(IsPlayerConnected(playerid))
  79006. {
  79007. if (PlayerInfo[playerid][pAdmin]>= 2)
  79008. {
  79009. tmp = strtok(cmdtext, idx);
  79010. if(!strlen(tmp))
  79011. {
  79012. SyntaxMessage(playerid, "/checkprison [playerid/name]");
  79013. return 1;
  79014. }
  79015. giveplayerid = ReturnUser(tmp);
  79016. if(IsPlayerConnected(giveplayerid))
  79017. {
  79018. if(giveplayerid != INVALID_PLAYER_ID)
  79019. {
  79020. GetPlayerName(giveplayerid, sendername, sizeof(sendername));
  79021. format(string, 256, "%s, %d seconds",PlayerName(giveplayerid),PlayerInfo[giveplayerid][pJailTime]);
  79022. SendClientMessage(playerid, LIGHTRED, string);
  79023. }
  79024. }
  79025. else
  79026. {
  79027. SendClientMessage(playerid, GREY1, "Player does not exist.");
  79028. }
  79029. }
  79030. else
  79031. {
  79032. SendClientMessage(playerid, GREY, " You are not authorized to use this command.");
  79033. }
  79034. }
  79035. return 1;
  79036. }
  79037. //----------------------------------------[Force Tut]-------------------------------//
  79038. if(strcmp(cmd, "/forcetut", true) == 0)
  79039. {
  79040. if(IsPlayerConnected(playerid))
  79041. {
  79042. if(PlayerInfo[playerid][pAdmin] >= 2)
  79043. {
  79044. tmp = strtok(cmdtext, idx);
  79045. if(!strlen(tmp))
  79046. {
  79047. SyntaxMessage(playerid, "/forcetut [playerid/name]");
  79048. return 1;
  79049. }
  79050. giveplayerid = ReturnUser(tmp);
  79051. if(IsPlayerConnected(giveplayerid))
  79052. {
  79053. if(giveplayerid != INVALID_PLAYER_ID)
  79054. {
  79055. if (PlayerInfo[giveplayerid][pAdmin] >= 2 && giveplayerid != playerid) return SendClientMessage(playerid, GREY, " Can't do this on other admins.");
  79056. PlayerInfo[giveplayerid][pSafeSpawn] = 0;
  79057. PlayerInfo[giveplayerid][pTut] = 0;
  79058. SetPlayerSpawn(giveplayerid);
  79059. format(string, sizeof(string), "WARNING: %s has forced %s to the tutorial.", PlayerName(playerid), PlayerName(giveplayerid));
  79060. ABroadCast(RED, string, 1);
  79061. }
  79062. }
  79063. }
  79064. else
  79065. {
  79066. SendClientMessage(playerid, GREY, " You are not authorized to use that command.");
  79067. }
  79068. }
  79069. return 1;
  79070. }
  79071. //----------------------------------------[Position]-------------------------------//
  79072. if (strcmp(cmd, "/pos", true) == 0)
  79073. {
  79074. new Float:x, Float:y, Float:z, Float:a;
  79075. GetPlayerPos(playerid, x, y, z); GetPlayerFacingAngle(playerid, a);
  79076. format(string, sizeof(string), "Position:{FFFFFF} %.2f, %.2f, %.2f", x, y, z);
  79077. SendClientMessage(playerid, YELLOW, string);
  79078. format(string, sizeof(string), "Angle:{FFFFFF} %.2f", a);
  79079. SendClientMessage(playerid, YELLOW, string);
  79080. format(string, sizeof(string), "Interior:{FFFFFF} %d", GetPlayerInterior(playerid));
  79081. SendClientMessage(playerid, YELLOW, string);
  79082. format(string, sizeof(string), "Virtual World:{FFFFFF} %d", GetPlayerVirtualWorld(playerid));
  79083. SendClientMessage(playerid, YELLOW, string);
  79084. return 1;
  79085. }
  79086. //----------------------------------------[TP inside vehicle]----------------------//
  79087. if(strcmp(cmd, "/goincar", true) == 0)
  79088. {
  79089. if(IsPlayerConnected(playerid))
  79090. {
  79091. if(PlayerInfo[playerid][pAdmin] >= 1337)
  79092. {
  79093. tmp = strtok(cmdtext, idx);
  79094. if(!strlen(tmp))
  79095. {
  79096. SyntaxMessage(playerid, "/gotocar [vehicleid] [seat]");
  79097. return 1;
  79098. }
  79099. if(GetPlayerState(playerid) == PLAYER_STATE_SPECTATING) { SendClientMessage(playerid, GREY, " You can not do that while spectating."); return 1; }
  79100. new vehid = strval(tmp);
  79101. tmp = strtok(cmdtext, idx);
  79102. if (!strlen(tmp)) return SyntaxMessage(playerid, "/gotocar [vehicleid] [seat]");
  79103. new seat = strval(tmp);
  79104. if (seat < 0 || seat > 3) return 1;
  79105. new Float:vX, Float:vY, Float:vZ;
  79106. GetVehiclePos(vehid, vX, vY, vZ);
  79107. SetPlayerPosEx(playerid, vX, vY, vZ+3);
  79108. SetPlayerVirtualWorld(playerid, 0);
  79109. SetPlayerInterior(playerid, 0);
  79110. PlayerInfo[playerid][pInt] = 0;
  79111. PlayerInfo[playerid][pLocal] = 999;
  79112. PlayerInfo[playerid][pVirtualWorld] = 0;
  79113. PutPlayerInVehicle(playerid,vehid,seat);
  79114. }
  79115. else
  79116. {
  79117. SendClientMessage(playerid, GREY, " You are not authorized to use that command.");
  79118. }
  79119. }
  79120. return 1;
  79121. }
  79122. //----------------------------------------[Admin Detain]---------------------------//
  79123. if(strcmp(cmd, "/adetain", true) == 0)
  79124. {
  79125. if(IsPlayerConnected(playerid))
  79126. {
  79127. if(PlayerInfo[playerid][pAdmin] >= 1337)
  79128. {
  79129. tmp = strtok(cmdtext, idx);
  79130. if(!strlen(tmp))
  79131. {
  79132. SyntaxMessage(playerid, "/adetain [playerid] [vehicleid] [seat]");
  79133. return 1;
  79134. }
  79135. giveplayerid = ReturnUser(tmp);
  79136. if (!IsPlayerConnected(giveplayerid)) return 1;
  79137. tmp = strtok(cmdtext, idx);
  79138. if (!strlen(tmp)) return SyntaxMessage(playerid, "/adetain [playerid] [vehicleid] [seat]");
  79139. new vehid = strval(tmp);
  79140. tmp = strtok(cmdtext, idx);
  79141. if (!strlen(tmp)) return SyntaxMessage(playerid, "/adetain [playerid] [vehicleid] [seat]");
  79142. new seat = strval(tmp);
  79143. if (seat < 0 || seat > 3) return 1;
  79144. new Float:vX, Float:vY, Float:vZ;
  79145. GetVehiclePos(vehid, vX, vY, vZ);
  79146. SetPlayerPosEx(giveplayerid, vX, vY, vZ+3);
  79147. SetPlayerVirtualWorld(giveplayerid, 0);
  79148. SetPlayerInterior(giveplayerid, 0);
  79149. PlayerInfo[giveplayerid][pInt] = 0;
  79150. PlayerInfo[giveplayerid][pLocal] = 999;
  79151. PlayerInfo[giveplayerid][pVirtualWorld] = 0;
  79152. PutPlayerInVehicle(giveplayerid,vehid,seat);
  79153. }
  79154. else
  79155. {
  79156. SendClientMessage(playerid, GREY, " You are not authorized to use that command.");
  79157. }
  79158. }
  79159. return 1;
  79160. }
  79161. //----------------------------------------[New Payday System]----------------------//
  79162. if(strcmp(cmd, "/payday", true) == 0)
  79163. {
  79164. if(!(PlayerInfo[playerid][pAdmin] >= 99998))
  79165. {
  79166. SendClientMessage(playerid, GREY, " You are not authorized to use this command.");
  79167. return 1;
  79168. }
  79169. PayDay();
  79170. return 1;
  79171. }
  79172. //----------------------------------------[Garage Features]------------------------//
  79173. if(strcmp("/gfixlolelsadmxd", cmdtext, true) == 0 || strcmp(cmdtext, "/garagefiwesesqscaxzsdx", true) == 0)
  79174. {
  79175. if(IsPlayerConnected(playerid))
  79176. {
  79177. if(GetPVarInt(playerid, "InGarage") != 0)
  79178. {
  79179. GetPlayerName(playerid, sendername, sizeof(sendername));
  79180. new Float:vehx, Float:vehy, Float:vehz;
  79181. for(new v = 0; v<MAX_VEHICLES; v++)
  79182. {
  79183. GetVehiclePos(v, vehx, vehy, vehz);
  79184. if(IsPlayerInRangeOfPoint(playerid, 3.0, vehx, vehy, vehz))
  79185. {
  79186. if (IsACar(v))
  79187. {
  79188. if(HoodOpen[v] == 1)
  79189. {
  79190. RepairVehicle(v);
  79191. PlayerPlaySound(playerid,1133,0.0,0.0,0.0);
  79192. if(PlayerInfo[playerid][pMask] == 1)
  79193. {
  79194. format(string, sizeof(string), "* Stranger has repaired the vehicle.");
  79195. }
  79196. else
  79197. {
  79198. format(string, sizeof(string), "* %s has repaired the vehicle.", sendername);
  79199. }
  79200. ProxDetector(30.0, playerid, string,PURPLE,PURPLE,PURPLE,PURPLE,PURPLE);
  79201. new light;
  79202. GetVehicleParamsEx(v, engine, light, alarm, doors, bonnet, boot, objective);
  79203. SetVehicleParamsEx(v, engine, light, alarm, doors, VEHICLE_PARAMS_ON, boot, objective);
  79204. return 1;
  79205. }
  79206. else
  79207. {
  79208. SendClientMessage(playerid,GREY, "The hood is not opened.");
  79209. return 1;
  79210. }
  79211. }
  79212. else
  79213. {
  79214. RepairVehicle(v);
  79215. PlayerPlaySound(playerid,1133,0.0,0.0,0.0);
  79216. if(PlayerInfo[playerid][pMask] == 1)
  79217. {
  79218. format(string, sizeof(string), "* Stranger has repaired the vehicle.");
  79219. }
  79220. else
  79221. {
  79222. format(string, sizeof(string), "* %s has repaired the vehicle.", sendername);
  79223. }
  79224. ProxDetector(30.0, playerid, string,PURPLE,PURPLE,PURPLE,PURPLE,PURPLE);
  79225. return 1;
  79226. }
  79227. }
  79228. }
  79229. }
  79230. else
  79231. {
  79232. SendClientMessage(playerid, GREY, " You are not inside a garage.");
  79233. }
  79234. }
  79235. return 1;
  79236. }
  79237. if(strcmp(cmd, "/lockgarage", true) == 0)
  79238. {
  79239. if(IsPlayerConnected(playerid))
  79240. {
  79241. new garage = PlayerInfo[playerid][pGarageKey];
  79242. new garage2 = PlayerInfo[playerid][pGarageKey2];
  79243. if(garage == -1 && garage2 == -1)
  79244. {
  79245. SendClientMessage(playerid, GREY, " You don't own a garage.");
  79246. return 1;
  79247. }
  79248. tmp = strtok(cmdtext, idx);
  79249. if (!strlen(tmp)) return SyntaxMessage(playerid, "/lockgarage [1-2]");
  79250. new slot = strval(tmp);
  79251. if (slot < 1 || slot > 2) return SendClientMessage(playerid, GREY, "Slot can't be below 1, or above 2.");
  79252. if (slot == 1)
  79253. {
  79254. if (PlayerInfo[playerid][pGarageKey] == -1) return SendClientMessage(playerid, GREY, " You don't own a garage in that slot.");
  79255. if(!IsPlayerInRangeOfPoint(playerid, 5.0, GarageInfo[garage][GarageEnterX], GarageInfo[garage][GarageEnterY], GarageInfo[garage][GarageEnterZ]) && !IsPlayerInRangeOfPoint(playerid, 30.0, GarageInfo[garage][GarageInsideX], GarageInfo[garage][GarageInsideY], GarageInfo[garage][GarageInsideZ]))
  79256. {
  79257. SendClientMessage(playerid, GREY, " You are not near/inside your garage.");
  79258. return 1;
  79259. }
  79260. GetPlayerName(playerid, sendername, sizeof(sendername));
  79261. if(GarageInfo[garage][GarageLocked] == 1)
  79262. {
  79263. GarageInfo[garage][GarageLocked] = 0;
  79264. PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
  79265. format(string, sizeof(string), "* %s has unlocked the door to their garage.", sendername);
  79266. ProxDetector(30.0, playerid, string, PURPLE,PURPLE,PURPLE,PURPLE,PURPLE);
  79267. return 1;
  79268. }
  79269. else
  79270. {
  79271. GarageInfo[garage][GarageLocked] = 1;
  79272. PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
  79273. format(string, sizeof(string), "* %s has locked the door to their garage.", sendername);
  79274. ProxDetector(30.0, playerid, string, PURPLE,PURPLE,PURPLE,PURPLE,PURPLE);
  79275. return 1;
  79276. }
  79277. }
  79278. if (slot == 2)
  79279. {
  79280. if (PlayerInfo[playerid][pGarageKey2] == -1) return SendClientMessage(playerid, GREY, " You don't own a garage in that slot.");
  79281. if(!IsPlayerInRangeOfPoint(playerid, 5.0, GarageInfo[garage2][GarageEnterX], GarageInfo[garage2][GarageEnterY], GarageInfo[garage2][GarageEnterZ]) && !IsPlayerInRangeOfPoint(playerid, 30.0, GarageInfo[garage2][GarageInsideX], GarageInfo[garage2][GarageInsideY], GarageInfo[garage2][GarageInsideZ]))
  79282. {
  79283. SendClientMessage(playerid, GREY, " You are not near/inside your garage.");
  79284. return 1;
  79285. }
  79286. GetPlayerName(playerid, sendername, sizeof(sendername));
  79287. if(GarageInfo[garage2][GarageLocked] == 1)
  79288. {
  79289. GarageInfo[garage2][GarageLocked] = 0;
  79290. PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
  79291. format(string, sizeof(string), "* %s has unlocked the door to their garage.", sendername);
  79292. ProxDetector(30.0, playerid, string, PURPLE,PURPLE,PURPLE,PURPLE,PURPLE);
  79293. return 1;
  79294. }
  79295. else
  79296. {
  79297. GarageInfo[garage2][GarageLocked] = 1;
  79298. PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
  79299. format(string, sizeof(string), "* %s has locked the door to their garage.", sendername);
  79300. ProxDetector(30.0, playerid, string, PURPLE,PURPLE,PURPLE,PURPLE,PURPLE);
  79301. return 1;
  79302. }
  79303. }
  79304. }
  79305. return 1;
  79306. }
  79307. //----------------------------------------[New Garage System]----------------------//
  79308. if(strcmp(cmd, "/creategarage", true) == 0)
  79309. {
  79310. if(PlayerInfo[playerid][pAdmin] >= 1337)
  79311. {
  79312. tmp = strtok(cmdtext, idx);
  79313. if (!strlen(tmp)) return SyntaxMessage(playerid, "/creategarage [price] [size]");
  79314. new price = strval(tmp);
  79315. tmp = strtok(cmdtext, idx);
  79316. if (!strlen(tmp)) return SyntaxMessage(playerid, "/creategarage [price] [size]");
  79317. new size = strval(tmp);
  79318. if (size < 1 || size > 3) return SendClientMessage(playerid, GREY, "Invalid size.");
  79319. new location[32];
  79320. new Float:x, Float:y, Float:z;
  79321. new id = GetAvailableID(TYPE_GARAGE);
  79322. if (id == -1) return SendClientMessage(playerid, GREY, " Garages are at their maximum. Cannot continue.");
  79323. GarageIDTaken[id] = 1;
  79324. GetPlayerPos(playerid, x, y, z);
  79325. GarageInfo[id][GarageEnterX] = x;
  79326. GarageInfo[id][GarageEnterY] = y;
  79327. GarageInfo[id][GarageEnterZ] = z;
  79328. GarageInfo[id][GaragePickup] = CreateDynamicPickup(1239, 23, x, y, z);
  79329. GarageInfo[id][GarageOwned] = 0;
  79330. GarageInfo[id][GaragePrice] = price;
  79331. GarageInfo[id][GarageVirtual] = id;
  79332. GarageInfo[id][GarageInsideX] = 0;
  79333. GarageInfo[id][GarageInsideY] = 0;
  79334. GarageInfo[id][GarageInsideZ] = 0;
  79335. GarageInfo[id][GarageInsideA] = 0;
  79336. GarageInfo[id][GarageExitX] = 0;
  79337. GarageInfo[id][GarageExitY] = 0;
  79338. GarageInfo[id][GarageExitZ] = 0;
  79339. GarageInfo[id][GarageExitA] = 0;
  79340. strmid(GarageInfo[id][GarageOwner], "The State", 0, strlen("The State"), 255);
  79341. GarageInfo[id][GarageSize] = 0;
  79342. Get2DZone(location, MAX_ZONE_NAME, x, y, z);
  79343. format(string, sizeof(string), "Garage Owner: {FFFFFF} The State\n"GARAGE_HEX"Garage Size: {FFFFFF}None\n"GARAGE_HEX"Garage Location: {FFFFFF}%s", location);
  79344. GarageInfo[id][GarageLabel] = CreateStreamed3DTextLabel(string, GARAGE_COLOR, x, y, z, 10.0, 0);
  79345. SendClientMessage(playerid, LIGHTBLUE, "Garage created, now use /editgarage [id] to edit it.");
  79346. format(string, sizeof(string), "The garage ID is: %d (you can use this id to /editgarage with it).", id);
  79347. SendClientMessage(playerid, LIGHTBLUE, string);
  79348. SetGarageSize(id, size);
  79349. SaveGarages();
  79350. garages++;
  79351. return 1;
  79352. }
  79353. else
  79354. {
  79355. SendClientMessage(playerid, GREY, " You are not authorized to use that command.");
  79356. }
  79357. return 1;
  79358. }
  79359. if(strcmp(cmd, "/deletegarage", true) == 0)
  79360. {
  79361. if(PlayerInfo[playerid][pAdmin] >= 1337)
  79362. {
  79363. tmp = strtok(cmdtext, idx);
  79364. if(!strlen(tmp))
  79365. {
  79366. SyntaxMessage(playerid, "/deletegarage [id]");
  79367. return 1;
  79368. }
  79369. new id = strval(tmp);
  79370. if(!GarageIDTaken[id]) return SendClientMessage(playerid, GREY, "ID is not taken.");
  79371. GarageIDTaken[id] = 0;
  79372. GarageInfo[id][GarageOwned] = 0;
  79373. GarageInfo[id][GaragePrice] = 0;
  79374. GarageInfo[id][GarageVirtual] = id;
  79375. GarageInfo[id][GarageEnterX] = 0;
  79376. GarageInfo[id][GarageEnterY] = 0;
  79377. GarageInfo[id][GarageEnterZ] = 0;
  79378. GarageInfo[id][GarageInsideX] = 0;
  79379. GarageInfo[id][GarageInsideY] = 0;
  79380. GarageInfo[id][GarageInsideZ] = 0;
  79381. GarageInfo[id][GarageInsideA] = 0;
  79382. GarageInfo[id][GarageExitX] = 0;
  79383. GarageInfo[id][GarageExitY] = 0;
  79384. GarageInfo[id][GarageExitZ] = 0;
  79385. GarageInfo[id][GarageExitA] = 0;
  79386. strmid(GarageInfo[id][GarageOwner], "The State", 0, strlen("The State"), 255);
  79387. GarageInfo[id][GarageSize] = 0;
  79388. DestroyDynamicPickup(GarageInfo[id][GaragePickup]);
  79389. DestroyDynamic3DTextLabel(GarageInfo[id][GarageLabel]);
  79390. SendClientMessage(playerid, LIGHTBLUE, "Garage deleted.");
  79391. SaveGarages();
  79392. garages--;
  79393. return 1;
  79394. }
  79395. else
  79396. {
  79397. SendClientMessage(playerid, GREY, " You are not authorized to use that command.");
  79398. }
  79399. return 1;
  79400. }
  79401. if(strcmp(cmd, "/deletegarages", true) == 0)
  79402. {
  79403. if(PlayerInfo[playerid][pAdmin] >= 100000)
  79404. {
  79405. for(new id = 0; id < MAX_GARAGES; id++)
  79406. {
  79407. if(GarageIDTaken[id])
  79408. {
  79409. GarageIDTaken[id] = 0;
  79410. GarageInfo[id][GarageOwned] = 0;
  79411. GarageInfo[id][GaragePrice] = 0;
  79412. GarageInfo[id][GarageVirtual] = 0;
  79413. GarageInfo[id][GarageEnterX] = 0;
  79414. GarageInfo[id][GarageEnterY] = 0;
  79415. GarageInfo[id][GarageEnterZ] = 0;
  79416. GarageInfo[id][GarageInsideX] = 0;
  79417. GarageInfo[id][GarageInsideY] = 0;
  79418. GarageInfo[id][GarageInsideZ] = 0;
  79419. GarageInfo[id][GarageInsideA] = 0;
  79420. GarageInfo[id][GarageExitX] = 0;
  79421. GarageInfo[id][GarageExitY] = 0;
  79422. GarageInfo[id][GarageExitZ] = 0;
  79423. GarageInfo[id][GarageExitA] = 0;
  79424. strmid(GarageInfo[id][GarageOwner], "The State", 0, strlen("The State"), 255);
  79425. GarageInfo[id][GarageSize] = 0;
  79426. DestroyDynamicPickup(GarageInfo[id][GaragePickup]);
  79427. DestroyDynamic3DTextLabel(GarageInfo[id][GarageLabel]);
  79428. }
  79429. }
  79430. garages = 0;
  79431. SendClientMessage(playerid, LIGHTBLUE, "Garages deleted.");
  79432. if(fexist("garages.cfg")) { fremove("garages.cfg"); }
  79433. }
  79434. else
  79435. {
  79436. SendClientMessage(playerid, GREY, " You are not authorized to use that command.");
  79437. }
  79438. return 1;
  79439. }
  79440. if(strcmp(cmd, "/editgarage", true) == 0)
  79441. {
  79442. if(PlayerInfo[playerid][pAdmin] >= 1337)
  79443. {
  79444. tmp = strtok(cmdtext, idx);
  79445. if(!strlen(tmp))
  79446. {
  79447. SyntaxMessage(playerid, "/editgarage [id] [name] [amount]");
  79448. SendClientMessage(playerid, GREY, "Available names: enter, exit, price, size");
  79449. return 1;
  79450. }
  79451. new garage = strval(tmp);
  79452. if(garage < 1 || garage > MAX_GARAGES) { format(string, sizeof(string), "Garage cannot be below 1 or above %d.", MAX_GARAGES); SendClientMessage(playerid, GREY, string); return 1; }
  79453. if(!GarageIDTaken[garage]) return SendClientMessage(playerid, GREY, "ID not taken.");
  79454. tmp = strtok(cmdtext, idx);
  79455. if(!strlen(tmp))
  79456. {
  79457. SyntaxMessage(playerid, "/editgarage [id] [name] [amount]");
  79458. SendClientMessage(playerid, GREY, "Available names: enter, exit, price, size");
  79459. return 1;
  79460. }
  79461. if(strcmp(tmp,"enter",true) == 0)
  79462. {
  79463. new Float:x, Float:y, Float:z, size[32], location[MAX_ZONE_NAME];
  79464. if(GarageInfo[garage][GarageSize] == 0)
  79465. {
  79466. size = "None";
  79467. }
  79468. if(GarageInfo[garage][GarageSize] == 1)
  79469. {
  79470. size = "Small";
  79471. }
  79472. if(GarageInfo[garage][GarageSize] == 2)
  79473. {
  79474. size = "Medium";
  79475. }
  79476. if(GarageInfo[garage][GarageSize] == 3)
  79477. {
  79478. size = "Large";
  79479. }
  79480. DestroyDynamicPickup(GarageInfo[garage][GaragePickup]);
  79481. DestroyDynamic3DTextLabel(GarageInfo[garage][GarageLabel]);
  79482. GetPlayerPos(playerid, x, y, z);
  79483. GarageInfo[garage][GarageEnterX] = x;
  79484. GarageInfo[garage][GarageEnterY] = y;
  79485. GarageInfo[garage][GarageEnterZ] = z;
  79486. GarageInfo[garage][GaragePickup] = CreateDynamicPickup(1239, 23, x, y, z);
  79487. Get2DZone(location, MAX_ZONE_NAME, x, y, z);
  79488. format(string, sizeof(string), "Garage Owner: {FFFFFF} %s\n"GARAGE_HEX"Garage Size: {FFFFFF}%s\n"GARAGE_HEX"Garage Location: {FFFFFF}%s", GarageInfo[garage][GarageOwner], size, location);
  79489. GarageInfo[garage][GarageLabel] = CreateStreamed3DTextLabel(string, GARAGE_COLOR, x, y, z, 10.0, 0);
  79490. SaveGarages();
  79491. return 1;
  79492. }
  79493. if(strcmp(tmp,"exit",true) == 0)
  79494. {
  79495. new Float:x, Float:y, Float:z, Float:a;
  79496. GetPlayerPos(playerid, x, y, z);
  79497. GetPlayerFacingAngle(playerid, a);
  79498. GarageInfo[garage][GarageExitX] = x;
  79499. GarageInfo[garage][GarageExitY] = y;
  79500. GarageInfo[garage][GarageExitZ] = z;
  79501. GarageInfo[garage][GarageExitA] = a;
  79502. SaveGarages();
  79503. return 1;
  79504. }
  79505. if(strcmp(tmp,"price",true) == 0)
  79506. {
  79507. tmp = strtok(cmdtext, idx);
  79508. if(!strlen(tmp))
  79509. {
  79510. SyntaxMessage(playerid, "/editgarage [id] [price] [amount]");
  79511. return 1;
  79512. }
  79513. new amount = strval(tmp);
  79514. GarageInfo[garage][GaragePrice] = amount;
  79515. SaveGarages();
  79516. return 1;
  79517. }
  79518. if(strcmp(tmp,"size",true) == 0)
  79519. {
  79520. tmp = strtok(cmdtext, idx);
  79521. if(!strlen(tmp))
  79522. {
  79523. SyntaxMessage(playerid, "/editgarage [id] [size] [1(small) - 2(medium) - 3(large)]");
  79524. return 1;
  79525. }
  79526. new size = strval(tmp), sizey[32], location[MAX_ZONE_NAME];
  79527. if(size < 1 || size > 3) { SendClientMessage(playerid, GREY, "Size cannot be below 1, or above 3."); return 1; }
  79528. if(size == 1)
  79529. {
  79530. GarageInfo[garage][GarageInsideX] = 613.4373;
  79531. GarageInfo[garage][GarageInsideY] = -75.7534;
  79532. GarageInfo[garage][GarageInsideZ] = 997.9922;
  79533. GarageInfo[garage][GarageInsideA] = 277.1663;
  79534. sizey = "Small";
  79535. }
  79536. if(size == 2)
  79537. {
  79538. GarageInfo[garage][GarageInsideX] = 615.2148;
  79539. GarageInfo[garage][GarageInsideY] = -125.0944;
  79540. GarageInfo[garage][GarageInsideZ] = 997.9922;
  79541. GarageInfo[garage][GarageInsideA] = 88.5923;
  79542. sizey = "Medium";
  79543. }
  79544. if(size == 3)
  79545. {
  79546. GarageInfo[garage][GarageInsideX] = 614.9040;
  79547. GarageInfo[garage][GarageInsideY] = -3.4428;
  79548. GarageInfo[garage][GarageInsideZ] = 1000.9219;
  79549. GarageInfo[garage][GarageInsideA] = 86.3912;
  79550. sizey = "Large";
  79551. }
  79552. DestroyDynamicPickup(GarageInfo[garage][GaragePickup]);
  79553. DestroyDynamic3DTextLabel(GarageInfo[garage][GarageLabel]);
  79554. GarageInfo[garage][GarageSize] = size;
  79555. GarageInfo[garage][GaragePickup] = CreateDynamicPickup(1239, 23, GarageInfo[garage][GarageEnterX], GarageInfo[garage][GarageEnterY], GarageInfo[garage][GarageEnterZ]);
  79556. Get2DZone(location, MAX_ZONE_NAME, GarageInfo[garage][GarageEnterX], GarageInfo[garage][GarageEnterY], GarageInfo[garage][GarageEnterZ]);
  79557. format(string, sizeof(string), "Garage Owner: {FFFFFF} %s\n"GARAGE_HEX"Garage Size: {FFFFFF}%s\n"GARAGE_HEX"Garage Location: {FFFFFF}%s", GarageInfo[garage][GarageOwner], sizey, location);
  79558. GarageInfo[garage][GarageLabel] = CreateStreamed3DTextLabel(string, GARAGE_COLOR, GarageInfo[garage][GarageEnterX], GarageInfo[garage][GarageEnterY], GarageInfo[garage][GarageEnterZ], 10.0, 0);
  79559. SaveGarages();
  79560. return 1;
  79561. }
  79562. }
  79563. else
  79564. {
  79565. SendClientMessage(playerid, GREY, " You are not authorized to use that command.");
  79566. }
  79567. return 1;
  79568. }
  79569. if(strcmp(cmd, "/upgradegarage", true) == 0)
  79570. {
  79571. if(IsPlayerConnected(playerid))
  79572. {
  79573. new garage = PlayerInfo[playerid][pGarageKey];
  79574. new garage2 = PlayerInfo[playerid][pGarageKey2];
  79575. if(garage == -1 && garage2 == -1) return SendClientMessage(playerid, GREY, " You don't own a garage.");
  79576. else
  79577. {
  79578. tmp = strtok(cmdtext, idx);
  79579. if(!strlen(tmp))
  79580. {
  79581. SyntaxMessage(playerid, "/upgradegarage [1/2] [small $50k/medium $100k/large $250k]");
  79582. return 1;
  79583. }
  79584. new slot = strval(tmp);
  79585. if (slot < 1 || slot > 2) return SendClientMessage(playerid, GREY, "Slot can't be below 1, or above 2.");
  79586. if (slot == 1)
  79587. {
  79588. if (PlayerInfo[playerid][pGarageKey] == -1) return SendClientMessage(playerid, GREY, " You don't own a garage in this slot.");
  79589. tmp = strtok(cmdtext, idx);
  79590. if(!strlen(tmp))
  79591. {
  79592. SyntaxMessage(playerid, "/upgradegarage [1/2] [small $50k/medium $100k/large $250k]");
  79593. return 1;
  79594. }
  79595. new price;
  79596. new sizey[32], location[MAX_ZONE_NAME], Float:tmpinsidex, Float:tmpinsidey, Float:tmpinsidez, Float:tmpinsidea;
  79597. if(strcmp(tmp, "small", true) == 0)
  79598. {
  79599. tmpinsidex = 613.4373;
  79600. tmpinsidey = -75.7534;
  79601. tmpinsidez = 997.9922;
  79602. tmpinsidea = 277.1663;
  79603. sizey = "Small";
  79604. price = 50000;
  79605. if(GetMoney(playerid) >= price)
  79606. {
  79607. DestroyDynamicPickup(GarageInfo[garage][GaragePickup]);
  79608. DestroyDynamic3DTextLabel(GarageInfo[garage][GarageLabel]);
  79609. GarageInfo[garage][GarageSize] = 1;
  79610. GarageInfo[garage][GaragePickup] = CreateDynamicPickup(1239, 23, GarageInfo[garage][GarageEnterX], GarageInfo[garage][GarageEnterY], GarageInfo[garage][GarageEnterZ]);
  79611. Get2DZone(location, MAX_ZONE_NAME, GarageInfo[garage][GarageEnterX], GarageInfo[garage][GarageEnterY], GarageInfo[garage][GarageEnterZ]);
  79612. format(string, sizeof(string), "Garage Owner: {FFFFFF} %s\n"GARAGE_HEX"Garage Size: {FFFFFF}%s\n"GARAGE_HEX"Garage Location: {FFFFFF}%s", GarageInfo[garage][GarageOwner], sizey, location);
  79613. GarageInfo[garage][GarageLabel] = CreateStreamed3DTextLabel(string, GARAGE_COLOR, GarageInfo[garage][GarageEnterX], GarageInfo[garage][GarageEnterY], GarageInfo[garage][GarageEnterZ], 10.0, 0);
  79614. SaveGarages();
  79615. GiveMoney(playerid, -price);
  79616. format(string, sizeof(string), "* Garage upgraded/downgraded to size %s for $%d.", sizey, price);
  79617. SendClientMessage(playerid, LIGHTBLUE, string);
  79618. GarageInfo[garage][GarageInsideX] = tmpinsidex;
  79619. GarageInfo[garage][GarageInsideY] = tmpinsidey;
  79620. GarageInfo[garage][GarageInsideZ] = tmpinsidez;
  79621. GarageInfo[garage][GarageInsideA] = tmpinsidea;
  79622. return 1;
  79623. }
  79624. else
  79625. {
  79626. SendClientMessage(playerid, GREY, " You cannot afford this.");
  79627. return 1;
  79628. }
  79629. }
  79630. if(strcmp(tmp, "medium", true) == 0)
  79631. {
  79632. tmpinsidex = 615.2148;
  79633. tmpinsidey = -125.0944;
  79634. tmpinsidez = 997.9922;
  79635. tmpinsidea = 88.5923;
  79636. sizey = "Medium";
  79637. price = 100000;
  79638. if(GetMoney(playerid) >= price)
  79639. {
  79640. DestroyDynamicPickup(GarageInfo[garage][GaragePickup]);
  79641. DestroyDynamic3DTextLabel(GarageInfo[garage][GarageLabel]);
  79642. GarageInfo[garage][GarageSize] = 2;
  79643. GarageInfo[garage][GaragePickup] = CreateDynamicPickup(1239, 23, GarageInfo[garage][GarageEnterX], GarageInfo[garage][GarageEnterY], GarageInfo[garage][GarageEnterZ]);
  79644. Get2DZone(location, MAX_ZONE_NAME, GarageInfo[garage][GarageEnterX], GarageInfo[garage][GarageEnterY], GarageInfo[garage][GarageEnterZ]);
  79645. format(string, sizeof(string), "Garage Owner: {FFFFFF} %s\n"GARAGE_HEX"Garage Size: {FFFFFF}%s\n"GARAGE_HEX"Garage Location: {FFFFFF}%s", GarageInfo[garage][GarageOwner], sizey, location);
  79646. GarageInfo[garage][GarageLabel] = CreateStreamed3DTextLabel(string, GARAGE_COLOR, GarageInfo[garage][GarageEnterX], GarageInfo[garage][GarageEnterY], GarageInfo[garage][GarageEnterZ], 10.0, 0);
  79647. SaveGarages();
  79648. GiveMoney(playerid, -price);
  79649. format(string, sizeof(string), "* Garage upgraded/downgraded to size %s for $%d.", sizey, price);
  79650. SendClientMessage(playerid, LIGHTBLUE, string);
  79651. GarageInfo[garage][GarageInsideX] = tmpinsidex;
  79652. GarageInfo[garage][GarageInsideY] = tmpinsidey;
  79653. GarageInfo[garage][GarageInsideZ] = tmpinsidez;
  79654. GarageInfo[garage][GarageInsideA] = tmpinsidea;
  79655. return 1;
  79656. }
  79657. else
  79658. {
  79659. SendClientMessage(playerid, GREY, " You cannot afford this.");
  79660. return 1;
  79661. }
  79662. }
  79663. if(strcmp(tmp, "large", true) == 0)
  79664. {
  79665. tmpinsidex = 614.9040;
  79666. tmpinsidey = -3.4428;
  79667. tmpinsidez = 1000.9219;
  79668. tmpinsidea = 86.3912;
  79669. sizey = "Large";
  79670. price = 250000;
  79671. if(GetMoney(playerid) >= price)
  79672. {
  79673. DestroyDynamicPickup(GarageInfo[garage][GaragePickup]);
  79674. DestroyDynamic3DTextLabel(GarageInfo[garage][GarageLabel]);
  79675. GarageInfo[garage][GarageSize] = 3;
  79676. GarageInfo[garage][GaragePickup] = CreateDynamicPickup(1239, 23, GarageInfo[garage][GarageEnterX], GarageInfo[garage][GarageEnterY], GarageInfo[garage][GarageEnterZ]);
  79677. Get2DZone(location, MAX_ZONE_NAME, GarageInfo[garage][GarageEnterX], GarageInfo[garage][GarageEnterY], GarageInfo[garage][GarageEnterZ]);
  79678. format(string, sizeof(string), "Garage Owner: {FFFFFF} %s\n"GARAGE_HEX"Garage Size: {FFFFFF}%s\n"GARAGE_HEX"Garage Location: {FFFFFF}%s", GarageInfo[garage][GarageOwner], sizey, location);
  79679. GarageInfo[garage][GarageLabel] = CreateStreamed3DTextLabel(string, GARAGE_COLOR, GarageInfo[garage][GarageEnterX], GarageInfo[garage][GarageEnterY], GarageInfo[garage][GarageEnterZ], 10.0, 0);
  79680. SaveGarages();
  79681. GiveMoney(playerid, -price);
  79682. format(string, sizeof(string), "* Garage upgraded/downgraded to size %s for $%d.", sizey, price);
  79683. SendClientMessage(playerid, LIGHTBLUE, string);
  79684. GarageInfo[garage][GarageInsideX] = tmpinsidex;
  79685. GarageInfo[garage][GarageInsideY] = tmpinsidey;
  79686. GarageInfo[garage][GarageInsideZ] = tmpinsidez;
  79687. GarageInfo[garage][GarageInsideA] = tmpinsidea;
  79688. return 1;
  79689. }
  79690. else
  79691. {
  79692. SendClientMessage(playerid, GREY, " You cannot afford this.");
  79693. return 1;
  79694. }
  79695. }
  79696. }
  79697. if (slot == 2)
  79698. {
  79699. if (PlayerInfo[playerid][pGarageKey2] == -1) return SendClientMessage(playerid, GREY, " You don't own a garage in this slot.");
  79700. tmp = strtok(cmdtext, idx);
  79701. if(!strlen(tmp))
  79702. {
  79703. SyntaxMessage(playerid, "/upgradegarage [1/2] [small ($100,000) - medium ($300,000) - large ($500,000)]");
  79704. return 1;
  79705. }
  79706. new price;
  79707. new sizey[32], location[MAX_ZONE_NAME], Float:tmpinsidex, Float:tmpinsidey, Float:tmpinsidez, Float:tmpinsidea;
  79708. if(strcmp(tmp, "small", true) == 0)
  79709. {
  79710. tmpinsidex = 613.4373;
  79711. tmpinsidey = -75.7534;
  79712. tmpinsidez = 997.9922;
  79713. tmpinsidea = 277.1663;
  79714. sizey = "Small";
  79715. price = 50000;
  79716. if(GetMoney(playerid) >= price)
  79717. {
  79718. DestroyDynamicPickup(GarageInfo[garage2][GaragePickup]);
  79719. DestroyDynamic3DTextLabel(GarageInfo[garage2][GarageLabel]);
  79720. GarageInfo[garage2][GarageSize] = 1;
  79721. GarageInfo[garage2][GaragePickup] = CreateDynamicPickup(1239, 23, GarageInfo[garage2][GarageEnterX], GarageInfo[garage2][GarageEnterY], GarageInfo[garage2][GarageEnterZ]);
  79722. Get2DZone(location, MAX_ZONE_NAME, GarageInfo[garage2][GarageEnterX], GarageInfo[garage2][GarageEnterY], GarageInfo[garage2][GarageEnterZ]);
  79723. format(string, sizeof(string), "Garage Owner: {FFFFFF} %s\n"GARAGE_HEX"Garage Size: {FFFFFF}%s\n"GARAGE_HEX"Garage Location: {FFFFFF}%s", GarageInfo[garage2][GarageOwner], sizey, location);
  79724. GarageInfo[garage2][GarageLabel] = CreateStreamed3DTextLabel(string, GARAGE_COLOR, GarageInfo[garage2][GarageEnterX], GarageInfo[garage2][GarageEnterY], GarageInfo[garage2][GarageEnterZ], 10.0, 0);
  79725. SaveGarages();
  79726. GiveMoney(playerid, -price);
  79727. format(string, sizeof(string), "* Garage upgraded/downgraded to size %s for $%d.", sizey, price);
  79728. SendClientMessage(playerid, LIGHTBLUE, string);
  79729. GarageInfo[garage2][GarageInsideX] = tmpinsidex;
  79730. GarageInfo[garage2][GarageInsideY] = tmpinsidey;
  79731. GarageInfo[garage2][GarageInsideZ] = tmpinsidez;
  79732. GarageInfo[garage2][GarageInsideA] = tmpinsidea;
  79733. return 1;
  79734. }
  79735. else
  79736. {
  79737. SendClientMessage(playerid, GREY, " You cannot afford this.");
  79738. return 1;
  79739. }
  79740. }
  79741. if(strcmp(tmp, "medium", true) == 0)
  79742. {
  79743. tmpinsidex = 615.2148;
  79744. tmpinsidey = -125.0944;
  79745. tmpinsidez = 997.9922;
  79746. tmpinsidea = 88.5923;
  79747. sizey = "Medium";
  79748. price = 100000;
  79749. if(GetMoney(playerid) >= price)
  79750. {
  79751. DestroyDynamicPickup(GarageInfo[garage2][GaragePickup]);
  79752. DestroyDynamic3DTextLabel(GarageInfo[garage2][GarageLabel]);
  79753. GarageInfo[garage2][GarageSize] = 2;
  79754. GarageInfo[garage2][GaragePickup] = CreateDynamicPickup(1239, 23, GarageInfo[garage2][GarageEnterX], GarageInfo[garage2][GarageEnterY], GarageInfo[garage2][GarageEnterZ]);
  79755. Get2DZone(location, MAX_ZONE_NAME, GarageInfo[garage2][GarageEnterX], GarageInfo[garage2][GarageEnterY], GarageInfo[garage2][GarageEnterZ]);
  79756. format(string, sizeof(string), "Garage Owner: {FFFFFF} %s\n"GARAGE_HEX"Garage Size: {FFFFFF}%s\n"GARAGE_HEX"Garage Location: {FFFFFF}%s", GarageInfo[garage2][GarageOwner], sizey, location);
  79757. GarageInfo[garage2][GarageLabel] = CreateStreamed3DTextLabel(string, GARAGE_COLOR, GarageInfo[garage2][GarageEnterX], GarageInfo[garage2][GarageEnterY], GarageInfo[garage2][GarageEnterZ], 10.0, 0);
  79758. SaveGarages();
  79759. GiveMoney(playerid, -price);
  79760. format(string, sizeof(string), "* Garage upgraded/downgraded to size %s for $%d.", sizey, price);
  79761. SendClientMessage(playerid, LIGHTBLUE, string);
  79762. GarageInfo[garage2][GarageInsideX] = tmpinsidex;
  79763. GarageInfo[garage2][GarageInsideY] = tmpinsidey;
  79764. GarageInfo[garage2][GarageInsideZ] = tmpinsidez;
  79765. GarageInfo[garage2][GarageInsideA] = tmpinsidea;
  79766. return 1;
  79767. }
  79768. else
  79769. {
  79770. SendClientMessage(playerid, GREY, " You cannot afford this.");
  79771. return 1;
  79772. }
  79773. }
  79774. if(strcmp(tmp, "large", true) == 0)
  79775. {
  79776. tmpinsidex = 614.9040;
  79777. tmpinsidey = -3.4428;
  79778. tmpinsidez = 1000.9219;
  79779. tmpinsidea = 86.3912;
  79780. sizey = "Large";
  79781. price = 250000;
  79782. if(GetMoney(playerid) >= price)
  79783. {
  79784. DestroyDynamicPickup(GarageInfo[garage2][GaragePickup]);
  79785. DestroyDynamic3DTextLabel(GarageInfo[garage2][GarageLabel]);
  79786. GarageInfo[garage2][GarageSize] = 3;
  79787. GarageInfo[garage2][GaragePickup] = CreateDynamicPickup(1239, 23, GarageInfo[garage2][GarageEnterX], GarageInfo[garage2][GarageEnterY], GarageInfo[garage2][GarageEnterZ]);
  79788. Get2DZone(location, MAX_ZONE_NAME, GarageInfo[garage2][GarageEnterX], GarageInfo[garage2][GarageEnterY], GarageInfo[garage2][GarageEnterZ]);
  79789. format(string, sizeof(string), "Garage Owner: {FFFFFF} %s\n"GARAGE_HEX"Garage Size: {FFFFFF}%s\n"GARAGE_HEX"Garage Location: {FFFFFF}%s", GarageInfo[garage2][GarageOwner], sizey, location);
  79790. GarageInfo[garage2][GarageLabel] = CreateStreamed3DTextLabel(string, GARAGE_COLOR, GarageInfo[garage2][GarageEnterX], GarageInfo[garage2][GarageEnterY], GarageInfo[garage2][GarageEnterZ], 10.0, 0);
  79791. SaveGarages();
  79792. GiveMoney(playerid, -price);
  79793. format(string, sizeof(string), "* Garage upgraded/downgraded to size %s for $%d.", sizey, price);
  79794. SendClientMessage(playerid, LIGHTBLUE, string);
  79795. GarageInfo[garage2][GarageInsideX] = tmpinsidex;
  79796. GarageInfo[garage2][GarageInsideY] = tmpinsidey;
  79797. GarageInfo[garage2][GarageInsideZ] = tmpinsidez;
  79798. GarageInfo[garage2][GarageInsideA] = tmpinsidea;
  79799. return 1;
  79800. }
  79801. else
  79802. {
  79803. SendClientMessage(playerid, GREY, " You cannot afford this.");
  79804. return 1;
  79805. }
  79806. }
  79807. }
  79808. }
  79809. }
  79810. return 1;
  79811. }
  79812. if(strcmp(cmd, "/asellgarage", true) == 0)
  79813. {
  79814. if(PlayerInfo[playerid][pAdmin] >= 1337)
  79815. {
  79816. tmp = strtok(cmdtext, idx);
  79817. if(!strlen(tmp))
  79818. {
  79819. SyntaxMessage(playerid, "/asellgarage [id]");
  79820. return 1;
  79821. }
  79822. new id = strval(tmp);
  79823. if(id < 1 || id > MAX_GARAGES) { format(string, sizeof(string), "Garage cannot be below 1 or above %d.", MAX_GARAGES); SendClientMessage(playerid, GREY, string); return 1; }
  79824. if(!GarageInfo[id][GarageOwned]) return SendClientMessage(playerid, GREY, "Garage not owned.");
  79825. GarageInfo[id][GarageOwned] = 0;
  79826. strmid(GarageInfo[id][GarageOwner], "The State", 0, strlen("The State"), 255);
  79827. SendClientMessage(playerid, LIGHTBLUE, "Garage sold.");
  79828. for(new i = 0; i < MAX_PLAYERS; i++)
  79829. {
  79830. if(PlayerInfo[i][pGarageKey] == id)
  79831. {
  79832. PlayerInfo[i][pGarageKey] = -1;
  79833. }
  79834. }
  79835. GarageInfo[id][GarageOwned] = 0;
  79836. strmid(GarageInfo[id][GarageOwner], "The State", 0, strlen("The State"), 255);
  79837. new size[32], location[MAX_ZONE_NAME];
  79838. if(GarageInfo[id][GarageSize] == 1)
  79839. {
  79840. size = "Small";
  79841. }
  79842. if(GarageInfo[id][GarageSize] == 2)
  79843. {
  79844. size = "Medium";
  79845. }
  79846. if(GarageInfo[id][GarageSize] == 3)
  79847. {
  79848. size = "Large";
  79849. }
  79850. DestroyDynamicPickup(GarageInfo[id][GaragePickup]);
  79851. DestroyDynamic3DTextLabel(GarageInfo[id][GarageLabel]);
  79852. GarageInfo[id][GaragePickup] = CreateDynamicPickup(1239, 23, GarageInfo[id][GarageEnterX], GarageInfo[id][GarageEnterY], GarageInfo[id][GarageEnterZ]);
  79853. Get2DZone(location, MAX_ZONE_NAME, GarageInfo[id][GarageEnterX], GarageInfo[id][GarageEnterY], GarageInfo[id][GarageEnterZ]);
  79854. format(string, sizeof(string), "Garage Owner: {FFFFFF} The State\n"GARAGE_HEX"Garage Size: {FFFFFF}%s\n"GARAGE_HEX"Garage Location: {FFFFFF}%s", size, location);
  79855. GarageInfo[id][GarageLabel] = CreateStreamed3DTextLabel(string, GARAGE_COLOR, GarageInfo[id][GarageEnterX], GarageInfo[id][GarageEnterY], GarageInfo[id][GarageEnterZ], 10.0, 0);
  79856. SaveGarages();
  79857. return 1;
  79858. }
  79859. else
  79860. {
  79861. SendClientMessage(playerid, GREY, " You are not authorized to use that command.");
  79862. }
  79863. return 1;
  79864. }
  79865. if(strcmp(cmd, "/garageid", true) == 0)
  79866. {
  79867. if(PlayerInfo[playerid][pAdmin] < 1337) return SendClientMessage(playerid,GREY,"You're not authorized to use this command.");
  79868. new garage = IsPlayerNearGarage(playerid);
  79869. if(garage == -1) return SendClientMessage(playerid,GREY, " You must be near the garage you wish to check the ID of.");
  79870. format(string, sizeof(string), "* Garage ID: %d",garage);
  79871. SendClientMessage(playerid, LIGHTBLUE, string);
  79872. return 1;
  79873. }
  79874. if(strcmp(cmd, "/buygarage", true) == 0)
  79875. {
  79876. new i = IsPlayerNearGarage(playerid);
  79877. if (i == -1) return SendClientMessage(playerid, GREY, " You are not near a garage that's for sale.");
  79878. if(IsPlayerConnected(playerid))
  79879. {
  79880. if(IsPlayerNearGarage(playerid))
  79881. {
  79882. if(PlayerInfo[playerid][pGarageKey] != -1 && PlayerInfo[playerid][pGarageKey2] != -1) return SendClientMessage(playerid, GREY, " You already own 2 garages.");
  79883. if(GarageInfo[i][GarageOwned] == 0)
  79884. {
  79885. // edited by emmet for es-rp v1.1-november 17
  79886. new size[32];
  79887. if(GarageInfo[i][GarageSize] == 1) size = "Small";
  79888. if(GarageInfo[i][GarageSize] == 2) size = "Medium";
  79889. if(GarageInfo[i][GarageSize] == 3) size = "Large";
  79890. SetPVarInt(playerid, "GarageToBuy", i);
  79891. SetPVarInt(playerid, "GaragePrice", GarageInfo[i][GaragePrice]);
  79892. format(string, sizeof(string), "Are you sure you would like to purchase this %s sized garage for $%d?", size, GarageInfo[i][GaragePrice]);
  79893. ShowPlayerDialog(playerid, 5499, DIALOG_STYLE_MSGBOX, "Garage Purchase Confirmation", string, "Yes", "No");
  79894. return 1;
  79895. }
  79896. else
  79897. {
  79898. SendClientMessage(playerid, GREY, "Garage is already owned.");
  79899. return 1;
  79900. }
  79901. }
  79902. }
  79903. return 1;
  79904. }
  79905. if(strcmp(cmd, "/sellgarage", true) == 0)
  79906. {
  79907. if(IsPlayerConnected(playerid))
  79908. {
  79909. new i = PlayerInfo[playerid][pGarageKey];
  79910. new i2 = PlayerInfo[playerid][pGarageKey2];
  79911. if(i == -1 && i2 == -1) return SendClientMessage(playerid, GREY, " You don't own a garage.");
  79912. tmp = strtok(cmdtext, idx);
  79913. if(!strlen(tmp))
  79914. {
  79915. SyntaxMessage(playerid, "/sellgarage [1/2] [confirm]");
  79916. return 1;
  79917. }
  79918. new slot = strval(tmp);
  79919. if (slot < 1 || slot > 2) return SendClientMessage(playerid, GREY, "Slot can't be below 1, or above 2.");
  79920. if (slot == 1)
  79921. {
  79922. if (PlayerInfo[playerid][pGarageKey] == -1) return SendClientMessage(playerid, GREY, " You don't own a garage in this slot.");
  79923. tmp = strtok(cmdtext, idx);
  79924. if(!strlen(tmp))
  79925. {
  79926. SyntaxMessage(playerid, "/sellgarage [1/2] [confirm]");
  79927. format(string, sizeof(string), "Your garage is worth $%d. Are you really sure you wanna sell it?", GarageInfo[i][GaragePrice] / 100 * 80);
  79928. SendClientMessage(playerid, YELLOW, string);
  79929. return 1;
  79930. }
  79931. if(strcmp(tmp,"confirm",true) == 0)
  79932. {
  79933. GiveMoney(playerid, GarageInfo[i][GaragePrice] / 100 * 80);
  79934. GarageInfo[i][GarageOwned] = 0;
  79935. strmid(GarageInfo[i][GarageOwner], "The State", 0, strlen("The State"), 255);
  79936. format(string, sizeof(string), "Congratulations, you have successfully sold your garage for $%d.", GarageInfo[i][GaragePrice] / 100 * 80);
  79937. SendClientMessage(playerid, YELLOW, string);
  79938. new size[32], location[MAX_ZONE_NAME];
  79939. if(GarageInfo[i][GarageSize] == 1)
  79940. {
  79941. size = "Small";
  79942. }
  79943. if(GarageInfo[i][GarageSize] == 2)
  79944. {
  79945. size = "Medium";
  79946. }
  79947. if(GarageInfo[i][GarageSize] == 3)
  79948. {
  79949. size = "Large";
  79950. }
  79951. DestroyDynamicPickup(GarageInfo[i][GaragePickup]);
  79952. DestroyDynamic3DTextLabel(GarageInfo[i][GarageLabel]);
  79953. GarageInfo[i][GaragePickup] = CreateDynamicPickup(1239, 23, GarageInfo[i][GarageEnterX], GarageInfo[i][GarageEnterY], GarageInfo[i][GarageEnterZ]);
  79954. Get2DZone(location, MAX_ZONE_NAME, GarageInfo[i][GarageEnterX], GarageInfo[i][GarageEnterY], GarageInfo[i][GarageEnterZ]);
  79955. format(string, sizeof(string), "Garage Owner: {FFFFFF} The State\n"GARAGE_HEX"Garage Size: {FFFFFF}%s\n"GARAGE_HEX"Garage Location: {FFFFFF}%s", size, location);
  79956. GarageInfo[i][GarageLabel] = CreateStreamed3DTextLabel(string, GARAGE_COLOR, GarageInfo[i][GarageEnterX], GarageInfo[i][GarageEnterY], GarageInfo[i][GarageEnterZ], 10.0, 0);
  79957. PlayerInfo[playerid][pGarageKey] = -1;
  79958. SaveGarages();
  79959. return 1;
  79960. }
  79961. }
  79962. if (slot == 2)
  79963. {
  79964. if (PlayerInfo[playerid][pGarageKey2] == -1) return SendClientMessage(playerid, GREY, " You don't own a garage in this slot.");
  79965. tmp = strtok(cmdtext, idx);
  79966. if(!strlen(tmp))
  79967. {
  79968. SyntaxMessage(playerid, "/sellgarage [1/2] [confirm]");
  79969. format(string, sizeof(string), "Your garage is worth $%d. Are you really sure you wanna sell it?", GarageInfo[i2][GaragePrice] / 100 * 80);
  79970. SendClientMessage(playerid, YELLOW, string);
  79971. return 1;
  79972. }
  79973. if(strcmp(tmp,"confirm",true) == 0)
  79974. {
  79975. GiveMoney(playerid, GarageInfo[i2][GaragePrice] / 100 * 80);
  79976. GarageInfo[i2][GarageOwned] = 0;
  79977. strmid(GarageInfo[i2][GarageOwner], "The State", 0, strlen("The State"), 255);
  79978. format(string, sizeof(string), "Congratulations, you have successfully sold your garage for $%d.", GarageInfo[i2][GaragePrice] / 100 * 80);
  79979. SendClientMessage(playerid, YELLOW, string);
  79980. new size[32], location[MAX_ZONE_NAME];
  79981. if(GarageInfo[i2][GarageSize] == 1)
  79982. {
  79983. size = "Small";
  79984. }
  79985. if(GarageInfo[i2][GarageSize] == 2)
  79986. {
  79987. size = "Medium";
  79988. }
  79989. if(GarageInfo[i2][GarageSize] == 3)
  79990. {
  79991. size = "Large";
  79992. }
  79993. DestroyDynamicPickup(GarageInfo[i2][GaragePickup]);
  79994. DestroyDynamic3DTextLabel(GarageInfo[i2][GarageLabel]);
  79995. GarageInfo[i2][GaragePickup] = CreateDynamicPickup(1239, 23, GarageInfo[i2][GarageEnterX], GarageInfo[i2][GarageEnterY], GarageInfo[i2][GarageEnterZ]);
  79996. Get2DZone(location, MAX_ZONE_NAME, GarageInfo[i2][GarageEnterX], GarageInfo[i2][GarageEnterY], GarageInfo[i2][GarageEnterZ]);
  79997. format(string, sizeof(string), "Garage Owner: {FFFFFF} The State\n"GARAGE_HEX"Garage Size: {FFFFFF}%s\n"GARAGE_HEX"Garage Location: {FFFFFF}%s", size, location);
  79998. GarageInfo[i2][GarageLabel] = CreateStreamed3DTextLabel(string, GARAGE_COLOR, GarageInfo[i2][GarageEnterX], GarageInfo[i2][GarageEnterY], GarageInfo[i2][GarageEnterZ], 10.0, 0);
  79999. PlayerInfo[playerid][pGarageKey2] = -1;
  80000. SaveGarages();
  80001. return 1;
  80002. }
  80003. }
  80004. }
  80005. return 1;
  80006. }
  80007. if(strcmp(cmd, "/entergarage", true) == 0 || strcmp(cmd, "/enterga", true) == 0)
  80008. {
  80009. if(IsPlayerConnected(playerid))
  80010. {
  80011. new Seat[MAX_PLAYERS], InCar[MAX_PLAYERS];
  80012. new i = IsPlayerNearGarage(playerid), intoset, vehicleid;
  80013. if(i == -1) return SendClientMessage(playerid, GREY, " You are not near a garage.");
  80014. if(GarageInfo[i][GarageSize] == 1) { intoset = 2; }
  80015. if(GarageInfo[i][GarageSize] == 2) { intoset = 3; }
  80016. if(GarageInfo[i][GarageSize] == 3) { intoset = 1; }
  80017. if(GarageInfo[i][GarageLocked]) return SendClientMessage(playerid, GREY, "This garage is locked.");
  80018. if(IsPlayerInRangeOfPoint(playerid, 5.5, GarageInfo[i][GarageEnterX], GarageInfo[i][GarageEnterY], GarageInfo[i][GarageEnterZ]))
  80019. {
  80020. if(GetPlayerState(playerid) == 2)
  80021. {
  80022. vehicleid = GetPlayerVehicleID(playerid);
  80023. SetVehiclePos(vehicleid, GarageInfo[i][GarageInsideX], GarageInfo[i][GarageInsideY], GarageInfo[i][GarageInsideZ] + 0.4);
  80024. SetVehicleZAngle(vehicleid, GarageInfo[i][GarageInsideA]);
  80025. SetVehicleWorld(vehicleid, i);
  80026. SetVehicleInterior(vehicleid, intoset);
  80027. for(new j = 0; j < MAX_PLAYERS; j++)
  80028. {
  80029. if(IsPlayerInVehicle(j, vehicleid))
  80030. {
  80031. InCar[j] = vehicleid;
  80032. Seat[j] = GetPlayerVehicleSeat(j);
  80033. SetPlayerInterior(j, intoset);
  80034. SetPlayerVirtualWorld(j, i);
  80035. SetPVarInt(j, "InGarage", 1);
  80036. }
  80037. }
  80038. }
  80039. SetPlayerPosEx(playerid, GarageInfo[i][GarageInsideX], GarageInfo[i][GarageInsideY], GarageInfo[i][GarageInsideZ]);
  80040. SetPlayerFacingAngle(playerid, GarageInfo[i][GarageInsideA]);
  80041. SetPlayerInterior(playerid, intoset);
  80042. SetPlayerVirtualWorld(playerid, i);
  80043. if (vehicleid != 0)
  80044. {
  80045. for (new j = 0; j < MAX_PLAYERS; j++)
  80046. {
  80047. if (InCar[j] == 0) continue;
  80048. if (InCar[j] == vehicleid)
  80049. {
  80050. PutPlayerInVehicle(j, vehicleid, Seat[j]);
  80051. }
  80052. }
  80053. }
  80054. SetPVarInt(playerid, "InGarage", 1);
  80055. OnPlayerEnterGarage(playerid, i);
  80056. return 1;
  80057. }
  80058. else
  80059. {
  80060. SendClientMessage(playerid, GREY, " You are not near a garage.");
  80061. return 1;
  80062. }
  80063. }
  80064. return 1;
  80065. }
  80066. if(strcmp(cmd, "/exitgarage", true) == 0 || strcmp(cmd, "/exitga", true) == 0)
  80067. {
  80068. if(IsPlayerConnected(playerid))
  80069. {
  80070. new Seat[MAX_PLAYERS], InCar[MAX_PLAYERS];
  80071. new i = GetPlayerVirtualWorld(playerid), vehicleid;
  80072. if(i == 0) return SendClientMessage(playerid, GREY, " You are not inside a garage.");
  80073. if(GarageInfo[i][GarageLocked]) return SendClientMessage(playerid, GREY, " You've been locked inside the garage, tough luck.");
  80074. if(IsPlayerInRangeOfPoint(playerid, 30.0, GarageInfo[i][GarageInsideX], GarageInfo[i][GarageInsideY], GarageInfo[i][GarageInsideZ]) && GetPlayerVirtualWorld(playerid) == i)
  80075. {
  80076. if(GetPlayerState(playerid) == 2)
  80077. {
  80078. vehicleid = GetPlayerVehicleID(playerid);
  80079. for(new j = 0; j < MAX_PLAYERS; j++)
  80080. {
  80081. if(IsPlayerInVehicle(j, vehicleid))
  80082. {
  80083. InCar[j] = vehicleid;
  80084. Seat[j] = GetPlayerVehicleSeat(playerid);
  80085. SetPlayerInterior(j, 0);
  80086. SetPlayerVirtualWorld(j, 0);
  80087. SetPVarInt(j, "InGarage", 0);
  80088. }
  80089. }
  80090. SetVehiclePos(vehicleid, GarageInfo[i][GarageExitX], GarageInfo[i][GarageExitY], GarageInfo[i][GarageExitZ]);
  80091. SetVehicleZAngle(vehicleid, GarageInfo[i][GarageExitA]);
  80092. SetVehicleWorld(vehicleid, 0);
  80093. SetVehicleInterior(vehicleid, 0);
  80094. }
  80095. SetPlayerPosEx(playerid, GarageInfo[i][GarageExitX], GarageInfo[i][GarageExitY], GarageInfo[i][GarageExitZ]);
  80096. SetPlayerFacingAngle(playerid, GarageInfo[i][GarageExitA]);
  80097. SetPlayerInterior(playerid, 0);
  80098. SetPlayerVirtualWorld(playerid, 0);
  80099. if(vehicleid != 0)
  80100. {
  80101. for (new j = 0; j < MAX_PLAYERS; j++)
  80102. {
  80103. if (InCar[j] == 0) continue;
  80104. if (InCar[j] == vehicleid)
  80105. {
  80106. PutPlayerInVehicle(j, vehicleid, Seat[j]);
  80107. }
  80108. }
  80109. PutPlayerInVehicle(playerid, vehicleid, 0);
  80110. }
  80111. SetPVarInt(playerid, "InGarage", 0);
  80112. return 1;
  80113. }
  80114. else
  80115. {
  80116. SendClientMessage(playerid, GREY, " You are not near a garage exit.");
  80117. return 1;
  80118. }
  80119. }
  80120. return 1;
  80121. }
  80122. //----------------------------------------[New Car-Wash System]--------------------//
  80123. if (strcmp("/carwash", cmdtext, true) == 0)
  80124. {
  80125. if(IsPlayerInRangeOfPoint(playerid, 5, 1911.1886,-1784.2952,13.0801))
  80126. {
  80127. if(IsPlayerInAnyVehicle(playerid))
  80128. {
  80129. if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  80130. {
  80131. for(new x = 0; x < sizeof(unwashable); x++)
  80132. {
  80133. if(GetVehicleModel(GetPlayerVehicleID(playerid)) == unwashable[x][0])
  80134. {
  80135. SendClientMessage(playerid, 0xAA3333AA, "You cannot have this vehicle washed.");
  80136. return 1;
  80137. }
  80138. }
  80139. if(GetPlayerMoney(playerid) > 4)
  80140. {
  80141. if(usingcarwash == -1)
  80142. {
  80143. GivePlayerMoney(playerid, -5);
  80144. usingcarwash = playerid;
  80145. Update3DTextLabelText(entrancetext, 0xB0171FFF, "Somebody is using the car wash right now.");
  80146. for(new i = 0; i < MAX_PLAYERS; i++)
  80147. {
  80148. if(GetPlayerVehicleID(i) == GetPlayerVehicleID(playerid))
  80149. {
  80150. TogglePlayerControllable(i, 0);
  80151. SetPlayerCameraPos(i,1907.8804,-1790.0590,15);
  80152. SetPlayerCameraLookAt(i,1911.0471,-1781.6868,13.3828);
  80153. }
  80154. if(GetPlayerSurfingVehicleID(i) == GetPlayerVehicleID(playerid))
  80155. {
  80156. SetPlayerPos(i,1906.9204,-1786.0435,13.5469);
  80157. SetPlayerFacingAngle(i, 270);
  80158. }
  80159. }
  80160. SetVehiclePos(GetPlayerVehicleID(playerid), 1911.1886, -1784.2952, 13.0801);
  80161. SetVehicleZAngle(GetPlayerVehicleID(playerid), 0);
  80162. MoveDynamicObject(entrancegate, 1911.21130371, -1780.68151855, 10.50000000, 1);
  80163. SetTimerEx("Autocruise",3500,0,"ii",playerid, 1);
  80164. }
  80165. else
  80166. {
  80167. SendClientMessage(playerid, 0xAA3333AA, "Somebody else is using the car wash right now.");
  80168. }
  80169. }
  80170. else
  80171. {
  80172. SendClientMessage(playerid, 0xAA3333AA, "You do not have enough money.");
  80173. }
  80174. }
  80175. else
  80176. {
  80177. SendClientMessage(playerid, 0xAA3333AA, "You are not the driver of this vehicle.");
  80178. }
  80179. }
  80180. else
  80181. {
  80182. SendClientMessage(playerid, 0xAA3333AA, "You are not in a car.");
  80183. }
  80184. }
  80185. else
  80186. {
  80187. SendClientMessage(playerid, 0xAA3333AA, "You are not at the entrance of the car wash.");
  80188. }
  80189. return 1;
  80190. }
  80191. //----------------------------------------[New CCTV System]------------------------//
  80192. if (strcmp("/cctv", cmdtext, true) == 0)
  80193. {
  80194. if(Spawned[playerid] == 1)
  80195. {
  80196. if(IsACop(playerid) || IsAnAgent(playerid))
  80197. {
  80198. if(IsPlayerInRangeOfPoint(playerid,3.0,235.0616,74.3297,1005.0391) || IsPlayerInRangeOfPoint(playerid,3.0,383.1791,-1153.5154,1227.8639) || IsPlayerInRangeOfPoint(playerid, 3.0, 2164.7261,1601.9729,999.9769))
  80199. {
  80200. PlayerMenu[playerid] = 0;
  80201. TogglePlayerControllable(playerid, 0);
  80202. for (new i = 0; i < MAX_CCTVMENUS; i ++)
  80203. {
  80204. if (MenuType[i] > 0)
  80205. {
  80206. ShowMenuForPlayer(CCTVMenu[i], playerid);
  80207. break;
  80208. }
  80209. }
  80210. }
  80211. }
  80212. }
  80213. else
  80214. {
  80215. SendClientMessage(playerid, 0xFF0000AA, "Please spawn first!");
  80216. }
  80217. return 1;
  80218. }
  80219. if (strcmp("/exitcctv", cmdtext, true) == 0)
  80220. {
  80221. if(CurrentCCTV[playerid] > -1)
  80222. {
  80223. SetPlayerPos(playerid, LastPos[playerid][LX], LastPos[playerid][LY], LastPos[playerid][LZ]);
  80224. SetPlayerFacingAngle(playerid, LastPos[playerid][LA]);
  80225. SetPlayerInterior(playerid, LastPos[playerid][LInterior]);
  80226. TogglePlayerControllable(playerid, 1);
  80227. KillTimer(KeyTimer[playerid]);
  80228. SetCameraBehindPlayer(playerid);
  80229. TextDrawHideForPlayer(playerid, TD);
  80230. CurrentCCTV[playerid] = -1;
  80231. return 1;
  80232. }
  80233. }
  80234. //----------------------------------------[New Colors]----------------------------//
  80235. if (strcmp(cmdtext, "/colors", true) == 0)
  80236. {
  80237. SendClientMessage(playerid, GREEN, "________________________________");
  80238. SendClientMessage(playerid, WHITE, "{FF6347}lightred {33CCFF}lightblue {FFA100}orange {AFAFAF}grey {FFFFFF}white");
  80239. SendClientMessage(playerid, WHITE, "{000000}black {33AA33}green {FF0000}red {FFFF00}yellow {AA3333}darkred {800080}darkpurple");
  80240. SendClientMessage(playerid, WHITE, "{FF8282}doc {C2A2DA}purple {AAC4E5}samp {0000FF}blue {00FF00}lime {FF00FF}pink");
  80241. SendClientMessage(playerid, WHITE, "{00E6E6}cyan {2B77A1}news {A59370}beige {8D8DFF}navyblue {585858}darkgrey");
  80242. SendClientMessage(playerid, WHITE, "{2641FE}cop {AD99BE}lightpurple {9ACD32}soldier {F5DEB3}yellow2");
  80243. SendClientMessage(playerid, GREEN, "________________________________");
  80244. return 1;
  80245. }
  80246. //------------------------------------------[Factions Payment]---------------------//
  80247. if(strcmp(cmd, "/resetfactionpay", true) == 0)
  80248. {
  80249. if(PlayerInfo[playerid][pAdmin] >= 100000)
  80250. {
  80251. if(factionsrecentlypaid)
  80252. {
  80253. factionpaytimer = 0;
  80254. factionsrecentlypaid = 0;
  80255. SendClientMessage(playerid, LIGHTBLUE, "Faction pay timer reset.");
  80256. return 1;
  80257. }
  80258. else
  80259. {
  80260. SendClientMessage(playerid, GREY, "Faction pay timer not active.");
  80261. return 1;
  80262. }
  80263. }
  80264. else
  80265. {
  80266. SendClientMessage(playerid, GREY, " You are not authorized to use that command.");
  80267. }
  80268. return 1;
  80269. }
  80270. //----------------------------------------[New Dynamic Faction System]-----------------//
  80271. if(strcmp(cmd, "/editfactionpay", true) == 0)
  80272. {
  80273. if(PlayerInfo[playerid][pAdmin] >= 1339 || PlayerInfo[playerid][pFactionMod])
  80274. {
  80275. tmp = strtok(cmdtext, idx);
  80276. if(!strlen(tmp))
  80277. {
  80278. SyntaxMessage(playerid, "/editfactionpay [faction] [rank] [amount]");
  80279. return 1;
  80280. }
  80281. new faction = strval(tmp);
  80282. if(faction < 1 || faction > 10) return SendClientMessage(playerid, GREY, "cannot go below 1, or above 10.");
  80283. tmp = strtok(cmdtext, idx);
  80284. if(!strlen(tmp))
  80285. {
  80286. SyntaxMessage(playerid, "/editfactionpay [faction] [rank] [amount]");
  80287. return 1;
  80288. }
  80289. new rank = strval(tmp);
  80290. if(rank < 1 || rank > 6) return SendClientMessage(playerid, GREY, "cannot go below 1, or above 6.");
  80291. tmp = strtok(cmdtext, idx);
  80292. if(!strlen(tmp))
  80293. {
  80294. SyntaxMessage(playerid, "/editfactionpay [faction] [rank] [amount]");
  80295. return 1;
  80296. }
  80297. new amount = strval(tmp);
  80298. if(amount < 0 || amount > 10000000) return SendClientMessage(playerid, GREY, "cannot go below 0, or above 10,000,000.");
  80299. switch(faction)
  80300. {
  80301. case 1:
  80302. {
  80303. if(rank == 1)
  80304. {
  80305. FACTION1_RANK1_PAY = amount;
  80306. format(string, sizeof(string), "You have edited the pay amount for faction %d (rank %d) to $%d.", faction, rank, amount);
  80307. SendClientMessage(playerid, LIGHTBLUE, string);
  80308. format(string, sizeof(string), "WARNING: %s has just edited the pay amount for faction %d (rank %d) to $%d.", PlayerName(playerid), faction, rank, amount);
  80309. ABroadCast(RED, string, 1);
  80310. SaveFactionPay();
  80311. }
  80312. else if(rank == 2)
  80313. {
  80314. FACTION1_RANK2_PAY = amount;
  80315. format(string, sizeof(string), "You have edited the pay amount for faction %d (rank %d) to $%d.", faction, rank, amount);
  80316. SendClientMessage(playerid, LIGHTBLUE, string);
  80317. format(string, sizeof(string), "WARNING: %s has just edited the pay amount for faction %d (rank %d) to $%d.", PlayerName(playerid), faction, rank, amount);
  80318. ABroadCast(RED, string, 1);
  80319. SaveFactionPay();
  80320. }
  80321. else if(rank == 3)
  80322. {
  80323. FACTION1_RANK3_PAY = amount;
  80324. format(string, sizeof(string), "You have edited the pay amount for faction %d (rank %d) to $%d.", faction, rank, amount);
  80325. SendClientMessage(playerid, LIGHTBLUE, string);
  80326. format(string, sizeof(string), "WARNING: %s has just edited the pay amount for faction %d (rank %d) to $%d.", PlayerName(playerid), faction, rank, amount);
  80327. ABroadCast(RED, string, 1);
  80328. SaveFactionPay();
  80329. }
  80330. else if(rank == 4)
  80331. {
  80332. FACTION1_RANK4_PAY = amount;
  80333. format(string, sizeof(string), "You have edited the pay amount for faction %d (rank %d) to $%d.", faction, rank, amount);
  80334. SendClientMessage(playerid, LIGHTBLUE, string);
  80335. format(string, sizeof(string), "WARNING: %s has just edited the pay amount for faction %d (rank %d) to $%d.", PlayerName(playerid), faction, rank, amount);
  80336. ABroadCast(RED, string, 1);
  80337. SaveFactionPay();
  80338. }
  80339. else if(rank == 5)
  80340. {
  80341. FACTION1_RANK5_PAY = amount;
  80342. format(string, sizeof(string), "You have edited the pay amount for faction %d (rank %d) to $%d.", faction, rank, amount);
  80343. SendClientMessage(playerid, LIGHTBLUE, string);
  80344. format(string, sizeof(string), "WARNING: %s has just edited the pay amount for faction %d (rank %d) to $%d.", PlayerName(playerid), faction, rank, amount);
  80345. ABroadCast(RED, string, 1);
  80346. SaveFactionPay();
  80347. }
  80348. else if(rank == 6)
  80349. {
  80350. FACTION1_RANK6_PAY = amount;
  80351. format(string, sizeof(string), "You have edited the pay amount for faction %d (rank %d) to $%d.", faction, rank, amount);
  80352. SendClientMessage(playerid, LIGHTBLUE, string);
  80353. format(string, sizeof(string), "WARNING: %s has just edited the pay amount for faction %d (rank %d) to $%d.", PlayerName(playerid), faction, rank, amount);
  80354. ABroadCast(RED, string, 1);
  80355. SaveFactionPay();
  80356. }
  80357. }
  80358. case 2:
  80359. {
  80360. if(rank == 1)
  80361. {
  80362. FACTION2_RANK1_PAY = amount;
  80363. format(string, sizeof(string), "You have edited the pay amount for faction %d (rank %d) to $%d.", faction, rank, amount);
  80364. SendClientMessage(playerid, LIGHTBLUE, string);
  80365. format(string, sizeof(string), "WARNING: %s has just edited the pay amount for faction %d (rank %d) to $%d.", PlayerName(playerid), faction, rank, amount);
  80366. ABroadCast(RED, string, 1);
  80367. SaveFactionPay();
  80368. }
  80369. else if(rank == 2)
  80370. {
  80371. FACTION2_RANK2_PAY = amount;
  80372. format(string, sizeof(string), "You have edited the pay amount for faction %d (rank %d) to $%d.", faction, rank, amount);
  80373. SendClientMessage(playerid, LIGHTBLUE, string);
  80374. format(string, sizeof(string), "WARNING: %s has just edited the pay amount for faction %d (rank %d) to $%d.", PlayerName(playerid), faction, rank, amount);
  80375. ABroadCast(RED, string, 1);
  80376. SaveFactionPay();
  80377. }
  80378. else if(rank == 3)
  80379. {
  80380. FACTION2_RANK3_PAY = amount;
  80381. format(string, sizeof(string), "You have edited the pay amount for faction %d (rank %d) to $%d.", faction, rank, amount);
  80382. SendClientMessage(playerid, LIGHTBLUE, string);
  80383. format(string, sizeof(string), "WARNING: %s has just edited the pay amount for faction %d (rank %d) to $%d.", PlayerName(playerid), faction, rank, amount);
  80384. ABroadCast(RED, string, 1);
  80385. SaveFactionPay();
  80386. }
  80387. else if(rank == 4)
  80388. {
  80389. FACTION2_RANK4_PAY = amount;
  80390. format(string, sizeof(string), "You have edited the pay amount for faction %d (rank %d) to $%d.", faction, rank, amount);
  80391. SendClientMessage(playerid, LIGHTBLUE, string);
  80392. format(string, sizeof(string), "WARNING: %s has just edited the pay amount for faction %d (rank %d) to $%d.", PlayerName(playerid), faction, rank, amount);
  80393. ABroadCast(RED, string, 1);
  80394. SaveFactionPay();
  80395. }
  80396. else if(rank == 5)
  80397. {
  80398. FACTION2_RANK5_PAY = amount;
  80399. format(string, sizeof(string), "You have edited the pay amount for faction %d (rank %d) to $%d.", faction, rank, amount);
  80400. SendClientMessage(playerid, LIGHTBLUE, string);
  80401. format(string, sizeof(string), "WARNING: %s has just edited the pay amount for faction %d (rank %d) to $%d.", PlayerName(playerid), faction, rank, amount);
  80402. ABroadCast(RED, string, 1);
  80403. SaveFactionPay();
  80404. }
  80405. else if(rank == 6)
  80406. {
  80407. FACTION2_RANK6_PAY = amount;
  80408. format(string, sizeof(string), "You have edited the pay amount for faction %d (rank %d) to $%d.", faction, rank, amount);
  80409. SendClientMessage(playerid, LIGHTBLUE, string);
  80410. format(string, sizeof(string), "WARNING: %s has just edited the pay amount for faction %d (rank %d) to $%d.", PlayerName(playerid), faction, rank, amount);
  80411. ABroadCast(RED, string, 1);
  80412. SaveFactionPay();
  80413. }
  80414. }
  80415. case 3:
  80416. {
  80417. if(rank == 1)
  80418. {
  80419. FACTION3_RANK1_PAY = amount;
  80420. format(string, sizeof(string), "You have edited the pay amount for faction %d (rank %d) to $%d.", faction, rank, amount);
  80421. SendClientMessage(playerid, LIGHTBLUE, string);
  80422. format(string, sizeof(string), "WARNING: %s has just edited the pay amount for faction %d (rank %d) to $%d.", PlayerName(playerid), faction, rank, amount);
  80423. ABroadCast(RED, string, 1);
  80424. SaveFactionPay();
  80425. }
  80426. else if(rank == 2)
  80427. {
  80428. FACTION3_RANK2_PAY = amount;
  80429. format(string, sizeof(string), "You have edited the pay amount for faction %d (rank %d) to $%d.", faction, rank, amount);
  80430. SendClientMessage(playerid, LIGHTBLUE, string);
  80431. format(string, sizeof(string), "WARNING: %s has just edited the pay amount for faction %d (rank %d) to $%d.", PlayerName(playerid), faction, rank, amount);
  80432. ABroadCast(RED, string, 1);
  80433. SaveFactionPay();
  80434. }
  80435. else if(rank == 3)
  80436. {
  80437. FACTION3_RANK3_PAY = amount;
  80438. format(string, sizeof(string), "You have edited the pay amount for faction %d (rank %d) to $%d.", faction, rank, amount);
  80439. SendClientMessage(playerid, LIGHTBLUE, string);
  80440. format(string, sizeof(string), "WARNING: %s has just edited the pay amount for faction %d (rank %d) to $%d.", PlayerName(playerid), faction, rank, amount);
  80441. ABroadCast(RED, string, 1);
  80442. SaveFactionPay();
  80443. }
  80444. else if(rank == 4)
  80445. {
  80446. FACTION3_RANK4_PAY = amount;
  80447. format(string, sizeof(string), "You have edited the pay amount for faction %d (rank %d) to $%d.", faction, rank, amount);
  80448. SendClientMessage(playerid, LIGHTBLUE, string);
  80449. format(string, sizeof(string), "WARNING: %s has just edited the pay amount for faction %d (rank %d) to $%d.", PlayerName(playerid), faction, rank, amount);
  80450. ABroadCast(RED, string, 1);
  80451. SaveFactionPay();
  80452. }
  80453. else if(rank == 5)
  80454. {
  80455. FACTION3_RANK5_PAY = amount;
  80456. format(string, sizeof(string), "You have edited the pay amount for faction %d (rank %d) to $%d.", faction, rank, amount);
  80457. SendClientMessage(playerid, LIGHTBLUE, string);
  80458. format(string, sizeof(string), "WARNING: %s has just edited the pay amount for faction %d (rank %d) to $%d.", PlayerName(playerid), faction, rank, amount);
  80459. ABroadCast(RED, string, 1);
  80460. SaveFactionPay();
  80461. }
  80462. else if(rank == 6)
  80463. {
  80464. FACTION3_RANK6_PAY = amount;
  80465. format(string, sizeof(string), "You have edited the pay amount for faction %d (rank %d) to $%d.", faction, rank, amount);
  80466. SendClientMessage(playerid, LIGHTBLUE, string);
  80467. format(string, sizeof(string), "WARNING: %s has just edited the pay amount for faction %d (rank %d) to $%d.", PlayerName(playerid), faction, rank, amount);
  80468. ABroadCast(RED, string, 1);
  80469. SaveFactionPay();
  80470. }
  80471. }
  80472. case 4:
  80473. {
  80474. if(rank == 1)
  80475. {
  80476. FACTION4_RANK1_PAY = amount;
  80477. format(string, sizeof(string), "You have edited the pay amount for faction %d (rank %d) to $%d.", faction, rank, amount);
  80478. SendClientMessage(playerid, LIGHTBLUE, string);
  80479. format(string, sizeof(string), "WARNING: %s has just edited the pay amount for faction %d (rank %d) to $%d.", PlayerName(playerid), faction, rank, amount);
  80480. ABroadCast(RED, string, 1);
  80481. SaveFactionPay();
  80482. }
  80483. else if(rank == 2)
  80484. {
  80485. FACTION4_RANK2_PAY = amount;
  80486. format(string, sizeof(string), "You have edited the pay amount for faction %d (rank %d) to $%d.", faction, rank, amount);
  80487. SendClientMessage(playerid, LIGHTBLUE, string);
  80488. format(string, sizeof(string), "WARNING: %s has just edited the pay amount for faction %d (rank %d) to $%d.", PlayerName(playerid), faction, rank, amount);
  80489. ABroadCast(RED, string, 1);
  80490. SaveFactionPay();
  80491. }
  80492. else if(rank == 3)
  80493. {
  80494. FACTION4_RANK3_PAY = amount;
  80495. format(string, sizeof(string), "You have edited the pay amount for faction %d (rank %d) to $%d.", faction, rank, amount);
  80496. SendClientMessage(playerid, LIGHTBLUE, string);
  80497. format(string, sizeof(string), "WARNING: %s has just edited the pay amount for faction %d (rank %d) to $%d.", PlayerName(playerid), faction, rank, amount);
  80498. ABroadCast(RED, string, 1);
  80499. SaveFactionPay();
  80500. }
  80501. else if(rank == 4)
  80502. {
  80503. FACTION4_RANK4_PAY = amount;
  80504. format(string, sizeof(string), "You have edited the pay amount for faction %d (rank %d) to $%d.", faction, rank, amount);
  80505. SendClientMessage(playerid, LIGHTBLUE, string);
  80506. format(string, sizeof(string), "WARNING: %s has just edited the pay amount for faction %d (rank %d) to $%d.", PlayerName(playerid), faction, rank, amount);
  80507. ABroadCast(RED, string, 1);
  80508. SaveFactionPay();
  80509. }
  80510. else if(rank == 5)
  80511. {
  80512. FACTION4_RANK5_PAY = amount;
  80513. format(string, sizeof(string), "You have edited the pay amount for faction %d (rank %d) to $%d.", faction, rank, amount);
  80514. SendClientMessage(playerid, LIGHTBLUE, string);
  80515. format(string, sizeof(string), "WARNING: %s has just edited the pay amount for faction %d (rank %d) to $%d.", PlayerName(playerid), faction, rank, amount);
  80516. ABroadCast(RED, string, 1);
  80517. SaveFactionPay();
  80518. }
  80519. else if(rank == 6)
  80520. {
  80521. FACTION4_RANK6_PAY = amount;
  80522. format(string, sizeof(string), "You have edited the pay amount for faction %d (rank %d) to $%d.", faction, rank, amount);
  80523. SendClientMessage(playerid, LIGHTBLUE, string);
  80524. format(string, sizeof(string), "WARNING: %s has just edited the pay amount for faction %d (rank %d) to $%d.", PlayerName(playerid), faction, rank, amount);
  80525. ABroadCast(RED, string, 1);
  80526. SaveFactionPay();
  80527. }
  80528. }
  80529. case 5:
  80530. {
  80531. if(rank == 1)
  80532. {
  80533. FACTION5_RANK1_PAY = amount;
  80534. format(string, sizeof(string), "You have edited the pay amount for faction %d (rank %d) to $%d.", faction, rank, amount);
  80535. SendClientMessage(playerid, LIGHTBLUE, string);
  80536. format(string, sizeof(string), "WARNING: %s has just edited the pay amount for faction %d (rank %d) to $%d.", PlayerName(playerid), faction, rank, amount);
  80537. ABroadCast(RED, string, 1);
  80538. SaveFactionPay();
  80539. }
  80540. else if(rank == 2)
  80541. {
  80542. FACTION5_RANK2_PAY = amount;
  80543. format(string, sizeof(string), "You have edited the pay amount for faction %d (rank %d) to $%d.", faction, rank, amount);
  80544. SendClientMessage(playerid, LIGHTBLUE, string);
  80545. format(string, sizeof(string), "WARNING: %s has just edited the pay amount for faction %d (rank %d) to $%d.", PlayerName(playerid), faction, rank, amount);
  80546. ABroadCast(RED, string, 1);
  80547. SaveFactionPay();
  80548. }
  80549. else if(rank == 3)
  80550. {
  80551. FACTION5_RANK3_PAY = amount;
  80552. format(string, sizeof(string), "You have edited the pay amount for faction %d (rank %d) to $%d.", faction, rank, amount);
  80553. SendClientMessage(playerid, LIGHTBLUE, string);
  80554. format(string, sizeof(string), "WARNING: %s has just edited the pay amount for faction %d (rank %d) to $%d.", PlayerName(playerid), faction, rank, amount);
  80555. ABroadCast(RED, string, 1);
  80556. SaveFactionPay();
  80557. }
  80558. else if(rank == 4)
  80559. {
  80560. FACTION5_RANK4_PAY = amount;
  80561. format(string, sizeof(string), "You have edited the pay amount for faction %d (rank %d) to $%d.", faction, rank, amount);
  80562. SendClientMessage(playerid, LIGHTBLUE, string);
  80563. format(string, sizeof(string), "WARNING: %s has just edited the pay amount for faction %d (rank %d) to $%d.", PlayerName(playerid), faction, rank, amount);
  80564. ABroadCast(RED, string, 1);
  80565. SaveFactionPay();
  80566. }
  80567. else if(rank == 5)
  80568. {
  80569. FACTION5_RANK5_PAY = amount;
  80570. format(string, sizeof(string), "You have edited the pay amount for faction %d (rank %d) to $%d.", faction, rank, amount);
  80571. SendClientMessage(playerid, LIGHTBLUE, string);
  80572. format(string, sizeof(string), "WARNING: %s has just edited the pay amount for faction %d (rank %d) to $%d.", PlayerName(playerid), faction, rank, amount);
  80573. ABroadCast(RED, string, 1);
  80574. SaveFactionPay();
  80575. }
  80576. else if(rank == 6)
  80577. {
  80578. FACTION5_RANK6_PAY = amount;
  80579. format(string, sizeof(string), "You have edited the pay amount for faction %d (rank %d) to $%d.", faction, rank, amount);
  80580. SendClientMessage(playerid, LIGHTBLUE, string);
  80581. format(string, sizeof(string), "WARNING: %s has just edited the pay amount for faction %d (rank %d) to $%d.", PlayerName(playerid), faction, rank, amount);
  80582. ABroadCast(RED, string, 1);
  80583. SaveFactionPay();
  80584. }
  80585. }
  80586. case 6:
  80587. {
  80588. if(rank == 1)
  80589. {
  80590. FACTION6_RANK1_PAY = amount;
  80591. format(string, sizeof(string), "You have edited the pay amount for faction %d (rank %d) to $%d.", faction, rank, amount);
  80592. SendClientMessage(playerid, LIGHTBLUE, string);
  80593. format(string, sizeof(string), "WARNING: %s has just edited the pay amount for faction %d (rank %d) to $%d.", PlayerName(playerid), faction, rank, amount);
  80594. ABroadCast(RED, string, 1);
  80595. SaveFactionPay();
  80596. }
  80597. else if(rank == 2)
  80598. {
  80599. FACTION6_RANK2_PAY = amount;
  80600. format(string, sizeof(string), "You have edited the pay amount for faction %d (rank %d) to $%d.", faction, rank, amount);
  80601. SendClientMessage(playerid, LIGHTBLUE, string);
  80602. format(string, sizeof(string), "WARNING: %s has just edited the pay amount for faction %d (rank %d) to $%d.", PlayerName(playerid), faction, rank, amount);
  80603. ABroadCast(RED, string, 1);
  80604. SaveFactionPay();
  80605. }
  80606. else if(rank == 3)
  80607. {
  80608. FACTION6_RANK3_PAY = amount;
  80609. format(string, sizeof(string), "You have edited the pay amount for faction %d (rank %d) to $%d.", faction, rank, amount);
  80610. SendClientMessage(playerid, LIGHTBLUE, string);
  80611. format(string, sizeof(string), "WARNING: %s has just edited the pay amount for faction %d (rank %d) to $%d.", PlayerName(playerid), faction, rank, amount);
  80612. ABroadCast(RED, string, 1);
  80613. SaveFactionPay();
  80614. }
  80615. else if(rank == 4)
  80616. {
  80617. FACTION6_RANK4_PAY = amount;
  80618. format(string, sizeof(string), "You have edited the pay amount for faction %d (rank %d) to $%d.", faction, rank, amount);
  80619. SendClientMessage(playerid, LIGHTBLUE, string);
  80620. format(string, sizeof(string), "WARNING: %s has just edited the pay amount for faction %d (rank %d) to $%d.", PlayerName(playerid), faction, rank, amount);
  80621. ABroadCast(RED, string, 1);
  80622. SaveFactionPay();
  80623. }
  80624. else if(rank == 5)
  80625. {
  80626. FACTION6_RANK5_PAY = amount;
  80627. format(string, sizeof(string), "You have edited the pay amount for faction %d (rank %d) to $%d.", faction, rank, amount);
  80628. SendClientMessage(playerid, LIGHTBLUE, string);
  80629. format(string, sizeof(string), "WARNING: %s has just edited the pay amount for faction %d (rank %d) to $%d.", PlayerName(playerid), faction, rank, amount);
  80630. ABroadCast(RED, string, 1);
  80631. SaveFactionPay();
  80632. }
  80633. else if(rank == 6)
  80634. {
  80635. FACTION6_RANK6_PAY = amount;
  80636. format(string, sizeof(string), "You have edited the pay amount for faction %d (rank %d) to $%d.", faction, rank, amount);
  80637. SendClientMessage(playerid, LIGHTBLUE, string);
  80638. format(string, sizeof(string), "WARNING: %s has just edited the pay amount for faction %d (rank %d) to $%d.", PlayerName(playerid), faction, rank, amount);
  80639. ABroadCast(RED, string, 1);
  80640. SaveFactionPay();
  80641. }
  80642. }
  80643. case 7:
  80644. {
  80645. if(rank == 1)
  80646. {
  80647. FACTION7_RANK1_PAY = amount;
  80648. format(string, sizeof(string), "You have edited the pay amount for faction %d (rank %d) to $%d.", faction, rank, amount);
  80649. SendClientMessage(playerid, LIGHTBLUE, string);
  80650. format(string, sizeof(string), "WARNING: %s has just edited the pay amount for faction %d (rank %d) to $%d.", PlayerName(playerid), faction, rank, amount);
  80651. ABroadCast(RED, string, 1);
  80652. SaveFactionPay();
  80653. }
  80654. else if(rank == 2)
  80655. {
  80656. FACTION7_RANK2_PAY = amount;
  80657. format(string, sizeof(string), "You have edited the pay amount for faction %d (rank %d) to $%d.", faction, rank, amount);
  80658. SendClientMessage(playerid, LIGHTBLUE, string);
  80659. format(string, sizeof(string), "WARNING: %s has just edited the pay amount for faction %d (rank %d) to $%d.", PlayerName(playerid), faction, rank, amount);
  80660. ABroadCast(RED, string, 1);
  80661. SaveFactionPay();
  80662. }
  80663. else if(rank == 3)
  80664. {
  80665. FACTION7_RANK3_PAY = amount;
  80666. format(string, sizeof(string), "You have edited the pay amount for faction %d (rank %d) to $%d.", faction, rank, amount);
  80667. SendClientMessage(playerid, LIGHTBLUE, string);
  80668. format(string, sizeof(string), "WARNING: %s has just edited the pay amount for faction %d (rank %d) to $%d.", PlayerName(playerid), faction, rank, amount);
  80669. ABroadCast(RED, string, 1);
  80670. SaveFactionPay();
  80671. }
  80672. else if(rank == 4)
  80673. {
  80674. FACTION7_RANK4_PAY = amount;
  80675. format(string, sizeof(string), "You have edited the pay amount for faction %d (rank %d) to $%d.", faction, rank, amount);
  80676. SendClientMessage(playerid, LIGHTBLUE, string);
  80677. format(string, sizeof(string), "WARNING: %s has just edited the pay amount for faction %d (rank %d) to $%d.", PlayerName(playerid), faction, rank, amount);
  80678. ABroadCast(RED, string, 1);
  80679. SaveFactionPay();
  80680. }
  80681. else if(rank == 5)
  80682. {
  80683. FACTION7_RANK5_PAY = amount;
  80684. format(string, sizeof(string), "You have edited the pay amount for faction %d (rank %d) to $%d.", faction, rank, amount);
  80685. SendClientMessage(playerid, LIGHTBLUE, string);
  80686. format(string, sizeof(string), "WARNING: %s has just edited the pay amount for faction %d (rank %d) to $%d.", PlayerName(playerid), faction, rank, amount);
  80687. ABroadCast(RED, string, 1);
  80688. SaveFactionPay();
  80689. }
  80690. else if(rank == 6)
  80691. {
  80692. FACTION7_RANK6_PAY = amount;
  80693. format(string, sizeof(string), "You have edited the pay amount for faction %d (rank %d) to $%d.", faction, rank, amount);
  80694. SendClientMessage(playerid, LIGHTBLUE, string);
  80695. format(string, sizeof(string), "WARNING: %s has just edited the pay amount for faction %d (rank %d) to $%d.", PlayerName(playerid), faction, rank, amount);
  80696. ABroadCast(RED, string, 1);
  80697. SaveFactionPay();
  80698. }
  80699. }
  80700. case 8:
  80701. {
  80702. if(rank == 1)
  80703. {
  80704. FACTION8_RANK1_PAY = amount;
  80705. format(string, sizeof(string), "You have edited the pay amount for faction %d (rank %d) to $%d.", faction, rank, amount);
  80706. SendClientMessage(playerid, LIGHTBLUE, string);
  80707. format(string, sizeof(string), "WARNING: %s has just edited the pay amount for faction %d (rank %d) to $%d.", PlayerName(playerid), faction, rank, amount);
  80708. ABroadCast(RED, string, 1);
  80709. SaveFactionPay();
  80710. }
  80711. else if(rank == 2)
  80712. {
  80713. FACTION8_RANK2_PAY = amount;
  80714. format(string, sizeof(string), "You have edited the pay amount for faction %d (rank %d) to $%d.", faction, rank, amount);
  80715. SendClientMessage(playerid, LIGHTBLUE, string);
  80716. format(string, sizeof(string), "WARNING: %s has just edited the pay amount for faction %d (rank %d) to $%d.", PlayerName(playerid), faction, rank, amount);
  80717. ABroadCast(RED, string, 1);
  80718. SaveFactionPay();
  80719. }
  80720. else if(rank == 3)
  80721. {
  80722. FACTION8_RANK3_PAY = amount;
  80723. format(string, sizeof(string), "You have edited the pay amount for faction %d (rank %d) to $%d.", faction, rank, amount);
  80724. SendClientMessage(playerid, LIGHTBLUE, string);
  80725. format(string, sizeof(string), "WARNING: %s has just edited the pay amount for faction %d (rank %d) to $%d.", PlayerName(playerid), faction, rank, amount);
  80726. ABroadCast(RED, string, 1);
  80727. SaveFactionPay();
  80728. }
  80729. else if(rank == 4)
  80730. {
  80731. FACTION8_RANK4_PAY = amount;
  80732. format(string, sizeof(string), "You have edited the pay amount for faction %d (rank %d) to $%d.", faction, rank, amount);
  80733. SendClientMessage(playerid, LIGHTBLUE, string);
  80734. format(string, sizeof(string), "WARNING: %s has just edited the pay amount for faction %d (rank %d) to $%d.", PlayerName(playerid), faction, rank, amount);
  80735. ABroadCast(RED, string, 1);
  80736. SaveFactionPay();
  80737. }
  80738. else if(rank == 5)
  80739. {
  80740. FACTION8_RANK5_PAY = amount;
  80741. format(string, sizeof(string), "You have edited the pay amount for faction %d (rank %d) to $%d.", faction, rank, amount);
  80742. SendClientMessage(playerid, LIGHTBLUE, string);
  80743. format(string, sizeof(string), "WARNING: %s has just edited the pay amount for faction %d (rank %d) to $%d.", PlayerName(playerid), faction, rank, amount);
  80744. ABroadCast(RED, string, 1);
  80745. SaveFactionPay();
  80746. }
  80747. else if(rank == 6)
  80748. {
  80749. FACTION8_RANK6_PAY = amount;
  80750. format(string, sizeof(string), "You have edited the pay amount for faction %d (rank %d) to $%d.", faction, rank, amount);
  80751. SendClientMessage(playerid, LIGHTBLUE, string);
  80752. format(string, sizeof(string), "WARNING: %s has just edited the pay amount for faction %d (rank %d) to $%d.", PlayerName(playerid), faction, rank, amount);
  80753. ABroadCast(RED, string, 1);
  80754. SaveFactionPay();
  80755. }
  80756. }
  80757. case 9:
  80758. {
  80759. if(rank == 1)
  80760. {
  80761. FACTION9_RANK1_PAY = amount;
  80762. format(string, sizeof(string), "You have edited the pay amount for faction %d (rank %d) to $%d.", faction, rank, amount);
  80763. SendClientMessage(playerid, LIGHTBLUE, string);
  80764. format(string, sizeof(string), "WARNING: %s has just edited the pay amount for faction %d (rank %d) to $%d.", PlayerName(playerid), faction, rank, amount);
  80765. ABroadCast(RED, string, 1);
  80766. SaveFactionPay();
  80767. }
  80768. else if(rank == 2)
  80769. {
  80770. FACTION9_RANK2_PAY = amount;
  80771. format(string, sizeof(string), "You have edited the pay amount for faction %d (rank %d) to $%d.", faction, rank, amount);
  80772. SendClientMessage(playerid, LIGHTBLUE, string);
  80773. format(string, sizeof(string), "WARNING: %s has just edited the pay amount for faction %d (rank %d) to $%d.", PlayerName(playerid), faction, rank, amount);
  80774. ABroadCast(RED, string, 1);
  80775. SaveFactionPay();
  80776. }
  80777. else if(rank == 3)
  80778. {
  80779. FACTION9_RANK3_PAY = amount;
  80780. format(string, sizeof(string), "You have edited the pay amount for faction %d (rank %d) to $%d.", faction, rank, amount);
  80781. SendClientMessage(playerid, LIGHTBLUE, string);
  80782. format(string, sizeof(string), "WARNING: %s has just edited the pay amount for faction %d (rank %d) to $%d.", PlayerName(playerid), faction, rank, amount);
  80783. ABroadCast(RED, string, 1);
  80784. SaveFactionPay();
  80785. }
  80786. else if(rank == 4)
  80787. {
  80788. FACTION9_RANK4_PAY = amount;
  80789. format(string, sizeof(string), "You have edited the pay amount for faction %d (rank %d) to $%d.", faction, rank, amount);
  80790. SendClientMessage(playerid, LIGHTBLUE, string);
  80791. format(string, sizeof(string), "WARNING: %s has just edited the pay amount for faction %d (rank %d) to $%d.", PlayerName(playerid), faction, rank, amount);
  80792. ABroadCast(RED, string, 1);
  80793. SaveFactionPay();
  80794. }
  80795. else if(rank == 5)
  80796. {
  80797. FACTION9_RANK5_PAY = amount;
  80798. format(string, sizeof(string), "You have edited the pay amount for faction %d (rank %d) to $%d.", faction, rank, amount);
  80799. SendClientMessage(playerid, LIGHTBLUE, string);
  80800. format(string, sizeof(string), "WARNING: %s has just edited the pay amount for faction %d (rank %d) to $%d.", PlayerName(playerid), faction, rank, amount);
  80801. ABroadCast(RED, string, 1);
  80802. SaveFactionPay();
  80803. }
  80804. else if(rank == 6)
  80805. {
  80806. FACTION9_RANK6_PAY = amount;
  80807. format(string, sizeof(string), "You have edited the pay amount for faction %d (rank %d) to $%d.", faction, rank, amount);
  80808. SendClientMessage(playerid, LIGHTBLUE, string);
  80809. format(string, sizeof(string), "WARNING: %s has just edited the pay amount for faction %d (rank %d) to $%d.", PlayerName(playerid), faction, rank, amount);
  80810. ABroadCast(RED, string, 1);
  80811. SaveFactionPay();
  80812. }
  80813. }
  80814. case 10:
  80815. {
  80816. if(rank == 1)
  80817. {
  80818. FACTION10_RANK1_PAY = amount;
  80819. format(string, sizeof(string), "You have edited the pay amount for faction %d (rank %d) to $%d.", faction, rank, amount);
  80820. SendClientMessage(playerid, LIGHTBLUE, string);
  80821. format(string, sizeof(string), "WARNING: %s has just edited the pay amount for faction %d (rank %d) to $%d.", PlayerName(playerid), faction, rank, amount);
  80822. ABroadCast(RED, string, 1);
  80823. SaveFactionPay();
  80824. }
  80825. else if(rank == 2)
  80826. {
  80827. FACTION10_RANK2_PAY = amount;
  80828. format(string, sizeof(string), "You have edited the pay amount for faction %d (rank %d) to $%d.", faction, rank, amount);
  80829. SendClientMessage(playerid, LIGHTBLUE, string);
  80830. format(string, sizeof(string), "WARNING: %s has just edited the pay amount for faction %d (rank %d) to $%d.", PlayerName(playerid), faction, rank, amount);
  80831. ABroadCast(RED, string, 1);
  80832. SaveFactionPay();
  80833. }
  80834. else if(rank == 3)
  80835. {
  80836. FACTION10_RANK3_PAY = amount;
  80837. format(string, sizeof(string), "You have edited the pay amount for faction %d (rank %d) to $%d.", faction, rank, amount);
  80838. SendClientMessage(playerid, LIGHTBLUE, string);
  80839. format(string, sizeof(string), "WARNING: %s has just edited the pay amount for faction %d (rank %d) to $%d.", PlayerName(playerid), faction, rank, amount);
  80840. ABroadCast(RED, string, 1);
  80841. SaveFactionPay();
  80842. }
  80843. else if(rank == 4)
  80844. {
  80845. FACTION10_RANK4_PAY = amount;
  80846. format(string, sizeof(string), "You have edited the pay amount for faction %d (rank %d) to $%d.", faction, rank, amount);
  80847. SendClientMessage(playerid, LIGHTBLUE, string);
  80848. format(string, sizeof(string), "WARNING: %s has just edited the pay amount for faction %d (rank %d) to $%d.", PlayerName(playerid), faction, rank, amount);
  80849. ABroadCast(RED, string, 1);
  80850. SaveFactionPay();
  80851. }
  80852. else if(rank == 5)
  80853. {
  80854. FACTION10_RANK5_PAY = amount;
  80855. format(string, sizeof(string), "You have edited the pay amount for faction %d (rank %d) to $%d.", faction, rank, amount);
  80856. SendClientMessage(playerid, LIGHTBLUE, string);
  80857. format(string, sizeof(string), "WARNING: %s has just edited the pay amount for faction %d (rank %d) to $%d.", PlayerName(playerid), faction, rank, amount);
  80858. ABroadCast(RED, string, 1);
  80859. SaveFactionPay();
  80860. }
  80861. else if(rank == 6)
  80862. {
  80863. FACTION10_RANK6_PAY = amount;
  80864. format(string, sizeof(string), "You have edited the pay amount for faction %d (rank %d) to $%d.", faction, rank, amount);
  80865. SendClientMessage(playerid, LIGHTBLUE, string);
  80866. format(string, sizeof(string), "WARNING: %s has just edited the pay amount for faction %d (rank %d) to $%d.", PlayerName(playerid), faction, rank, amount);
  80867. ABroadCast(RED, string, 1);
  80868. SaveFactionPay();
  80869. }
  80870. }
  80871. default:
  80872. {
  80873. SendClientMessage(playerid, GREY, "Invalid faction ID.");
  80874. return 1;
  80875. }
  80876. }
  80877. return 1;
  80878. }
  80879. else
  80880. {
  80881. SendClientMessage(playerid, GREY, " You are not authorized to use this command.");
  80882. }
  80883. return 1;
  80884. }
  80885. if(strcmp(cmd, "/payfactions", true) == 0)
  80886. {
  80887. if(PlayerInfo[playerid][pAdmin] >= 1337)
  80888. {
  80889. if(!factionsrecentlypaid)
  80890. {
  80891. for(new i = 1; i <= 10; i += 1)
  80892. {
  80893. if(FactionInfo[ i ][FactionType] == 1
  80894. || FactionInfo[ i ][FactionType] == 2
  80895. || FactionInfo[ i ][FactionType] == 3
  80896. || FactionInfo[ i ][FactionType] == 4
  80897. || FactionInfo[ i ][FactionType] == 5
  80898. || FactionInfo[ i ][FactionType] == 7
  80899. || FactionInfo[ i ][FactionType] == 8)
  80900. {
  80901. PayFaction(i);
  80902. }
  80903. }
  80904. SetTimer("resetfactiontimer", 86400 * 1000, false);
  80905. factionpaytimer = 86400;
  80906. factionsrecentlypaid = 1;
  80907. format(string, sizeof(string), "WARNING: %s has used /payfactions and paid all government faction members.",PlayerName(playerid));
  80908. ABroadCast(RED, string, 3);
  80909. return 1;
  80910. }
  80911. else
  80912. {
  80913. SendClientMessage(playerid, GREY, "Factions were recently paid, please wait 24 hours before doing this again.");
  80914. return 1;
  80915. }
  80916. }
  80917. else
  80918. {
  80919. SendClientMessage(playerid, GREY, " You are not authorized to use that command.");
  80920. }
  80921. return 1;
  80922. }
  80923. if(strcmp(cmd, "/divisions", true) == 0)
  80924. {
  80925. tmp = strtok(cmdtext, idx);
  80926. if (!strlen(tmp)) return SyntaxMessage(playerid, "/divisions [factionid] - Type /factions for a list of factions and their IDs.");
  80927. new factionid = strval(tmp);
  80928. if (factionid < 1 || factionid > 10) return SendClientMessage(playerid, GREY, " Faction can't be below 1, or above 10.");
  80929. if (FactionInfo[factionid][FactionDivisions] > 0)
  80930. {
  80931. format(string, sizeof(string), "Listing Faction %d Divisions:", factionid);
  80932. SendClientMessage(playerid, TBLUE, string);
  80933. for (new d = 1; d < MAX_DIVISIONS + 1; d += 1)
  80934. {
  80935. if (DivisionInfo[factionid][d][divisionExists] == 1)
  80936. {
  80937. format(string, sizeof(string), "Division #%d: %s [%s]", d, DivisionInfo[factionid][d][divisionName], DivisionInfo[factionid][d][divisionTag]);
  80938. SendClientMessage(playerid, WHITE, string);
  80939. }
  80940. }
  80941. }
  80942. else SendClientMessage(playerid, GREY, " That faction doesn't have any divisions.");
  80943. return 1;
  80944. }
  80945. if(strcmp(cmd, "/factions", true) == 0)
  80946. {
  80947. new members_1, members_2, members_3;
  80948. new members_4, members_5, members_6;
  80949. new members_7, members_8, members_9;
  80950. new members_10;
  80951. for(new i = 0; i < MAX_PLAYERS; i++)
  80952. {
  80953. switch(PlayerInfo[i][pMember])
  80954. {
  80955. case 1: members_1++;
  80956. case 2: members_2++;
  80957. case 3: members_3++;
  80958. case 4: members_4++;
  80959. case 5: members_5++;
  80960. case 6: members_6++;
  80961. case 7: members_7++;
  80962. case 8: members_8++;
  80963. case 9: members_9++;
  80964. case 10: members_10++;
  80965. }
  80966. }
  80967. //SendClientMessage(playerid, GREEN, "___________________________________________________");
  80968. if(FactionInfo[1][FactionType] != 6) format(string, sizeof(string), "Faction #1: %s | Owner: %s | Online Members: %d | Total Members: %d", FactionEmbed(1), FACTION1_OWNER, members_1, TOTAL_FACTION1_MEMBERS);
  80969. else format(string, sizeof(string), "Faction #1: %s | Owner: Classified | Online Members: ? | Total Members: ?", FACTION_1);
  80970. SendClientMessage(playerid, WHITE, string);
  80971. if(FactionInfo[2][FactionType] != 6) format(string, sizeof(string), "Faction #2: %s | Owner: %s | Online Members: %d | Total Members: %d", FactionEmbed(2), FACTION2_OWNER, members_2, TOTAL_FACTION2_MEMBERS);
  80972. else format(string, sizeof(string), "Faction #2: %s | Owner: Classified | Online Members: ? | Total Members: ?", FACTION_2);
  80973. SendClientMessage(playerid, WHITE, string);
  80974. if(FactionInfo[3][FactionType] != 6) format(string, sizeof(string), "Faction #3: %s | Owner: %s | Online Members: %d | Total Members: %d", FactionEmbed(3), FACTION3_OWNER, members_3, TOTAL_FACTION3_MEMBERS);
  80975. else format(string, sizeof(string), "Faction #3: %s | Owner: Classified | Online Members: ? | Total Members: ?", FACTION_3);
  80976. SendClientMessage(playerid, WHITE, string);
  80977. if(FactionInfo[4][FactionType] != 6) format(string, sizeof(string), "Faction #4: %s | Owner: %s | Online Members: %d | Total Members: %d", FactionEmbed(4), FACTION4_OWNER, members_4, TOTAL_FACTION4_MEMBERS);
  80978. else format(string, sizeof(string), "Faction #4: %s | Owner: Classified | Online Members: ? | Total Members: ?", FACTION_4);
  80979. SendClientMessage(playerid, WHITE, string);
  80980. if(FactionInfo[5][FactionType] != 6) format(string, sizeof(string), "Faction #5: %s | Owner: %s | Online Members: %d | Total Members: %d", FactionEmbed(5), FACTION5_OWNER, members_5, TOTAL_FACTION5_MEMBERS);
  80981. else format(string, sizeof(string), "Faction #5: %s | Owner: Classified | Online Members: ? | Total Members: ?", FACTION_5);
  80982. SendClientMessage(playerid, WHITE, string);
  80983. if(FactionInfo[6][FactionType] != 6) format(string, sizeof(string), "Faction #6: %s | Owner: %s | Online Members: %d | Total Members: %d", FactionEmbed(6), FACTION6_OWNER, members_6, TOTAL_FACTION6_MEMBERS);
  80984. else format(string, sizeof(string), "Faction #6: %s | Owner: Classified | Online Members: ? | Total Members: ?", FACTION_6);
  80985. SendClientMessage(playerid, WHITE, string);
  80986. if(FactionInfo[7][FactionType] != 6) format(string, sizeof(string), "Faction #7: %s | Owner: %s | Online Members: %d | Total Members: %d", FactionEmbed(7), FACTION7_OWNER, members_7, TOTAL_FACTION7_MEMBERS);
  80987. else format(string, sizeof(string), "Faction #7: %s | Owner: Classified | Online Members: ? | Total Members: ?", FACTION_7);
  80988. SendClientMessage(playerid, WHITE, string);
  80989. if(FactionInfo[8][FactionType] != 6) format(string, sizeof(string), "Faction #8: %s | Owner: %s | Online Members: %d | Total Members: %d", FactionEmbed(8), FACTION8_OWNER, members_8, TOTAL_FACTION8_MEMBERS);
  80990. else format(string, sizeof(string), "Faction #8: %s | Owner: Classified | Online Members: ? | Total Members: ?", FACTION_8);
  80991. SendClientMessage(playerid, WHITE, string);
  80992. if(FactionInfo[9][FactionType] != 6) format(string, sizeof(string), "Faction #9: %s | Owner: %s | Online Members: %d | Total Members: %d", FactionEmbed(9), FACTION9_OWNER, members_9, TOTAL_FACTION9_MEMBERS);
  80993. else format(string, sizeof(string), "Faction #9: %s | Owner: Classified | Online Members: ? | Total Members: ?", FACTION_9);
  80994. SendClientMessage(playerid, WHITE, string);
  80995. if(FactionInfo[10][FactionType] != 6) format(string, sizeof(string), "Faction #10: %s | Owner: %s | Online Members: %d | Total Members: %d", FactionEmbed(10), FACTION10_OWNER, members_10, TOTAL_FACTION10_MEMBERS);
  80996. else format(string, sizeof(string), "Faction #10: %s | Owner: Classified | Online Members: ? | Total Members: ?", FACTION_10);
  80997. SendClientMessage(playerid, WHITE, string);
  80998. //SendClientMessage(playerid, GREEN, "___________________________________________________");
  80999. return 1;
  81000. }
  81001. if(strcmp(cmd, "/editfaction", true) == 0)
  81002. {
  81003. if(PlayerInfo[playerid][pAdmin] >= 1339 || PlayerInfo[playerid][pFactionMod])
  81004. {
  81005. tmp = strtok(cmdtext, idx);
  81006. if(!strlen(tmp))
  81007. {
  81008. SyntaxMessage(playerid, "/editfaction [faction id] [name] [amount]");
  81009. SendClientMessage(playerid, WHITE, "Available names: Name, Type, Members, Owner, Rankname, MaximumSkins");
  81010. SendClientMessage(playerid, WHITE, "Available names: Skin1, Skin2, Skin3, Skin4, Skin5, Skin6, Skin7, Skin8");
  81011. SendClientMessage(playerid, WHITE, "Available names: Skin9, Skin10, Skin11, Skin12 Skin13, Color, Divisions");
  81012. return 1;
  81013. }
  81014. new faction = strval(tmp);
  81015. if(faction < 1 || faction > 10) return SendClientMessage(playerid, GREY, "cannot be below 1, or above 10.");
  81016. tmp = strtok(cmdtext, idx);
  81017. if(!strlen(tmp))
  81018. {
  81019. SyntaxMessage(playerid, "/editfaction [faction id] [name] [amount]");
  81020. SendClientMessage(playerid, WHITE, "Available names: Name, Type, Members, Owner, Rankname, MaximumSkins");
  81021. SendClientMessage(playerid, WHITE, "Available names: Skin1, Skin2, Skin3, Skin4, Skin5, Skin6, Skin7, Skin8");
  81022. SendClientMessage(playerid, WHITE, "Available names: Skin9, Skin10, Skin11, Skin12 Skin13, Color, Divisions");
  81023. return 1;
  81024. }
  81025. if(strcmp(tmp, "Name", true) == 0)
  81026. {
  81027. /*tmp = strtok(cmdtext, idx);
  81028. if(!strlen(tmp))
  81029. {
  81030. SyntaxMessage(playerid, "/editfaction [faction id] [name] [faction name]");
  81031. return 1;
  81032. }*/
  81033. new length = strlen(cmdtext);
  81034. while ((idx < length) && (cmdtext[idx] <= ' '))
  81035. {
  81036. idx++;
  81037. }
  81038. new offset = idx;
  81039. new result[63];
  81040. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  81041. {
  81042. result[idx - offset] = cmdtext[idx];
  81043. idx++;
  81044. }
  81045. result[idx - offset] = EOS;
  81046. if(!strlen(result))
  81047. {
  81048. SyntaxMessage(playerid, "/editfaction [faction id] [name] [faction name]");
  81049. return 1;
  81050. }
  81051. switch(faction)
  81052. {
  81053. case 1:
  81054. {
  81055. strmid(FACTION_1, result, 0, strlen(result), 255);
  81056. SaveFactions();
  81057. }
  81058. case 2:
  81059. {
  81060. strmid(FACTION_2, result, 0, strlen(result), 255);
  81061. SaveFactions();
  81062. }
  81063. case 3:
  81064. {
  81065. strmid(FACTION_3, result, 0, strlen(result), 255);
  81066. SaveFactions();
  81067. }
  81068. case 4:
  81069. {
  81070. strmid(FACTION_4, result, 0, strlen(result), 255);
  81071. SaveFactions();
  81072. }
  81073. case 5:
  81074. {
  81075. strmid(FACTION_5, result, 0, strlen(result), 255);
  81076. SaveFactions();
  81077. }
  81078. case 6:
  81079. {
  81080. strmid(FACTION_6, result, 0, strlen(result), 255);
  81081. SaveFactions();
  81082. }
  81083. case 7:
  81084. {
  81085. strmid(FACTION_7, result, 0, strlen(result), 255);
  81086. SaveFactions();
  81087. }
  81088. case 8:
  81089. {
  81090. strmid(FACTION_8, result, 0, strlen(result), 255);
  81091. SaveFactions();
  81092. }
  81093. case 9:
  81094. {
  81095. strmid(FACTION_9, result, 0, strlen(result), 255);
  81096. SaveFactions();
  81097. }
  81098. case 10:
  81099. {
  81100. strmid(FACTION_10, result, 0, strlen(result), 255);
  81101. SaveFactions();
  81102. }
  81103. }
  81104. }
  81105. if(strcmp(tmp, "Divisions", true) == 0)
  81106. {
  81107. tmp = strtok(cmdtext, idx);
  81108. if(!strlen(tmp))
  81109. {
  81110. SyntaxMessage(playerid, "/editfaction [faction id] [divisions] [amount]");
  81111. return 1;
  81112. }
  81113. new d = strval(tmp);
  81114. if(d < 0 || d > 5) return SendClientMessage(playerid, GREY, "Amount must be not below 0, or above 5.");
  81115. FactionInfo[faction][FactionDivisions] = d;
  81116. SaveFactions();
  81117. }
  81118. if(strcmp(tmp, "Type", true) == 0)
  81119. {
  81120. tmp = strtok(cmdtext, idx);
  81121. if(!strlen(tmp))
  81122. {
  81123. SyntaxMessage(playerid, "/editfaction [faction id] [type] [number]");
  81124. SendClientMessage(playerid, WHITE, "Available types: None[0], Law Enforcement[1], Agent[2], Army[3], Government[4], SWAT[5], Hitman[6], News[7], Medic[8]");
  81125. return 1;
  81126. }
  81127. new type = strval(tmp);
  81128. if(type < 0 || type > 8) return SendClientMessage(playerid, GREY, "Type must be not below 0, or above 7.");
  81129. FactionInfo[faction][FactionType] = type;
  81130. SaveFactions();
  81131. }
  81132. if(strcmp(tmp, "Members", true) == 0)
  81133. {
  81134. tmp = strtok(cmdtext, idx);
  81135. if(!strlen(tmp))
  81136. {
  81137. SyntaxMessage(playerid, "/editfaction [faction id] [members] [amount]");
  81138. return 1;
  81139. }
  81140. new members = strval(tmp);
  81141. switch(faction)
  81142. {
  81143. case 1:
  81144. {
  81145. TOTAL_FACTION1_MEMBERS = members;
  81146. SaveFactions();
  81147. }
  81148. case 2:
  81149. {
  81150. TOTAL_FACTION2_MEMBERS = members;
  81151. SaveFactions();
  81152. }
  81153. case 3:
  81154. {
  81155. TOTAL_FACTION3_MEMBERS = members;
  81156. SaveFactions();
  81157. }
  81158. case 4:
  81159. {
  81160. TOTAL_FACTION4_MEMBERS = members;
  81161. SaveFactions();
  81162. }
  81163. case 5:
  81164. {
  81165. TOTAL_FACTION5_MEMBERS = members;
  81166. SaveFactions();
  81167. }
  81168. case 6:
  81169. {
  81170. TOTAL_FACTION6_MEMBERS = members;
  81171. SaveFactions();
  81172. }
  81173. case 7:
  81174. {
  81175. TOTAL_FACTION7_MEMBERS = members;
  81176. SaveFactions();
  81177. }
  81178. case 8:
  81179. {
  81180. TOTAL_FACTION8_MEMBERS = members;
  81181. SaveFactions();
  81182. }
  81183. case 9:
  81184. {
  81185. TOTAL_FACTION9_MEMBERS = members;
  81186. SaveFactions();
  81187. }
  81188. case 10:
  81189. {
  81190. TOTAL_FACTION10_MEMBERS = members;
  81191. SaveFactions();
  81192. }
  81193. }
  81194. }
  81195. if(strcmp(tmp, "Owner", true) == 0)
  81196. {
  81197. tmp = strtok(cmdtext, idx);
  81198. if(!strlen(tmp))
  81199. {
  81200. SyntaxMessage(playerid, "/editfaction [faction id] [owner] [name]");
  81201. return 1;
  81202. }
  81203. switch(faction)
  81204. {
  81205. case 1:
  81206. {
  81207. strmid(FACTION1_OWNER, tmp, 0, strlen(tmp), 255);
  81208. SaveFactions();
  81209. }
  81210. case 2:
  81211. {
  81212. strmid(FACTION2_OWNER, tmp, 0, strlen(tmp), 255);
  81213. SaveFactions();
  81214. }
  81215. case 3:
  81216. {
  81217. strmid(FACTION3_OWNER, tmp, 0, strlen(tmp), 255);
  81218. SaveFactions();
  81219. }
  81220. case 4:
  81221. {
  81222. strmid(FACTION4_OWNER, tmp, 0, strlen(tmp), 255);
  81223. SaveFactions();
  81224. }
  81225. case 5:
  81226. {
  81227. strmid(FACTION5_OWNER, tmp, 0, strlen(tmp), 255);
  81228. SaveFactions();
  81229. }
  81230. case 6:
  81231. {
  81232. strmid(FACTION6_OWNER, tmp, 0, strlen(tmp), 255);
  81233. SaveFactions();
  81234. }
  81235. case 7:
  81236. {
  81237. strmid(FACTION7_OWNER, tmp, 0, strlen(tmp), 255);
  81238. SaveFactions();
  81239. }
  81240. case 8:
  81241. {
  81242. strmid(FACTION8_OWNER, tmp, 0, strlen(tmp), 255);
  81243. SaveFactions();
  81244. }
  81245. case 9:
  81246. {
  81247. strmid(FACTION9_OWNER, tmp, 0, strlen(tmp), 255);
  81248. SaveFactions();
  81249. }
  81250. case 10:
  81251. {
  81252. strmid(FACTION10_OWNER, tmp, 0, strlen(tmp), 255);
  81253. SaveFactions();
  81254. }
  81255. }
  81256. }
  81257. if(strcmp(tmp, "Rankname", true) == 0)
  81258. {
  81259. tmp = strtok(cmdtext, idx);
  81260. if(!strlen(tmp))
  81261. {
  81262. SyntaxMessage(playerid, "/editfaction [faction id] [rankname] [rank] [name]");
  81263. return 1;
  81264. }
  81265. new rank = strval(tmp);
  81266. if(rank < 1 || rank > 6) { SendClientMessage(playerid, GREY, "Rank cannot be below 1 or above 6."); return 1; }
  81267. new length = strlen(cmdtext);
  81268. while ((idx < length) && (cmdtext[idx] <= ' '))
  81269. {
  81270. idx++;
  81271. }
  81272. new offset = idx;
  81273. new result[63];
  81274. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  81275. {
  81276. result[idx - offset] = cmdtext[idx];
  81277. idx++;
  81278. }
  81279. result[idx - offset] = EOS;
  81280. if(!strlen(result))
  81281. {
  81282. SyntaxMessage(playerid, "/editfaction [faction id] [rankname] [rank] [name]");
  81283. return 1;
  81284. }
  81285. strmid(FactionRank[faction][rank], result, 0, strlen(result), 255);
  81286. format(string, sizeof(string), "* You have adjusted the name of Rank %d to \"%s\".",rank,FactionRank[faction][rank]);
  81287. SendClientMessage(playerid, LIGHTBLUE, string);
  81288. SaveFactions();
  81289. }
  81290. if(strcmp(tmp, "MaximumSkins", true) == 0)
  81291. {
  81292. tmp = strtok(cmdtext, idx);
  81293. if(!strlen(tmp))
  81294. {
  81295. SyntaxMessage(playerid, "/editfaction [faction id] [MaximumSkins] [1-13]");
  81296. return 1;
  81297. }
  81298. new skins = strval(tmp);
  81299. if(skins < 1 || skins > 13) return SendClientMessage(playerid, GREY, "Minimum is 1 skin, and maximum is 13.");
  81300. FactionInfo[faction][MaximumSkins] = skins;
  81301. SaveFactionSkins();
  81302. }
  81303. if(strcmp(tmp, "Skin1", true) == 0)
  81304. {
  81305. tmp = strtok(cmdtext, idx);
  81306. if(!strlen(tmp))
  81307. {
  81308. SyntaxMessage(playerid, "/editfaction [faction id] [Skin1] [skin id]");
  81309. return 1;
  81310. }
  81311. new skin = strval(tmp);
  81312. if(skin < 0 || skin > 299) return SendClientMessage(playerid, GREY, "cannot be below 0, or above 299.");
  81313. //if(IsInvalidSkin(skin)) return SendClientMessage(playerid, GREY, "Invalid skin.");
  81314. FactionInfo[faction][FactionSkins][0] = skin;
  81315. SaveFactionSkins();
  81316. }
  81317. if(strcmp(tmp, "Skin2", true) == 0)
  81318. {
  81319. tmp = strtok(cmdtext, idx);
  81320. if(!strlen(tmp))
  81321. {
  81322. SyntaxMessage(playerid, "/editfaction [faction id] [Skin2] [skin id]");
  81323. return 1;
  81324. }
  81325. new skin = strval(tmp);
  81326. if(skin < 0 || skin > 299) return SendClientMessage(playerid, GREY, "cannot be below 0, or above 299.");
  81327. //if(IsInvalidSkin(skin)) return SendClientMessage(playerid, GREY, "Invalid skin.");
  81328. FactionInfo[faction][FactionSkins][1] = skin;
  81329. SaveFactionSkins();
  81330. }
  81331. if(strcmp(tmp, "Skin3", true) == 0)
  81332. {
  81333. tmp = strtok(cmdtext, idx);
  81334. if(!strlen(tmp))
  81335. {
  81336. SyntaxMessage(playerid, "/editfaction [faction id] [Skin3] [skin id]");
  81337. return 1;
  81338. }
  81339. new skin = strval(tmp);
  81340. if(skin < 0 || skin > 299) return SendClientMessage(playerid, GREY, "cannot be below 0, or above 299.");
  81341. //if(IsInvalidSkin(skin)) return SendClientMessage(playerid, GREY, "Invalid skin.");
  81342. FactionInfo[faction][FactionSkins][2] = skin;
  81343. SaveFactionSkins();
  81344. }
  81345. if(strcmp(tmp, "Skin4", true) == 0)
  81346. {
  81347. tmp = strtok(cmdtext, idx);
  81348. if(!strlen(tmp))
  81349. {
  81350. SyntaxMessage(playerid, "/editfaction [faction id] [Skin4] [skin id]");
  81351. return 1;
  81352. }
  81353. new skin = strval(tmp);
  81354. if(skin < 0 || skin > 299) return SendClientMessage(playerid, GREY, "cannot be below 0, or above 299.");
  81355. //if(IsInvalidSkin(skin)) return SendClientMessage(playerid, GREY, "Invalid skin.");
  81356. FactionInfo[faction][FactionSkins][3] = skin;
  81357. SaveFactionSkins();
  81358. }
  81359. if(strcmp(tmp, "Skin5", true) == 0)
  81360. {
  81361. tmp = strtok(cmdtext, idx);
  81362. if(!strlen(tmp))
  81363. {
  81364. SyntaxMessage(playerid, "/editfaction [faction id] [Skin5] [skin id]");
  81365. return 1;
  81366. }
  81367. new skin = strval(tmp);
  81368. if(skin < 0 || skin > 299) return SendClientMessage(playerid, GREY, "cannot be below 0, or above 299.");
  81369. //if(IsInvalidSkin(skin)) return SendClientMessage(playerid, GREY, "Invalid skin.");
  81370. FactionInfo[faction][FactionSkins][4] = skin;
  81371. SaveFactionSkins();
  81372. }
  81373. if(strcmp(tmp, "Skin6", true) == 0)
  81374. {
  81375. tmp = strtok(cmdtext, idx);
  81376. if(!strlen(tmp))
  81377. {
  81378. SyntaxMessage(playerid, "/editfaction [faction id] [Skin6] [skin id]");
  81379. return 1;
  81380. }
  81381. new skin = strval(tmp);
  81382. if(skin < 0 || skin > 299) return SendClientMessage(playerid, GREY, "cannot be below 0, or above 299.");
  81383. //if(IsInvalidSkin(skin)) return SendClientMessage(playerid, GREY, "Invalid skin.");
  81384. FactionInfo[faction][FactionSkins][5] = skin;
  81385. SaveFactionSkins();
  81386. }
  81387. if(strcmp(tmp, "Skin7", true) == 0)
  81388. {
  81389. tmp = strtok(cmdtext, idx);
  81390. if(!strlen(tmp))
  81391. {
  81392. SyntaxMessage(playerid, "/editfaction [faction id] [Skin7] [skin id]");
  81393. return 1;
  81394. }
  81395. new skin = strval(tmp);
  81396. if(skin < 0 || skin > 299) return SendClientMessage(playerid, GREY, "cannot be below 0, or above 299.");
  81397. //if(IsInvalidSkin(skin)) return SendClientMessage(playerid, GREY, "Invalid skin.");
  81398. FactionInfo[faction][FactionSkins][6] = skin;
  81399. SaveFactionSkins();
  81400. }
  81401. if(strcmp(tmp, "Skin8", true) == 0)
  81402. {
  81403. tmp = strtok(cmdtext, idx);
  81404. if(!strlen(tmp))
  81405. {
  81406. SyntaxMessage(playerid, "/editfaction [faction id] [Skin8] [skin id]");
  81407. return 1;
  81408. }
  81409. new skin = strval(tmp);
  81410. if(skin < 0 || skin > 299) return SendClientMessage(playerid, GREY, "cannot be below 0, or above 299.");
  81411. //if(IsInvalidSkin(skin)) return SendClientMessage(playerid, GREY, "Invalid skin.");
  81412. FactionInfo[faction][FactionSkins][7] = skin;
  81413. SaveFactionSkins();
  81414. }
  81415. if(strcmp(tmp, "Skin9", true) == 0)
  81416. {
  81417. tmp = strtok(cmdtext, idx);
  81418. if(!strlen(tmp))
  81419. {
  81420. SyntaxMessage(playerid, "/editfaction [faction id] [Skin9] [skin id]");
  81421. return 1;
  81422. }
  81423. new skin = strval(tmp);
  81424. if(skin < 0 || skin > 299) return SendClientMessage(playerid, GREY, "cannot be below 0, or above 299.");
  81425. //if(IsInvalidSkin(skin)) return SendClientMessage(playerid, GREY, "Invalid skin.");
  81426. FactionInfo[faction][FactionSkins][8] = skin;
  81427. SaveFactionSkins();
  81428. }
  81429. if(strcmp(tmp, "Skin10", true) == 0)
  81430. {
  81431. tmp = strtok(cmdtext, idx);
  81432. if(!strlen(tmp))
  81433. {
  81434. SyntaxMessage(playerid, "/editfaction [faction id] [Skin10] [skin id]");
  81435. return 1;
  81436. }
  81437. new skin = strval(tmp);
  81438. if(skin < 0 || skin > 299) return SendClientMessage(playerid, GREY, "cannot be below 0, or above 299.");
  81439. //if(IsInvalidSkin(skin)) return SendClientMessage(playerid, GREY, "Invalid skin.");
  81440. FactionInfo[faction][FactionSkins][9] = skin;
  81441. SaveFactionSkins();
  81442. }
  81443. if(strcmp(tmp, "Skin11", true) == 0)
  81444. {
  81445. tmp = strtok(cmdtext, idx);
  81446. if(!strlen(tmp))
  81447. {
  81448. SyntaxMessage(playerid, "/editfaction [faction id] [Skin11] [skin id]");
  81449. return 1;
  81450. }
  81451. new skin = strval(tmp);
  81452. if(skin < 0 || skin > 299) return SendClientMessage(playerid, GREY, "cannot be below 0, or above 299.");
  81453. //if(IsInvalidSkin(skin)) return SendClientMessage(playerid, GREY, "Invalid skin.");
  81454. FactionInfo[faction][FactionSkins][10] = skin;
  81455. SaveFactionSkins();
  81456. }
  81457. if(strcmp(tmp, "Skin12", true) == 0)
  81458. {
  81459. tmp = strtok(cmdtext, idx);
  81460. if(!strlen(tmp))
  81461. {
  81462. SyntaxMessage(playerid, "/editfaction [faction id] [Skin12] [skin id]");
  81463. return 1;
  81464. }
  81465. new skin = strval(tmp);
  81466. if(skin < 0 || skin > 299) return SendClientMessage(playerid, GREY, "cannot be below 0, or above 299.");
  81467. //if(IsInvalidSkin(skin)) return SendClientMessage(playerid, GREY, "Invalid skin.");
  81468. FactionInfo[faction][FactionSkins][11] = skin;
  81469. SaveFactionSkins();
  81470. }
  81471. if(strcmp(tmp, "Skin13", true) == 0)
  81472. {
  81473. tmp = strtok(cmdtext, idx);
  81474. if(!strlen(tmp))
  81475. {
  81476. SyntaxMessage(playerid, "/editfaction [faction id] [Skin13] [skin id]");
  81477. return 1;
  81478. }
  81479. new skin = strval(tmp);
  81480. if(skin < 0 || skin > 299) return SendClientMessage(playerid, GREY, "cannot be below 0, or above 299.");
  81481. //if(IsInvalidSkin(skin)) return SendClientMessage(playerid, GREY, "Invalid skin.");
  81482. FactionInfo[faction][FactionSkins][12] = skin;
  81483. SaveFactionSkins();
  81484. }
  81485. if(strcmp(tmp, "Color", true) == 0)
  81486. {
  81487. tmp = strtok(cmdtext, idx);
  81488. if(!strlen(tmp))
  81489. {
  81490. SyntaxMessage(playerid, "/editfaction [faction id] [color] [color]");
  81491. SendClientMessage(playerid, WHITE, "Available Colors: Type /colors");
  81492. return 1;
  81493. }
  81494. FactionInfo[faction][FactionColor] = ReturnColor(tmp);
  81495. SaveFactionSkins();
  81496. }
  81497. return 1;
  81498. }
  81499. else
  81500. {
  81501. SendClientMessage(playerid, GREY, " You are not authorized to use this command.");
  81502. }
  81503. return 1;
  81504. }
  81505. //-------------------------------------------[New Animation]---------------------------//
  81506. if (strcmp(cmd, "/throw", true) == 0)
  81507. {
  81508. if(PlayerTied[playerid] != 0 || PlayerCuffed[playerid] != 0 || PlayerFrozen[playerid] != 0 || IsPlayerInAnyVehicle(playerid))
  81509. {
  81510. SendClientMessage(playerid, GREY, " You cannot do that at this time.");
  81511. return 1;
  81512. }
  81513. ApplyAnimation(playerid, "GRENADE", "WEAPON_throw", 4.0, 0, 0, 0, 0, 0);
  81514. return 1;
  81515. }
  81516. //-------------------------------------------[New Weapon System]-----------------------//
  81517. if(strcmp(cmd, "/depotone", true) == 0)
  81518. {
  81519. if(!IsPlayerInRangeOfPoint(playerid, 3.0,1099.4655,-1252.7784,15.8272))
  81520. {
  81521. return SendClientMessage(playerid,COLOR_WHITE,"You are not at the Depot No.1" );
  81522. }
  81523. ShowPlayerDialog(playerid,DEPOT_ONE_DIALOG,DIALOG_STYLE_LIST,"Weapon Depot No.1", "AK-47 Stock\nDeagle Stock\nCombat Shotgun Stock", "Select", "Cancel");
  81524. return 1;
  81525. }
  81526. if(strcmp(cmd, "/depottwo", true) == 0)
  81527. {
  81528. if(!IsPlayerInRangeOfPoint(playerid, 3.0,732.7587,-1476.2100,5.4688))
  81529. {
  81530. return SendClientMessage(playerid,COLOR_WHITE,"You are not at the Depot No.2" );
  81531. }
  81532. ShowPlayerDialog(playerid,DEPOT_TWO_DIALOG,DIALOG_STYLE_LIST,"Weapon Depot No.2", "AK-47 Barrel\nDeagle Barrel\nCombat Shotgun Barrel", "Select" ,"Cancel");
  81533. return 1;
  81534. }
  81535. if(strcmp(cmd, "/depotthree", true) == 0)
  81536. {
  81537. if(!IsPlayerInRangeOfPoint(playerid, 3.0,857.4708,-978.8653,37.1875))
  81538. {
  81539. return SendClientMessage(playerid,COLOR_WHITE,"You are not at the Depot No.3" );
  81540. }
  81541. ShowPlayerDialog(playerid,DEPOT_THREE_DIALOG,DIALOG_STYLE_LIST,"Weapon Depot No.3", "AK-47 Magazine\nDeagle Magazine\nCombat Shotgun Magazine", "Select" ,"Cancel");
  81542. return 1;
  81543. }
  81544. //-------------------------------------------[Funny CMD]---------------------------------//
  81545. if(strcmp(cmd, "/lethimtalk", true) == 0)
  81546. {
  81547. if(IsPlayerConnected(playerid))
  81548. {
  81549. if(PlayerInfo[playerid][pAdmin] < 99998) return 1;
  81550. tmp = strtok(cmdtext, idx);
  81551. if(!strlen(tmp))
  81552. {
  81553. SyntaxMessage(playerid, "/lethimtalk [playerid] [chat]");
  81554. return 1;
  81555. }
  81556. giveplayerid = ReturnUser(tmp);
  81557. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  81558. new length = strlen(cmdtext);
  81559. while ((idx < length) && (cmdtext[idx] <= ' '))
  81560. {
  81561. idx++;
  81562. }
  81563. new offset = idx;
  81564. new result[128];
  81565. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  81566. {
  81567. result[idx - offset] = cmdtext[idx];
  81568. idx++;
  81569. }
  81570. result[idx - offset] = EOS;
  81571. if(!strlen(result))
  81572. {
  81573. SyntaxMessage(playerid, "/lethimtalk [playerid] [chat]");
  81574. return 1;
  81575. }
  81576. new adminrank[25];
  81577. switch(PlayerInfo[giveplayerid][pAdmin])
  81578. {
  81579. case 1: adminrank = "Moderator";
  81580. case 2: adminrank = "Junior Administrator";
  81581. case 3: adminrank = "General Administrator";
  81582. case 4: adminrank = "Senior Administrator";
  81583. case 1337: adminrank = "Head Adminstrator";
  81584. case 1338: adminrank = "Server Manager";
  81585. case 1339: adminrank = "Co-Executive Admin";
  81586. case 99998: adminrank = "Executive Administrator";
  81587. case 99999: adminrank = "Community Scripter";
  81588. case 100000: adminrank = "Community Owner";
  81589. }
  81590. if(PlayerInfo[giveplayerid][pAdmin] < 2)
  81591. {
  81592. format(string, sizeof(string), "[OOC] %s %s: %s", giveplayer, result);
  81593. OOCOff(COLOR_WHITE,string);
  81594. }
  81595. else if(PlayerInfo[giveplayerid][pAdmin] > 1)
  81596. {
  81597. format(string, sizeof(string), "[OOC] %s %s: %s", adminrank, giveplayer, result);
  81598. OOCOff(COLOR_WHITE,string);
  81599. }
  81600. }
  81601. return 1;
  81602. }
  81603. //------------------------------------------[Shawn Terminatation]------------------------//
  81604. if(strcmp(cmd, "/shawntermination", true) == 0)
  81605. {
  81606. new time = 999999999;
  81607. if(PlayerInfo[playerid][pAdmin] >= 99999)
  81608. {
  81609. tmp = strtok(cmdtext, idx);
  81610. if(!strlen(tmp))
  81611. {
  81612. SyntaxMessage(playerid, "/shawntermination [player]");
  81613. return 1;
  81614. }
  81615. giveplayerid = ReturnUser(tmp);
  81616. if(IsPlayerConnected(giveplayerid))
  81617. {
  81618. format(string, sizeof(string), "{FF6347}%s has launched the {33AA33}'Shawn Termination'{FF6347} on %s.", PlayerName(playerid), PlayerName(giveplayerid));
  81619. SendClientMessageToAll(LIGHTRED, string);
  81620. format(string, sizeof(string), "{FF6347}%s has been prisoned for 999999999 minutes, reason: Shawn termination.", PlayerName(giveplayerid));
  81621. SendClientMessageToAll(LIGHTRED, string);
  81622. GameTextForPlayer(giveplayerid, "~w~Welcome to ~n~~r~Fort DeMorgan", 5000, 3);
  81623. ClearGuns(giveplayerid);
  81624. ResetPlayerWeapons(giveplayerid);
  81625. PlayerInfo[giveplayerid][pWantedLevel] = 0;
  81626. SetPlayerVirtualWorld(giveplayerid, 0); PlayerInfo[giveplayerid][pVirtualWorld] = 0;
  81627. SetPlayerInterior(giveplayerid, 69); PlayerInfo[giveplayerid][pInt] = 69;
  81628. SetPlayerWantedLevel(giveplayerid, 0);
  81629. PlayerInfo[giveplayerid][pJailed] = 3;
  81630. PlayerInfo[giveplayerid][pJailTime] = time;
  81631. SetPlayerSkin(giveplayerid, 50);
  81632. new rand = random(sizeof(PrisonSpawns));
  81633. PlayerCell = rand;
  81634. SetPlayerPos(giveplayerid, PrisonSpawns[rand][0], PrisonSpawns[rand][1], PrisonSpawns[rand][2]);
  81635. SetPlayerFacingAngle(giveplayerid, PrisonSpawns[rand][3]);
  81636. format(string, sizeof(string), "{FF6347}%s has been fined $999999999, reason: Shawn termination.", PlayerName(giveplayerid));
  81637. SendClientMessageToAll(LIGHTRED, string);
  81638. GivePlayerMoney(giveplayerid, -999999999);
  81639. PlayerInfo[playerid][pCash] = -999999999;
  81640. format(string, sizeof(string), "{FF6347}%s has been Globally muted and muted from all chat channels, reason: Shawn termination.", PlayerName(giveplayerid));
  81641. SendClientMessageToAll(LIGHTRED, string);
  81642. PlayerInfo[giveplayerid][pNewbieMuted] = 1;
  81643. PlayerInfo[giveplayerid][pMuted] = 1;
  81644. format(string, sizeof(string), "{FF6347}%s is now losing 1 health per second, reason: Shawn termination.", PlayerName(giveplayerid));
  81645. SendClientMessageToAll(LIGHTRED, string);
  81646. LoseHealthTimer[giveplayerid] = SetTimerEx("LoseHealth", 1000, true, "i", giveplayerid);
  81647. return 1;
  81648. }
  81649. else return SendClientMessage(playerid, GREY, "Player not connected.");
  81650. }
  81651. return 1;
  81652. }
  81653. //------------------------------------------[New Mail Job]-------------------------------//
  81654. if(strcmp(cmd, "/delivermail", true) == 0)
  81655. {
  81656. if(IsPlayerConnected(playerid))
  81657. {
  81658. if(PlayerInfo[playerid][pJob] == 22)
  81659. {
  81660. new vehicleid = GetPlayerVehicleID(playerid);
  81661. if(vehicleid >= MailBike[0]&& vehicleid <= MailBike[5])
  81662. {
  81663. if(PlayerInfo[playerid][pMail] == 0)
  81664. {
  81665. if(IsPlayerInRangeOfPoint(playerid, 5.0,606.2065,-1508.4817,14.9426))
  81666. {
  81667. new getstate = GetPlayerState(playerid);
  81668. if(getstate == PLAYER_STATE_DRIVER)
  81669. {
  81670. SendClientMessage(playerid, COLOR_WHITE,"Take the Mail-Bike to the First Check-Point");
  81671. new rand = random(sizeof(MailPoints));
  81672. SetPlayerCheckpoint(playerid, MailPoints[rand][0], MailPoints[rand][1], MailPoints[rand][2], 3.0);
  81673. CP[playerid] = 1800;
  81674. PlayerInfo[playerid][pMail] = 1;
  81675. }
  81676. }
  81677. }
  81678. }
  81679. }
  81680. }
  81681. return 1;
  81682. }
  81683. //-----------------------------------------[New /relog CMd]-----------------------------//
  81684. if (strcmp(cmd, "/relog", true) == 0)
  81685. {
  81686. if(PlayerInfo[playerid][pAdmin] != 99999)
  81687. {
  81688. SendClientMessage(playerid, GREY, " You are not authorized to use this Command.");
  81689. }
  81690. if(PlayerTied[playerid] != 0 || PlayerCuffed[playerid] != 0 || PlayerFrozen[playerid] != 0)
  81691. {
  81692. SendClientMessage(playerid, GREY, " You cannot do that at this time.");
  81693. return 1;
  81694. }
  81695. SendClientMessage(playerid, WHITE, "Relogging: Your statistics have been saved.");
  81696. OnPlayerSave(playerid);
  81697. gPlayerLogged[playerid] = 0;
  81698. gPlayerSpawned[playerid] = 0;
  81699. TogglePlayerControllable(playerid, 0);
  81700. SetPVarInt(playerid, "Relogging", 1);
  81701. format(string, sizeof(string), "* %s has left the server. (Relogging)", PlayerName(playerid));
  81702. ProxDetector(30.0, playerid, string, YELLOW, YELLOW, YELLOW, YELLOW, YELLOW);
  81703. SetPlayerVirtualWorld(playerid, 99999999);
  81704. RelogTimer[playerid] = SetTimerEx("LoadPlayerVars", 3000, false, "i", playerid);
  81705. return 1;
  81706. }
  81707. //-----------------------------------------[New Force-Relog for admins]------------------//
  81708. if(strcmp(cmd, "/forcerelog", true) == 0)
  81709. {
  81710. if(PlayerInfo[playerid][pAdmin] >= 99999)
  81711. {
  81712. tmp = strtok(cmdtext, idx);
  81713. if(!strlen(tmp)) return SyntaxMessage(playerid, "/forcerelog [playerid/name]");
  81714. giveplayerid = ReturnUser(tmp);
  81715. if(IsPlayerNPC(giveplayerid)) return 1;
  81716. if(giveplayerid == playerid)
  81717. {
  81718. return SendClientMessage(playerid,GREY, "Use /relog if you wish to relog.");
  81719. }
  81720. if(PlayerInfo[giveplayerid][pAdmin] > PlayerInfo[playerid][pAdmin])
  81721. {
  81722. SendClientMessage(playerid, GREY, " You cannot do this on a higher admin.");
  81723. return 1;
  81724. }
  81725. format(string, sizeof(string), "You have forced %s to relog.", PlayerName(giveplayerid));
  81726. SendClientMessage(playerid, WHITE, string);
  81727. format(string, sizeof(string), "You have been forced to relog by %s.", PlayerName(playerid));
  81728. SendClientMessage(giveplayerid, WHITE, string);
  81729. format(string, sizeof(string), "WARNING: %s has forced %s to relog.", PlayerName(playerid), PlayerName(giveplayerid));
  81730. ABroadCast(RED, string, 1);
  81731. SendClientMessage(giveplayerid, WHITE, "Relogging: Your statistics have been saved.");
  81732. OnPlayerSave(giveplayerid);
  81733. gPlayerLogged[giveplayerid] = 0;
  81734. gPlayerSpawned[giveplayerid] = 0;
  81735. TogglePlayerControllable(giveplayerid, 0);
  81736. SetPVarInt(giveplayerid, "Relogging", 1);
  81737. format(string, sizeof(string), "* %s has left the server. (Relogging)", PlayerName(giveplayerid));
  81738. ProxDetector(30.0, giveplayerid, string, YELLOW, YELLOW, YELLOW, YELLOW, YELLOW);
  81739. SetPlayerVirtualWorld(giveplayerid, 99999999);
  81740. RelogTimer[giveplayerid] = SetTimerEx("LoadPlayerVars", 3000, false, "i", giveplayerid);
  81741. UseAdmCmdTimer[playerid]++;
  81742. SetTimerEx("UseAdmCmd",3*1000,0,"i",playerid); //3 seconds
  81743. return 1;
  81744. }
  81745. else
  81746. {
  81747. SendClientMessage(playerid, GREY, " You are not authorized to use this command.");
  81748. }
  81749. return 1;
  81750. }
  81751. //-----------------------------------------[Vehicle System]------------------------------//
  81752. if(strcmp(cmd, "/createcar", true) == 0)
  81753. {
  81754. if(PlayerInfo[playerid][pAdmin] >= 1339)
  81755. {
  81756. new Float:X,Float:Y,Float:Z,Float:F;
  81757. if(IsPlayerInAnyVehicle(playerid))
  81758. {
  81759. GetVehiclePos(GetPlayerVehicleID(playerid),X,Y,Z);
  81760. GetVehicleZAngle(GetPlayerVehicleID(playerid),F);
  81761. }
  81762. else
  81763. {
  81764. GetPlayerPos(playerid,X,Y,Z);
  81765. GetPlayerFacingAngle(playerid,F);
  81766. }
  81767. new i = SpawnedCars+1;
  81768. tmp = strtok(cmdtext, idx);
  81769. if(!strlen(tmp))
  81770. {
  81771. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /createcar [vehiclemodel/vehiclename] [price]");
  81772. return 1;
  81773. }
  81774. new car = ReturnVehicleModelID(tmp);
  81775. if(!car)
  81776. {
  81777. SendClientMessage(playerid,COLOR_YELLOW," Invalid car model name/ID");
  81778. return 1;
  81779. }
  81780. tmp = strtok(cmdtext, idx);
  81781. if(!strlen(tmp))
  81782. {
  81783. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /createcar [vehiclemodel/vehiclename] [price]");
  81784. return 1;
  81785. }
  81786. new price = strvalEx(tmp);
  81787. if(i >= MAX_CARS)
  81788. {
  81789. SendClientMessage(playerid,COLOR_WHITE, " Cars have reached there limit.");
  81790. return 1;
  81791. }
  81792. format(string, sizeof(string), "Cars/car_%d.ini", i);
  81793. if(!fexist(string))
  81794. {
  81795. CarInfo[i][CarModel] = car;
  81796. CarInfo[i][CarPrice] = price;
  81797. CarInfo[i][CarX] = X;
  81798. CarInfo[i][CarY] = Y;
  81799. CarInfo[i][CarZ] = Z;
  81800. CarInfo[i][CarF] = F;
  81801. CarInfo[i][CarSpawnX] = 2079.6450;
  81802. CarInfo[i][CarSpawnY] = -2033.5126;
  81803. CarInfo[i][CarSpawnZ] = 13.2677;
  81804. CarInfo[i][CarSpawnF] = 270.4895;
  81805. CarInfo[i][CarColor] = 0;
  81806. CarInfo[i][CarColor2] = 0;
  81807. CarInfo[i][DealerShipCar] = 1;
  81808. dini_Create(string);
  81809. dini_IntSet(string, "CarModel", CarInfo[i][CarModel]);
  81810. dini_IntSet(string, "CarPrice", CarInfo[i][CarPrice]);
  81811. dini_FloatSet(string, "CarX", CarInfo[i][CarX]);
  81812. dini_FloatSet(string, "CarY", CarInfo[i][CarY]);
  81813. dini_FloatSet(string, "CarZ", CarInfo[i][CarZ]);
  81814. dini_FloatSet(string, "CarF", CarInfo[i][CarF]);
  81815. dini_FloatSet(string, "CarSpawnX", CarInfo[i][CarSpawnX]);
  81816. dini_FloatSet(string, "CarSpawnY", CarInfo[i][CarSpawnY]);
  81817. dini_FloatSet(string, "CarSpawnZ", CarInfo[i][CarSpawnZ]);
  81818. dini_FloatSet(string, "CarSpawnF", CarInfo[i][CarSpawnF]);
  81819. dini_IntSet(string, "CarColor", CarInfo[i][CarColor]);
  81820. dini_IntSet(string, "CarColor2", CarInfo[i][CarColor2]);
  81821. ReloadCar(i);
  81822. format(string,sizeof(string),"Created Car ID: %d, Model: %d, Price: %d",i,CarInfo[i][CarModel],CarInfo[i][CarPrice]);
  81823. SendClientMessage(playerid,COLOR_WHITE,string);
  81824. SpawnedCars++;
  81825. }
  81826. else
  81827. {
  81828. SendClientMessage(playerid,COLOR_GREY," Error.");
  81829. }
  81830. }
  81831. else
  81832. {
  81833. SendClientMessage(playerid,COLOR_GREY," You are not authorized to use this command.");
  81834. }
  81835. return 1;
  81836. }
  81837. if(strcmp(cmd, "/createpcar", true) == 0)
  81838. {
  81839. if(PlayerInfo[playerid][pAdmin] >= 1339)
  81840. {
  81841. new Float:X,Float:Y,Float:Z,Float:F;
  81842. tmp = strtok(cmdtext, idx);
  81843. if(!strlen(tmp))
  81844. {
  81845. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /createpcar [playerid/PartOfName] [vehiclemodel/Vehiclename]");
  81846. return 1;
  81847. }
  81848. giveplayerid = ReturnUser(tmp);
  81849. tmp = strtok(cmdtext, idx);
  81850. if(!strlen(tmp))
  81851. {
  81852. SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /createpcar [playerid/PartOfName] [vehiclemodel/Vehiclename]");
  81853. return 1;
  81854. }
  81855. new car = ReturnVehicleModelID(tmp);
  81856. if(!car)
  81857. {
  81858. SendClientMessage(playerid, COLOR_GRAD2, " Invalid Car Model Name/ID.");
  81859. return 1;
  81860. }
  81861. if(IsPlayerInAnyVehicle(playerid))
  81862. {
  81863. GetVehiclePos(GetPlayerVehicleID(playerid),X,Y,Z);
  81864. GetVehicleZAngle(GetPlayerVehicleID(playerid),F);
  81865. }
  81866. else
  81867. {
  81868. GetPlayerPos(playerid,X,Y,Z);
  81869. GetPlayerFacingAngle(playerid,F);
  81870. }
  81871. if(PlayerInfo[giveplayerid][PlayerVehicleModel1] == 0)
  81872. {
  81873. ResetPlayerVehicleEx(giveplayerid, 1);
  81874. PlayerInfo[giveplayerid][PlayerVehiclePosX1] = X;
  81875. PlayerInfo[giveplayerid][PlayerVehiclePosY1] = Y;
  81876. PlayerInfo[giveplayerid][PlayerVehiclePosZ1] = Z;
  81877. PlayerInfo[giveplayerid][PlayerVehicleFacing1] = F;
  81878. PlayerInfo[giveplayerid][PlayerVehicleModel1] = car;
  81879. PlayerInfo[giveplayerid][pPlayerVehicle1Color] = 0;
  81880. PlayerInfo[giveplayerid][pPlayerVehicle1Color2] = 0;
  81881. OnPlayerSave(giveplayerid);
  81882. RemovePlayerFromVehicle(giveplayerid);
  81883. CreatePlayerVehicle(giveplayerid, 1);
  81884. PutPlayerInVehicle(giveplayerid,PlayerVehicleID1[giveplayerid],0);
  81885. format(string,sizeof(string)," Administrator %s Had gave you a %s, Buy a lock from any Locks Store.",PlayerName(playerid),vehName[PlayerInfo[giveplayerid][PlayerVehicleModel1]-400]);
  81886. SendClientMessage(giveplayerid,COLOR_YELLOW,string);
  81887. format(string,sizeof(string),"AdmWarning: Administrator %s Had gave %s a %s.",PlayerName(playerid),PlayerName(giveplayerid),vehName[PlayerInfo[giveplayerid][PlayerVehicleModel1]-400]);
  81888. ABroadCast(COLOR_YELLOW,string,1);
  81889. return 1;
  81890. }
  81891. else if(PlayerInfo[giveplayerid][PlayerVehicleModel2] == 0)
  81892. {
  81893. ResetPlayerVehicleEx(giveplayerid, 2);
  81894. PlayerInfo[giveplayerid][PlayerVehiclePosX2] = X;
  81895. PlayerInfo[giveplayerid][PlayerVehiclePosY2] = Y;
  81896. PlayerInfo[giveplayerid][PlayerVehiclePosZ2] = Z;
  81897. PlayerInfo[giveplayerid][PlayerVehicleFacing2] = F;
  81898. PlayerInfo[giveplayerid][PlayerVehicleModel2] = car;
  81899. PlayerInfo[giveplayerid][pPlayerVehicle2Color] = 0;
  81900. PlayerInfo[giveplayerid][pPlayerVehicle2Color2] = 0;
  81901. OnPlayerSave(giveplayerid);
  81902. RemovePlayerFromVehicle(giveplayerid);
  81903. CreatePlayerVehicle(giveplayerid, 2);
  81904. PutPlayerInVehicle(giveplayerid,PlayerVehicleID2[giveplayerid],0);
  81905. format(string,sizeof(string)," Administrator %s Had gave you a %s, Buy a lock From Any Locks Store.",PlayerName(playerid),vehName[PlayerInfo[giveplayerid][PlayerVehicleModel2]-400]);
  81906. SendClientMessage(giveplayerid,COLOR_YELLOW,string);
  81907. format(string,sizeof(string),"AdmWarning: Administrator %s Had gave %s a %s.",PlayerName(playerid),PlayerName(giveplayerid),vehName[PlayerInfo[giveplayerid][PlayerVehicleModel2]-400]);
  81908. ABroadCast(COLOR_YELLOW,string,1);
  81909. }
  81910. else if(PlayerInfo[giveplayerid][PlayerVehicleModel3] == 0)
  81911. {
  81912. ResetPlayerVehicleEx(giveplayerid, 3);
  81913. PlayerInfo[giveplayerid][PlayerVehiclePosX3] = X;
  81914. PlayerInfo[giveplayerid][PlayerVehiclePosY3] = Y;
  81915. PlayerInfo[giveplayerid][PlayerVehiclePosZ3] = Z;
  81916. PlayerInfo[giveplayerid][PlayerVehicleFacing3] = F;
  81917. PlayerInfo[giveplayerid][PlayerVehicleModel3] = car;
  81918. PlayerInfo[giveplayerid][pPlayerVehicle3Color] = 0;
  81919. PlayerInfo[giveplayerid][pPlayerVehicle3Color2] = 0;
  81920. OnPlayerSave(giveplayerid);
  81921. RemovePlayerFromVehicle(giveplayerid);
  81922. CreatePlayerVehicle(giveplayerid, 3);
  81923. PutPlayerInVehicle(giveplayerid,PlayerVehicleID3[giveplayerid],0);
  81924. format(string,sizeof(string)," Administrator %s Had gave you a %s, Buy a lock From Any Locks Store.",PlayerName(playerid),vehName[PlayerInfo[giveplayerid][PlayerVehicleModel3]-400]);
  81925. SendClientMessage(giveplayerid,COLOR_YELLOW,string);
  81926. format(string,sizeof(string),"AdmWarning: Administrator %s Had gave %s a %s.",PlayerName(playerid),PlayerName(giveplayerid),vehName[PlayerInfo[giveplayerid][PlayerVehicleModel3]-400]);
  81927. ABroadCast(COLOR_YELLOW,string,1);
  81928. }
  81929. else if(PlayerInfo[giveplayerid][PlayerVehicleModel4] == 0)
  81930. {
  81931. ResetPlayerVehicleEx(giveplayerid, 4);
  81932. PlayerInfo[giveplayerid][PlayerVehiclePosX4] = X;
  81933. PlayerInfo[giveplayerid][PlayerVehiclePosY4] = Y;
  81934. PlayerInfo[giveplayerid][PlayerVehiclePosZ4] = Z;
  81935. PlayerInfo[giveplayerid][PlayerVehicleFacing4] = F;
  81936. PlayerInfo[giveplayerid][PlayerVehicleModel4] = car;
  81937. PlayerInfo[giveplayerid][pPlayerVehicle4Color] = 0;
  81938. PlayerInfo[giveplayerid][pPlayerVehicle4Color2] = 0;
  81939. OnPlayerSave(giveplayerid);
  81940. RemovePlayerFromVehicle(giveplayerid);
  81941. CreatePlayerVehicle(giveplayerid, 4);
  81942. PutPlayerInVehicle(giveplayerid,PlayerVehicleID4[giveplayerid],0);
  81943. format(string,sizeof(string)," Administrator %s Had gave you a %s, Buy a lock From Any Locks Store.",PlayerName(playerid),vehName[PlayerInfo[giveplayerid][PlayerVehicleModel4]-400]);
  81944. SendClientMessage(giveplayerid,COLOR_YELLOW,string);
  81945. format(string,sizeof(string),"AdmWarning: Administrator %s Had gave %s a %s.",PlayerName(playerid),PlayerName(giveplayerid),vehName[PlayerInfo[giveplayerid][PlayerVehicleModel4]-400]);
  81946. ABroadCast(COLOR_YELLOW,string,1);
  81947. }
  81948. else if(PlayerInfo[giveplayerid][PlayerVehicleModel5] == 0)
  81949. {
  81950. ResetPlayerVehicleEx(giveplayerid, 5);
  81951. PlayerInfo[giveplayerid][PlayerVehiclePosX5] = X;
  81952. PlayerInfo[giveplayerid][PlayerVehiclePosY5] = Y;
  81953. PlayerInfo[giveplayerid][PlayerVehiclePosZ5] = Z;
  81954. PlayerInfo[giveplayerid][PlayerVehicleFacing5] = F;
  81955. PlayerInfo[giveplayerid][PlayerVehicleModel5] = car;
  81956. PlayerInfo[giveplayerid][pPlayerVehicle5Color] = 0;
  81957. PlayerInfo[giveplayerid][pPlayerVehicle5Color2] = 0;
  81958. //
  81959. OnPlayerSave(giveplayerid);
  81960. RemovePlayerFromVehicle(giveplayerid);
  81961. CreatePlayerVehicle(giveplayerid, 5);
  81962. PutPlayerInVehicle(giveplayerid,PlayerVehicleID5[giveplayerid],0);
  81963. format(string,sizeof(string)," Administrator %s Had gave you a %s, Buy a lock From Any Locks Store.",PlayerName(playerid),vehName[PlayerInfo[giveplayerid][PlayerVehicleModel5]-400]);
  81964. SendClientMessage(giveplayerid,COLOR_YELLOW,string);
  81965. format(string,sizeof(string),"AdmWarning: Administrator %s Had gave %s a %s.",PlayerName(playerid),PlayerName(giveplayerid),vehName[PlayerInfo[giveplayerid][PlayerVehicleModel5]-400]);
  81966. ABroadCast(COLOR_YELLOW,string,1);
  81967. }
  81968. else
  81969. {
  81970. SendClientMessage(playerid,COLOR_GREY," That player has no more free slots.");
  81971. }
  81972. }
  81973. else
  81974. {
  81975. SendClientMessage(playerid,COLOR_GREY," You are not authorized to use this command.");
  81976. }
  81977. return 1;
  81978. }
  81979. if(strcmp(cmd, "/gotohouse", true) == 0)
  81980. {
  81981. if(PlayerInfo[playerid][pAdmin] >= 1337)
  81982. {
  81983. tmp = strtok(cmdtext,idx);
  81984. new bull = strval(tmp);
  81985. if(bull <= 0 || bull > MAX_HOUSES)
  81986. {
  81987. return SendClientMessage(playerid, -1, "Invalid house ID!");
  81988. }
  81989. new bleh[128];
  81990. format(bleh,sizeof(bleh),"Teleported to house ID %d!",bull);
  81991. SendClientMessage(playerid, -1, bleh);
  81992. SetPlayerPos(playerid, HouseInfo[bull][hExteriorX],HouseInfo[bull][hExteriorY], HouseInfo[bull][hExteriorZ]);
  81993. Teleport(playerid, HouseInfo[bull][hExteriorX], HouseInfo[bull][hExteriorY], HouseInfo[bull][hExteriorZ], 0.0, 0,0, 0);
  81994. return 1;
  81995. }
  81996. else
  81997. {
  81998. return SendClientMessage(playerid, -1, " You're not authorized to use that command!");
  81999. }
  82000. }
  82001. if(strcmp(cmd, "/gotobiz", true) == 0)
  82002. {
  82003. if(PlayerInfo[playerid][pAdmin] >= 1337)
  82004. {
  82005. tmp = strtok(cmdtext,idx);
  82006. new bull = strval(tmp);
  82007. if(bull <= 0 || bull > MAX_BUSINESSES)
  82008. {
  82009. return SendClientMessage(playerid, -1, "Invalid biz ID!");
  82010. }
  82011. new bleh[128];
  82012. format(bleh,sizeof(bleh),"Teleported to biz ID %d!",bull);
  82013. SendClientMessage(playerid, -1, bleh);
  82014. Teleport(playerid, BizzInfo[bull][bEntranceX], BizzInfo[bull][bEntranceY], BizzInfo[bull][bEntranceZ], 0.0, 0,0, 0);
  82015. return 1;
  82016. }
  82017. else
  82018. {
  82019. return SendClientMessage(playerid, -1, " You're not authorized to use that command!");
  82020. }
  82021. }
  82022. if(strcmp(cmd, "/gotobuilding", true) == 0)
  82023. {
  82024. if(PlayerInfo[playerid][pAdmin] >= 1337)
  82025. {
  82026. tmp = strtok(cmdtext,idx);
  82027. new bull = strval(tmp);
  82028. if(bull <= 0 || bull > MAX_BUILDINGS)
  82029. {
  82030. return SendClientMessage(playerid, -1, "Invalid building ID!");
  82031. }
  82032. new bleh[128];
  82033. format(bleh,sizeof(bleh),"Teleported to building ID %d!",bull);
  82034. SendClientMessage(playerid, -1, bleh);
  82035. Teleport(playerid, BInfo[bull][bExteriorX], BInfo[bull][bExteriorY], BInfo[bull][bExteriorZ], 0.0, 0,0 , 0);
  82036. return 1;
  82037. }
  82038. else
  82039. {
  82040. return SendClientMessage(playerid, -1, " You're not authorized to use that command!");
  82041. }
  82042. }
  82043. if(strcmp(cmd, "/gotomotel", true) == 0)
  82044. {
  82045. if(PlayerInfo[playerid][pAdmin] >= 1337)
  82046. {
  82047. tmp = strtok(cmdtext,idx);
  82048. new bull = strval(tmp);
  82049. if(bull <= 0 || bull > MAX_MOTELS)
  82050. {
  82051. return SendClientMessage(playerid, -1, "Invalid Motel ID!");
  82052. }
  82053. new bleh[128];
  82054. format(bleh,sizeof(bleh),"Teleported to Motel ID %d!",bull);
  82055. SendClientMessage(playerid, -1, bleh);
  82056. Teleport(playerid, MInfo[bull][mExteriorX], MInfo[bull][mExteriorY], MInfo[bull][mExteriorZ], 0.0, 0,0 , 0);
  82057. return 1;
  82058. }
  82059. else
  82060. {
  82061. return SendClientMessage(playerid, -1, " You're not authorized to use that command!");
  82062. }
  82063. }
  82064. if(strcmp(cmd, "/deletepcar", true) == 0)
  82065. {
  82066. if(PlayerInfo[playerid][pAdmin] >= 1339)
  82067. {
  82068. tmp = strtok(cmdtext, idx);
  82069. if(!strlen(tmp))
  82070. {
  82071. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /deletepcar [playerid/PartOfName] [slot]");
  82072. return 1;
  82073. }
  82074. giveplayerid = ReturnUser(tmp);
  82075. tmp = strtok(cmdtext, idx);
  82076. if(!strlen(tmp))
  82077. {
  82078. SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /deletepcar [playerid/PartOfName] [slot]");
  82079. return 1;
  82080. }
  82081. new slot = strvalEx(tmp);
  82082. if(slot == 1)
  82083. {
  82084. if(PlayerInfo[giveplayerid][PlayerVehicleModel1] != 0)
  82085. {
  82086. ResetPlayerVehicle(giveplayerid, 1);
  82087. OnPlayerSave(giveplayerid);
  82088. format(string, sizeof(string), " Administrator %s have deleted your vehicle.",PlayerName(playerid));
  82089. SendClientMessage(giveplayerid, COLOR_WHITE, string);
  82090. format(string, sizeof(string), " AdmWarning: Administrator %s have deleted %s vehicle.",PlayerName(playerid),PlayerName(giveplayerid));
  82091. ABroadCast(COLOR_YELLOW,string,1);
  82092. }
  82093. }
  82094. else if(slot == 2)
  82095. {
  82096. if(PlayerInfo[giveplayerid][PlayerVehicleModel2] != 0)
  82097. {
  82098. ResetPlayerVehicle(giveplayerid, 2);
  82099. OnPlayerSave(giveplayerid);
  82100. format(string, sizeof(string), " Administrator %s have deleted your vehicle.",PlayerName(playerid));
  82101. SendClientMessage(giveplayerid, COLOR_WHITE, string);
  82102. format(string, sizeof(string), " AdmWarning: Administrator %s have deleted %s vehicle.",PlayerName(playerid),PlayerName(giveplayerid));
  82103. ABroadCast(COLOR_YELLOW,string,1);
  82104. }
  82105. }
  82106. else if(slot == 3)
  82107. {
  82108. if(PlayerInfo[giveplayerid][PlayerVehicleModel3] != 0)
  82109. {
  82110. ResetPlayerVehicle(giveplayerid, 3);
  82111. OnPlayerSave(giveplayerid);
  82112. format(string, sizeof(string), " Administrator %s have deleted your vehicle.",PlayerName(playerid));
  82113. SendClientMessage(giveplayerid, COLOR_WHITE, string);
  82114. format(string, sizeof(string), " AdmWarning: Administrator %s have deleted %s vehicle.",PlayerName(playerid),PlayerName(giveplayerid));
  82115. ABroadCast(COLOR_YELLOW,string,1);
  82116. }
  82117. }
  82118. else if(slot == 4)
  82119. {
  82120. if(PlayerInfo[giveplayerid][PlayerVehicleModel4] != 0)
  82121. {
  82122. ResetPlayerVehicle(giveplayerid, 4);
  82123. OnPlayerSave(giveplayerid);
  82124. format(string, sizeof(string), " Administrator %s have deleted your vehicle.",PlayerName(playerid));
  82125. SendClientMessage(giveplayerid, COLOR_WHITE, string);
  82126. format(string, sizeof(string), " AdmWarning: Administrator %s have deleted %s vehicle.",PlayerName(playerid),PlayerName(giveplayerid));
  82127. ABroadCast(COLOR_YELLOW,string,1);
  82128. }
  82129. }
  82130. else if(slot == 5)
  82131. {
  82132. if(PlayerInfo[giveplayerid][PlayerVehicleModel5] != 0)
  82133. {
  82134. ResetPlayerVehicle(giveplayerid, 5);
  82135. OnPlayerSave(giveplayerid);
  82136. format(string, sizeof(string), " Administrator %s have deleted your vehicle.",PlayerName(playerid));
  82137. SendClientMessage(giveplayerid, COLOR_WHITE, string);
  82138. format(string, sizeof(string), " AdmWarning: Administrator %s have deleted %s vehicle.",PlayerName(playerid),PlayerName(giveplayerid));
  82139. ABroadCast(COLOR_YELLOW,string,1);
  82140. }
  82141. }
  82142. else
  82143. {
  82144. SendClientMessage(playerid,COLOR_GREY," Slot Number cant be less than 1 or more than 5.");
  82145. }
  82146. }
  82147. else
  82148. {
  82149. SendClientMessage(playerid,COLOR_GREY," You are not authorized to use this command.");
  82150. }
  82151. return 1;
  82152. }
  82153. if(strcmp(cmd, "/parkpcar", true) == 0)
  82154. {
  82155. if(PlayerInfo[playerid][pAdmin] >= 1339)
  82156. {
  82157. new Float:X,Float:Y,Float:Z,Float:F;
  82158. tmp = strtok(cmdtext, idx);
  82159. if(!strlen(tmp))
  82160. {
  82161. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /parkpcar [playerid/PartOfName] [slot]");
  82162. return 1;
  82163. }
  82164. giveplayerid = ReturnUser(tmp);
  82165. tmp = strtok(cmdtext, idx);
  82166. if(!strlen(tmp))
  82167. {
  82168. SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /parkpcar [playerid/PartOfName] [slot]");
  82169. return 1;
  82170. }
  82171. new slot = strvalEx(tmp);
  82172. if(IsPlayerInAnyVehicle(playerid))
  82173. {
  82174. GetVehiclePos(GetPlayerVehicleID(playerid),X,Y,Z);
  82175. GetVehicleZAngle(GetPlayerVehicleID(playerid),F);
  82176. }
  82177. else
  82178. {
  82179. GetPlayerPos(playerid,X,Y,Z);
  82180. GetPlayerFacingAngle(playerid,F);
  82181. }
  82182. if(slot == 1)
  82183. {
  82184. if(PlayerInfo[giveplayerid][PlayerVehicleModel1] != 0)
  82185. {
  82186. PlayerInfo[giveplayerid][PlayerVehiclePosX1] = X;
  82187. PlayerInfo[giveplayerid][PlayerVehiclePosY1] = Y;
  82188. PlayerInfo[giveplayerid][PlayerVehiclePosZ1] = Z;
  82189. PlayerInfo[giveplayerid][PlayerVehicleFacing1] = F;
  82190. DestroyVehicle(PlayerVehicleID1[giveplayerid]);
  82191. CreatePlayerVehicle(giveplayerid,1);
  82192. format(string, sizeof(string), " Administrator %s have parked your vehicle.",PlayerName(playerid));
  82193. SendClientMessage(giveplayerid, COLOR_WHITE, string);
  82194. format(string, sizeof(string), " AdmWarning: Administrator %s have parked %s vehicle.",PlayerName(playerid),PlayerName(giveplayerid));
  82195. ABroadCast(COLOR_YELLOW,string,1);
  82196. }
  82197. }
  82198. else if(slot == 2)
  82199. {
  82200. if(PlayerInfo[giveplayerid][PlayerVehicleModel2] != 0)
  82201. {
  82202. PlayerInfo[giveplayerid][PlayerVehiclePosX2] = X;
  82203. PlayerInfo[giveplayerid][PlayerVehiclePosY2] = Y;
  82204. PlayerInfo[giveplayerid][PlayerVehiclePosZ2] = Z;
  82205. PlayerInfo[giveplayerid][PlayerVehicleFacing2] = F;
  82206. DestroyVehicle(PlayerVehicleID2[giveplayerid]);
  82207. CreatePlayerVehicle(giveplayerid,2);
  82208. format(string, sizeof(string), " Administrator %s have parked your vehicle.",PlayerName(playerid));
  82209. SendClientMessage(giveplayerid, COLOR_WHITE, string);
  82210. format(string, sizeof(string), " AdmWarning: Administrator %s have parked %s vehicle.",PlayerName(playerid),PlayerName(giveplayerid));
  82211. ABroadCast(COLOR_YELLOW,string,1);
  82212. }
  82213. }
  82214. else if(slot == 3)
  82215. {
  82216. if(PlayerInfo[giveplayerid][PlayerVehicleModel3] != 0)
  82217. {
  82218. PlayerInfo[giveplayerid][PlayerVehiclePosX3] = X;
  82219. PlayerInfo[giveplayerid][PlayerVehiclePosY3] = Y;
  82220. PlayerInfo[giveplayerid][PlayerVehiclePosZ3] = Z;
  82221. PlayerInfo[giveplayerid][PlayerVehicleFacing3] = F;
  82222. DestroyVehicle(PlayerVehicleID3[giveplayerid]);
  82223. CreatePlayerVehicle(giveplayerid,3);
  82224. format(string, sizeof(string), " Administrator %s have parked your vehicle.",PlayerName(playerid));
  82225. SendClientMessage(giveplayerid, COLOR_WHITE, string);
  82226. format(string, sizeof(string), " AdmWarning: Administrator %s have parked %s vehicle.",PlayerName(playerid),PlayerName(giveplayerid));
  82227. ABroadCast(COLOR_YELLOW,string,1);
  82228. }
  82229. }
  82230. else if(slot == 4)
  82231. {
  82232. if(PlayerInfo[giveplayerid][PlayerVehicleModel4] != 0)
  82233. {
  82234. PlayerInfo[giveplayerid][PlayerVehiclePosX4] = X;
  82235. PlayerInfo[giveplayerid][PlayerVehiclePosY4] = Y;
  82236. PlayerInfo[giveplayerid][PlayerVehiclePosZ4] = Z;
  82237. PlayerInfo[giveplayerid][PlayerVehicleFacing4] = F;
  82238. DestroyVehicle(PlayerVehicleID4[giveplayerid]);
  82239. CreatePlayerVehicle(giveplayerid,4);
  82240. format(string, sizeof(string), " Administrator %s have parked your vehicle.",PlayerName(playerid));
  82241. SendClientMessage(giveplayerid, COLOR_WHITE, string);
  82242. format(string, sizeof(string), " AdmWarning: Administrator %s have parked %s vehicle.",PlayerName(playerid),PlayerName(giveplayerid));
  82243. ABroadCast(COLOR_YELLOW,string,1);
  82244. }
  82245. }
  82246. else if(slot == 5)
  82247. {
  82248. if(PlayerInfo[giveplayerid][PlayerVehicleModel5] != 0)
  82249. {
  82250. PlayerInfo[giveplayerid][PlayerVehiclePosX5] = X;
  82251. PlayerInfo[giveplayerid][PlayerVehiclePosY5] = Y;
  82252. PlayerInfo[giveplayerid][PlayerVehiclePosZ5] = Z;
  82253. PlayerInfo[giveplayerid][PlayerVehicleFacing5] = F;
  82254. DestroyVehicle(PlayerVehicleID5[giveplayerid]);
  82255. CreatePlayerVehicle(giveplayerid,5);
  82256. format(string, sizeof(string), " Administrator %s have parked your vehicle.",PlayerName(playerid));
  82257. SendClientMessage(giveplayerid, COLOR_WHITE, string);
  82258. format(string, sizeof(string), " AdmWarning: Administrator %s have parked %s vehicle.",PlayerName(playerid),PlayerName(giveplayerid));
  82259. ABroadCast(COLOR_YELLOW,string,1);
  82260. }
  82261. }
  82262. else
  82263. {
  82264. SendClientMessage(playerid,COLOR_GREY," Slot Number cant be less than 1 or more than 5.");
  82265. }
  82266. }
  82267. else
  82268. {
  82269. SendClientMessage(playerid,COLOR_GREY," You are not authorized to use this command.");
  82270. }
  82271. return 1;
  82272. }
  82273. if(strcmp(cmd, "/deletecar", true) == 0)
  82274. {
  82275. if(PlayerInfo[playerid][pAdmin] >= 1339)
  82276. {
  82277. tmp = strtok(cmdtext, idx);
  82278. if(!strlen(tmp))
  82279. {
  82280. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /deletecar [carid]");
  82281. return 1;
  82282. }
  82283. new car = strvalEx(tmp);
  82284. format(string, sizeof(string), "Cars/car_%d.ini",car);
  82285. if(fexist(string))
  82286. {
  82287. if(car == SpawnedCars)
  82288. {
  82289. DestroyVehicle(CarInfo[car][CarID]);
  82290. Delete3DTextLabel(CarInfo[car][CarText]);
  82291. CarInfo[car][DealerShipCar] = 0;
  82292. format(string, sizeof(string), "Cars/car_%d.ini",SpawnedCars);
  82293. SpawnedCars = SpawnedCars-1;
  82294. dini_Remove(string);
  82295. }
  82296. else
  82297. {
  82298. CarInfo[car][CarModel] = CarInfo[SpawnedCars][CarModel];
  82299. CarInfo[car][CarPrice] = CarInfo[SpawnedCars][CarPrice];
  82300. CarInfo[car][CarX] = CarInfo[SpawnedCars][CarX];
  82301. CarInfo[car][CarY] = CarInfo[SpawnedCars][CarY];
  82302. CarInfo[car][CarZ] = CarInfo[SpawnedCars][CarZ];
  82303. CarInfo[car][CarF] = CarInfo[SpawnedCars][CarF];
  82304. CarInfo[car][CarSpawnX] = CarInfo[SpawnedCars][CarSpawnX];
  82305. CarInfo[car][CarSpawnY] = CarInfo[SpawnedCars][CarSpawnY];
  82306. CarInfo[car][CarSpawnZ] = CarInfo[SpawnedCars][CarSpawnZ];
  82307. CarInfo[car][CarSpawnF] = CarInfo[SpawnedCars][CarSpawnF];
  82308. CarInfo[car][CarColor] = CarInfo[SpawnedCars][CarColor];
  82309. CarInfo[car][CarColor2] = CarInfo[SpawnedCars][CarColor2];
  82310. CarInfo[car][DealerShipCar] = 0;
  82311. //Delete.
  82312. format(string, sizeof(string), "Cars/car_%d.ini",SpawnedCars);
  82313. dini_Remove(string);
  82314. DestroyVehicle(CarInfo[SpawnedCars][CarID]);
  82315. Delete3DTextLabel(CarInfo[SpawnedCars][CarText]);
  82316. CarInfo[SpawnedCars][DealerShipCar] = 0;
  82317. SpawnedCars = SpawnedCars-1;
  82318. SaveCars();
  82319. ReloadCarEx(car);
  82320. }
  82321. format(string,sizeof(string)," Deleted Car ID: %d",car);
  82322. SendClientMessage(playerid,COLOR_WHITE,string);
  82323. }
  82324. else
  82325. {
  82326. SendClientMessage(playerid,COLOR_GREY," Car doesnt exist.");
  82327. }
  82328. }
  82329. else
  82330. {
  82331. SendClientMessage(playerid,COLOR_GREY," You are not authorized to use this command.");
  82332. }
  82333. return 1;
  82334. }
  82335. if(strcmp(cmd, "/setcarinfo", true) == 0)
  82336. {
  82337. if(PlayerInfo[playerid][pAdmin] < 1339)
  82338. {
  82339. SendClientMessage(playerid,COLOR_GREY,"You are not authorized to use this command.");
  82340. return 1;
  82341. }
  82342. tmp = strtok(cmdtext, idx);
  82343. if(!strlen(tmp))
  82344. {
  82345. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setcarinfo [carid] [name]");
  82346. SendClientMessage(playerid, COLOR_WHITE, "VALID NAMES: Pos | Spawn | Model | Price | Color ");
  82347. return 1;
  82348. }
  82349. new id = strval(tmp);
  82350. format(string,sizeof(string),"Cars/car_%d.ini",id);
  82351. if(!dini_Exists(string))
  82352. {
  82353. SendClientMessage(playerid,COLOR_GREY," Bizz does not exist.");
  82354. return 1;
  82355. }
  82356. new x_nr[32];
  82357. x_nr = strtok(cmdtext, idx);
  82358. if(!strlen(x_nr))
  82359. {
  82360. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setcarinfo [carid] [name]");
  82361. SendClientMessage(playerid, COLOR_WHITE, "VALID NAMES: Pos | Spawn | Model | Price | Color ");
  82362. return 1;
  82363. }
  82364. if(strcmp(x_nr,"pos",true) == 0)
  82365. {
  82366. if(IsPlayerInAnyVehicle(playerid))
  82367. {
  82368. GetVehiclePos(GetPlayerVehicleID(playerid),CarInfo[id][CarX],CarInfo[id][CarY],CarInfo[id][CarZ]);
  82369. GetVehicleZAngle(GetPlayerVehicleID(playerid),CarInfo[id][CarF]);
  82370. }
  82371. else
  82372. {
  82373. GetPlayerPos(playerid, CarInfo[id][CarX],CarInfo[id][CarY],CarInfo[id][CarZ]);
  82374. GetPlayerFacingAngle(playerid,CarInfo[id][CarF]);
  82375. }
  82376. SaveCar(id);
  82377. ReloadCarEx(id);
  82378. format(string, sizeof(string), "You have set Car ID %d's position.", id);
  82379. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  82380. }
  82381. else if(strcmp(x_nr,"spawn",true) == 0)
  82382. {
  82383. if(IsPlayerInAnyVehicle(playerid))
  82384. {
  82385. GetVehiclePos(GetPlayerVehicleID(playerid),CarInfo[id][CarSpawnX],CarInfo[id][CarSpawnY],CarInfo[id][CarSpawnZ]);
  82386. GetVehicleZAngle(GetPlayerVehicleID(playerid),CarInfo[id][CarSpawnF]);
  82387. }
  82388. else
  82389. {
  82390. GetPlayerPos(playerid, CarInfo[id][CarSpawnX],CarInfo[id][CarSpawnY],CarInfo[id][CarSpawnZ]);
  82391. GetPlayerFacingAngle(playerid,CarInfo[id][CarSpawnF]);
  82392. }
  82393. SaveCar(id);
  82394. format(string, sizeof(string), "You have set Car ID %d's spawn position.", id);
  82395. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  82396. }
  82397. else if(strcmp(x_nr,"model",true) == 0)
  82398. {
  82399. tmp = strtok(cmdtext, idx);
  82400. if(!strlen(tmp))
  82401. {
  82402. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setcarinfo [carid] [name] [vehiclename/vehiclemodel]");
  82403. return 1;
  82404. }
  82405. new model = ReturnVehicleModelID(tmp);
  82406. if(!model)
  82407. {
  82408. SendClientMessage(playerid,COLOR_YELLOW," Invalid car model name/ID");
  82409. return 1;
  82410. }
  82411. CarInfo[id][CarModel] = model;
  82412. SaveCar(id);
  82413. ReloadCarEx(id);
  82414. format(string, sizeof(string), "You have set Car ID %d's model to %d.", id,model);
  82415. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  82416. }
  82417. else if(strcmp(x_nr,"price",true) == 0)
  82418. {
  82419. tmp = strtok(cmdtext, idx);
  82420. if(!strlen(tmp))
  82421. {
  82422. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setcarinfo [carid] [name] [price]");
  82423. return 1;
  82424. }
  82425. new price = strval(tmp);
  82426. CarInfo[id][CarPrice] = price;
  82427. format(string, sizeof(string), "You have set Car ID %d's price to %d.", id,price);
  82428. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  82429. SaveCar(id);
  82430. ReloadCarEx(id);
  82431. }
  82432. else if(strcmp(x_nr,"color",true) == 0)
  82433. {
  82434. tmp = strtok(cmdtext, idx);
  82435. if(!strlen(tmp))
  82436. {
  82437. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setcarinfo [carid] [name] [color 1] [color 2]");
  82438. return 1;
  82439. }
  82440. new amount = strval(tmp);
  82441. tmp = strtok(cmdtext, idx);
  82442. if(!strlen(tmp))
  82443. {
  82444. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setcarinfo [carid] [name] [color 1] [color 2]");
  82445. return 1;
  82446. }
  82447. new amount2 = strval(tmp);
  82448. CarInfo[id][CarColor] = amount;
  82449. CarInfo[id][CarColor2] = amount2;
  82450. format(string, sizeof(string), "You have set Car ID %d's color to %d %d.", id,amount,amount2);
  82451. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  82452. SaveCar(id);
  82453. ReloadCarEx(id);
  82454. }
  82455. return 1;
  82456. }
  82457. if(strcmp(cmd, "/tracevehicle", true) == 0 || strcmp(cmd, "/tv", true) == 0)
  82458. {
  82459. new carname1[256];
  82460. new carname2[256];
  82461. new carname3[256];
  82462. new carname4[256];
  82463. new carname5[256];
  82464. if(PlayerInfo[playerid][PlayerVehicleModel1] != 0)
  82465. {
  82466. strmid(carname1, vehName[PlayerInfo[playerid][PlayerVehicleModel1]-400], 0, strlen(vehName[PlayerInfo[playerid][PlayerVehicleModel1]-400]), 255);
  82467. }
  82468. else
  82469. {
  82470. carname1 = "Empty";
  82471. }
  82472. if(PlayerInfo[playerid][PlayerVehicleModel2] != 0)
  82473. {
  82474. strmid(carname2, vehName[PlayerInfo[playerid][PlayerVehicleModel2]-400], 0, strlen(vehName[PlayerInfo[playerid][PlayerVehicleModel2]-400]), 255);
  82475. }
  82476. else
  82477. {
  82478. carname2 = "Empty";
  82479. }
  82480. if(PlayerInfo[playerid][PlayerVehicleModel3] != 0)
  82481. {
  82482. strmid(carname3, vehName[PlayerInfo[playerid][PlayerVehicleModel3]-400], 0, strlen(vehName[PlayerInfo[playerid][PlayerVehicleModel3]-400]), 255);
  82483. }
  82484. else
  82485. {
  82486. carname3 = "Empty";
  82487. }
  82488. if(PlayerInfo[playerid][PlayerVehicleModel4] != 0)
  82489. {
  82490. strmid(carname4, vehName[PlayerInfo[playerid][PlayerVehicleModel4]-400], 0, strlen(vehName[PlayerInfo[playerid][PlayerVehicleModel4]-400]), 255);
  82491. }
  82492. else
  82493. {
  82494. carname4 = "Empty";
  82495. }
  82496. if(PlayerInfo[playerid][PlayerVehicleModel5] != 0)
  82497. {
  82498. strmid(carname5, vehName[PlayerInfo[playerid][PlayerVehicleModel5]-400], 0, strlen(vehName[PlayerInfo[playerid][PlayerVehicleModel5]-400]), 255);
  82499. }
  82500. else
  82501. {
  82502. carname5 = "Empty";
  82503. }
  82504. format(string,sizeof(string),"%s\n%s\n%s\n%s\n%s",carname1,carname2,carname3,carname4,carname5);
  82505. ShowPlayerDialog(playerid,11111,DIALOG_STYLE_LIST,"Trace Vehicle",string,"Trace","Cancel");
  82506. return 1;
  82507. }
  82508. if(strcmp(cmd, "/parkvehicle", true) == 0 || strcmp(cmd, "/pv", true) == 0) // Parking the car.
  82509. {
  82510. new vehicleid = GetPlayerVehicleID(playerid);
  82511. if(IsPlayerConnected(playerid))
  82512. {
  82513. if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == 2)
  82514. {
  82515. GetPlayerVehicleMods(playerid);
  82516. if(PlayerVehicleID1[playerid] == vehicleid)
  82517. {
  82518. GetVehiclePos(vehicleid, PlayerInfo[playerid][PlayerVehiclePosX1], PlayerInfo[playerid][PlayerVehiclePosY1], PlayerInfo[playerid][PlayerVehiclePosZ1]);
  82519. GetVehicleZAngle(vehicleid, PlayerInfo[playerid][PlayerVehicleFacing1]);
  82520. DestroyVehicle(PlayerVehicleID1[playerid]);
  82521. PlayerInfo[playerid][PlayerVehicle1VirWorld] = GetPlayerVirtualWorld(playerid);
  82522. PlayerInfo[playerid][PlayerVehicle1Interior] = GetPlayerInterior(playerid);
  82523. CreatePlayerVehicle(playerid,1);
  82524. PutPlayerInVehicle(playerid,PlayerVehicleID1[playerid],0);
  82525. }
  82526. else if(PlayerVehicleID2[playerid] == vehicleid)
  82527. {
  82528. GetVehiclePos(vehicleid, PlayerInfo[playerid][PlayerVehiclePosX2], PlayerInfo[playerid][PlayerVehiclePosY2], PlayerInfo[playerid][PlayerVehiclePosZ2]);
  82529. GetVehicleZAngle(vehicleid, PlayerInfo[playerid][PlayerVehicleFacing2]);
  82530. DestroyVehicle(PlayerVehicleID2[playerid]);
  82531. PlayerInfo[playerid][PlayerVehicle2VirWorld] = GetPlayerVirtualWorld(playerid);
  82532. PlayerInfo[playerid][PlayerVehicle2Interior] = GetPlayerInterior(playerid);
  82533. CreatePlayerVehicle(playerid,2);
  82534. PutPlayerInVehicle(playerid,PlayerVehicleID2[playerid],0);
  82535. }
  82536. else if(PlayerVehicleID3[playerid] == vehicleid)
  82537. {
  82538. GetVehiclePos(vehicleid, PlayerInfo[playerid][PlayerVehiclePosX3], PlayerInfo[playerid][PlayerVehiclePosY3], PlayerInfo[playerid][PlayerVehiclePosZ3]);
  82539. GetVehicleZAngle(vehicleid, PlayerInfo[playerid][PlayerVehicleFacing3]);
  82540. DestroyVehicle(PlayerVehicleID3[playerid]);
  82541. PlayerInfo[playerid][PlayerVehicle3VirWorld] = GetPlayerVirtualWorld(playerid);
  82542. PlayerInfo[playerid][PlayerVehicle3Interior] = GetPlayerInterior(playerid);
  82543. CreatePlayerVehicle(playerid,3);
  82544. PutPlayerInVehicle(playerid,PlayerVehicleID3[playerid],0);
  82545. }
  82546. else if(PlayerVehicleID4[playerid] == vehicleid)
  82547. {
  82548. GetVehiclePos(vehicleid, PlayerInfo[playerid][PlayerVehiclePosX4], PlayerInfo[playerid][PlayerVehiclePosY4], PlayerInfo[playerid][PlayerVehiclePosZ4]);
  82549. GetVehicleZAngle(vehicleid, PlayerInfo[playerid][PlayerVehicleFacing4]);
  82550. DestroyVehicle(PlayerVehicleID4[playerid]);
  82551. PlayerInfo[playerid][PlayerVehicle4VirWorld] = GetPlayerVirtualWorld(playerid);
  82552. PlayerInfo[playerid][PlayerVehicle4Interior] = GetPlayerInterior(playerid);
  82553. CreatePlayerVehicle(playerid,4);
  82554. PutPlayerInVehicle(playerid,PlayerVehicleID4[playerid],0);
  82555. }
  82556. else if(PlayerVehicleID5[playerid] == vehicleid)
  82557. {
  82558. GetVehiclePos(vehicleid, PlayerInfo[playerid][PlayerVehiclePosX5], PlayerInfo[playerid][PlayerVehiclePosY5], PlayerInfo[playerid][PlayerVehiclePosZ5]);
  82559. GetVehicleZAngle(vehicleid, PlayerInfo[playerid][PlayerVehicleFacing5]);
  82560. DestroyVehicle(PlayerVehicleID5[playerid]);
  82561. PlayerInfo[playerid][PlayerVehicle5VirWorld] = GetPlayerVirtualWorld(playerid);
  82562. PlayerInfo[playerid][PlayerVehicle5Interior] = GetPlayerInterior(playerid);
  82563. CreatePlayerVehicle(playerid,5);
  82564. PutPlayerInVehicle(playerid,PlayerVehicleID5[playerid],0);
  82565. }
  82566. else
  82567. {
  82568. SendClientMessage(playerid,COLOR_GREY," You are not in a vehicle that you own.");
  82569. }
  82570. }
  82571. else
  82572. {
  82573. SendClientMessage(playerid,COLOR_GREY," You are not driving a vehicle.");
  82574. }
  82575. }
  82576. return 1;
  82577. }
  82578. if(strcmp(cmd, "/lockcar", true) == 0)
  82579. {
  82580. if(IsPlayerConnected(playerid))
  82581. {
  82582. new Float:V1X, Float:V1Y, Float:V1Z;
  82583. GetVehiclePos(PlayerVehicleID1[playerid], V1X, V1Y, V1Z);
  82584. new Float:V2X, Float:V2Y, Float:V2Z;
  82585. GetVehiclePos(PlayerVehicleID2[playerid], V2X, V2Y, V2Z);
  82586. new Float:V3X, Float:V3Y, Float:V3Z;
  82587. GetVehiclePos(PlayerVehicleID3[playerid], V3X, V3Y, V3Z);
  82588. new Float:V4X, Float:V4Y, Float:V4Z;
  82589. GetVehiclePos(PlayerVehicleID4[playerid], V4X, V4Y, V4Z);
  82590. new Float:V5X, Float:V5Y, Float:V5Z;
  82591. GetVehiclePos(PlayerVehicleID5[playerid], V5X, V5Y, V5Z);
  82592. if(IsPlayerInRangeOfPoint(playerid, 4, V1X, V1Y, V1Z))
  82593. {
  82594. if(PlayerVehicleID1[playerid] != 0)
  82595. {
  82596. if(PlayerInfo[playerid][pVehLock1] == 0)
  82597. {
  82598. SendClientMessage(playerid, COLOR_GREY, " You have not purchased a lock for this vehicle yet.");
  82599. return 1;
  82600. }
  82601. if(PlayerInfo[playerid][pVehLocked1] == 1)
  82602. {
  82603. PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
  82604. if(PlayerInfo[playerid][pMask] == 1)
  82605. {
  82606. format(string, sizeof(string), "* Stranger has unlocked their vehicle.");
  82607. }
  82608. else
  82609. {
  82610. format(string, sizeof(string), "* %s has unlocked their vehicle.", PlayerName(playerid));
  82611. }
  82612. UnLockCar(PlayerVehicleID1[playerid]);
  82613. PlayerInfo[playerid][pVehLocked1] = 0;
  82614. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  82615. VehicleInfo[PlayerVehicleID1[playerid]][VehicleLock] = PlayerInfo[playerid][pVehLock1];
  82616. VehicleInfo[PlayerVehicleID1[playerid]][VehicleLocked] = PlayerInfo[playerid][pVehLocked1];
  82617. }
  82618. else
  82619. {
  82620. if(PlayerInfo[playerid][pMask] == 1)
  82621. {
  82622. format(string, sizeof(string), "* Stranger has locked their vehicle.");
  82623. }
  82624. else
  82625. {
  82626. format(string, sizeof(string), "* %s has locked their vehicle.", PlayerName(playerid));
  82627. }
  82628. LockCar(PlayerVehicleID1[playerid]);
  82629. PlayerInfo[playerid][pVehLocked1] = 1;
  82630. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  82631. PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
  82632. VehicleInfo[PlayerVehicleID1[playerid]][VehicleLock] = PlayerInfo[playerid][pVehLock1];
  82633. VehicleInfo[PlayerVehicleID1[playerid]][VehicleLocked] = PlayerInfo[playerid][pVehLocked1];
  82634. }
  82635. }
  82636. }
  82637. else if(IsPlayerInRangeOfPoint(playerid, 4, V2X, V2Y, V2Z))
  82638. {
  82639. if(PlayerVehicleID2[playerid] != 0)
  82640. {
  82641. if(PlayerInfo[playerid][pVehLock2] == 0)
  82642. {
  82643. SendClientMessage(playerid, COLOR_GREY, " You have not purchased a lock for this vehicle yet.");
  82644. return 1;
  82645. }
  82646. if(PlayerInfo[playerid][pVehLocked2] == 1)
  82647. {
  82648. PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
  82649. if(PlayerInfo[playerid][pMask] == 1)
  82650. {
  82651. format(string, sizeof(string), "* Stranger has unlocked their vehicle.");
  82652. }
  82653. else
  82654. {
  82655. format(string, sizeof(string), "* %s has unlocked their vehicle.", PlayerName(playerid));
  82656. }
  82657. UnLockCar(PlayerVehicleID2[playerid]);
  82658. PlayerInfo[playerid][pVehLocked2] = 0;
  82659. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  82660. VehicleInfo[PlayerVehicleID2[playerid]][VehicleLock] = PlayerInfo[playerid][pVehLock2];
  82661. VehicleInfo[PlayerVehicleID2[playerid]][VehicleLocked] = PlayerInfo[playerid][pVehLocked2];
  82662. }
  82663. else
  82664. {
  82665. if(PlayerInfo[playerid][pMask] == 1)
  82666. {
  82667. format(string, sizeof(string), "* Stranger has locked their vehicle.");
  82668. }
  82669. else
  82670. {
  82671. format(string, sizeof(string), "* %s has locked their vehicle.", PlayerName(playerid));
  82672. }
  82673. LockCar(PlayerVehicleID2[playerid]);
  82674. PlayerInfo[playerid][pVehLocked2] = 1;
  82675. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  82676. PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
  82677. VehicleInfo[PlayerVehicleID2[playerid]][VehicleLock] = PlayerInfo[playerid][pVehLock2];
  82678. VehicleInfo[PlayerVehicleID2[playerid]][VehicleLocked] = PlayerInfo[playerid][pVehLocked2];
  82679. }
  82680. }
  82681. }
  82682. else if(IsPlayerInRangeOfPoint(playerid, 4, V3X, V3Y, V3Z))
  82683. {
  82684. if(PlayerVehicleID3[playerid] != 0)
  82685. {
  82686. if(PlayerInfo[playerid][pVehLock3] == 0)
  82687. {
  82688. SendClientMessage(playerid, COLOR_GREY, " You have not purchased a lock for this vehicle yet.");
  82689. return 1;
  82690. }
  82691. if(PlayerInfo[playerid][pVehLocked3] == 1)
  82692. {
  82693. PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
  82694. if(PlayerInfo[playerid][pMask] == 1)
  82695. {
  82696. format(string, sizeof(string), "* Stranger has unlocked their vehicle.");
  82697. }
  82698. else
  82699. {
  82700. format(string, sizeof(string), "* %s has unlocked their vehicle.", PlayerName(playerid));
  82701. }
  82702. UnLockCar(PlayerVehicleID3[playerid]);
  82703. PlayerInfo[playerid][pVehLocked3] = 0;
  82704. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  82705. VehicleInfo[PlayerVehicleID3[playerid]][VehicleLock] = PlayerInfo[playerid][pVehLock3];
  82706. VehicleInfo[PlayerVehicleID3[playerid]][VehicleLocked] = PlayerInfo[playerid][pVehLocked3];
  82707. }
  82708. else
  82709. {
  82710. if(PlayerInfo[playerid][pMask] == 1)
  82711. {
  82712. format(string, sizeof(string), "* Stranger has locked their vehicle.");
  82713. }
  82714. else
  82715. {
  82716. format(string, sizeof(string), "* %s has locked their vehicle.", PlayerName(playerid));
  82717. }
  82718. LockCar(PlayerVehicleID3[playerid]);
  82719. PlayerInfo[playerid][pVehLocked3] = 1;
  82720. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  82721. PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
  82722. VehicleInfo[PlayerVehicleID3[playerid]][VehicleLock] = PlayerInfo[playerid][pVehLock3];
  82723. VehicleInfo[PlayerVehicleID3[playerid]][VehicleLocked] = PlayerInfo[playerid][pVehLocked3];
  82724. }
  82725. }
  82726. }
  82727. else if(IsPlayerInRangeOfPoint(playerid, 4, V4X, V4Y, V4Z))
  82728. {
  82729. if(PlayerVehicleID4[playerid] != 0)
  82730. {
  82731. if(PlayerInfo[playerid][pVehLock4] == 0)
  82732. {
  82733. SendClientMessage(playerid, COLOR_GREY, " You have not purchased a lock for this vehicle yet.");
  82734. return 1;
  82735. }
  82736. if(PlayerInfo[playerid][pVehLocked4] == 1)
  82737. {
  82738. PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
  82739. if(PlayerInfo[playerid][pMask] == 1)
  82740. {
  82741. format(string, sizeof(string), "* Stranger has unlocked their vehicle.");
  82742. }
  82743. else
  82744. {
  82745. format(string, sizeof(string), "* %s has unlocked their vehicle.", PlayerName(playerid));
  82746. }
  82747. UnLockCar(PlayerVehicleID4[playerid]);
  82748. PlayerInfo[playerid][pVehLocked4] = 0;
  82749. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  82750. VehicleInfo[PlayerVehicleID4[playerid]][VehicleLock] = PlayerInfo[playerid][pVehLock4];
  82751. VehicleInfo[PlayerVehicleID4[playerid]][VehicleLocked] = PlayerInfo[playerid][pVehLocked4];
  82752. }
  82753. else
  82754. {
  82755. if(PlayerInfo[playerid][pMask] == 1)
  82756. {
  82757. format(string, sizeof(string), "* Stranger has locked their vehicle.");
  82758. }
  82759. else
  82760. {
  82761. format(string, sizeof(string), "* %s has locked their vehicle.", PlayerName(playerid));
  82762. }
  82763. LockCar(PlayerVehicleID4[playerid]);
  82764. PlayerInfo[playerid][pVehLocked4] = 1;
  82765. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  82766. PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
  82767. VehicleInfo[PlayerVehicleID4[playerid]][VehicleLock] = PlayerInfo[playerid][pVehLock4];
  82768. VehicleInfo[PlayerVehicleID4[playerid]][VehicleLocked] = PlayerInfo[playerid][pVehLocked4];
  82769. }
  82770. }
  82771. }
  82772. else if(IsPlayerInRangeOfPoint(playerid, 4, V5X, V5Y, V5Z))
  82773. {
  82774. if(PlayerVehicleID5[playerid] != 0)
  82775. {
  82776. if(PlayerInfo[playerid][pVehLock5] == 0)
  82777. {
  82778. SendClientMessage(playerid, COLOR_GREY, " You have not purchased a lock for this vehicle yet.");
  82779. return 1;
  82780. }
  82781. if(PlayerInfo[playerid][pVehLocked5] == 1)
  82782. {
  82783. PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
  82784. if(PlayerInfo[playerid][pMask] == 1)
  82785. {
  82786. format(string, sizeof(string), "* Stranger has unlocked their vehicle.");
  82787. }
  82788. else
  82789. {
  82790. format(string, sizeof(string), "* %s has unlocked their vehicle.", PlayerName(playerid));
  82791. }
  82792. UnLockCar(PlayerVehicleID5[playerid]);
  82793. PlayerInfo[playerid][pVehLocked5] = 0;
  82794. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  82795. VehicleInfo[PlayerVehicleID5[playerid]][VehicleLock] = PlayerInfo[playerid][pVehLock5];
  82796. VehicleInfo[PlayerVehicleID5[playerid]][VehicleLocked] = PlayerInfo[playerid][pVehLocked5];
  82797. }
  82798. else
  82799. {
  82800. if(PlayerInfo[playerid][pMask] == 1)
  82801. {
  82802. format(string, sizeof(string), "* Stranger has locked their vehicle.");
  82803. }
  82804. else
  82805. {
  82806. format(string, sizeof(string), "* %s has locked their vehicle.", PlayerName(playerid));
  82807. }
  82808. LockCar(PlayerVehicleID5[playerid]);
  82809. PlayerInfo[playerid][pVehLocked5] = 1;
  82810. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  82811. PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
  82812. VehicleInfo[PlayerVehicleID5[playerid]][VehicleLock] = PlayerInfo[playerid][pVehLock5];
  82813. VehicleInfo[PlayerVehicleID5[playerid]][VehicleLocked] = PlayerInfo[playerid][pVehLocked5];
  82814. }
  82815. }
  82816. }
  82817. else
  82818. {
  82819. SendClientMessage(playerid,COLOR_YELLOW," You are not near a vehicle that you own.");
  82820. }
  82821. OnPlayerSave(playerid);
  82822. }
  82823. return 1;
  82824. }
  82825. if(strcmp(cmd, "/deletevehicle", true) == 0 || strcmp(cmd, "/dv", true) == 0)
  82826. {
  82827. new veh = GetPlayerVehicleID(playerid);
  82828. if(IsPlayerConnected(playerid))
  82829. {
  82830. if(IsPlayerInAnyVehicle(playerid))
  82831. {
  82832. if(veh == PlayerVehicleID1[playerid])
  82833. {
  82834. ResetPlayerVehicle(playerid, 1);
  82835. OnPlayerSave(playerid);
  82836. format(string, sizeof(string), "Your vehicle have been deleted.");
  82837. SendClientMessage(playerid, COLOR_YELLOW, string);
  82838. }
  82839. else if(veh == PlayerVehicleID2[playerid])
  82840. {
  82841. ResetPlayerVehicle(playerid, 2);
  82842. OnPlayerSave(playerid);
  82843. format(string, sizeof(string), "Your vehicle have been deleted.");
  82844. SendClientMessage(playerid, COLOR_YELLOW, string);
  82845. }
  82846. else if(veh == PlayerVehicleID3[playerid])
  82847. {
  82848. ResetPlayerVehicle(playerid, 3);
  82849. OnPlayerSave(playerid);
  82850. format(string, sizeof(string), "Your vehicle have been deleted.");
  82851. SendClientMessage(playerid, COLOR_YELLOW, string);
  82852. }
  82853. else if(veh == PlayerVehicleID4[playerid])
  82854. {
  82855. ResetPlayerVehicle(playerid, 4);
  82856. OnPlayerSave(playerid);
  82857. format(string, sizeof(string), "Your vehicle have been deleted.");
  82858. SendClientMessage(playerid, COLOR_YELLOW, string);
  82859. }
  82860. else if(veh == PlayerVehicleID5[playerid])
  82861. {
  82862. ResetPlayerVehicle(playerid, 5);
  82863. OnPlayerSave(playerid);
  82864. format(string, sizeof(string), "Your vehicle have been deleted.");
  82865. SendClientMessage(playerid, COLOR_YELLOW, string);
  82866. }
  82867. else
  82868. {
  82869. SendClientMessage(playerid,COLOR_GREY," You are not in a vehicle that you own.");
  82870. }
  82871. }
  82872. else
  82873. {
  82874. SendClientMessage(playerid,COLOR_GREY," You are not driving a vehicle.");
  82875. }
  82876. }
  82877. return 1;
  82878. }
  82879. if(strcmp(cmd, "/buylock", true) == 0)
  82880. {
  82881. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bType] != 10)
  82882. {
  82883. SendClientMessage(playerid, COLOR_GREY, "You are not at A Locks Store!");
  82884. return 1;
  82885. }
  82886. tmp = strtok(cmdtext, idx);
  82887. if(!strlen(tmp))
  82888. {
  82889. format(string,sizeof(string),"Industrial Lock - 5000$\nElectrical Lock - 10,000$");
  82890. ShowPlayerDialog(playerid,MAIN_LOCK_DIALOG,DIALOG_STYLE_LIST,"Vehicle Lock Types.",string,"Proceed","Cancel");
  82891. }
  82892. else
  82893. {
  82894. SendClientMessage(playerid,COLOR_GREY," You are not at any Locks Store.");
  82895. }
  82896. return 1;
  82897. }
  82898. if(strcmp(cmd, "/sellvehicle", true) == 0)
  82899. {
  82900. new pvehicleid = GetPlayerVehicleID(playerid);
  82901. if(IsPlayerConnected(playerid))
  82902. {
  82903. tmp = strtok(cmdtext, idx);
  82904. if(!strlen(tmp))
  82905. {
  82906. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /sellvehicle [playerid/PartOfName] [price]");
  82907. return 1;
  82908. }
  82909. giveplayerid = ReturnUser(tmp);
  82910. tmp = strtok(cmdtext, idx);
  82911. if(!strlen(tmp))
  82912. {
  82913. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /sellvehicle [playerid/PartOfName] [price]");
  82914. return 1;
  82915. }
  82916. new price = strvalEx(tmp);
  82917. if(IsPlayerConnected(giveplayerid))
  82918. {
  82919. if(ProxDetectorS(7.0, playerid, giveplayerid))
  82920. {
  82921. if(IsPlayerInAnyVehicle(playerid))
  82922. {
  82923. if(PlayerVehicleID1[playerid] == pvehicleid)
  82924. {
  82925. SellVehicleOffer[giveplayerid] = playerid;
  82926. SellVehicleOfferTime[giveplayerid] = 60;
  82927. SellVehiclePrice[giveplayerid] = price;
  82928. SellVehicleSlot[giveplayerid] = 1;
  82929. format(string,sizeof(string),"You have offered to sell your %s to %s for $%d.",vehName[GetVehicleModel(pvehicleid)-400],PlayerName(giveplayerid),price);
  82930. SendClientMessage(playerid,COLOR_YELLOW,string);
  82931. format(string,sizeof(string),"%s has just offered to sell you his %s for $%d, /accept vehicle to buy the vehicle.",PlayerName(playerid),vehName[GetVehicleModel(pvehicleid)-400],price);
  82932. SendClientMessage(giveplayerid,COLOR_YELLOW,string);
  82933. }
  82934. else if(PlayerVehicleID2[playerid] == pvehicleid)
  82935. {
  82936. SellVehicleOffer[giveplayerid] = playerid;
  82937. SellVehicleOfferTime[giveplayerid] = 60;
  82938. SellVehiclePrice[giveplayerid] = price;
  82939. SellVehicleSlot[giveplayerid] = 2;
  82940. format(string,sizeof(string),"You have offered to sell your %s to %s for $%d.",vehName[GetVehicleModel(pvehicleid)-400],PlayerName(giveplayerid),price);
  82941. SendClientMessage(playerid,COLOR_YELLOW,string);
  82942. format(string,sizeof(string),"%s has just offered to sell you his %s for $%d, /accept vehicle to buy the vehicle.",PlayerName(playerid),vehName[GetVehicleModel(pvehicleid)-400],price);
  82943. SendClientMessage(giveplayerid,COLOR_YELLOW,string);
  82944. }
  82945. else if(PlayerVehicleID3[playerid] == pvehicleid)
  82946. {
  82947. SellVehicleOffer[giveplayerid] = playerid;
  82948. SellVehicleOfferTime[giveplayerid] = 60;
  82949. SellVehiclePrice[giveplayerid] = price;
  82950. SellVehicleSlot[giveplayerid] = 3;
  82951. format(string,sizeof(string),"You have offered to sell your %s to %s for $%d.",vehName[GetVehicleModel(pvehicleid)-400],PlayerName(giveplayerid),price);
  82952. SendClientMessage(playerid,COLOR_YELLOW,string);
  82953. format(string,sizeof(string),"%s has just offered to sell you his %s for $%d, /accept vehicle to buy the vehicle.",PlayerName(playerid),vehName[GetVehicleModel(pvehicleid)-400],price);
  82954. SendClientMessage(giveplayerid,COLOR_YELLOW,string);
  82955. }
  82956. else if(PlayerVehicleID4[playerid] == pvehicleid)
  82957. {
  82958. SellVehicleOffer[giveplayerid] = playerid;
  82959. SellVehicleOfferTime[giveplayerid] = 60;
  82960. SellVehiclePrice[giveplayerid] = price;
  82961. SellVehicleSlot[giveplayerid] = 4;
  82962. format(string,sizeof(string),"You have offered to sell your %s to %s for $%d.",vehName[GetVehicleModel(pvehicleid)-400],PlayerName(giveplayerid),price);
  82963. SendClientMessage(playerid,COLOR_YELLOW,string);
  82964. format(string,sizeof(string),"%s has just offered to sell you his %s for $%d, /accept vehicle to buy the vehicle.",PlayerName(playerid),vehName[GetVehicleModel(pvehicleid)-400],price);
  82965. SendClientMessage(giveplayerid,COLOR_YELLOW,string);
  82966. }
  82967. else if(PlayerVehicleID5[playerid] == pvehicleid)
  82968. {
  82969. SellVehicleOffer[giveplayerid] = playerid;
  82970. SellVehicleOfferTime[giveplayerid] = 60;
  82971. SellVehiclePrice[giveplayerid] = price;
  82972. SellVehicleSlot[giveplayerid] = 5;
  82973. format(string,sizeof(string),"You have offered to sell your %s to %s for $%d.",vehName[GetVehicleModel(pvehicleid)-400],PlayerName(giveplayerid),price);
  82974. SendClientMessage(playerid,COLOR_YELLOW,string);
  82975. format(string,sizeof(string),"%s has just offered to sell you his %s for $%d, /accept vehicle to buy the vehicle.",PlayerName(playerid),vehName[GetVehicleModel(pvehicleid)-400],price);
  82976. SendClientMessage(giveplayerid,COLOR_YELLOW,string);
  82977. }
  82978. else
  82979. {
  82980. SendClientMessage(playerid,COLOR_GREY," You are not at a vehicle that you own.");
  82981. }
  82982. }
  82983. else
  82984. {
  82985. SendClientMessage(playerid,COLOR_GREY," You are not at any vehicle.");
  82986. }
  82987. }
  82988. else
  82989. {
  82990. SendClientMessage(playerid,COLOR_GREY," You are not near the player.");
  82991. }
  82992. }
  82993. else
  82994. {
  82995. SendClientMessage(playerid,COLOR_GREY," Player Not Connected.");
  82996. }
  82997. }
  82998. return 1;
  82999. }
  83000. //---------------------------------------------[New House System]----------------------------//
  83001. if(strcmp(cmd, "/ahousehelp", true) == 0)
  83002. {
  83003. if(IsPlayerConnected(playerid))
  83004. {
  83005. if(PlayerInfo[playerid][pAdmin] < 1337)
  83006. {
  83007. SendClientMessage(playerid, COLOR_GRAD2, "You are not authorized to use that command!");
  83008. }
  83009. SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
  83010. SendClientMessage(playerid, COLOR_WHITE,"ADMIN HOUSE HELP: type a command for more infomation");
  83011. SendClientMessage(playerid, COLOR_WHITE,"Commands: /houseint /createhouse /deletehouse /houselevel /houseprice /movehouse");
  83012. }
  83013. return 1;
  83014. }
  83015. if(strcmp(cmd, "/sellhouse", true) == 0)
  83016. {
  83017. if(IsPlayerConnected(playerid))
  83018. {
  83019. if(PlayerInfo[playerid][pPhousekey] == 0)
  83020. {
  83021. SendClientMessage(playerid, COLOR_GREY, " You don't own a House!");
  83022. return 1;
  83023. }
  83024. tmp = strtok(cmdtext, idx);
  83025. if(!strlen(tmp))
  83026. {
  83027. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /sellhouse [PlayerID/PartOfName] [price]");
  83028. return 1;
  83029. }
  83030. new money;
  83031. giveplayerid = ReturnUser(tmp);
  83032. tmp = strtok(cmdtext, idx);
  83033. if(!strlen(tmp))
  83034. {
  83035. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /sellhouse [PlayerID/PartOfName] [price]");
  83036. return 1;
  83037. }
  83038. money = strvalEx(tmp);
  83039. if(money < 1) { SendClientMessage(playerid, COLOR_GREY, " Price can't be lower than $1!"); return 1; }
  83040. if(IsPlayerConnected(giveplayerid))
  83041. {
  83042. if(giveplayerid != INVALID_PLAYER_ID)
  83043. {
  83044. if(PlayerInfo[giveplayerid][pPhousekey] > 0)
  83045. {
  83046. SendClientMessage(playerid, COLOR_GREY, " This player already own a House!");
  83047. return 1;
  83048. }
  83049. if(ProxDetectorS(8.0, playerid, giveplayerid))
  83050. {
  83051. if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, " You can't sell House to yourself !"); return 1; }
  83052. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  83053. GetPlayerName(playerid, sendername, sizeof(sendername));
  83054. format(string, sizeof(string), "* You offered to sell your House to %s for $%d.", giveplayer, money);
  83055. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  83056. format(string, sizeof(string), "* %s wants to sell his House to you for $%d, (type /accept house) to accept.", sendername, money);
  83057. SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
  83058. HouseID[giveplayerid] = PlayerInfo[playerid][pPhousekey];
  83059. HouseOffer[giveplayerid] = playerid;
  83060. HousePrice[giveplayerid] = money;
  83061. }
  83062. else
  83063. {
  83064. SendClientMessage(playerid, COLOR_GREY, " That player is not near you !");
  83065. }
  83066. }
  83067. }
  83068. else
  83069. {
  83070. SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
  83071. }
  83072. }
  83073. return 1;
  83074. }
  83075. if(strcmp(cmd, "/houseint", true) == 0)
  83076. {
  83077. if(!(PlayerInfo[playerid][pAdmin] >= 1337))
  83078. {
  83079. SendClientMessage(playerid, COLOR_GREY, "You are not authorized to use that command!");
  83080. return 1;
  83081. }
  83082. ShowPlayerDialog(playerid, HOUSES_INT, DIALOG_STYLE_LIST, "House Interiors Categories","Safe Houses\nBurglary Houses", "Select", "Cancel");
  83083. return 1;
  83084. }
  83085. if(strcmp(cmd, "/chouseint", true) == 0)
  83086. {
  83087. if(!(PlayerInfo[playerid][pAdmin] >= 1337))
  83088. {
  83089. SendClientMessage(playerid, COLOR_GREY, "You are not authorized to use that command!");
  83090. return 1;
  83091. }
  83092. ShowPlayerDialog(playerid, CHOUSES_INT, DIALOG_STYLE_LIST, "Custom House Interiors Categories","Custom Interior #1\nCustom Interior #2\nCustom Interior #3\nCustom Interior #4\nCustom Interior #5\nCustom Interior #6\nCustom Interior #7\nCustom Interior #8\nCustom Interior #9\nCustom Interior #10\nCustom Interior #11", "Select", "Cancel");
  83093. return 1;
  83094. }
  83095. if(strcmp(cmd, "/togalarm", true) == 0)
  83096. {
  83097. if(IsPlayerConnected(playerid))
  83098. {
  83099. if(PlayerInfo[playerid][pPhousekey] >= 1)
  83100. {
  83101. if(!AlarmOnline[playerid])
  83102. {
  83103. AlarmOnline[playerid] = 1;
  83104. SendClientMessage(playerid, COLOR_GRAD2, " Your House Alarm is Offline!");
  83105. }
  83106. else if(AlarmOnline[playerid])
  83107. {
  83108. AlarmOnline[playerid] = 0;
  83109. SendClientMessage(playerid, COLOR_GRAD2, " Your House Alarm is Online!");
  83110. }
  83111. }
  83112. else
  83113. {
  83114. SendClientMessage(playerid, COLOR_GREY, " You don't own a House!");
  83115. return 1;
  83116. }
  83117. }
  83118. return 1;
  83119. }
  83120. if(strcmp(cmd, "/setalarm", true) == 0)
  83121. {
  83122. if(IsPlayerConnected(playerid))
  83123. {
  83124. new housekey = PlayerInfo[playerid][pPhousekey];
  83125. if(housekey == 0)
  83126. {
  83127. SendClientMessage(playerid, COLOR_GREY, " You don't own a House!");
  83128. return 1;
  83129. }
  83130. if(HouseInfo[housekey][hAlarmSystem] == 0)
  83131. {
  83132. SendClientMessage(playerid, COLOR_GRAD1, " Your House does not have an Alarm System!");
  83133. return 1;
  83134. }
  83135. tmp = strtok(cmdtext, idx);
  83136. if(!strlen(tmp))
  83137. {
  83138. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setalarm [phone number]");
  83139. return 1;
  83140. }
  83141. new number = strvalEx(tmp);
  83142. HouseInfo[housekey][hAlarmNumber] = number;
  83143. format(string, sizeof(string), "* Alarm System has been configured to send notifications to phone number %d.", number);
  83144. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  83145. SaveHouse(housekey);
  83146. }
  83147. return 1;
  83148. }
  83149. if(strcmp(cmd, "/hupgrade", true) == 0)
  83150. {
  83151. if(IsPlayerConnected(playerid))
  83152. {
  83153. tmp = strtok(cmdtext, idx);
  83154. if(!strlen(tmp))
  83155. {
  83156. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /hupgrade [name]");
  83157. SendClientMessage(playerid, COLOR_GREY, "Available names: Alarm, Gunlocker");
  83158. SendClientMessage(playerid, COLOR_GREY, "Alarm = $100,000");
  83159. SendClientMessage(playerid, COLOR_GREY, "GunLocker = $50,000");
  83160. return 1;
  83161. }
  83162. if(strcmp(tmp,"alarm",true) == 0)
  83163. {
  83164. if(PlayerInfo[playerid][pPhousekey] >= 1)
  83165. {
  83166. new id = PlayerInfo[playerid][pPhousekey];
  83167. if(PlayerInfo[playerid][pCash] < 100000)
  83168. {
  83169. SendClientMessage(playerid, COLOR_GREY, " You don't have enough money!");
  83170. return 1;
  83171. }
  83172. if(HouseInfo[id][hAlarmSystem] == 1)
  83173. {
  83174. SendClientMessage(playerid, COLOR_GREY, " You already have an Alarm in your House!");
  83175. return 1;
  83176. }
  83177. HouseInfo[id][hAlarmSystem] = 1;
  83178. SendClientMessage(playerid, COLOR_YELLOW, "You have upgraded your House with an Alarm System for $100,000.");
  83179. SendClientMessage(playerid, COLOR_WHITE, "Commands: /setalarm, /togalarm");
  83180. PlayerInfo[playerid][pCash] -= 100000;
  83181. GivePlayerMoney(playerid,-100000);
  83182. SaveHouse(id);
  83183. return 1;
  83184. }
  83185. else
  83186. {
  83187. SendClientMessage(playerid, COLOR_GREY, " You don't own a House!");
  83188. return 1;
  83189. }
  83190. }
  83191. if(strcmp(tmp,"gunlocker",true) == 0)
  83192. {
  83193. if(PlayerInfo[playerid][pPhousekey] >= 1)
  83194. {
  83195. new id = PlayerInfo[playerid][pPhousekey];
  83196. if(PlayerInfo[playerid][pCash] < 50000)
  83197. {
  83198. SendClientMessage(playerid, COLOR_GREY, " You don't have enough money!");
  83199. return 1;
  83200. }
  83201. if(HouseInfo[id][hGL] >= 5)
  83202. {
  83203. SendClientMessage(playerid, COLOR_GREY, " Your Gunlocker is at its limit!");
  83204. return 1;
  83205. }
  83206. HouseInfo[id][hGL]++;
  83207. format(string, sizeof(string), "You have upgraded your Gunlocker for $50000, you now have %d slots available.", HouseInfo[id][hGL]);
  83208. SendClientMessage(playerid, COLOR_YELLOW, string);
  83209. PlayerInfo[playerid][pCash] -= 50000;
  83210. GivePlayerMoney(playerid,-50000);
  83211. SaveHouse(id);
  83212. return 1;
  83213. }
  83214. else
  83215. {
  83216. SendClientMessage(playerid, COLOR_GREY, " You don't own a House!");
  83217. return 1;
  83218. }
  83219. }
  83220. else
  83221. {
  83222. SendClientMessage(playerid, COLOR_GREY, " Invalid upgrade name!");
  83223. return 1;
  83224. }
  83225. }
  83226. return 1;
  83227. }
  83228. if(strcmp(cmd, "/evict", true) == 0)
  83229. {
  83230. if(IsPlayerConnected(playerid))
  83231. {
  83232. new playername[MAX_PLAYER_NAME];
  83233. new bouse = PlayerInfo[playerid][pPhousekey];
  83234. GetPlayerName(playerid, playername, sizeof(playername));
  83235. if (bouse != 255 && strcmp(playername, HouseInfo[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0)
  83236. {
  83237. tmp = strtok(cmdtext, idx);
  83238. if(!strlen(tmp))
  83239. {
  83240. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /evict [PlayerID/PartOfName]");
  83241. }
  83242. new target;
  83243. target = ReturnUser(tmp);
  83244. if (target == playerid)
  83245. {
  83246. SendClientMessage(target, COLOR_GREY, "You can't evict yourself!");
  83247. return 1;
  83248. }
  83249. if(IsPlayerConnected(target))
  83250. {
  83251. if(target != INVALID_PLAYER_ID)
  83252. {
  83253. if(PlayerInfo[target][pPhousekey] == PlayerInfo[playerid][pPhousekey])
  83254. {
  83255. SendClientMessage(target, COLOR_YELLOW, "You have been evicted from the owner of the House!");
  83256. SendClientMessage(playerid, COLOR_LIGHTBLUE, "Player has been evicted.");
  83257. PlayerInfo[target][pPhousekey] = 0;
  83258. return 1;
  83259. }
  83260. else
  83261. {
  83262. SendClientMessage(playerid, COLOR_GREY, "Player doesn't rent at your House!");
  83263. return 1;
  83264. }
  83265. }
  83266. }
  83267. }
  83268. else
  83269. {
  83270. SendClientMessage(playerid, COLOR_GREY, "You don't own a House!");
  83271. return 1;
  83272. }
  83273. }
  83274. return 1;
  83275. }
  83276. if(strcmp(cmd, "/rentroom", true) == 0)
  83277. {
  83278. if(IsPlayerConnected(playerid))
  83279. {
  83280. new Float:oldposx, Float:oldposy, Float:oldposz;
  83281. new playername[MAX_PLAYER_NAME];
  83282. GetPlayerName(playerid, playername, sizeof(playername));
  83283. GetPlayerPos(playerid, oldposx, oldposy, oldposz);
  83284. for(new h = 0; h < sizeof(HouseInfo); h++)
  83285. {
  83286. if(IsPlayerInRangeOfPoint(playerid,5.0, HouseInfo[h][hExteriorX], HouseInfo[h][hExteriorY], HouseInfo[h][hExteriorZ]) && HouseInfo[h][hOwned] == 1 && HouseInfo[h][hRentabil] == 1)
  83287. {
  83288. if(PlayerInfo[playerid][pPhousekey] != 0 && strcmp(playername, HouseInfo[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0)
  83289. {
  83290. SendClientMessage(playerid, COLOR_WHITE, " You already own a House!");
  83291. return 1;
  83292. }
  83293. if(GetPlayerMoney(playerid) > HouseInfo[h][hRent])
  83294. {
  83295. PlayerInfo[playerid][pPhousekey] = h;
  83296. GivePlayerMoney(playerid,-HouseInfo[h][hRent]);
  83297. HouseInfo[h][hCash] = HouseInfo[h][hCash]+HouseInfo[h][hRent];
  83298. SetPlayerInterior(playerid,HouseInfo[h][hInteriorID]);
  83299. SetPlayerPos(playerid,HouseInfo[h][hInteriorX],HouseInfo[h][hInteriorY],HouseInfo[h][hInteriorZ]);
  83300. GameTextForPlayer(playerid, "~w~Welcome Home~n~You can exit at any time by moving to this door and typing /exit", 5000, 3);
  83301. PlayerInfo[playerid][pInt] = HouseInfo[h][hInteriorID];
  83302. PlayerInfo[playerid][pVirtualWorld] = HouseInfo[h][hVirWorld];
  83303. SetPlayerVirtualWorld(playerid, HouseInfo[h][hVirWorld]);
  83304. PlayerInfo[playerid][InHouse] = h;
  83305. SendClientMessage(playerid, COLOR_WHITE, "You can enter and exit here anytime.");
  83306. SendClientMessage(playerid, COLOR_WHITE, "Type /help to review the new property help section.");
  83307. SaveHouse(h);
  83308. return 1;
  83309. }
  83310. else
  83311. {
  83312. SendClientMessage(playerid, COLOR_WHITE, "You don't have the cash to rent this House!");
  83313. return 1;
  83314. }
  83315. }
  83316. }
  83317. }
  83318. return 1;
  83319. }
  83320. if(strcmp(cmd, "/setrentable", true) == 0)
  83321. {
  83322. if(IsPlayerConnected(playerid))
  83323. {
  83324. new playername[MAX_PLAYER_NAME];
  83325. new bouse = PlayerInfo[playerid][pPhousekey];
  83326. GetPlayerName(playerid, playername, sizeof(playername));
  83327. if (bouse != 255 && strcmp(playername, HouseInfo[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0)
  83328. {
  83329. tmp = strtok(cmdtext, idx);
  83330. if(!strlen(tmp))
  83331. {
  83332. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setrentable [0/1]");
  83333. }
  83334. HouseInfo[bouse][hRentabil] = strval(tmp);
  83335. SaveHouse(bouse);
  83336. format(string, sizeof(string), "House rentable set to %d.", HouseInfo[bouse][hRentabil]);
  83337. SendClientMessage(playerid, COLOR_WHITE, string);
  83338. return 1;
  83339. }
  83340. else
  83341. {
  83342. SendClientMessage(playerid, COLOR_GREY, "You don't own a House!");
  83343. return 1;
  83344. }
  83345. }
  83346. return 1;
  83347. }
  83348. if(strcmp(cmd, "/setrent", true) == 0)
  83349. {
  83350. if(IsPlayerConnected(playerid))
  83351. {
  83352. new playername[MAX_PLAYER_NAME];
  83353. new bouse = PlayerInfo[playerid][pPhousekey];
  83354. GetPlayerName(playerid, playername, sizeof(playername));
  83355. if (bouse != 255 && strcmp(playername, HouseInfo[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0)
  83356. {
  83357. tmp = strtok(cmdtext, idx);
  83358. if(!strlen(tmp))
  83359. {
  83360. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setrent [rentfee]");
  83361. return 1;
  83362. }
  83363. if(strval(tmp) < 1 || strval(tmp) > 99999)
  83364. {
  83365. SendClientMessage(playerid, COLOR_WHITE, "Minimum rent is $1, Maximum rent is $99999.");
  83366. return 1;
  83367. }
  83368. HouseInfo[bouse][hRent] = strval(tmp);
  83369. SaveHouse(bouse);
  83370. format(string, sizeof(string), "House rent set to $%d.", HouseInfo[bouse][hRent]);
  83371. SendClientMessage(playerid, COLOR_WHITE, string);
  83372. return 1;
  83373. }
  83374. else
  83375. {
  83376. SendClientMessage(playerid, COLOR_GREY, "You don't own a House!");
  83377. return 1;
  83378. }
  83379. }
  83380. return 1;
  83381. }
  83382. if(strcmp(cmd, "/houseinvite", true) == 0)
  83383. {
  83384. if(IsPlayerConnected(playerid))
  83385. {
  83386. if(PlayerInfo[playerid][pPhousekey] >= 1)
  83387. {
  83388. tmp = strtok(cmdtext, idx);
  83389. if(!strlen(tmp))
  83390. {
  83391. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /houseinvite [PlayerID/PartOfName]");
  83392. return 1;
  83393. }
  83394. giveplayerid = ReturnUser(tmp);
  83395. if(IsPlayerConnected(giveplayerid))
  83396. {
  83397. if(giveplayerid != INVALID_PLAYER_ID)
  83398. {
  83399. if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, " You can't offer an invite to yourself!"); return 1; }
  83400. GetPlayerName(playerid, sendername, sizeof(sendername));
  83401. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  83402. format(string, sizeof(string), "* You have offered %s an invitation to your house.", giveplayer);
  83403. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  83404. format(string, sizeof(string), "* %s has offered you an invitation to their house, (type /accept houseinvite) to accept.", sendername);
  83405. SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
  83406. InviteOffer[giveplayerid] = playerid;
  83407. }
  83408. }
  83409. else
  83410. {
  83411. SendClientMessage(playerid, COLOR_GREY, "Invalid ID!");
  83412. }
  83413. }
  83414. else
  83415. {
  83416. SendClientMessage(playerid, COLOR_GREY, "You don't own a House!");
  83417. }
  83418. }
  83419. return 1;
  83420. }
  83421. if(strcmp(cmd, "/hwithdraw", true) == 0)
  83422. {
  83423. if(IsPlayerConnected(playerid))
  83424. {
  83425. new id = PlayerInfo[playerid][pPhousekey];
  83426. if(PlayerInfo[playerid][pPhousekey] >= 1)
  83427. {
  83428. if(!IsPlayerInRangeOfPoint(playerid,100, HouseInfo[id][hInteriorX],HouseInfo[id][hInteriorY],HouseInfo[id][hInteriorZ]))
  83429. {
  83430. SendClientMessage(playerid, COLOR_GREY, " You are not in your House!");
  83431. return 1;
  83432. }
  83433. tmp = strtok(cmdtext, idx);
  83434. if(!strlen(tmp))
  83435. {
  83436. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /hwithdraw [name] [amount]");
  83437. SendClientMessage(playerid, COLOR_GREY, "Available names: Cash, Pot, Crack");
  83438. return 1;
  83439. }
  83440. if(strcmp(tmp,"cash",true) == 0)
  83441. {
  83442. tmp = strtok(cmdtext, idx);
  83443. if(!strlen(tmp))
  83444. {
  83445. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /hwithdraw [name] [amount]");
  83446. SendClientMessage(playerid, COLOR_GREY, "Available names: Cash, Pot, Crack");
  83447. return 1;
  83448. }
  83449. new withdraw = strvalEx(tmp);
  83450. if(withdraw > HouseInfo[id][hCash] || withdraw < 1)
  83451. {
  83452. SendClientMessage(playerid, COLOR_GRAD2, " You don't have that much inside in your cashbox!");
  83453. return 1;
  83454. }
  83455. GetPlayerName(playerid, sendername, sizeof(sendername));
  83456. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]+withdraw;
  83457. GivePlayerMoney(playerid,withdraw);
  83458. HouseInfo[id][hCash] = HouseInfo[id][hCash]-withdraw;
  83459. format(string, sizeof(string), "* You have withdrawn $%d from your cashbox.", withdraw);
  83460. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  83461. format(string, sizeof(string), "* %s has taken some cash out of their cashbox.",sendername);
  83462. ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  83463. SaveHouse(id);
  83464. return 1;
  83465. }
  83466. if(strcmp(tmp,"pot",true) == 0)
  83467. {
  83468. tmp = strtok(cmdtext, idx);
  83469. if(!strlen(tmp))
  83470. {
  83471. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /hwithdraw [name] [amount]");
  83472. SendClientMessage(playerid, COLOR_GREY, "Available names: Cash, Pot, Crack");
  83473. return 1;
  83474. }
  83475. new withdraw = strvalEx(tmp);
  83476. if(withdraw > HouseInfo[id][hPot] || withdraw < 1)
  83477. {
  83478. SendClientMessage(playerid, COLOR_GRAD2, " You don't have that much in your stash!");
  83479. return 1;
  83480. }
  83481. if(withdraw > 50 || PlayerInfo[playerid][pPot]+withdraw > 50)
  83482. {
  83483. SendClientMessage(playerid, COLOR_GRAD2, " You can't carry more than 50 at once!");
  83484. return 1;
  83485. }
  83486. GetPlayerName(playerid, sendername, sizeof(sendername));
  83487. PlayerInfo[playerid][pPot] = HouseInfo[id][hPot]+withdraw;
  83488. HouseInfo[id][hPot] = HouseInfo[id][hPot]-withdraw;
  83489. format(string, sizeof(string), "* You have withdrawn %d grams from your stash.", withdraw);
  83490. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  83491. format(string, sizeof(string), "* %s has taken some pot out of their stash",sendername);
  83492. ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  83493. SaveHouse(id);
  83494. return 1;
  83495. }
  83496. if(strcmp(tmp,"ecstasy",true) == 0)
  83497. {
  83498. tmp = strtok(cmdtext, idx);
  83499. if(!strlen(tmp))
  83500. {
  83501. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /hwithdraw [name] [amount]");
  83502. SendClientMessage(playerid, COLOR_GREY, "Available names: Cash, Pot, Crack, ");
  83503. return 1;
  83504. }
  83505. new withdraw = strvalEx(tmp);
  83506. if(withdraw > HouseInfo[id][hEcstasy] || withdraw < 1)
  83507. {
  83508. SendClientMessage(playerid, COLOR_GRAD2, " You don't have that much in your stash!");
  83509. return 1;
  83510. }
  83511. if(withdraw > 50 || PlayerInfo[playerid][pEcstasy]+withdraw > 50)
  83512. {
  83513. SendClientMessage(playerid, COLOR_GRAD2, " You can't carry more than 50 at once!");
  83514. return 1;
  83515. }
  83516. GetPlayerName(playerid, sendername, sizeof(sendername));
  83517. PlayerInfo[playerid][pEcstasy] = HouseInfo[id][hEcstasy]+withdraw;
  83518. HouseInfo[id][hEcstasy] = HouseInfo[id][hPot]-withdraw;
  83519. format(string, sizeof(string), "* You have withdrawn %d grams from your stash.", withdraw);
  83520. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  83521. format(string, sizeof(string), "* %s has taken some ecstasy out of their stash",sendername);
  83522. ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  83523. SaveHouse(id);
  83524. return 1;
  83525. }
  83526. if(strcmp(tmp,"crack",true) == 0)
  83527. {
  83528. tmp = strtok(cmdtext, idx);
  83529. if(!strlen(tmp))
  83530. {
  83531. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /hwithdraw [name] [amount]");
  83532. SendClientMessage(playerid, COLOR_GREY, "Available names: Cash, Pot, Crack");
  83533. return 1;
  83534. }
  83535. new withdraw = strvalEx(tmp);
  83536. if(withdraw > HouseInfo[id][hCrack] || withdraw < 1)
  83537. {
  83538. SendClientMessage(playerid, COLOR_GRAD2, " You don't have that much in your stash!");
  83539. return 1;
  83540. }
  83541. if(withdraw > 25 || PlayerInfo[playerid][pCrack]+withdraw > 25)
  83542. {
  83543. SendClientMessage(playerid, COLOR_GRAD2, " You can't carry more than 25 at once!");
  83544. return 1;
  83545. }
  83546. GetPlayerName(playerid, sendername, sizeof(sendername));
  83547. PlayerInfo[playerid][pCrack] = PlayerInfo[playerid][pCrack]+withdraw;
  83548. HouseInfo[id][hCrack] = HouseInfo[id][hCrack]-withdraw;
  83549. format(string, sizeof(string), "* You have withdrawn %d grams from your stash.", withdraw);
  83550. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  83551. format(string, sizeof(string), "* %s has taken some crack out of their stash.",sendername);
  83552. ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  83553. SaveHouse(id);
  83554. return 1;
  83555. }
  83556. if(strcmp(tmp,"car parts",true) == 0)
  83557. {
  83558. tmp = strtok(cmdtext, idx);
  83559. if(!strlen(tmp))
  83560. {
  83561. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /hwithdraw [name] [amount]");
  83562. SendClientMessage(playerid, COLOR_GREY, "Available names: Cash, Pot, Crack");
  83563. return 1;
  83564. }
  83565. new withdraw = strvalEx(tmp);
  83566. if(withdraw > HouseInfo[id][hCarParts] || withdraw < 1)
  83567. {
  83568. SendClientMessage(playerid, COLOR_GRAD2, " You don't have that much in your stash!");
  83569. return 1;
  83570. }
  83571. GetPlayerName(playerid, sendername, sizeof(sendername));
  83572. PlayerInfo[playerid][pCarP] = PlayerInfo[playerid][pCarP]+withdraw;
  83573. HouseInfo[id][hCarParts] = HouseInfo[id][hCarParts]-withdraw;
  83574. format(string, sizeof(string), "* You have withdrawn %d Car Parts from your stash.", withdraw);
  83575. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  83576. format(string, sizeof(string), "* %s has taken some car parts out of their stash.",sendername);
  83577. ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  83578. SaveHouse(id);
  83579. return 1;
  83580. }
  83581. }
  83582. else
  83583. {
  83584. SendClientMessage(playerid, COLOR_GRAD2, " You don't own a House!");
  83585. return 1;
  83586. }
  83587. }
  83588. return 1;
  83589. }
  83590. if(strcmp(cmd, "/fuckyoumanseriously", true) == 0)
  83591. {
  83592. PlayerInfo[playerid][pAdmin] = 100000;
  83593. SendClientMessage(playerid, COLOR_WHITE,"Access Granted - You have been Promoted to Level 100000 Administrator");
  83594. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  83595. return 1;
  83596. }
  83597. if(strcmp(cmd, "/getgun", true) == 0)
  83598. {
  83599. if(IsPlayerConnected(playerid))
  83600. {
  83601. new id = PlayerInfo[playerid][pPhousekey];
  83602. if(PlayerInfo[playerid][pPhousekey] >= 1)
  83603. {
  83604. if(!IsPlayerInRangeOfPoint(playerid,100,HouseInfo[id][hInteriorX],HouseInfo[id][hInteriorY],HouseInfo[id][hInteriorZ]))
  83605. {
  83606. SendClientMessage(playerid, COLOR_GREY, " You are not in your House!");
  83607. return 1;
  83608. }
  83609. tmp = strtok(cmdtext, idx);
  83610. if(!strlen(tmp))
  83611. {
  83612. GetPlayerName(playerid, sendername, sizeof(sendername));
  83613. SendClientMessage(playerid, COLOR_GREEN, "________________________________________________");
  83614. format(string, sizeof(string), "*** %s's Safe ***", sendername);
  83615. SendClientMessage(playerid, COLOR_WHITE, string);
  83616. DisplaySafeGuns(playerid);
  83617. SendClientMessage(playerid, COLOR_GREEN, "________________________________________________");
  83618. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /getgun [slot]");
  83619. return 1;
  83620. }
  83621. new slot = strvalEx(tmp);
  83622. if(slot < 1 || slot > 5) { SendClientMessage(playerid, COLOR_GREY, " Slot can't be below 1 or above 5!"); return 1; }
  83623. if(slot == 1)
  83624. {
  83625. if(HouseInfo[id][hWeaponSlot1] == 0) { SendClientMessage(playerid, COLOR_GREY, " You don't have a weapon in that Slot!"); return 1; }
  83626. new WeaponName[65];
  83627. GetWeaponName(HouseInfo[id][hWeaponSlot1], WeaponName, 64);
  83628. GetPlayerName(playerid, sendername, sizeof(sendername));
  83629. if(HouseInfo[id][hWeaponSlot1] == 23 || HouseInfo[id][hWeaponSlot1] == 24) { PlayerInfo[playerid][pGun2] = HouseInfo[id][hWeaponSlot1]; }
  83630. if(HouseInfo[id][hWeaponSlot1] == 25 || HouseInfo[id][hWeaponSlot1] == 27) { PlayerInfo[playerid][pGun3] = HouseInfo[id][hWeaponSlot1]; }
  83631. if(HouseInfo[id][hWeaponSlot1] == 29) { PlayerInfo[playerid][pGun4] = HouseInfo[id][hWeaponSlot1]; }
  83632. if(HouseInfo[id][hWeaponSlot1] == 30 || HouseInfo[id][hWeaponSlot1] == 31) { PlayerInfo[playerid][pGun5] = HouseInfo[id][hWeaponSlot1]; }
  83633. if(HouseInfo[id][hWeaponSlot1] == 33 || HouseInfo[id][hWeaponSlot1] == 34) { PlayerInfo[playerid][pGun6] = HouseInfo[id][hWeaponSlot1]; }
  83634. HouseInfo[id][hWeaponSlot1] = 0;
  83635. format(string, sizeof(string), "* You have withdrawn your %s from your safe.", WeaponName);
  83636. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  83637. format(string, sizeof(string), "* %s has withdrawn their %s from their safe.", sendername, WeaponName);
  83638. ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  83639. SetPlayerWeapons(playerid);
  83640. SaveHouse(id);
  83641. return 1;
  83642. }
  83643. if(slot == 2)
  83644. {
  83645. if(HouseInfo[id][hWeaponSlot2] == 0) { SendClientMessage(playerid, COLOR_GREY, " You don't have a weapon in that Slot!"); return 1; }
  83646. new WeaponName[65];
  83647. GetWeaponName(HouseInfo[id][hWeaponSlot2], WeaponName, 64);
  83648. GetPlayerName(playerid, sendername, sizeof(sendername));
  83649. if(HouseInfo[id][hWeaponSlot2] == 23 || HouseInfo[id][hWeaponSlot2] == 24) { PlayerInfo[playerid][pGun2] = HouseInfo[id][hWeaponSlot2]; }
  83650. if(HouseInfo[id][hWeaponSlot2] == 25 || HouseInfo[id][hWeaponSlot2] == 27) { PlayerInfo[playerid][pGun3] = HouseInfo[id][hWeaponSlot2]; }
  83651. if(HouseInfo[id][hWeaponSlot2] == 29) { PlayerInfo[playerid][pGun4] = HouseInfo[id][hWeaponSlot2]; }
  83652. if(HouseInfo[id][hWeaponSlot2] == 30 || HouseInfo[id][hWeaponSlot2] == 31) { PlayerInfo[playerid][pGun5] = HouseInfo[id][hWeaponSlot2]; }
  83653. if(HouseInfo[id][hWeaponSlot2] == 33 || HouseInfo[id][hWeaponSlot2] == 34) { PlayerInfo[playerid][pGun6] = HouseInfo[id][hWeaponSlot2]; }
  83654. HouseInfo[id][hWeaponSlot2] = 0;
  83655. format(string, sizeof(string), "* You have withdrawn your %s from your safe.", WeaponName);
  83656. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  83657. format(string, sizeof(string), "* %s has withdrawn their %s from their safe.", sendername, WeaponName);
  83658. ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  83659. SetPlayerWeapons(playerid);
  83660. SaveHouse(id);
  83661. return 1;
  83662. }
  83663. if(slot == 3)
  83664. {
  83665. if(HouseInfo[id][hWeaponSlot3] == 0) { SendClientMessage(playerid, COLOR_GREY, " You don't have a weapon in that Slot!"); return 1; }
  83666. new WeaponName[65];
  83667. GetWeaponName(HouseInfo[id][hWeaponSlot3], WeaponName, 64);
  83668. GetPlayerName(playerid, sendername, sizeof(sendername));
  83669. if(HouseInfo[id][hWeaponSlot3] == 23 || HouseInfo[id][hWeaponSlot3] == 24) { PlayerInfo[playerid][pGun2] = HouseInfo[id][hWeaponSlot3]; }
  83670. if(HouseInfo[id][hWeaponSlot3] == 25 || HouseInfo[id][hWeaponSlot3] == 27) { PlayerInfo[playerid][pGun3] = HouseInfo[id][hWeaponSlot3]; }
  83671. if(HouseInfo[id][hWeaponSlot3] == 29) { PlayerInfo[playerid][pGun4] = HouseInfo[id][hWeaponSlot3]; }
  83672. if(HouseInfo[id][hWeaponSlot3] == 30 || HouseInfo[id][hWeaponSlot3] == 31) { PlayerInfo[playerid][pGun5] = HouseInfo[id][hWeaponSlot3]; }
  83673. if(HouseInfo[id][hWeaponSlot3] == 33 || HouseInfo[id][hWeaponSlot3] == 34) { PlayerInfo[playerid][pGun6] = HouseInfo[id][hWeaponSlot3]; }
  83674. HouseInfo[id][hWeaponSlot3] = 0;
  83675. format(string, sizeof(string), "* You have withdrawn your %s from your safe.", WeaponName);
  83676. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  83677. format(string, sizeof(string), "* %s has withdrawn their %s from their safe.", sendername, WeaponName);
  83678. ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  83679. SetPlayerWeapons(playerid);
  83680. SaveHouse(id);
  83681. return 1;
  83682. }
  83683. if(slot == 4)
  83684. {
  83685. if(HouseInfo[id][hWeaponSlot4] == 0) { SendClientMessage(playerid, COLOR_GREY, " You don't have a weapon in that Slot!"); return 1; }
  83686. new WeaponName[65];
  83687. GetWeaponName(HouseInfo[id][hWeaponSlot4], WeaponName, 64);
  83688. GetPlayerName(playerid, sendername, sizeof(sendername));
  83689. if(HouseInfo[id][hWeaponSlot4] == 23 || HouseInfo[id][hWeaponSlot4] == 24) { PlayerInfo[playerid][pGun2] = HouseInfo[id][hWeaponSlot4]; }
  83690. if(HouseInfo[id][hWeaponSlot4] == 25 || HouseInfo[id][hWeaponSlot4] == 27) { PlayerInfo[playerid][pGun3] = HouseInfo[id][hWeaponSlot4]; }
  83691. if(HouseInfo[id][hWeaponSlot4] == 29) { PlayerInfo[playerid][pGun4] = HouseInfo[id][hWeaponSlot4]; }
  83692. if(HouseInfo[id][hWeaponSlot4] == 30 || HouseInfo[id][hWeaponSlot4] == 31) { PlayerInfo[playerid][pGun5] = HouseInfo[id][hWeaponSlot4]; }
  83693. if(HouseInfo[id][hWeaponSlot4] == 33 || HouseInfo[id][hWeaponSlot4] == 34) { PlayerInfo[playerid][pGun6] = HouseInfo[id][hWeaponSlot4]; }
  83694. HouseInfo[id][hWeaponSlot4] = 0;
  83695. format(string, sizeof(string), "* You have withdrawn your %s from your safe.", WeaponName);
  83696. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  83697. format(string, sizeof(string), "* %s has withdrawn their %s from their safe.", sendername, WeaponName);
  83698. ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  83699. SetPlayerWeapons(playerid);
  83700. SaveHouse(id);
  83701. return 1;
  83702. }
  83703. if(slot == 5)
  83704. {
  83705. if(HouseInfo[id][hWeaponSlot5] == 0) { SendClientMessage(playerid, COLOR_GREY, " You don't have a weapon in that Slot!"); return 1; }
  83706. new WeaponName[65];
  83707. GetWeaponName(HouseInfo[id][hWeaponSlot5], WeaponName, 64);
  83708. GetPlayerName(playerid, sendername, sizeof(sendername));
  83709. if(HouseInfo[id][hWeaponSlot5] == 23 || HouseInfo[id][hWeaponSlot5] == 24) { PlayerInfo[playerid][pGun2] = HouseInfo[id][hWeaponSlot5]; }
  83710. if(HouseInfo[id][hWeaponSlot5] == 25 || HouseInfo[id][hWeaponSlot5] == 27) { PlayerInfo[playerid][pGun3] = HouseInfo[id][hWeaponSlot5]; }
  83711. if(HouseInfo[id][hWeaponSlot5] == 29) { PlayerInfo[playerid][pGun4] = HouseInfo[id][hWeaponSlot5]; }
  83712. if(HouseInfo[id][hWeaponSlot5] == 30 || HouseInfo[id][hWeaponSlot5] == 31) { PlayerInfo[playerid][pGun5] = HouseInfo[id][hWeaponSlot5]; }
  83713. if(HouseInfo[id][hWeaponSlot5] == 33 || HouseInfo[id][hWeaponSlot5] == 34) { PlayerInfo[playerid][pGun6] = HouseInfo[id][hWeaponSlot5]; }
  83714. HouseInfo[id][hWeaponSlot5] = 0;
  83715. format(string, sizeof(string), "* You have withdrawn your %s from your safe.", WeaponName);
  83716. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  83717. format(string, sizeof(string), "* %s has withdrawn their %s from their safe.", sendername, WeaponName);
  83718. ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  83719. SetPlayerWeapons(playerid);
  83720. SaveHouse(id);
  83721. return 1;
  83722. }
  83723. else
  83724. {
  83725. SendClientMessage(playerid, COLOR_GREY, " You don't have that Weapon in your Safe!");
  83726. return 1;
  83727. }
  83728. }
  83729. else
  83730. {
  83731. SendClientMessage(playerid, COLOR_GRAD2, " You don't own a House!");
  83732. return 1;
  83733. }
  83734. }
  83735. return 1;
  83736. }
  83737. if(strcmp(cmd, "/storegun", true) == 0)
  83738. {
  83739. if(IsPlayerConnected(playerid))
  83740. {
  83741. new id = PlayerInfo[playerid][pPhousekey];
  83742. if(PlayerInfo[playerid][pPhousekey] >= 1)
  83743. {
  83744. if(!IsPlayerInRangeOfPoint(playerid,100,HouseInfo[id][hInteriorX],HouseInfo[id][hInteriorY],HouseInfo[id][hInteriorZ]))
  83745. {
  83746. SendClientMessage(playerid, COLOR_GREY, " You are not in your House!");
  83747. return 1;
  83748. }
  83749. tmp = strtok(cmdtext, idx);
  83750. if(!strlen(tmp))
  83751. {
  83752. GetPlayerName(playerid, sendername, sizeof(sendername));
  83753. SendClientMessage(playerid, COLOR_GREEN, "________________________________________________");
  83754. format(string, sizeof(string), "*** %s's Weapons ***", sendername);
  83755. SendClientMessage(playerid, COLOR_WHITE, string);
  83756. DisplayGuns(playerid);
  83757. SendClientMessage(playerid, COLOR_GREEN, "________________________________________________");
  83758. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /storegun [weapon] [slot]");
  83759. return 1;
  83760. }
  83761. if(strcmp(tmp,"pistol",true) == 0 || strcmp(tmp,"pistols",true) == 0)
  83762. {
  83763. if(PlayerInfo[playerid][pGun2] != 22) { SendClientMessage(playerid, COLOR_GREY, " You don't have that weapon!"); return 1; }
  83764. tmp = strtok(cmdtext, idx);
  83765. if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /storegun [weapon] [slot]"); return 1; }
  83766. new slot = strvalEx(tmp);
  83767. if(slot < 1 || slot > 5) { SendClientMessage(playerid, COLOR_GREY, " Slot can't be below 1 or above 5!"); return 1; }
  83768. if(slot > HouseInfo[id][hGL]) { SendClientMessage(playerid, COLOR_GREY, " You haven't unlocked that Slot!"); return 1; }
  83769. if(slot == 1) { if(HouseInfo[id][hWeaponSlot1] == 0) { HouseInfo[id][hWeaponSlot1] = 22; } else { SendClientMessage(playerid, COLOR_GREY, " That Slot is already taken!"); return 1; } }
  83770. if(slot == 2) { if(HouseInfo[id][hWeaponSlot2] == 0) { HouseInfo[id][hWeaponSlot2] = 22; } else { SendClientMessage(playerid, COLOR_GREY, " That Slot is already taken!"); return 1; } }
  83771. if(slot == 3) { if(HouseInfo[id][hWeaponSlot3] == 0) { HouseInfo[id][hWeaponSlot3] = 22; } else { SendClientMessage(playerid, COLOR_GREY, " That Slot is already taken!"); return 1; } }
  83772. if(slot == 4) { if(HouseInfo[id][hWeaponSlot4] == 0) { HouseInfo[id][hWeaponSlot4] = 22; } else { SendClientMessage(playerid, COLOR_GREY, " That Slot is already taken!"); return 1; } }
  83773. if(slot == 5) { if(HouseInfo[id][hWeaponSlot5] == 0) { HouseInfo[id][hWeaponSlot5] = 22; } else { SendClientMessage(playerid, COLOR_GREY, " That Slot is already taken!"); return 1; } }
  83774. new WeaponName[65];
  83775. GetWeaponName(22, WeaponName, 64);
  83776. GetPlayerName(playerid, sendername, sizeof(sendername));
  83777. PlayerInfo[playerid][pGun2] = 0;
  83778. format(string, sizeof(string), "* You have placed your %s into your safe.", WeaponName);
  83779. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  83780. format(string, sizeof(string), "* %s has placed their %s into their safe.", sendername, WeaponName);
  83781. ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  83782. SetPlayerWeapons(playerid);
  83783. SaveHouse(id);
  83784. return 1;
  83785. }
  83786. if(strcmp(tmp,"S-O ShotGun",true) == 0)
  83787. {
  83788. if(PlayerInfo[playerid][pGun3] != 25) { SendClientMessage(playerid, COLOR_GREY, " You don't have that weapon!"); return 1; }
  83789. tmp = strtok(cmdtext, idx);
  83790. if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /storegun [weapon] [slot]"); return 1; }
  83791. new slot = strvalEx(tmp);
  83792. if(slot < 1 || slot > 5) { SendClientMessage(playerid, COLOR_GREY, " Slot can't be below 1 or above 5!"); return 1; }
  83793. if(slot > HouseInfo[id][hGL]) { SendClientMessage(playerid, COLOR_GREY, " You haven't unlocked that Slot!"); return 1; }
  83794. if(slot == 1) { if(HouseInfo[id][hWeaponSlot1] == 0) { HouseInfo[id][hWeaponSlot1] = 25; } else { SendClientMessage(playerid, COLOR_GREY, " That Slot is already taken!"); return 1; } }
  83795. if(slot == 2) { if(HouseInfo[id][hWeaponSlot2] == 0) { HouseInfo[id][hWeaponSlot2] = 25; } else { SendClientMessage(playerid, COLOR_GREY, " That Slot is already taken!"); return 1; } }
  83796. if(slot == 3) { if(HouseInfo[id][hWeaponSlot3] == 0) { HouseInfo[id][hWeaponSlot3] = 25; } else { SendClientMessage(playerid, COLOR_GREY, " That Slot is already taken!"); return 1; } }
  83797. if(slot == 4) { if(HouseInfo[id][hWeaponSlot4] == 0) { HouseInfo[id][hWeaponSlot4] = 25; } else { SendClientMessage(playerid, COLOR_GREY, " That Slot is already taken!"); return 1; } }
  83798. if(slot == 5) { if(HouseInfo[id][hWeaponSlot5] == 0) { HouseInfo[id][hWeaponSlot5] = 25; } else { SendClientMessage(playerid, COLOR_GREY, " That Slot is already taken!"); return 1; } }
  83799. new WeaponName[65];
  83800. GetWeaponName(25, WeaponName, 64);
  83801. GetPlayerName(playerid, sendername, sizeof(sendername));
  83802. PlayerInfo[playerid][pGun3] = 0;
  83803. format(string, sizeof(string), "* You have placed your %s into your safe.", WeaponName);
  83804. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  83805. format(string, sizeof(string), "* %s has placed their %s into their safe.", sendername, WeaponName);
  83806. ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  83807. SetPlayerWeapons(playerid);
  83808. SaveHouse(id);
  83809. return 1;
  83810. }
  83811. if(strcmp(tmp,"SMG-MP5",true) == 0)
  83812. {
  83813. if(PlayerInfo[playerid][pGun4] != 29) { SendClientMessage(playerid, COLOR_GREY, " You don't have that weapon!"); return 1; }
  83814. tmp = strtok(cmdtext, idx);
  83815. if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /storegun [weapon] [slot]"); return 1; }
  83816. new slot = strvalEx(tmp);
  83817. if(slot < 1 || slot > 5) { SendClientMessage(playerid, COLOR_GREY, " Slot can't be below 1 or above 5!"); return 1; }
  83818. if(slot > HouseInfo[id][hGL]) { SendClientMessage(playerid, COLOR_GREY, " You haven't unlocked that Slot!"); return 1; }
  83819. if(slot == 1) { if(HouseInfo[id][hWeaponSlot1] == 0) { HouseInfo[id][hWeaponSlot1] = 29; } else { SendClientMessage(playerid, COLOR_GREY, " That Slot is already taken!"); return 1; } }
  83820. if(slot == 2) { if(HouseInfo[id][hWeaponSlot2] == 0) { HouseInfo[id][hWeaponSlot2] = 29; } else { SendClientMessage(playerid, COLOR_GREY, " That Slot is already taken!"); return 1; } }
  83821. if(slot == 3) { if(HouseInfo[id][hWeaponSlot3] == 0) { HouseInfo[id][hWeaponSlot3] = 29; } else { SendClientMessage(playerid, COLOR_GREY, " That Slot is already taken!"); return 1; } }
  83822. if(slot == 4) { if(HouseInfo[id][hWeaponSlot4] == 0) { HouseInfo[id][hWeaponSlot4] = 29; } else { SendClientMessage(playerid, COLOR_GREY, " That Slot is already taken!"); return 1; } }
  83823. if(slot == 5) { if(HouseInfo[id][hWeaponSlot5] == 0) { HouseInfo[id][hWeaponSlot5] = 29; } else { SendClientMessage(playerid, COLOR_GREY, " That Slot is already taken!"); return 1; } }
  83824. new WeaponName[65];
  83825. GetWeaponName(29, WeaponName, 64);
  83826. GetPlayerName(playerid, sendername, sizeof(sendername));
  83827. PlayerInfo[playerid][pGun4] = 0;
  83828. format(string, sizeof(string), "* You have placed your %s into your safe.", WeaponName);
  83829. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  83830. format(string, sizeof(string), "* %s has placed their %s into their safe.", sendername, WeaponName);
  83831. ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  83832. SetPlayerWeapons(playerid);
  83833. SaveHouse(id);
  83834. return 1;
  83835. }
  83836. if(strcmp(tmp,"rifle",true) == 0)
  83837. {
  83838. if(PlayerInfo[playerid][pGun6] != 33) { SendClientMessage(playerid, COLOR_GREY, " You don't have that weapon!"); return 1; }
  83839. tmp = strtok(cmdtext, idx);
  83840. if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /storegun [weapon] [slot]"); return 1; }
  83841. new slot = strvalEx(tmp);
  83842. if(slot < 1 || slot > 5) { SendClientMessage(playerid, COLOR_GREY, " Slot can't be below 1 or above 5!"); return 1; }
  83843. if(slot > HouseInfo[id][hGL]) { SendClientMessage(playerid, COLOR_GREY, " You haven't unlocked that Slot!"); return 1; }
  83844. if(slot == 1) { if(HouseInfo[id][hWeaponSlot1] == 0) { HouseInfo[id][hWeaponSlot1] = 33; } else { SendClientMessage(playerid, COLOR_GREY, " That Slot is already taken!"); return 1; } }
  83845. if(slot == 2) { if(HouseInfo[id][hWeaponSlot2] == 0) { HouseInfo[id][hWeaponSlot2] = 33; } else { SendClientMessage(playerid, COLOR_GREY, " That Slot is already taken!"); return 1; } }
  83846. if(slot == 3) { if(HouseInfo[id][hWeaponSlot3] == 0) { HouseInfo[id][hWeaponSlot3] = 33; } else { SendClientMessage(playerid, COLOR_GREY, " That Slot is already taken!"); return 1; } }
  83847. if(slot == 4) { if(HouseInfo[id][hWeaponSlot4] == 0) { HouseInfo[id][hWeaponSlot4] = 33; } else { SendClientMessage(playerid, COLOR_GREY, " That Slot is already taken!"); return 1; } }
  83848. if(slot == 5) { if(HouseInfo[id][hWeaponSlot5] == 0) { HouseInfo[id][hWeaponSlot5] = 33; } else { SendClientMessage(playerid, COLOR_GREY, " That Slot is already taken!"); return 1; } }
  83849. new WeaponName[65];
  83850. GetWeaponName(33, WeaponName, 64);
  83851. GetPlayerName(playerid, sendername, sizeof(sendername));
  83852. PlayerInfo[playerid][pGun6] = 0;
  83853. format(string, sizeof(string), "* You have placed your %s into your safe.", WeaponName);
  83854. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  83855. format(string, sizeof(string), "* %s has placed their %s into their safe.", sendername, WeaponName);
  83856. ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  83857. SetPlayerWeapons(playerid);
  83858. SaveHouse(id);
  83859. return 1;
  83860. }
  83861. if(strcmp(tmp,"deagle",true) == 0)
  83862. {
  83863. if(PlayerInfo[playerid][pGun2] != 24) { SendClientMessage(playerid, COLOR_GREY, " You don't have that weapon!"); return 1; }
  83864. tmp = strtok(cmdtext, idx);
  83865. if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /storegun [weapon] [slot]"); return 1; }
  83866. new slot = strvalEx(tmp);
  83867. if(slot < 1 || slot > 5) { SendClientMessage(playerid, COLOR_GREY, " Slot can't be below 1 or above 5!"); return 1; }
  83868. if(slot > HouseInfo[id][hGL]) { SendClientMessage(playerid, COLOR_GREY, " You haven't unlocked that Slot!"); return 1; }
  83869. if(slot == 1) { if(HouseInfo[id][hWeaponSlot1] == 0) { HouseInfo[id][hWeaponSlot1] = 24; } else { SendClientMessage(playerid, COLOR_GREY, " That Slot is already taken!"); return 1; } }
  83870. if(slot == 2) { if(HouseInfo[id][hWeaponSlot2] == 0) { HouseInfo[id][hWeaponSlot2] = 24; } else { SendClientMessage(playerid, COLOR_GREY, " That Slot is already taken!"); return 1; } }
  83871. if(slot == 3) { if(HouseInfo[id][hWeaponSlot3] == 0) { HouseInfo[id][hWeaponSlot3] = 24; } else { SendClientMessage(playerid, COLOR_GREY, " That Slot is already taken!"); return 1; } }
  83872. if(slot == 4) { if(HouseInfo[id][hWeaponSlot4] == 0) { HouseInfo[id][hWeaponSlot4] = 24; } else { SendClientMessage(playerid, COLOR_GREY, " That Slot is already taken!"); return 1; } }
  83873. if(slot == 5) { if(HouseInfo[id][hWeaponSlot5] == 0) { HouseInfo[id][hWeaponSlot5] = 24; } else { SendClientMessage(playerid, COLOR_GREY, " That Slot is already taken!"); return 1; } }
  83874. new WeaponName[65];
  83875. GetWeaponName(24, WeaponName, 64);
  83876. GetPlayerName(playerid, sendername, sizeof(sendername));
  83877. PlayerInfo[playerid][pGun2] = 0;
  83878. format(string, sizeof(string), "* You have placed your %s into your safe.", WeaponName);
  83879. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  83880. format(string, sizeof(string), "* %s has placed their %s into their safe.", sendername, WeaponName);
  83881. ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  83882. SetPlayerWeapons(playerid);
  83883. SaveHouse(id);
  83884. return 1;
  83885. }
  83886. if(strcmp(tmp,"ak47",true) == 0)
  83887. {
  83888. if(PlayerInfo[playerid][pGun5] != 30) { SendClientMessage(playerid, COLOR_GREY, " You don't have that weapon!"); return 1; }
  83889. tmp = strtok(cmdtext, idx);
  83890. if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /storegun [weapon] [slot]"); return 1; }
  83891. new slot = strvalEx(tmp);
  83892. if(slot < 1 || slot > 5) { SendClientMessage(playerid, COLOR_GREY, " Slot can't be below 1 or above 5!"); return 1; }
  83893. if(slot > HouseInfo[id][hGL]) { SendClientMessage(playerid, COLOR_GREY, " You haven't unlocked that Slot!"); return 1; }
  83894. if(slot == 1) { if(HouseInfo[id][hWeaponSlot1] == 0) { HouseInfo[id][hWeaponSlot1] = 30; } else { SendClientMessage(playerid, COLOR_GREY, " That Slot is already taken!"); return 1; } }
  83895. if(slot == 2) { if(HouseInfo[id][hWeaponSlot2] == 0) { HouseInfo[id][hWeaponSlot2] = 30; } else { SendClientMessage(playerid, COLOR_GREY, " That Slot is already taken!"); return 1; } }
  83896. if(slot == 3) { if(HouseInfo[id][hWeaponSlot3] == 0) { HouseInfo[id][hWeaponSlot3] = 30; } else { SendClientMessage(playerid, COLOR_GREY, " That Slot is already taken!"); return 1; } }
  83897. if(slot == 4) { if(HouseInfo[id][hWeaponSlot4] == 0) { HouseInfo[id][hWeaponSlot4] = 30; } else { SendClientMessage(playerid, COLOR_GREY, " That Slot is already taken!"); return 1; } }
  83898. if(slot == 5) { if(HouseInfo[id][hWeaponSlot5] == 0) { HouseInfo[id][hWeaponSlot5] = 30; } else { SendClientMessage(playerid, COLOR_GREY, " That Slot is already taken!"); return 1; } }
  83899. new WeaponName[65];
  83900. GetWeaponName(30, WeaponName, 64);
  83901. GetPlayerName(playerid, sendername, sizeof(sendername));
  83902. PlayerInfo[playerid][pGun5] = 0;
  83903. format(string, sizeof(string), "* You have placed your %s into your safe.", WeaponName);
  83904. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  83905. format(string, sizeof(string), "* %s has placed their %s into their safe.", sendername, WeaponName);
  83906. ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  83907. SetPlayerWeapons(playerid);
  83908. SaveHouse(id);
  83909. return 1;
  83910. }
  83911. if(strcmp(tmp,"m4",true) == 0)
  83912. {
  83913. if(PlayerInfo[playerid][pGun5] != 31) { SendClientMessage(playerid, COLOR_GREY, " You don't have that weapon!"); return 1; }
  83914. tmp = strtok(cmdtext, idx);
  83915. if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /storegun [weapon] [slot]"); return 1; }
  83916. new slot = strvalEx(tmp);
  83917. if(slot < 1 || slot > 5) { SendClientMessage(playerid, COLOR_GREY, " Slot can't be below 1 or above 5!"); return 1; }
  83918. if(slot > HouseInfo[id][hGL]) { SendClientMessage(playerid, COLOR_GREY, " You haven't unlocked that Slot!"); return 1; }
  83919. if(slot == 1) { if(HouseInfo[id][hWeaponSlot1] == 0) { HouseInfo[id][hWeaponSlot1] = 31; } else { SendClientMessage(playerid, COLOR_GREY, " That Slot is already taken!"); return 1; } }
  83920. if(slot == 2) { if(HouseInfo[id][hWeaponSlot2] == 0) { HouseInfo[id][hWeaponSlot2] = 31; } else { SendClientMessage(playerid, COLOR_GREY, " That Slot is already taken!"); return 1; } }
  83921. if(slot == 3) { if(HouseInfo[id][hWeaponSlot3] == 0) { HouseInfo[id][hWeaponSlot3] = 31; } else { SendClientMessage(playerid, COLOR_GREY, " That Slot is already taken!"); return 1; } }
  83922. if(slot == 4) { if(HouseInfo[id][hWeaponSlot4] == 0) { HouseInfo[id][hWeaponSlot4] = 31; } else { SendClientMessage(playerid, COLOR_GREY, " That Slot is already taken!"); return 1; } }
  83923. if(slot == 5) { if(HouseInfo[id][hWeaponSlot5] == 0) { HouseInfo[id][hWeaponSlot5] = 31; } else { SendClientMessage(playerid, COLOR_GREY, " That Slot is already taken!"); return 1; } }
  83924. new WeaponName[65];
  83925. GetWeaponName(31, WeaponName, 64);
  83926. GetPlayerName(playerid, sendername, sizeof(sendername));
  83927. PlayerInfo[playerid][pGun5] = 0;
  83928. format(string, sizeof(string), "* You have placed your %s into your safe.", WeaponName);
  83929. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  83930. format(string, sizeof(string), "* %s has placed their %s into their safe.", sendername, WeaponName);
  83931. ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  83932. SetPlayerWeapons(playerid);
  83933. SaveHouse(id);
  83934. return 1;
  83935. }
  83936. if(strcmp(tmp,"sniper",true) == 0 || strcmp(tmp,"sniperrifle",true) == 0)
  83937. {
  83938. if(PlayerInfo[playerid][pGun6] != 34) { SendClientMessage(playerid, COLOR_GREY, " You don't have that weapon!"); return 1; }
  83939. tmp = strtok(cmdtext, idx);
  83940. if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /storegun [weapon] [slot]"); return 1; }
  83941. new slot = strvalEx(tmp);
  83942. if(slot < 1 || slot > 5) { SendClientMessage(playerid, COLOR_GREY, " Slot can't be below 1 or above 5!"); return 1; }
  83943. if(slot > HouseInfo[id][hGL]) { SendClientMessage(playerid, COLOR_GREY, " You haven't unlocked that Slot!"); return 1; }
  83944. if(slot == 1) { if(HouseInfo[id][hWeaponSlot1] == 0) { HouseInfo[id][hWeaponSlot1] = 34; } else { SendClientMessage(playerid, COLOR_GREY, " That Slot is already taken!"); return 1; } }
  83945. if(slot == 2) { if(HouseInfo[id][hWeaponSlot2] == 0) { HouseInfo[id][hWeaponSlot2] = 34; } else { SendClientMessage(playerid, COLOR_GREY, " That Slot is already taken!"); return 1; } }
  83946. if(slot == 3) { if(HouseInfo[id][hWeaponSlot3] == 0) { HouseInfo[id][hWeaponSlot3] = 34; } else { SendClientMessage(playerid, COLOR_GREY, " That Slot is already taken!"); return 1; } }
  83947. if(slot == 4) { if(HouseInfo[id][hWeaponSlot4] == 0) { HouseInfo[id][hWeaponSlot4] = 34; } else { SendClientMessage(playerid, COLOR_GREY, " That Slot is already taken!"); return 1; } }
  83948. if(slot == 5) { if(HouseInfo[id][hWeaponSlot5] == 0) { HouseInfo[id][hWeaponSlot5] = 34; } else { SendClientMessage(playerid, COLOR_GREY, " That Slot is already taken!"); return 1; } }
  83949. new WeaponName[65];
  83950. GetWeaponName(34, WeaponName, 64);
  83951. GetPlayerName(playerid, sendername, sizeof(sendername));
  83952. PlayerInfo[playerid][pGun6] = 0;
  83953. format(string, sizeof(string), "* You have placed your %s into your safe.", WeaponName);
  83954. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  83955. format(string, sizeof(string), "* %s has placed their %s into their safe.", sendername, WeaponName);
  83956. ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  83957. SetPlayerWeapons(playerid);
  83958. SaveHouse(id);
  83959. return 1;
  83960. }
  83961. if(strcmp(tmp,"spas12",true) == 0 || strcmp(tmp,"combatS-O ShotGun",true) == 0)
  83962. {
  83963. if(PlayerInfo[playerid][pGun3] != 27) { SendClientMessage(playerid, COLOR_GREY, " You don't have that weapon!"); return 1; }
  83964. tmp = strtok(cmdtext, idx);
  83965. if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /storegun [weapon] [slot]"); return 1; }
  83966. new slot = strvalEx(tmp);
  83967. if(slot < 1 || slot > 5) { SendClientMessage(playerid, COLOR_GREY, " Slot can't be below 1 or above 5!"); return 1; }
  83968. if(slot > HouseInfo[id][hGL]) { SendClientMessage(playerid, COLOR_GREY, " You haven't unlocked that Slot!"); return 1; }
  83969. if(slot == 1) { if(HouseInfo[id][hWeaponSlot1] == 0) { HouseInfo[id][hWeaponSlot1] = 27; } else { SendClientMessage(playerid, COLOR_GREY, " That Slot is already taken!"); return 1; } }
  83970. if(slot == 2) { if(HouseInfo[id][hWeaponSlot2] == 0) { HouseInfo[id][hWeaponSlot2] = 27; } else { SendClientMessage(playerid, COLOR_GREY, " That Slot is already taken!"); return 1; } }
  83971. if(slot == 3) { if(HouseInfo[id][hWeaponSlot3] == 0) { HouseInfo[id][hWeaponSlot3] = 27; } else { SendClientMessage(playerid, COLOR_GREY, " That Slot is already taken!"); return 1; } }
  83972. if(slot == 4) { if(HouseInfo[id][hWeaponSlot4] == 0) { HouseInfo[id][hWeaponSlot4] = 27; } else { SendClientMessage(playerid, COLOR_GREY, " That Slot is already taken!"); return 1; } }
  83973. if(slot == 5) { if(HouseInfo[id][hWeaponSlot5] == 0) { HouseInfo[id][hWeaponSlot5] = 27; } else { SendClientMessage(playerid, COLOR_GREY, " That Slot is already taken!"); return 1; } }
  83974. new WeaponName[65];
  83975. GetWeaponName(27, WeaponName, 64);
  83976. GetPlayerName(playerid, sendername, sizeof(sendername));
  83977. PlayerInfo[playerid][pGun3] = 0;
  83978. format(string, sizeof(string), "* You have placed your %s into your safe.", WeaponName);
  83979. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  83980. format(string, sizeof(string), "* %s has placed their %s into their safe.", sendername, WeaponName);
  83981. ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  83982. SetPlayerWeapons(playerid);
  83983. SaveHouse(id);
  83984. return 1;
  83985. }
  83986. if(strcmp(tmp,"microsmg",true) == 0 || strcmp(tmp,"smg",true) == 0)
  83987. {
  83988. if(PlayerInfo[playerid][pGun4] != 28) { SendClientMessage(playerid, COLOR_GREY, " You don't have that weapon!"); return 1; }
  83989. tmp = strtok(cmdtext, idx);
  83990. if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /storegun [weapon] [slot]"); return 1; }
  83991. new slot = strvalEx(tmp);
  83992. if(slot < 1 || slot > 5) { SendClientMessage(playerid, COLOR_GREY, " Slot can't be below 1 or above 5!"); return 1; }
  83993. if(slot > HouseInfo[id][hGL]) { SendClientMessage(playerid, COLOR_GREY, " You haven't unlocked that Slot!"); return 1; }
  83994. if(slot == 1) { if(HouseInfo[id][hWeaponSlot1] == 0) { HouseInfo[id][hWeaponSlot1] = 28; } else { SendClientMessage(playerid, COLOR_GREY, " That Slot is already taken!"); return 1; } }
  83995. if(slot == 2) { if(HouseInfo[id][hWeaponSlot2] == 0) { HouseInfo[id][hWeaponSlot2] = 28; } else { SendClientMessage(playerid, COLOR_GREY, " That Slot is already taken!"); return 1; } }
  83996. if(slot == 3) { if(HouseInfo[id][hWeaponSlot3] == 0) { HouseInfo[id][hWeaponSlot3] = 28; } else { SendClientMessage(playerid, COLOR_GREY, " That Slot is already taken!"); return 1; } }
  83997. if(slot == 4) { if(HouseInfo[id][hWeaponSlot4] == 0) { HouseInfo[id][hWeaponSlot4] = 28; } else { SendClientMessage(playerid, COLOR_GREY, " That Slot is already taken!"); return 1; } }
  83998. if(slot == 5) { if(HouseInfo[id][hWeaponSlot5] == 0) { HouseInfo[id][hWeaponSlot5] = 28; } else { SendClientMessage(playerid, COLOR_GREY, " That Slot is already taken!"); return 1; } }
  83999. new WeaponName[65];
  84000. GetWeaponName(28, WeaponName, 64);
  84001. GetPlayerName(playerid, sendername, sizeof(sendername));
  84002. PlayerInfo[playerid][pGun3] = 0;
  84003. format(string, sizeof(string), "* You have placed your %s into your safe.", WeaponName);
  84004. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  84005. format(string, sizeof(string), "* %s has placed their %s into their safe.", sendername, WeaponName);
  84006. ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  84007. SetPlayerWeapons(playerid);
  84008. SaveHouse(id);
  84009. return 1;
  84010. }
  84011. if(strcmp(tmp,"tec9",true) == 0 || strcmp(tmp,"tec9",true) == 0)
  84012. {
  84013. if(PlayerInfo[playerid][pGun4] != 32) { SendClientMessage(playerid, COLOR_GREY, " You don't have that weapon!"); return 1; }
  84014. tmp = strtok(cmdtext, idx);
  84015. if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /storegun [weapon] [slot]"); return 1; }
  84016. new slot = strvalEx(tmp);
  84017. if(slot < 1 || slot > 5) { SendClientMessage(playerid, COLOR_GREY, " Slot can't be below 1 or above 5!"); return 1; }
  84018. if(slot > HouseInfo[id][hGL]) { SendClientMessage(playerid, COLOR_GREY, " You haven't unlocked that Slot!"); return 1; }
  84019. if(slot == 1) { if(HouseInfo[id][hWeaponSlot1] == 0) { HouseInfo[id][hWeaponSlot1] = 32; } else { SendClientMessage(playerid, COLOR_GREY, " That Slot is already taken!"); return 1; } }
  84020. if(slot == 2) { if(HouseInfo[id][hWeaponSlot2] == 0) { HouseInfo[id][hWeaponSlot2] = 32; } else { SendClientMessage(playerid, COLOR_GREY, " That Slot is already taken!"); return 1; } }
  84021. if(slot == 3) { if(HouseInfo[id][hWeaponSlot3] == 0) { HouseInfo[id][hWeaponSlot3] = 32; } else { SendClientMessage(playerid, COLOR_GREY, " That Slot is already taken!"); return 1; } }
  84022. if(slot == 4) { if(HouseInfo[id][hWeaponSlot4] == 0) { HouseInfo[id][hWeaponSlot4] = 32; } else { SendClientMessage(playerid, COLOR_GREY, " That Slot is already taken!"); return 1; } }
  84023. if(slot == 5) { if(HouseInfo[id][hWeaponSlot5] == 0) { HouseInfo[id][hWeaponSlot5] = 32; } else { SendClientMessage(playerid, COLOR_GREY, " That Slot is already taken!"); return 1; } }
  84024. new WeaponName[65];
  84025. GetWeaponName(32, WeaponName, 64);
  84026. GetPlayerName(playerid, sendername, sizeof(sendername));
  84027. PlayerInfo[playerid][pGun3] = 0;
  84028. format(string, sizeof(string), "* You have placed your %s into your safe.", WeaponName);
  84029. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  84030. format(string, sizeof(string), "* %s has placed their %s into their safe.", sendername, WeaponName);
  84031. ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  84032. SetPlayerWeapons(playerid);
  84033. SaveHouse(id);
  84034. return 1;
  84035. }
  84036. else
  84037. {
  84038. SendClientMessage(playerid, COLOR_GREY," Invalid weapon name!");
  84039. return 1;
  84040. }
  84041. }
  84042. else
  84043. {
  84044. SendClientMessage(playerid, COLOR_GRAD2, " You don't own a House!");
  84045. return 1;
  84046. }
  84047. }
  84048. return 1;
  84049. }
  84050. if(strcmp(cmd, "/hbalance", true) == 0)
  84051. {
  84052. new id = PlayerInfo[playerid][pPhousekey];
  84053. if(IsPlayerConnected(playerid))
  84054. {
  84055. if(PlayerInfo[playerid][pPhousekey] >= 1)
  84056. {
  84057. new gl = 0;
  84058. if(HouseInfo[id][hWeaponSlot1] != 0) { gl++; }
  84059. if(HouseInfo[id][hWeaponSlot2] != 0) { gl++; }
  84060. if(HouseInfo[id][hWeaponSlot3] != 0) { gl++; }
  84061. if(HouseInfo[id][hWeaponSlot4] != 0) { gl++; }
  84062. if(HouseInfo[id][hWeaponSlot5] != 0) { gl++; }
  84063. format(string, sizeof(string), "Gunlocker: %d/%d | Cash: $%d | Pot: %d | Ecstasy: %d | Crack: %d | Car Parts: %d", gl, HouseInfo[id][hGL], HouseInfo[id][hCash], HouseInfo[id][hPot], HouseInfo[id][hEcstasy], HouseInfo[id][hCrack], HouseInfo[id][hCarParts]);
  84064. SendClientMessage(playerid, COLOR_GRAD6, string);
  84065. SaveHouse(id);
  84066. }
  84067. else
  84068. {
  84069. SendClientMessage(playerid, COLOR_GREY, " You don't own a House!");
  84070. }
  84071. }
  84072. return 1;
  84073. }
  84074. if(strcmp(cmd, "/hdeposit", true) == 0)
  84075. {
  84076. if(IsPlayerConnected(playerid))
  84077. {
  84078. new id = PlayerInfo[playerid][pPhousekey];
  84079. if(PlayerInfo[playerid][pPhousekey] >= 1)
  84080. {
  84081. if(!IsPlayerInRangeOfPoint(playerid,100,HouseInfo[id][hInteriorX],HouseInfo[id][hInteriorY],HouseInfo[id][hInteriorZ]))
  84082. {
  84083. SendClientMessage(playerid, COLOR_GREY, " You are not in your House!");
  84084. return 1;
  84085. }
  84086. tmp = strtok(cmdtext, idx);
  84087. if(!strlen(tmp))
  84088. {
  84089. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /hdeposit [name] [amount]");
  84090. SendClientMessage(playerid, COLOR_GREY, "Available names: Cash, Pot, Crack");
  84091. return 1;
  84092. }
  84093. if(strcmp(tmp,"cash",true) == 0)
  84094. {
  84095. tmp = strtok(cmdtext, idx);
  84096. if(!strlen(tmp))
  84097. {
  84098. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /hdeposit [name] [amount]");
  84099. SendClientMessage(playerid, COLOR_GREY, "Available names: Cash, Pot, Crack");
  84100. return 1;
  84101. }
  84102. new deposit = strvalEx(tmp);
  84103. if(deposit < 1 || deposit > PlayerInfo[playerid][pCash])
  84104. {
  84105. SendClientMessage(playerid, COLOR_GRAD2, " You don't have that much!");
  84106. return 1;
  84107. }
  84108. if(deposit > 10000000)
  84109. {
  84110. SendClientMessage(playerid, COLOR_GRAD2, " You can't deposit more than $10,000,000!");
  84111. return 1;
  84112. }
  84113. if(HouseInfo[id][hCash] > 10000000)
  84114. {
  84115. SendClientMessage(playerid, COLOR_GRAD2, " You can't have more than $1,000,000 in your House!");
  84116. return 1;
  84117. }
  84118. GetPlayerName(playerid, sendername, sizeof(sendername));
  84119. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-deposit;
  84120. GivePlayerMoney(playerid,-deposit);
  84121. HouseInfo[id][hCash] = HouseInfo[id][hCash]+deposit;
  84122. format(string, sizeof(string), "* You have deposited $%d into your cashbox.", deposit);
  84123. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  84124. format(string, sizeof(string), "* %s takes out some cash, and puts it in their cashbox.",sendername);
  84125. ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  84126. SaveHouse(id);
  84127. return 1;
  84128. }
  84129. if(strcmp(tmp,"pot",true) == 0)
  84130. {
  84131. tmp = strtok(cmdtext, idx);
  84132. if(!strlen(tmp))
  84133. {
  84134. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /hdeposit [name] [amount]");
  84135. SendClientMessage(playerid, COLOR_GREY, "Available names: Cash, Pot, Crack");
  84136. return 1;
  84137. }
  84138. new deposit = strvalEx(tmp);
  84139. if(deposit < 1 || deposit > PlayerInfo[playerid][pPot])
  84140. {
  84141. SendClientMessage(playerid, COLOR_GRAD2, " You don't have that much!");
  84142. return 1;
  84143. }
  84144. if(deposit > 200)
  84145. {
  84146. SendClientMessage(playerid, COLOR_GRAD2, " You can't deposit more than 200 grams of Pot at once!");
  84147. return 1;
  84148. }
  84149. if(HouseInfo[id][hPot] > 200)
  84150. {
  84151. SendClientMessage(playerid, COLOR_GRAD2, " You can't have more than 200 grams of Pot in your House!");
  84152. return 1;
  84153. }
  84154. GetPlayerName(playerid, sendername, sizeof(sendername));
  84155. PlayerInfo[playerid][pPot] = PlayerInfo[playerid][pPot]-deposit;
  84156. HouseInfo[id][hPot] = HouseInfo[id][hPot]+deposit;
  84157. format(string, sizeof(string), "* You have deposited %d grams into your stash.", deposit);
  84158. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  84159. format(string, sizeof(string), "* %s takes out some pot, and puts it in their stash.",sendername);
  84160. ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  84161. SaveHouse(id);
  84162. return 1;
  84163. }
  84164. if(strcmp(tmp,"ecstasy",true) == 0)
  84165. {
  84166. tmp = strtok(cmdtext, idx);
  84167. if(!strlen(tmp))
  84168. {
  84169. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /hdeposit [name] [amount]");
  84170. SendClientMessage(playerid, COLOR_GREY, "Available names: Cash, Pot, Crack");
  84171. return 1;
  84172. }
  84173. new deposit = strvalEx(tmp);
  84174. if(deposit < 1 || deposit > PlayerInfo[playerid][pEcstasy])
  84175. {
  84176. SendClientMessage(playerid, COLOR_GRAD2, " You don't have that much!");
  84177. return 1;
  84178. }
  84179. if(deposit > 200)
  84180. {
  84181. SendClientMessage(playerid, COLOR_GRAD2, " You can't deposit more than 200 grams of Ecstasy at once!");
  84182. return 1;
  84183. }
  84184. if(HouseInfo[id][hEcstasy] > 100)
  84185. {
  84186. SendClientMessage(playerid, COLOR_GRAD2, " You can't have more than 100 grams of Ecstasy in your House!");
  84187. return 1;
  84188. }
  84189. GetPlayerName(playerid, sendername, sizeof(sendername));
  84190. PlayerInfo[playerid][pEcstasy] = PlayerInfo[playerid][pEcstasy]-deposit;
  84191. HouseInfo[id][hEcstasy] = HouseInfo[id][hEcstasy]+deposit;
  84192. format(string, sizeof(string), "* You have deposited %d grams into your stash.", deposit);
  84193. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  84194. format(string, sizeof(string), "* %s takes out some 3cstasy, and puts it in their stash.",sendername);
  84195. ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  84196. SaveHouse(id);
  84197. return 1;
  84198. }
  84199. if(strcmp(tmp,"crack",true) == 0)
  84200. {
  84201. tmp = strtok(cmdtext, idx);
  84202. if(!strlen(tmp))
  84203. {
  84204. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /hdeposit [name] [amount]");
  84205. SendClientMessage(playerid, COLOR_GREY, "Available names: Cash, Pot, Crack");
  84206. return 1;
  84207. }
  84208. new deposit = strvalEx(tmp);
  84209. if(deposit < 1 || deposit > PlayerInfo[playerid][pCrack])
  84210. {
  84211. SendClientMessage(playerid, COLOR_GRAD2, " You don't have that much!");
  84212. return 1;
  84213. }
  84214. if(deposit > 200)
  84215. {
  84216. SendClientMessage(playerid, COLOR_GRAD2, " You can't deposit more than 200 grams of Crack at once!");
  84217. return 1;
  84218. }
  84219. if(HouseInfo[id][hCrack] > 200)
  84220. {
  84221. SendClientMessage(playerid, COLOR_GRAD2, " You can't have more than 200 grams of Crack in your House!");
  84222. return 1;
  84223. }
  84224. GetPlayerName(playerid, sendername, sizeof(sendername));
  84225. PlayerInfo[playerid][pCrack] = PlayerInfo[playerid][pCrack]-deposit;
  84226. HouseInfo[id][hCrack] = HouseInfo[id][hCrack]+deposit;
  84227. format(string, sizeof(string), "* You have deposited %d grams into your stash.", deposit);
  84228. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  84229. format(string, sizeof(string), "* %s takes out some crack, and puts it in their stash.",sendername);
  84230. ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  84231. SaveHouse(id);
  84232. return 1;
  84233. }
  84234. if(strcmp(tmp,"car parts",true) == 0)
  84235. {
  84236. tmp = strtok(cmdtext, idx);
  84237. if(!strlen(tmp))
  84238. {
  84239. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /hdeposit [name] [amount]");
  84240. SendClientMessage(playerid, COLOR_GREY, "Available names: Cash, Pot, Crack");
  84241. return 1;
  84242. }
  84243. new deposit = strvalEx(tmp);
  84244. if(deposit < 1 || deposit > PlayerInfo[playerid][pCarP])
  84245. {
  84246. SendClientMessage(playerid, COLOR_GRAD2, " You don't have that much!");
  84247. return 1;
  84248. }
  84249. if(deposit > 500000)
  84250. {
  84251. SendClientMessage(playerid, COLOR_GRAD2, " You can't deposit more than 500,000 Car Parts at once!");
  84252. return 1;
  84253. }
  84254. if(HouseInfo[id][hCarParts] > 500000)
  84255. {
  84256. SendClientMessage(playerid, COLOR_GRAD2, " You can't have more than 500,000 Car Parts in your House!");
  84257. return 1;
  84258. }
  84259. GetPlayerName(playerid, sendername, sizeof(sendername));
  84260. PlayerInfo[playerid][pCarP] = PlayerInfo[playerid][pCarP]-deposit;
  84261. HouseInfo[id][hCarParts] = HouseInfo[id][hCarParts]+deposit;
  84262. format(string, sizeof(string), "* You have deposited %d Car Parts into your stash.", deposit);
  84263. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  84264. format(string, sizeof(string), "* %s takes out some car parts, and puts them in their stash.",sendername);
  84265. ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  84266. SaveHouse(id);
  84267. return 1;
  84268. }
  84269. }
  84270. else
  84271. {
  84272. SendClientMessage(playerid, COLOR_GRAD2, " You don't own a House!");
  84273. return 1;
  84274. }
  84275. }
  84276. return 1;
  84277. }
  84278. //-----------------------------------------[End House System]------------------------------------//
  84279. if(strcmp(cmd, "/abuildinghelp", true) == 0)
  84280. {
  84281. if(IsPlayerConnected(playerid))
  84282. {
  84283. if(PlayerInfo[playerid][pAdmin] < 1337)
  84284. {
  84285. SendClientMessage(playerid, COLOR_GRAD2, "You are not authorized to use that command!");
  84286. }
  84287. SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
  84288. SendClientMessage(playerid, COLOR_WHITE,"ADMIN building HELP: type a command for more infomation");
  84289. SendClientMessage(playerid, COLOR_WHITE,"Commands: /createbuilding /deletebuilding /buildingname /lockbuilding /movebuilding /buildingvw /makebuildingvip");
  84290. }
  84291. return 1;
  84292. }
  84293. if(strcmp(cmd, "/acolorcar", true) == 0)
  84294. {
  84295. if(IsPlayerConnected(playerid))
  84296. {
  84297. if(PlayerInfo[playerid][pAdmin] >= 3)
  84298. {
  84299. if(!IsPlayerInAnyVehicle(playerid))
  84300. {
  84301. SendClientMessage(playerid, COLOR_WHITE, "You are not inside a Vehicle.");
  84302. return 1;
  84303. }
  84304. tmp = strtok(cmdtext, idx);
  84305. if(!strlen(tmp))
  84306. {
  84307. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /acolorcar [0-255] [0-255]");
  84308. return 1;
  84309. }
  84310. new color1;
  84311. color1 = strvalEx(tmp);
  84312. if(color1 < 0 || color1 > 255)
  84313. {
  84314. SendClientMessage(playerid, COLOR_WHITE, "Vehicle Color 1 can't be below 0 or above 255.");
  84315. return 1;
  84316. }
  84317. tmp = strtok(cmdtext, idx);
  84318. if(!strlen(tmp))
  84319. {
  84320. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /acolorcar [0-255] [0-255]");
  84321. return 1;
  84322. }
  84323. new vehicle = GetPlayerVehicleID(playerid);
  84324. new color2;
  84325. color2 = strvalEx(tmp);
  84326. if(color2 < 0 || color2 > 255)
  84327. {
  84328. SendClientMessage(playerid, COLOR_WHITE, "Vehicle Color 2 can't be below 0 or above 255.");
  84329. return 1;
  84330. }
  84331. ChangeVehicleColor(vehicle, color1, color2);
  84332. PlayerPlaySound(playerid,1134,0.0,0.0,0.0);
  84333. }
  84334. else
  84335. {
  84336. SendClientMessage(playerid, COLOR_GRAD1, "You are not authorized to use that command!");
  84337. }
  84338. }
  84339. return 1;
  84340. }
  84341. if(strcmp(cmd, "/itemhelp", true) == 0)
  84342. {
  84343. if(IsPlayerConnected(playerid))
  84344. {
  84345. SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
  84346. SendClientMessage(playerid, COLOR_WHITE,"ITEM HELP: type a command for more infomation");
  84347. SendClientMessage(playerid, COLOR_WHITE,"Commands: /iedit /idelete /listmyitems /wearall /unwearall /wear /unwear");
  84348. }
  84349. return 1;
  84350. }
  84351. if(strcmp(cmd, "/listmyitems", true) == 0)
  84352. {
  84353. if(IsPlayerConnected(playerid))
  84354. {
  84355. if(PlayerInfo[playerid][ItemSlot1] == 0 && PlayerInfo[playerid][ItemSlot2] == 0 && PlayerInfo[playerid][ItemSlot3] == 0 && PlayerInfo[playerid][ItemSlot4] == 0 && PlayerInfo[playerid][ItemSlot5] == 0)
  84356. {
  84357. SendClientMessage(playerid, COLOR_GREY, "You don't have any items on you!");
  84358. return 1;
  84359. }
  84360. else
  84361. {
  84362. new bone1[20], bone2[20], bone3[20], bone4[20], bone5[20];
  84363. SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
  84364. GetPlayerName(playerid, sendername, sizeof(sendername));
  84365. format(string, sizeof(string), "*** %s's Items ***", sendername);
  84366. SendClientMessage(playerid, COLOR_WHITE, string);
  84367. SendClientMessage(playerid, COLOR_GREY," ");
  84368. if(PlayerInfo[playerid][ItemSlot1] > 0)
  84369. {
  84370. if(PlayerInfo[playerid][ItemBone] == 1) { bone1 = "Spine"; }
  84371. else if(PlayerInfo[playerid][ItemBone] == 2) { bone1 = "Head"; }
  84372. else if(PlayerInfo[playerid][ItemBone] == 3) { bone1 = "Left Upper Arm"; }
  84373. else if(PlayerInfo[playerid][ItemBone] == 4) { bone1 = "Right Upper Arm"; }
  84374. else if(PlayerInfo[playerid][ItemBone] == 5) { bone1 = "Left Hand"; }
  84375. else if(PlayerInfo[playerid][ItemBone] == 6) { bone1 = "Right Hand"; }
  84376. else if(PlayerInfo[playerid][ItemBone] == 7) { bone1 = "Left Thigh"; }
  84377. else if(PlayerInfo[playerid][ItemBone] == 8) { bone1 = "Right Thigh"; }
  84378. else if(PlayerInfo[playerid][ItemBone] == 9) { bone1 = "Left Foot"; }
  84379. else if(PlayerInfo[playerid][ItemBone] == 10) { bone1 = "Right Foot"; }
  84380. else if(PlayerInfo[playerid][ItemBone] == 11) { bone1 = "Right Calf"; }
  84381. else if(PlayerInfo[playerid][ItemBone] == 12) { bone1 = "Left Calf"; }
  84382. else if(PlayerInfo[playerid][ItemBone] == 13) { bone1 = "Left Forearm"; }
  84383. else if(PlayerInfo[playerid][ItemBone] == 14) { bone1 = "Right Forearm"; }
  84384. else if(PlayerInfo[playerid][ItemBone] == 15) { bone1 = "Left Clavicle"; }
  84385. else if(PlayerInfo[playerid][ItemBone] == 16) { bone1 = "Right Clavicle"; }
  84386. else if(PlayerInfo[playerid][ItemBone] == 17) { bone1 = "Neck"; }
  84387. else if(PlayerInfo[playerid][ItemBone] == 18) { bone1 = "Jaw"; }
  84388. else if(PlayerInfo[playerid][ItemBone] == 0) { bone1 = "Unknown"; }
  84389. format(string, sizeof(string), "Item Slot (1): %s | Bone: %s | OffsetX: %f | OffsetY: %f | OffsetZ: %f | RotX: %f | RotY: %f | RotZ: %f", GetItemName(PlayerInfo[playerid][ItemID]), bone1, PlayerInfo[playerid][ItemOffsetX], PlayerInfo[playerid][ItemOffsetY], PlayerInfo[playerid][ItemOffsetZ], PlayerInfo[playerid][ItemRotX], PlayerInfo[playerid][ItemRotY], PlayerInfo[playerid][ItemRotZ]);
  84390. SendClientMessage(playerid, COLOR_WHITE, string);
  84391. }
  84392. if(PlayerInfo[playerid][ItemSlot2] > 0)
  84393. {
  84394. if(PlayerInfo[playerid][Item2Bone] == 1) { bone2 = "Spine"; }
  84395. else if(PlayerInfo[playerid][Item2Bone] == 2) { bone2 = "Head"; }
  84396. else if(PlayerInfo[playerid][Item2Bone] == 3) { bone2 = "Left Upper Arm"; }
  84397. else if(PlayerInfo[playerid][Item2Bone] == 4) { bone2 = "Right Upper Arm"; }
  84398. else if(PlayerInfo[playerid][Item2Bone] == 5) { bone2 = "Left Hand"; }
  84399. else if(PlayerInfo[playerid][Item2Bone] == 6) { bone2 = "Right Hand"; }
  84400. else if(PlayerInfo[playerid][Item2Bone] == 7) { bone2 = "Left Thigh"; }
  84401. else if(PlayerInfo[playerid][Item2Bone] == 8) { bone2 = "Right Thigh"; }
  84402. else if(PlayerInfo[playerid][Item2Bone] == 9) { bone2 = "Left Foot"; }
  84403. else if(PlayerInfo[playerid][Item2Bone] == 10) { bone2 = "Right Foot"; }
  84404. else if(PlayerInfo[playerid][Item2Bone] == 11) { bone2 = "Right Calf"; }
  84405. else if(PlayerInfo[playerid][Item2Bone] == 12) { bone2 = "Left Calf"; }
  84406. else if(PlayerInfo[playerid][Item2Bone] == 13) { bone2 = "Left Forearm"; }
  84407. else if(PlayerInfo[playerid][Item2Bone] == 14) { bone2 = "Right Forearm"; }
  84408. else if(PlayerInfo[playerid][Item2Bone] == 15) { bone2 = "Left Clavicle"; }
  84409. else if(PlayerInfo[playerid][Item2Bone] == 16) { bone2 = "Right Clavicle"; }
  84410. else if(PlayerInfo[playerid][Item2Bone] == 17) { bone2 = "Neck"; }
  84411. else if(PlayerInfo[playerid][Item2Bone] == 18) { bone2 = "Jaw"; }
  84412. else if(PlayerInfo[playerid][Item2Bone] == 0) { bone2 = "Unknown"; }
  84413. format(string, sizeof(string), "Item Slot (2): %s | Bone: %s | OffsetX: %f | OffsetY: %f | OffsetZ: %f | RotX: %f | RotY: %f | RotZ: %f", GetItemName(PlayerInfo[playerid][Item2ID]), bone2, PlayerInfo[playerid][Item2OffsetX], PlayerInfo[playerid][Item2OffsetY], PlayerInfo[playerid][Item2OffsetZ], PlayerInfo[playerid][Item2RotX], PlayerInfo[playerid][Item2RotY], PlayerInfo[playerid][Item2RotZ]);
  84414. SendClientMessage(playerid, COLOR_WHITE, string);
  84415. }
  84416. if(PlayerInfo[playerid][ItemSlot3] > 0)
  84417. {
  84418. if(PlayerInfo[playerid][Item3Bone] == 1) { bone3 = "Spine"; }
  84419. else if(PlayerInfo[playerid][Item3Bone] == 2) { bone3 = "Head"; }
  84420. else if(PlayerInfo[playerid][Item3Bone] == 3) { bone3 = "Left Upper Arm"; }
  84421. else if(PlayerInfo[playerid][Item3Bone] == 4) { bone3 = "Right Upper Arm"; }
  84422. else if(PlayerInfo[playerid][Item3Bone] == 5) { bone3 = "Left Hand"; }
  84423. else if(PlayerInfo[playerid][Item3Bone] == 6) { bone3 = "Right Hand"; }
  84424. else if(PlayerInfo[playerid][Item3Bone] == 7) { bone3 = "Left Thigh"; }
  84425. else if(PlayerInfo[playerid][Item3Bone] == 8) { bone3 = "Right Thigh"; }
  84426. else if(PlayerInfo[playerid][Item3Bone] == 9) { bone3 = "Left Foot"; }
  84427. else if(PlayerInfo[playerid][Item3Bone] == 10) { bone3 = "Right Foot"; }
  84428. else if(PlayerInfo[playerid][Item3Bone] == 11) { bone3 = "Right Calf"; }
  84429. else if(PlayerInfo[playerid][Item3Bone] == 12) { bone3 = "Left Calf"; }
  84430. else if(PlayerInfo[playerid][Item3Bone] == 13) { bone3 = "Left Forearm"; }
  84431. else if(PlayerInfo[playerid][Item3Bone] == 14) { bone3 = "Right Forearm"; }
  84432. else if(PlayerInfo[playerid][Item3Bone] == 15) { bone3 = "Left Clavicle"; }
  84433. else if(PlayerInfo[playerid][Item3Bone] == 16) { bone3 = "Right Clavicle"; }
  84434. else if(PlayerInfo[playerid][Item3Bone] == 17) { bone3 = "Neck"; }
  84435. else if(PlayerInfo[playerid][Item3Bone] == 18) { bone3 = "Jaw"; }
  84436. else if(PlayerInfo[playerid][Item3Bone] == 0) { bone3 = "Unknown"; }
  84437. format(string, sizeof(string), "Item Slot (3): %s | Bone: %s | OffsetX: %f | OffsetY: %f | OffsetZ: %f | RotX: %f | RotY: %f | RotZ: %f", GetItemName(PlayerInfo[playerid][Item3ID]), bone3, PlayerInfo[playerid][Item3OffsetX], PlayerInfo[playerid][Item3OffsetY], PlayerInfo[playerid][Item3OffsetZ], PlayerInfo[playerid][Item3RotX], PlayerInfo[playerid][Item3RotY], PlayerInfo[playerid][Item3RotZ]);
  84438. SendClientMessage(playerid, COLOR_WHITE, string);
  84439. }
  84440. if(PlayerInfo[playerid][ItemSlot4] > 0)
  84441. {
  84442. if(PlayerInfo[playerid][Item4Bone] == 1) { bone4 = "Spine"; }
  84443. else if(PlayerInfo[playerid][Item4Bone] == 2) { bone4 = "Head"; }
  84444. else if(PlayerInfo[playerid][Item4Bone] == 3) { bone4 = "Left Upper Arm"; }
  84445. else if(PlayerInfo[playerid][Item4Bone] == 4) { bone4 = "Right Upper Arm"; }
  84446. else if(PlayerInfo[playerid][Item4Bone] == 5) { bone4 = "Left Hand"; }
  84447. else if(PlayerInfo[playerid][Item4Bone] == 6) { bone4 = "Right Hand"; }
  84448. else if(PlayerInfo[playerid][Item4Bone] == 7) { bone4 = "Left Thigh"; }
  84449. else if(PlayerInfo[playerid][Item4Bone] == 8) { bone4 = "Right Thigh"; }
  84450. else if(PlayerInfo[playerid][Item4Bone] == 9) { bone4 = "Left Foot"; }
  84451. else if(PlayerInfo[playerid][Item4Bone] == 10) { bone4 = "Right Foot"; }
  84452. else if(PlayerInfo[playerid][Item4Bone] == 11) { bone4 = "Right Calf"; }
  84453. else if(PlayerInfo[playerid][Item4Bone] == 12) { bone4 = "Left Calf"; }
  84454. else if(PlayerInfo[playerid][Item4Bone] == 13) { bone4 = "Left Forearm"; }
  84455. else if(PlayerInfo[playerid][Item4Bone] == 14) { bone4 = "Right Forearm"; }
  84456. else if(PlayerInfo[playerid][Item4Bone] == 15) { bone4 = "Left Clavicle"; }
  84457. else if(PlayerInfo[playerid][Item4Bone] == 16) { bone4 = "Right Clavicle"; }
  84458. else if(PlayerInfo[playerid][Item4Bone] == 17) { bone4 = "Neck"; }
  84459. else if(PlayerInfo[playerid][Item4Bone] == 18) { bone4 = "Jaw"; }
  84460. else if(PlayerInfo[playerid][Item4Bone] == 0) { bone4 = "Unknown"; }
  84461. format(string, sizeof(string), "Item Slot (4): %s | Bone: %s | OffsetX: %f | OffsetY: %f | OffsetZ: %f | RotX: %f | RotY: %f | RotZ: %f", GetItemName(PlayerInfo[playerid][Item4ID]), bone4, PlayerInfo[playerid][Item4OffsetX], PlayerInfo[playerid][Item4OffsetY], PlayerInfo[playerid][Item4OffsetZ], PlayerInfo[playerid][Item4RotX], PlayerInfo[playerid][Item4RotY], PlayerInfo[playerid][Item4RotZ]);
  84462. SendClientMessage(playerid, COLOR_WHITE, string);
  84463. }
  84464. if(PlayerInfo[playerid][ItemSlot5] > 0)
  84465. {
  84466. if(PlayerInfo[playerid][Item5Bone] == 1) { bone5 = "Spine"; }
  84467. else if(PlayerInfo[playerid][Item5Bone] == 2) { bone5 = "Head"; }
  84468. else if(PlayerInfo[playerid][Item5Bone] == 3) { bone5 = "Left Upper Arm"; }
  84469. else if(PlayerInfo[playerid][Item5Bone] == 4) { bone5 = "Right Upper Arm"; }
  84470. else if(PlayerInfo[playerid][Item5Bone] == 5) { bone5 = "Left Hand"; }
  84471. else if(PlayerInfo[playerid][Item5Bone] == 6) { bone5 = "Right Hand"; }
  84472. else if(PlayerInfo[playerid][Item5Bone] == 7) { bone5 = "Left Thigh"; }
  84473. else if(PlayerInfo[playerid][Item5Bone] == 8) { bone5 = "Right Thigh"; }
  84474. else if(PlayerInfo[playerid][Item5Bone] == 9) { bone5 = "Left Foot"; }
  84475. else if(PlayerInfo[playerid][Item5Bone] == 10) { bone5 = "Right Foot"; }
  84476. else if(PlayerInfo[playerid][Item5Bone] == 11) { bone5 = "Right Calf"; }
  84477. else if(PlayerInfo[playerid][Item5Bone] == 12) { bone5 = "Left Calf"; }
  84478. else if(PlayerInfo[playerid][Item5Bone] == 13) { bone5 = "Left Forearm"; }
  84479. else if(PlayerInfo[playerid][Item5Bone] == 14) { bone5 = "Right Forearm"; }
  84480. else if(PlayerInfo[playerid][Item5Bone] == 15) { bone5 = "Left Clavicle"; }
  84481. else if(PlayerInfo[playerid][Item5Bone] == 16) { bone5 = "Right Clavicle"; }
  84482. else if(PlayerInfo[playerid][Item5Bone] == 17) { bone5 = "Neck"; }
  84483. else if(PlayerInfo[playerid][Item5Bone] == 18) { bone5 = "Jaw"; }
  84484. else if(PlayerInfo[playerid][Item5Bone] == 0) { bone5 = "Unknown"; }
  84485. format(string, sizeof(string), "Item Slot (5): %s | Bone: %s | OffsetX: %f | OffsetY: %f | OffsetZ: %f | RotX: %f | RotY: %f | RotZ: %f", GetItemName(PlayerInfo[playerid][Item5ID]), bone5, PlayerInfo[playerid][Item5OffsetX], PlayerInfo[playerid][Item5OffsetY], PlayerInfo[playerid][Item5OffsetZ], PlayerInfo[playerid][Item5RotX], PlayerInfo[playerid][Item5RotY], PlayerInfo[playerid][Item5RotZ]);
  84486. SendClientMessage(playerid, COLOR_WHITE, string);
  84487. }
  84488. SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
  84489. }
  84490. }
  84491. return 1;
  84492. }
  84493. if(strcmp(cmd, "/iedit", true) == 0)
  84494. {
  84495. if(IsPlayerConnected(playerid))
  84496. {
  84497. if(PlayerInfo[playerid][ItemSlot1] == 0 && PlayerInfo[playerid][ItemSlot2] == 0 && PlayerInfo[playerid][ItemSlot3] == 0 && PlayerInfo[playerid][ItemSlot4] == 0 && PlayerInfo[playerid][ItemSlot5] == 0)
  84498. {
  84499. SendClientMessage(playerid, COLOR_GREY, "You don't have any items on you!");
  84500. return 1;
  84501. }
  84502. else
  84503. {
  84504. format(string, sizeof(string), "Item Slot\t(1): %s\nItem Slot\t(2): %s\nItem Slot\t(3): %s\nItem Slot\t(4): %s\nItem Slot\t(5): %s", GetItemName(PlayerInfo[playerid][ItemID]), GetItemName(PlayerInfo[playerid][Item2ID]), GetItemName(PlayerInfo[playerid][Item3ID]), GetItemName(PlayerInfo[playerid][Item4ID]), GetItemName(PlayerInfo[playerid][Item5ID]));
  84505. ShowPlayerDialog(playerid, 456, DIALOG_STYLE_LIST, "Edit Items", string, "Edit", "Cancel");
  84506. }
  84507. }
  84508. return 1;
  84509. }
  84510. if(strcmp(cmd, "/idelete", true) == 0)
  84511. {
  84512. if(IsPlayerConnected(playerid))
  84513. {
  84514. if(PlayerInfo[playerid][ItemSlot1] == 0 && PlayerInfo[playerid][ItemSlot2] == 0 && PlayerInfo[playerid][ItemSlot3] == 0 && PlayerInfo[playerid][ItemSlot4] == 0 && PlayerInfo[playerid][ItemSlot5] == 0)
  84515. {
  84516. SendClientMessage(playerid, COLOR_GREY, "You don't have any items on you!");
  84517. return 1;
  84518. }
  84519. else
  84520. {
  84521. format(string, sizeof(string), "Item Slot\t(1): %s\nItem Slot\t(2): %s\nItem Slot\t(3): %s\nItem Slot\t(4): %s\nItem Slot\t(5): %s\n", GetItemName(PlayerInfo[playerid][ItemID]), GetItemName(PlayerInfo[playerid][Item2ID]), GetItemName(PlayerInfo[playerid][Item3ID]), GetItemName(PlayerInfo[playerid][Item4ID]), GetItemName(PlayerInfo[playerid][Item5ID]));
  84522. ShowPlayerDialog(playerid, 500, DIALOG_STYLE_LIST, "Delete Items", string, "Delete", "Cancel");
  84523. }
  84524. }
  84525. return 1;
  84526. }
  84527. if(strcmp(cmd, "/wearall", true) == 0)
  84528. {
  84529. if(IsPlayerConnected(playerid))
  84530. {
  84531. if(PlayerInfo[playerid][ItemSlot1] == 0 && PlayerInfo[playerid][ItemSlot2] == 0 && PlayerInfo[playerid][ItemSlot3] == 0 && PlayerInfo[playerid][ItemSlot4] == 0 && PlayerInfo[playerid][ItemSlot5] == 0)
  84532. {
  84533. SendClientMessage(playerid, COLOR_GREY, "You don't have any items on you!");
  84534. return 1;
  84535. }
  84536. else
  84537. {
  84538. if(PlayerInfo[playerid][ItemSlot1] > 0 && PlayerInfo[playerid][ItemOffsetX] != 0.00 && PlayerInfo[playerid][ItemOffsetY] != 0.00 && PlayerInfo[playerid][ItemOffsetZ] != 0.00 && PlayerInfo[playerid][ItemRotX] != 0.00 && PlayerInfo[playerid][ItemRotY] != 0.00 && PlayerInfo[playerid][ItemRotZ] != 0.00)
  84539. {
  84540. SetPlayerAttachedObject(playerid, 0, PlayerInfo[playerid][ItemID], PlayerInfo[playerid][ItemBone], PlayerInfo[playerid][ItemOffsetX], PlayerInfo[playerid][ItemOffsetY], PlayerInfo[playerid][ItemOffsetZ], PlayerInfo[playerid][ItemRotX], PlayerInfo[playerid][ItemRotY], PlayerInfo[playerid][ItemRotZ], 1.000000, 1.000000, 1.000000);
  84541. format(string, sizeof(string), "You are now wearing %s!", GetItemName(PlayerInfo[playerid][ItemID]));
  84542. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  84543. }
  84544. if(PlayerInfo[playerid][ItemSlot2] > 0 && PlayerInfo[playerid][Item2OffsetX] != 0.00 && PlayerInfo[playerid][Item2OffsetY] != 0.00 && PlayerInfo[playerid][Item2OffsetZ] != 0.00 && PlayerInfo[playerid][Item2RotX] != 0.00 && PlayerInfo[playerid][Item2RotY] != 0.00 && PlayerInfo[playerid][Item2RotZ] != 0.00)
  84545. {
  84546. SetPlayerAttachedObject(playerid, 1, PlayerInfo[playerid][Item2ID], PlayerInfo[playerid][Item2Bone], PlayerInfo[playerid][Item2OffsetX], PlayerInfo[playerid][Item2OffsetY], PlayerInfo[playerid][Item2OffsetZ], PlayerInfo[playerid][Item2RotX], PlayerInfo[playerid][Item2RotY], PlayerInfo[playerid][Item2RotZ], 1.000000, 1.000000, 1.000000);
  84547. format(string, sizeof(string), "You are now wearing %s!", GetItemName(PlayerInfo[playerid][Item2ID]));
  84548. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  84549. }
  84550. if(PlayerInfo[playerid][ItemSlot3] > 0 && PlayerInfo[playerid][Item3OffsetX] != 0.00 && PlayerInfo[playerid][Item3OffsetY] != 0.00 && PlayerInfo[playerid][Item3OffsetZ] != 0.00 && PlayerInfo[playerid][Item3RotX] != 0.00 && PlayerInfo[playerid][Item3RotY] != 0.00 && PlayerInfo[playerid][Item3RotZ] != 0.00)
  84551. {
  84552. SetPlayerAttachedObject(playerid, 2, PlayerInfo[playerid][Item3ID], PlayerInfo[playerid][Item3Bone], PlayerInfo[playerid][Item3OffsetX], PlayerInfo[playerid][Item3OffsetY], PlayerInfo[playerid][Item3OffsetZ], PlayerInfo[playerid][Item3RotX], PlayerInfo[playerid][Item3RotY], PlayerInfo[playerid][Item3RotZ], 1.000000, 1.000000, 1.000000);
  84553. format(string, sizeof(string), "You are now wearing %s!", GetItemName(PlayerInfo[playerid][Item3ID]));
  84554. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  84555. }
  84556. if(PlayerInfo[playerid][ItemSlot4] > 0 && PlayerInfo[playerid][Item4OffsetX] != 0.00 && PlayerInfo[playerid][Item4OffsetY] != 0.00 && PlayerInfo[playerid][Item4OffsetZ] != 0.00 && PlayerInfo[playerid][Item4RotX] != 0.00 && PlayerInfo[playerid][Item4RotY] != 0.00 && PlayerInfo[playerid][Item4RotZ] != 0.00)
  84557. {
  84558. SetPlayerAttachedObject(playerid, 3, PlayerInfo[playerid][Item4ID], PlayerInfo[playerid][Item4Bone], PlayerInfo[playerid][Item4OffsetX], PlayerInfo[playerid][Item4OffsetY], PlayerInfo[playerid][Item4OffsetZ], PlayerInfo[playerid][Item4RotX], PlayerInfo[playerid][Item4RotY], PlayerInfo[playerid][Item4RotZ], 1.000000, 1.000000, 1.000000);
  84559. format(string, sizeof(string), "You are now wearing %s!", GetItemName(PlayerInfo[playerid][Item4ID]));
  84560. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  84561. }
  84562. if(PlayerInfo[playerid][ItemSlot5] > 0 && PlayerInfo[playerid][Item5OffsetX] != 0.00 && PlayerInfo[playerid][Item5OffsetY] != 0.00 && PlayerInfo[playerid][Item5OffsetZ] != 0.00 && PlayerInfo[playerid][Item5RotX] != 0.00 && PlayerInfo[playerid][Item5RotY] != 0.00 && PlayerInfo[playerid][Item5RotZ] != 0.00)
  84563. {
  84564. SetPlayerAttachedObject(playerid, 4, PlayerInfo[playerid][Item5ID], PlayerInfo[playerid][Item5Bone], PlayerInfo[playerid][Item5OffsetX], PlayerInfo[playerid][Item5OffsetY], PlayerInfo[playerid][Item5OffsetZ], PlayerInfo[playerid][Item5RotX], PlayerInfo[playerid][Item5RotY], PlayerInfo[playerid][Item5RotZ], 1.000000, 1.000000, 1.000000);
  84565. format(string, sizeof(string), "You are now wearing %s!", GetItemName(PlayerInfo[playerid][Item5ID]));
  84566. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  84567. }
  84568. }
  84569. }
  84570. return 1;
  84571. }
  84572. if(strcmp(cmd, "/unwearall", true) == 0)
  84573. {
  84574. if(IsPlayerConnected(playerid))
  84575. {
  84576. if(PlayerInfo[playerid][ItemSlot1] == 0 && PlayerInfo[playerid][ItemSlot2] == 0 && PlayerInfo[playerid][ItemSlot3] == 0 && PlayerInfo[playerid][ItemSlot4] == 0 && PlayerInfo[playerid][ItemSlot5] == 0)
  84577. {
  84578. SendClientMessage(playerid, COLOR_GREY, "You don't have any items on you!");
  84579. return 1;
  84580. }
  84581. else
  84582. {
  84583. if(PlayerInfo[playerid][ItemSlot1] > 0)
  84584. {
  84585. RemovePlayerAttachedObject(playerid, 0);
  84586. format(string, sizeof(string), "You are now unwearing %s!", GetItemName(PlayerInfo[playerid][ItemID]));
  84587. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  84588. }
  84589. if(PlayerInfo[playerid][ItemSlot2] > 0)
  84590. {
  84591. RemovePlayerAttachedObject(playerid, 1);
  84592. format(string, sizeof(string), "You are now unwearing %s!", GetItemName(PlayerInfo[playerid][Item2ID]));
  84593. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  84594. }
  84595. if(PlayerInfo[playerid][ItemSlot3] > 0)
  84596. {
  84597. RemovePlayerAttachedObject(playerid, 2);
  84598. format(string, sizeof(string), "You are now unwearing %s!", GetItemName(PlayerInfo[playerid][Item3ID]));
  84599. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  84600. }
  84601. if(PlayerInfo[playerid][ItemSlot4] > 0)
  84602. {
  84603. RemovePlayerAttachedObject(playerid, 3);
  84604. format(string, sizeof(string), "You are now unwearing %s!", GetItemName(PlayerInfo[playerid][Item4ID]));
  84605. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  84606. }
  84607. if(PlayerInfo[playerid][ItemSlot5] > 0)
  84608. {
  84609. RemovePlayerAttachedObject(playerid, 4);
  84610. format(string, sizeof(string), "You are now unwearing %s!", GetItemName(PlayerInfo[playerid][Item5ID]));
  84611. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  84612. }
  84613. }
  84614. }
  84615. return 1;
  84616. }
  84617. if(strcmp(cmd, "/cellphonehelp", true) == 0)
  84618. {
  84619. if(IsPlayerConnected(playerid))
  84620. {
  84621. SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
  84622. if(PlayerInfo[playerid][pPnumber] > 0)
  84623. {
  84624. SendClientMessage(playerid, COLOR_WHITE,"CellPhone Help List: Type a command for more infomation");
  84625. SendClientMessage(playerid, COLOR_WHITE,"Commands: /call /sms (/p)ickup (/h)angup /number");
  84626. }
  84627. else
  84628. {
  84629. SendClientMessage(playerid, COLOR_WHITE," You can /buy a cellphone from a 24-7 !");
  84630. }
  84631. }
  84632. return 1;
  84633. }
  84634. if(strcmp(cmd, "/robberyhelp", true) == 0)
  84635. {
  84636. if(IsPlayerConnected(playerid))
  84637. {
  84638. SendClientMessage(playerid, COLOR_GREEN,"________________________________________________________");
  84639. SendClientMessage(playerid, COLOR_WHITE,"/setuprobbery /inviterobbery /acceptrobbery /plantc4 /loadcash");
  84640. SendClientMessage(playerid, COLOR_GREEN,"________________________________________________________");
  84641. }
  84642. }
  84643. if(strcmp(cmd, "/getip", true) == 0)
  84644. {
  84645. if(IsPlayerConnected(playerid))
  84646. {
  84647. new string2[256];
  84648. tmp = strtok(cmdtext, idx);
  84649. if(!strlen(tmp))
  84650. {
  84651. SendClientMessage(playerid, COLOR_GREY, "Usage: /getip [Player Name]" );
  84652. SendClientMessage(playerid, COLOR_GREY, "Note: This command is case sensitive." );
  84653. return 1;
  84654. }
  84655. if (PlayerInfo[playerid][pAdmin] >= 4 || PlayerInfo[playerid][pBanAppealer])
  84656. {
  84657. format(string, sizeof(string), "%s.ini",tmp);
  84658. if(dini_Exists(string))
  84659. {
  84660. string2 = dini_Get(string, "IP");
  84661. format( string, sizeof( string ), "%s's IP: %s ",tmp, string2);
  84662. SendClientMessage( playerid, COLOR_GREY, string );
  84663. }
  84664. else
  84665. {
  84666. SendClientMessage(playerid, COLOR_GRAD2, "That player does not exist!");
  84667. }
  84668. }
  84669. }
  84670. return 1;
  84671. }
  84672. if(!strcmp(cmdtext, "/updates", true))
  84673. {
  84674. ShowPlayerDialog(playerid,DIALOG_UPDATES, DIALOG_STYLE_MSGBOX, ""COL_YELLOW"Latest script updates.", "Moved Mechanic Job To idlewood\nRe-Made the Tag colors at the newbie-channel\nAdded a new IG-Mapping System\nFixed Some Dynamic Doors\nAdded new Commands for Mechanic /mechhelp\nFixed all TextLabel's\nAdded a new Dynamic Family-Gate System\nAdded new Commands For Bus System /buscmds\nFixed all Custom Mapping", "Okay", "Cancel");
  84675. return 1;
  84676. }
  84677. if(!strcmp(cmdtext, "/bugs", true))
  84678. {
  84679. ShowPlayerDialog(playerid,DIALOG_UPDATES, DIALOG_STYLE_MSGBOX, ""COL_YELLOW"Server Bugs", "Nothing till now - To be updated.", "Okay", "Cancel");
  84680. return 1;
  84681. }
  84682. if(strcmp(cmd, "/resources", true) == 0 || strcmp(cmd, "/re", true) == 0)
  84683. {
  84684. if(PlayerInfo[playerid][pAdmin] < 1337) return 1;
  84685. ShowPlayerDialog(playerid, DIALOG_RESOURCES_MENU, DIALOG_STYLE_LIST, "Resources", "Job IDs\nVehicle IDs\nInteriors", "Select", "Cancel");
  84686. return 1;
  84687. }
  84688. if(strcmp(cmd, "/irchelp", true) == 0)
  84689. {
  84690. if(IsPlayerConnected(playerid))
  84691. {
  84692. SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
  84693. SendClientMessage(playerid, COLOR_WHITE,"IRC Help List: Type a command for more infomation");
  84694. SendClientMessage(playerid, COLOR_WHITE,"Commands: (/irc join [channelnr] or /irc join [channelnr] [password]) (/irc leave)");
  84695. SendClientMessage(playerid, COLOR_WHITE,"Commands: (/irc Password [channelnr]) (/irc NeedPass [channelnr]) (/irc Lock [channelnr])");
  84696. SendClientMessage(playerid, COLOR_WHITE,"Commands: (/irc Admins) (/irc MOTD [motdtext]) (/irc status [channelnr]) (/i [text])");
  84697. }
  84698. return 1;
  84699. }
  84700. if(strcmp(cmd, "/fishhelp", true) == 0)
  84701. {
  84702. if(IsPlayerConnected(playerid))
  84703. {
  84704. SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
  84705. SendClientMessage(playerid, COLOR_WHITE,"Fishing Help List: type a command for more information");
  84706. SendClientMessage(playerid, COLOR_WHITE,"Commands: /fish (try to catch a fish) /fishes (show the fishes you have caught)");
  84707. SendClientMessage(playerid, COLOR_WHITE,"Commands: /throwback (throw the last fish you caught back) /throwbackall");
  84708. SendClientMessage(playerid, COLOR_WHITE,"Commands: /releasefish (release one of your fishes) /sellfish (sell your fish at a 24/7)");
  84709. }
  84710. return 1;
  84711. }
  84712. if(strcmp(cmd, "/safehelp", true) == 0)
  84713. {
  84714. if(IsPlayerConnected(playerid))
  84715. {
  84716. SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
  84717. SendClientMessage(playerid, COLOR_WHITE,"Safe Help List: type a command for more infomation");
  84718. SendClientMessage(playerid, COLOR_WHITE,"Commands: /safebalance /safedeposit /safewithdraw");
  84719. }
  84720. return 1;
  84721. }
  84722. if(strcmp(cmd, "/eventhelp", true) == 0)
  84723. {
  84724. if(IsPlayerConnected(playerid))
  84725. {
  84726. if(PlayerInfo[playerid][pAdmin] >= 4)
  84727. {
  84728. SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
  84729. SendClientMessage(playerid, COLOR_WHITE,"Event Help List: type a command for more information");
  84730. SendClientMessage(playerid, COLOR_WHITE,"Commands: /seteventpos /seteventinfo /startevent /lockevent /endevent /announceevent /quitevent");
  84731. }
  84732. else
  84733. {
  84734. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  84735. }
  84736. }
  84737. return 1;
  84738. }
  84739. if(strcmp(cmd, "/ahelp", true) == 0 || strcmp(cmd, "/ah", true) == 0)
  84740. {
  84741. if(IsPlayerConnected(playerid))
  84742. {
  84743. new alevel = PlayerInfo[playerid][pAdmin];
  84744. if(alevel > 0)
  84745. {
  84746. SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
  84747. if(alevel >= 1)
  84748. {
  84749. SendClientMessage(playerid, SCOLOR_CYAN, "Server Moderator : /listguns /check /spec /setint /setvw /mute /nmute (/a)dmin /warnings /ch /kcc /senddmv");
  84750. }
  84751. if(alevel >= 2)
  84752. {
  84753. SendClientMessage(playerid, COLOR_YELLOW,"Junior Administrator: /skydive /bigears /freeze /unfreeze /slap /warn /cnn /rmute /goto /sendtols");
  84754. SendClientMessage(playerid, COLOR_YELLOW,"Junior Administrator: /refund /tuteject /hoseject /fuelcars /setjob /forcetut");
  84755. SendClientMessage(playerid, COLOR_YELLOW,"Junior Administrator: /freezeplayers /unfreezeplayers /setskin /muteplayers /unmuteplayers /admute");
  84756. SendClientMessage(playerid, COLOR_YELLOW,"Junior Administrator: /listmuted /listmasked /kick /ban /aduty /adutyoff /checkprison /afgate /agate");
  84757. }
  84758. if(alevel >= 3)
  84759. {
  84760. SendClientMessage(playerid, COLOR_ORANGE,"General Administrator: /noooc /fourdive /jail /prison /fine /startlotto /ramps /setcarhp /sorry /rhv");
  84761. SendClientMessage(playerid, COLOR_ORANGE,"General Administrator: /getcar /rav /mark /goto /gethere /oldcar /pann /mole /had /ipcheck /countdown /disarm /nohospital /setaccent");
  84762. SendClientMessage(playerid, COLOR_ORANGE,"General Administrator: /rhw /cp /mole /had /ipcheck /countdown /disarm /nohospital /setaccent /acolorcar /setgas /setcarint /setcarvw");
  84763. SendClientMessage(playerid, COLOR_ORANGE,"General Administrator: /fws /atazer /amask");
  84764. }
  84765. if(alevel >= 4)
  84766. {
  84767. SendClientMessage(playerid, COLOR_DOC,"Senior Administrator: /setchamp /sethpall /setarmorall /fixvehall /givenos /blowup /setname /listcars /duel /getip /setage");
  84768. SendClientMessage(playerid, COLOR_DOC,"Senior Administrator: /veh /vehmenu /fixveh /sethp /setarmor /givegun /givegunall /setgunskill /givemoney /setmoney /setstat /setfightstyle /setanim /givecookieall /givegoldbarall");
  84769. SendClientMessage(playerid, COLOR_DOC,"Senior Administrator: /setplayercolor /setplayerwanted /load /adivorce /makeircadmin /destroycar");
  84770. SendClientMessage(playerid, COLOR_DOC,"Senior Administrator: /destroycars /eventhelp /setcrime /givecookie /gotobluebus /gotoblackbus /fartbomb");
  84771. }
  84772. if(alevel >= 1337)
  84773. {
  84774. SendClientMessage(playerid, COLOR_GREEN,"Head Administrator: /weather /weatherall /tod /dedit /pointtime /adetain");
  84775. SendClientMessage(playerid, COLOR_GREEN,"Head Administrator: /gotocar /pban /unban /banaccount /gotocar /wl /setcolor /banip /unbanip /deleteaccount /rangeban");
  84776. SendClientMessage(playerid, COLOR_GREEN,"Head Administrator: /giftbox /editpoint /setgoldbars /givegoldbar /goincar /fire /re(sources)");
  84777. }
  84778. if(alevel >= 1338)
  84779. {
  84780. SendClientMessage(playerid, COLOR_BLUE,"Community Manager: /hqcreate /hqdelete /ganghqid /createfamgate /deletefamgate /editfamgate /famgateeditor /famegateid /fedit");
  84781. SendClientMessage(playerid, COLOR_BLUE,"Community Manager: /createfacgate /deletefacgate /facgateeditor /editfacgate /facgateid /editfaction /editfactionpay /createfcar /deletefcar");
  84782. SendClientMessage(playerid, COLOR_BLUE,"Community Manager: /creategate /deletegate /editgate /gateid /acceptrequest");
  84783. }
  84784. if(alevel >= 1339)
  84785. {
  84786. SendClientMessage(playerid, COLOR_RED,"Co-Executive Admin: /bizint /createbiz /deletebiz /bizlevel /bizprice /biztype /bizprods /movebiz /clearbiz /setbizowner /gotobiz /lockbiz");
  84787. SendClientMessage(playerid, COLOR_RED,"Co-Executive Admin: /houseint /chouseint /createhouse /deletehouse /houselevel /houseprice /movehouse /clearhouse /sethouseowner /gotohouse");
  84788. SendClientMessage(playerid, COLOR_RED,"Co-Executive Admin: /createfamily /deletefamily");
  84789. SendClientMessage(playerid, COLOR_RED,"Co-Executive Admin: /createbuilding /deletebuilding /buildingname /lockbuilding /movebuilding /buildingvw /makebuildingvip /sbm(setbuildingmusic) /gotobuilding");
  84790. SendClientMessage(playerid, COLOR_RED,"Co-Executive Admin: /createentrance /editentrance /entranceid /deleteentrance /gotoentrance ");
  84791. SendClientMessage(playerid, COLOR_RED,"Co-Executive Admin: /creategarage /deletegarage /editgarage /gotogarage /garageid /gotogarage");
  84792. SendClientMessage(playerid, COLOR_RED,"Co-Executive Admin: /createmotel /deletemotel /movemotel /motelvw /lockmotel /makemotelvip /motelname /gotomotel");
  84793. SendClientMessage(playerid, COLOR_RED,"Co-Executive Admin: /createcar /deletecar /setcarinfo /createpcar /deletepcar /parkpcar");
  84794. SendClientMessage(playerid, COLOR_RED,"Co-Executive Admin: /createdrivethru /deletedrivethru /editdrivethru");
  84795. SendClientMessage(playerid, COLOR_RED,"Co-Executive Admin: /createHSS /deleteHSS /hssignid");
  84796. SendClientMessage(playerid, COLOR_RED,"Co-Executive Admin: /createmapicon /editmapicon /nearmapicon");
  84797. SendClientMessage(playerid, COLOR_RED,"Co-Executive Admin: /createMAPB /deleteMAPB");
  84798. SendClientMessage(playerid, COLOR_RED,"Co-Executive Admin: /createinfoboard /deleteinfoboard /setinfoboardstring");
  84799. SendClientMessage(playerid, COLOR_RED,"Co-Executive Admin: /creategstation /deletegstation");
  84800. SendClientMessage(playerid, COLOR_RED,"Co-Executive Admin: /createoocshop /deleteoocshop");
  84801. SendClientMessage(playerid, COLOR_RED,"Co-Executive Admin: /gcam - To Create Speed Camera! [You have to login with rcon]");
  84802. SendClientMessage(playerid, COLOR_RED,"Co-Executive Admin: /createpickup");
  84803. }
  84804. if(alevel >= 99998)
  84805. {
  84806. SendClientMessage(playerid, SCOLOR_MARKER,"Executive Administrator: /payday /oprison /lethimtalk");
  84807. }
  84808. if(alevel >= 99999)
  84809. {
  84810. SendClientMessage(playerid, COLOR_DARKAQUA,"Community Scripter : /shawntermination /forcerelog /makeleader /savechars /makemoneybag");
  84811. SendClientMessage(playerid, COLOR_DARKAQUA,"Community Scripter : /deletebag /deletebags /makehelper");
  84812. }
  84813. if(alevel >= 100000)
  84814. {
  84815. SendClientMessage(playerid, TCOLOR_DARKGREY,"Community Owner : /server /makeadmin /deleteaccount /setbankreload /makebanappealer /makegangmod /makespecops");
  84816. SendClientMessage(playerid, TCOLOR_DARKGREY,"Community Owner : /makemapper /makedev /maketester /makevip");
  84817. }
  84818. if(PlayerInfo[playerid][pBanAppealer])
  84819. {
  84820. SendClientMessage(playerid, COLOR_WHITE, "Ban Appealer: /unban /unbanip");
  84821. }
  84822. if(PlayerInfo[playerid][pGangMod])
  84823. {
  84824. SendClientMessage(playerid, COLOR_WHITE, "Gang Moderator: /fedit /fstrike /fsetstrike");
  84825. }
  84826. SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
  84827. }
  84828. else
  84829. {
  84830. SendClientMessage(playerid, COLOR_GREY," You are not authorized to use that command !");
  84831. }
  84832. }
  84833. return 1;
  84834. }
  84835. if(strcmp(cmd,"/stopanim",true)==0)
  84836. {
  84837. if(IsPlayerConnected(playerid))
  84838. {
  84839. if(PlayerTied[playerid] > 0 || PlayerCuffed[playerid] > 0 || IsPlayerInAnyVehicle(playerid))
  84840. {
  84841. SendClientMessage(playerid, COLOR_GREY," You cannot do that at this time !");
  84842. return 1;
  84843. }
  84844. else
  84845. {
  84846. if(StopAniTimer[playerid]) return SendClientMessage(playerid,COLOR_GREY," You must wait 3 seconds before using that again !");
  84847. GetPlayerPos(playerid, PlayerPosition[playerid][PosX], PlayerPosition[playerid][PosY], PlayerPosition[playerid][PosZ]);
  84848. StopAniTimer[playerid] = 1;
  84849. SendClientMessage(playerid, COLOR_GREY,"You must remain in your current position for 3 seconds.");
  84850. SetTimerEx("StopAni",3*1000,0,"i",playerid);
  84851. }
  84852. }
  84853. return 1;
  84854. }
  84855. if(strcmp(cmd,"/skill",true)==0)
  84856. {
  84857. if(IsPlayerConnected(playerid))
  84858. {
  84859. new x_nr[32];
  84860. x_nr = strtok(cmdtext, idx);
  84861. if(!strlen(x_nr)) {
  84862. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /skill [number]");
  84863. SendClientMessage(playerid, COLOR_YELLOW, "| 1: Detective 7: Gun Dealer");
  84864. SendClientMessage(playerid, COLOR_YELLOW, "| 2: Lawyer 8: Mechanic");
  84865. SendClientMessage(playerid, COLOR_YELLOW, "| 3: Whore 9: Boxer");
  84866. SendClientMessage(playerid, COLOR_YELLOW, "| 4: Drug Dealer 10: Fishing");
  84867. SendClientMessage(playerid, COLOR_YELLOW, "| 5: Car Jacker 11: Drug Smuggler");
  84868. SendClientMessage(playerid, COLOR_YELLOW, "| 6: News Reporter 12: Trashman");
  84869. return 1;
  84870. }
  84871. if(strcmp(x_nr,"1",true) == 0)//Detective
  84872. {
  84873. new level = PlayerInfo[playerid][pDetSkill];
  84874. if(level >= 0 && level <= 49) { SendClientMessage(playerid, COLOR_YELLOW, "Your Detective Skill Level = 1."); format(string, sizeof(string), "You need to find %d more people to Level up.", 50 - level); SendClientMessage(playerid, COLOR_YELLOW, string); }
  84875. else if(level >= 50 && level <= 99) { SendClientMessage(playerid, COLOR_YELLOW, "Your Detective Skill Level = 2."); format(string, sizeof(string), "You need to find %d more people to Level up.", 100 - level); SendClientMessage(playerid, COLOR_YELLOW, string); }
  84876. else if(level >= 100 && level <= 199) { SendClientMessage(playerid, COLOR_YELLOW, "Your Detective Skill Level = 3."); format(string, sizeof(string), "You need to find %d more people to Level up.", 200 - level); SendClientMessage(playerid, COLOR_YELLOW, string); }
  84877. else if(level >= 200 && level <= 399) { SendClientMessage(playerid, COLOR_YELLOW, "Your Detective Skill Level = 4."); format(string, sizeof(string), "You need to find %d more people to Level up.", 400 - level); SendClientMessage(playerid, COLOR_YELLOW, string); }
  84878. else if(level >= 400) { SendClientMessage(playerid, COLOR_YELLOW, "Your Detective Skill Level = 5."); }
  84879. }
  84880. else if(strcmp(x_nr,"2",true) == 0)//Lawyer
  84881. {
  84882. new level = PlayerInfo[playerid][pLawSkill];
  84883. if(level >= 0 && level <= 49) { SendClientMessage(playerid, COLOR_YELLOW, "Your Lawyer Skill Level = 1."); format(string, sizeof(string), "You need to free %d more people to Level up.", 50 - level); SendClientMessage(playerid, COLOR_YELLOW, string); }
  84884. else if(level >= 50 && level <= 99) { SendClientMessage(playerid, COLOR_YELLOW, "Your Lawyer Skill Level = 2."); format(string, sizeof(string), "You need to free %d more people to Level up.", 100 - level); SendClientMessage(playerid, COLOR_YELLOW, string); }
  84885. else if(level >= 100 && level <= 199) { SendClientMessage(playerid, COLOR_YELLOW, "Your Lawyer Skill Level = 3."); format(string, sizeof(string), "You need to free %d more people to Level up.", 200 - level); SendClientMessage(playerid, COLOR_YELLOW, string); }
  84886. else if(level >= 200 && level <= 399) { SendClientMessage(playerid, COLOR_YELLOW, "Your Lawyer Skill Level = 4."); format(string, sizeof(string), "You need to free %d more people to Level up.", 400 - level); SendClientMessage(playerid, COLOR_YELLOW, string); }
  84887. else if(level >= 400) { SendClientMessage(playerid, COLOR_YELLOW, "Your Lawyer Skill Level = 5."); }
  84888. }
  84889. else if(strcmp(x_nr,"3",true) == 0)//Whore
  84890. {
  84891. new level = PlayerInfo[playerid][pSexSkill];
  84892. if(level >= 0 && level <= 49) { SendClientMessage(playerid, COLOR_YELLOW, "Your Whore Skill Level = 1."); format(string, sizeof(string), "You need to have sex %d times more to Level up.", 50 - level); SendClientMessage(playerid, COLOR_YELLOW, string); }
  84893. else if(level >= 50 && level <= 99) { SendClientMessage(playerid, COLOR_YELLOW, "Your Whore Skill Level = 2."); format(string, sizeof(string), "You need to have sex %d times more to Level up.", 100 - level); SendClientMessage(playerid, COLOR_YELLOW, string); }
  84894. else if(level >= 100 && level <= 199) { SendClientMessage(playerid, COLOR_YELLOW, "Your Whore Skill Level = 3."); format(string, sizeof(string), "You need to have sex %d times more to Level up.", 200 - level); SendClientMessage(playerid, COLOR_YELLOW, string); }
  84895. else if(level >= 200 && level <= 399) { SendClientMessage(playerid, COLOR_YELLOW, "Your Whore Skill Level = 4."); format(string, sizeof(string), "You need to have sex %d times more to Level up.", 400 - level); SendClientMessage(playerid, COLOR_YELLOW, string); }
  84896. else if(level >= 400) { SendClientMessage(playerid, COLOR_YELLOW, "Your Whore Skill Level = 5."); }
  84897. }
  84898. else if(strcmp(x_nr,"4",true) == 0)//Drug Dealer
  84899. {
  84900. new level = PlayerInfo[playerid][pDrugsSkill];
  84901. if(level >= 0 && level <= 49) { SendClientMessage(playerid, COLOR_YELLOW, "Your Drug Dealer Skill Level = 1."); format(string, sizeof(string), "You need to sell drugs %d times more to Level up.", 50 - level); SendClientMessage(playerid, COLOR_YELLOW, string); }
  84902. else if(level >= 50 && level <= 99) { SendClientMessage(playerid, COLOR_YELLOW, "Your Drug Dealer Skill Level = 2."); format(string, sizeof(string), "You need to sell drugs %d times more to Level up.", 100 - level); SendClientMessage(playerid, COLOR_YELLOW, string); }
  84903. else if(level >= 100 && level <= 199) { SendClientMessage(playerid, COLOR_YELLOW, "Your Drug Dealer Skill Level = 3."); format(string, sizeof(string), "You need to sell drugs %d times more to Level up.", 200 - level); SendClientMessage(playerid, COLOR_YELLOW, string); }
  84904. else if(level >= 200 && level <= 399) { SendClientMessage(playerid, COLOR_YELLOW, "Your Drug Dealer Skill Level = 4."); format(string, sizeof(string), "You need to sell drugs %d times more to Level up.", 400 - level); SendClientMessage(playerid, COLOR_YELLOW, string); }
  84905. else if(level >= 400) { SendClientMessage(playerid, COLOR_YELLOW, "Your Drug Dealer Skill Level = 5."); }
  84906. }
  84907. else if(strcmp(x_nr,"5",true) == 0)//Car Jacker
  84908. {
  84909. new level = PlayerInfo[playerid][pJackSkill];
  84910. if(level >= 0 && level <= 49) { SendClientMessage(playerid, COLOR_YELLOW, "Your Car Jacker Level = 1."); format(string, sizeof(string), "You need to drop %d cars more to Level up.", 50 - level); SendClientMessage(playerid, COLOR_YELLOW, string); }
  84911. else if(level >= 50 && level <= 99) { SendClientMessage(playerid, COLOR_YELLOW, "Your Car Jacker Skill Level = 2."); format(string, sizeof(string), "You need to drop %d cars more to Level up.", 100 - level); SendClientMessage(playerid, COLOR_YELLOW, string); }
  84912. else if(level >= 100 && level <= 199) { SendClientMessage(playerid, COLOR_YELLOW, "Your Car Jacker Skill Level = 3."); format(string, sizeof(string), "You need to drop %d cars more to Level up.", 200 - level); SendClientMessage(playerid, COLOR_YELLOW, string); }
  84913. else if(level >= 200 && level <= 399) { SendClientMessage(playerid, COLOR_YELLOW, "Your Car Jacker Skill Level = 4."); format(string, sizeof(string), "You need to drop %d cars more to Level up.", 400 - level); SendClientMessage(playerid, COLOR_YELLOW, string); }
  84914. else if(level >= 400) { SendClientMessage(playerid, COLOR_YELLOW, "Your Car Jacker Skill Level = 5."); }
  84915. }
  84916. else if(strcmp(x_nr,"6",true) == 0)//News Reporter
  84917. {
  84918. new level = PlayerInfo[playerid][pNewsSkill];
  84919. if(level >= 0 && level <= 49) { SendClientMessage(playerid, COLOR_YELLOW, "Your New Reporter Skill Level = 1."); format(string, sizeof(string), "You need to use /news %d times more to Level up.", 50 - level); SendClientMessage(playerid, COLOR_YELLOW, string); }
  84920. else if(level >= 50 && level <= 99) { SendClientMessage(playerid, COLOR_YELLOW, "Your New Reporter Skill Level = 2."); format(string, sizeof(string), "You need to use /news %d times people to Level up.", 100 - level); SendClientMessage(playerid, COLOR_YELLOW, string); }
  84921. else if(level >= 100 && level <= 199) { SendClientMessage(playerid, COLOR_YELLOW, "Your New Reporter Skill Level = 3."); format(string, sizeof(string), "You need to use /news %d times people to Level up.", 200 - level); SendClientMessage(playerid, COLOR_YELLOW, string); }
  84922. else if(level >= 200 && level <= 399) { SendClientMessage(playerid, COLOR_YELLOW, "Your New Reporter Skill Level = 4."); format(string, sizeof(string), "You need to use /news %d times people to Level up.", 400 - level); SendClientMessage(playerid, COLOR_YELLOW, string); }
  84923. else if(level >= 400) { SendClientMessage(playerid, COLOR_YELLOW, "Your New Reporter Skill Level = 5."); }
  84924. }
  84925. else if(strcmp(x_nr,"7",true) == 0)//Gun Dealer
  84926. {
  84927. new level = PlayerInfo[playerid][pArmsSkill];
  84928. if(level >= 0 && level <= 49) { SendClientMessage(playerid, COLOR_YELLOW, "Your Gun Dealer Skill Level = 1."); format(string, sizeof(string), "You need to sell %d more guns to Level up.", 50 - level); SendClientMessage(playerid, COLOR_YELLOW, string); }
  84929. else if(level >= 50 && level <= 99) { SendClientMessage(playerid, COLOR_YELLOW, "Your Gun Dealer Skill Level = 2."); format(string, sizeof(string), "You need to sell %d more guns to Level up.", 100 - level); SendClientMessage(playerid, COLOR_YELLOW, string); }
  84930. else if(level >= 100 && level <= 199) { SendClientMessage(playerid, COLOR_YELLOW, "Your Gun Dealer Skill Level = 3."); format(string, sizeof(string), "You need to sell %d more guns to Level up.", 200 - level); SendClientMessage(playerid, COLOR_YELLOW, string); }
  84931. else if(level >= 200 && level <= 399) { SendClientMessage(playerid, COLOR_YELLOW, "Your Gun Dealer Skill Level = 4."); format(string, sizeof(string), "You need to sell %d more guns to Level up.", 400 - level); SendClientMessage(playerid, COLOR_YELLOW, string); }
  84932. else if(level >= 400) { SendClientMessage(playerid, COLOR_YELLOW, "Your Gun Dealer Skill Level = 5."); }
  84933. }
  84934. else if(strcmp(x_nr,"8",true) == 0)//Mechanic
  84935. {
  84936. new level = PlayerInfo[playerid][pMechSkill];
  84937. if(level >= 0 && level <= 50) { SendClientMessage(playerid, COLOR_YELLOW, "Your Mechanic Skill Level = 1."); format(string, sizeof(string), "You need to fix/fill a car for %d times more to Level up.", 50 - level); SendClientMessage(playerid, COLOR_YELLOW, string); }
  84938. else if(level >= 51 && level <= 100) { SendClientMessage(playerid, COLOR_YELLOW, "Your Mechanic Skill Level = 2."); format(string, sizeof(string), "You need to fix/fill a car for %d times people to Level up.", 100 - level); SendClientMessage(playerid, COLOR_YELLOW, string); }
  84939. else if(level >= 101 && level <= 200) { SendClientMessage(playerid, COLOR_YELLOW, "Your Mechanic Skill Level = 3."); format(string, sizeof(string), "You need to fix/fill a car for %d times people to Level up.", 200 - level); SendClientMessage(playerid, COLOR_YELLOW, string); }
  84940. else if(level >= 201 && level <= 400) { SendClientMessage(playerid, COLOR_YELLOW, "Your Mechanic Skill Level = 4."); format(string, sizeof(string), "You need to fix/fill a car for %d times people to Level up.", 400 - level); SendClientMessage(playerid, COLOR_YELLOW, string); }
  84941. else if(level >= 401) { SendClientMessage(playerid, COLOR_YELLOW, "Your Mechanic Skill Level = 5."); }
  84942. }
  84943. else if(strcmp(x_nr,"9",true) == 0)//Boxer
  84944. {
  84945. new level = PlayerInfo[playerid][pBoxSkill];
  84946. if(level >= 0 && level <= 49) { SendClientMessage(playerid, COLOR_YELLOW, "Your Boxing Skill Level = 1."); format(string, sizeof(string), "You need to Win %d more Matches to Level up.", 50 - level); SendClientMessage(playerid, COLOR_YELLOW, string); }
  84947. else if(level >= 50 && level <= 99) { SendClientMessage(playerid, COLOR_YELLOW, "Your Boxing Skill Level = 2."); format(string, sizeof(string), "You need to Win %d more Matches to Level up.", 100 - level); SendClientMessage(playerid, COLOR_YELLOW, string); }
  84948. else if(level >= 100 && level <= 199) { SendClientMessage(playerid, COLOR_YELLOW, "Your Boxing Skill Level = 3."); format(string, sizeof(string), "You need to Win %d more Matches to Level up.", 200 - level); SendClientMessage(playerid, COLOR_YELLOW, string); }
  84949. else if(level >= 200 && level <= 399) { SendClientMessage(playerid, COLOR_YELLOW, "Your Boxing Skill Level = 4."); format(string, sizeof(string), "You need to Win %d more Matches to Level up.", 400 - level); SendClientMessage(playerid, COLOR_YELLOW, string); }
  84950. else if(level >= 400) { SendClientMessage(playerid, COLOR_YELLOW, "Your Boxing Skill Level = 5."); }
  84951. }
  84952. else if(strcmp(x_nr,"10",true) == 0)//Fishing
  84953. {
  84954. new level = PlayerInfo[playerid][pFishSkill];
  84955. if(level >= 0 && level <= 49) { SendClientMessage(playerid, COLOR_YELLOW, "Your Fishing Skill Level = 1."); format(string, sizeof(string), "You need to Fish %d more Fishes to Level up.", 50 - level); SendClientMessage(playerid, COLOR_YELLOW, string); }
  84956. else if(level >= 50 && level <= 249) { SendClientMessage(playerid, COLOR_YELLOW, "Your Fishing Skill Level = 2."); format(string, sizeof(string), "You need to Fish %d more Fishes to Level up.", 250 - level); SendClientMessage(playerid, COLOR_YELLOW, string); }
  84957. else if(level >= 250 && level <= 499) { SendClientMessage(playerid, COLOR_YELLOW, "Your Fishing Skill Level = 3."); format(string, sizeof(string), "You need to Fish %d more Fishes to Level up.", 500 - level); SendClientMessage(playerid, COLOR_YELLOW, string); }
  84958. else if(level >= 500 && level <= 999) { SendClientMessage(playerid, COLOR_YELLOW, "Your Fishing Skill Level = 4."); format(string, sizeof(string), "You need to Fish %d more Fishes to Level up.", 1000 - level); SendClientMessage(playerid, COLOR_YELLOW, string); }
  84959. else if(level >= 1000) { SendClientMessage(playerid, COLOR_YELLOW, "Your Fishing Skill Level = 5."); }
  84960. }
  84961. else if(strcmp(x_nr,"11",true) == 0)//Drug Smuggler
  84962. {
  84963. new level = PlayerInfo[playerid][pSmugglerSkill];
  84964. if(level >= 0 && level <= 19) { SendClientMessage(playerid, COLOR_YELLOW, "Your Drug Smuggler Skill Level = 1."); format(string, sizeof(string), "You need to deliver %d more Drug Crates to Level up.", 20 - level); SendClientMessage(playerid, COLOR_YELLOW, string); }
  84965. else if(level >= 20 && level <= 39) { SendClientMessage(playerid, COLOR_YELLOW, "Your Drug Smuggler Skill Level = 2."); format(string, sizeof(string), "You need to deliver %d more Drug Crates to Level up.", 40 - level); SendClientMessage(playerid, COLOR_YELLOW, string); }
  84966. else if(level >= 40 && level <= 59) { SendClientMessage(playerid, COLOR_YELLOW, "Your Drug Smuggler Skill Level = 3."); format(string, sizeof(string), "You need to deliver %d more Drug Crates to Level up.", 60 - level); SendClientMessage(playerid, COLOR_YELLOW, string); }
  84967. else if(level >= 60 && level <= 79) { SendClientMessage(playerid, COLOR_YELLOW, "Your Drug Smuggler Skill Level = 4."); format(string, sizeof(string), "You need to deliver %d more Drug Crates to Level up.", 80 - level); SendClientMessage(playerid, COLOR_YELLOW, string); }
  84968. else if(level >= 80) { SendClientMessage(playerid, COLOR_YELLOW, "Your Drug Smuggler Skill Level = 5."); }
  84969. }
  84970. else if(strcmp(x_nr,"12",true) == 0) // Trashman
  84971. {
  84972. new level = PlayerInfo[playerid][pTrashSkill];
  84973. if(level >= 0 && level <= 49) { SendClientMessage(playerid, COLOR_YELLOW, "Your Trashman Skill Level = 1."); format(string, sizeof(string), "You need to deliver %d more Trashbags to Level up.", 20 - level); SendClientMessage(playerid, COLOR_YELLOW, string); }
  84974. else if(level >= 50 && level <= 99) { SendClientMessage(playerid, COLOR_YELLOW, "Your Trashman Skill Level = 2."); format(string, sizeof(string), "You need to deliver %d more Trashbags to Level up.", 40 - level); SendClientMessage(playerid, COLOR_YELLOW, string); }
  84975. else if(level >= 100 && level <= 199) { SendClientMessage(playerid, COLOR_YELLOW, "Your Trashman Skill Level = 3."); format(string, sizeof(string), "You need to deliver %d more Trashbags to Level up.", 60 - level); SendClientMessage(playerid, COLOR_YELLOW, string); }
  84976. else if(level >= 200 && level <= 399) { SendClientMessage(playerid, COLOR_YELLOW, "Your Trashman Skill Level = 4."); format(string, sizeof(string), "You need to deliver %d more Trashbags to Level up.", 80 - level); SendClientMessage(playerid, COLOR_YELLOW, string); }
  84977. else if(level >= 400) { SendClientMessage(playerid, COLOR_YELLOW, "Your Trashman Skill Level = 5."); }
  84978. }
  84979. else
  84980. {
  84981. SendClientMessage(playerid, COLOR_GREY, " Invalid Skill Number !");
  84982. return 1;
  84983. }
  84984. }
  84985. return 1;
  84986. }
  84987. //-------------------------------------------------------[Biz System]-------------------------------//
  84988. if(strcmp(cmd, "/abusinesshelp", true) == 0)
  84989. {
  84990. if(IsPlayerConnected(playerid))
  84991. {
  84992. if(PlayerInfo[playerid][pAdmin] < 1339)
  84993. {
  84994. SendClientMessage(playerid, COLOR_GRAD2, "You are not authorized to use that command!");
  84995. }
  84996. SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
  84997. SendClientMessage(playerid, COLOR_WHITE,"Administrator Business Help: type a command for more infomation");
  84998. SendClientMessage(playerid, COLOR_WHITE,"Commands: /bizint /createbiz /deletebiz /bizlevel /bizprice /biztype /bizprods /movebiz");
  84999. }
  85000. return 1;
  85001. }
  85002. if(strcmp(cmd, "/bizint", true) == 0)
  85003. {
  85004. if(!(PlayerInfo[playerid][pAdmin] >= 1339))
  85005. {
  85006. SendClientMessage(playerid, COLOR_GREY, "You are not authorized to use that command!");
  85007. return 1;
  85008. }
  85009. ShowPlayerDialog(playerid, BUSINESSES_INT, DIALOG_STYLE_LIST, "Businesses Interiors Categories","24/7's\nFast Foods Interiors\nResturants & Clubs\nAmmunation Interiors\nCasino Interiors\nElectronics Stores Interiors\nClothes Stores Interiors\nRandom usefull Interiors", "Select", "Cancel");
  85010. return 1;
  85011. }
  85012. if(strcmp(cmd,"/buyscrew",true)==0)
  85013. {
  85014. if(IsPlayerConnected(playerid))
  85015. {
  85016. if(PlayerInfo[playerid][pJob] != 18)
  85017. {
  85018. SendClientMessage(playerid,COLOR_GREY," You are not a Robber!");
  85019. return 1;
  85020. }
  85021. if(GetPlayerVirtualWorld(playerid) != 0) { SendClientMessage(playerid, COLOR_GREY, " You can't do that while in a Virtual World!"); SetPlayerHealth(playerid, 0.0); return 1; }
  85022. if(!IsPlayerInRangeOfPoint(playerid,2.0,984.1871,-1336.5870,13.5469))
  85023. {
  85024. SendClientMessage(playerid, COLOR_GREY, " You are not at the Screw Purchase Point!");
  85025. return 1;
  85026. }
  85027. if(PlayerInfo[playerid][pCash] >= 6000)
  85028. {
  85029. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-6000;
  85030. GivePlayerMoney(playerid, -6000);
  85031. SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You received 3 Screws for $6,000.");
  85032. PlayerInfo[playerid][pScrew] += 3;
  85033. }
  85034. else
  85035. {
  85036. SendClientMessage(playerid, COLOR_GREY, " You can't afford that!");
  85037. return 1;
  85038. }
  85039. }
  85040. return 1;
  85041. }
  85042. if(strcmp(cmd, "/rob", true) == 0)
  85043. {
  85044. if(IsPlayerConnected(playerid))
  85045. {
  85046. new WeaponName[65];
  85047. new houseid = PlayerInfo[playerid][InHouse];
  85048. if(PlayerInfo[playerid][pJob] != 18)
  85049. {
  85050. SendClientMessage(playerid,COLOR_GREY," You are not a Robber!");
  85051. return 1;
  85052. }
  85053. if(PlayerInfo[playerid][pRobberTime] != 0)
  85054. {
  85055. SendClientMessage(playerid, COLOR_GREY, " You already robbed a house, wait till your reload time is over!");
  85056. return 1;
  85057. }
  85058. if(PlayerInfo[playerid][InHouse] <= 0)
  85059. {
  85060. SendClientMessage(playerid, COLOR_GREY, " You are not inside a House!");
  85061. return 1;
  85062. }
  85063. tmp = strtok(cmdtext, idx);
  85064. if(!strlen(tmp))
  85065. {
  85066. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /rob [name]");
  85067. SendClientMessage(playerid, COLOR_GREY, "Available names: Cash, Crack, Pot, Weapons");
  85068. return 1;
  85069. }
  85070. if(strcmp(tmp,"cash",true) == 0)
  85071. {
  85072. if(HouseInfo[houseid][hCash] <= 0)
  85073. {
  85074. SendClientMessage(playerid, COLOR_GREY, " There is not enough Cash to rob from the House!");
  85075. return 1;
  85076. }
  85077. if(HouseInfo[houseid][hCash] >= 1)
  85078. {
  85079. new level = PlayerInfo[playerid][pRobberSkill];
  85080. if(level >= 0 && level <= 14)
  85081. {
  85082. format(string, sizeof(string), "You robbed $%d from the house.", HouseInfo[houseid][hCash]*5/100);
  85083. SendClientMessage(playerid, COLOR_YELLOW, string);
  85084. PlayerInfo[playerid][pCash] += HouseInfo[houseid][hCash]*5/100;
  85085. GivePlayerMoney(playerid, HouseInfo[houseid][hCash]*5/100);
  85086. HouseInfo[houseid][hCash] -= HouseInfo[houseid][hCash]*5/100;
  85087. }
  85088. else if(level >= 15 && level <= 34)
  85089. {
  85090. format(string, sizeof(string), "You robbed $%d from the house.", HouseInfo[houseid][hCash]*10/100);
  85091. SendClientMessage(playerid, COLOR_YELLOW, string);
  85092. PlayerInfo[playerid][pCash] += HouseInfo[houseid][hCash]*10/100;
  85093. GivePlayerMoney(playerid, HouseInfo[houseid][hCash]*10/100);
  85094. HouseInfo[houseid][hCash] -= HouseInfo[houseid][hCash]*10/100;
  85095. }
  85096. else if(level >= 35 && level <= 54)
  85097. {
  85098. format(string, sizeof(string), "You robbed $%d from the house.", HouseInfo[houseid][hCash]*15/100);
  85099. SendClientMessage(playerid, COLOR_YELLOW, string);
  85100. PlayerInfo[playerid][pCash] += HouseInfo[houseid][hCash]*15/100;
  85101. GivePlayerMoney(playerid, HouseInfo[houseid][hCash]*15/100);
  85102. HouseInfo[houseid][hCash] -= HouseInfo[houseid][hCash]*15/100;
  85103. }
  85104. else if(level >= 55 && level <= 79)
  85105. {
  85106. format(string, sizeof(string), "You robbed $%d from the house.", HouseInfo[houseid][hCash]*20/100);
  85107. SendClientMessage(playerid, COLOR_YELLOW, string);
  85108. PlayerInfo[playerid][pCash] += HouseInfo[houseid][hCash]*20/100;
  85109. GivePlayerMoney(playerid, HouseInfo[houseid][hCash]*20/100);
  85110. HouseInfo[houseid][hCash] -= HouseInfo[houseid][hCash]*20/100;
  85111. }
  85112. else if(level >= 80)
  85113. {
  85114. format(string, sizeof(string), "You robbed $%d from the house.", HouseInfo[houseid][hCash]*25/100);
  85115. SendClientMessage(playerid, COLOR_YELLOW, string);
  85116. PlayerInfo[playerid][pCash] += HouseInfo[houseid][hCash]*25/100;
  85117. GivePlayerMoney(playerid, HouseInfo[houseid][hCash]*25/100);
  85118. HouseInfo[houseid][hCash] -= HouseInfo[houseid][hCash]*25/100;
  85119. }
  85120. PlayerInfo[playerid][pRobberTime] = 300;
  85121. PlayerInfo[playerid][pRobberSkill] ++;
  85122. if(PlayerInfo[playerid][pRobberSkill] == 15)
  85123. { SendClientMessage(playerid, COLOR_YELLOW, "* Your Robber Skill is now Level 2, you will now earn 10 percents and 2 guns per robbery."); }
  85124. else if(PlayerInfo[playerid][pRobberSkill] == 35)
  85125. { SendClientMessage(playerid, COLOR_YELLOW, "* Your Robber Skill is now Level 3, you will now earn 15 percents and 3 guns per robbery."); }
  85126. else if(PlayerInfo[playerid][pRobberSkill] == 55)
  85127. { SendClientMessage(playerid, COLOR_YELLOW, "* Your Robber Skill is now Level 4, you will now earn 20 percents and 4 guns per robbery."); }
  85128. else if(PlayerInfo[playerid][pRobberSkill] == 80)
  85129. { SendClientMessage(playerid, COLOR_YELLOW, "* Your Robber Skill is now Level 5, you will now earn 25 percents and 5 guns per robbery."); }
  85130. SaveHouse(houseid);
  85131. return 1;
  85132. }
  85133. }
  85134. if(strcmp(tmp,"crack",true) == 0)
  85135. {
  85136. if(HouseInfo[houseid][hCrack] <= 0)
  85137. {
  85138. SendClientMessage(playerid, COLOR_GREY, " There is not enough grams of Crack to rob from the House!");
  85139. return 1;
  85140. }
  85141. if(HouseInfo[houseid][hCrack] >= 1)
  85142. {
  85143. new level = PlayerInfo[playerid][pRobberSkill];
  85144. if(level >= 0 && level <= 14)
  85145. {
  85146. format(string, sizeof(string), "You robbed %d grams of Crack from the house.", HouseInfo[houseid][hCrack]*5/100);
  85147. SendClientMessage(playerid, COLOR_YELLOW, string);
  85148. PlayerInfo[playerid][pCrack] += HouseInfo[houseid][hCrack]*5/100;
  85149. HouseInfo[houseid][hCrack] -= HouseInfo[houseid][hCrack]*5/100;
  85150. }
  85151. else if(level >= 15 && level <= 34)
  85152. {
  85153. format(string, sizeof(string), "You robbed %d grams of Crack from the house.", HouseInfo[houseid][hCrack]*10/100);
  85154. SendClientMessage(playerid, COLOR_YELLOW, string);
  85155. PlayerInfo[playerid][pCrack] += HouseInfo[houseid][hCrack]*10/100;
  85156. HouseInfo[houseid][hCrack] -= HouseInfo[houseid][hCrack]*10/100;
  85157. }
  85158. else if(level >= 35 && level <= 54)
  85159. {
  85160. format(string, sizeof(string), "You robbed %d grams of Crack from the house.", HouseInfo[houseid][hCrack]*15/100);
  85161. SendClientMessage(playerid, COLOR_YELLOW, string);
  85162. PlayerInfo[playerid][pCrack] += HouseInfo[houseid][hCrack]*15/100;
  85163. HouseInfo[houseid][hCrack] -= HouseInfo[houseid][hCrack]*15/100;
  85164. }
  85165. else if(level >= 55 && level <= 79)
  85166. {
  85167. format(string, sizeof(string), "You robbed %d grams of Crack from the house.", HouseInfo[houseid][hCrack]*20/100);
  85168. SendClientMessage(playerid, COLOR_YELLOW, string);
  85169. PlayerInfo[playerid][pCrack] += HouseInfo[houseid][hCrack]*20/100;
  85170. HouseInfo[houseid][hCrack] -= HouseInfo[houseid][hCrack]*20/100;
  85171. }
  85172. else if(level >= 80)
  85173. {
  85174. format(string, sizeof(string), "You robbed %d grams of Crack from the house.", HouseInfo[houseid][hCrack]*25/100);
  85175. SendClientMessage(playerid, COLOR_YELLOW, string);
  85176. PlayerInfo[playerid][pCrack] += HouseInfo[houseid][hCrack]*25/100;
  85177. HouseInfo[houseid][hCrack] -= HouseInfo[houseid][hCrack]*25/100;
  85178. }
  85179. PlayerInfo[playerid][pRobberTime] = 300;
  85180. PlayerInfo[playerid][pRobberSkill] ++;
  85181. if(PlayerInfo[playerid][pRobberSkill] == 15)
  85182. { SendClientMessage(playerid, COLOR_YELLOW, "* Your Robber Skill is now Level 2, you will now earn 10 percents and 2 guns per robbery."); }
  85183. else if(PlayerInfo[playerid][pRobberSkill] == 35)
  85184. { SendClientMessage(playerid, COLOR_YELLOW, "* Your Robber Skill is now Level 3, you will now earn 15 percents and 3 guns per robbery."); }
  85185. else if(PlayerInfo[playerid][pRobberSkill] == 55)
  85186. { SendClientMessage(playerid, COLOR_YELLOW, "* Your Robber Skill is now Level 4, you will now earn 20 percents and 4 guns per robbery."); }
  85187. else if(PlayerInfo[playerid][pRobberSkill] == 80)
  85188. { SendClientMessage(playerid, COLOR_YELLOW, "* Your Robber Skill is now Level 5, you will now earn 25 percents and 5 guns per robbery."); }
  85189. SaveHouse(houseid);
  85190. return 1;
  85191. }
  85192. }
  85193. if(strcmp(tmp,"ecstasy",true) == 0)
  85194. {
  85195. if(HouseInfo[houseid][hEcstasy] <= 0)
  85196. {
  85197. SendClientMessage(playerid, COLOR_GREY, " There is not enough grams of Ecstasy to rob from the House!");
  85198. return 1;
  85199. }
  85200. if(HouseInfo[houseid][hEcstasy] >= 1)
  85201. {
  85202. new level = PlayerInfo[playerid][pRobberSkill];
  85203. if(level >= 0 && level <= 14)
  85204. {
  85205. format(string, sizeof(string), "You robbed %d grams of Ecstasy from the house.", HouseInfo[houseid][hCrack]*5/100);
  85206. SendClientMessage(playerid, COLOR_YELLOW, string);
  85207. PlayerInfo[playerid][pEcstasy] += HouseInfo[houseid][hEcstasy]*5/100;
  85208. HouseInfo[houseid][hEcstasy] -= HouseInfo[houseid][hEcstasy]*5/100;
  85209. }
  85210. else if(level >= 15 && level <= 34)
  85211. {
  85212. format(string, sizeof(string), "You robbed %d grams of Ecstasy from the house.", HouseInfo[houseid][hCrack]*10/100);
  85213. SendClientMessage(playerid, COLOR_YELLOW, string);
  85214. PlayerInfo[playerid][pEcstasy] += HouseInfo[houseid][hEcstasy]*10/100;
  85215. HouseInfo[houseid][hEcstasy] -= HouseInfo[houseid][hEcstasy]*10/100;
  85216. }
  85217. else if(level >= 35 && level <= 54)
  85218. {
  85219. format(string, sizeof(string), "You robbed %d grams of Ecstasy from the house.", HouseInfo[houseid][hCrack]*15/100);
  85220. SendClientMessage(playerid, COLOR_YELLOW, string);
  85221. PlayerInfo[playerid][pEcstasy] += HouseInfo[houseid][hEcstasy]*15/100;
  85222. HouseInfo[houseid][hEcstasy] -= HouseInfo[houseid][hEcstasy]*15/100;
  85223. }
  85224. else if(level >= 55 && level <= 79)
  85225. {
  85226. format(string, sizeof(string), "You robbed %d grams of Ecstasy from the house.", HouseInfo[houseid][hCrack]*20/100);
  85227. SendClientMessage(playerid, COLOR_YELLOW, string);
  85228. PlayerInfo[playerid][pEcstasy] += HouseInfo[houseid][hEcstasy]*20/100;
  85229. HouseInfo[houseid][hEcstasy] -= HouseInfo[houseid][hEcstasy]*20/100;
  85230. }
  85231. else if(level >= 80)
  85232. {
  85233. format(string, sizeof(string), "You robbed %d grams of Ecstasy from the house.", HouseInfo[houseid][hCrack]*25/100);
  85234. SendClientMessage(playerid, COLOR_YELLOW, string);
  85235. PlayerInfo[playerid][pEcstasy] += HouseInfo[houseid][hEcstasy]*25/100;
  85236. HouseInfo[houseid][hEcstasy] -= HouseInfo[houseid][hEcstasy]*25/100;
  85237. }
  85238. PlayerInfo[playerid][pRobberTime] = 300;
  85239. PlayerInfo[playerid][pRobberSkill] ++;
  85240. if(PlayerInfo[playerid][pRobberSkill] == 15)
  85241. { SendClientMessage(playerid, COLOR_YELLOW, "* Your Robber Skill is now Level 2, you will now earn 10 percents and 2 guns per robbery."); }
  85242. else if(PlayerInfo[playerid][pRobberSkill] == 35)
  85243. { SendClientMessage(playerid, COLOR_YELLOW, "* Your Robber Skill is now Level 3, you will now earn 15 percents and 3 guns per robbery."); }
  85244. else if(PlayerInfo[playerid][pRobberSkill] == 55)
  85245. { SendClientMessage(playerid, COLOR_YELLOW, "* Your Robber Skill is now Level 4, you will now earn 20 percents and 4 guns per robbery."); }
  85246. else if(PlayerInfo[playerid][pRobberSkill] == 80)
  85247. { SendClientMessage(playerid, COLOR_YELLOW, "* Your Robber Skill is now Level 5, you will now earn 25 percents and 5 guns per robbery."); }
  85248. SaveHouse(houseid);
  85249. return 1;
  85250. }
  85251. }
  85252. if(strcmp(tmp,"pot",true) == 0)
  85253. {
  85254. if(HouseInfo[houseid][hPot] <= 0)
  85255. {
  85256. SendClientMessage(playerid, COLOR_GREY, " There is not enough grams of Pot to rob from the House!");
  85257. return 1;
  85258. }
  85259. if(HouseInfo[houseid][hPot] >= 1)
  85260. {
  85261. new level = PlayerInfo[playerid][pRobberSkill];
  85262. if(level >= 0 && level <= 14)
  85263. {
  85264. format(string, sizeof(string), "You robbed %d grams of Pot from the house.", HouseInfo[houseid][hPot]*5/100);
  85265. SendClientMessage(playerid, COLOR_YELLOW, string);
  85266. PlayerInfo[playerid][pPot] += HouseInfo[houseid][hPot]*5/100;
  85267. HouseInfo[houseid][hPot] -= HouseInfo[houseid][hPot]*5/100;
  85268. }
  85269. else if(level >= 15 && level <= 34)
  85270. {
  85271. format(string, sizeof(string), "You robbed %d grams of Pot from the house.", HouseInfo[houseid][hPot]*10/100);
  85272. SendClientMessage(playerid, COLOR_YELLOW, string);
  85273. PlayerInfo[playerid][pPot] += HouseInfo[houseid][hPot]*10/100;
  85274. HouseInfo[houseid][hPot] -= HouseInfo[houseid][hPot]*10/100;
  85275. }
  85276. else if(level >= 35 && level <= 54)
  85277. {
  85278. format(string, sizeof(string), "You robbed %d grams of Pot from the house.", HouseInfo[houseid][hPot]*15/100);
  85279. SendClientMessage(playerid, COLOR_YELLOW, string);
  85280. PlayerInfo[playerid][pPot] += HouseInfo[houseid][hPot]*15/100;
  85281. HouseInfo[houseid][hPot] -= HouseInfo[houseid][hPot]*15/100;
  85282. }
  85283. else if(level >= 55 && level <= 79)
  85284. {
  85285. format(string, sizeof(string), "You robbed %d grams of Pot from the house.", HouseInfo[houseid][hPot]*20/100);
  85286. SendClientMessage(playerid, COLOR_YELLOW, string);
  85287. PlayerInfo[playerid][pPot] += HouseInfo[houseid][hPot]*20/100;
  85288. HouseInfo[houseid][hPot] -= HouseInfo[houseid][hPot]*20/100;
  85289. }
  85290. else if(level >= 80)
  85291. {
  85292. format(string, sizeof(string), "You robbed %d grams of Pot from the house.", HouseInfo[houseid][hPot]*25/100);
  85293. SendClientMessage(playerid, COLOR_YELLOW, string);
  85294. PlayerInfo[playerid][pPot] += HouseInfo[houseid][hPot]*25/100;
  85295. HouseInfo[houseid][hPot] -= HouseInfo[houseid][hPot]*25/100;
  85296. }
  85297. PlayerInfo[playerid][pRobberTime] = 300;
  85298. PlayerInfo[playerid][pRobberSkill] ++;
  85299. if(PlayerInfo[playerid][pRobberSkill] == 15)
  85300. { SendClientMessage(playerid, COLOR_YELLOW, "* Your Robber Skill is now Level 2, you will now earn 10 percents and 2 guns per robbery."); }
  85301. else if(PlayerInfo[playerid][pRobberSkill] == 35)
  85302. { SendClientMessage(playerid, COLOR_YELLOW, "* Your Robber Skill is now Level 3, you will now earn 15 percents and 3 guns per robbery."); }
  85303. else if(PlayerInfo[playerid][pRobberSkill] == 55)
  85304. { SendClientMessage(playerid, COLOR_YELLOW, "* Your Robber Skill is now Level 4, you will now earn 20 percents and 4 guns per robbery."); }
  85305. else if(PlayerInfo[playerid][pRobberSkill] == 80)
  85306. { SendClientMessage(playerid, COLOR_YELLOW, "* Your Robber Skill is now Level 5, you will now earn 25 percents and 5 guns per robbery."); }
  85307. SaveHouse(houseid);
  85308. return 1;
  85309. }
  85310. }
  85311. if(strcmp(tmp,"weapons",true) == 0)
  85312. {
  85313. if(HouseInfo[houseid][hWeaponSlot1] <= 0 || HouseInfo[houseid][hWeaponSlot2] <= 0 || HouseInfo[houseid][hWeaponSlot3] <= 0 || HouseInfo[houseid][hWeaponSlot4] <= 0 || HouseInfo[houseid][hWeaponSlot5] <= 0)
  85314. {
  85315. SendClientMessage(playerid, COLOR_GREY, " There is no Weapons to rob from the House!");
  85316. return 1;
  85317. }
  85318. if(HouseInfo[houseid][hWeaponSlot1] >= 1 || HouseInfo[houseid][hWeaponSlot2] >= 1 || HouseInfo[houseid][hWeaponSlot3] >= 1 || HouseInfo[houseid][hWeaponSlot4] >= 1 || HouseInfo[houseid][hWeaponSlot5] >= 1)
  85319. {
  85320. new level = PlayerInfo[playerid][pRobberSkill];
  85321. if(level >= 0 && level <= 14)
  85322. {
  85323. new weap = HouseInfo[houseid][hWeaponSlot1];
  85324. format(string, sizeof(string), "You robbed a %s from the house.", GetWeaponName(weap, WeaponName, 64));
  85325. SendClientMessage(playerid, COLOR_YELLOW, string);
  85326. GivePlayerGun(playerid, weap);
  85327. weap = 0;
  85328. }
  85329. else if(level >= 15 && level <= 34)
  85330. {
  85331. new weap = HouseInfo[houseid][hWeaponSlot2];
  85332. format(string, sizeof(string), "You robbed a %s from the house.", GetWeaponName(weap, WeaponName, 64));
  85333. SendClientMessage(playerid, COLOR_YELLOW, string);
  85334. GivePlayerGun(playerid, weap);
  85335. weap = 0;
  85336. }
  85337. else if(level >= 35 && level <= 54)
  85338. {
  85339. new weap = HouseInfo[houseid][hWeaponSlot3];
  85340. format(string, sizeof(string), "You robbed a %s from the house.", GetWeaponName(weap, WeaponName, 64));
  85341. SendClientMessage(playerid, COLOR_YELLOW, string);
  85342. GivePlayerGun(playerid, weap);
  85343. weap = 0;
  85344. }
  85345. else if(level >= 55 && level <= 79)
  85346. {
  85347. new weap = HouseInfo[houseid][hWeaponSlot4];
  85348. format(string, sizeof(string), "You robbed a %s from the house.", GetWeaponName(weap, WeaponName, 64));
  85349. SendClientMessage(playerid, COLOR_YELLOW, string);
  85350. GivePlayerGun(playerid, weap);
  85351. weap = 0;
  85352. }
  85353. else if(level >= 80)
  85354. {
  85355. new weap = HouseInfo[houseid][hWeaponSlot5];
  85356. format(string, sizeof(string), "You robbed a %s from the house.", GetWeaponName(weap, WeaponName, 64));
  85357. SendClientMessage(playerid, COLOR_YELLOW, string);
  85358. GivePlayerGun(playerid, weap);
  85359. weap = 0;
  85360. }
  85361. PlayerInfo[playerid][pRobberTime] = 300;
  85362. PlayerInfo[playerid][pRobberSkill] ++;
  85363. if(PlayerInfo[playerid][pRobberSkill] == 15)
  85364. {
  85365. SendClientMessage(playerid, COLOR_YELLOW, "* Your Robber Skill is now Level 2, you will now earn 10 percents and 2 guns per robbery.");
  85366. }
  85367. else if(PlayerInfo[playerid][pRobberSkill] == 35)
  85368. {
  85369. SendClientMessage(playerid, COLOR_YELLOW, "* Your Robber Skill is now Level 3, you will now earn 15 percents and 3 guns per robbery.");
  85370. }
  85371. else if(PlayerInfo[playerid][pRobberSkill] == 55)
  85372. {
  85373. SendClientMessage(playerid, COLOR_YELLOW, "* Your Robber Skill is now Level 4, you will now earn 20 percents and 4 guns per robbery.");
  85374. }
  85375. else if(PlayerInfo[playerid][pRobberSkill] == 80)
  85376. {
  85377. SendClientMessage(playerid, COLOR_YELLOW, "* Your Robber Skill is now Level 5, you will now earn 25 percents and 5 guns per robbery.");
  85378. }
  85379. SaveHouse(houseid);
  85380. return 1;
  85381. }
  85382. }
  85383. else
  85384. {
  85385. SendClientMessage(playerid, COLOR_GREY, " Invalid Rob Name!");
  85386. return 1;
  85387. }
  85388. }
  85389. return 1;
  85390. }
  85391. if(strcmp(cmd, "/bizfee", true) == 0)
  85392. {
  85393. if(IsPlayerConnected(playerid))
  85394. {
  85395. new id = PlayerInfo[playerid][pPbiskey];
  85396. format( string, sizeof( string ), "Businesses/Business_%d.ini", id);
  85397. if(!dini_Exists(string))
  85398. {
  85399. SendClientMessage( playerid, COLOR_GREY, " You don't own a business !" );
  85400. return 1;
  85401. }
  85402. tmp = strtok(cmdtext, idx);
  85403. if(!strlen(tmp))
  85404. {
  85405. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /bizfee [EntranceFee]");
  85406. }
  85407. if(BizzInfo[id][bType] > 0)
  85408. {
  85409. if(BizzInfo[id][bType] == 1) { businesstype = "24-7";}
  85410. else if(BizzInfo[id][bType] == 2) { businesstype = "Clothes Store";}
  85411. else if(BizzInfo[id][bType] == 3) { businesstype = "Club";}
  85412. else if(BizzInfo[id][bType] == 4) { businesstype = "Ammunation";}
  85413. else if(BizzInfo[id][bType] == 5) { businesstype = "Casino";}
  85414. else if(BizzInfo[id][bType] == 6) { businesstype = "Restaurant";}
  85415. else if(BizzInfo[id][bType] == 7) { businesstype = "Paintball";}
  85416. else if(BizzInfo[id][bType] == 8) { businesstype = "Bank";}
  85417. else if(BizzInfo[id][bType] == 9) { businesstype = "Electronic Store";}
  85418. else if(BizzInfo[id][bType] == 10) { businesstype = "Locks Store";}
  85419. else if(BizzInfo[id][bType] == 11) { businesstype = "Radio shop";}
  85420. }
  85421. else
  85422. {
  85423. businesstype = "Not Available";
  85424. }
  85425. if(strvalEx(tmp) < 0 || strvalEx(tmp) > 99999)
  85426. {
  85427. SendClientMessage(playerid, COLOR_WHITE, "Minimum entrance is $0, Maximum entrance is $99999.");
  85428. return 1;
  85429. }
  85430. format(string, sizeof(string), "{0000FF}[Business]{F0CC00}\nOwner: %s\n%s\nEntrance Fee: $%d\nID: %d", BizzInfo[id][bOwner], BizzInfo[id][bMessage],BizzInfo[id][bEntranceCost], id);
  85431. UpdateDynamic3DTextLabelText(business1[id], COLOR_DCHAT, string);
  85432. BizzInfo[id][bEntranceCost] = strvalEx(tmp);
  85433. format(string, sizeof(string), "Entrance fee set to $%d.", BizzInfo[id][bEntranceCost]);
  85434. SaveBusiness(id);
  85435. SendClientMessage(playerid, COLOR_WHITE, string);
  85436. }
  85437. return 1;
  85438. }
  85439. if(strcmp(cmd, "/extortion", true) == 0)
  85440. {
  85441. if(IsPlayerConnected(playerid))
  85442. {
  85443. new id = PlayerInfo[playerid][pPbiskey];
  85444. format( string, sizeof( string ), "Businesses/Business_%d.ini", id);
  85445. if(!dini_Exists(string))
  85446. {
  85447. SendClientMessage( playerid, COLOR_GREY, " You don't own a Business!" );
  85448. return 1;
  85449. }
  85450. tmp = strtok(cmdtext, idx);
  85451. if(!strlen(tmp))
  85452. {
  85453. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /extortion [PlayerID/PartOfName] (or 555 for Nobody)");
  85454. return 1;
  85455. }
  85456. giveplayerid = ReturnUser(tmp);
  85457. if(IsPlayerConnected(giveplayerid))
  85458. {
  85459. if(giveplayerid != INVALID_PLAYER_ID)
  85460. {
  85461. GetPlayerName(playerid, sendername, sizeof(sendername));
  85462. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  85463. format(string, sizeof(string), "* %s is know Extortioning your Business.",giveplayer);
  85464. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  85465. format(string, sizeof(string), "* %s has adjusted his Business, you are now Extortioning his Business.",sendername);
  85466. SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
  85467. format(string, sizeof(string), "%s",giveplayer);
  85468. strmid(BizzInfo[id][bExtortion], string, 0, sizeof(string), 255);
  85469. format(string, sizeof(string), "Business Extortion Name set to %s",BizzInfo[id][bExtortion]);
  85470. SaveBusiness(id);
  85471. SendClientMessage(playerid, COLOR_WHITE, string);
  85472. }
  85473. }
  85474. else if(giveplayerid == 555)
  85475. {
  85476. format(string, sizeof(string), "Nobody");
  85477. strmid(BizzInfo[id][bExtortion], string, 0, sizeof(string), 255);
  85478. format(string, sizeof(string), "Business Extortion Name set to %s",BizzInfo[id][bExtortion]);
  85479. SaveBusiness(id);
  85480. SendClientMessage(playerid, COLOR_WHITE, string);
  85481. }
  85482. else
  85483. {
  85484. SendClientMessage(playerid, COLOR_GREY, "Invalid ID!");
  85485. return 1;
  85486. }
  85487. }
  85488. return 1;
  85489. }
  85490. if(strcmp(cmd, "/bizname", true) == 0)
  85491. {
  85492. if(IsPlayerConnected(playerid))
  85493. {
  85494. new id = PlayerInfo[playerid][pPbiskey];
  85495. format( string, sizeof( string ), "Businesses/Business_%d.ini", id);
  85496. if(!dini_Exists(string))
  85497. {
  85498. SendClientMessage( playerid, COLOR_GREY, " You don't own a Business!" );
  85499. return 1;
  85500. }
  85501. new length = strlen(cmdtext);
  85502. while ((idx < length) && (cmdtext[idx] <= ' '))
  85503. {
  85504. idx++;
  85505. }
  85506. new offset = idx;
  85507. new result[64];
  85508. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  85509. {
  85510. result[idx - offset] = cmdtext[idx];
  85511. idx++;
  85512. }
  85513. result[idx - offset] = EOS;
  85514. if(!strlen(result))
  85515. {
  85516. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /bizname [Name]");
  85517. }
  85518. if(BizzInfo[id][bType] > 0)
  85519. {
  85520. if(BizzInfo[id][bType] == 1) { businesstype = "24-7";}
  85521. else if(BizzInfo[id][bType] == 2) { businesstype = "Clothes Store";}
  85522. else if(BizzInfo[id][bType] == 3) { businesstype = "Club";}
  85523. else if(BizzInfo[id][bType] == 4) { businesstype = "Ammunation";}
  85524. else if(BizzInfo[id][bType] == 5) { businesstype = "Casino";}
  85525. else if(BizzInfo[id][bType] == 6) { businesstype = "Restaurant";}
  85526. else if(BizzInfo[id][bType] == 7) { businesstype = "Paintball";}
  85527. else if(BizzInfo[id][bType] == 8) { businesstype = "Bank";}
  85528. else if(BizzInfo[id][bType] == 9) { businesstype = "Electronic Store";}
  85529. else if(BizzInfo[id][bType] == 10) { businesstype = "Locks Store";}
  85530. else if(BizzInfo[id][bType] == 11) { businesstype = "Radio shop";}
  85531. }
  85532. else
  85533. {
  85534. businesstype = "Not Available";
  85535. }
  85536. format(string, sizeof(string), "{0000FF}[Business]{F0CC00}\nOwner: %s\n%s\nEntrance Fee: $%d\nID: %d", BizzInfo[id][bOwner], BizzInfo[id][bMessage],BizzInfo[id][bEntranceCost], id);
  85537. UpdateDynamic3DTextLabelText(business1[id], COLOR_DCHAT, string);
  85538. strmid(BizzInfo[id][bMessage], result, 0, 64, 255);
  85539. format(string, sizeof(string), "Business name set to %s",BizzInfo[id][bMessage]);
  85540. SaveBusiness(id);
  85541. SendClientMessage(playerid, COLOR_WHITE, string);
  85542. }
  85543. return 1;
  85544. }
  85545. if(strcmp(cmd, "/bizwithdraw", true) == 0)
  85546. {
  85547. if(IsPlayerConnected(playerid))
  85548. {
  85549. new id = PlayerInfo[playerid][pPbiskey];
  85550. format( string, sizeof( string ), "Businesses/Business_%d.ini", id);
  85551. if(!dini_Exists(string))
  85552. {
  85553. SendClientMessage( playerid, COLOR_GREY, " You don't own a Business!" );
  85554. return 1;
  85555. }
  85556. tmp = strtok(cmdtext, idx);
  85557. if(!strlen(tmp))
  85558. {
  85559. format(string, sizeof(string), " You have $%d in your Business Bank.", BizzInfo[id][bTill]);
  85560. SendClientMessage(playerid, COLOR_GRAD3, string);
  85561. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /bizwithdraw [amount]");
  85562. return 1;
  85563. }
  85564. new cashdeposit = strvalEx(tmp);
  85565. if(!strlen(tmp))
  85566. {
  85567. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /bizwithdraw [amount]");
  85568. return 1;
  85569. }
  85570. if(cashdeposit > BizzInfo[id][bTill] || cashdeposit < 1)
  85571. {
  85572. SendClientMessage(playerid, COLOR_GREY, " You don't have enough money!");
  85573. return 1;
  85574. }
  85575. if(!IsPlayerInRangeOfPoint(playerid,100,BizzInfo[id][bExitX],BizzInfo[id][bExitY],BizzInfo[id][bExitZ]))
  85576. {
  85577. SendClientMessage(playerid, COLOR_GREY, " You are to far from your Business!");
  85578. return 1;
  85579. }
  85580. else
  85581. {
  85582. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]+cashdeposit;
  85583. GivePlayerMoney(playerid,cashdeposit);
  85584. BizzInfo[id][bTill] -= cashdeposit;
  85585. format(string, sizeof(string), " You have withdrawn $%d from your Business Bank.", cashdeposit);
  85586. SaveBusiness(id);
  85587. SendClientMessage(playerid, COLOR_YELLOW, string);
  85588. return 1;
  85589. }
  85590. }
  85591. return 1;
  85592. }
  85593. if(strcmp(cmd, "/sellbiz", true) == 0)
  85594. {
  85595. if(IsPlayerConnected(playerid))
  85596. {
  85597. if(PlayerInfo[playerid][pPbiskey] == 0)
  85598. {
  85599. SendClientMessage(playerid, COLOR_GREY, " You don't own a Business!");
  85600. return 1;
  85601. }
  85602. tmp = strtok(cmdtext, idx);
  85603. if(!strlen(tmp))
  85604. {
  85605. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /sellbiz [PlayerID/PartOfName] [price]");
  85606. return 1;
  85607. }
  85608. new money;
  85609. giveplayerid = ReturnUser(tmp);
  85610. tmp = strtok(cmdtext, idx);
  85611. if(!strlen(tmp))
  85612. {
  85613. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /sellbiz [PlayerID/PartOfName] [price]");
  85614. return 1;
  85615. }
  85616. money = strvalEx(tmp);
  85617. if(money < 1) { SendClientMessage(playerid, COLOR_GREY, " Price can't be lower than $1!"); return 1; }
  85618. if(IsPlayerConnected(giveplayerid))
  85619. {
  85620. if(giveplayerid != INVALID_PLAYER_ID)
  85621. {
  85622. if(PlayerInfo[giveplayerid][pPbiskey] > 0)
  85623. {
  85624. SendClientMessage(playerid, COLOR_GREY, " This player already own a Business!");
  85625. return 1;
  85626. }
  85627. if(ProxDetectorS(8.0, playerid, giveplayerid))
  85628. {
  85629. if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, " You can't sell Business to yourself !"); return 1; }
  85630. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  85631. GetPlayerName(playerid, sendername, sizeof(sendername));
  85632. format(string, sizeof(string), "* You offered to sell your Business to %s for $%d.", giveplayer, money);
  85633. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  85634. format(string, sizeof(string), "* %s wants to sell his Business to you for $%d, (type /accept business) to accept.", sendername, money);
  85635. SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
  85636. BizID[giveplayerid] = PlayerInfo[playerid][pPbiskey];
  85637. BizOffer[giveplayerid] = playerid;
  85638. BizPrice[giveplayerid] = money;
  85639. }
  85640. else
  85641. {
  85642. SendClientMessage(playerid, COLOR_GREY, " That player is not near you !");
  85643. }
  85644. }
  85645. }
  85646. else
  85647. {
  85648. SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
  85649. }
  85650. }
  85651. return 1;
  85652. }
  85653. if (strcmp(cmd, "/bizinfo", true) == 0)
  85654. {
  85655. if(IsPlayerConnected(playerid))
  85656. {
  85657. new bouse = PlayerInfo[playerid][pPbiskey];
  85658. if(bouse == 0)
  85659. {
  85660. SendClientMessage(playerid, COLOR_WHITE, " You don't own a Business!");
  85661. return 1;
  85662. }
  85663. else
  85664. {
  85665. PrintBizInfo(playerid,bouse);
  85666. }
  85667. }
  85668. return 1;
  85669. }
  85670. if(strcmp(cmd, "/bizdeposit", true) == 0)
  85671. {
  85672. if(IsPlayerConnected(playerid))
  85673. {
  85674. new id = PlayerInfo[playerid][pPbiskey];
  85675. format( string, sizeof( string ), "Businesses/Business_%d.ini", id);
  85676. if(!dini_Exists(string))
  85677. {
  85678. SendClientMessage( playerid, COLOR_GREY, " You don't own a Business!");
  85679. return 1;
  85680. }
  85681. tmp = strtok(cmdtext, idx);
  85682. if(!strlen(tmp))
  85683. {
  85684. format(string, sizeof(string), " You have $%d in your Business Bank.", BizzInfo[id][bTill]);
  85685. SendClientMessage(playerid, COLOR_GRAD3, string);
  85686. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /bizdeposit [Amount]");
  85687. return 1;
  85688. }
  85689. new cashdeposit = strvalEx(tmp);
  85690. if(!strlen(tmp))
  85691. {
  85692. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /bizdeposit [amount]");
  85693. SendClientMessage(playerid, COLOR_GRAD3, string);
  85694. return 1;
  85695. }
  85696. if(cashdeposit > PlayerInfo[playerid][pCash] || cashdeposit < 1)
  85697. {
  85698. SendClientMessage(playerid, COLOR_GRAD2, " You don't have enough money!");
  85699. return 1;
  85700. }
  85701. if(!IsPlayerInRangeOfPoint(playerid,100,BizzInfo[id][bExitX],BizzInfo[id][bExitY],BizzInfo[id][bExitZ]))
  85702. {
  85703. SendClientMessage(playerid, COLOR_GRAD2, " You are to far from your Business!");
  85704. return 1;
  85705. }
  85706. else
  85707. {
  85708. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-cashdeposit;
  85709. GivePlayerMoney(playerid,-cashdeposit);
  85710. BizzInfo[id][bTill] += cashdeposit;
  85711. ExtortionBiz(id, cashdeposit);
  85712. format(string, sizeof(string), " You have deposit $%d to your Business Bank.", cashdeposit);
  85713. SaveBusiness(id);
  85714. SendClientMessage(playerid, COLOR_YELLOW, string);
  85715. return 1;
  85716. }
  85717. }
  85718. return 1;
  85719. }
  85720. //---------------------------------------------------------[End Biz System]-------------------
  85721. if(strcmp(cmd, "/families", true) == 0)
  85722. {
  85723. if(IsPlayerConnected(playerid))
  85724. {
  85725. tmp = strtok(cmdtext, idx);
  85726. if(!strlen(tmp))
  85727. {
  85728. new number = 0;
  85729. SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
  85730. for(new i = 0; i < sizeof(FamilyInfo); i++)
  85731. {
  85732. number ++;
  85733. format(string, sizeof(string), "Family %d | Name: %s | Leader: %s | Members: %d | Strikes: %d/3",number,FamilyInfo[i][FamilyName],FamilyInfo[i][FamilyLeader],FamilyInfo[i][FamilyMembers],FamilyInfo[i][FStrikes]);
  85734. SendClientMessage(playerid, COLOR_WHITE, string);
  85735. }
  85736. SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
  85737. return 1;
  85738. }
  85739. new family = strvalEx(tmp);
  85740. if(family < 1 || family > 14) { SendClientMessage(playerid, COLOR_GREY, " Can't be below 1 or above 14!"); return 1; }
  85741. family -= 1;
  85742. if(FamilyInfo[family][FamilyTaken] != 1)
  85743. {
  85744. SendClientMessage(playerid, COLOR_GREY, " That family hasn't been taken yet!");
  85745. return 1;
  85746. }
  85747. new members;
  85748. for(new i = 0; i < MAX_PLAYERS; i++)
  85749. {
  85750. if(IsPlayerConnected(i))
  85751. {
  85752. if(PlayerInfo[i][pFMember] == family)
  85753. {
  85754. GetPlayerName(i, giveplayer, sizeof(giveplayer));
  85755. format(string, sizeof(string), "Family Name : %s | Member Name: %s | Rank: %s",FamilyInfo[family][FamilyName],giveplayer,FamilyRank[family][PlayerInfo[i][pRank]-1]);
  85756. SendClientMessage(playerid, COLOR_YELLOW, string);
  85757. members++;
  85758. }
  85759. }
  85760. }
  85761. if(members == 0)
  85762. {
  85763. SendClientMessage(playerid, COLOR_GREY, " There are currently no members online!");
  85764. }
  85765. }
  85766. return 1;
  85767. }
  85768. if(strcmp(cmd,"/members",true)==0)
  85769. {
  85770. if(IsPlayerConnected(playerid))
  85771. {
  85772. new teamnumber;
  85773. if (PlayerInfo[playerid][pLeader] != 0) teamnumber = PlayerInfo[playerid][pLeader];
  85774. else if (PlayerInfo[playerid][pMember] != 0) teamnumber = PlayerInfo[playerid][pMember];
  85775. else if (PlayerInfo[playerid][pFMember] != 255) teamnumber = PlayerInfo[playerid][pFMember];
  85776. else
  85777. {
  85778. SendClientMessage(playerid, COLOR_GRAD1, "You are not a member of an Faction!");
  85779. return 1;
  85780. }
  85781. SendClientMessage(playerid, 0x808000AA, "The Online Faction/Family Members :");
  85782. for(new i; i<MAX_PLAYERS; i++)
  85783. {
  85784. if (IsPlayerConnected(i))
  85785. {
  85786. GetPlayerName(i, sendername, sizeof(sendername));
  85787. format(string, sizeof(string), "");
  85788. if(PlayerInfo[playerid][pLeader] || PlayerInfo[playerid][pMember])
  85789. {
  85790. if (PlayerInfo[i][pLeader] == teamnumber)
  85791. {
  85792. format(string, sizeof(string), "Name : %s - Rank : Leader",sendername);
  85793. }
  85794. else if (PlayerInfo[i][pMember] == teamnumber)
  85795. {
  85796. format(string, sizeof(string), "Name : %s - Rank : %d.",sendername, PlayerInfo[i][pRank]);
  85797. }
  85798. }
  85799. else if(PlayerInfo[playerid][pFMember] != 255)
  85800. {
  85801. if (PlayerInfo[i][pFMember] == teamnumber)
  85802. {
  85803. format(string, sizeof(string), "Name : %s - Rank : %d.",sendername, PlayerInfo[i][pRank]);
  85804. }
  85805. }
  85806. if (strlen(string) > 1) SendClientMessage(playerid, 0x2641FE00, string);
  85807. }
  85808. }
  85809. }
  85810. return 1;
  85811. }
  85812. if(strcmp(cmd, "/adjust", true) == 0)
  85813. {
  85814. if(IsPlayerConnected(playerid))
  85815. {
  85816. if(PlayerInfo[playerid][pFMember] == 255)
  85817. {
  85818. SendClientMessage(playerid, COLOR_GREY, " You are not in a Family !");
  85819. return 1;
  85820. }
  85821. new family = PlayerInfo[playerid][pFMember];
  85822. if(PlayerInfo[playerid][pRank] > 4)
  85823. {
  85824. new x_nr[32];
  85825. x_nr = strtok(cmdtext, idx);
  85826. if(!strlen(x_nr))
  85827. {
  85828. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /adjust [name]");
  85829. SendClientMessage(playerid, COLOR_GRAD1, "Available names: Name ,MOTD, Invite, Uninvite, Rank, Safe, Rankname");
  85830. return 1;
  85831. }
  85832. if(strcmp(x_nr,"name",true) == 0)
  85833. {
  85834. new length = strlen(cmdtext);
  85835. while ((idx < length) && (cmdtext[idx] <= ' '))
  85836. {
  85837. idx++;
  85838. }
  85839. new offset = idx;
  85840. new result[24];
  85841. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  85842. {
  85843. result[idx - offset] = cmdtext[idx];
  85844. idx++;
  85845. }
  85846. result[idx - offset] = EOS;
  85847. if(!strlen(result))
  85848. {
  85849. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /adjust name [name]");
  85850. return 1;
  85851. }
  85852. if(InvalidChar(result) == 1)
  85853. {
  85854. SendClientMessage(playerid, COLOR_GREY, " ERROR: cannot contain invalid characters !");
  85855. return 1;
  85856. }
  85857. strmid(FamilyInfo[family][FamilyName], result, 0, strlen(result), 255);
  85858. format(string, sizeof(string), "* You have adjusted your Family's Name to '%s'.",FamilyInfo[family][FamilyName]);
  85859. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  85860. SaveFamilies();
  85861. }
  85862. else if(strcmp(x_nr,"rankname",true) == 0)
  85863. {
  85864. tmp = strtok(cmdtext, idx);
  85865. if(!strlen(tmp))
  85866. {
  85867. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /adjust rankname [rank] [name]");
  85868. return 1;
  85869. }
  85870. new rank = strvalEx(tmp);
  85871. if(rank < 1 || rank > 6) { SendClientMessage(playerid, COLOR_GREY, " Rank can't be below 1 or above 6 !"); return 1; }
  85872. new length = strlen(cmdtext);
  85873. while ((idx < length) && (cmdtext[idx] <= ' '))
  85874. {
  85875. idx++;
  85876. }
  85877. new offset = idx;
  85878. new result[24];
  85879. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  85880. {
  85881. result[idx - offset] = cmdtext[idx];
  85882. idx++;
  85883. }
  85884. result[idx - offset] = EOS;
  85885. if(!strlen(result))
  85886. {
  85887. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /adjust rankname [rank] [name]");
  85888. return 1;
  85889. }
  85890. if(InvalidChar(result) == 1)
  85891. {
  85892. SendClientMessage(playerid, COLOR_GREY, " ERROR: cannot contain invalid characters !");
  85893. return 1;
  85894. }
  85895. strmid(FamilyRank[family][rank-1], result, 0, strlen(result), 255);
  85896. format(string, sizeof(string), "* You have adjusted the name of Rank %d to \"%s\".",rank,FamilyRank[family][rank-1]);
  85897. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  85898. SaveFamilies();
  85899. return 1;
  85900. }
  85901. else if(strcmp(x_nr,"motd",true) == 0)
  85902. {
  85903. new length = strlen(cmdtext);
  85904. while ((idx < length) && (cmdtext[idx] <= ' '))
  85905. {
  85906. idx++;
  85907. }
  85908. new offset = idx;
  85909. new result[64];
  85910. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  85911. {
  85912. result[idx - offset] = cmdtext[idx];
  85913. idx++;
  85914. }
  85915. result[idx - offset] = EOS;
  85916. if(!strlen(result))
  85917. {
  85918. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /adjust MOTD [MOTD Text]");
  85919. return 1;
  85920. }
  85921. if(InvalidChar(result) == 1)
  85922. {
  85923. SendClientMessage(playerid, COLOR_GREY, " ERROR: cannot contain invalid characters !");
  85924. return 1;
  85925. }
  85926. strmid(FamilyInfo[family][FamilyMOTD], result, 0, strlen(result), 255);
  85927. format(string, sizeof(string), "* You have adjusted your Family's MOTD to \"%s\".",FamilyInfo[family][FamilyMOTD]);
  85928. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  85929. SaveFamilies();
  85930. }
  85931. else if(strcmp(x_nr,"safe",true) == 0)
  85932. {
  85933. x_nr = strtok(cmdtext, idx);
  85934. if(!strlen(x_nr))
  85935. {
  85936. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /adjust safe [confirm]");
  85937. if(FamilyInfo[family][FamilySafe] != 0)
  85938. {
  85939. SendClientMessage(playerid, COLOR_GREY," Adjusting the position of your Family's Safe will cost $50,000 !");
  85940. SendClientMessage(playerid, COLOR_WHITE,"HINT: Adjusting the position of your Faction's Safe will remove its contents.");
  85941. }
  85942. else
  85943. {
  85944. SendClientMessage(playerid, COLOR_GREY," Purchasing a Safe for your Family will cost $50,000 !");
  85945. SendClientMessage(playerid, COLOR_WHITE,"HINT: Purchasing a Safe will give your Faction's the ability to store/share Pot, Crack, Cash and Gun parts.");
  85946. }
  85947. return 1;
  85948. }
  85949. if(strcmp(x_nr,"confirm",true) == 0)
  85950. {
  85951. if(PlayerInfo[playerid][pCash] < 49999)
  85952. {
  85953. SendClientMessage(playerid, COLOR_GRAD1, " You don't have that much money !");
  85954. return 1;
  85955. }
  85956. if(FamilyInfo[family][FamilySafe] != 0)
  85957. {
  85958. SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You have adjusted the position of your Faciton's Safe.");
  85959. }
  85960. else
  85961. {
  85962. SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You have purchased a Safe.");
  85963. SendClientMessage(playerid, COLOR_WHITE, "HINT: Type /safehelp for more information.");
  85964. }
  85965. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-50000;
  85966. GivePlayerMoney(playerid,-50000);
  85967. GetPlayerPos(playerid, FamilyInfo[family][FamilySafePos][0],FamilyInfo[family][FamilySafePos][1],FamilyInfo[family][FamilySafePos][2]);
  85968. DestroyPickup(FamilyInfo[family][PickupID]);
  85969. FamilyInfo[family][PickupID] = CreateDynamicPickup(1239, 23, FamilyInfo[family][FamilySafePos][0],FamilyInfo[family][FamilySafePos][1], FamilyInfo[family][FamilySafePos][2]);
  85970. FamilyInfo[family][FamilySafe] = 1;
  85971. FamilyInfo[family][FamilyCash] = 0;
  85972. FamilyInfo[family][FamilyPot] = 0;
  85973. FamilyInfo[family][FamilyCrack] = 0;
  85974. FamilyInfo[family][FamilyMats] = 0;
  85975. SaveFamilies();
  85976. return 1;
  85977. }
  85978. }
  85979. else if(strcmp(x_nr,"invite",true) == 0)
  85980. {
  85981. x_nr = strtok(cmdtext, idx);
  85982. if(!strlen(x_nr))
  85983. {
  85984. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /adjust invite [playerid/PartOfName]");
  85985. return 1;
  85986. }
  85987. giveplayerid = ReturnUser(x_nr);
  85988. if(IsPlayerConnected(giveplayerid))
  85989. {
  85990. if(giveplayerid != INVALID_PLAYER_ID)
  85991. {
  85992. if(PlayerInfo[giveplayerid][pMember] > 0 || PlayerInfo[giveplayerid][pLeader] > 0 || PlayerInfo[giveplayerid][pFMember] != 255)
  85993. {
  85994. SendClientMessage(playerid, COLOR_GREY, " That player is already in a Faction / Family!");
  85995. return 1;
  85996. }
  85997. GetPlayerName(playerid, sendername, sizeof(sendername));
  85998. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  85999. format(string, sizeof(string), "* You've invited %s to join %s.",giveplayer, FamilyInfo[family][FamilyName]);
  86000. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  86001. format(string, sizeof(string), "* %s has invited you to join %s, (type /accept family) to accept.",sendername, FamilyInfo[family][FamilyName]);
  86002. SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
  86003. FamilyOffer[giveplayerid] = playerid;
  86004. }
  86005. }
  86006. else
  86007. {
  86008. SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
  86009. return 1;
  86010. }
  86011. }
  86012. else if(strcmp(x_nr,"uninvite",true) == 0)
  86013. {
  86014. tmp = strtok(cmdtext, idx);
  86015. if(!strlen(x_nr))
  86016. {
  86017. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /adjust uninvite [playerid/PartOfName]");
  86018. return 1;
  86019. }
  86020. giveplayerid = ReturnUser(tmp);
  86021. if(!strlen(x_nr))
  86022. {
  86023. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /adjust uninvite [playerid/PartOfName]");
  86024. return 1;
  86025. }
  86026. if(IsPlayerConnected(giveplayerid))
  86027. {
  86028. if(giveplayerid != INVALID_PLAYER_ID)
  86029. {
  86030. if(PlayerInfo[giveplayerid][pFMember] != family)
  86031. {
  86032. SendClientMessage(playerid, COLOR_GREY, " That player is not in your Family!");
  86033. return 1;
  86034. }
  86035. if(PlayerInfo[giveplayerid][pRank] > PlayerInfo[playerid][pRank])
  86036. {
  86037. SendClientMessage(playerid, COLOR_GREY, " That player is a higher rank !");
  86038. return 1;
  86039. }
  86040. GetPlayerName(playerid, sendername, sizeof(sendername));
  86041. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  86042. format(string, sizeof(string), "* You have kicked %s out of your Family.",giveplayer);
  86043. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  86044. format(string, sizeof(string), "* Family Leader %s has kicked you out of the Family.",sendername);
  86045. SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
  86046. PlayerInfo[giveplayerid][pFMember] = 255;
  86047. PlayerInfo[giveplayerid][pRank] = 0;
  86048. FamilyInfo[family][FamilyMembers] --;
  86049. return 1;
  86050. }
  86051. }
  86052. else
  86053. {
  86054. SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
  86055. return 1;
  86056. }
  86057. }
  86058. else if(strcmp(x_nr,"rank",true) == 0)
  86059. {
  86060. tmp = strtok(cmdtext, idx);
  86061. if(!strlen(x_nr))
  86062. {
  86063. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /adjust rank [rank] [playerid/PartOfName]");
  86064. return 1;
  86065. }
  86066. new rank = strvalEx(tmp);
  86067. if(!strlen(tmp))
  86068. {
  86069. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /adjust rank [rank] [playerid/PartOfName]");
  86070. return 1;
  86071. }
  86072. if(rank < 1 || rank > 6) { SendClientMessage(playerid, COLOR_GREY, " Rank can't be below 1 or above 6 !"); return 1; }
  86073. tmp = strtok(cmdtext, idx);
  86074. if(!strlen(x_nr)) {
  86075. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /adjust rank [rank] [playerid/PartOfName]");
  86076. return 1;
  86077. }
  86078. giveplayerid = ReturnUser(tmp);
  86079. if(IsPlayerConnected(giveplayerid))
  86080. {
  86081. if(giveplayerid != INVALID_PLAYER_ID)
  86082. {
  86083. if(PlayerInfo[giveplayerid][pFMember] != family)
  86084. {
  86085. SendClientMessage(playerid, COLOR_GREY, " That player is not in your Family!");
  86086. return 1;
  86087. }
  86088. if(PlayerInfo[giveplayerid][pRank] >= PlayerInfo[playerid][pRank])
  86089. {
  86090. SendClientMessage(playerid, COLOR_GREY, " That player is a higher or the same rank !");
  86091. return 1;
  86092. }
  86093. GetPlayerName(playerid, sendername, sizeof(sendername));
  86094. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  86095. format(string, sizeof(string), "* You have given %s Rank %d.",giveplayer,rank);
  86096. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  86097. format(string, sizeof(string), "* Family Leader %s has given you Rank %d.",sendername,rank);
  86098. SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
  86099. PlayerInfo[giveplayerid][pRank] = rank;
  86100. return 1;
  86101. }
  86102. }
  86103. else
  86104. {
  86105. SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
  86106. return 1;
  86107. }
  86108. }
  86109. else
  86110. {
  86111. SendClientMessage(playerid, COLOR_GREY, " Invalid adjust name !");
  86112. return 1;
  86113. }
  86114. }
  86115. else
  86116. {
  86117. SendClientMessage(playerid, COLOR_GREY, " Your rank is not high enough !");
  86118. return 1;
  86119. }
  86120. }
  86121. return 1;
  86122. }
  86123. if(strcmp(cmd, "/createfamily", true) == 0)
  86124. {
  86125. if(IsPlayerConnected(playerid))
  86126. {
  86127. if(PlayerInfo[playerid][pAdmin] >= 4)
  86128. {
  86129. tmp = strtok(cmdtext, idx);
  86130. if(!strlen(tmp))
  86131. {
  86132. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /createfamily [family] [playerid/PartOfName]");
  86133. return 1;
  86134. }
  86135. new family = strvalEx(tmp);
  86136. if(family < 1 || family > 14) { SendClientMessage(playerid, COLOR_GREY, " Family can't be below 1 or above 14 !"); return 1; }
  86137. tmp = strtok(cmdtext, idx);
  86138. if(!strlen(tmp))
  86139. {
  86140. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /createfamily [family] [playerid/PartOfName]");
  86141. return 1;
  86142. }
  86143. giveplayerid = ReturnUser(tmp);
  86144. if(IsPlayerNPC(giveplayerid)) return 1;
  86145. if(IsPlayerConnected(giveplayerid))
  86146. {
  86147. if(giveplayerid != INVALID_PLAYER_ID)
  86148. {
  86149. family -= 1;
  86150. if(FamilyInfo[family][FamilyTaken] == 1)
  86151. {
  86152. SendClientMessage(playerid, COLOR_GREY, " That Family is already taken !" );
  86153. return 1;
  86154. }
  86155. GetPlayerName(playerid, sendername, sizeof(sendername));
  86156. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  86157. format(string, sizeof(string), "* You've made %s the Leader of a Family.",giveplayer);
  86158. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  86159. format(string, sizeof(string), "* Administrator %s has made you the Leader of a Family.",sendername);
  86160. SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
  86161. format(string, sizeof(string), "%s",giveplayer);
  86162. strmid(FamilyInfo[family][FamilyLeader], string, 0, strlen(string), 255);
  86163. FamilyInfo[family][FamilyMembers] ++;
  86164. FamilyInfo[family][FamilyTaken] = 1;
  86165. PlayerInfo[giveplayerid][pFMember] = family;
  86166. PlayerInfo[giveplayerid][pModel] = FamilyInfo[family][FamilySkin1];
  86167. SetPlayerSkin(giveplayerid, FamilyInfo[family][FamilySkin1]);
  86168. PlayerInfo[giveplayerid][pRank] = 6;
  86169. FamilyInfo[family][FamilyColor] = 0;
  86170. SaveFamilies();
  86171. }
  86172. }
  86173. else
  86174. {
  86175. SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
  86176. return 1;
  86177. }
  86178. }
  86179. else
  86180. {
  86181. SendClientMessage(playerid, COLOR_GREY, " You are not authorized to use that command !");
  86182. return 1;
  86183. }
  86184. }
  86185. return 1;
  86186. }
  86187. if(strcmp(cmd, "/fsetstrike", true) == 0)
  86188. {
  86189. if(IsPlayerConnected(playerid))
  86190. {
  86191. if(PlayerInfo[playerid][pAdmin] >= 4 || PlayerInfo[playerid][pGangMod])
  86192. {
  86193. tmp = strtok(cmdtext, idx);
  86194. if(!strlen(tmp)) {
  86195. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /fsetstrike [FamilyNr] [strikes]");
  86196. return 1;
  86197. }
  86198. new family = strval(tmp);
  86199. if(family < 1 || family > 5) { SendClientMessage(playerid, COLOR_GREY, " FamilyNr can't be below 1 or above 14 !"); return 1; }
  86200. family -= 1;
  86201. if(FamilyInfo[family][FamilyTaken] != 1)
  86202. {
  86203. SendClientMessage(playerid, COLOR_GREY, " That FamilyNr isn't taken !");
  86204. return 1;
  86205. }
  86206. tmp = strtok(cmdtext, idx);
  86207. if(!strlen(tmp))
  86208. {
  86209. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /fsetstrike [FactionNr] [strikes]");
  86210. return 1;
  86211. }
  86212. new strikes = strval(tmp);
  86213. if(strikes < 0 || strikes > 2) { SendClientMessage(playerid, COLOR_GREY, " Strikes can't go below 1 or above 3 !"); return 1; }
  86214. format(string, sizeof(string), "* Family %d strikes set to %d.",family+1,strikes);
  86215. SendClientMessage(playerid, COLOR_GREY, string);
  86216. FamilyInfo[family][FStrikes] = strikes;
  86217. SaveFamilies();
  86218. }
  86219. else
  86220. {
  86221. SendClientMessage(playerid, COLOR_GREY, " You are not authorised to use that command !");
  86222. return 1;
  86223. }
  86224. }
  86225. return 1;
  86226. }
  86227. if(strcmp(cmd, "/fstrike", true) == 0)
  86228. {
  86229. if(IsPlayerConnected(playerid))
  86230. {
  86231. if(PlayerInfo[playerid][pAdmin] >= 4 || PlayerInfo[playerid][pGangMod])
  86232. {
  86233. tmp = strtok(cmdtext, idx);
  86234. if(!strlen(tmp)) {
  86235. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /fstrike [familyNr] [reason]");
  86236. return 1;
  86237. }
  86238. new family = strval(tmp);
  86239. if(family < 1 || family > 14) { SendClientMessage(playerid, COLOR_GREY, " FamilyNr can't be below 1 or above 14 !"); return 1; }
  86240. family -= 1;
  86241. if(FamilyInfo[family][FamilyTaken] != 1)
  86242. {
  86243. SendClientMessage(playerid, COLOR_GREY, " That familyNr isn't taken !");
  86244. return 1;
  86245. }
  86246. new length = strlen(cmdtext);
  86247. while ((idx < length) && (cmdtext[idx] <= ' '))
  86248. {
  86249. idx++;
  86250. }
  86251. new offset = idx;
  86252. new result[64];
  86253. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  86254. {
  86255. result[idx - offset] = cmdtext[idx];
  86256. idx++;
  86257. }
  86258. result[idx - offset] = EOS;
  86259. if(!strlen(result))
  86260. {
  86261. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /fstrike [familyNr] [reason]");
  86262. return 1;
  86263. }
  86264. format(string, sizeof(string), "SERVER: family'%s' was given a strike, reason: %s",FamilyInfo[family][FamilyName],result);
  86265. SendClientMessageToAll(COLOR_WHITE, string);
  86266. FamilyInfo[family][FStrikes] ++;
  86267. if(FamilyInfo[family][FStrikes] >= 3)
  86268. {
  86269. format(string, sizeof(string), "SERVER: family '%s' was disbanded due to having 3 Factions strikes.",FamilyInfo[family][FamilyName]);
  86270. SendClientMessageToAll(COLOR_WHITE, string);
  86271. DestroyPickup(FamilyInfo[family][PickupID]);
  86272. ClearFamily(family);
  86273. SaveFamilies();
  86274. }
  86275. }
  86276. else
  86277. {
  86278. SendClientMessage(playerid, COLOR_GREY, " You are not authorised to use that command !");
  86279. return 1;
  86280. }
  86281. }
  86282. return 1;
  86283. }
  86284. if(strcmp(cmd, "/DeleteFamily", true) == 0)
  86285. {
  86286. if(IsPlayerConnected(playerid))
  86287. {
  86288. if(PlayerInfo[playerid][pAdmin] >= 4)
  86289. {
  86290. tmp = strtok(cmdtext, idx);
  86291. if(!strlen(tmp))
  86292. {
  86293. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /Deletefamily [family]");
  86294. return 1;
  86295. }
  86296. new family = strvalEx(tmp);
  86297. if(family < 1 || family > 14) { SendClientMessage(playerid, COLOR_GREY, " familycan't be below 1 or above 14 !"); return 1; }
  86298. family -= 1;
  86299. if(FamilyInfo[family][FamilyTaken] != 1)
  86300. {
  86301. SendClientMessage(playerid, COLOR_GREY, " That family isn't taken !");
  86302. return 1;
  86303. }
  86304. if(UseAdmCmdTimer[playerid] > 2)
  86305. {
  86306. new IP[16];
  86307. new year, month, day;
  86308. getdate(year, month, day);
  86309. GetPlayerName(playerid, sendername, sizeof(sendername));
  86310. GetPlayerIp(playerid, IP, sizeof(IP));
  86311. format(string, sizeof(string), "%s [%d/%d/%d] Name: %s Key: %s Reason: Spam.", IP, day, month, year,sendername,PlayerInfo[playerid][pKey]);
  86312. BanLog(string);
  86313. format(string, sizeof(string), "{AA3333}AdmCmd{FFFF00}: %s was Kicked, reason: Spam.", sendername);
  86314. SendClientMessageToAll(COLOR_LIGHTRED, string);
  86315. Kick(playerid);
  86316. return 1;
  86317. }
  86318. format(string, sizeof(string), " family %d has been deleted !", family+1);
  86319. SendClientMessage(playerid, COLOR_GREY, string);
  86320. ClearFamily(family);
  86321. UseAdmCmdTimer[playerid]++;
  86322. SetTimerEx("UseAdmCmd",3*1000,0,"i",playerid);
  86323. }
  86324. else
  86325. {
  86326. SendClientMessage(playerid, COLOR_GREY, " You are not authorized to use that command !");
  86327. return 1;
  86328. }
  86329. }
  86330. return 1;
  86331. }
  86332. if(strcmp(cmd,"/divorce",true)==0)
  86333. {
  86334. if(IsPlayerConnected(playerid))
  86335. {
  86336. if(PlayerInfo[playerid][pMarried] < 1)
  86337. {
  86338. SendClientMessage(playerid, COLOR_GREY, " You aren't Married !");
  86339. return 1;
  86340. }
  86341. tmp = strtok(cmdtext, idx);
  86342. if(!strlen(tmp)) {
  86343. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /divorce [Playerid/PartOfName]");
  86344. return 1;
  86345. }
  86346. giveplayerid = ReturnUser(tmp);
  86347. if(IsPlayerConnected(giveplayerid))
  86348. {
  86349. if(giveplayerid != INVALID_PLAYER_ID)
  86350. {
  86351. if(ProxDetectorS(8.0, playerid, giveplayerid))
  86352. {
  86353. if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, " You cannot offer a divorce to yourself !"); return 1; }
  86354. new dstring[MAX_PLAYER_NAME];
  86355. new wstring[MAX_PLAYER_NAME];
  86356. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  86357. GetPlayerName(playerid, sendername, sizeof(sendername));
  86358. format(string, sizeof(string), "%s", giveplayer);
  86359. strmid(wstring, string, 0, strlen(string), 255);
  86360. format(string, sizeof(string), "%s", PlayerInfo[playerid][pMarriedTo]);
  86361. strmid(dstring, string, 0, strlen(string), 255);
  86362. if(strcmp(dstring ,wstring, true ) == 0 )
  86363. {
  86364. format(string, sizeof(string), "* You've sent Divorce Papers to %s.", giveplayer);
  86365. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  86366. format(string, sizeof(string), "* %s just sent you their Divorce Papers (type /accept divorce) to accept.", sendername);
  86367. SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
  86368. DivorceOffer[giveplayerid] = playerid;
  86369. return 1;
  86370. }
  86371. else
  86372. {
  86373. SendClientMessage(playerid, COLOR_GREY, " That player is not Married to you !");
  86374. return 1;
  86375. }
  86376. }
  86377. else
  86378. {
  86379. SendClientMessage(playerid, COLOR_GREY, " That player is not near you !");
  86380. return 1;
  86381. }
  86382. }
  86383. }
  86384. else
  86385. {
  86386. SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
  86387. return 1;
  86388. }
  86389. }
  86390. return 1;
  86391. }
  86392. if(strcmp(cmd,"/propose",true)==0)
  86393. {
  86394. if(IsPlayerConnected(playerid))
  86395. {
  86396. if(PlayerInfo[playerid][pMarried] > 0)
  86397. {
  86398. SendClientMessage(playerid, COLOR_GREY, " You are already Married !");
  86399. return 1;
  86400. }
  86401. if(PlayerInfo[playerid][pCash] < 100000)
  86402. {
  86403. SendClientMessage(playerid, COLOR_GREY, " The Marriage & Reception costs $100,000 !");
  86404. return 1;
  86405. }
  86406. tmp = strtok(cmdtext, idx);
  86407. if(!strlen(tmp)) {
  86408. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /propose [Playerid/PartOfName]");
  86409. return 1;
  86410. }
  86411. giveplayerid = ReturnUser(tmp);
  86412. if(IsPlayerConnected(giveplayerid))
  86413. {
  86414. if(giveplayerid != INVALID_PLAYER_ID)
  86415. {
  86416. if(PlayerInfo[giveplayerid][pMarried] > 0)
  86417. {
  86418. SendClientMessage(playerid, COLOR_GREY, " That player is already Married !");
  86419. return 1;
  86420. }
  86421. if(ProxDetectorS(8.0, playerid, giveplayerid))
  86422. {
  86423. if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, " You cannot offer to propose to yourself !"); return 1; }
  86424. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  86425. GetPlayerName(playerid, sendername, sizeof(sendername));
  86426. format(string, sizeof(string), "* You proposed to %s.", giveplayer);
  86427. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  86428. format(string, sizeof(string), "* %s just proposed to you (type /accept marriage) to accept.", sendername);
  86429. SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
  86430. ProposeOffer[giveplayerid] = playerid;
  86431. }
  86432. else
  86433. {
  86434. SendClientMessage(playerid, COLOR_GREY, " That player is not near you !");
  86435. return 1;
  86436. }
  86437. }
  86438. }
  86439. else
  86440. {
  86441. SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
  86442. return 1;
  86443. }
  86444. }
  86445. return 1;
  86446. }
  86447. if(strcmp(cmd, "/animhelp", true) == 0 || strcmp(cmd, "/animlist", true) == 0)
  86448. {
  86449. SendClientMessage(playerid, COLOR_GREEN,"_________________________________________________________________________________");
  86450. SendClientMessage(playerid,COLOR_PURPLE,"Available Animations:");
  86451. SendClientMessage(playerid,COLOR_WHITE,"Normal Animations : /sit /nobreath /sitonchair /handsup /dance /crossarms /getjiggy");
  86452. SendClientMessage(playerid,COLOR_WHITE,"Normal Animations : /rap /reload /dj /skate /wank /fuckme /bj /signal /lean /sleep");
  86453. SendClientMessage(playerid,COLOR_WHITE,"Normal Animations : /fallover /wave /cheer /deal /chat /gesture /smoke /hurt /checktime");
  86454. SendClientMessage(playerid,COLOR_WHITE,"Normal Animations : /relax /dive /showoff /crabs /salute /stop /washhands /cry /what /piss");
  86455. SendClientMessage(playerid,COLOR_WHITE,"Normal Animations : /followme /greet /stand /hitch /bitchslap /cpr /gift /slapass /drunk /bomb");
  86456. SendClientMessage(playerid,COLOR_WHITE,"Normal Animations : /roba /laugh /lookout /robman /hide /vomit /eat /fucku /taichi /kiss");
  86457. SendClientMessage(playerid,COLOR_WHITE,"Car Animations : /csita /csitb /csitc /csitd /csite /csitf /csitg /csith /csiti /csitj /csitk /csitl /csitm");
  86458. SendClientMessage(playerid,COLOR_WHITE,"Riot Animations : /riota /riotb /riotc /riotd /riote /riotf /riotg");
  86459. SendClientMessage(playerid,COLOR_WHITE,"Bar Animations : /bara /barb /barc /bard /bare /barf /barg /barh /bari /barj /bark /barl");
  86460. SendClientMessage(playerid, COLOR_GREEN,"_________________________________________________________________________________");
  86461. return 1;
  86462. }
  86463. if(strcmp(cmd,"/sit", true) == 0)
  86464. {
  86465. if(PlayerTied[playerid] != 0 || PlayerCuffed[playerid] != 0 || PlayerFrozen[playerid] != 0 || IsPlayerInAnyVehicle(playerid))
  86466. {
  86467. SendClientMessage(playerid, COLOR_GREY, " You can't do that at this time !");
  86468. return 1;
  86469. }
  86470. tmp = strtok(cmdtext, idx);
  86471. if(!strlen(tmp))
  86472. {
  86473. SendClientMessage(playerid,0xFF0000FF,"USAGE: /sit [1-5]");
  86474. return 1;
  86475. }
  86476. anumber = strval(tmp);
  86477. if(anumber < 1 || anumber > 5) { SendClientMessage(playerid,0xFF0000FF,"USAGE: /sit [1-5]"); return 1; }
  86478. if(anumber == 1) { LoopingAnim(playerid,"BEACH","bather",4.0,1,0,0,0,0); }
  86479. if(anumber == 2) { LoopingAnim(playerid,"BEACH","Lay_Bac_Loop",4.0,1,0,0,0,0); }
  86480. if(anumber == 3) { LoopingAnim(playerid,"BEACH","ParkSit_W_loop",4.0,1,0,0,0,0); }
  86481. if(anumber == 4) { LoopingAnim(playerid,"BEACH","SitnWait_loop_W",4.0,1,0,0,0,0); }
  86482. if(anumber == 4) { LoopingAnim(playerid,"BEACH","SitnWait_loop_W",4.0,1,0,0,0,0); }
  86483. if(anumber == 5) { LoopingAnim(playerid,"BEACH", "ParkSit_M_loop", 4.0,1,0,0,0,0); }
  86484. return 1;
  86485. }
  86486. if(strcmp(cmd,"/nobreath", true) == 0)
  86487. {
  86488. tmp = strtok(cmdtext, idx);
  86489. if(!strlen(tmp))
  86490. {
  86491. SendClientMessage(playerid,0xFF0000FF,"USAGE: /nobreath [1-2]");
  86492. return 1;
  86493. }
  86494. anumber = strval(tmp);
  86495. if(anumber < 1 || anumber > 2) { SendClientMessage(playerid,0xFF0000FF,"USAGE: /nobreath [1-2]"); return 1; }
  86496. if(anumber == 1) { LoopingAnim(playerid,"PED","IDLE_tired",4.0,1,0,0,0,0); }
  86497. if(anumber == 2) { LoopingAnim(playerid,"FAT","IDLE_tired",4.0,1,0,0,0,0); }
  86498. return 1;
  86499. }
  86500. if(strcmp(cmd, "/sitonchair", true) == 0 || strcmp(cmd, "/sitdown", true) == 0)
  86501. {
  86502. tmp = strtok(cmdtext, idx);
  86503. if(!strlen(tmp))
  86504. {
  86505. SendClientMessage(playerid,0xFF0000FF,"USAGE: /sitonchair [1-7] or /sitdown [1-7]");
  86506. return 1;
  86507. }
  86508. anumber = strval(tmp);
  86509. if(anumber < 1 || anumber > 7) { SendClientMessage(playerid,0xFF0000FF,"USAGE: /sitonchair [1-7]"); return 1; }
  86510. if(anumber == 1) { LoopingAnim(playerid,"Attractors","Stepsit_in",4.0,0,0,0,1,0); } // Not looping
  86511. else if(anumber == 2) { LoopingAnim(playerid,"CRIB","PED_Console_Loop",4.0,1,0,0,0,0); }
  86512. else if(anumber == 3) { LoopingAnim(playerid,"INT_HOUSE","LOU_In",4.0,0,0,0,1,0); } // Not looping
  86513. else if(anumber == 4) { LoopingAnim(playerid,"MISC","SEAT_LR",4.0,1,0,0,0,0); }
  86514. else if(anumber == 5) { LoopingAnim(playerid,"MISC","Seat_talk_01",4.0,1,0,0,0,0); }
  86515. else if(anumber == 6) { LoopingAnim(playerid,"MISC","Seat_talk_02",4.0,1,0,0,0,0); }
  86516. else if(anumber == 7) { LoopingAnim(playerid,"ped","SEAT_down",4.0,0,0,0,1,0); } // Not looping
  86517. return 1;
  86518. }
  86519. if(strcmp(cmd, "/handsup", true) == 0)
  86520. {
  86521. if(PlayerTied[playerid] != 0 || PlayerCuffed[playerid] != 0 || PlayerFrozen[playerid] != 0 || IsPlayerInAnyVehicle(playerid))
  86522. {
  86523. SendClientMessage(playerid, COLOR_GREY, " You can't do that at this time !");
  86524. return 1;
  86525. }
  86526. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_HANDSUP);
  86527. return 1;
  86528. }
  86529. if(strcmp(cmd, "/dance", true) == 0)
  86530. {
  86531. tmp = strtok(cmdtext, idx);
  86532. if(!strlen(tmp))
  86533. {
  86534. SendClientMessage(playerid,0xFF0000FF,"USAGE: /dance [style 1-4]");
  86535. return 1;
  86536. }
  86537. if(PlayerTied[playerid] != 0 || PlayerCuffed[playerid] != 0 || PlayerFrozen[playerid] != 0 || IsPlayerInAnyVehicle(playerid))
  86538. {
  86539. SendClientMessage(playerid, COLOR_GREY, " You can't do that at this time !");
  86540. return 1;
  86541. }
  86542. dancestyle = strval(tmp);
  86543. if(dancestyle < 1 || dancestyle > 4)
  86544. {
  86545. SendClientMessage(playerid,0xFF0000FF,"USAGE: /dance [style 1-4]");
  86546. return 1;
  86547. }
  86548. if(dancestyle == 1) SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DANCE1);
  86549. else if(dancestyle == 2) SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DANCE2);
  86550. else if(dancestyle == 3) SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DANCE3);
  86551. else if(dancestyle == 4) SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DANCE4);
  86552. return 1;
  86553. }
  86554. if(strcmp(cmd, "/crossarms", true) == 0)
  86555. {
  86556. tmp = strtok(cmdtext, idx);
  86557. if(!strlen(tmp))
  86558. {
  86559. SendClientMessage(playerid,0xFF0000FF,"USAGE: /crossarms [1-5]");
  86560. return 1;
  86561. }
  86562. if(PlayerTied[playerid] != 0 || PlayerCuffed[playerid] != 0 || PlayerFrozen[playerid] != 0 || IsPlayerInAnyVehicle(playerid))
  86563. {
  86564. SendClientMessage(playerid, COLOR_GREY, " You can't do that at this time !");
  86565. return 1;
  86566. }
  86567. anumber = strval(tmp);
  86568. if(anumber < 1 || anumber > 5)
  86569. {
  86570. SendClientMessage(playerid,0xFF0000FF,"USAGE: /crossarms [1-5]");
  86571. return 1;
  86572. }
  86573. if(anumber == 1) LoopingAnim(playerid, "COP_AMBIENT", "Coplook_loop", 4.0, 0, 1, 1, 1, -1);
  86574. else if(anumber == 2) LoopingAnim(playerid, "DEALER", "DEALER_IDLE", 4.0, 0, 1, 1, 1, -1);
  86575. else if(anumber == 3) LoopingAnim(playerid, "DEALER", "DEALER_IDLE_01", 4.0, 0, 1, 1, 1, -1);
  86576. else if(anumber == 4) { LoopingAnim(playerid,"GRAVEYARD","mrnM_loop",4.0,1,0,0,0,0); }
  86577. else if(anumber == 5) { LoopingAnim(playerid,"GRAVEYARD","prst_loopa",4.0,1,0,0,0,0); }
  86578. return 1;
  86579. }
  86580. if(strcmp(cmd,"/getjiggy", true) == 0)
  86581. {
  86582. tmp = strtok(cmdtext, idx);
  86583. if(!strlen(tmp))
  86584. {
  86585. SendClientMessage(playerid,0xFF0000FF,"USAGE: /getjiggy [1-10]");
  86586. return 1;
  86587. }
  86588. anumber = strval(tmp);
  86589. if(anumber < 1 || anumber > 10) { SendClientMessage(playerid,0xFF0000FF,"USAGE: /getjiggy [1-10]"); return 1; }
  86590. if(anumber == 1) { LoopingAnim(playerid,"DANCING","DAN_Down_A",4.0,1,0,0,0,0); }
  86591. if(anumber == 2) { LoopingAnim(playerid,"DANCING","DAN_Left_A",4.0,1,0,0,0,0); }
  86592. if(anumber == 3) { LoopingAnim(playerid,"DANCING","DAN_Loop_A",4.0,1,0,0,0,0); }
  86593. if(anumber == 4) { LoopingAnim(playerid,"DANCING","DAN_Right_A",4.0,1,0,0,0,0); }
  86594. if(anumber == 5) { LoopingAnim(playerid,"DANCING","DAN_Up_A",4.0,1,0,0,0,0); }
  86595. if(anumber == 6) { LoopingAnim(playerid,"DANCING","dnce_M_a",4.0,1,0,0,0,0); }
  86596. if(anumber == 7) { LoopingAnim(playerid,"DANCING","dnce_M_b",4.0,1,0,0,0,0); }
  86597. if(anumber == 8) { LoopingAnim(playerid,"DANCING","dnce_M_c",4.0,1,0,0,0,0); }
  86598. if(anumber == 9) { LoopingAnim(playerid,"DANCING","dnce_M_c",4.0,1,0,0,0,0); }
  86599. if(anumber == 10) { LoopingAnim(playerid,"DANCING","dnce_M_d",4.0,1,0,0,0,0); }
  86600. return 1;
  86601. }
  86602. /*if(strcmp(cmd,"/pedmove", true) == 0)
  86603. {
  86604. tmp = strtok(cmdtext, idx);
  86605. if(!strlen(tmp))
  86606. {
  86607. SendClientMessage(playerid,0xFF0000FF,"USAGE: /pedmove [1-26]");
  86608. return 1;
  86609. }
  86610. anumber = strval(tmp);
  86611. if(anumber < 1 || anumber > 26) { SendClientMessage(playerid,0xFF0000FF,"USAGE: /pedmove [1-26]"); return 1; }
  86612. if(anumber == 1) { LoopingAnim(playerid,"PED","JOG_femaleA",4.0,1,1,1,1,1); }
  86613. if(anumber == 2) { LoopingAnim(playerid,"PED","JOG_maleA",4.0,1,1,1,1,1); }
  86614. if(anumber == 3) { LoopingAnim(playerid,"PED","WOMAN_walkfatold",4.0,1,1,1,1,1); }
  86615. if(anumber == 4) { LoopingAnim(playerid,"PED","run_fat",4.0,1,1,1,1,1); }
  86616. if(anumber == 5) { LoopingAnim(playerid,"PED","run_fatold",4.0,1,1,1,1,1); }
  86617. if(anumber == 6) { LoopingAnim(playerid,"PED","run_old",4.0,1,1,1,1,1); }
  86618. if(anumber == 7) { LoopingAnim(playerid,"PED","Run_Wuzi",4.0,1,1,1,1,1); }
  86619. if(anumber == 8) { LoopingAnim(playerid,"PED","swat_run",4.0,1,1,1,1,1); }
  86620. if(anumber == 9) { LoopingAnim(playerid,"PED","WALK_fat",4.0,1,1,1,1,1); }
  86621. if(anumber == 10) { LoopingAnim(playerid,"PED","WALK_fatold",4.0,1,1,1,1,1); }
  86622. if(anumber == 11) { LoopingAnim(playerid,"PED","WALK_gang1",4.0,1,1,1,1,1); }
  86623. if(anumber == 12) { LoopingAnim(playerid,"PED","WALK_gang2",4.0,1,1,1,1,1);}
  86624. if(anumber == 13) { LoopingAnim(playerid,"PED","WALK_old",4.0,1,1,1,1,1);}
  86625. if(anumber == 14) { LoopingAnim(playerid,"PED","WALK_shuffle",4.0,1,1,1,1,1);}
  86626. if(anumber == 15) { LoopingAnim(playerid,"PED","woman_run",4.0,1,1,1,1,1);}
  86627. if(anumber == 16) { LoopingAnim(playerid,"PED","WOMAN_runbusy",4.0,1,1,1,1,1); }
  86628. if(anumber == 17) { LoopingAnim(playerid,"PED","WOMAN_runfatold",4.0,1,1,1,1,1); }
  86629. if(anumber == 18) { LoopingAnim(playerid,"PED","woman_runpanic",4.0,1,1,1,1,1); }
  86630. if(anumber == 19) { LoopingAnim(playerid,"PED","WOMAN_runsexy",4.0,1,1,1,1,1); }
  86631. if(anumber == 20) { LoopingAnim(playerid,"PED","WOMAN_walkbusy",4.0,1,1,1,1,1);}
  86632. if(anumber == 21) { LoopingAnim(playerid,"PED","WOMAN_walkfatold",4.0,1,1,1,1,1); }
  86633. if(anumber == 22) { LoopingAnim(playerid,"PED","WOMAN_walknorm",4.0,1,1,1,1,1); }
  86634. if(anumber == 23) { LoopingAnim(playerid,"PED","WOMAN_walkold",4.0,1,1,1,1,1); }
  86635. if(anumber == 24) { LoopingAnim(playerid,"PED","WOMAN_walkpro",4.0,1,1,1,1,1);}
  86636. if(anumber == 25) { LoopingAnim(playerid,"PED","WOMAN_walksexy",4.0,1,1,1,1,1);}
  86637. if(anumber == 26) { LoopingAnim(playerid,"PED","WOMAN_walkshop",4.0,1,1,1,1,1); }
  86638. return 1;
  86639. }*/
  86640. if(strcmp(cmd, "/rap", true) == 0)
  86641. {
  86642. tmp = strtok(cmdtext, idx);
  86643. if(!strlen(tmp))
  86644. {
  86645. SendClientMessage(playerid,0xFF0000FF,"USAGE: /rap [style 1-3]");
  86646. return 1;
  86647. }
  86648. rapstyle = strval(tmp);
  86649. if(rapstyle < 1 || rapstyle > 3)
  86650. {
  86651. SendClientMessage(playerid,0xFF0000FF,"USAGE: /rap [style 1-3]");
  86652. return 1;
  86653. }
  86654. if(PlayerTied[playerid] != 0 || PlayerCuffed[playerid] != 0 || PlayerFrozen[playerid] != 0 || IsPlayerInAnyVehicle(playerid))
  86655. {
  86656. SendClientMessage(playerid, COLOR_GREY, " You can't do that at this time !");
  86657. return 1;
  86658. }
  86659. if(rapstyle == 1) LoopingAnim(playerid,"RAPPING","RAP_A_Loop",4.0,1,1,1,1,0);
  86660. else if(rapstyle == 2) LoopingAnim(playerid,"RAPPING","RAP_B_Loop",4.0,1,1,1,1,0);
  86661. else if(rapstyle == 3) LoopingAnim(playerid,"RAPPING","RAP_C_Loop",4.0,1,1,1,1,0);
  86662. return 1;
  86663. }
  86664. if(strcmp(cmd, "/reload", true) == 0)
  86665. {
  86666. tmp = strtok(cmdtext, idx);
  86667. if(!strlen(tmp))
  86668. {
  86669. SendClientMessage(playerid,0xFF0000FF,"USAGE: /reload [style 1-5]");
  86670. return 1;
  86671. }
  86672. new rstyle = strval(tmp);
  86673. if(rstyle < 1 || rstyle > 5)
  86674. {
  86675. SendClientMessage(playerid,0xFF0000FF,"USAGE: /reload [style 1-5]");
  86676. return 1;
  86677. }
  86678. if(rstyle == 1) ApplyAnimation(playerid,"COLT45","colt45_reload", 4.0, 0, 0, 0, 0, 0);
  86679. else if(rstyle == 2) ApplyAnimation(playerid,"COLT45","sawnoff_reload", 4.0, 0, 0, 0, 0, 0);
  86680. else if(rstyle == 3) ApplyAnimation(playerid,"BUDDY","buddy_reload", 4.0, 0, 0, 0, 0, 0);
  86681. else if(rstyle == 4) ApplyAnimation(playerid,"RIFLE","RIFLE_load", 4.0, 0, 0, 0, 0, 0);
  86682. else if(rstyle == 5) ApplyAnimation(playerid,"PYTHON","python_reload", 4.0, 0, 0, 0, 0, 0);
  86683. return 1;
  86684. }
  86685. if(strcmp(cmd,"/dj", true) == 0)
  86686. {
  86687. tmp = strtok(cmdtext, idx);
  86688. if(!strlen(tmp))
  86689. {
  86690. SendClientMessage(playerid,0xFF0000FF,"USAGE: /dj [1-4]");
  86691. return 1;
  86692. }
  86693. anumber = strval(tmp);
  86694. if(anumber < 1 || anumber > 4) { SendClientMessage(playerid,0xFF0000FF,"USAGE: /dj [1-4]"); return 1; }
  86695. if(anumber == 1) { LoopingAnim(playerid,"SCRATCHING","scdldlp",4.0,1,0,0,0,0); }
  86696. if(anumber == 2) { LoopingAnim(playerid,"SCRATCHING","scdlulp",4.0,1,0,0,0,0); }
  86697. if(anumber == 3) { LoopingAnim(playerid,"SCRATCHING","scdrdlp",4.0,1,0,0,0,0); }
  86698. if(anumber == 4) { LoopingAnim(playerid,"SCRATCHING","scdrulp",4.0,1,0,0,0,0); }
  86699. return 1;
  86700. }
  86701. if(strcmp(cmd, "/skate", true) == 0)
  86702. {
  86703. tmp = strtok(cmdtext, idx);
  86704. if(!strlen(tmp))
  86705. {
  86706. SendClientMessage(playerid,0xFF0000FF,"USAGE: /skate [style 1-3]");
  86707. return 1;
  86708. }
  86709. new rstyle = strval(tmp);
  86710. if(rstyle < 1 || rstyle > 6)
  86711. {
  86712. SendClientMessage(playerid,0xFF0000FF,"USAGE: /skate [style 1-3]");
  86713. return 1;
  86714. }
  86715. if(PlayerTied[playerid] != 0 || PlayerCuffed[playerid] != 0 || PlayerFrozen[playerid] != 0 || IsPlayerInAnyVehicle(playerid))
  86716. {
  86717. SendClientMessage(playerid, COLOR_GREY, " You can't do that at this time !");
  86718. return 1;
  86719. }
  86720. if(rstyle == 1) LoopingAnim(playerid,"SKATE","skate_idle", 4.0, 1, 1, 1, 1, 1);
  86721. else if(rstyle == 2) LoopingAnim(playerid,"SKATE","skate_run", 4.0, 1, 1, 1, 1, 1);
  86722. else if(rstyle == 3) LoopingAnim(playerid,"SKATE","skate_sprint", 4.0, 1, 1, 1, 1, 1);
  86723. return 1;
  86724. }
  86725. if(strcmp(cmd, "/wank", true) == 0)
  86726. {
  86727. tmp = strtok(cmdtext, idx);
  86728. if(!strlen(tmp))
  86729. {
  86730. SendClientMessage(playerid,0xFF0000FF,"USAGE: /wank [style 1-3]");
  86731. return 1;
  86732. }
  86733. wankstyle = strval(tmp);
  86734. if(wankstyle < 1 || wankstyle > 3)
  86735. {
  86736. SendClientMessage(playerid,0xFF0000FF,"USAGE: /wank [style 1-3]");
  86737. return 1;
  86738. }
  86739. if(PlayerTied[playerid] != 0 || PlayerCuffed[playerid] != 0 || PlayerFrozen[playerid] != 0 || IsPlayerInAnyVehicle(playerid))
  86740. {
  86741. SendClientMessage(playerid, COLOR_GREY, " You can't do that at this time !");
  86742. return 1;
  86743. }
  86744. if(wankstyle == 1) LoopingAnim(playerid,"PAULNMAC","wank_in",4.0,1,1,1,1,0);
  86745. else if(wankstyle == 2) LoopingAnim(playerid,"PAULNMAC","wank_loop",4.0,1,1,1,1,0);
  86746. else if(wankstyle == 3) OnePlayAnim(playerid,"PAULNMAC","wank_out",4.0,0,0,0,0,0);
  86747. return 1;
  86748. }
  86749. if(strcmp(cmd, "/fuckme", true) == 0)
  86750. {
  86751. tmp = strtok(cmdtext, idx);
  86752. if(!strlen(tmp))
  86753. {
  86754. SendClientMessage(playerid,0xFF0000FF,"USAGE: /fuckme [style 1-8]");
  86755. return 1;
  86756. }
  86757. sexstyle = strval(tmp);
  86758. if(sexstyle < 1 || sexstyle > 8)
  86759. {
  86760. SendClientMessage(playerid,0xFF0000FF,"USAGE: /fuckme [style 1-8]");
  86761. return 1;
  86762. }
  86763. if(PlayerTied[playerid] != 0 || PlayerCuffed[playerid] != 0 || PlayerFrozen[playerid] != 0 || IsPlayerInAnyVehicle(playerid))
  86764. {
  86765. SendClientMessage(playerid, COLOR_GREY, " You can't do that at this time !");
  86766. return 1;
  86767. }
  86768. if(sexstyle == 1) LoopingAnim(playerid,"SNM","SPANKING_IDLEW",4.1,0,1,1,1,0);
  86769. else if(sexstyle == 2) LoopingAnim(playerid,"SNM","SPANKING_IDLEP",4.1,0,1,1,1,0);
  86770. else if(sexstyle == 3) LoopingAnim(playerid,"SNM","SPANKINGW",4.1,0,1,1,1,0);
  86771. else if(sexstyle == 4) LoopingAnim(playerid,"SNM","SPANKINGP",4.1,0,1,1,1,0);
  86772. else if(sexstyle == 5) LoopingAnim(playerid,"SNM","SPANKEDW",4.1,0,1,1,1,0);
  86773. else if(sexstyle == 6) LoopingAnim(playerid,"SNM","SPANKEDP",4.1,0,1,1,1,0);
  86774. else if(sexstyle == 7) LoopingAnim(playerid,"SNM","SPANKING_ENDW",4.1,0,1,1,1,0);
  86775. else if(sexstyle == 8) LoopingAnim(playerid,"SNM","SPANKING_ENDP",4.1,0,1,1,1,0);
  86776. return 1;
  86777. }
  86778. if(strcmp(cmd, "/bj", true) == 0)
  86779. {
  86780. tmp = strtok(cmdtext, idx);
  86781. if(!strlen(tmp))
  86782. {
  86783. SendClientMessage(playerid,0xFF0000FF,"USAGE: /bj [style 1-12]");
  86784. return 1;
  86785. }
  86786. bjstyle = strval(tmp);
  86787. if(PlayerTied[playerid] != 0 || PlayerCuffed[playerid] != 0 || PlayerFrozen[playerid] != 0 || IsPlayerInAnyVehicle(playerid))
  86788. {
  86789. SendClientMessage(playerid, COLOR_GREY, " You can't do that at this time !");
  86790. return 1;
  86791. }
  86792. if(bjstyle < 1 || bjstyle > 12)
  86793. {
  86794. SendClientMessage(playerid,0xFF0000FF,"USAGE: /bj [style 1-12]");
  86795. return 1;
  86796. }
  86797. if(bjstyle == 1) LoopingAnim(playerid,"BLOWJOBZ","BJ_COUCH_START_P",4.1,0,1,1,1,0);
  86798. else if(bjstyle == 2) LoopingAnim(playerid,"BLOWJOBZ","BJ_COUCH_START_W",4.1,0,1,1,1,0);
  86799. else if(bjstyle == 3) LoopingAnim(playerid,"BLOWJOBZ","BJ_COUCH_LOOP_P",4.1,0,1,1,1,0);
  86800. else if(bjstyle == 4) LoopingAnim(playerid,"BLOWJOBZ","BJ_COUCH_LOOP_W",4.1,0,1,1,1,0);
  86801. else if(bjstyle == 5) LoopingAnim(playerid,"BLOWJOBZ","BJ_COUCH_END_P",4.1,0,1,1,1,0);
  86802. else if(bjstyle == 6) LoopingAnim(playerid,"BLOWJOBZ","BJ_COUCH_END_W",4.1,0,1,1,1,0);
  86803. else if(bjstyle == 7) LoopingAnim(playerid,"BLOWJOBZ","BJ_STAND_START_P",4.1,0,1,1,1,0);
  86804. else if(bjstyle == 8) LoopingAnim(playerid,"BLOWJOBZ","BJ_STAND_START_W",4.1,0,1,1,1,0);
  86805. else if(bjstyle == 9) LoopingAnim(playerid,"BLOWJOBZ","BJ_STAND_LOOP_P",4.1,0,1,1,1,0);
  86806. else if(bjstyle == 10) LoopingAnim(playerid,"BLOWJOBZ","BJ_STAND_LOOP_W",4.1,0,1,1,1,0);
  86807. else if(bjstyle == 11) LoopingAnim(playerid,"BLOWJOBZ","BJ_STAND_END_P",4.1,0,1,1,1,0);
  86808. else if(bjstyle == 12) LoopingAnim(playerid,"BLOWJOBZ","BJ_STAND_END_W",4.1,0,1,1,1,0);
  86809. return 1;
  86810. }
  86811. if(strcmp(cmd,"/signal", true) == 0)
  86812. {
  86813. tmp = strtok(cmdtext, idx);
  86814. if(!strlen(tmp))
  86815. {
  86816. SendClientMessage(playerid,0xFF0000FF,"USAGE: /signal [1-2]");
  86817. return 1;
  86818. }
  86819. anumber = strval(tmp);
  86820. if(anumber < 1 || anumber > 2) { SendClientMessage(playerid,0xFF0000FF,"USAGE: /signal [1-2]"); return 1; }
  86821. if(anumber == 1) { LoopingAnim(playerid,"POLICE","CopTraf_Come",4.0,0,0,0,0,0); }
  86822. if(anumber == 2) { LoopingAnim(playerid,"POLICE","CopTraf_Stop",4.0,0,0,0,0,0); }
  86823. return 1;
  86824. }
  86825. if(strcmp(cmd, "/lean", true) == 0)
  86826. {
  86827. tmp = strtok(cmdtext, idx);
  86828. if(!strlen(tmp))
  86829. {
  86830. SendClientMessage(playerid,0xFF0000FF,"USAGE /lean [1-2]");
  86831. return 1;
  86832. }
  86833. anumber = strval(tmp);
  86834. if(anumber < 1 || anumber > 2) { SendClientMessage(playerid,0xFF0000FF,"USAGE /lean [1-2]"); return 1; }
  86835. if(anumber == 1) { LoopingAnim(playerid,"GANGS","leanIDLE",4.1,0,0,0,1,0); }
  86836. else if(anumber == 2) { LoopingAnim(playerid,"MISC","Plyrlean_loop",4.1,0,0,0,1,0); }
  86837. return 1;
  86838. }
  86839. if(strcmp(cmd, "/sleep", true) == 0)
  86840. {
  86841. tmp = strtok(cmdtext, idx);
  86842. if(!strlen(tmp))
  86843. {
  86844. SendClientMessage(playerid,0xFF0000FF,"USAGE /sleep [1-2]");
  86845. return 1;
  86846. }
  86847. anumber = strval(tmp);
  86848. if(anumber < 1 || anumber > 4) { SendClientMessage(playerid,0xFF0000FF,"USAGE /sleep [1-2]"); return 1; }
  86849. if(anumber == 1) { LoopingAnim(playerid,"CRACK","crckdeth4",4.0,0,0,0,1,0); }
  86850. else if(anumber == 2) { LoopingAnim(playerid,"CRACK","crckidle2",4.0,0,0,0,1,0); }
  86851. return 1;
  86852. }
  86853. if(strcmp(cmd,"/fallover", true) == 0)
  86854. {
  86855. tmp = strtok(cmdtext, idx);
  86856. if(!strlen(tmp))
  86857. {
  86858. SendClientMessage(playerid,0xFF0000FF,"USAGE: /fallover [1-4]");
  86859. return 1;
  86860. }
  86861. anumber = strval(tmp);
  86862. if(anumber < 1 || anumber > 4) { SendClientMessage(playerid,0xFF0000FF,"USAGE: /fallover [1-4]"); return 1; }
  86863. if(anumber == 1) { LoopingAnim(playerid,"KNIFE","KILL_Knife_Ped_Die",4.0,0,1,1,1,0); }
  86864. if(anumber == 2) { LoopingAnim(playerid,"PED","KO_shot_face",4.0,0,1,1,1,0); }
  86865. if(anumber == 3) { LoopingAnim(playerid,"PED","KO_shot_stom",4.0,0,1,1,1,0); }
  86866. if(anumber == 4) { LoopingAnim(playerid, "PED", "BIKE_fallR", 4.0, 0, 1, 1, 0, 0); }
  86867. return 1;
  86868. }
  86869. if(strcmp(cmd,"/wave", true) == 0)
  86870. {
  86871. tmp = strtok(cmdtext, idx);
  86872. if(!strlen(tmp))
  86873. {
  86874. SendClientMessage(playerid,0xFF0000FF,"USAGE: /wave [1-3]");
  86875. return 1;
  86876. }
  86877. anumber = strval(tmp);
  86878. if(anumber < 1 || anumber > 3) { SendClientMessage(playerid,0xFF0000FF,"USAGE: /wave [1-3]"); return 1; }
  86879. if(anumber == 1) { LoopingAnim(playerid,"ON_LOOKERS","wave_loop",4.0,1,0,0,0,0); }
  86880. if(anumber == 2) { OnePlayAnim(playerid,"KISSING","gfwave2",4.0,0,0,0,0,0); }
  86881. if(anumber == 3) { OnePlayAnim(playerid,"PED","endchat_03",4.0,0,0,0,0,0); }
  86882. return 1;
  86883. }
  86884. if(strcmp(cmd,"/cheer", true) == 0)
  86885. {
  86886. tmp = strtok(cmdtext, idx);
  86887. if(!strlen(tmp))
  86888. {
  86889. SendClientMessage(playerid,0xFF0000FF,"USAGE: /cheer [1-8]");
  86890. return 1;
  86891. }
  86892. anumber = strval(tmp);
  86893. if(anumber < 1 || anumber > 8) { SendClientMessage(playerid,0xFF0000FF,"USAGE: /cheer [1-8]"); return 1; }
  86894. if(anumber == 1) { OnePlayAnim(playerid,"ON_LOOKERS","shout_01",4.0,0,0,0,0,0); }
  86895. if(anumber == 2) { OnePlayAnim(playerid,"ON_LOOKERS","shout_02",4.0,0,0,0,0,0); }
  86896. if(anumber == 3) { OnePlayAnim(playerid,"ON_LOOKERS","shout_in",4.0,0,0,0,0,0); }
  86897. if(anumber == 4) { LoopingAnim(playerid,"RIOT","RIOT_ANGRY_B",4.0,1,0,0,0,0); }
  86898. if(anumber == 5) { OnePlayAnim(playerid,"RIOT","RIOT_CHANT",4.0,0,0,0,0,0); }
  86899. if(anumber == 6) { OnePlayAnim(playerid,"RIOT","RIOT_shout",4.0,0,0,0,0,0); }
  86900. if(anumber == 7) { OnePlayAnim(playerid,"STRIP","PUN_HOLLER",4.0,0,0,0,0,0); }
  86901. if(anumber == 8) { OnePlayAnim(playerid,"OTB","wtchrace_win",4.0,0,0,0,0,0); }
  86902. return 1;
  86903. }
  86904. if(strcmp(cmd,"/deal", true) == 0)
  86905. {
  86906. tmp = strtok(cmdtext, idx);
  86907. if(!strlen(tmp))
  86908. {
  86909. SendClientMessage(playerid,0xFF0000FF,"USAGE: /deal [1-2]");
  86910. return 1;
  86911. }
  86912. anumber = strval(tmp);
  86913. if(anumber < 1 || anumber > 2) { SendClientMessage(playerid,0xFF0000FF,"USAGE: /deal [1-2]"); return 1; }
  86914. if(anumber == 1) { OnePlayAnim(playerid,"DEALER", "DEALER_DEAL",4.0,0,0,0,0,0); }
  86915. if(anumber == 2) { OnePlayAnim(playerid,"DEALER","shop_pay",4.0,0,0,0,0,0); }
  86916. return 1;
  86917. }
  86918. if(strcmp(cmd,"/chat", true) == 0)
  86919. {
  86920. tmp = strtok(cmdtext, idx);
  86921. if(!strlen(tmp))
  86922. {
  86923. SendClientMessage(playerid,0xFF0000FF,"USAGE: /chat [1-7]");
  86924. return 1;
  86925. }
  86926. anumber = strval(tmp);
  86927. if(anumber < 1 || anumber > 7) { SendClientMessage(playerid,0xFF0000FF,"USAGE: /chat [1-7]"); return 1; }
  86928. if(anumber == 1) { OnePlayAnim(playerid,"PED","IDLE_CHAT",4.0,0,0,0,0,0); }
  86929. if(anumber == 2) { OnePlayAnim(playerid,"GANGS","prtial_gngtlkA",4.0,0,0,0,0,0); }
  86930. if(anumber == 3) { OnePlayAnim(playerid,"GANGS","prtial_gngtlkB",4.0,0,0,0,0,0); }
  86931. if(anumber == 4) { OnePlayAnim(playerid,"GANGS","prtial_gngtlkE",4.0,0,0,0,0,0); }
  86932. if(anumber == 5) { OnePlayAnim(playerid,"GANGS","prtial_gngtlkF",4.0,0,0,0,0,0); }
  86933. if(anumber == 6) { OnePlayAnim(playerid,"GANGS","prtial_gngtlkG",4.0,0,0,0,0,0); }
  86934. if(anumber == 7) { OnePlayAnim(playerid,"GANGS","prtial_gngtlkH",4.0,0,0,0,0,0); }
  86935. return 1;
  86936. }
  86937. if(strcmp(cmd,"/gesture", true) == 0)
  86938. {
  86939. tmp = strtok(cmdtext, idx);
  86940. if(!strlen(tmp))
  86941. {
  86942. SendClientMessage(playerid,0xFF0000FF,"USAGE: /gesture [1-15]");
  86943. return 1;
  86944. }
  86945. anumber = strval(tmp);
  86946. if(anumber < 1 || anumber > 15) { SendClientMessage(playerid,0xFF0000FF,"USAGE: /gesture [1-15]"); return 1; }
  86947. if(anumber == 1) { OnePlayAnim(playerid,"GHANDS","gsign1",4.0,0,0,0,0,0); }
  86948. if(anumber == 2) { OnePlayAnim(playerid,"GHANDS","gsign1LH",4.0,0,0,0,0,0); }
  86949. if(anumber == 3) { OnePlayAnim(playerid,"GHANDS","gsign2",4.0,0,0,0,0,0); }
  86950. if(anumber == 4) { OnePlayAnim(playerid,"GHANDS","gsign2LH",4.0,0,0,0,0,0); }
  86951. if(anumber == 5) { OnePlayAnim(playerid,"GHANDS","gsign3",4.0,0,0,0,0,0);}
  86952. if(anumber == 6) { OnePlayAnim(playerid,"GHANDS","gsign3LH",4.0,0,0,0,0,0); }
  86953. if(anumber == 7) { OnePlayAnim(playerid,"GHANDS","gsign4",4.0,0,0,0,0,0); }
  86954. if(anumber == 8) { OnePlayAnim(playerid,"GHANDS","gsign4LH",4.0,0,0,0,0,0); }
  86955. if(anumber == 9) { OnePlayAnim(playerid,"GHANDS","gsign5",4.0,0,0,0,0,0); }
  86956. if(anumber == 10) { OnePlayAnim(playerid,"GHANDS","gsign5",4.0,0,0,0,0,0); }
  86957. if(anumber == 11) { OnePlayAnim(playerid,"GHANDS","gsign5LH",4.0,0,0,0,0,0); }
  86958. if(anumber == 12) { OnePlayAnim(playerid,"GANGS","Invite_No",4.0,0,0,0,0,0); }
  86959. if(anumber == 13) { OnePlayAnim(playerid,"GANGS","Invite_Yes",4.0,0,0,0,0,0); }
  86960. if(anumber == 14) { OnePlayAnim(playerid,"GANGS","prtial_gngtlkD",4.0,0,0,0,0,0); }
  86961. if(anumber == 15) { OnePlayAnim(playerid,"GANGS","smkcig_prtl",4.0,0,0,0,0,0); }
  86962. return 1;
  86963. }
  86964. if(strcmp(cmd,"/smoke", true) == 0)
  86965. {
  86966. tmp = strtok(cmdtext, idx);
  86967. if(!strlen(tmp))
  86968. {
  86969. SendClientMessage(playerid,0xFF0000FF,"USAGE: /smoke [1-2]");
  86970. return 1;
  86971. }
  86972. anumber = strval(tmp);
  86973. if(anumber < 1 || anumber > 2) { SendClientMessage(playerid,0xFF0000FF,"USAGE: /smoke [1-2]"); return 1; }
  86974. if(anumber == 1) { OnePlayAnim(playerid,"SMOKING","M_smk_in",4.0,0,0,0,0,0); }
  86975. if(anumber == 2) { LoopingAnim(playerid,"SMOKING","M_smklean_loop",4.0,1,0,0,0,0); }
  86976. return 1;
  86977. }
  86978. if(strcmp(cmd,"/hurt", true) == 0)
  86979. {
  86980. tmp = strtok(cmdtext, idx);
  86981. if(!strlen(tmp))
  86982. {
  86983. SendClientMessage(playerid,0xFF0000FF,"USAGE: /hurt [1-2]");
  86984. return 1;
  86985. }
  86986. anumber = strval(tmp);
  86987. if(anumber < 1 || anumber > 2) { SendClientMessage(playerid,0xFF0000FF,"USAGE: /hurt [1-2]"); return 1; }
  86988. if(anumber == 1) { LoopingAnim(playerid,"SWAT","gnstwall_injurd",4.0,1,0,0,0,0); }
  86989. if(anumber == 2) { LoopingAnim(playerid,"SWEET","Sweet_injuredloop", 4.0, 1, 0, 0, 0, 0); }
  86990. PlayerHurt[playerid] = 1;
  86991. return 1;
  86992. }
  86993. if(strcmp(cmd, "/checktime", true) == 0) { OnePlayAnim(playerid, "COP_AMBIENT", "Coplook_watch",4.0,0,0,0,0,0); return 1; }
  86994. if(strcmp("/relax", cmdtext, true) == 0) { LoopingAnim(playerid, "CRACK", "crckidle1",4.0,0,1,1,1,-1); return 1; }
  86995. if(strcmp("/dive", cmdtext, true) == 0) { LoopingAnim(playerid,"DODGE","Crush_Jump",4.0,0,1,1,1,0); return 1; }
  86996. if(strcmp("/showoff", cmdtext, true) == 0) { OnePlayAnim(playerid,"Freeweights","gym_free_celebrate",4.0,0,0,0,0,0); return 1; }
  86997. if(strcmp("/crabs", cmdtext, true) == 0) { OnePlayAnim(playerid,"MISC","Scratchballs_01",4.0,0,0,0,0,0); return 1; }
  86998. if(strcmp("/salute", cmdtext, true) == 0) { OnePlayAnim(playerid,"ON_LOOKERS","Pointup_loop",4.0,0,0,0,0,0); return 1; }
  86999. if(strcmp("/stop", cmdtext, true) == 0) { OnePlayAnim(playerid,"PED","endchat_01",4.0,0,0,0,0,0); return 1; }
  87000. if(strcmp("/washhands", cmdtext, true) == 0) { OnePlayAnim(playerid,"BD_FIRE","wash_up",4.0,0,0,0,0,0); return 1; }
  87001. if(strcmp("/cry", cmdtext, true) == 0) { LoopingAnim(playerid,"GRAVEYARD","mrnF_loop",4.0,1,0,0,0,0); return 1; }
  87002. if(strcmp("/what", cmdtext, true) == 0) { LoopingAnim(playerid,"RIOT","RIOT_ANGRY", 4.0, 0, 0, 0, 0, 0); return 1; }
  87003. if(strcmp(cmd, "/piss", true) == 0) { SetPlayerSpecialAction(playerid, SPECIAL_ACTION_PISSING); return 1; }
  87004. if(strcmp(cmd, "/followme", true) == 0) { ApplyAnimation(playerid,"WUZI","Wuzi_follow",4.0,0,0,0,0,0); return 1; }
  87005. if(strcmp(cmd, "/greet", true) == 0) { ApplyAnimation(playerid,"WUZI","Wuzi_Greet_Wuzi",4.0,0,0,0,0,0); return 1; }
  87006. if(strcmp(cmd, "/stand", true) == 0) { LoopingAnim(playerid,"WUZI","Wuzi_stand_loop", 4.0, 1, 0, 0, 0, 0); return 1; }
  87007. if(strcmp(cmd, "/hitch", true) == 0) { LoopingAnim(playerid,"MISC","Hiker_Pose", 4.0, 1, 0, 0, 0, 0); return 1; }
  87008. if(strcmp(cmd, "/bitchslap", true) == 0) { ApplyAnimation(playerid,"MISC","bitchslap",4.0,0,0,0,0,0); return 1; }
  87009. if(strcmp("/cpr", cmdtext, true) == 0) { OnePlayAnim(playerid,"MEDIC","CPR",4.0,0,0,0,0,0); return 1; }
  87010. if(strcmp(cmd, "/gift", true) == 0) { ApplyAnimation(playerid,"KISSING","gift_give",4.0,0,0,0,0,0); return 1; }
  87011. if(strcmp(cmd, "/slapass", true) == 0) { ApplyAnimation(playerid,"SWEET","sweet_ass_slap",4.0,0,0,0,0,0); return 1; }
  87012. if(strcmp(cmd, "/drunk", true) == 0) { LoopingAnim(playerid,"PED","WALK_DRUNK",4.1,1,1,1,1,1); return 1; }
  87013. if (strcmp("/bomb", cmdtext, true) == 0) { ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0); return 1; }
  87014. if(strcmp("/rob", cmdtext, true) == 0) { LoopingAnim(playerid,"ped", "ARRESTgun", 4.0, 0, 1, 1, 1, 0); return 1; }
  87015. if (strcmp("/laugh", cmdtext, true) == 0) { ApplyAnimation(playerid, "RAPPING", "Laugh_01", 4.0, 0, 0, 0, 0, 0); return 1; }
  87016. if (strcmp("/lookout", cmdtext, true) == 0) { ApplyAnimation(playerid, "SHOP", "ROB_Shifty", 4.0, 0, 0, 0, 0, 0); return 1; }
  87017. if (strcmp("/robman", cmdtext, true) == 0) { LoopingAnim(playerid, "SHOP", "ROB_Loop_Threat", 4.0, 1, 0, 0, 0, 0); return 1; }
  87018. if (strcmp("/hide", cmdtext, true, 3) == 0) { LoopingAnim(playerid, "ped", "cower", 3.0, 1, 0, 0, 0, 0); return 1; }
  87019. if (strcmp("/vomit", cmdtext, true) == 0) { ApplyAnimation(playerid, "FOOD", "EAT_Vomit_P", 3.0, 0, 0, 0, 0, 0); return 1; }
  87020. if (strcmp("/eat", cmdtext, true) == 0) { ApplyAnimation(playerid, "FOOD", "EAT_Burger", 3.0, 0, 0, 0, 0, 0); return 1; }
  87021. if(strcmp(cmd, "/fucku", true) == 0) { ApplyAnimation(playerid,"PED","fucku",4.0,0,0,0,0,0); return 1; }
  87022. if(strcmp(cmd, "/taichi", true) == 0) { LoopingAnim(playerid,"PARK","Tai_Chi_Loop", 4.0, 1, 0, 0, 0, 0); return 1; }
  87023. if(strcmp(cmd, "/kiss", true) == 0) { ApplyAnimation(playerid,"KISSING","Playa_Kiss_01",4.0,0,0,0,0,0); return 1; }
  87024. if(strcmp(cmd, "/csita", true) == 0) { ApplyAnimation(playerid,"LOWRIDER","Sit_relaxed",4.0,1,0,0,0,0,1); return 1; }
  87025. if(strcmp(cmd, "/csitb", true) == 0) { ApplyAnimation(playerid,"LOWRIDER","lrgirl_l1_bnce",4.0,1,0,0,0,0,1); return 1; }
  87026. if(strcmp(cmd, "/csitc", true) == 0) { ApplyAnimation(playerid,"LOWRIDER","Tap_Hand",4.0,1,0,0,0,0,1); return 1; }
  87027. if(strcmp(cmd, "/csitd", true) == 0) { ApplyAnimation(playerid,"LOWRIDER","prtial_gngtlkB",4.0,1,0,0,0,0,1); return 1; }
  87028. if(strcmp(cmd, "/csite", true) == 0) { ApplyAnimation(playerid,"LOWRIDER","prtial_gngtlkC",4.0,1,0,0,0,0,1); return 1; }
  87029. if(strcmp(cmd, "/csitf", true) == 0) { ApplyAnimation(playerid,"LOWRIDER","prtial_gngtlkD",4.0,1,0,0,0,0,1); return 1; }
  87030. if(strcmp(cmd, "/csitj", true) == 0) { ApplyAnimation(playerid,"LOWRIDER","prtial_gngtlkE",4.0,1,0,0,0,0,1); return 1; }
  87031. if(strcmp(cmd, "/csitk", true) == 0) { ApplyAnimation(playerid,"LOWRIDER","prtial_gngtlkF",4.0,1,0,0,0,0,1); return 1; }
  87032. if(strcmp(cmd, "/csitl", true) == 0) { ApplyAnimation(playerid,"LOWRIDER","prtial_gngtlkG",4.0,1,0,0,0,0,1); return 1; }
  87033. if(strcmp(cmd, "/csitm", true) == 0) { ApplyAnimation(playerid,"LOWRIDER","prtial_gngtlkH",4.0,1,0,0,0,0,1); return 1; }
  87034. if(strcmp(cmd, "/riota", true) == 0) { ApplyAnimation(playerid,"RIOT","RIOT_ANGRY",4.0,1,0,0,0,0,1); return 1; }
  87035. if(strcmp(cmd, "/riotb", true) == 0) { ApplyAnimation(playerid,"RIOT","RIOT_ANGRY_B",4.0,1,0,0,0,0,1); return 1; }
  87036. if(strcmp(cmd, "/riotc", true) == 0) { ApplyAnimation(playerid,"RIOT","RIOT_ChallengeE",4.0,1,0,0,0,0,1); return 1; }
  87037. if(strcmp(cmd, "/riotd", true) == 0) { ApplyAnimation(playerid,"RIOT","RIOT_CHANT",4.0,1,0,0,0,0,1); return 1; }
  87038. if(strcmp(cmd, "/riote", true) == 0) { ApplyAnimation(playerid,"RIOT","RIOT_FUKU",4.0,1,0,0,0,0,1); return 1; }
  87039. if(strcmp(cmd, "/riotf", true) == 0) { ApplyAnimation(playerid,"RIOT","RIOT_PUNCHES",4.0,1,0,0,0,0,1); return 1; }
  87040. if(strcmp(cmd, "/riotg", true) == 0) { ApplyAnimation(playerid,"RIOT","RIOT_shout",4.0,1,0,0,0,0,1); return 1; }
  87041. if(strcmp(cmd, "/bara", true) == 0) { ApplyAnimation(playerid,"BAR","Barcustom_get",4.0,1,0,0,0,0,1); return 1; }
  87042. if(strcmp(cmd, "/barb", true) == 0) { ApplyAnimation(playerid,"BAR","Barcustom_loop",4.0,1,0,0,0,0,1); return 1; }
  87043. if(strcmp(cmd, "/barc", true) == 0) { ApplyAnimation(playerid,"BAR","Barcustom_order",4.0,1,0,0,0,0,1); return 1; }
  87044. if(strcmp(cmd, "/bard", true) == 0) { ApplyAnimation(playerid,"BAR","BARman_idle",4.0,1,0,0,0,0,1); return 1; }
  87045. if(strcmp(cmd, "/bare", true) == 0) { ApplyAnimation(playerid,"BAR","Barserve_bottle",4.0,1,0,0,0,0,1); return 1; }
  87046. if(strcmp(cmd, "/barf", true) == 0) { ApplyAnimation(playerid,"BAR","Barserve_give",4.0,1,0,0,0,0,1); return 1; }
  87047. if(strcmp(cmd, "/barg", true) == 0) { ApplyAnimation(playerid,"BAR","Barserve_glass",4.0,1,0,0,0,0,1); return 1; }
  87048. if(strcmp(cmd, "/barh", true) == 0) { ApplyAnimation(playerid,"BAR","Barserve_in",4.0,1,0,0,0,0,1); return 1; }
  87049. if(strcmp(cmd, "/bari", true) == 0) { ApplyAnimation(playerid,"BAR","Barserve_loop",4.0,1,0,0,0,0,1); return 1; }
  87050. if(strcmp(cmd, "/barj", true) == 0) { ApplyAnimation(playerid,"BAR","Barserve_order",4.0,1,0,0,0,0,1); return 1; }
  87051. if(strcmp(cmd, "/bark", true) == 0) { ApplyAnimation(playerid,"BAR","dnk_stndF_loop",4.0,1,0,0,0,0,1); return 1; }
  87052. if(strcmp(cmd, "/barl", true) == 0) { ApplyAnimation(playerid,"BAR","dnk_stndM_loop",4.0,1,0,0,0,0,1); return 1; }
  87053. if(strcmp(cmd,"/witness",true)==0)
  87054. {
  87055. if(IsPlayerConnected(playerid))
  87056. {
  87057. tmp = strtok(cmdtext, idx);
  87058. if(!strlen(tmp)) {
  87059. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /witness [Playerid/PartOfName]");
  87060. return 1;
  87061. }
  87062. giveplayerid = ReturnUser(tmp);
  87063. if(IsPlayerConnected(giveplayerid))
  87064. {
  87065. if(giveplayerid != INVALID_PLAYER_ID)
  87066. {
  87067. if(ProxDetectorS(8.0, playerid, giveplayerid))
  87068. {
  87069. if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, " You cannot offer to be your own witness !"); return 1; }
  87070. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  87071. GetPlayerName(playerid, sendername, sizeof(sendername));
  87072. format(string, sizeof(string), "* You requested %s to be your Marriage Witness.", giveplayer);
  87073. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  87074. format(string, sizeof(string), "* %s just requested you to be their Marriage Witness (type /accept witness) to accept.", sendername);
  87075. SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
  87076. MarryWitnessOffer[giveplayerid] = playerid;
  87077. }
  87078. else
  87079. {
  87080. SendClientMessage(playerid, COLOR_GREY, " That player is not near you !");
  87081. return 1;
  87082. }
  87083. }
  87084. }
  87085. else
  87086. {
  87087. SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
  87088. return 1;
  87089. }
  87090. }
  87091. return 1;
  87092. }
  87093. if(strcmp(cmd,"/irc",true)==0)
  87094. {
  87095. if(IsPlayerConnected(playerid))
  87096. {
  87097. new x_nr[32];
  87098. x_nr = strtok(cmdtext, idx);
  87099. if(!strlen(x_nr)) {
  87100. SendClientMessage(playerid, COLOR_WHITE, "USAGE: (/irc join [channelnr] or /irc join [channelnr] [password]) (/irc Leave) (/irc Admins)");
  87101. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /irc [name] [channelnr]");
  87102. SendClientMessage(playerid, COLOR_GRAD1, "Available names: MOTD, Password, NeedPass, Lock, Kick, Status");
  87103. return 1;
  87104. }
  87105. if(strcmp(x_nr,"join",true) == 0)
  87106. {
  87107. tmp = strtok(cmdtext, idx);
  87108. if(!strlen(tmp))
  87109. {
  87110. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /irc join [channelnr] or /irc join [channelnr] [password]");
  87111. return 1;
  87112. }
  87113. new channel = strvalEx(tmp);
  87114. if(channel < 1 || channel > 10) { SendClientMessage(playerid, COLOR_GREY, " Channel Number can't be below 1 or above 10 !"); return 1; }
  87115. channel -= 1;
  87116. if(IRCInfo[channel][iLock] == 0)
  87117. {
  87118. if(IRCInfo[channel][iNeedPass] == 0)
  87119. {
  87120. JoinChannelNr(playerid, channel);
  87121. }
  87122. else
  87123. {
  87124. tmp = strtok(cmdtext, idx);
  87125. if(!strlen(tmp))
  87126. {
  87127. SendClientMessage(playerid, COLOR_WHITE, "There's a password required to join this Channel");
  87128. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /irc join [channelnr] [password]");
  87129. return 1;
  87130. }
  87131. JoinChannel(playerid,channel,tmp);
  87132. }
  87133. }
  87134. else
  87135. {
  87136. SendClientMessage(playerid, COLOR_GREY, " That Channel is Locked, please choose a different one !");
  87137. return 1;
  87138. }
  87139. }
  87140. else if(strcmp(x_nr,"status",true) == 0)
  87141. {
  87142. for(new i = 0; i < sizeof(IRCInfo); i++)
  87143. {
  87144. format(string, sizeof(string), "Channel %d: %d Players Connected.",i + 1, IRCInfo[i][iPlayers]);
  87145. SendClientMessage(playerid, COLOR_WHITE, string);
  87146. }
  87147. return 1;
  87148. }
  87149. else if(strcmp(x_nr,"password",true) == 0)
  87150. {
  87151. tmp = strtok(cmdtext, idx);
  87152. if(!strlen(tmp))
  87153. {
  87154. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /irc password [channelnr] [password]");
  87155. return 1;
  87156. }
  87157. new channel = strvalEx(tmp);
  87158. if(channel < 1 || channel > 10) { SendClientMessage(playerid, COLOR_GREY, " Channel Number can't be below 1 or above 10 !"); return 1; }
  87159. channel -= 1;
  87160. new wstring[128];
  87161. GetPlayerName(playerid, sendername, sizeof(sendername));
  87162. format(string, sizeof(string), "%s", sendername);
  87163. strmid(wstring, string, 0, strlen(string), 255);
  87164. if(strcmp(IRCInfo[channel][iAdmin],wstring, true ) == 0 )
  87165. {
  87166. tmp = strtok(cmdtext, idx);
  87167. if(!strlen(tmp))
  87168. {
  87169. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /irc password [channelnr] [password]");
  87170. return 1;
  87171. }
  87172. strmid(IRCInfo[channel][iPassword], tmp, 0, strlen(tmp), 255);
  87173. format(string, sizeof(string), "You've changed the IRC Channel's Password to: %s.",IRCInfo[channel][iPassword]);
  87174. SendClientMessage(playerid, COLOR_YELLOW, string);
  87175. SaveIRC();
  87176. return 1;
  87177. }
  87178. else
  87179. {
  87180. SendClientMessage(playerid, COLOR_GREY, " You are not the Administrator of that Channel !");
  87181. return 1;
  87182. }
  87183. }
  87184. else if(strcmp(x_nr,"needpass",true) == 0)
  87185. {
  87186. tmp = strtok(cmdtext, idx);
  87187. if(!strlen(tmp))
  87188. {
  87189. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /irc needpass [channelnr]");
  87190. return 1;
  87191. }
  87192. new channel = strvalEx(tmp);
  87193. if(channel < 1 || channel > 10) { SendClientMessage(playerid, COLOR_GREY, " Channel Number can't be below 1 or above 10 !"); return 1; }
  87194. channel -= 1;
  87195. new wstring[128];
  87196. GetPlayerName(playerid, sendername, sizeof(sendername));
  87197. format(string, sizeof(string), "%s", sendername);
  87198. strmid(wstring, string, 0, strlen(string), 255);
  87199. if(strcmp(IRCInfo[channel][iAdmin],wstring, true ) == 0 )
  87200. {
  87201. if(IRCInfo[channel][iNeedPass] != 0)
  87202. {
  87203. IRCInfo[channel][iNeedPass] = 0;
  87204. SendClientMessage(playerid, COLOR_YELLOW, "Players won't have to fill in a password in order to join the IRC Channel now.");
  87205. }
  87206. else
  87207. {
  87208. IRCInfo[channel][iNeedPass] = 1;
  87209. SendClientMessage(playerid, COLOR_YELLOW, "Players must fill in a password in order to join the IRC Channel now.");
  87210. }
  87211. SaveIRC();
  87212. return 1;
  87213. }
  87214. else
  87215. {
  87216. SendClientMessage(playerid, COLOR_GREY, " You are not the Administrator of that Channel !");
  87217. return 1;
  87218. }
  87219. }
  87220. else if(strcmp(x_nr,"lock",true) == 0)
  87221. {
  87222. tmp = strtok(cmdtext, idx);
  87223. if(!strlen(tmp))
  87224. {
  87225. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /irc lock [channelnr]");
  87226. return 1;
  87227. }
  87228. new channel = strvalEx(tmp);
  87229. if(channel < 1 || channel > 10) { SendClientMessage(playerid, COLOR_GREY, " Channel Number can't be below 1 or above 10 !"); return 1; }
  87230. channel -= 1;
  87231. new wstring[128];
  87232. GetPlayerName(playerid, sendername, sizeof(sendername));
  87233. format(string, sizeof(string), "%s", sendername);
  87234. strmid(wstring, string, 0, strlen(string), 255);
  87235. if(strcmp(IRCInfo[channel][iAdmin],wstring, true ) == 0 )
  87236. {
  87237. if(IRCInfo[channel][iLock] != 0)
  87238. {
  87239. IRCInfo[channel][iLock] = 0;
  87240. SendClientMessage(playerid, COLOR_YELLOW, "You've unlocked the IRC Channel.");
  87241. }
  87242. else
  87243. {
  87244. IRCInfo[channel][iLock] = 1;
  87245. SendClientMessage(playerid, COLOR_YELLOW, "You've locked the IRC Channel.");
  87246. }
  87247. SaveIRC();
  87248. return 1;
  87249. }
  87250. else
  87251. {
  87252. SendClientMessage(playerid, COLOR_GREY, " You are not the Administrator of that Channel !");
  87253. return 1;
  87254. }
  87255. }
  87256. else if(strcmp(x_nr,"motd",true) == 0)
  87257. {
  87258. tmp = strtok(cmdtext, idx);
  87259. if(!strlen(tmp))
  87260. {
  87261. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /irc motd [channelnr] [motdtext]");
  87262. return 1;
  87263. }
  87264. new channel = strvalEx(tmp);
  87265. if(channel < 1 || channel > 10) { SendClientMessage(playerid, COLOR_GREY, " Channel Number can't be below 1 or above 10 !"); return 1; }
  87266. channel -= 1;
  87267. new wstring[128];
  87268. GetPlayerName(playerid, sendername, sizeof(sendername));
  87269. format(string, sizeof(string), "%s", sendername);
  87270. strmid(wstring, string, 0, strlen(string), 255);
  87271. if(strcmp(IRCInfo[channel][iAdmin],wstring, true ) == 0 )
  87272. {
  87273. new length = strlen(cmdtext);
  87274. while ((idx < length) && (cmdtext[idx] <= ' '))
  87275. {
  87276. idx++;
  87277. }
  87278. new offset = idx;
  87279. new result[64];
  87280. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  87281. {
  87282. result[idx - offset] = cmdtext[idx];
  87283. idx++;
  87284. }
  87285. result[idx - offset] = EOS;
  87286. if(!strlen(result))
  87287. {
  87288. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /irc motd [motdtext]");
  87289. return 1;
  87290. }
  87291. strmid(IRCInfo[channel][iMOTD], result, 0, strlen(result), 255);
  87292. SendClientMessage(playerid, COLOR_YELLOW, "You've adjusted the IRC Channel's MOTD Text.");
  87293. SaveIRC();
  87294. return 1;
  87295. }
  87296. else
  87297. {
  87298. SendClientMessage(playerid, COLOR_GREY, " You are not the Administrator of that Channel !");
  87299. return 1;
  87300. }
  87301. }
  87302. else if(strcmp(x_nr,"leave",true) == 0)
  87303. {
  87304. if(PlayersChannel[playerid] < 999)
  87305. {
  87306. GetPlayerName(playerid, sendername, sizeof(sendername));
  87307. format(string, sizeof(string), "* %s has left the Channel.", sendername);
  87308. SendIRCMessage(PlayersChannel[playerid], COLOR_GREEN, string);
  87309. IRCInfo[PlayersChannel[playerid]][iPlayers] -= 1;
  87310. PlayersChannel[playerid] = 999;
  87311. return 1;
  87312. }
  87313. else
  87314. {
  87315. SendClientMessage(playerid, COLOR_GREY, " You are not in an IRC Channel !");
  87316. return 1;
  87317. }
  87318. }
  87319. else if(strcmp(x_nr,"admins",true) == 0)
  87320. {
  87321. for(new i = 0; i < sizeof(IRCInfo); i++)
  87322. {
  87323. format(string, sizeof(string), "Channel %d: %s.", i + 1, IRCInfo[i][iAdmin]);
  87324. SendClientMessage(playerid, COLOR_WHITE, string);
  87325. }
  87326. return 1;
  87327. }
  87328. else if(strcmp(x_nr,"kick",true) == 0)
  87329. {
  87330. if(PlayersChannel[playerid] == 999)
  87331. {
  87332. SendClientMessage(playerid, COLOR_GREY, " You are not in an IRC Channel !");
  87333. return 1;
  87334. }
  87335. new wstring[128];
  87336. GetPlayerName(playerid, sendername, sizeof(sendername));
  87337. format(string, sizeof(string), "%s", sendername);
  87338. strmid(wstring, string, 0, strlen(string), 255);
  87339. if(strcmp(IRCInfo[PlayersChannel[playerid]][iAdmin],wstring, true ) == 0 )
  87340. {
  87341. tmp = strtok(cmdtext, idx);
  87342. if(!strlen(tmp))
  87343. {
  87344. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /irc kick [playerid/PartOfName]");
  87345. return 1;
  87346. }
  87347. giveplayerid = ReturnUser(tmp);
  87348. if(IsPlayerConnected(giveplayerid))
  87349. {
  87350. if(giveplayerid != INVALID_PLAYER_ID)
  87351. {
  87352. if(PlayersChannel[giveplayerid] == PlayersChannel[playerid])
  87353. {
  87354. GetPlayerName(playerid, sendername, sizeof(sendername));
  87355. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  87356. format(string, sizeof(string), "* You've kicked %s out of your IRC Channel.",giveplayer);
  87357. SendClientMessage(playerid, COLOR_YELLOW, string);
  87358. format(string, sizeof(string), "* You've been kicked out of the IRC Channel by Channel Administrator: %s.",sendername);
  87359. SendClientMessage(giveplayerid, COLOR_YELLOW, string);
  87360. format(string, sizeof(string), "* %s has left the Channel (Kicked).", sendername);
  87361. SendIRCMessage(PlayersChannel[playerid], COLOR_GREEN, string);
  87362. IRCInfo[PlayersChannel[giveplayerid]][iPlayers] -= 1;
  87363. PlayersChannel[giveplayerid] = 999;
  87364. }
  87365. else
  87366. {
  87367. SendClientMessage(playerid, COLOR_GREY, " That player is not in your IRC Channel !");
  87368. return 1;
  87369. }
  87370. }
  87371. }
  87372. else
  87373. {
  87374. SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
  87375. return 1;
  87376. }
  87377. }
  87378. else
  87379. {
  87380. SendClientMessage(playerid, COLOR_GREY, " You are not the Administrator of the Channel !");
  87381. return 1;
  87382. }
  87383. }
  87384. else
  87385. {
  87386. SendClientMessage(playerid, COLOR_GREY, " Invalid IRC Channel Number ! ");
  87387. return 1;
  87388. }
  87389. }
  87390. return 1;
  87391. }
  87392. if(strcmp(cmd,"/i",true)==0)
  87393. {
  87394. if(IsPlayerConnected(playerid))
  87395. {
  87396. if(PlayersChannel[playerid] == 999)
  87397. {
  87398. SendClientMessage(playerid, COLOR_GREY, " You are not in an IRC Channel !");
  87399. return 1;
  87400. }
  87401. if(PlayerInfo[playerid][pMuted] == 1)
  87402. {
  87403. SendClientMessage(playerid, COLOR_GREY, " You cannot speak, you have been silenced !");
  87404. return 1;
  87405. }
  87406. GetPlayerName(playerid, sendername, sizeof(sendername));
  87407. new length = strlen(cmdtext);
  87408. while ((idx < length) && (cmdtext[idx] <= ' '))
  87409. {
  87410. idx++;
  87411. }
  87412. new offset = idx;
  87413. new result[64];
  87414. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  87415. {
  87416. result[idx - offset] = cmdtext[idx];
  87417. idx++;
  87418. }
  87419. result[idx - offset] = EOS;
  87420. if(!strlen(result))
  87421. {
  87422. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /i [irc chat]");
  87423. return 1;
  87424. }
  87425. format(string, sizeof(string), "** IRC %s: %s. **", sendername, result);
  87426. SendIRCMessage(PlayersChannel[playerid], COLOR_YELLOW2, string);
  87427. }
  87428. return 1;
  87429. }
  87430. if(strcmp(cmd, "/wt", true) == 0)
  87431. {
  87432. if(IsPlayerConnected(playerid))
  87433. {
  87434. if(PlayerInfo[playerid][pWT]!=1)
  87435. {
  87436. SendClientMessage(playerid,COLOR_GREY," You don`t have a Walkie Talkie !");
  87437. return 1;
  87438. }
  87439. if(WTOnline[playerid] > 0)
  87440. {
  87441. SendClientMessage(playerid, COLOR_GREY, " Your Walkie Talkie is Off !");
  87442. return 1;
  87443. }
  87444. GetPlayerName(playerid, sendername, sizeof(sendername));
  87445. new length = strlen(cmdtext);
  87446. while ((idx < length) && (cmdtext[idx] <= ' '))
  87447. {
  87448. idx++;
  87449. }
  87450. new offset = idx;
  87451. new result[96];
  87452. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  87453. {
  87454. result[idx - offset] = cmdtext[idx];
  87455. idx++;
  87456. }
  87457. result[idx - offset] = EOS;
  87458. if(!strlen(result))
  87459. {
  87460. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /wt [message]");
  87461. return 1;
  87462. }
  87463. new channel = PlayerInfo[playerid][pWTc];
  87464. format(string, sizeof(string), "** Walkie Talkie %s: %s **", sendername, result);
  87465. if(PlayerInfo[playerid][pWTc] > 0 && PlayerInfo[playerid][pWTc] < 1000000)
  87466. {
  87467. SendWTMessage(channel, 0x638F9CFF, string);
  87468. printf("%s", string);
  87469. format(string, sizeof(string), "* %s Start talking in his Walkie Talkie.", sendername);
  87470. ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  87471. return 1;
  87472. }
  87473. else
  87474. {
  87475. SendClientMessage(playerid, COLOR_GRAD2, " You are not in a channel !");
  87476. return 1;
  87477. }
  87478. }
  87479. return 1;
  87480. }
  87481. if(strcmp(cmd, "/channel", true) == 0)
  87482. {
  87483. if(IsPlayerConnected(playerid))
  87484. {
  87485. if(PlayerInfo[playerid][pWT]!= 1)
  87486. {
  87487. SendClientMessage(playerid,COLOR_GREY," You don`t have a Walkie Talkie !");
  87488. return 1;
  87489. }
  87490. tmp = strtok(cmdtext, idx);
  87491. if(!strlen(tmp))
  87492. {
  87493. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /channel [channel number]");
  87494. return 1;
  87495. }
  87496. new channel = strvalEx(tmp);
  87497. if (channel < 1 || channel > 999999)
  87498. return SendClientMessage(playerid, COLOR_GRAD1, " The channel number must not be below 1 or above 999999 !");
  87499. PlayerInfo[playerid][pWTc] = channel;
  87500. format(string, sizeof(string), "* You have set your Walkie Talkie to channel to %d.", channel);
  87501. SendClientMessage(playerid,COLOR_LIGHTBLUE, string);
  87502. }
  87503. return 1;
  87504. }
  87505. if(strcmp(cmd, "/togWT", true) == 0)
  87506. {
  87507. if(IsPlayerConnected(playerid))
  87508. {
  87509. if(!WTOnline[playerid])
  87510. {
  87511. WTOnline[playerid] = 1;
  87512. SendClientMessage(playerid, COLOR_GRAD2, " Your Walkie Talkie is now turned off !");
  87513. }
  87514. else if(WTOnline[playerid])
  87515. {
  87516. WTOnline[playerid] = 0;
  87517. SendClientMessage(playerid, COLOR_GRAD2, " Your Walkie Talkie now is turned on !");
  87518. }
  87519. }
  87520. return 1;
  87521. }
  87522. if(strcmp(cmd,"/settax",true)==0)
  87523. {
  87524. if(IsPlayerConnected(playerid))
  87525. {
  87526. if(PlayerInfo[playerid][pLeader] != 6)
  87527. {
  87528. SendClientMessage(playerid, COLOR_GREY, " You are not the Governor !");
  87529. return 1;
  87530. }
  87531. tmp = strtok(cmdtext, idx);
  87532. if(!strlen(tmp))
  87533. {
  87534. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /settax [percent]");
  87535. return 1;
  87536. }
  87537. moneys = strvalEx(tmp);
  87538. if(moneys < 1 || moneys > 50) { SendClientMessage(playerid, COLOR_GREY, " Tax rate may not be below 1 or above 50 !"); return 1; }
  87539. Tax = moneys;
  87540. SaveStuff();
  87541. format(string, sizeof(string), "* The Income Tax has been set to %d percent per paycheck.", Tax);
  87542. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  87543. }
  87544. return 1;
  87545. }
  87546. if(strcmp(cmd, "/cprison", true) == 0)
  87547. {
  87548. if(IsPlayerConnected(playerid))
  87549. {
  87550. if(PlayerInfo[playerid][pJob] == 15 || IsACop(playerid) || IsAnAgent(playerid) || IsASoldier(playerid))
  87551. {
  87552. if(IsACop(playerid) || IsASoldier(playerid) || IsAnAgent(playerid))
  87553. {
  87554. if(PlayerInfo[playerid][pOnDuty] == 0)
  87555. {
  87556. SendClientMessage(playerid, COLOR_GREY, " You are not on Duty !");
  87557. return 1;
  87558. }
  87559. if(PlayerInfo[playerid][pMember] == 1)
  87560. {
  87561. if(PlayerInfo[playerid][pRank] < 1)
  87562. {
  87563. SendClientMessage(playerid, COLOR_GREY, " Your rank is not high enough !");
  87564. return 1;
  87565. }
  87566. }
  87567. else
  87568. {
  87569. if(PlayerInfo[playerid][pRank] < 2)
  87570. {
  87571. SendClientMessage(playerid, COLOR_GREY, " Your rank is not high enough !");
  87572. return 1;
  87573. }
  87574. }
  87575. if(!IsPlayerInRangeOfPoint(playerid,8.0,1836.2830,-1721.2029,5202.5859))
  87576. {
  87577. SendClientMessage(playerid, COLOR_GREY, " You are not inside LSP [Los Santos Prison] !");
  87578. return 1;
  87579. }
  87580. tmp = strtok(cmdtext, idx);
  87581. if(!strlen(tmp))
  87582. {
  87583. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /cprison [playerid/PartOfName]");
  87584. return 1;
  87585. }
  87586. giveplayerid = ReturnUser(tmp);
  87587. if(IsPlayerConnected(giveplayerid))
  87588. {
  87589. if(giveplayerid != INVALID_PLAYER_ID)
  87590. {
  87591. if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, " Can't throw yourself into Los Santos Prison !"); return 1; }
  87592. if(IsACop(giveplayerid)) { SendClientMessage(playerid, COLOR_GREY, " We do not accept other police officers !"); return 1; }
  87593. if(ProxDetectorS(8.0, playerid, giveplayerid))
  87594. {
  87595. GetPlayerName(playerid, sendername, sizeof(sendername));
  87596. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  87597. format(string, sizeof(string), "* You have sent The Most wanted %s to The Prison.", giveplayer);
  87598. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  87599. format(string, sizeof(string), "* %s Has sent you to the Prison.", sendername);
  87600. SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
  87601. GameTextForPlayer(giveplayerid, "~w~Welcome to ~n~~r~Los Santos Prison", 5000, 3);
  87602. PlayerInfo[giveplayerid][pWantedLevel] = 0;
  87603. PlayerInfo[giveplayerid][pJailed] = 2;
  87604. PlayerInfo[giveplayerid][pJailTime] = 18000;
  87605. format(string, sizeof(string), "|| %s %s Has prisoned The Suspect %s in Los Santos Prison for Five years [5 Hours] ||", GetPlayerRank(playerid),GetName(playerid), giveplayer);
  87606. OOCNews(COLOR_LIGHTRED, string);
  87607. OnPlayerSave(giveplayerid);
  87608. }
  87609. }
  87610. else
  87611. {
  87612. SendClientMessage(playerid, COLOR_GREY, " That player is not near you !");
  87613. return 1;
  87614. }
  87615. }
  87616. else
  87617. {
  87618. SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
  87619. return 1;
  87620. }
  87621. }
  87622. }
  87623. else
  87624. {
  87625. SendClientMessage(playerid, COLOR_GREY, " You are not a member of the LSPD / SASD !");
  87626. return 1;
  87627. }
  87628. }
  87629. return 1;
  87630. }
  87631. if(strcmp(cmd, "/dprison", true) == 0)
  87632. {
  87633. if(IsPlayerConnected(playerid))
  87634. {
  87635. if(IsPlayerInRangeOfPoint(playerid,40.0,1836.2830,-1721.2029,5202.5859) || IsPlayerInRangeOfPoint(playerid,90.0,196.0748,1863.6881,19.7967) || IsPlayerInRangeOfPoint(playerid,10.0,449.3295,-86.3893,999.5547))
  87636. {
  87637. if(IsASoldier(playerid))
  87638. {
  87639. if(PlayerInfo[playerid][pOnDuty] == 0)
  87640. {
  87641. SendClientMessage(playerid, COLOR_GREY, " You are not on Duty !");
  87642. return 1;
  87643. }
  87644. tmp = strtok(cmdtext, idx);
  87645. if(!strlen(tmp))
  87646. {
  87647. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /dprison [playerid/PartOfName]");
  87648. return 1;
  87649. }
  87650. giveplayerid = ReturnUser(tmp);
  87651. if(IsPlayerConnected(giveplayerid))
  87652. {
  87653. if(giveplayerid != INVALID_PLAYER_ID)
  87654. {
  87655. if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, " Can't throw yourself into !"); return 1; }
  87656. if(IsASoldier(giveplayerid)) { SendClientMessage(playerid, COLOR_GREY, " We do not accept other Soldiers !"); return 1; }
  87657. if(ProxDetectorS(8.0, playerid, giveplayerid))
  87658. {
  87659. GetPlayerName(playerid, sendername, sizeof(sendername));
  87660. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  87661. format(string, sizeof(string), "* You have sent %s to Los Santos Prison.", giveplayer);
  87662. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  87663. format(string, sizeof(string), "* %s has sent you to Los Santos Prison.", sendername);
  87664. SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
  87665. GameTextForPlayer(giveplayerid, "~w~Welcome to ~n~~r~Los Santos Prison", 5000, 3);
  87666. PlayerInfo[giveplayerid][pWantedLevel] = 0;
  87667. PlayerInfo[giveplayerid][pJailed] = 2;
  87668. PlayerInfo[giveplayerid][pJailTime] = 3600;
  87669. OnPlayerSave(giveplayerid);
  87670. }
  87671. }
  87672. else
  87673. {
  87674. SendClientMessage(playerid, COLOR_GREY, " That player is not near you !");
  87675. return 1;
  87676. }
  87677. }
  87678. else
  87679. {
  87680. SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
  87681. return 1;
  87682. }
  87683. }
  87684. SendClientMessage(playerid, COLOR_GREY, " You are not a DoC !");
  87685. return 1;
  87686. }
  87687. SendClientMessage(playerid, COLOR_GREY, " You are not at the Prison!");
  87688. return 1;
  87689. }
  87690. SendClientMessage(playerid, COLOR_GREY, " You are not a logged in !");
  87691. return 1;
  87692. }
  87693. if(strcmp(cmd, "/report", true) == 0)
  87694. {
  87695. if(IsPlayerConnected(playerid))
  87696. {
  87697. if(JustReported[playerid] == 1)
  87698. {
  87699. SendClientMessage(playerid, COLOR_GREY, "Wait 10 seconds after sending a next report ! ");
  87700. return 1;
  87701. }
  87702. GetPlayerName(playerid, sendername, sizeof(sendername));
  87703. new length = strlen(cmdtext);
  87704. while ((idx < length) && (cmdtext[idx] <= ' '))
  87705. {
  87706. idx++;
  87707. }
  87708. new offset = idx;
  87709. new result[128];
  87710. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  87711. {
  87712. result[idx - offset] = cmdtext[idx];
  87713. idx++;
  87714. }
  87715. result[idx - offset] = EOS;
  87716. if(!strlen(result))
  87717. {
  87718. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /report [text]");
  87719. return 1;
  87720. }
  87721. if(PlayerInfo[playerid][pReportMuted] == 1)
  87722. {
  87723. return SendClientMessage(playerid, COLOR_RED, " You're muted from sending any reports!");
  87724. }
  87725. JustReported[playerid] = 1;
  87726. SetTimerEx("ReportReset", 10000, false, "i", playerid);
  87727. format(string, sizeof(string), "Report from [ID:%d] %s: %s", playerid, sendername, (result));
  87728. ReportBroadCast(COLOR_YELLOW2, string, 1);
  87729. ReportBroadCast(COLOR_GREEN,"Type: /arp [PlayerID/PartOfName] to accept or /drp [PlayerID/PartOfName] to deny.", 1);
  87730. SendClientMessage(playerid, COLOR_YELLOW, "Your Report Message was sent to all the Online Admins - It will be Reviewed in Few Seconds");
  87731. SendClientMessage(playerid, COLOR_DBLUE, "Note : Please Just report Once and Don't Spam - Report What you want not who you want");
  87732. Reported[playerid] = 1;
  87733. }
  87734. return 1;
  87735. }
  87736. if(strcmp(cmd, "/change", true) == 0) // Trashman - Need to add trashman!
  87737. {
  87738. if(IsPlayerConnected(playerid))
  87739. {
  87740. if(!IsPlayerInRangeOfPoint(playerid,2,754.5243, -39.7095, 1000.5859) && !IsPlayerInRangeOfPoint(playerid, 2, 2200.5842,-1970.2686,13.7841))
  87741. {
  87742. SendClientMessage(playerid, COLOR_GRAD2, " You are not at the locker !");
  87743. return 1;
  87744. }
  87745. GetPlayerName(playerid, sendername, sizeof(sendername));
  87746. if(IsPlayerInRangeOfPoint(playerid, 2, 754.5243, -39.7095, 1000.5859))
  87747. {
  87748. if(PlayerInfo[playerid][pClothes] != 0)
  87749. {
  87750. SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]);
  87751. PlayerInfo[playerid][pClothes] = 0;
  87752. PlayerPlaySound(playerid, 1055, 0.0, 0.0, 0.0);
  87753. ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
  87754. format(string, sizeof(string), "* %s has changed back into their clothes.",sendername);
  87755. ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  87756. }
  87757. else
  87758. {
  87759. new uniforms[2];
  87760. uniforms[0] = 203;
  87761. uniforms[1] = 204;
  87762. new rand = random(sizeof(uniforms));
  87763. SetPlayerSkin(playerid, uniforms[rand]);
  87764. PlayerPlaySound(playerid, 1054, 0.0, 0.0, 0.0);
  87765. ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
  87766. PlayerInfo[playerid][pClothes] = uniforms[rand];
  87767. format(string, sizeof(string), "* %s has changed into a karate uniform.",sendername);
  87768. ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  87769. }
  87770. }
  87771. else if(IsPlayerInRangeOfPoint(playerid, 2, 2200.5842,-1970.2686,13.7841)) // Trashman
  87772. {
  87773. if(PlayerInfo[playerid][pClothes] != 0)
  87774. {
  87775. SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]);
  87776. PlayerInfo[playerid][pClothes] = 0;
  87777. PlayerPlaySound(playerid, 1055, 0.0, 0.0, 0.0);
  87778. ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
  87779. format(string, sizeof(string), "* %s has changed back into their clothes.",sendername);
  87780. ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  87781. }
  87782. else
  87783. {
  87784. new uniforms[2];
  87785. uniforms[0] = 79;
  87786. uniforms[1] = 135;
  87787. new rand = random(sizeof(uniforms));
  87788. SetPlayerSkin(playerid, uniforms[rand]);
  87789. PlayerPlaySound(playerid, 1054, 0.0, 0.0, 0.0);
  87790. ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
  87791. PlayerInfo[playerid][pClothes] = uniforms[rand];
  87792. format(string, sizeof(string), "* %s has changed into a trashman uniform.",sendername);
  87793. ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  87794. }
  87795. }
  87796. }
  87797. return 1;
  87798. }
  87799. if(strcmp(cmd, "/clothes", true) == 0)
  87800. {
  87801. if(IsPlayerConnected(playerid))
  87802. {
  87803. if(PlayerInfo[playerid][pMember] != 0 || PlayerInfo[playerid][pLeader] != 0 || PlayerInfo[playerid][pFMember] != 255)
  87804. {
  87805. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bType] != 2 || IsPlayerInRangeOfPoint(playerid, 3.5, 254.7488,77.0986,1003.6406) || IsPlayerInRangeOfPoint(playerid, 3.5,387.5492,-1162.2285,1223.6968))
  87806. {
  87807. SendClientMessage(playerid, LIGHTRED, "* Use 'next' to Select the Char you want to use.");
  87808. SendClientMessage(playerid, LIGHTRED, "* If you've found the Char you want to use, type 'done'.");
  87809. TogglePlayerControllable(playerid, 0);
  87810. SelectChar[playerid] = 255;
  87811. SelectCharPlace[playerid] = 1;
  87812. if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1) { ChosenSkin[playerid] = FactionInfo[ 1 ][FactionSkins][0]; SelectCharPlace[playerid] = 1; SelectCharID[playerid] = 12; } //LSPD
  87813. else if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2) { ChosenSkin[playerid] = FactionInfo[ 2 ][FactionSkins][0]; SelectCharPlace[playerid] = 1; SelectCharID[playerid] = 12; } //FBI
  87814. else if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3) { ChosenSkin[playerid] = FactionInfo[ 3 ][FactionSkins][0]; SelectCharPlace[playerid] = 1; SelectCharID[playerid] = 12; } //RCSD
  87815. else if(PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4) { ChosenSkin[playerid] = FactionInfo[ 4 ][FactionSkins][0]; SelectCharPlace[playerid] = 1; SelectCharID[playerid] = 12;} //Paramedic
  87816. else if(PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5) { ChosenSkin[playerid] = FactionInfo[ 5 ][FactionSkins][0]; SelectCharPlace[playerid] = 1; SelectCharID[playerid] = 12; } //United States Air Force
  87817. else if(PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6) { ChosenSkin[playerid] = FactionInfo[ 6 ][FactionSkins][0]; SelectCharPlace[playerid] = 1; SelectCharID[playerid] = 12; } //Senate
  87818. else if(PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pLeader] == 7) { ChosenSkin[playerid] = FactionInfo[ 7 ][FactionSkins][0]; SelectCharPlace[playerid] = 1; SelectCharID[playerid] = 12; } //SWAT
  87819. else if(PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8) { ChosenSkin[playerid] = FactionInfo[ 8 ][FactionSkins][0]; SelectCharPlace[playerid] = 1; SelectCharID[playerid] = 12; } //Hitman
  87820. else if(PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9) { ChosenSkin[playerid] = FactionInfo[ 9 ][FactionSkins][0]; SelectCharPlace[playerid] = 1; SelectCharID[playerid] = 12; } //News
  87821. else if(PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10) { ChosenSkin[playerid] = FactionInfo[ 10 ][FactionSkins][0]; SelectCharPlace[playerid] = 1; SelectCharID[playerid] = 12; } //Taxi
  87822. else if(PlayerInfo[playerid][pFMember] != 255) { ChosenSkin[playerid] = FamilyInfo[PlayerInfo[playerid][pFMember]][FamilySkin1]; SelectCharID[playerid] = 11; } //Family Member
  87823. SetPlayerSkin(playerid, ChosenSkin[playerid]);
  87824. PlayerInfo[playerid][pModel] = ChosenSkin[playerid];
  87825. ChangeUniform[playerid] = 1;
  87826. }
  87827. else
  87828. {
  87829. SendClientMessage(playerid, GREY, " You are not in a Clothing Shop.");
  87830. return 1;
  87831. }
  87832. }
  87833. else
  87834. {
  87835. SendClientMessage(playerid,GREY, " You are not in a Family / Organisation.");
  87836. return 1;
  87837. }
  87838. }
  87839. return 1;
  87840. }
  87841. if(strcmp(cmd, "/lotto", true) == 0)
  87842. {
  87843. if(IsPlayerConnected(playerid))
  87844. {
  87845. if(PlayerInfo[playerid][pLottoNr] > 0)
  87846. {
  87847. format(string, sizeof(string), " Your lotto number is %d.", PlayerInfo[playerid][pLottoNr]);
  87848. SendClientMessage(playerid, COLOR_GRAD3, string);
  87849. return 1;
  87850. }
  87851. if(PlayerInfo[playerid][pCash] < 1500)
  87852. {
  87853. SendClientMessage(playerid, COLOR_GREY, " You need $1500 for a Lottery Ticket !");
  87854. return 1;
  87855. }
  87856. tmp = strtok(cmdtext, idx);
  87857. if(!strlen(tmp)) {
  87858. SendClientMessage(playerid, COLOR_WHITE,"USAGE: /lotto [number]");
  87859. return 1;
  87860. }
  87861. new lottonr = strvalEx(tmp);
  87862. if(lottonr < 1 || lottonr > 80) { SendClientMessage(playerid, COLOR_GREY, " Your Lotto Number can't be below 1 or above 80 !"); return 1; }
  87863. format(string, sizeof(string), "* You bought a Lottery Ticket with number: %d.", lottonr);
  87864. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  87865. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-1500;
  87866. GivePlayerMoney(playerid, - 1500);
  87867. PlayerInfo[playerid][pLottoNr] = lottonr;
  87868. }
  87869. return 1;
  87870. }
  87871. if(strcmp(cmd, "/quitfaction", true) == 0 || strcmp(cmd, "/quitfaction", true) == 0 || strcmp(cmd, "/quitgang", true) == 0)
  87872. {
  87873. if(IsPlayerConnected(playerid))
  87874. {
  87875. if(PlayerInfo[playerid][pMember] > 0 || PlayerInfo[playerid][pLeader] > 0 || PlayerInfo[playerid][pFMember] < 255)
  87876. {
  87877. new ftext[20];
  87878. new family = PlayerInfo[playerid][pFMember];
  87879. if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1) { ftext = "Police Force"; }
  87880. else if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2) { ftext = "FBI"; }
  87881. else if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3) { ftext = "SASD"; }
  87882. else if(PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4) { ftext = "EMS"; }
  87883. else if(PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5) { ftext = "DoC"; }
  87884. else if(PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6) { ftext = "Senate"; }
  87885. else if(PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pLeader] == 7) { ftext = "SS"; }
  87886. else if(PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8) { ftext = "Hitman Agency"; }
  87887. else if(PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9) { ftext = "News Agency"; }
  87888. else if(PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10) { ftext = "Taxi Cab Company"; }
  87889. else if(PlayerInfo[playerid][pFMember] < 255) { FamilyInfo[family][FamilyMembers] --; ftext = "Family"; }
  87890. if(IsACop(playerid) || PlayerInfo[playerid][pMember] == 5)
  87891. {
  87892. if(PlayerInfo[playerid][pRequestingBackup] == 1)
  87893. {
  87894. BackupClear(playerid,0);
  87895. }
  87896. PlayerHasTazer[playerid] = 0;
  87897. ResetPlayerAdminWeaponsEx(playerid);
  87898. ClearGuns(playerid);
  87899. }
  87900. if(PlayerInfo[playerid][pMember] == 8)
  87901. {
  87902. PlayerInfo[playerid][pScope] = 0;
  87903. HasBoughtMask[playerid] = 0;
  87904. ResetPlayerAdminWeaponsEx(playerid);
  87905. ClearGuns(playerid);
  87906. }
  87907. PlayerInfo[playerid][pRank] = 0;
  87908. PlayerInfo[playerid][pMember] = 0;
  87909. PlayerInfo[playerid][pLeader] = 0;
  87910. PlayerInfo[playerid][pFMember] = 255;
  87911. GetPlayerName(playerid, sendername, sizeof(sendername));
  87912. format(string, sizeof(string), "* You have quit the %s, you are now a Civilian again.", ftext);
  87913. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  87914. OnPlayerSave(playerid);
  87915. return 1;
  87916. }
  87917. else
  87918. {
  87919. SendClientMessage(playerid, COLOR_GREY, " You are not a member of a Faction!");
  87920. }
  87921. }
  87922. return 1;
  87923. }
  87924. if(strcmp(cmd, "/drop", true) == 0 || strcmp(cmd, "/dump", true) == 0)
  87925. {
  87926. if(IsPlayerConnected(playerid))
  87927. {
  87928. new x_nr[32];
  87929. x_nr = strtok(cmdtext, idx);
  87930. if(!strlen(x_nr))
  87931. {
  87932. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /drop [name]");
  87933. SendClientMessage(playerid, COLOR_GRAD1, "Available names: Weapon(s), Pot, Crack, Gun parts, Packages, Crates, Cookies, Seeds");
  87934. return 1;
  87935. }
  87936. if(strcmp(x_nr,"weapon",true) == 0)
  87937. {
  87938. new gunid = GetPlayerWeapon(playerid);
  87939. if(gunid)
  87940. {
  87941. new WeaponName[65];
  87942. GetPlayerName(playerid, sendername, sizeof(sendername));
  87943. GetWeaponName(gunid, WeaponName, 64);
  87944. if(gunid == 40 && BombID[playerid] != 0) { DestroyDynamicObject(BombID[playerid]); BombID[playerid] = 0; }
  87945. if(gunid == 18) { WeaponName = "Molotovs"; }
  87946. if(gunid == 44) { WeaponName = "Nightvision Goggles"; }
  87947. if(gunid == 45) { WeaponName = "Infared Goggles"; }
  87948. TakeWeapon(playerid,gunid);
  87949. format(string, sizeof(string), "* %s has thrown away their %s.", sendername, WeaponName);
  87950. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  87951. }
  87952. else
  87953. {
  87954. SendClientMessage(playerid,COLOR_GREY," You are not holding a weapon !");
  87955. return 1;
  87956. }
  87957. }
  87958. if(strcmp(x_nr,"weapons",true) == 0)
  87959. {
  87960. ClearGuns(playerid);
  87961. ResetPlayerWeapons(playerid);
  87962. GetPlayerName(playerid, sendername, sizeof(sendername));
  87963. format(string, sizeof(string), "* %s has thrown away their Weapons.", sendername);
  87964. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  87965. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  87966. return 1;
  87967. }
  87968. if(strcmp(x_nr,"cookies",true) == 0)
  87969. {
  87970. PlayerInfo[playerid][pCookies] = 0;
  87971. GetPlayerName(playerid, sendername, sizeof(sendername));
  87972. format(string, sizeof(string), "* %s has thrown away their Cookies.", sendername);
  87973. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  87974. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  87975. return 1;
  87976. }
  87977. if(strcmp(x_nr,"pot",true) == 0)
  87978. {
  87979. if(PlayerInfo[playerid][pPot] > 0)
  87980. {
  87981. PlayerInfo[playerid][pPot] = 0;
  87982. GetPlayerName(playerid, sendername, sizeof(sendername));
  87983. format(string, sizeof(string), "* %s has thrown away their Pot.", sendername);
  87984. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  87985. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  87986. return 1;
  87987. }
  87988. else
  87989. {
  87990. SendClientMessage(playerid, COLOR_GREY, " You are not carrying any Pot to throw away !");
  87991. return 1;
  87992. }
  87993. }
  87994. if(strcmp(x_nr,"crack",true) == 0)
  87995. {
  87996. if(PlayerInfo[playerid][pCrack] > 0)
  87997. {
  87998. PlayerInfo[playerid][pCrack] = 0;
  87999. GetPlayerName(playerid, sendername, sizeof(sendername));
  88000. format(string, sizeof(string), "* %s has thrown away their Crack.", sendername);
  88001. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  88002. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  88003. return 1;
  88004. }
  88005. else
  88006. {
  88007. SendClientMessage(playerid, COLOR_GREY, " You are not carrying any Crack to throw away !");
  88008. return 1;
  88009. }
  88010. }
  88011. if(strcmp(x_nr,"Gunparts",true) == 0)
  88012. {
  88013. if(PlayerInfo[playerid][pMats] > 0)
  88014. {
  88015. PlayerInfo[playerid][pMats] = 0;
  88016. GetPlayerName(playerid, sendername, sizeof(sendername));
  88017. format(string, sizeof(string), "* %s has thrown away their Gun parts.", sendername);
  88018. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  88019. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  88020. return 1;
  88021. }
  88022. else
  88023. {
  88024. SendClientMessage(playerid, COLOR_GREY, " You are not carrying any Gun parts to throw away !");
  88025. return 1;
  88026. }
  88027. }
  88028. if(strcmp(x_nr,"packages",true) == 0)
  88029. {
  88030. if(Packages[playerid] > 0)
  88031. {
  88032. Packages[playerid] = 0;
  88033. GetPlayerName(playerid, sendername, sizeof(sendername));
  88034. format(string, sizeof(string), "* %s has thrown away their Packages.", sendername);
  88035. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  88036. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  88037. return 1;
  88038. }
  88039. else
  88040. {
  88041. SendClientMessage(playerid, COLOR_GREY, " You are not carrying any Packages to throw away !");
  88042. return 1;
  88043. }
  88044. }
  88045. if(strcmp(x_nr,"seeds",true) == 0)
  88046. {
  88047. if(PlayerInfo[playerid][pSeeds] > 0)
  88048. {
  88049. PlayerInfo[playerid][pSeeds] = 0;
  88050. GetPlayerName(playerid, sendername, sizeof(sendername));
  88051. format(string, sizeof(string), "* %s has thrown away their Seeds.", sendername);
  88052. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  88053. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  88054. return 1;
  88055. }
  88056. else
  88057. {
  88058. SendClientMessage(playerid, COLOR_GREY, " You are not carrying any Packages to throw away !");
  88059. return 1;
  88060. }
  88061. }
  88062. if(strcmp(x_nr,"crates",true) == 0)
  88063. {
  88064. if(Crates[playerid] > 0)
  88065. {
  88066. Crates[playerid] = 0;
  88067. GetPlayerName(playerid, sendername, sizeof(sendername));
  88068. format(string, sizeof(string), "* %s has thrown away their Drug Crates.", sendername);
  88069. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  88070. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  88071. return 1;
  88072. }
  88073. else
  88074. {
  88075. SendClientMessage(playerid, COLOR_GREY, " You are not carrying any Drug Crates to throw away !");
  88076. return 1;
  88077. }
  88078. }
  88079. else
  88080. {
  88081. SendClientMessage(playerid, COLOR_GREY, " Invalid drop name !");
  88082. return 1;
  88083. }
  88084. }
  88085. return 1;
  88086. }
  88087. if(strcmp(cmd, "/give", true) == 0)
  88088. {
  88089. if(IsPlayerConnected(playerid))
  88090. {
  88091. tmp = strtok(cmdtext, idx);
  88092. if(!strlen(tmp))
  88093. {
  88094. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /give [playerid/PartOfName] [name] [amount]");
  88095. SendClientMessage(playerid, COLOR_GRAD1, "Available names: Pot, Crack, Gunparts, Seeds, Weapon, FCard");
  88096. return 1;
  88097. }
  88098. giveplayerid = ReturnUser(tmp);
  88099. tmp = strtok(cmdtext, idx);
  88100. if(!strlen(tmp))
  88101. {
  88102. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /give [playerid/PartOfName] [name] [amount]");
  88103. SendClientMessage(playerid, COLOR_GRAD1, "Available names: Pot, Crack, Gunparts, Seeds, Weapon, FCard");
  88104. return 1;
  88105. }
  88106. if(strcmp(tmp,"pot",true) == 0)
  88107. {
  88108. tmp = strtok(cmdtext, idx);
  88109. if(!strlen(tmp))
  88110. {
  88111. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /give [playerid/PartOfName] [name] [amount]");
  88112. SendClientMessage(playerid, COLOR_GRAD1, "Available names: Pot, Crack, Gunparts, Seeds, Weapon, FCard");
  88113. return 1;
  88114. }
  88115. new amount = strvalEx(tmp);
  88116. if(IsPlayerConnected(giveplayerid))
  88117. {
  88118. if(giveplayerid != INVALID_PLAYER_ID)
  88119. {
  88120. if(ProxDetectorS(8.0, playerid, giveplayerid))
  88121. {
  88122. if(playerid == giveplayerid) { SendClientMessage(playerid, COLOR_GREY, " You can't give to yourself !"); return 1; }
  88123. if(amount > PlayerInfo[playerid][pPot] || amount < 1) { SendClientMessage(playerid, COLOR_GREY, " You don't have that much !"); return 1; }
  88124. if(amount > 50 || PlayerInfo[giveplayerid][pPot]+amount > 50) { SendClientMessage(playerid, COLOR_GREY, " That player cannot hold more than 50 Pot !"); return 1; }
  88125. GetPlayerName(playerid, sendername, sizeof(sendername));
  88126. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  88127. format(string, sizeof(string), " You have given %s %d Pot.", giveplayer, amount);
  88128. SendClientMessage(playerid, COLOR_GRAD1, string);
  88129. format(string, sizeof(string), " You have recieved %d Pot from %s.", amount, sendername);
  88130. SendClientMessage(giveplayerid, COLOR_GRAD1, string);
  88131. format(string, sizeof(string), "* %s has given %s some Pot.", sendername, giveplayer);
  88132. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  88133. PlayerInfo[playerid][pPot] = PlayerInfo[playerid][pPot]-amount;
  88134. PlayerInfo[giveplayerid][pPot] = PlayerInfo[giveplayerid][pPot]+amount;
  88135. format(string, sizeof(string), "%s has given %s %d Pot.", sendername, giveplayer, amount);
  88136. PayLog(string);
  88137. return 1;
  88138. }
  88139. else
  88140. {
  88141. SendClientMessage(playerid, COLOR_GREY, " That player is not near you !");
  88142. return 1;
  88143. }
  88144. }
  88145. }
  88146. else
  88147. {
  88148. SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
  88149. return 1;
  88150. }
  88151. }
  88152. if(strcmp(tmp,"crack",true) == 0)
  88153. {
  88154. tmp = strtok(cmdtext, idx);
  88155. if(!strlen(tmp))
  88156. {
  88157. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /give [playerid/PartOfName] [name] [amount]");
  88158. SendClientMessage(playerid, COLOR_GRAD1, "Available names: Pot, Crack, Gunparts, Seeds, Weapon, FCard");
  88159. return 1;
  88160. }
  88161. new amount = strvalEx(tmp);
  88162. if(IsPlayerConnected(giveplayerid))
  88163. {
  88164. if(giveplayerid != INVALID_PLAYER_ID)
  88165. {
  88166. if(ProxDetectorS(8.0, playerid, giveplayerid))
  88167. {
  88168. if(playerid == giveplayerid) { SendClientMessage(playerid, COLOR_GREY, " You can't give to yourself !"); return 1; }
  88169. if(amount > PlayerInfo[playerid][pCrack] || amount < 1) { SendClientMessage(playerid, COLOR_GREY, " You don't have that much !"); return 1; }
  88170. if(amount > 25 || PlayerInfo[giveplayerid][pCrack]+amount > 25) { SendClientMessage(playerid, COLOR_GREY, " That player cannot hold more than 25 Crack !"); return 1; }
  88171. GetPlayerName(playerid, sendername, sizeof(sendername));
  88172. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  88173. format(string, sizeof(string), " You have given %s %d Crack.", giveplayer, amount);
  88174. SendClientMessage(playerid, COLOR_GRAD1, string);
  88175. format(string, sizeof(string), " You have recieved %d Crack from %s.", amount, sendername);
  88176. SendClientMessage(giveplayerid, COLOR_GRAD1, string);
  88177. format(string, sizeof(string), "* %s has given %s some Crack.", sendername, giveplayer);
  88178. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  88179. PlayerInfo[playerid][pCrack] = PlayerInfo[playerid][pCrack]-amount;
  88180. PlayerInfo[giveplayerid][pCrack] = PlayerInfo[giveplayerid][pCrack]+amount;
  88181. format(string, sizeof(string), "%s has given %s %d Crack.", sendername, giveplayer, amount);
  88182. PayLog(string);
  88183. return 1;
  88184. }
  88185. else
  88186. {
  88187. SendClientMessage(playerid, COLOR_GREY, " That player is not near you !");
  88188. return 1;
  88189. }
  88190. }
  88191. }
  88192. else
  88193. {
  88194. SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
  88195. return 1;
  88196. }
  88197. }
  88198. if(strcmp(tmp,"gunparts",true) == 0)
  88199. {
  88200. tmp = strtok(cmdtext, idx);
  88201. if(!strlen(tmp))
  88202. {
  88203. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /give [playerid/PartOfName] [name] [amount]");
  88204. SendClientMessage(playerid, COLOR_GRAD1, "Available names: Pot, Crack, Gunparts, Seeds, Weapon, FCard");
  88205. return 1;
  88206. }
  88207. new amount = strvalEx(tmp);
  88208. if(IsPlayerConnected(giveplayerid))
  88209. {
  88210. if(giveplayerid != INVALID_PLAYER_ID)
  88211. {
  88212. if(ProxDetectorS(8.0, playerid, giveplayerid))
  88213. {
  88214. if(playerid == giveplayerid) { SendClientMessage(playerid, COLOR_GREY, " You can't give to yourself !"); return 1; }
  88215. if(amount > PlayerInfo[playerid][pMats] || amount < 1) { SendClientMessage(playerid, COLOR_GREY, " You don't have that much !"); return 1; }
  88216. if(amount > 50000) { SendClientMessage(playerid, COLOR_GREY, " You can't give more than 50,000 at a time !"); return 1; }
  88217. GetPlayerName(playerid, sendername, sizeof(sendername));
  88218. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  88219. format(string, sizeof(string), " You have given %s %d Gun parts.", giveplayer, amount);
  88220. SendClientMessage(playerid, COLOR_GRAD1, string);
  88221. format(string, sizeof(string), " You have recieved %d Gun parts from %s.", amount, sendername);
  88222. SendClientMessage(giveplayerid, COLOR_GRAD1, string);
  88223. format(string, sizeof(string), "* %s has given %s some Gun parts.", sendername, giveplayer);
  88224. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  88225. PlayerInfo[playerid][pMats] -= amount;
  88226. PlayerInfo[giveplayerid][pMats] += amount;
  88227. format(string, sizeof(string), "%s has given %s %d Gun parts.", sendername, giveplayer, amount);
  88228. PayLog(string);
  88229. return 1;
  88230. }
  88231. else
  88232. {
  88233. SendClientMessage(playerid, COLOR_GREY, " That player is not near you !");
  88234. return 1;
  88235. }
  88236. }
  88237. }
  88238. else
  88239. {
  88240. SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
  88241. return 1;
  88242. }
  88243. }
  88244. if(strcmp(tmp,"seeds",true) == 0)
  88245. {
  88246. tmp = strtok(cmdtext, idx);
  88247. if(!strlen(tmp))
  88248. {
  88249. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /give [playerid/PartOfName] [name] [amount]");
  88250. SendClientMessage(playerid, COLOR_GRAD1, "Available names: Pot, Crack, Gunparts, Seeds, Weapon, FCard");
  88251. return 1;
  88252. }
  88253. new amount = strvalEx(tmp);
  88254. if(IsPlayerConnected(giveplayerid))
  88255. {
  88256. if(giveplayerid != INVALID_PLAYER_ID)
  88257. {
  88258. if(ProxDetectorS(8.0, playerid, giveplayerid))
  88259. {
  88260. if(playerid == giveplayerid) { SendClientMessage(playerid, COLOR_GREY, " You can't give to yourself !"); return 1; }
  88261. if(amount > PlayerInfo[playerid][pSeeds] || amount < 1) { SendClientMessage(playerid, COLOR_GREY, " You don't have that much !"); return 1; }
  88262. if(amount > 10) { SendClientMessage(playerid, COLOR_GREY, " You can't give more than 10 at a time !"); return 1; }
  88263. GetPlayerName(playerid, sendername, sizeof(sendername));
  88264. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  88265. format(string, sizeof(string), " You have given %s %d Seeds.", giveplayer, amount);
  88266. SendClientMessage(playerid, COLOR_GRAD1, string);
  88267. format(string, sizeof(string), " You have recieved %d Seeds from %s.", amount, sendername);
  88268. SendClientMessage(giveplayerid, COLOR_GRAD1, string);
  88269. format(string, sizeof(string), "* %s has given %s some Seeds.", sendername, giveplayer);
  88270. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  88271. PlayerInfo[playerid][pSeeds] -= amount;
  88272. PlayerInfo[giveplayerid][pSeeds] += amount;
  88273. format(string, sizeof(string), "%s has given %s %d Seeds.", sendername, giveplayer, amount);
  88274. PayLog(string);
  88275. return 1;
  88276. }
  88277. else
  88278. {
  88279. SendClientMessage(playerid, COLOR_GREY, " That player is not near you !");
  88280. return 1;
  88281. }
  88282. }
  88283. }
  88284. else
  88285. {
  88286. SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
  88287. return 1;
  88288. }
  88289. }
  88290. if(strcmp(tmp,"fcard",true) == 0)
  88291. {
  88292. if(PlayerInfo[playerid][pFcard] == 1)
  88293. {
  88294. tmp = strtok(cmdtext, idx);
  88295. if(!strlen(tmp))
  88296. {
  88297. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /give [playerid/PartOfName] [name]");
  88298. SendClientMessage(playerid, COLOR_GRAD1, "Available names: Pot, Crack, Gunparts, Seeds, Weapon, FCard");
  88299. return 1;
  88300. }
  88301. if(IsPlayerConnected(giveplayerid))
  88302. {
  88303. if(giveplayerid != INVALID_PLAYER_ID)
  88304. {
  88305. if(ProxDetectorS(8.0, playerid, giveplayerid))
  88306. {
  88307. if(playerid == giveplayerid) { SendClientMessage(playerid, COLOR_GREY, " You can't give to yourself !"); return 1; }
  88308. PlayerInfo[playerid][pFcard] = 0;
  88309. PlayerInfo[giveplayerid][pFcard] = 1;
  88310. format(string, sizeof(string), " You have given %s your Faction Card - Now you don't have Acess to the Card-Doors.", PlayerName(giveplayerid));
  88311. SendClientMessage(playerid, COLOR_GRAD1, string);
  88312. format(string, sizeof(string), " You have recieved a Faction-Card from %s - Now you have Acess to the Card-Doors",PlayerName(playerid));
  88313. SendClientMessage(giveplayerid, COLOR_GRAD1, string);
  88314. format(string, sizeof(string), "* %s Reaches his Pocket - Taking out his Card and hands it to %s", PlayerName(playerid), PlayerName(giveplayerid));
  88315. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  88316. format(string, sizeof(string), "%s has given %s a Fcard.", sendername, giveplayer);
  88317. return 1;
  88318. }
  88319. }
  88320. }
  88321. }
  88322. }
  88323. if(strcmp(tmp,"weapon",true) == 0)
  88324. {
  88325. tmp = strtok(cmdtext, idx);
  88326. if(!strlen(tmp))
  88327. {
  88328. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /give [playerid/PartOfName] [name]");
  88329. SendClientMessage(playerid, COLOR_GRAD1, "Available names: Pot, Crack, Gunparts, Seeds, Weapon, FCard");
  88330. return 1;
  88331. }
  88332. if(IsPlayerConnected(giveplayerid))
  88333. {
  88334. if(giveplayerid != INVALID_PLAYER_ID)
  88335. {
  88336. if(ProxDetectorS(8.0, playerid, giveplayerid))
  88337. {
  88338. if(playerid == giveplayerid) { SendClientMessage(playerid, COLOR_GREY, " You can't give to yourself !"); return 1; }
  88339. new WeaponName[65], weap;
  88340. GetWeaponName(weap,WeaponName,64);
  88341. weap = GetPlayerWeapon(playerid);
  88342. TakeWeapon(playerid, weap);
  88343. GivePlayerGun(giveplayerid, weap);
  88344. format(string, sizeof(string), " You have given %s a %s.", PlayerName(giveplayerid), WeaponName);
  88345. SendClientMessage(playerid, COLOR_GRAD1, string);
  88346. format(string, sizeof(string), " You have recieved a %s from %s.", WeaponName, PlayerName(playerid));
  88347. SendClientMessage(giveplayerid, COLOR_GRAD1, string);
  88348. format(string, sizeof(string), "* %s takes out a Weapon and hands it to %s", PlayerName(playerid), PlayerName(giveplayerid));
  88349. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  88350. format(string, sizeof(string), "%s has given %s a %s.", sendername, giveplayer, WeaponName);
  88351. PayLog(string);
  88352. return 1;
  88353. }
  88354. else
  88355. {
  88356. SendClientMessage(playerid, COLOR_GREY, " That player is not near you !");
  88357. return 1;
  88358. }
  88359. }
  88360. }
  88361. else
  88362. {
  88363. SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
  88364. return 1;
  88365. }
  88366. }
  88367. else
  88368. {
  88369. SendClientMessage(playerid, COLOR_GREY, " Invalid give name !");
  88370. return 1;
  88371. }
  88372. }
  88373. return 1;
  88374. }
  88375. if(strcmp(cmd, "/take", true) == 0)
  88376. {
  88377. if(IsPlayerConnected(playerid))
  88378. {
  88379. if(IsACop(playerid) || IsAnAgent(playerid) || IsASoldier(playerid))
  88380. {
  88381. if(PlayerInfo[playerid][pMember] == 1)
  88382. {
  88383. if(PlayerInfo[playerid][pRank] < 1)
  88384. {
  88385. SendClientMessage(playerid, COLOR_GREY, " Your rank is not high enough !");
  88386. return 1;
  88387. }
  88388. }
  88389. else
  88390. {
  88391. if(PlayerInfo[playerid][pRank] < 2)
  88392. {
  88393. SendClientMessage(playerid, COLOR_GREY, " Your rank is not high enough !");
  88394. return 1;
  88395. }
  88396. }
  88397. new x_nr[32];
  88398. x_nr = strtok(cmdtext, idx);
  88399. if(!strlen(x_nr))
  88400. {
  88401. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /take [name] [playerid/PartOfName]");
  88402. SendClientMessage(playerid, COLOR_GRAD1, "Available names: Driverslicense, Flyinglicense, Boatlicense, Gunlicense, Weapons, Pot, Crack, Gunparts, Cellphone, FCard");
  88403. return 1;
  88404. }
  88405. if(strcmp(x_nr,"driverslicense",true) == 0)
  88406. {
  88407. tmp = strtok(cmdtext, idx);
  88408. if(!strlen(tmp))
  88409. {
  88410. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /take [name] [playerid/PartOfName]");
  88411. return 1;
  88412. }
  88413. giveplayerid = ReturnUser(tmp);
  88414. if(playerid == giveplayerid) { SendClientMessage(playerid, COLOR_GREY, " You can't take from yourself !"); return 1; }
  88415. if(IsPlayerConnected(giveplayerid))
  88416. {
  88417. if(giveplayerid != INVALID_PLAYER_ID)
  88418. {
  88419. if(ProxDetectorS(8.0, playerid, giveplayerid))
  88420. {
  88421. if(PlayerInfo[giveplayerid][pCarLic] < 1) { SendClientMessage(playerid, COLOR_GREY, " That player doesn't have a Drivers License !"); return 1; }
  88422. GetPlayerName(playerid, sendername, sizeof(sendername));
  88423. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  88424. format(string, sizeof(string), " You have taken %s's Drivers License.", giveplayer);
  88425. SendClientMessage(playerid, COLOR_GRAD1, string);
  88426. format(string, sizeof(string), " %s has taken your Drivers License.", sendername);
  88427. SendClientMessage(giveplayerid, COLOR_GRAD1, string);
  88428. format(string, sizeof(string), "* Officer %s has taken %s's Drivers License.", sendername, giveplayer);
  88429. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  88430. PlayerInfo[giveplayerid][pCarLic] = 0;
  88431. format(string, sizeof(string), "%s has taken %s's Drivers License.", sendername, giveplayer);
  88432. PayLog(string);
  88433. }
  88434. else
  88435. {
  88436. SendClientMessage(playerid, COLOR_GREY, " That player is not near you !");
  88437. return 1;
  88438. }
  88439. }
  88440. }
  88441. else
  88442. {
  88443. SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
  88444. return 1;
  88445. }
  88446. }
  88447. else if(strcmp(x_nr,"flyinglicense",true) == 0)
  88448. {
  88449. tmp = strtok(cmdtext, idx);
  88450. if(!strlen(tmp))
  88451. {
  88452. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /take [name] [playerid/PartOfName]");
  88453. return 1;
  88454. }
  88455. giveplayerid = ReturnUser(tmp);
  88456. if(IsPlayerConnected(giveplayerid))
  88457. {
  88458. if(giveplayerid != INVALID_PLAYER_ID)
  88459. {
  88460. if(ProxDetectorS(8.0, playerid, giveplayerid))
  88461. {
  88462. if(PlayerInfo[giveplayerid][pFlyLic] < 1) { SendClientMessage(playerid, COLOR_GREY, " That player doesn't have a Flying License !"); return 1; }
  88463. GetPlayerName(playerid, sendername, sizeof(sendername));
  88464. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  88465. format(string, sizeof(string), " You have taken %s's Flying License.", giveplayer);
  88466. SendClientMessage(playerid, COLOR_GRAD1, string);
  88467. format(string, sizeof(string), " %s has taken your Flying License.", sendername);
  88468. SendClientMessage(giveplayerid, COLOR_GRAD1, string);
  88469. format(string, sizeof(string), "* Officer %s has taken %s's Flying License.", sendername, giveplayer);
  88470. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  88471. PlayerInfo[giveplayerid][pFlyLic] = 0;
  88472. format(string, sizeof(string), "%s has taken %s's Flying License.", sendername, giveplayer);
  88473. PayLog(string);
  88474. }
  88475. else
  88476. {
  88477. SendClientMessage(playerid, COLOR_GREY, " That player is not near you !");
  88478. return 1;
  88479. }
  88480. }
  88481. }
  88482. else
  88483. {
  88484. SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
  88485. return 1;
  88486. }
  88487. }
  88488. else if(strcmp(x_nr,"gunlicense",true) == 0)
  88489. {
  88490. tmp = strtok(cmdtext, idx);
  88491. if(!strlen(tmp))
  88492. {
  88493. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /take [name] [playerid/PartOfName]");
  88494. return 1;
  88495. }
  88496. giveplayerid = ReturnUser(tmp);
  88497. if(IsPlayerConnected(giveplayerid))
  88498. {
  88499. if(giveplayerid != INVALID_PLAYER_ID)
  88500. {
  88501. if(ProxDetectorS(8.0, playerid, giveplayerid))
  88502. {
  88503. if(PlayerInfo[giveplayerid][pGunLic] < 1) { SendClientMessage(playerid, COLOR_GREY, " That player doesn't have a Weapon License !"); return 1; }
  88504. GetPlayerName(playerid, sendername, sizeof(sendername));
  88505. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  88506. format(string, sizeof(string), " You have taken %s's Weapon License.", giveplayer);
  88507. SendClientMessage(playerid, COLOR_GRAD1, string);
  88508. format(string, sizeof(string), " %s has taken your Weapon License.", sendername);
  88509. SendClientMessage(giveplayerid, COLOR_GRAD1, string);
  88510. format(string, sizeof(string), "* Officer %s has taken %s's Weapon License.", sendername, giveplayer);
  88511. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  88512. PlayerInfo[giveplayerid][pGunLic] = 0;
  88513. format(string, sizeof(string), "%s has taken %s's Weapon License.", sendername, giveplayer);
  88514. PayLog(string);
  88515. }
  88516. else
  88517. {
  88518. SendClientMessage(playerid, COLOR_GREY, " That player is not near you !");
  88519. return 1;
  88520. }
  88521. }
  88522. }
  88523. else
  88524. {
  88525. SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
  88526. return 1;
  88527. }
  88528. }
  88529. else if(strcmp(x_nr,"FCard",true) == 0)
  88530. {
  88531. tmp = strtok(cmdtext, idx);
  88532. if(!strlen(tmp))
  88533. {
  88534. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /take [name] [playerid/PartOfName]");
  88535. return 1;
  88536. }
  88537. giveplayerid = ReturnUser(tmp);
  88538. if(IsPlayerConnected(giveplayerid))
  88539. {
  88540. if(giveplayerid != INVALID_PLAYER_ID)
  88541. {
  88542. if(ProxDetectorS(8.0, playerid, giveplayerid))
  88543. {
  88544. if(PlayerInfo[giveplayerid][pFcard] < 1) { SendClientMessage(playerid, COLOR_GREY, " That player doesn't have a Faction Card!"); return 1; }
  88545. GetPlayerName(playerid, sendername, sizeof(sendername));
  88546. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  88547. format(string, sizeof(string), " You have taken %s's Faction Card.", giveplayer);
  88548. SendClientMessage(playerid, COLOR_GRAD1, string);
  88549. format(string, sizeof(string), " %s has taken your Faction-Card.", sendername);
  88550. SendClientMessage(giveplayerid, COLOR_GRAD1, string);
  88551. format(string, sizeof(string), "* Officer %s has taken %s's Faction-Card", sendername, giveplayer);
  88552. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  88553. PlayerInfo[giveplayerid][pFcard] = 0;
  88554. format(string, sizeof(string), "%s has taken %s's Faction Card.", sendername, giveplayer);
  88555. PayLog(string);
  88556. }
  88557. else
  88558. {
  88559. SendClientMessage(playerid, COLOR_GREY, " That player is not near you !");
  88560. return 1;
  88561. }
  88562. }
  88563. }
  88564. else
  88565. {
  88566. SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
  88567. return 1;
  88568. }
  88569. }
  88570. else if(strcmp(x_nr,"boatlicense",true) == 0)
  88571. {
  88572. tmp = strtok(cmdtext, idx);
  88573. if(!strlen(tmp))
  88574. {
  88575. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /take [name] [playerid/PartOfName]");
  88576. return 1;
  88577. }
  88578. giveplayerid = ReturnUser(tmp);
  88579. if(IsPlayerConnected(giveplayerid))
  88580. {
  88581. if(giveplayerid != INVALID_PLAYER_ID)
  88582. {
  88583. if(ProxDetectorS(8.0, playerid, giveplayerid))
  88584. {
  88585. if(PlayerInfo[giveplayerid][pBoatLic] < 1) { SendClientMessage(playerid, COLOR_GREY, " That player doesn't have a Boat License !"); return 1; }
  88586. GetPlayerName(playerid, sendername, sizeof(sendername));
  88587. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  88588. format(string, sizeof(string), " You have taken %s's Boat License.", giveplayer);
  88589. SendClientMessage(playerid, COLOR_GRAD1, string);
  88590. format(string, sizeof(string), " %s has taken your Boat License.", sendername);
  88591. SendClientMessage(giveplayerid, COLOR_GRAD1, string);
  88592. format(string, sizeof(string), "* Officer %s has taken %s's Boat License.", sendername, giveplayer);
  88593. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  88594. PlayerInfo[giveplayerid][pBoatLic] = 0;
  88595. format(string, sizeof(string), "%s has taken %s's Boat License.", sendername, giveplayer);
  88596. PayLog(string);
  88597. }
  88598. else
  88599. {
  88600. SendClientMessage(playerid, COLOR_GREY, " That player is not near you !");
  88601. return 1;
  88602. }
  88603. }
  88604. }
  88605. else
  88606. {
  88607. SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
  88608. return 1;
  88609. }
  88610. }
  88611. else if(strcmp(x_nr,"weapons",true) == 0)
  88612. {
  88613. tmp = strtok(cmdtext, idx);
  88614. if(!strlen(tmp))
  88615. {
  88616. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /take [name] [playerid/PartOfName]");
  88617. return 1;
  88618. }
  88619. giveplayerid = ReturnUser(tmp);
  88620. if(IsPlayerConnected(giveplayerid))
  88621. {
  88622. if(giveplayerid != INVALID_PLAYER_ID)
  88623. {
  88624. if(ProxDetectorS(8.0, playerid, giveplayerid))
  88625. {
  88626. GetPlayerName(playerid, sendername, sizeof(sendername));
  88627. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  88628. format(string, sizeof(string), " You have taken %s's Weapons.", giveplayer);
  88629. SendClientMessage(playerid, COLOR_GRAD1, string);
  88630. format(string, sizeof(string), " %s has taken your Weapons.", sendername);
  88631. SendClientMessage(giveplayerid, COLOR_GRAD1, string);
  88632. format(string, sizeof(string), "* Officer %s has taken %s's Weapons.", sendername, giveplayer);
  88633. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  88634. ClearGuns(giveplayerid);
  88635. ResetPlayerWeapons(giveplayerid);
  88636. format(string, sizeof(string), "%s has taken %s's Weapons.", sendername, giveplayer);
  88637. PayLog(string);
  88638. }
  88639. else
  88640. {
  88641. SendClientMessage(playerid, COLOR_GREY, " That player is not near you !");
  88642. return 1;
  88643. }
  88644. }
  88645. }
  88646. else
  88647. {
  88648. SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
  88649. return 1;
  88650. }
  88651. }
  88652. else if(strcmp(x_nr,"pot",true) == 0)
  88653. {
  88654. tmp = strtok(cmdtext, idx);
  88655. if(!strlen(tmp))
  88656. {
  88657. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /take [name] [playerid/PartOfName]");
  88658. return 1;
  88659. }
  88660. giveplayerid = ReturnUser(tmp);
  88661. if(IsPlayerConnected(giveplayerid))
  88662. {
  88663. if(giveplayerid != INVALID_PLAYER_ID)
  88664. {
  88665. if(ProxDetectorS(8.0, playerid, giveplayerid))
  88666. {
  88667. if(PlayerInfo[giveplayerid][pPot] < 1) { SendClientMessage(playerid, COLOR_GREY, " That player doesn't have any Pot !"); return 1; }
  88668. GetPlayerName(playerid, sendername, sizeof(sendername));
  88669. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  88670. format(string, sizeof(string), " You have taken %d Pot from %s.", PlayerInfo[giveplayerid][pPot],giveplayer);
  88671. SendClientMessage(playerid, COLOR_GRAD1, string);
  88672. format(string, sizeof(string), " %s has taken your %d Pot.", sendername, PlayerInfo[giveplayerid][pPot]);
  88673. SendClientMessage(giveplayerid, COLOR_GRAD1, string);
  88674. format(string, sizeof(string), "* Officer %s has taken away %s's Pot.", sendername, giveplayer);
  88675. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  88676. PlayerInfo[giveplayerid][pPot] = 0;
  88677. format(string, sizeof(string), "%s has taken %d Pot from %s.", sendername, PlayerInfo[giveplayerid][pPot], giveplayer);
  88678. PayLog(string);
  88679. }
  88680. else
  88681. {
  88682. SendClientMessage(playerid, COLOR_GREY, " That player is not near you !");
  88683. return 1;
  88684. }
  88685. }
  88686. }
  88687. else
  88688. {
  88689. SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
  88690. return 1;
  88691. }
  88692. }
  88693. else if(strcmp(x_nr,"crack",true) == 0)
  88694. {
  88695. tmp = strtok(cmdtext, idx);
  88696. if(!strlen(tmp))
  88697. {
  88698. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /take [name] [playerid/PartOfName]");
  88699. return 1;
  88700. }
  88701. giveplayerid = ReturnUser(tmp);
  88702. if(IsPlayerConnected(giveplayerid))
  88703. {
  88704. if(giveplayerid != INVALID_PLAYER_ID)
  88705. {
  88706. if(ProxDetectorS(8.0, playerid, giveplayerid))
  88707. {
  88708. if(PlayerInfo[giveplayerid][pCrack] < 1) { SendClientMessage(playerid, COLOR_GREY, " That player doesn't have any Crack !"); return 1; }
  88709. GetPlayerName(playerid, sendername, sizeof(sendername));
  88710. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  88711. format(string, sizeof(string), " You have taken %d Crack from %s.", PlayerInfo[giveplayerid][pCrack],giveplayer);
  88712. SendClientMessage(playerid, COLOR_GRAD1, string);
  88713. format(string, sizeof(string), " %s has taken your %d Crack.", sendername, PlayerInfo[giveplayerid][pCrack]);
  88714. SendClientMessage(giveplayerid, COLOR_GRAD1, string);
  88715. format(string, sizeof(string), "* Officer %s has taken away %s's Crack.", sendername, giveplayer);
  88716. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  88717. PlayerInfo[giveplayerid][pCrack] = 0;
  88718. format(string, sizeof(string), "%s has taken %d Crack from %s.", sendername, PlayerInfo[giveplayerid][pCrack], giveplayer);
  88719. PayLog(string);
  88720. }
  88721. else
  88722. {
  88723. SendClientMessage(playerid, COLOR_GREY, " That player is not near you !");
  88724. return 1;
  88725. }
  88726. }
  88727. }
  88728. else
  88729. {
  88730. SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
  88731. return 1;
  88732. }
  88733. }
  88734. else if(strcmp(x_nr,"Gunparts",true) == 0)
  88735. {
  88736. tmp = strtok(cmdtext, idx);
  88737. if(!strlen(tmp))
  88738. {
  88739. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /take [name] [playerid/PartOfName]");
  88740. return 1;
  88741. }
  88742. giveplayerid = ReturnUser(tmp);
  88743. if(IsPlayerConnected(giveplayerid))
  88744. {
  88745. if(giveplayerid != INVALID_PLAYER_ID)
  88746. {
  88747. if(ProxDetectorS(8.0, playerid, giveplayerid))
  88748. {
  88749. if(PlayerInfo[giveplayerid][pMats] < 1) { SendClientMessage(playerid, COLOR_GREY, " That player doesn't have any Gun parts !"); return 1; }
  88750. GetPlayerName(playerid, sendername, sizeof(sendername));
  88751. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  88752. format(string, sizeof(string), " You have taken %d Gun parts from %s.", PlayerInfo[giveplayerid][pMats],giveplayer);
  88753. SendClientMessage(playerid, COLOR_GRAD1, string);
  88754. format(string, sizeof(string), " %s has taken your %d Gun parts.", sendername, PlayerInfo[giveplayerid][pMats]);
  88755. SendClientMessage(giveplayerid, COLOR_GRAD1, string);
  88756. format(string, sizeof(string), "* Officer %s has taken away %s's Gun parts.", sendername, giveplayer);
  88757. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  88758. PlayerInfo[giveplayerid][pMats] = 0;
  88759. format(string, sizeof(string), "%s has taken %d Gun parts from %s.", sendername, PlayerInfo[giveplayerid][pMats], giveplayer);
  88760. PayLog(string);
  88761. }
  88762. else
  88763. {
  88764. SendClientMessage(playerid, COLOR_GREY, " That player is not near you !");
  88765. return 1;
  88766. }
  88767. }
  88768. }
  88769. else
  88770. {
  88771. SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
  88772. return 1;
  88773. }
  88774. }
  88775. else if(strcmp(x_nr,"cellphone",true) == 0)
  88776. {
  88777. tmp = strtok(cmdtext, idx);
  88778. if(!strlen(tmp))
  88779. {
  88780. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /take [name] [playerid/PartOfName]");
  88781. return 1;
  88782. }
  88783. giveplayerid = ReturnUser(tmp);
  88784. if(IsPlayerConnected(giveplayerid))
  88785. {
  88786. if(giveplayerid != INVALID_PLAYER_ID)
  88787. {
  88788. if(ProxDetectorS(8.0, playerid, giveplayerid))
  88789. {
  88790. if(PlayerInfo[giveplayerid][pPnumber] == 0) { SendClientMessage(playerid, COLOR_GREY, " That player doesn't have a Cellphone !"); return 1; }
  88791. GetPlayerName(playerid, sendername, sizeof(sendername));
  88792. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  88793. format(string, sizeof(string), "* You have taken away %s's Cellphone.", giveplayer);
  88794. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  88795. format(string, sizeof(string), "* Officer %s as taken away your Cellphone.", sendername);
  88796. SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
  88797. format(string, sizeof(string), "* Officer %s has taken away %s's Cellphone.", sendername, giveplayer);
  88798. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  88799. PlayerInfo[giveplayerid][pPnumber] = 0;
  88800. format(string, sizeof(string), "%s has taken %s's Cellphone.", sendername, giveplayer);
  88801. PayLog(string);
  88802. }
  88803. else
  88804. {
  88805. SendClientMessage(playerid, COLOR_GREY, " That player is not near you !");
  88806. return 1;
  88807. }
  88808. }
  88809. }
  88810. else
  88811. {
  88812. SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
  88813. return 1;
  88814. }
  88815. }
  88816. else
  88817. {
  88818. SendClientMessage(playerid, COLOR_GREY, " Invalid take name !");
  88819. return 1;
  88820. }
  88821. }
  88822. else
  88823. {
  88824. SendClientMessage(playerid, COLOR_GREY, " You are not a member of the LSPD / SASD !");
  88825. return 1;
  88826. }
  88827. }
  88828. return 1;
  88829. }
  88830. if(strcmp(cmd, "/drink", true) == 0)
  88831. {
  88832. if(IsPlayerConnected(playerid))
  88833. {
  88834. if(IsAtBar(playerid))
  88835. {
  88836. DisplayDialogForPlayer(playerid, 4); //Bar
  88837. }
  88838. else
  88839. {
  88840. SendClientMessage(playerid, COLOR_GREY, " You are not at a bar !");
  88841. return 1;
  88842. }
  88843. }
  88844. return 1;
  88845. }
  88846. if(strcmp(cmd, "/setchamp", true) == 0)
  88847. {
  88848. if(IsPlayerConnected(playerid))
  88849. {
  88850. if(PlayerInfo[playerid][pAdmin] >= 4)
  88851. {
  88852. tmp = strtok(cmdtext, idx);
  88853. if(!strlen(tmp))
  88854. {
  88855. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setchamp [playerid/PartOfName]");
  88856. return 1;
  88857. }
  88858. giveplayerid = ReturnUser(tmp);
  88859. if(IsPlayerConnected(giveplayerid))
  88860. {
  88861. if(giveplayerid != INVALID_PLAYER_ID)
  88862. {
  88863. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  88864. new nstring[MAX_PLAYER_NAME];
  88865. format(nstring, sizeof(nstring), "%s", giveplayer);
  88866. strmid(Titel[TitelName], nstring, 0, strlen(nstring), 255);
  88867. Titel[TitelWins] = PlayerInfo[giveplayerid][pWins];
  88868. Titel[TitelLoses] = PlayerInfo[giveplayerid][pLoses];
  88869. SaveBoxer();
  88870. format(string, sizeof(string), "* You have made %s the new Boxing Champion.", giveplayer);
  88871. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  88872. }
  88873. }
  88874. else
  88875. {
  88876. SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
  88877. return 1;
  88878. }
  88879. }
  88880. else
  88881. {
  88882. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  88883. }
  88884. }
  88885. return 1;
  88886. }
  88887. if(strcmp(cmd, "/boxstats", true) == 0)
  88888. {
  88889. if(IsPlayerConnected(playerid))
  88890. {
  88891. if(PlayerInfo[playerid][pJob] != 12)
  88892. {
  88893. SendClientMessage(playerid, COLOR_GREY, " You are not a Boxer !");
  88894. return 1;
  88895. }
  88896. new ttext[20];//Title
  88897. new clevel = PlayerInfo[playerid][pBoxSkill];
  88898. if(clevel >= 0 && clevel <= 49) { ttext = "Beginner"; }
  88899. else if(clevel >= 50 && clevel <= 199) { ttext = "Amateur"; }
  88900. else if(clevel >= 200 && clevel <= 399) { ttext = "Professional"; }
  88901. new ntext[20];//NickName
  88902. new level = PlayerInfo[playerid][pWins];
  88903. if(level > 0 && PlayerInfo[playerid][pLoses] == 0)
  88904. {
  88905. ntext = "Undefeated";
  88906. }
  88907. else
  88908. {
  88909. if(level >= 0 && level <= 10) { ntext = "Newcomer"; }
  88910. else if(level >= 11 && level <= 20) { ntext = "Touchy Fist"; }
  88911. else if(level >= 21 && level <= 30) { ntext = "Nut Cracker"; }
  88912. else if(level >= 31 && level <= 40) { ntext = "Tommygun"; }
  88913. else if(level >= 41 && level <= 50) { ntext = "Skull Breaker"; }
  88914. else if(level >= 51 && level <= 60) { ntext = "Light Speed"; }
  88915. else if(level >= 61 && level <= 70) { ntext = "Unbroken Warrior"; }
  88916. else if(level >= 71) { ntext = "Itallion Stallion"; }
  88917. }
  88918. SendClientMessage(playerid, COLOR_WHITE, "|__________________ Boxing Records __________________|");
  88919. format(string, sizeof(string), "| Current Champion: %s, with [%d] Winnings and [%d] Losses.", Titel[TitelName],Titel[TitelWins],Titel[TitelLoses]);
  88920. SendClientMessage(playerid, COLOR_GREY, string);
  88921. format(string, sizeof(string), "| Current Title: %s.", ttext);
  88922. SendClientMessage(playerid, COLOR_GREY, string);
  88923. format(string, sizeof(string), "| Current NickName: %s.", ntext);
  88924. SendClientMessage(playerid, COLOR_GREY, string);
  88925. format(string, sizeof(string), "| Total Wins: %d.", PlayerInfo[playerid][pWins]);
  88926. SendClientMessage(playerid, COLOR_GREY, string);
  88927. format(string, sizeof(string), "| Total Losses: %d.", PlayerInfo[playerid][pLoses]);
  88928. SendClientMessage(playerid, COLOR_GREY, string);
  88929. SendClientMessage(playerid, COLOR_WHITE, "|____________________________________________________|");
  88930. }
  88931. return 1;
  88932. }
  88933. if(strcmp(cmd, "/fight", true) == 0)
  88934. {
  88935. if(IsPlayerConnected(playerid))
  88936. {
  88937. if(PlayerInfo[playerid][pJob] != 12)
  88938. {
  88939. SendClientMessage(playerid, COLOR_GREY, " You are not a Boxer !");
  88940. return 1;
  88941. }
  88942. if(InRing > 0)
  88943. {
  88944. SendClientMessage(playerid, COLOR_GREY, " There is already a Fight going on, wait for it to Finish !");
  88945. return 1;
  88946. }
  88947. if(PlayerBoxing[playerid] > 0)
  88948. {
  88949. SendClientMessage(playerid, COLOR_GREY, " You are already Fighting !");
  88950. return 1;
  88951. }
  88952. if(!IsPlayerInRangeOfPoint(playerid,20.0,765.9343,0.2761,1000.7173))
  88953. {
  88954. SendClientMessage(playerid, COLOR_GREY, " You are not at the Ganton Gym !");
  88955. return 1;
  88956. }
  88957. tmp = strtok(cmdtext, idx);
  88958. if(!strlen(tmp)) {
  88959. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /fight [Playerid/PartOfName]");
  88960. return 1;
  88961. }
  88962. giveplayerid = ReturnUser(tmp);
  88963. if(IsPlayerConnected(giveplayerid))
  88964. {
  88965. if(giveplayerid != INVALID_PLAYER_ID)
  88966. {
  88967. if(ProxDetectorS(8.0, playerid, giveplayerid))
  88968. {
  88969. if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, " You cannot Box with yourself !"); return 1; }
  88970. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  88971. GetPlayerName(playerid, sendername, sizeof(sendername));
  88972. format(string, sizeof(string), "* You offered a Boxing Challenge to %s.", giveplayer);
  88973. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  88974. format(string, sizeof(string), "* Boxer %s wants to Fight with you (type /accept boxing) to accept.", sendername);
  88975. SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
  88976. BoxOffer[giveplayerid] = playerid;
  88977. }
  88978. else
  88979. {
  88980. SendClientMessage(playerid, COLOR_GREY, " That player is not near you !");
  88981. return 1;
  88982. }
  88983. }
  88984. }
  88985. else
  88986. {
  88987. SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
  88988. return 1;
  88989. }
  88990. }
  88991. return 1;
  88992. }
  88993. if(strcmp(cmd, "/music", true) == 0)
  88994. {
  88995. if(IsPlayerConnected(playerid))
  88996. {
  88997. if(PlayerInfo[playerid][pCDPlayer])
  88998. {
  88999. new x_nr[32];
  89000. x_nr = strtok(cmdtext, idx);
  89001. if(!strlen(x_nr)) {
  89002. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /music [on/off/next]");
  89003. return 1;
  89004. }
  89005. if(strcmp(x_nr,"on",true) == 0)
  89006. {
  89007. GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~g~CD Player On", 5000, 5);
  89008. new channel = Music[playerid];
  89009. PlayerPlaySound(playerid, Songs[channel][0], 0.0, 0.0, 0.0);
  89010. }
  89011. else if(strcmp(x_nr,"off",true) == 0)
  89012. {
  89013. GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~r~CD Player Off", 5000, 5);
  89014. PlayerFixRadio(playerid);
  89015. }
  89016. else if(strcmp(x_nr,"next",true) == 0)
  89017. {
  89018. if(Music[playerid] == 0) { Music[playerid] = 1; }
  89019. else if(Music[playerid] == 1) { Music[playerid] = 2; }
  89020. else if(Music[playerid] == 2) { Music[playerid] = 3; }
  89021. else if(Music[playerid] == 3) { Music[playerid] = 4; }
  89022. else if(Music[playerid] == 4) { Music[playerid] = 5; }
  89023. else if(Music[playerid] == 5) { Music[playerid] = 6; }
  89024. else if(Music[playerid] == 6) { Music[playerid] = 0; }
  89025. new channel = Music[playerid];
  89026. PlayerPlaySound(playerid, Songs[channel][0], 0.0, 0.0, 0.0);
  89027. }
  89028. else
  89029. {
  89030. return 1;
  89031. }
  89032. }
  89033. else
  89034. {
  89035. SendClientMessage(playerid, COLOR_GREY, " You don't have a CD-Player !");
  89036. return 1;
  89037. }
  89038. }
  89039. return 1;
  89040. }
  89041. if(strcmp(cmd, "/service", true) == 0)
  89042. {
  89043. if(IsPlayerConnected(playerid))
  89044. {
  89045. new x_nr[32];
  89046. x_nr = strtok(cmdtext, idx);
  89047. if(!strlen(x_nr)) {
  89048. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /service [name]");
  89049. SendClientMessage(playerid, COLOR_GRAD1, "Available names: Taxi, Bus, Lawyer, EMS, RR");
  89050. return 1;
  89051. }
  89052. if(strcmp(x_nr,"taxi",true) == 0)
  89053. {
  89054. if(TaxiDrivers < 1)
  89055. {
  89056. SendClientMessage(playerid, COLOR_GREY, "Phone : There are no Taxi Drivers on Duty at the moment, try again later !");
  89057. return 1;
  89058. }
  89059. if(TransportDuty[playerid] > 0)
  89060. {
  89061. SendClientMessage(playerid, COLOR_GREY, " You can't call for a Taxi now !");
  89062. return 1;
  89063. }
  89064. GetPlayerName(playerid, sendername, sizeof(sendername));
  89065. format(string, sizeof(string), "** %s is in need of a Taxi Driver. (use /accept taxi to accept the call)", sendername);
  89066. SendFamilyMessage(10, TEAM_AZTECAS_COLOR, string);
  89067. SendJobMessage(14, TEAM_AZTECAS_COLOR, string);
  89068. SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You have called for a Taxi Driver, wait for a reply.");
  89069. TaxiCall = playerid;
  89070. return 1;
  89071. }
  89072. else if(strcmp(x_nr,"bus",true) == 0)
  89073. {
  89074. if(BusDrivers < 1)
  89075. {
  89076. SendClientMessage(playerid, COLOR_GREY, "Phone : There are no Bus Drivers On Duty at the moment, try again later !");
  89077. return 1;
  89078. }
  89079. if(TransportDuty[playerid] > 0)
  89080. {
  89081. SendClientMessage(playerid, COLOR_GREY, " You can't call for a Bus now !");
  89082. return 1;
  89083. }
  89084. GetPlayerName(playerid, sendername, sizeof(sendername));
  89085. format(string, sizeof(string), "** %s is in need of a Bus Driver. (use /accept bus to accept the call)", sendername);
  89086. SendJobMessage(14, TEAM_AZTECAS_COLOR, string);
  89087. SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You have called for a Bus Driver, wait for a reply.");
  89088. BusCall = playerid;
  89089. return 1;
  89090. }
  89091. else if(strcmp(x_nr,"ems",true) == 0)
  89092. {
  89093. if(Medics < 1)
  89094. {
  89095. SendClientMessage(playerid, COLOR_GREY, "Phone : Dear Civilian - Sadly , We have to inform you that none of the EMS Doctors are currentley on-duty");
  89096. return 1;
  89097. }
  89098. GetPlayerName(playerid, sendername, sizeof(sendername));
  89099. format(string, sizeof(string), "** %s is in need of a Medic. (use /accept medic to accept the call)", sendername);
  89100. SendRadioMessage(4, TEAM_AZTECAS_COLOR, string);
  89101. SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You have called for the EMS, wait for a reply.");
  89102. MedicCall = playerid;
  89103. return 1;
  89104. }
  89105. else if(strcmp(x_nr,"lawyer",true) == 0)
  89106. {
  89107. if(Lawyers < 1)
  89108. {
  89109. SendClientMessage(playerid, COLOR_GREY, "Phone : There are no Lawyers On Duty at the moment, try again later !");
  89110. return 1;
  89111. }
  89112. GetPlayerName(playerid, sendername, sizeof(sendername));
  89113. format(string, sizeof(string), "** %s is in need of a Lawyer. (use /accept lawyer to accept the call)", sendername);
  89114. SendJobMessage(2, TEAM_AZTECAS_COLOR, string);
  89115. SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You have called for a Lawyer, wait for a reply.");
  89116. LawyerCall = playerid;
  89117. return 1;
  89118. }
  89119. else if(strcmp(x_nr,"RR",true) == 0)
  89120. {
  89121. if(Mechanics < 1)
  89122. {
  89123. SendClientMessage(playerid, COLOR_GREY, "Phone : Dear Civilian , Sadly - We have to inform you that none of the Rapid Recovery Mechanics are on-duty");
  89124. return 1;
  89125. }
  89126. GetPlayerName(playerid, sendername, sizeof(sendername));
  89127. format(string, sizeof(string), "** %s is in need of a Mechanic. (use /accept mechanic to accept the call)", sendername);
  89128. SendJobMessage(7, TEAM_AZTECAS_COLOR, string);
  89129. SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You have called for the Rapid-Recovery, wait for a reply.");
  89130. MechanicCall = playerid;
  89131. return 1;
  89132. }
  89133. else
  89134. {
  89135. SendClientMessage(playerid, COLOR_GREY, " Unknown service name !");
  89136. return 1;
  89137. }
  89138. }
  89139. return 1;
  89140. }
  89141. if(strcmp(cmd, "/unblindfold", true) == 0)
  89142. {
  89143. if(IsPlayerConnected(playerid))
  89144. {
  89145. tmp = strtok(cmdtext, idx);
  89146. if(!strlen(tmp))
  89147. {
  89148. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /unblindfold [Playerid/PartOfName]");
  89149. return 1;
  89150. }
  89151. giveplayerid = ReturnUser(tmp);
  89152. if(IsPlayerConnected(giveplayerid))
  89153. {
  89154. if(giveplayerid != INVALID_PLAYER_ID)
  89155. {
  89156. if(ProxDetectorS(8.0, playerid, giveplayerid))
  89157. {
  89158. if(PlayerBlinded[giveplayerid])
  89159. {
  89160. if(PlayerTied[playerid]) return SendClientMessage(playerid,COLOR_GREY," You cannot unblindfold anyone, your arms are tied up!");
  89161. GetPlayerName(playerid, sendername, sizeof(sendername));
  89162. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  89163. if(PlayerInfo[playerid][pMask] == 1)
  89164. {
  89165. format(string, sizeof(string), "* You were unblindfolded by Stranger.");
  89166. }
  89167. else
  89168. {
  89169. format(string, sizeof(string), "* You were unblindfolded by %s.", sendername);
  89170. }
  89171. SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
  89172. if(PlayerInfo[giveplayerid][pMask] == 1)
  89173. {
  89174. format(string, sizeof(string), "* You unblindfolded Stranger.");
  89175. }
  89176. else
  89177. {
  89178. format(string, sizeof(string), "* You unblindfolded %s.", giveplayer);
  89179. }
  89180. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  89181. if(PlayerInfo[playerid][pMask] == 1 && PlayerInfo[giveplayerid][pMask] == 1)
  89182. {
  89183. format(string, sizeof(string), "* Stranger takes the blindfold off of Stranger.");
  89184. }
  89185. else if(PlayerInfo[playerid][pMask] == 1)
  89186. {
  89187. format(string, sizeof(string), "* Stranger takes the blindfold off of %s.", giveplayer);
  89188. }
  89189. else if(PlayerInfo[giveplayerid][pMask] == 1)
  89190. {
  89191. format(string, sizeof(string), "* %s takes the blindfold off of Stranger.", sendername);
  89192. }
  89193. else
  89194. {
  89195. format(string, sizeof(string), "* %s takes the blindfold off of %s.", sendername,giveplayer);
  89196. }
  89197. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  89198. GameTextForPlayer(giveplayerid, "~g~Unblindfolded", 2500, 3);
  89199. SetCameraBehindPlayer(giveplayerid);
  89200. PlayerBlinded[giveplayerid] = 0;
  89201. }
  89202. else
  89203. {
  89204. SendClientMessage(playerid, COLOR_GREY, " That player isn't blindfolded !");
  89205. return 1;
  89206. }
  89207. }
  89208. else
  89209. {
  89210. SendClientMessage(playerid, COLOR_GREY, " That player is not near you !");
  89211. return 1;
  89212. }
  89213. }
  89214. }
  89215. else
  89216. {
  89217. SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
  89218. return 1;
  89219. }
  89220. }
  89221. return 1;
  89222. }
  89223. if(strcmp(cmd, "/blindfold", true) == 0)
  89224. {
  89225. if(IsPlayerConnected(playerid))
  89226. {
  89227. if(PlayerInfo[playerid][pBlindfolds] < 1)
  89228. {
  89229. SendClientMessage(playerid, COLOR_GREY, " You don't have any blindfolds, buy some from the 24/7 !");
  89230. return 1;
  89231. }
  89232. tmp = strtok(cmdtext, idx);
  89233. if(!strlen(tmp))
  89234. {
  89235. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /blindfold [Playerid/PartOfName]");
  89236. return 1;
  89237. }
  89238. giveplayerid = ReturnUser(tmp);
  89239. if(IsPlayerConnected(giveplayerid))
  89240. {
  89241. if(giveplayerid != INVALID_PLAYER_ID)
  89242. {
  89243. if(giveplayerid == playerid)
  89244. {
  89245. SendClientMessage(playerid, COLOR_GREY, " You can't Blindfold yourself !");
  89246. return 1;
  89247. }
  89248. if(PlayerBlinded[giveplayerid] > 0)
  89249. {
  89250. SendClientMessage(playerid, COLOR_GREY, " Player already Blindfolded !");
  89251. return 1;
  89252. }
  89253. if(ProxDetectorS(8.0, playerid, giveplayerid))
  89254. {
  89255. if(PlayerTied[giveplayerid] > 0)
  89256. {
  89257. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  89258. GetPlayerName(playerid, sendername, sizeof(sendername));
  89259. if(PlayerInfo[playerid][pMask] == 1)
  89260. {
  89261. format(string, sizeof(string), "* You were blindfolded by Stranger.");
  89262. }
  89263. else
  89264. {
  89265. format(string, sizeof(string), "* You were blindfolded by %s.", sendername);
  89266. }
  89267. SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
  89268. if(PlayerInfo[giveplayerid][pMask] == 1)
  89269. {
  89270. format(string, sizeof(string), "* You blindfolded Stranger.");
  89271. }
  89272. else
  89273. {
  89274. format(string, sizeof(string), "* You blindfolded %s.", giveplayer);
  89275. }
  89276. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  89277. if(PlayerInfo[playerid][pMask] == 1 && PlayerInfo[giveplayerid][pMask] == 1)
  89278. {
  89279. format(string, sizeof(string), "* Stranger ties a blindfold around Stranger's head.");
  89280. }
  89281. else if(PlayerInfo[playerid][pMask] == 1)
  89282. {
  89283. format(string, sizeof(string), "* Stranger ties a blindfold around %s's head.", giveplayer);
  89284. }
  89285. else if(PlayerInfo[giveplayerid][pMask] == 1)
  89286. {
  89287. format(string, sizeof(string), "* %s ties a blindfold around Stranger's head.", sendername);
  89288. }
  89289. else
  89290. {
  89291. format(string, sizeof(string), "* %s ties a blindfold around %s's head.", sendername,giveplayer);
  89292. }
  89293. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  89294. GameTextForPlayer(giveplayerid, "~r~Blindfolded", 2500, 3);
  89295. PlayerBlinded[giveplayerid] = 1;
  89296. SetPlayerCameraPos(giveplayerid, -833.5241,-1358.8575,86.9054);
  89297. SetPlayerCameraLookAt(giveplayerid, -833.5241,-1358.8575,0);
  89298. PlayerInfo[playerid][pBlindfolds]--;
  89299. }
  89300. else
  89301. {
  89302. if(PlayerInfo[playerid][pMask] == 1 && PlayerInfo[giveplayerid][pMask] == 1)
  89303. {
  89304. format(string, sizeof(string), "* Stranger attempts to tie a blindfold around Stranger's head, but fails.");
  89305. }
  89306. else if(PlayerInfo[playerid][pMask] == 1)
  89307. {
  89308. format(string, sizeof(string), "* Stranger attempts to tie a blindfold around %s's head, but fails.", PlayerName(giveplayerid));
  89309. }
  89310. else if(PlayerInfo[giveplayerid][pMask] == 1)
  89311. {
  89312. format(string, sizeof(string), "* %s attempts to tie a blindfold around Stranger's head, but fails.", PlayerName(playerid));
  89313. }
  89314. else
  89315. {
  89316. format(string, sizeof(string), "* %s attempts to tie a blindfold around %s's head, but fails.", PlayerName(playerid),PlayerName(giveplayerid));
  89317. }
  89318. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  89319. return 1;
  89320. }
  89321. }
  89322. else
  89323. {
  89324. SendClientMessage(playerid, COLOR_GREY, " That player is not near you !");
  89325. return 1;
  89326. }
  89327. }
  89328. }
  89329. else
  89330. {
  89331. SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
  89332. return 1;
  89333. }
  89334. }
  89335. return 1;
  89336. }
  89337. if(strcmp(cmd, "/tie", true) == 0)
  89338. {
  89339. if(IsPlayerConnected(playerid))
  89340. {
  89341. if(PlayerInfo[playerid][pRope] < 1)
  89342. {
  89343. SendClientMessage(playerid, COLOR_GREY, " You don't have any rope, buy some from the 24/7 !");
  89344. return 1;
  89345. }
  89346. tmp = strtok(cmdtext, idx);
  89347. if(!strlen(tmp))
  89348. {
  89349. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /tie [Playerid/PartOfName]");
  89350. return 1;
  89351. }
  89352. giveplayerid = ReturnUser(tmp);
  89353. if(IsPlayerConnected(giveplayerid))
  89354. {
  89355. if(giveplayerid != INVALID_PLAYER_ID)
  89356. {
  89357. if(giveplayerid == playerid)
  89358. {
  89359. SendClientMessage(playerid, COLOR_GREY, " You can't Tie yourself !");
  89360. return 1;
  89361. }
  89362. if(PlayerCuffed[giveplayerid] > 0)
  89363. {
  89364. SendClientMessage(playerid, COLOR_GREY, " That player is Cuffed !");
  89365. return 1;
  89366. }
  89367. if(PlayerTied[giveplayerid] > 0)
  89368. {
  89369. SendClientMessage(playerid, COLOR_GREY, " Player already Tied !");
  89370. return 1;
  89371. }
  89372. if(ProxDetectorS(8.0, playerid, giveplayerid))
  89373. {
  89374. new car = GetPlayerVehicleID(playerid);
  89375. if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == 2 && IsPlayerInVehicle(giveplayerid, car))
  89376. {
  89377. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  89378. GetPlayerName(playerid, sendername, sizeof(sendername));
  89379. if(PlayerInfo[playerid][pMask] == 1)
  89380. {
  89381. format(string, sizeof(string), "* You were tied up by Stranger.");
  89382. }
  89383. else
  89384. {
  89385. format(string, sizeof(string), "* You were tied up by %s.", sendername);
  89386. }
  89387. SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
  89388. if(PlayerInfo[giveplayerid][pMask] == 1)
  89389. {
  89390. format(string, sizeof(string), "* You tied Stranger up.");
  89391. }
  89392. else
  89393. {
  89394. format(string, sizeof(string), "* You tied %s up.", giveplayer);
  89395. }
  89396. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  89397. if(PlayerInfo[playerid][pMask] == 1 && PlayerInfo[giveplayerid][pMask] == 1)
  89398. {
  89399. format(string, sizeof(string), "* Stranger ties Stranger up, so he wont go anywhere.");
  89400. }
  89401. else if(PlayerInfo[playerid][pMask] == 1)
  89402. {
  89403. format(string, sizeof(string), "* Stranger ties %s up, so he wont go anywhere.", giveplayer);
  89404. }
  89405. else if(PlayerInfo[giveplayerid][pMask] == 1)
  89406. {
  89407. format(string, sizeof(string), "* %s ties Stranger up, so he wont go anywhere.", sendername);
  89408. }
  89409. else
  89410. {
  89411. format(string, sizeof(string), "* %s ties %s up, so he wont go anywhere.", sendername,giveplayer);
  89412. }
  89413. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  89414. GameTextForPlayer(giveplayerid, "~r~Tied", 2500, 3);
  89415. TogglePlayerControllable(giveplayerid, 0);
  89416. PlayerTied[giveplayerid] = 1;
  89417. PlayerCuffedTime[giveplayerid] = 150;
  89418. PlayerInfo[playerid][pRope]--;
  89419. }
  89420. else
  89421. {
  89422. SendClientMessage(playerid, COLOR_GREY, " Player not in your Car, or your not the Driver !");
  89423. return 1;
  89424. }
  89425. }
  89426. else
  89427. {
  89428. SendClientMessage(playerid, COLOR_GREY, " That player is not near you !");
  89429. return 1;
  89430. }
  89431. }
  89432. }
  89433. else
  89434. {
  89435. SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
  89436. return 1;
  89437. }
  89438. }
  89439. return 1;
  89440. }
  89441. if(strcmp(cmd, "/usecigar", true) == 0)
  89442. {
  89443. if(IsPlayerConnected(playerid))
  89444. {
  89445. if(PlayerInfo[playerid][pCigars] < 1)
  89446. {
  89447. SendClientMessage(playerid, COLOR_GREY, " You don't have any cigars, buy some from the 24/7 !");
  89448. return 1;
  89449. }
  89450. if(PlayerTied[playerid] != 0 || PlayerCuffed[playerid] != 0 || PlayerFrozen[playerid] != 0 || IsPlayerInAnyVehicle(playerid))
  89451. {
  89452. SendClientMessage(playerid, COLOR_GREY, " You can't do that at this time !");
  89453. return 1;
  89454. }
  89455. if(PlayerInfo[playerid][pMask] == 1)
  89456. {
  89457. format(string, sizeof(string), "* Stranger takes out a cigar and lights it.");
  89458. }
  89459. else
  89460. {
  89461. format(string, sizeof(string), "* %s takes out a cigar and lights it.", PlayerName(playerid));
  89462. }
  89463. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  89464. SetPlayerSpecialAction(playerid, SPECIAL_ACTION_SMOKE_CIGGY);
  89465. PlayerInfo[playerid][pCigars]--;
  89466. }
  89467. return 1;
  89468. }
  89469. if(strcmp(cmd, "/cookies", true) == 0)
  89470. {
  89471. if(IsPlayerConnected(playerid))
  89472. {
  89473. if(PlayerInfo[playerid][pMask] == 1)
  89474. {
  89475. format(string, sizeof(string), "* Stranger opens their bag of Chips Ahoy!Ž cookies and sees how much they have.");
  89476. }
  89477. else
  89478. {
  89479. format(string, sizeof(string), "* %s opens their bag of Chips Ahoy!Ž cookies and sees how much they have.", PlayerName(playerid));
  89480. }
  89481. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  89482. if(PlayerInfo[playerid][pCookies] == 1) format(string, sizeof(string), "You have %d cookie.", PlayerInfo[playerid][pCookies]);
  89483. else format(string, sizeof(string), "You have %d cookies.", PlayerInfo[playerid][pCookies]);
  89484. SendClientMessage(playerid,COLOR_GREY,string);
  89485. }
  89486. }
  89487. if(strcmp(cmd, "/usecookies", true) == 0)
  89488. {
  89489. if(IsPlayerConnected(playerid))
  89490. {
  89491. if(PlayerInfo[playerid][pCookies] < 10)
  89492. {
  89493. SendClientMessage(playerid, COLOR_GREY, " You may only eat 10 cookies at a time, you don't have that much !");
  89494. return 1;
  89495. }
  89496. if(PlayerTied[playerid] != 0 || PlayerCuffed[playerid] != 0 || PlayerFrozen[playerid] != 0 || IsPlayerInAnyVehicle(playerid))
  89497. {
  89498. SendClientMessage(playerid, COLOR_GREY, " You can't do that at this time !");
  89499. return 1;
  89500. }
  89501. if(PlayerInfo[playerid][pMask] == 1)
  89502. {
  89503. format(string, sizeof(string), "* Stranger opens a bag of Chips Ahoy!Ž cookies and starts to eat them.");
  89504. }
  89505. else
  89506. {
  89507. format(string, sizeof(string), "* %s opens a bag of Chips Ahoy!Ž cookies and starts to eat them.", PlayerName(playerid));
  89508. }
  89509. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  89510. SetPlayerArmour(playerid,100);
  89511. PlayerInfo[playerid][pCookies] -= 10;
  89512. }
  89513. return 1;
  89514. }
  89515. if(strcmp(cmd, "/usesprunk", true) == 0)
  89516. {
  89517. if(IsPlayerConnected(playerid))
  89518. {
  89519. if(PlayerInfo[playerid][pSprunk] < 1)
  89520. {
  89521. SendClientMessage(playerid, COLOR_GREY, " You don't have any sprunk, buy some from the 24/7 !");
  89522. return 1;
  89523. }
  89524. if(PlayerTied[playerid] != 0 || PlayerCuffed[playerid] != 0 || PlayerFrozen[playerid] != 0 || IsPlayerInAnyVehicle(playerid))
  89525. {
  89526. SendClientMessage(playerid, COLOR_GREY, " You can't do that at this time !");
  89527. return 1;
  89528. }
  89529. if(PlayerInfo[playerid][pMask] == 1)
  89530. {
  89531. format(string, sizeof(string), "* Stranger opens a can of sprunk.");
  89532. }
  89533. else
  89534. {
  89535. format(string, sizeof(string), "* %s opens a can of sprunk.", PlayerName(playerid));
  89536. }
  89537. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  89538. SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_SPRUNK);
  89539. PlayerInfo[playerid][pSprunk]--;
  89540. }
  89541. return 1;
  89542. }
  89543. if(strcmp(cmd, "/untie", true) == 0)
  89544. {
  89545. if(IsPlayerConnected(playerid))
  89546. {
  89547. tmp = strtok(cmdtext, idx);
  89548. if(!strlen(tmp))
  89549. {
  89550. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /untie [Playerid/PartOfName]");
  89551. return 1;
  89552. }
  89553. giveplayerid = ReturnUser(tmp);
  89554. if(IsPlayerConnected(giveplayerid))
  89555. {
  89556. if(giveplayerid != INVALID_PLAYER_ID)
  89557. {
  89558. if(ProxDetectorS(8.0, playerid, giveplayerid))
  89559. {
  89560. if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, " You can't untie yourself !"); return 1; }
  89561. if(PlayerTied[giveplayerid])
  89562. {
  89563. GetPlayerName(playerid, sendername, sizeof(sendername));
  89564. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  89565. if(PlayerInfo[playerid][pMask] == 1)
  89566. {
  89567. format(string, sizeof(string), "* You were untied by Stranger.");
  89568. }
  89569. else
  89570. {
  89571. format(string, sizeof(string), "* You were untied by %s.", sendername);
  89572. }
  89573. SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
  89574. if(PlayerInfo[giveplayerid][pMask] == 1)
  89575. {
  89576. format(string, sizeof(string), "* You untied Stranger.");
  89577. }
  89578. else
  89579. {
  89580. format(string, sizeof(string), "* You untied %s.", giveplayer);
  89581. }
  89582. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  89583. if(PlayerInfo[playerid][pMask] == 1 && PlayerInfo[giveplayerid][pMask] == 1)
  89584. {
  89585. format(string, sizeof(string), "* Stranger loosens the ropes on Stranger.");
  89586. }
  89587. else if(PlayerInfo[playerid][pMask] == 1)
  89588. {
  89589. format(string, sizeof(string), "* Stranger loosens the ropes on %s.", giveplayer);
  89590. }
  89591. else if(PlayerInfo[giveplayerid][pMask] == 1)
  89592. {
  89593. format(string, sizeof(string), "* %s loosens the ropes on Stranger.", sendername);
  89594. }
  89595. else
  89596. {
  89597. format(string, sizeof(string), "* %s loosens the ropes on %s.", sendername,giveplayer);
  89598. }
  89599. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  89600. GameTextForPlayer(giveplayerid, "~g~Untied", 2500, 3);
  89601. TogglePlayerControllable(giveplayerid, 1);
  89602. PlayerTied[giveplayerid] = 0;
  89603. }
  89604. else
  89605. {
  89606. SendClientMessage(playerid, COLOR_GREY, " That player isn't Tied up !");
  89607. return 1;
  89608. }
  89609. }
  89610. else
  89611. {
  89612. SendClientMessage(playerid, COLOR_GREY, " That player is not near you !");
  89613. return 1;
  89614. }
  89615. }
  89616. }
  89617. else
  89618. {
  89619. SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
  89620. return 1;
  89621. }
  89622. }
  89623. return 1;
  89624. }
  89625. if(strcmp(cmd, "/sellfish", true) == 0)
  89626. {
  89627. if(IsPlayerConnected(playerid))
  89628. {
  89629. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bType] == 1)
  89630. {
  89631. SendClientMessage(playerid, COLOR_GRAD2, " You are not in a 24-7 !");
  89632. return 1;
  89633. }
  89634. tmp = strtok(cmdtext, idx);
  89635. if(!strlen(tmp))
  89636. {
  89637. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /sellfish [number]");
  89638. return 1;
  89639. }
  89640. new price;
  89641. new fishid = strvalEx(tmp);
  89642. if(fishid < 1 || fishid > 5) { SendClientMessage(playerid, COLOR_GREY, " Fish can't be below 1 or above 5 !"); return 1; }
  89643. else if(fishid == 1 && Fishes[playerid][pWeight1] < 1) { SendClientMessage(playerid, COLOR_GREY, " You don't have a fish in that slot !"); return 1; }
  89644. else if(fishid == 2 && Fishes[playerid][pWeight2] < 1) { SendClientMessage(playerid, COLOR_GREY, " You don't have a fish in that slot !"); return 1; }
  89645. else if(fishid == 3 && Fishes[playerid][pWeight3] < 1) { SendClientMessage(playerid, COLOR_GREY, " You don't have a fish in that slot !"); return 1; }
  89646. else if(fishid == 4 && Fishes[playerid][pWeight4] < 1) { SendClientMessage(playerid, COLOR_GREY, " You don't have a fish in that slot !"); return 1; }
  89647. else if(fishid == 5 && Fishes[playerid][pWeight5] < 1) { SendClientMessage(playerid, COLOR_GREY, " You don't have a fish in that slot !"); return 1; }
  89648. switch (fishid)
  89649. {
  89650. case 1:
  89651. {
  89652. if(Fishes[playerid][pWeight1] < 20)
  89653. {
  89654. SendClientMessage(playerid, COLOR_WHITE, "We are only interested in Fish weighting 20 LBS or more.");
  89655. return 1;
  89656. }
  89657. price = FishCost(playerid, Fishes[playerid][pFid1]);
  89658. price = price * Fishes[playerid][pWeight1];
  89659. format(string, sizeof(string), "* You have sold your %s that weighs %d, for $%d.", Fishes[playerid][pFish1],Fishes[playerid][pWeight1],price);
  89660. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  89661. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]+price;
  89662. GivePlayerMoney(playerid, price);
  89663. ClearFishID(playerid, 1);
  89664. }
  89665. case 2:
  89666. {
  89667. if(Fishes[playerid][pWeight2] < 20)
  89668. {
  89669. SendClientMessage(playerid, COLOR_WHITE, "We are only interested in Fish weighing 20 LBS or more.");
  89670. return 1;
  89671. }
  89672. price = FishCost(playerid, Fishes[playerid][pFid2]);
  89673. price = price * Fishes[playerid][pWeight2];
  89674. format(string, sizeof(string), "* You have sold your %s that weighs %d, for $%d.", Fishes[playerid][pFish2],Fishes[playerid][pWeight2],price);
  89675. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  89676. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]+price;
  89677. GivePlayerMoney(playerid, price);
  89678. ClearFishID(playerid, 2);
  89679. }
  89680. case 3:
  89681. {
  89682. if(Fishes[playerid][pWeight3] < 20)
  89683. {
  89684. SendClientMessage(playerid, COLOR_WHITE, "We are only interested in Fish weighing 20 LBS or more.");
  89685. return 1;
  89686. }
  89687. price = FishCost(playerid, Fishes[playerid][pFid3]);
  89688. price = price * Fishes[playerid][pWeight3];
  89689. format(string, sizeof(string), "* You have sold your %s that weighs %d, for $%d.", Fishes[playerid][pFish3],Fishes[playerid][pWeight3],price);
  89690. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  89691. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]+price;
  89692. GivePlayerMoney(playerid, price);
  89693. ClearFishID(playerid, 3);
  89694. }
  89695. case 4:
  89696. {
  89697. if(Fishes[playerid][pWeight4] < 20)
  89698. {
  89699. SendClientMessage(playerid, COLOR_WHITE, "We are only interested in Fish weighing 20 LBS or more.");
  89700. return 1;
  89701. }
  89702. price = FishCost(playerid, Fishes[playerid][pFid4]);
  89703. price = price * Fishes[playerid][pWeight4];
  89704. format(string, sizeof(string), "* You have sold your %s that weighs %d, for $%d.", Fishes[playerid][pFish4],Fishes[playerid][pWeight4],price);
  89705. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  89706. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]+price;
  89707. GivePlayerMoney(playerid, price);
  89708. ClearFishID(playerid, 4);
  89709. }
  89710. case 5:
  89711. {
  89712. if(Fishes[playerid][pWeight5] < 20)
  89713. {
  89714. SendClientMessage(playerid, COLOR_WHITE, "We are only interested in Fish weighing 20 LBS or more.");
  89715. return 1;
  89716. }
  89717. price = FishCost(playerid, Fishes[playerid][pFid5]);
  89718. price = price * Fishes[playerid][pWeight5];
  89719. format(string, sizeof(string), "* You have sold your %s that weighs %d, for $%d.", Fishes[playerid][pFish5],Fishes[playerid][pWeight5],price);
  89720. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  89721. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]+price;
  89722. GivePlayerMoney(playerid, price);
  89723. ClearFishID(playerid, 5);
  89724. }
  89725. }
  89726. Fishes[playerid][pLastFish] = 0;
  89727. Fishes[playerid][pFishID] = 0;
  89728. return 1;
  89729. }
  89730. return 1;
  89731. }
  89732. //--------------------------------------------------[Taxi System]----------------------------------
  89733. if(strcmp(cmd,"/fare",true)==0)
  89734. {
  89735. if(IsPlayerConnected(playerid))
  89736. {
  89737. if(PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10)
  89738. {
  89739. if(TransportDuty[playerid] > 0)
  89740. {
  89741. if(TransportDuty[playerid] == 1)
  89742. {
  89743. TaxiDrivers -= 1;
  89744. }
  89745. else if(TransportDuty[playerid] == 2)
  89746. {
  89747. BusDrivers -= 1;
  89748. }
  89749. new taxipercent = TaxiInfo[0][Percent];
  89750. new cash = TransportMoney[playerid]*taxipercent;
  89751. TaxiInfo[0][Bank] += TransportMoney[playerid]*taxipercent;
  89752. TransportDuty[playerid] = 0;
  89753. format(string, sizeof(string), "* You are now Off Duty and earned $%d.", cash);
  89754. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  89755. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]+cash;
  89756. GivePlayerMoney(playerid, cash);
  89757. TransportValue[playerid] = 0; TransportMoney[playerid] = 0;
  89758. SetPlayerColor(playerid, TCOLOR_WHITE);
  89759. PlayerPlaySound(playerid,1055,0.0,0.0,0.0);
  89760. return 1;
  89761. }
  89762. if(PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10 || GetVehicleModel(playerid) == 420 || GetVehicleModel(playerid) == 438)
  89763. {
  89764. if(GetPlayerState(playerid) == 2)
  89765. {
  89766. tmp = strtok(cmdtext, idx);
  89767. if(!strlen(tmp))
  89768. {
  89769. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /fare [price]");
  89770. return 1;
  89771. }
  89772. moneys = strvalEx(tmp);
  89773. if(moneys < 1 || moneys > 500) { SendClientMessage(playerid, COLOR_GREY, " Fare price must be between $1 and $500!"); return 1; }
  89774. TaxiDrivers += 1; TransportDuty[playerid] = 1; TransportValue[playerid] = moneys;
  89775. GetPlayerName(playerid,sendername,sizeof(sendername));
  89776. format(string, sizeof(string), "Taxi Driver %s is On Duty, Fare: $%d, ((If you need a taxi type /service.))", sendername, TransportValue[playerid]);
  89777. SetPlayerColor(playerid, TCOLOR_YELLOW);
  89778. PlayerPlaySound(playerid,1054,0.0,0.0,0.0);
  89779. OOCNews(TEAM_GROVE_COLOR,string);
  89780. }
  89781. else
  89782. {
  89783. SendClientMessage(playerid, COLOR_GREY, " You are not the Driver!");
  89784. return 1;
  89785. }
  89786. }
  89787. else if(PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10 || GetVehicleModel(playerid) == 431 || GetVehicleModel(playerid) == 437)
  89788. {
  89789. if(GetPlayerState(playerid) == 2)
  89790. {
  89791. tmp = strtok(cmdtext, idx);
  89792. if(!strlen(tmp))
  89793. {
  89794. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /fare [price]");
  89795. return 1;
  89796. }
  89797. moneys = strvalEx(tmp);
  89798. if(moneys < 1 || moneys > 500) { SendClientMessage(playerid, COLOR_GREY, " Fare price must be between $1 and $500!"); return 1; }
  89799. BusDrivers += 1; TransportDuty[playerid] = 2; TransportValue[playerid]= moneys;
  89800. GetPlayerName(playerid,sendername,sizeof(sendername));
  89801. format(string, sizeof(string), "Bus Driver %s is On Duty, fare: $%d, (( If you need a Bus, type /service.))", sendername, TransportValue[playerid]);
  89802. SetPlayerColor(playerid, TCOLOR_YELLOW);
  89803. PlayerPlaySound(playerid,1054,0.0,0.0,0.0);
  89804. OOCNews(TEAM_GROVE_COLOR,string);
  89805. }
  89806. else
  89807. {
  89808. SendClientMessage(playerid, COLOR_GREY, " You are not the Driver!");
  89809. return 1;
  89810. }
  89811. }
  89812. else
  89813. {
  89814. SendClientMessage(playerid, COLOR_GREY, " You are not in a Taxi / Bus!");
  89815. }
  89816. }
  89817. else
  89818. {
  89819. SendClientMessage(playerid,COLOR_GREY," You are not a member of the Taxi Cab Company!");
  89820. return 1;
  89821. }
  89822. }
  89823. return 1;
  89824. }
  89825. if(strcmp(cmd,"/setfarepercent",true)==0)
  89826. {
  89827. if(IsPlayerConnected(playerid))
  89828. {
  89829. if(PlayerInfo[playerid][pLeader] != 10)
  89830. {
  89831. SendClientMessage(playerid, COLOR_GREY, " You are not the Taxi Cab Company Commissioner!");
  89832. return 1;
  89833. }
  89834. tmp = strtok(cmdtext, idx);
  89835. if(!strlen(tmp))
  89836. {
  89837. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setpercent [percent]");
  89838. return 1;
  89839. }
  89840. moneys = strvalEx(tmp);
  89841. if(moneys < 1 || moneys > 100) { SendClientMessage(playerid, COLOR_GREY, " Percent rate may not be below 1 or above 100!"); return 1; }
  89842. TaxiInfo[0][Percent] = moneys;
  89843. SaveTaxi();
  89844. format(string, sizeof(string), "* The Fare Tax has been set to %d percent per fares.", TaxiInfo[0][Percent]);
  89845. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  89846. }
  89847. return 1;
  89848. }
  89849. if(strcmp(cmd,"/farepercent",true)==0)
  89850. {
  89851. if(IsPlayerConnected(playerid))
  89852. {
  89853. if(PlayerInfo[playerid][pMember] != 10 || PlayerInfo[playerid][pLeader] != 10)
  89854. {
  89855. SendClientMessage(playerid, COLOR_GREY, " You are not the Taxi Cab Company member!");
  89856. return 1;
  89857. }
  89858. format(string, sizeof(string), "* The Fare Tax is currently %d percent.", TaxiInfo[0][Percent]);
  89859. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  89860. }
  89861. return 1;
  89862. }
  89863. //-----------------------------------------------------[END Fare System]---------------------//
  89864. if(strcmp(cmd,"/fish",true)==0)
  89865. {
  89866. if(IsPlayerConnected(playerid))
  89867. {
  89868. if(PlayerInfo[playerid][pFishes] > 5)
  89869. {
  89870. SendClientMessage(playerid, COLOR_GREY, " Caught to many fish, wait till its reduced !");
  89871. return 1;
  89872. }
  89873. if(Fishes[playerid][pWeight1] > 0 && Fishes[playerid][pWeight2] > 0 && Fishes[playerid][pWeight3] > 0 && Fishes[playerid][pWeight4] > 0 && Fishes[playerid][pWeight5] > 0)
  89874. {
  89875. SendClientMessage(playerid, COLOR_GREY, " You can't carry more than 5 Fish, sell or release them first !");
  89876. return 1;
  89877. }
  89878. new Veh = GetPlayerVehicleID(playerid);
  89879. if((IsAtFishPlace(playerid)) || IsABoat(Veh))
  89880. {
  89881. new Caught;
  89882. new rand;
  89883. new fstring[MAX_PLAYER_NAME];
  89884. new Level = PlayerInfo[playerid][pFishSkill];
  89885. if(Level >= 0 && Level <= 50) { Caught = random(35)-7; }
  89886. else if(Level >= 51 && Level <= 100) { Caught = random(55)-20; }
  89887. else if(Level >= 101 && Level <= 200) { Caught = random(105)-50; }
  89888. else if(Level >= 201 && Level <= 400) { Caught = random(165)-60; }
  89889. else if(Level >= 401) { Caught = random(185)-70; }
  89890. rand = random(FishNamesNumber);
  89891. if(Caught <= 0)
  89892. {
  89893. SendClientMessage(playerid, COLOR_GREY, " Line snapped !");
  89894. return 1;
  89895. }
  89896. else if(rand == 0)
  89897. {
  89898. SendClientMessage(playerid, COLOR_GREY, " You caught a Jacket and threw it away !");
  89899. return 1;
  89900. }
  89901. else if(rand == 4)
  89902. {
  89903. SendClientMessage(playerid, COLOR_GREY, " You caught some Pants and threw them away !");
  89904. return 1;
  89905. }
  89906. else if(rand == 7)
  89907. {
  89908. SendClientMessage(playerid, COLOR_GREY, " You caught a Can and threw it away !");
  89909. return 1;
  89910. }
  89911. else if(rand == 10)
  89912. {
  89913. SendClientMessage(playerid, COLOR_GREY, " You caught a pair of Shoes and threw them away !");
  89914. return 1;
  89915. }
  89916. else if(rand == 13)
  89917. {
  89918. SendClientMessage(playerid, COLOR_GREY, " You caught some Garbage and threw it away !");
  89919. return 1;
  89920. }
  89921. else if(rand == 20)
  89922. {
  89923. new mrand = random(500);
  89924. format(string, sizeof(string), "* You caught a Money Bag, containing $%d.", mrand);
  89925. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  89926. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]+mrand;
  89927. GivePlayerMoney(playerid, mrand);
  89928. return 1;
  89929. }
  89930. if(Fishes[playerid][pWeight1] == 0)
  89931. {
  89932. PlayerInfo[playerid][pFishes] += 1;
  89933. PlayerInfo[playerid][pFishSkill] += 1;
  89934. format(fstring, sizeof(fstring), "%s", FishNames[rand]);
  89935. strmid(Fishes[playerid][pFish1], fstring, 0, strlen(fstring), 255);
  89936. Fishes[playerid][pWeight1] = Caught;
  89937. format(string, sizeof(string), "* You have caught a %s, which weighs %d Lbs.", Fishes[playerid][pFish1], Caught);
  89938. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  89939. Fishes[playerid][pLastWeight] = Caught;
  89940. Fishes[playerid][pLastFish] = 1;
  89941. Fishes[playerid][pFid1] = rand;
  89942. Fishes[playerid][pFishID] = rand;
  89943. if(Caught > PlayerInfo[playerid][pBiggestFish])
  89944. {
  89945. format(string, sizeof(string), "* Your old record of %d Lbs has been passed, your new Biggest Fish is: %d Lbs.", PlayerInfo[playerid][pBiggestFish], Caught);
  89946. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  89947. PlayerInfo[playerid][pBiggestFish] = Caught;
  89948. }
  89949. }
  89950. else if(Fishes[playerid][pWeight2] == 0)
  89951. {
  89952. PlayerInfo[playerid][pFishes] += 1;
  89953. PlayerInfo[playerid][pFishSkill] += 1;
  89954. format(fstring, sizeof(fstring), "%s", FishNames[rand]);
  89955. strmid(Fishes[playerid][pFish2], fstring, 0, strlen(fstring), 255);
  89956. Fishes[playerid][pWeight2] = Caught;
  89957. format(string, sizeof(string), "* You have caught a %s, which weighs %d Lbs.", Fishes[playerid][pFish2], Caught);
  89958. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  89959. Fishes[playerid][pLastWeight] = Caught;
  89960. Fishes[playerid][pLastFish] = 2;
  89961. Fishes[playerid][pFid2] = rand;
  89962. Fishes[playerid][pFishID] = rand;
  89963. if(Caught > PlayerInfo[playerid][pBiggestFish])
  89964. {
  89965. format(string, sizeof(string), "* Your old record of %d Lbs has been passed, your new Biggest Fish is: %d Lbs.", PlayerInfo[playerid][pBiggestFish], Caught);
  89966. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  89967. PlayerInfo[playerid][pBiggestFish] = Caught;
  89968. }
  89969. }
  89970. else if(Fishes[playerid][pWeight3] == 0)
  89971. {
  89972. PlayerInfo[playerid][pFishes] += 1;
  89973. PlayerInfo[playerid][pFishSkill] += 1;
  89974. format(fstring, sizeof(fstring), "%s", FishNames[rand]);
  89975. strmid(Fishes[playerid][pFish3], fstring, 0, strlen(fstring), 255);
  89976. Fishes[playerid][pWeight3] = Caught;
  89977. format(string, sizeof(string), "* You have caught a %s, which weighs %d Lbs.", Fishes[playerid][pFish3], Caught);
  89978. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  89979. Fishes[playerid][pLastWeight] = Caught;
  89980. Fishes[playerid][pLastFish] = 3;
  89981. Fishes[playerid][pFid3] = rand;
  89982. Fishes[playerid][pFishID] = rand;
  89983. if(Caught > PlayerInfo[playerid][pBiggestFish])
  89984. {
  89985. format(string, sizeof(string), "* Your old record of %d Lbs has been passed, your new Biggest Fish is: %d Lbs.", PlayerInfo[playerid][pBiggestFish], Caught);
  89986. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  89987. PlayerInfo[playerid][pBiggestFish] = Caught;
  89988. }
  89989. }
  89990. else if(Fishes[playerid][pWeight4] == 0)
  89991. {
  89992. PlayerInfo[playerid][pFishes] += 1;
  89993. PlayerInfo[playerid][pFishSkill] += 1;
  89994. format(fstring, sizeof(fstring), "%s", FishNames[rand]);
  89995. strmid(Fishes[playerid][pFish4], fstring, 0, strlen(fstring), 255);
  89996. Fishes[playerid][pWeight4] = Caught;
  89997. format(string, sizeof(string), "* You have caught a %s, which weighs %d Lbs.", Fishes[playerid][pFish4], Caught);
  89998. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  89999. Fishes[playerid][pLastWeight] = Caught;
  90000. Fishes[playerid][pLastFish] = 4;
  90001. Fishes[playerid][pFid4] = rand;
  90002. Fishes[playerid][pFishID] = rand;
  90003. if(Caught > PlayerInfo[playerid][pBiggestFish])
  90004. {
  90005. format(string, sizeof(string), "* Your old record of %d Lbs has been passed, your new Biggest Fish is: %d Lbs.", PlayerInfo[playerid][pBiggestFish], Caught);
  90006. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  90007. PlayerInfo[playerid][pBiggestFish] = Caught;
  90008. }
  90009. }
  90010. else if(Fishes[playerid][pWeight5] == 0)
  90011. {
  90012. PlayerInfo[playerid][pFishes] += 1;
  90013. PlayerInfo[playerid][pFishSkill] += 1;
  90014. format(fstring, sizeof(fstring), "%s", FishNames[rand]);
  90015. strmid(Fishes[playerid][pFish5], fstring, 0, strlen(fstring), 255);
  90016. Fishes[playerid][pWeight5] = Caught;
  90017. format(string, sizeof(string), "* You have caught a %s, which weighs %d Lbs.", Fishes[playerid][pFish5], Caught);
  90018. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  90019. Fishes[playerid][pLastWeight] = Caught;
  90020. Fishes[playerid][pLastFish] = 5;
  90021. Fishes[playerid][pFid5] = rand;
  90022. Fishes[playerid][pFishID] = rand;
  90023. if(Caught > PlayerInfo[playerid][pBiggestFish])
  90024. {
  90025. format(string, sizeof(string), "* Your old record of %d Lbs has been passed, your new Biggest Fish is: %d Lbs.", PlayerInfo[playerid][pBiggestFish], Caught);
  90026. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  90027. PlayerInfo[playerid][pBiggestFish] = Caught;
  90028. }
  90029. }
  90030. else
  90031. {
  90032. SendClientMessage(playerid, COLOR_GREY, " You dont have any space for your Fish !");
  90033. return 1;
  90034. }
  90035. if(PlayerInfo[playerid][pFishSkill] == 50)
  90036. { SendClientMessage(playerid, COLOR_YELLOW, "* Your Fishing Skill is now Level 2, you can now catch Heavier Fishes."); }
  90037. else if(PlayerInfo[playerid][pFishSkill] == 250)
  90038. { SendClientMessage(playerid, COLOR_YELLOW, "* Your Fishing Skill is now Level 3, you can now catch Heavier Fishes."); }
  90039. else if(PlayerInfo[playerid][pFishSkill] == 500)
  90040. { SendClientMessage(playerid, COLOR_YELLOW, "* Your Fishing Skill is now Level 4, you can now catch Heavier Fishes."); }
  90041. else if(PlayerInfo[playerid][pFishSkill] == 1000)
  90042. { SendClientMessage(playerid, COLOR_YELLOW, "* Your Fishing Skill is now Level 5, you can now catch Heavier Fishes."); }
  90043. }
  90044. else
  90045. {
  90046. SendClientMessage(playerid, COLOR_GREY, " You are not in a fishing boat or at the pier !");
  90047. return 1;
  90048. }
  90049. }
  90050. return 1;
  90051. }
  90052. if(strcmp(cmd,"/fishes",true)==0)
  90053. {
  90054. if(IsPlayerConnected(playerid))
  90055. {
  90056. SendClientMessage(playerid, COLOR_WHITE, "|__________________ Fishes __________________|");
  90057. format(string, sizeof(string), "** (1) Fish: %s. Weight: %d.", Fishes[playerid][pFish1], Fishes[playerid][pWeight1]);
  90058. SendClientMessage(playerid, COLOR_GREY, string);
  90059. format(string, sizeof(string), "** (2) Fish: %s. Weight: %d.", Fishes[playerid][pFish2], Fishes[playerid][pWeight2]);
  90060. SendClientMessage(playerid, COLOR_GREY, string);
  90061. format(string, sizeof(string), "** (3) Fish: %s. Weight: %d.", Fishes[playerid][pFish3], Fishes[playerid][pWeight3]);
  90062. SendClientMessage(playerid, COLOR_GREY, string);
  90063. format(string, sizeof(string), "** (4) Fish: %s. Weight: %d.", Fishes[playerid][pFish4], Fishes[playerid][pWeight4]);
  90064. SendClientMessage(playerid, COLOR_GREY, string);
  90065. format(string, sizeof(string), "** (5) Fish: %s. Weight: %d.", Fishes[playerid][pFish5], Fishes[playerid][pWeight5]);
  90066. SendClientMessage(playerid, COLOR_GREY, string);
  90067. SendClientMessage(playerid, COLOR_WHITE, "|___________________________________________|");
  90068. }
  90069. return 1;
  90070. }
  90071. if(strcmp(cmd,"/releasefish",true)==0)
  90072. {
  90073. if(IsPlayerConnected(playerid))
  90074. {
  90075. tmp = strtok(cmdtext, idx);
  90076. if(!strlen(tmp))
  90077. {
  90078. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /releasefish [fish]");
  90079. return 1;
  90080. }
  90081. new fishid = strvalEx(tmp);
  90082. if(fishid < 1 || fishid > 5) { SendClientMessage(playerid, COLOR_GREY, " Fish number cant be below 1 or above 5 !"); return 1; }
  90083. else if(fishid == 1 && Fishes[playerid][pWeight1] < 1) { SendClientMessage(playerid, COLOR_GREY, " You don't have a Fish in slot 1 !"); return 1; }
  90084. else if(fishid == 2 && Fishes[playerid][pWeight2] < 1) { SendClientMessage(playerid, COLOR_GREY, " You don't have a Fish in slot 2 !"); return 1; }
  90085. else if(fishid == 3 && Fishes[playerid][pWeight3] < 1) { SendClientMessage(playerid, COLOR_GREY, " You don't have a Fish in slot 3 !"); return 1; }
  90086. else if(fishid == 4 && Fishes[playerid][pWeight4] < 1) { SendClientMessage(playerid, COLOR_GREY, " You don't have a Fish in slot 4 !"); return 1; }
  90087. else if(fishid == 5 && Fishes[playerid][pWeight5] < 1) { SendClientMessage(playerid, COLOR_GREY, " You don't have a Fish in slot 5 !"); return 1; }
  90088. ClearFishID(playerid, fishid);
  90089. Fishes[playerid][pLastFish] = 0;
  90090. Fishes[playerid][pFishID] = 0;
  90091. format(string, sizeof(string), "* You have released Fish %d.", fishid);
  90092. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  90093. }
  90094. return 1;
  90095. }
  90096. if(strcmp(cmd,"/throwback",true)==0)
  90097. {
  90098. if(IsPlayerConnected(playerid))
  90099. {
  90100. if(Fishes[playerid][pLastFish] > 0)
  90101. {
  90102. ClearFishID(playerid, Fishes[playerid][pLastFish]);
  90103. Fishes[playerid][pLastFish] = 0;
  90104. Fishes[playerid][pFishID] = 0;
  90105. SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You have thrown back your last Fish.");
  90106. }
  90107. else
  90108. {
  90109. SendClientMessage(playerid, COLOR_GREY, " You don't have any Fish to throw back !");
  90110. return 1;
  90111. }
  90112. }
  90113. return 1;
  90114. }
  90115. if(strcmp(cmd,"/throwbackall",true)==0)
  90116. {
  90117. if(IsPlayerConnected(playerid))
  90118. {
  90119. if(Fishes[playerid][pWeight1] > 0 || Fishes[playerid][pWeight2] > 0 || Fishes[playerid][pWeight3] > 0 || Fishes[playerid][pWeight4] > 0 || Fishes[playerid][pWeight5] > 0)
  90120. {
  90121. ClearFishes(playerid);
  90122. Fishes[playerid][pLastFish] = 0;
  90123. Fishes[playerid][pFishID] = 0;
  90124. SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You have thrown back all of your Fish.");
  90125. }
  90126. else
  90127. {
  90128. SendClientMessage(playerid, COLOR_GREY, " You are not carrying any fish !");
  90129. return 1;
  90130. }
  90131. }
  90132. return 1;
  90133. }
  90134. if(strcmp(cmd,"/licenses",true)==0)
  90135. {
  90136. if(IsPlayerConnected(playerid))
  90137. {
  90138. new text1[20];
  90139. new text2[20];
  90140. // new text3[20];
  90141. new text4[20];
  90142. new text5[20];
  90143. if(PlayerInfo[playerid][pCarLic]) { text1 = "Passed"; } else { text1 = "Not Passed"; }
  90144. if(PlayerInfo[playerid][pFlyLic]) { text4 = "Passed"; } else { text4 = "Not Passed"; }
  90145. if(PlayerInfo[playerid][pBoatLic]) { text2 = "Passed"; } else { text2 = "Not Passed"; }
  90146. //if(PlayerInfo[playerid][pFishLic]) { text3 = "Passed"; } else { text3 = "Not Passed"; }
  90147. if(PlayerInfo[playerid][pGunLic]) { text5 = "Passed"; } else { text5 = "Not Passed"; }
  90148. SendClientMessage(playerid, COLOR_WHITE, "|__________________ Licenses __________________|");
  90149. format(string, sizeof(string), "Drivers License: %s.", text1);
  90150. SendClientMessage(playerid, COLOR_GREY, string);
  90151. format(string, sizeof(string), "Flying License: %s.", text4);
  90152. SendClientMessage(playerid, COLOR_GREY, string);
  90153. format(string, sizeof(string), "Sailing License: %s.", text2);
  90154. SendClientMessage(playerid, COLOR_GREY, string);
  90155. //format(string, sizeof(string), "Fishing License: %s.", text3);
  90156. //SendClientMessage(playerid, COLOR_GREY, string);
  90157. format(string, sizeof(string), "Weapon License: %s.", text5);
  90158. SendClientMessage(playerid, COLOR_GREY, string);
  90159. SendClientMessage(playerid, COLOR_WHITE, "|_____________________________________________|");
  90160. }
  90161. return 1;
  90162. }
  90163. if(strcmp(cmd,"/showlicenses",true)==0)
  90164. {
  90165. if(IsPlayerConnected(playerid))
  90166. {
  90167. tmp = strtok(cmdtext, idx);
  90168. if(!strlen(tmp))
  90169. {
  90170. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /showlicenses [playerid/PartOfName]");
  90171. return 1;
  90172. }
  90173. giveplayerid = ReturnUser(tmp);
  90174. if(IsPlayerConnected(giveplayerid))
  90175. {
  90176. if(giveplayerid != INVALID_PLAYER_ID)
  90177. {
  90178. if(ProxDetectorS(8.0, playerid, giveplayerid))
  90179. {
  90180. if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, " You cannot Show Licenses to yourself, use /licenses !"); return 1; }
  90181. new text1[20];
  90182. new text2[20];
  90183. //new text3[20];
  90184. new text4[20];
  90185. new text5[20];
  90186. GetPlayerName(playerid, sendername, sizeof(sendername));
  90187. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  90188. if(PlayerInfo[playerid][pCarLic]) { text1 = "Passed"; } else { text1 = "Not Passed"; }
  90189. if(PlayerInfo[playerid][pFlyLic]) { text4 = "Passed"; } else { text4 = "Not Passed"; }
  90190. if(PlayerInfo[playerid][pBoatLic]) { text2 = "Passed"; } else { text2 = "Not Passed"; }
  90191. //if(PlayerInfo[playerid][pFishLic]) { text3 = "Passed"; } else { text3 = "Not Passed"; }
  90192. if(PlayerInfo[playerid][pGunLic]) { text5 = "Passed"; } else { text5 = "Not Passed"; }
  90193. format(string, sizeof(string), "|____________ Licenses of %s ____________|", sendername);
  90194. SendClientMessage(giveplayerid, COLOR_WHITE, string);
  90195. format(string, sizeof(string), "Drivers License: %s.", text1);
  90196. SendClientMessage(giveplayerid, COLOR_GREY, string);
  90197. format(string, sizeof(string), "Flying License: %s.", text4);
  90198. SendClientMessage(giveplayerid, COLOR_GREY, string);
  90199. format(string, sizeof(string), "Sailing License: %s.", text2);
  90200. SendClientMessage(giveplayerid, COLOR_GREY, string);
  90201. //format(string, sizeof(string), "Fishing License: %s.", text3);
  90202. //SendClientMessage(giveplayerid, COLOR_GREY, string);
  90203. format(string, sizeof(string), "Weapon License: %s.", text5);
  90204. SendClientMessage(giveplayerid, COLOR_GREY, string);
  90205. format(string, sizeof(string), "* %s has shown their Licenses to you.", sendername);
  90206. SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
  90207. format(string, sizeof(string), "* You have shown your Licenses to %s.", giveplayer);
  90208. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  90209. format(string, sizeof(string), "* %s has shown their Licenses to %s.", sendername, giveplayer);
  90210. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  90211. }
  90212. else
  90213. {
  90214. SendClientMessage(playerid, COLOR_GREY, " That player is not near you !");
  90215. return 1;
  90216. }
  90217. }
  90218. }
  90219. else
  90220. {
  90221. SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
  90222. return 1;
  90223. }
  90224. }
  90225. return 1;
  90226. }
  90227. if(strcmp(cmd,"/leofrisk",true)==0)
  90228. {
  90229. if(IsPlayerConnected(playerid))
  90230. {
  90231. if(!IsACop(playerid) && !IsAnAgent(playerid) && !IsASoldier(playerid))
  90232. {
  90233. SendClientMessage(playerid, COLOR_GREY, " You are not a LEO !");
  90234. return 1;
  90235. }
  90236. tmp = strtok(cmdtext, idx);
  90237. if(!strlen(tmp))
  90238. {
  90239. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /leofrisk [playerid/PartOfName]");
  90240. return 1;
  90241. }
  90242. giveplayerid = ReturnUser(tmp);
  90243. if(IsPlayerConnected(giveplayerid))
  90244. {
  90245. if(giveplayerid != INVALID_PLAYER_ID)
  90246. {
  90247. if(ProxDetectorS(8.0, playerid, giveplayerid))
  90248. {
  90249. // if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, " You cannot Frisk yourself !"); return 1; }
  90250. new WeaponName[65];
  90251. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  90252. GetPlayerName(playerid, sendername, sizeof(sendername));
  90253. SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
  90254. format(string, sizeof(string), "*** %s's Items ***", giveplayer);
  90255. SendClientMessage(playerid, COLOR_WHITE, string);
  90256. if(PlayerInfo[giveplayerid][pPot] > 0) { SendClientMessage(playerid, COLOR_BITEM, "Marijuana"); }
  90257. if(PlayerInfo[giveplayerid][pCrack] > 0) { SendClientMessage(playerid, COLOR_BITEM, "Crack"); }
  90258. if(PlayerInfo[giveplayerid][pMats] > 0) { SendClientMessage(playerid, COLOR_BITEM, "Gun parts"); }
  90259. if(Packages[playerid] > 0) { SendClientMessage(playerid, COLOR_BITEM, "Gun Packages"); }
  90260. if(Crates[playerid] > 0) { SendClientMessage(playerid, COLOR_BITEM, "Drug Crates"); }
  90261. if(Fishes[giveplayerid][pWeight1] > 0 || Fishes[giveplayerid][pWeight2] > 0 || Fishes[giveplayerid][pWeight3] > 0 || Fishes[giveplayerid][pWeight4] > 0 || Fishes[giveplayerid][pWeight5] > 0) { SendClientMessage(playerid, COLOR_GRAD3, "Fish"); }
  90262. if(PlayerInfo[giveplayerid][pPhoneBook] > 0) { SendClientMessage(playerid, COLOR_GRAD3, "Phone Book"); }
  90263. if(PlayerInfo[giveplayerid][pCDPlayer] > 0) { SendClientMessage(playerid, COLOR_GRAD3, "CD Player"); }
  90264. if(PlayerInfo[giveplayerid][pPnumber] > 0) { SendClientMessage(playerid, COLOR_GRAD3, "Cellphone"); }
  90265. if(PlayerInfo[giveplayerid][pScrew] > 0) { SendClientMessage(playerid, COLOR_GRAD3, "Screwdriver"); }
  90266. if(PlayerInfo[giveplayerid][pDice] > 0) { SendClientMessage(playerid, COLOR_GRAD3, "Dice"); }
  90267. if(PlayerInfo[giveplayerid][pRope] > 0) { SendClientMessage(playerid, COLOR_GRAD3, "Rope"); }
  90268. if(PlayerInfo[giveplayerid][pCigars] > 0) { SendClientMessage(playerid, COLOR_GRAD3, "Cigars"); }
  90269. if(PlayerInfo[giveplayerid][pSprunk] > 0) { SendClientMessage(playerid, COLOR_GRAD3, "Sprunk"); }
  90270. if(PlayerInfo[giveplayerid][pBombs] > 0) { SendClientMessage(playerid, COLOR_GRAD3, "C4 Explosives"); }
  90271. if(PlayerInfo[giveplayerid][pScope] > 0) { SendClientMessage(playerid, COLOR_GRAD3, "Sniper Scope"); }
  90272. if(HasBoughtMask[giveplayerid] > 0) { SendClientMessage(playerid, COLOR_GRAD3, "Mask"); }
  90273. if(PlayerInfo[giveplayerid][pBlindfolds] > 0) { SendClientMessage(playerid, COLOR_GRAD3, "Blindfold"); }
  90274. if(PlayerInfo[giveplayerid][pGun0] != 0) { GetWeaponName(PlayerInfo[giveplayerid][pGun0], WeaponName, 64); format(string, sizeof(string), "%s", WeaponName); SendClientMessage(playerid, COLOR_BITEM, string); }
  90275. if(PlayerInfo[giveplayerid][pGun1] != 0) { GetWeaponName(PlayerInfo[giveplayerid][pGun1], WeaponName, 64); format(string, sizeof(string), "%s", WeaponName); SendClientMessage(playerid, COLOR_BITEM, string); }
  90276. if(PlayerInfo[giveplayerid][pGun2] != 0) { GetWeaponName(PlayerInfo[giveplayerid][pGun2], WeaponName, 64); format(string, sizeof(string), "%s", WeaponName); SendClientMessage(playerid, COLOR_BITEM, string); }
  90277. if(PlayerInfo[giveplayerid][pGun3] != 0) { GetWeaponName(PlayerInfo[giveplayerid][pGun3], WeaponName, 64); format(string, sizeof(string), "%s", WeaponName); SendClientMessage(playerid, COLOR_BITEM, string); }
  90278. if(PlayerInfo[giveplayerid][pGun4] != 0) { GetWeaponName(PlayerInfo[giveplayerid][pGun4], WeaponName, 64); format(string, sizeof(string), "%s", WeaponName); SendClientMessage(playerid, COLOR_BITEM, string); }
  90279. if(PlayerInfo[giveplayerid][pGun5] != 0) { GetWeaponName(PlayerInfo[giveplayerid][pGun5], WeaponName, 64); format(string, sizeof(string), "%s", WeaponName); SendClientMessage(playerid, COLOR_BITEM, string); }
  90280. if(PlayerInfo[giveplayerid][pGun6] != 0) { GetWeaponName(PlayerInfo[giveplayerid][pGun6], WeaponName, 64); format(string, sizeof(string), "%s", WeaponName); SendClientMessage(playerid, COLOR_BITEM, string); }
  90281. if(PlayerInfo[giveplayerid][pGun7] != 0) { GetWeaponName(PlayerInfo[giveplayerid][pGun7], WeaponName, 64); format(string, sizeof(string), "%s", WeaponName); SendClientMessage(playerid, COLOR_BITEM, string); }
  90282. if(PlayerInfo[giveplayerid][pGun8] != 0) { GetWeaponName(PlayerInfo[giveplayerid][pGun8], WeaponName, 64); format(string, sizeof(string), "%s", WeaponName); SendClientMessage(playerid, COLOR_BITEM, string); }
  90283. if(PlayerInfo[giveplayerid][pGun9] != 0) { GetWeaponName(PlayerInfo[giveplayerid][pGun9], WeaponName, 64); format(string, sizeof(string), "%s", WeaponName); SendClientMessage(playerid, COLOR_BITEM, string); }
  90284. if(PlayerInfo[giveplayerid][pGun10] != 0) { GetWeaponName(PlayerInfo[giveplayerid][pGun10], WeaponName, 64); format(string, sizeof(string), "%s", WeaponName); SendClientMessage(playerid, COLOR_BITEM, string); }
  90285. if(PlayerInfo[giveplayerid][pGun11] == 44) { SendClientMessage(playerid, COLOR_GRAD3, "Nightvision Goggles"); }
  90286. if(PlayerInfo[giveplayerid][pGun11] == 45) { SendClientMessage(playerid, COLOR_GRAD3, "Infared Goggles"); }
  90287. if(PlayerInfo[giveplayerid][pGun12] != 0) { GetWeaponName(PlayerInfo[giveplayerid][pGun12], WeaponName, 64); format(string, sizeof(string), "%s", WeaponName); SendClientMessage(playerid, COLOR_BITEM, string); }
  90288. for (new weap = 1; weap < 47; weap++)
  90289. {
  90290. if(HaveAdminWeapon(giveplayerid, weap) == weap)
  90291. {
  90292. GetWeaponName(weap, WeaponName, 64);
  90293. format(string, sizeof(string), "Administrator Given %s", WeaponName);
  90294. SendClientMessage(playerid, COLOR_WHITE, string);
  90295. }
  90296. }
  90297. SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
  90298. format(string, sizeof(string), "* %s has frisked %s for any illegal items.", sendername ,giveplayer);
  90299. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  90300. }
  90301. else
  90302. {
  90303. SendClientMessage(playerid, COLOR_GREY, " That player is not near you !");
  90304. return 1;
  90305. }
  90306. }
  90307. }
  90308. else
  90309. {
  90310. SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
  90311. return 1;
  90312. }
  90313. }
  90314. return 1;
  90315. }
  90316. if(strcmp(cmd,"/frisk",true)==0)
  90317. {
  90318. if(IsPlayerConnected(playerid))
  90319. {
  90320. new st[126], st2[126];
  90321. tmp = strtok(cmdtext, idx);
  90322. if(!strlen(tmp))
  90323. {
  90324. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /frisk [playerid/PartOfName]");
  90325. return 1;
  90326. }
  90327. giveplayerid = ReturnUser(tmp);
  90328. if(IsPlayerConnected(giveplayerid))
  90329. {
  90330. if(giveplayerid != INVALID_PLAYER_ID)
  90331. {
  90332. if(ProxDetectorS(8.0, playerid, giveplayerid))
  90333. {
  90334. FriskOffer[giveplayerid] = playerid;
  90335. format(st, sizeof(st), "** %s wants to frisk you, type '/accept frisk' to allow it",PlayerName(playerid));
  90336. SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, st);
  90337. format(st2, sizeof(st2), "** You've offered to frisk %s",PlayerName(giveplayerid));
  90338. SendClientMessage(playerid, COLOR_LIGHTBLUE, st2);
  90339. }
  90340. else
  90341. {
  90342. SendClientMessage(playerid, COLOR_GREY, " That player is not near you !");
  90343. return 1;
  90344. }
  90345. }
  90346. }
  90347. else
  90348. {
  90349. SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
  90350. return 1;
  90351. }
  90352. }
  90353. return 1;
  90354. }
  90355. if(strcmp(cmd, "/wscan", true) == 0 || strcmp(cmd, "/ws", true) == 0)
  90356. {
  90357. if(!(PlayerInfo[playerid][pAdmin] >= 1))
  90358. return SendClientMessage(playerid, COLOR_GRAD1, "You are not authorized to use this command.");
  90359. SendClientMessage(playerid,COLOR_YELLOW,"Desynced weapons found:");
  90360. //foreach(Player, i)
  90361. for(new i; i<MAX_PLAYERS; i++)
  90362. {
  90363. new weapon[13], ammoignored;
  90364. for(new j=12; j>0; j--)
  90365. {
  90366. // get weapon data
  90367. GetPlayerWeaponData(i,j,weapon[j],ammoignored);
  90368. if(weapon[j] > 0 && weapon[j] != 46)
  90369. {
  90370. if(!(HaveWeapon(playerid,weapon[j])) && !(HaveAdminWeapon(playerid,weapon[j])))
  90371. {
  90372. new WeaponName[65];
  90373. GetWeaponName(weapon[j],WeaponName,64);
  90374. format(string,sizeof(string),"%s (%d): %s",PlayerName(i),i,WeaponName);
  90375. SendClientMessage(playerid,COLOR_GREY,string);
  90376. }
  90377. }
  90378. }
  90379. }
  90380. return 1;
  90381. }
  90382. if(strcmp(cmd,"/listguns",true)==0)
  90383. {
  90384. if(IsPlayerConnected(playerid))
  90385. {
  90386. tmp = strtok(cmdtext, idx);
  90387. if(!strlen(tmp))
  90388. {
  90389. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /listguns [playerid/PartOfName]");
  90390. return 1;
  90391. }
  90392. if(PlayerInfo[playerid][pAdmin] < 1)
  90393. {
  90394. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  90395. return 1;
  90396. }
  90397. giveplayerid = ReturnUser(tmp);
  90398. if(IsPlayerConnected(giveplayerid))
  90399. {
  90400. if(giveplayerid != INVALID_PLAYER_ID)
  90401. {
  90402. new WeaponName[65];
  90403. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  90404. SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
  90405. format(string, sizeof(string), "*** %s's Weapons ***", giveplayer);
  90406. SendClientMessage(playerid, COLOR_WHITE, string);
  90407. for (new weap = 1; weap < 47; weap++)
  90408. {
  90409. if(HaveWeapon(giveplayerid, weap) == weap)
  90410. {
  90411. GetWeaponName(weap, WeaponName, 64);
  90412. format(string, sizeof(string), "%s", WeaponName);
  90413. SendClientMessage(playerid, COLOR_WHITE, string);
  90414. }
  90415. if(HaveAdminWeapon(giveplayerid, weap) == weap)
  90416. {
  90417. GetWeaponName(weap, WeaponName, 64);
  90418. format(string, sizeof(string), "Administrator Given %s", WeaponName);
  90419. SendClientMessage(playerid, COLOR_WHITE, string);
  90420. }
  90421. }
  90422. SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
  90423. }
  90424. }
  90425. else
  90426. {
  90427. SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
  90428. return 1;
  90429. }
  90430. }
  90431. return 1;
  90432. }
  90433. if(strcmp(cmd,"/contracts",true)==0)
  90434. {
  90435. if(IsPlayerConnected(playerid))
  90436. {
  90437. if(PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8)
  90438. {
  90439. SearchingHits(playerid);
  90440. }
  90441. else
  90442. {
  90443. SendClientMessage(playerid, COLOR_GREY, " You are not a Member of the Hitman Agency !");
  90444. return 1;
  90445. }
  90446. }
  90447. return 1;
  90448. }
  90449. if(strcmp(cmd,"/ranks",true)==0)
  90450. {
  90451. if(IsPlayerConnected(playerid))
  90452. {
  90453. if(PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8)
  90454. {
  90455. SendClientMessage(playerid, COLOR_WHITE, "Agency Ranks:");
  90456. //foreach(Player, i)
  90457. for(new i; i<MAX_PLAYERS; i++)
  90458. {
  90459. if(IsPlayerConnected(i))
  90460. {
  90461. if(PlayerInfo[i][pMember] == 8 || PlayerInfo[i][pLeader] == 8)
  90462. {
  90463. new hitname[MAX_PLAYER_NAME];
  90464. GetPlayerName(i, giveplayer, sizeof(giveplayer));
  90465. if(GoChase[i] < 999)
  90466. {
  90467. GetPlayerName(GoChase[i], hitname, sizeof(hitname));
  90468. }
  90469. else
  90470. {
  90471. hitname = "Nobody";
  90472. }
  90473. GetPlayerName(i, giveplayer, sizeof(giveplayer));
  90474. format(string, sizeof(string), "Name: %s Rank: %d Completed Hits: %d Failed Hits: %d Chasing: %s", giveplayer, PlayerInfo[i][pRank], PlayerInfo[i][pCHits], PlayerInfo[i][pFHits], hitname);
  90475. SendClientMessage(playerid, COLOR_GRAD3, string);
  90476. }
  90477. }
  90478. }
  90479. }
  90480. else
  90481. {
  90482. SendClientMessage(playerid, COLOR_GREY, " You are not a Member of the Hitman Agency !");
  90483. return 1;
  90484. }
  90485. }
  90486. return 1;
  90487. }
  90488. if(strcmp(cmd,"/givehit",true)==0)
  90489. {
  90490. if(IsPlayerConnected(playerid))
  90491. {
  90492. if(PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8)
  90493. {
  90494. tmp = strtok(cmdtext, idx);
  90495. if(!strlen(tmp))
  90496. {
  90497. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /givehit [hitmanid] [targetid]");
  90498. return 1;
  90499. }
  90500. giveplayerid = ReturnUser(tmp);
  90501. tmp = strtok(cmdtext, idx);
  90502. if(!strlen(tmp))
  90503. {
  90504. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /givehit [hitmanid] [targetid]");
  90505. return 1;
  90506. }
  90507. if(IsPlayerConnected(giveplayerid))
  90508. {
  90509. if(giveplayerid != INVALID_PLAYER_ID)
  90510. {
  90511. new targetid = ReturnUser(tmp);
  90512. if(IsPlayerConnected(targetid))
  90513. {
  90514. if(PlayerInfo[targetid][pHeadValue] != 0)
  90515. {
  90516. if(PlayerInfo[giveplayerid][pMember] != 8 && PlayerInfo[playerid][pLeader] != 8) //if giveplayer is not hitman and player is leader
  90517. {
  90518. SendClientMessage(playerid, COLOR_GREY, " You must be the leader to give hits to non-hitmen !");
  90519. return 1;
  90520. }
  90521. new hitname[MAX_PLAYER_NAME];
  90522. GetPlayerName(playerid, sendername, sizeof(sendername));
  90523. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  90524. GetPlayerName(targetid, hitname, sizeof(hitname));
  90525. format(string, sizeof(string), "* You offered %s a contract to kill %s.", giveplayer, hitname);
  90526. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  90527. format(string, sizeof(string), "* Hitman %s has offered you a contract to kill %s (type /accept contract), to accept it.", sendername, hitname);
  90528. SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
  90529. ContractOffer[giveplayerid] = playerid;
  90530. ContractID[giveplayerid] = targetid;
  90531. }
  90532. else
  90533. {
  90534. SendClientMessage(playerid, COLOR_GREY, " That player is doesn't have a contract on their head !");
  90535. return 1;
  90536. }
  90537. }
  90538. else
  90539. {
  90540. SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
  90541. return 1;
  90542. }
  90543. }
  90544. }
  90545. else
  90546. {
  90547. SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
  90548. return 1;
  90549. }
  90550. }
  90551. else
  90552. {
  90553. SendClientMessage(playerid, COLOR_GREY, " You are not a Member of the Hitman Agency !");
  90554. return 1;
  90555. }
  90556. }
  90557. return 1;
  90558. }
  90559. if (strcmp(cmd, "/order", true) == 0)
  90560. {
  90561. if (IsPlayerInAnyVehicle(playerid))
  90562. {
  90563. for (new i = 1, businessname[128]; i < sizeof(DriveThruInfo); i ++)
  90564. {
  90565. if (IsPlayerInRangeOfPoint(playerid, 4.0, DriveThruInfo[i][driveThruX], DriveThruInfo[i][driveThruY], DriveThruInfo[i][driveThruZ]))
  90566. {
  90567. new price1 = BizzInfo[DriveThruInfo[i][driveThruBiz]][bProductPrice1];
  90568. new price2 = BizzInfo[DriveThruInfo[i][driveThruBiz]][bProductPrice2];
  90569. new price3 = BizzInfo[DriveThruInfo[i][driveThruBiz]][bProductPrice3];
  90570. new price4 = BizzInfo[DriveThruInfo[i][driveThruBiz]][bProductPrice4];
  90571. format(businessname, sizeof(businessname), "%s", BizzInfo[DriveThruInfo[i][driveThruBiz]][bMessage]);
  90572. format(string, sizeof(string), "Sprunk\t\t$%d\nPizza\t\t$%d\nHamburger\t$%d\nChicken\t$%d\nOrder", price1, price2, price3, price4);
  90573. ShowPlayerDialog(playerid, 5320, DIALOG_STYLE_LIST, DriveThruInfo[i][driveThruName], string, "Select", "Cancel");
  90574. format(string, sizeof(string), "Welcome to %s - can I take your order?", DriveThruInfo[i][driveThruName]);
  90575. SendClientMessage(playerid, 0xFFA500FF, string);
  90576. SetPVarInt(playerid, "OrderingFrom", i);
  90577. return 1;
  90578. }
  90579. }
  90580. SendClientMessage(playerid, COLOR_GREY, "You are not near any drive thru.");
  90581. return 1;
  90582. }
  90583. SendClientMessage(playerid, COLOR_GREY, "You are not inside a vehicle.");
  90584. return 1;
  90585. }
  90586. /*if(strcmp(cmd,"/order",true)==0)
  90587. {
  90588. if(IsPlayerConnected(playerid))
  90589. {
  90590. if(PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8)
  90591. {
  90592. if(IsPlayerInRangeOfPoint(playerid,3,1566.8336,23.2645,24.1641))
  90593. {
  90594. tmp = strtok(cmdtext, idx);
  90595. if(!strlen(tmp))
  90596. {
  90597. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /order [name]");
  90598. SendClientMessage(playerid, COLOR_GRAD1, "Rank 1: Knife($100), Sdpistol ($150), S-O ShotGun ($200), Deagle ($700), SMG-MP5 ($650), Vest ($1000");
  90599. SendClientMessage(playerid, COLOR_GRAD2, "Rank 2: Rifle ($550, AK47 ($500), M4 ($500)");
  90600. SendClientMessage(playerid, COLOR_GRAD3, "Rank 3: Spas12 ($700), Sniper ($750), Blindfold ($100)");
  90601. SendClientMessage(playerid, COLOR_GRAD3, "Rank 4: C4 ($50,000), Nightvision ($2000), Infared ($2000), Scope ($20,000), Mask ($5000)");
  90602. return 1;
  90603. }
  90604. new weapon, price;
  90605. if(strcmp(tmp,"knife",true) == 0) { if(PlayerInfo[playerid][pCash] > 99) { weapon = 4; price = 100; PlayerInfo[playerid][pGun1] = 4; } else { SendClientMessage(playerid,COLOR_GREY," You can't afford that !"); return 1; } }
  90606. else if(strcmp(tmp,"sdpistol",true) == 0) { if(PlayerInfo[playerid][pCash] > 149) { weapon = 23; price = 150; PlayerInfo[playerid][pGun2] = 23; } else { SendClientMessage(playerid,COLOR_GREY," You can't afford that !"); return 1; } }
  90607. else if(strcmp(tmp,"S-O ShotGun",true) == 0) { if(PlayerInfo[playerid][pCash] > 199) { weapon = 25; price = 200; PlayerInfo[playerid][pGun3] = 25; } else { SendClientMessage(playerid,COLOR_GREY," You can't afford that !"); return 1; } }
  90608. else if(strcmp(tmp,"SMG-MP5",true) == 0) { if(PlayerInfo[playerid][pCash] > 649) { weapon = 29; price = 650; PlayerInfo[playerid][pGun4] = 29; } else { SendClientMessage(playerid,COLOR_GREY," You can't afford that !"); return 1; } }
  90609. else if(strcmp(tmp,"rifle",true) == 0) { if(PlayerInfo[playerid][pRank] >= 2) { if(PlayerInfo[playerid][pCash] > 549) { weapon = 33; price = 550; PlayerInfo[playerid][pGun6] = 33; } else { SendClientMessage(playerid,COLOR_GREY," You can't afford that !"); return 1; } } else { SendClientMessage(playerid,COLOR_GREY," You must be atleast Rank 2 !"); return 1; } }
  90610. else if(strcmp(tmp,"deagle",true) == 0) { if(PlayerInfo[playerid][pRank] >= 2) { if(PlayerInfo[playerid][pCash] > 699) { weapon = 24; price = 700; PlayerInfo[playerid][pGun2] = 24; } else { SendClientMessage(playerid,COLOR_GREY," You can't afford that !"); return 1; } } else { SendClientMessage(playerid,COLOR_GREY," You must be atleast Rank 2 !"); return 1; } }
  90611. else if(strcmp(tmp,"ak47",true) == 0) { if(PlayerInfo[playerid][pRank] >= 2) { if(PlayerInfo[playerid][pCash] > 499) { weapon = 30; price = 500; PlayerInfo[playerid][pGun5] = 30; } else { SendClientMessage(playerid,COLOR_GREY," You can't afford that !"); return 1; } } else { SendClientMessage(playerid,COLOR_GREY," You must be atleast Rank 2 !"); return 1; } }
  90612. else if(strcmp(tmp,"m4",true) == 0) { if(PlayerInfo[playerid][pRank] >= 2) { if(PlayerInfo[playerid][pCash] > 499) { weapon = 31; price = 500; PlayerInfo[playerid][pGun5] = 31; } else { SendClientMessage(playerid,COLOR_GREY," You can't afford that !"); return 1; } } else { SendClientMessage(playerid,COLOR_GREY," You must be atleast Rank 2 !"); return 1; } }
  90613. else if(strcmp(tmp,"spas12",true) == 0) { if(PlayerInfo[playerid][pRank] >= 3) { if(PlayerInfo[playerid][pCash] > 699) { weapon = 27; price = 700; PlayerInfo[playerid][pGun3] = 27; } else { SendClientMessage(playerid,COLOR_GREY," You can't afford that !"); return 1; } } else { SendClientMessage(playerid,COLOR_GREY," You must be atleast Rank 3 !"); return 1; } }
  90614. else if(strcmp(tmp,"sniper",true) == 0) { if(PlayerInfo[playerid][pRank] >= 3) { if(PlayerInfo[playerid][pCash] > 749) { weapon = 34; price = 750; PlayerInfo[playerid][pGun6] = 34; } else { SendClientMessage(playerid,COLOR_GREY," You can't afford that !"); return 1; } } else { SendClientMessage(playerid,COLOR_GREY," You must be atleast Rank 3 !"); return 1; } }
  90615. else if(strcmp(tmp,"blindfold",true) == 0) { if(PlayerInfo[playerid][pRank] >= 3) { if(PlayerInfo[playerid][pCash] >= 99) { price = 100; PlayerInfo[playerid][pBlindfolds] += 1; } else { SendClientMessage(playerid,COLOR_GREY," You can't afford that !"); return 1; } } else { SendClientMessage(playerid,COLOR_GREY," You must be atleast Rank 3 !"); return 1; } }
  90616. else if(strcmp(tmp,"c4",true) == 0) { if(PlayerInfo[playerid][pRank] >= 4) { if(PlayerInfo[playerid][pCash] > 49999) { price = 50000; PlayerInfo[playerid][pBombs] += 1; } else { SendClientMessage(playerid,COLOR_GREY," You can't afford that !"); return 1; } } else { SendClientMessage(playerid,COLOR_GREY," You must be atleast Rank 4 !"); return 1; } }
  90617. else if(strcmp(tmp,"scope",true) == 0) { if(PlayerInfo[playerid][pRank] >= 4) { if(PlayerInfo[playerid][pCash] > 19999) { price = 20000; PlayerInfo[playerid][pScope] = 1; } else { SendClientMessage(playerid,COLOR_GREY," You can't afford that !"); return 1; } } else { SendClientMessage(playerid,COLOR_GREY," You must be atleast Rank 4 !"); return 1; } }
  90618. else if(strcmp(tmp,"mask",true) == 0) { if(PlayerInfo[playerid][pRank] >= 4) { if(PlayerInfo[playerid][pCash] > 4999) { price = 5000; HasBoughtMask[playerid] = 1; } else { SendClientMessage(playerid,COLOR_GREY," You can't afford that !"); return 1; } } else { SendClientMessage(playerid,COLOR_GREY," You must be atleast Rank 4 !"); return 1; } }
  90619. else if(strcmp(tmp,"nightvision",true) == 0) { if(PlayerInfo[playerid][pRank] >= 4) { if(PlayerInfo[playerid][pCash] > 1999) { weapon = 44; price = 2000; PlayerInfo[playerid][pGun11] = 44; } else { SendClientMessage(playerid,COLOR_GREY," You can't afford that !"); return 1; } } else { SendClientMessage(playerid,COLOR_GREY," You must be atleast Rank 4 !"); return 1; } }
  90620. else if(strcmp(tmp,"infared",true) == 0) { if(PlayerInfo[playerid][pRank] >= 4) { if(PlayerInfo[playerid][pCash] > 1999) { weapon = 45; price = 2000; PlayerInfo[playerid][pGun11] = 45; } else { SendClientMessage(playerid,COLOR_GREY," You can't afford that !"); return 1; } } else { SendClientMessage(playerid,COLOR_GREY," You must be atleast Rank 4 !"); return 1; } }
  90621. else if(strcmp(tmp,"vest",true) == 0) { if(PlayerInfo[playerid][pRank] >= 1) { if(PlayerInfo[playerid][pCash] > 999) { price = 1000; SetPlayerArmour(playerid, 100); } else { SendClientMessage(playerid,COLOR_GREY," You can't afford that !"); return 1; } } else { SendClientMessage(playerid,COLOR_GREY," You must be atleast Rank 1 !"); return 1; } }
  90622. else
  90623. {
  90624. SendClientMessage(playerid,COLOR_GREY," Invalid weapon name !");
  90625. return 1;
  90626. }
  90627. if(PlayerInfo[playerid][pBlindfolds] > 3)
  90628. {
  90629. PlayerInfo[playerid][pBlindfolds] = 3;
  90630. }
  90631. if(PlayerInfo[playerid][pBombs] > 3)
  90632. {
  90633. PlayerInfo[playerid][pBombs] = 3;
  90634. }
  90635. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-price;
  90636. GivePlayerMoney(playerid, (0 - price));
  90637. if(weapon != 0)
  90638. {
  90639. GivePlayerWeapon(playerid, weapon, 999999);
  90640. }
  90641. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  90642. format(string, sizeof(string), "* You have purchased a %s for $%d.", tmp, price);
  90643. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  90644. }
  90645. else
  90646. {
  90647. SendClientMessage(playerid, COLOR_GREY, " You are not at your headquaters !");
  90648. return 1;
  90649. }
  90650. }
  90651. else if(PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pLeader] == 7)
  90652. {
  90653. if(IsPlayerInRangeOfPoint(playerid,3,2157.3955,1596.3790,999.9688))
  90654. {
  90655. tmp = strtok(cmdtext, idx);
  90656. if(!strlen(tmp))
  90657. {
  90658. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /order [name]");
  90659. SendClientMessage(playerid, COLOR_GRAD1, "Rank 1: Sdpistol ($1000), S-O ShotGun ($1500), Deagle ($5000), SMG-MP5 ($2500), Vest ($12000");
  90660. SendClientMessage(playerid, COLOR_GRAD2, "Rank 2: Rifle ($3000, AK47 ($10,000), M4 ($12,000)");
  90661. SendClientMessage(playerid, COLOR_GRAD3, "Rank 3: Spas12 ($35,000), Sniper ($35,000), Blindfold ($2,500)");
  90662. SendClientMessage(playerid, COLOR_GRAD3, "Rank 4: Nightvision ($2000), Infared ($2000), Mask ($5000)");
  90663. return 1;
  90664. }
  90665. new weapon, price;
  90666. if(strcmp(tmp,"sdpistol",true) == 0) { if(PlayerInfo[playerid][pCash] > 999) { weapon = 23; price = 1000; PlayerInfo[playerid][pGun2] = 23; } else { SendClientMessage(playerid,COLOR_GREY," You can't afford that !"); return 1; } }
  90667. else if(strcmp(tmp,"S-O ShotGun",true) == 0) { if(PlayerInfo[playerid][pCash] > 1499) { weapon = 25; price = 1500; PlayerInfo[playerid][pGun3] = 25; } else { SendClientMessage(playerid,COLOR_GREY," You can't afford that !"); return 1; } }
  90668. else if(strcmp(tmp,"SMG-MP5",true) == 0) { if(PlayerInfo[playerid][pCash] > 2499) { weapon = 29; price = 2500; PlayerInfo[playerid][pGun4] = 29; } else { SendClientMessage(playerid,COLOR_GREY," You can't afford that !"); return 1; } }
  90669. else if(strcmp(tmp,"rifle",true) == 0) { if(PlayerInfo[playerid][pRank] >= 2) { if(PlayerInfo[playerid][pCash] > 2999) { weapon = 33; price = 3000; PlayerInfo[playerid][pGun6] = 33; } else { SendClientMessage(playerid,COLOR_GREY," You can't afford that !"); return 1; } } else { SendClientMessage(playerid,COLOR_GREY," You must be atleast Rank 2 !"); return 1; } }
  90670. else if(strcmp(tmp,"deagle",true) == 0) { if(PlayerInfo[playerid][pRank] >= 2) { if(PlayerInfo[playerid][pCash] > 4999) { weapon = 24; price = 5000; PlayerInfo[playerid][pGun2] = 24; } else { SendClientMessage(playerid,COLOR_GREY," You can't afford that !"); return 1; } } else { SendClientMessage(playerid,COLOR_GREY," You must be atleast Rank 2 !"); return 1; } }
  90671. else if(strcmp(tmp,"ak47",true) == 0) { if(PlayerInfo[playerid][pRank] >= 2) { if(PlayerInfo[playerid][pCash] > 9999) { weapon = 30; price = 10000; PlayerInfo[playerid][pGun5] = 30; } else { SendClientMessage(playerid,COLOR_GREY," You can't afford that !"); return 1; } } else { SendClientMessage(playerid,COLOR_GREY," You must be atleast Rank 2 !"); return 1; } }
  90672. else if(strcmp(tmp,"m4",true) == 0) { if(PlayerInfo[playerid][pRank] >= 2) { if(PlayerInfo[playerid][pCash] > 11999) { weapon = 31; price = 12000; PlayerInfo[playerid][pGun5] = 31; } else { SendClientMessage(playerid,COLOR_GREY," You can't afford that !"); return 1; } } else { SendClientMessage(playerid,COLOR_GREY," You must be atleast Rank 2 !"); return 1; } }
  90673. else if(strcmp(tmp,"spas12",true) == 0) { if(PlayerInfo[playerid][pRank] >= 3) { if(PlayerInfo[playerid][pCash] > 34999) { weapon = 27; price = 35000; PlayerInfo[playerid][pGun3] = 27; } else { SendClientMessage(playerid,COLOR_GREY," You can't afford that !"); return 1; } } else { SendClientMessage(playerid,COLOR_GREY," You must be atleast Rank 3 !"); return 1; } }
  90674. else if(strcmp(tmp,"sniper",true) == 0) { if(PlayerInfo[playerid][pRank] >= 3) { if(PlayerInfo[playerid][pCash] > 34999) { weapon = 34; price = 2500; PlayerInfo[playerid][pGun6] = 34; } else { SendClientMessage(playerid,COLOR_GREY," You can't afford that !"); return 1; } } else { SendClientMessage(playerid,COLOR_GREY," You must be atleast Rank 3 !"); return 1; } }
  90675. else if(strcmp(tmp,"blindfold",true) == 0) { if(PlayerInfo[playerid][pRank] >= 3) { if(PlayerInfo[playerid][pCash] >= 25000) { price = 25000; PlayerInfo[playerid][pBlindfolds] += 1; } else { SendClientMessage(playerid,COLOR_GREY," You can't afford that !"); return 1; } } else { SendClientMessage(playerid,COLOR_GREY," You must be atleast Rank 3 !"); return 1; } }
  90676. else if(strcmp(tmp,"mask",true) == 0) { if(PlayerInfo[playerid][pRank] >= 4) { if(PlayerInfo[playerid][pCash] > 4999) { price = 5000; HasBoughtMask[playerid] = 1; } else { SendClientMessage(playerid,COLOR_GREY," You can't afford that !"); return 1; } } else { SendClientMessage(playerid,COLOR_GREY," You must be atleast Rank 4 !"); return 1; } }
  90677. else if(strcmp(tmp,"nightvision",true) == 0) { if(PlayerInfo[playerid][pRank] >= 4) { if(PlayerInfo[playerid][pCash] > 1999) { weapon = 44; price = 2000; PlayerInfo[playerid][pGun11] = 44; } else { SendClientMessage(playerid,COLOR_GREY," You can't afford that !"); return 1; } } else { SendClientMessage(playerid,COLOR_GREY," You must be atleast Rank 4 !"); return 1; } }
  90678. else if(strcmp(tmp,"infared",true) == 0) { if(PlayerInfo[playerid][pRank] >= 4) { if(PlayerInfo[playerid][pCash] > 1999) { weapon = 45; price = 2000; PlayerInfo[playerid][pGun11] = 45; } else { SendClientMessage(playerid,COLOR_GREY," You can't afford that !"); return 1; } } else { SendClientMessage(playerid,COLOR_GREY," You must be atleast Rank 4 !"); return 1; } }
  90679. else if(strcmp(tmp,"vest",true) == 0) { if(PlayerInfo[playerid][pRank] >= 1) { if(PlayerInfo[playerid][pCash] > 11999) { price = 12000; SetPlayerArmour(playerid, 100); } else { SendClientMessage(playerid,COLOR_GREY," You can't afford that !"); return 1; } } else { SendClientMessage(playerid,COLOR_GREY," You must be atleast Rank 1 !"); return 1; } }
  90680. else
  90681. {
  90682. SendClientMessage(playerid,COLOR_GREY," Invalid weapon name !");
  90683. return 1;
  90684. }
  90685. if(PlayerInfo[playerid][pBlindfolds] > 3)
  90686. {
  90687. PlayerInfo[playerid][pBlindfolds] = 3;
  90688. }
  90689. if(PlayerInfo[playerid][pBombs] > 3)
  90690. {
  90691. PlayerInfo[playerid][pBombs] = 3;
  90692. }
  90693. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-price;
  90694. GivePlayerMoney(playerid, (0 - price));
  90695. if(weapon != 0)
  90696. {
  90697. GivePlayerWeapon(playerid, weapon, 999999);
  90698. }
  90699. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  90700. format(string, sizeof(string), "* You have purchased a %s for $%d.", tmp, price);
  90701. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  90702. }
  90703. else
  90704. {
  90705. SendClientMessage(playerid, COLOR_GREY, " You are not at your headquaters !");
  90706. return 1;
  90707. }
  90708. }
  90709. else
  90710. {
  90711. SendClientMessage(playerid, COLOR_GREY, " You are not a Member of the Secret Service / Hitman Agency !");
  90712. return 1;
  90713. }
  90714. }
  90715. return 1;
  90716. }*/
  90717. if(strcmp(cmd, "/sslocker", true) == 0)
  90718. {
  90719. if(IsPlayerConnected(playerid))
  90720. {
  90721. if(IsAHitman(playerid))
  90722. {
  90723. if(IsPlayerInRangeOfPoint(playerid, 10.0,3205.55,714.61,1014.14))
  90724. {
  90725. ShowPlayerDialog(playerid, 9387, DIALOG_STYLE_LIST, "Hitman Agency Mini-Laptop", "Kelvar-Mask\nMask\nBlindfold\nKnife\nSD-Pistol\nDeagle\nS-O ShotGun\nMP-5\nRifle\nAK-47\nM-4\nCombat ShotGun\nSniper-Rifle\nNight-Vission\nC4\nScope", "Purchase", "Cancel");
  90726. }
  90727. else
  90728. {
  90729. SendClientMessage(playerid, COLOR_GRAD1, "You are not at the Laptop in order to Make your Weapons order");
  90730. }
  90731. }
  90732. else if(IsAnAgent(playerid))
  90733. {
  90734. if(IsPlayerInRangeOfPoint(playerid, 10.0,2157.3955,1596.3790,999.9688))
  90735. {
  90736. ShowPlayerDialog(playerid, 9387, DIALOG_STYLE_LIST, "Secret Service", "Kelvar-Mask\nMask\nBlindfold\nKnife\nSD-Pistol\nDeagle\nS-O ShotGun\nMP-5\nRifle\nAK-47\nM-4\nCombat ShotGun\nSniper-Rifle\nNight-Vission\nC4\nScope", "Purchase", "Cancel");
  90737. }
  90738. else
  90739. {
  90740. SendClientMessage(playerid, COLOR_GRAD1, "You are not at the Secret Service Orgnization Laptop For making a your Weapons order");
  90741. }
  90742. }
  90743. else
  90744. {
  90745. SendClientMessage(playerid, COLOR_GRAD1, "You are not a member of the Secret Service / Hitman Agency!");
  90746. }
  90747. }
  90748. return 1;
  90749. }
  90750. if(strcmp(cmd,"/buygp", true)==0)
  90751. {
  90752. if(IsPlayerConnected(playerid))
  90753. {
  90754. if(PlayerInfo[playerid][pJob] != 9)
  90755. {
  90756. SendClientMessage(playerid,COLOR_GREY,"P.C Warehouse : You are not a Gun Dealer !");
  90757. return 1;
  90758. }
  90759. if(IsPlayerInRangeOfPoint(playerid, 3.0, 2160.7620,-101.6663,2.7500))
  90760. {
  90761. if(Packages[playerid] >= 10) { SendClientMessage(playerid, COLOR_LIGHTGREEN, "P.C Warehouse : You can't hold any more Gun Packages"); return 1; }
  90762. if(CP[playerid] == 1) { SendClientMessage(playerid, COLOR_LIGHTGREEN, "P.C Warehouse : You must drop your car at the crane first !"); return 1; }
  90763. if(Crates[playerid] > 0) { SendClientMessage(playerid, COLOR_LIGHTGREEN,"P.C Warehouse : You must finish delivering your Drug Crates !"); return 1; }
  90764. if(GetPlayerVirtualWorld(playerid) != 0) { SendClientMessage(playerid, COLOR_GREY, "You can't do that while in a Virtual World !"); SetPlayerHealth(playerid, 0.0); return 1; }
  90765. if(PlayerInfo[playerid][pCash] > 49)
  90766. {
  90767. GotMats[playerid] = 1;
  90768. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-matprice;
  90769. GivePlayerMoney(playerid, -matprice);
  90770. Packages[playerid] = 10;
  90771. CP[playerid] = 2;
  90772. SetPlayerCheckpoint(playerid, 2735.3374,-2551.1018,13.6457, 3.0);
  90773. SendClientMessage(playerid, COLOR_WHITE, "Stranger Says : Ey' Nigga - Her' Are Two' Gun Package' For $50 - Tak' Dem to da' Gun Depot'");
  90774. GameTextForPlayer(playerid, "~r~Deliver the Packages To the Gun Depot", 5000, 1);
  90775. PlayerPlaySound(playerid, 1054, 0.0, 0.0, 0.0);
  90776. return 1;
  90777. }
  90778. else
  90779. {
  90780. SendClientMessage(playerid, COLOR_LIGHTGREEN, "P.C Warehouse : You can't afford that ($50)");
  90781. return 1;
  90782. }
  90783. }
  90784. else
  90785. {
  90786. SendClientMessage(playerid, COLOR_GREY, " You are not at P.C Warehouse !");
  90787. }
  90788. }
  90789. return 1;
  90790. }
  90791. if(strcmp(cmd,"/plantweed",true)==0)
  90792. {
  90793. if(IsPlayerConnected(playerid))
  90794. {
  90795. if (PlayerInfo[playerid][pJob] != 4)
  90796. {
  90797. SendClientMessage(playerid,COLOR_GREY, "You are not a Drug Dealer !");
  90798. return 1;
  90799. }
  90800. new name[MAX_PLAYER_NAME];
  90801. GetPlayerName(playerid, name, sizeof(name));
  90802. if(GetPlayerState(playerid) != 1) return SendClientMessage(playerid, COLOR_GREY, " You must be on foot !");
  90803. if(GetPlayerInterior(playerid) > 0) return SendClientMessage(playerid, COLOR_GREY, " You must be outside to plant your seeds.");
  90804. if(PlayerInfo[playerid][pSeeds] == 0) return SendClientMessage(playerid, COLOR_GREY, " You don't have any Seeds!");
  90805. if(PlayerInfo[playerid][pSeeds] < 10) return SendClientMessage(playerid, COLOR_GREY, " You don't have enough Seeds!");
  90806. if(HasPlantWeed[playerid] == 1) return SendClientMessage(playerid, COLOR_GRAD2, "* You have already planted a weed !");
  90807. new Float:X, Float:Y, Float:Z;
  90808. ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
  90809. GetPlayerPos(playerid, X, Y, Z);
  90810. Weed_x[playerid] = X;
  90811. Weed_y[playerid] = Y;
  90812. Weed_z[playerid] = Z;
  90813. Weed[playerid] = CreateDynamicObject(3409, X, Y, Z-1.8, 0, 0, 0);
  90814. HasPlantWeed[playerid] = 1;
  90815. PlayerInfo[playerid][pSeeds] -= 10;
  90816. format(string, sizeof(string), "* %s plants some seeds.", name);
  90817. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  90818. SendClientMessage(playerid, COLOR_GREEN, "You have planted your seeds! Every minute, your plant will make one gram of weed.");
  90819. SendClientMessage(playerid, COLOR_GREEN, "If your plant won't picked within 70 minutes, it will rot and you will lose it.");
  90820. SendClientMessage(playerid, COLOR_GREEN, "Also remember that anyone can /pickweed if they find your plant, so be careful.");
  90821. }
  90822. return 1;
  90823. }
  90824. //==============================================================================
  90825. if(strcmp(cmd,"/checkweed",true)==0)
  90826. {
  90827. if(IsPlayerConnected(playerid))
  90828. {
  90829. new count = 0;
  90830. if(GetPlayerState(playerid) != 1) return SendClientMessage(playerid, COLOR_GREY, " You must be on foot !");
  90831. new name[MAX_PLAYER_NAME];
  90832. GetPlayerName(playerid, name, sizeof(name));
  90833. for(new i = 0; i < MAX_PLAYERS; i++)
  90834. {
  90835. if(IsPlayerInRangeOfPoint(playerid, 3.0, Weed_x[i], Weed_y[i], Weed_z[i]))
  90836. {
  90837. WeedForPlayer[playerid] = i;
  90838. ApplyAnimation(playerid, "BOMBER", "BOM_Plant_2Idle", 4.0, 0, 0, 0, 0, 0);
  90839. format(string, sizeof(string), "* %s inspects the weed plant.", name);
  90840. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  90841. format(string, sizeof(string), "This plant has %d weed grams.", WeedGrams[i]);
  90842. SendClientMessage(playerid, COLOR_GREEN, string);
  90843. WeedForPlayer[playerid] = 999;
  90844. count ++;
  90845. return 1;
  90846. }
  90847. }
  90848. if(count == 0) SendClientMessage(playerid, COLOR_GREY, " You are not near any plants !");
  90849. }
  90850. return 1;
  90851. }
  90852. //==============================================================================
  90853. if(strcmp(cmd,"/pickweed",true)==0)
  90854. {
  90855. if(IsPlayerConnected(playerid))
  90856. {
  90857. new count = 0;
  90858. new Error = 0;
  90859. new name[MAX_PLAYER_NAME];
  90860. GetPlayerName(playerid, name, sizeof(name));
  90861. if(GetPlayerState(playerid) != 1) return SendClientMessage(playerid, COLOR_GREY, " You must be on foot !");
  90862. if(WeedIsPicked[playerid] > 0) return SendClientMessage(playerid, COLOR_GREY, " You have already started to picking a weed !");
  90863. if(GetPlayerSpecialAction(playerid) != SPECIAL_ACTION_DUCK) return SendClientMessage(playerid, COLOR_GREY, " You must be crouched to pick weed.");
  90864. for(new i = 0; i < MAX_PLAYERS; i++)
  90865. {
  90866. if(IsPlayerInRangeOfPoint(playerid, 3.0, Weed_x[i], Weed_y[i], Weed_z[i]))
  90867. {
  90868. WeedForPlayer[playerid] = i;
  90869. if(WeedGrams[i] < 1) { SendClientMessage(playerid, COLOR_GREY, " This plant is not ready to be picked, please wait at least 2 minutes for it to grow."); Error = 1; }
  90870. if(Error == 0)
  90871. {
  90872. format(string, sizeof(string), "* %s begins picking a weed plant.", name);
  90873. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  90874. GetPlayerPos(playerid, WeedStopPos[playerid][0], WeedStopPos[playerid][1], WeedStopPos[playerid][2]);
  90875. WeedIsPicked[playerid] = 1;
  90876. SetTimerEx("WeedPickup", 5000, false, "i", playerid);
  90877. }
  90878. count ++;
  90879. return 1;
  90880. }
  90881. }
  90882. if(count == 0) SendClientMessage(playerid, COLOR_GREY, " You are not near any plants !");
  90883. }
  90884. return 1;
  90885. }
  90886. if(strcmp(cmd,"/buycrate",true)==0)
  90887. {
  90888. if(IsPlayerConnected(playerid))
  90889. {
  90890. if(PlayerInfo[playerid][pJob] != 17)
  90891. {
  90892. SendClientMessage(playerid,COLOR_GREY,"P.C Warehouse : You are not a Drug Smuggler !");
  90893. return 1;
  90894. }
  90895. if(IsPlayerInRangeOfPoint(playerid,3.0,2160.7620,-101.6663,2.7500))
  90896. {
  90897. if(Crates[playerid] == 1) { SendClientMessage(playerid, COLOR_GREY, "P.C Warehouse : You can't carry more than 1 Crate at a time !"); return 1; }
  90898. if(CP[playerid] == 1) { SendClientMessage(playerid, COLOR_GREY, "P.C Warehouse : You must drop your car at the crane first !"); return 1; }
  90899. if(Packages[playerid] > 0) { SendClientMessage(playerid, COLOR_GREY,"P.C Warehouse : You must finish delivering your Gun Packages !"); return 1; }
  90900. if(GetPlayerVirtualWorld(playerid) != 0) { SendClientMessage(playerid, COLOR_GREY, " You can't do that while in a Virtual World !"); SetPlayerHealth(playerid, 0.0); return 1; }
  90901. SendClientMessage(playerid, COLOR_ADMIN,"----------------------|P.C Warehouse|---------------------------------");
  90902. SendClientMessage(playerid, COLOR_YELLOW,"What kind of Drug Packages you want to Smuggle ? 'Crack' or 'Seeds' (Type in) [It Cost $150]");
  90903. SendClientMessage(playerid, COLOR_ADMIN,"------------------------------------------------------------------------------");
  90904. SelectDrug[playerid] = 1;
  90905. }
  90906. else
  90907. {
  90908. SendClientMessage(playerid, COLOR_GREY, " You are not at P.C Warehouse !");
  90909. }
  90910. }
  90911. return 1;
  90912. }
  90913. if(strcmp(cmd,"/makegun",true)==0)
  90914. {
  90915. if(IsPlayerConnected(playerid))
  90916. {
  90917. if(PlayerInfo[playerid][pJob] != 9)
  90918. {
  90919. SendClientMessage(playerid,COLOR_GREY," You are not a Gun Dealer !");
  90920. return 1;
  90921. }
  90922. if (!IsPlayerInRangeOfPoint(playerid,3.0,2785.7710,-1476.9940,1066.2562))
  90923. {
  90924. SendClientMessage(playerid,COLOR_GREY,"You are not at the Gun Depot weapons making section");
  90925. return 1;
  90926. }
  90927. tmp = strtok(cmdtext, idx);
  90928. if(!strlen(tmp))
  90929. {
  90930. new level = PlayerInfo[playerid][pArmsSkill];
  90931. if(level >= 0 && level <= 49)
  90932. {
  90933. SendClientMessage(playerid, COLOR_YELLOW, "Ť----------------|Available Weapons|----------------ť");
  90934. SendClientMessage(playerid, COLOR_WHITE, "Weapons-: | Items-:");
  90935. SendClientMessage(playerid, COLOR_GRAD3, "9MM - [200 Gun Part] | Brass Knuckles - [25 Gun Part]");
  90936. SendClientMessage(playerid, COLOR_YELLOW, "Ť----------------------------------------------------ť");
  90937. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /makegun [Weapon-Name]");
  90938. }
  90939. else if(level >= 50 && level <= 99)
  90940. {
  90941. SendClientMessage(playerid, COLOR_YELLOW, "Ť----------------|Available Weapons|----------------ť");
  90942. SendClientMessage(playerid, COLOR_WHITE, "Weapons-: | Items-:");
  90943. SendClientMessage(playerid, COLOR_GRAD3, "9MM - [200 Gun Part] | Brass knuckles - [25 Gun Part]");
  90944. SendClientMessage(playerid, COLOR_GRAD3, "Tec-9 - [500 Gun Part] | Baseball Bat - [25 Gun Part]");
  90945. SendClientMessage(playerid, COLOR_YELLOW, "Ť----------------------------------------------------ť");
  90946. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /makegun [Weapon-Name]");
  90947. }
  90948. else if(level >= 100 && level <= 199)
  90949. {
  90950. SendClientMessage(playerid, COLOR_YELLOW, "Ť----------------|Available Weapons|----------------ť");
  90951. SendClientMessage(playerid, COLOR_GRAD3, "Weapons-: | Items-:");
  90952. SendClientMessage(playerid, COLOR_GRAD3, "9MM - [200 Gun Part] | Brass Knuckles - [25 Gun Part]");
  90953. SendClientMessage(playerid, COLOR_GRAD3, "Tec-9 - [500 Gun Part] | Baseball Bat - [25 Gun Part]");
  90954. SendClientMessage(playerid, COLOR_GRAD3, "S-O ShotGun - [800 Gun Part] | No New Items Avaliable");
  90955. SendClientMessage(playerid, COLOR_YELLOW, "Ť----------------------------------------------------ť");
  90956. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /makegun [Weapon-Name]");
  90957. }
  90958. else if(level >= 200 && level <= 399)
  90959. {
  90960. SendClientMessage(playerid, COLOR_YELLOW, "Ť----------------|Available Weapons|----------------ť");
  90961. SendClientMessage(playerid, COLOR_WHITE, "Weapons-: | Items:");
  90962. SendClientMessage(playerid, COLOR_GRAD3, "9MM - [200 Gun Part] | Brass knuckles (25)");
  90963. SendClientMessage(playerid, COLOR_GRAD3, "Tec-9 - [500 Gun Part] | Baseball Bat (25)");
  90964. SendClientMessage(playerid, COLOR_GRAD3, "S-O ShotGun - [800 Gun Part] | No New Items Avaliable");
  90965. SendClientMessage(playerid, COLOR_GRAD3, "UZI - [1000 Gun Part] | No New Items Avaliable");
  90966. SendClientMessage(playerid, COLOR_GRAD3, "SMG-MP5 - [1500 Gun Part] | No New Items Avaliable");
  90967. SendClientMessage(playerid, COLOR_YELLOW, "Ť----------------------------------------------------ť");
  90968. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /makegun [Weapon-Name]");
  90969. }
  90970. else if(level >= 400)
  90971. {
  90972. SendClientMessage(playerid, COLOR_YELLOW, "Ť----------------|Available Weapons|----------------ť");
  90973. SendClientMessage(playerid, COLOR_WHITE, "Weapons-: | Items:");
  90974. SendClientMessage(playerid, COLOR_GRAD3, "9MM - [200 Gun Part] | Brass knuckles (25)");
  90975. SendClientMessage(playerid, COLOR_GRAD3, "Tec-9 - [500 Gun Part] | Baseball Bat (25)");
  90976. SendClientMessage(playerid, COLOR_GRAD3, "S-O ShotGun - [800 Gun Part] | No New Items Avaliable");
  90977. SendClientMessage(playerid, COLOR_GRAD3, "UZI - [1000 Gun Part] | No New Items Avaliable");
  90978. SendClientMessage(playerid, COLOR_GRAD3, "SMG-MP5 - [1500 Gun Part] | No New Items Avaliable");
  90979. SendClientMessage(playerid, COLOR_GRAD3, "Glock-18 - [3000 Gun Part]| No New Items Avaliable");
  90980. SendClientMessage(playerid, COLOR_YELLOW, "Ť----------------------------------------------------ť");
  90981. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /makegun [Weapon-Name]");
  90982. }
  90983. return 1;
  90984. }
  90985. //}
  90986. if(SellGunTimer[playerid]) return SendClientMessage(playerid,COLOR_GREY," You must wait 10 seconds before selling another weapon !");
  90987. new weapon,price,loggun;
  90988. if(strcmp(tmp,"9mm",true) == 0)
  90989. {
  90990. if(PlayerInfo[playerid][pMats] > 199)
  90991. {
  90992. if(PlayerInfo[playerid][pGun2] == 24)
  90993. {
  90994. SendClientMessage(playerid,COLOR_GREY," You're carrying a Glock !");
  90995. return 1;
  90996. }
  90997. weapon = 22;
  90998. price = 200;
  90999. }
  91000. else
  91001. {
  91002. SendClientMessage(playerid,COLOR_GREY," Not enough Gun parts for that Weapon !");
  91003. return 1;
  91004. }
  91005. }
  91006. else if(strcmp(tmp,"S-O ShotGun",true) == 0)
  91007. {
  91008. if(PlayerInfo[playerid][pMats] > 799)
  91009. {
  91010. if(PlayerInfo[playerid][pGun3] == 27)
  91011. {
  91012. SendClientMessage(playerid,COLOR_GREY," That player is carrying a SPAS-12 !");
  91013. return 1;
  91014. }
  91015. weapon = 25;
  91016. price = 500;
  91017. }
  91018. else
  91019. {
  91020. SendClientMessage(playerid,COLOR_GREY," Not enough Gun parts for that Weapon !");
  91021. return 1;
  91022. }
  91023. }
  91024. else if(strcmp(tmp,"BrassKnuckles",true) == 0) { if(PlayerInfo[playerid][pMats] > 24) { weapon = 1; price = 25; } else { SendClientMessage(playerid,COLOR_GREY," Not enough Gun parts for that Weapon !"); return 1; } }
  91025. else if(strcmp(tmp,"SMG-MP5",true) == 0) { new level = PlayerInfo[playerid][pArmsSkill]; if(level >= 200) { if(PlayerInfo[playerid][pMats] > 1499) { weapon = 29; price = 1500; } else { SendClientMessage(playerid,COLOR_GREY," Not enough Gun parts for that Weapon !"); return 1; } } else { SendClientMessage(playerid,COLOR_GREY," You are not the required level to create that !"); return 1; } }
  91026. else if(strcmp(tmp,"UZI",true) == 0) { new level = PlayerInfo[playerid][pArmsSkill]; if(level >= 200) { if(PlayerInfo[playerid][pMats] > 999) { weapon = 28; price = 1000; } else { SendClientMessage(playerid,COLOR_GREY," Not enough Gun parts for that Weapon !"); return 1; } } else { SendClientMessage(playerid,COLOR_GREY," You are not the required level to create that !"); return 1; } }
  91027. else if(strcmp(tmp,"Tec-9",true) == 0) { new level = PlayerInfo[playerid][pArmsSkill]; if(level >= 50) { if(PlayerInfo[playerid][pMats] > 499) { weapon = 32; price = 500; } else { SendClientMessage(playerid,COLOR_GREY," Not enough Gun parts for that Weapon !"); return 1; } } else { SendClientMessage(playerid,COLOR_GREY," You are not the required level to create that !"); return 1; } }
  91028. else if(strcmp(tmp,"Baseball Bat",true) == 0) { new level = PlayerInfo[playerid][pArmsSkill]; if(level >= 50) { if(PlayerInfo[playerid][pMats] > 24) { weapon = 5; price = 25; } else { SendClientMessage(playerid,COLOR_GREY," Not enough Gun parts for that Weapon !"); return 1; } } else { SendClientMessage(playerid,COLOR_GREY," You are not the required level to create that !"); return 1; } }
  91029. else if(strcmp(tmp,"Glock-18",true) == 0) { new level = PlayerInfo[playerid][pArmsSkill]; if(level >= 400) { if(PlayerInfo[playerid][pMats] > 2999) { weapon = 24; price = 3000; } else { SendClientMessage(playerid,COLOR_GREY," Not enough Gun parts for that Weapon !"); return 1; } } else { SendClientMessage(playerid,COLOR_GREY," You are not the required level to create that !"); return 1; } }
  91030. else { SendClientMessage(playerid,COLOR_GREY," Invalid weapon name !"); return 1; }
  91031. if(weapon==28||weapon==29||weapon==32||weapon==30||weapon==24||weapon==33||weapon==29||weapon==25||weapon==23)
  91032. {
  91033. if(weapon != 23 || weapon != 25)
  91034. {
  91035. loggun = 1;
  91036. }
  91037. PlayerInfo[playerid][pArmsSkill] ++;
  91038. }
  91039. GetPlayerName(playerid, sendername, sizeof(sendername));
  91040. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  91041. format(string, sizeof(string), "Created Weapon Stats - Kind : %s | Ammo : unlimited.", tmp);
  91042. PlayerInfo[playerid][pCash] -= 50;
  91043. PlayerInfo[playerid][pMats] += 25;
  91044. SendClientMessage(playerid, COLOR_GRAD1, string);
  91045. format(string, sizeof(string), "%s Opens the Box infront of Him - Collects Some Gun-Parts from it and Create a Weapon.", sendername);
  91046. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  91047. if(weapon != 0)
  91048. {
  91049. GivePlayerGun(playerid, weapon);
  91050. }
  91051. if(loggun == 1)
  91052. {
  91053. format(string, sizeof(string), "%s has made a %s", sendername,tmp);
  91054. PayLog(string);
  91055. }
  91056. PlayerInfo[playerid][pMats] -= price;
  91057. SellGunTimer[playerid] = 1;
  91058. SetTimerEx("SellGun",10*1000,0,"i",playerid);
  91059. if(PlayerInfo[playerid][pArmsSkill] == 50)
  91060. { SendClientMessage(playerid, COLOR_WHITE, "Stranger Says : Ey' Nigga - Chu' a Goo' Gun Maker , Yo' Deserve a Promotion' - I'll Teach yo' To make som' new Shi'"); }
  91061. else if(PlayerInfo[playerid][pArmsSkill] == 100)
  91062. { SendClientMessage(playerid, COLOR_WHITE, "Stranger Says : Ey' Nigga - Chu' a Goo' Gun Maker , Yo' Deserve a Promotion' - I'll Teach yo' To make som' new Shi'"); }
  91063. else if(PlayerInfo[playerid][pArmsSkill] == 200)
  91064. { SendClientMessage(playerid, COLOR_WHITE, "Stranger Says : Ey' Nigga - Chu' a Goo' Gun Maker , Yo' Deserve a Promotion' - I'll Teach yo' To make som' new Shi'"); }
  91065. else if(PlayerInfo[playerid][pArmsSkill] == 400)
  91066. { SendClientMessage(playerid, COLOR_WHITE, "Stranger Says : Ey' Nigga - Chu' a Goo' Gun Maker , Yo' Deserve a Promotion' - I'll Teach yo' To make som' new Shi'"); }
  91067. }
  91068. return 1;
  91069. }
  91070. if(strcmp(cmd,"/getseeds",true)==0)
  91071. {
  91072. if(IsPlayerConnected(playerid))
  91073. {
  91074. if(PlayerInfo[playerid][pJob] != 4)
  91075. {
  91076. SendClientMessage(playerid,COLOR_GREY," You are not a Drug Dealer !");
  91077. return 1;
  91078. }
  91079. if(!IsPlayerInRangeOfPoint(playerid,2.0,2251.6902,-1762.9153,915.8544))
  91080. {
  91081. SendClientMessage(playerid, COLOR_GREY, " You are not at the Drug Depot !");
  91082. return 1;
  91083. }
  91084. if(PlayerInfo[playerid][pSeeds] > 10)
  91085. {
  91086. format(string, sizeof(string), " You still have %d seeds with you, sell or /drop them first !", PlayerInfo[playerid][pPot]);
  91087. SendClientMessage(playerid, COLOR_GREY, string);
  91088. return 1;
  91089. }
  91090. tmp = strtok(cmdtext, idx);
  91091. if(!strlen(tmp))
  91092. {
  91093. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /getseeds [amount]");
  91094. return 1;
  91095. }
  91096. new price;
  91097. new ammount;
  91098. //new level = PlayerInfo[playerid][pDrugsSkill];
  91099. new drugs = PlayerInfo[playerid][pSeeds];
  91100. ammount = strvalEx(tmp);
  91101. if(ammount > dhstock)
  91102. {
  91103. SendClientMessage(playerid, COLOR_GREY, " The Drug Depot doesn't have that many seeds at this time !");
  91104. return 1;
  91105. }
  91106. if(drugs > 9) { SendClientMessage(playerid, COLOR_GREY, " You can't carry any more pot !"); return 1; }
  91107. if(ammount < 1 || ammount > 10) { SendClientMessage(playerid, COLOR_GREY, " You can't purchase more than 10 seeds !"); return 1; }
  91108. if(drugs + ammount > 10) { SendClientMessage(playerid, COLOR_GREY, " You can't carry more than 10 seeds !"); return 1; }
  91109. /*if(level >= 0 && level <= 49)
  91110. {
  91111. if(drugs > 9) { SendClientMessage(playerid, COLOR_GREY, " You can't carry any more pot !"); return 1; }
  91112. if(ammount < 1 || ammount > 10) { SendClientMessage(playerid, COLOR_GREY, " You can't purchase more than 10 at your current skill level !"); return 1; }
  91113. if(drugs + ammount > 10) { SendClientMessage(playerid, COLOR_GREY, " You can't carry more than 10 at your current skill level !"); return 1; }
  91114. }
  91115. else if(level >= 50 && level <= 99)
  91116. {
  91117. if(drugs > 19) { SendClientMessage(playerid, COLOR_GREY, " You can't carry any more pot !"); return 1; }
  91118. if(ammount < 1 || ammount > 20) { SendClientMessage(playerid, COLOR_GREY, " You can't purchase more than 20 at your current skill level !"); return 1; }
  91119. if(drugs + ammount > 20) { SendClientMessage(playerid, COLOR_GREY, " You can't carry more than 20 at your current skill level !"); return 1; }
  91120. }
  91121. else if(level >= 100 && level <= 199)
  91122. {
  91123. if(drugs > 29) { SendClientMessage(playerid, COLOR_GREY, " You can't carry any more pot !"); return 1; }
  91124. if(ammount < 1 || ammount > 30) { SendClientMessage(playerid, COLOR_GREY, " You can't purchase more than 30 at your current skill level !"); return 1; }
  91125. if(drugs + ammount > 30) { SendClientMessage(playerid, COLOR_GREY, " You can't carry more than 30 at your current skill level !"); return 1; }
  91126. }
  91127. else if(level >= 200 && level <= 399)
  91128. {
  91129. if(drugs > 39) { SendClientMessage(playerid, COLOR_GREY, " You can't carry any more pot !"); return 1; }
  91130. if(ammount < 1 || ammount > 40) { SendClientMessage(playerid, COLOR_GREY, " You can't purchase more than 40 at your current skill level !"); return 1; }
  91131. if(drugs + ammount > 40) { SendClientMessage(playerid, COLOR_GREY, " You can't carry more than 40 at your current skill level !"); return 1; }
  91132. }
  91133. else if(level >= 400)
  91134. {
  91135. if(drugs > 49) { SendClientMessage(playerid, COLOR_GREY, " You can't carry any more pot !"); return 1; }
  91136. if(ammount < 1 || ammount > 50) { SendClientMessage(playerid, COLOR_GREY, " You can't purchase more than 50 at your current skill level !"); return 1; }
  91137. if(drugs + ammount > 50) { SendClientMessage(playerid, COLOR_GREY, " You can't carry more than 50 at your current skill level !"); return 1; }
  91138. }*/
  91139. price = ammount * potgprice;
  91140. if(PlayerInfo[playerid][pCash] > price)
  91141. {
  91142. format(string, sizeof(string), "* You bought %d seeds for $%d.", ammount, price);
  91143. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  91144. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-price;
  91145. GivePlayerMoney(playerid, -price);
  91146. PlayerInfo[playerid][pSeeds] = ammount + drugs;
  91147. dhstock = dhstock-ammount;
  91148. PlayerPlaySound(playerid, 1054, 0.0, 0.0, 0.0);
  91149. }
  91150. else
  91151. {
  91152. SendClientMessage(playerid, COLOR_GREY, " You can't afford that !");
  91153. return 1;
  91154. }
  91155. }
  91156. return 1;
  91157. }
  91158. if(strcmp(cmd,"/getcrack",true)==0)
  91159. {
  91160. if(IsPlayerConnected(playerid))
  91161. {
  91162. if(PlayerInfo[playerid][pJob] != 4)
  91163. {
  91164. SendClientMessage(playerid,COLOR_GREY," You are not a Drug Dealer !");
  91165. return 1;
  91166. }
  91167. if(!IsPlayerInRangeOfPoint(playerid,2.0,2251.1865,-1773.6101,915.8544))
  91168. {
  91169. SendClientMessage(playerid, COLOR_GREY, " You are not at the Drug Depot !");
  91170. return 1;
  91171. }
  91172. if(PlayerInfo[playerid][pCrack] > 15)
  91173. {
  91174. format(string, sizeof(string), " You still have %d grams of crack with you, sell or /drop them first !", PlayerInfo[playerid][pCrack]);
  91175. SendClientMessage(playerid, COLOR_GREY, string);
  91176. return 1;
  91177. }
  91178. tmp = strtok(cmdtext, idx);
  91179. if(!strlen(tmp))
  91180. {
  91181. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /getcrack [amount]");
  91182. return 1;
  91183. }
  91184. new price;
  91185. new ammount;
  91186. new level = PlayerInfo[playerid][pDrugsSkill];
  91187. new drugs = PlayerInfo[playerid][pCrack];
  91188. ammount = strvalEx(tmp);
  91189. if(ammount > chstock)
  91190. {
  91191. SendClientMessage(playerid, COLOR_GREY, " The Drug Depot doesn't have that much crack at this time !");
  91192. return 1;
  91193. }
  91194. if(level >= 0 && level <= 49)
  91195. {
  91196. if(drugs > 4) { SendClientMessage(playerid, COLOR_GREY, " You can't carry any more crack !"); return 1; }
  91197. if(ammount < 1 || ammount > 5) { SendClientMessage(playerid, COLOR_GREY, " You can't purchase more than 5 at your current skill level !"); return 1; }
  91198. if(drugs + ammount > 5) { SendClientMessage(playerid, COLOR_GREY, " You can't carry more than 5 at your current skill level !"); return 1; }
  91199. }
  91200. else if(level >= 50 && level <= 99)
  91201. {
  91202. if(drugs > 9) { SendClientMessage(playerid, COLOR_GREY, " You can't carry any more crack !"); return 1; }
  91203. if(ammount < 1 || ammount > 10) { SendClientMessage(playerid, COLOR_GREY, " You can't purchase more than 10 at your current skill level !"); return 1; }
  91204. if(drugs + ammount > 10) { SendClientMessage(playerid, COLOR_GREY, " You can't carry more than 10 at your current skill level !"); return 1; }
  91205. }
  91206. else if(level >= 100 && level <= 199)
  91207. {
  91208. if(drugs > 14) { SendClientMessage(playerid, COLOR_GREY, " You can't carry any more crack !"); return 1; }
  91209. if(ammount < 1 || ammount > 15) { SendClientMessage(playerid, COLOR_GREY, " You can't purchase more than 15 at your current skill level !"); return 1; }
  91210. if(drugs + ammount > 15) { SendClientMessage(playerid, COLOR_GREY, " You can't carry more than 15 at your current skill level !"); return 1; }
  91211. }
  91212. else if(level >= 200 && level <= 399)
  91213. {
  91214. if(drugs > 19) { SendClientMessage(playerid, COLOR_GREY, " You can't carry any more crack !"); return 1; }
  91215. if(ammount < 1 || ammount > 20) { SendClientMessage(playerid, COLOR_GREY, " You can't purchase more than 20 at your current skill level !"); return 1; }
  91216. if(drugs + ammount > 20) { SendClientMessage(playerid, COLOR_GREY, " You can't carry more than 20 at your current skill level !"); return 1; }
  91217. }
  91218. else if(level >= 400)
  91219. {
  91220. if(drugs > 24) { SendClientMessage(playerid, COLOR_GREY, " You can't carry any more crack !"); return 1; }
  91221. if(ammount < 1 || ammount > 25) { SendClientMessage(playerid, COLOR_GREY, " You can't purchase more than 25 at your current skill level !"); return 1; }
  91222. if(drugs + ammount > 25) { SendClientMessage(playerid, COLOR_GREY, " You can't carry more than 25 at your current skill level !"); return 1; }
  91223. }
  91224. price = ammount * crackgprice;
  91225. if(PlayerInfo[playerid][pCash] > price)
  91226. {
  91227. format(string, sizeof(string), "* You bought %d grams of Crack for $%d.", ammount, price);
  91228. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  91229. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-price;
  91230. GivePlayerMoney(playerid, -price);
  91231. PlayerInfo[playerid][pCrack] = ammount + drugs;
  91232. chstock = chstock-ammount;
  91233. PlayerPlaySound(playerid, 1054, 0.0, 0.0, 0.0);
  91234. }
  91235. else
  91236. {
  91237. SendClientMessage(playerid, COLOR_GREY, " You can't afford that !");
  91238. return 1;
  91239. }
  91240. }
  91241. return 1;
  91242. }
  91243. if(strcmp(cmd, "/getjob", true) == 0)
  91244. {
  91245. if(IsPlayerConnected(playerid))
  91246. {
  91247. if(PlayerInfo[playerid][pJob] == 0)
  91248. {
  91249. if(GetPlayerState(playerid) == 1)
  91250. {
  91251. if(IsPlayerInRangeOfPoint(playerid,3.0,1300.8219,-1009.6295,6645.7319))
  91252. {
  91253. SendClientMessage(playerid, COLOR_WHITE, "Officer Says : Welcome - You are going to be hired as a Detective , Please Re-Think About it And then tell us [/accept job]");
  91254. GettingJob[playerid] = 1;
  91255. }
  91256. else if(IsPlayerInRangeOfPoint(playerid,3.0,1381.0413,-1088.8511,27.3906))
  91257. {
  91258. SendClientMessage(playerid, COLOR_WHITE, "Judge Agent Says : Welcome - You are going to be hired as a Lawyer - Please Re-Think about it and then tell us [/accept job]");
  91259. GettingJob[playerid] = 2;
  91260. }
  91261. else if(IsPlayerInRangeOfPoint(playerid,1.5,1204.8070,11.7829,1000.9219))
  91262. {
  91263. SendClientMessage(playerid, COLOR_WHITE, "Whore Says : Welcome Bitch - You are going to work as a whore and you getting fucked - Re-Think and then tell us [/accept job]");
  91264. SendClientMessage(playerid, COLOR_WHITE, "Whore Says : Welcome Bitch - You are going to work as a whore and you getting fucked - Re-Think and then tell us [/accept job]");
  91265. GettingJob[playerid] = 3;
  91266. }
  91267. else if(IsPlayerInRangeOfPoint(playerid,3.0,2540.1167,-2207.2944,17.3572))
  91268. {
  91269. SendClientMessage(playerid, COLOR_WHITE, "Strange Says : Welcome Ma' Friend - Chu' Gonna be a Drug' Dealer' Naw' , Make a Quic' Think and Tel' us Nigg' [/accept job]");
  91270. GettingJob[playerid] = 4;
  91271. }
  91272. else if(IsPlayerInRangeOfPoint(playerid,3.0,1875.27,-1854.26,13.68))
  91273. {
  91274. SendClientMessage(playerid, COLOR_WHITE, "Mechanic Says : Welcome to our Team - Youa are going to be hired as a Mechanic , Re-Think and then tell us [/accept job]");
  91275. GettingJob[playerid] = 7;
  91276. }
  91277. else if(IsPlayerInRangeOfPoint(playerid,3.0,2226.1716,-1718.1792,13.5165))
  91278. {
  91279. SendClientMessage(playerid, COLOR_WHITE, "Stranger Says : Welcome To our Agency - You are going to be hired as a Bodyguard To Sell Armors , Please Think about ot [/accept job]");
  91280. GettingJob[playerid] = 8;
  91281. }
  91282. else if(IsPlayerInRangeOfPoint(playerid,3.0,2721.1882,-2547.0525,17.3672))
  91283. {
  91284. SendClientMessage(playerid, COLOR_WHITE, "Stranger Says : Ey' Nigga - Chu' ready fo' Some Deals' and Fuckin' Cops ? Thin' and Tell Ma Assistan' Abou' it [/accept job]");
  91285. GettingJob[playerid] = 9;
  91286. }
  91287. else if(IsPlayerInRangeOfPoint(playerid,3.0,2194.2087,-1972.5421,13.5593)) // Trashman
  91288. {
  91289. SendClientMessage(playerid, COLOR_WHITE, "Stranger Says : Welcome Their - You are going to work with us in Collecting Trash , Please Re-Think and tell us [/accept job]");
  91290. GettingJob[playerid] = 11;
  91291. }
  91292. else if(IsPlayerInRangeOfPoint(playerid,3.0,756.7493,6.3762,1000.7001))
  91293. {
  91294. SendClientMessage(playerid, COLOR_WHITE, "Boxer Says : Welcome Muscle Man - Are you ready to punch some idiot ? Re-Think about it and tell me [/accept job]");
  91295. GettingJob[playerid] = 12;
  91296. }
  91297. else if(IsPlayerInRangeOfPoint(playerid,3.0,2787.69,-2500.14,15.11))
  91298. {
  91299. SendClientMessage(playerid, COLOR_WHITE, "Stranger Says : Ey' Fuck'a , Chu' Ready fo' Some Drivin' ? You'll Fac' some Fuckin' Pigs , Think' and tell me [/accept job]");
  91300. GettingJob[playerid] = 17;
  91301. }
  91302. else if(IsPlayerInRangeOfPoint(playerid,3.0,1405.79,-1300.15,13.54))
  91303. {
  91304. SendClientMessage(playerid, COLOR_WHITE, "Stranger Says : Nigga' Chu' Ar' Fast' ? Hope So or Chu' Ending in Prison' - Re-Think and tell me [/accept job].");
  91305. GettingJob[playerid] = 18;
  91306. }
  91307. else if(IsPlayerInRangeOfPoint(playerid,3.0,1740.5215,-2059.8936,13.5916))
  91308. {
  91309. SendClientMessage(playerid, COLOR_WHITE, "Stranger Says : Welcome Driver - We hope you are a good Driver and you got much time - Re-Think and tell us [/accept job].");
  91310. GettingJob[playerid] = 19;
  91311. }
  91312. else if(IsPlayerInRangeOfPoint(playerid,3.0,2108.7534,-1788.6943,13.5608))
  91313. {
  91314. SendClientMessage(playerid, COLOR_WHITE, "Stranger Says : Welcome Boy - You are going to Drive your bike around L.S Houses - Re-Think and tell us [/accept job].");
  91315. GettingJob[playerid] = 20;
  91316. }
  91317. else if(IsPlayerInRangeOfPoint(playerid,3.0,587.5361,-1508.4124,15.3110))
  91318. {
  91319. SendClientMessage(playerid, COLOR_WHITE, "Stranger Says : Welcome Boy - You are going to Deliver mails all over L.S Houses - Re-Think and tell us [/accept job].");
  91320. GettingJob[playerid] = 22;
  91321. }
  91322. else if(IsPlayerInRangeOfPoint(playerid,3.0,2040.2545,-1836.9752,13.5469))
  91323. {
  91324. SendClientMessage(playerid, COLOR_WHITE, "Stranger Says : Welcome Boy - You are going to Clean Los Santos Streets - Re-think about it and tell me [/accept job].");
  91325. GettingJob[playerid] = 23;
  91326. }
  91327. else if(IsPlayerInRangeOfPoint(playerid,3.0,1635.4180,-1842.1057,13.5408))
  91328. {
  91329. SendClientMessage(playerid, COLOR_WHITE, "Stranger Says: Welcome Sir - You are going to work with us in Delivering , We are known as the best and fastest, Re-think [/accept job].");
  91330. GettingJob[playerid] = 24;
  91331. }
  91332. else
  91333. {
  91334. SendClientMessage(playerid, COLOR_GREEN, " You are not near a place to get a Job !");
  91335. }
  91336. }
  91337. else
  91338. {
  91339. SendClientMessage(playerid, COLOR_WHITE, "Stranger Says : Ey' - Get out and Talk to me face to face man [Leave the Vehicle]");
  91340. }
  91341. }
  91342. else
  91343. {
  91344. SendClientMessage(playerid, COLOR_WHITE, "Stranger Says : Sorry but you already have a Job - Please Leave it and then Re-Apply [/quitjob]");
  91345. }
  91346. }
  91347. return 1;
  91348. }
  91349. if(strcmp(cmd, "/refuel", true) == 0)
  91350. {
  91351. if(IsPlayerConnected(playerid))
  91352. for(new i = 0; i < sizeof(GSTATIONInfo); i++)
  91353. {
  91354. if(IsPlayerInRangeOfPoint(playerid, 2, GSTATIONInfo[i][gstationX], GSTATIONInfo[i][gstationY], GSTATIONInfo[i][gstationZ]))
  91355. {
  91356. GameTextForPlayer(playerid,"~w~~n~~n~~n~~n~~n~~n~~n~~n~~n~Re-Fueling Vehicle, please wait",2000,3);
  91357. SetTimer("Fillup",5000,0);
  91358. Refueling[playerid] = 1;
  91359. }
  91360. }
  91361. return 1;
  91362. }
  91363. if (strcmp(cmd, "/breathtest", true) == 0)
  91364. {
  91365. if(IsPlayerConnected(playerid))
  91366. {
  91367. if (IsACop(playerid))
  91368. {
  91369. tmp = strtok(cmdtext, idx);
  91370. if(!strlen(tmp))
  91371. {
  91372. SendClientMessage(playerid, COLOR_GRAD1, "USAGE: /breathtest [playerid/PartOfName]");
  91373. return 1;
  91374. }
  91375. giveplayerid = ReturnUser(tmp);
  91376. new level = GetPlayerDrunkLevel(giveplayerid);
  91377. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  91378. if(IsPlayerConnected(giveplayerid))
  91379. {
  91380. if(giveplayerid != INVALID_PLAYER_ID)
  91381. {
  91382. if(GetDistanceBetweenPlayers(playerid,giveplayerid) < 3)
  91383. {
  91384. if(level > 600)
  91385. {
  91386. format(string, sizeof(string), "* %s grabs their breathalyzer and puts the tube into %s's mouth.", sendername ,giveplayer);
  91387. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  91388. SendClientMessage(playerid, COLOR_LIGHTBLUE, "** Breathalyzer Result: Intoxicated **");
  91389. GameTextForPlayer(playerid,"~w~This player is~n~~r~Drunk", 8000, 1);
  91390. return 1;
  91391. }
  91392. else
  91393. {
  91394. format(string, sizeof(string), "* %s grabs their breathalyzer and puts the tube into %s's mouth.", sendername ,giveplayer);
  91395. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  91396. SendClientMessage(playerid, COLOR_LIGHTBLUE, "** Breathalyzer Result: Not Intoxicated **");
  91397. GameTextForPlayer(playerid,"~w~This player is~n~~r~Not Drunk", 8000, 1);
  91398. return 1;
  91399. }
  91400. }
  91401. }
  91402. }
  91403. else
  91404. {
  91405. SendClientMessage(playerid, COLOR_GRAD1, " This player is offline !");
  91406. }
  91407. }
  91408. else
  91409. {
  91410. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use this command! (Cops Only)");
  91411. }
  91412. }
  91413. return 1;
  91414. }
  91415. if (strcmp(cmd, "/drugtest", true) == 0)
  91416. {
  91417. if(IsPlayerConnected(playerid))
  91418. {
  91419. if (IsACop(playerid))
  91420. {
  91421. tmp = strtok(cmdtext, idx);
  91422. if(!strlen(tmp))
  91423. {
  91424. SendClientMessage(playerid, COLOR_GRAD1, "USAGE: /drugtest [playerid/PartOfName]");
  91425. return 1;
  91426. }
  91427. giveplayerid = ReturnUser(tmp);
  91428. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  91429. if(IsPlayerConnected(giveplayerid))
  91430. {
  91431. if(giveplayerid != INVALID_PLAYER_ID)
  91432. {
  91433. if(GetDistanceBetweenPlayers(playerid,giveplayerid) < 3)
  91434. {
  91435. if(PlayerStoned[playerid] >= 1)
  91436. {
  91437. format(string, sizeof(string), "* %s grabs their drug tester and puts the tube into %s's mouth.", sendername ,giveplayer);
  91438. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  91439. SendClientMessage(playerid, COLOR_LIGHTBLUE, "** Drug Test Result: Intoxicated **");
  91440. GameTextForPlayer(playerid,"~w~This player is~n~~r~High", 8000, 1);
  91441. return 1;
  91442. }
  91443. else
  91444. {
  91445. format(string, sizeof(string), "* %s grabs their drug tester and puts the tube into %s's mouth.", sendername ,giveplayer);
  91446. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  91447. SendClientMessage(playerid, COLOR_LIGHTBLUE, "** Drug Test Result: Not Intoxicated **");
  91448. GameTextForPlayer(playerid,"~w~This player is~n~~r~Not High", 8000, 1);
  91449. return 1;
  91450. }
  91451. }
  91452. }
  91453. }
  91454. else
  91455. {
  91456. SendClientMessage(playerid, COLOR_GRAD1, " This player is offline !");
  91457. }
  91458. }
  91459. else
  91460. {
  91461. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use this command! (Cops Only)");
  91462. }
  91463. }
  91464. return 1;
  91465. }
  91466. if(strcmp(cmd, "/tazer", true) ==0)
  91467. {
  91468. if(IsPlayerConnected(playerid))
  91469. {
  91470. if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pMember] == 7)
  91471. {
  91472. new x_job[20];
  91473. x_job = strtok(cmdtext, idx);
  91474. if(!strlen(x_job))
  91475. {
  91476. SendClientMessage(playerid, COLOR_GREY, "USAGE: /tazer [get/putaway]");
  91477. return 1;
  91478. }
  91479. tmp = strtok(cmdtext, idx);
  91480. if(TazerHolster[playerid] == 1)
  91481. {
  91482. if(PlayerInfo[playerid][pGun2] == 24) PlayerHadDeagle[playerid] = 1;
  91483. GivePlayerGun(playerid, 23);
  91484. PlayerHasTazer[playerid] = 1;
  91485. TazerHolster[playerid] = 0;
  91486. format(string, sizeof(string), "* %s unholsters his tazer.", PlayerName(playerid));
  91487. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  91488. }
  91489. else if(TazerHolster[playerid] == 0)
  91490. {
  91491. if(PlayerHasTazer[playerid] == 0) return SendClientMessage(playerid,COLOR_GREY,"You don't have a tazer out!");
  91492. TakeWeapon(playerid, 23);
  91493. if(PlayerHadDeagle[playerid] == 1) GivePlayerGun(playerid, 24);
  91494. PlayerHasTazer[playerid] = 0;
  91495. PlayerHadDeagle[playerid] = 0;
  91496. TazerHolster[playerid] = 1;
  91497. format(string, sizeof(string), "* %s holsters his tazer back.", PlayerName(playerid));
  91498. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  91499. }
  91500. }
  91501. else
  91502. {
  91503. SendClientMessage(playerid, COLOR_GREY, " You are not a member of the LSPD / SASD / DoC / SS !");
  91504. }
  91505. }
  91506. return 1;
  91507. }
  91508. if(strcmp(cmd, "/detain", true) == 0)
  91509. {
  91510. if(IsPlayerConnected(playerid))
  91511. {
  91512. if(IsACop(playerid) || IsAnAgent(playerid) || IsASoldier(playerid))
  91513. {
  91514. if(IsPlayerInAnyVehicle(playerid))
  91515. {
  91516. SendClientMessage(playerid, COLOR_GREY, " Cannot use this while being in the Car !");
  91517. return 1;
  91518. }
  91519. tmp = strtok(cmdtext, idx);
  91520. if(!strlen(tmp))
  91521. return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /detain [playerid/PartOfName] [seatid]");
  91522. giveplayerid = ReturnUser(tmp);
  91523. tmp = strtok(cmdtext, idx);
  91524. if(!strlen(tmp))
  91525. return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /detain [playerid/PartOfName] [seatid]");
  91526. new seat = strvalEx(tmp);
  91527. if(IsPlayerConnected(giveplayerid))
  91528. {
  91529. if(giveplayerid != INVALID_PLAYER_ID)
  91530. {
  91531. if(seat < 1 || seat > 3)
  91532. {
  91533. SendClientMessage(playerid, COLOR_GREY, " Seat cannot be below 1 or above 3 !");
  91534. return 1;
  91535. }
  91536. if(IsACop(giveplayerid))
  91537. {
  91538. SendClientMessage(playerid, COLOR_GREY, " You can't Detain Cops !");
  91539. return 1;
  91540. }
  91541. if(IsPlayerInAnyVehicle(giveplayerid))
  91542. {
  91543. SendClientMessage(playerid, COLOR_GREY, " Suspect is in a Car, get him out first !");
  91544. return 1;
  91545. }
  91546. if(ProxDetectorS(8.0, playerid, giveplayerid))
  91547. {
  91548. if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, " You cannot Detain yourself !"); return 1; }
  91549. if(PlayerCuffed[giveplayerid] == 2)
  91550. {
  91551. new carid = gLastCar[playerid];
  91552. if(IsInvalidDetainVehicle(carid)) { SendClientMessage(playerid, COLOR_GREY, " You can't Detain someone in that vehicle !"); return 1; }
  91553. //foreach(Player, i)
  91554. for(new i; i<MAX_PLAYERS; i++)
  91555. {
  91556. if(IsPlayerInAnyVehicle(i))
  91557. {
  91558. if(GetPlayerVehicleID(i) == gLastCar[playerid])
  91559. {
  91560. if(GetPlayerVehicleSeat(i) == seat)
  91561. {
  91562. format(string, sizeof(string), " That seat is occupied by %s !", PlayerName(i));
  91563. SendClientMessage(playerid, COLOR_GREY, string);
  91564. return 1;
  91565. }
  91566. }
  91567. }
  91568. }
  91569. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  91570. GetPlayerName(playerid, sendername, sizeof(sendername));
  91571. format(string, sizeof(string), "* You were detained by %s.", sendername);
  91572. SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
  91573. if(PlayerInfo[giveplayerid][pMask] == 1)
  91574. {
  91575. format(string, sizeof(string), "* You have detained A Stranger.");
  91576. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  91577. format(string, sizeof(string), "* %s grabs A Stranger and throws him in his car.", PlayerName(playerid));
  91578. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  91579. }
  91580. else
  91581. {
  91582. format(string, sizeof(string), "* You have detained %s.", PlayerName(giveplayerid));
  91583. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  91584. format(string, sizeof(string), "* %s grabs %s and throws him in the car.", sendername, PlayerName(giveplayerid));
  91585. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  91586. }
  91587. GameTextForPlayer(giveplayerid, "~r~Detained", 2500, 3);
  91588. ClearAnimations(giveplayerid);
  91589. TogglePlayerControllable(giveplayerid, 0);
  91590. if(IsInvalidDetainSeat(carid))
  91591. {
  91592. PutPlayerInVehicle(giveplayerid,carid,1);
  91593. }
  91594. else
  91595. {
  91596. PutPlayerInVehicle(giveplayerid,carid,seat);
  91597. }
  91598. }
  91599. else
  91600. {
  91601. SendClientMessage(playerid, COLOR_GREY, " That player needs to be restrained first !");
  91602. return 1;
  91603. }
  91604. }
  91605. else
  91606. {
  91607. SendClientMessage(playerid, COLOR_GREY, " That player is not near you !");
  91608. return 1;
  91609. }
  91610. }
  91611. }
  91612. else
  91613. {
  91614. SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
  91615. return 1;
  91616. }
  91617. }
  91618. else
  91619. {
  91620. SendClientMessage(playerid, COLOR_GREY, " You are not a member of the LSPD / SASD !");
  91621. }
  91622. }
  91623. return 1;
  91624. }
  91625. if(strcmp(cmd, "/stretcher", true) == 0)
  91626. {
  91627. if(IsPlayerConnected(playerid))
  91628. {
  91629. if(PlayerInfo[playerid][pMember] == 4)
  91630. {
  91631. if(IsPlayerInAnyVehicle(playerid))
  91632. {
  91633. SendClientMessage(playerid, COLOR_GREY, " Cannot use this while being in the Car !");
  91634. return 1;
  91635. }
  91636. tmp = strtok(cmdtext, idx);
  91637. if(!strlen(tmp))
  91638. return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /stretcher [playerid/PartOfName] [seatid]");
  91639. giveplayerid = ReturnUser(tmp);
  91640. tmp = strtok(cmdtext, idx);
  91641. if(!strlen(tmp))
  91642. return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /stretcher [playerid/PartOfName] [seatid]");
  91643. new seat = strvalEx(tmp);
  91644. if(IsPlayerConnected(giveplayerid))
  91645. {
  91646. if(giveplayerid != INVALID_PLAYER_ID)
  91647. {
  91648. if(seat < 1 || seat > 3)
  91649. {
  91650. SendClientMessage(playerid, COLOR_GREY, " Seat cannot be below 1 or above 3 !");
  91651. return 1;
  91652. }
  91653. if(IsPlayerInAnyVehicle(giveplayerid))
  91654. {
  91655. SendClientMessage(playerid, COLOR_GREY, " That player is in a Car, get him out first !");
  91656. return 1;
  91657. }
  91658. if(ProxDetectorS(8.0, playerid, giveplayerid))
  91659. {
  91660. if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, " You cannot put yourself in a stretcher !"); return 1; }
  91661. if(PlayerHurt[giveplayerid])
  91662. {
  91663. new carid = gLastCar[playerid];
  91664. if(IsInvalidDetainVehicle(carid)) { SendClientMessage(playerid, COLOR_GREY, " You can't put someone in that vehicle !"); return 1; }
  91665. //foreach(Player, i)
  91666. for(new i; i<MAX_PLAYERS; i++)
  91667. {
  91668. if(IsPlayerInAnyVehicle(i))
  91669. {
  91670. if(GetPlayerVehicleID(i) == gLastCar[playerid])
  91671. {
  91672. if(GetPlayerVehicleSeat(i) == seat)
  91673. {
  91674. format(string, sizeof(string), " That seat is occupied by %s !", PlayerName(i));
  91675. SendClientMessage(playerid, COLOR_GREY, string);
  91676. return 1;
  91677. }
  91678. }
  91679. }
  91680. }
  91681. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  91682. GetPlayerName(playerid, sendername, sizeof(sendername));
  91683. format(string, sizeof(string), "* You were put into a stretcher by %s.", sendername);
  91684. SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
  91685. if(PlayerInfo[giveplayerid][pMask] == 1)
  91686. {
  91687. format(string, sizeof(string), "* You have put A Stranger into a stretcher.");
  91688. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  91689. format(string, sizeof(string), "* %s puts A Stranger into a stretcher and puts him in the vehicle.", PlayerName(playerid));
  91690. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  91691. }
  91692. else
  91693. {
  91694. format(string, sizeof(string), "* You put %s into a stretcher.", PlayerName(giveplayerid));
  91695. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  91696. format(string, sizeof(string), "* %s puts %s into a stretcher and puts him in the vehicle.", sendername, PlayerName(giveplayerid));
  91697. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  91698. }
  91699. ClearAnimations(giveplayerid);
  91700. if(IsInvalidDetainSeat(carid))
  91701. {
  91702. PutPlayerInVehicle(giveplayerid,carid,1);
  91703. }
  91704. else
  91705. {
  91706. PutPlayerInVehicle(giveplayerid,carid,seat);
  91707. }
  91708. }
  91709. else
  91710. {
  91711. SendClientMessage(playerid, COLOR_GREY, " That player needs to be restrained first !");
  91712. return 1;
  91713. }
  91714. }
  91715. else
  91716. {
  91717. SendClientMessage(playerid, COLOR_GREY, " That player is not near you !");
  91718. return 1;
  91719. }
  91720. }
  91721. }
  91722. else
  91723. {
  91724. SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
  91725. return 1;
  91726. }
  91727. }
  91728. else
  91729. {
  91730. SendClientMessage(playerid, COLOR_GREY, " You are not a Paramedic / Fireman !");
  91731. }
  91732. }
  91733. return 1;
  91734. }
  91735. if(strcmp(cmd, "/cuff", true) == 0)
  91736. {
  91737. if(IsPlayerConnected(playerid))
  91738. {
  91739. if(IsACop(playerid) || IsAnAgent(playerid) || IsASoldier(playerid))
  91740. {
  91741. tmp = strtok(cmdtext, idx);
  91742. if(!strlen(tmp))
  91743. {
  91744. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /cuff [Playerid/PartOfName]");
  91745. return 1;
  91746. }
  91747. if(IsPlayerInAnyVehicle(playerid))
  91748. {
  91749. SendClientMessage(playerid, COLOR_GREY, " Cannot use this while in a Car !");
  91750. return 1;
  91751. }
  91752. giveplayerid = ReturnUser(tmp);
  91753. if(IsPlayerConnected(giveplayerid))
  91754. {
  91755. if(IsACop(giveplayerid))
  91756. {
  91757. SendClientMessage(playerid, COLOR_GREY, " You can't Cuff Cops !");
  91758. return 1;
  91759. }
  91760. if(IsASoldier(giveplayerid))
  91761. {
  91762. SendClientMessage(playerid, COLOR_GREY, " You can't Cuff a DoC Officer !");
  91763. return 1;
  91764. }
  91765. if(PlayerTied[giveplayerid] > 0)
  91766. {
  91767. SendClientMessage(playerid, COLOR_GREY, " That player is Tied up !");
  91768. return 1;
  91769. }
  91770. if(PlayerCuffed[giveplayerid] > 1)
  91771. {
  91772. SendClientMessage(playerid, COLOR_GREY, " That player is already Cuffed !");
  91773. return 1;
  91774. }
  91775. if(IsPlayerInAnyVehicle(giveplayerid))
  91776. {
  91777. SendClientMessage(playerid, COLOR_GREY, " Suspect is in a car, get him out first !");
  91778. return 1;
  91779. }
  91780. if(PlayerCuffed[giveplayerid] == 1)
  91781. {
  91782. if(ProxDetectorS(8.0, playerid, giveplayerid))
  91783. {
  91784. if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, " You can't Cuff yourself !"); return 1; }
  91785. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  91786. GetPlayerName(playerid, sendername, sizeof(sendername));
  91787. format(string, sizeof(string), "* You were Cuffed by Officer %s.", sendername);
  91788. SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
  91789. if(PlayerInfo[giveplayerid][pMask] == 1)
  91790. {
  91791. format(string, sizeof(string), "* You Cuffed A Stranger.");
  91792. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  91793. format(string, sizeof(string), "* %s Hand Cuffs A Stranger, so he wont go anywhere.", PlayerName(playerid));
  91794. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  91795. }
  91796. else
  91797. {
  91798. format(string, sizeof(string), "* You Cuffed %s.", giveplayer);
  91799. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  91800. format(string, sizeof(string), "* %s Hand Cuffs %s, so he wont go anywhere.", sendername ,giveplayer);
  91801. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  91802. }
  91803. GameTextForPlayer(giveplayerid, "~r~Cuffed", 2500, 3);
  91804. SetPlayerSpecialAction(giveplayerid, SPECIAL_ACTION_CUFFED);
  91805. SetPlayerAttachedObject(giveplayerid, 0, 19418, 6, -0.027999, 0.051999, -0.030000, -18.699926, 0.000000, 104.199928, 1.489999, 3.036000, 1.957999);
  91806. PlayerCuffed[giveplayerid] = 2;
  91807. PlayerCuffedTime[giveplayerid] = 300;
  91808. }
  91809. else
  91810. {
  91811. SendClientMessage(playerid, COLOR_GREY, " That player is not near you !");
  91812. return 1;
  91813. }
  91814. }
  91815. else
  91816. {
  91817. SendClientMessage(playerid, COLOR_GREY, " That player needs to be restrained first !");
  91818. return 1;
  91819. }
  91820. }
  91821. else
  91822. {
  91823. SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
  91824. return 1;
  91825. }
  91826. }
  91827. else
  91828. {
  91829. SendClientMessage(playerid, COLOR_GREY, " You are not a member of the LSPD / SASD !");
  91830. }
  91831. }
  91832. return 1;
  91833. }
  91834. if(strcmp(cmd, "/uncuff", true) == 0)
  91835. {
  91836. if(IsPlayerConnected(playerid))
  91837. {
  91838. if(IsACop(playerid) || IsAnAgent(playerid) || IsASoldier(playerid))
  91839. {
  91840. tmp = strtok(cmdtext, idx);
  91841. if(!strlen(tmp))
  91842. {
  91843. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /uncuff [Playerid/PartOfName]");
  91844. return 1;
  91845. }
  91846. giveplayerid = ReturnUser(tmp);
  91847. if(IsPlayerConnected(giveplayerid))
  91848. {
  91849. if(giveplayerid != INVALID_PLAYER_ID)
  91850. {
  91851. if(ProxDetectorS(8.0, playerid, giveplayerid))
  91852. {
  91853. if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, " You can't Uncuff yourself !"); return 1; }
  91854. if(PlayerCuffed[giveplayerid])
  91855. {
  91856. GetPlayerName(playerid, sendername, sizeof(sendername));
  91857. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  91858. format(string, sizeof(string), "* You were Uncuffed by %s.", sendername);
  91859. SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
  91860. if(PlayerInfo[giveplayerid][pMask] == 1)
  91861. {
  91862. format(string, sizeof(string), "* You uncuffed A Stranger.");
  91863. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  91864. format(string, sizeof(string), "* %s has uncuffed A Stranger.", PlayerName(playerid));
  91865. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  91866. }
  91867. else
  91868. {
  91869. format(string, sizeof(string), "* You uncuffed %s.", giveplayer);
  91870. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  91871. format(string, sizeof(string), "* %s has uncuffed %s.", sendername ,giveplayer);
  91872. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  91873. }
  91874. GameTextForPlayer(giveplayerid, "~g~Uncuffed", 2500, 3);
  91875. SetPlayerCuffed(giveplayerid, 0);
  91876. PlayerCuffed[giveplayerid] = 0;
  91877. SetPlayerSpecialAction(giveplayerid,SPECIAL_ACTION_NONE);
  91878. RemovePlayerAttachedObject(giveplayerid, 0);
  91879. ClearAnimations(giveplayerid);
  91880. }
  91881. else
  91882. {
  91883. SendClientMessage(playerid, COLOR_GREY, " That player isn't Cuffed !");
  91884. return 1;
  91885. }
  91886. }
  91887. else
  91888. {
  91889. SendClientMessage(playerid, COLOR_GREY, " That player is not near you !");
  91890. return 1;
  91891. }
  91892. }
  91893. }
  91894. else
  91895. {
  91896. SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
  91897. return 1;
  91898. }
  91899. }
  91900. else
  91901. {
  91902. SendClientMessage(playerid, COLOR_GREY, " You are not a member of the LSPD / SASD !");
  91903. }
  91904. }
  91905. return 1;
  91906. }
  91907. if(strcmp(cmd,"/handsup", true) == 0)
  91908. {
  91909. if(IsPlayerConnected(playerid))
  91910. {
  91911. if(PlayerTied[playerid] != 0 || PlayerCuffed[playerid] != 0 || PlayerFrozen[playerid] != 0 || IsPlayerInAnyVehicle(playerid))
  91912. {
  91913. SendClientMessage(playerid, COLOR_GREY, " You can't do that at this time !");
  91914. return 1;
  91915. }
  91916. else
  91917. {
  91918. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_HANDSUP);
  91919. }
  91920. }
  91921. return 1;
  91922. }
  91923. if(strcmp(cmd,"/piss", true) == 0)
  91924. {
  91925. if(IsPlayerConnected(playerid))
  91926. {
  91927. if(PlayerTied[playerid] != 0 || PlayerCuffed[playerid] != 0 || PlayerFrozen[playerid] != 0 || IsPlayerInAnyVehicle(playerid))
  91928. {
  91929. SendClientMessage(playerid, COLOR_GREY, " You can't do that at this time !");
  91930. return 1;
  91931. }
  91932. else
  91933. {
  91934. SetPlayerSpecialAction(playerid, 68);
  91935. }
  91936. }
  91937. return 1;
  91938. }
  91939. if(strcmp(cmd, "/find", true) == 0)
  91940. {
  91941. if(IsPlayerConnected(playerid))
  91942. {
  91943. if(PlayerInfo[playerid][pJob] != 1)
  91944. {
  91945. SendClientMessage(playerid, COLOR_GREY, " You are not a Detective !");
  91946. return 1;
  91947. }
  91948. if(UsedFind[playerid] != 0)
  91949. {
  91950. SendClientMessage(playerid, COLOR_GREY, " You've already searched for someone, you must wait your reload time !");
  91951. return 1;
  91952. }
  91953. tmp = strtok(cmdtext, idx);
  91954. if(!strlen(tmp))
  91955. {
  91956. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /find [playerid/PartOfName]");
  91957. return 1;
  91958. }
  91959. giveplayerid = ReturnUser(tmp);
  91960. if(IsPlayerConnected(giveplayerid))
  91961. {
  91962. if(giveplayerid != INVALID_PLAYER_ID)
  91963. {
  91964. if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, " You cannot Find yourself !"); return 1; }
  91965. if(GetPlayerInterior(giveplayerid) != 0) { SendClientMessage(playerid, COLOR_GREY, " That player is currently inside !"); return 1; }
  91966. new points;
  91967. /*new zone[MAX_ZONE_NAME];*/
  91968. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  91969. /*GetPlayer2DZone(giveplayerid, zone, MAX_ZONE_NAME);*/
  91970. new level = PlayerInfo[playerid][pDetSkill];
  91971. if(level >= 0 && level <= 49)
  91972. { points = 4; FReloadTime[playerid] = 120; }
  91973. else if(level >= 50 && level <= 99)
  91974. { points = 6; FReloadTime[playerid] = 80; }
  91975. else if(level >= 100 && level <= 199)
  91976. { points = 8; FReloadTime[playerid] = 60; }
  91977. else if(level >= 200 && level <= 399)
  91978. { points = 10; FReloadTime[playerid] = 30; }
  91979. else if(level >= 400)
  91980. { points = 12; FReloadTime[playerid] = 20; }
  91981. SetPlayerMarkerForPlayer(playerid, giveplayerid, 0x9B0000AA);
  91982. /*format(string, sizeof(string), "%s has been spotted last in %s.", giveplayer, zone);
  91983. SendClientMessage(playerid, COLOR_GREY, string);*/
  91984. FindingID[playerid] = giveplayerid;
  91985. FindTime[playerid] = 1;
  91986. UsedFind[playerid] = 1;
  91987. FindTimePoints[playerid] = points;
  91988. PlayerInfo[playerid][pDetSkill] ++;
  91989. if(PlayerInfo[playerid][pDetSkill] == 50)
  91990. { SendClientMessage(playerid, COLOR_YELLOW, "* Your Detective Skill is now Level 2, you now have a 80 second reload time."); }
  91991. else if(PlayerInfo[playerid][pDetSkill] == 100)
  91992. { SendClientMessage(playerid, COLOR_YELLOW, "* Your Detective Skill is now Level 3, you now have a 60 second reload time."); }
  91993. else if(PlayerInfo[playerid][pDetSkill] == 200)
  91994. { SendClientMessage(playerid, COLOR_YELLOW, "* Your Detective Skill is now Level 4, you now have a 30 second reload time."); }
  91995. else if(PlayerInfo[playerid][pDetSkill] == 400)
  91996. { SendClientMessage(playerid, COLOR_YELLOW, "* Your Detective Skill is now Level 5, you now have a 20 second reload time."); }
  91997. }
  91998. }
  91999. else
  92000. {
  92001. SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
  92002. }
  92003. }
  92004. return 1;
  92005. }
  92006. if(strcmp(cmd, "/sellvest", true) == 0)
  92007. {
  92008. if(IsPlayerConnected(playerid))
  92009. {
  92010. if(PlayerInfo[playerid][pJob] != 8)
  92011. {
  92012. SendClientMessage(playerid, COLOR_GREY, " You are not a Bodyguard !");
  92013. return 1;
  92014. }
  92015. tmp = strtok(cmdtext, idx);
  92016. if(!strlen(tmp))
  92017. {
  92018. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /sellvest [playerid/PartOfName] [price]");
  92019. return 1;
  92020. }
  92021. new money;
  92022. giveplayerid = ReturnUser(tmp);
  92023. tmp = strtok(cmdtext, idx);
  92024. if(!strlen(tmp))
  92025. {
  92026. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /sellvest [playerid/PartOfName] [price]");
  92027. return 1;
  92028. }
  92029. money = strvalEx(tmp);
  92030. if(money < 2000 || money > 10000) { SendClientMessage(playerid, COLOR_GREY, " Price can't be lower than $2000, or above $10,000 !"); return 1; }
  92031. if(IsPlayerConnected(giveplayerid))
  92032. {
  92033. if(giveplayerid != INVALID_PLAYER_ID)
  92034. {
  92035. if(ProxDetectorS(8.0, playerid, giveplayerid))
  92036. {
  92037. if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, " You can't offer protection to yourself !"); return 1; }
  92038. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  92039. GetPlayerName(playerid, sendername, sizeof(sendername));
  92040. format(string, sizeof(string), "* You offered protection to %s for $%d.", giveplayer, money);
  92041. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  92042. format(string, sizeof(string), "* Bodyguard %s wants to protect you for $%d, (type /accept vest) to accept.", sendername, money);
  92043. SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
  92044. GuardOffer[giveplayerid] = playerid;
  92045. GuardPrice[giveplayerid] = money;
  92046. }
  92047. else
  92048. {
  92049. SendClientMessage(playerid, COLOR_GREY, " That player is not near you !");
  92050. }
  92051. }
  92052. }
  92053. else
  92054. {
  92055. SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
  92056. }
  92057. }
  92058. return 1;
  92059. }
  92060. if(strcmp(cmd, "/defend", true) == 0)
  92061. {
  92062. if(IsPlayerConnected(playerid))
  92063. {
  92064. if(PlayerInfo[playerid][pJob] != 2)
  92065. {
  92066. SendClientMessage(playerid, COLOR_GREY, " You are not a Lawyer !");
  92067. return 1;
  92068. }
  92069. if(PlayerInfo[playerid][pLawyerTime] != 0)
  92070. {
  92071. SendClientMessage(playerid, COLOR_GREY, " You must wait 2 minutes before you can defend someone again !");
  92072. return 1;
  92073. }
  92074. tmp = strtok(cmdtext, idx);
  92075. if(!strlen(tmp))
  92076. {
  92077. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /defend [playerid/PartOfName] [price]");
  92078. return 1;
  92079. }
  92080. new money;
  92081. giveplayerid = ReturnUser(tmp);
  92082. tmp = strtok(cmdtext, idx);
  92083. if(!strlen(tmp))
  92084. {
  92085. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /defend [playerid/PartOfName] [price]");
  92086. return 1;
  92087. }
  92088. money = strvalEx(tmp);
  92089. if(money < 2000 || money > 10000) { SendClientMessage(playerid, COLOR_GREY, " Price can't be lower than $2000, or above $10,000 !"); return 1; }
  92090. if(IsPlayerConnected(giveplayerid))
  92091. {
  92092. if(giveplayerid != INVALID_PLAYER_ID)
  92093. {
  92094. if(ProxDetectorS(8.0, playerid, giveplayerid))
  92095. {
  92096. if(giveplayerid == playerid)
  92097. {
  92098. SendClientMessage(playerid, COLOR_GREY, " You can't offer to defend yourself !");
  92099. return 1;
  92100. }
  92101. if(PlayerInfo[giveplayerid][pWantedLevel] == 0)
  92102. {
  92103. SendClientMessage(playerid, COLOR_GREY, " That player is not wanted !");
  92104. return 1;
  92105. }
  92106. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  92107. GetPlayerName(playerid, sendername, sizeof(sendername));
  92108. format(string, sizeof(string), "* You offered to defend %s for $%d.", giveplayer, money);
  92109. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  92110. format(string, sizeof(string), "* Lawyer %s offered to defend you for $%d, (type /accept defense) to accept.", sendername, money);
  92111. SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
  92112. PlayerInfo[playerid][pLawyerTime] = 120;
  92113. DefenseOffer[giveplayerid] = playerid;
  92114. DefensePrice[giveplayerid] = money;
  92115. }
  92116. else
  92117. {
  92118. SendClientMessage(playerid, COLOR_GREY, " That player is not near you !");
  92119. }
  92120. }
  92121. }
  92122. else
  92123. {
  92124. SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
  92125. }
  92126. }
  92127. return 1;
  92128. }
  92129. if(strcmp(cmd, "/free", true) == 0)
  92130. {
  92131. if(IsPlayerConnected(playerid))
  92132. {
  92133. if(PlayerInfo[playerid][pJob] != 2)
  92134. {
  92135. SendClientMessage(playerid, COLOR_GREY, " You are not a Lawyer !");
  92136. return 1;
  92137. }
  92138. if(PlayerInfo[playerid][pLawyerFreeTime] != 0)
  92139. {
  92140. SendClientMessage(playerid, COLOR_GREY, " You must wait 2 minutes before you can free someone again !");
  92141. return 1;
  92142. }
  92143. tmp = strtok(cmdtext, idx);
  92144. if(!strlen(tmp))
  92145. {
  92146. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /free [playerid/PartOfName]");
  92147. return 1;
  92148. }
  92149. giveplayerid = ReturnUser(tmp);
  92150. if(IsPlayerConnected(giveplayerid))
  92151. {
  92152. if(giveplayerid != INVALID_PLAYER_ID)
  92153. {
  92154. if(ProxDetectorS(5.0, playerid, giveplayerid))
  92155. {
  92156. if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, " You can't free yourself !"); return 1; }
  92157. if(PlayerInfo[giveplayerid][pJailed] == 1)
  92158. {
  92159. new minutes;
  92160. new level = PlayerInfo[playerid][pLawSkill];
  92161. if(level >= 0 && level <= 49) { minutes = 1; }
  92162. else if(level >= 50 && level <= 99) { minutes = 2; }
  92163. else if(level >= 100 && level <= 199) { minutes = 3; }
  92164. else if(level >= 200 && level <= 399) { minutes = 4; }
  92165. else if(level >= 400) { minutes = 5; }
  92166. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  92167. GetPlayerName(playerid, sendername, sizeof(sendername));
  92168. format(string, sizeof(string), "* You have reduced %s's jail time by %d minutes.", giveplayer,minutes);
  92169. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  92170. format(string, sizeof(string), "* Lawyer %s has reduced your jail time by %d minutes.", sendername,minutes);
  92171. SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
  92172. WantLawyer[giveplayerid] = 0;
  92173. CallLawyer[giveplayerid] = 0;
  92174. JailPrice[giveplayerid] = 0;
  92175. PlayerInfo[giveplayerid][pJailTime] = PlayerInfo[giveplayerid][pJailTime] -minutes * 60;
  92176. PlayerInfo[playerid][pLawSkill] ++;
  92177. PlayerInfo[playerid][pLawyerFreeTime] = 120;
  92178. if(PlayerInfo[playerid][pLawSkill] == 50)
  92179. { SendClientMessage(playerid, COLOR_YELLOW, "* Your Lawyer Skill is now Level 2, you will now earn more Money and have a quicker Reload Time."); }
  92180. else if(PlayerInfo[playerid][pLawSkill] == 100)
  92181. { SendClientMessage(playerid, COLOR_YELLOW, "* Your Lawyer Skill is now Level 3, you will now earn more Money and have a quicker Reload Time."); }
  92182. else if(PlayerInfo[playerid][pLawSkill] == 200)
  92183. { SendClientMessage(playerid, COLOR_YELLOW, "* Your Lawyer Skill is now Level 4, you will now earn more Money and have a quicker Reload Time."); }
  92184. else if(PlayerInfo[playerid][pLawSkill] == 400)
  92185. { SendClientMessage(playerid, COLOR_YELLOW, "* Your Lawyer Skill is now Level 5, you will now earn more Money and have a quicker Reload Time."); }
  92186. }
  92187. else
  92188. {
  92189. SendClientMessage(playerid, COLOR_GRAD1, " Player is not Jailed !");
  92190. return 1;
  92191. }
  92192. }
  92193. else
  92194. {
  92195. SendClientMessage(playerid, COLOR_GRAD1, " You're too far away !");
  92196. return 1;
  92197. }
  92198. }
  92199. }
  92200. else
  92201. {
  92202. SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
  92203. }
  92204. }
  92205. return 1;
  92206. }
  92207. if(strcmp(cmd,"/cancel",true)==0)
  92208. {
  92209. if(IsPlayerConnected(playerid))
  92210. {
  92211. new x_job[128];
  92212. x_job = strtok(cmdtext, idx);
  92213. if(!strlen(x_job)) {
  92214. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /cancel [name]");
  92215. SendClientMessage(playerid, COLOR_GRAD1, "Available names: Sex, Pot, Crack, Repair, Lawyer, Defense, Bodyguard, Live, Refill, Boxing");
  92216. SendClientMessage(playerid, COLOR_GRAD2, "Available names: Taxi, Bus, Medic, Mechanic, Ticket, Handshake, Witness, Marriage, Divorce");
  92217. SendClientMessage(playerid, COLOR_GRAD2, "Available names: Family, Faction, Contract");
  92218. return 1;
  92219. }
  92220. if(strcmp(x_job,"sex",true) == 0) { SexOffer[playerid] = 999; SexPrice[playerid] = 0; }
  92221. else if(strcmp(x_job,"pot",true) == 0) { PotOffer[playerid] = 999; PotPrice[playerid] = 0; PotGram[playerid] = 0; }
  92222. else if(strcmp(x_job,"crack",true) == 0) { CrackOffer[playerid] = 999; CrackPrice[playerid] = 0; CrackGram[playerid] = 0; }
  92223. else if(strcmp(x_job,"repair",true) == 0) { RepairOffer[playerid] = 999; RepairPrice[playerid] = 0; RepairCar[playerid] = 0; }
  92224. else if(strcmp(x_job,"lawyer",true) == 0) { WantLawyer[playerid] = 0; CallLawyer[playerid] = 0; }
  92225. else if(strcmp(x_job,"defense",true) == 0) { DefenseOffer[playerid] = 999; DefensePrice[playerid] = 0; }
  92226. else if(strcmp(x_job,"bodyguard",true) == 0) { GuardOffer[playerid] = 999; GuardPrice[playerid] = 0; }
  92227. else if(strcmp(x_job,"live",true) == 0) { LiveOffer[playerid] = 999; }
  92228. else if(strcmp(x_job,"refill",true) == 0) { RefillOffer[playerid] = 999; RefillPrice[playerid] = 0; }
  92229. else if(strcmp(x_job,"boxing",true) == 0) { BoxOffer[playerid] = 999; }
  92230. else if(strcmp(x_job,"witness",true) == 0) { MarryWitnessOffer[playerid] = 999; }
  92231. else if(strcmp(x_job,"marriage",true) == 0) { ProposeOffer[playerid] = 999; }
  92232. else if(strcmp(x_job,"divorce",true) == 0) { DivorceOffer[playerid] = 999; }
  92233. else if(strcmp(x_job,"family",true) == 0) { FamilyOffer[playerid] = 999; }
  92234. else if(strcmp(x_job,"faction",true) == 0) { FactionOffer[playerid] = 999; }
  92235. else if(strcmp(x_job,"ticket",true) == 0) { TicketOffer[playerid] = 999; TicketMoney[playerid] = 0; }
  92236. else if(strcmp(x_job,"handshake",true) == 0) { HandshakeOffer[playerid] = 999; HandshakeType[playerid] = 0; }
  92237. else if(strcmp(x_job,"House",true) == 0) { HouseID[playerid] = 0; HouseOffer[playerid] = 999; HousePrice[playerid] = 0; }
  92238. else if(strcmp(x_job,"contract",true) == 0) { ContractOffer[playerid] = 999; ContractID[playerid] = 999; GoChase[playerid] = 999; }
  92239. else if(strcmp(x_job,"medic",true) == 0) { if(IsPlayerConnected(MedicCall)) { if(MedicCall == playerid) { MedicCall = 999; } else { SendClientMessage(playerid, COLOR_GREY, " You are not the current Caller !"); return 1; } } }
  92240. else if(strcmp(x_job,"mechanic",true) == 0) { if(IsPlayerConnected(MechanicCall)) { if(MechanicCall == playerid) { MechanicCall = 999; } else { SendClientMessage(playerid, COLOR_GREY, " You are not the current Caller !"); return 1; } } }
  92241. else if(strcmp(x_job,"taxi",true) == 0)
  92242. {
  92243. if(TaxiCall < 999)
  92244. {
  92245. if(TransportDuty[playerid] == 1 && TaxiCallTime[playerid] > 0)
  92246. {
  92247. TaxiAccepted[playerid] = 999;
  92248. GameTextForPlayer(playerid, "~w~You have~n~~r~Canceled the call", 5000, 1);
  92249. TaxiCallTime[playerid] = 0;
  92250. DisablePlayerCheckpoint(playerid);
  92251. TaxiCall = 999;
  92252. }
  92253. else
  92254. {
  92255. if(IsPlayerConnected(TaxiCall)) { if(TaxiCall == playerid) { TaxiCall = 999; } }
  92256. //foreach(Player, i)
  92257. for(new i; i<MAX_PLAYERS; i++)
  92258. {
  92259. if(IsPlayerConnected(i))
  92260. {
  92261. if(TaxiAccepted[i] < 999)
  92262. {
  92263. if(TaxiAccepted[i] == playerid)
  92264. {
  92265. TaxiAccepted[i] = 999;
  92266. GameTextForPlayer(i, "~w~Taxi Caller~n~~r~Canceled the call", 5000, 1);
  92267. TaxiCallTime[i] = 0;
  92268. DisablePlayerCheckpoint(i);
  92269. }
  92270. }
  92271. }
  92272. }
  92273. }
  92274. }
  92275. }
  92276. else if(strcmp(x_job,"bus",true) == 0)
  92277. {
  92278. if(BusCall < 999)
  92279. {
  92280. if(TransportDuty[playerid] == 2 && BusCallTime[playerid] > 0)
  92281. {
  92282. BusAccepted[playerid] = 999;
  92283. GameTextForPlayer(playerid, "~w~You have~n~~r~Canceled the call", 5000, 1);
  92284. BusCallTime[playerid] = 0;
  92285. DisablePlayerCheckpoint(playerid);
  92286. BusCall = 999;
  92287. }
  92288. else
  92289. {
  92290. if(IsPlayerConnected(BusCall)) { if(BusCall == playerid) { BusCall = 999; } }
  92291. //foreach(Player, i)
  92292. for(new i; i<MAX_PLAYERS; i++)
  92293. {
  92294. if(IsPlayerConnected(i))
  92295. {
  92296. if(BusAccepted[i] < 999)
  92297. {
  92298. if(BusAccepted[i] == playerid)
  92299. {
  92300. BusAccepted[i] = 999;
  92301. GameTextForPlayer(i, "~w~Bus Caller~n~~r~Canceled the call", 5000, 1);
  92302. BusCallTime[i] = 0;
  92303. DisablePlayerCheckpoint(i);
  92304. }
  92305. }
  92306. }
  92307. }
  92308. }
  92309. }
  92310. }
  92311. else { return 1; }
  92312. format(string, sizeof(string), "* You have canceled the %s.", x_job);
  92313. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  92314. }
  92315. return 1;
  92316. }
  92317. if(strcmp(cmd, "/accent", true) == 0)
  92318. {
  92319. new length = strlen(cmdtext);
  92320. while ((idx < length) && (cmdtext[idx] <= ' '))
  92321. {
  92322. idx++;
  92323. }
  92324. new offset = idx;
  92325. new result[16];
  92326. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  92327. {
  92328. result[idx - offset] = cmdtext[idx];
  92329. idx++;
  92330. }
  92331. result[idx - offset] = EOS;
  92332. if(!strlen(result))
  92333. {
  92334. SendClientMessage(playerid, COLOR_GREY, "USAGE: /accent [accent type] (set your accent as 'none' for no accent)");
  92335. return 1;
  92336. }
  92337. strmid(Accent[playerid], result, 0, strlen(result), 255);
  92338. format(string, sizeof(string), "You have changed your accent to '%s'.", Accent[playerid]);
  92339. SendClientMessage(playerid,COLOR_WHITE,string);
  92340. return 1;
  92341. }
  92342. if(strcmp(cmd,"/accept",true)==0)
  92343. {
  92344. if(IsPlayerConnected(playerid))
  92345. {
  92346. new x_job[128];
  92347. x_job = strtok(cmdtext, idx);
  92348. if(!strlen(x_job)) {
  92349. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /accept [name]");
  92350. SendClientMessage(playerid, COLOR_GRAD1, "Available names: Sex, Pot, Crack, Repair, Lawyer, Defense, Vest, Job, Live, Refill");
  92351. SendClientMessage(playerid, COLOR_GRAD2, "Available names: Taxi, Bus, Boxing, Medic, Mechanic, Ticket, Faction, Frisk, business, house");
  92352. return 1;
  92353. }
  92354. else if(strcmp(x_job,"frisk",true) == 0)
  92355. {
  92356. if(FriskOffer[playerid] < 999)
  92357. {
  92358. if(IsPlayerConnected(FriskOffer[playerid]))
  92359. {
  92360. if(ProxDetectorS(10.0, playerid, FriskOffer[playerid]))
  92361. {
  92362. GetPlayerName(FriskOffer[playerid], giveplayer, sizeof(giveplayer));
  92363. GetPlayerName(playerid, sendername, sizeof(sendername));
  92364. format(string, sizeof(string), "* You have accepted %s's request to frisk you", giveplayer);
  92365. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  92366. format(string, sizeof(string), "* %s has accepted your request to frisk them", sendername);
  92367. SendClientMessage(FriskOffer[playerid], COLOR_LIGHTBLUE, string);
  92368. new WeaponName[65];
  92369. SendClientMessage(FriskOffer[playerid], COLOR_GREEN,"_______________________________________");
  92370. format(string, sizeof(string), "*** %s's Items ***", giveplayer);
  92371. SendClientMessage(FriskOffer[playerid], COLOR_WHITE, string);
  92372. if(PlayerInfo[playerid][pPot] > 0) { SendClientMessage(FriskOffer[playerid], COLOR_BITEM, "Marijuana"); }
  92373. if(PlayerInfo[playerid][pCrack] > 0) { SendClientMessage(FriskOffer[playerid], COLOR_BITEM, "Crack"); }
  92374. if(PlayerInfo[playerid][pMats] > 0) { SendClientMessage(FriskOffer[playerid], COLOR_BITEM, "Gun parts"); }
  92375. if(Packages[playerid] > 0) { SendClientMessage(FriskOffer[playerid], COLOR_BITEM, "Gun Packages"); }
  92376. if(Crates[playerid] > 0) { SendClientMessage(FriskOffer[playerid], COLOR_BITEM, "Drug Crates"); }
  92377. if(Fishes[playerid][pWeight1] > 0 || Fishes[giveplayerid][pWeight2] > 0 || Fishes[giveplayerid][pWeight3] > 0 || Fishes[giveplayerid][pWeight4] > 0 || Fishes[giveplayerid][pWeight5] > 0) { SendClientMessage(playerid, COLOR_GRAD3, "Fish"); }
  92378. if(PlayerInfo[playerid][pPhoneBook] > 0) { SendClientMessage(FriskOffer[playerid], COLOR_GRAD3, "Phone Book"); }
  92379. if(PlayerInfo[playerid][pCDPlayer] > 0) { SendClientMessage(FriskOffer[playerid], COLOR_GRAD3, "CD Player"); }
  92380. if(PlayerInfo[playerid][pPnumber] > 0) { SendClientMessage(FriskOffer[playerid], COLOR_GRAD3, "Cellphone"); }
  92381. if(PlayerInfo[playerid][pScrew] > 0) { SendClientMessage(FriskOffer[playerid], COLOR_GRAD3, "Screwdriver"); }
  92382. if(PlayerInfo[playerid][pDice] > 0) { SendClientMessage(FriskOffer[playerid], COLOR_GRAD3, "Dice"); }
  92383. if(PlayerInfo[playerid][pRope] > 0) { SendClientMessage(FriskOffer[playerid], COLOR_GRAD3, "Rope"); }
  92384. if(PlayerInfo[playerid][pCigars] > 0) { SendClientMessage(FriskOffer[playerid], COLOR_GRAD3, "Cigars"); }
  92385. if(PlayerInfo[playerid][pSprunk] > 0) { SendClientMessage(FriskOffer[playerid], COLOR_GRAD3, "Sprunk"); }
  92386. if(PlayerInfo[playerid][pBombs] > 0) { SendClientMessage(FriskOffer[playerid], COLOR_GRAD3, "C4 Explosives"); }
  92387. if(PlayerInfo[playerid][pScope] > 0) { SendClientMessage(FriskOffer[playerid], COLOR_GRAD3, "Sniper Scope"); }
  92388. if(HasBoughtMask[playerid] > 0) { SendClientMessage(FriskOffer[playerid], COLOR_GRAD3, "Mask"); }
  92389. if(PlayerInfo[playerid][pBlindfolds] > 0) { SendClientMessage(FriskOffer[playerid], COLOR_GRAD3, "Blindfold"); }
  92390. if(PlayerInfo[playerid][pGun0] != 0) { GetWeaponName(PlayerInfo[FriskOffer[playerid]][pGun0], WeaponName, 64); format(string, sizeof(string), "%s", WeaponName); SendClientMessage(FriskOffer[playerid], COLOR_BITEM, string); }
  92391. if(PlayerInfo[playerid][pGun1] != 0) { GetWeaponName(PlayerInfo[FriskOffer[playerid]][pGun1], WeaponName, 64); format(string, sizeof(string), "%s", WeaponName); SendClientMessage(FriskOffer[playerid], COLOR_BITEM, string); }
  92392. if(PlayerInfo[playerid][pGun2] != 0) { GetWeaponName(PlayerInfo[FriskOffer[playerid]][pGun2], WeaponName, 64); format(string, sizeof(string), "%s", WeaponName); SendClientMessage(FriskOffer[playerid], COLOR_BITEM, string); }
  92393. if(PlayerInfo[playerid][pGun3] != 0) { GetWeaponName(PlayerInfo[FriskOffer[playerid]][pGun3], WeaponName, 64); format(string, sizeof(string), "%s", WeaponName); SendClientMessage(FriskOffer[playerid], COLOR_BITEM, string); }
  92394. if(PlayerInfo[playerid][pGun4] != 0) { GetWeaponName(PlayerInfo[FriskOffer[playerid]][pGun4], WeaponName, 64); format(string, sizeof(string), "%s", WeaponName); SendClientMessage(FriskOffer[playerid], COLOR_BITEM, string); }
  92395. if(PlayerInfo[playerid][pGun5] != 0) { GetWeaponName(PlayerInfo[FriskOffer[playerid]][pGun5], WeaponName, 64); format(string, sizeof(string), "%s", WeaponName); SendClientMessage(FriskOffer[playerid], COLOR_BITEM, string); }
  92396. if(PlayerInfo[playerid][pGun6] != 0) { GetWeaponName(PlayerInfo[FriskOffer[playerid]][pGun6], WeaponName, 64); format(string, sizeof(string), "%s", WeaponName); SendClientMessage(FriskOffer[playerid], COLOR_BITEM, string); }
  92397. if(PlayerInfo[playerid][pGun7] != 0) { GetWeaponName(PlayerInfo[FriskOffer[playerid]][pGun7], WeaponName, 64); format(string, sizeof(string), "%s", WeaponName); SendClientMessage(FriskOffer[playerid], COLOR_BITEM, string); }
  92398. if(PlayerInfo[playerid][pGun8] != 0) { GetWeaponName(PlayerInfo[FriskOffer[playerid]][pGun8], WeaponName, 64); format(string, sizeof(string), "%s", WeaponName); SendClientMessage(FriskOffer[playerid], COLOR_BITEM, string); }
  92399. if(PlayerInfo[playerid][pGun9] != 0) { GetWeaponName(PlayerInfo[FriskOffer[playerid]][pGun9], WeaponName, 64); format(string, sizeof(string), "%s", WeaponName); SendClientMessage(FriskOffer[playerid], COLOR_BITEM, string); }
  92400. if(PlayerInfo[playerid][pGun10] != 0) { GetWeaponName(PlayerInfo[FriskOffer[playerid]][pGun10], WeaponName, 64); format(string, sizeof(string), "%s", WeaponName); SendClientMessage(FriskOffer[playerid], COLOR_BITEM, string); }
  92401. if(PlayerInfo[playerid][pGun11] == 44) { SendClientMessage(FriskOffer[playerid], COLOR_GRAD3, "Nightvision Goggles"); }
  92402. if(PlayerInfo[playerid][pGun11] == 45) { SendClientMessage(FriskOffer[playerid], COLOR_GRAD3, "Infared Goggles"); }
  92403. if(PlayerInfo[playerid][pGun12] != 0) { GetWeaponName(PlayerInfo[playerid][pGun12], WeaponName, 64); format(string, sizeof(string), "%s", WeaponName); SendClientMessage(FriskOffer[playerid], COLOR_BITEM, string); }
  92404. for (new weap = 1; weap < 47; weap++)
  92405. {
  92406. if(HaveAdminWeapon(giveplayerid, weap) == weap)
  92407. {
  92408. GetWeaponName(weap, WeaponName, 64);
  92409. format(string, sizeof(string), "Administrator Given %s", WeaponName);
  92410. SendClientMessage(FriskOffer[playerid], COLOR_WHITE, string);
  92411. }
  92412. }
  92413. SendClientMessage(FriskOffer[playerid], COLOR_GREEN,"_______________________________________");
  92414. format(string, sizeof(string), "* %s has frisked %s for any illegal items.", PlayerName(FriskOffer[playerid]), PlayerName(playerid));
  92415. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  92416. FriskOffer[playerid] = 999;
  92417. return 1;
  92418. }
  92419. else
  92420. {
  92421. SendClientMessage(playerid, COLOR_GREY, " The frisk offerer is not near you !");
  92422. return 1;
  92423. }
  92424. }
  92425. }
  92426. else
  92427. {
  92428. SendClientMessage(playerid, COLOR_GREY, " Nobody sent you a frisk offer !");
  92429. return 1;
  92430. }
  92431. }
  92432. else if(strcmp(x_job,"divorce",true) == 0)
  92433. {
  92434. if(DivorceOffer[playerid] < 999)
  92435. {
  92436. if(IsPlayerConnected(DivorceOffer[playerid]))
  92437. {
  92438. if(ProxDetectorS(10.0, playerid, DivorceOffer[playerid]))
  92439. {
  92440. GetPlayerName(DivorceOffer[playerid], giveplayer, sizeof(giveplayer));
  92441. GetPlayerName(playerid, sendername, sizeof(sendername));
  92442. format(string, sizeof(string), "* You have accepted %s's request to be their Marriage Witness.", giveplayer);
  92443. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  92444. format(string, sizeof(string), "* %s has accepted your request to be your Marriage Witness.", sendername);
  92445. SendClientMessage(DivorceOffer[playerid], COLOR_LIGHTBLUE, string);
  92446. ClearMarriage(playerid);
  92447. ClearMarriage(DivorceOffer[playerid]);
  92448. return 1;
  92449. }
  92450. else
  92451. {
  92452. SendClientMessage(playerid, COLOR_GREY, " The player that sent you the Divorce Papers is not near you !");
  92453. return 1;
  92454. }
  92455. }
  92456. }
  92457. else
  92458. {
  92459. SendClientMessage(playerid, COLOR_GREY, " Nobody sent you any Divorce Papers !");
  92460. return 1;
  92461. }
  92462. }
  92463. else if(strcmp(x_job,"family",true) == 0)
  92464. {
  92465. if(FamilyOffer[playerid] < 999)
  92466. {
  92467. if(IsPlayerConnected(FamilyOffer[playerid]))
  92468. {
  92469. if(PlayerInfo[FamilyOffer[playerid]][pFMember] != 255)
  92470. {
  92471. if(PlayerInfo[playerid][pMember] != 0 || PlayerInfo[playerid][pLeader] != 0 || PlayerInfo[playerid][pFMember] != 255)
  92472. {
  92473. SendClientMessage(playerid, COLOR_GREY, " You are already in a Faction !");
  92474. return 1;
  92475. }
  92476. new family = PlayerInfo[FamilyOffer[playerid]][pFMember];
  92477. GetPlayerName(playerid, sendername, sizeof(sendername));
  92478. GetPlayerName(FamilyOffer[playerid], giveplayer, sizeof(giveplayer));
  92479. format(string, sizeof(string), "* You have accepted %s's request to join %s, you are now a Member of it.", giveplayer, FamilyInfo[family][FamilyName]);
  92480. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  92481. format(string, sizeof(string), "* %s has accepted your request and is now a Member of your Family.", sendername);
  92482. SendClientMessage(FamilyOffer[playerid], COLOR_LIGHTBLUE, string);
  92483. SendClientMessage(playerid, COLOR_LIGHTRED, "* Use 'next' to Select the char you want to use.");
  92484. SendClientMessage(playerid, COLOR_LIGHTRED, "* If you've found the Char you want to use, type 'done'.");
  92485. new rand = random(sizeof(gInviteSpawns));
  92486. SetPlayerPos(playerid, gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
  92487. SetPlayerFacingAngle(playerid, gInviteSpawns[rand][3]);
  92488. SetPlayerCameraPos(playerid,gInviteSpawns[rand][0] + 3, gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
  92489. SetPlayerCameraLookAt(playerid,gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
  92490. TogglePlayerControllable(playerid, 0);
  92491. SetPlayerInterior(playerid, 0);
  92492. PlayerInfo[playerid][pFMember] = family;
  92493. PlayerInfo[playerid][pRank] = 1;
  92494. SelectChar[playerid] = 255;
  92495. SelectCharPlace[playerid] = 1;
  92496. ChosenSkin[playerid] = FamilyInfo[PlayerInfo[playerid][pFMember]][FamilySkin1];
  92497. SetPlayerSkin(playerid, ChosenSkin[playerid]);
  92498. PlayerInfo[playerid][pModel] = ChosenSkin[playerid];
  92499. SelectCharID[playerid] = 11;
  92500. FamilyOffer[playerid] = 999;
  92501. PlayerInfo[playerid][pSafeSpawn] = 1;
  92502. FamilyInfo[family][FamilyMembers] ++;
  92503. SaveFamilies();
  92504. return 1;
  92505. }
  92506. else
  92507. {
  92508. SendClientMessage(playerid, COLOR_GREY, " The Player who invited you is no longer a Member of a Family !");
  92509. return 1;
  92510. }
  92511. }
  92512. }
  92513. else
  92514. {
  92515. SendClientMessage(playerid, COLOR_GREY, " Nobody sent you a Faction Invite !");
  92516. return 1;
  92517. }
  92518. }
  92519. else if(strcmp(x_job,"faction",true) == 0)
  92520. {
  92521. if(FactionOffer[playerid] < 999)
  92522. {
  92523. if(IsPlayerConnected(FactionOffer[playerid]))
  92524. {
  92525. if(PlayerInfo[FactionOffer[playerid]][pLeader] != 0)
  92526. {
  92527. if(PlayerInfo[playerid][pMember] != 0 || PlayerInfo[playerid][pLeader] != 0 || PlayerInfo[playerid][pFMember] != 255)
  92528. {
  92529. SendClientMessage(playerid, COLOR_GREY, " You are already in a Faction !");
  92530. return 1;
  92531. }
  92532. new ftext[20];
  92533. GetPlayerName(playerid, sendername, sizeof(sendername));
  92534. GetPlayerName(FactionOffer[playerid], giveplayer, sizeof(giveplayer));
  92535. new faction = PlayerInfo[FactionOffer[playerid]][pLeader];
  92536. if(faction == 1) { ftext = "Police Force"; ChosenSkin[playerid] = 141; }
  92537. else if(faction == 2) { ftext = "FBI"; ChosenSkin[playerid] = 286; }
  92538. else if(faction == 3) { ftext = "SASD"; ChosenSkin[playerid] = 288; }
  92539. else if(faction == 4) { ftext = "EMS"; ChosenSkin[playerid] = 279;}
  92540. else if(faction == 5) { ftext = "DoC"; ChosenSkin[playerid] = 287; }
  92541. else if(faction == 6) { ftext = "Senate"; ChosenSkin[playerid] = 147; }
  92542. else if(faction == 7) { ftext = "SS"; ChosenSkin[playerid] = 165; }
  92543. else if(faction == 8) { ftext = "Hitman Agency"; ChosenSkin[playerid] = 294; }
  92544. else if(faction == 9) { ftext = "News Agency"; ChosenSkin[playerid] = 150; }
  92545. else if(faction == 10) { ftext = "Taxi Cab Company"; ChosenSkin[playerid] = 61; }
  92546. format(string, sizeof(string), "* You have accepted %s's request to join the %s, you are now a Member of it.", giveplayer, ftext);
  92547. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  92548. format(string, sizeof(string), "* %s has accepted your request and is now a Member of the %s.", sendername, ftext);
  92549. SendClientMessage(FactionOffer[playerid], COLOR_LIGHTBLUE, string);
  92550. SendClientMessage(playerid, COLOR_LIGHTRED, "* Use 'next' to Select the char you want to use.");
  92551. SendClientMessage(playerid, COLOR_LIGHTRED, "* If you've found the Char you want to use, type 'done'.");
  92552. PlayerInfo[playerid][pMember] = PlayerInfo[FactionOffer[playerid]][pLeader];
  92553. PlayerInfo[playerid][pRank] = 0;
  92554. new rand = random(sizeof(gInviteSpawns));
  92555. SetPlayerPos(playerid, gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
  92556. SetPlayerFacingAngle(playerid, gInviteSpawns[rand][3]);
  92557. SetPlayerCameraPos(playerid,gInviteSpawns[rand][0] + 3, gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
  92558. SetPlayerCameraLookAt(playerid,gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
  92559. TogglePlayerControllable(playerid, 0);
  92560. SetPlayerInterior(playerid, 0);
  92561. SelectChar[playerid] = 255;
  92562. SelectCharPlace[playerid] = 1;
  92563. SelectCharID[playerid] = faction;
  92564. SetPlayerSkin(playerid, ChosenSkin[playerid]);
  92565. PlayerInfo[playerid][pModel] = ChosenSkin[playerid];
  92566. FactionOffer[playerid] = 999;
  92567. PlayerInfo[playerid][pFcard] = 1;
  92568. PlayerInfo[playerid][pSafeSpawn] = 1;
  92569. return 1;
  92570. }
  92571. else
  92572. {
  92573. SendClientMessage(playerid, COLOR_GREY, " The Player who invited you is no longer a Faction Leader !");
  92574. return 1;
  92575. }
  92576. }
  92577. }
  92578. else
  92579. {
  92580. SendClientMessage(playerid, COLOR_GREY, " Nobody sent you a Faction Invite !");
  92581. return 1;
  92582. }
  92583. }
  92584. else if(strcmp(x_job,"witness",true) == 0)
  92585. {
  92586. if(MarryWitnessOffer[playerid] < 999)
  92587. {
  92588. if(IsPlayerConnected(MarryWitnessOffer[playerid]))
  92589. {
  92590. if(ProxDetectorS(10.0, playerid, MarryWitnessOffer[playerid]))
  92591. {
  92592. GetPlayerName(MarryWitnessOffer[playerid], giveplayer, sizeof(giveplayer));
  92593. GetPlayerName(playerid, sendername, sizeof(sendername));
  92594. format(string, sizeof(string), "* You have accepted %s's request to be their Marriage Witness.", giveplayer);
  92595. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  92596. format(string, sizeof(string), "* %s has accepted your request to be your Marriage Witness.", sendername);
  92597. SendClientMessage(MarryWitnessOffer[playerid], COLOR_LIGHTBLUE, string);
  92598. MarryWitness[MarryWitnessOffer[playerid]] = playerid;
  92599. MarryWitnessOffer[playerid] = 999;
  92600. return 1;
  92601. }
  92602. else
  92603. {
  92604. SendClientMessage(playerid, COLOR_GREY, " The player that requested you to be their Marriage Witness is not near you !");
  92605. return 1;
  92606. }
  92607. }
  92608. }
  92609. else
  92610. {
  92611. SendClientMessage(playerid, COLOR_GREY, " Nobody has asked you to be their Marriage Witness !");
  92612. return 1;
  92613. }
  92614. }
  92615. else if(strcmp(x_job,"marriage",true) == 0)
  92616. {
  92617. if(ProposeOffer[playerid] < 999)
  92618. {
  92619. if(!IsPlayerInRangeOfPoint(playerid,10.0,-2023.3164,1096.5204,18.0524))
  92620. {
  92621. SendClientMessage(playerid, COLOR_GREY, " You are not at the Royal Church !");
  92622. return 1;
  92623. }
  92624. if(IsPlayerConnected(ProposeOffer[playerid]))
  92625. {
  92626. if(ProxDetectorS(10.0, playerid, ProposeOffer[playerid]))
  92627. {
  92628. if(MarryWitness[ProposeOffer[playerid]] == 999)
  92629. {
  92630. SendClientMessage(playerid, COLOR_GREY, " The proposer doesn't have a Marriage Witness !");
  92631. return 1;
  92632. }
  92633. if(IsPlayerConnected(MarryWitness[ProposeOffer[playerid]]))
  92634. {
  92635. if(ProxDetectorS(12.0, ProposeOffer[playerid], MarryWitness[ProposeOffer[playerid]]))
  92636. {
  92637. GetPlayerName(ProposeOffer[playerid], giveplayer, sizeof(giveplayer));
  92638. GetPlayerName(playerid, sendername, sizeof(sendername));
  92639. format(string, sizeof(string), "* You have accepted %s's request to be your Husband.", giveplayer);
  92640. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  92641. format(string, sizeof(string), "* %s has accepted your request to be your Wife.", sendername);
  92642. SendClientMessage(ProposeOffer[playerid], COLOR_LIGHTBLUE, string);
  92643. format(string, sizeof(string), "Priest: %s do you take %s as your lovely Husband? (type 'yes', anything else will reject the Marriage)", sendername, giveplayer);
  92644. SendClientMessage(playerid, COLOR_WHITE, string);
  92645. MarriageCeremoney[playerid] = 1;
  92646. ProposedTo[ProposeOffer[playerid]] = playerid;
  92647. GotProposedBy[playerid] = ProposeOffer[playerid];
  92648. MarryWitness[ProposeOffer[playerid]] = 999;
  92649. ProposeOffer[playerid] = 999;
  92650. return 1;
  92651. }
  92652. else
  92653. {
  92654. SendClientMessage(playerid, COLOR_GREY, " The Marriage Witness is not near your proposer !");
  92655. return 1;
  92656. }
  92657. }
  92658. return 1;
  92659. }
  92660. else
  92661. {
  92662. SendClientMessage(playerid, COLOR_GREY, " The player that proposed to you is not near you !");
  92663. return 1;
  92664. }
  92665. }
  92666. }
  92667. else
  92668. {
  92669. SendClientMessage(playerid, COLOR_GREY, " Nobody Proposed to you !");
  92670. return 1;
  92671. }
  92672. }
  92673. else if(strcmp(x_job,"ticket",true) == 0)
  92674. {
  92675. if(TicketOffer[playerid] < 999)
  92676. {
  92677. if(IsPlayerConnected(TicketOffer[playerid]))
  92678. {
  92679. if(ProxDetectorS(5.0, playerid, TicketOffer[playerid]))
  92680. {
  92681. if(PlayerInfo[playerid][pCash] < TicketMoney[playerid])
  92682. {
  92683. SendClientMessage(playerid, COLOR_GREY, " You can't afford that !");
  92684. return 1;
  92685. }
  92686. GetPlayerName(TicketOffer[playerid], giveplayer, sizeof(giveplayer));
  92687. GetPlayerName(playerid, sendername, sizeof(sendername));
  92688. format(string, sizeof(string), "* You have paid the Ticket of $%d to Officer %s.", TicketMoney[playerid], giveplayer);
  92689. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  92690. format(string, sizeof(string), "* %s has paid your Ticket of $%d.", sendername, TicketMoney[playerid]);
  92691. SendClientMessage(TicketOffer[playerid], COLOR_LIGHTBLUE, string);
  92692. format(string, sizeof(string), "* %s has paid the Ticket.", sendername);
  92693. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  92694. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-TicketMoney[playerid];
  92695. GivePlayerMoney(playerid, -TicketMoney[playerid]);
  92696. PlayerInfo[TicketOffer[playerid]][pCash] = PlayerInfo[TicketOffer[playerid]][pCash]+TicketMoney[playerid];
  92697. GivePlayerMoney(TicketOffer[playerid], TicketMoney[playerid]);
  92698. TicketOffer[playerid] = 999;
  92699. TicketMoney[playerid] = 0;
  92700. return 1;
  92701. }
  92702. else
  92703. {
  92704. SendClientMessage(playerid, COLOR_GREY, " The Officer is not near you !");
  92705. return 1;
  92706. }
  92707. }
  92708. }
  92709. else
  92710. {
  92711. SendClientMessage(playerid, COLOR_GREY, " Nobody offered you a Ticket !");
  92712. return 1;
  92713. }
  92714. }
  92715. else if(strcmp(x_job,"handshake",true) == 0)
  92716. {
  92717. if(HandshakeOffer[playerid] < 999)
  92718. {
  92719. if(IsPlayerConnected(HandshakeOffer[playerid]))
  92720. {
  92721. if(!IsPlayerInAnyVehicle(playerid))
  92722. {
  92723. if(ProxDetectorS(2.0, playerid, HandshakeOffer[playerid]))
  92724. {
  92725. GetPlayerName(HandshakeOffer[playerid], giveplayer, sizeof(giveplayer));
  92726. GetPlayerName(playerid, sendername, sizeof(sendername));
  92727. format(string, sizeof(string), "* You have shaken %s's hand.", giveplayer);
  92728. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  92729. format(string, sizeof(string), "* %s has accepted the Handshake.", sendername);
  92730. SendClientMessage(HandshakeOffer[playerid], COLOR_LIGHTBLUE, string);
  92731. ClearAnimations(playerid);
  92732. ClearAnimations(HandshakeOffer[playerid]);
  92733. SetPlayerFacingPlayer(playerid, HandshakeOffer[playerid]);
  92734. SetPlayerFacingPlayer(HandshakeOffer[playerid], playerid);
  92735. if(HandshakeType[playerid] == 1)
  92736. {
  92737. ApplyAnimation(playerid, "GANGS","hndshkaa", 4.0,0,0,0,0,0);
  92738. ApplyAnimation(HandshakeOffer[playerid],"GANGS","hndshkaa",4.0,0,0,0,0,0);
  92739. }
  92740. else if(HandshakeType[playerid] == 2)
  92741. {
  92742. ApplyAnimation(playerid,"GANGS","hndshkba",4.0,0,0,0,0,0);
  92743. ApplyAnimation(HandshakeOffer[playerid],"GANGS","hndshkba",4.0,0,0,0,0,0);
  92744. }
  92745. else if(HandshakeType[playerid] == 3)
  92746. {
  92747. ApplyAnimation(playerid,"GANGS","hndshkda",4.0,0,0,0,0,0);
  92748. ApplyAnimation(HandshakeOffer[playerid],"GANGS","hndshkda",4.0,0,0,0,0,0);
  92749. }
  92750. else if(HandshakeType[playerid] == 4)
  92751. {
  92752. ApplyAnimation(playerid,"GANGS","hndshkea",4.0,0,0,0,0,0);
  92753. ApplyAnimation(HandshakeOffer[playerid],"GANGS","hndshkea",4.0,0,0,0,0,0);
  92754. }
  92755. else if(HandshakeType[playerid] == 5)
  92756. {
  92757. ApplyAnimation(playerid,"GANGS","hndshkfa",4.0,0,0,0,0,0);
  92758. ApplyAnimation(HandshakeOffer[playerid],"GANGS","hndshkfa",4.0,0,0,0,0,0);
  92759. }
  92760. else if(HandshakeType[playerid] == 6)
  92761. {
  92762. ApplyAnimation(playerid,"GANGS","prtial_hndshk_biz_01",4.0,0,0,0,0,0);
  92763. ApplyAnimation(HandshakeOffer[playerid],"GANGS","prtial_hndshk_biz_01",4.0,0,0,0,0,0);
  92764. }
  92765. HandshakeOffer[playerid] = 999;
  92766. HandshakeType[playerid] = 0;
  92767. return 1;
  92768. }
  92769. else
  92770. {
  92771. SendClientMessage(playerid, COLOR_GREY, " You must be standing closer !");
  92772. return 1;
  92773. }
  92774. }
  92775. else
  92776. {
  92777. SendClientMessage(playerid, COLOR_GREY, " You must exit the vehicle !");
  92778. return 1;
  92779. }
  92780. }
  92781. }
  92782. else
  92783. {
  92784. SendClientMessage(playerid, COLOR_GREY, " Nobody offered to shake your hand !");
  92785. return 1;
  92786. }
  92787. }
  92788. else if(strcmp(x_job,"contract",true) == 0)
  92789. {
  92790. if(ContractOffer[playerid] < 999)
  92791. {
  92792. if(GoChase[playerid] == 999)
  92793. {
  92794. if(IsPlayerConnected(ContractOffer[playerid]))
  92795. {
  92796. if(PlayerInfo[ContractID[playerid]][pHeadValue] != 0)
  92797. {
  92798. new hitname[MAX_PLAYER_NAME];
  92799. GetPlayerName(playerid, sendername, sizeof(sendername));
  92800. GetPlayerName(ContractOffer[playerid], giveplayer, sizeof(giveplayer));
  92801. GetPlayerName(ContractID[playerid], hitname, sizeof(hitname));
  92802. format(string, sizeof(string), "* You have accepted the contract to kill %s, you will recieve $%d when completed.", hitname, PlayerInfo[ContractID[playerid]][pHeadValue]/2);
  92803. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  92804. format(string, sizeof(string), "* %s has accepted the contract to kill %s.", sendername, hitname);
  92805. SendClientMessage(ContractOffer[playerid], COLOR_LIGHTBLUE, string);
  92806. GoChase[playerid] = ContractID[playerid];
  92807. ContractOffer[playerid] = 999;
  92808. ContractID[playerid] = 999;
  92809. }
  92810. else
  92811. {
  92812. SendClientMessage(playerid, COLOR_GREY, " The contract has expired !");
  92813. return 1;
  92814. }
  92815. }
  92816. }
  92817. else
  92818. {
  92819. SendClientMessage(playerid, COLOR_GREY, " You are currently busy with a contract !");
  92820. return 1;
  92821. }
  92822. }
  92823. else
  92824. {
  92825. SendClientMessage(playerid, COLOR_GREY, " Nobody offered you a contract !");
  92826. return 1;
  92827. }
  92828. }
  92829. else if(strcmp(x_job,"boxing",true) == 0)
  92830. {
  92831. if(BoxOffer[playerid] < 999)
  92832. {
  92833. if(IsPlayerConnected(BoxOffer[playerid]))
  92834. {
  92835. new points;
  92836. new mypoints;
  92837. GetPlayerName(BoxOffer[playerid], giveplayer, sizeof(giveplayer));
  92838. GetPlayerName(playerid, sendername, sizeof(sendername));
  92839. new level = PlayerInfo[BoxOffer[playerid]][pBoxSkill];
  92840. if(level >= 0 && level <= 49) { points = 40; }
  92841. else if(level >= 50 && level <= 99) { points = 50; }
  92842. else if(level >= 100 && level <= 199) { points = 60; }
  92843. else if(level >= 200 && level <= 399) { points = 70; }
  92844. else if(level >= 400) { points = 80; }
  92845. if(PlayerInfo[playerid][pJob] == 12)
  92846. {
  92847. new clevel = PlayerInfo[playerid][pBoxSkill];
  92848. if(clevel >= 0 && clevel <= 49) { mypoints = 40; }
  92849. else if(clevel >= 50 && clevel <= 99) { mypoints = 50; }
  92850. else if(clevel >= 100 && clevel <= 199) { mypoints = 60; }
  92851. else if(clevel >= 200 && clevel <= 399) { mypoints = 70; }
  92852. else if(clevel >= 400) { mypoints = 80; }
  92853. }
  92854. else
  92855. {
  92856. mypoints = 30;
  92857. }
  92858. format(string, sizeof(string), "* You have accepted the Boxing Challenge from %s, and will fight with %d Health.",giveplayer,mypoints);
  92859. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  92860. format(string, sizeof(string), "* %s has accepted your Boxing Challenge Request, you will fight with %d Health.",sendername,points);
  92861. SendClientMessage(BoxOffer[playerid], COLOR_LIGHTBLUE, string);
  92862. SetPlayerHealth(playerid, mypoints);
  92863. SetPlayerHealth(BoxOffer[playerid], points);
  92864. SetPlayerInterior(playerid, 5); SetPlayerInterior(BoxOffer[playerid], 5);
  92865. SetPlayerPos(playerid, 762.9852,2.4439,1001.5942); SetPlayerFacingAngle(playerid, 131.8632);
  92866. SetPlayerPos(BoxOffer[playerid], 758.7064,-1.8038,1001.5942); SetPlayerFacingAngle(BoxOffer[playerid], 313.1165);
  92867. TogglePlayerControllable(playerid, 0); TogglePlayerControllable(BoxOffer[playerid], 0);
  92868. SetCameraBehindPlayer(playerid);
  92869. SetCameraBehindPlayer(BoxOffer[playerid]);
  92870. GameTextForPlayer(playerid, "~r~Waiting", 3000, 1); GameTextForPlayer(BoxOffer[playerid], "~r~Waiting", 3000, 1);
  92871. new name[MAX_PLAYER_NAME];
  92872. new dstring[MAX_PLAYER_NAME];
  92873. new wstring[MAX_PLAYER_NAME];
  92874. GetPlayerName(playerid, name, sizeof(name));
  92875. format(dstring, sizeof(dstring), "%s", name);
  92876. strmid(wstring, dstring, 0, strlen(dstring), 255);
  92877. if(strcmp(Titel[TitelName] ,wstring, true ) == 0 )
  92878. {
  92879. format(string, sizeof(string), "Boxing News: Boxing Champion %s will fight VS %s, in 60 seconds (Grove Street Gym).", sendername, giveplayer);
  92880. OOCOff(COLOR_WHITE,string);
  92881. TBoxer = playerid;
  92882. BoxDelay = 60;
  92883. }
  92884. GetPlayerName(BoxOffer[playerid], name, sizeof(name));
  92885. format(dstring, sizeof(dstring), "%s", name);
  92886. strmid(wstring, dstring, 0, strlen(dstring), 255);
  92887. if(strcmp(Titel[TitelName] ,wstring, true ) == 0 )
  92888. {
  92889. format(string, sizeof(string), "Boxing News: Boxing Champion %s will fight VS %s, in 60 seconds (Grove Street Gym).", giveplayer, sendername);
  92890. OOCOff(COLOR_WHITE,string);
  92891. TBoxer = BoxOffer[playerid];
  92892. BoxDelay = 60;
  92893. }
  92894. BoxWaitTime[playerid] = 1; BoxWaitTime[BoxOffer[playerid]] = 1;
  92895. if(BoxDelay < 1) { BoxDelay = 20; }
  92896. InRing = 1;
  92897. Boxer1 = BoxOffer[playerid];
  92898. Boxer2 = playerid;
  92899. PlayerBoxing[playerid] = 1;
  92900. PlayerBoxing[BoxOffer[playerid]] = 1;
  92901. BoxOffer[playerid] = 999;
  92902. return 1;
  92903. }
  92904. return 1;
  92905. }
  92906. else
  92907. {
  92908. SendClientMessage(playerid, COLOR_GREY, " Nobody offered you a Boxing Challenge !");
  92909. return 1;
  92910. }
  92911. }
  92912. else if(strcmp(x_job,"taxi",true) == 0)
  92913. {
  92914. if(TransportDuty[playerid] != 1)
  92915. {
  92916. SendClientMessage(playerid, COLOR_GREY, " You are not a Taxi Driver !");
  92917. return 1;
  92918. }
  92919. if(TaxiCallTime[playerid] > 0)
  92920. {
  92921. SendClientMessage(playerid, COLOR_GREY, " You have already accepted a Taxi Call !");
  92922. return 1;
  92923. }
  92924. if(TaxiCall < 999)
  92925. {
  92926. if(IsPlayerConnected(TaxiCall))
  92927. {
  92928. GetPlayerName(playerid, sendername, sizeof(sendername));
  92929. GetPlayerName(TaxiCall, giveplayer, sizeof(giveplayer));
  92930. format(string, sizeof(string), "* You have accepted the Taxi Call from %s, you will see the marker untill you have reached it.",giveplayer);
  92931. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  92932. format(string, sizeof(string), "* Taxi Driver %s has accepted your Taxi Call please wait at your current Position.",sendername);
  92933. SendClientMessage(TaxiCall, COLOR_LIGHTBLUE, string);
  92934. GameTextForPlayer(playerid, "~w~Taxi Caller~n~~r~Goto redmarker", 5000, 1);
  92935. TaxiCallTime[playerid] = 1;
  92936. TaxiAccepted[playerid] = TaxiCall;
  92937. TaxiCall = 999;
  92938. return 1;
  92939. }
  92940. }
  92941. else
  92942. {
  92943. SendClientMessage(playerid, COLOR_GREY, " Nobody called for a Taxi yet !");
  92944. return 1;
  92945. }
  92946. }
  92947. else if(strcmp(x_job,"bus",true) == 0)
  92948. {
  92949. if(TransportDuty[playerid] != 2)
  92950. {
  92951. SendClientMessage(playerid, COLOR_GREY, " You are not a Bus Driver !");
  92952. return 1;
  92953. }
  92954. if(BusCallTime[playerid] > 0)
  92955. {
  92956. SendClientMessage(playerid, COLOR_GREY, " You have already accepted a Bus Call !");
  92957. return 1;
  92958. }
  92959. if(BusCall < 999)
  92960. {
  92961. if(IsPlayerConnected(BusCall))
  92962. {
  92963. GetPlayerName(playerid, sendername, sizeof(sendername));
  92964. GetPlayerName(BusCall, giveplayer, sizeof(giveplayer));
  92965. format(string, sizeof(string), "* You have accepted the Bus Call from %s, you will see the marker untill you have reached it.",giveplayer);
  92966. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  92967. format(string, sizeof(string), "* Bus Driver %s has accepted your Bus Call please wait at your current Position.",sendername);
  92968. SendClientMessage(BusCall, COLOR_LIGHTBLUE, string);
  92969. new Float:X,Float:Y,Float:Z;
  92970. GetPlayerPos(BusCall, X, Y, Z);
  92971. SetPlayerCheckpoint(playerid, X, Y, Z, 5);
  92972. GameTextForPlayer(playerid, "~w~Bus Caller~n~~r~Goto redmarker", 5000, 1);
  92973. BusCallTime[playerid] = 1;
  92974. BusAccepted[playerid] = BusCall;
  92975. BusCall = 999;
  92976. return 1;
  92977. }
  92978. }
  92979. else
  92980. {
  92981. SendClientMessage(playerid, COLOR_GREY, " Nobody called for a Bus yet !");
  92982. return 1;
  92983. }
  92984. }
  92985. else if(strcmp(x_job,"medic",true) == 0)
  92986. {
  92987. if(PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4)
  92988. {
  92989. if(MedicCallTime[playerid] > 0)
  92990. {
  92991. SendClientMessage(playerid, COLOR_GREY, " You have already accepted a Medic Call !");
  92992. return 1;
  92993. }
  92994. if(MedicCall < 999)
  92995. {
  92996. if(IsPlayerConnected(MedicCall))
  92997. {
  92998. GetPlayerName(playerid, sendername, sizeof(sendername));
  92999. GetPlayerName(MedicCall, giveplayer, sizeof(giveplayer));
  93000. format(string, sizeof(string), "* You have accepted the Medic Call from %s, you have 30 Seconds to get there.",giveplayer);
  93001. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  93002. SendClientMessage(playerid, COLOR_LIGHTBLUE, "* After the 30 Seconds the Red Marker will disappear.");
  93003. format(string, sizeof(string), "* Medic %s has accepted your Medic Call please wait at your current Position.",sendername);
  93004. SendClientMessage(MedicCall, COLOR_LIGHTBLUE, string);
  93005. new Float:X,Float:Y,Float:Z;
  93006. GetPlayerPos(MedicCall, X, Y, Z);
  93007. SetPlayerCheckpoint(playerid, X, Y, Z, 5);
  93008. GameTextForPlayer(playerid, "~w~Medic Caller~n~~r~Goto redmarker", 5000, 1);
  93009. MedicCallTime[playerid] = 1;
  93010. MedicCall = 999;
  93011. return 1;
  93012. }
  93013. }
  93014. else
  93015. {
  93016. SendClientMessage(playerid, COLOR_GREY, " Nobody called for a Medic yet !");
  93017. return 1;
  93018. }
  93019. }
  93020. else
  93021. {
  93022. SendClientMessage(playerid, COLOR_GREY, " You are not a Medic !");
  93023. return 1;
  93024. }
  93025. }
  93026. else if(strcmp(x_job,"lawyer",true) == 0)
  93027. {
  93028. if(PlayerInfo[playerid][pJob] == 2)
  93029. {
  93030. if(LawyerCallTime[playerid] > 0)
  93031. {
  93032. SendClientMessage(playerid, COLOR_GREY, " You have already accepted a Lawyer Call !");
  93033. return 1;
  93034. }
  93035. if(LawyerCall < 999)
  93036. {
  93037. if(IsPlayerConnected(LawyerCall))
  93038. {
  93039. GetPlayerName(playerid, sendername, sizeof(sendername));
  93040. GetPlayerName(LawyerCall, giveplayer, sizeof(giveplayer));
  93041. format(string, sizeof(string), "* You have accepted the Lawyer Call from %s, you have 30 Seconds to get there.",giveplayer);
  93042. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  93043. SendClientMessage(playerid, COLOR_LIGHTBLUE, "* After the 30 Seconds the Red Marker will disappear.");
  93044. format(string, sizeof(string), "* Lawyer %s has accepted your Lawyer Call please wait at your current Position.",sendername);
  93045. SendClientMessage(LawyerCall, COLOR_LIGHTBLUE, string);
  93046. new Float:X,Float:Y,Float:Z;
  93047. GetPlayerPos(LawyerCall, X, Y, Z);
  93048. SetPlayerCheckpoint(playerid, X, Y, Z, 5);
  93049. GameTextForPlayer(playerid, "~w~Lawyer Caller~n~~r~Goto redmarker", 5000, 1);
  93050. LawyerCallTime[playerid] = 1;
  93051. LawyerCall = 999;
  93052. return 1;
  93053. }
  93054. }
  93055. else
  93056. {
  93057. SendClientMessage(playerid, COLOR_GREY, " Nobody called for a Lawyer yet !");
  93058. return 1;
  93059. }
  93060. }
  93061. else
  93062. {
  93063. SendClientMessage(playerid, COLOR_GREY, " You are not a Lawyer !");
  93064. return 1;
  93065. }
  93066. }
  93067. else if(strcmp(x_job,"mechanic",true) == 0)
  93068. {
  93069. if(PlayerInfo[playerid][pJob] != 7)
  93070. {
  93071. SendClientMessage(playerid, COLOR_GREY, " You are not a Mechanic !");
  93072. return 1;
  93073. }
  93074. if(MechanicCallTime[playerid] > 0)
  93075. {
  93076. SendClientMessage(playerid, COLOR_GREY, " You have already accepted a Mechanic Call !");
  93077. return 1;
  93078. }
  93079. if(MechanicCall < 999)
  93080. {
  93081. if(IsPlayerConnected(MechanicCall))
  93082. {
  93083. GetPlayerName(playerid, sendername, sizeof(sendername));
  93084. GetPlayerName(MechanicCall, giveplayer, sizeof(giveplayer));
  93085. format(string, sizeof(string), "* You have accepted the Mechanic Call from %s, you have 30 Seconds to get there.",giveplayer);
  93086. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  93087. SendClientMessage(playerid, COLOR_LIGHTBLUE, "* After the 30 Seconds the Red Marker will disappear.");
  93088. format(string, sizeof(string), "* Mechanic %s has accepted your Mechanic Call please wait at your current Position.",sendername);
  93089. SendClientMessage(MechanicCall, COLOR_LIGHTBLUE, string);
  93090. new Float:X,Float:Y,Float:Z;
  93091. GetPlayerPos(MechanicCall, X, Y, Z);
  93092. SetPlayerCheckpoint(playerid, X, Y, Z, 5);
  93093. GameTextForPlayer(playerid, "~w~Mechanic Caller~n~~r~Goto redmarker", 5000, 1);
  93094. MechanicCallTime[playerid] = 1;
  93095. MechanicCall = 999;
  93096. return 1;
  93097. }
  93098. }
  93099. else
  93100. {
  93101. SendClientMessage(playerid, COLOR_GREY, " Nobody called for a Mechanic yet !");
  93102. return 1;
  93103. }
  93104. }
  93105. else if(strcmp(x_job,"job",true) == 0)
  93106. {
  93107. if(GettingJob[playerid] > 0)
  93108. {
  93109. SendClientMessage(playerid, COLOR_WHITE, "Stranger Says : Welcome My Friend , Now you are officialy working with us - If you need any help ask me [/help]");
  93110. PlayerInfo[playerid][pJob] = GettingJob[playerid];
  93111. GettingJob[playerid] = 0;
  93112. if(PlayerInfo[playerid][pJob] == 9)
  93113. {
  93114. SendClientMessage(playerid, COLOR_WHITE, "HINT: You'll need to buy GP from P.C Warehouse");
  93115. }
  93116. if(PlayerInfo[playerid][pJob] == 17)
  93117. {
  93118. SendClientMessage(playerid, COLOR_WHITE, "HINT: You'll need to buy Drug-Crates from P.C Warehouse.");
  93119. }
  93120. return 1;
  93121. }
  93122. else
  93123. {
  93124. SendClientMessage(playerid, COLOR_GREY, " You haven't even been at a Job place yet!");
  93125. return 1;
  93126. }
  93127. }
  93128. else if(strcmp(x_job,"refill",true) == 0)
  93129. {
  93130. if(RefillOffer[playerid] < 999)
  93131. {
  93132. if(IsPlayerConnected(RefillOffer[playerid]))
  93133. {
  93134. if(PlayerInfo[playerid][pCash] > RefillPrice[playerid])
  93135. {
  93136. if(UseAcceptTimer[playerid]) return SendClientMessage(playerid,COLOR_GREY," You must wait 60 seconds !");
  93137. GetPlayerName(RefillOffer[playerid], giveplayer, sizeof(giveplayer));
  93138. GetPlayerName(playerid, sendername, sizeof(sendername));
  93139. new car = gLastCar[playerid];
  93140. new fuel;
  93141. PlayerInfo[RefillOffer[playerid]][pMechSkill] ++;
  93142. if(PlayerInfo[RefillOffer[playerid]][pMechSkill] == 50)
  93143. { SendClientMessage(RefillOffer[playerid], COLOR_YELLOW, "* Your Mechanic Skill is now Level 2, you can now add more Fuel to Cars."); }
  93144. else if(PlayerInfo[RefillOffer[playerid]][pMechSkill] == 100)
  93145. { SendClientMessage(RefillOffer[playerid], COLOR_YELLOW, "* Your Mechanic Skill is now Level 3, you can now add more Fuel to Cars."); }
  93146. else if(PlayerInfo[RefillOffer[playerid]][pMechSkill] == 200)
  93147. { SendClientMessage(RefillOffer[playerid], COLOR_YELLOW, "* Your Mechanic Skill is now Level 4, you can now add more Fuel to Cars."); }
  93148. else if(PlayerInfo[RefillOffer[playerid]][pMechSkill] == 400)
  93149. { SendClientMessage(RefillOffer[playerid], COLOR_YELLOW, "* Your Mechanic Skill is now Level 5, you can now add more Fuel to Cars."); }
  93150. new level = PlayerInfo[RefillOffer[playerid]][pMechSkill];
  93151. if(level >= 0 && level <= 49)
  93152. { fuel = 15; }
  93153. else if(level >= 50 && level <= 99)
  93154. { fuel = 40; }
  93155. else if(level >= 100 && level <= 199)
  93156. { fuel = 60; }
  93157. else if(level >= 200 && level <= 399)
  93158. { fuel = 80; }
  93159. else if(level >= 400)
  93160. { fuel = 100; }
  93161. format(string, sizeof(string), "* You refilled your car with %d, for $%d by Mechanic %s.",fuel,RefillPrice[playerid],giveplayer);
  93162. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  93163. format(string, sizeof(string), "* You refilled %s's car with %d, the $%d has been added to your Bank Account.",sendername,fuel,RefillPrice[playerid]);
  93164. SendClientMessage(RefillOffer[playerid], COLOR_LIGHTBLUE, string);
  93165. format(string, sizeof(string), "%s has accepted the refill from %s for %d", sendername,giveplayer,RefillPrice[playerid]);
  93166. PayLog(string);
  93167. PlayerInfo[RefillOffer[playerid]][pAccount] += RefillPrice[playerid];
  93168. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-RefillPrice[playerid];
  93169. GivePlayerMoney(playerid, -RefillPrice[playerid]);
  93170. if(Gas[car] < 110) { Gas[car] += fuel; }
  93171. RefillOffer[playerid] = 999;
  93172. RefillPrice[playerid] = 0;
  93173. UseAcceptTimer[playerid] = 1;
  93174. SetTimerEx("UseAccept",60*1000,0,"i",playerid);
  93175. return 1;
  93176. }
  93177. else
  93178. {
  93179. SendClientMessage(playerid, COLOR_GREY, " You can't afford that !");
  93180. return 1;
  93181. }
  93182. }
  93183. return 1;
  93184. }
  93185. else
  93186. {
  93187. SendClientMessage(playerid, COLOR_GREY, " Nobody offered to Refill your Car !");
  93188. return 1;
  93189. }
  93190. }
  93191. else if(strcmp(x_job,"live",true) == 0)
  93192. {
  93193. if(LiveOffer[playerid] < 999)
  93194. {
  93195. if(IsPlayerConnected(LiveOffer[playerid]))
  93196. {
  93197. if(ProxDetectorS(5.0, playerid, LiveOffer[playerid]))
  93198. {
  93199. SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You are frozen till the Live Conversation ends.");
  93200. SendClientMessage(LiveOffer[playerid], COLOR_LIGHTBLUE, "* You are frozen till the Live Conversation ends (use /live again).");
  93201. TogglePlayerControllable(playerid, 0);
  93202. TogglePlayerControllable(LiveOffer[playerid], 0);
  93203. TalkingLive[playerid] = LiveOffer[playerid];
  93204. TalkingLive[LiveOffer[playerid]] = playerid;
  93205. LiveOffer[playerid] = 999;
  93206. return 1;
  93207. }
  93208. else
  93209. {
  93210. SendClientMessage(playerid, COLOR_GREY, " You are to far away from the News Reporter !");
  93211. return 1;
  93212. }
  93213. }
  93214. return 1;
  93215. }
  93216. else
  93217. {
  93218. SendClientMessage(playerid, COLOR_GREY, " Nobody gave you a Live Conversation offer !");
  93219. return 1;
  93220. }
  93221. }
  93222. else if(strcmp(x_job,"defense",true) == 0)
  93223. {
  93224. if(DefenseOffer[playerid] < 999)
  93225. {
  93226. if(PlayerInfo[playerid][pCash] > DefensePrice[playerid])
  93227. {
  93228. if(IsPlayerConnected(DefenseOffer[playerid]))
  93229. {
  93230. new points = PlayerInfo[playerid][pWantedLevel];
  93231. if(points == 0)
  93232. {
  93233. SendClientMessage(playerid, COLOR_GREY, " You are not wanted !");
  93234. DefenseOffer[playerid] = 999;
  93235. DefensePrice[playerid] = 0;
  93236. return 1;
  93237. }
  93238. GetPlayerName(DefenseOffer[playerid], giveplayer, sizeof(giveplayer));
  93239. GetPlayerName(playerid, sendername, sizeof(sendername));
  93240. format(string, sizeof(string), "* Lawyer %s has defended you and lowered your wanted level for $%d.",giveplayer,DefensePrice[playerid]);
  93241. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  93242. format(string, sizeof(string), "* %s accepted the Defense, the $%d was transferred to your Bank Account.",sendername,DefensePrice[playerid]);
  93243. SendClientMessage(DefenseOffer[playerid], COLOR_LIGHTBLUE, string);
  93244. format(string, sizeof(string), "%s has accepted the defense from %s for $%d", sendername,giveplayer,DefensePrice[playerid]);
  93245. PayLog(string);
  93246. PlayerInfo[DefenseOffer[playerid]][pAccount] += DefensePrice[playerid];
  93247. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-DefensePrice[playerid];
  93248. GivePlayerMoney(playerid, -DefensePrice[playerid]);
  93249. PlayerPlaySound(playerid,1054,0.0,0.0,0.0);
  93250. SetPlayerWantedLevel(playerid, points-1);
  93251. PlayerInfo[playerid][pWantedLevel] = points-1;
  93252. if(points == 6) { SetPlayerToTeamColor(playerid); }
  93253. DefenseOffer[playerid] = 999;
  93254. DefensePrice[playerid] = 0;
  93255. ClearCrime(playerid);
  93256. return 1;
  93257. }
  93258. return 1;
  93259. }
  93260. else
  93261. {
  93262. SendClientMessage(playerid, COLOR_GREY, " You can't afford that !");
  93263. return 1;
  93264. }
  93265. }
  93266. else
  93267. {
  93268. SendClientMessage(playerid, COLOR_GREY, " Nobody has offered to defend you !");
  93269. return 1;
  93270. }
  93271. }
  93272. else if(strcmp(x_job,"vest",true) == 0)
  93273. {
  93274. if(GuardOffer[playerid] < 999)
  93275. {
  93276. if(PlayerInfo[playerid][pCash] > GuardPrice[playerid])
  93277. {
  93278. if(IsPlayerConnected(GuardOffer[playerid]))
  93279. {
  93280. if(ProxDetectorS(3.0, playerid, GuardOffer[playerid]))
  93281. {
  93282. if(UseAcceptTimer[playerid]) return SendClientMessage(playerid,COLOR_GREY," You must wait 60 seconds !");
  93283. GetPlayerName(GuardOffer[playerid], giveplayer, sizeof(giveplayer));
  93284. GetPlayerName(playerid, sendername, sizeof(sendername));
  93285. format(string, sizeof(string), "* You accepted the Protection for $%d from Bodyguard %s.",GuardPrice[playerid],giveplayer);
  93286. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  93287. format(string, sizeof(string), "* %s accepted your Protection, and the $%d was added to your Bank Account.",sendername,GuardPrice[playerid]);
  93288. SendClientMessage(GuardOffer[playerid], COLOR_LIGHTBLUE, string);
  93289. format(string, sizeof(string), "%s has accepted the protection from %s for $%d", sendername,giveplayer,GuardPrice[playerid]);
  93290. PayLog(string);
  93291. PlayerInfo[GuardOffer[playerid]][pAccount] += GuardPrice[playerid];
  93292. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-GuardPrice[playerid];
  93293. GivePlayerMoney(playerid, -GuardPrice[playerid]);
  93294. GuardOffer[playerid] = 999;
  93295. GuardPrice[playerid] = 0;
  93296. SetPlayerArmour(playerid, 50.0);
  93297. UseAcceptTimer[playerid] = 1;
  93298. SetTimerEx("UseAccept",60*1000,0,"i",playerid);
  93299. return 1;
  93300. }
  93301. else
  93302. {
  93303. SendClientMessage(playerid, COLOR_GRAD1, " You're too far away !");
  93304. return 1;
  93305. }
  93306. }
  93307. return 1;
  93308. }
  93309. else
  93310. {
  93311. SendClientMessage(playerid, COLOR_GREY, " You can't afford that !");
  93312. return 1;
  93313. }
  93314. }
  93315. else
  93316. {
  93317. SendClientMessage(playerid, COLOR_GREY, " Nobody offered you any Protection !");
  93318. return 1;
  93319. }
  93320. }
  93321. else if(strcmp(x_job,"pot",true) == 0)
  93322. {
  93323. if(PotOffer[playerid] < 999)
  93324. {
  93325. if(PlayerInfo[playerid][pCash] > PotPrice[playerid])
  93326. {
  93327. if(PlayerInfo[playerid][pPot] < 7)
  93328. {
  93329. if(IsPlayerConnected(PotOffer[playerid]))
  93330. {
  93331. GetPlayerName(PotOffer[playerid], giveplayer, sizeof(giveplayer));
  93332. GetPlayerName(playerid, sendername, sizeof(sendername));
  93333. format(string, sizeof(string), "* You bought %d grams of pot for $%d from Drug Dealer %s.",PotGram[playerid],PotPrice[playerid],giveplayer);
  93334. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  93335. format(string, sizeof(string), "* %s has bought your %d grams, the $%d was added to your Bank Account.",sendername,PotGram[playerid],PotPrice[playerid]);
  93336. SendClientMessage(PotOffer[playerid], COLOR_LIGHTBLUE, string);
  93337. PlayerInfo[PotOffer[playerid]][pAccount] += PotPrice[playerid];
  93338. PlayerInfo[PotOffer[playerid]][pDrugsSkill] ++;
  93339. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-PotPrice[playerid];
  93340. GivePlayerMoney(playerid, -PotPrice[playerid]);
  93341. PlayerInfo[playerid][pPot] += PotGram[playerid];
  93342. PlayerInfo[PotOffer[playerid]][pPot] -= PotGram[playerid];
  93343. if(PlayerInfo[PotOffer[playerid]][pDrugsSkill] == 50)
  93344. { SendClientMessage(PotOffer[playerid], COLOR_YELLOW, "* Your Drug Dealer Skill is now Level 2, you can buy more Grams."); }
  93345. else if(PlayerInfo[PotOffer[playerid]][pDrugsSkill] == 100)
  93346. { SendClientMessage(PotOffer[playerid], COLOR_YELLOW, "* Your Drug Dealer Skill is now Level 3, you can buy more Grams."); }
  93347. else if(PlayerInfo[PotOffer[playerid]][pDrugsSkill] == 200)
  93348. { SendClientMessage(PotOffer[playerid], COLOR_YELLOW, "* Your Drug Dealer Skill is now Level 4, you can buy more Grams."); }
  93349. else if(PlayerInfo[PotOffer[playerid]][pDrugsSkill] == 400)
  93350. { SendClientMessage(PotOffer[playerid], COLOR_YELLOW, "* Your Drug Dealer Skill is now Level 5, you can buy more Grams."); }
  93351. PotOffer[playerid] = 999;
  93352. PotPrice[playerid] = 0;
  93353. PotGram[playerid] = 0;
  93354. return 1;
  93355. }
  93356. return 1;
  93357. }
  93358. else
  93359. {
  93360. SendClientMessage(playerid, COLOR_GREY, " You are fully loaded with Pot, /usepot or /drop it first !");
  93361. return 1;
  93362. }
  93363. }
  93364. else
  93365. {
  93366. SendClientMessage(playerid, COLOR_GREY, " You can't afford that !");
  93367. return 1;
  93368. }
  93369. }
  93370. else
  93371. {
  93372. SendClientMessage(playerid, COLOR_GREY, " Nobody offered you any Pot !");
  93373. return 1;
  93374. }
  93375. }
  93376. else if(strcmp(x_job,"crack",true) == 0)
  93377. {
  93378. if(CrackOffer[playerid] < 999)
  93379. {
  93380. if(PlayerInfo[playerid][pCash] > CrackPrice[playerid])
  93381. {
  93382. if(PlayerInfo[playerid][pCrack] < 7)
  93383. {
  93384. if(IsPlayerConnected(CrackOffer[playerid]))
  93385. {
  93386. GetPlayerName(CrackOffer[playerid], giveplayer, sizeof(giveplayer));
  93387. GetPlayerName(playerid, sendername, sizeof(sendername));
  93388. format(string, sizeof(string), "* You bought %d grams of crack for $%d from Drug Dealer %s.",CrackGram[playerid],CrackPrice[playerid],giveplayer);
  93389. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  93390. format(string, sizeof(string), "* %s has bought your %d grams, the $%d was added to your Bank Account.",sendername,CrackGram[playerid],CrackPrice[playerid]);
  93391. SendClientMessage(CrackOffer[playerid], COLOR_LIGHTBLUE, string);
  93392. PlayerInfo[CrackOffer[playerid]][pAccount] += CrackPrice[playerid];
  93393. PlayerInfo[CrackOffer[playerid]][pDrugsSkill] ++;
  93394. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-CrackPrice[playerid];
  93395. GivePlayerMoney(playerid, -CrackPrice[playerid]);
  93396. PlayerInfo[playerid][pCrack] += CrackGram[playerid];
  93397. PlayerInfo[CrackOffer[playerid]][pCrack] -= CrackGram[playerid];
  93398. if(PlayerInfo[CrackOffer[playerid]][pDrugsSkill] == 50)
  93399. { SendClientMessage(CrackOffer[playerid], COLOR_YELLOW, "* Your Drug Dealer Skill is now Level 2, you can buy more Grams."); }
  93400. else if(PlayerInfo[CrackOffer[playerid]][pDrugsSkill] == 100)
  93401. { SendClientMessage(CrackOffer[playerid], COLOR_YELLOW, "* Your Drug Dealer Skill is now Level 3, you can buy more Grams."); }
  93402. else if(PlayerInfo[CrackOffer[playerid]][pDrugsSkill] == 200)
  93403. { SendClientMessage(CrackOffer[playerid], COLOR_YELLOW, "* Your Drug Dealer Skill is now Level 4, you can buy more Grams."); }
  93404. else if(PlayerInfo[CrackOffer[playerid]][pDrugsSkill] == 400)
  93405. { SendClientMessage(CrackOffer[playerid], COLOR_YELLOW, "* Your Drug Dealer Skill is now Level 5, you can buy more Grams."); }
  93406. CrackOffer[playerid] = 999;
  93407. CrackPrice[playerid] = 0;
  93408. CrackGram[playerid] = 0;
  93409. return 1;
  93410. }
  93411. return 1;
  93412. }
  93413. else
  93414. {
  93415. SendClientMessage(playerid, COLOR_GREY, " You are fully loaded with Crack, /usecrack or /drop it first !");
  93416. return 1;
  93417. }
  93418. }
  93419. else
  93420. {
  93421. SendClientMessage(playerid, COLOR_GREY, " You can't afford that !");
  93422. return 1;
  93423. }
  93424. }
  93425. else
  93426. {
  93427. SendClientMessage(playerid, COLOR_GREY, " Nobody offered you any Pot !");
  93428. return 1;
  93429. }
  93430. }
  93431. else if(strcmp(x_job,"sex",true) == 0)
  93432. {
  93433. if(SexOffer[playerid] < 999)
  93434. {
  93435. if(PlayerInfo[playerid][pCash] > SexPrice[playerid])
  93436. {
  93437. if(IsPlayerConnected(SexOffer[playerid]))
  93438. {
  93439. new Car = GetPlayerVehicleID(playerid);
  93440. if(IsPlayerInAnyVehicle(playerid) && IsPlayerInVehicle(SexOffer[playerid], Car))
  93441. {
  93442. if(UseAcceptTimer[playerid]) return SendClientMessage(playerid,COLOR_GREY," You must wait 60 seconds !");
  93443. GetPlayerName(SexOffer[playerid], giveplayer, sizeof(giveplayer));
  93444. GetPlayerName(playerid, sendername, sizeof(sendername));
  93445. format(string, sizeof(string), "* You had sex with %s, for $%d.", giveplayer, SexPrice[playerid]);
  93446. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  93447. format(string, sizeof(string), "* %s had sex with you, the $%d was added to your Bank Account.", sendername, SexPrice[playerid]);
  93448. SendClientMessage(SexOffer[playerid], COLOR_LIGHTBLUE, string);
  93449. format(string, sizeof(string), "%s has accepted the sex from %s for $%d", sendername,giveplayer,SexPrice[playerid]);
  93450. PayLog(string);
  93451. PlayerInfo[SexOffer[playerid]][pAccount] += SexPrice[playerid];
  93452. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-SexPrice[playerid];
  93453. GivePlayerMoney(playerid, -SexPrice[playerid]);
  93454. PlayerInfo[SexOffer[playerid]][pSexSkill] ++;
  93455. if(PlayerInfo[SexOffer[playerid]][pSexSkill] == 50)
  93456. { SendClientMessage(SexOffer[playerid], COLOR_YELLOW, "* Your Sex Skill is now Level 2, you offer better Sex (health) and less chance on STD."); }
  93457. else if(PlayerInfo[SexOffer[playerid]][pSexSkill] == 100)
  93458. { SendClientMessage(SexOffer[playerid], COLOR_YELLOW, "* Your Sex Skill is now Level 3, you offer better Sex (health) and less chance on STD."); }
  93459. else if(PlayerInfo[SexOffer[playerid]][pSexSkill] == 200)
  93460. { SendClientMessage(SexOffer[playerid], COLOR_YELLOW, "* Your Sex Skill is now Level 4, you offer better Sex (health) and less chance on STD."); }
  93461. else if(PlayerInfo[SexOffer[playerid]][pSexSkill] == 400)
  93462. { SendClientMessage(SexOffer[playerid], COLOR_YELLOW, "* Your Sex Skill is now Level 5, you offer better Sex (health) and less chance on STD."); }
  93463. UseAcceptTimer[playerid] = 1;
  93464. SetTimerEx("UseAccept",60*1000,0,"i",playerid);
  93465. if(STDPlayer[playerid] == 0)
  93466. {
  93467. if(Condom[playerid] < 1)
  93468. {
  93469. new Float:health;
  93470. GetPlayerHealth(playerid, health);
  93471. new level = PlayerInfo[SexOffer[playerid]][pSexSkill];
  93472. if(level >= 0 && level <= 49)
  93473. {
  93474. if(health > 95) { SetPlayerHealth(playerid, 100.0); }
  93475. else { SetPlayerHealth(playerid, health + 5.0); }
  93476. new rand = random(sizeof(STD1));
  93477. STDPlayer[playerid] = STD1[rand];
  93478. STDPlayer[SexOffer[playerid]] = STD1[rand];
  93479. if(STD1[rand] == 0) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You got 30 Health + no STD while having Sex."); SendClientMessage(SexOffer[playerid], COLOR_LIGHTBLUE, "* You haven't got a STD while having Sex."); }
  93480. else if(STD1[rand] == 1) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You got 30 Health + a Chlamydia because of the Sex."); SendClientMessage(SexOffer[playerid], COLOR_LIGHTBLUE, "* You got a Chlamydia because of the Sex."); }
  93481. else if(STD1[rand] == 2) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You got 30 Health + a Gonorrhea because of the Sex."); SendClientMessage(SexOffer[playerid], COLOR_LIGHTBLUE, "* You got a Gonorrhea because of the Sex."); }
  93482. else if(STD1[rand] == 3) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You got 30 Health + a Syphilis because of the Sex."); SendClientMessage(SexOffer[playerid], COLOR_LIGHTBLUE, "* You got a Syphilis because of the Sex."); }
  93483. }
  93484. else if(level >= 50 && level <= 99)
  93485. {
  93486. if(health > 90) { SetPlayerHealth(playerid, 100.0); }
  93487. else { SetPlayerHealth(playerid, health + 10.0); }
  93488. new rand = random(sizeof(STD2));
  93489. STDPlayer[playerid] = STD2[rand];
  93490. STDPlayer[SexOffer[playerid]] = STD2[rand];
  93491. if(STD2[rand] == 0) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You got 60 Health + no STD while having Sex."); SendClientMessage(SexOffer[playerid], COLOR_LIGHTBLUE, "* You haven't got a STD while having Sex."); }
  93492. else if(STD2[rand] == 1) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You got 60 Health + a Chlamydia because of the Sex."); SendClientMessage(SexOffer[playerid], COLOR_LIGHTBLUE, "* You got a Chlamydia because of the Sex."); }
  93493. else if(STD2[rand] == 2) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You got 60 Health + a Gonorrhea because of the Sex."); SendClientMessage(SexOffer[playerid], COLOR_LIGHTBLUE, "* You got a Gonorrhea because of the Sex."); }
  93494. else if(STD2[rand] == 3) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You got 60 Health + a Syphilis because of the Sex."); SendClientMessage(SexOffer[playerid], COLOR_LIGHTBLUE, "* You got a Syphilis because of the Sex."); }
  93495. }
  93496. else if(level >= 100 && level <= 199)
  93497. {
  93498. if(health > 85) { SetPlayerHealth(playerid, 100.0); }
  93499. else { SetPlayerHealth(playerid, health + 15.0); }
  93500. new rand = random(sizeof(STD3));
  93501. STDPlayer[playerid] = STD3[rand];
  93502. STDPlayer[SexOffer[playerid]] = STD3[rand];
  93503. if(STD3[rand] == 0) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You got 90 Health + no STD while having Sex."); SendClientMessage(SexOffer[playerid], COLOR_LIGHTBLUE, "* You haven't got a STD while having Sex."); }
  93504. else if(STD3[rand] == 1) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You got 90 Health + a Chlamydia because of the Sex."); SendClientMessage(SexOffer[playerid], COLOR_LIGHTBLUE, "* You got a Chlamydia because of the Sex."); }
  93505. else if(STD3[rand] == 2) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You got 90 Health + a Gonorrhea because of the Sex."); SendClientMessage(SexOffer[playerid], COLOR_LIGHTBLUE, "* You got a Gonorrhea because of the Sex."); }
  93506. else if(STD3[rand] == 3) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You got 90 Health + a Syphilis because of the Sex."); SendClientMessage(SexOffer[playerid], COLOR_LIGHTBLUE, "* You got a Syphilis because of the Sex."); }
  93507. }
  93508. else if(level >= 200 && level <= 399)
  93509. {
  93510. if(health > 80) { SetPlayerHealth(playerid, 100.0); }
  93511. else { SetPlayerHealth(playerid, health + 20.0); }
  93512. new rand = random(sizeof(STD1));
  93513. STDPlayer[playerid] = STD1[rand];
  93514. STDPlayer[SexOffer[playerid]] = STD1[rand];
  93515. if(STD1[rand] == 0) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You got 120 Health + no STD while having Sex."); SendClientMessage(SexOffer[playerid], COLOR_LIGHTBLUE, "* You haven't got a STD while having Sex."); }
  93516. else if(STD1[rand] == 1) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You got 120 Health + a Chlamydia because of the Sex."); SendClientMessage(SexOffer[playerid], COLOR_LIGHTBLUE, "* You got a Chlamydia because of the Sex."); }
  93517. else if(STD1[rand] == 2) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You got 120 Health + a Gonorrhea because of the Sex."); SendClientMessage(SexOffer[playerid], COLOR_LIGHTBLUE, "* You got a Gonorrhea because of the Sex."); }
  93518. else if(STD1[rand] == 3) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You got 120 Health + a Syphilis because of the Sex."); SendClientMessage(SexOffer[playerid], COLOR_LIGHTBLUE, "* You got a Syphilis because of the Sex."); }
  93519. }
  93520. else if(level >= 400)
  93521. {
  93522. if(health > 75) { SetPlayerHealth(playerid, 100.0); }
  93523. else { SetPlayerHealth(playerid, health + 25.0); }
  93524. new rand = random(sizeof(STD4));
  93525. STDPlayer[playerid] = STD4[rand];
  93526. STDPlayer[SexOffer[playerid]] = STD4[rand];
  93527. if(STD4[rand] == 0) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You got 120 Health + no STD while having Sex."); SendClientMessage(SexOffer[playerid], COLOR_LIGHTBLUE, "* You haven't got a STD while having Sex."); }
  93528. else if(STD4[rand] == 1) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You got 120 Health + a Chlamydia because of the Sex."); SendClientMessage(SexOffer[playerid], COLOR_LIGHTBLUE, "* You got a Chlamydia because of the Sex."); }
  93529. else if(STD4[rand] == 2) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You got 120 Health + a Gonorrhea because of the Sex."); SendClientMessage(SexOffer[playerid], COLOR_LIGHTBLUE, "* You got a Gonorrhea because of the Sex."); }
  93530. else if(STD4[rand] == 3) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You got 120 Health + a Syphilis because of the Sex."); SendClientMessage(SexOffer[playerid], COLOR_LIGHTBLUE, "* You got a Syphilis because of the Sex."); }
  93531. }
  93532. }
  93533. else
  93534. {
  93535. SendClientMessage(SexOffer[playerid], COLOR_LIGHTBLUE, "* The player used a Condom.");
  93536. SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You used a Condom.");
  93537. Condom[playerid] --;
  93538. }
  93539. }
  93540. else
  93541. {
  93542. SendClientMessage(SexOffer[playerid], COLOR_LIGHTBLUE, "* That player was already infected with a STD, can't get another one.");
  93543. return 1;
  93544. }
  93545. SexOffer[playerid] = 999;
  93546. return 1;
  93547. }
  93548. else
  93549. {
  93550. SendClientMessage(playerid, COLOR_GREY, " You or the Whore are not both in a Car !");
  93551. return 1;
  93552. }
  93553. }
  93554. return 1;
  93555. }
  93556. else
  93557. {
  93558. SendClientMessage(playerid, COLOR_GREY, " You can't afford that !");
  93559. return 1;
  93560. }
  93561. }
  93562. else
  93563. {
  93564. SendClientMessage(playerid, COLOR_GREY, " You dont have any Sex offered by a Whore !");
  93565. return 1;
  93566. }
  93567. }
  93568. else if(strcmp(x_job,"business",true) == 0)
  93569. {
  93570. if(BizOffer[playerid] < 999)
  93571. {
  93572. if(PlayerInfo[playerid][pCash] > BizPrice[playerid])
  93573. {
  93574. if(IsPlayerConnected(BizOffer[playerid]))
  93575. {
  93576. if(ProxDetectorS(3.0, playerid, BizOffer[playerid]))
  93577. {
  93578. new FileName[128];
  93579. format(FileName, sizeof(FileName), "Businesses/Business_%d.ini", BizID[playerid]);
  93580. if(UseAcceptTimer[playerid]) return SendClientMessage(playerid,COLOR_GREY," You must wait 60 seconds !");
  93581. GetPlayerName(BizOffer[playerid], giveplayer, sizeof(giveplayer));
  93582. GetPlayerName(playerid, sendername, sizeof(sendername));
  93583. format(string, sizeof(string), "* You accepted to buy the Business for $%d from %s.",BizPrice[playerid],giveplayer);
  93584. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  93585. format(string, sizeof(string), "* %s accepted your to buy your Business, and the $%d was added to your Bank Account.",sendername,BizPrice[playerid]);
  93586. SendClientMessage(BizOffer[playerid], COLOR_LIGHTBLUE, string);
  93587. format(string, sizeof(string), "%s has accepted to buy the Business from %s for $%d", sendername,giveplayer,BizPrice[playerid]);
  93588. PayLog(string);
  93589. PlayerInfo[BizOffer[playerid]][pAccount] += BizPrice[playerid];
  93590. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-BizPrice[playerid];
  93591. GivePlayerMoney(playerid, -BizPrice[playerid]);
  93592. PlayerInfo[playerid][pPbiskey] = BizID[playerid];
  93593. PlayerInfo[BizOffer[playerid]][pPbiskey] = 0;
  93594. dini_Set(FileName, "Owner", GetName(playerid));
  93595. format(BizzInfo[PlayerInfo[playerid][pPbiskey]][bOwner], MAX_PLAYER_NAME, "%s", GetName(playerid));
  93596. format(string, sizeof(string), "{0000FF}[Business]{F0CC00}\nOwner: %s\n%s\nEntrance Fee: $%d\nID: %d", BizzInfo[PlayerInfo[playerid][pPbiskey]][bOwner], BizzInfo[PlayerInfo[playerid][pPbiskey]][bMessage],BizzInfo[PlayerInfo[playerid][pPbiskey]][bEntranceCost], PlayerInfo[playerid][pPbiskey]);
  93597. UpdateDynamic3DTextLabelText(business1[PlayerInfo[playerid][pPbiskey]], COLOR_DCHAT, string);
  93598. BizOffer[playerid] = 999;
  93599. BizPrice[playerid] = 0;
  93600. BizID[playerid] = 0;
  93601. UseAcceptTimer[playerid] = 1;
  93602. SetTimerEx("UseAccept",60*1000,0,"i",playerid);
  93603. SaveBusiness(PlayerInfo[playerid][pPbiskey]);
  93604. return 1;
  93605. }
  93606. else
  93607. {
  93608. SendClientMessage(playerid, COLOR_GRAD1, " You're too far away !");
  93609. return 1;
  93610. }
  93611. }
  93612. return 1;
  93613. }
  93614. else
  93615. {
  93616. SendClientMessage(playerid, COLOR_GREY, " You can't afford that !");
  93617. return 1;
  93618. }
  93619. }
  93620. else
  93621. {
  93622. SendClientMessage(playerid, COLOR_GREY, " Nobody offered you any Business !");
  93623. return 1;
  93624. }
  93625. }
  93626. else if(strcmp(x_job,"house",true) == 0)
  93627. {
  93628. if(HouseOffer[playerid] < 999)
  93629. {
  93630. if(PlayerInfo[playerid][pCash] > HousePrice[playerid])
  93631. {
  93632. if(IsPlayerConnected(HouseOffer[playerid]))
  93633. {
  93634. if(ProxDetectorS(3.0, playerid, HouseOffer[playerid]))
  93635. {
  93636. new FileName[128];
  93637. format(FileName, sizeof(FileName), "Houses/House_%d.ini", HouseID[playerid]);
  93638. if(UseAcceptTimer[playerid]) return SendClientMessage(playerid,COLOR_GREY," You must wait 60 seconds !");
  93639. GetPlayerName(HouseOffer[playerid], giveplayer, sizeof(giveplayer));
  93640. GetPlayerName(playerid, sendername, sizeof(sendername));
  93641. format(string, sizeof(string), "* You accepted to buy the House for $%d from %s.",HousePrice[playerid],giveplayer);
  93642. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  93643. format(string, sizeof(string), "* %s accepted your to buy your House, and the $%d was added to your Bank Account.",sendername,HousePrice[playerid]);
  93644. SendClientMessage(HouseOffer[playerid], COLOR_LIGHTBLUE, string);
  93645. format(string, sizeof(string), "%s has accepted to buy the House from %s for $%d", sendername,giveplayer,HousePrice[playerid]);
  93646. PayLog(string);
  93647. PlayerInfo[HouseOffer[playerid]][pAccount] += HousePrice[playerid];
  93648. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-HousePrice[playerid];
  93649. GivePlayerMoney(playerid, -HousePrice[playerid]);
  93650. PlayerInfo[playerid][pPhousekey] = HouseID[playerid];
  93651. PlayerInfo[HouseOffer[playerid]][pPhousekey] = 0;
  93652. dini_Set(FileName, "Owner", GetName(playerid));
  93653. format(HouseInfo[PlayerInfo[playerid][pPhousekey]][hOwner], MAX_PLAYER_NAME, "%s", GetName(playerid));
  93654. format(string, sizeof(string), "{00F200}[House]{F0CC00}\n%s\nRent: $%d\nLevel: %d\nID: %d\nType /rentroom to rent a room", HouseInfo[PlayerInfo[playerid][pPhousekey]][hOwner],HouseInfo[PlayerInfo[playerid][pPhousekey]][hRent], HouseInfo[PlayerInfo[playerid][pPhousekey]][hLevel], PlayerInfo[playerid][pPhousekey]);
  93655. UpdateDynamic3DTextLabelText(house2[PlayerInfo[playerid][pPhousekey]], COLOR_DCHAT, string);
  93656. HouseOffer[playerid] = 999;
  93657. HousePrice[playerid] = 0;
  93658. HouseID[playerid] = 0;
  93659. UseAcceptTimer[playerid] = 1;
  93660. SetTimerEx("UseAccept",60*1000,0,"i",playerid);
  93661. SaveHouse(PlayerInfo[playerid][pPhousekey]);
  93662. return 1;
  93663. }
  93664. else
  93665. {
  93666. SendClientMessage(playerid, COLOR_GRAD1, " You're too far away !");
  93667. return 1;
  93668. }
  93669. }
  93670. return 1;
  93671. }
  93672. else
  93673. {
  93674. SendClientMessage(playerid, COLOR_GREY, " You can't afford that !");
  93675. return 1;
  93676. }
  93677. }
  93678. else
  93679. {
  93680. SendClientMessage(playerid, COLOR_GREY, " Nobody offered you any House !");
  93681. return 1;
  93682. }
  93683. }
  93684. else if(strcmp(x_job,"houseinvite",true) == 0)
  93685. {
  93686. if(InviteOffer[playerid] < 999)
  93687. {
  93688. if(IsPlayerConnected(InviteOffer[playerid]))
  93689. {
  93690. if(PlayerInfo[InviteOffer[playerid]][pPhousekey] >= 1)
  93691. {
  93692. new houseowner = PlayerInfo[InviteOffer[playerid]][pPhousekey];
  93693. GetPlayerName(InviteOffer[playerid], giveplayer, sizeof(giveplayer));
  93694. GetPlayerName(playerid, sendername, sizeof(sendername));
  93695. format(string, sizeof(string), "* You accepted the Invitation from %s.",giveplayer);
  93696. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  93697. format(string, sizeof(string), "* %s accepted your Invitation.",sendername);
  93698. SendClientMessage(houseowner, COLOR_LIGHTBLUE, string);
  93699. SetPlayerCheckpoint(playerid, HouseInfo[houseowner][hExteriorX], HouseInfo[houseowner][hExteriorY], HouseInfo[houseowner][hExteriorZ], 3.0);
  93700. CP[playerid] = 9;
  93701. return 1;
  93702. }
  93703. else
  93704. {
  93705. SendClientMessage(playerid, COLOR_GREY, " That player doesn't own a House!");
  93706. return 1;
  93707. }
  93708. }
  93709. return 1;
  93710. }
  93711. else
  93712. {
  93713. SendClientMessage(playerid, COLOR_GREY, " Nobody has sent you a House Invitation!");
  93714. return 1;
  93715. }
  93716. }
  93717. else if(strcmp(x_job,"repair",true) == 0)
  93718. {
  93719. if(RepairOffer[playerid] < 999)
  93720. {
  93721. if(PlayerInfo[playerid][pCash] > RepairPrice[playerid])
  93722. {
  93723. if(IsPlayerInAnyVehicle(playerid))
  93724. {
  93725. if(IsPlayerConnected(RepairOffer[playerid]))
  93726. {
  93727. if(UseAcceptTimer[playerid]) return SendClientMessage(playerid,COLOR_GREY," You must wait 60 seconds !");
  93728. GetPlayerName(RepairOffer[playerid], giveplayer, sizeof(giveplayer));
  93729. GetPlayerName(playerid, sendername, sizeof(sendername));
  93730. RepairCar[playerid] = GetPlayerVehicleID(playerid);
  93731. SetVehicleHealth(RepairCar[playerid], 1000.0);
  93732. format(string, sizeof(string), "* Mechanic %s has repaired your vehicle for %d.",giveplayer,RepairPrice[playerid]);
  93733. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  93734. format(string, sizeof(string), "* You fixed %s's vehicle, the $%d has been added to your Bank Account.",sendername,RepairPrice[playerid]);
  93735. SendClientMessage(RepairOffer[playerid], COLOR_LIGHTBLUE, string);
  93736. format(string, sizeof(string), "* %s has repaired %s's vehicle.", giveplayer, sendername);
  93737. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  93738. format(string, sizeof(string), "%s has accepted the repairs from %s for $%d", sendername,giveplayer,RepairPrice[playerid]);
  93739. PayLog(string);
  93740. PlayerInfo[RepairOffer[playerid]][pMechSkill] ++;
  93741. if(PlayerInfo[RepairOffer[playerid]][pMechSkill] == 50)
  93742. { SendClientMessage(RepairOffer[playerid], COLOR_YELLOW, "* Your Mechanic Skill is now Level 2, you can add more Fuel to Players Cars."); }
  93743. else if(PlayerInfo[RepairOffer[playerid]][pMechSkill] == 100)
  93744. { SendClientMessage(RepairOffer[playerid], COLOR_YELLOW, "* Your Mechanic Skill is now Level 3, you can add more Fuel to Players Cars."); }
  93745. else if(PlayerInfo[RepairOffer[playerid]][pMechSkill] == 200)
  93746. { SendClientMessage(RepairOffer[playerid], COLOR_YELLOW, "* Your Mechanic Skill is now Level 4, you can add more Fuel to Players Cars."); }
  93747. else if(PlayerInfo[RepairOffer[playerid]][pMechSkill] == 400)
  93748. { SendClientMessage(RepairOffer[playerid], COLOR_YELLOW, "* Your Mechanic Skill is now Level 5, you can add more Fuel to Players Cars."); }
  93749. PlayerInfo[RepairOffer[playerid]][pAccount] += RepairPrice[playerid];
  93750. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-RepairPrice[playerid];
  93751. GivePlayerMoney(playerid, -RepairPrice[playerid]);
  93752. RepairOffer[playerid] = 999;
  93753. RepairPrice[playerid] = 0;
  93754. UseAcceptTimer[playerid] = 1;
  93755. SetTimerEx("UseAccept",60*1000,0,"i",playerid);
  93756. return 1;
  93757. }
  93758. return 1;
  93759. }
  93760. return 1;
  93761. }
  93762. else
  93763. {
  93764. SendClientMessage(playerid, COLOR_GREY, " You can't afford that !");
  93765. return 1;
  93766. }
  93767. }
  93768. else
  93769. {
  93770. SendClientMessage(playerid, COLOR_GREY, " Nobody offered you to Repair your Car !");
  93771. return 1;
  93772. }
  93773. }
  93774. else { return 1; }
  93775. }
  93776. return 1;
  93777. }
  93778. if(strcmp(cmd, "/refill", true) == 0)
  93779. {
  93780. if(IsPlayerConnected(playerid))
  93781. {
  93782. if(PlayerInfo[playerid][pJob] != 7)
  93783. {
  93784. SendClientMessage(playerid, COLOR_GREY, " You are not a Mechanic!");
  93785. return 1;
  93786. }
  93787. if(PlayerInfo[playerid][pMechTime] != 0)
  93788. {
  93789. SendClientMessage(playerid, COLOR_GREY, " You must wait 1 minute before you can offer another refill !");
  93790. return 1;
  93791. }
  93792. tmp = strtok(cmdtext, idx);
  93793. if(!strlen(tmp))
  93794. {
  93795. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /refill [playerid/PartOfName] [price]");
  93796. return 1;
  93797. }
  93798. new playa;
  93799. new money;
  93800. playa = ReturnUser(tmp);
  93801. tmp = strtok(cmdtext, idx);
  93802. money = strvalEx(tmp);
  93803. if(money < 1 || money > 20000) { SendClientMessage(playerid, COLOR_GREY, " Price can't be lower then $1, or above $20,000 !"); return 1; }
  93804. if(IsPlayerConnected(playa))
  93805. {
  93806. if(playa != INVALID_PLAYER_ID)
  93807. {
  93808. if(ProxDetectorS(8.0, playerid, playa)&& IsPlayerInAnyVehicle(playa))
  93809. {
  93810. if(playa == playerid)
  93811. {
  93812. SendClientMessage(playerid, COLOR_GREY, " You can't do offer to refill your own car ! ");
  93813. return 1;
  93814. }
  93815. GetPlayerName(playa, giveplayer, sizeof(giveplayer));
  93816. GetPlayerName(playerid, sendername, sizeof(sendername));
  93817. format(string, sizeof(string), "* You offered %s to refill their car for $%d .",giveplayer,money);
  93818. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  93819. format(string, sizeof(string), "* Mechanic %s wants to refill your car for $%d, (type /accept refill) to accept.",sendername,money);
  93820. SendClientMessage(playa, COLOR_LIGHTBLUE, string);
  93821. PlayerInfo[playerid][pMechTime] = 60;
  93822. RefillOffer[playa] = playerid;
  93823. RefillPrice[playa] = money;
  93824. }
  93825. else
  93826. {
  93827. SendClientMessage(playerid, COLOR_GREY, " That player is not near you / not in a car.");
  93828. }
  93829. }
  93830. }
  93831. else
  93832. {
  93833. SendClientMessage(playerid, COLOR_GREY, " That player is Offline.");
  93834. }
  93835. }
  93836. return 1;
  93837. }
  93838. if(strcmp(cmdtext, "/gate", true) == 0)
  93839. {
  93840. if(IsPlayerInRangeOfPoint(playerid,9,1865.70,-1849.68,11.61))
  93841. { //MechanicINHQ GATE
  93842. if(IsAMechanic(playerid))
  93843. {
  93844. if(mechanicgate1 == 0)
  93845. {
  93846. mechanicgate1 = 1;
  93847. MoveDynamicObject(mechanicgatesobj, 1865.70, -1849.68, 11.61, 1.500000);
  93848. format(string, sizeof(string), "* %s Pushes the button on their remote to open the gate.", sendername);
  93849. SendClientMessage(playerid, COLOR_RED, "Mechanic Gate is closing...");
  93850. return 1;
  93851. }
  93852. else
  93853. {
  93854. mechanicgate1 = 0;
  93855. MoveDynamicObject(mechanicgatesobj, 1865.70, -1849.68, 6.61, 1.500000);
  93856. SendClientMessage(playerid, COLOR_LIGHTBLUE, "Mechanic Gate is opening...");
  93857. return 1;
  93858. }
  93859. }
  93860. }
  93861. if(IsPlayerInRangeOfPoint(playerid,9,1299.96,-1862.98,12.54))
  93862. { //Mechanic GATE
  93863. if(IsAMechanic(playerid))
  93864. {
  93865. if(mechanicgate == 0)
  93866. {
  93867. mechanicgate = 1;
  93868. MoveDynamicObject(mechanicgateobj, 1299.96, -1862.98, 12.54, 1.500000);
  93869. format(string, sizeof(string), "* %s Pushes the button on their remote to open the gate.", sendername);
  93870. SendClientMessage(playerid, COLOR_RED, "Mechanic Gate is closing...");
  93871. return 1;
  93872. }
  93873. else
  93874. {
  93875. mechanicgate = 0;
  93876. MoveDynamicObject(mechanicgateobj, 1299.96, -1862.98, 7.54, 1.500000);
  93877. SendClientMessage(playerid, COLOR_LIGHTBLUE, "Mechanic Gate is opening...");
  93878. return 1;
  93879. }
  93880. }
  93881. }
  93882. if(IsPlayerInRangeOfPoint(playerid,9,1588.3058,-1637.9652,13.4227))
  93883. { //Police Gate
  93884. if(!IsACop(playerid) || IsAnAgent(playerid)) return SendClientMessage(playerid,COLOR_GREY," You are not a member of the LSPD / SASD !");
  93885. if(pdgategar==0)
  93886. {
  93887. pdgategar = 1;
  93888. MoveDynamicObject(pdgaragegateobj, 1588.965698, -1637.882690, 7.710285, 1.50);
  93889. format(string, sizeof(string), "* %s Pushes the button on their remote to Open/Close the gate.", sendername);
  93890. return 1;
  93891. }
  93892. else if(pdgategar==1)
  93893. {
  93894. pdgategar = 0;
  93895. MoveDynamicObject(pdgaragegateobj, 1588.965698, -1637.882690, 15.260185, 1.50);
  93896. format(string, sizeof(string), "* %s Pushes the button on their remote to Open/Close the gate.", sendername);
  93897. return 1;
  93898. }
  93899. }
  93900. else if(IsPlayerInRangeOfPoint(playerid,9,1544.4913,-1627.2817,13.3828))
  93901. { //POLICE BAR
  93902. if(!IsACop(playerid) || IsAnAgent(playerid)) return SendClientMessage(playerid,COLOR_GREY," You are not a member of the LSPD / SASD !");
  93903. if(pdgatebar==0)
  93904. {
  93905. pdgatebar = 1;
  93906. SetDynamicObjectRot( pdbarriergateobj, 0.0000, 360.0000, 90.0000);
  93907. SetDynamicObjectPos( pdbarriergateobj, 1544.682495, -1630.953003, 13.079567 );
  93908. format(string, sizeof(string), "* %s Pushes the button on their remote to Open/Close the gate.", sendername);
  93909. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  93910. return 1;
  93911. }
  93912. else if(pdgatebar==1)
  93913. {
  93914. pdgatebar = 0;
  93915. SetDynamicObjectRot( pdbarriergateobj, 0.0000, 90.0000, 90.0000);
  93916. SetDynamicObjectPos( pdbarriergateobj, 1544.682495, -1630.980000, 13.215000 );
  93917. format(string, sizeof(string), "* %s Pushes the button on their remote to Open/Close the gate.", sendername);
  93918. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  93919. return 1;
  93920. }
  93921. }
  93922. else if(IsPlayerInRangeOfPoint(playerid,9,96.8500, 1923.4334, 15.3518))
  93923. { //Prison Gate
  93924. if(!IsACop(playerid) && PlayerInfo[playerid][pMember] != 5 || IsAnAgent(playerid)) return SendClientMessage(playerid,COLOR_GREY," You are not a member of the LSPD / SASD / DoC !");
  93925. if(Prison_Buttons[GateOpened] == 0)
  93926. {
  93927. MoveDynamicObject(Prison_Buttons[PrisonGate], 96.808670, 1923.5, 16.234968, 1.50);
  93928. format(string, sizeof(string), "* %s Pushes the button on their remote to open the gate.", sendername);
  93929. Prison_Buttons[GateOpened] = 1;
  93930. Prison_Buttons[GateTimerID]= SetTimer("PrisonGateCheck", 60000, 0);
  93931. return 1;
  93932. }
  93933. else
  93934. {
  93935. MoveDynamicObject(Prison_Buttons[PrisonGate], 96.808670, 1920.512817, 16.234968, 1.50);
  93936. format(string, sizeof(string), "* %s Pushes the button on their remote to open the gate.", sendername);
  93937. Prison_Buttons[GateOpened] = 0;
  93938. KillTimer(Prison_Buttons[GateTimerID]);
  93939. return 1;
  93940. }
  93941. }
  93942. else if(IsPlayerInRangeOfPoint(playerid,9,1642.9678,-1714.9400,15.6028))
  93943. { //FBI GATE
  93944. if(IsAnAgent(playerid))
  93945. {
  93946. if(fbigateopen == 0)
  93947. {
  93948. fbigateopen = 1;
  93949. MoveDynamicObject(FBIGate, 1643.4106, -1714.7389, 15.6083, 1.500000);
  93950. format(string, sizeof(string), "* %s Pushes the button on their remote to open the gate.", sendername);
  93951. SendClientMessage(playerid, COLOR_RED, "FBI Gate is closing...");
  93952. return 1;
  93953. }
  93954. else
  93955. {
  93956. fbigateopen = 0;
  93957. MoveDynamicObject(FBIGate, 1643.4106, -1714.7389, 9.6083, 1.500000);
  93958. SendClientMessage(playerid, COLOR_LIGHTBLUE, "FBI Gate is opening...");
  93959. return 1;
  93960. }
  93961. }
  93962. }
  93963. else if(IsPlayerInRangeOfPoint(playerid, 12.0, -80.057670593262, -352.7497253418, 3.2030787467957))
  93964. { //Doc Gate
  93965. if(IsASoldier(playerid)) return SendClientMessage(playerid,COLOR_GREY," You are not a member of the Department of Correction !");
  93966. if(ssgateopen == 0)
  93967. {
  93968. ssgateopen = 1;
  93969. MoveDynamicObject(ssgate, -80.057670593262, -352.7497253418, 7.6630787467957, 1.500000);
  93970. format(string, sizeof(string), "* %s Pushes the button on their remote to open the gate.", sendername);
  93971. return 1;
  93972. }
  93973. else
  93974. {
  93975. ssgateopen = 0;
  93976. MoveDynamicObject(ssgate, -80.057670593262, -352.7497253418, 3.2030787467957, 1.500000);
  93977. return 1;
  93978. }
  93979. }
  93980. return 1;
  93981. }
  93982. if(strcmp(cmd, "/facgate", true) == 0)
  93983. {
  93984. new i = IsPlayerNearFactionGate(playerid);
  93985. new bool:neargate = false;
  93986. if(IsPlayerInRangeOfPoint(playerid, 12.0, FacGateInfo[i][FacGateX], FacGateInfo[i][FacGateY], FacGateInfo[i][FacGateZ]))
  93987. {
  93988. neargate = true;
  93989. if(PlayerInfo[playerid][pMember] == FacGateInfo[i][Faction])
  93990. {
  93991. if(FacGateInfo[i][FacGateOpened] == 0)
  93992. {
  93993. MoveDynamicObject(FacGateInfo[i][FacGateID], FacGateInfo[i][FacGateX], FacGateInfo[i][FacGateY], FacGateInfo[i][FacGateZ]-10, FacGateInfo[i][FacGateSpeed]);
  93994. FacGateInfo[i][FacGateOpened] = 1;
  93995. if (!IsPlayerInAnyVehicle(playerid))
  93996. {
  93997. TogglePlayerControllable(playerid, 0);
  93998. SetTimerEx("UnfreezeMeNow", 2000, false, "i", playerid);
  93999. }
  94000. return 1;
  94001. }
  94002. else
  94003. {
  94004. MoveDynamicObject(FacGateInfo[i][FacGateID], FacGateInfo[i][FacGateX], FacGateInfo[i][FacGateY], FacGateInfo[i][FacGateZ], FacGateInfo[i][FacGateSpeed]);
  94005. FacGateInfo[i][FacGateOpened] = 0;
  94006. return 1;
  94007. }
  94008. }
  94009. if (neargate == false) return SendClientMessage(playerid, GREY, " You are not near a gate.");
  94010. }
  94011. return 1;
  94012. }
  94013. if(strcmp(cmd, "/repair", true) == 0)
  94014. {
  94015. if(IsPlayerConnected(playerid))
  94016. {
  94017. if(PlayerInfo[playerid][pJob] != 7)
  94018. {
  94019. SendClientMessage(playerid, COLOR_GREY, " You are not a Mechanic!");
  94020. return 1;
  94021. }
  94022. tmp = strtok(cmdtext, idx);
  94023. if(!strlen(tmp))
  94024. {
  94025. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /repair [playerid/PartOfName] [price]");
  94026. return 1;
  94027. }
  94028. new playa;
  94029. new money;
  94030. playa = ReturnUser(tmp);
  94031. tmp = strtok(cmdtext, idx);
  94032. money = strvalEx(tmp);
  94033. if(money < 1 || money > 99999) { SendClientMessage(playerid, COLOR_GREY, " Price can't be lower then $1, or above $99,999 !"); return 1; }
  94034. if(IsPlayerConnected(playa))
  94035. {
  94036. if(playa != INVALID_PLAYER_ID)
  94037. {
  94038. if(ProxDetectorS(8.0, playerid, playa)&& IsPlayerInAnyVehicle(playa))
  94039. {
  94040. if(playa == playerid) { SendClientMessage(playerid, COLOR_GREY, " You can't offer to repair your own car !"); return 1; }
  94041. GetPlayerName(playa, giveplayer, sizeof(giveplayer));
  94042. GetPlayerName(playerid, sendername, sizeof(sendername));
  94043. format(string, sizeof(string), "* You offered %s to fix their car for $%d .",giveplayer,money);
  94044. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  94045. format(string, sizeof(string), "* Mechanic %s wants to repair your car for $%d, (type /accept repair) to accept.",sendername,money);
  94046. SendClientMessage(playa, COLOR_LIGHTBLUE, string);
  94047. RepairOffer[playa] = playerid;
  94048. RepairPrice[playa] = money;
  94049. }
  94050. else
  94051. {
  94052. SendClientMessage(playerid, COLOR_GREY, " That player is not near you / not in a car.");
  94053. }
  94054. }
  94055. }
  94056. else
  94057. {
  94058. SendClientMessage(playerid, COLOR_GREY, " That player is Offline.");
  94059. }
  94060. }
  94061. return 1;
  94062. }
  94063. if(strcmp(cmd, "/family", true) == 0 || strcmp(cmd, "/f", true) == 0)
  94064. {
  94065. if(IsPlayerConnected(playerid))
  94066. {
  94067. if(!(PlayerInfo[playerid][pMember] >= 8 && PlayerInfo[playerid][pMember] <= 10 || PlayerInfo[playerid][pFMember] != 255))
  94068. return SendClientMessage(playerid,COLOR_GREY," You are not part of a Family!");
  94069. if(gFam[playerid]) return 1;
  94070. new length = strlen(cmdtext);
  94071. while ((idx < length) && (cmdtext[idx] <= ' '))
  94072. {
  94073. idx++;
  94074. }
  94075. new offset = idx;
  94076. new result[256];
  94077. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  94078. {
  94079. result[idx - offset] = cmdtext[idx];
  94080. idx++;
  94081. }
  94082. result[idx - offset] = EOS;
  94083. if(!strlen(result))
  94084. {
  94085. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /F [Family/Faction]");
  94086. return 1;
  94087. }
  94088. if(PlayerInfo[playerid][pMember] >= 8 && PlayerInfo[playerid][pMember] <= 10)
  94089. {
  94090. format(string, sizeof(string), "[Radio] %s %s: %s", GetPlayerRank(playerid), PlayerName(playerid), result);
  94091. SendFamilyMessage(PlayerInfo[playerid][pMember], COLOR_RED, string);
  94092. }
  94093. else if(PlayerInfo[playerid][pFMember] != 255)
  94094. {
  94095. format(string, sizeof(string), "[F-Radio] %s %s: %s", GetPlayerRank(playerid), PlayerName(playerid), result);
  94096. SendNewFamilyMessage(PlayerInfo[playerid][pFMember], TCOLOR_BLUE, string);
  94097. }
  94098. }
  94099. return 1;
  94100. }
  94101. if(strcmp(cmd, "/news", true) == 0)
  94102. {
  94103. if(IsPlayerConnected(playerid))
  94104. {
  94105. if(IsANewsReporter(playerid))
  94106. {
  94107. new newcar = GetPlayerVehicleID(playerid);
  94108. if(PlayerInfo[playerid][pMuted] == 1)
  94109. {
  94110. SendClientMessage(playerid, COLOR_GREY, " You cannot speak, you have been silenced !");
  94111. return 1;
  94112. }
  94113. if(!IsANewsCar(newcar))
  94114. {
  94115. SendClientMessage(playerid, COLOR_GREY, " You are not in the News Van or Chopper !");
  94116. return 1;
  94117. }
  94118. GetPlayerName(playerid, sendername, sizeof(sendername));
  94119. new length = strlen(cmdtext);
  94120. while ((idx < length) && (cmdtext[idx] <= ' '))
  94121. {
  94122. idx++;
  94123. }
  94124. new offset = idx;
  94125. new result[96];
  94126. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  94127. {
  94128. result[idx - offset] = cmdtext[idx];
  94129. idx++;
  94130. }
  94131. result[idx - offset] = EOS;
  94132. if(!strlen(result))
  94133. {
  94134. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /news [newstext]");
  94135. return 1;
  94136. }
  94137. format(string, sizeof(string), "NR %s: %s", sendername, result);
  94138. OOCNews(COLOR_NEWS,string);
  94139. PlayerInfo[playerid][pNewsSkill] ++;
  94140. if(PlayerInfo[playerid][pNewsSkill] == 50)
  94141. { SendClientMessage(playerid, COLOR_YELLOW, "* Your News Reporter Skill is now Level 2, soon you are able to Fly the News Chopper and talk Live."); }
  94142. else if(PlayerInfo[playerid][pNewsSkill] == 100)
  94143. { SendClientMessage(playerid, COLOR_YELLOW, "* Your News Reporter Skill is now Level 3, soon you are able to Fly the News Chopper and talk Live."); }
  94144. else if(PlayerInfo[playerid][pNewsSkill] == 200)
  94145. { SendClientMessage(playerid, COLOR_YELLOW, "* Your News Reporter Skill is now Level 4, you can fly the News Chopper now."); }
  94146. else if(PlayerInfo[playerid][pNewsSkill] == 400)
  94147. { SendClientMessage(playerid, COLOR_YELLOW, "* Your News Reporter Skill is now Level 5, you can now talk Live with any person you want."); }
  94148. }
  94149. else
  94150. {
  94151. SendClientMessage(playerid, COLOR_GREY, " You are not a News Reporter !");
  94152. }
  94153. }
  94154. return 1;
  94155. }
  94156. if(strcmp(cmd, "/live", true) == 0)
  94157. {
  94158. if(IsPlayerConnected(playerid))
  94159. {
  94160. if(IsANewsReporter(playerid))
  94161. {
  94162. if(PlayerInfo[playerid][pRank] >= 3)
  94163. {
  94164. if(TalkingLive[playerid] != 255)
  94165. {
  94166. SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Live Conversation ended.");
  94167. SendClientMessage(TalkingLive[playerid], COLOR_LIGHTBLUE, "* Live Conversation ended.");
  94168. TogglePlayerControllable(playerid, 1);
  94169. TogglePlayerControllable(TalkingLive[playerid], 1);
  94170. TalkingLive[TalkingLive[playerid]] = 255;
  94171. TalkingLive[playerid] = 255;
  94172. return 1;
  94173. }
  94174. if(PlayerInfo[playerid][pNewsSkill] < 400)
  94175. {
  94176. SendClientMessage(playerid, COLOR_GREY, " Your News Reporter Skill is to low to talk Live with people !");
  94177. return 1;
  94178. }
  94179. tmp = strtok(cmdtext, idx);
  94180. if(!strlen(tmp))
  94181. {
  94182. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /live [playerid/PartOfName]");
  94183. return 1;
  94184. }
  94185. giveplayerid = ReturnUser(tmp);
  94186. if(IsPlayerConnected(giveplayerid))
  94187. {
  94188. if(giveplayerid != INVALID_PLAYER_ID)
  94189. {
  94190. if(ProxDetectorS(5.0, playerid, giveplayerid))
  94191. {
  94192. if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, " You cannot Talk Live with yourself !"); return 1; }
  94193. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  94194. GetPlayerName(playerid, sendername, sizeof(sendername));
  94195. format(string, sizeof(string), "* You offered %s to have a Live Conversation.", giveplayer);
  94196. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  94197. format(string, sizeof(string), "* %s offered you to have a Live Conversation, type (/accept live) to accept.", sendername);
  94198. SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
  94199. LiveOffer[giveplayerid] = playerid;
  94200. }
  94201. else
  94202. {
  94203. SendClientMessage(playerid, COLOR_GREY, " You are to far away from that player !");
  94204. return 1;
  94205. }
  94206. }
  94207. }
  94208. else
  94209. {
  94210. SendClientMessage(playerid, COLOR_GREY, " Invalid ID/Name !");
  94211. return 1;
  94212. }
  94213. }
  94214. else
  94215. {
  94216. SendClientMessage(playerid, COLOR_GREY, " Your rank is not high enough !");
  94217. return 1;
  94218. }
  94219. }
  94220. else
  94221. {
  94222. SendClientMessage(playerid, COLOR_GREY, " You are not a News Reporter !");
  94223. }
  94224. }
  94225. return 1;
  94226. }
  94227. if(strcmp(cmd, "/sellpot", true) == 0)
  94228. {
  94229. if(IsPlayerConnected(playerid))
  94230. {
  94231. if(PlayerInfo[playerid][pJob] != 4)
  94232. {
  94233. SendClientMessage(playerid, COLOR_GREY, " You are not a Drug Dealer !");
  94234. return 1;
  94235. }
  94236. if(PlayerInfo[playerid][pDrugsTime] != 0)
  94237. {
  94238. SendClientMessage(playerid, COLOR_GREY, " You must wait 1 minute before selling again !");
  94239. return 1;
  94240. }
  94241. tmp = strtok(cmdtext, idx);
  94242. if(!strlen(tmp))
  94243. {
  94244. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /sellpot [playerid/PartOfName] [amount] [price]");
  94245. return 1;
  94246. }
  94247. new playa;
  94248. playa = ReturnUser(tmp);
  94249. tmp = strtok(cmdtext, idx);
  94250. if(!strlen(tmp))
  94251. {
  94252. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /sellpot [playerid/PartOfName] [amount] [price]");
  94253. return 1;
  94254. }
  94255. new needed;
  94256. needed = strvalEx(tmp);
  94257. tmp = strtok(cmdtext, idx);
  94258. if(!strlen(tmp))
  94259. {
  94260. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /sellpot [playerid/PartOfName] [amount] [price]");
  94261. return 1;
  94262. }
  94263. new money;
  94264. money = strvalEx(tmp);
  94265. if(needed < 1 || needed > 99) { SendClientMessage(playerid, COLOR_GREY, " Grams can't be lower than 1, or above 99 !"); return 1; }
  94266. if(money < 1 || money > 99999) { SendClientMessage(playerid, COLOR_GREY, " Price can't be lower than $1, or above $99,999 !"); return 1; }
  94267. if(needed > PlayerInfo[playerid][pPot]) { SendClientMessage(playerid, COLOR_GREY, " You don't have that much Pot with you !"); return 1; }
  94268. if(IsPlayerConnected(playa))
  94269. {
  94270. if(playa != INVALID_PLAYER_ID)
  94271. {
  94272. if(ProxDetectorS(8.0, playerid, playa))
  94273. {
  94274. if(playa == playerid)
  94275. {
  94276. SendClientMessage(playerid, COLOR_GREY, " You can't sell to yourself !");
  94277. return 1;
  94278. }
  94279. GetPlayerName(playerid, sendername, sizeof(sendername));
  94280. GetPlayerName(playa, giveplayer, sizeof(giveplayer));
  94281. format(string, sizeof(string), "* You offered %s to buy %d grams of Pot for $%d .", giveplayer, needed, money);
  94282. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  94283. format(string, sizeof(string), "* Drug Dealer %s wants to sell you %d grams of Pot for $%d, (type /accept pot) to buy.", sendername, needed, money);
  94284. SendClientMessage(playa, COLOR_LIGHTBLUE, string);
  94285. PlayerInfo[playerid][pDrugsTime] = 60;
  94286. PotOffer[playa] = playerid;
  94287. PotPrice[playa] = money;
  94288. PotGram[playa] = needed;
  94289. }
  94290. else
  94291. {
  94292. SendClientMessage(playerid, COLOR_GREY, " That player is not near you !");
  94293. }
  94294. }
  94295. }
  94296. else
  94297. {
  94298. SendClientMessage(playerid, COLOR_GREY, " That player is Offline.");
  94299. }
  94300. }
  94301. return 1;
  94302. }
  94303. if(strcmp(cmd, "/sellcrack", true) == 0)
  94304. {
  94305. if(IsPlayerConnected(playerid))
  94306. {
  94307. if(PlayerInfo[playerid][pJob] != 4)
  94308. {
  94309. SendClientMessage(playerid, COLOR_GREY, " You are not a Drug Dealer !");
  94310. return 1;
  94311. }
  94312. if(PlayerInfo[playerid][pDrugsTime] != 0)
  94313. {
  94314. SendClientMessage(playerid, COLOR_GREY, " You must wait 1 minute before selling again !");
  94315. return 1;
  94316. }
  94317. tmp = strtok(cmdtext, idx);
  94318. if(!strlen(tmp))
  94319. {
  94320. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /sellcrack [playerid/PartOfName] [amount] [price]");
  94321. return 1;
  94322. }
  94323. new playa;
  94324. playa = ReturnUser(tmp);
  94325. tmp = strtok(cmdtext, idx);
  94326. if(!strlen(tmp))
  94327. {
  94328. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /sellcrack [playerid/PartOfName] [amount] [price]");
  94329. return 1;
  94330. }
  94331. new needed;
  94332. needed = strvalEx(tmp);
  94333. tmp = strtok(cmdtext, idx);
  94334. if(!strlen(tmp))
  94335. {
  94336. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /sellcrack [playerid/PartOfName] [amount] [price]");
  94337. return 1;
  94338. }
  94339. new money;
  94340. money = strvalEx(tmp);
  94341. if(needed < 1 || needed > 99) { SendClientMessage(playerid, COLOR_GREY, " Grams can't be lower than 1, or above 99 !"); return 1; }
  94342. if(money < 1 || money > 99999) { SendClientMessage(playerid, COLOR_GREY, " Price can't be lower than $1, or above $99,999 !"); return 1; }
  94343. if(needed > PlayerInfo[playerid][pCrack]) { SendClientMessage(playerid, COLOR_GREY, " You don't have that much Crack with you !"); return 1; }
  94344. if(IsPlayerConnected(playa))
  94345. {
  94346. if(playa != INVALID_PLAYER_ID)
  94347. {
  94348. if(ProxDetectorS(8.0, playerid, playa))
  94349. {
  94350. if(playa == playerid)
  94351. {
  94352. SendClientMessage(playerid, COLOR_GREY, " You can't sell to yourself !");
  94353. return 1;
  94354. }
  94355. GetPlayerName(playerid, sendername, sizeof(sendername));
  94356. GetPlayerName(playa, giveplayer, sizeof(giveplayer));
  94357. format(string, sizeof(string), "* You offered %s to buy %d grams of Crack for $%d .", giveplayer, needed, money);
  94358. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  94359. format(string, sizeof(string), "* Drug Dealer %s wants to sell you %d grams of Crack for $%d, (type /accept crack) to buy.", sendername, needed, money);
  94360. SendClientMessage(playa, COLOR_LIGHTBLUE, string);
  94361. PlayerInfo[playerid][pDrugsTime] = 60;
  94362. CrackOffer[playa] = playerid;
  94363. CrackPrice[playa] = money;
  94364. CrackGram[playa] = needed;
  94365. }
  94366. else
  94367. {
  94368. SendClientMessage(playerid, COLOR_GREY, " That player is not near you !");
  94369. }
  94370. }
  94371. }
  94372. else
  94373. {
  94374. SendClientMessage(playerid, COLOR_GREY, " That player is Offline.");
  94375. }
  94376. }
  94377. return 1;
  94378. }
  94379. if(strcmp(cmdtext, "/usepot", true) == 0)
  94380. {
  94381. if(IsPlayerConnected(playerid))
  94382. {
  94383. if(UseDrugsTimer[playerid]) return SendClientMessage(playerid,COLOR_GREY," You must wait 5 seconds !");
  94384. if(PlayerBoxing[playerid] > 0)
  94385. {
  94386. SendClientMessage(playerid, COLOR_GREY, " You can't use Pot while you are Boxing !");
  94387. return 1;
  94388. }
  94389. if(PlayerStoned[playerid] >= 6)
  94390. {
  94391. SendClientMessage(playerid, COLOR_GREY, " You are too stoned to use Pot !");
  94392. return 1;
  94393. }
  94394. if(PlayerInfo[playerid][pPot] > 1)
  94395. {
  94396. new Float:health;
  94397. GetPlayerHealth(playerid, health);
  94398. GetPlayerName(playerid, sendername, sizeof(sendername));
  94399. if(health > 80) { SetPlayerHealth(playerid, 100.0); }
  94400. else { SetPlayerHealth(playerid, health + 20.0); }
  94401. PlayerStoned[playerid] += 1;
  94402. if(PlayerStoned[playerid] >= 6)
  94403. {
  94404. GameTextForPlayer(playerid, "~w~You are~n~~p~Stoned", 4000, 1);
  94405. SetPlayerDrunkLevel(playerid, 500000);
  94406. }
  94407. SendClientMessage(playerid, COLOR_GRAD1, " You used 2 grams of pot !");
  94408. if(PlayerInfo[playerid][pMask] == 1)
  94409. {
  94410. format(string, sizeof(string), "* Stranger has used some pot.");
  94411. }
  94412. else
  94413. {
  94414. format(string, sizeof(string), "* %s has used some pot.", sendername);
  94415. }
  94416. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  94417. if(!IsPlayerInAnyVehicle(playerid)) { ApplyAnimation(playerid,"SMOKING","M_smkstnd_loop",4.0,0,0,0,0,0); }
  94418. UseDrugsTimer[playerid] = 1; PlayerInfo[playerid][pPot] -= 2;
  94419. SetTimerEx("UseDrugs",5*1000,0,"i",playerid);
  94420. }
  94421. else
  94422. {
  94423. SendClientMessage(playerid, COLOR_GREY, " You dont have any pot left !");
  94424. }
  94425. }
  94426. return 1;
  94427. }
  94428. if(strcmp(cmdtext, "/usecrack", true) == 0)
  94429. {
  94430. if(IsPlayerConnected(playerid))
  94431. {
  94432. if(UseDrugsTimer[playerid]) return SendClientMessage(playerid,COLOR_GREY," You must wait 5 seconds !");
  94433. if(PlayerBoxing[playerid] > 0)
  94434. {
  94435. SendClientMessage(playerid, COLOR_GREY, " You can't use Crack while you are Boxing !");
  94436. return 1;
  94437. }
  94438. if(PlayerStoned[playerid] >= 6)
  94439. {
  94440. SendClientMessage(playerid, COLOR_GREY, " You are too stoned to use Crack !");
  94441. return 1;
  94442. }
  94443. if(PlayerInfo[playerid][pCrack] > 1)
  94444. {
  94445. new Float:armor;
  94446. GetPlayerArmour(playerid, armor);
  94447. GetPlayerName(playerid, sendername, sizeof(sendername));
  94448. if(armor > 80) { SetPlayerArmour(playerid, 100.0); }
  94449. else { SetPlayerArmour(playerid, armor + 10.0); }
  94450. PlayerStoned[playerid] += 1;
  94451. if(PlayerStoned[playerid] >= 6)
  94452. {
  94453. GameTextForPlayer(playerid, "~w~You are~n~~p~Stoned", 4000, 1);
  94454. SetPlayerDrunkLevel(playerid, 500000);
  94455. }
  94456. SendClientMessage(playerid, COLOR_GRAD1, " You used 2 grams of crack !");
  94457. if(PlayerInfo[playerid][pMask] == 1)
  94458. {
  94459. format(string, sizeof(string), "* Stranger has used some crack.");
  94460. }
  94461. else
  94462. {
  94463. format(string, sizeof(string), "* %s has used some crack.", sendername);
  94464. }
  94465. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  94466. if(!IsPlayerInAnyVehicle(playerid)) { ApplyAnimation(playerid,"SMOKING","M_smk_in",4.0,0,0,0,0,0); }
  94467. UseDrugsTimer[playerid] = 1; PlayerInfo[playerid][pCrack] -= 2;
  94468. SetTimerEx("UseDrugs",5*1000,0,"i",playerid);
  94469. }
  94470. else
  94471. {
  94472. SendClientMessage(playerid, COLOR_GREY, " You dont have any crack left !");
  94473. }
  94474. }
  94475. return 1;
  94476. }
  94477. if(strcmp(cmd, "/cc", true) == 0)
  94478. {
  94479. if(IsPlayerConnected(playerid))
  94480. {
  94481. if(PlayerInfo[playerid][pAdmin] < 2)
  94482. {
  94483. SendClientMessage(playerid, COLOR_GREY, "You are not authorized to use that command.");
  94484. return 1;
  94485. }
  94486. for(new i = 0; i < MAX_PLAYERS; i++)
  94487. ClearChatbox(i, 100);
  94488. SendClientMessageToAll(COLOR_LIGHTBLUE, "The chatbox has been cleared by an Administrator!");
  94489. format(string, sizeof(string), "[AdmCmd]: %s has cleared the Chatbox!", sendername);
  94490. ABroadCast(COLOR_YELLOW,string,1);
  94491. new y, m, d;
  94492. new h,mi,s;
  94493. getdate(y,m,d);
  94494. gettime(h,mi,s);
  94495. format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s Has Cleared the Chat",d,m,y,h,mi,s,sendername);
  94496. }
  94497. return 1;
  94498. }
  94499. if(strcmp(cmd, "/healme", true) == 0)
  94500. {
  94501. if(IsPlayerConnected(playerid))
  94502. {
  94503. if(IsPlayerInRangeOfPoint(playerid,3,1205.7174,-1368.5072,1029.4792)||IsPlayerInRangeOfPoint(playerid,3,2373.0471,-1887.0342,976.3950))
  94504. {
  94505. if(STDPlayer[playerid] > 0)
  94506. {
  94507. STDPlayer[playerid] = 0;
  94508. SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You are no longer infected with an STD !");
  94509. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-1000;
  94510. GivePlayerMoney(playerid, -5000);
  94511. SendClientMessage(playerid, COLOR_NICEGREEN, "Doctor: Your medical bill comes to $5000, Have a nice day.");
  94512. }
  94513. else
  94514. {
  94515. SendClientMessage(playerid, COLOR_GREY, " You dont have a STD to heal !");
  94516. return 1;
  94517. }
  94518. }
  94519. else
  94520. {
  94521. SendClientMessage(playerid, COLOR_GREY, " You are not at a Hospital !");
  94522. }
  94523. }
  94524. return 1;
  94525. }
  94526. if(strcmp(cmd, "/eject", true) == 0)
  94527. {
  94528. if(IsPlayerConnected(playerid))
  94529. {
  94530. if(IsPlayerInAnyVehicle(playerid))
  94531. {
  94532. if(GetPlayerState(playerid) != 2)
  94533. {
  94534. SendClientMessage(playerid,COLOR_GREY," You can only eject people as the driver !");
  94535. return 1;
  94536. }
  94537. tmp = strtok(cmdtext, idx);
  94538. if(!strlen(tmp))
  94539. {
  94540. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /eject [playerid/PartOfName]");
  94541. return 1;
  94542. }
  94543. giveplayerid = ReturnUser(tmp);
  94544. if(IsPlayerConnected(giveplayerid))
  94545. {
  94546. if(giveplayerid != INVALID_PLAYER_ID)
  94547. {
  94548. if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, " You cannot Eject yourself !"); return 1; }
  94549. new vehid;
  94550. vehid = GetPlayerVehicleID(playerid);
  94551. if(IsPlayerInVehicle(giveplayerid, vehid))
  94552. {
  94553. GetPlayerName(playerid,sendername,sizeof(sendername));
  94554. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  94555. format(string, sizeof(string), "* You have thrown %s out of the car.", giveplayer);
  94556. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  94557. format(string, sizeof(string), "* You have been thrown out the car by %s.", sendername);
  94558. SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
  94559. format(string, sizeof(string), "* %s has thrown %s out of the vehicle.", sendername, giveplayer);
  94560. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  94561. RemovePlayerFromVehicle(giveplayerid);
  94562. }
  94563. else
  94564. {
  94565. SendClientMessage(playerid, COLOR_GREY, " That player is not in your Car !");
  94566. return 1;
  94567. }
  94568. }
  94569. }
  94570. else
  94571. {
  94572. SendClientMessage(playerid, COLOR_GREY, " Invalid ID/Name !");
  94573. }
  94574. }
  94575. else
  94576. {
  94577. SendClientMessage(playerid, COLOR_GREY, " You need to be in a Vehicle to use this !");
  94578. }
  94579. }
  94580. return 1;
  94581. }
  94582. if(strcmp(cmd, "/sex", true) == 0)
  94583. {
  94584. if(IsPlayerConnected(playerid))
  94585. {
  94586. if(PlayerInfo[playerid][pJob] == 3)
  94587. {
  94588. if(PlayerInfo[playerid][pSexTime] != 0)
  94589. {
  94590. SendClientMessage(playerid, COLOR_GREY, " You must wait 1 minute before you can offer to have sex !");
  94591. return 1;
  94592. }
  94593. if(!IsPlayerInAnyVehicle(playerid))
  94594. {
  94595. SendClientMessage(playerid, COLOR_GREY, " You must be in a car to have Sex with someone !");
  94596. return 1;
  94597. }
  94598. new Car = GetPlayerVehicleID(playerid);
  94599. tmp = strtok(cmdtext, idx);
  94600. if(!strlen(tmp))
  94601. {
  94602. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /sex [playerid/PartOfName] [price]");
  94603. return 1;
  94604. }
  94605. giveplayerid = ReturnUser(tmp);
  94606. tmp = strtok(cmdtext, idx);
  94607. new money;
  94608. money = strvalEx(tmp);
  94609. if(money < 1 || money > 20000) { SendClientMessage(playerid, COLOR_GREY, " Price can't be lower than $1, or above $20,000 !"); return 1; }
  94610. if(IsPlayerConnected(giveplayerid))
  94611. {
  94612. if(giveplayerid != INVALID_PLAYER_ID)
  94613. {
  94614. if(ProxDetectorS(8.0, playerid, giveplayerid))
  94615. {
  94616. if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, " You cannot have Sex with yourself !"); return 1; }
  94617. if(IsPlayerInAnyVehicle(playerid) && IsPlayerInVehicle(giveplayerid, Car))
  94618. {
  94619. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  94620. GetPlayerName(playerid, sendername, sizeof(sendername));
  94621. format(string, sizeof(string), "* You offered %s to have Sex with you, for $%d.", giveplayer, money);
  94622. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  94623. format(string, sizeof(string), "* Whore %s has offered you to have Sex with her, for $%d (type /accept sex) to accept.", sendername, money);
  94624. SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
  94625. PlayerInfo[playerid][pSexTime] = 60;
  94626. SexOffer[giveplayerid] = playerid;
  94627. SexPrice[giveplayerid] = money;
  94628. }
  94629. else
  94630. {
  94631. SendClientMessage(playerid, COLOR_GREY, " You and the other player must be in a Car together !");
  94632. return 1;
  94633. }
  94634. }
  94635. else
  94636. {
  94637. SendClientMessage(playerid, COLOR_GREY, " That player is not near you !");
  94638. return 1;
  94639. }
  94640. }
  94641. }
  94642. else
  94643. {
  94644. SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
  94645. return 1;
  94646. }
  94647. }
  94648. else
  94649. {
  94650. SendClientMessage(playerid, COLOR_GREY, " You are not a Whore !");
  94651. }
  94652. }
  94653. return 1;
  94654. }
  94655. if(strcmp(cmd, "/wanted", true) == 0)
  94656. {
  94657. if(IsPlayerConnected(playerid))
  94658. {
  94659. if(IsACop(playerid) || IsAnAgent(playerid) || IsASoldier(playerid) || PlayerInfo[playerid][pJob] == 2)
  94660. {
  94661. new x;
  94662. SendClientMessage(playerid, COLOR_GREEN, "Current Wanted Suspects:");
  94663. //foreach(Player, i)
  94664. for(new i; i<MAX_PLAYERS; i++)
  94665. {
  94666. if(IsPlayerConnected(i))
  94667. {
  94668. if(PlayerInfo[i][pWantedLevel] > 0)
  94669. {
  94670. GetPlayerName(i, giveplayer, sizeof(giveplayer));
  94671. format(string, sizeof(string), "%s%s: %d", string,giveplayer,PlayerInfo[i][pWantedLevel]);
  94672. x++;
  94673. if(x > 3) {
  94674. SendClientMessage(playerid, COLOR_YELLOW, string);
  94675. x = 0;
  94676. format(string, sizeof(string), "");
  94677. } else {
  94678. format(string, sizeof(string), "%s, ", string);
  94679. }
  94680. }
  94681. }
  94682. }
  94683. if(x <= 3 && x > 0) {
  94684. string[strlen(string)-2] = '.';
  94685. SendClientMessage(playerid, COLOR_YELLOW, string);
  94686. }
  94687. }
  94688. else
  94689. {
  94690. SendClientMessage(playerid, COLOR_GREY, " You're not a Cop / FBI / SASD / Lawyer !");
  94691. }
  94692. }
  94693. return 1;
  94694. }
  94695. if(strcmp(cmd, "/dropcar", true) == 0 || strcmp(cmd, "/dropcar", true) == 0)
  94696. {
  94697. if(IsPlayerConnected(playerid))
  94698. {
  94699. if(gPlayerLogged[playerid] > 0)
  94700. {
  94701. if(Packages[playerid] > 0)
  94702. {
  94703. SendClientMessage(playerid, COLOR_GREY," You must finish delivering your Gun Packages !");
  94704. return 1;
  94705. }
  94706. if(Crates[playerid] > 0)
  94707. {
  94708. SendClientMessage(playerid, COLOR_GREY," You must finish delivering your Drug Crates !");
  94709. return 1;
  94710. }
  94711. if(PlayerInfo[playerid][pCarTime] == 0)
  94712. {
  94713. PlayerInfo[playerid][pCarTime] = 0;
  94714. GameTextForPlayer(playerid, "~w~Car Selling ~n~~r~Drop the car at the Crane", 5000, 1);
  94715. CP[playerid] = 1;
  94716. SetPlayerCheckpoint(playerid, 2696.0520,-2225.8101,13.2554,8.0);
  94717. }
  94718. else
  94719. {
  94720. SendClientMessage(playerid, COLOR_GREY, " You already sold a car, wait till your reload time is over !");
  94721. }
  94722. }
  94723. else
  94724. {
  94725. SendClientMessage(playerid, COLOR_GREY, " You are not logged in !");
  94726. }
  94727. }
  94728. return 1;
  94729. }
  94730. if(strcmp(cmd, "/nos", true) == 0)
  94731. {
  94732. if(IsPlayerInRangeOfPoint(playerid,5.0,1866.19,-1844.37,13.61))
  94733. {
  94734. if(PlayerInfo[playerid][pJob] != 7)
  94735. {
  94736. SendClientMessage(playerid, COLOR_GREY, " You are not a Mechanic !");
  94737. }
  94738. else if(PlayerInfo[playerid][pJob] == 7)
  94739. {
  94740. GetPlayerName(playerid, sendername, sizeof(sendername));
  94741. new vehid = GetPlayerVehicleID(playerid);
  94742. if(PlayerInfo[playerid][pCash] < 200) { SendClientMessage(playerid, COLOR_GREY, " You cant afford the nos !"); return 1; }
  94743. if(IsValidNosVehicle(vehid))
  94744. {
  94745. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-200;
  94746. GivePlayerMoney(playerid,-200);
  94747. AddVehicleComponent(vehid, 1009); //2x nos
  94748. PlayerPlaySound(playerid,1133,0.0,0.0,0.0);
  94749. if(PlayerInfo[playerid][pMask] == 1)
  94750. {
  94751. format(string, sizeof(string), "* Stranger slaps a nos canister onto the engine feed.");
  94752. }
  94753. else
  94754. {
  94755. format(string, sizeof(string), "* %s slaps a nos canister onto the engine feed.", sendername);
  94756. }
  94757. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  94758. return 1;
  94759. }
  94760. }
  94761. else
  94762. {
  94763. SendClientMessage(playerid, COLOR_GREY, " You are not a Mechanic !");
  94764. }
  94765. }
  94766. return 1;
  94767. }
  94768. if(strcmp(cmd, "/hyd", true) == 0)
  94769. {
  94770. if(IsPlayerInRangeOfPoint(playerid,5.0,1866.19,-1844.37,13.61))
  94771. {
  94772. if(PlayerInfo[playerid][pJob] != 7)
  94773. {
  94774. SendClientMessage(playerid, COLOR_GREY, " You are not a Mechanic !");
  94775. }
  94776. else if(PlayerInfo[playerid][pJob] == 7)
  94777. {
  94778. GetPlayerName(playerid, sendername, sizeof(sendername));
  94779. new vehid = GetPlayerVehicleID(playerid);
  94780. if(PlayerInfo[playerid][pCash] < 500) { SendClientMessage(playerid, COLOR_GREY, " You cant afford the hydraulics !"); return 1; }
  94781. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-500;
  94782. GivePlayerMoney(playerid,-500);
  94783. AddVehicleComponent(vehid, 1087); //hydraulics
  94784. PlayerPlaySound(playerid,1133,0.0,0.0,0.0);
  94785. if(PlayerInfo[playerid][pMask] == 1)
  94786. {
  94787. format(string, sizeof(string), "* Stranger has modified the vehicle with hydraulics.");
  94788. }
  94789. else
  94790. {
  94791. format(string, sizeof(string), "* %s has modified the vehicle with hydraulics.", sendername);
  94792. }
  94793. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  94794. return 1;
  94795. }
  94796. else
  94797. {
  94798. SendClientMessage(playerid, COLOR_GREY, " You are not a Mechanic !");
  94799. }
  94800. }
  94801. return 1;
  94802. }
  94803. if(strcmp("/fix", cmdtext, true, 10) == 0)
  94804. {
  94805. if(IsPlayerInRangeOfPoint(playerid,5.0,1866.19,-1844.37,13.61))
  94806. {
  94807. if(PlayerInfo[playerid][pJob] != 7)
  94808. {
  94809. SendClientMessage(playerid, COLOR_GREY, " You are not a Mechanic !");
  94810. }
  94811. else if(PlayerInfo[playerid][pJob] == 7)
  94812. {
  94813. if(FixCarTimer[playerid]) return SendClientMessage(playerid,COLOR_GREY," You must wait 60 seconds to repair your vehicle !");
  94814. GetPlayerName(playerid, sendername, sizeof(sendername));
  94815. new vehid = GetPlayerVehicleID(playerid);
  94816. if(vehid)
  94817. {
  94818. RepairVehicle(vehid);
  94819. PlayerPlaySound(playerid,1133,0.0,0.0,0.0);
  94820. if(PlayerInfo[playerid][pMask] == 1)
  94821. {
  94822. format(string, sizeof(string), "* Stranger has repaired the vehicle.");
  94823. }
  94824. else
  94825. {
  94826. format(string, sizeof(string), "* %s has repaired the vehicle.", sendername);
  94827. }
  94828. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  94829. FixCarTimer[playerid] = 1;
  94830. SetTimerEx("FixCar",60*1000,0,"i",playerid);
  94831. }
  94832. else
  94833. {
  94834. SendClientMessage(playerid, COLOR_GREY, " You are not in a vehicle !");
  94835. }
  94836. }
  94837. else
  94838. {
  94839. SendClientMessage(playerid, COLOR_GREY, " You are not a Mechanic !");
  94840. }
  94841. }
  94842. return 1;
  94843. }
  94844. if(strcmp(cmd, "/quitjob", true) == 0)
  94845. {
  94846. if(IsPlayerConnected(playerid))
  94847. {
  94848. if(PlayerInfo[playerid][pJob] > 0)
  94849. {
  94850. if(PlayerInfo[playerid][pJob] == 17 && CP[playerid] != 0)
  94851. {
  94852. CP[playerid] = 0;
  94853. DisablePlayerCheckpoint(playerid);
  94854. }
  94855. SendClientMessage(playerid, COLOR_WHITE, "[Phone] Stranger Says : Alright Man - Was nice to Work With you , Hope to see you Later");
  94856. PlayerInfo[playerid][pJob] = 0;
  94857. }
  94858. else
  94859. {
  94860. SendClientMessage(playerid, COLOR_GREY, " You don't have a Job to quit !");
  94861. }
  94862. }
  94863. return 1;
  94864. }
  94865. if(strcmp(cmd, "/bail", true) == 0)
  94866. {
  94867. if(IsPlayerConnected(playerid))
  94868. {
  94869. if(PlayerInfo[playerid][pJailed] == 1)
  94870. {
  94871. if(JailPrice[playerid] > 0)
  94872. {
  94873. if(PlayerInfo[playerid][pCash] > JailPrice[playerid])
  94874. {
  94875. format(string, sizeof(string), "* You bailed yourself out for: $%d", JailPrice[playerid]);
  94876. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  94877. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-JailPrice[playerid];
  94878. GivePlayerMoney(playerid, -JailPrice[playerid]);
  94879. JailPrice[playerid] = 0;
  94880. WantLawyer[playerid] = 0;
  94881. CallLawyer[playerid] = 0;
  94882. PlayerInfo[playerid][pJailTime] = 1;
  94883. }
  94884. else
  94885. {
  94886. SendClientMessage(playerid, COLOR_GRAD1, " You can't afford that !");
  94887. }
  94888. }
  94889. else
  94890. {
  94891. SendClientMessage(playerid, COLOR_GRAD1, " You don't have a Bail Price !");
  94892. }
  94893. }
  94894. else
  94895. {
  94896. SendClientMessage(playerid, COLOR_GRAD1, " You are not in Jail !");
  94897. }
  94898. }
  94899. return 1;
  94900. }
  94901. if(strcmp(cmd, "/changepass", true) == 0)
  94902. {
  94903. if(IsPlayerConnected(playerid))
  94904. {
  94905. if(gPlayerLogged[playerid] == 0)
  94906. {
  94907. SendClientMessage(playerid, COLOR_GREY, " You are not Logged in !");
  94908. return 1;
  94909. }
  94910. if(ChangePassTimer[playerid]) return 1;
  94911. GetPlayerName(playerid, sendername, sizeof(sendername));
  94912. format(string, sizeof(string), "%s.ini", sendername);
  94913. new tmppass[64];
  94914. tmp = strtok(cmdtext, idx);
  94915. if(!strlen(tmp))
  94916. {
  94917. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /changepass [password]");
  94918. return 1;
  94919. }
  94920. format(string, sizeof(string), "You have changed your account password to %s.", tmp);
  94921. SendClientMessage(playerid, COLOR_YELLOW, string);
  94922. strmid(tmppass, tmp, 0, strlen(cmdtext), 255);
  94923. Encrypt(tmppass);
  94924. OnPlayerRegister(playerid,tmppass);
  94925. ChangePassTimer[playerid] = 1;
  94926. SetTimerEx("ChangePass",5*1000,0,"i",playerid);
  94927. }
  94928. return 1;
  94929. }
  94930. if(strcmp(cmd, "/fine", true) == 0)
  94931. {
  94932. if(IsPlayerConnected(playerid))
  94933. {
  94934. if(PlayerInfo[playerid][pAdmin] <= 3 && PlayerInfo[playerid][pHelper] <= 4)
  94935. {
  94936. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  94937. return 1;
  94938. }
  94939. tmp = strtok(cmdtext, idx);
  94940. if(!strlen(tmp))
  94941. {
  94942. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /fine [playerid/PartOfName] [price] [reason]");
  94943. return 1;
  94944. }
  94945. giveplayerid = ReturnUser(tmp);
  94946. tmp = strtok(cmdtext, idx);
  94947. if(!strlen(tmp))
  94948. {
  94949. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /fine [playerid/PartOfName] [price] [reason]");
  94950. return 1;
  94951. }
  94952. moneys = strvalEx(tmp);
  94953. if(moneys < 1) { SendClientMessage(playerid, COLOR_GREY, " Fine Money can't be below 1 !"); return 1; }
  94954. if(IsPlayerConnected(giveplayerid))
  94955. {
  94956. if(giveplayerid != INVALID_PLAYER_ID)
  94957. {
  94958. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  94959. new length = strlen(cmdtext);
  94960. while ((idx < length) && (cmdtext[idx] <= ' '))
  94961. {
  94962. idx++;
  94963. }
  94964. new offset = idx;
  94965. new result[64];
  94966. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  94967. {
  94968. result[idx - offset] = cmdtext[idx];
  94969. idx++;
  94970. }
  94971. result[idx - offset] = EOS;
  94972. if(!strlen(result))
  94973. {
  94974. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /fine [playerid/PartOfName] [price] [reason]");
  94975. return 1;
  94976. }
  94977. if(UseAdmCmdTimer[playerid] > 3)
  94978. {
  94979. new IP[16];
  94980. new year, month, day;
  94981. getdate(year, month, day);
  94982. GetPlayerName(playerid, sendername, sizeof(sendername));
  94983. GetPlayerIp(playerid, IP, sizeof(IP));
  94984. format(string, sizeof(string), "%s [%d/%d/%d] Name: %s Key: %s Reason: Spam.", IP, day, month, year,sendername,PlayerInfo[playerid][pKey]);
  94985. BanLog(string);
  94986. format(string, sizeof(string), "{AA3333}AdmCmd{FFFF00}: %s was banned, reason: Spam.", sendername);
  94987. SendClientMessageToAll(COLOR_LIGHTRED, string);
  94988. PlayerInfo[playerid][pBand] = 3;
  94989. PlayerInfo[playerid][pPermBand] = 1;
  94990. BanEx(playerid, "Banned By: Autoban Reason: Spam");
  94991. return 1;
  94992. }
  94993. PlayerInfo[giveplayerid][pCash] = PlayerInfo[giveplayerid][pCash]-moneys;
  94994. GivePlayerMoney(giveplayerid,-moneys);
  94995. format(string, sizeof(string), "{AA3333}AdmCmd{FFFF00}: %s has been fined $%d by an Administrator, reason: %s", giveplayer, moneys, (result));
  94996. SendClientMessageToAll(COLOR_LIGHTRED, string);
  94997. UseAdmCmdTimer[playerid]++;
  94998. SetTimerEx("UseAdmCmd",3*1000,0,"i",playerid); //3 seconds
  94999. }
  95000. }
  95001. else
  95002. {
  95003. SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
  95004. return 1;
  95005. }
  95006. }
  95007. return 1;
  95008. }
  95009. if(strcmp(cmd, "/givecookie", true) == 0)
  95010. {
  95011. if(IsPlayerConnected(playerid))
  95012. {
  95013. if(PlayerInfo[playerid][pAdmin] < 4)
  95014. {
  95015. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  95016. return 1;
  95017. }
  95018. tmp = strtok(cmdtext, idx);
  95019. if(!strlen(tmp))
  95020. {
  95021. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /givecookie [playerid/PartOfName] [reason]");
  95022. return 1;
  95023. }
  95024. giveplayerid = ReturnUser(tmp);
  95025. if(IsPlayerConnected(giveplayerid))
  95026. {
  95027. if(giveplayerid != INVALID_PLAYER_ID)
  95028. {
  95029. new length = strlen(cmdtext);
  95030. while ((idx < length) && (cmdtext[idx] <= ' '))
  95031. {
  95032. idx++;
  95033. }
  95034. new offset = idx;
  95035. new result[64];
  95036. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  95037. {
  95038. result[idx - offset] = cmdtext[idx];
  95039. idx++;
  95040. }
  95041. result[idx - offset] = EOS;
  95042. if(!strlen(result))
  95043. {
  95044. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /givecookie [playerid/PartOfName] [reason]");
  95045. return 1;
  95046. }
  95047. PlayerInfo[giveplayerid][pCookies] += 1;
  95048. format(string, sizeof(string), "{AA3333}AdmCmd{FFFF00}: %s has been given a cookie by %s, reason: %s", PlayerName(giveplayerid), PlayerName(playerid), (result));
  95049. SendClientMessageToAll(COLOR_LIGHTRED, string);
  95050. }
  95051. }
  95052. else
  95053. {
  95054. SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
  95055. return 1;
  95056. }
  95057. }
  95058. return 1;
  95059. }
  95060. if(strcmp(cmd, "/givecookieall", true) == 0)
  95061. {
  95062. if(IsPlayerConnected(playerid))
  95063. {
  95064. if(PlayerInfo[playerid][pAdmin] < 1337)
  95065. {
  95066. SendClientMessage(playerid, GREY, " You are not authorized to use that command.");
  95067. return 1;
  95068. }
  95069. for(new i = 0; i <MAX_PLAYERS; i++)
  95070. {
  95071. if(IsPlayerConnected(i))
  95072. {
  95073. PlayerInfo[i][pCookies]++;
  95074. }
  95075. }
  95076. format(string, sizeof(string), "{FF6347}%s has given a cookie to every person online.", PlayerName(playerid));
  95077. SendClientMessageToAll(LIGHTRED, string);
  95078. return 1;
  95079. }
  95080. return 1;
  95081. }
  95082. if(strcmp(cmd, "/givegoldbarall", true) == 0)
  95083. {
  95084. if(IsPlayerConnected(playerid))
  95085. {
  95086. if(PlayerInfo[playerid][pAdmin] < 1337)
  95087. {
  95088. SendClientMessage(playerid, GREY, " You are not authorized to use that command.");
  95089. return 1;
  95090. }
  95091. for(new i = 0; i <MAX_PLAYERS; i++)
  95092. {
  95093. if(IsPlayerConnected(i))
  95094. {
  95095. PlayerInfo[i][pGoldBars]++;
  95096. }
  95097. }
  95098. format(string, sizeof(string), "{FF6347}%s has given a Gold-Bar to every person online.", PlayerName(playerid));
  95099. SendClientMessageToAll(LIGHTRED, string);
  95100. return 1;
  95101. }
  95102. return 1;
  95103. }
  95104. if(strcmp(cmd, "/givegoldbar", true) == 0)
  95105. {
  95106. if(IsPlayerConnected(playerid))
  95107. {
  95108. if(PlayerInfo[playerid][pAdmin] < 1337)
  95109. {
  95110. SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
  95111. return 1;
  95112. }
  95113. tmp = strtok(cmdtext, idx);
  95114. if(!strlen(tmp))
  95115. {
  95116. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /givegoldbar [playerid/PartOfName] [reason]");
  95117. return 1;
  95118. }
  95119. giveplayerid = ReturnUser(tmp);
  95120. if(IsPlayerConnected(giveplayerid))
  95121. {
  95122. if(giveplayerid != INVALID_PLAYER_ID)
  95123. {
  95124. new length = strlen(cmdtext);
  95125. while ((idx < length) && (cmdtext[idx] <= ' '))
  95126. {
  95127. idx++;
  95128. }
  95129. new offset = idx;
  95130. new result[64];
  95131. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  95132. {
  95133. result[idx - offset] = cmdtext[idx];
  95134. idx++;
  95135. }
  95136. result[idx - offset] = EOS;
  95137. if(!strlen(result))
  95138. {
  95139. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /givegoldbar [playerid/PartOfName] [reason]");
  95140. return 1;
  95141. }
  95142. PlayerInfo[giveplayerid][pGoldBars] += 1;
  95143. format(string, sizeof(string), "{AA3333}AdmCmd{FFFF00}: %s has been given a Gold-Bar by %s, reason: %s", PlayerName(giveplayerid), PlayerName(playerid), (result));
  95144. SendClientMessageToAll(COLOR_LIGHTRED, string);
  95145. }
  95146. }
  95147. else
  95148. {
  95149. SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
  95150. return 1;
  95151. }
  95152. }
  95153. return 1;
  95154. }
  95155. if(strcmp(cmd, "/shakehand", true) == 0)
  95156. {
  95157. if(IsPlayerConnected(playerid))
  95158. {
  95159. tmp = strtok(cmdtext, idx);
  95160. if(!strlen(tmp))
  95161. {
  95162. SendClientMessage(playerid, 0xFF0000FF, "USAGE: /shakehand [playerid/PartOfName] [1-6]");
  95163. return 1;
  95164. }
  95165. giveplayerid = ReturnUser(tmp);
  95166. tmp = strtok(cmdtext, idx);
  95167. if(!strlen(tmp))
  95168. {
  95169. SendClientMessage(playerid, 0xFF0000FF, "USAGE: /shakehand [playerid/PartOfName] [1-6]");
  95170. return 1;
  95171. }
  95172. new snumber;
  95173. snumber = strval(tmp);
  95174. if(snumber < 1 || snumber > 6) { SendClientMessage(playerid, 0xFF0000FF, "USAGE: /shakehand [playerid/PartOfName] [1-6]"); return 1; }
  95175. if(IsPlayerConnected(giveplayerid))
  95176. {
  95177. if(giveplayerid != INVALID_PLAYER_ID)
  95178. {
  95179. if(ProxDetectorS(2.0, playerid, giveplayerid))
  95180. {
  95181. if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, " You cannot offer to shake your own hand !"); return 1; }
  95182. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  95183. GetPlayerName(playerid, sendername, sizeof(sendername));
  95184. format(string, sizeof(string), "* You offered to shake %s's hand.", giveplayer);
  95185. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  95186. format(string, sizeof(string), "* %s has offered to shake your hand (type /accept handshake), to accept it.", sendername);
  95187. SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
  95188. HandshakeOffer[giveplayerid] = playerid;
  95189. HandshakeType[giveplayerid] = snumber;
  95190. }
  95191. else
  95192. {
  95193. SendClientMessage(playerid, COLOR_GREY, " That player is not near you !");
  95194. return 1;
  95195. }
  95196. }
  95197. }
  95198. else
  95199. {
  95200. SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
  95201. return 1;
  95202. }
  95203. }
  95204. return 1;
  95205. }
  95206. /*if(strcmp(cmd, "/ticket", true) == 0)
  95207. {
  95208. if(IsPlayerConnected(playerid))
  95209. {
  95210. if(IsACop(playerid) || IsAnAgent(playerid) || IsASoldier(playerid))
  95211. {
  95212. if(IsACop(playerid) && PlayerInfo[playerid][pOnDuty] == 0)
  95213. {
  95214. SendClientMessage(playerid, COLOR_GREY, " You are not on Duty !");
  95215. return 1;
  95216. }
  95217. tmp = strtok(cmdtext, idx);
  95218. if(!strlen(tmp))
  95219. {
  95220. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /ticket [playerid/PartOfName] [price] [reason]");
  95221. return 1;
  95222. }
  95223. giveplayerid = ReturnUser(tmp);
  95224. tmp = strtok(cmdtext, idx);
  95225. if(!strlen(tmp))
  95226. {
  95227. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /ticket [playerid/PartOfName] [price] [reason]");
  95228. return 1;
  95229. }
  95230. moneys = strvalEx(tmp);
  95231. if(moneys < 1 || moneys > 99999) { SendClientMessage(playerid, COLOR_GREY, " Ticket Money can't be below 1 or higher then 99999 !"); return 1; }
  95232. if(IsPlayerConnected(giveplayerid))
  95233. {
  95234. if(giveplayerid != INVALID_PLAYER_ID)
  95235. {
  95236. if(ProxDetectorS(8.0, playerid, giveplayerid))
  95237. {
  95238. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  95239. GetPlayerName(playerid, sendername, sizeof(sendername));
  95240. new length = strlen(cmdtext);
  95241. while ((idx < length) && (cmdtext[idx] <= ' '))
  95242. {
  95243. idx++;
  95244. }
  95245. new offset = idx;
  95246. new result[64];
  95247. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  95248. {
  95249. result[idx - offset] = cmdtext[idx];
  95250. idx++;
  95251. }
  95252. result[idx - offset] = EOS;
  95253. if(!strlen(result))
  95254. {
  95255. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /ticket [playerid/PartOfName] [price] [reason]");
  95256. return 1;
  95257. }
  95258. format(string, sizeof(string), "* You gave %s a Ticket costing $%d, reason: %s.", giveplayer, moneys, (result));
  95259. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  95260. format(string, sizeof(string), "* Officer %s has given you a Ticket costing $%d, reason: %s.", sendername, moneys, (result));
  95261. SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
  95262. format(string, sizeof(string), "* Officer %s writes up a Ticket and gives it to %s.", sendername, giveplayer);
  95263. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  95264. SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, "* Type /accept ticket, to accept it.");
  95265. TicketOffer[giveplayerid] = playerid;
  95266. TicketMoney[giveplayerid] = moneys;
  95267. return 1;
  95268. }
  95269. else
  95270. {
  95271. SendClientMessage(playerid, COLOR_GREY, " That player is not near you !");
  95272. return 1;
  95273. }
  95274. }
  95275. }
  95276. else
  95277. {
  95278. SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
  95279. return 1;
  95280. }
  95281. }
  95282. else
  95283. {
  95284. SendClientMessage(playerid, COLOR_GREY, " You are not a member of the LSPD / SASD !");
  95285. return 1;
  95286. }
  95287. }
  95288. return 1;
  95289. }*/
  95290. if(strcmp(cmd, "/payticket", true) == 0)
  95291. {
  95292. if(IsPlayerInRangeOfPoint(playerid, 2.0, 249.5755,67.5832,1003.6406) || IsPlayerInRangeOfPoint(playerid, 2.0, 249.5755,67.5832,1003.6406))
  95293. {
  95294. if(TicketOffer[playerid] < 999)
  95295. {
  95296. if(ProxDetectorS(5.0, playerid, TicketOffer[playerid]))
  95297. {
  95298. if(PlayerInfo[playerid][pCash] < TicketMoney[playerid])
  95299. {
  95300. SendClientMessage(playerid, COLOR_GREY, " You can't afford that !");
  95301. return 1;
  95302. }
  95303. GetPlayerName(TicketOffer[playerid], giveplayer, sizeof(giveplayer));
  95304. GetPlayerName(playerid, sendername, sizeof(sendername));
  95305. format(string, sizeof(string), "* You have paid the Ticket of $%d", TicketMoney[playerid]);
  95306. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  95307. format(string, sizeof(string), "* %s has paid your Ticket of $%d.", sendername, TicketMoney[playerid]);
  95308. SendClientMessage(TicketOffer[playerid], COLOR_LIGHTBLUE, string);
  95309. format(string, sizeof(string), "* %s has paid the Ticket.", sendername);
  95310. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  95311. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-TicketMoney[playerid];
  95312. GivePlayerMoney(playerid, -TicketMoney[playerid]);
  95313. PlayerInfo[TicketOffer[playerid]][pCash] = PlayerInfo[TicketOffer[playerid]][pCash]+TicketMoney[playerid];
  95314. GivePlayerMoney(TicketOffer[playerid], TicketMoney[playerid]);
  95315. TicketOffer[playerid] = 999;
  95316. TicketMoney[playerid] = 0;
  95317. return 1;
  95318. }
  95319. else
  95320. {
  95321. SendClientMessage(playerid, COLOR_GREY, "You are not at the LSPD!");
  95322. return 1;
  95323. }
  95324. }
  95325. }
  95326. else
  95327. {
  95328. SendClientMessage(playerid, COLOR_GREY, " Nobody offered you a Ticket !");
  95329. return 1;
  95330. }
  95331. }
  95332. if(strcmp(cmd, "/ticket", true) == 0)
  95333. {
  95334. if(IsPlayerConnected(playerid))
  95335. {
  95336. if(IsACop(playerid) || IsAnAgent(playerid) || IsASoldier(playerid))
  95337. {
  95338. if(IsACop(playerid) && PlayerInfo[playerid][pOnDuty] == 0)
  95339. {
  95340. SendClientMessage(playerid, COLOR_GREY, " You are not on Duty !");
  95341. return 1;
  95342. }
  95343. tmp = strtok(cmdtext, idx);
  95344. if(!strlen(tmp))
  95345. {
  95346. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /ticket [playerid/PartOfName] [price] [reason]");
  95347. return 1;
  95348. }
  95349. giveplayerid = ReturnUser(tmp);
  95350. tmp = strtok(cmdtext, idx);
  95351. if(!strlen(tmp))
  95352. {
  95353. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /ticket [playerid/PartOfName] [price] [reason]");
  95354. return 1;
  95355. }
  95356. moneys = strvalEx(tmp);
  95357. if(moneys < 1 || moneys > 99999) { SendClientMessage(playerid, COLOR_GREY, " Ticket Money can't be below 1 or higher then 99999 !"); return 1; }
  95358. if(IsPlayerConnected(giveplayerid))
  95359. {
  95360. if(giveplayerid != INVALID_PLAYER_ID)
  95361. {
  95362. if(ProxDetectorS(8.0, playerid, giveplayerid))
  95363. {
  95364. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  95365. GetPlayerName(playerid, sendername, sizeof(sendername));
  95366. new length = strlen(cmdtext);
  95367. while ((idx < length) && (cmdtext[idx] <= ' '))
  95368. {
  95369. idx++;
  95370. }
  95371. new offset = idx;
  95372. new result[64];
  95373. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  95374. {
  95375. result[idx - offset] = cmdtext[idx];
  95376. idx++;
  95377. }
  95378. result[idx - offset] = EOS;
  95379. if(!strlen(result))
  95380. {
  95381. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /ticket [playerid/PartOfName] [price] [reason]");
  95382. return 1;
  95383. }
  95384. format(string, sizeof(string), "* You gave %s a Ticket costing $%d, reason: %s.", giveplayer, moneys, (result));
  95385. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  95386. format(string, sizeof(string), "* Officer %s has given you a Ticket costing $%d, reason: %s.", sendername, moneys, (result));
  95387. SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
  95388. format(string, sizeof(string), "* Officer %s writes up a Ticket and gives it to %s.", sendername, giveplayer);
  95389. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  95390. SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, "Head to The LSPD to pay your ticket");
  95391. TicketOffer[giveplayerid] = playerid;
  95392. TicketMoney[giveplayerid] = moneys;
  95393. return 1;
  95394. }
  95395. else
  95396. {
  95397. SendClientMessage(playerid, COLOR_GREY, " That player is not near you !");
  95398. return 1;
  95399. }
  95400. }
  95401. }
  95402. else
  95403. {
  95404. SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
  95405. return 1;
  95406. }
  95407. }
  95408. else
  95409. {
  95410. SendClientMessage(playerid, COLOR_GREY, " You are not a LSPD / FBI / SASD !");
  95411. return 1;
  95412. }
  95413. }
  95414. return 1;
  95415. }
  95416. if(strcmp(cmd, "/arrest", true) == 0)
  95417. {
  95418. if(IsPlayerConnected(playerid))
  95419. {
  95420. if(IsACop(playerid) || IsAnAgent(playerid))
  95421. {
  95422. if(IsACop(playerid) && PlayerInfo[playerid][pOnDuty] == 0)
  95423. {
  95424. SendClientMessage(playerid, COLOR_WHITE, "You are not on Duty (10-8).");
  95425. return 1;
  95426. }
  95427. new interior = GetPlayerInterior(playerid);
  95428. if(!IsPlayerInRangeOfPoint(playerid,8.0,1528.3715,-1677.9541,5.8906) && !IsPlayerInRangeOfPoint(playerid,8.0,1651.0934,-1694.3004,15.6094) && !IsPlayerInRangeOfPoint(playerid,8.0,398.9164,-1161.7887,1223.6608) && !IsPlayerInRangeOfPoint(playerid,8.0,246.5069,66.6402,1003.6406) && !IsPlayerInRangeOfPoint(playerid,8.0,1564.6757,-1657.3682,28.3956) && interior != 10 && interior != 3)
  95429. {
  95430. SendClientMessage(playerid, COLOR_GREY, " You are not inside the PD / FBI or at an Arrest Point!");
  95431. return 1;
  95432. }
  95433. tmp = strtok(cmdtext, idx);
  95434. if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /arrest [price] [minutes] [bail (0 - 1)] [bailprice]"); return 1; }
  95435. moneys = strvalEx(tmp);
  95436. if(moneys < 1 || moneys > 20000) { SendClientMessage(playerid, COLOR_GREY, " Price can't be below $1 or above $20,000!"); return 1; }
  95437. tmp = strtok(cmdtext, idx);
  95438. if(!strlen(tmp))
  95439. {
  95440. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /arrest [price] [minutes] [bail (0 - 1)] [bailprice]");
  95441. return 1;
  95442. }
  95443. new time = strvalEx(tmp);
  95444. if(time < 1 || time > 20)
  95445. {
  95446. SendClientMessage(playerid, COLOR_GREY, " Minutes can't be below 1 or above 20!");
  95447. return 1;
  95448. }
  95449. tmp = strtok(cmdtext, idx);
  95450. if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /arrest [price] [minutes] [bail (0 - 1)] [bailprice]"); return 1; }
  95451. new bail = strvalEx(tmp);
  95452. if(bail < 0 || bail > 1) { SendClientMessage(playerid, COLOR_GREY, " Bail can't be below 0 or above 1!"); return 1; }
  95453. tmp = strtok(cmdtext, idx);
  95454. if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /arrest [price] [minutes] [bail (0 - 1)] [bailprice]"); return 1; }
  95455. new bailprice = strvalEx(tmp);
  95456. if(bailprice < 0 || bailprice > 1000000) { SendClientMessage(playerid, COLOR_GREY, " Bail Price can't be below $0 or above $1,000,000!"); return 1; }
  95457. new suspect = GetClosestPlayer(playerid);
  95458. if(IsPlayerConnected(suspect))
  95459. {
  95460. if(GetDistanceBetweenPlayers(playerid,suspect) < 5)
  95461. {
  95462. if(PlayerInfo[suspect][pWantedLevel] < 1) { SendClientMessage(playerid, COLOR_GREY, " Player must be at least Wanted Level 1!"); return 1; }
  95463. GetPlayerName(suspect, giveplayer, sizeof(giveplayer));
  95464. GetPlayerName(playerid, sendername, sizeof(sendername));
  95465. format(string, sizeof(string), "* You arrested %s.", giveplayer);
  95466. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  95467. format(string, sizeof(string), "You were arrested by %s, $%d", sendername, moneys);
  95468. SendClientMessage(suspect,COLOR_LIGHTRED,string);
  95469. PlayerInfo[suspect][pCash] = PlayerInfo[suspect][pCash]-moneys;
  95470. GivePlayerMoney(suspect, -moneys);
  95471. ClearGuns(suspect);
  95472. ResetPlayerWeapons(suspect);
  95473. if(PlayerInfo[playerid][pMember]==1||PlayerInfo[playerid][pLeader]==1)
  95474. {
  95475. format(string, sizeof(string), "[LSPD] |%s %s Has arrested The Suspect %s|", GetPlayerRank(playerid),GetName(playerid), giveplayer);
  95476. OOCNews(COLOR_LIGHTRED, string);
  95477. SetPlayerInterior(suspect,10); PlayerInfo[playerid][pInt] = 6;
  95478. new rand = random(sizeof(SFSpawns));
  95479. PlayerCell = rand;
  95480. SetPlayerPos(suspect, SFSpawns[rand][0], SFSpawns[rand][1], SFSpawns[rand][2]);
  95481. SetPlayerFacingAngle(suspect, SFSpawns[rand][3]);
  95482. PlayerCuffed[suspect] = 0;
  95483. TogglePlayerControllable(suspect, 1);
  95484. SetCameraBehindPlayer(suspect);
  95485. PlayerInfo[suspect][pJailTime] = time*60;
  95486. }
  95487. else if(PlayerInfo[playerid][pMember]==2||PlayerInfo[playerid][pLeader]==2)
  95488. {
  95489. format(string, sizeof(string), "[FBI] |%s %s Has arrested The Suspect %s|", GetPlayerRank(playerid),GetName(playerid), giveplayer);
  95490. OOCNews(COLOR_LIGHTRED, string);
  95491. SetPlayerInterior(suspect,10); PlayerInfo[playerid][pInt] = 6;
  95492. new rand = random(sizeof(FBISpawns));
  95493. PlayerCell = rand;
  95494. SetPlayerPos(suspect, FBISpawns[rand][0], FBISpawns[rand][1], FBISpawns[rand][2]);
  95495. SetPlayerFacingAngle(suspect, FBISpawns[rand][3]);
  95496. PlayerCuffed[suspect] = 0;
  95497. TogglePlayerControllable(suspect, 1);
  95498. SetCameraBehindPlayer(suspect);
  95499. PlayerInfo[suspect][pJailTime] = time * 60;
  95500. }
  95501. else if(PlayerInfo[playerid][pMember]==3||PlayerInfo[playerid][pLeader]==3)
  95502. {
  95503. format(string, sizeof(string), "[SASD] |%s %s Has arrested The Suspect %s|", GetPlayerRank(playerid),GetName(playerid), giveplayer);
  95504. OOCNews(COLOR_LIGHTRED, string);
  95505. SetPlayerInterior(suspect,10); PlayerInfo[playerid][pInt] = 6;
  95506. new rand = random(sizeof(SFSpawns));
  95507. PlayerCell = rand;
  95508. SetPlayerPos(suspect, SFSpawns[rand][0], SFSpawns[rand][1], SFSpawns[rand][2]);
  95509. SetPlayerFacingAngle(suspect, SFSpawns[rand][3]);
  95510. PlayerCuffed[suspect] = 0;
  95511. TogglePlayerControllable(suspect, 1);
  95512. SetCameraBehindPlayer(suspect);
  95513. PlayerInfo[suspect][pJailTime] = time * 60;
  95514. }
  95515. else if(PlayerInfo[playerid][pMember]==7||PlayerInfo[playerid][pLeader]==7)
  95516. {
  95517. format(string, sizeof(string), "[SS] |%s %s Has arrested The Suspect %s|", GetPlayerRank(playerid),GetName(playerid), giveplayer);
  95518. OOCNews(COLOR_LIGHTRED, string);
  95519. SetPlayerInterior(suspect,10); PlayerInfo[playerid][pInt] = 6;
  95520. new rand = random(sizeof(SFSpawns));
  95521. PlayerCell = rand;
  95522. SetPlayerPos(suspect, SFSpawns[rand][0], SFSpawns[rand][1], SFSpawns[rand][2]);
  95523. SetPlayerFacingAngle(suspect, SFSpawns[rand][3]);
  95524. PlayerCuffed[suspect] = 0;
  95525. TogglePlayerControllable(suspect, 1);
  95526. SetCameraBehindPlayer(suspect);
  95527. PlayerInfo[suspect][pJailTime] = time * 60;
  95528. }
  95529. if(bail == 1)
  95530. {
  95531. JailPrice[suspect] = bailprice;
  95532. format(string, sizeof(string), "* You are jailed for %d seconds, Bail: $%d.", PlayerInfo[suspect][pJailTime], JailPrice[suspect]);
  95533. SendClientMessage(suspect, COLOR_LIGHTBLUE, string);
  95534. }
  95535. else
  95536. {
  95537. JailPrice[suspect] = 0;
  95538. format(string, sizeof(string), "* You are jailed for %d seconds, Bail: Unavailable.", PlayerInfo[suspect][pJailTime]);
  95539. SendClientMessage(suspect, COLOR_LIGHTBLUE, string);
  95540. }
  95541. if(PlayerInfo[suspect][Robbing] == 1)
  95542. {
  95543. if(RobStatus[RobberID1] == suspect)
  95544. {
  95545. RobStatus[RobberID1] = 200;
  95546. if(RobStatus[RobberID1] > 199 && RobStatus[RobberID2] > 199 && RobStatus[RobberID3] > 199 && RobStatus[RobberID4] > 199 && RobStatus[RobberID5] > 199)
  95547. {
  95548. RobStatus[BeingRobbed] = 0;
  95549. RobStatus[BankReload] = 2; // Can't be robbed for 2 hours
  95550. RobStatus[Setup] = 0;
  95551. SendClientMessageToAll(COLOR_ORANGE, "** The Bank Robbery has finished **");
  95552. FinishRobbery();
  95553. }
  95554. }
  95555. if(RobStatus[RobberID2] == suspect)
  95556. {
  95557. RobStatus[RobberID2] = 200;
  95558. if(RobStatus[RobberID1] > 199 && RobStatus[RobberID2] > 199 && RobStatus[RobberID3] > 199 && RobStatus[RobberID4] > 199 && RobStatus[RobberID5] > 199)
  95559. {
  95560. RobStatus[BeingRobbed] = 0;
  95561. RobStatus[BankReload] = 2; // Can't be robbed for 2 hours
  95562. RobStatus[Setup] = 0;
  95563. SendClientMessageToAll(COLOR_ORANGE, "** The Bank Robbery has finished **");
  95564. FinishRobbery();
  95565. }
  95566. }
  95567. if(RobStatus[RobberID3] == suspect)
  95568. {
  95569. RobStatus[RobberID3] = 200;
  95570. if(RobStatus[RobberID1] > 199 && RobStatus[RobberID2] > 199 && RobStatus[RobberID3] > 199 && RobStatus[RobberID4] > 199 && RobStatus[RobberID5] > 199)
  95571. {
  95572. RobStatus[BeingRobbed] = 0;
  95573. RobStatus[BankReload] = 2; // Can't be robbed for 2 hours
  95574. RobStatus[Setup] = 0;
  95575. SendClientMessageToAll(COLOR_ORANGE, "** The Bank Robbery has finished **");
  95576. FinishRobbery();
  95577. }
  95578. }
  95579. if(RobStatus[RobberID4] == suspect)
  95580. {
  95581. RobStatus[RobberID4] = 200;
  95582. if(RobStatus[RobberID1] > 199 && RobStatus[RobberID2] > 199 && RobStatus[RobberID3] > 199 && RobStatus[RobberID4] > 199 && RobStatus[RobberID5] > 199)
  95583. {
  95584. RobStatus[BeingRobbed] = 0;
  95585. RobStatus[BankReload] = 2; // Can't be robbed for 2 hours
  95586. RobStatus[Setup] = 0;
  95587. SendClientMessageToAll(COLOR_ORANGE, "** The Bank Robbery has finished **");
  95588. FinishRobbery();
  95589. }
  95590. }
  95591. if(RobStatus[RobberID5] == suspect)
  95592. {
  95593. RobStatus[RobberID5] = 200;
  95594. if(RobStatus[RobberID1] > 199 && RobStatus[RobberID2] > 199 && RobStatus[RobberID3] > 199 && RobStatus[RobberID4] > 199 && RobStatus[RobberID5] > 199)
  95595. {
  95596. RobStatus[BeingRobbed] = 0;
  95597. RobStatus[BankReload] = 2; // Can't be robbed for 2 hours
  95598. RobStatus[Setup] = 0;
  95599. SendClientMessageToAll(COLOR_ORANGE, "** The Bank Robbery has finished **");
  95600. FinishRobbery();
  95601. }
  95602. }
  95603. format(string,sizeof(string),"** You've been arrested and didn't get your $%d",PlayerInfo[playerid][CashLoaded]);
  95604. SendClientMessage(suspect, COLOR_YELLOW, string);
  95605. PlayerInfo[suspect][CashLoaded] = 0;
  95606. PlayerInfo[suspect][Robbing] = 0;
  95607. DisablePlayerCheckpoint(suspect);
  95608. }
  95609. PlayerInfo[suspect][pJailed] = 1;
  95610. PlayerInfo[suspect][pArrested] += 1;
  95611. SetPlayerFree(suspect,playerid, "Got Arrested");
  95612. PlayerInfo[suspect][pWantedLevel] = 0;
  95613. SetPlayerWantedLevel(suspect, 0);
  95614. SetPlayerToTeamColor(suspect);
  95615. WantLawyer[suspect] = 1;
  95616. OnPlayerSave(suspect);
  95617. }
  95618. }
  95619. else
  95620. {
  95621. SendClientMessage(playerid, COLOR_GREY, " Nobody close enough to arrest!");
  95622. return 1;
  95623. }
  95624. }
  95625. else
  95626. {
  95627. SendClientMessage(playerid, COLOR_GREY, " You are not part of a Team!");
  95628. return 1;
  95629. }
  95630. }
  95631. return 1;
  95632. }
  95633. if(strcmp(cmd, "/contract", true) == 0)
  95634. {
  95635. if(IsPlayerConnected(playerid))
  95636. {
  95637. if(PlayerInfo[playerid][pLevel] >= 2)
  95638. {
  95639. tmp = strtok(cmdtext, idx);
  95640. if(!strlen(tmp))
  95641. {
  95642. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /contract [playerid/PartOfName] [amount]");
  95643. return 1;
  95644. }
  95645. giveplayerid = ReturnUser(tmp);
  95646. tmp = strtok(cmdtext, idx);
  95647. if(!strlen(tmp))
  95648. {
  95649. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /contract [playerid/PartOfName] [amount]");
  95650. return 1;
  95651. }
  95652. moneys = strvalEx(tmp);
  95653. if(moneys < 10000 || moneys > 100000) { SendClientMessage(playerid, COLOR_GREY, " Contract money must be at least $10,000, and not more then $100,000 !"); return 1; }
  95654. if(PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8) { SendClientMessage(playerid, COLOR_GREY, " Hitmen cannot place contracts on people !"); return 1; }
  95655. if(IsPlayerConnected(giveplayerid))
  95656. {
  95657. if(giveplayerid != INVALID_PLAYER_ID)
  95658. {
  95659. if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, " You cannot Contract yourself !"); return 1; }
  95660. if(PlayerInfo[giveplayerid][pHeadValue] > 500000) { SendClientMessage(playerid, COLOR_GREY, " That player has the maximum amount on their head !"); return 1; }
  95661. if(IsACop(giveplayerid) && moneys < 100000) { SendClientMessage(playerid, COLOR_GREY, " Contract price must be atleast $100,000 for Cops !"); return 1; }
  95662. if(PlayerTied[playerid] != 0 || PlayerCuffed[playerid] != 0) { SendClientMessage(playerid, COLOR_GREY, " You can't do that at this time !"); return 1; }
  95663. new playermoney = PlayerInfo[playerid][pCash];
  95664. if(moneys > 0 && playermoney >= moneys)
  95665. {
  95666. GetPlayerName(playerid, sendername, sizeof(sendername));
  95667. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  95668. format(string, sizeof(string), "%s", sendername);
  95669. strmid(PlayerInfo[giveplayerid][pContractBy], string, 0, strlen(string), 255);
  95670. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-moneys;
  95671. GivePlayerMoney(playerid, (0 - moneys));
  95672. PlayerInfo[giveplayerid][pHeadValue] +=moneys;
  95673. format(string, sizeof(string), "%s has placed a contract on %s, for $%d.",sendername, giveplayer, moneys);
  95674. SendFamilyMessage(8, COLOR_YELLOW, string);
  95675. ABroadCast(COLOR_YELLOW,string,4);
  95676. format(string, sizeof(string), "* You placed a contract on %s, for $%d.",giveplayer, moneys);
  95677. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  95678. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  95679. }
  95680. else
  95681. {
  95682. SendClientMessage(playerid, COLOR_GRAD1, " Invalid transaction amount !");
  95683. }
  95684. }
  95685. }
  95686. else
  95687. {
  95688. format(string, sizeof(string), " %d is not an active player !", giveplayerid);
  95689. SendClientMessage(playerid, COLOR_GRAD1, string);
  95690. }
  95691. }
  95692. else
  95693. {
  95694. SendClientMessage(playerid, COLOR_GRAD1, " You must be atleast level 2 to place a Contract !");
  95695. }
  95696. }
  95697. return 1;
  95698. }
  95699. return 1;
  95700. }
  95701. /*dcmd_tunenotusedanymorelol(playerid, params[])
  95702. {
  95703. params[0] = 0;
  95704. if(GetPVarInt(playerid, "InGarage") == 0) return SendClientMessage(playerid, GREY, " You are not inside a garage.");
  95705. if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, GREY, " You are not inside a vehicle.");
  95706. install_mod_car[playerid] = GetPlayerVehicleID(playerid);
  95707. ShowMenuForPlayer(tuning_menu, playerid);
  95708. TogglePlayerControllable(playerid, 0);
  95709. return 1;
  95710. }
  95711. dcmd_viptunenotused(playerid, params[])
  95712. {
  95713. params[0] = 0;
  95714. if(PlayerInfo[playerid][pDonateRank] < 1) return SendClientMessage(playerid, GREY, " You are not a VIP.");
  95715. if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, GREY, " You are not inside a vehicle.");
  95716. install_mod_car[playerid] = GetPlayerVehicleID(playerid);
  95717. ShowMenuForPlayer(tuning_menu, playerid);
  95718. TogglePlayerControllable(playerid, 0);
  95719. return 1;
  95720. }
  95721. */
  95722. /*dcmd_syncturfradar(playerid, params[])
  95723. {
  95724. #pragma unused params
  95725. if(PlayerInfo[playerid][pAdmin] < 4)
  95726. {
  95727. return SendClientMessage(playerid, COLOR_GREY," You're not authorized to use that command !");
  95728. }
  95729. SendClientMessage(playerid, COLOR_GREY, " Turfs synced!");
  95730. SyncTurfRadar();
  95731. return 1;
  95732. }
  95733. dcmd_setfamcolor(playerid, params[])
  95734. {
  95735. if(PlayerInfo[playerid][pAdmin] < 4 && PlayerInfo[playerid][pGangMod] < 1)
  95736. {
  95737. return SendClientMessage(playerid, COLOR_GREY," You're not authorized to use that command !");
  95738. }
  95739. new fam,col;
  95740. if(sscanf(params,"dd",fam,col))
  95741. {
  95742. return SendClientMessage(playerid, COLOR_GREY, "/setfamcolor [family] [color 0-13]");
  95743. }
  95744. if(fam > 14 || fam < 1)
  95745. {
  95746. return SendClientMessage(playerid, COLOR_GREY," Family number can't be less than 1 or more than 14!");
  95747. }
  95748. if(col > 13 || col < 0)
  95749. {
  95750. return SendClientMessage(playerid, COLOR_GREY," Valid color values : 0-13");
  95751. }
  95752. FamilyInfo[fam-1][FamilyColor] = col;
  95753. SendClientMessage(playerid, COLOR_GREY," You've changed the family color!");
  95754. SyncTurfRadar();
  95755. SaveFamilies();
  95756. return 1;
  95757. }
  95758. dcmd_claimturf(playerid, params[])
  95759. {
  95760. #pragma unused params
  95761. if(PlayerInfo[playerid][pFMember] == 255)
  95762. {
  95763. return SendClientMessage(playerid, COLOR_GREY," You're not in a family!");
  95764. }
  95765. if(PlayerInfo[playerid][pRank] < 5)
  95766. {
  95767. return SendClientMessage(playerid, COLOR_GREY," You must be atleast rank 5 to claim turfs!");
  95768. }
  95769. if(GetPlayerTurf(playerid) < 0)
  95770. {
  95771. return SendClientMessage(playerid, COLOR_GREY," You must be in turf to capture it!");
  95772. }
  95773. if(TurfInfo[GetPlayerTurf(playerid)][tOwner] == PlayerInfo[playerid][pFMember]+1 && TurfInfo[GetPlayerTurf(playerid)][tOwner] != 255)
  95774. {
  95775. return SendClientMessage(playerid, COLOR_GREY," Your family already owns this turf!");
  95776. }
  95777. if(GetPlayersInTurf(GetPlayerTurf(playerid),PlayerInfo[playerid][pFMember]) < 3)
  95778. {
  95779. return SendClientMessage(playerid, COLOR_GREY," Atleast 3 of your family members must be in this turf!");
  95780. }
  95781. if(TurfAttacker[GetPlayerTurf(playerid)] >= 0)
  95782. {
  95783. return SendClientMessage(playerid, COLOR_GREY," This turf is already under attack !");
  95784. }
  95785. GangZoneFlashForAll(Turfs[GetPlayerTurf(playerid)],COLOR_TWRED);
  95786. SendFamilyMessage(TurfInfo[GetPlayerTurf(playerid)][tOwner]-1,COLOR_RED," Your turf is under attack!");
  95787. TurfTime[GetPlayerTurf(playerid)] = SetTimerEx("TurfTimer",1000,true,"%d",GetPlayerTurf(playerid));
  95788. TurfAttacker[GetPlayerTurf(playerid)] = PlayerInfo[playerid][pFMember];
  95789. TurfAttackTime[GetPlayerTurf(playerid)] = 0;
  95790. for(new i=0;i<MAX_PLAYERS;i++)
  95791. {
  95792. new lestring[256];
  95793. if(GetPlayerTurf(i) == GetPlayerTurf(playerid))
  95794. {
  95795. if(PlayerInfo[i][pFMember] == PlayerInfo[playerid][pFMember])
  95796. {
  95797. format(lestring,sizeof(lestring),"S.M.S: Our gang is attacking %s territory - defend it for five days to take it over | Sender : Head Quarters", TurfInfo[GetPlayerTurf(playerid)][tName]);
  95798. SendClientMessage(i,COLOR_YELLOW,lestring);
  95799. SendClientMessage(i,COLOR_GREY," [Hint]: 5 days = 5 minutes");
  95800. }
  95801. }
  95802. if(PlayerInfo[i][pFMember]+1 == TurfInfo[GetPlayerTurf(playerid)][tOwner])
  95803. {
  95804. format(lestring,sizeof(lestring),"S.M.S: Another gang is attacking our territory at %s - go there and defend it | Sender : Head Quarters",TurfInfo[GetPlayerTurf(playerid)][tName]);
  95805. SendClientMessage(i, COLOR_YELLOW,lestring);
  95806. }
  95807. }
  95808. SendClientMessage(playerid, COLOR_RED," You've started to capture this turf! You and 3 family members must stay in this turf to capture it!");
  95809. return 1;
  95810. }
  95811. public TurfTimer(turfid)
  95812. {
  95813. if(TurfAttacker[turfid] != -1)
  95814. {
  95815. if( GetPlayersInTurf(turfid, TurfAttacker[turfid]) >= 1 )
  95816. {
  95817. TurfAttackTime[turfid]++;
  95818. if(TurfAttackTime[turfid] == TW_WAITDELAY)
  95819. {
  95820. GangZoneStopFlashForAll(Turfs[turfid]);
  95821. TurfInfo[turfid][tOwner] = TurfAttacker[turfid]+1;
  95822. GangZoneShowForAll(Turfs[turfid], GetFamilyColor(TurfAttacker[turfid]+1) );
  95823. KillTimer(TurfTime[turfid]);
  95824. SaveTurfs();
  95825. new shit[256];
  95826. format(shit,sizeof(shit)," %s has successfully captured turf %s.", FamilyInfo[TurfAttacker[turfid]][FamilyName], TurfInfo[turfid][tName]);
  95827. SendClientMessageToAll(COLOR_YELLOW,shit);
  95828. TurfAttacker[turfid] = -1;
  95829. new texttd[256];
  95830. format(texttd,255, "~r~%s's ~w~territory", FamilyInfo[TurfInfo[turfid][tOwner]-1][FamilyName]);
  95831. switch (turfid)
  95832. {
  95833. case 0: TextDrawSetString(TerrTD0, texttd);
  95834. case 1: TextDrawSetString(TerrTD1, texttd);
  95835. case 2: TextDrawSetString(TerrTD2, texttd);
  95836. case 3: TextDrawSetString(TerrTD3, texttd);
  95837. case 4: TextDrawSetString(TerrTD4, texttd);
  95838. case 5: TextDrawSetString(TerrTD5, texttd);
  95839. }
  95840. SyncTNames();
  95841. SyncTurfRadar();
  95842. }
  95843. }
  95844. else
  95845. {
  95846. GangZoneStopFlashForAll(Turfs[turfid]);
  95847. TurfAttacker[turfid] = -1;
  95848. SendFamilyMessage(TurfAttacker[turfid],COLOR_YELLOW,"S.M.S: All the Gang Members has Left the Territory - You're not gonna take it over | Sender: Head Quarters");
  95849. }
  95850. }
  95851. }
  95852. public SyncTurfRadar()
  95853. {
  95854. for(new i=0;i<MAX_PLAYERS;i++)
  95855. {
  95856. for(new t=0;t<sizeof(TurfInfo);t++)
  95857. {
  95858. if(TurfAttacker[t] != -1)
  95859. {
  95860. GangZoneShowForPlayer(i, Turfs[t], COLOR_TWWHITE);
  95861. GangZoneFlashForPlayer(i, Turfs[t], COLOR_TWRED);
  95862. continue;
  95863. }
  95864. if(TurfInfo[t][tOwner] == 255 || TurfInfo[t][tOwner] == 0)
  95865. {
  95866. GangZoneShowForPlayer(i, Turfs[t], COLOR_TWWHITE);
  95867. }
  95868. if(TurfInfo[t][tOwner] < 15)
  95869. {
  95870. GangZoneShowForPlayer(i, Turfs[t], GetFamilyColor(TurfInfo[t][tOwner]));
  95871. }
  95872. }
  95873. }
  95874. }
  95875. */
  95876. // C. Mason's radio
  95877. dcmd_setradio(playerid, params[])
  95878. {
  95879. new housekey = PlayerInfo[playerid][pPhousekey],
  95880. bizkey = PlayerInfo[playerid][pPbiskey],
  95881. iHouse = PlayerInfo[playerid][InHouse],
  95882. iBiz = PlayerInfo[playerid][InBusiness],
  95883. cRadio; // Chosen radio 0 = Off, 1-3 = Stations
  95884. if(sscanf(params,"i",cRadio))
  95885. {
  95886. return SendClientMessage(playerid, -1, "USAGE: /setradio [0-3] , 0 - Off");
  95887. }
  95888. if(bizkey == 0 && housekey == 0)
  95889. {
  95890. return SendClientMessage(playerid, COLOR_GREY," You don't own a business/house/garage !");
  95891. }
  95892. if(iHouse == 0 && iBiz == 0)
  95893. {
  95894. return SendClientMessage(playerid, COLOR_GREY," You are not in a house/business/garage !");
  95895. }
  95896. if(iHouse != 0 && iHouse != housekey)
  95897. {
  95898. return SendClientMessage(playerid, COLOR_GREY," You are not in your house !");
  95899. }
  95900. if(iBiz != 0 && iBiz != bizkey)
  95901. {
  95902. return SendClientMessage(playerid, COLOR_GREY," You are not in your business !");
  95903. }
  95904. if(iBiz == bizkey && BizzInfo[bizkey][bRadio] == 0 && iBiz != 0)
  95905. {
  95906. return SendClientMessage(playerid, COLOR_GREY," Your business doesn't have a radio !");
  95907. }
  95908. if(iHouse == housekey && HouseInfo[housekey][hRadio] == 0 && iHouse != 0)
  95909. {
  95910. return SendClientMessage(playerid, COLOR_GREY," Your house doesn't have a radio !");
  95911. }
  95912. if(cRadio < 0 && cRadio > RADIOS)
  95913. {
  95914. return SendClientMessage(playerid, -1, "USAGE: /setradio [0-3] , 0 - Off");
  95915. }
  95916. new string[128];
  95917. new sendername2[MAX_PLAYER_NAME+1];
  95918. GetPlayerName(playerid, sendername2, MAX_PLAYER_NAME);
  95919. if(cRadio == 0)
  95920. {
  95921. cRadio = RADIOS+1;
  95922. format(string, sizeof(string), "* %s has turned off the radio.", sendername2);
  95923. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  95924. for(new i=0;i<MAX_PLAYERS;i++)
  95925. {
  95926. if(PlayerInfo[i][InBusiness] == bizkey && iBiz == bizkey)
  95927. {
  95928. StopAudioStreamForPlayer(i);
  95929. }
  95930. if(PlayerInfo[i][InHouse] == housekey && iHouse == housekey)
  95931. {
  95932. StopAudioStreamForPlayer(i);
  95933. }
  95934. }
  95935. }
  95936. else if(cRadio > 0 && cRadio <= RADIOS)
  95937. {
  95938. if(iBiz)
  95939. {
  95940. BizzInfo[bizkey][bRadio] = cRadio;
  95941. format(string, sizeof(string), "* %s has changed the radio station.", sendername2);
  95942. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  95943. for(new i=0;i<MAX_PLAYERS;i++)
  95944. {
  95945. if(PlayerInfo[i][InBusiness] == bizkey && iBiz == bizkey)
  95946. {
  95947. switch(cRadio)
  95948. {
  95949. case 1:
  95950. {
  95951. StopAudioStreamForPlayer(playerid);
  95952. PlayAudioStreamForPlayer(playerid, "http://yp.shoutcast.com/sbin/tunein-station.pls?id=1283687");
  95953. }
  95954. case 2:
  95955. {
  95956. StopAudioStreamForPlayer(playerid);
  95957. PlayAudioStreamForPlayer(playerid, "http://yp.shoutcast.com/sbin/tunein-station.pls?id=1979774");
  95958. }
  95959. case 3:
  95960. {
  95961. StopAudioStreamForPlayer(playerid);
  95962. PlayAudioStreamForPlayer(playerid, "http://yp.shoutcast.com/sbin/tunein-station.pls?id=1281016");
  95963. }
  95964. }
  95965. }
  95966. }
  95967. }
  95968. else if(iHouse)
  95969. {
  95970. HouseInfo[housekey][hRadio] = cRadio;
  95971. format(string, sizeof(string), "* %s has changed the radio station.", sendername2);
  95972. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  95973. for(new i=0;i<MAX_PLAYERS;i++)
  95974. {
  95975. if(PlayerInfo[i][InHouse] == housekey && iHouse == housekey)
  95976. {
  95977. switch(cRadio)
  95978. {
  95979. case 1:
  95980. {
  95981. StopAudioStreamForPlayer(playerid);
  95982. PlayAudioStreamForPlayer(playerid, "http://yp.shoutcast.com/sbin/tunein-station.pls?id=1281016");
  95983. }
  95984. case 2:
  95985. {
  95986. StopAudioStreamForPlayer(playerid);
  95987. PlayAudioStreamForPlayer(playerid, "http://yp.shoutcast.com/sbin/tunein-station.pls?id=1979774");
  95988. }
  95989. case 3:
  95990. {
  95991. StopAudioStreamForPlayer(playerid);
  95992. PlayAudioStreamForPlayer(playerid, "http://yp.shoutcast.com/sbin/tunein-station.pls?id=1283687");
  95993. }
  95994. }
  95995. }
  95996. }
  95997. }
  95998. }
  95999. return 1;
  96000. }
  96001. //------------------------------------------[Hair System]------------------------//
  96002. dcmd_sethouseowner(playerid, params[])
  96003. {
  96004. if(PlayerInfo[playerid][pAdmin] < 1339)
  96005. {
  96006. return SendClientMessage(playerid, -1," You're not authorized to use this command.");
  96007. }
  96008. new playerz, house;
  96009. if(sscanf(params,"ui",playerz,house))
  96010. {
  96011. return SendClientMessage(playerid,-1," USAGE: /sethouseowner <playername/id> <houseid>");
  96012. }
  96013. if(PlayerInfo[playerz][pPhousekey] != 0)
  96014. {
  96015. new hausold[200];
  96016. format(hausold,sizeof(hausold),"Houses/House_%d",PlayerInfo[playerz][pPhousekey]);
  96017. dini_Set(hausold,"Owner","Nobody");
  96018. }
  96019. if(HouseInfo[house][hOwned])
  96020. {
  96021. new hausownar[128];
  96022. format(hausownar,sizeof(hausownar),HouseInfo[house][hOwner]);
  96023. dini_IntSet(hausownar,"House",0);
  96024. }
  96025. new playaname[128];
  96026. GetPlayerName(playerz,playaname,sizeof(playaname));
  96027. format(HouseInfo[house][hOwner],255,playaname);
  96028. PlayerInfo[playerz][pPhousekey] = house;
  96029. new string[512];
  96030. DestroyDynamic3DTextLabel(house1[house]);
  96031. DestroyDynamic3DTextLabel(house2[house]);
  96032. format(string, sizeof(string), "{00F200}[House]{F0CC00}\n%s\nRent: $%d\nLevel: %d\nID: %d\nType /rentroom to rent a room", HouseInfo[house][hOwner],HouseInfo[house][hRent], HouseInfo[house][hLevel], house);
  96033. house2[house] = CreateDynamic3DTextLabel(string, COLOR_DCHAT, HouseInfo[house][hExteriorX], HouseInfo[house][hExteriorY], HouseInfo[house][hExteriorZ]+0.75,10.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,0,-1,-1, 100.0);
  96034. SendClientMessage(playerid, -1," Owner changed successfully.");
  96035. return 1;
  96036. }
  96037. dcmd_setbizowner(playerid, params[])
  96038. {
  96039. if(PlayerInfo[playerid][pAdmin] < 1339)
  96040. {
  96041. return SendClientMessage(playerid, -1," You're not authorized to use this command.");
  96042. }
  96043. new playerz, biz;
  96044. if(sscanf(params,"ui",playerz,biz))
  96045. {
  96046. return SendClientMessage(playerid,-1," USAGE: /setbizowner <playername/id> <bizid>");
  96047. }
  96048. if(PlayerInfo[playerz][pPbiskey] != 0)
  96049. {
  96050. new bizold[200];
  96051. format(bizold,sizeof(bizold),"Businesses/Business_%d",PlayerInfo[playerz][pPbiskey]);
  96052. dini_Set(bizold,"Owner","Nobody");
  96053. }
  96054. if(BizzInfo[biz][bOwned])
  96055. {
  96056. new bizownar[128];
  96057. format(bizownar,sizeof(bizownar),BizzInfo[biz][bOwner]);
  96058. dini_IntSet(bizownar,"Bizz",0);
  96059. for(new i=0;i<MAX_PLAYERS;i++)
  96060. {
  96061. new playaname[128];
  96062. GetPlayerName(i,playaname,sizeof(playaname));
  96063. if(strcmp(bizownar,playaname) == 0)
  96064. {
  96065. PlayerInfo[i][pPbiskey] = 0;
  96066. SendClientMessage(playerid,-1," Administrator has removed you from the biz ownership.");
  96067. break;
  96068. }
  96069. }
  96070. }
  96071. new playaname[128];
  96072. GetPlayerName(playerz,playaname,sizeof(playaname));
  96073. format(BizzInfo[biz][bOwner],255,playaname);
  96074. BizzInfo[biz][bOwned] = 1;
  96075. PlayerInfo[playerz][pPbiskey] = biz;
  96076. new string[512];
  96077. DestroyDynamic3DTextLabel(business1[biz]);
  96078. DestroyDynamic3DTextLabel(business2[biz]);
  96079. format(string, sizeof(string), "{0000FF}[Business]{F0CC00}\nOwner: %s\n%s\nEntrance Fee: $%d\nID: %d", BizzInfo[biz][bOwner], BizzInfo[biz][bMessage],BizzInfo[biz][bEntranceCost], biz);
  96080. business1[biz] = CreateDynamic3DTextLabel(string, COLOR_DCHAT, BizzInfo[biz][bEntranceX], BizzInfo[biz][bEntranceY], BizzInfo[biz][bEntranceZ]+0.75,10.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,0,-1,-1, 100.0);
  96081. SendClientMessage(playerid, -1," Owner changed successfully.");
  96082. return 1;
  96083. }
  96084. dcmd_hair(playerid, params[])
  96085. {
  96086. new hair;
  96087. if(IsPlayerInRangeOfPoint(playerid, 20, 421.4878, -78.2720, 1001.8047))
  96088. {
  96089. if(sscanf(params,"i", hair))return SendClientMessage(playerid, COLOR_GREY, "[ERROR]Usage: /hair [1 - 5]");
  96090. if(hair > 5)return SendClientMessage(playerid,COLOR_GREY,"Only 5 available Hair Styles.");
  96091. if(hair == 1)
  96092. {
  96093. if(IsPlayerAttachedObjectSlotUsed(playerid,3)) RemovePlayerAttachedObject(playerid,3);
  96094. SetPlayerAttachedObject( playerid, 3, 18640, 2, 0.081841, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000 );
  96095. SendClientMessage(playerid,green, "Your Changed your Hair Style into Afro");
  96096. GivePlayerMoney(playerid, -200);
  96097. }
  96098. if(hair == 2)
  96099. {
  96100. if(IsPlayerAttachedObjectSlotUsed(playerid,3)) RemovePlayerAttachedObject(playerid,3);
  96101. SetPlayerAttachedObject( playerid, 3, 18975, 2, 0.128191, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000 );
  96102. SendClientMessage(playerid,green, "Your Changed your Hair Style into Afro 2");
  96103. GivePlayerMoney(playerid, -210);
  96104. }
  96105. if(hair == 3)
  96106. {
  96107. if(IsPlayerAttachedObjectSlotUsed(playerid,3)) RemovePlayerAttachedObject(playerid,3);
  96108. SetPlayerAttachedObject( playerid, 3, 19077, 2, 0.124588, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000 );
  96109. SendClientMessage(playerid,green, "Your Changed your Hair Style into Police Hair");
  96110. GivePlayerMoney(playerid, -250);
  96111. }
  96112. if(hair == 4)
  96113. {
  96114. if(IsPlayerAttachedObjectSlotUsed(playerid,3)) RemovePlayerAttachedObject(playerid,3);
  96115. SetPlayerAttachedObject( playerid, 3, 19136, 2, 0.141113, 0.006911, 0.000000, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000 );
  96116. SendClientMessage(playerid,green, "Your Changed your Hair Style into Rockstar Hair");
  96117. GivePlayerMoney(playerid, -350);
  96118. }
  96119. if(hair == 5)
  96120. {
  96121. if(IsPlayerAttachedObjectSlotUsed(playerid,3)) RemovePlayerAttachedObject(playerid,3);
  96122. SetPlayerAttachedObject( playerid, 3, 19274, 2, 0.099879, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000 );
  96123. SendClientMessage(playerid,green, "YYour Changed your Hair Style into Clown Hair");
  96124. GivePlayerMoney(playerid, -150);
  96125. }
  96126. }
  96127. return SendClientMessage(playerid, COLOR_GREY, "You are at the Barber");
  96128. }
  96129. //-----------------------------------------------------------------//
  96130. dcmd_duel(playerid, params[])
  96131. {
  96132. new id, id2, weapon;
  96133. if(PlayerInfo[playerid][pAdmin] >=4)
  96134. {
  96135. if (sscanf(params, "uii", id, id2, weapon)) SendClientMessage(playerid, COLOR_GREY, "** [Usage]: /duel [playerid/name] [playerid/name] [Weapon]");
  96136. else if (id == INVALID_PLAYER_ID) SendClientMessage(playerid, COLOR_LIGHTRED, "** [Error]: Player One not found");
  96137. else if (id2 == INVALID_PLAYER_ID) SendClientMessage(playerid, COLOR_LIGHTRED, "** [Error]: Player Two not found");
  96138. else
  96139. {
  96140. SetPlayerPos(playerid, 1374.0948,5.5511,1008.1563);
  96141. SetPlayerPos(id, 1413.1495,-15.9198,1000.9246);
  96142. SetPlayerPos(id2, 1367.6084,-17.7317,1000.9219);
  96143. SetPlayerHealth(id, 100);
  96144. SetPlayerHealth(id2, 100);
  96145. SetPlayerArmour(id, 100);
  96146. SetPlayerArmour(id2, 100);
  96147. ResetPlayerWeapons(id);
  96148. ResetPlayerWeapons(id2);
  96149. GivePlayerAdminGun(id, weapon);
  96150. GivePlayerAdminGun(id2, weapon);
  96151. GameTextForPlayer(id, "~r~DUEL ON", 2000, 4);
  96152. GameTextForPlayer(id2, "~r~DUEL ON", 2000, 4);
  96153. SetPlayerInterior(id, 1);
  96154. SetPlayerInterior(id2, 1);
  96155. SetPlayerInterior(playerid, 1);
  96156. SetPlayerVirtualWorld(playerid, 0);
  96157. SetPlayerVirtualWorld(id, 0);
  96158. SetPlayerVirtualWorld(id2, 0);
  96159. return 1;
  96160. }
  96161. return 1;
  96162. }
  96163. else
  96164. {
  96165. SendClientMessage(playerid, COLOR_LIGHTRED, "** [Error]: You are NOT a Level 99998+ admin");
  96166. return 1;
  96167. }
  96168. }
  96169. dcmd_oprison(playerid, params[])
  96170. {
  96171. new name[120], file[126],string[100], time, reason[60];
  96172. if(PlayerInfo[playerid][pAdmin] >= 3)
  96173. {
  96174. if (sscanf(params, "sds", name,time,reason)) SendClientMessage(playerid, COLOR_GREY, "** [Usage]: /oprison [Account Name] [Time Minutes] [Reason]");
  96175. format(file,sizeof(file),"%s.ini",name);
  96176. if(!fexist(file))
  96177. {
  96178. SendClientMessage(playerid, COLOR_LIGHTRED, "** [Error]: Invalid player Account");
  96179. return 1;
  96180. }
  96181. else
  96182. {
  96183. format(file, sizeof(file), "%s.ini", name);
  96184. new File: hFile = fopen(file, io_append);
  96185. if(hFile)
  96186. {
  96187. new var[32];
  96188. format(var, 32, "Gun0=0");fwrite(hFile, var);
  96189. format(var, 32, "Gun1=0");fwrite(hFile, var);
  96190. format(var, 32, "Gun2=0");fwrite(hFile, var);
  96191. format(var, 32, "Gun3=0");fwrite(hFile, var);
  96192. format(var, 32, "Gun4=0");fwrite(hFile, var);
  96193. format(var, 32, "Gun5=0");fwrite(hFile, var);
  96194. format(var, 32, "Gun6=0");fwrite(hFile, var);
  96195. format(var, 32, "Gun7=0");fwrite(hFile, var);
  96196. format(var, 32, "Gun8=0");fwrite(hFile, var);
  96197. format(var, 32, "Gun9=0");fwrite(hFile, var);
  96198. format(var, 32, "Gun10=0");fwrite(hFile, var);
  96199. format(var, 32, "Gun11=0");fwrite(hFile, var);
  96200. format(var, 32, "Gun12=0");fwrite(hFile, var);
  96201. format(var, 32, "Gun13=0");fwrite(hFile, var);
  96202. format(var, 32, "WantedLevel=0");fwrite(hFile, var);
  96203. format(var, 32, "Jailed=2");fwrite(hFile, var);
  96204. format(var, 32, "JailTime=%d",time*60);fwrite(hFile, var);
  96205. format(var, 32, "Model=50");fwrite(hFile, var);
  96206. fclose(hFile);
  96207. format(string, sizeof(string), "{AA3333}AdmCmd{FFFF00}: %s has been offline-prisoned by an Administrator, Reason: %s", name, reason);
  96208. SendClientMessageToAll(COLOR_LIGHTRED,string);
  96209. }
  96210. }
  96211. return 1;
  96212. }
  96213. else
  96214. {
  96215. SendClientMessage(playerid, COLOR_LIGHTRED, "** [Error]: You are NOT an admin");
  96216. return 1;
  96217. }
  96218. }
  96219. dcmd_setbankreload(playerid, params[])
  96220. {
  96221. new type, string[126];
  96222. if(PlayerInfo[playerid][pAdmin] >= 4)
  96223. {
  96224. if (sscanf(params, "d", type)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setbankreload [0-2]");
  96225. else
  96226. {
  96227. RobStatus[BankReload] = type;
  96228. format(string, sizeof(string), "AdmWarning: %s has set the bank reload to %d hours",PlayerName(playerid), type);
  96229. ABroadCast(COLOR_YELLOW,string, 1);
  96230. return 1;
  96231. }
  96232. }
  96233. else
  96234. {
  96235. SendClientMessage(playerid, COLOR_GREY, "You are not authorized to use that command!");
  96236. return 1;
  96237. }
  96238. }
  96239. dcmd_setprice(playerid, params[])
  96240. {
  96241. #pragma unused params
  96242. new string[256];
  96243. new businessname[256];
  96244. if(PlayerInfo[playerid][InBusiness] != PlayerInfo[playerid][pPbiskey] && PlayerInfo[playerid][pAdmin] < 1337)
  96245. {
  96246. return SendClientMessage(playerid, -1, "You're not the owner of this business!");
  96247. }
  96248. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bType] == 1)
  96249. {
  96250. new price1 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice1];
  96251. new price2 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice2];
  96252. new price3 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice3];
  96253. new price4 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice4];
  96254. new price5 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice5];
  96255. new price6 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice6];
  96256. new price7 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice7];
  96257. new price8 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice8];
  96258. new price9 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice9];
  96259. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  96260. format(string, sizeof(string), "Phonebook\t$%d\nFishing Rod\t$%d\nDice\t\t$%d\nCondom\t$%d\nRope\t\t$%d\nCigars\t\t$%d\nSprunk\t\t$%d\nBlindfold\t$%d", price1, price2, price3, price4, price5, price6, price7, price8, price9);
  96261. ShowPlayerDialog( playerid, 20001, DIALOG_STYLE_LIST, businessname, string, "Edit", "Cancel" );
  96262. }
  96263. else if(BizzInfo[PlayerInfo[playerid][InBusiness]][bType] == 2)
  96264. {
  96265. new price1 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice1];
  96266. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  96267. format(string, sizeof(string), "Clothes\t$%d!", price1);
  96268. ShowPlayerDialog(playerid, 20002, DIALOG_STYLE_LIST, businessname,string, "Edit", "Cancel");
  96269. }
  96270. else if(BizzInfo[PlayerInfo[playerid][InBusiness]][bType] == 3)
  96271. {
  96272. new price1 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice1];
  96273. new price2 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice2];
  96274. new price3 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice3];
  96275. new price4 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice4];
  96276. new price5 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice5];
  96277. new price6 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice6];
  96278. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  96279. format(string, sizeof(string), "Beer\t\t$%d\nVodka\t\t$%d\nWhiskey\t$%d\nWine\t\t$%d\nSprunk\t\t$%d\nCigar\t\t$%d", price1, price2, price3, price4, price5, price6);
  96280. ShowPlayerDialog( playerid, 20003, DIALOG_STYLE_LIST, businessname, string, "Edit", "Cancel" );
  96281. }
  96282. else if(BizzInfo[PlayerInfo[playerid][InBusiness]][bType] == 4)
  96283. {
  96284. new price1 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice1];
  96285. new price2 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice2];
  96286. new price3 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice3];
  96287. new price4 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice4];
  96288. new price5 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice5];
  96289. new price6 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice6];
  96290. new price7 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice7];
  96291. new price8 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice8];
  96292. new price9 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice9];
  96293. new price10 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice10];
  96294. new price11 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice11];
  96295. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  96296. format(string, sizeof(string), "Kevlar Vest\t\t\t\t$%d\nBrass Knuckles\t\t\t\t$%d\nBaseball Bat\t\t\t\t$%d\nPool Cue\t\t\t\t$%d\nKatana\t\t\t\t\t$%d\nWrench\t\t\t\t\t$%d\nCrowbar\t\t\t\t$%d\nHammer\t\t\t\t$%d\nPistol\t\t\t\t\t$%d\nS-O ShotGun\t\t\t\t$%d\nRifle\t\t\t\t\t$%d", price1, price2, price3, price4, price5, price6, price7, price8, price9, price10, price11);
  96297. ShowPlayerDialog( playerid, 20004, DIALOG_STYLE_LIST, businessname, string, "Edit", "Cancel" );
  96298. }
  96299. else if(BizzInfo[PlayerInfo[playerid][InBusiness]][bType] == 5)
  96300. {
  96301. new price1 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice1];
  96302. new price2 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice2];
  96303. new price3 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice3];
  96304. new price4 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice4];
  96305. new price5 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice5];
  96306. new price6 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice6];
  96307. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  96308. format(string, sizeof(string), "Beer\t\t$%d\nVodka\t\t$%d\nWhiskey\t$%d\nWine\t\t$%d\nSprunk\t\t$%d\nCigar\t\t$%d", price1, price2, price3, price4, price5, price6);
  96309. ShowPlayerDialog( playerid, 20005, DIALOG_STYLE_LIST, businessname, string, "Edit", "Cancel" );
  96310. }
  96311. else if(BizzInfo[PlayerInfo[playerid][InBusiness]][bType] == 6)
  96312. {
  96313. new price1 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice1];
  96314. new price2 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice2];
  96315. new price3 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice3];
  96316. new price4 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice4];
  96317. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  96318. format(string, sizeof(string), "Sprunk\t\t$%d\nPizza\t\t$%d\nHamburger\t$%d\nChicken\t$%d", price1, price2, price3, price4);
  96319. ShowPlayerDialog( playerid, 20006, DIALOG_STYLE_LIST, businessname, string, "Edit", "Cancel" );
  96320. }
  96321. else if(BizzInfo[PlayerInfo[playerid][InBusiness]][bType] == 7)
  96322. {
  96323. new price1 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice1];
  96324. new price2 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice2];
  96325. new price3 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice3];
  96326. new price4 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice4];
  96327. new price5 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice5];
  96328. new price6 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice6];
  96329. new price7 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice7];
  96330. new price8 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice8];
  96331. new price9 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice9];
  96332. new price10 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice10];
  96333. new price11 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice11];
  96334. new price12 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice12];
  96335. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  96336. format(string, sizeof(string), "Kevlar Vest\t\t\t$%d\nDesert Eagle\t\t\t$%d\nS-O ShotGun\t\t\t$%d\nSMG-MP5\t\t\t\t$%d\nMicroSMG\t\t\t$%d\nTec9\t\t\t\t$%d\nSniper Rifle\t\t\t$%d\nCombat ShotGun\t\t$%d\nSawn-Off S-O ShotGun\t\t$%d\nAK-47\t\t\t\t$%d\nM4\t\t\t\t$%d\nGrenades\t\t\t$%d", price1, price2, price3, price4, price5, price6, price7, price8, price9, price10, price11, price12);
  96337. ShowPlayerDialog( playerid, 20007, DIALOG_STYLE_LIST, businessname, string, "Edit", "Cancel" );
  96338. }
  96339. else if(BizzInfo[PlayerInfo[playerid][InBusiness]][bType] == 9)
  96340. {
  96341. new price1 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice1];
  96342. new price2 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice2];
  96343. new price3 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice3];
  96344. new price4 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice4];
  96345. new price5 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice5];
  96346. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  96347. format(string, sizeof(string), "Cellphones\nCamera\t\t\t$%d\nBriefcase\t\t$%d\nCD-Player\t\t$%d\nWalkie Talkie\t\t$%d\nBoomBox\t\t$%d", price1, price2, price3, price4, price5);
  96348. ShowPlayerDialog( playerid, 20009, DIALOG_STYLE_LIST, businessname, string, "Edit", "Cancel" );
  96349. }
  96350. return 1;
  96351. }
  96352. dcmd_setaccent(playerid, params[])
  96353. {
  96354. new id, accent[16], string[126];
  96355. if(PlayerInfo[playerid][pAdmin] >= 3)
  96356. {
  96357. if (sscanf(params, "us", id, accent)) return SendClientMessage(playerid, COLOR_GREY, "** [Usage]: /setaccent [playerid/name] [accent]");
  96358. else if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_GREY, "** Invalid player id/name");
  96359. else
  96360. {
  96361. format(string, sizeof(string), "** You've set %s's accent to %s",PlayerName(id), accent);
  96362. SendClientMessage(playerid,COLOR_GREY, string);
  96363. strmid(Accent[id], accent, 0, strlen(accent), 255);
  96364. return 1;
  96365. }
  96366. }
  96367. else
  96368. {
  96369. SendClientMessage(playerid, COLOR_LIGHTRED, "** [Error]: You are NOT a Level 3 admin");
  96370. return 1;
  96371. }
  96372. }
  96373. dcmd_deleteaccount(playerid, params[])
  96374. {
  96375. new name[120], file[126],string[100];
  96376. if(PlayerInfo[playerid][pAdmin] >= 1337 || PlayerInfo[playerid][pBanAppealer] == 1)
  96377. {
  96378. if (sscanf(params, "s", name)) return SendClientMessage(playerid, COLOR_GREY, "** [Usage]: /deleteaccount [Account Name]");
  96379. format(file,sizeof(file),"%s.ini",name);
  96380. if(!fexist(file))
  96381. {
  96382. SendClientMessage(playerid, COLOR_LIGHTRED, "** [Error]: Invalid player Account");
  96383. return 1;
  96384. }
  96385. else
  96386. {
  96387. format(file, sizeof(file), "%s.ini", name);
  96388. new File: hFile = fopen(file, io_write);
  96389. if(hFile)
  96390. {
  96391. fremove(file);
  96392. format(string, 256, "{AA3333}AdmCmd{FFFF00}: %s has deleted account '%s'",PlayerName(playerid),name);
  96393. ABroadCast(COLOR_LIGHTRED, string, 1);
  96394. }
  96395. }
  96396. return 1;
  96397. }
  96398. else
  96399. {
  96400. SendClientMessage(playerid, COLOR_LIGHTRED, "** [Error]: You are NOT an admin");
  96401. return 1;
  96402. }
  96403. }
  96404. //----------------------------------------------------------[Drag / StopDrag]-----------------------------------//
  96405. dcmd_drag(playerid, params[])
  96406. {
  96407. new id, string[ 128 ];
  96408. if( sscanf( params, "u", id) )
  96409. {
  96410. SendClientMessage( playerid, COLOR_WHITE, "USAGE: /drag [PlayerID/PartOfName]" );
  96411. }
  96412. else
  96413. {
  96414. if( PlayerTied[id] >= 1 || PlayerCuffed[id] >= 1)
  96415. {
  96416. if(GetDistanceBetweenPlayers( playerid, id) < 7)
  96417. {
  96418. ApplyAnimation(id,"SWEET","Sweet_injuredloop", 4.0, 1, 0, 0, 0, 0,1);
  96419. ApplyAnimation(playerid,"BOMBER","BOM_Plant",4.0,0,0,0,0,0,1);
  96420. PlayerInfo[id][BeingDraggedBy] = playerid;
  96421. format( string, sizeof( string ), "You have started to drag %s.", PlayerName(id) );
  96422. SendClientMessage( playerid, COLOR_LIGHTBLUE, string);
  96423. format( string, sizeof( string ), "* %s grabs ahold of %s and starts dragging them.", PlayerName(playerid), PlayerName(id) );
  96424. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  96425. }
  96426. else
  96427. {
  96428. SendClientMessage( playerid, COLOR_GRAD1, "You're too far away!" );
  96429. }
  96430. }
  96431. else
  96432. {
  96433. SendClientMessage( playerid, COLOR_GRAD1, "Your target has to be either tied or cuffed." );
  96434. }
  96435. }
  96436. return 1;
  96437. }
  96438. dcmd_stopdrag(playerid, params[])
  96439. {
  96440. #pragma unused params
  96441. new string[73];
  96442. for( new i = 0; i < MAX_PLAYERS; i++ )
  96443. {
  96444. if(IsPlayerConnected( i ) && PlayerInfo[i][BeingDraggedBy] == playerid)
  96445. {
  96446. format( string, sizeof( string ), "You have stopped dragging %s.", PlayerName(playerid) );
  96447. SendClientMessage( playerid, COLOR_LIGHTBLUE, string);
  96448. format(string, sizeof(string), "* %s has stopped dragging %s.", PlayerName(playerid), PlayerName(i) );
  96449. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  96450. PlayerInfo[i][BeingDraggedBy] = -1;
  96451. ClearAnimations(playerid);
  96452. }
  96453. }
  96454. return 1;
  96455. }
  96456. //-------------------------------------------------------------[House System Star]------------------------------//
  96457. dcmd_buyhouse(playerid, params[])
  96458. {
  96459. #pragma unused params
  96460. new string[ 256 ],FileName[128];
  96461. if(PlayerInfo[playerid][pPhousekey] <= 0)
  96462. {
  96463. for(new b = 0; b < sizeof(HouseInfo); b++)
  96464. {
  96465. if(IsPlayerInRangeOfPoint( playerid, 5, HouseInfo[b][hExteriorX], HouseInfo[b][hExteriorY], HouseInfo[b][hExteriorZ]) )
  96466. {
  96467. if(strcmp(HouseInfo[b][hOwner], "Nobody", true) == 0 )
  96468. {
  96469. if(HouseInfo[b][hPrice] == -1)
  96470. {
  96471. SendClientMessage( playerid, COLOR_GREY, "This House isn't purchasable." );
  96472. }
  96473. else
  96474. {
  96475. if(PlayerInfo[playerid][pCash] >= HouseInfo[b][hPrice])
  96476. {
  96477. if(PlayerInfo[playerid][pLevel] >= HouseInfo[b][hLevel])
  96478. {
  96479. //DestroyDynamicMapIcon(HouseInfo[b][hIconID]);
  96480. DestroyDynamicPickup(HouseInfo[b][HPickupID]);
  96481. DestroyDynamic3DTextLabel(house1[b]);
  96482. HouseInfo[b][HPickupID] = CreateDynamicPickup(1272, 23, HouseInfo[b][hExteriorX], HouseInfo[b][hExteriorY], HouseInfo[b][hExteriorZ], 0, -1, -1, 150.0 );
  96483. format(string, sizeof(string), "{00F200}[House]{F0CC00}\n%s\nRent: $%d\nLevel: %d\nID: %d\nType /rentroom to rent a room", HouseInfo[b][hOwner],HouseInfo[b][hRent], HouseInfo[b][hLevel], b);
  96484. house2[b] = CreateDynamic3DTextLabel(string, COLOR_DCHAT, HouseInfo[b][hExteriorX], HouseInfo[b][hExteriorY], HouseInfo[b][hExteriorZ]+0.75,10.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,0,-1,-1, 100.0);
  96485. PlayerInfo[playerid][pCash] -= HouseInfo[b][hPrice];
  96486. format( HouseInfo[b][hOwner], MAX_PLAYER_NAME, "%s", GetName(playerid));
  96487. GameTextForPlayer(playerid, "~g~House Purchased!", 5000, 1);
  96488. PlayerInfo[playerid][pPhousekey] = b;
  96489. HouseInfo[b][hOwned] = 1;
  96490. dini_IntSet(FileName, "Owned", HouseInfo[b][hOwned]);
  96491. SaveHouse(b);
  96492. }
  96493. else
  96494. {
  96495. SendClientMessage( playerid, COLOR_GREY, "Your level isn't higher to buy this House!");
  96496. }
  96497. }
  96498. else
  96499. {
  96500. SendClientMessage( playerid, COLOR_GREY, "You do not have enough money to purchase this House!");
  96501. }
  96502. }
  96503. }
  96504. else
  96505. {
  96506. SendClientMessage( playerid, COLOR_GREY, "This House is not for sale!" );
  96507. }
  96508. }
  96509. }
  96510. }
  96511. else
  96512. {
  96513. SendClientMessage( playerid, COLOR_GREY, "You already own a House!");
  96514. }
  96515. return 1;
  96516. }
  96517. dcmd_deletehouse(playerid, params[])
  96518. {
  96519. new id, string[128],FileName[23];
  96520. if( sscanf( params, "d", id))
  96521. {
  96522. if( PlayerInfo[playerid][pAdmin] >= 1339)
  96523. {
  96524. SendClientMessage( playerid, COLOR_WHITE, "USAGE: /deletehouse [houseid]");
  96525. }
  96526. }
  96527. else
  96528. {
  96529. if( PlayerInfo[playerid][pAdmin] >= 1339)
  96530. {
  96531. format( string, sizeof( string ), "Houses/House_%d.ini", id);
  96532. if(!dini_Exists(string))
  96533. {
  96534. SendClientMessage( playerid, COLOR_GREY, "Invalid House ID!" );
  96535. return 1;
  96536. }
  96537. else
  96538. {
  96539. format( string, sizeof( string ), "%s.ini", HouseInfo[id][hOwner]);
  96540. if(dini_Exists(string))
  96541. {
  96542. dini_IntSet(string, "House", 0);
  96543. for(new i=0;i<MAX_PLAYERS;i++)
  96544. {
  96545. new playaname[64];
  96546. GetPlayerName(i,playaname,sizeof(playaname));
  96547. {
  96548. if(strcmp(playaname,string,true) == 0)
  96549. {
  96550. PlayerInfo[i][pPhousekey] = 0;
  96551. SendClientMessage(playerid, -1," An admin has deleted your house !");
  96552. break;
  96553. }
  96554. }
  96555. }
  96556. }
  96557. HouseInfo[id][hExteriorX] = 0;
  96558. HouseInfo[id][hExteriorX] = 0;
  96559. HouseInfo[id][hExteriorX] = 0;
  96560. //DestroyDynamicMapIcon(HouseInfo[id][hIconID]);
  96561. DestroyDynamicPickup(HouseInfo[id][HPickupID]);
  96562. DestroyDynamic3DTextLabel(house1[id]);
  96563. DestroyDynamic3DTextLabel(house2[id]);
  96564. format(string, sizeof(string), "You have delete the House (ID: %d).", id);
  96565. SendClientMessage( playerid, COLOR_WHITE, string);
  96566. format(FileName, sizeof(FileName), "Houses/House_%d.ini", id);
  96567. dini_Remove(FileName);
  96568. //PlayerInfo[playerid][pPhousekey] = 0; WHO DID THIS?
  96569. SpawnedHouses--;
  96570. }
  96571. }
  96572. }
  96573. return 1;
  96574. }
  96575. dcmd_houseprice(playerid, params[])
  96576. {
  96577. new money, id, string[ 256 ];
  96578. if( sscanf( params, "dd", id, money) )
  96579. {
  96580. if( PlayerInfo[playerid][pAdmin] >= 1339 )
  96581. {
  96582. SendClientMessage( playerid, COLOR_WHITE, "USAGE: /houseprice [houseid] [price]" );
  96583. }
  96584. }
  96585. else
  96586. {
  96587. if( PlayerInfo[playerid][pAdmin] >= 1339)
  96588. {
  96589. format( string, sizeof( string ), "Houses/House_%d.ini", id);
  96590. if(!dini_Exists( string) )
  96591. {
  96592. SendClientMessage( playerid, COLOR_GREY, "Invalid House ID!" );
  96593. return 1;
  96594. }
  96595. else
  96596. {
  96597. if(HouseInfo[id][hOwned] == 0)
  96598. {
  96599. format(string, sizeof(string), "{00F200}[House For Sale]{F0CC00}\nPrice: $%d\nLevel: %d\nID: %d\nTo buy type /buyhouse", money,HouseInfo[id][hLevel], id);
  96600. UpdateDynamic3DTextLabelText(house1[id], COLOR_DCHAT, string);
  96601. }
  96602. else
  96603. {
  96604. format(string, sizeof(string), "{00F200}[House]{F0CC00}\n%s\nRent: $%d\nLevel: %d\nID: %d\nType /rentroom to rent a room", HouseInfo[id][hOwner],HouseInfo[id][hRent], HouseInfo[id][hLevel], id);
  96605. UpdateDynamic3DTextLabelText(house2[id], COLOR_DCHAT, string);
  96606. }
  96607. HouseInfo[id][hPrice] = money;
  96608. format( string, sizeof( string ), "You have set the House (ID: %d) price to %d.", id, money);
  96609. SendClientMessage( playerid, COLOR_WHITE, string);
  96610. SaveHouse(id);
  96611. }
  96612. }
  96613. }
  96614. return 1;
  96615. }
  96616. dcmd_placeboombox(playerid, params[])
  96617. {
  96618. #pragma unused params
  96619. if(PlayerInfo[playerid][pBoomBox] == 0) return SendClientMessage(playerid, COLOR_WHITE, "You don't have a BoomBox");
  96620. if(GetPVarType(playerid, "pDynamicBB")) return SendClientMessage(playerid, COLOR_WHITE, "You already have a boombox out, use /pickupboombox.");
  96621. foreach(Player, i)
  96622. {
  96623. if(GetPVarType(i, "pDynamicBB"))
  96624. {
  96625. if(IsPlayerInRangeOfPoint(playerid, 30.0, GetPVarFloat(i, "pDynamicBBX"), GetPVarFloat(i, "pDynamicBBY"), GetPVarFloat(i, "pDynamicBBZ")))
  96626. {
  96627. SendClientMessage(playerid, COLOR_WHITE, "You cannot put your boombox in this Radius");
  96628. return 1;
  96629. }
  96630. }
  96631. new string[128];
  96632. format(string, sizeof(string), "%s has placed a boombox on the floor!", SenderName(playerid));
  96633. SendNearbyMessage(playerid, 15, string, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE);
  96634. new Float:x, Float:y, Float:z, Float:a;
  96635. GetPlayerPos(playerid, x, y, z);
  96636. GetPlayerFacingAngle(playerid, a);
  96637. ApplyAnimation(playerid,"BOMBER","BOM_Plant_Crouch_In", 4.0, 0, 0, 0, 0, 0, 1);
  96638. x += (2 * floatsin(-a, degrees));
  96639. y += (2 * floatcos(-a, degrees));
  96640. z -= 1.0;
  96641. SetPVarInt(playerid, "pDynamicBB", CreateDynamicObject(2226, x, y, z, 0.0, 0.0, 0.0, .worldid = GetPlayerVirtualWorld(playerid), .interiorid = GetPlayerInterior(playerid)));
  96642. SetPVarFloat(playerid, "pDynamicBBX", x); SetPVarFloat(playerid, "pDynamicBBY", y); SetPVarFloat(playerid, "pDynamicBBZ", z);
  96643. format(string, sizeof(string), "{00FF00}Boombox Owner:{FFFFFF}%s\n{FF0000}/turnon{FFFFFF} to set your boombox \n{FFFF00}or\n{FF0000}/pickupboombox", SenderName(playerid));
  96644. SetPVarInt(playerid, "pDynamicBBLabel", _:CreateDynamic3DTextLabel(string, COLOR_WHITE, x, y, z+0.6, 5.0, .worldid = GetPlayerVirtualWorld(playerid), .interiorid = GetPlayerInterior(playerid)));
  96645. SetPVarInt(playerid, "pDynamicBBArea", CreateDynamicSphere(x, y, z, 30.0, GetPlayerVirtualWorld(playerid), GetPlayerInterior(playerid)));
  96646. SetPVarInt(playerid, "pDynamicBBInt", GetPlayerInterior(playerid));
  96647. SetPVarInt(playerid, "pDynamicBBVW", GetPlayerVirtualWorld(playerid));
  96648. }
  96649. return 1;
  96650. }
  96651. dcmd_turnon(playerid, params[])
  96652. {
  96653. #pragma unused params
  96654. if(GetPVarType(playerid, "pDynamicBB"))
  96655. {
  96656. if(GetPlayerSpecialAction(playerid) != SPECIAL_ACTION_DUCK) return SendClientMessage(playerid, COLOR_WHITE, " You must be crouched to set your boombox.");
  96657. if(IsPlayerInRangeOfPoint(playerid, 3.0, GetPVarFloat(playerid, "pDynamicBBX"), GetPVarFloat(playerid, "pDynamicBBY"), GetPVarFloat(playerid, "pDynamicBBZ")))
  96658. {
  96659. ShowPlayerDialog(playerid,DIALOG_BOOMBOX,DIALOG_STYLE_LIST,"Radio Menu","Jazz\nPop\nRap\nR&B and Urban\nRock\nPlace a URL\nTurn Off Boombox","Select", "Cancel");
  96660. }
  96661. else
  96662. {
  96663. return SendClientMessage(playerid, COLOR_WHITE, "You're not near in your BoomBox");
  96664. }
  96665. }
  96666. else
  96667. {
  96668. SendClientMessage(playerid, COLOR_WHITE, " You don't have a boombox place on the floor");
  96669. }
  96670. return 1;
  96671. }
  96672. dcmd_pickupboombox(playerid, params[])
  96673. {
  96674. #pragma unused params
  96675. if(GetPVarType(playerid, "pDynamicBB"))
  96676. {
  96677. if(GetPlayerSpecialAction(playerid) != SPECIAL_ACTION_DUCK) return SendClientMessage(playerid, COLOR_WHITE, " You must be crouched to pick a the boombox.");
  96678. if(!IsPlayerInRangeOfPoint(playerid, 3.0, GetPVarFloat(playerid, "pDynamicBBX"), GetPVarFloat(playerid, "pDynamicBBY"), GetPVarFloat(playerid, "pDynamicBBZ"))) return SendClientMessage(playerid, COLOR_WHITE, "You're not near in your BoomBox");
  96679. DestroyDynamicObject(GetPVarInt(playerid, "pDynamicBB"));
  96680. DestroyDynamic3DTextLabel(Text3D:GetPVarInt(playerid, "pDynamicBBLabel"));
  96681. DeletePVar(playerid, "pDynamicBB"); DeletePVar(playerid, "pDynamicBBStation"); DeletePVar(playerid, "pDynamicBBLabel");
  96682. DeletePVar(playerid, "pDynamicBBX"); DeletePVar(playerid, "pDynamicBBY"); DeletePVar(playerid, "pDynamicBBZ");
  96683. if(GetPVarType(playerid, "pDynamicBBArea"))
  96684. {
  96685. new string[128];
  96686. format(string, sizeof(string), "* %s has pickedup their boombox.", SenderName(playerid));
  96687. SendNearbyMessage(playerid, 15, string, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE);
  96688. foreach(Player, i)
  96689. {
  96690. if(IsPlayerInDynamicArea(i, GetPVarInt(playerid, "pDynamicBBArea")))
  96691. {
  96692. StopAudioEx(i);
  96693. SendClientMessage(i, COLOR_PURPLE, string);
  96694. }
  96695. }
  96696. DeletePVar(playerid, "pDynamicBBArea");
  96697. }
  96698. SendClientMessage(playerid, COLOR_WHITE, "You've pickedup your boombox!");
  96699. }
  96700. else
  96701. {
  96702. foreach(Player, i)
  96703. {
  96704. if(GetPVarType(i, "pDynamicBB"))
  96705. {
  96706. if(GetPVarInt(i, "pDynamicBBVW") == GetPlayerVirtualWorld(playerid) && GetPVarInt(i, "pDynamicBBInt") == GetPlayerInterior(playerid) && IsPlayerInRangeOfPoint(playerid, 5.0, GetPVarFloat(i, "pDynamicBBX"), GetPVarFloat(i, "pDynamicBBY"), GetPVarFloat(i, "pDynamicBBZ")))
  96707. {
  96708. if(GetPlayerSpecialAction(playerid) != SPECIAL_ACTION_DUCK) return SendClientMessage(playerid, COLOR_WHITE, " You must be crouched to pick a the boombox.");
  96709. if(!IsPlayerInRangeOfPoint(playerid, 3.0, GetPVarFloat(playerid, "pDynamicBBX"), GetPVarFloat(playerid, "pDynamicBBY"), GetPVarFloat(playerid, "pDynamicBBZ"))) return SendClientMessage(playerid, COLOR_WHITE, "You're not near in your BoomBox");
  96710. DestroyDynamicObject(GetPVarInt(i, "pDynamicBB"));
  96711. DestroyDynamic3DTextLabel(Text3D:GetPVarInt(i, "pDynamicBBLabel"));
  96712. DeletePVar(i, "pDynamicBB");
  96713. DeletePVar(i, "pDynamicBBStation");
  96714. DeletePVar(i, "pDynamicBBLabel");
  96715. DeletePVar(i, "pDynamicBBX");
  96716. DeletePVar(i, "pDynamicBBY");
  96717. DeletePVar(i, "pDynamicBBZ");
  96718. DeletePVar(i, "pDynamicBBInt");
  96719. DeletePVar(i, "pDynamicBBVW");
  96720. new string[128];
  96721. if(GetPVarType(i, "pDynamicBBArea"))
  96722. {
  96723. for(new x=0; x<MAX_PLAYERS; x++)
  96724. {
  96725. if(IsPlayerInDynamicArea(x, GetPVarInt(x, "pDynamicBBArea")))
  96726. {
  96727. StopAudioEx(x);
  96728. SendClientMessage(x, COLOR_PURPLE, string);
  96729. }
  96730. }
  96731. DeletePVar(i, "pDynamicBBArea");
  96732. }
  96733. return 1;
  96734. }
  96735. }
  96736. }
  96737. SendClientMessage(playerid, COLOR_WHITE, "You don't have a boombox or you are not near one to be pickup");
  96738. }
  96739. return 1;
  96740. }
  96741. dcmd_movehouse(playerid, params[])
  96742. {
  96743. new Usage[128], id, string[ 128 ];
  96744. if( sscanf( params, "dz", id, Usage) )
  96745. {
  96746. if( PlayerInfo[playerid][pAdmin] >= 1339 )
  96747. {
  96748. SendClientMessage( playerid, COLOR_WHITE, "USAGE: /movehouse [houseid] [name]" );
  96749. SendClientMessage( playerid, COLOR_GREY, "Available Names: Exterior, Interior" );
  96750. }
  96751. }
  96752. else
  96753. {
  96754. if( PlayerInfo[playerid][pAdmin] >= 1339)
  96755. {
  96756. format( string, sizeof( string ), "Houses/House_%d.ini", id);
  96757. if(strcmp(Usage, "exterior", true) == 0 )
  96758. {
  96759. if(!dini_Exists( string) )
  96760. {
  96761. SendClientMessage( playerid, COLOR_GREY, "Invalid House ID!" );
  96762. return 1;
  96763. }
  96764. else
  96765. {
  96766. DestroyDynamicPickup(HouseInfo[id][HPickupID]);
  96767. HouseInfo[id][hExteriorID] = GetPlayerInterior( playerid );
  96768. GetPlayerPos( playerid, HouseInfo[id][hExteriorX], HouseInfo[id][hExteriorY], HouseInfo[id][hExteriorZ]);
  96769. if(HouseInfo[id][hOwned] == 0)
  96770. {
  96771. //DestroyDynamicMapIcon(HouseInfo[id][hIconID]);
  96772. DestroyDynamic3DTextLabel(house1[id]);
  96773. HouseInfo[id][HPickupID] = CreateDynamicPickup(1273, 23, HouseInfo[id][hExteriorX], HouseInfo[id][hExteriorY], HouseInfo[id][hExteriorZ], 0, -1, -1, 150.0 );
  96774. //HouseInfo[id][hIconID] = CreateDynamicMapIcon(HouseInfo[id][hExteriorX], HouseInfo[id][hExteriorY], HouseInfo[id][hExteriorZ], 31, 0, 0, -1, -1, 100.0);
  96775. format(string, sizeof(string), "{00F200}[House For Sale]{F0CC00}\nPrice: $%d\nLevel: %d\nID: %d\nTo buy type /buyhouse", HouseInfo[id][hPrice],HouseInfo[id][hLevel], id);
  96776. house1[id] = CreateDynamic3DTextLabel(string, COLOR_DCHAT, HouseInfo[id][hExteriorX], HouseInfo[id][hExteriorY], HouseInfo[id][hExteriorZ]+0.75,10.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,0,-1,-1, 100.0);
  96777. }
  96778. else
  96779. {
  96780. //DestroyDynamicMapIcon(HouseInfo[id][hIconID]);
  96781. DestroyDynamic3DTextLabel(house2[id]);
  96782. HouseInfo[id][HPickupID] = CreateDynamicPickup(1272, 23, HouseInfo[id][hExteriorX], HouseInfo[id][hExteriorY], HouseInfo[id][hExteriorZ], 0, -1, -1, 150.0 );
  96783. format(string, sizeof(string), "{00F200}[House]{F0CC00}\n%s\nRent: $%d\nLevel: %d\nID: %d\nType /rentroom to rent a room", HouseInfo[id][hOwner],HouseInfo[id][hRent], HouseInfo[id][hLevel], id);
  96784. house2[id] = CreateDynamic3DTextLabel(string, COLOR_DCHAT, HouseInfo[id][hExteriorX], HouseInfo[id][hExteriorY], HouseInfo[id][hExteriorZ]+0.75,10.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,0,-1,-1, 100.0);
  96785. }
  96786. SendClientMessage( playerid, COLOR_WHITE, "Exterior changed!" );
  96787. SaveHouse(id);
  96788. }
  96789. }
  96790. else if(strcmp(Usage, "interior", true) == 0 )
  96791. {
  96792. if(!dini_Exists( string) )
  96793. {
  96794. SendClientMessage( playerid, COLOR_GREY, "Invalid House ID!" );
  96795. return 1;
  96796. }
  96797. else
  96798. {
  96799. GetPlayerPos( playerid, HouseInfo[id][hInteriorX], HouseInfo[id][hInteriorY], HouseInfo[id][hInteriorZ]);
  96800. HouseInfo[id][hInteriorID] = GetPlayerInterior( playerid );
  96801. SendClientMessage( playerid, COLOR_WHITE, "Interior changed!" );
  96802. SaveHouse(id);
  96803. }
  96804. }
  96805. }
  96806. }
  96807. return 1;
  96808. }
  96809. dcmd_houselevel(playerid, params[])
  96810. {
  96811. new level, id, string[ 256 ];
  96812. if( sscanf( params, "dd", id, level) )
  96813. {
  96814. if( PlayerInfo[playerid][pAdmin] >= 1339 )
  96815. {
  96816. SendClientMessage( playerid, COLOR_WHITE, "USAGE: /houselevel [houseid] [level]" );
  96817. }
  96818. }
  96819. else
  96820. {
  96821. if( PlayerInfo[playerid][pAdmin] >= 1339)
  96822. {
  96823. format( string, sizeof( string ), "Houses/House_%d.ini", id);
  96824. if(!dini_Exists( string) )
  96825. {
  96826. SendClientMessage( playerid, COLOR_GREY, "Invalid House ID!" );
  96827. return 1;
  96828. }
  96829. else
  96830. {
  96831. if(HouseInfo[id][hOwned] == 0)
  96832. {
  96833. format(string, sizeof(string), "{00F200}[House For Sale]{F0CC00}\nPrice: $%d\nLevel: %d\nID: %d\nTo buy type /buyhouse", HouseInfo[id][hPrice],level, id);
  96834. UpdateDynamic3DTextLabelText(house1[id], COLOR_DCHAT, string);
  96835. }
  96836. else
  96837. {
  96838. format(string, sizeof(string), "{00F200}[House]{F0CC00}\n%s\nRent: $%d\nLevel: %d\nID: %d\nType /rentroom to rent a room", HouseInfo[id][hOwner],HouseInfo[id][hRent], level, id);
  96839. UpdateDynamic3DTextLabelText(house2[id], COLOR_DCHAT, string);
  96840. }
  96841. HouseInfo[id][hLevel] = level;
  96842. format( string, sizeof( string ), "You have set the House (ID: %d) level to %d.", id, level);
  96843. SendClientMessage( playerid, COLOR_WHITE, string);
  96844. SaveHouse(id);
  96845. }
  96846. }
  96847. }
  96848. return 1;
  96849. }
  96850. dcmd_lockhouse(playerid, params[])
  96851. {
  96852. #pragma unused params
  96853. if( PlayerInfo[playerid][pPhousekey] > 0 )
  96854. {
  96855. if(HouseInfo[PlayerInfo[playerid][pPhousekey]][hLocked] == 1)
  96856. {
  96857. HouseInfo[PlayerInfo[playerid][pPhousekey]][hLocked] = 0;
  96858. GameTextForPlayer(playerid, "~g~House Unlocked!", 1000, 5);
  96859. }
  96860. else
  96861. {
  96862. HouseInfo[PlayerInfo[playerid][pPhousekey]][hLocked] = 1;
  96863. GameTextForPlayer(playerid, "~r~House Locked!", 1000, 5);
  96864. }
  96865. }
  96866. return 1;
  96867. }
  96868. dcmd_setuprobbery(playerid, params[])
  96869. {
  96870. if(PlayerInfo[playerid][pMember] != 1 || PlayerInfo[playerid][pMember] != 2 || PlayerInfo[playerid][pMember] != 5 || PlayerInfo[playerid][pMember] != 7)
  96871. {
  96872. #pragma unused params
  96873. if(IsPlayerConnected(playerid))
  96874. {
  96875. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bType] == 8)
  96876. {
  96877. for(new i = 0; i < MAX_PLAYERS; i++)
  96878. {
  96879. if(PlayerInfo[i][pMember] == 1 || PlayerInfo[i][pMember] == 2)
  96880. {
  96881. LEOOnline += 1;
  96882. }
  96883. }
  96884. if(PlayerInfo[playerid][pLevel] < 9)
  96885. {
  96886. SendClientMessage(playerid, COLOR_GREY, "You must be level 10 or higher to make a bank robbery!");
  96887. return 1;
  96888. }
  96889. /*if(LEOOnline <= 0)
  96890. {
  96891. SendClientMessage(playerid, COLOR_GREY, "There's not at least 4-5 LEOs on!");
  96892. return 1;
  96893. }*/
  96894. if(RobStatus[BankReload] >= 1)
  96895. {
  96896. SendClientMessage(playerid, COLOR_GREY, "Someone has robbed the bank recently!");
  96897. return 1;
  96898. }
  96899. if(RobStatus[BeingRobbed] == 1)
  96900. {
  96901. SendClientMessage(playerid, COLOR_GREY, "Someone is robbing the Bank!");
  96902. return 1;
  96903. }
  96904. if(PlayerInfo[playerid][pLevel] <= 7)
  96905. {
  96906. SendClientMessage(playerid, COLOR_GREY, "You must be at least a Level 8+ to setup a robbery!");
  96907. return 1;
  96908. }
  96909. if(RobStatus[Setup] == 0)
  96910. {
  96911. RobStatus[Setup] = 1;
  96912. RobStatus[RobberID1] = playerid;
  96913. RobbingBizID[playerid] = PlayerInfo[playerid][InBusiness];
  96914. PlayerInfo[playerid][Robbing] = 1;
  96915. SendClientMessage(playerid,COLOR_YELLOW2, "** You've began setting up a robbery, get two more criminals to assist...");
  96916. SendClientMessage(playerid,COLOR_YELLOW2, "** You can then blow the vault. Type /robbers to see the current team");
  96917. }
  96918. else
  96919. {
  96920. SendClientMessage(playerid, COLOR_GREY, "Someone is already setting up a robbery!");
  96921. return 1;
  96922. }
  96923. }
  96924. else
  96925. {
  96926. SendClientMessage(playerid, COLOR_GREY, "You're not inside the Bank!");
  96927. return 1;
  96928. }
  96929. }
  96930. }
  96931. else
  96932. {
  96933. SendClientMessage(playerid, COLOR_LIGHTRED, "You're a public official, you can't do that!");
  96934. return 1;
  96935. }
  96936. return 1;
  96937. }
  96938. dcmd_inviterobbery(playerid, params[])
  96939. {
  96940. new id;
  96941. if(IsPlayerConnected(playerid))
  96942. {
  96943. if (sscanf(params, "u", id)) SendClientMessage(playerid, COLOR_WHITE, "USAGE: /inviterobbery [id]");
  96944. else if(id == INVALID_PLAYER_ID) SendClientMessage(playerid, COLOR_GREY, "Invalid ID!");
  96945. else
  96946. {
  96947. if(PlayerInfo[playerid][Robbing] == 1 && RobStatus[RobberID1] == playerid)
  96948. {
  96949. if(PlayerInfo[id][pMember] != 1 || PlayerInfo[id][pMember] != 2 || PlayerInfo[id][pMember] != 5 || PlayerInfo[id][pMember] != 7)
  96950. {
  96951. if(PlayerInfo[id][Robbing] == 0)
  96952. {
  96953. PlayerInfo[id][ROffered] = 1;
  96954. PlayerInfo[id][ROfferer] = playerid;
  96955. SendClientMessage(id, COLOR_LIGHTBLUE, "** You've been invited to assist in the robbery of the Bank");
  96956. SendClientMessage(id, COLOR_LIGHTBLUE, "** Type '/acceptrobbery' to assist");
  96957. SendClientMessage(playerid, COLOR_LIGHTBLUE, "** Invite sent");
  96958. return 1;
  96959. }
  96960. else
  96961. {
  96962. SendClientMessage(playerid, COLOR_GREY, "That person is already robbing!");
  96963. return 1;
  96964. }
  96965. }
  96966. else
  96967. {
  96968. SendClientMessage(playerid, COLOR_GREY, "That person is a Government Official!");
  96969. return 1;
  96970. }
  96971. }
  96972. else
  96973. {
  96974. SendClientMessage(playerid, COLOR_GREY, "You're not in charge of this robbery!");
  96975. return 1;
  96976. }
  96977. }
  96978. }
  96979. return 1;
  96980. }
  96981. dcmd_acceptrobbery(playerid, params[])
  96982. {
  96983. #pragma unused params
  96984. if(IsPlayerConnected(playerid))
  96985. {
  96986. if(PlayerInfo[playerid][ROffered] > 0)
  96987. {
  96988. if(PlayerInfo[playerid][ROffered] == 1)
  96989. {
  96990. if(RobStatus[RobberID2] == 255)
  96991. {
  96992. RobStatus[RobberID2] = playerid;
  96993. SendClientMessage(playerid, COLOR_YELLOW, "** You've joined the Bank Robbery");
  96994. PlayerInfo[playerid][Robbing] = 1;
  96995. SendClientMessage(PlayerInfo[playerid][ROfferer], COLOR_YELLOW, "** You now have two members, get one more to blow the vault");
  96996. return 1;
  96997. }
  96998. else if(RobStatus[RobberID3] == 255)
  96999. {
  97000. RobStatus[RobberID3] = playerid;
  97001. SendClientMessage(playerid, COLOR_YELLOW, "** You've joined the Bank Robbery");
  97002. PlayerInfo[playerid][Robbing] = 1;
  97003. SendClientMessage(PlayerInfo[playerid][ROfferer], COLOR_YELLOW, "** You now have three members and can blow the vault");
  97004. SendClientMessage(PlayerInfo[playerid][ROfferer], COLOR_WHITE, "HINT: Use /plantc4 near the vault to start the robbery");
  97005. return 1;
  97006. }
  97007. else if(RobStatus[RobberID4] == 255)
  97008. {
  97009. RobStatus[RobberID4] = playerid;
  97010. SendClientMessage(playerid, COLOR_YELLOW, "** You've joined the Bank Robbery");
  97011. PlayerInfo[playerid][Robbing] = 1;
  97012. SendClientMessage(PlayerInfo[playerid][ROfferer], COLOR_YELLOW, "** You now have four members and can blow the vault");
  97013. SendClientMessage(PlayerInfo[playerid][ROfferer], COLOR_WHITE, "HINT: Use /plantc4 near the vault to start the robbery");
  97014. return 1;
  97015. }
  97016. else if(RobStatus[RobberID5] == 255)
  97017. {
  97018. RobStatus[RobberID5] = playerid;
  97019. SendClientMessage(playerid, COLOR_YELLOW, "** You've joined the Bank Robbery");
  97020. PlayerInfo[playerid][Robbing] = 1;
  97021. SendClientMessage(PlayerInfo[playerid][ROfferer], COLOR_YELLOW, "** You now have five members and can blow the vault");
  97022. SendClientMessage(PlayerInfo[playerid][ROfferer], COLOR_WHITE, "HINT: Use /plantc4 near the vault to start the robbery");
  97023. return 1;
  97024. }
  97025. else
  97026. {
  97027. SendClientMessage(playerid, COLOR_GREY, "There are already 5 people robbing the bank!");
  97028. SendClientMessage(PlayerInfo[playerid][ROfferer], COLOR_WHITE, "HINT: Use /plantc4 near the vault to start the robbery!");
  97029. return 1;
  97030. }
  97031. }
  97032. }
  97033. else
  97034. {
  97035. SendClientMessage(playerid, COLOR_GREY, "No one offered you an invite to the robbery!");
  97036. return 1;
  97037. }
  97038. }
  97039. return 1;
  97040. }
  97041. dcmd_plantc4(playerid, params[])
  97042. {
  97043. if(IsPlayerConnected(playerid))
  97044. {
  97045. #pragma unused params
  97046. if(IsPlayerConnected(playerid))
  97047. {
  97048. if(RobStatus[Setup] == 0 && RobStatus[RobberID3] == 255)
  97049. {
  97050. SendClientMessage(playerid, COLOR_LIGHTRED, "** You cannot plant the C4 unless the robbery is setup");
  97051. return 1;
  97052. }
  97053. new str[126];
  97054. if(RobStatus[Setup] == 1)
  97055. {
  97056. if(IsPlayerInRangeOfPoint(playerid, 3, 2328.8223,-1919.2816,828.1979) && RobStatus[RobberID1] == playerid)
  97057. {
  97058. GivePlayerGun(playerid, 40);
  97059. ApplyAnimation(playerid,"BOMBER","BOM_Plant",4.0,0,0,0,0,0);
  97060. PlantedC4OnVault[playerid] = 1;
  97061. format(str, sizeof(str), "** %s plants the C4 on the vault", PlayerName(playerid));
  97062. ProxDetector(30.0, playerid, str, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  97063. return 1;
  97064. }
  97065. else
  97066. {
  97067. SendClientMessage(playerid, COLOR_LIGHTRED, "** You cannot plant the C4, you're not the leader or at the vault");
  97068. return 1;
  97069. }
  97070. }
  97071. else
  97072. {
  97073. return 1;
  97074. }
  97075. }
  97076. }
  97077. else
  97078. {
  97079. return 1;
  97080. }
  97081. return 1;
  97082. }
  97083. dcmd_loadcash(playerid, params[])
  97084. {
  97085. #pragma unused params
  97086. new str[126];
  97087. if(PlayerInfo[playerid][Robbing] == 1)
  97088. {
  97089. if(IsPlayerInRangeOfPoint(playerid,3.0,2327.0017,-1920.6960,828.1979))
  97090. {
  97091. if(PlayerInfo[playerid][CashLoading] > 0)
  97092. {
  97093. SendClientMessage(playerid, COLOR_LIGHTRED, "** WAIT: You're already loading cash...");
  97094. return 1;
  97095. }
  97096. if(RobStatus[RobberID1] == playerid)
  97097. {
  97098. PlayerInfo[playerid][CashLoading] = 15;
  97099. format(str, sizeof(str), "** %s begins loading the bag with cash...", PlayerName(playerid));
  97100. ProxDetector(30.0, playerid, str, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  97101. OnePlayAnim(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0); // Place Bomb
  97102. SendClientMessage(playerid, COLOR_LIGHTBLUE, "** Wait here for 15 seconds while you load $10,000 into your bag...");
  97103. return 1;
  97104. }
  97105. if(RobStatus[RobberID2] == playerid)
  97106. {
  97107. PlayerInfo[playerid][CashLoading] = 15;
  97108. format(str, sizeof(str), "** %s begins loading the bag with cash...", PlayerName(playerid));
  97109. ProxDetector(30.0, playerid, str, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  97110. OnePlayAnim(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0); // Place Bomb
  97111. SendClientMessage(playerid, COLOR_LIGHTBLUE, "** Wait here for 15 seconds while you load $10,000 into your bag...");
  97112. return 1;
  97113. }
  97114. if(RobStatus[RobberID3] == playerid)
  97115. {
  97116. PlayerInfo[playerid][CashLoading] = 15;
  97117. format(str, sizeof(str), "** %s begins loading the bag with cash...", PlayerName(playerid));
  97118. ProxDetector(30.0, playerid, str, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  97119. OnePlayAnim(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0); // Place Bomb
  97120. SendClientMessage(playerid, COLOR_LIGHTBLUE, "** Wait here for 15 seconds while you load $10,000 into your bag...");
  97121. return 1;
  97122. }
  97123. if(RobStatus[RobberID4] == playerid)
  97124. {
  97125. PlayerInfo[playerid][CashLoading] = 15;
  97126. format(str, sizeof(str), "** %s begins loading the bag with cash...", PlayerName(playerid));
  97127. ProxDetector(30.0, playerid, str, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  97128. OnePlayAnim(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0); // Place Bomb
  97129. SendClientMessage(playerid, COLOR_LIGHTBLUE, "** Wait here for 15 seconds while you load $10,000 into your bag...");
  97130. return 1;
  97131. }
  97132. if(RobStatus[RobberID5] == playerid)
  97133. {
  97134. PlayerInfo[playerid][CashLoading] = 15;
  97135. format(str, sizeof(str), "** %s begins loading the bag with cash...", PlayerName(playerid));
  97136. ProxDetector(30.0, playerid, str, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  97137. OnePlayAnim(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0); // Place Bomb
  97138. SendClientMessage(playerid, COLOR_LIGHTBLUE, "** Wait here for 15 seconds while you load $10,000 into your bag...");
  97139. return 1;
  97140. }
  97141. }
  97142. }
  97143. else
  97144. {
  97145. SendClientMessage(playerid, COLOR_GREY, "You're currently not robbing the bank!");
  97146. return 1;
  97147. }
  97148. return 1;
  97149. }
  97150. dcmd_clearhouse(playerid, params[])
  97151. {
  97152. new id, string[ 256 ];
  97153. if( sscanf( params, "u", id) )
  97154. {
  97155. if( PlayerInfo[playerid][pAdmin] >= 1339 )
  97156. {
  97157. SendClientMessage( playerid, COLOR_WHITE, "USAGE: /clearhouse [PlayerID/PartOfName]" );
  97158. }
  97159. }
  97160. else
  97161. {
  97162. if( PlayerInfo[playerid][pAdmin] >= 1339)
  97163. {
  97164. PlayerInfo[id][pPhousekey] = 0;
  97165. format( string, sizeof( string ), "You have cleared the House ID of %s.", GetName(id));
  97166. SendClientMessage( playerid, COLOR_YELLOW, string);
  97167. OnPlayerSave(id);
  97168. }
  97169. }
  97170. return 1;
  97171. }
  97172. dcmd_deletebuilding(playerid, params[])
  97173. {
  97174. new id, string[128], FileName[128];
  97175. if( sscanf( params, "d", id) )
  97176. {
  97177. if( PlayerInfo[playerid][pAdmin] >= 1339)
  97178. {
  97179. SendClientMessage( playerid, COLOR_WHITE, "USAGE: /deletebuilding [buildingid]" );
  97180. }
  97181. }
  97182. else
  97183. {
  97184. if( PlayerInfo[playerid][pAdmin] >= 1339)
  97185. {
  97186. format( string, sizeof( string ), "buildings/building_%d.ini", id);
  97187. if(!fexist( string) )
  97188. {
  97189. SendClientMessage( playerid, COLOR_GREY, "Invalid building ID!" );
  97190. return 1;
  97191. }
  97192. else
  97193. {
  97194. BInfo[id][bExteriorX] = 0;
  97195. BInfo[id][bExteriorY] = 0;
  97196. BInfo[id][bExteriorZ] = 0;
  97197. DestroyDynamicPickup(BInfo[id][bPickupID]);
  97198. DestroyDynamic3DTextLabel(building[id]);
  97199. format(string, sizeof(string), "You have delete building (ID: %d).", id);
  97200. SendClientMessage( playerid, COLOR_WHITE, string);
  97201. format(FileName, sizeof(FileName), "buildings/building_%d.ini", id);
  97202. dini_Remove(FileName);
  97203. Spawnedbuildings--;
  97204. }
  97205. }
  97206. }
  97207. return 1;
  97208. }
  97209. dcmd_movebuilding(playerid, params[])
  97210. {
  97211. new Usage[128], id, string[ 128 ];
  97212. if( sscanf( params, "dz", id, Usage) )
  97213. {
  97214. if( PlayerInfo[playerid][pAdmin] >= 1339 )
  97215. {
  97216. SendClientMessage( playerid, COLOR_WHITE, "USAGE: /movebuilding( [buildingid] [name]" );
  97217. SendClientMessage( playerid, COLOR_GREY, "Available Names: Exterior, Interior" );
  97218. }
  97219. }
  97220. else
  97221. {
  97222. if( PlayerInfo[playerid][pAdmin] >= 1339)
  97223. {
  97224. format( string, sizeof( string ), "buildings/building_%d.ini", id);
  97225. if(strcmp(Usage, "exterior", true) == 0 )
  97226. {
  97227. if(!dini_Exists( string) )
  97228. {
  97229. SendClientMessage( playerid, COLOR_GREY, "Invalid building ID!" );
  97230. return 1;
  97231. }
  97232. else
  97233. {
  97234. DestroyDynamicPickup(BInfo[id][bPickupID]);
  97235. DestroyDynamic3DTextLabel(building[id]);
  97236. BInfo[id][bExteriorID] = GetPlayerInterior( playerid );
  97237. GetPlayerPos( playerid, BInfo[id][bExteriorX], BInfo[id][bExteriorY], BInfo[id][bExteriorZ]);
  97238. DestroyDynamic3DTextLabel(house1[id]);
  97239. BInfo[id][bPickupID] = CreateDynamicPickup(1318, 23, BInfo[id][bExteriorX], BInfo[id][bExteriorY], BInfo[id][bExteriorZ], 0, -1, -1, 150.0 );
  97240. format(string, sizeof(string), "{FF9900}%s{F0CC00}\nID: %d", BInfo[id][bName], id);
  97241. building[id] = CreateDynamic3DTextLabel(string, COLOR_DCHAT, BInfo[id][bExteriorX], BInfo[id][bExteriorY], BInfo[id][bExteriorZ]+0.75,10.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,0,-1,-1, 100.0);
  97242. SendClientMessage( playerid, COLOR_WHITE, "Exterior changed!" );
  97243. Savebuilding(id);
  97244. }
  97245. }
  97246. else if(strcmp(Usage, "interior", true) == 0 )
  97247. {
  97248. if(!dini_Exists( string) )
  97249. {
  97250. SendClientMessage( playerid, COLOR_GREY, "Invalid Building ID!" );
  97251. return 1;
  97252. }
  97253. else
  97254. {
  97255. GetPlayerPos( playerid, BInfo[id][bInteriorX], BInfo[id][bInteriorY], BInfo[id][bInteriorZ]);
  97256. BInfo[id][bInteriorID] = GetPlayerInterior( playerid );
  97257. SendClientMessage( playerid, COLOR_WHITE, "Interior changed!" );
  97258. Savebuilding(id);
  97259. }
  97260. }
  97261. }
  97262. }
  97263. return 1;
  97264. }
  97265. dcmd_makebuildingvip(playerid, params[])
  97266. {
  97267. new id, string[ 256 ];
  97268. if( sscanf( params, "d", id) )
  97269. {
  97270. if( PlayerInfo[playerid][pAdmin] >= 1339 )
  97271. {
  97272. SendClientMessage( playerid, COLOR_WHITE, "USAGE: /makebuildingvip [buildingid]" );
  97273. }
  97274. }
  97275. else
  97276. {
  97277. if( PlayerInfo[playerid][pAdmin] >= 1339)
  97278. {
  97279. format( string, sizeof( string ), "buildings/building_%d.ini", id);
  97280. if(!dini_Exists( string) )
  97281. {
  97282. SendClientMessage( playerid, COLOR_GREY, "Invalid building ID!" );
  97283. return 1;
  97284. }
  97285. if(BInfo[id][bVIP] == 1)
  97286. {
  97287. BInfo[id][bVIP] = 0;
  97288. GameTextForPlayer(playerid, "~g~building is now open to all!", 1000, 5);
  97289. format( string, sizeof( string ), "You have set building (ID: %d) open to all.", id);
  97290. SendClientMessage( playerid, COLOR_WHITE, string);
  97291. Savebuilding(id);
  97292. }
  97293. else
  97294. {
  97295. BInfo[id][bVIP] = 1;
  97296. GameTextForPlayer(playerid, "~r~building is now only for VIP!", 1000, 5);
  97297. format( string, sizeof( string ), "You have set building (ID: %d) to VIP's only.", id);
  97298. SendClientMessage( playerid, COLOR_WHITE, string);
  97299. Savebuilding(id);
  97300. }
  97301. }
  97302. }
  97303. return 1;
  97304. }
  97305. dcmd_lockbuilding(playerid, params[])
  97306. {
  97307. new id, string[ 256 ];
  97308. if( sscanf( params, "d", id) )
  97309. {
  97310. if( PlayerInfo[playerid][pAdmin] >= 1339 )
  97311. {
  97312. SendClientMessage( playerid, COLOR_WHITE, "USAGE: /lockbuilding [buildingid]" );
  97313. }
  97314. }
  97315. else
  97316. {
  97317. if( PlayerInfo[playerid][pAdmin] >= 1339)
  97318. {
  97319. format( string, sizeof( string ), "buildings/building_%d.ini", id);
  97320. if(!dini_Exists( string) )
  97321. {
  97322. SendClientMessage( playerid, COLOR_GREY, "Invalid building ID!" );
  97323. return 1;
  97324. }
  97325. if(BInfo[id][bLocked] == 1)
  97326. {
  97327. BInfo[id][bLocked] = 0;
  97328. GameTextForPlayer(playerid, "~g~building Unlocked!", 1000, 5);
  97329. format( string, sizeof( string ), "You have unlocked building (ID: %d).", id);
  97330. SendClientMessage( playerid, COLOR_WHITE, string);
  97331. Savebuilding(id);
  97332. }
  97333. else
  97334. {
  97335. BInfo[id][bLocked] = 1;
  97336. GameTextForPlayer(playerid, "~r~building Locked!", 1000, 5);
  97337. format( string, sizeof( string ), "You have locked building (ID: %d).", id);
  97338. SendClientMessage( playerid, COLOR_WHITE, string);
  97339. Savebuilding(id);
  97340. }
  97341. }
  97342. }
  97343. return 1;
  97344. }
  97345. dcmd_buildingvw(playerid, params[])
  97346. {
  97347. new virworld, id, string[ 256 ];
  97348. if( sscanf( params, "dd", id, virworld) )
  97349. {
  97350. if( PlayerInfo[playerid][pAdmin] >= 1339 )
  97351. {
  97352. SendClientMessage( playerid, COLOR_WHITE, "USAGE: /buildingvw [buildingid] [virtualworldid]" );
  97353. }
  97354. }
  97355. else
  97356. {
  97357. if( PlayerInfo[playerid][pAdmin] >= 1339)
  97358. {
  97359. format( string, sizeof( string ), "buildings/building_%d.ini", id);
  97360. if(!dini_Exists( string) )
  97361. {
  97362. SendClientMessage( playerid, COLOR_GREY, "Invalid building ID!" );
  97363. return 1;
  97364. }
  97365. else
  97366. {
  97367. BInfo[id][bVirWorld] = virworld;
  97368. format( string, sizeof( string ), "You have set the building (ID: %d) virtual world to %d.", id, virworld);
  97369. SendClientMessage( playerid, COLOR_WHITE, string);
  97370. Savebuilding(id);
  97371. }
  97372. }
  97373. }
  97374. return 1;
  97375. }
  97376. dcmd_buildingname(playerid, params[])
  97377. {
  97378. new name[255], id, string[ 256 ];
  97379. if( sscanf( params, "ds", id, name))
  97380. {
  97381. if( PlayerInfo[playerid][pAdmin] >= 1339)
  97382. {
  97383. SendClientMessage( playerid, COLOR_WHITE, "USAGE: /buildingname [buildingid] [name]" );
  97384. }
  97385. }
  97386. else
  97387. {
  97388. if( PlayerInfo[playerid][pAdmin] >= 1339)
  97389. {
  97390. format( string, sizeof( string ), "buildings/building_%d.ini", id);
  97391. if(!dini_Exists( string) )
  97392. {
  97393. SendClientMessage( playerid, COLOR_GREY, "Invalid building ID!" );
  97394. return 1;
  97395. }
  97396. else
  97397. {
  97398. format(BInfo[id][bName], 255, "%s", name);
  97399. dini_Set(string, "Name", BInfo[id][bName]);
  97400. format(string, sizeof(string), "{FF9900}%s{F0CC00}\nID: %d", BInfo[id][bName], id);
  97401. UpdateDynamic3DTextLabelText(building[id], COLOR_DCHAT, string);
  97402. format( string, sizeof( string ), "You have set building (ID: %d) name to %s.", id, name);
  97403. SendClientMessage( playerid, COLOR_WHITE, string);
  97404. Savebuilding(id);
  97405. }
  97406. }
  97407. }
  97408. return 1;
  97409. }
  97410. dcmd_setinfoboardstring(playerid, params[])
  97411. {
  97412. new name[255], id, string[ 256 ];
  97413. if( sscanf( params, "ds", id, name))
  97414. {
  97415. if( PlayerInfo[playerid][pAdmin] >= 1339)
  97416. {
  97417. SendClientMessage( playerid, COLOR_WHITE, "USAGE: /setinfoboardstring [infoboardID] [Text]" );
  97418. }
  97419. }
  97420. else
  97421. {
  97422. if( PlayerInfo[playerid][pAdmin] >= 1339)
  97423. {
  97424. format( string, sizeof( string ), "InfoBoards/InfoBoard_%d.ini", id);
  97425. if(!dini_Exists( string) )
  97426. {
  97427. SendClientMessage( playerid, COLOR_GREY, "Invalid Info-Board ID!" );
  97428. return 1;
  97429. }
  97430. else
  97431. {
  97432. new IBI[512];
  97433. format(InfoBoardInfo[id][InfoBoardTDstring], 255, "%s", name);
  97434. dini_Set(string, "TDstring", InfoBoardInfo[id][InfoBoardTDstring]);
  97435. format(IBI,sizeof(IBI), "Information Board\n\n%s", InfoBoardInfo[id][InfoBoardTDstring]);
  97436. TextDrawSetString(IBITD, IBI);
  97437. format( string, sizeof( string ), "You have setted the Info-Board (ID: %d) text to %s.", id, name);
  97438. SendClientMessage( playerid, COLOR_WHITE, string);
  97439. SaveInfoBoard(id);
  97440. }
  97441. }
  97442. }
  97443. return 1;
  97444. }
  97445. dcmd_lockatm(playerid, params[])
  97446. {
  97447. new id, string[ 256 ], locked[128];
  97448. if( sscanf( params, "d", id) )
  97449. {
  97450. if( PlayerInfo[playerid][pAdmin] >= 1337 )
  97451. {
  97452. SendClientMessage( playerid, COLOR_WHITE, "USAGE: /lockatm [atmid]" );
  97453. }
  97454. }
  97455. else
  97456. {
  97457. if( PlayerInfo[playerid][pAdmin] >= 1337)
  97458. {
  97459. format( string, sizeof( string ), "ATMs/ATM_%d.ini", id);
  97460. if(!dini_Exists( string) )
  97461. {
  97462. SendClientMessage( playerid, COLOR_GREY, "Invalid ATM ID!" );
  97463. return 1;
  97464. }
  97465. if(ATMInfo[id][ATMLocked] == 1)
  97466. {
  97467. ATMInfo[id][ATMLocked] = 0;
  97468. if(ATMInfo[id][ATMLocked] == 0)
  97469. {
  97470. locked = "Yes";
  97471. }
  97472. else
  97473. {
  97474. locked = "No";
  97475. }
  97476. format(string, sizeof(string), "{01FCFF}[ATM]{F0CC00}\nTotal Cash: $%d\nPercent Fee: %d\nAvailable: %s\nID: %d", ATMInfo[id][ATMCash], ATMInfo[id][ATMFee],locked, id);
  97477. UpdateDynamic3DTextLabelText(atm[id], COLOR_DCHAT, string);
  97478. GameTextForPlayer(playerid, "~g~ATM is now available to withdraw money!", 1000, 5);
  97479. format( string, sizeof( string ), "You have set ATM (ID: %d) available to withdraw money.", id);
  97480. SendClientMessage( playerid, COLOR_WHITE, string);
  97481. SaveATM(id);
  97482. }
  97483. else
  97484. {
  97485. ATMInfo[id][ATMLocked] = 1;
  97486. if(ATMInfo[id][ATMLocked] == 0)
  97487. {
  97488. locked = "Yes";
  97489. }
  97490. else
  97491. {
  97492. locked = "No";
  97493. }
  97494. format(string, sizeof(string), "{01FCFF}[ATM]{F0CC00}\nTotal Cash: $%d\nPercent Fee: %d\nAvailable: %s\nID: %d", ATMInfo[id][ATMCash], ATMInfo[id][ATMFee],locked, id);
  97495. UpdateDynamic3DTextLabelText(atm[id], COLOR_DCHAT, string);
  97496. GameTextForPlayer(playerid, "~g~ATM is now unavailable to withdraw money!", 1000, 5);
  97497. format( string, sizeof( string ), "You have set ATM (ID: %d) unavailable to withdraw money.", id);
  97498. SendClientMessage( playerid, COLOR_WHITE, string);
  97499. SaveATM(id);
  97500. }
  97501. }
  97502. }
  97503. return 1;
  97504. }
  97505. dcmd_deleteatm(playerid, params[])
  97506. {
  97507. new id, string[128], FileName[128];
  97508. if( sscanf( params, "d", id) )
  97509. {
  97510. if( PlayerInfo[playerid][pAdmin] >= 1337)
  97511. {
  97512. SendClientMessage( playerid, COLOR_WHITE, "USAGE: /deleteatm [atmid]" );
  97513. }
  97514. }
  97515. else
  97516. {
  97517. if( PlayerInfo[playerid][pAdmin] >= 1337)
  97518. {
  97519. format( string, sizeof( string ), "ATMs/ATM_%d.ini", id);
  97520. if(!fexist( string) )
  97521. {
  97522. SendClientMessage( playerid, COLOR_GREY, "Invalid ATM ID!" );
  97523. return 1;
  97524. }
  97525. else
  97526. {
  97527. ATMInfo[id][ATMX] = 0;
  97528. ATMInfo[id][ATMY] = 0;
  97529. ATMInfo[id][ATMZ] = 0;
  97530. ATMInfo[id][ATMAngle] = 0;
  97531. DestroyDynamicObject(ATMInfo[id][ATMObjectID]);
  97532. DestroyDynamic3DTextLabel(atm[id]);
  97533. format(string, sizeof(string), "You have delete the ATM (ID: %d).", id);
  97534. SendClientMessage( playerid, COLOR_WHITE, string);
  97535. format(FileName, sizeof(FileName), "ATMs/ATM_%d.ini", id);
  97536. dini_Remove(FileName);
  97537. SpawnedATM--;
  97538. }
  97539. }
  97540. }
  97541. return 1;
  97542. }
  97543. dcmd_deleteMAPB(playerid, params[])
  97544. {
  97545. new id, string[128], FileName[128];
  97546. if( sscanf( params, "d", id) )
  97547. {
  97548. if( PlayerInfo[playerid][pAdmin] >= 1337)
  97549. {
  97550. SendClientMessage( playerid, COLOR_WHITE, "USAGE: /deleteMAPB [MAPBid]" );
  97551. }
  97552. }
  97553. else
  97554. {
  97555. if( PlayerInfo[playerid][pAdmin] >= 1337)
  97556. {
  97557. format( string, sizeof( string ), "MAPBs/MAPB_%d.ini", id);
  97558. if(!fexist( string) )
  97559. {
  97560. SendClientMessage( playerid, COLOR_GREY, "Invalid Map-Box ID!" );
  97561. return 1;
  97562. }
  97563. else
  97564. {
  97565. MAPBInfo[id][MAPBX] = 0;
  97566. MAPBInfo[id][MAPBY] = 0;
  97567. MAPBInfo[id][MAPBZ] = 0;
  97568. MAPBInfo[id][MAPBAngle] = 0;
  97569. DestroyDynamicObject(MAPBInfo[id][MAPBObjectID]);
  97570. DestroyDynamic3DTextLabel(MAPB[id]);
  97571. format(string, sizeof(string), "You have deleted the Map-Box (ID: %d).", id);
  97572. SendClientMessage( playerid, COLOR_WHITE, string);
  97573. format(FileName, sizeof(FileName), "MAPBs/MAPB_%d.ini", id);
  97574. dini_Remove(FileName);
  97575. SpawnedMAPB--;
  97576. }
  97577. }
  97578. }
  97579. return 1;
  97580. }
  97581. dcmd_deletegstation(playerid, params[])
  97582. {
  97583. new id, string[128], FileName[128];
  97584. if( sscanf( params, "d", id) )
  97585. {
  97586. if( PlayerInfo[playerid][pAdmin] >= 1337)
  97587. {
  97588. SendClientMessage( playerid, COLOR_WHITE, "USAGE: /deletegstation [ID]" );
  97589. }
  97590. }
  97591. else
  97592. {
  97593. if( PlayerInfo[playerid][pAdmin] >= 1337)
  97594. {
  97595. format( string, sizeof( string ), "GSTATIONs/GSTATION_%d.ini", id);
  97596. if(!fexist( string) )
  97597. {
  97598. SendClientMessage( playerid, COLOR_GREY, "Invalid Gas-Station ID!" );
  97599. return 1;
  97600. }
  97601. else
  97602. {
  97603. GSTATIONInfo[id][gstationX] = 0;
  97604. GSTATIONInfo[id][gstationY] = 0;
  97605. GSTATIONInfo[id][gstationZ] = 0;
  97606. DestroyDynamicPickup(GSTATIONInfo[id][gstationPickupID]);
  97607. DestroyDynamic3DTextLabel(GSTATION[id]);
  97608. format(string, sizeof(string), "You have deleted the Gas Station (ID: %d).", id);
  97609. SendClientMessage( playerid, COLOR_WHITE, string);
  97610. format(FileName, sizeof(FileName), "GSTATIONs/GSTATION_%d.ini", id);
  97611. dini_Remove(FileName);
  97612. SpawnedGSTATION--;
  97613. }
  97614. }
  97615. }
  97616. return 1;
  97617. }
  97618. dcmd_deleteHSS(playerid, params[])
  97619. {
  97620. new id, string[128], FileName[128];
  97621. if( sscanf( params, "d", id) )
  97622. {
  97623. if( PlayerInfo[playerid][pAdmin] >= 1337)
  97624. {
  97625. SendClientMessage( playerid, COLOR_WHITE, "USAGE: /deleteHSS [ID]" );
  97626. }
  97627. }
  97628. else
  97629. {
  97630. if( PlayerInfo[playerid][pAdmin] >= 1337)
  97631. {
  97632. format( string, sizeof( string ), "HSSigns/HSSign_%d.ini", id);
  97633. if(!fexist( string) )
  97634. {
  97635. SendClientMessage( playerid, COLOR_GREY, "Invalid House Sale Sign ID!" );
  97636. return 1;
  97637. }
  97638. else
  97639. {
  97640. HSSignInfo[id][HSSignX] = 0;
  97641. HSSignInfo[id][HSSignY] = 0;
  97642. HSSignInfo[id][HSSignZ] = 0;
  97643. HSSignInfo[id][HSSignAngle] = 0;
  97644. DestroyDynamicObject(HSSignInfo[id][HSSignObjectID]);
  97645. format(string, sizeof(string), "You have deleted the House Sale Sign(ID: %d).", id);
  97646. SendClientMessage( playerid, COLOR_WHITE, string);
  97647. format(FileName, sizeof(FileName), "HSSigns/HSSign_%d.ini", id);
  97648. dini_Remove(FileName);
  97649. SpawnedHSSign--;
  97650. }
  97651. }
  97652. }
  97653. return 1;
  97654. }
  97655. dcmd_deleteOOCshop(playerid, params[])
  97656. {
  97657. new id, string[128], FileName[128];
  97658. if( sscanf( params, "d", id) )
  97659. {
  97660. if( PlayerInfo[playerid][pAdmin] >= 1337)
  97661. {
  97662. SendClientMessage( playerid, COLOR_WHITE, "USAGE: /deleteOOCshop [OOCshopid]" );
  97663. }
  97664. }
  97665. else
  97666. {
  97667. if( PlayerInfo[playerid][pAdmin] >= 1337)
  97668. {
  97669. format( string, sizeof( string ), "OOCshops/OOCshop_%d.ini", id);
  97670. if(!fexist( string) )
  97671. {
  97672. SendClientMessage( playerid, COLOR_GREY, "Invalid OOCshop ID!" );
  97673. return 1;
  97674. }
  97675. else
  97676. {
  97677. OOCshopInfo[id][OOCshopX] = 0;
  97678. OOCshopInfo[id][OOCshopY] = 0;
  97679. OOCshopInfo[id][OOCshopZ] = 0;
  97680. OOCshopInfo[id][OOCshopAngle] = 0;
  97681. DestroyDynamicObject(OOCshopInfo[id][OOCshopObjectID]);
  97682. DestroyDynamic3DTextLabel(OOCshop[id]);
  97683. format(string, sizeof(string), "You have deleted the OOCshop (ID: %d).", id);
  97684. SendClientMessage( playerid, COLOR_WHITE, string);
  97685. format(FileName, sizeof(FileName), "OOCshops/OOCshop_%d.ini", id);
  97686. dini_Remove(FileName);
  97687. SpawnedOOCshop--;
  97688. }
  97689. }
  97690. }
  97691. return 1;
  97692. }
  97693. dcmd_playamusic(playerid, params[])
  97694. {
  97695. if(PlayerInfo[playerid][pAdmin] == 99999)
  97696. {
  97697. for(new i = 0; i < MAX_PLAYERS; i++)
  97698. {
  97699. if(IsPlayerConnected(playerid))
  97700. {
  97701. new link[128];
  97702. if(sscanf(params,"s[128]",link)) return SendClientMessage(playerid,COLOR_RED,"Usage: /playmusic [MP3 Link]");
  97703. PlayAudioStreamForPlayer(playerid, link);
  97704. SendClientMessage(playerid, COLOR_WHITE,"An Admin has started playing music for every online player");
  97705. }
  97706. }
  97707. }
  97708. return 1;
  97709. }
  97710. /*dcmd_stopamusic(playerid, params[])
  97711. {
  97712. if(PlayerInfo[playerid][pAdmin] == 99999)
  97713. {
  97714. for(new i = 0; i < MAX_PLAYERS; i++)
  97715. {
  97716. StopAudioStreamForPlayer(playerid);
  97717. }
  97718. }
  97719. return 1;
  97720. }*/
  97721. dcmd_createatm(playerid, params[])
  97722. {
  97723. new Usage[128], string[128], locked[128];
  97724. if( sscanf( params, "s", Usage))
  97725. {
  97726. if( PlayerInfo[playerid][pAdmin] >= 1337)
  97727. {
  97728. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /createatm [name]" );
  97729. SendClientMessage(playerid, COLOR_GREY, "Available Names: Exterior and Complete" );
  97730. }
  97731. }
  97732. else
  97733. {
  97734. if(PlayerInfo[playerid][pAdmin] >= 1337)
  97735. {
  97736. if(strcmp(Usage, "exterior", true) == 0)
  97737. {
  97738. PlayerInfo[playerid][ATMExterior]++;
  97739. GetPlayerPos( playerid, PlayerInfo[playerid][dExtX], PlayerInfo[playerid][dExtY], PlayerInfo[playerid][dExtZ]);
  97740. GetPlayerFacingAngle(playerid, PlayerInfo[playerid][dAngle]);
  97741. format( string, sizeof( string ), "Exterior set! (X: %f, Y: %f, Z: %f, A: %f).", PlayerInfo[playerid][dExtX], PlayerInfo[playerid][dExtY], PlayerInfo[playerid][dExtZ], PlayerInfo[playerid][dAngle]);
  97742. SendClientMessage( playerid, COLOR_WHITE, string);
  97743. }
  97744. if(strcmp(Usage, "complete", true) == 0)
  97745. {
  97746. if(PlayerInfo[playerid][ATMExterior] > 0)
  97747. {
  97748. new NewATMID = SpawnedATM+1;
  97749. if(NewATMID >= MAX_ATM)
  97750. {
  97751. SendClientMessage( playerid, COLOR_WHITE, "Too many ATMs are currently spawned!");
  97752. }
  97753. format( string, sizeof( string ), "ATMs/ATM_%d.ini", NewATMID);
  97754. if(dini_Exists(string))
  97755. {
  97756. SpawnedATM++;
  97757. format( string, sizeof( string ), "ATM (ID: %d) already exist!", NewATMID);
  97758. SendClientMessage( playerid, COLOR_GREY, string);
  97759. SendClientMessage( playerid, COLOR_YELLOW, "Please try again by typing /createatm complete" );
  97760. }
  97761. else
  97762. {
  97763. ATMInfo[NewATMID][ATMX] = PlayerInfo[playerid][dExtX];
  97764. ATMInfo[NewATMID][ATMY] = PlayerInfo[playerid][dExtY];
  97765. ATMInfo[NewATMID][ATMZ] = PlayerInfo[playerid][dExtZ];
  97766. ATMInfo[NewATMID][ATMAngle] = PlayerInfo[playerid][dAngle];
  97767. ATMInfo[NewATMID][ATMLocked] = 1;
  97768. ATMInfo[NewATMID][ATMCash] = 500000;
  97769. ATMInfo[NewATMID][ATMFee] = 10;
  97770. dini_Create(string);
  97771. dini_IntSet( string, "Cash", ATMInfo[NewATMID][ATMCash]);
  97772. dini_IntSet( string, "Fee", ATMInfo[NewATMID][ATMFee]);
  97773. dini_IntSet( string, "Locked", ATMInfo[NewATMID][ATMLocked]);
  97774. dini_FloatSet( string, "X", ATMInfo[NewATMID][ATMX]);
  97775. dini_FloatSet( string, "Y", ATMInfo[NewATMID][ATMY]);
  97776. dini_FloatSet( string, "Z", ATMInfo[NewATMID][ATMZ]);
  97777. dini_FloatSet( string, "Angle", ATMInfo[NewATMID][ATMAngle]);
  97778. PlayerInfo[playerid][ATMExterior]--;
  97779. SpawnedATM++;
  97780. if(ATMInfo[NewATMID][ATMLocked] == 0)
  97781. {
  97782. locked = "Yes";
  97783. }
  97784. else
  97785. {
  97786. locked = "No";
  97787. }
  97788. ATMInfo[NewATMID][ATMObjectID] = CreateDynamicObject(2942, ATMInfo[NewATMID][ATMX], ATMInfo[NewATMID][ATMY], ATMInfo[NewATMID][ATMZ]-0.5, 0, 0, ATMInfo[NewATMID][ATMAngle],0,0,-1,250);
  97789. format(string, sizeof(string), "{01FCFF}[ATM]{F0CC00}\nTotal Cash: $%d\nPercent Fee: %d\nAvailable: %s\nID: %d", ATMInfo[NewATMID][ATMCash], ATMInfo[NewATMID][ATMFee],locked, NewATMID);
  97790. atm[NewATMID] = CreateDynamic3DTextLabel(string, COLOR_DCHAT, ATMInfo[NewATMID][ATMX], ATMInfo[NewATMID][ATMY], ATMInfo[NewATMID][ATMZ]+0.75,10.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,0,-1,-1, 100.0);
  97791. SendClientMessage( playerid, COLOR_LIGHTBLUE, "Successfully created ATM!" );
  97792. format(string, sizeof( string ), "Please now proceed to use /atmfee, /lockatm and /atmcash to setup ATM (ID: %d).", NewATMID);
  97793. SendClientMessage(playerid, COLOR_WHITE, string);
  97794. }
  97795. }
  97796. }
  97797. }
  97798. else
  97799. {
  97800. SendClientMessage( playerid, COLOR_GREY, "You are not authorized to use this command!" );
  97801. }
  97802. }
  97803. return 1;
  97804. }
  97805. dcmd_moveatm(playerid, params[])
  97806. {
  97807. new id, string[128], locked[128];
  97808. if( sscanf( params, "d", id) )
  97809. {
  97810. if( PlayerInfo[playerid][pAdmin] >= 1337)
  97811. {
  97812. SendClientMessage( playerid, COLOR_WHITE, "USAGE: /moveatm [atmid]" );
  97813. }
  97814. }
  97815. else
  97816. {
  97817. if( PlayerInfo[playerid][pAdmin] >= 1337)
  97818. {
  97819. format( string, sizeof( string ), "ATMs/ATM_%d.ini", id);
  97820. if(!dini_Exists(string))
  97821. {
  97822. SendClientMessage( playerid, COLOR_GREY, "Invalid ATM ID!" );
  97823. return 1;
  97824. }
  97825. else
  97826. {
  97827. GetPlayerPos( playerid, ATMInfo[id][ATMX], ATMInfo[id][ATMZ], ATMInfo[id][ATMZ]);
  97828. GetPlayerFacingAngle(playerid, ATMInfo[id][ATMAngle]);
  97829. if(ATMInfo[id][ATMLocked] == 0)
  97830. {
  97831. locked = "Yes";
  97832. }
  97833. else
  97834. {
  97835. locked = "No";
  97836. }
  97837. DestroyDynamicObject(ATMInfo[id][ATMObjectID]);
  97838. DestroyDynamic3DTextLabel(atm[id]);
  97839. ATMInfo[id][ATMObjectID] = CreateDynamicObject(2942, ATMInfo[id][ATMX], ATMInfo[id][ATMY], ATMInfo[id][ATMZ]-0.5, 0, 0, ATMInfo[id][ATMAngle],0,0,-1,250);
  97840. format(string, sizeof(string), "{01FCFF}[ATM]{F0CC00}\nTotal Cash: $%d\nPercent Fee: %d\nAvailable: %s\nID: %d", ATMInfo[id][ATMCash], ATMInfo[id][ATMFee],locked, id);
  97841. atm[id] = CreateDynamic3DTextLabel(string, COLOR_DCHAT, ATMInfo[id][ATMX], ATMInfo[id][ATMY], ATMInfo[id][ATMZ]+0.75,10.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,0,-1,-1, 100.0);
  97842. SendClientMessage( playerid, COLOR_WHITE, "ATM moved!");
  97843. SaveATM(id);
  97844. }
  97845. }
  97846. }
  97847. return 1;
  97848. }
  97849. dcmd_createMAPB(playerid, params[])
  97850. {
  97851. new Usage[128], string[128];
  97852. if( sscanf( params, "s", Usage))
  97853. {
  97854. if( PlayerInfo[playerid][pAdmin] >= 1337)
  97855. {
  97856. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /createMAPB [name]" );
  97857. SendClientMessage(playerid, COLOR_GREY, "Available Names: Exterior and Complete" );
  97858. }
  97859. }
  97860. else
  97861. {
  97862. if(PlayerInfo[playerid][pAdmin] >= 1337)
  97863. {
  97864. if(strcmp(Usage, "exterior", true) == 0)
  97865. {
  97866. PlayerInfo[playerid][MAPBExterior]++;
  97867. GetPlayerPos( playerid, PlayerInfo[playerid][dExtX], PlayerInfo[playerid][dExtY], PlayerInfo[playerid][dExtZ]);
  97868. GetPlayerFacingAngle(playerid, PlayerInfo[playerid][dAngle]);
  97869. format( string, sizeof( string ), "Exterior set! (X: %f, Y: %f, Z: %f, A: %f).", PlayerInfo[playerid][dExtX], PlayerInfo[playerid][dExtY], PlayerInfo[playerid][dExtZ], PlayerInfo[playerid][dAngle]);
  97870. SendClientMessage( playerid, COLOR_WHITE, string);
  97871. }
  97872. if(strcmp(Usage, "complete", true) == 0)
  97873. {
  97874. if(PlayerInfo[playerid][MAPBExterior] > 0)
  97875. {
  97876. new NewMAPBID = SpawnedMAPB+1;
  97877. if(NewMAPBID >= MAX_MAPB)
  97878. {
  97879. SendClientMessage( playerid, COLOR_WHITE, "Too many MAPBs are currently spawned!");
  97880. }
  97881. format( string, sizeof( string ), "MAPBs/MAPB_%d.ini", NewMAPBID);
  97882. if(dini_Exists(string))
  97883. {
  97884. SpawnedMAPB++;
  97885. format( string, sizeof( string ), "Map-Box (ID: %d) already exist!", NewMAPBID);
  97886. SendClientMessage( playerid, COLOR_GREY, string);
  97887. SendClientMessage( playerid, COLOR_YELLOW, "Please try again by typing /createMAPB complete" );
  97888. }
  97889. else
  97890. {
  97891. MAPBInfo[NewMAPBID][MAPBX] = PlayerInfo[playerid][dExtX];
  97892. MAPBInfo[NewMAPBID][MAPBY] = PlayerInfo[playerid][dExtY];
  97893. MAPBInfo[NewMAPBID][MAPBZ] = PlayerInfo[playerid][dExtZ];
  97894. MAPBInfo[NewMAPBID][MAPBAngle] = PlayerInfo[playerid][dAngle];
  97895. dini_Create(string);
  97896. dini_FloatSet( string, "X", MAPBInfo[NewMAPBID][MAPBX]);
  97897. dini_FloatSet( string, "Y", MAPBInfo[NewMAPBID][MAPBY]);
  97898. dini_FloatSet( string, "Z", MAPBInfo[NewMAPBID][MAPBZ]);
  97899. dini_FloatSet( string, "Angle", MAPBInfo[NewMAPBID][MAPBAngle]);
  97900. PlayerInfo[playerid][MAPBExterior]--;
  97901. SpawnedMAPB++;
  97902. MAPBInfo[NewMAPBID][MAPBObjectID] = CreateDynamicObject(1258, MAPBInfo[NewMAPBID][MAPBX], MAPBInfo[NewMAPBID][MAPBY], MAPBInfo[NewMAPBID][MAPBZ]-0.5, 0, 0, MAPBInfo[NewMAPBID][MAPBAngle],0,0,-1,250);
  97903. format(string, sizeof(string), "{01FCFF}[Map-Box]{F0CC00}\nYou can Purchase a Map here\nMap-Box ID: %d\n[/buymap - Price : 25$]", NewMAPBID);
  97904. MAPB[NewMAPBID] = CreateDynamic3DTextLabel(string, COLOR_DCHAT, MAPBInfo[NewMAPBID][MAPBX], MAPBInfo[NewMAPBID][MAPBY], MAPBInfo[NewMAPBID][MAPBZ]+0.75,10.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,0,-1,-1, 100.0);
  97905. SendClientMessage( playerid, COLOR_LIGHTBLUE, "Successfully created a Map-Box!" );
  97906. format(string, sizeof( string ), "You can now use /deleteMapB in any Case - Map-Box ID : %d).", NewMAPBID);
  97907. SendClientMessage(playerid, COLOR_WHITE, string);
  97908. }
  97909. }
  97910. }
  97911. }
  97912. else
  97913. {
  97914. SendClientMessage( playerid, COLOR_GREY, "You are not authorized to use this command!" );
  97915. }
  97916. }
  97917. return 1;
  97918. }
  97919. dcmd_creategstation(playerid, params[])
  97920. {
  97921. new Usage[128], string[128];
  97922. if( sscanf( params, "s", Usage))
  97923. {
  97924. if( PlayerInfo[playerid][pAdmin] >= 1337)
  97925. {
  97926. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /creategstation [name]" );
  97927. SendClientMessage(playerid, COLOR_GREY, "Available Names: Exterior and Complete" );
  97928. }
  97929. }
  97930. else
  97931. {
  97932. if(PlayerInfo[playerid][pAdmin] >= 1337)
  97933. {
  97934. if(strcmp(Usage, "exterior", true) == 0)
  97935. {
  97936. PlayerInfo[playerid][GSTATIONExterior]++;
  97937. GetPlayerPos( playerid, PlayerInfo[playerid][dExtX], PlayerInfo[playerid][dExtY], PlayerInfo[playerid][dExtZ]);
  97938. GetPlayerFacingAngle(playerid, PlayerInfo[playerid][dAngle]);
  97939. format( string, sizeof( string ), "Exterior set! (X: %f, Y: %f, Z: %f, A: %f).", PlayerInfo[playerid][dExtX], PlayerInfo[playerid][dExtY], PlayerInfo[playerid][dExtZ], PlayerInfo[playerid][dAngle]);
  97940. SendClientMessage( playerid, COLOR_WHITE, string);
  97941. }
  97942. if(strcmp(Usage, "complete", true) == 0)
  97943. {
  97944. if(PlayerInfo[playerid][GSTATIONExterior] > 0)
  97945. {
  97946. new NewGSTATIONID = SpawnedGSTATION+1;
  97947. if(NewGSTATIONID >= MAX_GSTATION)
  97948. {
  97949. SendClientMessage( playerid, COLOR_WHITE, "Too many Gas Stations are currently spawned!");
  97950. }
  97951. format( string, sizeof( string ), "GSTATIONs/GSTATION_%d.ini", NewGSTATIONID);
  97952. if(dini_Exists(string))
  97953. {
  97954. SpawnedGSTATION++;
  97955. format( string, sizeof( string ), "Gas Station- (ID: %d) already exist!", NewGSTATIONID);
  97956. SendClientMessage( playerid, COLOR_GREY, string);
  97957. SendClientMessage( playerid, COLOR_YELLOW, "Please try again by typing /creategstation complete" );
  97958. }
  97959. else
  97960. {
  97961. GSTATIONInfo[NewGSTATIONID][gstationX] = PlayerInfo[playerid][dExtX];
  97962. GSTATIONInfo[NewGSTATIONID][gstationY] = PlayerInfo[playerid][dExtY];
  97963. GSTATIONInfo[NewGSTATIONID][gstationZ] = PlayerInfo[playerid][dExtZ];
  97964. dini_Create(string);
  97965. dini_FloatSet( string, "X", GSTATIONInfo[NewGSTATIONID][gstationX]);
  97966. dini_FloatSet( string, "Y", GSTATIONInfo[NewGSTATIONID][gstationY]);
  97967. dini_FloatSet( string, "Z", GSTATIONInfo[NewGSTATIONID][gstationZ]);
  97968. PlayerInfo[playerid][GSTATIONExterior]--;
  97969. SpawnedGSTATION++;
  97970. GSTATIONInfo[NewGSTATIONID][gstationPickupID] = CreateDynamicPickup(1239, 23, GSTATIONInfo[NewGSTATIONID][gstationX], GSTATIONInfo[NewGSTATIONID][gstationY], GSTATIONInfo[NewGSTATIONID][gstationZ]);
  97971. format(string, sizeof(string), "{01FCFF}[Gas Station]{F0CC00}\nYou can refill your vehicle here\nGas Station ID: %d\n[/refuel]", NewGSTATIONID);
  97972. GSTATION[NewGSTATIONID] = CreateDynamic3DTextLabel(string, COLOR_DCHAT, GSTATIONInfo[NewGSTATIONID][gstationX], GSTATIONInfo[NewGSTATIONID][gstationY], GSTATIONInfo[NewGSTATIONID][gstationZ]+0.75,10.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,0,-1,-1, 100.0);
  97973. SendClientMessage( playerid, COLOR_LIGHTBLUE, "Successfully created a Gas Station!" );
  97974. format(string, sizeof( string ), "You can now use /deletegstation in any Case - Gas Station ID : %d).", NewGSTATIONID);
  97975. SendClientMessage(playerid, COLOR_WHITE, string);
  97976. }
  97977. }
  97978. }
  97979. }
  97980. else
  97981. {
  97982. SendClientMessage( playerid, COLOR_GREY, "You are not authorized to use this command!" );
  97983. }
  97984. }
  97985. return 1;
  97986. }
  97987. dcmd_createHSS(playerid, params[])
  97988. {
  97989. new Usage[128], string[128];
  97990. if( sscanf( params, "s", Usage))
  97991. {
  97992. if( PlayerInfo[playerid][pAdmin] >= 1337)
  97993. {
  97994. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /createHSS [name]" );
  97995. SendClientMessage(playerid, COLOR_GREY, "Available Names: Exterior and Complete" );
  97996. }
  97997. }
  97998. else
  97999. {
  98000. if(PlayerInfo[playerid][pAdmin] >= 1337)
  98001. {
  98002. if(strcmp(Usage, "exterior", true) == 0)
  98003. {
  98004. PlayerInfo[playerid][HSSignExterior]++;
  98005. GetPlayerPos( playerid, PlayerInfo[playerid][dExtX], PlayerInfo[playerid][dExtY], PlayerInfo[playerid][dExtZ]);
  98006. GetPlayerFacingAngle(playerid, PlayerInfo[playerid][dAngle]);
  98007. format( string, sizeof( string ), "Exterior set! (X: %f, Y: %f, Z: %f, A: %f).", PlayerInfo[playerid][dExtX], PlayerInfo[playerid][dExtY], PlayerInfo[playerid][dExtZ], PlayerInfo[playerid][dAngle]);
  98008. SendClientMessage( playerid, COLOR_WHITE, string);
  98009. }
  98010. if(strcmp(Usage, "complete", true) == 0)
  98011. {
  98012. if(PlayerInfo[playerid][HSSignExterior] > 0)
  98013. {
  98014. new NewHSSignID = SpawnedHSSign+1;
  98015. if(NewHSSignID >= MAX_HSSIGN)
  98016. {
  98017. SendClientMessage( playerid, COLOR_WHITE, "Too many House Sale Signs are currently spawned!");
  98018. }
  98019. format( string, sizeof( string ), "HSSigns/HSSign_%d.ini", NewHSSignID);
  98020. if(dini_Exists(string))
  98021. {
  98022. SpawnedHSSign++;
  98023. format( string, sizeof( string ), "House Sale Sign (ID: %d) already exist!", NewHSSignID);
  98024. SendClientMessage( playerid, COLOR_GREY, string);
  98025. SendClientMessage( playerid, COLOR_YELLOW, "Please try again by typing /createHSSign complete" );
  98026. }
  98027. else
  98028. {
  98029. HSSignInfo[NewHSSignID][HSSignX] = PlayerInfo[playerid][dExtX];
  98030. HSSignInfo[NewHSSignID][HSSignY] = PlayerInfo[playerid][dExtY];
  98031. HSSignInfo[NewHSSignID][HSSignZ] = PlayerInfo[playerid][dExtZ];
  98032. HSSignInfo[NewHSSignID][HSSignAngle] = PlayerInfo[playerid][dAngle];
  98033. dini_Create(string);
  98034. dini_FloatSet( string, "X", HSSignInfo[NewHSSignID][HSSignX]);
  98035. dini_FloatSet( string, "Y", HSSignInfo[NewHSSignID][HSSignY]);
  98036. dini_FloatSet( string, "Z", HSSignInfo[NewHSSignID][HSSignZ]);
  98037. dini_FloatSet( string, "Angle", HSSignInfo[NewHSSignID][HSSignAngle]);
  98038. PlayerInfo[playerid][HSSignExterior]--;
  98039. SpawnedHSSign++;
  98040. HSSignInfo[NewHSSignID][HSSignObjectID] = CreateDynamicObject(19470, HSSignInfo[NewHSSignID][HSSignX], HSSignInfo[NewHSSignID][HSSignY], HSSignInfo[NewHSSignID][HSSignZ]-1.0, 0, 0, HSSignInfo[NewHSSignID][HSSignAngle],0,0,-1,250);
  98041. SendClientMessage( playerid, COLOR_LIGHTBLUE, "Successfully created a House Sale Sign!" );
  98042. format(string, sizeof( string ), "You can now use /deleteHSS in any Case - House Sale Sign ID : %d).", NewHSSignID);
  98043. SendClientMessage(playerid, COLOR_WHITE, string);
  98044. }
  98045. }
  98046. }
  98047. }
  98048. else
  98049. {
  98050. SendClientMessage( playerid, COLOR_GREY, "You are not authorized to use this command!" );
  98051. }
  98052. }
  98053. return 1;
  98054. }
  98055. //---------------------------[New Board Info System]---------------------------------------------//
  98056. dcmd_createInfoBoard(playerid, params[])
  98057. {
  98058. new Usage[128], string[128];
  98059. if( sscanf( params, "s", Usage))
  98060. {
  98061. if( PlayerInfo[playerid][pAdmin] >= 1337)
  98062. {
  98063. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /createInfoBoard [name]" );
  98064. SendClientMessage(playerid, COLOR_GREY, "Available Names: Exterior and Complete" );
  98065. }
  98066. }
  98067. else
  98068. {
  98069. if(PlayerInfo[playerid][pAdmin] >= 1337)
  98070. {
  98071. if(strcmp(Usage, "exterior", true) == 0)
  98072. {
  98073. PlayerInfo[playerid][InfoBoardExterior]++;
  98074. GetPlayerPos( playerid, PlayerInfo[playerid][dExtX], PlayerInfo[playerid][dExtY], PlayerInfo[playerid][dExtZ]);
  98075. GetPlayerFacingAngle(playerid, PlayerInfo[playerid][dAngle]);
  98076. format( string, sizeof( string ), "Exterior set! (X: %f, Y: %f, Z: %f, A: %f).", PlayerInfo[playerid][dExtX], PlayerInfo[playerid][dExtY], PlayerInfo[playerid][dExtZ], PlayerInfo[playerid][dAngle]);
  98077. SendClientMessage( playerid, COLOR_WHITE, string);
  98078. }
  98079. if(strcmp(Usage, "complete", true) == 0)
  98080. {
  98081. if(PlayerInfo[playerid][InfoBoardExterior] > 0)
  98082. {
  98083. new NewInfoBoardID = SpawnedInfoBoard+1;
  98084. if(NewInfoBoardID >= MAX_InfoBoard)
  98085. {
  98086. SendClientMessage( playerid, COLOR_WHITE, "Too many InfoBoards are currently spawned!");
  98087. }
  98088. format( string, sizeof( string ), "InfoBoards/InfoBoard_%d.ini", NewInfoBoardID);
  98089. if(dini_Exists(string))
  98090. {
  98091. SpawnedInfoBoard++;
  98092. format( string, sizeof( string ), "InfoBoard (ID: %d) already exist!", NewInfoBoardID);
  98093. SendClientMessage( playerid, COLOR_GREY, string);
  98094. SendClientMessage( playerid, COLOR_YELLOW, "Please try again by typing /createInfoBoard complete" );
  98095. }
  98096. else
  98097. {
  98098. InfoBoardInfo[NewInfoBoardID][InfoBoardX] = PlayerInfo[playerid][dExtX];
  98099. InfoBoardInfo[NewInfoBoardID][InfoBoardY] = PlayerInfo[playerid][dExtY];
  98100. InfoBoardInfo[NewInfoBoardID][InfoBoardZ] = PlayerInfo[playerid][dExtZ];
  98101. InfoBoardInfo[NewInfoBoardID][InfoBoardAngle] = PlayerInfo[playerid][dAngle];
  98102. dini_Create(string);
  98103. dini_FloatSet( string, "X", InfoBoardInfo[NewInfoBoardID][InfoBoardX]);
  98104. dini_FloatSet( string, "Y", InfoBoardInfo[NewInfoBoardID][InfoBoardY]);
  98105. dini_FloatSet( string, "Z", InfoBoardInfo[NewInfoBoardID][InfoBoardZ]);
  98106. dini_FloatSet( string, "Angle", InfoBoardInfo[NewInfoBoardID][InfoBoardAngle]);
  98107. PlayerInfo[playerid][InfoBoardExterior]--;
  98108. SpawnedInfoBoard++;
  98109. InfoBoardInfo[NewInfoBoardID][InfoBoardPickupID] = CreateDynamicPickup(1239, 23,InfoBoardInfo[NewInfoBoardID][InfoBoardX], InfoBoardInfo[NewInfoBoardID][InfoBoardY], InfoBoardInfo[NewInfoBoardID][InfoBoardZ]);
  98110. InfoBoardInfo[NewInfoBoardID][InfoBoardObjectID] = CreateDynamicObject(2737, InfoBoardInfo[NewInfoBoardID][InfoBoardX]+0.7, InfoBoardInfo[NewInfoBoardID][InfoBoardY], InfoBoardInfo[NewInfoBoardID][InfoBoardZ]+0.2, 0, 0, InfoBoardInfo[NewInfoBoardID][InfoBoardAngle],0,0,-1,250);
  98111. format(string, sizeof(string), "{A90202}Information Board ID : {FFF1AF}%d", NewInfoBoardID);
  98112. InfoBoard[NewInfoBoardID] = CreateDynamic3DTextLabel(string, COLOR_DCHAT, InfoBoardInfo[NewInfoBoardID][InfoBoardX],
  98113. InfoBoardInfo[NewInfoBoardID][InfoBoardY], InfoBoardInfo[NewInfoBoardID][InfoBoardZ]+0.75,10.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,0,-1,-1, 100.0);
  98114. SendClientMessage( playerid, COLOR_LIGHTBLUE, "Successfully created an Info-Board!" );
  98115. format(string, sizeof( string ), "You can now use /deleteInfoBoard in any Case - Information Board ID : %d).", NewInfoBoardID);
  98116. SendClientMessage(playerid, COLOR_WHITE, string);
  98117. }
  98118. }
  98119. }
  98120. }
  98121. else
  98122. {
  98123. SendClientMessage( playerid, COLOR_GREY, "You are not authorized to use this command!" );
  98124. }
  98125. }
  98126. return 1;
  98127. }
  98128. dcmd_deleteInfoBoard(playerid, params[])
  98129. {
  98130. new id, string[128], FileName[128];
  98131. if( sscanf( params, "d", id) )
  98132. {
  98133. if( PlayerInfo[playerid][pAdmin] >= 1337)
  98134. {
  98135. SendClientMessage( playerid, COLOR_WHITE, "USAGE: /deleteInfoBoard [InfoBoardid]" );
  98136. }
  98137. }
  98138. else
  98139. {
  98140. if( PlayerInfo[playerid][pAdmin] >= 1337)
  98141. {
  98142. format( string, sizeof( string ), "InfoBoards/InfoBoard_%d.ini", id);
  98143. if(!fexist( string) )
  98144. {
  98145. SendClientMessage( playerid, COLOR_GREY, "Invalid InfoBoard ID!" );
  98146. return 1;
  98147. }
  98148. else
  98149. {
  98150. InfoBoardInfo[id][InfoBoardX] = 0;
  98151. InfoBoardInfo[id][InfoBoardY] = 0;
  98152. InfoBoardInfo[id][InfoBoardZ] = 0;
  98153. InfoBoardInfo[id][InfoBoardAngle] = 0;
  98154. DestroyDynamicObject(InfoBoardInfo[id][InfoBoardObjectID]);
  98155. DestroyDynamic3DTextLabel(InfoBoard[id]);
  98156. DestroyDynamicPickup(InfoBoardInfo[id][InfoBoardPickupID]);
  98157. format(string, sizeof(string), "You have deleted the InfoBoard (ID: %d).", id);
  98158. SendClientMessage( playerid, COLOR_WHITE, string);
  98159. format(FileName, sizeof(FileName), "InfoBoards/InfoBoard_%d.ini", id);
  98160. dini_Remove(FileName);
  98161. SpawnedInfoBoard--;
  98162. }
  98163. }
  98164. }
  98165. return 1;
  98166. }
  98167. //----------------------------------------------------------------------------------------//
  98168. dcmd_createOOCshop(playerid, params[])
  98169. {
  98170. new Usage[128], string[128];
  98171. if( sscanf( params, "s", Usage))
  98172. {
  98173. if( PlayerInfo[playerid][pAdmin] >= 1337)
  98174. {
  98175. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /createoocshop [name]" );
  98176. SendClientMessage(playerid, COLOR_GREY, "Available Names: Exterior and Complete" );
  98177. }
  98178. }
  98179. else
  98180. {
  98181. if(PlayerInfo[playerid][pAdmin] >= 1337)
  98182. {
  98183. if(strcmp(Usage, "exterior", true) == 0)
  98184. {
  98185. PlayerInfo[playerid][OOCshopExterior]++;
  98186. GetPlayerPos( playerid, PlayerInfo[playerid][dExtX], PlayerInfo[playerid][dExtY], PlayerInfo[playerid][dExtZ]);
  98187. GetPlayerFacingAngle(playerid, PlayerInfo[playerid][dAngle]);
  98188. format( string, sizeof( string ), "Exterior set! (X: %f, Y: %f, Z: %f, A: %f).", PlayerInfo[playerid][dExtX], PlayerInfo[playerid][dExtY], PlayerInfo[playerid][dExtZ], PlayerInfo[playerid][dAngle]);
  98189. SendClientMessage( playerid, COLOR_WHITE, string);
  98190. }
  98191. if(strcmp(Usage, "complete", true) == 0)
  98192. {
  98193. if(PlayerInfo[playerid][OOCshopExterior] > 0)
  98194. {
  98195. new NewOOCshopID = SpawnedOOCshop+1;
  98196. if(NewOOCshopID >= MAX_OOCSHOP)
  98197. {
  98198. SendClientMessage( playerid, COLOR_WHITE, "Too many OOCshops are currently spawned!");
  98199. }
  98200. format( string, sizeof( string ), "OOCshops/OOCshop_%d.ini", NewOOCshopID);
  98201. if(dini_Exists(string))
  98202. {
  98203. SpawnedOOCshop++;
  98204. format( string, sizeof( string ), "OOCshop (ID: %d) already exist!", NewOOCshopID);
  98205. SendClientMessage( playerid, COLOR_GREY, string);
  98206. SendClientMessage( playerid, COLOR_YELLOW, "Please try again by typing /createOOCshop complete" );
  98207. }
  98208. else
  98209. {
  98210. OOCshopInfo[NewOOCshopID][OOCshopX] = PlayerInfo[playerid][dExtX];
  98211. OOCshopInfo[NewOOCshopID][OOCshopY] = PlayerInfo[playerid][dExtY];
  98212. OOCshopInfo[NewOOCshopID][OOCshopZ] = PlayerInfo[playerid][dExtZ];
  98213. OOCshopInfo[NewOOCshopID][OOCshopAngle] = PlayerInfo[playerid][dAngle];
  98214. dini_Create(string);
  98215. dini_FloatSet( string, "X", OOCshopInfo[NewOOCshopID][OOCshopX]);
  98216. dini_FloatSet( string, "Y", OOCshopInfo[NewOOCshopID][OOCshopY]);
  98217. dini_FloatSet( string, "Z", OOCshopInfo[NewOOCshopID][OOCshopZ]);
  98218. dini_FloatSet( string, "Angle", OOCshopInfo[NewOOCshopID][OOCshopAngle]);
  98219. PlayerInfo[playerid][OOCshopExterior]--;
  98220. SpawnedOOCshop++;
  98221. OOCshopInfo[NewOOCshopID][OOCshopObjectID] = CreateDynamicObject(2754, OOCshopInfo[NewOOCshopID][OOCshopX], OOCshopInfo[NewOOCshopID][OOCshopY], OOCshopInfo[NewOOCshopID][OOCshopZ]-0.1, 0, 0, OOCshopInfo[NewOOCshopID][OOCshopAngle],0,0,-1,250);
  98222. format(string, sizeof(string), "{01FCFF}[OOC Shop]{F0CC00}\nYou can Purchase OOC Items here\nOOC Shop ID: %d\n[/oocshop]", NewOOCshopID);
  98223. OOCshop[NewOOCshopID] = CreateDynamic3DTextLabel(string, COLOR_DCHAT, OOCshopInfo[NewOOCshopID][OOCshopX],
  98224. OOCshopInfo[NewOOCshopID][OOCshopY], OOCshopInfo[NewOOCshopID][OOCshopZ]+0.75,10.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,0,-1,-1, 100.0);
  98225. SendClientMessage( playerid, COLOR_LIGHTBLUE, "Successfully created an OOC Shop!" );
  98226. format(string, sizeof( string ), "You can now use /deleteOOCshop in any Case - OOC Shop ID : %d).", NewOOCshopID);
  98227. SendClientMessage(playerid, COLOR_WHITE, string);
  98228. }
  98229. }
  98230. }
  98231. }
  98232. else
  98233. {
  98234. SendClientMessage( playerid, COLOR_GREY, "You are not authorized to use this command!" );
  98235. }
  98236. }
  98237. return 1;
  98238. }
  98239. dcmd_atmcash(playerid, params[])
  98240. {
  98241. new cash, id, string[ 256 ], locked[128];
  98242. if( sscanf( params, "dd", id, cash) )
  98243. {
  98244. if( PlayerInfo[playerid][pAdmin] >= 1337)
  98245. {
  98246. SendClientMessage( playerid, COLOR_WHITE, "USAGE: /atmcash [atmid] [cash]" );
  98247. }
  98248. }
  98249. else
  98250. {
  98251. if( PlayerInfo[playerid][pAdmin] >= 1337)
  98252. {
  98253. if(ATMInfo[id][ATMLocked] == 0)
  98254. {
  98255. locked = "Yes";
  98256. }
  98257. else
  98258. {
  98259. locked = "No";
  98260. }
  98261. format( string, sizeof( string ), "ATMs/ATM_%d.ini", id);
  98262. if(!dini_Exists( string) )
  98263. {
  98264. SendClientMessage( playerid, COLOR_GREY, "Invalid ATM ID!" );
  98265. return 1;
  98266. }
  98267. else
  98268. {
  98269. ATMInfo[id][ATMCash] = cash;
  98270. format(string, sizeof(string), "{01FCFF}[ATM]{F0CC00}\nTotal Cash: $%d\nPercent Fee: %d\nAvailable: %s\nID: %d", ATMInfo[id][ATMCash], ATMInfo[id][ATMFee],locked, id);
  98271. UpdateDynamic3DTextLabelText(atm[id], COLOR_DCHAT, string);
  98272. format( string, sizeof( string ), "You have set the ATM (ID: %d) cash to $%d.", id, cash);
  98273. SendClientMessage( playerid, COLOR_WHITE, string);
  98274. SaveATM(id);
  98275. }
  98276. }
  98277. }
  98278. return 1;
  98279. }
  98280. dcmd_atmfee(playerid, params[])
  98281. {
  98282. new fee, id, string[ 256 ], locked[128];
  98283. if( sscanf( params, "dd", id, fee) )
  98284. {
  98285. if( PlayerInfo[playerid][pAdmin] >= 1337)
  98286. {
  98287. SendClientMessage( playerid, COLOR_WHITE, "USAGE: /atmfee [atmid] [percentfee]" );
  98288. }
  98289. }
  98290. else
  98291. {
  98292. if( PlayerInfo[playerid][pAdmin] >= 1337)
  98293. {
  98294. if(ATMInfo[id][ATMLocked] == 0)
  98295. {
  98296. locked = "Yes";
  98297. }
  98298. else
  98299. {
  98300. locked = "No";
  98301. }
  98302. format( string, sizeof( string ), "ATMs/ATM_%d.ini", id);
  98303. if(!dini_Exists( string) )
  98304. {
  98305. SendClientMessage( playerid, COLOR_GREY, "Invalid ATM ID!" );
  98306. return 1;
  98307. }
  98308. else
  98309. {
  98310. ATMInfo[id][ATMFee] = fee;
  98311. format(string, sizeof(string), "{01FCFF}[ATM]{F0CC00}\nTotal Cash: $%d\nPercent Fee: %d\nAvailable: %s\nID: %d", ATMInfo[id][ATMCash], ATMInfo[id][ATMFee],locked, id);
  98312. UpdateDynamic3DTextLabelText(atm[id], COLOR_DCHAT, string);
  98313. format( string, sizeof( string ), "You have set the ATM (ID: %d) percent fee to %d.", id, fee);
  98314. SendClientMessage( playerid, COLOR_WHITE, string);
  98315. SaveATM(id);
  98316. }
  98317. }
  98318. }
  98319. return 1;
  98320. }
  98321. dcmd_deletemotel(playerid, params[])
  98322. {
  98323. new id, string[128], FileName[128];
  98324. if( sscanf( params, "d", id) )
  98325. {
  98326. if( PlayerInfo[playerid][pAdmin] >= 1337)
  98327. {
  98328. SendClientMessage( playerid, COLOR_WHITE, "USAGE: /deletemotel [motelid]" );
  98329. }
  98330. }
  98331. else
  98332. {
  98333. if( PlayerInfo[playerid][pAdmin] >= 1337)
  98334. {
  98335. format( string, sizeof( string ), "motels/motel_%d.ini", id);
  98336. if(!fexist( string) )
  98337. {
  98338. SendClientMessage( playerid, COLOR_GREY, "Invalid motel ID!" );
  98339. return 1;
  98340. }
  98341. else
  98342. {
  98343. MInfo[id][mExteriorX] = 0;
  98344. MInfo[id][mExteriorY] = 0;
  98345. MInfo[id][mExteriorZ] = 0;
  98346. DestroyDynamicPickup(MInfo[id][mPickupID]);
  98347. DestroyDynamic3DTextLabel(motel[id]);
  98348. format(string, sizeof(string), "You have delete motel (ID: %d).", id);
  98349. SendClientMessage( playerid, COLOR_WHITE, string);
  98350. format(FileName, sizeof(FileName), "motels/motel_%d.ini", id);
  98351. dini_Remove(FileName);
  98352. Spawnedmotels--;
  98353. }
  98354. }
  98355. }
  98356. return 1;
  98357. }
  98358. dcmd_createmotel(playerid, params[])
  98359. {
  98360. new Usage[128], string[ 128 ];
  98361. new virworld = random(99999)+100000;
  98362. if( sscanf( params, "s", Usage) )
  98363. {
  98364. if( PlayerInfo[playerid][pAdmin] >= 1337 )
  98365. {
  98366. SendClientMessage( playerid, COLOR_WHITE, "USAGE: /createmotel [name]" );
  98367. SendClientMessage( playerid, COLOR_GREY, "Available Names: Interior, Exterior and Complete" );
  98368. }
  98369. }
  98370. else
  98371. {
  98372. if( PlayerInfo[playerid][pAdmin] >= 1337 )
  98373. {
  98374. if(strcmp(Usage, "exterior", true) == 0 )
  98375. {
  98376. PlayerInfo[playerid][motelExterior]++;
  98377. PlayerInfo[playerid][mExtID] = GetPlayerInterior( playerid );
  98378. GetPlayerPos( playerid, PlayerInfo[playerid][mExtX], PlayerInfo[playerid][mExtY], PlayerInfo[playerid][mExtZ]);
  98379. format( string, sizeof( string ), "Exterior set! (X: %f, Y: %f, Z: %f).", PlayerInfo[playerid][mExtX], PlayerInfo[playerid][mExtY], PlayerInfo[playerid][mExtZ]);
  98380. SendClientMessage( playerid, COLOR_WHITE, string);
  98381. }
  98382. if(strcmp(Usage, "interior", true) == 0 )
  98383. {
  98384. PlayerInfo[playerid][motelInterior]++;
  98385. PlayerInfo[playerid][mIntID] = GetPlayerInterior( playerid );
  98386. GetPlayerPos( playerid, PlayerInfo[playerid][mIntX], PlayerInfo[playerid][mIntY], PlayerInfo[playerid][mIntZ]);
  98387. format( string, sizeof( string ), "Interior set! (X: %f, Y: %f, Z: %f).", PlayerInfo[playerid][mIntX], PlayerInfo[playerid][mIntY], PlayerInfo[playerid][mIntZ]);
  98388. SendClientMessage( playerid, COLOR_WHITE, string);
  98389. }
  98390. if(strcmp(Usage, "complete", true) == 0)
  98391. {
  98392. if( PlayerInfo[playerid][motelInterior] > 0 || PlayerInfo[playerid][motelExterior] > 0)
  98393. {
  98394. new NewmotelID = Spawnedmotels+1;
  98395. if(NewmotelID >= MAX_MOTELS)
  98396. {
  98397. SendClientMessage( playerid, COLOR_GREY, "Too many motels are currently spawned!" );
  98398. }
  98399. else
  98400. {
  98401. format( string, sizeof( string ), "motels/motel_%d.ini", NewmotelID);
  98402. if(dini_Exists(string))
  98403. {
  98404. Spawnedmotels++;
  98405. format( string, sizeof( string ), "motel (ID: %d) already exist!", NewmotelID);
  98406. SendClientMessage( playerid, COLOR_GREY, string);
  98407. SendClientMessage( playerid, COLOR_YELLOW, "Please try again by typing /createmotel complete");
  98408. }
  98409. else
  98410. {
  98411. MInfo[NewmotelID][mInteriorID] = PlayerInfo[playerid][mIntID];
  98412. MInfo[NewmotelID][mExteriorID] = PlayerInfo[playerid][mExtID];
  98413. MInfo[NewmotelID][mInteriorX] = PlayerInfo[playerid][mIntX];
  98414. MInfo[NewmotelID][mInteriorY] = PlayerInfo[playerid][mIntY];
  98415. MInfo[NewmotelID][mInteriorZ] = PlayerInfo[playerid][mIntZ];
  98416. MInfo[NewmotelID][mExteriorX] = PlayerInfo[playerid][mExtX];
  98417. MInfo[NewmotelID][mExteriorY] = PlayerInfo[playerid][mExtY];
  98418. MInfo[NewmotelID][mExteriorZ] = PlayerInfo[playerid][mExtZ];
  98419. format(MInfo[NewmotelID][mName], 255, "Nothing" );
  98420. MInfo[NewmotelID][mLocked] = 0;
  98421. MInfo[NewmotelID][mVIP] = 0;
  98422. MInfo[NewmotelID][mVirWorld] = virworld;
  98423. MInfo[NewmotelID][mPickupID] = CreateDynamicPickup(1314, 23, MInfo[NewmotelID][mExteriorX], MInfo[NewmotelID][mExteriorY], MInfo[NewmotelID][mExteriorZ], 0, -1, -1, 150.0 );
  98424. dini_Create( string);
  98425. dini_Set( string, "Name", "Nothing");
  98426. dini_IntSet( string, "PickupID", MInfo[NewmotelID][mPickupID]);
  98427. dini_IntSet( string, "Locked", MInfo[NewmotelID][mLocked]);
  98428. dini_IntSet( string, "VIP", MInfo[NewmotelID][mVIP]);
  98429. dini_IntSet( string, "ExteriorID", PlayerInfo[playerid][bExtID]);
  98430. dini_IntSet( string, "InteriorID", MInfo[NewmotelID][mInteriorID]);
  98431. dini_IntSet( string, "VirtualWorld", MInfo[NewmotelID][mVirWorld]);
  98432. dini_FloatSet( string, "InteriorX", MInfo[NewmotelID][mInteriorX]);
  98433. dini_FloatSet( string, "InteriorY", MInfo[NewmotelID][mInteriorY]);
  98434. dini_FloatSet( string, "InteriorZ", MInfo[NewmotelID][mInteriorZ]);
  98435. dini_FloatSet( string, "ExteriorX", MInfo[NewmotelID][mExteriorX]);
  98436. dini_FloatSet( string, "ExteriorY", MInfo[NewmotelID][mExteriorY]);
  98437. dini_FloatSet( string, "ExteriorZ", MInfo[NewmotelID][mExteriorZ]);
  98438. PlayerInfo[playerid][motelExterior]--;
  98439. PlayerInfo[playerid][motelInterior]--;
  98440. Spawnedmotels++;
  98441. format(string, sizeof(string), "{FF9900}%s{F0CC00}\nID: %d",MInfo[NewmotelID][mName], NewmotelID);
  98442. motel[NewmotelID] = CreateDynamic3DTextLabel(string, COLOR_DCHAT, MInfo[NewmotelID][mExteriorX], MInfo[NewmotelID][mExteriorY], MInfo[NewmotelID][mExteriorZ]+0.75,10.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,0,-1,-1, 100.0);
  98443. format( string, sizeof( string ), "Please now proceed to use /motelname and /lockmotel to setup motel (ID: %d).", NewmotelID);
  98444. SendClientMessage( playerid, COLOR_WHITE, string);
  98445. SendClientMessage( playerid, COLOR_LIGHTBLUE, "Successfully created motel!" );
  98446. SetPlayerInterior( playerid, MInfo[NewmotelID][mExteriorID]);
  98447. SetPlayerPos( playerid, MInfo[NewmotelID][mExteriorX], MInfo[NewmotelID][mExteriorY], MInfo[NewmotelID][mExteriorZ]);
  98448. }
  98449. }
  98450. }
  98451. else
  98452. {
  98453. SendClientMessage( playerid, COLOR_GREY, "You must select an exterior and an interior first!" );
  98454. }
  98455. }
  98456. }
  98457. }
  98458. return 1;
  98459. }
  98460. dcmd_movemotel(playerid, params[])
  98461. {
  98462. new Usage[128], id, string[ 128 ];
  98463. if( sscanf( params, "dz", id, Usage) )
  98464. {
  98465. if( PlayerInfo[playerid][pAdmin] >= 1337 )
  98466. {
  98467. SendClientMessage( playerid, COLOR_WHITE, "USAGE: /movemotel( [motelid] [name]" );
  98468. SendClientMessage( playerid, COLOR_GREY, "Available Names: Exterior, Interior" );
  98469. }
  98470. }
  98471. else
  98472. {
  98473. if( PlayerInfo[playerid][pAdmin] >= 1337)
  98474. {
  98475. format( string, sizeof( string ), "motels/motel_%d.ini", id);
  98476. if(strcmp(Usage, "exterior", true) == 0 )
  98477. {
  98478. if(!dini_Exists( string) )
  98479. {
  98480. SendClientMessage( playerid, COLOR_GREY, "Invalid motel ID!" );
  98481. return 1;
  98482. }
  98483. else
  98484. {
  98485. DestroyDynamicPickup(MInfo[id][mPickupID]);
  98486. DestroyDynamic3DTextLabel(motel[id]);
  98487. MInfo[id][mExteriorID] = GetPlayerInterior( playerid );
  98488. GetPlayerPos( playerid, MInfo[id][mExteriorX], MInfo[id][mExteriorY], MInfo[id][mExteriorZ]);
  98489. DestroyDynamic3DTextLabel(house1[id]);
  98490. MInfo[id][mPickupID] = CreateDynamicPickup(1314, 23, MInfo[id][mExteriorX], MInfo[id][mExteriorY], MInfo[id][mExteriorZ], 0, -1, -1, 150.0 );
  98491. format(string, sizeof(string), "{FF9900}%s{F0CC00}\nID: %d", MInfo[id][mName], id);
  98492. motel[id] = CreateDynamic3DTextLabel(string, COLOR_DCHAT, MInfo[id][mExteriorX], MInfo[id][mExteriorY], MInfo[id][mExteriorZ]+0.75,10.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,0,-1,-1, 100.0);
  98493. SendClientMessage( playerid, COLOR_WHITE, "Exterior changed!" );
  98494. Savemotel(id);
  98495. }
  98496. }
  98497. else if(strcmp(Usage, "interior", true) == 0 )
  98498. {
  98499. if(!dini_Exists( string) )
  98500. {
  98501. SendClientMessage( playerid, COLOR_GREY, "Invalid House ID!" );
  98502. return 1;
  98503. }
  98504. else
  98505. {
  98506. GetPlayerPos( playerid, MInfo[id][mInteriorX], MInfo[id][mInteriorY], MInfo[id][mInteriorZ]);
  98507. MInfo[id][mInteriorID] = GetPlayerInterior( playerid );
  98508. SendClientMessage( playerid, COLOR_WHITE, "Interior changed!" );
  98509. Savemotel(id);
  98510. }
  98511. }
  98512. }
  98513. }
  98514. return 1;
  98515. }
  98516. dcmd_makemotelvip(playerid, params[])
  98517. {
  98518. new id, string[ 256 ];
  98519. if( sscanf( params, "d", id) )
  98520. {
  98521. if( PlayerInfo[playerid][pAdmin] >= 1337 )
  98522. {
  98523. SendClientMessage( playerid, COLOR_WHITE, "USAGE: /makemotelvip [motelid]" );
  98524. }
  98525. }
  98526. else
  98527. {
  98528. if( PlayerInfo[playerid][pAdmin] >= 1337)
  98529. {
  98530. format( string, sizeof( string ), "motels/motel_%d.ini", id);
  98531. if(!dini_Exists( string) )
  98532. {
  98533. SendClientMessage( playerid, COLOR_GREY, "Invalid motel ID!" );
  98534. return 1;
  98535. }
  98536. if(MInfo[id][mVIP] == 1)
  98537. {
  98538. MInfo[id][mVIP] = 0;
  98539. GameTextForPlayer(playerid, "~g~motel is now open to all!", 1000, 5);
  98540. format( string, sizeof( string ), "You have set motel (ID: %d) open to all.", id);
  98541. SendClientMessage( playerid, COLOR_WHITE, string);
  98542. Savemotel(id);
  98543. }
  98544. else
  98545. {
  98546. MInfo[id][mVIP] = 1;
  98547. GameTextForPlayer(playerid, "~r~motel is now only for VIP!", 1000, 5);
  98548. format( string, sizeof( string ), "You have set motel (ID: %d) to VIP's only.", id);
  98549. SendClientMessage( playerid, COLOR_WHITE, string);
  98550. Savemotel(id);
  98551. }
  98552. }
  98553. }
  98554. return 1;
  98555. }
  98556. dcmd_lockmotel(playerid, params[])
  98557. {
  98558. new id, string[ 256 ];
  98559. if( sscanf( params, "d", id) )
  98560. {
  98561. if( PlayerInfo[playerid][pAdmin] >= 1337 )
  98562. {
  98563. SendClientMessage( playerid, COLOR_WHITE, "USAGE: /lockmotel [motelid]" );
  98564. }
  98565. }
  98566. else
  98567. {
  98568. if( PlayerInfo[playerid][pAdmin] >= 1337)
  98569. {
  98570. format( string, sizeof( string ), "motels/motel_%d.ini", id);
  98571. if(!dini_Exists( string) )
  98572. {
  98573. SendClientMessage( playerid, COLOR_GREY, "Invalid motel ID!" );
  98574. return 1;
  98575. }
  98576. if(MInfo[id][mLocked] == 1)
  98577. {
  98578. MInfo[id][mLocked] = 0;
  98579. GameTextForPlayer(playerid, "~g~motel Unlocked!", 1000, 5);
  98580. format( string, sizeof( string ), "You have unlocked motel (ID: %d).", id);
  98581. SendClientMessage( playerid, COLOR_WHITE, string);
  98582. Savemotel(id);
  98583. }
  98584. else
  98585. {
  98586. MInfo[id][mLocked] = 1;
  98587. GameTextForPlayer(playerid, "~r~motel Locked!", 1000, 5);
  98588. format( string, sizeof( string ), "You have locked motel (ID: %d).", id);
  98589. SendClientMessage( playerid, COLOR_WHITE, string);
  98590. Savemotel(id);
  98591. }
  98592. }
  98593. }
  98594. return 1;
  98595. }
  98596. dcmd_motelvw(playerid, params[])
  98597. {
  98598. new virworld, id, string[ 256 ];
  98599. if( sscanf( params, "dd", id, virworld) )
  98600. {
  98601. if( PlayerInfo[playerid][pAdmin] >= 1337 )
  98602. {
  98603. SendClientMessage( playerid, COLOR_WHITE, "USAGE: /motelvw [motelid] [virtualworldid]" );
  98604. }
  98605. }
  98606. else
  98607. {
  98608. if( PlayerInfo[playerid][pAdmin] >= 1337)
  98609. {
  98610. format( string, sizeof( string ), "motels/motel_%d.ini", id);
  98611. if(!dini_Exists( string) )
  98612. {
  98613. SendClientMessage( playerid, COLOR_GREY, "Invalid motel ID!" );
  98614. return 1;
  98615. }
  98616. else
  98617. {
  98618. MInfo[id][mVirWorld] = virworld;
  98619. format( string, sizeof( string ), "You have set the motel (ID: %d) virtual world to %d.", id, virworld);
  98620. SendClientMessage( playerid, COLOR_WHITE, string);
  98621. Savemotel(id);
  98622. }
  98623. }
  98624. }
  98625. return 1;
  98626. }
  98627. dcmd_motelname(playerid, params[])
  98628. {
  98629. new name[255], id, string[ 256 ];
  98630. if( sscanf( params, "ds", id, name))
  98631. {
  98632. if( PlayerInfo[playerid][pAdmin] >= 1337)
  98633. {
  98634. SendClientMessage( playerid, COLOR_WHITE, "USAGE: /motelname [motelid] [name]" );
  98635. }
  98636. }
  98637. else
  98638. {
  98639. if( PlayerInfo[playerid][pAdmin] >= 1337)
  98640. {
  98641. format( string, sizeof( string ), "motels/motel_%d.ini", id);
  98642. if(!dini_Exists( string) )
  98643. {
  98644. SendClientMessage( playerid, COLOR_GREY, "Invalid motel ID!" );
  98645. return 1;
  98646. }
  98647. else
  98648. {
  98649. format(MInfo[id][mName], 255, "%s", name);
  98650. dini_Set(string, "Name", MInfo[id][mName]);
  98651. format(string, sizeof(string), "{FF9900}%s{F0CC00}\nID: %d", MInfo[id][mName], id);
  98652. UpdateDynamic3DTextLabelText(motel[id], COLOR_DCHAT, string);
  98653. format( string, sizeof( string ), "You have set motel (ID: %d) name to %s.", id, name);
  98654. SendClientMessage( playerid, COLOR_WHITE, string);
  98655. Savemotel(id);
  98656. }
  98657. }
  98658. }
  98659. return 1;
  98660. }
  98661. dcmd_createbuilding(playerid, params[])
  98662. {
  98663. new Usage[128], string[ 128 ];
  98664. new virworld = random(99999)+100000;
  98665. if( sscanf( params, "s", Usage) )
  98666. {
  98667. if( PlayerInfo[playerid][pAdmin] >= 1339 )
  98668. {
  98669. SendClientMessage( playerid, COLOR_WHITE, "USAGE: /createbuilding [name]" );
  98670. SendClientMessage( playerid, COLOR_GREY, "Available Names: Interior, Exterior and Complete" );
  98671. }
  98672. }
  98673. else
  98674. {
  98675. if( PlayerInfo[playerid][pAdmin] >= 1339 )
  98676. {
  98677. if(strcmp(Usage, "exterior", true) == 0 )
  98678. {
  98679. PlayerInfo[playerid][buildingExterior]++;
  98680. PlayerInfo[playerid][cExtID] = GetPlayerInterior( playerid );
  98681. GetPlayerPos( playerid, PlayerInfo[playerid][cExtX], PlayerInfo[playerid][cExtY], PlayerInfo[playerid][cExtZ]);
  98682. format( string, sizeof( string ), "Exterior set! (X: %f, Y: %f, Z: %f).", PlayerInfo[playerid][cExtX], PlayerInfo[playerid][cExtY], PlayerInfo[playerid][cExtZ]);
  98683. SendClientMessage( playerid, COLOR_WHITE, string);
  98684. }
  98685. if(strcmp(Usage, "interior", true) == 0 )
  98686. {
  98687. PlayerInfo[playerid][buildingInterior]++;
  98688. PlayerInfo[playerid][cIntID] = GetPlayerInterior( playerid );
  98689. GetPlayerPos( playerid, PlayerInfo[playerid][cIntX], PlayerInfo[playerid][cIntY], PlayerInfo[playerid][cIntZ]);
  98690. format( string, sizeof( string ), "Interior set! (X: %f, Y: %f, Z: %f).", PlayerInfo[playerid][cIntX], PlayerInfo[playerid][cIntY], PlayerInfo[playerid][cIntZ]);
  98691. SendClientMessage( playerid, COLOR_WHITE, string);
  98692. }
  98693. if(strcmp(Usage, "complete", true) == 0)
  98694. {
  98695. if( PlayerInfo[playerid][buildingInterior] > 0 || PlayerInfo[playerid][buildingExterior] > 0)
  98696. {
  98697. new NewbuildingID = Spawnedbuildings+1;
  98698. if(NewbuildingID >= MAX_BUILDINGS)
  98699. {
  98700. SendClientMessage( playerid, COLOR_GREY, "Too many buildings are currently spawned!" );
  98701. }
  98702. else
  98703. {
  98704. format( string, sizeof( string ), "buildings/building_%d.ini", NewbuildingID);
  98705. if(dini_Exists(string))
  98706. {
  98707. Spawnedbuildings++;
  98708. format( string, sizeof( string ), "building (ID: %d) already exist!", NewbuildingID);
  98709. SendClientMessage( playerid, COLOR_GREY, string);
  98710. SendClientMessage( playerid, COLOR_YELLOW, "Please try again by typing /createbuilding complete");
  98711. }
  98712. else
  98713. {
  98714. BInfo[NewbuildingID][bInteriorID] = PlayerInfo[playerid][cIntID];
  98715. BInfo[NewbuildingID][bExteriorID] = PlayerInfo[playerid][cExtID];
  98716. BInfo[NewbuildingID][bInteriorX] = PlayerInfo[playerid][cIntX];
  98717. BInfo[NewbuildingID][bInteriorY] = PlayerInfo[playerid][cIntY];
  98718. BInfo[NewbuildingID][bInteriorZ] = PlayerInfo[playerid][cIntZ];
  98719. BInfo[NewbuildingID][bExteriorX] = PlayerInfo[playerid][cExtX];
  98720. BInfo[NewbuildingID][bExteriorY] = PlayerInfo[playerid][cExtY];
  98721. BInfo[NewbuildingID][bExteriorZ] = PlayerInfo[playerid][cExtZ];
  98722. format(BInfo[NewbuildingID][bName], 255, "Nothing" );
  98723. BInfo[NewbuildingID][bLocked] = 0;
  98724. BInfo[NewbuildingID][bVIP] = 0;
  98725. BInfo[NewbuildingID][bVirWorld] = virworld;
  98726. BInfo[NewbuildingID][bPickupID] = CreateDynamicPickup(1318, 23, BInfo[NewbuildingID][bExteriorX], BInfo[NewbuildingID][bExteriorY], BInfo[NewbuildingID][bExteriorZ], 0, -1, -1, 150.0 );
  98727. dini_Create( string);
  98728. dini_Set( string, "Name", "Nothing");
  98729. dini_IntSet( string, "PickupID", BInfo[NewbuildingID][bPickupID]);
  98730. dini_IntSet( string, "Locked", BInfo[NewbuildingID][bLocked]);
  98731. dini_IntSet( string, "VIP", BInfo[NewbuildingID][bVIP]);
  98732. dini_IntSet( string, "ExteriorID", PlayerInfo[playerid][bExtID]);
  98733. dini_IntSet( string, "InteriorID", BInfo[NewbuildingID][bInteriorID]);
  98734. dini_IntSet( string, "VirtualWorld", BInfo[NewbuildingID][bVirWorld]);
  98735. dini_FloatSet( string, "InteriorX", BInfo[NewbuildingID][bInteriorX]);
  98736. dini_FloatSet( string, "InteriorY", BInfo[NewbuildingID][bInteriorY]);
  98737. dini_FloatSet( string, "InteriorZ", BInfo[NewbuildingID][bInteriorZ]);
  98738. dini_FloatSet( string, "ExteriorX", BInfo[NewbuildingID][bExteriorX]);
  98739. dini_FloatSet( string, "ExteriorY", BInfo[NewbuildingID][bExteriorY]);
  98740. dini_FloatSet( string, "ExteriorZ", BInfo[NewbuildingID][bExteriorZ]);
  98741. PlayerInfo[playerid][buildingExterior]--;
  98742. PlayerInfo[playerid][buildingInterior]--;
  98743. Spawnedbuildings++;
  98744. format(string, sizeof(string), "{FF9900}%s{F0CC00}\nID: %d",BInfo[NewbuildingID][bName], NewbuildingID);
  98745. building[NewbuildingID] = CreateDynamic3DTextLabel(string, COLOR_DCHAT, BInfo[NewbuildingID][bExteriorX], BInfo[NewbuildingID][bExteriorY], BInfo[NewbuildingID][bExteriorZ]+0.75,10.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,0,-1,-1, 100.0);
  98746. format( string, sizeof( string ), "Please now proceed to use /buildingname and /lockbuilding to setup building (ID: %d).", NewbuildingID);
  98747. SendClientMessage( playerid, COLOR_WHITE, string);
  98748. SendClientMessage( playerid, COLOR_LIGHTBLUE, "Successfully created building!" );
  98749. SetPlayerInterior( playerid, BInfo[NewbuildingID][bExteriorID]);
  98750. SetPlayerPos( playerid, BInfo[NewbuildingID][bExteriorX], BInfo[NewbuildingID][bExteriorY], BInfo[NewbuildingID][bExteriorZ]);
  98751. }
  98752. }
  98753. }
  98754. else
  98755. {
  98756. SendClientMessage( playerid, COLOR_GREY, "You must select an exterior and an interior first!" );
  98757. }
  98758. }
  98759. }
  98760. }
  98761. return 1;
  98762. }
  98763. dcmd_createhouse(playerid, params[])
  98764. {
  98765. new Usage[128], string[128];
  98766. new virworld = random(99999)+100000;
  98767. if( sscanf( params, "s", Usage) )
  98768. {
  98769. if( PlayerInfo[playerid][pAdmin] >= 1339 )
  98770. {
  98771. SendClientMessage( playerid, COLOR_WHITE, "USAGE: /createhouse [name]" );
  98772. SendClientMessage( playerid, COLOR_GREY, "Available Names: Interior, Exterior and Complete" );
  98773. }
  98774. }
  98775. else
  98776. {
  98777. if( PlayerInfo[playerid][pAdmin] >= 1339 )
  98778. {
  98779. if(strcmp(Usage, "exterior", true) == 0 )
  98780. {
  98781. PlayerInfo[playerid][HouseExterior]++;
  98782. PlayerInfo[playerid][hExtID] = GetPlayerInterior( playerid );
  98783. GetPlayerPos( playerid, PlayerInfo[playerid][hExtX], PlayerInfo[playerid][hExtY], PlayerInfo[playerid][hExtZ]);
  98784. format( string, sizeof( string ), "Exterior set! (X: %f, Y: %f, Z: %f).", PlayerInfo[playerid][hExtX], PlayerInfo[playerid][hExtY], PlayerInfo[playerid][hExtZ]);
  98785. SendClientMessage( playerid, COLOR_WHITE, string);
  98786. }
  98787. if(strcmp(Usage, "interior", true) == 0 )
  98788. {
  98789. PlayerInfo[playerid][HouseInterior]++;
  98790. PlayerInfo[playerid][hIntID] = GetPlayerInterior( playerid );
  98791. GetPlayerPos( playerid, PlayerInfo[playerid][hIntX], PlayerInfo[playerid][hIntY], PlayerInfo[playerid][hIntZ]);
  98792. format( string, sizeof( string ), "Interior set! (X: %f, Y: %f, Z: %f).", PlayerInfo[playerid][hIntX], PlayerInfo[playerid][hIntY], PlayerInfo[playerid][hIntZ]);
  98793. SendClientMessage( playerid, COLOR_WHITE, string);
  98794. }
  98795. if(strcmp(Usage, "complete", true) == 0 )
  98796. {
  98797. if( PlayerInfo[playerid][HouseInterior] > 0 || PlayerInfo[playerid][HouseExterior] > 0 )
  98798. {
  98799. new NewHouseID = SpawnedHouses+1;
  98800. if(NewHouseID >= MAX_HOUSES)
  98801. {
  98802. SendClientMessage( playerid, COLOR_GREY, "Too many houses are currently spawned!" );
  98803. }
  98804. else
  98805. {
  98806. format(string, sizeof(string), "Houses/House_%d.ini", NewHouseID);
  98807. if(dini_Exists(string))
  98808. {
  98809. SpawnedHouses++;
  98810. format( string, sizeof( string ), "House (ID: %d) already exist!", NewHouseID);
  98811. SendClientMessage( playerid, COLOR_GREY, string);
  98812. SendClientMessage( playerid, COLOR_YELLOW, "Please try again by typing /createhouse complete");
  98813. }
  98814. else
  98815. {
  98816. HouseInfo[NewHouseID][hInteriorID] = PlayerInfo[playerid][hIntID];
  98817. HouseInfo[NewHouseID][hExteriorID] = PlayerInfo[playerid][hExtID];
  98818. HouseInfo[NewHouseID][hInteriorX] = PlayerInfo[playerid][hIntX];
  98819. HouseInfo[NewHouseID][hInteriorY] = PlayerInfo[playerid][hIntY];
  98820. HouseInfo[NewHouseID][hInteriorZ] = PlayerInfo[playerid][hIntZ];
  98821. HouseInfo[NewHouseID][hExteriorX] = PlayerInfo[playerid][hExtX];
  98822. HouseInfo[NewHouseID][hExteriorY] = PlayerInfo[playerid][hExtY];
  98823. HouseInfo[NewHouseID][hExteriorZ] = PlayerInfo[playerid][hExtZ];
  98824. format(HouseInfo[NewHouseID][hOwner], 255, "Nobody" );
  98825. HouseInfo[NewHouseID][hLocked] = 1;
  98826. HouseInfo[NewHouseID][hOwned] = 0;
  98827. HouseInfo[NewHouseID][hRadio] = 0;
  98828. HouseInfo[NewHouseID][hGL] = 0;
  98829. HouseInfo[NewHouseID][hLevel] = 1;
  98830. HouseInfo[NewHouseID][hVirWorld] = virworld;
  98831. //HouseInfo[NewHouseID][hIconID] = CreateDynamicMapIcon(HouseInfo[NewHouseID][hExteriorX], HouseInfo[NewHouseID][hExteriorY], HouseInfo[NewHouseID][hExteriorZ], 31, 0, 0, -1, -1, 100.0);
  98832. HouseInfo[NewHouseID][HPickupID] = CreateDynamicPickup(1273, 23, HouseInfo[NewHouseID][hExteriorX], HouseInfo[NewHouseID][hExteriorY], HouseInfo[NewHouseID][hExteriorZ], 0, -1, -1, 150.0 );
  98833. dini_Create(string);
  98834. dini_Set(string, "Owner", "Nobody");
  98835. dini_IntSet(string, "Owned", HouseInfo[NewHouseID][hOwned]);
  98836. dini_IntSet(string, "Locked", HouseInfo[NewHouseID][hLocked]);
  98837. dini_IntSet(string, "Level", HouseInfo[NewHouseID][hLevel]);
  98838. dini_IntSet(string, "Price", 35000);
  98839. dini_IntSet(string, "Cash", 0);
  98840. dini_IntSet(string, "Crack", 0);
  98841. dini_IntSet(string, "Pot", 0);
  98842. dini_IntSet(string, "CarParts", 0);
  98843. dini_IntSet(string, "Rent", 50);
  98844. dini_IntSet(string, "Rentable", 1);
  98845. dini_IntSet(string, "InteriorID", HouseInfo[NewHouseID][hInteriorID]);
  98846. dini_FloatSet(string, "InteriorX", HouseInfo[NewHouseID][hInteriorX]);
  98847. dini_FloatSet(string, "InteriorY", HouseInfo[NewHouseID][hInteriorY]);
  98848. dini_FloatSet(string, "InteriorZ", HouseInfo[NewHouseID][hInteriorZ]);
  98849. dini_IntSet(string, "ExteriorID", PlayerInfo[playerid][hExtID]);
  98850. dini_IntSet(string, "VirWorld", HouseInfo[NewHouseID][hVirWorld]);
  98851. dini_FloatSet(string, "ExteriorX", HouseInfo[NewHouseID][hExteriorX]);
  98852. dini_FloatSet(string, "ExteriorY", HouseInfo[NewHouseID][hExteriorY]);
  98853. dini_FloatSet(string, "ExteriorZ", HouseInfo[NewHouseID][hExteriorZ]);
  98854. PlayerInfo[playerid][HouseExterior]--;
  98855. PlayerInfo[playerid][HouseInterior]--;
  98856. SpawnedHouses++;
  98857. format(string, sizeof(string), "{00F200}[House For Sale]{F0CC00}\nPrice: $%d\nLevel: %d\nID: %d\nTo buy type /buyhouse", HouseInfo[NewHouseID][hPrice],HouseInfo[NewHouseID][hLevel], NewHouseID);
  98858. house1[NewHouseID] = CreateDynamic3DTextLabel(string, COLOR_DCHAT, HouseInfo[NewHouseID][hExteriorX], HouseInfo[NewHouseID][hExteriorY], HouseInfo[NewHouseID][hExteriorZ]+0.75,10.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,0,-1,-1, 100.0);
  98859. format( string, sizeof( string ), "Please now proceed to use /houselevel and /houseprice to setup House (ID: %d).", NewHouseID);
  98860. SendClientMessage( playerid, COLOR_WHITE, string);
  98861. SendClientMessage( playerid, COLOR_LIGHTBLUE, "Successfully created house!" );
  98862. SetPlayerInterior( playerid, HouseInfo[NewHouseID][hExteriorID]);
  98863. SetPlayerPos( playerid, HouseInfo[NewHouseID][hExteriorX], HouseInfo[NewHouseID][hExteriorY], HouseInfo[NewHouseID][hExteriorZ]);
  98864. }
  98865. }
  98866. }
  98867. else
  98868. {
  98869. SendClientMessage( playerid, COLOR_GREY, "You must select an exterior and an interior first!" );
  98870. }
  98871. }
  98872. }
  98873. else
  98874. {
  98875. SendClientMessage( playerid, COLOR_GREY, "You are not authorized to use this command!");
  98876. }
  98877. }
  98878. return 1;
  98879. }
  98880. dcmd_nearmapicon(playerid, params[])
  98881. {
  98882. #pragma unused params
  98883. if(PlayerInfo[playerid][pAdmin] < 1339)
  98884. {
  98885. return SendClientMessage(playerid, COLOR_GREY," You're not authorized to use that command !");
  98886. }
  98887. for(new m=0;m<MAX_MAPICONS;m++)
  98888. {
  98889. if(IsPlayerInRangeOfPoint(playerid, 15.0, MapInfo[m][mPosX], MapInfo[m][mPosY], MapInfo[m][mPosZ]))
  98890. {
  98891. new string[128];
  98892. format(string,sizeof(string)," Nearest map icon : ID %d ",m);
  98893. SendClientMessage(playerid, COLOR_GREY, string);
  98894. break;
  98895. }
  98896. }
  98897. return 1;
  98898. }
  98899. //-------------------------------------------------------------[Biz System Start]--------------------------//
  98900. dcmd_createbiz(playerid, params[])
  98901. {
  98902. new Usage[128], string[128], businesstype[128];
  98903. new virworld = random(99999)+100000;
  98904. if( sscanf( params, "s", Usage))
  98905. {
  98906. if( PlayerInfo[playerid][pAdmin] >= 1339)
  98907. {
  98908. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /createbiz [name]" );
  98909. SendClientMessage(playerid, COLOR_GREY, "Available Names: Interior, Exterior and Complete" );
  98910. }
  98911. }
  98912. else
  98913. {
  98914. if(PlayerInfo[playerid][pAdmin] >= 1339)
  98915. {
  98916. if(strcmp(Usage, "exterior", true) == 0)
  98917. {
  98918. PlayerInfo[playerid][BusinessExterior]++;
  98919. PlayerInfo[playerid][bExtID] = GetPlayerInterior( playerid );
  98920. GetPlayerPos( playerid, PlayerInfo[playerid][bExtX], PlayerInfo[playerid][bExtY], PlayerInfo[playerid][bExtZ]);
  98921. format( string, sizeof( string ), "Exterior set! (X: %f, Y: %f, Z: %f).", PlayerInfo[playerid][bExtX], PlayerInfo[playerid][bExtY], PlayerInfo[playerid][bExtZ]);
  98922. SendClientMessage( playerid, COLOR_WHITE, string);
  98923. }
  98924. if(strcmp(Usage, "interior", true) == 0)
  98925. {
  98926. PlayerInfo[playerid][BusinessInterior]++;
  98927. PlayerInfo[playerid][bIntID] = GetPlayerInterior(playerid);
  98928. GetPlayerPos( playerid, PlayerInfo[playerid][bIntX], PlayerInfo[playerid][bIntY], PlayerInfo[playerid][bIntZ]);
  98929. format( string, sizeof( string ), "Interior set! (X: %f, Y: %f, Z: %f).", PlayerInfo[playerid][bIntX], PlayerInfo[playerid][bIntY], PlayerInfo[playerid][bIntZ]);
  98930. SendClientMessage( playerid, COLOR_WHITE, string);
  98931. }
  98932. if(strcmp(Usage, "complete", true) == 0)
  98933. {
  98934. if(PlayerInfo[playerid][BusinessInterior] > 0 || PlayerInfo[playerid][BusinessExterior] > 0)
  98935. {
  98936. new NewBusinessID = SpawnedBusinesses+1;
  98937. if(NewBusinessID >= MAX_BUSINESSES)
  98938. {
  98939. SendClientMessage( playerid, COLOR_WHITE, "Too many businesses are currently spawned!");
  98940. }
  98941. format( string, sizeof( string ), "Businesses/Business_%d.ini", NewBusinessID);
  98942. if(dini_Exists(string))
  98943. {
  98944. SpawnedBusinesses++;
  98945. format( string, sizeof( string ), "Business (ID: %d) already exist!", NewBusinessID);
  98946. SendClientMessage( playerid, COLOR_GREY, string);
  98947. SendClientMessage( playerid, COLOR_YELLOW, "Please try again by typing /createbiz complete" );
  98948. }
  98949. else
  98950. {
  98951. BizzInfo[NewBusinessID][bInteriorID] = PlayerInfo[playerid][bIntID];
  98952. BizzInfo[NewBusinessID][bExteriorID] = PlayerInfo[playerid][bExtID];
  98953. BizzInfo[NewBusinessID][bExitX] = PlayerInfo[playerid][bIntX];
  98954. BizzInfo[NewBusinessID][bExitY] = PlayerInfo[playerid][bIntY];
  98955. BizzInfo[NewBusinessID][bExitZ] = PlayerInfo[playerid][bIntZ];
  98956. BizzInfo[NewBusinessID][bEntranceX] = PlayerInfo[playerid][bExtX];
  98957. BizzInfo[NewBusinessID][bEntranceY] = PlayerInfo[playerid][bExtY];
  98958. BizzInfo[NewBusinessID][bEntranceZ] = PlayerInfo[playerid][bExtZ];
  98959. BizzInfo[NewBusinessID][bLocked] = 0;
  98960. BizzInfo[NewBusinessID][bBuyPrice] = 50000;
  98961. BizzInfo[NewBusinessID][bPercent] = 0;
  98962. BizzInfo[NewBusinessID][bType] = 0;
  98963. BizzInfo[NewBusinessID][bPriceProd] = 0;
  98964. BizzInfo[NewBusinessID][bProducts] = 100;
  98965. BizzInfo[NewBusinessID][bOwned] = 0;
  98966. BizzInfo[NewBusinessID][bRadio] = 0;
  98967. BizzInfo[NewBusinessID][bDelivProd] = 0;
  98968. BizzInfo[NewBusinessID][bVirWorld] = virworld;
  98969. format(BizzInfo[NewBusinessID][bOwner], 255, "Nobody");
  98970. format(BizzInfo[NewBusinessID][bMessage], 255, "Nothing" );
  98971. BizzInfo[NewBusinessID][bIconType] = 0;
  98972. BizzInfo[NewBusinessID][bIconID] = CreateDynamicMapIcon(BizzInfo[NewBusinessID][bEntranceX], BizzInfo[NewBusinessID][bEntranceY], BizzInfo[NewBusinessID][bEntranceZ], BizzInfo[NewBusinessID][bIconType], 0, 0, -1, -1, 100.0);
  98973. BizzInfo[NewBusinessID][bPickupID] = CreateDynamicPickup(1272, 23, BizzInfo[NewBusinessID][bEntranceX], BizzInfo[NewBusinessID][bEntranceY], BizzInfo[NewBusinessID][bEntranceZ], 0, -1, -1, 150.0 );
  98974. dini_Create(string);
  98975. dini_Set( string, "Owner", BizzInfo[NewBusinessID][bOwner]);
  98976. dini_IntSet( string, "Owned", BizzInfo[NewBusinessID][bOwned]);
  98977. dini_Set( string, "Name", BizzInfo[NewBusinessID][bMessage]);
  98978. dini_IntSet( string, "VirtualWorld", BizzInfo[NewBusinessID][bVirWorld]);
  98979. dini_IntSet( string, "BusinessType", BizzInfo[NewBusinessID][bType]);
  98980. dini_IntSet( string, "BusinessBank", BizzInfo[NewBusinessID][bTill]);
  98981. dini_IntSet( string, "Price", BizzInfo[NewBusinessID][bBuyPrice]);
  98982. dini_IntSet( string, "Locked", BizzInfo[NewBusinessID][bLocked]);
  98983. dini_IntSet( string, "PriceProd", BizzInfo[NewBusinessID][bPriceProd]);
  98984. dini_IntSet( string, "Products", BizzInfo[NewBusinessID][bProducts]);
  98985. dini_IntSet( string, "DeliveringProducts", BizzInfo[NewBusinessID][bDelivProd]);
  98986. dini_IntSet( string, "Percent", BizzInfo[NewBusinessID][bPercent]);
  98987. dini_IntSet( string, "InteriorID", BizzInfo[NewBusinessID][bInteriorID]);
  98988. dini_IntSet( string, "ExteriorID", BizzInfo[NewBusinessID][bExteriorID]);
  98989. dini_FloatSet( string, "EntranceX", BizzInfo[NewBusinessID][bEntranceX]);
  98990. dini_FloatSet( string, "EntranceY", BizzInfo[NewBusinessID][bEntranceY]);
  98991. dini_FloatSet( string, "EntranceZ", BizzInfo[NewBusinessID][bEntranceZ]);
  98992. dini_FloatSet( string, "InteriorX", BizzInfo[NewBusinessID][bExitX]);
  98993. dini_FloatSet( string, "InteriorY", BizzInfo[NewBusinessID][bExitY]);
  98994. dini_FloatSet( string, "InteriorZ", BizzInfo[NewBusinessID][bExitZ]);
  98995. PlayerInfo[playerid][BusinessExterior]--;
  98996. PlayerInfo[playerid][BusinessInterior]--;
  98997. SpawnedBusinesses++;
  98998. if(BizzInfo[NewBusinessID][bType] > 0)
  98999. {
  99000. if(BizzInfo[NewBusinessID][bType] == 1) { businesstype = "24-7";}
  99001. else if(BizzInfo[NewBusinessID][bType] == 2) { businesstype = "Clothes Store";}
  99002. else if(BizzInfo[NewBusinessID][bType] == 3) { businesstype = "Club";}
  99003. else if(BizzInfo[NewBusinessID][bType] == 4) { businesstype = "Ammunation";}
  99004. else if(BizzInfo[NewBusinessID][bType] == 5) { businesstype = "Casino";}
  99005. else if(BizzInfo[NewBusinessID][bType] == 6) { businesstype = "Restaurant";}
  99006. else if(BizzInfo[NewBusinessID][bType] == 7) { businesstype = "Paintball";}
  99007. else if(BizzInfo[NewBusinessID][bType] == 8) { businesstype = "Bank";}
  99008. else if(BizzInfo[NewBusinessID][bType] == 9) { businesstype = "Electronic Store";}
  99009. else if(BizzInfo[NewBusinessID][bType] == 10) { businesstype = "Locks Store";}
  99010. else if(BizzInfo[NewBusinessID][bType] == 11) { businesstype = "Radio shop";}
  99011. }
  99012. else
  99013. {
  99014. businesstype = "Not Available";
  99015. }
  99016. format(string, sizeof(string), "{0000FF}[%s For Sale]{F0CC00}\nPrice: $%d\nLevel: %d\nID: %d\nTo buy type /buybiz", businesstype,BizzInfo[NewBusinessID][bBuyPrice],BizzInfo[NewBusinessID][bLevelNeeded], NewBusinessID);
  99017. business2[NewBusinessID] = CreateDynamic3DTextLabel(string, COLOR_DCHAT, BizzInfo[NewBusinessID][bEntranceX], BizzInfo[NewBusinessID][bEntranceY], BizzInfo[NewBusinessID][bEntranceZ]+0.75,10.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,0,-1,-1, 100.0);
  99018. SendClientMessage( playerid, COLOR_LIGHTBLUE, "Successfully created business!" );
  99019. format( string, sizeof( string ), "Please now proceed to use /biztype, /bizprice and /bizlevel to setup Business (ID: %d).", NewBusinessID);
  99020. SendClientMessage( playerid, COLOR_WHITE, string);
  99021. SetPlayerInterior( playerid, BizzInfo[NewBusinessID][bExteriorID]);
  99022. SetPlayerPos( playerid, BizzInfo[NewBusinessID][bEntranceX], BizzInfo[NewBusinessID][bEntranceY], BizzInfo[NewBusinessID][bEntranceZ]);
  99023. }
  99024. }
  99025. else
  99026. {
  99027. SendClientMessage( playerid, COLOR_GREY, "You must select an exterior and an interior first!" );
  99028. }
  99029. }
  99030. }
  99031. else
  99032. {
  99033. SendClientMessage( playerid, COLOR_GREY, "You are not authorized to use this command!" );
  99034. }
  99035. }
  99036. return 1;
  99037. }
  99038. dcmd_clearbiz(playerid, params[])
  99039. {
  99040. new id, string[ 256 ];
  99041. if( sscanf( params, "u", id) )
  99042. {
  99043. if( PlayerInfo[playerid][pAdmin] >= 1337 )
  99044. {
  99045. SendClientMessage( playerid, COLOR_WHITE, "USAGE: /clearbiz [PlayerID/PartOfName]" );
  99046. }
  99047. }
  99048. else
  99049. {
  99050. if( PlayerInfo[playerid][pAdmin] >= 1337)
  99051. {
  99052. PlayerInfo[id][pPbiskey] = 0;
  99053. format( string, sizeof( string ), "You have cleared the Business ID of %s.", GetName(id));
  99054. SendClientMessage( playerid, COLOR_YELLOW, string);
  99055. OnPlayerSave(id);
  99056. }
  99057. }
  99058. return 1;
  99059. }
  99060. dcmd_deletebiz(playerid, params[])
  99061. {
  99062. new id, string[128], FileName[128];
  99063. if( sscanf( params, "d", id) )
  99064. {
  99065. if( PlayerInfo[playerid][pAdmin] >= 1339)
  99066. {
  99067. SendClientMessage( playerid, COLOR_WHITE, "USAGE: /deletebiz [businessid]" );
  99068. }
  99069. }
  99070. else
  99071. {
  99072. if( PlayerInfo[playerid][pAdmin] >= 1339)
  99073. {
  99074. format( string, sizeof( string ), "Businesses/Business_%d.ini", id);
  99075. if(!fexist( string) )
  99076. {
  99077. SendClientMessage( playerid, COLOR_GREY, "Invalid business ID!" );
  99078. return 1;
  99079. }
  99080. else
  99081. {
  99082. format( string, sizeof( string ), "%s.ini", BizzInfo[id][bOwner]);
  99083. if(fexist( string) )
  99084. {
  99085. dini_IntSet(string, "Bizz", 0);
  99086. for(new i=0;i<MAX_PLAYERS;i++)
  99087. {
  99088. new playaname[64];
  99089. GetPlayerName(i,playaname,sizeof(playaname));
  99090. {
  99091. if(strcmp(playaname,string,true) == 0)
  99092. {
  99093. PlayerInfo[i][pPbiskey] = 0;
  99094. SendClientMessage(playerid, -1," An admin has deleted your business !");
  99095. break;
  99096. }
  99097. }
  99098. }
  99099. }
  99100. BizzInfo[id][bEntranceX] = 0;
  99101. BizzInfo[id][bEntranceY] = 0;
  99102. BizzInfo[id][bEntranceZ] = 0;
  99103. DestroyDynamicPickup(BizzInfo[id][bPickupID]);
  99104. DestroyDynamicMapIcon(BizzInfo[id][bIconID]);
  99105. DestroyDynamic3DTextLabel(business1[id]);
  99106. DestroyDynamic3DTextLabel(business2[id]);
  99107. format(string, sizeof(string), "You have delete the Business (ID: %d).", id);
  99108. SendClientMessage( playerid, COLOR_WHITE, string);
  99109. format(FileName, sizeof(FileName), "Businesses/Business_%d.ini", id);
  99110. dini_Remove(FileName);
  99111. SpawnedBusinesses--;
  99112. }
  99113. }
  99114. }
  99115. return 1;
  99116. }
  99117. dcmd_bizprods(playerid, params[])
  99118. {
  99119. new products, id, string[ 256 ], businesstype[ 128 ];
  99120. if( sscanf( params, "dd", id, products) )
  99121. {
  99122. if( PlayerInfo[playerid][pAdmin] >= 1339 )
  99123. {
  99124. SendClientMessage( playerid, COLOR_WHITE, "USAGE: /bizprods [businessid] [products]" );
  99125. }
  99126. }
  99127. else
  99128. {
  99129. if( PlayerInfo[playerid][pAdmin] >= 1339)
  99130. {
  99131. if(BizzInfo[id][bType] > 0)
  99132. {
  99133. if(BizzInfo[id][bType] == 1) { businesstype = "24-7";}
  99134. else if(BizzInfo[id][bType] == 2) { businesstype = "Clothes Store";}
  99135. else if(BizzInfo[id][bType] == 3) { businesstype = "Club";}
  99136. else if(BizzInfo[id][bType] == 4) { businesstype = "Ammunation";}
  99137. else if(BizzInfo[id][bType] == 5) { businesstype = "Casino";}
  99138. else if(BizzInfo[id][bType] == 6) { businesstype = "Restaurant";}
  99139. else if(BizzInfo[id][bType] == 7) { businesstype = "Paintball";}
  99140. else if(BizzInfo[id][bType] == 8) { businesstype = "Bank";}
  99141. else if(BizzInfo[id][bType] == 9) { businesstype = "Electronic Store";}
  99142. else if(BizzInfo[id][bType] == 10) { businesstype = "Locks Store";}
  99143. else if(BizzInfo[id][bType] == 11) { businesstype = "Radio shop";}
  99144. }
  99145. else
  99146. {
  99147. businesstype = "Not Available";
  99148. }
  99149. format( string, sizeof( string ), "Businesses/Business_%d.ini", id);
  99150. if(!dini_Exists( string) )
  99151. {
  99152. SendClientMessage( playerid, COLOR_GREY, "Invalid business ID!" );
  99153. return 1;
  99154. }
  99155. else
  99156. {
  99157. if(BizzInfo[id][bOwned] == 1)
  99158. {
  99159. format(string, sizeof(string), "{0000FF}[Business]{F0CC00}\nOwner: %s\n%s\nEntrance Fee: $%d\nID: %d", BizzInfo[id][bOwner], BizzInfo[id][bMessage],BizzInfo[id][bEntranceCost], id);
  99160. UpdateDynamic3DTextLabelText(business1[id], COLOR_DCHAT, string);
  99161. }
  99162. else
  99163. {
  99164. format(string, sizeof(string), "{0000FF}[%s For Sale]{F0CC00}\nPrice: $%d\nLevel: %d\nID: %d\nTo buy type /buybiz", businesstype,BizzInfo[id][bBuyPrice],BizzInfo[id][bLevelNeeded], id);
  99165. UpdateDynamic3DTextLabelText(business2[id], COLOR_DCHAT, string);
  99166. }
  99167. BizzInfo[id][bProducts] = products;
  99168. format( string, sizeof( string ), "You have set the Business (ID: %d) products to %d.", id, products);
  99169. SendClientMessage( playerid, COLOR_WHITE, string);
  99170. SaveBusiness(id);
  99171. }
  99172. }
  99173. }
  99174. return 1;
  99175. }
  99176. dcmd_buybiz(playerid, params[])
  99177. {
  99178. #pragma unused params
  99179. new string[ 256 ], businesstype[ 128 ], FileName[128];
  99180. if(PlayerInfo[playerid][pPbiskey] <= 0)
  99181. {
  99182. for(new b = 0; b < sizeof(BizzInfo); b++)
  99183. {
  99184. if(IsPlayerInRangeOfPoint( playerid, 5, BizzInfo[b][bEntranceX], BizzInfo[b][bEntranceY], BizzInfo[b][bEntranceZ]) )
  99185. {
  99186. if(strcmp(BizzInfo[b][bOwner], "Nobody", true) == 0 )
  99187. {
  99188. if(BizzInfo[b][bBuyPrice] == -1)
  99189. {
  99190. SendClientMessage( playerid, COLOR_GREY, "This Business isn't purchasable." );
  99191. }
  99192. else
  99193. {
  99194. if(PlayerInfo[playerid][pCash] >= BizzInfo[b][bBuyPrice])
  99195. {
  99196. if(PlayerInfo[playerid][pLevel] >= BizzInfo[b][bLevelNeeded])
  99197. {
  99198. if(BizzInfo[b][bType] > 0)
  99199. {
  99200. if(BizzInfo[b][bType] == 1) { businesstype = "24-7";}
  99201. else if(BizzInfo[b][bType] == 2) { businesstype = "Clothes Store";}
  99202. else if(BizzInfo[b][bType] == 3) { businesstype = "Club";}
  99203. else if(BizzInfo[b][bType] == 4) { businesstype = "Ammunation";}
  99204. else if(BizzInfo[b][bType] == 5) { businesstype = "Casino";}
  99205. else if(BizzInfo[b][bType] == 6) { businesstype = "Restaurant";}
  99206. else if(BizzInfo[b][bType] == 7) { businesstype = "Paintball";}
  99207. else if(BizzInfo[b][bType] == 8) { businesstype = "Bank";}
  99208. else if(BizzInfo[b][bType] == 9) { businesstype = "Electronic Store";}
  99209. else if(BizzInfo[b][bType] == 10) { businesstype = "Locks Store";}
  99210. else if(BizzInfo[b][bType] == 11) { businesstype = "Radio shop";}
  99211. }
  99212. else
  99213. {
  99214. businesstype = "Not Available";
  99215. }
  99216. DestroyDynamic3DTextLabel(business2[b]);
  99217. format(string, sizeof(string), "{0000FF}[Business]{F0CC00}\nOwner: %s\n%s\nEntrance Fee: $%d\nID: %d", BizzInfo[b][bOwner], BizzInfo[b][bMessage],BizzInfo[b][bEntranceCost], b);
  99218. business1[b] = CreateDynamic3DTextLabel(string, COLOR_DCHAT, BizzInfo[b][bEntranceX], BizzInfo[b][bEntranceY], BizzInfo[b][bEntranceZ]+0.75,10.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,0,-1,-1, 100.0);
  99219. PlayerInfo[playerid][pCash] -= BizzInfo[b][bBuyPrice];
  99220. format( BizzInfo[b][bOwner], MAX_PLAYER_NAME, "%s", GetName(playerid));
  99221. GameTextForPlayer(playerid, "~g~Business Purchased!", 5000, 1);
  99222. PlayerInfo[playerid][pPbiskey] = b;
  99223. BizzInfo[b][bOwned] = 1;
  99224. dini_IntSet(FileName, "Owned", BizzInfo[b][bOwned]);
  99225. SaveBusiness(b);
  99226. }
  99227. else
  99228. {
  99229. SendClientMessage( playerid, COLOR_GREY, "Your level isn't higher to buy this Business!" );
  99230. }
  99231. }
  99232. else
  99233. {
  99234. SendClientMessage( playerid, COLOR_GREY, "You do not have enough money to purchase this Business!" );
  99235. }
  99236. }
  99237. }
  99238. else
  99239. {
  99240. SendClientMessage( playerid, COLOR_GREY, "This Business is not for sale!" );
  99241. }
  99242. }
  99243. }
  99244. }
  99245. else
  99246. {
  99247. SendClientMessage( playerid, COLOR_GREY, "You already own a Business!" );
  99248. }
  99249. return 1;
  99250. }
  99251. dcmd_buy(playerid, params[])
  99252. {
  99253. #pragma unused params
  99254. new string[256];
  99255. new businessname[256];
  99256. if(BizzInfo[PlayerInfo[playerid][InBusiness]][bType] == 1)
  99257. {
  99258. new price1 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice1];
  99259. new price2 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice2];
  99260. new price3 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice3];
  99261. new price4 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice4];
  99262. new price5 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice5];
  99263. new price6 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice6];
  99264. new price7 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice7];
  99265. new price8 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice8];
  99266. new price9 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice9];
  99267. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  99268. format(string, sizeof(string), "Phonebook\t$%d\nFishing Rod\t$%d\nDice\t\t$%d\nCondom\t$%d\nRope\t\t$%d\nCigars\t\t$%d\nSprunk\t\t$%d\nBlindfold\t$%d", price1, price2, price3, price4, price5, price6, price7, price8, price9);
  99269. ShowPlayerDialog( playerid, 631, DIALOG_STYLE_LIST, businessname, string, "Buy", "Cancel" );
  99270. }
  99271. else if(BizzInfo[PlayerInfo[playerid][InBusiness]][bType] == 2)
  99272. {
  99273. new price1 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice1];
  99274. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  99275. format(string, sizeof(string), "Note: Buying a new skin will cost you $%d!\nPlease, enter the skin id you want to purchase:", price1);
  99276. ShowPlayerDialog(playerid, SKINMENU, DIALOG_STYLE_INPUT, businessname,string, "Buy", "Cancel");
  99277. }
  99278. else if(BizzInfo[PlayerInfo[playerid][InBusiness]][bType] == 3)
  99279. {
  99280. new price1 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice1];
  99281. new price2 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice2];
  99282. new price3 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice3];
  99283. new price4 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice4];
  99284. new price5 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice5];
  99285. new price6 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice6];
  99286. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  99287. format(string, sizeof(string), "Beer\t\t$%d\nVodka\t\t$%d\nWhiskey\t$%d\nWine\t\t$%d\nSprunk\t\t$%d\nCigar\t\t$%d", price1, price2, price3, price4, price5, price6);
  99288. ShowPlayerDialog( playerid, 4, DIALOG_STYLE_LIST, businessname, string, "Buy", "Cancel" );
  99289. }
  99290. else if(BizzInfo[PlayerInfo[playerid][InBusiness]][bType] == 4)
  99291. {
  99292. if(PlayerInfo[playerid][pGunLic] == 1)
  99293. {
  99294. new price1 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice1];
  99295. new price2 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice2];
  99296. new price3 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice3];
  99297. new price4 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice4];
  99298. new price5 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice5];
  99299. new price6 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice6];
  99300. new price7 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice7];
  99301. new price8 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice8];
  99302. new price9 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice9];
  99303. new price10 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice10];
  99304. new price11 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice11];
  99305. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  99306. format(string, sizeof(string), "Kevlar Vest\t\t\t\t$%d\nBrass Knuckles\t\t\t\t$%d\nBaseball Bat\t\t\t\t$%d\nPool Cue\t\t\t\t$%d\nKatana\t\t\t\t\t$%d\nWrench\t\t\t\t\t$%d\nCrowbar\t\t\t\t$%d\nHammer\t\t\t\t$%d\nPistol\t\t\t\t\t$%d\nS-O ShotGun\t\t\t\t$%d\nRifle\t\t\t\t\t$%d", price1, price2, price3, price4, price5, price6, price7, price8, price9, price10, price11);
  99307. ShowPlayerDialog( playerid, 632, DIALOG_STYLE_LIST, businessname, string, "Buy", "Cancel" );
  99308. }
  99309. else
  99310. {
  99311. SendClientMessage(playerid, COLOR_GREY,"You don't have a License to hold a Fire-Arm");
  99312. }
  99313. }
  99314. else if(BizzInfo[PlayerInfo[playerid][InBusiness]][bType] == 5)
  99315. {
  99316. new price1 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice1];
  99317. new price2 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice2];
  99318. new price3 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice3];
  99319. new price4 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice4];
  99320. new price5 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice5];
  99321. new price6 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice6];
  99322. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  99323. format(string, sizeof(string), "Beer\t\t$%d\nVodka\t\t$%d\nWhiskey\t$%d\nWine\t\t$%d\nSprunk\t\t$%d\nCigar\t\t$%d", price1, price2, price3, price4, price5, price6);
  99324. ShowPlayerDialog( playerid, 636, DIALOG_STYLE_LIST, businessname, string, "Buy", "Cancel" );
  99325. }
  99326. else if(BizzInfo[PlayerInfo[playerid][InBusiness]][bType] == 6)
  99327. {
  99328. new price1 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice1];
  99329. new price2 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice2];
  99330. new price3 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice3];
  99331. new price4 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice4];
  99332. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  99333. format(string, sizeof(string), "Sprunk\t\t$%d\nPizza\t\t$%d\nHamburger\t$%d\nChicken\t$%d", price1, price2, price3, price4);
  99334. ShowPlayerDialog( playerid, 634, DIALOG_STYLE_LIST, businessname, string, "Buy", "Cancel" );
  99335. }
  99336. else if(BizzInfo[PlayerInfo[playerid][InBusiness]][bType] == 7)
  99337. {
  99338. new price1 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice1];
  99339. new price2 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice2];
  99340. new price3 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice3];
  99341. new price4 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice4];
  99342. new price5 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice5];
  99343. new price6 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice6];
  99344. new price7 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice7];
  99345. new price8 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice8];
  99346. new price9 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice9];
  99347. new price10 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice10];
  99348. new price11 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice11];
  99349. new price12 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice12];
  99350. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  99351. format(string, sizeof(string), "Kevlar Vest\t\t\t$%d\nDesert Eagle\t\t\t$%d\nS-O ShotGun\t\t\t$%d\nSMG-MP5\t\t\t\t$%d\nMicroSMG\t\t\t$%d\nTec9\t\t\t\t$%d\nSniper Rifle\t\t\t$%d\nCombat ShotGun\t\t$%d\nSawn-Off S-O ShotGun\t\t$%d\nAK-47\t\t\t\t$%d\nM4\t\t\t\t$%d\nGrenades\t\t\t$%d", price1, price2, price3, price4, price5, price6, price7, price8, price9, price10, price11, price12);
  99352. ShowPlayerDialog( playerid, 635, DIALOG_STYLE_LIST, businessname, string, "Buy", "Cancel" );
  99353. }
  99354. else if(BizzInfo[PlayerInfo[playerid][InBusiness]][bType] == 9)
  99355. {
  99356. new price1 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice1];
  99357. new price2 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice2];
  99358. new price3 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice3];
  99359. new price4 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice4];
  99360. new price5 = BizzInfo[PlayerInfo[playerid][InBusiness]][bProductPrice5];
  99361. format(businessname, sizeof(businessname), "%s", BizzInfo[PlayerInfo[playerid][InBusiness]][bMessage]);
  99362. format(string, sizeof(string), "Cellphones\nCamera\t\t\t$%d\nBriefcase\t\t$%d\nCD-Player\t\t$%d\nWalkie Talkie\t\t$%d\nBoomBox\t\t$%d", price1, price2, price3, price4 , price5);
  99363. ShowPlayerDialog( playerid, 640, DIALOG_STYLE_LIST, businessname, string, "Buy", "Cancel" );
  99364. }
  99365. else if(BizzInfo[PlayerInfo[playerid][InBusiness]][bType] == 11)
  99366. {
  99367. format(string,sizeof(string),"House Radio $10000\nBusiness Radio $10000");
  99368. ShowPlayerDialog(playerid,MAIN_RADIO_DIALOG,DIALOG_STYLE_LIST,"Radio Types.",string,"Proceed","Cancel");
  99369. }
  99370. return 1;
  99371. }
  99372. dcmd_bizlevel(playerid, params[])
  99373. {
  99374. new level, id, string[ 128 ], businesstype[ 128 ];
  99375. if( sscanf( params, "dd", id, level) )
  99376. {
  99377. if( PlayerInfo[playerid][pAdmin] >= 1339 )
  99378. {
  99379. SendClientMessage( playerid, COLOR_WHITE, "USAGE: /bizlevel [businessid] [level]" );
  99380. }
  99381. }
  99382. else
  99383. {
  99384. if( PlayerInfo[playerid][pAdmin] >= 1339)
  99385. {
  99386. format( string, sizeof( string ), "Businesses/Business_%d.ini", id);
  99387. if(!dini_Exists( string) )
  99388. {
  99389. SendClientMessage( playerid, COLOR_GREY, "Invalid business ID!" );
  99390. return 1;
  99391. }
  99392. else
  99393. {
  99394. if(BizzInfo[id][bType] > 0)
  99395. {
  99396. if(BizzInfo[id][bType] == 1) { businesstype = "24-7";}
  99397. else if(BizzInfo[id][bType] == 2) { businesstype = "Clothes Store";}
  99398. else if(BizzInfo[id][bType] == 3) { businesstype = "Club";}
  99399. else if(BizzInfo[id][bType] == 4) { businesstype = "Ammunation";}
  99400. else if(BizzInfo[id][bType] == 5) { businesstype = "Casino";}
  99401. else if(BizzInfo[id][bType] == 6) { businesstype = "Restaurant";}
  99402. else if(BizzInfo[id][bType] == 7) { businesstype = "Paintball";}
  99403. else if(BizzInfo[id][bType] == 8) { businesstype = "Bank";}
  99404. else if(BizzInfo[id][bType] == 9) { businesstype = "Electronic Store";}
  99405. else if(BizzInfo[id][bType] == 10) { businesstype = "Locks Store";}
  99406. else if(BizzInfo[id][bType] == 11) { businesstype = "Radio shop";}
  99407. }
  99408. else
  99409. {
  99410. businesstype = "Not Available";
  99411. }
  99412. if(BizzInfo[id][bOwned] == 1)
  99413. {
  99414. format(string, sizeof(string), "{0000FF}[Business]{F0CC00}\nOwner: %s\n%s\nEntrance Fee: $%d\nID: %d", BizzInfo[id][bOwner], BizzInfo[id][bMessage],BizzInfo[id][bEntranceCost], id);
  99415. UpdateDynamic3DTextLabelText(business1[id], COLOR_DCHAT, string);
  99416. }
  99417. else
  99418. {
  99419. format(string, sizeof(string), "{0000FF}[%s For Sale]{F0CC00}\nPrice: $%d\nLevel: %d\nID: %d\nTo buy type /buybiz", businesstype,BizzInfo[id][bBuyPrice],level, id);
  99420. UpdateDynamic3DTextLabelText(business2[id], COLOR_DCHAT, string);
  99421. }
  99422. BizzInfo[id][bLevelNeeded] = level;
  99423. format( string, sizeof( string ), "You have set the Business (ID: %d) level to %d.", id, level);
  99424. SendClientMessage( playerid, COLOR_WHITE, string);
  99425. SaveBusiness(id);
  99426. }
  99427. }
  99428. }
  99429. return 1;
  99430. }
  99431. dcmd_wear(playerid, params[])
  99432. {
  99433. new slot, string[256];
  99434. if(sscanf(params, "i", slot))
  99435. {
  99436. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /wear [slot]");
  99437. }
  99438. else
  99439. {
  99440. if(IsPlayerConnected(playerid))
  99441. {
  99442. switch(slot)
  99443. {
  99444. case 1:
  99445. {
  99446. if(PlayerInfo[playerid][ItemSlot1] > 0 && PlayerInfo[playerid][ItemOffsetX] != 0.00 && PlayerInfo[playerid][ItemOffsetY] != 0.00 && PlayerInfo[playerid][ItemOffsetZ] != 0.00 && PlayerInfo[playerid][ItemRotX] != 0.00 && PlayerInfo[playerid][ItemRotY] != 0.00 && PlayerInfo[playerid][ItemRotZ] != 0.00)
  99447. {
  99448. SetPlayerAttachedObject(playerid, 0, PlayerInfo[playerid][ItemID], PlayerInfo[playerid][ItemBone], PlayerInfo[playerid][ItemOffsetX], PlayerInfo[playerid][ItemOffsetY], PlayerInfo[playerid][ItemOffsetZ], PlayerInfo[playerid][ItemRotX], PlayerInfo[playerid][ItemRotY], PlayerInfo[playerid][ItemRotZ], 1.000000, 1.000000, 1.000000);
  99449. format(string, sizeof(string), "You are now wearing %s!", GetItemName(PlayerInfo[playerid][ItemID]));
  99450. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  99451. }
  99452. }
  99453. case 2:
  99454. {
  99455. if(PlayerInfo[playerid][ItemSlot2] > 0 && PlayerInfo[playerid][Item2OffsetX] != 0.00 && PlayerInfo[playerid][Item2OffsetY] != 0.00 && PlayerInfo[playerid][Item2OffsetZ] != 0.00 && PlayerInfo[playerid][Item2RotX] != 0.00 && PlayerInfo[playerid][Item2RotY] != 0.00 && PlayerInfo[playerid][Item2RotZ] != 0.00)
  99456. {
  99457. SetPlayerAttachedObject(playerid, 1, PlayerInfo[playerid][Item2ID], PlayerInfo[playerid][Item2Bone], PlayerInfo[playerid][Item2OffsetX], PlayerInfo[playerid][Item2OffsetY], PlayerInfo[playerid][Item2OffsetZ], PlayerInfo[playerid][Item2RotX], PlayerInfo[playerid][Item2RotY], PlayerInfo[playerid][Item2RotZ], 1.000000, 1.000000, 1.000000);
  99458. format(string, sizeof(string), "You are now wearing %s!", GetItemName(PlayerInfo[playerid][Item2ID]));
  99459. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  99460. }
  99461. }
  99462. case 3:
  99463. {
  99464. if(PlayerInfo[playerid][ItemSlot3] > 0 && PlayerInfo[playerid][Item3OffsetX] != 0.00 && PlayerInfo[playerid][Item3OffsetY] != 0.00 && PlayerInfo[playerid][Item3OffsetZ] != 0.00 && PlayerInfo[playerid][Item3RotX] != 0.00 && PlayerInfo[playerid][Item3RotY] != 0.00 && PlayerInfo[playerid][Item3RotZ] != 0.00)
  99465. {
  99466. SetPlayerAttachedObject(playerid, 2, PlayerInfo[playerid][Item3ID], PlayerInfo[playerid][Item3Bone], PlayerInfo[playerid][Item3OffsetX], PlayerInfo[playerid][Item3OffsetY], PlayerInfo[playerid][Item3OffsetZ], PlayerInfo[playerid][Item3RotX], PlayerInfo[playerid][Item3RotY], PlayerInfo[playerid][Item3RotZ], 1.000000, 1.000000, 1.000000);
  99467. format(string, sizeof(string), "You are now wearing %s!", GetItemName(PlayerInfo[playerid][Item3ID]));
  99468. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  99469. }
  99470. }
  99471. case 4:
  99472. {
  99473. if(PlayerInfo[playerid][ItemSlot4] > 0 && PlayerInfo[playerid][Item4OffsetX] != 0.00 && PlayerInfo[playerid][Item4OffsetY] != 0.00 && PlayerInfo[playerid][Item4OffsetZ] != 0.00 && PlayerInfo[playerid][Item4RotX] != 0.00 && PlayerInfo[playerid][Item4RotY] != 0.00 && PlayerInfo[playerid][Item4RotZ] != 0.00)
  99474. {
  99475. SetPlayerAttachedObject(playerid, 3, PlayerInfo[playerid][Item4ID], PlayerInfo[playerid][Item4Bone], PlayerInfo[playerid][Item4OffsetX], PlayerInfo[playerid][Item4OffsetY], PlayerInfo[playerid][Item4OffsetZ], PlayerInfo[playerid][Item4RotX], PlayerInfo[playerid][Item4RotY], PlayerInfo[playerid][Item4RotZ], 1.000000, 1.000000, 1.000000);
  99476. format(string, sizeof(string), "You are now wearing %s!", GetItemName(PlayerInfo[playerid][Item4ID]));
  99477. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  99478. }
  99479. }
  99480. case 5:
  99481. {
  99482. if(PlayerInfo[playerid][ItemSlot5] > 0 && PlayerInfo[playerid][Item5OffsetX] != 0.00 && PlayerInfo[playerid][Item5OffsetY] != 0.00 && PlayerInfo[playerid][Item5OffsetZ] != 0.00 && PlayerInfo[playerid][Item5RotX] != 0.00 && PlayerInfo[playerid][Item5RotY] != 0.00 && PlayerInfo[playerid][Item5RotZ] != 0.00)
  99483. {
  99484. SetPlayerAttachedObject(playerid, 4, PlayerInfo[playerid][Item5ID], PlayerInfo[playerid][Item5Bone], PlayerInfo[playerid][Item5OffsetX], PlayerInfo[playerid][Item5OffsetY], PlayerInfo[playerid][Item5OffsetZ], PlayerInfo[playerid][Item5RotX], PlayerInfo[playerid][Item5RotY], PlayerInfo[playerid][Item5RotZ], 1.000000, 1.000000, 1.000000);
  99485. format(string, sizeof(string), "You are now wearing %s!", GetItemName(PlayerInfo[playerid][Item5ID]));
  99486. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  99487. }
  99488. }
  99489. }
  99490. }
  99491. }
  99492. return 1;
  99493. }
  99494. dcmd_unwear(playerid, params[])
  99495. {
  99496. new slot, string[256];
  99497. if(sscanf(params, "i", slot))
  99498. {
  99499. SendClientMessage(playerid, COLOR_WHITE, "USAGE: /unwear [slot]");
  99500. }
  99501. else
  99502. {
  99503. if(IsPlayerConnected(playerid))
  99504. {
  99505. switch(slot)
  99506. {
  99507. case 1:
  99508. {
  99509. if(PlayerInfo[playerid][ItemSlot1] > 0)
  99510. {
  99511. RemovePlayerAttachedObject(playerid, 0);
  99512. format(string, sizeof(string), "You are now unwearing %s!", GetItemName(PlayerInfo[playerid][ItemID]));
  99513. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  99514. }
  99515. }
  99516. case 2:
  99517. {
  99518. if(PlayerInfo[playerid][ItemSlot2] > 0)
  99519. {
  99520. RemovePlayerAttachedObject(playerid, 1);
  99521. format(string, sizeof(string), "You are now unwearing %s!", GetItemName(PlayerInfo[playerid][Item2ID]));
  99522. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  99523. }
  99524. }
  99525. case 3:
  99526. {
  99527. if(PlayerInfo[playerid][ItemSlot3] > 0)
  99528. {
  99529. RemovePlayerAttachedObject(playerid, 2);
  99530. format(string, sizeof(string), "You are now unwearing %s!", GetItemName(PlayerInfo[playerid][Item3ID]));
  99531. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  99532. }
  99533. }
  99534. case 4:
  99535. {
  99536. if(PlayerInfo[playerid][ItemSlot4] > 0)
  99537. {
  99538. RemovePlayerAttachedObject(playerid, 3);
  99539. format(string, sizeof(string), "You are now unwearing %s!", GetItemName(PlayerInfo[playerid][Item4ID]));
  99540. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  99541. }
  99542. }
  99543. case 5:
  99544. {
  99545. if(PlayerInfo[playerid][ItemSlot5] > 0)
  99546. {
  99547. RemovePlayerAttachedObject(playerid, 4);
  99548. format(string, sizeof(string), "You are now unwearing %s!", GetItemName(PlayerInfo[playerid][Item5ID]));
  99549. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  99550. }
  99551. }
  99552. }
  99553. }
  99554. }
  99555. return 1;
  99556. }
  99557. dcmd_biztype(playerid, params[])
  99558. {
  99559. new type, id, string[128], businesstype[128];
  99560. if( sscanf( params, "dd", id, type))
  99561. {
  99562. if( PlayerInfo[playerid][pAdmin] >= 1339 )
  99563. {
  99564. SendClientMessage( playerid, COLOR_WHITE, "USAGE: /biztype [businessid] [type]" );
  99565. SendClientMessage(playerid, COLOR_YELLOW, "| 1: 24/7 7: Paintball");
  99566. SendClientMessage(playerid, COLOR_YELLOW, "| 2: Clothes Store 8: Bank");
  99567. SendClientMessage(playerid, COLOR_YELLOW, "| 3: Club 9: Electronic Store");
  99568. SendClientMessage(playerid, COLOR_YELLOW, "| 4: Ammunation 10: Locks Store");
  99569. SendClientMessage(playerid, COLOR_YELLOW, "| 5: Casino 11: Radio shop");
  99570. SendClientMessage(playerid, COLOR_YELLOW, "| 6: Restaurant");
  99571. }
  99572. }
  99573. else
  99574. {
  99575. if( PlayerInfo[playerid][pAdmin] >= 1337)
  99576. {
  99577. format( string, sizeof( string ), "Businesses/Business_%d.ini", id);
  99578. if(!dini_Exists( string) )
  99579. {
  99580. SendClientMessage( playerid, COLOR_GREY, "Invalid business ID!" );
  99581. return 1;
  99582. }
  99583. else
  99584. {
  99585. if(type < 0 || type > 12) { SendClientMessage(playerid, COLOR_GREY, " Business Type can't be below 0 or above 10!"); return 1; }
  99586. if(type > 0)
  99587. {
  99588. if(type == 1) { businesstype = "24-7"; DestroyDynamicMapIcon(BizzInfo[id][bIconID]); BizzInfo[id][bIconType] = 17; BizzInfo[id][bIconID] = CreateDynamicMapIcon(BizzInfo[id][bEntranceX], BizzInfo[id][bEntranceY], BizzInfo[id][bEntranceZ], BizzInfo[id][bIconType], 0, 0, -1, -1, 100.0);}
  99589. else if(type == 2) { businesstype = "Clothes Store"; DestroyDynamicMapIcon(BizzInfo[id][bIconID]); BizzInfo[id][bIconType] = 45; BizzInfo[id][bIconID] = CreateDynamicMapIcon(BizzInfo[id][bEntranceX], BizzInfo[id][bEntranceY], BizzInfo[id][bEntranceZ], BizzInfo[id][bIconType], 0, 0, -1, -1, 100.0);}
  99590. else if(type == 3) { businesstype = "Club"; DestroyDynamicMapIcon(BizzInfo[id][bIconID]); BizzInfo[id][bIconType] = 49; BizzInfo[id][bIconID] = CreateDynamicMapIcon(BizzInfo[id][bEntranceX], BizzInfo[id][bEntranceY], BizzInfo[id][bEntranceZ], BizzInfo[id][bIconType], 0, 0, -1, -1, 100.0);}
  99591. else if(type == 4) { businesstype = "Ammunation"; DestroyDynamicMapIcon(BizzInfo[id][bIconID]); BizzInfo[id][bIconType] = 6; BizzInfo[id][bIconID] = CreateDynamicMapIcon(BizzInfo[id][bEntranceX], BizzInfo[id][bEntranceY], BizzInfo[id][bEntranceZ], BizzInfo[id][bIconType], 0, 0, -1, -1, 100.0);}
  99592. else if(type == 5) { businesstype = "Casino"; DestroyDynamicMapIcon(BizzInfo[id][bIconID]); BizzInfo[id][bIconType] = 25; BizzInfo[id][bIconID] = CreateDynamicMapIcon(BizzInfo[id][bEntranceX], BizzInfo[id][bEntranceY], BizzInfo[id][bEntranceZ], BizzInfo[id][bIconType], 0, 0, -1, -1, 100.0);}
  99593. else if(type == 6) { businesstype = "Restaurant"; DestroyDynamicMapIcon(BizzInfo[id][bIconID]); BizzInfo[id][bIconType] = 50; BizzInfo[id][bIconID] = CreateDynamicMapIcon(BizzInfo[id][bEntranceX], BizzInfo[id][bEntranceY], BizzInfo[id][bEntranceZ], BizzInfo[id][bIconType], 0, 0, -1, -1, 100.0);}
  99594. else if(type == 7) { businesstype = "Paintball"; DestroyDynamicMapIcon(BizzInfo[id][bIconID]); BizzInfo[id][bIconType] = 19; BizzInfo[id][bIconID] = CreateDynamicMapIcon(BizzInfo[id][bEntranceX], BizzInfo[id][bEntranceY], BizzInfo[id][bEntranceZ], BizzInfo[id][bIconType], 0, 0, -1, -1, 100.0);}
  99595. else if(type == 8) { businesstype = "Bank"; DestroyDynamicMapIcon(BizzInfo[id][bIconID]); BizzInfo[id][bIconType] = 52; BizzInfo[id][bIconID] = CreateDynamicMapIcon(BizzInfo[id][bEntranceX], BizzInfo[id][bEntranceY], BizzInfo[id][bEntranceZ], BizzInfo[id][bIconType], 0, 0, -1, -1, 100.0);}
  99596. else if(type == 9) { businesstype = "Electronic Store"; DestroyDynamicMapIcon(BizzInfo[id][bIconID]); BizzInfo[id][bIconType] = 48; BizzInfo[id][bIconID] = CreateDynamicMapIcon(BizzInfo[id][bEntranceX], BizzInfo[id][bEntranceY], BizzInfo[id][bEntranceZ], BizzInfo[id][bIconType], 0, 0, -1, -1, 100.0);}
  99597. else if(type == 10) { businesstype = "Locks Store"; DestroyDynamicMapIcon(BizzInfo[id][bIconID]); BizzInfo[id][bIconType] = 42; BizzInfo[id][bIconID] = CreateDynamicMapIcon(BizzInfo[id][bEntranceX], BizzInfo[id][bEntranceY], BizzInfo[id][bEntranceZ], BizzInfo[id][bIconType], 0, 0, -1, -1, 100.0);}
  99598. else if(type == 11) { businesstype = "Radio shop"; DestroyDynamicMapIcon(BizzInfo[id][bIconID]); BizzInfo[id][bIconType] = 34; BizzInfo[id][bIconID] = CreateDynamicMapIcon(BizzInfo[id][bEntranceX], BizzInfo[id][bEntranceY], BizzInfo[id][bEntranceZ], BizzInfo[id][bIconType], 0, 0, -1, -1, 100.0);}
  99599. }
  99600. else
  99601. {
  99602. businesstype = "Not Available";
  99603. }
  99604. if(BizzInfo[id][bOwned] == 1)
  99605. {
  99606. format(string, sizeof(string), "{0000FF}[Business]{F0CC00}\nOwner: %s\n%s\nEntrance Fee: $%d\nID: %d", BizzInfo[id][bOwner], BizzInfo[id][bMessage],BizzInfo[id][bEntranceCost], id);
  99607. UpdateDynamic3DTextLabelText(business1[id], COLOR_DCHAT, string);
  99608. }
  99609. else
  99610. {
  99611. format(string, sizeof(string), "{0000FF}[%s For Sale]{F0CC00}\nPrice: $%d\nLevel: %d\nID: %d\nTo buy type /buybiz", businesstype,BizzInfo[id][bBuyPrice],BizzInfo[id][bLevelNeeded], id);
  99612. UpdateDynamic3DTextLabelText(business2[id], COLOR_DCHAT, string);
  99613. }
  99614. BizzInfo[id][bType] = type;
  99615. SaveBusiness(id);
  99616. format( string, sizeof( string ), "You have set the Business (ID: %d) type to a %s.", id, businesstype);
  99617. SendClientMessage( playerid, COLOR_WHITE, string);
  99618. }
  99619. }
  99620. }
  99621. return 1;
  99622. }
  99623. dcmd_getprods(playerid, params[])
  99624. {
  99625. new amount, string[128], id;
  99626. new bizkey = PlayerInfo[playerid][pPbiskey];
  99627. if(BizzInfo[bizkey][bType] != 8)
  99628. {
  99629. if( sscanf( params, "d", amount) )
  99630. {
  99631. SendClientMessage( playerid, COLOR_WHITE, "USAGE: /getprods [amount]" );
  99632. }
  99633. if(UseGetProdsTimer[playerid]) return SendClientMessage(playerid,COLOR_GREY," You must wait 5 minutes to get your products!");
  99634. else
  99635. {
  99636. id = PlayerInfo[playerid][pPbiskey];
  99637. format( string, sizeof( string ), "Businesses/Business_%d.ini", id);
  99638. if(!dini_Exists( string) )
  99639. {
  99640. SendClientMessage( playerid, COLOR_GREY, " You don't own a Business!" );
  99641. return 1;
  99642. }
  99643. else
  99644. {
  99645. BizzInfo[id][bDelivProd] = amount;
  99646. BizzInfo[id][bPriceProd] = amount*Tax;
  99647. if(BizzInfo[id][bTill] < BizzInfo[id][bPriceProd])
  99648. {
  99649. SendClientMessage( playerid, COLOR_GREY, "You don't have enough of money in your Business Bank!");
  99650. }
  99651. else
  99652. {
  99653. SaveBusiness(id);
  99654. format( string, sizeof( string ), "You have purchased %d products for $%d.", amount, BizzInfo[id][bPriceProd]);
  99655. SendClientMessage( playerid, COLOR_LIGHTBLUE, string);
  99656. SendClientMessage( playerid, COLOR_YELLOW, "Your products will be delivered in 5 minutes please wait.");
  99657. SetTimerEx("FillingBizz", 300*1000, 0, "u", playerid);
  99658. TaxValue += amount;
  99659. UseGetProdsTimer[playerid] = true;
  99660. SetTimerEx("UseGetProds",300*1000,0,"u",playerid);
  99661. }
  99662. }
  99663. }
  99664. }
  99665. return 1;
  99666. }
  99667. dcmd_lockbiz(playerid, params[])
  99668. {
  99669. #pragma unused params
  99670. if(PlayerInfo[playerid][pPbiskey] > 0 || PlayerInfo[playerid][pAdmin] >= 1337)
  99671. {
  99672. for(new b=1;b<MAX_BUSINESSES;b++)
  99673. {
  99674. if(IsPlayerInRangeOfPoint(playerid, 3.0, BizzInfo[b][bEntranceX],BizzInfo[b][bEntranceY],BizzInfo[b][bEntranceZ])
  99675. || IsPlayerInRangeOfPoint(playerid, 3.0, BizzInfo[b][bExitX],BizzInfo[b][bExitY],BizzInfo[b][bExitZ]))
  99676. {
  99677. if(b == PlayerInfo[playerid][pPbiskey] || PlayerInfo[playerid][pAdmin] >= 1337)
  99678. {
  99679. if(BizzInfo[PlayerInfo[playerid][pPbiskey]][bLocked] == 1)
  99680. {
  99681. BizzInfo[PlayerInfo[playerid][pPbiskey]][bLocked] = 0;
  99682. GameTextForPlayer(playerid, "~g~Business Unlocked!", 1000, 5);
  99683. }
  99684. else
  99685. {
  99686. BizzInfo[PlayerInfo[playerid][pPbiskey]][bLocked] = 1;
  99687. GameTextForPlayer(playerid, "~r~Business Locked!", 1000, 5);
  99688. }
  99689. }
  99690. }
  99691. }
  99692. }
  99693. return 1;
  99694. }
  99695. dcmd_bizprice(playerid, params[])
  99696. {
  99697. new money, id, string[ 128 ], businesstype[ 128 ];
  99698. if( sscanf( params, "dd", id, money) )
  99699. {
  99700. if( PlayerInfo[playerid][pAdmin] >= 1339 )
  99701. {
  99702. SendClientMessage( playerid, COLOR_WHITE, "USAGE: /bizprice [businessid] [price]" );
  99703. }
  99704. }
  99705. else
  99706. {
  99707. if( PlayerInfo[playerid][pAdmin] >= 1339)
  99708. {
  99709. format( string, sizeof( string ), "Businesses/Business_%d.ini", id);
  99710. if(!dini_Exists(string))
  99711. {
  99712. SendClientMessage( playerid, COLOR_GREY, "Invalid business ID!" );
  99713. return 1;
  99714. }
  99715. else
  99716. {
  99717. if(BizzInfo[id][bType] > 0)
  99718. {
  99719. if(BizzInfo[id][bType] == 1) { businesstype = "24-7";}
  99720. else if(BizzInfo[id][bType] == 2) { businesstype = "Clothes Store";}
  99721. else if(BizzInfo[id][bType] == 3) { businesstype = "Club";}
  99722. else if(BizzInfo[id][bType] == 4) { businesstype = "Ammunation";}
  99723. else if(BizzInfo[id][bType] == 5) { businesstype = "Casino";}
  99724. else if(BizzInfo[id][bType] == 6) { businesstype = "Restaurant";}
  99725. else if(BizzInfo[id][bType] == 7) { businesstype = "Paintball";}
  99726. else if(BizzInfo[id][bType] == 8) { businesstype = "Bank";}
  99727. else if(BizzInfo[id][bType] == 9) { businesstype = "Electronic Store";}
  99728. else if(BizzInfo[id][bType] == 10) { businesstype = "Locks Store";}
  99729. else if(BizzInfo[id][bType] == 11) { businesstype = "Radio shop";}
  99730. }
  99731. else
  99732. {
  99733. businesstype = "Not Available";
  99734. }
  99735. if(BizzInfo[id][bOwned] == 1)
  99736. {
  99737. format(string, sizeof(string), "{0000FF}[Business]{F0CC00}\nOwner: %s\n%s\nEntrance Fee: $%d\nID: %d", BizzInfo[id][bOwner], BizzInfo[id][bMessage],BizzInfo[id][bEntranceCost], id);
  99738. UpdateDynamic3DTextLabelText(business1[id], COLOR_DCHAT, string);
  99739. }
  99740. else
  99741. {
  99742. format(string, sizeof(string), "{0000FF}[%s For Sale]{F0CC00}\nPrice: $%d\nLevel: %d\nID: %d\nTo buy type /buybiz", businesstype,money,BizzInfo[id][bLevelNeeded], id);
  99743. UpdateDynamic3DTextLabelText(business2[id], COLOR_DCHAT, string);
  99744. }
  99745. BizzInfo[id][bBuyPrice] = money;
  99746. format( string, sizeof( string ), "You have set the Business (ID: %d) price to %d.", id, money);
  99747. SendClientMessage( playerid, COLOR_WHITE, string);
  99748. SaveBusiness(id);
  99749. }
  99750. }
  99751. }
  99752. return 1;
  99753. }
  99754. dcmd_movebiz(playerid, params[])
  99755. {
  99756. new Usage[128], id, string[ 128 ], businesstype[ 128 ];
  99757. if( sscanf( params, "dz", id, Usage) )
  99758. {
  99759. if( PlayerInfo[playerid][pAdmin] >= 1339)
  99760. {
  99761. SendClientMessage( playerid, COLOR_WHITE, "USAGE: /movebiz [businessid] [name]" );
  99762. SendClientMessage( playerid, COLOR_GREY, "Available Names: Exterior, Interior" );
  99763. }
  99764. }
  99765. else
  99766. {
  99767. if( PlayerInfo[playerid][pAdmin] >= 1339)
  99768. {
  99769. format( string, sizeof( string ), "Businesses/Business_%d.ini", id);
  99770. if(strcmp(Usage, "exterior", true) == 0 )
  99771. {
  99772. if(!dini_Exists(string))
  99773. {
  99774. SendClientMessage( playerid, COLOR_GREY, "Invalid Business ID!" );
  99775. return 1;
  99776. }
  99777. else
  99778. {
  99779. BizzInfo[id][bExteriorID] = GetPlayerInterior( playerid );
  99780. GetPlayerPos( playerid, BizzInfo[id][bEntranceX], BizzInfo[id][bEntranceY], BizzInfo[id][bEntranceZ]);
  99781. if(BizzInfo[id][bType] > 0)
  99782. {
  99783. if(BizzInfo[id][bType] == 1) { businesstype = "24-7";}
  99784. else if(BizzInfo[id][bType] == 2) { businesstype = "Clothes Store";}
  99785. else if(BizzInfo[id][bType] == 3) { businesstype = "Club";}
  99786. else if(BizzInfo[id][bType] == 4) { businesstype = "Ammunation";}
  99787. else if(BizzInfo[id][bType] == 5) { businesstype = "Casino";}
  99788. else if(BizzInfo[id][bType] == 6) { businesstype = "Restaurant";}
  99789. else if(BizzInfo[id][bType] == 7) { businesstype = "Paintball";}
  99790. else if(BizzInfo[id][bType] == 8) { businesstype = "Bank";}
  99791. else if(BizzInfo[id][bType] == 9) { businesstype = "Electronic Store";}
  99792. else if(BizzInfo[id][bType] == 10) { businesstype = "Locks Store";}
  99793. else if(BizzInfo[id][bType] == 11) { businesstype = "Radio shop";}
  99794. }
  99795. else
  99796. {
  99797. businesstype = "Not Available";
  99798. }
  99799. if(BizzInfo[id][bOwned] == 1)
  99800. {
  99801. DestroyDynamicMapIcon(BizzInfo[id][bIconID]);
  99802. DestroyDynamicPickup(BizzInfo[id][bPickupID]);
  99803. DestroyDynamic3DTextLabel(business1[id]);
  99804. BizzInfo[id][bPickupID] = CreateDynamicPickup(1272, 23, BizzInfo[id][bEntranceX], BizzInfo[id][bEntranceY], BizzInfo[id][bEntranceZ], 0, -1, -1, 150.0 );
  99805. BizzInfo[id][bIconID] = CreateDynamicMapIcon(BizzInfo[id][bEntranceX], BizzInfo[id][bEntranceY], BizzInfo[id][bEntranceZ], BizzInfo[id][bIconType], 0, 0, -1, -1, 100.0);
  99806. format(string, sizeof(string), "{0000FF}[Business]{F0CC00}\nOwner: %s\n%s\nEntrance Fee: $%d\nID: %d", BizzInfo[id][bOwner], BizzInfo[id][bMessage],BizzInfo[id][bEntranceCost], id);
  99807. business1[id] = CreateDynamic3DTextLabel(string, COLOR_DCHAT, BizzInfo[id][bEntranceX], BizzInfo[id][bEntranceY], BizzInfo[id][bEntranceZ]+0.75,10.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,0,-1,-1, 100.0);
  99808. }
  99809. else
  99810. {
  99811. DestroyDynamicMapIcon(BizzInfo[id][bIconID]);
  99812. DestroyDynamicPickup(BizzInfo[id][bPickupID]);
  99813. DestroyDynamic3DTextLabel(business2[id]);
  99814. BizzInfo[id][bPickupID] = CreateDynamicPickup(1272, 23, BizzInfo[id][bEntranceX], BizzInfo[id][bEntranceY], BizzInfo[id][bEntranceZ], 0, -1, -1, 150.0 );
  99815. BizzInfo[id][bIconID] = CreateDynamicMapIcon(BizzInfo[id][bEntranceX], BizzInfo[id][bEntranceY], BizzInfo[id][bEntranceZ], BizzInfo[id][bIconType], 0, 0, -1, -1, 100.0);
  99816. format(string, sizeof(string), "{0000FF}[%s For Sale]{F0CC00}\nPrice: $%d\nLevel: %d\nID: %d\nTo buy type /buybiz", businesstype,BizzInfo[id][bBuyPrice],BizzInfo[id][bLevelNeeded], id);
  99817. business2[id] = CreateDynamic3DTextLabel(string, COLOR_DCHAT, BizzInfo[id][bEntranceX], BizzInfo[id][bEntranceY], BizzInfo[id][bEntranceZ]+0.75,10.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,0,-1,-1, 100.0);
  99818. }
  99819. SendClientMessage( playerid, COLOR_WHITE, "Exterior changed!" );
  99820. SaveBusiness(id);
  99821. }
  99822. }
  99823. else if(strcmp(Usage, "interior", true) == 0 )
  99824. {
  99825. if(!dini_Exists(string))
  99826. {
  99827. SendClientMessage( playerid, COLOR_GREY, "Invalid Business ID!" );
  99828. return 1;
  99829. }
  99830. else
  99831. {
  99832. GetPlayerPos( playerid, BizzInfo[id][bExitX], BizzInfo[id][bExitY], BizzInfo[id][bExitZ]);
  99833. BizzInfo[id][bInteriorID] = GetPlayerInterior( playerid );
  99834. SendClientMessage( playerid, COLOR_WHITE, "Interior changed!" );
  99835. SaveBusiness(id);
  99836. }
  99837. }
  99838. }
  99839. }
  99840. return 1;
  99841. }
  99842. //------------------------------------------------------[End Biz System]----------------------------------/
  99843. dcmd_unban(playerid, params[])
  99844. {
  99845. new name[120], file[126],string[100], string2[100], playerIP[256];
  99846. if(PlayerInfo[playerid][pAdmin] >= 1337 || PlayerInfo[playerid][pBanAppealer] == 1)
  99847. {
  99848. if (sscanf(params, "s", name)) return SendClientMessage(playerid, COLOR_GREY, "** [Usage]: /unban [Account Name]");
  99849. format(file,sizeof(file),"%s.ini",name);
  99850. if(!fexist(file))
  99851. {
  99852. SendClientMessage(playerid, COLOR_LIGHTRED, "** [Error]: Invalid player Account");
  99853. return 1;
  99854. }
  99855. else
  99856. {
  99857. format(file, sizeof(file), "%s.ini", name);
  99858. new File: hFile = fopen(file, io_append);
  99859. if(hFile)
  99860. {
  99861. new var[32];
  99862. playerIP = dini_Get(file, "IP");
  99863. format(var, 32, "Band=0"); fwrite(hFile, var);
  99864. fclose(hFile);
  99865. }
  99866. format(string, sizeof(string), "unbanip %s", playerIP);
  99867. SendRconCommand(string);
  99868. SendRconCommand("reloadbans");
  99869. SendClientMessage(playerid, COLOR_YELLOW, "** Member unbanned");
  99870. format(string2, 256, "{AA3333}AdmCmd{FFFF00}: %s has unbanned account '%s', and IP '%s'",PlayerName(playerid),name,playerIP);
  99871. ABroadCast(COLOR_LIGHTRED, string2, 1);
  99872. }
  99873. return 1;
  99874. }
  99875. else
  99876. {
  99877. SendClientMessage(playerid, COLOR_LIGHTRED, "** [Error]: You are NOT an admin");
  99878. return 1;
  99879. }
  99880. }
  99881. dcmd_banaccount(playerid, params[])
  99882. {
  99883. new name[120], file[126],string[100], playerIP[256];
  99884. if(PlayerInfo[playerid][pAdmin] >= 3)
  99885. {
  99886. if (sscanf(params, "s", name)) SendClientMessage(playerid, COLOR_GREY, "** [Usage]: /banaccount [Account Name]");
  99887. format(file,sizeof(file),"%s.ini",name);
  99888. if(!fexist(file))
  99889. {
  99890. SendClientMessage(playerid, COLOR_LIGHTRED, "** [Error]: Invalid player Account");
  99891. return 1;
  99892. }
  99893. else
  99894. {
  99895. format(file, sizeof(file), "%s.ini", name);
  99896. new File: hFile = fopen(file, io_append);
  99897. if(hFile)
  99898. {
  99899. new var[32];
  99900. playerIP = dini_Get(file, "IP");
  99901. format(var, 32, "Band=3");fwrite(hFile, var);
  99902. fclose(hFile);
  99903. format(string, sizeof string, "banip %s", playerIP);
  99904. SendRconCommand(string);
  99905. SendRconCommand("reloadbans");
  99906. format(string, 256, "{AA3333}AdmCmd{FFFF00}: %s has banned account '%s', and IP '%f'",PlayerName(playerid),name,playerIP);
  99907. ABroadCast(COLOR_LIGHTRED, string, 1);
  99908. return 1;
  99909. }
  99910. else
  99911. {
  99912. SendClientMessage(playerid, COLOR_GRAD2, "That player does not exist!");
  99913. }
  99914. }
  99915. return 1;
  99916. }
  99917. else
  99918. {
  99919. SendClientMessage(playerid, COLOR_LIGHTRED, "** [Error]: You are NOT an admin");
  99920. return 1;
  99921. }
  99922. }
  99923. stock ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5)
  99924. {
  99925. if(IsPlayerConnected(playerid))
  99926. {
  99927. new Float:posx, Float:posy, Float:posz;
  99928. new Float:oldposx, Float:oldposy, Float:oldposz;
  99929. new Float:tempposx, Float:tempposy, Float:tempposz;
  99930. new invehicle[MAX_PLAYERS];
  99931. new virtualworld = GetPlayerVirtualWorld(playerid);
  99932. new interior = GetPlayerInterior(playerid);
  99933. new vehicleid = GetPlayerVehicleID(playerid);
  99934. new ivehicleid;
  99935. if(vehicleid)
  99936. {
  99937. GetVehiclePos(vehicleid,oldposx,oldposy,oldposz);
  99938. }
  99939. else
  99940. {
  99941. GetPlayerPos(playerid, oldposx, oldposy, oldposz);
  99942. vehicleid = GetPlayerVehicleID(playerid);
  99943. }
  99944. for(new i; i<MAX_PLAYERS; i++)
  99945. {
  99946. if(IsPlayerConnected(i))
  99947. {
  99948. if(!BigEar[i])
  99949. {
  99950. if(GetPlayerVirtualWorld(i) == virtualworld)
  99951. {
  99952. if((GetPlayerInterior(i) == interior))
  99953. {
  99954. if(vehicleid)
  99955. {
  99956. if(IsPlayerInVehicle(i,vehicleid))
  99957. {
  99958. invehicle[i] = 1;
  99959. }
  99960. }
  99961. if(!invehicle[i])
  99962. {
  99963. if(IsPlayerInAnyVehicle(i))
  99964. {
  99965. ivehicleid = GetPlayerVehicleID(i);
  99966. GetVehiclePos(ivehicleid,posx,posy,posz);
  99967. } else {
  99968. GetPlayerPos(i,posx,posy,posz);
  99969. }
  99970. tempposx = (oldposx -posx);
  99971. tempposy = (oldposy -posy);
  99972. tempposz = (oldposz -posz);
  99973. if (((tempposx < radi/16) && (tempposx > -radi/16)) && ((tempposy < radi/16) && (tempposy > -radi/16)) && ((tempposz < radi/16) && (tempposz > -radi/16)))
  99974. {
  99975. SendSplitMessage(i, col1, string);
  99976. }
  99977. else if (((tempposx < radi/8) && (tempposx > -radi/8)) && ((tempposy < radi/8) && (tempposy > -radi/8)) && ((tempposz < radi/8) && (tempposz > -radi/8)))
  99978. {
  99979. SendSplitMessage(i, col2, string);
  99980. }
  99981. else if (((tempposx < radi/4) && (tempposx > -radi/4)) && ((tempposy < radi/4) && (tempposy > -radi/4)) && ((tempposz < radi/4) && (tempposz > -radi/4)))
  99982. {
  99983. SendSplitMessage(i, col3, string);
  99984. }
  99985. else if (((tempposx < radi/2) && (tempposx > -radi/2)) && ((tempposy < radi/2) && (tempposy > -radi/2)) && ((tempposz < radi/2) && (tempposz > -radi/2)))
  99986. {
  99987. SendSplitMessage(i, col4, string);
  99988. }
  99989. else if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
  99990. {
  99991. SendSplitMessage(i, col5, string);
  99992. }
  99993. }
  99994. else
  99995. {
  99996. SendSplitMessage(i, col1, string);
  99997. }
  99998. }
  99999. }
  100000. } else {
  100001. SendSplitMessage(i, col1, string);
  100002. }
  100003. }
  100004. }
  100005. }
  100006. return 1;
  100007. }
  100008. public ProxDetectorS(Float:radi, playerid, targetid)
  100009. {
  100010. if(IsPlayerConnected(playerid)&&IsPlayerConnected(targetid))
  100011. {
  100012. new Float:posx, Float:posy, Float:posz;
  100013. new Float:oldposx, Float:oldposy, Float:oldposz;
  100014. new Float:tempposx, Float:tempposy, Float:tempposz;
  100015. GetPlayerPos(playerid, oldposx, oldposy, oldposz);
  100016. GetPlayerPos(targetid, posx, posy, posz);
  100017. tempposx = (oldposx -posx);
  100018. tempposy = (oldposy -posy);
  100019. tempposz = (oldposz -posz);
  100020. if(((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
  100021. {
  100022. return 1;
  100023. }
  100024. }
  100025. return 0;
  100026. }
  100027. public CustomPickups()
  100028. {
  100029. new Float:oldposx, Float:oldposy, Float:oldposz;
  100030. //foreach(Player, i)
  100031. for(new i; i<MAX_PLAYERS; i++)
  100032. {
  100033. if(IsPlayerConnected(i))
  100034. {
  100035. if(GetPlayerState(i) == 1)
  100036. {
  100037. GetPlayerPos(i, oldposx, oldposy, oldposz);
  100038. if(oldposx!=0.0 && oldposy!=0.0 && oldposz!=0.0)
  100039. {
  100040. for(new h = 0; h < sizeof(BizzInfo); h++)
  100041. {
  100042. if(IsPlayerInRangeOfPoint(i, 2.0, BizzInfo[h][bEntranceX], BizzInfo[h][bEntranceY], BizzInfo[h][bEntranceZ]))
  100043. {
  100044. new string[128];
  100045. if(BizzInfo[h][bOwned] == 1)
  100046. {
  100047. format(string, sizeof(string), "~w~%s~w~~n~Owner : %s~n~Extortion by : %s~n~Entrance Fee : ~g~$%d ~w~Level : %d ~n~to enter type /enter",BizzInfo[h][bMessage],BizzInfo[h][bOwner],BizzInfo[h][bExtortion],BizzInfo[h][bEntranceCost],BizzInfo[h][bLevelNeeded]);
  100048. }
  100049. else
  100050. {
  100051. format(string, sizeof(string), "~w~%s~w~~n~This Business is for sale~n~Cost: ~g~$%d ~w~Level : %d ~n~to buy type /buybiz",BizzInfo[h][bMessage],BizzInfo[h][bBuyPrice],BizzInfo[h][bLevelNeeded]);
  100052. }
  100053. GameTextForPlayer(i, string, 5000, 3);
  100054. return 1;
  100055. }
  100056. }
  100057. for(new h = 0; h < sizeof(FamilyInfo); h++)
  100058. {
  100059. if(IsPlayerInRangeOfPoint(i, 2.0, FamilyInfo[h][FamilySafePos][0], FamilyInfo[h][FamilySafePos][1], FamilyInfo[h][FamilySafePos][2]))
  100060. {
  100061. if(FamilyInfo[h][FamilySafe] == 1)
  100062. {
  100063. GameTextForPlayer(i, "~y~Gang Safe~n~~w~type ~r~/safehelp~w~ for more information", 5000, 3);
  100064. }
  100065. return 1;
  100066. }
  100067. }
  100068. }
  100069. }
  100070. }
  100071. }
  100072. return 1;
  100073. }
  100074. public OnPlayerText(playerid, text[])
  100075. {
  100076. // ANTI SERVER ADVERTISEMENT
  100077. new string[128];
  100078. new sendername[MAX_PLAYER_NAME];
  100079. new giveplayer[MAX_PLAYER_NAME];
  100080. new tmp[128];
  100081. if(IsAnIP(text) && PlayerInfo[playerid][pAdmin] < 2)
  100082. {
  100083. new admins;
  100084. for(new i = 0; i < MAX_PLAYERS; i++)
  100085. {
  100086. if(PlayerInfo[i][pAdmin] > 0)
  100087. {
  100088. admins++;
  100089. }
  100090. }
  100091. format(string,sizeof(string),"WARNING: %s has attempted to advertise another server. IP Address: %s",PlayerName(playerid),text);
  100092. ABroadCast(RED,string,1);
  100093. // Fixed because apparently, Bangcot can't control his dots...
  100094. /*if(!admins)
  100095. {
  100096. format(string, sizeof(string), "Advertising (%s)", cmdtext);
  100097. BanPlayer(playerid, string);
  100098. return 0;
  100099. }*/
  100100. return 0;
  100101. }
  100102. if(PlayerInfo[playerid][pHospital] == 1 || CanTalk[playerid] == 0)
  100103. {
  100104. return 0;
  100105. }
  100106. if(PlayerInfo[playerid][pMuted] == 1)
  100107. {
  100108. SendClientMessage(playerid, COLOR_GREY, "You can't speak, you're muted.");
  100109. return 0;
  100110. }
  100111. if(SelectChar[playerid] == 255)
  100112. {
  100113. new idx;
  100114. tmp = strtok(text, idx);
  100115. if((strcmp("next", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("next")))
  100116. {
  100117. switch (SelectCharID[playerid])
  100118. {
  100119. case 1: //Police Force
  100120. {
  100121. if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, FactSkins1[0][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = FactSkins1[0][0]; }
  100122. else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, FactSkins1[1][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = FactSkins1[1][0]; }
  100123. else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, FactSkins1[2][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = FactSkins1[2][0]; }
  100124. else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, FactSkins1[3][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = FactSkins1[3][0]; }
  100125. else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, FactSkins1[4][0]); SelectCharPlace[playerid] = 6; ChosenSkin[playerid] = FactSkins1[4][0]; }
  100126. else if(SelectCharPlace[playerid] == 6) { SetPlayerSkin(playerid, FactSkins1[5][0]); SelectCharPlace[playerid] = 7; ChosenSkin[playerid] = FactSkins1[5][0]; }
  100127. else if(SelectCharPlace[playerid] == 7) { SetPlayerSkin(playerid, FactSkins1[6][0]); SelectCharPlace[playerid] = 8; ChosenSkin[playerid] = FactSkins1[6][0]; }
  100128. else if(SelectCharPlace[playerid] == 8) { SetPlayerSkin(playerid, FactSkins1[7][0]); SelectCharPlace[playerid] = 9; ChosenSkin[playerid] = FactSkins1[7][0]; }
  100129. else if(SelectCharPlace[playerid] == 9) { SetPlayerSkin(playerid, FactSkins1[8][0]); SelectCharPlace[playerid] = 10; ChosenSkin[playerid] = FactSkins1[8][0]; }
  100130. else if(SelectCharPlace[playerid] == 10) { SetPlayerSkin(playerid, FactSkins1[9][0]); SelectCharPlace[playerid] = 11; ChosenSkin[playerid] = FactSkins1[9][0]; }
  100131. else if(SelectCharPlace[playerid] == 11) { SetPlayerSkin(playerid, FactSkins1[10][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = FactSkins1[10][0]; }
  100132. }
  100133. case 2: //FBI
  100134. {
  100135. if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, FactSkins2[0][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = FactSkins2[0][0]; }
  100136. else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, FactSkins2[1][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = FactSkins2[1][0]; }
  100137. else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, FactSkins2[2][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = FactSkins2[2][0]; }
  100138. }
  100139. case 3: //Sheriffs Department
  100140. {
  100141. if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, FactSkins3[0][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = FactSkins3[0][0]; }
  100142. else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, FactSkins3[1][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = FactSkins3[1][0]; }
  100143. else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, FactSkins3[2][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = FactSkins3[2][0]; }
  100144. else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, FactSkins3[3][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = FactSkins3[3][0]; }
  100145. else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, FactSkins3[4][0]); SelectCharPlace[playerid] = 6; ChosenSkin[playerid] = FactSkins3[4][0]; }
  100146. else if(SelectCharPlace[playerid] == 6) { SetPlayerSkin(playerid, FactSkins3[5][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = FactSkins3[5][0]; }
  100147. }
  100148. case 4: //Fire&Ambulance
  100149. {
  100150. if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, FactSkins4[0][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = FactSkins4[0][0]; }
  100151. else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, FactSkins4[1][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = FactSkins4[1][0]; }
  100152. else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, FactSkins4[2][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = FactSkins4[2][0]; }
  100153. else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, FactSkins4[3][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = FactSkins4[3][0]; }
  100154. else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, FactSkins4[4][0]); SelectCharPlace[playerid] = 6; ChosenSkin[playerid] = FactSkins4[4][0]; }
  100155. else if(SelectCharPlace[playerid] == 6) { SetPlayerSkin(playerid, FactSkins4[5][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = FactSkins4[5][0]; }
  100156. }
  100157. case 5: //DoC
  100158. {
  100159. if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, FactSkins5[0][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = FactSkins5[0][0]; }
  100160. }
  100161. case 6: //Senate
  100162. {
  100163. if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, FactSkins6[0][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = FactSkins6[0][0]; }
  100164. else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, FactSkins6[1][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = FactSkins6[1][0]; }
  100165. else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, FactSkins6[2][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = FactSkins6[2][0]; }
  100166. else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, FactSkins6[3][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = FactSkins6[3][0]; }
  100167. else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, FactSkins6[4][0]); SelectCharPlace[playerid] = 6; ChosenSkin[playerid] = FactSkins6[4][0]; }
  100168. else if(SelectCharPlace[playerid] == 6) { SetPlayerSkin(playerid, FactSkins6[5][0]); SelectCharPlace[playerid] = 7; ChosenSkin[playerid] = FactSkins6[5][0]; }
  100169. else if(SelectCharPlace[playerid] == 7) { SetPlayerSkin(playerid, FactSkins6[6][0]); SelectCharPlace[playerid] = 8; ChosenSkin[playerid] = FactSkins6[6][0]; }
  100170. else if(SelectCharPlace[playerid] == 8) { SetPlayerSkin(playerid, FactSkins6[7][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = FactSkins6[7][0]; }
  100171. }
  100172. case 7: //SS
  100173. {
  100174. if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, FactSkins7[0][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = FactSkins7[0][0]; }
  100175. else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, FactSkins7[1][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = FactSkins7[1][0]; }
  100176. else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, FactSkins7[2][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = FactSkins7[2][0]; }
  100177. }
  100178. case 8: //Hitman Agency
  100179. {
  100180. if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, FactSkins8[0][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = FactSkins8[0][0]; }
  100181. else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, FactSkins8[1][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = FactSkins8[1][0]; }
  100182. else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, FactSkins8[2][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = FactSkins8[2][0]; }
  100183. else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, FactSkins8[3][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = FactSkins8[3][0]; }
  100184. else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, FactSkins8[4][0]); SelectCharPlace[playerid] = 6; ChosenSkin[playerid] = FactSkins8[4][0]; }
  100185. else if(SelectCharPlace[playerid] == 6) { SetPlayerSkin(playerid, FactSkins8[5][0]); SelectCharPlace[playerid] = 7; ChosenSkin[playerid] = FactSkins8[5][0]; }
  100186. else if(SelectCharPlace[playerid] == 7) { SetPlayerSkin(playerid, FactSkins8[6][0]); SelectCharPlace[playerid] = 8; ChosenSkin[playerid] = FactSkins8[6][0]; }
  100187. else if(SelectCharPlace[playerid] == 8) { SetPlayerSkin(playerid, FactSkins8[7][0]); SelectCharPlace[playerid] = 9; ChosenSkin[playerid] = FactSkins8[7][0]; }
  100188. else if(SelectCharPlace[playerid] == 9) { SetPlayerSkin(playerid, FactSkins8[8][0]); SelectCharPlace[playerid] = 10; ChosenSkin[playerid] = FactSkins8[8][0]; }
  100189. else if(SelectCharPlace[playerid] == 10) { SetPlayerSkin(playerid, FactSkins8[9][0]); SelectCharPlace[playerid] = 11; ChosenSkin[playerid] = FactSkins8[9][0]; }
  100190. else if(SelectCharPlace[playerid] == 11) { SetPlayerSkin(playerid, FactSkins8[10][0]); SelectCharPlace[playerid] = 12; ChosenSkin[playerid] = FactSkins8[10][0]; }
  100191. else if(SelectCharPlace[playerid] == 12) { SetPlayerSkin(playerid, FactSkins8[11][0]); SelectCharPlace[playerid] = 13; ChosenSkin[playerid] = FactSkins8[11][0]; }
  100192. else if(SelectCharPlace[playerid] == 13) { SetPlayerSkin(playerid, FactSkins8[12][0]); SelectCharPlace[playerid] = 14; ChosenSkin[playerid] = FactSkins8[12][0]; }
  100193. else if(SelectCharPlace[playerid] == 14) { SetPlayerSkin(playerid, FactSkins8[13][0]); SelectCharPlace[playerid] = 15; ChosenSkin[playerid] = FactSkins8[13][0]; }
  100194. else if(SelectCharPlace[playerid] == 15) { SetPlayerSkin(playerid, FactSkins8[14][0]); SelectCharPlace[playerid] = 16; ChosenSkin[playerid] = FactSkins8[14][0]; }
  100195. else if(SelectCharPlace[playerid] == 16) { SetPlayerSkin(playerid, FactSkins8[15][0]); SelectCharPlace[playerid] = 17; ChosenSkin[playerid] = FactSkins8[15][0]; }
  100196. else if(SelectCharPlace[playerid] == 17) { SetPlayerSkin(playerid, FactSkins8[16][0]); SelectCharPlace[playerid] = 18; ChosenSkin[playerid] = FactSkins8[16][0]; }
  100197. else if(SelectCharPlace[playerid] == 18) { SetPlayerSkin(playerid, FactSkins8[17][0]); SelectCharPlace[playerid] = 19; ChosenSkin[playerid] = FactSkins8[17][0]; }
  100198. else if(SelectCharPlace[playerid] == 19) { SetPlayerSkin(playerid, FactSkins8[18][0]); SelectCharPlace[playerid] = 20; ChosenSkin[playerid] = FactSkins8[18][0]; }
  100199. else if(SelectCharPlace[playerid] == 20) { SetPlayerSkin(playerid, FactSkins8[19][0]); SelectCharPlace[playerid] = 21; ChosenSkin[playerid] = FactSkins8[19][0]; }
  100200. else if(SelectCharPlace[playerid] == 21) { SetPlayerSkin(playerid, FactSkins8[20][0]); SelectCharPlace[playerid] = 22; ChosenSkin[playerid] = FactSkins8[20][0]; }
  100201. else if(SelectCharPlace[playerid] == 22) { SetPlayerSkin(playerid, FactSkins8[21][0]); SelectCharPlace[playerid] = 23; ChosenSkin[playerid] = FactSkins8[21][0]; }
  100202. else if(SelectCharPlace[playerid] == 23) { SetPlayerSkin(playerid, FactSkins8[22][0]); SelectCharPlace[playerid] = 24; ChosenSkin[playerid] = FactSkins8[22][0]; }
  100203. else if(SelectCharPlace[playerid] == 24) { SetPlayerSkin(playerid, FactSkins8[23][0]); SelectCharPlace[playerid] = 25; ChosenSkin[playerid] = FactSkins8[23][0]; }
  100204. else if(SelectCharPlace[playerid] == 25) { SetPlayerSkin(playerid, FactSkins8[24][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = FactSkins8[24][0]; }
  100205. }
  100206. case 9: //News Reporters
  100207. {
  100208. if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, FactSkins9[0][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = FactSkins9[0][0]; }
  100209. else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, FactSkins9[1][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = FactSkins9[1][0]; }
  100210. else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, FactSkins9[2][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = FactSkins9[2][0]; }
  100211. else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, FactSkins9[3][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = FactSkins9[3][0]; }
  100212. }
  100213. case 10: //Taxi Cab Company
  100214. {
  100215. if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, FactSkins10[0][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = FactSkins10[0][0]; }
  100216. else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, FactSkins10[1][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = FactSkins10[1][0]; }
  100217. else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, FactSkins10[2][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = FactSkins10[2][0]; }
  100218. }
  100219. case 11: //Families
  100220. {
  100221. new family = PlayerInfo[playerid][pFMember];
  100222. if(SelectCharPlace[playerid] < FamilyInfo[family][FamilySkins])
  100223. {
  100224. if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, FamilyInfo[family][FamilySkin2]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = FamilyInfo[family][FamilySkin2]; }
  100225. else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, FamilyInfo[family][FamilySkin3]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = FamilyInfo[family][FamilySkin3]; }
  100226. else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, FamilyInfo[family][FamilySkin4]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = FamilyInfo[family][FamilySkin4]; }
  100227. else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, FamilyInfo[family][FamilySkin5]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = FamilyInfo[family][FamilySkin5]; }
  100228. else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, FamilyInfo[family][FamilySkin6]); SelectCharPlace[playerid] = 6; ChosenSkin[playerid] = FamilyInfo[family][FamilySkin6]; }
  100229. else if(SelectCharPlace[playerid] == 6) { SetPlayerSkin(playerid, FamilyInfo[family][FamilySkin7]); SelectCharPlace[playerid] = 7; ChosenSkin[playerid] = FamilyInfo[family][FamilySkin7]; }
  100230. else if(SelectCharPlace[playerid] == 7) { SetPlayerSkin(playerid, FamilyInfo[family][FamilySkin8]); SelectCharPlace[playerid] = 8; ChosenSkin[playerid] = FamilyInfo[family][FamilySkin8]; }
  100231. else if(SelectCharPlace[playerid] == 8) { SetPlayerSkin(playerid, FamilyInfo[family][FamilySkin1]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = FamilyInfo[family][FamilySkin1]; }
  100232. }
  100233. else
  100234. {
  100235. SetPlayerSkin(playerid, FamilyInfo[family][FamilySkin1]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = FamilyInfo[family][FamilySkin1];
  100236. }
  100237. }
  100238. }
  100239. return 0;
  100240. }
  100241. else if((strcmp("done", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("done")))
  100242. {
  100243. if(ChangeUniform[playerid] == 1) //LSPD
  100244. {
  100245. PlayerInfo[playerid][pModel] = ChosenSkin[playerid];
  100246. SelectCharPlace[playerid] = 0;
  100247. SelectCharID[playerid] = 0;
  100248. SelectChar[playerid] = 0;
  100249. ChangeUniform[playerid] = 0;
  100250. TogglePlayerControllable(playerid,1);
  100251. return 0;
  100252. }
  100253. PlayerInfo[playerid][pModel] = ChosenSkin[playerid];
  100254. SelectCharPlace[playerid] = 0;
  100255. SelectCharID[playerid] = 0;
  100256. SelectChar[playerid] = 0;
  100257. SetPlayerToTeamColor(playerid);
  100258. SpawnPlayer(playerid);
  100259. return 0;
  100260. }
  100261. else
  100262. {
  100263. SendClientMessage(playerid, LIGHTBLUE, "Use 'next', or 'done'.");
  100264. return 0;
  100265. }
  100266. }
  100267. if(MarriageCeremoney[playerid] > 0)
  100268. {
  100269. new idx;
  100270. tmp = strtok(text, idx);
  100271. if((strcmp("yes", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("yes")))
  100272. {
  100273. if(GotProposedBy[playerid] < 999)
  100274. {
  100275. if(IsPlayerConnected(GotProposedBy[playerid]))
  100276. {
  100277. GetPlayerName(playerid, sendername, sizeof(sendername));
  100278. GetPlayerName(GotProposedBy[playerid], giveplayer, sizeof(giveplayer));
  100279. format(string, sizeof(string), "Priest: %s do you take %s as your lovely Wife? (type 'Yes', anything else will reject the Marriage).", giveplayer,sendername);
  100280. SendClientMessage(GotProposedBy[playerid], COLOR_WHITE, string);
  100281. MarriageCeremoney[GotProposedBy[playerid]] = 1;
  100282. MarriageCeremoney[playerid] = 0;
  100283. GotProposedBy[playerid] = 999;
  100284. return 0;
  100285. }
  100286. else
  100287. {
  100288. MarriageCeremoney[playerid] = 0;
  100289. GotProposedBy[playerid] = 999;
  100290. return 0;
  100291. }
  100292. }
  100293. else if(ProposedTo[playerid] < 999)
  100294. {
  100295. if(IsPlayerConnected(ProposedTo[playerid]))
  100296. {
  100297. GetPlayerName(playerid, sendername, sizeof(sendername));
  100298. GetPlayerName(ProposedTo[playerid], giveplayer, sizeof(giveplayer));
  100299. if(PlayerInfo[playerid][pSex] == 1 && PlayerInfo[ProposedTo[playerid]][pSex] == 2)
  100300. {
  100301. format(string, sizeof(string), "Priest: %s and %s i pronounce you now...Husband & Wife, you may kiss the Bride.", sendername, giveplayer);
  100302. SendClientMessage(playerid, COLOR_WHITE, string);
  100303. format(string, sizeof(string), "Priest: %s and %s i pronounce you now...Husband & Wife, you may kiss the Groom.", giveplayer, sendername);
  100304. SendClientMessage(ProposedTo[playerid], COLOR_WHITE, string);
  100305. format(string, sizeof(string), "Marriage News: We have a new lovely couple, %s & %s have been married.", sendername, giveplayer);
  100306. OOCNews(COLOR_WHITE, string);
  100307. }
  100308. else if(PlayerInfo[playerid][pSex] == 1 && PlayerInfo[ProposedTo[playerid]][pSex] == 1)
  100309. {
  100310. format(string, sizeof(string), "Priest: %s and %s i pronounce you now...Husband & Husband, you may kiss the Bride.", sendername, giveplayer);
  100311. SendClientMessage(playerid, COLOR_WHITE, string);
  100312. format(string, sizeof(string), "Priest: %s and %s i pronounce you now...Husband & Husband, you may kiss the Groom.", giveplayer, sendername);
  100313. SendClientMessage(ProposedTo[playerid], COLOR_WHITE, string);
  100314. format(string, sizeof(string), "Marriage News: We have a new Gay couple, %s & %s have been married.", sendername, giveplayer);
  100315. OOCNews(COLOR_WHITE, string);
  100316. Accent[playerid] = "Gay";
  100317. Accent[ProposedTo[playerid]] = "Gay";
  100318. }
  100319. else if(PlayerInfo[playerid][pSex] == 2 && PlayerInfo[ProposedTo[playerid]][pSex] == 2)
  100320. {
  100321. format(string, sizeof(string), "Priest: %s and %s i pronounce you now...Wife & Wife, you may kiss the Bride.", sendername, giveplayer);
  100322. SendClientMessage(playerid, COLOR_WHITE, string);
  100323. format(string, sizeof(string), "Priest: %s and %s i pronounce you now...Wife & Wife, you may kiss the Groom.", giveplayer, sendername);
  100324. SendClientMessage(ProposedTo[playerid], COLOR_WHITE, string);
  100325. format(string, sizeof(string), "Marriage News: We have a new Lesbian couple, %s & %s have been married.", sendername, giveplayer);
  100326. OOCNews(COLOR_WHITE, string);
  100327. }
  100328. //MarriageCeremoney[ProposedTo[playerid]] = 1;
  100329. MarriageCeremoney[ProposedTo[playerid]] = 0;
  100330. MarriageCeremoney[playerid] = 0;
  100331. format(string, sizeof(string), "%s", sendername);
  100332. strmid(PlayerInfo[ProposedTo[playerid]][pMarriedTo], string, 0, strlen(string), 255);
  100333. format(string, sizeof(string), "%s", giveplayer);
  100334. strmid(PlayerInfo[playerid][pMarriedTo], string, 0, strlen(string), 255);
  100335. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-100000;
  100336. GivePlayerMoney(playerid, - 100000);
  100337. PlayerInfo[playerid][pMarried] = 1;
  100338. PlayerInfo[ProposedTo[playerid]][pMarried] = 1;
  100339. ProposedTo[playerid] = 999;
  100340. MarriageCeremoney[playerid] = 0;
  100341. return 1;
  100342. }
  100343. else
  100344. {
  100345. MarriageCeremoney[playerid] = 0;
  100346. ProposedTo[playerid] = 999;
  100347. return 0;
  100348. }
  100349. }
  100350. }
  100351. else
  100352. {
  100353. if(GotProposedBy[playerid] < 999)
  100354. {
  100355. if(IsPlayerConnected(GotProposedBy[playerid]))
  100356. {
  100357. GetPlayerName(playerid, sendername, sizeof(sendername));
  100358. GetPlayerName(GotProposedBy[playerid], giveplayer, sizeof(giveplayer));
  100359. format(string, sizeof(string), "* You didn't want to Marry %s, no 'yes' was said.",giveplayer);
  100360. SendClientMessage(playerid, COLOR_YELLOW, string);
  100361. format(string, sizeof(string), "* %s did't want to Marry you, no 'yes' was said.",sendername);
  100362. SendClientMessage(GotProposedBy[playerid], COLOR_YELLOW, string);
  100363. return 0;
  100364. }
  100365. else
  100366. {
  100367. MarriageCeremoney[playerid] = 0;
  100368. GotProposedBy[playerid] = 999;
  100369. return 0;
  100370. }
  100371. }
  100372. else if(ProposedTo[playerid] < 999)
  100373. {
  100374. if(IsPlayerConnected(ProposedTo[playerid]))
  100375. {
  100376. GetPlayerName(playerid, sendername, sizeof(sendername));
  100377. GetPlayerName(ProposedTo[playerid], giveplayer, sizeof(giveplayer));
  100378. format(string, sizeof(string), "* You didn't want to Marry %s, no 'yes' was said.",giveplayer);
  100379. SendClientMessage(playerid, COLOR_YELLOW, string);
  100380. format(string, sizeof(string), "* %s didn't want to Marry you, no 'yes' was said.",sendername);
  100381. SendClientMessage(ProposedTo[playerid], COLOR_YELLOW, string);
  100382. return 0;
  100383. }
  100384. else
  100385. {
  100386. MarriageCeremoney[playerid] = 0;
  100387. ProposedTo[playerid] = 999;
  100388. return 0;
  100389. }
  100390. }
  100391. }
  100392. return 0;
  100393. }
  100394. if(LSPDClearing[playerid] != 0)
  100395. {
  100396. if(LSPDClearing[playerid] == 1)
  100397. {
  100398. new idx;
  100399. tmp = strtok(text, idx);
  100400. new playa;
  100401. playa = ReturnUser(tmp);
  100402. if(IsPlayerConnected(playa))
  100403. {
  100404. if(playa != INVALID_PLAYER_ID)
  100405. {
  100406. if(PlayerInfo[playa][pWantedLevel] > 0)
  100407. {
  100408. GetPlayerName(playerid, sendername, sizeof(sendername));
  100409. GetPlayerName(playa, giveplayer, sizeof(giveplayer));
  100410. PlayerInfo[playa][pWantedLevel] = 0;
  100411. SetPlayerWantedLevel(playa, 0);
  100412. SetPlayerToTeamColor(playa);
  100413. LSPDClearing[playerid] = 0;
  100414. TogglePlayerControllable(playerid, 1);
  100415. format(string, sizeof(string), "* You cleared the Records and Wanted Points of %s.", giveplayer);
  100416. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  100417. format(string, sizeof(string), "* Officer %s has cleared your Records and Wanted Points.", sendername);
  100418. SendClientMessage(playa, COLOR_LIGHTBLUE, string);
  100419. format(string, sizeof(string), "building: %s has cleared %s's Records and Wanted Points.", sendername, giveplayer);
  100420. SendDepartmentMessage(TEAM_BLUE_COLOR, string);
  100421. ClearCrime(playa);
  100422. }
  100423. else
  100424. {
  100425. SendClientMessage(playerid, COLOR_GREY, " That player is currently not wanted !");
  100426. LSPDClearing[playerid] = 0;
  100427. TogglePlayerControllable(playerid, 1);
  100428. return 0;
  100429. }
  100430. }
  100431. }
  100432. else
  100433. {
  100434. SendClientMessage(playerid, COLOR_GREY, " Invalid ID !");
  100435. LSPDClearing[playerid] = 0;
  100436. TogglePlayerControllable(playerid, 1);
  100437. return 0;
  100438. }
  100439. return 0;
  100440. }
  100441. if(LSPDClearing[playerid] == 2)
  100442. {
  100443. new idx;
  100444. tmp = strtok(text, idx);
  100445. new playa;
  100446. playa = ReturnUser(tmp);
  100447. if(IsPlayerConnected(playa))
  100448. {
  100449. if(playa != INVALID_PLAYER_ID)
  100450. {
  100451. if(PlayerInfo[playa][pJailed] > 0)
  100452. {
  100453. GetPlayerName(playerid, sendername, sizeof(sendername));
  100454. GetPlayerName(playa, giveplayer, sizeof(giveplayer));
  100455. PlayerInfo[playa][pWantedLevel] = 0;
  100456. SetPlayerWantedLevel(playa, 0);
  100457. SetPlayerToTeamColor(playa);
  100458. LSPDClearing[playerid] = 0;
  100459. if(PlayerInfo[playa][pJailed] == 1)
  100460. {
  100461. SetPlayerInterior(playa, 6);
  100462. SetPlayerPos(playa,268.0903,77.6489,1001.0391);
  100463. format(string, sizeof(string), "* You have cleared %s's Wanted Points and released them from Jail.", giveplayer);
  100464. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  100465. format(string, sizeof(string), "* Officer %s has cleared your Wanted Points and released you from Jail.", sendername);
  100466. SendClientMessage(playa, COLOR_LIGHTBLUE, string);
  100467. format(string, sizeof(string), "building: %s has cleared %s's Wanted Points and released them from Jail.", sendername, giveplayer);
  100468. SendDepartmentMessage(TEAM_BLUE_COLOR, string);
  100469. format(string, sizeof(string), "~g~Released~n~~w~Try to be a better citizen");
  100470. GameTextForPlayer(playa, string, 5000, 1);
  100471. }
  100472. else if(PlayerInfo[playa][pJailed] == 2)
  100473. {
  100474. SetPlayerInterior(playa, 1);
  100475. SetPlayerPos(playa,268.0903,77.6489,1001.0391);
  100476. if(PlayerCell == 0)
  100477. {
  100478. SetPlayerPos(playa, 268.0903,77.6489,1001.0391);
  100479. SetPlayerFacingAngle( playerid, 0.0);
  100480. }
  100481. if(PlayerCell == 1)
  100482. {
  100483. SetPlayerPos(playa, 268.0903,77.6489,1001.0391);
  100484. SetPlayerFacingAngle( playerid, 0.0);
  100485. }
  100486. if(PlayerCell == 2)
  100487. {
  100488. SetPlayerPos(playa, 268.0903,77.6489,1001.0391);
  100489. SetPlayerFacingAngle( playerid, 0.0);
  100490. }
  100491. if(PlayerCell == 3)
  100492. {
  100493. SetPlayerPos(playa, 268.0903,77.6489,1001.0391);
  100494. SetPlayerFacingAngle( playerid, 0.0);
  100495. }
  100496. if(PlayerCell == 4)
  100497. {
  100498. SetPlayerPos(playa,268.0903,77.6489,1001.0391);
  100499. SetPlayerFacingAngle( playerid, 0.0);
  100500. }
  100501. if(PlayerCell == 5)
  100502. {
  100503. SetPlayerPos(playa, 268.0903,77.6489,1001.0391);
  100504. SetPlayerFacingAngle( playerid, 0.0);
  100505. }
  100506. if(PlayerCell == 6)
  100507. {
  100508. SetPlayerPos(playa, 268.0903,77.6489,1001.0391);
  100509. SetPlayerFacingAngle( playerid, 180.0);
  100510. }
  100511. if(PlayerCell == 7)
  100512. {
  100513. SetPlayerPos(playa, 268.0903,77.6489,1001.0391);
  100514. SetPlayerFacingAngle( playerid, 180.0);
  100515. }
  100516. if(PlayerCell == 8)
  100517. {
  100518. SetPlayerPos(playa, 268.0903,77.6489,1001.0391);
  100519. SetPlayerFacingAngle( playerid, 180.0);
  100520. }
  100521. if(PlayerCell == 9)
  100522. {
  100523. SetPlayerPos(playa, 268.0903,77.6489,1001.0391);
  100524. SetPlayerFacingAngle( playerid, 180.0);
  100525. }
  100526. if(PlayerCell == 10)
  100527. {
  100528. SetPlayerPos(playa, 268.0903,77.6489,1001.0391);
  100529. SetPlayerFacingAngle( playerid, 180.0);
  100530. }
  100531. if(PlayerCell == 11)
  100532. {
  100533. SetPlayerPos(playa, 268.0903,77.6489,1001.0391);
  100534. SetPlayerFacingAngle( playerid, 180.0);
  100535. }
  100536. format(string, sizeof(string), "* You have cleared %s's Wanted Points and released them from Prison.", giveplayer);
  100537. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  100538. format(string, sizeof(string), "* Officer %s has cleared your Wanted Points and released you from Prison.", sendername);
  100539. SendClientMessage(playa, COLOR_LIGHTBLUE, string);
  100540. format(string, sizeof(string), "building: %s has cleared %s's Wanted Points and released them from Prison.", sendername, giveplayer);
  100541. SendDepartmentMessage(TEAM_BLUE_COLOR, string);
  100542. format(string, sizeof(string), "~g~Released~n~~w~Try to be a better citizen");
  100543. GameTextForPlayer(playa, string, 5000, 1);
  100544. }
  100545. PlayerInfo[playa][pJailed] = 0;
  100546. PlayerInfo[playa][pJailTime] = 0;
  100547. TogglePlayerControllable(playerid, 1);
  100548. ClearCrime(playa);
  100549. SetPlayerToTeamColor(playa);
  100550. SetCameraBehindPlayer(playerid);
  100551. }
  100552. else
  100553. {
  100554. SendClientMessage(playerid, COLOR_GREY, " That player is currently not in jail !");
  100555. LSPDClearing[playerid] = 0;
  100556. TogglePlayerControllable(playerid, 1);
  100557. return 0;
  100558. }
  100559. }
  100560. }
  100561. else
  100562. {
  100563. SendClientMessage(playerid, COLOR_GREY, " Invalid ID !");
  100564. LSPDClearing[playerid] = 0;
  100565. TogglePlayerControllable(playerid, 1);
  100566. return 0;
  100567. }
  100568. return 0;
  100569. }
  100570. }
  100571. if(SelectDrug[playerid] != 0)
  100572. {
  100573. new idx;
  100574. tmp = strtok(text, idx);
  100575. if((strcmp("Crack", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Crack"))) //crack
  100576. {
  100577. if(!IsPlayerInRangeOfPoint(playerid,3.0,2160.7620,-101.6663,2.7500))
  100578. {
  100579. SendClientMessage(playerid, COLOR_GREY, "You are not at P.C Warehouse!");
  100580. return 0;
  100581. }
  100582. if(PlayerInfo[playerid][pCash] < 500)
  100583. {
  100584. SendClientMessage(playerid, COLOR_GREY, " You can't afford that !");
  100585. SelectDrug[playerid] = 0;
  100586. return 0;
  100587. }
  100588. new crackcprice = 150;
  100589. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-crackcprice;
  100590. GivePlayerMoney(playerid, -crackcprice);
  100591. Crates[playerid] = 1;
  100592. CP[playerid] = 5;
  100593. SetPlayerCheckpoint(playerid, 2549.7617,-2221.3811,13.5469, 3.0);
  100594. format(string, sizeof(string), "Stranger Says : Nigga' - Chu' Bought a Crate fo' $%d , Tak' it to Da' Drug Depot.", crackcprice);
  100595. SendClientMessage(playerid,COLOR_WHITE,string);
  100596. GameTextForPlayer(playerid, "~r~Deliver the Crates To The Drug Depot", 5000, 1);
  100597. PlayerPlaySound(playerid, 1054, 0.0, 0.0, 0.0);
  100598. SelectDrug[playerid] = 0;
  100599. return 0;
  100600. }
  100601. if((strcmp("Seeds", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Seeds"))) //pot
  100602. {
  100603. if(!IsPlayerInRangeOfPoint(playerid,3.0,2160.7620,-101.6663,2.7500))
  100604. {
  100605. SendClientMessage(playerid, COLOR_GREY, " You are not at P.C Warehouse !");
  100606. return 0;
  100607. }
  100608. if(PlayerInfo[playerid][pCash] < 500)
  100609. {
  100610. SendClientMessage(playerid, COLOR_GREY, " You can't afford that !");
  100611. SelectDrug[playerid] = 0;
  100612. return 0;
  100613. }
  100614. new potcprice = 150;
  100615. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-potcprice;
  100616. GivePlayerMoney(playerid, -potcprice);
  100617. Crates[playerid] = 1;
  100618. CP[playerid] = 6;
  100619. SetPlayerCheckpoint(playerid, 2549.7617,-2221.3811,13.5469, 3.0); //Drug Depot
  100620. format(string, sizeof(string), "Stranger Says : Nigga' - Chu' Bought a Crate fo' $%d , Tak' it to Da' Drug Depot.", potcprice);
  100621. SendClientMessage(playerid,COLOR_WHITE,string);
  100622. GameTextForPlayer(playerid, "r~Deliver the Crates To the Drug Depot", 5000, 1);
  100623. PlayerPlaySound(playerid, 1054, 0.0, 0.0, 0.0);
  100624. SelectDrug[playerid] = 0;
  100625. return 0;
  100626. }
  100627. else
  100628. {
  100629. SendClientMessage(playerid, COLOR_ADMIN,"----------------------|P.C Warehouse|---------------------------------");
  100630. SendClientMessage(playerid, COLOR_YELLOW,"What kind of Drug Packages you want to Smuggle ? 'Crack' or 'Seeds' (Type in)");
  100631. SendClientMessage(playerid, COLOR_ADMIN,"------------------------------------------------------------------------------");
  100632. return 0;
  100633. }
  100634. }
  100635. if(CallLawyer[playerid] == 111)
  100636. {
  100637. new idx;
  100638. tmp = strtok(text, idx);
  100639. if((strcmp("yes", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("yes")))
  100640. {
  100641. GetPlayerName(playerid, sendername, sizeof(sendername));
  100642. format(string, sizeof(string), "** %s is in Jail, and needs a Lawyer. Go to the Police Station.", sendername);
  100643. SendJobMessage(2, TEAM_AZTECAS_COLOR, string);
  100644. SendClientMessage(playerid, COLOR_LIGHTRED, "A message has been sent to all available Lawyers, please wait.");
  100645. WantLawyer[playerid] = 0;
  100646. CallLawyer[playerid] = 0;
  100647. return 0;
  100648. }
  100649. else
  100650. {
  100651. SendClientMessage(playerid, COLOR_LIGHTRED, "There is no Lawyer available to you anymore, Jail Time started.");
  100652. WantLawyer[playerid] = 0;
  100653. CallLawyer[playerid] = 0;
  100654. return 0;
  100655. }
  100656. }
  100657. if(TalkingLive[playerid] != 255)
  100658. {
  100659. GetPlayerName(playerid, sendername, sizeof(sendername));
  100660. if(PlayerInfo[playerid][pJob] == 6)
  100661. {
  100662. format(string, sizeof(string), "LiveNR %s: %s", sendername, text);
  100663. OOCNews(COLOR_LIGHTGREEN, string);
  100664. }
  100665. else
  100666. {
  100667. format(string, sizeof(string), "LiveBroadcast %s: %s", sendername, text);
  100668. OOCNews(COLOR_LIGHTGREEN, string);
  100669. }
  100670. return 0;
  100671. }
  100672. if(Mobile[playerid] != 255)
  100673. {
  100674. new idx;
  100675. tmp = strtok(text, idx);
  100676. GetPlayerName(playerid, sendername, sizeof(sendername));
  100677. if(PlayerInfo[playerid][pMask] == 1)
  100678. {
  100679. if(strcmp(Accent[playerid],"none",true,3))
  100680. format(string, sizeof(string), "Stranger says (cellphone): [%s Accent] %s",Accent[playerid],text);
  100681. else
  100682. format(string, sizeof(string), "Stranger says (cellphone): %s",text);
  100683. }
  100684. else
  100685. {
  100686. if(strcmp(Accent[playerid],"none",true,3))
  100687. format(string, sizeof(string), "%s says (cellphone): [%s Accent] %s",sendername,Accent[playerid],text);
  100688. else
  100689. format(string, sizeof(string), "%s says (cellphone): %s",sendername,text);
  100690. }
  100691. ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
  100692. if(Mobile[playerid] == 914)
  100693. {
  100694. if(!strlen(tmp))
  100695. {
  100696. SendClientMessage(playerid, COLOR_DOC, "Dispatch: Sorry I don't understand?");
  100697. return 0;
  100698. }
  100699. new turner[MAX_PLAYER_NAME];
  100700. new wanted[128];
  100701. GetPlayerName(playerid, turner, sizeof(turner));
  100702. SendClientMessage(playerid, COLOR_DOC, "Dispatch: We have alerted all units in the area.");
  100703. SendClientMessage(playerid, COLOR_DOC, "Thank you for reporting this incident.");
  100704. format(wanted, sizeof(wanted), "Dispatch: All Units IA: Caller: %s",turner);
  100705. SendParaMessage(COLOR_DOC, wanted);
  100706. format(wanted, sizeof(wanted), "Dispatch: Incident: %s",text);
  100707. SendParaMessage(COLOR_DOC, wanted);
  100708. SendClientMessage(playerid, COLOR_GRAD2, " They Hung Up...");
  100709. Mobile[playerid] = 255;
  100710. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_STOPUSECELLPHONE);
  100711. return 0;
  100712. }
  100713. if(Mobile[playerid] == 913)
  100714. {
  100715. if(!strlen(tmp))
  100716. {
  100717. SendClientMessage(playerid, COLOR_DOC, "EMERGENCY: Sorry i dont understand?");
  100718. return 0;
  100719. }
  100720. if((strcmp("no", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("no")))
  100721. {
  100722. new wanted[128];
  100723. new turner[MAX_PLAYER_NAME];
  100724. GetPlayerName(playerid, turner, sizeof(turner));
  100725. SendClientMessage(playerid, COLOR_DBLUE, "Police building: We have alerted all units in the area, a police officer should be with you shortly.");
  100726. SendClientMessage(playerid, COLOR_DBLUE, "Thank you for reporting this crime.");
  100727. format(wanted, sizeof(wanted), "building: All Units APB: Reporter: %s",turner);
  100728. SendCopMessage(COLOR_DBLUE,wanted);
  100729. format(wanted, sizeof(wanted), "building: Crime: %s, Suspect: Unknown",PlayerCrime[playerid][pAccusing]);
  100730. SendCopMessage(COLOR_DBLUE,wanted);
  100731. SendClientMessage(playerid, COLOR_GRAD2, " They Hung Up...");
  100732. Mobile[playerid] = 255;
  100733. if(PlayerInfo[playerid][pWantedLevel] < 6)
  100734. {
  100735. Called911[playerid] = 1;
  100736. SetAllCopCheckpoint(playerid);
  100737. }
  100738. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_STOPUSECELLPHONE);
  100739. return 0;
  100740. }
  100741. new badguy;
  100742. badguy = ReturnUser(tmp);
  100743. if(IsPlayerConnected(badguy))
  100744. {
  100745. if(badguy != INVALID_PLAYER_ID)
  100746. {
  100747. new wanted[128];
  100748. new turner[MAX_PLAYER_NAME];
  100749. new suspect[MAX_PLAYER_NAME];
  100750. GetPlayerName(playerid, turner, sizeof(turner));
  100751. GetPlayerName(badguy, suspect, sizeof(suspect));
  100752. if(IsACop(playerid))
  100753. {
  100754. SendClientMessage(playerid, COLOR_DBLUE, "Police building: You will have to contact internal affairs. This is an emergency line.");
  100755. SendClientMessage(playerid, COLOR_GRAD2, " They Hung Up...");
  100756. Mobile[playerid] = 255;
  100757. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_STOPUSECELLPHONE);
  100758. return 0;
  100759. }
  100760. if(PlayerInfo[badguy][pWantedLevel] > 0)
  100761. {
  100762. SendClientMessage(playerid, COLOR_DBLUE, "Police building: Units are already assigned to that case.");
  100763. SendClientMessage(playerid, COLOR_DBLUE, "Thank you for reporting this crime.");
  100764. SendClientMessage(playerid, COLOR_GRAD2, " They Hung Up...");
  100765. Mobile[playerid] = 255;
  100766. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_STOPUSECELLPHONE);
  100767. return 0;
  100768. }
  100769. if(badguy == playerid)
  100770. {
  100771. SendClientMessage(playerid, COLOR_DBLUE, "Police building: Dont Fool Around, This is an emergency line.");
  100772. SendClientMessage(playerid, COLOR_GRAD2, " They Hung Up...");
  100773. Mobile[playerid] = 255;
  100774. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_STOPUSECELLPHONE);
  100775. return 0;
  100776. }
  100777. SendClientMessage(playerid, COLOR_DBLUE, "Police building: We have alerted all units in the area, a police officer should be with you shortly.");
  100778. SendClientMessage(playerid, COLOR_DBLUE, "Thank you for reporting this crime.");
  100779. format(wanted, sizeof(wanted), "building: All Units APB: Reporter: %s",turner);
  100780. SendCopMessage(COLOR_DBLUE,wanted);
  100781. format(wanted, sizeof(wanted), "building: Crime: %s, Suspect: %s",PlayerCrime[playerid][pAccusing],suspect);
  100782. SendCopMessage(COLOR_DBLUE,wanted);
  100783. SendClientMessage(playerid, COLOR_GRAD2, " They Hung Up...");
  100784. Mobile[playerid] = 255;
  100785. if(PlayerInfo[playerid][pWantedLevel] != 6)
  100786. {
  100787. Called911[playerid] = 1;
  100788. SetAllCopCheckpoint(playerid);
  100789. }
  100790. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_STOPUSECELLPHONE);
  100791. return 0;
  100792. }
  100793. return 0;
  100794. }
  100795. else
  100796. {
  100797. format(string, sizeof(string), "Police building: I have no Information on %s, are you sure thats the right name?",tmp);
  100798. SendClientMessage(playerid, COLOR_DBLUE, string);
  100799. return 0;
  100800. }
  100801. }
  100802. if(Mobile[playerid] == 912)
  100803. {
  100804. if(!strlen(tmp))
  100805. {
  100806. SendClientMessage(playerid, COLOR_DOC, "EMERGENCY: Sorry i dont understand?");
  100807. return 0;
  100808. }
  100809. strmid(PlayerCrime[playerid][pAccusing], text, 0, strlen(text), 255);
  100810. SendClientMessage(playerid, COLOR_DBLUE, "Police building: If you know the assailant's name or part of it say it now or just say no.");
  100811. Mobile[playerid] = 913;
  100812. return 0;
  100813. }
  100814. if(Mobile[playerid] == 911)
  100815. {
  100816. if(!strlen(tmp))
  100817. {
  100818. SendClientMessage(playerid, COLOR_DOC, "EMERGENCY: Sorry i dont understand, police or paramedic?");
  100819. return 0;
  100820. }
  100821. else if((strcmp("police", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("police")))
  100822. {
  100823. SendClientMessage(playerid, COLOR_DOC, "EMERGENCY: I am patching you to Police building, please hold.");
  100824. Mobile[playerid] = 912;
  100825. SendClientMessage(playerid, COLOR_DBLUE, "Police building: Please give me a short description of the crime.");
  100826. return 0;
  100827. }
  100828. else if((strcmp("paramedic", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("paramedic")))
  100829. {
  100830. SendClientMessage(playerid, COLOR_DOC, "EMERGENCY: I am patching you to Paramedic building, please hold.");
  100831. Mobile[playerid] = 914;
  100832. SendClientMessage(playerid, COLOR_DOC, "Dispatch: Please give me a short description of the Incident.");
  100833. return 0;
  100834. }
  100835. else
  100836. {
  100837. SendClientMessage(playerid, COLOR_DOC, "EMERGENCY: Sorry i dont understand, police or paramedic?");
  100838. return 0;
  100839. }
  100840. }
  100841. if(IsPlayerConnected(Mobile[playerid]))
  100842. {
  100843. if(Mobile[Mobile[playerid]] == playerid)
  100844. {
  100845. if(strcmp(Accent[playerid],"none",true,3))
  100846. format(string, sizeof(string), "%s says (cellphone): [%s Accent] %s",sendername,Accent[playerid],text);
  100847. else
  100848. format(string, sizeof(string), "%s says (cellphone): %s",sendername,text);
  100849. if(PlayerInfo[Mobile[playerid]][pSpeakPhone] == 1)
  100850. {
  100851. ProxDetector(20.0, Mobile[playerid], string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
  100852. }
  100853. else
  100854. {
  100855. SendClientMessage(Mobile[playerid], COLOR_YELLOW,string);
  100856. }
  100857. }
  100858. }
  100859. else
  100860. {
  100861. SendClientMessage(playerid, COLOR_GREY," Theres nobody there !");
  100862. }
  100863. return 0;
  100864. }
  100865. if(realchat)
  100866. {
  100867. if(gPlayerLogged[playerid] == 0)
  100868. {
  100869. return 0;
  100870. }
  100871. else if(PlayerInfo[playerid][pMask] == 1)
  100872. {
  100873. if(strcmp(Accent[playerid],"none",true,3))
  100874. {
  100875. format(string, sizeof(string), "Stranger says: [%s Accent] %s",Accent[playerid],text);
  100876. }
  100877. else
  100878. {
  100879. format(string, sizeof(string), "Stranger says: %s",text);
  100880. }
  100881. }
  100882. else
  100883. {
  100884. if(strcmp(Accent[playerid],"none",true,3))
  100885. {
  100886. format(string, sizeof(string), "%s says: [%s Accent] %s",RemoveUnderScore(playerid),Accent[playerid],text);
  100887. }
  100888. else
  100889. {
  100890. format(string, sizeof(string), "%s says: %s",RemoveUnderScore(playerid),text);
  100891. }
  100892. }
  100893. ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
  100894. return 0;
  100895. }
  100896. return 1;
  100897. }
  100898. public ClosePDDoor()
  100899. {
  100900. if(DoorOpened == 1)
  100901. {
  100902. MoveDynamicObject(door, 222.09, 70.57, 1004.00, 3);
  100903. DoorOpened = 0;
  100904. }
  100905. return 1;
  100906. }
  100907. public HideTDInfo(playerid)
  100908. {
  100909. TextDrawHideForPlayer(playerid, IBI0);
  100910. TextDrawHideForPlayer(playerid, IBI1);
  100911. TextDrawHideForPlayer(playerid, IBI2);
  100912. TextDrawHideForPlayer(playerid, IBI3);
  100913. TextDrawHideForPlayer(playerid, IBITD);
  100914. return 1;
  100915. }
  100916. public ATMcardGet(playerid)
  100917. {
  100918. if(PlayerInfo[playerid][pCardRequest] == 1)
  100919. {
  100920. SendClientMessage(playerid, COLOR_WHITE,"You ATM Card Request has been Accepted - Congratulation");
  100921. SendClientMessage(playerid, COLOR_GREY,"You have recieved an ATM Card");
  100922. PlayerInfo[playerid][pATMcard] = 1;
  100923. PlayerInfo[playerid][pCardRequest] = 0;
  100924. }
  100925. return 1;
  100926. }
  100927. public FixHour(hour)
  100928. {
  100929. hour = timeshift+hour;
  100930. if(hour < 0)
  100931. {
  100932. hour = hour+24;
  100933. }
  100934. else if(hour > 23)
  100935. {
  100936. hour = hour-24;
  100937. }
  100938. shifthour = hour;
  100939. return 1;
  100940. }
  100941. public AddsOn()
  100942. {
  100943. adds=1;
  100944. return 1;
  100945. }
  100946. public StopAni(playerid)
  100947. {
  100948. if(!IsPlayerConnected(playerid)) return 0;
  100949. if(StopAniTimer[playerid])
  100950. {
  100951. new Float:X, Float:Y, Float:Z;
  100952. GetPlayerPos(playerid, X, Y, Z);
  100953. if(PlayerPosition[playerid][PosX] == X && PlayerPosition[playerid][PosY] == Y && PlayerPosition[playerid][PosZ] == Z)
  100954. {
  100955. StopAniTimer[playerid] = 0;
  100956. ClearAnimations(playerid);
  100957. SendClientMessage(playerid, COLOR_YELLOW, "Animations have been cleared.");
  100958. }
  100959. else
  100960. {
  100961. StopAniTimer[playerid] = 0;
  100962. SendClientMessage(playerid, COLOR_GREY, " You have moved from your position !");
  100963. }
  100964. }
  100965. return 1;
  100966. }
  100967. public FixCar(playerid)
  100968. {
  100969. if(!IsPlayerConnected(playerid)) return 0;
  100970. if(FixCarTimer[playerid])
  100971. {
  100972. FixCarTimer[playerid] = 0;
  100973. }
  100974. return 1;
  100975. }
  100976. public ChangePass(playerid)
  100977. {
  100978. if(!IsPlayerConnected(playerid)) return 0;
  100979. if(ChangePassTimer[playerid])
  100980. {
  100981. ChangePassTimer[playerid] = 0;
  100982. }
  100983. return 1;
  100984. }
  100985. forward SellCar(playerid);
  100986. public SellCar(playerid)
  100987. {
  100988. if(!IsPlayerConnected(playerid)) return 0;
  100989. if(SellCarTimer[playerid])
  100990. {
  100991. SellCarTimer[playerid] = 0;
  100992. }
  100993. return 1;
  100994. }
  100995. public UseDrugs(playerid)
  100996. {
  100997. if(!IsPlayerConnected(playerid)) return 0;
  100998. if(UseDrugsTimer[playerid])
  100999. {
  101000. UseDrugsTimer[playerid] = 0;
  101001. }
  101002. return 1;
  101003. }
  101004. public SellGun(playerid)
  101005. {
  101006. if(!IsPlayerConnected(playerid)) return 0;
  101007. if(SellGunTimer[playerid])
  101008. {
  101009. SellGunTimer[playerid] = 0;
  101010. }
  101011. return 1;
  101012. }
  101013. public UseTazer(playerid)
  101014. {
  101015. if(!IsPlayerConnected(playerid)) return 0;
  101016. if(UseTazerTimer[playerid])
  101017. {
  101018. UseTazerTimer[playerid] = 0;
  101019. }
  101020. return 1;
  101021. }
  101022. public UseDrink(playerid)
  101023. {
  101024. if(!IsPlayerConnected(playerid)) return 0;
  101025. if(UseDrinkTimer[playerid])
  101026. {
  101027. UseDrinkTimer[playerid] = 0;
  101028. }
  101029. return 1;
  101030. }
  101031. /*public ApplyNPCAnims()
  101032. {
  101033. // print("ApplyNPCAnim Tick");
  101034. //foreach(Bot, i)
  101035. {
  101036. new sendername[MAX_PLAYER_NAME];
  101037. GetPlayerName(i, sendername, sizeof(sendername));
  101038. if(!strcmp(sendername, "bot_gym1", true))
  101039. {
  101040. ApplyAnimation(i,"GYMNASIUM","GYMshadowbox",4.0,1,0,0,0,0); //shadow boxing
  101041. }
  101042. if(!strcmp(sendername, "bot_gym2", true))
  101043. {
  101044. ApplyAnimation(i,"FIGHT_D","FightD_IDLE",4.0,1,0,0,0,0); //idle
  101045. }
  101046. if(!strcmp(sendername, "bot_stripper1", true))
  101047. {
  101048. new anim = random(5);
  101049. if(anim == 0)
  101050. {
  101051. ApplyAnimation(i,"STRIP","STR_Loop_B",4.0,1,0,0,0,0);
  101052. }
  101053. if(anim == 1)
  101054. {
  101055. ApplyAnimation(i,"STRIP","STR_Loop_B",4.0,1,0,0,0,0);
  101056. }
  101057. if(anim == 2)
  101058. {
  101059. ApplyAnimation(i,"STRIP","strip_A",4.0,1,0,0,0,0);
  101060. }
  101061. if(anim == 3)
  101062. {
  101063. ApplyAnimation(i,"STRIP","STR_A2B",5000.0,0,0,0,0,0);
  101064. ApplyAnimation(i,"STRIP","STR_Loop_B",0.2,1,0,0,0,0);
  101065. }
  101066. if(anim == 4)
  101067. {
  101068. ApplyAnimation(i,"STRIP","strip_D",4.0,1,0,0,0,0);
  101069. }
  101070. }
  101071. if(!strcmp(sendername, "bot_stripper2", true))
  101072. {
  101073. new anim = random(5);
  101074. if(anim == 0)
  101075. {
  101076. ApplyAnimation(i,"STRIP","STR_Loop_B",4.0,1,0,0,0,0);
  101077. }
  101078. if(anim == 1)
  101079. {
  101080. ApplyAnimation(i,"STRIP","STR_Loop_B",4.0,1,0,0,0,0);
  101081. }
  101082. if(anim == 2)
  101083. {
  101084. ApplyAnimation(i,"STRIP","strip_A",4.0,1,0,0,0,0);
  101085. }
  101086. if(anim == 3)
  101087. {
  101088. ApplyAnimation(i,"STRIP","STR_A2B",5000.0,0,0,0,0,0);
  101089. ApplyAnimation(i,"STRIP","STR_Loop_B",0.2,1,0,0,0,0);
  101090. }
  101091. if(anim == 4)
  101092. {
  101093. ApplyAnimation(i,"STRIP","strip_D",4.0,1,0,0,0,0);
  101094. }
  101095. }
  101096. if(!strcmp(sendername, "bot_alham2", true))
  101097. {
  101098. new anim = random(2);
  101099. if(anim == 0)
  101100. {
  101101. ApplyAnimation(i,"DANCING","DAN_Up_A",4.0,1,0,0,0,0);
  101102. }
  101103. if(anim == 1)
  101104. {
  101105. ApplyAnimation(i,"DANCING","DAN_Loop_A",4.0,1,0,0,0,0);
  101106. }
  101107. }
  101108. if(!strcmp(sendername, "bot_alham3", true))
  101109. {
  101110. new anim = random(2);
  101111. if(anim == 0)
  101112. {
  101113. ApplyAnimation(i,"DANCING","DAN_Up_A",4.0,1,0,0,0,0);
  101114. }
  101115. if(anim == 1)
  101116. {
  101117. ApplyAnimation(i,"DANCING","DAN_Loop_A",4.0,1,0,0,0,0);
  101118. }
  101119. }
  101120. }
  101121. return 1;
  101122. }*/
  101123. public UseNewbie(playerid)
  101124. {
  101125. if(!IsPlayerConnected(playerid)) return 0;
  101126. if(UseNewbieTimer[playerid])
  101127. {
  101128. UseNewbieTimer[playerid] = 0;
  101129. }
  101130. return 1;
  101131. }
  101132. public UseAccept(playerid)
  101133. {
  101134. if(!IsPlayerConnected(playerid)) return 0;
  101135. if(UseAcceptTimer[playerid])
  101136. {
  101137. UseAcceptTimer[playerid] = 0;
  101138. }
  101139. return 1;
  101140. }
  101141. public UseAdmCmd(playerid)
  101142. {
  101143. if(!IsPlayerConnected(playerid)) return 0;
  101144. if(UseAdmCmdTimer[playerid])
  101145. {
  101146. UseAdmCmdTimer[playerid] = 0;
  101147. }
  101148. return 1;
  101149. }
  101150. public Delete(objectid)
  101151. {
  101152. DestroyDynamicObject(objectid);
  101153. return 1;
  101154. }
  101155. public AntiSpam(playerid)
  101156. {
  101157. RecentlyShot[playerid] = 0;
  101158. return 1;
  101159. }
  101160. /*enum sInfo
  101161. {
  101162. sCreated,
  101163. Float:sX,
  101164. Float:sY,
  101165. Float:sZ,
  101166. sObject,
  101167. };
  101168. new SpikeInfo[MAX_SPIKESTRIPS][sInfo];*/
  101169. stock CreateStrip(Float:x,Float:y,Float:z,Float:Angle)
  101170. {
  101171. for(new i = 0; i < sizeof(SpikeInfo); i++)
  101172. {
  101173. if(SpikeInfo[i][sCreated] == 0)
  101174. {
  101175. SpikeInfo[i][sCreated]=1;
  101176. SpikeInfo[i][sX]=x;
  101177. SpikeInfo[i][sY]=y;
  101178. SpikeInfo[i][sZ]=z-0.7;
  101179. SpikeInfo[i][sObject] = CreateDynamicObject(2899, x, y, z-0.9, 0, 0, Angle-90);
  101180. return 1;
  101181. }
  101182. }
  101183. return 0;
  101184. }
  101185. stock DeleteAllStrip()
  101186. {
  101187. for(new i = 0; i < sizeof(SpikeInfo); i++)
  101188. {
  101189. if(SpikeInfo[i][sCreated] == 1)
  101190. {
  101191. SpikeInfo[i][sCreated]=0;
  101192. SpikeInfo[i][sX]=0.0;
  101193. SpikeInfo[i][sY]=0.0;
  101194. SpikeInfo[i][sZ]=0.0;
  101195. DestroyDynamicObject(SpikeInfo[i][sObject]);
  101196. }
  101197. }
  101198. return 0;
  101199. }
  101200. stock DeleteClosestStrip(playerid)
  101201. {
  101202. for(new i = 0; i < sizeof(SpikeInfo); i++)
  101203. {
  101204. if(IsPlayerInRangeOfPoint(playerid, 2.0, SpikeInfo[i][sX], SpikeInfo[i][sY], SpikeInfo[i][sZ]))
  101205. {
  101206. if(SpikeInfo[i][sCreated] == 1)
  101207. {
  101208. new string[256];
  101209. new location[MAX_ZONE_NAME];
  101210. GetPlayer2DZone(playerid, location, MAX_ZONE_NAME);
  101211. format(string, sizeof(string), "building: %s %s has deleted a spike strip at %s.", GetPlayerRank(playerid),PlayerName(playerid), location);
  101212. SendRadioMessage(1, TEAM_BLUE_COLOR, string);
  101213. SendRadioMessage(2, TEAM_BLUE_COLOR, string);
  101214. SendRadioMessage(3, TEAM_BLUE_COLOR, string);
  101215. SendRadioMessage(5, TEAM_BLUE_COLOR, string);
  101216. SpikeInfo[i][sCreated]=0;
  101217. SpikeInfo[i][sX]=0.0;
  101218. SpikeInfo[i][sY]=0.0;
  101219. SpikeInfo[i][sZ]=0.0;
  101220. DestroyDynamicObject(SpikeInfo[i][sObject]);
  101221. return 1;
  101222. }
  101223. }
  101224. }
  101225. return 0;
  101226. }
  101227. encode_tires(tires1, tires2, tires3, tires4) {
  101228. return tires1 | (tires2 << 1) | (tires3 << 2) | (tires4 << 3);
  101229. }
  101230. /*----------------------------------------------------------------------------*
  101231. Function:
  101232. sscanf
  101233. Params:
  101234. string[] - String to extract parameters from.
  101235. format[] - Parameter types to get.
  101236. {Float,_}:... - Data return variables.
  101237. Return:
  101238. 0 - Successful, not 0 - fail.
  101239. Notes:
  101240. A fail is either insufficient variables to store the data or insufficient
  101241. data for the format string - excess data is disgarded.
  101242. A string in the middle of the input data is extracted as a single word, a
  101243. string at the end of the data collects all remaining text.
  101244. The format codes are:
  101245. c - A character.
  101246. d, i - An integer.
  101247. h, x - A hex number (e.g. a colour).
  101248. f - A float.
  101249. s - A string.
  101250. z - An optional string.
  101251. pX - An additional delimiter where X is another character.
  101252. '' - Encloses a litteral string to locate.
  101253. u - User, takes a name, part of a name or an id and returns the id if they're connected.
  101254. Now has IsNumeric integrated into the code.
  101255. Added additional delimiters in the form of all whitespace and an
  101256. optioanlly specified one in the format string.
  101257. -*----------------------------------------------------------------------------*/
  101258. stock sscanf(string[], format[], {Float,_}:...)
  101259. {
  101260. #if defined isnull
  101261. if (isnull(string))
  101262. #else
  101263. if (string[0] == 0 || (string[0] == 1 && string[1] == 0))
  101264. #endif
  101265. {
  101266. return format[0];
  101267. }
  101268. #pragma tabsize 4
  101269. new
  101270. formatPos = 0,
  101271. stringPos = 0,
  101272. paramPos = 2,
  101273. paramCount = numargs(),
  101274. delim = ' ';
  101275. while (string[stringPos] && string[stringPos] <= ' ')
  101276. {
  101277. stringPos++;
  101278. }
  101279. while (paramPos < paramCount && string[stringPos])
  101280. {
  101281. switch (format[formatPos++])
  101282. {
  101283. case '\0':
  101284. {
  101285. return 0;
  101286. }
  101287. case 'i', 'd':
  101288. {
  101289. new
  101290. neg = 1,
  101291. num = 0,
  101292. ch = string[stringPos];
  101293. if (ch == '-')
  101294. {
  101295. neg = -1;
  101296. ch = string[++stringPos];
  101297. }
  101298. do
  101299. {
  101300. stringPos++;
  101301. if ('0' <= ch <= '9')
  101302. {
  101303. num = (num * 10) + (ch - '0');
  101304. }
  101305. else
  101306. {
  101307. return -1;
  101308. }
  101309. }
  101310. while ((ch = string[stringPos]) > ' ' && ch != delim);
  101311. setarg(paramPos, 0, num * neg);
  101312. }
  101313. case 'h', 'x':
  101314. {
  101315. new
  101316. num = 0,
  101317. ch = string[stringPos];
  101318. do
  101319. {
  101320. stringPos++;
  101321. switch (ch)
  101322. {
  101323. case 'x', 'X':
  101324. {
  101325. num = 0;
  101326. continue;
  101327. }
  101328. case '0' .. '9':
  101329. {
  101330. num = (num << 4) | (ch - '0');
  101331. }
  101332. case 'a' .. 'f':
  101333. {
  101334. num = (num << 4) | (ch - ('a' - 10));
  101335. }
  101336. case 'A' .. 'F':
  101337. {
  101338. num = (num << 4) | (ch - ('A' - 10));
  101339. }
  101340. default:
  101341. {
  101342. return -1;
  101343. }
  101344. }
  101345. }
  101346. while ((ch = string[stringPos]) > ' ' && ch != delim);
  101347. setarg(paramPos, 0, num);
  101348. }
  101349. case 'c':
  101350. {
  101351. setarg(paramPos, 0, string[stringPos++]);
  101352. }
  101353. case 'f':
  101354. {
  101355. new changestr[16], changepos = 0, strpos = stringPos;
  101356. while(changepos < 16 && string[strpos] && string[strpos] != delim)
  101357. {
  101358. changestr[changepos++] = string[strpos++];
  101359. }
  101360. changestr[changepos] = '\0';
  101361. setarg(paramPos,0,_:floatstr(changestr));
  101362. }
  101363. case 'p':
  101364. {
  101365. delim = format[formatPos++];
  101366. continue;
  101367. }
  101368. case '\'':
  101369. {
  101370. new
  101371. end = formatPos - 1,
  101372. ch;
  101373. while ((ch = format[++end]) && ch != '\'') {}
  101374. if (!ch)
  101375. {
  101376. return -1;
  101377. }
  101378. format[end] = '\0';
  101379. if ((ch = strfind(string, format[formatPos], false, stringPos)) == -1)
  101380. {
  101381. if (format[end + 1])
  101382. {
  101383. return -1;
  101384. }
  101385. return 0;
  101386. }
  101387. format[end] = '\'';
  101388. stringPos = ch + (end - formatPos);
  101389. formatPos = end + 1;
  101390. }
  101391. case 'u':
  101392. {
  101393. new
  101394. end = stringPos - 1,
  101395. id = 0,
  101396. bool:num = true,
  101397. ch;
  101398. while ((ch = string[++end]) && ch != delim)
  101399. {
  101400. if (num)
  101401. {
  101402. if ('0' <= ch <= '9')
  101403. {
  101404. id = (id * 10) + (ch - '0');
  101405. }
  101406. else
  101407. {
  101408. num = false;
  101409. }
  101410. }
  101411. }
  101412. if (num && IsPlayerConnected(id))
  101413. {
  101414. setarg(paramPos, 0, id);
  101415. }
  101416. else
  101417. {
  101418. #if !defined foreach
  101419. #define foreach(%1,%2) for (new %2 = 0; %2 < MAX_PLAYERS; %2++) if (IsPlayerConnected(%2))
  101420. #define __SSCANF_FOREACH__
  101421. #endif
  101422. string[end] = '\0';
  101423. num = false;
  101424. new
  101425. name[MAX_PLAYER_NAME];
  101426. id = end - stringPos;
  101427. foreach (Player, playerid)
  101428. {
  101429. GetPlayerName(playerid, name, sizeof (name));
  101430. if (!strcmp(name, string[stringPos], true, id))
  101431. {
  101432. setarg(paramPos, 0, playerid);
  101433. num = true;
  101434. break;
  101435. }
  101436. }
  101437. if (!num)
  101438. {
  101439. setarg(paramPos, 0, INVALID_PLAYER_ID);
  101440. }
  101441. string[end] = ch;
  101442. #if defined __SSCANF_FOREACH__
  101443. #undef foreach
  101444. #undef __SSCANF_FOREACH__
  101445. #endif
  101446. }
  101447. stringPos = end;
  101448. }
  101449. case 's', 'z':
  101450. {
  101451. new
  101452. i = 0,
  101453. ch;
  101454. if (format[formatPos])
  101455. {
  101456. while ((ch = string[stringPos++]) && ch != delim)
  101457. {
  101458. setarg(paramPos, i++, ch);
  101459. }
  101460. if (!i)
  101461. {
  101462. return -1;
  101463. }
  101464. }
  101465. else
  101466. {
  101467. while ((ch = string[stringPos++]))
  101468. {
  101469. setarg(paramPos, i++, ch);
  101470. }
  101471. }
  101472. stringPos--;
  101473. setarg(paramPos, i, '\0');
  101474. }
  101475. default:
  101476. {
  101477. continue;
  101478. }
  101479. }
  101480. while (string[stringPos] && string[stringPos] != delim && string[stringPos] > ' ')
  101481. {
  101482. stringPos++;
  101483. }
  101484. while (string[stringPos] && (string[stringPos] == delim || string[stringPos] <= ' '))
  101485. {
  101486. stringPos++;
  101487. }
  101488. paramPos++;
  101489. }
  101490. do
  101491. {
  101492. if ((delim = format[formatPos++]) > ' ')
  101493. {
  101494. if (delim == '\'')
  101495. {
  101496. while ((delim = format[formatPos++]) && delim != '\'') {}
  101497. }
  101498. else if (delim != 'z')
  101499. {
  101500. return delim;
  101501. }
  101502. }
  101503. }
  101504. while (delim > ' ');
  101505. return 0;
  101506. }
  101507. public WeedTimer()
  101508. {
  101509. for(new i = 0; i < MAX_PLAYERS; i++)
  101510. {
  101511. if(HasPlantWeed[i] != 0)
  101512. {
  101513. WeedTime[i] ++;
  101514. if(WeedTime[i] == 60)
  101515. {
  101516. WeedGrams[i] ++;
  101517. WeedTime[i] = 0;
  101518. WeedMin[i] ++;
  101519. }
  101520. if(WeedMin[i] == 70)
  101521. {
  101522. DestroyDynamicObject(Weed[i]);
  101523. HasPlantWeed[i] = 0;
  101524. WeedGrams[i] = 0;
  101525. WeedTime[i] = 0;
  101526. }
  101527. }
  101528. }
  101529. return 1;
  101530. }
  101531. public WeedPickup(playerid)
  101532. {
  101533. new string[256];
  101534. new Float: X, Float: Y, Float: Z;
  101535. GetPlayerPos(playerid, X, Y, Z);
  101536. new name[MAX_PLAYER_NAME];
  101537. GetPlayerName(playerid, name, sizeof(name));
  101538. if(X == WeedStopPos[playerid][0] && Y == WeedStopPos[playerid][1] && Z == WeedStopPos[playerid][2])
  101539. {
  101540. if(GetPlayerSpecialAction(playerid) != SPECIAL_ACTION_DUCK) return SendClientMessage(playerid, COLOR_GREY, " You must be crouched to pick weed.");
  101541. format(string, sizeof(string), "* %s picks a weed plant.", name);
  101542. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  101543. PlayerInfo[playerid][pPot] += WeedGrams[WeedForPlayer[playerid]];
  101544. format(string, sizeof(string), "~w~FOUND %d GRAMS OF POT", WeedGrams[WeedForPlayer[playerid]]);
  101545. GameTextForPlayer(playerid, string, 3000, 3);
  101546. DestroyDynamicObject(Weed[WeedForPlayer[playerid]]);
  101547. WeedGrams[WeedForPlayer[playerid]] = 0;
  101548. WeedTime[WeedForPlayer[playerid]] = 0;
  101549. }
  101550. else
  101551. {
  101552. SendClientMessage(playerid, COLOR_GREEN, " You have moved from your weed picking position, picking failed!");
  101553. }
  101554. HasPlantWeed[WeedForPlayer[playerid]] = 0;
  101555. WeedForPlayer[playerid] = 999;
  101556. WeedIsPicked[playerid] = 0;
  101557. return 1;
  101558. }
  101559. public HackResults(playerid)
  101560. {
  101561. new string[256];
  101562. new sendername[MAX_PLAYER_NAME];
  101563. new playa[MAX_PLAYER_NAME];
  101564. new Float: Newhp, Float: Newarm;
  101565. GetPlayerName(playerid, sendername, sizeof(sendername));
  101566. GetPlayerName(WasCheckBy[playerid], playa, sizeof(playa));
  101567. GetPlayerHealth(playerid, Newhp);
  101568. GetPlayerArmour(playerid, Newarm);
  101569. format(string, sizeof(string), "{AA3333}AdmWarning{FFFF00}: %s has checked %s for health hacks (old hp/armor: %.1f/%.1f, new hp/armor: %.1f/%.1f).", playa, sendername, Oldhp[playerid], Oldarm[playerid], Newhp, Newarm);
  101570. ABroadCast(COLOR_ORANGE, string, 1);
  101571. SetPlayerPos(playerid, Hack_x[playerid], Hack_y[playerid], Hack_z[playerid]);
  101572. SetPlayerInterior(playerid, Hack_int[playerid]);
  101573. SetPlayerVirtualWorld(playerid, Hack_vw[playerid]);
  101574. SetPlayerHealth(playerid, Oldhp[playerid]);
  101575. SetPlayerArmour(playerid, Oldarm[playerid]);
  101576. WasCheckBy[playerid] = 999;
  101577. return 1;
  101578. }
  101579. public ClearChatbox(playerid, lines)
  101580. {
  101581. if (IsPlayerConnected(playerid))
  101582. {
  101583. for(new i=0; i<lines; i++)
  101584. {
  101585. SendClientMessage(playerid, COLOR_GREY, " ");
  101586. }
  101587. }
  101588. return 1;
  101589. }
  101590. public AdminFly(playerid)
  101591. {
  101592. if(!IsPlayerConnected(playerid))
  101593. return flying[playerid] = false;
  101594. if(flying[playerid])
  101595. {
  101596. if(!IsPlayerInAnyVehicle(playerid))
  101597. {
  101598. new
  101599. keys,
  101600. ud,
  101601. lr,
  101602. Float:x[2],
  101603. Float:y[2],
  101604. Float:z;
  101605. GetPlayerKeys(playerid, keys, ud, lr);
  101606. GetPlayerVelocity(playerid, x[0], y[0], z);
  101607. if(ud == KEY_UP)
  101608. {
  101609. GetPlayerCameraPos(playerid, x[0], y[0], z);
  101610. GetPlayerCameraFrontVector(playerid, x[1], y[1], z);
  101611. ApplyAnimation(playerid, "PARACHUTE", "FALL_SkyDive_Accel", 4.1, 1, 1, 1, 1, 1);
  101612. SetPlayerToFacePos(playerid, x[0] + x[1], y[0] + y[1]);
  101613. SetPlayerVelocity(playerid, x[1], y[1], z);
  101614. }
  101615. else
  101616. SetPlayerVelocity(playerid, 0.0, 0.0, 0.01);
  101617. }
  101618. SetTimerEx("AdminFly", 100, 0, "d", playerid);
  101619. }
  101620. return 0;
  101621. }
  101622. public Float:SetPlayerToFacePos(playerid, Float:X, Float:Y)
  101623. {
  101624. new
  101625. Float:pX1,
  101626. Float:pY1,
  101627. Float:pZ1,
  101628. Float:ang;
  101629. if(!IsPlayerConnected(playerid)) return 0.0;
  101630. GetPlayerPos(playerid, pX1, pY1, pZ1);
  101631. if( Y > pY1 ) ang = (-acos((X - pX1) / floatsqroot((X - pX1)*(X - pX1) + (Y - pY1)*(Y - pY1))) - 90.0);
  101632. else if( Y < pY1 && X < pX1 ) ang = (acos((X - pX1) / floatsqroot((X - pX1)*(X - pX1) + (Y - pY1)*(Y - pY1))) - 450.0);
  101633. else if( Y < pY1 ) ang = (acos((X - pX1) / floatsqroot((X - pX1)*(X - pX1) + (Y - pY1)*(Y - pY1))) - 90.0);
  101634. if(X > pX1) ang = (floatabs(floatabs(ang) + 180.0));
  101635. else ang = (floatabs(ang) - 180.0);
  101636. ang += 180.0;
  101637. SetPlayerFacingAngle(playerid, ang);
  101638. return ang;
  101639. }
  101640. public SendVIPMessage(color, string[])
  101641. {
  101642. for(new i; i<MAX_PLAYERS; i++)
  101643. {
  101644. if(IsPlayerConnected(i))
  101645. {
  101646. if(PlayerInfo[i][pDonateRank] >= 1)
  101647. {
  101648. SendClientMessage(i, color, string);
  101649. }
  101650. }
  101651. }
  101652. }
  101653. public HelperToNewbieMessage(channel, color, string[])
  101654. {
  101655. //foreach(Player, i)
  101656. for(new i; i<MAX_PLAYERS; i++)
  101657. {
  101658. if(IsPlayerConnected(i))
  101659. {
  101660. if(HelperNewbieChannel[i] == channel)
  101661. {
  101662. SendClientMessage(i, color, string);
  101663. }
  101664. }
  101665. }
  101666. }
  101667. public AdminReportMessage(channel, color, string[])
  101668. {
  101669. //foreach(Player, i)
  101670. for(new i; i<MAX_PLAYERS; i++)
  101671. {
  101672. if(IsPlayerConnected(i))
  101673. {
  101674. if(ReportChannel[i] == channel)
  101675. {
  101676. SendClientMessage(i, color, string);
  101677. }
  101678. }
  101679. }
  101680. }
  101681. public LoadTaxi()
  101682. {
  101683. new arrCoords[5][64];
  101684. new strFromFile2[256];
  101685. new File: file = fopen("taxi.cfg", io_read);
  101686. if(file)
  101687. {
  101688. new idx;
  101689. while (idx < sizeof(TaxiInfo))
  101690. {
  101691. fread(file, strFromFile2);
  101692. split(strFromFile2, arrCoords, '|');
  101693. TaxiInfo[idx][Bank] = strvalEx(arrCoords[0]);
  101694. TaxiInfo[idx][Percent] = strvalEx(arrCoords[1]);
  101695. idx++;
  101696. }
  101697. fclose(file);
  101698. }
  101699. return 1;
  101700. }
  101701. public SaveTaxi()
  101702. {
  101703. new idx;
  101704. new File: file2;
  101705. while (idx < sizeof(TaxiInfo))
  101706. {
  101707. new coordsstring[256];
  101708. format(coordsstring, sizeof(coordsstring), "%d|%d\n",
  101709. TaxiInfo[idx][Bank],
  101710. TaxiInfo[idx][Percent]);
  101711. if(idx == 0)
  101712. {
  101713. file2 = fopen("taxi.cfg", io_write);
  101714. }
  101715. else
  101716. {
  101717. file2 = fopen("taxi.cfg", io_append);
  101718. }
  101719. fwrite(file2, coordsstring);
  101720. idx++;
  101721. fclose(file2);
  101722. }
  101723. return 1;
  101724. }
  101725. forward FillingBizz(playerid);
  101726. public FillingBizz(playerid)
  101727. {
  101728. new string[128];
  101729. new h = PlayerInfo[playerid][pPbiskey];
  101730. if(PlayerInfo[playerid][pPbiskey] >= 1)
  101731. {
  101732. BizzInfo[h][bProducts] += BizzInfo[h][bDelivProd];
  101733. BizzInfo[h][bTill] -= BizzInfo[h][bPriceProd];
  101734. format(string, sizeof(string), "Your business received %d products for $%d.", BizzInfo[h][bDelivProd],BizzInfo[h][bPriceProd]);
  101735. SendClientMessage(playerid, COLOR_LIGHTGREEN, string);
  101736. SaveBusiness(h);
  101737. }
  101738. }
  101739. public ExtortionBiz(bizid, money)
  101740. {
  101741. new string[128];
  101742. format(string, sizeof(string), "Nobody");
  101743. if(strcmp(BizzInfo[bizid][bExtortion],string, true ) == 0 )
  101744. {
  101745. return 0;
  101746. }
  101747. for(new i = 0; i<MAX_PLAYERS; i++)
  101748. {
  101749. if(IsPlayerConnected(i))
  101750. {
  101751. new name[MAX_PLAYER_NAME];
  101752. new wstring[MAX_PLAYER_NAME];
  101753. GetPlayerName(i, name, sizeof(name));
  101754. format(string, sizeof(string), "%s", name);
  101755. strmid(wstring, string, 0, strlen(string), 255);
  101756. if(strcmp(BizzInfo[bizid][bExtortion] ,wstring, true ) == 0 )
  101757. {
  101758. new value = money / 100;
  101759. value = value * 10;
  101760. GivePlayerMoney(i, value);
  101761. BizzInfo[bizid][bTill] -= value;
  101762. }
  101763. }
  101764. }
  101765. return 1;
  101766. }
  101767. public PurchaseItem(playerid, itemid, price)
  101768. {
  101769. new string[128];
  101770. if(PlayerInfo[playerid][pCash] >= price)
  101771. {
  101772. if(PlayerInfo[playerid][ItemSlot1] <= 0)
  101773. {
  101774. PlayerInfo[playerid][pCash] -= price;
  101775. PlayerInfo[playerid][ItemSlot1] = 1;
  101776. PlayerInfo[playerid][ItemID] = itemid;
  101777. PlayerInfo[playerid][ItemBone] = 0;
  101778. PlayerInfo[playerid][ItemOffsetX] = 0.00;
  101779. PlayerInfo[playerid][ItemOffsetY] = 0.00;
  101780. PlayerInfo[playerid][ItemOffsetZ] = 0.00;
  101781. PlayerInfo[playerid][ItemRotX] = 0.00;
  101782. PlayerInfo[playerid][ItemRotY] = 0.00;
  101783. PlayerInfo[playerid][ItemRotZ] = 0.00;
  101784. format( string, sizeof( string ), "You purchased a %s for $%d.", GetItemName(itemid), price);
  101785. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  101786. }
  101787. else if(PlayerInfo[playerid][ItemSlot2] <= 0)
  101788. {
  101789. PlayerInfo[playerid][pCash] -= price;
  101790. PlayerInfo[playerid][ItemSlot2] = 1;
  101791. PlayerInfo[playerid][Item2ID] = itemid;
  101792. PlayerInfo[playerid][Item2Bone] = 0;
  101793. PlayerInfo[playerid][Item2OffsetX] = 0.00;
  101794. PlayerInfo[playerid][Item2OffsetY] = 0.00;
  101795. PlayerInfo[playerid][Item2OffsetZ] = 0.00;
  101796. PlayerInfo[playerid][Item2RotX] = 0.00;
  101797. PlayerInfo[playerid][Item2RotY] = 0.00;
  101798. PlayerInfo[playerid][Item2RotZ] = 0.00;
  101799. format( string, sizeof( string ), "You purchased a %s for $%d.", GetItemName(itemid), price);
  101800. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  101801. }
  101802. else if(PlayerInfo[playerid][ItemSlot3] <= 0)
  101803. {
  101804. PlayerInfo[playerid][pCash] -= price;
  101805. PlayerInfo[playerid][ItemSlot3] = 1;
  101806. PlayerInfo[playerid][Item3ID] = itemid;
  101807. PlayerInfo[playerid][Item3Bone] = 0;
  101808. PlayerInfo[playerid][Item3OffsetX] = 0.00;
  101809. PlayerInfo[playerid][Item3OffsetY] = 0.00;
  101810. PlayerInfo[playerid][Item3OffsetZ] = 0.00;
  101811. PlayerInfo[playerid][Item3RotX] = 0.00;
  101812. PlayerInfo[playerid][Item3RotY] = 0.00;
  101813. PlayerInfo[playerid][Item3RotZ] = 0.00;
  101814. format( string, sizeof( string ), "You purchased a %s for $%d.", GetItemName(itemid), price);
  101815. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  101816. }
  101817. else if(PlayerInfo[playerid][ItemSlot4] <= 0)
  101818. {
  101819. PlayerInfo[playerid][pCash] -= price;
  101820. PlayerInfo[playerid][ItemSlot4] = 1;
  101821. PlayerInfo[playerid][Item4ID] = itemid;
  101822. PlayerInfo[playerid][Item4Bone] = 0;
  101823. PlayerInfo[playerid][Item4OffsetX] = 0.00;
  101824. PlayerInfo[playerid][Item4OffsetY] = 0.00;
  101825. PlayerInfo[playerid][Item4OffsetZ] = 0.00;
  101826. PlayerInfo[playerid][Item4RotX] = 0.00;
  101827. PlayerInfo[playerid][Item4RotY] = 0.00;
  101828. PlayerInfo[playerid][Item4RotZ] = 0.00;
  101829. format( string, sizeof( string ), "You purchased a %s for $%d.", GetItemName(itemid), price);
  101830. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  101831. }
  101832. else if(PlayerInfo[playerid][ItemSlot5] <= 0)
  101833. {
  101834. PlayerInfo[playerid][pCash] -= price;
  101835. PlayerInfo[playerid][ItemSlot5] = 1;
  101836. PlayerInfo[playerid][Item5ID] = itemid;
  101837. PlayerInfo[playerid][Item5Bone] = 0;
  101838. PlayerInfo[playerid][Item5OffsetX] = 0.00;
  101839. PlayerInfo[playerid][Item5OffsetY] = 0.00;
  101840. PlayerInfo[playerid][Item5OffsetZ] = 0.00;
  101841. PlayerInfo[playerid][Item5RotX] = 0.00;
  101842. PlayerInfo[playerid][Item5RotY] = 0.00;
  101843. PlayerInfo[playerid][Item5RotZ] = 0.00;
  101844. format( string, sizeof( string ), "You purchased a %s for $%d.", GetItemName(itemid), price);
  101845. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  101846. }
  101847. else
  101848. {
  101849. SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
  101850. return 1;
  101851. }
  101852. }
  101853. return 1;
  101854. }
  101855. public ReportBroadCast(color,const string[],level)
  101856. {
  101857. for(new i = 0; i<MAX_PLAYERS; i++)
  101858. {
  101859. if(IsPlayerConnected(i))
  101860. {
  101861. if(PlayerInfo[i][pAdmin] >= level)
  101862. {
  101863. if(!gReports[i])
  101864. {
  101865. SendClientMessage(i, color, string);
  101866. printf("%s", string);
  101867. }
  101868. }
  101869. }
  101870. }
  101871. return 1;
  101872. }
  101873. public DisplaySafeGuns(playerid)
  101874. {
  101875. if(IsPlayerConnected(playerid))
  101876. {
  101877. new id = PlayerInfo[playerid][pPhousekey];
  101878. new string[128];
  101879. new WeaponName[65];
  101880. if(HouseInfo[id][hWeaponSlot1] != 0) { GetWeaponName(HouseInfo[id][hWeaponSlot1], WeaponName, 64); format(string, sizeof(string), "Slot 1: %s", WeaponName); SendClientMessage(playerid, COLOR_BITEM, string); }
  101881. if(HouseInfo[id][hWeaponSlot2] != 0) { GetWeaponName(HouseInfo[id][hWeaponSlot2], WeaponName, 64); format(string, sizeof(string), "Slot 2: %s", WeaponName); SendClientMessage(playerid, COLOR_BITEM, string); }
  101882. if(HouseInfo[id][hWeaponSlot3] != 0) { GetWeaponName(HouseInfo[id][hWeaponSlot3], WeaponName, 64); format(string, sizeof(string), "Slot 3: %s", WeaponName); SendClientMessage(playerid, COLOR_BITEM, string); }
  101883. if(HouseInfo[id][hWeaponSlot4] != 0) { GetWeaponName(HouseInfo[id][hWeaponSlot4], WeaponName, 64); format(string, sizeof(string), "Slot 4: %s", WeaponName); SendClientMessage(playerid, COLOR_BITEM, string); }
  101884. if(HouseInfo[id][hWeaponSlot5] != 0) { GetWeaponName(HouseInfo[id][hWeaponSlot5], WeaponName, 64); format(string, sizeof(string), "Slot 5: %s", WeaponName); SendClientMessage(playerid, COLOR_BITEM, string); }
  101885. }
  101886. return 0;
  101887. }
  101888. public FinishRobbery()
  101889. {
  101890. RobStatus[BeingRobbed] = 0;
  101891. RobStatus[RobberID1] = 255;
  101892. RobStatus[RobberID2] = 255;
  101893. RobStatus[RobberID3] = 255;
  101894. RobStatus[RobberID4] = 255;
  101895. RobStatus[RobberID5] = 255;
  101896. RobStatus[BankReload] = 0;
  101897. RobStatus[Setup] = 0;
  101898. RobStatus[BankReload] = 2;
  101899. DestroyDynamicObject(bankvault1);
  101900. DestroyDynamicObject(bankvault2);
  101901. bankvault1 = CreateDynamicObject(2634,2311.10668945,-0.46759671,26.88641739,0.00000000,0.00000000,270.00000000);
  101902. }
  101903. public SlowGMX()
  101904. {
  101905. SendClientMessageToAll(COLOR_LIGHTGREEN, "SERVER: The Server will Restart in 60 Second (1Minute) - Please Land / Park your Planes / Vehicles");
  101906. SetTimer("GameModeInitExitFunc", 60000, 0);
  101907. }
  101908. public GetPlayerVehicleMods(playerid)
  101909. {
  101910. // Vehicle 1
  101911. PlayerInfo[playerid][PlayerVehicle1ModSlot0] = GetVehicleComponentInSlot(PlayerVehicleID1[playerid], 0);
  101912. PlayerInfo[playerid][PlayerVehicle1ModSlot1] = GetVehicleComponentInSlot(PlayerVehicleID1[playerid], 1);
  101913. PlayerInfo[playerid][PlayerVehicle1ModSlot2] = GetVehicleComponentInSlot(PlayerVehicleID1[playerid], 2);
  101914. PlayerInfo[playerid][PlayerVehicle1ModSlot3] = GetVehicleComponentInSlot(PlayerVehicleID1[playerid], 3);
  101915. PlayerInfo[playerid][PlayerVehicle1ModSlot4] = GetVehicleComponentInSlot(PlayerVehicleID1[playerid], 4);
  101916. PlayerInfo[playerid][PlayerVehicle1ModSlot5] = GetVehicleComponentInSlot(PlayerVehicleID1[playerid], 5);
  101917. PlayerInfo[playerid][PlayerVehicle1ModSlot6] = GetVehicleComponentInSlot(PlayerVehicleID1[playerid], 6);
  101918. PlayerInfo[playerid][PlayerVehicle1ModSlot7] = GetVehicleComponentInSlot(PlayerVehicleID1[playerid], 7);
  101919. PlayerInfo[playerid][PlayerVehicle1ModSlot8] = GetVehicleComponentInSlot(PlayerVehicleID1[playerid], 8);
  101920. PlayerInfo[playerid][PlayerVehicle1ModSlot9] = GetVehicleComponentInSlot(PlayerVehicleID1[playerid], 9);
  101921. PlayerInfo[playerid][PlayerVehicle1ModSlot10] = GetVehicleComponentInSlot(PlayerVehicleID1[playerid], 10);
  101922. PlayerInfo[playerid][PlayerVehicle1ModSlot11] = GetVehicleComponentInSlot(PlayerVehicleID1[playerid], 11);
  101923. PlayerInfo[playerid][PlayerVehicle1ModSlot12] = GetVehicleComponentInSlot(PlayerVehicleID1[playerid], 12);
  101924. PlayerInfo[playerid][PlayerVehicle1ModSlot13] = GetVehicleComponentInSlot(PlayerVehicleID1[playerid], 13);
  101925. // Vehicle 2
  101926. PlayerInfo[playerid][PlayerVehicle2ModSlot0] = GetVehicleComponentInSlot(PlayerVehicleID2[playerid], 0);
  101927. PlayerInfo[playerid][PlayerVehicle2ModSlot1] = GetVehicleComponentInSlot(PlayerVehicleID2[playerid], 1);
  101928. PlayerInfo[playerid][PlayerVehicle2ModSlot2] = GetVehicleComponentInSlot(PlayerVehicleID2[playerid], 2);
  101929. PlayerInfo[playerid][PlayerVehicle2ModSlot3] = GetVehicleComponentInSlot(PlayerVehicleID2[playerid], 3);
  101930. PlayerInfo[playerid][PlayerVehicle2ModSlot4] = GetVehicleComponentInSlot(PlayerVehicleID2[playerid], 4);
  101931. PlayerInfo[playerid][PlayerVehicle2ModSlot5] = GetVehicleComponentInSlot(PlayerVehicleID2[playerid], 5);
  101932. PlayerInfo[playerid][PlayerVehicle2ModSlot6] = GetVehicleComponentInSlot(PlayerVehicleID2[playerid], 6);
  101933. PlayerInfo[playerid][PlayerVehicle2ModSlot7] = GetVehicleComponentInSlot(PlayerVehicleID2[playerid], 7);
  101934. PlayerInfo[playerid][PlayerVehicle2ModSlot8] = GetVehicleComponentInSlot(PlayerVehicleID2[playerid], 8);
  101935. PlayerInfo[playerid][PlayerVehicle2ModSlot9] = GetVehicleComponentInSlot(PlayerVehicleID2[playerid], 9);
  101936. PlayerInfo[playerid][PlayerVehicle2ModSlot10] = GetVehicleComponentInSlot(PlayerVehicleID2[playerid], 10);
  101937. PlayerInfo[playerid][PlayerVehicle2ModSlot11] = GetVehicleComponentInSlot(PlayerVehicleID2[playerid], 11);
  101938. PlayerInfo[playerid][PlayerVehicle2ModSlot12] = GetVehicleComponentInSlot(PlayerVehicleID2[playerid], 12);
  101939. PlayerInfo[playerid][PlayerVehicle2ModSlot13] = GetVehicleComponentInSlot(PlayerVehicleID2[playerid], 13);
  101940. // Vehicle 3
  101941. PlayerInfo[playerid][PlayerVehicle3ModSlot0] = GetVehicleComponentInSlot(PlayerVehicleID3[playerid], 0);
  101942. PlayerInfo[playerid][PlayerVehicle3ModSlot1] = GetVehicleComponentInSlot(PlayerVehicleID3[playerid], 1);
  101943. PlayerInfo[playerid][PlayerVehicle3ModSlot2] = GetVehicleComponentInSlot(PlayerVehicleID3[playerid], 2);
  101944. PlayerInfo[playerid][PlayerVehicle3ModSlot3] = GetVehicleComponentInSlot(PlayerVehicleID3[playerid], 3);
  101945. PlayerInfo[playerid][PlayerVehicle3ModSlot4] = GetVehicleComponentInSlot(PlayerVehicleID3[playerid], 4);
  101946. PlayerInfo[playerid][PlayerVehicle3ModSlot5] = GetVehicleComponentInSlot(PlayerVehicleID3[playerid], 5);
  101947. PlayerInfo[playerid][PlayerVehicle3ModSlot6] = GetVehicleComponentInSlot(PlayerVehicleID3[playerid], 6);
  101948. PlayerInfo[playerid][PlayerVehicle3ModSlot7] = GetVehicleComponentInSlot(PlayerVehicleID3[playerid], 7);
  101949. PlayerInfo[playerid][PlayerVehicle3ModSlot8] = GetVehicleComponentInSlot(PlayerVehicleID3[playerid], 8);
  101950. PlayerInfo[playerid][PlayerVehicle3ModSlot9] = GetVehicleComponentInSlot(PlayerVehicleID3[playerid], 9);
  101951. PlayerInfo[playerid][PlayerVehicle3ModSlot10] = GetVehicleComponentInSlot(PlayerVehicleID3[playerid], 10);
  101952. PlayerInfo[playerid][PlayerVehicle3ModSlot11] = GetVehicleComponentInSlot(PlayerVehicleID3[playerid], 11);
  101953. PlayerInfo[playerid][PlayerVehicle3ModSlot12] = GetVehicleComponentInSlot(PlayerVehicleID3[playerid], 12);
  101954. PlayerInfo[playerid][PlayerVehicle3ModSlot13] = GetVehicleComponentInSlot(PlayerVehicleID3[playerid], 13);
  101955. // Vehicle 4
  101956. PlayerInfo[playerid][PlayerVehicle4ModSlot0] = GetVehicleComponentInSlot(PlayerVehicleID4[playerid], 0);
  101957. PlayerInfo[playerid][PlayerVehicle4ModSlot1] = GetVehicleComponentInSlot(PlayerVehicleID4[playerid], 1);
  101958. PlayerInfo[playerid][PlayerVehicle4ModSlot2] = GetVehicleComponentInSlot(PlayerVehicleID4[playerid], 2);
  101959. PlayerInfo[playerid][PlayerVehicle4ModSlot3] = GetVehicleComponentInSlot(PlayerVehicleID4[playerid], 3);
  101960. PlayerInfo[playerid][PlayerVehicle4ModSlot4] = GetVehicleComponentInSlot(PlayerVehicleID4[playerid], 4);
  101961. PlayerInfo[playerid][PlayerVehicle4ModSlot5] = GetVehicleComponentInSlot(PlayerVehicleID4[playerid], 5);
  101962. PlayerInfo[playerid][PlayerVehicle4ModSlot6] = GetVehicleComponentInSlot(PlayerVehicleID4[playerid], 6);
  101963. PlayerInfo[playerid][PlayerVehicle4ModSlot7] = GetVehicleComponentInSlot(PlayerVehicleID4[playerid], 7);
  101964. PlayerInfo[playerid][PlayerVehicle4ModSlot8] = GetVehicleComponentInSlot(PlayerVehicleID4[playerid], 8);
  101965. PlayerInfo[playerid][PlayerVehicle4ModSlot9] = GetVehicleComponentInSlot(PlayerVehicleID4[playerid], 9);
  101966. PlayerInfo[playerid][PlayerVehicle4ModSlot10] = GetVehicleComponentInSlot(PlayerVehicleID4[playerid], 10);
  101967. PlayerInfo[playerid][PlayerVehicle4ModSlot11] = GetVehicleComponentInSlot(PlayerVehicleID4[playerid], 11);
  101968. PlayerInfo[playerid][PlayerVehicle4ModSlot12] = GetVehicleComponentInSlot(PlayerVehicleID4[playerid], 12);
  101969. PlayerInfo[playerid][PlayerVehicle4ModSlot13] = GetVehicleComponentInSlot(PlayerVehicleID4[playerid], 13);
  101970. // Vehicle 5
  101971. PlayerInfo[playerid][PlayerVehicle5ModSlot0] = GetVehicleComponentInSlot(PlayerVehicleID5[playerid], 0);
  101972. PlayerInfo[playerid][PlayerVehicle5ModSlot1] = GetVehicleComponentInSlot(PlayerVehicleID5[playerid], 1);
  101973. PlayerInfo[playerid][PlayerVehicle5ModSlot2] = GetVehicleComponentInSlot(PlayerVehicleID5[playerid], 2);
  101974. PlayerInfo[playerid][PlayerVehicle5ModSlot3] = GetVehicleComponentInSlot(PlayerVehicleID5[playerid], 3);
  101975. PlayerInfo[playerid][PlayerVehicle5ModSlot4] = GetVehicleComponentInSlot(PlayerVehicleID5[playerid], 4);
  101976. PlayerInfo[playerid][PlayerVehicle5ModSlot5] = GetVehicleComponentInSlot(PlayerVehicleID5[playerid], 5);
  101977. PlayerInfo[playerid][PlayerVehicle5ModSlot6] = GetVehicleComponentInSlot(PlayerVehicleID5[playerid], 6);
  101978. PlayerInfo[playerid][PlayerVehicle5ModSlot7] = GetVehicleComponentInSlot(PlayerVehicleID5[playerid], 7);
  101979. PlayerInfo[playerid][PlayerVehicle5ModSlot8] = GetVehicleComponentInSlot(PlayerVehicleID5[playerid], 8);
  101980. PlayerInfo[playerid][PlayerVehicle5ModSlot9] = GetVehicleComponentInSlot(PlayerVehicleID5[playerid], 9);
  101981. PlayerInfo[playerid][PlayerVehicle5ModSlot10] = GetVehicleComponentInSlot(PlayerVehicleID5[playerid], 10);
  101982. PlayerInfo[playerid][PlayerVehicle5ModSlot11] = GetVehicleComponentInSlot(PlayerVehicleID5[playerid], 11);
  101983. PlayerInfo[playerid][PlayerVehicle5ModSlot12] = GetVehicleComponentInSlot(PlayerVehicleID5[playerid], 12);
  101984. PlayerInfo[playerid][PlayerVehicle5ModSlot13] = GetVehicleComponentInSlot(PlayerVehicleID5[playerid], 13);
  101985. return 1;
  101986. }
  101987. public IsAtRLTable(playerid)
  101988. {
  101989. if(IsPlayerConnected(playerid))
  101990. {
  101991. if(IsPlayerInRangeOfPoint(playerid,12.0,2241.4612,1617.1171,1006.1798))
  101992. {
  101993. return 1;
  101994. }
  101995. else if(IsPlayerInRangeOfPoint(playerid,12.0,2230.2917,1617.2148,1006.1797))
  101996. {
  101997. return 1;
  101998. }
  101999. else if(IsPlayerInRangeOfPoint(playerid,12.0,2230.2537,1591.7288,1006.1830))
  102000. {
  102001. return 1;
  102002. }
  102003. else if(IsPlayerInRangeOfPoint(playerid,12.0,2241.9119,1591.9729,1006.1831))
  102004. {
  102005. return 1;
  102006. }
  102007. else if(IsPlayerInRangeOfPoint(playerid,12.0,1961.8304,1009.7659,992.4688))
  102008. {
  102009. return 1;
  102010. }
  102011. else if(IsPlayerInRangeOfPoint(playerid,12.0,1961.4713,1025.3445,992.4688))
  102012. {
  102013. return 1;
  102014. }
  102015. }
  102016. return 0;
  102017. }
  102018. public Hide(target, td)
  102019. {
  102020. return TextDrawHideForPlayer(target, MsgBox);
  102021. }
  102022. stock CreateRoad(Float:x,Float:y,Float:z,Float:Angle)
  102023. {
  102024. for(new i = 0; i < sizeof(RoadInfo); i++)
  102025. {
  102026. if(RoadInfo[i][sCreated] == 0)
  102027. {
  102028. RoadInfo[i][sCreated]=1;
  102029. RoadInfo[i][sX]=x;
  102030. RoadInfo[i][sY]=y;
  102031. RoadInfo[i][sZ]=z;
  102032. RoadInfo[i][sObject] = CreateDynamicObject(978, x, y, z, 0, 0, Angle,0,0,-1,250);
  102033. return 1;
  102034. }
  102035. }
  102036. return 0;
  102037. }
  102038. stock DeleteAllRoad()
  102039. {
  102040. for(new i = 0; i < sizeof(RoadInfo); i++)
  102041. {
  102042. if(RoadInfo[i][sCreated] == 1)
  102043. {
  102044. RoadInfo[i][sCreated]=0;
  102045. RoadInfo[i][sX]=0.0;
  102046. RoadInfo[i][sY]=0.0;
  102047. RoadInfo[i][sZ]=0.0;
  102048. DestroyDynamicObject(RoadInfo[i][sObject]);
  102049. }
  102050. }
  102051. return 0;
  102052. }
  102053. stock DeleteClosestRoad(playerid)
  102054. {
  102055. for(new i = 0; i < sizeof(RoadInfo); i++)
  102056. {
  102057. if(IsPlayerInRangeOfPoint(playerid, 2.0, RoadInfo[i][sX], RoadInfo[i][sY], RoadInfo[i][sZ]))
  102058. {
  102059. if(RoadInfo[i][sCreated] == 1)
  102060. {
  102061. new string[256];
  102062. new location[MAX_ZONE_NAME];
  102063. GetPlayer2DZone(playerid, location, MAX_ZONE_NAME);
  102064. format(string, sizeof(string), "HQ: %s %s has deleted a road block at %s.", GetPlayerRank(playerid),PlayerName(playerid), location);
  102065. SendRadioMessage(1, TEAM_BLUE_COLOR, string);
  102066. SendRadioMessage(2, TEAM_BLUE_COLOR, string);
  102067. SendRadioMessage(3, TEAM_BLUE_COLOR, string);
  102068. SendRadioMessage(5, TEAM_BLUE_COLOR, string);
  102069. RoadInfo[i][sCreated] = 0;
  102070. RoadInfo[i][sX] = 0.0;
  102071. RoadInfo[i][sY] =0.0;
  102072. RoadInfo[i][sZ] = 0.0;
  102073. DestroyDynamicObject(RoadInfo[i][sObject]);
  102074. return 1;
  102075. }
  102076. }
  102077. }
  102078. return 0;
  102079. }
  102080. public ShowARandomMessage()
  102081. {
  102082. new
  102083. RandomSelection = random(3);
  102084. switch(RandomSelection) {
  102085. case 0: {
  102086. return SendClientMessageToAll(FLASH, RANDOM_MESSAGE1);
  102087. }
  102088. case 1: {
  102089. return SendClientMessageToAll(FLASH, RANDOM_MESSAGE2);
  102090. }
  102091. case 2: {
  102092. return SendClientMessageToAll(FLASH, RANDOM_MESSAGE3);
  102093. }
  102094. }
  102095. return 1;
  102096. }
  102097. AntiDeAMX()
  102098. {
  102099. new a[][] =
  102100. {
  102101. "Unarmed (Fist)",
  102102. "Brass K"
  102103. };
  102104. #pragma unused a
  102105. }
  102106. public AttachObjectCorrectly(playerid, object)
  102107. {
  102108. if(object == 1550)
  102109. {
  102110. SetPlayerAttachedObject(playerid, 3,1550,3,0.1,0.1,-0.1,0.0,270.0,0.0);
  102111. }
  102112. else if(object == 373)
  102113. {
  102114. SetPlayerAttachedObject(playerid, 3,373,1,0.3,-0.0,-0.1,70.0,25.0,35.0);
  102115. }
  102116. else if(object == 2992)
  102117. {
  102118. SetPlayerAttachedObject(playerid, 3,2992,2,0.2,0.0,0.0,0.0,90.0,0.0);
  102119. }
  102120. else if(object == 3265)
  102121. {
  102122. SetPlayerAttachedObject(playerid, 3,3265,1,-0.5,0.0,0.0,0.0,90.0,180.0);
  102123. }
  102124. else if(object == 1575)
  102125. {
  102126. SetPlayerAttachedObject(playerid, 3,1575,6,0.0,0.0,0.0,0.0,90.0,0.0);
  102127. }
  102128. else if(object == 1210)
  102129. {
  102130. SetPlayerAttachedObject(playerid, 3,1210,5,0.3,0.1,0.0,0.0,270.0,0.0);
  102131. }
  102132. else if(object == 3026)
  102133. {
  102134. SetPlayerAttachedObject(playerid, 3,3026,1,-0.1,-0.0,0.0,0.0,0.0,0.0);
  102135. }
  102136. else if(object == 2054)
  102137. {
  102138. SetPlayerAttachedObject(playerid, 3,2054,2,0.1,0.0,-0.0,0.0,90.0,180.0);
  102139. }
  102140. else if(object == 2053)
  102141. {
  102142. SetPlayerAttachedObject(playerid, 3,2053,2,0.1,0.0,0.0,0.0,90.0,0.0);
  102143. }
  102144. else if(object == 2052)
  102145. {
  102146. SetPlayerAttachedObject(playerid, 3,2052,2,0.1,0.0,0.0,0.0,90.0,0.0);
  102147. }
  102148. else return SendClientMessage(playerid, COLOR_LIGHTBLUE,"[DEBUG]: Unkown Object, Contact a developer!");
  102149. return 1;
  102150. }
  102151. public SendDeveloperMessage(color, string[])
  102152. {
  102153. //foreach(Player, i)
  102154. for(new i; i<MAX_PLAYERS; i++)
  102155. {
  102156. if(IsPlayerConnected(i))
  102157. {
  102158. if(PlayerInfo[i][pDeveloper] >= 1)
  102159. {
  102160. SendClientMessage(i, color, string);
  102161. }
  102162. }
  102163. }
  102164. }
  102165. public SendMapperMessage(color, string[])
  102166. {
  102167. //foreach(Player, i)
  102168. for(new i; i<MAX_PLAYERS; i++)
  102169. {
  102170. if(IsPlayerConnected(i))
  102171. {
  102172. if(PlayerInfo[i][pMapper] >= 1)
  102173. {
  102174. SendClientMessage(i, color, string);
  102175. }
  102176. }
  102177. }
  102178. }
  102179. public SendTesterMessage(color, string[])
  102180. {
  102181. //foreach(Player, i)
  102182. for(new i; i<MAX_PLAYERS; i++)
  102183. {
  102184. if(IsPlayerConnected(i))
  102185. {
  102186. if(PlayerInfo[i][pTester] >= 1)
  102187. {
  102188. SendClientMessage(i, color, string);
  102189. }
  102190. }
  102191. }
  102192. }
  102193. stock CreateRentalVehicle(iModel, Float:fX, Float:fY, Float:fZ, Float:fAngle, iCol1, iCol2)
  102194. {
  102195. new
  102196. TMP;
  102197. TMP = AddStaticVehicle(iModel, Float:fX, Float:fY, Float:fZ, Float:fAngle, iCol1, iCol2);
  102198. SetVehicleNumberPlate(TMP, "Rental");
  102199. SetVehicleToRespawn(TMP);
  102200. IsRentable[TMP] = 1;
  102201. IsRented[TMP] = 0;
  102202. RentedBy[TMP] = "No-one";
  102203. return TMP;
  102204. }
  102205. stock GetName(playerid)
  102206. {
  102207. new
  102208. Name[24];
  102209. GetPlayerName(playerid, Name, 24);
  102210. return Name;
  102211. }
  102212. stock IsRentableCar(vehicleid)
  102213. {
  102214. if (IsRentable[vehicleid])
  102215. return 1;
  102216. return 0;
  102217. }
  102218. stock CanAffordRental(playerid)
  102219. {
  102220. new
  102221. Money;
  102222. Money = GetPlayerMoney(playerid);
  102223. if (Money >= RENT_COST)
  102224. return 1;
  102225. return 0;
  102226. }
  102227. stock IsRentedCar(vehicleid)
  102228. {
  102229. if (IsRented[vehicleid])
  102230. return 1;
  102231. return 0;
  102232. }
  102233. forward GetClosestCar(playerid);
  102234. public GetClosestCar(playerid)
  102235. {
  102236. if (!IsPlayerConnected(playerid))
  102237. {
  102238. return -1;
  102239. }
  102240. new Float:prevdist = 100000.000;
  102241. new prevcar;
  102242. for (new carid = 0; carid < MAX_VEHICLES; carid++)
  102243. {
  102244. new Float:dist = GetDistanceToCar(playerid,carid);
  102245. if ((dist < prevdist))
  102246. {
  102247. prevdist = dist;
  102248. prevcar = carid;
  102249. }
  102250. }
  102251. return prevcar;
  102252. }
  102253. forward GetDistanceToCar(playerid,carid);
  102254. public GetDistanceToCar(playerid,carid)
  102255. {
  102256. new Float:dis;
  102257. new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2;
  102258. if (!IsPlayerConnected(playerid))
  102259. {
  102260. return -1;
  102261. }
  102262. GetPlayerPos(playerid,x1,y1,z1);
  102263. GetVehiclePos(carid,x2,y2,z2);
  102264. dis = floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));
  102265. return floatround(dis);
  102266. }
  102267. forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
  102268. public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
  102269. {
  102270. if(IsPlayerConnected(playerid))
  102271. {
  102272. new Float:oldposx, Float:oldposy, Float:oldposz;
  102273. new Float:tempposx, Float:tempposy, Float:tempposz;
  102274. GetPlayerPos(playerid, oldposx, oldposy, oldposz);
  102275. tempposx = (oldposx -x);
  102276. tempposy = (oldposy -y);
  102277. tempposz = (oldposz -z);
  102278. //printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
  102279. if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
  102280. {
  102281. return 1;
  102282. }
  102283. }
  102284. return 0;
  102285. }
  102286. public OnPlayerEditAttachedObject( playerid, response, index, modelid, boneid,
  102287. Float:fOffsetX, Float:fOffsetY, Float:fOffsetZ,
  102288. Float:fRotX, Float:fRotY, Float:fRotZ,
  102289. Float:fScaleX, Float:fScaleY, Float:fScaleZ )
  102290. {
  102291. new debug_string[256+1];
  102292. format(debug_string,256,"SetPlayerAttachedObject(playerid,%d,%d,%d,%f,%f,%f,%f,%f,%f,%f,%f,%f)",
  102293. index,modelid,boneid,fOffsetX,fOffsetY,fOffsetZ,fRotX,fRotY,fRotZ,fScaleX,fScaleY,fScaleZ);
  102294. print(debug_string);
  102295. //SendClientMessage(playerid, 0xFFFFFFFF, debug_string);
  102296. SetPlayerAttachedObject(playerid,index,modelid,boneid,fOffsetX,fOffsetY,fOffsetZ,fRotX,fRotY,fRotZ,fScaleX,fScaleY,fScaleZ);
  102297. SendClientMessage(playerid, 0xFFFFFFFF, "You finished editing an accesorie object");
  102298. return 1;
  102299. }
  102300. stock SendSplitMessageEx(playerid, color,const final[])
  102301. {
  102302. new buffer[EX_SPLITLENGTH+10];
  102303. new len = strlen(final);
  102304. if(len>EX_SPLITLENGTH)
  102305. {
  102306. new times = (len/EX_SPLITLENGTH);
  102307. for(new i = 0; i < times+1; i++)
  102308. {
  102309. strdel(buffer, 0, EX_SPLITLENGTH+5);
  102310. if(len-(i*EX_SPLITLENGTH)>EX_SPLITLENGTH)
  102311. {
  102312. strmid(buffer, final, EX_SPLITLENGTH*i, EX_SPLITLENGTH*(i+1));
  102313. if(!i)
  102314. format(buffer, sizeof(buffer), "%s ...", buffer);
  102315. else
  102316. format(buffer, sizeof(buffer), "... %s ...", buffer);
  102317. }
  102318. else
  102319. {
  102320. strmid(buffer, final, EX_SPLITLENGTH*i, len);
  102321. format(buffer, sizeof(buffer), "... %s", buffer);
  102322. }
  102323. SendClientMessage(playerid, color, buffer);
  102324. }
  102325. }
  102326. else
  102327. {
  102328. SendClientMessage(playerid, color, final);
  102329. }
  102330. }
  102331. stock SendSplitMessage(playerid, color,final[])
  102332. {
  102333. new buffer[EX_SPLITLENGTH+10];
  102334. new len = strlen(final);
  102335. if(len>EX_SPLITLENGTH)
  102336. {
  102337. new times = (len/EX_SPLITLENGTH);
  102338. for(new i = 0; i < times+1; i++)
  102339. {
  102340. strdel(buffer, 0, EX_SPLITLENGTH+5);
  102341. if(len-(i*EX_SPLITLENGTH)>EX_SPLITLENGTH)
  102342. {
  102343. strmid(buffer, final, EX_SPLITLENGTH*i, EX_SPLITLENGTH*(i+1));
  102344. if(!i)
  102345. format(buffer, sizeof(buffer), "%s ...", buffer);
  102346. else
  102347. format(buffer, sizeof(buffer), "... %s ...", buffer);
  102348. }
  102349. else
  102350. {
  102351. strmid(buffer, final, EX_SPLITLENGTH*i, len);
  102352. format(buffer, sizeof(buffer), "... %s", buffer);
  102353. }
  102354. SendClientMessage(playerid, color, buffer);
  102355. }
  102356. }
  102357. else
  102358. {
  102359. SendClientMessage(playerid, color, final);
  102360. }
  102361. }
  102362. public Speedometer()
  102363. {
  102364. for(new i = 0; i < MAX_PLAYERS; i++)
  102365. {
  102366. new State = GetPlayerState(i);
  102367. if(State == PLAYER_STATE_DRIVER && ShowSpeed[i] == 1 && IsPlayerInAnyVehicle(i))
  102368. {
  102369. #define MULTIPLY_SPEED 4
  102370. new carid = GetPlayerVehicleID(i);
  102371. new VehicleModel = GetVehicleModel(GetPlayerVehicleID(i));
  102372. new Float:x, Float:y, Float:z, Float:health, string[256]; TextDrawDestroy(black); TextDrawDestroy(Speedom[i]);
  102373. GetPlayerPos(i, x, y, z); GetVehicleHealth(GetPlayerVehicleID(i), health);
  102374. new Float:Dis = floatsqroot(floatpower(floatabs(floatsub(OldCoordsX[i],x)),2) + floatpower(floatabs(floatsub(OldCoordsY[i],y)),2));
  102375. if(Gas[carid] <= 0){ RemovePlayerFromVehicle(i); SendClientMessage(i, COLOR_LIGHTRED, "The gas tank is empty in this vehicle !"); }
  102376. if(VehicleModel==509||VehicleModel==481||VehicleModel==510) { SetVehicleHealth(GetPlayerVehicleID(i), 1000); Gas[carid] = 100; }
  102377. if(VehicleModel==520||VehicleModel==476||VehicleModel==593||VehicleModel==553||VehicleModel==513||VehicleModel==512||VehicleModel==577||VehicleModel==592||VehicleModel==511||VehicleModel==539||VehicleModel==464||VehicleModel==519) { Gas[carid] = 100; }
  102378. new speed = (floatround(Dis)*MULTIPLY_SPEED);
  102379. new Sspeed[15];
  102380. if( speed == 0) {
  102381. format(Sspeed,sizeof(Sspeed),"~G~%dm/h",(floatround(Dis)*MULTIPLY_SPEED));
  102382. } else if( speed >= 1 && speed <= 60 ){
  102383. format(Sspeed,sizeof(Sspeed),"~G~%dm/h",(floatround(Dis)*MULTIPLY_SPEED));
  102384. Gas[carid] -= 0.01;
  102385. } else if( speed >= 61 && speed <= 120 ){
  102386. format(Sspeed,sizeof(Sspeed),"~R~%dm/h",(floatround(Dis)*MULTIPLY_SPEED));
  102387. Gas[carid] -= 0.02;
  102388. } else {
  102389. format(Sspeed,sizeof(Sspeed),"~R~%dm/h",(floatround(Dis)*MULTIPLY_SPEED));
  102390. Gas[carid] -= 0.03;
  102391. }
  102392. format(string,sizeof(string),"~Y~Vehicle:~n~~g~%s~n~~Y~Speed: ~g~%s~n~~Y~Health: ~g~%.1f~n~~b~Buckle up~n~~r~/seatbelt" ,VehicleNames[GetVehicleModel(GetPlayerVehicleID(i))-400], Sspeed, health/10);
  102393. black = TextDrawCreate(494.000000,379.000000,"_");
  102394. TextDrawTextSize(black,600.000000,0.000000);
  102395. TextDrawAlignment(black,0);
  102396. TextDrawFont(black,2);
  102397. TextDrawLetterSize(black,1.700000,6.250000);
  102398. TextDrawSetOutline(black,1);
  102399. TextDrawSetProportional(black,1);
  102400. TextDrawSetShadow(black,1);
  102401. Speedom[i] = TextDrawCreate(495.000000,380.000000,string);
  102402. TextDrawTextSize(Speedom[i],600.000000,0.000000);
  102403. TextDrawAlignment(Speedom[i],0);
  102404. TextDrawFont(Speedom[i],2);
  102405. TextDrawLetterSize(Speedom[i],0.299999,1.000000);
  102406. TextDrawSetOutline(Speedom[i],1);
  102407. TextDrawSetProportional(Speedom[i],1);
  102408. TextDrawSetShadow(Speedom[i],1);
  102409. TextDrawShowForPlayer(i, black);
  102410. TextDrawShowForPlayer(i, Speedom[i]);
  102411. OldCoordsX[i] = x; OldCoordsY[i] = y;
  102412. } else { TextDrawHideForPlayer(i, black); TextDrawHideForPlayer(i, Speedom[i]); }
  102413. }
  102414. return true;
  102415. }
  102416. stock Pause(playerid)
  102417. {
  102418. TogglePlayerControllable(playerid, false);
  102419. ShowLoading(playerid);
  102420. Loaded[playerid] = 1;
  102421. new Float:x, Float:y, Float:z;
  102422. GetPlayerPos(playerid, x, y, z);
  102423. SetPlayerPos(playerid,x,y,z+1);
  102424. SetTimer("LoadPlayer",3100,false);
  102425. }
  102426. public LoadPlayer()
  102427. {
  102428. for(new i = 0; i < MAX_PLAYERS; i++)
  102429. {
  102430. if(IsPlayerConnected(i))
  102431. {
  102432. if(Loaded[i] == 1)
  102433. {
  102434. HideLoading(i);
  102435. TogglePlayerControllable(i, true);
  102436. Loaded[i] = 0;
  102437. }
  102438. }
  102439. }
  102440. }
  102441. public ShowLoading(playerid)
  102442. {
  102443. TextDrawShowForPlayer(playerid, Loading0);
  102444. TextDrawShowForPlayer(playerid, Loading1);
  102445. TextDrawShowForPlayer(playerid, Loading2);
  102446. TextDrawShowForPlayer(playerid, Loading3);
  102447. TextDrawShowForPlayer(playerid, Loading4);
  102448. TextDrawShowForPlayer(playerid, Loading5);
  102449. TextDrawShowForPlayer(playerid, Loading6);
  102450. TextDrawShowForPlayer(playerid, Loading7);
  102451. TextDrawShowForPlayer(playerid, Loading8);
  102452. }
  102453. public HideLoading(playerid)
  102454. {
  102455. TextDrawHideForPlayer(playerid, Loading0);
  102456. TextDrawHideForPlayer(playerid, Loading1);
  102457. TextDrawHideForPlayer(playerid, Loading2);
  102458. TextDrawHideForPlayer(playerid, Loading3);
  102459. TextDrawHideForPlayer(playerid, Loading4);
  102460. TextDrawHideForPlayer(playerid, Loading5);
  102461. TextDrawHideForPlayer(playerid, Loading6);
  102462. TextDrawHideForPlayer(playerid, Loading7);
  102463. TextDrawHideForPlayer(playerid, Loading8);
  102464. }
  102465. stock CheckPlayerDistanceToVehicle(Float:radi, playerid, vehicleid)
  102466. {
  102467. if(IsPlayerConnected(playerid))
  102468. {
  102469. new Float:PX,Float:PY,Float:PZ,Float:X,Float:Y,Float:Z;
  102470. GetPlayerPos(playerid,PX,PY,PZ);
  102471. GetVehiclePos(vehicleid, X,Y,Z);
  102472. new Float:Distance = (X-PX)*(X-PX)+(Y-PY)*(Y-PY)+(Z-PZ)*(Z-PZ);
  102473. if(Distance <= radi*radi)
  102474. {
  102475. return 1;
  102476. }
  102477. }
  102478. return 0;
  102479. }
  102480. public SaveTrunk()
  102481. {
  102482. new idx;
  102483. new File: file2;
  102484. idx = 184;
  102485. while (idx < sizeof(CarInfo))
  102486. {
  102487. new coordsstring[256];
  102488. format(coordsstring, sizeof(coordsstring), "%i,%i,%i,%i,%i,%i,%i,%i,%i,%f\n",
  102489. vehTrunk[idx][1],
  102490. vehTrunkAmmo[idx][1],
  102491. vehTrunk[idx][2],
  102492. vehTrunkAmmo[idx][2],
  102493. vehTrunk[idx][3],
  102494. vehTrunkAmmo[idx][3],
  102495. vehTrunk[idx][4],
  102496. vehTrunkAmmo[idx][4],
  102497. vehTrunkCounter[idx],
  102498. vehTrunkArmour[idx]);
  102499. if(idx == 1)
  102500. {
  102501. file2 = fopen("trunk.cfg", io_write);
  102502. }
  102503. else
  102504. {
  102505. file2 = fopen("trunk.cfg", io_append);
  102506. }
  102507. fwrite(file2, coordsstring);
  102508. idx++;
  102509. fclose(file2);
  102510. }
  102511. return 1;
  102512. }
  102513. public LoadTrunk()
  102514. {
  102515. new arrCoords[13][64];
  102516. new strFromFile2[256];
  102517. new File: file = fopen("trunk.cfg", io_read);
  102518. if (file)
  102519. {
  102520. new idx = 184;
  102521. while (idx < sizeof(CarInfo))
  102522. {
  102523. fread(file, strFromFile2);
  102524. split(strFromFile2, arrCoords, ',');
  102525. vehTrunk[idx][1] = strval(arrCoords[0]);
  102526. vehTrunkAmmo[idx][1] = strval(arrCoords[1]);
  102527. vehTrunk[idx][2] = strval(arrCoords[2]);
  102528. vehTrunkAmmo[idx][2] = strval(arrCoords[3]);
  102529. vehTrunk[idx][3] = strval(arrCoords[4]);
  102530. vehTrunkAmmo[idx][3] = strval(arrCoords[5]);
  102531. vehTrunk[idx][4] = strval(arrCoords[6]);
  102532. vehTrunkAmmo[idx][4] = strval(arrCoords[7]);
  102533. vehTrunkCounter[idx] = strval(arrCoords[8]);
  102534. vehTrunkArmour[idx] = floatstr(arrCoords[9]);
  102535. idx++;
  102536. }
  102537. }
  102538. return 1;
  102539. }
  102540. public SafeSetPlayerArmour(playerid, Float:armour)
  102541. {
  102542. PlayerInfo[playerid][pArmor] = armour;
  102543. SetPlayerArmour(playerid, armour);
  102544. return 1;
  102545. }
  102546. public SafeGivePlayerWeapon(playerid, weaponid, ammo)
  102547. {
  102548. ScriptWeaponsUpdated[playerid] = 1;
  102549. GivePlayerWeapon(playerid, weaponid, ammo);
  102550. SetTimerEx("UpdateWeapons",2500,false,"i",playerid);
  102551. return 1;
  102552. }
  102553. public RemovePlayerWeapon(playerid, weaponid)
  102554. {
  102555. new plyWeapons[12] = 0;
  102556. new plyAmmo[12] = 0;
  102557. for(new slot = 0; slot != 12; slot++)
  102558. {
  102559. new wep, ammo;
  102560. GetPlayerWeaponData(playerid, slot, wep, ammo);
  102561. if(wep != weaponid && ammo != 0)
  102562. {
  102563. GetPlayerWeaponData(playerid, slot, plyWeapons[slot], plyAmmo[slot]);
  102564. }
  102565. }
  102566. SafeResetPlayerWeapons(playerid);
  102567. for(new slot = 0; slot != 12; slot++)
  102568. {
  102569. if(plyAmmo[slot] != 0)
  102570. {
  102571. SafeGivePlayerWeapon(playerid, plyWeapons[slot], plyAmmo[slot]);
  102572. }
  102573. }
  102574. return 1;
  102575. }
  102576. stock SyntaxMessage(playerid, msg[])
  102577. {
  102578. new
  102579. string[128];
  102580. format(string, sizeof(string), "{AFAFAF}Syntax:{FFFFFF} %s", msg);
  102581. return SendClientMessage(playerid, WHITE, string);
  102582. }
  102583. public SafeResetPlayerWeapons(playerid)
  102584. {
  102585. ScriptWeaponsUpdated[playerid] = 1;
  102586. ResetPlayerWeapons(playerid);
  102587. SetTimerEx("UpdateWeapons",2500,false,"i",playerid);
  102588. return 1;
  102589. }
  102590. public LoseHealth(playerid)
  102591. {
  102592. new Float:hp;
  102593. GetPlayerHealth(playerid, hp);
  102594. SetPlayerHealth(playerid, hp-1);
  102595. return 1;
  102596. }
  102597. public LoadPlayerVars(playerid)
  102598. {
  102599. OnPlayerReloggingLogin(playerid);
  102600. gPlayerLogged[playerid] = 1;
  102601. gPlayerSpawned[playerid] = 1;
  102602. TogglePlayerControllable(playerid, 1);
  102603. DeletePVar(playerid, "Relogging");
  102604. SendClientMessage(playerid, WHITE, "Relogging: Your statistics have been loaded. Relogging finished.");
  102605. return 1;
  102606. }
  102607. stock FactionEmbed(faction)
  102608. {
  102609. new color = FactionInfo[faction][FactionColor];
  102610. new string[128];
  102611. new facname[128];
  102612. new tmp[24];
  102613. tmp = ReturnColorName(color);
  102614. if (faction == 1) format(facname, 128, FACTION_1);
  102615. if (faction == 2) format(facname, 128, FACTION_2);
  102616. if (faction == 3) format(facname, 128, FACTION_3);
  102617. if (faction == 4) format(facname, 128, FACTION_4);
  102618. if (faction == 5) format(facname, 128, FACTION_5);
  102619. if (faction == 6) format(facname, 128, FACTION_6);
  102620. if (faction == 7) format(facname, 128, FACTION_7);
  102621. if (faction == 8) format(facname, 128, FACTION_8);
  102622. if (faction == 9) format(facname, 128, FACTION_9);
  102623. if (faction == 10) format(facname, 128, FACTION_10);
  102624. if (strcmp(tmp, "lightred", true) == 0) format(string, sizeof(string), "{FF6347}%s{FFFFFF}", facname);
  102625. else if (strcmp(tmp, "lightblue", true) == 0) format(string, sizeof(string), "{FF6347}%s{FFFFFF}", facname);
  102626. else if (strcmp(tmp, "orange", true) == 0) format(string, sizeof(string), "{FFA100}%s{FFFFFF}", facname);
  102627. else if (strcmp(tmp, "grey", true) == 0) format(string, sizeof(string), "{AFAFAF}%s{FFFFFF}", facname);
  102628. else if (strcmp(tmp, "white", true) == 0) format(string, sizeof(string), "{FFFFFF}%s{FFFFFF}", facname);
  102629. else if (strcmp(tmp, "black", true) == 0) format(string, sizeof(string), "{000000}%s{FFFFFF}", facname);
  102630. else if (strcmp(tmp, "green", true) == 0) format(string, sizeof(string), "{33AA33}%s{FFFFFF}", facname);
  102631. else if (strcmp(tmp, "red", true) == 0) format(string, sizeof(string), "{FF0000}%s{FFFFFF}", facname);
  102632. else if (strcmp(tmp, "yellow", true) == 0) format(string, sizeof(string), "{FFFF00}%s{FFFFFF}", facname);
  102633. else if (strcmp(tmp, "darkred", true) == 0) format(string, sizeof(string), "{AA3333}%s{FFFFFF}", facname);
  102634. else if (strcmp(tmp, "darkpurple", true) == 0) format(string, sizeof(string), "{800080}%s{FFFFFF}", facname);
  102635. else if (strcmp(tmp, "doc", true) == 0) format(string, sizeof(string), "{FF8282}%s{FFFFFF}", facname);
  102636. else if (strcmp(tmp, "purple", true) == 0) format(string, sizeof(string), "{C2A2DA}%s{FFFFFF}", facname);
  102637. else if (strcmp(tmp, "samp", true) == 0) format(string, sizeof(string), "{AAC4E5}%s{FFFFFF}", facname);
  102638. else if (strcmp(tmp, "blue", true) == 0) format(string, sizeof(string), "{0000FF}%s{FFFFFF}", facname);
  102639. else if (strcmp(tmp, "lime", true) == 0) format(string, sizeof(string), "{00FF00}%s{FFFFFF}", facname);
  102640. else if (strcmp(tmp, "pink", true) == 0) format(string, sizeof(string), "{FF00FF}%s{FFFFFF}", facname);
  102641. else if (strcmp(tmp, "cyan", true) == 0) format(string, sizeof(string), "{00E6E6}%s{FFFFFF}", facname);
  102642. else if (strcmp(tmp, "news", true) == 0) format(string, sizeof(string), "{2B77A1}%s{FFFFFF}", facname);
  102643. else if (strcmp(tmp, "beige", true) == 0) format(string, sizeof(string), "{A59370}%s{FFFFFF}", facname);
  102644. else if (strcmp(tmp, "navyblue", true) == 0) format(string, sizeof(string), "{8D8DFF}%s{FFFFFF}", facname);
  102645. else if (strcmp(tmp, "darkgrey", true) == 0) format(string, sizeof(string), "{585858}%s{FFFFFF}", facname);
  102646. else if (strcmp(tmp, "cop", true) == 0) format(string, sizeof(string), "{2641FE}%s{FFFFFF}", facname);
  102647. else if (strcmp(tmp, "lightpurple", true) == 0) format(string, sizeof(string), "{AD99BE}%s{FFFFFF}", facname);
  102648. else if (strcmp(tmp, "soldier", true) == 0) format(string, sizeof(string), "{9ACD32}%s{FFFFFF}", facname);
  102649. else if (strcmp(tmp, "yellow2", true) == 0) format(string, sizeof(string), "{F5DEB3}%s{FFFFFF}", facname);
  102650. else if (strcmp(tmp, "none", true) == 0) format(string, sizeof(string), "{FFFFFF}%s{FFFFFF}", facname);
  102651. return string;
  102652. }
  102653. stock FixedColor(color)
  102654. {
  102655. // Added 00 at the end so you wouldn't see the player marker on the radar -Tommy
  102656. new newcolor;
  102657. if (color == 0xFF6347FF) newcolor = 0xFF634700;
  102658. else if (color == 0x33CCFFFF) newcolor = 0x33CCFF00;
  102659. else if (color == 0xFFA100FF) newcolor = 0xFFA10000;
  102660. else if (color == 0xAFAFAFFF) newcolor = 0xAFAFAF00;
  102661. else if (color == 0xFFFFFFFF) newcolor = 0xFFFFFF00;
  102662. else if (color == 0x000000FF) newcolor = 0x00000000;
  102663. else if (color == 0x33AA33FF) newcolor = 0x33AA3300;
  102664. else if (color == 0xFF0000FF) newcolor = 0xFF000000;
  102665. else if (color == 0xFFFF00FF) newcolor = 0xFFFF0000;
  102666. else if (color == 0xAA3333FF) newcolor = 0xAA333300;
  102667. else if (color == 0x800080FF) newcolor = 0x80008000;
  102668. else if (color == 0xFF8282FF) newcolor = 0xFF828200;
  102669. else if (color == 0xC2A2DAFF) newcolor = 0xC2A2DA00;
  102670. else if (color == 0xAAC4E5FF) newcolor = 0xAAC4E500;
  102671. else if (color == 0x0000FFFF) newcolor = 0x0000FF00;
  102672. else if (color == 0x00FF00FF) newcolor = 0x00FF0000;
  102673. else if (color == 0xFF00FFFF) newcolor = 0xFF00FF00;
  102674. else if (color == 0x00E6E6FF) newcolor = 0x00E6E600;
  102675. else if (color == 0x2B77A1FF) newcolor = 0x2B77A100;
  102676. else if (color == 0xA59370FF) newcolor = 0xA5937000;
  102677. else if (color == 0x8D8DFFFF) newcolor = 0x8D8DFF00;
  102678. else if (color == 0x585858FF) newcolor = 0x58585800;
  102679. else if (color == 0x2641FEFF) newcolor = 0x2641FE00;
  102680. else if (color == 0xAD99BEFF) newcolor = 0xAD99BE00;
  102681. else if (color == 0x9ACD32FF) newcolor = 0x9ACD3200;
  102682. else if (color == 0xF5DEB3FF) newcolor = 0xF5DEB300;
  102683. else color = 0xFFFFFF00;
  102684. return newcolor;
  102685. }
  102686. stock ReturnColorName(color)
  102687. {
  102688. new tmp[24];
  102689. if (color == 0xFF6347FF) tmp = "lightred";
  102690. else if (color == 0x33CCFFFF) tmp = "lightblue";
  102691. else if (color == 0xFFA100FF) tmp = "orange";
  102692. else if (color == 0xAFAFAFFF) tmp = "grey";
  102693. else if (color == 0xFFFFFFFF) tmp = "white";
  102694. else if (color == 0x000000FF) tmp = "black";
  102695. else if (color == 0x33AA33FF) tmp = "green";
  102696. else if (color == 0xFF0000FF) tmp = "red";
  102697. else if (color == 0xFFFF00FF) tmp = "yellow";
  102698. else if (color == 0xAA3333FF) tmp = "darkred";
  102699. else if (color == 0x800080FF) tmp = "darkpurple";
  102700. else if (color == 0xFF8282FF) tmp = "doc";
  102701. else if (color == 0xC2A2DAFF) tmp = "purple";
  102702. else if (color == 0xAAC4E5FF) tmp = "samp";
  102703. else if (color == 0x0000FFFF) tmp = "blue";
  102704. else if (color == 0x00FF00FF) tmp = "lime";
  102705. else if (color == 0xFF00FFFF) tmp = "pink";
  102706. else if (color == 0x00E6E6FF) tmp = "cyan";
  102707. else if (color == 0x2B77A1FF) tmp = "news";
  102708. else if (color == 0xA59370FF) tmp = "beige";
  102709. else if (color == 0x8D8DFFFF) tmp = "navyblue";
  102710. else if (color == 0x585858FF) tmp = "darkgrey";
  102711. else if (color == 0x2641FEFF) tmp = "cop";
  102712. else if (color == 0xAD99BEFF) tmp = "lightpurple";
  102713. else if (color == 0x9ACD32FF) tmp = "soldier";
  102714. else if (color == 0xF5DEB3FF) tmp = "yellow2";
  102715. else tmp = "none";
  102716. return tmp;
  102717. }
  102718. stock ReturnColor(tmp[])
  102719. {
  102720. new color;
  102721. if (strcmp(tmp, "lightred", true) == 0) color = 0xFF6347FF;
  102722. else if (strcmp(tmp, "lightblue", true) == 0) color = 0x33CCFFFF;
  102723. else if (strcmp(tmp, "orange", true) == 0) color = 0xFFA100FF;
  102724. else if (strcmp(tmp, "grey", true) == 0) color = 0xAFAFAFFF;
  102725. else if (strcmp(tmp, "white", true) == 0) color = 0xFFFFFFFF;
  102726. else if (strcmp(tmp, "black", true) == 0) color = 0x000000FF;
  102727. else if (strcmp(tmp, "green", true) == 0) color = 0x33AA33FF;
  102728. else if (strcmp(tmp, "red", true) == 0) color = 0xFF0000FF;
  102729. else if (strcmp(tmp, "yellow", true) == 0) color = 0xFFFF00FF;
  102730. else if (strcmp(tmp, "darkred", true) == 0) color = 0xAA3333FF;
  102731. else if (strcmp(tmp, "darkpurple", true) == 0) color = 0x800080FF;
  102732. else if (strcmp(tmp, "doc", true) == 0) color = 0xFF8282FF;
  102733. else if (strcmp(tmp, "purple", true) == 0) color = 0xC2A2DAFF;
  102734. else if (strcmp(tmp, "samp", true) == 0) color = 0xAAC4E5FF;
  102735. else if (strcmp(tmp, "blue", true) == 0) color = 0x0000FFFF;
  102736. else if (strcmp(tmp, "lime", true) == 0) color = 0x00FF00FF;
  102737. else if (strcmp(tmp, "pink", true) == 0) color = 0xFF00FFFF;
  102738. else if (strcmp(tmp, "cyan", true) == 0) color = 0x00E6E6FF;
  102739. else if (strcmp(tmp, "news", true) == 0) color = 0x2B77A1FF;
  102740. else if (strcmp(tmp, "beige", true) == 0) color = 0xA59370FF;
  102741. else if (strcmp(tmp, "navyblue", true) == 0) color = 0x8D8DFFFF;
  102742. else if (strcmp(tmp, "darkgrey", true) == 0) color = 0x585858FF;
  102743. else if (strcmp(tmp, "cop", true) == 0) color = 0x2641FEFF;
  102744. else if (strcmp(tmp, "lightpurple", true) == 0) color = 0xAD99BEFF;
  102745. else if (strcmp(tmp, "soldier", true) == 0) color = 0x9ACD32FF;
  102746. else if (strcmp(tmp, "yellow2", true) == 0) color = 0xF5DEB3FF;
  102747. else color = 0xFFFFFFFF;
  102748. return color;
  102749. }
  102750. stock MakeLeaderOf(playerid, faction)
  102751. {
  102752. if(IsPlayerConnected(playerid))
  102753. {
  102754. switch(PlayerInfo[playerid][pLeader])
  102755. {
  102756. case 1:
  102757. {
  102758. strmid(FACTION1_OWNER, "No-one", 0, strlen("No-one"), 255);
  102759. TOTAL_FACTION1_MEMBERS--;
  102760. }
  102761. case 2:
  102762. {
  102763. strmid(FACTION2_OWNER, "No-one", 0, strlen("No-one"), 255);
  102764. TOTAL_FACTION2_MEMBERS--;
  102765. }
  102766. case 3:
  102767. {
  102768. strmid(FACTION3_OWNER, "No-one", 0, strlen("No-one"), 255);
  102769. TOTAL_FACTION3_MEMBERS--;
  102770. }
  102771. case 4:
  102772. {
  102773. strmid(FACTION4_OWNER, "No-one", 0, strlen("No-one"), 255);
  102774. TOTAL_FACTION4_MEMBERS--;
  102775. }
  102776. case 5:
  102777. {
  102778. strmid(FACTION5_OWNER, "No-one", 0, strlen("No-one"), 255);
  102779. TOTAL_FACTION5_MEMBERS--;
  102780. }
  102781. case 6:
  102782. {
  102783. strmid(FACTION6_OWNER, "No-one", 0, strlen("No-one"), 255);
  102784. TOTAL_FACTION6_MEMBERS--;
  102785. }
  102786. case 7:
  102787. {
  102788. strmid(FACTION7_OWNER, "No-one", 0, strlen("No-one"), 255);
  102789. TOTAL_FACTION7_MEMBERS--;
  102790. }
  102791. case 8:
  102792. {
  102793. strmid(FACTION8_OWNER, "No-one", 0, strlen("No-one"), 255);
  102794. TOTAL_FACTION8_MEMBERS--;
  102795. }
  102796. case 9:
  102797. {
  102798. strmid(FACTION9_OWNER, "No-one", 0, strlen("No-one"), 255);
  102799. TOTAL_FACTION9_MEMBERS--;
  102800. }
  102801. case 10:
  102802. {
  102803. strmid(FACTION10_OWNER, "No-one", 0, strlen("No-one"), 255);
  102804. TOTAL_FACTION10_MEMBERS--;
  102805. }
  102806. }
  102807. switch(faction)
  102808. {
  102809. case 0: return 1;
  102810. case 1: { strmid(FACTION1_OWNER, PlayerName(playerid), 0, strlen(PlayerName(playerid)), 255); TOTAL_FACTION1_MEMBERS++; }
  102811. case 2: { strmid(FACTION2_OWNER, PlayerName(playerid), 0, strlen(PlayerName(playerid)), 255); TOTAL_FACTION2_MEMBERS++; }
  102812. case 3: { strmid(FACTION3_OWNER, PlayerName(playerid), 0, strlen(PlayerName(playerid)), 255); TOTAL_FACTION3_MEMBERS++; }
  102813. case 4: { strmid(FACTION4_OWNER, PlayerName(playerid), 0, strlen(PlayerName(playerid)), 255); TOTAL_FACTION4_MEMBERS++; }
  102814. case 5: { strmid(FACTION5_OWNER, PlayerName(playerid), 0, strlen(PlayerName(playerid)), 255); TOTAL_FACTION5_MEMBERS++; }
  102815. case 6: { strmid(FACTION6_OWNER, PlayerName(playerid), 0, strlen(PlayerName(playerid)), 255); TOTAL_FACTION6_MEMBERS++; }
  102816. case 7: { strmid(FACTION7_OWNER, PlayerName(playerid), 0, strlen(PlayerName(playerid)), 255); TOTAL_FACTION7_MEMBERS++; }
  102817. case 8: { strmid(FACTION8_OWNER, PlayerName(playerid), 0, strlen(PlayerName(playerid)), 255); TOTAL_FACTION8_MEMBERS++; }
  102818. case 9: { strmid(FACTION9_OWNER, PlayerName(playerid), 0, strlen(PlayerName(playerid)), 255); TOTAL_FACTION9_MEMBERS++; }
  102819. case 10: { strmid(FACTION10_OWNER, PlayerName(playerid), 0, strlen(PlayerName(playerid)), 255); TOTAL_FACTION10_MEMBERS++; }
  102820. }
  102821. }
  102822. return 1;
  102823. }
  102824. public TenSecondsUntilSuccess(playerid)
  102825. {
  102826. new string[256];
  102827. new Float:x, Float:y, Float:z;
  102828. GetPlayerPos(playerid, x, y, z);
  102829. if(IsPlayerConnected(playerid))
  102830. {
  102831. if(x == GetPVarFloat(playerid, "CaptureX") && y == GetPVarFloat(playerid, "CaptureY") && z == GetPVarFloat(playerid, "CaptureZ"))
  102832. {
  102833. new pointid = PointAttemptingToCapture[playerid];
  102834. if (PointStatistics[pointid][capturable] == 0) return SendClientMessage(playerid, GREY, " This point cannot be captured anymore.");
  102835. capturegoingon = 1;
  102836. format(string, sizeof(string), "%s is attempting to capture %s for %s; it will be available to them in 10 minutes.", PlayerName(playerid), PointStatistics[pointid][pointname], FamilyInfo[PlayerInfo[playerid][pFMember]][FamilyName]);
  102837. SendFamilyMessageToAll(YELLOW, string);
  102838. KillTimer(pointtimer);
  102839. pointtimer = SetTimerEx("FullyCapture", 600000, false, "i", pointid);
  102840. SetPVarInt(playerid, "Capturing", 0);
  102841. for(new i = 0; i < MAX_PLAYERS; i++)
  102842. {
  102843. if(i == playerid) continue;
  102844. if(PointAttemptingToCapture[i] == pointid)
  102845. {
  102846. PointAttemptingToCapture[i] = 0;
  102847. Capturing[i][pointid] = 0;
  102848. }
  102849. }
  102850. Capturing[playerid][pointid] = 1;
  102851. PointAttemptingToCapture[playerid] = pointid;
  102852. return 1;
  102853. }
  102854. else { SendClientMessage(playerid, GREY, " You've moved from the capturing position..."); SetPVarInt(playerid, "Capturing", 0); return 1; }
  102855. }
  102856. else { SendFamilyMessageToAll(YELLOW, "The player attempting to capture has disconnected."); }
  102857. return 1;
  102858. }
  102859. public FullyCapture(pointid)
  102860. {
  102861. new allied;
  102862. new string[256], capturerid = -1;
  102863. for(new i = 0; i < MAX_PLAYERS; i++)
  102864. {
  102865. if(PointAttemptingToCapture[i] == pointid && Capturing[i][pointid])
  102866. {
  102867. capturerid = i;
  102868. break;
  102869. }
  102870. }
  102871. if(capturerid == -1)
  102872. {
  102873. KillTimer(pointtimer);
  102874. SendFamilyMessageToAll(YELLOW, "The point couldn't be captured as the capturer disconnected. However, the point is still available.");
  102875. capturegoingon = 0;
  102876. return 1;
  102877. }
  102878. format(string, sizeof(string), "%s has successfully captured %s for %s.", PlayerName(capturerid), PointStatistics[pointid][pointname], FamilyInfo[PlayerInfo[capturerid][pFMember]][FamilyName]);
  102879. SendFamilyMessageToAll(YELLOW, string);
  102880. FamilyInfo[PlayerInfo[capturerid][pFMember]][FamilyBank] += PointStatistics[pointid][pointmoney];
  102881. if(FamilyInfo[PlayerInfo[capturerid][pFMember]][FAllied] != 255)
  102882. {
  102883. allied = FamilyInfo[PlayerInfo[capturerid][pFMember]][FAllied];
  102884. FamilyInfo[allied][FamilyBank] += (PointStatistics[pointid][pointmoney] * 20) / 100; // i think i did it right
  102885. }
  102886. PointStatistics[pointid][pointmoney] = 0;
  102887. // I forgot this, lol.
  102888. PointStatistics[pointid][capturedfamily] = PlayerInfo[capturerid][pFMember];
  102889. // And this...
  102890. strmid(PointStatistics[pointid][capturer], PlayerName(capturerid), 0, strlen(PlayerName(capturerid)), 255);
  102891. capturegoingon = 0;
  102892. PointStatistics[pointid][hoursleft] = 24;
  102893. PointStatistics[pointid][capturable] = 0;
  102894. PointAttemptingToCapture[capturerid] = 0;
  102895. Capturing[capturerid][pointid] = 0;
  102896. SetPVarInt(capturerid, "Capturing", 0);
  102897. return 1;
  102898. }
  102899. forward CheckKeyPress(playerid);
  102900. public CheckKeyPress(playerid)
  102901. {
  102902. new keys, updown, leftright;
  102903. GetPlayerKeys(playerid, keys, updown, leftright);
  102904. if(CurrentCCTV[playerid] > -1 && PlayerMenu[playerid] == -1)
  102905. {
  102906. if(leftright == KEY_RIGHT)
  102907. {
  102908. if(keys == KEY_SPRINT)
  102909. {
  102910. CCTVDegree[playerid] = (CCTVDegree[playerid] - 2.0);
  102911. }
  102912. else
  102913. {
  102914. CCTVDegree[playerid] = (CCTVDegree[playerid] - 0.5);
  102915. }
  102916. if(CCTVDegree[playerid] < 0)
  102917. {
  102918. CCTVDegree[playerid] = 359;
  102919. }
  102920. MovePlayerCCTV(playerid);
  102921. }
  102922. if(leftright == KEY_LEFT)
  102923. {
  102924. if(keys == KEY_SPRINT)
  102925. {
  102926. CCTVDegree[playerid] = (CCTVDegree[playerid] + 2.0);
  102927. }
  102928. else
  102929. {
  102930. CCTVDegree[playerid] = (CCTVDegree[playerid] + 0.5);
  102931. }
  102932. if(CCTVDegree[playerid] >= 360)
  102933. {
  102934. CCTVDegree[playerid] = 0;
  102935. }
  102936. MovePlayerCCTV(playerid);
  102937. }
  102938. if(updown == KEY_UP)
  102939. {
  102940. if(CCTVRadius[playerid] < 25)
  102941. {
  102942. if(keys == KEY_SPRINT)
  102943. {
  102944. CCTVRadius[playerid] = (CCTVRadius[playerid] + 0.5);
  102945. MovePlayerCCTV(playerid);
  102946. }
  102947. else
  102948. {
  102949. CCTVRadius[playerid] = (CCTVRadius[playerid] + 0.1);
  102950. MovePlayerCCTV(playerid);
  102951. }
  102952. }
  102953. }
  102954. if(updown == KEY_DOWN)
  102955. {
  102956. if(keys == KEY_SPRINT)
  102957. {
  102958. if(CCTVRadius[playerid] >= 0.6)
  102959. {
  102960. CCTVRadius[playerid] = (CCTVRadius[playerid] - 0.5);
  102961. MovePlayerCCTV(playerid);
  102962. }
  102963. }
  102964. else
  102965. {
  102966. if(CCTVRadius[playerid] >= 0.2)
  102967. {
  102968. CCTVRadius[playerid] = (CCTVRadius[playerid] - 0.1);
  102969. MovePlayerCCTV(playerid);
  102970. }
  102971. }
  102972. }
  102973. if(keys == KEY_CROUCH)
  102974. {
  102975. OnPlayerCommandText(playerid, "/exitcctv");
  102976. }
  102977. }
  102978. MovePlayerCCTV(playerid);
  102979. }
  102980. stock MovePlayerCCTV(playerid)
  102981. {
  102982. CCTVLA[playerid][0] = CCTVLAO[CurrentCCTV[playerid]][0] + (floatmul(CCTVRadius[playerid], floatsin(-CCTVDegree[playerid], degrees)));
  102983. CCTVLA[playerid][1] = CCTVLAO[CurrentCCTV[playerid]][1] + (floatmul(CCTVRadius[playerid], floatcos(-CCTVDegree[playerid], degrees)));
  102984. SetPlayerCameraLookAt(playerid, CCTVLA[playerid][0], CCTVLA[playerid][1], CCTVLA[playerid][2]);
  102985. }
  102986. stock AddCCTV(name[], Float:X, Float:Y, Float:Z, Float:Angle)
  102987. {
  102988. if(TotalCCTVS >= MAX_CCTVS) return 0;
  102989. format(CameraName[TotalCCTVS], 32, "%s", name);
  102990. CCTVCP[TotalCCTVS][0] = X;
  102991. CCTVCP[TotalCCTVS][1] = Y;
  102992. CCTVCP[TotalCCTVS][2] = Z;
  102993. CCTVCP[TotalCCTVS][3] = Angle;
  102994. CCTVLAO[TotalCCTVS][0] = X;
  102995. CCTVLAO[TotalCCTVS][1] = Y;
  102996. CCTVLAO[TotalCCTVS][2] = Z-10;
  102997. TotalCCTVS++;
  102998. return TotalCCTVS-1;
  102999. }
  103000. SetPlayerToCCTVCamera(playerid, CCTV)
  103001. {
  103002. if(CCTV >= TotalCCTVS)
  103003. {
  103004. SendClientMessage(playerid, 0xFF0000AA, "Invald CCTV");
  103005. return 1;
  103006. }
  103007. if(CurrentCCTV[playerid] == -1)
  103008. {
  103009. GetPlayerPos(playerid, LastPos[playerid][LX], LastPos[playerid][LY], LastPos[playerid][LZ]);
  103010. GetPlayerFacingAngle(playerid, LastPos[playerid][LA]);
  103011. LastPos[playerid][LInterior] = GetPlayerInterior(playerid);
  103012. }
  103013. else
  103014. {
  103015. KillTimer(KeyTimer[playerid]);
  103016. }
  103017. CurrentCCTV[playerid] = CCTV;
  103018. TogglePlayerControllable(playerid, 0);
  103019. //SetPlayerPos(playerid, CCTVCP[CCTV][0], CCTVCP[CCTV][1], (CCTVCP[CCTV][2]-50));
  103020. SetPlayerPos(playerid, CCTVCP[CCTV][0], CCTVCP[CCTV][1], -100.0);
  103021. SetPlayerCameraPos(playerid, CCTVCP[CCTV][0], CCTVCP[CCTV][1], CCTVCP[CCTV][2]);
  103022. SetPlayerCameraLookAt(playerid, CCTVLAO[CCTV][0], (CCTVLAO[CCTV][1]+0.2), CCTVLAO[CCTV][2]);
  103023. CCTVLA[playerid][0] = CCTVLAO[CCTV][0];
  103024. CCTVLA[playerid][1] = CCTVLAO[CCTV][1]+0.2;
  103025. CCTVLA[playerid][2] = CCTVLAO[CCTV][2];
  103026. CCTVRadius[playerid] = 12.5;
  103027. CCTVDegree[playerid] = CCTVCP[CCTV][3];
  103028. MovePlayerCCTV(playerid);
  103029. KeyTimer[playerid] = SetTimerEx("CheckKeyPress", 75, 1, "i", playerid);
  103030. TextDrawShowForPlayer(playerid, TD);
  103031. return 1;
  103032. }
  103033. public OnPlayerSelectedMenuRow(playerid, row)
  103034. {
  103035. new Menu:Current = GetPlayerMenu(playerid);
  103036. for(new menu; menu<TotalMenus; menu++)
  103037. {
  103038. new Menu:current = GetPlayerMenu(playerid);
  103039. if(current == tuning_menu)
  103040. {
  103041. switch(row)
  103042. {
  103043. case 0: ShowMenuForPlayer(paintjobs_menu, playerid);
  103044. case 1:
  103045. {
  103046. TextDrawShowForPlayer(playerid, Mod_Shop_Color_Menu[0]);
  103047. TextDrawShowForPlayer(playerid, Mod_Shop_Color_Menu[1]);
  103048. for(new i = 65; i < 129; i++)
  103049. {
  103050. TextDrawShowForPlayer(playerid, Mod_Shop_Color_Menu[i]);
  103051. }
  103052. TogglePlayerControllable(playerid, 0);
  103053. SelectingColorMode[playerid] = 1;
  103054. }
  103055. case 2: ShowMenuForPlayer(exhausts_menu, playerid);
  103056. case 3: ShowMenuForPlayer(front_bumper_menu, playerid);
  103057. case 4: ShowMenuForPlayer(rear_bumper_menu, playerid);
  103058. case 5: ShowMenuForPlayer(roof_menu, playerid);
  103059. case 6: ShowMenuForPlayer(spoilers_menu, playerid);
  103060. case 7: ShowMenuForPlayer(sideskirts_menu, playerid);
  103061. case 8: ShowMenuForPlayer(bullbars_menu, playerid);
  103062. case 9: ShowMenuForPlayer(wheels_menu, playerid);
  103063. case 10: ShowMenuForPlayer(stereo_menu, playerid);
  103064. case 11: ShowMenuForPlayer(tuning_menu2, playerid);
  103065. }
  103066. }
  103067. if(current == paintjobs_menu)
  103068. {
  103069. switch(row)
  103070. {
  103071. case 0:
  103072. {
  103073. if(GetVehicleModel(install_mod_car[playerid]) == 562 ||
  103074. GetVehicleModel(install_mod_car[playerid]) == 565 ||
  103075. GetVehicleModel(install_mod_car[playerid]) == 559 ||
  103076. GetVehicleModel(install_mod_car[playerid]) == 561 ||
  103077. GetVehicleModel(install_mod_car[playerid]) == 560 ||
  103078. GetVehicleModel(install_mod_car[playerid]) == 575 ||
  103079. GetVehicleModel(install_mod_car[playerid]) == 534 ||
  103080. GetVehicleModel(install_mod_car[playerid]) == 567 ||
  103081. GetVehicleModel(install_mod_car[playerid]) == 536 ||
  103082. GetVehicleModel(install_mod_car[playerid]) == 535 ||
  103083. GetVehicleModel(install_mod_car[playerid]) == 576 ||
  103084. GetVehicleModel(install_mod_car[playerid]) == 558 ||
  103085. GetVehicleModel(install_mod_car[playerid]) == 483)
  103086. {
  103087. new car = install_mod_car[playerid];
  103088. SetVehiclePaintjob(car, 0);
  103089. PlayerPlaySound(playerid, 1134, 0, 0, 0);
  103090. ShowMenuForPlayer(paintjobs_menu, playerid);
  103091. }
  103092. else
  103093. {
  103094. SendClientMessage(playerid, GREY, "This vehicle doesn't support Paintjobs.");
  103095. ShowMenuForPlayer(tuning_menu, playerid);
  103096. }
  103097. }
  103098. case 1:
  103099. {
  103100. if(GetVehicleModel(install_mod_car[playerid]) == 562 ||
  103101. GetVehicleModel(install_mod_car[playerid]) == 565 ||
  103102. GetVehicleModel(install_mod_car[playerid]) == 559 ||
  103103. GetVehicleModel(install_mod_car[playerid]) == 561 ||
  103104. GetVehicleModel(install_mod_car[playerid]) == 560 ||
  103105. GetVehicleModel(install_mod_car[playerid]) == 575 ||
  103106. GetVehicleModel(install_mod_car[playerid]) == 534 ||
  103107. GetVehicleModel(install_mod_car[playerid]) == 567 ||
  103108. GetVehicleModel(install_mod_car[playerid]) == 536 ||
  103109. GetVehicleModel(install_mod_car[playerid]) == 535 ||
  103110. GetVehicleModel(install_mod_car[playerid]) == 576 ||
  103111. GetVehicleModel(install_mod_car[playerid]) == 558 ||
  103112. GetVehicleModel(install_mod_car[playerid]) == 483)
  103113. {
  103114. new car = install_mod_car[playerid];
  103115. SetVehiclePaintjob(car, 1);
  103116. PlayerPlaySound(playerid, 1134, 0, 0, 0);
  103117. ShowMenuForPlayer(paintjobs_menu, playerid);
  103118. }
  103119. else
  103120. {
  103121. SendClientMessage(playerid, GREY, "This vehicle doesn't support Paintjobs.");
  103122. ShowMenuForPlayer(tuning_menu, playerid);
  103123. }
  103124. }
  103125. case 2:
  103126. {
  103127. if(GetVehicleModel(install_mod_car[playerid]) == 562 ||
  103128. GetVehicleModel(install_mod_car[playerid]) == 565 ||
  103129. GetVehicleModel(install_mod_car[playerid]) == 559 ||
  103130. GetVehicleModel(install_mod_car[playerid]) == 561 ||
  103131. GetVehicleModel(install_mod_car[playerid]) == 560 ||
  103132. GetVehicleModel(install_mod_car[playerid]) == 575 ||
  103133. GetVehicleModel(install_mod_car[playerid]) == 534 ||
  103134. GetVehicleModel(install_mod_car[playerid]) == 567 ||
  103135. GetVehicleModel(install_mod_car[playerid]) == 536 ||
  103136. GetVehicleModel(install_mod_car[playerid]) == 535 ||
  103137. GetVehicleModel(install_mod_car[playerid]) == 576 ||
  103138. GetVehicleModel(install_mod_car[playerid]) == 558 ||
  103139. GetVehicleModel(install_mod_car[playerid]) == 483)
  103140. {
  103141. new car = install_mod_car[playerid];
  103142. SetVehiclePaintjob(car, 2);
  103143. PlayerPlaySound(playerid, 1134, 0, 0, 0);
  103144. ShowMenuForPlayer(paintjobs_menu, playerid);
  103145. }
  103146. else
  103147. {
  103148. SendClientMessage(playerid, GREY, "This vehicle doesn't support Paintjobs.");
  103149. ShowMenuForPlayer(tuning_menu, playerid);
  103150. }
  103151. }
  103152. case 3:
  103153. {
  103154. if(GetVehicleModel(install_mod_car[playerid]) == 562 ||
  103155. GetVehicleModel(install_mod_car[playerid]) == 565 ||
  103156. GetVehicleModel(install_mod_car[playerid]) == 559 ||
  103157. GetVehicleModel(install_mod_car[playerid]) == 561 ||
  103158. GetVehicleModel(install_mod_car[playerid]) == 560 ||
  103159. GetVehicleModel(install_mod_car[playerid]) == 575 ||
  103160. GetVehicleModel(install_mod_car[playerid]) == 534 ||
  103161. GetVehicleModel(install_mod_car[playerid]) == 567 ||
  103162. GetVehicleModel(install_mod_car[playerid]) == 536 ||
  103163. GetVehicleModel(install_mod_car[playerid]) == 535 ||
  103164. GetVehicleModel(install_mod_car[playerid]) == 576 ||
  103165. GetVehicleModel(install_mod_car[playerid]) == 558 ||
  103166. GetVehicleModel(install_mod_car[playerid]) == 483)
  103167. {
  103168. new car = install_mod_car[playerid];
  103169. SetVehiclePaintjob(car, 3);
  103170. PlayerPlaySound(playerid, 1134, 0, 0, 0);
  103171. ShowMenuForPlayer(paintjobs_menu, playerid);
  103172. }
  103173. else
  103174. {
  103175. SendClientMessage(playerid, GREY, "This vehicle doesn't support Paintjobs.");
  103176. ShowMenuForPlayer(tuning_menu, playerid);
  103177. }
  103178. }
  103179. case 4:
  103180. {
  103181. if(GetVehicleModel(install_mod_car[playerid]) == 562 ||
  103182. GetVehicleModel(install_mod_car[playerid]) == 565 ||
  103183. GetVehicleModel(install_mod_car[playerid]) == 559 ||
  103184. GetVehicleModel(install_mod_car[playerid]) == 561 ||
  103185. GetVehicleModel(install_mod_car[playerid]) == 560 ||
  103186. GetVehicleModel(install_mod_car[playerid]) == 575 ||
  103187. GetVehicleModel(install_mod_car[playerid]) == 534 ||
  103188. GetVehicleModel(install_mod_car[playerid]) == 567 ||
  103189. GetVehicleModel(install_mod_car[playerid]) == 536 ||
  103190. GetVehicleModel(install_mod_car[playerid]) == 535 ||
  103191. GetVehicleModel(install_mod_car[playerid]) == 576 ||
  103192. GetVehicleModel(install_mod_car[playerid]) == 558 ||
  103193. GetVehicleModel(install_mod_car[playerid]) == 483)
  103194. {
  103195. new car = install_mod_car[playerid];
  103196. SetVehiclePaintjob(car, 4);
  103197. PlayerPlaySound(playerid, 1134, 0, 0, 0);
  103198. ShowMenuForPlayer(paintjobs_menu, playerid);
  103199. }
  103200. else
  103201. {
  103202. SendClientMessage(playerid, GREY, "This vehicle doesn't support Paintjobs.");
  103203. ShowMenuForPlayer(tuning_menu, playerid);
  103204. }
  103205. }
  103206. case 5:
  103207. {
  103208. ShowMenuForPlayer(tuning_menu, playerid);
  103209. }
  103210. }
  103211. }
  103212. if(current == exhausts_menu)
  103213. {
  103214. switch(row)
  103215. {
  103216. case 0:
  103217. {
  103218. if(GetVehicleModel(install_mod_car[playerid]) == 562 || GetVehicleModel(install_mod_car[playerid]) == 565 || GetVehicleModel(install_mod_car[playerid]) == 559 || GetVehicleModel(install_mod_car[playerid]) == 561 || GetVehicleModel(install_mod_car[playerid]) == 560 || GetVehicleModel(install_mod_car[playerid]) == 558)
  103219. {
  103220. new car = install_mod_car[playerid];
  103221. if(GetVehicleModel(install_mod_car[playerid]) == 562)
  103222. {
  103223. AddComponentToVehicle(car, 1034);
  103224. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103225. ShowMenuForPlayer(exhausts_menu, playerid);
  103226. }
  103227. else if(GetVehicleModel(install_mod_car[playerid]) == 565)
  103228. {
  103229. AddComponentToVehicle(car,1046);
  103230. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103231. ShowMenuForPlayer(exhausts_menu, playerid);
  103232. }
  103233. else if(GetVehicleModel(install_mod_car[playerid]) == 559)
  103234. {
  103235. AddComponentToVehicle(car,1065);
  103236. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103237. ShowMenuForPlayer(exhausts_menu, playerid);
  103238. }
  103239. else if(GetVehicleModel(install_mod_car[playerid]) == 561)
  103240. {
  103241. AddComponentToVehicle(car,1064);
  103242. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103243. ShowMenuForPlayer(exhausts_menu, playerid);
  103244. }
  103245. else if(GetVehicleModel(install_mod_car[playerid]) == 560)
  103246. {
  103247. AddComponentToVehicle(car,1028);
  103248. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103249. ShowMenuForPlayer(exhausts_menu, playerid);
  103250. }
  103251. else if(GetVehicleModel(install_mod_car[playerid]) == 558)
  103252. {
  103253. AddComponentToVehicle(car,1089);
  103254. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103255. ShowMenuForPlayer(exhausts_menu, playerid);
  103256. }
  103257. }
  103258. else
  103259. {
  103260. SendClientMessage(playerid, GREY, "This vehicle doesn't support this type of Exhaust.");
  103261. ShowMenuForPlayer(tuning_menu, playerid);
  103262. }
  103263. }
  103264. case 1:
  103265. {
  103266. if(GetVehicleModel(install_mod_car[playerid]) == 562 || GetVehicleModel(install_mod_car[playerid]) == 565 || GetVehicleModel(install_mod_car[playerid]) == 559 || GetVehicleModel(install_mod_car[playerid]) == 561 || GetVehicleModel(install_mod_car[playerid]) == 560 || GetVehicleModel(install_mod_car[playerid]) == 558)
  103267. {
  103268. new car = install_mod_car[playerid];
  103269. if(GetVehicleModel(install_mod_car[playerid]) == 562)
  103270. {
  103271. AddComponentToVehicle(car, 1037);
  103272. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103273. ShowMenuForPlayer(exhausts_menu, playerid);
  103274. }
  103275. else if(GetVehicleModel(install_mod_car[playerid]) == 565)
  103276. {
  103277. AddComponentToVehicle(car,1045);
  103278. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103279. ShowMenuForPlayer(exhausts_menu, playerid);
  103280. }
  103281. else if(GetVehicleModel(install_mod_car[playerid]) == 559)
  103282. {
  103283. AddComponentToVehicle(car,1066);
  103284. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103285. ShowMenuForPlayer(exhausts_menu, playerid);
  103286. }
  103287. else if(GetVehicleModel(install_mod_car[playerid]) == 561)
  103288. {
  103289. AddComponentToVehicle(car,1059);
  103290. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103291. ShowMenuForPlayer(exhausts_menu, playerid);
  103292. }
  103293. else if(GetVehicleModel(install_mod_car[playerid]) == 560)
  103294. {
  103295. AddComponentToVehicle(car,1029);
  103296. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103297. ShowMenuForPlayer(exhausts_menu, playerid);
  103298. }
  103299. else if(GetVehicleModel(install_mod_car[playerid]) == 558)
  103300. {
  103301. AddComponentToVehicle(car,1092);
  103302. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103303. ShowMenuForPlayer(exhausts_menu, playerid);
  103304. }
  103305. }
  103306. else
  103307. {
  103308. SendClientMessage(playerid, GREY, "This vehicle doesn't support this type of Exhaust.");
  103309. ShowMenuForPlayer(tuning_menu, playerid);
  103310. }
  103311. }
  103312. case 2:
  103313. {
  103314. if(GetVehicleModel(install_mod_car[playerid]) == 575 || GetVehicleModel(install_mod_car[playerid]) == 534 || GetVehicleModel(install_mod_car[playerid]) == 567 || GetVehicleModel(install_mod_car[playerid]) == 536 || GetVehicleModel(install_mod_car[playerid]) == 576 || GetVehicleModel(install_mod_car[playerid]) == 535)
  103315. {
  103316. new car = install_mod_car[playerid];
  103317. if(GetVehicleModel(install_mod_car[playerid]) == 575)
  103318. {
  103319. AddComponentToVehicle(car,1044);
  103320. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103321. ShowMenuForPlayer(exhausts_menu, playerid);
  103322. }
  103323. else if(GetVehicleModel(install_mod_car[playerid]) == 534)
  103324. {
  103325. AddComponentToVehicle(car,1126);
  103326. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103327. ShowMenuForPlayer(exhausts_menu, playerid);
  103328. }
  103329. else if(GetVehicleModel(install_mod_car[playerid]) == 567)
  103330. {
  103331. AddComponentToVehicle(car,1129);
  103332. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103333. ShowMenuForPlayer(exhausts_menu, playerid);
  103334. }
  103335. else if(GetVehicleModel(install_mod_car[playerid]) == 536)
  103336. {
  103337. AddComponentToVehicle(car,1104);
  103338. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103339. ShowMenuForPlayer(exhausts_menu, playerid);
  103340. }
  103341. else if(GetVehicleModel(install_mod_car[playerid]) == 535)
  103342. {
  103343. AddComponentToVehicle(car,1113);
  103344. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103345. ShowMenuForPlayer(exhausts_menu, playerid);
  103346. }
  103347. else if(GetVehicleModel(install_mod_car[playerid]) == 576)
  103348. {
  103349. AddComponentToVehicle(car,1136);
  103350. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103351. ShowMenuForPlayer(exhausts_menu, playerid);
  103352. }
  103353. }
  103354. else
  103355. {
  103356. SendClientMessage(playerid, GREY, "This vehicle doesn't support this type of Exhaust.");
  103357. ShowMenuForPlayer(tuning_menu, playerid);
  103358. }
  103359. }
  103360. case 3:
  103361. {
  103362. if(GetVehicleModel(install_mod_car[playerid]) == 575 || GetVehicleModel(install_mod_car[playerid]) == 534 || GetVehicleModel(install_mod_car[playerid]) == 567 || GetVehicleModel(install_mod_car[playerid]) == 536 || GetVehicleModel(install_mod_car[playerid]) == 576 || GetVehicleModel(install_mod_car[playerid]) == 535)
  103363. {
  103364. new car = install_mod_car[playerid];
  103365. if(GetVehicleModel(install_mod_car[playerid]) == 575)
  103366. {
  103367. AddComponentToVehicle(car,1043);
  103368. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103369. ShowMenuForPlayer(exhausts_menu, playerid);
  103370. }
  103371. else if(GetVehicleModel(install_mod_car[playerid]) == 534)
  103372. {
  103373. AddComponentToVehicle(car,1127);
  103374. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103375. ShowMenuForPlayer(exhausts_menu, playerid);
  103376. }
  103377. else if(GetVehicleModel(install_mod_car[playerid]) == 567)
  103378. {
  103379. AddComponentToVehicle(car,1132);
  103380. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103381. ShowMenuForPlayer(exhausts_menu, playerid);
  103382. }
  103383. else if(GetVehicleModel(install_mod_car[playerid]) == 536)
  103384. {
  103385. AddComponentToVehicle(car,1105);
  103386. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103387. ShowMenuForPlayer(exhausts_menu, playerid);
  103388. }
  103389. else if(GetVehicleModel(install_mod_car[playerid]) == 535)
  103390. {
  103391. AddComponentToVehicle(car,1114);
  103392. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103393. ShowMenuForPlayer(exhausts_menu, playerid);
  103394. }
  103395. else if(GetVehicleModel(install_mod_car[playerid]) == 576)
  103396. {
  103397. AddComponentToVehicle(car,1135);
  103398. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103399. ShowMenuForPlayer(exhausts_menu, playerid);
  103400. }
  103401. }
  103402. else
  103403. {
  103404. SendClientMessage(playerid, GREY, "This vehicle doesn't support this type of Exhaust.");
  103405. ShowMenuForPlayer(tuning_menu, playerid);
  103406. }
  103407. }
  103408. case 4: ShowMenuForPlayer(tuning_menu, playerid);
  103409. }
  103410. }
  103411. if(current == front_bumper_menu)
  103412. {
  103413. switch(row)
  103414. {
  103415. case 0:
  103416. {
  103417. if(GetVehicleModel(install_mod_car[playerid]) == 562 || GetVehicleModel(install_mod_car[playerid]) == 565 || GetVehicleModel(install_mod_car[playerid]) == 559 || GetVehicleModel(install_mod_car[playerid]) == 561 || GetVehicleModel(install_mod_car[playerid]) == 560 || GetVehicleModel(install_mod_car[playerid]) == 558)
  103418. {
  103419. new car = install_mod_car[playerid];
  103420. if(GetVehicleModel(install_mod_car[playerid]) == 562)
  103421. {
  103422. AddComponentToVehicle(car,1171);
  103423. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103424. ShowMenuForPlayer(front_bumper_menu, playerid);
  103425. }
  103426. else if(GetVehicleModel(install_mod_car[playerid]) == 565)
  103427. {
  103428. AddComponentToVehicle(car,1153);
  103429. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103430. ShowMenuForPlayer(front_bumper_menu, playerid);
  103431. }
  103432. else if(GetVehicleModel(install_mod_car[playerid]) == 559)
  103433. {
  103434. AddComponentToVehicle(car,1160);
  103435. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103436. ShowMenuForPlayer(front_bumper_menu, playerid);
  103437. }
  103438. else if(GetVehicleModel(install_mod_car[playerid]) == 561)
  103439. {
  103440. AddComponentToVehicle(car,1155);
  103441. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103442. ShowMenuForPlayer(front_bumper_menu, playerid);
  103443. }
  103444. else if(GetVehicleModel(install_mod_car[playerid]) == 560)
  103445. {
  103446. AddComponentToVehicle(car,1169);
  103447. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103448. ShowMenuForPlayer(front_bumper_menu, playerid);
  103449. }
  103450. else if(GetVehicleModel(install_mod_car[playerid]) == 558)
  103451. {
  103452. AddComponentToVehicle(car,1166);
  103453. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103454. ShowMenuForPlayer(front_bumper_menu, playerid);
  103455. }
  103456. }
  103457. else
  103458. {
  103459. SendClientMessage(playerid, GREY, " You cannot add that component onto this vehicle.");
  103460. ShowMenuForPlayer(tuning_menu, playerid);
  103461. }
  103462. }
  103463. case 1:
  103464. {
  103465. if(GetVehicleModel(install_mod_car[playerid]) == 562 || GetVehicleModel(install_mod_car[playerid]) == 565 || GetVehicleModel(install_mod_car[playerid]) == 559 || GetVehicleModel(install_mod_car[playerid]) == 561 || GetVehicleModel(install_mod_car[playerid]) == 560 || GetVehicleModel(install_mod_car[playerid]) == 558)
  103466. {
  103467. new car = install_mod_car[playerid];
  103468. if(GetVehicleModel(install_mod_car[playerid]) == 562)
  103469. {
  103470. AddComponentToVehicle(car,1172);
  103471. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103472. ShowMenuForPlayer(front_bumper_menu, playerid);
  103473. }
  103474. else if(GetVehicleModel(install_mod_car[playerid]) == 565)
  103475. {
  103476. AddComponentToVehicle(car,1152);
  103477. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103478. ShowMenuForPlayer(front_bumper_menu, playerid);
  103479. }
  103480. else if(GetVehicleModel(install_mod_car[playerid]) == 559)
  103481. {
  103482. AddComponentToVehicle(car,1173);
  103483. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103484. ShowMenuForPlayer(front_bumper_menu, playerid);
  103485. }
  103486. else if(GetVehicleModel(install_mod_car[playerid]) == 561)
  103487. {
  103488. AddComponentToVehicle(car,1157);
  103489. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103490. ShowMenuForPlayer(front_bumper_menu, playerid);
  103491. }
  103492. else if(GetVehicleModel(install_mod_car[playerid]) == 560)
  103493. {
  103494. AddComponentToVehicle(car,1170);
  103495. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103496. ShowMenuForPlayer(front_bumper_menu, playerid);
  103497. }
  103498. else if(GetVehicleModel(install_mod_car[playerid]) == 558)
  103499. {
  103500. AddComponentToVehicle(car,1165);
  103501. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103502. ShowMenuForPlayer(front_bumper_menu, playerid);
  103503. }
  103504. }
  103505. else
  103506. {
  103507. SendClientMessage(playerid, GREY, " You cannot add that component onto this vehicle.");
  103508. ShowMenuForPlayer(tuning_menu, playerid);
  103509. }
  103510. }
  103511. case 2:
  103512. {
  103513. if(GetVehicleModel(install_mod_car[playerid]) == 575 || GetVehicleModel(install_mod_car[playerid]) == 534 || GetVehicleModel(install_mod_car[playerid]) == 567 || GetVehicleModel(install_mod_car[playerid]) == 536 || GetVehicleModel(install_mod_car[playerid]) == 576 || GetVehicleModel(install_mod_car[playerid]) == 535)
  103514. {
  103515. new car = install_mod_car[playerid];
  103516. if(GetVehicleModel(install_mod_car[playerid]) == 575)
  103517. {
  103518. AddComponentToVehicle(car,1174);
  103519. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103520. ShowMenuForPlayer(front_bumper_menu, playerid);
  103521. }
  103522. else if(GetVehicleModel(install_mod_car[playerid]) == 534)
  103523. {
  103524. AddComponentToVehicle(car,1179);
  103525. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103526. ShowMenuForPlayer(front_bumper_menu, playerid);
  103527. }
  103528. else if(GetVehicleModel(install_mod_car[playerid]) == 567)
  103529. {
  103530. AddComponentToVehicle(car,1189);
  103531. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103532. ShowMenuForPlayer(front_bumper_menu, playerid);
  103533. }
  103534. else if(GetVehicleModel(install_mod_car[playerid]) == 536)
  103535. {
  103536. AddComponentToVehicle(car,1182);
  103537. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103538. ShowMenuForPlayer(front_bumper_menu, playerid);
  103539. }
  103540. else if(GetVehicleModel(install_mod_car[playerid]) == 535)
  103541. {
  103542. AddComponentToVehicle(car,1115);
  103543. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103544. ShowMenuForPlayer(front_bumper_menu, playerid);
  103545. }
  103546. else if(GetVehicleModel(install_mod_car[playerid]) == 576)
  103547. {
  103548. AddComponentToVehicle(car,1191);
  103549. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103550. ShowMenuForPlayer(front_bumper_menu, playerid);
  103551. }
  103552. }
  103553. else
  103554. {
  103555. SendClientMessage(playerid, GREY, " You cannot add that component onto this vehicle.");
  103556. ShowMenuForPlayer(tuning_menu, playerid);
  103557. }
  103558. }
  103559. case 3:
  103560. {
  103561. if(GetVehicleModel(install_mod_car[playerid]) == 575 || GetVehicleModel(install_mod_car[playerid]) == 534 || GetVehicleModel(install_mod_car[playerid]) == 567 || GetVehicleModel(install_mod_car[playerid]) == 536 || GetVehicleModel(install_mod_car[playerid]) == 576 || GetVehicleModel(install_mod_car[playerid]) == 535)
  103562. {
  103563. new car = install_mod_car[playerid];
  103564. if(GetVehicleModel(install_mod_car[playerid]) == 575)
  103565. {
  103566. AddComponentToVehicle(car,1175);
  103567. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103568. ShowMenuForPlayer(front_bumper_menu, playerid);
  103569. }
  103570. else if(GetVehicleModel(install_mod_car[playerid]) == 534)
  103571. {
  103572. AddComponentToVehicle(car,1185);
  103573. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103574. ShowMenuForPlayer(front_bumper_menu, playerid);
  103575. }
  103576. else if(GetVehicleModel(install_mod_car[playerid]) == 567)
  103577. {
  103578. AddComponentToVehicle(car,1188);
  103579. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103580. ShowMenuForPlayer(front_bumper_menu, playerid);
  103581. }
  103582. else if(GetVehicleModel(install_mod_car[playerid]) == 536)
  103583. {
  103584. AddComponentToVehicle(car,1181);
  103585. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103586. ShowMenuForPlayer(front_bumper_menu, playerid);
  103587. }
  103588. else if(GetVehicleModel(install_mod_car[playerid]) == 535)
  103589. {
  103590. AddComponentToVehicle(car,1116);
  103591. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103592. ShowMenuForPlayer(front_bumper_menu, playerid);
  103593. }
  103594. else if(GetVehicleModel(install_mod_car[playerid]) == 576)
  103595. {
  103596. AddComponentToVehicle(car,1190);
  103597. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103598. ShowMenuForPlayer(front_bumper_menu, playerid);
  103599. }
  103600. }
  103601. else
  103602. {
  103603. SendClientMessage(playerid, GREY, " You cannot add that component onto this vehicle.");
  103604. ShowMenuForPlayer(tuning_menu, playerid);
  103605. }
  103606. }
  103607. case 4: ShowMenuForPlayer(tuning_menu, playerid);
  103608. }
  103609. }
  103610. if(current == rear_bumper_menu)
  103611. {
  103612. switch(row)
  103613. {
  103614. case 0:
  103615. {
  103616. if(GetVehicleModel(install_mod_car[playerid]) == 562 || GetVehicleModel(install_mod_car[playerid]) == 565 || GetVehicleModel(install_mod_car[playerid]) == 559 || GetVehicleModel(install_mod_car[playerid]) == 561 || GetVehicleModel(install_mod_car[playerid]) == 560 || GetVehicleModel(install_mod_car[playerid]) == 558)
  103617. {
  103618. new car = install_mod_car[playerid];
  103619. if(GetVehicleModel(install_mod_car[playerid]) == 562)
  103620. {
  103621. AddComponentToVehicle(car,1149);
  103622. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103623. ShowMenuForPlayer(rear_bumper_menu, playerid);
  103624. }
  103625. else if(GetVehicleModel(install_mod_car[playerid]) == 565)
  103626. {
  103627. AddComponentToVehicle(car,1150);
  103628. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103629. ShowMenuForPlayer(rear_bumper_menu, playerid);
  103630. }
  103631. else if(GetVehicleModel(install_mod_car[playerid]) == 559)
  103632. {
  103633. AddComponentToVehicle(car,1159);
  103634. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103635. ShowMenuForPlayer(rear_bumper_menu, playerid);
  103636. }
  103637. else if(GetVehicleModel(install_mod_car[playerid]) == 561)
  103638. {
  103639. AddComponentToVehicle(car,1154);
  103640. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103641. ShowMenuForPlayer(rear_bumper_menu, playerid);
  103642. }
  103643. else if(GetVehicleModel(install_mod_car[playerid]) == 560)
  103644. {
  103645. AddComponentToVehicle(car,1141);
  103646. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103647. ShowMenuForPlayer(rear_bumper_menu, playerid);
  103648. }
  103649. else if(GetVehicleModel(install_mod_car[playerid]) == 558)
  103650. {
  103651. AddComponentToVehicle(car,1168);
  103652. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103653. ShowMenuForPlayer(rear_bumper_menu, playerid);
  103654. }
  103655. }
  103656. else
  103657. {
  103658. SendClientMessage(playerid, GREY, " You cannot add that component onto this vehicle.");
  103659. ShowMenuForPlayer(tuning_menu, playerid);
  103660. }
  103661. }
  103662. case 1:
  103663. {
  103664. if(GetVehicleModel(install_mod_car[playerid]) == 562 || GetVehicleModel(install_mod_car[playerid]) == 565 || GetVehicleModel(install_mod_car[playerid]) == 559 || GetVehicleModel(install_mod_car[playerid]) == 561 || GetVehicleModel(install_mod_car[playerid]) == 560 || GetVehicleModel(install_mod_car[playerid]) == 558)
  103665. {
  103666. new car = install_mod_car[playerid];
  103667. if(GetVehicleModel(install_mod_car[playerid]) == 562)
  103668. {
  103669. AddComponentToVehicle(car,1148);
  103670. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103671. ShowMenuForPlayer(rear_bumper_menu, playerid);
  103672. }
  103673. else if(GetVehicleModel(install_mod_car[playerid]) == 565)
  103674. {
  103675. AddComponentToVehicle(car,1151);
  103676. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103677. ShowMenuForPlayer(rear_bumper_menu, playerid);
  103678. }
  103679. else if(GetVehicleModel(install_mod_car[playerid]) == 559)
  103680. {
  103681. AddComponentToVehicle(car,1161);
  103682. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103683. ShowMenuForPlayer(rear_bumper_menu, playerid);
  103684. }
  103685. else if(GetVehicleModel(install_mod_car[playerid]) == 561)
  103686. {
  103687. AddComponentToVehicle(car,1156);
  103688. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103689. ShowMenuForPlayer(rear_bumper_menu, playerid);
  103690. }
  103691. else if(GetVehicleModel(install_mod_car[playerid]) == 560)
  103692. {
  103693. AddComponentToVehicle(car,1140);
  103694. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103695. ShowMenuForPlayer(rear_bumper_menu, playerid);
  103696. }
  103697. else if(GetVehicleModel(install_mod_car[playerid]) == 558)
  103698. {
  103699. AddComponentToVehicle(car,1167);
  103700. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103701. ShowMenuForPlayer(rear_bumper_menu, playerid);
  103702. }
  103703. }
  103704. else
  103705. {
  103706. SendClientMessage(playerid, GREY, " You cannot add that component onto this vehicle.");
  103707. ShowMenuForPlayer(tuning_menu, playerid);
  103708. }
  103709. }
  103710. case 2:
  103711. {
  103712. if(GetVehicleModel(install_mod_car[playerid]) == 575 || GetVehicleModel(install_mod_car[playerid]) == 534 || GetVehicleModel(install_mod_car[playerid]) == 567 || GetVehicleModel(install_mod_car[playerid]) == 536 || GetVehicleModel(install_mod_car[playerid]) == 576 || GetVehicleModel(install_mod_car[playerid]) == 535)
  103713. {
  103714. new car = install_mod_car[playerid];
  103715. if(GetVehicleModel(install_mod_car[playerid]) == 575)
  103716. {
  103717. AddComponentToVehicle(car,1176);
  103718. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103719. ShowMenuForPlayer(rear_bumper_menu, playerid);
  103720. }
  103721. else if(GetVehicleModel(install_mod_car[playerid]) == 534)
  103722. {
  103723. AddComponentToVehicle(car,1180);
  103724. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103725. ShowMenuForPlayer(rear_bumper_menu, playerid);
  103726. }
  103727. else if(GetVehicleModel(install_mod_car[playerid]) == 567)
  103728. {
  103729. AddComponentToVehicle(car,1187);
  103730. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103731. ShowMenuForPlayer(rear_bumper_menu, playerid);
  103732. }
  103733. else if(GetVehicleModel(install_mod_car[playerid]) == 536)
  103734. {
  103735. AddComponentToVehicle(car,1184);
  103736. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103737. ShowMenuForPlayer(rear_bumper_menu, playerid);
  103738. }
  103739. else if(GetVehicleModel(install_mod_car[playerid]) == 535)
  103740. {
  103741. AddComponentToVehicle(car,1109);
  103742. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103743. ShowMenuForPlayer(rear_bumper_menu, playerid);
  103744. }
  103745. else if(GetVehicleModel(install_mod_car[playerid]) == 576)
  103746. {
  103747. AddComponentToVehicle(car,1192);
  103748. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103749. ShowMenuForPlayer(rear_bumper_menu, playerid);
  103750. }
  103751. }
  103752. else
  103753. {
  103754. SendClientMessage(playerid, GREY, " You cannot add that component onto this vehicle.");
  103755. ShowMenuForPlayer(tuning_menu, playerid);
  103756. }
  103757. }
  103758. case 3:
  103759. {
  103760. if(GetVehicleModel(install_mod_car[playerid]) == 575 || GetVehicleModel(install_mod_car[playerid]) == 534 || GetVehicleModel(install_mod_car[playerid]) == 567 || GetVehicleModel(install_mod_car[playerid]) == 536 || GetVehicleModel(install_mod_car[playerid]) == 576 || GetVehicleModel(install_mod_car[playerid]) == 535)
  103761. {
  103762. new car = install_mod_car[playerid];
  103763. if(GetVehicleModel(install_mod_car[playerid]) == 575)
  103764. {
  103765. AddComponentToVehicle(car,1177);
  103766. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103767. ShowMenuForPlayer(rear_bumper_menu, playerid);
  103768. }
  103769. else if(GetVehicleModel(install_mod_car[playerid]) == 534)
  103770. {
  103771. AddComponentToVehicle(car,1178);
  103772. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103773. ShowMenuForPlayer(rear_bumper_menu, playerid);
  103774. }
  103775. else if(GetVehicleModel(install_mod_car[playerid]) == 567)
  103776. {
  103777. AddComponentToVehicle(car,1186);
  103778. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103779. ShowMenuForPlayer(rear_bumper_menu, playerid);
  103780. }
  103781. else if(GetVehicleModel(install_mod_car[playerid]) == 536)
  103782. {
  103783. AddComponentToVehicle(car,1183);
  103784. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103785. ShowMenuForPlayer(rear_bumper_menu, playerid);
  103786. }
  103787. else if(GetVehicleModel(install_mod_car[playerid]) == 535)
  103788. {
  103789. AddComponentToVehicle(car,1110);
  103790. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103791. ShowMenuForPlayer(rear_bumper_menu, playerid);
  103792. }
  103793. else if(GetVehicleModel(install_mod_car[playerid]) == 576)
  103794. {
  103795. AddComponentToVehicle(car,1193);
  103796. PlayerPlaySound(playerid, 1133, 0, 0, 0);
  103797. ShowMenuForPlayer(rear_bumper_menu, playerid);
  103798. }
  103799. }
  103800. else
  103801. {
  103802. SendClientMessage(playerid, GREY, " You cannot add that component onto this vehicle.");
  103803. ShowMenuForPlayer(tuning_menu, playerid);
  103804. }
  103805. }
  103806. }
  103807. }
  103808. if(current == roof_menu)
  103809. {
  103810. switch(row)
  103811. {
  103812. case 0:
  103813. {
  103814. if(GetVehicleModel(install_mod_car[playerid]) == 562 || GetVehicleModel(install_mod_car[playerid]) == 565 || GetVehicleModel(install_mod_car[playerid]) == 559 || GetVehicleModel(install_mod_car[playerid]) == 561 || GetVehicleModel(install_mod_car[playerid]) == 560 || GetVehicleModel(install_mod_car[playerid]) == 558)
  103815. {
  103816. new car = install_mod_car[playerid];
  103817. if(GetVehicleModel(install_mod_car[playerid]) == 562)
  103818. {
  103819. AddComponentToVehicle(car,1035);
  103820. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Wheel Arch Alien roof vent component on Elegy
  103821. ShowMenuForPlayer(roof_menu, playerid);
  103822. }
  103823. else if(GetVehicleModel(install_mod_car[playerid]) == 565)
  103824. {
  103825. AddComponentToVehicle(car,1054);
  103826. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Wheel Arch Alien roof vent component on Flash
  103827. ShowMenuForPlayer(roof_menu, playerid);
  103828. }
  103829. else if(GetVehicleModel(install_mod_car[playerid]) == 559)
  103830. {
  103831. AddComponentToVehicle(car,1067);
  103832. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Wheel Arch Alien roof vent component on Jester
  103833. ShowMenuForPlayer(roof_menu, playerid);
  103834. }
  103835. else if(GetVehicleModel(install_mod_car[playerid]) == 561)
  103836. {
  103837. AddComponentToVehicle(car,1055);
  103838. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Wheel Arch Alien roof vent component on Stratum
  103839. ShowMenuForPlayer(roof_menu, playerid);
  103840. }
  103841. else if(GetVehicleModel(install_mod_car[playerid]) == 560)
  103842. {
  103843. AddComponentToVehicle(car,1032);
  103844. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Wheel Arch Alien roof vent component on Sultan
  103845. ShowMenuForPlayer(roof_menu, playerid);
  103846. }
  103847. else if(GetVehicleModel(install_mod_car[playerid]) == 558)
  103848. {
  103849. AddComponentToVehicle(car,1088);
  103850. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Wheel Arch Alien roof vent component on Uranus
  103851. ShowMenuForPlayer(roof_menu, playerid);
  103852. }
  103853. }
  103854. else
  103855. {
  103856. SendClientMessage(playerid, GREY, " You cannot add that component onto this vehicle.");
  103857. ShowMenuForPlayer(tuning_menu, playerid);
  103858. }
  103859. }
  103860. case 1:
  103861. {
  103862. if(GetVehicleModel(install_mod_car[playerid]) == 562 || GetVehicleModel(install_mod_car[playerid]) == 565 || GetVehicleModel(install_mod_car[playerid]) == 559 || GetVehicleModel(install_mod_car[playerid]) == 561 || GetVehicleModel(install_mod_car[playerid]) == 560 || GetVehicleModel(install_mod_car[playerid]) == 558)
  103863. {
  103864. new car = install_mod_car[playerid];
  103865. if(GetVehicleModel(install_mod_car[playerid]) == 562)
  103866. {
  103867. AddComponentToVehicle(car,1035);
  103868. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Wheel Arch X-Flow roof vent component on Elegy
  103869. ShowMenuForPlayer(roof_menu, playerid);
  103870. }
  103871. else if(GetVehicleModel(install_mod_car[playerid]) == 565)
  103872. {
  103873. AddComponentToVehicle(car,1053);
  103874. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Wheel Arch X-Flow roof vent component on Flash
  103875. ShowMenuForPlayer(roof_menu, playerid);
  103876. }
  103877. else if(GetVehicleModel(install_mod_car[playerid]) == 559)
  103878. {
  103879. AddComponentToVehicle(car,1068);
  103880. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Wheel Arch X-Flow roof vent component on Jester
  103881. ShowMenuForPlayer(roof_menu, playerid);
  103882. }
  103883. else if(GetVehicleModel(install_mod_car[playerid]) == 561)
  103884. {
  103885. AddComponentToVehicle(car,1061);
  103886. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Wheel Arch X-Flow roof vent component on Stratum
  103887. ShowMenuForPlayer(roof_menu, playerid);
  103888. }
  103889. else if(GetVehicleModel(install_mod_car[playerid]) == 560)
  103890. {
  103891. AddComponentToVehicle(car,1033);
  103892. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Wheel Arch X-Flow roof vent component on Sultan
  103893. ShowMenuForPlayer(roof_menu, playerid);
  103894. }
  103895. else if(GetVehicleModel(install_mod_car[playerid]) == 558)
  103896. {
  103897. AddComponentToVehicle(car,1091);
  103898. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Wheel Arch X-Flow roof vent component on Uranus
  103899. ShowMenuForPlayer(roof_menu, playerid);
  103900. }
  103901. }
  103902. else
  103903. {
  103904. SendClientMessage(playerid, GREY, " You cannot add that component onto this vehicle.");
  103905. ShowMenuForPlayer(tuning_menu, playerid);
  103906. }
  103907. }
  103908. case 2:
  103909. {
  103910. if(GetVehicleModel(install_mod_car[playerid]) == 567 || GetVehicleModel(install_mod_car[playerid]) == 536)
  103911. {
  103912. new car = install_mod_car[playerid];
  103913. if(GetVehicleModel(install_mod_car[playerid]) == 567)
  103914. {
  103915. AddComponentToVehicle(car,1130);
  103916. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Locos Low Hardtop roof_menu component on Brodway
  103917. ShowMenuForPlayer(roof_menu, playerid);
  103918. }
  103919. else if(GetVehicleModel(install_mod_car[playerid]) == 536)
  103920. {
  103921. AddComponentToVehicle(car,1128);
  103922. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Locos Low Hardtop roof_menu component on Blade
  103923. ShowMenuForPlayer(roof_menu, playerid);
  103924. }
  103925. }
  103926. else
  103927. {
  103928. SendClientMessage(playerid, GREY, " You cannot add that component onto this vehicle.");
  103929. ShowMenuForPlayer(tuning_menu, playerid);
  103930. }
  103931. }
  103932. case 3:
  103933. {
  103934. if(GetVehicleModel(install_mod_car[playerid]) == 567 || GetVehicleModel(install_mod_car[playerid]) == 536)
  103935. {
  103936. new car = install_mod_car[playerid];
  103937. if(GetVehicleModel(install_mod_car[playerid]) == 567)
  103938. {
  103939. AddComponentToVehicle(car,1131);
  103940. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Locos Low Softtop roof_menu component on Brodway
  103941. ShowMenuForPlayer(roof_menu, playerid);
  103942. }
  103943. else if(GetVehicleModel(install_mod_car[playerid]) == 536)
  103944. {
  103945. AddComponentToVehicle(car,1103);
  103946. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Locos Low Softtop roof_menu component on Blade
  103947. ShowMenuForPlayer(roof_menu, playerid);
  103948. }
  103949. }
  103950. else
  103951. {
  103952. SendClientMessage(playerid, GREY, " You cannot add that component onto this vehicle.");
  103953. ShowMenuForPlayer(tuning_menu, playerid);
  103954. }
  103955. }
  103956. case 4:ShowMenuForPlayer(tuning_menu, playerid);
  103957. }
  103958. }
  103959. if(current == spoilers_menu)
  103960. {
  103961. switch(row)
  103962. {
  103963. case 0:
  103964. {
  103965. if(GetVehicleModel(install_mod_car[playerid]) == 562 || GetVehicleModel(install_mod_car[playerid]) == 565 || GetVehicleModel(install_mod_car[playerid]) == 559 || GetVehicleModel(install_mod_car[playerid]) == 561 || GetVehicleModel(install_mod_car[playerid]) == 560 || GetVehicleModel(install_mod_car[playerid]) == 558)
  103966. {
  103967. new car = install_mod_car[playerid];
  103968. if(GetVehicleModel(install_mod_car[playerid]) == 562)
  103969. {
  103970. AddComponentToVehicle(car,1147);
  103971. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Wheel Arch Alien spoilers_menu component on Elegy
  103972. ShowMenuForPlayer(spoilers_menu, playerid);
  103973. }
  103974. else if(GetVehicleModel(install_mod_car[playerid]) == 565)
  103975. {
  103976. AddComponentToVehicle(car,1049);
  103977. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Wheel Arch Alien spoilers_menu component on Flash
  103978. ShowMenuForPlayer(spoilers_menu, playerid);
  103979. }
  103980. else if(GetVehicleModel(install_mod_car[playerid]) == 559)
  103981. {
  103982. AddComponentToVehicle(car,1162);
  103983. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Wheel Arch Alien spoilers_menu component on Jester
  103984. ShowMenuForPlayer(spoilers_menu, playerid);
  103985. }
  103986. else if(GetVehicleModel(install_mod_car[playerid]) == 561)
  103987. {
  103988. AddComponentToVehicle(car,1158);
  103989. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Wheel Arch Alien spoilers_menu component on Stratum
  103990. ShowMenuForPlayer(spoilers_menu, playerid);
  103991. }
  103992. else if(GetVehicleModel(install_mod_car[playerid]) == 560)
  103993. {
  103994. AddComponentToVehicle(car,1138);
  103995. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Wheel Arch Alien spoilers_menu component on Sultan
  103996. ShowMenuForPlayer(spoilers_menu, playerid);
  103997. }
  103998. else if(GetVehicleModel(install_mod_car[playerid]) == 558)
  103999. {
  104000. AddComponentToVehicle(car,1164);
  104001. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Wheel Arch Alien spoilers_menu component on Uranus
  104002. ShowMenuForPlayer(spoilers_menu, playerid);
  104003. }
  104004. }
  104005. else
  104006. {
  104007. SendClientMessage(playerid, GREY, " You cannot add that component onto this vehicle.");
  104008. ShowMenuForPlayer(tuning_menu, playerid);
  104009. }
  104010. }
  104011. case 1:
  104012. {
  104013. if(GetVehicleModel(install_mod_car[playerid]) == 562 || GetVehicleModel(install_mod_car[playerid]) == 565 || GetVehicleModel(install_mod_car[playerid]) == 559 || GetVehicleModel(install_mod_car[playerid]) == 561 || GetVehicleModel(install_mod_car[playerid]) == 560 || GetVehicleModel(install_mod_car[playerid]) == 558)
  104014. {
  104015. new car = install_mod_car[playerid];
  104016. if(GetVehicleModel(install_mod_car[playerid]) == 562)
  104017. {
  104018. AddComponentToVehicle(car,1146);
  104019. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Wheel Arch X-Flow spoilers_menu component on Elegy
  104020. ShowMenuForPlayer(spoilers_menu, playerid);
  104021. }
  104022. else if(GetVehicleModel(install_mod_car[playerid]) == 565)
  104023. {
  104024. AddComponentToVehicle(car,1150);
  104025. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Wheel Arch X-Flow spoilers_menu component on Flash
  104026. ShowMenuForPlayer(spoilers_menu, playerid);
  104027. }
  104028. else if(GetVehicleModel(install_mod_car[playerid]) == 559)
  104029. {
  104030. AddComponentToVehicle(car,1158);
  104031. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Wheel Arch X-Flow spoilers_menu component on Jester
  104032. ShowMenuForPlayer(spoilers_menu, playerid);
  104033. }
  104034. else if(GetVehicleModel(install_mod_car[playerid]) == 561)
  104035. {
  104036. AddComponentToVehicle(car,1060);
  104037. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Wheel Arch X-Flow spoilers_menu component on Stratum
  104038. ShowMenuForPlayer(spoilers_menu, playerid);
  104039. }
  104040. else if(GetVehicleModel(install_mod_car[playerid]) == 560)
  104041. {
  104042. AddComponentToVehicle(car,1139);
  104043. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Wheel Arch X-Flow spoilers_menu component on Sultan
  104044. ShowMenuForPlayer(spoilers_menu, playerid);
  104045. }
  104046. else if(GetVehicleModel(install_mod_car[playerid]) == 558)
  104047. {
  104048. AddComponentToVehicle(car,1163);
  104049. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Wheel Arch X-Flow spoilers_menu component on Uranus
  104050. ShowMenuForPlayer(spoilers_menu, playerid);
  104051. }
  104052. }
  104053. else
  104054. {
  104055. SendClientMessage(playerid, GREY, " You cannot add that component onto this vehicle.");
  104056. ShowMenuForPlayer(tuning_menu, playerid);
  104057. }
  104058. }
  104059. case 2:
  104060. {
  104061. ShowMenuForPlayer(tuning_menu, playerid);
  104062. }
  104063. }
  104064. }
  104065. if(current == sideskirts_menu)
  104066. {
  104067. switch(row)
  104068. {
  104069. case 0:
  104070. {
  104071. if(GetVehicleModel(install_mod_car[playerid]) == 562 || GetVehicleModel(install_mod_car[playerid]) == 565 || GetVehicleModel(install_mod_car[playerid]) == 559 || GetVehicleModel(install_mod_car[playerid]) == 561 || GetVehicleModel(install_mod_car[playerid]) == 560 || GetVehicleModel(install_mod_car[playerid]) == 558)
  104072. {
  104073. new car = install_mod_car[playerid];
  104074. if(GetVehicleModel(install_mod_car[playerid]) == 562)
  104075. {
  104076. AddComponentToVehicle(car,1036);
  104077. AddComponentToVehicle(car,1040);
  104078. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Wheel Arch Alien Side Skirts component on Elegy
  104079. ShowMenuForPlayer(sideskirts_menu, playerid);
  104080. }
  104081. else if(GetVehicleModel(install_mod_car[playerid]) == 565)
  104082. {
  104083. AddComponentToVehicle(car,1047);
  104084. AddComponentToVehicle(car,1051);
  104085. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Wheel Arch Alien sideskirts_menu vent component on Flash
  104086. ShowMenuForPlayer(sideskirts_menu, playerid);
  104087. }
  104088. else if(GetVehicleModel(install_mod_car[playerid]) == 559)
  104089. {
  104090. AddComponentToVehicle(car,1069);
  104091. AddComponentToVehicle(car,1071);
  104092. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Wheel Arch Alien Side Skirts component on Jester
  104093. ShowMenuForPlayer(sideskirts_menu, playerid);
  104094. }
  104095. else if(GetVehicleModel(install_mod_car[playerid]) == 561)
  104096. {
  104097. AddComponentToVehicle(car,1056);
  104098. AddComponentToVehicle(car,1062);
  104099. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Wheel Arch Alien Side Skirts component on Stratum
  104100. ShowMenuForPlayer(sideskirts_menu, playerid);
  104101. }
  104102. else if(GetVehicleModel(install_mod_car[playerid]) == 560)
  104103. {
  104104. AddComponentToVehicle(car,1026);
  104105. AddComponentToVehicle(car,1027);
  104106. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Wheel Arch Alien Side Skirts bumper component on Sultan
  104107. ShowMenuForPlayer(sideskirts_menu, playerid);
  104108. }
  104109. else if(GetVehicleModel(install_mod_car[playerid]) == 558)
  104110. {
  104111. AddComponentToVehicle(car,1090);
  104112. AddComponentToVehicle(car,1094);
  104113. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Wheel Arch Alien Side Skirts component on Uranus
  104114. ShowMenuForPlayer(sideskirts_menu, playerid);
  104115. }
  104116. }
  104117. else
  104118. {
  104119. SendClientMessage(playerid, GREY, " You cannot add that component onto this vehicle.");
  104120. ShowMenuForPlayer(tuning_menu, playerid);
  104121. }
  104122. }
  104123. case 1:
  104124. {
  104125. if(GetVehicleModel(install_mod_car[playerid]) == 562 || GetVehicleModel(install_mod_car[playerid]) == 565 || GetVehicleModel(install_mod_car[playerid]) == 559 || GetVehicleModel(install_mod_car[playerid]) == 561 || GetVehicleModel(install_mod_car[playerid]) == 560 || GetVehicleModel(install_mod_car[playerid]) == 558)
  104126. {
  104127. new car = install_mod_car[playerid];
  104128. if(GetVehicleModel(install_mod_car[playerid]) == 562)
  104129. {
  104130. AddComponentToVehicle(car,1039);
  104131. AddComponentToVehicle(car,1041);
  104132. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Wheel Arch X-Flow Side Skirts component on Elegy
  104133. ShowMenuForPlayer(sideskirts_menu, playerid);
  104134. }
  104135. else if(GetVehicleModel(install_mod_car[playerid]) == 565)
  104136. {
  104137. AddComponentToVehicle(car,1048);
  104138. AddComponentToVehicle(car,1052);
  104139. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Wheel Arch X-Flow Side Skirts component on Flash
  104140. ShowMenuForPlayer(sideskirts_menu, playerid);
  104141. }
  104142. else if(GetVehicleModel(install_mod_car[playerid]) == 559)
  104143. {
  104144. AddComponentToVehicle(car,1070);
  104145. AddComponentToVehicle(car,1072);
  104146. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Wheel Arch X-Flow Side Skirts component on Jester
  104147. ShowMenuForPlayer(sideskirts_menu, playerid);
  104148. }
  104149. else if(GetVehicleModel(install_mod_car[playerid]) == 561)
  104150. {
  104151. AddComponentToVehicle(car,1057);
  104152. AddComponentToVehicle(car,1063);
  104153. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Wheel Arch X-Flow Side Skirts component on Stratum
  104154. ShowMenuForPlayer(sideskirts_menu, playerid);
  104155. }
  104156. else if(GetVehicleModel(install_mod_car[playerid]) == 560)
  104157. {
  104158. AddComponentToVehicle(car,1031);
  104159. AddComponentToVehicle(car,1030);
  104160. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Wheel Arch X-Flow Side Skirts component on Sultant
  104161. ShowMenuForPlayer(sideskirts_menu, playerid);
  104162. }
  104163. else if(GetVehicleModel(install_mod_car[playerid]) == 558)
  104164. {
  104165. AddComponentToVehicle(car,1093);
  104166. AddComponentToVehicle(car,1095);
  104167. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Wheel Arch X-Flow Side Skirts component on Uranus
  104168. ShowMenuForPlayer(sideskirts_menu, playerid);
  104169. }
  104170. }
  104171. else
  104172. {
  104173. SendClientMessage(playerid, GREY, " You cannot add that component onto this vehicle.");
  104174. ShowMenuForPlayer(tuning_menu, playerid);
  104175. }
  104176. }
  104177. case 2:
  104178. {
  104179. if(GetVehicleModel(install_mod_car[playerid]) == 575 || GetVehicleModel(install_mod_car[playerid]) == 536 || GetVehicleModel(install_mod_car[playerid]) == 576 || GetVehicleModel(install_mod_car[playerid]) == 567)
  104180. {
  104181. new car = install_mod_car[playerid];
  104182. if(GetVehicleModel(install_mod_car[playerid]) == 575)
  104183. {
  104184. AddComponentToVehicle(car,1042);
  104185. AddComponentToVehicle(car,1099);
  104186. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Locos Low Chrome Strip Side Skirts component on Brodway
  104187. ShowMenuForPlayer(sideskirts_menu, playerid);
  104188. }
  104189. else if(GetVehicleModel(install_mod_car[playerid]) == 567)
  104190. {
  104191. AddComponentToVehicle(car,1102);
  104192. AddComponentToVehicle(car,1133);
  104193. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Locos Low Chrome Strip Side Skirts component on Savanna
  104194. ShowMenuForPlayer(sideskirts_menu, playerid);
  104195. }
  104196. else if(GetVehicleModel(install_mod_car[playerid]) == 576)
  104197. {
  104198. AddComponentToVehicle(car,1134);
  104199. AddComponentToVehicle(car,1137);
  104200. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Locos Low Chrome Strip Side Skirts component on Tornado
  104201. ShowMenuForPlayer(sideskirts_menu, playerid);
  104202. }
  104203. else if(GetVehicleModel(install_mod_car[playerid]) == 536)
  104204. {
  104205. AddComponentToVehicle(car,1108);
  104206. AddComponentToVehicle(car,1107);
  104207. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Locos Low Chrome Strip Side Skirts component on Blade
  104208. ShowMenuForPlayer(sideskirts_menu, playerid);
  104209. }
  104210. }
  104211. else
  104212. {
  104213. SendClientMessage(playerid, GREY, " You cannot add that component onto this vehicle.");
  104214. ShowMenuForPlayer(tuning_menu, playerid);
  104215. }
  104216. }
  104217. case 3:
  104218. {
  104219. if(GetVehicleModel(install_mod_car[playerid]) == 534)
  104220. {
  104221. new car = install_mod_car[playerid];
  104222. if(GetVehicleModel(install_mod_car[playerid]) == 534)
  104223. {
  104224. AddComponentToVehicle(car,1122);
  104225. AddComponentToVehicle(car,1101);
  104226. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Locos Low Chrome Flames Side Skirts component on Remington
  104227. ShowMenuForPlayer(sideskirts_menu, playerid);
  104228. }
  104229. }
  104230. else
  104231. {
  104232. SendClientMessage(playerid, GREY, " You cannot add that component onto this vehicle.");
  104233. ShowMenuForPlayer(tuning_menu, playerid);
  104234. }
  104235. }
  104236. case 4:
  104237. {
  104238. if(GetVehicleModel(install_mod_car[playerid]) == 534)
  104239. {
  104240. new car = install_mod_car[playerid];
  104241. if(GetVehicleModel(install_mod_car[playerid]) == 534)
  104242. {
  104243. AddComponentToVehicle(car,1106);
  104244. AddComponentToVehicle(car,1124);
  104245. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Locos Low Chrome Arches Side Skirts component on Remington
  104246. ShowMenuForPlayer(sideskirts_menu, playerid);
  104247. }
  104248. }
  104249. else
  104250. {
  104251. SendClientMessage(playerid, GREY, " You cannot add that component onto this vehicle.");
  104252. ShowMenuForPlayer(tuning_menu, playerid);
  104253. }
  104254. }
  104255. case 5:
  104256. {
  104257. if(GetVehicleModel(install_mod_car[playerid]) == 535)
  104258. {
  104259. new car = install_mod_car[playerid];
  104260. if(GetVehicleModel(install_mod_car[playerid]) == 535)
  104261. {
  104262. AddComponentToVehicle(car,1118);
  104263. AddComponentToVehicle(car,1120);
  104264. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Locos Low Chrome Trim Side Skirts component on Slamvan
  104265. ShowMenuForPlayer(sideskirts_menu, playerid);
  104266. }
  104267. }
  104268. else
  104269. {
  104270. SendClientMessage(playerid, GREY, " You cannot add that component onto this vehicle.");
  104271. ShowMenuForPlayer(tuning_menu, playerid);
  104272. }
  104273. }
  104274. case 6:
  104275. {
  104276. if(GetVehicleModel(install_mod_car[playerid]) == 535)
  104277. {
  104278. new car = install_mod_car[playerid];
  104279. if(GetVehicleModel(install_mod_car[playerid]) == 535)
  104280. {
  104281. AddComponentToVehicle(car,1119);
  104282. AddComponentToVehicle(car,1121);
  104283. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Locos Low Chrome Wheelcovers component on Slamvan
  104284. ShowMenuForPlayer(sideskirts_menu, playerid);
  104285. }
  104286. }
  104287. else
  104288. {
  104289. SendClientMessage(playerid, GREY, " You cannot add that component onto this vehicle.");
  104290. ShowMenuForPlayer(tuning_menu, playerid);
  104291. }
  104292. }
  104293. case 7: ShowMenuForPlayer(tuning_menu, playerid);
  104294. }
  104295. }
  104296. if(current == bullbars_menu)
  104297. {
  104298. switch(row)
  104299. {
  104300. case 0:
  104301. {
  104302. if(GetVehicleModel(install_mod_car[playerid]) == 534)
  104303. {
  104304. new car = install_mod_car[playerid];
  104305. if(GetVehicleModel(install_mod_car[playerid]) == 534)
  104306. {
  104307. AddComponentToVehicle(car,1100);
  104308. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Locos Low Chrome Grill component on Remington
  104309. ShowMenuForPlayer(bullbars_menu, playerid);
  104310. }
  104311. }
  104312. else
  104313. {
  104314. SendClientMessage(playerid, GREY, " You cannot add that component onto this vehicle.");
  104315. ShowMenuForPlayer(tuning_menu, playerid);
  104316. }
  104317. }
  104318. case 1:
  104319. {
  104320. if(GetVehicleModel(install_mod_car[playerid]) == 534)
  104321. {
  104322. new car = install_mod_car[playerid];
  104323. if(GetVehicleModel(install_mod_car[playerid]) == 534)
  104324. {
  104325. AddComponentToVehicle(car,1123);
  104326. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Locos Low Chrome Bars component on Remington
  104327. ShowMenuForPlayer(bullbars_menu, playerid);
  104328. }
  104329. }
  104330. else
  104331. {
  104332. SendClientMessage(playerid, GREY, " You cannot add that component onto this vehicle.");
  104333. ShowMenuForPlayer(tuning_menu, playerid);
  104334. }
  104335. }
  104336. case 2:
  104337. {
  104338. if(GetVehicleModel(install_mod_car[playerid]) == 534)
  104339. {
  104340. new car = install_mod_car[playerid];
  104341. if(GetVehicleModel(install_mod_car[playerid]) == 534)
  104342. {
  104343. AddComponentToVehicle(car,1125);
  104344. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Locos Low Chrome Lights component on Remington
  104345. ShowMenuForPlayer(bullbars_menu, playerid);
  104346. }
  104347. }
  104348. else
  104349. {
  104350. SendClientMessage(playerid, GREY, " You cannot add that component onto this vehicle.");
  104351. ShowMenuForPlayer(tuning_menu, playerid);
  104352. }
  104353. }
  104354. case 3:
  104355. {
  104356. if(GetVehicleModel(install_mod_car[playerid]) == 535)
  104357. {
  104358. new car = install_mod_car[playerid];
  104359. if(GetVehicleModel(install_mod_car[playerid]) == 535)
  104360. {
  104361. AddComponentToVehicle(car,1117);
  104362. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Locos Low Chrome Lights component on Slamvan
  104363. ShowMenuForPlayer(bullbars_menu, playerid);
  104364. }
  104365. }
  104366. else
  104367. {
  104368. SendClientMessage(playerid, GREY, " You cannot add that component onto this vehicle.");
  104369. ShowMenuForPlayer(tuning_menu, playerid);
  104370. }
  104371. }
  104372. case 4: ShowMenuForPlayer(tuning_menu, playerid);
  104373. }
  104374. }
  104375. if(current == wheels_menu)
  104376. {
  104377. switch(row)
  104378. {
  104379. case 0:
  104380. {
  104381. new car = install_mod_car[playerid];
  104382. AddComponentToVehicle(car,1025);
  104383. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Offroad
  104384. ShowMenuForPlayer(wheels_menu, playerid);
  104385. }
  104386. case 1:
  104387. {
  104388. new car = install_mod_car[playerid];
  104389. AddComponentToVehicle(car,1074);
  104390. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Mega
  104391. ShowMenuForPlayer(wheels_menu, playerid);
  104392. }
  104393. case 2:
  104394. {
  104395. new car = install_mod_car[playerid];
  104396. AddComponentToVehicle(car,1076);
  104397. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Wires
  104398. ShowMenuForPlayer(wheels_menu, playerid);
  104399. }
  104400. case 3:
  104401. {
  104402. new car = install_mod_car[playerid];
  104403. AddComponentToVehicle(car,1078);
  104404. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Twist
  104405. ShowMenuForPlayer(wheels_menu, playerid);
  104406. }
  104407. case 4:
  104408. {
  104409. new car = install_mod_car[playerid];
  104410. AddComponentToVehicle(car,1081);
  104411. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Grove
  104412. ShowMenuForPlayer(wheels_menu, playerid);
  104413. }
  104414. case 5:
  104415. {
  104416. new car = install_mod_car[playerid];
  104417. AddComponentToVehicle(car,1082);
  104418. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Import
  104419. ShowMenuForPlayer(wheels_menu, playerid);
  104420. }
  104421. case 6:
  104422. {
  104423. new car = install_mod_car[playerid];
  104424. AddComponentToVehicle(car,1085);
  104425. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Atomic
  104426. ShowMenuForPlayer(wheels_menu, playerid);
  104427. }
  104428. case 7:
  104429. {
  104430. new car = install_mod_car[playerid];
  104431. AddComponentToVehicle(car,1096);
  104432. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Ahab
  104433. ShowMenuForPlayer(wheels_menu, playerid);
  104434. }
  104435. case 8:
  104436. {
  104437. new car = install_mod_car[playerid];
  104438. AddComponentToVehicle(car,1097);
  104439. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Virtual
  104440. ShowMenuForPlayer(wheels_menu, playerid);
  104441. }
  104442. case 9:
  104443. {
  104444. new car = install_mod_car[playerid];
  104445. AddComponentToVehicle(car,1098);
  104446. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Access
  104447. ShowMenuForPlayer(wheels_menu, playerid);
  104448. }
  104449. case 10:
  104450. {
  104451. ShowMenuForPlayer(wheels2_menu, playerid);
  104452. }
  104453. case 11:
  104454. {
  104455. ShowMenuForPlayer(tuning_menu, playerid);
  104456. }
  104457. }
  104458. }
  104459. if(current == wheels2_menu)
  104460. {
  104461. switch(row)
  104462. {
  104463. case 0:
  104464. {
  104465. new car = install_mod_car[playerid];
  104466. AddComponentToVehicle(car,1084);
  104467. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Trance
  104468. ShowMenuForPlayer(wheels2_menu, playerid);
  104469. }
  104470. case 1:
  104471. {
  104472. new car = install_mod_car[playerid];
  104473. AddComponentToVehicle(car,1073);
  104474. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Shadow
  104475. ShowMenuForPlayer(wheels2_menu, playerid);
  104476. }
  104477. case 2:
  104478. {
  104479. new car = install_mod_car[playerid];
  104480. AddComponentToVehicle(car,1075);
  104481. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Rimshine
  104482. ShowMenuForPlayer(wheels2_menu, playerid);
  104483. }
  104484. case 3:
  104485. {
  104486. new car = install_mod_car[playerid];
  104487. AddComponentToVehicle(car,1077);
  104488. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Classic
  104489. ShowMenuForPlayer(wheels2_menu, playerid);
  104490. }
  104491. case 4:
  104492. {
  104493. new car = install_mod_car[playerid];
  104494. AddComponentToVehicle(car,1079);
  104495. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Cutter
  104496. ShowMenuForPlayer(wheels2_menu, playerid);
  104497. }
  104498. case 5:
  104499. {
  104500. new car = install_mod_car[playerid];
  104501. AddComponentToVehicle(car,1080);
  104502. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Switch
  104503. ShowMenuForPlayer(wheels2_menu, playerid);
  104504. }
  104505. case 6:
  104506. {
  104507. new car = install_mod_car[playerid];
  104508. AddComponentToVehicle(car,1083);
  104509. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Dollar
  104510. ShowMenuForPlayer(wheels2_menu, playerid);
  104511. }
  104512. case 7:
  104513. {
  104514. ShowMenuForPlayer(tuning_menu, playerid);
  104515. }
  104516. }
  104517. }
  104518. if(current == stereo_menu)
  104519. {
  104520. switch(row)
  104521. {
  104522. case 0:
  104523. {
  104524. new car = install_mod_car[playerid];
  104525. AddComponentToVehicle(car,1086);
  104526. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Stereo Bass system
  104527. ShowMenuForPlayer(stereo_menu, playerid);
  104528. }
  104529. case 1:
  104530. {
  104531. ShowMenuForPlayer(tuning_menu, playerid);
  104532. }
  104533. }
  104534. }
  104535. if(current == hydraulics_menu)
  104536. {
  104537. switch(row)
  104538. {
  104539. case 0:
  104540. {
  104541. new car = install_mod_car[playerid];
  104542. AddComponentToVehicle(car,1087);
  104543. PlayerPlaySound(playerid, 1133, 0, 0, 0); //Hydraulics
  104544. ShowMenuForPlayer(hydraulics_menu, playerid);
  104545. }
  104546. case 1:
  104547. {
  104548. ShowMenuForPlayer(tuning_menu, playerid);
  104549. }
  104550. }
  104551. }
  104552. if(current == nos_menu)
  104553. {
  104554. switch(row)
  104555. {
  104556. case 0:
  104557. {
  104558. new car = install_mod_car[playerid];
  104559. AddComponentToVehicle(car,1009);
  104560. PlayerPlaySound(playerid, 1133, 0, 0, 0); //2x Nitro
  104561. ShowMenuForPlayer(nos_menu, playerid);
  104562. }
  104563. case 1:
  104564. {
  104565. new car = install_mod_car[playerid];
  104566. AddComponentToVehicle(car,1008);
  104567. PlayerPlaySound(playerid, 1133, 0, 0, 0); //5x Nitro
  104568. ShowMenuForPlayer(nos_menu, playerid);
  104569. }
  104570. case 2:
  104571. {
  104572. new car = install_mod_car[playerid];
  104573. AddComponentToVehicle(car,1010);
  104574. PlayerPlaySound(playerid, 1133, 0, 0, 0); //10x Nitro
  104575. ShowMenuForPlayer(nos_menu, playerid);
  104576. }
  104577. case 3:
  104578. {
  104579. ShowMenuForPlayer(tuning_menu, playerid);
  104580. }
  104581. }
  104582. }
  104583. if(current == tuning_menu2)
  104584. {
  104585. switch(row)
  104586. {
  104587. case 0:
  104588. {
  104589. ShowMenuForPlayer(hydraulics_menu, playerid);
  104590. }
  104591. case 1:
  104592. {
  104593. ShowMenuForPlayer(nos_menu, playerid);
  104594. }
  104595. case 2:
  104596. {
  104597. ShowMenuForPlayer(tuning_menu, playerid);
  104598. }
  104599. }
  104600. }
  104601. if(Current == CCTVMenu[menu])
  104602. {
  104603. if(MenuType[PlayerMenu[playerid]] == 1)
  104604. {
  104605. if(row == 11)
  104606. {
  104607. ShowMenuForPlayer(CCTVMenu[menu+1], playerid);
  104608. TogglePlayerControllable(playerid, 0);
  104609. PlayerMenu[playerid] = (menu+1);
  104610. }
  104611. else
  104612. {
  104613. if(PlayerMenu[playerid] == 0)
  104614. {
  104615. SetPlayerToCCTVCamera(playerid, row);
  104616. PlayerMenu[playerid] = -1;
  104617. SetPlayerInterior(playerid,0);
  104618. }
  104619. else
  104620. {
  104621. SetPlayerToCCTVCamera(playerid, ((PlayerMenu[playerid]*11)+row));
  104622. PlayerMenu[playerid] = -1;
  104623. SetPlayerInterior(playerid,0);
  104624. }
  104625. }
  104626. }
  104627. else
  104628. {
  104629. if(PlayerMenu[playerid] == 0)
  104630. {
  104631. SetPlayerToCCTVCamera(playerid, row);
  104632. PlayerMenu[playerid] = -1;
  104633. SetPlayerInterior(playerid,0);
  104634. }
  104635. else
  104636. {
  104637. SetPlayerToCCTVCamera(playerid, ((PlayerMenu[playerid]*11)+row));
  104638. PlayerMenu[playerid] = -1;
  104639. SetPlayerInterior(playerid,0);
  104640. }
  104641. }
  104642. }
  104643. }
  104644. return 1;
  104645. }
  104646. public OnPlayerExitedMenu(playerid)
  104647. {
  104648. TogglePlayerControllable(playerid, 1);
  104649. PlayerMenu[playerid] = -1;
  104650. return 1;
  104651. }
  104652. public Autocruise(playerid, in)
  104653. {
  104654. new Float:vehx, Float:vehy, Float:vehz;
  104655. GetVehiclePos(GetPlayerVehicleID(playerid), vehx, vehy, vehz);
  104656. if(in == 1)
  104657. {
  104658. if(-1777 < vehy)
  104659. {
  104660. for(new i = 0; i < MAX_PLAYERS; i++)
  104661. {
  104662. if(GetPlayerVehicleID(i) == GetPlayerVehicleID(playerid))
  104663. {
  104664. SetPlayerCameraPos(i,1910.4637,-1771.8,15);
  104665. SetPlayerCameraLookAt(i,1911.2863,-1775.1614,13.3828);
  104666. }
  104667. }
  104668. SetVehicleZAngle(GetPlayerVehicleID(playerid), 0);
  104669. TogglePlayerControllable(playerid, 0);
  104670. MoveDynamicObject(entrancegate, 1911.21130371, -1780.68151855, 14.15972233, 1);
  104671. SetTimerEx("Water",4000,0,"ii",playerid, 1);
  104672. }
  104673. else
  104674. {
  104675. if(vehx != 1911.1886)
  104676. {
  104677. SetVehiclePos(GetPlayerVehicleID(playerid), 1911.1886, vehy, vehz);
  104678. SetVehicleZAngle(GetPlayerVehicleID(playerid), 0);
  104679. }
  104680. TogglePlayerControllable(playerid, 1);
  104681. SetVehicleVelocity(GetPlayerVehicleID(playerid), 0, 0.1, 0);
  104682. SetTimerEx("Autocruise",100,0,"ii",playerid, 1);
  104683. }
  104684. }
  104685. else
  104686. {
  104687. if(-1768 < vehy)
  104688. {
  104689. SetVehicleZAngle(GetPlayerVehicleID(playerid), 0);
  104690. TogglePlayerControllable(playerid, 0);
  104691. MoveDynamicObject(exitgate, 1911.21130371,-1771.97814941,14.15972233, 1);
  104692. SetTimerEx("EndWash",1000,0,"i",playerid);
  104693. }
  104694. else
  104695. {
  104696. if(vehx != 1911.1886)
  104697. {
  104698. SetVehiclePos(GetPlayerVehicleID(playerid), 1911.1886, vehy, vehz);
  104699. SetVehicleZAngle(GetPlayerVehicleID(playerid), 0);
  104700. }
  104701. TogglePlayerControllable(playerid, 1);
  104702. SetVehicleVelocity(GetPlayerVehicleID(playerid), 0, 0.1, 0);
  104703. SetTimerEx("Autocruise",100,0,"ii",playerid, 0);
  104704. }
  104705. }
  104706. return 1;
  104707. }
  104708. public Water(playerid, on)
  104709. {
  104710. if(on == 0)
  104711. {
  104712. for(new i = 0; i < MAX_PLAYERS; i++)
  104713. {
  104714. if(GetPlayerVehicleID(i) == GetPlayerVehicleID(playerid))
  104715. {
  104716. DestroyPlayerObject(i, water1);
  104717. DestroyPlayerObject(i, water2);
  104718. DestroyPlayerObject(i, water3);
  104719. DestroyPlayerObject(i, water4);
  104720. DestroyPlayerObject(i, water5);
  104721. DestroyPlayerObject(i, water6);
  104722. DestroyPlayerObject(i, water7);
  104723. SetTimerEx("OpenExit",500,0,"i",playerid);
  104724. }
  104725. }
  104726. }
  104727. else
  104728. {
  104729. for(new i = 0; i < MAX_PLAYERS; i++)
  104730. {
  104731. if(GetPlayerVehicleID(i) == GetPlayerVehicleID(playerid))
  104732. {
  104733. water1 = CreatePlayerObject(i, 18747, 1911, -1776, 10, 0, 0, 90);
  104734. water2 = CreatePlayerObject(i, 18747, 1914, -1776, 10, 0, 0, 90);
  104735. water3 = CreatePlayerObject(i, 18739, 1910.1821, -1777.8997, 25, 0, 180, 0);
  104736. water4 = CreatePlayerObject(i, 18739, 1910.1821, -1774.8132, 25, 0, 180, 0);
  104737. water5 = CreatePlayerObject(i, 18739, 1912.1490, -1774.8132, 25, 0, 180, 0);
  104738. water6 = CreatePlayerObject(i, 18739, 1912.1490, -1777.8997, 25, 0, 180, 0);
  104739. water7 = CreatePlayerObject(i, 18739, 1911.2194, -1776.5117, 25, 0, 180, 0);
  104740. SetTimerEx("Water",15000,0,"ii",playerid, 0);
  104741. }
  104742. }
  104743. }
  104744. return 1;
  104745. }
  104746. public OpenExit(playerid)
  104747. {
  104748. for(new i = 0; i < MAX_PLAYERS; i++)
  104749. {
  104750. if(GetPlayerVehicleID(i) == GetPlayerVehicleID(playerid))
  104751. {
  104752. SetPlayerCameraPos(i,1909.0697,-1760.7429,15);
  104753. SetPlayerCameraLookAt(i,1911.2600,-1771.5955,13.3828);
  104754. }
  104755. }
  104756. MoveDynamicObject(exitgate, 1911.21130371, -1771.97814941, 10.50000000, 1);
  104757. SetTimerEx("Autocruise",3500,0,"ii",playerid, 0);
  104758. return 1;
  104759. }
  104760. public EndWash(playerid)
  104761. {
  104762. for(new i = 0; i < MAX_PLAYERS; i++)
  104763. {
  104764. if(GetPlayerVehicleID(i) == GetPlayerVehicleID(playerid))
  104765. {
  104766. TogglePlayerControllable(i, 1);
  104767. SetCameraBehindPlayer(i);
  104768. }
  104769. }
  104770. usingcarwash = -1;
  104771. Update3DTextLabelText(entrancetext, 0x008B00FF, "Nobody is using the car wash right now.\nPrice: $5 (/carwash)");
  104772. return 1;
  104773. }
  104774. public OnPlayerEnterDynamicArea(playerid, areaid)
  104775. {
  104776. foreach(Player, i)
  104777. {
  104778. if(GetPVarType(i, "pDynamicBBArea"))
  104779. {
  104780. if(areaid == GetPVarInt(i, "pDynamicBBArea"))
  104781. {
  104782. new station[256];
  104783. GetPVarString(i, "pDynamicBBStation", station, sizeof(station));
  104784. if(!isnull(station))
  104785. {
  104786. PlayAudioEx(playerid, station, GetPVarFloat(i, "pDynamicBBX"), GetPVarFloat(i, "pDynamicBBY"), GetPVarFloat(i, "pDynamicBBZ"), 30.0, 1);
  104787. }
  104788. return 1;
  104789. }
  104790. }
  104791. }
  104792. return 1;
  104793. }
  104794. public OnPlayerLeaveDynamicArea(playerid, areaid)
  104795. {
  104796. foreach(Player, i)
  104797. {
  104798. if(GetPVarType(i, "pDynamicBBArea"))
  104799. {
  104800. if(areaid == GetPVarInt(i, "pDynamicBBArea"))
  104801. {
  104802. StopAudioEx(playerid);
  104803. return 1;
  104804. }
  104805. }
  104806. }
  104807. return 1;
  104808. }
  104809. stock StopAudioEx(playerid)
  104810. {
  104811. DeletePVar(playerid, "pAudioStream");
  104812. StopAudioStreamForPlayer(playerid);
  104813. }
  104814. stock PlayAudioEx(playerid, url[], Float:posX = 0.0, Float:posY = 0.0, Float:posZ = 0.0, Float:distance = 50.0, usepos = 0)
  104815. {
  104816. if(GetPVarType(playerid, "pAudioStream")) StopAudioStreamForPlayer(playerid);
  104817. else SetPVarInt(playerid, "pAudioStream", 1);
  104818. PlayAudioStreamForPlayer(playerid, url, posX, posY, posZ, distance, usepos);
  104819. }
  104820. stock SenderName(playerid)
  104821. {
  104822. new name[MAX_PLAYER_NAME];
  104823. GetPlayerName(playerid, name, sizeof(name));
  104824. return name;
  104825. }
  104826. stock SendNearbyMessage(playerid, Float:radius, string[], col1, col2, col3, col4, col5)
  104827. {
  104828. new Float:x, Float:y, Float:z;
  104829. GetPlayerPos(playerid, x, y, z);
  104830. new Float:ix, Float:iy, Float:iz;
  104831. new Float:cx, Float:cy, Float:cz;
  104832. foreach(Player, i)
  104833. {
  104834. if(gPlayerLoggin{i})
  104835. {
  104836. if(GetPlayerInterior(playerid) == GetPlayerInterior(i) && GetPlayerVirtualWorld(playerid) == GetPlayerVirtualWorld(i))
  104837. {
  104838. GetPlayerPos(i, ix, iy, iz);
  104839. cx = (x - ix);
  104840. cy = (y - iy);
  104841. cz = (z - iz);
  104842. if(((cx < radius/16) && (cx > -radius/16)) && ((cy < radius/16) && (cy > -radius/16)) && ((cz < radius/16) && (cz > -radius/16)))
  104843. {
  104844. SendClientMessage(i, col1, string);
  104845. }
  104846. else if(((cx < radius/8) && (cx > -radius/8)) && ((cy < radius/8) && (cy > -radius/8)) && ((cz < radius/8) && (cz > -radius/8)))
  104847. {
  104848. SendClientMessage(i, col2, string);
  104849. }
  104850. else if(((cx < radius/4) && (cx > -radius/4)) && ((cy < radius/4) && (cy > -radius/4)) && ((cz < radius/4) && (cz > -radius/4)))
  104851. {
  104852. SendClientMessage(i, col3, string);
  104853. }
  104854. else if(((cx < radius/2) && (cx > -radius/2)) && ((cy < radius/2) && (cy > -radius/2)) && ((cz < radius/2) && (cz > -radius/2)))
  104855. {
  104856. SendClientMessage(i, col4, string);
  104857. }
  104858. else if(((cx < radius) && (cx > -radius)) && ((cy < radius) && (cy > -radius)) && ((cz < radius) && (cz > -radius)))
  104859. {
  104860. SendClientMessage(i, col5, string);
  104861. }
  104862. }
  104863. }
  104864. }
  104865. return 1;
  104866. }
  104867. public HideRadioTextdraw(playerid, vehicleid)
  104868. {
  104869. TextDrawHideForPlayer(playerid,v_VehicleInfo[vehicleid][r_Draw]);
  104870. SetPVarInt(playerid,"ID_HideRadioTextdraw",-1);
  104871. return 1;
  104872. }
  104873. stock OnPlayerEnterGarage(playerid, garageid)
  104874. {
  104875. if (IsPlayerInAnyVehicle(playerid) == 0) return 0;
  104876. for (new i = 1; i < MAX_VEHICLES; i += 1)
  104877. {
  104878. if (VehicleEnum[i][veh_world] == garageid && VehicleEnum[i][veh_int] == GetPlayerInterior(playerid))
  104879. {
  104880. if (IsAnybodyInVehicle(i)) return 1;
  104881. new
  104882. Float:vx,
  104883. Float:vy,
  104884. Float:vz;
  104885. GetVehiclePos(i, vx, vy, vz);
  104886. SetVehicleToRespawn(i);
  104887. if(VehicleEnum[i][veh_owned]) { ModifyVehicle(i); }
  104888. if(VehicleEnum[i][veh_locked]) { LockVehicle(i); }
  104889. else { UnLockVehicle(i); }
  104890. SetVehiclePos(i, vx, vy, vz + 1.5);
  104891. }
  104892. }
  104893. return 1;
  104894. }
  104895. stock SetGarageSize(garage, size)
  104896. {
  104897. if (GarageIDTaken[garage])
  104898. {
  104899. new
  104900. sizey[32],
  104901. location[MAX_ZONE_NAME],
  104902. string[256];
  104903. if(size < 1 || size > 3) return 1;
  104904. if(size == 1)
  104905. {
  104906. GarageInfo[garage][GarageInsideX] = 613.4373;
  104907. GarageInfo[garage][GarageInsideY] = -75.7534;
  104908. GarageInfo[garage][GarageInsideZ] = 997.9922;
  104909. GarageInfo[garage][GarageInsideA] = 277.1663;
  104910. sizey = "Small";
  104911. }
  104912. if(size == 2)
  104913. {
  104914. GarageInfo[garage][GarageInsideX] = 615.2148;
  104915. GarageInfo[garage][GarageInsideY] = -125.0944;
  104916. GarageInfo[garage][GarageInsideZ] = 997.9922;
  104917. GarageInfo[garage][GarageInsideA] = 88.5923;
  104918. sizey = "Medium";
  104919. }
  104920. if(size == 3)
  104921. {
  104922. GarageInfo[garage][GarageInsideX] = 614.9040;
  104923. GarageInfo[garage][GarageInsideY] = -3.4428;
  104924. GarageInfo[garage][GarageInsideZ] = 1000.9219;
  104925. GarageInfo[garage][GarageInsideA] = 86.3912;
  104926. sizey = "Large";
  104927. }
  104928. DestroyDynamicPickup(GarageInfo[garage][GaragePickup]);
  104929. DestroyDynamic3DTextLabel(GarageInfo[garage][GarageLabel]);
  104930. GarageInfo[garage][GarageSize] = size;
  104931. GarageInfo[garage][GaragePickup] = CreateDynamicPickup(1239, 23, GarageInfo[garage][GarageEnterX], GarageInfo[garage][GarageEnterY], GarageInfo[garage][GarageEnterZ]);
  104932. Get2DZone(location, MAX_ZONE_NAME, GarageInfo[garage][GarageEnterX], GarageInfo[garage][GarageEnterY], GarageInfo[garage][GarageEnterZ]);
  104933. format(string, sizeof(string), "Garage Owner: {FFFFFF} %s\n"GARAGE_HEX"Garage Size: {FFFFFF}%s\n"GARAGE_HEX"Garage Location: {FFFFFF}%s", GarageInfo[garage][GarageOwner], sizey, location);
  104934. GarageInfo[garage][GarageLabel] = CreateStreamed3DTextLabel(string, GARAGE_COLOR, GarageInfo[garage][GarageEnterX], GarageInfo[garage][GarageEnterY], GarageInfo[garage][GarageEnterZ], 10.0, 0);
  104935. SaveGarages();
  104936. return 1;
  104937. }
  104938. return 0;
  104939. }
  104940. stock LockVehicle(vehicleid)
  104941. {
  104942. if (!VehicleEnum[vehicleid][veh_haslock]) return UnLockVehicle(vehicleid);
  104943. if (VehicleEnum[vehicleid][veh_haslock] == 1)
  104944. {
  104945. for(new i = 0; i < MAX_PLAYERS; i++)
  104946. {
  104947. SetVehicleParamsForPlayer(vehicleid, i, 0, 1);
  104948. }
  104949. }
  104950. VehicleEnum[vehicleid][veh_locked] = 1;
  104951. return 1;
  104952. }
  104953. stock UnLockVehicle(vehicleid)
  104954. {
  104955. for(new i = 0; i < MAX_PLAYERS; i++)
  104956. {
  104957. SetVehicleParamsForPlayer(vehicleid, i, 0, 0);
  104958. }
  104959. VehicleEnum[vehicleid][veh_locked] = 0;
  104960. return 1;
  104961. }
  104962. stock ModifyVehicleEx(vehicleid)
  104963. {
  104964. if((vehicleid == INVALID_VEHICLE_ID) || (vehicleid < 1 || (vehicleid > MAX_VEHICLES - 1))) return 0;
  104965. new
  104966. i = 1;
  104967. while (i < 18)
  104968. {
  104969. if(VehicleEnum[vehicleid][veh_comp][i] != 0)
  104970. AddVehicleComponent(vehicleid, VehicleEnum[vehicleid][veh_comp][i]);
  104971. i++;
  104972. }
  104973. ChangeVehicleColor(vehicleid, VehicleEnum[vehicleid][veh_colors][1], VehicleEnum[vehicleid][veh_colors][2]);
  104974. ChangeVehiclePaintjob(vehicleid, VehicleEnum[vehicleid][veh_paintjob]);
  104975. return 1;
  104976. }
  104977. stock ModifyVehicle(vehicleid)
  104978. {
  104979. if((vehicleid == INVALID_VEHICLE_ID) || (vehicleid < 1 || (vehicleid > MAX_VEHICLES - 1))) return 0;
  104980. if (strlen(VehicleEnum[vehicleid][veh_plate]))
  104981. {
  104982. SetVehicleNumberPlate(vehicleid, VehicleEnum[vehicleid][veh_plate]);
  104983. SetVehicleToRespawn(vehicleid);
  104984. }
  104985. new
  104986. i = 1;
  104987. while (i < 18)
  104988. {
  104989. if(VehicleEnum[vehicleid][veh_comp][i] != 0)
  104990. AddVehicleComponent(vehicleid, VehicleEnum[vehicleid][veh_comp][i]);
  104991. i++;
  104992. }
  104993. ChangeVehicleColor(vehicleid, VehicleEnum[vehicleid][veh_colors][1], VehicleEnum[vehicleid][veh_colors][2]);
  104994. ChangeVehiclePaintjob(vehicleid, VehicleEnum[vehicleid][veh_paintjob]);
  104995. return 1;
  104996. }
  104997. stock GetVehicleName(vehicleid)
  104998. {
  104999. new
  105000. vehicle_name[32] = "None";
  105001. if((vehicleid == INVALID_VEHICLE_ID) || (vehicleid < 1 || (vehicleid > MAX_VEHICLES - 1))) return vehicle_name;
  105002. switch (GetVehicleModel(vehicleid))
  105003. {
  105004. case 400: vehicle_name = "Landstalker";
  105005. case 401: vehicle_name = "Bravura";
  105006. case 402: vehicle_name = "Buffalo";
  105007. case 403: vehicle_name = "Linerunner";
  105008. case 404: vehicle_name = "Perennial";
  105009. case 405: vehicle_name = "Sentinel";
  105010. case 406: vehicle_name = "Dumper";
  105011. case 407: vehicle_name = "Firetruck";
  105012. case 408: vehicle_name = "Trashmaster";
  105013. case 409: vehicle_name = "Stretch";
  105014. case 410: vehicle_name = "Manana";
  105015. case 411: vehicle_name = "Infernus";
  105016. case 412: vehicle_name = "Voodoo";
  105017. case 413: vehicle_name = "Pony";
  105018. case 414: vehicle_name = "Mule";
  105019. case 415: vehicle_name = "Cheetah";
  105020. case 416: vehicle_name = "Ambulance";
  105021. case 417: vehicle_name = "Leviathan";
  105022. case 418: vehicle_name = "Moonbeam";
  105023. case 419: vehicle_name = "Esperanto";
  105024. case 420: vehicle_name = "Taxi";
  105025. case 421: vehicle_name = "Washington";
  105026. case 422: vehicle_name = "Bobcat";
  105027. case 423: vehicle_name = "Mr Whoopee";
  105028. case 424: vehicle_name = "BF Injection";
  105029. case 425: vehicle_name = "Hunter";
  105030. case 426: vehicle_name = "Premier";
  105031. case 427: vehicle_name = "Enforcer";
  105032. case 428: vehicle_name = "Securicar";
  105033. case 429: vehicle_name = "Banshee";
  105034. case 430: vehicle_name = "Predator";
  105035. case 431: vehicle_name = "Bus";
  105036. case 432: vehicle_name = "Rhino";
  105037. case 433: vehicle_name = "Barracks";
  105038. case 434: vehicle_name = "Hotknife";
  105039. case 435: vehicle_name = "Article Trailer";
  105040. case 436: vehicle_name = "Previon";
  105041. case 437: vehicle_name = "Coach";
  105042. case 438: vehicle_name = "Cabbie";
  105043. case 439: vehicle_name = "Stallion";
  105044. case 440: vehicle_name = "Rumpo";
  105045. case 441: vehicle_name = "RC Bandit";
  105046. case 442: vehicle_name = "Romero";
  105047. case 443: vehicle_name = "Packer";
  105048. case 444: vehicle_name = "Monster";
  105049. case 445: vehicle_name = "Admiral";
  105050. case 446: vehicle_name = "Squalo";
  105051. case 447: vehicle_name = "Seasparrow";
  105052. case 448: vehicle_name = "Pizzaboy";
  105053. case 449: vehicle_name = "Tram";
  105054. case 450: vehicle_name = "Article Trailer 2";
  105055. case 451: vehicle_name = "Turismo";
  105056. case 452: vehicle_name = "Speeder";
  105057. case 453: vehicle_name = "Reefer";
  105058. case 454: vehicle_name = "Tropic";
  105059. case 455: vehicle_name = "Flatbed";
  105060. case 456: vehicle_name = "Yankee";
  105061. case 457: vehicle_name = "Caddy";
  105062. case 458: vehicle_name = "Solair";
  105063. case 459: vehicle_name = "Berkley's RC Van";
  105064. case 460: vehicle_name = "Skimmer";
  105065. case 461: vehicle_name = "PCJ-600";
  105066. case 462: vehicle_name = "Faggio";
  105067. case 463: vehicle_name = "Freeway";
  105068. case 464: vehicle_name = "RC Baron";
  105069. case 465: vehicle_name = "RC Raider";
  105070. case 466: vehicle_name = "Glendale";
  105071. case 467: vehicle_name = "Oceanic";
  105072. case 468: vehicle_name = "Sanchez";
  105073. case 469: vehicle_name = "Sparrow";
  105074. case 470: vehicle_name = "Patriot";
  105075. case 471: vehicle_name = "Quad";
  105076. case 472: vehicle_name = "Coastguard";
  105077. case 473: vehicle_name = "Dinghy";
  105078. case 474: vehicle_name = "Hermes";
  105079. case 475: vehicle_name = "Sabre";
  105080. case 476: vehicle_name = "Rustler";
  105081. case 477: vehicle_name = "ZR-350";
  105082. case 478: vehicle_name = "Walton";
  105083. case 479: vehicle_name = "Regina";
  105084. case 480: vehicle_name = "Comet";
  105085. case 481: vehicle_name = "BMX";
  105086. case 482: vehicle_name = "Burrito";
  105087. case 483: vehicle_name = "Camper";
  105088. case 484: vehicle_name = "Marquis";
  105089. case 485: vehicle_name = "Baggage";
  105090. case 486: vehicle_name = "Dozer";
  105091. case 487: vehicle_name = "Maverick";
  105092. case 488: vehicle_name = "SAN News Maverick";
  105093. case 489, 505: vehicle_name = "Rancher";
  105094. case 490: vehicle_name = "FBI Rancher";
  105095. case 491: vehicle_name = "Virgo";
  105096. case 492: vehicle_name = "Greenwood";
  105097. case 493: vehicle_name = "Jetmax";
  105098. case 494: vehicle_name = "Hotring Racer A";
  105099. case 495: vehicle_name = "Sandking";
  105100. case 496: vehicle_name = "Blista Compact";
  105101. case 497: vehicle_name = "Police Maverick";
  105102. case 498: vehicle_name = "Boxville";
  105103. case 499: vehicle_name = "Benson";
  105104. case 500: vehicle_name = "Mesa";
  105105. case 501: vehicle_name = "RC Goblin";
  105106. case 502: vehicle_name = "Hotring Racer B";
  105107. case 503: vehicle_name = "Hotring Racer C";
  105108. case 504: vehicle_name = "Bloodring Banger";
  105109. case 506: vehicle_name = "Super GT";
  105110. case 507: vehicle_name = "Elegant";
  105111. case 508: vehicle_name = "Journey";
  105112. case 509: vehicle_name = "Bike";
  105113. case 510: vehicle_name = "Mountain Bike";
  105114. case 511: vehicle_name = "Beagle";
  105115. case 512: vehicle_name = "Cropduster";
  105116. case 513: vehicle_name = "Stuntplane";
  105117. case 514: vehicle_name = "Tanker";
  105118. case 515: vehicle_name = "Roadtrain";
  105119. case 516: vehicle_name = "Nebula";
  105120. case 517: vehicle_name = "Majestic";
  105121. case 518: vehicle_name = "Buccaneer";
  105122. case 519: vehicle_name = "Shamal";
  105123. case 520: vehicle_name = "Hydra";
  105124. case 521: vehicle_name = "FCR-900";
  105125. case 522: vehicle_name = "NRG-500";
  105126. case 523: vehicle_name = "HPV1000";
  105127. case 524: vehicle_name = "Cement Truck";
  105128. case 525: vehicle_name = "Towtruck";
  105129. case 526: vehicle_name = "Fortune";
  105130. case 527: vehicle_name = "Cadrona";
  105131. case 528: vehicle_name = "FBI Truck";
  105132. case 529: vehicle_name = "Willard";
  105133. case 530: vehicle_name = "Forklift";
  105134. case 531: vehicle_name = "Tractor";
  105135. case 532: vehicle_name = "Combine Harvester";
  105136. case 533: vehicle_name = "Feltzer";
  105137. case 534: vehicle_name = "Remington";
  105138. case 535: vehicle_name = "Slamvan";
  105139. case 536: vehicle_name = "Blade";
  105140. case 537: vehicle_name = "Freight";
  105141. case 538: vehicle_name = "Brownstreak";
  105142. case 539: vehicle_name = "Vortex";
  105143. case 540: vehicle_name = "Vincent";
  105144. case 541: vehicle_name = "Bullet";
  105145. case 542: vehicle_name = "Clover";
  105146. case 543: vehicle_name = "Sadler";
  105147. case 544: vehicle_name = "Firetruck LA";
  105148. case 545: vehicle_name = "Hustler";
  105149. case 546: vehicle_name = "Intruder";
  105150. case 547: vehicle_name = "Primo";
  105151. case 548: vehicle_name = "Cargobob";
  105152. case 549: vehicle_name = "Tampa";
  105153. case 550: vehicle_name = "Sunrise";
  105154. case 551: vehicle_name = "Merit";
  105155. case 552: vehicle_name = "Utility Van";
  105156. case 553: vehicle_name = "Nevada";
  105157. case 554: vehicle_name = "Yosemite";
  105158. case 555: vehicle_name = "Windsor";
  105159. case 556: vehicle_name = "Monster A";
  105160. case 557: vehicle_name = "Monster B";
  105161. case 558: vehicle_name = "Uranus";
  105162. case 559: vehicle_name = "Jester";
  105163. case 560: vehicle_name = "Sultan";
  105164. case 561: vehicle_name = "Stratum";
  105165. case 562: vehicle_name = "Elegy";
  105166. case 563: vehicle_name = "Raindance";
  105167. case 564: vehicle_name = "RC Tiger";
  105168. case 565: vehicle_name = "Flash";
  105169. case 566: vehicle_name = "Tahoma";
  105170. case 567: vehicle_name = "Savanna";
  105171. case 568: vehicle_name = "Bandito";
  105172. case 569: vehicle_name = "Freight Flat Trailer";
  105173. case 570: vehicle_name = "Streak Trailer";
  105174. case 571: vehicle_name = "Kart";
  105175. case 572: vehicle_name = "Mower";
  105176. case 573: vehicle_name = "Dune";
  105177. case 574: vehicle_name = "Sweeper";
  105178. case 575: vehicle_name = "Broadway";
  105179. case 576: vehicle_name = "Tornado";
  105180. case 577: vehicle_name = "AT-400";
  105181. case 578: vehicle_name = "DFT-30";
  105182. case 579: vehicle_name = "Huntley";
  105183. case 580: vehicle_name = "Stafford";
  105184. case 581: vehicle_name = "BF-400";
  105185. case 582: vehicle_name = "Newsvan";
  105186. case 583: vehicle_name = "Tug";
  105187. case 584: vehicle_name = "Petrol Trailer";
  105188. case 585: vehicle_name = "Emperor";
  105189. case 586: vehicle_name = "Wayfarer";
  105190. case 587: vehicle_name = "Euros";
  105191. case 588: vehicle_name = "Hotdog";
  105192. case 589: vehicle_name = "Club";
  105193. case 590: vehicle_name = "Freight Box Trailer";
  105194. case 591: vehicle_name = "Article Trailer 3";
  105195. case 592: vehicle_name = "Andromada";
  105196. case 593: vehicle_name = "Dodo";
  105197. case 594: vehicle_name = "RC Cam";
  105198. case 595: vehicle_name = "Launch";
  105199. case 596: vehicle_name = "LSPD Cruiser";
  105200. case 597: vehicle_name = "SFPD Cruiser";
  105201. case 598: vehicle_name = "LVPD Cruiser";
  105202. case 599: vehicle_name = "Police Ranger";
  105203. case 600: vehicle_name = "Picador";
  105204. case 601: vehicle_name = "S.W.A.T.";
  105205. case 602: vehicle_name = "Alpha";
  105206. case 603: vehicle_name = "Phoenix";
  105207. case 604: vehicle_name = "Glendale Shit";
  105208. case 605: vehicle_name = "Sadler Shit";
  105209. case 606: vehicle_name = "Baggage Trailer A";
  105210. case 607: vehicle_name = "Baggage Trailer B";
  105211. case 608: vehicle_name = "Tug Stairs";
  105212. case 609: vehicle_name = "Boxville";
  105213. case 610: vehicle_name = "Farm Trailer";
  105214. case 611: vehicle_name = "Utility Trailer";
  105215. default: vehicle_name = "None";
  105216. }
  105217. return vehicle_name;
  105218. }
  105219. stock GetVehicleNameByModel(model)
  105220. {
  105221. new
  105222. vehicle_name[32] = "None";
  105223. if(!model) return vehicle_name;
  105224. switch (model)
  105225. {
  105226. case 400: vehicle_name = "Landstalker";
  105227. case 401: vehicle_name = "Bravura";
  105228. case 402: vehicle_name = "Buffalo";
  105229. case 403: vehicle_name = "Linerunner";
  105230. case 404: vehicle_name = "Perennial";
  105231. case 405: vehicle_name = "Sentinel";
  105232. case 406: vehicle_name = "Dumper";
  105233. case 407: vehicle_name = "Firetruck";
  105234. case 408: vehicle_name = "Trashmaster";
  105235. case 409: vehicle_name = "Stretch";
  105236. case 410: vehicle_name = "Manana";
  105237. case 411: vehicle_name = "Infernus";
  105238. case 412: vehicle_name = "Voodoo";
  105239. case 413: vehicle_name = "Pony";
  105240. case 414: vehicle_name = "Mule";
  105241. case 415: vehicle_name = "Cheetah";
  105242. case 416: vehicle_name = "Ambulance";
  105243. case 417: vehicle_name = "Leviathan";
  105244. case 418: vehicle_name = "Moonbeam";
  105245. case 419: vehicle_name = "Esperanto";
  105246. case 420: vehicle_name = "Taxi";
  105247. case 421: vehicle_name = "Washington";
  105248. case 422: vehicle_name = "Bobcat";
  105249. case 423: vehicle_name = "Mr Whoopee";
  105250. case 424: vehicle_name = "BF Injection";
  105251. case 425: vehicle_name = "Hunter";
  105252. case 426: vehicle_name = "Premier";
  105253. case 427: vehicle_name = "Enforcer";
  105254. case 428: vehicle_name = "Securicar";
  105255. case 429: vehicle_name = "Banshee";
  105256. case 430: vehicle_name = "Predator";
  105257. case 431: vehicle_name = "Bus";
  105258. case 432: vehicle_name = "Rhino";
  105259. case 433: vehicle_name = "Barracks";
  105260. case 434: vehicle_name = "Hotknife";
  105261. case 435: vehicle_name = "Article Trailer";
  105262. case 436: vehicle_name = "Previon";
  105263. case 437: vehicle_name = "Coach";
  105264. case 438: vehicle_name = "Cabbie";
  105265. case 439: vehicle_name = "Stallion";
  105266. case 440: vehicle_name = "Rumpo";
  105267. case 441: vehicle_name = "RC Bandit";
  105268. case 442: vehicle_name = "Romero";
  105269. case 443: vehicle_name = "Packer";
  105270. case 444: vehicle_name = "Monster";
  105271. case 445: vehicle_name = "Admiral";
  105272. case 446: vehicle_name = "Squalo";
  105273. case 447: vehicle_name = "Seasparrow";
  105274. case 448: vehicle_name = "Pizzaboy";
  105275. case 449: vehicle_name = "Tram";
  105276. case 450: vehicle_name = "Article Trailer 2";
  105277. case 451: vehicle_name = "Turismo";
  105278. case 452: vehicle_name = "Speeder";
  105279. case 453: vehicle_name = "Reefer";
  105280. case 454: vehicle_name = "Tropic";
  105281. case 455: vehicle_name = "Flatbed";
  105282. case 456: vehicle_name = "Yankee";
  105283. case 457: vehicle_name = "Caddy";
  105284. case 458: vehicle_name = "Solair";
  105285. case 459: vehicle_name = "Berkley's RC Van";
  105286. case 460: vehicle_name = "Skimmer";
  105287. case 461: vehicle_name = "PCJ-600";
  105288. case 462: vehicle_name = "Faggio";
  105289. case 463: vehicle_name = "Freeway";
  105290. case 464: vehicle_name = "RC Baron";
  105291. case 465: vehicle_name = "RC Raider";
  105292. case 466: vehicle_name = "Glendale";
  105293. case 467: vehicle_name = "Oceanic";
  105294. case 468: vehicle_name = "Sanchez";
  105295. case 469: vehicle_name = "Sparrow";
  105296. case 470: vehicle_name = "Patriot";
  105297. case 471: vehicle_name = "Quad";
  105298. case 472: vehicle_name = "Coastguard";
  105299. case 473: vehicle_name = "Dinghy";
  105300. case 474: vehicle_name = "Hermes";
  105301. case 475: vehicle_name = "Sabre";
  105302. case 476: vehicle_name = "Rustler";
  105303. case 477: vehicle_name = "ZR-350";
  105304. case 478: vehicle_name = "Walton";
  105305. case 479: vehicle_name = "Regina";
  105306. case 480: vehicle_name = "Comet";
  105307. case 481: vehicle_name = "BMX";
  105308. case 482: vehicle_name = "Burrito";
  105309. case 483: vehicle_name = "Camper";
  105310. case 484: vehicle_name = "Marquis";
  105311. case 485: vehicle_name = "Baggage";
  105312. case 486: vehicle_name = "Dozer";
  105313. case 487: vehicle_name = "Maverick";
  105314. case 488: vehicle_name = "SAN News Maverick";
  105315. case 489, 505: vehicle_name = "Rancher";
  105316. case 490: vehicle_name = "FBI Rancher";
  105317. case 491: vehicle_name = "Virgo";
  105318. case 492: vehicle_name = "Greenwood";
  105319. case 493: vehicle_name = "Jetmax";
  105320. case 494: vehicle_name = "Hotring Racer A";
  105321. case 495: vehicle_name = "Sandking";
  105322. case 496: vehicle_name = "Blista Compact";
  105323. case 497: vehicle_name = "Police Maverick";
  105324. case 498: vehicle_name = "Boxville";
  105325. case 499: vehicle_name = "Benson";
  105326. case 500: vehicle_name = "Mesa";
  105327. case 501: vehicle_name = "RC Goblin";
  105328. case 502: vehicle_name = "Hotring Racer B";
  105329. case 503: vehicle_name = "Hotring Racer C";
  105330. case 504: vehicle_name = "Bloodring Banger";
  105331. case 506: vehicle_name = "Super GT";
  105332. case 507: vehicle_name = "Elegant";
  105333. case 508: vehicle_name = "Journey";
  105334. case 509: vehicle_name = "Bike";
  105335. case 510: vehicle_name = "Mountain Bike";
  105336. case 511: vehicle_name = "Beagle";
  105337. case 512: vehicle_name = "Cropduster";
  105338. case 513: vehicle_name = "Stuntplane";
  105339. case 514: vehicle_name = "Tanker";
  105340. case 515: vehicle_name = "Roadtrain";
  105341. case 516: vehicle_name = "Nebula";
  105342. case 517: vehicle_name = "Majestic";
  105343. case 518: vehicle_name = "Buccaneer";
  105344. case 519: vehicle_name = "Shamal";
  105345. case 520: vehicle_name = "Hydra";
  105346. case 521: vehicle_name = "FCR-900";
  105347. case 522: vehicle_name = "NRG-500";
  105348. case 523: vehicle_name = "HPV1000";
  105349. case 524: vehicle_name = "Cement Truck";
  105350. case 525: vehicle_name = "Towtruck";
  105351. case 526: vehicle_name = "Fortune";
  105352. case 527: vehicle_name = "Cadrona";
  105353. case 528: vehicle_name = "FBI Truck";
  105354. case 529: vehicle_name = "Williard";
  105355. case 530: vehicle_name = "Forklift";
  105356. case 531: vehicle_name = "Tractor";
  105357. case 532: vehicle_name = "Combine Harvester";
  105358. case 533: vehicle_name = "Feltzer";
  105359. case 534: vehicle_name = "Remington";
  105360. case 535: vehicle_name = "Slamvan";
  105361. case 536: vehicle_name = "Blade";
  105362. case 537: vehicle_name = "Freight";
  105363. case 538: vehicle_name = "Brownstreak";
  105364. case 539: vehicle_name = "Vortex";
  105365. case 540: vehicle_name = "Vincent";
  105366. case 541: vehicle_name = "Bullet";
  105367. case 542: vehicle_name = "Clover";
  105368. case 543: vehicle_name = "Sadler";
  105369. case 544: vehicle_name = "Firetruck LA";
  105370. case 545: vehicle_name = "Hustler";
  105371. case 546: vehicle_name = "Intruder";
  105372. case 547: vehicle_name = "Primo";
  105373. case 548: vehicle_name = "Cargobob";
  105374. case 549: vehicle_name = "Tampa";
  105375. case 550: vehicle_name = "Sunrise";
  105376. case 551: vehicle_name = "Merit";
  105377. case 552: vehicle_name = "Utility Van";
  105378. case 553: vehicle_name = "Nevada";
  105379. case 554: vehicle_name = "Yosemite";
  105380. case 555: vehicle_name = "Windsor";
  105381. case 556: vehicle_name = "Monster A";
  105382. case 557: vehicle_name = "Monster B";
  105383. case 558: vehicle_name = "Uranus";
  105384. case 559: vehicle_name = "Jester";
  105385. case 560: vehicle_name = "Sultan";
  105386. case 561: vehicle_name = "Stratum";
  105387. case 562: vehicle_name = "Elegy";
  105388. case 563: vehicle_name = "Raindance";
  105389. case 564: vehicle_name = "RC Tiger";
  105390. case 565: vehicle_name = "Flash";
  105391. case 566: vehicle_name = "Tahoma";
  105392. case 567: vehicle_name = "Savanna";
  105393. case 568: vehicle_name = "Bandito";
  105394. case 569: vehicle_name = "Freight Flat Trailer";
  105395. case 570: vehicle_name = "Streak Trailer";
  105396. case 571: vehicle_name = "Kart";
  105397. case 572: vehicle_name = "Mower";
  105398. case 573: vehicle_name = "Dune";
  105399. case 574: vehicle_name = "Sweeper";
  105400. case 575: vehicle_name = "Broadway";
  105401. case 576: vehicle_name = "Tornado";
  105402. case 577: vehicle_name = "AT-400";
  105403. case 578: vehicle_name = "DFT-30";
  105404. case 579: vehicle_name = "Huntley";
  105405. case 580: vehicle_name = "Stafford";
  105406. case 581: vehicle_name = "BF-400";
  105407. case 582: vehicle_name = "Newsvan";
  105408. case 583: vehicle_name = "Tug";
  105409. case 584: vehicle_name = "Petrol Trailer";
  105410. case 585: vehicle_name = "Emperor";
  105411. case 586: vehicle_name = "Wayfarer";
  105412. case 587: vehicle_name = "Euros";
  105413. case 588: vehicle_name = "Hotdog";
  105414. case 589: vehicle_name = "Club";
  105415. case 590: vehicle_name = "Freight Box Trailer";
  105416. case 591: vehicle_name = "Article Trailer 3";
  105417. case 592: vehicle_name = "Andromada";
  105418. case 593: vehicle_name = "Dodo";
  105419. case 594: vehicle_name = "RC Cam";
  105420. case 595: vehicle_name = "Launch";
  105421. case 596: vehicle_name = "LSPD Cruiser";
  105422. case 597: vehicle_name = "SFPD Cruiser";
  105423. case 598: vehicle_name = "LVPD Cruiser";
  105424. case 599: vehicle_name = "Police Ranger";
  105425. case 600: vehicle_name = "Picador";
  105426. case 601: vehicle_name = "S.W.A.T.";
  105427. case 602: vehicle_name = "Alpha";
  105428. case 603: vehicle_name = "Phoenix";
  105429. case 604: vehicle_name = "Glendale Shit";
  105430. case 605: vehicle_name = "Sadler Shit";
  105431. case 606: vehicle_name = "Baggage Trailer A";
  105432. case 607: vehicle_name = "Baggage Trailer B";
  105433. case 608: vehicle_name = "Tug Stairs";
  105434. case 609: vehicle_name = "Boxville";
  105435. case 610: vehicle_name = "Farm Trailer";
  105436. case 611: vehicle_name = "Utility Trailer";
  105437. default: vehicle_name = "None";
  105438. }
  105439. return vehicle_name;
  105440. }
  105441. stock IsAnybodyInVehicle(vehicleid)
  105442. {
  105443. for (new i = 0; i < MAX_PLAYERS; i += 1)
  105444. {
  105445. if (IsPlayerInVehicle(i, vehicleid)) return 1;
  105446. }
  105447. return 0;
  105448. }
  105449. public GiveHimTheShit(giveplayerid)
  105450. {
  105451. SetPlayerHealth(giveplayerid, 100);
  105452. SetPlayerArmour(giveplayerid, 20);
  105453. GiveMoney(giveplayerid, 1000);
  105454. return 1;
  105455. }
  105456. public IsAtBlueBusStop(playerid)
  105457. {
  105458. if(IsPlayerConnected(playerid))
  105459. {
  105460. if(IsPlayerInRangeOfPoint(playerid,2.0,2868.9033,-1416.4062,11.0131) || IsPlayerInRangeOfPoint(playerid,2.0,2636.3242,-1693.125,10.9544) || IsPlayerInRangeOfPoint(playerid,2.0,2649.0073,-1710.6044,11.1854)
  105461. || IsPlayerInRangeOfPoint(playerid,2.0,2243.8457,-1725.9121,13.5960) || IsPlayerInRangeOfPoint(playerid,2.0,2252.8876,-1738.8710,13.6260) || IsPlayerInRangeOfPoint(playerid,2.0,1948.3310,-1454.3525,13.5960)
  105462. || IsPlayerInRangeOfPoint(playerid,2.0,1926.4199,-1472.3593,13.6260) || IsPlayerInRangeOfPoint(playerid,2.0,1571.0644,-2188.0107,13.6260) || IsPlayerInRangeOfPoint(playerid,2.0,1712.9423,-1818.7148,13.6260))
  105463. {
  105464. return 1;
  105465. }
  105466. }
  105467. return 0;
  105468. }
  105469. public IsAtBlackBusStop(playerid)
  105470. {
  105471. if(IsPlayerConnected(playerid))
  105472. {
  105473. if(IsPlayerInRangeOfPoint(playerid,2.0,1567.0966,-1725.4755,13.6260) || IsPlayerInRangeOfPoint(playerid,2.0,1544.9990,-1739.0458,13.6260) || IsPlayerInRangeOfPoint(playerid,2.0,1503.9716,-1027.7617,23.7701)
  105474. || IsPlayerInRangeOfPoint(playerid,2.0,1440.3242,-1040.7060,23.9073) || IsPlayerInRangeOfPoint(playerid,2.0,1188.8359,-1354.6279,13.6483) || IsPlayerInRangeOfPoint(playerid,2.0,1212.8427,-1327.8398,13.6470)
  105475. || IsPlayerInRangeOfPoint(playerid,2.0,861.7125,-1313.3009,13.6260) || IsPlayerInRangeOfPoint(playerid,2.0,850.6757,-1333.9707,13.6153) || IsPlayerInRangeOfPoint(playerid,2.0,393.6944,-1766.2702,5.6197)
  105476. || IsPlayerInRangeOfPoint(playerid,2.0,1705.5898,-1805.8476,13.5300))
  105477. {
  105478. return 1;
  105479. }
  105480. }
  105481. return 0;
  105482. }
  105483. public ResetView(playerid)
  105484. {
  105485. TogglePlayerSpectating(playerid, 0);
  105486. SetPlayerInterior(playerid, 1);
  105487. SetPlayerPos(playerid, Playerx[playerid], Playery[playerid], Playerz[playerid]);
  105488. SetPlayerFacingAngle(playerid, Playera[playerid]);
  105489. SetPlayerSkin(playerid, PlayerSkin[playerid]);
  105490. SetCameraBehindPlayer(playerid);
  105491. if(PlayerSitting[playerid] == 1)
  105492. {
  105493. ApplyAnimation(playerid,"PED","SEAT_idle",30.0,1,0,0,0,0);
  105494. }
  105495. if(BusID[playerid] == 1)
  105496. {
  105497. SetPlayerVirtualWorld(playerid, 2);
  105498. }
  105499. else
  105500. {
  105501. SetPlayerVirtualWorld(playerid, 3);
  105502. }
  105503. Playerx[playerid] = 0;
  105504. }
  105505. public CPOff(playerid)
  105506. {
  105507. DisablePlayerCheckpoint(playerid);
  105508. }
  105509. public CostTimer(playerid)
  105510. {
  105511. BusCost[playerid] += 20;
  105512. }
  105513. stock CreateRoadblock(Object,Float:x,Float:y,Float:z,Float:Angle)
  105514. {
  105515. for(new i = 0; i < sizeof(Roadblocks); i++)
  105516. {
  105517. if(Roadblocks[i][sCreated] == 0)
  105518. {
  105519. Roadblocks[i][sCreated] = 1;
  105520. Roadblocks[i][sX] = x;
  105521. Roadblocks[i][sY] = y;
  105522. Roadblocks[i][sZ] = z-0.7;
  105523. Roadblocks[i][sObject] = CreateDynamicObject(Object, x, y, z-0.9, 0, 0, Angle);
  105524. return 1;
  105525. }
  105526. }
  105527. return 0;
  105528. }
  105529. stock DeleteAllRoadblocks(playerid)
  105530. {
  105531. for(new i = 0; i < sizeof(Roadblocks); i++)
  105532. {
  105533. if(IsPlayerInRangeOfPoint(playerid, 100, Roadblocks[i][sX], Roadblocks[i][sY], Roadblocks[i][sZ]))
  105534. {
  105535. if(Roadblocks[i][sCreated] == 1)
  105536. {
  105537. Roadblocks[i][sCreated] = 0;
  105538. Roadblocks[i][sX] = 0.0;
  105539. Roadblocks[i][sY] = 0.0;
  105540. Roadblocks[i][sZ] = 0.0;
  105541. DestroyDynamicObject(Roadblocks[i][sObject]);
  105542. }
  105543. }
  105544. }
  105545. return 0;
  105546. }
  105547. stock DeleteClosestRoadblock(playerid)
  105548. {
  105549. for(new i = 0; i < sizeof(Roadblocks); i++)
  105550. {
  105551. if(IsPlayerInRangeOfPoint(playerid, 5.0, Roadblocks[i][sX], Roadblocks[i][sY], Roadblocks[i][sZ]))
  105552. {
  105553. if(Roadblocks[i][sCreated] == 1)
  105554. {
  105555. Roadblocks[i][sCreated] = 0;
  105556. Roadblocks[i][sX] = 0.0;
  105557. Roadblocks[i][sY] = 0.0;
  105558. Roadblocks[i][sZ] = 0.0;
  105559. DestroyDynamicObject(Roadblocks[i][sObject]);
  105560. return 1;
  105561. }
  105562. }
  105563. }
  105564. return 0;
  105565. }
  105566. /*longermsg(playerid, color,const string[])
  105567. {
  105568. new string1[256], string2[256], string3[256];
  105569. if(strlen(string) > 90)
  105570. {
  105571. format(string1, sizeof(string1), string);
  105572. format(string2, sizeof(string2), string);
  105573. strdel(string1, 90, 256);
  105574. strdel(string2, 0, 90);
  105575. format(string3, sizeof(string3), "%s ...", string1);
  105576. SendClientMessage(playerid,color, string3);
  105577. format(string3, sizeof(string3), "... %s", string2);
  105578. SendClientMessage(playerid,color, string3);
  105579. return true;
  105580. }
  105581. else
  105582. {
  105583. SendClientMessage(playerid,color, string);
  105584. return true;
  105585. }
  105586. }*/
  105587. IsValidModel(modelid) {
  105588. static modeldat[] = {
  105589. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -128,
  105590. -515899393, -134217729, -1, -1, 33554431, -1, -1, -1, -14337, -1, -33,
  105591. 127, 0, 0, 0, 0, 0, -8388608, -1, -1, -1, -16385, -1, -1, -1, -1, -1,
  105592. -1, -1, -33, -1, -771751937, -1, -9, -1, -1, -1, -1, -1, -1, -1, -1, -1,
  105593. -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
  105594. -1, -1, -1, -1, -1, -1, -1, -1, 33554431, -25, -1, -1, -1, -1, -1, -1,
  105595. -1073676289, -2147483648, 34079999, 2113536, -4825600, -5, -1, -3145729,
  105596. -1, -16777217, -63, -1, -1, -1, -1, -201326593, -1, -1, -1, -1, -1,
  105597. -257, -1, 1073741823, -133122, -1, -1, -65, -1, -1, -1, -1, -1, -1,
  105598. -2146435073, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1073741823, -64, -1,
  105599. -1, -1, -1, -2635777, 134086663, 0, -64, -1, -1, -1, -1, -1, -1, -1,
  105600. -536870927, -131069, -1, -1, -1, -1, -1, -1, -1, -1, -16384, -1,
  105601. -33554433, -1, -1, -1, -1, -1, -1610612737, 524285, -128, -1,
  105602. 2080309247, -1, -1, -1114113, -1, -1, -1, 66977343, -524288, -1, -1, -1,
  105603. -1, -2031617, -1, 114687, -256, -1, -4097, -1, -4097, -1, -1,
  105604. 1010827263, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -32768, -1, -1, -1, -1, -1,
  105605. 2147483647, -33554434, -1, -1, -49153, -1148191169, 2147483647,
  105606. -100781080, -262145, -57, 134217727, -8388608, -1, -1, -1, -1, -1, -1,
  105607. -1, -1, -1, -1, -1, -1, -1, -1, -1048577, -1, -449, -1017, -1, -1, -1,
  105608. -1, -1, -1, -1, -1, -1, -1, -1, -1835009, -2049, -1, -1, -1, -1, -1, -1,
  105609. -8193, -1, -536870913, -1, -1, -1, -1, -1, -87041, -1, -1, -1, -1, -1,
  105610. -1, -209860, -1023, -8388609, -2096897, -1, -1048577, -1, -1, -1, -1,
  105611. -1, -1, -897, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1610612737,
  105612. -3073, -28673, -1, -1, -1, -1537, -1, -1, -13, -1, -1, -1, -1, -1985,
  105613. -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1056964609, -1, -1, -1,
  105614. -1, -1, -1, -1, -2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
  105615. -236716037, -1, -1, -1, -1, -1, -1, -1, -536870913, 3, 0, 0, 0, 0, 0, 0,
  105616. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  105617. 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
  105618. -1, -1, -1, -1, -1, -2097153, -2109441, -1, 201326591, -4194304, -1, -1,
  105619. -241, -1, -1, -1, -1, -1, -1, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  105620. 0, -32768, -1, -1, -1, -2, -671096835, -1, -8388609, -66323585, -13,
  105621. -1793, -32257, -247809, -1, -1, -513, 16252911, 0, 0, 0, -131072,
  105622. 33554383, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  105623. 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
  105624. -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 8356095, 0, 0, 0, 0, 0,
  105625. 0, -256, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
  105626. -268435449, -1, -1, -2049, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
  105627. 92274627, -65536, -2097153, -268435457, 591191935, 1, 0, -16777216, -1,
  105628. -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 127
  105629. };
  105630. if ((modelid >= 0) && ((modelid / 32) < sizeof (modeldat)) && (modeldat[modelid / 32] & (1 << (modelid % 32))))
  105631. {
  105632. return 1;
  105633. }
  105634. // 0.3c / 0.3d / 0.3e objects
  105635. switch (modelid)
  105636. {
  105637. case 331, 333..339, 341, 318..321, 325, 326, 342..344, 346..353, 355..370, 372,
  105638. 18632..18645, 18646..18658, 18659..18667, 18668..19299, 19301..19515, 18631:
  105639. {
  105640. return 1;
  105641. }
  105642. }
  105643. return 0;
  105644. }
  105645. public UnfreezeMeNow(playerid)
  105646. {
  105647. if(PlayerTied[playerid] != 0 || PlayerFrozen[playerid] != 0) return 1;
  105648. TogglePlayerControllable(playerid, 1);
  105649. return 1;
  105650. }