Belépés

Indította Rodrick_William, 2013. november 28. - 19:03:20

Előző téma - Következő téma

Rodrick_William

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;
}

Lucio

É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;
}

Rodrick_William


É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

Lucio

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;
}

Rodrick_William

Sajnos ugyan az a hiba. Kivéve nincs ott az a spawn szöveg

BoOy

#5
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;
}

Rodrick_William

Nem jó. Nem ütök be semmit simán beenged.

BoOy

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;
}

Rodrick_William

Hát nem tudom, de teszteltem és ugyanaz megint.

BoOy

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;
}

Rodrick_William

Hát ez nem jó :/

BoOy

nekem mükszik. máshol van a gond ember.

Dfoglalo

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...

BoOy


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

Lucio


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