Перейти к содержанию
  • 0
LevinShow

Нужна ваша помощь!

Вопрос

LevinShow

cr-mp-092.png

Как убрать эту ошибку уже все перепробовал. Буду благодарен за помощь, +++++ с меня

Изменено пользователем LevinShow
Доработка

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Рекомендуемые сообщения

  • 0
Eduard Vestornович
6 часов назад, LevinShow сказал:

cr-mp-092.png

Как убрать эту ошибку уже все перепробовал. Буду благодарен за помощь, +++++ с меня

Тут 2 варианта:
1. Деоптимизация (мод нагружен и выдает рандомные текстдравы)
2. Ваш косяк. Я склоняюсь ко 2, т.к у спидометра нет background.

У вас данный бокс появляется при посадке в авто?

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
LevinShow

Да, именно при посадке в авто. 

Если убираю спидометр через /mm тогда все ок только без  спидометр))

2. Ваш косяк. Я склоняюсь ко 2, т.к у спидометра нет background.

как я могу это исправить?

 

Изменено пользователем LevinShow
Доработка

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
Eduard Vestornович
20 часов назад, LevinShow сказал:

Да, именно при посадке в авто. 

Если убираю спидометр через /mm тогда все ок только без  спидометр))

2. Ваш косяк. Я склоняюсь ко 2, т.к у спидометра нет background.

как я могу это исправить?

 

Скиньте сюда код текстдрава спидометра

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
LevinShow

    if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
        new carid = GetPlayerVehicleID(playerid);

        if(GetPlayerDistanceFromPoint(playerid, CAR_DATA[carid][data_PosX], CAR_DATA[carid][data_PosY], CAR_DATA[carid][data_PosZ]) > 300.0)
        {
            CAR_DATA[carid][data_ODOM]++;
            GetPlayerPos(playerid, CAR_DATA[carid][data_PosX], CAR_DATA[carid][data_PosY], CAR_DATA[carid][data_PosZ]);
        }

        if(PLAYER_DATA[playerid][data_CT_NUMBER] != 0) RepairVehicle(carid);
        
        
        
        new stext[4], otext[8],ftext[10],IItext[24];
        format(stext, sizeof(stext),"%.0f", Player_Speed(playerid)*1.5);
        PlayerTextDrawSetString(playerid,SpeedometrSpeed[playerid],stext);
        format(ftext, sizeof(ftext),"fuel: %d", CAR_DATA[carid][data_FUEL]);
        PlayerTextDrawSetString(playerid,SpeedometrFuel[playerid],ftext);
        switch(Player_Speed(playerid))
        {
            case 0: format(IItext, sizeof(IItext),"");
            case 1..5: format(IItext, sizeof(IItext),"~g~i");
            case 6..10: format(IItext, sizeof(IItext),"~g~ii");
            case 11..15: format(IItext, sizeof(IItext),"~g~ii");
            case 16..20: format(IItext, sizeof(IItext),"~g~iii");
            case 21..25: format(IItext, sizeof(IItext),"~g~iiii");
            case 26..30: format(IItext, sizeof(IItext),"~g~iiiii");
            case 31..35: format(IItext, sizeof(IItext),"~g~iiiiii");
            case 36..40: format(IItext, sizeof(IItext),"~g~iiiiiii");
            case 41..45: format(IItext, sizeof(IItext),"~g~iiiiiiii");
            case 46..50: format(IItext, sizeof(IItext),"~g~iiiiiiiii");
            case 51..55: format(IItext, sizeof(IItext),"~g~iiiiiiiiii");
            case 56..60: format(IItext, sizeof(IItext),"~y~iiiiiiiiiii");
            case 61..65: format(IItext, sizeof(IItext),"~y~iiiiiiiiiiii");
            case 66..70: format(IItext, sizeof(IItext),"~y~iiiiiiiiiiiii");
            case 71..75: format(IItext, sizeof(IItext),"~y~iiiiiiiiiiiiii");
            case 76..80: format(IItext, sizeof(IItext),"~y~iiiiiiiiiiiiiii");
            case 81..85: format(IItext, sizeof(IItext),"~y~iiiiiiiiiiiiiiii");
            case 86..90: format(IItext, sizeof(IItext),"~r~iiiiiiiiiiiiiiiii");
            case 91..95: format(IItext, sizeof(IItext),"~r~iiiiiiiiiiiiiiiiii");
            case 96..100: format(IItext, sizeof(IItext),"~r~iiiiiiiiiiiiiiiiiii");
            default: format(IItext, sizeof(IItext),"~r~iiiiiiiiiiiiiiiiiiii");
        }
        switch(CAR_DATA[carid][data_ODOM])
        {
            case 1..9: format(otext, sizeof(otext),"0000%d", CAR_DATA[carid][data_ODOM]);
            case 10..99: format(otext, sizeof(otext),"000%d", CAR_DATA[carid][data_ODOM]);
            case 100..999: format(otext, sizeof(otext),"00%d", CAR_DATA[carid][data_ODOM]);
            case 1000..9999: format(otext, sizeof(otext),"0%d", CAR_DATA[carid][data_ODOM]);
            default: format(otext, sizeof(otext),"%d", CAR_DATA[carid][data_ODOM]);
        }
        PlayerTextDrawSetString(playerid, SpeedometrOdometr[playerid], otext);
        
        switch(CAR_DATA[carid][data_ENG])
        {
          case 0: PlayerTextDrawSetString(playerid,SpeedometrEngine[playerid],"~r~engine");
          case 1: PlayerTextDrawSetString(playerid,SpeedometrEngine[playerid],"~g~engine");
        }
        switch(CAR_DATA[carid][data_LAMP])
           {
              case 0: PlayerTextDrawSetString(playerid,SpeedometrLamp[playerid],"~r~lamp");
              case 1: PlayerTextDrawSetString(playerid,SpeedometrLamp[playerid],"~g~lamp");
           }
        switch(CAR_DATA[carid][data_LOCK])
           {
              case 0: PlayerTextDrawSetString(playerid,SpeedometrLock[playerid],"~r~lock");
              case 1: PlayerTextDrawSetString(playerid,SpeedometrLock[playerid],"~g~lock");
           }
    }
    return true;
}
 

 

 

 

 

                    case 2:
                    {
                        switch(GetPVarInt(playerid,"gPlayerSpeed"))
                        {
                            case 0:
                            {
                                SetPVarInt(playerid,"gPlayerSpeed",1);
                                if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
                                {
                                    new carid = GetPlayerVehicleID(playerid);
                                    if(!IsABMX(carid))
                                    {
                                        for(new i = 0; i < 4; i++) TextDrawHideForPlayer(playerid, SpeedometrFon);
                                        PlayerTextDrawHide(playerid, SpeedometrSpeed[playerid]);
                                        PlayerTextDrawHide(playerid, SpeedometrEngine[playerid]);
                                        PlayerTextDrawHide(playerid, SpeedometrLock[playerid]);
                                        PlayerTextDrawHide(playerid, SpeedometrLamp[playerid]);
                                        PlayerTextDrawHide(playerid, SpeedometrOdometr[playerid]);
                                        PlayerTextDrawHide(playerid, SpeedometrFuel[playerid]);
                                    }
                                }
                            }
                            case 1:
                            {
                                SetPVarInt(playerid,"gPlayerSpeed",0);
                                if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
                                {
                                    new carid = GetPlayerVehicleID(playerid);
                                    if(!IsABMX(carid))
                                    {
                                        for(new i = 0; i < 4; i++) TextDrawShowForPlayer(playerid, SpeedometrFon);
                                        PlayerTextDrawShow(playerid, SpeedometrSpeed[playerid]);
                                        PlayerTextDrawShow(playerid, SpeedometrEngine[playerid]);
                                        PlayerTextDrawShow(playerid, SpeedometrLock[playerid]);
                                        PlayerTextDrawShow(playerid, SpeedometrLamp[playerid]);
                                        PlayerTextDrawShow(playerid, SpeedometrOdometr[playerid]);
                                        PlayerTextDrawShow(playerid, SpeedometrFuel[playerid]);
                                    }
                                }
                            }
                        }
                    }

 

 

 

 

 

stock ShowSpeedometr(playerid)
{
    new carid = GetPlayerVehicleID(playerid);
    if(!IsABMX(carid)) SetPVarInt(playerid,"open_speed",1);
    PLAYER_DATA[playerid][data_SPEED_UPDATE] = SetTimerEx("SpeedUpdate", 200, true, "d", playerid);
    if(GetPVarInt(playerid, "gPlayerSpeed") == 1) return true;
    for(new i = 0; i < 4; i++) TextDrawShowForPlayer(playerid, SpeedometrFon);
    PlayerTextDrawShow(playerid, SpeedometrSpeed[playerid]);
    PlayerTextDrawShow(playerid, SpeedometrEngine[playerid]);
    PlayerTextDrawShow(playerid, SpeedometrLock[playerid]);
    PlayerTextDrawShow(playerid, SpeedometrLamp[playerid]);
    PlayerTextDrawShow(playerid, SpeedometrOdometr[playerid]);
    PlayerTextDrawShow(playerid, SpeedometrFuel[playerid]);
    return true;
}

stock HideSpeedometr(playerid)
{
    DeletePVar(playerid,"open_speed");
    KillTimer(PLAYER_DATA[playerid][data_SPEED_UPDATE]);
    for(new i = 0; i < 4; i++) TextDrawHideForPlayer(playerid, SpeedometrFon);
    PlayerTextDrawHide(playerid, SpeedometrSpeed[playerid]);
    PlayerTextDrawHide(playerid, SpeedometrEngine[playerid]);
    PlayerTextDrawHide(playerid, SpeedometrLock[playerid]);
    PlayerTextDrawHide(playerid, SpeedometrLamp[playerid]);
    PlayerTextDrawHide(playerid, SpeedometrOdometr[playerid]);
    PlayerTextDrawHide(playerid, SpeedometrFuel[playerid]);
}

Изменено пользователем LevinShow
Доработка

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
Eduard Vestornович
6 часов назад, LevinShow сказал:

    if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
        new carid = GetPlayerVehicleID(playerid);

        if(GetPlayerDistanceFromPoint(playerid, CAR_DATA[carid][data_PosX], CAR_DATA[carid][data_PosY], CAR_DATA[carid][data_PosZ]) > 300.0)
        {
            CAR_DATA[carid][data_ODOM]++;
            GetPlayerPos(playerid, CAR_DATA[carid][data_PosX], CAR_DATA[carid][data_PosY], CAR_DATA[carid][data_PosZ]);
        }

        if(PLAYER_DATA[playerid][data_CT_NUMBER] != 0) RepairVehicle(carid);
        
        
        
        new stext[4], otext[8],ftext[10],IItext[24];
        format(stext, sizeof(stext),"%.0f", Player_Speed(playerid)*1.5);
        PlayerTextDrawSetString(playerid,SpeedometrSpeed[playerid],stext);
        format(ftext, sizeof(ftext),"fuel: %d", CAR_DATA[carid][data_FUEL]);
        PlayerTextDrawSetString(playerid,SpeedometrFuel[playerid],ftext);
        switch(Player_Speed(playerid))
        {
            case 0: format(IItext, sizeof(IItext),"");
            case 1..5: format(IItext, sizeof(IItext),"~g~i");
            case 6..10: format(IItext, sizeof(IItext),"~g~ii");
            case 11..15: format(IItext, sizeof(IItext),"~g~ii");
            case 16..20: format(IItext, sizeof(IItext),"~g~iii");
            case 21..25: format(IItext, sizeof(IItext),"~g~iiii");
            case 26..30: format(IItext, sizeof(IItext),"~g~iiiii");
            case 31..35: format(IItext, sizeof(IItext),"~g~iiiiii");
            case 36..40: format(IItext, sizeof(IItext),"~g~iiiiiii");
            case 41..45: format(IItext, sizeof(IItext),"~g~iiiiiiii");
            case 46..50: format(IItext, sizeof(IItext),"~g~iiiiiiiii");
            case 51..55: format(IItext, sizeof(IItext),"~g~iiiiiiiiii");
            case 56..60: format(IItext, sizeof(IItext),"~y~iiiiiiiiiii");
            case 61..65: format(IItext, sizeof(IItext),"~y~iiiiiiiiiiii");
            case 66..70: format(IItext, sizeof(IItext),"~y~iiiiiiiiiiiii");
            case 71..75: format(IItext, sizeof(IItext),"~y~iiiiiiiiiiiiii");
            case 76..80: format(IItext, sizeof(IItext),"~y~iiiiiiiiiiiiiii");
            case 81..85: format(IItext, sizeof(IItext),"~y~iiiiiiiiiiiiiiii");
            case 86..90: format(IItext, sizeof(IItext),"~r~iiiiiiiiiiiiiiiii");
            case 91..95: format(IItext, sizeof(IItext),"~r~iiiiiiiiiiiiiiiiii");
            case 96..100: format(IItext, sizeof(IItext),"~r~iiiiiiiiiiiiiiiiiii");
            default: format(IItext, sizeof(IItext),"~r~iiiiiiiiiiiiiiiiiiii");
        }
        switch(CAR_DATA[carid][data_ODOM])
        {
            case 1..9: format(otext, sizeof(otext),"0000%d", CAR_DATA[carid][data_ODOM]);
            case 10..99: format(otext, sizeof(otext),"000%d", CAR_DATA[carid][data_ODOM]);
            case 100..999: format(otext, sizeof(otext),"00%d", CAR_DATA[carid][data_ODOM]);
            case 1000..9999: format(otext, sizeof(otext),"0%d", CAR_DATA[carid][data_ODOM]);
            default: format(otext, sizeof(otext),"%d", CAR_DATA[carid][data_ODOM]);
        }
        PlayerTextDrawSetString(playerid, SpeedometrOdometr[playerid], otext);
        
        switch(CAR_DATA[carid][data_ENG])
        {
          case 0: PlayerTextDrawSetString(playerid,SpeedometrEngine[playerid],"~r~engine");
          case 1: PlayerTextDrawSetString(playerid,SpeedometrEngine[playerid],"~g~engine");
        }
        switch(CAR_DATA[carid][data_LAMP])
           {
              case 0: PlayerTextDrawSetString(playerid,SpeedometrLamp[playerid],"~r~lamp");
              case 1: PlayerTextDrawSetString(playerid,SpeedometrLamp[playerid],"~g~lamp");
           }
        switch(CAR_DATA[carid][data_LOCK])
           {
              case 0: PlayerTextDrawSetString(playerid,SpeedometrLock[playerid],"~r~lock");
              case 1: PlayerTextDrawSetString(playerid,SpeedometrLock[playerid],"~g~lock");
           }
    }
    return true;
}
 

 

 

 

 

                    case 2:
                    {
                        switch(GetPVarInt(playerid,"gPlayerSpeed"))
                        {
                            case 0:
                            {
                                SetPVarInt(playerid,"gPlayerSpeed",1);
                                if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
                                {
                                    new carid = GetPlayerVehicleID(playerid);
                                    if(!IsABMX(carid))
                                    {
                                        for(new i = 0; i < 4; i++) TextDrawHideForPlayer(playerid, SpeedometrFon);
                                        PlayerTextDrawHide(playerid, SpeedometrSpeed[playerid]);
                                        PlayerTextDrawHide(playerid, SpeedometrEngine[playerid]);
                                        PlayerTextDrawHide(playerid, SpeedometrLock[playerid]);
                                        PlayerTextDrawHide(playerid, SpeedometrLamp[playerid]);
                                        PlayerTextDrawHide(playerid, SpeedometrOdometr[playerid]);
                                        PlayerTextDrawHide(playerid, SpeedometrFuel[playerid]);
                                    }
                                }
                            }
                            case 1:
                            {
                                SetPVarInt(playerid,"gPlayerSpeed",0);
                                if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
                                {
                                    new carid = GetPlayerVehicleID(playerid);
                                    if(!IsABMX(carid))
                                    {
                                        for(new i = 0; i < 4; i++) TextDrawShowForPlayer(playerid, SpeedometrFon);
                                        PlayerTextDrawShow(playerid, SpeedometrSpeed[playerid]);
                                        PlayerTextDrawShow(playerid, SpeedometrEngine[playerid]);
                                        PlayerTextDrawShow(playerid, SpeedometrLock[playerid]);
                                        PlayerTextDrawShow(playerid, SpeedometrLamp[playerid]);
                                        PlayerTextDrawShow(playerid, SpeedometrOdometr[playerid]);
                                        PlayerTextDrawShow(playerid, SpeedometrFuel[playerid]);
                                    }
                                }
                            }
                        }
                    }

 

 

 

 

 

stock ShowSpeedometr(playerid)
{
    new carid = GetPlayerVehicleID(playerid);
    if(!IsABMX(carid)) SetPVarInt(playerid,"open_speed",1);
    PLAYER_DATA[playerid][data_SPEED_UPDATE] = SetTimerEx("SpeedUpdate", 200, true, "d", playerid);
    if(GetPVarInt(playerid, "gPlayerSpeed") == 1) return true;
    for(new i = 0; i < 4; i++) TextDrawShowForPlayer(playerid, SpeedometrFon);
    PlayerTextDrawShow(playerid, SpeedometrSpeed[playerid]);
    PlayerTextDrawShow(playerid, SpeedometrEngine[playerid]);
    PlayerTextDrawShow(playerid, SpeedometrLock[playerid]);
    PlayerTextDrawShow(playerid, SpeedometrLamp[playerid]);
    PlayerTextDrawShow(playerid, SpeedometrOdometr[playerid]);
    PlayerTextDrawShow(playerid, SpeedometrFuel[playerid]);
    return true;
}

stock HideSpeedometr(playerid)
{
    DeletePVar(playerid,"open_speed");
    KillTimer(PLAYER_DATA[playerid][data_SPEED_UPDATE]);
    for(new i = 0; i < 4; i++) TextDrawHideForPlayer(playerid, SpeedometrFon);
    PlayerTextDrawHide(playerid, SpeedometrSpeed[playerid]);
    PlayerTextDrawHide(playerid, SpeedometrEngine[playerid]);
    PlayerTextDrawHide(playerid, SpeedometrLock[playerid]);
    PlayerTextDrawHide(playerid, SpeedometrLamp[playerid]);
    PlayerTextDrawHide(playerid, SpeedometrOdometr[playerid]);
    PlayerTextDrawHide(playerid, SpeedometrFuel[playerid]);
}

SpeedometrFon - скиньте код текстдрава

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
LevinShow

Проблему решил, можно закрыть тему!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.