Для начала нам нужно создать переименую,которая отвечает за нахождение на тренажёре 1-на нём, 0 не на нём.
В начале мода где у вас все new
Code
new veltrenager[MAX_PLAYERS];
в public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
добавим переменную здоровья health
Чтобы мы могли сесть в велотренажёр нужно нам добавить в этот public
Code
if(newkeys == KEY_WALK)//кнопка альт
{
if (IsPlayerInRangeOfPoint(playerid,1.0,771.963684, 8.291933, 1000.708251))//Проверим рядом ли человек с велотренажёром
{
SetPlayerFacingAngle(playerid, 90);//если да то посадим его
SetPlayerPos(playerid,772.5620,8.8898,1000.7067);
ApplyAnimation(playerid,"GYMNASIUM","gym_bike_geton",4,0,0,0,1,0);
veltrenager[playerid] = 1;
}
}
Делаем что, мы могли крутить педали
Code
if(newkeys == KEY_SPRINT)//На данный момент стоит кнопка спринт
{
if(veltrenager[playerid] == 1)//Проверяем человек на тренажёре?
{
ApplyAnimation(playerid,"GYMNASIUM","gym_bike_pedal",4,0,0,0,1,0);//если да то при нажатии крутит педали
GetPlayerHealth(playerid,health);//Проверим сколько у него сейчас хп
SetPlayerHealth(playerid,health+5);//прибавим 5
}
}
Делаем чтоб мы могли слезть с тренажёра
Code
if(newkeys == KEY_FIRE)//не знал на какую кнопку сделать,сделал на "огонь"
{
if(veltrenager[playerid] == 1)//Проверим на тренажёре ли человек?
{
ApplyAnimation(playerid,"GYMNASIUM","gym_bike_getoff",4.1,0,0,0,0,0);//Человек слезет
veltrenager[playerid] = 0;
}
}
Вот и все, урок взят с portal.wsrp.ru