View Single Post
neatek
AlliedModders Donor
Join Date: Jul 2010
Location: Russia
Old 09-27-2012 , 07:42   Re: how to make shake?
Reply With Quote #3

Quote:
Originally Posted by minimoney1 View Post
Use the "Shake" usermessage
okay, i will try... thx , but i know it...

PHP Code:
public OnPluginStart()
{
    
HookEvent("player_blind"nK_FlashBang);
}

public 
nK_FlashBang(Handle:Event, const String:name[], bool:dontBroadcast)
{
    new 
client GetClientOfUserId(GetEventInt(Event,"userid"));
    
CreateTimer(4.0ShakeCameraclient);
}

public 
Action:ShakeCamera(Handle:timerany:client)
{
    if(
Client_IsIngame(client) && Client_IsValid(client))
    {
        
ScreenShake(client50.06.00.1);
    }
}

stock ScreenShake(targetFloat:intensity=30.0Float:duration=10.0Float:frequency=3.0)
{
    new 
Handle:bf
    if ((
bf StartMessageOne("Shake"target)) != INVALID_HANDLE)
    {
        
BfWriteByte(bf0);
        
BfWriteFloat(bfintensity);
        
BfWriteFloat(bfduration);
        
BfWriteFloat(bffrequency);
        
EndMessage();
    }

What values ​​for the frequency and others need to be?
__________________

Last edited by neatek; 09-27-2012 at 07:52.
neatek is offline