Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

/offmembers

Статус
В этой теме нельзя размещать новые ответы.

Willyq

Дебютант
Здравствуйте.
Помогите мне решить такую проблему...
Как сделать так что бы при нажатии на ник вылизало окно мол Уволить/Повысить/Понизить и там выбираешь
PHP:
		case 9485://lohs
    	{
            if(response) return true;
            else if(!response) return true;
        	//if(!response) return true;
        	//SetPVarString(playerid, "Nemses", inputtext);
        	//ShowPlayerDialog(playerid, 9486, DIALOG_STYLE_LIST, "Действия","[1] > Уволить\n[2] > Повысить / Понизить", "Выбрать", "Отмена");
    	}
        case 9486:
        {
            if(!response) return true;
            switch(listitem)
            {
                case 0:
                {
                    new playerName[MAX_PLAYER_NAME+1];
                    GetPVarString(playerid, "Nemses", playerName, MAX_PLAYER_NAME+1);
                    new YCMDstr[100];
                    mysql_format(connects, YCMDstr, 128, "UPDATE `accounts` SET pMember = '0', pRank = '0' WHERE Name = '%e'", playerName);
                    mysql_function_query(connects, YCMDstr, false, "", "");
                    SendClientMessageEx(playerid, COLOR_WHITE, "Вы успешно уволили игрока");
                }
                case 1: ShowPlayerDialog(playerid, 9487, DIALOG_STYLE_INPUT, "Повысить / понизить игрока", "{"#W"}Введите желаемый ранг", "Выбрать", "Отмена");
            }
        }
        case 9487:
        {
            if(!response) return true;
            new kolvo = strval(inputtext),playerName[MAX_PLAYER_NAME+1];
            new YCMDstr[100];
            GetPVarString(playerid, "Nemses", playerName, MAX_PLAYER_NAME+1);
            mysql_format(connects, YCMDstr, 128, "UPDATE `accounts` SET pRank = '%i' WHERE Name = '%e'", kolvo, playerName);
            mysql_function_query(connects, YCMDstr, false, "", "");
            SendClientMessageEx(playerid, COLOR_WHITE, "- Вы успешно повысили / понизили игрока");
        }
PHP:
publics: OffMembers(playerid)
{
    new rows, fields, string[1000];
    cache_get_data(rows, fields);
    if(rows)
    {
        new Names[MAX_PLAYER_NAME], GetonDate[128], str[46], full;
        while(--rows >= 0)
        {
            cache_get_field_content(rows, "Name", Names);
            cache_get_field_content(rows, "pGetonDate", GetonDate);
            if(cache_get_field_content_int(rows, "pOnline", connects) == 1001) format(str, sizeof(str), "%s\t\t\t(%s)\n", Names, GetonDate);
            strcat(string, str);
            full++;
        }
        if(full == 0) SendClientMessageEx(playerid, COLOR_WHITE, "Членов фраки в оффлайн нету");
        else ShowPlayerDialog(playerid, 9486, DIALOG_STYLE_LIST, "Результат: оффлайн члены фракции", string, "Выбрать", "Отмена");
    }
    return true;
}
CMD:offmembers(playerid, params[])
{
    if(PlayerInfo[playerid][pLeader] < 1) return true;
    new QUERY[128];
    mysql_format(connects, QUERY,sizeof(QUERY), "SELECT * FROM `accounts` WHERE pMember = '%i'",PlayerInfo[playerid][pLeader]);
    mysql_function_query(connects, QUERY, true, "OffMembers", "d", playerid);
    return true;
}
Буду благодарен)
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу