WhiteHill
Новичок
Когда я сажусь в автобус мне дают выбрать маршрут и цену за проезд. Я сделал что после выбора маршрута и цены билета на автобусе появляется надпись то есть его маршрут, но не как обычно 3д текст, а вот так
Вот код:
---------- Post added at 21:57 ---------- Previous post was at 21:35 ----------
Сделал. закрыто
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
. Мне нужно сделать чтобы проверка шла в каком автобусе я сижу, а то у меня работает только в aBus[0].Вот код:
Код:
case dBusPrice:
{
if(!response) return RemovePlayerFromVehicle(playerid);
if(!strlen(inputtext) || !isNumeric(inputtext))
{
SendClientMessage(playerid,CGRAY,"Цена должна быть указана цифрами");
return ShowPlayerDialog(playerid,dBusPrice,1,"Цена за проезд","{"#cWHITE"}Введите цену билета:","ОК","Отмена");
}
new price = strval(inputtext);
if(price < 10 || price > 1000)
{
SendClientMessage(playerid,CGRAY,"Цена должна быть от 10 до 1000 $");
return ShowPlayerDialog(playerid,dBusPrice,1,"Цена за проезд","{"#cWHITE"}Введите цену билета:","ОК","Отмена");
}
new vehicleid = GetPlayerVehicleID(playerid);
new model = GetVehicleModel(vehicleid);
new route = GetPVarInt(playerid,"pbusroute");
DeletePVar(playerid,"pbusroute");
if(vehicleid == INVALID_VEHICLE_ID || (model != 431 && model != 437)) return 1;
TransferMoney(playerid,-1,200,"busrent");
new routename[56];
switch(route)
{
case 0:
{
new avtobus = CreateObject(19327,0,0,-1000,0,0,0,100);
SetObjectMaterialText(avtobus, "LS 1", 0, 130, "Arial", 70, 1, -1, 0, 1);
AttachObjectToVehicle(avtobus, aBus[0], 1.350000,3.825001,1.350000,0.000000,0.000000,90.000000);
}
case 1: routename = "{"#cORANGE"}ЖДЛС {"#cWHITE"}- {"#cORANGE"}Оружейный завод";
case 2: routename = "{"#cORANGE"}ЖДЛС {"#cWHITE"}- {"#cORANGE"}Угольная шахта";
case 3: routename = "{"#cORANGE"}ЖДЛС {"#cWHITE"}- {"#cORANGE"}Автошкола";
case 4: routename = "{"#cORANGE"}ЖДСФ {"#cWHITE"}- {"#cORANGE"}Лесопилка";
case 5: routename = "{"#cORANGE"}ЖДСФ {"#cWHITE"}- {"#cORANGE"}Оружейный завод";
}
new mes[128];
format(mes,sizeof(mes),"%s\nСтоимость билета: {"#cGREEN"}$%d",routename,price);
//if(!IsValid3DTextLabel(pTemp[playerid][pBusText])) pTemp[playerid][pBusText] = CreateDynamic3DTextLabel(mes,CWHITE,0.0,0.0,3.0,40.0,INVALID_PLAYER_ID,vehicleid);
pTemp[playerid][pBusID] = vehicleid;
pTemp[playerid][pBusRoute] = route;
pTemp[playerid][pBusPrice] = price;
pTemp[playerid][pBusPos] = 0;
pTemp[playerid][pBusDemage] = 1000.0;
SetNextBusCP(playerid,0);
//SetPlayerRaceCheckpoint(playerid,0,gBusCPs[route][0][0],gBusCPs[route][0][1],gBusCPs[route][0][2],gBusCPs[route][1][0],gBusCPs[route][1][1],gBusCPs[route][1][2],4.0);
}
---------- Post added at 21:57 ---------- Previous post was at 21:35 ----------
Сделал. закрыто
