//Final version, usar como FilterScript, ele cria carros ao seu desejo, e carrega os mesmos quando seu script é reiniciado...
#include <a_samp>
#include <SII>
#include <ZCMD>
#include <sscanf2>
#define filterScriptUser
forward wii_CreateCars(playerid, carro, Float:x_, Float:y_, Float:z_, Float:a_);
forward LOAD_CAR();
new Global[128];
enum DATA_CAR {
u,
id,
Float:x,
Float:y,
Float:z,
Float:a
};
new Approppriately[DATA_CAR];
CMD:cc(playerid, params[]) {
new car;
if(sscanf(params,"d", car))
return SendClientMessage(playerid, -1, "Approppriately Use: /cc [ID]");
if(IsPlayerInAnyVehicle(playerid)) {
GetVehiclePos(GetPlayerVehicleID(playerid), Approppriately[x], Approppriately[y], Approppriately[z]);
GetVehicleZAngle(GetPlayerVehicleID(playerid), Approppriately[a]);
}
else {
GetPlayerPos(playerid, Approppriately[x], Approppriately[y], Approppriately[z]);
GetPlayerFacingAngle(playerid, Approppriately[a]);
}
if(611 > car > 400)
return (SetTimerEx("wii_CreateCars", 5000, false, "ddffff",playerid, car, Approppriately[x], Approppriately[y], Approppriately[z], Approppriately[a]));
return 1;
}
public wii_CreateCars(playerid, carro, Float:x_, Float:y_, Float:z_, Float:a_) {
Approppriately[id] ++;
CreateVehicle(carro, x_, y_, z_, a_, -1, -1, 9999999);
format(Global, 30, "Carros/%d.ini", Approppriately[id]);
INI_Open(Global);
INI_WriteInt("Info Car ID", carro);
INI_WriteInt("Info Car ID GAME", Approppriately[id]);
INI_WriteFloat("Info Float x", Approppriately[x]);
INI_WriteFloat("Info Float y", Approppriately[y]);
INI_WriteFloat("Info Float z", Approppriately[z]);
INI_WriteFloat("Info Angle", Approppriately[a]);
INI_Save();
INI_Close();
strdel(Global, 0, 128);
INI_Open("Carros/MaxVehicles");
INI_WriteInt("Veiculos Criados", Approppriately[id]);
INI_Save();
INI_Close();
return 1;
}
public LOAD_CAR() {
INI_Open("Carros/MaxVehicles");
Approppriately[id] = INI_ReadInt("Veiculos Criados");
new n = 1;
while(n != -1) {
format(Global, 30, "Carros/%d.ini", n);
if(!fexist(Global)) break;
INI_Open(Global);
Approppriately[u] = INI_ReadInt("Info Car ID");
Approppriately[x] = INI_ReadFloat("Info Float x");
Approppriately[y] = INI_ReadFloat("Info Float y");
Approppriately[z] = INI_ReadFloat("Info Float z");
Approppriately[a] = INI_ReadFloat("Info Angle");
AddStaticVehicleEx(Approppriately[u], Approppriately[x], Approppriately[y], Approppriately[z], Approppriately[a], -1, -1, 9999999);
n++;
}
return 1;
}
#if defined filterScriptUser
public OnFilterScriptInit() {
LOAD_CAR();
print("\n--------------------------------------\n");
print("FilterScript vehicleCreator.");
print("Atual update from Willian_Luigi");
printf("Veículos carregados: %d", Approppriately[id]);
return print("\n--------------------------------------\n");
}
#else
#error Run this like a FilterScript, By:Willian_Luigi
#endif