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..