08.06.2017, 21:15
Quero fazer para deletar o tunning do carro vendido, deletar automaticamente.
Код:
CMD:vendermeucarro(playerid, params[])
{
new vehid = GetPlayerVehicleID(playerid);
if(PlayerInfo[playerid][pCarKey] == 0 && PlayerInfo[playerid][pCarKey2] == 0&& PlayerInfo[playerid][pCarKey3] == 0&& PlayerInfo[playerid][pCarKey4] == 0&& PlayerInfo[playerid][pCarKey5] == 0)
{
SendClientMessage(playerid, COLOR_GREY, "Vocк nгo tem um Carro VIP.");
return true;
}
if(!IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid,COLOR_GREY,"Vocк precisa estar no seu veiculo VIP!");
return 1;
}
if(PlayerInfo[playerid][pCarKey] != vehid && PlayerInfo[playerid][pCarKey2] != vehid &&
PlayerInfo[playerid][pCarKey3] != vehid &&
PlayerInfo[playerid][pCarKey4] != vehid &&
PlayerInfo[playerid][pCarKey5] != vehid)
{
SendClientMessage(playerid, COLOR_GREY, "Esse nгo й seu Carro VIP.");
return true;
}
new carid;
new Veiculo;
new pcarro[MAX_PLAYERS];
new string[128];
new Float:x,Float:y,Float:z;
new Float:a;
if(vehid == PlayerInfo[playerid][pCarKey])
{
carid = PlayerInfo[playerid][pCarKey];
Veiculo = PlayerInfo[playerid][pVeiculo];
pcarro[playerid] = 1;
}
else if(vehid == PlayerInfo[playerid][pCarKey2])
{
carid = PlayerInfo[playerid][pCarKey2];
Veiculo = PlayerInfo[playerid][pVeiculo2];
pcarro[playerid] = 2;
}
else if(vehid == PlayerInfo[playerid][pCarKey3])
{
carid = PlayerInfo[playerid][pCarKey3];
Veiculo = PlayerInfo[playerid][pVeiculo3];
pcarro[playerid] = 3;
}
else if(vehid == PlayerInfo[playerid][pCarKey4])
{
carid = PlayerInfo[playerid][pCarKey4];
Veiculo = PlayerInfo[playerid][pVeiculo4];
pcarro[playerid] = 4;
}
else if(vehid == PlayerInfo[playerid][pCarKey5])
{
carid = PlayerInfo[playerid][pCarKey5];
Veiculo = PlayerInfo[playerid][pVeiculo5];
pcarro[playerid] = 5;
}
GetPlayerName(playerid, playername, sizeof(playername));
GetVehiclePos(carid, x, y, z);
GetVehicleZAngle(carid, a);
new Float:carropos[3];
new Float:Cangulo;
if(IsPlayerInVehicle(playerid,carid) && CarInfo[Veiculo][cOwned] == 1)
{
GetVehiclePos(Veiculo, carropos[0],carropos[1],carropos[2]);
GetVehicleZAngle(Veiculo, Cangulo);
SetVehicleToRespawn(Veiculo);
SalvarCarrosTunados(Veiculo);
GetVehiclePos(Veiculo, carropos[0],carropos[1],carropos[2]);
GetVehicleZAngle(Veiculo, Cangulo);
CarInfo[Veiculo][cLocationx] = x;
CarInfo[Veiculo][cLocationy] = y;
CarInfo[Veiculo][cLocationz] = z;
CarInfo[Veiculo][cAngle] = a;
//GameTextForPlayer(playerid, "Veiculo Estacionado!~n~Ele vai nascer aqui!", 10000, 3);
Controle(playerid, 1);
SalvarCarro(Veiculo);
DestroyVehicle(CarInfo[Veiculo][ownedvehicle]);
CarInfo[Veiculo][ownedvehicle] = CreateVehicle(CarInfo[Veiculo][cModel],CarInfo[Veiculo][cLocationx],CarInfo[Veiculo][cLocationy],CarInfo[Veiculo][cLocationz]+1.0,CarInfo[Veiculo][cAngle],CarInfo[Veiculo][cColorOne],CarInfo[Veiculo][cColorTwo],60000);
//SetVehicleToRespawn(CarInfo[Veiculo][ownedvehicle]);
CarInfo[Veiculo][cOwned] = 0;
GetPlayerName(playerid, sendername, sizeof(sendername));
strmid(CarInfo[Veiculo][cOwner], "Ninguйm", 0, strlen("Ninguйm"), 999);
GiveDinheiro(playerid,CarInfo[Veiculo][cValue]);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
format(string, sizeof(string), "~w~Veiculo VIP Vendido Por:~g~$%d", CarInfo[Veiculo][cValue]);
GameTextForPlayer(playerid, string, 10000, 3);
format(CarInfo[Veiculo][cDescription], 64, "Sem Dono");
//format(string, sizeof string, "{50AAFE}Dono: %s\n{FFFF00}Descriзгo\n{FFFFFF}»%s«", CarInfo[Veiculo][cOwner], CarInfo[Veiculo][cDescription]);
//Update3DTextLabelText(CarInfo[Veiculo][cText], 0xFFFFAA, string);
RemovePlayerFromVehicleEx(playerid);
Controle(playerid, 1);
if(pcarro[playerid] == 1)
{
PlayerInfo[playerid][pCarKey] = 0;
PlayerInfo[playerid][pVeiculo] = 0;
}
if(pcarro[playerid] == 2)
{
PlayerInfo[playerid][pCarKey2] = 0;
PlayerInfo[playerid][pVeiculo2] = 0;
}
if(pcarro[playerid] == 3)
{
PlayerInfo[playerid][pCarKey3] = 0;
PlayerInfo[playerid][pVeiculo3] = 0;
}
if(pcarro[playerid] == 4)
{
PlayerInfo[playerid][pCarKey4] = 0;
PlayerInfo[playerid][pVeiculo4] = 0;
}
if(pcarro[playerid] == 5)
{
PlayerInfo[playerid][pCarKey5] = 0;
PlayerInfo[playerid][pVeiculo5] = 0;
}
SalvarCarro(Veiculo);
}
return true;
}
Код:
CMD:destunar(playerid, params[])
{
new vehid = GetPlayerVehicleID(playerid);
new carid = PlayerInfo[playerid][pCarKey];
if(!IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid,COLOR_GREY,"Vocк precisa estar no veiculo!");
return 1;
}
if(PlayerInfo[playerid][pCarKey] != vehid && PlayerInfo[playerid][pCarKey2] != vehid &&
PlayerInfo[playerid][pCarKey3] != vehid &&
PlayerInfo[playerid][pCarKey4] != vehid &&
PlayerInfo[playerid][pCarKey5] != vehid)
{
SendClientMessage(playerid, COLOR_GREY, "Esse nгo й seu Carro VIP.");
return true;
}
if(PlayerInfo[playerid][pCarKey] == 0)
{
SendClientMessage(playerid, COLOR_GREY, "Vocк nгo tem um Veiculo.");
return 1;
}
for(new i = 0; i < sizeof(CarInfo); i++)
{
if(!strcmp(NomePlayer(playerid),CarInfo[i][cOwner],true))
{
new Float:carropos[3];
new Float:Cangulo;
GetVehiclePos(carid, carropos[0],carropos[1],carropos[2]);
GetVehicleZAngle(carid, Cangulo);
CarrosTunados[carid][Tunamento1] = 0;
CarrosTunados[carid][Tunamento2] = 0;
CarrosTunados[carid][Tunamento3] = 0;
CarrosTunados[carid][Tunamento4] = 0;
CarrosTunados[carid][Tunamento5] = 0;
CarrosTunados[carid][Tunamento6] = 0;
CarrosTunados[carid][Tunamento7] = 0;
CarrosTunados[carid][Tunamento8] = 0;
CarrosTunados[carid][Tunamento9] = 0;
CarrosTunados[carid][Tunamento10] = 0;
CarrosTunados[carid][Tunamento11] = 0;
CarrosTunados[carid][Tunamento12] = 0;
CarrosTunados[carid][Tunamento13] = 0;
CarrosTunados[carid][Tunamento14] = 0;
CarrosTunados[carid][Tunamento15] = 0;
CarrosTunados[carid][Tunamento16] = 0;
CarrosTunados[carid][Tunamento17] = 0;
CarrosTunados[carid][Pintura] = 0;
CarrosTunados[carid][COR1] = 0;
CarrosTunados[carid][COR2] = 0;
DeletarTunamento(carid);
SetVehicleToRespawn(carid);
SetVehiclePos(PlayerInfo[playerid][pCarKey], carropos[0],carropos[1],carropos[2]);
SetVehicleZAngle(PlayerInfo[playerid][pCarKey], Cangulo);
PutPlayerInVehicle(playerid, PlayerInfo[playerid][pCarKey], 0);
}
}
return 1;
}
Код:
public DeletarTunamento(vehicleid)
{
new FormatoTunamento[256];
format(FormatoTunamento,sizeof(FormatoTunamento),"Carros Tunados/%d.ini",vehicleid);
if(DOF2_FileExists(FormatoTunamento))
{
DOF2_RemoveFile(FormatoTunamento);
}
else
{
DOF2_RemoveFile(FormatoTunamento);
}
return 0;
}

