CMD:trollban(playerid,params[]) { if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_ERROR,"[ERROR]:You are not rcon admin"); new targetid, str[75]; if(sscanf(params,"u",targetid)) return SendClientMessage(playerid,COLOR_ERROR,"Usage(playerid)"); format(str,sizeof(str),"(ADMIN BAN): An admin has banned %d",targetid); SendClientMessageToAll(COLOR_ADMIN,str); return 1; }
is this code good? the player i banned. Doesn't get the message.
Код:
CMD:trollban(playerid,params[]) { if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_ERROR,"[ERROR]:You are not rcon admin"); new targetid, str[75]; if(sscanf(params,"u",targetid)) return SendClientMessage(playerid,COLOR_ERROR,"Usage(playerid)"); format(str,sizeof(str),"(ADMIN BAN): An admin has banned %d",targetid); SendClientMessageToAll(COLOR_ADMIN,str); return 1; } |
CMD:trollban(playerid,params[]) { if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_ERROR,"[ERROR]:You are not rcon admin"); new targetid,str[75],adm[MAX_PLAYER_NAME],name[MAX_PLAYER_NAME],msg[64]; if(sscanf(params,"u",targetid)) return SendClientMessage(playerid,COLOR_ERROR,"Usage(playerid)"); GetPlayerName(targetid,name,sizeof(name)); format(str,sizeof(str),"(ADMIN BAN): An admin has banned %s",name); SendClientMessageToAll(COLOR_ADMIN,str); GetPlayerName(playerid,adm,sizeof(adm)); format(msg,sizeof(msg),"You have been banned by admin %s",adm); SendClientMessage(targetid,COLOR_ADMIN,msg); return 1; }
CMD:trollban(playerid,params[])
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_ERROR,"[ERROR]:You are not rcon admin");
new targetid, str[75], name2[MAX_PLAYER_NAME];
if(sscanf(params,"u",targetid)) return SendClientMessage(playerid,COLOR_ERROR,"Usage(playerid)");
GetPlayerName(targetid,name2,sizeof(name2));
format(str,sizeof(str),"(ADMIN BAN): An admin has banned %s",targetid);
SendClientMessageToAll(COLOR_ADMIN,str);
return 1;
}
NoahF already gave out the solution to this problem.
ahameed4755 is saying that the banned player doesn't see the message. Everything posted was useless for this situation. A message after a kick or a ban doesn't show up on the banned player's screen. You have to send the message, and then create a timer more than 100ms (As far as I know) and then kick/ban the player. |
CMD:trollban(playerid,params[]) { if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_ERROR,"[ERROR]:You are not rcon admin"); new targetid, str[75], name2[MAX_PLAYER_NAME]; if(sscanf(params,"u",targetid)) return SendClientMessage(playerid,COLOR_ERROR,"Usage(playerid)"); GetPlayerName(targetid,name2,sizeof(name2)); format(str,sizeof(str),"(ADMIN BAN): An admin has banned %s",targetid); SendClientMessageToAll(COLOR_ADMIN,str); SendClientMessage(targetid, COLOR_ADMIN,"SERVER: You have been banned from the server"); SendClientMessage(targetid, COLOR_GREY,"Server closed connection."); return 1; }