[00:40:18] CMySQLHandler::EscapeString(6666|6666|6666|); - Escaped 15 characters to 6666|6666|6666|.
[00:40:18] >> mysql_query( Connection handle: 1 )
Ну в том что они получают админку через mysql.... Это управляющие символы...
|
stock upd_MysqlRealEscapeString ( source[], dest[] ) {
new len = strlen ( source ) ;
for ( new i; i != len; i++ ) {
if ( !strcmp ( source [ i ] , "|", true, 1 ) ) source [ i ] = "I"; // заменяем на i заглавную, или можно просто вырезать.
}
MysqlRealEscapeString ( source, dest ) ;
return 1;
}
#define MysqlRealEscapeString upd_MysqlRealEscapeString
stock DelCharInString ( &string[], char[] ) {
new find = strfind ( string, char, true ) ;
if ( find != -1 ) {
strdel ( string, find, find + 1 ) ;
DelCharInString ( string, char ) ;
return 1;
}
return 1;
}
case D_REGISTER:
{
for(new i = strlen(inputtext); i != 0; --i)
switch(inputtext[i])
{
case 'À'..'ß', 'à'..'ÿ', ' ':
return SendClientMessage(playerid,COLOR_WHITE,"Ïðè ââîäå ïàðîëÿ èñïîëüçóéòå òîëüêî àíãëèéñêèå áóêâû"), GKick(playerid);
}
if(response)
{
new password[50];
mysql_real_escape_string(inputtext,password);
if(!strlen(password) || strlen(password) < 3 || strlen(password) > 16 || IsTextRussian(password))
{
format(string, 300, "{ffffff}Äîáðî ïîæàëîâàòü íà {1E90FF}"Namemode"\n{ffffff}Ýòîò àêêàóíò íå çàðåãèñòðèðîâàí.\n\nËîãèí: {1E90FF}%s\n{ffffff}Ââåäèòå ïàðîëü è íàæìèòå \"Äàëåå\".\n\nÏðèìå÷àíèÿ:\n- Ïàðîëü ÷óâñòâèòåëåí ê ðåãèñòðó.\n- Äëèíà ïàðîëÿ îò 4 äî 16 ñèìâîëîâ.\n-  ïàðîëå ìîæíî èñïîëüçîâàòü ëàòèíñêèå ñèìâîëû.",PlayerInfo[playerid][pSendername]);
ShowPlayerDialog(playerid, D_REGISTER, DIALOG_STYLE_INPUT, "{1E90FF}Ðåãèñòðàöèÿ", string, "Äàëåå","Îòìåíà");
}
else
{
strmid(PlayerInfo[playerid][pPassword], password, 0, strlen(password), 32);
for(new i = 0; i != 10; ++i) SendClientMessage(playerid, COLOR_BLUE, " ");
SFCM(playerid, COLOR_BLUE, "Âàø ïàðîëü îò àêêàóíòà: '%s', çàïîìíèòå åãî, è íèêîìó íå ãîâîðèòå!", password);
SendClientMessage(playerid, COLOR_BLUE, "Çàïîìíèòå, àäìèíèñòðàöèÿ ñåðâåðà íèêîãäà íå ñïðîñèò âàø ïàðîëü");
SetPlayerPos(playerid,-2909.7222, 1447.8951, 67.0304);
SetPlayerCameraPos(playerid,-2909.0803, 1448.6609, 67.2555);
SetPlayerCameraLookAt(playerid,-2909.0803, 1448.6609, 67.2555);
SendClientMessage(playerid, COLOR_BLUE, "Ïîæàëóéñòà, ââåäèòå àäðåñ âàøåé ýëåêòðîííîé ïî÷òû");
ShowPlayerDialog(playerid, D_JOB+30, 1, "{1E90FF}Ýëåêòðîííàÿ ïî÷òà","{ffffff}Óâàæàåìûé èãðîê! Ïîæàëóéñòà ââåäèòå ñâîé Email àäðåñ\nÝòî ïîìîæåò âàì âîññòàíîâèòü äîñòóï ê ñâîåìó àêêàóíòó â ñëó÷àå åãî óòåðè!\nÅñëè âû íå õîòèòå óêàçûâàòü ñâîé Email òî îñòàâüòå ïîëå ïóñòûì!", "Äàëåå","");
}
}
else { SendClientMessage(playerid, COLOR_LIGHTRED, ""PlayerNeedToLoggedForToPlay""); GKick(playerid); }
}
Ну в том что они получают админку через mysql.... Это управляющие символы...
|