Tajmer droge

Započeo Damjan.
24. Avg. 2022. Zaključano
392
pregleda
9
postova
Damjan_Nole
4
Enforcer
🔥3
24. Avg. 2022.
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:

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

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 ");
SCM(playerid, ZUTA, "Vrsta: {FFFFFF}1: Kokain | 2: Marihuana | 3: LSD");
return 1;
}
if(Stvari == 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 != 0)
{
format(CmdString, 128, "Da bi sadili drogu mroate pricekati %d sekundi!", PI);
    SCM(playerid, BELA, CmdString);
    return 1;
}
if(PosadioDroge >= 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, DrogaI, DrogaI))
{
    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, strport;
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 = CreateDynamic3DTextLabel(CmdString, ZELENA, X, Y, Z-1.14650, 10, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 100.0);
    DrogaI = CreateDynamicObject(19473, X, Y, Z-1.14650, 0.0000, 0.0000, 0.0000);
    DrogaI = 1;
    DrogaI = 21;
    strmid(DrogaI, ImeD, 0, strlen(ImeD), 255);
DrogaI = playerid;
DrogaI = X;
DrogaI = Y;
DrogaI = Z;
Stvari--;
    PosadioDroge++;
    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, " Posadio: %s | ID: %d | Provera: /tpdroga %d | Brisanje: /ddroga %d", ImeD, playerid, DrogaB, DrogaB);
    StaffPoruka(CRVENA, strport);
  StvorenoDroge++;
  if(PosadioDroge >= 4) { PI = 1020; }
    }
    else if(vrsta == 2)
{
    new ImeD, strport;
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 = CreateDynamic3DTextLabel(CmdString, ZELENA, X, Y, Z-1.14650, 10, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 100.0);
    DrogaI = CreateDynamicObject(19473, X, Y, Z-1.14650, 0.0000, 0.0000, 0.0000);
    DrogaI = 2;
    DrogaI = 21;
    strmid(DrogaI, ImeD, 0, strlen(ImeD), 255);
    DrogaI = playerid;
    DrogaI = X;
DrogaI = Y;
DrogaI = Z;
Stvari--;
    PosadioDroge++;
    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, " Posadio: %s | ID: %d | Provera: /tpdroga %d | Brisanje: /ddroga %d", ImeD, playerid, DrogaB, DrogaB);
    StaffPoruka(CRVENA, strport);
  StvorenoDroge++;
  if(PosadioDroge >= 4) { PI = 1020; }
    }
    else if(vrsta == 3)
{
    new ImeD, strport;
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 = CreateDynamic3DTextLabel(CmdString, ZELENA, X, Y, Z-1.14650, 10, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 100.0);
    DrogaI = CreateDynamicObject(19473, X, Y, Z-1.14650, 0.0000, 0.0000, 0.0000);
    DrogaI = 3;
    DrogaI = 21;
    strmid(DrogaI, ImeD, 0, strlen(ImeD), 255);
    DrogaI = playerid;
    DrogaI = X;
DrogaI = Y;
DrogaI = Z;
Stvari--;
    PosadioDroge++;
    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, " Posadio: %s | ID: %d | Provera: /tpdroga %d | Brisanje: /ddroga %d", ImeD, playerid, DrogaB, DrogaB);
    StaffPoruka(CRVENA, strport);
  StvorenoDroge++;
  if(PosadioDroge >= 4) { PI = 1020; }
    }
    else return SCM(playerid, GRAD2, "{F81414}(Greska){C0C0C0} Nepoznata vrsta!");
    return 1;
}
CMD:berii(playerid, params[])
{
    if(Stvari == 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, DrogaI, DrogaI))
{
    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, DrogaI, DrogaI))
    {
    if(DrogaI == 1)
    {
        if(DrogaI == 1)
        {
            if(PosadioDroge > 0)
            {
                PosadioDroge--;
            }
    Stvari += kile;
    format(CmdString, sizeof CmdString, "Pobrali ste %d kokaina, sada to morate preraditi! Sada imate %d kokaina!", kile, Stvari);
    DrogaI = 0;
DrogaI = 0;
DrogaI = -1000;
DrogaI = 0;
DestroyDynamicObject(DrogaI);
            DestroyDynamic3DTextLabel(DrogaLabel);
            break;
        }
        else if(DrogaI == 2)
        {
            if(PosadioDroge > 0)
            {
                PosadioDroge--;
            }
    PI += kile;
    format(CmdString, sizeof CmdString, "Pobrali ste %d Marihuane! Sada imate %d Marihuane!", kile, PI);
    DrogaI = 0;
DrogaI = 0;
DrogaI = -1000;
DrogaI = 0;
DestroyDynamicObject(DrogaI);
            DestroyDynamic3DTextLabel(DrogaLabel);
            break;
        }
        else if(DrogaI == 3)
        {
            if(PosadioDroge > 0)
            {
                PosadioDroge--;
            }
    PI += kile;
    format(CmdString, sizeof CmdString, "Pobrali ste %d LSD-a! Sada imate %d LSD!", kile, PI);
    DrogaI = 0;
DrogaI = 0;
DrogaI = -1000;
DrogaI = 0;
DestroyDynamicObject(DrogaI);
            DestroyDynamic3DTextLabel(DrogaLabel);
            break;
        }
    }
    }
    }
    return 1;
}

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
-

Slika/video ingame problema(obavezno ako je ingame problem):
Skrilew
6
Godfather
24. Avg. 2022.
Jesi siguran da ti je onaj gore for loop na pocetku zapravo timer? Posalji kompletan kod
Damjan_Nole
4
Enforcer
🔥3
24. Avg. 2022.
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 ?

OnPlayerDisconnect
if(PosadioDroge >= 1) { PI = 1020; }
Public Odbrojavanja
if(PI > 1) PI--;
if(PI > 0) PI--;

ZA KONVERTAT VRIJEME

stock KonvertujVreme(vreme)
{
    new minuti, sekunde, string;
    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;
}
Damjan_Nole
4
Enforcer
🔥3
25. Avg. 2022.
Ima neko da pomogne ?
Skrilew
6
Godfather
25. Avg. 2022.
Poslao si poprilicno nejasan kod, posalji kompletno sve
Damjan_Nole
4
Enforcer
🔥3
25. Avg. 2022.
KOMANDE:

CMD:ddroga(playerid, params[])
{
    if(PI > 0 || PI > 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, DrogaI, DrogaI))
    {
new did;
new ImeD, strport;
    RPIme(playerid, ImeD);
did = DrogaI;
    DrogaI = 0;
DrogaI = 0;
DrogaI = -1000;
DrogaI = 0;
DestroyDynamicObject(DrogaI);
            DestroyDynamic3DTextLabel(DrogaLabel);
  if(PI > 0)
            {
            format(strport, sizeof strport, "GameMaster %s je uklonio posadjenu drogu igracu %s!", ImeD, DrogaI);
      StaffPoruka(ZELENA2, strport);
        }
        else if(PI > 0)
            {
            format(strport, sizeof strport, "Admin %s je uklonio posadjenu drogu igracu %s!", ImeD, DrogaI);
      StaffPoruka(CRVENA, strport);
        }
            if(IsPlayerConnected(did))
            {
            if(PI > 0)
            {
            SCMF(did, CRVENA, "GameMaster %s je uklonio vasu drogu iz razloga sto je ju postavili na NON RP mjesto", ImeD);
        }
        else if(PI > 0)
            {
            SCMF(did, CRVENA, "Admin %s je uklonio vasu drogu iz razloga sto je ju postavili na NON RP mjesto", ImeD);
        }
    }
    if(GMDuznost == 0 && PI > 0)
{
    format(CmdString, 128, "GM Radovi bez duznosti! GameMaster %s[%d] /port", ImeD, playerid);
    HeadPoruka(NARANDZASTA, CmdString);
    SCM(playerid, CRVENA, " - Staff Abuse - Radili ste staff posao bez duznosti! Poruka je poslana svim Head Adminima!");

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

    new logiime;
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 > 3)
    {
for(new i; i < sizeof(DrogaI); i++)
{
        if(DrogaI > 0)
    {
DrogaI = 0;
DrogaI = 0;
DrogaI = -1000;
DrogaI = 0;
DestroyDynamicObject(DrogaI);
DestroyDynamic3DTextLabel(DrogaLabel);
}
}
StvorenoDroge = 0;
SCM(playerid, PLAVA, " {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 ");
SCM(playerid, ZUTA, "Vrsta: {FFFFFF}1: Kokain | 2: Marihuana | 3: LSD");
return 1;
}
if(Stvari == 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 != 0)
{
format(CmdString, 128, "Da bi sadili drogu mroate pricekati %d sekundi!", PI);
    SCM(playerid, BELA, CmdString);
    return 1;
}
if(PosadioDroge >= 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, DrogaI, DrogaI))
{
    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, strport;
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 = CreateDynamic3DTextLabel(CmdString, ZELENA, X, Y, Z-1.14650, 10, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 100.0);
    DrogaI = CreateDynamicObject(19473, X, Y, Z-1.14650, 0.0000, 0.0000, 0.0000);
    DrogaI = 1;
    DrogaI = 21;
    strmid(DrogaI, ImeD, 0, strlen(ImeD), 255);
DrogaI = playerid;
DrogaI = X;
DrogaI = Y;
DrogaI = Z;
Stvari--;
    PosadioDroge++;
    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, " Posadio: %s | ID: %d | Provera: /tpdroga %d | Brisanje: /ddroga %d", ImeD, playerid, DrogaB, DrogaB);
    StaffPoruka(CRVENA, strport);
  StvorenoDroge++;
  if(PosadioDroge >= 4) { PI = 1020; }
    }
    else if(vrsta == 2)
{
    new ImeD, strport;
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 = CreateDynamic3DTextLabel(CmdString, ZELENA, X, Y, Z-1.14650, 10, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 100.0);
    DrogaI = CreateDynamicObject(19473, X, Y, Z-1.14650, 0.0000, 0.0000, 0.0000);
    DrogaI = 2;
    DrogaI = 21;
    strmid(DrogaI, ImeD, 0, strlen(ImeD), 255);
    DrogaI = playerid;
    DrogaI = X;
DrogaI = Y;
DrogaI = Z;
Stvari--;
    PosadioDroge++;
    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, " Posadio: %s | ID: %d | Provera: /tpdroga %d | Brisanje: /ddroga %d", ImeD, playerid, DrogaB, DrogaB);
    StaffPoruka(CRVENA, strport);
  StvorenoDroge++;
  if(PosadioDroge >= 4) { PI = 1020; }
    }
    else if(vrsta == 3)
{
    new ImeD, strport;
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 = CreateDynamic3DTextLabel(CmdString, ZELENA, X, Y, Z-1.14650, 10, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 100.0);
    DrogaI = CreateDynamicObject(19473, X, Y, Z-1.14650, 0.0000, 0.0000, 0.0000);
    DrogaI = 3;
    DrogaI = 21;
    strmid(DrogaI, ImeD, 0, strlen(ImeD), 255);
    DrogaI = playerid;
    DrogaI = X;
DrogaI = Y;
DrogaI = Z;
Stvari--;
    PosadioDroge++;
    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, " Posadio: %s | ID: %d | Provera: /tpdroga %d | Brisanje: /ddroga %d", ImeD, playerid, DrogaB, DrogaB);
    StaffPoruka(CRVENA, strport);
  StvorenoDroge++;
  if(PosadioDroge >= 4) { PI = 1020; }
    }
    else return SCM(playerid, GRAD2, "{F81414}(Greska){C0C0C0} Nepoznata vrsta!");
    return 1;
}
CMD:berii(playerid, params[])
{
    if(Stvari == 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, DrogaI, DrogaI))
{
    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, DrogaI, DrogaI))
    {
    if(DrogaI == 1)
    {
        if(DrogaI == 1)
        {
            if(PosadioDroge > 0)
            {
                PosadioDroge--;
            }
    Stvari += kile;
    format(CmdString, sizeof CmdString, "Pobrali ste %d kokaina, sada to morate preraditi! Sada imate %d kokaina!", kile, Stvari);
    DrogaI = 0;
DrogaI = 0;
DrogaI = -1000;
DrogaI = 0;
DestroyDynamicObject(DrogaI);
            DestroyDynamic3DTextLabel(DrogaLabel);
            break;
        }
        else if(DrogaI == 2)
        {
            if(PosadioDroge > 0)
            {
                PosadioDroge--;
            }
    PI += kile;
    format(CmdString, sizeof CmdString, "Pobrali ste %d Marihuane! Sada imate %d Marihuane!", kile, PI);
    DrogaI = 0;
DrogaI = 0;
DrogaI = -1000;
DrogaI = 0;
DestroyDynamicObject(DrogaI);
            DestroyDynamic3DTextLabel(DrogaLabel);
            break;
        }
        else if(DrogaI == 3)
        {
            if(PosadioDroge > 0)
            {
                PosadioDroge--;
            }
    PI += kile;
    format(CmdString, sizeof CmdString, "Pobrali ste %d LSD-a! Sada imate %d LSD!", kile, PI);
    DrogaI = 0;
DrogaI = 0;
DrogaI = -1000;
DrogaI = 0;
DestroyDynamicObject(DrogaI);
            DestroyDynamic3DTextLabel(DrogaLabel);
            break;
        }
    }
    }
    }
    return 1;
}
CMD:drogaabuse(playerid, params[])
{
    if(PI > 0 || PI > 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;
}

To ide na vrh gore
new PosadioDroge;
PosadioDroge = 0;
ovo je pod onplayerdiscconect
if(PosadioDroge >= 1) { PI = 1020; }


ENUM
enum drogainfo
{
Float:dPozX,
Float:dPozY,
Float:dPozZ,
DrogaObj,
DrogaTimer,
dVrsta,
dPosadio,
dSadi
};
new DrogaI;


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

new StvorenoDroge;
StvorenoDroge = 0;


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
Skrilew
6
Godfather
26. Avg. 2022.
Pa gde ti je timer😕
GoldVexY
5
Kingpin
26. Avg. 2022.
nisi stavio timer kako vidim
Frozen_Capone
5
Crime Lord
29. Avg. 2022.
Neaktivna tema... Lock...

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha