VladZemnickiy
Компетентный
Здраствуйте дорогие участники Pawno-Info.
Сегодня я вам предложу хорошие команды которые не когда не кого не интересовали:
1. /kaznawithdraw - Снять деньги с Казны.
2. /kaznaput. - Положить деньги в Казну.
Ну всё поехали:
1. /kaznawithdraw:
в enum fInfo Добавим:
Код:
fKazna,
Код:
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);
}
}
}
}
Код:
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
2. /kaznawithdraw
Кому понравилась Ставим мне "+"
Связь сомной: Skype: vlad-pawno-info
Если будут Error, пишите я посмотрю и исправлю!
Последнее редактирование:
