Eroare 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
Oyabun
Membru, skill +1
Membru, skill +1
Posts: 133
Joined: 04 Sep 2011, 20:50
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Has thanked: 13 times
Been thanked: 40 times
Contact:

26 Jul 2013, 20:28

Code: Select all

Bonus Box care da credite Hp si he-uri. | Ascunde codul
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <fakemeta_util>
#include <hamsandwich>
#include <cstrike>
#include <engine>
#include <cdt>



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


new const item_class_name[] = "dm_item"

new g_models[][] = {"models/cadouct_galben.mdl", "models/cadout_galben.mdl"}

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

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
	
	// Modificat : am scos sansele ca am vazut ca toti vreti la fiecare kill 
	new random = random_num(0,2 )
	
	if (random == 0 || random == 1 || random == 2)
	{
		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] You receive !team + %d Health ",HP); 
		}
		
		case 1:{
			fm_give_item(id,"weapon_hegrenade")
			ChatColor(id,"!g* [!teamBOX!g] You receive !team + 1 HE ");
		}
		
		case 2:{
			set_user_credits(id, get_user_credits(id) + 1)	
			ChatColor(id,"!g* [!teamBOX!g] You receive !team + 1 CREDIT"); 
                }
		
		case 3:{
			fm_give_item(id, "weapon_smokegrenade")
			ChatColor(id,"!g* [!teamBOX!g] You receive !team + 1 SMOKE ");
                }
		
		case 4:{
			set_user_credits(id, get_user_credits(id) + 3)	
			ChatColor(id,"!g* [!teamBOX!g] You receive !team + 3 CREDITE");
		}
		
		
                case 5:{
			set_user_credits(id, get_user_credits(id) + 5)	
			ChatColor(id,"!g* [!teamBOX!g] You receive !team + 5 CREDITE");
		}

                case 6:{
			set_user_credits(id, get_user_credits(id) + 3)	
			ChatColor(id,"!g* [!teamBOX!g] You receive !team + 5 CREDITE");
		}
		case 7:{
			
			set_user_credits(id, get_user_credits(id) + 5)	
			ChatColor(id,"!g* [!teamBOX!g] You receive !team + 5 CREDITE");
			
		}
	}
}

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[i]))
		{
			message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
			write_byte(players[i]);
			write_string(msg);
			message_end();
		}
	}
}
}
Cand il compilez imi da eroarea:

Image
RoyalServer 2
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

26 Jul 2013, 20:32

Code: Select all

#include <cdt>
iti trebuie includeul de mai sus
User avatar
Edi
Membru, skill +3
Membru, skill +3
Posts: 1447
Joined: 16 Mar 2012, 17:30
Detinator Steam: Da
CS Status: Stii ce zic?
SteamID: Privat
Reputatie: Nume anterior: aimshot.
Has thanked: 58 times
Been thanked: 102 times
Contact:

26 Jul 2013, 20:33

Descarca de pe net cdc.inc

@Turbo rapidistule.
Cine vine beat beat
Cine vine rupt
Cine bea, Cine trage, Cine sare la f**ut
Oyabun
Membru, skill +1
Membru, skill +1
Posts: 133
Joined: 04 Sep 2011, 20:50
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Has thanked: 13 times
Been thanked: 40 times
Contact:

26 Jul 2013, 20:35

Nu-l gasesc...imi puteti da un link ?
DaevaX
Utilizator restrictionat
Utilizator restrictionat
Posts: 76
Joined: 24 Jun 2013, 02:14
Detinator Steam: Da
Reputatie: Utilizator Restrictionat: WishExec
Has thanked: 6 times
Been thanked: 7 times

26 Jul 2013, 21:02

este includul cu credite de furien posteaza pluginul de credite pe care il folosesti
CONT INACTIV
Oyabun
Membru, skill +1
Membru, skill +1
Posts: 133
Joined: 04 Sep 2011, 20:50
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Has thanked: 13 times
Been thanked: 40 times
Contact:

26 Jul 2013, 21:08

Code: Select all

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fakemeta>
#include <nvault>

#define PLUGIN  "Depozit Money"
#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 |//   biohazardshopmod = register_cvar("bh_shop_mode", "1");      //| Money/Points 0 Money Tax -> 1 Points Tax |//
	savepoints = register_cvar("fr_save_points", "1");   //| Save Points Mode 0 Disable -> 1 Name -> 2 IP -> 3 SteamID |//
	register_clcmd("deposit","Depozit")
	register_clcmd("say /deposit","Depozit")
	register_clcmd("say_team /deposit","Depozit")
	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_IMMUNITY, "Name/@T/@CT/@All -> Amount");
	register_concmd("amx_reset_credits", "Reset_Credits", ADMIN_IMMUNITY, "Name/@T/@CT/@All");
}

public client_putinserver(id) {
	LoadCredits(id)
}
public client_authorized(id) {
	LoadCredits(id)
}
public client_connected(id) {
	LoadCredits(id)
}
public client_disconnect(id) {
	SaveCredits(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[i] == 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_team(id) == CS_TEAM_SPECTATOR) return PLUGIN_HANDLED;
	
	new iCost = 16000
	new iNewMoney =  cs_get_user_money(id) - iCost
	if(cs_get_user_money(id) >= iCost) {
		ColorChat(id, "^x03[bitGame]^x04 Ai depozitat^x03 16000$^x04 si ai primit^x03 1^x04 credit.");
		PlayerCredits[id] += 1;
		cs_set_user_money(id, iNewMoney);
		
	}
	else {
		ColorChat(id, "^x03[bitGame]^x04 Iti trebuie^x03 16000$^x04 pentru a putea depozita.");   
	}
	SaveCredits(id)
	return PLUGIN_HANDLED;
}

public Retrage(id) {
	if(cs_get_user_team(id) == CS_TEAM_SPECTATOR) return PLUGIN_HANDLED;
	
	if(cs_get_user_money(id) == 16000) {
		ColorChat(id, "^x03[bitGame]^x04 Ai deja^x03 16000$.");
	}
	else if(PlayerCredits[id]) {
		ColorChat(id, "^x03[bitGame]^x04 Ai retras^x03 1^x04 credit din depozit, ai primit^x03 16000$.");
		PlayerCredits[id] -= 1;
		cs_set_user_money(id, 16000);
	}
	else {
		ColorChat(id, "^x03[bitGame]^x04 Iti trebuie^x03 1 credit^x04 pentru a putea retrage.");   
	}
	SaveCredits(id)
	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[bitGame]^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[i];
			if(!is_user_connected(players))
				continue;
			PlayerCredits[players] += Credits;
			SaveCredits(id)
		}
		switch(get_cvar_num("amx_show_activity")) {
			case 1: ColorChat(0, "^x03ADMIN^x04 give^x03 %i Credits^x04 to all^x03 Ts.", Credits);
				case 2: ColorChat(0, "^x03%s^x04 give^x03 %i Credits^x04 to all^x03 Ts.", name, Credits);
			}
	}
	else if(equali(arg, "@CT")) {
		get_players(gplayers, num, "e", "CT");
		for(i = 0; i < num; i++) {
			players = gplayers[i];
			if(!is_user_connected(players))
				continue;
			PlayerCredits[players] += Credits;
			SaveCredits(id)
		}
		switch(get_cvar_num("amx_show_activity")) {
			case 1: ColorChat(0, "^x03ADMIN^x04 give^x03 %i Credits^x04 to all^x03 CTs.", Credits);
				case 2: ColorChat(0, "^x03%s^x04 give^x03 %i Credits^x04 to all^x03 CTs.", name, Credits);
			}
	}
	if(equali(arg, "@All")) {
		get_players(gplayers, num, "a");
		for(i = 0; i < num; i++) {
			players = gplayers[i];
			if(!is_user_connected(players))
				continue;
			PlayerCredits[players] += Credits;
			SaveCredits(id)
		}
		switch(get_cvar_num("amx_show_activity")) {
			case 1: ColorChat(0, "^x03ADMIN^x04 give^x03 %i Credits^x04 to all^x03 Players.", Credits);
				case 2: ColorChat(0, "^x03%s^x04 give^x03 %i Credits^x04 to all^x03 Players.", name, Credits);
			}
	}
	new player = cmd_target(id, arg, 11);
	if(!player) {
		return PLUGIN_HANDLED;
	}
	PlayerCredits[player] += Credits;
	SaveCredits(id)
	switch(get_cvar_num("amx_show_activity")) {
		case 1: ColorChat(player, "^x03ADMIN^x04 give your^x03 %i Credits.", Credits);
			case 2: ColorChat(player, "^x03%s^x04 give your^x03 %i Credits.", 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[i];
			if(!is_user_connected(players))
				continue;
			PlayerCredits[players] = 0;
			SaveCredits(id)
		}
		switch(get_cvar_num("amx_show_activity")) {
			case 1: ColorChat(0, "^x03ADMIN^x04 reset^x03 Credits^x04 to all^x03 Ts.");
				case 2: ColorChat(0, "^x03%s^x04 reset^x03 Credits^x04 to all^x03 Ts.", name);
			}
	}
	
	else if(equali(arg, "@CT")) {
		get_players(gplayers, num, "e", "CT");
		for(i = 0; i < num; i++) {
			players = gplayers[i];
			if(!is_user_connected(players))
				continue;
			PlayerCredits[players] = 0;
			SaveCredits(id)
		}
		switch(get_cvar_num("amx_show_activity")) {
			case 1: ColorChat(0, "^x03ADMIN^x04 reset^x03 %i Credits^x04 to all^x03 CTs.");
				case 2: ColorChat(0, "^x03%s^x04 reset^x03 %i Credits^x04 to all^x03 CTs.", name);
			}
	}
	if(equali(arg, "@All")) {
		get_players(gplayers, num, "a");
		for(i = 0; i < num; i++) {
			players = gplayers[i];
			if(!is_user_connected(players))
				continue;
			PlayerCredits[players] = 0;
			SaveCredits(id)
		}
		switch(get_cvar_num("amx_show_activity")) {
			case 1: ColorChat(0, "^x03ADMIN^x04 reset^x03 Credits^x04 to all^x03 Players.");
				case 2: ColorChat(0, "^x03%s^x04 resetx03 Credits^x04 to all^x03 Players.", name);
			}
	}
	new player = cmd_target(id, arg, 11);
	if(!player) {
		return PLUGIN_HANDLED;
	}
	PlayerCredits[player] = 0;
	SaveCredits(id)
	switch(get_cvar_num("amx_show_activity")) {
		case 1: ColorChat(player, "^x03ADMIN^x04 reset your^x03 Credits.");
			case 2: ColorChat(player, "^x03%s^x04 reset your^x03 Credits.", name);
		}
	return PLUGIN_HANDLED;
}

//------| Save Credits |------//
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[i])) {
				message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
				write_byte(players[i]);
				write_string(msg);
				message_end();
			}
		}
	} 
}
Asta e.
DaevaX
Utilizator restrictionat
Utilizator restrictionat
Posts: 76
Joined: 24 Jun 2013, 02:14
Detinator Steam: Da
Reputatie: Utilizator Restrictionat: WishExec
Has thanked: 6 times
Been thanked: 7 times

26 Jul 2013, 23:33

ce mi-ai dat tu nu are native , uite alt plugin de credite facut de askhanar ( scripter bun ca si aragon , profesionisti )

asa ca ai sma de la bonusbox :
SMA Bonus Box | Afiseaza codul
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <fakemeta_util>
#include <hamsandwich>
#include <cstrike>
#include <engine>
#include <fcs>



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


new const item_class_name[] = "dm_item"

new g_models[][] = {"models/cadouct_galben.mdl", "models/cadout_galben.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
   
   // Modificat : am scos sansele ca am vazut ca toti vreti la fiecare kill 
   new random = random_num(0,2 )
   
   if (random == 0 || random == 1 || random == 2)
   {
      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] You receive !team + %d Health ",HP); 
      }
      
      case 1:{
         fm_give_item(id,"weapon_hegrenade")
         ChatColor(id,"!g* [!teamBOX!g] You receive !team + 1 HE ");
      }
      
      case 2:{
         //set_user_credits(id, get_user_credits(id) + 1)   
     new iCredits = fcs_get_user_credits( id );
	new iNewCredits = fcs_set_user_credits( id, iCredits + 1 );
         ChatColor(id,"!g* [!teamBOX!g] You receive !team + 1 CREDIT"); 
                }
      
      case 3:{
         fm_give_item(id, "weapon_smokegrenade")
         ChatColor(id,"!g* [!teamBOX!g] You receive !team + 1 SMOKE ");
                }
      
      case 4:{
         //set_user_credits(id, get_user_credits(id) + 3)   
new iCredits = fcs_get_user_credits( id );
	new iNewCredits = fcs_set_user_credits( id, iCredits + 3 );
         ChatColor(id,"!g* [!teamBOX!g] You receive !team + 3 CREDITE");
      }
      
      
                case 5:{
         //set_user_credits(id, get_user_credits(id) + 5)   
     new iCredits = fcs_get_user_credits( id );
	new iNewCredits = fcs_set_user_credits( id, iCredits + 5 );
         ChatColor(id,"!g* [!teamBOX!g] You receive !team + 5 CREDITE");
      }

                case 6:{
         //set_user_credits(id, get_user_credits(id) + 3)   
      new iCredits = fcs_get_user_credits( id );
	new iNewCredits = fcs_set_user_credits( id, iCredits + 5 );

         ChatColor(id,"!g* [!teamBOX!g] You receive !team + 5 CREDITE");
      }
      case 7:{
         
         //set_user_credits(id, get_user_credits(id) + 5)   
      new iCredits = fcs_get_user_credits( id );
	new iNewCredits = fcs_set_user_credits( id, iCredits + 5 );
         ChatColor(id,"!g* [!teamBOX!g] You receive !team + 5 CREDITE");
         
      }
   }
}

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


si in locul pluginului de credite actual folosestel pe cel a lui askhanar : http://www.extreamcs.com/forum/amxmodx/ ... 04666.html

daca nu te descurci cauta-ma pe mess : daevax_game
CONT INACTIV
Oyabun
Membru, skill +1
Membru, skill +1
Posts: 133
Joined: 04 Sep 2011, 20:50
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Has thanked: 13 times
Been thanked: 40 times
Contact:

27 Jul 2013, 14:06

Mersi. Merge, l-am rezolvat.
Post Reply

Return to “Cereri”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 24 guests