#1

How would i make it a requirement to register before spawn? I have it set if you have an account in my script files you have to login. but i want them to be registered. Thanks
Reply
#2

public OnPlayerRequestSpawn(playerid)
{
//urcode
return 1;
}

________
MICHIGAN MEDICAL MARIJUANA DISPENSARIES
Reply
#3

OnPlayerRequestSpawn check if account is registered. if not just put return 0;else if it is return 1;
Reply
#4

So it would be...

Код:
public OnPlayerRequestSpawn(playerid)
{
    [AccountInfo][playerid]IsPlayerRegestered;
}
Reply
#5

No, it should be something like:

pawn Код:
public OnPlayerRequestSpawn(playerid)
{
  if(Player_Info[playerid][Regged] == 0) change Player_Info[playerid][Regged] == 0 for you variable or function to check that
  {
    // code
    return 0;
  }
  return 1;
}
Reply
#6

There is actually a very simple way in doing this:

pawn Код:
new PlayerVerify;

public OnPlayerConnect(playerid)
PlayerVerify = 0;
// Rest of your OnPlayerConnect code

public OnPlayerCommandText(playerid, cmdtext[])
{
    dcmd(login,5,cmdtext);
// Other commands...

dcmd_login(playerid,params[]) {
PlayerVerify = 1;
// Rest of your login script

public OnPlayerRequestSpawn(playerid)
{
    if(PlayerVerify == 0) {
        SendClientMessage(playerid, COLOR_ERROR, "ERROR: You must login/register before playing (/login [password] or /register [password]).");
        return 0;
    }
    return 1;
}
Basically, how it works is that in order to spawn, PlayerVerify MUST equal 1. In order to equal 1 the login command must have been entered.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)