pvp pontok táblázat (K)

Indította Xenea, 2012-10-28, 02:42:55

2012-10-28, 02:42:55 Utolsó szerkesztés: 2012-11-20, 13:24:09 Szerző: [MOD]Aegist
Sziasztok!

Azt szeretném kérdezni hogy hol tudnám/kéne beállítani azt hogy pl a pvp pontokat az account.account pvp táblába számolja és ne a player.quest - be ?

Köszi szépen előre is az esetleges segítséget! :)

Üdv
Xencsi

Hát először is meg kell csinálnod egy új oszlopot:
FElmész sql-re, account adatbázisba. Jobklikk account táblázatra, majd design table opciót választod. Legörgetsz az aljára, és csinálsz egy új sort névhez beírod, hogy pl. pvpont és a típúsát bigint-re állítod.
Bezárod és ha kérdezi, mented.
Nah, ezzel meg is vagyunk.

Quest része:
Először is beteszed questlibdbe ATAG mysql_query-s funkcióját; quest_functions fájlba beírod, hogy mysql_query; és ha nincs benne, akkor a pc.get_account_id() -t is.
És tessék, írtam egy questet hozzá neked.

quest pvpont begin
state start begin
when kill with npc.is_pc begin
mysql_query("UPDATE account.account SET pvpont=pvpont+1 WHERE id="..pc.get_account_id()..";")
end
when 9004.chat."PvPontok" begin
local pvpont = mysql_query("SELECT pvpont FROM account.account WHERE id="..pc.get_account_id()..";")
say("Neked "..pvpont.." PvPontod van.")
end
end
end


Remélem segítettem!
Üdv, Distraught

C++ programmer at Gameloft

rengeteget segítettél köszönöm :)

még annyi kérdésem lenne hogy azt meglehet e csinálni hogy teszem azt csak level : 110 től számolja a pvp pontokat?

Kiegészíted azzal, hogy "and pc.get_level() >= 110".

Itt van kiegészítve:

quest pvpont begin
state start begin
when kill with npc.is_pc and pc.get_level() >= 110 begin
mysql_query("UPDATE account.account SET pvpont=pvpont+1 WHERE id="..pc.get_account_id()..";")
end
when 9004.chat."PvPontok" begin
local pvpont = mysql_query("SELECT pvpont FROM account.account WHERE id="..pc.get_account_id()..";")
say("Neked "..pvpont.." PvPontod van.")
end
end
end

C++ programmer at Gameloft