bu dialog için yapılmış bir rehber vs. var mı? eğer var ise atar mısınız?
ve bu dialog üzerinden nasıl sayı çekebilirim? bir dialogdan bir dialoga sayı çekmem gerekiyor fakat mantık kuramadım soracak olursanız da dialog üzerinden skin id'si ve oyuncu id'si yazarak bir oyuncunun skinini değiştirmek istiyorum fakat sayıyı bir türlü çekemedim
şuanki kodum bu:
case DIALOG_ASKIN:
{
if(!response) return ShowPlayerDialog(playerid, DIALOG_ADMIN, DIALOG_STYLE_LIST, "Admin Menüsü", "Silahlar\nSkinler\nEklenecek", "Aç", "Çık");
if(response)
{
new hedefid[128];
format(hedefid, sizeof(hedefid), "Oyuncunun ID'sini %s olarak belirlediniz!\nSkin ID'si belirleyin.", inputtext);
ShowPlayerDialog(playerid, DIALOG_ASKIN2, DIALOG_STYLE_INPUT, "Admin Skin Menüsü", hedefid, "İleri", "Çık");
}
}
case DIALOG_ASKIN2:
{
if(!response) return ShowPlayerDialog(playerid, DIALOG_ADMIN, DIALOG_STYLE_LIST, "Admin Menüsü", "Silahlar\nSkinler\nEklenecek", "Aç", "Çık");
if(response)
{
new skinid[128];
format(skinid, sizeof(skinid), "Oyuncunun ID'sini %s olarak belirlediniz!\nSkin ID'si belirleyin.", inputtext);
}
}
}
return 0;
}
//modun basina
enum E_KARAKTER
{
E_Karakter,
E_Kimlik,
E_Metin[128]
}
new Karakter[MAX_PLAYERS][E_KARAKTER];
case DIALOG_ASKIN:
{
if(!response) return ShowPlayerDialog(playerid, DIALOG_ADMIN, DIALOG_STYLE_LIST, "Admin Menüsü", "Silahlar\nSkinler\nEklenecek", "Aç", "Çık");
if(response && IsPlayerConnected(strval(inputtext)))
{
Karakter[playerid][E_Kimlik] = strval(inputtext);
format(Karakter[playerid][E_Metin], 128, "Oyuncunun ID'sini %d olarak belirlediniz!\nSkin ID'si belirleyin.", Karakter[playerid][E_Kimlik]);
ShowPlayerDialog(playerid, DIALOG_ASKIN2, DIALOG_STYLE_INPUT, "Admin Skin Menüsü", Karakter[playerid][E_Metin], "İleri", "Çık");
}
}
case DIALOG_ASKIN2:
{
if(!response) return ShowPlayerDialog(playerid, DIALOG_ADMIN, DIALOG_STYLE_LIST, "Admin Menüsü", "Silahlar\nSkinler\nEklenecek", "Aç", "Çık");
if(response && (0 <= strval(inputtext) <= 311))
{
Karakter[playerid][E_Metin][0] = EOS;
Karakter[playerid][E_Karakter] = strval(inputtext);
format(Karakter[playerid][E_Metin], 128, "Oyuncunun SKIN ID'sini %d olarak belirlediniz!", Karakter[playerid][E_Karakter]);
SendClientMessage(playerid, -1, Karakter[playerid][E_Metin]);
SetPlayerSkin(Karakter[playerid][E_Kimlik], Karakter[playerid][E_Karakter]);
}
}
}
return 0;
}
Aşağıdaki bağlantı adresinden dialog açıklamalarına ulaşabilirsin :
https://sampwiki.blast.hk/wiki/Dialog_Styles
Alıntı yapılan: Bölüm KurallarıAçılan taleplerin son iletisi 10 günü geçmesi durumunda; konu kilitlenip, kilitli konular bölümüne taşınacaktır. Sorunu çözülen konularınızı kilitleyip, moderatörlere bildiriniz.
K/A