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

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

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

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

[Мануал] Исправляем баг с Paint Ball'ом в моде RLS [Для новичков]

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

Vitya_Saveliev

Компетентный
Привет всем кто еще не спит.. :dc:
Решил выложить мануал по исправлению бага с пэйнтболлом в РЛС..:bm:
Суть в том что когда закончился первый матч по Пэйнту и игрок зарегистрировался на второй, то у него счет продолжается!
Думаю поняли.. ну урок не сложный, но думаю новичкам поможет :)

Итак, приступим:
Для начала найдем public StartPaintball().
Нашли? Идём дальше..
Вставляем туда:
PHP:
PlayerPaintballKills[i] = 0;
Должно получится так:
PHP:
public StartPaintball()
{
	new string[256];
	PaintballRound = 1;
	PaintballWinner = 999;
	PaintballWinnerKills = 0;
	if(PaintballPlayers < 2)
	{
		foreach (new i : Player)
		{
			if(PlayerPaintballing[i] != 0)
			{
				format(string, sizeof(string), "::: Матч по пейнтболу отменен из - за не достаточного количества участников :::");
				OOCOff(0x79F200AA,string);
				PaintballRound = 1;
				guncheat[i] = 0;
				PlayerPaintballing[i] = 0;
				PaintballPlayers = 0;
				return true;
			}
		}
	}
	format(string, sizeof(string), "::: Внимание! Матч по пейнтболу стартовал. Длительность - 3 минуты  :::");
	OOCOff(0x79F200AA,string);
	foreach (new i : Player)
	{
		if(IsPlayerConnected(i))
		{
			if(PlayerPaintballing[i] != 0)
			{
                                             PlayerPaintballKills[i] = 0;
				PlayerPaintballing[i] = 1;
				new rand;
				PaintballPlayers = 0;
				SetPlayerArmourAC(i, 100);
				Delgun(i);
				ResetPlayerWeapons(i);
				guncheat[i] = 1;
				SetPlayerColor(i, COLOR_REDD);
				new rands = random(sizeof(paintgun));
				GiveGunn(i, paintgun[rands], 999);
				rand = random(sizeof(PaintballSpawns));
				SetPlayerPos(i, PaintballSpawns[rand][0], PaintballSpawns[rand][1], PaintballSpawns[rand][2]);
			}
		}
	}
	SetTimer("PaintballEnded", 180000, 0);
	return true;
}
Ну вот и всё, если есть вопросы, пишите в тему :)
Автор: Я :du:
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу