Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Purdinho poslato Oktobar 11, 2018, 19:03:29 POSLE PODNE

Naslov: Neki problem oko dialoga na registeru
Poruka od: Purdinho poslato Oktobar 11, 2018, 19:03:29 POSLE PODNE
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...
Naslov: Odg: Neki problem oko dialoga na registeru
Poruka od: Bašovski poslato Oktobar 11, 2018, 22:04:10 POSLE PODNE
vjerovatno u OnDialogResponse imaš broj umjesto člana enumeratora.
imaš ovo: [pawn]if( dialogid == 696969 ) {}[/pawn]
trebaš imati ovo:
[pawn]if( dialogid == DIALOG_REGISTER ) {}[/pawn]
Naslov: Odg: Neki problem oko dialoga na registeru
Poruka od: Purdinho poslato Oktobar 11, 2018, 22:06:52 POSLE PODNE
Citat: Bašovski poslato Oktobar 11, 2018, 22:04:10 POSLE PODNE
vjerovatno u OnDialogResponse imaš broj umjesto člana enumeratora.
imaš ovo: [pawn]if( dialogid == 696969 ) {}[/pawn]
trebaš imati ovo:
[pawn]if( dialogid == DIALOG_REGISTER ) {}[/pawn]
To sam vec sve sredio odma :D to nisam zaboravio odraditi ni prvi put :P
Naslov: Odg: Neki problem oko dialoga na registeru
Poruka od: 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
Naslov: Odg: Neki problem oko dialoga na registeru
Poruka od: Purdinho poslato Oktobar 11, 2018, 22:12:12 POSLE PODNE
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
[pawn]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
}; [/pawn]
Evo i "OnDialogResponse"
[pawn]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);
         }
        }
    } [/pawn]
Naslov: Odg: Neki problem oko dialoga na registeru
Poruka od: Purdinho poslato Oktobar 11, 2018, 22:21:44 POSLE PODNE
@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
Naslov: Odg: Neki problem oko dialoga na registeru
Poruka od: Purdinho poslato Oktobar 11, 2018, 22:26:37 POSLE PODNE
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!