PDA

Просмотр полной версии : [Вопрос] Не работает команда,помогите срочно



djbond
16.05.2016, 22:59
https://pp.vk.me/c636718/v636718873/8dfb/GMd6KntQsaE.jpg
Вот ввожу команду /f и мне пишет недоступна..
в всех остальных бандах она работает,как исправить вот команда:

CMD:f(playerid,params[]) {
if(PlayerLogged[playerid] != true) return 1;
if(PI[playerid][pMember] == 3 || PI[playerid][pMember] == 6 || PI[playerid][pMember] == 7 || PI[playerid][pMember] == 8 || PI[playerid][pMember] == 9) {
if(SendFamily[playerid] == 0) return SendClientMessage(playerid, COLOR_GREY, "Ваш семейный чат отключен!");
if(PI[playerid][pMuted] > 0) return SendClientMessage(playerid, COLOR_PURPLE, "У Вас бан чата!");
if(sscanf(params, "s[64]", params[0])) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /f [текст]");
if(GetPVarInt(playerid,"AntiFlood") > gettime()) return SendClientMessage(playerid, COLOR_GREY, "Не флуди!");
new result[64];
new sendername[24];
for(new i;i < strlen(result);i++)
{
new a[2],c=0;
for(new j = 0;j < strlen(result);j++) {
strmid(a,result,i+j,i+j+1,2);
if('0' <= a[0] <= '9')c+=1;
}
if(c == 10) {
PI[playerid][pMuted] = 3*3600;
SendClientMessage(playerid, 0xFFFFFFAA, " Слишком много цифр");
SendClientMessage(playerid, 0xFFFFFFAA, " Идет анализ твоего сообщения, ты заткнут(а) на 20 сек");
strin = "";
format(strin,sizeof(strin)," Внимание. %s[%d] пытался отправить текст: %s",sendername, playerid, result);
return SendAdminMessage(COLOR_GREEN,strin);
}
}
if(IsIP(params[0]) && !NonAD(params[0]) || CheckString(params[0]) && !NonAD(params[0]))
{
PI[playerid][pMuted] = 3*3600;
strin = "";
format(strin,144,"[Реклама!] %s[%d]: %s",NamePlayer(playerid),playerid,params[0]);
SendAdminMessage(COLOR_GREEN,strin);
strin = "";
format(strin,144,"%s[%d]: Reg IP: %s / Connect IP: %s",NamePlayer(playerid),playerid,PI[playerid][pRegIp],PI[playerid][pConnectIp]);
SendAdminMessage(COLOR_GREEN,strin);
SendClientMessage(playerid,COLOR_RED,"Вы получили затычку на 3 часа");
return 1;
}
strin = "";
format(strin,128,"[F] %s %s[%d]: %s",GetPlayerRankName(playerid),NamePlayer(playerid),playerid,params[0]);
SendFMes(PI[playerid][pMember], 0x2764B7AA, strin);
SetPVarInt(playerid,"AntiFlood",gettime() + THFREE_SECOND_FLOOD);
}
else SendClientMessage(playerid, COLOR_GREY, "Команда не доступна!");
return 1;
}

Sp1ke
16.05.2016, 23:24
if(PI[playerid][pMember] == 3 || PI[playerid][pMember] == 6 || PI[playerid][pMember] == 7 || PI[playerid][pMember] == 8 || PI[playerid][pMember] == 9)

Замени/измени на номер фракций, в которых команда должна работать.