sqdxi
Новичок
- 1
- 0
1) Не могли бы подсказать в чем ошибка? (Суть скрипта, чтобы при виде пикапа(иконки зеленого домика"1273" нажимал alt+enter)
В каком формате закидывать в корень? .lua?
Код:
В каком формате закидывать в корень? .lua?
Код:
void CalcScreenCoors(D3DXVECTOR3* vecWorld, D3DXVECTOR3* vecScreen) { D3DXMATRIX m((float*)(0xB6FA2C)); DWORD* dwLenX = (DWORD*)(0xC17044); DWORD* dwLenY = (DWORD*)(0xC17048); vecScreen->x = (vecWorld->z * m._31) + (vecWorld->y * m._21) + (vecWorld->x * m._11) + m._41; vecScreen->y = (vecWorld->z * m._32) + (vecWorld->y * m._22) + (vecWorld->x * m._12) + m._42; vecScreen->z = (vecWorld->z * m._33) + (vecWorld->y * m._23) + (vecWorld->x * m._13) + m._43; double fRecip = (double)1.0 / vecScreen->z; vecScreen->x *= (float)(fRecip * (*dwLenX)); vecScreen->y *= (float)(fRecip * (*dwLenY)); } bool IsPickOnScreen(int p) { D3DXVECTOR3 vecPos; vecPos.x = SF->getSAMP()->getInfo()->pPools->pPickup->pickup[p].fPosition[0]; vecPos.y = SF->getSAMP()->getInfo()->pPools->pPickup->pickup[p].fPosition[1]; vecPos.z = SF->getSAMP()->getInfo()->pPools->pPickup->pickup[p].fPosition[2]; D3DXVECTOR3 screenPos; CalcScreenCoors(&vecPos, &screenPos); if (screenPos.z < 1.f) return false; return true; } while true do send ("Alt") send ("Enter") end; end |