Доступ к архиву

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

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

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

Команда для добавления авто к дому:"/addcar".Не РЛС!

Статус
В этой теме нельзя размещать новые ответы.

Domenic_Capone

Изучающий
Пользователь
Регистрация
17 Авг 2012
Сообщения
352
Лучшие ответы
0
Репутация
150
Всем привет, вот поискал команду /addcar и не нашёл, решил выложить свою команду=) Прошу строго не судить=)

Начнём:


В enum hInfo
PHP:
Float:hsX,
Float:hsY,
Float:hsZ,
Float:hsAn,

Ко всем: new
PHP:
new homeprice[MAX_PLAYERS],homelevel[MAX_PLAYERS],AllHouse = 0;

В public OnPlayerCommandText(playerid, cmdtext[])


PHP:
	if(strcmp(cmd, "/addcar", true) == 0)
	{
		if (PlayerInfo[playerid][pAdmin] < 2013) return SendClientMessage(playerid,COLOR_GREY,"У вас нет доступа для использования данной команды.");
		if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,COLOR_GREY,"Вы должны быть в автомобиле!");
		ShowPlayerDialog(playerid,1350,DIALOG_STYLE_INPUT,"Создание авто","Установите авто в нужном месте и укажите номер дома для прикрепления к нему транспорта.","Ок","Отмена");
		return true;
	}

В public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])

PHP:
	if(dialogid == 1350)
	{
		if(response)
		{
			if(!strlen(inputtext)) return ShowPlayerDialog(playerid,1350,DIALOG_STYLE_INPUT,"Создание авто","Установите авто в нужном месте и укажите номер дома для прикрепления к нему транспорта.","Ок","Отмена");
			new hnomer = strval(inputtext);
			new dost = AllHouse-1;
			if(hnomer > dost) return SendClientMessage(playerid,COLOR_GREY,"Дома с указанным вами ID не существует.");
			new Float:dx,Float:dy,Float:dz,Float:dan;
			GetVehiclePos(GetPlayerVehicleID(playerid), dx, dy, dz);
			GetVehicleZAngle(GetPlayerVehicleID(playerid), dan);
			HouseInfo[hnomer][hsX] = dx;
			HouseInfo[hnomer][hsY] = dy;
			HouseInfo[hnomer][hsZ] = dz;
			HouseInfo[hnomer][hsAn] = dan;
			HouseInfo[hnomer][hVcol1] = 0;
			HouseInfo[hnomer][hVcol2] = 0;
			HouseInfo[hnomer][hVec] = 560;
			SetVehiclePos(GetPlayerVehicleID(playerid),dx+3, dy+1, dz);
			HouseVehicle[hnomer] = CreateVehicle(HouseInfo[hnomer][hVec], HouseInfo[hnomer][hsX], HouseInfo[hnomer][hsY], HouseInfo[hnomer][hsZ], HouseInfo[hnomer][hsAn], HouseInfo[hnomer][hVcol1], HouseInfo[hnomer][hVcol2], 60000);
			SendClientMessage(playerid,-1,"Теперь авто указаного вами дома будет появляться в заданом месте.");
			OnPropUpdate();
		}
		else {}
	}









Попозже выложу команду как добавить сам дом, тоже в диалоге.Как напишу

Надеюсь дадите +, писал команду сам=)
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу