From 70b60d3c8215ec5470f1ca0a6a2441168730b5eb Mon Sep 17 00:00:00 2001 From: gepard1984 Date: Wed, 15 Feb 2012 00:34:32 +0000 Subject: Added `getgroupid()` script command (follow-up to r15572). git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@15583 54d463be-8e91-2dee-dedb-b68131a5f0ec --- src/map/script.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'src') diff --git a/src/map/script.c b/src/map/script.c index 14c3ae6d9..8fdefe2c2 100644 --- a/src/map/script.c +++ b/src/map/script.c @@ -7350,6 +7350,21 @@ BUILDIN_FUNC(getgmlevel) return 0; } +/// Returns the group ID of the player. +/// +/// getgroupid() -> +BUILDIN_FUNC(getgroupid) +{ + TBL_PC* sd; + + sd = script_rid2sd(st); + if (sd == NULL) + return 1; // no player attached, report source + script_pushint(st, pc_get_group_id(sd)); + + return 0; +} + /// Terminates the execution of this script instance. /// /// end @@ -15978,6 +15993,7 @@ struct script_function buildin_func[] = { BUILDIN_DEF(getgdskilllv,"iv"), BUILDIN_DEF(basicskillcheck,""), BUILDIN_DEF(getgmlevel,""), + BUILDIN_DEF(getgroupid,""), BUILDIN_DEF(end,""), BUILDIN_DEF(checkoption,"i"), BUILDIN_DEF(setoption,"i?"), -- cgit v1.2.3-70-g09d2