something is wrong At My register
#1

When

OnPlayerConnect
PHP код:
[PHP]      new string[128];
    
format(string35Player_FileGetName(playerid));
    if(!
INI_Exists(string))
    {
    new 
playername1[MAX_PLAYER_NAME], pnstring[128 MAX_PLAYER_NAME];
    
GetPlayerName(playeridplayername1sizeof(playername1));
    
format(pnstringsizeof(pnstring), "{FFFFFF}Welcome To The X1treme Stunting.\n\n{FFFF00}Account:     %s\n\n{FFFFFF}Please Enter Password Below To Register:"playername1);
    
ShowPlayerDialog(playeridDIALOG_REGISTERDIALOG_STYLE_PASSWORD,"Registering Account..."pnstring,"Register","");
    }
    
ShowPlayerDialog(playerid,DIALOG_EMAILDIALOG_STYLE_INPUT"Please enter your E-Mail Adrdress,if you lost your Password you can request a new one via E-Mail on our Forum!""Your E-M""Next""Quit");
    {
    new 
playername[MAX_PLAYER_NAME], pnstring[128 MAX_PLAYER_NAME];
    
GetPlayerName(playeridplayernamesizeof(playername));
    
format(pnstringsizeof(pnstring), "{B9C9BF}Welcome Back To The X1treme Stunting.\n\n{FFFF00}Account:   {FFFFFF}%s\n\n{FFFFFF}Please Enter Password Below To Login:"playername);
    
ShowPlayerDialog(playeridDIALOG_LOGINDIALOG_STYLE_PASSWORD,"{FF0000}Login Account"pnstring"Login""");
    } 
PHP код:
{
switch(
dialogid)
    {
        case 
DIALOG_REGISTER:
        {
            if(
response)
            {
                     new
                    
string[179],pFile[35];
                                
format(pFile35Player_FileGetName(playerid));
                         new
                                
INI:UserFile INI_Open(pFile);
                                
INI_WriteInt(UserFile"Password"udb_hash(inputtext));
                                
INI_WriteInt(UserFile"Admin"0);
                                
INI_WriteInt(UserFile"Money"START_MONEY);
                                
INI_WriteInt(UserFile"Score"0);
                                    
INI_WriteInt(UserFile"Skin"SKIN_ID);
                                    
INI_WriteInt(UserFile"Warn"0);
                                    
INI_WriteInt(UserFile"VIP"0);
                                
INI_Close(UserFile);
                                
SetPVarInt(playerid"Registered"1);
                                
SetPVarInt(playerid"Logged"1);
                                
SpawnPlayer(playerid);
                    
format(string125""COL_YELLOW"Name: "COL_WHITE"%s "COL_YELLOW"Password: "COL_WHITE"%s "COL_YELLOW"succesfuly registerd"GetName(playerid), inputtext);
                    
SCM(playerid0x46BA29FFstring);
                    
SpawnPlayer(playerid);
            }
            else 
Kick(playerid);
        }
        case 
DIALOG_LOGIN:
        {
            if(
response)
            {
                        new
                    
pFile[35],dialog[128];
                                
format(pFile35Player_FileGetName(playerid));
                                
INI_ParseFile(pFile"LoadPlayerData", .bExtra true, .extra playerid);
                                if(
udb_hash(inputtext) == P_Data[playerid][pPassword])
                                {
                                
SetPVarInt(playerid"Logged"1);
                                
SCM(playerid,-1,"Succesfuly login!");
                                }
                                        else
                                {
                                
format(dialogsizeof(dialog),""COL_YELLOW"Name "COL_WHITE"%s "COL_YELLOW"is registered\n\n{FFFFFF}Please login"GetName(playerid));
                                
ShowPlayerDialog(playeridDIALOG_LOGINDIALOG_STYLE_PASSWORD"{FF0033}Welcome on my server",dialog"Login""Exit");
                                }
                }
            else 
Kick(playerid);
        }
        case 
DIALOG_CLICK:
        {
                if(!
response) return SCM(playerid,-1,"Dialog is closed");
                new
                    
text[128];
                switch(
listitem)
                {
                                case 
0: {
                                
Kick(GetPVarInt(playerid,"pplayerid"));
                                
SetPVarInt(playerid,"pplayerid",999);
                                
format(text,sizeof(text),"Admin %s is kick you from server!",GetName(playerid));
                                
SCM(GetPVarInt(playerid,"pplayerid"),-1,text);}
                                case 
1: {
                                
Ban(GetPVarInt(playerid,"pplayerid"));
                                
SetPVarInt(playerid,"pplayerid",999);
                                
format(text,sizeof(text),"Admin %s is ban you from server!",GetName(playerid));
                                
SCM(GetPVarInt(playerid,"pplayerid"),-1,text);                          }
                                case 
2: {
                                
ShowPlayerDialog(playerid,DIALOG_ADMIN,DIALOG_STYLE_INPUT,"Admin Control Panel","Type admin level [1-5]","Make","Лxit");
                                }
                        }
             }
                        case 
DIALOG_ADMIN:
                {
            if(!
response) return SCM(playerid,-1,"Dialog is closed");
                        new
                                
string[128];
            
P_Data[GetPVarInt(playerid,"pplayerid")][pAdmin] = strval(inputtext);
                        
format(string,sizeof(string),"Now you are admin level %d",strval(inputtext));
                        
SCM(GetPVarInt(playerid,"pplayerid"),-1,string);
                        
format(string,sizeof(string),"Player %s is now admin level %d",GetName(GetPVarInt(playerid,"pplayerid")),strval(inputtext));
                        
SCM(playerid,-1,string);
                        
SetPVarInt(playerid,"pplayerid",999);
                }
                        case 
RCON_DIALOG:
                {
            if(!
response) return SCM(playerid,-1,"Dialog is closed");
                        new
                                
string[128];
                                switch(
listitem)
                                {
                                case 
0: {//Server name
                
ShowPlayerDialog(playerid,RCON_DIALOG+1,DIALOG_STYLE_INPUT,"Server name","Type new server name","Insert","Exit");
                                }
                                case 
1: {//Map name
                
ShowPlayerDialog(playerid,RCON_DIALOG+2,DIALOG_STYLE_INPUT,"Map name","Type new map name","Insert","Exit");
                                }
                                case 
2: {//Web adress
                
ShowPlayerDialog(playerid,RCON_DIALOG+3,DIALOG_STYLE_INPUT,"Web adress","Type new web adress","Insert","Exit");
                                }
                                case 
3: {//Unlock
                                
SendRconCommand("password 0");
                                }
                                case 
4: {//lock
                                
ShowPlayerDialog(playerid,RCON_DIALOG+4,DIALOG_STYLE_INPUT,"LOCK server","Type password for server","Insert","Exit");
                                }
                                case 
5: {//GMX
                                
format(string,sizeof(string),"Admin %s has restart server",GetName(playerid));
                                
SCMToAll(-1,string);
                                
SendRconCommand("gmx");
                                }
                                case 
6: {//Password
                                
ShowPlayerDialog(playerid,RCON_DIALOG+5,DIALOG_STYLE_INPUT,"Change password","Type new RCON password","Insert","Exit");
                                }
                                case 
7: {//Turn Off
                                
format(string,sizeof(string),"Admin %s has shutted down server",GetName(playerid));
                                
SCMToAll(-1,string);
                                
SendRconCommand("exit");
                                }
                                }
                        }
                case 
RCON_DIALOG+1:
                        {
                        new 
string[32];
                        
//format(string, 16, "hostname %s",inputtext);
                        
SendRconCommand(string);
                        }
                case 
RCON_DIALOG+2:
                        {
                        new 
string[32];
                        
format(string16"mapname %s",inputtext);
                        
SendRconCommand(string);
                        }
                case 
RCON_DIALOG+3:
                        {
                        new 
string[32];
                        
format(string16"weburl %s",inputtext);
                        
SendRconCommand(string);
                        }
                case 
RCON_DIALOG+4:
                        {
                        new 
string[32];
                        
format(string16"password %s",inputtext);
                        
SendRconCommand(string);
                        }
                case 
RCON_DIALOG+5:
                        {
                        new 
string[32];
                        
format(string16"rcon_password %s",inputtext);
                        
SendRconCommand(string);
                        }
      }
        if(
dialogid == DIALOG_EMAIL)
        {
            if(
response)
            return 
Kick(playerid);
                if(
response)
                {
                        new 
emailp strfind(inputtext"@"true);
            if(
emailp == -1)
                {
                                
SCM(playerid,-1,"Wrong email");
                            
ShowPlayerDialog(playeridDIALOG_EMAIL1"Your Text Here""Your Text Here""Next""Quit");
                                return 
1;
                        }
                        new 
emailp2 strfind(inputtext"."true);
                        if(
emailp2 == -1)
                {
                        
SCM(playerid,-1,"Wrong email");
                            
ShowPlayerDialog(playeridDIALOG_EMAIL1"Your Text Here""Your Text Here""Next""Quit");
                                return 
1;
              }
            }
        } 
What Wroung??When i go to register i don't get register but login[/PHP]
Reply
#2

help??
Reply
#3

Код:
[PHP]      new string[128]; 
    format(string, 35, Player_File, GetName(playerid)); 
    if(!INI_Exists(string)) 
    { 
    new playername1[MAX_PLAYER_NAME], pnstring[128 + MAX_PLAYER_NAME]; 
    GetPlayerName(playerid, playername1, sizeof(playername1)); 
if (playerid, "Registered", 0); 
    format(pnstring, sizeof(pnstring), "{FFFFFF}Welcome To The X1treme Stunting.\n\n{FFFF00}Account:     %s\n\n{FFFFFF}Please Enter Password Below To Register:", playername1); 
    ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD,"Registering Account...", pnstring,"Register",""); 
    } 
    ShowPlayerDialog(playerid,DIALOG_EMAIL, DIALOG_STYLE_INPUT, "Please enter your E-Mail Adrdress,if you lost your Password you can request a new one via E-Mail on our Forum!", "Your E-M", "Next", "Quit"); 
    { 
    new playername[MAX_PLAYER_NAME], pnstring[128 + MAX_PLAYER_NAME]; 
    GetPlayerName(playerid, playername, sizeof(playername)); 
if (playerid, "Registered", 1); 
    format(pnstring, sizeof(pnstring), "{B9C9BF}Welcome Back To The X1treme Stunting.\n\n{FFFF00}Account:   {FFFFFF}%s\n\n{FFFFFF}Please Enter Password Below To Login:", playername); 
    ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD,"{FF0000}Login Account", pnstring, "Login", ""); 
    }
im not Sure that it Can work or no (just give it a try)
Please no Insulting Replys thanks
Reply
#4

Don't Work
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)