Nyft_

Veículo com som em área ~Nyft

Sep 3rd, 2020 (edited)
507
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.62 KB | None | 0 0
  1. #include a_samp
  2. #include sscanf2
  3. #include streamer
  4. #include pawn.cmd
  5.  
  6. new gVehicleArea;
  7.  
  8. main(){}
  9.  
  10. public OnPlayerEnterDynamicArea(playerid, areaid)
  11. {
  12.     if(areaid == gVehicleArea)
  13.     {
  14.         if(IsValidDynamicArea(gVehicleArea))
  15.         {
  16.             PlayAudioStreamForPlayer(playerid, "http://live.hunterfm.com/live");
  17.             SendClientMessage(playerid, -1, "[!] Você entrou em uma área onde tem um veículo com o som ligado.");
  18.         }
  19.     }
  20.     return 1;
  21. }
  22.  
  23. public OnPlayerLeaveDynamicArea(playerid, areaid)
  24. {
  25.     if(areaid == gVehicleArea)
  26.     {
  27.         if(IsValidDynamicArea(gVehicleArea))
  28.         {
  29.             StopAudioStreamForPlayer(playerid);
  30.             SendClientMessage(playerid, -1, "[!] Você saiu de uma área onde tem um veículo com o som ligado.");
  31.         }
  32.     }
  33.     return 1;
  34. }
  35.  
  36. // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ //
  37.  
  38. CMD:v(playerid, params[])
  39. {
  40.     new modelid;
  41.  
  42.     if(sscanf(params, "d", modelid))
  43.         return SendClientMessage(playerid, -1, "[!] Use: /v [modelo]");
  44.  
  45.     if(!(400 <= modelid <= 611))
  46.         return SendClientMessage(playerid, -1, "[!] Modelo inexistente.");
  47.  
  48.     // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ //
  49.  
  50.     new vehicleid, Float:Pos[4];
  51.     GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
  52.     GetPlayerFacingAngle(playerid, Pos[3]);
  53.  
  54.     // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ //
  55.  
  56.     vehicleid = CreateVehicle(modelid, Pos[0], Pos[1], Pos[2], Pos[3], -1, -1, -1);
  57.     gVehicleArea = CreateDynamicCircle(Pos[0], Pos[1], 5.0, -1, -1, -1);
  58.     AttachDynamicAreaToVehicle(gVehicleArea, vehicleid);
  59.     PutPlayerInVehicle(playerid, vehicleid, 0);
  60.     return 1;
  61. }
Add Comment
Please, Sign In to add comment