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

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

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

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

Исправляем баг с чатом в модах Sunshine and Fortune

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

CRAZy_Str

Специалист
Всем привет, решил написать небольшой мануал по исправлению бага в чате. И так приступим
находим
PHP:
new PlayerIDs[MAX_PLAYERS];//MAX_PLAYERS по умолчанию равна 500
new MaxPlayers = 0;//делаем ее равной 0
и удаляем
потом находим
PHP:
MaxPlayers
и везде заменяем на
PHP:
MAX_PLAYERS
после
PHP:
public OnPlayerConnect(playerid)
находим
PHP:
		PlayerIDs[MaxPlayers] = playerid;//в последнюю ячейку массива PlayerID записываем ид игрока, который подключился
		MaxPlayers++;//
затем в
PHP:
public OnPlayerDisconnect(playerid, reason)
находим
PHP:
		for(new i=0;i<MaxPlayers;i++)
		{
			if(PlayerIDs[i] == playerid)
			{
				MaxPlayers--;
				PlayerIDs[i] = PlayerIDs[MaxPlayers];
				PlayerIDs[MaxPlayers] = -1;
				break;
			}
		}
и удаляем
после в
PHP:
public OnGameModeInit()
тоже находим
PHP:
	    for(new i=0;i<sizeof(PlayerIDs);i++)
		{
			PlayerIDs[i] = -1;
		}
и удаляем.

Вроде всё. будут проблемы пишите
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу