SetPlayerColor
#1

The problem is the REALRED COLOR is showing on the map/radar

I want:

To not show it on map/radar

I will give an reputation for those who can help me

THANKS!

CODES:
pawn Код:
CMD:aduty(playerid, params[])
{
    if(PlayerInfo[playerid][pAdmin] == 0) return SendClientMessage(playerid, -1, "This is an admin only command!");
    if(PlayerInfo[playerid][pAdmin] >= 1)
    {
        if(PlayerInfo[playerid][pAdminDuty] == 0)
        {
            AdminTexxt[playerid] = Create3DTextLabel("Admininstrator[ON DUTY] {FF0000}(DO NOT ATTACK!)", 0xFFFF00FF, 30.0, 40.0, 50.0, 40.0, 0);
            Attach3DTextLabelToPlayer(AdminTexxt[playerid],playerid,0.0,0.0,0.5);

            SendClientMessageEx(playerid, COLOR_BLUE, "You are now on Administrator duty! !");
            //SetPlayerName(playerid, PlayerInfo[playerid][pAdminName]);
            PlayerInfo[playerid][pAdminDuty] = 1;
            SetPlayerHealth(playerid, 9999999);
            SetPlayerArmour(playerid, 9999999);
           
           
            ResetPlayerWeapons(playerid);
            GivePlayerValidWeapon(playerid, 24, 99999);
            GivePlayerValidWeapon(playerid, 43, 60000);
            GivePlayerValidWeapon(playerid, 24, 60000);
            GivePlayerValidWeapon(playerid, 31, 99999);
            GivePlayerValidWeapon(playerid, 32, 99999);
            GivePlayerValidWeapon(playerid, 27, 99999);
            GivePlayerValidWeapon(playerid, 34, 99999);
            GivePlayerValidWeapon(playerid, 38, 99999);
            new szMessage[47 + (MAX_PLAYER_NAME * 2)];
            format(szMessage, sizeof(szMessage), "Administrator %s is now {00FF00}ON {FF0000}Duty!", GetPlayerNameEx(playerid));
            //ABroadCast(COLOR_YELLOW,szMessage, 2);
            SendClientMessageToAllEx(COLOR_REALRED, szMessage);
            Attach3DTextLabelToPlayer(AdminTexxt[playerid], playerid, 0.0, 0.0, 0.4);
            SetPlayerColor(playerid, COLOR_REALRED);
        }
        else if(PlayerInfo[playerid][pAdminDuty] == 1)
        {
            SendClientMessageEx(playerid, COLOR_BLUE, "You are now off admin duty!");
            //SetPlayerName(playerid, PlayerInfo[playerid][pNormalName]);
            SetPlayerHealth(playerid, 100);
            SetPlayerArmour(playerid, 0);
            ResetPlayerWeapons(playerid);
            SetPlayerToTeamColor(playerid);
            Delete3DTextLabel(AdminTexxt[playerid]);
            //SetPlayerSkin(playerid, 299); - Commented by Voltage
            PlayerInfo[playerid][pAdminDuty] = 0;
            new szMessage[47 + (MAX_PLAYER_NAME * 2)];
            format(szMessage, sizeof(szMessage), "Administrator %s is now {800000}OFF {FF0000}Duty!", GetPlayerNameEx(playerid));
            //format(szMessage, sizeof(szMessage), "AdmCmd: Administrator %s is now Off Duty!", GetPlayerNameEx(playerid));
        //  ABroadCast(COLOR_YELLOW,szMessage, 2);
            SendClientMessageToAllEx(COLOR_REALRED, szMessage);
        }
    }
    return 1;
}
Reply
#2

You mean player invisible on map/radar?
Reply
#3

Quote:
Originally Posted by Bingo
Посмотреть сообщение
You mean player invisible on map/radar?
yes i want like that
like there should be NO ICON/PLAYER marker when setting the player color
Reply
#4

http://forum.sa-mp.com/showpost.php?...16&postcount=2

Read .
Reply
#5

Quote:
Originally Posted by Bingo
Посмотреть сообщение
Thanks + rep
Reply
#6

pawn Код:
CMD:aduty(playerid, params[])
{
    if(!PlayerInfo[playerid][pAdmin]) return SendClientMessage(playerid, -1, "This is an admin only command!");
    new var = PlayerInfo[playerid][pAdminDuty];
    ResetPlayerWeapons(playerid);
    if(!var)
    {
        AdminTexxt[playerid] = Create3DTextLabel("Admininstrator[ON DUTY] {FF0000}(DO NOT ATTACK!)", 0xFFFF00FF, 30.0, 40.0, 50.0, 40.0, 0);
        Attach3DTextLabelToPlayer(AdminTexxt[playerid], playerid, 0.0, 0.0, 0.5);
        GivePlayerValidWeapon(playerid, 24, 99999);
        GivePlayerValidWeapon(playerid, 43, 60000);
        GivePlayerValidWeapon(playerid, 24, 60000);
        GivePlayerValidWeapon(playerid, 31, 99999);
        GivePlayerValidWeapon(playerid, 32, 99999);
        GivePlayerValidWeapon(playerid, 27, 99999);
        GivePlayerValidWeapon(playerid, 34, 99999);
        GivePlayerValidWeapon(playerid, 38, 99999);
        SetPlayerColor(playerid, COLOR_REALRED);
    }
    else
    {
        SetPlayerToTeamColor(playerid);
        Delete3DTextLabel(AdminTexxt[playerid]);
    }
    SendClientMessageEx(playerid, COLOR_BLUE, (var) ? ("You are now off admin duty!") : ("You are now on Administrator duty!"));
    //SetPlayerName(playerid, (var) ? (PlayerInfo[playerid][pNormalName]) : (PlayerInfo[playerid][pAdminName]));
    PlayerInfo[playerid][pAdminDuty] = (var) ? (0) : (1);
    SetPlayerHealth(playerid, (var) ? (100) : (9999999));
    SetPlayerArmour(playerid, (var) ? (0) : (9999999));
    new szMessage[75];
    format(szMessage, sizeof(szMessage), (var) ? ("Administrator %s is now {800000}OFF {FF0000}Duty!") : ("Administrator %s is now {00FF00}ON {FF0000}Duty!"), GetPlayerNameEx(playerid));
    SendClientMessageToAllEx(COLOR_REALRED, szMessage);
    return 1;
}
This is just cleaning up the code a little bit, but yes, just change the ALPHA values of the color to make it more or less visible.
Reply
#7

Guys i tested what bingo send to me bbut its not working

i want:

SetPlayerColor to COLOR_REALRED but the player marker is invisible on map/radar

I think i have mistake in my code below

pawn Код:
CMD:aduty(playerid, params[])
{
    if(PlayerInfo[playerid][pAdmin] == 0) return SendClientMessage(playerid, -1, "This is an admin only command!");
    if(PlayerInfo[playerid][pAdmin] >= 1)
    {
        if(PlayerInfo[playerid][pAdminDuty] == 0)
        {
            AdminTexxt[playerid] = Create3DTextLabel("Admininstrator[ON DUTY] {FF0000}(DO NOT ATTACK!)", 0xFFFF00FF, 30.0, 40.0, 50.0, 40.0, 0);
            Attach3DTextLabelToPlayer(AdminTexxt[playerid],playerid,0.0,0.0,0.5);

            SendClientMessageEx(playerid, COLOR_BLUE, "You are now on Administrator duty! !");
            //SetPlayerName(playerid, PlayerInfo[playerid][pAdminName]);
            PlayerInfo[playerid][pAdminDuty] = 1;
            SetPlayerHealth(playerid, 9999999);
            SetPlayerArmour(playerid, 9999999);
           
           
            ResetPlayerWeapons(playerid);
            GivePlayerValidWeapon(playerid, 24, 99999);
            GivePlayerValidWeapon(playerid, 43, 60000);
            GivePlayerValidWeapon(playerid, 24, 60000);
            GivePlayerValidWeapon(playerid, 31, 99999);
            GivePlayerValidWeapon(playerid, 32, 99999);
            GivePlayerValidWeapon(playerid, 27, 99999);
            GivePlayerValidWeapon(playerid, 34, 99999);
            GivePlayerValidWeapon(playerid, 38, 99999);
            new szMessage[47 + (MAX_PLAYER_NAME * 2)];
            format(szMessage, sizeof(szMessage), "Administrator %s is now {00FF00}ON {FF0000}Duty!", GetPlayerNameEx(playerid));
            //ABroadCast(COLOR_YELLOW,szMessage, 2);
            SendClientMessageToAllEx(COLOR_REALRED, szMessage);
            Attach3DTextLabelToPlayer(AdminTexxt[playerid], playerid, 0.0, 0.0, 0.4);
            SetPlayerColor(playerid, COLOR_REALRED);
            SetPlayerMarkerForPlayer(playerid, 1, COLOR_INVISIBLE);
        }
        else if(PlayerInfo[playerid][pAdminDuty] == 1)
        {
            SendClientMessageEx(playerid, COLOR_BLUE, "You are now off admin duty!");
            //SetPlayerName(playerid, PlayerInfo[playerid][pNormalName]);
            SetPlayerHealth(playerid, 100);
            SetPlayerArmour(playerid, 0);
            ResetPlayerWeapons(playerid);
            SetPlayerToTeamColor(playerid);
            Delete3DTextLabel(AdminTexxt[playerid]);
            //SetPlayerSkin(playerid, 299); - Commented by Voltage
            PlayerInfo[playerid][pAdminDuty] = 0;
            new szMessage[47 + (MAX_PLAYER_NAME * 2)];
            format(szMessage, sizeof(szMessage), "Administrator %s is now {800000}OFF {FF0000}Duty!", GetPlayerNameEx(playerid));
            //format(szMessage, sizeof(szMessage), "AdmCmd: Administrator %s is now Off Duty!", GetPlayerNameEx(playerid));
        //  ABroadCast(COLOR_YELLOW,szMessage, 2);
            SendClientMessageToAllEx(COLOR_REALRED, szMessage);
        }
    }
    return 1;
}
i will give an rep
Reply
#8

Did you just ignore my post?

pawn Код:
CMD:aduty(playerid, params[])
{
    if(!PlayerInfo[playerid][pAdmin]) return SendClientMessage(playerid, -1, "This is an admin only command!");
    new var = PlayerInfo[playerid][pAdminDuty];
    ResetPlayerWeapons(playerid);
    if(!var)
    {
        AdminTexxt[playerid] = Create3DTextLabel("Admininstrator[ON DUTY] {FF0000}(DO NOT ATTACK!)", 0xFFFF00FF, 30.0, 40.0, 50.0, 40.0, 0);
        Attach3DTextLabelToPlayer(AdminTexxt[playerid], playerid, 0.0, 0.0, 0.5);
        GivePlayerValidWeapon(playerid, 24, 99999);
        GivePlayerValidWeapon(playerid, 43, 60000);
        GivePlayerValidWeapon(playerid, 24, 60000);
        GivePlayerValidWeapon(playerid, 31, 99999);
        GivePlayerValidWeapon(playerid, 32, 99999);
        GivePlayerValidWeapon(playerid, 27, 99999);
        GivePlayerValidWeapon(playerid, 34, 99999);
        GivePlayerValidWeapon(playerid, 38, 99999);
        SetPlayerColor(playerid, COLOR_REALRED);
    }
    else
    {
        SetPlayerToTeamColor(playerid);
        Delete3DTextLabel(AdminTexxt[playerid]);
    }
    SendClientMessageEx(playerid, COLOR_BLUE, (var) ? ("You are now off admin duty!") : ("You are now on Administrator duty!"));
    //SetPlayerName(playerid, (var) ? (PlayerInfo[playerid][pNormalName]) : (PlayerInfo[playerid][pAdminName]));
    PlayerInfo[playerid][pAdminDuty] = (var) ? (0) : (1);
    SetPlayerHealth(playerid, (var) ? (100) : (9999999));
    SetPlayerArmour(playerid, (var) ? (0) : (9999999));
    new szMessage[75];
    format(szMessage, sizeof(szMessage), (var) ? ("Administrator %s is now {800000}OFF {FF0000}Duty!") : ("Administrator %s is now {00FF00}ON {FF0000}Duty!"), GetPlayerNameEx(playerid));
    SendClientMessageToAllEx(COLOR_REALRED, szMessage);
    return 1;
}
Change #define COLOR_REALRED to:
pawn Код:
#define COLOR_REALRED 0xFF000000
Reply
#9

Quote:
Originally Posted by Threshold
Посмотреть сообщение
Did you just ignore my post?

pawn Код:
CMD:aduty(playerid, params[])
{
    if(!PlayerInfo[playerid][pAdmin]) return SendClientMessage(playerid, -1, "This is an admin only command!");
    new var = PlayerInfo[playerid][pAdminDuty];
    ResetPlayerWeapons(playerid);
    if(!var)
    {
        AdminTexxt[playerid] = Create3DTextLabel("Admininstrator[ON DUTY] {FF0000}(DO NOT ATTACK!)", 0xFFFF00FF, 30.0, 40.0, 50.0, 40.0, 0);
        Attach3DTextLabelToPlayer(AdminTexxt[playerid], playerid, 0.0, 0.0, 0.5);
        GivePlayerValidWeapon(playerid, 24, 99999);
        GivePlayerValidWeapon(playerid, 43, 60000);
        GivePlayerValidWeapon(playerid, 24, 60000);
        GivePlayerValidWeapon(playerid, 31, 99999);
        GivePlayerValidWeapon(playerid, 32, 99999);
        GivePlayerValidWeapon(playerid, 27, 99999);
        GivePlayerValidWeapon(playerid, 34, 99999);
        GivePlayerValidWeapon(playerid, 38, 99999);
        SetPlayerColor(playerid, COLOR_REALRED);
    }
    else
    {
        SetPlayerToTeamColor(playerid);
        Delete3DTextLabel(AdminTexxt[playerid]);
    }
    SendClientMessageEx(playerid, COLOR_BLUE, (var) ? ("You are now off admin duty!") : ("You are now on Administrator duty!"));
    //SetPlayerName(playerid, (var) ? (PlayerInfo[playerid][pNormalName]) : (PlayerInfo[playerid][pAdminName]));
    PlayerInfo[playerid][pAdminDuty] = (var) ? (0) : (1);
    SetPlayerHealth(playerid, (var) ? (100) : (9999999));
    SetPlayerArmour(playerid, (var) ? (0) : (9999999));
    new szMessage[75];
    format(szMessage, sizeof(szMessage), (var) ? ("Administrator %s is now {800000}OFF {FF0000}Duty!") : ("Administrator %s is now {00FF00}ON {FF0000}Duty!"), GetPlayerNameEx(playerid));
    SendClientMessageToAllEx(COLOR_REALRED, szMessage);
    return 1;
}
Change #define COLOR_REALRED to:
pawn Код:
#define COLOR_REALRED 0xFF000000
OH



MY




GOD




DUDE THANKS THANKS THANKS YOU VERY VERY VERY VERY VERY MUCHHHHH THIS HELPS ME ALOT OMG AGAIN THANKS AGAIN ++++++++++++++++++++++++++ REP
Reply
#10

Quote:
Originally Posted by ******
Посмотреть сообщение
Did you actually bother to read any of the other replies or links that said that several times already, or were you just waiting for someone to spoon-feed you the exact code to copy and paste?
I read many replies/links/threads i tried those but i cant understand.

EDIT: Problem is now fixed
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)