⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
🇹🇷 TR Lokasyon | 🛡️ Gelişmiş DDoS Koruması | ⚡ Düşük Ping | 🎧 Kesintisiz TS3 | Hostlar
Sponsor Görsel 2
SponsorSponsor

Konu

#1
Yekta nın yaptığı csm_YeniStats eklentisinde bulunan /rankstats kısmını düzenlediğim zaman yazım kısmında bozulmalar yaşanıyor.

Bunu nasıl orijinali gibi yapabilirim?

NOT:Resmi düzenlenmiş haline göre yaptım.

Orijinal hali; 

COD : 
Kod:
// Get and format rank stats.
form
at_rankstats(id, sBuffer[MAX_BUFFER_LENGTH + 1], iMyId = 0)
{
    new izStats[8] = {0, ...}
    new izBody[8]
    new iRankPos, iLen
    new lKills[16], lDeaths[16], lHits[16], lShots[16], lDamage[16], lEff[16], lAcc[16]
    
    format(lKills, 15, "%L", id, "KILLS")
    format(lDeaths, 15, "%L", id, "DEATHS")
    format(lHits, 15, "%L", id, "HITS")
    format(lShots, 15, "%L", id, "SHOTS")
    format(lDamage, 15, "%L", id, "DAMAGE")
    format(lEff, 15, "%L", id, "EFF")
    format(lAcc, 15, "%L", id, "ACC")
    
    ucfirst(lEff)
    ucfirst(lAcc)
    
    iRankPos = get_user_stats(id, izStats, izBody)
    iLen = format(sBuffer, MAX_BUFFER_LENGTH, "<body bgcolor=#000000><font color=#FFB000><pre>")
    iLen += format(sBuffer[iLen], MAX_BUFFER_LENGTH - iLen, "%L %L^n^n", id, (!iMyId || iMyId == id) ? "YOUR" : "PLAYERS", id, "RANK_IS", iRankPos, get_statsnum())
    iLen += format(sBuffer[iLen], MAX_BUFFER_LENGTH - iLen, "%6s: %d  (%d with hs)^n%6s: %d^n%6s: %d^n%6s: %d^n%6s: %d^n%6s: %0.2f%%^n%6s: %0.2f%%^n^n",
                    lKills, izStats[STATS_KILLS], izStats[STATS_HS], lDeaths, izStats[STATS_DEATHS], lHits, izStats[STATS_HITS], lShots, izStats[STATS_SHOTS],
                    lDamage, izStats[STATS_DAMAGE], lEff, effec(izStats), lAcc, accuracy(izStats))
    
    new L_BODY_PART[8][32]
    
    for (new i = 1; i < 8; i++)
    {
        format(L_BODY_PART[i], 31, "%L", id, BODY_PART[i])
    }

Resim : 
ds-screenshot-12-14813

Düzenlediğim hali : 
Kod:
// Get and format rank stats.
format_rankstats(id, sBuffer[MAX_BUFFER_LENGTH + 1], iMyId = 0)
{
new izStats[8] = {0, ...}
new izBody[8]
new iRankPos, iLen
new lKills[16], lDeaths[16], lHits[16], lShots[16], lDamage[16], lEff[16], lAcc[16]
format(lKills, 15, "%L", id, "KILLS")
format(lDeaths, 15, "%L", id, "DEATHS")
format(lHits, 15, "%L", id, "HITS")
format(lShots, 15, "%L", id, "SHOTS")
format(lDamage, 15, "%L", id, "DAMAGE")
format(lEff, 15, "%L", id, "EFF")
format(lAcc, 15, "%L", id, "ACC")
ucfirst(lEff)
ucfirst(lAcc)
iRankPos = get_user_stats(id, izStats, izBody)
iLen = format(sBuffer, MAX_BUFFER_LENGTH,
            "<head><META http-equiv=Content-Type content='text/html ;charset=UTF-8'></head><style>body{background:#191818;background-image: url(^"https://r.resimlink.com/UJchm3.png^");margin:5pt;padding:2pt;font-family:Tahoma;color:#ccc}.A{background-color:#262626;opacity:0.6;filter:alpha(opacity=60);}.B{background-color:#0b0b0b;opacity:0.6;filter:alpha(opacity=60);}td{font-size:14px}</style><center><table width=600 background=^"https://r.resimlink.com/Wn7JPt_o.png^">" )
iLen += format(sBuffer[iLen], MAX_BUFFER_LENGTH - iLen, "%L %L^n^n", id, (!iMyId || iMyId == id) ? "YOUR" : "PLAYERS", id, "RANK_IS", iRankPos, get_statsnum())
iLen += format(sBuffer[iLen], MAX_BUFFER_LENGTH - iLen, "%6s: %d  (%d with hs)^n%6s: %d^n%6s: %d^n%6s: %d^n%6s: %d^n%6s: %0.2f%%^n%6s: %0.2f%%^n^n",
lKills, izStats[STATS_KILLS], izStats[STATS_HS], lDeaths, izStats[STATS_DEATHS], lHits, izStats[STATS_HITS], lShots, izStats[STATS_SHOTS],
lDamage, izStats[STATS_DAMAGE], lEff, effec(izStats), lAcc, accuracy(izStats))
new L_BODY_PART[8][32]
for (new i = 1; i < 8; i++)
{
format(L_BODY_PART[i], 31, "%L", id, BODY_PART[i])
}
iLen += format(sBuffer[iLen], MAX_BUFFER_LENGTH - iLen, "%10s:^n%10s: %d^n%10s: %d^n%10s: %d^n%10s: %d^n%10s: %d^n%10s: %d^n%10s: %d", "HITS",
L_BODY_PART[1], izBody[1], L_BODY_PART[2], izBody[2], L_BODY_PART[3], izBody[3], L_BODY_PART[4], izBody[4], L_BODY_PART[5],
izBody[5], L_BODY_PART[6], izBody[6], L_BODY_PART[7], izBody[7])
}

ds-screenshot-13-14816

Uzun uğraşlar sonrası sorunu çözdüm, sorunun kaynağı, N kısmını yanlış yapmam.

Düzenlenmiş ve çözümlenmiş hali ekteki gibidir.

PHP Kod:
iLen format(sBufferMAX_BUFFER_LENGTH"<body style='background-image: url(^"https://r.resimlink.com/Wb6vPqwdDR.png^"); background-size: cover; background-repeat: no-repeat;'><font face='Arial' size='4' color='#FFFFFF' style='font-weight: bold;'><pre>") 

ds-screenshot-19-14822
Son Düzenleme: 18-03-2025, 10:42, Düzenleyen: Serhat Öndeş.
#2
Konu istek sahibi tarafından çözülmüştür.

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task