Problem(error/warning): Napravio sam neki rent sistem i kako sad da napravim da kad eksplodira da se ne vraca na mesto gde je spawnovano vozilo nego da ga destroyam?
Deo skripte: [pawn]if(GetPlayerMoney(playerid) < RentVreme[ playerid ]*15) return ErrorMessage(playerid, "Nemate dovoljno novca(%d$)!", vreme*15);
if(sscanf(inputtext, "d", vreme)) return ShowPlayerDialog(playerid, DIALOG_RENTVREME, DIALOG_STYLE_INPUT, "{0077C7}Iznamljivanje {FFFFFF}vozila","{FFFFFF}Unesite vreme na koliko ce te iznajmiti vozilo.\nMinimalno vreme - 1 minut.\nMaksimalno vreme - 30 minuta.\nCena - 1 minut = 15$", D_ODABERI, D_ODUSTANI);
if(vreme < 1 || vreme > 30) return ShowPlayerDialog(playerid, DIALOG_RENTVREME, DIALOG_STYLE_INPUT, "{0077C7}Iznamljivanje {FFFFFF}vozila","{FFFFFF}Unesite vreme na koliko ce te iznajmiti vozilo.\nMinimalno vreme - 1 minut.\nMaksimalno vreme - 30 minuta.\nCena - 1 minut = 15$", D_ODABERI, D_ODUSTANI);
RentVreme[ playerid ] = vreme;
RentVeh[ playerid ] = Joey_CreateVehicle( -1, -1, -1, -1, -1, 401, RentInfo[ i ][ rentX ], RentInfo[ i ][ rentY ]-4, RentInfo[ i ][ rentZ ], 0.0, 2, 2, -1);
Joey_PutPlayerInVehicle(playerid, RentVeh[ playerid ], 0); vCanDrive[ RentVeh[ playerid ] ] = 1; Fuel[ RentVeh[ playerid ] ] = 100; Joey_SetVehicleHealth( RentVeh[ playerid ], 1000.0 );
GetVehicleParamsEx( RentVeh[ playerid ], engine, lights, alarm, doors, bonnet, boot, objective );
SetVehicleParamsEx( RentVeh[ playerid ], 1, 0, alarm, 0, 0, 0, objective );
IznajmioVozilo[ playerid ] = GetPlayerVehicleID(playerid);
DajIgracuNovac(playerid, -RentVreme[ playerid ]*15);
RentTimercic[ playerid ] = SetTimerEx("TimerRent", 60000, true, "i", playerid);
SendClientMessageEx( playerid, BELA, "Rentao si vozilo marke "srwboja"`Bravura` {FFFFFF}na"srwboja" %d minuta!", vreme );
TipVozila[ RentVeh[ playerid ] ] = 1; // 1 - Rent Vozilo
BussinesRentMoney( playerid, vreme*15/2 );[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log)://
https://forum.sa-mp.com/showthread.php?t=120082
Koristi ovo za usporedbu , vidi sta kako ide i napravices , a i naucices usput 8)
Samo , zasto bi destroy vozilo ? Ono je jos u Rent vremenu , onaj ko ga je Rentao , moze otici nazad po njega...
Zato sto ako je ekspodiralo hocu da se unrenta
Citat: Fr0z3n poslato Septembar 13, 2020, 02:31:28 PRE PODNE
Zato sto ako je ekspodiralo hocu da se unrenta
Pa napravis ako je rent vozilo destroy (unisti na nebitno koji nacin) , da se vreme renta prekida i SCM da je vozilo untentovano zbog explozije i tjt... Dje problem ? Kada se vreme postavi na 0 , bice odmah vozilo izbrisano... Posto bih rekao da je dynamic rent sys 8)
Citat: naithanwav poslato Septembar 13, 2020, 02:42:22 PRE PODNE
Pa napravis ako je rent vozilo destroy (unisti na nebitno koji nacin) , da se vreme renta prekida i SCM da je vozilo untentovano zbog explozije i tjt... Dje problem ? Kada se vreme postavi na 0 , bice odmah vozilo izbrisano... Posto bih rekao da je dynamic rent sys 8)
Ja bi to probo ovdje napravit https://wiki.sa-mp.com/wroot/index.php?title=OnVehicleDeath&redirect=no
Problem je kako da oznacim da je to vozilo RENT
Citat: Ejs poslato Septembar 13, 2020, 07:16:35 PRE PODNE
Ja bi to probo ovdje napravit https://wiki.sa-mp.com/wroot/index.php?title=OnVehicleDeath&redirect=no
Moze al dao sam mu primer preko gotovog sys kako to da izvede , mozda lakse razume xD
Objasnjeno ti je sve brt... Ako hoces neko da ti napravi :
@Galardo @daddyDOT
Ti me nisi razumeo ja sam napravio vec ceo sistem samo pitam kako da napravim proveru ako je to vozilo rent vozilo jer pravim ga sa ovom funkcijom
[pawn]RentVeh[ playerid ] = Joey_CreateVehicle( -1, -1, -1, -1, -1, 401, RentInfo[ i ][ rentX ], RentInfo[ i ][ rentY ]+4, RentInfo[ i ][ rentZ ], 0.0, 2, 2, -1);[/pawn]
Citat: Fr0z3n poslato Septembar 13, 2020, 17:07:36 POSLE PODNE
Ti me nisi razumeo ja sam napravio vec ceo sistem samo pitam kako da napravim proveru ako je to vozilo rent vozilo jer pravim ga sa ovom funkcijom
Ti si ovo napravio a ne znas jednu proveru napraviti , za koju sam ti objasnio kako ?
[pawn]RentVeh[ playerid ] = Joey_CreateVehicle( -1, -1, -1, -1, -1, 401, RentInfo[ i ][ rentX ], RentInfo[ i ][ rentY ]+4, RentInfo[ i ][ rentZ ], 0.0, 2, 2, -1);[/pawn]
Ovako sam uradio ali nije dobro
[pawn]public OnVehicleDeath( vehicleid, killerid ) {
foreach(new playerid : Player)
{
if( TipVozilaa[ playerid ] == 1 ) {
RentVreme[ playerid ] = 0; }
}
VehicleObjectCheck( vehicleid );
ResetVehicleStatistics( vehicleid );
return true;
}[/pawn]
Fixano...