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

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

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

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

DC_CMD

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

Jamessss

Умник
Начал переводить команды на DC_CMD во время перевода одной из команд столкнулся с проблемой. Перевел вроде бы правльно но при компеляции павно крашит.
Оригинал:
HTML:
if(strcmp(cmd, "/bizfee", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
		{
			new bouse = PlayerInfo[playerid][pPBiskey];
			if(bouse == 255) return SendClientMessage(playerid, COLOR_GREY, "У вас нет бизнеса");
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp)) return	SendClientMessage(playerid, COLOR_WHITE, "Введите: /bizfee [цена]");
			if(strval(tmp) < 1 || strval(tmp) > 10000) return SendClientMessage(playerid, COLOR_GREY, "Нельзя меньше 1 и больше 10000 вирт");
			if(bouse >= 100)
			{
   				SBizzInfo[bouse-100][sbPriceProd] = strval(tmp);
				format(string,sizeof(string), "%s\nВладелец:\n %s\n Цена бензина: %d", SBizzInfo[bouse-100][sbMessage], SBizzInfo[bouse-100][sbOwner],SBizzInfo[bouse-100][sbPriceProd]);
				Update3DTextLabelText(SBizzInfo[bouse-100][sbLabel], 0x00D900CC, string);
				format(string, sizeof(string), "Стоимость бензина %d вирт", SBizzInfo[bouse-100][sbPriceProd]);
				OnPropUpdate();
			}
   			else
			{
				BizzInfo[bouse][bEntranceCost] = strval(tmp);
				format(string,sizeof(string), "%s\nВладелец:\n %s", BizzInfo[bouse][bMessage], BizzInfo[bouse][bOwner]);
				Update3DTextLabelText(BizzInfo[bouse][bLabel], 0x00D900CC, string);
                format(string, sizeof(string), "Плата за вход %d вирт", BizzInfo[bouse][bEntranceCost]);
 				OnPropUpdate();
			}
			SendClientMessage(playerid, COLOR_WHITE, string);
			OnPropUpdate();
		}
		return true;
	}
Результат:
HTML:
CMD:bizfee(playerid, params[])
	{
	    if(IsPlayerConnected(playerid))
		{
			new bouse = PlayerInfo[playerid][pPBiskey],string[100];
			if(bouse == 255) return SendClientMessage(playerid, COLOR_GREY, "У вас нет бизнеса");
			if(sscanf(params, "d", params[1]) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /bizfee [цена]");
			if(params[0] < 1 || params[0] > 10000) return SendClientMessage(playerid, COLOR_GREY, "Нельзя меньше 1 и больше 10000 вирт");
			if(bouse >= 100)
			{
   				SBizzInfo[bouse-100][sbPriceProd] = params[0];
				format(string,sizeof(string), "%s\nВладелец:\n %s\n Цена бензина: %d", SBizzInfo[bouse-100][sbMessage], SBizzInfo[bouse-100][sbOwner],SBizzInfo[bouse-100][sbPriceProd]);
				Update3DTextLabelText(SBizzInfo[bouse-100][sbLabel], 0x00D900CC, string);
				format(string, sizeof(string), "Стоимость бензина %d вирт", SBizzInfo[bouse-100][sbPriceProd]);
				OnPropUpdate();
			}
   			else
			{
				BizzInfo[bouse][bEntranceCost] = params[0];
				format(string,sizeof(string), "%s\nВладелец:\n %s", BizzInfo[bouse][bMessage], BizzInfo[bouse][bOwner]);
				Update3DTextLabelText(BizzInfo[bouse][bLabel], 0x00D900CC, string);
                format(string, sizeof(string), "Плата за вход %d вирт", BizzInfo[bouse][bEntranceCost]);
 				OnPropUpdate();
			}
			SendClientMessage(playerid, COLOR_WHITE, string);
			OnPropUpdate();
		}
		return true;
	}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу