Neki problem oko dialoga na registeru


Započeo Purdinho, Oktobar 11, 2018, 19:03:29 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Problem(error/warning): bug
Dio skripte: Nema smisla da stavljam cijeli kod register sistema tu...
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): //
Slika/video ingame problema(obavezno ako je ingame problem): //
Opis problema: Ovako, posto UP mod ima dialoge definirane tipa "#define DIALOG_REGISTER 1" , ja sam dialoge prebacio u enume i zamjenio sve dialogid sa imenom dialoga i stavio te dialoge u enum od dialoga,ali na registeru on mi pokaze dio di upisujem zeljeni password i da odaberem spol i onda krene tutorial, ne izbaci mi za drzavu, email... i onda pola informacija fali nakon registracije...
Poslednja Izmena: Oktobar 12, 2018, 21:26:14 POSLE PODNE od Bašovski

vjerovatno u OnDialogResponse imaš broj umjesto člana enumeratora.
imaš ovo:
if( dialogid == 696969 ) {}

trebaš imati ovo:
if( dialogid == DIALOG_REGISTER ) {}



bilo je lijepo dok je trajalo.


Citat: Bašovski poslato Oktobar 11, 2018, 22:04:10 POSLE PODNE
vjerovatno u OnDialogResponse imaš broj umjesto člana enumeratora.
imaš ovo:
if( dialogid == 696969 ) {}

trebaš imati ovo:
if( dialogid == DIALOG_REGISTER ) {}

To sam vec sve sredio odma :D to nisam zaboravio odraditi ni prvi put :P

Jedino da staviš kod od enuma i ondialogresponse, ne mogu ti ništa reći bez tog


bilo je lijepo dok je trajalo.


Citat: Bašovski poslato Oktobar 11, 2018, 22:08:54 POSLE PODNE
Jedino da staviš kod od enuma i ondialogresponse, ne mogu ti ništa reći bez tog
enum {
	DIALOG_NONE = 0,
	DIALOG_REGISTER = 1,
	DIALOG_LOGIN,
	DIALOG_DRZAVA,
	DIALOG_TUTORIALNEXT,
	DIALOG_GODINE,
	DIALOG_EMAIL,
	DIALOG_SPOL,
	DIALOG_EVENT,
	DIALOG_EVENTPORT,
	DIALOG_DOSTAVLJAC,
	AH_DIALOG,
	BANKADIALOG,
	OSTAVLJANJENOVCA,
	PODIZANJENOVCA,
	TRANSFERNOVCA,
	TRANSFERNOVCA1,
	SPREMNOSLANJE,
	LSPDLIFT,
	REGLOG_PRAVILA,
	PDOPREMA,
	PDOPREMA1,
	PDUND,
	OCISTIDOSIJE,
	OSUMLJICIIGRACA,
	PROVERIDOSIJE,
	LOCIRANJEIGRACA,
	BALANCENOVAC,
	KREDITDIALOG,
	INFOKREDIT,
	PROMENARATEKREDITA,
	DIALOGDOZVOLE,
	DNAPRAVIORUZIJE,
	DIALOG_FIRMA,
	DFIRMA_PODIZANJE,
	DFIRMA_OSTAVLJANJE,
	DFIRMA_NAZIV,
	DFIRMA_PRODAJA,
	MARKET_KUPOVINA,
	KUPOVINA_SEXSHOP,
	KUPOVINA_GUNSHOP,
	KUPOVINA_RESTORAN,
	KUPOVINA_BURG,
	DFIRMA_IZNUDA,
	DFIRMA_SKINIIZNUDU,
	KUPOVINA_CLUCKIN,
	KUPOVINA_PIZZA,
	KUPOVINA_PICE,
	KUPOVINA_GYM,
	KUPOVINA_BARBER,
	DIALOG_FINFO,
	DIALOG_SPODESAVANJA,
	DIALOG_RPIME,
	DIALOG_BANSTATUS,
	DIALOG_SOREG,
	ORG_SEF,
	SEF_INFO,
	SEF_UMATS,
	SEF_OMATS,
	SEF_UNOVAC,
	SEF_ONOVAC,
	SEF_UDROGU,
	SEF_ODROGU,
	DIALOG_SVERC,
	DIALOG_ATELEPORT,
	DIALOG_OTELEPORT,
	DIALOG_PTELEPORT,
	DIALOG_LSTELEPORT,
	DIALOG_DROGANIKLA,
	DIALOG_KOMANDE,
	ORUZIJE_BALLAS,
	GMH_DIALOG,
	DIALOG_PSPAWN,
	DIALOG_KUCA,
	DIALOG_KINFO,
	DIALOG_KOSTAVI,
	DIALOG_KONOVAC,
	DIALOG_KOMATS,
	DIALOG_KODROGU,
	DIALOG_KUZMI,
	DIALOG_KUNOVAC,
	DIALOG_KUDROGU,
	DIALOG_KUMATS,
	DKUCA_PRODAJA,
	DIALOG_KRENT,
	DKUCA_NADPRE,
	DIALOG_STAN,
	DIALOG_SINFO,
	DIALOG_SOSTAVI,
	DIALOG_SUZMI,
	DIALOG_SONOVAC,
	DIALOG_SUNOVAC,
	DIALOG_SPRODAJ,
	DIALOG_SNADOGRADNJA,
	DIALOG_KNAMERNICE,
	DIALOG_KONAMERNICE,
	DIALOG_VIKENDICA,
	DIALOG_VIKINFO,
	DIALOG_OVIKENDICA,
	DIALOG_OVDROGU,
	DIALOG_OVMATS,
	DIALOG_UVIKENDICA,
	DIALOG_UVDROGU,
	DIALOG_UVMATS,
	DIALOG_VIPRODAJA,
	DIALOG_PLATA,
	DIALOG_VIPREUREDI,
	DIALOG_TRAFIKA,
	DIALOG_BUSLINIJE,
	DIALOG_ISPLATA,
	DIALOG_LPOSLOVA,
	DIALOG_POPRAVKA,
	DIALOG_POSTA,
	DIALOG_KOMUNALNO,
	DIALOG_KTURA,
	DIALOG_PLET,
	DIALOG_AUTOBOJA,
	DIALOG_AUTOSTAVI,
	DIALOG_AODROGU,
	DIALOG_AOMATS,
	DIALOG_AUTO,
	DIALOG_AUTOUZMI,
	DIALOG_AUDROGU,
	DIALOG_AUMATS,
	DIALOG_RADIO,
	DIALOG_AUTOPRODAJA,
	DIALOG_PRAUTAPRIH,
	DIALOG_PRAUTACENA,
	DIALOG_PRAUTA,
	DIALOG_KMOTORA,
	DIALOG_MOTOR,
	DIALOG_MOTORBOJA,
	DIALOG_MOTORPRODAJA,
	DIALOG_PRMOTORA,
	DIALOG_PRMOTORCENA,
	DIALOG_PRMOTORPRIH,
	DIALOG_KACIGE,
	DIALOG_KBICIKLA,
	DIALOG_BICIKLA,
	DIALOG_BOJABICIKLA,
	DIALOG_PRBICIKLAPRIH,
	DIALOG_PRBICIKLARCENA,
	DIALOG_PRBICIKLA,
	DIALOG_KAVIONA,
	DIALOG_AVION,
	DIALOG_BOJAAVIONA,
	DIALOG_AVIONPRODAJA,
	DIALOG_PRAVIONAPRIH,
	DIALOG_PRAVIONACENA,
	DIALOG_PRAVIONA,
	DIALOG_GPS,
	DIALOG_LSGPS,
	DIALOG_LSALONI,
	DIALOG_BAPODIGNI,
	DIALOG_BASTANJE,
	DIALOG_KPLOVILA,
	DIALOG_PLOVILO,
	DIALOG_BOJAPLOVILA,
	DIALOG_PLOVILOPRODAJA,
	DIALOG_PRPLOVILAPRIH,
	DIALOG_PRPLOVILACENA,
	DIALOG_PRPLOVILA,
	ONLINE_ADMINI,
	ONLINE_GM,
	ONLINE_LIDERI,
	D_GACSPEED,
	D_ACPING,
	YTH_DIALOG,
	DIALOG_YTPORT,
	PH_DIALOG,
	DIALOG_PPORT,
	DIALOG_BRISANJE,
	DIALOG_KBRISANJE,
	DIALOG_SBRISANJE,
	DIALOG_VBRISANJE,
	DIALOG_FBRISANJE,
	DIALOG_ZAHVALE,
	DIALOG_UPDATE,
	DIALOG_IZBORAUTA,
	AKCENAT_DIALOG,
	MKREDITI_DIALOG,
	DIALOG_PUMPA,
	DIALOG_PRADIJUS,
	dialog_ASKLISTA,
	dialog_ASKLISTA_2,
	dialog_odgovor,
	DIALOG_ULICA,
	DULICA_IME,
	DIALOG_DILER,
	DIALOG_STATS,
	dialog_WAR,
	dialog_WAR_CREATE_1,
	dialog_WAR_CREATE_2,
	dialog_WAR_CREATE_3,
	dialog_WAR_CREATE_4,
	dialog_WAR_CREATE_5,
	dialog_WAR_CREATE_6,
	dialog_WAR_CREATE_7,
	dialog_WAR_CREATE_8,
	dialog_WARINVITE,
	dialog_WARUNINVITE,
	DIALOG_ORGINVITE,
	DIALOG_HANGAR,
	DIALOG_MAKEADMIN,
	DIALOG_ZADUZENJA,
	dialog_rconpanel,
	dialog_rconpanel1,
	dialog_rconpanel2,
	dialog_rconpanel3,
	dialog_rconpanel4,
	DIALOG_REGNAGRADA
};

Evo i "OnDialogResponse"
if(dialogid == DIALOG_REGNAGRADA)
	{
		if(response)
	    {
			if (listitem == 0)
	        {
				if(RegisterNagrada == 1) return SCM(playerid, -1, ""SERVER"[Abstract] "BELA"Register Nagrada je vec ukljucena,ne mozete ju dva puta ukljuciti!");
				if(RegisterNagrada == 0) { RegisterNagrada = 1; SCM(playerid, -1, ""SERVER"[Abstract] "ZELENA"Ukljucili ste nagradu na registraciji!"); }
	        }
	        else if (listitem == 1)
	        {
				if(RegisterNagrada == 0) return SCM(playerid, -1, ""SERVER"[Abstract] "BELA"Register Nagrada je vec iskljucena,ne mozete ju dva puta iskljuciti!");
				if(RegisterNagrada == 1) { RegisterNagrada = 0; SCM(playerid, -1, ""SERVER"[Abstract] "CRVENA"Iskljucili ste nagradu ne registraciji!"); }
	        }
		}
	}
	//////////////
	if(dialogid == dialog_rconpanel)
    {
        if(response)
        {
            if(listitem == 0)
            {
                ShowPlayerDialog(playerid,dialog_rconpanel1,DIALOG_STYLE_INPUT,"{FFFFFF}Gamemode","Postavite novo ime Gamemodea/Verzija skripte","Postavi","Izadji");
            }
            if(listitem == 1)
            {
                ShowPlayerDialog(playerid,dialog_rconpanel2,DIALOG_STYLE_INPUT,"{FFFFFF}Server Ime","Postavite novo ime servera","Postavi","Izadji");
            }
            if(listitem == 2)
            {
                ShowPlayerDialog(playerid,dialog_rconpanel3,DIALOG_STYLE_INPUT,"{FFFFFF}Rcon Password","Postavite novi Rcon password","Postavi","Izadji");
            }
            if(listitem == 3)
            {
                ShowPlayerDialog(playerid,dialog_rconpanel4,DIALOG_STYLE_INPUT,"{FFFFFF}Server Password","Postavite novi server password","Postavi","Izadji");
            }
        }
    }
    else if(dialogid == dialog_rconpanel1)
    {
        new string[128];
        if(response)
        {
            format(string,sizeof(string),"%s",inputtext);
            SetGameModeText(string);
            MessageEx(playerid, -1,"{FFFFFF} Upravo si promenio ime gamemoda/verzije na: '%s' !",inputtext);
            if(AGAC[playerid] == 1)
            {
				new stringic[256];
				format(stringic, sizeof(stringic), ""CRVENA"(AG) "BELA" Admin %s je upravo promjenio ime gamemoda (( %s )) !",GetName(playerid),inputtext);
				AdminGameMaster(-1, stringic);
			}
        }
    }
    else if(dialogid == dialog_rconpanel2)
    {
        new string[150];
        if(response)
        {
            format(string,sizeof(string),"hostname %s",inputtext);
            SendRconCommand(string);
            MessageEx(playerid, -1,"{FFFFFF} Upravo si promenio ime servera na: '%s'!",inputtext);
            if(AGAC[playerid] == 1)
            {
				new stringic[256];
				format(stringic, sizeof(stringic), ""CRVENA"(AG) "BELA" Admin %s je upravo promjenio ime servera (( %s )) !",GetName(playerid),inputtext);
				AdminGameMaster(-1, stringic);
			}
        }
    }
    else if(dialogid == dialog_rconpanel3)
    {
        new string[128];
        if(response)
        {
            format(string,sizeof(string),"rcon_password %s",inputtext);
            SendRconCommand(string);
            MessageEx(playerid, -1, "{FFFFFF} Upravo si promenio rcon password na: '%s'!",inputtext);
            if(AGAC[playerid] == 1)
            {
				new stringic[256];
				format(stringic, sizeof(stringic), ""CRVENA"(AG) "BELA" Admin %s je upravo promjenio rcon password!",GetName(playerid));
				AdminGameMaster(-1, stringic);
			}
        }
    }
    else if(dialogid == dialog_rconpanel4)
    {
        new string[150];
        if(response)
        {
            format(string,sizeof(string),"password %s",inputtext);
            SendRconCommand(string);
            MessageEx(playerid, -1,"{FFFFFF} Upravo si password servera na: '%s'!",inputtext);
            if(AGAC[playerid] == 1)
            {
				new stringic[256];
				format(stringic, sizeof(stringic), ""CRVENA"(AG) "BELA" Admin %s je upravo promjenio password servera (( %s )) !",GetName(playerid),inputtext);
				AdminGameMaster(-1, stringic);
			}
        }
    }

@Bašovski vjerojatno sam fix sada cu test,na jednom djelu registracije mi ostalo "SPD(playerid, 3.... " to nisam ni skontao, sada sam stavio DIALOG_SPOL, jer po onim enum id 3 dialog je drzava,a nju biras na kraju registera, zato vjerojatno preskoci,testam pa javim :P

Fixano! :) Da me Bašovski nije podsjetio na taj dio ja ne bi ni provjerio jesam li di zaboravio promjeniti dialog ime :D Hvala!
LOCK!