28.08.2010, 14:45
(
Последний раз редактировалось [GET]Vidaloka; 29.08.2010 в 07:19.
)
e ae galera,tudo na paz? entгo,meu amigo me passou um sistema para os admins lerem os pm's quando quiserem,bastando digitar /lerpms,aqui estб o sistema:
O problema й a mensagem aparece assim para os admins: [PM]: mandou pm para: e o texto. (como puderam ver nгo aparece o nome de quem mandou nem o de quem recebeu)
Como arrumo isso?
pawn Код:
//comando
if(strcmp(cmd, "/lerpms", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] < 3) return SendClientMessage(playerid, COLOR_GRAD2, "[ERRO]: Vocк nгo tem level de admin suficiente para fazer isso.");
PlayerInfo[playerid][pPMs] = 1;
SendClientMessage(playerid, COLOR_LIGHTBLUE, "[RAdmin] agora Vocк estб lendo os pm's!");
return 1;
}
pawn Код:
//em baixo do pm
if(showpm){
format(string, sizeof(string), "[PM]: %s mandou pm para %s: %s" , pName, iName, gMessage);
SendPMToAdmins(0x00ffaaFF, string, 3);
pawn Код:
//e no final do gm
public SendPMToAdmins(color,const string[],adminlvl)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if (PlayerInfo[i][pAdmin] >= 6 && PlayerInfo[i][pPMs] > 0)
{
SendClientMessage(i, color, string);
}
}
}
return 1;
}
Como arrumo isso?