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



Не найдено.

4 posts in this topic

Помогите решить такую проблемму с командо когда ввожу /admins все выполняется но у всех администратуров админ статус разработчик

Спойлер

CMD:admins(playerid, params[])
{
    if(PlayerLogged[playerid] == 0) return true;
    if(PlayerInfo[playerid][pAdmin] > 0 || PlayerInfo[playerid][pVIP] > 1)
    {
        new str[256],full = 0;
        SendClientMessage(playerid, COLOR_ORANGE, "Администрация в сети:");
        foreach(new i:Player)
        {
            if(!IsPlayerConnected(i) || PlayerLogged == 0) continue;
            if(PlayerInfo[pAdmin] > 0)
            {
                full++;
                format(str,sizeof(str),"{E6B233}%s (ID:%d) - %s | номер агента № %i",PlayerInfo[pSendername],i,AdminStatus(playerid),PlayerInfo[pID]);
                SendClientMessage(playerid, COLOR_WHITE, str);
            }
        }
        if(full == 0) SendClientMessage(playerid, COLOR_ORANGE, "Администраторов нет в сети!");
    }
    return true;
}

 

и сам сток

 

Спойлер

stock AdminStatus(playerid)
{
    new admrank[32];
    switch(PlayerInfo[playerid][pAdmin])
    {
        case 1: {format(admrank,32,"Ютюбер");}
        case 2: {format(admrank,32,"Мл.Модератор");}
        case 3: {format(admrank,32,"Модератор");}
        case 4: {format(admrank,32,"Ст.Модератор");}
        case 5: {format(admrank,32,"Гл.Модератор");}
        case 6: {format(admrank,32,"Ответственный по Гос.Орг.");}
        case 7: {format(admrank,32,"Мл.Администратор");}
        case 8: {format(admrank,32,"Администратор");}
        case 9: {format(admrank,32,"Заместитель");}
        case 10: {format(admrank,32,"Гл.Администратор");}
        case 1337: {format(admrank,32,"Разработчик");}
    }
    return admrank;
}

 

Edited by Андрей Лазарев

Share this post


Link to post
Share on other sites

Покажите AdminStatus

Share this post


Link to post
Share on other sites
28 минут назад, keyl1337 сказал:

Покажите AdminStatus

я же выше указал сток с админ статусами

 

stock AdminStatus(playerid)
{
    new admrank[32];
    switch(PlayerInfo[playerid][pAdmin])
    {
        case 1: {format(admrank,32,"Ютюбер");}
        case 2: {format(admrank,32,"Мл.Модератор");}
        case 3: {format(admrank,32,"Модератор");}
        case 4: {format(admrank,32,"Ст.Модератор");}
        case 5: {format(admrank,32,"Гл.Модератор");}
        case 6: {format(admrank,32,"Ответственный по Гос.Орг.");}
        case 7: {format(admrank,32,"Мл.Администратор");}
        case 8: {format(admrank,32,"Администратор");}
        case 9: {format(admrank,32,"Заместитель");}
        case 10: {format(admrank,32,"Гл.Администратор");}
        case 1337: {format(admrank,32,"Разработчик");}
    }
    return admrank;
}

 

Share this post


Link to post
Share on other sites
	if(PlayerLogged[playerid] == 0) return false;
    if(PlayerInfo[playerid][pAdmin] > 0 || PlayerInfo[playerid][pVIP] > 1)
    {
        new str[256],full = 0;
        SendClientMessage(playerid, COLOR_ORANGE, "Администрация в сети:");
        foreach(new i:Player)
        {
            if(!IsPlayerConnected(i) || PlayerLogged == 0) continue;
            if(PlayerInfo[i][pAdmin] > 0)
            {
                full++;
                format(str,sizeof(str),"{E6B233}%s (ID:%d) - %s | номер агента № %i",PlayerInfo[i][pSendername],i,AdminStatus(i),PlayerInfo[i][pID]);
                SendClientMessage(playerid, COLOR_WHITE, str);
            }
        }
        if(full == 0) SendClientMessage(playerid, COLOR_ORANGE, "Администраторов нет в сети!");
    }

Попробуйте.
Возник вопрос, если PlayerLogged == 0 return true? В чём смысл? Ведь по идее, если игрок авторизован, то всё можно, иначе - нет.

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • warrion4ik
      By warrion4ik
      При телепорте по метке она тепает под текстуры и приходится перетелепортироваться, как это можно исправить?
      Видео: https://youtu.be/FLjer8lfGc0