Szerző Téma: Dialogos Teleportálási Hiba  (Megtekintve 871 alkalommal)

Dialogos Teleportálási Hiba
« Dátum: 2013. június 29. - 07:15:21 »
0 Show voters
Sziasztok! Az volna a gondom, hogy a módomba elkészitettem egy dialogos teleportálást(még régebben), és most hozzá adtam új teleportokat. Az a gond hogy nem teleportálja oda, viszont én sem nagyon emlékszem arra hogy hogy csináljam meg mivel már rég nem scripteltem! Kérném a segitségeteket ehez, hogy mi a hiba benne:
(Nekem definálva van a mód elején hogy:  #define Dialog ShowPlayerDialog)
 

#define DialogDriftek 3
#define DialogStuntok 10
#define DialogTeleport 1
#define DialogVersenyek 2
OnPlayerCommandText függvény alatt:
if(!strcmp(cmdtext, \"/tele\", true) || !strcmp(cmdtext, \"/teleport\", true))
{
Dialog(playerid, 1, DIALOG_STYLE_LIST, \"TeleportPanel\", \"Versenyek\\nDriftPályák\\nStuntPályák\",\"Kiválaszt\",\"Kilépés\");
return 1;
}
OnDialogResponse függvény alatt:
if ( dialogid == 1 )
{
     if(response)
{
   if ( listitem == 0)
   {
       Dialog(playerid, 2, DIALOG_STYLE_LIST, \"Versenyek\",\"VaP\\nÉT\\nML\",\"Kiválaszt\",\"Kilépés\");
   }
   if ( listitem == 1)
   {
       Dialog(playerid, 3, DIALOG_STYLE_LIST, \"DriftPályák\",\"Drift\\nDrift2\",\"Kiválaszt\",\"Kilépés\");
   }
   if (listitem == 2)
   {
      Dialog(playerid, 10, DIALOG_STYLE_LIST, \"StuntPályák\",\"StuntPark\\n\",\"Kiválaszt\",\"Kilépés\");
   }
}
if ( dialogid == 3 )
{
if(response)
    {
        if( listitem == 0)
   {
      SetPlayerPos(playerid, -2168.2400,-2283.5024,30.2840);
   }
   if( listitem == 1)
   {
       SetPlayerPos(playerid, -298.7161,1540.8464,75.5625);
   }
}
}
if ( dialogid == 10)
{
    if(response)
    {
        if( listitem == 0)
        {
            SetPlayerPos(playerid, -2427.98828125, 1492.7863769531, 15.713349342346);
        }
    }
}
return 1;
}
« Utoljára szerkesztve: 2013. június 29. - 07:18:34 írta Zalakaka45 »

Nem elérhető SnooP

  • 1798
  • SnooP
    • Profil megtekintése
Dialogos Teleportálási Hiba
« Válasz #1 Dátum: 2013. június 29. - 08:00:31 »
0 Show voters

Dialogos Teleportálási Hiba
« Válasz #2 Dátum: 2013. június 29. - 08:16:38 »
0 Show voters
Dialoggal akarom megcsinálni...

Nem elérhető Tomee

  • 385
    • Profil megtekintése
Dialogos Teleportálási Hiba
« Válasz #3 Dátum: 2013. június 29. - 08:28:30 »
0 Show voters
Igazából, nem nagyon látok itt hibát. Max annyit, hogy a versenyekhez nincs ott a teleport. De az lehet, hogy nem másoltad ide be

Dialogos Teleportálási Hiba
« Válasz #4 Dátum: 2013. június 29. - 09:15:43 »
0 Show voters
Idézetet írta: Tomee date=1372487310\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"39035\" data-ipsquote-contentclass=\"forums_Topic
Igazából, nem nagyon látok itt hibát. Max annyit, hogy a versenyekhez nincs ott a teleport. De az lehet, hogy nem másoltad ide be
 
Ez az, hogy én sem látok hibát, a pawno is hibátlannak jelzi,viszont mikor teleportálni akarok nem megy!

Dialogos Teleportálási Hiba
« Válasz #5 Dátum: 2013. június 29. - 09:49:56 »
0 Show voters
Sziasztok.
1. A versenyekhez télleg nincs teleport. :nono:
2. Szerintem az a hibád, hogy a dialogoknak a definálási számát már használtad (Ird át olyanra mi még nincs). :unsure:
Próbáld meg.
Ha nem megy akk csak irj.

Dialogos Teleportálási Hiba
« Válasz #6 Dátum: 2013. június 29. - 10:17:09 »
0 Show voters
Idézetet írta: scripter date=1372492196\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"39035\" data-ipsquote-contentclass=\"forums_Topic
Sziasztok.
1. A versenyekhez télleg nincs teleport. :nono:
2. Szerintem az a hibád, hogy a dialogoknak a definálási számát már használtad (Ird át olyanra mi még nincs). :unsure:
Próbáld meg.
Ha nem megy akk csak irj.
 
Én átnéztem vagy 20x, olyat használok ami csak 1x van felhasználva, és az ennél van.

Nem elérhető BoOy

  • 3209
  • 2013-as év szkriptere
    • Profil megtekintése
Dialogos Teleportálási Hiba
« Válasz #7 Dátum: 2013. június 30. - 23:26:07 »
0 Show voters
Javítva! Nézd meg majd a hibáid.
 
#include <a_samp>
#define DialogDriftek    2230
#define DialogStuntok    2231
#define DialogTeleport    2232
#define DialogVersenyek 2233
#define Dialog ShowPlayerDialog
public OnFilterScriptInit()
{
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, \"/tele\", true) || !strcmp(cmdtext, \"/teleport\", true))
    {
       Dialog(playerid,DialogTeleport,DIALOG_STYLE_LIST,\"TeleportPanel\", \"Versenyek\\nDriftPályák\\nStuntPályák\",\"Kiválaszt\",\"Kilépés\");
       return 1;
    }
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DialogTeleport)
{
if(response)
{
   if(listitem == 0)
   {
      Dialog(playerid, DialogVersenyek, DIALOG_STYLE_LIST, \"Versenyek\",\"VaP\\nÉT\\nML\",\"Kiválaszt\",\"Kilépés\");
   }
   if(listitem == 1)
   {
      Dialog(playerid, DialogDriftek, DIALOG_STYLE_LIST, \"DriftPályák\",\"Drift\\nDrift2\",\"Kiválaszt\",\"Kilépés\");
   }
   if(listitem == 2)
   {
      Dialog(playerid, DialogStuntok, DIALOG_STYLE_LIST, \"StuntPályák\",\"StuntPark\\n\",\"Kiválaszt\",\"Kilépés\");
   }
}
}
if(dialogid == DialogDriftek)
{
if(!response) return Dialog(playerid,DialogTeleport,DIALOG_STYLE_LIST,\"TeleportPanel\", \"Versenyek\\nDriftPályák\\nStuntPályák\",\"Kiválaszt\",\"Bezár\");
if(response)
{
   if(listitem == 0)
   {
      SetPlayerPos(playerid, -2168.2400,-2283.5024,30.2840);
   }
   if(listitem == 1)
   {
      SetPlayerPos(playerid, -298.7161,1540.8464,75.5625);
   }
}
}
if(dialogid == DialogStuntok)
{
if(!response) return Dialog(playerid,DialogTeleport,DIALOG_STYLE_LIST,\"TeleportPanel\", \"Versenyek\\nDriftPályák\\nStuntPályák\",\"Kiválaszt\",\"Bezár\");
if(response)
{
   if(listitem == 0)
   {
      SetPlayerPos(playerid, -2427.98828125, 1492.7863769531, 15.713349342346);
   }
}
}
if(dialogid == DialogVersenyek)
{
if(!response) return Dialog(playerid,DialogTeleport,DIALOG_STYLE_LIST,\"TeleportPanel\", \"Versenyek\\nDriftPályák\\nStuntPályák\",\"Kiválaszt\",\"Bezár\");
if(response)
{
           //hiányos...
}
}
return 1;

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal