ulbi1990

Sound IDS Check

May 20th, 2013
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.90 KB | None | 0 0
  1. #include <a_samp>
  2. #include <zcmd>
  3.  
  4. new SoundID[MAX_PLAYERS],PlaySoundsActive[MAX_PLAYERS];
  5.  
  6. public OnFilterScriptInit()
  7. {
  8.     print("\n--------------------------------------");
  9.     print(" Blank Filterscript by your name here");
  10.     print("--------------------------------------\n");
  11.     return 1;
  12. }
  13.  
  14. public OnFilterScriptExit()
  15. {
  16.     return 1;
  17. }
  18.  
  19. public OnPlayerConnect(playerid)
  20. {
  21.     SoundID[playerid]=-1;
  22.     PlaySoundsActive[playerid]=0;
  23.     return 1;
  24. }
  25.  
  26. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  27. {
  28.     new str[128];
  29.     if((newkeys&KEY_SPRINT)&&!(oldkeys&KEY_SPRINT))
  30.     {
  31.         SoundID[playerid]++;
  32.         PlayerPlaySound(playerid,SoundID[playerid],0,0,0);
  33.         format(str,sizeof(str),"Sound ID %d",SoundID[playerid]);
  34.         GameTextForPlayer(playerid,str,4000,3);
  35.     }
  36.     if((newkeys&KEY_SECONDARY_ATTACK)&&!(oldkeys&KEY_SECONDARY_ATTACK))
  37.     {
  38.         if(SoundID[playerid]>0)
  39.         {
  40.             SoundID[playerid]--;
  41.             PlayerPlaySound(playerid,SoundID[playerid],0,0,0);
  42.             format(str,sizeof(str),"Sound ID %d",SoundID[playerid]);
  43.             GameTextForPlayer(playerid,str,4000,3);
  44.         }
  45.         else
  46.         {
  47.             SendClientMessage(playerid,-1,"Du kannst nicht unter die Sound ID 0 gehen!");
  48.         }
  49.     }
  50.     return 1;
  51. }
  52.  
  53. CMD:sounds(playerid,params[])
  54. {
  55.     if(PlaySoundsActive[playerid]==0)
  56.     {
  57.         PlaySoundsActive[playerid]=1;
  58.         TogglePlayerControllable(playerid,0);
  59.         SendClientMessage(playerid,-1,"F�r die n�chste Sound ID die Leertaste dr�cken!");
  60.         SendClientMessage(playerid,-1,"F�r die vorhergende Sound ID die Enter Taste!");
  61.         SendClientMessage(playerid,-1,"Erneute Eingabe von /sounds um dich wieder zu bewegen!");
  62.     }
  63.     else if(PlaySoundsActive[playerid]==1)
  64.     {
  65.         PlaySoundsActive[playerid]=0;
  66.         TogglePlayerControllable(playerid,1);
  67.         SendClientMessage(playerid,-1,"System abgeschalten!");
  68.         PlayerPlaySound(playerid,1186,0,0,0);
  69.     }
  70.     return 1;
  71. }
Advertisement
Add Comment
Please, Sign In to add comment