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

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

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

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

Мануал Подарок с новым Lvl

subarev

Начинающий
Пользователь
Регистрация
20 Дек 2012
Сообщения
82
Лучшие ответы
0
Репутация
10
Хех, не уверен в 100% работе данной системы :) так как написав её я даже не проверял :D
Ну будем считать что это просто типо мини шаблончик :D
Суть всего в том что когда игрок получить новый уровень откроется тексдрав и в нём нужно будет выбрать карточку
из этих карточек падает, рандомный подарок , ну как вы настроите)
Ну приступим :)
В начало мода ко всем New
PHP:
new Text:Textdraw2;
new Text:Textdraw3;
new Text:Textdraw4;
new Text:Textdraw5;
new Text:Textdraw6;
new Text:Textdraw7;
new Text:TextDraw9;
Далее в OnGameModeInit()
PHP:
	TextDraw9 = TextDrawCreate(537.988281, 109.416671, "usebox");
	TextDrawLetterSize(TextDraw9, 0.000000, 32.090736);
	TextDrawTextSize(TextDraw9, 96.857971, 0.000000);
	TextDrawAlignment(TextDraw9, 1);
	TextDrawColor(TextDraw9, 65535);
	TextDrawUseBox(TextDraw9, true);
	TextDrawBoxColor(TextDraw9, 102);
	TextDrawSetShadow(TextDraw9, 0);
	TextDrawSetOutline(TextDraw9, 0);
	TextDrawFont(TextDraw9, 0);

	Textdraw1 = TextDrawCreate(134.934112, 140.000030, "LD_SPAC:white");
	TextDrawLetterSize(Textdraw1, 0.000000, 0.000000);
	TextDrawTextSize(Textdraw1, 106.354324, 226.916656);
	TextDrawAlignment(Textdraw1, 1);
	TextDrawColor(Textdraw1, 41215);
	TextDrawSetShadow(Textdraw1, 0);
	TextDrawSetOutline(Textdraw1, 0);
	TextDrawFont(Textdraw1, 4);

	Textdraw2 = TextDrawCreate(263.777160, 140.000000, "LD_SPAC:white");
	TextDrawLetterSize(Textdraw2, 0.000000, 0.000000);
	TextDrawTextSize(Textdraw2, 112.445098, 224.583343);
	TextDrawAlignment(Textdraw2, 1);
	TextDrawColor(Textdraw2, 41215);
	TextDrawSetShadow(Textdraw2, 0);
	TextDrawSetOutline(Textdraw2, 0);
	TextDrawFont(Textdraw2, 4);

	Textdraw3 = TextDrawCreate(402.928131, 139.416671, "LD_SPAC:white");
	TextDrawLetterSize(Textdraw3, 0.000000, 0.000000);
	TextDrawTextSize(Textdraw3, 100.263519, 223.416656);
	TextDrawAlignment(Textdraw3, 1);
	TextDrawColor(Textdraw3, 41215);
	TextDrawSetShadow(Textdraw3, 0);
	TextDrawSetOutline(Textdraw3, 0);
	TextDrawFont(Textdraw3, 4);

	Textdraw4 = TextDrawCreate(143.367446, 234.499938, "Select Card");
	TextDrawLetterSize(Textdraw4, 0.449999, 1.600000);
	TextDrawAlignment(Textdraw4, 1);
	TextDrawColor(Textdraw4, -5963521);
	TextDrawSetShadow(Textdraw4, 0);
	TextDrawSetOutline(Textdraw4, 1);
	TextDrawBackgroundColor(Textdraw4, 51);
	TextDrawFont(Textdraw4, 1);
	TextDrawSetProportional(Textdraw4, 1);

	Textdraw5 = TextDrawCreate(275.958984, 234.500000, "Select Card");
	TextDrawLetterSize(Textdraw5, 0.449999, 1.600000);
	TextDrawAlignment(Textdraw5, 1);
	TextDrawColor(Textdraw5, -5963521);
	TextDrawSetShadow(Textdraw5, 0);
	TextDrawSetOutline(Textdraw5, 1);
	TextDrawBackgroundColor(Textdraw5, 51);
	TextDrawFont(Textdraw5, 1);
	TextDrawSetProportional(Textdraw5, 1);

	Textdraw6 = TextDrawCreate(408.550445, 232.750015, "Select Card");
	TextDrawLetterSize(Textdraw6, 0.449999, 1.600000);
	TextDrawAlignment(Textdraw6, 1);
	TextDrawColor(Textdraw6, -5963521);
	TextDrawSetShadow(Textdraw6, 0);
	TextDrawSetOutline(Textdraw6, 1);
	TextDrawBackgroundColor(Textdraw6, 51);
	TextDrawFont(Textdraw6, 1);
	TextDrawSetProportional(Textdraw6, 1);

	Textdraw7 = TextDrawCreate(456.808258, 111.999954, "Close [x]");
	TextDrawLetterSize(Textdraw7, 0.449999, 1.600000);
	TextDrawAlignment(Textdraw7, 1);
	TextDrawColor(Textdraw7, -65281);
	TextDrawSetShadow(Textdraw7, 0);
	TextDrawSetOutline(Textdraw7, 1);
	TextDrawBackgroundColor(Textdraw7, 51);
	TextDrawFont(Textdraw7, 1);
	TextDrawSetProportional(Textdraw7, 1);
	
	TextDrawSetSelectable(Textdraw2, false);
	TextDrawSetSelectable(Textdraw3, false);
	TextDrawSetSelectable(Textdraw4, true);
	TextDrawSetSelectable(Textdraw5, true);
	TextDrawSetSelectable(Textdraw6, true);
	TextDrawSetSelectable(Textdraw7, true);
	TextDrawSetSelectable(TextDraw9, false);
Далее в OnPlayerClickTextDraw(playerid, Text:clickedid)
PHP:
	if(Text:INVALID_TEXT_DRAW == clickedid)
		{
		TextDrawHideForPlayer(playerid, Textdraw2);
		TextDrawHideForPlayer(playerid, Textdraw3);
		TextDrawHideForPlayer(playerid, Textdraw4);
		TextDrawHideForPlayer(playerid, Textdraw5);
		TextDrawHideForPlayer(playerid, Textdraw6);
		TextDrawHideForPlayer(playerid, Textdraw7);
		TextDrawHideForPlayer(playerid, TextDraw9);
		}
	if(clickedid == Textdraw4)
	    {
// Свой рандом приз(тут уже сами)
	    }
	if(clickedid == Textdraw5)
	    {
// Свой рандом приз(тут уже сами)
	    }
	if(clickedid == Textdraw6)
		{
// Свой рандом приз(тут уже сами)
		}
	if(clickedid == Textdraw7)
		{
		TextDrawHideForPlayer(playerid, Textdraw2);
		TextDrawHideForPlayer(playerid, Textdraw3);
		TextDrawHideForPlayer(playerid, Textdraw4);
		TextDrawHideForPlayer(playerid, Textdraw5);
		TextDrawHideForPlayer(playerid, Textdraw6);
		TextDrawHideForPlayer(playerid, Textdraw7);
		TextDrawHideForPlayer(playerid, TextDraw9);
		}
Потом в OnGameModeExit()
PHP:
	TextDrawDestroy(Textdraw2);
	TextDrawDestroy(Textdraw3);
	TextDrawDestroy(Textdraw4);
	TextDrawDestroy(Textdraw5);
	TextDrawDestroy(Textdraw6);
	TextDrawDestroy(Textdraw7);
	TextDrawDestroy(TextDraw9);
И потом же это вставляем в паблик который отвечает за выдачу LvL
PHP:
    	TextDrawShowForPlayer(playerid, Textdraw2);
		TextDrawShowForPlayer(playerid, Textdraw3);
		TextDrawShowForPlayer(playerid, Textdraw4);
		TextDrawShowForPlayer(playerid, Textdraw5);
		TextDrawShowForPlayer(playerid, Textdraw6);
		TextDrawShowForPlayer(playerid, Textdraw7);
		TextDrawShowForPlayer(playerid, TextDraw9);
		SelectTextDraw(playerid, 0xf64242FF),PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
 
Последнее редактирование модератором:
Сверху Снизу