Ewil
Ученик
Здравствуйте , взял готовый мод там поставил новый фракцию "Alcatraz" только не могу его сделать так чтобы работал /f и /r команда , /f команда чтобы заработал с LSPD SFPD LVPD и МВД а /r чтобы заработал внешний
если что фракция номер 16, p_info[playerid][pFraction] > 16
помогите пожалуйста вот код,
/r
/f
если что фракция номер 16, p_info[playerid][pFraction] > 16
помогите пожалуйста вот код,
/r
C:
CMD:r(playerid,params[])
{
if(IsAGang(playerid) || IsAMafia(playerid) || p_info[playerid][pFraction] == 1) return SendClientMessage(playerid,CGRAY,"Îøèáêà: Âàì íåäîñòóïíà ýòà ôóíêöèÿ");
if(!p_info[playerid][pFraction]) return SendClientMessage(playerid,CGRAY,"Îøèáêà: Âàì íåäîñòóïíà ýòà ôóíêöèÿ");
if(p_info[playerid][pMuteTime]) return SendClientMessage(playerid,CGRAY,"Ó âàñ áàí ÷àòà. Èñïîëüçóéòå /mutetime ÷òîáû óçíàòü âðåìÿ áàíà.");
if(!(p_info[playerid][pSettings] & setFractionChat)) return SendClientMessage(playerid,CGRAY,"Îøèáêà: Âêëþ÷èòå ÷àò ôðàêöèè â ëè÷íûõ íàñòðîéêàõ");
if(p_info[playerid][pJail]) return SendClientMessage(playerid, CGRAY, "Îøèáêà: Âû â òþðüìå.");
if(sscanf(params, "s[128]", params[0])) return SendClientMessage(playerid,CGRAY,"/r [òåêñò]");
if(p_info[playerid][pFraction] == 2 && p_info[playerid][pSubfraction] == 0 || p_info[playerid][pFraction] == 8 && p_info[playerid][pSubfraction] == 0 || p_info[playerid][pFraction] == 9 && p_info[playerid][pSubfraction] == 0 || p_info[playerid][pFraction] == 10 && p_info[playerid][pSubfraction] == 0) return SendClientMessage(playerid,CGRAY,"Îøèáêà: Âàì íåäîñòóïíà ýòà ôóíêöèÿ");
new fractionid = p_info[playerid][pFraction]-1;
new rank = p_info[playerid][pRank];
new mesid[256];
SetPlayerChatBubble(playerid, "Ñêàçàë ÷òî-òî â ðàöèþ", CPINK, 10.0, 3000);
format(mesid,sizeof(mesid),"[R] %s %s[%d]: %s",gFractionRankName[fractionid][rank-1],p_info[playerid][pNickname],playerid,params[0]);
if(fractionid+1 == 11 && !p_info[playerid][pSubfraction] && rank <= 9)
format(mesid,sizeof(mesid),"[R] %s %s[%d]: %s",gPrezRankName[rank-1],p_info[playerid][pNickname],playerid,params[0]);
foreach(new i:Player)
{
if(IsPlayerConnected(i) && p_info[i][pFraction] == fractionid+1 &&
p_info[i][pSubfraction] == p_info[playerid][pSubfraction]) SendClientMessage(i,0xa8e607FF,mesid);
}
}
return 1;
}
C:
CMD:f(playerid,params[])
{
if(!p_info[playerid][pFraction]) return SendClientMessage(playerid,CGRAY,"Îøèáêà: Âàì íåäîñòóïíà ýòà ôóíêöèÿ");
if(p_info[playerid][pMuteTime]) return SendClientMessage(playerid,CGRAY,"Ó âàñ áàí ÷àòà. Èñïîëüçóéòå /mutetime ÷òîáû óçíàòü âðåìÿ áàíà.");
if(!(p_info[playerid][pSettings] & setFractionChat)) return SendClientMessage(playerid,CGRAY,"Îøèáêà: Âêëþ÷èòå ÷àò ôðàêöèè â ëè÷íûõ íàñòðîéêàõ");
if(sscanf(params, "s[128]", params[0])) return SendClientMessage(playerid,CGRAY,"/f [òåêñò]");
new fractionid = p_info[playerid][pFraction]-1;
new rank = p_info[playerid][pRank];
new mesid[256];
SetPlayerChatBubble(playerid, "Ñêàçàë ÷òî-òî â ðàöèþ", CPINK, 10.0, 3000);
format(mesid,sizeof(mesid),"[F] %s %s[%d]: %s",gFractionRankName[fractionid][rank-1],p_info[playerid][pNickname],playerid,params[0]);
if(fractionid+1 == 11 && !p_info[playerid][pSubfraction] && rank <= 9)
format(mesid,sizeof(mesid),"[F] %s %s[%d]: %s",gPrezRankName[rank-1],p_info[playerid][pNickname],playerid,params[0]);
SendFMes(fractionid+1,CBLUE, mesid);
return 1;
}
Последнее редактирование модератором:
