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

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

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

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

Мануал Рандомный подарок на новый год

Статус
В этой теме нельзя размещать новые ответы.

Жека

Умник
Когда подбираеш подарок дается один из рандомных подарков. Подарок можно брать 1 раз в час после каждого PayDay. Переменные замените на свои.
Автор: Я
Map был взят из скрипта"Новогодняя елка": http://pawno-info.ru/showthread.php?t=267565 ( автор: - S-M Carleone, из скрипта удалена выдача разных объектов )
Ко всем new:
PHP:
new Podarok;
в enum pInfo
PHP:
pPodarok,
В Public OnPlayerConnect
PHP:
PlayerInfo[playerid][pPodarok] = 0;
Public OnPlayerPickUpPickup
PHP:
    else if(pickupid == Podarok) 
    {
        if(PlayerInfo[playerid][pPodarok] != 1) return SendClientMessage(playerid,-1,"{FF8C00}Вы не можете получить подарок, приходите после PayDay");
		{
		    PlayerInfo[playerid][pPodarok] = 0;
		    new randompod = random(99);
			switch(randompod)
			{
			case 0..1:
			{
				PlayerInfo[playerid][pDonate] += 500;
				SendClientMessage(playerid,-1,"{FF8C00}Вы получили очень редкий подарок: {FFFAFA}500 {FFD700}Donat");
			}
			case 2..10:
			{
				PlayerInfo[playerid][pCash] += 50000;
				SendClientMessage(playerid,-1,"{FF8C00}Вы получили подарок: {FFFAFA}50.000$");
			}
			case 11..30:
			{
				PlayerInfo[playerid][pLvl] += 1;
			 	SendClientMessage(playerid,-1,"{FF8C00}Вы получили подарок: {FFFAFA}+ 1 игровой уровень");
			}
			case 31..36:
			{
				PlayerInfo[playerid][pDonate] += 100;
				SendClientMessage(playerid,-1,"{FF8C00}Вы получили редкий подарок: {FFFAFA}100 {FFD700}Donat");
			 }
			case 37..42:
			{
				PlayerInfo[playerid][pBank] += 1500000;
				SendClientMessage(playerid,-1,"{FF8C00}Вы получили редкий подарок: {FFFAFA}1.500.000$ {FF8C00}на банковский счет");
			 }
			case 43:
			{
				PlayerInfo[playerid][pBank] += 3000000;
				SendClientMessage(playerid,-1,"{FF8C00}Вы получили очень редкий подарок:{FFFAFA} 3.000.000$ {FF8C00}на банковский счет");
			}
			case 44..50:
			{
			 	PlayerInfo[playerid][pLevel] += 2;
			 	SendClientMessage(playerid,-1,"{FF8C00}Вы получили редкий подарок: {FFFAFA}+ 2 игровых уровня");
		 	}
			case 51..70:
			{
			 	PlayerInfo[playerid][pCash] += 10000;
			  	SendClientMessage(playerid,-1,"{FF8C00}Вы получили подарок: {FFFAFA}10.000$");
			}
			case 71..99:
			{
			 	PlayerInfo[playerid][pCash] += 5000;
			 	SendClientMessage(playerid,-1,"{FF8C00}Вы получили подарок: {FFFAFA}5.000$");
			}
			}
		}
    }
В Public OnGameModeInit
PHP:
	Podarok = CreatePickup(19054,23,1472.1393,-1701.1245,14.0467);
	Create3DTextLabel("<< Получить подарок >>",COLOR_YELLOW,1472.1393,-1701.1245,14.0467,20.0,0,1);

В PayDay
PHP:
	if(PlayerInfo[i][pPodarok] == 0)
		{
			PlayerInfo[i][pPodarok] += 1;
			SendClientMessage(i,COLOR_WHITE, "Вы получили возможность открыть подарок");
		}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу