[HELP] How to allow /state for players

05/08/2011 20:51 Dupl3xx#1
.
05/08/2011 21:19 .Resistance#2
I dont know, if it works, bur try a Quest like this:
Code:
quest test begin
state start begin
when pc.chat("/state") begin
event("test",1)
command("state")
event("test",0)
end
end
end
But there is a problem:
This quest activates the "test server" for a short time, and thats not good for the security, but it should work
05/08/2011 21:22 musicinstructor#3
Quote:
Originally Posted by poll7979 View Post
I dont know, if it works, bur try a Quest like this:
Code:
quest test begin
state start begin
when pc.chat("/state")
event("test",1)
command("state")
event("test",0)
end
end
end
But there is a problem:
This quest activates the "test server" for a short time, and thats not good for the security, but it should work
da fehlt das begin.
und funktioniert dieses when-event wirklich? kann ich mir eigentlich nicht vorstellen, aber wenn ja, dann könnte man richtig gute sachen machen.
05/08/2011 21:27 .ReDDoX™#4
Hey

Quote:
Originally Posted by musicinstructor View Post
und funktioniert dieses when-event wirklich? kann ich mir eigentlich nicht vorstellen, aber wenn ja, dann könnte man richtig gute sachen machen.


Den Befehl "pc.chat" gibt es nicht.
Man kann nur einen "ID.chat."text" "-Befehl machen, natürlich mit der richtigen ID.
Soweit ich weiß funktioniert der Befehl "event" nicht, wenn es den überhaupt gibt :rolleyes: Der richtige Befehl lautet "game.set_event_flag("test", 1)".
Also:
PHP Code:
quest test begin
    state start begin
        when NPC
-ID.chat."State" begin
            game
.set_event_flag("test"1)
            
command("state")
            
game.set_event_flag("test"0)
        
end
    end
end 
05/08/2011 21:27 .Resistance#5
Quote:
Originally Posted by musicinstructor View Post
da fehlt das begin.
und funktioniert dieses when-event wirklich? kann ich mir eigentlich nicht vorstellen, aber wenn ja, dann könnte man richtig gute sachen machen.
Habs angepasst, und ich weiß nicht, ob es geht aber *ID*.chat gibt es doch auch.
Hab es nicht getestet aber wenn es geht, könnte man viele neue Sachen machen.
05/08/2011 21:30 .Yacki#6
That wouldn't be useful, but in CMD you can watch the port that is open. /state would only show the Mapindex...
05/08/2011 21:31 .ReDDoX™#7
Quote:
Originally Posted by poll7979 View Post
Habs angepasst, und ich weiß nicht, ob es geht aber *ID*.chat gibt es doch auch.
Hab es nicht getestet aber wenn es geht, könnte man viele neue Sachen machen.


Habe oben die Quest eingefügt.


Quote:
Originally Posted by poll7979 View Post
But there is a problem:
This quest activates the "test server" for a short time, and thats not good for the security, but it should work


Nein, das ist kein Problem. Die Zeit, in der der Test-Server aktiviert ist, ist so kurz, dass da nichts Schlimmes gemacht werden kann. ;)
05/08/2011 21:32 .Resistance#8
Mit CMD meint er das hier: [Only registered and activated users can see links. Click Here To Register...]
05/08/2011 21:38 .Yacki#9
Ah, ok.
Na ja, deine Quest funktioniert. Aber wenn man alles im richtigem Moment macht und besonders wenn es ein wenig laggt, kann man das benutzen, also das man sich z.B. Items erstellt, besonders wenn der Server befüllt ist. Weil das dann bestimmt mehrere machen.
05/08/2011 21:52 .ReDDoX™#10
Quote:
Originally Posted by Үacki View Post
Ah, ok.
Na ja, deine Quest funktioniert. Aber wenn man alles im richtigem Moment macht und besonders wenn es ein wenig laggt, kann man das benutzen, also das man sich z.B. Items erstellt, besonders wenn der Server befüllt ist. Weil das dann bestimmt mehrere machen.
Ja, aber bedenke folgendes:
Wie viele kennen sich schon mit Quests aus und wissen daher, dass die Quest wohl mit dem Test-Server funktioniert?
-> 10%
Das wären schonmal weniger.
Wie hoch ist die Wahrscheinlichkeit, genau in dem Moment "/i 19" einzugeben, in dem der Test-Server an ist?
-> ca. 5%
Dazu kommt, dass man ja nie weiß wann genau jemand die Quest benutzt, also wird es noch weniger. ;)
05/08/2011 22:09 .Resistance#11
Man könnte es mit einem Bot und 2 Accounts ausnutzen.
Dazu muss derjenige aber wissen, dass die Quest so funktioniert
05/08/2011 23:17 ThinSmoke#12
Da ist es doch einfacher neue Quest Funktionen zu schreiben und das über nen NPC laufen zu lassen mit Beispielweise

pc.get_mapindex() weiß grad nicht wie die genaue Formulierung ist.
Wäre auch um einiges sicherer.
05/09/2011 00:12 .Yacki#13
What? Do you mean % against human or sth. similar?
05/09/2011 00:16 ThinSmoke#14
add a new quest function for the resist vs humans :o
05/09/2011 00:28 CranK™#15
Quote:
Originally Posted by Dupl3xx View Post
i need to show resistence, bonus etc... for players. ... i dont need show map index, but info about player bonusis

i try your quest and work, but my sceen has black line on top and down and i cant take out

pic:
[Only registered and activated users can see links. Click Here To Register...]

some idea?
Quote:
Originally Posted by Dupl3xx View Post
2poly7979: you cant use PLAYER .. i try it
#reported doppelpost
I saw a tutorial on inforge.
I can search it if you want ;)