Skripta koju koristim:GtaRP
Detaljan opis problema: Pravio sam sistem goriva i stavio da prikaze gorivo dozvoljeno u rezervarima i ovo sto trosi e sad problem je sto meni za motor nece da prikaze 40 vec prikazuje 60.
Dio skripte:[pawn] for(new c = 1; c <= brojvozila; c++)
{
if(VoziloJeAvion(c) || VoziloJeBrod(c) || VoziloJeKamion(c)) { GorivoP[c] = 100; }
else if(VoziloJeMotor(c)) { GorivoP[c] = 40; }
else if(VoziloJeBicikla(c) || GetVehicleModel(c) == 538) { GorivoP[c] = 1000000; }
else { GorivoP[c] = 60; }
}[/pawn]
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Ocigledno nisi u stock ili public sta li vec imas od VoziloJeMotor dobro definisao ID-ove motora...
Kako nisam brt? :D
[pawn]{
new id = GetVehicleModel(carid);
if(id == 592 || id == 577 || id == 511 || id == 512 || id == 593 || id == 520 || id == 553 || id == 476 || id == 519 || id == 460 || id == 513) return true;
else if(id == 548 || id == 425 || id == 417 || id == 487 || id == 488 || id == 497 || id == 563 || id == 447 || id == 469) return true;
else return false;
}
stock VoziloJeBrod(carid)
{
new id = GetVehicleModel(carid);
if(id == 472 || id == 473 || id == 493 || id == 495 || id == 484 || id == 430 || id == 454 || id == 453 || id == 452 || id == 446) return true;
return false;
}
stock VoziloJeMotor(carid)
{
new id = GetVehicleModel(carid);
if(id == 462 || id == 448 || id == 581 || id == 522 || id == 461 || id == 521 || id == 523 || id == 463 || id == 468 || id == 471) return true;
return false;
}
stock VoziloJePrikolica(carid)
{
new id = GetVehicleModel(carid);
if(id == 435 || id == 450 || id == 569 || id == 570 || id == 584 || id == 590 || id == 591 || id == 606 || id == 607 || id == 608 || id == 610 || id == 611) return true;
return false;
}
stock VoziloJeBicikla(carid)
{
new id = GetVehicleModel(carid);
if(id == 481 || id == 509 || id == 510) return true;
return false;
}
stock VoziloJeKamion(carid)
{
new id = GetVehicleModel(carid);
if(id == 499 || id == 498 || id == 609 || id == 524 || id == 578 || id == 455 || id == 403 || id == 414 || id == 443 || id == 514 || id == 515 || id == 408) return true;
return false;
}[/pawn]
if(id == 435 || id == 450 || id == 569 || id == 570 || id == 584 || id == 590 || id == 591 || id == 606 || id == 607 || id == 608 || id == 610 || id == 611) return true;
jesu li to sve idovi motora, ako nisu dodaj.
Nece brt pokazuje i na motor i na helis 60 a treba za motor 40 litra i za helis 100l sve lepo odradjeno i definisano ali nece.
Hm ajde probaj samo za motore ovako pa vidi sta ce biti.. Zameni tvoj stock za motore sa ovim.
[pawn]
stock VoziloJeMotor(carid)
{
new modelid = GetVehicleModel(carid);
if (modelid == 448 || modelid == 461 || modelid == 462 || modelid == 463 || modelid == 468 || modelid == 471 || modelid == 521 || modelid == 522 || modelid == 523 || modelid == 581 || modelid == 586)
{
return 1;
}
return 0;
}
[/pawn]
I u toj komandi ili cemu vec samo ovo stavi cisto da vidimo sta ce biti mada ti mora ovako raditi.
[pawn]for (new c = 1; c <= brojvozila; c++)
{
if (VoziloJeMotor(c)) { GorivoP[c] = 40; }
}[/pawn]
Prikazuje 0 l sad
0 na motoru ili ?