#include <a_samp>
/*
*
* "Anti C-Bug"
*
*
*/
stock
AG_fireTick[MAX_PLAYERS],
AG_crouchTick[MAX_PLAYERS]
;
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) {
if((oldkeys & KEY_FIRE) && !(newkeys & KEY_FIRE)) {
switch(GetPlayerWeapon(playerid)) {
case 22 .. 25, 27, 29 .. 31, 33, 34: { //Weapons ID
AG_fireTick[playerid] = GetTickCount();
}
}
}
}
public OnPlayerUpdate(playerid) {
new
iVar = GetTickCount()
;
if(((iVar - AG_fireTick[playerid]) < 520 && (AG_crouchTick[playerid] < iVar) && (GetPlayerSpecialAction(playerid) != SPECIAL_ACTION_DUCK))) {
switch(GetPlayerCameraMode(playerid)) {
case 4, 53, 7: {
new
iKey,
iCheck
;
GetPlayerKeys(playerid, iKey, iCheck, iCheck);
if((iKey & KEY_CROUCH)) {
AG_crouchTick[playerid] = iVar + 520;
CallRemoteFunction("OnPlayerGlitch", "i", playerid);
}
}
}
}
}
forward OnPlayerGlitch(playerid);
public OnPlayerGlitch(playerid) {
new
Float:fCoords[3]
;
GetPlayerPos(playerid, fCoords[0], fCoords[1], fCoords[2]);
SetPlayerPos(playerid, fCoords[0], fCoords[1], fCoords[2] + 1.0);
}
public OnPlayerGlitch(playerid)
{
TogglePlayerControllable(playerid,0);
SendClientMessage(playerid,-1,"Congelado por BUG do C!");
return 1;
}
forward Descongelar(playerid);
public Descongelar(playerid);
{
TogglePlayerControllable(playerid,1);
return 1;
}
public OnPlayerGlitch(playerid)
{
TogglePlayerControllable(playerid,0);
SendClientMessage(playerid,-1,"Congelado por BUG do C!");
SetTimer("Descongelar",10000,0);
return 1;
}
SetTimer("Descongelar",10000,0);
SetTimerEx("Descongelar", 10000, false, "i", playerid);
|
Nao precisa porque la no Descongelar Ja Fala que eh o playerid.
Praq especificar ele denovo? |
|
Paulor, em 1o lugar venho lhe agradecer pelo seu post la no /dono e /lider, porque acabei de testar com meu amigo e deu certo.
Agora quanto a isso mano, eu nunca usei SetTimerEx e sempre funfo meus baguio no meu GM. |
|
Paulor, em 1o lugar venho lhe agradecer pelo seu post la no /dono e /lider, porque acabei de testar com meu amigo e deu certo.
Agora quanto a isso mano, eu nunca usei SetTimerEx e sempre funfo meus baguio no meu GM. |
І
|
Paulor, em 1o lugar venho lhe agradecer pelo seu post la no /dono e /lider, porque acabei de testar com meu amigo e deu certo.
Agora quanto a isso mano, eu nunca usei SetTimerEx e sempre funfo meus baguio no meu GM. |