Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <sourcemod>
- #include <store>
- #include <smlib>
- new Handle:WelcomeTimers;
- new String:NameOfItem[10][STORE_MAX_DISPLAY_NAME_LENGTH];
- new String:NameOfCategory[10][STORE_MAX_DISPLAY_NAME_LENGTH];
- public Plugin:myinfo =
- {
- name = "[Store] My Items",
- author = "Dertione",
- version = "1.0",
- };
- public OnClientPutInServer(client)
- {
- WelcomeTimers = CreateTimer(2.0, Store_menu, client, TIMER_REPEAT);
- }
- public OnClientDisconnect(client)
- {
- KillTimer(WelcomeTimers);
- WelcomeTimers = INVALID_HANDLE;
- }
- public Action:Store_menu(Handle:timer, any:client)
- {
- new Handle:hPack = CreateDataPack();
- WritePackCell(hPack, GetClientSerial(client));
- new Handle:Filter = CreateTrie();
- SetTrieValue(Filter, "loadout_id", Store_GetClientLoadout(client));
- Store_GetUserItems(Filter, Store_GetClientAccountID(client), Store_GetClientLoadout(client), GetUserItemsCallback, hPack);
- Store_ReloadItemCache();
- }
- public GetUserItemsCallback(ids[], bool:equipped[], itemCount[], count, loadoutId, any:pack)
- {
- ResetPack(pack);
- new Serial = ReadPackCell(pack);
- CloseHandle(pack);
- new client = GetClientFromSerial(Serial);
- new i = 0;
- new String:Vip_flag[10][STORE_MAX_DISPLAY_NAME_LENGTH];
- if(GetUserFlagBits(client) & ADMFLAG_CUSTOM1)
- {
- Vip_flag[0] = "Abonnement Vip : ON";
- }
- else
- {
- Vip_flag[0] = " Abonnement Vip : OFF";
- }
- for (new item = 0; item < count; item++)
- {
- if (equipped[item])
- {
- decl String:sDisplayName[STORE_MAX_DISPLAY_NAME_LENGTH];
- Store_GetItemDisplayName(ids[item], sDisplayName, sizeof(sDisplayName));
- NameOfItem[i]=sDisplayName;
- ids[item] = Store_GetItemCategory(ids[item]);
- Store_GetCategoryDisplayName(ids[item], sDisplayName, sizeof(sDisplayName));
- NameOfCategory[i]=sDisplayName;
- i++;
- }
- }
- if(i==0)
- {
- }
- else if(i==1)
- {
- Client_PrintKeyHintText(client,"[MGF] STATS\n%s\n%s : %s",Vip_flag[0],NameOfCategory[0],NameOfItem[0]);
- }
- else if(i==2)
- {
- Client_PrintKeyHintText(client,"[MGF] STATS\n%s\n%s : %s\n%s : %s",Vip_flag[0],NameOfCategory[0],NameOfItem[0],NameOfCategory[1],NameOfItem[1]);
- }
- else if(i==3)
- {
- Client_PrintKeyHintText(client,"[MGF] STATS\n%s\n%s : %s\n%s : %s\n%s : %s",Vip_flag[0],NameOfCategory[0],NameOfItem[0],NameOfCategory[1],NameOfItem[1],NameOfCategory[2],NameOfItem[2]);
- }
- else if(i==4)
- {
- Client_PrintKeyHintText(client,"[MGF] STATS\n%s\n%s : %s\n%s : %s\n%s : %s\n%s : %s",Vip_flag[0],NameOfCategory[0],NameOfItem[0],NameOfCategory[1],NameOfItem[1],NameOfCategory[2],NameOfItem[2],NameOfCategory[3],NameOfItem[3]);
- }
- else if(i==5)
- {
- Client_PrintKeyHintText(client,"[MGF] STATS\n%s\n%s : %s\n%s : %s\n%s : %s\n%s : %s\n%s : %s",Vip_flag[0],NameOfCategory[0],NameOfItem[0],NameOfCategory[1],NameOfItem[1],NameOfCategory[2],NameOfItem[2],NameOfCategory[3],NameOfItem[3],NameOfCategory[4],NameOfItem[4]);
- }
- else if(i==6)
- {
- Client_PrintKeyHintText(client,"[MGF] STATS\n%s\n%s : %s\n%s : %s\n%s : %s\n%s : %s\n%s : %s\n%s : %s",Vip_flag[0],NameOfCategory[0],NameOfItem[0],NameOfCategory[1],NameOfItem[1],NameOfCategory[2],NameOfItem[2],NameOfCategory[3],NameOfItem[3],NameOfCategory[4],NameOfItem[4],NameOfCategory[5],NameOfItem[5]);
- }
- else if(i==7)
- {
- Client_PrintKeyHintText(client,"[MGF] STATS\n%s\n%s : %s\n%s : %s\n%s : %s\n%s : %s\n%s : %s\n%s : %s\n%s : %s",Vip_flag[0],NameOfCategory[0],NameOfItem[0],NameOfCategory[1],NameOfItem[1],NameOfCategory[2],NameOfItem[2],NameOfCategory[3],NameOfItem[3],NameOfCategory[4],NameOfItem[4],NameOfCategory[5],NameOfItem[5],NameOfCategory[6],NameOfItem[6]);
- }
- else if(i==8)
- {
- Client_PrintKeyHintText(client,"[MGF] STATS\n%s\n%s : %s\n%s : %s\n%s : %s\n%s : %s\n%s : %s\n%s : %s\n%s : %s\n%s : %s",Vip_flag[0],NameOfCategory[0],NameOfItem[0],NameOfCategory[1],NameOfItem[1],NameOfCategory[2],NameOfItem[2],NameOfCategory[3],NameOfItem[3],NameOfCategory[4],NameOfItem[4],NameOfCategory[5],NameOfItem[5],NameOfCategory[6],NameOfItem[6],NameOfCategory[7],NameOfItem[7]);
- }
- else if(i==9)
- {
- Client_PrintKeyHintText(client,"[MGF] STATS\n%s\n%s : %s\n%s : %s\n%s : %s\n%s : %s\n%s : %s\n%s : %s\n%s : %s\n%s : %s\n%s : %s",Vip_flag[0],NameOfCategory[0],NameOfItem[0],NameOfCategory[1],NameOfItem[1],NameOfCategory[2],NameOfItem[2],NameOfCategory[3],NameOfItem[3],NameOfCategory[4],NameOfItem[4],NameOfCategory[5],NameOfItem[5],NameOfCategory[6],NameOfItem[6],NameOfCategory[7],NameOfItem[7],NameOfCategory[8],NameOfItem[8]);
- }
- else
- {
- Client_PrintKeyHintText(client,"[MGF] STATS\n%s\n%s : %s\n%s : %s\n%s : %s\n%s : %s\n%s : %s\n%s : %s\n%s : %s\n%s : %s\n%s : %s\n%s : %s\n",Vip_flag[0],NameOfCategory[0],NameOfItem[0],NameOfCategory[1],NameOfItem[1],NameOfCategory[2],NameOfItem[2],NameOfCategory[3],NameOfItem[3],NameOfCategory[4],NameOfItem[4],NameOfCategory[5],NameOfItem[5],NameOfCategory[6],NameOfItem[6],NameOfCategory[7],NameOfItem[7],NameOfCategory[8],NameOfItem[8],NameOfCategory[9],NameOfItem[9]);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement