Szerző Téma: On Respond Dialog hiba miért?  (Megtekintve 895 alkalommal)

On Respond Dialog hiba miért?
« Dátum: 2013. október 30. - 14:02:27 »
0 Show voters
Üdv!
Az a problem h nem tom miért de errorozik a dialogos cucc pedig az elején még semmi de ha hozzárakok még egy kicsit akkor 26 error, meg is mutatom:
 
if(dialogid == DIALOG_CTKNEK)
   {
           if(listitem == 0)
    {
           for(new i = 0; i < MAX_PLAYERS; i++)
   {
         PlayAudioStreamForPlayer(i, \"http://k002.kiwi6.com/hotlink/voh5sfj9mj/aki_megmozdult_meg_lehet_lni.wav\");
   }
   }
           if(listitem == 1)
    {
           for(new i = 0; i < MAX_PLAYERS; i++)
   {
         PlayAudioStreamForPlayer(i, \"http://k002.kiwi6.com/hotlink/sqktbgv7o8/aki_nincs_bent_meg_lehet_lni.wav\");
   }
           }
   }
   }
}
else
 {
 }
}
else
{
    SendClientMessage(playerid, COLOR_RED, \"Parancs megszakítva\");
}
return 1;
}

 
na így jó de ha raknám tovább még a dialogokat:
 
if(dialogid == DIALOG_CTKNEK)
   {
           if(listitem == 0)
    {
           for(new i = 0; i < MAX_PLAYERS; i++)
   {
         PlayAudioStreamForPlayer(i, \"http://k002.kiwi6.com/hotlink/voh5sfj9mj/aki_megmozdult_meg_lehet_lni.wav\");
   }
   }
           if(listitem == 1)
    {
           for(new i = 0; i < MAX_PLAYERS; i++)
   {
         PlayAudioStreamForPlayer(i, \"http://k002.kiwi6.com/hotlink/sqktbgv7o8/aki_nincs_bent_meg_lehet_lni.wav\");
   }
           }
           if(dialogid == DIALOG_JATEKBAN)
   {
           if(listitem == 0)
    {
           for(new i = 0; i < MAX_PLAYERS; i++)
   {
         PlayAudioStreamForPlayer(i, \"http://k002.kiwi6.com/hotlink/voh5sfj9mj/aki_megmozdult_meg_lehet_lni.wav\");
   }
   }
           if(listitem == 1)
    {
           for(new i = 0; i < MAX_PLAYERS; i++)
   {
         PlayAudioStreamForPlayer(i, \"http://k002.kiwi6.com/hotlink/sqktbgv7o8/aki_nincs_bent_meg_lehet_lni.wav\");
   }
           }
   }
   }
}
else
 {
 }
}
else
{
    SendClientMessage(playerid, COLOR_RED, \"Parancs megszakítva\");
}
return 1;
}

 
ekkor már 26 error pedig semmi hibának nem kéne h legyen -.-
« Utoljára szerkesztve: 2013. október 30. - 14:09:54 írta speti9603 »

Nem elérhető ZSOLTI99

  • 1827
    • Profil megtekintése
On Respond Dialog hiba miért?
« Válasz #1 Dátum: 2013. október 30. - 14:35:05 »
0 Show voters
Talán ha nem ugyan azt írnád pl 0, 1 , 0,1
 
if(listitem == 0)

 

if(listitem == 1) 

 

if(listitem == 2) 

 

if(listitem == 3) 

 
stb... így próbáld meg :D
 

   if(dialogid == DIALOG_CTKNEK)
                           {
               if(listitem == 0)
                       {
                   for(new i = 0; i < MAX_PLAYERS; i++)
                           {
                   PlayAudioStreamForPlayer(i, \"http://k002.kiwi6.com/hotlink/voh5sfj9mj/aki_megmozdult_meg_lehet_lni.wav\");
                           }
                           }
               if(listitem == 1)
                       {
                   for(new i = 0; i < MAX_PLAYERS; i++)
                           {
                   PlayAudioStreamForPlayer(i, \"http://k002.kiwi6.com/hotlink/sqktbgv7o8/aki_nincs_bent_meg_lehet_lni.wav\");
                           }
                           }
               if(dialogid == DIALOG_JATEKBAN)
                           {
               if(listitem == 2)
                       {
                   for(new i = 0; i < MAX_PLAYERS; i++)
                           {
                   PlayAudioStreamForPlayer(i, \"http://k002.kiwi6.com/hotlink/voh5sfj9mj/aki_megmozdult_meg_lehet_lni.wav\");
                           }
                           }
               if(listitem ==3)
                       {
                   for(new i = 0; i < MAX_PLAYERS; i++)
                           {
                   PlayAudioStreamForPlayer(i, \"http://k002.kiwi6.com/hotlink/sqktbgv7o8/aki_nincs_bent_meg_lehet_lni.wav\");
                           }
                           }
                           }
                           }
                   }
                   else
     {
     }
           }
           else
           {
               SendClientMessage(playerid, COLOR_RED, \"Parancs megszakítva\");
           }
           return 1;
   }

On Respond Dialog hiba miért?
« Válasz #2 Dátum: 2013. október 30. - 14:42:21 »
0 Show voters
de ez
if(dialogid == DIALOG_JATEKBAN)
                           {

 
már a másik dia míg a CTKNEK nevû pedig az elõzõ

Nem elérhető ZSOLTI99

  • 1827
    • Profil megtekintése
On Respond Dialog hiba miért?
« Válasz #3 Dátum: 2013. október 30. - 17:31:16 »
0 Show voters

de ez
Kód: Pawn [Kijelölés]
    if(dialogid == DIALOG_JATEKBAN)
                                {
már a másik dia míg a CTKNEK nevû pedig az elõzõ
 
[/quote]
Erre ír errort?

On Respond Dialog hiba miért?
« Válasz #4 Dátum: 2013. október 30. - 18:30:25 »
0 Show voters
ja amikor berakom a DIALOG_JATEKBAN t és az utána lévõ dolgokat ugye h hanyadik izét választja és mit hajtson végre, és amint berakom 26 error :S

On Respond Dialog hiba miért?
« Válasz #5 Dátum: 2013. október 30. - 20:34:14 »
0 Show voters
Az annál jóval több hiba, csak azért 26 mert annyit ír ki maximálisan. :D
Amúgy a kapcsos zárójelek kezdése/zárása, számuk nem megfelelõ azért jönnek elõ a hiba üzenetek.
Amúgy a pawn kódod írása eléggé rendezetlen képet mutat, ezt a dolgot nevezik indentation-nak, magyarul sorbehúzásnak.
Tab illetve a shift+tab billentyûk használatával ki lehet alakítani egy egyéni vagy egy jól bevált stílust elsajátítani mellyel a kódod olvasása átláthatóbbá válik, és ha átlátható rögtön kiderül mi is okozza a problémát.
 
if(dialogid == DIALOG_CTKNEK)
{
if(listitem == 0)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
   PlayAudioStreamForPlayer(i, \"http://k002.kiwi6.com/hotlink/voh5sfj9mj/aki_megmozdult_meg_lehet_lni.wav\");
}
}
if(listitem == 1)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
   PlayAudioStreamForPlayer(i, \"http://k002.kiwi6.com/hotlink/sqktbgv7o8/aki_nincs_bent_meg_lehet_lni.wav\");
}
}
} // Innen már hiányzott egy záró kapcsos jel
if(dialogid == DIALOG_JATEKBAN)
{
if(listitem == 0)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
   PlayAudioStreamForPlayer(i, \"http://k002.kiwi6.com/hotlink/voh5sfj9mj/aki_megmozdult_meg_lehet_lni.wav\");
}
}
if(listitem == 1)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
   PlayAudioStreamForPlayer(i, \"http://k002.kiwi6.com/hotlink/sqktbgv7o8/aki_nincs_bent_meg_lehet_lni.wav\");
}
}
}
// Na meg ami itt volt utána az meg kész káosz

 
Rendezett sorbehúzással átláthatóbb kódot kapunk, mely után rögtön szemmel látható hogy honnan hiányzik illetve szerepel plusz kapcsos zárójel {}.

On Respond Dialog hiba miért?
« Válasz #6 Dátum: 2013. október 31. - 09:19:23 »
0 Show voters
köszi most jó! :)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal