Redoreck
Компетентный
Здравствуйте, друзья. Вот, задался вопросом. Как будет лучшее использовать или разницы от этого нету?
Вот так с помощью переменных передаем аргументы:
Или же так, без переменных, напрямую от аргументов таймера:
Вот так с помощью переменных передаем аргументы:
PHP:
new
Marker_X[MAX_PLAYERS],
Marker_Y[MAX_PLAYERS],
Marker_Z[MAX_PLAYERS],
Timer[MAX_PLAYERS] = {-1, ...}
;
stock GoToMark(playerid, Float: mX, Float: mY, Float: mZ){
Marker_X[playerid] = mX;
Marker_Y[playerid] = mY;
Marker_Z[playerid] = mZ;
if(Timer[playerid] != -1)
KillTimer(Timer[playerid]);
Timer[playerid] = SetTimerEx(!"@UPDATE_MARK", 100, true, !"i", playerid);
}
@UPDATE_MARK(playerid);
@UPDATE_MARK(playerid){
new test_str[100];
format(test_str, sizeof(test_str),
"%.02f, %.02f, %.02f",
Marker_X[playerid],
Marker_Y[playerid],
Marker_Z[playerid]
);
SendClientMessage(playerid, -1, test_str);
}
PHP:
new Timer[MAX_PLAYERS] = {-1, ...};
stock GoToMark(playerid, Float: mX, Float: mY, Float: mZ){
if(Timer[playerid] != -1)
KillTimer(Timer[playerid]);
Timer[playerid] = SetTimerEx(!"@UPDATE_MARK", 100, true, !"ifff", playerid, mX, mY, mZ);
}
@UPDATE_MARK(playerid, Float: mX, Float: mY, Float: mZ);
@UPDATE_MARK(playerid, Float: mX, Float: mY, Float: mZ){
new test_str[100];
format(test_str, sizeof(test_str),
"%.02f, %.02f, %.02f",
mX,
mY,
mZ
);
SendClientMessage(playerid, -1, test_str);
}
