Дата: Суббота, 22.06.2013, 01:03 | Сообщение # 1
|
И так сегодня я вас научу делать красивый заход на сервер на TextDraw`s,это очень просто.
Вот скрин итога нашей работы:
http://s017.radikal.ru/i434/1306/88/7ac6440c3770.png
Начнём! 1) В начало мода ко всем new:
Код new Text:MainMenuTxtdraw[12];
2) В public OnPlayerConnect(playerid):
Код ShowMenuConnect(playerid);
3) В public OnPlayerLogin(playerid,password[])Где нибудь после "Вы успешно вошли в аккаунт!")
Код HideMenuConnect(playerid); 4) В public OnGameModeInit(): (Где нибудь после LoadBankFrac(); )
Код //Бокс1 MainMenuTxtdraw[0] = TextDrawCreate(-1.000000, 342.000000, "BottomBox1"); TextDrawBackgroundColor(MainMenuTxtdraw[0], 0); TextDrawFont(MainMenuTxtdraw[0], 1); TextDrawLetterSize(MainMenuTxtdraw[0], 0.839999, 11.600002); TextDrawColor(MainMenuTxtdraw[0], 0); TextDrawSetOutline(MainMenuTxtdraw[0], 0); TextDrawSetProportional(MainMenuTxtdraw[0], 1); TextDrawSetShadow(MainMenuTxtdraw[0], 1); TextDrawUseBox(MainMenuTxtdraw[0], 1); TextDrawBoxColor(MainMenuTxtdraw[0], 255); TextDrawTextSize(MainMenuTxtdraw[0], 677.000000, 134.000000);
//ТопБокс1 MainMenuTxtdraw[1] = TextDrawCreate(-10.000000, -18.000000, "TopBox1"); TextDrawBackgroundColor(MainMenuTxtdraw[1], 0); TextDrawFont(MainMenuTxtdraw[1], 1); TextDrawLetterSize(MainMenuTxtdraw[1], 0.500000, 13.000000); TextDrawColor(MainMenuTxtdraw[1], 0); TextDrawSetOutline(MainMenuTxtdraw[1], 0); TextDrawSetProportional(MainMenuTxtdraw[1], 1); TextDrawSetShadow(MainMenuTxtdraw[1], 1); TextDrawUseBox(MainMenuTxtdraw[1], 1); TextDrawBoxColor(MainMenuTxtdraw[1], 255); TextDrawTextSize(MainMenuTxtdraw[1], 770.000000, 0.000000);
//Бокс2 MainMenuTxtdraw[2] = TextDrawCreate(-1.000000, 342.000000, "BottomBox2"); TextDrawBackgroundColor(MainMenuTxtdraw[2], 0); TextDrawFont(MainMenuTxtdraw[2], 1); TextDrawLetterSize(MainMenuTxtdraw[2], 0.839999, -0.799999); TextDrawColor(MainMenuTxtdraw[2], 0); TextDrawSetOutline(MainMenuTxtdraw[2], 0); TextDrawSetProportional(MainMenuTxtdraw[2], 1); TextDrawSetShadow(MainMenuTxtdraw[2], 1); TextDrawUseBox(MainMenuTxtdraw[2], 1); TextDrawBoxColor(MainMenuTxtdraw[2], 6730751); TextDrawTextSize(MainMenuTxtdraw[2], 677.000000, 131.000000);
//ТопБокс2 MainMenuTxtdraw[3] = TextDrawCreate(-10.000000, 102.000000, "TopBox1"); TextDrawBackgroundColor(MainMenuTxtdraw[3], 6730751); TextDrawFont(MainMenuTxtdraw[3], 1); TextDrawLetterSize(MainMenuTxtdraw[3], 0.500000, 0.199999); TextDrawColor(MainMenuTxtdraw[3], 0); TextDrawSetOutline(MainMenuTxtdraw[3], 0); TextDrawSetProportional(MainMenuTxtdraw[3], 1); TextDrawSetShadow(MainMenuTxtdraw[3], 1); TextDrawUseBox(MainMenuTxtdraw[3], 1); TextDrawBoxColor(MainMenuTxtdraw[3], 6730751); TextDrawTextSize(MainMenuTxtdraw[3], 770.000000, 138.000000);
//Название (большое) MainMenuTxtdraw[4] = TextDrawCreate(255.000000, 10.000000, "RUS-RP"); TextDrawBackgroundColor(MainMenuTxtdraw[4], 255); TextDrawFont(MainMenuTxtdraw[4], 2); TextDrawLetterSize(MainMenuTxtdraw[4], 0.910000, 4.400001); TextDrawColor(MainMenuTxtdraw[4], -1); TextDrawSetOutline(MainMenuTxtdraw[4], 0); TextDrawSetProportional(MainMenuTxtdraw[4], 1); TextDrawSetShadow(MainMenuTxtdraw[4], 1);
//Название (меньше) MainMenuTxtdraw[5] = TextDrawCreate(256.000000, 45.000000, "Russian Role Play"); TextDrawBackgroundColor(MainMenuTxtdraw[5], 255); TextDrawFont(MainMenuTxtdraw[5], 2); TextDrawLetterSize(MainMenuTxtdraw[5], 0.200000, 1.200001); TextDrawColor(MainMenuTxtdraw[5], -1); TextDrawSetOutline(MainMenuTxtdraw[5], 0); TextDrawSetProportional(MainMenuTxtdraw[5], 1); TextDrawSetShadow(MainMenuTxtdraw[5], 1);
//Версия игрового мода MainMenuTxtdraw[6] = TextDrawCreate(280.000000, 58.000000, "Russian-RP v2.5.5"); TextDrawBackgroundColor(MainMenuTxtdraw[6], 255); TextDrawFont(MainMenuTxtdraw[6], 2); TextDrawLetterSize(MainMenuTxtdraw[6], 0.200000, 1.200001); TextDrawColor(MainMenuTxtdraw[6], -65281); TextDrawSetOutline(MainMenuTxtdraw[6], 0); TextDrawSetProportional(MainMenuTxtdraw[6], 1); TextDrawSetShadow(MainMenuTxtdraw[6], 1);
//Панелька MainMenuTxtdraw[8] = TextDrawCreate(319.000000, 421.000000, " "); TextDrawAlignment(MainMenuTxtdraw[8], 2); TextDrawBackgroundColor(MainMenuTxtdraw[8], 255); TextDrawFont(MainMenuTxtdraw[8], 1); TextDrawLetterSize(MainMenuTxtdraw[8], 0.189998, 1.100000); TextDrawColor(MainMenuTxtdraw[8], -1); TextDrawSetOutline(MainMenuTxtdraw[8], 0); TextDrawSetProportional(MainMenuTxtdraw[8], 1); TextDrawSetShadow(MainMenuTxtdraw[8], 1);
//Панелька MainMenuTxtdraw[9] = TextDrawCreate(319.000000, 364.000000, " "); TextDrawAlignment(MainMenuTxtdraw[9], 2); TextDrawBackgroundColor(MainMenuTxtdraw[9], 65535); TextDrawFont(MainMenuTxtdraw[9], 1); TextDrawLetterSize(MainMenuTxtdraw[9], 0.229999, 1.400000); TextDrawColor(MainMenuTxtdraw[9], -1); TextDrawSetOutline(MainMenuTxtdraw[9], 0); TextDrawSetProportional(MainMenuTxtdraw[9], 1); TextDrawSetShadow(MainMenuTxtdraw[9], 0);
//Текст под версией мода MainMenuTxtdraw[10] = TextDrawCreate(319.000000, 81.000000, "Welcome to the server!"); TextDrawAlignment(MainMenuTxtdraw[10], 2); TextDrawBackgroundColor(MainMenuTxtdraw[10], 255); TextDrawFont(MainMenuTxtdraw[10], 0); TextDrawLetterSize(MainMenuTxtdraw[10], 0.230000, 1.200000); TextDrawColor(MainMenuTxtdraw[10], -1); TextDrawSetOutline(MainMenuTxtdraw[10], 0); TextDrawSetProportional(MainMenuTxtdraw[10], 1); TextDrawSetShadow(MainMenuTxtdraw[10], 1);
MainMenuTxtdraw[11] = TextDrawCreate(0.000000, 119.000000, "ShadowBox"); TextDrawBackgroundColor(MainMenuTxtdraw[11], 0); TextDrawFont(MainMenuTxtdraw[11], 1); TextDrawLetterSize(MainMenuTxtdraw[11], 0.889999, 22.500005); TextDrawColor(MainMenuTxtdraw[11], 0); TextDrawSetOutline(MainMenuTxtdraw[11], 0); TextDrawSetProportional(MainMenuTxtdraw[11], 1); TextDrawSetShadow(MainMenuTxtdraw[11], 1); TextDrawUseBox(MainMenuTxtdraw[11], 1); TextDrawBoxColor(MainMenuTxtdraw[11], 75); TextDrawTextSize(MainMenuTxtdraw[11], 658.000000, 56.000000);
5) В самый конец мода:
Код stock ShowMenuConnect(playerid) { TextDrawShowForPlayer(playerid, MainMenuTxtdraw[0]); TextDrawShowForPlayer(playerid, MainMenuTxtdraw[1]); TextDrawShowForPlayer(playerid, MainMenuTxtdraw[2]); TextDrawShowForPlayer(playerid, MainMenuTxtdraw[3]); TextDrawShowForPlayer(playerid, MainMenuTxtdraw[4]); TextDrawShowForPlayer(playerid, MainMenuTxtdraw[5]); TextDrawShowForPlayer(playerid, MainMenuTxtdraw[6]); TextDrawShowForPlayer(playerid, MainMenuTxtdraw[9]); TextDrawShowForPlayer(playerid, MainMenuTxtdraw[10]); } stock HideMenuConnect(playerid) { TextDrawHideForPlayer(playerid, MainMenuTxtdraw[0]); TextDrawHideForPlayer(playerid, MainMenuTxtdraw[1]); TextDrawHideForPlayer(playerid, MainMenuTxtdraw[2]); TextDrawHideForPlayer(playerid, MainMenuTxtdraw[3]); TextDrawHideForPlayer(playerid, MainMenuTxtdraw[4]); TextDrawHideForPlayer(playerid, MainMenuTxtdraw[5]); TextDrawHideForPlayer(playerid, MainMenuTxtdraw[6]); TextDrawHideForPlayer(playerid, MainMenuTxtdraw[9]); TextDrawHideForPlayer(playerid, MainMenuTxtdraw[10]); } В коде есть лишние текст дрова, сами удалите.
|
| |