Posts: 3,351
Threads: 780
Joined: Jan 2010
Hi all,i've a problem with my account system.I need to make,if player isnt logged,he cant spawn.
So,in OnPlayerSpawn i've added this:
Код:
IsLogged[playerid] = 0;
{
SendClientMessage(playerid, 0x33AA33AA, "[BotServ] You can't spawn if you arent logged in/registered.");
SendClientMessage(playerid, 0xFF9900AA, "[BotServ] Use /login if you are registered and try to spawn again.");
SendClientMessage(playerid, 0xFFFF00AA, "[BotServ] Or use /register to create a new account and try to spawn again.");
}
But i still can spawn,even if im logged out..
Posts: 3,351
Threads: 780
Joined: Jan 2010
Already tried,i get this:
Код:
C:\Documents and Settings\k\Desktop\SFWAR.pwn(456) : error 010: invalid function or declaration
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
1 Error.
Edit,missed ;.
Thanks.
Posts: 2,431
Threads: 86
Joined: Nov 2009
Reputation:
0
Whats on line 456? "Ctrl + G"
Posts: 3,351
Threads: 780
Joined: Jan 2010
Ok it's compiled but i still can spawn....
Posts: 2,431
Threads: 86
Joined: Nov 2009
Reputation:
0
Show me the updated code snippet.
Posts: 3,351
Threads: 780
Joined: Jan 2010
That's all:
Код:
public OnPlayerSpawn(playerid)
{
if(gTeam[playerid] == TEAM_SWAT)
{
SetPlayerColor(playerid, COLOR_GREEN);
}
if(gTeam[playerid] == TEAM_CHICKENS)
{
SetPlayerColor(playerid, COLOR_YELLOW);
}
if(gTeam[playerid] == TEAM_KAMIKAZERS)
{
SetPlayerColor(playerid, COLOR_RED);
}
if(gTeam[playerid] == TEAM_IMMIGRANTS)
{
SetPlayerColor(playerid, COLOR_CORAL);
}
if(gTeam[playerid] == TEAM_MEDICS)
{
SetPlayerColor(playerid, COLOR_ORANGE);
}
if(gTeam[playerid] == TEAM_FARMERS)
{
SetPlayerColor(playerid, COLOR_PINK);
}
if(gTeam[playerid] == TEAM_RICHS)
{
SetPlayerColor(playerid, COLOR_LIGHTBLUE);
}
if(gTeam[playerid] == TEAM_PILOTS)
{
SetPlayerColor(playerid, COLOR_GREY);
}
if(IsLogged[playerid] == 0)
{
SendClientMessage(playerid, 0x33AA33AA, "[BotServ] You can't spawn if you arent logged in/registered.");
SendClientMessage(playerid, 0xFF9900AA, "[BotServ] Use /login if you are registered and try to spawn again.");
SendClientMessage(playerid, 0xFFFF00AA, "[BotServ] Or use /register to create a new account and try to spawn again.");
return 0;
}
return 1;
}
Posts: 2,431
Threads: 86
Joined: Nov 2009
Reputation:
0
You should try using "else if" same thing just add else before it then try it.