Пятница, 18.09.2026, 18:48
Приветствую Вас Гость | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Урок 5
DomeNiCoДата: Воскресенье, 14.06.2009, 22:16 | Сообщение # 1
Генералиссимус
Группа: Администраторы
Сообщений: 17
Статус: Offline
Сегодня мы научимся создавать тимы (группы игроков-союзников). И так, приступим. Сначала нам нужно создать переменные, заменяющие ID команд, с названиями команд с помощью define (define могут заменять любое число или текст на другой текст, который будет ему альтернативой). Создаются они в самом начале мода. Для примера это будут балласы и грувцы:
#define TEAM_GROVE 1
#define TEAM_BALLA 2
Теперь создадим define цветов для команд::
#define TEAM_GROVE_COLOR 0x00FF00AA
#define TEAM_BALLA_COLOR 0xFF00FFAA
Теперь сразу после этих строк добавим новую переменную, которая будет различать тимы:
new gTeam[MAX_PLAYERS];
Теперь добавим в паблик OnPlayerRequestClass (при условии, что у вас уже установлены на выбор 2 скина) проверку на скины. Счёт начинается с 0. Проверим, если это первый скин, то пусть это будет грув:
if(classid == 0)
{
gTeam[playerid] = TEAM_GROVE;
GameTextForPlayer(playerid, "GROVE", 1000, 3);
}
Теперь проделаем тоже самое со вторым скином. Его ID будет уже 1...Сделали? Отлично. Теперь сделаем так, что при выборе определённого скина ему давался определённый цвет. Для этого в паблик OnPlayerSpawn выполним проверку на тиму TEAM_GROVE и при её подтверждении будет даваться цвет, который мы указали в дефайне TEAM_GROVE_COLOR:
if(gTeam[playerid] == TEAM_GROVE)
{
SetPlayerColor(playerid, TEAM_GROVE_COLOR);
}
Потом проделаем тоже самое с тимой балласов...сделали? Отлично. Тимы готовы. Компилируем мод. Если всё прошло удачно, поздравляю. Вы научились создавать Team DeathMatch'и!!!
 
  • Страница 1 из 1
  • 1
Поиск:

www.trimmer.su www.lugr.ru impclan.narod.ru © 2026
Статистика Форума
Последние обновленные темы Самые популярные темы Самые активные Новые участники
  • • [RPG]Premium•Game[RUS/UA] • (1)
  • Можно ли заработать в интернете? (1)
  • сощитаем до 3000 (2)
  • Реклама (0)
  • Anti team kill (0)
  • ID транспорта (2)
  • ID оружия (0)
  • Урок 5 (0)
  • Урок 4 (0)
  • Урок 3 (0)
  • сощитаем до 3000 (2)
  • ID транспорта (2)
  • • [RPG]Premium•Game[RUS/UA] • (1)
  • Можно ли заработать в интернете? (1)
  • Реклама (0)
  • Anti team kill (0)
  • ID оружия (0)
  • Урок 5 (0)
  • Урок 4 (0)
  • Урок 3 (0)
  • DomeNiCo
  • CRiME
  • VitaliyNest
  • Lizer
  • TheOnline
  • Serge88
  • Niki007Pro™
  • defaultNick
  • Fabu
  • DomeNiCO7192
  • Snow
  • RazoR
  • sdfs
  • Болт
  • Amorphis
  • Suslik
  • ZIDIC
  • TyZ
  • kim081
  • Vovik
  • Alexandr13:33
    thesmalljok22:20
    Stalvrad14:31
    maarinohka14:42
    apva17:25
    defaultNick23:38
    vinvas201319:50
    DoG19:38
    igor-grizli9520:14
    tubaretka201203:12
    Serz197812:25
    startsmart11:54
    Renon16:05
    AstroCenter10:55
    shereman201216:54
    arhimedru16:06
    Aninew15:14
    matrix20:45
    D-TRAY11:08
    FileFast19:31