From a22e3af8232b2e72e2c610339b3fd4fc9a0693e9 Mon Sep 17 00:00:00 2001 From: Jesusaves Date: Fri, 7 Aug 2020 13:23:58 -0300 Subject: Revert "add a script command to kick players offline" This reverts commit 0902765036bc3fe663317043435b73aabe39677a. --- src/emap/init.c | 1 - src/emap/script_buildins.c | 34 ---------------------------------- src/emap/script_buildins.h | 1 - 3 files changed, 36 deletions(-) diff --git a/src/emap/init.c b/src/emap/init.c index 8a401b2..5f662c6 100644 --- a/src/emap/init.c +++ b/src/emap/init.c @@ -217,7 +217,6 @@ HPExport void plugin_init (void) addScriptCommand("setitemoptionbyindex", "iii*", setItemOptionByIndex); addScriptCommand("isinstance", "i", isInstance); addScriptCommand("readbattleparam","ii",readBattleParam); - addScriptCommand("kick", "v?", kick); // TMW2 Custom Script Commands addScriptCommand("getguildinfo","i",getguildinfo); diff --git a/src/emap/script_buildins.c b/src/emap/script_buildins.c index 4c2ea93..da9ccf2 100644 --- a/src/emap/script_buildins.c +++ b/src/emap/script_buildins.c @@ -2515,40 +2515,6 @@ BUILDIN(readBattleParam) return true; } -BUILDIN(kick) -{ - struct map_session_data *tsd = NULL; - - if (script_isstringtype(st, 2)) { - tsd = map->nick2sd(script_getstr(st, 2), false); - } else { - tsd = map->id2sd(script_getnum(st, 2)); - } - - if (tsd == NULL) { - // silently fail - script_pushint(st, 0); - return true; - } - - // clif_authfail_fd reason - // see https://github.com/ManaPlus/ManaPlus/blob/master/src/net/eathena/generalrecv.cpp#L48 - int reason = 15; // default: 15 - disconnection forced by a GM - - if (script_hasdata(st, 3)) { - reason = script_getnum(st, 3); - } - - if (tsd->fd > 0) { - clif->authfail_fd(tsd->fd, reason); - } else { - map->quit(tsd); - } - - script_pushint(st, 1); - return true; -} - /////////////////////////////////////////////////////////////////////////////// // TMW2 Custom Commands diff --git a/src/emap/script_buildins.h b/src/emap/script_buildins.h index f753091..5c0544b 100644 --- a/src/emap/script_buildins.h +++ b/src/emap/script_buildins.h @@ -102,7 +102,6 @@ BUILDIN(getItemOptionParamByIndex); BUILDIN(setItemOptionByIndex); BUILDIN(isInstance); BUILDIN(readBattleParam); -BUILDIN(kick); // TMW2 Build Ins BUILDIN(getguildinfo); -- cgit v1.2.3-60-g2f50