on player login
#7

I go it down to just this now though I still have one error that is the same.

Код:
public OnPlayerConnect(playerid) //Keeps saying error 029: invalid expression, assumed zero
{
  new plname[MAX_PLAYER_NAME];
  GetPlayerName(playerid, plname, sizeof(plname));
  format(string, sizeof(string), "%s has joined the server", plname);
  SendClientMessageToAll(0xAAAAAAAA, string);
  return 1;
}
public OnPlayerDisconnect(playerid) //Keeps saying error 029: invalid expression, assumed zero

{
  new plname[MAX_PLAYER_NAME];
  GetPlayerName(playerid, plname, sizeof(plname));
  {
	format(string, sizeof(string), "%s has left the server. (Leaving)", plname);
  }
  SendClientMessageToAll(0xAAAAAAAA, string);
  return 1;
the login/register system im using is this:

Код:
	if (strcmp(cmd, "/login", true) ==0 || strcmp(cmd, "/l", true) ==0)
	{
	
	  if(IsPlayerConnected(playerid))
	  
	  {
	    new tmppass[64];
			if(gPlayerLogged[playerid] == 1)
			{
				SendClientMessage(playerid, TEAM_AZTECAS_COLOR, "SERVER: You are already logged in.");
				return 1;
			}
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp))
			{
				SendClientMessage(playerid, TEAM_AZTECAS_COLOR, "USAGE: (/l)ogin [password]");
				return 1;
			}
			strmid(tmppass, tmp, 0, strlen(cmdtext), 255);
			//Encrypt(tmppass);
			OnPlayerLogin(playerid,tmppass);
		}
		return 1;
	}

	//-----------Register---------------
	if (strcmp(cmd, "/register", true) ==0 )
	{
	  if(IsPlayerConnected(playerid))
	  {
	    if(gPlayerLogged[playerid] == 1)
			{
				SendClientMessage(playerid, COLOR_WHITE, "SERVER: You are already logged in.");
				return 1;
			}
			GetPlayerName(playerid, sendername, sizeof(sendername));
			format(string, sizeof(string), "users/%s.ini", sendername);
			new File: hFile = fopen(string, io_read);
			if (hFile)
			{
				SendClientMessage(playerid, COLOR_YELLOW, "That Username is already taken, please choose a different one.");
				fclose(hFile);
				return 1;
			}
	    new tmppass[64];
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp))
			{
				SendClientMessage(playerid, COLOR_GRAD1, "USAGE: /register [password]");
				return 1;
			}
			strmid(tmppass, tmp, 0, strlen(cmdtext), 255);
			//Encrypt(tmppass);
			OnPlayerRegister(playerid,tmppass);
		}
		return 1;
	}
Reply


Messages In This Thread
on player login - by marine - 17.01.2010, 23:11
Re: on player login - by kmzr - 18.01.2010, 01:08
Re: on player login - by marine - 18.01.2010, 03:01
Re: on player login - by deather - 18.01.2010, 10:39
Re: on player login - by Correlli - 18.01.2010, 10:41
Re: on player login - by [HiC]TheKiller - 18.01.2010, 10:49
Re: on player login - by marine - 18.01.2010, 16:25
Re: on player login - by marine - 18.01.2010, 18:01
Re: on player login - by KnooL - 18.01.2010, 18:05

Forum Jump:


Users browsing this thread: 2 Guest(s)