# giveWeapon (Servidor)

> Da un arma con munición a un ped o jugador.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Función Lua
- **Lado**: Servidor
- **Categoría**: Peds
- **URL**: https://wiki.mymp.gg/es/giveWeapon

## Sintaxis

```lua
bool giveWeapon(ped ped, string weapon [, int ammo = 30, bool setAsCurrent = false])
```

## Parámetros

| Nombre | Tipo | Descripción |
| --- | --- | --- |
| `ped` | `ped` | El ped o jugador. |
| `weapon` | `string` | Nombre del arma en los metadatos de armas del paquete, como `PISTOL` o `AK47`. Da igual mayúsculas o minúsculas. |
| `ammo` | `int` | Munición que se da. *(por defecto: `30`)* |
| `setAsCurrent` | `bool` | `true` para cambiar al arma en el acto. *(por defecto: `false`)* |

## Retorno

`true` si se dio el arma. `false` si el nombre del arma es desconocido, si la munición es negativa o si el elemento no es un ped ni un jugador.

Si el ped ya tiene la misma arma en su slot, la munición se suma. Un arma distinta en el mismo slot se reemplaza. La munición de un slot se limita a 99999.

## Ejemplo

```lua
addEventHandler("onPlayerSpawn", root, function()
    giveWeapon(source, "PISTOL", 60, true)
    giveWeapon(source, "KNIFE", 1)
end)
```

### Si vienes de MTA

Recibe el nombre del arma en lugar del id.

## Ver también

- [getPedWeapon (Servidor)](https://wiki.mymp.gg/es/getPedWeapon-server.md): Obtiene el arma que sostiene un ped o jugador.
- [setPedArmour (Servidor)](https://wiki.mymp.gg/es/setPedArmour.md): Define el chaleco de un ped o jugador y lo envía a los clientes.
- [createPed (Servidor)](https://wiki.mymp.gg/es/createPed-server.md): Crea un ped en el servidor, visible para todos los jugadores.
