Vehicle spawn problem
#1

pawn Код:
if(dialogid == VSTORAGE && response) {
if(PlayerVehicleInfo[playerid][listitem][pvSpawned])
{
    new
    Float: vehiclehealth;

    GetVehicleHealth(PlayerVehicleInfo[playerid][listitem][pvId], vehiclehealth);

    if(vehiclehealth < 650)
{
    SendClientMessage(playerid, COLOR_WHITE, "This vehicle is too damaged to be stored.");
}
else {
        --PlayerCars;
        VehicleSpawned[playerid]--;
        PlayerVehicleInfo[playerid][listitem][pvSpawned] = 0;
        DestroyVehicle(PlayerVehicleInfo[playerid][listitem][pvId]);
        PlayerVehicleInfo[playerid][listitem][pvId] = INVALID_PLAYER_VEHICLE_ID;

        new vstring[128];
        format(vstring, sizeof(vstring), "You have stored your %s. The vehicle has been despawned.", VehicleName[PlayerVehicleInfo[playerid][listitem][pvModelId] - 400]);
        SendClientMessage(playerid, COLOR_WHITE, vstring);
     }
}
    else if(PlayerVehicleInfo[playerid][listitem][pvModelId] == 0) {
    SendClientMessage(playerid, COLOR_WHITE, "You can't spawn an non-existant vehicle.");
}
    else if(PlayerVehicleInfo[playerid][listitem][pvImpounded]) {
    SendClientMessage(playerid, COLOR_WHITE, "You can't spawn an impounded vehicle. If you wish to reclaim it, do so at the DMV in Dillimore.");
}
    else if(PlayerVehicleInfo[playerid][listitem][pvSpawned] == 0) {
    if(PlayerInfo[playerid][pDonateRank] == 0 && VehicleSpawned[playerid] >= 3) {
    SendClientMessage(playerid, COLOR_GREY, "As non-VIP you can only have 3 vehicle spawned. You must store a vehicle in order to spawn another one.");
}
    else if(PlayerInfo[playerid][pDonateRank] == 1 && VehicleSpawned[playerid] >= 4) {
    SendClientMessage(playerid, COLOR_GREY, "As Bronze VIP you can only have 4 vehicles spawned. You must store a vehicle in order to spawn another one.");
}
    else if(PlayerInfo[playerid][pDonateRank] == 2 && VehicleSpawned[playerid] >= 5) {
    SendClientMessage(playerid, COLOR_GREY, "As Silver VIP you can only have 5 vehicles spawned. You must store a vehicle in order to spawn another one.");
}
    else if(PlayerInfo[playerid][pDonateRank] == 3 && VehicleSpawned[playerid] >= 6) {
    SendClientMessage(playerid, COLOR_GREY, "As Gold VIP you can only have 6 vehicles spawned. You must store a vehicle in order to spawn another one.");
}
    else if(PlayerInfo[playerid][pDonateRank] == 4 && VehicleSpawned[playerid] >= 10) {
    SendClientMessage(playerid, COLOR_GREY, "As Platinum VIP you can only have 10 vehicles spawned. You must store a vehicle in order to spawn another one.");
}
    else if(PlayerInfo[playerid][pDonateRank] == 5 && VehicleSpawned[playerid] >= 10){
    SendClientMessage(playerid, COLOR_GREY, "As VIP Moderator you can only have 10 vehicles spawned. You must store a vehicle in order to spawn another one.");
}
    else if(!(0 <= PlayerInfo[playerid][pDonateRank] <= 6)) {
    SendClientMessage(playerid, COLOR_GREY, "You have an invalid VIP level.");
}
    else {
    ++PlayerCars;
    VehicleSpawned[playerid]++;
    PlayerVehicleInfo[playerid][listitem][pvSpawned] = 1;
    PlayerVehicleInfo[playerid][listitem][pvId] = CreateVehicle(PlayerVehicleInfo[playerid][listitem][pvModelId], PlayerVehicleInfo[playerid][listitem][pvPosX], PlayerVehicleInfo[playerid][listitem][pvPosY], PlayerVehicleInfo[playerid][listitem][pvPosZ], PlayerVehicleInfo[playerid][listitem][pvPosAngle],PlayerVehicleInfo[playerid][listitem][pvColor1], PlayerVehicleInfo[playerid][listitem][pvColor2], -1);
    //VehicleFuel[PlayerVehicleInfo[playerid][listitem][pvId]] = PlayerVehicleInfo[playerid][listitem][pvFuel];
    if(PlayerVehicleInfo[playerid][listitem][pvLocked] == 1) LockPlayerVehicle(playerid, PlayerVehicleInfo[playerid][listitem][pvId], PlayerVehicleInfo[playerid][listitem][pvLock]);

    if(strlen(PlayerVehicleInfo[playerid][listitem][pvNumberPlate]) > 0)
    SetVehicleNumberPlate(PlayerVehicleInfo[playerid][listitem][pvId], PlayerVehicleInfo[playerid][listitem][pvNumberPlate]);

    LoadPlayerVehicleMods(playerid, listitem);

    new vstring[128];
    format(vstring, sizeof(vstring), "You have taken your %s out of storage. The vehicle has been spawned at the last parking location.", VehicleName[PlayerVehicleInfo[playerid][listitem][pvModelId] - 400]);
    SendClientMessage(playerid, COLOR_WHITE, vstring);
}
}
    else SendClientMessage(playerid, COLOR_WHITE, "You can't spawn a non-existent vehicle.");
}
How can i fix these brackets xD ?
Код:
D:\Users\Omar\Desktop\Vehicle Spawn.pwn(1) : error 010: invalid function or declaration
D:\Users\Omar\Desktop\Vehicle Spawn.pwn(2) : error 010: invalid function or declaration
D:\Users\Omar\Desktop\Vehicle Spawn.pwn(7) : error 017: undefined symbol "playerid"
D:\Users\Omar\Desktop\Vehicle Spawn.pwn(9) : error 010: invalid function or declaration
D:\Users\Omar\Desktop\Vehicle Spawn.pwn(12) : error 054: unmatched closing brace ("}")
D:\Users\Omar\Desktop\Vehicle Spawn.pwn(13) : error 010: invalid function or declaration
D:\Users\Omar\Desktop\Vehicle Spawn.pwn(18) : error 010: invalid function or declaration
D:\Users\Omar\Desktop\Vehicle Spawn.pwn(21) : warning 219: local variable "vstring" shadows a variable at a preceding level
D:\Users\Omar\Desktop\Vehicle Spawn.pwn(21) : error 010: invalid function or declaration
D:\Users\Omar\Desktop\Vehicle Spawn.pwn(21) : error 010: invalid function or declaration
D:\Users\Omar\Desktop\Vehicle Spawn.pwn(23) : error 054: unmatched closing brace ("}")
D:\Users\Omar\Desktop\Vehicle Spawn.pwn(25) : error 010: invalid function or declaration
D:\Users\Omar\Desktop\Vehicle Spawn.pwn(27) : error 054: unmatched closing brace ("}")
D:\Users\Omar\Desktop\Vehicle Spawn.pwn(28) : error 010: invalid function or declaration
D:\Users\Omar\Desktop\Vehicle Spawn.pwn(30) : error 054: unmatched closing brace ("}")
D:\Users\Omar\Desktop\Vehicle Spawn.pwn(31) : error 010: invalid function or declaration
D:\Users\Omar\Desktop\Vehicle Spawn.pwn(32) : error 010: invalid function or declaration
D:\Users\Omar\Desktop\Vehicle Spawn.pwn(34) : error 054: unmatched closing brace ("}")
D:\Users\Omar\Desktop\Vehicle Spawn.pwn(35) : error 010: invalid function or declaration
D:\Users\Omar\Desktop\Vehicle Spawn.pwn(37) : error 054: unmatched closing brace ("}")
D:\Users\Omar\Desktop\Vehicle Spawn.pwn(38) : error 010: invalid function or declaration
D:\Users\Omar\Desktop\Vehicle Spawn.pwn(40) : error 054: unmatched closing brace ("}")
D:\Users\Omar\Desktop\Vehicle Spawn.pwn(41) : error 010: invalid function or declaration
D:\Users\Omar\Desktop\Vehicle Spawn.pwn(43) : error 054: unmatched closing brace ("}")
D:\Users\Omar\Desktop\Vehicle Spawn.pwn(44) : error 010: invalid function or declaration
D:\Users\Omar\Desktop\Vehicle Spawn.pwn(46) : error 054: unmatched closing brace ("}")
D:\Users\Omar\Desktop\Vehicle Spawn.pwn(47) : error 010: invalid function or declaration

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


26 Errors.
and these are the errors :/
Reply
#2

deleted
Reply
#3

When i add your code in a separate filterscript it gives same 26 errors but when i integrate it in my gamemode (script) pawno crashes
Reply
#4

Bump :/
Reply
#5

Bump
Reply
#6

B.u.m.p :/

EDIT: I need it in my GM so i put it and voila, pawno crashes
Reply
#7

Change:
pawn Код:
if(dialogid == VSTORAGE && response) {
To:
pawn Код:
if(dialogid == VSTORAGE)
{
    if(response)
    {
Reply
#8

This occurs now normally
Код:
C:\PC\E\Express Gaming Roleplay Server - Copy\gamemodes\EGRP.pwn(68150) : error 029: invalid expression, assumed zero
C:\PC\E\Express Gaming Roleplay Server - Copy\gamemodes\EGRP.pwn(68150) : warning 215: expression has no effect
C:\PC\E\Express Gaming Roleplay Server - Copy\gamemodes\EGRP.pwn(68150) : warning 215: expression has no effect
C:\PC\E\Express Gaming Roleplay Server - Copy\gamemodes\EGRP.pwn(68150) : warning 215: expression has no effect
C:\PC\E\Express Gaming Roleplay Server - Copy\gamemodes\EGRP.pwn(68150) : warning 215: expression has no effect
C:\PC\E\Express Gaming Roleplay Server - Copy\gamemodes\EGRP.pwn(68150) : warning 215: expression has no effect
C:\PC\E\Express Gaming Roleplay Server - Copy\gamemodes\EGRP.pwn(68150) : error 001: expected token: ";", but found ")"
C:\PC\E\Express Gaming Roleplay Server - Copy\gamemodes\EGRP.pwn(68150) : error 029: invalid expression, assumed zero
C:\PC\E\Express Gaming Roleplay Server - Copy\gamemodes\EGRP.pwn(68150) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


4 Errors.
and line 68150
pawn Код:
CMD:vstorage(playerid, params[])
{
    SendClientMessage(playerid, COLOR_YELLOW, "Command currently Disabled");
    new vstring[600];
    for(new i; i < MAX_PLAYERVEHICLES; i++)
    {
        if(PlayerVehicleInfo[playerid][i][pvId] > INVALID_PLAYER_VEHICLE_ID) format(vstring, sizeof(vstring), "%s\n%s", vstring, VehicleName[PlayerVehicleInfo[playerid][i][pvModelId] - 400]);
        else if(PlayerVehicleInfo[playerid][i][pvImpounded] == 1) format(vstring, sizeof(vstring), "%s\n%s (impounded)", vstring, VehicleName[PlayerVehicleInfo[playerid][i][pvModelId] - 400]);
        else format(vstring, sizeof(vstring), "%s\nEmpty", vstring);
    }
    ShowPlayerDialog(playerid, VSTORAGE, DIALOG_STYLE_LIST, "Vehicle Storage", vstring, "(De)Spawn","Cancel"); //line 68150
}
and this occurs when I add BenzoAMG's instead of mine as seen in the post above
Код:
C:\PC\E\Express Gaming Roleplay Server - Copy\gamemodes\EGRP.pwn(2978) : error 017: undefined symbol "GivePlayerCash"
C:\PC\E\Express Gaming Roleplay Server - Copy\gamemodes\EGRP.pwn(2996) : error 017: undefined symbol "GivePlayerCash"
C:\PC\E\Express Gaming Roleplay Server - Copy\gamemodes\EGRP.pwn(3103) : error 017: undefined symbol "GivePlayerCash"
C:\PC\E\Express Gaming Roleplay Server - Copy\gamemodes\EGRP.pwn(3509) : error 017: undefined symbol "GivePlayerCash"
C:\PC\E\Express Gaming Roleplay Server - Copy\gamemodes\EGRP.pwn(3510) : error 017: undefined symbol "GivePlayerCash"
C:\PC\E\Express Gaming Roleplay Server - Copy\gamemodes\EGRP.pwn(4811) : error 017: undefined symbol "NOPCheck"
C:\PC\E\Express Gaming Roleplay Server - Copy\gamemodes\EGRP.pwn(5388) : error 017: undefined symbol "NOPCheck"
C:\PC\E\Express Gaming Roleplay Server - Copy\gamemodes\EGRP.pwn(5404) : error 017: undefined symbol "NOPCheck"
C:\PC\E\Express Gaming Roleplay Server - Copy\gamemodes\EGRP.pwn(5417) : error 017: undefined symbol "NOPCheck"
C:\PC\E\Express Gaming Roleplay Server - Copy\gamemodes\EGRP.pwn(5431) : error 017: undefined symbol "NOPCheck"
C:\PC\E\Express Gaming Roleplay Server - Copy\gamemodes\EGRP.pwn(5442) : error 017: undefined symbol "NOPCheck"
C:\PC\E\Express Gaming Roleplay Server - Copy\gamemodes\EGRP.pwn(5456) : error 017: undefined symbol "NOPCheck"
C:\PC\E\Express Gaming Roleplay Server - Copy\gamemodes\EGRP.pwn(5519) : error 017: undefined symbol "NOPCheck"
C:\PC\E\Express Gaming Roleplay Server - Copy\gamemodes\EGRP.pwn(5534) : error 017: undefined symbol "NOPCheck"
C:\PC\E\Express Gaming Roleplay Server - Copy\gamemodes\EGRP.pwn(5549) : error 017: undefined symbol "NOPCheck"
C:\PC\E\Express Gaming Roleplay Server - Copy\gamemodes\EGRP.pwn(5564) : error 017: undefined symbol "NOPCheck"
C:\PC\E\Express Gaming Roleplay Server - Copy\gamemodes\EGRP.pwn(5579) : error 017: undefined symbol "NOPCheck"
C:\PC\E\Express Gaming Roleplay Server - Copy\gamemodes\EGRP.pwn(5594) : error 017: undefined symbol "NOPCheck"
C:\PC\E\Express Gaming Roleplay Server - Copy\gamemodes\EGRP.pwn(5609) : error 017: undefined symbol "NOPCheck"
C:\PC\E\Express Gaming Roleplay Server - Copy\gamemodes\EGRP.pwn(5624) : error 017: undefined symbol "NOPCheck"
C:\PC\E\Express Gaming Roleplay Server - Copy\gamemodes\EGRP.pwn(5639) : error 017: undefined symbol "NOPCheck"
C:\PC\E\Express Gaming Roleplay Server - Copy\gamemodes\EGRP.pwn(5654) : error 017: undefined symbol "NOPCheck"
C:\PC\E\Express Gaming Roleplay Server - Copy\gamemodes\EGRP.pwn(5669) : error 017: undefined symbol "NOPCheck"
C:\PC\E\Express Gaming Roleplay Server - Copy\gamemodes\EGRP.pwn(5684) : error 017: undefined symbol "NOPCheck"
C:\PC\E\Express Gaming Roleplay Server - Copy\gamemodes\EGRP.pwn(5699) : error 017: undefined symbol "NOPCheck"
C:\PC\E\Express Gaming Roleplay Server - Copy\gamemodes\EGRP.pwn(5729) : error 017: undefined symbol "NOPCheck"

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


26 Errors.
and these lines were and are okay so I think after adding BenzoAMG's code posted above, there are missing braces or am I wrong ?
Reply
#9

Bump :/
Reply
#10

pawn Код:
CMD:vstorage(playerid, params[])
{
    SendClientMessage(playerid, COLOR_YELLOW, "Command currently Disabled");
    new vstring[600];
    for(new i; i < MAX_PLAYERVEHICLES; i++)
    {
        if(PlayerVehicleInfo[playerid][i][pvId] > INVALID_PLAYER_VEHICLE_ID) format(vstring, sizeof(vstring), "%s\n%s", vstring, VehicleName[PlayerVehicleInfo[playerid][i][pvModelId] - 400]);
        else if(PlayerVehicleInfo[playerid][i][pvImpounded] == 1) format(vstring, sizeof(vstring), "%s\n%s (impounded)", vstring, VehicleName[PlayerVehicleInfo[playerid][i][pvModelId] - 400]);
        else format(vstring, sizeof(vstring), "%s\nEmpty", vstring);
    }
    ShowPlayerDialog(playerid, VSTORAGE, DIALOG_STYLE_LIST, "Vehicle Storage", vstring, "(De)Spawn","Cancel"); // line 68150
}
and here are the errors occurring now
Код:
C:\PC\E\Express Gaming Roleplay Server - Copy\gamemodes\EGRP.pwn(68150) : error 029: invalid expression, assumed zero
C:\PC\E\Express Gaming Roleplay Server - Copy\gamemodes\EGRP.pwn(68150) : warning 215: expression has no effect
C:\PC\E\Express Gaming Roleplay Server - Copy\gamemodes\EGRP.pwn(68150) : warning 215: expression has no effect
C:\PC\E\Express Gaming Roleplay Server - Copy\gamemodes\EGRP.pwn(68150) : warning 215: expression has no effect
C:\PC\E\Express Gaming Roleplay Server - Copy\gamemodes\EGRP.pwn(68150) : warning 215: expression has no effect
C:\PC\E\Express Gaming Roleplay Server - Copy\gamemodes\EGRP.pwn(68150) : warning 215: expression has no effect
C:\PC\E\Express Gaming Roleplay Server - Copy\gamemodes\EGRP.pwn(68150) : error 001: expected token: ";", but found ")"
C:\PC\E\Express Gaming Roleplay Server - Copy\gamemodes\EGRP.pwn(68150) : error 029: invalid expression, assumed zero
C:\PC\E\Express Gaming Roleplay Server - Copy\gamemodes\EGRP.pwn(68150) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


4 Errors.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)