Quote:
Originally Posted by Koplan
Adicione a variavel no нnicio do GM.
PHP код:
new AvisoCBUG[MAX_PLAYERS];
Coloque na public OnPlayerKeyStateChange
PHP код:
if(AvisoCBUG[playerid] == 1)
{
SCM(playerid,-1,"Nгo faзas c-bug, ficas congelado por 3 segundos.");
TogglePlayerControllable(playerid,0);
SetPVarInt(playerid, "IsFrozen", 0);
SetTimerEx("DescongelarCBUG",3000,false,"d",playerid);
AvisoCBUG[playerid] = 0;
}
if(newkeys == KEY_HANDBRAKE)
{
if(IsPlayerInAnyVehicle(playerid)) return 1;
if(GetPlayerWeapon(playerid) > 20)
{
if(AvisoCBUG[playerid] == 0)
{
AvisoCBUG[playerid] = 1;
SetTimerEx("AntiCBug",1000,false,"d",playerid);
}
}
}
Criar as forwards
PHP код:
forward DescongelarCBUG(playerid);
public DescongelarCBUG(playerid)
{
TogglePlayerControllable(playerid,1);
SetPVarInt(playerid, "IsFrozen", 1);
}
forward AntiCBug(playerid);
public AntiCBug(playerid)
{
AvisoCBUG[playerid] = 0;
}
|
Resultou, porйm a pessoa se der um tiro sem C-bug й congelada da mesma forma que estivesse fazendo.
Corrigido! Substitui
Код:
if(newkeys == KEY_HANDBRAKE)
por
Код:
if ((newkeys & KEY_FIRE) && (newkeys & KEY_CROUCH))
Obrigado Koplan!