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.
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
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