Dialog y


Započeo desibro, Januar 30, 2023, 17:52:54 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Problem(error/warning): Kada se pokaze dialog sa odgovorom adminov odgovor je "y" iako je u prethodnom dialogu ispisan tekst.
Deo skripte:
    }
    if(dialogid == 2100 && response)
    {
        switch(listitem)
	    {
            case 0:
			{
			new id;
			new testing2161[1000];
			format(testing2161, sizeof(testing2161), "%s%s", POMOC[id][pText],testing2161);
			SPD(playerid, 2161, DIALOG_STYLE_INPUT,"Pitanje", testing2161,"Odaberi","Odustani");
		    }
        }
    }
    if(dialogid == 2161 && response)
	if(response)
	{
		if(response)
		{
			if(PI[playerid][Zatvor] != 0) return Error(playerid, "U zatvoru ste, ne mozete koristiti ovu komandu.");
			if(PI[playerid][Admin] >= 1)
			{
		     	if(AdminDuty[playerid] == 0) return SCM(playerid,-1,""RBOJA"["SERVER_NAME"] "R_BELA"Morate biti na Admin & Helper duznosti.");
		       	new id;
		   		new text[100];
		      	if(sscanf(inputtext, "us[100]",text)) return Koristi(playerid, "Unesite odgovor.");
		      	if(!IsPlayerConnected(id)) return SCM(playerid, RBOJA2, "Taj igrac je offline!");
		       	new string[500];
		     	if(POMOC[id][pPitao] == 0)
				{
		   			SendClientMessage(playerid, RBOJA2, "{FFFFFF}Igrac nije poslao pitanje!");
		        	return 1;
		      	}
		        format(string,sizeof(string), ""RBOJA"[STAFF] "R_BELA" %s[%d] je odgovorio igracu %s[%d].", Ime_Igraca(playerid),playerid,Ime_Igraca(id),id);
		        StaffPoruka(0xEA18EDFF, string);
		        new string2[400];
		        format(string2,1620,"Pitanje: \n%s\n\nOdgovor: \n%s\n\n"RBOJA"[STAFF] "R_BELA" %s",POMOC[id][pText],text,Ime_Igraca(playerid));
		        SPD(id, DIALOG_NONE, DIALOG_STYLE_MSGBOX,"Odgovor",string2,"Odaberi","");
		        POMOC[id][pPitao] = 0;
		        hPomoc[id] = 0;
		        strmid(POMOC[id][pText], "", 0, strlen(""), 255);
		   	}
			else return Ovlascenje(playerid);
			return 1;
        }
    }

Daj malo bolje objasni. Kakav je odgovor y? Jel inputtext ili button se prikaze kao y? Ili je mozda nesto trece?

Citat: Deleted User poslato Januar 30, 2023, 18:22:06 POSLE PODNE
Daj malo bolje objasni. Kakav je odgovor y? Jel inputtext ili button se prikaze kao y? Ili je mozda nesto trece?
Evo ti ingame slike: https://imgur.com/a/PJGR9dC

Nisam screeno da sam napisao 123 al u svakom slucaju je izbacilo y kao odgovor .

Citat: desibro poslato Januar 30, 2023, 17:52:54 POSLE PODNE
Problem(error/warning): Kada se pokaze dialog sa odgovorom adminov odgovor je "y" iako je u prethodnom dialogu ispisan tekst.
Deo skripte:
    }
    if(dialogid == 2100 && response)
    {
        switch(listitem)
	    {
            case 0:
			{
			new id;
			new testing2161[1000];
			format(testing2161, sizeof(testing2161), "%s%s", POMOC[id][pText],testing2161);
			SPD(playerid, 2161, DIALOG_STYLE_INPUT,"Pitanje", testing2161,"Odaberi","Odustani");
		    }
        }
    }
    if(dialogid == 2161 && response)
	if(response)
	{
		if(response)
		{
			if(PI[playerid][Zatvor] != 0) return Error(playerid, "U zatvoru ste, ne mozete koristiti ovu komandu.");
			if(PI[playerid][Admin] >= 1)
			{
		     	if(AdminDuty[playerid] == 0) return SCM(playerid,-1,""RBOJA"["SERVER_NAME"] "R_BELA"Morate biti na Admin & Helper duznosti.");
		       	new id;
		   		new text[100];
		      	if(sscanf(inputtext, "us[100]",text)) return Koristi(playerid, "Unesite odgovor.");
		      	if(!IsPlayerConnected(id)) return SCM(playerid, RBOJA2, "Taj igrac je offline!");
		       	new string[500];
		     	if(POMOC[id][pPitao] == 0)
				{
		   			SendClientMessage(playerid, RBOJA2, "{FFFFFF}Igrac nije poslao pitanje!");
		        	return 1;
		      	}
		        format(string,sizeof(string), ""RBOJA"[STAFF] "R_BELA" %s[%d] je odgovorio igracu %s[%d].", Ime_Igraca(playerid),playerid,Ime_Igraca(id),id);
		        StaffPoruka(0xEA18EDFF, string);
		        new string2[400];
		        format(string2,1620,"Pitanje: \n%s\n\nOdgovor: \n%s\n\n"RBOJA"[STAFF] "R_BELA" %s",POMOC[id][pText],text,Ime_Igraca(playerid));
		        SPD(id, DIALOG_NONE, DIALOG_STYLE_MSGBOX,"Odgovor",string2,"Odaberi","");
		        POMOC[id][pPitao] = 0;
		        hPomoc[id] = 0;
		        strmid(POMOC[id][pText], "", 0, strlen(""), 255);
		   	}
			else return Ovlascenje(playerid);
			return 1;
        }
    }


jedno mi zapalo za oko
if(sscanf(inputtext, "us[100]",text)) return Koristi(playerid, "Unesite odgovor.");

navodis us[100] a koristis samo s[100]
najjaci skripter

Citat: deksyseksy (mozda emmett?) poslato Januar 30, 2023, 22:36:33 POSLE PODNE
jedno mi zapalo za oko
if(sscanf(inputtext, "us[100]",text)) return Koristi(playerid, "Unesite odgovor.");

navodis us[100] a koristis samo s[100]
hvala ziv bio bro :D