PDA

Просмотр полной версии : [Вопрос] Год и категория транспорта



ALIT13
04.02.2016, 14:47
как сделать год и категорию сделал так поч не работает

stock KlassCar(playerid,vehicleid)
{
switch(GetVehicleModel(vehicleid))
{
case 400,489,495,500,505,554: PlayerTextDrawSetString(playerid,ProdCarTD[playerid][3], TranslateText("~Y~внедорожник"));
case 401,404,405,410,421,422,439,480,498,521,522,526,555,562: PlayerTextDrawSetString(playerid,ProdCarTD[playerid][3], TranslateText("~Y~Обычный"));
case 415,429,451,477,506,541,545,560,603,602: PlayerTextDrawSetString(playerid,ProdCarTD[playerid][3], TranslateText("~Y~Спортивный Автомобиль"));
}
return false;
}

Роуди.
04.02.2016, 15:46
как сделать год и категорию сделал так поч не работает

stock KlassCar(playerid,vehicleid)
{
switch(GetVehicleModel(vehicleid))
{
case 400,489,495,500,505,554: PlayerTextDrawSetString(playerid,ProdCarTD[playerid][3], TranslateText("~Y~внедорожник"));
case 401,404,405,410,421,422,439,480,498,521,522,526,555,562: PlayerTextDrawSetString(playerid,ProdCarTD[playerid][3], TranslateText("~Y~Обычный"));
case 415,429,451,477,506,541,545,560,603,602: PlayerTextDrawSetString(playerid,ProdCarTD[playerid][3], TranslateText("~Y~Спортивный Автомобиль"));
}
return false;
}

Возможо нужно вернуть KlassCar, а не false?

Desulaid
04.02.2016, 16:12
Я бы все так аккуратненько по полочкам разложил


new const
vehicle_class_name[][] =
{
"~Y~Неизвестно"
"~Y~Внедорожник",
"~Y~Обычный",
"~Y~Спортивный Автомобиль"
};

stock
GetVehicleClass(vehicleid)
{
switch(GetVehicleModel(vehicleid))
{
case
400, 489, 495,
500, 505, 554:
{
return 1;
}

case
401, 404, 405,
410, 421, 422,
439, 480, 498,
521, 522, 526,
555, 562:
{
return 2;
}

case
415, 429, 451,
477, 506, 541,
545, 560, 603,
602:
return 3;
}
return 0;
}

public НекийПаблик(аргументы)
{
PlayerTextDrawSetString(
playerid,
ProdCarTD[playerid][3],
vehicle_class_name[GetVehicleClass(GetVehicleModel(playerid))]
);
}

Desulaid
04.02.2016, 17:17
Кек, вот я сфелился. Вы на русском пишите в ТД, а он не понимает русского. You are should write in English, isn't it? Хотя, название функции как бы намекает "TranslateText" ...

ALIT13
04.02.2016, 17:47
чёт гн получается или что-то не туда вставил

new const
vehicle_class_name[][] =
{
"~Y~‹®ešopo›®œk",
"~Y~O—¨¤®¨",
"~Y~C£op¦œ¢®¨ A¢¦o¯o—œž©"
};
format(string,sizeof(string), "%s",vehicle_class_name);
PlayerTextDrawSetString(playerid,ProdCarTD[playerid][3],string);

$continue$
04.02.2016, 17:59
Эх, сейчас бы в 2016 в стиле 1Ass (http://lurkmore.to/1%D0%A1) покодить....




public НекийПаблик(аргументы)
{
PlayerTextDrawSetString(
playerid,
ProdCarTD[playerid][3],
vehicle_class_name[GetVehicleClass(GetVehicleModel(playerid))]
);
}

ALIT13
04.02.2016, 18:07
Эх, сейчас бы в 2016 в стиле 1Ass (http://lurkmore.to/1%D0%A1) покодить....

Мне помощь надо а не комменты коденга

почему не срабатывает

Daniel_Cortez
04.02.2016, 18:07
Эх, сейчас бы в 2016 в стиле 1Ass (http://lurkmore.to/1%D0%A1) покодить....
Форкни компилятор, замени операторы на русские и разреши символы кириллицы в идентификаторах.
Как раз получится си-подобный "Odin (https://ru.wikipedia.org/wiki/%D0%9E%D0%B4%D0%B8%D0%BD) Ass".

По теме: ТС, покажите, где и как вы используете ту функцию, иначе ещё долго гадать придётся.

ALIT13
04.02.2016, 18:20
Форкни компилятор, замени операторы на русские и разреши символы кириллицы в идентификаторах.
Как раз получится си-подобный "Odin (https://ru.wikipedia.org/wiki/%D0%9E%D0%B4%D0%B8%D0%BD) Ass".

По теме: ТС, покажите, где и как вы используете ту функцию, иначе ещё долго гадать придётся.


if(vehicleid >= auto_salon[0] && vehicleid <= auto_salon[1])
{
new cenas = PriceCar(vehicleid);

new yaz1 = GetVehicleModel(GetPlayerVehicleID(playerid));

//new klasscar = vehicle_class_name[GetVehicleClass(GetVehicleModel(playerid))]);


new carinfo = KlassCar(playerid,vehicleid);

/*new const
vehicle_class_name[][] =
{
"~Y~‹®ešopo›®œk",
"~Y~O—¨¤®¨",
"~Y~C£op¦œ¢®¨ A¢¦o¯o—œž©"
};*/