Доступ к архиву

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

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

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

Рандомная выдача новогодних подарков для вашего сервера.

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

RAMPAGE

Умник
Доброго времени суток. Решил написать команду выдачи рандомных подарков, думаю пригодится многим на новогодние праздники. Выдача проводится при вводе команды /gift с определенного места (вы задаете сами). Система выдает 3 рандомных подарка: первый - 2 уровень; второй - пакет лицензий; третий - 100 тысяч.

Итак, начнем.

Находим в вашем моде enum pInfo.
Добавляем:
PHP:
pGift,
В OnPlayerRegister:
PHP:
iniSetInt(File,"Gift",PlayerInfo[playerid][pGift]);
В OnPlayerUpdate_GF:
PHP:
iniSetInt(File,"Gift",PlayerInfo[playerid][pGift]);
В OnPlayerLogin:
PHP:
iniGetInt(File,"Gift",PlayerInfo[playerid][pGift]);
В OnPlayerCommandText:

PHP:
	if(strcmp(cmd, "/gift", true) == 0)
	{
		if(IsPlayerInRangeOfPoint(playerid,5.0,0.0,0.0,0.0)) // В данной строчке выставляем координаты места, откуда можно будет брать подарки.
		{
			if(PlayerInfo[playerid][pGift] == 0)
			{
				new randomgift = random(2);
				if(randomgift == 0)
				{
					PlayerInfo[playerid][pLevel] +=2;
					PlayerInfo[playerid][pGift] = 1;
				}
				else if(randomgift == 1)
				{
					PlayerInfo[playerid][pCarLic] = 1;
					PlayerInfo[playerid][pGunLic] = 1;
					PlayerInfo[playerid][pFishLic] = 1;
					PlayerInfo[playerid][pFlyLic] = 1;
					PlayerInfo[playerid][pMotoLic] = 1;
					PlayerInfo[playerid][pBoatLic] = 1;
					PlayerInfo[playerid][pGift] = 1;
				}
				else if(randomgift == 2)
				{
					PlayerInfo[playerid][pMoney] += 100000;
					PlayerInfo[playerid][pGift] = 1;
				}
				new  giftname[256];
				switch(randomgift)
				{
					case 0:giftname = "2 уровень";
					case 1:giftname = "Пакет лицензий";
					case 2:giftname = "100 тысяч";
				}
				format(string, sizeof(string), "[GIFT] Вы получили новогодный подарок! [%s]",giftname);
				SendClientMessage(playerid, 0xFF0000FF, string);
				SendClientMessage(playerid,0xFFB7B7FF,"[GIFT] Желаем вам счастья в новом году и приятного отдыха на нашем сервере!");
			}
			else
			{
				format(string, sizeof(string), "[GIFT] Вы уже получили новогодный подарок!");
				SendClientMessage(playerid, 0xFF0000FF, string);
			}
		}
		return 1;
	}

Вот и все, Используйте на здоровье! Если понравилось - не забудьте поставить + :dh:
 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу