ChebPlay.Ru » Статьи » CMD:createveh и delveh

CMD:createveh и delveh


CMD:createveh и delveh

В этой статье я покажу как создавать машину в игре. Команда на ZCMD+SSCANF


Команда для создания машины:
CMD:createveh(playerid, params[])
{
    if(sscanf(params, "ddd", params[0],params[1],params[2])) return SendClientMessage(playerid, 0xFFFFFFAA, "Введите: /createveh [carid] [color 1] [color 2]");
    if(params[0] > 611 || params[0] < 400) return SendClientMessage(playerid, COLOR_GREY, "ID машины от 400 до 611!");
    if(params[1] > 255 || params[1] < 0) return SendClientMessage(playerid, COLOR_GREY, "ID цвета от 0 до 255!");
    if(params[2] > 255 || params[2] < 0) return SendClientMessage(playerid, COLOR_GREY, "ID цвета от 0 до 255!");
    new Float:X,Float:Y,Float:Z;
    GetPlayerPos(playerid, X,Y,Z);
    new createveh = CreateVehicle(params[0], X,Y,Z, 0.0, params[1], params[2], 30000);
    PutPlayerInVehicle(playerid, createveh, 0);
    SetPVarInt(playerid,"VEHID",createveh);
    return 1;
}

GetPlayerPos - берем координаты игрока.
CreateVehicle - создаем машину по координатам.
PutPlayerInVehicle - сажаем человека в машину.
SetPVarInt - запоминаем машину.


Команда для удаления машины:
CMD:delveh(playerid)
{
   if(GetPlayerState(playerid) != 2) return SendClientMessage(playerid, COLOR_GREY, "Вы должны находится в авто");
   DestroyVehicle(GetPVarInt(playerid,"VEHID"));
   DeletePVar(playerid,"VEHID");
   return 1;
}

DestroyVehicle - удаляем машину.
DeletePVar - удаляем переменную.


Если вы хотите сделать чтобы машину мог создавать только админ, то добавьте после sscanf такую строчку:
if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid, 0xFFFFFFAA, "Вы не админ");

Вместо: pAdmin ваша переменная. < 1 означает что команду может использовать админ выше 1 уровня.


Установка моделей | Перейти.
Внимание! Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Информация Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.