Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: SanelPandzic poslato Decembar 04, 2019, 21:46:10 POSLE PODNE

Naslov: Problem sa registracijaom
Poruka od: SanelPandzic poslato Decembar 04, 2019, 21:46:10 POSLE PODNE
Problem(error/warning): Pozz, uvijek kada radim registraciju uvijek isti napravim problem a trazio sam svugdje ako ima npr tutorijal kako napravit cijelu registraciju(godine,email,drzava itd..) Imam 2. problema a 1. je Da stavio sam da poslije godina pokazuje mi se dialog u kojem pišu podaci o igraca i stavio sam da ga kikuje ali to se uošte ne događa nit mi se pokazuje dialog nit me kikuje. A 2. je problem kod sacuvanja korisnika, kada se neki korisnik registruje nekoliko stvari se duplo sacuva a  kod nekih stvari samo stoji 0 npr Godine = 0. E sad ne znam da li sam sta pogresno dodao ili sam nesto vise puta dodao ili sam zaboravio nesto dodat pa eto potrebna mi je pomoc.
Dio skripte:Evo kako mi stoji u txt dokumentu o korisniku kada se registruje 
[pawn][data]
Lozinka = 181011031
Level = 1
Novac u Dzepu = 0
Novac u Dzepu = 15000
Pol = 1
Godine = 0
Drzava = 2[/pawn]
Evo ovdje imate cijelu registraciju
[pawn]public OnPlayerConnect(playerid)
{

    if(fexist(UserPath(playerid)))
    {
      INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
      ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Login","Ukucajte lozinku da bi ste usli na server", "Login", "Izadji");
    }
    else
    {
            new regstring[512], regname[64]; GetPlayerName(playerid,regname,sizeof(regname));
         format(regstring,sizeof(regstring),""BELA"%s, vaš nalog nije pronadjen u našoj bazi podataka! Da bi ste se registrovali potrebno je da upišete potrebne podatke o vama\nUkucajte vašu lozinku i ukoliko je pri loginu zaboravite možete nas kontaktirati na našoj Facebook stranici za pomoc!",regname);
         ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,""BELA"Registracija",regstring,"Dalje","Izlaz");
    }
   return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
    new INI:File = INI_Open(UserPath(playerid));
    INI_SetTag(File, "data");
    INI_WriteInt(File, "Level", PlayerInfo[playerid][pLevel]);
    INI_WriteInt(File, "Novac u Dzepu", GetPlayerMoney(playerid));
    INI_WriteInt(File, "Pol", PlayerInfo[playerid][pPol]);
    INI_WriteInt(File, "Godine",PlayerInfo[playerid][pGodine]);
    INI_WriteInt(File, "Drzava", PlayerInfo[playerid][pDrzava]);
    INI_Close(File);
   return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
      switch (dialogid)
    {
      case DIALOG_REGISTER:
       {
         if(!response) return Kick(playerid);
          if(response)
         {
            if(strlen(inputtext) < MIN_DUZINA_LOZINKE)
            {
                    new regstring[512], regname[64]; GetPlayerName(playerid,regname,sizeof(regname));
                 format(regstring,sizeof(regstring),""BELA"%s, vaš nalog nije pronadjen u našoj bazi podataka! Da bi ste se registrovali potrebno je da upišete potrebne podatke o vama\nUkucajte vašu lozinku i ukoliko je pri loginu zaboravite možete nas kontaktirati na našoj Facebook stranici za pomoc!",regname);
                 ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,""BELA"Registracija",regstring,"Dalje","Izlaz");
               SendClientMessage(playerid,-1,"[MC:RP] "CRVENA"Lozinka mora imati minimum 6 znakova, a maximum 26 znakova!");
            }
            else if(strlen(inputtext) > MAX_DUZINA_LOZINKE)
            {
                    new regstring[512], regname[64]; GetPlayerName(playerid,regname,sizeof(regname));
                 format(regstring,sizeof(regstring),""BELA"%s, vaš nalog nije pronadjen u našoj bazi podataka! Da bi ste se registrovali potrebno je da upišete potrebne podatke o vama\nUkucajte vašu lozinku i ukoliko je pri loginu zaboravite možete nas kontaktirati na našoj Facebook stranici za pomoc!",regname);
                 ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,""BELA"Registracija",regstring,"Dalje","Izlaz");
               SendClientMessage(playerid,-1,"[MC:RP] "CRVENA"Lozinka mora imati minimum 6 znakova, a maximum 26 znakova!");
            }
            else if(strlen(inputtext) >= MIN_DUZINA_LOZINKE && strlen(inputtext) <= MAX_DUZINA_LOZINKE)
            {
                    new INI:File = INI_Open(UserPath(playerid));
               INI_SetTag(File,"data");
               INI_WriteInt(File,"Lozinka",udb_hash(inputtext));
               INI_WriteInt(File,"Level",1);
               INI_WriteInt(File,"Novac u Dzepu",0);
               INI_Close(File);
                    PlayerInfo[playerid][pLevel] = 1; PlayerInfo[playerid][pNovacDzep] = 15000; GivePlayerMoney(playerid, PlayerInfo[playerid][pNovacDzep]);
               ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, ""BELA"Dali ste musko ili zensko?", ""BELA"- "BELA"Musko\n"BELA"- "BELA"Zensko", "Dalje", "Odustani");
            }
          }
       }
   }
        if(dialogid == 3)
       {
      if(!response) return Kick(playerid);
      if(response)
      {
         switch(listitem)
         {
            case 0:
            {
               SendClientMessage(playerid,-1,""BELA"Ok, "BELA"znaci "BELA"Musko "BELA"ste.");
               PlayerInfo[playerid][pPol] = 1;
               ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, ""BELA"Odakle ste ?", ""SPLAVA"- "BELA"Srbija\n"SPLAVA"- "BELA"Bosna i Hercegovina\n"SPLAVA"- "BELA"Republika Srpska\n"SPLAVA"- "BELA"Crna Gora\n"SPLAVA"- "BELA"Hrvatska\n"SPLAVA"- "BELA"Makedonija\n"SPLAVA"- "BELA"Slovenija\n"SPLAVA"- "BELA"Ostalo", "Dalje", "Odustani");
            }
            case 1:
            {
               SendClientMessage(playerid,-1,""BELA"Ok, "BELA"znaci "BELA"Zensko "BELA"ste.");
               PlayerInfo[playerid][pPol] = 2;
               ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, ""BELA"Odakle ste ?", ""SPLAVA"- "BELA"Srbija\n"SPLAVA"- "BELA"Bosna i Hercegovina\n"SPLAVA"- "BELA"Republika Srpska\n"SPLAVA"- "BELA"Crna Gora\n"SPLAVA"- "BELA"Hrvatska\n"SPLAVA"- "BELA"Makedonija\n"SPLAVA"- "BELA"Slovenija\n"SPLAVA"- "BELA"Ostalo", "Dalje", "Odustani");
            }
         }
      }
      if(dialogid == 4)
   {
      if(!response) return Kick(playerid);
      if(response)
      {
            new godine;
          godine = strval(inputtext);
            if(godine < 7 || godine > 60)
           {
            SendClientMessage(playerid,-1,"[MC:RP]: "BELA"Nemozete ici ispod 7 i vise od 60 godina!");
            ShowPlayerDialog(playerid, 4, 1, ""BELA"Koliko imate godina?", ""BELA"U prazno polje ispod upisi koliko imas godina\n\n"BELA"Godine upisi brojem\n"BELA"Nemojte ici ispod 7 i vise od 60!", "Dalje", "Odustani");
            return 1;
         }
         PlayerInfo[playerid][pGodine] = strval(inputtext);
         new uspesnareg[400];
         new atext[20],otext;
         SavePlayer(playerid);
            format(uspesnareg,sizeof(uspesnareg),""BELA"Uspesno ste popunili informacije\n\n"CRVENA"Vase Ime: "BELA"%s\n"CRVENA"Vase Prezime: "BELA"%s\n"CRVENA"Godine: "BELA"%d\n"CRVENA"Pol: "BELA"%s\n"CRVENA"Drzava: "BELA"%s\n\n"ZUTA"Sada morate se ulogovati! Izadjite pa ponovno udjite na server!",SamoIme(playerid),SamoPrezime(playerid),PlayerInfo[playerid][pGodine],atext,otext);
         ShowPlayerDialog(playerid,DIALOG_REGZAVRSENA,DIALOG_STYLE_MSGBOX,""CRVENA"Uspesna registracija",uspesnareg,"Dalje","Izadji");
         Kick(playerid);
         }
       }
   }
   if(dialogid == 5)
   {
      if(!response) return Kick(playerid);
      if(response)
      {
        switch(listitem)
        {
            case 0:
            {
                    PlayerInfo[playerid][pDrzava] = 1; //Srbija
               new atext[20];
               if(PlayerInfo[playerid][pPol] == 1) { atext = "Musko"; }
               else if(PlayerInfo[playerid][pPol] == 2) { atext = "Zensko"; }
               new otext[20];
               if(PlayerInfo[playerid][pDrzava] == 1) { otext = "Srbija"; }
               else if(PlayerInfo[playerid][pDrzava] == 2) { otext = "Bosna i Hercegovina"; }
               else if(PlayerInfo[playerid][pDrzava] == 3) { otext = "Republika Srpska"; }
               else if(PlayerInfo[playerid][pDrzava] == 4) { otext = "Crna Gora"; }
               else if(PlayerInfo[playerid][pDrzava] == 5) { otext = "Hrvatska"; }
               else if(PlayerInfo[playerid][pDrzava] == 6) { otext = "Makedonija"; }
               else if(PlayerInfo[playerid][pDrzava] == 7) { otext = "Slovenija"; }
               else if(PlayerInfo[playerid][pDrzava] == 8) { otext = "Ostalo"; }
               ShowPlayerDialog(playerid, 4, 1, ""BELA"Koliko imate godina?", ""BELA"U prazno polje ispod upisi koliko imas godina\n\n"BELA"Godine upisi brojem\n"BELA"Nemojte ici ispod 7 i vise od 60!", "Dalje", "Odustani");
            }
            case 1:
            {
               PlayerInfo[playerid][pDrzava] = 2; //Bosna
               new atext[20];
               if(PlayerInfo[playerid][pPol] == 1) { atext = "Musko"; }
               else if(PlayerInfo[playerid][pPol] == 2) { atext = "Zensko"; }
               new otext[20];
               if(PlayerInfo[playerid][pDrzava] == 1) { otext = "Srbija"; }
               else if(PlayerInfo[playerid][pDrzava] == 2) { otext = "Bosna i Hercegovina"; }
               else if(PlayerInfo[playerid][pDrzava] == 3) { otext = "Republika Srpska"; }
               else if(PlayerInfo[playerid][pDrzava] == 4) { otext = "Crna Gora"; }
               else if(PlayerInfo[playerid][pDrzava] == 5) { otext = "Hrvatska"; }
               else if(PlayerInfo[playerid][pDrzava] == 6) { otext = "Makedonija"; }
               else if(PlayerInfo[playerid][pDrzava] == 7) { otext = "Slovenija"; }
               else if(PlayerInfo[playerid][pDrzava] == 8) { otext = "Ostalo"; }
               ShowPlayerDialog(playerid, 4, 1, ""BELA"Koliko imate godina?", ""BELA"U prazno polje ispod upisi koliko imas godina\n\n"BELA"Godine upisi brojem\n"BELA"Nemojte ici ispod 7 i vise od 60!", "Dalje", "Odustani");
            }
            case 2:
            {
               PlayerInfo[playerid][pDrzava] = 3; //Republika Srpska
               new atext[20];
               if(PlayerInfo[playerid][pPol] == 1) { atext = "Musko"; }
               else if(PlayerInfo[playerid][pPol] == 2) { atext = "Zensko"; }
               new otext[20];
               if(PlayerInfo[playerid][pDrzava] == 1) { otext = "Srbija"; }
               else if(PlayerInfo[playerid][pDrzava] == 2) { otext = "Bosna i Hercegovina"; }
               else if(PlayerInfo[playerid][pDrzava] == 3) { otext = "Republika Srpska"; }
               else if(PlayerInfo[playerid][pDrzava] == 4) { otext = "Crna Gora"; }
               else if(PlayerInfo[playerid][pDrzava] == 5) { otext = "Hrvatska"; }
               else if(PlayerInfo[playerid][pDrzava] == 6) { otext = "Makedonija"; }
               else if(PlayerInfo[playerid][pDrzava] == 7) { otext = "Slovenija"; }
               else if(PlayerInfo[playerid][pDrzava] == 8) { otext = "Ostalo"; }
               ShowPlayerDialog(playerid, 4, 1, ""BELA"Koliko imate godina?", ""BELA"U prazno polje ispod upisi koliko imas godina\n\n"BELA"Godine upisi brojem\n"BELA"Nemojte ici ispod 7 i vise od 60!", "Dalje", "Odustani");
            }
            case 3:
            {
               PlayerInfo[playerid][pDrzava] = 4; // Crna Gora
               new atext[20];
               if(PlayerInfo[playerid][pPol] == 1) { atext = "Musko"; }
               else if(PlayerInfo[playerid][pPol] == 2) { atext = "Zensko"; }
               new otext[20];
               if(PlayerInfo[playerid][pDrzava] == 1) { otext = "Srbija"; }
               else if(PlayerInfo[playerid][pDrzava] == 2) { otext = "Bosna i Hercegovina"; }
               else if(PlayerInfo[playerid][pDrzava] == 3) { otext = "Republika Srpska"; }
               else if(PlayerInfo[playerid][pDrzava] == 4) { otext = "Crna Gora"; }
               else if(PlayerInfo[playerid][pDrzava] == 5) { otext = "Hrvatska"; }
               else if(PlayerInfo[playerid][pDrzava] == 6) { otext = "Makedonija"; }
               else if(PlayerInfo[playerid][pDrzava] == 7) { otext = "Slovenija"; }
               else if(PlayerInfo[playerid][pDrzava] == 8) { otext = "Ostalo"; }
               ShowPlayerDialog(playerid, 4, 1, ""BELA"Koliko imate godina?", ""BELA"U prazno polje ispod upisi koliko imas godina\n\n"BELA"Godine upisi brojem\n"BELA"Nemojte ici ispod 7 i vise od 60!", "Dalje", "Odustani");
            }
            case 4:
            {
               PlayerInfo[playerid][pDrzava] = 5; //Hrvatska
               new atext[20];
               if(PlayerInfo[playerid][pPol] == 1) { atext = "Musko"; }
               else if(PlayerInfo[playerid][pPol] == 2) { atext = "Zensko"; }
               new otext[20];
               if(PlayerInfo[playerid][pDrzava] == 1) { otext = "Srbija"; }
               else if(PlayerInfo[playerid][pDrzava] == 2) { otext = "Bosna i Hercegovina"; }
               else if(PlayerInfo[playerid][pDrzava] == 3) { otext = "Republika Srpska"; }
               else if(PlayerInfo[playerid][pDrzava] == 4) { otext = "Crna Gora"; }
               else if(PlayerInfo[playerid][pDrzava] == 5) { otext = "Hrvatska"; }
               else if(PlayerInfo[playerid][pDrzava] == 6) { otext = "Makedonija"; }
               else if(PlayerInfo[playerid][pDrzava] == 7) { otext = "Slovenija"; }
               else if(PlayerInfo[playerid][pDrzava] == 8) { otext = "Ostalo"; }
               ShowPlayerDialog(playerid, 4, 1, ""BELA"Koliko imate godina?", ""BELA"U prazno polje ispod upisi koliko imas godina\n\n"BELA"Godine upisi brojem\n"BELA"Nemojte ici ispod 7 i vise od 60!", "Dalje", "Odustani");
            }
            case 5:
            {
               PlayerInfo[playerid][pDrzava] = 6; //Makedonija
               new atext[20];
               if(PlayerInfo[playerid][pPol] == 1) { atext = "Musko"; }
               else if(PlayerInfo[playerid][pPol] == 2) { atext = "Zensko"; }
               new otext[20];
               if(PlayerInfo[playerid][pDrzava] == 1) { otext = "Srbija"; }
               else if(PlayerInfo[playerid][pDrzava] == 2) { otext = "Bosna i Hercegovina"; }
               else if(PlayerInfo[playerid][pDrzava] == 3) { otext = "Republika Srpska"; }
               else if(PlayerInfo[playerid][pDrzava] == 4) { otext = "Crna Gora"; }
               else if(PlayerInfo[playerid][pDrzava] == 5) { otext = "Hrvatska"; }
               else if(PlayerInfo[playerid][pDrzava] == 6) { otext = "Makedonija"; }
               else if(PlayerInfo[playerid][pDrzava] == 7) { otext = "Slovenija"; }
               else if(PlayerInfo[playerid][pDrzava] == 8) { otext = "Ostalo"; }
               ShowPlayerDialog(playerid, 4, 1, ""BELA"Koliko imate godina?", ""BELA"U prazno polje ispod upisi koliko imas godina\n\n"BELA"Godine upisi brojem\n"BELA"Nemojte ici ispod 7 i vise od 60!", "Dalje", "Odustani");
            }
            case 6:
            {
               PlayerInfo[playerid][pDrzava] = 7; //Slovenija
               new atext[20];
               if(PlayerInfo[playerid][pPol] == 1) { atext = "Musko"; }
               else if(PlayerInfo[playerid][pPol] == 2) { atext = "Zensko"; }
               new otext[20];
               if(PlayerInfo[playerid][pDrzava] == 1) { otext = "Srbija"; }
               else if(PlayerInfo[playerid][pDrzava] == 2) { otext = "Bosna i Hercegovina"; }
               else if(PlayerInfo[playerid][pDrzava] == 3) { otext = "Republika Srpska"; }
               else if(PlayerInfo[playerid][pDrzava] == 4) { otext = "Crna Gora"; }
               else if(PlayerInfo[playerid][pDrzava] == 5) { otext = "Hrvatska"; }
               else if(PlayerInfo[playerid][pDrzava] == 6) { otext = "Makedonija"; }
               else if(PlayerInfo[playerid][pDrzava] == 7) { otext = "Slovenija"; }
               else if(PlayerInfo[playerid][pDrzava] == 8) { otext = "Ostalo"; }
               ShowPlayerDialog(playerid, 4, 1, ""BELA"Koliko imate godina?", ""BELA"U prazno polje ispod upisi koliko imas godina\n\n"BELA"Godine upisi brojem\n"BELA"Nemojte ici ispod 7 i vise od 60!", "Dalje", "Odustani");
            }
            case 7:
            {
               PlayerInfo[playerid][pDrzava] = 8; //Ostalo
               new atext[20];
               if(PlayerInfo[playerid][pPol] == 1) { atext = "Musko"; }
               else if(PlayerInfo[playerid][pPol] == 2) { atext = "Zensko"; }
               new otext[20];
               if(PlayerInfo[playerid][pDrzava] == 1) { otext = "Srbija"; }
               else if(PlayerInfo[playerid][pDrzava] == 2) { otext = "Bosna i Hercegovina"; }
               else if(PlayerInfo[playerid][pDrzava] == 3) { otext = "Republika Srpska"; }
               else if(PlayerInfo[playerid][pDrzava] == 4) { otext = "Crna Gora"; }
               else if(PlayerInfo[playerid][pDrzava] == 5) { otext = "Hrvatska"; }
               else if(PlayerInfo[playerid][pDrzava] == 6) { otext = "Makedonija"; }
               else if(PlayerInfo[playerid][pDrzava] == 7) { otext = "Slovenija"; }
               else if(PlayerInfo[playerid][pDrzava] == 8) { otext = "Ostalo"; }
               ShowPlayerDialog(playerid, 4, 1, ""BELA"Koliko imate godina?", ""BELA"U prazno polje ispod upisi koliko imas godina\n\n"BELA"Godine upisi brojem\n"BELA"Nemojte ici ispod 7 i vise od 60!", "Dalje", "Odustani");
            }
         }
      }
    }
   return 1;
}
forward LoadUser_data(playerid,name[],value[]);
public  LoadUser_data(playerid,name[],value[])
{
  INI_Int("Lozinka",PlayerInfo[playerid][pLozinka]);
  INI_Int("Level",PlayerInfo[playerid][pLevel]);
  INI_Int("Novac u Dzepu",PlayerInfo[playerid][pNovacDzep]);
  INI_Int("Pol", PlayerInfo[playerid][pPol]);
  INI_Int("Godine",PlayerInfo[playerid][pGodine]);
  INI_Int("Drzava", PlayerInfo[playerid][pDrzava]);
  return 1;
}
stock SavePlayer(playerid)
{
       new INI:File = INI_Open(UserPath(playerid));
       INI_SetTag(File,"data");
      INI_WriteInt(File,"Level",PlayerInfo[playerid][pLevel]);
      INI_WriteInt(File,"Novac u Dzepu", PlayerInfo[playerid][pNovacDzep]);
       INI_WriteInt(File,"Pol",PlayerInfo[playerid][pPol]);
       INI_WriteInt(File,"Godine",PlayerInfo[playerid][pGodine]);
       INI_WriteInt(File,"Drzava",PlayerInfo[playerid][pDrzava]);
      INI_Close(File);
       return 1;
}
stock UserPath(playerid)
{
   new string[128],playername[MAX_PLAYER_NAME];
   GetPlayerName(playerid,playername,sizeof(playername));
   format(string,sizeof(string),PATH,playername);
   return string;
}
forward split(const strsrc[], strdest[][], delimiter);
public split(const strsrc[], strdest[][], delimiter)
{
   new i, li;
   new aNum;
   new len;
   while(i <= strlen(strsrc))
   {
       if(strsrc==delimiter || i==strlen(strsrc))
      {
         len = strmid(strdest[aNum], strsrc, li, i, 128);
         strdest[aNum][len] = 0;
         li = i+1;
         aNum++;
      }
      i++;
   }
   return 1;
}
[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]vaš odgovor[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): link slike
Naslov: Odg: Problem sa registracijaom
Poruka od: SanelPandzic poslato Decembar 05, 2019, 00:11:31 PRE PODNE
Pomoc?
Naslov: Odg: Problem sa registracijaom
Poruka od: imnaithan poslato Decembar 05, 2019, 00:31:26 PRE PODNE
Gledam tvoj kod i ne vidim nikakav problem , il sam lud ili ne kontam jednostavno...

Uporedi sa nekim simple modom LOGIN/REG i cini mi se isto al pogledaj i ti xD
Naslov: Odg: Problem sa registracijaom
Poruka od: Kawaki poslato Decembar 05, 2019, 02:35:57 PRE PODNE
uzmi UP i kod po kod gledaj tako ja kad zeznem nesto moguce da si verijablu neku zezno il nesto tako svakako pogledaj gledam doslovno svoj i nema razlike pa cak ni u boji :D
Naslov: Odg: Problem sa registracijaom
Poruka od: malipablo poslato Decembar 05, 2019, 14:44:55 POSLE PODNE
Ne prikazuje ti dialog niti te kikuje jer si kod za to stavio ispod uslova i u drugom uslovu (response) vrsis return 1 sto znaci da ti se tu zavrsava kod i ne ide dalje.

Ovde ispod sam ti oznacio mesto:
[pawn]
    if(dialogid == 4)
{
if(!response) return Kick(playerid);
if(response)
{
            new godine;
    godine = strval(inputtext);
            if(godine < 7 || godine > 60)
        {
SendClientMessage(playerid,-1,"[MC:RP]: "BELA"Nemozete ici ispod 7 i vise od 60 godina!");
ShowPlayerDialog(playerid, 4, 1, ""BELA"Koliko imate godina?", ""BELA"U prazno polje ispod upisi koliko imas godina\n\n"BELA"Godine upisi brojem\n"BELA"Nemojte ici ispod 7 i vise od 60!", "Dalje", "Odustani");
return 1;
}

PREBACI U if(response)
OVO            |
               \/

PlayerInfo[playerid][pGodine] = strval(inputtext);
new uspesnareg[400];
new atext[20],otext;
SavePlayer(playerid);
            format(uspesnareg,sizeof(uspesnareg),""BELA"Uspesno ste popunili informacije\n\n"CRVENA"Vase Ime: "BELA"%s\n"CRVENA"Vase Prezime: "BELA"%s\n"CRVENA"Godine: "BELA"%d\n"CRVENA"Pol: "BELA"%s\n"CRVENA"Drzava: "BELA"%s\n\n"ZUTA"Sada morate se ulogovati! Izadjite pa ponovno udjite na server!",SamoIme(playerid),SamoPrezime(playerid),PlayerInfo[playerid][pGodine],atext,otext);
ShowPlayerDialog(playerid,DIALOG_REGZAVRSENA,DIALOG_STYLE_MSGBOX,""CRVENA"Uspesna registracija",uspesnareg,"Dalje","Izadji");
Kick(playerid);
      }
    }
}
[/pawn]

Za cuvanje bolje malo sredi kod jer svugde imas SavePlayer i ini funkcije i mnogo je tesko snaci se u tome
Naslov: Odg: Problem sa registracijaom
Poruka od: SanelPandzic poslato Decembar 05, 2019, 21:12:09 POSLE PODNE
Citat: malipablo poslato Decembar 05, 2019, 14:44:55 POSLE PODNE
Ne prikazuje ti dialog niti te kikuje jer si kod za to stavio ispod uslova i u drugom uslovu (response) vrsis return 1 sto znaci da ti se tu zavrsava kod i ne ide dalje.

Ovde ispod sam ti oznacio mesto:
[pawn]
    if(dialogid == 4)
{
if(!response) return Kick(playerid);
if(response)
{
            new godine;
    godine = strval(inputtext);
            if(godine < 7 || godine > 60)
        {
SendClientMessage(playerid,-1,"[MC:RP]: "BELA"Nemozete ici ispod 7 i vise od 60 godina!");
ShowPlayerDialog(playerid, 4, 1, ""BELA"Koliko imate godina?", ""BELA"U prazno polje ispod upisi koliko imas godina\n\n"BELA"Godine upisi brojem\n"BELA"Nemojte ici ispod 7 i vise od 60!", "Dalje", "Odustani");
return 1;
}

PREBACI U if(response)
OVO            |
               \/

PlayerInfo[playerid][pGodine] = strval(inputtext);
new uspesnareg[400];
new atext[20],otext;
SavePlayer(playerid);
            format(uspesnareg,sizeof(uspesnareg),""BELA"Uspesno ste popunili informacije\n\n"CRVENA"Vase Ime: "BELA"%s\n"CRVENA"Vase Prezime: "BELA"%s\n"CRVENA"Godine: "BELA"%d\n"CRVENA"Pol: "BELA"%s\n"CRVENA"Drzava: "BELA"%s\n\n"ZUTA"Sada morate se ulogovati! Izadjite pa ponovno udjite na server!",SamoIme(playerid),SamoPrezime(playerid),PlayerInfo[playerid][pGodine],atext,otext);
ShowPlayerDialog(playerid,DIALOG_REGZAVRSENA,DIALOG_STYLE_MSGBOX,""CRVENA"Uspesna registracija",uspesnareg,"Dalje","Izadji");
Kick(playerid);
      }
    }
}
[/pawn]

Za cuvanje bolje malo sredi kod jer svugde imas SavePlayer i ini funkcije i mnogo je tesko snaci se u tome
@malipablo  Cek jel sad trebam da izbrisem return 1; ili cu da ostavim return 1; i  napravi novi if dialogid i tu cu stavit da mi se pokazuju podaci koje sam upiso? to jest ovaj dialog uspjesna registracija!
Naslov: Odg: Problem sa registracijaom
Poruka od: SanelPandzic poslato Decembar 05, 2019, 22:46:34 POSLE PODNE
@malipablo Ako mislis ovako opet ne radi.
[pawn]      if(dialogid == 4)
   {
      if(!response) return Kick(playerid);
      if(response)
      {
            new godine;
          godine = strval(inputtext);
            if(godine < 7 || godine > 60)
           {
            SendClientMessage(playerid,-1,"[MC:RP]: "BELA"Nemozete ici ispod 7 i vise od 60 godina!");
            ShowPlayerDialog(playerid, 4, 1, ""BELA"Koliko imate godina?", ""BELA"U prazno polje ispod upisi koliko imas godina\n\n"BELA"Godine upisi brojem\n"BELA"Nemojte ici ispod 7 i vise od 60!", "Dalje", "Odustani");
         }
         new uspesnareg[400];
         ShowPlayerDialog(playerid,22,DIALOG_STYLE_MSGBOX,""CRVENA"Uspesna registracija",uspesnareg,"Dalje","Izadji");
         }
       }
   }
   if(dialogid == 22)
   {
      if(response)
      {
          PlayerInfo[playerid][pGodine] = strval(inputtext);
         new uspesnareg[400];
         new atext[20],otext;
         SavePlayer(playerid);
            format(uspesnareg,sizeof(uspesnareg),""BELA"Uspesno ste popunili informacije\n\n"CRVENA"Vase Ime: "BELA"%s\n"CRVENA"Vase Prezime: "BELA"%s\n"CRVENA"Godine: "BELA"%d\n"CRVENA"Pol: "BELA"%s\n"CRVENA"Drzava: "BELA"%s\n\n"ZUTA"Sada morate se ulogovati! Izadjite pa ponovno udjite na server!",SamoIme(playerid),SamoPrezime(playerid),PlayerInfo[playerid][pGodine],atext,otext);
         ShowPlayerDialog(playerid,22,DIALOG_STYLE_MSGBOX,""CRVENA"Uspesna registracija",uspesnareg,"Dalje","Izadji");
         Kick(playerid);
        }
   }[/pawn]
Naslov: Odg: Problem sa registracijaom
Poruka od: malipablo poslato Decembar 06, 2019, 14:00:54 POSLE PODNE
Taj dijalog stavi da se prikazuje preko drugog ID-a ne 22 nego neki drugi koji ne koristis
Naslov: Odg: Problem sa registracijaom
Poruka od: SanelPandzic poslato Decembar 06, 2019, 21:18:01 POSLE PODNE
Citat: malipablo poslato Decembar 06, 2019, 14:00:54 POSLE PODNE
Taj dijalog stavi da se prikazuje preko drugog ID-a ne 22 nego neki drugi koji ne koristis
@malipablo  Opet je isto ne prikazuje se dialog
evo kako sam stavio kod:
[pawn]      if(dialogid == 4)
   {
      if(!response) return Kick(playerid);
      if(response)
      {
            new godine;
          godine = strval(inputtext);
            if(godine < 7 || godine > 60)
           {
            SendClientMessage(playerid,-1,"[MC:RP]: "BELA"Nemozete ici ispod 7 i vise od 60 godina!");
            ShowPlayerDialog(playerid, 4, 1, ""BELA"Koliko imate godina?", ""BELA"U prazno polje ispod upisi koliko imas godina\n\n"BELA"Godine upisi brojem\n"BELA"Nemojte ici ispod 7 i vise od 60!", "Dalje", "Odustani");
         }
         new uspesnareg[400];
         ShowPlayerDialog(playerid,100,DIALOG_STYLE_MSGBOX,""CRVENA"Uspesna registracija",uspesnareg,"Dalje","Izadji");
         }
       }
   }
   if(dialogid == 100)
   {
      if(response)
      {
          PlayerInfo[playerid][pGodine] = strval(inputtext);
         new uspesnareg[400];
         new atext[20],otext;
         SavePlayer(playerid);
            format(uspesnareg,sizeof(uspesnareg),""BELA"Uspesno ste popunili informacije\n\n"CRVENA"Vase Ime: "BELA"%s\n"CRVENA"Vase Prezime: "BELA"%s\n"CRVENA"Godine: "BELA"%d\n"CRVENA"Pol: "BELA"%s\n"CRVENA"Drzava: "BELA"%s\n\n"ZUTA"Sada morate se ulogovati! Izadjite pa ponovno udjite na server!",SamoIme(playerid),SamoPrezime(playerid),PlayerInfo[playerid][pGodine],atext,otext);
         ShowPlayerDialog(playerid,22,DIALOG_STYLE_MSGBOX,""CRVENA"Uspesna registracija",uspesnareg,"Dalje","Izadji");
         Kick(playerid);
         return 1;
        }
   }[/pawn]
Naslov: Odg: Problem sa registracijaom
Poruka od: SanelPandzic poslato Decembar 07, 2019, 17:24:22 POSLE PODNE
Sorry za spam ako treba gore neke postove da se obrisu obrisite, ako moze neko jako mi hitno treba pomoc! Bicu mnogo zahvalan
Naslov: Odg: Problem sa registracijaom
Poruka od: Skrillex. poslato Decembar 07, 2019, 20:49:04 POSLE PODNE
Dečače dragi ti od 2017 ne možeš naučit sistem sklopit leptenejebo koliko sam samo tebi puta pisao u temi, pa mene sramota hahaha
Naslov: Odg: Problem sa registracijaom
Poruka od: SanelPandzic poslato Decembar 07, 2019, 21:01:51 POSLE PODNE
Citat: Skrillex. poslato Decembar 07, 2019, 20:49:04 POSLE PODNE
Dečače dragi ti od 2017 ne možeš naučit sistem sklopit leptenejebo koliko sam samo tebi puta pisao u temi, pa mene sramota hahaha
@Skrillex.
Jbg, nema te šta bit sramota, nmg ni ja da vjerujem da nisam naucio jos neke stvari uradit u sampu ali eto. Ako hoces pomozi hahaha
Naslov: Odg: Problem sa registracijaom
Poruka od: andr00- poslato Decembar 07, 2019, 21:07:26 POSLE PODNE
Citat: SanelPandzic poslato Decembar 07, 2019, 21:01:51 POSLE PODNE
@Skrillex.
Jbg, nema te šta bit sramota, nmg ni ja da vjerujem da nisam naucio jos neke stvari uradit u sampu ali eto. Ako hoces pomozi hahaha
To je zato sto si ucio na pamet, sad kad bi uzeo pauzu od skriptanja par mjeseci i kad bi se vratio ne bi nista znao zato ne treba da se uci na pamet nego polako i sa razumjevanjem
Naslov: Odg: Problem sa registracijaom
Poruka od: Skrillex. poslato Decembar 07, 2019, 21:40:55 POSLE PODNE
Citat: androo poslato Decembar 07, 2019, 21:07:26 POSLE PODNE
To je zato sto si ucio na pamet, sad kad bi uzeo pauzu od skriptanja par mjeseci i kad bi se vratio ne bi nista znao zato ne treba da se uci na pamet nego polako i sa razumjevanjem
Ovo je doslovno razlog zašto ja koji sam učio jedva bedna 3 meseca da skriptam najbolji ovde..

Baš to što je @Levu rekO za mene mica mala