• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Бесконечные задания.

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

Seth1q

Начинающий
Пользователь
Регистрация
28 Авг 2019
Сообщения
17
Лучшие ответы
0
Репутация
0
У меня на сервере есть квесты,при выполнении даёт донат так их можно выполнять сколько душе угодно.
Выдача.
PHP:
							SetPlayerVirtualWorld(playerid,h+50);
							SCM(playerid, COLOR_WHITE, "Поздравляем с покупкой!");
							SCMs(playerid,COLOR_WHITE, "Теперь каждый час со счёта вашего дома будут снимать комунальные платежи, в размере {FFCD00}%d {ffffff}вирт", platas);
							SCM(playerid,COLOR_WHITE,"Пополнить домашний счёт или узнать баланс можно через банк или банкомат. {FFCD00}(/gps - Основные - Банк)");
							SCM(playerid,COLOR_WHITE,"Меню управление домом {FFCD00}/hmenu {ffffff}, доставить транспорт к дому {FFCD00}/fixcar");
          						if(PlayerInfo[playerid][pQuest_1])
							PlayerInfo[playerid][pQuest_1] = 1;
							PlayerInfo[playerid][pRub] += 2;
							PlayerInfo[playerid][pLevel] += 2;
							PlayerInfo[playerid][pDMInections] += 10000;
							PlayerInfo[playerid][pQuestAll] += 1;
							SCM(playerid,COLOR_YELLOW,"{FFA500}Вы прошли квест и получаете: {ffffff}10.000 доната, +2 lvl, +2 ру***");
							SCM(playerid,COLOR_YELLOW,"{FFA500}Пройдите остальные квесты {ffffff}/quest");
							SendClientMessage(playerid,COLOR_YELLOW,"");
							GameTextForPlayer(playerid, "~w~WELCOME HOME~n~~w~PRINT: ~g~/hmenu", 5000, 4);
							if(PlayerInfo[playerid][pCar] == 0) PlayerInfo[playerid][pCar] = 462;
							if(PlayerInfo[playerid][pCar2] == 0) PlayerInfo[playerid][pCar2] = 401;
							SaveHouse(h);
							new house = PlayerInfo[playerid][pPhousekey];
							caridhouse[playerid] = CreateVehicle(PlayerInfo[playerid][pCar], HouseInfo[house][hCarx], HouseInfo[house][hCary], HouseInfo[house][hCarz], HouseInfo[house][hCarc], PlayerInfo[playerid][pVcol1], PlayerInfo[playerid][pVcol2],7200);
							LockCar(caridhouse[playerid]);
							Fuell[caridhouse[playerid]] = 300;
							PlayerInfo[playerid][pFuelcar] = 300;
							BuyHousee();
							return true;
						}
					}
				}
			}
			else { return true; }
		}
Если квест выполнен

PHP:
	case 700:
	{
	    if(!response)return true;

	    switch(listitem)
	    {
	        case 0:
	        {
				if(PlayerInfo[playerid][pQuest_1])
				return SendClientMessage(playerid,0xF5DEB3FF,!"{ffffff}Вы уже прошли данный квест.");
				ShowPlayerDialog(playerid, 999, DIALOG_STYLE_MSGBOX, "{FFFFFF}Квест", "{FBFF00}Задание:\n{FFFFFF}Купите себе любой дом\n\n{296CF0}Вознаграждение:\n{FFFFFF}10.000 доната, +2 lvl, +2 ру***\n", "Ok", "");
			}
			case 1:
			{
				if(PlayerInfo[playerid][pQuest_2])
				return SendClientMessage(playerid,0xF5DEB3FF,!"{ffffff}Вы уже прошли данный квест.");
				ShowPlayerDialog(playerid, 999, DIALOG_STYLE_MSGBOX, "{FFFFFF}Квест", "{FBFF00}Задание:\n{FFFFFF}Купите себе любой автомобиль в автосалоне\n\n{296CF0}Вознаграждение:\n{FFFFFF}10.000 доната, +2 lvl, +2 ру***\n", "Ok", "");
            }
			case 2:
			{
				if(PlayerInfo[playerid][pQuest_3])
				return SendClientMessage(playerid,0xF5DEB3FF,!"{ffffff}Вы уже прошли данный квест.");
				ShowPlayerDialog(playerid, 999, DIALOG_STYLE_MSGBOX, "{FFFFFF}Квест", "{FBFF00}Задание:\n{FFFFFF}Купите себе новый скин в магазине одежды\n\n{296CF0}Вознаграждение:\n{FFFFFF}10.000 доната, +2 lvl, +2 ру***\n", "Ok", "");
			}
			case 3:
			{
				if(PlayerInfo[playerid][pQuest_4])
				return SendClientMessage(playerid,0xF5DEB3FF,!"{ffffff}Вы уже прошли данный квест.");
				ShowPlayerDialog(playerid, 999, DIALOG_STYLE_MSGBOX, "{FFFFFF}Квест", "{FBFF00}Задание:\n{FFFFFF}Устройтесь на работу (в любую фракцию)\n\n{296CF0}Вознаграждение:\n{FFFFFF}10.000 доната, +2 lvl, +2 ру***\n", "Ok", "");
			}
			case 4:
			{
				if(PlayerInfo[playerid][pQuest_5])
				return SendClientMessage(playerid,0xF5DEB3FF,!"{ffffff}Вы уже прошли данный квест.");
				ShowPlayerDialog(playerid, 999, DIALOG_STYLE_MSGBOX, "{FFFFFF}Квест", "{FBFF00}Задание:\n{FFFFFF}Возле мэрии находится банк, ограбьте его\n\n{296CF0}Вознаграждение:\n{FFFFFF}10.000 доната, +2 lvl, +2 ру***\n", "Ok", "");
			}
			case 5:
			{
				if(PlayerInfo[playerid][pQuest_6])
				return SendClientMessage(playerid,0xF5DEB3FF,!"{ffffff}Вы уже прошли данный квест.");
				ShowPlayerDialog(playerid, 999, DIALOG_STYLE_MSGBOX, "{FFFFFF}Квест", "{FBFF00}Задание:\n{FFFFFF}Примите участие в командном бою\n\n{296CF0}Вознаграждение:\n{FFFFFF}10.000 доната, +2 lvl, +2 ру***\n", "Ok", "");
			}
			case 6:
			{
				if(PlayerInfo[playerid][pQuest_7])
				return SendClientMessage(playerid,0xF5DEB3FF,!"{ffffff}Вы уже прошли данный квест.");
				ShowPlayerDialog(playerid, 999, DIALOG_STYLE_MSGBOX, "{FFFFFF}Квест", "{FBFF00}Задание:\n{FFFFFF}Купите себе любое оружие в амму-нации\n\n{296CF0}Вознаграждение:\n{FFFFFF}10.000 доната, +2 lvl, +2 ру***\n", "Ok", "");
			}
			case 7:
			{
				if(PlayerInfo[playerid][pQuest_8])
				return SendClientMessage(playerid,0xF5DEB3FF,!"{ffffff}Вы уже прошли данный квест.");
				ShowPlayerDialog(playerid, 999, DIALOG_STYLE_MSGBOX, "{FFFFFF}Квест", "{FBFF00}Задание:\n{FFFFFF}Прыгните с парашюта в клубе парашютистов (найдите в /gps)\n\n{296CF0}Вознаграждение:\n{FFFFFF}10.000 доната, +2 lvl, +2 ру***\n", "Ok", "");
			}
			case 8:
			{
				if(PlayerInfo[playerid][pQuest_9])
				return SendClientMessage(playerid,0xF5DEB3FF,!"{ffffff}Вы уже прошли данный квест.");
				ShowPlayerDialog(playerid, 999, DIALOG_STYLE_MSGBOX, "{FFFFFF}Квест", "{FBFF00}Задание:\n{FFFFFF}Убейте 50 человек на командном бою\n\n{296CF0}Вознаграждение:\n{FFFFFF}10.000 доната, +2 lvl, +2 ру***\n", "Ok", "");
			}
			case 9:
			{
				if(PlayerInfo[playerid][pQuest_10])
				return SendClientMessage(playerid,0xF5DEB3FF,!"{ffffff}Вы уже прошли данный квест.");
				ShowPlayerDialog(playerid, 999, DIALOG_STYLE_MSGBOX, "{FFFFFF}Квест", "{FBFF00}Задание:\n{FFFFFF}Начните капт (именно вам нужно первым начать капт)\n\n{296CF0}Вознаграждение:\n{FFFFFF}10.000 доната, +2 lvl, +2 ру***\n", "Ok", "");
			}
			case 10:
			{
				if(PlayerInfo[playerid][pQuest_11])
				return SendClientMessage(playerid,0xF5DEB3FF,!"{ffffff}Вы уже прошли данный квест.");
				ShowPlayerDialog(playerid, 999, DIALOG_STYLE_MSGBOX, "{FFFFFF}Квест", "{FBFF00}Задание:\n{FFFFFF}Выполните 1 контракт в хитманах\n\n{296CF0}Вознаграждение:\n{FFFFFF}10.000 доната, +2 lvl, +2 ру***\n", "Ok", "");
			}
			case 11:
			{
				if(PlayerInfo[playerid][pQuest_12])
				return SendClientMessage(playerid,0xF5DEB3FF,!"{ffffff}Вы уже прошли данный квест.");
				ShowPlayerDialog(playerid, 999, DIALOG_STYLE_MSGBOX, "{FFFFFF}Квест", "{FBFF00}Задание:\n{FFFFFF}Вступите в мафию или банду и украдите материалы в армии, затем загрузите их (/unloading)\n\n{296CF0}Вознаграждение:\n{FFFFFF}10.000 доната, +2 lvl, +2 ру***\n", "Ok", "");
			}
			case 12:
			{
				if(PlayerInfo[playerid][pQuest_13])
				return SendClientMessage(playerid,0xF5DEB3FF,!"{ffffff}Вы уже прошли данный квест.");
				ShowPlayerDialog(playerid, 999, DIALOG_STYLE_MSGBOX, "{FFFFFF}Квест", "{FBFF00}Задание:\n{FFFFFF}Одержите победу в дуэле (/pvp)\n\n{296CF0}Вознаграждение:\n{FFFFFF}10.000 доната, +2 lvl, +2 ру***\n", "Ok", "");
			}
			case 13:
			{
				ShowPlayerDialog(playerid, 999, DIALOG_STYLE_MSGBOX, "{cccccc}Информация", "{cccccc}Проходите наши новые квесты и зарабатывайте\nна этом донат очки, рубли, игровой уровень и прочие плюшки", "Ok", "");
			}
	    }
	}


---------- Сообщение добавлено в 11:48 ---------- Предыдущее сообщение добавлено в 11:34 ----------

Выполнено
PHP:
				else if(listitem == 5)
				{
					if(PlayerInfo[playerid][pAdmInections] < 12) return true;
					for(new h = 0; h < sizeof(HouseInfo); h++)
					{
						if(HouseInfo[h][hValue] <=90000)
						{
							HouseInfo[h][hValue] = 300000;
							SCM(playerid, COLOR_GRAD1, "Выполнено!");
						}
					}
				}
				else if(listitem == 6)
				{


---------- Сообщение добавлено в 11:56 ---------- Предыдущее сообщение добавлено в 11:48 ----------

Сами квесты
PHP:
	else if(strcmp(cmd, "/quest", true) == 0)
	{
    new string[895],
        quest_1 = PlayerInfo[playerid][pQuest_1],
        quest_2 = PlayerInfo[playerid][pQuest_2],
        quest_3 = PlayerInfo[playerid][pQuest_3],
        quest_4 = PlayerInfo[playerid][pQuest_4],
        quest_5 = PlayerInfo[playerid][pQuest_5],
        quest_6 = PlayerInfo[playerid][pQuest_6],
        quest_7 = PlayerInfo[playerid][pQuest_7],
        quest_8 = PlayerInfo[playerid][pQuest_8],
        quest_9 = PlayerInfo[playerid][pQuest_9],
        quest_10 = PlayerInfo[playerid][pQuest_10],
        quest_11 = PlayerInfo[playerid][pQuest_11],
        quest_12 = PlayerInfo[playerid][pQuest_12],
        quest_13 = PlayerInfo[playerid][pQuest_13];

    format(string,sizeof(string),"Название:\tСтатус:\n{ffffff}1. Новый дом\t%s\
    \n2. Новая мащина\t%s\n3. Красивый лук\t%s\n4. Успешный старт\t%s\n5. Ограбление\t%s\n6. Показать на что способен\t%s\n7. Первая пушка\t%s\n8. Выше неба\t%s\
    \n9. Показать уровень\t%s\n10. Капт\t%s\n11. Контракт\t%s\n12. Воровство матов\t%s\n13. Дуэль\t%s\t\nИнформация"\
    ,!quest_1?("{ff0000}Не выполнено"):("{00FF11}Выполнено"),!quest_2?("{ff0000}Не выполнено"):("{00FF11}Выполнено")
	,!quest_3?("{ff0000}Не выполнено"):("{00FF11}Выполнено"),!quest_4?("{ff0000}Не выполнено"):("{00FF11}Выполнено")
	,!quest_5?("{ff0000}Не выполнено"):("{00FF11}Выполнено"),!quest_6?("{ff0000}Не выполнено"):("{00FF11}Выполнено"),
	!quest_7?("{ff0000}Не выполнено"):("{00FF11}Выполнено"),!quest_8?("{ff0000}Не выполнено"):("{00FF11}Выполнено"),
	!quest_9?("{ff0000}Не выполнено"):("{00FF11}Выполнено"),!quest_10?("{ff0000}Не выполнено"):("{00FF11}Выполнено"),
	!quest_11?("{ff0000}Не выполнено"):("{00FF11}Выполнено"),!quest_12?("{ff0000}Не выполнено"):("{00FF11}Выполнено"),
	!quest_13?("{ff0000}Не выполнено"):("{00FF11}Выполнено"));
    ShowPlayerDialog(playerid,700,DIALOG_STYLE_TABLIST_HEADERS,"Квесты",string, !"Выбрать", !"Выход");
    return true;
	}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу