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

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

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

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

Красивый банкомат (RLS)

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

lonin

Компетентный
Заменяем "case 8900:" На этот
PHP:
case 8900:
    {
        if(response)
        {
		switch(listitem)
		{
            case 0:
            {
                format(string,sizeof(string), "Баланс вашего счёта: %d вирт", PlayerInfo[playerid][pBank]);
                ShowPlayerDialog(playerid,8904,DIALOG_STYLE_LIST,string," - 500$\n - 1000$\n - 5000$\n - 10000$\n - 20000$\n - 50000$\n - 100000$","Ок","<< Назад");
                return 1;
            }
            case 1:
            {
                new year, month,day;
		        getdate(year, month, day);
             	new sendername[MAX_PLAYER_NAME];
				GetPlayerName(playerid, sendername, sizeof(sendername));
                format(string,sizeof(string), "{FFFFFF}Чек:\t\n{FFF681}Клиент: %s\n\t{FFF681}Баланс: %d вирт\n\t{FFF382}Дата: %d.%d.%d",sendername, PlayerInfo[playerid][pBank], day, month, year);
                ShowPlayerDialog(playerid,8905,DIALOG_STYLE_MSGBOX,"Банкомат",string,"<< Назад","");
            	return 1;
            }
               case 2:
            {
             if(PlayerInfo[playerid][pPhousekey] == 255) return SendClientMessage(playerid, COLOR_GREY, "Вы не имеете недвижимость");
            	new house = PlayerInfo[playerid][pPhousekey];
            	format(string,sizeof(string), "Домашний счёт: %d вирт\nВведите сумму, которую вы хотите положить на счёт вашего Дома",HouseInfo[house][hTakings]);
                ShowPlayerDialog(playerid,9521,DIALOG_STYLE_INPUT,"Домашний счёт",string,"Ок","Отмена");
                return 1;
            }
            case 3:
            {
           		format(string,sizeof(string), "На счету вашего телефона: %d вирт\nВведите сумму, которую вы хотите положить на телефон",PlayerInfo[playerid][pMobile]);
                ShowPlayerDialog(playerid,9522,DIALOG_STYLE_INPUT,"Samp Telecom",string,"Ок","Отмена");
                	return 1;
            }
            case 4:
            {
				format(string,sizeof(string), "- LS NEWS [ %d вирт]\n- SF NEWS [ %d  вирт]\n- LV NEWS [ %d вирт]",addd[0],addd[1],addd[2]);
    			ShowPlayerDialog(playerid, 51, DIALOG_STYLE_LIST, "Выберите новости", string, "Далее >>", "<< Назад");
    				return 1;
            }
            case 5: ShowPlayerDialog(playerid,20086,0,"Объявления:",ChatText,"Ок","<< Назад");
            case 6:
	        {
	            new rulesdialog[1024];
	            format(rulesdialog,sizeof(rulesdialog), "%s%s%s%s%s%s%s%s",ReklMSG[0],ReklMSG[1],ReklMSG[2],ReklMSG[3],ReklMSG[4],ReklMSG[5],ReklMSG[6],ReklMSG[7]);
	        	ShowPlayerDialog(playerid,165,DIALOG_STYLE_MSGBOX,"Банкомат: Объявления",rulesdialog,"Ок","");
   			}
            }
            }
			else
			{
				GameTextForPlayer(playerid, "~g~Good Luck", 1000, 1);
				return 1;
			}
   	}
Затем заменяем "кейс 8904"
PHP:
 case 8904:
    {
        if(response)
        {
			if(listitem == 0) { money = 500; }
			else if(listitem == 1) { money = 1000; }
			else if(listitem == 2) { money = 5000; }
			else if(listitem == 3) { money = 10000; }
			else if(listitem == 4) { money = 20000; }
			else if(listitem == 5) { money = 50000; }
			else if(listitem == 6) { money = 100000; }
   			if (money > PlayerInfo[playerid][pBank])
   			{
   				ShowPlayerDialog(playerid, 10010, DIALOG_STYLE_MSGBOX, "Банкомат", "На вашем счету недостаточно денег!", "<< Назад", "");
   				return 1;
   			}
   			new year, month,day;
		    getdate(year, month, day);
			PlayerInfo[playerid][pCash] +=money;
   			PlayerInfo[playerid][pBank] = PlayerInfo[playerid][pBank]-money;
   			format(string, sizeof(string), "Чек:\n\n\tВы сняли со счёта: %d вирт.\n\n\tОстаток: %d вирт\n\n\t{FFF032}Дата:%d.%d.%d\n", money,PlayerInfo[playerid][pBank], day, month, year);
			ShowPlayerDialog(playerid, 8905, DIALOG_STYLE_MSGBOX, "Банкомат", string, "<< Назад", "");
			format(string, sizeof(string), "~b~+%d", money);
			GameTextForPlayer(playerid, string, 3000, 1);
			return 1;
		}
		else
		{
		    new listitems[] = "- Снять наличные\n- Баланс\n- Домашний счёт\n- Оплата сотовой связи\n- Подать объявление\n- Отправить объявления по банкоматам\n- INFO";
    		ShowPlayerDialog(playerid, 8900, DIALOG_STYLE_LIST, "Терминал приёма платежей", listitems, "Далее >>", "Выход");
    		return 1;
       	}
	}
Далее заменяем "кейс 9521"
PHP:
  case 9521:
    {
        if(response)
        {
        	new bouse = PlayerInfo[playerid][pPhousekey];
            if(!strlen(inputtext))// если оставляет пустую строку, выводим ему опять окно
           	{
			  	format(string,sizeof(string), "Введите сумму, которую вы хотите положить на счёт Дома");
                ShowPlayerDialog(playerid,9521,DIALOG_STYLE_INPUT,"Домашний счёт",string,"Ок","Отмена");
            }
            new moneys;
			moneys = strval(inputtext);
			if(moneys < 1 || moneys > 100000)
		 	{
			 	SendClientMessage(playerid, COLOR_GREY, "Минимальная сумма перевода - 1, максимальная - 100000!");
			 	format(string,sizeof(string), "Введите сумму, которую вы хотите положить на счёт Дома");
                ShowPlayerDialog(playerid,9521,DIALOG_STYLE_INPUT,"Домашний счёт",string,"Ок","Отмена");
			  	return 1;
		  	}
            if(PlayerInfo[playerid][pBank] < moneys) return	SendClientMessage(playerid, COLOR_GRAD1, "У вас нет столько денег на вашем банковском счету!");
                new year, month,day;
		        getdate(year, month, day);
				PlayerInfo[playerid][pBank] -= moneys;
				HouseInfo[bouse][hTakings] +=moneys;
				format(string, sizeof(string), "Чек:\n\n\t{6495ED}Отправлено на комунальные услуги: %d вирт.\n\n\t{6495ED}Новый баланс: %d вирт\n\n\t{6495ED}Дата: %d.%d.%d:", moneys,HouseInfo[bouse][hTakings], day, month, year);
                ShowPlayerDialog(playerid,8905,DIALOG_STYLE_MSGBOX,"Комунальные услуги",string,"<< Назад","");
				return 1;
		}
		else
		{
		    return 1;
		}
    }
Далее "кейс 9522"

PHP:
case 9522:
    {
        if(response)
        {
            if(!strlen(inputtext))
           	{
				format(string,sizeof(string), "На счету вашего телефона: %d вирт\nВведите сумму, которую вы хотите положить на телефон",PlayerInfo[playerid][pMobile]);
                ShowPlayerDialog(playerid,9522,DIALOG_STYLE_INPUT,"Samp Telecom",string,"Ок","Отмена");
            }
            new moneys;
			moneys = strval(inputtext);
			if(moneys < 1 || moneys > 30000)
		 	{
			 	SendClientMessage(playerid, COLOR_GREY, "Минимальная сумма - 1, максимальная - 30000!");
				format(string,sizeof(string), "На счету вашего телефона: %d вирт\nВведите сумму, которую вы хотите положить на телефон",PlayerInfo[playerid][pMobile]);
                ShowPlayerDialog(playerid,9522,DIALOG_STYLE_INPUT,"Приём платежей",string,"Ок","Отмена");
			  	return 1;
		  	}
                if(PlayerInfo[playerid][pCash] < moneys) return	SendClientMessage(playerid, COLOR_GRAD1, "У вас нет столько денег!");
   			    if(PlayerInfo[playerid][pMobile] >= 25000) return	SendClientMessage(playerid, COLOR_GRAD1, "Ваш баланс более 25.000 вирт, платёж не возможен!");
				PlayerInfo[playerid][pCash] -= moneys;
				new year, month,day;
		        getdate(year, month, day);
				PlayerInfo[playerid][pMobile] +=moneys;
				SendClientMessage(playerid, COLOR_WHITE, "- Ваш запрос принят, ожидайте поступления денежных средств");
				format(string, sizeof(string), "{FFFF00}SMS:\n\n\t{FFFF00}Ваш баланc пополнен на сумму: %d вирт.\n\n\t{FFFF00}Новый баланс: %d\n\n\t{FFFF00}Отправитель: Samp Telecom\n\n\t{FFFF00}Дата: %d.%d.%d", moneys, PlayerInfo[playerid][pMobile], day, month, year);
                ShowPlayerDialog(playerid,9522,DIALOG_STYLE_MSGBOX,"Samp Telecom",string,"Ок","Отмена");
				return 1;
		}
		else
		{
		    return 1;
		}
    }
Результат:



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