I didnt even know this was made until a friend said that my soccer ball was your with my name, i assure you its not but i figured id post what i made.
Code:
@name Soccer ball
@inputs
@outputs
@persist Players:array Kicker:array R:array
@model models/props_phx/misc/soccerball.mdl
interval(100)
if(first()){entity():setMass(9000)}
findByClass("player")
Players = findToArray()
for(I = 1,Players:count())
{
Player=Players[I,entity]
if(Player:aimPos():distance(entity():pos()) < 20 & changed(Player:keyUse())&Player:keyUse()&(Player:weapon():type()=="weapon_crowbar"|Player:weapon():type()=="weapon_stunstick"))
{
entity():applyForce(((entity():pos() + vec(0,0,300))- entity():pos())*entity():mass()-entity():vel()*(entity():mass()/2))
Kicker:setEntity(1,Player)
timer("wait",100)
}
if(clk("wait"))
{
entity():applyForce(((entity():pos() + vec(0,0,500))- entity():pos())*entity():mass()-entity():vel()*(entity():mass()/3))
entity():applyForce(Kicker:entity(1):eye()*entity():mass()*400)
}
if(Player:aimPos():distance(entity():pos()) < 20 & changed(Player:keyAttack2())&Player:keyAttack2()&(Player:weapon():type()=="weapon_crowbar"|Player:weapon():type()=="weapon_stunstick"))
{
Kicker:setEntity(2,Player)
entity():applyForce(Kicker:entity(2):eye()*entity():mass()*1500)
}
}
as you can see, my code isnt as neat and you cant pick up the ball, but still, nice work.
Bookmarks