Я вроде правильно сделал
Создает юнит скрытый для всех игроков, потом сравниваем игрока локальный и показываем юнит, но десихронит
function Trig_Start_Func001A takes nothing returns nothing
    local player p = GetEnumPlayer()
    local unit u
    
    if  ( GetPlayerSlotState(p) == PLAYER_SLOT_STATE_PLAYING ) then
        call SetPlayerAllianceStateBJ( Player(PLAYER_NEUTRAL_PASSIVE), p, bj_ALLIANCE_ALLIED )
        call CreateFogModifierRectBJ( true, p, FOG_OF_WAR_VISIBLE, gg_rct_City )
            
        call CreateNUnitsAtLoc(1, 'hhou', p, GetPlayerStartLocationLoc(p), bj_UNIT_FACING)
        set u = GetLastCreatedUnit()
        call ShowUnit(u, false)
        
        if ( p == GetLocalPlayer() ) then
            call ShowUnit(u, true)
            call SelectUnit(u, true)
        endif

    endif
endfunction

function Trig_Start_Actions takes nothing returns nothing
    call ForForce( GetPlayersByMapControl(MAP_CONTROL_USER), function Trig_Start_Func001A )
endfunction

Принятый ответ

Блин нельзя скрывать \ показывать локально, десинх 100%.

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
16
7 лет назад
0
ты написал ерунду, а не рабочий код, еще и опасный -_-
0
28
7 лет назад
0
DracoL1ch, quq_CCCP, нафига спорите с ним
есть же статья
0
13
7 лет назад
0
А можно узнать что опасного в коде, кроме не правильного использования ГЛП?
0
16
7 лет назад
0
так так, я писал CCCP, а не по топику
гайд по локальному игроку вон, уже nvcpadme скинул
0
28
7 лет назад
0
NekoriDes, в варике куча багов так что считай что опасно всё
0
21
7 лет назад
0
можно локально скрывать юнита другим способом, ну, если на нём есть Aloc, то делаешь прозрачным юнита через SetUnitVertexColor и усё. Если там партиклы будут видны, можно увеличивать юнит сайз до 99999.
Этот комментарий удален
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.