Цитата:
Сообщение от
OKStyle
Можно, в принципе, убрать ALT, т.к. есть RegisterAlt.
Многим будет удобнее регистрировать альт прямо рядом с командой с помощью макроса ALT, нежели перешаривать весь мод, чтобы найти OnGameModeInit и запихнуть туда RegisterAlt. То же самое будет, если понадобится удалить команду, а вместе с ней и альт.
Цитата:
Сообщение от
OKStyle
И не мешало бы пример использования с параметрами (с и без sscanf) привести. Например, на этой команде:
PHP код:
if(strcmp(cmd, "/setadmin", true) == 0)
{
new tmp[32];
tmp = strtok(cmdtext, idx);
new targetid = strval(tmp);
tmp = strtok(cmdtext, idx);
new level = strval(tmp);
SetPVarInt(targetid, "Admin", level);
new string[128];
format(string, sizeof(string), "Администратор %s назначил игроку %s админ-уровень %d", PlayerInfo[playerid][pName], PlayerInfo[targetid][pName], level);
SendAdminMessage(string);
format(string, sizeof(string), "Администратор %s назначил Вам админ-уровень %d", PlayerInfo[playerid][pName], level);
SendClientMessage(targetid, COLOR_RED_WARNING, string);
return 1;
}
Кроме макроса ALT у команд точно такой же синтаксис, как и у команд на ZCMD, поэтому нет никакой необходимости что-то подробно объяснять.