dimazhelek
Специалист
Почему у меня в табличке не сохраняется Email? Вот весь код данной функции, помогите пожалуйста
PHP:
enum pInfo
{
Emile[50],
};
public OnPlayerConnect(playerid)
{
strmid(PlayerInfo[playerid][Emile],"-", 0, strlen("-"), 2);
return true;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case 3:
{
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid,3,DIALOG_STYLE_INPUT,"{3DB6F2}Email","{FFFFFF}Aaaaeoa aa?an aaoae yeaeo?iiiie ii?ou\nEniieucoy aai, au nii?aoa ainnoaiiaeou ainooi e aeeaoioo\na neo?aa aceiia eee anee caaoaaoa ia?ieu", "Aioiai","I?iione");
if(strfind(inputtext, "@", true) == -1 || strfind(inputtext, ".", true) == -1) return ShowPlayerDialog(playerid,21,DIALOG_STYLE_MSGBOX,"{E6B122}Ioeaea","{FFFFFF}Aa?an yeaeo?iiiie ii?ou aaaa?i iaaa?ii", "Iiaoi?","");
strmid(PlayerInfo[playerid][Emile], inputtext, 0, strlen(inputtext), 50);
send(playerid,"Iica?aaeyai aan, n oniaoiie ?aaeno?aoeae ia na?aa?a Zhelek-Rp");
PlayerInfo[playerid][Level] = 1;
PlayerInfo[playerid][Admin] = 0;
PlayerInfo[playerid][Exp] = 0;
PlayerInfo[playerid][Money] = 0;
PlayerInfo[playerid][Emile] = strlen(inputtext);
SetPVarInt(playerid,"Logged", 1), SpawnPlayer(playerid);
}
return true;
}
case 21: ShowPlayerDialog(playerid,3,DIALOG_STYLE_INPUT,"{3DB6F2}?aaeno?aoey","{FFFFFF}Aaaaeoa aao Emile","Aaeaa","Ioiaia");
}
return true;
}
stock OnPlayerRegister(p, password[])
{
new str[128];
format(str, sizeof(str), "INSERT INTO `Accounts` (`Name`, `Key`, `Emile`) VALUES ('%s', '%s', '%s')", Name(p), password, PlayerInfo[p][Emile]);
mysql_function_query(connectionHandle, str, false, "RegisterCallback","d", p);
return 1;
}
forward RegisterCallback(playerid);
public RegisterCallback(playerid)
{
ShowPlayerDialog(playerid,3,DIALOG_STYLE_INPUT,"{3DB6F2}Ðåãèñòðàöèÿ","{FFFFFF}Ââåäèòå âàø Emile","Äàëåå","Îòìåíà");
return 1;
}
forward LoginCallback(i, password[]);
public LoginCallback(i, password[])
{
cache_get_field_content(4, "Emile", email);
return true;
}
stock SavePlayer(playerid)
{
new str[120];
format(str, sizeof(str), "UPDATE `accounts` SET `Money` = '%d', `Level` = '%d', `Admin` = '%d', `Exp` = '%d', `Emile` = '%d' WHERE `Name` = '%s'", PlayerInfo[playerid][Money],PlayerInfo[playerid][Level],PlayerInfo[playerid][Admin],PlayerInfo[playerid][Exp],PlayerInfo[playerid][Emile], Name(playerid));
mysql_function_query(connectionHandle, str, false, "-1", "0");
return true;
}
Последнее редактирование:
