[Release] Verwarn-System(Quest)

10/22/2013 21:31 Noa_#31
ich glaube das brauchst du nicht ->
Quote:
local f_name = find_pc_by_name(name)
10/22/2013 21:39 QuickFlameZ#32
Quote:
Originally Posted by Noa_ View Post
ich glaube das brauchst du nicht ->
oh stimmt hatte ich oben genutzt danke.
Mfg
10/23/2013 08:31 [iSeven]#33
Ist echt super!
Danke dir.

Du Jörg
10/23/2013 09:32 .ProjektX²#34
Du musst nicht immer return tonumber machen, das kommt schon als integer zurueck aus mysql :D
10/23/2013 09:33 .HC'Destrox#35
Nicht bei jeder MySQL-Funk, ich hatte schon öfter das Problem, dass ich mich gefragt hab wieso Vergleiche failen & Fehler war, dass der Typ unterschiedlich war und ich erst tonumber() bei MySQL Abfragen verwenden musste (auch wenn Typ int in der Table ist).

Kind Regards
10/23/2013 09:53 Marco H#36
Schön gemacht werd ich aufjedenfall mal ausprobieren :)
10/23/2013 11:21 Kratux ツ#37
Schöne Quest, mal was anderes :)
10/23/2013 11:37 mys2005#38
Block chat, Perma banned and Exit game player not function :/
I'm sorry but my English is not good.

Syserr:


SYSERR: Oct 23 11:35:39 :: RunState: LUA_ERROR: [string "verwarn_system"]:38: attempt to index field `?' (a nil value)
SYSERR: Oct 23 11:35:39 :: WriteRunningStateToSyserr: LUA_ERROR: quest verwarn_system.start click
10/23/2013 11:37 Lord iRemix#39
Eine MySQL Querry gibt immer einen String zurück.
Auch, bei Zahlen.
Die Zahlen sind dann halt ein String.
10/23/2013 12:25 .ProjektX²#40
Quote:
Originally Posted by .iRemix View Post
Eine MySQL Querry gibt immer einen String zurück.
Auch, bei Zahlen.
Die Zahlen sind dann halt ein String.
chat('type: '..type(mysql_query("SELECT warn FROM account.account WHERE id = "..accId..";")[1][1]))

zurueck krieg ich hierbei aber ne number?
Wie kann es dann sein das ich angeblich immer einen String zurueck geliefert bekomme?

Wenn ich bei mir nen Integer Feld anspreche in MySQL, bekomme ich immer einen Integer zurueck.
Spreche ich einen String an, bekomme ich auch nen String zurueck.
10/23/2013 12:26 Lord iRemix#41
Quote:
Originally Posted by .ProjektX² View Post
chat('type: '..type(mysql_query("SELECT warn FROM account.account WHERE id = "..accId..";")[1][1]))

zurueck krieg ich hierbei aber ne number?
Wie kann es dann sein das ich angeblich immer einen String zurueck geliefert bekomme?
Weil er es im Endeffekt bei der type Abfrage als number erkennt.
Versuch es mal mit einer Zahl zu vergleichen - bekommst ein Lua Error ;)
10/23/2013 12:30 .ProjektX²#42
Ich hab mir die Quest selbst geschrieben und kann es sehr wohl mit einer Zahl vergleichen. :o
Hier ein Teil:
PHP Code:
local warn mysql_query("SELECT warn FROM account.account WHERE id = "..accId..";")[1][1]
if 
warn == 10 then syschat'Dieser Spieler hat schon 10 Verwarnungen und wurde gebannt.' return end 
Klappt bei mir wunderbar.
10/23/2013 14:02 Iceman2112#43
Ne schöne Idee. Ich würde aber vlt noch eine Gültigkeit einbauen. Also das eine Verwarnung eine bestimmte Zeitspanne hat.
10/23/2013 14:30 QuickFlameZ#44
Ich danke für das viele Feedback.
Bei Bugs bitte melden.
Mfg
10/23/2013 14:45 CryPrime#45
Ich würde es lieber lassen das mit "Wenn spieler nicht online ist"
am nächsten tag kommen die anheult und spamen dann in Forum
weswegen sie gebannt worden sind.