Raised This Month: $ Target: $400
 0% 

Porting help


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
Extremeone
Senior Member
Join Date: Jan 2005
Old 02-04-2005 , 14:37   Porting help
Reply With Quote #1

How would I Port this?
Code:
#include <amxmod> #include <amxmisc> #include <string> #include <float> #include <Vexd_Utilities> new beam, boom public vexd_pfntouch(pToucher, pTouched) {     new szClassName[32]     Entvars_Get_String(pToucher, EV_SZ_classname, szClassName, 32);     if(equal(szClassName, "vexd_rocket")) {         emit_sound(pToucher, CHAN_WEAPON, "vox/_period.wav", 1.0, ATTN_NORM, 0, PITCH_NORM)         emit_sound(pToucher, CHAN_VOICE, "vox/_period.wav", 1.0, ATTN_NORM, 0, PITCH_NORM)         new Float:vExplodeAt[3]         Entvars_Get_Vector(pToucher, EV_VEC_origin, vExplodeAt)         RadiusDamage(vExplodeAt, 1)         message_begin(MSG_BROADCAST, SVC_TEMPENTITY)         write_byte(3)         write_coord(floatround(vExplodeAt[0]))         write_coord(floatround(vExplodeAt[1]))         write_coord(floatround(vExplodeAt[2]))         write_short(boom)         write_byte(50)         write_byte(15)         write_byte(0)         message_end()         new iOwner         iOwner = Entvars_Get_Edict(pToucher, EV_ENT_owner)         AttachView(iOwner, iOwner)  //Resets rocket owner's view (in case of vrocket).         RemoveEntity(pToucher)     }     return 1; } public Vexd_CreateRocket(id,level,cid){     if (!cmd_access(id,level,cid,1))         return PLUGIN_HANDLED     new Float:vOrigin[3]     new Float:vAngles[3]     Entvars_Get_Vector(id, EV_VEC_origin, vOrigin)     Entvars_Get_Vector(id, EV_VEC_v_angle, vAngles)         new NewEnt         NewEnt = CreateEntity("info_target")         if(NewEnt == 0) {             return PLUGIN_HANDLED_MAIN         }     Entvars_Set_String(NewEnt, EV_SZ_classname, "vexd_rocket")         ENT_SetModel(NewEnt, "models/rpgrocket.mdl")     new Float:MinBox[3]     new Float:MaxBox[3]     MinBox[0] = -1.0     MinBox[1] = -1.0     MinBox[2] = -1.0     MaxBox[0] = 1.0     MaxBox[1] = 1.0     MaxBox[2] = 1.0     Entvars_Set_Vector(NewEnt, EV_VEC_mins, MinBox)     Entvars_Set_Vector(NewEnt, EV_VEC_maxs, MaxBox)     ENT_SetOrigin(NewEnt, vOrigin)     Entvars_Set_Vector(NewEnt, EV_VEC_angles, vAngles)     Entvars_Set_Int(NewEnt, EV_INT_effects, 64)  //64 = EF_LIGHT, rocket glow. 64??     Entvars_Set_Int(NewEnt, EV_INT_solid, 2)    //2 = Solid bbox. (const.h)     Entvars_Set_Int(NewEnt, EV_INT_movetype, 5) //5 = movetype_fly, No grav, but collides.     Entvars_Set_Edict(NewEnt, EV_ENT_owner, id)     new Float:fNewVelocity[3]     VelocityByAim(id, 400, fNewVelocity)     Entvars_Set_Vector(NewEnt, EV_VEC_velocity, fNewVelocity)     message_begin(MSG_BROADCAST, SVC_TEMPENTITY)     write_byte(22)     write_short(NewEnt)     write_short(beam)     write_byte(45)     write_byte(4)     write_byte(255)     write_byte(0)     write_byte(0)     write_byte(128)     message_end()     emit_sound(NewEnt, CHAN_WEAPON, "weapons/rocketfire1.wav", 1.0, ATTN_NORM, 0, PITCH_NORM)     emit_sound(NewEnt, CHAN_VOICE, "weapons/rocket1.wav", 1.0, ATTN_NORM, 0, PITCH_NORM)     return PLUGIN_HANDLED_MAIN } public Vexd_CreateVRocket(id,level,cid){     if (!cmd_access(id,level,cid,1))         return PLUGIN_HANDLED     new Float:vOrigin[3]     new Float:vAngles[3]     Entvars_Get_Vector(id, EV_VEC_origin, vOrigin)     Entvars_Get_Vector(id, EV_VEC_v_angle, vAngles)         new NewEnt         NewEnt = CreateEntity("info_target")         if(NewEnt == 0) {             return PLUGIN_HANDLED_MAIN         }     Entvars_Set_String(NewEnt, EV_SZ_classname, "vexd_rocket")         ENT_SetModel(NewEnt, "models/rpgrocket.mdl")     new Float:MinBox[3]     new Float:MaxBox[3]     MinBox[0] = -1.0     MinBox[1] = -1.0     MinBox[2] = -1.0     MaxBox[0] = 1.0     MaxBox[1] = 1.0     MaxBox[2] = 1.0     Entvars_Set_Vector(NewEnt, EV_VEC_mins, MinBox)     Entvars_Set_Vector(NewEnt, EV_VEC_maxs, MaxBox)     ENT_SetOrigin(NewEnt, vOrigin)     Entvars_Set_Vector(NewEnt, EV_VEC_angles, vAngles)     Entvars_Set_Int(NewEnt, EV_INT_effects, 1)  //1 = EF_LIGHT, rocket glow. 64??     Entvars_Set_Int(NewEnt, EV_INT_solid, 2)    //2 = Solid bbox. (const.h)     Entvars_Set_Int(NewEnt, EV_INT_movetype, 5) //5 = movetype_fly, No grav, but collides.     Entvars_Set_Edict(NewEnt, EV_ENT_owner, id)     new Float:fNewVelocity[3]     VelocityByAim(id, 400, fNewVelocity)     Entvars_Set_Vector(NewEnt, EV_VEC_velocity, fNewVelocity)     message_begin(MSG_BROADCAST, SVC_TEMPENTITY)     write_byte(22)     write_short(NewEnt)     write_short(beam)     write_byte(45)     write_byte(4)     write_byte(255)     write_byte(0)     write_byte(0)     write_byte(128)     message_end()     emit_sound(NewEnt, CHAN_WEAPON, "weapons/rocketfire1.wav", 1.0, ATTN_NORM, 0, PITCH_NORM)     emit_sound(NewEnt, CHAN_VOICE, "weapons/rocket1.wav", 1.0, ATTN_NORM, 0, PITCH_NORM)     AttachView(id, NewEnt)     return PLUGIN_HANDLED_MAIN } public plugin_init(){     register_plugin("Vexd Entity demo (Rocket)","1.00","default")     register_concmd("amx_rocket","Vexd_CreateRocket",ADMIN_KICK)     register_concmd("amx_vrocket","Vexd_CreateVRocket",ADMIN_KICK)     return PLUGIN_CONTINUE } public plugin_precache() {     precache_sound("vox/_period.wav")     precache_sound("weapons/rocketfire1.wav")     precache_sound("weapons/rocket1.wav")     precache_model("models/rpgrocket.mdl")     beam = precache_model("sprites/laserbeam.spr")     boom = precache_model("sprites/zerogxplode.spr")     return PLUGIN_CONTINUE }
Extremeone is offline
Extremeone
Senior Member
Join Date: Jan 2005
Old 02-04-2005 , 15:32  
Reply With Quote #2

ok i fixed most of the entitys and stuff
heres the errors i still get:
Code:
./include/engine_stocks.inc(262) : error 032: array index out of bounds (variable "fExplodeAt")
/home/users/amxmodx/tmp/Tzp8BHdr.sma(18) : warning 202: number of arguments does not match definition
/home/users/amxmodx/tmp/Tzp8BHdr.sma(34) : error 017: undefined symbol "Attach_View"
/home/users/amxmodx/tmp/Tzp8BHdr.sma(36) : error 017: undefined symbol "Remove_Entity"
/home/users/amxmodx/tmp/Tzp8BHdr.sma(51) : warning 217: loose indentation
/home/users/amxmodx/tmp/Tzp8BHdr.sma(52) : error 017: undefined symbol "Create_Entity"
/home/users/amxmodx/tmp/Tzp8BHdr.sma(58) : warning 217: loose indentation
/home/users/amxmodx/tmp/Tzp8BHdr.sma(60) : warning 217: loose indentation
/home/users/amxmodx/tmp/Tzp8BHdr.sma(62) : warning 217: loose indentation
/home/users/amxmodx/tmp/Tzp8BHdr.sma(114) : warning 217: loose indentation
/home/users/amxmodx/tmp/Tzp8BHdr.sma(115) : error 017: undefined symbol "Create_Entity"
/home/users/amxmodx/tmp/Tzp8BHdr.sma(121) : warning 217: loose indentation
/home/users/amxmodx/tmp/Tzp8BHdr.sma(123) : warning 217: loose indentation
/home/users/amxmodx/tmp/Tzp8BHdr.sma(125) : warning 217: loose indentation
/home/users/amxmodx/tmp/Tzp8BHdr.sma(166) : error 017: undefined symbol "Attach_View"
Code:
#include <amxmodx> #include <amxmisc> #include <engine> new beam, boom public vexd_pfntouch(pToucher, pTouched) {     new szClassName[32]     entity_get_string(pToucher, EV_SZ_classname, szClassName, 32);     if(equal(szClassName, "vexd_rocket")) {         emit_sound(pToucher, CHAN_WEAPON, "vox/_period.wav", 1.0, ATTN_NORM, 0, PITCH_NORM)         emit_sound(pToucher, CHAN_VOICE, "vox/_period.wav", 1.0, ATTN_NORM, 0, PITCH_NORM)         new Float:vExplodeAt[3]         entity_set_vector(pToucher, EV_VEC_origin, vExplodeAt)         RadiusDamage(vExplodeAt, 1)         message_begin(MSG_BROADCAST, SVC_TEMPENTITY)         write_byte(3)         write_coord(floatround(vExplodeAt[0]))         write_coord(floatround(vExplodeAt[1]))         write_coord(floatround(vExplodeAt[2]))         write_short(boom)         write_byte(50)         write_byte(15)         write_byte(0)         message_end()         new iOwner         iOwner = entity_get_edict(pToucher, EV_ENT_owner)         Attach_View(iOwner, iOwner)    //Resets rocket owner's view (in case of vrocket).         Remove_Entity (pToucher)     }     return 1; } public Vexd_CreateRocket(id,level,cid){     if (!cmd_access(id,level,cid,1))         return PLUGIN_HANDLED     new Float:vOrigin[3]     new Float:vAngles[3]     entity_get_vector(id, EV_VEC_origin, vOrigin)     entity_get_vector(id, EV_VEC_v_angle, vAngles)         new NewEnt         NewEnt = Create_Entity("info_target")         if(NewEnt == 0) {             return PLUGIN_HANDLED_MAIN         }     entity_set_string(NewEnt, EV_SZ_classname, "vexd_rocket")         entity_set_model(NewEnt, "models/rpgrocket.mdl")     new Float:MinBox[3]     new Float:MaxBox[3]     MinBox[0] = -1.0     MinBox[1] = -1.0     MinBox[2] = -1.0     MaxBox[0] = 1.0     MaxBox[1] = 1.0     MaxBox[2] = 1.0     entity_set_vector(NewEnt, EV_VEC_mins, MinBox)     entity_set_vector(NewEnt, EV_VEC_maxs, MaxBox)     entity_set_origin(NewEnt, vOrigin)     entity_set_vector(NewEnt, EV_VEC_angles, vAngles)     entity_set_int(NewEnt, EV_INT_effects, 64)  //64 = EF_LIGHT, rocket glow. 64??     entity_set_int(NewEnt, EV_INT_solid, 2)    //2 = Solid bbox. (const.h)     entity_set_int(NewEnt, EV_INT_movetype, 5) //5 = movetype_fly, No grav, but collides.     entity_set_edict(NewEnt, EV_ENT_owner, id)     new Float:fNewVelocity[3]     VelocityByAim(id, 400, fNewVelocity)     entity_set_vector(NewEnt, EV_VEC_velocity, fNewVelocity)     message_begin(MSG_BROADCAST, SVC_TEMPENTITY)     write_byte(22)     write_short(NewEnt)     write_short(beam)     write_byte(45)     write_byte(4)     write_byte(255)     write_byte(0)     write_byte(0)     write_byte(128)     message_end()     emit_sound(NewEnt, CHAN_WEAPON, "weapons/rocketfire1.wav", 1.0, ATTN_NORM, 0, PITCH_NORM)     emit_sound(NewEnt, CHAN_VOICE, "weapons/rocket1.wav", 1.0, ATTN_NORM, 0, PITCH_NORM)     return PLUGIN_HANDLED_MAIN } public Vexd_CreateVRocket(id,level,cid){     if (!cmd_access(id,level,cid,1))         return PLUGIN_HANDLED     new Float:vOrigin[3]     new Float:vAngles[3]     entity_get_vector(id, EV_VEC_origin, vOrigin)     entity_get_vector(id, EV_VEC_v_angle, vAngles)         new NewEnt         NewEnt = Create_Entity("info_target")         if(NewEnt == 0) {             return PLUGIN_HANDLED_MAIN         }     entity_set_string(NewEnt, EV_SZ_classname, "vexd_rocket")         entity_set_model(NewEnt, "models/rpgrocket.mdl")     new Float:MinBox[3]     new Float:MaxBox[3]     MinBox[0] = -1.0     MinBox[1] = -1.0     MinBox[2] = -1.0     MaxBox[0] = 1.0     MaxBox[1] = 1.0     MaxBox[2] = 1.0     entity_set_vector(NewEnt, EV_VEC_mins, MinBox)     entity_set_vector(NewEnt, EV_VEC_maxs, MaxBox)     entity_set_origin(NewEnt, vOrigin)     entity_set_vector(NewEnt, EV_VEC_angles, vAngles)     entity_set_int(NewEnt, EV_INT_effects, 1)  //1 = EF_LIGHT, rocket glow. 64??     entity_set_int(NewEnt, EV_INT_solid, 2)    //2 = Solid bbox. (const.h)     entity_set_int(NewEnt, EV_INT_movetype, 5) //5 = movetype_fly, No grav, but collides.     entity_set_edict(NewEnt, EV_ENT_owner, id)     new Float:fNewVelocity[3]     VelocityByAim(id, 400, fNewVelocity)     entity_set_vector(NewEnt, EV_VEC_velocity, fNewVelocity)     message_begin(MSG_BROADCAST, SVC_TEMPENTITY)     write_byte(22)     write_short(NewEnt)     write_short(beam)     write_byte(45)     write_byte(4)     write_byte(255)     write_byte(0)     write_byte(0)     write_byte(128)     message_end()     emit_sound(NewEnt, CHAN_WEAPON, "weapons/rocketfire1.wav", 1.0, ATTN_NORM, 0, PITCH_NORM)     emit_sound(NewEnt, CHAN_VOICE, "weapons/rocket1.wav", 1.0, ATTN_NORM, 0, PITCH_NORM)     Attach_View(id, NewEnt)     return PLUGIN_HANDLED_MAIN } public plugin_init(){     register_plugin("Vexd Entity demo (Rocket)","1.00","default")     register_concmd("amx_rocket","Vexd_CreateRocket",ADMIN_KICK)     register_concmd("amx_vrocket","Vexd_CreateVRocket",ADMIN_KICK)     return PLUGIN_CONTINUE } public plugin_precache() {     precache_sound("vox/_period.wav")     precache_sound("weapons/rocketfire1.wav")     precache_sound("weapons/rocket1.wav")     precache_model("models/rpgrocket.mdl")     beam = precache_model("sprites/laserbeam.spr")     boom = precache_model("sprites/zerogxplode.spr")     return PLUGIN_CONTINUE }
Extremeone is offline
Extremeone
Senior Member
Join Date: Jan 2005
Old 02-04-2005 , 15:57  
Reply With Quote #3

Ok i read somewhere that these warnings arent important is that true?
Code:
/home/users/amxmodx/tmp/Tzp8BHdr.sma(51) : warning 217: loose indentation
/home/users/amxmodx/tmp/Tzp8BHdr.sma(58) : warning 217: loose indentation
/home/users/amxmodx/tmp/Tzp8BHdr.sma(60) : warning 217: loose indentation
/home/users/amxmodx/tmp/Tzp8BHdr.sma(62) : warning 217: loose indentation 
/home/users/amxmodx/tmp/Tzp8BHdr.sma(114) : warning 217: loose indentation
/home/users/amxmodx/tmp/Tzp8BHdr.sma(121) : warning 217: loose indentation
/home/users/amxmodx/tmp/Tzp8BHdr.sma(123) : warning 217: loose indentation
/home/users/amxmodx/tmp/Tzp8BHdr.sma(125) : warning 217: loose indentation
these i am complely lost with anyone know how to fix these errors?
Code:
./include/engine_stocks.inc(262) : error 032: array index out of bounds (variable "fExplodeAt")
/home/users/amxmodx/tmp/Tzp8BHdr.sma(18) : warning 202: number of arguments does not match definition
did i do something wrong when i changed Attachview to attach_view
and removeentity to remove_entity...ect?
Code:
/home/users/amxmodx/tmp/Tzp8BHdr.sma(34) : error 017: undefined symbol "Attach_View"
/home/users/amxmodx/tmp/Tzp8BHdr.sma(36) : error 017: undefined symbol "Remove_Entity" 
/home/users/amxmodx/tmp/Tzp8BHdr.sma(52) : error 017: undefined symbol "Create_Entity" 
/home/users/amxmodx/tmp/Tzp8BHdr.sma(115) : error 017: undefined symbol "Create_Entity" 
/home/users/amxmodx/tmp/Tzp8BHdr.sma(166) : error 017: undefined symbol "Attach_View"
Extremeone is offline
Extremeone
Senior Member
Join Date: Jan 2005
Old 02-04-2005 , 17:14  
Reply With Quote #4

ok im done i cant go any further ive searched the forums for hours does ANYONE know how do fix these errors? ive reached the extent of my knowledge
Extremeone is offline
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 19:28.


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