OverLord 4 Posted February 25, 2015 (edited) 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 February 25, 2015 by OverLord Quote Share this post Link to post Share on other sites
0 Tokeiburu 229 Posted February 25, 2015 Change the condition to : if (!atoi(.@atcmd_parameters$[0]) || atoi(.@atcmd_parameters$[0]) <= 0 || atoi(.@atcmd_parameters$[0]) > getarraysize(.preset_id) / 2) { //...} Quote Share this post Link to post Share on other sites
0 OverLord 4 Posted February 25, 2015 Thx work Quote Share this post Link to post Share on other sites
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 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 OverLordShare this post
Link to post
Share on other sites