Programmist666
Ученик
Помогите пожалуйста сделать следующее:
Когда ставишь /bumbox - Чтоб на земле где он лежал было написано кто поставил
Чтоб когда выкидываешь акссесуар бумбокс - ему не мог больше бесконечно ставить
Чтоб когда с игры выходил - Бумбокс пропадал с того места где поставил (вернуть его обратно на спину )
Код:
Когда ставишь /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;
}
