Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Damjan. poslato Avgust 24, 2022, 13:34:05 POSLE PODNE

Naslov: Tajmer droge
Poruka od: Damjan. poslato Avgust 24, 2022, 13:34:05 POSLE PODNE
Problem(error/warning): Ovako ubacio sam u svoj mod znaci kad kucas npr /sadii 1,2 ili 3 posadi se droga i sve lijepo pise npr ako kucas /sadii 1 i posadi se kokain stvori se onaj objekt da je posađena i sve to ali tajmer koji stoji ispod npr biljka ce biti zrela za 20 minuta u opce mi ne odbrojava te minute a ne znam zasto. Ispod cu staviti sve kako sam stavio u mod.
Deo skripte: [pawn]
for(new d; d < sizeof(DrogaI); d++)
    {
      new dstr[128];
       if(DrogaI[d][DrogaTimer] > 2)
       {
          if(DrogaI[d][dVrsta] == 1)
          {
               DrogaI[d][DrogaTimer]--;
               new dtime = DrogaI[d][DrogaTimer]-1;
               format(dstr, 128, "Kokain(%d)\nPosadio: %s\nBiljka ce biti\nzrela za: %s minuta\n/zaplijeni", d, DrogaI[d][dPosadio], KonvertujVreme(dtime));
            UpdateDynamic3DTextLabelText(DrogaLabel[d], ZELENA, dstr);
         }
         else if(DrogaI[d][dVrsta] == 2)
          {
               DrogaI[d][DrogaTimer]--;
               new dtime = DrogaI[d][DrogaTimer]-1;
               format(dstr, 128, "Marihuana(%d)\nPosadio: %s\nBiljka ce biti\nzrela za: %s minuta\n/zaplijeni", d, DrogaI[d][dPosadio], KonvertujVreme(dtime));
            UpdateDynamic3DTextLabelText(DrogaLabel[d], ZELENA, dstr);
         }
         else if(DrogaI[d][dVrsta] == 3)
          {
               DrogaI[d][DrogaTimer]--;
               new dtime = DrogaI[d][DrogaTimer]-1;
               format(dstr, 128, "LSD(%d)\nPosadio: %s\nBiljka ce biti\nzrela za: %s minuta\n/zaplijeni", d, DrogaI[d][dPosadio], KonvertujVreme(dtime));
            UpdateDynamic3DTextLabelText(DrogaLabel[d], ZELENA, dstr);
         }
        }
        if(DrogaI[d][DrogaTimer] == 2)
       {
           if(DrogaI[d][dVrsta] == 1)
          {
               DrogaI[d][DrogaTimer]--;
               format(dstr,128, "Kokain(%d)\nPosadio: %s\nBiljka je zrela!\n/beri\n/zaplijeni", d, DrogaI[d][dPosadio]);
            UpdateDynamic3DTextLabelText(DrogaLabel[d], ZELENA, dstr);
         }
         else if(DrogaI[d][dVrsta] == 2)
          {
               DrogaI[d][DrogaTimer]--;
               format(dstr,128, "Marihuana(%d)\nPosadio: %s\nBiljka je zrela!\n/beri\n/zaplijeni", d, DrogaI[d][dPosadio]);
            UpdateDynamic3DTextLabelText(DrogaLabel[d], ZELENA, dstr);
         }
         else if(DrogaI[d][dVrsta] == 3)
          {
               DrogaI[d][DrogaTimer]--;
               format(dstr,128, "LSD(%d)\nPosadio: %s\nBiljka je zrela!\n/beri\n/zaplijeni", d, DrogaI[d][dPosadio]);
            UpdateDynamic3DTextLabelText(DrogaLabel[d], ZELENA, dstr);
         }
      }
    }
enum drogainfo
{
   Float:dPozX,
   Float:dPozY,
   Float:dPozZ,
   DrogaObj,
   DrogaTimer,
   dVrsta,
   dPosadio[MAX_PLAYER_NAME],
   dSadi
};
new DrogaI[MAX_DROGE][drogainfo];

OVO SU KOMANDE:

CMD:sadii(playerid, params[])
{
    new vrsta;
    new temp = 0;
    if(!IgracUBandi(playerid)) return SCM(playerid, GRAD2, "{F81414}(Greska){C0C0C0} Niste clan mafije/bande!");
    if(IsPlayerInWater(playerid)) return SCM(playerid, GRAD2, "{F81414}(Greska){C0C0C0} Ne mozete saditi drogu u vodi!");
   if(sscanf(params, "i", vrsta))
   {
       SCM(playerid, ZUTA, "{6A696A}(Koristite) {C0C0C0}/sadi [Vrsta]");
      SCM(playerid, ZUTA, "Vrsta: {FFFFFF}1: Kokain | 2: Marihuana | 3: LSD");
      return 1;
   }
   if(Stvari[playerid][zSemena] == 0)
   {
      SCM(playerid, GRAD2, "{F81414}(Greska){C0C0C0} Nemate semena kod sebe. Mesto kupovine je oznaceno na vasem radaru.");
      h_SetPlayerCheckpoint(playerid, 300.4011, 1141.2760, 9.1375, 5.0);
      return 1;
   }
   if(PI[playerid][pDrogaVreme] != 0)
   {
      format(CmdString, 128, "Da bi sadili drogu mroate pricekati %d sekundi!", PI[playerid][pDrogaVreme]);
       SCM(playerid, BELA, CmdString);
       return 1;
   }
   if(PosadioDroge[playerid] >= 4) return SCM(playerid, GRAD2, "{F81414}(Greska){C0C0C0} Ne mozete posaditi vise od 4 droge!");
   for(new x; x < sizeof(DrogaI); x++)
   {
      if(IsPlayerInRangeOfPoint(playerid, 3.0, DrogaI
Naslov: Odg: Tajmer droge
Poruka od: V01D poslato Avgust 24, 2022, 14:02:26 POSLE PODNE
Jesi siguran da ti je onaj gore for loop na pocetku zapravo timer? Posalji kompletan kod
Naslov: Odg: Tajmer droge
Poruka od: Damjan. poslato Avgust 24, 2022, 14:17:26 POSLE PODNE
Evo poslat cu sve sad, to je to sve sta imam jos sta se tice tih odbrojavanja i jos ono za marihuanu da mi sprema npr kad je poberes i to to valjda ne treba poslat haha, i ono da ucitava sadrzaj torbe kolko imas marihuane i to..
Koji for loop mislis dal je tajmer ?
[pawn]
OnPlayerDisconnect
if(PosadioDroge[playerid] >= 1) { PI[playerid][pDrogaVreme] = 1020; }
Public Odbrojavanja
if(PI[pDrogaTime] > 1) PI[pDrogaTime]--;
if(PI[pDrogaVreme] > 0) PI[pDrogaVreme]--;

ZA KONVERTAT VRIJEME

stock KonvertujVreme(vreme)
{
    new minuti, sekunde, string[128];
    if(vreme > 59)
   {
        minuti = floatround(vreme/60);
        sekunde = floatround(vreme - minuti*60);
        if(sekunde > 9) format(string, sizeof(string), "%d:%d", minuti, sekunde);
        else format(string, sizeof(string), "%d:0%d", minuti, sekunde);
    }
    else
   {
        sekunde = floatround(vreme);
        if(sekunde > 9) format(string, sizeof(string), "0:%d", sekunde);
        else format(string, sizeof(string), "0:0%d", sekunde);
    }
    return string;
}[/pawn]
Naslov: Odg: Tajmer droge
Poruka od: Damjan. poslato Avgust 25, 2022, 23:40:01 POSLE PODNE
Ima neko da pomogne ?
Naslov: Odg: Tajmer droge
Poruka od: V01D poslato Avgust 25, 2022, 23:49:33 POSLE PODNE
Poslao si poprilicno nejasan kod, posalji kompletno sve
Naslov: Odg: Tajmer droge
Poruka od: Damjan. poslato Avgust 26, 2022, 00:15:33 PRE PODNE
KOMANDE:
[pawn]
CMD:ddroga(playerid, params[])
{
    if(PI[playerid][GM] > 0 || PI[playerid][Admin] > 0 || IsPlayerAdmin(playerid))
   {
       new id;
      if(sscanf(params, "i", id))
      {
          SCM(playerid, ZUTA, "{6A696A}(Koristite) {C0C0C0}/ddroga [ID Droge koju zelite obrisati]");
      }
       if(IsPlayerInRangeOfPoint(playerid, 3.2, DrogaI[id][dPozX], DrogaI[id][dPozY], DrogaI[id][dPozZ]))
       {
         new did;
         new ImeD[MAX_PLAYER_NAME], strport[128];
          RPIme(playerid, ImeD);
         did = DrogaI[id][dSadi];
          DrogaI[id][dPozX] = 0;
         DrogaI[id][dPozY] = 0;
         DrogaI[id][dPozZ] = -1000;
         DrogaI[id][DrogaTimer] = 0;
         DestroyDynamicObject(DrogaI[id][DrogaObj]);
            DestroyDynamic3DTextLabel(DrogaLabel[id]);
             if(PI[playerid][GM] > 0)
            {
               format(strport, sizeof strport, "GameMaster %s je uklonio posadjenu drogu igracu %s!", ImeD, DrogaI[id][dPosadio]);
                 StaffPoruka(ZELENA2, strport);
           }
           else if(PI[playerid][Admin] > 0)
            {
               format(strport, sizeof strport, "Admin %s je uklonio posadjenu drogu igracu %s!", ImeD, DrogaI[id][dPosadio]);
                 StaffPoruka(CRVENA, strport);
           }
            if(IsPlayerConnected(did))
            {
               if(PI[playerid][GM] > 0)
               {
                  SCMF(did, CRVENA, "GameMaster %s je uklonio vasu drogu iz razloga sto je ju postavili na NON RP mjesto", ImeD);
              }
              else if(PI[playerid][Admin] > 0)
               {
                  SCMF(did, CRVENA, "Admin %s je uklonio vasu drogu iz razloga sto je ju postavili na NON RP mjesto", ImeD);
              }
          }
          if(GMDuznost[playerid] == 0 && PI[playerid][GM] > 0)
         {
             format(CmdString, 128, "GM Radovi bez duznosti! GameMaster %s[%d] /port", ImeD, playerid);
             HeadPoruka(NARANDZASTA, CmdString);
             SCM(playerid, CRVENA, "[OPOMENA] - Staff Abuse - Radili ste staff posao bez duznosti! Poruka je poslana svim Head Adminima!");

             new logiime[MAX_PLAYER_NAME];
            RPIme(playerid, logiime);
            format(CmdString, sizeof CmdString, "| GAMEMASTER | %s | Komanda: /ddroga", logiime);
            UpisiLog(FAJL_ABUSELOG, CmdString);
         }
         if(AdminDuznost[playerid] == 0 && PI[playerid][Admin] > 0 && PI[playerid][Admin] < 6)
         {
             format(CmdString, 128, "GM Radovi bez duznosti! Admin %s[%d] /port", ImeD, playerid);
             HeadPoruka(NARANDZASTA, CmdString);
             SCM(playerid, CRVENA, "[OPOMENA] - Staff Abuse - Radili ste staff posao bez duznosti! Poruka je poslana svim Head Adminima!");

             new logiime[MAX_PLAYER_NAME];
            RPIme(playerid, logiime);
            format(CmdString, sizeof CmdString, "| ADMIN | %s | Komanda: /ddroga", logiime);
            UpisiLog(FAJL_ABUSELOG, CmdString);
         }
      }
      else return SCM(playerid, GRAD2, "{F81414}(Greska){C0C0C0} Ne nalazite se kod posadjene droge!");
    }
    else return SCM(playerid, GRAD2, "{F81414}(Greska){C0C0C0} Nemate dopustenje da koristite ovu komandu!");
    return 1;
}
CMD:resetirajdrogu(playerid, params[])
{
    if(PI[playerid][Admin] > 3)
    {
      for(new i; i < sizeof(DrogaI); i++)
      {
           if(DrogaI[DrogaTimer] > 0)
          {
            DrogaI[dPozX] = 0;
            DrogaI[dPozY] = 0;
            DrogaI[dPozZ] = -1000;
            DrogaI[DrogaTimer] = 0;
            DestroyDynamicObject(DrogaI[DrogaObj]);
            DestroyDynamic3DTextLabel(DrogaLabel);
         }
      }
      StvorenoDroge = 0;
      SCM(playerid, PLAVA, "[DROGA] {FFFFFF}Resetirali ste drogu!");
   }
   return 1;
}
CMD:sadii(playerid, params[])
{
    new vrsta;
    new temp = 0;
    if(!IgracUBandi(playerid)) return SCM(playerid, GRAD2, "{F81414}(Greska){C0C0C0} Niste clan mafije/bande!");
    if(IsPlayerInWater(playerid)) return SCM(playerid, GRAD2, "{F81414}(Greska){C0C0C0} Ne mozete saditi drogu u vodi!");
   if(sscanf(params, "i", vrsta))
   {
       SCM(playerid, ZUTA, "{6A696A}(Koristite) {C0C0C0}/sadi [Vrsta]");
      SCM(playerid, ZUTA, "Vrsta: {FFFFFF}1: Kokain | 2: Marihuana | 3: LSD");
      return 1;
   }
   if(Stvari[playerid][zSemena] == 0)
   {
      SCM(playerid, GRAD2, "{F81414}(Greska){C0C0C0} Nemate semena kod sebe. Mesto kupovine je oznaceno na vasem radaru.");
      h_SetPlayerCheckpoint(playerid, 300.4011, 1141.2760, 9.1375, 5.0);
      return 1;
   }
   if(PI[playerid][pDrogaVreme] != 0)
   {
      format(CmdString, 128, "Da bi sadili drogu mroate pricekati %d sekundi!", PI[playerid][pDrogaVreme]);
       SCM(playerid, BELA, CmdString);
       return 1;
   }
   if(PosadioDroge[playerid] >= 4) return SCM(playerid, GRAD2, "{F81414}(Greska){C0C0C0} Ne mozete posaditi vise od 4 droge!");
   for(new x; x < sizeof(DrogaI); x++)
   {
      if(IsPlayerInRangeOfPoint(playerid, 3.0, DrogaI
  • [dPozX], DrogaI
  • [dPozY], DrogaI
  • [dPozZ]))
          {
              temp++;
             break;
          }
       }
       if(temp > 0) return SCM(playerid, GRAD2, "{F81414}(Greska){C0C0C0} Morate se malo odmaknuti od zadnje posadjene droge!");
       if(vrsta == 1)
       {
           new ImeD[MAX_PLAYER_NAME], strport[256];
          RPIme(playerid, ImeD);
            new DrogaB = StvorenoDroge+1;
          new Float:X, Float:Y, Float:Z;
          GetPlayerPos(playerid, X, Y, Z);
          format(CmdString, 128, "Kokain(%d)\nPosadio: %s\nBiljka ce biti\nzrela za: 20 minuta.", DrogaB, ImeD);
            DrogaLabel[DrogaB] = CreateDynamic3DTextLabel(CmdString, ZELENA, X, Y, Z-1.14650, 10, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 100.0);
           DrogaI[DrogaB][DrogaObj] = CreateDynamicObject(19473, X, Y, Z-1.14650, 0.0000, 0.0000, 0.0000);
           DrogaI[DrogaB][dVrsta] = 1;
           DrogaI[DrogaB][DrogaTimer] = 21;
           strmid(DrogaI[DrogaB][dPosadio], ImeD, 0, strlen(ImeD), 255);
          DrogaI[DrogaB][dSadi] = playerid;
          DrogaI[DrogaB][dPozX] = X;
          DrogaI[DrogaB][dPozY] = Y;
          DrogaI[DrogaB][dPozZ] = Z;
          Stvari[playerid][zSemena]--;
           PosadioDroge[playerid]++;
           SCM(playerid, ZELENA, "Posadili ste drogu! Vrsta: Kokain. Vasa droga ce narasti za 20 minuta");
           SCM(playerid, ZELENA, "Pazite na vasu drogu jer vam je drugi mogu ukrasti, a policija zaplijeniti!");
           format(strport, sizeof strport, "[Droga] Posadio: %s | ID: %d | Provera: /tpdroga %d | Brisanje: /ddroga %d", ImeD, playerid, DrogaB, DrogaB);
           StaffPoruka(CRVENA, strport);
              StvorenoDroge++;
              if(PosadioDroge[playerid] >= 4) { PI[playerid][pDrogaVreme] = 1020; }
        }
        else if(vrsta == 2)
       {
           new ImeD[MAX_PLAYER_NAME], strport[256];
          RPIme(playerid, ImeD);
            new DrogaB = StvorenoDroge+1;
          new Float:X, Float:Y, Float:Z;
          GetPlayerPos(playerid, X, Y, Z);
          format(CmdString, 128, "Marihuana(%d)\nPosadio: %s\nBiljka ce biti\nzrela za: 20 minuta.", DrogaB, ImeD);
            DrogaLabel[DrogaB] = CreateDynamic3DTextLabel(CmdString, ZELENA, X, Y, Z-1.14650, 10, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 100.0);
           DrogaI[DrogaB][DrogaObj] = CreateDynamicObject(19473, X, Y, Z-1.14650, 0.0000, 0.0000, 0.0000);
           DrogaI[DrogaB][dVrsta] = 2;
           DrogaI[DrogaB][DrogaTimer] = 21;
           strmid(DrogaI[DrogaB][dPosadio], ImeD, 0, strlen(ImeD), 255);
           DrogaI[DrogaB][dSadi] = playerid;
           DrogaI[DrogaB][dPozX] = X;
          DrogaI[DrogaB][dPozY] = Y;
          DrogaI[DrogaB][dPozZ] = Z;
          Stvari[playerid][zSemena]--;
           PosadioDroge[playerid]++;
           SCM(playerid, ZELENA, "Posadili ste drogu! Vrsta: Marihuana. Vasa droga ce narasti za 20 minuta");
           SCM(playerid, ZELENA, "Pazite na vasu drogu jer vam je drugi mogu ukrasti, a policija zaplijeniti!");
           format(strport, sizeof strport, "[Droga] Posadio: %s | ID: %d | Provera: /tpdroga %d | Brisanje: /ddroga %d", ImeD, playerid, DrogaB, DrogaB);
           StaffPoruka(CRVENA, strport);
              StvorenoDroge++;
              if(PosadioDroge[playerid] >= 4) { PI[playerid][pDrogaVreme] = 1020; }
        }
        else if(vrsta == 3)
       {
           new ImeD[MAX_PLAYER_NAME], strport[256];
          RPIme(playerid, ImeD);
            new DrogaB = StvorenoDroge+1;
          new Float:X, Float:Y, Float:Z;
          GetPlayerPos(playerid, X, Y, Z);
          format(CmdString, 128, "LSD(%d)\nPosadio: %s\nBiljka ce biti\nzrela za: 20 minuta.", DrogaB, ImeD);
            DrogaLabel[DrogaB] = CreateDynamic3DTextLabel(CmdString, ZELENA, X, Y, Z-1.14650, 10, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 100.0);
           DrogaI[DrogaB][DrogaObj] = CreateDynamicObject(19473, X, Y, Z-1.14650, 0.0000, 0.0000, 0.0000);
           DrogaI[DrogaB][dVrsta] = 3;
           DrogaI[DrogaB][DrogaTimer] = 21;
           strmid(DrogaI[DrogaB][dPosadio], ImeD, 0, strlen(ImeD), 255);
           DrogaI[DrogaB][dSadi] = playerid;
           DrogaI[DrogaB][dPozX] = X;
          DrogaI[DrogaB][dPozY] = Y;
          DrogaI[DrogaB][dPozZ] = Z;
          Stvari[playerid][zSemena]--;
           PosadioDroge[playerid]++;
           SCM(playerid, ZELENA, "Posadili ste drogu! Vrsta: LSD. Vasa droga ce narasti za 20 minuta");
           SCM(playerid, ZELENA, "Pazite na vasu drogu jer vam je drugi mogu ukrasti, a policija zaplijeniti!");
           format(strport, sizeof strport, "[Droga] Posadio: %s | ID: %d | Provera: /tpdroga %d | Brisanje: /ddroga %d", ImeD, playerid, DrogaB, DrogaB);
           StaffPoruka(CRVENA, strport);
              StvorenoDroge++;
              if(PosadioDroge[playerid] >= 4) { PI[playerid][pDrogaVreme] = 1020; }
        }
        else return SCM(playerid, GRAD2, "{F81414}(Greska){C0C0C0} Nepoznata vrsta!");
        return 1;
    }
    CMD:berii(playerid, params[])
    {
        if(Stvari[playerid][zTorba] == 0) return GRESKA(playerid, "Nemate torbu!");
        if(!IgracUBandi(playerid)) return GRESKA(playerid, "Niste clan nijedne bande/mafije!");
       new temp = 0;
        for(new x; x < sizeof(DrogaI); x++)
       {
          if(IsPlayerInRangeOfPoint(playerid, 3.0, DrogaI
  • [dPozX], DrogaI
  • [dPozY], DrogaI
  • [dPozZ]))
          {
              temp++;
             break;
          }
       }
       if(temp == 0) return SCM(playerid, GRAD2, "{F81414}(Greska){C0C0C0} Ne nalazite se kod droge");
       new kile;
        kile = 2+random(15);
        for(new i; i < sizeof(DrogaI); i++)
        {
           if(IsPlayerInRangeOfPoint(playerid, 3.2, DrogaI[dPozX], DrogaI[dPozY], DrogaI[dPozZ]))
           {
              if(DrogaI[DrogaTimer] == 1)
              {
                  if(DrogaI[dVrsta] == 1)
                  {
                      if(PosadioDroge[playerid] > 0)
                      {
                          PosadioDroge[playerid]--;
                      }
                    Stvari[playerid][zKoka] += kile;
                    format(CmdString, sizeof CmdString, "Pobrali ste %d kokaina, sada to morate preraditi! Sada imate %d kokaina!", kile, Stvari[playerid][zKoka]);
                    DrogaI[dPozX] = 0;
                   DrogaI[dPozY] = 0;
                   DrogaI[dPozZ] = -1000;
                   DrogaI[DrogaTimer] = 0;
                   DestroyDynamicObject(DrogaI[DrogaObj]);
                      DestroyDynamic3DTextLabel(DrogaLabel);
                      break;
                  }
                  else if(DrogaI[dVrsta] == 2)
                  {
                      if(PosadioDroge[playerid] > 0)
                      {
                          PosadioDroge[playerid]--;
                      }
                    PI[playerid][pMarihuana] += kile;
                    format(CmdString, sizeof CmdString, "Pobrali ste %d Marihuane! Sada imate %d Marihuane!", kile, PI[playerid][pMarihuana]);
                    DrogaI[dPozX] = 0;
                   DrogaI[dPozY] = 0;
                   DrogaI[dPozZ] = -1000;
                   DrogaI[DrogaTimer] = 0;
                   DestroyDynamicObject(DrogaI[DrogaObj]);
                      DestroyDynamic3DTextLabel(DrogaLabel);
                      break;
                  }
                  else if(DrogaI[dVrsta] == 3)
                  {
                      if(PosadioDroge[playerid] > 0)
                      {
                          PosadioDroge[playerid]--;
                      }
                    PI[playerid][pElesde] += kile;
                    format(CmdString, sizeof CmdString, "Pobrali ste %d LSD-a! Sada imate %d LSD!", kile, PI[playerid][pElesde]);
                    DrogaI[dPozX] = 0;
                   DrogaI[dPozY] = 0;
                   DrogaI[dPozZ] = -1000;
                   DrogaI[DrogaTimer] = 0;
                   DestroyDynamicObject(DrogaI[DrogaObj]);
                      DestroyDynamic3DTextLabel(DrogaLabel);
                      break;
                  }
              }
           }
        }
        return 1;
    }
    CMD:drogaabuse(playerid, params[])
    {
        if(PI[playerid][GM] > 0 || PI[playerid][Admin] > 0 || IsPlayerAdmin(playerid))
        {
            SCM(playerid, GRAD2, "Abusati drogom vrlo je lako! Kada igrac posadi drogu i ode offline moze opet posaditi");
            SCM(playerid, GRAD2, "4 vrsti droge sto je abuse. Molimo vas da cesto pratite igrace kako sade drogu te ukoliko dodje do Abusa");
            SCM(playerid, GRAD2, "prijavite adminima neka ih strogo kazne da se to vise ne ponavlja, te uklonite svu drogu sa /ddroga!");
            SCM(playerid, GRAD2, "Hvala!");
        }
        return 1;
    }[/pawn]
    To ide na vrh gore
    new PosadioDroge[BROJ_SLOTOVA];
    PosadioDroge[playerid] = 0;
    ovo je pod onplayerdiscconect
    [pawn]if(PosadioDroge[playerid] >= 1) { PI[playerid][pDrogaVreme] = 1020; }[/pawn]

    ENUM
    [pawn]enum drogainfo
    {
       Float:dPozX,
       Float:dPozY,
       Float:dPozZ,
       DrogaObj,
       DrogaTimer,
       dVrsta,
       dPosadio[MAX_PLAYER_NAME],
       dSadi
    };
    new DrogaI[MAX_DROGE][drogainfo];[/pawn]

    [pawn]
    for(new d; d < sizeof(DrogaI); d++)
        {
          new dstr[128];
           if(DrogaI[d][DrogaTimer] > 2)
           {
              if(DrogaI[d][dVrsta] == 1)
              {
                   DrogaI[d][DrogaTimer]--;
                   new dtime = DrogaI[d][DrogaTimer]-1;
                   format(dstr, 128, "Kokain(%d)\nPosadio: %s\nBiljka ce biti\nzrela za: %s minuta\n/zaplijeni", d, DrogaI[d][dPosadio], KonvertujVreme(dtime));
                UpdateDynamic3DTextLabelText(DrogaLabel[d], ZELENA, dstr);
             }
             else if(DrogaI[d][dVrsta] == 2)
              {
                   DrogaI[d][DrogaTimer]--;
                   new dtime = DrogaI[d][DrogaTimer]-1;
                   format(dstr, 128, "Marihuana(%d)\nPosadio: %s\nBiljka ce biti\nzrela za: %s minuta\n/zaplijeni", d, DrogaI[d][dPosadio], KonvertujVreme(dtime));
                UpdateDynamic3DTextLabelText(DrogaLabel[d], ZELENA, dstr);
             }
             else if(DrogaI[d][dVrsta] == 3)
              {
                   DrogaI[d][DrogaTimer]--;
                   new dtime = DrogaI[d][DrogaTimer]-1;
                   format(dstr, 128, "LSD(%d)\nPosadio: %s\nBiljka ce biti\nzrela za: %s minuta\n/zaplijeni", d, DrogaI[d][dPosadio], KonvertujVreme(dtime));
                UpdateDynamic3DTextLabelText(DrogaLabel[d], ZELENA, dstr);
             }
            }
            if(DrogaI[d][DrogaTimer] == 2)
           {
               if(DrogaI[d][dVrsta] == 1)
              {
                   DrogaI[d][DrogaTimer]--;
                   format(dstr,128, "Kokain(%d)\nPosadio: %s\nBiljka je zrela!\n/beri\n/zaplijeni", d, DrogaI[d][dPosadio]);
                UpdateDynamic3DTextLabelText(DrogaLabel[d], ZELENA, dstr);
             }
             else if(DrogaI[d][dVrsta] == 2)
              {
                   DrogaI[d][DrogaTimer]--;
                   format(dstr,128, "Marihuana(%d)\nPosadio: %s\nBiljka je zrela!\n/beri\n/zaplijeni", d, DrogaI[d][dPosadio]);
                UpdateDynamic3DTextLabelText(DrogaLabel[d], ZELENA, dstr);
             }
             else if(DrogaI[d][dVrsta] == 3)
              {
                   DrogaI[d][DrogaTimer]--;
                   format(dstr,128, "LSD(%d)\nPosadio: %s\nBiljka je zrela!\n/beri\n/zaplijeni", d, DrogaI[d][dPosadio]);
                UpdateDynamic3DTextLabelText(DrogaLabel[d], ZELENA, dstr);
             }
          }
        }[/pawn]
    [pawn]
    new StvorenoDroge;
    StvorenoDroge = 0;[/pawn]

    I to je to nemam vise nista od koda imam jos jedino ono da sprema LSD, Marihuanu i to al to je sad manje vise nevazno
Naslov: Odg: Tajmer droge
Poruka od: V01D poslato Avgust 26, 2022, 09:34:14 PRE PODNE
Pa gde ti je timer???
Naslov: Odg: Tajmer droge
Poruka od: .paradoxdetth poslato Avgust 26, 2022, 14:16:19 POSLE PODNE
nisi stavio timer kako vidim
Naslov: Odg: Tajmer droge
Poruka od: Fr0z3n poslato Avgust 29, 2022, 19:49:46 POSLE PODNE
Neaktivna tema... Lock...