[Ajuda] Proibindo skin e Armas - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (
https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Proibindo skin e Armas (
/showthread.php?tid=453574)
Proibindo skin e Armas -
minimessi10 - 25.07.2013
Como posso proibir uma certa skin e uma certa arma ?
Re: Proibindo skin e Armas -
zRan - 25.07.2013
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.
Re: Proibindo skin e Armas -
WLSF - 25.07.2013
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.