mirror of
https://github.com/sergeyyarkov/altv-copchase-mod.git
synced 2026-10-11 02:09:23 +03:00
58 lines
2.0 KiB
JavaScript
58 lines
2.0 KiB
JavaScript
import * as alt from 'alt-server'
|
||
import * as chat from 'chat'
|
||
import config from '../../config.mjs'
|
||
import { isPlayerAdmin } from '../helpers/helpers.mjs'
|
||
|
||
import weapons from '../../weapons.json'
|
||
|
||
chat.registerCmd('pos', player => {
|
||
if (!isPlayerAdmin(player)) return chat.send(player, `{EE9A00}[SERVER]: {FF0000}Вам недоступна эта команда!`)
|
||
|
||
chat.send(player, `X: ${player.pos.x}, Y: ${player.pos.y}, Z: ${player.pos.z}`)
|
||
})
|
||
|
||
chat.registerCmd('kill', (player, args) => {
|
||
if (!isPlayerAdmin(player)) return chat.send(player, `{EE9A00}[SERVER]: {FF0000}Вам недоступна эта команда!`)
|
||
|
||
if (!args || !args[0] || isNaN(args[0])) {
|
||
return chat.send(player, `{EE9A00}[SERVER]: {FFF}/kill [id игрока]`);
|
||
}
|
||
|
||
const target = alt.Player.getByID(parseInt(args[0]))
|
||
|
||
if (target === null) {
|
||
return chat.send(player, `{EE9A00}[SERVER]: {FFF}Игрок с ID - ${args[0]} не найден`);
|
||
}
|
||
|
||
target.health = 0
|
||
})
|
||
|
||
chat.registerCmd('car', (player, args) => {
|
||
if (!isPlayerAdmin(player)) return chat.send(player, `{EE9A00}[SERVER]: {FF0000}Вам недоступна эта команда!`)
|
||
|
||
if (!args || !args[0]) {
|
||
return chat.send(player, `{EE9A00}[SERVER]: {FFF}/car [reference машины]`);
|
||
}
|
||
|
||
try {
|
||
const newVehicle = new alt.Vehicle(args[0], player.pos.x, player.pos.y, player.pos.z, 0, 0, 0)
|
||
alt.emitClient(player, 'vehicle:setInto', newVehicle)
|
||
} catch (error) {
|
||
chat.send(player, `{EE9A00}[SERVER]: {FF0000}Машины "${args[0]}" не существует!`)
|
||
}
|
||
})
|
||
|
||
chat.registerCmd('weapon', (player, args) => {
|
||
if (!isPlayerAdmin(player)) return chat.send(player, `{EE9A00}[SERVER]: {FF0000}Вам недоступна эта команда!`)
|
||
|
||
if (!args || !args[0]) {
|
||
return chat.send(player, `{EE9A00}[SERVER]: {FFF}/weapon [weapon name]`);
|
||
}
|
||
|
||
Object.keys(weapons).map(category => {
|
||
if (weapons[category].hasOwnProperty(args[0])) {
|
||
player.giveWeapon(weapons[category][args[0]], 9999, true)
|
||
return
|
||
}
|
||
})
|
||
}) |