"Unknown Command?"
#8

pawn Код:
if(strcmp(cmdtext, "/register", true) == 0)
    {
    new cmd[256], idx, file[128], tmp[256], tmp2[256];
    cmd = strtok(cmdtext, idx);
      new name[MAX_PLAYER_NAME];
      tmp = strtok(cmdtext, idx);
      GetPlayerName(playerid, name, sizeof(name));
      if(strlen(tmp) == 0) return SendClientMessage(playerid, 0xFFFFFFFF, "USAGE: /register [password]");
      format(file,sizeof(file),"%s.ini",name);
      if(!fexist(file))
            {
              dini_Create(file);
              dini_IntSet(file, "Password", udb_hash(tmp));
              dini_IntSet(file,"AdminLevel", 0);
              dini_IntSet(file,"Cash", 0);
              SendClientMessage(playerid, COLOR_WHITE, "[System]: Registration successful!");
              PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
              GetPlayerName(playerid, name, sizeof(name));
              printf("%s has registered a account!", name);
            }
            else
            {
              SendClientMessage(playerid, COLOR_WHITE, "Account already registered, login or use a different name.");
                PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
            }
        return 1;
    }
pawn Код:
if(strcmp(cmdtext, "/login", true) == 0)
    {
        new cmd[256], idx, file[128], tmp[256], tmp2[256];
    cmd = strtok(cmdtext, idx);
      new PlayerName[24];
      tmp = strtok(cmdtext, idx);
      if(strlen(tmp) == 0) return SendClientMessage(playerid, 0xFFFFFFFF, "USAGE: /login [password]");
        new name[MAX_PLAYER_NAME];
        if(IsLogged[playerid] == 1)
        {
            SendClientMessage(playerid, COLOR_WHITE, "You already are logged in!");
            return 1;
        }
        else
        {
            GetPlayerName(playerid, name, sizeof(name));
            format(file,sizeof(file),"%s.ini",name);
            if(fexist(file))
            {
            tmp2 = dini_Get(file, "Password");
                if(udb_hash(tmp) != strval(tmp2))
                {
                  SendClientMessage(playerid, COLOR_WHITE, "Login failed!");
                  GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
                  printf("%s has failed to login", name);
                }
                else
                {
                    IsLogged[playerid] = 1;
                    SetPlayerMoney(playerid, dini_Int(file, "Cash"));
                    PlayerInfo[playerid][AdminLevel] = dini_Int(file, "AdminLevel");
                    SendClientMessage(playerid, COLOR_WHITE, "Login successful!");
                }
            }
        }
        return 1;
    }
Yes, it's returning 0.

Can you convert it to dcmd?
Reply


Messages In This Thread
"Unknown Command?" - by jameskmonger - 13.01.2010, 16:36
Re: "Unknown Command?" - by RyDeR` - 13.01.2010, 17:46
Re: "Unknown Command?" - by jameskmonger - 13.01.2010, 17:48
Re: "Unknown Command?" - by RyDeR` - 13.01.2010, 17:52
Re: "Unknown Command?" - by Calgon - 13.01.2010, 18:34
Re: "Unknown Command?" - by jameskmonger - 13.01.2010, 18:53
Re: "Unknown Command?" - by Grim_ - 13.01.2010, 19:08
Re: "Unknown Command?" - by jameskmonger - 13.01.2010, 19:10
Re: "Unknown Command?" - by Grim_ - 13.01.2010, 19:13
Re: "Unknown Command?" - by jameskmonger - 13.01.2010, 19:17

Forum Jump:


Users browsing this thread: 3 Guest(s)