- Регистрация
- 12 Апр 2017
- Сообщения
- 118
- Лучшие ответы
- 0
- Репутация
- 0
Халлоу.
Как сделать так, чтобы топ 3 семьи было на главной странице вверху?
при появлении этого диалога
Как сделать так, чтобы топ 3 семьи было на главной странице вверху?
PHP:
case 3939:
{
if(response)
{
switch(listitem)
{
case 0:
{
if(QuestDone[playerid] == 1)
{
SendBotMessage(playerid, "Ты уже выполняешь задание!");
}
if(QuestDone[playerid] == 0)
{
ShowPlayerDialogEx(playerid, 3940, 0, "", "{FFFFFF}Привет, пришел за работой?\nУ меня всегда есть чем занять человека! В нашу семью нужно пополнять провизию, ибо нам не выжить.\n\n{eba225}Для выполнения задания необходимо взять грузовик и сделать 1 рейс\n по перевозке провизии на склад семьи!\nПо завершению задания, нужно вернуться к Нейтону за наградой.\n\nНаграда за выполнение:\n20 семейных талонов.\n\n{FFFFFF}Вы действительно хотите принять квест?", "Принять", "Отмена");
}
if(QuestDone[playerid] == 2)
{
new id = PlayerInfo[playerid][pFamilyMember];
if(id == 0) return SendClientMessage(playerid, COLOR_OLDRED, !"[Ошибка] {FFFFFF}Вы не состоите в одной из семей!");
SendBotMessage(playerid, "Молодец, хорошая работа!\nВот твои 20 талонов.");
AddItem(playerid, 365, 20);
SaveInventory(playerid);
GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~w~MISSION ~g~COMPLETE", 2500, 3);
QuestDone[playerid] = 0;
questman[playerid] ++;
format(string, 100, "{%s}[Семья (Новости)] %s[%d]:{afafaf} выполнил задание и семья получила 20 репутаций!", FamilyChatColor[FamilyInfo[id][famChatColor]], Name(playerid), playerid);
SendFamilyMessage(id, COLOR_FAMILY, string);
FamilyInfo[id][fReps] += 20;
FamilyInfo[id][fExp] += 20;
format(string, 258, "UPDATE `family` SET `famrep` = `famrep` + '20' WHERE `ID` = '%d'", id);
mysql_tquery(mysql, string);
format(string, 258, "UPDATE `family` SET `Exp` = `Exp` + '1' WHERE `ID` = '%d'", id);
mysql_tquery(mysql, string);
}
}
case 1:
{
mysql_function_query(mysql, "SELECT * FROM `family` ORDER BY `famrep` DESC LIMIT 10", true, "top_family", "d", playerid);
}
case 2:
{
if(PlayerInfo[playerid][pFamilyMember] == 0) return SendClientMessage(playerid, COLOR_OLDRED, !"[Ошибка] {FFFFFF}Вы не состоите в одной из семей!");
if(GetCount(playerid, 365) <= 2) return SendClientMessage(playerid, COLOR_RED, !"[Ошибка] {FFFFFF}У вас не хватает талонов!");
DeleteItem(playerid, 365, 2);
format(string, 100, "{%s}[Семья (Новости)] %s[%d]: {AFAFAF}пожертвовал 2 талона на 10 репутаций", FamilyChatColor[FamilyInfo[PlayerInfo[playerid][pFamilyMember]][famChatColor]], Name(playerid), playerid);
SendFamilyMessage(PlayerInfo[playerid][pFamilyMember], COLOR_FAMILY, string);
FamilyInfo[PlayerInfo[playerid][pFamilyMember]][fReps] += 10;
SaveInventory(playerid);
format(string, 256, "UPDATE `family` SET `famrep` = `famrep` + '10' WHERE `ID` = '%d'", PlayerInfo[playerid][pFamilyMember]);
}
case 3:
{
if(GetCount(playerid, 365) < 200) return SendClientMessage(playerid, COLOR_RED, !"[Ошибка] {FFFFFF}У вас не хватает талонов!");
DeleteItem(playerid, 365, 200);
AddItem(playerid, 348, 1);
SaveInventory(playerid);
SendClientMessage(playerid, COLOR_RED, !"[Информация] {FFFFFF}Вы успешно приобрели аксессуар 'Бумбокс'.");
//SendClientMessage(playerid, COLOR_YELLOW, !"[Инвентарь] {FFFFFF}Вам был добавлен предмет 'Бумбокс'. Чтобы открыть инвентарь нажмите Y или /invent.");
}
case 4:
{
if(GetCount(playerid, 365) < 300) return SendClientMessage(playerid, COLOR_RED, !"[Ошибка] {FFFFFF}У вас не хватает талонов!");
SendClientMessage(playerid, COLOR_RED, !"[Информация] {FFFFFF}Вы успешно приобрели наклейку 'Supreme'.");
DeleteItem(playerid, 365, 300);
AddItem(playerid, 333, 1);
SaveInventory(playerid);
}
}
}
}
PHP:
if(newkeys == PRESS_ALT)
{
if(IsPlayerInRangeOfPoint(playerid, 2.0, 1799.9623,409.3257,20.2294))
{
if(QuestDone[playerid] == 0)
{
ShowPlayerDialogEx(playerid, 3939, DIALOG_STYLE_LIST, !"", "{FF6347}<={FFFFFF} Задания\n{AFAFAF}ТОП семей по репутации\n{AFAFAF}Обменять 2 талона на 5 репутации\n{AFAFAF}Обменять {9ACD32}200 {AFAFAF}талонов на {9ACD32}Активный аксессуар:{AFAFAF}'Бумбокс'\n{AFAFAF}Обменять {9ACD32}300 {AFAFAF}талонов на {9ACD32}наклейку: {AFAFAF}'Supreme'", "Принять", "Отмена");
}
if(QuestDone[playerid] == 1)
{
ShowPlayerDialogEx(playerid, 3939, DIALOG_STYLE_LIST, !"", "{FF6347}<={FFFFFF} Задания\n{AFAFAF}ТОП семей по репутации\n{AFAFAF}Обменять 2 талона на 5 репутации\n{AFAFAF}Обменять {9ACD32}200 {AFAFAF}талонов на {9ACD32}Активный аксессуар:{AFAFAF}'Бумбокс'\n{AFAFAF}Обменять {9ACD32}300 {AFAFAF}талонов на {9ACD32}наклейку: {AFAFAF}'Supreme'", "Принять", "Отмена");
}
if(QuestDone[playerid] == 2)
{
ShowPlayerDialogEx(playerid, 3939, DIALOG_STYLE_LIST, !"", "{FF6347}<={FFFFFF} Задания{9ACD32}[Награда]\n{AFAFAF}ТОП семей по репутации\n{AFAFAF}Обменять 2 талона на 5 репутации\n{AFAFAF}Обменять {9ACD32}200 {AFAFAF}талонов на {9ACD32}Активный аксессуар:{AFAFAF}'Бумбокс'\n{AFAFAF}Обменять {9ACD32}300 {AFAFAF}талонов на {9ACD32}наклейку: {AFAFAF}'Supreme'", "Принять", "Отмена");
}
}
}