Szerző Téma: Belépés  (Megtekintve 1845 alkalommal)

Belépés
« Dátum: 2013. November 28. - 19:03:20 »
0 Show voters
Sziasztok itt az a hiba ha nem irok bele semmit akkor is beenged. Valaki ki tudná javítani?
 
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
       if(dialogid == 1)
   {
       format(S, sizeof(S), \"Üdvözöllek a szerveren, a(z) %s név még nincs regisztrálva\\nÍrj be egy tetszõleges jelszót!\", Name(playerid));
               if(!response) Kick(playerid);
               if(strlen(inputtext) == 0) ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, \"Regisztráció\", S, \"Rendben\", \"Mégsem\");
               format(File, sizeof(File), \"User/%s.ini\", Name(playerid));
               if(!fexist(File))
               {
                       dini_Create(File);
                       dini_Set(File, \"Password\", inputtext);
                       ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, \"Bejelentkezés\", \"Írd be a jelszavad.\", \"Rendben\", \"Mégsem\");
               }
       }
       if(dialogid == 2)
   {
               format(File, sizeof(File), \"User/%s.ini\", Name(playerid));
               if(!response) Kick(playerid);
               format(PW, 64, \"%s\", dini_Get(File, \"Password\"));
               if(!strcmp(inputtext, PW, false))
               {
                       SendClientMessage(playerid, GREEN, \"Sikeres belépés! Válassz csapatot majd nyomd meg a \'SPAWN\' gombot!\"), Load(playerid);
               }
               else
               {
                       WPW[playerid] ++;
                       SendClientMessage(playerid, RED, \"Rossz jelszó!\");
                       if(WPW[playerid] == 3) return SendClientMessage(playerid, RED, \"Harmadszorra is elrontottad a jelszót, ki lettél rúgva!\"), Kick(playerid);
                       ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, \"Bejelentkezés\", \"Írd a helyes jelszót!\", \"Rendben\", \"Mégsem\");
               }
       }
       return 1;
}

Nem elérhető Lucio

  • 232
    • Profil megtekintése
Belépés
« Válasz #1 Dátum: 2013. November 28. - 19:52:46 »
0 Show voters
És így? :
 
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
   if(dialogid == 1)
   {
       format(S, sizeof(S), \"Üdvözöllek a szerveren, a(z) %s név még nincs regisztrálva\\nÍrj be egy tetszõleges jelszót!\", Name(playerid));
if(!response) Kick(playerid);
if(strlen(inputtext) == 0) ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, \"Regisztráció\", S, \"Rendben\", \"Mégsem\");
format(File, sizeof(File), \"User/%s.ini\", Name(playerid));
if(!fexist(File))
{
   dini_Create(File);
   dini_Set(File, \"Password\", inputtext);
   ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, \"Bejelentkezés\", \"Írd be a jelszavad.\", \"Rendben\", \"Mégsem\");
}
}
   if(dialogid == 2)
   {
format(File, sizeof(File), \"User/%s.ini\", Name(playerid));
if(!response) Kick(playerid);
if(strlen(inputtext) == 0) ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, \"Bejelentkezés\", \"Írd a jelszavad:\", \"Rendben\", \"Mégsem\");
format(PW, 64, \"%s\", dini_Get(File, \"Password\"));
if(!strcmp(inputtext, PW, false))
{
   SendClientMessage(playerid, GREEN, \"Sikeres belépés! Válassz csapatot majd nyomd meg a \'SPAWN\' gombot!\"), Load(playerid);
}
else
{
   WPW[playerid] ++;
   SendClientMessage(playerid, RED, \"Rossz jelszó!\");
   if(WPW[playerid] == 3) return SendClientMessage(playerid, RED, \"Harmadszorra is elrontottad a jelszót, ki lettél rúgva!\"), Kick(playerid);
   ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, \"Bejelentkezés\", \"Írd a helyes jelszót!\", \"Rendben\", \"Mégsem\");
}
}
       return 1;
}

Belépés
« Válasz #2 Dátum: 2013. November 28. - 20:01:59 »
0 Show voters

És így? :
 
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
   if(dialogid == 1)
   {
       format(S, sizeof(S), \"Üdvözöllek a szerveren, a(z) %s név még nincs regisztrálva\\nÍrj be egy tetszõleges jelszót!\", Name(playerid));
if(!response) Kick(playerid);
if(strlen(inputtext) == 0) ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, \"Regisztráció\", S, \"Rendben\", \"Mégsem\");
format(File, sizeof(File), \"User/%s.ini\", Name(playerid));
if(!fexist(File))
{
   dini_Create(File);
   dini_Set(File, \"Password\", inputtext);
   ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, \"Bejelentkezés\", \"Írd be a jelszavad.\", \"Rendben\", \"Mégsem\");
}
}
   if(dialogid == 2)
   {
format(File, sizeof(File), \"User/%s.ini\", Name(playerid));
if(!response) Kick(playerid);
if(strlen(inputtext) == 0) ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, \"Bejelentkezés\", \"Írd a jelszavad:\", \"Rendben\", \"Mégsem\");
format(PW, 64, \"%s\", dini_Get(File, \"Password\"));
if(!strcmp(inputtext, PW, false))
{
   SendClientMessage(playerid, GREEN, \"Sikeres belépés! Válassz csapatot majd nyomd meg a \'SPAWN\' gombot!\"), Load(playerid);
}
else
{
   WPW[playerid] ++;
   SendClientMessage(playerid, RED, \"Rossz jelszó!\");
   if(WPW[playerid] == 3) return SendClientMessage(playerid, RED, \"Harmadszorra is elrontottad a jelszót, ki lettél rúgva!\"), Kick(playerid);
   ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, \"Bejelentkezés\", \"Írd a helyes jelszót!\", \"Rendben\", \"Mégsem\");
}
}
       return 1;
}

 

[/quote]
Hát egy pöppett jobb de ha belépek és nem irok be semmit akkor azt irja hogy
Sikeres belépés! Válassz csapatot majd nyomd meg a \'SPAWN\' gombot!

 
Másodszor pedig leenged spawnolni :S

Nem elérhető Lucio

  • 232
    • Profil megtekintése
Belépés
« Válasz #3 Dátum: 2013. November 28. - 20:06:06 »
0 Show voters
Most így ez az utolsó ötletem
 
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
   if(dialogid == 1)
   {
       format(S, sizeof(S), \"Üdvözöllek a szerveren, a(z) %s név még nincs regisztrálva\\nÍrj be egy tetszõleges jelszót!\", Name(playerid));
if(!response) Kick(playerid);
if(strlen(inputtext) == 0) ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, \"Regisztráció\", S, \"Rendben\", \"Mégsem\");
format(File, sizeof(File), \"User/%s.ini\", Name(playerid));
if(!fexist(File))
{
   dini_Create(File);
   dini_Set(File, \"Password\", inputtext);
   ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, \"Bejelentkezés\", \"Írd be a jelszavad.\", \"Rendben\", \"Mégsem\");
}
}
   if(dialogid == 2)
   {
format(File, sizeof(File), \"User/%s.ini\", Name(playerid));
if(!response) Kick(playerid);
if(strlen(inputtext) == 0) { ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, \"Bejelentkezés\", \"Írd a jelszavad:\", \"Rendben\", \"Mégsem\"); }   
else
{
   format(PW, 64, \"%s\", dini_Get(File, \"Password\"));
   if(!strcmp(inputtext, PW, false))
   {
      SendClientMessage(playerid, GREEN, \"Sikeres belépés! Válassz csapatot majd nyomd meg a \'SPAWN\' gombot!\"), Load(playerid);
   }
   else
   {
      WPW[playerid] ++;
      SendClientMessage(playerid, RED, \"Rossz jelszó!\");
      if(WPW[playerid] == 3) return SendClientMessage(playerid, RED, \"Harmadszorra is elrontottad a jelszót, ki lettél rúgva!\"), Kick(playerid);
      ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, \"Bejelentkezés\", \"Írd a helyes jelszót!\", \"Rendben\", \"Mégsem\");
   }
}
}
       return 1;
}

Belépés
« Válasz #4 Dátum: 2013. November 28. - 20:12:25 »
0 Show voters
Sajnos ugyan az a hiba. Kivéve nincs ott az a spawn szöveg

Nem elérhető BoOy

  • 3209
  • 2013-as év szkriptere
    • Profil megtekintése
Belépés
« Válasz #5 Dátum: 2013. November 28. - 23:46:16 »
0 Show voters
Talán így:
 
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1)
{
format(S, sizeof(S), \"Üdvözöllek a szerveren, a(z) %s név még nincs regisztrálva\\nÍrj be egy tetszõleges jelszót!\", Name(playerid));
if(!response) Kick(playerid);
if(response)
{
if(0 > strlen(inputtext) > 64) ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, \"Regisztráció\", S, \"Rendben\", \"Mégsem\");
format(File, sizeof(File), \"User/%s.ini\", Name(playerid));
if(!fexist(File))
{
   dini_Create(File);
   dini_Set(File, \"Password\", inputtext);
   ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, \"Bejelentkezés\", \"Írd be a jelszavad.\", \"Rendben\", \"Mégsem\");
}
}
}
if(dialogid == 2)
{
format(File, sizeof(File), \"User/%s.ini\", Name(playerid));
if(!response) Kick(playerid);
format(PW, 64, \"%s\", dini_Get(File, \"Password\"));
if(!strcmp(inputtext, PW, false))
{
   SendClientMessage(playerid, GREEN, \"Sikeres belépés! Válassz csapatot majd nyomd meg a \'SPAWN\' gombot!\"), Load(playerid);
}
else
{
   WPW[playerid] ++;
   SendClientMessage(playerid, RED, \"Rossz jelszó!\");
   if(WPW[playerid] == 3) return SendClientMessage(playerid, RED, \"Harmadszorra is elrontottad a jelszót, ki lettél rúgva!\"), Kick(playerid);
   ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, \"Bejelentkezés\", \"Írd a helyes jelszót!\", \"Rendben\", \"Mégsem\");
}
}
return 1;
}
« Utoljára szerkesztve: 2013. November 29. - 14:53:45 írta BoOy »

Belépés
« Válasz #6 Dátum: 2013. November 29. - 14:33:20 »
0 Show voters
Nem jó. Nem ütök be semmit simán beenged.

Nem elérhető BoOy

  • 3209
  • 2013-as év szkriptere
    • Profil megtekintése
Belépés
« Válasz #7 Dátum: 2013. November 29. - 15:00:18 »
0 Show voters
Most próbáld meg: (Bocsi csak az a baj hogy nem tudom tesztelni, nem vagyok gépközelbe, de ha most se jó akkor valahol máshol van baj.)
 
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1)
{
format(S, sizeof(S), \"Üdvözöllek a szerveren, a(z) %s név még nincs regisztrálva\\nÍrj be egy tetszõleges jelszót!\", Name(playerid));
if(!response) Kick(playerid);
                if(response)
               {
if(3 > strlen(inputtext) > 64) ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, \"Regisztráció\", S, \"Rendben\", \"Mégsem\");
format(File, sizeof(File), \"User/%s.ini\", Name(playerid));
if(!fexist(File))
{
   dini_Create(File);
   dini_Set(File, \"Password\", inputtext);
   ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, \"Bejelentkezés\", \"Írd be a jelszavad.\", \"Rendben\", \"Mégsem\");
}
        }
}
if(dialogid == 2)
{
format(File, sizeof(File), \"User/%s.ini\", Name(playerid));
if(!response) Kick(playerid);
format(PW, 64, \"%s\", dini_Get(File, \"Password\"));
if(!strcmp(inputtext, PW, false))
{
   SendClientMessage(playerid, GREEN, \"Sikeres belépés! Válassz csapatot majd nyomd meg a \'SPAWN\' gombot!\"), Load(playerid);
}
else
{
   WPW[playerid] ++;
   SendClientMessage(playerid, RED, \"Rossz jelszó!\");
   if(WPW[playerid] == 3) return SendClientMessage(playerid, RED, \"Harmadszorra is elrontottad a jelszót, ki lettél rúgva!\"), Kick(playerid);
   ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, \"Bejelentkezés\", \"Írd a helyes jelszót!\", \"Rendben\", \"Mégsem\");
}
}
return 1;
}

Belépés
« Válasz #8 Dátum: 2013. November 29. - 15:13:09 »
0 Show voters
Hát nem tudom, de teszteltem és ugyanaz megint.

Nem elérhető BoOy

  • 3209
  • 2013-as év szkriptere
    • Profil megtekintése
Belépés
« Válasz #9 Dátum: 2013. November 29. - 15:34:35 »
+1 Show voters
Utolsó 100%-os:
 
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
       if(dialogid == 1)
       {
               format(S, sizeof(S), \"Üdvözöllek a szerveren, a(z) %s név még nincs regisztrálva\\nÍrj be egy tetszõleges jelszót!\", Name(playerid));
               if(!response) Kick(playerid);
               if(response)
               {
               if(!(3 < strlen(inputtext) < 60))return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, \"Regisztráció\", S, \"Rendben\", \"Mégsem\");
               format(File, sizeof(File), \"User/%s.ini\", Name(playerid));
               if(!fexist(File))
               {
                       dini_Create(File);
                       dini_Set(File, \"Password\", inputtext);
                       ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, \"Bejelentkezés\", \"Írd be a jelszavad.\", \"Rendben\", \"Mégsem\");
               }
       }
       }
       if(dialogid == 2)
       {
               format(File, sizeof(File), \"User/%s.ini\", Name(playerid));
               if(!response) Kick(playerid);
               format(PW, 64, \"%s\", dini_Get(File, \"Password\"));
               if(!strcmp(inputtext, PW, false))
               {
                       SendClientMessage(playerid, GREEN, \"Sikeres belépés! Válassz csapatot majd nyomd meg a \'SPAWN\' gombot!\"), Load(playerid);
               }
               else
               {
                       WPW[playerid] ++;
                       SendClientMessage(playerid, RED, \"Rossz jelszó!\");
                       if(WPW[playerid] == 3) return SendClientMessage(playerid, RED, \"Harmadszorra is elrontottad a jelszót, ki lettél rúgva!\"), Kick(playerid);
                       ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, \"Bejelentkezés\", \"Írd a helyes jelszót!\", \"Rendben\", \"Mégsem\");
               }
       }
       return 1;
}

Belépés
« Válasz #10 Dátum: 2013. November 29. - 17:40:40 »
0 Show voters
Hát ez nem jó :/

Nem elérhető BoOy

  • 3209
  • 2013-as év szkriptere
    • Profil megtekintése
Belépés
« Válasz #11 Dátum: 2013. November 29. - 22:23:02 »
0 Show voters
nekem mükszik. máshol van a gond ember.

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Belépés
« Válasz #12 Dátum: 2013. November 29. - 22:27:18 »
+1 Show voters
Egyáltalán lefordítottad a forráskódot? :hmmm: :rolleyes:


Esetleg
 
if(strlen(inputtext) > 3)

 
? Amúgy szinte biztos, hogy máshol lesz a hiba...

Nem elérhető BoOy

  • 3209
  • 2013-as év szkriptere
    • Profil megtekintése
Belépés
« Válasz #13 Dátum: 2013. November 29. - 22:31:55 »
0 Show voters

Hát ez nem jó :/
 
[/quote]
Beszarok xdddd

Nem elérhető Lucio

  • 232
    • Profil megtekintése
Belépés
« Válasz #14 Dátum: 2013. November 29. - 22:33:19 »
0 Show voters

Egyáltalán lefordítottad a forráskódot? :hmmm: :rolleyes:
 
[/quote]
Csak lefordította.. Már mint remélem.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal