Вы хотите отреагировать на этот пост ? Создайте аккаунт всего в несколько кликов или войдите на форум.

Вы не подключены. Войдите или зарегистрируйтесь

[Мануал] Мигание фарами

Перейти вниз  Сообщение [Страница 1 из 1]

1[Мануал] Мигание фарами  Empty [Мануал] Мигание фарами Чт Ноя 07, 2013 1:23 pm

Admin

Admin
Администратор
Администратор

Ко всем new добавим
Код:
 new pLights[MAX_PLAYERS], bool:LightsOnOff[MAX_PLAYERS]; 
В public OnGameModeInit() Добавим
Код:
 SetTimer("Timer", 300, true); 
В OnPlayerCommandText Добавляем
Код:
if(!strcmp("/blink", cmdtext, true, 7))
    {
        if(!LightsOnOff[playerid])
        {
            LightsOnOff[playerid] = true;
        }
        else
        {
            LightsOnOff[playerid] = false;
            new vehicleid = GetPlayerVehicleID(playerid), panels, doors, lights, tires;
            if(vehicleid != 0 && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
            {
                GetVehicleDamageStatus(vehicleid, panels, doors, lights, tires);
                UpdateVehicleDamageStatus(vehicleid, panels, doors, 0, tires);
            }
        }
        return 1;
    }


Ишим OnPlayerExitVehicle Вставим
Код:
new panels, doors, lights, tires;
GetVehicleDamageStatus(vehicleid, panels, doors, lights, tires);
UpdateVehicleDamageStatus(vehicleid, panels, doors, 0, tires);
И в самом конце на ваше смотрение добавляем
Код:
forward Timer();
public Timer()
{
    new p, vehicleid, panels, doors, lights, tires;
    for(p = 0; p < MAX_PLAYERS; p++)
    {
        if(!IsPlayerConnected(p) || IsPlayerNPC(p)) continue;
        {
            vehicleid = GetPlayerVehicleID(p);
            if(vehicleid != 0 && GetPlayerState(p) == PLAYER_STATE_DRIVER)
            {
                if(LightsOnOff[p])
                {
                    if(pLights[p] != 1 && pLights[p] != 4)
                    {
                        pLights[p] = 1;
                    }
                    else
                    {
                        if(pLights[p] == 1)
                        {
                            pLights[p] = 4;
                        }
                        else
                        {
                            pLights[p] = 1;
                        }
                    }
                    GetVehicleDamageStatus(vehicleid, panels, doors, lights, tires);
                    UpdateVehicleDamageStatus(vehicleid, panels, doors, pLights[p], tires);
                }
            }
        }
    }
    return 1;

http://pawno.wikiforum.net

Вернуться к началу  Сообщение [Страница 1 из 1]

Права доступа к этому форуму:
Вы не можете отвечать на сообщения