Advertisement
Guest User

Untitled

a guest
Feb 26th, 2016
225
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.42 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3. #if defined FILTERSCRIPT
  4.  
  5.  
  6. new
  7. Float: PosX[ MAX_PLAYERS ],
  8. Float: PosY[ MAX_PLAYERS ],
  9. Float: PosZ[ MAX_PLAYERS ],
  10. Float: Angle[ MAX_PLAYERS ],
  11. Interior[ MAX_PLAYERS ],
  12. VirtualWorld[ MAX_PLAYERS ];
  13.  
  14. CMD:reco(playerid,params[])
  15. {
  16. GetPlayerPos( playerid, PosX[ playerid ], PosY[ playerid ], PosZ[ playerid ] );
  17. GetPlayerFacingAngle( playerid, Angle[ playerid ] );
  18. GetPlayerInterior (playerid);
  19. GetPlayerVirtualWorld (playerid);
  20. SendClientMessage( playerid, -1, "Vous êtes revenu à votre ancienne position." );
  21. return 1;
  22. }
  23.  
  24. SaveStatus(playerid)
  25. {
  26. new Jfile[100],str[60],year,month,day,hour,mins,sec;
  27. new seconds = gettime() - pInfo[playerid][ConnectedTime] + pInfo[playerid][TotalSecs];
  28. getdate(year, month, day);
  29. gettime(hour,mins,sec);
  30. format(str, 60,"%d/%d/%d at %d:%d:%d", day,month,year,hour,mins,sec);
  31. format(Jfile, 100, ACCOUNTS_PATH, GetName(playerid));
  32. new INI:ACCOUNT = INI_Open(Jfile);
  33. INI_WriteInt(ACCOUNT, "Score", GetPlayerScore(playerid));
  34. INI_WriteInt(ACCOUNT, "Cash", GetPlayerMoney(playerid));
  35. INI_WriteInt(ACCOUNT, "Kills", pInfo[playerid][Kills]);
  36. INI_WriteInt(ACCOUNT, "Deaths", pInfo[playerid][Deaths]);
  37. INI_WriteInt(ACCOUNT, "TotalSeconds", seconds);
  38. INI_WriteString(ACCOUNT, "TotalSpentTime", ConvertTime(seconds,mins,hour,day));
  39. INI_WriteString(ACCOUNT, "LastSeen", str);
  40. INI_WriteInt(ACCOUNT, "Skin", pInfo[playerid][Skin]);
  41. INI_WriteFloat( ACCOUNT, "PositionX", PosX[ playerid ] );
  42. INI_WriteFloat( ACCOUNT, "PositionY", PosY[ playerid ] );
  43. INI_WriteFloat( ACCOUNT, "PositionZ", PosZ[ playerid ] );
  44. INI_WriteFloat( ACCOUNT, "Angle", Angle[ playerid ] );
  45. INI_WriteInt( ACCOUNT, "Interior", GetPlayerInterior( playerid ) );
  46. INI_WriteInt( ACCOUNT, "VirtualWorld", GetPlayerVirtualWorld( playerid ) );
  47. INI_Close(ACCOUNT);
  48. }
  49.  
  50. public OnPlayerSpawn(playerid)
  51. {
  52. if ( PosX[ playerid ] != 0 && PosY[ playerid ] != 0 && PosZ[ playerid ] != 0 )
  53. {
  54. SetPlayerPos( playerid, PosX[ playerid ], PosY[ playerid ], PosZ[ playerid ] );
  55. SetPlayerFacingAngle( playerid, Angle[ playerid ] );
  56. SetPlayerInterior( playerid, Interior[ playerid ] );
  57. SetPlayerVirtualWorld( playerid, VirtualWorld[ playerid ] );
  58. SendClientMessage( playerid, -1, "Vous êtes revenu à votre ancienne position." );
  59. }
  60. else
  61. {
  62. }
  63.  
  64.  
  65. public OnPlayerDisconnect(playerid)
  66. {
  67. GetPlayerPos( playerid, PosX[ playerid ], PosY[ playerid ], PosZ[ playerid ] );
  68. GetPlayerFacingAngle( playerid, Angle[ playerid ] );
  69. return 1;
  70. }
  71. #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement