Перейти к содержанию
Авторизация  
Denis2131

На отрез отказывается работать.

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

Denis2131

Я тут спидометр сделал, все правильно прописал значения, на старом спидометре работало, а тут нет, бензин не работает, хп тоже что то не работает, полоса которая должна при изменении скорости меняться тоже не работает, цвета у лам и двигателя не меняются, хотя все прописано правильно и по сути работать должно, может я что то не так делаю? 

public UpdateSpeedometr(playerid)
{
	foreach(Player,i)
	if(GetPlayerState(i) == 2)
	{
        new id_car = -1;
		new vehicleid = GetPlayerVehicleID(i);
		new str[100]; new speed = SpeedVehicle(i)/2; new Float:vehhealth;
  		format(str, sizeof(str),"%d KM/?",speed);
	   	PlayerTextDrawSetString(i,Speedometr[10][i],str);
	   	format(str, sizeof(str),"~w~FUEL: %d",aData[id_car][aFuel]);
	   	PlayerTextDrawSetString(i,Speedometr[19][i],str);
	   	format(str,sizeof(str),"%.1f",aData[id_car][aMilleage]);
	   	PlayerTextDrawSetString(i, Speedometr[15][i], str);
	    format(str, sizeof(str),"%s",VehicleNames[GetVehicleModel(vehicleid)-400]);//VehicleNames[GetVehicleModel(vehicleid)-400]
	 	PlayerTextDrawSetString(i,Speedometr[5][i],str);
	 	GetVehicleHealth(vehicleid,vehhealth);
	 	format(str, sizeof(str),"HEAL: %.0f",vehhealth);
	 	PlayerTextDrawSetString(i,Speedometr[16][i],str); switch(speed)
  	{
  		case 0..9:PlayerTextDrawSetString(playerid, Speedometr[11][playerid], "~w~~h~I");
	   	case 10..14: PlayerTextDrawSetString(playerid, Speedometr[11][playerid], "~w~~h~II");
	    case 15..19: PlayerTextDrawSetString(playerid, Speedometr[11][playerid], "~g~III");
		case 20..24: PlayerTextDrawSetString(playerid, Speedometr[11][playerid], "~g~IIII");
		case 25..29: PlayerTextDrawSetString(playerid, Speedometr[11][playerid], "~g~~h~IIIII");
	 	case 30..34: PlayerTextDrawSetString(playerid, Speedometr[11][playerid], "~g~~h~IIIIII");
	 	case 35..39: PlayerTextDrawSetString(playerid, Speedometr[11][playerid], "~g~~h~IIIIIII");
	  	case 40..44: PlayerTextDrawSetString(playerid, Speedometr[11][playerid], "~g~~h~IIIIIIII");
	   	case 45..49: PlayerTextDrawSetString(playerid, Speedometr[11][playerid], "~g~~h~~h~IIIIIIIII");
	   	case 50..59: PlayerTextDrawSetString(playerid, Speedometr[11][playerid], "~g~~h~~h~IIIIIIIIII");
	 	case 60..64: PlayerTextDrawSetString(playerid, Speedometr[11][playerid], "~g~~h~~h~IIIIIIIIIII");
	  	case 65..69: PlayerTextDrawSetString(playerid, Speedometr[11][playerid], "~g~~h~~h~IIIIIIIIIIII");
	   	case 70..79: PlayerTextDrawSetString(playerid, Speedometr[11][playerid], "~y~IIIIIIIIIIIII");
	   	case 80..89: PlayerTextDrawSetString(playerid, Speedometr[11][playerid], "~y~IIIIIIIIIIIIII");
	   	case 90..99: PlayerTextDrawSetString(playerid, Speedometr[11][playerid], "~y~~h~IIIIIIIIIIIIIII");
	   	case 100..109: PlayerTextDrawSetString(playerid, Speedometr[11][playerid], "~y~~h~IIIIIIIIIIIIIIII");
	   	case 110..119: PlayerTextDrawSetString(playerid, Speedometr[11][playerid], "~y~~h~IIIIIIIIIIIIIIIII");
	    case 120..129: PlayerTextDrawSetString(playerid, Speedometr[11][playerid], "~y~~h~IIIIIIIIIIIIIIIIII");
	 	case 130..139: PlayerTextDrawSetString(playerid, Speedometr[11][playerid], "~y~~h~IIIIIIIIIIIIIIIIIII");
	 	case 140..149: PlayerTextDrawSetString(playerid, Speedometr[11][playerid], "~y~~h~IIIIIIIIIIIIIIIIIIII");
	 	case 150..164: PlayerTextDrawSetString(playerid, Speedometr[11][playerid], "~y~~h~IIIIIIIIIIIIIIIIIIIII");
	 	case 165..174: PlayerTextDrawSetString(playerid, Speedometr[11][playerid], "~y~~h~IIIIIIIIIIIIIIIIIIIIII");
	 	case 175..189: PlayerTextDrawSetString(playerid, Speedometr[11][playerid], "~r~IIIIIIIIIIIIIIIIIIIIIII");
	  	case 190..199: PlayerTextDrawSetString(playerid, Speedometr[11][playerid], "~r~IIIIIIIIIIIIIIIIIIIIIIII");
	 	case 200..209: PlayerTextDrawSetString(playerid, Speedometr[11][playerid], "~r~~h~IIIIIIIIIIIIIIIIIIIIIIIII");
	  	case 210..219: PlayerTextDrawSetString(playerid, Speedometr[11][playerid], "~r~~h~IIIIIIIIIIIIIIIIIIIIIIIIII");
	   	case 220..229: PlayerTextDrawSetString(playerid, Speedometr[11][playerid], "~r~~h~IIIIIIIIIIIIIIIIIIIIIIIIIII");
	    case 230..239: PlayerTextDrawSetString(playerid, Speedometr[11][playerid], "~r~~h~~h~IIIIIIIIIIIIIIIIIIIIIIIIIIII");
		case 240..249: PlayerTextDrawSetString(playerid, Speedometr[11][playerid], "~r~~h~~h~IIIIIIIIIIIIIIIIIIIIIIIIIIIII");
		default: PlayerTextDrawSetString(playerid, Speedometr[11][playerid], "~r~~h~~h~IIIIIIIIIIIIIIIIIIIIIIIIIIIII");
	}
 		new Float:coord[3];
 		GetPlayerPos(i, coord[0], coord[1], coord[2]);
 		for(new z = 0; z != sizeof(ZoneName); z ++)
 		{
	 		if((coord[0] <= ZoneName[z][zMax_x] && coord[0] >= ZoneName[z][zMin_x]) && (coord[1] <= ZoneName[z][zMax_y] && coord[1] >= ZoneName[z][zMin_y]))
	 		{
		 		PlayerTextDrawSetString(i,Speedometr[9][i], ZoneName[z][zName]);
	  			break;
  			}
  			else
		{
			PlayerTextDrawSetString(i,Speedometr[9][i], "O—zAC?©");
		}
		}
		if(IsLocked[vehicleid])
		{
			PlayerTextDrawColor(i,Speedometr[22][i],COLOR_GREEN);
			PlayerTextDrawShow(i,Speedometr[22][i]);
			PlayerTextDrawColor(i,Speedometr[14][i],COLOR_GREEN);
			PlayerTextDrawShow(i,Speedometr[14][i]);
 		}
 		else
		{
			PlayerTextDrawColor(i,Speedometr[22][i],COLOR_RED);
	 		PlayerTextDrawShow(i,Speedometr[22][i]);
	 		PlayerTextDrawColor(i,Speedometr[14][i],COLOR_RED);
	 		PlayerTextDrawShow(i,Speedometr[14][i]);
		}
 		if(CarEngine[vehicleid])
 		{
 			PlayerTextDrawColor(i, Speedometr[20][i],COLOR_GREEN);
	 		PlayerTextDrawShow(i,Speedometr[20][i]);
 			PlayerTextDrawColor(i,Speedometr[12][i],COLOR_GREEN);
			PlayerTextDrawShow(i,Speedometr[12][i]);
		}
 		else
  		{
   			PlayerTextDrawColor(i,Speedometr[20][i],COLOR_RED);
   			PlayerTextDrawShow(i,Speedometr[20][i]);
    		PlayerTextDrawColor(i,Speedometr[12][i],COLOR_RED);
			PlayerTextDrawShow(i,Speedometr[12][i]);
		}
 		if(lights == 1)
 		{
  			PlayerTextDrawColor(i, Speedometr[21][i],COLOR_GREEN);
  	 		PlayerTextDrawShow(i,Speedometr[21][i]);
	    	PlayerTextDrawColor(i,Speedometr[13][i],COLOR_GREEN);
	 		PlayerTextDrawShow(i,Speedometr[13][i]);
	 	}
	 	else
	 	{
	 		PlayerTextDrawColor(i,Speedometr[21][i],COLOR_RED);
	  		PlayerTextDrawShow(i,Speedometr[21][i]);
	   		PlayerTextDrawColor(i,Speedometr[13][i],COLOR_RED);
	    	PlayerTextDrawShow(i,Speedometr[13][i]);
		}
	}
	return 1;
}

Прошу у вас помощи.

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


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

Бессмысленная строка:

new id_car = -1;

Где id_car замени на vehicleid

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


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

 

 


vehicleid
изменил проверил, понял в чем ошибка,все заработало, но исчисления бензина нет, и пробега тоже.

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


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

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

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

×

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

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