[YARDIM] Login Paneli Aynı Hesap İşlevi

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı KaBoSs

  • Mekan Gaming
  • Acemi Üye
  • *
    • İleti: 102
  • İlhamımızın izahı yok
Merhabalar, login panel yaptık fakat sunucuda aynı kullanıcı adında oynayan 2 oyuncu diyelim ve arkadaşımın hesabına girdim diyelim login panel giriyor fakat oyun içerisinde guest'e atıyor. Login panelde de engellemesini istiyorum nasıl yapabilirim? teşekkürler.

Kod
function login(username, password, hesap_kaydet)
if not hasObjectPermissionTo(getThisResource(), "function.addAccount", true) then
--triggerClientEvent(source, "setInfoText", source, 9)
exports["infobox"]:bilgi_yolla(source, "ACL'den admin yetkisi verin.\nAdmin yetkisi verdiğiniz halde çalışmıyorsa, tüm yetkileri verin.","hatali")
return
end
if not (username == "") then
if not (password == "") then
local account = getAccount(username, password)
if (account ~= false) then
logIn(source, account, password)
setElementData(source, "loggedin", true)
triggerClientEvent(source, "LoginPanel:Hide", getRootElement())
exports["infobox"]:bilgi_yolla(source, "Başarılı bir şekilde giriş yaptınız, iyi oyunlar.", "basarili")
if hesap_kaydet == true then
triggerClientEvent(source, "saveLoginToXML", getRootElement(), username, password)
else
triggerClientEvent(source, "resetSaveXML", getRootElement(), username, password)
end
else
exports["infobox"]:bilgi_yolla(source, "Kullanıcı adınız veya şifreniz hatalı.", "dikkat")
end
else
exports["infobox"]:bilgi_yolla(source, "Lütfen şifrenizi girin.", "dikkat")
end
else
exports["infobox"]:bilgi_yolla(source, "Lütfen kullanıcı adınızı girin.", "dikkat")
end
--[[if getAccount(username) and getAccountPlayer(getAccount(username)) == source then
do_login(source, username, password, hesap_kaydet)
return
end
exports["infobox"]:bilgi_yolla(source, "Hesapta biri oynuyor şuan!", "dikkat") ]]


-- exports["infobox"]:bilgi_yolla(source, "Hesapta biri oynuyor şuan!", "dikkat")
-- end
end
addEvent("LoginPanel:Giris", true)
addEventHandler("LoginPanel:Giris", root, login)
« Son Düzenleme: 02 Şubat 2019, 12:23:33 Gönderen: Narkoz »
Linki görebilmek için Kayıt olun yada Giriş yapın.
 


MTASATURK

[YARDIM] Login Paneli Aynı Hesap İşlevi
« : 23 Ocak 2019, 22:13:45 »

Çevrimdışı Paradox

  • Kurucu
  • *
    • İleti: 684
  • SH Gaming
Yanıtla #1 : 23 Ocak 2019, 23:39:30
Kod
function login(username, password, hesap_kaydet)
if not hasObjectPermissionTo(getThisResource(), "function.addAccount", true) then
--triggerClientEvent(source, "setInfoText", source, 9)
exports["infobox"]:bilgi_yolla(source, "ACL'den admin yetkisi verin.\nAdmin yetkisi verdiğiniz halde çalışmıyorsa, tüm yetkileri verin.","hatali")
return
end
if not (username == "") then
if not (password == "") then
local account = getAccount(username, password)
if (account ~= false) then
if logIn(source, account, password) then
setElementData(source, "loggedin", true)
triggerClientEvent(source, "LoginPanel:Hide", getRootElement())
exports["infobox"]:bilgi_yolla(source, "Başarılı bir şekilde giriş yaptınız, iyi oyunlar.", "basarili")
if hesap_kaydet == true then
triggerClientEvent(source, "saveLoginToXML", getRootElement(), username, password)
else
triggerClientEvent(source, "resetSaveXML", getRootElement(), username, password)
end
else
if getAccount(username) and getAccountPlayer(getAccount(username)) == source then
logIn(source, account, password)
return
end
exports["infobox"]:bilgi_yolla(source, "Hesapta biri oynuyor şuan!", "dikkat")
end
else
exports["infobox"]:bilgi_yolla(source, "Kullanıcı adınız veya şifreniz hatalı.", "dikkat")
end
else
exports["infobox"]:bilgi_yolla(source, "Lütfen şifrenizi girin.", "dikkat")
end
else
exports["infobox"]:bilgi_yolla(source, "Lütfen kullanıcı adınızı girin.", "dikkat")
end
end
addEvent("LoginPanel:Giris", true)
addEventHandler("LoginPanel:Giris", root, login)