PDA

View Full Version : add hàm mới = cách nào



nhoc1994
15-07-10, 12:25 PM
-- Function Add Exp( Advance )
-- Author: giangleloi
function LoadLevelExp_GLL()
local exp_data = openfile("Settings/Player/level_exp.txt","r");
exp_data2 = read(exp_data,"*all")
local split_tab = split(exp_data2,"\n")
exp_count = getn(split_tab) - 1
level_exp = {}
level_exp_cache = {}
for i=1,exp_count do
level_exp[i]=split(split_tab[i],"\t")
level_exp_cache[i]=level_exp[i]
end;
closefile(exp_data)
return level_exp_cache
end;
function gll_AddExp(advance_exp)
if (advance_exp<=level_exp_cache[GetLevel()]-GetExp()) then
AddOwnExp(advance_exp)
Msg2Player("Ban nhan duoc "..advance_exp.." diem kinh nghiem!")
end;
else
while (advance_exp > 0) do
a=AddOwnExp(level_exp_cache[GetLevel()]-GetExp())
advance_exp=advance_exp-a
Msg2Player("Thu duoc "..advance_exp.." Diem kinh nghiem!")
end;
end;

---------
đây là hàm add thêm exp cộng dồn nguồn gll send
nhưng ko biết add vào đâu chơi
có add thử rồi gameserver báo lỗi
ai xem lại có lỗi nào chỉnh sửa lại giúp

kinkina2009
15-07-10, 05:45 PM
có thể nói đây là 1 dạng khai báo hàm :-?

sangpronhat
16-07-10, 09:17 PM
hàm này có lỗi :)) .

nhoc1994
18-07-10, 12:28 PM
có lỗi fjx dùm cái đi %-( 3000000000000000000000