Запрет игры в одиночной
как сделать что бы игрок не смог играть на карте в одиночном режиме? При этом по локале в одиночку мог

Без ответа.


Просмотров: 234

» Лучшие комментарии


EnergyFrost #1 - 4 месяца назад 0
Смысл в использовании читов?
ssbbssc #2 - 4 месяца назад 0
в одной из карт "резня пилой" в начале игры пауза ставилась сама и сама снималась, чтобы у игроков не было возможности её поставить (кэп)
мб попробовать поставить паузу больше 4 раз - в одиночке прокатит, в локалке нет
насчет способа реализации - не могу помочь
quq_CCCP #3 - 4 месяца назад 2
bj_IsSinglePlayer не?
Hanabishi #4 - 4 месяца назад 0
Никак, с точки зрения кода разницы между синглом и сетевой с 1 игроком нет.
quq_CCCP:
bj_IsSinglePlayer не?
Не, она основана просто на подсчете игроков.
// Init singleplayer check
    set bj_isSinglePlayer = false
    set userControlledPlayers = 0
    set index = 0
    loop
        exitwhen index >= bj_MAX_PLAYERS
        if (GetPlayerController(Player(index)) == MAP_CONTROL_USER and GetPlayerSlotState(Player(index)) == PLAYER_SLOT_STATE_PLAYING) then
            set userControlledPlayers = userControlledPlayers + 1
        endif
        set index = index + 1
    endloop
    set bj_isSinglePlayer = (userControlledPlayers == 1)
Idency #5 - 4 месяца назад 8
native ReloadGameCachesFromDisk takes nothing returns boolean
При одиночной игре(в не зависимости от кол-ва занятых слотов игроков) эта функция возвращает true, в локальной игре - false.