256 ~ 128
#3

I want to made with dcmd. Is there a way without changin to strtok?

my code.

Код:
dcmd_register(playerid, params[])
{
  new file[128], pname[MAX_PLAYER_NAME];
  GetPlayerName(playerid, pname, sizeof(pname));
  format(file, sizeof(file), "\\Users\\%s.ini", pname);
  if(!strlen(params)) return SendClientMessage(playerid, COLOR_RED, "* Try '/register' [Password]");
  if(dini_Exists(file)) return SendClientMessage(playerid, COLOR_RED, "* You are already registered!");
  dini_Create(file);
  dini_IntSet(file, "hashPW", udb_hash(params));
  dini_Set(file, "password", params);
  dini_IntSet(file, "score", GetPlayerScore(playerid));
  dini_IntSet(file, "money", GetPlayerMoney(playerid));
  new string[128];
  format(string, 128, "* Welcome to Blueberry Role-Play! Nickname %s with password %s", pname, params);
  SendClientMessage(playerid, COLOR_YELLOW, string);
  Logged[playerid] = 1;
  SendClientMessage(playerid, COLOR_YELLOW, "* You have been automatically logged in!");
  return 1;
}

dcmd_login(playerid, params[])
{
  new file[128];
  new string[128], pname[MAX_PLAYER_NAME];
  GetPlayerName(playerid, pname, sizeof(pname));
  format(file, sizeof(file), "\\Users\\%s.ini", pname);
  if(!strlen(params)) return SendClientMessage(playerid, COLOR_RED, "* Try '/login' [Password]");
  if(!dini_Exists(file)) return SendClientMessage(playerid, COLOR_RED, "* You are not registered!");
  if(Logged[playerid]) return SendClientMessage(playerid, COLOR_RED, "* You are already logged in!");
  new tmp[128];
  tmp = dini_Get(file, "hashPW");
  if(udb_hash(params) != strval(tmp))
  {
    format(string, 256, "You specified the wrong password for %s!", pname);
    SendClientMessage(playerid, COLOR_RED, string);
  }
  else
  {
    Logged[playerid] = 1;
		SetPlayerScore(playerid, dini_Int(file, "score"));
		GivePlayerMoney(playerid, dini_Int(file, "money")-GetPlayerMoney(playerid));
    SendClientMessage(playerid, COLOR_YELLOW, "* You have succesfully logged in!");
  }
  return 1;
}
Reply


Messages In This Thread
256 ~ 128 - by Koppa, - 04.06.2009, 17:11
Re: 256 ~ 128 - by Jefff - 04.06.2009, 17:17
Re: 256 ~ 128 - by Koppa, - 04.06.2009, 17:19
Re: 256 ~ 128 - by Jefff - 04.06.2009, 17:25
Re: 256 ~ 128 - by Weirdosport - 04.06.2009, 17:26
Re: 256 ~ 128 - by Koppa, - 04.06.2009, 17:35
Re: 256 ~ 128 - by Think - 04.06.2009, 17:50

Forum Jump:


Users browsing this thread: 1 Guest(s)