Szerző Téma: Regisztráció System Hiba  (Megtekintve 692 alkalommal)

Regisztráció System Hiba
« Dátum: 2012. július 01. - 14:29:59 »
0 Show voters
Sziasztok!
A Regisztráció rendszeremben van hiba mivel ha beírom hogy /register proba (ez a jelszó) akkor azt írja ki hogy: Használat: /register (jelszó) és ugyan ez van a /login   -nál is. :S
Warningot és Errort nem ír ki.
Itt a 2 parancs:
/register
 

COMMAND:register(playerid, params[])
    {
        new PlayerName[MAX_PLAYER_NAME];
        new password[64];
        GetPlayerName(playerid, PlayerName, MAX_PLAYER_NAME);
        if(IsLogged[playerid] == 0)
        {
          if(sscanf(params, \"s[64]\", password)) SendClientMessage(playerid, COLOR_ULTRARED, \"Használat: /register [jelszó]\");
          else
          {
            format(file, sizeof(file), \"scriptfiles/regsystem/users/%s.ini\", PlayerName);
            if(!dini_Exists(file))
            {
                    dini_Create(file);
                    dini_IntSet(file, \"Jelszó\", udb_hash(password));
                    dini_IntSet(file, \"Pénz\", GetPlayerMoney(playerid));
                    dini_IntSet(file, \"Pont\", GetPlayerScore(playerid));
                    SendClientMessage(playerid, COLOR_GREEN, \"Sikeresen regisztráltál! /login a belépéshez.\");
                }
                else
                {
                  SendClientMessage(playerid, COLOR_ULTRARED, \"Ezzel a névvel már regisztráltak!\");
                }
          }
        }
        else
        {
          SendClientMessage(playerid, COLOR_ULTRARED, \"Te már regisztrálva vagy!\");
        }
        return 1;
    }

 
/login
 

COMMAND:login(playerid, params[])
    {
        new PlayerName[MAX_PLAYER_NAME];
        GetPlayerName(playerid, PlayerName, MAX_PLAYER_NAME);
        if(IsLogged[playerid] == 0)
        {
          new password[64];
          if(sscanf(params, \"s[64]\", password)) SendClientMessage(playerid, COLOR_ULTRARED, \"Használat: /login [jelszó]\");
          else
          {
                format(file, sizeof(file), \"scriptfiles/regsystem/users/%s.ini\", PlayerName);
                if(dini_Exists(file))
                {
                    if(strval(dini_Get(file, \"Jelszó\")) == udb_hash(password))
 
                    {
                        GivePlayerMoney(playerid, dini_Int(file, \"Pénz\"));
                        SetPlayerScore(playerid, dini_Int(file, \"Pont\"));
                        IsLogged[playerid] = 1;
                        SendClientMessage(playerid, COLOR_GREEN, \"Sikeresen bejelentkeztél\");
                    }
                    else
                    {
                      SendClientMessage(playerid, COLOR_ULTRARED, \"Rossz jelszó!\");
                    }
                }
                else
                {
                    SendClientMessage(playerid, COLOR_ULTRARED, \"Elõször regisztrálj: /register \");
                }
            }
        }
        else
        {
          SendClientMessage(playerid, COLOR_ULTRARED, \"Te már bevagy jelentkezve!\");
        }
        return 1;
    }

 
Elõre is köszi a segítséget,fontos lenne.

Regisztráció System Hiba
« Válasz #1 Dátum: 2012. július 01. - 14:37:00 »
0 Show voters
COMMAND:register(playerid, params[])
{
    new PlayerName[MAX_PLAYER_NAME];
new password[64];
    GetPlayerName(playerid, PlayerName, MAX_PLAYER_NAME);
    format(file, sizeof(file), \"scriptfiles/regsystem/users/%s.ini\", PlayerName);
    if(IsLogged[playerid] != 0) return SendClientMessage(playerid, COLOR_ULTRARED, \"Te már regisztrálva vagy!\");
if(sscanf(params, \"s[64]\", password)) return SendClientMessage(playerid, COLOR_ULTRARED, \"Használat: /register [jelszó]\");
    if(dini_Exists(file)) return SendClientMessage(playerid, COLOR_ULTRARED, \"Ezzel a névvel már regisztráltak!\");
     dini_Create(file);
    dini_IntSet(file, \"Jelszó\", udb_hash(password));
    dini_IntSet(file, \"Pénz\", GetPlayerMoney(playerid));
    dini_IntSet(file, \"Pont\", GetPlayerScore(playerid));
SendClientMessage(playerid, COLOR_GREEN, \"Sikeresen regisztráltál! /login a belépéshez.\");
    return 1;
}
   
COMMAND:login(playerid, params[])
{
    new PlayerName[MAX_PLAYER_NAME];
    new password[64];
    GetPlayerName(playerid, PlayerName, MAX_PLAYER_NAME);
    if(IsLogged[playerid] != 0) return SendClientMessage(playerid, COLOR_ULTRARED, \"Te már bevagy jelentkezve!\");
    if(sscanf(params, \"s[64]\", password)) return SendClientMessage(playerid, COLOR_ULTRARED, \"Használat: /login [jelszó]\");
    if(!dini_Exists(file)) return SendClientMessage(playerid, COLOR_ULTRARED, \"Elõször regisztrálj: /register \");
if(strval(dini_Get(file, \"Jelszó\")) == udb_hash(password))
    {
    GivePlayerMoney(playerid, dini_Int(file, \"Pénz\"));
        SetPlayerScore(playerid, dini_Int(file, \"Pont\"));
        IsLogged[playerid] = 1;
        SendClientMessage(playerid, COLOR_GREEN, \"Sikeresen bejelentkeztél\");
    }
    else
    {
       SendClientMessage(playerid, COLOR_ULTRARED, \"Rossz jelszó!\");
    }
    return 1;
}

Regisztráció System Hiba
« Válasz #2 Dátum: 2012. július 01. - 14:42:14 »
0 Show voters
Idézetet írta: TengeriMalac date=1341146220\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"23590\" data-ipsquote-contentclass=\"forums_Topic

COMMAND:register(playerid, params[])
{
    new PlayerName[MAX_PLAYER_NAME];
new password[64];
    GetPlayerName(playerid, PlayerName, MAX_PLAYER_NAME);
    format(file, sizeof(file), \"scriptfiles/regsystem/users/%s.ini\", PlayerName);
    if(IsLogged[playerid] != 0) return SendClientMessage(playerid, COLOR_ULTRARED, \"Te már regisztrálva vagy!\");
if(sscanf(params, \"s[64]\", password)) return SendClientMessage(playerid, COLOR_ULTRARED, \"Használat: /register [jelszó]\");
    if(dini_Exists(file)) return SendClientMessage(playerid, COLOR_ULTRARED, \"Ezzel a névvel már regisztráltak!\");
     dini_Create(file);
    dini_IntSet(file, \"Jelszó\", udb_hash(password));
    dini_IntSet(file, \"Pénz\", GetPlayerMoney(playerid));
    dini_IntSet(file, \"Pont\", GetPlayerScore(playerid));
SendClientMessage(playerid, COLOR_GREEN, \"Sikeresen regisztráltál! /login a belépéshez.\");
    return 1;
}
   
COMMAND:login(playerid, params[])
{
    new PlayerName[MAX_PLAYER_NAME];
    new password[64];
    GetPlayerName(playerid, PlayerName, MAX_PLAYER_NAME);
    if(IsLogged[playerid] != 0) return SendClientMessage(playerid, COLOR_ULTRARED, \"Te már bevagy jelentkezve!\");
    if(sscanf(params, \"s[64]\", password)) return SendClientMessage(playerid, COLOR_ULTRARED, \"Használat: /login [jelszó]\");
    if(!dini_Exists(file)) return SendClientMessage(playerid, COLOR_ULTRARED, \"Elõször regisztrálj: /register \");
if(strval(dini_Get(file, \"Jelszó\")) == udb_hash(password))
    {
    GivePlayerMoney(playerid, dini_Int(file, \"Pénz\"));
        SetPlayerScore(playerid, dini_Int(file, \"Pont\"));
        IsLogged[playerid] = 1;
        SendClientMessage(playerid, COLOR_GREEN, \"Sikeresen bejelentkeztél\");
    }
    else
    {
       SendClientMessage(playerid, COLOR_ULTRARED, \"Rossz jelszó!\");
    }
    return 1;
}

 

Így se jó,ugyanaz a hiba. :S

Nem elérhető DrAkE

  • 2078
    • Profil megtekintése
Regisztráció System Hiba
« Válasz #3 Dátum: 2012. július 01. - 16:15:06 »
0 Show voters

format(file, sizeof(file), \"scriptfiles/regsystem/users/%s.ini\", PlayerName);

 


format(file, sizeof(file), \"regsystem/users/%s.ini\", PlayerName);

 
Illetve a mappának léteznie kell (regsystem/users) a scriptfiles mappában!

Regisztráció System Hiba
« Válasz #4 Dátum: 2012. július 01. - 18:48:06 »
0 Show voters
Idézetet írta: DrAkE date=1341152106\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"23590\" data-ipsquote-contentclass=\"forums_Topic


format(file, sizeof(file), \"scriptfiles/regsystem/users/%s.ini\", PlayerName);

 


format(file, sizeof(file), \"regsystem/users/%s.ini\", PlayerName);

 
Illetve a mappának léteznie kell (regsystem/users) a scriptfiles mappában!
 
Nem mûködik,ugyan az a hiba. :S De mondjuk ennek nem nagyon van köze hozzá hanem inkább az SSCanf2-nek nagyon köze van a dologhoz de amúgy hoztam létre mappát de nem jó. :S
EDIT:
Na nem tudja senki mi lehet a hiba ? :S Mert fontos lenne a szerverhez ami majd fog nyílni. :S
« Utoljára szerkesztve: 2012. július 02. - 08:11:49 írta Robi222 »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal