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;
}
