Help Quest megnyitása-->Feltétellel (K)

Indította istván00, 2013-08-16, 13:28:17

2013-08-16, 13:28:17 Utolsó szerkesztés: 2013-08-17, 15:45:24 Szerző: [MOD]Aegist
Hello

Tudna nekem adna valaki egy olyan parancsot a quest elejére..
Hogy csak akkor nyissa meg a questet amikor rá kattintok egy tárgyra, ha a Mysql-->account-->account táblán belül a real_name -nél szerepel a "VIP" szó.

Előre is thx

Ehhez kell új funkció, vagy megoldhatod hogy mindenkinek behozza az ablakot, de csak a VIP-sokat engedi tovább.
Az utóbbi könyebb, az elsőbe a questlib-be kell 1 funkció ami ellenőrzi.

Ha a real_name első három karaktere VIP akkor 12345 tárgyra kattintva történik valami...

questlib.lua-ba kell hozzá ez a mysql_query funkció.
quest_functionsba:
string.sub
pc.get_account_id
mysql_query



quest egy_quest begin
state start begin
when login begin
local realname = mysql_query("SELECT real_name FROM account.account WHERE id="..pc.get_account_id().." LIMIT 1;")
realname = realname[1][1]
if string.sub(realname, 1, 3) == "VIP" then
set_state(vip)
end
end
end

state vip begin
when logout begin
set_state(start)
end

when 12345.use begin
--ide jön a lényeges rész
end
end
end