GTAMulti - GTA Türkiye

San Andreas Multiplayer => Yardım Talepleri => PAWN Kodlama => Kilitli Konular => Konuyu başlatan: sasukec5 - 30 Kasım 2021, 18:15:22

Başlık: DIALOG_STYLE_INPUT
Gönderen: sasukec5 - 30 Kasım 2021, 18:15:22
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;
}
Başlık: Ynt: DIALOG_STYLE_INPUT
Gönderen: squarepants - 30 Kasım 2021, 20:14:09
//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
Başlık: Ynt: DIALOG_STYLE_INPUT
Gönderen: Coiner - 21 Ocak 2022, 11:29:48
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