Pequeсo problema.
#1

Buenas gente.

Tengo un pequeсo problema con el Pawno al compilar un servidor que he comenzado de carreras desde 0.

El problema es, cree un sistema de autolavado, que ya colgare, y lo cree en el gamemode principal, para no tener problema a la hora de cargar los Filterscripts entonces, haber, tengo un problema, que, estoy muy pillado y no me deja compilar.

Ahora mismo estoy en clase, y no puedo copiaros el texto en si del error en la compilacion, pero mas o menos, creo que recuerdo cual es. Os lo pongo:

Quote:

(line 9) Error x: Not Mark ";" in "-identifier-" but found "]"

La linea 9 es esta:

Код:
main()
No se que es lo que podra fallar, porque eso me venia ya en el GameMode cuando cree el nuevo archivo .pwn

Alguien me podria decir lo que falla?

PD: Recuerdo a todos los presentes, que esto es solo una aproximacion del error y que, por causas de estar en clase, no puedo copiarlo. Por la noche, a las 22.30 o 23.00 pongo el error correcto.

Un saludo.

MasterKing19 (BigFoku)
Reply
#2

Es que en la linea 9, tal vez en la linea 10 falte esto { . 2 veces esta el main ?
Reply
#3

Quote:

E:\SANAND~1\GAMEMO~1\LS-RC.pwn(9) : error 001: expected token: ";", but found "-identifier-"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


1 Error.

El fallo es ese.

Y las primeras lineas son estas:

Код:
#include <a_samp>

new Text:textdraw;
new Limpiautomatico[MAX_PLAYERS]

#define Limpiado 5000
#define Autolavado

main()
{
	print("\n  °є¤ш,ёё,ш¤є°`°є¤ш,ё      LS RC      ё,ш¤є°`°є¤ш,ёё,ш¤є°");
	print("   *   ***** ****   **** ***** *   * ******* ***** **** ");
	print("   *   *   * *      *    *   * **  *    *    *   * *    ");
	print("   *   *   * ****   **** ***** * * *    *    *   * **** ");
	print("   *   *   *    *      * *   * *  **    *    *   *    * ");
	print("   *** ***** ****   **** *   * *   *    *    ***** **** ");
	print("|                                                          |");
	print("|                                                          |");
	print(" ****  ***** ***** * *   * *****    ***** *    *   * ***** ");
	print(" *  *  *   * *     * **  * *        *     *    *   * *    *");
	print(" ***   ***** *     * * * * * ****   *     *    *   * ***** ");
	print(" *  *  *   * *     * *  ** *   *    *     *    *   * *    *");
	print(" *   * *   * ***** * *   * *****    ***** **** ***** ***** ");
	print("  °є¤ш,ёё,ш¤є°`°є¤ш,ё      LS RC      ё,ш¤є°`°є¤ш,ёё,ш¤є°\n");
    print("Creado por: Big Foku ; Fecha: 22 Septiembre de 2010.");
    print("Ultima fecha de modificacion: 22 Septiembre de 2010.");
    print("Los Santos Racing Club®©");
}
Eso va encima del 'public OnGameModeInit()'.

Puede ser el error mas tonto del mundo... Tampoco se mucho de eso ya que llevo en esto una semana o por hay.

Nunca me dio ese fallo, fue al ir poniendo pijadas, y la ultima que puse fue el '#define Autolavado' que es el sistema de autolavado (simplon) que he creado.

Muchas gracias de antemano.



NinjaEdit: Me cago en la ostia, ya se lo que pasaba.... En la Linea 4, no puse el ';' en lo de 'new Limpiautomatico [MAX_PLAYERS]' al final... cago en todo jajajaja. Pueden cerrar el tema.

Gracias.
Reply
#4

Posiblemente por esto:
pawn Код:
#define Autolavado
Debes ponerle algun numero o algo, sino Autolavado se toma como "main()"
Reply
#5

fijate si no te falta un ; al final de alguna linea dentro del main.


Quote:
Originally Posted by Cesar_Biker
Посмотреть сообщение
Posiblemente por esto:
pawn Код:
#define Autolavado
Debes ponerle algun numero o algo, sino Autolavado se toma como "main()"
en realidad no, ya que no hay ninguna linea que indique q el define sigue en la linea de abajo, por ende le asigna valor 0
Reply
#6

Quote:
Originally Posted by the_chaoz
Посмотреть сообщение
fijate si no te falta un ; al final de alguna linea dentro del main.




en realidad no, ya que no hay ninguna linea que indique q el define sigue en la linea de abajo, por ende le asigna valor 0
En realidad, sуlo se toma como que estб definidia, como cuando creas un nuevo pwn que esta "#define FILTERSCRIPT", no tiene ninguna valor, solo para usarlo con un:

pawn Код:
#if defined <Cosa>
#endif
Reply
#7

Te falta un ; al final de new Limpiautomatico[MAX_PLAYERS]
Reply
#8

Quote:
Originally Posted by MrDeath
Посмотреть сообщение
En realidad, sуlo se toma como que estб definidia, como cuando creas un nuevo pwn que esta "#define FILTERSCRIPT", no tiene ninguna valor, solo para usarlo con un:

pawn Код:
#if defined <Cosa>
#endif
si esta definido tiene que tener algun valor aun q sea nulo(0).
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)