[POMOC]Isplata u biz

Započeo [BR]Maki187, Oktobar 25, 2011, 19:32:28 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Ovako prvo odma da napisem, prethodnu temu sam nerazumno napisao, pa cu da otvorim novu nadam se razunije napisanu...

Skripta koju koristim: LARP(RAVENS)
Detaljan opis problema: Dodavao sam neke 24/7 bizeve, a onda ukapirao da neradi niejdan biz kako treba (sem sbizova), i odna sam odlucio da binco, market i sl preradim malo, onda sam u opciju buy ubacio sledece
if(IsPlayerInRangeOfPoint(i, 10, -25.1326,-139.0670,1003.5469)) // market id 7
{
if(BizzInfo[7][bVirWorld] == 7) // proverava vw tog biza
    {//morao sam da ubacim proveru vw-a jer se pojedini biznisi nalaze na istim koordinatama, samo je vw drugaciji
          BizzInfo[7][bTill] += 150; // dodaje novac u biz posle kupovine
          BizzInfo[7][bProducts]--; // oduzima 1 produkt posle kupovine
        OnPropUpdate(1, i); //updejtuje podatke (pare, produkti)
    }
 }
    else if(IsPlayerInRangeOfPoint(i, 10, -27.3919,-58.2529,1003.5469))// market id 9
    {
    if(BizzInfo[9][bVirWorld] == 9)
    {
          BizzInfo[9][bTill] += 150;
          BizzInfo[9][bProducts]--;
        OnPropUpdate(1, i);
    }
    }
    else if(IsPlayerInRangeOfPoint(i, 10, -30.9299,-92.0114,1003.5469))// market id 10
    {
    if(BizzInfo[10][bVirWorld] == 10)
    {
          BizzInfo[10][bTill] += 150;
          BizzInfo[10][bProducts]--;
        OnPropUpdate(1, i);
    }
    }
    else  if(IsPlayerInRangeOfPoint(i, 10, -25.1326,-139.0670,1003.5469))// market id 31
    {
 if(BizzInfo[31][bVirWorld] == 31)
    {
          BizzInfo[31][bTill] += 150;
          BizzInfo[31][bProducts]--;
        OnPropUpdate(1, i);
 }
    }
    else if(IsPlayerInRangeOfPoint(i, 10, -25.1326,-139.0670,1003.5469)) // market id 32
    {
    if(BizzInfo[32][bVirWorld] == 32)
    {
          BizzInfo[32][bTill] += 150;
          BizzInfo[32][bProducts]--;
        OnPropUpdate(1, i);
    }
    }
    else if(IsPlayerInRangeOfPoint(i, 10, -28.2619,-31.7674,1003.5573)) // market id 33
    {
    if(BizzInfo[33][bVirWorld] == 33)
    {
          BizzInfo[33][bTill] += 150;
          BizzInfo[33][bProducts]--;
        OnPropUpdate(1, i);
    }
    }
    else if(IsPlayerInRangeOfPoint(i, 10, -27.3919,-58.2529,1003.5469)) // market id 34
    {
    if(BizzInfo[34][bVirWorld] == 34)
    {
          BizzInfo[34][bTill] += 150;
          BizzInfo[34][bProducts]--;
        OnPropUpdate(1, i);
    }
    }
    else if(IsPlayerInRangeOfPoint(i, 10, -30.9299,-92.0114,1003.5469)) // market id 35
    {
    if(BizzInfo[35][bVirWorld] == 35)
    {
          BizzInfo[35][bTill] += 150;
          BizzInfo[35][bProducts]--;
        OnPropUpdate(1, i);
    }
    }
    else if(IsPlayerInRangeOfPoint(i, 10, -25.1326,-139.0670,1003.5469)) // market id 36
    {
    if(BizzInfo[36][bVirWorld] == 36)
    {
          BizzInfo[36][bTill] += 150;
          BizzInfo[36][bProducts]--;
        OnPropUpdate(1, i);
    }
    }

tj nije direktno u opciji, nego kod svakog "produkta" odnosno u skriptu gde oduzima igracu novac za mobilni, pa za cigare i sl, i sad kad neko kupi npr mobilni, vlasniku biznisa bi trebale da odu te pare, ukoliko se igrac nalazi u blizini nekih koordinata, i ako je bizz virtual world neki broj (vidi se gore u skripti). Nazalost to neradi kako treba, tj to radi samo u bizu id: 7, 9, 10, 33, dok ostali bizevi (navedeni su u skripti id-ovi) nerade, tj neide im novac u kasu... zasto neide stvarno nzm, primetio sam da kod bizova koji vec postoje sa tim int.(erior) neradi to kako treba, tj npr market id 7 ima isti int. kao market id 31, market id 7 radi, a 31 ne... teoretski ona skripta gore bi morala da radi, al nece...  :'(
Nadam se da neko ima resenje, jer na isti nacin treba da uradim sve ostale biznise...  :'(
Dio skripte: naveden je gore
Neke slike/video za lakse dobivanje pomoci(neobavezno):

dodatne informacije: http://balkan-samp.com/forum/index.php?topic=32500.0
Poslednja Izmena: Oktobar 25, 2011, 20:51:36 POSLE PODNE od [A]Maki187