Ahoj, mám problém. Mám vytvořený Game Systém. Na samp fóru jsem si stáhl "Advanced Vehicle System" a když jsem si ho přidal do FS, tak mi to při kompilaci vyplivlo todle:
C:\Users\SimT\Desktop\Hry, aplikace, a jiné\filterscripty\Game System\gamesystem.pwn(760) : error 017: undefined symbol "sscanf" C:\Users\SimT\Desktop\Hry, aplikace, a jiné\filterscripty\Game System\gamesystem.pwn(762) : error 017: undefined symbol "sscanf" C:\Users\SimT\Desktop\Hry, aplikace, a jiné\filterscripty\Game System\gamesystem.pwn(776) : error 017: undefined symbol "sscanf" C:\Users\SimT\Desktop\Hry, aplikace, a jiné\filterscripty\Game System\gamesystem.pwn(963) : error 017: undefined symbol "sscanf" C:\Users\SimT\Desktop\Hry, aplikace, a jiné\filterscripty\Game System\gamesystem.pwn(1022) : error 017: undefined symbol "sscanf" C:\Users\SimT\Desktop\Hry, aplikace, a jiné\filterscripty\Game System\gamesystem.pwn(1452) : error 017: undefined symbol "sscanf" C:\Users\SimT\Desktop\Hry, aplikace, a jiné\filterscripty\Game System\gamesystem.pwn(1550) : error 017: undefined symbol "sscanf" C:\Users\SimT\Desktop\Hry, aplikace, a jiné\filterscripty\Game System\gamesystem.pwn(1569) : error 017: undefined symbol "sscanf" C:\Users\SimT\Desktop\Hry, aplikace, a jiné\filterscripty\Game System\gamesystem.pwn(1729) : error 017: undefined symbol "sscanf" C:\Users\SimT\Desktop\Hry, aplikace, a jiné\filterscripty\Game System\gamesystem.pwn(1742) : error 017: undefined symbol "sscanf" C:\Users\SimT\Desktop\Hry, aplikace, a jiné\filterscripty\Game System\gamesystem.pwn(1808) : error 017: undefined symbol "sscanf" C:\Users\SimT\Desktop\Hry, aplikace, a jiné\filterscripty\Game System\gamesystem.pwn(1842) : error 017: undefined symbol "sscanf" C:\Users\SimT\Desktop\Hry, aplikace, a jiné\filterscripty\Game System\gamesystem.pwn(1866) : error 017: undefined symbol "sscanf" C:\Users\SimT\Desktop\Hry, aplikace, a jiné\filterscripty\Game System\gamesystem.pwn(1881) : error 017: undefined symbol "sscanf" C:\Users\SimT\Desktop\Hry, aplikace, a jiné\filterscripty\Game System\gamesystem.pwn(1917) : error 017: undefined symbol "sscanf" C:\Users\SimT\Desktop\Hry, aplikace, a jiné\filterscripty\Game System\gamesystem.pwn(1932) : error 017: undefined symbol "sscanf" C:\Users\SimT\Desktop\Hry, aplikace, a jiné\filterscripty\Game System\gamesystem.pwn(1946) : error 017: undefined symbol "sscanf" C:\Users\SimT\Desktop\Hry, aplikace, a jiné\filterscripty\Game System\gamesystem.pwn(2182) : error 017: undefined symbol "dcmd_radio" C:\Users\SimT\Desktop\Hry, aplikace, a jiné\filterscripty\Game System\gamesystem.pwn(2183) : error 017: undefined symbol "dcmd_telefon" C:\Users\SimT\Desktop\Hry, aplikace, a jiné\filterscripty\Game System\gamesystem.pwn(2184) : error 017: undefined symbol "dcmd_radia" C:\Users\SimT\Desktop\Hry, aplikace, a jiné\filterscripty\Game System\gamesystem.pwn(2185) : error 017: undefined symbol "dcmd_pravidla" C:\Users\SimT\Desktop\Hry, aplikace, a jiné\filterscripty\Game System\gamesystem.pwn(2186) : error 017: undefined symbol "dcmd_adminpravidla" C:\Users\SimT\Desktop\Hry, aplikace, a jiné\filterscripty\Game System\gamesystem.pwn(2187) : error 017: undefined symbol "dcmd_spz" C:\Users\SimT\Desktop\Hry, aplikace, a jiné\filterscripty\Game System\gamesystem.pwn(2188) : error 017: undefined symbol "dcmd_opravauto" C:\Users\SimT\Desktop\Hry, aplikace, a jiné\filterscripty\Game System\gamesystem.pwn(2189) : error 017: undefined symbol "dcmd_cmd" C:\Users\SimT\Desktop\Hry, aplikace, a jiné\filterscripty\Game System\gamesystem.pwn(2190) : error 017: undefined symbol "dcmd_vips"
Úplně na konci mám stock sscanf.
Kódy:
stock sscanf(string[], format[], {Float,_}:...) { #if defined isnull if (isnull(string)) #else if (string[0] == 0 || (string[0] == 1 && string[1] == 0)) #endif { return format[0]; } #pragma tabsize 4 new formatPos = 0, stringPos = 0, paramPos = 2, paramCount = numargs(), delim = ' '; while (string[stringPos] && string[stringPos] <= ' ') { stringPos++; } while (paramPos < paramCount && string[stringPos]) { switch (format[formatPos++]) { case '\0': { return 0; } case 'i', 'd': { new neg = 1, num = 0, ch = string[stringPos]; if (ch == '-') { neg = -1; ch = string[++stringPos]; } do { stringPos++; if ('0' <= ch <= '9') { num = (num * 10) + (ch - '0'); } else { return -1; } } while ((ch = string[stringPos]) > ' ' && ch != delim); setarg(paramPos, 0, num * neg); } case 'h', 'x': { new num = 0, ch = string[stringPos]; do { stringPos++; switch (ch) { case 'x', 'X': { num = 0; continue; } case '0' .. '9': { num = (num << 4) | (ch - '0'); } case 'a' .. 'f': { num = (num << 4) | (ch - ('a' - 10)); } case 'A' .. 'F': { num = (num << 4) | (ch - ('A' - 10)); } default: { return -1; } } } while ((ch = string[stringPos]) > ' ' && ch != delim); setarg(paramPos, 0, num); } case 'c': { setarg(paramPos, 0, string[stringPos++]); } case 'f': {
new changestr[16], changepos = 0, strpos = stringPos; while(changepos < 16 && string[strpos] && string[strpos] != delim) { changestr[changepos++] = string[strpos++]; } changestr[changepos] = '\0'; setarg(paramPos,0,_:floatstr(changestr)); } case 'p': { delim = format[formatPos++]; continue; } case '\'': { new end = formatPos - 1, ch; while ((ch = format[++end]) && ch != '\'') {} if (!ch) { return -1; } format[end] = '\0'; if ((ch = strfind(string, format[formatPos], false, stringPos)) == -1) { if (format[end + 1]) { return -1; } return 0; } format[end] = '\''; stringPos = ch + (end - formatPos); formatPos = end + 1; } case 'u': { new end = stringPos - 1, id = 0, bool:num = true, ch; while ((ch = string[++end]) && ch != delim) { if (num) { if ('0' <= ch <= '9') { id = (id * 10) + (ch - '0'); } else { num = false; } } } if (num && IsPlayerConnected(id)) { setarg(paramPos, 0, id); } else { #if !defined foreach #define foreach(%1,%2) for (new %2 = 0; %2 < MAX_PLAYERS; %2++) if (IsPlayerConnected(%2)) #define __SSCANF_FOREACH__ #endif string[end] = '\0'; num = false; new name[MAX_PLAYER_NAME]; id = end - stringPos; foreach (Player, playerid) { GetPlayerName(playerid, name, sizeof (name)); if (!strcmp(name, string[stringPos], true, id)) { setarg(paramPos, 0, playerid); num = true; break; } } if (!num) { setarg(paramPos, 0, INVALID_PLAYER_ID); } string[end] = ch; #if defined __SSCANF_FOREACH__ #undef foreach #undef __SSCANF_FOREACH__ #endif } stringPos = end; } case 's', 'z': { new i = 0, ch; if (format[formatPos]) { while ((ch = string[stringPos++]) && ch != delim) { setarg(paramPos, i++, ch); } if (!i) { return -1; } } else { while ((ch = string[stringPos++])) { setarg(paramPos, i++, ch); } } stringPos--; setarg(paramPos, i, '\0'); } default: { continue; } } while (string[stringPos] && string[stringPos] != delim && string[stringPos] > ' ') { stringPos++; } while (string[stringPos] && (string[stringPos] == delim || string[stringPos] <= ' ')) { stringPos++; } paramPos++; } do { if ((delim = format[formatPos++]) > ' ') { if (delim == '\'') { while ((delim = format[formatPos++]) && delim != '\'') {} } else if (delim != 'z') { return delim; } } } while (delim > ' '); return 0; }
Dotaz
ToM 7
Ahoj, mám problém. Mám vytvořený Game Systém. Na samp fóru jsem si stáhl "Advanced Vehicle System" a když jsem si ho přidal do FS, tak mi to při kompilaci vyplivlo todle:
C:\Users\SimT\Desktop\Hry, aplikace, a jiné\filterscripty\Game System\gamesystem.pwn(760) : error 017: undefined symbol "sscanf"
C:\Users\SimT\Desktop\Hry, aplikace, a jiné\filterscripty\Game System\gamesystem.pwn(762) : error 017: undefined symbol "sscanf"
C:\Users\SimT\Desktop\Hry, aplikace, a jiné\filterscripty\Game System\gamesystem.pwn(776) : error 017: undefined symbol "sscanf"
C:\Users\SimT\Desktop\Hry, aplikace, a jiné\filterscripty\Game System\gamesystem.pwn(963) : error 017: undefined symbol "sscanf"
C:\Users\SimT\Desktop\Hry, aplikace, a jiné\filterscripty\Game System\gamesystem.pwn(1022) : error 017: undefined symbol "sscanf"
C:\Users\SimT\Desktop\Hry, aplikace, a jiné\filterscripty\Game System\gamesystem.pwn(1452) : error 017: undefined symbol "sscanf"
C:\Users\SimT\Desktop\Hry, aplikace, a jiné\filterscripty\Game System\gamesystem.pwn(1550) : error 017: undefined symbol "sscanf"
C:\Users\SimT\Desktop\Hry, aplikace, a jiné\filterscripty\Game System\gamesystem.pwn(1569) : error 017: undefined symbol "sscanf"
C:\Users\SimT\Desktop\Hry, aplikace, a jiné\filterscripty\Game System\gamesystem.pwn(1729) : error 017: undefined symbol "sscanf"
C:\Users\SimT\Desktop\Hry, aplikace, a jiné\filterscripty\Game System\gamesystem.pwn(1742) : error 017: undefined symbol "sscanf"
C:\Users\SimT\Desktop\Hry, aplikace, a jiné\filterscripty\Game System\gamesystem.pwn(1808) : error 017: undefined symbol "sscanf"
C:\Users\SimT\Desktop\Hry, aplikace, a jiné\filterscripty\Game System\gamesystem.pwn(1842) : error 017: undefined symbol "sscanf"
C:\Users\SimT\Desktop\Hry, aplikace, a jiné\filterscripty\Game System\gamesystem.pwn(1866) : error 017: undefined symbol "sscanf"
C:\Users\SimT\Desktop\Hry, aplikace, a jiné\filterscripty\Game System\gamesystem.pwn(1881) : error 017: undefined symbol "sscanf"
C:\Users\SimT\Desktop\Hry, aplikace, a jiné\filterscripty\Game System\gamesystem.pwn(1917) : error 017: undefined symbol "sscanf"
C:\Users\SimT\Desktop\Hry, aplikace, a jiné\filterscripty\Game System\gamesystem.pwn(1932) : error 017: undefined symbol "sscanf"
C:\Users\SimT\Desktop\Hry, aplikace, a jiné\filterscripty\Game System\gamesystem.pwn(1946) : error 017: undefined symbol "sscanf"
C:\Users\SimT\Desktop\Hry, aplikace, a jiné\filterscripty\Game System\gamesystem.pwn(2182) : error 017: undefined symbol "dcmd_radio"
C:\Users\SimT\Desktop\Hry, aplikace, a jiné\filterscripty\Game System\gamesystem.pwn(2183) : error 017: undefined symbol "dcmd_telefon"
C:\Users\SimT\Desktop\Hry, aplikace, a jiné\filterscripty\Game System\gamesystem.pwn(2184) : error 017: undefined symbol "dcmd_radia"
C:\Users\SimT\Desktop\Hry, aplikace, a jiné\filterscripty\Game System\gamesystem.pwn(2185) : error 017: undefined symbol "dcmd_pravidla"
C:\Users\SimT\Desktop\Hry, aplikace, a jiné\filterscripty\Game System\gamesystem.pwn(2186) : error 017: undefined symbol "dcmd_adminpravidla"
C:\Users\SimT\Desktop\Hry, aplikace, a jiné\filterscripty\Game System\gamesystem.pwn(2187) : error 017: undefined symbol "dcmd_spz"
C:\Users\SimT\Desktop\Hry, aplikace, a jiné\filterscripty\Game System\gamesystem.pwn(2188) : error 017: undefined symbol "dcmd_opravauto"
C:\Users\SimT\Desktop\Hry, aplikace, a jiné\filterscripty\Game System\gamesystem.pwn(2189) : error 017: undefined symbol "dcmd_cmd"
C:\Users\SimT\Desktop\Hry, aplikace, a jiné\filterscripty\Game System\gamesystem.pwn(2190) : error 017: undefined symbol "dcmd_vips"
Úplně na konci mám stock sscanf.
Kódy:
a v OnPlayerCommandText
Link to comment
Share on other sites
7 odpovědí na tuto otázku
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now