Wnirj
Компетентный
Ко всем new добовляем:
К public OnPlayerEnterCheckpoint(playerid) добовляем:
Теперь к public OnGameModeInit() добовляем:
и это:
Далее добовляем к public OnPlayerCommandText(playerid, cmdtext[])
Автор: JoinT.
Вырезал я из одного мода и подстроил под свой.
Пользуйтесь на здоровье с вами был OleGusS.
Работа находится не подалёку от шахты как на Адвансе
PHP:
//======================[Альпинист]======
new checkkk[MAX_PLAYERS];
new checkkk2[MAX_PLAYERS];
new checkkk3[MAX_PLAYERS];
new checkkk4[MAX_PLAYERS];
new checkkk5[MAX_PLAYERS];
new checkkk7[MAX_PLAYERS];
new checkkk8[MAX_PLAYERS];
new checkkk9[MAX_PLAYERS];
new checkkk10[MAX_PLAYERS];
new checkkk11[MAX_PLAYERS];
new checkkk12[MAX_PLAYERS];
new checkkk13[MAX_PLAYERS];
new checkkk14[MAX_PLAYERS];
new checkkk15[MAX_PLAYERS];
new checkkk16[MAX_PLAYERS];
new checkkk17[MAX_PLAYERS];
//------------------------------------------------------------------------------
PHP:
if(checkkk[playerid] == 1) //проверка на чекпоинт
{
DisablePlayerCheckpoint(playerid);//Убираем Когда встаёт на ЧекПоинт
checkkk[playerid] = 0; //убирает чекпоинт
checkkk2[playerid] = 1;//запускаем чекпоинт
SetPlayerCheckpoint(playerid,-1958.98,-1676.67,33.89, 4.0);//Ваши координаты
SendClientMessage(playerid,0x006ED9AA, "{ffa200}** {ff0000}Будь осторожней!");
return 1;
}
if(checkkk2[playerid] == 1) //Проверка на Чекпоинт
{
{
DisablePlayerCheckpoint(playerid);//Убираем Когда встаёт на ЧекПоинт
checkkk2[playerid] = 0; //убирает чекпоинт
checkkk3[playerid] = 1;//запускаем чекпоинт
SetPlayerCheckpoint(playerid,-1982.91,-1704.02,57.64, 4.0);//Ваши координаты
// SendClientMessage(playerid,0x006ED9AA, "Наверх!!!");
}
return 1;
}
if(checkkk3[playerid] == 1) //проверка на чекпоинт
{
{
DisablePlayerCheckpoint(playerid);//Убираем Когда встаёт на ЧекПоинт
checkkk3[playerid] = 0; //выключает чекпоинт
checkkk4[playerid] = 1;//запускаем чекпоинт
SetPlayerCheckpoint(playerid,-2003.89,-1726.12,86.90, 5.0);//Ваши координаты
// SendClientMessage(playerid,0x006ED9AA, "Наверх!!!");
}
return 1;
}
if(checkkk4[playerid] == 1) //проверка на чекпоинт
{
{
DisablePlayerCheckpoint(playerid);//Убираем Когда встаёт на ЧекПоинт
checkkk4[playerid] = 0; //выключает чекпоинт
checkkk5[playerid] = 1;//запускаем чекпоинт
SetPlayerCheckpoint(playerid,-2004.35,-1467.02,85.22, 4.0);//Ваши координаты
// SendClientMessage(playerid,0x006ED9AA, "Наверх!!!");
}
return 1;
}
if(checkkk5[playerid] == 1) //проверка на чекпоинт
{
{
DisablePlayerCheckpoint(playerid);//Убираем Когда встаёт на ЧекПоинт
checkkk5[playerid] = 0; //выключает чекпоинт
checkkk7[playerid] = 1;//запускаем чекпоинт
SetPlayerCheckpoint(playerid,-2040.70,-1508.01,125.24, 4.0);//Ваши координаты
// SendClientMessage(playerid,0x006ED9AA, "Наверх!!!");
}
return 1;
}
if(checkkk7[playerid] == 1) //проверка на чекпоинт
{
{
DisablePlayerCheckpoint(playerid);//Убираем Когда встаёт на ЧекПоинт
checkkk7[playerid] = 0; //выключает чекпоинт
checkkk8[playerid] = 1;//запускаем чекпоинт
SetPlayerCheckpoint(playerid,-2097.85,-1729.39,182.82, 5.0);//Ваши координаты
// SendClientMessage(playerid,0x006ED9AA, "Наверх!!!");
}
return 1;
}
if(checkkk8[playerid] == 1) //проверка на чекпоинт
{
{
DisablePlayerCheckpoint(playerid);//Убираем Когда встаёт на ЧекПоинт
checkkk8[playerid] = 0; //выключаем чекпоинт
checkkk9[playerid] = 1;//запускаем чекпоинт
SetPlayerCheckpoint(playerid,-2172.28,-1841.29,219.06, 2.0);//Ваши координаты
// SendClientMessage(playerid,0x006ED9AA, "Наверх!!!.");
}
return 1;
}
//==============================================================================
if(checkkk9[playerid] == 1) //проверка на чекпоинт
{
{
DisablePlayerCheckpoint(playerid);//Убираем Когда встаёт на ЧекПоинт
checkkk9[playerid] = 0; //выключаем чекпоинт
checkkk10[playerid] = 1;//запускаем чекпоинт
SetPlayerCheckpoint(playerid,-2173.45,-1904.01,234.75, 2.0);//Ваши координаты косяк
// SendClientMessage(playerid,0x006ED9AA, "Наверх!!!.");
}
return 1;
}
//==============================================================================
if(checkkk10[playerid] == 1) //проверка на чекпоинт
{
{
DisablePlayerCheckpoint(playerid);//Убираем Когда встаёт на ЧекПоинт
checkkk10[playerid] = 0; //выключаем чекпоинт
checkkk11[playerid] = 1;//запускаем чекпоинт
SetPlayerCheckpoint(playerid,-2296.10,-1944.24,276.97, 2.0);//Ваши координаты
// SendClientMessage(playerid,0x006ED9AA, "Наверх!!!.");
}
return 1;
}
//==============================================================================
if(checkkk11[playerid] == 1) //проверка на чекпоинт
{
{
DisablePlayerCheckpoint(playerid);//Убираем Когда встаёт на ЧекПоинт
checkkk11[playerid] = 0; //выключаем чекпоинт
checkkk12[playerid] = 1;//запускаем чекпоинт
SetPlayerCheckpoint(playerid,-2447.97,-1933.13,302.63, 2.0);//Ваши координаты
// SendClientMessage(playerid,0x006ED9AA, "Наверх!!!.");
}
return 1;
}
//==============================================================================
if(checkkk12[playerid] == 1) //проверка на чекпоинт
{
{
DisablePlayerCheckpoint(playerid);//Убираем Когда встаёт на ЧекПоинт
checkkk12[playerid] = 0; //выключаем чекпоинт
checkkk13[playerid] = 1;//запускаем чекпоинт
SetPlayerCheckpoint(playerid,-2605.27,-1700.34,328.02, 2.0);//Ваши координаты
// SendClientMessage(playerid,0x006ED9AA, "Наверх!!!.");
}
return 1;
}
//==============================================================================
if(checkkk13[playerid] == 1) //проверка на чекпоинт
{
{
DisablePlayerCheckpoint(playerid);//Убираем Когда встаёт на ЧекПоинт
checkkk13[playerid] = 0; //выключаем чекпоинт
checkkk14[playerid] = 1;//запускаем чекпоинт
SetPlayerCheckpoint(playerid,-2552.50,-1616.10,378.96, 2.0);//Ваши координаты
SendClientMessage(playerid,0x006ED9AA, "{ffa200}** {ffffff}Осталось совсем немного,давай ты сможешь!");
}
return 1;
}
//==============================================================================
if(checkkk14[playerid] == 1) //проверка на чекпоинт
{
{
DisablePlayerCheckpoint(playerid);//Убираем Когда встаёт на ЧекПоинт
checkkk14[playerid] = 0; //выключаем чекпоинт
checkkk15[playerid] = 1;//запускаем чекпоинт
SetPlayerCheckpoint(playerid,-2466.64,-1538.05,408.28, 2.0);//Ваши координаты
// SendClientMessage(playerid,0x006ED9AA, "Наверх!!!.");
}
return 1;
}
//==============================================================================
if(checkkk15[playerid] == 1) //проверка на чекпоинт
{
{
DisablePlayerCheckpoint(playerid);//Убираем Когда встаёт на ЧекПоинт
checkkk15[playerid] = 0; //выключаем чекпоинт
checkkk16[playerid] = 1;//запускаем чекпоинт
SetPlayerCheckpoint(playerid,-2407.79,-1581.02,488.48, 2.0);//Ваши координаты
// SendClientMessage(playerid,0x006ED9AA, "{ffa200}** {ffffff}Смотри не упади!");
}
return 1;
}
//==============================================================================
if(checkkk16[playerid] == 1) //проверка на чекпоинт
{
{
DisablePlayerCheckpoint(playerid);//Убираем Когда встаёт на ЧекПоинт
checkkk16[playerid] = 0; //выключаем чекпоинт
checkkk17[playerid] = 1;//запускаем чекпоинт
SetPlayerCheckpoint(playerid,-2231.19,-1739.42,481.46, 2.0);//Ваши координаты
// SendClientMessage(playerid,0x006ED9AA, "Наверх!!!.");
}
return 1;
}
//------------------------------------------------------------------------------
if(checkkk17[playerid] == 1) //проверка на чек поинт
{
DisablePlayerCheckpoint(playerid);//Убираем Когда встаёт на ЧекПоинт
checkkk17[playerid] = 0; //Выключает чекпоинт
SendClientMessage(playerid,0x006ED9AA, "{ffa200}** {ff0000}Ты получил за свою работу: {ffffff}10 000$");//Текст В Чате
GameTextForPlayer(playerid,"~G~+10000$",3000,5);//Текст на экране
GivePlayerMoney(playerid, 10000);//получение бабок
return 1;
}
PHP:
Create3DTextLabel("{ffa200}Работа:{ffffff} Альпинист\n{ffa200} Пропиши:{ffffff}/alpenist\n{ffa200} Зарплата:{Ffffff} 10.000$",COLOR_RED,-1979.26,-1810.37,37.81,80.0,0,0);
CreatePickup(1274,23,-1979.26,-1810.37,37.81,-1);// Альпинист
PHP:
AddStaticVehicleEx(468,-2238.39990234,-1712.90002441,480.60000610,42.00000000,6,1,15); //Sanchez
AddStaticVehicleEx(468,-2238.39990234,-1715.09997559,480.60000610,41.99523926,6,1,15); //Sanchez
AddStaticVehicleEx(568,-2237.10009766,-1719.00000000,480.79998779,40.00000000,-1,-1,15); //Bandito
AddStaticVehicleEx(557,-2244.19921875,-1744.09960938,480.39999390,357.99499512,-1,-1,15); //Monster B
CreateObject(16337,-1980.59997559,-1811.69995117,36.79999924,0.00000000,0.00000000,224.00000000); //object(des_cranecontrol) (2)
CreateObject(11496,-2300.39990234,-1940.90002441,278.79998779,0.00000000,0.00000000,186.00000000); //object(des_wjetty) (2)
PHP:
if(strcmp(cmdtext, "/alpenist",true) == 0)
{
if(IsPlayerInRangeOfPoint(playerid,3.0,-1979.26,-1810.37,37.81))
{
SetPlayerCheckpoint(playerid,-1958.98,-1676.67,33.89, 2.0);
checkkk[playerid] = 1;
SendClientMessage(playerid,0xADFF2FAA, "{A0D7EA}•••> {5EF28D}Отлично, Вы нам подходите! Чтобы получить вознаграждение в виде");
SendClientMessage(playerid,0xADFF2FAA, "{6DA7BC}•••> {FFFFFF}10.000$ {51D37A}следуйте по меткам, они расположены по склону и по");
SendClientMessage(playerid,0xADFF2FAA, "{487A8C}•••> {48BA6C}поверхности горы. Желаем Успехов в этом нелёгком пути!");
return 1;
}
}
Вырезал я из одного мода и подстроил под свой.
Пользуйтесь на здоровье с вами был OleGusS.
Работа находится не подалёку от шахты как на Адвансе
Последнее редактирование модератором:
