Szerző Téma: Nem megy sorba :(  (Megtekintve 754 alkalommal)

Nem megy sorba :(
« Dátum: 2014. Június 23. - 21:34:58 »
0 Show voters
Sziasztok !
Elkeztem egy regisztrációs rész ugy hogy jelszó,kor,nem
ugyakarom megoldani hogy egy dialog iddel(reg)
 

if(dialogid == reg)
{
    new lepes[MAX_PLAYERS];
    if(!response)
{
Kick(playerid);
}else{
   if(lepes[playerid] == 0)
   {
      mentjelszo[playerid]=udb_hash(inputtext);
      lepes[playerid]=lepes[playerid]+1;
      format(string, sizeof(string), \"{fff700}Kor Fül!%d\",lepes[playerid]);
      ShowPlayerDialog(playerid, reg, DIALOG_STYLE_INPUT, string, \"Add meg a korod:\", \"Tovább\", \"Kilépés\" );
   }
   if(lepes[playerid] == 1)
   {
      mentkor[playerid] = strval(inputtext);
      ShowPlayerDialog(playerid, reg, DIALOG_STYLE_LIST, \"{fff700}Nem Fül!\", \"Fiú\\nLány\", \"Kész\", \"Kilépés\" );
                lepes[playerid]=lepes[playerid]+1;
   }
    if(lepes[playerid] == 2)
   {
     
      ShowPlayerDialog(playerid, reg, DIALOG_STYLE_MSGBOX, \"{fff700}Regisztráció vége!\", string, \"Kész\", \"\" );
   }
}
}

 
kicsit próbáltam szelektálni a kódból a lényegtelen dolgokat .
Problémám hogy valamiért egyszerûen nem akar lépésrõl lépésre menni.:(
Ha valaki tud ebbe segíteni megköszönném vagy van más ötlete azt is elfogadom:)
A kérdés miért kavarodik össze a dialogusaim :((
Segítséget elõre is köszönöm:)
« Utoljára szerkesztve: 2014. Június 24. - 12:22:38 írta Flash »

Nem elérhető Erik3333

  • 945
  • SMF | phpBB | TS3 | PHP | HTML | CSS | JS | PAWN | JAVA
    • Profil megtekintése
Nem megy sorba :(
« Válasz #1 Dátum: 2014. Június 23. - 22:11:50 »
0 Show voters
A lépés változót ne a dialog response alá rakd, hanem globális változóként hozd létre.

Nem megy sorba :(
« Válasz #2 Dátum: 2014. Június 23. - 23:27:55 »
0 Show voters
Tudod ez rész is kicsit érdekes, ha tudod mi a következõ lépés és persze azt is tudod hogy egyel több mint ami elõtte volt akkor e helyett
 
lepes[playerid]=lepes[playerid]+1;

 
Írhatod ezt is
 
lepes[playerid]++;

 
de ha pontosan tudni akarod a következõ lépés értékét akkor meg egyszerûen megadod:
 
lepes[playerid] = 1;

Nem megy sorba :(
« Válasz #3 Dátum: 2014. Június 24. - 12:03:15 »
0 Show voters
nagyából sikerült többit kitom küszöbölni:) köszi zárok :)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal