AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Tech Support (https://forums.alliedmods.net/forumdisplay.php?f=36)
-   -   [Bug] Needs a fix (https://forums.alliedmods.net/showthread.php?t=284226)

New and Clueless 06-21-2016 23:46

[Bug] Needs a fix
 
So when you use this plugin:

https://forums.alliedmods.net/showth...hlight=trigger

and this:

https://forums.alliedmods.net/showth...light=punisher

punisher has this part of code:

Code:

                        //find what weapon type the player has
                        switch(get_user_weapon(player))
                        {
                        case CSW_P228 : ca = 13;
                        case CSW_SCOUT : ca = 10;
                        case CSW_HEGRENADE : ca = 1;
                        case CSW_XM1014 : ca = 7;
                        case CSW_C4 : ca = 1;
                        case CSW_MAC10 : ca = 30;
                        case CSW_AUG : ca = 30;
                        case CSW_SMOKEGRENADE : ca = 1;
                        case CSW_ELITE : ca = 15;
                        case CSW_FIVESEVEN : ca = 20;
                        case CSW_UMP45 : ca = 25;
                        case CSW_SG550 : ca = 30;
                        case CSW_GALI : ca = 35;
                        case CSW_FAMAS : ca = 25;
                        case CSW_USP : ca = 12;
                        case CSW_GLOCK18 : ca = 20;
                        case CSW_AWP : ca = 10;
                        case CSW_MP5NAVY : ca = 30;
                        case CSW_M249 : ca = 100;
                        case CSW_M3 : ca = 8;
                        case CSW_M4A1 : ca = 30;
                        case CSW_TMP : ca = 30;
                        case CSW_G3SG1 : ca = 20;
                        case CSW_FLASHBANG : ca = 2;
                        case CSW_DEAGLE: ca = 7;
                        case CSW_SG552 : ca = 30;
                        case CSW_AK47 : ca = 30;
                        case CSW_P90 : ca = 50;
                        }

so when you use first plugin, the first plugin sets more ammo to the clip, but second one sets back the clip to normal limits, e.g. first plugin makes ak47 ammo 45, second plugin makes it back to 30, and just adds the ammo from there when you shoot. Anybody know what to do? need to make these plugins not collide somehow

here are codes if anybody can do anything:

Trigger:
Spoiler


Punisher:
Spoiler


Thank you.

heliumdream 07-08-2016 10:46

Re: [Bug] Needs a fix
 
1) Just why? If a player has Punisher, they have effectively infinite ammo...who cares if you have a larger clip?

2) This is not so much a bug, but a code collision.

I didn't look super hard, but make sure the number tables in both scripts share the same values.
The values you punch in for trigger, you should make the same changes to the punisher script.
This should make punisher aware of the newer, bigger clip sizes initiated by trigger.

New and Clueless 07-08-2016 13:03

Re: [Bug] Needs a fix
 
Quote:

Originally Posted by heliumdream (Post 2434728)
1) Just why? If a player has Punisher, they have effectively infinite ammo...who cares if you have a larger clip?

2) This is not so much a bug, but a code collision.

I didn't look super hard, but make sure the number tables in both scripts share the same values.
The values you punch in for trigger, you should make the same changes to the punisher script.
This should make punisher aware of the newer, bigger clip sizes initiated by trigger.

1) The version of punisher I use adds ammo every second instead of just spray non stop. I still want there to be a reload time, so with bigger ammo clips you can shoot longer without reload.

2) Yes, one code sets ammo as 45 and other code sets it back to 30 and they keep fighting.

Think you can do it? I don't have much of an idea of how I would do this.

heliumdream 07-08-2016 14:25

Re: [Bug] Needs a fix
 
make the numbers in these tables match.

Code:

//Trigger
trigger_level 16
weapon_maxclip p228 20
weapon_maxclip scout 15
weapon_maxclip xm1014 12
weapon_maxclip mac10 45
weapon_maxclip aug 45
weapon_maxclip elite 45
weapon_maxclip fiveseven 30
weapon_maxclip ump45 35
weapon_maxclip sg550 45
weapon_maxclip galil 50
weapon_maxclip famas 35
weapon_maxclip usp 18
weapon_maxclip glock18 30
weapon_maxclip awp 15
weapon_maxclip mp5navy 45
weapon_maxclip m249 120
weapon_maxclip m3 12
weapon_maxclip m4a1 45
weapon_maxclip tmp 45
weapon_maxclip g3sg1 45
weapon_maxclip deagle 12
weapon_maxclip sg552 45
weapon_maxclip ak47 45
weapon_maxclip p90 60

Code:

//Punisher
case CSW_P228 : ca = 13;
                        case CSW_SCOUT : ca = 10;
                        case CSW_HEGRENADE : ca = 1;
                        case CSW_XM1014 : ca = 7;
                        case CSW_C4 : ca = 1;
                        case CSW_MAC10 : ca = 30;
                        case CSW_AUG : ca = 30;
                        case CSW_SMOKEGRENADE : ca = 1;
                        case CSW_ELITE : ca = 15;
                        case CSW_FIVESEVEN : ca = 20;
                        case CSW_UMP45 : ca = 25;
                        case CSW_SG550 : ca = 30;
                        case CSW_GALI : ca = 35;
                        case CSW_FAMAS : ca = 25;
                        case CSW_USP : ca = 12;
                        case CSW_GLOCK18 : ca = 20;
                        case CSW_AWP : ca = 10;
                        case CSW_MP5NAVY : ca = 30;
                        case CSW_M249 : ca = 100;
                        case CSW_M3 : ca = 8;
                        case CSW_M4A1 : ca = 30;
                        case CSW_TMP : ca = 30;
                        case CSW_G3SG1 : ca = 20;
                        case CSW_FLASHBANG : ca = 2;
                        case CSW_DEAGLE: ca = 7;
                        case CSW_SG552 : ca = 30;
                        case CSW_AK47 : ca = 30;
                        case CSW_P90 : ca = 50;


New and Clueless 07-08-2016 19:33

Re: [Bug] Needs a fix
 
Quote:

Originally Posted by heliumdream (Post 2434822)
make the numbers in these tables match.

Code:

//Trigger
trigger_level 16
weapon_maxclip p228 20
weapon_maxclip scout 15
weapon_maxclip xm1014 12
weapon_maxclip mac10 45
weapon_maxclip aug 45
weapon_maxclip elite 45
weapon_maxclip fiveseven 30
weapon_maxclip ump45 35
weapon_maxclip sg550 45
weapon_maxclip galil 50
weapon_maxclip famas 35
weapon_maxclip usp 18
weapon_maxclip glock18 30
weapon_maxclip awp 15
weapon_maxclip mp5navy 45
weapon_maxclip m249 120
weapon_maxclip m3 12
weapon_maxclip m4a1 45
weapon_maxclip tmp 45
weapon_maxclip g3sg1 45
weapon_maxclip deagle 12
weapon_maxclip sg552 45
weapon_maxclip ak47 45
weapon_maxclip p90 60

Code:

//Punisher
case CSW_P228 : ca = 13;
                        case CSW_SCOUT : ca = 10;
                        case CSW_HEGRENADE : ca = 1;
                        case CSW_XM1014 : ca = 7;
                        case CSW_C4 : ca = 1;
                        case CSW_MAC10 : ca = 30;
                        case CSW_AUG : ca = 30;
                        case CSW_SMOKEGRENADE : ca = 1;
                        case CSW_ELITE : ca = 15;
                        case CSW_FIVESEVEN : ca = 20;
                        case CSW_UMP45 : ca = 25;
                        case CSW_SG550 : ca = 30;
                        case CSW_GALI : ca = 35;
                        case CSW_FAMAS : ca = 25;
                        case CSW_USP : ca = 12;
                        case CSW_GLOCK18 : ca = 20;
                        case CSW_AWP : ca = 10;
                        case CSW_MP5NAVY : ca = 30;
                        case CSW_M249 : ca = 100;
                        case CSW_M3 : ca = 8;
                        case CSW_M4A1 : ca = 30;
                        case CSW_TMP : ca = 30;
                        case CSW_G3SG1 : ca = 20;
                        case CSW_FLASHBANG : ca = 2;
                        case CSW_DEAGLE: ca = 7;
                        case CSW_SG552 : ca = 30;
                        case CSW_AK47 : ca = 30;
                        case CSW_P90 : ca = 50;


Ok now lets say I pick m4a1, I have 30 ammo, after few seconds punisher adds it up to 45, it doesn't stop at 30. So trigger is useless now, because punisher kind of has that superhero now.

New and Clueless 07-12-2016 20:48

Re: [Bug] Needs a fix
 
any ideas?


All times are GMT -4. The time now is 18:49.

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