d:\Users\User\Desktop\Np\GodFather Roleplay\gamemodes\IC2.pwn(104959) : error 020: invalid symbol name "" d:\Users\User\Desktop\Np\GodFather Roleplay\gamemodes\IC2.pwn(104959) : error 036: empty statement d:\Users\User\Desktop\Np\GodFather Roleplay\gamemodes\IC2.pwn(104959) : error 017: undefined symbol "i" d:\Users\User\Desktop\Np\GodFather Roleplay\gamemodes\IC2.pwn(104959) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 4 Errors.
CMD:loadplane(playerid, params[]) {
new vehicleid = GetPlayerVehicleID(playerid);
if(vehicleid == 592 || vehicleid == 519 ||vehicleid == 553||vehicleid == 593 || GetVehicleModel(vehicleid) == 530)
{
if(CrateVehicleLoad[vehicleid][vForkLoaded])
{
new PlaneFound, FreeSlot, string[128];
PlaneFound = INVALID_VEHICLE_ID;
FreeSlot = -1;
new Float:vx, Float:vy, Float:vz;
for(new i = 0; i < sizeof(519,553,593,530); i++)
{
GetVehiclePos(519,553,593,530[i], vx, vy, vz);
vy -= float(12);
if(IsPlayerInRangeOfPoint(playerid, 6, vx, vy, vz))
{
if(GetVehicleModel(CrateIslandVehicles[i]) == 592)
{
PlaneFound = 519,553,593,530[i];
break;
}
}
}
if(PlaneFound != INVALID_VEHICLE_ID)
{
for(new i = 0; i < 6; i++)
{
if(CrateVehicleLoad[PlaneFound][vCrateID][i] == -1)
{
FreeSlot = i;
break;
}
}
}
if(PlaneFound == INVALID_VEHICLE_ID) return SendClientMessageEx(playerid, COLOR_GRAD2, "You're not near a plane!");
if(FreeSlot == -1) return SendClientMessageEx(playerid, COLOR_GRAD2, "The Plane is fully loaded!");
DestroyObject(CrateVehicleLoad[vehicleid][vForkObject]);
CrateVehicleLoad[vehicleid][vForkLoaded] = 0;
CrateVehicleLoad[PlaneFound][vCrateID][FreeSlot] = CrateVehicleLoad[vehicleid][vCrateID][0];
CrateVehicleLoad[vehicleid][vCrateID][0] = -1;
SendClientMessageEx(playerid, COLOR_GRAD2, "You loaded a crate onto the plane!");
}
else
{
SendClientMessageEx(playerid, COLOR_GRAD2, "You don't have a crate loaded!");
return 1;
}
}
else
{
return SendClientMessageEx(playerid, COLOR_GRAD2, "You're not in a forklift!");
}
return 1;
}
for(new playerid = 0; playerid < sizeof(519,553,593,530); playerid++)
sizeof(519,553,593,530)
GetVehiclePos(519,553,593,530[i], vx, vy, vz);
PlaneFound = 519,553,593,530[i];
|
replace for(new i = 0; i < sizeof(519,553,593,530); i++)
with pawn Код:
|
CMD:loadplane(playerid, params[])
{
new vehicleid = GetPlayerVehicleID(playerid);
if(vehicleid == CrateIslandVehicles[2] || vehicleid == CrateIslandVehicles[3] ||vehicleid == CrateIslandVehicles[4] || GetVehicleModel(vehicleid) == 530)
{
if(CrateVehicleLoad[vehicleid][vForkLoaded])
{
new PlaneFound, FreeSlot;
PlaneFound = INVALID_VEHICLE_ID;
FreeSlot = -1;
new Float:vx, Float:vy, Float:vz;
for(new i = 0; i < sizeof(CrateIslandVehicles); i++)
{
GetVehiclePos(CrateIslandVehicles[i], vx, vy, vz);
//vy -= float(12); X
if(IsPlayerInRangeOfPoint(playerid, 16, vx, vy, vz))
{
if(GetVehicleModel(CrateIslandVehicles[i]) == 592 || GetVehicleModel(CrateIslandVehicles[i]) == 519 || GetVehicleModel(CrateIslandVehicles[i]) == 523 || GetVehicleModel(CrateIslandVehicles[i]) == 593)
{
PlaneFound = CrateIslandVehicles[i];
break;
}
}
}
if(PlaneFound != INVALID_VEHICLE_ID)
{
for(new i = 0; i < 6; i++)
{
if(CrateVehicleLoad[PlaneFound][vCrateID][i] == -1)
{
FreeSlot = i;
break;
}
}
}
if(PlaneFound == INVALID_VEHICLE_ID) return SendClientMessageEx(playerid, COLOR_GRAD2, "You're not near a plane!");
if(FreeSlot == -1) return SendClientMessageEx(playerid, COLOR_GRAD2, "The Plane is fully loaded!");
DestroyObject(CrateVehicleLoad[vehicleid][vForkObject]);
CrateVehicleLoad[vehicleid][vForkLoaded] = 0;
CrateVehicleLoad[PlaneFound][vCrateID][FreeSlot] = CrateVehicleLoad[vehicleid][vCrateID][0];
CrateVehicleLoad[vehicleid][vCrateID][0] = -1;
SendClientMessageEx(playerid, COLOR_GRAD2, "You loaded a crate onto the plane!");
}
else
{
SendClientMessageEx(playerid, COLOR_GRAD2, "You don't have a crate loaded!");
return 1;
}
}
else
{
return SendClientMessageEx(playerid, COLOR_GRAD2, "You're not in a forklift!");
}
return 1;
}
new i;
for ( i = 0; i < sizeof(CrateIslandVehicles); i++)
|
Try this:
pawn Код:
|
for (new i = 0; i < CrateIslandVehicles; i++)
// Instead of
for (new i = 0; i < sizeof(CrateIslandVehicles); i++)
#define INVALID_VEHICLE_ID (0xFFFF)
GetVehiclePos(CrateIslandVehicles[i], vx, vy, vz);
if(IsPlayerInRangeOfPoint(playerid, 16, vx, vy, vz))
{
// rest..
GetVehiclePos(CrateIslandVehicles[i], vx, vy, vz);
printf("GetVehiclePos(%d, %f, %f, %f);", CrateIslandVehicles[i], vx, vy, vz);
printf("if(IsPlayerInRangeOfPoint(%d, %d, %f, %f, %f))", playerid, 16, vx, vy, vz);
if(IsPlayerInRangeOfPoint(playerid, 16, vx, vy, vz))
{
print("IsPlayerInRangeOfPoint returns 1");
// rest..