[Not solved] Weapon shop compilation errors
#1

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
Reply
#2

What are the errors? And where?
Reply
#3

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

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

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.
Reply
#6

You are missing parethesis on each "if"
Reply
#7

Hahaha. Dumb me. I ALWAYS make this sort of faults.
Reply
#8

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 ()
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)