[Pedido] Anti PM -
Delete_ - 28.04.2011
tem uns cara chato no meu server que quando eu dou /calar
eles fica enchendo o saco enviando mensagem privada
alguem tem algum cmd de adm rcon tipo /proibirpm [id]
e talz
?
Re: [PEDIDO] Anti PM -
Shadoww5 - 28.04.2011
Passa o comando /calar e o comando usado pra mandar mensagem privada.
Re: [PEDIDO] Anti PM -
Delete_ - 28.04.2011
vou postar o cmd do ladmin
e de msg priv. gm
Re: [PEDIDO] Anti PM -
Delete_ - 28.04.2011
dcmd_calar(playerid,params[]) {
if(PlayerInfo[playerid][LoggedIn] == 1) {
if(PlayerInfo[playerid][Level] >= 2) {
new tmp[256], tmp2[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
if(!strlen(params)) return SendClientMessage(playerid, red, "USO: /mute [playerid] [motivo]");
new player1, playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], string[128];
player1 = strval(tmp);
if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID && (PlayerInfo[player1][Level] != ServerInfo[MaxAdminLevel]) ) {
if(PlayerInfo[player1][Muted] == 0) {
GetPlayerName(player1, playername, sizeof(playername)); GetPlayerName(playerid, adminname, sizeof(adminname));
CMDMessageToAdmins(playerid,"MUTE");
PlayerPlaySound(player1,1057,0.0,0.0,0.0); PlayerInfo[player1][Muted] = 1; PlayerInfo[player1][MuteWarnings] = 0;
if(strlen(tmp2)) {
format(string,sizeof(string),"Vocк foi calado pelo Administrador %s [motivo: %s]",adminname,params[2]); SendClientMessage(player1,blue,string);
format(string,sizeof(string),"Vocк calou %s [motivo: %s]", playername,params[2]); return SendClientMessage(playerid,blue,string);
} else {
format(string,sizeof(string),"Vocк foi calado pelo Administrador %s",adminname); SendClientMessage(player1,blue,string);
format(string,sizeof(string),"Vocк calou %s", playername); return SendClientMessage(playerid,blue,string); }
} else return SendClientMessage(playerid, red, "Jogador jб estб calado");
} else return SendClientMessage(playerid, red, "Jogador nгo conectado ou й um admin com nнvel alto");
} else return SendClientMessage(playerid,red,"ERRO: Vocк nгo tem nнvel alto suficiente para usar este comando");
} else return SendClientMessage(playerid,red,"ERRO: Vocк deve estar logado para usar este comando");
}
vou ver se encontro o pwn do fs de msg privada
Re: [PEDIDO] Anti PM -
Macintosh - 28.04.2011
pawn Код:
new mpproibida[MAX_PLAYERS];
pawn Код:
if(strcmp("/proibirmp", cmdtext, true) == 0)
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, Cor, "Vocк precisa estar logado na rcon");
new tmp[20], giveplayerid;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, Cor, "[-]: /proibirmp [id]");
giveplayerid = strval(tmp);
if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid, Branco, "Este jogador nгo estб conectado");
mpproibida[giveplayerid] = 1;
SendClientMessage(giveplayerid, Cor, "Vocк nгo pode enviar mp *-*");
return 1;
}
pawn Код:
if(strcmp("/mp", cmdtext , true) == 0)
{
if(mpproibida[playerid] == 1)
{
SendClientMessage(playerid, Cor, "Suas MP's foram bloqueadas pelo Administrador");
return 1;
}
// FUNЗГO PARA ENVIAR MP
return 1;
}
Re: [PEDIDO] Anti PM -
Shadoww5 - 28.04.2011
Manda ae o codigo da /pm
Re: [PEDIDO] Anti PM -
Macintosh - 28.04.2011
Quote:
Originally Posted by Shadoww5
Manda ae o codigo da /pm
|
Tenha calma ele vai postar :S
Re: [PEDIDO] Anti PM -
irffri - 28.04.2011
Quote:
Originally Posted by Shickcard
pawn Код:
new mpproibida[MAX_PLAYERS];
pawn Код:
if(strcmp("/proibirmp", cmdtext, true) == 0) { if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, Cor, "Vocк precisa estar logado na rcon"); new tmp[20], giveplayerid; tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return SendClientMessage(playerid, Cor, "[-]: /proibirmp [id]"); giveplayerid = strval(tmp); if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid, Branco, "Este jogador nгo estб conectado"); mpproibida[giveplayerid] = 1; SendClientMessage(giveplayerid, Cor, "Vocк nгo pode enviar mp *-*"); return 1; }
pawn Код:
if(strcmp("/mp", cmdtext , true) == 0) { if(mpproibida[playerid] == 1) { SendClientMessage(playerid, Cor, "Suas MP's foram bloqueadas pelo Administrador"); return 1; } // FUNЗГO PARA ENVIAR MP return 1; }
|
Pronto cara agora vocк sу pega o codigo da mp ( funзгo ) e coloca ali onde diz " //funзгo para enviar mp " ai tira do server.cfg o fs e coloca o codigo acima em seu gm e deu ....
Analizei o codigo Shickcard e aqui funciono...
Re: [PEDIDO] Anti PM -
Josma_cmd - 28.04.2011
Й sу vocк colocar a variбvel que identifica se o player tб calado no comando /pm
Exemplo, se for PlayerInfo
pawn Код:
if(strcmp(cmd, "/pm", true) == 0)
{
if(PlayerInfo[playerid][pCalado] > 0) return SendClientMessage(playerid, 0xFFFFFFFF, "Vocк estб calado nгo pode mandar PM");
//Aqui o resto do comando normalmente
return 1;
}