Позитифчик=)
Умник
Приветствую вас дорогие форумчане Pawno-info.ru
Автор: Nikit(a)
Автор доработки: Позитифчик=)
Приступим к сис-ме.
В enum pInfo:
В public OnPlayerConnect(playerid) или ClearConnectAccount(playerid):
В public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]):
В stock ShowStats(playerid,targetid) или в public ShowStats(playerid,targetid):
Под else if(PlayerInfo[targetid][pSex] == 2) { atext = "Женщина"; } вставляем:
И в свою строчку у меня такая:
В самый конец вставляем вот это:
В эту строчку вставляем это(у меня свою,у вас другая),в конец"
Вставляем это:
В public PayDay:
В public OnPlayerRegister:
В public OnPlayerUpdateRL(playerid) или stock OnPlayerUpdateAc(playerid) ну или же в свой паблик сохранения акков:
В public OnPlayerLogin:
Ниже,под строчкой if(PlayerInfo[playerid][pReg] == 0):
В public OnPlayerCommandText:
Ко всем пикапом вашего мода:
Ко всем 3D текстом вашего мода:
Если будут вопросы или ошибки пишите в тему.
Система будет дорабатываться и возможно вскоре станет как бизнес.
От Спасибки не откажусь
Автор: Nikit(a)
Автор доработки: Позитифчик=)
Приступим к сис-ме.
В enum pInfo:
PHP:
pNeft,
PHP:
PlayerInfo[playerid][pNeft] = 0;
PHP:
case 7725:
{
if(response)
{
if(listitem == 0)
{
PlayerInfo[playerid][pNeft] = 1;
SendClientMessage(playerid,COLOR_YELLOW, "Вы купили нефтевышку за 5.000.000");
PlayerInfo[playerid][pBank] -= 5000000; // Цена на покупку нефтевышки
}
return 1;
}
}
case 7726:
{
if(response)
{
if(listitem == 0)
{
PlayerInfo[playerid][pNeft] = 0;
SendClientMessage(playerid,COLOR_YELLOW, "Вы продали нефтевышку за 3.750.000.Деньги зачислены на ваш банковский счёт. ");
PlayerInfo[playerid][pBank] += 3.750000; // Цена продажи нефтевышки,Ставьте какую сами захотите
}
return 1;
}
}
Под else if(PlayerInfo[targetid][pSex] == 2) { atext = "Женщина"; } вставляем:
PHP:
new Neft[15];
if(PlayerInfo[playerid][pNeft] <= 0) { Neft = "Не имеется"; }
else if(PlayerInfo[playerid][pNeft] >= 1) { Neft = "Имеется"; }
PHP:
new msg[] = "Имя:\t\t\t\t%s\n\nУровень:\t\t\t%d\nExp:\t\t\t\t%d/%d\nДеньги:\t\t\t%d\nТелефон:\t\t\t%d\nВарнов:\t\t\t%d\nЗаконопослушность:\t\t%d\nПреступлений:\t\t%d\nАрестов:\t\t\t%d\nСмертей в розыске:\t\t%d\nУровень розыска:\t\t%d\nДата регистрации:\t\t%s\nЗависимость:\t\t\t%d\nНаркотики:\t\t\t%d\nМатериалы:\t\t\t%d\nОрганизация:\t\t\t%s\nРанг:\t\t\t\t%s\nРабота:\t\t\t%s\nСтатус:\t\t\t\t%s\nПол:\t\t\t\t%s\nНефтевышка:\t\t\t\t%s";
PHP:
Нефтевышка:\t\t\t\t%s
PHP:
format(coordsstring, 1000, msg, name,level,exp,expamount,cash,pnumber,warns,zakon,kills,arrests,wdeaths,wanted,stringi,addiction,drugs,mats,ttext,rangz,jtext,drank,atext,Neft);
PHP:
Neft
PHP:
PlayerInfo[playerid][pBank] -= 1000;// Плата за электричество за нефтевышку
PlayerInfo[i][pBank] -= nalog; // Налог за нефтевышку
kazna +=nalog; // Налог за нефтевышку поступает в казну.Если есть в паблике payday то замените или удалите или у себя в моде или у меня
SaveMeria(); // Мой паблик сохранения мерии если у вас другой замените на свой.
else if(PlayerInfo[playerid][pNeft] >= 1)
{
PlayerInfo[playerid][pBank] += 10000;// Доход от вашей нефтевышки,регилируйте сами.
SendClientMessage(playerid, COLOR_ORANGE, "Оплата налога за нефтевышку произведена из банка");
SendClientMessage(playerid, COLOR_ORANGE, "Оплата за электричество произведена с банка(1000$)");
SendClientMessage(playerid, COLOR_ORANGE, "Доход от нефтевышки перечислен на ваш банковский счет!");
}
PHP:
ini_setInteger(File,"Neft",PlayerInfo[playerid][pNeft]);
PHP:
ini_setInteger(File,"Neft",PlayerInfo[playerid][pNeft]);
PHP:
ini_getInteger(File,"Neft",PlayerInfo[playerid][pNeft]);
PHP:
PlayerInfo[playerid][pNeft] = 0;
PHP:
if(strcmp(cmd, "/buyneft", true) == 0)
{
if(!PlayerToPoint(2.0,playerid,358.4063,163.1387,1008.3828)) return SendClientMessage(playerid, COLOR_GREY, "Вы не у магазина нефтевышок");
if(PlayerInfo[playerid][pNeft] >= 1) return SendClientMessage(playerid,COLOR_GREY, "У вас уже есть нефтевышка");
new listitems[] = "Нефтевышка [1]";
ShowPlayerDialog(playerid, 7725, DIALOG_STYLE_LIST, "Покупка нефтевышок", listitems, "Выбрать", "Закрыть");
return 1;
}
if(strcmp(cmd, "/sellneft", true) == 0)
{
if(!PlayerToPoint(2.0,playerid,358.4063,163.1387,1008.3828)) return SendClientMessage(playerid, COLOR_GREY, "Вы не у магазина нефтевышок");
if(PlayerInfo[playerid][pNeft] <= 0) return SendClientMessage(playerid,COLOR_GREY, "У вас нету нефтевышки");
new listitems[] = "Нефтевышка [1]";
ShowPlayerDialog(playerid, 7726, DIALOG_STYLE_LIST, "Продажа нефтевышок", listitems, "Выбрать", "Закрыть");
return 1;
}
PHP:
CreatePickup(2228,23,358.4063,163.1387,1008.3828);
PHP:
Create3DTextLabel("Покупка Нефтевышок\nВведите /buyneft \n Введите /sellneft для продажи",COLOR_REDD,358.4063,163.1387,1008.3828,10.0,0,0);
Система будет дорабатываться и возможно вскоре станет как бизнес.
От Спасибки не откажусь
Последнее редактирование:
