Saibot
Мастер
Думаю большинство играли там и знают о какой работе идет речь
Ко всем new
PHP:
new loading [ MAX_PLAYERS char ],
car_loader [ 2 ] ,
pickup_loader [ 3 ];
PHP:
RemoveBuildingForPlayer(playerid, 12956, 96.3281, -261.1953, 3.8594, 0.25);
PHP:
if(GetPVarInt(playerid, !"loading"))DestroyObject(loading{playerid});
PHP:
if(GetPVarInt(playerid, !"loading"))
{
static const Float: checkpoint_job [10] [3] =
{
{99.5409,-274.5159,1.5781},
{89.0432,-274.4462,1.5781},
{99.5005,-274.6301,1.5781},
{68.9544,-273.5621,1.5781},
{78.8279,-274.6776,1.5781},
//
{142.2589,-274.0840,1.5781},
{142.0924,-246.2677,1.5724},
{177.4581,-315.4782,1.5724},
{26.3315,-233.1333,2.2741},
{156.3590,-230.1179,1.5781}
};
if(IsPlayerInRangeOfPoint(playerid, 2.0, 142.2589,-274.0840,1.5781)
|| IsPlayerInRangeOfPoint(playerid, 2.0, 142.0924,-246.2677,1.5724)
|| IsPlayerInRangeOfPoint(playerid, 2.0, 177.4581,-315.4782,1.572)
|| IsPlayerInRangeOfPoint(playerid, 2.0, 26.3315,-233.1333,2.2741)
|| IsPlayerInRangeOfPoint(playerid, 2.0, 156.3590,-230.1179,1.578))
{
new chekpoint_one = random(5);
SetPlayerCheckpoint(playerid, checkpoint_job[chekpoint_one][0],\
checkpoint_job[chekpoint_one][1],checkpoint_job[chekpoint_one][2], 2.0);
loading{playerid} = CreateObject(1224, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
AttachObjectToVehicle(loading{playerid}, GetPlayerVehicleID(playerid), \
0.0, 0.6, 0.6, 0.0, 0.0, 0.0);
}
if(IsPlayerInRangeOfPoint(playerid, 2.0, 78.8279,-274.6776,1.5781)
|| IsPlayerInRangeOfPoint(playerid, 2.0, 99.5409,-274.5159,1.5781)
|| IsPlayerInRangeOfPoint(playerid, 2.0, 89.0432,-274.4462,1.5781)
|| IsPlayerInRangeOfPoint(playerid, 2.0, 99.5005,-274.6301,1.5781)
|| IsPlayerInRangeOfPoint(playerid, 2.0, 68.9544,-273.5621,1.5781))
{
new chekpoint_two = 5 + random(5);
SetPlayerCheckpoint(playerid, checkpoint_job[chekpoint_two][0],\
checkpoint_job[chekpoint_two][1],checkpoint_job[chekpoint_two][2], 2.0);
GameTextForPlayer(playerid,!" ~w~Added to the salary: ~b~+300", 3000, 1);
PlayerInfo[playerid][pPayCheck] += 300;
DestroyObject(loading{playerid});
}
}
В public OnGameModeInit()
PHP:
pickup_loader[0] = CreatePickup(19133,23,123.1181,-298.3600,1.5781);
pickup_loader[1] = CreatePickup(19133,23,1494.4561,1303.5792,1093.2891,20);
pickup_loader[2] = CreatePickup(1275,2,1495.2902,1309.2507,1093.2831,20);
car_loader[0] = AddStaticVehicleEx(530,122.0668,-302.2480,1.2050,90.0000,-1,-1,40);
AddStaticVehicleEx(530,121.9736,-304.8455,1.2050,90.0000,-1,-1,40);
AddStaticVehicleEx(530,121.9145,-307.4951,1.2050,90.0000,-1,-1,40);
AddStaticVehicleEx(530,121.8876,-309.9334,1.2050,90.0000,-1,-1,40);
AddStaticVehicleEx(530,121.8645,-312.3087,1.2050,90.0000,-1,-1,40);
AddStaticVehicleEx(530,121.8674,-314.8806,1.2050,90.0000,-1,-1,40);
AddStaticVehicleEx(530,112.2153,-314.7753,1.2050,-90.0000,-1,-1,40);
AddStaticVehicleEx(530,112.2916,-312.3521,1.2050,-90.0000,-1,-1,40);
AddStaticVehicleEx(530,112.2333,-309.8446,1.2050,-90.0000,-1,-1,40);
AddStaticVehicleEx(530,112.2358,-307.3623,1.2050,-90.0000,-1,-1,40);
AddStaticVehicleEx(530,112.2211,-304.8867,1.2050,-90.0000,-1,-1,40);
car_loader[1] = AddStaticVehicleEx(530,112.2364,-302.3839,1.2050,-90.0000,-1,-1,40);
CreateObject(18769, 56.95390, -220.22520, -6.05360, 90.00000, 0.00000, -1.74000);
CreateObject(18769, 78.05490, -220.83749, -6.05360, 90.00000, 0.00000, -1.74000);
CreateObject(18769, 99.06190, -221.54449, -6.05360, 90.00000, 0.00000, -1.74000);
CreateObject(980, 197.97461, -319.25601, 1.21341, 0.00000, 0.00000, 91.00000);
CreateObject(5244, 84.29000, -284.60999, 3.04000, 0.00000, 0.00000, 180.00000);
PHP:
if(pickupid == pickup_loader[2])
{
if(GetPVarInt(playerid, !"loading"))
{
DisablePlayerCheckpoint(playerid);
SetPlayerSkin(playerid,PlayerInfo[playerid][pChar]);
return DeletePVar(playerid, !"loading");
}
SetPlayerSkin(playerid, (PlayerInfo[playerid][pSex] == 1) ? 16 : 157);
}
if(pickupid == pickup_loader[0]) goto_int(playerid, 3, 20, 1494.7578,1305.9196,1093.2891,359.4566);
if(pickupid == pickup_loader[1]) goto_int(playerid, 0, 0, 120.8959,-298.3226,1.5781,87.4008);
PHP:
new vehicle = GetPlayerVehicleID(playerid);
if(vehicle >= car_loader[0] && vehicle <= car_loader[1])
{
if(GetPlayerSkin(playerid) != 16 && GetPlayerSkin(playerid) != 157)
{
SendClientMessage(playerid, 0xBFC0C2FF, !"Переоденьтесь.");
return RemovePlayerFromVehicle(playerid);
}
SetPVarInt(playerid, !"loading", 1);
SendClientMessage(playerid, 0xF5DEB3AA, !"Подсказка: Ваша работа ездить по территории и грузить ящики.");
SetPlayerCheckpoint(playerid, 142.2589, -274.0840, 1.5781, 2.0);
}
PHP:
if(GetPVarInt(playerid, !"loading"))
DisablePlayerCheckpoint(playerid);
PHP:
stock goto_int(playerid, interior, world, Float: x, Float: y, Float: z, Float: face)
{
SetPlayerInterior(playerid, interior);
SetPlayerVirtualWorld(playerid, world);
SetPlayerPos(playerid, x, y, z);
SetPlayerFacingAngle(playerid, face);
SetCameraBehindPlayer(playerid);
return true;
}
Скриншоты:
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Автор: Saibot
Последнее редактирование:
