Павел57rus
Умник
Не могу загрузиться вообще ни где мне пишет "Вы не можете увезти столько груза". Даже если я напишу "/tload 1"...А чем тут проблема?!
Код:
if(strcmp(cmd,"/tload",true) == 0)
{
if(PlayerInfo[playerid][pJob] != 99)return SendClientMessage(playerid,COLOR_GREY,"Вы не Дальнобойщик");
new maxguz = PlayerInfo[playerid][pDMgruz];
if(IsPlayerConnected(playerid))
{
if(Gruz[playerid] == 0)
{
if(!GetVehicleTrailer(GetPlayerVehicleID(playerid)))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /tload [количество]");
if(IsPlayerInRangeOfPoint(playerid, 7.0, 256.4736,1414.5182,10.7075))
{
new gruz;
gruz = strval(tmp);
if(gruz > maxguz) return SendClientMessage(playerid, 0x6495EDFF, "Вы не можете увезти столько груза");
if(gruz < 1 || gruz > 40) return SendClientMessage(playerid, 0x6495EDFF, "Нельзя меньше 1 больше 40!");
PlayerInfo[playerid][pDgruz] += gruz;
format(string, sizeof(string), "Вы загрузили %d тонн(ы) нефти на счет фирмы. Отвезите груз в порт", gruz,Benzbuy[0]*gruz);
SendClientMessage(playerid, 0x6495EDFF, string);
CreateVehicle(584, 249.1628,1420.7445,11.1698,269.4982,1,1, 300);
DriverJob[playerid] = true;
Gruz[playerid] = 1;
bGruz[playerid] = 1;
return true;
}
else if(IsPlayerInRangeOfPoint(playerid, 7.0,-1046.7723,-670.7208,32.3516))
{
new gruz;
gruz = strval(tmp);
if(gruz > maxguz) return SendClientMessage(playerid, 0x6495EDFF, "Вы не можете увезти столько груза");
if(gruz < 1 || gruz > 40) return SendClientMessage(playerid, 0x6495EDFF, "Нельзя меньше 1 больше 40!");
PlayerInfo[playerid][pDgruz] += gruz;
format(string, sizeof(string), "Вы загрузили %d тонн(ы) нефти на счет фирмы. Отвезите груз в порт", gruz,Benzbuy[1]*gruz);
SendClientMessage(playerid, 0x6495EDFF, string);
CreateVehicle(584,-1043.4102,-686.8473,32.6164,1.1470,1,1, 60);
DriverJob[playerid] = true;
Gruz[playerid] = 1;
bGruz[playerid] = 2;
return true;
}
else if(IsPlayerInRangeOfPoint(playerid, 7.0,608.7718,847.8765,-43.1532))
{
new gruz;
gruz = strval(tmp);
if(gruz > maxguz) return SendClientMessage(playerid, 0x6495EDFF, "Вы не можете увезти столько груза");
if(gruz < 1 || gruz > 40) return SendClientMessage(playerid, 0x6495EDFF, "Нельзя меньше 1 больше 40!");
PlayerInfo[playerid][pDgruz] += gruz;
format(string, sizeof(string), "Вы загрузили %d тонн(ы) угля на счет фирмы. Отвезите груз в порт", gruz,ugolbuy[0]*gruz);
SendClientMessage(playerid, 0x6495EDFF, string);
CreateVehicle(435,588.2112,844.9619,-42.8014,272.4998,1,1, 300);
DriverJob[playerid] = true;
Gruz[playerid] = 2;
bGruz[playerid] = 3;
return true;
}
else if(IsPlayerInRangeOfPoint(playerid, 7.0,-1873.0896,-1720.2430,21.7500))
{
new gruz;
gruz = strval(tmp);
if(gruz > maxguz) return SendClientMessage(playerid, 0x6495EDFF, "Вы не можете увезти столько груза");
if(gruz < 1 || gruz > 40) return SendClientMessage(playerid, 0x6495EDFF, "Нельзя меньше 1 больше 40!");
PlayerInfo[playerid][pDgruz] += gruz;
format(string, sizeof(string), "Вы загрузили %d тонн(ы) угля на счет фирмы. Отвезите груз в порт", gruz,ugolbuy[1]*gruz);
SendClientMessage(playerid, 0x6495EDFF, string);
CreateVehicle(435,-1881.3596,-1689.1852,22.3543,172.1823,1,1, 300);
DriverJob[playerid] = true;
Gruz[playerid] = 2;
bGruz[playerid] = 4;
return true;
}
else if(IsPlayerInRangeOfPoint(playerid, 7.0,-449.3336,-65.9115,59.4158))
{
new gruz;
gruz = strval(tmp);
if(gruz > maxguz) return SendClientMessage(playerid, 0x6495EDFF, "Вы не можете увезти столько груза");
if(gruz < 1 || gruz > 40) return SendClientMessage(playerid, 0x6495EDFF, "Нельзя меньше 1 больше 40!");
PlayerInfo[playerid][pDgruz] += gruz;
format(string, sizeof(string), "Вы кзагрузили %d тонн(ы) дерева на счет фирмы. Отвезите груз в порт", gruz,Buyderevo[0]*gruz);
SendClientMessage(playerid, 0x6495EDFF, string);
CreateVehicle(435,-468.4995,-88.6335,59.8888,354.5496,1,1, 300);
DriverJob[playerid] = true;
Gruz[playerid] = 3;
bGruz[playerid] = 5;
return true;
}
else if(IsPlayerInRangeOfPoint(playerid, 7.0,-1978.6846,-2434.8274,30.6250))
{
new gruz;
gruz = strval(tmp);
if(gruz > maxguz) return SendClientMessage(playerid, 0x6495EDFF, "Вы не можете увезти столько груза");
if(gruz < 1 || gruz > 40) return SendClientMessage(playerid, 0x6495EDFF, "Нельзя меньше 1 больше 40!");
PlayerInfo[playerid][pDgruz] += gruz;
format(string, sizeof(string), "Вы загрузили %d тонн(ы) дерева на счет фирмы. Отвезите груз в порт", gruz,Buyderevo[1]*gruz);
SendClientMessage(playerid, 0x6495EDFF, string);
CreateVehicle(435,-1970.7585,-2433.0134,30.6250,137.8556,1,1, 300);
DriverJob[playerid] = true;
Gruz[playerid] = 3;
bGruz[playerid] = 6;
return true;
}
else
{
SendClientMessage(playerid, 0x008080FF, "Вы не на месте закупки!");
}
}
else
{
SendClientMessage(playerid, 0x008080FF, "Вы уже загружены!");
}
}
}
return true;
}
if(strcmp(cmdtext, "/tunload", true) == 0)
{
if(PlayerInfo[playerid][pJob] != 99)return SendClientMessage(playerid,COLOR_GREY,"Вы не Дальнобойщик");
if(DriverJob[playerid] == true)
{
if(GetVehicleTrailer(GetPlayerVehicleID(playerid)))
{
if(IsPlayerInRangeOfPoint(playerid, 7.0, 2768.4402,-2456.2515,13.6432) || IsPlayerInRangeOfPoint(playerid, 7.0, -1731.4509,118.9413,3.5547))
{
switch(bGruz[playerid])
{
case 1:
{
PlayerInfo[playerid][pCash] += PlayerInfo[playerid][pDgruz]*Sellbenz[0];
PlayerInfo[playerid][pDExp] += PlayerInfo[playerid][pDgruz]*1000;
format(string, sizeof(string), "Вы доставили груз,и получили от фирмы вознагрождение в размере %d",PlayerInfo[playerid][pDgruz]*Sellbenz[0]);
SendClientMessage(playerid, 0x458E1DAA, string);
}
case 2:
{
PlayerInfo[playerid][pCash] += PlayerInfo[playerid][pDgruz]*Sellbenz[1];
PlayerInfo[playerid][pDExp] += PlayerInfo[playerid][pDgruz]*1000;
format(string, sizeof(string), "Вы доставили груз,и получили от фирмы вознагрождение в размере %d",PlayerInfo[playerid][pDgruz]*Sellbenz[1]);
SendClientMessage(playerid, 0x458E1DAA, string);
}
case 3:
{
PlayerInfo[playerid][pCash] += PlayerInfo[playerid][pDgruz]*Sellugol[0];
PlayerInfo[playerid][pDExp] += PlayerInfo[playerid][pDgruz]*1000;
format(string, sizeof(string), "Вы доставили груз,и получили от фирмы вознагрождение в размере %d",PlayerInfo[playerid][pDgruz]*Sellugol[0]);
SendClientMessage(playerid, 0x458E1DAA, string);
}
case 4:
{
PlayerInfo[playerid][pCash] += PlayerInfo[playerid][pDgruz]*Sellugol[1];
PlayerInfo[playerid][pDExp] += PlayerInfo[playerid][pDgruz]*1000;
format(string, sizeof(string), "Вы доставили груз,и получили от фирмы вознагрождение в размере %d",PlayerInfo[playerid][pDgruz]*Sellugol[1]);
SendClientMessage(playerid, 0x458E1DAA, string);
}
case 5:
{
PlayerInfo[playerid][pCash] += PlayerInfo[playerid][pDgruz]*Sellderevo[0];
PlayerInfo[playerid][pDExp] += PlayerInfo[playerid][pDgruz]*1000;
format(string, sizeof(string), "Вы доставили груз,и получили от фирмы вознагрождение в размере %d",PlayerInfo[playerid][pDgruz]*Sellderevo[0]);
SendClientMessage(playerid, 0x458E1DAA, string);
}
case 6:
{
PlayerInfo[playerid][pCash] += PlayerInfo[playerid][pDgruz]*Sellderevo[1];
PlayerInfo[playerid][pDExp] += PlayerInfo[playerid][pDgruz]*1000;
format(string, sizeof(string), "Вы доставили груз,и получили от фирмы вознагрождение в размере %d",PlayerInfo[playerid][pDgruz]*Sellderevo[1]);
SendClientMessage(playerid, 0x458E1DAA, string);
}
}
DestroyVehicle(GetVehicleTrailer(GetPlayerVehicleID(playerid)));
Expirence(playerid);
UpdateCost(playerid);
DriverJob[playerid] = false;
PlayerInfo[playerid][pDgruz] = 0;
Gruz[playerid] = 0;
return true;
}
else
{
SendClientMessage(playerid,0xFFFFFFFF,"Вы не в порту!");
}
}
}
else
{
SendClientMessage(playerid, 0xFF000000, "Вы не загружены!");
}
return true;
}
if(strcmp(cmdtext, "/tskill", true) == 0)
{
if(PlayerInfo[playerid][pJob] != 99)return SendClientMessage(playerid,COLOR_GREY,"Вы не Дальнобойщик");
new gtext[7];
switch(Gruz[playerid])
{
case 1: gtext ="Бензин";
case 2: gtext ="Уголь";
case 3: gtext ="Дерево";
case 0: gtext ="Нет";
}
new level = PlayerInfo[playerid][pDLevel];
new exp = PlayerInfo[playerid][pDExp];
new nxtlevel = PlayerInfo[playerid][pDLevel]+1;
new expamount = nxtlevel*levelDexp;
new gruz = PlayerInfo[playerid][pDgruz];
new mazgruz = PlayerInfo[playerid][pDMgruz];
new coordsstring[128];
new msg[] = "Навык:\n\t\tLVL: %d\n\t\tExp: %d/%d\nФура:\n\t\tМакс груз: 40.\n\t\tЗагружено: %d\nГруз: %s";
format(coordsstring, 128, msg,level,exp,expamount,mazgruz,gruz,gtext);
ShowPlayerDialog(playerid,31999,0,"Статистика Дальнобойщика",coordsstring,"Ок","");
return true;
}
