Доступ к готовым решениям

Переход в группу "Пользователь"

300.00
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Функция FlipCar(carid) - перевернуть машину

DiSE

Начинающий
Пользователь
Регистрация
16 Сен 2011
Сообщения
61
Лучшие ответы
0
Репутация
2
Описание: функция изменение позиции (переворота) автомобиля.
Код:
PHP:
stock FlipCar(carid)/*Author: Daniel Rubin(Darnell / Spenzo )*/
{
        new Float:xyza[4];//x-x,y-y,z-z,a-angle
        GetVehiclePos(carid, xyza[0]xyza[1],xyza[2]);
        GetVehicleZAngle(carid, xyza[3]);
        SetVehiclePos(carid, xyza[0]xyza[1], (xyza[2]+1.0));
        SetVehicleZAngle(carid, xyza[3]);
}
Ну и пример. Для себя я сделал что бы по ЛКМ машина переворачивалась.

PHP:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
	if(newkeys == KEY_FIRE)
	{
	    if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) FlipCar(GetPlayerVehicleID(playerid))
	}
    return 1
}
Вариант от whale'а:
PHP:
stock FlipVehicle(vehicleid)
{
    if(vehicleid == INVALID_VEHICLE_ID)
        return 0;

    new
        Float:x,
        Float:y,
        Float:z,
        Float:a;

    GetVehiclePos(vehicleid, x, y, z); 
    GetVehicleZAngle(vehicleid, a);

    SetVehiclePos(vehicleid, x, y, z + 1.0);
    SetVehicleZAngle(vehicleid, a);

    return 1;
}
 
Последнее редактирование модератором:
Сверху Снизу