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

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

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

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

Урок Превращение в Животных

Статус
В этой теме нельзя размещать новые ответы.

Mathian

Лев Попов
Пользователь
Регистрация
3 Фев 2013
Сообщения
3,003
Лучшие ответы
6
Репутация
813
Награды
2
Всем хай!
Вчера придумал такую вот крутую идею, думал использовать донат услугой на своём сервере, но передумал и до компа дотронулся только сегодня.
Короче: Прописав команду /olen - вы превращаетесь в Оленя и можете передвигаться xD
Выполнил за 5-10 минут(Точно не помню)
Вот видео(качество немного фиговое на YouTube):



Приступаем к работе:

Ну как обычно начинаем с переменных:
PHP:
new Lev,Popov;
Теперь в OnGameModeInit или в OnFilterScriptInit

PHP:
Lev = CreateObject(19315, 0.0, 0.0, 0.0, 180.0, 0.0, 0.0);
Popov = 594;
Ну и в окончании в public OnPlayerCommandText
PHP:
	if (strcmp("/olen", cmdtext, true, 10) == 0)
	{
	    new Float:x,Float:y,Float:z,Float:a;
	    GetPlayerPos(playerid,x,y,z);
	    GetPlayerFacingAngle(playerid,a);
	    Popov = CreateVehicle(594,x+2,y,z+2,a,-1,-1,60);
	    AttachObjectToVehicle(Lev, Popov,0.0,0.0,0.4,0.0,0.0,90.0);
	    LinkVehicleToInterior(Popov,6);
	    PutPlayerInVehicle(playerid,Popov,0);
	    return 1;
	}
Баги(Недочёты):
1- Можно прописывать /olen много раз подряд - очень быстро и подниматься выше и выше.
2- Потом когда умрёшь - если много раз писал /olen , то на карте будет много т.с. ид 594(невидимых) подойдёшь - F можно на невидимом каре гонять(Ты тож невидим будешь). xD
исправить в принципе легко, но мне влом(И так дел много) xD​

Update​
Кто то там задавал вопрос про других животных.
Вот аналогично превращаемся в Корову xD
К переменным:
PHP:
new Lev,Popov;
Теперь в OnGameModeInit или в OnFilterScriptInit
PHP:
	Lev = CreateObject(16442, 0.0, 0.0, 0.0, 180.0, 0.0, 0.0);
	Popov = 594;
Ну и в окончании в public OnPlayerCommandText
PHP:
    if (strcmp("/korova", cmdtext, true, 10) == 0)
    {
        new Float:x,Float:y,Float:z,Float:a;
        GetPlayerPos(playerid,x,y,z);
        GetPlayerFacingAngle(playerid,a);
        Popov = CreateVehicle(594,x+2,y,z+2,a,-1,-1,60);
        AttachObjectToVehicle(Lev, Popov,0.0,0.0,0.4,0.0,0.0,90.0);
        LinkVehicleToInterior(Popov,6);
        PutPlayerInVehicle(playerid,Popov,0);
        return 1;
    }

Можно делать и летающих животных.....
Например попугай:
ID Транспорта на 464 или другое воздешное среедство.
ID Объекта на 19078
Дополнительно.....
Можете транспорт заменить допустим на NGR (Лучше вело или мото).
Стоит горшок вот и скорость такая
Что б сменить на NRG:
PHP:
CreateVehicle(594,x+2,y,z+2,a,-1,-1,60);
549 меняйте на 522(И понечётесь как леопард), ну или какой хотите ужеxD

 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу