Metin2 Hungarian Forum

Metin2 => Segítség => Szerver készítés => Privát szerverek => Archívum => A témát indította: istván00 Dátum 2013-08-16, 13:28:17

Cím: Help Quest megnyitása-->Feltétellel (K)
Írta: istván00 Dátum 2013-08-16, 13:28:17
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
Cím: Re:Help Quest megnyitása-->Feltétellel Help
Írta: Akria Dátum 2013-08-16, 13:50:34
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.
Cím: Re:Help Quest megnyitása-->Feltétellel Help
Írta: ATAG Dátum 2013-08-16, 14:24:06
Ha a real_name első három karaktere VIP akkor 12345 tárgyra kattintva történik valami...

questlib.lua-ba kell hozzá ez (http://metin2hungary.net/index.php/topic,151357.msg825882.html#msg825882) 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
Cím: Re:Help Quest megnyitása-->Feltétellel Help
Írta: istván00 Dátum 2013-08-16, 15:09:19
Nagyon Szépen köszönöm:-)!
EhPortal 1.39 © 2025, WebDev