sasha_duuv
Новичок
Доброго времени дня!
Делать мне было нечего решил сделать банк для фракции в диалоге!
Строго не судите это мой первый мануал!
Если такая тема уже была то просто удалите!
Я буду делать банк для Автошколы а там можно и переделать под любую
Ну пожалуй начнем!
Сперва в enum fInfo добавим
Далее в public LoadBankFrac()
в public SaveBankFrac()
Затем в public OnPlayerCommandText(playerid, cmdtext[]) ишем команду /balance и в нее
и срузу добавим команду /insbank чтобы ложить, снимать деньги
Затем в public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) добавим
И теперь надо добавить строчку для сохранения
ваш серве\scriptfiles\logs в ней есть файл fracbank.cfg откройте его любым блокнотом и добавьте строчку
FracBank[0][fInstruktor] = 100000
Ну пожалуй на этом все!
Делать мне было нечего решил сделать банк для фракции в диалоге!
Строго не судите это мой первый мануал!
Если такая тема уже была то просто удалите!
Я буду делать банк для Автошколы а там можно и переделать под любую
Ну пожалуй начнем!
Сперва в enum fInfo добавим
PHP:
fInstruktor,
PHP:
ini_getInteger(iniFile,"FracBank[0][fInstruktor]",FracBank[0][fInstruktor]);
PHP:
ini_setInteger(iniFile, "FracBank[0][fInstruktor]",FracBank[0][fInstruktor]);
PHP:
format(string, sizeof(string), "Инструкторы: %d вирт", FracBank[0][fInstruktor]);
SendClientMessage(playerid, COLOR_WHITE, string);
PHP:
else if(strcmp(cmd, "/insbank", true) == 0)
{
new listitems[] = "[1]Баланс\n[2]Снять\n[3]Положить";
SPD(playerid, 9677, DIALOG_STYLE_LIST, "Банк Инструкторов", listitems, "Выбрать", "Отмена");
}
PHP:
case 9678:
{
if(response)
{
if(!strlen(inputtext)) return SPD(playerid,9678,DIALOG_STYLE_INPUT,"Положить","Введите сумму чтобы положить в банк","Ок","Отмена");
new moneyins;
moneyins = strval(inputtext);
{
if(PlayerInfo[playerid][pCash] < moneyins) { SendClientMessage(playerid, COLOR_GREY, "У вас нет столько денег"); return true; }
if(moneyins > 100000000 || moneyins < 1) { SendClientMessage(playerid, COLOR_GREY, "Неправильный количество денег!"); return true; }
FracBank[0][fInstruktor] += moneyins;
PlayerInfo[playerid][pCash] -= moneyins;
format(string, sizeof(string), "Вы положили в банк Инструкторов: %d Вирт", moneyins);
ShowPlayerDialog(playerid,555,DIALOG_STYLE_MSGBOX,"",string,"Ok","");
}
return 1;
}
else
{
return 1;
}
}
case 9679:
{
if(response)
{
if(!strlen(inputtext)) return SPD(playerid,9679,DIALOG_STYLE_INPUT,"Снять","Введите сумму чтобы снять с банка","Ок","Отмена");
new moneyins1;
moneyins1 = strval(inputtext);
{
if(FracBank[0][fInstruktor] == 0) { SendClientMessage(playerid, COLOR_GREY, "В банке Инструкторов нет денег"); return 1; }
if(FracBank[0][fInstruktor] < moneyins1) { SendClientMessage(playerid, COLOR_GREY, "В банке Инструкторов нет столько денег"); return 1; }
if(moneyins1 > 100000000 || moneyins1 < 1) { SendClientMessage(playerid, COLOR_GREY, "Неправильное количество денег!"); return 1; }
FracBank[0][fInstruktor] -= moneyins1;
PlayerInfo[playerid][pCash] += moneyins1;
format(string, sizeof(string), "Вы сняли с банка Инстукторов: %d вирт", moneyins1);
ShowPlayerDialog(playerid,555,DIALOG_STYLE_MSGBOX,"",string,"Ok","");
}
return 1;
}
else
{
return 1;
}
}
case 9677:
{
if(response)
{
switch(listitem)
{
case 0:
{
format(string, sizeof(string), "В банке: %d вирт", FracBank[0][fInstruktor]);
SPD(playerid,555,DIALOG_STYLE_MSGBOX,"Баланс",string,"Ok","");
return 1;
}
case 1:
{
if(PlayerInfo[playerid][pLeader] == 11) return SendClientMessage(playerid,COLOR_GREY,"Вы не Лидер автошколы");
{
SPD(playerid,9679,DIALOG_STYLE_INPUT,"Снять","Введите сумму чтобы снять с банка","Ок","Отмена");
return 1;
}
}
case 2:
{
SPD(playerid,9678,DIALOG_STYLE_INPUT,"Положить","Введите сумму чтобы положить в банк","Ок","Отмена");
return 1;
}
}
}
else
{
return 1;
}
}
ваш серве\scriptfiles\logs в ней есть файл fracbank.cfg откройте его любым блокнотом и добавьте строчку
FracBank[0][fInstruktor] = 100000
Ну пожалуй на этом все!
Последнее редактирование:
