Szerző Téma: dialog gond  (Megtekintve 1173 alkalommal)

dialog gond
« Dátum: 2012. november 07. - 00:27:15 »
0 Show voters
Sziasztok ismét a segítségeteket szeretném kérni! Írtam egy fuvarozós munka fs-t azonban valamiért a dialogok nem mûködnek.
 
#include <a_samp>
#include <ZCMD>
#pragma tabsize 0
#define DIALOG_MUNKA (6)
#define DIALOG_SIMA (7)
#define DIALOG_ROMLANDO (8)
#define PIROS 0xFF0000FF
#define Civil 3
public OnFilterScriptInit()
{
AddStaticVehicleEx(456,-535.29998779,-544.09997559,25.79999924,179.99822998,1,14,15); //Yankee
AddStaticVehicleEx(456,-553.59997559,-544.29998779,25.79999924,179.99450684,1,14,15); //Yankee
AddStaticVehicleEx(456,-547.70001221,-544.20001221,25.79999924,179.99450684,1,14,15); //Yankee
AddStaticVehicleEx(456,-541.29998779,-544.20001221,25.79999924,179.99450684,1,14,15); //Yankee
AddStaticVehicleEx(456,-563.20001221,-544.20001221,25.79999924,179.99450684,1,14,15); //Yankee
AddStaticVehicleEx(456,-569.70001221,-544.20001221,25.79999924,179.99450684,1,14,15); //Yankee
AddStaticVehicleEx(440,-540.59997559,-502.89999390,25.70000076,0.00000000,55,6,15); //Rumpo
AddStaticVehicleEx(440,-545.40002441,-502.79998779,25.70000076,0.00000000,55,6,15); //Rumpo
AddStaticVehicleEx(440,-550.50000000,-502.89999390,25.70000076,0.00000000,55,6,15); //Rumpo
AddStaticVehicleEx(440,-562.40002441,-503.00000000,25.70000076,0.00000000,55,6,15); //Rumpo
AddStaticVehicleEx(440,-566.90002441,-502.89999390,25.70000076,0.00000000,55,6,15); //Rumpo
return 1;
}
CMD:munka(playerid,params[])
{
if(GetPlayerTeam(playerid) == Civil)
{
    if(IsPlayerInRangeOfPoint(playerid,4,-502.8013,-517.8373,25.5234))
   {
      ShowPlayerDialog(playerid,DIALOG_MUNKA,DIALOG_STYLE_LIST,\"Fuvarozás\",\"Sima árú \\nRomlandó árú\", \"Kiválaszt\",\"Mégsem\");
   }
   else
      SendClientMessage(playerid,PIROS,\"Nem vagy a logisztikai központban!\");
}
else
SendClientMessage(playerid,PIROS,\"Nem vagy civil, te nem fuvarozhatsz.\");
return 1;
}
 
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_MUNKA)
{
if(response)
{
            if(listitem == 0) //sima árú
   {
      ShowPlayerDialog(playerid, DIALOG_SIMA, DIALOG_STYLE_LIST, \"Sima árúk\", \"{0xFF0000FF}LIDL((15.000$)) \\nALDI((7500$))\", \"Kiválaszt\",\"Mégsem\");
   }
   if(listitem == 1) //romlandó árú
   {
      ShowPlayerDialog(playerid,DIALOG_ROMLANDO,DIALOG_STYLE_LIST,\"Romlandó árúk\",\"CBA((5000$)) \\nSpar((65.000$))\", \"Kiválaszt\",\"Mégsem\");
   }
}
return 1;
}
if(dialogid == DIALOG_SIMA)
{
if(response)
    {
        if(listitem == 0) //LIDL
        {
      SetPlayerCheckpoint(playerid,1213.0193,-904.3666,43.0431,3.0);
   }
   if(listitem == 1) //ALDI
   {
      SetPlayerCheckpoint(playerid,1309.6798,-875.0914,39.6925,3.0);
   }
}
return 1;
}
if(dialogid == DIALOG_ROMLANDO)
{
if(response)
    {
        if(listitem == 0) //CBA
        {
      SetPlayerCheckpoint(playerid,1213.0193,-904.3666,43.0431,3.0);
   }
   if(listitem == 1) //Spar
   {
      SetPlayerCheckpoint(playerid,1309.6798,-875.0914,39.6925,3.0);
   }
}
return 1;
}
return 1;
}
public OnPlayerEnterCheckpoint(playerid)
{
return 1;
}

 
Itt van az egész kód, addig lefutna a dolgok, hogy csak civil indíthatja  munkát és csak az adott pontban. Na már most oda megyek a pontra beírom /munka bejön a munka dialog amikor azonban váálasztani akarok sima vagy romlandó árú közül nem mutatja a következõ dialogot pedig ha jól látom akkor jól van összerakva. De a mûködés szempontjából valami még sem jó.
Kérlek titeket, hogy ebben segítsetek ha tudtok. :)

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
dialog gond
« Válasz #1 Dátum: 2012. november 07. - 00:35:53 »
0 Show voters
http://sampforum.hu/index.php?topic=18616.0
ez talán segítségedre lesz...
lehetséges hogy egy másik script vagy a mód zavar be...
return 1;-eket nézd meg a scriptekben...
és az OnDialogResponse végére return 0;-t tegyél !
majd írd a fejleményeket :)
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
dialog gond
« Válasz #2 Dátum: 2012. november 07. - 05:21:51 »
0 Show voters
És a dialognak adj nevet .. Definalva pl: #define Dialog 1242

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
dialog gond
« Válasz #3 Dátum: 2012. november 07. - 09:25:51 »
0 Show voters
Idézetet írta: ZyZu date=1352262111\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"29585\" data-ipsquote-contentclass=\"forums_Topic
És a dialognak adj nevet .. Definalva pl: #define Dialog 1242
 
ezekre gondolsz? mert ezek benne vannak:
 
#define DIALOG_MUNKA (6)
#define DIALOG_SIMA (7)
#define DIALOG_ROMLANDO (8)
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

dialog gond
« Válasz #4 Dátum: 2012. november 07. - 14:52:17 »
0 Show voters
Nos most értem haza suliból kipróbáltam a return 0; de úgy sem jó. Van egy game mod amihez írtam ezt az fs-t abban vannak dialog ugyan úgy de figyeltem, ott így határoztam meg a dialogokat:
 
#define DIALOG_BELEP (0)
#define DIALOG_TUNE (1)
#define DIALOG_KEREKEK (2)
#define DIALOG_SZINEK (3)
#define DIALOG_BELEPES (4)
#define DIALOG_REGISZTRACIO (5)

 
Az fs-ben pedig ugye 6-8-ig van számozva. Szóval szerintem összeakadás nem lehet.

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
dialog gond
« Válasz #5 Dátum: 2012. november 07. - 15:14:20 »
+1 Show voters
nálam mûködik a kód rendesen szóval valami más kóddal lehet ütközés...
csak a mód + ez a script van betöltve?
a módban levõ dialogok hibátlanul mûködnek?
és ha van más script azok dialogjai is hibátlanul mûködnek?
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

dialog gond
« Válasz #6 Dátum: 2012. november 07. - 15:40:23 »
0 Show voters
Szia!
Kipróbáltam amiket mondtál, müködne még mellette egy fegyver lekérõ script de azt kivettem és most így fut... nem értem :shurg:

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
dialog gond
« Válasz #7 Dátum: 2012. november 07. - 15:45:52 »
+1 Show voters
a fegyver lekérõ scriptben az OnDialogResponse végén return 1; van? ha az írd át return 0;-ra és úgy próbáld ki
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

dialog gond
« Válasz #8 Dátum: 2012. november 07. - 15:50:43 »
0 Show voters
Mielõtt írtad már rá is jöttem! ^^ az volt a gond bakker belesem gondoltam hallod nem is volt return 0 a rakva oda.
Na még akkor egy kérdésem lehhe ha már össze jött a téma. A modomban csináltam egy tisztítós munkát is ahol szintén cp-ket használ  a progi. Hogyan tudom azt megoldani, hogy az itteni cp-k ne keveredjenek az ottaniakkal, mert jelenleg az van. Remélem érthetõ voltam ha nem akkor adok kódot is hozzá! :)

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
dialog gond
« Válasz #9 Dátum: 2012. november 07. - 15:58:27 »
0 Show voters
http://wiki.sa-mp.com/wiki/SetPVarInt
http://wiki.sa-mp.com/wiki/GetPVarInt
eltárolod hogy a játékos éppen milyen CP-be megy bele...vagy CP ID-t tárolsz vagy azt hogy éppen takarít e...
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

dialog gond
« Válasz #10 Dátum: 2012. november 07. - 19:31:47 »
0 Show voters
tudnál rá hozni nekem egy rövid példát? Mert a tisztítás máshogyan van megoldva nálam.

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
dialog gond
« Válasz #11 Dátum: 2012. november 07. - 20:00:05 »
+1 Show voters
http://hun-rp.com/script/pvar_pelda.rar
írtam rá 1 példát nézd meg...
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

dialog gond
« Válasz #12 Dátum: 2012. november 07. - 20:04:21 »
0 Show voters
Köszönöm szépen a segítségeteket!

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal