AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   rocket drop help (https://forums.alliedmods.net/showthread.php?t=127152)

Wuu 05-17-2010 14:21

rocket drop help
 
I want create rocket dropped from sky, to player with smoke trail and some radius damage. If player is in shelf, under the bridge, in house etc... rocket should hit map tiles.

I find mode Entities , velocity manuals. But can't understand at all how its all works and what i have to do. AMX Mod X Function Reference don't help to.

Really if this all amx stuff could have some proper manual, it will be much easer.

Something like this would be nice, i cant find function to get player location on map , omg....
PHP Code:

public fire_rocket(Float:Vector[3]) {
...



Wuu 05-17-2010 16:37

Re: rocket drop help
 
PHP Code:

public fire_rocket(id) {
    new 
Float:StartOrigin[3], Float:Angle[3], Float:targetv[3]
    new 
PlayerOrigin[3]
    
get_user_origin(idPlayerOrigin1)
    
StartOrigin[0] = float(PlayerOrigin[0])
    
StartOrigin[1] = float(PlayerOrigin[1])
    
StartOrigin[2] = float(PlayerOrigin[2]+300)
    
    
Angle[0] = float(4500.0)
    
Angle[1] = float(0)
    
Angle[2] = float(0)
    
    
targetv[0] = float(0)
    
targetv[1] = float(0)
    
targetv[2] = float(-4500)
    
    new 
RocketEnt create_entity("info_target")
    
entity_set_string(RocketEntEV_SZ_classname"rpgrocket")
    
entity_set_model(RocketEnt"models/rpgrocket.mdl")
    
entity_set_origin(RocketEntStartOrigin)
    
entity_set_vectorRocketEntEV_VEC_anglestargetv )
    
    new 
Float:MinBox[3] = {-1.0, -1.0, -1.0}
    new 
Float:MaxBox[3] = {1.01.01.0}
    
entity_set_vector(RocketEntEV_VEC_minsMinBox)
    
entity_set_vector(RocketEntEV_VEC_maxsMaxBox)
            
    
entity_set_int(RocketEntEV_INT_solid2)
    
entity_set_int(RocketEntEV_INT_movetype9)
    
entity_set_edict(RocketEntEV_ENT_ownerid)
    
set_pev(RocketEntpev_effectsEF_LIGHT)
    
    
entity_set_vector(RocketEntEV_VEC_velocitytargetv)

    
emit_sound(RocketEntCHAN_WEAPON"weapons/rocketfire1.wav"VOL_NORMATTN_NORM0PITCH_NORM)



Ok after some time i rip off some plug-in i done this, its shouts projectile rocket down.

What is maximum high?
PHP Code:

StartOrigin[2] = float(PlayerOrigin[2]+300

Still missing, explosion , smoke trail and area damage!


All times are GMT -4. The time now is 03:39.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.