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