Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <zcmd>
- new SoundID[MAX_PLAYERS],PlaySoundsActive[MAX_PLAYERS];
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Blank Filterscript by your name here");
- print("--------------------------------------\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- SoundID[playerid]=-1;
- PlaySoundsActive[playerid]=0;
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- new str[128];
- if((newkeys&KEY_SPRINT)&&!(oldkeys&KEY_SPRINT))
- {
- SoundID[playerid]++;
- PlayerPlaySound(playerid,SoundID[playerid],0,0,0);
- format(str,sizeof(str),"Sound ID %d",SoundID[playerid]);
- GameTextForPlayer(playerid,str,4000,3);
- }
- if((newkeys&KEY_SECONDARY_ATTACK)&&!(oldkeys&KEY_SECONDARY_ATTACK))
- {
- if(SoundID[playerid]>0)
- {
- SoundID[playerid]--;
- PlayerPlaySound(playerid,SoundID[playerid],0,0,0);
- format(str,sizeof(str),"Sound ID %d",SoundID[playerid]);
- GameTextForPlayer(playerid,str,4000,3);
- }
- else
- {
- SendClientMessage(playerid,-1,"Du kannst nicht unter die Sound ID 0 gehen!");
- }
- }
- return 1;
- }
- CMD:sounds(playerid,params[])
- {
- if(PlaySoundsActive[playerid]==0)
- {
- PlaySoundsActive[playerid]=1;
- TogglePlayerControllable(playerid,0);
- SendClientMessage(playerid,-1,"F�r die n�chste Sound ID die Leertaste dr�cken!");
- SendClientMessage(playerid,-1,"F�r die vorhergende Sound ID die Enter Taste!");
- SendClientMessage(playerid,-1,"Erneute Eingabe von /sounds um dich wieder zu bewegen!");
- }
- else if(PlaySoundsActive[playerid]==1)
- {
- PlaySoundsActive[playerid]=0;
- TogglePlayerControllable(playerid,1);
- SendClientMessage(playerid,-1,"System abgeschalten!");
- PlayerPlaySound(playerid,1186,0,0,0);
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment