Wise Posted July 13, 2012 Group: Members Topic Count: 46 Topics Per Day: 0.01 Content Count: 147 Reputation: 26 Joined: 11/19/11 Last Seen: October 28, 2021 Share Posted July 13, 2012 rentitem's src puts an expiration date on the item description. I just wanted to know how to do that Quote Link to comment Share on other sites More sharing options...
Mystery Posted July 13, 2012 Group: Members Topic Count: 94 Topics Per Day: 0.02 Content Count: 2192 Reputation: 253 Joined: 11/11/11 Last Seen: June 24, 2020 Share Posted July 13, 2012 (edited) You rent an item.. or you add an expiration date yourself in your itemdescription text file o_o https://rathena.svn.sourceforge.net/svnroot/rathena/trunk/src/map/script.c This is how rentitem works: /*========================================== * rentitem <item id>,<seconds> * rentitem "<item name>",<seconds> *------------------------------------------*/ BUILDIN_FUNC(rentitem) { struct map_session_data *sd; struct script_data *data; struct item it; int seconds; int nameid = 0, flag; data = script_getdata(st,2); get_val(st,data); if( (sd = script_rid2sd(st)) == NULL ) return 0; if( data_isstring(data) ) { const char *name = conv_str(st,data); struct item_data *itd = itemdb_searchname(name); if( itd == NULL ) { ShowError("buildin_rentitem: Nonexistant item %s requested.\n", name); return 1; } nameid = itd->nameid; } else if( data_isint(data) ) { nameid = conv_num(st,data); if( nameid <= 0 || !itemdb_exists(nameid) ) { ShowError("buildin_rentitem: Nonexistant item %d requested.\n", nameid); return 1; } } else { ShowError("buildin_rentitem: invalid data type for argument #1 (%d).\n", data->type); return 1; } seconds = script_getnum(st,3); memset(&it, 0, sizeof(it)); it.nameid = nameid; it.identify = 1; it.expire_time = (unsigned int)(time(NULL) + seconds); if( (flag = pc_additem(sd, &it, 1, LOG_TYPE_SCRIPT)) ) { clif_additem(sd, 0, 0, flag); return 1; } return 0; } Edited July 13, 2012 by Mysterious Quote Link to comment Share on other sites More sharing options...
Wise Posted July 13, 2012 Group: Members Topic Count: 46 Topics Per Day: 0.01 Content Count: 147 Reputation: 26 Joined: 11/19/11 Last Seen: October 28, 2021 Author Share Posted July 13, 2012 (edited) I meant the sentence "Expiration Date: 07/12 21:04" shown in the item's description when you rent an item. Edited July 13, 2012 by Zeref Quote Link to comment Share on other sites More sharing options...
EvilPuncker Posted July 13, 2012 Group: Members Topic Count: 19 Topics Per Day: 0.00 Content Count: 713 Reputation: 71 Joined: 11/08/11 Last Seen: December 25, 2024 Share Posted July 13, 2012 it is automatic, made by the hexed Quote Link to comment Share on other sites More sharing options...
Question
Wise
rentitem's src puts an expiration date on the item description.
I just wanted to know how to do that
Link to comment
Share on other sites
3 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.