ghostbalkan

Łuk@

Mar 27th, 2017
240
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.28 KB | None | 0 0
  1. #include "a_samp"
  2. #include "sscanf2"
  3. #include "izcmd"
  4.  
  5. new Tajmer[MAX_PLAYERS],bool:TajmerUpaljen[MAX_PLAYERS];
  6.  
  7. main() { }
  8.  
  9. public OnGameModeInit(){
  10. SetGameModeText("Luka :$");
  11. return 1; }
  12.  
  13. public OnPlayerConnect(playerid){
  14. TajmerUpaljen[playerid] = false;
  15. return 1; }
  16.  
  17. CMD:test(playerid,params[]){
  18. new time;
  19. if(sscanf(params, "i", time)) return SendClientMessage(playerid, -1,"(info) /test (vrijeme)");
  20. if(time < 3000 || time > 20000) return SendClientMessage(playerid, -1,"(info) /test (vrijeme)");
  21. Interpolatebicz(playerid,time);
  22. return 1; }
  23.  
  24. stock Interpolatebicz(playerid,time)
  25. {
  26.     if(TajmerUpaljen[playerid] == true) return SendClientMessage(playerid,-1,"(info) Radnja se već izvršava.");
  27.     new Float:X,Float:Y,Float:Z;
  28.     GetPlayerPos(playerid, X, Y, Z);
  29.     TogglePlayerControllable(playerid, 0);
  30.     InterpolateCameraPos(playerid, X, Y, Z+20, X, Y, Z+3, time);
  31.     Tajmer[playerid] = SetTimerEx("Spectating", time, false, "i", playerid);
  32.     TajmerUpaljen[playerid] = true;
  33.     return 1;
  34. }
  35.  
  36. forward Spectating(playerid);
  37. public Spectating(playerid)
  38. {
  39.     TogglePlayerControllable(playerid, 1);
  40.     SetPlayerInterior(playerid, 0);
  41.     SetPlayerVirtualWorld(playerid, 1);
  42.     TajmerUpaljen[playerid] = false;
  43.     SetCameraBehindPlayer(playerid);
  44.     KillTimer(Tajmer[playerid]);
  45.     return 1;
  46. }
Advertisement
Add Comment
Please, Sign In to add comment