Timer Mrtva tela

Započeo Janko, Septembar 06, 2018, 18:27:36 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Problem(error/warning):Zelim da mi mrtva tela nestanu posle nekog vremena npr 5min ili komadna obrisi sva tela,jer ovako mi su tu tela sve dok ne restartujem server
Dio skripte: [pawn] stock KreirajTelo(name[], h, mi, s, Float:xa, Float:ya, Float:za, world, interior, killer[])
{
    for(new i = 1; i < MAX_LESEVA; i++)
   {
      if(SmrtInfo[dPlanted] == 0 && SmrtInfo[dID] == 0)
      {
            SmrtInfo[dObject] = CreateDynamicObject(2907, xa,ya,za-0.8, 0, 0, 0, world, interior, -1, 100);
         SmrtInfo[dObject2] = CreateDynamicObject(2908, xa,ya-0.5,za-0.8, 0, 90, 0, world, interior, -1, 100);
         SmrtInfo[dObject3] = CreateDynamicObject(2906, xa+0.3,ya,za-0.8, 0, 0, 0, world, interior, -1, 100);
         SmrtInfo[dObject4] = CreateDynamicObject(2906, xa-0.3,ya,za-0.8, 0, 0, 0, world, interior, -1, 100);
         SmrtInfo[dObject5] = CreateDynamicObject(2905, xa+0.1,ya+0.8,za-0.8, 0, 90, 0, world, interior, -1, 100);
         SmrtInfo[dObject6] = CreateDynamicObject(2905, xa-0.1,ya+0.8,za-0.8, 0, 90, 0, world, interior, -1, 100);
         SmrtInfo[dObject7] = CreateDynamicObject(18698, xa,ya,za-0.7, 0, 90, 0, world, interior, -1, 100);
         SmrtInfo[dX] = xa;
          SmrtInfo[dY] = ya;
          SmrtInfo[dZ] = za;
          SmrtInfo[dPlanted] = 1;
          SmrtInfo[dID] = i;
          format(telostring, sizeof(telostring), ""BELA"Mrtvo Telo("SRWBOJA"%d"BELA")\nMrtvac: "SRWBOJA"%s\n"BELA"Vreme: "SRWBOJA"%d:%d:%d\n"BELA"Ubio: "SRWBOJA"%s", i, name, h, mi, s, killer);
         SmrtInfo[d3DText] = CreateDynamic3DTextLabel(telostring, -1, xa, ya, za, 5, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, world, interior, -1, 5.0);
          return 1;
      }
   }
   return 0;
}

[/pawn]
edit:da napravim [pawn]
Poslednja Izmena: Septembar 07, 2018, 22:45:24 POSLE PODNE od Bašovski

[pawn]ObrisiTijelo(i)
{
   if(SmrtInfo[dPlanted] == 1)
   {
      DestroyDynamicObject(SmrtInfo[dObject]);
      DestroyDynamicObject(SmrtInfo[dObject2]);
      DestroyDynamicObject(SmrtInfo[dObject3]);
      DestroyDynamicObject(SmrtInfo[dObject4]);
      DestroyDynamicObject(SmrtInfo[dObject5]);
      DestroyDynamicObject(SmrtInfo[dObject6]);
      DestroyDynamicObject(SmrtInfo[dObject7]);
      SmrtInfo[dX] = SmrtInfo[dY] = SmrtInfo[dZ] = 0.0;
      SmrtInfo[dPlanted] = 0;
      SmrtInfo[dID] = 0;
      Delete3DTextLabel(SmrtInfo[d3DText]);
   }
   return 1;
}[/pawn]

pa kad mi to brise tela? i gde da stavim ?

[pawn]stock KreirajTelo(name[], h, mi, s, Float:xa, Float:ya, Float:za, world, interior, killer[])
{
    for(new i = 1; i < MAX_LESEVA; i++)
   {
      if(SmrtInfo[dPlanted] == 0 && SmrtInfo[dID] == 0)
      {
            SmrtInfo[dObject] = CreateDynamicObject(2907, xa,ya,za-0.8, 0, 0, 0, world, interior, -1, 100);
         SmrtInfo[dObject2] = CreateDynamicObject(2908, xa,ya-0.5,za-0.8, 0, 90, 0, world, interior, -1, 100);
         SmrtInfo[dObject3] = CreateDynamicObject(2906, xa+0.3,ya,za-0.8, 0, 0, 0, world, interior, -1, 100);
         SmrtInfo[dObject4] = CreateDynamicObject(2906, xa-0.3,ya,za-0.8, 0, 0, 0, world, interior, -1, 100);
         SmrtInfo[dObject5] = CreateDynamicObject(2905, xa+0.1,ya+0.8,za-0.8, 0, 90, 0, world, interior, -1, 100);
         SmrtInfo[dObject6] = CreateDynamicObject(2905, xa-0.1,ya+0.8,za-0.8, 0, 90, 0, world, interior, -1, 100);
         SmrtInfo[dObject7] = CreateDynamicObject(18698, xa,ya,za-0.7, 0, 90, 0, world, interior, -1, 100);
         SmrtInfo[dX] = xa;
          SmrtInfo[dY] = ya;
          SmrtInfo[dZ] = za;
          SmrtInfo[dPlanted] = 1;
          SmrtInfo[dID] = i;
          format(telostring, sizeof(telostring), ""BELA"Mrtvo Telo("SRWBOJA"%d"BELA")\nMrtvac: "SRWBOJA"%s\n"BELA"Vreme: "SRWBOJA"%d:%d:%d\n"BELA"Ubio: "SRWBOJA"%s", i, name, h, mi, s, killer);
         SmrtInfo[d3DText] = CreateDynamic3DTextLabel(telostring, -1, xa, ya, za, 5, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, world, interior, -1, 5.0);
         SetTimerEx("obrisitijelot",5*60000,false,"d",i);
          return 1;
      }
   }
   return 0;
}

      
ObrisiTijelo(i)
{
   if(SmrtInfo[dPlanted] == 1)
   {
      DestroyDynamicObject(SmrtInfo[dObject]);
      DestroyDynamicObject(SmrtInfo[dObject2]);
      DestroyDynamicObject(SmrtInfo[dObject3]);
      DestroyDynamicObject(SmrtInfo[dObject4]);
      DestroyDynamicObject(SmrtInfo[dObject5]);
      DestroyDynamicObject(SmrtInfo[dObject6]);
      DestroyDynamicObject(SmrtInfo[dObject7]);
      SmrtInfo[dX] = SmrtInfo[dY] = SmrtInfo[dZ] = 0.0;
      SmrtInfo[dPlanted] = 0;
      SmrtInfo[dID] = 0;
      Delete3DTextLabel(SmrtInfo[d3DText]);
   }
   return 1;
}

forward obrisitijelot(id);
public obrisitijelot(id) return ObrisiTijelo(id);[/pawn]

Sve lepo radi osim text mi ne brise ostane ono mrtvo telo i to

[pawn]DestroyDynamic3DTextLabel(SmrtInfo[d3DText]);[/pawn]