Just the person who's putting the untradeable item on the trade window. Actually I tried to put the command on this line inside the trade.c
if( !itemdb_cantrade(item, src_lv, dst_lv) && //Can't trade
(pc_get_partner(sd) != target_sd || !itemdb_canpartnertrade(item, src_lv, dst_lv)) ) //Can't partner-trade
{
clif_displaymessage (sd->fd, msg_txt(260));
clif_tradeitemok(sd, index+2, 1);
return;
}
I tried checking the item but it always do check the item even the item is already tradeable. I cant make it work that it would only check the item if its not tradeable then it will require you the item if the player doesn't have the item then you can't add the item. So after they add the item with the use of the trade card. It will be deleted once the deal is successful(this is also one of my problem on deleting the item).
EDIT: So if a player has 10 trade pass, he/she can put 10 untradeable items on the trade window and will be deleted if the deal has been success.
Yes but doing the group thing will allow player to add a lot of items. So what I want to happen is one trade pass per one untradeable item.
Thank you sir for your help