Raised This Month: $ Target: $400
 0% 

Why doesn't it work?


  
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
Author Message
usaexelent
Senior Member
Join Date: Nov 2009
Location: Lithuania
Old 06-24-2011 , 10:58   Why doesn't it work?
Reply With Quote #1

I want to make that a random player would get this boost.And a random player gets the boost but every other players has the same models as the player that has boost.And i made that the player would be invisible with knife but when he changes to other weapon he stays invisible.And the other players is to invisible with knife but when they change to other gun they don't stay invisible

Sorry my English bad because I'm Lithunian.

This is my code.
Code:
#include <amxmodx>
#include <fun>
#include <cstrike>
#include <colorchat>
#include <fakemeta>
#define PLUGIN "Boost"
#define VERSION "1.0"
#define AUTHOR "-=3rn1s=-"



#define CTMDL "models/player/CTMDL/CTMDL.mdl"
#define TMDL "models/player/TMDL/TMDL.mdl"

#define CTMDLT "models/player/CTMDL/CTMDLT.mdl"
#define TMDLT "models/player/TMDL/TMDLT.mdl"



new kaina
new bool:prasidejo
new bool:aktiv[32]
new weaponID
new iPlayers[32], iNumPlayers 
new randomplayerid

new VIEW_MODELKNIFE[]    = "models/Vip/vip_v_Knife.mdl" 
new VIEW_MODELM4A1[]    = "models/Vip/vip_v_aug.mdl"
new VIEW_MODELUSP[]	= "models/Vip/vip_v_usp.mdl"


//Precache sounds for later use
public  plugin_precache () 
{  
  precache_sound("boost.wav")
  precache_sound("boost2.wav")
  precache_model(VIEW_MODELKNIFE)     
  precache_model(VIEW_MODELM4A1)   
  precache_model(VIEW_MODELUSP)   
  precache_model(CTMDL)
  precache_model(TMDL)
  precache_model(CTMDLT)
  precache_model(TMDLT)
}


public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
//Register chat commands
//	register_clcmd("say /boost", "Boost")
//	register_clcmd("say boost", "Boost")
//	register_clcmd("boost", "Boost") //For console use

//Register events
	register_logevent("Started", 2, "1=Round_Start") 
	register_event("CurWeapon", "Speed", "be","1=1")
	register_event("HLTV", "New_round", "a", "1=0", "2=0") 
	
//Register Cvar for this plugin
	kaina = register_cvar("amx_boost_price", "800")
	
}


//Check if freeze time has ended
public Started(id)
{
	aktiv[id] = false
	get_players(iPlayers, iNumPlayers);
	randomplayerid = iPlayers[random(iNumPlayers)] 
	prasidejo = true
	Boost(randomplayerid)
}


//Main function
public Boost(id)
{
	if (prasidejo == true)
	{
		if (aktiv[id] == false && is_user_alive(id) == 1)
		{
			client_print_color(id, GREY, "^4[Boost]^3 You just bought boost!")
			set_user_health(id, ( get_user_health(id)+15 ) );
			set_user_gravity(id,Float:0.9)
			set_user_maxspeed(id, -1)
			cs_set_user_armor(id, 200, CS_ARMOR_VESTHELM)
			strip_user_weapons(id)
			give_item(id,"item_longjump");
			give_item(id,"weapon_aug");
			give_item(id,"weapon_knife");
			give_item(id,"weapon_usp");
			cs_set_user_bpammo(id, CSW_AUG, 200)
			cs_set_user_bpammo(id, CSW_USP, 75)
			new CsTeams:userTeam = cs_get_user_team(id)
			if (userTeam == CS_TEAM_T) {
			cs_set_user_model(id, "CTMDL")
			}
			else if(userTeam == CS_TEAM_CT) {
			cs_set_user_model(id, "TMDL")
			}
			else {
                           cs_reset_user_model(id)
			}
			aktiv[randomplayerid] = true
			client_cmd(id, "spk ^"sound/boost.wav^"")
		}
		else
		{
		client_print_color(id, GREY, "^4[Boost]^3 You already have boost!")
		}
	}
	else
	{ 
	client_print_color(id, GREY, "^4[Boost]^3 Round hasn't started yet.") 
	}
	
}



public New_round(id)
{
	if (aktiv[id] == true)
	{
	client_print_color(id, GREY, "^4[Boost]^3 Boost has ended.")	
	client_cmd(id, "spk ^"sound/boost2.wav^"")
	}
aktiv[id] = false
prasidejo = false
}


//Set that speed wouldn't change when we change to other weapons


public Speed(id)
{    	
	new weaponID = read_data(2) 
	if (aktiv[id] == true)
	{
	set_user_maxspeed(id, -1)
	if(weaponID == CSW_AUG)  {
	set_pev(id, pev_viewmodel2, VIEW_MODELM4A1)
			     }
	else if(weaponID == CSW_USP)  {
	set_pev(id, pev_viewmodel2, VIEW_MODELUSP)
			     }
	else if(weaponID == CSW_KNIFE){
	set_pev(id, pev_viewmodel2, VIEW_MODELKNIFE)
	set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 0)
    			     }
	else if(weaponID != CSW_KNIFE)
	{
	set_user_rendering(id,kRenderFxNone,255,255,255,kRenderNormal,16); 	
	}
	}

}

I would really like if some one would point me to my problem

Last edited by usaexelent; 06-24-2011 at 13:49.
usaexelent is offline
Send a message via Skype™ to usaexelent
 



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 23:26.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode