if(strcmp(line, "O", false, 1) == 0){
if (!sscanf(line, "s[24]dffffff", letter, model, X, Y, Z, rX, rY, rZ)){
mapObjects[mapObjectsCounter] = CreateObject(model, X, Y, Z, rX, rY, rZ);
mapObjectsCounter++;
} else {
printf("***** Invalid line for O at '%s' - %s", mapname, line);
}
}
if(strcmp(line, "O", false, 1) == 0)
{
if(sscanf(line, "s[24]dffffff", letter, model, X, Y, Z, rX, rY, rZ)) return printf("***** Invalid line for O at '%s' - %s", mapname, line);
mapObjects[mapObjectsCounter] = CreateObject(model, X, Y, Z, rX, rY, rZ);
mapObjectsCounter++;
}
if(strcmp(line, "A", false, 1) == 0){
sscanf(line, "ss", letter, mapAuthor);
}
if(strcmp(line, "V", false, 1) == 0){
sscanf(line, "ss", letter, mapVersion);
}
if(strcmp(line, "N", false, 1) == 0){
sscanf(line, "ss", letter, mapName);
}
if(strcmp(line, "T", false, 1) == 0){
sscanf(line, "sd", letter, mapTreshold);
}
if(strcmp(line, "W", false, 1) == 0){
sscanf(line, "sd", letter, mapWintime);
}
if(strcmp(line, "C", false, 1) == 0){
if (!sscanf(line, "sfff", letter, X, Y, Z)){
mapCamera[COORD_X] = X;
mapCamera[COORD_Y] = Y;
mapCamera[COORD_Z] = Z;
} else {
printf("***** Invalid line for C at '%s' - %s", mapname, line);
}
}
if(strcmp(line, "L", false, 1) == 0){
if (!sscanf(line, "sfff", letter, X, Y, Z)){
mapCameraLookAt[COORD_X] = X;
mapCameraLookAt[COORD_Y] = Y;
mapCameraLookAt[COORD_Z] = Z;
} else {
printf("***** Invalid line for C at '%s' - %s", mapname, line);
}
}
if(strcmp(line, "C", false, 1) == 0)
{
if(sscanf(line, "sfff", letter, X, Y, Z)) return printf("***** Invalid line for C at '%s' - %s", mapname, line);
{
mapCamera[COORD_X] = X;
mapCamera[COORD_Y] = Y;
mapCamera[COORD_Z] = Z;
}
}
if(strcmp(line, "L", false, 1) == 0)
{
if(sscanf(line, "sfff", letter, X, Y, Z)) return printf("***** Invalid line for C at '%s' - %s", mapname, line);
{
mapCameraLookAt[COORD_X] = X;
mapCameraLookAt[COORD_Y] = Y;
mapCameraLookAt[COORD_Z] = Z;
}
}
[15:21:58] Loaded.
[15:21:58] Loaded 1 plugins.
[15:21:58]
[15:21:58] Filterscripts
[15:21:58] ---------------
[15:21:58] Loaded 0 filterscripts.
[15:21:58] sscanf warning: Strings without a length are deprecated, please add a destination size.
[15:21:58] ***** Invalid line for C at 'oasis' -
[15:21:58] ***** Invalid line for C at 'oasis' -
[15:21:58] ***** Invalid line for O at 'oasis' -
[15:21:58] ***** Invalid line for S at 'oasis' -
[15:21:58] sscanf warning: Strings without a length are deprecated, please add a destination size.
[15:21:58] sscanf warning: Strings without a length are deprecated, please add a destination size.
[15:21:58] ***** Invalid line for C at 'oasis' -
[15:21:58] ***** Invalid line for C at 'oasis' -
[15:21:58] ***** Invalid line for O at 'oasis' -
[15:21:58] ***** Invalid line for S at 'oasis' -
[15:21:58] sscanf warning: Strings without a length are deprecated, please add a destination size.
[15:21:58] sscanf warning: Strings without a length are deprecated, please add a destination size.
[15:21:58] ***** Invalid line for C at 'oasis' -
[15:21:58] ***** Invalid line for C at 'oasis' -
[15:21:58] ***** Invalid line for O at 'oasis' -
[15:21:58] ***** Invalid line for S at 'oasis' -
[15:21:58] sscanf warning: Strings without a length are deprecated, please add a destination size.
[15:21:58] sscanf warning: Strings without a length are deprecated, please add a destination size.
[15:21:58] ***** Invalid line for C at 'oasis' -
[15:21:58] ***** Invalid line for C at 'oasis' -
[15:21:58] ***** Invalid line for O at 'oasis' -
[15:21:58] ***** Invalid line for S at 'oasis' -
[15:21:58] sscanf warning: Strings without a length are deprecated, please add a destination size.
[15:21:58] ***** Invalid line for C at 'oasis' -
[15:21:58] ***** Invalid line for C at 'oasis' -
[15:21:58] ***** Invalid line for O at 'oasis' -
[15:21:58] ***** Invalid line for S at 'oasis' -
[15:21:58] sscanf warning: Strings without a length are deprecated, please add a destination size.
[15:21:58] ***** Invalid line for C at 'oasis' -
[15:21:58] ***** Invalid line for O at 'oasis' -
[15:21:58] ***** Invalid line for S at 'oasis' -
[15:21:58] sscanf warning: Strings without a length are deprecated, please add a destination size.
[15:21:58] ***** Invalid line for O at 'oasis' -
[15:21:58] ***** Invalid line for S at 'oasis' -
[15:21:58] ***** Invalid line for S at 'oasis' -
[15:21:58] ***** Invalid line for S at 'oasis' -
[15:21:58] ***** Invalid line for S at 'oasis' -
[15:21:58] ***** Invalid line for S at 'oasis' -
[15:21:58] ***** Invalid line for S at 'oasis' -
[15:21:58] ***** Invalid line for S at 'oasis' -
[15:21:58] ***** Invalid line for S at 'oasis' -
[15:21:58] ***** Invalid line for S at 'oasis' -
[15:21:58] ***** Invalid line for S at 'oasis' -
[15:21:58] ***** Invalid line for S at 'oasis' -
[15:21:58] ***** Invalid line for S at 'oasis' -
[15:21:58] ***** Invalid line for S at 'oasis' -
[15:21:58] ***** Invalid line for S at 'oasis' -
[15:21:58] ***** Invalid line for S at 'oasis' -
[15:21:58] ***** Invalid line for S at 'oasis' -
[15:21:58] ***** Invalid line for S at 'oasis' -
[15:21:58] ***** Invalid line for S at 'oasis' -
[15:21:58] ***** Invalid line for S at 'oasis' -
[15:21:58] ***** Invalid line for S at 'oasis' -
[15:21:58] ***** Invalid line for S at 'oasis' -
[15:21:58] ***** Invalid line for S at 'oasis' -
[15:21:58] ***** Invalid line for S at 'oasis' -
[15:21:58] ***** Invalid line for S at 'oasis' -
[15:21:58] ***** Invalid line for S at 'oasis' -
[15:21:58] ***** Invalid line for S at 'oasis' -
[15:21:58] ***** Invalid line for S at 'oasis' -
[15:21:58] ***** Invalid line for S at 'oasis' -
[15:21:58] ***** Invalid line for S at 'oasis' -
[15:21:58] ***** Invalid line for S at 'oasis' -
[15:21:58] ***** Invalid line for S at 'oasis' -
[15:21:58] ***** Invalid line for S at 'oasis' -
[15:21:58] ***** Invalid line for S at 'oasis' -
[15:21:58] ***** Invalid line for S at 'oasis' -
[15:21:58] ***** Invalid line for S at 'oasis' -
[15:21:58] ***** Invalid line for S at 'oasis' -
[15:21:58] ***** Invalid line for S at 'oasis' -
[15:21:58] sscanf warning: Strings without a length are deprecated, please add a destination size.
[15:21:58] sscanf warning: Strings without a length are deprecated, please add a destination size.
[15:21:58] sscanf warning: Strings without a length are deprecated, please add a destination size.
[15:21:58] sscanf warning: Strings without a length are deprecated, please add a destination size.
[15:21:58] sscanf warning: Strings without a length are deprecated, please add a destination size.
[15:21:58] sscanf warning: Strings without a length are deprecated, please add a destination size.
[15:21:58] sscanf warning: Strings without a length are deprecated, please add a destination size.
[15:21:58] sscanf warning: Strings without a length are deprecated, please add a destination size.
[15:21:58] sscanf warning: Strings without a length are deprecated, please add a destination size.
[15:21:58] sscanf warning: Strings without a length are deprecated, please add a destination size.
[15:21:58] sscanf warning: Strings without a length are deprecated, please add a destination size.
[15:21:58] sscanf warning: Strings without a length are deprecated, please add a destination size.
[15:21:58] sscanf warning: Strings without a length are deprecated, please add a destination size.
[15:21:58] sscanf warning: Strings without a length are deprecated, please add a destination size.
[15:21:58] ----------------------------------
[15:21:58] sumoFFS v1.0 loaded
[15:21:58] ----------------------------------
"sfff"
"s[1]fff"
[15:27:41] sscanf warning: String buffer overflow.
[15:27:41] sscanf warning: String buffer overflow.
[15:27:41] sscanf warning: String buffer overflow.
[15:27:41] sscanf warning: String buffer overflow.
[15:27:41] sscanf warning: String buffer overflow.
[15:27:41] sscanf warning: String buffer overflow.
[15:27:41] sscanf warning: String buffer overflow.
[15:27:41] sscanf warning: String buffer overflow.
[15:27:41] sscanf warning: String buffer overflow.
[15:27:41] sscanf warning: String buffer overflow.
[15:27:41] sscanf warning: String buffer overflow.
[15:27:41] sscanf warning: String buffer overflow.
[15:27:41] sscanf warning: String buffer overflow.
[15:27:41] sscanf warning: String buffer overflow.
This error comes up when people try and put too much data in to a string. For example: pawn Код:
pawn Код:
Currently there is nothing you can do about this from a programming side (you can't even detect it - that is a problem I intend to address), as long as you specify how much data a user should enter this will simply discard the excess, or make the destination variable large enough to handle all cases. |