Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Johanson poslato Oktobar 08, 2012, 23:02:56 POSLE PODNE

Naslov: [POMOC]Anti bh
Poruka od: Johanson poslato Oktobar 08, 2012, 23:02:56 POSLE PODNE
Skripta koju koristim:Anti bunny hop  FS je
Detaljan opis problema:Kako da ubacim da ne moze npr. kada "ugane clanak" da ne moze opet da ga "ugane" dok ne prodje taj tajmer,valjda me razumete :S
Dio skripte: http://pastebin.com/t9H6B5MT
Neke slike/video za lakse dobivanje pomoci(neobavezno): http://zaslike.com/viewer.php?file=kt7t2ptttqtug42kg95.png
Naslov: Odg: [POMOC]Anti bh
Poruka od: Vegas. poslato Oktobar 08, 2012, 23:17:10 POSLE PODNE
Evo ti. //-------Bunny Hop------
new PritisnoSHIFT[MAX_PLAYERS];
forward PritisceSHIFT(playerid);
forward PritisceSHIFTReset(playerid);


// OVAJ DIO IDE ONPLAYERKEYSTATECHANGE
    if((newkeys & KEY_JUMP) && !IsPlayerInAnyVehicle(playerid))
    {
        PritisnoSHIFT[playerid] ++;
        SetTimerEx("PritisceSHIFTReset", 3000, false, "i", playerid);

        if(PritisnoSHIFT[playerid] == 3)
        {
            ApplyAnimation(playerid, "PED", "BIKE_fall_off", 4.1, 0, 1, 1, 1, 0, 1);
                        SCM(playerid, COLOR_WHITE, "{00FF80}Skakajuci si pao.");
            SetTimerEx("PritisceSHIFT", 9000, false, "i", playerid);
        }
    }
//----------------------------------------------------------

public PritisceSHIFT(playerid)
{
    PritisnoSHIFT[playerid] = 0; // Reset the variable
    ClearAnimations(playerid);
    return 1;
}
public PritisceSHIFTReset(playerid)
{
    PritisnoSHIFT[playerid] = 0; // Reset the variable
    return 1;
}
Naslov: Odg: [POMOC]Anti bh
Poruka od: Johanson poslato Oktobar 08, 2012, 23:52:57 POSLE PODNE
Aj molim te ako mozes da mi ubacis to u moju FS
http://pastebin.com/t9H6B5MT
Posto ja to pokusam sve,ali ti si meni izmenjao,treba 3 puta da pritisne shift,a pre je bilo kad drzi space i skoci,ako mozes da mi namestis da kad jednom uradi bhop da treba da saceka 4 sekunde pa tek opet moze.
Naslov: Odg: [POMOC]Anti bh
Poruka od: Vegas. poslato Oktobar 09, 2012, 00:09:59 PRE PODNE
Ovako onda. //-------Bunny Hop------
new PritisnoSHIFT[MAX_PLAYERS];
forward PritisceSHIFT(playerid);
forward PritisceSHIFTReset(playerid);


// OVAJ DIO IDE ONPLAYERKEYSTATECHANGE
    if((newkeys & KEY_JUMP) & Holding (KEY_SPRINT)) && !IsPlayerInAnyVehicle(playerid))
    {
        PritisnoSHIFT[playerid] = 1;
        SetTimerEx("PritisceSHIFTReset", 4000, false, "i", playerid);
        if(PritisnoSHIFT[playerid] == 1)
        {
SCM(playerid, COLOR_WHITE, "{00FF80}Mozes raditi BH svakih 4 sekunde.");
        }
    }
//----------------------------------------------------------

public PritisceSHIFT(playerid)
{
    PritisnoSHIFT[playerid] = 0;
    ClearAnimations(playerid);
    return 1;
}
public PritisceSHIFTReset(playerid)
{
    PritisnoSHIFT[playerid] = 0;
    return 1;
}


//=========================
Naslov: Odg: [POMOC]Anti bh
Poruka od: ...Nikola... poslato Oktobar 09, 2012, 17:36:56 POSLE PODNE
I trebas pod onplayerconnect PritisnoSHIFT[playerid] = 0;