SA-MP Forums Archive
How to remove inventory items ? - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: How to remove inventory items ? (/showthread.php?tid=623673)



How to remove inventory items ? - buhs - 03.12.2016

How can i remove DayZ 9.1 inventory items at once with one command?

Like /clearinventory [playerid]

I need this script only, but wont work for me.
Can anyone help me?

RemoveSlotToInventory(playerid,, 1);


Re: How to remove inventory items ? - BrianFaria - 03.12.2016

Shows the code.


Re: How to remove inventory items ? - buhs - 04.12.2016

Quote:
Originally Posted by Speedpro
Посмотреть сообщение
Shows the code.
I don't think that theres a code. You can download DayZ 9.1 Official from Gamemodes and see...


Re: How to remove inventory items ? - iLearner - 04.12.2016

there's already a cmd in dayz 9.1, so called resetinv, if not:

PHP код:
CMD:resetinv(playerid,params[])
{
    if(
pInfo[playerid][pAdminLevel] >= 5)
    {
        new 
targetid,string[128];
        if(
sscanf(params"u"targetid)) return SendClientMessage(playerid,-1,""chat" /resetinv [playerid]");
        if(!
IsPlayerConnected(targetid)) return SendClientMessage(playerid,-1,""chat" Player is not online");
        if(!
IsPlayerNPC(targetid))
        {
            
format(stringsizeof(string), "*"COL_RED" %s %s has reset %s"COL_WHITE" 's Inventory",GetAdminName(playerid),PlayerName(playerid),PlayerName(targetid));
        
//    print("string passed");
            
SendMessageToAllAdmins(string,-1);
        
//    print("message passed");
            
ResetPlayerWeapons(targetid);
        
//    print("resetwepaons passed");
            
ResetPlayerInventory(targetid);
        
//    print("reset inv passed");
            
AddSlotToInventoryWorld(targetid,"Bandage",1);
        
//    print("bandage passed");
            
pInfo[targetid][BackpackSlotsUsed] = 1;
        
//    print("info passed");
            
SendClientMessage(targetid,-1,"*"COL_RED" Your inventory has been reset!");
        
//    print("message passed");
        
}
        else return 
SendClientMessage(playerid,-1,"*"COL_RED" You cannot do this to an NPC, this has been logged and sent to the server emergency log list!");
    }
    else {
        
SendClientMessage(playerid,-1,"*"COL_RED" You do not have the right admin permissions for this command!");
    }
    return 
1;




Re: How to remove inventory items ? - buhs - 04.12.2016

Quote:
Originally Posted by iLearner
Посмотреть сообщение
there's already a cmd in dayz 9.1, so called resetinv, if not:

PHP код:
CMD:resetinv(playerid,params[])
{
    if(
pInfo[playerid][pAdminLevel] >= 5)
    {
        new 
targetid,string[128];
        if(
sscanf(params"u"targetid)) return SendClientMessage(playerid,-1,""chat" /resetinv [playerid]");
        if(!
IsPlayerConnected(targetid)) return SendClientMessage(playerid,-1,""chat" Player is not online");
        if(!
IsPlayerNPC(targetid))
        {
            
format(stringsizeof(string), "*"COL_RED" %s %s has reset %s"COL_WHITE" 's Inventory",GetAdminName(playerid),PlayerName(playerid),PlayerName(targetid));
        
//    print("string passed");
            
SendMessageToAllAdmins(string,-1);
        
//    print("message passed");
            
ResetPlayerWeapons(targetid);
        
//    print("resetwepaons passed");
            
ResetPlayerInventory(targetid);
        
//    print("reset inv passed");
            
AddSlotToInventoryWorld(targetid,"Bandage",1);
        
//    print("bandage passed");
            
pInfo[targetid][BackpackSlotsUsed] = 1;
        
//    print("info passed");
            
SendClientMessage(targetid,-1,"*"COL_RED" Your inventory has been reset!");
        
//    print("message passed");
        
}
        else return 
SendClientMessage(playerid,-1,"*"COL_RED" You cannot do this to an NPC, this has been logged and sent to the server emergency log list!");
    }
    else {
        
SendClientMessage(playerid,-1,"*"COL_RED" You do not have the right admin permissions for this command!");
    }
    return 
1;

Thank you!