• Последние посетители   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