Cerere plugin bonus box

Categoria cu cereri de pluginuri si nu numai.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Forum rules
Accesează link-ul pentru a putea vedea regulile forumului

Daca doriti sa vi se modifice un plugin, va rugam postati aici .
Post Reply
User avatar
vladu888
Membru, skill +1
Membru, skill +1
Posts: 272
Joined: 29 Jun 2013, 09:54
Detinator Steam: Nu
CS Status: Joc Furien.
Location: Fagaras,Brasov
Has thanked: 46 times
Been thanked: 13 times
Contact:

29 Aug 2013, 23:36

r3 am nevoie un un bonux cu acestea

1.Glow pe BonusBox culori diferite
2.Sa pice doar cand omori CT!
3.Sa il poata lua Doar T!

Ce sa cada cand iei bonus boxul
1.Glow pentru player
2.Bani 16000$
3.Pachet intreg grenazi
Image
RoyalServer 2
User avatar
KrAiD.
Fost moderator
Fost moderator
Posts: 866
Joined: 15 Jun 2013, 12:14
Detinator Steam: Da
CS Status: Cat de cat activ :D
Detinator server CS: Nu
Reputatie: Fost Moderator ajutator
0.7 / 3
Has thanked: 14 times
Been thanked: 131 times
Contact:

29 Aug 2013, 23:41

asta l-am folosit si eu si merge ! :D

http://www.fileshare.ro/e29819472
User avatar
vladu888
Membru, skill +1
Membru, skill +1
Posts: 272
Joined: 29 Jun 2013, 09:54
Detinator Steam: Nu
CS Status: Joc Furien.
Location: Fagaras,Brasov
Has thanked: 46 times
Been thanked: 13 times
Contact:

29 Aug 2013, 23:45

pana acum e bun dar vr modificat ca mai sus glow la playeri , sa cada doar cand omori ct ce am scris mai sus
| Afiseaza codul
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <fakemeta_util>
#include <hamsandwich>
#include <cstrike>
#include <engine>




#define PLUGIN "Bonus Box"
#define VERSION "1.0"
#define AUTHOR "ONEMDX"


new const item_class_name[] = "dm_item"

new g_models[][] = {"models/LadaCT.mdl", "models/LadaT.mdl"}

public plugin_precache()
{
   for (new i = 0; i < sizeof g_models; i++)
      precache_model(g_models)   
}

public plugin_init()
{
   register_plugin(PLUGIN, VERSION, AUTHOR)
   
   register_forward(FM_Touch, "fwd_Touch")
   
   register_event("HLTV", "round_start", "a", "1=0", "2=0")
   
   RegisterHam(Ham_Killed, "player", "fw_PlayerKilled")
   
   
}

public fwd_Touch(toucher, touched)
{
   if (!is_user_alive(toucher) || !pev_valid(touched))
      return FMRES_IGNORED
   
   new classname[32]   
   pev(touched, pev_classname, classname, 31)
   if (!equal(classname, item_class_name))
      return FMRES_IGNORED
   
   
   
   give_item(toucher)
   set_pev(touched, pev_effects, EF_NODRAW)
   set_pev(touched, pev_solid, SOLID_NOT)
   
   return FMRES_IGNORED
   
}

public fw_PlayerKilled(victim, attacker, shouldgib)
{
   if (!is_user_connected(attacker) || !is_user_connected(victim) || attacker == victim || !attacker)
      return HAM_IGNORED
   
   // Asta ca sa nu genereze box la fiecare kill ( gen sanse ) 
   new random = random_num(6,6)
   
   if (random == 2 || random == 4 || random == 6)
   {
      new origin[3]
      get_user_origin(victim, origin, 0)
      
      addItem(origin)
   }
   
   return HAM_IGNORED
}

public removeEntity(ent)
{
   if (pev_valid(ent))
      engfunc(EngFunc_RemoveEntity, ent)
}

public addItem(origin[3])
{
   new ent = fm_create_entity("info_target")
   set_pev(ent, pev_classname, item_class_name)
   
   engfunc(EngFunc_SetModel,ent, g_models[random_num(0, sizeof g_models - 1)])

   set_pev(ent,pev_mins,Float:{-10.0,-10.0,0.0})
   set_pev(ent,pev_maxs,Float:{10.0,10.0,25.0})
   set_pev(ent,pev_size,Float:{-10.0,-10.0,0.0,10.0,10.0,25.0})
   engfunc(EngFunc_SetSize,ent,Float:{-10.0,-10.0,0.0},Float:{10.0,10.0,25.0})

   set_pev(ent,pev_solid,SOLID_BBOX)
   set_pev(ent,pev_movetype,MOVETYPE_TOSS)
   
   new Float:fOrigin[3]
   IVecFVec(origin, fOrigin)
   set_pev(ent, pev_origin, fOrigin)
   
   set_pev(ent,pev_renderfx,kRenderFxGlowShell)

   // Rendere colorate , estetic arata mai bine cu mai multe culori 
   switch(random_num(1,6))
   {
      case 1: set_pev(ent,pev_rendercolor,Float:{0.0,0.0,255.0})
      case 2: set_pev(ent,pev_rendercolor,Float:{0.0,255.0,0.0})
      case 3: set_pev(ent,pev_rendercolor,Float:{255.0,0.0,0.0})
      case 4: set_pev(ent,pev_rendercolor,Float:{255.0,255.0,255.0})
      case 5: set_pev(ent,pev_rendercolor,Float:{0.0,255.0,255.0})
      case 6: set_pev(ent,pev_rendercolor,Float:{255.0,255.0,0.0})
   }
}

public give_item(id)
{
	switch (random_num(0,4)){ 
		case 0:{
			new HP;
			HP = 50;   
			fm_set_user_health(id, get_user_health(id) + HP); 
			ChatColor(id,"!g* [!teamBOX!g] AI PRIMIT !team + %d Health ",HP); 
 		}

		case 1:{
			fm_give_item(id,"weapon_hegrenade")
			ChatColor(id,"!g* [!teamBOX!g] AI PRIMIT !team + 1 HE ");
		}

		case 2:{
			new MONEY;
			MONEY = 6000;   
			cs_set_user_money(id, cs_get_user_money(id) + MONEY); 
			ChatColor(id,"!g* [!teamBOX!g] AI PRIMIT !team + %d $ ", MONEY); 
		}

		case 3:{
			fm_give_item(id, "weapon_smokegrenade")
			ChatColor(id,"!g* [!teamBOX!g] AI PRIMIT !team + 1 SMOKE ");
		}

		case 4:{
			fm_give_item(id, "weapon_flashbang") 
			ChatColor(id,"!g* [!teamBOX!g] AI PRIMIT !team + 1 FLASH ");
		}
	}
}

public round_start()
{
   new ent = FM_NULLENT
   static string_class[] = "classname"
   while ((ent = engfunc(EngFunc_FindEntityByString, ent, string_class, item_class_name))) 
      set_pev(ent, pev_flags, FL_KILLME)
}


stock ChatColor(const id, const input[], any:...)
{
   new count = 1, players[32]
   static msg[191]
   vformat(msg, 190, input, 3)
   
   replace_all(msg, 190, "!g", "^4") // Green Color
   replace_all(msg, 190, "!y", "^1") // Default Color
   replace_all(msg, 190, "!team", "^3") // Team Color
   replace_all(msg, 190, "!team2", "^0") // Team2 Color
   
   if (id) players[0] = id; else get_players(players, count, "ch")
   {
      for (new i = 0; i < count; i++)
      {
         if (is_user_connected(players))
         {
            message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players)
            write_byte(players);
            write_string(msg);
            message_end();
         }
      }
   }
}

Sa pun Sursa sa o vada oamenii
AM DAT UN EDIT: VR SA CADA LADA LA FIECARE CT NU RANDOM ETC
Image
User avatar
KrAiD.
Fost moderator
Fost moderator
Posts: 866
Joined: 15 Jun 2013, 12:14
Detinator Steam: Da
CS Status: Cat de cat activ :D
Detinator server CS: Nu
Reputatie: Fost Moderator ajutator
0.7 / 3
Has thanked: 14 times
Been thanked: 131 times
Contact:

29 Aug 2013, 23:50

pentru a pune alte lazi schimba tu modelu cu altul :)
User avatar
vladu888
Membru, skill +1
Membru, skill +1
Posts: 272
Joined: 29 Jun 2013, 09:54
Detinator Steam: Nu
CS Status: Joc Furien.
Location: Fagaras,Brasov
Has thanked: 46 times
Been thanked: 13 times
Contact:

29 Aug 2013, 23:53

pai man eu pot sa schimb modelu cu altu dar is 2 eu vr numa la ct sa cada nu si la tero + ca vr sa cada la fiecare incerc sa fac e pot si postez sursa sa-mi rezolve restu ce n-am putut
Image
User avatar
-Turbo-
Membru, skill +4
Membru, skill +4
Posts: 1664
Joined: 11 Nov 2012, 01:28
Detinator Steam: Da
CS Status: Bored !
Detinator server CS: Da
SteamID: kingforbidden
Reputatie: Utilizator neserios ( tepar )
Restrictie moderator
Ban scos ( achitat )
Nume anterior: Turbo19973
Location: Botosani
Has thanked: 49 times
Been thanked: 212 times

30 Aug 2013, 00:19

Doar la CT | Afiseaza codul
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <fakemeta_util>
#include <hamsandwich>
#include <cstrike>
#include <engine>


#define PLUGIN "Bonus Box"
#define VERSION "1.0"
#define AUTHOR "ONEMDX"


new const item_class_name[] = "dm_item"

new g_models[][] = {"models/LadaCT.mdl", "models/LadaT.mdl"}

public plugin_precache()
{
	for (new i = 0; i < sizeof g_models; i++)
		precache_model(g_models)   
}

public plugin_init()
{
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_forward(FM_Touch, "fwd_Touch")
	
	register_event("HLTV", "round_start", "a", "1=0", "2=0")
	
	RegisterHam(Ham_Killed, "player", "fw_PlayerKilled")
	
	
}

public fwd_Touch(toucher, touched)
{
	if (!is_user_alive(toucher) || !pev_valid(touched))
		return FMRES_IGNORED
	
	new classname[32]   
	pev(touched, pev_classname, classname, 31)
	if (!equal(classname, item_class_name))
		return FMRES_IGNORED
	
	
	
	give_item(toucher)
	set_pev(touched, pev_effects, EF_NODRAW)
	set_pev(touched, pev_solid, SOLID_NOT)
	
	return FMRES_IGNORED
	
}

public fw_PlayerKilled(victim, attacker, shouldgib)
{
	if (!is_user_connected(attacker) || !is_user_connected(victim) || attacker == victim || !attacker)
		return HAM_IGNORED
	
	// Asta ca sa nu genereze box la fiecare kill ( gen sanse ) 
	new random = random_num(6,6)
	
	if (random == 2 || random == 4 || random == 6)
	{
		new origin[3]
		get_user_origin(victim, origin, 0)
		
		addItem(origin)
	}
	
	return HAM_IGNORED
}

public removeEntity(ent)
{
	if (pev_valid(ent))
		engfunc(EngFunc_RemoveEntity, ent)
}

public addItem(origin[3])
{
	new ent = fm_create_entity("info_target")
	set_pev(ent, pev_classname, item_class_name)
	
	engfunc(EngFunc_SetModel,ent, g_models[random_num(0, sizeof g_models - 1)])
	
	set_pev(ent,pev_mins,Float:{-10.0,-10.0,0.0})
	set_pev(ent,pev_maxs,Float:{10.0,10.0,25.0})
	set_pev(ent,pev_size,Float:{-10.0,-10.0,0.0,10.0,10.0,25.0})
	engfunc(EngFunc_SetSize,ent,Float:{-10.0,-10.0,0.0},Float:{10.0,10.0,25.0})
	
	set_pev(ent,pev_solid,SOLID_BBOX)
	set_pev(ent,pev_movetype,MOVETYPE_TOSS)
	
	new Float:fOrigin[3]
	IVecFVec(origin, fOrigin)
	set_pev(ent, pev_origin, fOrigin)
	
	set_pev(ent,pev_renderfx,kRenderFxGlowShell)
	
	// Rendere colorate , estetic arata mai bine cu mai multe culori 
	switch(random_num(1,6))
	{
		case 1: set_pev(ent,pev_rendercolor,Float:{0.0,0.0,255.0})
		case 2: set_pev(ent,pev_rendercolor,Float:{0.0,255.0,0.0})
		case 3: set_pev(ent,pev_rendercolor,Float:{255.0,0.0,0.0})
		case 4: set_pev(ent,pev_rendercolor,Float:{255.0,255.0,255.0})
		case 5: set_pev(ent,pev_rendercolor,Float:{0.0,255.0,255.0})
		case 6: set_pev(ent,pev_rendercolor,Float:{255.0,255.0,0.0})
	}
}

public give_item(id)
{
	switch (get_user_team(id)){ 
		case CS_TEAM_CT : {
	                 switch (random_num(0,4)){ 
			 	
		                  case 0:{

			                   new HP;
			                   HP = 50;   
			                   fm_set_user_health(id, get_user_health(id) + HP); 
			                   ChatColor(id,"!g* [!teamBOX!g] AI PRIMIT !team + %d Health ",HP); 
		                  }
		
		                  case 1:{
			                   fm_give_item(id,"weapon_hegrenade")
			                   ChatColor(id,"!g* [!teamBOX!g] AI PRIMIT !team + 1 HE ");
		                  }
		                  case 2:{
			                   new MONEY;
			                   MONEY = 6000;   
			                   cs_set_user_money(id, cs_get_user_money(id) + MONEY); 
			                   ChatColor(id,"!g* [!teamBOX!g] AI PRIMIT !team + %d $ ", MONEY); 
                                   }
		    
		                 case 3:{
			                   fm_give_item(id, "weapon_smokegrenade")
			                   ChatColor(id,"!g* [!teamBOX!g] AI PRIMIT !team + 1 SMOKE ");
		                 }
		
		                 case 4:{
			                   fm_give_item(id, "weapon_flashbang") 
			                   ChatColor(id,"!g* [!teamBOX!g] AI PRIMIT !team + 1 FLASH ");
		                 }
	                  }
			
                    }
	}
}
		  

public round_start()
{
	new ent = FM_NULLENT
	static string_class[] = "classname"
	while ((ent = engfunc(EngFunc_FindEntityByString, ent, string_class, item_class_name))) 
		set_pev(ent, pev_flags, FL_KILLME)
}


stock ChatColor(const id, const input[], any:...)
{
	new count = 1, players[32]
	static msg[191]
	vformat(msg, 190, input, 3)
	
	replace_all(msg, 190, "!g", "^4") // Green Color
	replace_all(msg, 190, "!y", "^1") // Default Color
	replace_all(msg, 190, "!team", "^3") // Team Color
	replace_all(msg, 190, "!team2", "^0") // Team2 Color
	
	if (id) players[0] = id; else get_players(players, count, "ch")
        {
	for (new i = 0; i < count; i++)
	{
		if (is_user_connected(players))
		{
			message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players)
			write_byte(players);
			write_string(msg);
			message_end();
		}
	}
}
}
User avatar
vladu888
Membru, skill +1
Membru, skill +1
Posts: 272
Joined: 29 Jun 2013, 09:54
Detinator Steam: Nu
CS Status: Joc Furien.
Location: Fagaras,Brasov
Has thanked: 46 times
Been thanked: 13 times
Contact:

30 Aug 2013, 01:44

| Afiseaza codul
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <fakemeta_util>
#include <hamsandwich>
#include <cstrike>
#include <engine>

#define PLUGIN "Bonus Box"
#define VERSION "1.0"
#define AUTHOR "ONEMDX"


new const item_class_name[] = "dm_item"

new g_models[][] = {"models/skull.mdl"}

public plugin_precache()
{
	for (new i = 0; i < sizeof g_models; i++)
		precache_model(g_models)   
}

public plugin_init()
{
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_forward(FM_Touch, "fwd_Touch")
	
	register_event("HLTV", "round_start", "a", "1=0", "2=0")
	
	RegisterHam(Ham_Killed, "player", "fw_PlayerKilled")
	
	
}

public fwd_Touch(toucher, touched)
{
	if (!is_user_alive(toucher) || !pev_valid(touched))
		return FMRES_IGNORED
	
	new classname[32]   
	pev(touched, pev_classname, classname, 31)
	if (!equal(classname, item_class_name))
		return FMRES_IGNORED
	
	
	
	give_item(toucher)
	set_pev(touched, pev_effects, EF_NODRAW)
	set_pev(touched, pev_solid, SOLID_NOT)
	
	return FMRES_IGNORED
	
}

public fw_PlayerKilled(victim, attacker, shouldgib)
{
	if (!is_user_connected(attacker) || !is_user_connected(victim) || attacker == victim || !attacker)
		return HAM_IGNORED
	
	// Asta ca sa nu genereze box la fiecare kill ( gen sanse ) 
	new random = random_num(6,6)
	
	if (random == 2 || random == 4 || random == 6)
	{
		new origin[3]
		get_user_origin(victim, origin, 0)
		
		addItem(origin)
	}
	
	return HAM_IGNORED
}

public removeEntity(ent)
{
	if (pev_valid(ent))
		engfunc(EngFunc_RemoveEntity, ent)
}

public addItem(origin[3])
{
	new ent = fm_create_entity("info_target")
	set_pev(ent, pev_classname, item_class_name)
	
	engfunc(EngFunc_SetModel,ent, g_models[random_num(0, sizeof g_models - 1)])
	
	set_pev(ent,pev_mins,Float:{-10.0,-10.0,0.0})
	set_pev(ent,pev_maxs,Float:{10.0,10.0,25.0})
	set_pev(ent,pev_size,Float:{-10.0,-10.0,0.0,10.0,10.0,25.0})
	engfunc(EngFunc_SetSize,ent,Float:{-10.0,-10.0,0.0},Float:{10.0,10.0,25.0})
	
	set_pev(ent,pev_solid,SOLID_BBOX)
	set_pev(ent,pev_movetype,MOVETYPE_TOSS)
	
	new Float:fOrigin[3]
	IVecFVec(origin, fOrigin)
	set_pev(ent, pev_origin, fOrigin)
	
	set_pev(ent,pev_renderfx,kRenderFxGlowShell)
	
	// Rendere colorate , estetic arata mai bine cu mai multe culori 
	switch(random_num(1,6))
	{
		case 1: set_pev(ent,pev_rendercolor,Float:{0.0,0.0,255.0})
		case 2: set_pev(ent,pev_rendercolor,Float:{0.0,255.0,0.0})
		case 3: set_pev(ent,pev_rendercolor,Float:{255.0,0.0,0.0})
		case 4: set_pev(ent,pev_rendercolor,Float:{255.0,255.0,255.0})
		case 5: set_pev(ent,pev_rendercolor,Float:{0.0,255.0,255.0})
		case 6: set_pev(ent,pev_rendercolor,Float:{255.0,255.0,0.0})
	}
}

public give_item(id)
{
	switch (get_user_team(id)){ 
		case CS_TEAM_CT : {
	                 switch (random_num(0,4)){ 
			 	
		                  case 0:{

			                   new HP;
			                   HP = 50;   
			                   fm_set_user_health(id, get_user_health(id) + HP); 
			                   ChatColor(id,"!g* [!JailBreak!g] AI PRIMIT !team + %d Health ",HP); 
		                  }
		
		                  case 1:{
			                   fm_give_item(id,"weapon_hegrenade")
                                           fm_give_item(id,"weapon_smokegrenade")
                                           fm_give_item(id,"weapon_flashbang")
			                   ChatColor(id,"!g* [!JailBreak!g] Ai primit set de grenazi! ");
		                  }
		                  case 2:{
			                   new MONEY;
			                   MONEY = 16000;   
			                   cs_set_user_money(id, cs_get_user_money(id) + MONEY); 
			                   ChatColor(id,"!g* [!JailBreak!g] AI PRIMIT !team + %d $ ", MONEY); 
                                   }
		    
		                 case 3:{
			                   set_user_rendering(id,kRenderFxGlowShell,255,0,0,kRenderNormal,25);
			                   ChatColor(id,"!g* [!JailBreak!g] Ai primit Glow.");
		                 }
		
		                 case 4:{
			                   set_user_rendering(id,kRenderFxGlowShell,0,255,255,kRenderNormal,25);
			                   ChatColor(id,"!g* [!JailBreak!g] Ai primit Glow. ");
		                 }
	                  }
			
                    }
	}
}
		  

public round_start()
{
	new ent = FM_NULLENT
	static string_class[] = "classname"
	while ((ent = engfunc(EngFunc_FindEntityByString, ent, string_class, item_class_name))) 
		set_pev(ent, pev_flags, FL_KILLME)
}


stock ChatColor(const id, const input[], any:...)
{
	new count = 1, players[32]
	static msg[191]
	vformat(msg, 190, input, 3)
	
	replace_all(msg, 190, "!g", "^4") // Green Color
	replace_all(msg, 190, "!y", "^1") // Default Color
	replace_all(msg, 190, "!team", "^3") // Team Color
	replace_all(msg, 190, "!team2", "^0") // Team2 Color
	
	if (id) players[0] = id; else get_players(players, count, "ch")
        {
	for (new i = 0; i < count; i++)
	{
		if (is_user_connected(players))
		{
			message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players)
			write_byte(players);
			write_string(msg);
			message_end();
		}
	}
}
}


am facut ce am putut am incercat sa bag glowurile dar n-am putut am bagat modulul fun si mi-o dat erori cand am incercat sa bag glowul
Daca nu puteti rezolva treaba cu glowul nu e problema.
As vrea sa imi mai adaugati niste case-uri la plugin in plug cas doar 4
Si treaba sa cada la fiecare ct nu random
Image
User avatar
vladu888
Membru, skill +1
Membru, skill +1
Posts: 272
Joined: 29 Jun 2013, 09:54
Detinator Steam: Nu
CS Status: Joc Furien.
Location: Fagaras,Brasov
Has thanked: 46 times
Been thanked: 13 times
Contact:

30 Aug 2013, 22:46

cineva ma poate ajuta? scuzati x2 post
Image
User avatar
-Turbo-
Membru, skill +4
Membru, skill +4
Posts: 1664
Joined: 11 Nov 2012, 01:28
Detinator Steam: Da
CS Status: Bored !
Detinator server CS: Da
SteamID: kingforbidden
Reputatie: Utilizator neserios ( tepar )
Restrictie moderator
Ban scos ( achitat )
Nume anterior: Turbo19973
Location: Botosani
Has thanked: 49 times
Been thanked: 212 times

31 Aug 2013, 11:11

Vezi asa | Afiseaza codul
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <fakemeta_util>
#include <hamsandwich>
#include <cstrike>
#include <engine>

#define PLUGIN "Bonus Box"
#define VERSION "1.0"
#define AUTHOR "ONEMDX"


new const item_class_name[] = "dm_item"

new g_models[][] = {"models/skull.mdl"}

public plugin_precache()
{
	for (new i = 0; i < sizeof g_models; i++)
		precache_model(g_models)   
}

public plugin_init()
{
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_forward(FM_Touch, "fwd_Touch")
	
	register_event("HLTV", "round_start", "a", "1=0", "2=0")
	
	RegisterHam(Ham_Killed, "player", "fw_PlayerKilled")
	
	
}

public fwd_Touch(toucher, touched)
{
	if (!is_user_alive(toucher) || !pev_valid(touched))
		return FMRES_IGNORED
	
	new classname[32]   
	pev(touched, pev_classname, classname, 31)
	if (!equal(classname, item_class_name))
		return FMRES_IGNORED
	
	
	
	give_item(toucher)
	set_pev(touched, pev_effects, EF_NODRAW)
	set_pev(touched, pev_solid, SOLID_NOT)
	
	return FMRES_IGNORED
	
}

public fw_PlayerKilled(victim, attacker, shouldgib)
{
	if (!is_user_connected(attacker) || !is_user_connected(victim) || attacker == victim || !attacker)
		return HAM_IGNORED
	
	// Asta ca sa nu genereze box la fiecare kill ( gen sanse ) 
	new random = random_num(6,6)
	
	if (random == 2 || random == 4 || random == 6)
	{
		new origin[3]
		get_user_origin(victim, origin, 0)
		
		addItem(origin)
	}
	
	return HAM_IGNORED
}

public removeEntity(ent)
{
	if (pev_valid(ent))
		engfunc(EngFunc_RemoveEntity, ent)
}

public addItem(origin[3])
{
	new ent = fm_create_entity("info_target")
	set_pev(ent, pev_classname, item_class_name)
	
	engfunc(EngFunc_SetModel,ent, g_models[random_num(0, sizeof g_models - 1)])
	
	set_pev(ent,pev_mins,Float:{-10.0,-10.0,0.0})
	set_pev(ent,pev_maxs,Float:{10.0,10.0,25.0})
	set_pev(ent,pev_size,Float:{-10.0,-10.0,0.0,10.0,10.0,25.0})
	engfunc(EngFunc_SetSize,ent,Float:{-10.0,-10.0,0.0},Float:{10.0,10.0,25.0})
	
	set_pev(ent,pev_solid,SOLID_BBOX)
	set_pev(ent,pev_movetype,MOVETYPE_TOSS)
	
	new Float:fOrigin[3]
	IVecFVec(origin, fOrigin)
	set_pev(ent, pev_origin, fOrigin)
	
	set_pev(ent,pev_renderfx,kRenderFxGlowShell)
	
	// Rendere colorate , estetic arata mai bine cu mai multe culori 
	switch(random_num(1,6))
	{
		case 1: set_pev(ent,pev_rendercolor,Float:{0.0,0.0,255.0})
		case 2: set_pev(ent,pev_rendercolor,Float:{0.0,255.0,0.0})
		case 3: set_pev(ent,pev_rendercolor,Float:{255.0,0.0,0.0})
		case 4: set_pev(ent,pev_rendercolor,Float:{255.0,255.0,255.0})
		case 5: set_pev(ent,pev_rendercolor,Float:{0.0,255.0,255.0})
		case 6: set_pev(ent,pev_rendercolor,Float:{255.0,255.0,0.0})
	}
}

public give_item(id)
{
	switch (get_user_team(id)){ 
		case CS_TEAM_CT : {
			switch (random_num(0,4)){ 
				
				case 0:{
					
					new HP;
					HP = 50;   
					fm_set_user_health(id, get_user_health(id) + HP); 
					ChatColor(id,"!g* [!JailBreak!g] AI PRIMIT !team + %d Health ",HP); 
				}
				
				case 1:{
					fm_give_item(id,"weapon_hegrenade")
					fm_give_item(id,"weapon_smokegrenade")
					fm_give_item(id,"weapon_flashbang")
					ChatColor(id,"!g* [!JailBreak!g] Ai primit set de grenazi! ");
				}
				case 2:{
					new MONEY;
					MONEY = 16000;   
					cs_set_user_money(id, cs_get_user_money(id) + MONEY); 
					ChatColor(id,"!g* [!JailBreak!g] AI PRIMIT !team + %d $ ", MONEY); 
				}
				
				case 3:{
					fm_set_user_rendering(id,kRenderFxGlowShell,0,0,255,kRenderNormal,25)
					ChatColor(id,"!g* [!JailBreak!g] Ai primit Glow Albastru.");
				}
				
				case 4:{
					fm_set_user_rendering(id,kRenderFxGlowShell,255,0,0,kRenderNormal,25)
					ChatColor(id,"!g* [!JailBreak!g] Ai primit Glow Rosu. ");
				}
			}
			
		}
	}
}


public round_start()
{
	new ent = FM_NULLENT
	static string_class[] = "classname"
	while ((ent = engfunc(EngFunc_FindEntityByString, ent, string_class, item_class_name))) 
		set_pev(ent, pev_flags, FL_KILLME)
}


stock ChatColor(const id, const input[], any:...)
{
	new count = 1, players[32]
	static msg[191]
	vformat(msg, 190, input, 3)
	
	replace_all(msg, 190, "!g", "^4") // Green Color
	replace_all(msg, 190, "!y", "^1") // Default Color
	replace_all(msg, 190, "!team", "^3") // Team Color
	replace_all(msg, 190, "!team2", "^0") // Team2 Color
	
	if (id) players[0] = id; else get_players(players, count, "ch")
        {
	for (new i = 0; i < count; i++)
	{
		if (is_user_connected(players))
		{
			message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players)
			write_byte(players);
			write_string(msg);
			message_end();
		}
	}
}
}
Post Reply

Return to “Cereri”

  • Information