24.04.2010, 21:48
Here are the compile errors for your edit .. the one's I've commented out are the one's that have nothing to do with it or I know what the problem is.
Here is the code again:
pawn Код:
(4147) : error 033: array must be indexed (variable "car")
//(4152) : error 017: undefined symbol "GetVehicleName"
(4155) : warning 225: unreachable code
(4155) : error 029: invalid expression, assumed zero
(4155) : warning 215: expression has no effect
(4155) : error 001: expected token: ";", but found "if"
(4159) : error 033: array must be indexed (variable "car")
//(4164) : error 017: undefined symbol "GetVehicleName"
pawn Код:
CMD:v(playerid, params[])
{
if(PlayerInfo[playerid][Level] >= 3 || IsPlayerAdmin(playerid))
{
new car[ 64 ], string[128], vIsName, colour1, colour2, vehicle, Int, Float: Angle, Float: X,Float: Y,Float: Z, world;
if(sscanf(params, "sdd", car, colour1, colour2)) return SendClientMessage(playerid, Red, "USAGE: /v [ModelID/Name] [Colour 1] [Colour 2] (Colours optional)");
{
GetPlayerPos(playerid, X, Y, Z); Int = GetPlayerInterior(playerid); world = GetPlayerVirtualWorld(playerid); GetPlayerFacingAngle(playerid,Angle);
if(!IsNumeric(car)) vIsName = GetVehicleModelIDFromName(car); else vIsName = strval(car); // This bit I'm stuck at :|
if(car < 400 || car > 611) return SendClientMessage(playerid, Red, "Invalid Vehicle Model");
vehicle = CreateVehicle(vIsName, X+3, Y, Z, Angle, colour1, colour2, -1);
if(world > 0) return SetVehicleVirtualWorld(vehicle,world);
LinkVehicleToInterior(vehicle,Int);
DynamicV[vehicle] = 1;
format(string, sizeof(string), "%s successfully spawned. To destroy it, use /dc", GetVehicleName(vehicle));
return SendClientMessage(playerid,White,string);
}
else if(sscanf(params, "s", car)) // Line 4155 here
{
GetPlayerPos(playerid, X, Y, Z); Int = GetPlayerInterior(playerid); world = GetPlayerVirtualWorld(playerid); GetPlayerFacingAngle(playerid,Angle);
if(!IsNumeric(car)) vIsName = GetVehicleModelIDFromName(car); else vIsName = strval(car);
if(car < 400 || car > 611) return SendClientMessage(playerid, Red, "Invalid Vehicle Model");
vehicle = CreateVehicle(vIsName, X+3, Y, Z, Angle, -1, -1, -1);
if(world > 0) return SetVehicleVirtualWorld(vehicle,world);
LinkVehicleToInterior(vehicle,Int);
DynamicV[vehicle] = 1;
format(string, sizeof(string), "%s successfully spawned. To destroy it, use /dc", GetVehicleName(vehicle));
return SendClientMessage(playerid,White,string);
}
} else return 0;
return 1;
}