![]() |
Не нашёл документацию ни по первому, ни по второму API.
Есть проект, в котором используется PSDK, SAMP API и imgui. Задача: перебрать всех игроков в зоне стрима, получить ближайшего из тех, кто в машине, получить его samp (0.3.7-r3) id, вывести его id в чат. Кажется, просто, но что-то не получается найти нужные функции (логику я сам напишу, просто укажите какие функции нужны для этого [перебор игроков, проверка в машине ли, получение по ped-у его samp id] — а лучше расскажите где вы нашли их, документации не вижу). Задача 2: выводить актуальный id в имгуи окно, с имгуи что-то тоже примеров не нашёл. Можно пример простейшего окна имгуи (пусть со статическим текстом)? Заранее спасибо. |
plugin.cpp:
Код:
uint16_tвсе нужные функции есть тут: https://github.com/BlastHackNet/SAMP...api/0.3.7-R3-1 c_vector: [CODE] class c_vector { public : float x , y , z ; c_vector ( ) : x ( 0 ) , y ( 0 ) , z ( 0 ) { } c_vector ( float x , float y , float z ) : x ( x ) , y ( y ) , z ( z ) { } ; void set ( float _x , float _y , float _z ) { x = _x ; y = _y ; z = _z ; } float get_length_squared ( ) const { return x * x + y * y + z * z ; } float get_length ( ) const { return std :: sqrt ( get_length_squared ( ) ) ; } void normalize ( ) { float len = get_length ( ) ; x /= len ; y /= len ; z /= len ; } float dot ( const c_vector & vec ) const { return x * vec . x + y * vec . y + z * vec . z ; } c_vector cross ( const c_vector & vec ) const { return c_vector ( y * vec . z - vec . y * z , z * vec . x - vec . z * x , x * vec . y - vec . x * y ) ; } void zero_near_zero ( ) { if ( std :: abs ( x ) P.S по желанию можешь сделать проверку на seat_index |
Цитата:
https://forum.antichat.xyz/attachments/28578656/ C++: Код:
#include "plugin.h" |
| Время: 02:15 |