Problema Salvataggio auto player

giuvip0000

Nuovo utente
Autore del topic
13 Settembre 2013
30
9
Miglior risposta
0
Salve a tutti raga,stamane ho avuto un problema:praticamente ho un sistema conc con dialog cioe che quando premi il nome dell'auto te la compra pero non ti salva il proprietario e pure o messo OnPlayerDataSave(playerid); però non va infatti se faccio /stats non ce l'auto e non me la fa neanche accendere perche non me la salva.quindi chiedo aiuto a voi grz

@#F96 , @vinnythebest , @Ardaenus

if (GetPlayerCash(playerid) > 14999)
{
new carid = CreateVehicle(404, -1911.4742,297.2630,40.7817, 0.0, 3, 3, 1800);
CarInfo[carid][cModel] = 404;
CarInfo[carid][cColorOne] = 3;
CarInfo[carid][cColorTwo] = 3;
CarInfo[carid][cValue] = 15000;
CarInfo[carid][cLocationx] = -1911.4742;
CarInfo[carid][cLocationy] = 297.2630;
CarInfo[carid][cLocationz] = 40.7817;
CarInfo[carid][cOwned] = 1;
CarInfo[carid][cBenz] = 100;
Fuel[carid] = 100;
CarInfo[carid][cMulta] = 0;
CarInfo[carid][cAssicuraz] = 0;
CarInfo[carid][cClan] = 999;
CarShopping[playerid] = 0;
GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(carid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
new string1[128],string[128];
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string1, sizeof(string1), "%s",sendername);
strmid(CarInfo[carid][cOwner], string1, 0, strlen(string1), 999);
format(string, sizeof(string), "SF %d",carid);
strmid(CarInfo[carid][cTarga],string, 0, strlen(string), 999);
SetVehicleNumberPlate(carid,CarInfo[carid][cTarga]);
SetVehicleToRespawn(carid);
SetVehicleHealth(carid,999.0);
AcquistoAuto(string);
format(string, sizeof(string), "%s", VehicleNames[GetVehicleModel(carid)-400]);
strmid(CarInfo[carid][cDescription],string, 0, strlen(string), 999);
GivePlayerCash(playerid,-CarInfo[carid][cValue]);
PutPlayerInVehicle(playerid,carid,0);
format(string,sizeof(string),"[AUTO COMPRATA] %s ha acquistato una Perennial per 15000 dollari.",GetPlayerNameEx(playerid));
SendClientMessage(playerid,0x2641FEAA,"Hai acquistato una Perennial! {FFFFFF}Digita /vmenu per vedere i comandi!");
OnPlayerDataSave(playerid);
OnPropUpdate();
return 1;
}
 
Ultima modifica:
Inizio dicendo solo due cose: 1° - Evita di dire che l'hai creato tu perchè rendi solo la situazione più complicata, ti ho mandato la SF:RL su Skype e l'hai preso là. 2° OnPlayerDataSave(playerid); non c'entra nulla con il sistema veicoli, in quanto salva le informazioni del player, ma devi prendere solo in considerazione OnPropUpdate(); che sarebbe il salvataggio veicolo, a quanto ne so.. e inoltre non ho capito bene il tuo problema.. veramente. :| Dici che l'auto rimane creata ma non salva il proprietario oppure quando riavvi l'auto scompare? Manda il OnPropUpdate, grazie
 
l'auto quando si crea cioe la compri non te la salva come la tua auto ma ti dice solo il nome dell'auto e il tuo nome pero non te la salva
 
Richiedo che non venga fornita l'assistenza su questo script,in quanto preso dalla mia gm precedentemente censurata.
 
La gamemode gliel'ho passata in privato, inoltre a me è stata passata da un amico che l'ha pagata mi pare 2-3€.

Il fatto che il tuo amico l'abbia pagata quel che l'ha pagata è assolutamente off topic. Inoltre, non avendo la gamemode (ne conoscendola) se potresti spiegare meglio il problema, magari inserendo lo stock dove i veicoli vengono salvati, vedo di aiutarti con il tuo problema. Diversamente mi viene parecchio difficile.


Inviato dal mio iPhone 5s utilizzando Tapatalk 3.3.0 Beta (429)
 
Questo? non so spiegatemi meglio


public OnPropUpdate()
{
new idx;
new File: file2;
while (idx < sizeof(CarInfo))
{
new coordsstring[256];
format(coordsstring, sizeof(coordsstring), "%d,%f,%f,%f,%f,%d,%d,%s,%s,%s,%d,%d,%d,%d,%d,%d,%d\r\n",
CarInfo[idx][cModel],//Modello
CarInfo[idx][cLocationx],// Coord x
CarInfo[idx][cLocationy],// Coord y
CarInfo[idx][cLocationz],// Coord z
CarInfo[idx][cAngle],// Coord Angolo
CarInfo[idx][cColorOne],// Colore 1
CarInfo[idx][cColorTwo],// Colore 2
CarInfo[idx][cOwner],// Proprietario(Es: PIPPO
CarInfo[idx][cDescription],// Nome auto
CarInfo[idx][cTarga],// Targa
CarInfo[idx][cValue],// Costo
CarInfo[idx][cMulta],// Multa Auto
CarInfo[idx][cOwned],// Comprata: Si o No
CarInfo[idx][cLock],//Aperta o chiusa
CarInfo[idx][cBenz],// Benzina
CarInfo[idx][cAssicuraz],//Assicurazione
CarInfo[idx][cClan]);//Auto Clan
if(idx == 131)
{
file2 = fopen("cars.cfg", io_write);
}
else
{
file2 = fopen("cars.cfg", io_append);
}
fwrite(file2, coordsstring);
idx++;
fclose(file2);
}
return 1;
}