Перейти к содержанию
Авторизация  
MrFoxy3010

Не работает команда /setskin на моем сервере

Рекомендуемые сообщения

MrFoxy3010

Заметил,что не работает команда /setskin у лидеров фракций.Проблему искал,так и не нашел.Прошу помочь!

 

Вот код:

 

CMD:setskin(playerid, params[])
{
    if(!pInfo[playerid][pTempLeader])
{
if(!IsAbleToInvite(playerid)) return SendClientMessage(playerid, COLOR_GREY, YouCanNot);
}
else
{
    if(pInfo[playerid][pAdmin] < ADM_ADMIN) return SendClientMessage(playerid, COLOR_GREY, "?????? ??????????? ???????? ??? ??????????????? 4 ?????? ? ????");
}
    new targetid;
if(sscanf(params, "d", targetid)) return SendClientMessage(playerid, COLOR_LIGHTGREEN, "[???????????]: {FFFFFF} /setskin [ ID ?????? ]");
else if(targetid == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_GREY, PlayerIsNotOnline);
else if(!gPlayerLogged[targetid]) return SendClientMessage(playerid, COLOR_GREY, PlayerIsNotAuthorized);
else if(pInfo[targetid][pMember] == 0) return SendClientMessage(playerid, COLOR_GREY, "????? ?? ??????? ? ???????????!");
else if(pInfo[targetid][pMember] != pInfo[playerid][pMember]) return SendClientMessage(playerid, COLOR_GREY, "????? ?? ??????? ? ????? ???????????!");
    else if(GetPlayerDistanceToPlayer(playerid,targetid) > 5.0 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(targetid)) return SendClientMessage(playerid,COLOR_GREY,"?? ?????? ???? ?? ?????");
    else if(pInfo[targetid][pRank] > pInfo[playerid][pRank]) return SendClientMessage(playerid, COLOR_GREY, "??? ???? ????????????");
    else if(pInfo[targetid][pAdmin]) return 0;
    SetPVarInt(playerid, "actplayerid", targetid);
new fractionid = pInfo[playerid][pMember];
    new mes[128];
for(new i; i < 9; i++)
{
new skinid = Fraction_Skin[fractionid];
if(!skinid) break;
if(!i) format(mes, sizeof(mes), "???? %d [%d]", i+1, skinid);
else format(mes, sizeof(mes), "%s\n???? %d [%d]", mes, i+1, skinid);
}
ShowPlayerDialog(playerid, dFracMenu+3, 2, "{FFCC00}????? ?????", mes, "???????", "");
return 1;
}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Shao
@MrFoxy3010,Кажись лидеры меняют игрокам скины через команду /changeskin,а эта команда у вас даже в коде показывает проверку на администратора.
  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
MrFoxy3010

@Shao, спасибо огромное.Нашел ошибку!Если ты админ,то команда /setskin не работает,а если лидер(без админки),то работает на ура.Ещё раз спасибо.С меня +

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.