SA-MP Forums Archive
[AYUDA] Error Con Mi GM Al Compilar - 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] Error Con Mi GM Al Compilar (/showthread.php?tid=133140)



[AYUDA] Error Con Mi GM Al Compilar - Pandax - 11.03.2010

Hola a Todos

Tengo un error, porfavor diganme que hacer :S


Код:
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.
Eso me pasa cuando agrego un comando en dialog ;S

Saludos



Re: [AYUDA] Error Con Mi GM Al Compilar - Miguel - 11.03.2010

Muestranos las lineas que te dan error.


Re: [AYUDA] Error Con Mi GM Al Compilar - Pandax - 11.03.2010

Quote:
Originally Posted by SAWC™
Muestranos las lineas que te dan error.


pongo un comando bajo el OnPlayerCommandText y aparese esto

Код:
}
//---------------------------<[ OnPlayerCommandText ]>--------------------------------------------------------

public OnPlayerCommandText(playerid, cmdtext[])
{
  dcmd(specplayer, 10, cmdtext);
  dcmd(specoff, 7, cmdtext);
  //dcmd(robar, 5, cmdtext);
	new string[256];
	new playermoney;
	new sendername[MAX_PLAYER_NAME];
	new giveplayer[MAX_PLAYER_NAME];
	new playername[MAX_PLAYER_NAME];
	new cmd[256];
	new tmp[256];
	new giveplayerid, moneys, idx;
	new idcar = GetPlayerVehicleID(playerid);
	new pveh = GetVehicleModel(GetPlayerVehicleID(playerid));
	cmd = strtok(cmdtext, idx);
	
	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;
}


como lo kito?

MODIFICO*


Re: [AYUDA] Error Con Mi GM Al Compilar - CristianTdj - 11.03.2010

Cambia:

pawn Код:
if(strcmp("/ayuda", cmdtext, true) == 0){
  return ShowPlayerDialog(playerid, 1, 0, "Comandos del Servidor", comandos, "Aceptar", "Salir");
  }
por:

pawn Код:
if(strcmp("/ayuda", cmdtext, true) == 0)
  {
    ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "Comandos del Servidor", comandos, "Aceptar", "Salir");
    return 1;
   }
Y no pongas dos veces:

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
Quita el que hay entre medio de los dos.
Solo deja el de arriba.



Re: [AYUDA] Error Con Mi GM Al Compilar - TheChaoz - 11.03.2010

saca el segundo OnPlayerCommandText(playerid, cmdtext[]), y deberia quedar bien,

Quote:
Originally Posted by CristianTdj
Cambia:

pawn Код:
if(strcmp("/ayuda", cmdtext, true) == 0){
  return ShowPlayerDialog(playerid, 1, 0, "Comandos del Servidor", comandos, "Aceptar", "Salir");
  }
por:

pawn Код:
if(strcmp("/ayuda", cmdtext, true) == 0)
  {
    ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "Comandos del Servidor", comandos, "Aceptar", "Salir");
    return 1;
   }
es lo mismo, ya que al poner ShowPlayerDialog, retornara un valor mayor a 0, es como return SendClientMessage


Re: [AYUDA] Error Con Mi GM Al Compilar - Pandax - 11.03.2010

DDD Gracias!!! De Verdad Grax a los 2 ;$

Una preg para serrar el tema ;Z, Como ago mas de 1 dialogo? Porke tengo ke poner
en la parte superior "new comando" y todo eso
y si quiero hacer mas de 1 como lo reconocera?



Re: [AYUDA] Error Con Mi GM Al Compilar - CristianTdj - 12.03.2010

Quote:
Originally Posted by Pandax
DDD Gracias!!! De Verdad Grax a los 2 ;$

Una preg para serrar el tema ;Z, Como ago mas de 1 dialogo? Porke tengo ke poner
en la parte superior "new comando" y todo eso
y si quiero hacer mas de 1 como lo reconocera?
Por el id que le pones a cada Dialog.

pawn Код:
ShowPlayerDialog(playerid, ID //... todo lo demбs);  
//Ese ID es el id que los identifica. Cбmbialos, ve de 0 a X (X representa el ъltimo dialog que harбs), yo lo tengo asн.
//En este como es el de ayuda general te recomendarнa que le pusieras el id 0.