API for simple tasks using Southclaw's item system. We use it on our server for simple quests where you have to find and bring a few items to get a reward.
Simply install to your project:
sampctl package install mysy00/samp-itemtasks
Include in your code and begin using the library:
#include <itemtasks>
forward ItemTasks_DefineItemType(ItemType:itemtype, reward);
forward ItemType:ItemTasks_GetItemTypeByIndex(index);
forward ItemTasks_GetTotalDefinedItems();
forward ItemTasks_GetItemTypeReward(ItemType:itemtype);
forward Player_SetItemTask(playerid);
forward ItemTasks_CompletePlayerTask(playerid);
forward bool:ItemTasks_HasPlayerActiveTask(playerid);
forward OnPlayerCompleteTask(playerid, totalReward);
To test, simply run the package:
sampctl package run