Raised This Month: $ Target: $400
 0% 

Infiniti ammo


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
layka_LUBII
Senior Member
Join Date: Jul 2012
Old 04-21-2013 , 07:54   Infiniti ammo
Reply With Quote #1

Hi,, plugin work to infinity ammo but me it all round..
I need to plugin to 15 sec
set_task (15.0,"event_CurWeapon",_,_,_,"b");

PLease help

Code:
public event_CurWeapon(id)
{
        if(ammo[id] == 0)
                return PLUGIN_CONTINUE;

        static wpnid, clip;
        wpnid = read_data(2);
        clip = read_data(3);
        give_ammo(id , wpnid , clip);

        return PLUGIN_CONTINUE;
}

public give_ammo(id , wpnid , clip)
{
        if(ammo[id] == 0)
                return;
        if(wpnid==CSW_C4 || wpnid==CSW_KNIFE || wpnid==CSW_HEGRENADE || wpnid==CSW_SMOKEGRENADE || wpnid==CSW_FLASHBANG)
                        return;

        if(!clip)
        {
                static weapname[33];
                get_weaponname(wpnid , weapname , 32);

                static wpn
                wpn = -1;
                while((wpn = find_ent_by_class(wpn , weapname)) != 0)
                {
                        if(id == entity_get_edict(wpn , EV_ENT_owner))
                        {
                                cs_set_weapon_ammo(wpn , maxclip(wpnid))
                                break;
                        }
                }
        }
}

stock maxclip(wpnid)
{
        static ca;
        ca = 0;

        switch (wpnid)
        {
                case CSW_P228 : ca = 13;
                case CSW_SCOUT : ca = 10;
                case CSW_HEGRENADE : ca = 0;
                case CSW_XM1014 : ca = 7;
                case CSW_C4 : ca = 0;
                case CSW_MAC10 : ca = 30;
                case CSW_AUG : ca = 30;
                case CSW_SMOKEGRENADE : ca = 0;
                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 = 0;
                case CSW_DEAGLE : ca = 7;
                case CSW_SG552 : ca = 30;
                case CSW_AK47 : ca = 30;
                case CSW_P90 : ca = 50;
        }
        return ca;
}
layka_LUBII is offline
fl0werD
Senior Member
Join Date: May 2011
Old 04-21-2013 , 08:03   Re: Infiniti ammo
Reply With Quote #2

new MAXCLIP[] = { -1, 13, -1, 10, -1, 7, -1, 30, 30, -1, 30, 20, 25, 30, 35, 25, 12, 20, 10, 30, 100, 8, 30, 30, 20, -1, 7, 30, 30, -1, 50 }
fl0werD is offline
Send a message via ICQ to fl0werD
layka_LUBII
Senior Member
Join Date: Jul 2012
Old 04-21-2013 , 08:10   Re: Infiniti ammo
Reply With Quote #3

what ?
layka_LUBII is offline
Old 04-21-2013, 08:17
Podarok
This message has been deleted by Podarok. Reason: wasnt right
layka_LUBII
Senior Member
Join Date: Jul 2012
Old 04-21-2013 , 08:32   Re: Infiniti ammo
Reply With Quote #5

please help me and do not write crap
layka_LUBII is offline
Podarok
BANNED
Join Date: Jan 2011
Location: Narnia
Old 04-21-2013 , 08:36   Re: Infiniti ammo
Reply With Quote #6

[SLO] Layka_LUBII, sosi huj, tupaja psina, mudila i pidrila?
[ENG] I really cant get the idea what you want, could you give more description?

Last edited by Podarok; 04-21-2013 at 08:36.
Podarok is offline
layka_LUBII
Senior Member
Join Date: Jul 2012
Old 04-21-2013 , 08:58   Re: Infiniti ammo
Reply With Quote #7

I have a shop
In the shop have Infiniti Ammo
Infiniti Ammo cost 10 000
But Infiniti Ammo is on 1 round
I need to Infiniti Ammo to 15 sec to 1 round
Thank you

CAse SHOPu

Code:
case 6:
		{
			if(get_user_flags(id) & ADMIN_LEVEL_H)
			if(money >= costunlimitedammo)
			{
				ammo[id] = 1
				cs_set_user_money(id, money - costunlimitedammo)
				ChatColor(id, "!team[ Furien ] !yKupil si Nekonecnu municiu")
				} else {
				client_print(id, print_center, "Nemas dostatek penez")
				client_cmd(0, "speak %s", Sound)
			         } 
			         else 
			         {
				ChatColor(id, "!team[ Furien ] !yTato polozka je urcena vip hracom.")
			         }
		}
-----------------------------------
This is infiniti ammo

Code:
public event_CurWeapon(id)
{
        if(ammo[id] == 0)
                return PLUGIN_CONTINUE;

        static wpnid, clip;
        wpnid = read_data(2);
        clip = read_data(3);
        give_ammo(id , wpnid , clip);

        return PLUGIN_CONTINUE;
}

public give_ammo(id , wpnid , clip)
{
        if(ammo[id] == 0)
                return;
        if(wpnid==CSW_C4 || wpnid==CSW_KNIFE || wpnid==CSW_HEGRENADE || wpnid==CSW_SMOKEGRENADE || wpnid==CSW_FLASHBANG)
                        return;

        if(!clip)
        {
                static weapname[33];
                get_weaponname(wpnid , weapname , 32);

                static wpn
                wpn = -1;
                while((wpn = find_ent_by_class(wpn , weapname)) != 0)
                {
                        if(id == entity_get_edict(wpn , EV_ENT_owner))
                        {
                                cs_set_weapon_ammo(wpn , maxclip(wpnid))
                                break;
                        }
                }
        }
}

stock maxclip(wpnid)
{
        static ca;
        ca = 0;

        switch (wpnid)
        {
                case CSW_P228 : ca = 13;
                case CSW_SCOUT : ca = 10;
                case CSW_HEGRENADE : ca = 0;
                case CSW_XM1014 : ca = 7;
                case CSW_C4 : ca = 0;
                case CSW_MAC10 : ca = 30;
                case CSW_AUG : ca = 30;
                case CSW_SMOKEGRENADE : ca = 0;
                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 = 0;
                case CSW_DEAGLE : ca = 7;
                case CSW_SG552 : ca = 30;
                case CSW_AK47 : ca = 30;
                case CSW_P90 : ca = 50;
        }
        return ca;
}
layka_LUBII is offline
ConnorMcLeod
Veteran Member
Join Date: Jul 2006
Location: France (95)
Old 04-21-2013 , 10:14   Re: Infiniti ammo
Reply With Quote #8

Code:
/*  Formatright © 2009, ConnorMcLeod     Infinite BpAmmo is free software;     you can redistribute it and/or modify it under the terms of the     GNU General Public License as published by the Free Software Foundation.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the     GNU General Public License for more details.     You should have received a copy of the GNU General Public License     along with Infinite BpAmmo; if not, write to the     Free Software Foundation, Inc., 59 Temple Place - Suite 330,     Boston, MA 02111-1307, USA. */ #include <amxmodx> #include <fakemeta> #include <hamsandwich> #define VERSION "0.0.1" enum {     CurWeapon_IsActive = 1, // byte     CurWeapon_WeaponID, // byte     CurWeapon_ClipAmmo // byte } const XO_CBASEPLAYERWEAPON = 4 const m_iClip = 51 const m_iClientClip = 52 const m_pActiveItem = 373 new Float:g_flPlayerInfinitAmmoEndTime[33] new const g_iMaxClip[CSW_P90+1] = {     -1,  13, -1, 10,  1,  7,    1, 30, 30,  1,  30,         20, 25, 30, 35, 25,   12, 20, 10, 30, 100,         8 , 30, 30, 20,  2,    7, 30, 30, -1,  50 } public plugin_init() {     register_plugin("Infinite Ammo", VERSION, "ConnorMcLeod")     register_message(get_user_msgid("CurWeapon"), "Message_CurWeapon") } public Message_CurWeapon(iMsgId, iMsgDest, id) {     if( get_msg_arg_int(CurWeapon_IsActive) && g_flPlayerInfinitAmmoEndTime[id] >= get_gametime() )     {         new iMaxClip = g_iMaxClip[  get_msg_arg_int( CurWeapon_WeaponID )  ]         if( iMaxClip > 2 && get_msg_arg_int(CurWeapon_ClipAmmo) < iMaxClip )         {             new iWeapon = get_pdata_cbase(id, m_pActiveItem)             if( iWeapon > 0 )             {                 set_pdata_int(iWeapon, m_iClip, iMaxClip, XO_CBASEPLAYERWEAPON)                 set_pdata_int(iWeapon, m_iClientClip, iMaxClip, XO_CBASEPLAYERWEAPON)                 set_msg_arg_int(CurWeapon_ClipAmmo, ARG_BYTE, iMaxClip)             }         }     } } // add in menu selection : {     // just selected infinit ammo :     g_flPlayerInfinitAmmoEndTime[id] = get_gametime() + 15.0 }
__________________
- tired and retired -

- my plugins -
ConnorMcLeod is offline
layka_LUBII
Senior Member
Join Date: Jul 2012
Old 04-21-2013 , 13:03   Re: Infiniti ammo
Reply With Quote #9

doesn´t work

Code:
enum
{
    CurWeapon_IsActive = 1, // byte
    CurWeapon_WeaponID, // byte
    CurWeapon_ClipAmmo // byte
}

const XO_CBASEPLAYERWEAPON = 4
const m_iClip = 51
const m_iClientClip = 52

const m_pActiveItem = 373

new Float:g_flPlayerInfinitAmmoEndTime[33]

new const g_iMaxClip[CSW_P90+1] = {
    -1,  13, -1, 10,  1,  7,    1, 30, 30,  1,  30, 
        20, 25, 30, 35, 25,   12, 20, 10, 30, 100, 
        8 , 30, 30, 20,  2,    7, 30, 30, -1,  50
}
Code:
register_message(get_user_msgid("CurWeapon"), "Message_CurWeapon")
Code:
public Message_CurWeapon(iMsgId, iMsgDest, id)
{
    if( get_msg_arg_int(CurWeapon_IsActive) && g_flPlayerInfinitAmmoEndTime[id] >= get_gametime())
    {
        new iMaxClip = g_iMaxClip[  get_msg_arg_int( CurWeapon_WeaponID )  ]
        if( iMaxClip > 2 && get_msg_arg_int(CurWeapon_ClipAmmo) < iMaxClip )
        {
            new iWeapon = get_pdata_cbase(id, m_pActiveItem)
            if( iWeapon > 0 )
            {
                set_pdata_int(iWeapon, m_iClip, iMaxClip, XO_CBASEPLAYERWEAPON)
                set_pdata_int(iWeapon, m_iClientClip, iMaxClip, XO_CBASEPLAYERWEAPON)

                set_msg_arg_int(CurWeapon_ClipAmmo, ARG_BYTE, iMaxClip)
            }
        }
    }
}
Code:
case 6:
		{
			if(get_user_flags(id) & ADMIN_LEVEL_H)
			if(money >= costunlimitedammo)
			{                         
				cs_set_user_money(id, money - costunlimitedammo)
				g_flPlayerInfinitAmmoEndTime[id] = get_gametime() + 15.0
				ChatColor(id, "!team[ Furien ] !yKupil si Nekonecnu municiu")
				} else {
				client_print(id, print_center, "Nemas dostatek penez")
				client_cmd(0, "speak %s", Sound)
			         } 
			         else 
			         {
				ChatColor(id, "!team[ Furien ] !yTato polozka je urcena vip hracom.")
			         }
		}
so it have and doesn´t work
layka_LUBII is offline
Blizzard_87
Veteran Member
Join Date: Oct 2012
Old 04-21-2013 , 20:22   Re: Infiniti ammo
Reply With Quote #10

show your entire code so we can see where you have put this code.?
EDIT: conner knows his stuff so it should work..
__________________

Last edited by Blizzard_87; 04-21-2013 at 20:23.
Blizzard_87 is offline
Reply



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 10:53.


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