[pomoc] drug system

Započeo Dimi
9. Apr. 2013. Zaključano
558
pregleda
10
postova
gLava
5
Crime Lord
9. Apr. 2013.
Skripta koju koristim: CS od 0
Detaljan opis problema: Zanima me radio sam u enumu sistem droge sad me zanima stavljao sam pod minutnitimer da mi ide neko vreme ali ne znam kako da definisem id gde se nalazi maximum drug koji sacuvava posebno svaki pri kreiranju u ini komandi ja odradim id ali samo za 1 plantazu,....
Dio skripte:
forward MinutniTimer1(id);
public MinutniTimer1(id)
{
    id = MAX_DROGA;
  if(PPDroga > 0)
  {
      PPDroga -= 1;
      CuvajDrogu(id);
  }
  if(PPDroga == 0)
  {
PPDroga = 1;
CuvajDrogu(id);
  }
return 1;
}
enum droga
{
DROGAzalivena,
DROGAvreme,
DROGAvlasnik,
DROGAzasadjena,
DROGAzavrsena,
Float:DROGApozX,
Float:DROGApozY,
Float:DROGApozZ
}
new PPDroga;

Neke slike/video za lakse dobivanje pomoci(neobavezno):
Deleted User
Obrisan korisnik
9. Apr. 2013.
Pa iskoristi for petlju za id da obrce svu drogu
forward MinutniTimer1();
public MinutniTimer1()
{
for(new id = 0; id < MAX_DROGA;id++)
{
  if(PPDroga > 0)
  {
      PPDroga -= 1;
      CuvajDrogu(id);
  }
  if(PPDroga == 0)
  {
PPDroga = 1;
CuvajDrogu(id);
  }
}
return 1;
}

Ako se ne varam valjda ti je MAX_DROGA broj do kog moze da se sadi droga, tako da sam stavio da se id obrce do MAX_DROGA. I kada pokreces minutnitimer izbaci paramtera id (ja sam ga odavde izbacio iz parametara).

EDIT:
Ako sam ja uopste ukapirao dobro da ti ovo zelis...
gLava
5
Crime Lord
9. Apr. 2013.
Quote from April 9, 2013, 8:17 pm:
Pa iskoristi for petlju za id da obrce svu drogu
forward MinutniTimer1();
public MinutniTimer1()
{
for(int id = 0; id < MAX_DROGA;id++)
{
  if(PPDroga > 0)
  {
      PPDroga -= 1;
      CuvajDrogu(id);
  }
  if(PPDroga == 0)
  {
PPDroga = 1;
CuvajDrogu(id);
  }
}
return 1;
}

Ako se ne varam valjda ti je MAX_DROGA broj do kog moze da se sadi droga, tako da sam stavio da se id obrce do MAX_DROGA. I kada pokreces minutnitimer izbaci paramtera id (ja sam ga odavde izbacio iz parametara).

EDIT:
Ako sam ja uopste ukapirao dobro da ti ovo zelis...


brate probao sam tako sa for(new itd i odradi ono sejvuje moj ali otvori i 199 novih fileova.... kreira samo iako je 1 samo u scriptfiles-u , a radio sam da igrac pravi to ingame sto treba i u scriptfiles novi .ini da se kreira....
Blaeks_Biofor
5
Forum Don
9. Apr. 2013.
ali uopsteno, za sta ti koristis taj tajmer, ako ti kreiras .ini fajl za kada igrac kuca odredjenu komandu ?
gLava
5
Crime Lord
9. Apr. 2013.
Blaeks wrote on April 9, 2013, 8:25 pm:
ali uopsteno, za sta ti koristis taj tajmer, ako ti kreiras .ini fajl za kada igrac kuca odredjenu komandu ?


Imam komandu /posadidrogu gde kreira .ini u folderu droga zatim taj timer mi je da ocita vreme za koje ce ta droga da nikne ako me razumes ...
Blaeks_Biofor
5
Forum Don
9. Apr. 2013.
aa, pa ova sranja ti uopste nisu potrebna, to uradis na laksi nacin, kada vec provere imas u komandi, u tom tajmeru samo stavis da se .ini fajl brise,uz neku poruku kao proveru da li radi, nadam se da kapiras da je tako lakse ?
gLava
5
Crime Lord
9. Apr. 2013.
Blaeks wrote on April 9, 2013, 8:31 pm:
aa, pa ova sranja ti uopste nisu potrebna, to uradis na laksi nacin, kada vec provere imas u komandi, u tom tajmeru samo stavis da se .ini fajl brise,uz neku poruku kao proveru da li radi, nadam se da kapiras da je tako lakse ?


Ako sam te skapirao jeb i me ovde xD napisi mi pls primer ..
Blaeks_Biofor
5
Forum Don
9. Apr. 2013.
pa vidi, treba ti komanda da se droga zasidi, tj da se zapokrene proces, ti je imas predpostavljam,e sada, kada ti kreiras fajl u toj komandi, ja sad ne znam koj ti sistem koristis, ali onda bi u tom tajmeru trebalo da bude ovako
format(string, sizeof(string),"MOJMOD/drogasistem/%d.ini",idfajla);
        fremove(string);
nadam se da razumes kako se to brise iz fajla ?
gLava
5
Crime Lord
9. Apr. 2013.
Hvala svima na pomoci resio sa ovako
public MinutniTimer1()
{
    for(new id = 1; id < MAX_DROGA;id++)
    {
  if(PPDroga > 0)
  {
        new file4;
      format(file4, sizeof(file4), DPATH, id);
new INI:File = INI_Open(file4);
        INI_SetTag(File,"data");
        PPDroga -= 1;
        if(PPDroga == 0)
      {
      PPDroga = 1;
      INI_WriteInt(File, "DROGAzavrsena", PPDroga);
      }
INI_WriteInt(File, "DROGAvreme", PPDroga);
INI_Close(File);
  }
  }
return 1;
}


LOCK OVO xD
Blaeks_Biofor
5
Forum Don
9. Apr. 2013.
bice tu bagova, ali svejedno, bez muke nema nauke 😄 , lock

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha