SA-MP Forums Archive
Small Login/Register Issue - 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: Small Login/Register Issue (/showthread.php?tid=112215)



Small Login/Register Issue - jamesb93 - 06.12.2009

Hey,
Well im trying to make a login/register dialog appear in OnPlayerRequestSpawn.

This is what I have:
pawn Код:
public OnPlayerRequestSpawn(playerid)
{
    foreach (Player, i)
    {
        Itter_Random(Player, i)
        TogglePlayerSpectating(playerid, 1);
        PlayerSpectatePlayer(playerid, i);
        PlayerInfo[playerid][pSQLId] = INVALID_SQL_ID;
        FindPlayerSQL(playerid);
        if(PlayerInfo[playerid][pSQLId] > INVALID_SQL_ID)
        {
            gPlayerAccount[playerid] = 1;
            ShowLoginDialog(playerid);
        }
        else
        {
            gPlayerAccount[playerid] = 0;
            ShowRegDialog(playerid);
        }
        return 1;
 }
Now I get this error :
Код:
C:\Program Files\Rockstar Games\samp03asvr_R2_win32\gamemodes\SGGWls.pwn(856) : error 017: undefined symbol "YSI_gPlayer"
Anyone know wtf this means?


Re: Small Login/Register Issue - Correlli - 06.12.2009

You're missing a bracket, maybe that could be the problem.


Re: Small Login/Register Issue - jamesb93 - 06.12.2009

Where?


Re: Small Login/Register Issue - DeathOnaStick - 06.12.2009

Quote:
Originally Posted by jamesb93
Where?
You need to close the "foreach"-thing.


Re: Small Login/Register Issue - jamesb93 - 06.12.2009

pawn Код:
public OnPlayerRequestSpawn(playerid)
{
    foreach (Player, i)
    {
        Itter_Random(Player, i)
        TogglePlayerSpectating(playerid, 1);
        PlayerSpectatePlayer(playerid, i);
        PlayerInfo[playerid][pSQLId] = INVALID_SQL_ID;
        FindPlayerSQL(playerid);
        if(PlayerInfo[playerid][pSQLId] > INVALID_SQL_ID)
        {
            gPlayerAccount[playerid] = 1;
            ShowLoginDialog(playerid);
        }
        else
        {
            gPlayerAccount[playerid] = 0;
            ShowRegDialog(playerid);
        }
    }
}
I tried this and it fails


Re: Small Login/Register Issue - DeathOnaStick - 06.12.2009

Quote:
Originally Posted by J@mEs
pawn Код:
public OnPlayerRequestSpawn(playerid)
{
    foreach (Player, i)
    {
        Itter_Random(Player, i)
        TogglePlayerSpectating(playerid, 1);
        PlayerSpectatePlayer(playerid, i);
        PlayerInfo[playerid][pSQLId] = INVALID_SQL_ID;
        FindPlayerSQL(playerid);
        if(PlayerInfo[playerid][pSQLId] > INVALID_SQL_ID)
        {
            gPlayerAccount[playerid] = 1;
            ShowLoginDialog(playerid);
        }
        else
        {
            gPlayerAccount[playerid] = 0;
            ShowRegDialog(playerid);
        }
    }
}
I tried this and it fails
In what does it exacly fail? gimme errors.


Re: Small Login/Register Issue - jamesb93 - 06.12.2009

Here:

Код:
C:\Program Files\Rockstar Games\samp03asvr_R2_win32\gamemodes\SGGWls.pwn(856) : error 017: undefined symbol "YSI_gPlayer"
C:\Program Files\Rockstar Games\samp03asvr_R2_win32\gamemodes\SGGWls.pwn(874) : error 010: invalid function or declaration
C:\Program Files\Rockstar Games\samp03asvr_R2_win32\gamemodes\SGGWls.pwn(876) : error 010: invalid function or declaration
C:\Program Files\Rockstar Games\samp03asvr_R2_win32\gamemodes\SGGWls.pwn(879) : error 010: invalid function or declaration
C:\Program Files\Rockstar Games\samp03asvr_R2_win32\gamemodes\SGGWls.pwn(881) : error 010: invalid function or declaration
C:\Program Files\Rockstar Games\samp03asvr_R2_win32\gamemodes\SGGWls.pwn(883) : error 010: invalid function or declaration
C:\Program Files\Rockstar Games\samp03asvr_R2_win32\gamemodes\SGGWls.pwn(885) : error 010: invalid function or declaration
C:\Program Files\Rockstar Games\samp03asvr_R2_win32\gamemodes\SGGWls.pwn(888) : error 010: invalid function or declaration
C:\Program Files\Rockstar Games\samp03asvr_R2_win32\gamemodes\SGGWls.pwn(890) : error 010: invalid function or declaration
C:\Program Files\Rockstar Games\samp03asvr_R2_win32\gamemodes\SGGWls.pwn(892) : error 010: invalid function or declaration
C:\Program Files\Rockstar Games\samp03asvr_R2_win32\gamemodes\SGGWls.pwn(894) : error 010: invalid function or declaration
C:\Program Files\Rockstar Games\samp03asvr_R2_win32\gamemodes\SGGWls.pwn(897) : error 010: invalid function or declaration
C:\Program Files\Rockstar Games\samp03asvr_R2_win32\gamemodes\SGGWls.pwn(899) : error 010: invalid function or declaration
C:\Program Files\Rockstar Games\samp03asvr_R2_win32\gamemodes\SGGWls.pwn(902) : error 010: invalid function or declaration
C:\Program Files\Rockstar Games\samp03asvr_R2_win32\gamemodes\SGGWls.pwn(904) : error 010: invalid function or declaration
C:\Program Files\Rockstar Games\samp03asvr_R2_win32\gamemodes\SGGWls.pwn(906) : error 010: invalid function or declaration
C:\Program Files\Rockstar Games\samp03asvr_R2_win32\gamemodes\SGGWls.pwn(908) : error 010: invalid function or declaration
C:\Program Files\Rockstar Games\samp03asvr_R2_win32\gamemodes\SGGWls.pwn(911) : error 010: invalid function or declaration
C:\Program Files\Rockstar Games\samp03asvr_R2_win32\gamemodes\SGGWls.pwn(913) : error 010: invalid function or declaration
C:\Program Files\Rockstar Games\samp03asvr_R2_win32\gamemodes\SGGWls.pwn(916) : error 010: invalid function or declaration
C:\Program Files\Rockstar Games\samp03asvr_R2_win32\gamemodes\SGGWls.pwn(918) : error 010: invalid function or declaration
C:\Program Files\Rockstar Games\samp03asvr_R2_win32\gamemodes\SGGWls.pwn(920) : error 010: invalid function or declaration
C:\Program Files\Rockstar Games\samp03asvr_R2_win32\gamemodes\SGGWls.pwn(922) : error 010: invalid function or declaration
C:\Program Files\Rockstar Games\samp03asvr_R2_win32\gamemodes\SGGWls.pwn(925) : error 010: invalid function or declaration
C:\Program Files\Rockstar Games\samp03asvr_R2_win32\gamemodes\SGGWls.pwn(927) : error 010: invalid function or declaration
C:\Program Files\Rockstar Games\samp03asvr_R2_win32\gamemodes\SGGWls.pwn(930) : error 010: invalid function or declaration

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


26 Errors.
26 Ussually means bracket problems


Re: Small Login/Register Issue - DeathOnaStick - 06.12.2009

Post lines 850 to 935 pls...

Btw. That are 26 errors in number! The most errors have code 010 and one code 017.


Re: Small Login/Register Issue - jamesb93 - 06.12.2009

Whole on player req spawn

pawn Код:
public OnPlayerRequestSpawn(playerid)
{
    foreach (Player, i)
    {
        Itter_Random(Player, i)
        TogglePlayerSpectating(playerid, 1);
        PlayerSpectatePlayer(playerid, i);
        PlayerInfo[playerid][pSQLId] = INVALID_SQL_ID;
        FindPlayerSQL(playerid);
        if(PlayerInfo[playerid][pSQLId] > INVALID_SQL_ID)
        {
            gPlayerAccount[playerid] = 1;
            ShowLoginDialog(playerid);
        }
        else
        {
            gPlayerAccount[playerid] = 0;
            ShowRegDialog(playerid);
        }
    }
}
   
    if(Classid[playerid] == 0 || Classid[playerid] == 1 || Classid[playerid] == 2 || Classid[playerid] == 3 || Classid[playerid] == 4)
    {
      if(TeamGrove > TeamLSPD && GroveTeam[playerid] == 0)
      {
            SendClientMessage(playerid,COLOR_RED, "[SYSTEM] In order to balance the teams, You Must Choose The LSPD");
            return 0;
        }
    return 1;
    }
    if(Classid[playerid] == 5 || Classid[playerid] == 6 || Classid[playerid] == 7 || Classid[playerid] == 8 || Classid[playerid] == 9 || Classid[playerid] == 10)
    {
        if(TeamLSPD > TeamGrove && LSPDTeam[playerid] == 0)
        {
            SendClientMessage(playerid,COLOR_RED, "[SYSTEM] In order to balance the teams, You Must Choose The Grove Street");
            return 0;
        }
    return 1;
    }
    if(Classid[playerid] == 3)
    {
      if(PlayerInfo[playerid][pPremium] < 1)
      {
        SendClientMessage(playerid, COLOR_RED, " You are not a Silver Or Gold Member. you cannot select this class");
            return 0;
        }
      if(PlayerInfo[playerid][pPremium] >= 1)
      {
        SpawnPlayer(playerid);
            return 1;
        }
    return 1;
    }
    if(Classid[playerid] == 4)
    {
      if(PlayerInfo[playerid][pPremium] < 2)
      {
        SendClientMessage(playerid, COLOR_RED, " You are not a Gold Member. you cannot select this class");
            return 0;
        }
      if(PlayerInfo[playerid][pPremium] >= 2)
      {
        SpawnPlayer(playerid);
        return 1;
        }
        return 1;
    }
    if(Classid[playerid] == 9)
    {
      if(PlayerInfo[playerid][pPremium] < 1)
      {
        SendClientMessage(playerid, COLOR_RED, " You are not a Silver or Gold Premium member. you cannot select this class");
        return 0;
        }
      if(PlayerInfo[playerid][pPremium] >= 1)
      {
        SpawnPlayer(playerid);
        return 1;
        }
        return 1;
    }
    if(Classid[playerid] == 10)
    {
      if(PlayerInfo[playerid][pPremium] < 2)
      {
        SendClientMessage(playerid, COLOR_RED, " You are not a Gold Premium member. you cannot select this class");
        return 0;
        }
      if(PlayerInfo[playerid][pPremium] >= 2)
      {
        SpawnPlayer(playerid);
        return 1;
        }
        return 1;
    }
    return 1;
}



Re: Small Login/Register Issue - DJDhan - 06.12.2009

Dude
Did you define symbol "YSI_gPlayer"?