23.08.2014, 06:29
Pessoal comecei um Gamemode do 0 pelo Sqlite, porem fiz o sistema de registro e tals,
ai aparece que o DB_Escape nao foi definido
porem eu coloquei a stock do DB_Escape e mesmo assim aparece Undefined Symbol "DB_Escape"
Segue os Cod:
ai aparece que o DB_Escape nao foi definido
porem eu coloquei a stock do DB_Escape e mesmo assim aparece Undefined Symbol "DB_Escape"
Segue os Cod:
PHP код:
public OnPlayerConnect(playerid)
{
new
DBResult: ContaExistente
;
format(StringDB, sizeof(StringDB), "SELECT * FROM `Contas` WHERE `Nome` = '%s'", DB_Escape(Nome(playerid)));
ContaExistente = db_query(DataServer, StringDB);
if(db_num_rows(ContaExistente))
{
format(String256, sizeof(String256), "{FFFFFF}Ola Novamente, {1BCCE0}%s{FFFFFF}\n\nLogue-se usando sua senha :D\nE Tenha um bom jogo !!!", Nome(playerid));
ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_PASSWORD, "Logando", String256, "Logar", "");
}
else
{
format(String256, sizeof(String256), "{FFFAFA}Bem Vindo {1BCCE0}%s{FFFAFA}\nServidor Renascece RPG (TWGames)\n\nSua senha deve ter mais de 6 e menos de 16 Caracteres!\n\nDigite uma senha abaixo para se registrar:", Nome(playerid));
ShowPlayerDialog(playerid, REGISTRO, DIALOG_STYLE_INPUT, "COMEЗANDO NO SERVIDOR", String256, "Registrar", "");
}
db_free_result(ContaExistente));
return 1;
}
PHP код:
stock DB_Escape( text[ ] )
{
new
ret[ 80 * 2 ],
ch,
i,
j
;
while( ( ch = text[ i++ ] ) && j < sizeof( ret ) )
{
if( ch == '\'' )
{
if( j < sizeof( ret ) - 2 )
{
ret[ j++ ] = '\'';
ret[ j++ ] = '\'';
}
}
else if( j < sizeof( ret ) )
{
ret[ j++ ] = ch;
}
else
{
j++;
}
}
ret[ sizeof( ret ) - 1 ] = '\0';
return ret;
}
stock Nome(playerid)
{
new pnome[24];
GetPlayerName(playerid, pnome, 24);
return pnome;
}