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

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

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

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

Мануал Игра "Мышь"

AndreY.eXe

Эксперт
Пользователь
Регистрация
16 Сен 2017
Сообщения
1,327
Лучшие ответы
0
Репутация
241
Давненько я не видел на PI годный работ. Чтож, надо бы это исправить... Представляю Вашему вниманию - игру "Мышь".
Суть проста: За определенное время (1 минута), игрок должен поймать "мышь", тобишь нажать на загорающийся кружок. Но тут все не так просто, "мышь" может убежать в другую лунку (тут все стоит по процентам. Вы можете сами выставить свой процент, либо создать для игрока отдельный процент, вычисленный рандомом).
Так же, Ваc порадует хороший дизайн игры. Как по мне, подобный дизайн уникальный, и ни где я его не видел, в samp'e...


PHP:
// Начало мода
new
	Text:mouse_TD[29],
	PlayerText: mouse_PTD[MAX_PLAYERS][2];

// OnGameModeInit
	mouse_TD[0] = TextDrawCreate(248.6665, 150.4369, "LD_SPAC:white"); // пусто
	TextDrawTextSize(mouse_TD[0], 150.0000, 150.0000);
	TextDrawAlignment(mouse_TD[0], 1);
	TextDrawColor(mouse_TD[0], 858993663);
	TextDrawBackgroundColor(mouse_TD[0], 255);
	TextDrawFont(mouse_TD[0], 4);
	TextDrawSetProportional(mouse_TD[0], 0);
	TextDrawSetShadow(mouse_TD[0], 0);

	mouse_TD[1] = TextDrawCreate(251.8000, 154.4405, "Box"); // пусто
	TextDrawLetterSize(mouse_TD[1], 0.0000, 15.7665);
	TextDrawTextSize(mouse_TD[1], 343.6997, 0.0000);
	TextDrawAlignment(mouse_TD[1], 1);
	TextDrawColor(mouse_TD[1], -1);
	TextDrawUseBox(mouse_TD[1], 1);
	TextDrawBoxColor(mouse_TD[1], 100);
	TextDrawBackgroundColor(mouse_TD[1], 255);
	TextDrawFont(mouse_TD[1], 1);
	TextDrawSetProportional(mouse_TD[1], 1);
	TextDrawSetShadow(mouse_TD[1], 0);

	mouse_TD[2] = TextDrawCreate(348.6333, 154.8441, "LD_SPAC:white"); // начать
	TextDrawTextSize(mouse_TD[2], 45.0000, 11.0000);
	TextDrawAlignment(mouse_TD[2], 1);
	TextDrawColor(mouse_TD[2], 1145324799);
	TextDrawBackgroundColor(mouse_TD[2], 255);
	TextDrawFont(mouse_TD[2], 4);
	TextDrawSetProportional(mouse_TD[2], 0);
	TextDrawSetShadow(mouse_TD[2], 0);
	TextDrawSetSelectable(mouse_TD[2], true);

	mouse_TD[3] = TextDrawCreate(348.6333, 154.8441, "LD_SPAC:white"); // начать
	TextDrawTextSize(mouse_TD[3], 2.0000, 11.0000);
	TextDrawAlignment(mouse_TD[3], 1);
	TextDrawColor(mouse_TD[3], 0xFF6666FF);
	TextDrawBackgroundColor(mouse_TD[3], 255);
	TextDrawFont(mouse_TD[3], 4);
	TextDrawSetProportional(mouse_TD[3], 0);
	TextDrawSetShadow(mouse_TD[3], 0);

	mouse_TD[4] = TextDrawCreate(354.2998, 154.7519, "®a¤a¦©"); // начать
	TextDrawLetterSize(mouse_TD[4], 0.1474, 1.0441);
	TextDrawAlignment(mouse_TD[4], 1);
	TextDrawColor(mouse_TD[4], -1);
	TextDrawBackgroundColor(mouse_TD[4], 255);
	TextDrawFont(mouse_TD[4], 2);
	TextDrawSetProportional(mouse_TD[4], 1);
	TextDrawSetShadow(mouse_TD[4], 0);

	mouse_TD[5] = TextDrawCreate(348.6333, 169.4452, "LD_SPAC:white"); // правила
	TextDrawTextSize(mouse_TD[5], 45.0000, 11.0000);
	TextDrawAlignment(mouse_TD[5], 1);
	TextDrawColor(mouse_TD[5], 1145324799);
	TextDrawBackgroundColor(mouse_TD[5], 255);
	TextDrawFont(mouse_TD[5], 4);
	TextDrawSetProportional(mouse_TD[5], 0);
	TextDrawSetShadow(mouse_TD[5], 0);
	TextDrawSetSelectable(mouse_TD[5], true);

	mouse_TD[6] = TextDrawCreate(348.6333, 169.4452, "LD_SPAC:white"); // правила
	TextDrawTextSize(mouse_TD[6], 2.0000, 11.0000);
	TextDrawAlignment(mouse_TD[6], 1);
	TextDrawColor(mouse_TD[6], 0xFF6666FF);
	TextDrawBackgroundColor(mouse_TD[6], 255);
	TextDrawFont(mouse_TD[6], 4);
	TextDrawSetProportional(mouse_TD[6], 0);
	TextDrawSetShadow(mouse_TD[6], 0);

	mouse_TD[7] = TextDrawCreate(354.2998, 169.3527, "Јpaўњћa"); // правила
	TextDrawLetterSize(mouse_TD[7], 0.1474, 1.0441);
	TextDrawAlignment(mouse_TD[7], 1);
	TextDrawColor(mouse_TD[7], -1);
	TextDrawBackgroundColor(mouse_TD[7], 255);
	TextDrawFont(mouse_TD[7], 2);
	TextDrawSetProportional(mouse_TD[7], 1);
	TextDrawSetShadow(mouse_TD[7], 0);

	mouse_TD[8] = TextDrawCreate(348.6333, 183.9461, "LD_SPAC:white"); // прервать
	TextDrawTextSize(mouse_TD[8], 45.0000, 11.0000);
	TextDrawAlignment(mouse_TD[8], 1);
	TextDrawColor(mouse_TD[8], 1145324799);
	TextDrawBackgroundColor(mouse_TD[8], 255);
	TextDrawFont(mouse_TD[8], 4);
	TextDrawSetProportional(mouse_TD[8], 0);
	TextDrawSetShadow(mouse_TD[8], 0);
	TextDrawSetSelectable(mouse_TD[8], true);

	mouse_TD[9] = TextDrawCreate(348.6333, 183.9461, "LD_SPAC:white"); // прервать
	TextDrawTextSize(mouse_TD[9], 2.0000, 11.0000);
	TextDrawAlignment(mouse_TD[9], 1);
	TextDrawColor(mouse_TD[9], 0xFF6666FF);
	TextDrawBackgroundColor(mouse_TD[9], 255);
	TextDrawFont(mouse_TD[9], 4);
	TextDrawSetProportional(mouse_TD[9], 0);
	TextDrawSetShadow(mouse_TD[9], 0);

	mouse_TD[10] = TextDrawCreate(354.2998, 183.8536, "Јpepўa¦©"); // прервать
	TextDrawLetterSize(mouse_TD[10], 0.1474, 1.0441);
	TextDrawAlignment(mouse_TD[10], 1);
	TextDrawColor(mouse_TD[10], -1);
	TextDrawBackgroundColor(mouse_TD[10], 255);
	TextDrawFont(mouse_TD[10], 2);
	TextDrawSetProportional(mouse_TD[10], 1);
	TextDrawSetShadow(mouse_TD[10], 0);

	mouse_TD[11] = TextDrawCreate(348.6333, 198.8470, "LD_SPAC:white"); // выход
	TextDrawTextSize(mouse_TD[11], 45.0000, 11.0000);
	TextDrawAlignment(mouse_TD[11], 1);
	TextDrawColor(mouse_TD[11], 1145324799);
	TextDrawBackgroundColor(mouse_TD[11], 255);
	TextDrawFont(mouse_TD[11], 4);
	TextDrawSetProportional(mouse_TD[11], 0);
	TextDrawSetShadow(mouse_TD[11], 0);
	TextDrawSetSelectable(mouse_TD[11], true);

	mouse_TD[12] = TextDrawCreate(348.6333, 198.8470, "LD_SPAC:white"); // выход
	TextDrawTextSize(mouse_TD[12], 2.0000, 11.0000);
	TextDrawAlignment(mouse_TD[12], 1);
	TextDrawColor(mouse_TD[12], 0xFF6666FF);
	TextDrawBackgroundColor(mouse_TD[12], 255);
	TextDrawFont(mouse_TD[12], 4);
	TextDrawSetProportional(mouse_TD[12], 0);
	TextDrawSetShadow(mouse_TD[12], 0);

	mouse_TD[13] = TextDrawCreate(354.2998, 198.7545, "ўЁxoљ"); // выход
	TextDrawLetterSize(mouse_TD[13], 0.1474, 1.0441);
	TextDrawAlignment(mouse_TD[13], 1);
	TextDrawColor(mouse_TD[13], -1);
	TextDrawBackgroundColor(mouse_TD[13], 255);
	TextDrawFont(mouse_TD[13], 2);
	TextDrawSetProportional(mouse_TD[13], 1);
	TextDrawSetShadow(mouse_TD[13], 0);

	mouse_TD[14] = TextDrawCreate(283.0350, 160.8114, "LD_BEAT:chit"); // пусто
	TextDrawTextSize(mouse_TD[14], 30.0000, 30.0000);
	TextDrawAlignment(mouse_TD[14], 1);
	TextDrawColor(mouse_TD[14], 858993663);
	TextDrawBackgroundColor(mouse_TD[14], 255);
	TextDrawFont(mouse_TD[14], 4);
	TextDrawSetProportional(mouse_TD[14], 0);
	TextDrawSetShadow(mouse_TD[14], 0);

	mouse_TD[15] = TextDrawCreate(313.8370, 160.8114, "LD_BEAT:chit"); // пусто
	TextDrawTextSize(mouse_TD[15], 30.0000, 30.0000);
	TextDrawAlignment(mouse_TD[15], 1);
	TextDrawColor(mouse_TD[15], 858993663);
	TextDrawBackgroundColor(mouse_TD[15], 255);
	TextDrawFont(mouse_TD[15], 4);
	TextDrawSetProportional(mouse_TD[15], 0);
	TextDrawSetShadow(mouse_TD[15], 0);

	mouse_TD[16] = TextDrawCreate(251.7332, 192.5135, "LD_BEAT:chit"); // пусто
	TextDrawTextSize(mouse_TD[16], 30.0000, 30.0000);
	TextDrawAlignment(mouse_TD[16], 1);
	TextDrawColor(mouse_TD[16], 858993663);
	TextDrawBackgroundColor(mouse_TD[16], 255);
	TextDrawFont(mouse_TD[16], 4);
	TextDrawSetProportional(mouse_TD[16], 0);
	TextDrawSetShadow(mouse_TD[16], 0);

	mouse_TD[17] = TextDrawCreate(283.0350, 192.5135, "LD_BEAT:chit"); // пусто
	TextDrawTextSize(mouse_TD[17], 30.0000, 30.0000);
	TextDrawAlignment(mouse_TD[17], 1);
	TextDrawColor(mouse_TD[17], 858993663);
	TextDrawBackgroundColor(mouse_TD[17], 255);
	TextDrawFont(mouse_TD[17], 4);
	TextDrawSetProportional(mouse_TD[17], 0);
	TextDrawSetShadow(mouse_TD[17], 0);

	mouse_TD[18] = TextDrawCreate(313.8370, 192.5135, "LD_BEAT:chit"); // пусто
	TextDrawTextSize(mouse_TD[18], 30.0000, 30.0000);
	TextDrawAlignment(mouse_TD[18], 1);
	TextDrawColor(mouse_TD[18], 858993663);
	TextDrawBackgroundColor(mouse_TD[18], 255);
	TextDrawFont(mouse_TD[18], 4);
	TextDrawSetProportional(mouse_TD[18], 0);
	TextDrawSetShadow(mouse_TD[18], 0);

	mouse_TD[19] = TextDrawCreate(251.7332, 224.5155, "LD_BEAT:chit"); // пусто
	TextDrawTextSize(mouse_TD[19], 30.0000, 30.0000);
	TextDrawAlignment(mouse_TD[19], 1);
	TextDrawColor(mouse_TD[19], 858993663);
	TextDrawBackgroundColor(mouse_TD[19], 255);
	TextDrawFont(mouse_TD[19], 4);
	TextDrawSetProportional(mouse_TD[19], 0);
	TextDrawSetShadow(mouse_TD[19], 0);

	mouse_TD[20] = TextDrawCreate(283.0350, 224.5155, "LD_BEAT:chit"); // пусто
	TextDrawTextSize(mouse_TD[20], 30.0000, 30.0000);
	TextDrawAlignment(mouse_TD[20], 1);
	TextDrawColor(mouse_TD[20], 858993663);
	TextDrawBackgroundColor(mouse_TD[20], 255);
	TextDrawFont(mouse_TD[20], 4);
	TextDrawSetProportional(mouse_TD[20], 0);
	TextDrawSetShadow(mouse_TD[20], 0);

	mouse_TD[21] = TextDrawCreate(313.8370, 224.5155, "LD_BEAT:chit"); // пусто
	TextDrawTextSize(mouse_TD[21], 30.0000, 30.0000);
	TextDrawAlignment(mouse_TD[21], 1);
	TextDrawColor(mouse_TD[21], 858993663);
	TextDrawBackgroundColor(mouse_TD[21], 255);
	TextDrawFont(mouse_TD[21], 4);
	TextDrawSetProportional(mouse_TD[21], 0);
	TextDrawSetShadow(mouse_TD[21], 0);

	mouse_TD[22] = TextDrawCreate(283.0350, 256.3174, "LD_BEAT:chit"); // пусто
	TextDrawTextSize(mouse_TD[22], 30.0000, 30.0000);
	TextDrawAlignment(mouse_TD[22], 1);
	TextDrawColor(mouse_TD[22], 858993663);
	TextDrawBackgroundColor(mouse_TD[22], 255);
	TextDrawFont(mouse_TD[22], 4);
	TextDrawSetProportional(mouse_TD[22], 0);
	TextDrawSetShadow(mouse_TD[22], 0);

	mouse_TD[23] = TextDrawCreate(313.8370, 256.3174, "LD_BEAT:chit"); // пусто
	TextDrawTextSize(mouse_TD[23], 30.0000, 30.0000);
	TextDrawAlignment(mouse_TD[23], 1);
	TextDrawColor(mouse_TD[23], 858993663);
	TextDrawBackgroundColor(mouse_TD[23], 255);
	TextDrawFont(mouse_TD[23], 4);
	TextDrawSetProportional(mouse_TD[23], 0);
	TextDrawSetShadow(mouse_TD[23], 0);

	mouse_TD[24] = TextDrawCreate(251.7332, 160.8114, "LD_BEAT:chit"); // пусто
	TextDrawTextSize(mouse_TD[24], 30.0000, 30.0000);
	TextDrawAlignment(mouse_TD[24], 1);
	TextDrawColor(mouse_TD[24], 858993663);
	TextDrawBackgroundColor(mouse_TD[24], 255);
	TextDrawFont(mouse_TD[24], 4);
	TextDrawSetProportional(mouse_TD[24], 0);
	TextDrawSetShadow(mouse_TD[24], 0);

	mouse_TD[25] = TextDrawCreate(251.7332, 256.3174, "LD_BEAT:chit"); // пусто
	TextDrawTextSize(mouse_TD[25], 30.0000, 30.0000);
	TextDrawAlignment(mouse_TD[25], 1);
	TextDrawColor(mouse_TD[25], 858993663);
	TextDrawBackgroundColor(mouse_TD[25], 255);
	TextDrawFont(mouse_TD[25], 4);
	TextDrawSetProportional(mouse_TD[25], 0);
	TextDrawSetShadow(mouse_TD[25], 0);

	mouse_TD[26] = TextDrawCreate(349.0332, 281.0888, "LD_SPAC:white"); // пусто
	TextDrawTextSize(mouse_TD[26], 45.0000, 15.0000);
	TextDrawAlignment(mouse_TD[26], 1);
	TextDrawColor(mouse_TD[26], 1145324799);
	TextDrawBackgroundColor(mouse_TD[26], 255);
	TextDrawFont(mouse_TD[26], 4);
	TextDrawSetProportional(mouse_TD[26], 0);
	TextDrawSetShadow(mouse_TD[26], 0);

// OnPlayerConnect
	PlayerTextDrawDestroy(playerid, mouse_PTD[playerid][1]);

	mouse_PTD[playerid][0] = CreatePlayerTextDraw(playerid, 349.0333, 281.0889, "LD_SPAC:white"); // отсчет
	PlayerTextDrawTextSize(playerid, mouse_PTD[playerid][0], 45.0000, 15.0000);
	PlayerTextDrawAlignment(playerid, mouse_PTD[playerid][0], 1);
	PlayerTextDrawColor(playerid, mouse_PTD[playerid][0], 0xFF6666FF);
	PlayerTextDrawBackgroundColor(playerid, mouse_PTD[playerid][0], 255);
	PlayerTextDrawFont(playerid, mouse_PTD[playerid][0], 4);
	PlayerTextDrawSetProportional(playerid, mouse_PTD[playerid][0], 0);
	PlayerTextDrawSetShadow(playerid, mouse_PTD[playerid][0], 0);

Начало мода:
PHP:
new
	bool: OnGame[MAX_PLAYERS],
	bool: StartGame[MAX_PLAYERS],
	MouseCash[MAX_PLAYERS],
	MouseTimer[MAX_PLAYERS],
	MouseCount[MAX_PLAYERS];

#define MouseDialog	400 // Укажите свой ИД диалога
OnPlayerConnect:
PHP:
	OnGame[playerid] =
	StartGame[playerid] = false;
Любое место в моде:
PHP:
cmd:mouse(playerid, params[])
{
	if(OnGame[playerid])return SendClientMessage(playerid, -1, "У Вас уже запущена игра!");

	if(sscanf(params, "i", params[0]))return SendClientMessage(playerid, -1, "Используй: /mouse [ставка]");
	// проверка на количество денег

	for(new i; i < 26; i++) TextDrawShowForPlayer(playerid, mouse_TD[i]);
	SelectTextDraw(playerid, 0xFF00FFFF);

	OnGame[playerid] = true;
	MouseCash[playerid] = params[0];
	return true;
}
OnPlayerClickTextDraw:
PHP:
	if(_:clickedid == INVALID_TEXT_DRAW && OnGame[playerid])return SelectTextDraw(playerid, 0xFF00FFFF);

	if(clickedid == mouse_TD[2])
	{
		if(StartGame[playerid])return SendClientMessage(playerid, -1, "Вы уже начали игру!");
		if(/*Ваш массив денег у игрока*/ < MouseCash[playerid])return SendClientMessage(playerid, -1, "У Вас не достаточно денег!");
		StartGame[playerid] = true;

		/*Ваш массив денег у игрока*/ -= MouseCash[playerid];
		
		SendClientMessage(playerid, -1, "Вы успешно начали игру!");
		CreateMouse(playerid, 1);

		TextDrawShowForPlayer(playerid, mouse_TD[26]);
		PlayerTextDrawTextSize(playerid, mouse_PTD[playerid][0], 45.0000, 15.0000);
		PlayerTextDrawShow(playerid, mouse_PTD[playerid][0]);

		MouseCount[playerid] = 0;
		MouseTimer[playerid] = SetTimerEx("CloseMouse", 100, true, "i", playerid);
	}
	if(clickedid == mouse_TD[5])
	{
		ShowPlayerDialog(playerid, 0, 0, "Правила игры 'Мышь'", "\
			Игра '{FF6766}Мышь{ffffff}' подразумевает под собой игру, в которой\n\
			Вам предстоит за определенное время: 1 минута, поймать ту самую мышь. Чтобы поймать мышь Вам необходимо нажать\n\
			на загорающийся кружок. Но не все так просто: мышь может убежать, если даже Вы во-время нажали на круг.\n\
			Если Вы поймали мышь, то Ваша ставка удваивается. Если же время истекло, то Вы ничего не получите.\n\n\
			{FF6766}Удачной игры!", "Закрыть", "");
	}
	if(clickedid == mouse_TD[8])
	{
		if(!StartGame[playerid])return SendClientMessage(playerid, -1, "Вы не начинали игру!");
		ShowPlayerDialog(playerid, MouseDialog, 0, "Прерывание", "Вы действительно хотите прервать игру? Ваша ставка не будет возвращена!", "Да", "Отмена");
	}
	if(clickedid == mouse_TD[11])
	{
		if(StartGame[playerid])return SendClientMessage(playerid, -1, "Вы начали игру! Остановите её, чтобы выйти.");
		ShowPlayerDialog(playerid, MouseDialog+1, 0, "Выход", "Вы действительно хотите Выйти?", "Да", "Отмена");
	}
OnPlayerDialogRespons:
PHP:
		case MouseDialog:
		{
			if(!response)return true;

			PlayerTextDrawDestroy(playerid, mouse_PTD[playerid][1]);
			TextDrawHideForPlayer(playerid, mouse_TD[26]);
			PlayerTextDrawHide(playerid, mouse_PTD[playerid][0]);

			StartGame[playerid] = false;
			KillTimer(MouseTimer[playerid]);

			SendClientMessage(playerid, -1, "Вы прервали игру! Ваша ставка не была возвращена.");
		}
		case MouseDialog+1:
		{
			if(!response)return true;

			SendClientMessage(playerid, -1, "Вы успешно вышли!");

			for(new i; i < 26; i ++) TextDrawHideForPlayer(playerid, mouse_TD[i]);
			CancelSelectTextDraw(playerid);

			OnGame[playerid] = false;
		}
Любое место в моде:
PHP:
forward CloseMouse(playerid);
public CloseMouse(playerid)
{
	new Float: count = 45.0 - MouseCount[playerid]*0.075;

	PlayerTextDrawTextSize(playerid, mouse_PTD[playerid][0], count, 15.0000);
	PlayerTextDrawShow(playerid, mouse_PTD[playerid][0]);

	if(++ MouseCount[playerid] > 600)
	{
		SendClientMessage(playerid, -1, "Вы не успели поймать мышь!");

		StartGame[playerid] = false;
		KillTimer(MouseTimer[playerid]);
		
		PlayerTextDrawDestroy(playerid, mouse_PTD[playerid][1]);

		TextDrawHideForPlayer(playerid, mouse_TD[26]);
		PlayerTextDrawHide(playerid, mouse_PTD[playerid][0]);
	}
	return true;
}

stock CreateMouse(playerid, type = 0)
{
	if(!OnGame[playerid] || !StartGame[playerid])return false;

	if(!type) PlayerTextDrawDestroy(playerid, mouse_PTD[playerid][1]);

	new
		Float: x,
		Float: y;
	switch(random(12))
	{
		case 0: x = 251.7332, y = 256.3174;
		case 1: x = 251.7332, y = 160.8116;
		case 2: x = 313.8370, y = 256.3174;
		case 3: x = 283.0351, y = 256.3174;
		case 4: x = 313.8370, y = 224.5155;
		case 5: x = 283.0351, y = 224.5155;
		case 6: x = 313.8370, y = 192.5135;
		case 7: x = 283.0351, y = 192.5135;
		case 8: x = 251.7332, y = 192.5135;
		case 9: x = 313.8370, y = 160.8116;
		case 10: x = 283.0351, y = 160.8116;
		case 11: x = 251.7332, y = 224.5155;
	}

	mouse_PTD[playerid][1] = CreatePlayerTextDraw(playerid, x, y, "LD_BEAT:chit"); // пусто
	PlayerTextDrawTextSize(playerid, mouse_PTD[playerid][1], 30.0000, 30.0000);
	PlayerTextDrawAlignment(playerid, mouse_PTD[playerid][1], 1);
	PlayerTextDrawColor(playerid, mouse_PTD[playerid][1], 0x33CC33FF);
	PlayerTextDrawBackgroundColor(playerid, mouse_PTD[playerid][1], 255);
	PlayerTextDrawFont(playerid, mouse_PTD[playerid][1], 4);
	PlayerTextDrawSetProportional(playerid, mouse_PTD[playerid][1], 0);
	PlayerTextDrawSetShadow(playerid, mouse_PTD[playerid][1], 0);
	PlayerTextDrawSetSelectable(playerid, mouse_PTD[playerid][1], true);

	PlayerTextDrawShow(playerid, mouse_PTD[playerid][1]);
	return true;
}
OnPlayerClickPlayerTextDraw:
PHP:
	if(playertextid == mouse_PTD[playerid][1])
	{
		if(random(100) == 79) // Тот самый процент, равный 79. Можете поменять, можете оставить - выбор за Вами :)
		{
			PlayerTextDrawDestroy(playerid, mouse_PTD[playerid][1]);
			TextDrawHideForPlayer(playerid, mouse_TD[26]);
			PlayerTextDrawHide(playerid, mouse_PTD[playerid][0]);

			StartGame[playerid] = false;
			KillTimer(MouseTimer[playerid]);

			SendClientMessage(playerid, 0x33CC33FF, "Вы успешно выйграли! Ваша ставка удвоена!");

			/*Ваш массив денег у игрока*/ += MouseCash[playerid]*2;

			new str[10]; format(str, 10, "+%d%", MouseCash[playerid]*2);
			GameTextForPlayer(playerid, str, 5000, 1);
		}
		else CreateMouse(playerid);
	}
А еще бонус: если Вы желаете, чтобы при выходе игрока, во время игры, ему вернулась его ставка:
PHP:
// OnPlayerDisconnect
	if(StartGame[playerid]) /*Ваш массив денег у игрока*/ += MouseCash[playerid];

Вот и все! Не прочь буду послушать критику, а то многие уже говорят, что я не прислушиваюсь к критике... Хых, наивные :)
 
Последнее редактирование:
Сверху Снизу