Raised This Month: $12 Target: $400
 3% 

Give_Item


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
Doc-Holiday
AlliedModders Donor
Join Date: Jul 2007
Old 11-08-2009 , 05:35   Give_Item
Reply With Quote #1

Question.

Can you give a VIP a FIVESEVEN and ELITE

usp/glock/dgl/p228 all work but those to don't.

PHP Code:
            ham_strip_weaponidszWeapon ); //Strips the pistol the vip is holding usally the usp
            
give_item(id"weapon_fiveseven"); // Gives 57
            
cs_set_user_bpammo(idCSW_FIVESEVEN100Gives 57 ammo 
Doc-Holiday is offline
matsi
Thinkosaur
Join Date: Sep 2006
Old 11-08-2009 , 06:01   Re: Give_Item
Reply With Quote #2

Quote:
Originally Posted by NcB_Sav View Post
Question.

Can you give a VIP a FIVESEVEN and ELITE

usp/glock/dgl/p228 all work but those to don't.

PHP Code:
            ham_strip_weaponidszWeapon ); //Strips the pistol the vip is holding usally the usp
            
give_item(id"weapon_fiveseven"); // Gives 57
            
cs_set_user_bpammo(idCSW_FIVESEVEN100Gives 57 ammo 
Show your full vip code.
matsi is offline
Doc-Holiday
AlliedModders Donor
Join Date: Jul 2007
Old 11-08-2009 , 06:07   Re: Give_Item
Reply With Quote #3

Quote:
Originally Posted by matsi View Post
Show your full vip code.

lol
PHP Code:
#include <amxmodx>
#include <hamsandwich>
#include <cstrike>
#include <fun>

public plugin_init()
{
    
register_plugin("VIP Mod""1.0""=(GrG)=");
    
    
RegisterHam(Ham_Spawn"player""PlayerSpawn"1);
    
}


public 
PlayerSpawn(id)
{    
    if(
is_user_alive(id) && cs_get_user_team(id) == CS_TEAM_CT)
    {
        
set_task(2.0"VIPDeclared"id);
    }
}

public 
VIPDeclared(id)
{
    if(
cs_get_user_vip(id))
    {
        
strip_user_weapons(id);
        
give_item(id"weapon_knife")
        
give_item(id"weapon_m4a1");
        
cs_set_user_bpammo(idCSW_M4A190)
        
client_print(idprint_chat"[VIP] You are the VIP. Have fun and good luck")
    }

trying all weapons to see if it works

None of the weapons below work
PHP Code:
        give_item(id"weapon_m4a1");
        
give_item(id"weapon_ak47");
        
give_item(id"weapon_famas");
        
give_item(id"weapon_galil");
        
give_item(id"weapon_scout");
        
give_item(id"weapon_awp");
        
give_item(id"weapon_sg552");
        
give_item(id"weapon_m3");
        
give_item(id"weapon_m249");
        
give_item(id"weapon_elite");
        
give_item(id"weapon_mp5navy"); 

Last edited by Doc-Holiday; 11-08-2009 at 06:48.
Doc-Holiday is offline
ConnorMcLeod
Veteran Member
Join Date: Jul 2006
Location: France (95)
Old 11-08-2009 , 06:49   Re: Give_Item
Reply With Quote #4

This works for me (tip is ti unset player vip and reset after gave weapons) :

PHP Code:
/*    Formatright © 2009, ConnorMcLeod

    VIP test 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 VIP test; if not, write to the
    Free Software Foundation, Inc., 59 Temple Place - Suite 330,
    Boston, MA 02111-1307, USA.
*/

#include <amxmodx>
#include <cstrike>
#include <fakemeta>
#include <fun>
#include <hamsandwich>

#define VERSION "0.0.1"

public plugin_init()
{
    
register_plugin("VIP test"VERSION"ConnorMcLeod")

    
RegisterHam(Ham_AddPlayerItem"player""Player_AddPlayerItem")
}

public 
Player_AddPlayerItemid iWeapon )
{
    if(    
cs_get_user_vip(id)
    &&    
ExecuteHam(Ham_Item_GetWeaponPtriWeapon) == iWeapon
    
&&    cs_get_weapon_id(iWeapon) == CSW_USP    )
    {
        
cs_set_user_vip(id000)
        
give_item(id"weapon_fiveseven")
        
cs_set_user_bpammo(idCSW_FIVESEVEN100)

        
give_item(id"weapon_m4a1")
        
cs_set_user_bpammo(idCSW_M4A190)

        
client_print(idprint_chat"[VIP] You are the VIP. Have fun and good luck")
        
cs_set_user_vip(id100)
            
        
set_pev(iWeaponpev_flagspev(iWeaponpev_flags) | FL_KILLME)
        
SetHamReturnInteger(0)
        return 
HAM_SUPERCEDE
    
}
    return 
HAM_IGNORED

__________________
- tired and retired -

- my plugins -

Last edited by ConnorMcLeod; 11-08-2009 at 06:52.
ConnorMcLeod is offline
Doc-Holiday
AlliedModders Donor
Join Date: Jul 2007
Old 11-08-2009 , 06:51   Re: Give_Item
Reply With Quote #5

Quote:
Originally Posted by ConnorMcLeod View Post
This works for me (tip is ti unset player vip and reset after gave weapons) :

Well i did this and it worked just fine

Thanks a lot man again

PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <hamsandwich>
#include <cstrike>
#include <fun>

new Menu;
//new bool:CustMdl[32];

public plugin_init()
{
    
register_plugin("VIP Mod""1.0""=(GrG)=");
    
    
RegisterHam(Ham_Spawn"player""PlayerSpawn"1);
    
    
Menu menu_create("\yVIP Menu""HandleSpawnMenu");
    
    
menu_additem(Menu"\wGlock""1"0);
    
menu_additem(Menu"\wUSP""2"0);
    
menu_additem(Menu"\wP228""3"0);
    
menu_additem(Menu"\wDeagle""4"0);
    
menu_additem(Menu"\wDual Elite""5"0);
    
menu_additem(Menu"\wFive Seven""6"0);
    
menu_additem(Menu"\wExit""0"0);
    
    
menu_setprop(MenuMPROP_EXITMEXIT_NEVER)
}

/*public plugin_precache()
{
precache_model( "models/player/grg_vip/grg_vip.mdl" );
}*/

public PlayerSpawn(id)
{    
    if(
is_user_alive(id) && cs_get_user_team(id) == CS_TEAM_CT)
    {
        
set_task(2.0"VIPDeclared"id);
    }
}

public 
VIPDeclared(id)
{
    if(
cs_get_user_vip(id))
    {
        
menu_display(idMenu);
        
client_print(idprint_chat"[VIP] You are the VIP. Have fun and good luck")
    }
    
/*if(CustMdl[id] == false)
    {
    cs_set_user_model(id, "grg_vip.mdl")
    CustMdl[id] = true;
    }
    else if(!cs_get_user_vip(id) && CustMdl[id] == true)
    {
    cs_reset_user_model(id)
    }*/
}


public 
HandleSpawnMenu(idMenuitem)
{
    new 
iData[6];
    new 
iAccess;
    new 
iCallback;
    new 
iName[64];
    new 
szWeapon32 ];
    new 
wepid get_user_weapon(id)
    
    if(
wepid != 0)
    {
        
get_weaponname(wepidszWeapon31);
    }
    
    
menu_item_getinfo(MenuitemiAccessiData5iName63iCallback);
    
    switch(
str_to_num(iData) )
    {
        case 
1:
        {
            
cs_set_user_vip(id000)
            
ham_strip_weaponidszWeapon );
            
give_item(id"weapon_glock18");
            
cs_set_user_bpammo(idCSW_GLOCK18120)
            
give_item(id"weapon_hegrenade");
            
give_item(id"weapon_flashbang");
            
give_item(id"weapon_flashbang");
            
cs_set_user_vip(id100)
        }
        case 
2:
        {
            
cs_set_user_vip(id000)
            
ham_strip_weaponidszWeapon );
            
give_item(id"weapon_usp");
            
cs_set_user_bpammo(idCSW_USP100)
            
give_item(id"weapon_hegrenade");
            
give_item(id"weapon_flashbang");
            
give_item(id"weapon_flashbang");
            
cs_set_user_vip(id100)
        }
        case 
3:
        {
            
cs_set_user_vip(id000)
            
ham_strip_weaponidszWeapon );
            
give_item(id"weapon_p228");
            
cs_set_user_bpammo(idCSW_P22852)
            
give_item(id"weapon_hegrenade");
            
give_item(id"weapon_flashbang");
            
give_item(id"weapon_flashbang");
            
cs_set_user_vip(id100)
        }
        case 
4:
        {
            
cs_set_user_vip(id000)
            
ham_strip_weaponidszWeapon );
            
give_item(id"weapon_deagle");
            
cs_set_user_bpammo(idCSW_DEAGLE35)
            
give_item(id"weapon_hegrenade");
            
give_item(id"weapon_flashbang");
            
give_item(id"weapon_flashbang");
            
cs_set_user_vip(id100)
        }
        case 
5:
        {
            
cs_set_user_vip(id000)
            
ham_strip_weaponidszWeapon );
            
give_item(id"weapon_elite");
            
cs_set_user_bpammo(idCSW_ELITE120)
            
give_item(id"weapon_hegrenade");
            
give_item(id"weapon_flashbang");
            
give_item(id"weapon_flashbang");
            
cs_set_user_vip(id100)
        }
        case 
6:
        {
            
cs_set_user_vip(id000)
            
ham_strip_weaponidszWeapon );
            
give_item(id"weapon_fiveseven");
            
cs_set_user_bpammo(idCSW_FIVESEVEN100)
            
give_item(id"weapon_hegrenade");
            
give_item(id"weapon_flashbang");
            
give_item(id"weapon_flashbang");
            
cs_set_user_vip(id100)
        }
        case 
0:
        {
            if(
is_user_connected(id))
            {
                
cs_set_user_bpammo(idCSW_USP100)
                
give_item(id"weapon_hegrenade");
                
give_item(id"weapon_flashbang");
                
give_item(id"weapon_flashbang");
            }
        }
    }
    return 
PLUGIN_HANDLED
}




stock ham_strip_weapon(id,weapon[])
{
    if(!
equal(weapon,"weapon_",7)) return 0;
    
    new 
wId get_weaponid(weapon);
    if(!
wId) return 0;
    
    new 
wEnt;
    while((
wEnt engfunc(EngFunc_FindEntityByString,wEnt,"classname",weapon)) && pev(wEnt,pev_owner) != id) {}
    if(!
wEnt) return 0;
    
    if(
get_user_weapon(id) == wIdExecuteHamB(Ham_Weapon_RetireWeapon,wEnt);
    
    if(!
ExecuteHamB(Ham_RemovePlayerItem,id,wEnt)) return 0;
    
ExecuteHamB(Ham_Item_Kill,wEnt);
    
    
set_pev(id,pev_weapons,pev(id,pev_weapons) & ~(1<<wId));
    
    
// this block should be used for Counter-Strike:
    
if(wId == CSW_C4)
    {
        
cs_set_user_plant(id,0,0);
        
cs_set_user_bpammo(id,CSW_C4,0);
    }
    else if(
wId == CSW_SMOKEGRENADE || wId == CSW_FLASHBANG || wId == CSW_HEGRENADE)
        
cs_set_user_bpammo(id,wId,0);
    
    return 
1;


Last edited by Doc-Holiday; 11-08-2009 at 07:03.
Doc-Holiday is offline
Doc-Holiday
AlliedModders Donor
Join Date: Jul 2007
Old 11-08-2009 , 07:04   Re: Give_Item
Reply With Quote #6

Quote:
Originally Posted by ConnorMcLeod View Post
This works for me (tip is ti unset player vip and reset after gave weapons) :

Well i did this and it worked just fine

Thanks a lot man again

PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <hamsandwich>
#include <cstrike>
#include <fun>

new Menu;
//new bool:CustMdl[32];

public plugin_init()
{
    
register_plugin("VIP Mod""1.0""=(GrG)=");
    
    
RegisterHam(Ham_Spawn"player""PlayerSpawn"1);
    
    
Menu menu_create("\yVIP Menu""HandleSpawnMenu");
    
    
menu_additem(Menu"\wGlock""1"0);
    
menu_additem(Menu"\wUSP""2"0);
    
menu_additem(Menu"\wP228""3"0);
    
menu_additem(Menu"\wDeagle""4"0);
    
menu_additem(Menu"\wDual Elite""5"0);
    
menu_additem(Menu"\wFive Seven""6"0);
    
menu_additem(Menu"\wExit""0"0);
    
    
menu_setprop(MenuMPROP_EXITMEXIT_NEVER)
}

/*public plugin_precache()
{
precache_model( "models/player/grg_vip/grg_vip.mdl" );
}*/

public PlayerSpawn(id)
{    
    if(
is_user_alive(id) && cs_get_user_team(id) == CS_TEAM_CT)
    {
        
set_task(2.0"VIPDeclared"id);
    }
}

public 
VIPDeclared(id)
{
    if(
cs_get_user_vip(id))
    {
        
menu_display(idMenu);
        
client_print(idprint_chat"[VIP] You are the VIP. Have fun and good luck")
    }
    
/*if(CustMdl[id] == false)
    {
    cs_set_user_model(id, "grg_vip.mdl")
    CustMdl[id] = true;
    }
    else if(!cs_get_user_vip(id) && CustMdl[id] == true)
    {
    cs_reset_user_model(id)
    }*/
}


public 
HandleSpawnMenu(idMenuitem)
{
    new 
iData[6];
    new 
iAccess;
    new 
iCallback;
    new 
iName[64];
    new 
szWeapon32 ];
    new 
wepid get_user_weapon(id)
    
    if(
wepid != 0)
    {
        
get_weaponname(wepidszWeapon31);
    }
    
    
menu_item_getinfo(MenuitemiAccessiData5iName63iCallback);
    
    switch(
str_to_num(iData) )
    {
        case 
1:
        {
            
cs_set_user_vip(id000)
            
ham_strip_weaponidszWeapon );
            
give_item(id"weapon_glock18");
            
cs_set_user_bpammo(idCSW_GLOCK18120)
            
give_item(id"weapon_hegrenade");
            
give_item(id"weapon_flashbang");
            
give_item(id"weapon_flashbang");
            
cs_set_user_vip(id100)
        }
        case 
2:
        {
            
cs_set_user_vip(id000)
            
ham_strip_weaponidszWeapon );
            
give_item(id"weapon_usp");
            
cs_set_user_bpammo(idCSW_USP100)
            
give_item(id"weapon_hegrenade");
            
give_item(id"weapon_flashbang");
            
give_item(id"weapon_flashbang");
            
cs_set_user_vip(id100)
        }
        case 
3:
        {
            
cs_set_user_vip(id000)
            
ham_strip_weaponidszWeapon );
            
give_item(id"weapon_p228");
            
cs_set_user_bpammo(idCSW_P22852)
            
give_item(id"weapon_hegrenade");
            
give_item(id"weapon_flashbang");
            
give_item(id"weapon_flashbang");
            
cs_set_user_vip(id100)
        }
        case 
4:
        {
            
cs_set_user_vip(id000)
            
ham_strip_weaponidszWeapon );
            
give_item(id"weapon_deagle");
            
cs_set_user_bpammo(idCSW_DEAGLE35)
            
give_item(id"weapon_hegrenade");
            
give_item(id"weapon_flashbang");
            
give_item(id"weapon_flashbang");
            
cs_set_user_vip(id100)
        }
        case 
5:
        {
            
cs_set_user_vip(id000)
            
ham_strip_weaponidszWeapon );
            
give_item(id"weapon_elite");
            
cs_set_user_bpammo(idCSW_ELITE120)
            
give_item(id"weapon_hegrenade");
            
give_item(id"weapon_flashbang");
            
give_item(id"weapon_flashbang");
            
cs_set_user_vip(id100)
        }
        case 
6:
        {
            
cs_set_user_vip(id000)
            
ham_strip_weaponidszWeapon );
            
give_item(id"weapon_fiveseven");
            
cs_set_user_bpammo(idCSW_FIVESEVEN100)
            
give_item(id"weapon_hegrenade");
            
give_item(id"weapon_flashbang");
            
give_item(id"weapon_flashbang");
            
cs_set_user_vip(id100)
        }
        case 
0:
        {
            if(
is_user_connected(id))
            {
                
cs_set_user_bpammo(idCSW_USP100)
                
give_item(id"weapon_hegrenade");
                
give_item(id"weapon_flashbang");
                
give_item(id"weapon_flashbang");
            }
        }
    }
    return 
PLUGIN_HANDLED
}




stock ham_strip_weapon(id,weapon[])
{
    if(!
equal(weapon,"weapon_",7)) return 0;
    
    new 
wId get_weaponid(weapon);
    if(!
wId) return 0;
    
    new 
wEnt;
    while((
wEnt engfunc(EngFunc_FindEntityByString,wEnt,"classname",weapon)) && pev(wEnt,pev_owner) != id) {}
    if(!
wEnt) return 0;
    
    if(
get_user_weapon(id) == wIdExecuteHamB(Ham_Weapon_RetireWeapon,wEnt);
    
    if(!
ExecuteHamB(Ham_RemovePlayerItem,id,wEnt)) return 0;
    
ExecuteHamB(Ham_Item_Kill,wEnt);
    
    
set_pev(id,pev_weapons,pev(id,pev_weapons) & ~(1<<wId));
    
    
// this block should be used for Counter-Strike:
    
if(wId == CSW_C4)
    {
        
cs_set_user_plant(id,0,0);
        
cs_set_user_bpammo(id,CSW_C4,0);
    }
    else if(
wId == CSW_SMOKEGRENADE || wId == CSW_FLASHBANG || wId == CSW_HEGRENADE)
        
cs_set_user_bpammo(id,wId,0);
    
    return 
1;

Doc-Holiday 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 22:34.


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