WirewolX
Умник
Попросили выложить эту работу
Вот собственно , я и вырезал .. ) Работа моя делал для своего мода, мод так же с 0. Мод выложил в паблик эта работа с того мода.
Есть один минус, в этом скрипте нету маппинга я его удалил, теперь найти не могу, поэтому пикапы устройство , увал сделал на улице у лифта
Вот тут
Перейдем к коду
Ко всем new
в enum pinfo
к defin
В Ongamemodeinit
в onplayerpickuppickup
В ondialogresponse
в onplayerentercheckpoint
Вот и все, автор я .
Есть один минус, в этом скрипте нету маппинга я его удалил, теперь найти не могу, поэтому пикапы устройство , увал сделал на улице у лифта
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Перейдем к коду
Ко всем new
PHP:
new Pochtalyon [MAX_PLAYERS];
new Pochtalyon2 [MAX_PLAYERS];
new Pochtalyon3 [MAX_PLAYERS];
new Pochtalyon4 [MAX_PLAYERS];
new Pochtalyon5 [MAX_PLAYERS];
new Pochtalyon7 [MAX_PLAYERS];
new Pochtalyon8 [MAX_PLAYERS];
new Pochtalyon9 [MAX_PLAYERS];
new Jobs;
new Uval;
new Float:gPoint[20][3] = {
{2110.7896,-1082.1180,24.3246}, // Рандомные чекпоинты почтальона
{2093.9795,-1049.8053,28.9875},
{2084.6653,-1042.1107,30.9909},
{2077.3550,-1055.9475,30.6729},
{2109.2290,-1081.5718,24.4763},
{2074.5645,-1082.8375,24.5496},
{2090.9011,-1125.7394,26.3050},
{1853.9652,-1918.0762,14.6054},
{1873.4868,-1915.7559,14.6016},
{1893.6165,-2066.6377,14.5974},
{1856.3132,-2042.3158,13.1125},
{1850.1223,-2068.0991,14.5858},
{1892.6001,-2022.1753,13.1160},
{1840.1534,-1994.5345,13.1056},
{980.1483,-1832.8275,12.1781},
{923.9129,-1822.4780,12.1477},
{799.7562,-1729.1329,13.1163},
{797.9343,-1704.1578,13.1123},
{799.5657,-1689.3147,13.1098},
{822.5472,-1422.7717,14.1391}
};
PHP:
pPoh,
PHP:
#define dJobs 38
#define dUval 40
PHP:
Uval = CreatePickup(1275,2, 1796.4346,-1282.9967,13.6659);
Jobs = CreatePickup(19134, 2, 1801.4825,-1284.1838,13.6491);
AddStaticVehicleEx(509,1733.2559814,-1333.7049561,13.1857347,0.0000000,49,1,15); //Bike
AddStaticVehicleEx(509,1732.4329834,-1333.2766113,13.1857347,0.0000000,49,1,15); //Bike
AddStaticVehicleEx(509,1731.5864258,-1332.8223877,13.1857347,0.0000000,49,1,15); //Bike
AddStaticVehicleEx(509,1730.8377686,-1332.3995361,13.1857347,0.0000000,49,1,15); //Bike
AddStaticVehicleEx(509,1729.9361572,-1332.0169678,13.1857347,0.0000000,49,1,15); //Bike
AddStaticVehicleEx(509,1729.0893555,-1331.5626221,13.1857347,0.0000000,49,1,15); //Bike
AddStaticVehicleEx(509,1728.1555176,-1331.1113281,13.1857347,0.0000000,49,1,15); //Bike
AddStaticVehicleEx(509,1727.2705078,-1330.6850586,13.1857347,0.0000000,49,1,15); //Bike
AddStaticVehicleEx(509,1726.4403076,-1330.3707275,13.1857347,0.0000000,49,1,15); //Bike
AddStaticVehicleEx(509,1725.7681885,-1329.9610596,13.1857347,0.0000000,49,1,15); //Bike
PHP:
if(pickupid == Jobs)
{
ShowPlayerDialog(playerid,dJobs+1,DIALOG_STYLE_LIS T,"Свободные вакансии", "Почтальон\nляля","Выбрать","Отмена");
}
if(pickupid == Uval)
{
ShowPlayerDialog(playerid,dUval+1,DIALOG_STYLE_LIS T,"Увольнение", "Почтальон {ff0000}[Уволиться]\nЛяляля","Уволиться","Отмена");
}
PHP:
case dUval+1:
{
if(response)
{
switch(listitem)
{
case 0:
{
if(PlayerInfo[playerid][pPoh] == 1)
{
PlayerInfo[playerid][pPoh] = 0;
if(PlayerInfo[playerid][pMember] == 0)
{
SetPlayerSkin(playerid, PlayerInfo[playerid][pChar]);
}
if(PlayerInfo[playerid][pMember] > 0)
{
SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]);
}
SendClientMessage(playerid,CGREEN,"Вы уволились с работы почтальон");
DisablePlayerCheckpoint(playerid);
}
}
case 1:
{
SendClientMessage(playerid,CWHITE,"ляляля");
}
}
return true;
}
}
case dJobs+1:
{
if(response)
{
switch(listitem)
{
case 0:
{
SetPlayerCheckpoint(playerid,1802.83, -1279.76, 13.66, 2.0);
Pochtalyon[playerid] = 1;
SendClientMessage(playerid,CWHITE, "Вы успешно устроились на работу, вот ваша одежда пройдите в раздевалку и оденьтесь");
SetPlayerAttachedObject(playerid, 1 , 2384, 1,0.11,0.36,0.0,0.0,90.0);
ApplyAnimation(playerid, "CARRY", "crry_prtial",4.0,1,0,0,1,1,1);
}
case 1:
{
SendClientMessage(playerid,CWHITE,"ляля");
}
}
return true;
}
}
PHP:
case dUval+1:
{
if(response)
{
switch(listitem)
{
case 0:
{
if(PlayerInfo[playerid][pPoh] == 1)
{
PlayerInfo[playerid][pPoh] = 0;
if(PlayerInfo[playerid][pMember] == 0)
{
SetPlayerSkin(playerid, PlayerInfo[playerid][pChar]);
}
if(PlayerInfo[playerid][pMember] > 0)
{
SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]);
}
SendClientMessage(playerid,CGREEN,"Вы уволились с работы почтальон");
DisablePlayerCheckpoint(playerid);
}
}
case 1:
{
SendClientMessage(playerid,CWHITE,"ляляля");
}
}
return true;
}
}
case dJobs+1:
{
if(response)
{
switch(listitem)
{
case 0:
{
SetPlayerCheckpoint(playerid,1404.1073,-6.9660,1000.9276, 2.0);
Pochtalyon[playerid] = 1;
SendClientMessage(playerid,CWHITE, "Вы успешно устроились на работу, вот ваша одежда пройдите в раздевалку и оденьтесь");
SetPlayerAttachedObject(playerid, 1 , 2384, 1,0.11,0.36,0.0,0.0,90.0);
ApplyAnimation(playerid, "CARRY", "crry_prtial",4.0,1,0,0,1,1,1);
}
case 1:
{
SendClientMessage(playerid,CWHITE,"ляля");
}
}
return true;
}
}
Последнее редактирование:
