Sourcemod Compile Fehler

07/19/2015 03:35 traderjoee#1
Folgender Fehler schleicht sich ein, alle anderen Fehler wurden beseitigt. Hier allerdings komme ich nicht weiter;

Die folgenden Zeilen sind gemeint:
Code:
public OnPluginStart()
{
	public PlVers:version =
{
	version = 5,
	filevers = "1.6.4-dev+4624",
	date = "04/15/2015",
	time = "20:54:33"
};

Folgendes spuckt der [Only registered and activated users can see links. Click Here To Register...] aus:

Quote:
/home/groups/sourcemod/upload_tmp/phpN9r7ll.sp(16) : error 029: invalid expression, assumed zero
/home/groups/sourcemod/upload_tmp/phpN9r7ll.sp(16) : warning 221: label name "PlVers" shadows tag name
/home/groups/sourcemod/upload_tmp/phpN9r7ll.sp(16) : error 017: undefined symbol "version"
/home/groups/sourcemod/upload_tmp/phpN9r7ll.sp(17) : warning 217: loose indentation
/home/groups/sourcemod/upload_tmp/phpN9r7ll.sp(18) : error 017: undefined symbol "version"
/home/groups/sourcemod/upload_tmp/phpN9r7ll.sp(18) : warning 215: expression has no effect
/home/groups/sourcemod/upload_tmp/phpN9r7ll.sp(18 -- 19) : error 017: undefined symbol "filevers"
/home/groups/sourcemod/upload_tmp/phpN9r7ll.sp(19) : warning 215: expression has no effect
/home/groups/sourcemod/upload_tmp/phpN9r7ll.sp(19 -- 20) : error 017: undefined symbol "date"
/home/groups/sourcemod/upload_tmp/phpN9r7ll.sp(19 -- 20) : fatal error 189: too many error messages on one line
Jetzt stellt sich mir die Frage, wo ist da der Fehler, ist mein Gehirn schon so verbrannt, das ich das nicht mehr checke. Hab insgesamt schon 1500 Zeilen geschrieben, allerdings ist nur da mein Fehler.


Würde mich über Hilfe freuen.
07/19/2015 15:58 tykila#2
Kann es sein das du einfach nur ne } vergessen hast?

Code:
public OnPluginStart()
{
	public PlVers:version =
{
	version = 5,
	filevers = "1.6.4-dev+4624",
	date = "04/15/2015",
	time = "20:54:33"
}};
07/19/2015 18:02 traderjoee#3
Quote:
Originally Posted by tykila View Post
Kann es sein das du einfach nur ne } vergessen hast?

Code:
public OnPluginStart()
{
	public PlVers:version =
{
	version = 5,
	filevers = "1.6.4-dev+4624",
	date = "04/15/2015",
	time = "20:54:33"
}};
hmmm ->

PHP Code:
/home/groups/sourcemod/upload_tmp/phpnkuqmb.sp(7) : error 029invalid expressionassumed zero
/home/groups/sourcemod/upload_tmp/phpnkuqmb.sp(7) : warning 221label name "PlVers" shadows tag name
/home/groups/sourcemod/upload_tmp/phpnkuqmb.sp(7) : error 017undefined symbol "__version"
/home/groups/sourcemod/upload_tmp/phpnkuqmb.sp(8) : warning 217loose indentation
/home/groups/sourcemod/upload_tmp/phpnkuqmb.sp(9) : error 017undefined symbol "version"
/home/groups/sourcemod/upload_tmp/phpnkuqmb.sp(9) : warning 215expression has no effect
/home/groups/sourcemod/upload_tmp/phpnkuqmb.sp(-- 10) : error 017undefined symbol "filevers"
/home/groups/sourcemod/upload_tmp/phpnkuqmb.sp(10) : warning 215expression has no effect
/home/groups/sourcemod/upload_tmp/phpnkuqmb.sp(10 -- 11) : error 017undefined symbol "date"
/home/groups/sourcemod/upload_tmp/phpnkuqmb.sp(10 -- 11) : fatal error 189too many error messages on one line 
07/19/2015 22:00 .Bara.#4
Was willst du da überhaupt versuchen? Das ergibt einfach kein Sinn.

Code:
public Plugin:myinfo = 
{
	name = "",
	author = "",
	description = "",
	version = "",
	url = ""
}
Glaub du meinst das eher (kommt nicht innerhalb von OnPluginStart).
07/19/2015 22:54 traderjoee#5
Quote:
Originally Posted by .Bara. View Post
Was willst du da überhaupt versuchen? Das ergibt einfach kein Sinn.

Code:
public Plugin:myinfo = 
{
	name = "",
	author = "",
	description = "",
	version = "",
	url = ""
}
Glaub du meinst das eher (kommt nicht innerhalb von OnPluginStart).
Die myinfo ist bereits vorm OnPluginStart angegeben, was ich versuchen will ist folgendes;

Dies ist ein decompilierter SMX File SourceCode (zum Testen) was ich wieder compilierbar machen will. Ich habe bereits alles wieder richtig bekommen. Bis auf diese Zeilen.


Decompiliert mit Lysis.
Editiert mit SourcePawn.
07/20/2015 19:34 .Bara.#6
Dann entferne einfach diesen Teil aus OnPluginStart:
Code:
public PlVers:version =
{
	version = 5,
	filevers = "1.6.4-dev+4624",
	date = "04/15/2015",
	time = "20:54:33"
}
Dies hat doch nichts zu suchen.