
30.09.2022, 22:07
|
|
Флудер
Регистрация: 19.06.2022
Сообщений: 2,997
С нами:
2055431
Репутация:
3
|
|
Сообщение от Foxy01
1.Ваш вопрос: Как в dll / asi добавить wait, который идет с GTA SA опкодом 0001 ?
хз, по-сути должно и без сф работать
|
|
|

01.10.2022, 11:26
|
|
Участник форума
Регистрация: 28.07.2021
Сообщений: 138
С нами:
2524529
Репутация:
163
|
|
Сообщение от Foxy01
1.Ваш вопрос: Как в dll / asi добавить wait, который идет с GTA SA опкодом 0001 ?
Еще вариант используя plugin sdk
C++:
Код:
#include
#include "extensions/ScriptCommands.h"
// Тут находится весь список опкодов -> extenstions/scripting/ScriptCommandNames.h
plugin
::
Command
(
1000
)
;
|
|
|

02.10.2022, 13:23
|
|
Познающий
Регистрация: 17.08.2022
Сообщений: 58
С нами:
1970152
Репутация:
8
|
|
как можно осуществить переподключение к серверу?
|
|
|

02.10.2022, 20:46
|
|
Постоянный
Регистрация: 16.08.2020
Сообщений: 553
С нами:
3022568
Репутация:
68
|
|
C++:
Код:
struct
Contact
{
string name
,
phone
,
namePlusPhone
;
Contact
(
string
&
_name
,
string
&
_phone
)
:
name
(
_name
)
,
phone
(
_phone
)
,
namePlusPhone
(
_phone
+
": "
+
_name
)
{
}
;
}
;
.
.
set
contacts
;
contacts
.
insert
(
Contact
(
"Jack Nilson"
,
"+841414455"
)
)
;

патему
|
|
|

04.10.2022, 23:53
|
|
Постоянный
Регистрация: 16.08.2020
Сообщений: 553
С нами:
3022568
Репутация:
68
|
|
Сообщение от rinkу
C++:
Код:
struct
Contact
{
string name
,
phone
,
namePlusPhone
;
Contact
(
string
&
_name
,
string
&
_phone
)
:
name
(
_name
)
,
phone
(
_phone
)
,
namePlusPhone
(
_phone
+
": "
+
_name
)
{
}
;
}
;
.
.
set
contacts
;
contacts
.
insert
(
Contact
(
"Jack Nilson"
,
"+841414455"
)
)
;
патему
актуальна
|
|
|

05.10.2022, 00:30
|
|
Флудер
Регистрация: 06.11.2017
Сообщений: 2,759
С нами:
4483143
Репутация:
183
|
|
Сообщение от rinkу
актуальна
Для std::set нужны оператор сравнения для сортировки.
Решение - использовать std::unordered_set, или написать операторы сравнения(==;!=; 
|
|
|

05.10.2022, 00:34
|
|
Постоянный
Регистрация: 16.08.2020
Сообщений: 553
С нами:
3022568
Репутация:
68
|
|
Сообщение от kin4stat
Для std::set нужны оператор сравнения для сортировки.
Решение - использовать std::unordered_set, или написать операторы сравнения(==;!=;
я этот код сократил и кинул только нужное для понимания, дело в не в этом, оно почему то не может использовать значение по ссылке, когда убираю & - программа компилируется
C++:
Код:
struct
Contact
{
string name
,
phone
,
namePlusPhone
;
Contact
(
string
&
_name
,
string
&
_phone
)
:
name
(
_name
)
,
phone
(
_phone
)
,
namePlusPhone
(
_name
+
": "
+
_phone
)
{
}
;
operator
const
char
*
(
)
const
{
return
namePlusPhone
.
c_str
(
)
;
}
bool
operator
==
(
const
Contact
&
item
)
const
{
return
(
item
.
name
==
this
->
name
)
;
}
bool
operator
this
->
name
)
;
}
}
;
int
main
(
)
{
set
contacts
;
contacts
.
insert
(
Contact
(
"Jack Nilson"
,
"+841414455"
)
)
;
contacts
.
insert
(
Contact
(
"Hardi Jel"
,
"+311414141"
)
)
;
contacts
.
insert
(
Contact
(
"Andy Kil"
,
"+42523412"
)
)
;
contacts
.
insert
(
Contact
(
"Leon Brawl"
,
"+532342342342"
)
)
;
contacts
.
insert
(
Contact
(
"Jackson Will"
,
"+32466666621"
)
)
;
contacts
.
insert
(
Contact
(
"Andrew Redmond"
,
"+41414345346"
)
)
;
contacts
.
insert
(
Contact
(
"Julia Breed"
,
"+54312346236"
)
)
;
}
|
|
|

05.10.2022, 01:08
|
|
Флудер
Регистрация: 06.11.2017
Сообщений: 2,759
С нами:
4483143
Репутация:
183
|
|
Сообщение от rinkу
я этот код сократил и кинул только нужное для понимания, дело в не в этом, оно почему то не может использовать значение по ссылке, когда убираю & - программа компилируется
C++:
Код:
struct
Contact
{
string name
,
phone
,
namePlusPhone
;
Contact
(
string
&
_name
,
string
&
_phone
)
:
name
(
_name
)
,
phone
(
_phone
)
,
namePlusPhone
(
_name
+
": "
+
_phone
)
{
}
;
operator
const
char
*
(
)
const
{
return
namePlusPhone
.
c_str
(
)
;
}
bool
operator
==
(
const
Contact
&
item
)
const
{
return
(
item
.
name
==
this
->
name
)
;
}
bool
operator
this
->
name
)
;
}
}
;
int
main
(
)
{
set
contacts
;
contacts
.
insert
(
Contact
(
"Jack Nilson"
,
"+841414455"
)
)
;
contacts
.
insert
(
Contact
(
"Hardi Jel"
,
"+311414141"
)
)
;
contacts
.
insert
(
Contact
(
"Andy Kil"
,
"+42523412"
)
)
;
contacts
.
insert
(
Contact
(
"Leon Brawl"
,
"+532342342342"
)
)
;
contacts
.
insert
(
Contact
(
"Jackson Will"
,
"+32466666621"
)
)
;
contacts
.
insert
(
Contact
(
"Andrew Redmond"
,
"+41414345346"
)
)
;
contacts
.
insert
(
Contact
(
"Julia Breed"
,
"+54312346236"
)
)
;
}
в конструкторе ссылка константная должна быть чтобы туда временное значение можно было сконструировать
|
|
|

03.10.2022, 22:35
|
|
Флудер
Регистрация: 10.10.2016
Сообщений: 9,228
С нами:
5046982
Репутация:
183
|
|
Почему диалог не отображается еще раз после нажатия на кнопку в этом же диалоге? При этом в консоль выводит "Dialog shown!"
C++:
[CODE]
void
ShowDialog
(
)
{
string Text
=
""
;
for
(
int
GangIndex
=
0
;
GangIndex
getSAMP
(
)
->
getDialog
(
)
->
ShowDialog
(
DialogId
,
2
,
"dialogtitle"
,
(
char
*
)
Text
.
c_str
(
)
,
"TOGGLE"
,
"X"
)
;
cout
=
0
&&
listItem
|
|
|

04.10.2022, 00:04
|
|
Флудер
Регистрация: 10.08.2017
Сообщений: 2,659
С нами:
4609424
Репутация:
183
|
|
[QUOTE="chapo"]
Почему диалог не отображается еще раз после нажатия на кнопку в этом же диалоге? При этом в консоль выводит "Dialog shown!"
C++:
[CODE]
void
ShowDialog
(
)
{
string Text
=
""
;
for
(
int
GangIndex
=
0
;
GangIndex
getSAMP
(
)
->
getDialog
(
)
->
ShowDialog
(
DialogId
,
2
,
"dialogtitle"
,
(
char
*
)
Text
.
c_str
(
)
,
"TOGGLE"
,
"X"
)
;
cout
=
0
&&
listItem
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|