[Ajuda] Proibindo skin e Armas
#1

Como posso proibir uma certa skin e uma certa arma ?
Reply
#2

A skin, й simples. Apenas nгo dк abertura (em cуdigo) para que os jogadores consigam a skin em questгo.
Quanto а arma, seguinte:

Код:
new weapons[MAX_PLAYERS][13][2];

stock RemovePlayerWeapon(playerid, weaponid)
{
	new plyWeapons[12];
	new plyAmmo[12];

	for(new slot = 0; slot != 12; slot++)
	{
		new wep, ammo;
		GetPlayerWeaponData(playerid, slot, wep, ammo);
		
		if(wep != weaponid)
		{
			GetPlayerWeaponData(playerid, slot, plyWeapons[slot], plyAmmo[slot]);
		}
	}
	
	ResetPlayerWeapons(playerid);
	for(new slot = 0; slot != 12; slot++)
	{
		GivePlayerWeapon(playerid, plyWeapons[slot], plyAmmo[slot]);
	}
}

OnPlayerUpdate(playerid)
{
for (new i = 0; i < 13; i++)
{
    GetPlayerWeaponData(playerid, i, weapons[playerid][i][0], weapons[playerid][i][1]);
    if(weapons[playerid][i][0] == id da arma que vc nгo quer)
    {
         RemovePlayerWeapon(playerid, id da arma que vc nгo quer);
    }
}
}
Eu ACHO que isso dб certo. To sem mexer com PAWN faz tempo. Pode ser que dк lag no server.
Reply
#3

pawn Код:
if (GetPlayerWeapon(playerid) == x) // verifica a arma
{
    return false; //Faz o cуdigo para bloquear
}
Pode ser feito o mesmo com a skin, a questгo й vocк precisa encontrar uma forma de verificar logo no uso, para poder fazer efeito.

Dicas: alterar as diretrizes do SetPlayerSkin, GivePlayerWeapon, assim vocк pode manter um controle mais apurado.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)