Macro check level dựa vào time online ego

8 bài đăng
Tags:
16.04.2016 / 12:50
thaian2009
Bài đăng: 709
Member
TWIG
  1. {%macro level(uid)%}{%set user=api.u.get(uid)%}{%set m=user|join('--msS--')|split('--msS--')%}
  2. {%set slevel={
  3. 55:[100],
  4. 60:[200],
  5. 65:[300],
  6. 70:[400],
  7. 75:[500],
  8. 80:[2000],
  9. 85:[2500],
  10. 90:[3000],
  11. 95:[4000],
  12. 99:[5000],
  13. 100:[6000],
  14. 101:[7000],
  15. 102:[8000],
  16. 103:[9000],
  17. 104:[10000],
  18. 105:[11000],
  19. 106:[12000],
  20. 107:[13000],
  21. 108:[140000],
  22. 109:[15000],
  23. 110:[16000],
  24. 111:[17000],
  25. 112:[18000],
  26. 113:[19000],
  27. 114:[20000],
  28. 115:[21000],
  29. 116:[22000],
  30. 117:[23000],
  31. 118:[24000],
  32. 119:[25000],
  33. 120:[26000],
  34. 121:[27000],
  35. 122:[40000],
  36. 123:[45000],
  37. 124:[50000],
  38. 125:[70000],
  39. 126:[80000],
  40. 127:[90000],
  41. }%}{%if m[16] is empty%}20{%else%}{%set time=api.u.get(api.user_id).loged%}{%set schan=0%}
  42. {%for key in slevel|keys%}{%if time >= schan and time < slevel[key][0]%}{{key}}{%endif%}{%set schan=slevel[key][0]%}{%endfor%}{%endif%}{%endmacro%}{%import _self as thaian2009%}
  43. {%set uid=api.user_id%}{%set level=api.u.get(uid).level%}{%set slevel=thaian2009.level(uid)%}
  44. Level hiện tại: {{level}}<br/>
  45. Level theo luật: {{slevel}}<br/>
  46. {%if level!=slevel%}{%if level < slevel%}Đề nghị cộng level {{slevel}}{%elseif level > slevel%}Level đúng phải là {{slevel}}{%endif%}{%endif%}

Nguồn: http://chonguoivotinh.wap.mu

16.04.2016 / 13:12
thaian2009
Bài đăng: 709
Member
TWIG
  1. <div class="title2">Phút online: đã online {{api.u.get(api.r.get('uid')).loged}} phút</div><div class="shadow"></div>
  2. {%macro level(uid)%}{%set user=api.u.get(uid)%}{%set m=user|join('--msS--')|split('--msS--')%}
  3. {%set slevel={
  4. 55:[100],
  5. 60:[200],
  6. 65:[300],
  7. 70:[400],
  8. 75:[500],
  9. 80:[2000],
  10. 85:[2500],
  11. 90:[3000],
  12. 95:[4000],
  13. 99:[5000],
  14. 100:[6000],
  15. 101:[7000],
  16. 102:[8000],
  17. 103:[9000],
  18. 104:[10000],
  19. 105:[11000],
  20. 106:[12000],
  21. 107:[13000],
  22. 108:[14000],
  23. 109:[15000],
  24. 110:[16000],
  25. 111:[17000],
  26. 112:[18000],
  27. 113:[19000],
  28. 114:[20000],
  29. 115:[21000],
  30. 116:[22000],
  31. 117:[23000],
  32. 118:[24000],
  33. 119:[25000],
  34. 120:[26000],
  35. 121:[27000],
  36. 122:[40000],
  37. 123:[45000],
  38. 124:[50000],
  39. 125:[70000],
  40. 126:[80000],
  41. 127:[90000],
  42. }%}{%if m[16] is empty%}20{%else%}{%set time=api.u.get(uid).loged%}{%set schan=0%}
  43. {%for key in slevel|keys%}{%if time >= schan and time < slevel[key][0]%}{{key}}{%endif%}{%set schan=slevel[key][0]%}{%endfor%}{%endif%}{%endmacro%}{%import _self as thaian2009%}
  44. {%set uid=api.r.get('uid')%}{%set level=api.u.get(uid).level%}{%set slevel=thaian2009.level(uid)%}
  45. {%if level!=slevel%}<div class="title2"><a href="/admin.php?uid={{uid}}&id=ch_lvl">{%if level < slevel%}Đề nghcộng level {{slevel}}{%elseif level > slevel%}Level đúng phải là {{slevel}}{%endif%}</a></div>{%endif%}
Đã chỉnh sửa. thaian2009 (16.04.2016 / 13:15)
16.04.2016 / 13:52
kenzy
Bài đăng: 3
Member

chưa hiểu cơ chế hoạt động nên không biết dán vào đâu

16.04.2016 / 16:47
thaian2009
Bài đăng: 709
Member
@kieuthai198 đã viết

chưa hiểu cơ chế hoạt động nên không biết dán vào đâu

Dán vào đâu cũng được.

ở ttnd thì {%set uid=api.r.get('uid')%} còn ở trang chủ thì sửa thành {%set uid=api.user_id%}

Chưa lập hồ sơ level 20

Lập hồ sơ level 50

100 phút level 55

Đã chỉnh sửa. thaian2009 (16.04.2016 / 16:47)
16.04.2016 / 18:00
b0ysh0ckhn
Bài đăng: 1146
Member
Nguyễn Minh Phương
@kieuthai198 đã viết

chưa hiểu cơ chế hoạt động nên không biết dán vào đâu

theo cơ chế và điều luật level mà bạn tự đặt ra mà sửa

18.04.2016 / 18:27
Kelry
Bài đăng: 77
Member
[ĐB] fb.com/groups/wapegovn

đb cái này chỉ là mang tính chất để tham khảo về code chứ áp dụng thì chỉ cần cái biến time on của ego là đủ rồi :3

20.04.2016 / 20:56
b0ysh0ckhn
Bài đăng: 1146
Member
Nguyễn Minh Phương

{% set level={} %} để dễ cho cái if :3 dễ dàng chỉnh sửa nữa chứ cái đb nào mà chả dùng biến loged

20.04.2016 / 20:56
Kelry
Bài đăng: 77
Member
[ĐB] fb.com/groups/wapegovn
b0ysh0ck_hn đã viết

{% set level={} %} để dễ cho cái if :3 dễ dàng chỉnh sửa nữa chứ cái đb nào mà chả dùng biến loged

đb vẫn phải đếm từ 1 đến 127 cả nhé em ei :v