Тему в важные) В последнем примере разве не надо strval() добавить в параметр? Или там строка сама по себе входной аргумент?
Можно, в принципе, убрать ALT, т.к. есть RegisterAlt. И не мешало бы пример использования с параметрами (с и без 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;
}