Szerző Téma: Valaki tudja mi a baj?(dialogos probléma)  (Megtekintve 710 alkalommal)

Nem elérhető llx01

Valaki tudja mi a baj?(dialogos probléma)
« Dátum: 2012. július 18. - 19:01:11 »
0 Show voters
Sziasztok!
Nekem ezzel van problémám:
 
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(\"/help\", cmdtext, true))
{
    ShowPlayerDialog(playerid, Dialog_0, DIALOG_STYLE_LIST, \"Üdvözöllek a teleport menüben\",\"Los Santos\\nLas Vemturas\",\"Kiválaszt\",\"Mégse\");
return 1;
}
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == Dialog_0)
    {
if(response == 1)
{
   switch(listitem)
   {
       case 0:
       {
         ShowPlayerDialog(playerid, Dialog_1, DIALOG_STYLE_LIST, \"Los Santos teleportok\",\"Autó aréna\\nGrove Street\\nBMX park\\nKorház(1)\\nRepülõ tér\\nRepülõ tér dolgozi bejárat\\nVonat állomás\\nFegyver bolt\",\"Mégse\",\"Teleport!\");
      }
      case 1:
      {
                    SetPlayerPos(playerid, 2683.0374,-1690.5085,9.4239);
      }
   }
}
}
else
{
   SendClientMessage(playerid, 0xEB000FFF, \"A Mégsére kattintottál\");
}
return 1;
}
if(dialog == Dialog_1)
{
    if(response == 1)
    {
          switch(listitem)
          {
         case 0:
         {
         SetPlayerPos(playerid, 2683.0374,-1690.5085,9.4239);
         }
         case 1:
         {
         SetPlayerPos(playerid, 2485.0933,-1663.9250,13.3438);
         }
         case 2:
         {
         SetPlayerPos(playerid, 1867.8760,-1443.5593,13.5382);
         }
         case 3:
         {
                    SetPlayerPos(playerid, 2033.7891,-1418.8596,16.9922);
                    }
         case 4:
         {
         SetPlayerPos(playerid, 1686.0459,-2241.1165,13.5469);
         }
         case 5:
         {
         SetPlayerPos(playerid, 1955.4562,-2194.8853,13.2027);
         }
         case 6:
         {
         SetPlayerPos(playerid, 1960.8567,-2185.3604,13.5469);
         }
         case 7:
         {
         SetPLayerPos(playerid, 1739.9919,-1943.2484,13.5710);
         }
         case 8:
         {
         SetPlayerPos(playerid, 1366.4253,-1280.1028,13.5469};
         }
         case 9:
         {
         SetPlayerPos(playerid, 654.7755,-578.3159,16.3359);
         }
         else
         {
 SendClientMessage(playerid, 0x0000ffAA, \"A mégsére kattintottál\");
         }
         return 1;
   }
}

 
Valaki tudja mi lehet a baj?
K:\\Users\\sanci\\Desktop\\gta szerver\\gamemodes\\grandlarc.pwn(335) : warning 209: function \"OnPlayerCommandText\" should return a value
K:\\Users\\sanci\\Desktop\\gta szerver\\gamemodes\\grandlarc.pwn(364) : error 010: invalid function or declaration
K:\\Users\\sanci\\Desktop\\gta szerver\\gamemodes\\grandlarc.pwn(366) : error 010: invalid function or declaration
K:\\Users\\sanci\\Desktop\\gta szerver\\gamemodes\\grandlarc.pwn(368) : error 010: invalid function or declaration
K:\\Users\\sanci\\Desktop\\gta szerver\\gamemodes\\grandlarc.pwn(370) : error 010: invalid function or declaration
K:\\Users\\sanci\\Desktop\\gta szerver\\gamemodes\\grandlarc.pwn(374) : error 010: invalid function or declaration
K:\\Users\\sanci\\Desktop\\gta szerver\\gamemodes\\grandlarc.pwn(378) : error 010: invalid function or declaration
K:\\Users\\sanci\\Desktop\\gta szerver\\gamemodes\\grandlarc.pwn(382) : error 010: invalid function or declaration
K:\\Users\\sanci\\Desktop\\gta szerver\\gamemodes\\grandlarc.pwn(386) : error 010: invalid function or declaration
K:\\Users\\sanci\\Desktop\\gta szerver\\gamemodes\\grandlarc.pwn(390) : error 010: invalid function or declaration
K:\\Users\\sanci\\Desktop\\gta szerver\\gamemodes\\grandlarc.pwn(394) : error 010: invalid function or declaration
K:\\Users\\sanci\\Desktop\\gta szerver\\gamemodes\\grandlarc.pwn(398) : error 010: invalid function or declaration
K:\\Users\\sanci\\Desktop\\gta szerver\\gamemodes\\grandlarc.pwn(400) : error 010: invalid function or declaration
K:\\Users\\sanci\\Desktop\\gta szerver\\gamemodes\\grandlarc.pwn(400 -- 402) : error 010: invalid function or declaration
K:\\Users\\sanci\\Desktop\\gta szerver\\gamemodes\\grandlarc.pwn(400 -- 406) : error 010: invalid function or declaration
K:\\Users\\sanci\\Desktop\\gta szerver\\gamemodes\\grandlarc.pwn(400 -- 406) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664           Copyright © 1997-2006, ITB CompuPhase
15 Errors.
Elõre is köszönöm.
« Utoljára szerkesztve: 2012. július 18. - 20:46:49 írta llx01 »

Valaki tudja mi a baj?(dialogos probléma)
« Válasz #1 Dátum: 2012. július 18. - 19:14:44 »
0 Show voters
[mod]Kérlek olvasd el a szabályzatot és annak megfelelõen változtasd meg a téma nevét![/mod]

Nem elérhető Norby

  • 1575
    • Profil megtekintése
Valaki tudja mi a baj?(dialogos probléma)
« Válasz #2 Dátum: 2012. július 18. - 19:26:23 »
0 Show voters
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(\"/help\", cmdtext, true))
{
    ShowPlayerDialog(playerid, Dialog_0, DIALOG_STYLE_LIST, \"Üdvözöllek a teleport menüben\",\"Los Santos\\nLas Vemturas\",\"Kiválaszt\",\"Mégse\");
}
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == Dialog_0)
    {
if(response == 1)
{
   switch(listitem)
   {
       case 0:
       {
         ShowPlayerDialog(playerid, Dialog_1, DIALOG_STYLE_LIST, \"Los Santos teleportok\",\"Autó aréna\\nGrove Street\\nBMX park\\nKorház(1)\\nRepülõ tér\\nRepülõ tér dolgozi bejárat\\nVonat állomás\\nFegyver bolt\",\"Mégse\",\"Teleport!\");
      }
      case 1:
      {
                    SetPlayerPos(playerid, 2683.0374,-1690.5085,9.4239);
      }
   }
} else {
   SendClientMessage(playerid, 0xEB000FFF, \"A Mégsére kattintottál\");
}
return 1;
}
if(dialog == Dialog_1)
{
    if(response == 1)
    {
          switch(listitem)
          {
         case 0:
         {
         SetPlayerPos(playerid, 2683.0374,-1690.5085,9.4239);
         }
         case 1:
         {
         SetPlayerPos(playerid, 2485.0933,-1663.9250,13.3438);
         }
         case 2:
         {
         SetPlayerPos(playerid, 1867.8760,-1443.5593,13.5382);
         }
         case 3:
         {
                    SetPlayerPos(playerid, 2033.7891,-1418.8596,16.9922);
                    }
         case 4:
         {
         SetPlayerPos(playerid, 1686.0459,-2241.1165,13.5469);
         }
         case 5:
         {
         SetPlayerPos(playerid, 1955.4562,-2194.8853,13.2027);
         }
         case 6:
         {
         SetPlayerPos(playerid, 1960.8567,-2185.3604,13.5469);
         }
         case 7:
         {
         SetPLayerPos(playerid, 1739.9919,-1943.2484,13.5710);
         }
         case 8:
         {
         SetPlayerPos(playerid, 1366.4253,-1280.1028,13.5469};
         }
         case 9:
         {
         SetPlayerPos(playerid, 654.7755,-578.3159,16.3359);
         } else {
         SendClientMessage(playerid, 0x0000ffAA, \"A mégsére kattintottál\");
         }
         return 1;
   }
}
}
return 1;
}

Nem elérhető llx01

Valaki tudja mi a baj?(dialogos probléma)
« Válasz #3 Dátum: 2012. július 18. - 20:43:56 »
0 Show voters
Még mindig nem jó.
Javitottam pár elírást(ettõl függ. köszönöm a segítséget)
 

public OnPlayerCommandText(playerid, cmdtext[])
{
        if(strcmp(\"/teleportok\", cmdtext, true))
        {
            ShowPlayerDialog(playerid, Dialog_0, DIALOG_STYLE_LIST, \"Üdvözöllek a teleport menüben\",\"Los Santos\\nLas Vemturas\",\"Kiválaszt\",\"Mégse\");
        }
        return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == Dialog_0)
    {
                if(response == 1)
                {
                        switch(listitem)
                        {
                            case 0:
                            {
                                        ShowPlayerDialog(playerid, Dialog_1, DIALOG_STYLE_LIST, \"Los Santos teleportok\",\"Autó aréna\\nGrove Street\\nBMX park\\nKorház(1)\\nRepülõ tér\\nRepülõ tér dolgozi bejárat\\nVonat állomás\\nFegyver bolt\",\"Mégse\",\"Teleport!\");
                                }
                                case 1:
                                {
                    SetPlayerPos(playerid, 2683.0374,-1690.5085,9.4239);
                                }
                        }
                } else {
                        SendClientMessage(playerid, 0xEB000FFF, \"A Mégsére kattintottál\");
                }
                return 1;
        }
        if(dialogid == Dialog_1)
        {
            if(response == 1)
            {
                switch(listitem)
                {
                                        case 0:
                                        {
                                        SetPlayerPos(playerid, 2683.0374,-1690.5085,9.4239);
                                        }
                                        case 1:
                                        {
                                        SetPlayerPos(playerid, 2485.0933,-1663.9250,13.3438);
                                        }
                                        case 2:
                                        {
                                        SetPlayerPos(playerid, 1867.8760,-1443.5593,13.5382);
                                        }
                                        case 3:
                                        {
                    SetPlayerPos(playerid, 2033.7891,-1418.8596,16.9922);
                    }
                                        case 4:
                                        {
                                        SetPlayerPos(playerid, 1686.0459,-2241.1165,13.5469);
                                        }
                                        case 5:
                                        {
                                        SetPlayerPos(playerid, 1955.4562,-2194.8853,13.2027);
                                        }
                                        case 6:
                                        {
                                        SetPlayerPos(playerid, 1960.8567,-2185.3604,13.5469);
                                        }
                                        case 7:
                                        {
                                        SetPlayerPos(playerid, 1739.9919,-1943.2484,13.5710);
                                        }
                                        case 8:
                                        {
                                        SetPlayerPos(playerid, 1366.4253,-1280.1028,13.5469);
                                        }
                                        case 9:
                                        {
                                        SetPlayerPos(playerid, 654.7755,-578.3159,16.3359);
                                        } else {
                                        SendClientMessage(playerid, 0x0000ffAA, \"A mégsére kattintottál\");
                                        }
                                        return 1;
                        }
                }
        }
        return 1;
}

 
K:\\Users\\sanci\\Desktop\\gta szerver\\gamemodes\\grandlarc.pwn(499) : error 002: only a single statement (or expression) can follow each \"case\"
K:\\Users\\sanci\\Desktop\\gta szerver\\gamemodes\\grandlarc.pwn(505) : warning 209: function \"OnDialogResponse\" should return a value
K:\\Users\\sanci\\Desktop\\gta szerver\\gamemodes\\grandlarc.pwn(506) : error 010: invalid function or declaration
K:\\Users\\sanci\\Desktop\\gta szerver\\gamemodes\\grandlarc.pwn(703) : warning 203: symbol is never used: \"gArmySpawns\"
K:\\Users\\sanci\\Desktop\\gta szerver\\gamemodes\\grandlarc.pwn(703) : warning 203: symbol is never used: \"gMedicalSpawns\"
K:\\Users\\sanci\\Desktop\\gta szerver\\gamemodes\\grandlarc.pwn(703) : warning 203: symbol is never used: \"gPoliceSpawns\"
K:\\Users\\sanci\\Desktop\\gta szerver\\gamemodes\\grandlarc.pwn(703) : warning 203: symbol is never used: \"lastanimid\"
K:\\Users\\sanci\\Desktop\\gta szerver\\gamemodes\\grandlarc.pwn(703) : warning 203: symbol is never used: \"thisanimid\"
Pawn compiler 3.2.3664           Copyright © 1997-2006, ITB CompuPhase
2 Errors.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal