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

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

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

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

Мануал Flappy Car (Игра на ловкость)

Saibot

Мастер
Все мы играли игру Flappy Bird - так вот теперь Вы сможете поиграть ее в GTA SAMP только в ином образе.​

Идея взята с этого видео:


В public OnGameModeInit()
PHP:
new tmpobjid;
tmpobjid = CreateDynamicObjectEx(10834,-1372.679,457.812,1160.757,0.000,0.000,0.000,300.000,300.000);
SetDynamicObjectMaterial(tmpobjid, 0, 14668, !"711c", !"bwtilebroth", 0x00000000);
SetDynamicObjectMaterial(tmpobjid, 1, 16640, !"a51", !"ws_stationfloor", 0x00000000);
tmpobjid = CreateDynamicObjectEx(3865,-1246.260,473.689,1165.783,-90.000,0.000,0.000,300.000,300.000);
SetDynamicObjectMaterial(tmpobjid, 0, 14668, !"711c", !"bwtilebroth", 0xFFFFFFFF);
tmpobjid = CreateDynamicObjectEx(18981,-1239.329,468.562,1158.293,0.000,0.000,0.000,300.000,300.000);
SetDynamicObjectMaterial(tmpobjid, 0, 4835, !"airoads_las", !"aarprt8LAS", 0xFFFFFFFF);
tmpobjid = CreateDynamicObjectEx(18981,-1226.897,468.561,1170.283,0.000,90.000,0.000,300.000,300.000);
SetDynamicObjectMaterial(tmpobjid, 0, 4835, !"airoads_las", !"aarprt8LAS", 0xFFFFFFFF);
tmpobjid = CreateDynamicObjectEx(3865,-1261.525,473.856,1178.815,90.000,0.000,0.000,300.000,300.000);
SetDynamicObjectMaterial(tmpobjid, 0, 14668, !"711c", !"bwtilebroth", 0xFFFFFFFF);
tmpobjid = CreateDynamicObjectEx(18981,-1241.614,476.118,1177.675,0.000,0.000,90.000,300.000,300.000);
SetDynamicObjectMaterial(tmpobjid, 0, 4835, !"airoads_las", !"aarprt8LAS", 0xFFFFFFFF);
tmpobjid = CreateDynamicObjectEx(18981,-1266.593,476.118,1177.675,0.000,0.000,90.000,300.000,300.000);
SetDynamicObjectMaterial(tmpobjid, 0, 4835, !"airoads_las", !"aarprt8LAS", 0xFFFFFFFF);
tmpobjid = CreateDynamicObjectEx(18981,-1231.318,468.523,1177.675,0.000,0.000,0.000,300.000,300.000);
SetDynamicObjectMaterial(tmpobjid, 0, 4835, !"airoads_las", !"aarprt8LAS", 0xFFFFFFFF);
tmpobjid = CreateDynamicObjectEx(18981,-1241.614,471.264,1177.675,0.000,0.000,90.000,300.000,300.000);
SetDynamicObjectMaterial(tmpobjid, 0, 4835, !"airoads_las", !"aarprt8LAS", 0xFFFFFFFF);
tmpobjid = CreateDynamicObjectEx(3865,-1253.689,473.689,1168.033,-90.000,0.000,0.000,300.000,300.000);
SetDynamicObjectMaterial(tmpobjid, 0, 14668, !"711c", !"bwtilebroth", 0xFFFFFFFF);
tmpobjid = CreateDynamicObjectEx(3865,-1246.260,473.689,1178.362,90.000,0.000,0.000,300.000,300.000);
SetDynamicObjectMaterial(tmpobjid, 0, 14668, !"711c", !"bwtilebroth", 0xFFFFFFFF);
tmpobjid = CreateDynamicObjectEx(3865,-1261.525,473.689,1165.371,-90.000,0.000,0.000,300.000,300.000);
SetDynamicObjectMaterial(tmpobjid, 0, 14668, !"711c", !"bwtilebroth", 0xFFFFFFFF);
tmpobjid = CreateDynamicObjectEx(3865,-1253.689,473.689,1181.522,90.000,0.000,0.000,300.000,300.000);
SetDynamicObjectMaterial(tmpobjid, 0, 14668, !"711c", !"bwtilebroth", 0xFFFFFFFF);
tmpobjid = CreateDynamicObjectEx(10834,-1372.679,457.812,1183.842,0.000,180.000,0.000,300.000,300.000);
SetDynamicObjectMaterial(tmpobjid, 1, 16640, !"a51", !"ws_stationfloor", 0x00000000);
tmpobjid = CreateDynamicObjectEx(18981,-1266.593,471.264,1177.675,0.000,0.000,90.000,300.000,300.000);
SetDynamicObjectMaterial(tmpobjid, 0, 4835, !"airoads_las", !"aarprt8LAS", 0xFFFFFFFF);
tmpobjid = CreateDynamicObjectEx(3865,-1271.216,473.689,1167.522,-90.000,0.000,0.000,300.000,300.000);
SetDynamicObjectMaterial(tmpobjid, 0, 14668, !"711c", !"bwtilebroth", 0xFFFFFFFF);
tmpobjid = CreateDynamicObjectEx(3865,-1391.896,473.689,1165.371,-90.000,0.000,0.000,300.000,300.000);
SetDynamicObjectMaterial(tmpobjid, 0, 14668, !"711c", !"bwtilebroth", 0xFFFFFFFF);
tmpobjid = CreateDynamicObjectEx(3865,-1280.888,473.689,1167.522,-90.000,0.000,0.000,300.000,300.000);
SetDynamicObjectMaterial(tmpobjid, 0, 14668, !"711c", !"bwtilebroth", 0xFFFFFFFF);
tmpobjid = CreateDynamicObjectEx(3865,-1290.180,473.689,1163.745,-90.000,0.000,0.000,300.000,300.000);
SetDynamicObjectMaterial(tmpobjid, 0, 14668, !"711c", !"bwtilebroth", 0xFFFFFFFF);
tmpobjid = CreateDynamicObjectEx(3865,-1298.190,473.689,1165.371,-90.000,0.000,0.000,300.000,300.000);
SetDynamicObjectMaterial(tmpobjid, 0, 14668, !"711c", !"bwtilebroth", 0xFFFFFFFF);
tmpobjid = CreateDynamicObjectEx(3865,-1306.580,473.689,1168.032,-90.000,0.000,0.000,300.000,300.000);
SetDynamicObjectMaterial(tmpobjid, 0, 14668, !"711c", !"bwtilebroth", 0xFFFFFFFF);
tmpobjid = CreateDynamicObjectEx(3865,-1314.823,473.689,1165.371,-90.000,0.000,0.000,300.000,300.000);
SetDynamicObjectMaterial(tmpobjid, 0, 14668, !"711c", !"bwtilebroth", 0xFFFFFFFF);
tmpobjid = CreateDynamicObjectEx(3865,-1323.101,473.689,1162.270,-90.000,0.000,0.000,300.000,300.000);
SetDynamicObjectMaterial(tmpobjid, 0, 14668, !"711c", !"bwtilebroth", 0xFFFFFFFF);
tmpobjid = CreateDynamicObjectEx(3865,-1331.754,473.689,1166.287,-90.000,0.000,0.000,300.000,300.000);
SetDynamicObjectMaterial(tmpobjid, 0, 14668, !"711c", !"bwtilebroth", 0xFFFFFFFF);
tmpobjid = CreateDynamicObjectEx(3865,-1340.270,473.689,1165.371,-90.000,0.000,0.000,300.000,300.000);
SetDynamicObjectMaterial(tmpobjid, 0, 14668, !"711c", !"bwtilebroth", 0xFFFFFFFF);
tmpobjid = CreateDynamicObjectEx(3865,-1350.045,473.689,1167.029,-90.000,0.000,0.000,300.000,300.000);
SetDynamicObjectMaterial(tmpobjid, 0, 14668, !"711c", !"bwtilebroth", 0xFFFFFFFF);
tmpobjid = CreateDynamicObjectEx(3865,-1359.029,473.689,1163.628,-90.000,0.000,0.000,300.000,300.000);
SetDynamicObjectMaterial(tmpobjid, 0, 14668, !"711c", !"bwtilebroth", 0xFFFFFFFF);
tmpobjid = CreateDynamicObjectEx(3865,-1367.560,473.689,1165.371,-90.000,0.000,0.000,300.000,300.000);
SetDynamicObjectMaterial(tmpobjid, 0, 14668, !"711c", !"bwtilebroth", 0xFFFFFFFF);
tmpobjid = CreateDynamicObjectEx(3865,-1375.546,473.689,1166.817,-90.000,0.000,0.000,300.000,300.000);
SetDynamicObjectMaterial(tmpobjid, 0, 14668, !"711c", !"bwtilebroth", 0xFFFFFFFF);
tmpobjid = CreateDynamicObjectEx(3865,-1383.658,473.689,1169.359,-90.000,0.000,0.000,300.000,300.000);
SetDynamicObjectMaterial(tmpobjid, 0, 14668, !"711c", !"bwtilebroth", 0xFFFFFFFF);
tmpobjid = CreateDynamicObjectEx(3865,-1271.216,473.689,1180.367,90.000,0.000,0.000,300.000,300.000);
SetDynamicObjectMaterial(tmpobjid, 0, 14668, !"711c", !"bwtilebroth", 0xFFFFFFFF);
tmpobjid = CreateDynamicObjectEx(3865,-1280.888,473.689,1180.367,90.000,0.000,0.000,300.000,300.000);
SetDynamicObjectMaterial(tmpobjid, 0, 14668, !"711c", !"bwtilebroth", 0xFFFFFFFF);
tmpobjid = CreateDynamicObjectEx(3865,-1290.180,473.689,1176.426,90.000,0.000,0.000,300.000,300.000);
SetDynamicObjectMaterial(tmpobjid, 0, 14668, !"711c", !"bwtilebroth", 0xFFFFFFFF);
tmpobjid = CreateDynamicObjectEx(3865,-1298.190,473.689,1178.305,90.000,0.000,0.000,300.000,300.000);
SetDynamicObjectMaterial(tmpobjid, 0, 14668, !"711c", !"bwtilebroth", 0xFFFFFFFF);
tmpobjid = CreateDynamicObjectEx(3865,-1306.580,473.689,1181.389,90.000,0.000,0.000,300.000,300.000);
SetDynamicObjectMaterial(tmpobjid, 0, 14668, !"711c", !"bwtilebroth", 0xFFFFFFFF);
tmpobjid = CreateDynamicObjectEx(3865,-1314.823,473.689,1178.305,90.000,0.000,0.000,300.000,300.000);
SetDynamicObjectMaterial(tmpobjid, 0, 14668, !"711c", !"bwtilebroth", 0xFFFFFFFF);
tmpobjid = CreateDynamicObjectEx(3865,-1323.101,473.689,1175.500,90.000,0.000,0.000,300.000,300.000);
SetDynamicObjectMaterial(tmpobjid, 0, 14668, !"711c", !"bwtilebroth", 0xFFFFFFFF);
tmpobjid = CreateDynamicObjectEx(3865,-1331.754,473.689,1179.536,90.000,0.000,0.000,300.000,300.000);
SetDynamicObjectMaterial(tmpobjid, 0, 14668, !"711c", !"bwtilebroth", 0xFFFFFFFF);
tmpobjid = CreateDynamicObjectEx(3865,-1340.270,473.689,1178.305,90.000,0.000,0.000,300.000,300.000);
SetDynamicObjectMaterial(tmpobjid, 0, 14668, !"711c", !"bwtilebroth", 0xFFFFFFFF);
tmpobjid = CreateDynamicObjectEx(3865,-1350.045,473.689,1180.259,90.000,0.000,0.000,300.000,300.000);
SetDynamicObjectMaterial(tmpobjid, 0, 14668, !"711c", !"bwtilebroth", 0xFFFFFFFF);
tmpobjid = CreateDynamicObjectEx(3865,-1359.029,473.689,1176.142,90.000,0.000,0.000,300.000,300.000);
SetDynamicObjectMaterial(tmpobjid, 0, 14668, !"711c", !"bwtilebroth", 0xFFFFFFFF);
tmpobjid = CreateDynamicObjectEx(3865,-1367.560,473.689,1177.899,90.000,0.000,0.000,300.000,300.000);
SetDynamicObjectMaterial(tmpobjid, 0, 14668, !"711c", !"bwtilebroth", 0xFFFFFFFF);
tmpobjid = CreateDynamicObjectEx(3865,-1375.546,473.689,1180.046,90.000,0.000,0.000,300.000,300.000);
SetDynamicObjectMaterial(tmpobjid, 0, 14668, !"711c", !"bwtilebroth", 0xFFFFFFFF);
tmpobjid = CreateDynamicObjectEx(3865,-1383.658,473.689,1182.207,90.000,0.000,0.000,300.000,300.000);
SetDynamicObjectMaterial(tmpobjid, 0, 14668, !"711c", !"bwtilebroth", 0xFFFFFFFF);
tmpobjid = CreateDynamicObjectEx(3865,-1391.896,473.689,1178.815,90.000,0.000,0.000,300.000,300.000);
SetDynamicObjectMaterial(tmpobjid, 0, 14668, !"711c", !"bwtilebroth", 0xFFFFFFFF);
tmpobjid = CreateDynamicObjectEx(18981,-1291.578,476.118,1177.675,0.000,0.000,90.000,300.000,300.000);
SetDynamicObjectMaterial(tmpobjid, 0, 4835, !"airoads_las", !"aarprt8LAS", 0xFFFFFFFF);
tmpobjid = CreateDynamicObjectEx(18981,-1316.580,476.118,1177.675,0.000,0.000,90.000,300.000,300.000);
SetDynamicObjectMaterial(tmpobjid, 0, 4835, !"airoads_las", !"aarprt8LAS", 0xFFFFFFFF);
tmpobjid = CreateDynamicObjectEx(18981,-1341.583,476.118,1177.675,0.000,0.000,90.000,300.000,300.000);
SetDynamicObjectMaterial(tmpobjid, 0, 4835, !"airoads_las", !"aarprt8LAS", 0xFFFFFFFF);
tmpobjid = CreateDynamicObjectEx(18981,-1366.581,476.118,1177.675,0.000,0.000,90.000,300.000,300.000);
SetDynamicObjectMaterial(tmpobjid, 0, 4835, !"airoads_las", !"aarprt8LAS", 0xFFFFFFFF);
tmpobjid = CreateDynamicObjectEx(18981,-1391.579,476.118,1177.675,0.000,0.000,90.000,300.000,300.000);
SetDynamicObjectMaterial(tmpobjid, 0, 4835, !"airoads_las", !"aarprt8LAS", 0xFFFFFFFF);
tmpobjid = CreateDynamicObjectEx(18981,-1291.578,471.264,1177.675,0.000,0.000,90.000,300.000,300.000);
SetDynamicObjectMaterial(tmpobjid, 0, 4835, !"airoads_las", !"aarprt8LAS", 0xFFFFFFFF);
tmpobjid = CreateDynamicObjectEx(18981,-1316.580,471.264,1177.675,0.000,0.000,90.000,300.000,300.000);
SetDynamicObjectMaterial(tmpobjid, 0, 4835, !"airoads_las", !"aarprt8LAS", 0xFFFFFFFF);
tmpobjid = CreateDynamicObjectEx(18981,-1341.583,471.264,1177.675,0.000,0.000,90.000,300.000,300.000);
SetDynamicObjectMaterial(tmpobjid, 0, 4835, !"airoads_las", !"aarprt8LAS", 0xFFFFFFFF);
tmpobjid = CreateDynamicObjectEx(18981,-1366.581,471.264,1177.675,0.000,0.000,90.000,300.000,300.000);
SetDynamicObjectMaterial(tmpobjid, 0, 4835, !"airoads_las", !"aarprt8LAS", 0xFFFFFFFF);
tmpobjid = CreateDynamicObjectEx(18981,-1391.579,471.264,1177.675,0.000,0.000,90.000,300.000,300.000);
SetDynamicObjectMaterial(tmpobjid, 0, 4835, !"airoads_las", !"aarprt8LAS", 0xFFFFFFFF);
tmpobjid = CreateDynamicObjectEx(18981,-1400.079,470.528,1177.675,0.000,0.000,0.000,300.000,300.000);
SetDynamicObjectMaterial(tmpobjid, 0, 4835, !"airoads_las", !"aarprt8LAS", 0xFFFFFFFF);
Ко всем командам:
PHP:
CMD:flappycar(playerid)
{
	if(GetPVarInt(playerid, !"flappy_car"))
		return SendClientMessage(playerid,-1,!"Что бы выйти введите /exit.");

	new vehicle = CreateVehicle(441, -1235.8204,473.7602,1171.7831,89.6242, 0, 0, 0);
	SetPVarInt(playerid,!"flappy_car",vehicle);
	SetPlayerRaceCheckpoint(playerid,2,-1396.9880,473.7238,1166.7960,0.0,0.0,0.0,6.0);
	PutPlayerInVehicle(playerid,vehicle,0);

    SetTimerEx(!"@_FlappyCarTimer", 250, false, !"dd", playerid, vehicle);
	return true;
}
CMD:exit(playerid)
{
	if(!GetPVarInt(playerid, !"flappy_car"))
		return SendClientMessage(playerid,-1,!"Недоступно!");

	FlappyCar(playerid);
	return true;
}
В public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
PHP:
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER
&& GetPVarInt(playerid, !"flappy_car"))
{
	if(newkeys & KEY_FIRE)
	    SetVehicleVelocity(GetPlayerVehicleID(playerid), -0.1, 0.0, 0.1);
}
В public OnPlayerEnterRaceCheckpoint(playerid)
PHP:
if(GetPVarInt(playerid, !"flappy_car"))
{
	SendClientMessage(playerid,-1,!"Поздравляем, Вы добрались до финиша!!!");
	FlappyCar(playerid);
}
В public OnPlayerExitVehicle(playerid, vehicleid)
PHP:
if(vehicleid == GetPVarInt(playerid, !"flappy_car"))
{
	FlappyCar(playerid);
}
В конец мода
PHP:
@_FlappyCarTimer(flappy, vehicleid);
@_FlappyCarTimer(flappy, vehicleid)
{
	if(GetPVarInt(flappy, !"flappy_car") && IsPlayerConnected(flappy))
	{
	    new Float: healt_vehicle,
	        vehicle = GetPlayerVehicleID(flappy);

		if(vehicle == vehicleid)
		{
			GetVehicleHealth(vehicle,healt_vehicle);
			if(healt_vehicle < 997.5)
			{
				GameTextForPlayer(flappy, !"~r~GAME OVER", 5000, 3);
				SetVehicleToRespawn(vehicleid);
				PutPlayerInVehicle(flappy,vehicleid,0);

			}
		}
		SetTimerEx(!"@_FlappyCarTimer", 250, false, !"dd", flappy,vehicleid);
    }
}
PHP:
stock FlappyCar(playerid)
{
	DisablePlayerRaceCheckpoint(playerid);
	DestroyVehicle(GetPVarInt(playerid, !"flappy_car"));
	DeletePVar(playerid, !"flappy_car");
	SpawnPlayer(playerid);
	return true;
}
Скриншоты:

Видео:
Спасибо #enotik за видео!


Автор интерьера: Tayler Smaill

Автор Мануала: Saibot

Также спасибо Лев Попов за некоторою информацию!
 
Последнее редактирование:
Сверху Снизу