wemmbley
Дебютант
Всем привет. Модульно разделил проект на части, и в одном из таких модулей посыпались непонятные ошибки, ругается на #define
Код:
\pawno\include\..\source\player_core.inc(1) : error 010: invalid function or declaration
\pawno\include\..\source\player_core.inc(20) : error 017: undefined symbol "DIALOG_REGISTRATION_PASSWORD"
\pawno\include\..\source\player_core.inc(28) : error 017: undefined symbol "DIALOG_REGISTRATION_PASSWORD"
\pawno\include\..\source\player_core.inc(45) : warning 213: tag mismatch: expected tag "bool", but found none ("_")
C++:
#define DIALOG_REGISTRATION_PASSWORD 0
enum PlayerInfo {
isLogged,
name,
pass,
mail,
phone
};
new Player[MAX_PLAYERS][PlayerInfo];
function OnPlayerRequestClass_PlayerCore(playerid, classid)
{
new registrationTitle[64];
format(registrationTitle, sizeof(registrationTitle), "Добро пожаловать!");
new registrationText[128];
format(registrationText, sizeof(registrationText), "Введи пароль");
SPD(playerid, DIALOG_REGISTRATION_PASSWORD, DSP, registrationTitle, registrationText, "Отмена", "Далее");
return true;
}
function OnDialogResponse_PlayerCore(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid) {
case DIALOG_REGISTRATION_PASSWORD: {
if(response) {
SCM(playerid, COLOR_GREEN, "Добро.");
} else {
SCM(playerid, COLOR_RED, "НЕ Добро.");
}
}
}
}
function loginPlayer(playerid)
{
Player[playerid][isLogged] = true;
}
function isPlayerLogged(playerid)
{
if(Player[playerid][isLogged] == true) {
return true;
}
return false;
}
