A Quick Simple Problem +1 to helping me
#1

Hello Guys I made two command with zcmd but i need help
1st command
pawn Код:
pTag,
pawn Код:
CMD:settag(playerid, params[])
{
    if(PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2) {
        if(PlayerInfo[playerid][pRank] < 3) {
            SendClientMessageEx(playerid, COLOR_GREY, "Only ranks 3 and above can use mask !");
            return 1;
        }
        new tag;
        if(sscanf(params, "d", tag)) {
            SendClientMessageEx(playerid, COLOR_WHITE, "USAGE: /settag [tag]");
            SendClientMessageEx(playerid, COLOR_GRAD2, "Available Tags:  1 = None, 2 = Newbie.");
            return 1;
        }
        switch(tag) {
            case 1:
            {
                PlayerInfo[playerid][pTag] = 1;
                SendClientMessageEx(playerid, COLOR_WHITE, "Tag setted to NONE");
            }
            case 2:
            {
                PlayerInfo[playerid][pTag] = 2;
                SendClientMessageEx(playerid, COLOR_WHITE, "Tag setted to Newbie");
            }
        }
    }
    else {
        SendClientMessageEx(playerid, COLOR_GRAD1, "You are not authorized to use that command!");
    }
    return 1;
}
2nd command
pawn Код:
pMask,
pawn Код:
CMD:mask(playerid, params[])
{
    if(PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2) {
        if(PlayerInfo[playerid][pRank] < 3) {
            SendClientMessageEx(playerid, COLOR_GREY, "   Only ranks 3 and above can use mask !");
            return 1;
        }
        new name[MAX_PLAYER_NAME];
        new string[42];

        if(PlayerInfo[playerid][pMask] == 0) {
            for(new i = 0; i < MAX_PLAYERS; i++) {
                if(IsPlayerConnected(i)) {
                    ShowPlayerNameTagForPlayer(i, playerid, 0);
                }
            }

            PlayerInfo[playerid][pMask] = 1;
            GetPlayerName(playerid, name, sizeof(name));
            format(string, sizeof(string), "* %s has put a mask on.", name);
            ProxDetector(15.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
            SendClientMessageEx(playerid, COLOR_GREY, "Note: Please use /settag 1 if you using /mask");
        }
        else if(PlayerInfo[playerid][pMask] == 1) {
            for(new i = 0; i < MAX_PLAYERS; i++) {
                if(IsPlayerConnected(i)) {
                    ShowPlayerNameTagForPlayer(i, playerid, 1);
                }
            }
            PlayerInfo[playerid][pMask] = 0;
            GetPlayerName(playerid, name, sizeof(name));
            format(string, sizeof(string), "* %s has put their mask away.", name);
            ProxDetector(15.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
            SendClientMessageEx(playerid, COLOR_GREY, "Note: Please use /settag 1 if you using /mask");
        }
        else if(PlayerInfo[playerid][pMember] != 2 || PlayerInfo[playerid][pMember] != 8 ) {
            SendClientMessageEx(playerid, COLOR_GREY, "   You are not a member of the Hitman Agency/FBI !");
            return 1;
        }
    }
    return 1;
}
Now i want when a player type /mask it will apply PlayerInfo[playerid][pMask] = 1; and PlayerInfo[playerid][pTag] = 1; Please Help Me
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)