MetalDetectors Error
#1

Welcome, if you help me.

new MetalDetectors[MAX_METAL_DETECTORS];

enum detectorData
{
detectorID,
detectorExists,
Float:detectorPos[4],
detectorInterior,
detectorWorld,
detectorObject[2]
};

SCRIPT:
Код HTML:
stock Detector_Delete(id)
{
    if (id != -1 && MetalDetectors[id][detectorExists])
	{
	    new query[64];
	    DestroyDynamicObject(MetalDetectors[id][detectorObject][0]);
	    DestroyDynamicObject(MetalDetectors[id][detectorObject][1]);
		format(query, sizeof(query), "DELETE FROM `detectors` WHERE `detectorID` = '%d'", MetalDetectors[id][detectorID]);
		mysql_tquery(g_iHandle, query);
		MetalDetectors[id][detectorID] = 0;
		MetalDetectors[id][detectorExists] = 0;
	}
	return 1;
}
ERROR:
Код HTML:
if (id != -1 && MetalDetectors[id][detectorExists])
Код HTML:
C:\Users\User\Desktop\SLS-RP\gamemodes\LSL-RP.pwn(3921) : error 001: expected token: ")", but found "["
C:\Users\User\Desktop\SLS-RP\gamemodes\LSL-RP.pwn(3921) : error 029: invalid expression, assumed zero
C:\Users\User\Desktop\SLS-RP\gamemodes\LSL-RP.pwn(3921) : warning 215: expression has no effect
C:\Users\User\Desktop\SLS-RP\gamemodes\LSL-RP.pwn(3921) : error 001: expected token: ";", but found "]"
C:\Users\User\Desktop\SLS-RP\gamemodes\LSL-RP.pwn(3921) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


4 Errors.
Reply
#2

PHP код:
new MetalDetectors[MAX_METAL_DETECTORS][dectectorData]; 
Reply
#3

Quote:

C:\Users\User\Desktop\SLS-RP\gamemodes\LSL-RP.pwn(1574) : error 017: undefined symbol "dectectorData"
C:\Users\User\Desktop\SLS-RP\gamemodes\LSL-RP.pwn(1574) : error 009: invalid array size (negative, zero or out of bounds)
C:\Users\User\Desktop\SLS-RP\gamemodes\LSL-RP.pwn(3924) : error 001: expected token: ",", but found "["
C:\Users\User\Desktop\SLS-RP\gamemodes\LSL-RP.pwn(3924) : error 029: invalid expression, assumed zero
C:\Users\User\Desktop\SLS-RP\gamemodes\LSL-RP.pwn(3924) : warning 215: expression has no effect
C:\Users\User\Desktop\SLS-RP\gamemodes\LSL-RP.pwn(3924) : error 001: expected token: ";", but found "]"
C:\Users\User\Desktop\SLS-RP\gamemodes\LSL-RP.pwn(3924) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


6 Errors.

// 1574
new MetalDetectors[MAX_METAL_DETECTORS][dectectorData];
//

//3924

Quote:

stock Detector_Delete(id)
{
if (id != -1 && MetalDetectors[id][detectorExists])
{
new query[64];
DestroyDynamicObject(MetalDetectors[id][detectorObject][0]);
DestroyDynamicObject(MetalDetectors[id][detectorObject][1]);
format(query, sizeof(query), "DELETE FROM `detectors` WHERE `detectorID` = '%d'", MetalDetectors[id][detectorID]);
mysql_tquery(g_iHandle, query);
MetalDetectors[id][detectorID] = 0;
MetalDetectors[id][detectorExists] = 0;
}
return 1;
}

Reply
#4

Change:

new MetalDectors[MAX_METAL_DETECTORS][dectectorData];

To:

new MetalDectors[MAX_METAL_DETECTORS][detectorData];
Reply
#5

C:\Users\User\Desktop\SLS-RP\gamemodes\LSL-RP.pwn(74) : error 017: undefined symbol "detectorData"
C:\Users\User\Desktop\SLS-RP\gamemodes\LSL-RP.pwn(74) : error 009: invalid array size (negative, zero or out of bounds)
C:\Users\User\Desktop\SLS-RP\gamemodes\LSL-RP.pwn(3922) : error 001: expected token: ",", but found "["
C:\Users\User\Desktop\SLS-RP\gamemodes\LSL-RP.pwn(3922) : error 029: invalid expression, assumed zero
C:\Users\User\Desktop\SLS-RP\gamemodes\LSL-RP.pwn(3922) : warning 215: expression has no effect
C:\Users\User\Desktop\SLS-RP\gamemodes\LSL-RP.pwn(3922) : error 001: expected token: ";", but found "]"
C:\Users\User\Desktop\SLS-RP\gamemodes\LSL-RP.pwn(3922) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
6 Errors.


//------74
Код HTML:
new MetalDectors[MAX_METAL_DETECTORS][detectorData]; //
//-----3922 code
Код HTML:
DestroyDynamicObject(MetalDectors[id][detectorObject][0]);
Код HTML:
stock Detector_Delete(id)
{
    if (id != -1 && MetalDectors[id][detectorExists])
	{
	    new query[64];
	    DestroyDynamicObject(MetalDectors[id][detectorObject][0]);
	    DestroyDynamicObject(MetalDectors[id][detectorObject][1]);
		format(query, sizeof(query), "DELETE FROM `detectors` WHERE `detectorID` = '%d'", MetalDectors[id][detectorID]);
		mysql_tquery(g_iHandle, query);
		MetalDectors[id][detectorID] = 0;
		MetalDectors[id][detectorExists] = 0;
	}
	return 1;
}
Reply
#6

First off, if you haven't already, move:

new MetalDectors[MAX_METAL_DETECTORS][detectorData];

So that this is how your code part should look:

Код:
enum detectorData
{
    detectorID,
    detectorExists,
    Float:detectorPos[4],
    detectorInterior,
    detectorWorld,
    detectorObject[2]
};

new MetalDectors[MAX_METAL_DETECTORS][detectorData]
And then, reformat:

DestroyDynamicObject(MetalDectors[id][detectorObject][0]);

And

DestroyDynamicObject(MetalDectors[id][detectorObject][1]);

So that they look like this:

Код:
DestroyDynamicObject(MetalDectors[id][detectorObject[0]]);
DestroyDynamicObject(MetalDectors[id][detectorObject[1]]);
Reply
#7

C:\Users\User\Desktop\SLS-RP\gamemodes\LSL-RP.pwn(3922) : error 028: invalid subscript (not an array or too many subscripts): "detectorObject"
C:\Users\User\Desktop\SLS-RP\gamemodes\LSL-RP.pwn(3922) : warning 215: expression has no effect
C:\Users\User\Desktop\SLS-RP\gamemodes\LSL-RP.pwn(3922) : error 001: expected token: ";", but found "]"
C:\Users\User\Desktop\SLS-RP\gamemodes\LSL-RP.pwn(3922) : error 029: invalid expression, assumed zero
C:\Users\User\Desktop\SLS-RP\gamemodes\LSL-RP.pwn(3922) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


4 Errors.

//eror code 3922
Quote:

DestroyDynamicObject(MetalDectors[id][detectorObject[0]]);

Reply
#8

My apologies, that line is fine the way you had it, I got it wrong, the way it should look is:

Код:
DestroyDynamicObject(MetalDectors[id][detectorObject][0]);
DestroyDynamicObject(MetalDectors[id][detectorObject][1]);
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)