AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   throw/remove weapons [help] (https://forums.alliedmods.net/showthread.php?t=279061)

eim64 02-14-2016 10:25

throw/remove weapons [help]
 
im currently making a gun plugin that gives the player some weapons on start, it gives the weapons but spawns new weapons next round. in round_end i have made for lopps that cycles thru all the players inventories, but i dont know how to make the player throw or just delete the weapons.
this is my code:
PHP Code:

for(new 050a++){
                new 
weapon GetPlayerWeaponSlot(ia);
                if (
IsValidEntity(weapon))
                {
                    
decl String:weapon_name[32];
                    
GetEntityClassname(weaponweapon_name32);
                    new 
String:stri[32];
                    
IntToString(a,stri,32);
                    
PrintToServer(stri);
                    
PrintToServer(weapon_name);
                }
        
                
            } 


EpicMonkey 02-14-2016 10:51

Re: throw/remove weapons [help]
 
i believe that's source, wrong section.

EFFx 02-20-2016 19:21

Re: throw/remove weapons [help]
 
Code:

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) == wId) ExecuteHamB(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));
    return 1;
}


ham_strip_weapon(id,"weapon_glock18")


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

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