sasa50
Умник
как исправить баг с командой /gov когда пишешь в неё "Государставиные новости" а что написал не видно
Вот команда
И вот ещё как сделать новые авторынки если в моде есть уже неизвестно сколько чток
Вот команда
PHP:
if(strcmp(cmd, "/goverment", true) == 0 || strcmp(cmd, "/gov", true) == 0)
{
if(IsPlayerConnected(playerid))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
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_GREY, "Èñïîëüçóé: (/gov)ernment [òåêñò]");
return 1;
}
spaceGroupsToSpaces(result);
trimSideSpaces(result);
new word[256],Index;while(Index < strlen(result)) { // ïðîâåðêà ñîîáùåíèÿ íà ðåêëàìó ñåðâåðîâ è åå âûðåçàíèå
word = strtok(result,Index);
if(Adv(word)==1||ZP(word)||U(word)||T(word)||N(word)||PP(word)||P(word)||V(word)||R(word)||PL(word)||ZV(word)||I(word)||ST(word)||PR(word)||DL(word)||RE(word)||VOC(word)||A(word)||NO(word)||TCZ(word)||BOP(word)){
new i=strfind(result,word),j=i+strlen(word)-1; result[i++]='[';
while(i<j) {result[i]='|';i++;}
result[j]=']';
BanEx(playerid, " Ïîïûòêà ðåêëàìû ñåðâåðà");
}
}
if(PlayerInfo[playerid][pMuted] == 1)
{
SendClientMessage(playerid, TEAM_CYAN_COLOR, "Àäìèíèñòðàòîð îòíÿë ó âàñ âîçìîæíîñòü ãîâîðèòü â îáùåì ÷àòå.");
return 1;
}
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
{
if(PlayerInfo[playerid][pRank] < 9)
{
SendClientMessage(playerid, COLOR_LIGHTRED2, " Âû äîëæíû áûòü 9 ðàíãà, ÷òîáû èñïîëüçîâàòü ýòî!");
return 1;
}
SendClientMessageToAll(0xFFFFFFFF, "|___________ Ãîðîäñêèå íîâîñòè ___________|");
if(PlayerInfo[playerid][pRank] == 20) { format(string, sizeof(string), "Ìèíèñòð âíóòðåííèõ äåë %s[%d]: %s", sendername, playerid, result); }
else if(PlayerInfo[playerid][pRank] == 19) { format(string, sizeof(string), "Çàìåñòèòåëü ìèíèñòðà âíóòðåííèõ äåë %s[%d]: %s", sendername, playerid, result); }
else if(PlayerInfo[playerid][pRank] == 18) { format(string, sizeof(string), "Øýô SAPD %s[%d]: %s", sendername, playerid, result); }
else if(PlayerInfo[playerid][pRank] == 17) { format(string, sizeof(string), "Çàìåñòèòåëü Øýôà SAPD %s[%d]: %s", sendername, playerid, result); }
else if(PlayerInfo[playerid][pRank] == 16) { format(string, sizeof(string), "Êîììèñàð SAPD %s[%d]: %s. **", sendername, playerid, result); }
else if(PlayerInfo[playerid][pRank] == 15) { format(string, sizeof(string), "Çàìåñòèòåëü êîììèñàðà SAPD %s[%d]: %s", sendername, playerid, result); }
else if(PlayerInfo[playerid][pRank] == 14) { format(string, sizeof(string), "Íà÷àëüíèê äåïàðòàìåíòà SAPD %s[%d]: %s", sendername, playerid, result); }
else if(PlayerInfo[playerid][pRank] == 13) { format(string, sizeof(string), "Íà÷àëüíèê áþðî SAPD %s[%d]: %s. **", sendername, playerid, result); }
else if(PlayerInfo[playerid][pRank] == 12) { format(string, sizeof(string), "Çàìåñòèòåëü íà÷àëüíèêà áþðî SAPD %s[%d]: %s", sendername, playerid, result); }
else if(PlayerInfo[playerid][pRank] == 11) { format(string, sizeof(string), "Ãëàâà ïîäðàçäåëåíèÿ SAPD %s[%d]: %s", sendername, playerid, playerid, result); }
else if(PlayerInfo[playerid][pRank] == 10) { format(string, sizeof(string), "Èíñïåêòîð SAPD %s[%d]: %s", sendername, playerid, result); }
else if(PlayerInfo[playerid][pRank] == 9) { format(string, sizeof(string), "Çàìåñòèòåëü èíñïåêòîðà SAPD %s[%d]: %s", sendername, playerid, result); }
SendClientMessageToAll(COLOR_BLUE, string);
}
else if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
{
if(PlayerInfo[playerid][pRank] < 7)
{
SendClientMessage(playerid, COLOR_LIGHTRED2, " Âû äîëæíû áûòü 7 ðàíãà, ÷òîáû èñïîëüçîâàòü ýòî!");
return 1;
}
SendClientMessageToAll(0xFFFFFFFF, "|___________ Ãîðîäñêèå íîâîñòè ___________|");
if(PlayerInfo[playerid][pRank] == 16) { format(string, sizeof(string), "Äèðåêòîð FBI %s[%d]: %s", sendername, playerid, result); }
else if(PlayerInfo[playerid][pRank] == 13) { format(string, sizeof(string), "Ãëàâà îòäåëà CID %s[%d]: %s", sendername, playerid, result); }
else if(PlayerInfo[playerid][pRank] == 14) { format(string, sizeof(string), "Èíñïåêòîð FBI %s[%d]: %s", sendername, playerid, result); }
else if(PlayerInfo[playerid][pRank] == 15) { format(string, sizeof(string), "Çàìåñòèòåëü Äèðåêòîðà FBI %s[%d]: %s", sendername, playerid, result); }
else if(PlayerInfo[playerid][pRank] == 12) { format(string, sizeof(string), "Çàìåñòèòåëü Ãëàâû îòäåëà CID %s[%d]: %s", sendername, playerid, result); }
else if(PlayerInfo[playerid][pRank] == 11) { format(string, sizeof(string), "Ãëàâà îòäåëà DEA %s[%d]: %s. **", sendername, playerid, result); }
else if(PlayerInfo[playerid][pRank] == 10) { format(string, sizeof(string), "Çàìåñòèòåëü Ãëàâû îòäåëà DEA %s[%d]: %s", sendername, playerid, result); }
else if(PlayerInfo[playerid][pRank] == 9) { format(string, sizeof(string), "Ãëàâà îòäåëà ïîäãîòîâêè FBI %s[%d]: %s. **", sendername, playerid, result); }
else if(PlayerInfo[playerid][pRank] == 8) { format(string, sizeof(string), "Çàìåñòèòåëü îòäåëà ïîäãîòîâêè FBI %s[%d]: %s", sendername, playerid, result); }
else if(PlayerInfo[playerid][pRank] == 7) { format(string, sizeof(string), "Óïðàâëÿþùèé àãåíòóðîé FBI %s[%d]: %s", sendername, playerid, result); }
SendClientMessageToAll(0x4B00B0AA, string);
}
else if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
{
if(PlayerInfo[playerid][pRank] < 12)
{
SendClientMessage(playerid, COLOR_LIGHTRED2, " Âû äîëæíû áûòü 12 ðàíãà ÷òîáû èñïîëüçîâàòü ýòî!");
return 1;
}
SendClientMessageToAll(0xFFFFFFFF, "|___________ Ãîðîäñêèå íîâîñòè ___________|");
if(PlayerInfo[playerid][pRank] == 22) { format(string, sizeof(string), "Ìèíèñòð Îáîðîíû %s[%d]: %s", sendername, playerid, result); }
else if(PlayerInfo[playerid][pRank] == 21) { format(string, sizeof(string), "Çàìåñòèòåëü Ìèíèñòðà Îáîðîíû %s[%d]: %s", sendername, playerid, result); }
else if(PlayerInfo[playerid][pRank] == 20) { format(string, sizeof(string), "Ãåíåðàë ÂÂÑ %s[%d]: %s", sendername, playerid, result); }
else if(PlayerInfo[playerid][pRank] == 19) { format(string, sizeof(string), "Ãåíåðàë ÌÑÂ %s[%d]: %s", sendername, playerid, result); }
else if(PlayerInfo[playerid][pRank] == 18) { format(string, sizeof(string), "Ãåíåðàë-Ïîëêîâíèê NGSA %s[%d]: %s", sendername, playerid, result); }
else if(PlayerInfo[playerid][pRank] == 17) { format(string, sizeof(string), "Ãåíåðàë-Ëåéòåíàíò NGSA %s[%d]: %s", sendername,playerid, result); }
else if(PlayerInfo[playerid][pRank] == 16) { format(string, sizeof(string), "Ãåíåðàë-Ìàéîð NGSA %s[%d]: %s", sendername, playerid, result); }
else if(PlayerInfo[playerid][pRank] == 15) { format(string, sizeof(string), "Ïîëêîâíèê NGSA %s[%d]: %s", sendername, playerid, result); }
else if(PlayerInfo[playerid][pRank] == 14) { format(string, sizeof(string), "Ïîäïîëêîâíèê NGSA %s[%d]: %s", sendername, playerid, result); }
else if(PlayerInfo[playerid][pRank] == 13) { format(string, sizeof(string), "Ìàéîð NGSA %s[%d]: %s", sendername, playerid, result); }
else if(PlayerInfo[playerid][pRank] == 12) { format(string, sizeof(string), "Êàïèòàí NGSA %s[%d]: %s", sendername, playerid, result); }
SendClientMessageToAll(0x1A8000AA, string);
}
else if(PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4)
{
if(PlayerInfo[playerid][pRank] < 4)
{
SendClientMessage(playerid, COLOR_LIGHTRED2, " Âû äîëæíû áûòü 4 ðàíãà, ÷òîáû èñïîëüçîâàòü ýòî!");
return 1;
}
SendClientMessageToAll(0xFFFFFFFF, "|___________ Ãîðîäñèêå íîâîñòè ___________|");
if(PlayerInfo[playerid][pRank] == 10) { format(string, sizeof(string), "Ìèíèñòð Çäðàâîîõðàíåíèÿ %s[%d]: %s", sendername, playerid, result); }
else if(PlayerInfo[playerid][pRank] == 9) { format(string, sizeof(string), "Çàìåñòèòåëü Ìèíèñòðà Çäðàâîîõðàíåíèÿ %s[%d]: %s", sendername, playerid, result); }
else if(PlayerInfo[playerid][pRank] == 8) { format(string, sizeof(string), "Ãëàââðà÷ %s[%d]: %s", sendername, playerid, result); }
else if(PlayerInfo[playerid][pRank] == 7) { format(string, sizeof(string), "*Ïàòîëîãîàíàòîì %s[%d]: %s", sendername, playerid, result); }
else if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "Õèðóðã %s[%d]: %s", sendername, playerid, result); }
else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "Ïñèõèàòð %s[%d]: %s", sendername, playerid, result); }
else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "Òåðàïåâò %s[%d]: %s", sendername, playerid, result); }
SendClientMessageToAll(0xFFD9D991, string);
}
else if(PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pLeader] == 7)
{
if(PlayerInfo[playerid][pRank] < 4)
{
SendClientMessage(playerid, COLOR_LIGHTRED2, " Âû äîëæíû áûòü 4 ðàíãà ÷òîáû èñïîëüçîâàòü ýòî!");
return 1;
}
SendClientMessageToAll(0xFFFFFFFF, "|___________ Ãîðîäñêèå íîâîñòè ___________|");
if(PlayerInfo[playerid][pRank] == 17) { format(string, sizeof(string), "Ìýð Øòàòà %s[%d]: %s. **", sendername, playerid, result); }
else if(PlayerInfo[playerid][pRank] == 16) { format(string, sizeof(string), "Çàì. Ìýðà %s[%d]: %s", sendername, playerid, result); }
else if(PlayerInfo[playerid][pRank] == 15) { format(string, sizeof(string), "Ïðåìüåð Ìèíèñòð %s[%d]: %s", sendername, playerid, result); }
else if(PlayerInfo[playerid][pRank] == 14) { format(string, sizeof(string), "Ìèíèñòð Ôèíàíñîâ %s[%d]: %s", sendername, playerid, result); }
else if(PlayerInfo[playerid][pRank] == 13) { format(string, sizeof(string), "Çàìåñòèòåëü Ìèíèñòðà Ôèíàíñîâ %s[%d]: %s", sendername, playerid, result); }
else if(PlayerInfo[playerid][pRank] == 12) { format(string, sizeof(string), "Ìèíèñòðà Òðàíñïîðòà %s[%d]: %s", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 11) { format(string, sizeof(string), "Çàìåñòèòåëü Ìèíèñòðà Òðàíñïîðòà %s[%d]: %s", sendername, playerid, result); }
else if(PlayerInfo[playerid][pRank] == 10) { format(string, sizeof(string), "Ìèíèñòð Êóëüòóðû %s[%d]: %s", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 9) { format(string, sizeof(string), "Çàìåñòèòåëü Ìèíèñòðà Êóëüòóðû %s[%d]: %s", sendername, playerid, result); }
else if(PlayerInfo[playerid][pRank] == 8) { format(string, sizeof(string), "Íà÷àëüíèê ÔÑïÍ %s[%d]: %s", sendername, playerid, result); }
else if(PlayerInfo[playerid][pRank] == 7) { format(string, sizeof(string), "Íà÷àëüíèê Îõðàíû %s[%d]: %s", sendername, playerid, result); }
else if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "Àäâîêàò %s[%d]: %s", sendername, playerid, result); }
else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "Ñëóæàùèé ÔÑïÍ %s[%d]: %s", sendername, playerid, result); }
else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "Êîíñóëüòàíò %s[%d]: %s", sendername, playerid, result); }
SendClientMessageToAll(0xFFFFFFAA, string);
}
else if(PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pLeader] == 11)
{
if(PlayerInfo[playerid][pRank] < 5)
{
SendClientMessage(playerid, COLOR_LIGHTRED2, " Âû äîëæíû áûòü 5 ðàíãà, ÷òîáû èñïîëüçîâàòü ýòî!");
return 1;
}
SendClientMessageToAll(0xFFFFFFFF, "|___________ Ãîðîäñêèå íîâîñòè ___________|");
if(PlayerInfo[playerid][pRank] == 10) { format(string, sizeof(string), "Äèðåêòîð ÀâòîØêîëû %s[%d]: %s", sendername, playerid, result); }
else if(PlayerInfo[playerid][pRank] == 9) { format(string, sizeof(string), "Çàìåñòèòåëü Äèðåêòîðà ÀâòîØêîëû %s[%d]: %s", sendername, playerid, result); }
else if(PlayerInfo[playerid][pRank] == 8) { format(string, sizeof(string), "Ñòàðøèé ìåíåäæåð %s[%d]: %s", sendername, playerid, result); }
else if(PlayerInfo[playerid][pRank] == 7) { format(string, sizeof(string), "Ìåíåäæåð %s[%d]: %s", sendername, playerid, result); }
else if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "Ñòàðøèé èíñòðóêòîð %s[%d]: %s", sendername, playerid, result); }
else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "Èíñòðóêòîð 1-ãî êëàññà %s[%d]: %s", sendername, playerid, result); }
SendClientMessageToAll(0x586FEFAA, string);
}
else
{
SendClientMessage(playerid,COLOR_GREY,"Òåáå ýòà êîìàíäà íå äîñòóïíà");
return 1;
}
}
return 1;
}
