PDA

Просмотр полной версии : [Вопрос] Нужна команда



Shayba
02.12.2014, 22:02
Привет всем обитателям данного замечательного портала 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"

Shayba
03.12.2014, 14:01
Значит данной команды нету в моде, если командный працессор 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, "Вы не уполномочены использовать эту команду!");
}
}

- - - Добавлено - - -

Держи.

Shayba
03.12.2014, 20:15
Не помогло к сожалению.

L0ndl3m
03.12.2014, 20:22
Хотя бы написали для чего эта команда предназначена.

Shayba
03.12.2014, 20:33
Хотя бы написали для чего эта команда предназначена.

Простите что сразу не указали. Команда для Основателя, Гл. Админа, Админа, Ст.Админа.
Писать в общий чат, там указывается кто говорит из выше указанных должностей.
Пример:

Основатель сервера: Внимание рестарт сервера через 5-ть минут

L0ndl3m
03.12.2014, 20:46
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);
}

Простой пример, проверку на админа сами поставьте.

Shayba
03.12.2014, 21:24
Все работает,спасибо за помощь.
Тема закрыта

Osetin
03.12.2014, 21:43
Будьте добры, соблюдайте правила форума, иначе получите наказание. Да, и не стоит менять цвет некоторых слов в тексте, и так поймем.

Closed/