Передать значение

Сообщения
136
Реакции
-6
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
Здравствуйте.

Код:
public CreateTest()
{
    new Float:fNums[2]
    
    fNums[0] = 1.0
    SetNums(fNums[0])
    
// Все ок

    fNums[0] = 2.0
    fNums[1] = 3.0
    SetNums(fNums)
// Тут уже неверно
}

public SetNums(Float:fNums[2])
{
    new Float:fTest[2]
    
    fTest = fNums
    
}
Как мне в fTest передать значения fNums?
Не вариант записать fNums[0] = 2.0, fNums[1] = 3.0 и после чего приравнять к fTest[0] = fNums[0] ...
 
Сообщения
20
Реакции
-5
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
CLUQA, Пример передачи значения через параметр
Код:
public func_call()
{
   new str[64];
   my_function(str);
}

public my_function(str[64])
{
   str = "what's up!";
}
 
Сообщения
136
Реакции
-6
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
OSTROG, мне нужно вызывать один раз функцию и при этом передать два значения в одном аргументе.
 
Сообщения
3,256
Реакции
1,436
Помог
121 раз(а)
fTest[0] = fNums[0]
fTest[1] = fNums[1]
...
 
Сообщения
20
Реакции
-5
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
Сообщения
136
Реакции
-6
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
Сообщения
20
Реакции
-5
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
Сообщения
162
Реакции
445
Помог
2 раз(а)
Так что ли?
C++:
stock ArrayCopy(const any:arrayIn[], any:arrayOut[], iSize = sizeof arrayOut)
{
    for (new i = 0; i < iSize; i++) {
        arrayOut[i] = arrayIn[i];
    }
}

public CreateTest()
{
    new Float:fNums[2] = { 1.0, 2.0 };
    SetNums(fNums);
}

public SetNums(Float:fNums[2])
{
    new Float:fTest[2];
    ArrayCopy(fNums, fTest);
}
 
Последнее редактирование:

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу