@autobuyammo

Samuel

New member
Messages
397
Points
0
Discord
Elijah#5798
Github
Samuel23
Emulator
File Name: @autobuyammo

File Submitter: Samuel

File Submitted: 31 Oct 2013

File Category: Plugins

Hi guys!

Just converted Goddameit's @autobuyammo

This files includes the plugin + script for the bind command (will try to make it a real command soon)

How does it works?

Just activate the command and when your ammo is depleted it will be replenished with the same ammo by 10s as long as you have zeny

Have fun and God bless!

Click here to download this file

 
Im successful recompile and the plugins works.

Then I go to buy some arrow.

I load the @autobuyammo command and then I go buy some arrow. 10 arrows.

I going to hit some poring and kewl its auto buy my 10 arrow.

After that i disable @autobuyammo command, and then relog, after that I load the @autobuyammo command and then go buy some arrow.

this times I purchase 20 arrow. I going to kill poring but its auto buy 10 arrows. Its like the previous one. Is that a bugs ?

 
Last edited by a moderator:
How does it works?

Just activate the command and when your ammo is depleted it will be replenished with the same ammo by 10s as long as you have zeny

Have fun and God bless
its not bug. its been made that way.

 
I think in source, the default item to buy is 10pcs, meaning you need to edit the source change 10 to 1000 then recompile..

 
please update it 
default_smile.png


 
Not working. Everything went fine with compiling and command says it's ON but it doesn't buy the arrows when empty. Yes I added the npc script.

 
Not working. Everything went fine with compiling and command says it's ON but it doesn't buy the arrows when empty. Yes I added the npc script.
it should be working.

you must have an ammunition equipped and player session variable set (non-zero) should be @SP_AUTOBUYAMMO_GODD:

if((sd->equip_index[EQI_AMMO]>=0) && ( pc->readreg(sd,script->add_str("@SP_AUTOBUYAMMO_GODD")) ))

and it triggers when your ammunition amount is going to be zero(last arrow left during shooting) or ??!zero??(sd->equip_index[EQI_AMMO]>=0):

if( amount <= 1 )
you must have (arrow/bullet/ammo cost + 5) * 10 pcs zenny:

unsigned int nzeny = ( i_data->value_buy + 5 )*10; if( !pc->payzeny(sd, nzeny, LOG_TYPE_NONE, NULL) )

it would only buy 9 ((ammo price + 5) * 10 pcs > 9pcs):

flag = pc->additem(sd, &it, 9, LOG_TYPE_NONE);
after you've shot your last ammo, the plugin would autobuy you 9 arrows
and also if its included in conf/plugins.conf (with compiled .so file, product of gcc or included in src/plugin/Makefile.in)

 
Yes it's added on plugins.conf and the .so file was created in the plugin folder. Again, no errors whatsoever, it just simply doesn't do anything when I'm out of arrows.

Tried remaking the plugin, same results, still no errors.

 
Back
Top