Question

Здравствуйте Ув.Скриптеры PAWNO-RUS, при смене спидометра наткнулся на ошибку с работой спидометра.

При зажигании должна светится кнопка что автомобиль завёлся но она не загорается.

Прошу помочь ибо весь мозг сломал. Заранее спасибо!

p.s даже не знаю что скидывать.

 

Спойлер

forward UpdateSpeedometr(playerid);
public UpdateSpeedometr(playerid)
{
	if(PI[playerid][pAFK] >= 3 && GetPlayerState(playerid) != 2) return 1;
	new vehicleid = GetPlayerVehicleID(playerid);
	if(IsAPlane(vehicleid)==1 || IsABoat(vehicleid)==1 || IsAMoped(vehicleid)==1 || IsAVel(vehicleid)==1) return 1;
    new str[100];
    new speed = SpeedVehicle(playerid)/2;
    
	format(str, sizeof(str),"%d",speed);
	PlayerTextDrawSetString(playerid,SpeedPlayerText[playerid][1],str);
	
	format(str, sizeof(str),"%d‡.",Fuel[vehicleid]);
	PlayerTextDrawSetString(playerid,SpeedPlayerText[playerid][6],str);

	new Float:health, heal;
    GetVehicleHealth(GetPlayerVehicleID(playerid), health);
    
    heal = floatround(health);
	format(str, sizeof(str),"%d%",heal/10);
	PlayerTextDrawSetString(playerid,SpeedPlayerText[playerid][5],str);

    if(IsVehicleDrivingBackwards(vehicleid)) format(str,sizeof(str),"~r~R");
    else
    {
        switch(SpeedVehicle(playerid)/2)
        {
	 		case 0: format(str,sizeof(str),"N");
	   		case 1..40: format(str,sizeof(str),"1");
		    case 41..60: format(str,sizeof(str),"2");
	   		case 61..80: format(str,sizeof(str),"3");
		    case 81..100: format(str,sizeof(str),"4");
		    case 101..119: format(str,sizeof(str),"5");
		    case 120..200: format(str,sizeof(str),"6");
		    default: format(str,sizeof(str),"6");
	   	}
    }
	PlayerTextDrawSetString(playerid,SpeedPlayerText[playerid][7],str);
	switch(SpeedVehicle(playerid)/2)
	{
	    case 0: format(str,sizeof(str),"~r~I");
	    case 1..2: format(str,sizeof(str),"~g~I~r~I~g~I");
	    case 3..4: format(str,sizeof(str),"~g~II~r~I~g~II");
	    case 5..6: format(str,sizeof(str),"~g~III~r~I~g~III");
	    case 7..8: format(str,sizeof(str),"~g~IIII~r~I~g~IIII");
	    case 9..10: format(str,sizeof(str),"~g~IIIII~r~I~g~IIIII");
	    case 11..12: format(str,sizeof(str),"~g~IIIIII~r~I~g~IIIIII");
	    case 13..14: format(str,sizeof(str),"~g~IIIIIII~r~I~g~IIIIIII");
	    case 15..16: format(str,sizeof(str),"~g~IIIIIIII~r~I~g~IIIIIIII");
	    case 17..18: format(str,sizeof(str),"~g~IIIIIIIII~r~I~g~IIIIIIIII");
	    case 19..20: format(str,sizeof(str),"~g~IIIIIIIIII~r~I~g~IIIIIIIIII");
	    case 21..22: format(str,sizeof(str),"~g~IIIIIIIIIII~r~I~g~IIIIIIIIIII");
	    case 23..27: format(str,sizeof(str),"~g~IIIIIIIIIIII~r~I~g~IIIIIIIIIIII");
	    case 30..39: format(str,sizeof(str),"~g~IIIIIIIIIIIII~r~I~g~IIIIIIIIIIIII");
	    case 40..49: format(str,sizeof(str),"~g~IIIIIIIIIIIIII~r~I~g~IIIIIIIIIIIIII");
	    case 50..59: format(str,sizeof(str),"~g~IIIIIIIIIIIIIII~r~I~g~IIIIIIIIIIIIIII");
	    case 60..69: format(str,sizeof(str),"~g~IIIIIIIIIIIIIIII~r~I~g~IIIIIIIIIIIIIIII");
	    case 70..79: format(str,sizeof(str),"~g~IIIIIIIIIIIIIIIIII~r~I~g~IIIIIIIIIIIIIIIIII");
	    case 80..99: format(str,sizeof(str),"~g~IIIIIIIIIIIIIIIIIII~r~I~g~IIIIIIIIIIIIIIIIIII");
	    case 100..114: format(str,sizeof(str),"~g~IIIIIIIIIIIIIIIIIIII~r~I~g~IIIIIIIIIIIIIIIIIIII");
	    case 115..150: format(str,sizeof(str),"~g~IIIIIIIIIIIIIIIIIIIII~r~I~g~IIIIIIIIIIIIIIIIIIIII");
	    default: format(str,sizeof(str),"~g~IIIIIIIIIIIIIIIIIIIIII~r~I~g~IIIIIIIIIIIIIIIIIIIIII");
	}
	PlayerTextDrawSetString(playerid,SpeedPlayerText[playerid][0],str);
	//
	if(IsPlayerInRangeOfPoint(playerid,1000.0,212.3771,1107.2368,11.8931)) format(str,sizeof(str),"‚. APˆAMAC");
	else if(IsPlayerInRangeOfPoint(playerid,800.0,2276.9167,-2250.7302,21.9398)) format(str,sizeof(str),"‚. ”„®‘†");
	else if(IsPlayerInRangeOfPoint(playerid,550.0,1890.0614,2049.2754,15.8676)) format(str,sizeof(str),"Œ‚T. €AT‘PEBO");
	else if(IsPlayerInRangeOfPoint(playerid,550.0,-275.7231,-1322.1150,40.8400)) format(str,sizeof(str),"Œ‚¦. €YCAE‹O");
    else format(str,sizeof(str),"H…„E‚OPOƒCKA• O—‡AC¦’");
	PlayerTextDrawSetString(playerid,SpeedPlayerText[playerid][8],str);


	if(isLocked[GetPlayerVehicleID(playerid)] == true)
	{
	    PlayerTextDrawColor(playerid, SpeedPlayerText[playerid][4], 0xE3C722FF);
	    PlayerTextDrawShow(playerid, SpeedPlayerText[playerid][4]);
	}
	else
	{
	    PlayerTextDrawColor(playerid, SpeedPlayerText[playerid][4], 0xFA1818FF);
	    PlayerTextDrawShow(playerid, SpeedPlayerText[playerid][4]);
	}
	if(Engine[GetPlayerVehicleID(playerid)] == false)
	{
	    PlayerTextDrawColor(playerid, SpeedPlayerText[playerid][2], 0xFA1818FF);
	    PlayerTextDrawShow(playerid, SpeedPlayerText[playerid][2]);
	}
	else
	{
	    PlayerTextDrawColor(playerid, SpeedPlayerText[playerid][2], 0x1CAD0FFF);
	    PlayerTextDrawShow(playerid, SpeedPlayerText[playerid][2]);
	}

	if(Lights[GetPlayerVehicleID(playerid)] == false)
	{
	    PlayerTextDrawColor(playerid, SpeedPlayerText[playerid][3], 0xFA1818FF);
	    PlayerTextDrawShow(playerid, SpeedPlayerText[playerid][3]);
	}
	else
	{
	    PlayerTextDrawColor(playerid, SpeedPlayerText[playerid][3], 0x1CAD0FFF);
	    PlayerTextDrawShow(playerid, SpeedPlayerText[playerid][3]);
	}
	//
	return 1;
}

 

 

Edited by odosenok

Share this post


Link to post

2 answers to this question

  • 0

Вот участок кода, который за это отвечает:

if(Engine[GetPlayerVehicleID(playerid)] == false)
	{
	    PlayerTextDrawColor(playerid, SpeedPlayerText[playerid][2], 0xFA1818FF);
	    PlayerTextDrawShow(playerid, SpeedPlayerText[playerid][2]);
	}
	else
	{
	    PlayerTextDrawColor(playerid, SpeedPlayerText[playerid][2], 0x1CAD0FFF);
	    PlayerTextDrawShow(playerid, SpeedPlayerText[playerid][2]);
	}

Проверь, правильно ли указано название TD, который нужно менять.

И проверь, вообще, работает ли проверка, замени свой код на этот и скажи, что напишет в чат, и напишет ли вообще.

if(Engine[GetPlayerVehicleID(playerid)] == false)
	{
	    PlayerTextDrawColor(playerid, SpeedPlayerText[playerid][2], 0xFA1818FF);
	    PlayerTextDrawShow(playerid, SpeedPlayerText[playerid][2]);
		SendClientMessage(playerid, -1, "Транспорт заведен! TD не меняется");
	}
	else
	{
	    PlayerTextDrawColor(playerid, SpeedPlayerText[playerid][2], 0x1CAD0FFF);
	    PlayerTextDrawShow(playerid, SpeedPlayerText[playerid][2]);
        SendClientMessage(playerid, -1, "Транспорт заглушен! TD не меняется");
	}

 

Share this post


Link to post
  • 0

@SCRIPTMAN, Здравствуйте. При старте двигателя пишется что транспорт заглушён и при заглушке тоже самое

Share this post


Link to post
Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • dfhfyyjftyfthtj
      By dfhfyyjftyfthtj
      Приветствую, на днях решил опробовать новый хостинг (ru hoster), долго мучился с запуском мода, который прекрасно запускался на другом хостинге. 
      Появилась новая проблема: сервер крашит в рандомный момент по непонятной причине. Подскажите, пожалуйста, в чем может быть проблема? пробовал и отключать crashdetect, но он все равно крашится и автоматически перезапускается хостингом после краша.
      Логи:

       
       
    • Bolotovka
      By Bolotovka


      Скачать файл Продажа Готового проекта CR:MP
      Продается готовый проект Midalions Roleplay
      В комплект входит:
      1.Лаунчер на JPHP
      2.Сайт с автодонатом
      3.Сборка с AVS и картой (анлок)
      4.Готовый Мод с cef и интерестными системами (покупался) 
      Что интересного в моде?:
      Система работы электриком
      Система Управление областью и выборов в Правительстве
      Уникальные по своему наполнению организации с удобной панелью управления
      Хорошие подработки и локации для новичков
      CEF Худ, диалоги и уведомления.
      И многое другое.
      5.Дискорд И ВК сообщества
      6.Игроки и лидерский состав.
      7.Также человек который поможет разобраться и настроить все под вас
      Разумен торг, пишите в личные сообщения!
      1 Копия!
      Добавил Bolotovka Добавлено 19.07.2024 Категория Моды Автор Midalions Company  
    • Bolotovka
      By Bolotovka
      Продается готовый проект Midalions Roleplay
      В комплект входит:
      1.Лаунчер на JPHP
      2.Сайт с автодонатом
      3.Сборка с AVS и картой (анлок)
      4.Готовый Мод с cef и интерестными системами (покупался) 
      Что интересного в моде?:
      Система работы электриком
      Система Управление областью и выборов в Правительстве
      Уникальные по своему наполнению организации с удобной панелью управления
      Хорошие подработки и локации для новичков
      CEF Худ, диалоги и уведомления.
      И многое другое.
      5.Дискорд И ВК сообщества
      6.Игроки и лидерский состав.
      7.Также человек который поможет разобраться и настроить все под вас
      Разумен торг, пишите в личные сообщения!
      1 Копия!