Set Sky Color
Code:
function startclient()
setSkyGradient(0, 100, 100, 200, 200, 200)
end
addEventHandler("onClientResourceStart", resourceRoot, startclient)
Set Water Color
Code:
function startclient()
setWaterColor(0, 200, 100)
end
addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), startclient)
Create Fire
Code:
function startclient ()
createFire( 3840.5, -2031.5, 3, 40)
end
addEventHandler( "onClientResourceStart", getResourceRootElement(getThisResource()), startclient )
Create Explosion
Code:
function explosion()
createExplosion(3840.5, -2031.5, 3, 12)
setTimer(explosion, 5000, 1)
end
addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), explosion)
False Colisions
Code:
function startClient()
shade = createObject(1225, 3840.5, -2031.5, 2, 0, 0, 0)
setElementCollisionsEnabled(shade, false)
end
addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), startClient)
Hydrant Effect
Code:
function hydrant()
hydrant1 = fxAddWaterHydrant(3840.5, -2031.5, 3, 40)
setTimer(hydrant, 1000, 1)
end
addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), hydrant)
Custom Objects
Code:
function onResourceStart()
vgncarshade1 = engineLoadTXD("vgncarshade1.txd")
engineImportTXD(vgncarshade1, 3458)
end
addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), onResourceStart)
Create a Teleport
Code:
marker = createMarker(3840.5, -2031.5, 3, "corona", 3.5, 255, 0, 0, 255)
function teleport(player)
if getElementType(player)=="player" then
local vehicle=getPedOccupiedVehicle(player)
if source == marker then
setElementPosition(vehicle, 3843.7, -2021, 2.2)
setVehicleFrozen(vehicle, true)
setTimer(setVehicleFrozen, 1000, 1, vehicle, false)
end
end
end
addEventHandler("onClientMarkerHit", getRootElement(), teleport)
ChatBox
Code:
function startclient()
outputChatBox("==========This is the script==========", 255, 0, 0, true)
end
addEventHandler("onClientResourceStart", getRootElement(), startclient)
Create Ped
Code:
function pedLoad()
ped1 = createPed(90, 3840.5, -2031.5, 3)
setPedRotation(ped1, 60)
setTimer(pedAnimations, 2500, 1)
end
addEventHandler("onResourceStart", getRootElement(), pedLoad)
function pedAnimations()
giveWeapon(ped1, 38, 2500, true)
setPedAnimation(ped1, "STRIP", "strip_e")
end
Push Player
Code:
marker1 = createMarker(3840.5, -2031.5, 3, "corona", 3.5, 255, 0, 0, 255)
function MarkerHit(player)
if getElementType=="player" then
local vehicle = getPedOccupiedVehicle(player)
if source == marker1 then
setElementVelocity(vehicle, 0, 0, 1.5)
end
end
end
addEventHandler("onClientMarkerHit", getRootElement(), MarkerHit)
Change Gravity
Code:
marker = createMarker(3640, 6210, 52, "corona", 25, 0, 0, 0, 200)
function gravity(player)
Code:
if getElementType(player)=="player" then
if source == marker then
vehicle = getPedOccupiedVehicle(player)
x,y,z = getElementPosition(player)
setVehicleGravityPoint(vehicle, x, y, z-1000, 1) -- You need to test it many times until you understand how it works.
end
end
end
function setVehicleGravityPoint(targetVehicle, pointX, pointY, pointZ, strength)
if isElement(targetVehicle) and getElementType(targetVehicle)=="vehicle" then
local vehicleX,vehicleY,vehicleZ = getElementPosition(targetVehicle)
local vectorX = vehicleX-pointX
local vectorY = vehicleY-pointY
local vectorZ = vehicleZ-pointZ
local length = (vectorX^2 + vectorY^2 + vectorZ^2)^0.5
local propX = vectorX^2 / length^2
local propY = vectorY^2 / length^2
local propZ = vectorZ^2 / length^2
local finalX = (strength^2 * propX)^0.5
local finalY = (strength^2 * propY)^0.5
local finalZ = (strength^2 * propZ)^0.5
if vectorX > 0 then finalX = finalX * -1 end
if vectorY > 0 then finalY = finalY * -1 end
if vectorZ > 0 then finalZ = finalZ * -1 end
return setVehicleGravity(targetVehicle, finalX, finalY, finalZ)
end
return false
end
addEventHandler("onClientMarkerHit", getRootElement(), gravity)
Blow Vehicle
Code:
marker = createMarker(3823, -2024, 2.5, "corona", 5, 255, 0, 255, 255)
function boom(player)
if getElementType(player)=="player" then
local vehicle=getPedOccupiedVehicle(player)
if source == marker then
blowVehicle(vehicle)
end
end
end
addEventHandler("onClientMarkerHit", getRootElement(), boom)
Create a Ring of Fire
Code:
function fire()
createObject(13641, 3825.7, -2026, 3)
setTimer(ogien, 2500, 0)
x,y,z = 3825.7, -2026, 3
end
addEventHandler("onClientResourceStart", getRootElement(), fire)
function ogien()
createFire(x+12, y, z+2.5, 2)
createFire(x+12, y, z+17, 2)
createFire(x+12, y+7.5, z+8.5, 2)
createFire(x+12, y-6.5, z+8.5, 2)
createFire(x+12, y-5.5, z+12.5, 2)
createFire(x+12, y-4, z+13.5, 2)
createFire(x+12, y-2, z+15.5, 2)
createFire(x+12, y+7.5, z+8.5, 2)
createFire(x+12, y+6.5, z+12.5, 2)
createFire(x+12, y+5, z+13.5, 2)
createFire(x+12, y+3, z+15.5, 2)
createFire(x+12, y+6.5, z+6.5, 2)
createFire(x+12, y+4.5, z+4.5, 2)
createFire(x+12, y+3.5, z+3.5, 2)
createFire(x+12, y+2.5, z+3.5, 2)
createFire(x+12, y-5.5, z+6.5, 2)
createFire(x+12, y-4, z+4.5, 2)
createFire(x+12, y-3.5, z+3.5, 2)
createFire(x+12, y-2.5, z+3.5, 2)
end
Fix Vehicle
Code:
marker = createMarker(3823, -2024, 2.5, "corona", 5, 255, 255, 0, 255)
function fixx(player)
if getElementType(player)=="player" then
local vehicle=getPedOccupiedVehicle(player)
if source == marker then
fixVehicle(vehicle)
end
end
end
addEventHandler("onClientMarkerHit", getRootElement(), fixx)
Vehicle Upgrades
Code:
local marker = createMarker(3823, -2024, 2.5, "corona", 5, 0, 255, 255, 255)
function fixx(player)
if getElementType(player)=="player" then
local vehicle=getPedOccupiedVehicle(player)
if source == marker then
addVehicleUpgrade(vehicle, 1164)
end
end
end
addEventHandler("onClientMarkerHit", getRootElement(), fixx)