Advertisement
Guest User

asd

a guest
Jan 29th, 2020
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.86 KB | None | 0 0
  1. new CreatedCarPointR[MAX_PLAYERS];
  2.  
  3.  
  4. if(mipickup12 == pickupid)
  5. {
  6. // Check for nitro attach vehicle
  7. if(IsPlayerInInvalidNosVehicle(playerid)) return SendClientMessage(playerid, 0xFF0000AA, "This vehicle does not accept nitro");
  8.  
  9. // attach nitro
  10. AddVehicleComponent(GetPlayerVehicleID(playerid) , 1010); // x10 nitro
  11. PlayerPlaySound(playerid,1133,0.0,0.0,0.0);
  12.  
  13. //car change function when passing through point, if it is running and if the "CarreraTroll" variable is activated
  14. if(JugadorEnCarrera[playerid] && CarreraTroll /*RaceTroll*/ == 1) //Player in Race
  15. {
  16. new VID = GetPlayerVehicleID(playerid),
  17. Float:V_X,Float:V_Y,Float:V_Z,
  18. Float:P_X,Float:P_Y,Float:P_Z,Float:P_A;
  19. // getting velocity and pos
  20. GetVehicleVelocity(VID,V_X,V_Y,V_Z);
  21. GetVehiclePos(VID,P_X,P_Y,P_Z);
  22. GetVehicleZAngle(VID,P_A);
  23.  
  24. if(CreatedRaceVeh[playerid] != -1) DestruirVehiculo(playerid,CreatedRaceVeh[playerid]); /// vehicle race default
  25. switch(random(4))
  26. {
  27. case 0: CrearVehiculoEx2(playerid,568,P_X,P_Y,P_Z,P_A,V_X,V_Y,V_Z);
  28. case 1: CrearVehiculoEx2(playerid,411,P_X,P_Y,P_Z,P_A,V_X,V_Y,V_Z);
  29. case 2: CrearVehiculoEx2(playerid,429,P_X,P_Y,P_Z,P_A,V_X,V_Y,V_Z);
  30. case 3: CrearVehiculoEx2(playerid,494,P_X,P_Y,P_Z,P_A,V_X,V_Y,V_Z);
  31. }
  32. }
  33. }
  34.  
  35.  
  36. funcion CrearVehiculoEx2(playerid, model, Float:x, Float:y, Float:z, Float:angle, Float:vx, Float:vy, Float:vz)
  37. {
  38.  
  39. if(PlayerInfo[playerid][Vehiculo] != -1)
  40. DestruirVehiculo(playerid,PlayerInfo[playerid][Vehiculo]), PlayerInfo[playerid][Vehiculo] = -1;
  41.  
  42. if(CreatedCarPointR[playerid] != -1) DestruirVehiculo(playerid,CreatedCarPointR[playerid]), CreatedCarPointR[playerid] = -1;
  43.  
  44. CreatedCarPointR[playerid] = CreateVehicle(model,x,y,z,angle,random(255),random(255),-1);
  45. SetVehicleZAngle(CreatedCarPointR[playerid],P_A);
  46. PutPlayerInVehicle(playerid,CreatedCarPointR[playerid],0);
  47. SetVehicleVelocity(CreatedCarPointR[playerid],V_X,V_Y,V_Z);
  48. DisableRemoteVehicleCollisions(playerid,1);
  49.  
  50. PlayerInfo[playerid][Vehiculo] = CreatedCarPointR[playerid];
  51. return vehicleid;
  52. }
  53.  
  54.  
  55. funcion StopRace()
  56. {
  57. rCounter = 0;
  58. RaceStarted = 0;
  59. RaceBusy = 0x00;
  60. JoinCount = 0;
  61. FinishCount = 0;
  62. KillTimer(TimerRace2);
  63.  
  64. foreach(new i : Player) if(JugadorEnCarrera[i])
  65. {
  66. DisablePlayerRaceCheckpoint(i);
  67. DestruirVehiculo(i,CreatedRaceVeh[i]);
  68. CreatedRaceVeh[i] = -1;
  69. DestruirVehiculo(i,CreatedCarPointR[i]);
  70. CreatedCarPointR[i] = -1;
  71. DisableRemoteVehicleCollisions(i,0);/// 1 desactiva colisiones y 0 para permitirlas
  72. RemovePlayerAttachedObject(i,SLOT_ATCOB);
  73. CPProgess[i] = 0;
  74. JugadorEnCarrera[i]=false;
  75.  
  76. }
  77.  
  78. Iter_Clear(Race);
  79. if(AutomaticRace == true)
  80. LoadRaceNames(), LoadAutoRace(RaceNames[random(TotalRaces)]);
  81. return 1;
  82. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement