Диманн
Умник
Всем привет помоготе:bq:кто знает
Частично работает команда unloading
Вот команда
---------- Post added at 12:18 ---------- Previous post was at 12:14 ----------
Исправил
Частично работает команда unloading
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Вот команда
PHP:
YCMD:unloading(playerid, params[], help)
{
if(gPlayerLogged[playerid] == 0) return true;
if(!IsPlayerConnected(playerid)) return true;
if(!IsAGang(playerid) && PlayerInfo[playerid][pMember] != 19) return SCM(playerid,COLOR_WHITE, YouCanNot);
params[0] = GetPlayerVehicleID(playerid);
if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 482 && !IsAMatsCar(params[0])) return SCM(playerid,COLOR_WHITE,"Ошибка: Вы не в матовозе / Не в фургоне.");
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,COLOR_WHITE,"Ошибка: Вы не в матовозе / Не в фургоне.");
if(GetVehicleModel(params[0]) == 482)
{
switch(PlayerInfo[playerid][pMember])
{
case 12:
{
if(Furi[params[0]-matsfura[0]][gBallas] <= 0) return SCM(playerid,COLOR_WHITE,"Ошибка: Фургон пуст.");
if(PlayerToPoint(6.0,playerid,1454.3406,758.1638,11.0234))
{
if(lcnmats == 50000) return SCM(playerid, COLOR_WHITE, "Ошибка: Склад полон.");
if((lcnmats + 3000) > 50000)
{
lcnmats += 3000;
Furi[params[0]-matsfura[0]][gBallas] = lcnmats-ostatokfrac;
lcnmats = 50000;
SCM(playerid,COLOR_GREY,"Материалы разгружены");
}
else
{
lcnmats += Furi[params[0]-matsfura[0]][gBallas];
Furi[params[0]-matsfura[0]][gBallas] -= Furi[params[0]-matsfura[0]][gBallas];//
SCM(playerid,COLOR_GREY,"Материалы разгружены");
}
}
else if(PlayerToPoint(6.0,playerid,967.3965,1684.1112,8.8516))
{
if(rmmats == 50000) return SCM(playerid, COLOR_WHITE, "Ошибка: Склад полон.");
if((rmmats + 3000) > 50000)
{
rmmats += 3000;
Furi[params[0]-matsfura[0]][gBallas] = rmmats-ostatokfrac;
rmmats = 50000;
SCM(playerid,COLOR_GREY,"Материалы разгружены");
}
else
{
rmmats += Furi[params[0]-matsfura[0]][gBallas];
Furi[params[0]-matsfura[0]][gBallas] -= Furi[params[0]-matsfura[0]][gBallas];//
SCM(playerid,COLOR_GREY,"Материалы разгружены");
}
}
else if(PlayerToPoint(6.0,playerid,1460.3116,2763.8110,10.8203))
{
if(yakuzamats == 50000) return SCM(playerid, COLOR_WHITE, "Ошибка: Склад полон.");
if((yakuzamats + 3000) > 50000)
{
yakuzamats += 3000;
Furi[params[0]-matsfura[0]][gBallas] = yakuzamats-ostatokfrac;
yakuzamats = 50000;
SCM(playerid,COLOR_GREY,"Материалы разгружены");
}
else
{
yakuzamats += Furi[params[0]-matsfura[0]][gBallas];
Furi[params[0]-matsfura[0]][gBallas] -= Furi[params[0]-matsfura[0]][gBallas];//
SCM(playerid,COLOR_GREY,"Материалы разгружены");
}
}
else if(PlayerToPoint(6.0,playerid,2644.6899,-2021.7067,13.2746))
{
if(ballasmatbi == 100000) return SCM(playerid, COLOR_WHITE, "Ошибка: Склад полон.");
if((ballasmatbi + 3000) > 100000)
{
ballasmatbi += 3000;
Furi[params[0]-matsfura[0]][gBallas] = ballasmatbi-ostatok;
ballasmatbi = 100000;
SCM(playerid,COLOR_GREEN,"Материалы разгружены (введите /warehouse)");
}
else
{
ballasmatbi += Furi[params[0]-matsfura[0]][gBallas];
Furi[params[0]-matsfura[0]][gBallas] -= Furi[params[0]-matsfura[0]][gBallas];//
SCM(playerid,COLOR_GREEN,"Материалы разгружены (введите /warehouse)");
}
}
else return SCM(playerid, COLOR_WHITE, "Ошибка: Вы рядом с складом.");
}
case 13:
{
if(Furi[params[0]-matsfuravagos[0]][gVagos] <= 0) return SCM(playerid,COLOR_WHITE,"Ошибка: Фургон пуст.");
if(PlayerToPoint(6.0,playerid,1454.3406,758.1638,11.0234))
{
if(lcnmats == 50000) return SCM(playerid, COLOR_WHITE, "Ошибка: Склад полон.");
if((lcnmats + 3000) > 50000)
{
lcnmats += 3000;
Furi[params[0]-matsfuravagos[0]][gVagos] = lcnmats-ostatokfrac;
lcnmats = 50000;
SCM(playerid,COLOR_GREY,"Материалы разгружены");
}
else
{
lcnmats += Furi[params[0]-matsfuravagos[0]][gVagos];
Furi[params[0]-matsfuravagos[0]][gVagos] -= Furi[params[0]-matsfuravagos[0]][gVagos];//
SCM(playerid,COLOR_GREY,"Материалы разгружены");
}
}
else if(PlayerToPoint(6.0,playerid,967.3965,1684.1112,8.8516))
{
if(rmmats == 50000) return SCM(playerid, COLOR_WHITE, "Ошибка: Склад полон.");
if((rmmats + 3000) > 50000)
{
rmmats += 3000;
Furi[params[0]-matsfuravagos[0]][gVagos] = rmmats-ostatokfrac;
rmmats = 50000;
SCM(playerid,COLOR_GREY,"Материалы разгружены");
}
else
{
rmmats += Furi[params[0]-matsfuravagos[0]][gVagos];
Furi[params[0]-matsfuravagos[0]][gVagos] -= Furi[params[0]-matsfuravagos[0]][gVagos];//
SCM(playerid,COLOR_GREY,"Материалы разгружены");
}
}
else if(PlayerToPoint(6.0,playerid,1460.3116,2763.8110,10.8203))
{
if(yakuzamats == 50000) return SCM(playerid, COLOR_WHITE, "Ошибка: Склад полон.");
if((yakuzamats + 3000) > 50000)
{
yakuzamats += 3000;
Furi[params[0]-matsfuravagos[0]][gVagos] = yakuzamats-ostatokfrac;
yakuzamats = 50000;
SCM(playerid,COLOR_GREY,"Материалы разгружены");
}
else
{
yakuzamats += Furi[params[0]-matsfuravagos[0]][gVagos];
Furi[params[0]-matsfuravagos[0]][gVagos] -= Furi[params[0]-matsfuravagos[0]][gVagos];//
SCM(playerid,COLOR_GREY,"Материалы разгружены");
}
}
else if(PlayerToPoint(6.0,playerid,2783.0154,-1610.9866,10.6490))
{
if(vagosmatbi == 100000) return SCM(playerid, COLOR_WHITE, "Ошибка: Склад полон.");
if((vagosmatbi + 3000) > 100000)
{
vagosmatbi += 3000;
Furi[params[0]-matsfuravagos[0]][gVagos] = vagosmatbi-ostatok;
vagosmatbi = 100000;
SCM(playerid,COLOR_GREEN,"Материалы разгружены (введите /warehouse)");
}
else
{
vagosmatbi += Furi[params[0]-matsfuravagos[0]][gVagos];
Furi[params[0]-matsfuravagos[0]][gVagos] -= Furi[params[0]-matsfuravagos[0]][gVagos];//
SCM(playerid,COLOR_GREEN,"Материалы разгружены (введите /warehouse)");
}
}
else return SCM(playerid, COLOR_WHITE, "Ошибка: Вы рядом с складом.");
}
case 15:
{
if(Furi[params[0]-matsfuragrove[0]][gGrove] <= 0) return SCM(playerid,COLOR_WHITE,"Ошибка: Фургон пуст.");
if(PlayerToPoint(6.0,playerid,1454.3406,758.1638,11.0234))
{
if(lcnmats == 50000) return SCM(playerid, COLOR_WHITE, "Ошибка: Склад полон.");
if((lcnmats + 3000) > 50000)
{
lcnmats += 3000;
Furi[params[0]-matsfuragrove[0]][gGrove] = lcnmats-ostatokfrac;
lcnmats = 50000;
SCM(playerid,COLOR_GREY,"Материалы разгружены");
}
else
{
lcnmats += Furi[params[0]-matsfuragrove[0]][gGrove];
Furi[params[0]-matsfuragrove[0]][gGrove] -= Furi[params[0]-matsfuragrove[0]][gGrove];//
SCM(playerid,COLOR_GREY,"Материалы разгружены");
}
}
else if(PlayerToPoint(6.0,playerid,967.3965,1684.1112,8.8516))
{
if(rmmats == 50000) return SCM(playerid, COLOR_WHITE, "Ошибка: Склад полон.");
if((rmmats + 3000) > 50000)
{
rmmats += 3000;
Furi[params[0]-matsfuragrove[0]][gGrove] = rmmats-ostatokfrac;
rmmats = 50000;
SCM(playerid,COLOR_GREY,"Материалы разгружены");
}
else
{
rmmats += Furi[params[0]-matsfuragrove[0]][gGrove];
Furi[params[0]-matsfuragrove[0]][gGrove] -= Furi[params[0]-matsfuragrove[0]][gGrove];//
SCM(playerid,COLOR_GREY,"Материалы разгружены");
}
}
else if(PlayerToPoint(6.0,playerid,1460.3116,2763.8110,10.8203))
{
if(yakuzamats == 50000) return SCM(playerid, COLOR_WHITE, "Ошибка: Склад полон.");
if((yakuzamats + 3000) > 50000)
{
yakuzamats += 3000;
Furi[params[0]-matsfuragrove[0]][gGrove] = yakuzamats-ostatokfrac;
yakuzamats = 50000;
SCM(playerid,COLOR_GREY,"Материалы разгружены");
}
else
{
yakuzamats += Furi[params[0]-matsfuragrove[0]][gGrove];
Furi[params[0]-matsfuragrove[0]][gGrove] -= Furi[params[0]-matsfuragrove[0]][gGrove];//
SCM(playerid,COLOR_GREY,"Материалы разгружены");
}
}
else if(PlayerToPoint(10.0,playerid,2487.7168,-1667.3895,13.0708))
{
if(groovmatbi == 100000) return SCM(playerid, COLOR_WHITE, "Ошибка: Склад полон.");
if((groovmatbi + 3000) > 100000)
{
groovmatbi += 3000;
Furi[params[0]-matsfuragrove[0]][gGrove] = groovmatbi-ostatok;
groovmatbi = 100000;
SCM(playerid,COLOR_GREEN,"Материалы разгружены (введите /warehouse)");
}
else
{
groovmatbi += Furi[params[0]-matsfuragrove[0]][gGrove];
Furi[params[0]-matsfuragrove[0]][gGrove] -= Furi[params[0]-matsfuragrove[0]][gGrove];//
SCM(playerid,COLOR_GREEN,"Материалы разгружены (введите /warehouse)");
}
}
else return SCM(playerid, COLOR_WHITE, "Ошибка: Вы рядом с складом.");
}
case 17:
{
if(Furi[params[0]-matsfuraactek[0]][gAztek] <= 0) return SCM(playerid,COLOR_WHITE,"Ошибка: Фургон пуст.");
if(PlayerToPoint(6.0,playerid,1454.3406,758.1638,11.0234))
{
if(lcnmats == 50000) return SCM(playerid, COLOR_WHITE, "Ошибка: Склад полон.");
if((lcnmats + 3000) > 50000)
{
lcnmats += 3000;
Furi[params[0]-matsfuraactek[0]][gAztek] = lcnmats-ostatokfrac;
lcnmats = 50000;
SCM(playerid,COLOR_GREY,"Материалы разгружены");
}
else
{
lcnmats += Furi[params[0]-matsfuraactek[0]][gAztek];
Furi[params[0]-matsfuraactek[0]][gAztek] -= Furi[params[0]-matsfuraactek[0]][gAztek];//
SCM(playerid,COLOR_GREY,"Материалы разгружены");
}
}
else if(PlayerToPoint(6.0,playerid,967.3965,1684.1112,8.8516))
{
if(rmmats == 50000) return SCM(playerid, COLOR_WHITE, "Ошибка: Склад полон.");
if((rmmats + 3000) > 50000)
{
rmmats += 3000;
Furi[params[0]-matsfuraactek[0]][gAztek] = rmmats-ostatokfrac;
rmmats = 50000;
SCM(playerid,COLOR_GREY,"Материалы разгружены");
}
else
{
rmmats += Furi[params[0]-matsfuraactek[0]][gAztek];
Furi[params[0]-matsfuraactek[0]][gAztek] -= Furi[params[0]-matsfuraactek[0]][gAztek];//
SCM(playerid,COLOR_GREY,"Материалы разгружены");
}
}
else if(PlayerToPoint(6.0,playerid,1460.3116,2763.8110,10.8203))
{
if(yakuzamats == 50000) return SCM(playerid, COLOR_WHITE, "Ошибка: Склад полон.");
if((yakuzamats + 3000) > 50000)
{
yakuzamats += 3000;
Furi[params[0]-matsfuraactek[0]][gAztek] = yakuzamats-ostatokfrac;
yakuzamats = 50000;
SCM(playerid,COLOR_GREY,"Материалы разгружены");
}
else
{
yakuzamats += Furi[params[0]-matsfuraactek[0]][gAztek];
Furi[params[0]-matsfuraactek[0]][gAztek] -= Furi[params[0]-matsfuraactek[0]][gAztek];//
SCM(playerid,COLOR_GREY,"Материалы разгружены");
}
}
else if(PlayerToPoint(6.0,playerid,1668.0946,-2111.0374,13.2740))
{
if(aztekmatbi == 100000) return SCM(playerid, COLOR_WHITE, "Ошибка: Склад полон.");
if((aztekmatbi + 3000) > 100000)
{
aztekmatbi += 3000;
Furi[params[0]-matsfuraactek[0]][gAztek] = aztekmatbi-ostatok;
aztekmatbi = 100000;
SCM(playerid,COLOR_GREEN,"Материалы разгружены (введите /warehouse)");
}
else
{
aztekmatbi += Furi[params[0]-matsfuraactek[0]][gAztek];
Furi[params[0]-matsfuraactek[0]][gAztek] -= Furi[params[0]-matsfuraactek[0]][gAztek];//
SCM(playerid,COLOR_GREEN,"Материалы разгружены (введите /warehouse)");
}
}
else return SCM(playerid, COLOR_WHITE, "Ошибка: Вы рядом с складом.");
}
case 18:
{
if(Furi[params[0]-matsfurarifa[0]][gRifa] <= 0) return SCM(playerid,COLOR_WHITE,"Ошибка: Фургон пуст.");
if(PlayerToPoint(9.0,playerid,2171.8657,-1800.2778,13.0520))
{
if(rifamatbi == 100000) return SCM(playerid, COLOR_WHITE, "Ошибка: Склад полон.");
if((rifamatbi + 3000) > 100000)
{
rifamatbi += 3000;
Furi[params[0]-matsfurarifa[0]][gRifa] = rifamatbi-ostatok;
rifamatbi = 100000;
SCM(playerid,COLOR_GREEN,"Материалы разгружены (введите /warehouse)");
}
else
{
rifamatbi += Furi[params[0]-matsfurarifa[0]][gRifa];
Furi[params[0]-matsfurarifa[0]][gRifa] -= Furi[params[0]-matsfurarifa[0]][gRifa];//
SCM(playerid,COLOR_GREEN,"Материалы разгружены (введите /warehouse)");
}
}
else if(PlayerToPoint(6.0,playerid,1454.3406,758.1638,11.0234))
{
if(lcnmats == 50000) return SCM(playerid, COLOR_WHITE, "Ошибка: Склад полон.");
if((lcnmats + 3000) > 50000)
{
lcnmats += 3000;
Furi[params[0]-matsfurarifa[0]][gRifa] = lcnmats-ostatokfrac;
lcnmats = 50000;
SCM(playerid,COLOR_GREY,"Материалы разгружены");
}
else
{
lcnmats += Furi[params[0]-matsfurarifa[0]][gRifa];
Furi[params[0]-matsfurarifa[0]][gRifa] -= Furi[params[0]-matsfurarifa[0]][gRifa];//
SCM(playerid,COLOR_GREY,"Материалы разгружены");
}
}
else if(PlayerToPoint(6.0,playerid,967.3965,1684.1112,8.8516))
{
if(rmmats == 50000) return SCM(playerid, COLOR_WHITE, "Ошибка: Склад полон.");
if((rmmats + 3000) > 50000)
{
rmmats += 3000;
Furi[params[0]-matsfurarifa[0]][gRifa] = rmmats-ostatokfrac;
rmmats = 50000;
SCM(playerid,COLOR_GREY,"Материалы разгружены");
}
else
{
rmmats += Furi[params[0]-matsfurarifa[0]][gRifa];
Furi[params[0]-matsfurarifa[0]][gRifa] -= Furi[params[0]-matsfurarifa[0]][gRifa];//
SCM(playerid,COLOR_GREY,"Материалы разгружены");
}
}
else if(PlayerToPoint(6.0,playerid,1460.3116,2763.8110,10.8203))
{
if(yakuzamats == 50000) return SCM(playerid, COLOR_WHITE, "Ошибка: Склад полон.");
if((yakuzamats + 3000) > 50000)
{
yakuzamats += 3000;
Furi[params[0]-matsfurarifa[0]][gRifa] = yakuzamats-ostatokfrac;
yakuzamats = 50000;
SCM(playerid,COLOR_GREY,"Материалы разгружены");
}
else
{
yakuzamats += Furi[params[0]-matsfurarifa[0]][gRifa];
Furi[params[0]-matsfurarifa[0]][gRifa] -= Furi[params[0]-matsfurarifa[0]][gRifa];//
SCM(playerid,COLOR_GREY,"Материалы разгружены");
}
}
else return SCM(playerid, COLOR_WHITE, "Ошибка: Вы рядом с складом.");
}
}
}
if(IsAMatsCar(params[0]) && PlayerInfo[playerid][pMember] == 19 || IsAMatsCar(params[0]) && proverkaforma[playerid] == 1)
{
if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 433) return SCM(playerid,COLOR_WHITE,"Ошибка: Вы не в матовозе.");
if(PlayerToPoint(5.0,playerid,2644.6899,-2021.7067,13.2746))
{
if(ballasmatbi == 100000 || MatHaul[params[0]-matscar[0]][mLoad] == 0) return SCM(playerid, COLOR_WHITE, "Ошибка: Склад заполнен / грузовик пуст.");
if((ballasmatbi + 5000) > 100000)
{
ballasmatbi += 5000;
MatHaul[params[0]-matscar[0]][mLoad] = ballasmatbi-ostatok;
ballasmatbi = 100000;
SCM(playerid, COLOR_GREY, "Материалы разгружены");
SendMes(playerid, TEAM_GROVE_COLOR, "Материалов: %d/5000", MatHaul[params[0]-matscar[0]][mLoad]);
}
else
{
ballasmatbi += MatHaul[params[0]-matscar[0]][mLoad];
MatHaul[params[0]-matscar[0]][mLoad] -= MatHaul[params[0]-matscar[0]][mLoad];
SendMes(playerid, TEAM_GROVE_COLOR, "Материалов: %d/5000", MatHaul[params[0]-matscar[0]][mLoad]);
SCM(playerid, COLOR_GREY, "Материалы разгружены");
}
}
else if(PlayerToPoint(7.0,playerid,2783.0154,-1610.9866,10.6490))
{
if(vagosmatbi == 100000 || MatHaul[params[0]-matscar[0]][mLoad] == 0) return SCM(playerid, COLOR_WHITE, "Ошибка: Склад заполнен / грузовик пуст.");
if((vagosmatbi + 5000) > 100000)
{
vagosmatbi += 5000;
MatHaul[params[0]-matscar[0]][mLoad] = vagosmatbi-ostatok;
vagosmatbi = 100000;
SCM(playerid, COLOR_GREY, "Материалы разгружены");
SendMes(playerid, TEAM_GROVE_COLOR, "Материалов: %d/5000", MatHaul[params[0]-matscar[0]][mLoad]);
}
else
{
vagosmatbi += MatHaul[params[0]-matscar[0]][mLoad];
MatHaul[params[0]-matscar[0]][mLoad] -= MatHaul[params[0]-matscar[0]][mLoad];
SendMes(playerid, TEAM_GROVE_COLOR, "Материалов: %d/5000", MatHaul[params[0]-matscar[0]][mLoad]);
SCM(playerid, COLOR_GREY, "Материалы разгружены");
}
}
else if(PlayerToPoint(10.0,playerid,2487.7168,-1667.3895,13.0708))
{
if(groovmatbi == 100000 || MatHaul[params[0]-matscar[0]][mLoad] == 0) return SCM(playerid, COLOR_WHITE, "Ошибка: Склад заполнен / грузовик пуст.");
if((groovmatbi + 5000) > 100000)
{
groovmatbi += 5000;
MatHaul[params[0]-matscar[0]][mLoad] = groovmatbi-ostatok;
groovmatbi = 100000;
SCM(playerid, COLOR_GREY, "Материалы разгружены");
SendMes(playerid, TEAM_GROVE_COLOR, "Материалов: %d/5000", MatHaul[params[0]-matscar[0]][mLoad]);
}
else
{
groovmatbi += MatHaul[params[0]-matscar[0]][mLoad];
MatHaul[params[0]-matscar[0]][mLoad] -= MatHaul[params[0]-matscar[0]][mLoad];
SendMes(playerid, TEAM_GROVE_COLOR, "Материалов: %d/5000", MatHaul[params[0]-matscar[0]][mLoad]);
SCM(playerid, COLOR_GREY, "Материалы разгружены");
}
}
else if(PlayerToPoint(5.0,playerid,1668.0946,-2111.0374,13.2740))
{
if(aztekmatbi == 100000 || MatHaul[params[0]-matscar[0]][mLoad] == 0) return SCM(playerid, COLOR_WHITE, "Ошибка: Склад заполнен / грузовик пуст.");
if((aztekmatbi + 5000) > 100000)
{
aztekmatbi += 5000;
MatHaul[params[0]-matscar[0]][mLoad] = aztekmatbi-ostatok;
aztekmatbi = 100000;
SCM(playerid, COLOR_GREY, "Материалы разгружены");
SendMes(playerid, TEAM_GROVE_COLOR, "Материалов: %d/5000", MatHaul[params[0]-matscar[0]][mLoad]);
}
else
{
aztekmatbi += MatHaul[params[0]-matscar[0]][mLoad];
MatHaul[params[0]-matscar[0]][mLoad] -= MatHaul[params[0]-matscar[0]][mLoad];
SendMes(playerid, TEAM_GROVE_COLOR, "Материалов: %d/5000", MatHaul[params[0]-matscar[0]][mLoad]);
SCM(playerid, COLOR_GREY, "Материалы разгружены");
}
}
else if(PlayerToPoint(10.0,playerid,2171.8657,-1800.2778,13.0520))
{
if(rifamatbi == 100000 || MatHaul[params[0]-matscar[0]][mLoad] == 0) return SCM(playerid, COLOR_WHITE, "Ошибка: Склад заполнен / грузовик пуст.");
if((rifamatbi + 5000) > 100000)
{
rifamatbi += 5000;
MatHaul[params[0]-matscar[0]][mLoad] = rifamatbi-ostatok;
rifamatbi = 100000;
SCM(playerid, COLOR_GREY, "Материалы разгружены");
SendMes(playerid, TEAM_GROVE_COLOR, "Материалов: %d/5000", MatHaul[params[0]-matscar[0]][mLoad]);
}
else
{
rifamatbi += MatHaul[params[0]-matscar[0]][mLoad];
MatHaul[params[0]-matscar[0]][mLoad] -= MatHaul[params[0]-matscar[0]][mLoad];
SendMes(playerid, TEAM_GROVE_COLOR, "Материалов: %d/5000", MatHaul[params[0]-matscar[0]][mLoad]);
SCM(playerid, COLOR_GREY, "Материалы разгружены");
}
}
else return SCM(playerid, COLOR_WHITE, "Ошибка: Вы рядом с складом.");
}
SaveMaterials();
return true;
}
---------- Post added at 12:18 ---------- Previous post was at 12:14 ----------
Исправил
