POMOC


Započeo nycbamb.i, Maj 18, 2025, 19:06:11 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Naslov problema*: problem oko dostavljanja roba u PD
Opis problema*: Pa ovako, kada pd hoce da dostavi rob u stanici i stigne na marker sa robom pise kao da je clan policije i da mora dostaviti rob u stanici a ja sam u stanici i nece da se skloni rob.
Pokušaj rešavanja*: Bukvalno sve
Deo programskog koda*: Koji bude potrebno
Debug informacije: /
Fotografija problema u igri: https://ibb.co/gMbm3RJt
Korišćene biblioteke (includes): Vaš odgovor
Dodatne informacije: pise kao da moram dostaviti u bazu a ja sam vec u bazi.
Poslednja Izmena: Maj 18, 2025, 19:29:22 POSLE PODNE od nycbamb.i

Pa kod posalji, OnPlayerEnterCheckpoint

Mogu gledati sliku od jutra do sutra

Ctr + f i trazi tu poruku sto ti izbacuje
I onda posalji cijeli taj dio koda koji ima veze s tim

if(pickupid == OrgPickup[PI[playerid][xClan]])
   {
      if(Uzeo_Kofer[playerid] == 1)
      {
         if(GetFactionType(playerid) == ORG_TIP_PD) ErrorMessage(playerid, "Vi ste clan policije i morate vratiti kofer u svoju bazu!");
          if(GetFactionType(playerid) == ORG_TIP_BANDA || GetFactionType(playerid) == ORG_TIP_MAFIJA || GetFactionType(playerid) == ORG_TIP_PO)
          {
            if(IsValidDynamic3DTextLabel(KOFER_LABEL)) DestroyDynamic3DTextLabel(KOFER_LABEL);
            if(KOFER_PICKUP != -1) DestroyPickup(KOFER_PICKUP);
                KOFER_PICKUP = -1;


Citat: nycbamb.i poslato Maj 18, 2025, 19:06:11 POSLE PODNENaslov problema*: problem oko dostavljanja roba u PD
Opis problema*: Pa ovako, kada pd hoce da dostavi rob u stanici i stigne na marker sa robom pise kao da je clan policije i da mora dostaviti rob u stanici a ja sam u stanici i nece da se skloni rob.
Pokušaj rešavanja*: Bukvalno sve
Deo programskog koda*: Koji bude potrebno
Debug informacije: /
Fotografija problema u igri: https://ibb.co/gMbm3RJt
Korišćene biblioteke (includes): Vaš odgovor
Dodatne informacije: pise kao da moram dostaviti u bazu a ja sam vec u bazi.
Pa normalno da ce ti izbacit imas provjeru da igracu izbaci error ako je u PD a ti si samom sebi seto PD...

Pa sta da radim?
Sad naprimer hoce ali nece samo da se dostavi u bgpd, a sapd moze dostaviti samo banku a zlato mora u zgpd
Poslednja Izmena: Maj 21, 2025, 21:40:17 POSLE PODNE od nycbamb.i

Objasni mi sta zelis da ti sistem radi i kako ti sistem radi i posalji mi ceo taj kod

brate radi na principu kada krimi org pljackaju, moraju stignu na checkpoint baze, i kada stignu njima se rob oduzima i te pare se stavljaju u sef, ako je zlato automatski se proda na crno trziste. Problem je kada PD oduzme rob mora dostaviti u stanicu tj. u PD na checkpoint mora isto da uradi da se oduzme rob i taj sto je sprecio taj rob dobija 15k dolara.

Posalji mi trenutni kod kako ti izgleda mislim gdje igracu daje 15k , kad ulazi na checkpoint(celi)

    if(pickupid == BANKA_PICKUP)
    {
        if(Uzeo_Vrecu[playerid] == 1)
        {
            if(GetFactionType(playerid) == ORG_TIP_PD)
            {
                if(IsValidDynamic3DTextLabel(VRECA_LABEL)) DestroyDynamic3DTextLabel(VRECA_LABEL);
                  if(VRECA_PICKUP != -1) DestroyPickup(VRECA_PICKUP);
                  VRECA_PICKUP = -1;

                new string[128];
                format(string, sizeof(string), "[VESTI IZ UPRAVE] Policajac %s je vratio %d$ ukradenog novca!", ImeIgraca(playerid), VRECA_NOVAC);
                OOCNews(0x00a6f6FF, string);
                DisablePlayerCheckpoint(playerid);

                InfoMessage(playerid, "Dobili ste 15.000$ zato sto ste vratili ukradeni novac !");
                DajIgracuNovac(playerid, 15000);

                Uzeo_Vrecu[playerid] = 0;
                Vreca_Novac[playerid] = 0;
                RemovePlayerAttachedObject(playerid, OBJECT_SLOT_FREE);
                VRECA_NOVAC = 0;
                if(PljackaUToku == true) PljackaUToku = false;
            }
        }
    }
    if(pickupid == ZLATARA_PICKUP)
    {
        //if(Uzeo_Kofer[playerid] == 1 || GetFactionType(playerid) == ORG_TIP_PD)
        if(OI[ PI[playerid][xClan] ][ oTip ] == ORG_TIP_PD && Uzeo_Kofer[playerid] == 1)
        {
            if(IsValidDynamic3DTextLabel(KOFER_LABEL)) DestroyDynamic3DTextLabel(KOFER_LABEL);
              if(KOFER_PICKUP != -1) DestroyPickup(KOFER_PICKUP);
            KOFER_PICKUP = -1;

            new string[128];
            format(string, sizeof(string), "[VESTI IZ UPRAVE] Policajac %s je vratio %dg ukradenog zlata!", ImeIgraca(playerid), KOFER_NOVAC);
            OOCNews(0x00a6f6FF, string);
            DisablePlayerCheckpoint(playerid);

            InfoMessage(playerid, "Dobili ste 15.000$ zato sto ste vratili ukradeni novac !");
            DajIgracuNovac(playerid, 15000);

            Uzeo_Kofer[playerid] = 0;
            Kofer_Novac[playerid] = 0;
            RemovePlayerAttachedObject(playerid, OBJECT_SLOT_LHAND);
            KOFER_NOVAC = 0;
            if(ZlataraUToku == true) ZlataraUToku = false;
        }
    }
    if(pickupid == BANKAA_PICKUP)
    {
        if(Uzeo_Vrecu[playerid] == 1)
        {
            if(GetFactionType(playerid) == ORG_TIP_PD)
            {
                if(IsValidDynamic3DTextLabel(VRECA_LABEL)) DestroyDynamic3DTextLabel(VRECA_LABEL);
                  if(VRECA_PICKUP != -1) DestroyPickup(VRECA_PICKUP);
                  VRECA_PICKUP = -1;

                new string[128];
                format(string, sizeof(string), "[VESTI IZ UPRAVE] Policajac %s je vratio %d$ ukradenog novca!", ImeIgraca(playerid), VRECA_NOVAC);
                OOCNews(0x00a6f6FF, string);
                DisablePlayerCheckpoint(playerid);

                InfoMessage(playerid, "Dobili ste 15.000$ zato sto ste vratili ukradeni novac !");
                DajIgracuNovac(playerid, 15000);

                Uzeo_Vrecu[playerid] = 0;
                Vreca_Novac[playerid] = 0;
                RemovePlayerAttachedObject(playerid, OBJECT_SLOT_FREE);
                VRECA_NOVAC = 0;
                if(PljackaUToku == true) PljackaUToku = false;
            }
        }
    }
    if(pickupid == ZLATARAA_PICKUP)
    {
        //if(Uzeo_Kofer[playerid] == 1 || GetFactionType(playerid) == ORG_TIP_PD)
        if(OI[ PI[playerid][xClan] ][ oTip ] == ORG_TIP_PD && Uzeo_Kofer[playerid] == 1)
        {
            if(IsValidDynamic3DTextLabel(KOFER_LABEL)) DestroyDynamic3DTextLabel(KOFER_LABEL);
              if(KOFER_PICKUP != -1) DestroyPickup(KOFER_PICKUP);
            KOFER_PICKUP = -1;

            new string[128];
            format(string, sizeof(string), "[VESTI IZ UPRAVE] Policajac %s je vratio %dg ukradenog zlata!", ImeIgraca(playerid), KOFER_NOVAC);
            OOCNews(0x00a6f6FF, string);

            InfoMessage(playerid, "Dobili ste 15.000$ zato sto ste vratili ukradeni novac !");
            DajIgracuNovac(playerid, 15000);
            DisablePlayerCheckpoint(playerid);

            Uzeo_Kofer[playerid] = 0;
            Kofer_Novac[playerid] = 0;
            RemovePlayerAttachedObject(playerid, OBJECT_SLOT_LHAND);
            KOFER_NOVAC = 0;
            if(ZlataraUToku == true) ZlataraUToku = false;
        }
    }
    if(pickupid == SABANKA_PICKUP)
    {
        if(Uzeo_Vrecu[playerid] == 1)
        {
            if(GetFactionType(playerid) == ORG_TIP_PD)
            {
                if(IsValidDynamic3DTextLabel(VRECA_LABEL)) DestroyDynamic3DTextLabel(VRECA_LABEL);
                  if(VRECA_PICKUP != -1) DestroyPickup(VRECA_PICKUP);
                  VRECA_PICKUP = -1;

                new string[128];
                format(string, sizeof(string), "[VESTI IZ UPRAVE] Policajac %s je vratio %d$ ukradenog novca!", ImeIgraca(playerid), VRECA_NOVAC);
                OOCNews(0x00a6f6FF, string);
                DisablePlayerCheckpoint(playerid);

                InfoMessage(playerid, "Dobili ste 15.000$ zato sto ste vratili ukradeni novac !");
                DajIgracuNovac(playerid, 15000);

                Uzeo_Vrecu[playerid] = 0;
                Vreca_Novac[playerid] = 0;
                RemovePlayerAttachedObject(playerid, OBJECT_SLOT_FREE);
                VRECA_NOVAC = 0;
                if(PljackaUToku == true) PljackaUToku = false;
            }
        }
    }
    if(pickupid == SAZLATARA_PICKUP)
    {
        //if(Uzeo_Kofer[playerid] == 1 || GetFactionType(playerid) == ORG_TIP_PD)
        if(OI[ PI[playerid][xClan] ][ oTip ] == ORG_TIP_PD && Uzeo_Kofer[playerid] == 1)
        {
            if(IsValidDynamic3DTextLabel(KOFER_LABEL)) DestroyDynamic3DTextLabel(KOFER_LABEL);
              if(KOFER_PICKUP != -1) DestroyPickup(KOFER_PICKUP);
            KOFER_PICKUP = -1;

            new string[128];
            format(string, sizeof(string), "[VESTI IZ UPRAVE] Policajac %s je vratio %dg ukradenog zlata!", ImeIgraca(playerid), KOFER_NOVAC);
            OOCNews(0x00a6f6FF, string);

            InfoMessage(playerid, "Dobili ste 15.000$ zato sto ste vratili ukradeni novac !");
            DajIgracuNovac(playerid, 15000);
            DisablePlayerCheckpoint(playerid);

            Uzeo_Kofer[playerid] = 0;
            Kofer_Novac[playerid] = 0;
            RemovePlayerAttachedObject(playerid, OBJECT_SLOT_LHAND);
            KOFER_NOVAC = 0;
            if(ZlataraUToku == true) ZlataraUToku = false;
        }
    }
    if(pickupid == ZGBANKA_PICKUP)
    {
        if(Uzeo_Vrecu[playerid] == 1)
        {
            if(GetFactionType(playerid) == ORG_TIP_PD)
            {
                if(IsValidDynamic3DTextLabel(VRECA_LABEL)) DestroyDynamic3DTextLabel(VRECA_LABEL);
                  if(VRECA_PICKUP != -1) DestroyPickup(VRECA_PICKUP);
                  VRECA_PICKUP = -1;

                new string[128];
                format(string, sizeof(string), "[VESTI IZ UPRAVE] Policajac %s je vratio %d$ ukradenog novca!", ImeIgraca(playerid), VRECA_NOVAC);
                OOCNews(0x00a6f6FF, string);
                DisablePlayerCheckpoint(playerid);

                InfoMessage(playerid, "Dobili ste 15.000$ zato sto ste vratili ukradeni novac !");
                DajIgracuNovac(playerid, 15000);

                Uzeo_Vrecu[playerid] = 0;
                Vreca_Novac[playerid] = 0;
                RemovePlayerAttachedObject(playerid, OBJECT_SLOT_FREE);
                VRECA_NOVAC = 0;
                if(PljackaUToku == true) PljackaUToku = false;
            }
        }
    }
    if(pickupid == ZGZLATARA_PICKUP)
    {
        //if(Uzeo_Kofer[playerid] == 1 || GetFactionType(playerid) == ORG_TIP_PD)
        if(OI[ PI[playerid][xClan] ][ oTip ] == ORG_TIP_PD && Uzeo_Kofer[playerid] == 1)
        {
            if(IsValidDynamic3DTextLabel(KOFER_LABEL)) DestroyDynamic3DTextLabel(KOFER_LABEL);
              if(KOFER_PICKUP != -1) DestroyPickup(KOFER_PICKUP);
            KOFER_PICKUP = -1;

            new string[128];
            format(string, sizeof(string), "[VESTI IZ UPRAVE] Policajac %s je vratio %dg ukradenog zlata!", ImeIgraca(playerid), KOFER_NOVAC);
            OOCNews(0x00a6f6FF, string);

            InfoMessage(playerid, "Dobili ste 15.000$ zato sto ste vratili ukradeni novac !");
            DajIgracuNovac(playerid, 15000);
            DisablePlayerCheckpoint(playerid);

            Uzeo_Kofer[playerid] = 0;
            Kofer_Novac[playerid] = 0;
            RemovePlayerAttachedObject(playerid, OBJECT_SLOT_LHAND);
            KOFER_NOVAC = 0;
            if(ZlataraUToku == true) ZlataraUToku = false;
        }
    }
zato sto ima  3 zlatare i 3 banke