Guest User

Untitled

a guest
Apr 25th, 2018
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 2.91 KB | None | 0 0
  1. public OnPlayerDisconnect(playerid, reason)
  2. {
  3.     if(RCActive[playerid])
  4.         DestroyVehicle(RCActive[playerid]);
  5.     return 1;
  6. }
  7.  
  8. public OnPlayerDeath(playerid, killerid, reason)
  9. {
  10.     if(RCActive[playerid])
  11.         DestroyVehicle(RCActive[playerid]);
  12.     return 1;
  13. }
  14.  
  15. public OnPlayerText(playerid, text[])
  16. {
  17.     if(GetPlayerVehicleID(playerid) == RCActive[playerid]))
  18.         return SendClientMessage(playerid,0xFF634700,"* You can not talk while controlling an RC vehicle!");
  19.        
  20.     return 1;
  21. }
  22.  
  23. public OnPlayerCommandText(playerid, cmdtext[])
  24. {
  25.     if(strcmp("/rccar", cmdtext, true) == 0)
  26.     {
  27.         if(IsANG(playerid) || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pLeader] == 7)
  28.         {
  29.             new Float:X,Float:Y,Float:Z;
  30.             GetPlayerPos(playerid, X, Y, Z);
  31.             RCActive[playerid] = CreateVehicle(441, X+1, Y, Z, 0.0, 0, 0, 1);
  32.             OldX[playerid] = X;
  33.             OldY[playerid] = Y;
  34.             OldZ[playerid] = Z;
  35.             PutPlayerInVehicle(playerid, RCActive[playerid], 0);
  36.         }
  37.         return 1;
  38.     }
  39.     if(strcmp("/rccam", cmdtext, true) == 0)
  40.     {
  41.         if(IsANG(playerid) || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pLeader] == 7)
  42.         {
  43.             new Float:X,Float:Y,Float:Z;
  44.             GetPlayerPos(playerid, X, Y, Z);
  45.             RCActive[playerid] = CreateVehicle(594, X+1, Y, Z, 0.0, 0, 0, 1);
  46.             OldX[playerid] = X;
  47.             OldY[playerid] = Y;
  48.             OldZ[playerid] = Z;
  49.             PutPlayerInVehicle(playerid, RCActive[playerid], 0);
  50.         }
  51.         return 1;
  52.     }
  53.     if(strcmp("/rcheli", cmdtext, true) == 0)
  54.     {
  55.         if(IsANG(playerid) || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pLeader] == 7)
  56.         {
  57.             new Float:X,Float:Y,Float:Z;
  58.             GetPlayerPos(playerid, X, Y, Z);
  59.             RCActive[playerid] = CreateVehicle(465, X+1, Y, Z, 0.0, 0, 0, 1);
  60.             OldX[playerid] = X;
  61.             OldY[playerid] = Y;
  62.             OldZ[playerid] = Z;
  63.             PutPlayerInVehicle(playerid, RCActive[playerid], 0);
  64.         }
  65.         return 1;
  66.     }
  67.     return 0;
  68. }
  69.  
  70.  
  71. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  72. {
  73.     if(newkeys & 16) // 'F'
  74.     {
  75.         if(GetPlayerVehicleID(playerid) = RCActive[playerid])
  76.         {
  77.             DestroyVehicle(RCActive[playerid]);
  78.             RCActive[playerid] = 0;
  79.             SetPlayerPos(playerid, OldX[playerid], OldY[playerid], OldZ[playerid]);
  80.             OldX[playerid] = 0.0;
  81.             OldY[playerid] = 0.0;
  82.             OldZ[playerid] = 0.0;
  83.         }
  84.     }
  85.     return 1;
  86. }
  87.  
  88. public OnPlayerStateChange(playerid, newstate, oldstate)
  89. {
  90.     if(newstate == PLAYER_STATE_ONFOOT)
  91.     {
  92.         if(RCActive[playerid])
  93.         {
  94.             DestroyVehicle(RCActive[playerid]);
  95.             RCActive[playerid] = 0;
  96.             SetPlayerPos(playerid, OldX[playerid], OldY[playerid], OldZ[playerid]);
  97.             OldX[playerid] = 0.0;
  98.             OldY[playerid] = 0.0;
  99.             OldZ[playerid] = 0.0;
  100.         }
  101.     }
  102. }
Add Comment
Please, Sign In to add comment