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