Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Как поставить ограничение в зависимости от своих DonatePointov

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

Rafis

Ученик
Проблема с донат системой при поккупке услуги с 0 балансом покупка совершается и баланс уходит в минус.
Что делать?
PHP:
Код
   				new string[256],plname[MAX_PLAYER_NAME];
			    GetPlayerName(playerid,plname,sizeof(plname));
			    format(string,sizeof(string),"Меню Доната | Аккаунт: %s | Баланс: %i DP",plname,DonatePoints[playerid]);
				ShowPlayerDialog(playerid,350,DIALOG_STYLE_LIST,string,"[*] Услуги\n[*] Активировать Код\n[*] Запросить Код","Выбор","Отмена");
				return 1;
			}

		}
		return 1;
	}
	if(dialogid==350)
	{
		if(response)
		{
			switch(listitem)
			{
				case 0: ShowPlayerDialog(playerid,351,DIALOG_STYLE_LIST,"Услуги","25000000$ - 15DP\nАдминка(1лвл)-20DP\nАдминка(2лвл)-40DP\nАдминка(3лвл)-60DP","Выбор","Назад"); // Вводить сюда свои услуги
				case 1: ShowPlayerDialog(playerid,352,DIALOG_STYLE_INPUT,"Активация Кода","Введите выданный Вам код в окно снизу:","Ввод","Назад");
				case 2: ShowPlayerDialog(playerid,353,DIALOG_STYLE_MSGBOX,"Запросить код","Донат код можно приобрести у администратора {FFFFFF}Rafis\n{FFFFFF}Цена 1DP=1руб\nСкайп администратора Rafis - facebook:rafis.tuktagulov\nА также возможно купить код на форуме forumdms.ru","Закрыть","");
			}
		}
		return true;
	}
	if(dialogid == 351)
    {
		if(response)
 		{
   			if(listitem == 0)
   			{
         		SetPVarInt(playerid, "PlMon", GetPVarInt(playerid, "PlMon") + 25000000);
         		DonatePoints[playerid] -= 15;
         	}
         	if(listitem == 1)
		 	{
         		PlayerInfo[playerid][pAdmin] = 1;
         		DonatePoints[playerid] -= 20;
         	}
         	if(listitem == 2)
			{
         		PlayerInfo[playerid][pAdmin] = 2;
         		DonatePoints[playerid] -= 40;
         	}
         	if(listitem == 3)
			{
         		PlayerInfo[playerid][pAdmin] = 3 ;
         		DonatePoints[playerid] -= 60;
 	        }
        SendClientMessage(playerid,COLOR_GREEN," Успех!***Спасибо за покупку***");
		}
        return true;
	}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу