Mail 0 Опубликовано 5 марта, 2019 Команда рации для организации.Нужно перевести на 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 3 Опубликовано 5 марта, 2019 Текст будет отправляться той фракции, в какой состоит человек, ни в какие другие 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 116 Опубликовано 5 марта, 2019 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. 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты