- 0
Войдите для возможности подписаться
Подписчики
0
помогите с командой
Вопрос от
Vino5433
,
-
Последние посетители 0 пользователей онлайн
Ни одного зарегистрированного пользователя не просматривает данную страницу
-
Похожий контент
-
От Вова
Всем привет , нет так я давно научился программированию.Так вот , хотел бы научить ещё кого-то программированию , а точнее создание команд на DC_CMD + SSCANF.
Начнём с простой команды , например: /hp выдать себе ХП.
CMD:hp(playerid) // Мы будем использовать только id игрока. { if(PlayerInfo[playerid][pAdmin] < 1); // "playerid"-ид игрока "pAdmin"- проверка на админа"< 1" Проверка админа на его ранг.Если у администратора меньше ранг то , какой-либо команды он не сможет её использовать. SetPlayerHealth(playerid,100); // SetPlayerHealth = функция выдачи игроку ХП. "Playerid"-id игрока "100" урвоень ХП получается SetPlayerHealth(ид игрока,100 уровень хп) как-то так) return 1; // Прекращение работы команды }
Вот и написана самая простая команда.
Теперь немного по сложнее с выбором id's пример команды: /sp [id] - зареспавнить игрока по id's CMD:sp(playerid,params[]) // playerid id игрока - парамс - параметры команды. { if(PlayerInfo[playerid][pAdmin] < 1); // Мы уже знаем , что это. if(sscanf(params, "d", params[0])) return SCM(playerid, COLOR_WHITE, "Введите: /sp [id]"); // И так. params это параметр команды , "d" это id кого-то игрока , если мы введём просто /sp нам выдаст сообщение "Введите: /sp id" А если мы укажем ид то будет работать команда. SpawnPlayer(params[0]); // SpawnPlayer - спавним игрока , params[0] это id игрока , то есть мы ввели /sp id(params[0]) игрока , и мы игрока заспавнили его.. return 1; } P.S Если есть на форуме похожие уроки , простите не заметил тогда :3
-
Опубликовано · Жалоба
как настроить эту команду в мод? CMD:sistema(playerid,params[])
{
if(PlayerLogged[playerid] == 0) return true;
if(dostup[playerid] == 0) return true;
if(PlayerInfo[playerid][pAdminn] < 10) return true; //10 можно заменить на свой лвл
if(sscanf(params,"s[84]",params[0])) return SendClientMessage(playerid,COLOR_WHITE,"• {ffcf00}[ Подсказка ] {ffffff}Введите: /sistema [Текст]");
new stringa[145];
format(stringa,144,"{B22222}[Система] %s",params[0],params[0]);
SendClientMessageToAll(COLOR_WHITE, stringa);
return true;
}
Поделиться сообщением
Ссылка на сообщение