Undercover
Специалист
Выбор подарка каждые 24ч.
Автор: я и ziponz
ПОДАРКИ ТОЖЕ ЗАМЕНИТЬ НА СВОИ.
pData заменить на свое.
Скриншот:
Добавить в логин игрока:
добавить в public OnPlayerClickTextDraw:
добавить в самое начало мода:
добавить в public OnGameModeInit:
Чтобы все работало хорошо:
Добавить в базу данных поле "dailygift"(int 11) и добавить сохранение переменной "pData[playerid][pDailyGift]" при выходе.
Автор: я и ziponz
ПОДАРКИ ТОЖЕ ЗАМЕНИТЬ НА СВОИ.
pData заменить на свое.
Скриншот:
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Добавить в логин игрока:
PHP:
pData[playerid][pDailyGift] = cache_get_field_content_int(0, "dailygift");
new current_time = gettime();
if(pData[playerid][pDailyGift] <= current_time)
{
for(new i; i < 11; i++) TextDrawShowForPlayer(playerid,DailyGift[i]);
SelectTextDraw(playerid,0xFFFFFF80);
SetPVarInt(playerid,"ShowTD",1);
}
PHP:
public OnPlayerClickTextDraw(playerid, Text:clickedid)
{
if( _:clickedid == INVALID_TEXT_DRAW)//if esc
{
if(GetPVarInt(playerid,"ShowTD") == 1)
{
for(new i = 0; i < 11; i++) TextDrawShowForPlayer(playerid,DailyGift[i]);
SelectTextDraw(playerid,0xFFFFFF80);
SendClientMessage(playerid, 0xFF6600AA, "Сначала выберите ваш подарок");
return true;
}
}
if(clickedid >= DailyGift[2] && clickedid <= DailyGift[4])
{
SendClientMessage(playerid,-1,"{FF8900}из него выпало...");
switch(random(103))
{
case 0..85:
{
//подарок #1 (деньги)
}
case 86..95:
{
//подарок #2 (большой куш)
}
case 96..99:
{
//подарок #3 (double score)
}
case 100..102:
{
//подарок #4 (донат/кредиты)
}
}
pData[playerid][pDailyGift] = gettime() + 86400;
for(new i = 0; i < 11; i++) TextDrawHideForPlayer(playerid,DailyGift[i]);
CancelSelectTextDraw(playerid);
SetPVarInt(playerid,"ShowTD",0);
}
PHP:
new Text:DailyGift[11];
PHP:
DailyGift[0] = TextDrawCreate(181.000000, 120.000000, "_");
TextDrawBackgroundColor(DailyGift[0], 48);
TextDrawFont(DailyGift[0], 1);
TextDrawLetterSize(DailyGift[0], 0.800000, 21.299997);
TextDrawColor(DailyGift[0], -1);
TextDrawSetOutline(DailyGift[0], 0);
TextDrawSetProportional(DailyGift[0], 1);
TextDrawSetShadow(DailyGift[0], 1);
TextDrawUseBox(DailyGift[0], 1);
TextDrawBoxColor(DailyGift[0], 64);
TextDrawTextSize(DailyGift[0], 461.000000, 44.000000);
TextDrawSetSelectable(DailyGift[0], 0);
DailyGift[1] = TextDrawCreate(321.000000, 120.000000, "DAILY GIFT");
TextDrawAlignment(DailyGift[1], 2);
TextDrawBackgroundColor(DailyGift[1], 48);
TextDrawFont(DailyGift[1], 2);
TextDrawLetterSize(DailyGift[1], 0.480000, 2.400000);
TextDrawColor(DailyGift[1], -39583489);
TextDrawSetOutline(DailyGift[1], 0);
TextDrawSetProportional(DailyGift[1], 1);
TextDrawSetShadow(DailyGift[1], 0);
TextDrawUseBox(DailyGift[1], 1);
TextDrawBoxColor(DailyGift[1], 80);
TextDrawTextSize(DailyGift[1], 445.000000, 283.000000);
TextDrawSetSelectable(DailyGift[1], 0);
DailyGift[2] = TextDrawCreate(198.000000, 187.000000, "Gift#1");
TextDrawBackgroundColor(DailyGift[2], 64);
TextDrawFont(DailyGift[2], 5);
TextDrawLetterSize(DailyGift[2], 0.500000, 1.000000);
TextDrawColor(DailyGift[2], -1);
TextDrawSetOutline(DailyGift[2], 0);
TextDrawSetProportional(DailyGift[2], 1);
TextDrawSetShadow(DailyGift[2], 1);
TextDrawUseBox(DailyGift[2], 1);
TextDrawBoxColor(DailyGift[2], 255);
TextDrawTextSize(DailyGift[2], 73.000000, 50.000000);
TextDrawSetPreviewModel(DailyGift[2], 19054);
TextDrawSetPreviewRot(DailyGift[2], -20.000000, 0.000000, 35.000000, 0.980000);
TextDrawSetSelectable(DailyGift[2], 1);
DailyGift[3] = TextDrawCreate(282.000000, 187.000000, "Gift#2");
TextDrawBackgroundColor(DailyGift[3], 64);
TextDrawFont(DailyGift[3], 5);
TextDrawLetterSize(DailyGift[3], 0.500000, 1.000000);
TextDrawColor(DailyGift[3], -1);
TextDrawSetOutline(DailyGift[3], 0);
TextDrawSetProportional(DailyGift[3], 1);
TextDrawSetShadow(DailyGift[3], 1);
TextDrawUseBox(DailyGift[3], 1);
TextDrawBoxColor(DailyGift[3], 255);
TextDrawTextSize(DailyGift[3], 73.000000, 50.000000);
TextDrawSetPreviewModel(DailyGift[3], 19055);
TextDrawSetPreviewRot(DailyGift[3], -20.000000, 0.000000, 35.000000, 0.980000);
TextDrawSetSelectable(DailyGift[3], 2);
DailyGift[4] = TextDrawCreate(366.000000, 187.000000, "Gift#3");
TextDrawBackgroundColor(DailyGift[4], 64);
TextDrawFont(DailyGift[4], 5);
TextDrawLetterSize(DailyGift[4], 0.500000, 1.000000);
TextDrawColor(DailyGift[4], -1);
TextDrawSetOutline(DailyGift[4], 0);
TextDrawSetProportional(DailyGift[4], 1);
TextDrawSetShadow(DailyGift[4], 1);
TextDrawUseBox(DailyGift[4], 1);
TextDrawBoxColor(DailyGift[4], 255);
TextDrawTextSize(DailyGift[4], 73.000000, 50.000000);
TextDrawSetPreviewModel(DailyGift[4], 19056);
TextDrawSetPreviewRot(DailyGift[4], -20.000000, 0.000000, 35.000000, 0.980000);
TextDrawSetSelectable(DailyGift[4], 3);
DailyGift[5] = TextDrawCreate(321.000000, 154.000000, "choose your daily gift box...");
TextDrawAlignment(DailyGift[5], 2);
TextDrawBackgroundColor(DailyGift[5], 48);
TextDrawFont(DailyGift[5], 3);
TextDrawLetterSize(DailyGift[5], 0.450000, 2.200000);
TextDrawColor(DailyGift[5], -1);
TextDrawSetOutline(DailyGift[5], 0);
TextDrawSetProportional(DailyGift[5], 1);
TextDrawSetShadow(DailyGift[5], 0);
TextDrawSetSelectable(DailyGift[5], 0);
DailyGift[6] = TextDrawCreate(166.000000, 243.000000, "MoneyIcon");
TextDrawBackgroundColor(DailyGift[6], 0);
TextDrawFont(DailyGift[6], 5);
TextDrawLetterSize(DailyGift[6], 0.500000, 1.000000);
TextDrawColor(DailyGift[6], -1);
TextDrawSetOutline(DailyGift[6], 0);
TextDrawSetProportional(DailyGift[6], 1);
TextDrawSetShadow(DailyGift[6], 1);
TextDrawUseBox(DailyGift[6], 1);
TextDrawBoxColor(DailyGift[6], 255);
TextDrawTextSize(DailyGift[6], 81.000000, 41.000000);
TextDrawSetPreviewModel(DailyGift[6], 1212);
TextDrawSetPreviewRot(DailyGift[6], -30.000000, 0.000000, 0.000000, 3.000000);
TextDrawSetSelectable(DailyGift[6], 0);
DailyGift[7] = TextDrawCreate(165.000000, 254.000000, "BigMoneyicon");
TextDrawBackgroundColor(DailyGift[7], 0);
TextDrawFont(DailyGift[7], 5);
TextDrawLetterSize(DailyGift[7], 0.500000, 1.000000);
TextDrawColor(DailyGift[7], -1);
TextDrawSetOutline(DailyGift[7], 0);
TextDrawSetProportional(DailyGift[7], 1);
TextDrawSetShadow(DailyGift[7], 1);
TextDrawUseBox(DailyGift[7], 1);
TextDrawBoxColor(DailyGift[7], 255);
TextDrawTextSize(DailyGift[7], 81.000000, 41.000000);
TextDrawSetPreviewModel(DailyGift[7], 1274);
TextDrawSetPreviewRot(DailyGift[7], 0.000000, 0.000000, 0.000000, 3.000000);
TextDrawSetSelectable(DailyGift[7], 0);
DailyGift[8] = TextDrawCreate(182.000000, 266.000000, "DoubleScore/Money");
TextDrawBackgroundColor(DailyGift[8], 0);
TextDrawFont(DailyGift[8], 5);
TextDrawLetterSize(DailyGift[8], 0.500000, 1.000000);
TextDrawColor(DailyGift[8], -1);
TextDrawSetOutline(DailyGift[8], 0);
TextDrawSetProportional(DailyGift[8], 1);
TextDrawSetShadow(DailyGift[8], 1);
TextDrawUseBox(DailyGift[8], 1);
TextDrawBoxColor(DailyGift[8], 255);
TextDrawTextSize(DailyGift[8], 48.000000, 43.000000);
TextDrawSetPreviewModel(DailyGift[8], 1581);
TextDrawSetPreviewRot(DailyGift[8], 0.000000, 0.000000, 0.000000, 3.000000);
TextDrawSetSelectable(DailyGift[8], 0);
DailyGift[9] = TextDrawCreate(182.000000, 275.000000, "Gold");
TextDrawBackgroundColor(DailyGift[9], 0);
TextDrawFont(DailyGift[9], 5);
TextDrawLetterSize(DailyGift[9], 0.500000, 1.000000);
TextDrawColor(DailyGift[9], -1);
TextDrawSetOutline(DailyGift[9], 0);
TextDrawSetProportional(DailyGift[9], 1);
TextDrawSetShadow(DailyGift[9], 1);
TextDrawUseBox(DailyGift[9], 1);
TextDrawBoxColor(DailyGift[9], 255);
TextDrawTextSize(DailyGift[9], 48.000000, 43.000000);
TextDrawSetPreviewModel(DailyGift[9], 19941);
TextDrawSetPreviewRot(DailyGift[9], -90.000000, 0.000000, 0.000000, 3.000000);
TextDrawSetSelectable(DailyGift[9], 0);
DailyGift[10] = TextDrawCreate(219.000000, 259.000000, "85% MONEY~n~10 BIG SACK~n~3% DOUBLE SCORE(1 DAY)~n~2% GOLD");
TextDrawBackgroundColor(DailyGift[10], -1347440880);
TextDrawFont(DailyGift[10], 2);
TextDrawLetterSize(DailyGift[10], 0.320000, 1.200001);
TextDrawColor(DailyGift[10], -1);
TextDrawSetOutline(DailyGift[10], 1);
TextDrawSetProportional(DailyGift[10], 1);
TextDrawSetSelectable(DailyGift[10], 0);
Чтобы все работало хорошо:
Добавить в базу данных поле "dailygift"(int 11) и добавить сохранение переменной "pData[playerid][pDailyGift]" при выходе.
Последнее редактирование модератором:
