Доступ к архиву

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

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

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

Аренда велосипедов/мопедов как на MyGame

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

Maxim_Pallstev

Умник
Решил сделать аренду велосипедов/мопедов на респауне новичков как на MyGame.
Отдельное спасибо Seregamil'y за помощь. xD
Место: у респауна San News
Автор: Maxim_Pallstev (я) xD
Ну, вообщем, тут понятно.. идешь к 3D-Тексту который там стоит, набираешь команду /vel, и выйдет диалоговое окошко.
Там будет выбор, что ты хочешь купить. BMX, горный велосипед, RastaBike или мопед Faggio. Как только после того, купите велосипед/мопед, то сразу появляется велосипед/мопед, и вы сразу автоматически садитесь в велосипед/мопед.


Идем в public OnGameModeInit и ставим это:
PHP:
Create3DTextLabel("{ffff00}[ {ffbf00}Аренда Велосипедов/Мопедов{ffff00} ]\n{ffffff}/vel",0xFFFFFFFF,697.8879,-1437.5796,13.5318,20.0,0);
Далее, ставим к new'ам это:
PHP:
new arenda;
new arenda1;
new arenda2;
new arenda3;
Идем в public OnPlayerCommandText и ставим это:
PHP:
	if(strcmp(cmd, "/vel", true) == 0)
	{
		if(PlayerToPoint(2.0,playerid,697.8879,-1437.5796,13.5318))
		{
		new str[256];
		format(str,sizeof(str),"{ffbf00}*{ffffff}BMX {33aa33}$245\n{ffbf00}*{ffffff}Горный велосипед {33aa33}$275\n{ffbf00}*{ffffff}RastaBike {33aa33}$225\n{ffbf00}*{ffffff}Мопед Faggio {33aa33}$525");
		ShowPlayerDialog(playerid,60,DIALOG_STYLE_LIST,"{ffffff}** {ffbf00} Аренда Велосипедов/Мопедов {ffffff}**",str,"Выбрать","Выход");
		}
		else
		{
		SendClientMessage(playerid, COLOR_RED, "Ты не у аренды велосипедов/мопедов.");
		}
		return true;
	}
Далее, идем в public OnDialogResponse и ставим это:
PHP:
		if(dialogid == 60)
	{
		if(response)
		{
		if(listitem == 0)
		{
		new Float:X,Float:Y,Float:Z,Float:An;
		GetPlayerPos(playerid,X,Y,Z);
		GetPlayerFacingAngle (playerid,An);
		arenda = CreateVehicle(481,X,Y,Z,An,-1,-1,0);
		PutPlayerInVehicle(playerid,arenda,0);
		LinkVehicleToInterior(arenda,0);
		GivePlayerMoney(playerid, -245);
		SendClientMessage(playerid,COLOR_WHITE,"Вы арендовали {ffbf00}[BMX] {33aa33}-$245");
		}
		else if(listitem == 1)
		{
		new Float:X,Float:Y,Float:Z,Float:An;
		GetPlayerPos(playerid,X,Y,Z);
		GetPlayerFacingAngle (playerid,An);
		arenda1 = CreateVehicle(510,X,Y,Z,An,-1,-1,0);
		PutPlayerInVehicle(playerid,arenda1,0);
		LinkVehicleToInterior(arenda1,0);
		GivePlayerMoney(playerid, -275);
		SendClientMessage(playerid,COLOR_WHITE,"Вы арендовали {ffbf00}[Горный велосипед] {33aa33}-$275");
		}
		else if(listitem == 2)
		{
		new Float:X,Float:Y,Float:Z,Float:An;
		GetPlayerPos(playerid,X,Y,Z);
		GetPlayerFacingAngle (playerid,An);
		arenda2 = CreateVehicle(509,X,Y,Z,An,-1,-1,0);
		PutPlayerInVehicle(playerid,arenda2,0);
		LinkVehicleToInterior(arenda2,0);
		GivePlayerMoney(playerid, -225);
		SendClientMessage(playerid,COLOR_WHITE,"Вы арендовали {ffbf00}[RastaBike] {33aa33}-$225");
		}
		else if(listitem == 3)
		{
		new Float:X,Float:Y,Float:Z,Float:An;
		GetPlayerPos(playerid,X,Y,Z);
		GetPlayerFacingAngle (playerid,An);
		arenda3 = CreateVehicle(462,X,Y,Z,An,-1,-1,0);
		PutPlayerInVehicle(playerid,arenda3,0);
		LinkVehicleToInterior(arenda3,0);
		GivePlayerMoney(playerid, -525);
		SendClientMessage(playerid,COLOR_WHITE,"Вы арендовали {ffbf00}мопед [Faggio] {33aa33}-$525");
		}
		}
   }
Вот и все, мы сделали аренду велосипедов/мопедов. xD
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу