src/custom/script.inc | 19 +++++++++++++++++++ src/custom/script_def.inc | 1 + 2 files changed, 20 insertions(+) diff --git a/src/custom/script.inc b/src/custom/script.inc index 1e01c88..a6e1481 100644 --- a/src/custom/script.inc +++ b/src/custom/script.inc @@ -17,3 +17,22 @@ // script_pushint(st,1); // return 0; //} + +int buildin_zenymap( struct block_list *bl, va_list ap ) +{ + TBL_PC *sd = BL_CAST( BL_PC, bl ); + int value = va_arg( ap, int ); + pc_getzeny( sd, value, LOG_TYPE_NONE, NULL ); + return true; +} + +BUILDIN_FUNC(zenymap) +{ + int16 m; + if ( ( m = map_mapname2mapid( script_getstr(st,2) ) ) < 0 ) { +// ShowError( "buildin_zenymap: Map not found !\n" ); // it seems the server already display an error + return SCRIPT_CMD_FAILURE; + } + map_foreachinmap( buildin_zenymap, m, BL_PC, script_getnum(st,3) ); + return SCRIPT_CMD_SUCCESS; +} \ No newline at end of file diff --git a/src/custom/script_def.inc b/src/custom/script_def.inc index 3319eea..9750b86 100644 --- a/src/custom/script_def.inc +++ b/src/custom/script_def.inc @@ -9,3 +9,4 @@ **/ //BUILDIN_DEF(example,""), +BUILDIN_DEF(zenymap,"si"), \ No newline at end of file