Discord sunucumuz açılmıştır, hepinizi bekleriz

https://discord.gg/43gGDQe6tS

[ÇÖZÜLDÜ] SQL den MOTD'ye nasıl veri çekebilirim?

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler


Konu Sahibi
msbeden
Mesajlar: 49
Kayıt: Cum Ağu 09, 2019 11:03 pm

[ÇÖZÜLDÜ] SQL den MOTD'ye nasıl veri çekebilirim?

Mesaj gönderen msbeden »

Merhabalar, yine ben.
SQL tablosuna rütbeleri kaydediyorum. Ancak kaydettiğim rütbeleri topluca çekip motd penceresine aktarmak istiyorum. Belli bir aşamaya kadar geldim. Ama sütun çekme işlemini başaramadım. Oynama zamanını gösteren bir pluginden editledim. Ama devamını getiremedim. Yardımcı olur musunuz?

Tablo adı : HGRutbe,
Kolon adları : Player, XP, Level

Kod: Tümünü seç

     formatex(g_query,511,"SELECT * FROM HGRank ORDER BY Level DESC LIMIT 15");  
     SQL_ThreadQuery(sql,"rank15",g_query,data,1);
Bu kodu kullanarak rank15 fonksiyonunu açtırıyorum.

Kod: Tümünü seç

public rank15(FailState, Handle:Query, Error[], Errcode,Data[], DataSize)
{  
    static name[32], xp[32],  level[32]
    
    new id=Data[0]  
    new good,motd[1024],len,place  
    
    if(!SQL_MoreResults(Query)){  
        client_print(id,print_chat,"[HG] Girdi yok")  
        return PLUGIN_HANDLED  
    }  
    
    len = format(motd, 1023,"<body bgcolor=#000000><font color=#FFB000><pre>")  
    len += format(motd[len], 1023-len,"%s %-22.22s %3s^n", "#", "Nick", "Rank")  
    
    while(SQL_MoreResults(Query)){  
        place++  
        
        SQL_ReadResult(Query,0,name, 32)  
        good = SQL_ReadResult(Query,1)  
        
        replace_all(name, 32,"<","")  
        replace_all(name, 32,">","")  
        
        len += format(motd[len], 1023-len,"%d %-22.22s %d %s^n",place,name,good,good == 1 ? "" : "s")  
        
        SQL_NextRow(Query)  
    }  
    
    len += format(motd[len], 1023-len,"</body></font></pre>")  
    show_motd(id, motd,"Rütbeye Göre Top15")  
    
    return PLUGIN_CONTINUE  
}

Link:
Linklerini gizle
Linki Kopyala