Balkan SA:MP

San Andreas Multiplayer - www.sa-mp.com => Tutorijali u vezi SA-MPa => Temu započeo: Unkovic poslato Oktobar 23, 2017, 14:51:54 POSLE PODNE

Naslov: Anti C-Bug i Anti BH
Poruka od: Unkovic poslato Oktobar 23, 2017, 14:51:54 POSLE PODNE
Poyyy, danas da pokazemo nekima kak se to oravi Anti BH i C Bug

Znaci Anti BH je kad igrac skace i brzo trci a CBug kad puca i pritiska C da bi nestala animacija odbijanja ruke uvis. Ako kontate.

Prvo definiramo

#define PRESSED(%0) (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
#define HOLDING(%0) ((newkeys & (%0)) == (%0))


Zatim se uputimo na
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)


Dodajemo sledece


public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
// anti bh
     if(PRESSED(KEY_JUMP) && HOLDING(KEY_SPRINT) || PRESSED(KEY_SPRINT) && GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) //proverava da li je igrac pritisnuo shift i da li drzi ili pritiska space
     { //ako jeste
            TogglePlayerControllable(playerid, false); // stavlja pokretljivost igraca na 0
            SetTimerEx("antibh", 3000, false, "i", playerid);
            SendClientMessage(playerid, -1, " PREKINI DA RADIS BH");
       }
     // anti cbug
       else if(PRESSED(KEY_CROUCH) && PRESSED(KEY_FIRE) || HOLDING(KEY_FIRE) && GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) // ovo sa orethodnog koda mozete zakljuciti
       {
             new Float:X, Float:Y, Float:Z;
             GetPlayerPos(playerid, X, Y, Z); //dobija igracevu poziciju
             SetPlayerPos(playerid, X, Y, Z+5); //postavlja igracevu poziciju malo u vazduhu kao na /slap (ako nije Z onda je X ili Y)
             SendClientMessage(playerid, -1, "prekini raditi cBug");
      }
      return 1;
}


Ostao nam je onaj tajmer


forward antibh(playerid);
public antibh(playerid) //kada istekne tajmer
{
      TogglePlayerControllable(playerid, true); //postavlja igracevu pokretljivost na 1
       // jos nesto sta vi zelite
}
Naslov: Odg: Anti C-Bug i Anti BH
Poruka od: Shomyy poslato Oktobar 24, 2017, 09:20:23 PRE PODNE
GJ
Naslov: Odg: Anti C-Bug i Anti BH
Poruka od: pajdomen poslato Oktobar 24, 2017, 20:46:11 POSLE PODNE
Lepo ali nije za RPG servere rp moze proci :D
Naslov: Odg: Anti C-Bug i Anti BH
Poruka od: Stifler ツ poslato Oktobar 24, 2017, 21:48:27 POSLE PODNE
dobar
Naslov: Odg: Anti C-Bug i Anti BH
Poruka od: Vuk7 poslato Oktobar 24, 2017, 22:01:45 POSLE PODNE
Dobar tutorial nekome ce posluzit!  :)
Naslov: Odg: Anti C-Bug i Anti BH
Poruka od: m u m i poslato Oktobar 26, 2017, 14:49:25 POSLE PODNE
LakÅ¡e uhvatit aimera :D  8)
Naslov: Odg: Anti C-Bug i Anti BH
Poruka od: Roby Mapper poslato Oktobar 26, 2017, 20:17:54 POSLE PODNE
Korisno!
Naslov: Odg: Anti C-Bug i Anti BH
Poruka od: delete poslato Oktobar 26, 2017, 20:45:44 POSLE PODNE
D0bar
Naslov: Odg: Anti C-Bug i Anti BH
Poruka od: Depay01 poslato Oktobar 26, 2017, 23:03:28 POSLE PODNE
Posluzi ce ovo
Naslov: Odg: Anti C-Bug i Anti BH
Poruka od: moosy42o poslato Oktobar 27, 2017, 12:17:14 POSLE PODNE
Lepo si objasnio kod  :)
Naslov: Odg: Anti C-Bug i Anti BH
Poruka od: omcho poslato Oktobar 31, 2017, 00:10:49 PRE PODNE
Citat: Dᴇᴘᴀʏâ,,¢ poslato Oktobar 26, 2017, 23:03:28 POSLE PODNE
Posluzi ce ovo