Jump to content

[FilterScript] Simple PM System!


Young Crooi
 Share

Recommended Posts

Hey Guys! biggrin.png

Im A Beginner Scripter smile.png Tell me if there is any errors or something to fix \ improve.

// SIMPLE PM \\


Code:///// Script By AviPeker //////
/// ~~~ SIMPLE PM ~~~ ///

#include <a_samp>
#include "../include/gl_common.inc"

#define COLOR_RED 0xFF444499
#define IN_COMING_PM 0xFFFF22AA
#define OUT_GOING_PM 0xFFCC2299

//------------------------------------------------

public OnFilterScriptInit()
{
    print("\n Simple PM loaded .\n");
    return 1;
}

//------------------------------------------------

public OnPlayerCommandText(playerid, cmdtext[])
{
    new cmd[256];
    new    tmp[256];
    new Message[256];
    new gMessage[256];
    new pName[MAX_PLAYER_NAME+1];
    new iName[MAX_PLAYER_NAME+1];
    new    idx;
    
    cmd = strtok(cmdtext, idx);

    // PM Command
    if(strcmp("/pm", cmd, true) == 0)
    {
        tmp = strtok(cmdtext,idx);
        
        if(!strlen(tmp) || strlen(tmp) > 5) {
            SendClientMessage(playerid,COLOR_RED,"ERROR: /pm [id] (message)");
            return 1;
        }
        
        new id = strval(tmp);
gMessage = strrest(cmdtext,idx);

        if(!strlen(gMessage)) {
            SendClientMessage(playerid,COLOR_RED,"ERROR: /pm [id] (message)");
            return 1;
        }
        
        if(!IsPlayerConnected(id)) {
            SendClientMessage(playerid,COLOR_RED,"Player not Found");
            return 1;
        }
        
        if(playerid != id) {
            GetPlayerName(id,iName,sizeof(iName));
            GetPlayerName(playerid,pName,sizeof(pName));
            format(Message,sizeof(Message),">> %s(%d): %s",iName,id,gMessage);
            SendClientMessage(playerid,OUT_GOING_PM,Message);
            format(Message,sizeof(Message),"** %s(%d): %s",pName,playerid,gMessage);
            SendClientMessage(id,IN_COMING_PM,Message);
            PlayerPlaySound(id,1085,0.0,0.0,0.0);
            
            printf("PM: %s",Message);
            
        }
        else {
            SendClientMessage(playerid,COLOR_RED,"ERROR: You cant PM yourself");
        }
        return 1;
    }
}
__________________
 
 

bMjQAWM.png

 
<embed src="http://laradio.ml/player1"width="280" height="480"></embed />

 

 
 
Link to comment
Share on other sites

  • 3 months later...
  • 2 weeks later...
  • 6 months later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...