Ich wollte eine Quest machen bei der der NPC 9010 einen anderen Spieler tötet.
Leider weiß ich nicht was ich falsch gemacht habe.
quest assassine begin
state start begin
when login with pc.get_level() > 30 begin
set_state(reden)
end
end
state reden begin
when 9010.click begin
say("Ich sehe gro\195\159en Hass")
say("in deinem Herz!")
say("Ich kann dir helfen")
say("dich zu r\195\164chen!")
say("")
say("Soll ich dir helfen?")
local s = select("Ja","Nein")
if s == 1 then
say("Damit ich dir helfen kann")
say("musst du mir Yang geben")
say("Der Preis betr\195\164gt 1.000.000 Yang")
say("Bist du bereit diesen Preis zu zahlen?")
local s = select("Ja","Nein")
if s == 1 then
say("Wie hei\195\159t die Person,")
say("die ich f\195\188r dich t\195\182ten soll?")
local w = input()
local v = find_pc_by_name(w)
if v == 1 then
command("kill"+w)
say("Das war's!!")
say("Die Person ist tot!!")
pc.change_gold(-1000000)
elseif v == 0 then
say("Es tut mir leid,")
say("aber der Spieler existiert")
say("nicht oder ist nicht")
say("eingeloggt!!")
say("")
say("Vielleicht hast du auch")
say("den Namen falsch geschrieben")
say("\195\156berpr\195\188fe den Namen nochmal!")
end
elseif s == 2 then
say("Komm wieder, wenn du")
say("es dir anders \195\188berlegt hast")
end
elseif s == 2 then
say("Falls du dich umentscheiden solltest,")
say("besuch mich einfach erneut")
end
end
end
end
Wie überprüft man denn jetzt ob ein Spieler existiert oder nicht?
Und kann man /kill auch als command benutzen?