KILLZONE
Умник
Ещё раз привет!
Изломал всю голову к ебеням!
Дело вот в чём переделел FS Truck
Там была проверка на то что груз не прицеплен к фуре если нет то пишет типо вы не дальнобойщик или есть груз
Я переделал его на свой просто на грузовые машины!И в трейлере с прицепом всё норм а на простых камазах пишет вот что
вы не дальнобойщик или есть груз как убрать проверку на прицеп
Вот сам FS полностью
Изломал всю голову к ебеням!
Дело вот в чём переделел FS Truck
Там была проверка на то что груз не прицеплен к фуре если нет то пишет типо вы не дальнобойщик или есть груз
Я переделал его на свой просто на грузовые машины!И в трейлере с прицепом всё норм а на простых камазах пишет вот что
вы не дальнобойщик или есть груз как убрать проверку на прицеп
Вот сам FS полностью
PHP:
#include <a_samp>
#define COLOR_ORANGE 0xFF9900AA
#define COLOR_WHITE 0xFFFFFFAA
new Fura[12];
new Checkpoint[MAX_PLAYERS];
forward RazgruzFurui(playerid);
public OnFilterScriptInit()
{
AddStaticVehicleEx(455,-45.466041564941,-1155.4700927734,1.6481249332428,65.994873046875,-1,-1,60000); // Фура № 1
AddStaticVehicleEx(455,-27.394119262695,-1127.1922607422,1.6481249332428,159.99389648438,-1,-1,60000); // Фура № 1
AddStaticVehicleEx(455,-43.313232421875,-1150.6574707031,1.6481249332428,65.994873046875,-1,-1,60000); // Фура № 3
AddStaticVehicleEx(455,-41.414363861084,-1146.0161132813,1.6481249332428,65.994873046875,-1,-1,60000); // Фура
AddStaticVehicleEx(455,-39.754291534424,-1142.1129150391,1.6481249332428,65.994873046875,-1,-1,60000); // Фура
AddStaticVehicleEx(455,-64.977363586426,-1142.4140625,1.6481249332428,335.99487304688,-1,-1,60000); // Фура
AddStaticVehicleEx(455,-60.759090423584,-1144.2521972656,1.6481249332428,335.99487304688,-1,-1,60000); // Фура
AddStaticVehicleEx(455,-56.232727050781,-1146.2580566406,1.6481249332428,335.99487304688,-1,-1,60000); // Фура
AddStaticVehicleEx(455,-67.96745300293,-1111.3364257813,1.6481249332428,159.99487304688,-1,-1,60000); // Фура № 2
AddStaticVehicleEx(455,-72.297958374023,-1109.646484375,1.6481249332428,159.99389648438,-1,-1,60000); // Фура № 3
AddStaticVehicleEx(455,-76.465995788574,-1108.0192871094,1.6481249332428,159.99389648438,-1,-1,60000); // Фура
AddStaticVehicleEx(455,-32.260883331299,-1125.2912597656,1.6481249332428,159.99389648438,-1,-1,60000); // Фура
return true;
}
public OnPlayerConnect(playerid)
{
Checkpoint[playerid]=0;
return true;
}
public OnPlayerDeath(playerid, killerid, reason)
{
DisablePlayerCheckpoint(playerid);
Checkpoint[playerid] = 0;
SetVehicleToRespawn(GetVehicleTrailer(GetPlayerVehicleID(playerid)));
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER)
{
new model = GetVehicleModel(GetPlayerVehicleID(playerid));
if(model==455 || model==455 || model==455)
{
SendClientMessage(playerid,COLOR_ORANGE,"{FF0000}[RUS]Srver: {FFFFFF}Подципите прицеп и пропишите >>> {FF0000}/работать");
SendClientMessage(playerid,COLOR_ORANGE,"{FF0000}[RUS]Srver: {FFFFFF}Отказаться от работы пропишите >>> {FF0000}/Отказ");
}
}
return true;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (!strcmp("/Отказ",cmdtext,true,10) && IsPlayerConnected(playerid))
{
Checkpoint[playerid] = 0;
DisablePlayerCheckpoint(playerid);
SetVehicleToRespawn(GetVehicleTrailer(GetPlayerVehicleID(playerid)));
}
if (!strcmp("/Работать",cmdtext,true,10)){
if(IsPlayerConnected(playerid))
{
if(IsPlayerInRangeOfPoint(playerid,200.0,-75.1052,-289.7339,6.4286))
{
new model = GetVehicleModel(GetPlayerVehicleID(playerid));
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER && model==455 || GetPlayerState(playerid) != PLAYER_STATE_DRIVER && model==455 || GetPlayerState(playerid) != PLAYER_STATE_DRIVER && model==455)
{
SendClientMessage(playerid,COLOR_ORANGE,"{FF0000}[RUS]Server: {FFFFFF}Вы должны быть в Фуре!");
return true;
}
DisablePlayerCheckpoint(playerid);
GameTextForPlayer(playerid, "~r~-=Go to Mission=-", 2500, 1);
Checkpoint[playerid] = 1;
new traileid = GetVehicleTrailer(GetPlayerVehicleID(playerid));
if(traileid == Fura[5] || traileid == Fura[6] || traileid == Fura[7]) // Стройки
{
new rand666=random(4);
switch (rand666)
{
case 0:SetPlayerCheckpoint(playerid,-2101.1555,208.4684,34.8973,8.0);
case 1:SetPlayerCheckpoint(playerid,2801.4639,-2436.1069,13.2421,8.0);
case 2:SetPlayerCheckpoint(playerid,2619.9587,833.6466,4.9254,8.0);
case 3:SetPlayerCheckpoint(playerid,680.4613,896.6621,-40.3721,8.0);
}
}
if(traileid == Fura[3] || traileid == Fura[9]) // Заправки
{
new rand666=random(4);
switch (rand666)
{
case 0:SetPlayerCheckpoint(playerid,2193.5149,2476.3335,10.8203,8.0);
case 1:SetPlayerCheckpoint(playerid,-2442.1062,953.0255,45.2969,8.0);
case 2:SetPlayerCheckpoint(playerid,-1624.4644,-2697.6082,48.5391,8.0);
case 3:SetPlayerCheckpoint(playerid,1918.5468,-1792.2303,13.3828,8.0);
}
}
if(traileid == Fura[8] || traileid == Fura[4]) // Продукты
{
new rand666=random(4);
switch (rand666)
{
case 0:SetPlayerCheckpoint(playerid,2119.4260,-1826.5001,13.5549,8.0);
case 1:SetPlayerCheckpoint(playerid,2073.7229,2225.8416,10.8203,8.0);
case 2:SetPlayerCheckpoint(playerid,1383.9170,264.0096,19.5669,8.0);
case 3:SetPlayerCheckpoint(playerid,-1802.8058,960.6457,24.8906,8.0);
}
}
if(traileid == Fura[2]) // Одежда
{
new rand666=random(4);
switch (rand666)
{
case 0:SetPlayerCheckpoint(playerid,505.3549,-1366.4999,16.1252,8.0);
case 1:SetPlayerCheckpoint(playerid,2247.9878,-1663.3557,15.4690,8.0);
case 2:SetPlayerCheckpoint(playerid,2105.0955,2248.5913,11.0234,8.0);
case 3:SetPlayerCheckpoint(playerid,-1889.1820,874.3929,35.1719,8.0);
}
}
if(traileid == Fura[1]) // Спирт напитки
{
new rand666=random(4);
switch (rand666)
{
case 0:SetPlayerCheckpoint(playerid,2303.3145,-1635.1567,14.1720,8.0);
case 1:SetPlayerCheckpoint(playerid,1830.3245,-1682.8469,13.1551,8.0);
case 2:SetPlayerCheckpoint(playerid,-2244.7861,-87.9356,34.9299,8.0);
case 3:SetPlayerCheckpoint(playerid,-2555.2585,191.8923,5.7216,8.0);
}
}
if(traileid == Fura[0]) // Амуниция
{
new rand666=random(4);
switch (rand666)
{
case 0:SetPlayerCheckpoint(playerid,1363.6267,-1282.4384,13.5469,8.0);
case 1:SetPlayerCheckpoint(playerid,2394.5999,-1978.2787,13.1115,8.0);
case 2:SetPlayerCheckpoint(playerid,2156.1287,940.5781,10.4309,8.0);
case 3:SetPlayerCheckpoint(playerid,-2626.6106,211.0776,4.2099,8.0);
}
}
}
else
{
SendClientMessage(playerid,COLOR_ORANGE,"{FF0000}[RUS]Server: {FFFFFF}Вы не находитесь на дальнобое или у Вас уже есть груз!");
}
}
return true;
}
return false;
}
public OnPlayerEnterCheckpoint(playerid)
{
if(Checkpoint[playerid] == 1)
{
if(!IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
{
SendClientMessage(playerid, COLOR_ORANGE,"{FF0000}[RUS]Server: {FFFFFF}Вы потеряли прицеп!");
DisablePlayerCheckpoint(playerid);
return true;
}
DisablePlayerCheckpoint(playerid);
TogglePlayerControllable(playerid,0);
SendClientMessage(playerid, COLOR_ORANGE,"{FF0000}[RUS]Server: {FFFFFF}Подождите пожалуйсто идёт разгрузка груза!");
SetTimerEx("RazgruzFurui",15000,false,"i",playerid);
}
else if(Checkpoint[playerid] == 2)
{
if(IsPlayerInAnyVehicle(playerid))
{
if(!IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
{
SendClientMessage(playerid, COLOR_ORANGE,"{FF0000}[RUS]Server: {FFFFFF}Прицеп потерян!");
DisablePlayerCheckpoint(playerid);
return true;
}
new zarplata = 10000 + random(10000);
new string[64];
format(string, sizeof(string), "{FF0000}[RUS]Server: {FFFFFF}Груз доставлен Вам выдано $%d", zarplata);
SendClientMessage(playerid, COLOR_ORANGE,string);
GivePlayerMoney(playerid, zarplata);
Checkpoint[playerid] = 0;
DisablePlayerCheckpoint(playerid);
SetVehicleToRespawn(GetVehicleTrailer(GetPlayerVehicleID(playerid)));
}
}
return true;
}
public RazgruzFurui(playerid)
{
TogglePlayerControllable(playerid,1);
SendClientMessage(playerid, COLOR_WHITE,"{FF0000}[RUS]Server: {FFFFFF}Разгрузка фуры завершена...");
SendClientMessage(playerid, COLOR_WHITE,"{FF0000}[RUS]Server: {FFFFFF}Отвезите прицеп на базу!!!");
Checkpoint[playerid] = 2;
SetPlayerCheckpoint(playerid,-0.8136,-249.4456,5.0401,8.0);
return true;
}
