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

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

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

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

Разводной мост в СФ [ALL]

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

Ria

Добрый день сегодня в просторах инета нашел мануал разводной мост в СФ
И решил его сразу выложить на п-и


и так начнем

к всем #define


PHP:
#define PlayerToPoint(%1,%2,%3,%4,%5)  	IsPlayerInRangeOfPoint(%2,%1,%3,%4,%5)
К всем forward

PHP:
forward Final(target);
forward PeajeCerrado();

К new

PHP:
new PuenteColgante;
new PuenteColgante1;
new Text:Mensa;

В public OnPlayerConnect(playerid)

PHP:
Mensa = TextDrawCreate(453.000000, 119.000000, "Hola Todos");
	TextDrawBackgroundColor(Mensa, 15);
	TextDrawFont(Mensa, 1);
	TextDrawLetterSize(Mensa, 0.380000, 1.500000);
	TextDrawColor(Mensa, -1);
	TextDrawSetOutline(Mensa, 1);
	TextDrawSetProportional(Mensa, 1);
	TextDrawUseBox(Mensa, 1);
	TextDrawBoxColor(Mensa, 100);

В public OnGameModeInit()


PHP:
PuenteColgante = CreateObject(9689, -2681.56, 1639.99, 155.88,   33.00, 0.00, 0.00, 300.0);
	PuenteColgante1 = CreateObject(9693, -2681.46, 1894.33, 161.79, -33.00, 0.00, 0.00, 300.0);

CreatePickup(1239, 1, -2681.42, 1952.00, 63.13);
	CreatePickup(1239, 1, -2681.51, 1586.79, 63.55);


Create3DTextLabel("-= Что бы свести мос введите =-\n/мост", 0x00D56AFF, -2681.42, 1952.00, 63.13, 80.0,0,0);
    Create3DTextLabel("-= Что бы свести мост введите =-\n/мост", 0x00D56AFF, -2681.51, 1586.79, 63.55, 80.0,0,0);


CreateObject(9623, -2680.90, 1592.53, 65.49,   2.50, 0.00, -360.12);
	CreateObject(9623, -2680.92, 1945.72, 64.97,   -2.50, 0.00, 360.00);

В public OnPlayerConnect(playerid)

PHP:
RemoveBuildingForPlayer(playerid, 9687, -2681.4922, 1684.4609, 120.4531, 0.25);
	RemoveBuildingForPlayer(playerid, 9689, -2681.4922, 1684.4609, 120.4531, 0.25);
	RemoveBuildingForPlayer(playerid, 1290, -2681.5859, 1609.8828, 70.0938, 0.25);
	RemoveBuildingForPlayer(playerid, 1290, -2681.5859, 1735.3125, 73.3438, 0.25);
	RemoveBuildingForPlayer(playerid, 1290, -2681.5859, 1672.6016, 72.3047, 0.25);
	RemoveBuildingForPlayer(playerid, 9691, -2681.4922, 1847.9375, 120.0859, 0.25);
	RemoveBuildingForPlayer(playerid, 9693, -2681.4922, 1847.9375, 120.0859, 0.25);
	RemoveBuildingForPlayer(playerid, 1290, -2681.5859, 1860.7500, 72.1719, 0.25);
	RemoveBuildingForPlayer(playerid, 1290, -2681.5859, 1798.0313, 73.3281, 0.25);
	RemoveBuildingForPlayer(playerid, 1290, -2681.5859, 1923.4688, 69.8828, 0.25);

К всем командам

PHP:
if(!strcmp(cmdtext, "/мост", true))
		{
		if(PlayerToPoint(12, playerid,-2681.42, 1952.00, 63.13) || PlayerToPoint(12,playerid,-2681.51, 1586.79, 63.55)){
				GivePlayerMoney(playerid,-15);
		  		TextDrawSetString(Mensa,"~g~ has pagado $15 del peaje");
				SetTimerEx("Final", 2500, false, "d", playerid);
		    	TextDrawShowForPlayer(playerid, Mensa);
				MoveObject(PuenteColgante, -2681.49, 1684.46, 120.45, 3.0, 0.0, 0.0, 0.0);
				MoveObject(PuenteColgante1, -2681.49, 1847.94, 120.09, 3.0, 0.0, 0.0, 0.0);
				SetTimer("PeajeCerrado",49000,0);
				return 1;
			}
 		TextDrawSetString(Mensa,"~r~ No estas en el peaje!!");
		SetTimerEx("Final", 2500, false, "d", playerid);
    	TextDrawShowForPlayer(playerid, Mensa);
		}

В конец мода


PHP:
public PeajeCerrado() 
{
	MoveObject(PuenteColgante, -2681.56, 1639.99, 155.88, 3.0, 33.0, 0.0, 0.0);
	MoveObject(PuenteColgante1, -2681.46, 1894.33, 161.79, 3.0, -33.0, 0.0, 0.0);
	return 1;
}

public Final(target)
{
	return TextDrawHideForPlayer(target, Mensa);
}

Вот и все Авто Micaela
Добавил я
Думаю разнообразит Рп сервер



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