Jump to content

rogerioexper

Members
  • Posts

    18
  • Joined

  • Last visited

Everything posted by rogerioexper

  1. Ola Sou o Rogerio eu gostaria de saber se alguem pode e ajudar pois meu mta ta com poblema ja reinstalei ja troquei de DirectX ja fiz de tudo Ele fica normal 80/89 fps mas quando eu mexo o mouse o fps baxa pra 4 o mouse nao mexe tipo issu sem entrar em nenhum server se eu entra pioro e olha as config do pc nunca deu issu só foi eu trocar de placa de video parece q nao é compativel com o mta eu tenho jogo muito mais pesado e nao da esse bug de fps mas acho q é a placa de video qual a conclusão de vcs Operating System: Windows 7 Home Premium 64-bit (6.1, Build 7601) Service Pack 1 (7601.win7sp1_ldr.170913-0600) Language: Portuguese (Regional Setting: Portuguese) System Manufacturer: System manufacturer System Model: System Product Name BIOS: BIOS Date: 03/04/17 15:48:05 Ver: 12.01 Processor: AMD Athlon(tm) II X4 630 Processor (4 CPUs), ~2.8GHz Memory: 8192MB RAM Available OS Memory: 4094MB RAM Page File: 2903MB used, 5283MB available Windows Dir: C:\Windows DirectX Version: DirectX 11 DX Setup Parameters: Not found User DPI Setting: Using System DPI System DPI Setting: 96 DPI (100 percent) DWM DPI Scaling: Disabled DxDiag Version: 6.01.7601.17514 32bit Unicode. Card name: NVIDIA GeForce GTS 450 Manufacturer: NVIDIA Chip type: GeForce GTS 450 DAC type: Integrated RAMDAC Device Key: Enum\PCI\VEN_10DE&DEV_1245&SUBSYS_13513842&REV_A1 Display Memory: 2770 MB Dedicated Memory: 979 MB Shared Memory: 1791 MB Current Mode: 1024 x 768 (32 bit) (60Hz) Monitor Name: Monitor Genérico não PnP
  2. Hello atmbank system is initializing when the player enters is already in the middle of the screen and does not leave it should be some bug can help me to clean it I liked the system a lot and change the image only help me with this bug starting next to the player and not Date --====================================================-- -- // Script By ShWaEkI \\ -- --// Don't Remove This \\ -- --=======================================================-- staticimage = {} PathImage = {} ParentImage = {} BankMoney = 0 _guiCreateStaticImage = guiCreateStaticImage function guiCreateStaticImage( X, Y, W, D, URl1 , R, P, URl2 ) Image1 = _guiCreateStaticImage(X, Y, W, D, "images/"..URl1.."1.png", R, P) Image2 = _guiCreateStaticImage(( X == 317 and X-117 or X+48 ), Y, 120, 50, "images/"..URl2.."1.png", R, P) PathImage[Image1] = { URl1, URl2 } ParentImage[Image1] = Image2 return Image1 end addEventHandler("onClientResourceStart", resourceRoot, function() local screenW, screenH = guiGetScreenSize() staticimage[1] = _guiCreateStaticImage((screenW - 378) / 2, (screenH - 335) / 2, 378, 335, "images/back.png", false) guiSetVisible ( staticimage[1], false ) WindowLabel1 = guiCreateLabel(0, 0, 378, 335, "", false, staticimage[1]) staticimage[2] = guiCreateStaticImage(317, 98, 50, 50, "b", false, WindowLabel1, "deposit-") staticimage[3] = guiCreateStaticImage(10, 98, 50, 50, "g", false, WindowLabel1, "transfer-") staticimage[4] = guiCreateStaticImage(317, 183, 50, 50, "b", false, WindowLabel1, "withdraw-") staticimage[5] = guiCreateStaticImage(10, 183, 50, 50, "g", false, WindowLabel1 ,"exit-") WindowLabel2 = guiCreateLabel(0, 0, 378, 335, "", false, staticimage[1]) guiSetVisible ( WindowLabel2, false ) Label_1 = guiCreateLabel(38, 99, 340, 15, "English", false, WindowLabel2) Label_2 = guiCreateLabel(0, 77, 340, 15, "عربي", false, WindowLabel2) guiLabelSetHorizontalAlign(Label_2, "right", false) guiSetFont(Label_1, "default-bold-small") guiSetFont(Label_2, "default-bold-small") guiLabelSetColor(Label_1, 0, 255, 255) guiLabelSetColor(Label_2, 0, 255, 255) Edit = guiCreateEdit(130, 139, 108, 23, "0", false, WindowLabel2) staticimage[6] = guiCreateStaticImage(317, 183, 50, 50, "b", false, WindowLabel2, "deposit-") staticimage[7] = guiCreateStaticImage(10, 183, 50, 50, "g", false, WindowLabel2 ,"back-") Label_3 = guiCreateLabel(129, 277, 111, 15, "$122", false, staticimage[1]) Label_4 = guiCreateLabel(129, 302, 111, 15, "$122111", false, staticimage[1]) guiSetFont(Label_3, "default-bold-small") guiSetFont(Label_4, "default-bold-small") guiLabelSetColor(Label_3, 0, 255, 0) guiLabelSetColor(Label_4, 255, 255, 0) WindowLabel3 = guiCreateLabel(0, 0, 378, 335, "", false, staticimage[1]) guiSetVisible ( WindowLabel3, false ) staticimage[8] = guiCreateStaticImage(317, 183, 50, 50, "b", false, WindowLabel3, "transfer2-") staticimage[9] = guiCreateStaticImage(10, 183, 50, 50, "g", false, WindowLabel3 ,"back-") Edit_2 = guiCreateEdit(189, 99, 168, 24, "0", false, WindowLabel3) Edit_3 = guiCreateEdit(189, 133, 168, 24, "0", false, WindowLabel3) Label_5 = guiCreateLabel(68, 101, 106, 22, "ID / رقم التعريف", false, WindowLabel3) Label_6 = guiCreateLabel(68, 137, 106, 20, "Money / المبلغ", false, WindowLabel3) guiSetFont(Label_5, "default-bold-small") guiSetFont(Label_6, "default-bold-small") guiLabelSetColor(Label_5, 0, 255, 0) guiLabelSetColor(Label_6, 255, 255, 0) for i, v in ipairs ( getElementsByType( "object" ,resourceRoot) ) do setObjectBreakable( v, false ) end end ) addEventHandler( "onClientGUIClick", resourceRoot, function ( ) if ( source == staticimage[2] ) then guiSetVisible ( WindowLabel1, false) guiSetVisible ( WindowLabel3, false) guiSetVisible ( WindowLabel2, true) guiSetText( Edit, "0" ) guiSetText( Label_1, "type the amount you want to deposit in the bank" ) guiSetText( Label_2, "قم بكتابة المبلغ الذي تريد ايداعه في البنك" ) optionType = "Deposit" local Parent = ParentImage[staticimage[6]] guiStaticImageLoadImage ( Parent, "images/deposit-1.png" ) elseif ( source == staticimage[4] ) then guiSetVisible ( WindowLabel1, false) guiSetVisible ( WindowLabel3, false) guiSetVisible ( WindowLabel2, true) guiSetText( Edit, "0" ) guiSetText( Label_1, "type the amount you want to withdraw from the bank" ) guiSetText( Label_2, "قم بكتابة المبلغ الذي تريد سحبه من البنك" ) optionType = "Withdraw" local Parent = ParentImage[staticimage[6]] guiStaticImageLoadImage ( Parent, "images/withdraw-1.png" ) elseif ( source == staticimage[3] ) then guiSetVisible ( WindowLabel1, false ) guiSetVisible ( WindowLabel2, false) guiSetVisible ( WindowLabel3, true) optionType = "Transfer" elseif ( source == staticimage[5] ) then guiSetVisible ( staticimage[1], false) showCursor( false ) elseif ( source == staticimage[6] ) then local Money = tonumber( guiGetText(Edit) ) if ( optionType and Money > 0 ) then triggerServerEvent ("BankAction", localPlayer, optionType, Money ) end elseif ( source == staticimage[7] ) then guiSetVisible ( WindowLabel2, false) guiSetVisible ( WindowLabel1, true) elseif ( source == staticimage[8] ) then local Money = tonumber( guiGetText(Edit_3) ) local ID = tonumber( guiGetText(Edit_2) ) if ( optionType and ID and Money > 0 ) then triggerServerEvent ("BankAction", localPlayer, optionType, Money, ID ) end elseif ( source == staticimage[9] ) then guiSetVisible ( WindowLabel3, false) guiSetVisible ( WindowLabel1, true) end end ) addEvent( "updateBalanceLabel", true ) addEventHandler( "updateBalanceLabel", root, function ( Money, MaxMoney ) if ( not guiGetVisible ( staticimage[1] ) ) then guiSetVisible( staticimage[1], true) showCursor( true ) end BankMoney = Money guiSetText(Label_3 ,"$"..convertNumber ( Money ) ) guiSetText(Label_4 ,"$"..convertNumber ( MaxMoney ) ) end ) addEvent( "closeBankWindow", true ) addEventHandler( "closeBankWindow", root, function ( ) guiSetVisible ( WindowLabel3, false) guiSetVisible ( WindowLabel2, false) guiSetVisible ( WindowLabel1, true) guiSetVisible( staticimage[1], false) showCursor( false ) end ) addEventHandler("onClientMarkerLeave", resourceRoot, function ( player ) if ( getElementType(player) == "player" ) and ( player == localPlayer ) then if ( guiGetVisible ( staticimage[1] ) ) then guiSetVisible( staticimage[1], false) showCursor( false ) end end end ) addEventHandler("onClientGUIChanged", resourceRoot, function () local Text = guiGetText(source) if ( Text == "" ) then guiSetText(source, "0") elseif ( not tonumber(Text) ) then guiSetText(source, string.gsub(Text, "[^%d]", "")) elseif ( tonumber(Text) < 0 ) then guiSetText(source, "0") else if ( optionType == "Deposit" ) then if ( tonumber(Text) > getPlayerMoney() ) then guiSetText(source, getPlayerMoney() ) end elseif ( optionType == "Withdraw" ) then if ( tonumber(Text) > tonumber(BankMoney) ) then guiSetText(source, tonumber(BankMoney) ) end end end end ) addEventHandler( "onClientMouseEnter", resourceRoot, function() if ( getElementType(source) == "gui-staticimage" ) then local Path = PathImage[source] if ( Path ) then guiStaticImageLoadImage ( source, "images/"..Path[1].."2.png" ) local Parent = ParentImage[source] if ( Parent ) then if ( source == staticimage[6] ) then if ( optionType == "deposit" ) then guiStaticImageLoadImage ( Parent, "images/deposit-2.png" ) elseif ( optionType == "withdraw" ) then guiStaticImageLoadImage ( Parent, "images/withdraw-2.png" ) end else guiStaticImageLoadImage ( Parent, "images/"..Path[2].."2.png" ) end end end end end ) addEventHandler( "onClientMouseLeave", resourceRoot, function() if ( getElementType(source) == "gui-staticimage" ) then local Path = PathImage[source] if ( Path ) then guiStaticImageLoadImage ( source, "images/"..Path[1].."1.png" ) local Parent = ParentImage[source] if ( Parent ) then if ( source == staticimage[6] ) then if ( optionType == "deposit" ) then guiStaticImageLoadImage ( Parent, "images/deposit-1.png" ) elseif ( optionType == "withdraw" ) then guiStaticImageLoadImage ( Parent, "images/withdraw-1.png" ) end else guiStaticImageLoadImage ( Parent, "images/"..Path[2].."1.png" ) end end end end end ) function convertNumber ( number ) local formatted = number while true do formatted, k = string.gsub(formatted, "^(-?%d+)(%d%d%d)", '%1,%2') if ( k==0 ) then break end end return formatted end --====================================================-- -- // Script By ShWaEkI \\ -- --// Don't Remove This \\ -- --=======================================================-- PlayersID = {} Accounts = {} local Markers = { { 2456.70 , -1513.3 , 23, { 2456.7 ,-1514 ,23.6, 180 } }, { 1456.60 , -1583.6 , 12.6, { 1456.6,-1582.9, 13.2, 0 } }, { 1109.80 , -924.50 , 42.4, { 1109.8 ,-923.9 ,43, 0 } }, { 2082.60 , 1156.50 , 10.1, { 2083.3 ,1156.5 ,10.5 , 270 } }, { 2086.40 , 2059.50 , 10, { 2085.7 ,2059.5 ,10.7 , 90 } }, { -1589.4 , 1239.60 , 6.2, { -1588.7 ,1239.6 ,6.8 , 270 } }, { -2338.6 , -79.300 , 34.4, { 2338.6 ,-79.9 ,35 , 0 } }, { 359.000 , -2071.7 , 9.62, { 359,-2071.1,10.3, 0 } }, -- {Marker_X, Marker_Y, Marker_Z, { Object_X, Object_Y, Object_Z, Object_R } }, } exports["scoreboard"]:scoreboardAddColumn ( "ID", root, 20, "ID", 1 ) MaxMoney = 5000000 addEventHandler ( 'onPlayerLogin', root, function ( _, Account ) Accounts[source] = Account end ) addEventHandler ( "onPlayerJoin", root, function( ) setElementData ( source, "ID", getFreeID( ) ) end) addEventHandler ( "onPlayerQuit", root, function( ) PlayersID[getElementData (source, "ID")] = nil end) addEventHandler ( "onResourceStart", resourceRoot, function ( ) for i, v in ipairs ( getElementsByType ( "player" ) ) do if ( not isGuestAccount ( getPlayerAccount ( v ) ) ) then Accounts[v] = getPlayerAccount ( v ) end PlayersID[i] = v setElementData (v, "ID", i ) end for i,v in ipairs(Markers) do local Marker = createMarker(v[1],v[2],v[3],"cylinder", 1, 0, 255, 0, 120) local Object = createObject ( 2942, v[4][1],v[4][2],v[4][3]-0.3, 0, 0, v[4][4] ) local Blip = createBlipAttachedTo( Object, 52, 2, 0, 0, 0, 0, 3, 400 ) setElementFrozen( Object, true ) end end ) addEvent( "BankAction", true ) addEventHandler( "BankAction", root, function ( Action, Money, ID ) if ( Accounts[source] ) then if Action == "GetMoney" then showBankMoney( source, Accounts[source] ) elseif Action == "Deposit" then if Money > getPlayerMoney( source ) then outputChatBox("You dont have enough enough Money !", source, 255, 0, 0 ) return end giveBankMoney( Accounts[source], Money ) takePlayerMoney(source, Money) showBankMoney( source, Accounts[source] ) closeBankWindow( source ) elseif Action == "Withdraw" then if Money > getBankMoney( Accounts[source] ) then outputChatBox( "You dont have money on your account to Withdraw it !", source, 255, 0, 0 ) return end takeBankMoney( Accounts[source], Money ) givePlayerMoney(source, Money) showBankMoney( source, Accounts[source] ) closeBankWindow( source ) elseif Action == "Transfer" then local player = getPlayerFromID( ID ) if not ( player )then outputChatBox( "Not Found Player ", source, 255, 0, 0 ) return end if Money > getBankMoney( Accounts[source] ) then outputChatBox( "You dont have money on your account to Transfer it !", source, 255, 0, 0 ) return end if source == player then outputChatBox("You can't transfer to yourself ", source, 255, 0, 0 ) return end takeBankMoney( Accounts[source], Money ) giveBankMoney( Accounts[player], Money ) showBankMoney( source, Accounts[source] ) showBankMoney( player, Accounts[player] ) outputChatBox( "You have successfully send Money to ".. getPlayerName(player) .." $".. Money .."!", source, 0,255,0) outputChatBox( getPlayerName(source) .." have send Money to you $ ".. Money .."!", player, 0,255,0) closeBankWindow( source ) end end end ) addEventHandler("onMarkerHit", resourceRoot, function ( player, MD ) local px, py, pz = getElementPosition ( player ) local mx, my, mz = getElementPosition ( source ) if ( Accounts[player] ) and ( MD ) and ( pz-3 < mz ) and ( pz+3 > mz ) then showBankMoney( player, Accounts[player] ) end end ) function showBankMoney( player, Account ) triggerClientEvent (player, "updateBalanceLabel", player, getBankMoney( Account ), MaxMoney ) end function closeBankWindow( player ) triggerClientEvent (player, "closeBankWindow", player ) end function setBankMoney( Account, Money ) setAccountData (Account, "Bank", Money) end function getBankMoney( Account ) return getAccountData (Account, "Bank") or 0 end function takeBankMoney( Account, Money ) setAccountData (Account, "Bank", ( getBankMoney( Account ) - Money )) end function giveBankMoney( Account, Money ) setAccountData (Account, "Bank", ( getBankMoney( Account ) + Money )) end function getFreeID( ) local NewID = false for i=1,getMaxPlayers() do if ( not PlayersID[i] ) then NewID = i break end end return NewID end function getPlayerFromID( ID ) local player = false for i, v in ipairs ( getElementsByType ( "player" ) ) do if getElementData (v, "ID") == tonumber( ID ) then player = v break end end return player end
  3. function displayVehicleLoss(loss) local thePlayer = getVehicleOccupant(source) if(thePlayer) then -- Check there is a player in the vehicle outputChatBox("Seu veículo acabou de ter " .. tonumber(loss) .. " De Danos.", thePlayer) -- Display the message end end addEventHandler("onVehicleDamage", getRootElement(), displayVehicleLoss) addEventHandler ( "onVehicleEnter", getRootElement(), addHelmetOnEnter ) Exemplo quero Usar esti sistema para tirar Vida do condutor do veiculo sera que tem como mas que tenha um comando tipo /colocarcinto /tirarcinto para q nao perda vida quando bater
  4. dayz vehicles are not spawnando help someone there hunterSpawns = gameplayVariables["hunterspawns"] pickupSpawns = gameplayVariables["pickupspawns"] patriotSpawns = gameplayVariables["patriotspawns"] PoliceLSSpawns = gameplayVariables["PoliceLSspawns"] sanchezSpanws = gameplayVariables["sanchezspawns"] barracksSpawns = gameplayVariables["barracksspawns"] coachSpawns = gameplayVariables["coachspawns"] fisherBootSpawns = gameplayVariables["fisherboatspawns"] bikeSpawns = gameplayVariables["bikespawns"] maverikSpawns = gameplayVariables["maverickspawns"] tentSpawns = gameplayVariables["tentsspawns"] heliCrashSites = gameplayVariables["helicrashsides"] hospitalPacks = { {-2670.87890625,636.8984375,14.453125}, {-2637.0556640625,635.03125,14.453125}, {-1515.669921875,2519.166015625,56.0703125}, {-1513.888671875,2519.5908203125,56.064819335938}, {-1528.8955078125,2516.724609375,55.986171722412}, {2022.1650390625,-1402.6806640625,17.18045425415}, {2042.7001953125,-1409.4775390625,17.1640625}, {-316.5478515625,1051.6494140625,20.340259552002}, {-337.9541015625,1049.490234375,19.739168167114}, {-331.5849609375,1046.037109375,26.012474060059}, {-307.0419921875,1045.27734375,26.012474060059}, {1171.490234375,-1310.560546875,13.986573219299}, {1171.609375,-1306.556640625,13.996350288391}, {1158.5048828125,-1326.333984375,31.503561019897}, {1159.80078125,-1323.9013671875,31.498970031738}, {1238.7119140625,328.2431640625,19.7555103302}, {1229.365234375,311.1435546875,24.7578125}, {-2204.07421875,-2309.58203125,31.375}, {1615.939453125,1818.0537109375,10.8203125}, {1601.9443359375,1816.736328125,10.8203125}, {1590.0166015625,1792.0234375,30.46875}, {1607.3232421875,1776.7412109375,37.3125}, {2107.7626953125,926.16015625,10.8203125}, {2116.12890625,925.7705078125,10.9609375}, {2122.1865234375,925.3193359375,10.8203125}, } patrolPoints = { {-1603.2197265625,-2712.736328125,48.9453125}, {2465.748046875,-2215.55859375,13.546875}, {2473.439453125,-2215.56640625,13.546875}, {2480.0732421875,-2216.140625,13.546875}, {2487.24609375,-2215.5966796875,13.546875}, {2494.1005859375,-2215.5859375,13.546875}, {-1686.6728515625,408.9970703125,7.3984375}, {-1682.34375,412.9384765625,7.3984375}, {-1680.0263671875,402.3642578125,7.3984375}, {-1675.84375,406.4677734375,7.3984375}, {-1670.5615234375,411.8359375,7.3984375}, {-1666.2392578125,416.2509765625,7.3984375}, {-1672.7939453125,422.81640625,7.3984375}, {-1677.20703125,418.46484375,7.3984375}, {-2410.7021484375,969.9091796875,45.4609375}, {-2410.744140625,975.220703125,45.4609375}, {-2410.837890625,980.5302734375,45.4609375}, {-1329.3046875,2668.5126953125,50.46875}, {-1328.7314453125,2673.90625,50.0625}, {-1327.0185546875,2679.3876953125,50.46875}, {-1327.3798828125,2684.62890625,50.0625}, {1940.7099609375,-1778.5244140625,13.390598297119}, {1940.6552734375,-1774.908203125,13.390598297119}, {1940.630859375,-1771.728515625,13.390598297119}, {1940.7080078125,-1767.3837890625,13.390598297119}, {-1477.921875,1868.138671875,32.639846801758}, {-1466.1552734375,1869.0048828125,32.6328125}, {-1464.5224609375,1861.3828125,32.639846801758}, {-1477.4599609375,1860.5205078125,32.6328125}, {-735.9208984375,2744.0087890625,47.2265625}, {-739.0439453125,2744.2421875,47.165451049805}, {377.6953125,2601.1083984375,16.484375}, {624.5263671875,1676.25390625,6.9921875}, {620.2958984375,1681.2431640625,6.9921875}, {616.248046875,1686.4169921875,7.1875}, {612.783203125,1691.1650390625,7.1875}, {609.2060546875,1696.201171875,7.1875}, {605.8505859375,1700.978515625,7.1875}, {602.27734375,1706.3603515625,7.1875}, {2141.037109375,2742.734375,10.960174560547}, {2142.3115234375,2752.6982421875,10.96019744873}, {2147.9521484375,2752.3203125,10.8203125}, {2152.60546875,2751.953125,10.8203125}, {2152.984375,2743.85546875,10.8203125}, {2147.75,2743.7392578125,10.8203125}, {-97.6298828125,-1175.0283203125,2.4990689754486}, {-90.74609375,-1177.853515625,2.2021217346191}, {-84.75390625,-1163.853515625,2.3359375}, {-91.5771484375,-1160.5732421875,2.4453125}, {-1606.525390625,-2717.2138671875,48.9453125}, {-1609.7109375,-2721.544921875,48.9453125}, {-1599.83203125,-2708.302734375,48.9453125}, {-2246.314453125,-2558.8212890625,32.0703125}, {-2241.3125,-2561.3662109375,32.0703125}, {-1132.2880859375,-135.0986328125,14.14396572113}, {-1153.529296875,-156.373046875,14.1484375}, {-1142.826171875,-145.67578125,14.14396572113}, {655.611328125,-557.9912109375,16.501491546631}, {655.6572265625,-572.1728515625,16.501491546631}, {1601.791015625,2203.90625,11.060997009277}, {1596.806640625,2203.4345703125,10.8203125}, {1590.197265625,2203.4853515625,10.8203125}, {1589.4775390625,2195.43359375,10.8203125}, {1596.125,2194.294921875,10.8203125}, {1601.6591796875,2194.3369140625,10.8203125}, {2206.8466796875,2470.47265625,10.8203125}, {2206.94140625,2474.75,10.8203125}, {2206.9267578125,2478.86328125,10.8203125}, {2198.06640625,2480.6953125,10.8203125}, {2197.541015625,2475.791015625,10.995170593262}, {2197.609375,2471.9169921875,10.995170593262}, {2120.8251953125,915.4833984375,10.8203125}, {2115.1181640625,915.44140625,10.8203125}, {2109.076171875,915.4228515625,10.8203125}, {2109.22265625,924.8779296875,10.9609375}, {2114.9404296875,924.8857421875,10.9609375}, {2119.5126953125,925.2861328125,10.9609375}, {2645.7197265625,1112.7802734375,10.8203125}, {2639.984375,1112.56640625,10.8203125}, {2634.828125,1112.3466796875,10.9609375}, {2634.1826171875,1101.9482421875,10.8203125}, {2636.7509765625,1101.6748046875,10.8203125}, {2643.5126953125,1101.81640625,10.8203125}, {2209.576171875,2469.8251953125,10.8203125}, {2208.8310546875,2475.09375,10.8203125}, {1005.078125,-901.7490234375,42.216625213623}, {993.025390625,-902.474609375,42.222496032715}, } lootItems = { ["helicrashsides"] = { {"Night Vision Goggles",368,1,90,10}, {"M136 Rocket Launcher",359,1,90,0}, {"Heat-Seeking RPG",360,1,90,0}, {"Box of Matches",328,0.4,90,2}, {"M1911",346,1,90,10}, {"M9 SD",347,1,90,7}, {"Winchester 1866",349,1,90,6}, {"PDW",352,1,90,5.5}, {"Hunting Knife",335,1,90,4}, {"Hatchet",339,1,90,3}, {"Pizza",1582,1,0,2}, {"Soda Bottle",2647,1,0,2}, {"Empty Gas Canister",1650,1,0,2}, {"Roadflare",324,1,90,2}, {"Milk",2856,1,0,1}, {"Painkiller",2709,0.5,0,4}, {"Empty Soda Cans",2673,0.5,0,2}, {"Scruffy Burgers",2675,0.5,0,3}, {"Grenade",342,1,0,4}, {"Parachute",342,1,0,80}, {"Sawn-Off Shotgun",350,1,90,5}, {"SPAZ-12 Combat Shotgun",351,1,90,4}, {"MP5A5",353,1,90,6}, {"Watch",2710,1,0,4}, {"Heat Pack",1576,1,0,3}, {"Wire Fence",933,0.25,0,1}, {"Lee Enfield",357,1,90,6}, {"Alice Pack",3026,1,0,4}, {"Night Vision Goggles",368,1,90,1.5}, {"Tire",1073,1,0,2}, {"Morphine",1579,1,0,4}, {"Camouflage Clothing",1577,1,0,4.5}, {"Civilian Clothing",1577,1,0,3}, --{"TEC-9",372,1,90,4}, {"AK-47",355,1,90,7}, {"GPS",2976,0.15,0,3}, {"Map",1277,0.8,90,7}, {"Toolbox",2969,0.5,0,1}, {"Engine",929,0.3,0,2}, {"Tent",1279,1,0,4.5}, {"Ghillie Suit",1577,1,0,0.5}, {"M4",356,1,90,1}, {"CZ 550",358,1,90,1.5}, {"Infrared Goggles",369,1,90,3}, {"Assault Pack (ACU)",3026,0.5,0,5}, {"Coyote Backpack",3026,1.3,0,2}, --{"Thermal GPS",2976,0.2,0,3}, --{"GPS Jammer",2976,0.2,0,4}, }, ["hospital"] = { {"Medic Kit",2891,0.7,0}, {"Heat Pack",1576,1,0}, {"Bandage",1578,0.5,0}, {"Blood Bag",1580,1,0}, {"Morphine",1579,1,0}, {"Blood Bag",1580,1,0}, {"Medic Kit",2891,0.7,0}, {"Blood Bag",1580,1,0}, {"Painkiller",1580,1,0}, }, } vehicleAddonsInfo = { {422,4,1,1}, {596,4,1,1}, {470,4,1,1}, {468,2,1,1}, {433,6,1,1}, {437,6,1,1}, {509,0,0,0}, {487,0,1,1}, {497,0,1,1}, {453,0,1,1}, } function getVehicleAddonInfos (id) for i,veh in ipairs(vehicleAddonsInfo) do if veh[1] == id then return veh[2],veh[3], veh[4] end end end function createHeliCrashSite() if cargoCol then destroyElement(getElementData(cargoCol,"parent")) destroyElement(cargoCol) end local item_id = math.random(table.size(heliCrashSites)) local x,y,z = heliCrashSites[item_id][1],heliCrashSites[item_id][2],heliCrashSites[item_id][3] cargobob = createVehicle(548,x,y,z,nil,nil,nil) setElementHealth(cargobob,0) setElementFrozen(cargobob,true) cargoCol = createColSphere(x,y,z,3) setElementData(cargoCol,"parent",cargobob) setElementData(cargoCol,"helicrash",true) setElementData(cargoCol,"MAX_Slots",0) for i, item in ipairs(lootItems["helicrashsides"]) do local value = math.percentChance (item[5]*3.5,math.random(1,2)) setElementData(cargoCol,item[1],value) --weapon Ammo local ammoData,weapID = getWeaponAmmoType (item[1],true) if ammoData and value > 0 then setElementData(cargoCol,ammoData,math.random(1,2)) end end setTimer(createHeliCrashSite,3600000,1) end createHeliCrashSite() function updateHospitals () for i,box in pairs(hospitalCol) do for _,items in ipairs(lootItems["hospital"]) do setElementData(hospitalCol[i],items[1],math.random(1,5)) end end setTimer(updateHospitals,3600000,1) end hospitalCol = {} function createHospitalPacks() number1 = 0 for i,box in ipairs(hospitalPacks) do number1 = number1+1 local x,y,z = box[1],box[2],box[3] object = createObject(1558,x,y,z,nil,nil,nil) hospitalCol[i] = createColSphere(x,y,z,2) setElementData(hospitalCol[i],"parent",object) setElementData(hospitalCol[i],"hospitalbox",true) setElementData(hospitalCol[i],"MAX_Slots",20) for _,items in ipairs(lootItems["hospital"]) do local randomNumber = math.random(1,10) if randomNumber >= 2 then setElementData(hospitalCol[i],items[1],math.random(1,5)) end end end setTimer(updateHospitals,3600000,1) end createHospitalPacks() for i,patrol in ipairs(patrolPoints) do local x,y,z = patrol[1],patrol[2],patrol[3] patrolCol = createColSphere(x,y,z,3) setElementData(patrolCol,"patrolstation",true) end dayzVehicles = {} function spawnDayZVehicles() if getElementData(getRootElement(),"serverhasloadvehicles") then return end for i,veh in ipairs(pickupSpawns) do local x,y,z = veh[1],veh[2],veh[3] veh = createVehicle(422,x,y,z) vehCol = createColSphere(x,y,z,2) attachElements ( vehCol, veh, 0, 0, 0 ) setElementData(vehCol,"parent",veh) setElementData(veh,"parent",vehCol) setElementData(vehCol,"vehicle",true) setElementData(vehCol,"MAX_Slots",20) --Engine + Tires local tires,engine,parts = getVehicleAddonInfos (getElementModel(veh)) setElementData(vehCol,"Tire_inVehicle",math.random(0,tires)) setElementData(vehCol,"Engine_inVehicle",math.random(0,engine)) setElementData(vehCol,"Parts_inVehicle",math.random(0,parts)) --vehicle_indentifikation setElementData(vehCol,"spawn",{422,x,y,z}) --others setElementData(vehCol,"fuel",10) end for i,veh in ipairs(patriotSpawns) do local x,y,z = veh[1],veh[2],veh[3] veh = createVehicle(470,x,y,z) vehCol = createColSphere(x,y,z,2.5) attachElements ( vehCol, veh, 0, 0, 0 ) setElementData(vehCol,"parent",veh) setElementData(veh,"parent",vehCol) setElementData(vehCol,"vehicle",true) setElementData(vehCol,"MAX_Slots",38) --Engine + Tires local tires,engine,parts = getVehicleAddonInfos (getElementModel(veh)) setElementData(vehCol,"Tire_inVehicle",math.random(0,tires)) setElementData(vehCol,"Engine_inVehicle",math.random(0,engine)) setElementData(vehCol,"Parts_inVehicle",math.random(0,parts)) --vehicle_indentifikation setElementData(vehCol,"spawn",{470,x,y,z}) --others setElementData(vehCol,"fuel",10) for i,items in ipairs(lootItems["helicrashsides"]) do local randomNumber = math.random(1,10) if randomNumber == 5 then setElementData(vehCol,items[1],1) end end end for i,veh in ipairs(PoliceLSSpawns) do local x,y,z = veh[1],veh[2],veh[3] veh = createVehicle(596,x,y,z) vehCol = createColSphere(x,y,z,2.5) attachElements ( vehCol, veh, 0, 0, 0 ) setElementData(vehCol,"parent",veh) setElementData(veh,"parent",vehCol) setElementData(vehCol,"vehicle",true) setElementData(vehCol,"MAX_Slots",100) --Engine + Tires local tires,engine,parts = getVehicleAddonInfos (getElementModel(veh)) setElementData(vehCol,"Tire_inVehicle",math.random(0,tires)) setElementData(vehCol,"Engine_inVehicle",math.random(0,engine)) setElementData(vehCol,"Parts_inVehicle",math.random(0,parts)) --vehicle_indentifikation setElementData(vehCol,"spawn",{596,x,y,z}) --others setElementData(vehCol,"fuel",10) for i,items in ipairs(lootItems["helicrashsides"]) do local randomNumber = math.random(1,10) if randomNumber == 5 then setElementData(vehCol,items[1],1) end end end for i,veh in ipairs(sanchezSpanws) do local x,y,z = veh[1],veh[2],veh[3] veh = createVehicle(468,x,y,z) vehCol = createColSphere(x,y,z,1.5) attachElements ( vehCol, veh, 0, 0, 0 ) setElementData(vehCol,"parent",veh) setElementData(veh,"parent",vehCol) setElementData(vehCol,"vehicle",true) setElementData(vehCol,"MAX_Slots",6) --Engine + Tires local tires,engine,parts = getVehicleAddonInfos (getElementModel(veh)) setElementData(vehCol,"Tire_inVehicle",math.random(0,tires)) setElementData(vehCol,"Engine_inVehicle",math.random(0,engine)) setElementData(vehCol,"Parts_inVehicle",math.random(0,parts)) --vehicle_indentifikation setElementData(vehCol,"spawn",{468,x,y,z}) --others setElementData(vehCol,"fuel",10) end for i,veh in ipairs(barracksSpawns) do local x,y,z = veh[1],veh[2],veh[3] veh = createVehicle(433,x,y,z) vehCol = createColSphere(x,y,z,4) attachElements ( vehCol, veh, 0, 0, 0 ) setElementData(vehCol,"parent",veh) setElementData(veh,"parent",vehCol) setElementData(vehCol,"vehicle",true) setElementData(vehCol,"MAX_Slots",64) --Engine + Tires local tires,engine,parts = getVehicleAddonInfos (getElementModel(veh)) setElementData(vehCol,"Tire_inVehicle",math.random(0,tires)) setElementData(vehCol,"Engine_inVehicle",math.random(0,engine)) setElementData(vehCol,"Parts_inVehicle",math.random(0,parts)) --vehicle_indentifikation setElementData(vehCol,"spawn",{433,x,y,z}) --others setElementData(vehCol,"fuel",10) for i,items in ipairs(lootItems["helicrashsides"]) do local randomNumber = math.random(1,10) if randomNumber == 5 then setElementData(vehCol,items[1],math.random(1,2)) end end end for i,veh in ipairs(coachSpawns) do local x,y,z = veh[1],veh[2],veh[3] veh = createVehicle(437,x,y,z) vehCol = createColSphere(x,y,z,4) attachElements ( vehCol, veh, 0, 0, 0 ) setElementData(vehCol,"parent",veh) setElementData(veh,"parent",vehCol) setElementData(vehCol,"vehicle",true) setElementData(vehCol,"MAX_Slots",56) --Engine + Tires local tires,engine,parts = getVehicleAddonInfos (getElementModel(veh)) setElementData(vehCol,"Tire_inVehicle",math.random(0,tires)) setElementData(vehCol,"Engine_inVehicle",math.random(0,engine)) setElementData(vehCol,"Parts_inVehicle",math.random(0,parts)) --vehicle_indentifikation setElementData(vehCol,"spawn",{437,x,y,z}) --others setElementData(vehCol,"fuel",10) end for i,veh in ipairs(fisherBootSpawns) do local x,y,z = veh[1],veh[2],veh[3] veh = createVehicle(453,x,y,z) vehCol = createColSphere(x,y,z,4) attachElements ( vehCol, veh, 0, 0, 0 ) setElementData(vehCol,"parent",veh) setElementData(veh,"parent",vehCol) setElementData(vehCol,"vehicle",true) setElementData(vehCol,"MAX_Slots",30) --Engine + Tires local tires,engine,parts = getVehicleAddonInfos (getElementModel(veh)) setElementData(vehCol,"Tire_inVehicle",math.random(0,tires)) setElementData(vehCol,"Engine_inVehicle",math.random(0,engine)) setElementData(vehCol,"Parts_inVehicle",math.random(0,parts)) --vehicle_indentifikation setElementData(vehCol,"spawn",{453,x,y,z}) --others setElementData(vehCol,"fuel",10) end for i,veh in ipairs(bikeSpawns) do local x,y,z = veh[1],veh[2],veh[3] veh = createVehicle(509,x,y,z) vehCol = createColSphere(x,y,z,2) attachElements ( vehCol, veh, 0, 0, 0 ) setElementData(vehCol,"parent",veh) setElementData(veh,"parent",vehCol) setElementData(vehCol,"vehicle",true) setElementData(vehCol,"MAX_Slots",0) --Engine + Tires local tires,engine,parts = getVehicleAddonInfos (getElementModel(veh)) setElementData(vehCol,"Tire_inVehicle",math.random(0,tires)) setElementData(vehCol,"Engine_inVehicle",math.random(0,engine)) setElementData(vehCol,"Parts_inVehicle",math.random(0,parts)) --vehicle_indentifikation setElementData(vehCol,"spawn",{509,x,y,z}) --others setElementData(vehCol,"fuel",0) end for i,tent in ipairs(tentSpawns) do local x,y,z = tent[1],tent[2],tent[3] tent = createObject(3243,x,y,z-1) setObjectScale(tent,0.5) tentCol = createColSphere(x,y,z,4) attachElements ( tentCol, tent, 0, 0, 0 ) setElementData(tentCol,"parent",tent) setElementData(tent,"parent",tentCol) setElementData(tentCol,"tent",true) setElementData(tentCol,"vehicle",true) setElementData(tentCol,"MAX_Slots",30) end --Maverik local item_id = math.random(table.size(maverikSpawns)) local x,y,z = maverikSpawns[item_id][1],maverikSpawns[item_id][2],maverikSpawns[item_id][3] hunter = createVehicle(487,x,y,z) vehCol = createColSphere(x,y,z,4) attachElements ( vehCol, hunter, 0, 0, 0 ) setElementData(vehCol,"parent",hunter) setElementData(hunter,"parent",vehCol) setElementData(vehCol,"vehicle",true) setElementData(vehCol,"MAX_Slots",10) --Engine + Tires local tires,engine,parts = getVehicleAddonInfos (487) setElementData(vehCol,"Tire_inVehicle",math.random(0,tires)) setElementData(vehCol,"Engine_inVehicle",math.random(0,engine)) setElementData(vehCol,"Parts_inVehicle",math.random(0,parts)) --vehicle_indentifikation setElementData(vehCol,"spawn",{487,x,y,z}) --others setElementData(vehCol,"fuel",10) --Police Maverik local item_id = math.random(table.size(hunterSpawns)) local x,y,z = hunterSpawns[item_id][1],hunterSpawns[item_id][2],hunterSpawns[item_id][3] hunter = createVehicle(497,x,y,z) vehCol = createColSphere(x,y,z,4) attachElements ( vehCol, hunter, 0, 0, 0 ) setElementData(vehCol,"parent",hunter) setElementData(hunter,"parent",vehCol) setElementData(vehCol,"vehicle",true) setElementData(vehCol,"MAX_Slots",10) --Engine + Tires local tires,engine,parts = getVehicleAddonInfos (497) setElementData(vehCol,"Tire_inVehicle",math.random(0,tires)) setElementData(vehCol,"Engine_inVehicle",math.random(0,engine)) setElementData(vehCol,"Parts_inVehicle",math.random(0,parts)) --vehicle_indentifikation setElementData(vehCol,"spawn",{497,x,y,z}) --others setElementData(vehCol,"fuel",10) end --spawnDayZVehicles() function spawnVehiclePack (ps,cmd) if getElementData(ps,"admin") then spawnDayZVehicles() outputChatBox("Vehicles have been respawned!",ps,255,0,0,true) end end addCommandHandler("svp",spawnVehiclePack) function notifyAboutExplosion() local col = getElementData(source,"parent") local x1,y1,z1 = getElementPosition(source) id,x,y,z = getElementData(col,"spawn")[1],getElementData(col,"spawn")[2],getElementData(col,"spawn")[3],getElementData(col,"spawn")[4] setTimer(respawnDayZVehicle,5000,1,id,x,y,z,source,col,getElementData(col,"MAX_Slots")) setElementData(col,"deadVehicle",true) setElementData(source,"isExploded",true) createExplosion (x1+4,y1+1,z1,4) createExplosion (x1+2,y1-4,z1,4) createExplosion (x1-1,y1+5,z1,4) createExplosion (x1-4,y1,z1-2,4) end addEventHandler("onVehicleExplode", getRootElement(), notifyAboutExplosion) function respawnVehiclesInWater(vehiclesInWater) for i, veh in ipairs(vehiclesInWater) do if getElementModel(veh) == 453 then break end local col = getElementData(veh, "parent") id, x, y, z = getElementData(col, "spawn")[1], getElementData(col, "spawn")[2], getElementData(col, "spawn")[3], getElementData(col, "spawn")[4] respawnDayZVehicle(id, x, y, z, veh, col, getElementData(col, "MAX_Slots")) end end addEvent("respawnVehiclesInWater", true) addEventHandler("respawnVehiclesInWater", getRootElement(), respawnVehiclesInWater) function checkVehicleInWater() local randomPlayer = getRandomPlayer() if randomPlayer then triggerClientEvent(randomPlayer, "checkVehicleInWaterClient", randomPlayer) end end setTimer(checkVehicleInWater, 5000, 0) function respawnDayZVehicle(id,x,y,z,veh,col,max_slots) if id == 497 then local item_id = math.random(table.size(hunterSpawns)) x,y,z = hunterSpawns[item_id][1],hunterSpawns[item_id][2],hunterSpawns[item_id][3] end if id == 487 then local item_id = math.random(table.size(maverikSpawns)) x,y,z = maverikSpawns[item_id][1],maverikSpawns[item_id][2],maverikSpawns[item_id][3] end destroyElement(veh) destroyElement(col) veh = createVehicle(id,x,y,z+1) vehCol = createColSphere(x,y,z,4) attachElements ( vehCol, veh, 0, 0, 0 ) setElementData(vehCol,"parent",veh) setElementData(veh,"parent",vehCol) setElementData(vehCol,"vehicle",true) setElementData(vehCol,"MAX_Slots",max_slots) --Engine + Tires local tires,engine,parts = getVehicleAddonInfos (getElementModel(veh)) setElementData(vehCol,"Tire_inVehicle",math.random(0,tires)) setElementData(vehCol,"Engine_inVehicle",math.random(0,engine)) setElementData(vehCol,"Parts_inVehicle",math.random(0,parts)) --vehicle_indentifikation setElementData(vehCol,"spawn",{id,x,y,z}) --others setElementData(vehCol,"fuel",10) if id == 433 then for i,items in ipairs(lootItems["helicrashsides"]) do local randomNumber = math.random(1,10) if randomNumber == 5 then setElementData(vehCol,items[1],math.random(1,2)) end end elseif id == 470 then for i,items in ipairs(lootItems["helicrashsides"]) do local randomNumber = math.random(1,10) if randomNumber == 5 then setElementData(vehCol,items[1],math.random(1,2)) end end end end vehicleAddonsInfo = { {422,4,1,1}, {596,4,1,1}, {470,4,1,1}, {468,2,1,1}, {433,6,1,1}, {437,6,1,1}, {509,0,0,0}, {487,0,1,1}, {497,0,1,1}, {453,0,1,1}, } vehicleFuelInfo = { {422,0.25}, {596,0.25}, {470,0.1}, {468,0.1}, {433,0.5}, {437,0.5}, {509,0}, {487,0.25}, {497,0.25}, {453,0.1}, } function getVehicleAddonInfos (id) for i,veh in ipairs(vehicleAddonsInfo) do if veh[1] == id then return veh[2],veh[3], veh[4] end end end function onPlayerEnterDayzVehicle(veh,seat) local col = getElementData(veh,"parent") local id = getElementModel(veh) if not seat == 1 then return end local tires,engine,parts = getVehicleAddonInfos (id) setVehicleEngineState ( veh, false ) setElementData(veh,"maxfuel",getVehicleMaxFuel(col)) setElementData(veh,"needtires",tires) setElementData(veh,"needengines",engine) setElementData(veh,"needparts",parts) if ((getElementData(col,"Tire_inVehicle") or 0) < tonumber(tires)) then setVehicleEngineState ( veh, false ) return end if ((getElementData(col,"Engine_inVehicle") or 0) < tonumber(engine)) then setVehicleEngineState ( veh, false ) return end if not getElementData(col,"Parts_inVehicle") then setElementData(col,"Parts_inVehicle",math.random(0,parts)) end if (getElementData(col,"fuel") or 0) <= 1 then if not getElementModel(veh) == 509 then triggerClientEvent (source, "displayClientInfo", source,"Vehicle","No tank left in this vehicle!",22,255,0) setVehicleEngineState ( veh, false ) return end end setVehicleEngineState ( veh, true ) bindKey(source,"k","down",setEngineStateByPlayer) outputChatBox("Press 'K' to turn the engine on/off!",source) end addEventHandler ( "onPlayerVehicleEnter", getRootElement(), onPlayerEnterDayzVehicle ) function onPlayerExitDayzVehicle(veh,seat) if seat == 0 then setVehicleEngineState ( veh, false ) unbindKey(source,"k","down",setEngineStateByPlayer) end end addEventHandler ( "onPlayerVehicleExit", getRootElement(), onPlayerExitDayzVehicle ) function getVehicleFuelRemove (id,col) for i,veh in ipairs(vehicleFuelInfo) do if veh[1] == id then if not getElementData(col,"Parts_inVehicle") == 1 then return veh[2]*1.3 end return veh[2] end end end function setVehiclesFuelPerMinute () for i,veh in ipairs(getElementsByType("vehicle")) do if getVehicleEngineState(veh) == true then if getElementData(getElementData(veh,"parent"),"fuel") >= 0 then setElementData(getElementData(veh,"parent"),"fuel",getElementData(getElementData(veh,"parent"),"fuel")-getVehicleFuelRemove(getElementModel(veh),getElementData(veh,"parent"))) else setVehicleEngineState ( veh, false ) end end end end setTimer(setVehiclesFuelPerMinute,20000,0) function isVehicleReadyToStart2 (veh) if getElementData(getElementData(veh,"parent"),"fuel") >= 1 then local tires,engine,parts = getVehicleAddonInfos (getElementModel(veh)) if (getElementData(getElementData(veh,"parent"),"Tire_inVehicle") or 0) > tonumber(tires) and (getElementData(getElementData(veh,"parent"),"Engine_inVehicle") or 0) > tonumber(engine) then setVehicleEngineState ( veh, true ) end end setTimer(isVehicleReadyToStart2,1000,1,veh) end repairTimer = {} function repairVehicle (veh) if repairTimer[veh] then triggerClientEvent (source, "displayClientInfo", source,"Vehicle",getVehicleName(veh).." is currently being repaired!",255,22,0) return end local health = math.floor(getElementHealth(veh)) repairTimer[veh] = setTimer(fixVehicleDayZ,(1000-health)*120,1,veh,source) setElementFrozen (veh,true) setElementData(veh,"repairer",source) setElementData(source,"repairingvehicle",veh) setPedAnimation (source,"SCRATCHING","sclng_r",nil,true,false) triggerClientEvent (source, "displayClientInfo", source,"Vehicle","You started to repair "..getVehicleName(veh),22,255,0) end addEvent("repairVehicle",true) addEventHandler("repairVehicle",getRootElement(),repairVehicle) function fixVehicleDayZ(veh,player) setElementHealth(veh,1000) fixVehicle (veh) setPedAnimation(player,false) setElementFrozen (veh,false) repairTimer[veh] = nil setElementData(veh,"repairer",nil) setElementData(player,"repairingvehicle",nil) triggerClientEvent (player, "displayClientInfo", player,"Vehicle","You finished repairing "..getVehicleName(veh),22,255,0) end function stopFixxingWhileMoving() local veh = getElementData(source,"repairingvehicle") setPedAnimation(source) setElementFrozen (veh,false) setElementData(veh,"repairer",nil) setElementData(source,"repairingvehicle",nil) triggerClientEvent (source, "displayClientInfo", source,"Vehicle","You stopped repairing "..getVehicleName(veh),255,22,0) killTimer(repairTimer[veh]) repairTimer[veh] = nil end addEvent("onClientMovesWhileAnimation",true) addEventHandler("onClientMovesWhileAnimation",getRootElement(),stopFixxingWhileMoving) function debugFixxing() for i,veh in ipairs(getElementsByType("vehicle")) do if getElementData(veh,"repairer") == source then outputDebugString("Vehicle repairer disconnected - destroyed tables") killTimer(repairTimer[veh]) setElementFrozen (veh,false) repairTimer[veh] = nil setElementData(veh,"repairer",nil) end end end addEventHandler("onPlayerQuit",getRootElement(),debugFixxing) function setEngineStateByPlayer (playersource) local veh = getPedOccupiedVehicle (playersource) if (getPedOccupiedVehicleSeat (playersource) == 0) then setVehicleEngineState (veh, not getVehicleEngineState(veh)) if getElementData(getElementData(veh,"parent"),"fuel") <= 0 then return end if getVehicleEngineState(veh) == true then triggerClientEvent (playersource, "displayClientInfo", playersource,"Vehicle","Engine started!",22,255,0) else triggerClientEvent (playersource, "displayClientInfo", playersource,"Vehicle","Engine stopped!",255,22,0) end end end
  5. I just wanted the function to activate the buttons I'm new in the area and only know and make the most of the function panel buttons do not know right
  6. Can anyone help me in this vehicle panel I thank you GUIEditor = { button = {}, label = {} } addEventHandler("onClientResourceStart", resourceRoot, function() GUIEditor.button[1] = guiCreateButton(387, 235, 15, 15, "", false) -- porta 1 frente direita guiSetAlpha(GUIEditor.button[1], 0.00) GUIEditor.button[2] = guiCreateButton(394, 300, 18, 17, "", false) -- porta 2 traseira deireita guiSetAlpha(GUIEditor.button[2], 0.00) GUIEditor.button[3] = guiCreateButton(274, 305, 15, 15, "", false) -- porta 3 traseira esquerda guiSetAlpha(GUIEditor.button[3], 0.00) GUIEditor.button[4] = guiCreateButton(276, 243, 15, 15, "", false) -- porta 4 frente esquerda guiSetAlpha(GUIEditor.button[4], 0.00) GUIEditor.button[5] = guiCreateButton(331, 170, 15, 15, "", false) -- capo guiSetAlpha(GUIEditor.button[5], 0.00) GUIEditor.button[6] = guiCreateButton(332, 363, 15, 15, "", false) --- porta malas guiSetAlpha(GUIEditor.button[6], 0.04) GUIEditor.button[7] = guiCreateButton(450, 169, 15, 15, "", false) -- luz on guiSetAlpha(GUIEditor.button[7], 0.00) GUIEditor.button[8] = guiCreateButton(522, 169, 15, 15, "", false) -- luz off guiSetAlpha(GUIEditor.button[8], 0.00) GUIEditor.button[9] = guiCreateButton(527, 253, 15, 15, "", false) -- motor ligado guiSetAlpha(GUIEditor.button[9], 0.00) GUIEditor.button[10] = guiCreateButton(451, 253, 15, 15, "", false) -- motor desligado guiSetAlpha(GUIEditor.button[10], 0.00) GUIEditor.button[11] = guiCreateButton(455, 418, 89, 21, "", false) -- freio de mao guiSetAlpha(GUIEditor.button[11], 0.00) GUIEditor.button[12] = guiCreateButton(277, 414, 28, 28, "", false) -- descer baixa guiSetAlpha(GUIEditor.button[12], 0.00) GUIEditor.button[13] = guiCreateButton(362, 415, 29, 32, "", false) -- subir suspenção guiSetAlpha(GUIEditor.button[13], 0.00) GUIEditor.button[14] = guiCreateButton(618, 169, 24, 21, "", false) -- neon verde guiSetAlpha(GUIEditor.button[14], 0.00) GUIEditor.button[15] = guiCreateButton(653, 170, 22, 20, "", false) -- neon vemelho guiSetAlpha(GUIEditor.button[15], 0.00) GUIEditor.button[16] = guiCreateButton(687, 170, 18, 18, "", false) -- neon rosa guiSetAlpha(GUIEditor.button[16], 0.00) GUIEditor.button[17] = guiCreateButton(722, 170, 19, 20, "", false) -- lilaz guiSetAlpha(GUIEditor.button[17], 0.00) GUIEditor.button[18] = guiCreateButton(621, 206, 21, 22, "", false) -- azu claro guiSetAlpha(GUIEditor.button[18], 0.00) GUIEditor.button[19] = guiCreateButton(653, 206, 22, 22, "", false) -- azu escuro guiSetAlpha(GUIEditor.button[19], 0.00) GUIEditor.button[20] = guiCreateButton(687, 208, 22, 20, "", false) -- neon laranja guiSetAlpha(GUIEditor.button[20], 0.00) GUIEditor.button[21] = guiCreateButton(721, 207, 20, 21, "", false) -- neon branco guiSetAlpha(GUIEditor.button[21], 0.00) GUIEditor.button[22] = guiCreateButton(622, 255, 119, 27, "Tirar Neon", false) --tirar neon guiSetAlpha(GUIEditor.button[22], 0.43) guiSetProperty(GUIEditor.button[22], "NormalTextColour", "F1E50802") GUIEditor.button[23] = guiCreateButton(276, 400, 115, 18, "Resetar", false) --resetar suspenção guiSetAlpha(GUIEditor.button[23], 0.57) guiSetProperty(GUIEditor.button[23], "NormalTextColour", "F1E50802") GUIEditor.label[4] = guiCreateLabel(326, 260, 15, 15, "", false) GUIEditor.label[20] = guiCreateLabel(278, 420, 112, 17, "Suspenção", false) guiLabelSetHorizontalAlign(GUIEditor.label[20], "center", false) guiLabelSetVerticalAlign(GUIEditor.label[20], "center") GUIEditor.label[23] = guiCreateLabel(481, 189, 63, 39, "Luzes", false) guiSetFont(GUIEditor.label[23], "default-bold-small") GUIEditor.label[24] = guiCreateLabel(480, 272, 64, 28, "Motor", false) guiSetFont(GUIEditor.label[24], "default-bold-small") GUIEditor.label[26] = guiCreateLabel(451, 392, 93, 20, "Travao de Mao", false) guiSetFont(GUIEditor.label[26], "default-bold-small") guiLabelSetHorizontalAlign(GUIEditor.label[26], "center", false) guiLabelSetVerticalAlign(GUIEditor.label[26], "center") GUIEditor.label[36] = guiCreateLabel(618, 233, 123, 15, "Neon", false) guiSetFont(GUIEditor.label[36], "default-bold-small") guiLabelSetHorizontalAlign(GUIEditor.label[36], "center", false) guiLabelSetVerticalAlign(GUIEditor.label[36], "center") GUIEditor.label[37] = guiCreateLabel(427, 169, 39, 29, "ON", false) GUIEditor.label[38] = guiCreateLabel(542, 167, 32, 29, "Off", false) GUIEditor.label[39] = guiCreateLabel(544, 253, 32, 29, "Off", false) GUIEditor.label[40] = guiCreateLabel(432, 250, 39, 29, "ON", false) end ) addEventHandler("onClientRender", root, function() dxDrawRectangle(267, 132, 485, 310, tocolor(81, 173, 87, 149), false) dxDrawRectangle(267, 131, 485, 24, tocolor(255, 255, 255, 255), false) dxDrawText("▂ ▃ ▄Brasil Vida Moderna▄ ▃ ▂", 266, 130, 752, 155, tocolor(16, 5, 247, 220), 1.00, "diploma", "center", "center", false, false, false, false, false) dxDrawImage(455, 244, 0, 0, ":PainelCarro/images/carro.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) dxDrawImage(295, 192, 90, 155, ":PainelCarro/images/carro.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) dxDrawImage(387, 232, 25, 28, ":PainelCarro/images/seta.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) dxDrawImage(387, 289, 25, 28, ":PainelCarro/images/seta.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) dxDrawImage(327, 354, 24, 24, ":PainelCarro/images/seta.png", 90, 0, 0, tocolor(255, 255, 255, 255), false) dxDrawImage(266, 293, 26, 27, ":PainelCarro/images/seta.png", 180, 0, 0, tocolor(255, 255, 255, 255), false) dxDrawImage(266, 231, 25, 25, ":PainelCarro/images/seta.png", 183, 0, 0, tocolor(255, 255, 255, 255), false) dxDrawImage(325, 165, 26, 20, ":PainelCarro/images/seta.png", 270, 0, 0, tocolor(255, 255, 255, 255), false) dxDrawImage(476, 155, 41, 44, ":PainelCarro/images/farol.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) dxDrawImage(476, 238, 34, 40, ":PainelCarro/images/motor.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) dxDrawImage(520, 248, 27, 25, ":PainelCarro/images/seta.png", 0, 0, 0, tocolor(178, 45, 4, 186), false) dxDrawImage(445, 248, 27, 25, ":PainelCarro/images/seta.png", 180, 0, 0, tocolor(178, 45, 4, 186), false) dxDrawImage(517, 165, 27, 25, ":PainelCarro/images/seta.png", 0, 0, 0, tocolor(178, 45, 4, 186), false) dxDrawImage(445, 165, 27, 25, ":PainelCarro/images/seta.png", 177, 0, 0, tocolor(178, 45, 4, 186), false) dxDrawImage(591, 518, 0, 0, ":gta_v_radar/img/blips/52.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) dxDrawImage(278, 418, 24, 24, ":PainelCarro/images/seta.png", 90, 0, 0, tocolor(255, 255, 255, 255), false) dxDrawImage(367, 418, 24, 24, ":PainelCarro/images/seta.png", 270, 0, 0, tocolor(255, 255, 255, 255), false) dxDrawImage(451, 418, 96, 21, ":PainelCarro/images/botao-neon.png", 0, 0, 0, tocolor(6, 49, 188, 79), false) dxDrawImage(619, 165, 23, 25, ":PainelCarro/images/botao-neon.png", 0, 0, 0, tocolor(125, 251, 91, 171), false) dxDrawImage(652, 165, 23, 25, ":PainelCarro/images/botao-neon.png", 0, 0, 0, tocolor(231, 10, 5, 171), false) dxDrawImage(685, 165, 23, 25, ":PainelCarro/images/botao-neon.png", 0, 0, 0, tocolor(229, 6, 226, 171), false) dxDrawImage(719, 165, 23, 25, ":PainelCarro/images/botao-neon.png", 0, 0, 0, tocolor(164, 50, 184, 171), false) dxDrawImage(619, 203, 23, 25, ":PainelCarro/images/botao-neon.png", 0, 0, 0, tocolor(5, 228, 220, 171), false) dxDrawImage(652, 203, 23, 25, ":PainelCarro/images/botao-neon.png", 0, 0, 0, tocolor(44, 51, 188, 171), false) dxDrawImage(685, 203, 23, 25, ":PainelCarro/images/botao-neon.png", 0, 0, 0, tocolor(198, 118, 33, 171), false) dxDrawImage(718, 203, 23, 25, ":PainelCarro/images/botao-neon.png", 0, 0, 0, tocolor(116, 114, 114, 171), false) dxDrawRectangle(601, 155, 150, 287, tocolor(38, 31, 37, 51), false) end )
  7. hello I'm in need of a base to make a real-time server script on the day and the night are changing very fast 10 in 10 minutes I want is 12 in 12 hours day and night on the server can help me int getMinuteDuration ( ) ---------------------------- setWeather ( 0 ) ------------------------------ local weatherID = getWeather() outputChatBox ( "The current weather ID is " .. weatherID ) --------------------------------- setWeather ( 9 ) outputChatBox ( "Weather changed to foggy!" ) ------------------------------------------------------ I do not know which to use any script can give me an initiative
  8. good I did woe traffic command in the favela to server rpg but wanted something more complex stand at some marker and making money if you can help me thank you thank you local Exitdoorrob1 = createMarker(2607.2707519531, -968.03039550781, 81.985939025879, "arrow", 1.5, 255, 255, 0, 255) setElementInterior(Exitdoorrob1, 6) setElementDimension(Exitdoorrob1, 1) local Doorentryrob1 = createMarker(2607.2707519531, -968.03039550781, 81.985939025879, "arrow", 1.5, 255, 255, 0, 255) createBlipAttachedTo(Doorentryrob1, 59, 2, 0, 255, 0, 0, 0, 7000) local robmarker1 = createMarker(2607.2707519531, -968.03039550781, 81.985939025879, "cylinder", 1.2, 255, 10, 10, 255) setElementInterior(robmarker1, 6) setElementDimension(robmarker1, 1) addEventHandler("onPlayerJoin", root, whenJoin) duty1 = function(l_2_0, l_2_1) if isElementWithinMarker(l_2_0, robmarker1) then setPlayerWantedLevel(l_2_0, 6) removeCommandHandler ( "traficar" ) triggerClientEvent(root, "playTheSound", root, l_2_0) outputChatBox("*Você vai Começar a Traficar No Morro Fique atento...", l_2_0, 0, 255, 0) outputChatBox("#FFFF00[Aviso]: #FFFFFFO Jogador " .. getPlayerName(l_2_0) .. "#FFFF00 Esta Traficando na favela de los Santos#FFFF00", root, 255, 255, 255, true) setElementPosition(robmarker1, 2607.2707519531, -968.03039550781, 81.985939025879) setMarkerSize(Exitdoorrob1, 0) local blip1 = createBlipAttachedTo(Doorentryrob1, 23, 2, 0, 255, 0, 0, 0, 7000) setTimer(triggerClientEvent, 21000, 1, root, "playTheSound", root, l_2_0) setTimer(triggerClientEvent, 42000, 1, root, "playTheSound", root, l_2_0) setTimer(triggerClientEvent, 63000, 1, root, "playTheSound", root, l_2_0) setTimer(setElementPosition, 200000, 1, robmarker1, 2607.2707519531, -968.03039550781, 81.985939025879) setTimer(setMarkerSize, 40000, 1, Exitdoorrob1, 1.5) setTimer(givePlayerMoney, 40000, 1, l_2_0, 3000) setTimer(destroyElement, 120000, 1, blip1) setTimer(destroy, 300000, 1, blip1) else outputChatBox("", source, 255, 0, 0) end end addCommandHandler("traficar", duty1) addEventHandler("onMarkerHit", getRootElement(), Exitdrob1) Doorerob1 = function(l_4_0) if source == Doorentryrob1 and getElementType(l_4_0) == "player" then fadeCamera(l_4_0, false, 1, 0, 0, 0) setTimer(fadeCamera, 1000, 1, l_4_0, true, 1) setTimer(setElementPosition, 1000, 1, l_4_0, 2607.2707519531, -968.03039550781, 81.985939025879) setTimer(setElementInterior, 1000, 1, l_4_0, 2607.2707519531, -968.03039550781, 81.985939025879) setTimer(setElementDimension, 1000, 1, l_4_0, 1) setTimer(outputChatBox, 2000, 1, "*Digite /traficar pra começar.", l_4_0, 0, 255, 255) end end function destroy() addCommandHandler("traficar", duty1) end
  9. thank you will help me and to many who need such a script note 10 for guys
  10. --salary system local salario2 = 1000 local salario3 = 1000 local salario4 = 1000 local salario5 = 1000 function salario() setTimer(salario2, 1000, 1) setTimer(salario3, 1000, 1) setTimer(salario4, 1000, 1) setTimer(salario5, 1000, 1) setTimer(reset, 1000, 1) end addCommandHandler("salario", aktu) function aktu () local accName = getAccountName ( getPlayerAccount( thePlayer ) ) if isObjectInACLGroup ("user."..accountName, aclGetGroup ( "PMSP2" ) ) then givePlayerMoney(source, salario2) setPlayerMoney(root, 2000) outputChatBox("salario!") end end --function salario2(p) --if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(p)), aclGetGroup("PMSP2")) then -- --givePlayerMoney(source, salario2) --givePlayerMoney ( source, 30000 ) --setPlayerMoney(source, 2000) --end --end function salario3(p) if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(p)), aclGetGroup("BOPE2")) then -- givePlayerMoney(source, salario3) end end function salario4(p) if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(p)), aclGetGroup("ROTA2")) then -- givePlayerMoney(source, salario4) end end function salario5(p) if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(p)), aclGetGroup("NARCOS2")) then -- givePlayerMoney(source, salario5) end end function reset() setTimer(salario, 5000, 1) -- return the new start end I wish someone help me if I am again making a salary system for acl and time if puderen help me and I am grateful tanbem help many who need Fates basic script
  11. Thank you so much it activates the marker more does not create the vehicle friend
  12. mkl - createmaker(1274.0817871094, -1657.0938720703, 13.546875 ,"cylinder" 1.5 , 0, 255, 0, 255) function createVehicleForPlayer(thePlayer, command, vehicleModel) local x 1274.0817871094,y -1657.0938720703,z 13.546875 = getElementPosition(thePlayer) x = x + 5 adiciona 5 unidades na variável x local createdVehicle = createVehicle(tonumber(VechicleModel),x,y,z) if (createdVehicle == false) then outputChatBox("Could not create the vehicle . The syntax is: /createvehicle [597]",thePlayer) end someone help this giving error "-" "=" expected near I need a lot of help from some script
  13. https://www.youtube.com/watch?v=Hvwzhhmihkk 1803.1613769531 -1901.0673828125 13.401814460754 Hello I need some help for my server I need a script to acidionar a Vehicle Marker in the following cordenadas not want equal Fates video there want one that already sets the marker when you turn on the server in the following cordenada id vehicle. 598 someone help me please
  14. I want to put a time to use the command someone can help me I'm not getting a time between 10 Mintos to use the command addEventHandler("onPlayerJoin", root, whenJoin) duty1 = function(l_2_0, l_2_1) if isElementWithinMarker(l_2_0, robmarker1) then setPlayerWantedLevel(l_2_0, 6) triggerClientEvent(root, "playTheSound", root, l_2_0) outputChatBox("*Você vai Começar a Traficar No Morro Fique atento...", l_2_0, 0, 255, 0) outputChatBox("#FFFF00[Aviso]: #FFFFFFO Jogador " .. getPlayerName(l_2_0) .. "#FFFF00 Esta Traficando na favela de los Santos#FFFF00", root, 255, 255, 255, true) setElementPosition(robmarker1, 2607.2707519531, -968.03039550781, 81.985939025879) setMarkerSize(Exitdoorrob1, 0) local blip1 = createBlipAttachedTo(Doorentryrob1, 23, 2, 0, 255, 0, 0, 0, 7000) setTimer(triggerClientEvent, 21000, 1, root, "playTheSound", root, l_2_0) setTimer(triggerClientEvent, 42000, 1, root, "playTheSound", root, l_2_0) setTimer(triggerClientEvent, 63000, 1, root, "playTheSound", root, l_2_0) setTimer(setElementPosition, 200000, 1, robmarker1, 2607.2707519531, -968.03039550781, 81.985939025879) setTimer(setMarkerSize, 40000, 1, Exitdoorrob1, 1.5) setTimer(givePlayerMoney, 40000, 1, l_2_0, 600) setTimer(destroyElement, 200000, 1, blip1) else outputChatBox("Você nao esta no local de trafico", source, 255, 0, 0) end end addCommandHandler("traficar", duty1) Exitdrob1 = function(l_3_0) if source == Exitdoorrob1 and getElementType(l_3_0) == "player" then fadeCamera(l_3_0, false, 1, 0, 0, 0) setTimer(fadeCamera, 1000, 1, l_3_0, true, 1) setTimer(setElementPosition, 1000, 1, l_3_0, 2607.2707519531, -968.03039550781, 81.985939025879) setTimer(setElementInterior, 1000, 1, l_3_0, 2607.2707519531, -968.03039550781, 81.985939025879) setTimer(setElementDimension, 1000, 1, l_3_0, 0) end end
×
×
  • Create New...