Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Sa-Mp Include Inventar
- *
- * (c) by Kaliber, 2013
- *
- */
- #include <a_samp>
- #if !defined MAX_SLOTS
- #define MAX_SLOTS 10
- #endif
- #define INVALID_SLOT -1
- static Item[MAX_PLAYERS][MAX_SLOTS][32];
- stock GetItem(playerid,slot,name[],len) {
- if(slot > MAX_SLOTS) return 0;
- format(name,len+1,Item[playerid][slot]);
- return 1;
- }
- stock GivePlayerItem(playerid, item[]) {
- new slot = GetFreeSlot(playerid);
- if(slot == -1) return INVALID_SLOT;
- format(Item[playerid][slot],32,item);
- return 1;
- }
- stock GetFreeSlot(playerid) {
- for(new s; s<MAX_SLOTS; s++) if(!Item[playerid][s][0]) return s;
- return INVALID_SLOT;
- }
- stock ResetPlayerItems(playerid) {
- for(new s; s<MAX_SLOTS; s++) strdel(Item[playerid][s],0,strlen(Item[playerid][s]));
- }
- stock DeletePlayerItem(playerid, item[]) {
- new slot = GetSlot(playerid,item);
- if(slot == -1) return INVALID_SLOT;
- strdel(Item[playerid][slot],0,strlen(Item[playerid][slot]));
- return 1;
- }
- stock GetSlot(playerid,item[]) {
- for(new s; s<MAX_SLOTS; s++) if(!strcmp(item,Item[playerid][s],false)) return s;
- return INVALID_SLOT;
- }
- #undef INVALID_SLOT
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement