Ashley100
Умник
Всем доброго времени суток... Вижу много нынче разных работ с TexDraw, вот и решил сам тоже че нить сварить
Это можно использовать по разному, Можно как новости, можно как "Донат услугу", Можно как фракционный чат, главное воображение)
Ко всем переменным добавим наши:
Далее идем в public OnGameModeInit, и вставим сами TD:
Теперь команда /addnews [текст]:
Ну и public, можно в конец мода:
Вот видио, простите за дно качество
Это можно использовать по разному, Можно как новости, можно как "Донат услугу", Можно как фракционный чат, главное воображение)
Ко всем переменным добавим наши:
PHP:
new Text:News0;
new Text:News1;
new Text:News2;
new Text:News3;
new Text:News4;
PHP:
News0 = TextDrawCreate(371.000000, 430.000000, "_");
TextDrawBackgroundColor(News0, 255);
TextDrawFont(News0, 1);
TextDrawLetterSize(News0, 0.480000, 1.500000);
TextDrawColor(News0, -1);
TextDrawSetOutline(News0, 0);
TextDrawSetProportional(News0, 1);
TextDrawSetShadow(News0, 1);
TextDrawUseBox(News0, 1);
TextDrawBoxColor(News0, -534502320);
TextDrawTextSize(News0, 650.000000, 10.000000);
TextDrawSetSelectable(News0, 0);
News1 = TextDrawCreate(371.000000, 430.000000, "_");
TextDrawBackgroundColor(News1, 255);
TextDrawFont(News1, 1);
TextDrawLetterSize(News1, 0.500000, 1.500000);
TextDrawColor(News1, -1);
TextDrawSetOutline(News1, 0);
TextDrawSetProportional(News1, 1);
TextDrawSetShadow(News1, 1);
TextDrawUseBox(News1, 1);
TextDrawBoxColor(News1, 549274208);
TextDrawTextSize(News1, 410.000000, 0.000000);
TextDrawSetSelectable(News1, 0);
News2 = TextDrawCreate(369.000000, 429.000000, "News");
TextDrawBackgroundColor(News2, 255);
TextDrawFont(News2, 1);
TextDrawLetterSize(News2, 0.460000, 1.700000);
TextDrawColor(News2, 261054975);
TextDrawSetOutline(News2, 1);
TextDrawSetProportional(News2, 1);
TextDrawSetSelectable(News2, 0);
News3 = TextDrawCreate(413.000000, 429.000000, FixText("s"));
TextDrawBackgroundColor(News3, 255);
TextDrawFont(News3, 1);
TextDrawLetterSize(News3, 0.400000, 1.700000);
TextDrawColor(News3, 117966847);
TextDrawSetOutline(News3, 0);
TextDrawSetProportional(News3, 1);
TextDrawSetShadow(News3, 0);
TextDrawSetSelectable(News3, 0);
News4 = TextDrawCreate(580.000000, 418.000000, "s");
TextDrawBackgroundColor(News4, 255);
TextDrawFont(News4, 2);
TextDrawLetterSize(News4, 0.300000, 1.000000);
TextDrawColor(News4, -1);
TextDrawSetOutline(News4, 0);
TextDrawSetProportional(News4, 1);
TextDrawSetShadow(News4, 1);
TextDrawSetSelectable(News4, 0);
PHP:
CMD:addnews(playerid, params[], help)
{
if(sscanf(params, "%s[50]",params[0])) return SendClientMessage(playerid, COLOR_GRAD2, "Введите: /addnews [новость До 50 символов]");
TextDrawShowForAll(News0);
TextDrawShowForAll(News1);
TextDrawShowForAll(News2);
TextDrawShowForAll(News3);
TextDrawShowForAll(News4);
new string[50];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string),"%s",name);
TextDrawSetString(News4, string);
format(string, sizeof(string),"%s",params[0]);
TextDrawSetString(News3, string);
SetTimerEx("AddNews" , 7000, false, "i", playerid);
return true;
}
PHP:
forward AddNews();
public AddNews()
{
TextDrawHideForAll(News0);TextDrawHideForAll(News1 );TextDrawHideForAll(News2);
TextDrawHideForAll(News3);TextDrawHideForAll(News4 );
}
Вот видио, простите за дно качество
