Öncelikle herkese selam, bu konuda sizlere sunucuya sunucuyu kapatmadan nasıl model ekleyebilirsiniz onu göstereceğim. Gtamulti üzerinde veya diğer ingiliz forumlarında benim araştırdığım kadarıyla sunucuya sunucuyu kapatmadan model eklemenin bir yolu hiç bir yerde gösterilmemiş, eğer gösterildiyse ve ben bilmiyorsam bir şey diyemeyeceğim.
Bu aşağdıa verdiğim kodu sunucunuza direkt olarak ekleyerek yükleyebilirsiniz.
CMD:addprivmodel(playerid, params[])
{
new skinID, baseID, skinName[32];
if (PlayerData[playerid][pAdmin] < 3) return SunucuMesaji(playerid, "Yeterli yetkiniz yok!");
if(sscanf(params, "dds[32]", skinID, baseID, skinName))
return KullanimMesaji(playerid, "/addprivmodel [Eklenecek Model ID] [Base ID] [Dosya Adı(uzantısız)]");
new txd[32 + 4], dff[32 + 4];
format(txd, sizeof txd, "%s.txd", skinName);
format(dff, sizeof dff, "%s.dff", skinName);
if(AddCharModel(baseID, skinID, dff, txd))
{
SunucuMesaji(playerid, "Model eklendi. (%s.txd | %s.dff | Skin ID:%d | Kemik ID: %d)", skinName, skinName, skinID, baseID);
}
else SunucuMesaji(playerid, "Dosya adında .txd ve .dff kullanmadığından ve bu dosyaların yüklü olduğundan emin ol.");
return 1;
}
Bu üstteki kodu detaylandırmak isterseniz dilediğiniz gibi detaylandırabilirsiniz. Hızlı indirme tarzı olaylar yapmak istiyorsanız XAMPP (https://www.apachefriends.org/tr/index.html) kurup Bilgisayar/Yerel Disk/xampp/htdocs/ içine models dosyasını oluşturabilirsiniz veya direkt sunucunuzun içindeki models dosyasını htdocs içine kopyalayıp yapıştırabilirsiniz, ancak böyle yapmayıp models dosyası oluşturursanız içine artık yüklemek istediğiniz modelin dff ve txd uzantılı dosyasını atarsınız ve yüklersiniz. Yükledikten sonra artconfig.txt'ye yazmayı unutmayın unutursanız sunucu restartında tekrar yüklemek zorunda kalırsınız. Aşağıya OnPlayerRequestDownload fonksiyonunu ve diğer işlevlerini bırakacağım eksiksiz şekilde yaparsanız bir sorun yaşamazsınız.
Üstteki kodu örnek kullanım aşağıdaki gibidir:
(https://i.hizliresim.com/3ilekpk.png)
// VDS Kullanıyorsanız localhost kısmını kendi vds adresinize göre düzenlemeniz gerekiyor. //
// Örnek VDS Adresi: new forummodel[] = "http://25.96.122.15/models";
new forummodel[] = "http://localhost/models";
public OnPlayerRequestDownload(playerid, type, crc)
{
if(!IsPlayerConnected(playerid)) return 0;
new fullurl[256], dlfilename[64], foundfilename = 0;
if(type == DOWNLOAD_REQUEST_TEXTURE_FILE) foundfilename = FindTextureFileNameFromCRC(crc, dlfilename, 64);
else if(type == DOWNLOAD_REQUEST_MODEL_FILE) foundfilename = FindModelFileNameFromCRC(crc, dlfilename, 64);
if(foundfilename) {
format(fullurl, sizeof(fullurl), "%s/%s", forummodel, dlfilename);
SendClientMessageEx(playerid, -1, "{109631}[MC-FAST] {afafaf}M-0x%x {f0f0f0}isimli model indirilirken {afafaf}#%d {f0f0f0}isimli sunucu kullanılıyor.", crc, random(3) + 1);
RedirectDownload(playerid, fullurl);
}
return 1;
}
Model yüklerken htdocs klasörüne ve sunucunuzun içindeki models klasörüne txd ve dff uzantılı dosyayı atmayı unutmayın, OnPlayerRequestDownload kullanırsanız modeli yüklemeyecektir ve veritbanında dosya olmadığı için hata verecektir.
Sunucunu tanıtımlarında görüpte yapamayan arkadaşlar varsa bu şekilde yapabilirler. Eğer sorun yaşarsanız bu konu altından bana etiket atarak ulaşabilirsiniz veya ileti yoluyla da ulaşabilirsiniz.
İyi kullanımlar! :)
Hasret kaldık böyle faydalı bilgilere, eline sağlık.
Faydalı, teşekkürler. :gtasa:
Niva Roleplay modunda bu sistem vardı zaten, ayrıca zaten o moddan almışsın. Değişen tek şeyler yazılar olmuş.
Alıntı yapılan: Jamaikan. - 27 Ocak 2024, 17:11:41Niva Roleplay modunda bu sistem vardı zaten, ayrıca zaten o moddan almışsın. Değişen tek şeyler yazılar olmuş.
Niva'dan almadım Ninteen modundan çektim, Niva modu zaten bende yok. Hem zaten Niva nereden çekti aynı mod = Nineteen :D
https://prnt.sc/VxH7EoOzjTFu
Adam bizim işimizi kolaylaştırmış. Teşekkürler kankam yararlı bir konu.
Herkes bişeylerin peşinde, suyu bulandırmanın ne anlamı var? Bir konu açılıyor istifade etmek faydalanmak varken nedir bu çekememezlik..
Paylaşım için teşekkürler dostum, arkadaşların işine yarar.
Tartışma içerikli iletiler temizlendi, konudan bağımsız kişisel meselelerinizi konu altında tartışmayın arkadaşlar iyi forumlar.
Biraz yukarıya