Raised This Month: $51 Target: $400
 12% 

HELP :p


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
Mega
Senior Member
Join Date: Aug 2005
Old 09-02-2005 , 20:04   HELP :p
Reply With Quote #1

Code:
#include <amxmodX>  #include <engine>  #include <superheromod>  #include <vexd_utilities> /* //Credit Sentinel :: ReVeNgIsT */  #define TE_BEAMPOINTS 0  #define TE_EXPLOSION 3  #define TE_EXPLOSION2 12  new towerammo[33]  new tower[33]  // VARIABLES  new gHeroName[]="xt-1337droid"  new gHasxt-1337droidPower[SH_MAXSLOTS+1]  new towermodel[]="models/b_atower.mdl"  new Beam,Fire  public plugin_init()  {     // Plugin Info     register_plugin("SUPERHERO xt-1337droid","v1.0","megatjuH")     // FIRE THE EVENT TO CREATE THIS SUPERHERO!     if ( isDebugOn() ) server_print("Attempting to create Sentinel Hero")     register_cvar("xt-1337droid_level", "7")     shCreateHero(gHeroName, "xt-1337droid", "all guns dmg mult + put assault towers to shoot @ ur enemy's", true, "xt-1337droid_level" )     // REGISTER EVENTS THIS HERO WILL RESPOND TO! (AND SERVER COMMANDS)     // INIT     register_srvcmd("xt-1337droid_init", "xt-1337droid_init")     shRegHeroInit(gHeroName, "xt-1337droid_init")     // KEYDOWN     register_srvcmd("xt-1337droid_kd", "xt-1337droid_kd")     shRegKeyDown(gHeroName, "xt-1337droid_kd")     // SOME OTHER STUFF     register_event("ResetHUD", "new_round", "b")     register_event("DeathMsg", "player_death", "a")     register_event("ResetHUD","newRound","b")         // EVENTS     register_event("ResetHUD", "newSpawn", "b")     register_event("CurWeapon", "weaponChange", "be", "1=1")     register_event("Damage", "xt-1337droid_damage", "b", "2!0")     // DEFAULT THE CVARS     register_cvar("xt-1337droid_towerammo", "3" )     register_cvar("xt-1337droid_throwforce", "350" )     register_cvar("xt-1337droid_cooldown", "0.25" )     register_cvar("xt-1337droid_radius", "700" )     register_cvar("xt-1337droid_time", "1" )     register_cvar("xt-1337droid_dmg", "25" )     register_cvar("xt-1337droid_dist", "250" )     register_cvar("xt-1337droid_hp", "500" )     register_cvar("xt-1337droid_knifemult", "1.5")     register_cvar("xt-1337droid_uspmult", "1.5")     register_cvar("xt-1337droid_glock18mult", "1.5")     register_cvar("xt-1337droid_p228mult", "1.5")     register_cvar("xt-1337droid_deaglemult", "1.5")     register_cvar("xt-1337droid_elitemult", "1.5")     register_cvar("xt-1337droid_fivesevenmult", "1.5")     register_cvar("xt-1337droid_xm1014mult", "1.5")     register_cvar("xt-1337droid_m3mult", "1.5")     register_cvar("xt-1337droid_mac10", "1.5")     register_cvar("xt-1337droid_tmpmult", "1.5")     register_cvar("xt-1337droid_mp5navymult", "1.5")     register_cvar("xt-1337droid_ump45mult", "1.5")     register_cvar("xt-1337droid_p90mult", "1.5")     register_cvar("xt-1337droid_famasmult", "1.5")     register_cvar("xt-1337droid_galilmult", "1.5")     register_cvar("xt-1337droid_ak47mult", "1.5")     register_cvar("xt-1337droid_scoutmult", "1.5")     register_cvar("xt-1337droid_augmult", "1.5")     register_cvar("xt-1337droid_sg552mult", "1.5")     register_cvar("xt-1337droid_m4a1mult", "1.5")     register_cvar("xt-1337droid_sg550mult", "1.5")     register_cvar("xt-1337droid_awpmult", "1.5")     register_cvar("xt-1337droid_g3sg1mult", "1.5")     register_cvar("xt-1337droid_m249mult", "1.5")     return PLUGIN_CONTINUE  }  //----------------------------------------------------------------------------------------------  public xt-1337droid_init() {     new temp[128]     // First Argument is an id     read_argv(1,temp,5)     new id=str_to_num(temp)     // 2nd Argument is 0 or 1 depending on whether the id has Sentinel powers     read_argv(2,temp,5)     new hasPowers=str_to_num(temp)     gHasxt-1337droidPower[id]=(hasPowers != 0)             xt-1337droid_weapons(id)             xt-1337droid_tasks(id)     //This gets run if they had the power but don't anymore         else if ( !hasPowers && gHasxt-1337droidPower[id] ) {             engclient_cmd(id, "drop", "weapon_usp")             engclient_cmd(id, "drop", "weapon_glock18")             engclient_cmd(id, "drop", "weapon_p228")             engclient_cmd(id, "drop", "weapon_deagle")             engclient_cmd(id, "drop", "weapon_elite")             engclient_cmd(id, "drop", "weapon_fiveseven")             engclient_cmd(id, "drop", "weapon_m3")             engclient_cmd(id, "drop", "weapon_xm1014")             engclient_cmd(id, "drop", "weapon_mac10")             engclient_cmd(id, "drop", "weapon_tmp")             engclient_cmd(id, "drop", "weapon_mp5navy")             engclient_cmd(id, "drop", "weapon_ump45")             engclient_cmd(id, "drop", "weapon_p90")             engclient_cmd(id, "drop", "weapon_galil")             engclient_cmd(id, "drop", "weapon_famas")             engclient_cmd(id, "drop", "weapon_ak47")             engclient_cmd(id, "drop", "weapon_scout")             engclient_cmd(id, "drop", "weapon_aug")             engclient_cmd(id, "drop", "weapon_sg552")             engclient_cmd(id, "drop", "weapon_m4a1")             engclient_cmd(id, "drop", "weapon_sg550")             engclient_cmd(id, "drop", "weapon_awp")             engclient_cmd(id, "drop", "weapon_g3sg1")             engclient_cmd(id, "drop", "weapon_m249")     if (!hasPowers) {         remove_task(105+id)         remove_task(101+id)     }  } //---------------------------------------------------------------------------------------------- public xt-1337droid_weapons(id) {     if ( is_user_alive(id) ) {         shGiveWeapon(id, "weapon_fiveseven")         shGiveWeapon(id, "weapon_elite")         shGiveWeapon(id, "weapon_usp")         shGiveWeapon(id, "weapon_glock18")         shGiveWeapon(id, "weapon_p228")         shGiveWeapon(id, "weapon_deagle")         shGiveWeapon(id, "weapon_xm1014")         shGiveWeapon(id, "weapon_m3")         shGiveWeapon(id, "weapon_mac10")         shGiveWeapon(id, "weapon_tmp")         shGiveWeapon(id, "weapon_ump45")         shGiveWeapon(id, "weapon_mp5navy")         shGiveWeapon(id, "weapon_p90")         shGiveWeapon(id, "weapon_galil")         shGiveWeapon(id, "weapon_famas")         shGiveWeapon(id, "weapon_ak47")         shGiveWeapon(id, "weapon_scout")         shGiveWeapon(id, "weapon_aug")         shGiveWeapon(id, "weapon_sg552")         shGiveWeapon(id, "weapon_m4a1")         shGiveWeapon(id, "weapon_g3sg1")         shGiveWeapon(id, "weapon_awp")         shGiveWeapon(id, "weapon_sg550")         shGiveWeapon(id, "weapon_m249")     } }  //----------------------------------------------------------------------------------------------  public xt-1337droid_kd() {     if ( !hasRoundStarted() ) return PLUGIN_HANDLED     new temp[6]     // First Argument is an id with xt-1337droid Powers!     read_argv(1,temp,5)     new id=str_to_num(temp)     if ( !is_user_alive(id) ) return PLUGIN_HANDLED     if ( !gHasxt-1337droidPower[id] ) return PLUGIN_HANDLED     user_knifethrow(id)     return PLUGIN_CONTINUE  }  //----------------------------------------------------------------------------------------------  public check(parm[])  {     if(get_user_button(parm[0])&IN_USE && get_user_button(parm[0])&IN_ATTACK)     user_knifethrow(parm[0])     if(get_user_button(parm[0])&IN_RELOAD) {         if(towerammo[parm[0]] != 0)         client_print(parm[0],print_chat,"You don't have any towers to drop")     }     remove_task(105+parm[0])     set_task(0.25,"check",105+parm[0],parm,1,"b")     return PLUGIN_HANDLED  }  //----------------------------------------------------------------------------------------------  public user_knifethrow(id)  {     new orig[3]     new orjg[3]     get_user_origin(id, orig, 3)     get_user_origin(id, orjg, 0)     new distan = get_distance(orig,orjg)     if((distan > get_cvar_num("Sentinel_dist")))     {         client_print(id,print_chat,"Tower cannot be deployed that far")     }     if((distan < get_cvar_num("xt-1337droid_dist")))     {         if(!is_user_alive(id))         return PLUGIN_HANDLED         if ( gPlayerUltimateUsed[id] ) {             playSoundDenySelect(id)             return PLUGIN_HANDLED         }         ultimateTimer(id, get_cvar_num("xt-1337droid_cooldown") * 1.0 )         if(towerammo[id] == 0) {             client_print(id,print_chat,"You are out of towers")             remove_task(101+id)             return PLUGIN_HANDLED         }         tower[id] = create_entity("info_target")         if(tower[id] == 0) {             return PLUGIN_HANDLED_MAIN         }         entity_set_string(tower[id], EV_SZ_classname,"xt-1337droid_tower")         entity_set_model(tower[id], towermodel)         entity_set_float(tower[id], EV_FL_frame, 0.0)         entity_set_int(tower[id], EV_INT_body, 3)         entity_set_float(tower[id], EV_FL_takedamage, 1.0)         entity_set_float(tower[id], EV_FL_dmg, 10.0)         entity_set_float(tower[id], EV_FL_health, get_cvar_float("xt-1337droid_hp"))         new Float:MinBox[3]         new Float:MaxBox[3]         MinBox[0] = -30.0         MinBox[1] = -30.0         MinBox[2] = -30.0         MaxBox[0] = 30.0         MaxBox[1] = 30.0         MaxBox[2] = 30.0         entity_set_vector(tower[id], EV_VEC_mins, MinBox)         entity_set_vector(tower[id], EV_VEC_maxs, MaxBox)         new Float:PlayerOrigin[3]         PlayerOrigin[0] = float(orig[0])         PlayerOrigin[1] = float(orig[1])         PlayerOrigin[2] = float(orig[2])         entity_set_origin(tower[id], PlayerOrigin)         entity_set_int(tower[id], EV_INT_solid, 2)         entity_set_int(tower[id], EV_INT_movetype, 4)         entity_set_int(tower[id], EV_ENT_owner, id)         new Float:vRetVector[3]         entity_get_vector(id, EV_VEC_v_angle, vRetVector)         vRetVector[0]=float(0)         entity_set_vector(tower[id], EV_VEC_angles, vRetVector)         new Float:velocity[3]         VelocityByAim(id, get_cvar_num("Sentinel_throwforce") , velocity)         entity_set_vector(tower[id], EV_VEC_velocity, velocity)         emit_sound(tower[id], CHAN_WEAPON, "weapons/mine_deploy.wav", 1.0, ATTN_NORM, 0, PITCH_NORM)         emit_sound(tower[id], CHAN_VOICE, "weapons/mine_charge.wav", 1.0, ATTN_NORM, 0, PITCH_NORM)         emit_sound(tower[id], CHAN_VOICE, "weapons/mine_activate.wav", 1.0, ATTN_NORM, 0, PITCH_NORM)         towerammo[id] = towerammo[id] - 1         client_print(id,print_center,"%i towers left ***Tower Placed***", towerammo[id])     }     return PLUGIN_HANDLED  }  //----------------------------------------------------------------------------------------------  public checkit(id)  {     new iEntity = find_ent(-1, "xt-1337droid_tower")     if (iEntity > 0) {         new Float:origin3[3]         new origin2[3]         new origin1[3]         new inum, players[32]         entity_get_vector(tower[id], EV_VEC_origin, origin3)         origin1[0] = floatround(origin3[0])         origin1[1] = floatround(origin3[1])         origin1[2] = floatround(origin3[2])         new iCurrent         iCurrent = find_ent(-1, "xt-1337droid_tower")         new Float:health         health = entity_get_float(iCurrent, EV_FL_health)         if (health < 500) {             message_begin(MSG_BROADCAST, SVC_TEMPENTITY)             write_byte(3)             write_coord(origin1[0])             write_coord(origin1[1])             write_coord(origin1[2])             write_short(Fire)             write_byte(50)             write_byte(15)             write_byte(0)             message_end()             remove_entity(iCurrent)         }         new FFOn= get_cvar_num("mp_friendlyfire")         if (FFOn==0) {             new team[33]             get_user_team(id,team,32)             if (equali(team,"CT")) {                 get_players(players,inum,"ae","TERRORIST")                 }else{                 get_players(players,inum,"ae","CT")             }             }else{             get_players(players,inum) //get number of players         }         for (new i=0; i<inum; ++i){             get_user_origin(players[i], origin2)             new distance = get_distance( origin1, origin2)             new Float:vNormal[3]             new Float:vOrigin[3]             entity_get_vector(players[i], EV_VEC_origin, vOrigin)             if(trace_normal(tower[id], vOrigin, origin3, vNormal) == 0) {                 if ( (distance < get_cvar_num("xt-1337droid_radius")) ) {                     message_begin( MSG_BROADCAST, SVC_TEMPENTITY )                     write_byte(TE_BEAMPOINTS)                     write_coord(origin1[0])                     write_coord(origin1[1])                     write_coord(origin1[2])                     write_coord(origin2[0])                     write_coord(origin2[1])                     write_coord(origin2[2])                     write_short(Beam)   // model                     write_byte(1) // start frame                     write_byte(20) // framerate                     write_byte(6) // life                     write_byte(500)  // width                     write_byte(2)   // noise                     write_byte(255)   // r, g, b                     write_byte(0)   // r, g, b                     write_byte(0)   // r, g, b                     write_byte(500)   // brightness                     write_byte(2)      // speed                     message_end()                     message_begin( MSG_BROADCAST, SVC_TEMPENTITY )                     write_byte(TE_EXPLOSION)                     write_coord(origin2[0])                     write_coord(origin2[1])                     write_coord(origin2[2])                     write_short(Fire)                     write_byte(100)                     write_byte(50)                     write_byte(0)                     message_end()                     message_begin( MSG_BROADCAST, SVC_TEMPENTITY )                     write_byte(TE_EXPLOSION)                     write_coord(origin2[0]+20)                     write_coord(origin2[1]+20)                     write_coord(origin2[2])                     write_short(Fire)                     write_byte(100)                     write_byte(100)                     write_byte(0)                     message_end()                     message_begin( MSG_BROADCAST, SVC_TEMPENTITY )                     write_byte(TE_EXPLOSION)                     write_coord(origin2[0]-20)                     write_coord(origin2[1]-20)                     write_coord(origin2[2])                     write_short(Fire)                     write_byte(100)                     write_byte(150)                     write_byte(0)                     message_end()                     message_begin( MSG_BROADCAST,SVC_TEMPENTITY)                     write_byte(TE_EXPLOSION2)                     write_coord(origin2[0])                     write_coord(origin2[1])                     write_coord(origin2[2])                     write_byte(188) // start color                     write_byte(10) // num colors                     message_end()                     shExtraDamage(players[i], id, get_cvar_num("xt-1337droid_dmg"), "xt-1337droid Assault Gun")                 }             }         }     }     set_task(get_cvar_float("xt-1337droid_time"),"checkit", id)  }  //----------------------------------------------------------------------------------------------  public new_round(id)  {     remove_task(id)     if(towerammo[id] < get_cvar_num("xt-1337droid_towerammo"))     towerammo[id] = get_cvar_num("xt-1337droid_towerammo")     new tEnt     do {         tEnt = find_ent_by_class(tEnt,"xt-1337droid_tower")         if(tEnt > 0)         remove_entity(tEnt)     }     while(tEnt)     return PLUGIN_HANDLED  } //---------------------------------------------------------------------------------------------- public Terminatrix_damage(id) {     if ( !shModActive() || !is_user_alive(id) ) return     new damage = read_data(2)     new weapon, bodypart, attacker = get_user_attacker(id, weapon, bodypart)     new headshot = bodypart == 1 ? 1 : 0     if ( attacker <= 0 || attacker > SH_MAXSLOTS ) return     if ( gHasxt-1337droidPower[attacker] && weapon == CSW_USP && is_user_alive(id) ) {         // do extra damage         new extraDamage = floatround(damage * get_cvar_float("xt-1337droid_uspmult") - damage)         if (extraDamage > 0) shExtraDamage(id, attacker, extraDamage, "usp", headshot)     } else     if ( gHasxt-1337droidPower[attacker] && weapon == CSW_GLOCK18 && is_user_alive(id) ) {         // do extra damage         new extraDamage = floatround(damage * get_cvar_float("xt-1337droid_glock18mult") - damage)         if (extraDamage > 0) shExtraDamage(id, attacker, extraDamage, "glock18", headshot)     } else     if ( gHasxt-1337droidPower[attacker] && weapon == CSW_P228 && is_user_alive(id) ) {         // do extra damage         new extraDamage = floatround(damage * get_cvar_float("xt-1337droid_p228mult") - damage)         if (extraDamage > 0) shExtraDamage(id, attacker, extraDamage, "p228", headshot)     } else     if ( gHasxt-1337droidPower[attacker] && weapon == CSW_DEAGLE && is_user_alive(id) ) {         // do extra damage         new extraDamage = floatround(damage * get_cvar_float("Terminatrix_deaglemult") - damage)         if (extraDamage > 0) shExtraDamage(id, attacker, extraDamage, "deagle", headshot)     } else     if ( gHasxt-1337droidPower[attacker] && weapon == CSW_ELITE && is_user_alive(id) ) {         // do extra damage         new extraDamage = floatround(damage * get_cvar_float("xt-1337droid_elitemult") - damage)         if (extraDamage > 0) shExtraDamage(id, attacker, extraDamage, "elite", headshot)     } else     if ( gHasxt-1337droidPower[attacker] && weapon == CSW_FIVESEVEN && is_user_alive(id) ) {         // do extra damage         new extraDamage = floatround(damage * get_cvar_float("xt-1337droid_fivesevenmult") - damage)         if (extraDamage > 0) shExtraDamage(id, attacker, extraDamage, "fiveseven", headshot)     } else     if ( gHasxt-1337droidPower[attacker] && weapon == CSW_XM1014 && is_user_alive(id) ) {         // do extra damage         new extraDamage = floatround(damage * get_cvar_float("xt-1337droid_xm1014mult") - damage)         if (extraDamage > 0) shExtraDamage(id, attacker, extraDamage, "xm1014", headshot)     } else     if ( gHasxt-1337droidPower[attacker] && weapon == CSW_M3 && is_user_alive(id) ) {         // do extra damage         new extraDamage = floatround(damage * get_cvar_float("xt-1337droid_m3mult") - damage)         if (extraDamage > 0) shExtraDamage(id, attacker, extraDamage, "m3", headshot)     } else     if ( gHasxt-1337droidPower[attacker] && weapon == CSW_MAC10 && is_user_alive(id) ) {         // do extra damage         new extraDamage = floatround(damage * get_cvar_float("xt-1337droid_mac10mult") - damage)         if (extraDamage > 0) shExtraDamage(id, attacker, extraDamage, "mac10", headshot)     } else     if ( gHasxt-1337droidower[attacker] && weapon == CSW_TMP && is_user_alive(id) ) {         // do extra damage         new extraDamage = floatround(damage * get_cvar_float("xt-1337droid_tmpmult") - damage)         if (extraDamage > 0) shExtraDamage(id, attacker, extraDamage, "tmp", headshot)     } else     if ( gHasxt-1337droidPower[attacker] && weapon == CSW_UMP45 && is_user_alive(id) ) {         // do extra damage         new extraDamage = floatround(damage * get_cvar_float("xt-1337droid_ump45mult") - damage)         if (extraDamage > 0) shExtraDamage(id, attacker, extraDamage, "ump45", headshot)     } else     if ( gHasxt-1337droidPower[attacker] && weapon == CSW_MP5NAVY && is_user_alive(id) ) {         // do extra damage         new extraDamage = floatround(damage * get_cvar_float("xt-1337droid_mp5navymult") - damage)         if (extraDamage > 0) shExtraDamage(id, attacker, extraDamage, "mp5navy", headshot)     } else     if ( gHasxt-1337droidPower[attacker] && weapon == CSW_P90 && is_user_alive(id) ) {         // do extra damage         new extraDamage = floatround(damage * get_cvar_float("xt-1337droid_p90mult") - damage)         if (extraDamage > 0) shExtraDamage(id, attacker, extraDamage, "p90", headshot)     } else     if ( gHasxt-1337droidPower[attacker] && weapon == CSW_GALIL && is_user_alive(id) ) {         // do extra damage         new extraDamage = floatround(damage * get_cvar_float("xt-1337droid_galilmult") - damage)         if (extraDamage > 0) shExtraDamage(id, attacker, extraDamage, "galil", headshot)     } else     if ( gHasxt-1337droidPower[attacker] && weapon == CSW_FAMAS && is_user_alive(id) ) {         // do extra damage         new extraDamage = floatround(damage * get_cvar_float("xt-1337droid_famasmult") - damage)         if (extraDamage > 0) shExtraDamage(id, attacker, extraDamage, "famas", headshot)     } else     if ( gHasxt-1337droidPower[attacker] && weapon == CSW_AK47 && is_user_alive(id) ) {         // do extra damage         new extraDamage = floatround(damage * get_cvar_float("xt-1337droid_ak47mult") - damage)         if (extraDamage > 0) shExtraDamage(id, attacker, extraDamage, "ak47", headshot)     } else     if ( gHasxt-1337droidPower[attacker] && weapon == CSW_SCOUT && is_user_alive(id) ) {         // do extra damage         new extraDamage = floatround(damage * get_cvar_float("xt-1337droid_scoutmult") - damage)         if (extraDamage > 0) shExtraDamage(id, attacker, extraDamage, "scout", headshot)     } else     if ( gHasxt-1337droidPower[attacker] && weapon == CSW_AUG && is_user_alive(id) ) {         // do extra damage         new extraDamage = floatround(damage * get_cvar_float("xt-1337droid_augmult") - damage)         if (extraDamage > 0) shExtraDamage(id, attacker, extraDamage, "aug", headshot)     } else     if ( gHasxt-1337droidPower[attacker] && weapon == CSW_SG552 && is_user_alive(id) ) {         // do extra damage         new extraDamage = floatround(damage * get_cvar_float("xt-1337droid_sg552mult") - damage)         if (extraDamage > 0) shExtraDamage(id, attacker, extraDamage, "sg552", headshot)     } else     if ( gHasxt-1337droidPower[attacker] && weapon == CSW_M4A1 && is_user_alive(id) ) {         // do extra damage         new extraDamage = floatround(damage * get_cvar_float("xt-1337droid_m4a1mult") - damage)         if (extraDamage > 0) shExtraDamage(id, attacker, extraDamage, "m4a1", headshot)     } else     if ( gHasxt-1337droidPower[attacker] && weapon == CSW_SG550 && is_user_alive(id) ) {         // do extra damage         new extraDamage = floatround(damage * get_cvar_float("xt-1337droid_sg550mult") - damage)         if (extraDamage > 0) shExtraDamage(id, attacker, extraDamage, "sg550", headshot)     } else     if ( gHasxt-1337droidPower[attacker] && weapon == CSW_AWP && is_user_alive(id) ) {         // do extra damage         new extraDamage = floatround(damage * get_cvar_float("xt-1337droid_awpmult") - damage)         if (extraDamage > 0) shExtraDamage(id, attacker, extraDamage, "awp", headshot)     } else     if ( gHasxt-1337droidPower[attacker] && weapon == CSW_G3SG1 && is_user_alive(id) ) {         // do extra damage         new extraDamage = floatround(damage * get_cvar_float("xt-1337droid_g3sg1mult") - damage)         if (extraDamage > 0) shExtraDamage(id, attacker, extraDamage, "g3sg1", headshot)     } else     if ( gHasxt-1337droidPower[attacker] && weapon == CSW_M249 && is_user_alive(id) ) {         // do extra damage         new extraDamage = floatround(damage * get_cvar_float("xt-1337droid_m249mult") - damage)         if (extraDamage > 0) shExtraDamage(id, attacker, extraDamage, "m249", headshot)     } else     if ( gHasxt-1337droidPower[attacker] && weapon == CSW_KNIFE && is_user_alive(id) ) {         // do extra damage         new extraDamage = floatround(damage * get_cvar_float("xt-1337droid_knifemult") - damage)         if (extraDamage > 0) shExtraDamage(id, attacker, extraDamage, "knife", headshot)     } }  //----------------------------------------------------------------------------------------------  public player_death()  {     new id = read_data(2)     if (!gHasxt-1337droidPower[id]) return PLUGIN_HANDLED     gPlayerUltimateUsed[id]=false     return PLUGIN_HANDLED  }  //----------------------------------------------------------------------------------------------  public newRound(id)  {     if ( !gHasxt-1337droidPower[id] ) return PLUGIN_HANDLED     checkit(id)     return PLUGIN_HANDLED //---------------------------------------------------------------------------------------------- public newSpawn(id) {     if ( gHasxt-1337droidPower[id] && is_user_alive(id) && shModActive() ) {         set_task(0.1, "xt-1337droid_weapons", id)         xt-1337droid_tasks(id)     }  } //---------------------------------------------------------------------------------------------- public xt-1337droid_weapons(id) {     if ( is_user_alive(id) ) {         shGiveWeapon(id, "weapon_fiveseven")         shGiveWeapon(id, "weapon_elite")         shGiveWeapon(id, "weapon_usp")         shGiveWeapon(id, "weapon_glock18")         shGiveWeapon(id, "weapon_p228")         shGiveWeapon(id, "weapon_deagle")         shGiveWeapon(id, "weapon_xm1014")         shGiveWeapon(id, "weapon_m3")         shGiveWeapon(id, "weapon_mac10")         shGiveWeapon(id, "weapon_tmp")         shGiveWeapon(id, "weapon_ump45")         shGiveWeapon(id, "weapon_mp5navy")         shGiveWeapon(id, "weapon_p90")         shGiveWeapon(id, "weapon_galil")         shGiveWeapon(id, "weapon_famas")         shGiveWeapon(id, "weapon_ak47")         shGiveWeapon(id, "weapon_scout")         shGiveWeapon(id, "weapon_aug")         shGiveWeapon(id, "weapon_sg552")         shGiveWeapon(id, "weapon_m4a1")         shGiveWeapon(id, "weapon_g3sg1")         shGiveWeapon(id, "weapon_awp")         shGiveWeapon(id, "weapon_sg550")         shGiveWeapon(id, "weapon_m249")     } } //---------------------------------------------------------------------------------------------- public weaponChange(id) {     if ( !gHasxt-1337droidPower[id] || !shModActive() ) return     new wpnid = read_data(2)     new clip = read_data(3)     // Never Run Out of Ammo!     if ( clip == 0 ) {         shReloadAmmo(id)     } } //---------------------------------------------------------------------------------------------- public xt-1337droid_death() {     new id = read_data(2)     if ( !gHasxt-1337droidPower[id] ) return }  //--------------------------------------------------------------------------------------------  public plugin_precache()  {     precache_model("models/b_atower.mdl")     precache_model("models/b_atowert.mdl")     precache_model("models/w_thighpack.mdl")     precache_sound("weapons/atower_deploy.wav")     precache_sound("weapons/atower_charge.wav")     precache_sound("weapons/atower_activate.wav")     precache_sound("weapons/c4_disarmed.wav")     Beam = precache_model("sprites/atowerbeam.spr")     Fire = precache_model("sprites/atowerfire.spr")  }  //---------------------------------------------------------------------------------------------

i get a infernal ERROR haha;) i just put some things to gether and became this. it's cuz i'm a lil drunk
Mega is offline
yang
Veteran Member
Join Date: May 2005
Location: galoreservers.net
Old 09-02-2005 , 22:14  
Reply With Quote #2

maybe u should consider fixing sentinel perfectly b4 u convert it ... and ur drunk? from what i remember u were only 14
__________________
yang is offline
Send a message via AIM to yang
Mega
Senior Member
Join Date: Aug 2005
Old 09-02-2005 , 22:17  
Reply With Quote #3

15 but 16 soon. but i live in belgium and we're allowed to drink @ 16
Mega is offline
yang
Veteran Member
Join Date: May 2005
Location: galoreservers.net
Old 09-02-2005 , 22:27  
Reply With Quote #4

o.O the sentinal tower i remember ppl saying it doesn't work, or that it work badly. i might take a look at it later see if I can fix it o.O... not sure thou lol... probably end up like scorpion rewriting everything...

offtopic ( gimme jeniever >< my belgium friend bring me that shit back, hella good lol )
__________________
yang is offline
Send a message via AIM to yang
Mega
Senior Member
Join Date: Aug 2005
Old 09-02-2005 , 22:31  
Reply With Quote #5

it's called jenever, and yeah it's good stuff
Mega is offline
notorious-sk8er
Senior Member
Join Date: Jun 2005
Old 09-04-2005 , 04:18  
Reply With Quote #6

lol i want some
notorious-sk8er is offline
mage
Senior Member
Join Date: Sep 2005
Old 09-04-2005 , 04:44  
Reply With Quote #7

lets be on topic not in beer land or belgium land
mage is offline
D o o m
Veteran Member
Join Date: Sep 2005
Location: Germany
Old 09-04-2005 , 04:54  
Reply With Quote #8

Nice Rip from my Hero (Terminatrix) and Sentinel

But one tip.. If you just have one multipler, you should make only one damage part for all guns, that wouldn't take so much cvars and place of the file ;)

And I got this hero to work, but the sentryguns are invisble Don't ask me why, but that happened

*EDIT*
Code:
#include <amxmodX>  #include <engine>  #include <superheromod>  #include <vexd_utilities>

Delete that X at the end of amxmod...
__________________
Heroes
:+: Deadpool :+:
D o o m 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 16:06.


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