25.07.2012, 22:27
Ola , eu gostaria de um comando que blockeace o recebimento de pms.
Eu sou dono do server , eu fiko a maior parte do tempo resolvendo problemas e bugs do server.
E as vezes eu entro no jogo sу pra curtir ,mas nao posso pq tenho q fikar respondendo pm dos player , q fikam pedindo coisas.
E Entao eu queria um Comando que blockeie isso
Nao sei se й necessario , mais aki esta o comando de enviar pm:
Eu Gostaria de um comando tipo /bpm ou /blockpm
E quando algum player tentasse me enviar algum pm aparecesse asim: " Este Admin nao quer receber Pm no Momento".
E o comando sу pode ser usado por admin Rcon!
Eu sou dono do server , eu fiko a maior parte do tempo resolvendo problemas e bugs do server.
E as vezes eu entro no jogo sу pra curtir ,mas nao posso pq tenho q fikar respondendo pm dos player , q fikam pedindo coisas.
E Entao eu queria um Comando que blockeie isso
Nao sei se й necessario , mais aki esta o comando de enviar pm:
pawn Код:
if(strcmp(cmd, "/pm", true) == 0) {
new tmp[256];
tmp = strtok(cmdtext, idx);
new Message[128];
new gMessage[128];
new manolow[128];
new pName[MAX_PLAYER_NAME+1];
new iName[MAX_PLAYER_NAME+1];
if(!strlen(tmp) || strlen(tmp) > 5) {
SendClientMessage(playerid,tcadm,"Use: /pm [id] [mensagem]");
return 1;
}
new id = strval(tmp);
//
manolow = strrest(cmdtext,idx);
//
if(!strlen(manolow)) {
SendClientMessage(playerid,tcadm,"Use: /pm [id] [mensagem]");
return 1;
}
//
for(new i = 0; i < strlen(manolow); i++)
{
gMessage[i] = manolow[i];
}
gMessage[strlen(manolow)] = EOS;
for(new p = 0; p < sizeof Palavroes; p++)
{
new fp = strfind(gMessage, Palavroes[p], true);
while(fp != -1)
{
for(new i = 0; i < strlen(Palavroes[p]); i++)
{
gMessage[fp + i] = '*';
}
fp = strfind(gMessage, Palavroes[p], true);
}
}
//
if(!IsPlayerConnected(id)) {
SendClientMessage(playerid,tcadm,"(ERRO) ID invбlido!");
return 1;
}
if(playerid != id) {
if(blockpm[id] == 1){
//SendClientMessage(playerid,tcadm,"BVO RPG - Admin: Este admin nгo estб recebendo pms.");
return 1;
}
GetPlayerName(id,iName,sizeof(iName));
GetPlayerName(playerid,pName,sizeof(pName));
format(Message,sizeof(Message),"Mensagem envida para %s (ID: %d): %s",iName,id,gMessage);
SendClientMessage(playerid,0xFFD700AA,Message);
format(Message,sizeof(Message),"Mensagem recebida de %s (ID: %d): %s",pName,playerid,gMessage);
SendClientMessage(id,0xDAA520AA,Message);
format(Message,sizeof(Message),"PM: %s(%d) > %s(%d): %s",pName,playerid,iName,id,gMessage);
ABroadCast2(Amarelo,Message, 1);
PlayerPlaySound(id,1085,0.0,0.0,0.0);
printf("PM de %s para %s : %s", pName, iName, gMessage);
}else {
SendClientMessage(playerid,tcadm,"(ERRO) Vocк nгo pode enviar PM para vocк mesmo!");
}
return 1;
}
E quando algum player tentasse me enviar algum pm aparecesse asim: " Este Admin nao quer receber Pm no Momento".
E o comando sу pode ser usado por admin Rcon!