Hallo,
ich habe mir mal folgendes durchgelesen, weil ich ein VIP System einbauen wollte:
Bitte melden Sie sich an, um diesen Link zu sehen.
Hab die Quest abgespeckt eingebaut. Aktuell sieht es bei mir so aus:
LUA
- when 35002.use begin
- local item_vnum = item.get_vnum();
- local new_name = pc.get_name();
- if (select("Yes, I'm sure", "No, I'm not") == 1) then
- say_title(string.format("%s:[ENTER]", item_name(item_vnum)))
- local ret = pc.change_name(new_name);
- if (ret == 0) then
- say("An error occurred. (ret == 0).[ENTER]")
- elseif (ret == 1) then
- say("An error occurred. (ret == 1).[ENTER]")
- elseif (ret == 2) then
- say("Invalid name, please only use letters and numbers.[ENTER]")
- elseif (ret == 3) then
- say("That name is already being used")
- say("by another player.[ENTER]")
- elseif (ret == 4) then
- pc.remove_item(item_vnum, 1);
- say("The name has been successfully changed,")
- say("re-log to see the changes.[ENTER]")
- else
- say("The change_name function is blocked for")
- say("this locale.[ENTER]")
- end -- if/elseif/else
- end -- if
- end
Er gibt bei mir dauernd ret==2 aus und ich checke nicht wieso. Sogar wenn ich meinen Namen zu meinem aktuellen Namen ändern will, also xPain zu xPain sagt er
Wenn ich
mache gibt er auch nur xPain aus und nicht [VIP]xPain. weiß jemand wieso?