2020-08-07 15:35:49 +03:00

32 lines
1.1 KiB
JavaScript

import alt from 'alt-server'
import { registerCmd, send } from 'chat'
import { copchase } from '../../copchase.mjs'
import config from '../../../config.mjs'
registerCmd('copchase', player => {
if (copchase.isPlayerInWaitingRoom(player)) {
send(player, '{EE9A00}[COPCHASE]: {FF0000}Вы уже в комнате ожидания!')
send(player, '{EE9A00}[COPCHASE]: {FF0000}/exit чтобы выйти')
return false
}
if (copchase.isPlayerInGame(player)) return false
player.dimension = copchase.waitingRoomDimension
player.pos = config.waitingRoom
copchase.addPlayerToWaitingRoom(player)
alt.emitClient(player, 'player:setInvincible')
if (copchase.isStarted && copchase.players.length > 0) {
return alt.emitClient(player, 'player:showMidsizedMessage', '~b~Игра уже начата', 'Ожидание игроков...')
}
if (copchase.waitingPlayers.length < copchase.minPlayers) {
return alt.emitClient(player, 'player:showMidsizedMessage', '~b~Ожидание игроков...', '')
}
if (copchase.isTimeToStartStarted) return
copchase.startGame()
})