Member
|
08-20-2013
, 22:15
Re: [AYUDA!!!] Multiplicar Damage, no funciona!
|
#5
|
Lo puse de las 2 Formas con
PHP Code:
SetHamParamFloat(4,(damage*2.0))
y tambien intente con
PHP Code:
SetHamParamFloat( 4, Damage * 2.0 )
Ninguno de los dos funciona
@xLeoNNN
Eso, ya cambie la funcion y todo, puse las 2 iguales, pero sigue sin funcionar :z
no se que le pasa asi lo deje ahora...
PHP Code:
// ********************************************************************************** // ********************************************************************************** // *** *** // *** LASER ELTIE *** // *** By ripers2011 *** // *** *** // *** *** // *** *** // ********************************************************************************** // **********************************************************************************
#include <amxmodx> #include <amxmisc> #include <fun> #include <HamSandWich> #include <engine> #include <fakemeta> #include <cstrike>
#define PLUGIN "ELITE Laser" #define VERSION "1.0" #define AUTHOR "ripers2011"
#define DAMAGE 150.0 #define DAMAGE_MULTI 10.0 #define HITSD 0.7
new hotflarex, thunder new bool:g_infinite[33] new g_iMaxPlayers const q_pPlayer = 41 const Second = ( 1<<10 ) new g_currentweapon[33]
new line
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("say /elite", "ComprarElite") register_event("CurWeapon", "make_tracer", "be", "1=1", "3>0") register_event("CurWeapon", "Event_CurWeapon", "be","1=1") register_event("HLTV", "event_round_start", "a", "1=0", "2=0") RegisterHam(Ham_TakeDamage, "player", "fw_TakeDamage", 0) RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_elite", "fw_elite_PrimaryAttack_Post", 1) RegisterHam(Ham_Spawn, "player", "fw_PlayerSpawn_Post", 1) }
public plugin_precache() { precache_model("models/v_infinite2.mdl") line = precache_model("sprites/white.spr") } public event_round_start() { for (new i = 1; i <= g_iMaxPlayers; i++) { if (!is_user_connected(i)) continue if (g_infinite[i]) { g_infinite[i] = false } } }
public client_putinserver(id) { g_infinite[id] = false }
public client_disconnect(id) { g_infinite[id] = false }
public ComprarElite(id) { cs_set_weapon_ammo(give_item(id, "weapon_elite" ), 2) g_infinite[id] = true return PLUGIN_HANDLED }
public make_tracer(id) { if(g_infinite[id] && g_currentweapon[id]) { new clip,ammo new wpnid = get_user_weapon(id,clip,ammo) new pteam[16] get_user_team(id, pteam, 15) if (wpnid == CSW_ELITE) { new laser1[3], laser2[3], origin[3] get_user_origin(id, laser1, 1) get_user_origin(id, laser2, 4) get_user_origin(id, origin, 3)
message_begin( MSG_BROADCAST,SVC_TEMPENTITY) write_byte (TE_BEAMENTPOINT) write_short(id | 0x1000) // lean el comentario de abajo :D write_coord (origin[0]) // Start X write_coord (origin[1]) // Start Y write_coord (origin[2]) // Start Z write_short(line) // Sprite write_byte (1) // Start frame write_byte (10) // Frame rate write_byte (1) // Life write_byte (5) // Line width write_byte (0) // Noise write_byte (218) // Red write_byte (156) // Green write_byte (41) // Blue write_byte (150) // Brightness write_byte (25) // Scroll speed message_end() message_begin(MSG_BROADCAST, SVC_TEMPENTITY) write_byte(TE_DLIGHT) write_coord(laser1[0]) write_coord(laser1[1]) write_coord(laser1[2]) write_byte(13) write_byte(254) write_byte(0) write_byte(0) write_byte(100) write_byte(10) message_end() } } }
public Event_CurWeapon(id) { g_currentweapon[id] = read_data(2) if(!g_infinite[id] || g_currentweapon[id] != CSW_ELITE) return PLUGIN_CONTINUE entity_set_string(id, EV_SZ_viewmodel, "models/v_infinite2.mdl") return PLUGIN_CONTINUE }
public fw_TakeDamage(victim, inflictor, attacker, Float:damage, damage_bits) { SetHamParamFloat(4,(damage*2.0)) //Cuanto Kita Mas El Vip return HAM_HANDLED }
public fw_elite_PrimaryAttack_Post(elite) { static id id = get_pdata_cbase(elite, q_pPlayer, 4) if(is_user_connected(id) && g_infinite[id]) { new iEndOrigin[3] get_user_origin(id, iEndOrigin, 3) message_begin(MSG_BROADCAST, SVC_TEMPENTITY, iEndOrigin) write_byte(TE_EXPLOSION) write_coord(iEndOrigin[0]) write_coord(iEndOrigin[1]) write_coord(iEndOrigin[2] +10) write_short(thunder) write_byte(90) write_byte(60) write_byte(TE_EXPLFLAG_NONE) message_end() message_begin(MSG_BROADCAST, SVC_TEMPENTITY, iEndOrigin) write_byte(TE_EXPLOSION) write_coord(iEndOrigin[0]) write_coord(iEndOrigin[1]) write_coord(iEndOrigin[2]+20) write_short(thunder) write_byte(60) write_byte(20) write_byte(TE_EXPLFLAG_NONE) message_end() message_begin(MSG_BROADCAST, SVC_TEMPENTITY, iEndOrigin) write_byte(TE_EXPLOSION) write_coord(iEndOrigin[0]) write_coord(iEndOrigin[1]) write_coord(iEndOrigin[2] +30) write_short(thunder) write_byte(60) write_byte(20) write_byte(TE_EXPLFLAG_NONE) message_end() message_begin(MSG_BROADCAST, SVC_TEMPENTITY, iEndOrigin) write_byte(TE_BEAMCYLINDER) write_coord(iEndOrigin[0]) write_coord(iEndOrigin[1]) write_coord(iEndOrigin[2]) write_coord(iEndOrigin[0]) write_coord(iEndOrigin[1]) write_coord(iEndOrigin[2]+200) write_short(hotflarex) write_byte(0) write_byte(1) write_byte(6) write_byte(8) write_byte(1) write_byte(255) write_byte(255) write_byte(192) write_byte(128) write_byte(5) message_end() // TE_IMPLOSION: partículas que se reunen en un punto determinado message_begin(MSG_BROADCAST, SVC_TEMPENTITY, iEndOrigin) write_byte(TE_IMPLOSION) // TE id write_coord(iEndOrigin[0]) // x write_coord(iEndOrigin[1]) // y write_coord(iEndOrigin[2]) // z write_byte(130) // radius write_byte(180) // count write_byte(12) // duration message_end() } }
public fw_PlayerSpawn_Post(id) { if(g_infinite[id]) { g_infinite[id] = false ham_strip_weapon(id, "weapon_elite") } }
stock ham_strip_weapon(id, weapon[]) { if(!equal(weapon,"weapon_",7)) return 0 new idd = get_weaponid(weapon) if(!idd) return 0 new wEnt while((wEnt = find_ent_by_class(wEnt, weapon)) && entity_get_edict(wEnt, EV_ENT_owner) != id) {} if(!wEnt) return 0 if(get_user_weapon(id) == idd) ExecuteHamB(Ham_Weapon_RetireWeapon,wEnt); if(!ExecuteHamB(Ham_RemovePlayerItem,id,wEnt)) return 0 ExecuteHamB(Ham_Item_Kill, wEnt) entity_set_int(id, EV_INT_weapons, entity_get_int(id, EV_INT_weapons) & ~(1<<idd)) return 1 }
No se que mas hacer, estoy por darme vencido u.u
__________________
Escondidas Black alien [78%][AVANZANDO]
Basebuilder + Niveles y mas [36%][DETENIDO!]
WEB ONGAMERS
|
|