Устанавливаем номера[DC_CMD]
PHP код:
CMD:numberplate(playerid, params[])
{
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) //Проверка, в машине ли вы?
return SendClientMessage(playerid,-1,"Сядьте в машину!");
if(isnull(params))
return SendClientMessage(playerid,-1, "/номера [Что будет на номерах]");
if(!(2 < strlen(params) < 19)) //Проверка на количество символов
return SendClientMessage(playerid, 0xFF0000AA, "Количество символов должно быть от 3 до 18!");
new vehid = GetPlayerVehicleID(playerid);
new Float:x, Float:y, Float:z, Float:a;
GetVehiclePos(vehid, x, y, z); //Получаем координаты машины
GetVehicleZAngle(vehid, a); //Получаем угол поворота машины
SetVehicleNumberPlate(vehid, params); //Ставим номера на машину
SetVehicleToRespawn(vehid); //Зареспавним машину
SetVehiclePos(vehid, x, y, z); //Установим координаты машине
SetVehicleZAngle(vehid, a); //Установим угол поворота
PutPlayerInVehicle(playerid, vehid, 0); //Запихнём вас в машину :3
static const fmt_str[] = "Вы поставили новый номер: '%s'";
const fmt_size = sizeof(fmt_str)-2+18;
new string[fmt_size];
format(string, sizeof(string), fmt_str, params);
return SendClientMessage(playerid,-1, string); //Выводим сообщение
}
ALTX:numberplate("/номера");
Что для этого нужно?
Автор: Salvador (Salvacore)
Вариант от "Londlem"
PHP код:
CMD:numberplate(playerid, params[])
{
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER)
return SendClientMessage(playerid, -1, "Вы должны быть в транспорте.");
if(isnull(params))
return SendClientMessage(playerid, -1, "Используйте: /номера [номер]");
if(!(3 <= strlen(params) <= 8))
return SendClientMessage(playerid, 0xFF0000AA, "Количество символов должно быть от 3 до 8.");
new
vehicleid = GetPlayerVehicleID(playerid),
Float: veh_pos_x,
Float: veh_pos_y,
Float: veh_pos_z,
Float: veh_pos_a;
GetVehiclePos(vehicleid, veh_pos_x, veh_pos_y, veh_pos_z);
GetVehicleZAngle(vehicleid, veh_pos_a);
SetVehicleNumberPlate(vehicleid, params);
SetVehicleToRespawn(vehicleid);
SetVehiclePos(vehicleid, veh_pos_x, veh_pos_y, veh_pos_z);
SetVehicleZAngle(vehicleid, veh_pos_a);
PutPlayerInVehicle(playerid, vehicleid, 0);
new
str[35];
str = "Вы поставили новый номер: ", strcat(str, params);
return SendClientMessage(playerid, -1, str);
}
ALTX:nomer("/номера");