Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #define RC_ENTER_RANGE 8
- new RCVehicles[] = {
- 441,
- 464,
- 465,
- 501,
- 564,
- 594
- };
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if(!strcmp("/test", cmdtext, true))
- {
- new Float:x,Float:y,Float:z,Float:a;
- GetPlayerPos(playerid,x,y,z);
- GetPlayerFacingAngle(playerid,a);
- CreateVehicle(RCVehicles[random(6)],x,y,z,a,-1,-1,60);
- return 1;
- }
- return 0;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if(newkeys & 16)
- {
- new Float:x,Float:y,Float:z;
- if(IsPlayerInAnyVehicle(playerid) && IsVehicleRCVehicle(GetPlayerVehicleID(playerid)))
- {
- GetVehiclePos(GetPlayerVehicleID(playerid),x,y,z);
- SetPlayerPos(playerid,x,y,z+1.8);
- return 1;
- }
- for(new v; v < MAX_VEHICLES; v++)
- {
- GetVehiclePos(v,x,y,z);
- if(IsPlayerInRangeOfPoint(playerid,RC_ENTER_RANGE,x,y,z) && IsVehicleRCVehicle(v))
- {
- PutPlayerInVehicle(playerid,v,0);
- return 1;
- }
- }
- }
- return 1;
- }
- stock IsVehicleRCVehicle(vehicleid)
- {
- for(new v; v < 6; v++)
- {
- if(GetVehicleModel(vehicleid) == RCVehicles[v]) return 1;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement