25.03.2013, 02:45
cant get stats to show email ? can someone help
thanks
PHP код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == Register)
{
if(!response) return Kick(playerid);
if(response)
{
new string[512],ip[16],str[250],hour,minute,second,day,month,year;
gettime(hour,minute,second);
getdate(year,month,day);
GetPlayerIp(playerid, ip, sizeof(ip));
format(str, sizeof str,"[%d:%d:%d][%d:%d:%d]", day, month, year, hour, minute, second);
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"Player-Data");
INI_WriteString(File,"UserName",GetName(playerid));
INI_WriteString(File,"Registration Date",str);
INI_WriteString(File,"IP",ip);
INI_WriteString(File,"Email","Unset");
INI_WriteInt(File,"LogOnAttempt",0);
INI_WriteString(File,"LastLogin","Unset");
INI_WriteInt(File,"Password",udb_hash(inputtext));
INI_WriteString(File,"Password-String",(inputtext));
INI_WriteInt(File,"HorseShoes",0);
INI_WriteString(File,"Mood"," ");
INI_WriteInt(File,"MoodSpawn",0);
INI_WriteInt(File,"Sex",6);
INI_WriteInt(File,"SexShown",0);
INI_WriteInt(File,"Helmet",0);
INI_WriteInt(File,"SeatBelt",0);
INI_WriteInt(File,"CD-Player",0);
INI_WriteInt(File,"Watch",0);
INI_WriteInt(File,"Admin",0);
INI_WriteInt(File,"VIP",0);
INI_WriteInt(File,"Skin",0);
INI_WriteInt(File,"Money", WelcomeGift);
INI_WriteInt(File,"WantedLevel",0);
INI_WriteInt(File,"Kills",0);
INI_WriteInt(File,"Deaths",0);
INI_WriteInt(File,"Score",0);
INI_WriteInt(File,"Warn",0);
INI_WriteInt(File,"STD'S",0);
INI_Close(File);
ShowPlayerDialog(playerid,Email,DIALOG_STYLE_INPUT,"Email Dialog","Please Register Your Email To Ensure Password Recovery","OK","Cancel");
format(string, 512, COLOR_YELLOW"<<Info>>"COLOR_WHITE" Name:"COLOR_ORANGE" %s"COLOR_WHITE" Password:"COLOR_ORANGE" %s"COLOR_WHITE" Has Been"COLOR_RED" Successfully"COLOR_WHITE" Created !!", GetName(playerid), inputtext);
SendClientMessage(playerid, -1, string);
GivePlayerMoney(playerid,WelcomeGift);
format(string, 512, COLOR_YELLOW"<<Player Info>>"COLOR_WHITE" You Have Been Awarded A Welcome Gift Of"COLOR_GREEN" $2000"COLOR_WHITE" !!");
SendClientMessage(playerid,-1, string);
}
return 1;
}if(dialogid == Email)
{
if(!response) return ShowPlayerDialog(playerid,Email,DIALOG_STYLE_INPUT,"Email Dialog","Please Register Your Email To Ensure Password Recovery!\n"COLOR_RED"Please Enter Email To Continue!","OK","Cancel");
if(response)
{
if(strfind(inputtext,"@",true)!= -1 && strfind(inputtext,".",true)!= -1)
{
format(PlayerInfo[playerid][pEmail], 255, "%s", inputtext);
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"Player-Data");
INI_WriteString(File,"Email",(inputtext));
INI_Close(File);
GameTextForPlayer(playerid, "~w~Email ~g~Valid",1000,6);
return 1;
}
else
{
ShowPlayerDialog(playerid,Email,DIALOG_STYLE_INPUT,"Email Dialog","Please Register Your Email To Ensure Password Recovery!\n"COLOR_RED"Invalid Email!","OK","Cancel");
GameTextForPlayer(playerid, "~w~Email ~r~Invalid",1000,6);
}
}
}YCMD:stats(playerid, params[], help)
{
new String[1000],Text[10],STDSText[20];
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pSex] == 1)
{
Text = "Male";
}
else if(PlayerInfo[playerid][pSex] == 0)
{
Text = "Female";
}
if(PlayerInfo[playerid][pHasSTDs] == 0)
{
STDSText = "Clean Sexual Health";
}
else if(PlayerInfo[playerid][pHasSTDs] == 1)
{
STDSText = "Chlamydia";
}
else if(PlayerInfo[playerid][pHasSTDs] == 2)
{
STDSText = "Gonorrhea";
}
else if(PlayerInfo[playerid][pHasSTDs] == 3)
{
STDSText = "Syphilis";
}
else if(PlayerInfo[playerid][pHasSTDs] == 4)
{
STDSText = "Herpes";
}
else if(PlayerInfo[playerid][pHasSTDs] == 5)
{
STDSText = "HIV+";
}
}
format(String,sizeof(String),"PlayerName: %s Email: %s \nSex: %s Admin: %d VIP: %d Sexual Health: %s",GetName(playerid),PlayerInfo[playerid][pEmail],Text,PlayerInfo[playerid][pAdmin],PlayerInfo[playerid][pVIP],STDSText);
ShowPlayerDialog(playerid, 10, DIALOG_STYLE_MSGBOX,"Stats",String,"Close", "");
return 1;
}