SA-MP Forums Archive
[AYUDA] Como Hago Para Que un Comando Este En Dialog - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: [AYUDA] Como Hago Para Que un Comando Este En Dialog (/showthread.php?tid=132539)



[AYUDA] Como Hago Para Que un Comando Este En Dialog - Pandax - 08.03.2010

Hola a Tod@s

Como Hago Para Que Un Comando Este En Dialog?

Porfavor Respondame ;S

He Visto Tutoriales, pero nose donde poner los textos y enverdad
soy un 100% novato en cuestion de los dialog ;$

Porfavor Ayudenme, quiero cambiar el comando /ayuda a dialog
para luego saber y hacer lo mismo con algunos comandos ;(

Saludos



Re: [AYUDA] Como Hago Para Que un Comando Este En Dialog - TheChaoz - 08.03.2010

oks 1є queres que al poner ayuda aparesca el dialogo y muestre todos los comandos como informacion o que muestre una lista y que uno los pueda elejir y se active el comando?


Re: [AYUDA] Como Hago Para Que un Comando Este En Dialog - Pandax - 08.03.2010

Quote:
Originally Posted by the_chaoz
oks 1є queres que al poner ayuda aparesca el dialogo y muestre todos los comandos como informacion o que muestre una lista y que uno los pueda elejir y se active el comando?
e_e Gracias Por Ayudarte De New...

Si Quiero Que Al Poner /Ayuda Aparesca El Dialogo t muestre los comandos como informacion :S
Tengo Server: VL-RP :S (PORSIA)

Aqui saque esta foto de un server



Gracias x La Ayuda



Re: [AYUDA] Como Hago Para Que un Comando Este En Dialog - TheChaoz - 08.03.2010

podes hacer un comando asi:
pawn Код:
new comandos[] = "CUENTA: /micomando1 /micomando2 /micomando3\nGENERAL: /micomando1 /micomando2 /micomando3\nBANCO:/micomando1 /micomando2 /micomando3";
//Nota: el \n indica un salto en la linea.
public OnPlayerCommandText(playerid, cmdtext[])
{
  if(strcmp("/ayuda", cmdtext, true) == 0){
    return ShowPlayerDialog(playerid, 1, 0, "Comandos del Servidor", comandos, "Aceptar", "Salir");
  }
  return 0;
}
espero que te sirva, si hay algun error avisame y me fijo


Re: [AYUDA] Como Hago Para Que un Comando Este En Dialog - Pandax - 08.03.2010

Quote:
Originally Posted by the_chaoz
podes hacer un comando asi:
pawn Код:
new comandos[] = "CUENTA: /micomando1 /micomando2 /micomando3\nGENERAL: /micomando1 /micomando2 /micomando3\nBANCO:/micomando1 /micomando2 /micomando3";
//Nota: el \n indica un salto en la linea.
public OnPlayerCommandText(playerid, cmdtext[])
{
  if(strcmp("/ayuda", cmdtext, true) == 0){
    return ShowPlayerDialog(playerid, 1, 0, "Comandos del Servidor", comandos, "Aceptar", "Salir");
  }
  return 0;
}
espero que te sirva, si hay algun error avisame y me fijo
Gracias, Pero al Compilar me dio este error

Код:
C:\DOCUME~1\Casa\MISDOC~1\SERVER~1\SERVER~1\GAMEMO~1\VL-Rp.pwn(16014) : error 029: invalid expression, assumed zero
C:\DOCUME~1\Casa\MISDOC~1\SERVER~1\SERVER~1\GAMEMO~1\VL-Rp.pwn(16014) : error 029: invalid expression, assumed zero
C:\DOCUME~1\Casa\MISDOC~1\SERVER~1\SERVER~1\GAMEMO~1\VL-Rp.pwn(16022) : warning 225: unreachable code
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


2 Errors.
Ayudame Porfavor

EDITO: Arregle una cosilla y ahora me sale eso :S
El Comando lo pongo en OnPlayerCommandText
y ISe un FS Con ese comando y me fue perfecto
pero no puedo agregarlo al GM? ;S



Re: [AYUDA] Como Hago Para Que un Comando Este En Dialog - CristianTdj - 09.03.2010

Encima de todo tu Gm, donde tengas los #define, new, etc. pon esto:

pawn Код:
new comandos[] = "Todo lo que quieras que aparezca en el menъ.\nPon esta "n" que puse con el palito para cambiar de renglуn.";
Ahora vamos a crear el Menъ:

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
  if(!strcmp(cmdtext, "/NombreDelComando", true))
  {
        ShowPlayerDialog(playerid, 500, DIALOG_STYLE_MSGBOX, "Menъ de ayuda", comandos, "Aceptar", "Cerrar");
        return 1;
  }
  return 0;
}



Re: [AYUDA] Como Hago Para Que un Comando Este En Dialog - Pandax - 09.03.2010

Quote:
Originally Posted by CristianTdj
Encima de todo tu Gm, donde tengas los #define, new, etc. pon esto:

pawn Код:
new comandos[] = "Todo lo que quieras que aparezca en el menъ.\nPon esta "n" que puse con el palito para cambiar de renglуn.";
Ahora vamos a crear el Menъ:

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
  if(!strcmp(cmdtext, "/NombreDelComando", true))
  {
        ShowPlayerDialog(playerid, 500, DIALOG_STYLE_MSGBOX, "Menъ de ayuda", comandos, "Aceptar", "Cerrar");
        return 1;
  }
  return 0;
}
Gracias DD

Ahora Esperare Que Mi PC Este Bueno Le Entro Un Virus xD

Muchas Gracias

Una Preg*; Donde Pongo Esto? Debajo De Donde?

Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
  if(!strcmp(cmdtext, "/NombreDelComando", true))
  {
	    ShowPlayerDialog(playerid, 500, DIALOG_STYLE_MSGBOX, "Menъ de ayuda", comandos, "Aceptar", "Cerrar");
	    return 1;
  }
  return 0;
}
Saludos y Grax



Re: [AYUDA] Como Hago Para Que un Comando Este En Dialog - Miguel - 09.03.2010

Lo pones fuera de cualquier public:

pawn Код:
public OnPlayerSpawn(playerid)
{
  return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
  if(!strcmp(cmdtext, "/NombreDelComando", true))
  {
    ShowPlayerDialog(playerid, 500, DIALOG_STYLE_MSGBOX, "Menъ de ayuda", comandos, "Aceptar", "Cerrar");
    return 1;
  }
  return 0;
}
O si ya tienes comandos en OnPlayerCommandText:
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
  if(!strcmp(cmdtext, "/otrocomando", true))
  {
    return 1;
  }
  if(!strcmp(cmdtext, "/NombreDelComando", true))
  {
    ShowPlayerDialog(playerid, 500, DIALOG_STYLE_MSGBOX, "Menъ de ayuda", comandos, "Aceptar", "Cerrar");
    return 1;
  }
  return 0;
}



Re: [AYUDA] Como Hago Para Que un Comando Este En Dialog - Pandax - 09.03.2010

Quote:
Originally Posted by SAWC™
Lo pones fuera de cualquier public:

pawn Код:
public OnPlayerSpawn(playerid)
{
  return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
  if(!strcmp(cmdtext, "/NombreDelComando", true))
  {
    ShowPlayerDialog(playerid, 500, DIALOG_STYLE_MSGBOX, "Menъ de ayuda", comandos, "Aceptar", "Cerrar");
    return 1;
  }
  return 0;
}
O si ya tienes comandos en OnPlayerCommandText:
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
  if(!strcmp(cmdtext, "/otrocomando", true))
  {
    return 1;
  }
  if(!strcmp(cmdtext, "/NombreDelComando", true))
  {
    ShowPlayerDialog(playerid, 500, DIALOG_STYLE_MSGBOX, "Menъ de ayuda", comandos, "Aceptar", "Cerrar");
    return 1;
  }
  return 0;
}
;

GRACIAS!!

Ahora Estoy Ancioso DE Que me Arreglen El PC ;$

GRACIAS:the_chaoz CristianTdj SAWC™



Re: [AYUDA] Como Hago Para Que un Comando Este En Dialog - laborgward - 12.03.2010

Quote:
Originally Posted by Pandax
Quote:
Originally Posted by CristianTdj
Encima de todo tu Gm, donde tengas los #define, new, etc. pon esto:

pawn Код:
new comandos[] = "Todo lo que quieras que aparezca en el menъ.\nPon esta "n" que puse con el palito para cambiar de renglуn.";
Ahora vamos a crear el Menъ:

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
  if(!strcmp(cmdtext, "/NombreDelComando", true))
  {
        ShowPlayerDialog(playerid, 500, DIALOG_STYLE_MSGBOX, "Menъ de ayuda", comandos, "Aceptar", "Cerrar");
        return 1;
  }
  return 0;
}
Gracias DD

Ahora Esperare Que Mi PC Este Bueno Le Entro Un Virus xD

Muchas Gracias

Una Preg*; Donde Pongo Esto? Debajo De Donde?

Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
  if(!strcmp(cmdtext, "/NombreDelComando", true))
  {
	    ShowPlayerDialog(playerid, 500, DIALOG_STYLE_MSGBOX, "Menъ de ayuda", comandos, "Aceptar", "Cerrar");
	    return 1;
  }
  return 0;
}
Saludos y Grax
hise exactamente eso pero nose xq no me anda ni el comando de dialog ni ninguno de los comandos del GM :S alguna ayuda?