#1

can anyone make me a box like http://prntscr.com/11gk1z and but where you can click to teleport?
Reply
#2

Use ShowPlayerDialog function!
Reply
#3

I want the button to teleport somewhere
Reply
#4

First for the box/command

Код:
CMD:teleport(playerid, params[])
{
    ShowPlayerDialog(playerid, DIALOG1, DIALOG_STYLE_LIST, "Teleports", "teleport 1\n teleport 2\n teleport 3\n teleport4", "Teleport", "Close");
    return 1;
}
and for the teleports

Код:
if(dialogid == DIALOG1)
    {
          if(response)
          {
               if(listitem == 0)
               {
                       SetPlayerPos(playerid, x, y, z); // ex: SetPlayerPos(playerid, 1529.6, -1691.2, 13.3);
               }
               if(listitem == 1)
               {
                       SetPlayerPos(playerid, x, y, z);
               }
               if(listitem == 2)
               {
                       SetPlayerPos(playerid, x, y, z);
               }
               if(listitem == 3)
               {
                       SetPlayerPos(playerid, x, y, z);
               }
           }
      }
Reply
#5

C:\Users\hayden\Desktop\LoF.pwn(11197) : error 017: undefined symbol "Teleport"
C:\Users\hayden\Desktop\LoF.pwn(11200) : warning 217: loose indentation
C:\Users\hayden\Desktop\LoF.pwn(11200) : error 017: undefined symbol "dialogid"
C:\Users\hayden\Desktop\LoF.pwn(11202) : error 017: undefined symbol "response"
C:\Users\hayden\Desktop\LoF.pwn(11204) : error 017: undefined symbol "listitem"
C:\Users\hayden\Desktop\LoF.pwn(1120 : error 017: undefined symbol "listitem"
C:\Users\hayden\Desktop\LoF.pwn(11212) : error 017: undefined symbol "listitem"
C:\Users\hayden\Desktop\LoF.pwn(11216) : error 017: undefined symbol "listitem"
Reply
#6

forgot 1 thing define this

Код:
#define DIALOG1
Reply
#7

C:\Users\hayden\Desktop\LoF.pwn(11200) : error 029: invalid expression, assumed zero
C:\Users\hayden\Desktop\LoF.pwn(11200) : warning 215: expression has no effect
C:\Users\hayden\Desktop\LoF.pwn(11200) : warning 215: expression has no effect
C:\Users\hayden\Desktop\LoF.pwn(11200) : warning 215: expression has no effect
C:\Users\hayden\Desktop\LoF.pwn(11200) : warning 215: expression has no effect
C:\Users\hayden\Desktop\LoF.pwn(11200) : warning 215: expression has no effect
C:\Users\hayden\Desktop\LoF.pwn(11200) : error 001: expected token: ";", but found ")"
C:\Users\hayden\Desktop\LoF.pwn(11200) : error 029: invalid expression, assumed zero
Reply
#8

fuck i forgot one thing too
add this instead of the other i sendt you
Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == DIALOG1)
    {
          if(response)
          {
               if(listitem == 0)
               {
                       SetPlayerPos(playerid, x, y, z); // ex: SetPlayerPos(playerid, 1529.6, -1691.2, 13.3);
               }
               if(listitem == 1)
               {
                       SetPlayerPos(playerid, x, y, z);
               }
               if(listitem == 2)
               {
                       SetPlayerPos(playerid, x, y, z);
               }
               if(listitem == 3)
               {
                       SetPlayerPos(playerid, x, y, z);
               }
           }
      }
}
Reply
#9

C:\Users\hayden\Desktop\LoF.pwn(11200) : error 029: invalid expression, assumed zero
C:\Users\hayden\Desktop\LoF.pwn(11200) : warning 215: expression has no effect
C:\Users\hayden\Desktop\LoF.pwn(11200) : warning 215: expression has no effect
C:\Users\hayden\Desktop\LoF.pwn(11200) : warning 215: expression has no effect
C:\Users\hayden\Desktop\LoF.pwn(11200) : warning 215: expression has no effect
C:\Users\hayden\Desktop\LoF.pwn(11200) : warning 215: expression has no effect
C:\Users\hayden\Desktop\LoF.pwn(11200) : error 001: expected token: ";", but found ")"
C:\Users\hayden\Desktop\LoF.pwn(11200) : error 029: invalid expression, assumed zero
C:\Users\hayden\Desktop\LoF.pwn(11200) : fatal error 107: too many error messages on one line


if(strcmp(cmd, "/tp", true) == 0)
{
ShowPlayerDialog(playerid, Teleport, DIALOG_STYLE_LIST, "Teleports", "teleport 1\n teleport 2\n teleport 3\n teleport4", "Teleport", "Close");
return 1;
}


if u can just pm me and ill teamviewer
Reply
#10

i pm'd you
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)