Page 1 of 1

Cerere plugin c4 led

Posted: 08 Oct 2019, 17:55
by Doctor whO? <3
Plugin Cerut: C4 led
Descriere (adica ce face el mai exact): Vreau un plugin ca atunci cand c4 este pe jos sau plantat sa apara acest led -> https://www.gamemodd.com/cs/sprites/c4l ... id-c4.html .
Serverul ruleaza (HLDS/ReHLDS): ReHLDS
Versiune AMX Mod X: 1.8.3
Modul Serverului: CS:GO Evolution

Re: Cerere plugin c4 led

Posted: 08 Oct 2019, 18:21
by levin

Code: Select all

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <fakemeta>
#include <fakemeta_util>
#include <engine>
#include <csx>

new const PLUGIN[] = "Furien: C4 Sprite";
new const VERSION[] = "1.0";

new C4Sprite;

public plugin_init()
{
	register_plugin(PLUGIN, VERSION, "Adventx");
	
	register_forward(FM_PlayerPreThink, "FWD_PreThink");
}

public plugin_precache()
{
	C4Sprite = precache_model("sprites/fmu_sprite/C4.spr");
}

public FWD_PreThink(id)
{
	if(is_user_connected(id)) { 
		if(get_user_team(id) == 1 && is_user_alive(id)) {
			new _C4 = find_ent_by_model(-1, "weaponbox", "models/w_backpack.mdl")
			
			if(is_valid_ent(_C4)) {
				new Float:MyOrigin[3], Float:TargetOrigin[3]
				entity_get_vector(id, EV_VEC_origin, MyOrigin)
				entity_get_vector(_C4, EV_VEC_origin, TargetOrigin)
				
				if(is_in_viewcone(id, TargetOrigin)) {
					new Float:Middle[3], Float:HitPoint[3]
					xs_vec_sub(TargetOrigin, MyOrigin, Middle)
					trace_line(-1, MyOrigin, TargetOrigin, HitPoint)
					
					new Float:WallOffset[3], Float:DistanceToWall
					DistanceToWall = vector_distance(MyOrigin, HitPoint) - 10.0
					new Float:Len = xs_vec_len(Middle)
					xs_vec_copy(Middle, WallOffset)
					
					WallOffset[0] /= Len, WallOffset[1] /= Len, WallOffset[2] /= Len
					WallOffset[0] *= DistanceToWall, WallOffset[1] *= DistanceToWall, WallOffset[2] *= DistanceToWall
					
					new Float:SpriteOffset[3]
					xs_vec_add(WallOffset, MyOrigin, SpriteOffset)
					
					message_begin(MSG_ONE, SVC_TEMPENTITY, _, id)
					write_byte(TE_SPRITE)
					write_coord(floatround(SpriteOffset[0]))
					write_coord(floatround(SpriteOffset[1]))
					write_coord(floatround(SpriteOffset[2]+36.0))
					write_short(C4Sprite)
					write_byte(floatround(2.5))
					write_byte(50)
					message_end()
				}
			}
		}
	}
}

/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
*/

Re: Cerere plugin c4 led

Posted: 08 Oct 2019, 20:02
by Doctor whO? <3
Testez si revin cu edit.
Edit:
Poti face sa ramana sprite-ul si cand e plantata bomba si dupa ce ii da defuse sa dispara?