whiplk

wii-SaveCars 2.0

Mar 1st, 2012
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 3.48 KB | None | 0 0
  1. //By Willian_Luigi, FilterScript vehicle creator 2.0
  2. //Logo mais estarei criando o reverso que faça o load deste banco de dados para o GM...
  3. #include <a_samp>
  4.     #include <sscanf2>
  5.         #include <ZCMD>
  6.             #include <SII>
  7.  
  8. #define filterScriptUser
  9. #define PASTE_CAR "Carros/%d.ini"
  10.  
  11. forward CAR_NAME(car);
  12. new
  13.     Global[128],
  14.     Float:x,
  15.     Float:y,
  16.     Float:z,
  17.     Float:a,
  18.     DATA_CAR = 0;
  19.  
  20. CMD:cc(playerid, params[]) {
  21.     new car, c1, c2;
  22.     if(sscanf(params, "ddd", car,c1,c2))
  23.         return SendClientMessage(playerid, -1, "Approppriately Use: /cc [carid]");
  24.  
  25.     wii_CreateCars(playerid, car, c1, c2);
  26.     return 1;
  27. }
  28.  
  29. stock wii_CreateCars(playerid, carro, c1, c2) {
  30.     DATA_CAR++;
  31.     GetPlayerPos(playerid, x, y, z);
  32.     GetPlayerFacingAngle(playerid, a);
  33.     CreateVehicle(carro, x+2, y+2, z, a, c1, c2, 999999);
  34.     new Carros[30];
  35.     format(Carros, 30, PASTE_CAR, DATA_CAR);
  36.     INI_Open(Carros);
  37.     format(Global, 20, "%d", carro);INI_WriteString("Info Car ID", Global);
  38.     format(Global, 20, "%f", x);INI_WriteString("Info Float x", Global);
  39.     format(Global, 20, "%f", y);INI_WriteString("Info Float y", Global);
  40.     format(Global, 20, "%f", z);INI_WriteString("Info Float z", Global);
  41.     format(Global, 20, "%f", a);INI_WriteString("Info Float a", Global);
  42.     format(Global, 20, "%d", c1);INI_WriteString("Info Cor 1", Global);
  43.     format(Global, 20, "%d", c2);INI_WriteString("Info Cor 2", Global);
  44.     INI_WriteString("Info RespawnTime", "999999");
  45.     INI_Save();
  46.     INI_Close();
  47.     return 1;
  48. }
  49.  
  50. /*
  51.  
  52.     //By Willian_Luigi, version 1.0 (old)
  53.  
  54.     #include <a_samp>
  55.             #include <zcmd>
  56.                 #include <sscanf2>
  57.  
  58.     //#define Pasta_Carros "Carros/Carro%d.ini"
  59.     #define Pasta_Carros "Carros/%s.ini"
  60.  
  61.     public OnFilterScriptInit()
  62.     {
  63.             print("--------------------------------------\n");
  64.             print("FilterScript made by: Willian_Luigi");
  65.             print("\n--------------------------------------");
  66.             return 1;
  67.     }
  68.     new wii[MAX_PLAYERS] = 0;
  69.  
  70.     CMD:cc(playerid, params[])
  71.     {
  72.             new wiiCar, wiiS[128];
  73.             if(sscanf(params, "s[128]i", wiiS,wiiCar))
  74.             {
  75.                     SendClientMessage(playerid, -1, "USE: /cc [id]");
  76.                     return true;
  77.             }
  78.             if(strlen(wiiS) == 0) return SendClientMessage(playerid, -1, "Digite um nome para org...");
  79.             wii_CreateCars(wiiS, playerid, wiiCar);
  80.             return true;
  81.     }
  82.  
  83.     wii_CreateCars(const org[], playerid, carro)
  84.     {
  85.             wii[playerid]++;
  86.             new wii_S[128], Float:wii_X, Float:wii_Y, Float:wii_Z, Float:wii_A;
  87.             GetPlayerPos(playerid, wii_X, wii_Y, wii_Z);
  88.             GetPlayerFacingAngle(playerid, wii_A);
  89.             CreateVehicle(carro, wii_X, wii_Y, wii_Z, wii_A, -1, -1, 99999999);
  90.             format(wii_S, sizeof(wii_S),"Carro ID: %d AddStaticVehicleEx(%d, %f, %f ,%f, %f, -1, -1, 99999999);\n", wii[playerid], carro, wii_X, wii_Y, wii_Z, wii_A);
  91.             new ii[30], File:FuckYeah;
  92.             format(ii, sizeof(ii), Pasta_Carros, org);
  93.             //format(ii, sizeof(ii), Pasta_Carros, wii[playerid]);
  94.             FuckYeah = fopen(ii, io_append);
  95.             fwrite(FuckYeah, wii_S);
  96.             fclose(FuckYeah);
  97.             return 1;
  98.     }
  99.  
  100. */
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108. #if defined filterScriptUser
  109. public OnFilterScriptInit() {
  110.     print("FilterScript vehicleCreator.");
  111.     return print("Atual update from Willian_Luigi");
  112. }
  113. #else
  114. #error Run this like a FilterScript, By:Willian_Luigi
  115. #endif
Advertisement
Add Comment
Please, Sign In to add comment