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

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

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

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

Создание ТДМ

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

artembar

Компетентный
Сегодня мы научимься создавать тимы(группы игроков сотрудников) И так, приступим.
Сначала нам нужно создать переменные, заменяющие ID команд, с названиями команд с помощью
PHP:
#define
(define могут заменять любое число или текст на другой текст, который будет ему
альтернативой). Создаются они в самом начале мода. Для примера это будут балласы и грувовцы:
PHP:
#define TEAM_GROVE 1
#define TEAM_BALLA 2
Теперь создадим дефайны цветов для этих команд:
PHP:
#define TEAM_GROVE_COLOR 0x00FF00AA
#define TEAM_BALLA_COLOR 0xFF00FFAA
Теперь после этих строк добавим новую переменную которая будет различать команды.(Грув Баллас)
PHP:
new gTeam[MAX_PLAYERS];
Теперь добавим в паблик:
PHP:
OnPlayerRequestClass
(при условии, что у вас уже установлены
на выбор 2 скина) проверку на скины. Счёт начинается с 0. Проверим, если это первый
скин, то пусть это будет грув:
PHP:
if(classid == 0)   
{   
gTeam[playerid] = TEAM_GROVE;   
GameTextForPlayer(playerid, "GROVE", 1000, 3);   
}
Теперь проделаем тоже самое со вторым скином. Его ID будет уже 1...Сделали?
Отлично. Теперь сделаем так, что при выборе определённого скина ему давался
определённый цвет. Для этого в паблик:
PHP:
OnPlayerSpawn
выполним проверку на команду(Грув)
PHP:
TEAM_GROVE
и при её подтверждении, будет даваться цвет который вы указали в дефайне
PHP:
TEAM_GROVE_COLOR:
PHP:
if(gTeam[playerid] == TEAM_GROVE)   
{   
SetPlayerColor(playerid, TEAM_GROVE_COLOR); 
}
Потом проделаем тоже самое с командой баллосов. КОмпилим и всё первый ТДМ готов.
Взято и переписано с википедии.
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу