04.05.2012, 01:29
queria um fs q eu estacionasse o carro em tal lugar e ele ficasse ali, salva-se ali.
quero mudar hq de lugar ai queria fazer isso com os carros
quero mudar hq de lugar ai queria fazer isso com os carros
// no topo do gm abaixo de #include <a_samp>
#include <dof2>
// no OnGameModeInit
// coloca no final do OngameModeInit, pois assim primeiro o server cria os carros, depois este script coloca os carros alterados pelo /estacionar na coordenada certa.
loadcars();
// nos comandos
//comando estacionar
if (strcmp(cmd, "/estacionar",true) == 0)
{
new carro, id, Float:vsave[4];
id = GetPlayerVehicleID(playerid);
GetVehiclePos(id, vsave[0],vsave[1],vsave[2]);
carro = GetVehicleModel(id)
DestroyVehicle(id);
CreateVehicle(carro,vsave[0],vsave[1]+1.0,vsave[2],vsave[3],-1,-1,-1);
SendClientMessage(playerid,-1,"VocК estacionou seu Carro Aqui");
savecars(id,vsave[0],vsave[1],vsave[2],vsave[3],carro);
return 1;
}
// no final do GM:
stock savecars(id, Float:a,Float:b,Float:c,Float:d, model)
{
new arq[20];
format(arq,sizeof arq, "/Carros/%i.ini",id);
if(fexist(arq))
{
DOF2_SetFloat(arq,"CoorX",a);
DOF2_SetFloat(arq,"CoorY",b);
DOF2_SetFloat(arq,"CoorZ",c);
DOF2_SetFloat(arq,"CoorA",d);
DOF2_SetInt(arq,"Modelo",model);
DOF2_SaveFile();
}else
{
DOF2_CreateFile(arq);
savecars(id, a,b,c,d,model)
}
}
stock loadcars()
{
new arq[20], model, Float:vsave[4];
for(new c; c < MAX_VEHICLES; c++)
{
format(arq,sizeof arq, "/Carros/%i.ini",c);
if(fexist(arq))
{
DestroyVehicle(c);
vsave[0] = DOF2_GetFloat(arq,"CoorX");
vsave[1] = DOF2_GetFloat(arq,"CoorY");
vsave[2] = DOF2_GetFloat(arq,"CoorZ");
vsave[3] = DOF2_GetFloat(arq,"CoorA");
model = DOF2_GetInt(arq,"Modelo");
CreateVehicle(model,vsave[0],vsave[1],vsave[2],vsave[3],-1,-1,-1);
}
}
}