По скрытию маркера на карте
#7

Quote:
Originally Posted by SoNikMells
Посмотреть сообщение
Это что?


PHP код:
public OnPlayerStreamIn(playeridforplayerid
{
    
Iter_Add(players_streamed[forplayerid], playerid); 
    if(!
_start_tdm_game) return true// Значение устанавливается
    
if(!check_registration_tdm[playerid] || !check_registration_tdm[forplayerid]) return true;
    if(
my_commands[playerid] == my_commands[forplayerid])
    {
        
SetPlayerMarkerForPlayer(playeridforplayerid, (GetPlayerColor(forplayerid) & 0xFFFFFFFF));
        
SetPlayerMarkerForPlayer(forplayeridplayerid, (GetPlayerColor(playerid) & 0xFFFFFFFF));
    }
    else
    {
        
SetPlayerMarkerForPlayer(playeridforplayerid, (GetPlayerColor(forplayerid) & 0xFFFFFF00));
        
SetPlayerMarkerForPlayer(forplayeridplayerid, (GetPlayerColor(playerid) & 0xFFFFFF00));
    }
    return 
true

Для корректной работы прежде нужно установить цвет игрокам каждой команды:
SetPlayerColor(playerid, ... );


Далее:
Если в OnGameModeInit установлена, либо отсутствует функция
PHP код:
ShowPlayerMarkers(PLAYER_MARKERS_MODE_GLOBAL
следует использовать CallBack, чтоб при выходе из зоны прорисовки маркеры так же скрывались
PHP код:
public OnPlayerStreamOut(playeridforplayerid
{
    
Iter_Add(players_streamed[forplayerid], playerid); 
    if(!
_start_tdm_game) return true// Значение устанавливается
    
if(!check_registration_tdm[playerid] || !check_registration_tdm[forplayerid]) return true;
    if(
my_commands[playerid] == my_commands[forplayerid])
    {
        
SetPlayerMarkerForPlayer(playeridforplayerid, (GetPlayerColor(forplayerid) & 0xFFFFFFFF));
        
SetPlayerMarkerForPlayer(forplayeridplayerid, (GetPlayerColor(playerid) & 0xFFFFFFFF));
    }
    else
    {
        
SetPlayerMarkerForPlayer(playeridforplayerid, (GetPlayerColor(forplayerid) & 0xFFFFFF00));
        
SetPlayerMarkerForPlayer(forplayeridplayerid, (GetPlayerColor(playerid) & 0xFFFFFF00));
    }
    return 
true

Не забываем ознакомиться с ShowPlayerMarkers
.
Сделал все как Вы сказали, но не сразу виден цвет, только после смерти (вызов спавна), а надо что бы сразу как только тпшнуло на определенные координаты, как такое сделать?
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 2 Guest(s)