ocmd:pm(playerid,params[]) { new pID, text[280]; if(sscanf(params,"us",pID,text))return SendClientMessage(playerid,GELB,"/pm [ID] [Text]"); if(IsPlayerConnected(pID)) { format(text,sizeof(text),"** %s whispers: %s **",PlayerName(playerid),text); SendClientMessage(pID,0xFA00FFFF,text); SendClientMessage(playerid,0xFA00FFFF,text); } return 1; }
if(!strcmp(cmd,"/PrivateMessage",true) || !strcmp(cmd,"/Pm",true))
{
cmd = strtok(cmdtext, idx);
if(!strlen(cmd)) return SendClientMessage(playerid, COLOR_WHITE, "/Pm [Id/Name] [Message] :щйоещ");
id = strval(cmd);
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_RED,"! дщзчп ма озебш");
if(playerid == id) return SendClientMessage(playerid, COLOR_RED, "! аъд ма йлем мщмез дегтеъ фшийеъ мтцок");
cmd = strrest(cmdtext, idx);
if(!strlen(cmd)) return SendClientMessage(playerid, COLOR_WHITE, "/Pm [Id/Name] [Message] :щйоещ");
if(dini_Int(PlayerFile(playerid),"CanPms") == 0) // Blocked
{
SendClientMessage(playerid,COLOR_WHITE,"(/Settings зсоъ чбмъ ещмйзъ дегтеъ (шад");
}
if(dini_Int(PlayerFile(id),"CanPms") == 0) // Blocked
{
format(string, sizeof(string), ".зесн дегтеъ фшийеъ рлрсеъ \"%s\" дегтък ма рщмзд офрй щдщзчп", GetName(id));
SendClientMessage(playerid, COLOR_YELLOW, string);
}
else
{
format(string, sizeof(string), "[PM] « OUT %s (%d): %s", GetName(id), id, cmd);
SendClientMessage(playerid, COLOR_AQUA, string);
format(string, sizeof(string), "[PM] » IN %s (%d): %s", GetName(playerid), playerid, cmd);
SendClientMessage(id, COLOR_YELLOW, string);
}
return 1;
}
Thanks you.
But i like mine: pawn Код:
|
CMD:pm(playerid, cmdtext[]) { new idx = strfind(cmdtext, " ", true); if((cmdtext[0] == EOS) || ((cmdtext[0] == '\1') && (cmdtext[1] == EOS)) || (idx == -1)) { SendClientMessage(playerid,COLOR_RED,"Usage: /pm [ID] [MESSAGE]"); return 1; } if(cmdtext[idx + 1] == EOS) { SendClientMessage(playerid,COLOR_RED,"Usage: /pm [ID] [MESSAGE]"); return 1; } cmdtext[idx++] = EOS; new id = strval(cmdtext); if(!IsPlayerConnected(id)) { SendClientMessage(playerid,COLOR_RED,"/pm : Wrong Player ID"); return 1; } if(playerid == id) { SendClientMessage(playerid,COLOR_RED,"You cannot PM yourself."); return 1; } new string[256]; GetPlayerName(id, string, MAX_PLAYER_NAME); format(string, sizeof string, "[PM] Message send to %s(%d): %s", string, id, cmdtext[idx]); SendClientMessage(playerid, COLOR_RED, string); GetPlayerName(playerid, string, MAX_PLAYER_NAME); format(string, sizeof string, "[PM] Message from %s(%d): %s", string, playerid, cmdtext[idx]); SendClientMessage(id, COLOR_RED, string); PlayerPlaySound(id, 1057, 0.0, 0.0, 0.0); printf("PM: %s", cmdtext[idx]); return 1; }