Yeah, yes I did try. And yes I'm new at scripting so please help me.
This is what I got up to and currently it doesn't work.
function joinHandler ( )
local x = 0.0
local y = 0.0
local z = 10.0
spawnPlayer ( source, x, y, z )
fadeCamera ( source, true )
setCameraTarget ( source, source )
outputChatBox ( "Welcome to survivalServer RC:1.00", source )
bindKey ( source, "delete", "both", attackHandler ( tPlayer ) )
end
addEventHandler ( "onPlayerJoin", getRootElement ( ), joinHandler )
function loadThings ( )
setGlitchEnabled ( "quickreload", true )
setGlitchEnabled ( "fastmove", true )
setGlitchEnabled ( "fastfire", true )
end
addEventHandler ( "onResourceStart", getResourceRootElement ( ), loadThings )
function createVehicleForPlayer ( tPlayer, command, vehicleModel )
local x, y, z = getElementPosition ( tPlayer )
x = x + 1
local cvID = CreateVehicle ( tonumber ( vehicleModel ), x, y, z )
if ( cvID == false )
then
outputchatBox ( "Failed to create vehicle. ", tPlayer )
end
end
addCommandHandler ( "createmevehicle", createVehicleForPlayer )
function attackHandler ( tPlayer )
local players = getElementsByType ( "player" )
local distance = -1
local x, y, z = -1
local ang
for theKey, thePlayer in ipairs ( players )
do
distance = getDistanceBetweenPoints3D ( getElementPosition ( thePlayer ), getElementPosition ( tPlayer ) )
if ( distance < 1.0 )
then
setElementHealth ( thePlayer, getElementHealth ( thePlayer ) - 10 )
x, y, z = getElementPosition ( thePlayer )
setElementVelocity ( thePlayer, x, y, z + 5.0 )
end
end
end
At the setting velocity part I was trying to make the player fly back. So its something like that.
Player facing
<--
Set Velocity
>---
Make them fly back. Please help me.