Как сделать,чтобы расы можно было выбирать чат командами?
|
|
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 вы можете изменять расы,даже когда у вас есть раса.
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 |
|
| |