Ayuda [Error]
#1

Buenas, estaba tratando de hacer un tutorial, saltaban muchos errores, pero los iba corrigiendo, llegу una parte donde me quede atascado, no puedo seguir mбs de allн. Y Es el siguiente error.
error 030: compound statement not closed at the end of file (started at line 830)

Aquн la linea 830: if(TutTime[i] >= 1)

Le agradecerнa mucho al que me ayudarб.

Cуdigo
Код:
forward SetPlayerUnjail();
public SetPlayerUnjail()
{
	new string[256];
	for(new i = 0; i < MAX_PLAYERS; i++)
	{
     if(TutTime[i] >= 1) //Aca la linea.
     {
			    TutTime[i] += 1;
				switch (TutTime[i])
				{
				    case 5:
				    {
				        PlayerInfo[i][pMuted] = 1;
						TextDrawShowForPlayer(i,tut0[i]);
				        TextDrawShowForPlayer(i,tut1[i]);
						TextDrawShowForPlayer(i,tut2[i]);
						TextDrawShowForPlayer(i,tut3[i]);
						SetPlayerPos(i, 1642.2778,-2334.0237,13.5469);
						SetPlayerCameraPos(i, 1539.1929,-2300.2085,28.6302);
						SetPlayerCameraLookAt(i, 1539.1920,-2300.2085,28.6302);
						SetPlayerInterior(i, 0);
						TextDrawSetString(tut0[i], "Bienvenido");
						TextDrawSetString(tut1[i], "Antes De Empezar a Jugar En Nuestro Servidor Te Pedimos");
						TextDrawSetString(tut2[i], "Te Pedimos Que Leas El Tutorial, Para No Ser Sancionado Mas Adelante");
						TextDrawSetString(tut3[i], "Por No Seguir Nuestras Reglas, El Tutorial Es Corto");
				    }
					case 20:
				    {
      					SetPlayerCameraPos(i, 1539.1929,-2300.2085,28.6302);
						SetPlayerCameraLookAt(i, 1539.1920,-2300.2085,28.6302);
						TextDrawSetString(tut0[i], "Servidor");
						TextDrawSetString(tut1[i], "El Servidor Consiste en Vasarse en la Vida Real (Rol), Tratamos de Emitar");
						TextDrawSetString(tut2[i], "Extremandamente lo Real, En el Transcurso de tu Tiempo en Nuestro Servidor");
						TextDrawSetString(tut3[i], "Tendras Que Buscar Tu Camino, Trabajando...");
					}
					case 35:
				    {
						SetPlayerCameraPos(i, 1539.1929,-2300.2085,28.6302);
						SetPlayerCameraLookAt(i, 1539.1920,-2300.2085,28.6302);
                        TextDrawSetString(tut0[i], "Servidor");
						TextDrawSetString(tut1[i], "El Nivel y el Resto de Tu Stats, Seran Ganados Por Tu Propia Cuenta");
						TextDrawSetString(tut2[i], "Esta Totalmente Prohibido el Uso de Cheats/Programas No Autorizados");
						TextDrawSetString(tut3[i], " ");
				    }
					case 55:
				    {
						SetPlayerCameraPos(i, 1539.1929,-2300.2085,28.6302);
						SetPlayerCameraLookAt(i, 1539.1920,-2300.2085,28.6302);
						TextDrawSetString(tut0[i], "Conceptos Basicos");
						TextDrawSetString(tut1[i], "Para Triunfar En Nuestro Servidor, Nesesitas Saber los Conceptos Basicos");
						TextDrawSetString(tut2[i], "Para Eso Contamos una Guia Hecha Por La Administracion");
						TextDrawSetString(tut3[i], "Si Nesesitas Ayuda de los Conceptos Basicos puedes usar /RolAyuda");
				    }
				    case 65:
				    {
						SetPlayerCameraPos(i, 1539.1929,-2300.2085,28.6302);
						SetPlayerCameraLookAt(i, 1539.1920,-2300.2085,28.6302);
						TextDrawSetString(tut0[i], "Administracion");
						TextDrawSetString(tut1[i], "La Administracion Siempre Estara Para Ayudarte, Si en Cuyo Caso");
						TextDrawSetString(tut2[i], "No Hay Un Administrador Puedes Pedir Ayuda En Nuestros Foros");
						TextDrawSetString(tut3[i], "WwW.RealCityRP.Com");
				    }
				    case 75:
				    {
                        SetPlayerCameraPos(i, 1539.1929,-2300.2085,28.6302);
						SetPlayerCameraLookAt(i, 1539.1920,-2300.2085,28.6302);
						TextDrawSetString(tut0[i], "Facciones");
						TextDrawSetString(tut1[i], "El Servidor Cuenta con 18 Facciones las Cuales Todas Tienen Lideres");
						TextDrawSetString(tut2[i], "Si Deseas Se de una Faccion Legal, Tendras que ir al Foro a Postularte");
						TextDrawSetString(tut3[i], "o Si Quieres ser de una Ilegal Tendras que Buscarlo Por Tu Cuenta, No por El Foro!");
				    }
				    case 95:
				    {
                        SetPlayerCameraPos(i, 1539.1929,-2300.2085,28.6302);
						SetPlayerCameraLookAt(i, 1539.1920,-2300.2085,28.6302);
						TextDrawSetString(tut0[i], "Sistema de Suciedad");
						TextDrawSetString(tut1[i], "Tambien el Servidor Cuenta con un Sistema de Suciedad, Tendras Que Lavar Tu Ropa");
						TextDrawSetString(tut2[i], "Cuando la Barra Azul, Arriba al Lado Derecho Este Llena, Si no lo Haces");
						TextDrawSetString(tut3[i], "Caeras Al Suelo y Tendras que Esperar a los Paramedicos!");
				    }
				    case 105:
				    {
                        SetPlayerCameraPos(i, 1539.1929,-2300.2085,28.6302);
						SetPlayerCameraLookAt(i, 1539.1920,-2300.2085,28.6302);
						TextDrawSetString(tut0[i], "NPC (Bots)");
						TextDrawSetString(tut1[i], "El Servidor Cuenta Con NPC En Distintos Sectores de la Ciudad");
						TextDrawSetString(tut2[i], "Para Que Funcione los NPC te De sus Funciones Hay Que Presionar la Tecla ALT");
						TextDrawSetString(tut3[i], " ");
				    }
				    case 115:
				    {
						SetPlayerCameraPos(i, 1539.1929,-2300.2085,28.6302);
						SetPlayerCameraLookAt(i, 1539.1920,-2300.2085,28.6302);
						TextDrawSetString(tut0[i], "Fin del Tutorial");
						TextDrawSetString(tut1[i], "Gracias Por Leer Nuestro Tutorial, Si Nesesitas Ayuda Puedes Hablar");
						TextDrawSetString(tut2[i], "Con un Administrador o Ir a Nuestro Foro: WwW.RealCityRP.Com");
						TextDrawSetString(tut3[i], "Ahora a Jugar!");
				    }
       	case 125:
			    	{
			        	TextDrawHideForPlayer(i,tut0[i]);
						TextDrawHideForPlayer(i,tut1[i]);
						TextDrawHideForPlayer(i,tut2[i]);
						TextDrawHideForPlayer(i,tut3[i]);
						TutTime[i] = 0;
						ShowPlayerDialog(i,TUTORIAL, DIALOG_STYLE_LIST, "їQue es DM?", "1-Ignorar a Alguien\n2-Robar un Auto Sin Rol Alguno\n3-Matar a Alguien Sin Ningun Motivo\n4-Vengarme cuando Muero", "Elegir", "Cancelar");
                        return 1;
					}
			    }
			}
Reply
#2

error 030: sentencia compuesta no se cierra al final del archivo (iniciada en la lнnea 830)

te falta cerrar la llave del if(TutTime[i] >= 1)
Reply
#3

Eh observado y no eh encontrado nada raro.

їPuedes observar donde tengo que cerrar la llave?

PD: Perdona por la molestia.
Reply
#4

Supuestamente lo arreglй:
pawn Код:
forward SetPlayerUnjail();
public SetPlayerUnjail()
{
    new string[256];
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(TutTime[i] >= 1)
        {
            TutTime[i] += 1;
            switch (TutTime[i])
            {
                case 5:
                {
                    PlayerInfo[i][pMuted] = 1;
                    TextDrawShowForPlayer(i,tut0[i]);
                    TextDrawShowForPlayer(i,tut1[i]);
                    TextDrawShowForPlayer(i,tut2[i]);
                    TextDrawShowForPlayer(i,tut3[i]);
                    SetPlayerPos(i, 1642.2778,-2334.0237,13.5469);
                    SetPlayerCameraPos(i, 1539.1929,-2300.2085,28.6302);
                    SetPlayerCameraLookAt(i, 1539.1920,-2300.2085,28.6302);
                    SetPlayerInterior(i, 0);
                    TextDrawSetString(tut0[i], "Bienvenido");
                    TextDrawSetString(tut1[i], "Antes De Empezar a Jugar En Nuestro Servidor Te Pedimos");
                    TextDrawSetString(tut2[i], "Te Pedimos Que Leas El Tutorial, Para No Ser Sancionado Mas Adelante");
                    TextDrawSetString(tut3[i], "Por No Seguir Nuestras Reglas, El Tutorial Es Corto");
                }
                case 20:
                {
                    SetPlayerCameraPos(i, 1539.1929,-2300.2085,28.6302);
                    SetPlayerCameraLookAt(i, 1539.1920,-2300.2085,28.6302);
                    TextDrawSetString(tut0[i], "Servidor");
                    TextDrawSetString(tut1[i], "El Servidor Consiste en Vasarse en la Vida Real (Rol), Tratamos de Emitar");
                    TextDrawSetString(tut2[i], "Extremandamente lo Real, En el Transcurso de tu Tiempo en Nuestro Servidor");
                    TextDrawSetString(tut3[i], "Tendras Que Buscar Tu Camino, Trabajando...");
                }
                case 35:
                {
                    SetPlayerCameraPos(i, 1539.1929,-2300.2085,28.6302);
                    SetPlayerCameraLookAt(i, 1539.1920,-2300.2085,28.6302);
                    TextDrawSetString(tut0[i], "Servidor");
                    TextDrawSetString(tut1[i], "El Nivel y el Resto de Tu Stats, Seran Ganados Por Tu Propia Cuenta");
                    TextDrawSetString(tut2[i], "Esta Totalmente Prohibido el Uso de Cheats/Programas No Autorizados");
                    TextDrawSetString(tut3[i], " ");
                }
                case 55:
                {
                    SetPlayerCameraPos(i, 1539.1929,-2300.2085,28.6302);
                    SetPlayerCameraLookAt(i, 1539.1920,-2300.2085,28.6302);
                    TextDrawSetString(tut0[i], "Conceptos Basicos");
                    TextDrawSetString(tut1[i], "Para Triunfar En Nuestro Servidor, Nesesitas Saber los Conceptos Basicos");
                    TextDrawSetString(tut2[i], "Para Eso Contamos una Guia Hecha Por La Administracion");
                    TextDrawSetString(tut3[i], "Si Nesesitas Ayuda de los Conceptos Basicos puedes usar /RolAyuda");
                }
                case 65:
                {
                    SetPlayerCameraPos(i, 1539.1929,-2300.2085,28.6302);
                    SetPlayerCameraLookAt(i, 1539.1920,-2300.2085,28.6302);
                    TextDrawSetString(tut0[i], "Administracion");
                    TextDrawSetString(tut1[i], "La Administracion Siempre Estara Para Ayudarte, Si en Cuyo Caso");
                    TextDrawSetString(tut2[i], "No Hay Un Administrador Puedes Pedir Ayuda En Nuestros Foros");
                    TextDrawSetString(tut3[i], "WwW.RealCityRP.Com");
                }
                case 75:
                {
                    SetPlayerCameraPos(i, 1539.1929,-2300.2085,28.6302);
                    SetPlayerCameraLookAt(i, 1539.1920,-2300.2085,28.6302);
                    TextDrawSetString(tut0[i], "Facciones");
                    TextDrawSetString(tut1[i], "El Servidor Cuenta con 18 Facciones las Cuales Todas Tienen Lideres");
                    TextDrawSetString(tut2[i], "Si Deseas Se de una Faccion Legal, Tendras que ir al Foro a Postularte");
                    TextDrawSetString(tut3[i], "o Si Quieres ser de una Ilegal Tendras que Buscarlo Por Tu Cuenta, No por El Foro!");
                }
                case 95:
                {
                    SetPlayerCameraPos(i, 1539.1929,-2300.2085,28.6302);
                    SetPlayerCameraLookAt(i, 1539.1920,-2300.2085,28.6302);
                    TextDrawSetString(tut0[i], "Sistema de Suciedad");
                    TextDrawSetString(tut1[i], "Tambien el Servidor Cuenta con un Sistema de Suciedad, Tendras Que Lavar Tu Ropa");
                    TextDrawSetString(tut2[i], "Cuando la Barra Azul, Arriba al Lado Derecho Este Llena, Si no lo Haces");
                    TextDrawSetString(tut3[i], "Caeras Al Suelo y Tendras que Esperar a los Paramedicos!");
                }
                case 105:
                {
                    SetPlayerCameraPos(i, 1539.1929,-2300.2085,28.6302);
                    SetPlayerCameraLookAt(i, 1539.1920,-2300.2085,28.6302);
                    TextDrawSetString(tut0[i], "NPC (Bots)");
                    TextDrawSetString(tut1[i], "El Servidor Cuenta Con NPC En Distintos Sectores de la Ciudad");
                    TextDrawSetString(tut2[i], "Para Que Funcione los NPC te De sus Funciones Hay Que Presionar la Tecla ALT");
                    TextDrawSetString(tut3[i], " ");
                }
                case 115:
                {
                    SetPlayerCameraPos(i, 1539.1929,-2300.2085,28.6302);
                    SetPlayerCameraLookAt(i, 1539.1920,-2300.2085,28.6302);
                    TextDrawSetString(tut0[i], "Fin del Tutorial");
                    TextDrawSetString(tut1[i], "Gracias Por Leer Nuestro Tutorial, Si Nesesitas Ayuda Puedes Hablar");
                    TextDrawSetString(tut2[i], "Con un Administrador o Ir a Nuestro Foro: WwW.RealCityRP.Com");
                    TextDrawSetString(tut3[i], "Ahora a Jugar!");
                }
                case 125:
                {
                    TextDrawHideForPlayer(i,tut0[i]);
                    TextDrawHideForPlayer(i,tut1[i]);
                    TextDrawHideForPlayer(i,tut2[i]);
                    TextDrawHideForPlayer(i,tut3[i]);
                    TutTime[i] = 0;
                    ShowPlayerDialog(i,TUTORIAL, DIALOG_STYLE_LIST, "їQue es DM?", "1-Ignorar a Alguien\n2-Robar un Auto Sin Rol Alguno\n3-Matar a Alguien Sin Ningun Motivo\n4-Vengarme cuando Muero", "Elegir", "Cancelar");
                    return 1;
                }
            }
        }
(El cуdigo se ve mal aquн, si lo pones en pawno, se verб bien.)
Te sugiero modificar algunas cosas ya que no se ve bien que cada palabra comience en mayъscula.
Reply
#5

Код:
forward SetPlayerUnjail();
public SetPlayerUnjail()
{//1
	new string[256];
	for(new i = 0; i < MAX_PLAYERS; i++)
	{//2
	    if(TutTime[i] >= 1) 
	    {//3
		    TutTime[i] += 1;
			switch (TutTime[i])
			{//4
			    case 5:
			    {
			        PlayerInfo[i][pMuted] = 1;
					TextDrawShowForPlayer(i,tut0[i]);
			        TextDrawShowForPlayer(i,tut1[i]);
					TextDrawShowForPlayer(i,tut2[i]);
					TextDrawShowForPlayer(i,tut3[i]);
					SetPlayerPos(i, 1642.2778,-2334.0237,13.5469);
					SetPlayerCameraPos(i, 1539.1929,-2300.2085,28.6302);
					SetPlayerCameraLookAt(i, 1539.1920,-2300.2085,28.6302);
					SetPlayerInterior(i, 0);
					TextDrawSetString(tut0[i], "Bienvenido");
					TextDrawSetString(tut1[i], "Antes De Empezar a Jugar En Nuestro Servidor Te Pedimos");
					TextDrawSetString(tut2[i], "Te Pedimos Que Leas El Tutorial, Para No Ser Sancionado Mas Adelante");
					TextDrawSetString(tut3[i], "Por No Seguir Nuestras Reglas, El Tutorial Es Corto");
			    }
				case 20:
			    {
  					SetPlayerCameraPos(i, 1539.1929,-2300.2085,28.6302);
					SetPlayerCameraLookAt(i, 1539.1920,-2300.2085,28.6302);
					TextDrawSetString(tut0[i], "Servidor");
					TextDrawSetString(tut1[i], "El Servidor Consiste en Vasarse en la Vida Real (Rol), Tratamos de Emitar");
					TextDrawSetString(tut2[i], "Extremandamente lo Real, En el Transcurso de tu Tiempo en Nuestro Servidor");
					TextDrawSetString(tut3[i], "Tendras Que Buscar Tu Camino, Trabajando...");
				}
				case 35:
			    {
					SetPlayerCameraPos(i, 1539.1929,-2300.2085,28.6302);
					SetPlayerCameraLookAt(i, 1539.1920,-2300.2085,28.6302);
                    TextDrawSetString(tut0[i], "Servidor");
					TextDrawSetString(tut1[i], "El Nivel y el Resto de Tu Stats, Seran Ganados Por Tu Propia Cuenta");
					TextDrawSetString(tut2[i], "Esta Totalmente Prohibido el Uso de Cheats/Programas No Autorizados");
					TextDrawSetString(tut3[i], " ");
			    }
				case 55:
			    {
					SetPlayerCameraPos(i, 1539.1929,-2300.2085,28.6302);
					SetPlayerCameraLookAt(i, 1539.1920,-2300.2085,28.6302);
					TextDrawSetString(tut0[i], "Conceptos Basicos");
					TextDrawSetString(tut1[i], "Para Triunfar En Nuestro Servidor, Nesesitas Saber los Conceptos Basicos");
					TextDrawSetString(tut2[i], "Para Eso Contamos una Guia Hecha Por La Administracion");
					TextDrawSetString(tut3[i], "Si Nesesitas Ayuda de los Conceptos Basicos puedes usar /RolAyuda");
			    }
			    case 65:
			    {
					SetPlayerCameraPos(i, 1539.1929,-2300.2085,28.6302);
					SetPlayerCameraLookAt(i, 1539.1920,-2300.2085,28.6302);
					TextDrawSetString(tut0[i], "Administracion");
					TextDrawSetString(tut1[i], "La Administracion Siempre Estara Para Ayudarte, Si en Cuyo Caso");
					TextDrawSetString(tut2[i], "No Hay Un Administrador Puedes Pedir Ayuda En Nuestros Foros");
					TextDrawSetString(tut3[i], "WwW.RealCityRP.Com");
			    }
			    case 75:
			    {
                    SetPlayerCameraPos(i, 1539.1929,-2300.2085,28.6302);
					SetPlayerCameraLookAt(i, 1539.1920,-2300.2085,28.6302);
					TextDrawSetString(tut0[i], "Facciones");
					TextDrawSetString(tut1[i], "El Servidor Cuenta con 18 Facciones las Cuales Todas Tienen Lideres");
					TextDrawSetString(tut2[i], "Si Deseas Se de una Faccion Legal, Tendras que ir al Foro a Postularte");
					TextDrawSetString(tut3[i], "o Si Quieres ser de una Ilegal Tendras que Buscarlo Por Tu Cuenta, No por El Foro!");
			    }
			    case 95:
			    {
                    SetPlayerCameraPos(i, 1539.1929,-2300.2085,28.6302);
					SetPlayerCameraLookAt(i, 1539.1920,-2300.2085,28.6302);
					TextDrawSetString(tut0[i], "Sistema de Suciedad");
					TextDrawSetString(tut1[i], "Tambien el Servidor Cuenta con un Sistema de Suciedad, Tendras Que Lavar Tu Ropa");
					TextDrawSetString(tut2[i], "Cuando la Barra Azul, Arriba al Lado Derecho Este Llena, Si no lo Haces");
					TextDrawSetString(tut3[i], "Caeras Al Suelo y Tendras que Esperar a los Paramedicos!");
			    }
			    case 105:
			    {
                    SetPlayerCameraPos(i, 1539.1929,-2300.2085,28.6302);
					SetPlayerCameraLookAt(i, 1539.1920,-2300.2085,28.6302);
					TextDrawSetString(tut0[i], "NPC (Bots)");
					TextDrawSetString(tut1[i], "El Servidor Cuenta Con NPC En Distintos Sectores de la Ciudad");
					TextDrawSetString(tut2[i], "Para Que Funcione los NPC te De sus Funciones Hay Que Presionar la Tecla ALT");
					TextDrawSetString(tut3[i], " ");
			    }
			    case 115:
			    {
					SetPlayerCameraPos(i, 1539.1929,-2300.2085,28.6302);
					SetPlayerCameraLookAt(i, 1539.1920,-2300.2085,28.6302);
					TextDrawSetString(tut0[i], "Fin del Tutorial");
					TextDrawSetString(tut1[i], "Gracias Por Leer Nuestro Tutorial, Si Nesesitas Ayuda Puedes Hablar");
					TextDrawSetString(tut2[i], "Con un Administrador o Ir a Nuestro Foro: WwW.RealCityRP.Com");
					TextDrawSetString(tut3[i], "Ahora a Jugar!");
			    }
		       	case 125:
		    	{
		        	TextDrawHideForPlayer(i,tut0[i]);
					TextDrawHideForPlayer(i,tut1[i]);
					TextDrawHideForPlayer(i,tut2[i]);
					TextDrawHideForPlayer(i,tut3[i]);
					TutTime[i] = 0;
					ShowPlayerDialog(i,TUTORIAL, DIALOG_STYLE_LIST, "їQue es DM?", "1-Ignorar a Alguien\n2-Robar un Auto Sin Rol Alguno\n3-Matar a Alguien Sin Ningun Motivo\n4-Vengarme cuando Muero", "Elegir", "Cancelar");
                    //return 1; Este esta de mas
				}
			}//4
	    }//3
	}//2
}//1
PD: ponlo en un archivo pawn y verlo bien, aca de desordena todo :S xD
Reply
#6

Gracias a ambos.

Ahora tengo es que hacer como hago para que despuйs de el registro, aparesca el tutorial, porque compile todo y bien... pero cuбndo entro para registrarme no sale el tutorial.
Reply
#7

coloca SetPlayerUnjail como lo hayas definido dentro de la funcion del dialog o comando ke corresponda al registro
Reply
#8

їColocar todo el cуdigo en el dialog?... o como hago que este dentro de dicha funciуn del dialog.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)