Cerere Plugin Cadouri Furien

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
uTzY
Membru, skill 0
Membru, skill 0
Posts: 35
Joined: 08 Jul 2013, 18:50
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Detinator server CS: Furien2.EciLa.Ro
Location: Alexandria
Has thanked: 9 times
Contact:

08 Jul 2013, 19:07

As dori un plugin bonusbox pentru server de furien ca atunci cand un Ct omoara un Tero si invers sa primeasca cadou iar cadourile sa poata fi luate si de ct si de t indiferent cine pe cine a omorat si sa contina urmt tip de cadouri:
-cadou 100HP
-cadou 100AP
-cadou cu HE grenade
-cadou 16000 bani
-cadou 7 credite
-cadou cu viteza si daca se poate viteza sa fie marita si la ct si la t
-cadou cu gravitate in special la ct
Si daca se poate sa adaugati si un model de cadou nu am pretentii un model oarecare care s-ar potrivi.

Multumesc !
Last edited by uTzY on 14 Feb 2014, 22:09, edited 1 time in total.
Image -> CSO WEAPONS + KNIFE MENU + CREDITE + VIP
RoyalServer
uTzY
Membru, skill 0
Membru, skill 0
Posts: 35
Joined: 08 Jul 2013, 18:50
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Detinator server CS: Furien2.EciLa.Ro
Location: Alexandria
Has thanked: 9 times
Contact:

11 Jul 2013, 15:58

nu se mai uita nimeni :|
Image -> CSO WEAPONS + KNIFE MENU + CREDITE + VIP
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:

11 Jul 2013, 17:45

up si eu il vreau ?:D uitati aici sursa daca puteti baga ce a cerut el am si eu nevoie :D
| 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();
         }
      }
   }
}
User avatar
luciaus
Membru, skill +1
Membru, skill +1
Posts: 348
Joined: 19 Nov 2012, 22:04
Detinator Steam: Nu
Has thanked: 55 times
Been thanked: 2 times

11 Jul 2013, 17:54

up si eu am nevoie
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

11 Jul 2013, 18:17

Fara Speed si Garvitate | Afiseaza codul
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <fakemeta_util>
#include <hamsandwich>
#include <cstrike>
#include <engine>

native get_user_credits (id)
native set_user_credits (id,cantitate)

#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 = 100;   
			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 = 16000;   
			cs_set_user_money(id, cs_get_user_money(id) + MONEY); 
			ChatColor(id,"!g* [!teamBOX!g] AI PRIMIT !team + %d $ ", MONEY); 
		}
		case 3:{
			new AP;
			AP = 100;   
			fm_set_user_armor(id, get_user_armor(id) + AP); 
			ChatColor(id,"!g* [!teamBOX!g] AI PRIMIT !team + %d Health ",AP); 
 		}
		case 4:{
			new iCredite;
			iCredite = 7;   
			set_user_credits (id, get_user_credits(id) + iCredite); 
			ChatColor(id,"!g* [!teamBOX!g] AI PRIMIT !team + %d Credite ",iCredite); 
 		}		
	}
}

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();
         }
      }
   }
}


daca nu va da credite postati sursa de credite :)

Citeste tota fraza si dupa ce ti-a dat seama revino cu reply cu ce ti-am cerut
Last edited by -Turbo- on 17 Jul 2013, 22:31, edited 1 time in total.
uTzY
Membru, skill 0
Membru, skill 0
Posts: 35
Joined: 08 Jul 2013, 18:50
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Detinator server CS: Furien2.EciLa.Ro
Location: Alexandria
Has thanked: 9 times
Contact:

17 Jul 2013, 01:13

nu a mers deloc
Plugin "bonusbox.amxx" failed to load: Plugin uses an unknown function (name "set_user_credits") - check your modules.ini.
Image -> CSO WEAPONS + KNIFE MENU + CREDITE + VIP
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

17 Jul 2013, 22:31

Fara Speed si Garvitate | Afiseaza codul
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <fakemeta_util>
#include <hamsandwich>
#include <cstrike>
#include <engine>

native get_user_credits (id)
native set_user_credits (id,cantitate)

#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 = 100;   
			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 = 16000;   
			cs_set_user_money(id, cs_get_user_money(id) + MONEY); 
			ChatColor(id,"!g* [!teamBOX!g] AI PRIMIT !team + %d $ ", MONEY); 
		}
		case 3:{
			new AP;
			AP = 100;   
			fm_set_user_armor(id, get_user_armor(id) + AP); 
			ChatColor(id,"!g* [!teamBOX!g] AI PRIMIT !team + %d Health ",AP); 
 		}
		case 4:{
			new iCredite;
			iCredite = 7;   
			set_user_credits (id, get_user_credits(id) + iCredite); 
			ChatColor(id,"!g* [!teamBOX!g] AI PRIMIT !team + %d Credite ",iCredite); 
 		}		
	}
}

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();
         }
      }
   }
}


daca nu va da credite postati sursa de credite :)


Citeste tota fraza si dupa ce ti-a dat seama revino cu reply cu ce ti-am cerut
uTzY
Membru, skill 0
Membru, skill 0
Posts: 35
Joined: 08 Jul 2013, 18:50
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Detinator server CS: Furien2.EciLa.Ro
Location: Alexandria
Has thanked: 9 times
Contact:

14 Feb 2014, 22:11

La asta te referi :-?
| Afiseaza codul
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fakemeta>
#include <nvault>

#define PLUGIN  "Depozit Mooney"
#define AUTHOR  "Aragon*"
#define VERSION "1.0"

new PlayerCredits[10000];
new Vault, SymbolsName, savepoints;
public plugin_init() {      
	register_plugin( PLUGIN, VERSION, AUTHOR );
	register_forward(FM_ClientUserInfoChanged, "ChangeName");
	SymbolsName = register_cvar("fr_name_symbols", "~`"); 	//| Symbols Name Restricted |//	
	savepoints = register_cvar("fr_save_points", "1");	//| Save Points Mode 0 Disable -> 1 Name -> 2 IP -> 3 SteamID |//
	register_clcmd("depozit","Depozit")
	register_clcmd("say /depozit","Depozit")
	register_clcmd("say_team /depozit","Depozit")
	register_clcmd("retragee","Retragee")
	register_clcmd("retrage","Retrage")
	register_clcmd("say /retrage","Retrage")
	register_clcmd("say_team /retrage","Retrage")
	register_clcmd("credits","Show_Credits")
	register_clcmd("credite","Show_Credits")
	register_clcmd("say /credits","Show_Credits")
	register_clcmd("say /credite","Show_Credits")
	register_clcmd("say_team /credits","Show_Credits")
	register_clcmd("say_team /credite","Show_Credits")
	register_concmd("amx_give_credits", "Give_Credits", ADMIN_LEVEL_H, "Name/@T/@CT/@All -> Amount");
	register_concmd("amx_reset_credits", "Reset_Credits", ADMIN_LEVEL_H, "Name/@T/@CT/@All");
	}
public plugin_natives() {
	register_native("set_user_credits", "set_user_credits", 1);
	register_native("get_user_credits", "get_user_credits", 1);
	}
	
public client_putinserver(id) {
	LoadCredits(id)
	}

public set_user_credits(id, credits) {
	PlayerCredits[id] = credits;
	
	SaveCredits(id)
	}
public get_user_credits(id) {
	return PlayerCredits[id]
	}
	
//------| Change Name |------//
public ChangeName(id, buffer) {
	if(!is_user_connected(id))
	return FMRES_IGNORED;

	static Name[32], Val[32];
	get_user_name(id, Name, sizeof Name - 1);
	engfunc(EngFunc_InfoKeyValue, buffer, "name", Val, sizeof Val - 1);
	
	if(equal(Val, Name))
	return FMRES_IGNORED;
	
	set_task(0.2, "client_connect", id);
	return FMRES_SUPERCEDE;
	}
	
//------| Client connect |------//	
public client_connect(id) {
	static sName[32];
	get_user_name(id, sName, sizeof sName - 1);
	static sChars[32];
	get_pcvar_string(SymbolsName, sChars, sizeof sChars - 1);	
	for(new i = 0 ; i < strlen(sName) ; i++) {
	for(new j = 0 ; j < strlen(sChars) ; j++) {
	if(sName == sChars[j]) {
	server_cmd("kick #%d ^"Numele tau contine caractere nepermise.^"", get_user_userid(id));
	break;
	}
	else {
	LoadCredits(id);
	}
	}
	}
	}
	
public Depozit(id) {
	if(cs_get_user_money(id) >= 16000) {
	ColorChat(id, "^x03[Depozit]^x04 Ai depozitat^x03 16000$^x04 si ai primit^x03 1^x04 credit.");
	set_user_credits(id, get_user_credits(id) + 1);
	cs_set_user_money(id, cs_get_user_money(id) - 16000);
	}
	else {
	ColorChat(id, "^x03[Depozit]^x04 Iti trebuie^x03 16000$^x04 pentru a putea depozita.");	
	}
	return PLUGIN_HANDLED;
	}
	
public Retrage(id) {
	if(cs_get_user_money(id) >= 16000) {
	ColorChat(id, "^x03[Depozit]^x04 Ai deja^x03 16000$.");
	}
	else if(PlayerCredits[id]) {
	ColorChat(id, "^x03[Depozit]^x04 Ai retras^x03 1^x04 credit din depozit, si ai primit^x03 16000$.");
	set_user_credits(id, get_user_credits(id) - 1);
	cs_set_user_money(id, cs_get_user_money(id) + 16000);
	}
	else {
	ColorChat(id, "^x03[Depozit]^x04 Iti trebuie^x03 1 credit^x04 pentru a putea retrage.");	
	}
	return PLUGIN_HANDLED;
	}
	
public Show_Credits(id) {
	set_hudmessage(0, 128, 0, 0.03, 0.86, 2, 6.0, 5.0);
	show_hudmessage(id, "Ai %d Credite.", PlayerCredits[id]);
	ColorChat(id, "^x03[Depozit]^x04 Ai^x03 %d^x04 Credite.", PlayerCredits[id]);
	return PLUGIN_HANDLED;
	}
	
public Give_Credits(id, level, cid) {
	if(!cmd_access(id, level, cid, 2)) {
	return PLUGIN_HANDLED;
	}
	new arg[23], gplayers[32], num, i, players, name[32];
	get_user_name(id, name, 31);
	read_argv(1, arg, 23);
	new give_credits[5];
	read_argv(2, give_credits, charsmax(give_credits));
	new Credits = str_to_num(give_credits);
	if(equali(arg, "@T")) {
	get_players(gplayers, num, "e", "TERRORIST");
	for(i = 0; i < num; i++) {
	players = gplayers;
	if(!is_user_connected(players))
	continue;
	set_user_credits(players, get_user_credits(players) + Credits);
	SaveCredits(id)
	}
	switch(get_cvar_num("amx_show_activity")) {
	case 1: ColorChat(0, "^x04[Admin]^x03Un admin^x04 a dat echipei Furien^x03 %i Credite^x04.", Credits);
	case 2: ColorChat(0, "^x04[Admin]^x03%s^x04 a dat echipei Furien^x03 %i Credite^x04.", name, Credits);
	}
	}
	else if(equali(arg, "@CT")) {
	get_players(gplayers, num, "e", "CT");
	for(i = 0; i < num; i++) {
	players = gplayers;
	if(!is_user_connected(players))
	continue;
	set_user_credits(players, get_user_credits(players) + Credits);
	SaveCredits(id)
	}
	switch(get_cvar_num("amx_show_activity")) {
	case 1: ColorChat(0, "^x04[Admin]^x03Un admin^x04 a dat echipei Anti-Furien^x03 %i Credite^x04.", Credits);
	case 2: ColorChat(0, "^x04[Admin]^x03%s^x04 a dat echipei Anti-Furien^x03 %i Credite^x04.", name, Credits);
	}
	}
	if(equali(arg, "@All")) {
	get_players(gplayers, num, "a");
	for(i = 0; i < num; i++) {
	players = gplayers;
	if(!is_user_connected(players))
	continue;
	set_user_credits(players, get_user_credits(players) + Credits);
	SaveCredits(id)
	}
	switch(get_cvar_num("amx_show_activity")) {
	case 1: ColorChat(0, "^x04[Admin]^x04Un admin^x04 a dat tuturor^x03 %i Credite^x04.", Credits);
	case 2: ColorChat(0, "^x04[Admin]^x03%s^x04 a dat tuturor^x03 %i Credite^x04.", name, Credits);
	}
	}
	new player = cmd_target(id, arg, 11);
	if(!player) {
	return PLUGIN_HANDLED;
	}
	set_user_credits(player, get_user_credits(player) + Credits);
	SaveCredits(id)
	switch(get_cvar_num("amx_show_activity")) {
	case 1: ColorChat(player, "^x04[Admin]^x04Un admin^x04 ti-a dat^x03 %i Credite^x04.", Credits);
	case 2: ColorChat(player, "^x04[Admin]^x03%s^x04 ti-a dat^x03 %i Credite^x04.", name, Credits);
	}
	return PLUGIN_HANDLED;
	}
	
public Reset_Credits(id, level, cid) {
	if(!cmd_access(id, level, cid, 2)) {
	return PLUGIN_HANDLED;
	}
	new arg[23], gplayers[32], num, i, players, name[32];
	get_user_name(id, name, 31);
	read_argv(1, arg, 23);
	if(equali(arg, "@T")) {
	get_players(gplayers, num, "e", "TERRORIST");
	for(i = 0; i < num; i++) {
	players = gplayers;
	if(!is_user_connected(players))
	continue;
	set_user_credits(players, 0);
	}
	switch(get_cvar_num("amx_show_activity")) {
	case 1: ColorChat(0, "^x04[Admin]^x04Un admin a resetat^x04 Creditele^x04 echipei Furien.");
	case 2: ColorChat(0, "^x04[Admin]^x03%s^x04 a resetat^x04 Creditele^x04echipei Furien.", name);
	}
	}
	
	else if(equali(arg, "@CT")) 
	{
	get_players(gplayers, num, "e", "CT");
	for(i = 0; i < num; i++) {
	players = gplayers;
	if(!is_user_connected(players))
	continue;
	set_user_credits(players, 0);
	}
	switch(get_cvar_num("amx_show_activity"))
	{
	case 1: ColorChat(0, "^x04[Admin]^x04Un admin a resetat^x04 Creditele^x04 echipei Anti-Furien.");
	case 2: ColorChat(0, "^x04[Admin]^x03%s^x04 a resetat^x04 Creditele^x04 echipei Anti-Furien.", name);
	}
	}
	if(equali(arg, "@All")) {
	get_players(gplayers, num, "a");
	for(i = 0; i < num; i++) {
	players = gplayers;
	if(!is_user_connected(players))
	continue;
	set_user_credits(players, 0);
	}
	switch(get_cvar_num("amx_show_activity")) {
	case 1: ColorChat(0, "^x04[Admin]^x04Un admin a resetat^x04 Creditele^x04 tuturor jucatorilor.");
	case 2: ColorChat(0, "^x04[Admin]^x03%s^x04 a resetat^x04 Creditele^x04 tuturor jucatorilor.", name);
	}
	}
	new player = cmd_target(id, arg, 11);
	if(!player) {
	return PLUGIN_HANDLED;
	}
	set_user_credits(player, 0);
	switch(get_cvar_num("amx_show_activity")) {
	case 1: ColorChat(player, "^x04[Admin]^x04Un admin ti-a resetat^x04 Creditele^x04.");
	case 2: ColorChat(player, "^x04[Admin]^x03 %s^x04 ti-a resetat^x03 Creditele^x04.", name);
	}
	return PLUGIN_HANDLED;
	}
	
//------| Save Credits |------//
public Retragee(id) set_user_credits(id, 1000);
public SaveCredits(id) {
	Vault = nvault_open("DepozitCredits");
	new data_credits[256], key_credits[64];
	switch( get_pcvar_num(savepoints) ) { 
	case 1:  {
	new name[33];
	get_user_name(id,name,32);
	format(key_credits, 63, "%s-/", name);
		}
	case 2: {
	new player_ip[33];
	get_user_ip(id,player_ip,32);
	format(key_credits, 63, "%s-/", player_ip);
	}
	case 3: {
	new steam_ID[33];
	get_user_authid(id,steam_ID,32);
	format(key_credits, 63, "%s-/", steam_ID);
	}
	}
	format(data_credits, 255, "%i#", PlayerCredits[id]);
	nvault_set(Vault, key_credits, data_credits);
	return PLUGIN_CONTINUE;
	}
//------| Loading Credits |------//
public LoadCredits(id) {
	Vault = nvault_open("DepozitCredits");
	new data_credits[256], key_credits[64];
	switch( get_pcvar_num(savepoints) )  { 
	case 1:  { 
	new name[33];
	get_user_name(id,name,32);
	format(key_credits, 63, "%s-/", name);
	}
	case 2: {
	new player_ip[33];
	get_user_ip(id,player_ip,32);
	format(key_credits, 63, "%s-/", player_ip);
	}
	case 3: {
	new steam_ID[33];
	get_user_authid(id,steam_ID,32);
	format(key_credits, 63, "%s-/", steam_ID);
	}
	}
	format(data_credits, 255, "%i#", PlayerCredits[id]);
	nvault_get(Vault, key_credits, data_credits, 255);
	replace_all(data_credits, 255, "#", " ");

	new Credits[32];
	parse(data_credits, Credits, 31);
	PlayerCredits[id] = str_to_num(Credits);
	return PLUGIN_CONTINUE;
	} 
	
stock ColorChat(const id, const input[], any:...) {
	new count = 1, players[32];
	static msg[191];
	vformat(msg, 190, input, 3);
 
	replace_all(msg, 190, "!x04", "^4");
	replace_all(msg, 190, "!x01", "^1");
	replace_all(msg, 190, "!x03", "^3");
 
	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();
	}
	}
	} 
	}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
*/
Image -> CSO WEAPONS + KNIFE MENU + CREDITE + VIP
User avatar
GhosT ***
Membru, skill +2
Membru, skill +2
Posts: 604
Joined: 04 Dec 2013, 21:52
Detinator Steam: Da
CS Status: Morphin . [ Retras ]
SteamID: Mutulica1428
Reputatie: Fost Moderator ajutator
Location: Dumesti.
Has thanked: 40 times
Been thanked: 99 times
Contact:

15 Feb 2014, 09:53

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

native get_user_credits (id)
native set_user_credits (id,cantitate)
	
#define PLUGIN "Bonus Box"
#define VERSION "1.0"
#define AUTHOR "ONEMDX"

new bool:Speed[33], bool:Gravity[33];

new const item_class_name[] = "dm_item"

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

public client_putinserver(id)
{
	Speed[id] = false;
	Gravity[id] = false;
}
public client_disconnect(id)
{
	Speed[id] = false;
	Gravity[id] = false;
}

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")
	register_event("CurWeapon", "CurWeap", "be");
	register_event("DeathMsg", "DeathMsg", "a");
	
	
}

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,7)){ 
		case 0:{
			new HP;
			HP = 100;   
			fm_set_user_health(id, get_user_health(id) + HP); 
			ChatColor(id,"!g* [!teamBOX!g] AI PRIMIT !team + %d Health ",HP); 
		}
		
		case 1:{
			fm_set_user_armor(id, get_user_armor(id) + 100);
			ChatColor(id,"!g* [!teamBOX!g] AI PRIMIT !team + 100 Armor ");
		}
		
		case 2:{
			new MONEY;
			MONEY = 16000;   
			fm_give_item(id, "weapon_hegrenade");
			ChatColor(id,"!g* [!teamBOX!g] AI PRIMIT !team + 1 He Grenade ", MONEY); 
		}
		case 3:{  
			cs_set_user_money(id, cs_get_user_money(id) + 16000);
			ChatColor(id,"!g* [!teamBOX!g] AI PRIMIT !team + $16000 "); 
		}
		case 4:{
			new iCredite;
			iCredite = 7;   
			set_user_credits (id, get_user_credits(id) + iCredite); 
			ChatColor(id,"!g* [!teamBOX!g] AI PRIMIT !team + %d Credite ",iCredite); 
		}
		case 5:
		{
			Speed[id] = true
			ChatColor(id, "!g *[!teamBOX!g] AI PRIMIT !team 400 Speed "); 
		}
		case 6:
		{
			Speed[id] = true
			ChatColor(id, "!g *[!teamBOX!g] AI PRIMIT !team 600 Gravity"); 
		}
			
	}
}

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)
}

public CurWeap(id)
{
	if(Speed[id])
		fm_set_user_maxspeed(id, 500.0);
		
	if(Gravity[id])
		fm_set_user_gravity(id, 600.0 / 800.0);
		
	return 0;
}
public DeathMsg()
{
	new iVicitm = read_data(2);
	
	Speed[iVicitm] = false;
	Gravity[iVicitm] = false;
}

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();
			}
		}
	}
}


Cu tot cu speed si gravity
uTzY
Membru, skill 0
Membru, skill 0
Posts: 35
Joined: 08 Jul 2013, 18:50
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Detinator server CS: Furien2.EciLa.Ro
Location: Alexandria
Has thanked: 9 times
Contact:

15 Feb 2014, 15:36

Multumesc mult o sa il pun mai tarziu si revin cu edit daca merge
Image -> CSO WEAPONS + KNIFE MENU + CREDITE + VIP
User avatar
GhosT ***
Membru, skill +2
Membru, skill +2
Posts: 604
Joined: 04 Dec 2013, 21:52
Detinator Steam: Da
CS Status: Morphin . [ Retras ]
SteamID: Mutulica1428
Reputatie: Fost Moderator ajutator
Location: Dumesti.
Has thanked: 40 times
Been thanked: 99 times
Contact:

15 Feb 2014, 16:19

uTzY wrote:Multumesc mult o sa il pun mai tarziu si revin cu edit daca merge
Baga asta :
| Afiseaza codul
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <fakemeta_util>
#include <hamsandwich>
#include <cstrike>
#include <engine>

native get_user_credits (id)
	native set_user_credits (id,cantitate)
	
#define PLUGIN "Bonus Box"
#define VERSION "1.0"
#define AUTHOR "ONEMDX"

new bool:Speed[33], bool:Gravity[33];

new const item_class_name[] = "dm_item"

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

public client_putinserver(id)
{
	Speed[id] = false;
	Gravity[id] = false;
}
public client_disconnect(id)
{
	Speed[id] = false;
	Gravity[id] = false;
}

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")
	register_event("CurWeapon", "CurWeap", "be");
	register_event("DeathMsg", "DeathMsg", "a");
	
	
}

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
	
	new origin[3]
	get_user_origin(victim, origin, 0)
	
	addItem(origin)
}

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,7)){ 
		case 0:{
			new HP;
			HP = 100;   
			fm_set_user_health(id, get_user_health(id) + HP); 
			ChatColor(id,"!g* [!teamBOX!g] AI PRIMIT !team + %d Health ",HP); 
		}
		
		case 1:{
			fm_set_user_armor(id, get_user_armor(id) + 100);
			ChatColor(id,"!g* [!teamBOX!g] AI PRIMIT !team + 100 Armor ");
		}
		
		case 2:{
			new MONEY;
			MONEY = 16000;   
			fm_give_item(id, "weapon_hegrenade");
			ChatColor(id,"!g* [!teamBOX!g] AI PRIMIT !team + 1 He Grenade ", MONEY); 
		}
		case 3:{  
			cs_set_user_money(id, cs_get_user_money(id) + 16000);
			ChatColor(id,"!g* [!teamBOX!g] AI PRIMIT !team + $16000 "); 
		}
		case 4:{
			new iCredite;
			iCredite = 7;   
			set_user_credits (id, get_user_credits(id) + iCredite); 
			ChatColor(id,"!g* [!teamBOX!g] AI PRIMIT !team + %d Credite ",iCredite); 
		}
		case 5:
		{
			Speed[id] = true
			ChatColor(id, "!g *[!teamBOX!g] AI PRIMIT !team 400 Speed "); 
		}
		case 6:
		{
			Speed[id] = true
			ChatColor(id, "!g *[!teamBOX!g] AI PRIMIT !team 600 Gravity"); 
		}
		
	}
}

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)
}

public CurWeap(id)
{
	if(Speed[id])
		fm_set_user_maxspeed(id, 500.0);
	
	if(Gravity[id])
		fm_set_user_gravity(id, 600.0 / 800.0);
	
	return 0;
}
public DeathMsg()
{
	new iVicitm = read_data(2);
	
	Speed[iVicitm] = false;
	Gravity[iVicitm] = false;
}

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();
			}
		}
	}
}

In ala gresisem cv .
uTzY
Membru, skill 0
Membru, skill 0
Posts: 35
Joined: 08 Jul 2013, 18:50
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Detinator server CS: Furien2.EciLa.Ro
Location: Alexandria
Has thanked: 9 times
Contact:

16 Feb 2014, 00:21

GhosT *** wrote:
uTzY wrote:Multumesc mult o sa il pun mai tarziu si revin cu edit daca merge
Baga asta :
| Afiseaza codul
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <fakemeta_util>
#include <hamsandwich>
#include <cstrike>
#include <engine>

native get_user_credits (id)
	native set_user_credits (id,cantitate)
	
#define PLUGIN "Bonus Box"
#define VERSION "1.0"
#define AUTHOR "ONEMDX"

new bool:Speed[33], bool:Gravity[33];

new const item_class_name[] = "dm_item"

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

public client_putinserver(id)
{
	Speed[id] = false;
	Gravity[id] = false;
}
public client_disconnect(id)
{
	Speed[id] = false;
	Gravity[id] = false;
}

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")
	register_event("CurWeapon", "CurWeap", "be");
	register_event("DeathMsg", "DeathMsg", "a");
	
	
}

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
	
	new origin[3]
	get_user_origin(victim, origin, 0)
	
	addItem(origin)
}

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,7)){ 
		case 0:{
			new HP;
			HP = 100;   
			fm_set_user_health(id, get_user_health(id) + HP); 
			ChatColor(id,"!g* [!teamBOX!g] AI PRIMIT !team + %d Health ",HP); 
		}
		
		case 1:{
			fm_set_user_armor(id, get_user_armor(id) + 100);
			ChatColor(id,"!g* [!teamBOX!g] AI PRIMIT !team + 100 Armor ");
		}
		
		case 2:{
			new MONEY;
			MONEY = 16000;   
			fm_give_item(id, "weapon_hegrenade");
			ChatColor(id,"!g* [!teamBOX!g] AI PRIMIT !team + 1 He Grenade ", MONEY); 
		}
		case 3:{  
			cs_set_user_money(id, cs_get_user_money(id) + 16000);
			ChatColor(id,"!g* [!teamBOX!g] AI PRIMIT !team + $16000 "); 
		}
		case 4:{
			new iCredite;
			iCredite = 7;   
			set_user_credits (id, get_user_credits(id) + iCredite); 
			ChatColor(id,"!g* [!teamBOX!g] AI PRIMIT !team + %d Credite ",iCredite); 
		}
		case 5:
		{
			Speed[id] = true
			ChatColor(id, "!g *[!teamBOX!g] AI PRIMIT !team 400 Speed "); 
		}
		case 6:
		{
			Speed[id] = true
			ChatColor(id, "!g *[!teamBOX!g] AI PRIMIT !team 600 Gravity"); 
		}
		
	}
}

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)
}

public CurWeap(id)
{
	if(Speed[id])
		fm_set_user_maxspeed(id, 500.0);
	
	if(Gravity[id])
		fm_set_user_gravity(id, 600.0 / 800.0);
	
	return 0;
}
public DeathMsg()
{
	new iVicitm = read_data(2);
	
	Speed[iVicitm] = false;
	Gravity[iVicitm] = false;
}

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();
			}
		}
	}
}

In ala gresisem cv .


Am uitat si eu sati zic ceva poti sa imi faci sa dea cadourile separat la echipe fiindca acum spre exemplu daca sunt tero si iau cadou cu viteza mi se miscsoreaza viteza , asa daca poti sa le pui separat , si la tero sa pui viteza 900 ar fi perfect si gravitat tot asa
Image -> CSO WEAPONS + KNIFE MENU + CREDITE + VIP
Post Reply

Return to “Cereri”

  • Information