- Регистрация
- 23 Ноя 2014
- Сообщения
- 127
- Лучшие ответы
- 0
- Репутация
- 3
Здравствуйте, форумчане. Я делаю команду для подразделений в МО,ФБР,ПД. Запись самих подразделений идет в базу данных. Я вывожу их в диалог, а как сделать так, чтобы когда выбрал подразделение оно прописалось игроку - не знаю.
Вот скриншот базы данных:
Скриншот действия команды:
Код команды подразделения:
Вот скриншот базы данных:
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Скриншот действия команды:
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Код команды подразделения:
PHP:
CMD:division(playerid,params[])
{
new
id,
DA[7],
DO[32],
string[680],
stringM[90],
organizacia = 1;
if(sscanf(params,"u",id)) return SendClientMessage(playerid, -1,"ИСПОЛЬЗУЙ: /division [playerid/name]");
if(!IsPlayerLogged[id]) return false;
SetPVarInt(playerid,"divID",id);
#define orgN PlayerInfo[playerid][pMember]
if(orgN == 1) organizacia = 1;
format(stringM, sizeof(stringM), "SELECT * FROM `divisions` WHERE `IDorg` = '%d' ORDER BY `ID`", organizacia);
new Cache:result = mysql_query(mysql, stringM);
new DN = cache_get_row_count(mysql);
if(DN == 0) return SendClientMessage(playerid, -1,"Подразделений нет");
format(string, sizeof(string), "{FF6347}1.{ffffff} Отсутствие подразделения\n");
for(new i; i < DN; i ++)
{
cache_get_row(i, 2, DA, mysql);
cache_get_row(i, 3, DO, mysql);
format(string, sizeof(string), "%s{FF6347}%d. {ffffff}%s %s\n", string,i+2, DO,DA);
}
cache_delete(result, mysql);
if(!ShowPlayerDialogEx(playerid, 9668, 2, "{F2C934}Смена подразделения", string, "Выбор", "Назад"))SendClientMessage(playerid, COLOR_GREY, "Недоступно в данный момент.");
return 1;
}
Последнее редактирование: