NWNX:EE  8193.37.14
nwnx_admin.nss
Go to the documentation of this file.
1 
6 const string NWNX_Administration = "NWNX_Administration";
7 
12 const int NWNX_ADMINISTRATION_OPTION_ALL_KILLABLE = 0; // DOES NOT DO ANYTHING
13 const int NWNX_ADMINISTRATION_OPTION_NON_PARTY_KILLABLE = 1; // DOES NOT DO ANYTHING
14 const int NWNX_ADMINISTRATION_OPTION_REQUIRE_RESURRECTION = 2; // DOES NOT DO ANYTHING
15 const int NWNX_ADMINISTRATION_OPTION_LOSE_STOLEN_ITEMS = 3; // DOES NOT DO ANYTHING
16 const int NWNX_ADMINISTRATION_OPTION_LOSE_ITEMS = 4; // DOES NOT DO ANYTHING
17 const int NWNX_ADMINISTRATION_OPTION_LOSE_EXP = 5; // DOES NOT DO ANYTHING
18 const int NWNX_ADMINISTRATION_OPTION_LOSE_GOLD = 6; // DOES NOT DO ANYTHING
19 const int NWNX_ADMINISTRATION_OPTION_LOSE_GOLD_NUM = 7; // DOES NOT DO ANYTHING
20 const int NWNX_ADMINISTRATION_OPTION_LOSE_EXP_NUM = 8; // DOES NOT DO ANYTHING
21 const int NWNX_ADMINISTRATION_OPTION_LOSE_ITEMS_NUM = 9; // DOES NOT DO ANYTHING
22 const int NWNX_ADMINISTRATION_OPTION_PVP_SETTING = 10; // 0 = No PVP, 1 = Party PVP, 2 = Full PVP
23 const int NWNX_ADMINISTRATION_OPTION_PAUSE_AND_PLAY = 11; // TRUE/FALSE
24 const int NWNX_ADMINISTRATION_OPTION_ONE_PARTY_ONLY = 12; // TRUE/FALSE
28 const int NWNX_ADMINISTRATION_OPTION_DISALLOW_SHOUTING = 16; // TRUE/FALSE
32 const int NWNX_ADMINISTRATION_OPTION_VALIDATE_SPELLS = 20; // TRUE/FALSE
33 const int NWNX_ADMINISTRATION_OPTION_EXAMINE_EFFECTS = 21; // TRUE/FALSE
35 const int NWNX_ADMINISTRATION_OPTION_USE_MAX_HITPOINTS = 23; // TRUE/FALSE
42 
47 const int NWNX_ADMINISTRATION_DEBUG_COMBAT = 0; // TRUE/FALSE
48 const int NWNX_ADMINISTRATION_DEBUG_SAVING_THROW = 1; // TRUE/FALSE
49 const int NWNX_ADMINISTRATION_DEBUG_MOVEMENT_SPEED = 2; // TRUE/FALSE
50 const int NWNX_ADMINISTRATION_DEBUG_HIT_DIE = 3; // TRUE/FALSE
52 
56 
59 void NWNX_Administration_SetPlayerPassword(string password);
60 
63 
67 
70 void NWNX_Administration_SetDMPassword(string password);
71 
74 
82 void NWNX_Administration_DeletePlayerCharacter(object oPC, int bPreserveBackup = TRUE, string sKickMessage = "");
83 
86 void NWNX_Administration_AddBannedIP(string ip);
87 
91 
94 void NWNX_Administration_AddBannedCDKey(string key);
95 
99 
103 void NWNX_Administration_AddBannedPlayerName(string playerName);
104 
107 void NWNX_Administration_RemoveBannedPlayerName(string playerName);
108 
112 
115 void NWNX_Administration_SetModuleName(string name);
116 
119 void NWNX_Administration_SetServerName(string name);
120 
123 
127 int NWNX_Administration_GetPlayOption(int option);
128 
132 void NWNX_Administration_SetPlayOption(int option, int value);
133 
144 int NWNX_Administration_DeleteTURD(string playerName, string characterName);
145 
150 
154 void NWNX_Administration_SetDebugValue(int type, int state);
155 
159 
163 
166 void NWNX_Administration_SetMinLevel(int nLevel);
167 
171 
175 void NWNX_Administration_SetMaxLevel(int nLevel);
176 
178 
180 {
181  NWNXCall(NWNX_Administration, "GetPlayerPassword");
182  return NWNXPopString();
183 }
184 
186 {
187  NWNXPushString(password);
188  NWNXCall(NWNX_Administration, "SetPlayerPassword");
189 }
190 
192 {
193  NWNXCall(NWNX_Administration, "ClearPlayerPassword");
194 }
195 
197 {
198  NWNXCall(NWNX_Administration, "GetDMPassword");
199  return NWNXPopString();
200 }
201 
203 {
204  NWNXPushString(password);
205  NWNXCall(NWNX_Administration, "SetDMPassword");
206 }
207 
209 {
210  NWNXCall(NWNX_Administration, "ShutdownServer");
211 }
212 
213 void NWNX_Administration_DeletePlayerCharacter(object oPC, int bPreserveBackup = TRUE, string sKickMessage = "")
214 {
215  NWNXPushString(sKickMessage);
216  NWNXPushInt(bPreserveBackup);
217  NWNXPushObject(oPC);
218  NWNXCall(NWNX_Administration, "DeletePlayerCharacter");
219 }
220 
222 {
223  NWNXPushString(ip);
224  NWNXCall(NWNX_Administration, "AddBannedIP");
225 }
227 {
228  NWNXPushString(ip);
229  NWNXCall(NWNX_Administration, "RemoveBannedIP");
230 }
232 {
233  NWNXPushString(key);
234  NWNXCall(NWNX_Administration, "AddBannedCDKey");
235 }
237 {
238  NWNXPushString(key);
239  NWNXCall(NWNX_Administration, "RemoveBannedCDKey");
240 }
242 {
243  NWNXPushString(playerName);
244  NWNXCall(NWNX_Administration, "AddBannedPlayerName");
245 }
247 {
248  NWNXPushString(playerName);
249  NWNXCall(NWNX_Administration, "RemoveBannedPlayerName");
250 }
252 {
253  NWNXCall(NWNX_Administration, "GetBannedList");
254  return NWNXPopString();
255 }
256 
258 {
259  NWNXPushString(name);
260  NWNXCall(NWNX_Administration, "SetModuleName");
261 }
262 
264 {
265  NWNXPushString(name);
266  NWNXCall(NWNX_Administration, "SetServerName");
267 }
268 
270 {
271  NWNXCall(NWNX_Administration, "GetServerName");
272  return NWNXPopString();
273 }
274 
276 {
277  NWNXPushInt(option);
278  NWNXCall(NWNX_Administration, "GetPlayOption");
279  return NWNXPopInt();
280 }
281 
282 void NWNX_Administration_SetPlayOption(int option, int value)
283 {
284  NWNXPushInt(value);
285  NWNXPushInt(option);
286  NWNXCall(NWNX_Administration, "SetPlayOption");
287 }
288 
289 int NWNX_Administration_DeleteTURD(string playerName, string characterName)
290 {
291  NWNXPushString(characterName);
292  NWNXPushString(playerName);
293  NWNXCall(NWNX_Administration, "DeleteTURD");
294  return NWNXPopInt();
295 }
296 
298 {
299  NWNXPushInt(type);
300  NWNXCall(NWNX_Administration, "GetDebugValue");
301  return NWNXPopInt();
302 }
303 
304 void NWNX_Administration_SetDebugValue(int type, int state)
305 {
306  NWNXPushInt(state);
307  NWNXPushInt(type);
308  NWNXCall(NWNX_Administration, "SetDebugValue");
309 }
310 
312 {
313  NWNXCall(NWNX_Administration, "ReloadRules");
314 }
315 
317 {
318  NWNXCall(NWNX_Administration, "GetMinLevel");
319  return NWNXPopInt();
320 }
321 
323 {
324  NWNXPushInt(nLevel);
325  NWNXCall(NWNX_Administration, "SetMinLevel");
326 }
327 
329 {
330  NWNXCall(NWNX_Administration, "GetMaxLevel");
331  return NWNXPopInt();
332 }
333 
335 {
336  NWNXPushInt(nLevel);
337  NWNXCall(NWNX_Administration, "SetMaxLevel");
338 }
string NWNX_Administration_GetServerName()
Returns the server's name as shown to the serverlist.
Definition: nwnx_admin.nss:269
void NWNX_Administration_SetPlayOption(int option, int value)
Set an Administration Options to a value.
Definition: nwnx_admin.nss:282
void NWNX_Administration_SetDMPassword(string password)
Sets the password for DMs to login.
Definition: nwnx_admin.nss:202
void NWNX_Administration_SetPlayerPassword(string password)
Sets the password for players to login.
Definition: nwnx_admin.nss:185
const int NWNX_ADMINISTRATION_OPTION_EXAMINE_CHALLENGE_RATING
Definition: nwnx_admin.nss:34
const int NWNX_ADMINISTRATION_OPTION_LOSE_GOLD_NUM
Definition: nwnx_admin.nss:19
const int NWNX_ADMINISTRATION_OPTION_DISALLOW_SHOUTING
Definition: nwnx_admin.nss:28
const int NWNX_ADMINISTRATION_DEBUG_HIT_DIE
Definition: nwnx_admin.nss:50
string NWNX_Administration_GetDMPassword()
Gets the current DM password.
Definition: nwnx_admin.nss:196
const int NWNX_ADMINISTRATION_OPTION_EXAMINE_EFFECTS
Definition: nwnx_admin.nss:33
int NWNX_Administration_GetDebugValue(int type)
Get an Administration Debug Type value.
Definition: nwnx_admin.nss:297
const int NWNX_ADMINISTRATION_OPTION_ALL_KILLABLE
Definition: nwnx_admin.nss:12
void NWNX_Administration_ClearPlayerPassword()
Clears the player password required to login.
Definition: nwnx_admin.nss:191
const int NWNX_ADMINISTRATION_OPTION_LOSE_EXP_NUM
Definition: nwnx_admin.nss:20
const int NWNX_ADMINISTRATION_OPTION_LOSE_GOLD
Definition: nwnx_admin.nss:18
void NWNX_Administration_SetModuleName(string name)
Set the module's name as shown to the serverlist.
Definition: nwnx_admin.nss:257
string NWNX_Administration_GetPlayerPassword()
Gets the current player password.
Definition: nwnx_admin.nss:179
void NWNX_Administration_AddBannedCDKey(string key)
Bans the provided Public CD Key.
Definition: nwnx_admin.nss:231
int NWNX_Administration_GetPlayOption(int option)
Get an Administration Option value.
Definition: nwnx_admin.nss:275
const int NWNX_ADMINISTRATION_OPTION_BACKUP_SAVED_CHARACTERS
Definition: nwnx_admin.nss:30
const int NWNX_ADMINISTRATION_OPTION_RESET_ENCOUNTER_SPAWN_POOL
Definition: nwnx_admin.nss:37
const int NWNX_ADMINISTRATION_OPTION_USE_MAX_HITPOINTS
Definition: nwnx_admin.nss:35
const int NWNX_ADMINISTRATION_OPTION_NON_PARTY_KILLABLE
Definition: nwnx_admin.nss:13
const int NWNX_ADMINISTRATION_DEBUG_SAVING_THROW
Definition: nwnx_admin.nss:48
const int NWNX_ADMINISTRATION_OPTION_ONE_PARTY_ONLY
Definition: nwnx_admin.nss:24
const int NWNX_ADMINISTRATION_OPTION_VALIDATE_SPELLS
Definition: nwnx_admin.nss:32
void NWNX_Administration_DeletePlayerCharacter(object oPC, int bPreserveBackup=TRUE, string sKickMessage="")
Deletes the player character from the servervault.
Definition: nwnx_admin.nss:213
void NWNX_Administration_ReloadRules()
Reload all rules (2da stuff etc).
Definition: nwnx_admin.nss:311
void NWNX_Administration_ShutdownServer()
Signals the server to immediately shut down.
Definition: nwnx_admin.nss:208
const int NWNX_ADMINISTRATION_OPTION_LOSE_ITEMS_NUM
Definition: nwnx_admin.nss:21
const int NWNX_ADMINISTRATION_OPTION_CDKEY_BANLIST_ALLOWLIST
Definition: nwnx_admin.nss:27
void NWNX_Administration_AddBannedIP(string ip)
Bans the provided IP.
Definition: nwnx_admin.nss:221
const int NWNX_ADMINISTRATION_OPTION_AUTO_FAIL_SAVE_ON_1
Definition: nwnx_admin.nss:31
const int NWNX_ADMINISTRATION_DEBUG_MOVEMENT_SPEED
Definition: nwnx_admin.nss:49
const int NWNX_ADMINISTRATION_OPTION_SHOW_PLAYER_JOIN_MESSAGES
Definition: nwnx_admin.nss:40
const int NWNX_ADMINISTRATION_OPTION_LOSE_EXP
Definition: nwnx_admin.nss:17
const int NWNX_ADMINISTRATION_OPTION_LOSE_STOLEN_ITEMS
Definition: nwnx_admin.nss:15
int NWNX_Administration_DeleteTURD(string playerName, string characterName)
Delete the TURD of playerName + characterName.
Definition: nwnx_admin.nss:289
const int NWNX_ADMINISTRATION_OPTION_REQUIRE_RESURRECTION
Definition: nwnx_admin.nss:14
string NWNX_Administration_GetBannedList()
Get a list of all banned IPs/Keys/names as a string.
Definition: nwnx_admin.nss:251
int NWNX_Administration_GetMinLevel()
Get the servers minimum level.
Definition: nwnx_admin.nss:316
const int NWNX_ADMINISTRATION_OPTION_PLAYER_PARTY_CONTROL
Definition: nwnx_admin.nss:39
void NWNX_Administration_RemoveBannedCDKey(string key)
Removes the ban on the provided Public CD Key.
Definition: nwnx_admin.nss:236
const int NWNX_ADMINISTRATION_OPTION_ITEM_LEVEL_RESTRICTIONS
Definition: nwnx_admin.nss:26
const int NWNX_ADMINISTRATION_OPTION_HIDE_HITPOINTS_GAINED
Definition: nwnx_admin.nss:38
const int NWNX_ADMINISTRATION_OPTION_SHOW_DM_JOIN_MESSAGE
Definition: nwnx_admin.nss:29
void NWNX_Administration_SetMaxLevel(int nLevel)
Set the servers maximum level.
Definition: nwnx_admin.nss:334
const int NWNX_ADMINISTRATION_DEBUG_COMBAT
Definition: nwnx_admin.nss:47
const int NWNX_ADMINISTRATION_OPTION_ENFORCE_LEGAL_CHARACTERS
Definition: nwnx_admin.nss:25
const int NWNX_ADMINISTRATION_OPTION_PVP_SETTING
Definition: nwnx_admin.nss:22
void NWNX_Administration_SetMinLevel(int nLevel)
Set the servers minimum level.
Definition: nwnx_admin.nss:322
void NWNX_Administration_SetServerName(string name)
Set the server's name as shown to the serverlist.
Definition: nwnx_admin.nss:263
void NWNX_Administration_RemoveBannedPlayerName(string playerName)
Removes the ban on the provided playername.
Definition: nwnx_admin.nss:246
const int NWNX_ADMINISTRATION_OPTION_RESTORE_SPELLS_USES
Definition: nwnx_admin.nss:36
void NWNX_Administration_RemoveBannedIP(string ip)
Removes the ban on the provided IP.
Definition: nwnx_admin.nss:226
void NWNX_Administration_AddBannedPlayerName(string playerName)
Bans the provided playername.
Definition: nwnx_admin.nss:241
int NWNX_Administration_GetMaxLevel()
Get the servers maximum level.
Definition: nwnx_admin.nss:328
const int NWNX_ADMINISTRATION_OPTION_LOSE_ITEMS
Definition: nwnx_admin.nss:16
const int NWNX_ADMINISTRATION_OPTION_PAUSE_AND_PLAY
Definition: nwnx_admin.nss:23
void NWNX_Administration_SetDebugValue(int type, int state)
Set an Administration Debug Type to a value.
Definition: nwnx_admin.nss:304