Просмотр полной версии : [Вопрос] Нужна команда
Привет всем обитателям данного замечательного портала Pro-Pawn.Ru
В моде,который был взят мной за основу нету команды /aad. Ищу в pawno /aad и нахожу эту команду только вот в этих строках
case 4:
{
if(PlayerInfo[playerid][pAdmin] >= 5)
{
SendClientMessage(playerid,0x6495EDFF, "<5> /givedonate /givegun /aad /spcar /house - òåëåïîðòèðîâàòüñÿ ê äîìó /setskill");
SendClientMessage(playerid,0x6495EDFF, "<5> /clearchat /setskin /object - âûäàòü îáúåêò /givemoney /money /offmoney");
SendClientMessage(playerid,0x6495EDFF, "<5> /arace /cs /offleader /getschet - óçíàòü ñ÷åò äîìà /del - óäàëèòü àêêàóíò");
}
}
Помогите добавить то,что бы заработала команда /aad
gangzone.ini
02.12.2014, 23:08
Значит данной команды нету в моде, если командный працессор dc_cmd используйте в поиске "CMD:add"
Значит данной команды нету в моде, если командный працессор dc_cmd используйте в поиске "CMD:add"
Как вы говорите "CMD:add" такого в моде вообще не найдено,и как я заметил все команды идут через cmd
Примеры:
if(strcmp(cmd, "/tmonitor", true) == 0)
if(strcmp(cmd, "/busdrivers", true) == 0)
if(strcmp(cmd, "/atune", true) == 0)
И так все команды,вот я и подумал,может и команду /aad можно сделать.
Примерно так.
if(strcmp(cmd, "/aad", true) == 0)
Пробовал сам написать появился Error взял все удалил, и пошел сюда с этим вопросом.
KWilliams
03.12.2014, 17:31
if(strcmp(cmd, "/aad", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] >= 3)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result)) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /aad [текст]");
format(string, sizeof(string), "{ffba00}Администратор %s: %s", sendername, result);
SendClientMessage(COLOR_LIGHTRED,string);
return true;
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Вы не уполномочены использовать эту команду!");
}
}
- - - Добавлено - - -
Держи.
Хотя бы написали для чего эта команда предназначена.
Хотя бы написали для чего эта команда предназначена.
Простите что сразу не указали. Команда для Основателя, Гл. Админа, Админа, Ст.Админа.
Писать в общий чат, там указывается кто говорит из выше указанных должностей.
Пример:
Основатель сервера: Внимание рестарт сервера через 5-ть минут
if(strcmp(cmdtext, "/aad", true, 4) == 0)
{
if(cmdtext[4] == EOS)
return 1;
new
str[MAX_CHATBUBBLE_LENGTH];
GetPlayerName(playerid, str, sizeof(str));
format(str, sizeof(str), "Администратор %s (%i): %s", str, playerid, cmdtext[5]);
return SendClientMessageToAll(-1, str);
}
Простой пример, проверку на админа сами поставьте.
Все работает,спасибо за помощь.
Тема закрыта
Будьте добры, соблюдайте правила форума, иначе получите наказание. Да, и не стоит менять цвет некоторых слов в тексте, и так поймем.
Closed/
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot