12.08.2011, 13:17
Hello,
For my ban system my server is checking at OnPlayerConnect if the person is banned or not.
But when he isn't banned he need to get the text and the other part of the OnPlayerConnect.
This is the ban check:
Other part of the code:
Probably it's something like this:
But that doens't work really.
For my ban system my server is checking at OnPlayerConnect if the person is banned or not.
But when he isn't banned he need to get the text and the other part of the OnPlayerConnect.
This is the ban check:
pawn Код:
new name[24],ip[16];
GetPlayerIp(playerid,ip,sizeof ip);
GetPlayerName(playerid,name,sizeof name);
for(new id; id < 24; id++)
{
if(!strcmp(name,TempBans[id][BannedName]))
{ // ban type is name
SendClientMessage(playerid,COLOR_RED,"Your ban has not expired!");
Kick(playerid);
return 1;
}
if(!strcmp(ip,TempBans[id][BannedIP]))
{ // ban type is ip !
SendClientMessage(playerid,COLOR_RED,"Your ban has not expired!");
Kick(playerid);
return 1;
}
}
pawn Код:
SendClientMessage(playerid,COLOR_WHITE,"Welcome at the server! ");
.....
pawn Код:
new name[24],ip[16];
GetPlayerIp(playerid,ip,sizeof ip);
GetPlayerName(playerid,name,sizeof name);
for(new id; id < 24; id++)
{
if(!strcmp(name,TempBans[id][BannedName]))
{ // ban type is name
SendClientMessage(playerid,COLOR_RED,"Your ban has not expired!");
Kick(playerid);
return 1;
}
if(!strcmp(ip,TempBans[id][BannedIP]))
{ // ban type is ip !
SendClientMessage(playerid,COLOR_RED,"Your ban has not expired!");
Kick(playerid);
return 1;
}
}
else
//Other part of code