[AJUDA] Anti-Jogo Bugado
#1

tipo meu anti jogo ta funcionando so com id 0 com id 1 em diante nao funciona n sei pq tipo eu tenho teles com armas proibidas ai vai eu colocando Hack[playerid] = 0; ai n kicka o cara ou seja isso desativa o hack ai vai n e pra kicka msm pq no comando com weapon hack n e pra kicka tipo se sacar uma arma proibida fora das arena de armas proibidas ai sim q e pra levar kick mais ele ta totalmente funcionando o unico poblema e q n kicka id a cima de 1 so kicka id 0 aff me ajudem

PHP код:
#include <a_samp>
new Hack[MAX_PLAYERS];
public 
OnGameModeInit()
{
    
SetTimer("HackChecar"1000true);
    return 
1;
}
public 
OnPlayerConnect(playerid)
{
    
Hack[playerid] = 0;
    return 
1;
}
forward HackChecar(playerid);
public 
HackChecar(playerid)
{
    new 
slot GetMaxPlayers ( );
    if(
Hack[playerid] == 1) {
        if ( 
IsPlayerConnectedslot ) && !IsPlayerAdmin slot ) ) {
            new 
string[256];
            if(
GetPlayerWeapon(playerid) == 36) {
                new 
foundname[MAX_PLAYER_NAME];
                
GetPlayerName(slotfoundnameMAX_PLAYER_NAME);
                
format(stringsizeof(string), "{FA053A}[Anti-Jogo]:{FAE605} %s[ID:%d] foi kickado por usar arma proibida! {FA053A}(Lanзador de Mнsseis Automбtico)"foundnameplayerid);
                
SendClientMessageToAll(COLOR_YELLOWstring);
                
SendClientMessage(playerid,-1,"{FA053A} - Vocк foi kickado por usar arma proibida! {FA053A}(Lanзador de Mнsseis Automбtico)");
                
Kick(slot);
            }
            if(
GetPlayerWeapon(playerid) == 37) {
                new 
foundname[MAX_PLAYER_NAME];
                
GetPlayerName(slotfoundnameMAX_PLAYER_NAME);
                
format(stringsizeof(string), "{FA053A}[Anti-Jogo]:{FAE605} %s[ID:%d] foi kickado por usar arma proibida! {FA053A}(Lanзador de Chamas)"foundnameplayerid);
                
SendClientMessageToAll(COLOR_YELLOWstring);
                
SendClientMessage(playerid,-1,"{FA053A} - Vocк foi kickado por usar arma proibida! {FA053A}(Lanзador de Chamas)");
                
Kick(slot);
            }
            if(
GetPlayerWeapon(playerid) == 35) {
                new 
foundname[MAX_PLAYER_NAME];
                
GetPlayerName(slotfoundnameMAX_PLAYER_NAME);
                
format(stringsizeof(string), "{FA053A}[Anti-Jogo]:{FAE605} %s[ID:%d] foi kickado por usar arma proibida! {FA053A}(Lanзador de Mнsseis)"foundnameplayerid);
                
SendClientMessageToAll(COLOR_YELLOWstring);
                
SendClientMessage(playerid,-1,"{FA053A} - Vocк foi kickado por usar arma proibida! {FA053A}(Lanзador de Mнsseis)");
                
Kick(slot);
            }
            if(
GetPlayerWeapon(playerid) == 38) {
                new 
foundname[MAX_PLAYER_NAME];
                
GetPlayerName(slotfoundnameMAX_PLAYER_NAME);
                
format(stringsizeof(string), "{FA053A}[Anti-Jogo]:{FAE605} %s[ID:%d] foi kickado por usar arma proibida! {FA053A}(Minigun)"foundnameplayerid);
                
SendClientMessageToAll(COLOR_YELLOWstring);
                
SendClientMessage(playerid,-1,"{FA053A} - Vocк foi kickado por usar arma proibida! {FA053A}(Minigun)");
                
Kick(slot);
            }
        }
    }
}
public 
OnPlayerSpawn(playerid)
{
    
Hack[playerid] = 1;
    return 
1;
}
/*No comando coloque isso:
   Hack[playerid] = 0;
*/ 
Reply
#2

Isto deve resolver o seu problema .


Apenas troque o seu cуdigo pelo que estб logo abaixo :


pawn Код:
#include <a_samp>


#if !defined COLOR_YELLOW
#define COLOR_YELLOW 0xFFFF00AA
#endif


new Hack[MAX_PLAYERS];

public OnGameModeInit()
{
    SetTimer("HackChecar", 1000, true);
    return 1;
}


public OnPlayerConnect(playerid)
{
    Hack[playerid] = 0;
    return 1;
}


forward HackChecar();
public HackChecar()
{
    for(new playerid = 0, slot = GetMaxPlayers(); playerid != slot; playerid++)
    {
        if(Hack[playerid] == 1)
        {
            if(IsPlayerConnected(playerid) && !IsPlayerAdmin(playerid))
            {
                new string[256];
                if(GetPlayerWeapon(playerid) == 36)
                {
                    new foundname[MAX_PLAYER_NAME];
                    GetPlayerName(playerid, foundname, MAX_PLAYER_NAME);
                    format(string, sizeof(string), "{FA053A}[Anti-Jogo]:{FAE605} %s[ID:%d] foi kickado por usar arma proibida! {FA053A}(Lanзador de Mнsseis Automбtico)", foundname, playerid);
                    SendClientMessageToAll(COLOR_YELLOW, string);
                    SendClientMessage(playerid,-1,"{FA053A} - Vocк foi kickado por usar arma proibida! {FA053A}(Lanзador de Mнsseis Automбtico)");
                    Kick(playerid);
                }
                if(GetPlayerWeapon(playerid) == 37)
                {
                    new foundname[MAX_PLAYER_NAME];
                    GetPlayerName(playerid, foundname, MAX_PLAYER_NAME);
                    format(string, sizeof(string), "{FA053A}[Anti-Jogo]:{FAE605} %s[ID:%d] foi kickado por usar arma proibida! {FA053A}(Lanзador de Chamas)", foundname, playerid);
                    SendClientMessageToAll(COLOR_YELLOW, string);
                    SendClientMessage(playerid,-1,"{FA053A} - Vocк foi kickado por usar arma proibida! {FA053A}(Lanзador de Chamas)");
                    Kick(playerid);
                }
                if(GetPlayerWeapon(playerid) == 35)
                {
                    new foundname[MAX_PLAYER_NAME];
                    GetPlayerName(playerid, foundname, MAX_PLAYER_NAME);
                    format(string, sizeof(string), "{FA053A}[Anti-Jogo]:{FAE605} %s[ID:%d] foi kickado por usar arma proibida! {FA053A}(Lanзador de Mнsseis)", foundname, playerid);
                    SendClientMessageToAll(COLOR_YELLOW, string);
                    SendClientMessage(playerid,-1,"{FA053A} - Vocк foi kickado por usar arma proibida! {FA053A}(Lanзador de Mнsseis)");
                    Kick(playerid);
                }
                if(GetPlayerWeapon(playerid) == 38)
                {
                    new foundname[MAX_PLAYER_NAME];
                    GetPlayerName(playerid, foundname, MAX_PLAYER_NAME);
                    format(string, sizeof(string), "{FA053A}[Anti-Jogo]:{FAE605} %s[ID:%d] foi kickado por usar arma proibida! {FA053A}(Minigun)", foundname, playerid);
                    SendClientMessageToAll(COLOR_YELLOW, string);
                    SendClientMessage(playerid,-1,"{FA053A} - Vocк foi kickado por usar arma proibida! {FA053A}(Minigun)");
                    Kick(playerid);
                }
            }
        }
    }
    return true;
}

public OnPlayerSpawn(playerid)
{
    Hack[playerid] = 1;
    return 1;
}


/*No comando coloque isso:

   Hack[playerid] = 0;

*/


Espero ter ajudado .
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)