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


[YARDIM] Şifre Değiştirme Paneli İşlev Görmüyor

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı flash

  • s
  • Yeni Üye
  • *
    • İleti: 32
Merhaba Arkadaşlar , teknik destek bölümüne bir çok konu açtım. Lua ile ilgili henüz herşeyi ögrenmedim. İslevler olsun düzenleme olsun. Zamanla ögrenecegim. Sizden ricam attıgım luayı Click İslevisi Buton İslevisi Sifre değisme İslevisi eklersiniz sevinirim. Simdiden Tesekkürler.

Resim'e İhtiyaç olursa.



Buda Lua

Kod
GUIEditor = {
    checkbox = {},
    edit = {},
    button = {},
    window = {},
    label = {}
}
addEventHandler("onClientResourceStart", resourceRoot,
    function()
        GUIEditor.window[1] = guiCreateWindow(0.32, 0.27, 0.24, 0.44, "Sifre Degistirme Paneli F9 Flash", true)
        guiWindowSetSizable(GUIEditor.window[1], false)
        guiSetAlpha(GUIEditor.window[1], 0.87)

        GUIEditor.label[1] = guiCreateLabel(91, 60, 144, 26, "Eski Sifrenizi Girin.", false, GUIEditor.window[1])
        guiSetFont(GUIEditor.label[1], "clear-normal")
        guiLabelSetColor(GUIEditor.label[1], 254, 0, 0)
        GUIEditor.edit[1] = guiCreateEdit(67, 85, 178, 28, "", false, GUIEditor.window[1])
        GUIEditor.label[2] = guiCreateLabel(89, 137, 151, 26, "Yeni Sifrenizi Girin.", false, GUIEditor.window[1])
        guiSetFont(GUIEditor.label[2], "clear-normal")
        guiLabelSetColor(GUIEditor.label[2], 253, 131, 0)
        GUIEditor.edit[2] = guiCreateEdit(65, 166, 190, 29, "", false, GUIEditor.window[1])
        GUIEditor.checkbox[1] = guiCreateCheckBox(64, 196, 15, 15, "", false, false, GUIEditor.window[1])
        GUIEditor.checkbox[2] = guiCreateCheckBox(71, 113, 18, 14, "", true, false, GUIEditor.window[1])
        GUIEditor.button[1] = guiCreateButton(24, 277, 133, 50, "Degistir.", false, GUIEditor.window[1])
        guiSetFont(GUIEditor.button[1], "clear-normal")
        guiSetProperty(GUIEditor.button[1], "NormalTextColour", "FF47FC00")
        GUIEditor.button[2] = guiCreateButton(171, 278, 131, 49, "Kapat", false, GUIEditor.window[1])
        guiSetFont(GUIEditor.button[2], "clear-normal")
        guiSetProperty(GUIEditor.button[2], "NormalTextColour", "FFAAAAAA")   
    end
)
« Son Düzenleme: 14 Ocak 2018, 17:26:23 Gönderen: Narkoz »
 


MTASA TÜRK


Çevrimdışı Mahlukat

  • Scripter
  • *
    • İleti: 638
Yanıtla #1 : 14 Ocak 2018, 16:20:09
client.lua
Alıntı
        pencere = guiCreateWindow(0.32, 0.27, 0.24, 0.44, "Sifre Degistirme Paneli F9 Flash", true)
        guiWindowSetSizable(pencere, false)
        guiSetAlpha(pencere, 0.87)
        guiSetVisible(pencere, false) -- script başladığında panel açılmaması için
      
        eskiSifreLabel = guiCreateLabel(91, 60, 144, 26, "Eski Sifrenizi Girin.", false, pencere)
        guiSetFont(eskiSifreLabel, "clear-normal")
        guiLabelSetColor(eskiSifreLabel, 254, 0, 0)
        eskiSifreEdit = guiCreateEdit(67, 85, 178, 28, "", false, pencere)
        yeniSifreLabel = guiCreateLabel(89, 137, 151, 26, "Yeni Sifrenizi Girin.", false, pencere)
        guiSetFont(yeniSifreLabel, "clear-normal")
        guiLabelSetColor(yeniSifreLabel, 253, 131, 0)
        yeniSifreEdit = guiCreateEdit(65, 166, 190, 29, "", false, pencere)
      guiEditSetMaxLength ( yeniSifreEdit, 30 )
        yeniSifreGizle = guiCreateCheckBox(64, 196, 15, 15, "", true, false, pencere)
        eskiSifreGizle = guiCreateCheckBox(71, 113, 18, 14, "", true, false, pencere)
        Degistir = guiCreateButton(24, 277, 133, 50, "Degistir.", false, pencere)
        guiSetFont(Degistir, "clear-normal")
        guiSetProperty(Degistir, "NormalTextColour", "FF47FC00")
        kapat = guiCreateButton(171, 278, 131, 49, "Kapat", false, pencere)
        guiSetFont(kapat, "clear-normal")
        guiSetProperty(kapat, "NormalTextColour", "FFAAAAAA")   


bindKey("F9",  "down", function() --- bindkey
    guiSetVisible(pencere, not guiGetVisible(pencere)) -- pencerenin görünürlüğünün tam tersini yap (true ise false, false ise true)
   showCursor(guiGetVisible(pencere)) -- imlecin görünürlüğünü panelin görünürlüğününden çek
   guiEditSetMasked ( yeniSifreEdit, guiCheckBoxGetSelected(yeniSifreGizle) )
   guiEditSetMasked ( eskiSifreEdit, guiCheckBoxGetSelected(eskiSifreGizle) )
end)   

addEventHandler("onClientGUIMouseDown", resourceRoot, function() -- imlec lie tıkladığında
    if source == yeniSifreGizle then -- eğer buton yeniSifreGizle ise
        guiEditSetMasked ( yeniSifreEdit, not guiCheckBoxGetSelected(yeniSifreGizle) ) --yeniSifreEdit isimi editi maskele
   elseif source == eskiSifreGizle then -- eğer buton eskiSifreGizle ise
        guiEditSetMasked ( eskiSifreEdit, not guiCheckBoxGetSelected(eskiSifreGizle) )    -- eskiSifreEdit isimi editi maskele
    elseif source == kapat then -- eğer buton kapat ise
       guiSetVisible(pencere, false) -- pencerenin görünürlüğünü false yap
      showCursor(false) -- imleci kapat
   elseif source == Degistir then -- eğer buton Degistir ise
        local eskiSifre = guiGetText(eskiSifreEdit)  -- eskiSifreEdit'de ki yazıyı çek
      local yeniSifre = guiGetText(yeniSifreEdit)  -- yeniSifreEdit'de ki yazıyı çek
        if eskiSifre:gsub ( " ", "" ) == ""  then outputChatBox("Lütfen Eski Sifreni Gir.",255,0,0, true) return end -- eğer eskiSifre yeri boşsa hata var
        if yeniSifre:gsub ( " ", "" ) == ""  then outputChatBox("Lütfen Yeni Sifreni Gir.",255,0,0, true) return end -- eğer yeniSifre yeri boşsa hata ver
       triggerServerEvent("sifreDegistir", localPlayer, eskiSifre, yeniSifre) -- eskiSifre ve yeniSifreyi server tarafına yolla
   end
end)
server.lua
Alıntı
addEvent("sifreDegistir", true)
addEventHandler("sifreDegistir", root, function(eskiSifre, yeniSifre)
    local hesap = getPlayerAccount(source) -- oyuncunun hesabını çek
   if hesap then -- eğer hesap varsa
        if isGuestAccount(hesap) then outputChatBox("Sifreni değiştirmek için hesabına giriş yapmalısın.", source, 255,0,0, true) return end -- eğer ziyaretçi ise hata ver
      local sifreKontrol = getAccount(getAccountName(hesap), eskiSifre)
      if sifreKontrol then
         if (string.len(yeniSifre)>=5) then
            setAccountPassword(hesap,yeniSifre)
            outputChatBox("Şifren başarıyla değiştirildi.", source, 0,255,0, true)
         else
            outputChatBox("Yeni şifren minimum 5 karakter olmalıdır.", source,255,0,0, true)
         end
        else
         outputChatBox("Eski şifren geçersiz.", source, 255,0,0, true)
      end   
    end
end)
« Son Düzenleme: 14 Ocak 2018, 16:47:08 Gönderen: Mahlukat »
Linki görebilmek için Kayıt olun yada Giriş yapın.
 


Çevrimdışı flash

  • s
  • Yeni Üye
  • *
    • İleti: 32
Yanıtla #2 : 14 Ocak 2018, 16:36:09
Panel sorunsuz bir şekilde çalısıyor. Fakat şifre değismiyor.
« Son Düzenleme: 14 Ocak 2018, 16:57:01 Gönderen: Narkoz »
 


Çevrimdışı Mahlukat

  • Scripter
  • *
    • İleti: 638
Yanıtla #3 : 14 Ocak 2018, 16:47:22
server.lua tarafını güncelledim. değiştirirmisin ?
Linki görebilmek için Kayıt olun yada Giriş yapın.
 


Çevrimdışı flash

  • s
  • Yeni Üye
  • *
    • İleti: 32
Yanıtla #4 : 14 Ocak 2018, 17:04:52
Linki görebilmek için Kayıt olun yada Giriş yapın.
server.lua tarafını güncelledim. değiştirirmisin ?
Chat'ta yazıyor şifre değistirildi diye. Ama değistirmiyor
 


Çevrimdışı #Serius

  • Uzman Üye
  • *
    • İleti: 662
Yetki verdinmi panele;
 


MTASA TÜRK

Ynt: [YARDIM] Şifre Değiştirme Paneli İşlev Görmüyor
« Yanıtla #5 : 14 Ocak 2018, 21:29:05 »

Çevrimdışı flash

  • s
  • Yeni Üye
  • *
    • İleti: 32
Hayır. Yetki vermek mi gerekiyordu ?