Szerző Téma: Dialogos Teleport  (Megtekintve 2967 alkalommal)

Dialogos Teleport
« Dátum: 2012. április 15. - 12:25:59 »
0 Show voters
Na szóval, már pár napja küszködök a dialogos teleport dologgal. Most van egy olyan probléma, hogy nem telportál el  :(
BlackStyler teleport rendszerét használnám de valami nem kóser.
[pawn]#include <a_samp>
#include <zcmd>
#define FILTERSCRIPT
new dialog_1;
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" BlackStyler teleport bekapcsolva!\");
print(\"--------------------------------------\\n\");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
main()
{
print(\"\\n----------------------------------\");
print(\" BlackStyler teleport kikapcsolva!\");
print(\"----------------------------------\\n\");
}
COMMAND:teles(playerid,params[])
{
   ShowPlayerDialog(playerid,dialog_1,DIALOG_STYLE_LIST,\"..::Teleportok::..\",\"Las Venturasi Reptér\\nSan Fierroi Reptér\\nLos Santos Reptér\\nElhagyot Reptér\",\"Telézek\", \"\");
   return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid==dialog_1)
{
if(response)
{
if(listitem==0)
{
SetPlayerPos(playerid,1306.7422,1267.5371,10.8203);
return 1;
}
if(listitem==1)
{
SetPlayerPos(playerid,-1567.6731,-179.2296,14.1484);
return 1;
}
if(listitem==2)
{
SetPlayerPos(playerid,1412.8171,-2435.1362,13.5766);
return 1;
}
if(listitem==3)
{
SetPlayerPos(playerid,410.7249,2452.9683,16.5000);
return 1;
}
}
}
return 1;
}
[/pawn]

Nem elérhető Gabor..

  • 1883
  • Gabor..
    • Profil megtekintése
Dialogos Teleport
« Válasz #1 Dátum: 2012. április 15. - 12:31:10 »
0 Show voters
#include <a_samp>
#include <zcmd>
#define dialog_1;
 
CMD:teles(playerid,params[])
{
ShowPlayerDialog(playerid,dialog_1,DIALOG_STYLE_LIST,\"..::Teleportok::..\",\"Las Venturasi Reptér\\nSan Fierroi Reptér\\nLos Santos Reptér\\nElhagyot Reptér\",\"Telézek\", \"\");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
         if(dialogid == dialog_1)
{
if(response)
{
   switch(listitem)
   {
      case 0:
      {
                                        SetPlayerPos(playerid,1306.7422,1267.5371,10.8203);
                                }
                                case 1:
                                {
                                        SetPlayerPos(playerid,-1567.6731,-179.2296,14.1484);
                                }
                                 case 2:
                                {
                                         SetPlayerPos(playerid,1412.8171,-2435.1362,13.5766);
                                }
                                 case 3:
                                {
                                          SetPlayerPos(playerid,410.7249,2452.9683,16.5000);
                                }
           
                        }
               }
        }
        return 1;
}

Így probáld meg! Nem kell az a sok sz*r. :D

Dialogos Teleport
« Válasz #2 Dátum: 2012. április 15. - 12:40:54 »
0 Show voters
Idézetet írta: Gabor.. date=1334485870\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"20212\" data-ipsquote-contentclass=\"forums_Topic

#include <a_samp>
#include <zcmd>
#define dialog_1;
 
CMD:teles(playerid,params[])
{
ShowPlayerDialog(playerid,dialog_1,DIALOG_STYLE_LIST,\"..::Teleportok::..\",\"Las Venturasi Reptér\\nSan Fierroi Reptér\\nLos Santos Reptér\\nElhagyot Reptér\",\"Telézek\", \"\");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
         if(dialogid == dialog_1)
{
if(response)
{
   switch(listitem)
   {
      case 0:
      {
                                        SetPlayerPos(playerid,1306.7422,1267.5371,10.8203);
                                }
                                case 1:
                                {
                                        SetPlayerPos(playerid,-1567.6731,-179.2296,14.1484);
                                }
                                 case 2:
                                {
                                         SetPlayerPos(playerid,1412.8171,-2435.1362,13.5766);
                                }
                                 case 3:
                                {
                                          SetPlayerPos(playerid,410.7249,2452.9683,16.5000);
                                }
           
                        }
               }
        }
        return 1;
}

Így probáld meg! Nem kell az a sok sz*r. :D
 
kicsitt erroros :D
[pawn]C:\\Documents and Settings\\Falpar\\Asztal\\asdasd\\filterscripts\\teleport.pwn(8) : error 017: undefined symbol \"dialog_1\"
C:\\Documents and Settings\\Falpar\\Asztal\\asdasd\\filterscripts\\teleport.pwn(14) : error 017: undefined symbol \"dialog_1\"
C:\\Documents and Settings\\Falpar\\Asztal\\asdasd\\filterscripts\\teleport.pwn(43) : warning 217: loose indentation[/pawn]

Nem elérhető Gabor..

  • 1883
  • Gabor..
    • Profil megtekintése
Dialogos Teleport
« Válasz #3 Dátum: 2012. április 15. - 12:52:53 »
0 Show voters
Bocsánat, figyelmetlen voltam. :D
 
#include <a_samp>
#include <zcmd>
#define dialog_1     100
 
CMD:teles(playerid,params[])
{
ShowPlayerDialog(playerid,dialog_1,DIALOG_STYLE_LIST,\"..::Teleportok::..\",\"Las Venturasi Reptér\\nSan Fierroi Reptér\\nLos Santos Reptér\\nElhagyot Reptér\",\"Telézek\", \"\");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
        if(dialogid == dialog_1)
{
if(response)
{
   switch(listitem)
   {
      case 0:
      {
                                        SetPlayerPos(playerid,1306.7422,1267.5371,10.8203);
                                }
                                case 1:
                                {
                                        SetPlayerPos(playerid,-1567.6731,-179.2296,14.1484);
                                }
                                 case 2:
                                {
                                         SetPlayerPos(playerid,1412.8171,-2435.1362,13.5766);
                                }
                                 case 3:
                                {
                                          SetPlayerPos(playerid,410.7249,2452.9683,16.5000);
                                }
           
                        }
                }
        }
        return 1;
}

Nem elérhető $uRí

  • 226
    • Profil megtekintése
Dialogos Teleport
« Válasz #4 Dátum: 2012. április 15. - 12:55:16 »
0 Show voters
Nem fog menni, mert nem define dialog_1 hanem, new dialog_1;

Nem elérhető Gabor..

  • 1883
  • Gabor..
    • Profil megtekintése
Dialogos Teleport
« Válasz #5 Dátum: 2012. április 15. - 12:56:50 »
0 Show voters
De, mert definálással is meglehet csinálni.
 
#include <a_samp>
#include <zcmd>
#define dialog_1     100
 
CMD:teles(playerid,params[])
{
ShowPlayerDialog(playerid,dialog_1,DIALOG_STYLE_LIST,\"..::Teleportok::..\",\"Las Venturasi Reptér\\nSan Fierroi Reptér\\nLos Santos Reptér\\nElhagyot Reptér\",\"Telézek\", \"\");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
        if(dialogid == dialog_1)
{
if(response)
{
   switch(listitem)
   {
      case 0:
      {
                                        SetPlayerPos(playerid,1306.7422,1267.5371,10.8203);
                                }
                                case 1:
                                {
                                        SetPlayerPos(playerid,-1567.6731,-179.2296,14.1484);
                                }
                                 case 2:
                                {
                                         SetPlayerPos(playerid,1412.8171,-2435.1362,13.5766);
                                }
                                 case 3:
                                {
                                          SetPlayerPos(playerid,410.7249,2452.9683,16.5000);
                                }
           
                        }
                }
        }
        return 1;
}

Nem elérhető $uRí

  • 226
    • Profil megtekintése
Dialogos Teleport
« Válasz #6 Dátum: 2012. április 15. - 12:58:24 »
0 Show voters
Én is new -vel használom.

Dialogos Teleport
« Válasz #7 Dátum: 2012. április 15. - 13:08:27 »
0 Show voters
Idézetet írta: Gabor.. date=1334487410\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"20212\" data-ipsquote-contentclass=\"forums_Topic
De, mert definálással is meglehet csinálni.
 
#include <a_samp>
#include <zcmd>
#define dialog_1     100
 
CMD:teles(playerid,params[])
{
ShowPlayerDialog(playerid,dialog_1,DIALOG_STYLE_LIST,\"..::Teleportok::..\",\"Las Venturasi Reptér\\nSan Fierroi Reptér\\nLos Santos Reptér\\nElhagyot Reptér\",\"Telézek\", \"\");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
        if(dialogid == dialog_1)
{
if(response)
{
   switch(listitem)
   {
      case 0:
      {
                                        SetPlayerPos(playerid,1306.7422,1267.5371,10.8203);
                                }
                                case 1:
                                {
                                        SetPlayerPos(playerid,-1567.6731,-179.2296,14.1484);
                                }
                                 case 2:
                                {
                                         SetPlayerPos(playerid,1412.8171,-2435.1362,13.5766);
                                }
                                 case 3:
                                {
                                          SetPlayerPos(playerid,410.7249,2452.9683,16.5000);
                                }
           
                        }
                }
        }
        return 1;
}

 

most se teleportál el, nem lehet benne valami ütközés?

Nem elérhető $uRí

  • 226
    • Profil megtekintése
Dialogos Teleport
« Válasz #8 Dátum: 2012. április 15. - 13:17:39 »
0 Show voters
Írd átt a #define dialog_1. 100
new dialog_1; -re!

Nem elérhető BoSS

  • 816
    • Profil megtekintése
Dialogos Teleport
« Válasz #9 Dátum: 2012. április 15. - 13:20:55 »
0 Show voters
Nekem így van a teleportom....írd át a kordikat majd.
#include <a_samp>
#include <zcmd>
#define DIALOGID 1001  /// teles
[pawn]CMD:teles(playerid,params[])
{
ShowPlayerDialog(playerid, 1001, DIALOG_STYLE_LIST,\"{FFD700}FreeRoam {00008B}[Teleportok]\",\"{228B22}Drift1\\nLabirintus\\n{00FFFF}Race\\n{00FF33}SF-Stunt\",\"Ok\",\"Mégse\");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == 1001)
    {
        if(response)
{
    if(listitem == 0)
    {
        if(!IsPlayerInAnyVehicle(playerid))
   {
         SetPlayerPos(playerid,-325.1331,1533.0276,75.3594);
   }
   else
   {
         SetVehiclePos(GetPlayerVehicleID(playerid),-325.1331,1533.0276,75.3594);
}
    }
    if(listitem == 1)
    {
              SetPlayerPos(playerid, 3402.54223633,-1700.62658691,4.26254511);
    }
    if(listitem == 2)
    {
        if(!IsPlayerInAnyVehicle(playerid))
   {
         SetPlayerPos(playerid,1152.8411,5756.7500,6.4378);
   }
   else
   {
         SetVehiclePos(GetPlayerVehicleID(playerid),1152.8411,5756.7500,6.4378);
}
   }
    if(listitem == 3)
    {
        if(!IsPlayerInAnyVehicle(playerid))
   {
         SetPlayerPos(playerid,1293.1595,-628.8782,17.1235);
   }
   else
   {
         SetVehiclePos(GetPlayerVehicleID(playerid),-1439.5704,-529.7741,14.1719);
}
    }
        }
   return 1;
}
}[/pawn]
Nálam müködött még anno mikor ezt a modot futtattam.

Dialogos Teleport
« Válasz #10 Dátum: 2012. április 15. - 13:23:13 »
0 Show voters
Idézetet írta: $uRí date=1334488659\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"20212\" data-ipsquote-contentclass=\"forums_Topic
Írd átt a #define dialog_1. 100
new dialog_1; -re!
 
most se jó   :D  nem lehet az a baj, hogy filterscriptbe próbálom, vagyis írjam be a módba? :D

Nem elérhető BoSS

  • 816
    • Profil megtekintése
Dialogos Teleport
« Válasz #11 Dátum: 2012. április 15. - 13:26:38 »
0 Show voters
Idézetet írta: Falpar13 date=1334488993\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"20212\" data-ipsquote-contentclass=\"forums_Topic


Írd átt a #define dialog_1. 100
new dialog_1; -re!
 
most se jó   :D  nem lehet az a baj, hogy filterscriptbe próbálom, vagyis írjam be a módba? :D
 
[/quote]
Amit én írtam azt a modba ágyazd be nekem is ott volt. :)

Dialogos Teleport
« Válasz #12 Dátum: 2012. április 15. - 14:02:56 »
0 Show voters
Idézetet írta: BoSS date=1334489198\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"20212\" data-ipsquote-contentclass=\"forums_Topic


 

Írd átt a #define dialog_1. 100
new dialog_1; -re!
 
most se jó   :D  nem lehet az a baj, hogy filterscriptbe próbálom, vagyis írjam be a módba? :D
 
[/quote]
na beleraktam de most se jó :@
Amit én írtam azt a modba ágyazd be nekem is ott volt. :)
 
[/quote]

Nem elérhető instant

  • 2778
  • ZzzzzZ
    • Profil megtekintése
Dialogos Teleport
« Válasz #13 Dátum: 2012. április 15. - 14:33:20 »
0 Show voters
#include <a_samp>
#include <zcmd>
#define FILTERSCRIPT
new dialog_1;
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" BlackStyler teleport bekapcsolva!\");
print(\"--------------------------------------\\n\");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
main()
{
print(\"\\n----------------------------------\");
print(\" BlackStyler teleport kikapcsolva!\");
print(\"----------------------------------\\n\");
}
COMMAND:teles(playerid,params[])
{
ShowPlayerDialog(playerid,dialog_1,DIALOG_STYLE_LIST,\"..::Teleportok::..\",\"Las Venturasi Reptér\\nSan Fierroi Reptér\\nLos Santos Reptér\\nElhagyot Reptér\",\"Telézek\", \"\");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid==dialog_1)
{
if(response)
{
if(listitem==0)
{
SetPlayerPos(playerid,1306.7422,1267.5371,10.8203);
}
if(listitem==1)
{
SetPlayerPos(playerid,-1567.6731,-179.2296,14.1484);
}
if(listitem==2)
{
SetPlayerPos(playerid,1412.8171,-2435.1362,13.5766);
}
if(listitem==3)
{
SetPlayerPos(playerid,410.7249,2452.9683,16.5000);
}
}
}
return 1;
}

Dialogos Teleport
« Válasz #14 Dátum: 2012. április 15. - 14:56:19 »
0 Show voters
Rakd be elsõ FilterScriptnek,vagy rakd be a modba.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal