27.07.2016, 23:26
My vehicle system works like this:
The admin Create your car
The player buys the car and the park .
If I restart the GM does not sprout the machines in the position where you save it if I put precise positions I check ..
If I put my hand coordinates all goes well , but if I put the coordinates from the vehicle files the car can not see , I do not us going even with the / goto but if I / getveh the car is .
This is a loadveh
So he does see:
So he doesn't see
HELP ME,PLEASE
The admin Create your car
PHP код:
CMD:createveh(playerid, params[])
{
new Float:x,Float:y,Float:z,Float:a;
new modello,prezzo, colore1,colore2,id;
GetPlayerPos(playerid, x,y,z);
GetPlayerFacingAngle(playerid, a);
if(sscanf(params,"iiii",modello,prezzo,colore1,colore2)) return SCM(playerid, COMANDO_USARE, "USARE: /creaveicolo <modello> <prezzo> <colore 1> <colore 2>");
if(modello < 400 || modello > 603) return SCM(playerid, COMANDO_USARE, "ATTENZIONE: Inserisci un modello tra 400 e 603");
if(colore1 < 0 || colore1 > 186) return SCM(playerid, COMANDO_USARE, "ATTENZIONE: Inserisci un colore tra 0 e 186");
if(colore2 < 0 || colore2 > 186) return SCM(playerid, COMANDO_USARE, "ATTENZIONE: Inserisci un colore tra 0 e 186");
if(prezzo < 1) return SCM(playerid, COMANDO_USARE, "ATTENZIONE: Non puoi inserire un prezzo inferiore a 1$");
for(new v = 2;v < sizeof(VeicoloInfo);v++)//Loops through all the businesses
{
if(VeicoloInfo[v][vTipo] == 0)//Checks if the price of a business is 0.
{
id = v;
break;//It stops looping if it is.
}
}
CreateVehicle(modello,x,y,z,a,0,0,-1);
VeicoloInfo[id][vModello] = modello;
VeicoloInfo[id][vPrezzo] = prezzo;
VeicoloInfo[id][vTipo] = 1;
VeicoloInfo[id][vSpawnX] = x;
VeicoloInfo[id][vSpawnY] = z;
VeicoloInfo[id][vSpawnZ] = y;
VeicoloInfo[id][vSpawnA] = a;
VeicoloInfo[id][vArma1] = 0;
VeicoloInfo[id][vMunizioni1] = 0;
VeicoloInfo[id][vArma2] = 0;
VeicoloInfo[id][vMunizioni2] = 0;
VeicoloInfo[id][vVita] = 1000;
VeicoloInfo[id][vBenzina] = 100;
VeicoloInfo[id][vColore1] = colore1;
VeicoloInfo[id][vColore2] = colore2;
SetVehicleHealth(id, VeicoloInfo[id][vVita]);
Salvaveh(id);
return 1;
}
PHP код:
CMD:buyvehicle(playerid, params[])
{
if(VeicoloInfo[GetPlayerVehicleID(playerid)][vTipo] == 1)
{
new id = GetPlayerVehicleID(playerid);
if(id == -1 || id == 0) return SCM(playerid, COMANDO_USARE, "Non sei in un veicolo in vendita");
if(PlayerInfo[playerid][pAuto] > 0) return SCM(playerid, ROSSO, "Hai giа un auto");
if(PlayerInfo[playerid][pCash] < VeicoloInfo[id][vPrezzo]) return SCM(playerid, ROSSO, "Spiacenti, non hai abbastanza soldi.");
PlayerInfo[playerid][pAuto] = id;
PlayerInfo[playerid][pCash] -= VeicoloInfo[id][vPrezzo];
GivePlayerMoney(playerid, -VeicoloInfo[id][vPrezzo]);
VeicoloInfo[id][vProprieta] = 1;
VeicoloInfo[id][vProprietario] = RemoveUnderScore(playerid);
VeicoloInfo[id][vTipo] = 4;
SCM(playerid, COLOR_YELLOW, "Hai acquistato il tuo veicolo,ricordati di parcheggiarlo (/parheggia) subito.");
Salvaveh(id);
Salvataggio(playerid);
}
return 1;
}
CMD:parkveh(playerid, params[])
{
if(VeicoloInfo[GetPlayerVehicleID(playerid)][vTipo] == 4)
{
/*
new id = VeicoloInfo[GetPlayerVehicleID(playerid)][vProprieta];
if(id != PlayerInfo[playerid][pAuto]) return SCM(playerid, COMANDO_USARE, "Non sei nel tuo veicolo");
*/
new id = GetPlayerVehicleID(playerid);
new id2 = PlayerInfo[playerid][pAuto];
if(id != PlayerInfo[playerid][pAuto]) return SCM(playerid, COMANDO_USARE, "Non sei nel tuo veicolo");
if(PlayerInfo[playerid][pAuto] == 0) return SCM(playerid, ROSSO, "Non hai un veicolo di proprietа");
new Float:x,Float:y,Float:z,Float:a;
GetPlayerPos(playerid, x, y, z);
GetVehicleZAngle(GetPlayerVehicleID(playerid), a);
VeicoloInfo[id2][vSpawnX] = x;
VeicoloInfo[id2][vSpawnY] = y;
VeicoloInfo[id2][vSpawnZ] = z;
VeicoloInfo[id2][vSpawnA] = a;
DestroyVehicle(id2);
CreateVehicle(VeicoloInfo[id2][vModello],VeicoloInfo[id2][vSpawnX],VeicoloInfo[id2][vSpawnY],VeicoloInfo[id2][vSpawnZ],VeicoloInfo[id2][vSpawnA],VeicoloInfo[id2][vColore1],VeicoloInfo[id2][vColore2],-1);
SCM(playerid, ROSSO, "Hai parcheggiato qua il tuo veicolo");
Salvaveh(id);
Salvataggio(playerid);
}
return 1;
}
If I put my hand coordinates all goes well , but if I put the coordinates from the vehicle files the car can not see , I do not us going even with the / goto but if I / getveh the car is .
This is a loadveh
PHP код:
public LoadVeh_data(vehicleid,name[],value[])
{
INI_Int("Proprieta",VeicoloInfo[vehicleid][vProprieta]);
INI_String("Proprietario",VeicoloInfo[vehicleid][vProprietario], 24);
INI_Int("Prezzo",VeicoloInfo[vehicleid][vPrezzo]);
INI_Int("Modello",VeicoloInfo[vehicleid][vModello]);
INI_Int("Tipo",VeicoloInfo[vehicleid][vTipo]);
INI_Float("SpawnA",VeicoloInfo[vehicleid][vSpawnA]);
INI_Float("SpawnX",VeicoloInfo[vehicleid][vSpawnX]);
INI_Float("SpawnY",VeicoloInfo[vehicleid][vSpawnY]);
INI_Float("SpawnZ",VeicoloInfo[vehicleid][vSpawnZ]);
INI_Int("Vita",VeicoloInfo[vehicleid][vVita]);
INI_Int("Arma1",VeicoloInfo[vehicleid][vArma1]);
INI_Int("Munizioni1",VeicoloInfo[vehicleid][vMunizioni1]);
INI_Int("Arma2",VeicoloInfo[vehicleid][vArma2]);
INI_Int("Munizioni2",VeicoloInfo[vehicleid][vMunizioni2]);
INI_Int("Benzina",VeicoloInfo[vehicleid][vBenzina]);
INI_Int("Colore1",VeicoloInfo[vehicleid][vColore1]);
INI_Int("Colore2",VeicoloInfo[vehicleid][vColore2]);
return 1;
}
PHP код:
CreateVehicle(VeicoloInfo[idx5][vModello], 1534,-1612,13, 176, VeicoloInfo[idx5][vColore2],VeicoloInfo[idx5][vColore2],-1);
PHP код:
CreateVehicle(VeicoloInfo[idx5][vModello],VeicoloInfo[idx5][vSpawnX],VeicoloInfo[idx5][vSpawnY],VeicoloInfo[idx5][vSpawnZ],VeicoloInfo[idx5][vSpawnA] VeicoloInfo[idx5][vColore2],VeicoloInfo[idx5][vColore2],-1);