23.03.2013, 16:43
(
Последний раз редактировалось Bl4ckN3w; 25.03.2013 в 16:18.
)
Galera esse fs й akeles para servidores a/d quando a pessoa acerta um tiro faz barulho mas so q esse fs ele so faz barulho quando vc leva tiro nao quando vc acerta o tiro no outro player entao quem puder me ajuda ajeita no caso qeria q ele so fizesse barulho quando a pessoa q atirou acertase o tiro.
Quem puder me ajuda ae flw
SkYPE: gustavosilva.samp
#include <a_samp>
#define AT 1.3//Altura do objeto em cima da cabeзa
new ObjetoArma[MAX_PLAYERS];//criar a variбvel pra todos os players
new timerfs[MAX_PLAYERS];
public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid)
{
//----------------- Sons de sino -------------
PlayerPlaySound(playerid, 17802, 0.0, 0.0, 0.0);
PlayerPlaySound(issuerid, 17802, 0.0, 0.0, 0.0);
if(issuerid != INVALID_PLAYER_ID)
{
//-------------- playerid ----------------//
KillTimer(timerfs[playerid]);
if(ObjetoArma[playerid] > 0)DestroyObject(ObjetoArma[playerid]);//aqui checa se o objeto existe, pra nгo destruir outros objetos..
ObjetoArma[playerid] = CreateObject(weaponid+324, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);//aqui cria o objeto a ser mostrado.
AttachObjectToPlayer(ObjetoArma[playerid], playerid, 0.0, 0.0, AT,0.0,0.0,0.0);//aqui gruda o objeto em cima da cabeзa do jogador
timerfs[playerid] = SetTimerEx("DestroirArma", 1000, 0, "i", playerid);//aqui dispara um timer de 1 segundo, para sumir o objeto
//-------------- issuerid ----------------//
KillTimer(timerfs[issuerid]);
if(ObjetoArma[issuerid] > 0)DestroyObject(ObjetoArma[issuerid]);
ObjetoArma[issuerid] = CreateObject(weaponid+324, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
AttachObjectToPlayer(ObjetoArma[issuerid], issuerid, 0.0, 0.0, AT,0.0,0.0,0.0);
timerfs[issuerid] = SetTimerEx("DestroirArma", 1000, 0, "i", issuerid);
}
return true;
}
forward DestroirArma(playerid);
public DestroirArma(playerid)
{
DestroyObject(ObjetoArma[playerid]);
return true;
}
Quem puder me ajuda ae flw
SkYPE: gustavosilva.samp
#include <a_samp>
#define AT 1.3//Altura do objeto em cima da cabeзa
new ObjetoArma[MAX_PLAYERS];//criar a variбvel pra todos os players
new timerfs[MAX_PLAYERS];
public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid)
{
//----------------- Sons de sino -------------
PlayerPlaySound(playerid, 17802, 0.0, 0.0, 0.0);
PlayerPlaySound(issuerid, 17802, 0.0, 0.0, 0.0);
if(issuerid != INVALID_PLAYER_ID)
{
//-------------- playerid ----------------//
KillTimer(timerfs[playerid]);
if(ObjetoArma[playerid] > 0)DestroyObject(ObjetoArma[playerid]);//aqui checa se o objeto existe, pra nгo destruir outros objetos..
ObjetoArma[playerid] = CreateObject(weaponid+324, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);//aqui cria o objeto a ser mostrado.
AttachObjectToPlayer(ObjetoArma[playerid], playerid, 0.0, 0.0, AT,0.0,0.0,0.0);//aqui gruda o objeto em cima da cabeзa do jogador
timerfs[playerid] = SetTimerEx("DestroirArma", 1000, 0, "i", playerid);//aqui dispara um timer de 1 segundo, para sumir o objeto
//-------------- issuerid ----------------//
KillTimer(timerfs[issuerid]);
if(ObjetoArma[issuerid] > 0)DestroyObject(ObjetoArma[issuerid]);
ObjetoArma[issuerid] = CreateObject(weaponid+324, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
AttachObjectToPlayer(ObjetoArma[issuerid], issuerid, 0.0, 0.0, AT,0.0,0.0,0.0);
timerfs[issuerid] = SetTimerEx("DestroirArma", 1000, 0, "i", issuerid);
}
return true;
}
forward DestroirArma(playerid);
public DestroirArma(playerid)
{
DestroyObject(ObjetoArma[playerid]);
return true;
}