Guest User

Posi-Sys

a guest
Jan 27th, 2013
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.56 KB | None | 0 0
  1. #include <a_samp>
  2. #include <dini>
  3.  
  4. public OnFilterScriptInit()
  5. {
  6.     print("\n--------------------------------------");
  7.     print(" Blank Filterscript by your name here");
  8.     print("--------------------------------------\n");
  9.     return 1;
  10. }
  11.  
  12. new path[128];
  13.  
  14. stock spielerName(playerid)
  15. {
  16.     new name[MAX_PLAYER_NAME];
  17.     GetPlayerName(playerid, name,sizeof(name));
  18.     return name;
  19. }
  20.  
  21. public OnFilterScriptExit()
  22. {
  23.     return 1;
  24. }
  25.  
  26. public OnPlayerConnect(playerid)
  27. {
  28.     return 1;
  29. }
  30.  
  31. public OnPlayerDisconnect(playerid, reason)
  32. {
  33.     format(path,sizeof(path), "/posi/%s.ini",spielerName(playerid));
  34.     new Float:x,Float:y,Float:z;
  35.     GetPlayerPos(playerid,x,y,z);
  36.     dini_FloatSet(path, "x", x);
  37.     dini_FloatSet(path, "y", y);
  38.     dini_FloatSet(path, "z", z);
  39.     return 1;
  40. }
  41.  
  42. public OnPlayerSpawn(playerid)
  43. {
  44.     format(path,sizeof(path), "/posi/%s.ini",spielerName(playerid));
  45.     if(!dini_Exists(path))
  46.     {
  47.         dini_Create(path);
  48.     }
  49.     else
  50.     {
  51.         new Float:x = dini_Float(path, "x");
  52.         new Float:y = dini_Float(path, "y");
  53.         new Float:z = dini_Float(path, "z");
  54.         SetPlayerPos(playerid,x,y,z);
  55.     }
  56.     return 1;
  57. }
  58.  
  59. public OnPlayerDeath(playerid, killerid, reason)
  60. {
  61.     new Float:x = 0; // Hier die X vom Standart-Spawn (nach dem Tot).
  62.     new Float:y = 0; // Hier die Y vom Standart-Spawn (nach dem Tot).
  63.     new Float:z = 0; // Hier die Z vom Standart-Spawn (nach dem Tot).
  64.     format(path,sizeof(path), "/posi/%s.ini",spielerName(playerid));
  65.     dini_FloatSet(path, "x", x);
  66.     dini_FloatSet(path, "y", y);
  67.     dini_FloatSet(path, "z", z);
  68.     return 1;
  69. }
Advertisement
Add Comment
Please, Sign In to add comment