跳到主要内容

SetPlayerArmedWeapon

描述

设置玩家当前手持的武器(必须是玩家已拥有的武器)

参数名说明
playerid要设置武器的玩家 ID
WEAPON:weaponid玩家应持有的武器ID

返回值

1 - 函数执行成功。即使玩家未拥有指定武器或武器 ID 无效,仍会返回成功

0 - 函数执行失败。玩家未连接

示例

public OnPlayerUpdate(playerid)
{
SetPlayerArmedWeapon(playerid, WEAPON_FIST); // 禁用武器
return 1;
}

// SMG driveby by [03]Garsino
public OnPlayerStateChange(playerid, PLAYER_STATE:newstate, PLAYER_STATE:oldstate)
{
if (newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
{
new
weapon,
ammo;

GetPlayerWeaponData(playerid, WEAPON_SLOT_MACHINE_GUN, weapon, ammo); // 获取玩家在第4武器槽位(WEAPON_SLOT_MACHINE_GUN)的冲锋枪
SetPlayerArmedWeapon(playerid, weapon); // 设置玩家使用冲锋枪进行车载射击
}
return 1;
}

注意事项

提示

该函数仅切换玩家已持有的武器,不会给予新武器。具体给予武器功能请参考 GivePlayerWeapon

相关函数

相关资源