Linkleri görebilmek için Turkmmo Forumuna
ÜYE olmanız gerekmektedir.
[CODE lang="cpp" title="C4US - Boost"]static void Boost()
{
static int BoostCount = 0;
DWORD* pCharInstance = GameFunctions:
layerNEW_GetMainActorPtr();
if (pCharInstance != 0)
{
if (GameFunctions::InstanceIsWaiting(pCharInstance))
{
return;
}
D3DVECTOR Position;
D3DVECTOR newPosition;
GameFunctions::InstanceBaseNEW_GetPixelPosition(pCharInstance, &Position);
float rotation = 0;
rotation = GameFunctionsCustom:
layerGetRotation();
int xx = Settings::MAIN_BOOST_SPEED * sin(rotation * 0.017453);
int yy = Settings::MAIN_BOOST_SPEED * cos(rotation * 0.017453);
int x = Position.x;
int y = Position.y;
newPosition.x = x + xx;
newPosition.y = y - yy;
GameFunctions::InstanceBaseSCRIPT_SetPixelPosition(pCharInstance, newPosition.x, newPosition.y);
if (BoostCount >= 1)
{
BoostCount = 0;
GameFunctions::NetworkStreamSendCharacterStatePacket(newPosition, rotation, 1, 0);
}
else
{
GameFunctions::NetworkStreamSendCharacterStatePacket(newPosition, rotation, 0, 0);
BoostCount++;
}
}
}[/CODE]