GTAMulti.com - Türkiye'nin Türkçe GTA Sitesi

Dialog hatası

Başlatan Unexpected, 01 Ekim 2020, 22:35:04

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Unexpected

Merhabalar arkadaşlar ben bi moddan rehber sistemini aldım onda ondialogresponse fonskiyonu kullanılıyordu ben easydialog kullanıyorum o yüzden pawnoda hata vermiyor ama oyun içinden dialog açılmıyor yardımcı olursanız sevinirim

sanırsam şunlardan dolayı dialog açılmıyor
https://prnt.sc/urh5n7
PAWN Kodu: Seç
Dialog:DIALOG_REHBER(playerid, response, listitem, inputtext[])
{
if(!response) return cmd_telefon(playerid, "xmZcQmmp");

      if(!strcmp(inputtext, "Yeni Kişi Oluştur", true)) return Dialog_Show(playerid, DIALOG_REHBER_OLUSTUR, DIALOG_STYLE_INPUT, "foxRehber: Yeni Kişi Oluştur", "{FFFFFF}Rehberinize kaydetmek istediğiniz numarayı giriniz;", "Tamam", "Kapat");

for(new i = 0; i != MAKSIMUM_REHBER_SAYI; i ++) if(RehberBilgi[playerid][i][rehberKullanimda] && !strcmp(inputtext, RehberBilgi[playerid][i][rehberIsim], true)) {
Dialog_Show(playerid, DIALOG_REHBER_DUZENLE, DIALOG_STYLE_LIST, "foxRehber: Kişi Düzenle", "Kişiyi Ara\nMesaj Gönder\nNumarayı Değiştir\nİsim Düzenle\nKişiyi Sil", "Seç", "<< Geri");
return PlayerData[playerid][kRehber] = i;
}
HataMesaji(playerid, "Bir problem oluştu."), cmd_telefon(playerid, "xmZcQmmp"), PlayerData[playerid][kRehber] = -1;
return 1;
}
ve server logda şu çıkıyor https://prnt.sc/urh60g


▌│█║▌║▌║ 𝚄𝚗𝚎x𝚙𝚎𝚌𝚝𝚎𝚍 ║▌║▌║█│

flareoNNN

DIALOG_REHBER ile ilgili değil, DIALOG_TELEFON ile ilgili bir sorun olduğu görünüyor sunucu konsolunda. DIALOG_TELEFON kısmını gönderin. Büyük ihtimalle satır büyüklüğüyle ilgili bir problem.


Unexpected

Alıntı yapılan: flareoNNN - 02 Ekim 2020, 04:06:03
DIALOG_REHBER ile ilgili değil, DIALOG_TELEFON ile ilgili bir sorun olduğu görünüyor sunucu konsolunda. DIALOG_TELEFON kısmını gönderin. Büyük ihtimalle satır büyüklüğüyle ilgili bir problem.
işten dönünce göndereceğim sağolasın


▌│█║▌║▌║ 𝚄𝚗𝚎x𝚙𝚎𝚌𝚝𝚎𝚍 ║▌║▌║█│

Unexpected

Buyrun
PAWN Kodu: Seç
Dialog:DIALOG_TELEFON(playerid, response, listitem, inputtext[])
{
if(!response) return 0;
{
if(listitem == 0) {
if(PlayerData[playerid][kTelefonDurum] == false)
    return HataMesaji(playerid, "Telefonunuz kapalı olduğu için bu seçeneği kullanamazsın.");

if(PlayerData[playerid][kArama] > -1)
    return HataMesaji(playerid, "Arama yaparken bu seçeneği kullanamazsın.");

Dialog_Show(playerid, DIALOG_ARAMA, DIALOG_STYLE_INPUT, "> Arama Yap", "Arama yapmak istediğin numarayı aşağıdaki alana girin;", "Ara", "Kapat");
}
else if(listitem == 1) {
if(PlayerData[playerid][kTelefonDurum] == false)
    return HataMesaji(playerid, "Telefonunuz kapalı olduğu için bu seçeneği kullanamazsın.");

if(PlayerData[playerid][kArama] > -1)
    return HataMesaji(playerid, "Arama yaparken bu seçeneği kullanamazsın.");

            Dialog_Show(playerid, DIALOG_MESAJ, DIALOG_STYLE_INPUT, "> Mesaj", "Mesaj yollamak numarayı aşağıdaki alana girin;", "Ara", "Kapat");
}
    else if(listitem == 2) {
      new veriler[144 * MAKSIMUM_REHBER_SAYI];
format(veriler, sizeof(veriler), "Yeni Kişi Oluştur\t\n");
for(new i = 0; i != MAKSIMUM_REHBER_SAYI; i ++) if(RehberBilgi[playerid][i][rehberKullanimda]) {
format(veriler, sizeof(veriler), "%s%s\t%d\n", veriler, RehberBilgi[playerid][i][rehberIsim], RehberBilgi[playerid][i][rehberNumara]);
}
Dialog_Show(playerid, DIALOG_REHBER, DIALOG_STYLE_TABLIST, "> Telefon - Rehber", veriler, "Seç", "<< Geri");
    }
if(listitem == 3) {
if(PlayerData[playerid][kArama] > -1)
cmd_kapat(playerid, "");

    switch(PlayerData[playerid][kTelefonDurum]) {
        case false: PlayerData[playerid][kTelefonDurum] = true, SunucuMesaji(playerid, "Telefonunuzu açtın.");
        case true: PlayerData[playerid][kTelefonDurum] = false, SunucuMesaji(playerid, "Telefonunuzu kapattın.");
}
}
}
return 1;
}


▌│█║▌║▌║ 𝚄𝚗𝚎x𝚙𝚎𝚌𝚝𝚎𝚍 ║▌║▌║█│

Alpaslan

PAWN Kodu: Seç
Dialog:DIALOG_TELEFON(playerid, response, listitem, inputtext[])
{
if(response)
{
if(listitem == 0)
{
if(PlayerData[playerid][kTelefonDurum] == false)
    return HataMesaji(playerid, "Telefonunuz kapalı olduğu için bu seçeneği kullanamazsın.");

if(PlayerData[playerid][kArama] > -1)
    return HataMesaji(playerid, "Arama yaparken bu seçeneği kullanamazsın.");

Dialog_Show(playerid, DIALOG_ARAMA, DIALOG_STYLE_INPUT, "> Arama Yap", "Arama yapmak istediğin numarayı aşağıdaki alana girin;", "Ara", "Kapat");
}
else if(listitem == 1)
{
if(PlayerData[playerid][kTelefonDurum] == false)
    return HataMesaji(playerid, "Telefonunuz kapalı olduğu için bu seçeneği kullanamazsın.");

if(PlayerData[playerid][kArama] > -1)
    return HataMesaji(playerid, "Arama yaparken bu seçeneği kullanamazsın.");

            Dialog_Show(playerid, DIALOG_MESAJ, DIALOG_STYLE_INPUT, "> Mesaj", "Mesaj yollamak numarayı aşağıdaki alana girin;", "Ara", "Kapat");
}
    else if(listitem == 2)
{
      new veriler[144 * MAKSIMUM_REHBER_SAYI];
format(veriler, sizeof(veriler), "Yeni Kişi Oluştur\t\n");

for(new i = 0; i != MAKSIMUM_REHBER_SAYI; i ++) if(RehberBilgi[playerid][i][rehberKullanimda])
{
format(veriler, sizeof(veriler), "%s%s\t%d\n", veriler, RehberBilgi[playerid][i][rehberIsim], RehberBilgi[playerid][i][rehberNumara]);
}

Dialog_Show(playerid, DIALOG_REHBER, DIALOG_STYLE_TABLIST, "> Telefon - Rehber", veriler, "Seç", "<< Geri");
    }
if(listitem == 3)
{
if(PlayerData[playerid][kArama] > -1)
cmd_kapat(playerid, "");

    switch(PlayerData[playerid][kTelefonDurum])
{
        case false: PlayerData[playerid][kTelefonDurum] = true, SunucuMesaji(playerid, "Telefonunuzu açtın.");
        case true: PlayerData[playerid][kTelefonDurum] = false, SunucuMesaji(playerid, "Telefonunuzu kapattın.");
}
}
}
return true;
}


flareoNNN

Mod içerisinde #pragma dynamic aratın eğer tanımlıysa #pragma dynamic 100000 olarak değiştirin. Tanımlı değilse includelardan sonra ekleyebilirsiniz.


Unexpected

@flareoNNN Tarafıdan sorunum çözüldü konu kilitlenebilir teşekkür ederim.


▌│█║▌║▌║ 𝚄𝚗𝚎x𝚙𝚎𝚌𝚝𝚎𝚍 ║▌║▌║█│

flareoNNN