PDA

Просмотр полной версии : [Вопрос] Members с дополнительным функционалом



Sarah
20.06.2019, 19:37
Всем привет
Задался вопросом, как сделать дополнительный функционал для команды, например, когда игрок прописывает /admins, он видит список администраторов на сервере (в диалоге через foreach), затем нажимает на ему интересного и как в OnDialogResponse вывести статистику этого админа?

MARVEL
20.06.2019, 22:16
Что-то вроде этого...


#define MAX_ADMIN_LIST 15

new admins_list[MAX_PLAYERS][MAX_ADMIN_LIST];

CMD:admins(playerid)
{
new number = 0;
foreach(new i: Player)
{
admins_list[playerid][number] = i;
number ++;
}
return true;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case /* ID твоего диалога */:
{
new admin_id = admins_list[playerid][listitem];

/* Далее информация о данном администраторе. */
}
}
return true;
}

Sarah
20.06.2019, 22:22
Что-то вроде этого...


#define MAX_ADMIN_LIST 15

new admins_list[MAX_PLAYERS][MAX_ADMIN_LIST];

CMD:admins(playerid)
{
new number = 0;
foreach(new i: Player)
{
admins_list[playerid][number] = i;
number ++;
}
return true;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case /* ID твоего диалога */:
{
new admin_id = admins_list[playerid][listitem];

/* Далее информация о данном администраторе. */
}
}
return true;
}


Блин, да, вот я тоже что-то типа такого думал, но никак не мог придумать
Спасибо

DeimoS
21.06.2019, 06:14
Зачем такое извращение, если можно сохранить кэш и продолжать с ним работать?
Вот тут описан пример: тык (http://pro-pawn.ru/showthread.php?16339-%D0%9F%D0%BE%D0%BC%D0%BE%D0%B3%D0%B8%D1%82%D0%B5-%D1%81-%D0%BB%D0%BE%D0%B3%D0%B0%D0%BC%D0%B8&p=91929&viewfull=1#post91929)