25.05.2010, 15:54
Hi,
On my server, i have an login dialog
here is the code
Here is the ondialogresponse
The login cmd
I have Define LOGIN
#define LOGIN 1
But at the connection i write my pass, enter, and.. no effect
Please help me
On my server, i have an login dialog
here is the code
Код:
format(string,256,"Bienvenue sur West Coast RolePlay\n\nPseudo:\t%s\n\nEntrez votre mot de passe :",name); ShowPlayerDialog(playerid,LOGIN,DIALOG_STYLE_INPUT," ",string,"Connection","Annuler");
Код:
if(dialogid == LOGIN)
{
if(response)
{
new log[256];
format(log, 256, "/ident %s", inputtext);//la on va faire croire au serveur que le joueur tape /login sonpasse
return OnPlayerCommandText(playerid, log);// on retourne la reponse dans la callback OnPlayerText ^^
}
else
{
Kick(playerid);
}
return 1;
}
Код:
if(strcmp(cmd, "/ident", true) == 0)
{
if(IsPlayerConnected(playerid))
{
new tmppass[64];
if(gPlayerLogged[playerid] == 1)
{
SendClientMessage(playerid, TEAM_AZTECAS_COLOR, "SERVER: Vous кtes dйjа connectй.");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, TEAM_AZTECAS_COLOR, "USAGE: (/i)dent [motdepasse]");
return 1;
}
strmid(tmppass, tmp, 0, strlen(cmdtext), 255);
//Encrypt(tmppass);
OnPlayerLogin(playerid,tmppass);
Inf[playerid] = 1;
}
return 1;
}
#define LOGIN 1
But at the connection i write my pass, enter, and.. no effect

Please help me

