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;
}
Последнее редактирование:
