Advertisement
Guest User

SkinEx.inc

a guest
Apr 17th, 2018
257
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.77 KB | None | 0 0
  1. //Made by lokii.
  2.  
  3. #include <streamer> //credits to incognito.
  4.  
  5. /*
  6. native SetPlayerSkin(playerid, skinid);
  7. */
  8.  
  9. static p_skin_obj[MAX_PLAYERS];
  10. static p_skin_obj2[MAX_PLAYERS];
  11.  
  12. forward DIS(playerid);
  13.  
  14. public DIS(playerid)
  15. {
  16. TogglePlayerControllable(playerid, 1);
  17. DestroyDynamicObject(p_skin_obj[playerid]);
  18. return DestroyDynamicObject(p_skin_obj2[playerid]);
  19. }
  20.  
  21. public OnPlayerDisconnect(playerid, reason)
  22. {
  23. DestroyDynamicObject(p_skin_obj[playerid]);
  24. DestroyDynamicObject(p_skin_obj2[playerid]);
  25.  
  26. #if defined SE_OnPlayerDisconnect
  27. SE_OnPlayerDisconnect(playerid, reason);
  28. #endif
  29. return 1;
  30. }
  31. #if defined _ALS_OnPlayerDisconnect
  32. #undef OnPlayerDisconnect
  33. #else
  34. #define _ALS_OnPlayerDisconnect
  35. #endif
  36. #define OnPlayerDisconnect SE_OnPlayerDisconnect
  37. #if defined SE_OnPlayerDisconnect
  38. forward SE_OnPlayerDisconnect(playerid, reason);
  39. #endif
  40.  
  41. stock SetPlayerSkinEx(playerid, skinid)
  42. {
  43. new Float:e_skin_x, Float:e_skin_y, Float:e_skin_z;
  44. GetPlayerPos(playerid, e_skin_x, e_skin_y, e_skin_z);
  45. TogglePlayerControllable(playerid, 0);
  46. p_skin_obj[playerid] = CreateDynamicObject(18671, e_skin_x, e_skin_y, e_skin_z-2.5, 0.0, 0.0, 0.0, GetPlayerVirtualWorld(playerid), GetPlayerInterior(playerid), -1, 100.0, STREAMER_OBJECT_DD, -1, 0);
  47. p_skin_obj2[playerid] = CreateDynamicObject(18728, e_skin_x, e_skin_y, e_skin_z-1.5, 0.0, 0.0, 0.0, GetPlayerVirtualWorld(playerid), GetPlayerInterior(playerid), -1, 100.0, STREAMER_OBJECT_DD, -1, 0);
  48. SetTimerEx("DIS", 1000, false, "i", playerid);
  49. SetPlayerSkin(playerid, skinid);
  50. Streamer_Update(playerid);
  51. return 1;
  52. }
  53.  
  54. #if defined _ALS_SetPlayerSkin
  55. #undef SetPlayerSkin
  56. #else
  57. #define _ALS_SetPlayerSkin
  58. #endif
  59. #define SetPlayerSkin SetPlayerSkinEx
  60.  
  61.  
  62. //EOF.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement