Просмотр полной версии : [Вопрос] Ошибка
format(string, sizeof(string), "INSERT INTO `users` (`username`, `password`) VALUES ('%s', '%s'')", PlayerInfo(playerid) , inputtext));
Помогите, выше код, ниже ошибки
C:\Users\Админ\Desktop\RDS\gamemodes\RDS.pwn(12264) : error 012: invalid function call, not a valid address
C:\Users\Админ\Desktop\RDS\gamemodes\RDS.pwn(12264) : warning 215: expression has no effect
C:\Users\Админ\Desktop\RDS\gamemodes\RDS.pwn(12264) : error 001: expected token: ";", but found ")"
C:\Users\Админ\Desktop\RDS\gamemodes\RDS.pwn(12264) : error 029: invalid expression, assumed zero
C:\Users\Админ\Desktop\RDS\gamemodes\RDS.pwn(12264) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
format(string, sizeof(string), "INSERT INTO `users` (`username`, `password`) VALUES ('%s', '%s'')", PlayerInfo(playerid) , inputtext);
Лишняя скобка.
format(string, sizeof(string), "INSERT INTO `users` (`username`, `password`) VALUES ('%s', '%s'')", PlayerInfo(playerid) , inputtext);
Лишняя скобка.
Тоже так же думал, убирал скобку так же как вы, те же ошибки - та же строка
C:\Users\Админ\Desktop\RDS\gamemodes\RDS.pwn(12264) : error 012: invalid function call, not a valid address
C:\Users\Админ\Desktop\RDS\gamemodes\RDS.pwn(12264) : warning 215: expression has no effect
C:\Users\Админ\Desktop\RDS\gamemodes\RDS.pwn(12264) : error 001: expected token: ";", but found ")"
C:\Users\Админ\Desktop\RDS\gamemodes\RDS.pwn(12264) : error 029: invalid expression, assumed zero
C:\Users\Админ\Desktop\RDS\gamemodes\RDS.pwn(12264) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
Вместо
PlayerInfo(playerid)
попробуйте
PlayerName(playerid)
Перепутали?
Вместо
PlayerInfo(playerid)
попробуйте
PlayerName(playerid)
Перепутали?
Поменял, как не странно те же ошибки, та же строка
C:\Users\Àäìèí\Desktop\RDS\gamemodes\RDS.pwn(12265) : error 012: invalid function call, not a valid address
C:\Users\Àäìèí\Desktop\RDS\gamemodes\RDS.pwn(12265) : warning 215: expression has no effect
C:\Users\Àäìèí\Desktop\RDS\gamemodes\RDS.pwn(12265) : error 001: expected token: ";", but found ")"
C:\Users\Àäìèí\Desktop\RDS\gamemodes\RDS.pwn(12265) : error 029: invalid expression, assumed zero
C:\Users\Àäìèí\Desktop\RDS\gamemodes\RDS.pwn(12265) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
format(string, sizeof(string), "INSERT INTO `users` (`username`, `password`) VALUES ('%s', '%s'')", PlayerName(playerid) , inputtext);
Mazzilla
13.01.2015, 15:20
Сразу скажу, что здесь ещё ошибка с запросом может быть.
format(string, sizeof(string), "INSERT INTO `users` (`username`, `password`) VALUES ('%s', '%s'')", PlayerName(playerid) , inputtext);
Изначально компилятор ругался на строку 12264, а теперь на 12265. Так где ошибка может прятаться?
У вас есть функция или макрос PlayerName вообще? Ошибки на другой строке? Посмотрите, нет ли там:
PlayerInfo(playerid)
если есть замените на то, что я вам писал.
У вас есть функция или макрос PlayerName вообще? Ошибки на другой строке? Посмотрите, нет ли там:
PlayerInfo(playerid)
если есть замените на то, что я вам писал.
new PlayerName[MAX_PLAYER_NAME]; - вот функция ( переменная )
PlayerInfo(playerid) - на других строках - нету такого.
Вы даже массив неверно создали. Плохой совет конечно, удалите этот странный массив, и в конец скрипта:
stock PlayerName(const playerid) {
new
name[MAX_PLAYER_NAME + 1];
GetPlayerName(playerid, name, sizeof(name));
return name;
}
Вы даже массив неверно создали. Плохой совет конечно, удалите этот странный массив, и в конец скрипта:
stock PlayerName(const playerid) {
new
name[MAX_PLAYER_NAME + 1];
GetPlayerName(playerid, name, sizeof(name));
return name;
}
C:\Users\Àäìèí\Desktop\RDS\gamemodes\RDS.pwn(12265) : error 017: undefined symbol "mysql_query"
C:\Users\Àäìèí\Desktop\RDS\gamemodes\RDS.pwn(12309) : error 017: undefined symbol "mysql_query"
C:\Users\Àäìèí\Desktop\RDS\gamemodes\RDS.pwn(25159) : error 001: expected token: ",", but found "-identifier-"
C:\Users\Àäìèí\Desktop\RDS\gamemodes\RDS.pwn(25159) : error 017: undefined symbol "to"
C:\Users\Àäìèí\Desktop\RDS\gamemodes\RDS.pwn(25159) : error 017: undefined symbol "update"
C:\Users\Àäìèí\Desktop\RDS\gamemodes\RDS.pwn(25159) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
6 Errors.
Строка 25159
format(string, sizeof(string), "UPDATE `users` SET `èìÿ ïîëÿ` = '%s' WHERE `username` = '%s'", string to update, PlayerName(playerid));
Строка 12265 и 12309 - одна ошибка, не известная функция
mysql_query(string);
Строка
string to update
на
inputtext
string to update
на
inputtext
C:\Users\Àäìèí\Desktop\RDS\gamemodes\RDS.pwn(12265) : error 017: undefined symbol "mysql_query"
C:\Users\Àäìèí\Desktop\RDS\gamemodes\RDS.pwn(12309) : error 017: undefined symbol "mysql_query"
C:\Users\Àäìèí\Desktop\RDS\gamemodes\RDS.pwn(25159) : error 017: undefined symbol "inputtext"
C:\Users\Àäìèí\Desktop\RDS\gamemodes\RDS.pwn(25160) : error 021: symbol already defined: "string"
C:\Users\Àäìèí\Desktop\RDS\gamemodes\RDS.pwn(32348) : error 001: expected token: ";", but found ")"
C:\Users\Àäìèí\Desktop\RDS\gamemodes\RDS.pwn(32348) : error 029: invalid expression, assumed zero
C:\Users\Àäìèí\Desktop\RDS\gamemodes\RDS.pwn(32348 -- 32350) : warning 215: expression has no effect
C:\Users\Àäìèí\Desktop\RDS\gamemodes\RDS.pwn(32350) : error 001: expected token: ";", but found "if"
C:\Users\Àäìèí\Desktop\RDS\gamemodes\RDS.pwn(32350) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
8 Errors.
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot