StevenSeller |
Дата: Воскресенье, 26.04.2015, 10:31 | Сообщение # 1
|
Новичок
Сообщений: 11
Статус: Offline
|
Привет всем. Часто сталкиваюсь с тем, что многим людям сложно перевести обычную команду на любой командный процессор, будь то ZCMDили же YCMD без разницы. Так как на портале подобных тем не нашел, решил написать свою. --------------------------------------------------------------------------------------------------------------------------------------------
Какой же командный процессор выбрать?
1) ZCMD - проверенный временем. Багов, лагов нет. 2) DC_CMD - самый быстрый из всех! Багов, лагов нет. Поддержка русских команд. 3) YCMD - немножко быстрее чем ZCMD. 4) OnPlayerCommandText - стандартный командный процессор. Медленный, но надежный. Лично я пользуюсь DCMD уже как пол года, никаких лагов не замечал, все быстренько и удобно. ------------------------------------------------------------------------------------------------------------------------------------------
Теперь приступим к самому подключению командных процессоров + примеры команд.
------------------------------------------------------------------------------------------------------------------------------------------
ZCMD Для начала нам нужно подлкючить его, для этого скачаем архив ( Жмяк ) zcmd.inc помещаем в Ваша папка с модом/pawno/include Затем откроем наш мод и в начале мода пишем такое: Ну вот и все! Мы подключили! Приведу пример команды на этом процессоре: Это команда на стандартном процессореКод if(strcmp(cmd, "/forcheatmaster", true) == 0) { SendClientMessage(playerid,COLOR_WHITE,"Ура! Заработало!"); return true; } Как на ZCMD: Код CMD:testcmdforcm(playerid, params[]) { SendClientMessage(playerid,COLOR_WHITE,"Ура! Заработало!"); return true; }
DC_CMD Теперь DC_CMD. Скачаем архив .( Жмяк ). Дальше подлючим его. Для этого: 1) Расспакуйте архив. Файлы с архива dc_cmd.dll (или dc_cmd.so, если на хостинге) закинуть в папку "plugins", dc_cmd.inc - в папку "pawno/include". 2) Открываем мод и вверху пишем: Все отлично, теперь покажу пример команды на этом процессоре. Код CMD:forcheatmaster(playerid, params[]) { return SendClientMessage(playerid, -1, "Ура! Заработало!"); }
Всем спасибо, надеюсь многим помог
Сообщение отредактировал StevenSeller - Воскресенье, 26.04.2015, 10:33 |
|
|
|
Danny_Marcelo |
Дата: Четверг, 24.12.2015, 04:03 | Сообщение # 11
|
Боец
Сообщений: 282
Статус: Offline
|
Я лично не понял как переводить.И соглашусь с "Амасинк".Более сложные команды бы показал как переводить.
Вот например как мне вот такие команды перевести на DC_CMD:
Код if(strcmp(cmd, "/templeader", true) == 0) { if(PlayerInfo[playerid][pAdmin] >= 4) { new memberid; new unitid; tmp = strtok(cmdtext, idx); memberid = strval(tmp); if(!strlen(tmp)) return SCM(playerid, COLOR_GRAD2, "Используйте: /templeader [id организации или 0] [id подразделения или 0]"); if(memberid > 13) SCM(playerid, COLOR_GRAD1, "Неверный id организации"); tmp = strtok(cmdtext, idx); unitid = strval(tmp); if(!strlen(tmp)) return SCM(playerid, COLOR_GRAD2, "Используйте: /templeader [id организации или 0] [id подразделения или 0]"); if(unitid > 4 && memberid == 7) return SCM(playerid, COLOR_GRAD1, "Неверный id подразделения"); if(unitid > 4 && memberid == 13) return SCM(playerid, COLOR_GRAD1, "Неверный id подразделения"); if(unitid > 4 && memberid == 6) return SCM(playerid, COLOR_GRAD1, "Неверный id подразделения"); if(unitid > 4 && memberid == 9) return SCM(playerid, COLOR_GRAD1, "Неверный id подразделения"); if(unitid > 3 && memberid == 8) return SCM(playerid, COLOR_GRAD1, "Неверный id подразделения"); if (PlayerInfo[playerid][pAdmin] >= 4) { PlayerInfo[playerid][pJob] = 0; if(memberid == 0) { SetPlayerFightingStyle(playerid,FIGHT_STYLE_NORMAL); PlayerInfo[playerid][pMember] = 0; PlayerInfo[playerid][pLeader] = 0; PlayerInfo[playerid][pRang] = 0; PlayerInfo[playerid][pUnit] = 0; SColor(playerid); SCM(playerid , 0xFF6600AA, "Временная лидерка снята"); } if(memberid == 1 && unitid == 1) { SetPlayerFightingStyle(playerid,FIGHT_STYLE_NORMAL); PlayerInfo[playerid][pMember] = 9; PlayerInfo[playerid][pLeader] = 9; PlayerInfo[playerid][pRang] = 10; PlayerInfo[playerid][pUnit] = 1; SetPlayerColor(playerid, COLOR_PRAV); format(query, sizeof(query), "[A] %s[%d] назначил(а) себя врем. лидером организации \"Правительство\" [Подразделение %d]", PlayerInfo[playerid][pName],playerid,unitid); SendAdminMessage(COLOR_GREY, query); } if(memberid == 1 && unitid == 2) { SetPlayerFightingStyle(playerid,FIGHT_STYLE_NORMAL); PlayerInfo[playerid][pMember] = 9; PlayerInfo[playerid][pLeader] = 9; PlayerInfo[playerid][pRang] = 10; PlayerInfo[playerid][pUnit] = 2; SetPlayerColor(playerid, COLOR_PRAV); format(query, sizeof(query), "[A] %s[%d] назначил(а) себя врем. лидером организации \"Правительство\" [Подразделение %d]", PlayerInfo[playerid][pName],playerid,unitid); SendAdminMessage(COLOR_GREY, query); } if(memberid == 1 && unitid == 3) { SetPlayerFightingStyle(playerid,FIGHT_STYLE_NORMAL); PlayerInfo[playerid][pMember] = 9; PlayerInfo[playerid][pLeader] = 9; PlayerInfo[playerid][pRang] = 10; PlayerInfo[playerid][pUnit] = 3; SetPlayerColor(playerid, COLOR_PRAV); format(query, sizeof(query), "[A] %s[%d] назначил(а) себя врем. лидером организации \"Правительство\" [Подразделение %d]", PlayerInfo[playerid][pName],playerid,unitid); SendAdminMessage(COLOR_GREY, query); } if(memberid == 1 && unitid == 4) { SetPlayerFightingStyle(playerid,FIGHT_STYLE_NORMAL); PlayerInfo[playerid][pMember] = 9; PlayerInfo[playerid][pLeader] = 9; PlayerInfo[playerid][pRang] = 10; PlayerInfo[playerid][pUnit] = 4; SetPlayerColor(playerid, COLOR_PRAV); format(query, sizeof(query), "[A] %s[%d] назначил(а) себя врем. лидером организации \"Правительство\" [Подразделение %d]", PlayerInfo[playerid][pName],playerid,unitid); SendAdminMessage(COLOR_GREY, query); } if(memberid == 2 && unitid == 0) { SetPlayerFightingStyle(playerid,FIGHT_STYLE_NORMAL); PlayerInfo[playerid][pMember] = 6; PlayerInfo[playerid][pLeader] = 6; PlayerInfo[playerid][pRang] = 10; PlayerInfo[playerid][pUnit] = 0; SetPlayerColor(playerid, COLOR_MVD); format(query, sizeof(query), "[A] %s[%d] назначил(а) себя врем. лидером организации \"Министерство внутренних дел\" [Подразделение %d]", PlayerInfo[playerid][pName],playerid,unitid); SendAdminMessage(COLOR_GREY, query); } if(memberid == 2 && unitid == 1) { SetPlayerFightingStyle(playerid,FIGHT_STYLE_NORMAL); PlayerInfo[playerid][pMember] = 6; PlayerInfo[playerid][pLeader] = 6; PlayerInfo[playerid][pRang] = 10; PlayerInfo[playerid][pUnit] = 1; SetPlayerColor(playerid, COLOR_MVD); format(query, sizeof(query), "[A] %s[%d] назначил(а) себя врем. лидером организации \"Министерство внутренних дел\" [Подразделение %d]", PlayerInfo[playerid][pName],playerid,unitid); SendAdminMessage(COLOR_GREY, query); } if(memberid == 2 && unitid == 2) { SetPlayerFightingStyle(playerid,FIGHT_STYLE_NORMAL); PlayerInfo[playerid][pMember] = 6; PlayerInfo[playerid][pLeader] = 6; PlayerInfo[playerid][pRang] = 10; PlayerInfo[playerid][pUnit] = 2; SetPlayerColor(playerid, COLOR_MVD); format(query, sizeof(query), "[A] %s[%d] назначил(а) себя врем. лидером организации \"Министерство внутренних дел\" [Подразделение %d]", PlayerInfo[playerid][pName],playerid,unitid); SendAdminMessage(COLOR_GREY, query); } if(memberid == 2 && unitid == 3) { SetPlayerFightingStyle(playerid,FIGHT_STYLE_NORMAL); PlayerInfo[playerid][pMember] = 6; PlayerInfo[playerid][pLeader] = 6; PlayerInfo[playerid][pRang] = 10; PlayerInfo[playerid][pUnit] = 3; SetPlayerColor(playerid, COLOR_MVD); format(query, sizeof(query), "[A] %s[%d] назначил(а) себя врем. лидером организации \"Министерство внутренних дел\" [Подразделение %d]", PlayerInfo[playerid][pName],playerid,unitid); SendAdminMessage(COLOR_GREY, query); } if(memberid == 2 && unitid == 4) { SetPlayerFightingStyle(playerid,FIGHT_STYLE_NORMAL); PlayerInfo[playerid][pMember] = 6; PlayerInfo[playerid][pLeader] = 6; PlayerInfo[playerid][pRang] = 10; PlayerInfo[playerid][pUnit] = 4; SetPlayerColor(playerid, COLOR_MVD); format(query, sizeof(query), "[A] %s[%d] назначил(а) себя врем. лидером организации \"Министерство внутренних дел\" [Подразделение %d]", PlayerInfo[playerid][pName],playerid,unitid); SendAdminMessage(COLOR_GREY, query); } if(memberid == 3 && unitid == 0) { SetPlayerFightingStyle(playerid,FIGHT_STYLE_NORMAL); PlayerInfo[playerid][pMember] = 8; PlayerInfo[playerid][pLeader] = 8; PlayerInfo[playerid][pRang] = 10; PlayerInfo[playerid][pUnit] = 0; SetPlayerColor(playerid, COLOR_MO); format(query, sizeof(query), "[A] %s[%d] назначил(а) себя врем. лидером организации \"Министерство Обороны\" [Подразделение %d]", PlayerInfo[playerid][pName],playerid,unitid); SendAdminMessage(COLOR_GREY, query); } if(memberid == 3 && unitid == 1) { SetPlayerFightingStyle(playerid,FIGHT_STYLE_NORMAL); PlayerInfo[playerid][pMember] = 8; PlayerInfo[playerid][pLeader] = 8; PlayerInfo[playerid][pRang] = 10; PlayerInfo[playerid][pUnit] = 1; SetPlayerColor(playerid, COLOR_MO); format(query, sizeof(query), "[A] %s[%d] назначил(а) себя врем. лидером организации \"Министерство Обороны\" [Подразделение %d]", PlayerInfo[playerid][pName],playerid,unitid); SendAdminMessage(COLOR_GREY, query); } if(memberid == 3 && unitid == 2) { SetPlayerFightingStyle(playerid,FIGHT_STYLE_NORMAL); PlayerInfo[playerid][pMember] = 8; PlayerInfo[playerid][pLeader] = 8; PlayerInfo[playerid][pRang] = 10; PlayerInfo[playerid][pUnit] = 2; SetPlayerColor(playerid, COLOR_MO); format(query, sizeof(query), "[A] %s[%d] назначил(а) себя врем. лидером организации \"Министерство Обороны\" [Подразделение %d]", PlayerInfo[playerid][pName],playerid,unitid); SendAdminMessage(COLOR_GREY, query); } if(memberid == 3 && unitid == 3) { SetPlayerFightingStyle(playerid,FIGHT_STYLE_NORMAL); PlayerInfo[playerid][pMember] = 8; PlayerInfo[playerid][pLeader] = 8; PlayerInfo[playerid][pRang] = 10; PlayerInfo[playerid][pUnit] = 3; SetPlayerColor(playerid, COLOR_MO); format(query, sizeof(query), "[A] %s[%d] назначил(а) себя врем. лидером организации \"Министерство Обороны\" [Подразделение %d]", PlayerInfo[playerid][pName],playerid,unitid); SendAdminMessage(COLOR_GREY, query); } if(memberid == 4 && unitid == 0) { SetPlayerFightingStyle(playerid,FIGHT_STYLE_NORMAL); PlayerInfo[playerid][pMember] = 13; PlayerInfo[playerid][pLeader] = 13; PlayerInfo[playerid][pRang] = 10; PlayerInfo[playerid][pUnit] = 0; SetPlayerColor(playerid, COLOR_MZ); format(query, sizeof(query), "[A] %s[%d] назначил(а) себя врем. лидером организации \"Министерство Здравоохранения\" [Подразделение %d]", PlayerInfo[playerid][pName],playerid,unitid); SendAdminMessage(COLOR_GREY, query); } if(memberid == 4 && unitid == 1) { SetPlayerFightingStyle(playerid,FIGHT_STYLE_NORMAL); PlayerInfo[playerid][pMember] = 13; PlayerInfo[playerid][pLeader] = 13; PlayerInfo[playerid][pRang] = 10; PlayerInfo[playerid][pUnit] = 1; SetPlayerColor(playerid, COLOR_MZ); format(query, sizeof(query), "[A] %s[%d] назначил(а) себя врем. лидером организации \"Министерство Здравоохранения\" [Подразделение %d]", PlayerInfo[playerid][pName],playerid,unitid); SendAdminMessage(COLOR_GREY, query); } if(memberid == 4 && unitid == 2) { SetPlayerFightingStyle(playerid,FIGHT_STYLE_NORMAL); PlayerInfo[playerid][pMember] = 13; PlayerInfo[playerid][pLeader] = 13; PlayerInfo[playerid][pRang] = 10; PlayerInfo[playerid][pUnit] = 2; SetPlayerColor(playerid, COLOR_MZ); format(query, sizeof(query), "[A] %s[%d] назначил(а) себя врем. лидером организации \"Министерство Здравоохранения\" [Подразделение %d]", PlayerInfo[playerid][pName],playerid,unitid); SendAdminMessage(COLOR_GREY, query); } if(memberid == 4 && unitid == 3) { SetPlayerFightingStyle(playerid,FIGHT_STYLE_NORMAL); PlayerInfo[playerid][pMember] = 13; PlayerInfo[playerid][pLeader] = 13; PlayerInfo[playerid][pRang] = 10; PlayerInfo[playerid][pUnit] = 3; SetPlayerColor(playerid, COLOR_MZ); format(query, sizeof(query), "[A] %s[%d] назначил(а) себя врем. лидером организации \"Министерство Здравоохранения\" [Подразделение %d]", PlayerInfo[playerid][pName],playerid,unitid); SendAdminMessage(COLOR_GREY, query); } if(memberid == 5 && unitid == 0) { SetPlayerFightingStyle(playerid,FIGHT_STYLE_NORMAL); PlayerInfo[playerid][pMember] = 7; PlayerInfo[playerid][pLeader] = 7; PlayerInfo[playerid][pRang] = 10; PlayerInfo[playerid][pUnit] = 0; SetPlayerColor(playerid, COLOR_SMI); format(query, sizeof(query), "[A] %s[%d] назначил(а) себя врем. лидером организации \"ТВ и Радио\" [Подразделение %d]", PlayerInfo[playerid][pName],playerid,unitid); SendAdminMessage(COLOR_GREY, query); } if(memberid == 5 && unitid == 1) { SetPlayerFightingStyle(playerid,FIGHT_STYLE_NORMAL); PlayerInfo[playerid][pMember] = 7; PlayerInfo[playerid][pLeader] = 7; PlayerInfo[playerid][pRang] = 10; PlayerInfo[playerid][pUnit] = 1; SetPlayerColor(playerid, COLOR_SMI); format(query, sizeof(query), "[A] %s[%d] назначил(а) себя врем. лидером организации \"ТВ и Радио\" [Подразделение %d]", PlayerInfo[playerid][pName],playerid,unitid); SendAdminMessage(COLOR_GREY, query); } if(memberid == 5 && unitid == 2) { SetPlayerFightingStyle(playerid,FIGHT_STYLE_NORMAL); PlayerInfo[playerid][pMember] = 7; PlayerInfo[playerid][pLeader] = 7; PlayerInfo[playerid][pRang] = 10; PlayerInfo[playerid][pUnit] = 2; SetPlayerColor(playerid, COLOR_SMI); format(query, sizeof(query), "[A] %s[%d] назначил(а) себя врем. лидером организации \"ТВ и Радио\" [Подразделение %d]", PlayerInfo[playerid][pName],playerid,unitid); SendAdminMessage(COLOR_GREY, query); } if(memberid == 5 && unitid == 3) { SetPlayerFightingStyle(playerid,FIGHT_STYLE_NORMAL); PlayerInfo[playerid][pMember] = 7; PlayerInfo[playerid][pLeader] = 7; PlayerInfo[playerid][pRang] = 10; PlayerInfo[playerid][pUnit] = 3; SetPlayerColor(playerid, COLOR_SMI); format(query, sizeof(query), "[A] %s[%d] назначил(а) себя врем. лидером организации \"ТВ и Радио\" [Подразделение %d]", PlayerInfo[playerid][pName],playerid,unitid); SendAdminMessage(COLOR_GREY, query); } if(memberid == 5 && unitid == 4) { SetPlayerFightingStyle(playerid,FIGHT_STYLE_NORMAL); PlayerInfo[playerid][pMember] = 7; PlayerInfo[playerid][pLeader] = 7; PlayerInfo[playerid][pRang] = 10; PlayerInfo[playerid][pUnit] = 4; SetPlayerColor(playerid, COLOR_SMI); format(query, sizeof(query), "[A] %s[%d] назначил(а) себя врем. лидером организации \"ТВ и Радио\" [Подразделение %d]", PlayerInfo[playerid][pName],playerid,unitid); SendAdminMessage(COLOR_GREY, query); } if(memberid == 6) { SetPlayerFightingStyle(playerid,FIGHT_STYLE_NORMAL); PlayerInfo[playerid][pMember] = 1; PlayerInfo[playerid][pLeader] = 1; PlayerInfo[playerid][pRang] = 10; PlayerInfo[playerid][pUnit] = 0; SetPlayerColor(playerid, COLOR_GROVE); format(query, sizeof(query), "[A] %s[%d] назначил(а) себя врем. лидером организации \"Grove Street\"", PlayerInfo[playerid][pName],playerid); SendAdminMessage(COLOR_GREY, query); } if(memberid == 7) { SetPlayerFightingStyle(playerid,FIGHT_STYLE_NORMAL); PlayerInfo[playerid][pMember] = 2; PlayerInfo[playerid][pLeader] = 2; PlayerInfo[playerid][pRang] = 10; PlayerInfo[playerid][pUnit] = 0; SetPlayerColor(playerid, COLOR_BALLAS); format(query, sizeof(query), "[A] %s[%d] назначил(а) себя врем. лидером организации \"The Ballas\"", PlayerInfo[playerid][pName],playerid); SendAdminMessage(COLOR_GREY, query); } if(memberid == 8) { SetPlayerFightingStyle(playerid,FIGHT_STYLE_NORMAL); PlayerInfo[playerid][pMember] = 4; PlayerInfo[playerid][pLeader] = 4; PlayerInfo[playerid][pRang] = 10; PlayerInfo[playerid][pUnit] = 0; SetPlayerColor(playerid, COLOR_VAGOS); format(query, sizeof(query), "[A] %s[%d] назначил(а) себя врем. лидером организации \"Los Santos Vagos\"", PlayerInfo[playerid][pName],playerid); SendAdminMessage(COLOR_GREY, query); } if(memberid == 9) { SetPlayerFightingStyle(playerid,FIGHT_STYLE_NORMAL); PlayerInfo[playerid][pMember] = 5; PlayerInfo[playerid][pLeader] = 5; PlayerInfo[playerid][pRang] = 10; PlayerInfo[playerid][pUnit] = 0; SetPlayerColor(playerid, COLOR_RIFA); format(query, sizeof(query), "[A] %s[%d] назначил(а) себя врем. лидером организации \"The Rifa\"", PlayerInfo[playerid][pName],playerid); SendAdminMessage(COLOR_GREY, query); } if(memberid == 10) { SetPlayerFightingStyle(playerid,FIGHT_STYLE_NORMAL); PlayerInfo[playerid][pMember] = 3; PlayerInfo[playerid][pLeader] = 3; PlayerInfo[playerid][pRang] = 10; PlayerInfo[playerid][pUnit] = 0; SetPlayerColor(playerid, COLOR_AZTEC); format(query, sizeof(query), "[A] %s[%d] назначил(а) себя врем. лидером организации \"Varios Los Aztecas\"", PlayerInfo[playerid][pName],playerid); SendAdminMessage(COLOR_GREY, query); } if(memberid == 11 && unitid == 0) { SetPlayerFightingStyle(playerid,FIGHT_STYLE_KNEEHEAD); PlayerInfo[playerid][pMember] = 10; PlayerInfo[playerid][pLeader] = 10; PlayerInfo[playerid][pRang] = 10; PlayerInfo[playerid][pUnit] = 0; SetPlayerColor(playerid, COLOR_LCN); format(query, sizeof(query), "[A] %s[%d] назначил(а) себя врем. лидером организации \"La Cosa Nostra\"", PlayerInfo[playerid][pName],playerid); SendAdminMessage(COLOR_GREY, query); } if(memberid == 12 && unitid == 0) { SetPlayerFightingStyle(playerid,FIGHT_STYLE_KUNGFU); PlayerInfo[playerid][pMember] = 11; PlayerInfo[playerid][pLeader] = 11; PlayerInfo[playerid][pRang] = 10; PlayerInfo[playerid][pUnit] = 0; SetPlayerColor(playerid, COLOR_YAKUZA); format(query, sizeof(query), "[A] %s[%d] назначил(а) себя врем. лидером организации \"Yakuza\"", PlayerInfo[playerid][pName],playerid); SendAdminMessage(COLOR_GREY, query); } if(memberid == 13 && unitid == 0) { SetPlayerFightingStyle(playerid,FIGHT_STYLE_BOXING); PlayerInfo[playerid][pMember] = 12; PlayerInfo[playerid][pLeader] = 12; PlayerInfo[playerid][pRang] = 10; PlayerInfo[playerid][pUnit] = 0; SetPlayerColor(playerid, COLOR_RM); format(query, sizeof(query), "[A] %s[%d] назначил(а) себя врем. лидером организации \"Русская Мафия\"", PlayerInfo[playerid][pName],playerid); SendAdminMessage(COLOR_GREY, query); } } else {
} } return true; }
И таких в моде полно -_-
|
|
|
|