Advertisement
JeffryUGP

DFT - Party Code - Lemonaidz

Feb 25th, 2013
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.58 KB | None | 0 0
  1. #define FILTERSCRIPT
  2. #include <a_samp>
  3. #pragma tabsize 0
  4.  
  5. new PartyObject[MAX_PLAYERS] = {-1,...};
  6.  
  7. public OnGameModeInit()
  8. {
  9.     return 1;
  10. }
  11.  
  12. stock DFT(vehicleid)
  13. {
  14.     new result;
  15.     new model = GetVehicleModel(vehicleid);
  16.     switch(model)
  17.     {
  18.         case 578: result = model;
  19.         default: result = 0;
  20.     }
  21.     return result;
  22. }
  23.  
  24. public OnPlayerCommandText(playerid, cmdtext[])
  25. {
  26.     if (strcmp("/party", cmdtext, true, 10) == 0)
  27.     {
  28.         new vehid = GetPlayerVehicleID(playerid);
  29.         if(DFT(vehid))
  30.         {
  31.             for(new i = 0; i < MAX_PLAYERS; i++)
  32.             {
  33.                 PlayAudioStreamForPlayer(i, "http://k006.kiwi6.com/hotlink/mx93jtrlp3/party.mp3");
  34.             }
  35.             if(PartyObject[playerid] != -1)
  36.             {
  37.                 DestroyObject(PartyObject[playerid]);
  38.                 PartyObject[playerid] = -1;
  39.             }
  40.             PartyObject[playerid] = CreateObject(modelid, 0.0,0.0,0.0,0.0,0.0,0.0,100.0);
  41.             AttachObjectToVehicle(PartyObject[playerid], vehid, -0.110000, 2.280004, -0.254999, 0.000000, 0.000000, 0.000000);
  42.         }
  43.         else
  44.         {
  45.             SendClientMessage(playerid, 0x804000,"You must be in a DFT-30");
  46.         }
  47.         return 1;
  48.     }
  49.     return 0;
  50. }
  51.  
  52. public OnPlayerExitVehicle(playerid, vehicleid)
  53. {
  54.     new vehid = GetPlayerVehicleID(playerid);
  55.     if(DFT(vehid))
  56.     {
  57.         SetWorldTime(12);
  58.         StopAudioStreamForPlayer(playerid);
  59.         if(PartyObject[playerid] != -1)
  60.         {
  61.             DestroyObject(PartyObject[playerid]);
  62.             PartyObject[playerid] = -1;
  63.         }
  64.         return 1;
  65.     }
  66.     return 0;
  67. }
  68.  
  69. public OnPlayerDisconnect(playerid, reason)
  70. {
  71.     if(PartyObject[playerid] != -1)
  72.     {
  73.         DestroyObject(PartyObject[playerid]);
  74.         PartyObject[playerid] = -1;
  75.     }
  76.     return 1;
  77. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement