SA-MP Forums Archive
Prevent spawning - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+---- Forum: Help Archive (https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: Prevent spawning (/showthread.php?tid=113112)



Prevent spawning - JulesGraus - 12.12.2009

Hi people. Ive searched to find a solution at first but coulnt find one.

Here's my problem. When a player connects to my server then he will get a message if he has a account or not and a request to login and register:
Code:
public OnPlayerConnect(playerid)
{
  
  	if (udb_Exists(naam))
  {
  format(bericht1, sizeof(bericht1), "%s, Je hebt al een account op deze server.", naam);
  SendClientMessage(playerid, ServerChatKleur, "Gebruik /login <wachtwoord hier> om je met");
  SendClientMessage(playerid, ServerChatKleur, "je huidige naam en opgegeven wachtwoord in te loggen.");
  }
	else if (!(udb_Exists(naam)))
	{
	format(bericht1, sizeof(bericht1), "%s, Je hebt nog geen account op deze server.", naam);
  SendClientMessage(playerid, ServerChatKleur, "Gebruik /registreer <wachtwoord hier> om je met");
  SendClientMessage(playerid, ServerChatKleur, "je huidige naam en opgegeven wachtwoord te registreren.");
	}

  	return 1;
}
Then they can choose their class and spawn. But i dont want that to happen. They first need to login or register.

Can someone point me into the right direction on how to achieve that,

Thanks in advance,

Jules.


Re: Prevent spawning - Finn - 12.12.2009

OnPlayerRequestSpawn

pawn Code:
new bool:PlayerLogged[MAX_PLAYERS];
pawn Code:
public OnPlayerConnect(playerid)
{
  if(udb_Exists(naam))
  {
    // Your messages here.

    PlayerLogged[playerid] = true;
  }
  else
  {
    // Your messages here.

    PlayerLogged[playerid] = false;
  }
  return 1;
}
pawn Code:
public OnPlayerRequestSpawn(playerid)
{
  return PlayerLogged[playerid];
}



Re: Prevent spawning - JulesGraus - 12.12.2009

Ah right. I get it. Thanks!!! Damn i feel stupid because my answer was in the wiki already sigh...

Sorry.