• 27-01-2021, 00:44:23
    #1
    Merhabalar,

    Kendi hard roleplay sunucumu kurmak üzereyim, Lua bilgim çok yüksek değil ama bir konuda yardıma ihtiyacım var. Belirlediğim kodu chat üzerinden bir user yazdığında kişi hakkında bilgi veren bir sistemdir. Fakat benim istediğim bilgi vermekle beraber karşıdaki kişinin FPS değeri, level seviyesi, ping düzeyi gibi şeyleride göstermesini istiyorum, kodları aşağı ekledim ve bu kodları eklediğimde sistem hata verip tüm komutları hatadan dolayı engelliyor. Acaba bu kodlara daha ne yapmalıyım?
    Kodlar:
    function getPlayerID(thePlayer, commandName, target)
        if not (target) then
            outputChatBox("#renk[!] KULLANIM:#renk/" .. commandName .. " [Oyuncu ID]", thePlayer, 255, 194, 14,true)
        else
            local username = getPlayerName(thePlayer)
            local targetPlayer, targetPlayerName = exports.global:findPlayerByPartialNick(thePlayer, target)
            
            if targetPlayer then
                local logged = getElementData(targetPlayer, "loggedin")
                if (logged==1) then
                    local id = getElementData(targetPlayer, "playerid")
                    local playerPing = getPlayerPing ( localPlayer )
                    outputChatBox("#renk" .. targetPlayerName .. " (" .. id .. ")#renk| #renkLevel: #renk" .. level .. "#renk | #renkPing: #ececec" .. playerPing .. "#renk | #renkFPS: #renk" .. tostring(FPS) .., thePlayer, 255, 194, 14,true)
                else
                    outputChatBox("#renkOyuncu giriş yapmamış.", thePlayer, 255, 0, 0,true)
                end
            end
        end
    end
    addCommandHandler("id", getPlayerID, false, false)
    Örnek:

    Sistem oyuncunun en son komut yazıldığında aldığı ping ve komutun yazıldığı anda aldığı fps değerlerini gösteriyor.
  • 27-01-2021, 00:59:41
    #2
    Hocam bunun yerine z menü scripti koyun direk ordan baksın pingine.
  • 27-01-2021, 01:01:26
    #3
    G4G adlı üyeden alıntı: mesajı görüntüle
    Hocam bunun yerine z menü scripti koyun direk ordan baksın pingine.
    Hocam zaten Scoreboard üzerinden tüm üyelerin ping değerleri vs. gözüküyor ama bu sistem oyuncu aratma sistemi /id 5 yazdığında sunucu içerisindeki id 5 kişinin karakter adı vs. çıkıyor, ben burada eklediğim örnekteki gibi yapmak istiyorum.
  • 27-01-2021, 01:06:47
    #4
    hesapadim adlı üyeden alıntı: mesajı görüntüle
    hata mesajı nedir
    ERROR: Loading script failed: admin-system(Player/s_player_commands.lua:1681 unexpected symbol near ','
  • 27-01-2021, 01:22:06
    #5
    hesapadim adlı üyeden alıntı: mesajı görüntüle
    1681. satır hangisine denk geliyor
    Benim konuda koyduğum kodlara denk geliyor orada bir sorun var
  • 27-01-2021, 01:26:07
    #6
    hesapadim adlı üyeden alıntı: mesajı görüntüle
    hocam bir sürü virgül ve satır var tam olarak hangi satıra
    Konuya eklediğim kodlardan 13. satır
  • 27-01-2021, 01:30:22
    #7
    hesapadim adlı üyeden alıntı: mesajı görüntüle
    k" .. tostring(FPS) .., theP

    şu kısmı

    k" .. tostring(FPS), theP

    yapmayı deneyin
    /id 1 yazdığımda FPS: nil olarak gözüküyor