quest frage

03/11/2012 16:29 £αšεℜ™#1
Hey Com,
Da ich auch nicht der bro in sachen LUA bin wollte ich mal was fragen

PHP Code:
quest ingame_coins begin
    state start begin
        when 30352.
use begin
            say_title
("Coins auffüller")
            
say("Coins auffüllen?")
            
local s=select("Ja""Nein")
            if 
s==2 then 
                
return 
            
end
            
if pc.count_item(item.vnum)==0 then 
                chat
("CHEATER"
                return 
            
end
            local DB_USER 
"root"
            
local DB_PASS "!!!ANPASSEN!!!"
            
local WERT 5000
            local ID 
pc.get_account_id()
            
local QUERY "UPDATE account.account SET coins = coins + "..WERT.." WHERE id = "..ID..";"
            
os.execute("mysql --host=localhost --user="..DB_USER.." --password="..DB_PASS.." --execute='"..QUERY.."'")
            
pc.remove_item(item.vnum1)
        
end
    end
end 
Und zwar das macht ja jemanden coins ist ja klar so
jezt wollte ich fragen wie ich coins abfrage zB wv coins er hat
bzw mir insgesamt mal jemand erklärt mir das mal wie man was über mysql abfragt und den wert dann auch ausgibt in say

also zb
say(" du hast 600 coins")

mfg
03/11/2012 16:39 Mijago#2
Wirst du so einfach nicht hinbekommen, dafür gibts zB die Schnittstelle von Hanashi oder meine Questliberweiterung :)

PHP Code:
quest ingame_coins begin 
    state start begin 
        when 30352.
use begin 
            say_title
("Coins auffüller"
            
say("Coins auffüllen?"
            
local s=select("Ja""Nein"
            if 
s==2 then  
                
return  
            
end 
            
if pc.count_item(item.vnum)==0 then  
                chat
("CHEATER")  
                return  
            
end 
            local DB_USER 
"root" 
            
local DB_PASS "!!!ANPASSEN!!!" 
            
local WERT 5000 
            local ID 
pc.get_account_id() 
            
local QUERY "UPDATE account.account SET coins = coins + "..WERT.." WHERE id = "..ID..";" 
            
os.execute("mysql --host=localhost --user="..DB_USER.." --password="..DB_PASS.." --execute='"..QUERY.."'"
            
pc.remove_item(item.vnum1
            
local q mysql_query("SELECT coins from account.account WHERE id = "..ID,DB_USER,DB_PASS,nil,"localhost")
            if 
type(q) == "string" then return end -- FEHLER
            say
("Du hast "..q.coins[1].." Coins.")
        
end 
    end 
end 
03/11/2012 16:42 £αšεℜ™#3
bin immer up to date bei deiner questlib
Ich wollte halt nur fragen ob mir das mal einer sagen kann wie ich das ganze einsezte mit dem mysql
03/11/2012 16:56 Mijago#4
Habe ich ja mit rein gemacht, sieh es dir mal an :)