PDA

View Full Version : Plugin is confusing killers ID


Maurice
04-23-2008, 16:31
Because this (http://forums.alliedmods.net/showthread.php?t=3145)plugin seems not be fixable or nobody want to fix it i started with my own kill reward plugin. It compile with no problems and also works perfect aslong there are not much kills on the same time because the pluign seems to confuse then the killers because wrong players get the kill reward money. Anyone know if this is fixable or is it the same problems as in the above mentioned plugin?


#include <amxmodx>
#include <cstrike>
#include <csx>

#define PLUGIN "Kill Reward"
#define VERSION "1.0"
#define AUTHOR ""

public plugin_init() {

register_plugin(PLUGIN, VERSION, AUTHOR)
}

public client_death( killer, weapon, hitplace ) {

if( hitplace == HIT_HEAD )
{
cs_set_user_money( killer, cs_get_user_money( killer ) + 100)
}

if( weapon == CSW_GLOCK18 )
{
cs_set_user_money( killer, cs_get_user_money( killer ) - 300)
cs_set_user_money( killer, cs_get_user_money( killer ) + 2000)
}
if( weapon == CSW_USP )
{
cs_set_user_money( killer, cs_get_user_money( killer ) - 300 )
cs_set_user_money( killer, cs_get_user_money( killer ) + 2000 )
}
if( weapon == CSW_P228 )
{
cs_set_user_money( killer, cs_get_user_money( killer ) - 300)
cs_set_user_money( killer, cs_get_user_money( killer ) + 2000)
}
if( weapon == CSW_DEAGLE )
{
cs_set_user_money( killer, cs_get_user_money( killer ) - 300)
cs_set_user_money( killer, cs_get_user_money( killer ) + 2000)
}
if( weapon == CSW_FIVESEVEN )
{
cs_set_user_money( killer, cs_get_user_money( killer ) - 300)
cs_set_user_money( killer, cs_get_user_money( killer ) + 2000)
}
if( weapon == CSW_ELITE )
{
cs_set_user_money( killer, cs_get_user_money( killer ) - 300)
cs_set_user_money( killer, cs_get_user_money( killer ) + 2000)
}
if( weapon == CSW_M3 )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +2000)
}
if( weapon == CSW_XM1014 )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +1000)
}
if( weapon == CSW_MAC10 )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +1000)
}

if( weapon == CSW_TMP )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) + 1000)
}
if( weapon == CSW_MP5NAVY )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +1000)
}
if( weapon == CSW_UMP45 )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +1000)
}
if( weapon == CSW_P90 )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +1000)
}
if( weapon == CSW_GALIL )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +1000)
}
if( weapon == CSW_FAMAS )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +1000)
}
if( weapon == CSW_AK47 )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +1000)
}
if( weapon == CSW_M4A1 )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +1000)
}
if( weapon == CSW_SG552 )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +1000)
}
if( weapon == CSW_AUG )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +1000)
}
if( weapon == CSW_SCOUT )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +1000)
}
if( weapon == CSW_AWP )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +500)
}
if( weapon == CSW_SG550 )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +500)
}
if( weapon == CSW_G3SG1 )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +500)
}
if( weapon == CSW_M249 )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +1000)
}
if( weapon == CSW_HEGRENADE )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +2000)
}
if( weapon == CSW_KNIFE )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +3000)
}
return PLUGIN_HANDLED
}
This code is created by copied parts from other plugins.

[ --<-@ ] Black Rose
04-23-2008, 17:33
Check if the killer is a player.


if ( 1 > killer > 32 )
return 0;

Maurice
04-23-2008, 18:01
Black Rose;615783']Check if the killer is a player.

Code:
if ( 1 > killer > 32 )
return 0;




Thanks, the below srcipt will now solve the problem?
#include <amxmodx>
#include <cstrike>
#include <csx>

#define PLUGIN "Kill Reward"
#define VERSION "1.0"
#define AUTHOR ""

public plugin_init() {

register_plugin(PLUGIN, VERSION, AUTHOR)
}

public client_death( killer, weapon, hitplace ) {

if ( 1 > killer > 32 )
return 0;

if( hitplace == HIT_HEAD )
{
cs_set_user_money( killer, cs_get_user_money( killer ) + 100)
}

if( weapon == CSW_GLOCK18 )
{
cs_set_user_money( killer, cs_get_user_money( killer ) - 300)
cs_set_user_money( killer, cs_get_user_money( killer ) + 2000)
}
if( weapon == CSW_USP )
{
cs_set_user_money( killer, cs_get_user_money( killer ) - 300 )
cs_set_user_money( killer, cs_get_user_money( killer ) + 2000 )
}
if( weapon == CSW_P228 )
{
cs_set_user_money( killer, cs_get_user_money( killer ) - 300)
cs_set_user_money( killer, cs_get_user_money( killer ) + 2000)
}
if( weapon == CSW_DEAGLE )
{
cs_set_user_money( killer, cs_get_user_money( killer ) - 300)
cs_set_user_money( killer, cs_get_user_money( killer ) + 2000)
}
if( weapon == CSW_FIVESEVEN )
{
cs_set_user_money( killer, cs_get_user_money( killer ) - 300)
cs_set_user_money( killer, cs_get_user_money( killer ) + 2000)
}
if( weapon == CSW_ELITE )
{
cs_set_user_money( killer, cs_get_user_money( killer ) - 300)
cs_set_user_money( killer, cs_get_user_money( killer ) + 2000)
}
if( weapon == CSW_M3 )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +2000)
}
if( weapon == CSW_XM1014 )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +1000)
}
if( weapon == CSW_MAC10 )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +1000)
}

if( weapon == CSW_TMP )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) + 1000)
}
if( weapon == CSW_MP5NAVY )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +1000)
}
if( weapon == CSW_UMP45 )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +1000)
}
if( weapon == CSW_P90 )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +1000)
}
if( weapon == CSW_GALIL )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +1000)
}
if( weapon == CSW_FAMAS )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +1000)
}
if( weapon == CSW_AK47 )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +1000)
}
if( weapon == CSW_M4A1 )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +1000)
}
if( weapon == CSW_SG552 )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +1000)
}
if( weapon == CSW_AUG )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +1000)
}
if( weapon == CSW_SCOUT )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +1000)
}
if( weapon == CSW_AWP )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +500)
}
if( weapon == CSW_SG550 )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +500)
}
if( weapon == CSW_G3SG1 )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +500)
}
if( weapon == CSW_M249 )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +1000)
}
if( weapon == CSW_HEGRENADE )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +2000)
}
if( weapon == CSW_KNIFE )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +3000)
}
return PLUGIN_HANDLED
}

I've found something in another plugin wich maybe also will fix it.
if(!killer || !victim)
return PLUGIN_HANDLED

Styles
04-23-2008, 20:29
Well you have to understand whats going on haha.. Since it doesn't seem you do o.0 its going to be hard to explain.

!Victim || !Killer
is basicly saying if there is not victim or killer then stop the rest. This can happen if you die due to world something blah.. And a few other ways, kill yourself w/ a nade ect..

Btw, what you have is very inefficient haha

Maurice
04-23-2008, 21:44
Thanks for the explenation, it's indeed something that need to be added only then as below mentioned, right?


if(!killer)
return PLUGIN_HANDLE

Is this part also good added to the script so it stops giving the money to the wrong players because otherwise the plugin is useless.


if ( 1 > killer > 32 )
return 0;

I'm not suprised to hear it is a inefficient script because this all goes a way beyond my head but me server just need it and because such a plugin isn't released so far, well not a working one. I hope to make a good one with all the help i can get here.

So far i've the below script, will this plugin give the money reward to the killer or i'm still missing something in it?


#include <amxmodx>
#include <cstrike>
#include <csx>

#define PLUGIN "Kill Reward"
#define VERSION "1.0"
#define AUTHOR ""

public plugin_init() {

register_plugin(PLUGIN, VERSION, AUTHOR)
}

public client_death( killer, weapon, hitplace ) {

if(!killer)
return PLUGIN_HANDLE

if ( 1 > killer > 32 )
return 0;

if( hitplace == HIT_HEAD )
{
cs_set_user_money( killer, cs_get_user_money( killer ) + 100)
}

if( weapon == CSW_GLOCK18 )
{
cs_set_user_money( killer, cs_get_user_money( killer ) - 300)
cs_set_user_money( killer, cs_get_user_money( killer ) + 2000)
}
if( weapon == CSW_USP )
{
cs_set_user_money( killer, cs_get_user_money( killer ) - 300 )
cs_set_user_money( killer, cs_get_user_money( killer ) + 2000 )
}
if( weapon == CSW_P228 )
{
cs_set_user_money( killer, cs_get_user_money( killer ) - 300)
cs_set_user_money( killer, cs_get_user_money( killer ) + 2000)
}
if( weapon == CSW_DEAGLE )
{
cs_set_user_money( killer, cs_get_user_money( killer ) - 300)
cs_set_user_money( killer, cs_get_user_money( killer ) + 2000)
}
if( weapon == CSW_FIVESEVEN )
{
cs_set_user_money( killer, cs_get_user_money( killer ) - 300)
cs_set_user_money( killer, cs_get_user_money( killer ) + 2000)
}
if( weapon == CSW_ELITE )
{
cs_set_user_money( killer, cs_get_user_money( killer ) - 300)
cs_set_user_money( killer, cs_get_user_money( killer ) + 2000)
}
if( weapon == CSW_M3 )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +2000)
}
if( weapon == CSW_XM1014 )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +1000)
}
if( weapon == CSW_MAC10 )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +1000)
}

if( weapon == CSW_TMP )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) + 1000)
}
if( weapon == CSW_MP5NAVY )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +1000)
}
if( weapon == CSW_UMP45 )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +1000)
}
if( weapon == CSW_P90 )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +1000)
}
if( weapon == CSW_GALIL )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +1000)
}
if( weapon == CSW_FAMAS )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +1000)
}
if( weapon == CSW_AK47 )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +1000)
}
if( weapon == CSW_M4A1 )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +1000)
}
if( weapon == CSW_SG552 )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +1000)
}
if( weapon == CSW_AUG )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +1000)
}
if( weapon == CSW_SCOUT )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +1000)
}
if( weapon == CSW_AWP )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +500)
}
if( weapon == CSW_SG550 )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +500)
}
if( weapon == CSW_G3SG1 )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +500)
}
if( weapon == CSW_M249 )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +1000)
}
if( weapon == CSW_HEGRENADE )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +2000)
}
if( weapon == CSW_KNIFE )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +3000)
}
return PLUGIN_HANDLED
}

Arkshine
04-23-2008, 22:20
#include <amxmodx>
#include <cstrike>
#include <csx>

new const gi_WeaponMoney[] =
{
2000, // p228
0, // shield
1000, // scout
2000, // hegrenade
1000, // xm1014
0, // c4
1000, // mac10
1000, // aug
0, // smokegrenade
2000, // elite
2000, // fiveseven
1000, // ump45
500, // sg550
1000, // galil
1000, // famas
2000, // usp
2000, // glock18
500, // awp
1000, // mp5navy
1000, // m249
2000, // m3
1000, // m4a1
1000, // tmp
500, // g3sg1
0, // smokegrenade
2000, // deagle
500, // sg552
1000, // ak47
3000, // knife
1000, // p90
}

new gi_MaxClients;


public plugin_init()
{
register_plugin( "Kill Reward", "1.0", "Amxx Community" );
}


public plugin_cfg()
{
gi_MaxClients = get_maxplayers ();
}


public client_death ( killer, victim, wpnindex, hitplace, TK )
{
if ( !( 1 <= wpnindex <= sizeof gi_WeaponMoney ) )
return;

if ( !( 1 <= killer <= gi_MaxClients ) )
return;

if ( !is_user_connected ( killer ) )
return;

cs_set_user_money ( killer, cs_get_user_money ( killer ) + gi_WeaponMoney[ wpnindex ] - 300 + hitplace == HIT_HEAD ? 100 : 0 );
}

Vet
04-23-2008, 22:21
It would make your code a LOT more effecient if you replace all those
if (weapon == whatever)
statements with a switch/case routine.

switch (weapon)
{
case CSW_GLOCK18: {
.... (money stuff)
}
case CSW_USP: {
.... (money stuff)
}
case (other weapons)
}

Exolent[jNr]
04-23-2008, 22:22
Or, with what arkshine posted. ^_^

Arkshine
04-23-2008, 22:30
Yeah, with my version, it should be much better/readable. :mrgreen:

Arkshine
04-23-2008, 22:50
btw, fakemeta version :



#include <amxmodx>
#include <fakemeta>


new const gi_WeaponMoney[] =
{
2000, // p228
0, // shield
1000, // scout
2000, // hegrenade
1000, // xm1014
0, // c4
1000, // mac10
1000, // aug
0, // smokegrenade
2000, // elite
2000, // fiveseven
1000, // ump45
500, // sg550
1000, // galil
1000, // famas
2000, // usp
2000, // glock18
500, // awp
1000, // mp5navy
1000, // m249
2000, // m3
1000, // m4a1
1000, // tmp
500, // g3sg1
0, // smokegrenade
2000, // deagle
500, // sg552
1000, // ak47
3000, // knife
1000, // p90
}

new gi_MaxClients;
new gi_MsgMoney;

#define OFFSET_CSMONEY 115


public plugin_init()
{
register_plugin( "Kill Reward", "1.0", "Amxx Community" );
register_event ( "DeathMsg", "e_DeathMsg", "a" );
}


public plugin_cfg()
{
gi_MaxClients = get_maxplayers ();
gi_MsgMoney = get_user_msgid ( "Money" );
}


public e_DeathMsg ()
{
new i_Killer = read_data ( 1 );

if ( !( 1 <= i_Killer <= gi_MaxClients ) )
return;

if ( !is_user_connected ( i_Killer ) )
return;

static s_Weapon[ 20 ]; read_data ( 4, s_Weapon, charsmax ( s_Weapon ) );
format( s_Weapon, charsmax ( s_Weapon ), "weapon_%s%s", s_Weapon[ 0 ] == 'g' && s_Weapon[ 1 ] == 'r' ? "he" : "", s_Weapon );

new i_Weaponid = get_weaponid ( s_Weapon );

if ( !( 1 <= i_Weaponid <= sizeof gi_WeaponMoney ) )
return;

cs_set_user_money ( i_Killer, cs_get_user_money ( i_Killer ) + gi_WeaponMoney[ i_Weaponid ] - 300 + read_data ( 3 ) ? 100 : 0 );
}


cs_set_user_money ( id, i_Money )
{
set_pdata_int ( id, OFFSET_CSMONEY, i_Money );

message_begin ( MSG_ONE_UNRELIABLE, gi_MsgMoney, _, id );
write_long ( i_Money );
write_byte ( 0 );
message_end();
}


cs_get_user_money ( id )
{
return get_pdata_int ( id, OFFSET_CSMONEY );
}

Maurice
04-24-2008, 07:59
Thanks all for the help but specialy arkshine who maded a complete plugin actually 2 wichof i've now a new problem, wichone should i use...

The fakemeta, csx and cstrike mudules i've already loaded so that won't make the difference. When i see the script codes i do like the one with csx and cstrike more because it is smaller but wichone use the less CPU power or memory i don't know. Sometimes i see existing pluigns are updated to remove a module for the fakemeta module, is there a reason why the fakemeta module is so loved?

Arkshine
04-24-2008, 08:14
If you are using cstrike/csx, the first one is better. Less natives used than the second.

purple_pixie
04-24-2008, 08:14
Sometimes i see existing pluigns are updated to remove a module for the fakemeta module, is there a reason why the fakemeta module is so loved?A few reasons:

Because it doesn't use CPU power just by being loaded, only when actually used.

Because you almost invariably *have* to use it, so since you are already using it, you might aswell ditch the other modules that it effectively encompasses.

Which also rather covers "you can do with just fakemeta what you would need about 4 other modules to do"

And because FM>Engine.

Maurice
04-24-2008, 11:34
I appreciate the effort and time you spend on making the codes arkshine but unfortunately both plugins don't work as it should. The fakemeta based take away the default $300 reward but don't give any money.

The CSX/CSTRKE based code seems to take away all the money from the killer.

I know mine code is inefficient but i used it on my server and the server had no problems with it (lower fps). The below code is edited to fix the problem that the wrong player get the kill reward, can someone check if really the problem is fixed?

#include <amxmodx>
#include <cstrike>
#include <csx>

#define PLUGIN "Kill Reward"
#define VERSION "1.0"
#define AUTHOR ""

public plugin_init() {

register_plugin(PLUGIN, VERSION, AUTHOR)
}

public client_death( killer, weapon, hitplace ) {

if(!killer)
return PLUGIN_HANDLE

if ( 1 > killer > 32 )
return 0;

if( hitplace == HIT_HEAD )
{
cs_set_user_money( killer, cs_get_user_money( killer ) + 100)
}

if( weapon == CSW_GLOCK18 )
{
cs_set_user_money( killer, cs_get_user_money( killer ) - 300)
cs_set_user_money( killer, cs_get_user_money( killer ) + 2000)
}
if( weapon == CSW_USP )
{
cs_set_user_money( killer, cs_get_user_money( killer ) - 300 )
cs_set_user_money( killer, cs_get_user_money( killer ) + 2000 )
}
if( weapon == CSW_P228 )
{
cs_set_user_money( killer, cs_get_user_money( killer ) - 300)
cs_set_user_money( killer, cs_get_user_money( killer ) + 2000)
}
if( weapon == CSW_DEAGLE )
{
cs_set_user_money( killer, cs_get_user_money( killer ) - 300)
cs_set_user_money( killer, cs_get_user_money( killer ) + 2000)
}
if( weapon == CSW_FIVESEVEN )
{
cs_set_user_money( killer, cs_get_user_money( killer ) - 300)
cs_set_user_money( killer, cs_get_user_money( killer ) + 2000)
}
if( weapon == CSW_ELITE )
{
cs_set_user_money( killer, cs_get_user_money( killer ) - 300)
cs_set_user_money( killer, cs_get_user_money( killer ) + 2000)
}
if( weapon == CSW_M3 )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +2000)
}
if( weapon == CSW_XM1014 )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +1000)
}
if( weapon == CSW_MAC10 )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +1000)
}

if( weapon == CSW_TMP )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) + 1000)
}
if( weapon == CSW_MP5NAVY )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +1000)
}
if( weapon == CSW_UMP45 )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +1000)
}
if( weapon == CSW_P90 )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +1000)
}
if( weapon == CSW_GALIL )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +1000)
}
if( weapon == CSW_FAMAS )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +1000)
}
if( weapon == CSW_AK47 )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +1000)
}
if( weapon == CSW_M4A1 )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +1000)
}
if( weapon == CSW_SG552 )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +1000)
}
if( weapon == CSW_AUG )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +1000)
}
if( weapon == CSW_SCOUT )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +1000)
}
if( weapon == CSW_AWP )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +500)
}
if( weapon == CSW_SG550 )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +500)
}
if( weapon == CSW_G3SG1 )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +500)
}
if( weapon == CSW_M249 )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +1000)
}
if( weapon == CSW_HEGRENADE )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +2000)
}
if( weapon == CSW_KNIFE )
{
cs_set_user_money(killer, cs_get_user_money(killer) - 300)
cs_set_user_money(killer, cs_get_user_money(killer) +3000)
}
return PLUGIN_HANDLED
} </span></span>

[ --<-@ ] Black Rose
04-24-2008, 11:42
cs_set_user_money(killer, clamp(cs_get_user_money(killer) + gi_WeaponMoney[wpnindex] - 300 + hitplace == HIT_HEAD ? 100 : 0, 0, 16000));

Maurice
04-25-2008, 09:14
Black Rose;616119']
cs_set_user_money(killer, clamp(cs_get_user_money(killer) + gi_WeaponMoney[wpnindex] - 300 + hitplace == HIT_HEAD ? 100 : 0, 0, 16000));

I need the replace your line with this line?
cs_set_user_money ( killer, cs_get_user_money ( killer ) + gi_WeaponMoney[ wpnindex ] - 300 + hitplace == HIT_HEAD ? 100 : 0 );

[ --<-@ ] Black Rose
05-02-2008, 09:08
Replace that line with my line, yes.