Char sperren

09/09/2016 12:15 iFrost.#1
Kann man sagen das man z.b. Ein char sperren kann das man diesen nicht erstellen kann aber Serverside sperren ?

Wenn ja wie ?
09/09/2016 20:54 Deltager#2
Du könntest den Char höchstens Clientside entfernen :o
09/09/2016 22:50 iFrost.#3
Bitte die Frage richtig lesen, das es Clientside geht ist mir bekannt aber ich suche es serverside.
09/10/2016 01:53 [SA]xAmnezia#4
Ja geht. Meinst du das wenn z.B jemand nen Char neu erstellt und Krieger wählt das dort steht du kannst diesen Char nicht erstellen?
09/10/2016 05:25 Avulsed#5
Das kann man mit einem Trigger lösen. So zum Beispiel:

PHP Code:
create trigger block_race
before insert on player
for each row
begin
  
if MOD(new.job,4IN(0,1,2,3) or new.job 8 then
    SIGNAL SQLSTATE 
'13337' 
    
SET MESSAGE_TEXT "invalid race";
  
end if;
end
0 = Krieger, 1 = Ninja, 2 = Sura, 3 = Schamane, 8 = Wolf
09/10/2016 07:14 iFrost.#6
Quote:
Originally Posted by [SA]xAmnezia View Post
Ja geht. Meinst du das wenn z.B jemand nen Char neu erstellt und Krieger wählt das dort steht du kannst diesen Char nicht erstellen?


Ja meine ich
09/10/2016 22:43 xCPx#7
Quote:
Originally Posted by Avulsed View Post
Das kann man mit einem Trigger lösen. So zum Beispiel:

PHP Code:
create trigger block_race
before insert on player
for each row
begin
  
if MOD(new.job,4IN(0,1,2,3) or new.job 8 then
    SIGNAL SQLSTATE 
'13337' 
    
SET MESSAGE_TEXT "invalid race";
  
end if;
end
0 = Krieger, 1 = Ninja, 2 = Sura, 3 = Schamane, 8 = Wolf
Falsch, da der Server die Create Query nicht überprüft. nur den namen.
zudem gibts 4 -7 auch. was die jeweils anders geschlechtlichen sein sollten.
09/10/2016 22:47 iFrost.#8
Quote:
Originally Posted by xCPx View Post
Falsch, da der Server die Create Query nicht überprüft. nur den namen.
weißt du zufällig was richtig ist ? ;)
09/11/2016 00:33 Avulsed#9
Quote:
Originally Posted by xCPx View Post
Falsch, da der Server die Create Query nicht überprüft. nur den namen.
zudem gibts 4 -7 auch. was die jeweils anders geschlechtlichen sein sollten.
Wie soll der Server eine insert Query ausführen, wenn der Trigger es blockt?:confused:

Und zweitens, schau dir den Code nochmal genau an. Vielleicht fällt dir dann auf, dass ich einen Modulo benutzt habe, damit man nicht alle Geschlechter in die Abfrage packen muss. :rolleyes:
09/11/2016 20:49 iFrost.#10
Hat sich erledigt habe es hinbekommen.
09/11/2016 23:22 Premiumlike#11
Quote:
Originally Posted by iFrost. View Post
Hat sich erledigt habe es hinbekommen.
Wie hast du es gelöst ?
09/12/2016 08:34 iFrost.#12
Wird in den nächsten Tagen als Release kommen :)
Das es alle haben.