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

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

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

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

/addfilling

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

McIntyRe

Умник
Начнем.
Ко всем new:
PHP:
new TOTALFUEL;
В
PHP:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
Вставим:
PHP:
  		case 3731:
		{
			if(response)
			{
				new cena = strval(inputtext);
				SBizzInfo[TOTALFUEL][sbBuyPrice] = cena;
				SPD(playerid, 3732, DIALOG_STYLE_INPUT, "Создание заправки","Введите название для заправки", "Ок", "Отмена");
				return true;
			}
			else return true;
		}
		case 3732:
		{
			if(response)
			{
		 		strmid(SBizzInfo[TOTALFUEL][sbMessage], inputtext, 0, 32, 32);
				SendMes(playerid, COLOR_GREEN, "Заправка номер %d успешно создана",TOTALFUEL);
				new string2[32];
				format(string2, sizeof(string2), "Цена: %d\nБизнес продаётся",SBizzInfo[TOTALFUEL][sbBuyPrice]);
				SBizzInfo[TOTALFUEL][sbLabel] = Create3DTextLabel(string2,COLOR_YELLOW,SBizzInfo[TOTALFUEL][sbEntranceX], SBizzInfo[TOTALFUEL][sbEntranceY], SBizzInfo[TOTALFUEL][sbEntranceZ],20.0,0,1);
				savefuelstation();
				return true;
			}
			else return true;
		}
В
PHP:
public OnPlayerCommandText(playerid, cmdtext[])
Вставим:
PHP:
else if(strcmp(cmd, "/addfilling", true) == 0)
	{
		if(PlayerInfo[playerid][pAdmin] >= 6)
		{
			TOTALFUEL++;
			SBizzInfo[TOTALFUEL][sbid] = TOTALFUEL;
			SBizzInfo[TOTALFUEL][sbOwned] = 0;
			strmid(SBizzInfo[TOTALFUEL][sbMessage], "The State", 0, 32, 32);
			SBizzInfo[TOTALFUEL][sbTill] = 0;
			SBizzInfo[TOTALFUEL][sbLocked] = 1;
			SBizzInfo[TOTALFUEL][sbProducts] = 0;
			SBizzInfo[TOTALFUEL][sbPriceProd] = 0;
			SBizzInfo[TOTALFUEL][s2bTill] = 0;
			SBizzInfo[TOTALFUEL][sbMafia] = 0;
			new Float: lwx, Float:lwy, Float:lwz;
			GetPlayerPos(playerid, lwx, lwy, lwz);
			SBizzInfo[TOTALFUEL][sbEntranceX] = lwx;
			SBizzInfo[TOTALFUEL][sbEntranceY]= lwy;
			SBizzInfo[TOTALFUEL][sbEntranceZ] = lwz;
			SPD(playerid, 3731, DIALOG_STYLE_INPUT, "Создание заправки","Введите цену для заправки", "Ок", "Отмена");
		}
		return true;
	}
в
PHP:
/asellbiz
вставим
PHP:
savefuelstation();
в
PHP:
/asellbenz
вставим
PHP:
savefuelstation();
в
PHP:
/saveall
вставим
PHP:
savefuelstation();
в
PHP:
/setbizprod
вставим
PHP:
savefuelstation();
в
PHP:
/setbizcena
вставим
PHP:
savefuelstation();
в
PHP:
/buybiz
вставим
PHP:
savefuelstation();
в
PHP:
/bizfee
вставим
PHP:
savefuelstation();
в
PHP:
/sellbiz
вставим
PHP:
savefuelstation();
в
PHP:
public OnGameModeExit()
вставим
PHP:
savefuelstation();
в конец мода:
PHP:
stock savefuelstation()
{
    new File: file2;
	new idx;
	while (idx < sizeof(SBizzInfo))
	{
	    if(SBizzInfo[idx][sbid] !=0)
		{
			new coordsstring[256];
			format(coordsstring, sizeof(coordsstring), "%d|%d|%s|%s|%f|%f|%f|%d|%d|%d|%d|%d|%d|%d\n",
			SBizzInfo[idx][sbid],
			SBizzInfo[idx][sbOwned],
			SBizzInfo[idx][sbOwner],
			SBizzInfo[idx][sbMessage],
			SBizzInfo[idx][sbEntranceX],
			SBizzInfo[idx][sbEntranceY],
			SBizzInfo[idx][sbEntranceZ],
			SBizzInfo[idx][sbBuyPrice],
			SBizzInfo[idx][sbTill],
			SBizzInfo[idx][sbLocked],
			SBizzInfo[idx][sbProducts],
			SBizzInfo[idx][sbPriceProd],
			SBizzInfo[idx][s2bTill],
			SBizzInfo[idx][sbMafia]);
			if(idx == 0)
			{
				file2 = fopen("logs/fuelstation.cfg", io_write);
			}
			else
			{
				file2 = fopen("logs/fuelstation.cfg", io_append);
			}
			fwrite(file2, coordsstring);
			fclose(file2);
		}
		idx++;
	}
}
Вот и всё.
Всем спасибо за внимание)
Это мой самый первый урок)
(C) Engine RP
Перевод и вырезка из Rezone RP v7

P.S. Для RLS.
Багофикс:
в
PHP:
enum Sbinfo
Добавьте
PHP:
sbid,
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу