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

Как сделать запрет на покупку скина вне очереди?

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

Nister_Just

Изучающий
Пользователь
Регистрация
20 Дек 2015
Сообщения
242
Лучшие ответы
0
Репутация
-10
Хочу сделать , чтобы скины можно было покупать по порядку то есть купил первый скин то можно купить второй скин и.т.д

А не как не получается .. если купить пример 15 скин то все ниже скины будут доступны -_- как сделать проверку если не куплены нижние скины то нельзя купить высокий ... С меня плюс..

PHP:
if(!response) return true;

		    new cost;
			switch(listitem)
			{
			    case 0: cost = 2000,SetSkin(playerid,1,true);
			    case 1: cost = 4000,SetSkin(playerid,2,true);
			    case 2: cost = 6000,SetSkin(playerid,3,true);
			    case 3: cost = 8000,SetSkin(playerid,4,true);
			    case 4: cost = 10000,SetSkin(playerid,5,true);
			    case 5: cost = 12000,SetSkin(playerid,6,true);
			    case 6: cost = 14000,SetSkin(playerid,7,true);
			    case 7: cost = 16000,SetSkin(playerid,8,true);
			    case 8: cost = 18000,SetSkin(playerid,9,true);
			    case 9: cost = 20000,SetSkin(playerid,10,true);
			    case 10: cost = 22000,SetSkin(playerid,11,true);
			    case 11: cost = 24000,SetSkin(playerid,12,true);
			    case 12: cost = 26000,SetSkin(playerid,13,true);
			    case 13: cost = 28000,SetSkin(playerid,14,true);
			    case 14: cost = 300000,SetSkin(playerid,15,true);
			}

			if(pInfo[playerid][pXP] < cost) return SendXPError(playerid);
			SetXP(playerid,cost,false);

			static const fmt_str[] = "%s[%d] приобрёл нелегальный скин за %d XP. Остаток: %d XP.";
			new string[sizeof(fmt_str) + (-2 + 12) + (-2 + 3)];
			format(string,sizeof(string),"- Вы приобрели нелегальный скин за %d XP.",cost);
			SCM(playerid,COLOR_ORANGE,string);

			format(string,sizeof(string),fmt_str,pInfo[playerid][pName],playerid,cost,pInfo[playerid][pXP]);
			return WriteLog("Inventar-skin",string);
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу