MTASA TÜRK
Türkiye'nin En Güncel MTA Platformu


[YARDIM] Level Sistemi Çalışmıyor

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı Speaw

  • Yeni Üye
  • *
    • İleti: 69
: 07 Haziran 2017, 15:21:17
yeni level sistemi buldum ama çalışmıyor
Kod: lua
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 TÜRK

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

Çevrimdışı By.Angel

  • Deneyimli Üye
  • *
    • İleti: 451
Yanıtla #1 : 07 Haziran 2017, 15:53:31
Level sisteminin kodlarını atsan , yardımcı olıcaklardır.
 


Çevrimdışı Speaw

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


Çevrimdışı MarkeloF

  • Moderatör
  • *
    • İleti: 735
  • Just do it.
Yanıtla #3 : 07 Haziran 2017, 16:23:52
luac uzantı dosyalar açılamaz ve düzenlenemez.
                                                 
 


Çevrimdışı Speaw

  • Yeni Üye
  • *
    • İleti: 69
Yanıtla #4 : 07 Haziran 2017, 16:25:34
Linki görebilmek için Kayıt olun yada Giriş yapın.
luac uzantı dosyalar açılamaz ve düzenlenemez.
peki önerdigin level sistemi varmı çok lazımda
 


Çevrimdışı By.Angel

  • Deneyimli Üye
  • *
    • İleti: 451
Yanıtla #5 : 07 Haziran 2017, 16:34:43
İşine yarıcaksa bak derim basit bi level sistemi.
İndir:Linki görebilmek için Kayıt olun yada Giriş yapın.
 


MTASA TÜRK

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

Çevrimdışı Speaw

  • Yeni Üye
  • *
    • İleti: 69
Yanıtla #6 : 07 Haziran 2017, 16:44:17
Server.lua
Kod: lua
local xpNeed = 100; -- E.g. 100 * lvl = XP you need to rank up!
addEvent("onPlayerLevelUp", true);

function addPlayerXp(player, xp)
local acc = getPlayerAccount(player);
local oldexp = getAccountData(acc, "exp") or 0;
local oldlvl = getAccountData(acc, "lvl") or 1;
local newlevel = oldlvl + 1;
local newexp = oldexp + xp;
setAccountData(acc, "exp", newexp);
setElementData(player, "exp", newexp);
if (newexp >= (oldlvl * xpNeed)) then
outputChatBox("[Level-Up] Congratulations! New level "..newlevel.."!", player, 66, 134, 244);
setAccountData(acc, "lvl", newlevel);
setAccountData(acc, "exp", 0);
setElementData(player, "exp", 0);
setElementData(player, "lvl", newlevel);
triggerEvent("onPlayerLevelUp", player, newlevel);
end
end

addEventHandler("onPlayerLogin", root, function()
local acc = getPlayerAccount(source);
setElementData(source, "lvl", getAccountData(acc, "lvl") or 0);
setElementData(source, "exp", getAccountData(acc, "exp") or 0);
end);
Client.lua
Kod: lua
local sX, sY = guiGetScreenSize();
local lvl = guiCreateLabel(0.5, 0.05, 0.5, 0.5, "LVL: 0 | EXP: 0", true);
guiSetFont(lvl, "default-bold-small");
local xpNeed = 100; -- E.g. 100 * lvl = XP you need to rank up!

addEventHandler("onClientRender", root, function()
local thelvl = getElementData(localPlayer, "lvl") or 0;
local theexp = getElementData(localPlayer, "exp") or 0;
guiSetText(lvl, "LVL: "..tostring(thelvl).." | EXP: "..tostring(((thelvl + 1) * xpNeed) - theexp));
end);
Peki bunu nasıl göreve baglarım
 


Çevrimdışı Paradox

  • Kurucu
  • *
    • İleti: 741
  • SH Gaming
Yanıtla #7 : 07 Haziran 2017, 17:06:16
Bu konuda mevcut.
Linki görebilmek için Kayıt olun yada Giriş yapın.
 


Çevrimdışı Speaw

  • Yeni Üye
  • *
    • İleti: 69
Yanıtla #8 : 07 Haziran 2017, 18:06:55
Linki görebilmek için Kayıt olun yada Giriş yapın.
Bu konuda mevcut.
Linki görebilmek için Kayıt olun yada Giriş yapın.

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

Mesaj Birleştirildi: 07 Haziran 2017, 18:09:47
Linki görebilmek için Kayıt olun yada Giriş yapın.
Bu konuda mevcut.
Linki görebilmek için Kayıt olun yada 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 »
 


Çevrimdışı Paradox

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


Çevrimdışı Speaw

  • Yeni Üye
  • *
    • İleti: 69
Yanıtla #10 : 07 Haziran 2017, 18:39:22
Linki görebilmek için Kayıt olun yada Giriş yapın.
Kod: lua
exports["LevelScriptininAdı"]:addPlayerXp(oyuncudeğişkeni, xp miktarı)
böyle.
Olmadı malesef