Swacky
Новичок
Добрый день, уважаемые. Возникла такая проблема, когда игрок только садится в транспорт(нажав Enter), ему должно показать TextDraw с информацией о транспорте. Дело в том, что этого TextDraw'a не показывает, из-за чего, я не понимаю.
Код:
Код:
PHP:
new Text: InfoVeh[MAX_PLAYERS];
new DInfoVeh[MAX_PLAYERS] = -1;
for(new ill = 0; ill < MAX_PLAYERS; ill++)
{
InfoVeh[ill] = TextDrawCreate(39, 225, "~y~CarName~n~~g~vehicle id: 1~n~~r~model id: 1");
TextDrawBackgroundColor(InfoVeh[ill], 255);
TextDrawFont(InfoVeh[ill], 1);
TextDrawLetterSize(InfoVeh[ill], 0.46, 1);
TextDrawColor(InfoVeh[ill], 0xFFFFFFFF);
TextDrawSetOutline(InfoVeh[ill], 1);
TextDrawSetProportional(InfoVeh[ill], true);
}
Таймер:
if(DInfoVeh[i] > -1){DInfoVeh[i]--;}
if(DInfoVeh[i] == 0) {
TextDrawHideForPlayer(i, InfoVeh[i]);
}
(В этом паблике я предполагаю косяк,а какой,понять не могу)
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
new vid = GetPlayerVehicleID(playerid);
new str[100];
new carid = GetPlayerVehicleID(playerid), model = GetVehicleModel(carid);
format(str, sizeof(str), "~y~%s~n~~g~vehicle id: %d~n~~r~model id: %d",CarsName[GetVehicleModel(vid)-400],carid,model);
TextDrawSetString(InfoVeh[playerid], str); TextDrawShowForPlayer(playerid, InfoVeh[playerid]); DInfoVeh[playerid] = 5;
return 1;
}
