---
title: "SetPlayerSkillLevel | open.mp"
description: "设置玩家特定武器类型的技能等级。"
canonical: https://omp.itsneufox.com/zh-CN/docs/scripting/functions/SetPlayerSkillLevel
language: zh-CN
---

# SetPlayerSkillLevel

## 描述

设置玩家特定武器类型的技能等级。

| 参数 | 说明 |
| --- | --- |
| playerid | 要设置武器技能的玩家 ID |
| WEAPONSKILL:skill | 要设置的[武器技能类型](https://omp.itsneufox.com/zh-CN/docs/scripting/resources/weaponskills) |
| level | 技能等级值（0-999），超出范围的数值会自动取极值 |

## 返回值

此函数不返回特定值。

## 示例

```c
public OnPlayerSpawn(playerid)
{
    // 使玩家使用单手持短管霰弹枪
    SetPlayerSkillLevel(playerid, WEAPONSKILL_SAWNOFF_SHOTGUN, 1);
    return 1;
}
```

## 重要说明

注意

skill 参数不是武器 ID，而是技能类型。[点击此处](https://omp.itsneufox.com/zh-CN/docs/scripting/resources/weaponskills)查看技能类型列表。

## 相关函数

-   [GetPlayerSkillLevel](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/GetPlayerSkillLevel): 获取玩家武器技能等级
-   [SetPlayerArmedWeapon](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/SetPlayerArmedWeapon): 设置玩家手持武器
-   [GivePlayerWeapon](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/GivePlayerWeapon): 给予玩家武器

## 相关信息

-   [武器技能系统](https://omp.itsneufox.com/zh-CN/docs/scripting/resources/weaponskills#%E6%8A%80%E8%83%BD%E7%AD%89%E7%BA%A7): 用于设置玩家技能等级的武器技能列表
