please reply fast
#1

i need /checkweapon cmd with ammo show

and my mute not work

pawn Код:
if(strcmp(cmd, "/mute", true) == 0) // Mutes the player from talking in the chat box
    {
        new reason[128];
        if (adminlevel[playerid] >= 2)
        {
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, ORANGE, "USAGE: /mute [name/id] [reason]");
                return 1;
            }

            giveplayerid = ReturnUser(tmp);

            if(giveplayerid != INVALID_PLAYER_ID)
            {
                if (mute[giveplayerid] == 0)
                {
                    GetPlayerName(giveplayerid, giveplayername, sizeof(giveplayername));
                    GetPlayerName(playerid, sendername, sizeof(sendername));
                    reason = bigstrtok(cmdtext, idx);
                    if(!strlen(reason)) return SendClientMessage(playerid, ORANGE, "USAGE: /mute [name/id] [reason]");
                    printf("ADMIN: Admin %s muted %s. Reason: %s", sendername, giveplayername, reason);
                    format(string, sizeof(string), "Administrator %s muted %s. [Reason: %s ]", sendername,giveplayername,reason);
                    SendClientMessageToAll(ADMIN_RED, string);
                    mute[giveplayerid] = 1;
                }
                else if (mute[giveplayerid] == 1) SendClientMessage(playerid, RED, "Player is already muted!");
            }

            else if(giveplayerid == INVALID_PLAYER_ID)
            {
                format(string, sizeof(string), "%d is not an active player.", giveplayerid);
                SendClientMessage(playerid, RED, string);
            }
        }
        else SendClientMessage(playerid, RED, "You cannot use this command!");
        return 1;
    }
unmute

pawn Код:
if(strcmp(cmd, "/unmute", true) == 0) // Unmutes a muted player
    {
        if (adminlevel[playerid] >= 2)
        {
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, ORANGE, "USAGE: /unmute [name/id]");
                return 1;
            }

            giveplayerid = ReturnUser(tmp);

            if(giveplayerid != INVALID_PLAYER_ID)
            {
                if (mute[giveplayerid] == 1)
                {
                    GetPlayerName(giveplayerid, giveplayername, sizeof(giveplayername));
                    GetPlayerName(playerid, sendername, sizeof(sendername));
                    format(string, sizeof(string), "Administrator %s unmuted %s", sendername,giveplayername);
                    SendClientMessageToAll(ADMIN_RED, string);
                    mute[giveplayerid] = 0;
                }
                else if (mute[giveplayerid] == 0) SendClientMessage(playerid, RED, "Player isn't muted.");
            }

            else if(giveplayerid == INVALID_PLAYER_ID)
            {
                format(string, sizeof(string), "%d is not an active player.", giveplayerid);
                SendClientMessage(playerid, RED, string);
            }
        }
        else SendClientMessage(playerid, RED, "You cannot use this command!");
        return 1;
    }
Reply
#2

pawn Код:
zcmd(checkwep, playerid, params[])
    {
        if(PlayerInfo[playerid][pAdmin] < 1) return Message(playerid, COLOR_GRAD2, "ЎNo autorizado!");
        if(!sscanf(params, "u", params[0]))
        {
            if(params[0] != INVALID_PLAYER_ID)
            {
                new sweapon, sammo, string[32];
                format(string, sizeof(string), "Armas de %s:", PlayerName(params[0])); Message(playerid, COLOR_GRAD1, string);
                for (new i=0; i<9; i++)
                {
                    GetPlayerWeaponData(params[0], i, sweapon, sammo);
                    if(sweapon != 0)
                    {
                        format(string, sizeof(string), "%d (%d)",sweapon, sammo);
                        return Message(playerid, COLOR_GRAD1, string);
                    }
                }
            } else Message(playerid, COLOR_GRAD2, "Jugador no conectado.");
        } else Message(playerid, COLOR_GRAD2, "Utilize: /checkwep <PlayerID>");
        return 1;
    }
OnPlayerText

pawn Код:
if(mute[playerid] == 1)
    {
        SendClientMessage(playerid, TEAM_CYAN_COLOR, "(ChatBan)");
        return 0;
    }
Reply
#3

pawn Код:
dcmd_mute(playerid,params[]) {
    if(PlayerInfo[playerid][LoggedIn] == 1) {
        if(PlayerInfo[playerid][Level] >= 2) {
            new tmp[256], tmp2[256], Index;     tmp = strtok(params,Index), tmp2 = strtok(params,Index);
            if(!strlen(params)) return SendClientMessage(playerid, red, "USAGE: /mute [playerid] [reason]");
            new player1, playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], string[128];
            player1 = strval(tmp);

            if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID && (PlayerInfo[player1][Level] != ServerInfo[MaxAdminLevel]) ) {
                if(PlayerInfo[player1][Muted] == 0) {
                    GetPlayerName(player1, playername, sizeof(playername));     GetPlayerName(playerid, adminname, sizeof(adminname));
                    CMDMessageToAdmins(playerid,"MUTE");
                    PlayerPlaySound(player1,1057,0.0,0.0,0.0);  PlayerInfo[player1][Muted] = 1; PlayerInfo[player1][MuteWarnings] = 0;

                    if(strlen(tmp2)) {
                        format(string,sizeof(string),"You have been muted by Administrator %s [reason: %s]",adminname,params[2]); SendClientMessage(player1,blue,string);
                        format(string,sizeof(string),"You have muted %s [reason: %s]", playername,params[2]); return SendClientMessage(playerid,blue,string);
                    } else {
                        format(string,sizeof(string),"You have been muted by Administrator %s",adminname); SendClientMessage(player1,blue,string);
                        format(string,sizeof(string),"You have muted %s", playername); return SendClientMessage(playerid,blue,string); }
                } else return SendClientMessage(playerid, red, "Player is already muted");
            } else return SendClientMessage(playerid, red, "Player is not connected or is the highest level admin");
        } else return SendClientMessage(playerid,red,"ERROR: You are not a high enough level to use this command");
    } else return SendClientMessage(playerid,red,"ERROR: You must be logged in to use this commands");
}
Unmute
pawn Код:
dcmd_unmute(playerid,params[]) {
    if(PlayerInfo[playerid][LoggedIn] == 1) {
        if(PlayerInfo[playerid][Level] >= 2) {
            if(!strlen(params)) return SendClientMessage(playerid, red, "USAGE: /unmute [playerid]");
            new player1, playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], string[128];
            player1 = strval(params);

            if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID && (PlayerInfo[player1][Level] != ServerInfo[MaxAdminLevel]) ) {
                if(PlayerInfo[player1][Muted] == 1) {
                    GetPlayerName(player1, playername, sizeof(playername));     GetPlayerName(playerid, adminname, sizeof(adminname));
                    CMDMessageToAdmins(playerid,"UNMUTE");
                    PlayerPlaySound(player1,1057,0.0,0.0,0.0);  PlayerInfo[player1][Muted] = 0; PlayerInfo[player1][MuteWarnings] = 0;
                    format(string,sizeof(string),"You have been unmuted by Administrator %s",adminname); SendClientMessage(player1,blue,string);
                    format(string,sizeof(string),"You have unmuted %s", playername); return SendClientMessage(playerid,blue,string);
                } else return SendClientMessage(playerid, red, "Player is not muted");
            } else return SendClientMessage(playerid, red, "Player is not connected or is the highest level admin");
        } else return SendClientMessage(playerid,red,"ERROR: You are not a high enough level to use this command");
    } else return SendClientMessage(playerid,red,"ERROR: You must be logged in to use this commands");
}
Reply
#4

im not need dcmd i need strpcmp
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)