Hi.. Ill making my first hero with a friend (Blaze) its a ns sg.. But wen i try to compile it to amxx for testing it i just get these errors
And i really wanna make this hero (Its a soldier from ns with a shotgun,.. m3 with mult 3) Can someone fix the script for me?
Code:
//Soldier X - Ns Shotgun. Power!
//Hero Made with Craze's Superhero Generator v1.0
//http://venus.whbdns.com/~craze3/shero/
/* CVARS - copy and paste to shconfig.cfg
//Soldier X
SoldierX_level 16
SoldierX_gravity 0.25
SoldierX_speed 700
SoldierX_health 150
SoldierX_armor 150
SoldierX_m3mult 3.0
*/
#include <amxmodx>
#include <engine>
#include <cstrike>
#include <superheromod>
new gHeroName[]="Soldier X"
new gHasSoldierXPower[SH_MAXSLOTS+1]
//----------------------------------------------------------------------------------------------
public plugin_init()
{
register_plugin("SUPERHERO Soldier X","1.0","Blaze and Jason")
// DO NOT EDIT THIS FILE TO CHANGE CVARS, USE THE SHCONFIG.CFG
register_cvar("SoldierX_level", "16")
register_cvar("SoldierX_gravity", "0.25" )
register_cvar("SoldierX_speed", "700" )
register_cvar("SoldierX_health", "150" )
register_cvar("SoldierX_armor", "150" )
register_cvar("SoldierX_m3mult","3.0")
// FIRE THE EVENT TO CREATE THIS SUPERHERO
shCreateHero(gHeroName, "Ns Shotgun. Power!", "Natural selection shotgun/Hp/Ap/Speed", false, "SoldierX_level" )
// REGISTER EVENTS THIS HERO WILL RESPOND TO
// Init
register_srvcmd("SoldierX_init", "SoldierX_init")
shRegHeroInit(gHeroName, "SoldierX_init")
//Checks
register_event("ResetHUD", "newSpawn","b")
register_event("CurWeapon", "weaponChange","be","1=1")
// Power Variables
shSetMinGravity(gHeroName, "SoldierX_gravity" )
shSetMaxHealth(gHeroName, "SoldierX_health" )
shSetMaxSpeed(gHeroName, "SoldierX_speed", "[0]" )
shSetMaxArmor(gHeroName, "SoldierX_armor" )
shSetM3Mult(gHeroName, "SoldierX_m3mult" )
}
//----------------------------------------------------------------------------------------------
public plugin_precache()
{
precache_model("models/shmod/v_shotgunns")
precache_model("models/shmod/p_shotgunns")
precache_model("models/player/soldier/Soldier.mdl")
}
//----------------------------------------------------------------------------------------------
public SoldierX_init()
{
// First Argument is an id
new temp[6]
read_argv(1,temp,5)
new id=str_to_num(temp)
// 2nd Argument is 0 or 1 depending on whether the id has the hero
read_argv(2,temp,5)
new hasPowers = str_to_num(temp)
gHasSoldierXPower[id] = (hasPowers != 0)
if ( !is_user_alive(id) ) return
if ( gHasSoldierXPower[id] ) {
giveGun(id)
switchmodel(id)
}
else {
engclient_cmd(id,"drop","weapon_xm1014")
shRemGravityPower(id)
shRemSpeedPower(id)
shRemHealthPower(id)
shRemArmorPower(id)
shRemM3multPower(id)
}
}
//----------------------------------------------------------------------------------------------
public newSpawn(id)
{
if ( gHasSoldierXPower[id] && is_user_alive(id) && shModActive() ) {
set_task(0.1, "giveGun", id)
set_task(0.2, "changePlayer", id)
new clip, ammo, wpnid = get_user_weapon(id,clip,ammo)
if (wpnid != CSW_XM1014 && wpnid > 0) {
new wpn[32]
get_weaponname(wpnid,wpn,31)
engclient_cmd(id,wpn)
}
}
}
//----------------------------------------------------------------------------------------------
public giveGun(id)
{
if ( is_user_alive(id) && shModActive() ) {
shGiveWeapon(id,"weapon_xm1014")
}
}
//----------------------------------------------------------------------------------------------
public switchmodel(id)
{
if ( !is_user_alive(id) || !gHasSoldierXPower[id] ) return
new clip, ammo, wpnid = get_user_weapon(id,clip,ammo)
if (wpnid == CSW_XM1014) {
Entvars_Set_String(id, EV_SZ_viewmodel, "models/shmod/v_shotgunns")
Entvars_Set_String(id, EV_SZ_weaponmodel, "models/shmod/p_shotgunns")
}
}
//----------------------------------------------------------------------------------------------
public weaponChange(id)
{
if ( !gHasSoldierXPower[id] || !shModActive() ) return
new wpnid = read_data(2)
new clip = read_data(3)
if ( wpnid != CSW_XM1014 ) return
switchmodel(id)
if ( clip == 0 ) {
shReloadAmmo(id)
}
}
//----------------------------------------------------------------------------------------------
public changePlayer(id){
cs_set_user_model(id, "models/shmod/Soldier.mdl")
}
//----------------------------------------------------------------------------------------------