shape1
shape2
shape3
shape4
shape7
shape8

"Нет прав"


Статус
Закрыто для дальнейших ответов.

Mikky

Новичок
Пользователь
15.03.2015
50
0
0
Захожу на сервер и когда прописываю /money id кол-во - пишет: "Недостаточно прав для выполнения данной команды" хотя захожу я с 6 - макс лвлом админки. Мне говорили, что надо где-то в моде прописывать, что именно ты Главный Администратор, а вот на какой строке и как найти её?

 
Последнее редактирование модератором:

MotoSport

Pawno-Crmp.Ru || Живи вечно!
Пользователь
08.03.2015
921
168
0
23
Найди в моде "/money" и кинь сюда весь код

 

pallatov

Освоившийся
Пользователь
05.08.2014
325
16
0
У тебя привязка каманды наверное на персонажа 

 

Mikky

Новичок
Пользователь
15.03.2015
50
0
0
Код:
//----------------------------------[Money]----------------------------------------------
if(strcmp(cmd, "/money", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid, COLOR_GRAD2, "/money [id èãðîêà] [money]");
            return 1;
        }
        if(PlayerInfo[playerid][pAdmin] >= 1)
        {
            if (dostup[playerid] != true) return ShowPlayerDialog(playerid,9922,DIALOG_STYLE_PASSWORD,"Доступ","Для надёжной защиты, просим Вас ввести свой индивидуальный пароль для доступа к Модераторским правам","Ок","Отмена");
        }
        new playa;
        new money;
        playa = ReturnUser(tmp);
        tmp = strtok(cmdtext, idx);
        money = strval(tmp);
        if (PlayerInfo[playerid][pAdmin] == 6)
        {
            if(IsPlayerConnected(playa))
            {
                if(playa != INVALID_PLAYER_ID)
                {
                    PlayerInfo[playa][pMoney] = money;
                }
            }
        }
        else
        {
            SendClientMessage(playerid, COLOR_GRAD1, "Недостаточно прав для использования команды.");
        }
    }
    return 1;
}
//----------------------------------[]------------------------------------------------
if(strcmp(cmd, "/givemoney", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid, COLOR_GRAD2, "/givemoney [id èãðîêà] [money]");
            return 1;
        }
        if(PlayerInfo[playerid][pAdmin] >= 5)
        {
            if (dostup[playerid] != true) return ShowPlayerDialog(playerid,9922,DIALOG_STYLE_PASSWORD,"Доступ","Для надёжной защиты, просим Вас ввести свой индивидуальный пароль для доступа к Модераторским правам","Ок","Отмена");
        }
        new playa;
        new money;
        playa = ReturnUser(tmp);
        tmp = strtok(cmdtext, idx);
        money = strval(tmp);
        if (PlayerInfo[playerid][pAdmin] >= 5)
        {
            if(IsPlayerConnected(playa))
            {
                if(playa != INVALID_PLAYER_ID)
                {
                    PlayerInfo[playa][pMoney] += money;
                }
            }
        }
        else
        {
            SendClientMessage(playerid, COLOR_GRAD1, "Недостаточно прав для использования команды.");
        }
    }
    return 1;
}
 

Kostyaev

Магистр
Пользователь
19.07.2014
1 123
274
0
26
Захожу на сервер и когда прописываю /money id кол-во - пишет: "Недостаточно прав для выполнения данной команды" хотя захожу я с 6 - макс лвлом админки. Мне говорили, что надо где-то в моде прописывать, что именно ты Главный Администратор, а вот на какой строке и как найти её?
Что за мод?

 

Sten

Unknown
Пользователь
08.05.2014
830
77
0
а что если так попробовать.Замени на это.

Код:
if(strcmp(cmd, "/money", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid, COLOR_GRAD2, "/money [id èãðîêà] [money]");
            return 1;
        }
        if(PlayerInfo[playerid][pAdmin] >= 1)
        {
            if (dostup[playerid] != true) return ShowPlayerDialog(playerid,9922,DIALOG_STYLE_PASSWORD,"Доступ","Для надёжной защиты, просим Вас ввести свой индивидуальный пароль для доступа к Модераторским правам","Ок","Отмена");
        }
        new playa;
        new money;
        playa = ReturnUser(tmp);
        tmp = strtok(cmdtext, idx);
        money = strval(tmp);
        if (PlayerInfo[playerid][pAdmin] >= 6)
        {
            if(IsPlayerConnected(playa))
            {
                if(playa != INVALID_PLAYER_ID)
                {
                    PlayerInfo[playa][pMoney] = money;
                }
            }
        }
        else
        {
            SendClientMessage(playerid, COLOR_GRAD1, "Недостаточно прав для использования команды.");
        }
    }
    return 1;
}
 
Последнее редактирование модератором:

Mikky

Новичок
Пользователь
15.03.2015
50
0
0
Orion-RPG

а что если так попробовать.Замени на это.

if(strcmp(cmd, "/money", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid, COLOR_GRAD2, "/money [id èãðîêà] [money]");
            return 1;
        }
        if(PlayerInfo[playerid][pAdmin] >= 1)
        {
            if (dostup[playerid] != true) return ShowPlayerDialog(playerid,9922,DIALOG_STYLE_PASSWORD,"Доступ","Для надёжной защиты, просим Вас ввести свой индивидуальный пароль для доступа к Модераторским правам","Ок","Отмена");
        }
        new playa;
        new money;
        playa = ReturnUser(tmp);
        tmp = strtok(cmdtext, idx);
        money = strval(tmp);
        if (PlayerInfo[playerid][pAdmin] >= 6)
        {
            if(IsPlayerConnected(playa))
            {
                if(playa != INVALID_PLAYER_ID)
                {
                    PlayerInfo[playa][pMoney] = money;
                }
            }
        }
        else
        {
            SendClientMessage(playerid, COLOR_GRAD1, "Недостаточно прав для использования команды.");
        }
    }
    return 1;
}
Только на /money Или вторую (/givemoney) тож убирать?

 

Mikky

Новичок
Пользователь
15.03.2015
50
0
0
Последнее редактирование модератором:

Kostyaev

Магистр
Пользователь
19.07.2014
1 123
274
0
26
Или так попробуй:

Код:
f(strcmp(cmd, "/money", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /money [playerid/PartOfName] [money]");
return 1;
}
new playa;
new money;
playa = strval(tmp);
tmp = strtok(cmdtext, idx);
money = strval(tmp);
if(PlayerInfo[playerid][pAdmin] >= 6) //Лвл администратора
{
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
GivePlayerMoney(playa, money);
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "У вас нет прав на использование этой команды!");
}
}
return 1;
}
 
Статус
Закрыто для дальнейших ответов.