Den4ik-Den
Умник
Уважаемые форумчане,я сделал команду /l(чат лидеров) и она работает,но при выводе сообщения всем лидерам,тот кто написал в этот чат пишется Server Unknown Command
Вот код самой команды:
Сток LeaderChat
Вот код самой команды:
PHP:
if(!strcmp(cmd,"/l",true))
{
new zStr[144],atext[150];
new fraction = pData[playerid][pFraction];
if(!pData[playerid][pFraction]) return SendClientMessage(playerid,CGRAY,"Вы не состоите во фракции");
tmp = strrest(cmdtext, idx);
if(!strlen(tmp)) return SendPods(playerid, "/l (текст)");
if(!IsALeader(playerid) || !pData[playerid][pFraction] || fraction == 3 || fraction == 4 || fraction == 5 || fraction == 6 || fraction == 7 || fraction == 13 || fraction == 14 || fraction == 15) return SendErr(playerid,"Вам недоступна данная функция");
//tmp = strrest(cmdtext, idx);
//if(!strlen(tmp)) return SendPods(playerid, "/l (текст)");
//if(fraction == 3 || fraction == 4 || fraction == 5 || fraction == 6 || fraction == 7 || fraction == 13 || fraction == 14 || fraction == 15) return SendErr(playerid,"Вам не доступна данная функция");
new fractionid = pData[playerid][pFraction] - 1;
new frid = GetSubfractionID(fractionid);
new subid = pData[playerid][pSubfraction] - 1;
if(pData[playerid][pFraction] && pData[playerid][pSubfraction] >= 1)
format(atext, sizeof(atext), "%s", gSubfractionName[frid][subid]);
else if(pData[playerid][pFraction] && pData[playerid][pSubfraction] == 0)
format(atext, sizeof(atext), "%s", gFractionName[fractionid]);
format(zStr,sizeof(zStr),"[L]:(%s) %s %s[%d]: %s",atext,gFractionRankName[pData[playerid][pFraction]-1][pData[playerid][pRank]-1],pData[playerid][pNickname],playerid,tmp);
LeaderChat(0xFFCC99FF,zStr);
return 1;
}
PHP:
stock LeaderChat(color,mes[])
{
for(new i;i<MAX_PLAYERS;i++)
{
new fraction = pData[i][pFraction];
if(!IsPlayerConnected(i) || !IsALeader(i) || fraction == 3 || fraction == 4 || fraction == 5 || fraction == 6 || fraction == 7 || fraction == 13 || fraction == 14 || fraction == 15) continue;
SendClientMessage(i,color,mes);
}
}
