Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public OnPlayerDisconnect(playerid, reason)
- {
- if(RCActive[playerid])
- DestroyVehicle(RCActive[playerid]);
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- if(RCActive[playerid])
- DestroyVehicle(RCActive[playerid]);
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- if(GetPlayerVehicleID(playerid) == RCActive[playerid]))
- return SendClientMessage(playerid,0xFF634700,"* You can not talk while controlling an RC vehicle!");
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if(strcmp("/rccar", cmdtext, true) == 0)
- {
- if(IsANG(playerid) || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pLeader] == 7)
- {
- new Float:X,Float:Y,Float:Z;
- GetPlayerPos(playerid, X, Y, Z);
- RCActive[playerid] = CreateVehicle(441, X+1, Y, Z, 0.0, 0, 0, 1);
- OldX[playerid] = X;
- OldY[playerid] = Y;
- OldZ[playerid] = Z;
- PutPlayerInVehicle(playerid, RCActive[playerid], 0);
- }
- return 1;
- }
- if(strcmp("/rccam", cmdtext, true) == 0)
- {
- if(IsANG(playerid) || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pLeader] == 7)
- {
- new Float:X,Float:Y,Float:Z;
- GetPlayerPos(playerid, X, Y, Z);
- RCActive[playerid] = CreateVehicle(594, X+1, Y, Z, 0.0, 0, 0, 1);
- OldX[playerid] = X;
- OldY[playerid] = Y;
- OldZ[playerid] = Z;
- PutPlayerInVehicle(playerid, RCActive[playerid], 0);
- }
- return 1;
- }
- if(strcmp("/rcheli", cmdtext, true) == 0)
- {
- if(IsANG(playerid) || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pLeader] == 7)
- {
- new Float:X,Float:Y,Float:Z;
- GetPlayerPos(playerid, X, Y, Z);
- RCActive[playerid] = CreateVehicle(465, X+1, Y, Z, 0.0, 0, 0, 1);
- OldX[playerid] = X;
- OldY[playerid] = Y;
- OldZ[playerid] = Z;
- PutPlayerInVehicle(playerid, RCActive[playerid], 0);
- }
- return 1;
- }
- return 0;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if(newkeys & 16) // 'F'
- {
- if(GetPlayerVehicleID(playerid) = RCActive[playerid])
- {
- DestroyVehicle(RCActive[playerid]);
- RCActive[playerid] = 0;
- SetPlayerPos(playerid, OldX[playerid], OldY[playerid], OldZ[playerid]);
- OldX[playerid] = 0.0;
- OldY[playerid] = 0.0;
- OldZ[playerid] = 0.0;
- }
- }
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- if(newstate == PLAYER_STATE_ONFOOT)
- {
- if(RCActive[playerid])
- {
- DestroyVehicle(RCActive[playerid]);
- RCActive[playerid] = 0;
- SetPlayerPos(playerid, OldX[playerid], OldY[playerid], OldZ[playerid]);
- OldX[playerid] = 0.0;
- OldY[playerid] = 0.0;
- OldZ[playerid] = 0.0;
- }
- }
- }
Add Comment
Please, Sign In to add comment