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

  #1271  
Старый 25.03.2016, 12:41
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

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

Как выдать своему игроку определенный объект, например: чемодан.
Для всех никак.
 
Ответить с цитированием

  #1272  
Старый 25.03.2016, 14:19
Tray228
Участник форума
Регистрация: 09.03.2015
Сообщений: 218
С нами: 5884065

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

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

Для всех никак.
ну мне визуально надо, ток хз как
 
Ответить с цитированием

  #1273  
Старый 25.03.2016, 23:57
Tray228
Участник форума
Регистрация: 09.03.2015
Сообщений: 218
С нами: 5884065

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

Ошибка 1 error MSB8020: The builds tools for v110_xp (Platform Toolset = 'v110_xp') cannot be found. To build using the v110_xp build tools, either click the Project menu or right-click the solution, and then select "Update VC++ Projects...". Install v110_xp to build using the v110_xp build tools. C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.Cp p.Platform.targets 44 5 SFPlugin

что делать
 
Ответить с цитированием

  #1274  
Старый 26.03.2016, 02:57
AWRage
Постоянный
Регистрация: 10.07.2015
Сообщений: 642
С нами: 5706781

Репутация: 43


По умолчанию

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

Ошибка 1 error MSB8020: The builds tools for v110_xp (Platform Toolset = 'v110_xp') cannot be found. To build using the v110_xp build tools, either click the Project menu or right-click the solution, and then select "Update VC++ Projects...". Install v110_xp to build using the v110_xp build tools. C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.Cp p.Platform.targets 44 5 SFPlugin
что делать
Там же написано что делать. idrila:

Почему вылазит ошибка следующего содержания?



Код:

Код:





Код:
CPed *Ped = GAME->GetPools()->GetPed(SF->getSAMP()->getPlayers()->GetActorHandleFromSAMPPlayerID(0));
    AW->Log("%.3f", Ped->GetPosition()->fX);
 
Ответить с цитированием

  #1275  
Старый 26.03.2016, 04:39
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

Инт - это инт, не СПед.

https://yadi.sk/i/VagOlJg4qV85Q
 
Ответить с цитированием

  #1276  
Старый 26.03.2016, 16:33
AWRage
Постоянный
Регистрация: 10.07.2015
Сообщений: 642
С нами: 5706781

Репутация: 43


По умолчанию

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

Инт - это инт, не СПед.
https://yadi.sk/i/VagOlJg4qV85Q
Тогда что нужно указывать функции GetPed? Разве не handle?

Или как вообще получить CPed из самповского ID?

GAME->GetPools()->GetPedFromRef( SF->getSAMP()->getPlayers()->GetActorHandleFromSAMPPlayerID(i) ) и так пробовал(
 
Ответить с цитированием

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

Репутация: 183


По умолчанию

Что ты хочешь? По идеи, pRemotePlayer тебе хватит.
 
Ответить с цитированием

  #1278  
Старый 26.03.2016, 19:37
MISTER_GONWIK
Познавший АНТИЧАТ
Регистрация: 09.03.2013
Сообщений: 1,262
С нами: 6935116

Репутация: 183


По умолчанию

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

Тогда что нужно указывать функции GetPed? Разве не handle?

Или как вообще получить CPed из самповского ID?
GAME->GetPools()->GetPedFromRef( SF->getSAMP()->getPlayers()->GetActorHandleFromSAMPPlayerID(i) ) и так пробовал(
тебе туда нужно структуру игрока передать:

C++:





Код:
// тут я просто показал как получить структуру,
// но однако перед тем как всё это вызывать,
// нужно проверить, что игрок существует и всё такое,
// я не стал этого делать, сам сделаешь, иначе крашнет
actor_info
*
actorInfo
=
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
pRemotePlayer
[
iPlayerID
]
->
pPlayerData
->
pSAMP_Actor
->
pGTA_Ped
;
if
(
actorInfo
!=
nullptr
)
{
CPed
*
ped
=
GAME
->
GetPools
(
)
->
GetPed
(
(
DWORD
*
)
actorInfo
)
;
.
.
}
 
Ответить с цитированием

  #1279  
Старый 26.03.2016, 23:35
AWRage
Постоянный
Регистрация: 10.07.2015
Сообщений: 642
С нами: 5706781

Репутация: 43


По умолчанию

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

Что ты хочешь? По идеи, pRemotePlayer тебе хватит.
Мне нужно получить координаты костей игрока. В классе CPed есть это.

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

тебе туда нужно структуру игрока передать:

C++:





Код:
// тут я просто показал как получить структуру,
// но однако перед тем как всё это вызывать,
// нужно проверить, что игрок существует и всё такое,
// я не стал этого делать, сам сделаешь, иначе крашнет
actor_info
*
actorInfo
=
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
pRemotePlayer
[
iPlayerID
]
->
pPlayerData
->
pSAMP_Actor
->
pGTA_Ped
;
if
(
actorInfo
!=
nullptr
)
{
CPed
*
ped
=
GAME
->
GetPools
(
)
->
GetPed
(
(
DWORD
*
)
actorInfo
)
;
.
.
}

Спасибо большое! Работает c:
 
Ответить с цитированием

  #1280  
Старый 27.03.2016, 00:59
AWRage
Постоянный
Регистрация: 10.07.2015
Сообщений: 642
С нами: 5706781

Репутация: 43


По умолчанию

1. Как проверить, виден ли игрок моему игроку?

2. Как изменить кол-во элементов в массиве?

C++:





Код:
int
i
[
32
]
;
// функция, макрос, хз че еще
i
[
64
]
;
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.

×

Создать сделку

Продавец: ник или ID

Название сделки:

Сумма USDT:

Срок сделки, дней:

Кто платит комиссию:

Условия сделки:

После создания сделки средства будут зарезервированы в холде до завершения сделки.

×

Мои сделки

Загрузка...
×

Сделка


Загрузка чата...
×

ESCROW ADMIN PANEL

Загрузка...
Загрузка...