Huseyn
Компетентный
Здравствуйте уважаемые пользователи Pawno-Info, у меня такая проблема с спидометром, при включение машины текстдрав не работает и так фары и двери. Speed тоже не робит.
спидометр не работает на моём новом TD.. не знаю в чём проблема, ребята помогите с меня ++
Скриншот..
Вот код:
мб это нужна..
---------- Сообщение добавлено в 13:41 ---------- Предыдущее сообщение добавлено в 13:04 ----------
это красный цвет в текстдраве
спидометр не работает на моём новом TD.. не знаю в чём проблема, ребята помогите с меня ++
Скриншот..
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Вот код:
PHP:
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),"SPEED: %dKM/H~n~Fuel: %s%d/150~w~L",speed,(Fuel[vehicleid]<=10)?("~r~~h~"):("~w~"),Fuel[vehicleid]);
PlayerTextDrawSetString(playerid,VEHSPEED[playerid][0],str);
switch(SpeedVehicle(playerid)/2)
{
case 0: format(str,sizeof(str),"~l~~h~");
case 1..3: format(str,sizeof(str),"~g~I~l~~h~");
case 4..7: format(str,sizeof(str),"~g~II~l~~h~");
case 8..11: format(str,sizeof(str),"~g~III~l~~h~IIIIIIIIIIIIIIIIIIIIIIIIIII");
case 12..15: format(str,sizeof(str),"~g~IIII~l~~h~IIIIIIIIIIIIIIIIIIIIIIIIII");
case 16..19: format(str,sizeof(str),"~g~IIIII~l~~h~IIIIIIIIIIIIIIIIIIIIIIIII");
case 20..23: format(str,sizeof(str),"~g~IIIIII~l~~h~IIIIIIIIIIIIIIIIIIIIIIII");
case 24..27: format(str,sizeof(str),"~g~IIIIIII~l~~h~IIIIIIIIIIIIIIIIIIIIIII");
case 28..31: format(str,sizeof(str),"~g~IIIIIIII~l~~h~IIIIIIIIIIIIIIIIIIIIII");
case 32..35: format(str,sizeof(str),"~g~IIIIIIIII~l~~h~IIIIIIIIIIIIIIIIIIIII");
case 36..39: format(str,sizeof(str),"~g~IIIIIIIII~l~~h~IIIIIIIIIIIIIIIIIIIII");
case 40..43: format(str,sizeof(str),"~g~IIIIIIIIII~l~~h~IIIIIIIIIIIIIIIIIIII");
case 44..47: format(str,sizeof(str),"~g~IIIIIIIIIII~l~~h~IIIIIIIIIIIIIIIIIII");
case 48..51: format(str,sizeof(str),"~y~IIIIIIIIIIII~l~~h~IIIIIIIIIIIIIIIIII");
case 52..55: format(str,sizeof(str),"~y~IIIIIIIIIIIII~l~~h~IIIIIIIIIIIIIIIII");
case 56..59: format(str,sizeof(str),"~y~IIIIIIIIIIIIII~l~~h~IIIIIIIIIIIIIIII");
case 60..63: format(str,sizeof(str),"~y~IIIIIIIIIIIIIII~l~~h~IIIIIIIIIIIIIII");
case 64..67: format(str,sizeof(str),"~y~IIIIIIIIIIIIIIII~l~~h~IIIIIIIIIIIIII");
case 68..71: format(str,sizeof(str),"~y~IIIIIIIIIIIIIIIII~l~~h~IIIIIIIIIIIII");
case 72..75: format(str,sizeof(str),"~y~IIIIIIIIIIIIIIIIII~l~~h~IIIIIIIIIIII");
case 76..79: format(str,sizeof(str),"~y~IIIIIIIIIIIIIIIIIII~l~~h~IIIIIIIIIII");
case 80..83: format(str,sizeof(str),"~y~IIIIIIIIIIIIIIIIIIII~l~~h~IIIIIIIIII");
case 84..87: format(str,sizeof(str),"~y~IIIIIIIIIIIIIIIIIIIII~l~~h~IIIIIIIII");
case 88..91: format(str,sizeof(str),"~y~IIIIIIIIIIIIIIIIIIIIII~l~~h~IIIIIIII");
case 92..95: format(str,sizeof(str),"~r~~h~IIIIIIIIIIIIIIIIIIIIIII~l~~h~IIIIIII");
case 96..99: format(str,sizeof(str),"~r~~h~IIIIIIIIIIIIIIIIIIIIIIII~l~~h~IIIIII");
case 100..103: format(str,sizeof(str),"~r~~h~IIIIIIIIIIIIIIIIIIIIIIIII~l~~h~IIIII");
case 104..107: format(str,sizeof(str),"~r~~h~IIIIIIIIIIIIIIIIIIIIIIIIII~l~~h~IIII");
case 108..111: format(str,sizeof(str),"~r~~h~IIIIIIIIIIIIIIIIIIIIIIIIIII~l~~h~III");
case 112..115: format(str,sizeof(str),"~r~~h~IIIIIIIIIIIIIIIIIIIIIIIIIIII~l~~h~II");
case 116..119: format(str,sizeof(str),"~r~~h~IIIIIIIIIIIIIIIIIIIIIIIIIIIII~l~~h~I");
default: format(str,sizeof(str),"~r~~h~");
}
PlayerTextDrawSetString(playerid,VEHSPEED[playerid][4],str);
PlayerTextDrawSetString(playerid,VEHSPEED[playerid][6],str);
PlayerTextDrawSetString(playerid,VEHSPEED[playerid][7],str);
PlayerTextDrawSetString(playerid,VEHSPEED[playerid][8],str);
PlayerTextDrawSetString(playerid,VEHSPEED[playerid][9],str);
PlayerTextDrawSetString(playerid,VEHSPEED[playerid][10],str);
PlayerTextDrawSetString(playerid,VEHSPEED[playerid][11],str);
PlayerTextDrawSetString(playerid,VEHSPEED[playerid][12],str);
PlayerTextDrawSetString(playerid,VEHSPEED[playerid][13],str);
if(IsLocked[vehicleid])
{
PlayerTextDrawBoxColor(playerid,VEHSPEED[playerid][19],0x33aa33ff);
PlayerTextDrawShow(playerid,VEHSPEED[playerid][19]);
}
else
{
PlayerTextDrawBoxColor(playerid,VEHSPEED[playerid][20],0xcc0000ff);
PlayerTextDrawShow(playerid,VEHSPEED[playerid][20]);
}
if(Engine[vehicleid])
{
PlayerTextDrawBoxColor(playerid, VEHSPEED[playerid][21],0x33aa33ff);
PlayerTextDrawShow(playerid,VEHSPEED[playerid][21]);
}
else
{
PlayerTextDrawBoxColor(playerid,VEHSPEED[playerid][20],0xcc0000ff);
PlayerTextDrawShow(playerid,VEHSPEED[playerid][20]);
}
if(Lights[vehicleid])
{
PlayerTextDrawBoxColor(playerid, VEHSPEED[playerid][22],0x33aa33ff);
PlayerTextDrawShow(playerid,VEHSPEED[playerid][22]);
}
else
{
PlayerTextDrawBoxColor(playerid,VEHSPEED[playerid][20],0xcc0000ff);
PlayerTextDrawShow(playerid,VEHSPEED[playerid][20]);
}
return 1;
}
PHP:
stock SpeedVehicle(playerid)
{
new Float:ST[4];
if(IsPlayerInAnyVehicle(playerid)) GetVehicleVelocity(GetPlayerVehicleID(playerid),ST[0],ST[1],ST[2]);
else GetPlayerVelocity(playerid,ST[0],ST[1],ST[2]);
ST[3] = floatsqroot(floatpower(floatabs(ST[0]), 2.0) + floatpower(floatabs(ST[1]), 2.0) + floatpower(floatabs(ST[2]), 2.0)) * 213.3;
return floatround(ST[3]);
}
---------- Сообщение добавлено в 13:41 ---------- Предыдущее сообщение добавлено в 13:04 ----------
PHP:
PlayerTextDrawShow(playerid,VEHSPEED[playerid][20]);
