17 Ekim 2018, 09:41:02

Gönderen Konu: [YARDIM] Level Sistemi Çalışmıyor  (Okunma sayısı 308 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Speaw

  • Yeni Üye
  • *
  • Default Avatar
  • İleti: 70
[YARDIM] Level Sistemi Çalışmıyor
« : 07 Haziran 2017, 15:21:17 »
yeni level sistemi buldum ama çalışmıyor
Kod: Lua
  1. setElementData(localPlayer,"givePlayerExp",getElementData(localPlayer,"exprequired")+10)
Göreve böyle uyguluyorum çalışması gerekmiyormu
« Son Düzenleme: 07 Haziran 2017, 20:19:33 Gönderen: Narkoz »
 

MTASA-TURK | Türkiye'nin En Güncel MTA Platformu

[YARDIM] Level Sistemi Çalışmıyor
« : 07 Haziran 2017, 15:21:17 »

By.Angel

  • Deneyimli Üye
  • *
  • Default Avatar
  • İleti: 394
Ynt: [Yardım] xp
« Yanıtla #1 : 07 Haziran 2017, 15:53:31 »
Level sisteminin kodlarını atsan , yardımcı olıcaklardır.
 

Speaw

  • Yeni Üye
  • *
  • Default Avatar
  • İleti: 70
Ynt: [Yardım] xp
« Yanıtla #2 : 07 Haziran 2017, 16:00:14 »
Linkleri Görebilmek İçin Kayıt Olun veya Giriş Yapın
Level sisteminin kodlarını atsan , yardımcı olıcaklardır.
LUAC oldugu için açılmıyor dosya sadece
Kod: Lua
  1. <meta>
  2.         <info author="WASSIm." name="Level System" version="2.2.0" type="script" />
  3.    
  4.     <script src="server.luac" type="server" />
  5.     <export function="givePlayerExp" type="server" />
  6.         <export function="takePlayerExp" type="server" />
Kod: Lua
  1. <exprequired>
  2.     <level Level="1" EXPRequired="25"></level>
  3.     <level Level="2" EXPRequired="50"></level>
  4.     <level Level="3" EXPRequired="100"></level>
  5.     <level Level="4" EXPRequired="250"></level>
  6.     <level Level="5" EXPRequired="500"></level>
  7.     <level Level="6" EXPRequired="750"></level>
  8.     <level Level="7" EXPRequired="1000"></level>
  9.     <level Level="8" EXPRequired="1250"></level>
  10.     <level Level="9" EXPRequired="1500"></level>
  11.     <level Level="10" EXPRequired="1750"></level>
  12.     <level Level="11" EXPRequired="2000"></level>
  13.     <level Level="12" EXPRequired="3000"></level>
  14.     <level Level="13" EXPRequired="4000"></level>
  15.     <level Level="14" EXPRequired="5000"></level>
  16.     <level Level="15" EXPRequired="6000"></level>
  17.     <level Level="16" EXPRequired="7000"></level>
  18.     <level Level="17" EXPRequired="8000"></level>
  19.     <level Level="18" EXPRequired="9000"></level>
  20.     <level Level="19" EXPRequired="10000"></level>
  21.     <level Level="20" EXPRequired="12500"></level>
  22.     <level Level="21" EXPRequired="15000"></level>
  23.     <level Level="22" EXPRequired="17500"></level>
  24.     <level Level="23" EXPRequired="20000"></level>
  25.     <level Level="24" EXPRequired="30000"></level>
  26.     <level Level="25" EXPRequired="40000"></level>
  27.     <level Level="26" EXPRequired="50000"></level>
  28.     <level Level="27" EXPRequired="60000"></level>
  29.     <level Level="28" EXPRequired="70000"></level>
  30.     <level Level="29" EXPRequired="80000"></level>
  31.     <level Level="30" EXPRequired="90000"></level>
  32.     <level Level="31" EXPRequired="100000"></level>
  33.     <level Level="32" EXPRequired="200000"></level>
  34.     <level Level="33" EXPRequired="300000"></level>
  35.     <level Level="34" EXPRequired="400000"></level>
  36.     <level Level="35" EXPRequired="500000"></level>
  37.     <level Level="36" EXPRequired="600000"></level>
  38.     <level Level="37" EXPRequired="700000"></level>
  39.     <level Level="38" EXPRequired="800000"></level>
  40.     <level Level="39" EXPRequired="900000"></level>
  41.     <level Level="40" EXPRequired="1000000"></level>
  42. </exprequired>
  43.  
Buralarına ulaşabiliyorum
 

MarkeloF

  • Moderatör
  • *
  • İleti: 630
  • Just do it.
Ynt: [Yardım] xp
« Yanıtla #3 : 07 Haziran 2017, 16:23:52 »
luac uzantı dosyalar açılamaz ve düzenlenemez.
                                                 
 

Speaw

  • Yeni Üye
  • *
  • Default Avatar
  • İleti: 70
Ynt: [Yardım] xp
« Yanıtla #4 : 07 Haziran 2017, 16:25:34 »
Linkleri Görebilmek İçin Kayıt Olun veya Giriş Yapın
luac uzantı dosyalar açılamaz ve düzenlenemez.
peki önerdigin level sistemi varmı çok lazımda
 

By.Angel

  • Deneyimli Üye
  • *
  • Default Avatar
  • İleti: 394
Ynt: [Yardım] xp
« Yanıtla #5 : 07 Haziran 2017, 16:34:43 »
İşine yarıcaksa bak derim basit bi level sistemi.
İndir:Linkleri Görebilmek İçin Kayıt Olun veya Giriş Yapın
 

MTASA-TURK | Türkiye'nin En Güncel MTA Platformu

Ynt: [Yardım] xp
« Yanıtla #5 : 07 Haziran 2017, 16:34:43 »

Speaw

  • Yeni Üye
  • *
  • Default Avatar
  • İleti: 70
Ynt: [Yardım] xp
« Yanıtla #6 : 07 Haziran 2017, 16:44:17 »
Server.lua
Kod: Lua
  1. local xpNeed = 100; -- E.g. 100 * lvl = XP you need to rank up!
  2. addEvent("onPlayerLevelUp", true);
  3.  
  4. function addPlayerXp(player, xp)
  5.         local acc = getPlayerAccount(player);
  6.         local oldexp = getAccountData(acc, "exp") or 0;
  7.         local oldlvl = getAccountData(acc, "lvl") or 1;
  8.         local newlevel = oldlvl + 1;
  9.         local newexp = oldexp + xp;
  10.         setAccountData(acc, "exp", newexp);
  11.         setElementData(player, "exp", newexp);
  12.         if (newexp >= (oldlvl * xpNeed)) then
  13.                 outputChatBox("[Level-Up] Congratulations! New level "..newlevel.."!", player, 66, 134, 244);
  14.                 setAccountData(acc, "lvl", newlevel);
  15.                 setAccountData(acc, "exp", 0);
  16.                 setElementData(player, "exp", 0);
  17.                 setElementData(player, "lvl", newlevel);
  18.                 triggerEvent("onPlayerLevelUp", player, newlevel);
  19.         end
  20. end
  21.  
  22. addEventHandler("onPlayerLogin", root, function()
  23.         local acc = getPlayerAccount(source);
  24.         setElementData(source, "lvl", getAccountData(acc, "lvl") or 0);
  25.         setElementData(source, "exp", getAccountData(acc, "exp") or 0);
  26. end);
Client.lua
Kod: Lua
  1. local sX, sY = guiGetScreenSize();
  2. local lvl = guiCreateLabel(0.5, 0.05, 0.5, 0.5, "LVL: 0 | EXP: 0", true);
  3. guiSetFont(lvl, "default-bold-small");
  4. local xpNeed = 100; -- E.g. 100 * lvl = XP you need to rank up!
  5.  
  6. addEventHandler("onClientRender", root, function()
  7.         local thelvl = getElementData(localPlayer, "lvl") or 0;
  8.         local theexp = getElementData(localPlayer, "exp") or 0;
  9.         guiSetText(lvl, "LVL: "..tostring(thelvl).." | EXP: "..tostring(((thelvl + 1) * xpNeed) - theexp));
  10. end);
Peki bunu nasıl göreve baglarım
 

Paradox

  • Kurucu
  • *
  • İleti: 677
  • SH Gaming
Ynt: [Yardım] xp
« Yanıtla #7 : 07 Haziran 2017, 17:06:16 »
Bu konuda mevcut.
Linkleri Görebilmek İçin Kayıt Olun veya Giriş Yapın
 

Speaw

  • Yeni Üye
  • *
  • Default Avatar
  • İleti: 70
Ynt: [Yardım] xp
« Yanıtla #8 : 07 Haziran 2017, 18:06:55 »
Linkleri Görebilmek İçin Kayıt Olun veya Giriş Yapın
Bu konuda mevcut.
Linkleri Görebilmek İçin Kayıt Olun veya Giriş Yapın

nasıl baglıyacagımı anlamadım

Mesaj Birleştirildi: 07 Haziran 2017, 18:09:47
Linkleri Görebilmek İçin Kayıt Olun veya Giriş Yapın
Bu konuda mevcut.
Linkleri Görebilmek İçin Kayıt Olun veya Giriş Yapın

setElementData(localPlayer,"addPlayerXp",getElementData(localPlayer,"addPlayerXp")+10)
Böylemi baglıyacagım
« Son Düzenleme: 07 Haziran 2017, 18:09:47 Gönderen: Speaw »
 

Paradox

  • Kurucu
  • *
  • İleti: 677
  • SH Gaming
Ynt: [Yardım] xp
« Yanıtla #9 : 07 Haziran 2017, 18:19:24 »
Kod: Lua
  1. exports["LevelScriptininAdı"]:addPlayerXp(oyuncudeğişkeni, xp miktarı)
böyle.
 

Speaw

  • Yeni Üye
  • *
  • Default Avatar
  • İleti: 70
Ynt: [Yardım] xp
« Yanıtla #10 : 07 Haziran 2017, 18:39:22 »
Linkleri Görebilmek İçin Kayıt Olun veya Giriş Yapın
Kod: Lua
  1. exports["LevelScriptininAdı"]:addPlayerXp(oyuncudeğişkeni, xp miktarı)
böyle.
Olmadı malesef