PDA

Просмотр полной версии : SF | Несколько аргументов в команде


ANZR
19.05.2021, 15:54
Ку, пишу я плагин и временно мне нужно сделать команду, куда я буду вводить несколько аргументов

Я раньше это делал, но чет запамятовал, можете подсказать, как это можно реализовать​

c++:






void
CALLBACK
connectToRoom
(
std
::
string params
)
{
}

kin4stat
19.05.2021, 16:08
Способ для блатных:

Исходник - Опять выебываюсь (https://www.blast.hk/threads/79898/)

Поймут лишь те, кто писал чат-команды на C++: static SAMP::Input::CommandEx test( "test", []( int a, float b ) { // Тут целое число в `a` и дробное в `b` } ); test.redirectFail( []( SAMP::Input::CmdFail fail, int arg ) { switch ( fail ) { case SAMP::Input::CmdFail::NOARGS...

www.blast.hk


Способ для нубов:

C++:






std
::
istringstream ssInput
{
sParams
}
;
std
::
vector

vParams
(
std
::
istream_iterator

{
ssInput
}
,
std
::
istream_iterator

(
)
)
;

ANZR
19.05.2021, 16:23
Способ для блатных:

Исходник - Опять выебываюсь (https://www.blast.hk/threads/79898/)

Поймут лишь те, кто писал чат-команды на C++: static SAMP::Input::CommandEx test( "test", []( int a, float b ) { // Тут целое число в `a` и дробное в `b` } ); test.redirectFail( []( SAMP::Input::CmdFail fail, int arg ) { switch ( fail ) { case SAMP::Input::CmdFail::NOARGS...

www.blast.hk


Способ для нубов:

C++:






std
::
istringstream ssInput
{
sParams
}
;
std
::
vector

vParams
(
std
::
istream_iterator

{
ssInput
}
,
std
::
istream_iterator

(
)
)
;





Для блатных, как я понял - ASI, т.к я не ебу, куда это пихат

А по поводу второго варика - выдает ошибку (недопустимый неполный тип)

kin4stat
19.05.2021, 17:13
Для блатных, как я понял - ASI, т.к я не ебу, куда это пихат
А по поводу второго варика - выдает ошибку (недопустимый неполный тип)



C++:






#include
#include

ANZR
19.05.2021, 17:32
C++:






#include
#include





Неа) Я уже проверял

kin4stat
19.05.2021, 17:45
Неа) Я уже проверял


Ошибку может покажешь? Телепатов на форуме нет


#include

вместо

#include