Dymov1203
Умник
Здравствуйте, уважаемые форумчане.
Сегодня я вам расскажу как сделать свой автомат с колой.
Что же, начнем.
Для начала добавим в самое начало мода цвет(если нету):
Далее нам нужно добавим сам объект(автомат). Для этого нам нужно вставить код в public OnGameModeInit с координатами объекта. Мы будем использовать обычную функцию CreateObject:
Здесь мы видим саму функцию, число 1775 и буквы "x,y,z". Где 1775 - id объекта(автомата), а "x,y,z" -координаты объекта.
Далее, что бы автомат работал, нам нужно вставить следующий код в public OnPlayerKeyStateChange:
Вот, сообственно говоря и все. Надеюсь урок оказался полезным для вас.
Сегодня я вам расскажу как сделать свой автомат с колой.
Что же, начнем.
Для начала добавим в самое начало мода цвет(если нету):
PHP:
#define COLOR_A 0xF97804FF
PHP:
CreateObject(1775,x,y,z,); //
Далее, что бы автомат работал, нам нужно вставить следующий код в public OnPlayerKeyStateChange:
PHP:
if(newkeys == 4) //Измените на свое количество.
{
if(PlayerToPoint(2.0, playerid, x,y,z)) // Это проверка на то, что игрок стоит возле автомата, в противном случае ничего не произойдёт.
{
if(GetPlayerMoney(playerid) >= 20) // это проверка на то, есть ли у игрока столько денег(20$)
{
SetPlayerHealth(playerid,160); // 100 - это HP, которые прибавятся игроку при покупке!
GivePlayerMoney(playerid,-20); // -20 - это деньги которые отнимутся у игрока при покупке
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_SPRUNK); //анимация
}
else
{
SendClientMessage(playerid, COLOR_A, " *У вас не достаточно денег."); // Сообщение при нехватке денег
}
}
}
P.S. - это мой первый урок на форуме, по этому прошу строго не судить.
