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

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

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

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

PaintBall

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

Evil

Умник
Привет всем. Помогите пожалуйста с паинтом. Такая проблема. Заходишь в него появляется текст. Якобы Ожидаем игроков 15 секунд. Проходит 15 секунд всё норм, потом выводится сообщение якобы Пейнт бол матч начнётся через 20 секунд. Всё норм. Потом появляется пейнт бол матч начался и закончится через 4 минуты тоже всё норм. А вот в чём проблема. Если я зашёл 1 ( один игрок в пейнт ) Мне пишет всё ровно Ожидаем игроков 15 секунд. Я ждё ну короче в итоге бегаю 1 паинте. Помогите сделать если я 1, чтобы тебя выкидывало через 15 секнд и выводилось сообщение Недостаточно игроков для игры в пайинбол. Нужно 2 игрока для игры в паинт!


PHP:
if(StartingPaintballRound == 1 && AnnouncedPaintballRound == 0)
			{
			    AnnouncedPaintballRound = 1;
			    if(PlayerPaintballing[i] != 0)
			    {
			        SendClientMessage(i, COLOR_YELLOW, "Ожидаем игроков в течении 15 секунд!");
			    }
			}
PHP:
public PreparePaintball()
{
    for(new i = 0; i < MAX_PLAYERS; i++)
	{
	    if(IsPlayerConnected(i))
	    {
	        if(PlayerPaintballing[i] != 0)
	        {
	            SendClientMessage(i, COLOR_YELLOW, "* Пайнт бол матч начнётся через 10 секунд");
	        }
		}
	}
 	SetTimer("StartPaintball", 10000, 0);
	return 1;
}
PHP:
public StartPaintball()
{
	PaintballRound = 1;
	StartingPaintballRound = 0;
	PaintballWinner = 999;
	for(new i = 0; i < MAX_PLAYERS; i++)
	{
	    if(IsPlayerConnected(i))
	    {
	        if(PlayerPaintballing[i] != 0)
	        {
                SetPlayerHealth(i,100.0);
	            ResetPlayerWeaponAC(i);
	            GivePlayerWeaponAC(i, 24, 999);
	            GivePlayerWeaponAC(i, 25, 999);
	            TogglePlayerControllable(i, 1);
	            SendClientMessage(i, COLOR_YELLOW, "* Пайнт бол матч начелся и закончится через 4 минуты..");
	            PlayerPlaySound(i, 1057, 0.0, 0.0, 0.0);
	            PaintballWinnerKills = 0;
	        }
	    }
	}
	SetTimer("PaintballEnded", 240000, 0);
	return 1;
}
PHP:
public PaintballEnded()
{
	new string[256];
	new name[MAX_PLAYER_NAME];
    for(new i = 0; i < MAX_PLAYERS; i++)
	{
	    if(IsPlayerConnected(i))
	    {
	        if(PlayerPaintballing[i] != 0)
	        {
	            if(IsPlayerConnected(PaintballWinner))
	            {
	                GetPlayerName(PaintballWinner, name, sizeof(name));
	                format(string,sizeof(string), "* %s выйграл пайнт бол матч с %d убийствами.",name,PaintballWinnerKills);
	                SendClientMessage(i, COLOR_PINK, string);
	            }
	            ResetPlayerWeaponAC(i);
	            PlayerPaintballing[i] = 0;
	            PaintballWinnerKills = 0;
	            SetPlayerPos(i, SBizzInfo[10][sbEntranceX],SBizzInfo[10][sbEntranceY],SBizzInfo[10][sbEntranceZ]);
	        }
		}
	}
	AnnouncedPaintballRound = 0;
    PaintballRound = 0;
	return 1;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу