[Release] Questlib-Erweiterung

08/21/2012 03:47 Mijago#136
Bist du jetzt Deutsch oder Englisch? :D

Kleines Beispiel:
PHP Code:
local e input()
if 
== '' then return end
local qu 
mysql_query('select level from player.player where name LIKE '..string.format('%q',e)..' LIMIT 1')
if 
type(qu) ~= 'table' or qu.level == nil or table.getn(qu.level) == 0 then return end-- ERRORuser existiert nicht
say
('Der Spieler ist Level '..qu.level[1]) 
08/21/2012 10:49 Hidegharcos#137
Ach, danke für die antworte. Du warst sehr schnell, aber ich habe Problem mit diesen Quest.
Wenn ich eine Name in den Input geschrieben habe, dann die Putty hat fehler.
Die Putty sagt:
PHP Code:
ERROR 1054' (42S22) at line 1: Unknown column 'Spieler Name' in 'where clause
Spieler name = input.. Was habe ich dort geschrieben.

Und wenn ich meine name in die Input geschrieben habe, dann die Putty hat gesagt:
PHP Code:
ERROR 1064 (42000at line 1You hace an error in your SQL syntaxcheck the manual corresponds to your MySql server version for the right syntax to use near 'MEINE NAME LIMIT1' at line 1 
PHP Code:
Das ist die quest:

quest aesde begin
    state start begin
        when 98000.
use begin
            local e 
input() 
            if 
== '' then return end 
            local qu 
mysql_query('select level from player.player where name LIKE '..string.format('%q',e)..' LIMIT 1'
            if 
type(qu) ~= 'table' or qu.level == nil or table.getn(qu.level) == 0 then return end-- ERRORuser existiert nicht 
            say
('Der Spieler ist Level 'qu.level[1])  
        
end
    end
end 
Danke für die hilfe!
08/21/2012 12:12 Ace Armani#138
Mijago ist der beste überhaupt :)
Ich bin sein Fanboy <33

Das Geheimnis seines könnens liegt einzig und allein an den Questercookies :*
08/21/2012 12:14 Mijago#139
Dafuq!! Ich hab dir das im Geheimen anvertraut, plapper doch nicht alles aus!!
08/21/2012 12:17 Ace Armani#140
Das ist die stille Rache dafür das ich keine haben durfte :(
Aber ich hab dich dennoch lieb :D

Du solltest eine Quest schreiben die Questerkekse herstellt! :)
08/21/2012 13:37 Mijago#141
Hab ich doch schon o:
08/22/2012 13:30 Romainsch#142
Hi Mijago,

I try to DL your file questing.lua but the link seems to be down ?
08/22/2012 15:15 .Seriously#143
ich bekomme die ganze zeit acesse denid form user root using passwort YES
08/31/2012 16:58 NastyTeaBag#144
Schade dass du dafür nur 100 thx bekommst -.-
08/31/2012 20:58 musteaf#145
Quote:
quest kill begin
state start begin
when kill with npc.is_pc() begin
if npc.empire != pc.empire then
pc.setqf("kill", pc.getqf("kill")+1)
chat("Now "..pc.getqf("kill").." Kill Man.")
mysql_query('UPDATE player set kill = '..pc.getqf("kill")..' WHERE name = \\"'..pc.get_name()..'\\"','root','password','play er','ip')
end
end
end
end
ERROR IS HERE
ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'kill = 1 WHERE name = kill' at line 1
08/31/2012 21:38 Benhero#146
Don´t use questname "kill"!.. this is a quest function...
try
Code:
quest player_kill begin
or somethin else.

Benhero
09/01/2012 00:29 Mijago#147
Quote:
Originally Posted by xFamoZz™ View Post
Schade dass du dafür nur 100 thx bekommst -.-
Naja, das ist der Lauf des Lebens :D Thx' ist nur eine weitere unnötige Ansammlung von Einsen und Nullen, somit weiters unwichtiges Zeug :D

Quote:
Originally Posted by musteaf View Post
ERROR IS HERE
ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'kill = 1 WHERE name = kill' at line 1
Try to give out your query with chat and look, what could be wrong :)
09/20/2012 20:30 Mijago#148
Quote:
Originally Posted by Mijago View Post
Hallo Community :)

#20.09.2012: Einleiten des QEGs (Questliberweiterungsgenerator)

Ich biete euch nun die Möglichkeit, euch eure Questlib Erweiterung selbst zusammenzustellen. Ihr könnt per Drag'n'Drop die Funktionen auswählen.

Da der Generator auch ein Autor-Feld besitzt und einfügt, könnt ihr mich auch per PN anschreiben, falls ihr eine Funktion von euch anbieten wollt, und ich trage euch als Autor ein.

Schaut doch mal vorbei!
[Only registered and activated users can see links. Click Here To Register...]

Unwichtige Funktionen habe ich nicht in die Datenbank eingetragen. Ich werde die Sammlung erweitern :)

Inhalt des alten Threads:

HowTo Einfügen
Ihr ladet euch die Datei questing.lua in euren Quest-Ordner.
Dann öffnet ihr die dortige "questlib.lua" und fügt oben folgende Zeile an:
Code:
dofile("locale/germany/quest/questing.lua")

Viel Spaß :)

lg
Mijago
# Thread Überarbeitet

Doppelpost, da ich die Community auf das Update hinweisen möchte, da dieser Thread für einen gemeinnützigen Zweck dient :)

lg Mijago
09/20/2012 20:56 Benhero#149
Jeah :D nice Shit :)

Super gemacht! Weiter so...

Mfg. Benhero
09/20/2012 21:23 IgorGlock#150
Ganz nette AJAX Spielerei.
Gefällt mir.