04.11.2011, 11:51
Hi guys 
I have a small problem again, so basicly I made a function with slot balbalbal maximum slot is 3 and I want to make if user put slot on 4 or -1 or smaller he get error in pawn complier but I always get an error

I have a small problem again, so basicly I made a function with slot balbalbal maximum slot is 3 and I want to make if user put slot on 4 or -1 or smaller he get error in pawn complier but I always get an error
pawn Код:
stock IsHouseWeaponSlotFree(houseid, slot)
{
if(slot >= 4)
{
#error weapon slot can be beetwen 0 and 3!
return 0;
}
switch(slot)
{
case 1:
{
if(HouseInfo[houseid][hWeaponID1] < 1) return 1;
else return 0;
}
case 2:
{
if(HouseInfo[houseid][hWeaponID2] < 1) return 1;
else return 0;
}
case 3:
{
if(HouseInfo[houseid][hWeaponID3] < 1) return 1;
else return 0;
}
}
return slot;
}
//test command
YCMD:htest(playerid, params[], help)
{
#pragma unused help
new houseid1, dure[128];
if(sscanf(params, "i", houseid1)) return SendClientMessage(playerid, -1, "Usage: /hprice [House ID]");
/*format(dure, sizeof(dure), "Weapon ID of house ID %d is %d", houseid1, GetHouseWeaponID2Ammo(houseid1));
SendClientMessage(playerid, COLOR_ORANGE, dure);*/
if(IsHouseWeaponSlotFree(houseid1, 2)) return SendClientMessage(playerid, -1, "House slot is free!");
else SendClientMessage(playerid, -1, "House slot is not free!");
return 1;
}