Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Arkoo poslato Maj 16, 2015, 22:40:50 POSLE PODNE

Naslov: [POMOC] AntiBhop
Poruka od: Arkoo poslato Maj 16, 2015, 22:40:50 POSLE PODNE

Skripta koju koristim: antibhop
Detaljan opis problema: E ovako napravio sam AntiBhop i radi odlicno, ali kako sad da napravim da ne mogu prekinuti animaciju sa desnim klikom npr: sad ih zaustavi(zamrzne) AntiBhop i oni kad kliknu desni klik odmrzne, kako sad da iskljucim desni klik?
Dio skripte:/
Kod:/
Neke slike/video za lakse dobivanje pomoci(neobavezno):/
Naslov: Odg: [POMOC] AntiBhop
Poruka od: K ROSE poslato Maj 16, 2015, 22:44:15 POSLE PODNE
Moras naci uvjet ako igrac pritisne Desni klik sta se dešava.
Ako pritisne desni klik briše tu animaciju..
Dakle pronaÄ'i to i napravi neku varijablu tipa Ako je na 1 da ne može da prekine.
Naslov: Odg: [POMOC] AntiBhop
Poruka od: Arkoo poslato Maj 16, 2015, 22:52:55 POSLE PODNE
Hvala ti, znam i ja da treba tako nesto ali nez kako to da napravim. Ima li neko bolje rjesenje?
Naslov: Odg: [POMOC] AntiBhop
Poruka od: K ROSE poslato Maj 16, 2015, 22:54:02 POSLE PODNE
Ili onda napravi ako pritisne desni klik da bude return ali da return bude prije ClearAnim-a
Naslov: Odg: [POMOC] AntiBhop
Poruka od: Arkoo poslato Maj 16, 2015, 23:05:40 POSLE PODNE
Super znam i ja da to moze tako ali KAKO?!
Naslov: Odg: [POMOC] AntiBhop
Poruka od: K ROSE poslato Maj 16, 2015, 23:16:58 POSLE PODNE
Kako znas da treba a ako neznas napraviti..

if(IsKeyJustDown(KEY_HANDBRAKE,newkeys,oldkeys))
{
    return 1;
    StopLoopingAnim(playerid);
}


to dodaj pod public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
Naslov: Odg: [POMOC] AntiBhop
Poruka od: Arkoo poslato Maj 17, 2015, 20:53:08 POSLE PODNE
Pa znam sta treba uraditi ali ne znam kako kontas nez upisati komandu koja ce to zaustavit itd...
Naslov: Odg: [POMOC] AntiBhop
Poruka od: Arkoo poslato Maj 17, 2015, 21:23:42 POSLE PODNE
Izbaci mi error kad uradim compile
(192) : error 010: invalid function or declaration


[192]if(IsKeyJustDown(KEY_HANDBRAKE,newkeys,oldkeys))
Naslov: Odg: [POMOC] AntiBhop
Poruka od: Ermin. poslato Maj 18, 2015, 14:19:20 POSLE PODNE
if ( (newkeys & KEY_HANDBRAKE) && (oldkeys & KEY_HANDBRAKE) ) ClearAnimations( playerid );
Naslov: Odg: [POMOC] AntiBhop
Poruka od: Arkoo poslato Maj 18, 2015, 22:31:13 POSLE PODNE
Citat: Ermin. poslato Maj 18, 2015, 14:19:20 POSLE PODNE
if ( (newkeys & KEY_HANDBRAKE) && (oldkeys & KEY_HANDBRAKE) ) ClearAnimations( playerid );
Isti error izbaci kad uradim compile
error 010: invalid function or declaration
Naslov: Odg: [POMOC] AntiBhop
Poruka od: HamZa303 poslato Maj 18, 2015, 23:08:18 POSLE PODNE
Evo ti iz mog moda sto sam pravio !



     new BunnyHop[MAX_PLAYERS];


     if(!IsPlayerInAnyVehicle(playerid) && newkeys & KEY_JUMP && oldkeys & KEY_SPRINT)
{
    BunnyHop[playerid] ++;
    if(BunnyHop[playerid] >= 3)//Ovde ako skoci 3 puta da mu uzme pare
{
    ApplyAnimation(playerid, "GYMNASIUM", "gym_jog_falloff",4.1,0,1,1,0,0);
            SafeGivePlayerMoney(playerid, - 150);//Stavi koliko tebi odgovara
            SCM(playerid, COLOR_WHITE, " Zabranjeno radit BunnyHop ovde  uzeto vam je  150$");
    BunnyHop[playerid] = 0;
}

}
Naslov: Odg: [POMOC] AntiBhop
Poruka od: Arkoo poslato Maj 18, 2015, 23:26:15 POSLE PODNE
Imam ja ispravan AntiBH samo sto mi sad treba da kad stisnu desni klik da ne mogu prekinuti animaciju da im ostane smrznuto, jer onako on radi bh zaustavi ga , desni klik i opet nastavlja, treba mi da ne mogu to prekinuti desnim klikom..... nadam se da me razumijete sta hocu reci  :D
Naslov: Odg: [POMOC] AntiBhop
Poruka od: K ROSE poslato Maj 19, 2015, 01:02:55 PRE PODNE
new BunnyHop[MAX_PLAYERS]; // Globalna varijabla

//Pod public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)

//Dodaj ovo
if(KEY_HANDBRAKE,newkeys,oldkeys)
{
    if(BunnyHop[playerid] == 1)
    {
    return 1;
}
}


//Zatim pronaÄ'i dio kada igrac pritisce Jump dugme i drzi space, nesto poput ovoga

if(PRESSED(KEY_JUMP) && HOLDING(KEY_SPRINT))

//Ako pronadjes nesto poput toga ispod dodaj ovo

BunnyHop[playerid] = 1;

// Princip kako radi..
/*

Pa kad bude skako stavljat ce mu varijablu na 1, sto znaci ako ima varijablu 1 da ce mu returnat prekid animacije..


Naslov: Odg: [POMOC] AntiBhop
Poruka od: Arkoo poslato Maj 19, 2015, 18:19:58 POSLE PODNE
Ne treba vise napravio sam preko " TogglePlayerControllable(playerid, 0); "