Turak
Новичок
Здравствуйте. проблема с работой дальнобойщика. Когда вводишь команду /tunload если ты не загружен или не дальнобойщик, то она отвечает, но если ты приехал с прицепом в порт, то вводишь ее, а ответа нет, прошу просмотреть код и найти ошибку)
PHP:
CMD:tunload(playerid, params[])
{
if(PlayerInfo[playerid][pJob] != 99)return SCM(playerid,COLOR_ORANGE, "Вы не Дальнобойщик");
if(DriverJob[playerid] == false) return SCM(playerid,COLOR_ORANGE,"Вы не загружены");
if(!GetVehicleTrailer(GetPlayerVehicleID(playerid))) return true;
if(!IsPlayerInRangeOfPoint(playerid, 7.0, 2601.7222,-2226.5867,13.3732) || !IsPlayerInRangeOfPoint(playerid, 7.0, -1731.4509,118.9413,3.5547)) return true;
switch(bGruz[playerid])
{
case 1:
{
PlayerInfo[playerid][pCash] += PlayerInfo[playerid][pDgruz]*Sellbenz[0];
PlayerInfo[playerid][pDExp] += PlayerInfo[playerid][pDgruz]*1000;
format(LIFECMDstr, sizeof(LIFECMDstr), "Вы продали груз за: %d",PlayerInfo[playerid][pDgruz]*Sellbenz[0]);
SCM(playerid, 0x458E1DAA, LIFECMDstr);
}
case 2:
{
PlayerInfo[playerid][pCash] += PlayerInfo[playerid][pDgruz]*Sellbenz[1];
PlayerInfo[playerid][pDExp] += PlayerInfo[playerid][pDgruz]*1000;
format(LIFECMDstr, sizeof(LIFECMDstr), "Вы продали груз за: %d",PlayerInfo[playerid][pDgruz]*Sellbenz[1]);
SCM(playerid, 0x458E1DAA, LIFECMDstr);
}
case 3:
{
PlayerInfo[playerid][pCash] += PlayerInfo[playerid][pDgruz]*Sellugol[0];
PlayerInfo[playerid][pDExp] += PlayerInfo[playerid][pDgruz]*1000;
format(LIFECMDstr, sizeof(LIFECMDstr), "Вы продали груз за: %d",PlayerInfo[playerid][pDgruz]*Sellugol[0]);
SCM(playerid, 0x458E1DAA, LIFECMDstr);
}
case 4:
{
PlayerInfo[playerid][pCash] += PlayerInfo[playerid][pDgruz]*Sellugol[1];
PlayerInfo[playerid][pDExp] += PlayerInfo[playerid][pDgruz]*1000;
format(LIFECMDstr, sizeof(LIFECMDstr), "Вы продали груз за: %d",PlayerInfo[playerid][pDgruz]*Sellugol[1]);
SCM(playerid, 0x458E1DAA, LIFECMDstr);
}
case 5:
{
PlayerInfo[playerid][pCash] += PlayerInfo[playerid][pDgruz]*Sellderevo[0];
PlayerInfo[playerid][pDExp] += PlayerInfo[playerid][pDgruz]*1000;
format(LIFECMDstr, sizeof(LIFECMDstr), "Вы продали груз за: %d",PlayerInfo[playerid][pDgruz]*Sellderevo[0]);
SCM(playerid, 0x458E1DAA, LIFECMDstr);
}
case 6:
{
PlayerInfo[playerid][pCash] += PlayerInfo[playerid][pDgruz]*Sellderevo[1];
PlayerInfo[playerid][pDExp] += PlayerInfo[playerid][pDgruz]*1000;
format(LIFECMDstr, sizeof(LIFECMDstr), "Вы продали груз за: %d",PlayerInfo[playerid][pDgruz]*Sellderevo[1]);
SCM(playerid, 0x458E1DAA, LIFECMDstr);
}
}
DestroyVehicle(GetVehicleTrailer(GetPlayerVehicleID(playerid)));
Expirence(playerid);
UpdateCost(playerid);
DriverJob[playerid] = false;
PlayerInfo[playerid][pDgruz] = 0;
Gruz[playerid] = 0;
return true;
}
