DJ White Rise
Новичок
Переношу систему авто из одного мода. При компиляции
Та команда
ошибка в этой строке
if(IsAOwnableVehicle(temp))
Код:
(17477) : error 012: invalid function call, not a valid address
(17477) : warning 215: expression has no effect
(17477) : error 001: expected token: ";", but found ")"
(17477) : error 029: invalid expression, assumed zero
(17477) : fatal error 107: too many error messages on one line
Код:
if(!strcmp(cmd, "/addveh", true))
{
if(PlayerInfo[playerid][pAdmin] >= 1337)
{
if(!IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid,COLOR_GREY,"Тебе нужно быть в транспорте");
return 1;
}
new temp = GetPlayerVehicleID(playerid);
if(IsAOwnableVehicle(temp))
{
SendClientMessage(playerid,COLOR_GREY,"Эта машина из файла, её нельзя добавить");
return 1;
}
if(!strlen(cmdtext))
{
SendClientMessage(playerid, COLOR_GRAD2, "ИНФО: /addveh [carid] [color1] [color2] [цена]");
return 1;
}
new car;
car = strval(strpar(cmdtext));
if(car < 400 || car > 611)
{
SendClientMessage(playerid, COLOR_GREY, "От 400 до 611!");
return 1;
}
if(!strlen(cmdtext))
{
SendClientMessage(playerid, COLOR_GRAD2, "ИНФО: /addveh [carid] [color1] [color2] [цена]");
return 1;
}
new color1;
color1 = strval(strpar(cmdtext));
if(color1 < 0 || color1 > 300)
{
SendClientMessage(playerid, COLOR_GREY, "Цвет лишь от 0 до 300!");
return 1;
}
if(!strlen(cmdtext))
{
SendClientMessage(playerid, COLOR_GRAD2, "ИНФО: /addveh [carid] [color1] [color2] [цена]");
return 1;
}
new color2;
color2 = strval(strpar(cmdtext));
if(color2 < 0 || color2 > 300)
{
SendClientMessage(playerid, COLOR_GREY, "Цвет лишь от 0 до 300!");
return 1;
}
if(!strlen(cmdtext))
{
SendClientMessage(playerid, COLOR_GRAD2, "ИНФО: /addveh [carid] [color1] [color2] [цена]");
return 1;
}
new price;
price = strval(cmdtext);
if(price < 1 )
{
SendClientMessage(playerid, COLOR_GREY, "Цена не меньше $1");
return 1;
}
new Float:X,Float:Y,Float:Z,Float:A;
GetVehiclePos(temp, X,Y,Z);
GetVehicleZAngle(temp,A);
format(string,sizeof(string),"***SALE***\nPrice: $%d",price);
CarInfo[temp][cLabel] = Create3DTextLabel(string,COLOR_SPRINGGREEN,0,0,0,10.0,0,1);
Attach3DTextLabelToVehicle(CarInfo[temp][cLabel],temp,0,0,1);
OWNABLECARS ++;
// new curcar = GetMaxVehicleID();
new curcar = temp;//Если будет работать, лишний код уберем
CarInfo[curcar][cId] = car;
CarInfo[curcar][cColor1] = color1;
CarInfo[curcar][cColor2] = color2;
CarInfo[curcar][cCost] = price;
CarInfo[curcar][cSTCar_x] = X;
CarInfo[curcar][cSTCar_y] = Y;
CarInfo[curcar][cSTCar_z] = Z;
CarInfo[curcar][cSTCar_a] = A;
CarInfo[curcar][cPARKCar_x] = X;
CarInfo[curcar][cPARKCar_y] = Y;
CarInfo[curcar][cPARKCar_z] = Z;
CarInfo[curcar][cPARKCar_a] = A;
CarInfo[curcar][cPaintJob] = -1;
strmid(CarInfo[curcar][cOwner], "The State", 0, 9, 999);
SaveStuff();
SaveCars();
format(string, sizeof(string), "* Машина на продажу номер %d создана.", OWNABLECARS);
SendClientMessage(playerid, COLOR_GREY, string);
GetPlayerName(playerid,name,sizeof(name));
format(string, sizeof(string), "Внимание: %s использовал команду '/addveh'\n",name);
WriteLog(string,"addveh.log");
}
return 1;
}
if(IsAOwnableVehicle(temp))
