Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Klasican BH System
- Credits: Dimi Ugrinovic
- System je slican kao na OS
- */
- #include "a_samp"
- #include "zcmd"
- #include "foreach"
- // -------
- new BunnyHop[MAX_PLAYERS] ;
- new UkljucenBH ;
- // -
- forward BHkraj(playerid) ;
- // -
- main()
- {
- print ("\n----------------------------------" );
- print (" Klasican BunnyHop by Dimi" );
- print ("----------------------------------\n" );
- }
- public OnGameModeInit()
- {
- UsePlayerPedAnims (); // brzo trcanje
- return 1;
- }
- public OnPlayerKeyStateChange( playerid, newkeys, oldkeys)
- {
- if( !IsPlayerInAnyVehicle(playerid) && newkeys & KEY_JUMP && oldkeys & KEY_SPRINT)
- {
- if( UkljucenBH == 1)
- {
- if( IsPlayerAdmin(playerid)) // za rcon admina vi stavite za admina ono pAdmin
- {
- return false;
- }
- if( BunnyHop[playerid] == 1)
- {
- return false; // ovo je provera ukoliko je igrac u BH stanju da ne moze da uradi opet bh dok mu se clanak ne oporavi.
- }
- new Float:HP;
- GetPlayerHealth( playerid, HP);
- SendClientMessage( playerid,-1," {F71B1B}[BUNNYHOP]: {FFFFFF}Zabranjen je Bunny Hop,zbog toga vam je oduzeto 5 HP-a!");
- TogglePlayerControllable(playerid,0); // Freze ga
- SetPlayerHealth( playerid, HP-5);
- BunnyHop[playerid] = 1;
- SetTimer("BHKraj", 4000, false); // znaci kad prodje 4 sekunde to je 4000 milisekundi njega server unfreeza i skine mu animaciju,bilo bi dobro ako radite robs ystem da stavite if( BunnyHop[playerid] == 1) { return false } da nebi igrac radio bugove
- ApplyAnimation( playerid,"PED","IDLE_tired",3.0,0,1,1,0,5000,1);
- }
- }
- return 1;
- }
- public BHkraj( playerid )
- {
- BunnyHop[ playerid ] = 0;
- TogglePlayerControllable( playerid, 1); // Unfreeze ga
- ClearAnimations( playerid ); // Skine mu animacije
- }
- CMD:bh(playerid, params[])
- {
- if( !IsPlayerAdmin(playerid) ) return SendClientMessage( playerid, -1, "{F71B1B}[ADMIN]: {FFFFFF}Niste Rcon Admin!" );
- if(UkljucenBH == 1)
- {
- SendClientMessage( playerid, -1, "{F71B1B}[BUNNYHOP]: {FFFFFF}Iskljucili ste Anti-BH na serveru!" );
- SendClientMessageToAll(-1, "{F71B1B}[BUNNYHOP]: {FFFFFF}Administrator je iskljucio Bunny Hop na serveru!");
- foreach(Player, i)
- {
- UkljucenBH = 0;
- }
- }
- if(UkljucenBH == 0)
- {
- SendClientMessage( playerid, -1, "{F71B1B}[BUNNYHOP]: {FFFFFF}Ukljucili ste Anti-BH na serveru!" );
- SendClientMessageToAll(-1, "{F71B1B}[BUNNYHOP]: {FFFFFF}Administrator je ukljucio Bunny Hop na serveru!");
- foreach(Player, i)
- {
- UkljucenBH = 1;
- }
- }
- return 1;
- }
- public OnPlayerEnterVehicle( playerid )
- {
- new Float:Poz[ 4 ];
- if (BunnyHop [playerid] == 1)
- {
- GetPlayerPos( playerid, Poz[1], Poz[2], Poz[3]);
- SendClientMessage( playerid,-1,"Ne mozete uci u vozilo dok vam je uganut clanak!");
- SetPlayerPos( playerid, Poz[1], Poz[2], Poz[3]);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement