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

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

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

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

Лотерея от админа

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

Saimon_Jones

Изучающий
Пользователь
Регистрация
12 Фев 2012
Сообщения
387
Лучшие ответы
0
Репутация
190
Ко всем new
PHP:
new Jackpot = 0;
Ко всем forward
PHP:
forward Lotto(number);
Ко всем enum pInfo
PHP:
pLottoNr
В public OnPlayerConnect
PHP:
PlayerInfo[playerid][pLottoNr] = 0;
в public OnPlayerCommandText(playerid, cmdtext[]) добавляем
/lotto - покупка билета
PHP:
		if(strcmp(cmd, "/lotto", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	    {
	        if(PlayerInfo[playerid][pLottoNr] > 0)
	        {
	            SendClientMessage(playerid, COLOR_GREY, "   У вас уже есть лотерейный билет!");
	            return 1;
	        }
	        if(GetPlayerMoney(playerid) < 1500)
	        {
	            SendClientMessage(playerid, COLOR_GREY, " Недостаточно денег (1500$)!");
	            return 1;
	        }
	        tmp = strtok(cmdtext, idx);
			if(!strlen(tmp)) {
				SendClientMessage(playerid, COLOR_WHITE," Используйте : /lotto [number]");
				return 1;
			}
			new lottonr = strval(tmp);
			if(lottonr < 1 || lottonr > 20) { SendClientMessage(playerid, COLOR_GREY, "   Число может быть от 1 до 20!"); return 1; }
			format(string, sizeof(string),"ВЫ купили билет под номером  %d.", lottonr);  
			SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
			NormMoney[playerid] = 2;
			AntiMoney[playerid] = AntiMoney[playerid] - 1500;
			GiveMoney(playerid, - 1500);
			PlayerInfo[playerid][pLottoNr] = lottonr;
	    }
	    return 1;
	}
/startlotto - старт лотереи (админом)
PHP:
	if(strcmp(cmd, "/startlotto", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	    {
	        if(PlayerInfo[playerid][pAdmin] > 6)
	        {
	            format(string, sizeof(string), "Лотерея началась!");
	            OOCOff(COLOR_WHITE, string);
	            new rand = random(20) + 1;
	            Lotto(rand);
	        }
	        else
	        {
	            SendClientMessage(playerid, COLOR_GREY, "   ВЫ не админ!");
	            return 1;
	        }
	    }
		return 1;
	}
И добавляем public для вывода всем сообщений
PHP:
public Lotto(number)
{
	new JackpotFallen = 0;
	new string[256];
	new winner[MAX_PLAYER_NAME];
	format(string, sizeof(string), "Сегодня выйграл номер  %d", number);
    OOCOff(COLOR_WHITE, string);
    for(new i = 0; i < MAX_PLAYERS; i++)
	{
		if(IsPlayerConnected(i))
		{
		    if(PlayerInfo[i][pLottoNr] > 0)
		    {
			    if(PlayerInfo[i][pLottoNr] == number)
			    {
			        JackpotFallen = 1;
			        GetPlayerName(i, winner, sizeof(winner));
					format(string, sizeof(string), "%s выйграл $%d", winner, Jackpot);
					OOCOff(COLOR_WHITE, string);
					format(string, sizeof(string), "Вы выйграли $%d ", Jackpot);
					SendClientMessage(i, COLOR_YELLOW, string);
					ConsumingMoney[i] = 1;
					NormMoney[i] = 2;
					AntiMoney[i] = AntiMoney[i] + Jackpot;
					GiveMoney(i, Jackpot);
			    }
			    else
			    {
			        SendClientMessage(i, COLOR_LIGHTBLUE, "Ваш билет проиграл.");
			    }
			}
			PlayerInfo[i][pLottoNr] = 0;
		}
	}
	if(JackpotFallen)
	{
	    new rand = random(125000); rand += 15789;
	    Jackpot = rand;
	    SaveStuff();
	    format(string, sizeof(string), "Установлен новый джекпот  $%d.", Jackpot);
		OOCOff(COLOR_WHITE, string);
	}
	else
	{
	    new rand = random(15000); rand += 2158;
	    Jackpot += rand;
	    SaveStuff();
	    format(string, sizeof(string), "Джекпот поднят до  $%d.", Jackpot);
		OOCOff(COLOR_WHITE, string);
	}
	return 1;
}

public DelP(playerid)
{

	return 1;
}


[Cleo] Car teleport for Samp-Rp
[Урок] #pragma tabsize и warning 217
[Урок] ГангЗоны Samp-Rp (Зоны Trigger'a)
[Урок] Онлайн радио в машине ( by Saimon )
[MAP] Респавн бомжей
[FS] /dragleader - уволить лидера оффлайн
[FS] Лотерея от админа!
[FS] /bzp - ремень безопасности
[FS] Грабим дома как на Samp-Rp
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу