artembar
Компетентный
Сегодня мы научимься создавать тимы(группы игроков сотрудников) И так, приступим.
Сначала нам нужно создать переменные, заменяющие ID команд, с названиями команд с помощью
(define могут заменять любое число или текст на другой текст, который будет ему
альтернативой). Создаются они в самом начале мода. Для примера это будут балласы и грувовцы:
Теперь создадим дефайны цветов для этих команд:
Теперь после этих строк добавим новую переменную которая будет различать команды.(Грув Баллас)
Теперь добавим в паблик:
(при условии, что у вас уже установлены
на выбор 2 скина) проверку на скины. Счёт начинается с 0. Проверим, если это первый
скин, то пусть это будет грув:
Теперь проделаем тоже самое со вторым скином. Его ID будет уже 1...Сделали?
Отлично. Теперь сделаем так, что при выборе определённого скина ему давался
определённый цвет. Для этого в паблик:
выполним проверку на команду(Грув)
и при её подтверждении, будет даваться цвет который вы указали в дефайне
Потом проделаем тоже самое с командой баллосов. КОмпилим и всё первый ТДМ готов.
Взято и переписано с википедии.
Сначала нам нужно создать переменные, заменяющие ID команд, с названиями команд с помощью
PHP:
#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);
}
Отлично. Теперь сделаем так, что при выборе определённого скина ему давался
определённый цвет. Для этого в паблик:
PHP:
OnPlayerSpawn
PHP:
TEAM_GROVE
PHP:
TEAM_GROVE_COLOR:
PHP:
if(gTeam[playerid] == TEAM_GROVE)
{
SetPlayerColor(playerid, TEAM_GROVE_COLOR);
}
Взято и переписано с википедии.
Последнее редактирование:
