oko /prodaj

Započeo Nure
16. Okt. 2018. Zaključano
637
pregleda
9
postova
Nure
4
Enforcer
16. Okt. 2018.
Problem(error/warning): UBacivao sam komandu /prodaj [drogu,mats,zlato] i cmd /prihvati [drogu,mats,zlato] koristim SA/UP mod i sve lepo radi ovom skine pare,ovom doda pare kao sto i treba samo mu ne daje ni zlato ni mats ni drogu niti ovom drugom skida mats,zlato i drogu kako da napravim da kad ovaj prihvati drogu da mu se seta droga,mats,zlato a ovom da se skine?
Dio skripte: [ pawn ]vaš odgovor[ /pawn ]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]vaš odgovor[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): link slike
Rax_King
5
Godfather
16. Okt. 2018.
pa stavi tipa kada proda drogu

PlayerInfo += Kolicina_Prodatog;
PlayerInfo -= Kolicina_Prodatog;
tako i za zlato i mats
Nure
4
Enforcer
16. Okt. 2018.
PlayerInfo ovde ge je kupac ne znam kako da oznacim igraca koji je kupac? jel bese targetid?
Rax_King
5
Godfather
16. Okt. 2018.
Pa ocigledno da je kupac onaj ko ukuca cmd /prihvati ... (znaci ako si definisao
CMD:prihvat(plid, params[]) plid je kupac)
Nure
4
Enforcer
16. Okt. 2018.
To rade kralju,samo mi ostalo ovo Kolicina_Prodatog sta tu trebam da stavim?
Rax_King
5
Godfather
16. Okt. 2018.
Pa to bi trebala da bude varijabla koja se cuva kada prodavac kuca /prodaj tipa

CMD:prodaj(playerid, params[]) {
// Sada ti je playerid PRODAVAC
new targetid, option, amount, price;
sscanf("usd", targetid, option, amount, price);
// neke radnom provjere
if (!strcmp(option, "droga", true)) {
Stvar_Koju_Prodaje = 1; // 1 = droga
Kolicina_Koju_Prodaje = amount;
Cijena_Koju_Nudi = price;
Igrac_Koji_Nudi = playerid;
}
// ostatak koda..
retrun 1;
}

CMD:prihvati(playerid, params[]) {
// Sada ti je playerid KUPAC
new PRODAVAC = Igrac_Koji_Nudi;
if (!IsPlayerConnected(PRODAVAC)) return // Prodavac je offline
if (Stvar_Koju_Prodaje == 1) { // Ako Prodavac prodaje drogu (gore smo naveli da ce 1 biti droga
GivePlayerMoney(PRODAVAC, Cijena_Koju_Nudi); // povecavas pare prodavcu
GivePlayerMoney(playerid, -Cijena_Koju_Nudi); // smanjujes ih kupcu
PlayerInfo -= Kolicina_Koju_Prodaje; // smanjujes drogu prodavcu
PlayerInfo += Kolicina_Koju_Prodaje; // povecavas drogu kupcu
}
return 1;
}
Nure
4
Enforcer
16. Okt. 2018.
ovo je /prodaj
  	if(!strcmp(stvar, "droga", true))
{
    if(Policajac(playerid)) return SCM(playerid,-1,"NKRP "CRVENA"Pripadnik si LS:PD to ne mozes da uradiÅ¡!");
    if(PlayerInfo < kolicina) return SCM(playerid,-1,"NKRP "CRVENA"Nemate toliko droge!");
    if(kolicina < 1 || kolicina > 10000) return SCM(playerid, -1, "NKRP "CRVENA"Ne mozete ici ispod 1 i iznad 10000 odjednom!");
    if(cena < 1 || cena > 3000000) return SCM(playerid, -1, "NKRP "CRVENA"Cena mora biti manja od 1$ i veca od 3000000$!");
    DrogaOd = playerid; CenaDroge = cena;
    format(string,sizeof(string),""CRVENA"Ponudili ste %dg droge igracu %s za %s novca!", kolicina, GetName(id), cena);
    SCM(playerid, -1, string);
format(string,sizeof(string),""ORANGE"Igrac %s vam je ponudio %dg droge za %s novca"PLAVA"(/prihvati drogu)!", GetName(playerid), kolicina, cena);
    SCM(id, -1, string);
}


a ovo je /prihvati drogu
	if(!strcmp(ime, "drogu", true))
{
    if(DrogaOd == -1) return SCM(playerid, -1, "NKRP "CRVENA"Niko vam nije ponudio drogu!");
    if(!IsPlayerConnected(DrogaOd)) return SCM(playerid, -1, "NKRP "CRVENA"Igrac koji vam je ponudio drogu nije na serveru!");
new Float:Poz; GetPlayerPos(DrogaOd, Poz, Poz, Poz);
if(!IsPlayerInRangeOfPoint(playerid, 4.0, Poz, Poz, Poz)) return SCM(playerid, -1, "NKRP "CRVENA"Niste u blizini igraca koji vam je ponudio drogu!");
if(IsPlayerInAnyVehicle(playerid) && !IsPlayerInAnyVehicle(DrogaOd)) return SCM(playerid, -1, "NKRP "CRVENA"Ne mozete biti u vozilu!");
if(!IsPlayerInAnyVehicle(playerid) && IsPlayerInAnyVehicle(DrogaOd)) return SCM(playerid, -1, "NKRP "CRVENA"Taj igrac je u vozilu!");
if(PlayerInfo < CenaDroge) return SCM(playerid, -1, "NKRP"CRVENA"Nemate dovoljno novca!");
g_NovacMinus(playerid, CenaDroge); g_NovacPlus(DrogaOd, CenaDroge);
PlayerInfo += Kolicina_Prodatog;
        PlayerInfo -= Kolicina_Prodatog;
SCM(playerid, -1, "NKRP "ZUTA"Kupili ste drogu od igraca %s za %d$ novca!", GetName(DrogaOd), CenaDroge);
SCM(DrogaOd, -1, "NKRP "ZUTA"Igrac %s je prihvatio Drogu i zaradio je %d$!", GetName(playerid), CenaDroge);
DrogaOd = -1; CenaDroge = 0;
}

Ovako sam ja radio i sad mi treba ovo sto si ti napisao za kolicinu
Rax_King
5
Godfather
16. Okt. 2018.
DrogaOd
ti je prodavac u komandi /prihvati
Nure
4
Enforcer
17. Okt. 2018.
@.ксундер
	if(!strcmp(ime, "drogu", true))
{
        new targetid;
        new IgracKojiNudi = playerid;
        new PRODAVAC = IgracKojiNudi;
    if(DrogaOd == -1) return SCM(playerid, -1, "NKRP "CRVENA"Niko vam nije ponudio drogu!");
    if(!IsPlayerConnected(DrogaOd)) return SCM(playerid, -1, "NKRP "CRVENA"Igrac koji vam je ponudio drogu nije na serveru!");
new Float:Poz; GetPlayerPos(DrogaOd, Poz, Poz, Poz);
if(!IsPlayerInRangeOfPoint(playerid, 4.0, Poz, Poz, Poz)) return SCM(playerid, -1, "NKRP "CRVENA"Niste u blizini igraca koji vam je ponudio drogu!");
if(IsPlayerInAnyVehicle(playerid) && !IsPlayerInAnyVehicle(DrogaOd)) return SCM(playerid, -1, "NKRP "CRVENA"Ne mozete biti u vozilu!");
if(!IsPlayerInAnyVehicle(playerid) && IsPlayerInAnyVehicle(DrogaOd)) return SCM(playerid, -1, "NKRP "CRVENA"Taj igrac je u vozilu!");
if(PlayerInfo < CenaDroge) return SCM(playerid, -1, "NKRP "CRVENA"Nemate dovoljno novca!");
g_NovacMinus(playerid, CenaDroge); g_NovacPlus(DrogaOd, CenaDroge);
        PlayerInfo -= Kolicina_Koju_Prodaje; // smanjujes drogu prodavcu
        PlayerInfo += Kolicina_Koju_Prodaje; // povecavas drogu kupcu
SCM(playerid, -1, "NKRP "ZUTA"Kupili ste drogu od igraca %s za %d$ novca!", GetName(DrogaOd), CenaDroge);
SCM(DrogaOd, -1, "NKRP "ZUTA"Igrac %s je prihvatio Drogu i zaradio je %d$!", GetName(playerid), CenaDroge);
DrogaOd = -1; CenaDroge = 0;
}

Ja ovako stavio izbacuje mi error nmg da skapiram ovo aj mi ti uradi u ovom kako treba da znam za sledeci put kako ide 😄

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha