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

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

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

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

Мануал Аренда Скутеров (Faggio)

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

Никита_Царьков

Начинающий
Пользователь
Регистрация
29 Янв 2014
Сообщения
49
Лучшие ответы
0
Репутация
3
Добрый день уважаемые форумщики Pawno-Info.ru
Сегодня мы сделаем систему аренды скутеров.
Автор: Я.
И так, приступим.

Ко всем new:

PHP:
new acars;
new Float:RandomSpawnsCar[][] =
{
    {1837.9788,-1871.4263,12.9888,359.5904},//1 faggio
    {1834.8341,-1871.5107,12.9892,3.3498},//2 faggio
    {1841.1987,-1871.4999,12.9897,352.7599}//3 faggio
};
Ко всем Вашим пикапам:

PHP:
acars = CreatePickup(19134,2,562.3836,-1259.9475,17.2422);
В Public OnPlayerPickUpPickup(playerid, pickupid)

PHP:
if(pickupid == acars){
	ShowPlayerDialog(playerid, 7133, DIALOG_STYLE_LIST, "{FF9900}Аренда скутера", "{FFFFFF}Арендовать Faggio\t\t {FFFF00}600$\n{FFFFFF}Информация об аренде", "Выбрать", "Отмена");
	return false;}
В Public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])

PHP:
case 7133:
		{
			if(response)
			{
				if(listitem == 0)
				{
					if(PlayerInfo[playerid][pCash] < 600)
					{
					    SendClientMessage(playerid,COLOR_BLUE,"{999999}У Вас недостаточно денег для аренды этого траспорта");
					    return true;
				    }
				    new Random = random(sizeof(RandomSpawnsCar));
					PlayerInfo[playerid][pCash] -= 600;
					GameTextForPlayer(playerid, "~r~$-600", 5000, 1);
					createdvehicles[playerid] = CreateVehicle(462, RandomSpawnsCar[Random][0],RandomSpawnsCar[Random][1],RandomSpawnsCar[Random][2], 0.0, 1, 1, 60000);
					FP_PPVAC(playerid, createdvehicles[playerid], 0);
					CreatedCars[CreatedCar] = createdvehicles[playerid];
					SetVehicleParamsEx(createdvehicles[playerid],VEHICLE_PARAMS_ON,VEHICLE_PARAMS_ON,alarm,doors,bonnet,boot,objective);
					SpawnedCar ++;
					VehicleFuel[createdvehicles[playerid]] = 120;
					zavodis[createdvehicles[playerid]] = true;
					LinkVehicleToInterior(createdvehicles[playerid], 0);
					RepairVehicle(GetPlayerVehicleID(playerid));
					SendClientMessage(playerid,0x66CC00FF,"Вы взяли Скутер в аренду");
                                        ShowPlayerDialog(playerid, 7134, DIALOG_STYLE_MSGBOX,"{FFFF00}Аренда скутера", "{FFFFFF}Спасибо что арендовали транспорт. С Вас взяли 600$","Хорошо","");
					return true;
				}
				if(listitem == 1)
				{
				    ShowPlayerDialog(playerid, 7134, DIALOG_STYLE_MSGBOX,"{FFFF00}Аренда скутеров", "{FFFFFF}Здесь можно взять транспорт в аренду для приезжих.\n\nС уважением {FF0000}Штат Ваше название сервера","");
					return true;
				}
			}
		}
Скриншоты
Скриншоты:




Места спавна скутеров:



То, что помечено Зелёным - это спавн скутеров. А то, что помечено красным - это пикап


Прошу строго не судить, я не бог в Pawn языке.
Если мой Мануал Вам помог, с Вас +
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу