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
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.
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;
}
//=========================
I trebas pod onplayerconnect PritisnoSHIFT[playerid] = 0;