Samp Pm Help!
#2

pawn Код:
dcmd_pm(playerid,params[])
{
    new id, gMessage[128],Message[128],iName[MAX_PLAYER_NAME], pmName[MAX_PLAYER_NAME];
    new string[256];
    if (sscanf(params, "is",id,gMessage)) return SendClientMessage(playerid, 0x33CCFFAA, "USAGE: /pm <ID> <Message>");
    if(!IsPlayerConnected(id)) {
        SendClientMessage(playerid,0xFF444499,"/pm : Bad player ID");
        return 1;}
    if(playerid == id) {
        SendClientMessage(playerid,0xFF444499,"You cannot PM yourself");
        return 1;}
    if(ServerInfo[ReadPMs] == 1 && AccInfo[playerid][Level] != ServerInfo[MaxAdminLevel]) {
        new recievername[MAX_PLAYER_NAME];
        GetPlayerName(playerid, string, sizeof(string)); GetPlayerName(id, recievername, sizeof(recievername));
        format(string, sizeof(string), "***PM From: %s To %s: %s", string, recievername, gMessage);
        for (new a = 0; a < MAX_PLAYERS; a++) if ((AccInfo[a][Level] >= ServerInfo[MaxAdminLevel]) && a != playerid)
        SendClientMessage(a, grey, string);}
    if(AccInfo[playerid][Muted] == 1) {
        AccInfo[playerid][MuteWarnings]++;
        if(AccInfo[playerid][MuteWarnings] < ServerInfo[MaxMuteWarnings]) {
            format(string, sizeof(string),"WARNING: You are muted, if you continue to speak you will be kicked (Warning: %d/%d)", AccInfo[playerid][MuteWarnings], ServerInfo[MaxMuteWarnings] );
            SendClientMessage(playerid,0xAA3333AA,string);
        } else {
            SendClientMessage(playerid,0xAA3333AA,"You have been warned! Now you have been kicked");
            GetPlayerName(playerid, string, sizeof(string));
            format(string, sizeof(string),"%s [ID %d] Kicked for exceeding mute warnings", string, playerid);
            SendClientMessageToAll(grey,string); Kick(playerid);}
        return 0;}
    GetPlayerName(id,iName,sizeof(iName));
    GetPlayerName(playerid,pmName,sizeof(pmName));
    format(Message,sizeof(Message),"PM To %s(%d): %s",iName,id,gMessage);
    SendClientMessage(playerid,0xFFCC2299,Message);
    format(Message,sizeof(Message),"PM From %s(%d): %s",pmName,playerid,gMessage);
    SendClientMessage(id,0xFFFF22AA,Message);
    PlayerPlaySound(id,1085,0.0,0.0,0.0);
    printf("PM: %s",Message);
    return 1;
}
Reply


Messages In This Thread
Samp Pm Help! - by MrCripBloodz - 27.06.2012, 03:25
Re: Samp Pm Help! - by Ironboy - 27.06.2012, 04:03
Re: Samp Pm Help! - by MrCripBloodz - 27.06.2012, 04:09
Re: Samp Pm Help! - by MrCripBloodz - 07.07.2012, 23:22
Re: Samp Pm Help! - by SnG.Scot_MisCuDI - 08.07.2012, 00:31
Re: Samp Pm Help! - by MrCripBloodz - 08.07.2012, 00:57
Re: Samp Pm Help! - by Kirollos - 08.07.2012, 00:59
Re: Samp Pm Help! - by MrCripBloodz - 08.07.2012, 01:03
Re: Samp Pm Help! - by Uberanwar - 08.07.2012, 01:09
Re: Samp Pm Help! - by Kirollos - 08.07.2012, 01:11

Forum Jump:


Users browsing this thread: 1 Guest(s)