well for the first of all, you are missing brackets!!! That is why you are executing all the lines i.e. taking all the items.
In this example you can see, how lines are only executed if statement is checked.
if greeen , #spc , stinky , #spc , brass in #property
{ ; open statment if green stinky brass in property
finditem %greenstinkybrass C_ , %fish_container
if #findcnt > 0
{ ; open statment if green stinky brass found
exevent drag #findid %ammount
exevent dropc #backpackid
wait 20
} ; close statment if green stinky brass found
else ; open statement if green stinky brass not found
{
display Green stinky brass not found!
stop
} ; close statement if green stinky brass not found
} ; close statment if green stinky brass in property
so the slight changes, should help you with your problem.
if Amberjack in #property ; Amberjack
{
set %chest %container1
finditem IWKZOPD C_ , %chest
exevent drag #findid 20
exevent dropc %packie
wait %waittime
}
if Black , #spc , Seabass in #property ; Black_Seabass
{
set %chest %container1
finditem PZJZOPD C_ , %chest
exevent drag #findid 20
exevent dropc %packie
wait %waittime
}
if Blue , #spc , Grouper in #property ; Blue_Grouper
{
set %chest %container1
finditem PMWYOPD C_ , %chest
exevent drag #findid 20
exevent dropc %packie
wait %waittime
}
if Red , #spc , Drum in #property ; Red Drum
{
set %chest %container1
finditem HQLZOPD C_ , %chest
exevent drag #findid 20
exevent dropc %packie
wait %waittime
}
if Red , #spc , Grouper in #property ; Red Grouper
{
set %chest %container1
finditem BNRZOPD C_ , %chest
exevent drag #findid 20
exevent dropc %packie
wait %waittime
}
if Red , #spc , Snook in #property ; Red Snook
{
set %chest %container1
finditem MIFZOPD C_ , %chest
exevent drag #findid 20
exevent dropc %packie
wait %waittime
}