SA-MP Forums Archive
[Not solved] Weapon shop compilation 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: [Not solved] Weapon shop compilation errors (/showthread.php?tid=402426)



[SOLVED] Weapon shop compilation errors - Sydcul - 26.12.2012

Hello,

When i try this it will give me a compile error: http://pastebin.com/6dEKJw7s

When i remove the money & existing car checks it will work. The existing car check works great in OnVehicleDeath, so i guess it is a real obvious thing. You should have a look at it.
The error is
error 029: invalid expression, assumed zero
with all the if's under the listitem checks.
Any help is greatly appreciated.

-Sydcul


Re: Weapon shop compilation errors - Faisal_khan - 26.12.2012

What are the errors? And where?


Re: Weapon shop compilation errors - Sydcul - 26.12.2012

I guess i told that on the 7th line of my post...


Re: [Not solved] Weapon shop compilation errors - Faisal_khan - 26.12.2012

Please show us the line on which you are getting the damn error!


Re: [Not solved] Weapon shop compilation errors - Sydcul - 26.12.2012

K k... http://pastebin.com/T2VrbYhf
And the errors:
Код:
C:\Users\Sydcul\Desktop\Servers\samp03e_svr_R2_win32\pawno\tdm.pwn(150) : error 029: invalid expression, assumed zero
C:\Users\Sydcul\Desktop\Servers\samp03e_svr_R2_win32\pawno\tdm.pwn(151) : error 029: invalid expression, assumed zero
C:\Users\Sydcul\Desktop\Servers\samp03e_svr_R2_win32\pawno\tdm.pwn(163) : error 029: invalid expression, assumed zero
C:\Users\Sydcul\Desktop\Servers\samp03e_svr_R2_win32\pawno\tdm.pwn(164) : error 029: invalid expression, assumed zero
C:\Users\Sydcul\Desktop\Servers\samp03e_svr_R2_win32\pawno\tdm.pwn(184) : error 029: invalid expression, assumed zero
C:\Users\Sydcul\Desktop\Servers\samp03e_svr_R2_win32\pawno\tdm.pwn(193) : error 029: invalid expression, assumed zero
C:\Users\Sydcul\Desktop\Servers\samp03e_svr_R2_win32\pawno\tdm.pwn(210) : error 029: invalid expression, assumed zero
C:\Users\Sydcul\Desktop\Servers\samp03e_svr_R2_win32\pawno\tdm.pwn(211) : error 029: invalid expression, assumed zero
C:\Users\Sydcul\Desktop\Servers\samp03e_svr_R2_win32\pawno\tdm.pwn(223) : error 029: invalid expression, assumed zero
C:\Users\Sydcul\Desktop\Servers\samp03e_svr_R2_win32\pawno\tdm.pwn(224) : error 029: invalid expression, assumed zero
C:\Users\Sydcul\Desktop\Servers\samp03e_svr_R2_win32\pawno\tdm.pwn(243) : error 029: invalid expression, assumed zero
C:\Users\Sydcul\Desktop\Servers\samp03e_svr_R2_win32\pawno\tdm.pwn(252) : error 029: invalid expression, assumed zero
C:\Users\Sydcul\Desktop\Servers\samp03e_svr_R2_win32\pawno\tdm.pwn(261) : error 029: invalid expression, assumed zero
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


13 Errors.



Respuesta: [Not solved] Weapon shop compilation errors - kirk - 26.12.2012

You are missing parethesis on each "if"


Re: [Not solved] Weapon shop compilation errors - Sydcul - 26.12.2012

Hahaha. Dumb me. I ALWAYS make this sort of faults.


Re: [Not solved] Weapon shop compilation errors - Faisal_khan - 26.12.2012

pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == DIALOG_CARSHOP)
    {
        if(response)
        {
            if(listitem == 0)
            {
                new playermoney;
                playermoney = GetPlayerMoney(playerid);
                if (playermoney >= 250) {
                if (CarShopCar[playerid] != -1) {
                DestroyVehicle(CarShopCar[playerid]);
                CarShopCar[playerid] = -1;
                }
                CarShopCar[playerid] = CreateVehicle(411,1776.6417,-1929.3938,13.1665,0.6010,-1,-1,-1);
                GivePlayerMoney(playerid, -250);
                }
            }
            if(listitem == 1)
            {
                new playermoney;
                playermoney = GetPlayerMoney(playerid);
                if (playermoney >= 350) {
                if (CarShopCar[playerid] != -1) {
                DestroyVehicle(CarShopCar[playerid]);
                CarShopCar[playerid] = -1;
                }
                CarShopCar[playerid] = CreateVehicle(451,1776.6417,-1929.3938,13.1665,0.6010,-1,-1,-1);
                GivePlayerMoney(playerid, -350);
                }
            }
        }
        return 1;
    }

    if(dialogid == DIALOG_JETPACKANDPARACHUTESHOP)
    {
        if(response)
        {
            if(listitem == 0)
            {
                new playermoney;
                playermoney = GetPlayerMoney(playerid);
                if (playermoney >= 300) {
                SetPlayerSpecialAction(playerid, SPECIAL_ACTION_USEJETPACK);
                GivePlayerMoney(playerid, -300);
                }
            }
            if(listitem == 1)
            {
                new playermoney;
                playermoney = GetPlayerMoney(playerid);
                if (playermoney >= 50) {
                GivePlayerWeapon(playerid, 46, 1);
                GivePlayerMoney(playerid, -50);
                }
            }
        }
        return 1;
    }

    if(dialogid == DIALOG_AIRCRAFTSHOP)
    {
        if(response)
        {
            if(listitem == 0)
            {
                new playermoney;
                playermoney = GetPlayerMoney(playerid);
                if (playermoney >= 500) {
                if (AircraftShopVehicle[playerid] != -1) {
                DestroyVehicle(AircraftShopVehicle[playerid]);
                AircraftShopVehicle[playerid] = -1;
                }
                AircraftShopVehicle[playerid] = CreateVehicle(520,1681.7134,-2612.5090,14.2579,2.3501,-1,-1,-1);
                GivePlayerMoney(playerid, -500);
                }
            }
            if(listitem == 1)
            {
                new playermoney;
                playermoney = GetPlayerMoney(playerid);
                if (playermoney >= 600) {
                if (AircraftShopVehicle[playerid] != -1) {
                DestroyVehicle(AircraftShopVehicle[playerid]);
                AircraftShopVehicle[playerid] = -1;
                }
                AircraftShopVehicle[playerid] = CreateVehicle(425,1681.7134,-2612.5090,14.2579,2.3501,-1,-1,-1);
                GivePlayerMoney(playerid, -600);
                }
            }
        }
        return 1;
    }
    if(dialogid == DIALOG_HEAVYWEAPONSSHOP)
    {
        if(response)
        {
            if(listitem == 0)
            {
                new playermoney;
                playermoney = GetPlayerMoney(playerid);
                if (playermoney >= 800) {
                GivePlayerWeapon(playerid, 38, 100);
                GivePlayerMoney(playerid, -800);
                }
            }
            if(listitem == 1)
            {
                new playermoney;
                playermoney = GetPlayerMoney(playerid);
                if (playermoney >= 400) {
                GivePlayerWeapon(playerid, 35, 10);
                GivePlayerMoney(playerid, -400);
                }
            }
            if(listitem == 2)
            {
                new playermoney;
                playermoney = GetPlayerMoney(playerid);
                if (playermoney >= 200) {
                GivePlayerWeapon(playerid, 37, 150);
                GivePlayerMoney(playerid, -200);
                }
            }
        }
        return 1;
    }
    return 0;
}
Missing ()