[Pomoc]problem sa prodajom imanja

17. Jul 2015. Zaključano
206
pregleda
4
postova
Ivica_Montana1
2
Rookie
17. Jul 2015.
Skripta koju koristim: Millenium RP
Opis problema😛a kada nekom igracu ponudim imanje i on kuca /prihvati imanje neispisuje nista neraguje na cmd eto skripta pa ako znate gdje je greska recite
Dio skripte:
else if(strcmp(ime,"imanje",true) == 0)
    {
      new string;
      if(ProdavacImanja == -1) return SCM(playerid,-1,""CRVENA" "SIVA"Niko ti nije ponudio prodaju imanja");
      if(!DaljinaIgraca(5.0,playerid,ProdavacImanja)) return SCM(playerid,-1,""CRVENA" "SIVA"Prodavac imanja nije blizu tebe");
      if(PlayerInfo < CenaImanja) return SCM(playerid,-1,""CRVENA" "SIVA"Nemas dovoljno novca da kupis imanje!");
      if(PlayerInfo < ImanjeInfo[IDImanja]) return SCM(playerid,-1,""CRVENA" "SIVA"Nemas dovoljan level da bi kupio ponudjeno imanje");
      g_NovacMinus(playerid,-CenaImanja);
      g_NovacPlus(IgracKProdajesI,CenaImanja);
      PlayerInfo = IDImanja;
      PlayerInfo[IgracKProdajesI] = 2555;
      format(string,sizeof(string),""CRVENA"Igrac %s je prihvatio imanje",GetName(playerid));
      SCM(IgracKProdajesI,-1,string);
      SCM(playerid,-1,""CRVENA"Prihvatio si imanje,kucaj /imanje");
      strmid(ImanjeInfo[IDImanja], GetName(playerid), 0, strlen(GetName(playerid)), 2555);
        ImanjeLabelIPickup(IDImanja);
        SacuvajImanje(IDImanja);
        SavePlayer(playerid);
        SavePlayer(ProdavacImanja);
        ProdajesImanje[ProdavacImanja] = 0;
      IgracKProdajesI[ProdavacImanja] = -1;
        IDImanja = -1;
        CenaImanja = -1;
        ProdavacImanja = -1;
        new textjbni; format(textjbni, sizeof(textjbni), "(EX:RP) "ZUTA"Kupili ste imanje od %s za %d$!", GetName(ProdavacImanja), CenaImanja);SCM(playerid, -1, textjbni);
      format(textjbni, sizeof(textjbni), "(EX:RP) "ZUTA"Igrac %s je prihvatio lecenje i zaradio je %d$!", GetName(playerid), CenaImanja);SCM(ProdavacImanja, -1, textjbni);
      ProdavacImanja = -1; CenaImanja = 0;
  }
Uređivanje poruke
Wiruspwns
4
Enforcer
17. Jul 2015.
Ako ne reaguje uopste ovaj deo komande znaci da ne dolazi do ovoga uslova.
else if(strcmp(ime,"imanje",true) == 0)

Probaj ovako:
else if(!strcmp(ime, "imanje"))


strcmp je funkcija koja uporedjuje 2 stringa kada je true(1) znaci da su stringovi razliciti, kada je false(0) znaci da su stringovi isti.
Ivica_Montana1
2
Rookie
17. Jul 2015.
Probao sam i opet isto kada kucam /prihvati imanje nepise nista jednostavno nereaguje a sve se lepo ponudi
Vuzimir
5
Kingpin
17. Jul 2015.
Ivica_Montana1 wrote on July 17, 2015, 1:25 pm:
Probao sam i opet isto kada kucam /prihvati imanje nepise nista jednostavno nereaguje a sve se lepo ponudi


pa dodaj debugove izmedju svake linije
print("debug1");
i kad kucas /prihvati imanje u konzoli ce ti ispisati na kojem debugu je stalo i tako ces znati tacno do cega je problem, evo ti primjer
else if(strcmp(ime,"imanje",true) == 0)
    {
print("debug-1");
      new string;
print("debug0");
      if(ProdavacImanja == -1) return SCM(playerid,-1,""CRVENA" "SIVA"Niko ti nije ponudio prodaju imanja");
      if(!DaljinaIgraca(5.0,playerid,ProdavacImanja)) return SCM(playerid,-1,""CRVENA" "SIVA"Prodavac imanja nije blizu tebe");
      if(PlayerInfo < CenaImanja) return SCM(playerid,-1,""CRVENA" "SIVA"Nemas dovoljno novca da kupis imanje!");
      if(PlayerInfo < ImanjeInfo[IDImanja]) return SCM(playerid,-1,""CRVENA" "SIVA"Nemas dovoljan level da bi kupio ponudjeno imanje");
      print("debug1");
      g_NovacMinus(playerid,-CenaImanja);
print("debug2");
      g_NovacPlus(IgracKProdajesI,CenaImanja);
print("debug3");
      PlayerInfo = IDImanja;
      PlayerInfo[IgracKProdajesI] = 2555;
      format(string,sizeof(string),""CRVENA"Igrac %s je prihvatio imanje",GetName(playerid));
      SCM(IgracKProdajesI,-1,string);
      SCM(playerid,-1,""CRVENA"Prihvatio si imanje,kucaj /imanje");
      strmid(ImanjeInfo[IDImanja], GetName(playerid), 0, strlen(GetName(playerid)), 2555);
        ImanjeLabelIPickup(IDImanja);
        SacuvajImanje(IDImanja);
        SavePlayer(playerid);
        SavePlayer(ProdavacImanja);
        ProdajesImanje[ProdavacImanja] = 0;
      IgracKProdajesI[ProdavacImanja] = -1;
        IDImanja = -1;
        CenaImanja = -1;
        ProdavacImanja = -1;
        new textjbni; format(textjbni, sizeof(textjbni), "(EX:RP) "ZUTA"Kupili ste imanje od %s za %d$!", GetName(ProdavacImanja), CenaImanja);SCM(playerid, -1, textjbni);
      format(textjbni, sizeof(textjbni), "(EX:RP) "ZUTA"Igrac %s je prihvatio lecenje i zaradio je %d$!", GetName(playerid), CenaImanja);SCM(ProdavacImanja, -1, textjbni);
      ProdavacImanja = -1; CenaImanja = 0;
  }

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha