prontera,150,150,5 script freebie_set 999,{if (#freebie_set){ mes "You have already claimed your freebies"; close;}OnPCLoginEvent: if (#freebie_set){ end; } mes "Select Freebie Set"; switch(select("STR:INT:VIT:LUK:DEX:AGI")){ case 1: getitem STR_SET1,1; getitem STR_SET2,1; #freebie_set = 1; break; case 2: getitem INT_SET1,1; getitem INT_SET2,1; #freebie_set = 2; break; case 3: getitem VIT_SET1,1; #freebie_set = 3; break; case 4: getitem LUK_SET1,1; #freebie_set = 4; break; case 5: getitem DEX_SET1,1; #freebie_set = 5; break; case 6: getitem AGI_SET1,1; #freebie_set = 6; break; } close;}
setting #freebie_set to different values will give you ability to track which set the player as chosen like to check
if (#freebie_set==6){ mes "You have already taken AGI Set as Freebies"; }
If you mean TCG Shop, here it is
prontera,153,152,1 trader TCGShop 4_F_EDEN_OFFICER,{ OnInit: tradertype(NST_CUSTOM); sellitem Red_Potion,2; //Sell Red Potion for 2z sellitem Orange_Potion; //Sell Orange Potion with default price. /* Add All Items to be sold here */ end;OnCountFunds: setcurrency(countitem(TCG_Card)); end;OnPayFunds: if( countitem(TCG_Card) < @price ) end; delitem TCG_Card,@price; purchaseok(); end;}