Ne prikazuje dialog


Započeo njoBe_, Septembar 16, 2021, 17:06:00 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Citat: __vedran.xyz77 poslato Septembar 19, 2021, 20:13:40 POSLE PODNE
Nemoguce je koristiti OnDialogResponse pored fDialoga (( https://prnt.sc/1suu9rl )), on ce zaustaviti svaku OnDialogResponse funkciju i pozvati svoju
#define FDLG_NO_DISABLE_CALLBACK

slepac

Kao sto vidis u default-u je komentarisan.

https://prnt.sc/1sy4rac


Btw u oba slucaja returna tako da ne znam sta pokusavas da kazes ?

login/reg savrseno rade, ali ovaj dialog kao da se ne poziva jer sam napisao kao sto se dole u kodu moze vidjeti da ga kicka ako je !response medjutim kulira

Dialog:DIALOG_BANKA(playerid, response, listitem, inputtext[])
{

	if(!response) return Kick(playerid);
	if(response)
	{
		//bla bla
	}
	return 1;

}

Vjerovatno je DIALOG_BANKA isti id kao i neki drugi dialog

defineo sam kao 250 ID i opet isto, nije mi jasno jedino kako pokrece ostale dialoge (login/reg) ovaj ne ucita ...

{
	if(dialogid == DIALOG_BANKA)
	{
		if(!response) return 1;
		if(response)
		{
			switch(listitem)
			{
				case 0:
				{
					SendClientMessage(playerid, -1, "govno");
				}
				case 1:
				{
					SendClientMessage(playerid, -1, "govno");
				}
				case 2:
				{
					SendClientMessage(playerid, -1, "govno");
				}
			}
		}
	}
	return 1;
}


jedini nacin na koji mi je radilo....

Nista idemo redom kad vec nista nije, i "nemozes" da debug.

Unload sve filterscripte
Vidi da ti je fDialog sto pre includovan (ali opet nakon a_samp)
Proveri sve includovane fajlove za OnDialogResponse
Proveri ID dialoga da nema neki konflikt posto koliko vidim fDialog ne generise ID nego samo pravi handle funkciju i poziva je za dati ID
Proveri da li prikazujes i handlujes isti dialog id (recimo DIALOG_BANKA i DIALOG_BANKAMENU su dve razlicite stvari)

Ako nista od toga nije, jedini nacin je da svugde dodas debug poruke i nadjes mesto gde ti se prekida kod. Takodje probaj da definises #define FDLG_NO_DISABLE_CALLBACK pre nego sto include fDialog

Citat: njoBe_ poslato Septembar 20, 2021, 17:39:22 POSLE PODNE
{
	if(dialogid == DIALOG_BANKA)
	{
		if(!response) return 1;
		if(response)
		{
			switch(listitem)
			{
				case 0:
				{
					SendClientMessage(playerid, -1, "govno");
				}
				case 1:
				{
					SendClientMessage(playerid, -1, "govno");
				}
				case 2:
				{
					SendClientMessage(playerid, -1, "govno");
				}
			}
		}
	}
	return 1;
}


jedini nacin na koji mi je radilo....


druze vrsis radnju u komandi koja poziva DIALOG_BANKAMENU, a ti si stavio radnju to jest test daljne radnje dialoga u DIALOG_BANKA koji se uopste ne poziva i desi ti se da na komandi samo prikaze dialog ali nema daljne radnje jer nema odakle da vrsi radnju ti si samo definisao jebemu kolaccc u picku šta petljate i pametujete ako vec rade ostali dialozi.
Gore ti je vec par reklo da nisi poklopio
Poslednja Izmena: Septembar 21, 2021, 18:12:55 POSLE PODNE od Grella™
Upwork Skills
Back-end:
• PHP Frameworks (Laravel, Symfony,Codeigniter)
• Python/Django
• Node.js

Front-end:
• HTML
• CSS pre-processing (SASS, LESS)
• Javascript (JQuery, Ajax, Vue, Angular, React, etc.)
• Bootstrap

CMS
• Wordpress (Woocommerce)
• Shopify, Magento