[duv] dialog box de eventos
#10

Quote:
Originally Posted by netado
Bem se ele quer com dialog, vamos tentar ajudar com dialog nй....

Fiz um esqueminha aqui para vocк...
pawn Code:
//Comando para mostrar o dialog
  if(strcmp(cmd, "/teleportes", true)==0)
  {
     ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Selecione um teleporte:", "Corrida\nDM(Deathmatch\nPaintball\nDerby\nSalto de Paraquedas\nTrazer Todos", "Feito", "Cancelar");
     return 1;
  }
  //public DialogResponse (onde fica todas as funзхes do dialog
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
  if(dialogid == 1)
  {
    if(!IsPlayerAdmin(playerid)) return 0;//Verifica se o jogador й administrador(Logado em rcon).
    if(response)
        {
            if(listitem == 0)
            {
                new
                str[128];
                format(str,sizeof(str),"O Adminitrador %s trouxe todos para a corrida!",PlayerName(playerid));
                SendClientMessageToAll(COR, str);
                for(new x = 0; x < MAX_PLAYERS; x++)
                {
                    SetPlayerPos(x, X, Y, Z);
                }
            }
            if(listitem == 1)
            {
                new
                str[128];
                format(str,sizeof(str),"O Adminitrador %s trouxe todos para o DM!",PlayerName(playerid));
                SendClientMessageToAll(COR, str);
                for(new x = 0; x < MAX_PLAYERS; x++)
                {
                    SetPlayerPos(x, X, Y, Z);
                }
            }
            if(listitem == 2)
            {
                new
                str[128];
                format(str,sizeof(str),"O Adminitrador %s trouxe todos para o Paintball!",PlayerName(playerid));
                SendClientMessageToAll(COR, str);
                for(new x = 0; x < MAX_PLAYERS; x++)
                {
                    SetPlayerPos(x, X, Y, Z);
                }
            }
            if(listitem == 3)
            {
                new
                str[128];
                format(str,sizeof(str),"O Adminitrador %s trouxe todos para o Derby!",PlayerName(playerid));
                SendClientMessageToAll(COR, str);
                for(new x = 0; x < MAX_PLAYERS; x++)
                {
                    SetPlayerPos(x, X, Y, Z);
                }
            }
            if(listitem == 4)
            {
                new
                str[128];
                format(str,sizeof(str),"O Adminitrador %s trouxe todos para o salto de paraquedas!",PlayerName(playerid));
                SendClientMessageToAll(COR, str);
                for(new x = 0; x < MAX_PLAYERS; x++)
                {
                    SetPlayerPos(x, X, Y, Z);
                }
            }
            if(listitem == 5)
            {
                new
                str[128],
                    Float:Pos[3];
                format(str,sizeof(str),"O Adminitrador %s trouxe todos atй ele!",PlayerName(playerid));
                SendClientMessageToAll(COR, str);
                GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
                for(new x = 0; x < MAX_PLAYERS; x++)
                {
                  if(x != playerid) return SetPlayerPos(x, Pos[0], Pos[1], Pos[2]);
                }
            }
        }
    }
    return 1;
 }
Muda "COR" para a cor que quiser...
Mude as coordenadas dos SetPlayerPos para as que vocк quiser, EXCETO a ultima. (if(x != playerid) return SetPlayerPos(x, Pos[0], Pos[1], Pos[2]), pois ela pegarб a sua posiзгo para trazer os outros players...
Modifique, entenda o cуdigo e adapte ao seu jeito... ;**

Aqui uma screen de como ficou:
[img width=1024 height=640]http://vgsclan.net/imagens/Dialog1.jpg[/img]

Reply


Messages In This Thread
[duv] dialog box de eventos - by xolp25 - 06.01.2010, 13:44
Re: [duv] dialog box de eventos - by netado - 06.01.2010, 13:49
Re: [duv] dialog box de eventos - by xolp25 - 06.01.2010, 13:54
Re: [duv] dialog box de eventos - by netado - 06.01.2010, 13:56
Re: [duv] dialog box de eventos - by xolp25 - 06.01.2010, 13:58
Re: [duv] dialog box de eventos - by xolp25 - 06.01.2010, 14:02
Re: [duv] dialog box de eventos - by netado - 06.01.2010, 14:03
Re: [duv] dialog box de eventos - by xolp25 - 06.01.2010, 14:07
Re: [duv] dialog box de eventos - by netado - 06.01.2010, 14:20
Re: [duv] dialog box de eventos - by speliarmos - 06.01.2010, 15:10
Re: [duv] dialog box de eventos - by xolp25 - 06.01.2010, 16:00
Re: [duv] dialog box de eventos - by speliarmos - 06.01.2010, 16:12
Re: [duv] dialog box de eventos - by xolp25 - 06.01.2010, 16:16
Re: [duv] dialog box de eventos - by xolp25 - 06.01.2010, 16:29
Re: [duv] dialog box de eventos - by [VGS]Protioso - 06.01.2010, 16:34
Re: [duv] dialog box de eventos - by speliarmos - 06.01.2010, 17:03

Forum Jump:


Users browsing this thread: 1 Guest(s)