Destroy an object
#1

Hello all , i've created a function , but i want to destroy a tipe of object , for example ( DestroyObject(3954) )

pawn Код:
for(new o = 0; o < MAX_OBJECTS; o++) DestroyObject(BusheeDestroy[o]);
to show something like this

pawn Код:
for(new o = 0; o < MAX_OBJECTS; o++) DestroyObject(3549[o]);
Reply
#2

does that destroy a object so its not there in the original game?
Reply
#3

//Top Of Script:
Код:
new ObjectType[MAX_OBJECT];
//Bottom Of Script:
Код:
stock CreateObjectEx(model, Float:X, Float:Y, Float:Z, Float:rX, Float:rY, Float:rZ)
{
  new obj = CreateObject(model, Float:X, Float:Y, Float:Z, Float:rX, Float:rY, Float:rZ);
  ObjectType[obj] = model;
  return obj;
}

stock DestroyAllObjectsWithModel(model)
{
  for(new o=1; o<(MAX_OBJECTS+1); o++)
  {
    if(ObjectType[o] == model)
    {
	  DestroyObject(o);
    }
  }
}
Now replace all your CreateObject-functions with CreateObjectEx

Reply
#4

Quote:
Originally Posted by =>Sandra<=
//Top Of Script:
Код:
new ObjectType[MAX_OBJECT];
//Bottom Of Script:
Код:
stock CreateObjectEx(model, Float:X, Float:Y, Float:Z, Float:rX, Float:rY, Float:rZ)
{
  new obj = CreateObject(model, Float:X, Float:Y, Float:Z, Float:rX, Float:rY, Float:rZ);
  ObjectType[obj] = model;
  return obj;
}

stock DestroyAllObjectsWithModel(model)
{
  for(new o; o<MAX_OBJECTS; o++)
  {
    if(ObjectType[o] == model)
    {
	  DestroyObject(o);
    }
  }
}
Now replace all your CreateObject-functions with CreateObjectEx

Object ids start from 1 and go up to MAX_OBJECTS
Reply
#5

Oh ok.

Код:
for(new o=1; o<(MAX_OBJECTS+1); o++)
Reply
#6

Код:
for(new o=1; o!=MAX_OBJECTS; o++)
That would be better
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)