Закрыть Привет! Если вы читаете это - Вы еще не зарегистрированы. Это займет не больше минуты. Нажмите здесь, чтобы пройти регистрацию в несколько простых шагов, чтобы пользоваться всеми возможностями нашего форума. Обратите внимание, запрещены непристойные, матерные, бессмысленные (цифры, случайный набор букв) ники. Удачи!

Тема: Не отображается текст.

Показано с 1 по 3 из 3

  1. #1
    Пользователь

    Аватар для Kala4ik

    Статус: Оффлайн
    Регистрация:20.06.2014
    Сообщений:555
    Репутация:8 [+/-] 

    Не отображается текст.

    Добрый вечер при создании спидометра столкнулся с такой проблемой,
    не отображается текст в незу спидометра двигателя фар и богажника. А все остальное отображается.

    PHP код:
    C:\Users\Âëàäåëåö\Desktop\Samp Stories\gamemodes\SampStories.pwn(14833) : warning 215: expression has no effect
    C:\Users\Âëàäåëåö\Desktop\Samp Stories\gamemodes\SampStories.pwn(14833) : warning 215: expression has no effect
    C:\Users\Âëàäåëåö\Desktop\Samp Stories\gamemodes\SampStories.pwn(14844) : warning 215: expression has no effect
    C:\Users\Âëàäåëåö\Desktop\Samp Stories\gamemodes\SampStories.pwn(14844) : warning 215: expression has no effect
    Pawn compiler 3.2.3664              Copyright (c1997-2006ITB CompuPhase

    Header size
    :          15772 bytes
    Code size
    :          1595136 bytes
    Data size
    :          9018356 bytes
    Stack
    /heap size:      16384 bytesestimated maxusage=6549 cells (26196 bytes)
    Total requirements:10645648 bytes

    4 Warnings

    PHP код:
    publics SpeedoMeterUp(playerid)
    {
        new 
    Float:VehHealth,namecar[32],healcar[32],fuelcar[32],speedcar[32],cares[60];
        if(!
    IsPlayerInAnyVehicle(playerid) || IsAtTuning(playerid))
        {
            for(new 
    z8++)PlayerTextDrawHide(playeridSpeedo[z]);
            
    KillTimer(STimer[playerid]);
            return 
    true;
        }
        if(
    GetPlayerState(playerid) == 2)
        {
            new 
    vid GetPlayerVehicleID(playerid);
            if(
    vid != INVALID_VEHICLE_ID)
            
    GetVehicleHealth(vidVehHealth);
            if(
    IsAMotoVelo(vid) || IsAPlane(vid))
            {
                
    f(healcar,"%.0f%",VehHealth/10),PlayerTextDrawSetString(playerid,Speedo[1],healcar);
                
    f(namecar,"%s",Doors[vid] ? FixText("~r~закрыт") : FixText("~g~открыт")),PlayerTextDrawSetString(playerid,Speedo[2],namecar);
                
    PlayerTextDrawSetString(playerid,Speedo[3],FixText("топливо"));
                
    f(speedcar,"%d",GetPlayerSpeed(playerid)),PlayerTextDrawSetString(playerid,Speedo[4],speedcar);
                
    PlayerTextDrawSetString(playerid,Speedo[5],FixText("км/ч"));
                
    PlayerTextDrawSetString(playerid,Speedo[6],"-----");
                
    f(cares,"%s %s %s",Engine[vid] ? FixText("~r~д") : FixText("~g~д")),(Light[vid] ? FixText("~r~ф") : FixText("~g~ф")),(Boot[vid] ? FixText("~r~б") : FixText("~g~б"));//Вот строка которая не отображается  спидометре.
                
    PlayerTextDrawSetString(playerid,Speedo[7],cares);//Вот строка которая не отображается  спидометре.
            
    }
            else
            {
                
    f(healcar,"%.0f%",VehHealth/10),PlayerTextDrawSetString(playerid,Speedo[1],healcar);
                
    f(namecar,"%s",Doors[vid] ? FixText("~r~закрыт") : FixText("~g~открыт")),PlayerTextDrawSetString(playerid,Speedo[2],namecar);
                
    PlayerTextDrawSetString(playerid,Speedo[3],FixText("топливо"));
                
    f(speedcar,"%d",GetPlayerSpeed(playerid)),PlayerTextDrawSetString(playerid,Speedo[4],speedcar);
                
    PlayerTextDrawSetString(playerid,Speedo[5],FixText("км/ч"));
                
    f(fuelcar,"%d",Gas[GetPlayerVehicleID(playerid)]),PlayerTextDrawSetString(playerid,Speedo[6],fuelcar);
                
    f(cares,"%s %s %s",Engine[vid] ? FixText("~r~д") : FixText("~g~д")),(Light[vid] ? FixText("~r~ф") : FixText("~g~ф")),(Boot[vid] ? FixText("~r~б") : FixText("~g~б"));  //Вот строка которая не отображается  спидометре.
                
    PlayerTextDrawSetString(playerid,Speedo[7],cares); //Вот строка которая не отображается  спидометре.
            
    }
        }
        return 
    true;

  2. #2
    Пользователь

    Аватар для Mike_Killer

    Статус: Оффлайн
    Регистрация:20.02.2013
    Сообщений:361
    Репутация:328 [+/-] 
    PlayerTextDrawShow(playerid, Speedo[x]) Проверь в паблике, когда игрок садиться в машину все ли textdraw's ему выводят.
    РАЗРАБОТЧИК ПРОЕКТОВ: ~ Elite Role Play ~ Washington Role Play ~ A Role Play ~ Pawno Studio[1-2] ~ New Samp Role Play ~ Samp Real State ~

    | SKYPE: MIK.KILLER |
  3. #3
    Пользователь

    Аватар для Kala4ik

    Статус: Оффлайн
    Регистрация:20.06.2014
    Сообщений:555
    Репутация:8 [+/-] 
    PlayerTextDrawShow(playerid, Speedo[x]) Проверь в паблике, когда игрок садиться в машину все ли textdraw's ему выводят.
    Проблема оказалась в этом коде.
    Отсутствовали нужные скобки.

    PHP код:
    f(cares,"%s %s %s",(Engine[vid] ? FixText("~r~д") : FixText("~g~д")),(Light[vid] ? FixText("~r~ф") : FixText("~g~ф")),(Boot[vid] ? FixText("~r~б") : FixText("~g~б"))); 

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения