TahirUcar

Sync Komutu

Feb 18th, 2017
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.59 KB | None | 0 0
  1. #include <a_samp>
  2. #include <zcmd>
  3.  
  4.  
  5. #if defined FILTERSCRIPT
  6.  
  7. public OnFilterScriptInit()
  8. {
  9.     return 1;
  10. }
  11.  
  12. public OnFilterScriptExit()
  13. {
  14.     return 1;
  15. }
  16.  
  17. #else
  18. #endif
  19.  
  20.  
  21. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  22. {
  23.     if(newkeys == 160 && (GetPlayerWeapon(playerid) == 0 || GetPlayerWeapon(playerid) == 1) && !IsPlayerInAnyVehicle(playerid))
  24.     {
  25.         SyncPlayer(playerid);
  26.         return 1;
  27.     }
  28.     return 1;
  29. }
  30.  
  31. CMD:sync(playerid)
  32. {
  33.     if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "Hata: Arabadayken bu komutu kullanamazsın.");
  34.     SyncPlayer(playerid);
  35.     return 1;
  36. }
  37.  
  38. CMD:s(playerid)
  39. {
  40.     return cmd_sync(playerid);
  41. }
  42.  
  43. SyncPlayer(playerid)
  44. {
  45.     new Float:Can[2], Float:Posizyon[4], Interior, Dunya;
  46.     GetPlayerHealth(playerid, Can[0]);
  47.     GetPlayerArmour(playerid, Can[1]);
  48.  
  49.     GetPlayerPos(playerid, Posizyon[0], Posizyon[1], Posizyon[2]);
  50.     GetPlayerFacingAngle(playerid, Posizyon[3]);
  51.  
  52.     Interior = GetPlayerInterior(playerid);
  53.     Dunya = GetPlayerVirtualWorld(playerid);
  54.  
  55.     new Silahlar[13][2];
  56.     for(new i = 0; i < 13; i++)
  57.     {
  58.         GetPlayerWeaponData(playerid, i, Silahlar[i][0], Silahlar[i][1]);
  59.     }
  60.  
  61.     ClearAnimations(playerid);
  62.  
  63.     SyncSpawn(playerid);
  64.  
  65.     SetPlayerHealth(playerid, Can[0]);
  66.     SetPlayerArmour(playerid, Can[1]);
  67.  
  68.     SetPlayerInterior(playerid, Interior);
  69.     SetPlayerVirtualWorld(playerid, Dunya);
  70.     SetPlayerPos(playerid, Posizyon[0], Posizyon[1], Posizyon[2]);
  71.     SetPlayerFacingAngle(playerid, Posizyon[3]);
  72.     return 1;
  73. }
  74.  
  75. stock SyncSpawn(playerid)
  76. {
  77.     SetPlayerPos(playerid, 0, 0, 0);
  78.     SpawnPlayer(playerid);
  79.     return 1;
  80. }
Advertisement
Add Comment
Please, Sign In to add comment