PDA

Просмотр полной версии : [Вопрос] про Command_AddAltNamed



Vetalll
26.08.2014, 00:46
Здравствуйте!
Я решил сделать альтернативную команду. Но почему-то она не хочет работать, причины не пойму, так как все правильно ведь.

Вот команда:

YCMD:helper(playerid, params[], help)
{
Код
}

А вот альтернативная команда:

Command_AddAltNamed("helper","h");

Salvacore
26.08.2014, 00:55
ой боже, напиши мне в скайп, сменю командный процессор.

L0ndl3m
26.08.2014, 01:07
Куда функцию добавляете?

Salvacore
26.08.2014, 01:11
После команды надо же писать.

Vetalll
26.08.2014, 01:48
Куда функцию добавляете?
Command_AddAltNamed("helper","h"); находится в public OnGameModeInit(), как и все другие альтернативные команды.


После команды надо же писать.
Допустим, но как тогда другие альтернативные команды работают, если они все находятся в public OnGameModeInit(), а альтернативная команда /h - работать не хочет.

Salvacore
26.08.2014, 04:36
Command_AddAltNamed("helper","h"); находится в public OnGameModeInit(), как и все другие альтернативные команды.


Допустим, но как тогда другие альтернативные команды работают, если они все находятся в public OnGameModeInit(), а альтернативная команда /h - работать не хочет.
В DC_CMD легче всё...
После команды RegisterAlt("/helper","/h");
Всё.

DeimoS
26.08.2014, 07:51
А в стандартном командном процессоре всё ещё проще :)

Daniel_Cortez
26.08.2014, 14:48
В DC_CMD легче всё...
После команды RegisterAlt("/helper","/h");
Всё.

В новых версиях DC_CMD есть макрос ALTX, с которым не нужно ничего прописывать в OnGamdModeInit:


CMD:helper(playerid, params[])
{
// ...
}
ALTX:helper("/h");

Проще некуда. IMO, даже проще, чем со стандартными командами.

Vetalll
26.08.2014, 15:46
В новых версиях DC_CMD есть макрос ALTX, с которым не нужно ничего прописывать в OnGamdModeInit:


CMD:helper(playerid, params[])
{
// ...
}
ALTX:helper("/h");

Проще некуда. IMO, даже проще, чем со стандартными командами.
А что бы сменить командный процессор, нужно заменить в командах только YCMD на CMD, и ничего другого трогать больше не надо?

L0ndl3m
26.08.2014, 16:12
А что бы сменить командный процессор, нужно заменить в командах только YCMD на CMD, и ничего другого трогать больше не надо?
И убрать последний параметр "help" в команде, а так да.

Vetalll
26.08.2014, 16:34
Вопрос решен! Тема закрыта!