PDA

Просмотр полной версии : [Вопрос] Проблемма с разгрузкой



Andrik851
02.02.2019, 17:54
Помогите пожалуйста не работал склад русской мафии не мог разгрузить машину с материалами это я устранил все разгружается но материалы на склад не добавляются



if(newkeys & KEY_CROUCH)
{
if(GetPlayerState(playerid) != 2) return true;
new vehicleid = GetPlayerVehicleID(playerid);
if(PlayerInfo[playerid][pMember] == F_RM)
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, 767.8451,958.2034,12.1447))
{
new i = GetPVarInt(playerid, "LoadCar");
if(Mcar[i] > 0)
{
SendClientMessage(playerid, COLOR_GREEN, "Вы поставили автомобиль на разгрузку.");
SendClientMessage(playerid, COLOR_GREEN, "Что бы разгрузить авто вам нужно подойти к багажнику и нажать ALT.");
SendClientMessage(playerid, COLOR_GREEN, "Далее подойти к красному маркеру и положить ящик на склад");
RemoveFromVehicle(playerid);
SetVehiclePos(i, 765.8451,958.2034,12.1447);
SetVehicleZAngle(i, 211.3108);
SetPVarInt(playerid, "VehUnload", i);
DeletePVar(playerid, "LoadCar");
}
}
}


не могу понять где не прописана загрузка материалов на склад ящик из рук пропадает пишет что вы положили ящик на склад



чекпоинт склада


if(checkpointid == Pickup[13]) // маты
{
if(PlayerInfo[playerid][pMember] != F_RM) return true;
if(GetPVarInt(playerid, "UnLoadMats") > 0)
{
if(Mats[18] == 100) return SendClientMessage(playerid, -1,"{F20B36}—{FFFFFF} Склад заполнен"), DeletePVar(playerid, "UnLoadMats"), RemovePlayerAttachedObject(playerid,0), ApplyAnimation(playerid,"CARRY","putdwn",1.0,0,1,1,0,0,1);
if(GetPVarInt(playerid, "UnLoadMats") == 0) return SendClientMessage(playerid, -1,"{F20B36}—{FFFFFF} У вас нет ящика в руках");
Mats[18] += GetPVarInt(playerid, "UnLoadMats");
format(totalstring, 50, "Заготовок оружия {9ACD32}%i / 100 ящиков", Mats[18]); //РМ
UpdateDynamic3DTextLabelText(tPickup[3], 0xFFFFFFFF, totalstring);
format(totalstring, 50, "материалов: {9ACD32}%i / 500000", Mats[18]); //РМ
UpdateDynamic3DTextLabelText(tPickup[4], 0xFFFFFFFF, totalstring);
SetOtherInt("rmmats", Mats[18]);
DeletePVar(playerid, "UnLoadMats");
RemovePlayerAttachedObject(playerid,0);
ApplyAnimation(playerid,"CARRY","putdwn",1.0,0,1,1,0,0,1);
SendClientMessage(playerid, COLOR_GREEN, "Вы принесли ящик с заготовками на ваш склад.");
}
else
{
ShowPlayerDialog(playerid, D_GUNS+7, DIALOG_STYLE_LIST, "{66CC00}Склад Русской Мафии", "\
- Взять заготовки со склада\n\
- Положить заготовки на склад\n\
- Изготовить оружие\n\
- Передать материалы банде", "Выбрать", "Отмена");
}
}