GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: scott1 le 08 Novembre 2009, 19:09:30

Titre: Probleme login
Posté par: scott1 le 08 Novembre 2009, 19:09:30
Bonjour, je ne sais aps ce que j'ai fait foirer dans mon gm mais maintenant, quand un joueur se connecte sur mon serveur et qu'il met un mauvais motdepass il ets quand meme loggé.

Svp aidez moi.

Cmd:

if (strcmp(cmd, "/ident", true) ==0 || strcmp(cmd, "/i", 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;
}

Onplayerrequestclass

public OnPlayerRequestClass(playerid, classid)
{
new string[128];
PlayerPlaySound(playerid, 1068, 0.0, 0.0, 0.0);
PlayerInfo[playerid][pModel] = Peds[classid][0];

if (RegistrationStep[playerid] == 0 && gPlayerLogged[playerid] != 1)
{
ClearChatbox(playerid, 10);
format(string, sizeof(string), "Bienvenue sur Capitale Du Crime, Version du script: %s", SCRIPT_VERSION);
SendClientMessage(playerid, COLOR_YELLOW, string);
SendClientMessage(playerid, COLOR_YELLOW2, " ");
if (gPlayerAccount[playerid] != 0)
{
SendClientMessage(playerid, COLOR_YELLOW2, "Note: Utilisez /ident <motdepasse> pour vous connecté avec votre compte.");
SendClientMessage(playerid, COLOR_LIGHTRED, "Vous serez kické apres 30secondes si vous ne vous connecté pas !");
}
else
{
SendClientMessage(playerid, COLOR_YELLOW2, "Bureau de L'immigration de LA: S'il vous plaît, fournissez nous les documents nécéssaire pour l'immigration.");
SendClientMessage(playerid, COLOR_WHITE, "Note: /enregistrer [motdepasse]");
}
SetPlayerCameraPos(playerid, 1890.1014,-1194.7969,25.8091);
SetPlayerCameraLookAt(playerid, 1933.4393,-1196.2479,18.8163);
//PlayerPlaySound(playerid, 1187, 0.0, 0.0, 0.0);
PlayerInfo[playerid][pModel] = Peds[classid][0];
SetPlayerTeamFromClass(playerid,classid);
}
else SpawnPlayer(playerid);
return false;

Onplayerlogin

http://pastebin.gtaonline.fr/pastebin.php?show=699 (http://pastebin.gtaonline.fr/pastebin.php?show=699)


Merci d'avance
Titre: Re : Probleme login
Posté par: Mr.Redovan le 13 Novembre 2009, 18:22:23
Est ce que c'est tout les joueurs ou simplement certains ? car Encrypt(tmppass); est commenté, donc regarde les ini des comptes, et dis moi si ya des mot de passe ou pas.
Titre: Re : Probleme login
Posté par: Romeo_Urbano le 14 Novembre 2009, 15:01:38
J'ai le meme bug et quand j'entre dans les ini je trouve po de MDP
Titre: Re : Probleme login
Posté par: scott1 le 14 Novembre 2009, 20:01:00
Le compte  a beugé il n'a plus de mot de passe, rajoute en un dans le fichier .ini
Titre: Re : Probleme login
Posté par: Romeo_Urbano le 14 Novembre 2009, 21:42:08
oui je rajoute un mdp et apres 2H j'entre dans le .ini je le trouve plus
Titre: Re : Probleme login
Posté par: scott1 le 14 Novembre 2009, 23:08:59
recree un compte