mercredi 25 février 2015

Problema con anticheat de armas

Hola, tengo el siguiente problema: tengo un anticheat de armas, que con la siguiente funcion GivePlayerValidWeapon que valida el arma para que no la detecte el anticheat, mi problema es que quiero agregarle armas a los equipos de las mafias y cuando pongo /equipo me setea el chaleco pero las armas nada(Anteriormente las pocas armas que habian andaban). aqui dejo los respectivos codigos espero que me puedan ayudar.



Anticheat.


Quote:








GivePlayerValidWeapon(playerid, WeaponID, CMunicion){

if((Info[playerid][pConnectTime] < 2 || Info[playerid][pWRestricted] > 0) && WeaponID != 46 && WeaponID != 43) return 1;

switch( WeaponID ){

case 0, 1:{

Info[playerid][pWeapons][ 0 ] = WeaponID;

Info[playerid][pMunicion][ 0 ] = CMunicion;

GivePlayerWeapon( playerid, WeaponID, CMunicion);

}

case 2, 3, 4, 5, 6, 7, 8, 9:{

Info[playerid][pWeapons][ 1 ] = WeaponID;

Info[playerid][pMunicion][ 1 ] = CMunicion;

GivePlayerWeapon( playerid, WeaponID, CMunicion);

}

case 22, 23, 24:{

Info[playerid][pWeapons][ 2 ] = WeaponID;

Info[playerid][pMunicion][ 2 ] = CMunicion;

GivePlayerWeapon( playerid, WeaponID, CMunicion);

}

case 25, 26, 27:{

Info[playerid][pWeapons][ 3 ] = WeaponID;

Info[playerid][pMunicion][ 3 ] = CMunicion;

GivePlayerWeapon( playerid, WeaponID, CMunicion);

}

case 28, 29, 32:{

Info[playerid][pWeapons][ 4 ] = WeaponID;

Info[playerid][pMunicion][ 4 ] = CMunicion;

GivePlayerWeapon( playerid, WeaponID, CMunicion);

}

case 30, 31:{

Info[playerid][pWeapons][ 5 ] = WeaponID;

Info[playerid][pMunicion][ 5 ] = CMunicion;

GivePlayerWeapon( playerid, WeaponID, CMunicion);

}

case 33, 34:{

Info[playerid][pWeapons][ 6 ] = WeaponID;

Info[playerid][pMunicion][ 6 ] = CMunicion;

GivePlayerWeapon( playerid, WeaponID, CMunicion);

}

case 35, 36, 37, 38:{

Info[playerid][pWeapons][ 7 ] = WeaponID;

Info[playerid][pMunicion][ 7 ] = CMunicion;

GivePlayerWeapon( playerid, WeaponID, CMunicion);

}

case 16, 17, 18, 39:{

Info[playerid][pWeapons][ 8 ] = WeaponID;

Info[playerid][pMunicion][ 8 ] = CMunicion;

GivePlayerWeapon( playerid, WeaponID, CMunicion);

}

case 41, 42, 43:{

Info[playerid][pWeapons][ 9 ] = WeaponID;

Info[playerid][pMunicion][ 9 ] = CMunicion;

GivePlayerWeapon( playerid, WeaponID, CMunicion);

}

case 10, 11, 12, 13, 14, 15:{

Info[playerid][pWeapons][ 10 ] = WeaponID;

Info[playerid][pMunicion][ 10 ] = CMunicion;

GivePlayerWeapon( playerid, WeaponID, CMunicion);

}

case 44, 45, 46:{

Info[playerid][pWeapons][ 11 ] = WeaponID;

Info[playerid][pMunicion][ 11 ] = CMunicion;

GivePlayerWeapon( playerid, WeaponID, CMunicion);

}

case 40: {

Info[playerid][pWeapons][12] = WeaponID;

Info[playerid][pMunicion][ 12 ] = CMunicion;

GivePlayerWeapon(playerid, WeaponID, CMunicion);

}

}

return 1;

}



Dialog de equipo




Quote:








case EQUIPO_MAFIA:

{

if(response == 1)

{

switch(listitem)

{

case 0:

{

GivePlayerValidWeapon(playerid, 4, 99999);

GivePlayerValidWeapon(playerid, 24, 400);

GivePlayerValidWeapon(playerid, 31, 400);

GiveArmorToPlayer(playerid, 100);

}



case 1:

{

SendClientMessageEx(playerid, COLOR_WHITE, "Tomaste un kit de secuestro");

Rope[playerid] = 1;

}

case 2:

{

SendClientMessageEx(playerid, COLOR_WHITE, "Tomaste una máscara, usa: /mascara");

Info[playerid][pMask] = 1;

}

case 3:

{

SendClientMessageEx(playerid, COLOR_WHITE, "Tomaste una palanca, usa: /forzarpuerta");

Info[playerid][pPalanca] = 1;

}

}

}

}



Aclaro que anda todo perfecto del dialog solamente el problema es con las armas.

Gracias desde ya.




Aucun commentaire:

Enregistrer un commentaire