HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 08.02.2015, 21:28
kemperrr
Участник форума
Регистрация: 04.02.2014
Сообщений: 104
С нами: 6456767

Репутация: 68
По умолчанию

Может кто и слышал про SAMP+, если же нет то вот данное дополнение:http://forum.sa-mp.com/showthread.php?t=520666 (не реклама)

Скомпилировав его и заходя на сервер с этим плагином (На других норм) выдает ошибку:

Цитата:
Сообщение от Спойлер  




Знающие люди, прошу помочь.
 
Ответить с цитированием

  #2  
Старый 13.02.2015, 20:06
dimoz
Новичок
Регистрация: 13.12.2020
Сообщений: 0
С нами: 2851002

Репутация: 0
По умолчанию

Снова вопрос (SF API).

Как получить данные о чекпоинте? Сама структура чекпоинта есть в исходнике, но как на нее выйти - понятия не имею.

Пробовал так:

PHP:





Код:
float pos
[
3
]
;
checkpoint cc
;
cc
.
position
[
0
]
=
pos
[
0
]
;
cc
.
position
[
1
]
=
pos
[
1
]
;
cc
.
position
[
2
]
=
pos
[
2
]
;


Попытка, естественно, успехом не увенчалась.

Заранее благодарю за вашу помощь.
 
Ответить с цитированием

  #3  
Старый 13.02.2015, 20:10
PoccoJI
Участник форума
Регистрация: 02.02.2014
Сообщений: 135
С нами: 6460176

Репутация: 0
По умолчанию

Цитата:
Сообщение от Dimoz  

Снова вопрос (SF API).
Как получить данные о чекпоинте? Сама структура чекпоинта есть в исходнике, но как на нее выйти - понятия не имею.
Пробовал так:

PHP:





Код:
float pos
[
3
]
;
checkpoint cc
;
cc
.
position
[
0
]
=
pos
[
0
]
;
cc
.
position
[
1
]
=
pos
[
1
]
;
cc
.
position
[
2
]
=
pos
[
2
]
;


Попытка, естественно, успехом не увенчалась.
Заранее благодарю за вашу помощь.
Код:





Код:
struct checkpoint *get_checkpoint_info ( int n )
{
    struct checkpoint    *cp = (struct checkpoint *)0x00C7F158;

   // if ( vect3_near_zero(cp->position) )
     //   return NULL;

    return &cp[n];
}


struct checkpoint *cc = get_checkpoint_info( 1 );
 
Ответить с цитированием

  #4  
Старый 14.02.2015, 15:25
5ss
Новичок
Регистрация: 26.01.2015
Сообщений: 10
С нами: 5944484

Репутация: 0
По умолчанию

Всем привет, я еще новичек! есть исходник коорд мастера по метке как сделать что бы было по местам которые указываешь в инике?

код

Код:





Код:
void cheat_handle_coordmaster()
{
static int time=0;
if(cheat_state->_generic.coordmaster == 1) //если коорд мастер включен
{
if( GetTickCount()-set.coord_time > time ) //тайминг из .ini
{
if (*(int *)0xBA6774 != 0) //проверяем на наличие маркера(из последуйщего сообщения понял)
{
float mapPos[3]; //записываем переменную mapPos[3]
for ( int i = 0; i GetWorld()->FindGroundZForPosition( mapPos[0], mapPos[1] ) + 2.0f; //Z с маркера
float cpos[3] = {pPedSelf->GetPosition()->fX,pPedSelf->GetPosition()->fY,pPedSelf->GetPosition()->fZ}; //в cpos[3] пишем x y z текущие
char opa=0; //устанавливаем переменной opa значение 0
if(cpos[0] > mapPos[0]) //если текущий X меньше маркерного X
{
if(cpos[0]-mapPos[0] > set.coord_distance) cpos[0] -= set.coord_distance; //вычитаем из текущего Х маркерный Х и если меньше дальности из .ini, то вычитаем эту дальность
else //если проверка "вычитаем из текущего Х маркерный Х и если меньше дальности из .ini" не прошла, то:
{
cpos[0] = mapPos[0]; //устанавливаем текущему Х маркерный Х
opa++; //прибавляем к переменной opa 1
}
}
else //если проверка "если текущий X меньше маркерного X" не прошла, то:
{
if(mapPos[0]-cpos[0] > set.coord_distance) cpos[0] += set.coord_distance; //если маркерный Х минус текущий Х меньше дальности из .ini, то прибавляем эту дальность
else //если проверка "если маркерный Х минус текущий Х меньше дальности из .ini", то:
{
cpos[0] = mapPos[0]; //устанавливаем текущему Х маркерный Х
opa++; //прибавляем к переменной opa 1
}
}
if(cpos[1] > mapPos[1]) //если текущий У меньше маркерного У
{
if(cpos[1]-mapPos[1] > set.coord_distance) cpos[1] -= set.coord_distance; //вычитаем из текущего У маркерный У и если меньше дальности из .ini, то вычитаем эту дальность
else //если проверка "если меньше дальности из .ini", то:
{
cpos[1] = mapPos[1]; //устанавливаем текущему У маркерный У
opa++; //прибавляем к переменной opa 1
}
}
else //если проверка "если текущий У меньше маркерного У" не прошла, то:
{
if(mapPos[1]-cpos[1] > set.coord_distance) cpos[1] += set.coord_distance; //если маркерный У минус текущий У меньше дальности из .ini, то прибавляем эту дальность
else //если проверка "если маркерный У минус текущий У меньше дальности из .ini", то:
{
cpos[1] = mapPos[1];  //устанавливаем текущему У маркерный У
opa++;  //прибавляем к переменной opa 1
}
}
if(opa == 2) //если opa равно двум
{
cpos[2] = mapPos[2]; //устанавливаем текущему Z маркерный Z
cheat_state->_generic.coordmaster = 0; //выключаем в менюшке
GTAfunc_TogglePlayerControllable(0); //unfreeze
GTAfunc_LockActor(0); //unfreeze
}
else cpos[2] = pGameInterface->GetWorld()->FindGroundZForPosition( cpos[0], cpos[1] )-20; //если проверка "если opa равно двум" не прошла то:
cheat_teleport(cpos,0); //то он что-то делает:C
}
}
}
else //если "проверяем на наличие маркера(из последуйщего сообщения понял)" не прошла
{
addMessageToChatWindow("Поставьте метку на карте!");
cheat_state->_generic.coordmaster = 0;
}
time = GetTickCount(); //не пойму, записывает время из .ini в gettickcount()? при том в МИНУС
}
}
  return; //возвращемся
}
 
Ответить с цитированием

  #5  
Старый 16.02.2015, 18:30
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

Проект -> Свойства -> Настройка конфигурации -> Набор инструментов платформы.
 
Ответить с цитированием

  #6  
Старый 16.02.2015, 21:06
Skadi
Познающий
Регистрация: 03.11.2014
Сообщений: 43
С нами: 6065807

Репутация: 0
По умолчанию

Помогите, крашит.

Код:





Код:
Exception at address: 0x68C30660, Last function processed: it_wasnt_us()


В proxyIDirect3DDevice9 не трогал.
 
Ответить с цитированием

  #7  
Старый 21.02.2015, 14:40
Logan4ik
Участник форума
Регистрация: 28.09.2014
Сообщений: 139
С нами: 6116831

Репутация: 0
По умолчанию

Как убрать хпбар в собейте и добавить надпись сверху,к примеру "Blasthack Project version 227.1"
 
Ответить с цитированием

  #8  
Старый 22.02.2015, 11:31
dimoz
Новичок
Регистрация: 13.12.2020
Сообщений: 0
С нами: 2851002

Репутация: 0
По умолчанию

Короч, проблема, касающаяся SF API.

szPlayerName в структуре stRemotePlayer имеет величину 16, а макс. величина ника в сампе - 21. В результате этого, если у игрока ник длинее 16 символов, происходит неведомая хуета.

Кто-нибудь знает, как найти имя игрока, у которого в нике больше 16-ти символов?

Пробовал pszPlayerName, но видимо неправильно пробовал, т.к. игра вылетает.
 
Ответить с цитированием

  #9  
Старый 22.02.2015, 11:43
itsLegend
Флудер
Регистрация: 23.03.2013
Сообщений: 2,696
С нами: 6915558

Репутация: 183


По умолчанию

szPlayerName может хранить только ники с 15 символами.

Другие случаи помещаются в pszPlayerName. pszPlayerName - указатель.

const char *GetPlayerName( int iPlayerID );

не?
 
Ответить с цитированием

  #10  
Старый 22.02.2015, 12:07
dimoz
Новичок
Регистрация: 13.12.2020
Сообщений: 0
С нами: 2851002

Репутация: 0
По умолчанию

Цитата:
Сообщение от legend2360  

szPlayerName может хранить только ники с 15 символами.
Другие случаи помещаются в pszPlayerName. pszPlayerName - указатель.

const char *GetPlayerName( int iPlayerID );
не?
лул, не увидел.

Спасибо.
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.