SAMP 0.3DL ile Sunucuya Skin Ekleme
Selamlar, bu anlatımda sunucunuza 0.3DL ile nasıl skin eklendiğini göreceksiniz.
Gerekli DosyalarSkin (Anlatım da göstermek için bunu seçtim) (https://www.gtainside.com/en/sanandreas/skins/124296-ps2-lcs-beta-toni-outfit-1/)
0.3DL Sunucu Dosyası (http://forum.sa-mp.com/files/03DL/samp03DL_svr_R1_win32.zip)
Anlatım* Bu anlatımdan yararlanmak için server.cfg içerisine
useartwork 1 değerini ekleyin.
1. Sunucuya eklemek istediğiniz skin dosyasını yükleyin. (txd ve dff uzantısında olmalı)
2. 0.3DL samp sürümünü client ve sunucu dosyalarıyla birlikte yükleyin.
3. Yüklediğiniz skin dosyalarını sunucunun models klasörüne atın.
4. Sunucunun models klasöründe bulunan artconfig.txt dosyasını açın.
- artconfig.txt içerisine AddCharModel fonksiyonunu kullanarak skin ekleyeceğiz.
- AddCharModel parametreleri şu şekildedir;
- 1. parametre: GTA'da bulunan skinlerin animasyon ve collision değerini alır.
- 2. parametre: SetPlayerSkin ile kullanacağımız skin ID değerini alır. (Skin ID değeri 20000 ve 30000 arasında olmalıdır!)
- 3. parametre: Skin dosyamızın .dff uzantı isim değerini alır.
- 4. parametre: Skin dosyamızın .txd uzantı isim değerini alır.
5. artconfig.txt içerisine şu kodu ekleyin ve kaydedin;
AddCharModel(299, 20003, "claude.dff", "claude.txd");
6. samp-server.exe'de yüklediğine dair çıktı olacak şu şekilde;
(https://www.upload.ee/image/9036601/Screenshot_1.png)
7. Sunucuya girdiğiniz zaman şu şekilde yükleme yapacaktır;
(https://www.upload.ee/image/9036619/Screenshot_2.png)
8. 20003 skin değerini verdiğimiz zaman ise sonuç;
(https://www.upload.ee/image/9036631/Screenshot_3.png)
SonAnlatımda kafanıza takılan soruları veya hataları konu altından belirtebilirsiniz, adımları takip ederseniz sorunsuz bir şekilde yapabilirsiniz. İyi kullanımlar.
İçerik şu konuya göre hazırlanıp eklemeler yapılmıştır; https://forum.sa-mp.com/showthread.php?t=644118
Anlatım için teşekkürler ellerine sağlık.
Anlatım güzel , emeğine sağlık fakat ben bir skin eklediğim de skini SetPlayerSkin ile kendime vermeye çalıştığımda Ped model gibi bir hata veriyordu , anlatımın için teşekkürler
Alıntı yapılan: !Adrogos - 07 Ekim 2018, 20:28:50
Anlatım güzel , emeğine sağlık fakat ben bir skin eklediğim de skini SetPlayerSkin ile kendime vermeye çalıştığımda Ped model gibi bir hata veriyordu , anlatımın için teşekkürler
Ben sunucuda /setskin ile veriyorum 299'a kadar verebilirsin diyor. Nasıl çözebilirim?
Alıntı yapılan: CrewPung - 08 Aralık 2018, 20:31:48
Alıntı yapılan: !Adrogos - 07 Ekim 2018, 20:28:50
Anlatım güzel , emeğine sağlık fakat ben bir skin eklediğim de skini SetPlayerSkin ile kendime vermeye çalıştığımda Ped model gibi bir hata veriyordu , anlatımın için teşekkürler
Ben sunucuda /setskin ile veriyorum 299'a kadar verebilirsin diyor. Nasıl çözebilirim?
Komutu atarmısın?
Alıntı yapılan: Radless - 08 Aralık 2018, 20:56:28
Alıntı yapılan: CrewPung - 08 Aralık 2018, 20:31:48
Alıntı yapılan: !Adrogos - 07 Ekim 2018, 20:28:50
Anlatım güzel , emeğine sağlık fakat ben bir skin eklediğim de skini SetPlayerSkin ile kendime vermeye çalıştığımda Ped model gibi bir hata veriyordu , anlatımın için teşekkürler
Ben sunucuda /setskin ile veriyorum 299'a kadar verebilirsin diyor. Nasıl çözebilirim?
Komutu atarmısın?
Komut deyince aklıma geldi hallettim teşekkür ederim.
bende ekledim ama karakteri nasıl alıcaz?
Alıntı yapılan: tuleyman - 11 Aralık 2018, 19:23:18
bende ekledim ama karakteri nasıl alıcaz?
Komutlarınızın arasına ekleyin;
CMD:skin(playerid, params[])
{
new hedefid, skinid;
if(sscanf(params, "ud", hedefid, skinid))
return SendClientMessage(playerid, -1, "/skin [oyuncuid/adı] [skin ID]");
if(!IsPlayerConnected(hedefid))
return SendClientMessage(playerid, -1, "Hedef oyunda değil.");
SetPlayerSkin(hedefid, skinid);
return 1;
}
Alıntı yapılan: jensen - 11 Aralık 2018, 19:26:03
Alıntı yapılan: tuleyman - 11 Aralık 2018, 19:23:18
bende ekledim ama karakteri nasıl alıcaz?
Komutlarınızın arasına ekleyin;
CMD:skin(playerid, params[])
{
new hedefid, skinid;
if(sscanf(params, "ud", hedefid, skinid))
return SendClientMessage(playerid, -1, "/skin [oyuncuid/adı] [skin ID]");
if(!IsPlayerConnected(hedefid))
return SendClientMessage(playerid, -1, "Hedef oyunda değil.");
SetPlayerSkin(hedefid, skinid);
return 1;
}
/myskin işe yaramazmı?
if (strcmp(cmd, "/myskin", true) == 0 )
{
new skin[256],newskin;
skin = strtok(cmdtext, idx);
if (GetPlayerMoney(playerid) >= 1000)
{
if (!strlen(skin)) {
SendClientMessageEx(playerid,0x66FFFFFF,"Bilgi » {FFFFFF}/myskin {FFFFFF}[Skinid]");
return 1;
}
newskin = strval(skin);
if ((newskin < 0) || (newskin > 312)) {
SendClientMessageEx(playerid,0xFF0000FF,"Hata » {FFFFFF}Böyle bir skin yok!");
return 1;
}
SetPlayerSkin(playerid, newskin);
PlayerInfo[playerid][skinplayer] = GetPlayerSkin(playerid);
GivePlayerMoney(playerid,-1000);
format(string, 128, "Bilgi » {FFFFFF}Yeni Skin ID si [{FF2400}%d{FFFFFF}] Ücreti: {93FF93}1000$", newskin);
SendClientMessageEx(playerid, 0x66FFFFFF, string);
}else
{
EksikPara(playerid, 1000);
return 1;
}
return 1;
}
Alıntı yapılan: tuleyman - 11 Aralık 2018, 19:32:34
Alıntı yapılan: jensen - 11 Aralık 2018, 19:26:03
Alıntı yapılan: tuleyman - 11 Aralık 2018, 19:23:18
bende ekledim ama karakteri nasıl alıcaz?
Komutlarınızın arasına ekleyin;
CMD:skin(playerid, params[])
{
new hedefid, skinid;
if(sscanf(params, "ud", hedefid, skinid))
return SendClientMessage(playerid, -1, "/skin [oyuncuid/adı] [skin ID]");
if(!IsPlayerConnected(hedefid))
return SendClientMessage(playerid, -1, "Hedef oyunda değil.");
SetPlayerSkin(hedefid, skinid);
return 1;
}
/myskin işe yaramazmı?
if (strcmp(cmd, "/myskin", true) == 0 )
{
new skin[256],newskin;
skin = strtok(cmdtext, idx);
if (GetPlayerMoney(playerid) >= 1000)
{
if (!strlen(skin)) {
SendClientMessageEx(playerid,0x66FFFFFF,"Bilgi » {FFFFFF}/myskin {FFFFFF}[Skinid]");
return 1;
}
newskin = strval(skin);
if ((newskin < 0) || (newskin > 312)) {
SendClientMessageEx(playerid,0xFF0000FF,"Hata » {FFFFFF}Böyle bir skin yok!");
return 1;
}
SetPlayerSkin(playerid, newskin);
PlayerInfo[playerid][skinplayer] = GetPlayerSkin(playerid);
GivePlayerMoney(playerid,-1000);
format(string, 128, "Bilgi » {FFFFFF}Yeni Skin ID si [{FF2400}%d{FFFFFF}] Ücreti: {93FF93}1000$", newskin);
SendClientMessageEx(playerid, 0x66FFFFFF, string);
}else
{
EksikPara(playerid, 1000);
return 1;
}
return 1;
}
Komutunuz işe yarar fakat; aşağıdaki şartı eklediğiniz skin idsine göre düzenleyin yada kaldırın.
if ((newskin < 0) || (newskin > 312)) {
SendClientMessageEx(playerid,0xFF0000FF,"Hata » {FFFFFF}Böyle bir skin yok!");
return 1;
}
Alıntı yapılan: jensen - 11 Aralık 2018, 19:34:34
Alıntı yapılan: tuleyman - 11 Aralık 2018, 19:32:34
Alıntı yapılan: jensen - 11 Aralık 2018, 19:26:03
Alıntı yapılan: tuleyman - 11 Aralık 2018, 19:23:18
bende ekledim ama karakteri nasıl alıcaz?
Komutlarınızın arasına ekleyin;
CMD:skin(playerid, params[])
{
new hedefid, skinid;
if(sscanf(params, "ud", hedefid, skinid))
return SendClientMessage(playerid, -1, "/skin [oyuncuid/adı] [skin ID]");
if(!IsPlayerConnected(hedefid))
return SendClientMessage(playerid, -1, "Hedef oyunda değil.");
SetPlayerSkin(hedefid, skinid);
return 1;
}
/myskin işe yaramazmı?
if (strcmp(cmd, "/myskin", true) == 0 )
{
new skin[256],newskin;
skin = strtok(cmdtext, idx);
if (GetPlayerMoney(playerid) >= 1000)
{
if (!strlen(skin)) {
SendClientMessageEx(playerid,0x66FFFFFF,"Bilgi » {FFFFFF}/myskin {FFFFFF}[Skinid]");
return 1;
}
newskin = strval(skin);
if ((newskin < 0) || (newskin > 312)) {
SendClientMessageEx(playerid,0xFF0000FF,"Hata » {FFFFFF}Böyle bir skin yok!");
return 1;
}
SetPlayerSkin(playerid, newskin);
PlayerInfo[playerid][skinplayer] = GetPlayerSkin(playerid);
GivePlayerMoney(playerid,-1000);
format(string, 128, "Bilgi » {FFFFFF}Yeni Skin ID si [{FF2400}%d{FFFFFF}] Ücreti: {93FF93}1000$", newskin);
SendClientMessageEx(playerid, 0x66FFFFFF, string);
}else
{
EksikPara(playerid, 1000);
return 1;
}
return 1;
}
Komutunuz işe yarar fakat; aşağıdaki şartı eklediğiniz skin idsine göre düzenleyin yada kaldırın.
if ((newskin < 0) || (newskin > 312)) {
SendClientMessageEx(playerid,0xFF0000FF,"Hata » {FFFFFF}Böyle bir skin yok!");
return 1;
}
çok teşekkürler.
Jensen bana skin indirme sitesi atabilirmisin?
/setskin ile veriyorum 299'a kadar verebilirsin diyor. Nasıl çözerim?
Alıntı yapılan: 27karabelaa - 02 Şubat 2019, 17:20:50
/setskin ile veriyorum 299'a kadar verebilirsin diyor. Nasıl çözerim?
Komutu atar mısın?
Alıntı yapılan: Pyro - 02 Şubat 2019, 17:22:23
Alıntı yapılan: 27karabelaa - 02 Şubat 2019, 17:20:50
/setskin ile veriyorum 299'a kadar verebilirsin diyor. Nasıl çözerim?
Komutu atar mısın?
CMD:setskin(playerid, params[]) {
if(PlayerInfo[playerid][pAdmin] >= 2) {
if(AdminDuty[playerid] != 1 && PlayerInfo[playerid][pAdmin] < 6)
{
SendClientMessage(playerid,COLOR_WHITE, "Admin olarak işbaşında değilsin. Admin komutlarına erişmek için işbaşı yapman gerekiyor. işbaşı yapmak için /aduty komutunu kullan.");
return 1;
}
new
string[128],
giveplayerid,
skinid;
if(sscanf(params, "ud", giveplayerid, skinid))
return KullanimMesajiGonder(playerid,"/setskin [Oyuncu ID/Isim] [skinid]");
if(giveplayerid != INVALID_PLAYER_ID) {
if(!IsInvalidSkin(skinid)) {
if(GetPlayerSkin(giveplayerid) == skinid)
return SendClientMessage(playerid, COLOR_WHITE, "Oyuncu zaten seçtiğin kıyafeti giyiyor.");
if(AdminDuty[giveplayerid] == 0 || giveplayerid == playerid) {
PlayerInfo[giveplayerid][pSkin] = skinid;
format(string, sizeof(string), "Kıyafetin %d olarak %s tarafından değiştirildi.", skinid, GetPlayerNameEx(playerid));
SendClientMessage(giveplayerid, COLOR_WHITE, string);
format(string, sizeof(string), "%s adlı kişiye %d ID li kıyafeti verdin.", GetPlayerNameEx(giveplayerid), skinid);
SendClientMessage(playerid, COLOR_WHITE, string);
SetPlayerSkin(giveplayerid, PlayerInfo[giveplayerid][pSkin]);
} else return SendClientMessage(playerid, COLOR_GRAD1, "Kendin hariç işbaşında olan hiçbir adminin kıyafetini değiştiremezsin.");
}
else return SendClientMessage(playerid, COLOR_GREY, "Yanlış Skin ID!");
}
}
else return HataMesajiYolla(playerid,"Bu komutu kullanmak için gerekli yetkiye sahip değilsin!");
return 1;
}
Bundan'mı bahsediyorsun?
Kodlarda öyle bir hata mesajı göremedim?
Alıntı yapılan: Pyro - 02 Şubat 2019, 17:29:40
Kodlarda öyle bir hata mesajı göremedim?
Dostum, oyunda kendime verirince hata veriyor. Yanlış Skin ID diye. SS atabilirim?
Alıntı yapılan: 27karabelaa - 02 Şubat 2019, 17:31:55
Alıntı yapılan: Pyro - 02 Şubat 2019, 17:29:40
Kodlarda öyle bir hata mesajı göremedim?
Dostum, oyunda kendime verirince hata veriyor. Yanlış Skin ID diye. SS atabilirim?
299 lu bir şey aradım, 299'a kadar verebiliyorsun yazmışsın, deneyebilirsin şimdi.CMD:setskin(playerid, params[]) {
if(PlayerInfo[playerid][pAdmin] >= 2) {
if(AdminDuty[playerid] != 1 && PlayerInfo[playerid][pAdmin] < 6)
{
SendClientMessage(playerid,COLOR_WHITE, "Admin olarak işbaşında değilsin. Admin komutlarına erişmek için işbaşı yapman gerekiyor. işbaşı yapmak için /aduty komutunu kullan.");
return 1;
}
new
string[128],
giveplayerid,
skinid;
if(sscanf(params, "ud", giveplayerid, skinid))
return KullanimMesajiGonder(playerid,"/setskin [Oyuncu ID/Isim] [skinid]");
if(giveplayerid != INVALID_PLAYER_ID) {
if(GetPlayerSkin(giveplayerid) == skinid)
return SendClientMessage(playerid, COLOR_WHITE, "Oyuncu zaten seçtiğin kıyafeti giyiyor.");
if(AdminDuty[giveplayerid] == 0 || giveplayerid == playerid) {
PlayerInfo[giveplayerid][pSkin] = skinid;
format(string, sizeof(string), "Kıyafetin %d olarak %s tarafından değiştirildi.", skinid, GetPlayerNameEx(playerid));
SendClientMessage(giveplayerid, COLOR_WHITE, string);
format(string, sizeof(string), "%s adlı kişiye %d ID li kıyafeti verdin.", GetPlayerNameEx(giveplayerid), skinid);
SendClientMessage(playerid, COLOR_WHITE, string);
SetPlayerSkin(giveplayerid, PlayerInfo[giveplayerid][pSkin]);
} else return SendClientMessage(playerid, COLOR_GRAD1, "Kendin hariç işbaşında olan hiçbir adminin kıyafetini değiştiremezsin.");
}
}
else return HataMesajiYolla(playerid,"Bu komutu kullanmak için gerekli yetkiye sahip değilsin!");
return 1;
}
Alıntı yapılan: Pyro - 02 Şubat 2019, 17:33:23
Alıntı yapılan: 27karabelaa - 02 Şubat 2019, 17:31:55
Alıntı yapılan: Pyro - 02 Şubat 2019, 17:29:40
Kodlarda öyle bir hata mesajı göremedim?
Dostum, oyunda kendime verirince hata veriyor. Yanlış Skin ID diye. SS atabilirim?
299 lu bir şey aradım, 299'a kadar verebiliyorsun yazmışsın, deneyebilirsin şimdi.
CMD:setskin(playerid, params[]) {
if(PlayerInfo[playerid][pAdmin] >= 2) {
if(AdminDuty[playerid] != 1 && PlayerInfo[playerid][pAdmin] < 6)
{
SendClientMessage(playerid,COLOR_WHITE, "Admin olarak işbaşında değilsin. Admin komutlarına erişmek için işbaşı yapman gerekiyor. işbaşı yapmak için /aduty komutunu kullan.");
return 1;
}
new
string[128],
giveplayerid,
skinid;
if(sscanf(params, "ud", giveplayerid, skinid))
return KullanimMesajiGonder(playerid,"/setskin [Oyuncu ID/Isim] [skinid]");
if(giveplayerid != INVALID_PLAYER_ID) {
if(GetPlayerSkin(giveplayerid) == skinid)
return SendClientMessage(playerid, COLOR_WHITE, "Oyuncu zaten seçtiğin kıyafeti giyiyor.");
if(AdminDuty[giveplayerid] == 0 || giveplayerid == playerid) {
PlayerInfo[giveplayerid][pSkin] = skinid;
format(string, sizeof(string), "Kıyafetin %d olarak %s tarafından değiştirildi.", skinid, GetPlayerNameEx(playerid));
SendClientMessage(giveplayerid, COLOR_WHITE, string);
format(string, sizeof(string), "%s adlı kişiye %d ID li kıyafeti verdin.", GetPlayerNameEx(giveplayerid), skinid);
SendClientMessage(playerid, COLOR_WHITE, string);
SetPlayerSkin(giveplayerid, PlayerInfo[giveplayerid][pSkin]);
} else return SendClientMessage(playerid, COLOR_GRAD1, "Kendin hariç işbaşında olan hiçbir adminin kıyafetini değiştiremezsin.");
}
}
else return HataMesajiYolla(playerid,"Bu komutu kullanmak için gerekli yetkiye sahip değilsin!");
return 1;
}
Sorun çözüldü. Teşekkür ederim. :helal:
Bro bu sistem cok iyi 0.3.7 sürümündede geçerlmi acaba
Anlatım için Teşekkürler.
Teşekkürler.
Ben 0.3DL'yi Yapamadım Bİ Yardım Edin Be Modumda neyle değiştirtireceğimi bilmiyorum Mod Anadolu
Alıntı yapılan: Zeynel - 10 Haziran 2019, 22:28:43
Ben 0.3DL'yi Yapamadım Bİ Yardım Edin Be Modumda neyle değiştirtireceğimi bilmiyorum Mod Anadolu
0.3DL Klasöründeki server.exe'yi moduna at oluyor zaten.
Alıntı yapılan: jensen - 07 Ekim 2018, 19:08:06
SAMP 0.3DL ile Sunucuya Skin Ekleme
Selamlar, bu anlatımda sunucunuza 0.3DL ile nasıl skin eklendiğini göreceksiniz.
Gerekli Dosyalar
Skin (Anlatım da göstermek için bunu seçtim) (https://www.gtainside.com/en/sanandreas/skins/124296-ps2-lcs-beta-toni-outfit-1/)
0.3DL Sunucu Dosyası (http://forum.sa-mp.com/files/03DL/samp03DL_svr_R1_win32.zip)
Anlatım
* Bu anlatımdan yararlanmak için server.cfg içerisine useartwork 1 değerini ekleyin.
1. Sunucuya eklemek istediğiniz skin dosyasını yükleyin. (txd ve dff uzantısında olmalı)
2. 0.3DL samp sürümünü client ve sunucu dosyalarıyla birlikte yükleyin.
3. Yüklediğiniz skin dosyalarını sunucunun models klasörüne atın.
4. Sunucunun models klasöründe bulunan artconfig.txt dosyasını açın.
- artconfig.txt içerisine AddCharModel fonksiyonunu kullanarak skin ekleyeceğiz.
- AddCharModel parametreleri şu şekildedir;
- 1. parametre: GTA'da bulunan skinlerin animasyon ve collision değerini alır.
- 2. parametre: SetPlayerSkin ile kullanacağımız skin ID değerini alır. (Skin ID değeri 20000 ve 30000 arasında olmalıdır!)
- 3. parametre: Skin dosyamızın .dff uzantı isim değerini alır.
- 4. parametre: Skin dosyamızın .txd uzantı isim değerini alır.
5. artconfig.txt içerisine şu kodu ekleyin ve kaydedin;
AddCharModel(299, 20003, "claude.dff", "claude.txd");
6. samp-server.exe'de yüklediğine dair çıktı olacak şu şekilde;
(https://www.upload.ee/image/9036601/Screenshot_1.png)
7. Sunucuya girdiğiniz zaman şu şekilde yükleme yapacaktır;
(https://www.upload.ee/image/9036619/Screenshot_2.png)
8. 20003 skin değerini verdiğimiz zaman ise sonuç;
(https://www.upload.ee/image/9036631/Screenshot_3.png)
Son
Anlatımda kafanıza takılan soruları veya hataları konu altından belirtebilirsiniz, adımları takip ederseniz sorunsuz bir şekilde yapabilirsiniz. İyi kullanımlar.
İçerik şu konuya göre hazırlanıp eklemeler yapılmıştır; https://forum.sa-mp.com/showthread.php?t=644118
- 2. parametre: SetPlayerSkin ile kullanacağımız skin ID değerini alır. (Skin ID değeri 20000 ve 30000 arasında olmalıdır!)
Burayı Tam Anlamadım
Alıntı yapılan: Zeynel - 10 Haziran 2019, 23:23:38
- 2. parametre: SetPlayerSkin ile kullanacağımız skin ID değerini alır. (Skin ID değeri 20000 ve 30000 arasında olmalıdır!)
Burayı Tam Anlamadım
Fonksiyon parametresinden bahsediyor.
@Zeynel AddCharModel(299, 20003, "claude.dff", "claude.txd");
Ve;
SetPlayerSkin(playerid, 20003);
Teşekkürler.
Anlatım için teşekkürler.
Yararli Bir Anlatım.
Yararlı.