Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //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
Advertisement
Add Comment
Please, Sign In to add comment