[POMOC]Bizz Sistem

Započeo [BR]Maki187, Oktobar 25, 2011, 14:04:11 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 2 gostiju pregledaju ovu temu.

Skripta koju koristim: larp (ravens)
Detaljan opis problema: Ovako, posto mi biz sistem neradi lepo u ravensu, odlucio sam da ga popravim, posto sam dodao jos marketa (sa 2 ili 3 na 9), morao sma da sredim da ako igrac kupi u tom bizu, da pare odu vlasniku tog biza, sve sam ja to uradio, al jednostanvo nefunkcionise kako treba odnosno evo o cemu se radi, id bizeva za markete ide ovako: 7, 9, 10, 31, 32, 33, 34, 35, 36 , i meni od tih bizova rade samo : 7, 9, 10, 33, sve ostalo neradi...

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, -21.9669,-138.6302,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, -24.3291,-55.2625,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, -28.1423,-89.9337,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, -22.3064,-138.4382,1003.5469)) // market id 36
    {
    if(BizzInfo[36][bVirWorld] == 36)
    {
          BizzInfo[36][bTill] += 150;
          BizzInfo[36][bProducts]--;
        OnPropUpdate(1, i);
    }
    }


primetio sam da bizevi 7, 9, 10, 33 imaju 4 razlicita int. , a ove ostale bizove koje sam dodao, imaju iste int kao bizevi koji rade, samo razliciti vw (virtual world), nalaze se i na istim koordinatama, dodao sam onda proveru vw-a od biznisa, odnosno ako se igrac nalazi na tim i tim koordinatama, i u bizu sa  vw-om npr 31, onda ce pare otici u bizz id 31, nazalost to nece svuda da radi :/
Na isti nacin sam napravio benziske (sbiz) i od 5 benziskih 4 rade lepo
4 i 4 ? da nije problem na nekom drugom mestu ?

Probao sam sve sa ovim, i pomerao sam lika na drugo mesto, pa sam uzimao druge koordinate, al nece...

Msm da sam zaboravio da dodam, problem je u tome sto kad igrac kupi nesto, pare neodu vlasniku biza, to radi samo kod ona 4 biz-a

Dio skripte: gore sam stavio
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
Poslednja Izmena: Oktobar 25, 2011, 15:23:03 POSLE PODNE od [A]Maki187