Код:
if (realchat)
{
if(gPlayerLogged[playerid] == 0)
{
return 0;
}
new i;
while (text[++i])
{
if(text[i] > 64 && text[i]< 91) text[i] += 32;
}
if(PlayerInfo[playerid][pAdmin] >= 1)
{
new Colors[] = { COLOR_WHITE, COLOR_YELLOW, COLOR_LIGHTGREEN, COLOR_LIGHTRED, TEAM_GROVE_COLOR, 0x008100AA };
SetPlayerChatBubble(playerid,says: text, Colors[random(sizeof(Colors))], 50.0, 5000);
}
if(PlayerInfo[playerid][pAdmin] >= 1)
{
format(string, sizeof(string), " %s ", text);
SetPlayerChatBubble(playerid, string, 0xFFFF80FF, 30.0, 8000);
}
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s Says: %s", sendername, text);
ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
return 0;
}
return 1;
}
Have you put this "gPlayerLogged[playerid] == 1" inside your OnPlayerSpawn or somewhere?
Код:
if(gPlayerLogged[playerid] == 0)
{
SendClientMessage(playerid, COLOR_WHITE, ": On this server you need to Log-in ! (Kicked).");
KickPlayer[playerid] = 1;
}
The problem is just AFTER YOU USE /REGISTER, next time when you enter on the server, you can speak !
You have to put "gPlayerLogged[playerid] == 1" after/inside player register code.