[POMOC]Anti bh

Započeo Johanson, Oktobar 08, 2012, 23:02:56 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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

Vegas.

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;
}

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.

Vegas.

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;
}


//=========================