Риктик
Ученик
Привет!
Я создаю мод с нуля + используя вырезки и т.д. с разных тем на Pawno-Info.
Я вырезал команду /cars из мода Arizona RP 2018. Так, как я тупенький в Pawn'o хочу спросить, как сделать проверку транспорт ли игрока?
Я создаю мод с нуля + используя вырезки и т.д. с разных тем на Pawno-Info.
Я вырезал команду /cars из мода Arizona RP 2018. Так, как я тупенький в Pawn'o хочу спросить, как сделать проверку транспорт ли игрока?
PHP:
stock IsPlayerHaveCar(playerid, vehicleid) // Проверка есть ли у игрока машина.
{
if(IsPlayerCar(vehicleid))
{
new number = GetVehicleID(vehicleid);
if(!strcmp(car_info[number][cOwner], player_info[playerid][name]))
return true;
}
return false;
}
stock IsPlayerCar(carid) // Проверка транспорт ли игрока.
{
new div;
if(OWNABLECAR > 0) div = (PCar[0] <= carid <= PCar[OWNABLECAR-1]);
return div;
}
stock GetVehicleID(carid) // Находит ID транспорта в загрузке.
{
return carid - PCar[0];
}
PHP:
CMD:cars(playerid, params[])
{
new string[300],str[50],cars;
for(new i = 0;i < OWNABLECAR;i ++)
{
new number = POWNABLECAR[i];
if(IsPlayerHaveCar(playerid,number))
{
ShowCar[playerid][cars] = number;
new carid = GetVehicleID(number);
format(str,sizeof(str),"%s(%d)\n", VehicleName[model-400], number);
strcat(string,str);
cars ++;
}
}
if(cars==0)return SCM(playerid, COLOR_RED, "[Ошибка] {FFFFFF}У вас отсутсвует личный транспорт!");
if(!SPD(playerid, DLG_CAR_CONTROL, DIALOG_STYLE_LIST, "Мой транспорт", string, "Выбор", "")) SCM(playerid, COLOR_GREY, "Недоступно в данный момент.");
return true;
}
Последнее редактирование модератором:
