Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define FILTERSCRIPT
- #include <a_samp>
- #define limegreen 0x7CFC00AA
- new IsFrog[MAX_PLAYERS];
- new Float: Angle[MAX_PLAYERS];
- #if defined FILTERSCRIPT
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" FrogFS by Dwayne Loaded.Have Fun xD");
- print("--------------------------------------\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- print("\n--------------------------------------");
- print(" FrogFS by Dwayne Unloaded.No Frog, No Fun :(");
- print("--------------------------------------\n");
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- IsFrog[playerid] = 0;Angle[playerid] = 0.0;
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- IsFrog[playerid] = 0;Angle[playerid] = 0.0;
- return 1;
- }
- public OnPlayerDeath(playerid,killerid,reason)
- {
- if(IsFrog[playerid] == 1)
- {
- IsFrog[playerid] = 0;
- Angle[playerid] = 0.0;
- }
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if (strcmp("/frogohelp", cmdtext, true, 10) == 0)
- {
- SendClientMessage(playerid,limegreen," - This filterscript has been created by Dwayne.");
- SendClientMessage(playerid,limegreen," - To enable the frog mode use /fronon. /frogoff will disable it.");
- SendClientMessage(playerid,limegreen," - Use the jump key to jump in air and the fire key to jump forward.");
- SendClientMessage(playerid,limegreen," - Use the secondary attack key ( usually Enter ) to change the angle.");
- SendClientMessage(playerid,limegreen," - And the last thing, also the most important...have fun :D");
- return 1;
- }
- if (strcmp("/frogon", cmdtext, true, 10) == 0)
- {
- if(IsFrog[playerid] == 0)
- {
- IsFrog[playerid] = 1;
- SendClientMessage(playerid,limegreen," Frog: You are now in the frog mode.You can now jump like a frog.");
- SendClientMessage(playerid,limegreen," Frog: To change your current facing angle, press enter.");
- SendClientMessage(playerid,limegreen," Frog: Use /froghelp for more informations.");
- Angle[playerid] = 0.0;
- SetPlayerFacingAngle(playerid,Angle[playerid]);
- ApplyAnimation(playerid,"PED","cower",4.1,1,1,1,0,0,1);
- }
- else
- {
- SendClientMessage(playerid,limegreen," Frog: You are already in the frog mode.");
- }
- return 1;
- }
- if (strcmp("/frogoff", cmdtext, true, 10) == 0)
- {
- if(IsFrog[playerid] == 1)
- {
- IsFrog[playerid] = 0;
- Angle[playerid] = 0.0;
- ClearAnimations(playerid,1);
- SendClientMessage(playerid,limegreen," Frog: You are no longer in the frog mode.");
- }
- else
- {
- SendClientMessage(playerid,limegreen," Frog: You must be in the frog mode.");
- }
- return 1;
- }
- return 0;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if(newkeys == KEY_JUMP)
- {
- if(IsFrog[playerid] == 1)
- {
- SetPlayerVelocity(playerid,0.0,0.0,0.7);
- }
- }
- else if(newkeys == KEY_SECONDARY_ATTACK)
- {
- if(IsFrog[playerid] == 1)
- {
- if(Angle[playerid] == 0.0)
- {
- Angle[playerid] = 90.0;
- SetPlayerFacingAngle(playerid,Angle[playerid]);
- }
- else if(Angle[playerid] == 90.0)
- {
- Angle[playerid] = 180.0;
- SetPlayerFacingAngle(playerid,Angle[playerid]);
- }
- else if(Angle[playerid] == 180.0)
- {
- Angle[playerid] = 270.0;
- SetPlayerFacingAngle(playerid,Angle[playerid]);
- }
- else if(Angle[playerid] == 270.0)
- {
- Angle[playerid] = 0.0;
- SetPlayerFacingAngle(playerid,Angle[playerid]);
- }
- }
- }
- else if(newkeys == KEY_FIRE)
- {
- if(IsFrog[playerid] == 1)
- {
- if(Angle[playerid] == 0.0)
- {
- SetPlayerVelocity(playerid,0.0,0.5,0.7);
- }
- else if(Angle[playerid] == 90.0)
- {
- SetPlayerVelocity(playerid,-0.5,0.0,0.7);
- }
- else if(Angle[playerid] == 180.0)
- {
- SetPlayerVelocity(playerid,0.0,-0.5,0.7);
- }
- else if(Angle[playerid] == 270.0)
- {
- SetPlayerVelocity(playerid,0.5,0.0,0.7);
- }
- }
- }
- return 1;
- }
- #endif
Advertisement
Add Comment
Please, Sign In to add comment