[YARDIM] Level Yazısı

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı The|Flora

  • Yeni Üye
  • *
    • İleti: 53
: 14 Şubat 2019, 15:03:26
level Sistemi Buldum Level Atladı Diye chata Veriyor Ben direk Ekrana Vermesini İsitoyurm Dostlar Varmı Yardımcı Olucak Resimdeki Gibi

Linki görebilmek için Kayıt olun yada Giriş yapın.

Cliend
Kod
screenx,screeny = guiGetScreenSize()
g, u = screenx/2, 20
x, y = (screenx/2-g/2), (screeny-u)
bardurum = nil

function dxbar()
local g_Me = getLocalPlayer()
if getElementData(g_Me, "EkranGizle") then return false end
if bardurum == false then return end
yukseklik = dxGetFontHeight(1,"default-bold")
genislik = dxGetTextWidth(levelx,1,"default-bold")
dxDrawRectangle(x,y,g,u,tocolor(0,0,0,200))
dxDrawRectangle(x,y,((screenx/2)/100)*puanx,u,tocolor(255,255,255,100))
dxDrawText("Level: "..levelx.."  %"..puanx,screenx/2-screenx/4,screeny-yukseklik,screenx-screenx/4,screeny,tocolor(255,255,255,255),1,"default-bold","center")
end

addCommandHandler("exp",function()
outputChatBox("Exp Durumun: #0066FF%"..puanx.."", 0, 150, 255, true)
end)

function bar_kapat(bool)
bardurum = bool
end

addEvent("level_yukseltt",true)
addEventHandler("level_yukseltt",root,function(level)
levelx = level
puanx = 0
triggerServerEvent("puan_sifirla",localPlayer)
end)

addEvent("client_aktar", true)
addEventHandler("client_aktar",root,function(puan,level)
levelx = level
puanx = math.floor(puan)
addEventHandler("onClientRender",root,dxbar)
end)

addEvent("hudkapa",true)
addEventHandler("hudkapa",root,function()
removeEventHandler("onClientRender",root,dxbar)
end)

addEvent("puan_ver",true)
addEventHandler("puan_ver",root,function(puan)
puanx = math.floor(puan)
end)

function level_bar_kapat()
bardurum = not bardurum
end
addCommandHandler("bar",level_bar_kapat)

addEvent("hideDraw", true)
addEventHandler("hideDraw", getRootElement(),
function()
bardurum = true
end)

addEvent("showDraw", true)
addEventHandler("showDraw", getRootElement(),
function()
setTimer(function()
bardurum = false
end, 1000, 1)
end)
« Son Düzenleme: 15 Mart 2019, 20:03:52 Gönderen: Narkoz »
 


MTASATURK

[YARDIM] Level Yazısı
« : 14 Şubat 2019, 15:03:26 »

Çevrimdışı Mahlukat

  • Uzman Üye
  • *
    • İleti: 637
Yanıtla #1 : 14 Şubat 2019, 15:45:03
"Level Atladı Diye chata Veriyor"
bu satırı atar mısın
Linki görebilmek için Kayıt olun yada Giriş yapın.
 


Çevrimdışı The|Flora

  • Yeni Üye
  • *
    • İleti: 53
Yanıtla #2 : 14 Şubat 2019, 15:49:17
buyrun 
Kod
addEvent("level_yukselt",true)
addEventHandler("level_yukselt",root,function()
local hesap = getPlayerAccount(source)
    local level = getAccountData(hesap,"levelx")
if level then
setAccountData(hesap,"levelx",level+1)
outputChatBox("#0066FF"..getPlayerName(source).."#0088FF level atladı! Yeni leveli: #0066FF["..getAccountData(hesap,"levelx").."]",root,0,200,255,true)
end
triggerClientEvent(source,"level_yukseltt",source,getAccountData(hesap,"levelx"))
    local Row = executeSQLQuery("SELECT * FROM LsTestPx WHERE oyuncu_hesap=?",getAccountName(hesap))
    local sqlkayit = Row[1]["level"]
    if sqlkayit then
    executeSQLQuery("UPDATE LsTestPx SET level=? WHERE oyuncu_hesap=?",getAccountData(hesap,"levelx"),getAccountName(hesap))
    end
end)
 


Çevrimdışı Mahlukat

  • Uzman Üye
  • *
    • İleti: 637
Yanıtla #3 : 14 Şubat 2019, 15:55:31
client.lua içinde herhangi bir yere koy alttaki kodu
Kod
local sx,sy = guiGetScreenSize()
addEvent("LevelSistem:LevelAtladı",true)
addEventHandler("LevelSistem:LevelAtladı",root, function()
addEventHandler ( "onClientRender", root, render )
setTimer(function()
removeEventHandler ( "onClientRender", root, render )
end,5000,1) -- 5saniye sonra kaldırır
end)

function render()
dxDrawText("Tebikler Level Atladın",2,0,sx,(sy/1.2), tocolor( 0, 0, 0, 255 ), 1.6, "default-bold", "center", "center" )
dxDrawText("Tebikler Level Atladın",0,0, sx,(sy/1.2), tocolor( 255, 255, 255, 255 ), 1.6, "default-bold", "center", "center" )
end

attığın kodu da şu şekilde değiştirip dener misin;
Kod
addEvent("level_yukselt",true)
addEventHandler("level_yukselt",root,function()
local hesap = getPlayerAccount(source)
    local level = getAccountData(hesap,"levelx")
if level then
setAccountData(hesap,"levelx",level+1)
-- outputChatBox("#0066FF"..getPlayerName(source).."#0088FF level atladı! Yeni leveli: #0066FF["..getAccountData(hesap,"levelx").."]",root,0,200,255,true)
triggerClientEvent(source,"LevelSistem:LevelAtladı",source)
end
triggerClientEvent(source,"level_yukseltt",source,getAccountData(hesap,"levelx"))
    local Row = executeSQLQuery("SELECT * FROM LsTestPx WHERE oyuncu_hesap=?",getAccountName(hesap))
    local sqlkayit = Row[1]["level"]
    if sqlkayit then
    executeSQLQuery("UPDATE LsTestPx SET level=? WHERE oyuncu_hesap=?",getAccountData(hesap,"levelx"),getAccountName(hesap))
    end
end)
Linki görebilmek için Kayıt olun yada Giriş yapın.
 


Çevrimdışı The|Flora

  • Yeni Üye
  • *
    • İleti: 53
Yanıtla #4 : 14 Şubat 2019, 16:06:49
ekrana gelmedı bide debug Linki görebilmek için Kayıt olun yada Giriş yapın.
 


Çevrimdışı Mahlukat

  • Uzman Üye
  • *
    • İleti: 637
Yanıtla #5 : 14 Şubat 2019, 16:09:14
Linki görebilmek için Kayıt olun yada Giriş yapın.
client.lua içinde herhangi bir yere koy alttaki kodu
Kod
local sx,sy = guiGetScreenSize()
addEvent("LevelSistem:LevelAtladı",true)
addEventHandler("LevelSistem:LevelAtladı",root, function()
addEventHandler ( "onClientRender", root, render )
setTimer(function()
removeEventHandler ( "onClientRender", root, render )
end,5000,1) -- 5saniye sonra kaldırır
end)

function render()
dxDrawText("Tebikler Level Atladın",2,0,sx,(sy/1.2), tocolor( 0, 0, 0, 255 ), 1.6, "default-bold", "center", "center" )
dxDrawText("Tebikler Level Atladın",0,0, sx,(sy/1.2), tocolor( 255, 255, 255, 255 ), 1.6, "default-bold", "center", "center" )
end
Linki görebilmek için Kayıt olun yada Giriş yapın.
 


MTASATURK

Ynt: [YARDIM]Level Yazısı
« Yanıtla #5 : 14 Şubat 2019, 16:09:14 »

Çevrimdışı The|Flora

  • Yeni Üye
  • *
    • İleti: 53
Yanıtla #6 : 14 Şubat 2019, 16:15:06
Linki görebilmek için Kayıt olun yada Giriş yapın. Bende Senin Gibi Script Bilgili Olsam İnsanları mutlu ederdim Benı Ettigin Gibi Allah Razı Olsun Sende Zaman Ayırıp Yardım Ettigin İcin

Konuda Yardımları İcin Linki görebilmek için Kayıt olun yada Giriş yapın.  Tşkrler Konu Kitlene Bilir
« Son Düzenleme: 14 Şubat 2019, 16:23:05 Gönderen: The|Flora »
 
Mesajı Beğenenler: Mahlukat


Çevrimdışı Narkoz

  • Kurucu
  • *
    • İleti: 507
  • SH Gaming
Yanıtla #7 : 15 Mart 2019, 20:11:17
Konu sahibi isteği üzerine konu kilitlenmiştir.