[AJUDA] Escudo - 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] Escudo (
/showthread.php?tid=343760)
[AJUDA] Escudo -
leosivi - 18.05.2012
Alguйm sabe fazer com que este cmd o escudo proteja
pq msm de escudo ele toma tiros. Ou seja queria que Defendece.
CMD
pawn Код:
if(!strcmp(cmd,"/escudo",true))
{
if(PlayerInfo[playerid][pMembro] == 1 || PlayerInfo[playerid][pLider] == 1 ||
PlayerInfo[playerid][pMembro] == 2 || PlayerInfo[playerid][pLider] == 2 ||
PlayerInfo[playerid][pMembro] == 11 || PlayerInfo[playerid][pLider] == 11 ||
PlayerInfo[playerid][pMembro] == 16 || PlayerInfo[playerid][pLider] == 16 ||
PlayerInfo[playerid][pMembro] == 3 || PlayerInfo[playerid][pLider] == 3) // << ORg escolhida a minha e isacop
{
if(Equipamentos[playerid] == 1)
{
RemovePlayerAttachedObject(playerid,3);
Equipamentos[playerid] = 0;
return true;
}
if(Equipamentos[playerid] == 0)
{
SetPlayerAttachedObject(playerid,3,18637,13,0.35,0.0,0.0,0.0,0.0,180.0);
SendClientMessage(playerid,COR_PM,"Vocк pegou o escudo !"); //Troque a COR por alguma cor do teu serve
Equipamentos[playerid] = 1;
return true;
}
}
else
{
SendClientMessage(playerid,COLOR_WHITE,"Vocк nгo й um COP.");
}
return true;
}
Agradeзo Muito !
Re: [AJUDA] Escudo -
Abravanel - 18.05.2012
pawn Код:
#define MAX_DANO (20)
new Float:Health[MAX_PLAYERS], Tiros[MAX_PLAYERS];
public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid){
if(IsPlayerAttachedObjectSlotUsed(playerid, 3)){
GetPlayerHealth(playerid, Health[playerid]);
if(Tiros[playerid] < MAX_DANO) ++Tiros[playerid], SetPlayerHealth(playerid, Health[playerid]);
else if(Tiros[playerid] > MAX_DANO) Tiros[playerid] = 0, RemovePlayerAttachedObject(playerid, 3);
}
return true;
}
Nгo testei, mas acho que funciona pela lуgica.
Re: [AJUDA] Escudo -
leosivi - 18.05.2012
@EDIT
Infelizmente nao Funfo.
tbm axei que ia funfa pela Logica, mas a vida desce normal =/
Re: [AJUDA] Escudo -
Abravanel - 18.05.2012
pawn Код:
#define MAX_DANO (20)
new Tiros[MAX_PLAYERS];
public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid){
if(IsPlayerAttachedObjectSlotUsed(playerid, 3)){
if(Tiros[playerid] < MAX_DANO) ++Tiros[playerid], SetPlayerHealth(playerid, 100.0);
else if(Tiros[playerid] > MAX_DANO) Tiros[playerid] = 0, RemovePlayerAttachedObject(playerid, 3);
}
return true;
}
Substitua.
Re: [AJUDA] Escudo -
leosivi - 19.05.2012
й Infelizmente esse й um sistema pequena mas Confuso e chato
nao funfo =/
Mas agradeзo muito a sua ajuda por tentar pelo menos