25.05.2015, 18:02
Usar sscanf con una string sola carece de sentido totalmente, y le das al usuario la posibilidad de hacer un overflow (que el texto que el tipo ingresa sea mayor que la cantidad de memoria que sscanf usa para almacenarla. Directamente usa params
Uno de los principios de la buena programaciуn dice que el cуdigo debe ser entendible para cualquiera, las variables y funciones tienen que llamarse por lo que hacen, etc etc
pawn Код:
CMD:id(playerid, params[]) {
if (IsNumeric(params)) {
new id = strval(params);
if (!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "Desconectado");
new string[80], idName[MAX_PLAYER_NAME];
GetPlayerName(id, idName, 24);
format(string, 80, "Nombre: %s", idName);
} else {
// el q puso zume
}
return 1;
}