shape1
shape2
shape3
shape4
shape7
shape8

/support


Статус
Закрыто для дальнейших ответов.

EgorNovikov

Новичок
Пользователь
14.02.2014
75
3
0
Здравствуйте, делал я команду /support скомпилировал мод нет ни ошибок не варннингов а за хожу в мод пишу команду /support и пишет админам /support как исправить?

 
Последнее редактирование модератором:

Mirex

Руководитель проекта
Команда портала
Гл.Администратор
Золотой
21.12.2013
2 512
3
550
0
29
definehost.ru
Скриптер
Привыкайте сразу выкладывать код. Никто не знает что вы там сделали.

 

EgorNovikov

Новичок
Пользователь
14.02.2014
75
3
0
Код:
		if(!strcmp(cmdtext, "/support", true))
	        {
	            if(IsPlayerConnected(playerid))
	            {
	                        new sendername[MAX_PLAYER_NAME];
	            			GetPlayerName(playerid, sendername, sizeof(sendername));
	                        new length = strlen(cmdtext);
							new idx;
							new string[256];
	                        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))
	                        {
	                                SendClientMessage(playerid, COLOR_GRAD2, "{ffffff}Введите: /support [text]");
	                                return 1;
	                        }
	                        if(AdminDuty[playerid] == 1)
	                        {
	                                format(string, sizeof(string), "Вопрос от %s[%d]: %s", sendername, playerid, (result));
	                                SendAdminMessage(0x10F441AA, string);
	                        }
	                        SendClientMessage(playerid, COLOR_YELLOW, "Ваш вопрос отправлен хелперам!");
	                        format(string, sizeof(string), "Вопрос от %s[%d]: %s", sendername, playerid, (result));
	                        SendClientMessage(playerid, COLOR_LIGHTRED, string);
	                }
	        	return 1;
	        }
Код:
	public SendAdminMessage(color, string[])
	{
	        for(new i = 0; i < MAX_PLAYERS; i++)
	        {
	                if(IsPlayerConnected(i))
	                {
	                    if(PlayerInfo[i][pAdmin] >= 3)
	                    {
	                                SendClientMessage(i, color, string);
	                        }
	                }
	        }
	}
 
Последнее редактирование модератором:
A

Amfy

Гость
Гость
ахаха, посмеялся от души. В команде используется функция SendClientMessage, которая отправляет текст игроку (playerid). Но, как ты тогда смог найти функцию SendAdminMessage не понимаю.. Короче. Замени эту строку

SendClientMessage(playerid, COLOR_LIGHTRED, string);

на эту

Код:
SendAdminMessage(COLOR_LIGHTRED, string);
 

EgorNovikov

Новичок
Пользователь
14.02.2014
75
3
0
ахаха, посмеялся от души. В команде используется функция SendClientMessage, которая отправляет текст игроку (playerid). Но, как ты тогда смог найти функцию SendAdminMessage не понимаю.. Короче. Замени эту строку

SendClientMessage(playerid, COLOR_LIGHTRED, string);

на эту

SendAdminMessage(COLOR_LIGHTRED, string);
Спасибо ппц тупанул xd ! UP!

 
Последнее редактирование модератором:

EgorNovikov

Новичок
Пользователь
14.02.2014
75
3
0
ахаха, посмеялся от души. В команде используется функция SendClientMessage, которая отправляет текст игроку (playerid). Но, как ты тогда смог найти функцию SendAdminMessage не понимаю.. Короче. Замени эту строку

SendClientMessage(playerid, COLOR_LIGHTRED, string);

на эту

SendAdminMessage(COLOR_LIGHTRED, string);
Спасибо ппц тупанул xd ! UP!
Вопрос не решон это только сделали чтобы игрокам не писало!А у меня когда пишеш команду /support даже текст не вводиш оно в репорт отправляет /support  пробывал /support тут текс пишет Unknow Command

 
Последнее редактирование модератором:
A

Amfy

Гость
Гость
Код:
if(strcmp(cmd, "/support", true) == 0)
{
    new lenght = strlen(cmd) + 1;
    if(!strlen(cmdtext[lenght])) return SendClientMessage(playerid,-1,"USE: /support [текст]");
    new sendername[MAX_PLAYER_NAME];
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string,sizeof(string),"Вопрос от %s[%d]: %s",sendername,playerid,cmdtext[lenght]);
    SendAdminMessage(COLOR_LIGHTRED, string);
    SendClientMessage(playerid,COLOR_YELLOW,"Ваш вопрос отправлен хелперам!");
    return 1;
}
 
Статус
Закрыто для дальнейших ответов.