Szerző Téma: Dialógus probléma  (Megtekintve 636 alkalommal)

Nem elérhető llx01

Dialógus probléma
« Dátum: 2012. január 15. - 10:54:45 »
0 Show voters
Sziasztok!
Van egy problémám!
Egyszerûbb ha beillesztem a scriptet.
Szóval az a problémám, hogy a parancsokat az egyes listapontokhoz nem hajtja végre a szerver!
PL:
[pawn]public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/fegyver\", cmdtext, true, 10) == 0)
{
   ShowPlayerDialog(playerid, 1998, DIALOG_STYLE_LIST, \"Szia! Válassz egy fegyvert!\",\"AK-47\\nUzi\\nM4\\nTec9\\nPuska\\nMP5\\nCombat Shotgun\\nSawn-off\\nVadászpuska\\nDesert-Eagle//<<itt van a fegyver amihez a parancs tartozik.\\nSilenced\\nMolotow\\nSima-Gránát\\nFüst-Gránát\\nÉjjellátó\\nSniper\\nSpré\\nEjtõernyõ\",\"Kiválaszt\",\"Mégse\");
   return 1;
}
return 0;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1998)
{
if(listitem == 9)
    {
    GivePlayerWeapon(playerid, 22, 5000);
   SendClientMessage(playerid, 0x0800fcAA, \"Desert Eagle sikeresen megvásárolva, már a tiéd!\");
    }
return 1;
}
return 0;
}
#endif[/pawn]
A compiler ezt írja:
K:\\Ultimate fun\\filterscripts\\aa.pwn(94) : warning 217: loose indentation
K:\\Ultimate fun\\filterscripts\\aa.pwn(99) : warning 217: loose indentation
K:\\Ultimate fun\\filterscripts\\aa.pwn(109) : warning 217: loose indentation
K:\\Ultimate fun\\filterscripts\\aa.pwn(114) : warning 217: loose indentation
K:\\Ultimate fun\\filterscripts\\aa.pwn(119) : warning 217: loose indentation
K:\\Ultimate fun\\filterscripts\\aa.pwn(124) : warning 217: loose indentation
K:\\Ultimate fun\\filterscripts\\aa.pwn(129) : warning 217: loose indentation
K:\\Ultimate fun\\filterscripts\\aa.pwn(134) : warning 217: loose indentation
K:\\Ultimate fun\\filterscripts\\aa.pwn(139) : warning 217: loose indentation
K:\\Ultimate fun\\filterscripts\\aa.pwn(144) : warning 217: loose indentation
K:\\Ultimate fun\\filterscripts\\aa.pwn(149) : warning 217: loose indentation
K:\\Ultimate fun\\filterscripts\\aa.pwn(154) : warning 217: loose indentation
K:\\Ultimate fun\\filterscripts\\aa.pwn(159) : warning 217: loose indentation
K:\\Ultimate fun\\filterscripts\\aa.pwn(164) : warning 217: loose indentation
K:\\Ultimate fun\\filterscripts\\aa.pwn(169) : warning 217: loose indentation
K:\\Ultimate fun\\filterscripts\\aa.pwn(174) : warning 217: loose indentation
K:\\Ultimate fun\\filterscripts\\aa.pwn(179) : warning 217: loose indentation
Pawn compiler 3.2.3664           Copyright © 1997-2006, ITB CompuPhase
17 Warnings.
Mi lehet a probléma?
Elõre is köszönöm!
[mod]Tegek használata kötelezõ![/mod]
« Utoljára szerkesztve: 2012. január 15. - 10:57:22 írta Sheet »

Nem elérhető Sheet

  • 1508
  • Támogató
    • Profil megtekintése
Dialógus probléma
« Válasz #1 Dátum: 2012. január 15. - 10:57:35 »
0 Show voters
#pragma tabsize 0

Nem elérhető instant

  • 2778
  • ZzzzzZ
    • Profil megtekintése
Dialógus probléma
« Válasz #2 Dátum: 2012. január 15. - 11:34:27 »
0 Show voters
sor eltolodás
 
public OnPlayerCommandText(playerid, cmdtext&#91;])
{
if (strcmp(\"/fegyver\", cmdtext, true, 10) == 0)
{
ShowPlayerDialog(playerid, 1998, DIALOG_STYLE_LIST, \"Szia! Válassz egy fegyvert!\",\"AK-47\\nUzi\\nM4\\nTec9\\nPuska\\nMP5\\nCombat Shotgun\\nSawn-off\\nVadászpuska\\nDesert-Eagle//<<itt van a fegyver amihez a parancs tartozik.\\nSilenced\\nMolotow\\nSima-Gránát\\nFüst-Gránát\\nÉjjellátó\\nSniper\\nSpré\\nEjtõernyõ\",\"Kiválaszt\",\"Mégse\");
return 1;
}
return 0;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext&#91;])
{
if(dialogid == 1998)
{
if(listitem == 9)
{
GivePlayerWeapon(playerid, 22, 5000);
SendClientMessage(playerid, 0x0800fcAA, \"Desert Eagle sikeresen megvásárolva, már a tiéd!\");
}
return 1;
}
return 0;
}
#endif

 
ha többinél is ezt csinálja ugyan ezt csináld meg.

Nem elérhető llx01

Dialógus probléma
« Válasz #3 Dátum: 2012. január 16. - 18:58:57 »
0 Show voters
Nem joo :SS
Itt az egész filterscript:
http://solidfiles.com/d/cce1919f50/
Légyszi javitsd ki és töltsd vissza.
E.I. köszi

Dialógus probléma
« Válasz #4 Dátum: 2012. január 16. - 19:52:51 »
0 Show voters
[pawn]#include <a_samp>
#define DIALOG_1 (1998)
public
OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" dialógus fegyver lekérõ\");
print(\"--------------------------------------\\n\");
return 1;
}
public
OnPlayerCommandText(playerid, cmdtext[ ])
{
if(strcmp(\"/fegyver\", cmdtext, true) == 0)
{
   ShowPlayerDialog(playerid, DIALOG_1, DIALOG_STYLE_LIST, \"Szia! Válassz egy fegyvert!\",\"AK-47\\nUzi\\nM4\\nTec9\\nPuska\\nMP5\\nCombat Shotgun\\nSawn-off\\nVadászpuska\\nDesert-Eagle\\nSilenced\\nMolotow\\nSima-Gránát\\nFüst-Gránát\\nÉjjellátó\\nSniper\\nSpré\\nEjtõernyõ\",\"Kiválaszt\",\"Mégse\");
   return 1;
}
return 0;
}
public
OnDialogResponse(playerid, dialogid, response, listitem, inputtext[ ])
{
if(dialogid == DIALOG_1)
{
   if(response)
   {
      if(listitem == 0)
      {
         GivePlayerWeapon(playerid, 30, 5000);
         SendClientMessage(playerid, 0x0800fcAA, \"AK-47 sikeresen megvásárolva\");
      }
      else if(listitem == 1)
      {
         GivePlayerWeapon(playerid, 28, 5000);
         SendClientMessage(playerid, 0x0800fcAA, \"Uzi sikeresen megvásárolva\");
      }
      else if(listitem == 2)
      {
         GivePlayerWeapon(playerid, 31, 5000);
         SendClientMessage(playerid, 0x0800fcAA, \"M4 sikeresen megvásárolva\");
      }
      else if(listitem == 3)
      {
         GivePlayerWeapon(playerid, 32, 5000);
         SendClientMessage(playerid, 0x0800fcAA, \"Tec 9 sikeresen megvásárolva\");
      }
      else if(listitem == 4)
      {
         GivePlayerWeapon(playerid, 33, 5000);
         SendClientMessage(playerid, 0x0800fcAA, \"Puska sikeresen megvásárolva\");
      }
      else if(listitem == 5)
      {
         GivePlayerWeapon(playerid, 29, 5000);
         SendClientMessage(playerid, 0x0800fcAA, \"Mp5 sikeresen megvásárolva\");
      }
      else if(listitem == 6)
      {
         GivePlayerWeapon(playerid, 27, 5000);
         SendClientMessage(playerid, 0x0800fcAA, \"Combat Shotgun sikeresen megvásárolva\");
      }
      else if(listitem == 7)
      {
         GivePlayerWeapon(playerid, 26, 5000);
         SendClientMessage(playerid, 0x0800fcAA, \"Sawn-Off Shotgun sikeresen megvásárolva\");
      }
      else if(listitem == 8)
      {
         GivePlayerWeapon(playerid, 25, 5000);
         SendClientMessage(playerid, 0x0800fcAA, \"Vadászpuska sikeresen megvásárolva\");
      }
      else if(listitem == 9)
      {
         GivePlayerWeapon(playerid, 22, 5000);
         SendClientMessage(playerid, 0x0800fcAA, \"Desert Eagle sikeresen megvásárolva\");
      }
      else if(listitem == 10)
      {
         GivePlayerWeapon(playerid, 23, 5000);
         SendClientMessage(playerid, 0x0800fcAA, \"Hang Tompítós pisztoly sikeresen megvásárolva\");
      }
      else if(listitem == 11)
      {
         GivePlayerWeapon(playerid, 18, 50);
         SendClientMessage(playerid, 0x0800fcAA, \"Molotow Koktél sikeresen megvásárolva\");
      }
      else if(listitem == 12)
      {
         GivePlayerWeapon(playerid, 16, 50);
         SendClientMessage(playerid, 0x0800fcAA, \"Gránát sikeresen megvásárolva\");
      }
      else if(listitem == 13)
      {
         GivePlayerWeapon(playerid, 17, 50);
         SendClientMessage(playerid, 0x0800fcAA, \"Füst gránát sikeresen megvásárolva\");
      }
      else if(listitem == 14)
      {
         GivePlayerWeapon(playerid, 44, 5000);
         SendClientMessage(playerid, 0x0800fcAA, \"Éjjel Látó szemüveg sikeresen megvásárolva\");
      }
      else if(listitem == 15)
      {
         GivePlayerWeapon(playerid, 34, 5000);
         SendClientMessage(playerid, 0x0800fcAA, \"Távcsõvel felszerelt puska sikeresen megvásárolva\");
      }
      else if(listitem == 16)
      {
         GivePlayerWeapon(playerid, 41, 5000);
         SendClientMessage(playerid, 0x0800fcAA, \"Gáz spré sikeresen megvásárolva\");
      }
      else if(listitem == 17)
      {
         GivePlayerWeapon(playerid, 46, 5000);
         SendClientMessage(playerid, 0x0800fcAA, \"Ejtõernyõ sikeresen megvásárolva\");
      }
   }
   return 1;
     }
return 0;
}
[/pawn]
Nem teszteltem.
Kihagytad az if(response) részt. (Melyik lehetõségre kickkel a játékos, Kiválaszt vagy Mégse ellenõrzése amúgy) 

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal