diff options
Diffstat (limited to '')
-rw-r--r-- | 1ring.lsl | 27 |
1 files changed, 15 insertions, 12 deletions
@@ -257,18 +257,6 @@ d("linky RESET_DONE"); | |||
257 | 257 | ||
258 | // NOT boilerplate | 258 | // NOT boilerplate |
259 | sendRLV("versionnew", 10.0); | 259 | sendRLV("versionnew", 10.0); |
260 | string f = llToLower(llKey2Name(Owner)); | ||
261 | string prefix = llGetSubString(f, 0, 0); | ||
262 | integer i = llSubStringIndex(f, " "); | ||
263 | if (-1 != i) | ||
264 | { | ||
265 | string l = llGetSubString(f, i + 1, -1); | ||
266 | if ("Resident" == l) | ||
267 | prefix += llGetSubString(f, 1, 1); | ||
268 | else | ||
269 | prefix += llGetSubString(f, i + 1, i + 1); | ||
270 | } | ||
271 | setSetting(ScriptKey, ScriptName + ".PREFIX", prefix, fCARD); | ||
272 | // NOT boilerplate | 260 | // NOT boilerplate |
273 | 261 | ||
274 | setSetting(ScriptKey, ScriptName + ".VERSION", Version, fCARD); | 262 | setSetting(ScriptKey, ScriptName + ".VERSION", Version, fCARD); |
@@ -1352,6 +1340,21 @@ init() | |||
1352 | 1340 | ||
1353 | laterInit() | 1341 | laterInit() |
1354 | { | 1342 | { |
1343 | if ("" == getSetting("PREFIX")) | ||
1344 | { | ||
1345 | string f = llToLower(llKey2Name(Owner)); | ||
1346 | string prefix = llGetSubString(f, 0, 0); | ||
1347 | integer i = llSubStringIndex(f, " "); | ||
1348 | if (-1 != i) | ||
1349 | { | ||
1350 | string l = llGetSubString(f, i + 1, -1); | ||
1351 | if ("Resident" == l) | ||
1352 | prefix += llGetSubString(f, 1, 1); | ||
1353 | else | ||
1354 | prefix += llGetSubString(f, i + 1, i + 1); | ||
1355 | } | ||
1356 | setSetting(ScriptKey, ScriptName + ".PREFIX", prefix, fCARD); | ||
1357 | } | ||
1355 | showAccess(Owner); | 1358 | showAccess(Owner); |
1356 | } | 1359 | } |
1357 | 1360 | ||