Перейти к содержанию
Mail

Перевод команды на DC_CMD

Рекомендуемые сообщения

Mail

Команда рации для организации.
Нужно перевести на Dc_cmd. И вопрос: она для всех фракций?

else if(strcmp(cmd, "/r", true) == 0){
new offset = idx,length = strlen(cmdtext),result[144],sendername[MAX_PLAYER_NAME],string[256];
if (PlayerInfo[playerid][pRacia] == 0) return SCM(playerid, COLOR_WHITE, "У вас нет рации");
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = cmdtext[idx]; idx++; }
result[idx - offset] = EOS;
if(!strlen(result)) return SCM(playerid, COLOR_WHITE, "/r [текст]");
GetPlayerName(playerid, sendername, sizeof(sendername));
if(PlayerInfo[playerid][pMuted] == 1) return SendClientMessage(playerid, COLOR_LIGHTRED,"У вас бан чата");
format(string, sizeof(string), "{00CC00}[R] %s %s: %s",RankName(playerid), sendername, result),SendFamilyMessage(PlayerInfo[playerid][pMember], RIFA_COLOR, string);
SetPlayerChatBubble(playerid,"{00FF00}Сказал(а) что-то в рацию",-1,30.0,10000);}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
PEACEFUL

Текст будет отправляться той фракции, в какой состоит человек, ни в какие другие
CMD:r(playerid,params[])
{
new sendername[MAX_PLAYER_NAME],string[256];
if (PlayerInfo[playerid][pRacia] == 0) return SCM(playerid, COLOR_WHITE, "У вас нет рации");
if(sscanf(params,"s[64]",params[0]) return SCM(playerid, COLOR_WHITE, "/r [текст]");
GetPlayerName(playerid, sendername, sizeof(sendername));
if(PlayerInfo[playerid][pMuted] == 1) return SendClientMessage(playerid, COLOR_LIGHTRED,"У вас бан чата");
format(string, sizeof(string), "{00CC00}[R] %s %s: %s",RankName(playerid), sendername, params[0]),SendFamilyMessage(PlayerInfo[playerid][pMember], RIFA_COLOR, string);
SetPlayerChatBubble(playerid,"{00FF00}Сказал(а) что-то в рацию",-1,30.0,10000);}
}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Shao
CMD:r(playerid,params[])
{
  new string[256];
  if(sscanf(params,"s[144]",params[0])) return SCM(playerid, COLOR_WHITE, "/r [текст]");
  GetPlayerName(playerid, sendername, sizeof(sendername));
  if(PlayerInfo[playerid][pRacia] == 0) return SCM(playerid, COLOR_WHITE, "У вас нет рации");
  if(PlayerInfo[playerid][pMuted] == 1) return SendClientMessage(playerid, COLOR_LIGHTRED,"У вас бан чата");
  format(string, sizeof(string), "{00CC00}[R] %s %s: %s",RankName(playerid), sendername, result),SendFamilyMessage(PlayerInfo[playerid][pMember], RIFA_COLOR, string);
  SetPlayerChatBubble(playerid,"{00FF00}Сказал(а) что-то в рацию",-1,30.0,10000);
  return 1;
}

Да оно для всех фрак,но можно на изи поставить проверку на госку только.А для гетто сделать /f.

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.