Guest User

krzyzan

a guest
Jun 15th, 2011
306
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 2.24 KB | None | 0 0
  1. #include <a_samp>
  2. #include <zcmd>
  3. #include <GetVehicleColor>
  4. #include <sscanf>
  5. #include <dini>
  6.  
  7. new String[128],Float:X,Float:Y,Float:Z,Float:Angle;
  8.  
  9. public OnFilterScriptInit()
  10. {
  11.     if(!fexist("CreateEx.txt"))
  12.     {
  13.         dini_Create("CreateEx.txt");
  14.     }
  15.     if(!fexist("AddEx.txt"))
  16.     {
  17.         dini_Create("AddEx.txt");
  18.     }
  19.     return 1;
  20. }
  21.  
  22. COMMAND:savex(playerid, params[])
  23. {
  24.     new comment[128],respawn_delay,color1,color2,type;
  25.     if(!IsPlayerAdmin(playerid))return 0;
  26.     if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid,0xC0C0C0FF,"You are not in a vehicle.");
  27.     if(sscanf(params,"iis",type,respawn_delay,comment))
  28.     {
  29.         SendClientMessage(playerid,0xC0C0C0FF,"Usage: /savex [type] [respawn_delay] [comment]");
  30.         SendClientMessage(playerid,0xC0C0C0FF,"1 - AddStaticVehicleEx");
  31.         SendClientMessage(playerid,0xC0C0C0FF,"2 - CreateVehicleEx");
  32.         return 1;
  33.     }
  34.     if(type == 1)
  35.     {
  36.         GetVehiclePos(GetPlayerVehicleID(playerid),X,Y,Z);
  37.         GetVehicleZAngle(GetPlayerVehicleID(playerid),Angle);
  38.         GetVehicleColor(GetPlayerVehicleID(playerid),color1,color2);
  39.         format(String,sizeof(String),"AddStaticVehicleEx(%i,%f,%f,%f,%f,%i,%i,%i);// %s",GetVehicleModel(GetPlayerVehicleID(playerid)),X,Y,Z,Angle,color1,color2,respawn_delay,comment);
  40.         SendClientMessage(playerid,0xC0C0C0FF,"In-Vehicle Position Saved. (Type 1 - AddStaticVehicleEx)");
  41.         AddStaticEx(String);
  42.     }
  43.     if(type == 2)
  44.     {
  45.         GetVehiclePos(GetPlayerVehicleID(playerid),X,Y,Z);
  46.         GetVehicleZAngle(GetPlayerVehicleID(playerid),Angle);
  47.         GetVehicleColor(GetPlayerVehicleID(playerid),color1,color2);
  48.         format(String,sizeof(String),"CreateVehicleEx(%i,%f,%f,%f,%f,%i,%i,%i);// %s",GetVehicleModel(GetPlayerVehicleID(playerid)),X,Y,Z,Angle,color1,color2,respawn_delay,comment);
  49.         SendClientMessage(playerid,0xC0C0C0FF,"In-Vehicle Position Saved. (Type 2 - CreateVehicleEx)");
  50.         CreateVehEx(String);
  51.     }
  52.     return 1;
  53. }
  54.  
  55. stock AddStaticEx(string[])
  56. {
  57.     new entry[250],File:sFile;
  58.     format(entry,sizeof(entry),"%s\r\n",string);
  59.     sFile = fopen("AddEx.txt",io_append);
  60.     fwrite(sFile,entry);
  61.     fclose(sFile);
  62. }
  63.  
  64. stock CreateVehEx(string[])
  65. {
  66.     new entry[250],File:sFile;
  67.     format(entry,sizeof(entry),"%s\r\n",string);
  68.     sFile = fopen("CreateEx.txt",io_append);
  69.     fwrite(sFile,entry);
  70.     fclose(sFile);
  71. }
Advertisement
Add Comment
Please, Sign In to add comment