Guten Morgen alle zusammen,
mir ist es gelungen einen sscanf Code zu schreiben, der schneller ist als das Plugin von Y_LESS 
Es hat nicht alle Funktionen die sein Code hat, das ist eins der Gründe warum dieser Code so schnell ist 
Hier der Code:
//(c) by Kaliber
stock sscanf(msg[],arg[],{Float,_}:...) {
new pos = strfind(msg," "),all=1,bool:end;
while(pos != -1 && end == false) {
strdel(msg,0,pos+1),all++,pos = strfind(msg," ");
if(pos == -1) end = true,pos=strlen(msg);
new i,tmp[32],var;
switch(arg[all-2]) {
case 's': for(; i<pos; i++) tmp[var] = msg[i],setarg(all,var,tmp[var]),var++;
case 'd','i': {
for(; i<pos; i++) tmp[var] = msg[i],var++;
setarg(all,0,strval(tmp));
}
case 'f': {
for(; i<pos; i++) tmp[var] = msg[i],var++;
setarg(all,0,_:floatstr(tmp));
}
}
}
return 1;
}
Hier nochmal ein kleines Beispiel zur Verwendung:
new str[32],id,Float:id1;
sscanf("/makeleader Kaliber 1 1.9","sdf",str,id,id1);
printf("%s | %d | %f",str,id,id1);
//Output->Kaliber | 1 | 1.899999
Viel Spaß damit hoffe es gefällt euch 
PS: Mein Code ist ~15ms schneller und das ist schon was, weil es nichtmal auf Plugin Ebene arbeitet 
mfg. 
//Edit: (c) by Kaliber