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) // proverava vw tog biza
{//morao sam da ubacim proveru vw-a jer se pojedini biznisi nalaze na istim koordinatama, samo je vw drugaciji
BizzInfo += 150; // dodaje novac u biz posle kupovine
BizzInfo--; // 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)
{
BizzInfo += 150;
BizzInfo--;
OnPropUpdate(1, i);
}
}
else if(IsPlayerInRangeOfPoint(i, 10, -30.9299,-92.0114,1003.5469))// market id 10
{
if(BizzInfo == 10)
{
BizzInfo += 150;
BizzInfo--;
OnPropUpdate(1, i);
}
}
else if(IsPlayerInRangeOfPoint(i, 10, -25.1326,-139.0670,1003.5469))// market id 31
{
if(BizzInfo == 31)
{
BizzInfo += 150;
BizzInfo--;
OnPropUpdate(1, i);
}
}
else if(IsPlayerInRangeOfPoint(i, 10, -21.9669,-138.6302,1003.5469)) // market id 32
{
if(BizzInfo == 32)
{
BizzInfo += 150;
BizzInfo--;
OnPropUpdate(1, i);
}
}
else if(IsPlayerInRangeOfPoint(i, 10, -28.2619,-31.7674,1003.5573)) // market id 33
{
if(BizzInfo == 33)
{
BizzInfo += 150;
BizzInfo--;
OnPropUpdate(1, i);
}
}
else if(IsPlayerInRangeOfPoint(i, 10, -24.3291,-55.2625,1003.5469)) // market id 34
{
if(BizzInfo == 34)
{
BizzInfo += 150;
BizzInfo--;
OnPropUpdate(1, i);
}
}
else if(IsPlayerInRangeOfPoint(i, 10, -28.1423,-89.9337,1003.5469)) // market id 35
{
if(BizzInfo == 35)
{
BizzInfo += 150;
BizzInfo--;
OnPropUpdate(1, i);
}
}
else if(IsPlayerInRangeOfPoint(i, 10, -22.3064,-138.4382,1003.5469)) // market id 36
{
if(BizzInfo == 36)
{
BizzInfo += 150;
BizzInfo--;
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): //
