CreateGate(gateid) { if(IsValidDynamicObject(GateInfo[gateid][gGATE])) DestroyDynamicObject(GateInfo[gateid][gGATE]); GateInfo[gateid][gGATE] = -1; if(GateInfo[gateid][gPosX] == 0.0) return 1; switch(GateInfo[gateid][gRenderHQ]) { case 1: GateInfo[gateid][gGATE] = CreateDynamicObject(GateInfo[gateid][gModel], GateInfo[gateid][gPosX], GateInfo[gateid][gPosY], GateInfo[gateid][gPosZ], GateInfo[gateid][gRotX], GateInfo[gateid][gRotY], GateInfo[gateid][gRotZ], GateInfo[gateid][gVW], GateInfo[gateid][gInt], -1, 100.0); case 2: GateInfo[gateid][gGATE] = CreateDynamicObject(GateInfo[gateid][gModel], GateInfo[gateid][gPosX], GateInfo[gateid][gPosY], GateInfo[gateid][gPosZ], GateInfo[gateid][gRotX], GateInfo[gateid][gRotY], GateInfo[gateid][gRotZ], GateInfo[gateid][gVW], GateInfo[gateid][gInt], -1, 150.0); case 3: GateInfo[gateid][gGATE] = CreateDynamicObject(GateInfo[gateid][gModel], GateInfo[gateid][gPosX], GateInfo[gateid][gPosY], GateInfo[gateid][gPosZ], GateInfo[gateid][gRotX], GateInfo[gateid][gRotY], GateInfo[gateid][gRotZ], GateInfo[gateid][gVW], GateInfo[gateid][gInt], -1, 200.0); default: GateInfo[gateid][gGATE] = CreateDynamicObject(GateInfo[gateid][gModel], GateInfo[gateid][gPosX], GateInfo[gateid][gPosY], GateInfo[gateid][gPosZ], GateInfo[gateid][gRotX], GateInfo[gateid][gRotY], GateInfo[gateid][gRotZ], GateInfo[gateid][gVW], GateInfo[gateid][gInt], -1, 60.0); } if(GateInfo[gateid][gTModel] != INVALID_OBJECT_ID) SetDynamicObjectMaterial(GateInfo[gateid][gGATE], GateInfo[gateid][gTIndex], GateInfo[gateid][gTModel], GateInfo[gateid][gTTXD], GateInfo[gateid][gTTexture], GateInfo[gateid][gTColor]); return 1; } |
C:\Users\ben_salem\Desktop\Nouveau dossier (7)\includes\dynamic\gates.pwn(965) : error 017: undefined symbol "IsValidDynamicObject" C:\Users\ben_salem\Desktop\Nouveau dossier (7)\includes\dynamic\gates.pwn(965) : warning 215: expression has no effect C:\Users\ben_salem\Desktop\Nouveau dossier (7)\includes\dynamic\gates.pwn(965) : error 001: expected token: ";", but found "]" C:\Users\ben_salem\Desktop\Nouveau dossier (7)\includes\dynamic\gates.pwn(965) : error 029: invalid expression, assumed zero C:\Users\ben_salem\Desktop\Nouveau dossier (7)\includes\dynamic\gates.pwn(965) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 4 Errors. |
if(IsValidDynamicObject(GateInfo[gateid][gGATE])) DestroyDynamicObject(GateInfo[gateid][gGATE]); |
#include <streamer>
#include <streamer> |
C:\Users\ben_salem\Desktop\Nouveau dossier (7)\includes\dynamic\gates.pwn(965) : error 017: undefined symbol "GateInfo" C:\Users\ben_salem\Desktop\Nouveau dossier (7)\includes\dynamic\gates.pwn(965) : warning 215: expression has no effect C:\Users\ben_salem\Desktop\Nouveau dossier (7)\includes\dynamic\gates.pwn(965) : error 001: expected token: ";", but found "]" C:\Users\ben_salem\Desktop\Nouveau dossier (7)\includes\dynamic\gates.pwn(965) : error 029: invalid expression, assumed zero C:\Users\ben_salem\Desktop\Nouveau dossier (7)\includes\dynamic\gates.pwn(965) : fatal error 107: too many error messages on one line |
I'm using ngg script trying to run it , not sure what's the issue , but should be defined the gateinfo
|
enum gate_data { gGATE, gModel, gInt, gTModel, gTTexture, gTColor, gTTXD, gVW, gPosX, gPosY, gPosZ, gRotX, gRotY, gRotZ } new GateInfo[MAX_GATES][gate_data];