You cannot spawn without Login or register Command!
#1

Whats the command for that? It happens on onplayerspawn.

This is my DCMD login code,

Код:
dcmd_register(playerid, params[])
{
  new file[256], 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, "USAGE:/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, "level", 0);
  dini_IntSet(file, "score", GetPlayerScore(playerid));
  dini_IntSet(file, "money", GetPlayerMoney(playerid));
  dini_IntSet(file, "PlayerLogged", IsPlayerConnected(playerid));
  new string[256];
  format(string, 256, "You succesfully registered the 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[256];
  new string[256], 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, "USAGE: /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[256];
  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;
    level[playerid] = dini_Int(file, "level");
    SendClientMessage(playerid, COLOR_YELLOW, "You have succesfully logged in!");
    printf("%s (%i) logged in with password %s", pname, playerid, params);
  }
  return 1;
  }
Does anybody care to show me the code?
Reply


Messages In This Thread
You cannot spawn without Login or register Command! - by clean180ollie - 19.07.2009, 12:37
Re: You cannot spawn without Login or register Command! - by Correlli - 19.07.2009, 13:03
Re: You cannot spawn without Login or register Command! - by clean180ollie - 19.07.2009, 13:41
Re: You cannot spawn without Login or register Command! - by Correlli - 19.07.2009, 14:10
Re: You cannot spawn without Login or register Command! - by clean180ollie - 19.07.2009, 14:15

Forum Jump:


Users browsing this thread: 1 Guest(s)