SA-MP Forums Archive
3 stupid errors.. - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: 3 stupid errors.. (/showthread.php?tid=553716)



3 stupid errors.. - lulo356 - 31.12.2014

pawn Код:
C:\Users\Davey\Desktop\Divoro Linux\d-rp.pwn(7553) : error 029: invalid expression, assumed zero
C:\Users\Davey\Desktop\Divoro Linux\d-rp.pwn(7553) : warning 215: expression has no effect
C:\Users\Davey\Desktop\Divoro Linux\d-rp.pwn(7553) : error 001: expected token: ";", but found "if"
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


2 Errors.
pawn Код:
CMD:dcam(playerid, parmas[])
{
    new vehid = GetPlayerVehicleID (playerid);
    if (IsPlayerInAnyVehicle (playerid))
    if(IsACop(playerid))
    if (VehRadarID [vehid] == -1) return 1;
    foreach(Player, i)
    {
        CheckingSpeed [vehid] = SetTimerEx ("UpdateSpeed", 100, 1, "d", vehid);
        PlayerTextDrawShow (i,RadarHud[i]);
        PlayerTextDrawShow (i,VehicleModel[i]);
        PlayerTextDrawShow (i,DashCamText);
    }
    else if(CheckingSpeed[vehid] > 0) // <<<==== error line
    foreach(Player, i)
    {
        KillTimer (CheckingSpeed [vehid]);
        CheckingSpeed [vehid] = -1;
        PlayerTextDrawHide (i, RadarHud[i]);
        PlayerTextDrawHide (i, VehicleModel[i]);
        PlayerTextDrawHide (i, DashCamText);
    }
    return 1;
}
Whats wrong?


Re : 3 stupid errors.. - Ciarannn - 31.12.2014

What line is 7553 in the code you posted?


Re: 3 stupid errors.. - Glossy42O - 31.12.2014

If you saw the code you would know because he said it.


Re: 3 stupid errors.. - Boot - 31.12.2014

Try this:

pawn Код:
CMD:dcam(playerid)
{
    if(IsPlayerInAnyVehicle(playerid))
    {
    new vehid = GetPlayerVehicleID (playerid);
    if(IsACop(playerid))
    {
    if (VehRadarID [vehid] == -1) return 1;
    foreach(Player, i)
    {
    CheckingSpeed [vehid] = SetTimerEx ("UpdateSpeed", 100, 1, "d", vehid);
    PlayerTextDrawShow (i,RadarHud[i]);
    PlayerTextDrawShow (i,VehicleModel[i]);
    PlayerTextDrawShow (i,DashCamText);
    }
    }
    if(CheckingSpeed[vehid] > 0)
    {
    foreach(Player, i)
    {
    KillTimer (CheckingSpeed [vehid]);
    CheckingSpeed [vehid] = -1;
    PlayerTextDrawHide (i, RadarHud[i]);
    PlayerTextDrawHide (i, VehicleModel[i]);
    PlayerTextDrawHide (i, DashCamText);
    }
    }
    }
    return 1;
}



Re: 3 stupid errors.. - Schneider - 31.12.2014

If you use 'else if' you should have an 'if' statement before that...