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

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

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

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

бумбокс

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

Programmist666

Ученик
Помогите пожалуйста сделать следующее:
Когда ставишь /bumbox - Чтоб на земле где он лежал было написано кто поставил
Чтоб когда выкидываешь акссесуар бумбокс - ему не мог больше бесконечно ставить
Чтоб когда с игры выходил - Бумбокс пропадал с того места где поставил (вернуть его обратно на спину )
Код:
PHP:
CMD:bumbox(playerid,listitem, params[])
{
	if(!IsPlayerLogged[playerid]) return false;
	if(PlayerInfo[playerid][pRadio] <= 0) return SendClientMessage(playerid, -1, "У вас нет БумБокса, купите у Торговца коинами");

	if(bumboxx[playerid])
	{
		if(!IsPlayerInRangeOfPoint(playerid, 3.0, BumBoxPos[playerid][0], BumBoxPos[playerid][1], BumBoxPos[playerid][2])) return SendClientMessage(playerid, COLOR_GREY, "[Ошибка] Вы слишком далеко от БумБокса.");
		DestroyDynamicObject(bumboxx[playerid]);
		bumboxx[playerid] = 0;
		RadioID[playerid] = 0;
		foreach(i)
		{
			if(IsPlayerInRangeOfPoint(playerid,30.0, BumBoxPos[playerid][0], BumBoxPos[playerid][1], BumBoxPos[playerid][2])) StopAudioStreamForPlayerFix(i);
		}
		ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 1, 0, 0, 0, 1);
		return SendClientMessage(playerid, COLOR_WHITE, "Вы забрали свой БумБокс!");
	}
	else
	{
		foreach(k)
		{
			if(bumboxx[k] == 0) continue;
			if(IsPlayerInRangeOfPoint(playerid,30.0, BumBoxPos[k][0], BumBoxPos[k][1], BumBoxPos[k][2]))
			{
			    return SendClientMessage(playerid, COLOR_GREY, "[Ошибка] Тут уже стоит чей-то БумБокс.");
			}
   		}
		GetPlayerPos(playerid, BumBoxPos[playerid][0], BumBoxPos[playerid][1], BumBoxPos[playerid][2]);
		ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 1, 0, 0, 0, 1);
		SendClientMessage(playerid, COLOR_WHITE, "Нажмите ALT{FFFFFF}, чтобы включить БумБокс.");
		SendClientMessage(playerid, COLOR_WHITE, "Если хотите убрать БумБокс то пропишите /bumbox{FFFFFF}");
		SetPlayerChatBubble(playerid, "Положил БумБокс на землю", COLOR_PURPLE, 10.0, 5000);
		BumBoxPos[playerid][0] +=1.0;
	 	BumBoxPos[playerid][1] +=1.0;
	  	BumBoxPos[playerid][2] -=1.0;
		bumboxx[playerid] = CreateDynamicObject(2226, BumBoxPos[playerid][0], BumBoxPos[playerid][1], BumBoxPos[playerid][2], 0.0, 0.0, 0.0);
	}
	return 1;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу