PDA

Просмотр полной версии : [Вопрос] Спедомитр



ALIT13
01.01.2015, 17:03
ошибка warning 213: tag mismatch
во всех строчках

case 0..1: TextDrawSetString(SpeedText[8][playerid],"S:~w~~h~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII");
case 2..5: TextDrawSetString(SpeedText[8][playerid],"S:~w~~h~II");
case 6..10: TextDrawSetString(SpeedText[8][playerid],"S:~w~~h~IIII");
case 11..15: TextDrawSetString(SpeedText[8][playerid],"S:~w~~h~IIIIII");
case 16..20: TextDrawSetString(SpeedText[8][playerid],"S:~w~~h~IIIIIIII");
case 21..25: TextDrawSetString(SpeedText[8][playerid],"S:~w~~h~IIIIIIIII");
case 26..30: TextDrawSetString(SpeedText[8][playerid],"S:~w~~h~IIIIIIIIIII");
case 31..35: TextDrawSetString(SpeedText[8][playerid],"S:~g~IIIIIIIIIIIII");
case 36..40: TextDrawSetString(SpeedText[8][playerid],"S:~g~IIIIIIIIIIIIIII");
case 41..45: TextDrawSetString(SpeedText[8][playerid],"S:~g~IIIIIIIIIIIIIIIII");
case 46..50: TextDrawSetString(SpeedText[8][playerid],"S:~g~IIIIIIIIIIIIIIIIIII");
case 51..55: TextDrawSetString(SpeedText[8][playerid],"S:~g~IIIIIIIIIIIIIIIIIIIII");
case 56..60: TextDrawSetString(SpeedText[8][playerid],"S:~g~IIIIIIIIIIIIIIIIIIIIIII");
case 61..65: TextDrawSetString(SpeedText[8][playerid],"S:~g~IIIIIIIIIIIIIIIIIIIIIIIII");
case 66..70: TextDrawSetString(SpeedText[8][playerid],"S:~y~~h~IIIIIIIIIIIIIIIIIIIIIIIIIII");
case 71..75: TextDrawSetString(SpeedText[8][playerid],"S:~y~~h~IIIIIIIIIIIIIIIIIIIIIIIIIIIII");
case 76..80: TextDrawSetString(SpeedText[8][playerid],"S:~y~~h~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIII");
case 81..85: TextDrawSetString(SpeedText[8][playerid],"S:~y~~h~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII");
case 86..90: TextDrawSetString(SpeedText[8][playerid],"S:~y~~h~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII");
case 91..95: TextDrawSetString(SpeedText[8][playerid],"S:~r~~h~~h~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII");
case 101..105: TextDrawSetString(SpeedText[8][playerid],"S:~r~~h~~h~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII");
case 106..110: TextDrawSetString(SpeedText[8][playerid],"S:~r~~h~~h~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII");
case 111..115: TextDrawSetString(SpeedText[8][playerid],"S:~r~~h~~h~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII");
case 116..120: TextDrawSetString(SpeedText[8][playerid],"S:~r~~h~~h~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII");
case 121..190: TextDrawSetString(SpeedText[8][playerid],"S:~r~~h~~h~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII");

wAx
01.01.2015, 17:40
При объявлении переменной SpeedText, необходимо поставить префикс PlayerText

ALIT13
01.01.2015, 17:45
у меня стоит так

new PlayerText:SpeedText[MAX_PLAYERS][10];

wAx
01.01.2015, 17:53
Тогда замени префикс на Text:

ALIT13
01.01.2015, 17:56
Поставил так

new Text:SpeedText[MAX_PLAYERS][10];
те же ошибки

wAx
01.01.2015, 18:13
new Text:SpeedText[10][MAX_PLAYERS];

ALIT13
01.01.2015, 18:20
http://sf.uploads.ru/ZKE5H.png
Всё же так

L0ndl3m
01.01.2015, 18:40
Не может быть. Вы точно уверены, что всё верно сделали?

ALIT13
01.01.2015, 18:44
public UpdateSpeedometr(playerid)
{
new string[256];
new v = GetPlayerVehicleID(playerid);
new Float:carhp;
GetVehicleHealth(v,carhp);
switch(SpeedVehicle(playerid))
{
case 0..1: TextDrawSetString(SpeedText[8][playerid],"S:~w~~h~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII");
case 2..5: TextDrawSetString(SpeedText[8][playerid],"S:~w~~h~II");
case 6..10: TextDrawSetString(SpeedText[8][playerid],"S:~w~~h~IIII");
case 11..15: TextDrawSetString(SpeedText[8][playerid],"S:~w~~h~IIIIII");
case 16..20: TextDrawSetString(SpeedText[8][playerid],"S:~w~~h~IIIIIIII");
case 21..25: TextDrawSetString(SpeedText[8][playerid],"S:~w~~h~IIIIIIIII");
case 26..30: TextDrawSetString(SpeedText[8][playerid],"S:~w~~h~IIIIIIIIIII");
case 31..35: TextDrawSetString(SpeedText[8][playerid],"S:~g~IIIIIIIIIIIII");
case 36..40: TextDrawSetString(SpeedText[8][playerid],"S:~g~IIIIIIIIIIIIIII");
case 41..45: TextDrawSetString(SpeedText[8][playerid],"S:~g~IIIIIIIIIIIIIIIII");
case 46..50: TextDrawSetString(SpeedText[8][playerid],"S:~g~IIIIIIIIIIIIIIIIIII");
case 51..55: TextDrawSetString(SpeedText[8][playerid],"S:~g~IIIIIIIIIIIIIIIIIIIII");
case 56..60: TextDrawSetString(SpeedText[8][playerid],"S:~g~IIIIIIIIIIIIIIIIIIIIIII");
case 61..65: TextDrawSetString(SpeedText[8][playerid],"S:~g~IIIIIIIIIIIIIIIIIIIIIIIII");
case 66..70: TextDrawSetString(SpeedText[8][playerid],"S:~y~~h~IIIIIIIIIIIIIIIIIIIIIIIIIII");
case 71..75: TextDrawSetString(SpeedText[8][playerid],"S:~y~~h~IIIIIIIIIIIIIIIIIIIIIIIIIIIII");
case 76..80: TextDrawSetString(SpeedText[8][playerid],"S:~y~~h~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIII");
case 81..85: TextDrawSetString(SpeedText[8][playerid],"S:~y~~h~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII");
case 86..90: TextDrawSetString(SpeedText[8][playerid],"S:~y~~h~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII");
case 91..95: TextDrawSetString(SpeedText[8][playerid],"S:~r~~h~~h~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII");
case 101..105: TextDrawSetString(SpeedText[8][playerid],"S:~r~~h~~h~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII");
case 106..110: TextDrawSetString(SpeedText[8][playerid],"S:~r~~h~~h~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII");
case 111..115: TextDrawSetString(SpeedText[8][playerid],"S:~r~~h~~h~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII");
case 116..120: TextDrawSetString(SpeedText[8][playerid],"S:~r~~h~~h~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII");
case 121..190: TextDrawSetString(SpeedText[8][playerid],"S:~r~~h~~h~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII");
}
format(string,sizeof(string),"%dkm",SpeedVehicle(playerid));
TextDrawSetString(SpeedText[9][playerid],string);
//format(string,sizeof(string), "F: %.0fL",Fuell[v]);
//TextDrawSetString(SpeedText[5][playerid],string);
format(string,sizeof(string),"H: %.0f",carhp);
TextDrawSetString(SpeedText[7][playerid],string);
format(string,sizeof(string), "M: %.1f km",vMileage[v]);
TextDrawSetString(SpeedText[4][playerid],string);
if(EngineState[v]) TextDrawSetString(SpeedText[9][playerid],"~b~Engine");
else TextDrawSetString(SpeedText[9][playerid],"~r~Engine");
//if(LightState[v]) TextDrawSetString(SpeedText[10][playerid],"~g~Light");
//else TextDrawSetString(SpeedText[10][playerid],"~r~Light");
//if(VehicleInfo[v][vCarLock]) TextDrawSetString(SpeedText[11][playerid],"~r~Doors");
//else TextDrawSetString(SpeedText[11][playerid],"~b~Doors");
//format(string,sizeof(string), "%s",VehicleNames[GetVehicleModel(v)-400]);
//TextDrawSetString(SpeedText[2][playerid],string);
if(SpeedVehicle(playerid) != 0 || EngineState[v] == true)
{
//Fuell[v] -= 0.0070;
}
return true;
}

поставил таймер , и обьявил переменную только чтоб скорость показывала

L0ndl3m
01.01.2015, 18:46
Попробуйте заменить

switch(SpeedVehicle(playerid))
на


new
veh_speed = SpeedVehicle(playerid);

switch(veh_speed)

ALIT13
01.01.2015, 18:49
хах интересно , щас в public OnPlayerConnect(playerid) самих текстдравах