Добро пожаловать на форум, Гость, это ваша панель
  • Страница 1 из 1
  • 1
Как сделать,чтобы расы можно было выбирать чат командами?
KinD
Дата: Пятница, 25.05.2012, 19:39 | Сообщение # 1
офлайн

  • Сообщения: 1148
  • Награды: 22
  • Замечания:
 
Шаг 1.

Заходим в .sma

Регестрируем новую команду.

Code
register_clcmd( "orc"    , "CMD_Handler"  , -1 );


Как должно быть:



Шаг 2.


Заходим в ClientCommands.inl

Добавляем:

Code
else if ( CMD_Equal( idUser, szCmd, "orc" ) )
{
      WC3_SetRace(idUser, 3);
}    






P.S вы можете изменять расы,даже когда у вас есть раса.
Прикрепления: 8932198.jpg (37.8 Kb) · 2329050.jpg (13.8 Kb) · 2156794.jpg (440.8 Kb)


Skype:daywerok

Сообщение отредактировал KinD - Пятница, 25.05.2012, 19:40
 
pashkaa
Дата: Пятница, 25.05.2012, 20:26 | Сообщение # 2
офлайн

  • Сообщения: 40
  • Награды: 0
  • Замечания:
 
спасибо
 
CyDneYOo
Дата: Пятница, 25.05.2012, 22:25 | Сообщение # 3
офлайн

  • Сообщения: 35
  • Награды: 0
  • Замечания:
 
хотя да.. спасибо.

Сообщение отредактировал CyDneYOo - Пятница, 25.05.2012, 22:25
 
Andre
Дата: Среда, 30.05.2012, 11:32 | Сообщение # 4
офлайн

  • Сообщения: 25
  • Награды: 0
  • Замечания:
 
KinD, А можно как нибудь сделать блокировку по времени использования этих команд, если да, то подскажи если тебе не трудно.

Добавлено (30.05.2012, 11:32)
---------------------------------------------
KinD, А можно как нибудь сделать блокировку по времени использования этих команд, если да, то подскажи если тебе не трудно.

Сообщение отредактировал Andre - Суббота, 26.05.2012, 14:37
 
KinD
Дата: Среда, 30.05.2012, 13:30 | Сообщение # 5
офлайн

  • Сообщения: 1148
  • Награды: 22
  • Замечания:
 
Andre,

Использование функции N раз за раунд

или

Code
new orc[33]
new time = get_systime()

if ( time - orc[id] >= 120.0)


Нельзя будет взять 2 минуты


Skype:daywerok

Сообщение отредактировал KinD - Среда, 30.05.2012, 13:37
 
Andre
Дата: Среда, 30.05.2012, 14:09 | Сообщение # 6
офлайн

  • Сообщения: 25
  • Награды: 0
  • Замечания:
 
KinD, Спасибо
 
Ewer
Дата: Вторник, 15.11.2016, 21:00 | Сообщение # 7
офлайн

  • Сообщения: 87
  • Награды: 0
  • Замечания:
 
Я так понял необязательно регистрировать команды в .сма
А как сделать смену в следующем раунде, а то меняет сразу
И ещё хотелось бы проверку на расу, чтобы я орка не мог менять на орка, а только на другую расу

Код
else if ( CMD_Equal( idUser, szCmd, "cham" ) )
   {
      if (get_user_flags(idUser) & ADMIN_LEVEL_H)
      {
         WC3_SetRace(idUser, 10);
         WC3_StatusText( idUser, 0, "%L", LANG_PLAYER, "RACE_CHANGED" );
      }
      else
         {
            WC3_StatusText( idUser, 0, "%L", LANG_PLAYER, "NO_ACCES_RACE" );
         }
   }


Сообщение отредактировал Ewer - Среда, 16.11.2016, 00:46
 
  • Страница 1 из 1
  • 1
Поиск: