/me and /do commands PLEASE!
#3

Put this somewhere inyour script
pawn Код:
stock NearBy(playerid, Float:radius, string[], col1, col2, col3, col4, col5)
{
    new Float:x, Float:y, Float:z;
    GetPlayerPos(playerid, x, y, z);
    new Float:ix, Float:iy, Float:iz;
    new Float:cx, Float:cy, Float:cz;
    foreach(Player, i)
    {
        if(IsPlayerConnected(i))
        {
            if(GetPlayerInterior(playerid) == GetPlayerInterior(i) && GetPlayerVirtualWorld(playerid) == GetPlayerVirtualWorld(i))
            {
                GetPlayerPos(i, ix, iy, iz);
                cx = (x - ix);
                cy = (y - iy);
                cz = (z - iz);
                if(((cx < radius/16) && (cx > -radius/16)) && ((cy < radius/16) && (cy > -radius/16)) && ((cz < radius/16) && (cz > -radius/16)))
                {
                    SendClientMessage(i, col1, string);
                }
                else if(((cx < radius/8) && (cx > -radius/8)) && ((cy < radius/8) && (cy > -radius/8)) && ((cz < radius/8) && (cz > -radius/8)))
                {
                    SendClientMessage(i, col2, string);
                }
                else if(((cx < radius/4) && (cx > -radius/4)) && ((cy < radius/4) && (cy > -radius/4)) && ((cz < radius/4) && (cz > -radius/4)))
                {
                    SendClientMessage(i, col3, string);
                }
                else if(((cx < radius/2) && (cx > -radius/2)) && ((cy < radius/2) && (cy > -radius/2)) && ((cz < radius/2) && (cz > -radius/2)))
                {
                    SendClientMessage(i, col4, string);
                }
                else if(((cx < radius) && (cx > -radius)) && ((cy < radius) && (cy > -radius)) && ((cz < radius) && (cz > -radius)))
                {
                    SendClientMessage(i, col5, string);
                }
            }
        }
    }
    return 1;
}
And these are the commands
ZCMD
If you dont have the zcmd include download it from here https://sampforum.blast.hk/showthread.php?tid=91354 and put the include in the pawno include folder and then put this on the top of your script
pawn Код:
#include <zcmd>
pawn Код:
#define COLOR_PURPLE 0xC2A2DAFF
CMD:me(playerid, params[])
{
    new string[128];
    new name[MAX_PLAYER_NAME+1];
    GetPlayerName(playerid, name, sizeof(name));
    if(!IsPlayerConnected(playerid)) return SendClientMessage(playerid, -1, "You must be logged in!");
    if(sscanf(params, "s[128]", params)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /me [action]");
    format(string, sizeof(string), "* %s %s", name, params);
    Nearby(playerid, 15, string, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE);
    return 1;
}

CMD:do(playerid, params[])
{
    new string[128];
    new name[MAX_PLAYER_NAME+1];
    GetPlayerName(playerid, name, sizeof(name));
    if(!IsPlayerConnected(playerid)) return SendClientMessage(playerid, -1, "You must be logged in!");
    if(sscanf(params, "s[128]", params)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /do [action]");
    format(string, sizeof(string), "* %s (( %s ))", params, name);
    Nearby(playerid, 15, string, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE);
    return 1;
}
Reply


Messages In This Thread
/me and /do commands PLEASE! - by Le3aT - 25.01.2014, 19:44
Re: /me and /do commands PLEASE! - by Blademaster680 - 25.01.2014, 19:48
Re: /me and /do commands PLEASE! - by Wizz123 - 25.01.2014, 19:59
Re: /me and /do commands PLEASE! - by Le3aT - 25.01.2014, 20:26
Re: /me and /do commands PLEASE! - by alishvasis - 25.01.2014, 20:28
Re: /me and /do commands PLEASE! - by Le3aT - 25.01.2014, 20:38
Re: /me and /do commands PLEASE! - by Le3aT - 25.01.2014, 20:45
Re: /me and /do commands PLEASE! - by Le3aT - 25.01.2014, 20:55
Re: /me and /do commands PLEASE! - by Dignity - 25.01.2014, 21:27
Re: /me and /do commands PLEASE! - by Wizz123 - 25.01.2014, 21:59

Forum Jump:


Users browsing this thread: 1 Guest(s)