22.09.2018, 17:58
(
Last edited by 2Col; 18/10/2018 at 02:46 PM.
)
I took an example code from sscanf thread:
There are 2 players:
When I write /test [CLAN] I get this:
But it should be:
However, if players switch their IDs everything is fine.
/test [CLAN]
Any ideas?
EDIT:
v2.8.3 fixed this issue, but I have another issue.
There is 1 player:
and if I enter this:
I get this:
Code:
#include <a_samp> #include <Pawn.CMD> #include <sscanf2> main() { } cmd:test(playerid, params[]) { new ids[3], i; if (sscanf(params, "?<MATCH_NAME_PARTIAL=1>u[3]", ids)) printf("Error in input"); for (i = 0; ids[i] != INVALID_PLAYER_ID; ++i) { if (ids[i] == cellmin) { printf("Too many matches"); break; } printf("id = %d", ids[i]); } if (i == 0) printf("No matching players found."); return 1; }
Code:
0) [CLAN]Y_Less 1) Y_Less
Code:
id = 0 id = 1
Code:
id = 0
Code:
0) Y_Less 1) [CLAN]Y_Less
Code:
id = 1
EDIT:
v2.8.3 fixed this issue, but I have another issue.
There is 1 player:
Code:
0) [CLAN]Y_Less
Code:
/test [CLAN]Y_LessSomething
Code:
id = 0