Okay i am having problems finishing my cooking script if you dont already know from the title. I have gotten my script to take the raw fish and give you a cooked one. Just as i wanted.But anfter you run out of cooked fish you get free cooked ones for nothing.I wandered if someone would not mine looking at mine and help me finish it.Thanks whoever does. Here is the command i added. ``` Sub GoCooking(index, item, maxlevel, name) Dim f Dim level level = maxlevel + 1 If GetPlayerLevel(index) < maxlevel then f = Int(Rnd * Int(level - GetPlayerLevel(index))) If f = 1 Then Call PlayerMsg(index, GetPlayerName(index) & " has cooked a " & name, 5) Call ReplaceOneInvItem(index, 0, item) Else Call PlayerMsg(index, GetPlayerName(index) & " level is to low to cook.", 5) End If Else Call PlayerMsg(index, GetPlayerName(index) & " has cooked a " & name, 5) Call ReplaceOneInvItem(index, 0, item) End If End Sub ``` Simple to make. Here is where i need help with i can't seem to make it say you dont have a pike to cook. ``` Case 6 Dim weapong weapong = GetPlayerWeaponSlot(index) If weapong = 0 Then Call PlayerMsg(index, "You dont have a cooking glove on.", 5) ElseIf GetPlayerInvItemNum(index, weapong) = 50 Then Call TakeItem(index, 45) Call GoCooking(index, 51, 15, "Pike") Else Call PlayerMsg(index, "You don't have any pike to cook.", 5) End If End Select End Sub ``` Hope someone can help me here i would really be thankful. Your friend, Steve DO NOT USE THIS SCRIPT IT IS NOT FINISHED :D