SSGamers - 12 Anos online por você.

#SSGamers - A Comunidade que mais crescer no brasil!

Participe do fórum, é rápido e fácil

SSGamers - 12 Anos online por você.

#SSGamers - A Comunidade que mais crescer no brasil!

SSGamers - 12 Anos online por você.

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Chegou o novo tema 6.5.5 - SSGamers - Servidores online de qualidade - Aproveite e entre para nossa comunidade, inscreva-se já! - Ouça nossa web radio - Veja nossas novidades - Participe dos nossos setores de jogos online - Parcerias aberta fale já com um administrador.

    [Tutorial] Proibindo Armas

    Weslley_Script
    Weslley_Script
    SS - Fundador
    SS - Fundador


    Steam Steam : WeslleySSGames
    Zello : WeslleySSGames
    Mensagens : 11378
    Moedas : 1031978
    Data de inscrição : 06/10/2011
    Idade : 28
    Localização : Brasil

    [Tutorial] Proibindo Armas Empty [Tutorial] Proibindo Armas

    Mensagem por Weslley_Script Qui 25 maio 2023 - 17:13

    Fala Aew Galera [Tutorial] Proibindo Armas Biggrin

    Vou ensinar aqui pra voces "novatos" como proibir algumas armas que dao vantagem no seu servidor
    Bora las

    primas vamos definir Umas Cores que vai servir apenas para usarmos umas menssagens

    No topo de seu GameMode

    Код:

    Código:
    #define Amarelo 0xFFFF00FF
    #define Vermelho 0xFF0000FF
    #define Cinza 0x6E7B8BFF
    #define Laranja 0xFF9900FF



    Pronto Cores determinado que usaremos daqui um pouco, agora vamos ao código, procure no seu GameMode (CTRL+F)
    Код:

    Código:
    public OnPlayerUpdate(playerid)
    {


    Aqui vamos Colocar o código..
    Код:

    Código:
    if (GetPlayerWeapon(playerid) == 35 && !IsPlayerAdmin(playerid)){
     nova string [128];
     novo nome[MAX_PLAYER_NAME];
     GetPlayerName(playerid, nome, MAX_PLAYER_NAME);
     format(string, sizeof(string), "[ANTI-CHEAT]: %s foi kickado pelo [EdL]Andre_Pawno por usar arma proibida [Bazuca]", nome);
     SendClientMessageToAll(Cinza, string);
     SendClientMessage(playerid,Vermelho,"[WARNING]: Voce foi kickado pelo [EdL]Andre_Pawno por usar hack, da proxima sera banido!");
     Kick(ID do jogador);
     }



    Explicação:


    Verifique a arma que o jogador está usando
    Код:

    Código:
    GetPlayerWeapon(playerid) == 35 // Nesse caso é uma bazuca


    Verificar o Nome do jogador
    Код:

    Código:
    GetPlayerName(playerid, nome, MAX_PLAYER_NAME);


    Mandar Menssagem apenas ao jogador responsavel pela arma
    Код:

    Código:
    SendClientMessage(playerid,Vermelho,"[WARNING]: Voce foi kickado pelo [EdL]Andre_Pawno por usar hack, da proxima sera banido!");


    Mande uma mensagem a todos online
    Код:

    Código:
    format(string, sizeof(string), "[ANTI-CHEAT]: %s foi kickado pelo [EdL]Andre_Pawno por usar arma proibida [Bazuca]", nome);
    SendClientMessageToAll(Cinza, string);


    Da o kick ao player que usou a arma proibida ou seja a arma id 35 (bazuca)
    Код:

    Código:
    Kick(ID do jogador); // Caso queira Banir o player mude Kick Para Ban


    Nao kickar administradores com armas descompensadas
    Код:

    Código:
    !IsPlayerAdmin(playerid))


    Aqui eu coloquei pra nao kickar adminsitradores rcon, mais caso voce queira mudar basta colocar o level do admin ali, ficando assim
    Код:

    Código:
    (PlayerInfo[playerid][Admin] >= 2) // Usei o exemplo do meu FS admin


    Caso queira proibir mais armas siga o memso processo, veja
    Код:

    Código:
    if(GetPlayerWeapon(playerid) == 38 && !IsPlayerAdmin(playerid)){
     nova string [128];
     novo nome[MAX_PLAYER_NAME];
     GetPlayerName(playerid, nome, MAX_PLAYER_NAME);
     format(string, sizeof(string), "[ANTI-CHEAT]: %s foi kickado pelo [EdL]Andre_Pawno por usar arma proibida [Bazuca]", nome);
     SendClientMessageToAll(Cinza, string);
     SendClientMessage(playerid,Vermelho,"[WARNING]: Voce foi kickado pelo [EdL]Andre_Pawno por usar hack, da proxima sera banido!");
     Kick(ID do jogador);
     }


    mude apenas o id da arma e o nome da arma na menssagem, no caso eu proibir outra arma (minigun id 3 [Tutorial] Proibindo Armas Cool
    Siga o mesmo processo a cada vez que for proibir nova arma

    Nao ahei bom postar em FS por que poderia banir os jogadores nas arenas!

    mais pra nao correr o risco de algum comentar dizendo que era melhor em FS , ta aew tambem[Tutorial] Proibindo Armas Biggrin
    Код:

    Código:
    [color=Blue]#include <a_samp>[/color]








    [color=Blue]#define Amarelo 0xFFFF00FF
    #define Vermelho 0xFF0000FF
    #define Cinza 0x6E7B8BFF
    #define Laranja 0xFF9900FF
    [/color]


    [color=Blue]public[/color] OnFilterScriptInit()


    {


    print("\n--------------------------------------");


    print("Sistema De Proibir Armas de [eDl]Andre_Pawno");


    print("--------------------------------------\n");


    retornar 1;


    }





    [color=Blue]public[/color] OnFilterScriptExit()


    {


    [color=Blue]retornar[/color] 1;


    }





    [color=Blue]public[/color] OnPlayerUpdate(playerid)


    {


    [color=Blue]if[/color] (GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_USEJETPACK && !IsPlayerAdmin(playerid)){


    [color=Blue]nova[/color] string [128];


    [color=Blue]novo[/color] nome[MAX_PLAYER_NAME];


    GetPlayerName(playerid, nome, MAX_PLAYER_NAME);


    format(string, sizeof(string), "[ANTI-CHEAT]: %s foi kickado pelo [EdL]Andre_Pawno por usar Jetpack.", nome);


    SendClientMessageToAll(Cinza, string);


    SendClientMessage(playerid,Vermelho,"[WARNING]: Voce foi kickado pelo [EdL]Andre_Pawno por usar hack, da proxima sera banido!");


    Kick(ID do jogador);


    }


    [color=Blue]if[/color] (GetPlayerWeapon(playerid) == 35 && !IsPlayerAdmin(playerid)){


    [color=Blue]nova[/color] string [128];


    [color=Blue]novo[/color] nome[MAX_PLAYER_NAME];


    GetPlayerName(playerid, nome, MAX_PLAYER_NAME);


    format(string, sizeof(string), "[ANTI-CHEAT]: %s foi kickado pelo [EdL]Andre_Pawno por usar arma proibida [Bazuca]", nome);


    SendClientMessageToAll(Cinza, string);


    SendClientMessage(playerid,Vermelho,"[WARNING]: Voce foi kickado pelo [EdL]Andre_Pawno por usar hack, da proxima sera banido!");


    Kick(ID do jogador);


    }


    [color=Blue]else if[/color] (GetPlayerWeapon(playerid) == 37 && !IsPlayerAdmin(playerid)){


    [color=Blue]nova[/color] string [128];


    [color=Blue]novo[/color] nome[MAX_PLAYER_NAME];


    GetPlayerName(playerid, nome, MAX_PLAYER_NAME);


    format(string, sizeof(string), "[ANTI-CHEAT]: %s foi kickado pelo [EdL]Andre_Pawno por usar arma recomendada [Flamethrower].", nome);


    SendClientMessageToAll(Cinza, string);


    SendClientMessage(playerid,Laranja,"[WARNING]: Voce foi kickado pelo [EdL]Andre_Pawno por usar hack, da proxima sera banido!, da proxima ser banido!");


    Kick(ID do jogador);


    }


    [color=Blue]else if[/color] (GetPlayerWeapon(playerid) == 38 && !IsPlayerAdmin(playerid)){


    [color=Blue]nova[/color] string [128];


    [color=Blue]novo[/color] nome[MAX_PLAYER_NAME];


    GetPlayerName(playerid, nome, MAX_PLAYER_NAME);


    format(string, sizeof(string), "[ANTI-CHEAT]: %s foi kickado pelo [EdL]Andre_Pawno por usar arma proibida [Minigun]", nome);


    SendClientMessageToAll(Cinza, string);


    SendClientMessage(playerid,Vermelho,"[WARNING]: Voce foi kickado pelo [EdL]Andre_Pawno por usar hack, da proxima sera banido!");


    Kick(ID do jogador);





    }


    [color=Blue]else if[/color] (GetPlayerWeapon(playerid) == 39 && !IsPlayerAdmin(playerid)){


    [color=Blue]nova[/color] string [128];


    [color=Blue]novo[/color] nome[MAX_PLAYER_NAME];


    GetPlayerName(playerid, nome, MAX_PLAYER_NAME);


    format(string, sizeof(string), "[ANTI-CHEAT]: %s foi kickado pelo [EdL]Andre_Pawno por usar arma proibida [Satchel Charge]", nome);


    SendClientMessageToAll(Cinza, string);


    SendClientMessage(playerid,Vermelho,"[WARNING]: Voce foi kickado pelo [EdL]Andre_Pawno por usar hack, da proxima sera banido!");


    Kick(ID do jogador);


    }


    [color=Blue]else if[/color] (GetPlayerWeapon(playerid) == 40 && !IsPlayerAdmin(playerid)){


    [color=Blue]nova[/color] string [128];


    [color=Blue]novo[/color] nome[MAX_PLAYER_NAME];


    GetPlayerName(playerid, nome, MAX_PLAYER_NAME);


    format(string, sizeof(string), "[ANTI-CHEAT]: %s foi kickado pelo [EdL]Andre_Pawno por usar arma proibida [Detonador]", nome);


    SendClientMessageToAll(Cinza, string);


    SendClientMessage(playerid,Vermelho,"[WARNING]: Voce foi kickado pelo [EdL]Andre_Pawno por usar hack, da proxima sera banido!");


    Kick(ID do jogador);





    }


    [color=Blue]else if[/color] (GetPlayerWeapon(playerid) == 16 && !IsPlayerAdmin(playerid)){


    [color=Blue]nova[/color] string [128];


    [color=Blue]novo[/color] nome[MAX_PLAYER_NAME];


    GetPlayerName(playerid, nome, MAX_PLAYER_NAME);


    format(string, sizeof(string), "[ANTI-CHEAT]: %s foi kickado pelo [EdL]Andre_Pawno por usar arma proibida [Granada]", nome);


    SendClientMessageToAll(Cinza, string);


    SendClientMessage(playerid,Vermelho,"[WARNING]: Voce foi kickado pelo [EdL]Andre_Pawno por usar hack, da proxima sera banido!");


    Kick(ID do jogador);





    }


    [color=Blue]else if[/color] (GetPlayerWeapon(playerid) == 17 && !IsPlayerAdmin(playerid)){


    [color=Blue]nova[/color] string [128];


    [color=Blue]novo[/color] nome[MAX_PLAYER_NAME];


    GetPlayerName(playerid, nome, MAX_PLAYER_NAME);


    format(string, sizeof(string), "[ANTI-CHEAT]: %s foi kickado pelo [EdL]Andre_Pawno por usar arma recomendada [Tear Gas]", nome);


    SendClientMessageToAll(Cinza, string);


    SendClientMessage(playerid,Vermelho,"[WARNING]: Voce foi kickado pelo [EdL]Andre_Pawno por usar hack, da proxima sera banido!");


    Kick(ID do jogador);





    }


    [color=Blue]else if[/color] (GetPlayerWeapon(playerid) == 18 && !IsPlayerAdmin(playerid)){


    [color=Blue]nova[/color] string [128];


    [color=Blue]novo[/color] nome[MAX_PLAYER_NAME];


    GetPlayerName(playerid, nome, MAX_PLAYER_NAME);


    format(string, sizeof(string), "[ANTI-CHEAT]: %s foi kickado pelo [EdL]Andre_Pawno por usar arma recomendada [Molotov Cocktail].", nome);


    SendClientMessageToAll(Cinza, string);


    SendClientMessage(playerid,Vermelho,"[WARNING]: Voce foi kickado pelo [EdL]Andre_Pawno por usar hack, da proxima sera banido!");


    Kick(ID do jogador);





    }


    [color=Blue]else if[/color] (GetPlayerWeapon(playerid) == 44 && !IsPlayerAdmin(playerid)){


    [color=Blue]nova[/color] string [128];


    [color=Blue]novo[/color] nome[MAX_PLAYER_NAME];


    GetPlayerName(playerid, nome, MAX_PLAYER_NAME);


    format(string, sizeof(string), "[ANTI-CHEAT]: %s foi kickado pelo [EdL]Andre_Pawno por usar arma proibida [Night Vis Goggles]", nome);


    SendClientMessageToAll(Cinza, string);


    SendClientMessage(playerid,Vermelho,"[WARNING]: Voce foi kickado pelo [EdL]Andre_Pawno por usar hack, da proxima sera banido!");


    Kick(ID do jogador);





    }


    [color=Blue]else if[/color] (GetPlayerWeapon(playerid) == 45 && !IsPlayerAdmin(playerid)){


    [color=Blue]nova[/color] string [128];


    [color=Blue]novo[/color] nome[MAX_PLAYER_NAME];


    GetPlayerName(playerid, nome, MAX_PLAYER_NAME);


    format(string, sizeof(string), "[ANTI-CHEAT]: %s foi kickado pelo [EdL]Andre_Pawno por usar arma recomendada [Thermal Goggles].", nome);


    SendClientMessageToAll(Cinza, string);


    SendClientMessage(playerid,Vermelho,"[WARNING]: Voce foi kickado pelo [EdL]Andre_Pawno por usar hack, da proxima sera banido!");


    Kick(ID do jogador);





    }





    [color=Blue]retornar[/color] 1;


    }


    Ajudei? [Tutorial] Proibindo Armas Biggrinou nao[Tutorial] Proibindo Armas Sad

    Créditos:
    [eDl]Andre_Pawno



    [Tutorial] Proibindo Armas D07Xwqb
    [Tutorial] Proibindo Armas Yjab9HN

      Data/hora atual: Qui 9 maio 2024 - 1:19