How do you check if a player has ANY weapons?
#2

pawn Код:
// [ DEVELOPMENT GAMEMODE ]

// INCLUDES:

#include <a_samp>
#include <zcmd>

// DEFINES:

// FUNCTIONS:

#define function%0(%1) forward%0(%1); public%0(%1)

// MAIN:

main()
{
    print("Development Mode: weapon_check.amx");
}

// CALLBACKS:

public OnGameModeInit()
{
    return 1;
}

public OnGameModeExit()
{
    return 1;
}

// COMMANDS:

CMD:weaponcheck(playerid, params[])
{
    if(DoesPlayerHaveWeapons(playerid)) SendClientMessage(playerid, -1, "You have weapons.");
    else SendClientMessage(playerid, -1, "You do not have weapons.");
    return 1;
}

CMD:giveweapon(playerid, params[])
{
    GivePlayerWeapon(playerid, WEAPON_M4, 20);
    return 1;
}

CMD:removeweapons(playerid, params[])
{
    ResetPlayerWeapons(playerid);
    return 1;
}

// FUNCTIONS:

function bool:DoesPlayerHaveWeapons(playerid)
{
    new weapon[13], ammo[13], bool:found = false;
    for(new i = 0; i < 13; i ++)
    {
        GetPlayerWeaponData(playerid, i, weapon[i], ammo[i]);

        if(weapon[i] != 0 && ammo[i] >= 1)
        {
            found = true;
            break;
        }
    }
    return found;
}
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)