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

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

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

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

Команды "Мэрии" /kaznawithdraw /kaznaput.

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

VladZemnickiy

Компетентный
Здраствуйте дорогие участники Pawno-Info.​

Сегодня я вам предложу хорошие команды которые не когда не кого не интересовали:
1. /kaznawithdraw - Снять деньги с Казны.
2. /kaznaput. - Положить деньги в Казну.

Ну всё поехали:

1. /kaznawithdraw:

в enum fInfo Добавим:
Код:
fKazna,
После этого идём в public LoadBankFrac() и добавим туда:
Код:
ini_getInteger(iniFile,"FracBank[0][fKazna]",FracBank[0][fKazna]);
Потом передвигаемся дальше.
Ищим public SaveBankFrac() и встовляем туда:
Код:
ini_setInteger(iniFile, "FracBank[0][fKazna]",FracBank[0][fKazna]);
Ну вот и всё на этом пока закончили.
Теперь мы добавим сами команды:
1. /kaznawithdraw:
Код:
else if(strcmp(cmd,"/kaznawithdraw",true)==0)
    {
        if(IsPlayerConnected(playerid))
	    {
   			 new money;
       		if(PlayerInfo[playerid][pLeader] != 7) return SendClientMessage(playerid, COLOR_GRAD1, "[COLOR="#FF0000"]Вы не мэр![/COLOR]");
	        tmp = strtok(cmdtext, idx);
	        if(!strlen(tmp)) return 	SendClientMessage(playerid, COLOR_WHITE, "[COLOR="#FF0000"]Введите: /kaznawithdraw [Сумма][/COLOR]");
			if(PlayerInfo[playerid][pLeader] == 7 )
			{
			money = strval(tmp);
			{
			if(FracBank[0][fKazna] == 0) { SendClientMessage(playerid, COLOR_GREY, "[COLOR="#FF0000"]В казне нет денег.[/COLOR]"); return 1; }
			if(FracBank[0][fKazna] < money) { SendClientMessage(playerid, COLOR_GREY, "[COLOR="#FF0000"]В казне нет столько денег.[/COLOR]"); return 1; }
			if(money > 100000000 || money < 1) { SendClientMessage(playerid, COLOR_GREY, "[COLOR="#FF0000"]Неправильное количество денег![/COLOR]"); return 1; }
			FracBank[0][fKazna] -= money;
   			PlayerInfo[playerid][pCash] +=money;
   			format(string, sizeof(string), "[COLOR="#FF0000"]Вы сняли с Казны Мэрии: %d вирт[/COLOR]", money);
			SendClientMessage(playerid, 0x6495EDFF, string);
		           }
                        }
               } 
      }
И тепрь 2. /kaznaput:
Код:
	else if(strcmp(cmd,"/kaznaput",true)==0)
    {
        if(IsPlayerConnected(playerid))
	    {
	    	new money;
	        if(PlayerInfo[playerid][pMember] == 7)
	        tmp = strtok(cmdtext, idx);
	        if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "[COLOR="#FF0000"]Введите: /kaznaput [Количество][/COLOR]");
			if(PlayerInfo[playerid][pMember] == 7)
			{
			money = strval(tmp);
			{
			if(PlayerInfo[playerid][pCash] < money) { SendClientMessage(playerid, COLOR_GREY, "[COLOR="#FF0000"]У вас нет столько денег![/COLOR]"); return 1; }
			if(money > 1000000 || money < 1) { SendClientMessage(playerid, COLOR_GREY, "[COLOR="#FF0000"]Неправильное количество денег![/COLOR]"); return 1; }
   			FracBank[0][fKazna] += money;
			PlayerInfo[playerid][pCash] -=money;
   			format(string, sizeof(string), "[COLOR="#FF0000"]Вы положили в Казну: %d вирт[/COLOR]", money);
			SendClientMessage(playerid, 0x6495EDFF, string);
			}
                          }
                  }
	}
Вот и конец!

Скрины с командами:!
1. /kaznaput



2. /kaznawithdraw


Кому понравилась Ставим мне "+"

Связь сомной: Skype: vlad-pawno-info

Если будут Error, пишите я посмотрю и исправлю!
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу