SA-MP Forums Archive
How can i make this +REP - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: How can i make this +REP (/showthread.php?tid=521982)



How can i make this +REP - JakeHunter1 - 25.06.2014

how can i make to give /givecolor ID (set's player color )
/givecolor ID , i have made but only to give to myself but i need to give to other ..
+REP for help


Re: How can i make this +REP - $Marco$ - 25.06.2014

pawn Код:
COMMAND:givecolor(playerid, params[])
{
    new targetid, color;
    if(PlayerStat[playerid][AdminLevel] < 1) return SendClientMessage(playerid, WHITE, "SERVER: Unknown command.");
    if(sscanf(params,"ud", targetid, color))return SendClientMessage(playerid, GREY, "USAGE: /givecolor [playerid] [colors(1-3)]");
    if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, GREY, "Target ID not found.");
    if(color == 1)
    {
        SetPlayerColor(targetid, 0xFF0000FF);
        SendClientMessage(targetid, GREEN, "Your name is now red.");
        return 1;
    }
    if(color == 2)
    {
        SetPlayerColor(targetid, 0xFFFFFFFF);
        SendClientMessage(targetid, GREEN, "Your name is now white.");
        return 1;
    }
    return 1;
}



Re: How can i make this +REP - Rittik - 25.06.2014

Код:
CMD:givecolor(playerid,params[])
{
if(IsPlayerAdmin(playerid))
{
new color[64],id;
if(sscanf(params,"is[64]",id,color)
{
SendClientMessage(playerid,-1,"/givecolor [ID] [Hex Color Code]");
return 1;
}
else
{
if(IsPlayerConnected(id))
{
SetPlayerColor(id,color);
}
else
{
SendClientMessage(playerid,-1,"Player is not Connected");
return 1;
}
}
}
else
{
SendClientMessage(playerid,-1,"You are not an Admin");
return 1;
}
return 1;
}



Re : How can i make this +REP - Clad - 25.06.2014

pawn Код:
if(strcmp(cmd, "/givecolor", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            if(PlayerInfo[playerid][pAdmin] >= 1) // Check if admin.
            {
                tmp = strtok(cmdtext, idx);
                if(!strlen(tmp))
                {
                    SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setplayercolor [playerid] [color]");
                    SendClientMessage(playerid, COLOR_GRAD1, "Available colors: Red, Pink, Orange, Yellow, Cyan, Green, Blue, Black, White, Marker");
                    return 1;
                }
                giveplayerid = ReturnUser(tmp);
                if(IsPlayerConnected(giveplayerid))
                {
                    if(giveplayerid != INVALID_PLAYER_ID)
                    {
                        new x_job[128];
                        x_job = strtok(cmdtext, idx);
                        if(!strlen(x_job))
                        {
                            SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setplayercolor [playerid] [color]");
                            SendClientMessage(playerid, COLOR_GRAD1, "Available colors: Red, Pink, Orange, Yellow, Cyan, Green, Blue, Black, White, Marker");
                            return 1;
                        }
                        if(strcmp(x_job,"red",true) == 0) SetPlayerColor(giveplayerid, SCOLOR_RED);
                        else if(strcmp(x_job,"pink",true) == 0) SetPlayerColor(giveplayerid, SCOLOR_PINK);
                        else if(strcmp(x_job,"orange",true) == 0) SetPlayerColor(giveplayerid, SCOLOR_ORANGE);
                        else if(strcmp(x_job,"yellow",true) == 0) SetPlayerColor(giveplayerid, SCOLOR_YELLOW);
                        else if(strcmp(x_job,"cyan",true) == 0) SetPlayerColor(giveplayerid, SCOLOR_CYAN);
                        else if(strcmp(x_job,"green",true) == 0) SetPlayerColor(giveplayerid, SCOLOR_GREEN);
                        else if(strcmp(x_job,"blue",true) == 0) SetPlayerColor(giveplayerid, SCOLOR_BLUE);
                        else if(strcmp(x_job,"black",true) == 0) SetPlayerColor(giveplayerid, SCOLOR_BLACK);
                        else if(strcmp(x_job,"white",true) == 0) SetPlayerColor(giveplayerid, SCOLOR_WHITE);
                        else if(strcmp(x_job,"marker",true) == 0) SetPlayerColor(giveplayerid, SCOLOR_MARKER);
                        GetPlayerName(playerid, sendername, sizeof(sendername));
                        GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
                        format(string, sizeof(string), "! %s has set %s's name color.", sendername, giveplayer);
                        SendClientMessage(giveplayerid, COLOR_GRAD1, "   Your name color has been set by an admin.");
                        ABroadCast(COLOR_LIGHTRED, string, 1);
                        return 1;
                    }
                    return 1;
                }
                SendClientMessage(playerid, COLOR_WHITE, "You are not authorized to use this command.");
                return 1;
            }
            format(string, sizeof(string), "   %d is not an active player !", giveplayerid);
            SendClientMessage(playerid, COLOR_GRAD1, string);
            return 1;
        }
        return 0;
    }



Re: How can i make this +REP - JakeHunter1 - 25.06.2014

Thanks all , all rep+