-
Posts
21,935 -
Joined
-
Last visited
-
Days Won
6
Everything posted by Castillo
-
Happy Birthday!
-
function respawn ( ) local accountname = getAccountName ( getPlayerAccount ( client ) ) if isObjectInACLGroup ( "user." .. accountname, aclGetGroup ( "Admin" ) ) then outputChatBox ( "" ) setTimer ( function ( ) for _, vehicle in ipairs ( getElementsByType ( "vehicle" ) ) do if checkEmpty ( vehicle ) then local seats = getVehicleMaxPassengers ( vehicle ) resetVehicleIdleTime ( vehicle ) respawnVehicle ( vehicle ) end end end , 10000, 1 ) outputChatBox ( getPlayerName ( client ) .." has respawned all empty vehicles.", root, 255, 50, 0 ) end end addEvent ( "respawn", true ) addEventHandler ( "respawn", getRootElement(), respawn ) function checkEmpty ( vehicle ) local passengers = getVehicleMaxPassengers ( vehicle ) if ( type ( passengers ) == 'number' ) then for seat = 0, passengers do if getVehicleOccupant ( vehicle, seat ) then return false end end end return true end
-
Try this: function explosionsON ( player ) local player = ( player and player or source ) local pX, pY, pZ = getElementPosition ( player ) createExplosion ( pX, pY, pZ, 1, player ) boom = setTimer ( explosionsON, 1000, 1, player ) end addEvent ( "onPlayerWinDD", true ) addEventHandler ( "onPlayerWinDD", root, explosionsON )
-
You set it as client side? what's the problem?
-
You can get it from their website: http://www.lt-mta.net/
-
You're welcome.
-
Add the resource to the acl group "Admin" at "acl.xml". P.S: Remove: "resource.admin"> from meta.xml.
-
That doesn't work, the pickups are created client side on a table.
-
Well, they didn't load it, they restored the original model ( in this case, your modded one ).
-
No, because Hunterix script disables them, Compa wants to remove them.
-
You can't load a file outside resources folder.
-
No errors? Try this: g_RaceStartCountdown = Countdown.create(6, launchRace) g_RaceStartCountdown:useImages('img/countdown_%d.png', 474, 204) g_RaceStartCountdown:enableFade(true) g_RaceStartCountdown:addClientHook(6, 'playSound','audio/Ready.wav', 44) g_RaceStartCountdown:addClientHook(5, 'playSound','audio/DestructionBegin.wav', 44) g_RaceStartCountdown:addClientHook(3, 'playSoundFrontEnd', 44) g_RaceStartCountdown:addClientHook(2, 'playSoundFrontEnd', 44) g_RaceStartCountdown:addClientHook(1, 'playSoundFrontEnd', 44) g_RaceStartCountdown:addClientHook(0, 'playSoundFrontEnd', 45) g_RaceStartCountdown:addClientHook(3, 'playSound', 'audio/3.mp3') g_RaceStartCountdown:addClientHook(2, 'playSound', 'audio/2.mp3') g_RaceStartCountdown:addClientHook(1, 'playSound', 'audio/1.mp3') g_RaceStartCountdown:addClientHook(0, 'playSound', 'audio/countgo.wav)
-
Go to map editor, load zombies definition, create a spawnpoint, save the map, put it on your server and start it.
-
WHATS WRONG IN THIS SCRIPT? SAVING CARS/INTERIORS/DIMENSIONS
Castillo replied to HeavyMetal's topic in Scripting
You're welcome. -
Podes usar mi recurso: https://community.multitheftauto.com/ind ... ls&id=1514
-
Well, you'll need basic knowledge to make this. I'll show you the functions/events you need: Functions: createMarker redirectPlayer Event: onMarkerHit Click each one and read their syntax, they all have examples.
-
We don't give support with leaked scripts.
-
WHATS WRONG IN THIS SCRIPT? SAVING CARS/INTERIORS/DIMENSIONS
Castillo replied to HeavyMetal's topic in Scripting
You are not using the latest script I posted? that one worked fine for me. @50p: His variables are "interior" and "dimension". -
WHATS WRONG IN THIS SCRIPT? SAVING CARS/INTERIORS/DIMENSIONS
Castillo replied to HeavyMetal's topic in Scripting
\server\mods\deathmatch\registry.db -
WHATS WRONG IN THIS SCRIPT? SAVING CARS/INTERIORS/DIMENSIONS
Castillo replied to HeavyMetal's topic in Scripting
Server side, and it worked here, I created a vehicle on an interior, restarted the script, the vehicle is created there. -
WHATS WRONG IN THIS SCRIPT? SAVING CARS/INTERIORS/DIMENSIONS
Castillo replied to HeavyMetal's topic in Scripting
function saveVehicles() executeSQLDropTable ( "vehiclesaverb" ) --i added the interior and dimension INT at the end executeSQLQuery ( "CREATE TABLE IF NOT EXISTS vehiclesaverb (VehicleID INT, px REAL, py REAL, pz REAL, rx REAL, ry REAL, rz REAL, Color1 INT, Color2 INT, Health REAL, upgrades TEXT, paintjob INT, Hood INT, Trunk INT, FrontLeft INT, FrontRight INT,RearLeft INEGER, RearRight INEGER, FrontLeftPanel INT, FrontRightPanel INT, RearLeftPanel INT, RearRightPanel INT,Windscreen INT,FrontBumper INT, RearBumper INT,FLL INT,FRL INT,RLL INT, RRL INT, VehOvL INT, HR Real,TR Real,FLR Real,FRR Real, RLR Real, RRR Real,WFL INT, WRL Intger, WFR INT, WRR INT, VehSirena INT, EngineState INT, XTUR Real, YTUR Real, Interior INT, Dimension INT)" ) for i, vehicle in ipairs ( getElementsByType ( "vehicle" ) ) do local px, py, pz = getElementPosition(vehicle) local rx, ry, rz = getElementRotation(vehicle) local color1, color2, color3, color4 = getVehicleColor(vehicle) local model = getElementModel(vehicle) local health = getElementHealth (vehicle) local tableUpgrades = getVehicleUpgrades(vehicle) local upgrades = table.concat(tableUpgrades, ",") local paintjob = getVehiclePaintjob(vehicle) local hood = getVehicleDoorState(vehicle,0) local trunk = getVehicleDoorState(vehicle,1) local frontleft = getVehicleDoorState(vehicle,2) local frontright = getVehicleDoorState(vehicle,3) local rearleft = getVehicleDoorState(vehicle,4) local rearright = getVehicleDoorState(vehicle,5) local frontleftpanel = getVehiclePanelState(vehicle,0) local frontrightpanel = getVehiclePanelState(vehicle,1) local rearleftpanel = getVehiclePanelState(vehicle,2) local rearrightpanel = getVehiclePanelState(vehicle,3) local windscreen = getVehiclePanelState(vehicle,4) local frontbumper = getVehiclePanelState(vehicle,5) local rearbumper = getVehiclePanelState(vehicle,6) local fll = tostring(getVehicleLightState(vehicle, 0)) local frl = tostring(getVehicleLightState(vehicle, 1)) local rll = tostring(getVehicleLightState(vehicle, 2)) local rrl = tostring( getVehicleLightState(vehicle, 3)) local VehOvL = getVehicleOverrideLights(vehicle) local hr = getVehicleDoorOpenRatio(vehicle,0) local tr = getVehicleDoorOpenRatio(vehicle,1) local flr = getVehicleDoorOpenRatio(vehicle,2) local frr = getVehicleDoorOpenRatio(vehicle,3) local rlr = getVehicleDoorOpenRatio(vehicle,4) local rrr = getVehicleDoorOpenRatio(vehicle,5) local wfl, wrl, wfr, wrr = getVehicleWheelStates ( vehicle ) if getVehicleSirensOn(vehicle)==true then getsirena=1 elseif getVehicleSirensOn(vehicle)==false then getsirena=0 else getsirena=2 end local sirena = getsirena if getVehicleEngineState ( vehicle )==true then estate=1 else estate=0 end local tengine=estate local xtur, ytur = getVehicleTurretPosition ( vehicle ) local interior = getElementInterior(vehicle) local dimension = getElementDimension(vehicle) executeSQLInsert ( "vehiclesaverb","'"..model.."','"..px.."','"..py.."','"..pz.."','"..rx.."','"..ry.."','"..rz.."','"..color1.."','"..color2.."','"..health.."','"..upgrades.."','"..paintjob.."','"..hood.."','"..trunk.."','"..frontleft.."','"..frontright.."','"..rearleft.."','"..rearright.."','"..frontleftpanel.."','"..frontrightpanel.."','"..rearleftpanel.."','"..rearrightpanel.."','"..windscreen.."','"..frontbumper.."','"..rearbumper.."','"..fll.."','"..frl.."','"..rll.."','"..rrl.."','"..VehOvL.."','"..hr.."','"..tr.."','"..flr.."','"..frr.."','"..rlr.."','"..rrr.."','"..wfl.."','"..wrl.."','"..wfr.."','"..wrr.."','"..sirena.."','"..tengine.."','"..xtur.."','"..ytur.."','"..interior.."','"..dimension.."'") end end addEventHandler ( "onResourceStop", resourceRoot, saveVehicles ) period = get ( "Period" ) if ( period > 0 ) then setTimer ( saveVehicles, period, 0 ) end function createDatabase() -- added the same interior and dimension INTs here too executeSQLCreateTable ( "vehiclesaverb", "VehicleID INT, px REAL, py REAL, pz REAL, rx REAL, ry REAL, rz REAL, Color1 INT, Color2 INT, Health REAL, upgrades TEXT, paintjob INT, Hood INT, Trunk INT, FrontLeft INT, FrontRight INT,RearLeft INEGER, RearRight INEGER, FrontLeftPanel INT, FrontRightPanel INT, RearLeftPanel INT, RearRightPanel INT,Windscreen INT,FrontBumper INT, RearBumper INT,FLL INT,FRL INT,RLL INT, RRL INT, VehOvL INT, HR Real,TR Real,FLR Real,FRR Real, RLR Real, RRR Real,WFL INT, WRL Intger, WFR INT, WRR INT,VehSirena INT,EngineState INT, XTUR Real, YTUR Real,Interior INT,Dimension INT" ) --Getting datas local vehicles = executeSQLQuery("SELECT * FROM vehiclesaverb") --Spawning the vehicles for i, v in ipairs (vehicles) do --i changed the spawn to a specific cord to avoid having the car falling before it interior is set --because the interior i pretend to use is z = 1000 local vehicle = createVehicle( v.VehicleID, v.px, v.py, v.pz, v.rx, v.ry, v.rz ) setElementHealth ( vehicle, v.Health ) setVehicleColor ( vehicle, v.Color1, v.Color2, 0, 0 ) if ( v.paintjob ) then setVehiclePaintjob( vehicle, v.paintjob ) end local upgrades = split( v.upgrades, 44 ) for index, upgrade in pairs (upgrades) do addVehicleUpgrade( vehicle, upgrade ) end setVehicleDoorState ( vehicle, 0, v.Hood ) setVehicleDoorState ( vehicle, 1, v.Trunk ) setVehicleDoorState ( vehicle, 2, v.FrontLeft ) setVehicleDoorState ( vehicle, 3, v.FrontRight ) setVehicleDoorState ( vehicle, 4, v.RearLeft ) setVehicleDoorState ( vehicle, 5, v.RearRight ) setVehiclePanelState (vehicle,0,v.FrontLeftPanel) setVehiclePanelState (vehicle,1,v.FrontRightPanel) setVehiclePanelState (vehicle,2,v.RearLeftPanel) setVehiclePanelState (vehicle,3,v.RearRightPanel) setVehiclePanelState (vehicle,4,v.Windscreen) setVehiclePanelState (vehicle,5,v.FrontBumper) setVehiclePanelState (vehicle,6,v.RearBumper) setVehicleLightState (vehicle,0,v.FLL) setVehicleLightState (vehicle,1,v.FRL) setVehicleLightState (vehicle,2,v.RLL) setVehicleLightState (vehicle,3,v.RRL) setVehicleOverrideLights(vehicle, v.VehOvL) setVehicleDoorOpenRatio (vehicle,0,v.HR,0) setVehicleDoorOpenRatio (vehicle,1,v.TR,0) setVehicleDoorOpenRatio (vehicle,2,v.FLR,0) setVehicleDoorOpenRatio (vehicle,3,v.FRR,0) setVehicleDoorOpenRatio (vehicle,4,v.RLR,0) setVehicleDoorOpenRatio (vehicle,5,v.RRR,0) setVehicleWheelStates ( vehicle, v.WFL, v.WRL, v.WFR, v.WRR ) -- added this too setElementDimension(vehicle, v.Dimension) setElementInterior(vehicle, v.Interior, v.px, v.py, v.pz) -- i added the saved cords here, so it go to the right place after spawned, but this is not happening too if v.VehSirena==1 then vsirena=true elseif v.VehSirena==0 then vsirena=false end if (v.VehSirena~=2) then setVehicleSirensOn(vehicle,vsirena) end if v.EngineState==1 then setVehicleEngineState(vehicle,true) else setVehicleEngineState(vehicle,false) end setVehicleTurretPosition ( vehicle, v.XTUR, v.YTUR ) end outputChatBox( #vehicles.." vehicles were created by Garage Master", getRootElement(), 0, 255, 0 ) outputDebugString ( #vehicles.." vehicles were created by Garage Master" ) end addEventHandler ( "onResourceStart", resourceRoot, createDatabase ) addCommandHandler ( "cleargarages", function ( ) destroyElement ( getResourceRootElement ( ) ) executeSQLDropTable ( "vehiclesaverb" ) end ) -
El script ese ya lo hace, lo acabo de probar y [PUBLIC] aparece con mi color.
-
Usa: https://wiki.multitheftauto.com/wiki/RGBToHex