Jump to content
  • 0
OverLord

@reward script error help

Question

If i use preset system, for @reward 1 nick, or @reward 2 nick, WORK! But after @reward 3 ... dont work o.O, this script from rAthena, anyone help me to fix ?

 

 

The error ON LINE 74

 

 

 if (!atoi(.@atcmd_parameters$[0]) || (atoi(.@atcmd_parameters$[0]) - 1) * 2 > .@atcmd_numparameters) {

 

If i remove:  || (atoi(.@atcmd_parameters$[0]) - 1) * 2 > .@atcmd_numparameters 

 

The script work fine, but i got bug if a GM use ID high of max preset

Edited by OverLord

Share this post


Link to post
Share on other sites

2 answers to this question

Recommended Posts

  • 0

Change the condition to :

 

if (!atoi(.@atcmd_parameters$[0]) || 	atoi(.@atcmd_parameters$[0]) <= 0 || 	atoi(.@atcmd_parameters$[0]) > getarraysize(.preset_id) / 2) {	//...}

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.