Доступ к готовым решениям

Переход в группу "Пользователь"

300.00
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

/veh | Создание машин администратором

Sun_Deep

Нуль
Регистрация
29 Июл 2018
Сообщения
7
Лучшие ответы
0
Репутация
0
Доброго времени суток дорогие друзья. С вами я Sun Deep

Сегодня хочу вам показать систему админ-машин.

Сперва давайте добавим два переменных.

PHP:
new aveh[MAX_PLAYERS];//создание машин
new cars[MAX_PLAYERS];//добавление машин
Теперь перейдём на команду

PHP:
cmd:veh(playerid, params[])
{
    if(/*авторизован ли*/ == false) return LSCM
    if(/*админ проверка*/ < 3) return true;
    if(/*проверка админ авторизации*/ == false) return SendClientMessage(playerid,-1,"{ff0000}* {FFFFFF}/alogin");
    new string[100];
    new Float: X, Float: Y, Float: Z, Float: Angle;
    if(sscanf(params,"iii", params[0], params[1], params[2])) return SendClientMessage(playerid, 0xffffffff, "Введите: /veh [id] [color1] [color2]");
    if(params[0] < 400 || params[0] > 611) return SendClientMessage(playerid, 0x808080ff, "ID машин не больше 400 и не меньше 611!");
    if(params[1] < 0 || params[1] > 255) return SendClientMessage(playerid, 0x808080ff, "ID цветов не меньше 0 и не больше 255!");
    if(params[2] < 0 || params[2] > 255) return SendClientMessage(playerid, 0x808080ff, "ID цветов не меньше 0 и не больше 255");
    if(vehiclek[playerid] != 0) DestroyVehicle(AdminVehicle[playerid]), vehiclek[playerid]--;
    format(string, sizeof(string), "Àâòîìîáèëü ID: %d ñîçäàíî", params[0]);
    SendClientMessage(playerid, 0xff0000ff, string);
    GetPlayerFacingAngle(playerid, Angle);
    GetPlayerPos(playerid, X,Y,Z);
    cars[playerid]++;
    aveh[playerid] = CreateVehicle(params[0], X, Y, Z, Angle, params[1], params[2], 99999);
    PutPlayerInVehicle(playerid, aveh[playerid], 0);
    return true;
}
Теперь переходим сюда
PHP:
public OnPlayerDisconnect(playerid, reason)
Пишем туда вот это. Для того чтобы при выходе администратора его созданные машины удалились
PHP:
    if(/*админ проверка*/ > 0 || cars[playerid] > 0)
	{
	    aveh[playerid] = 0;
	    cars[playerid] = 0;
	}
Вот и всё. Меняйте на свои. Думаю + заслуживает

-------------------------------------------------------------

Забыл при коннекте обнулить сорри

Переходим сюда

PHP:
public OnPlayerConnect(playerid)
Пишем сюда то что я написал тут
PHP:
aveh[playerid] = 0;
cars[playerid] = 0;
 
Последнее редактирование:
Сверху Снизу