[ajuda] zombie infect -
gabriel_matador - 18.04.2012
eu quero que quando o player clika com o botao direito ele infecta e tem que espera 5 seg para infecta novamente o human bom eu to usando o seguinte...
pawn Код:
#define TEAM_ZUMBI 100
#define TEAM_HUMANO 200
static gTeam[MAX_PLAYERS];
new Profissao[MAX_PLAYERS];
se presizar de mais algo so falar que depois coloco vo volta daki 11h...
Re: [ajuda] zombie infect -
ViniBorn - 18.04.2012
OnPlayerKeyStateChange
GetPlayerPos
SetTimerEx
Re: [ajuda] zombie infect -
Lуs - 18.04.2012
Quote:
Originally Posted by Viniborn
|
Acho mais fбcil fazer com
OnPlayerGiveDamage.
Re: [ajuda] zombie infect -
zbt - 18.04.2012
pawn Код:
public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid) {
if(gTeam[issuerid] == 100 && GetPlayerWeapon(issuerid) == 0 && gTeam[playerid] == 200) {
SendClientMessage(playerid, -1, "Infectado!");
}
return true;
}
Re: [ajuda] zombie infect -
Lуs - 18.04.2012
Quote:
Originally Posted by zbt
pawn Код:
public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid) { if(gTeam[issuerid] == 100 && GetPlayerWeapon(issuerid) == 0 && gTeam[playerid] == 200) { SendClientMessage(playerid, -1, "Infectado!"); } return true; }
|
pawn Код:
public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid)
{
if(gTeam[issuerid] == 100 && weaponid == 0 && gTeam[playerid] == 200)
{
gTeam[playerid] == 100;
SendClientMessage(playerid, -1, "Infectado!");
}
return 1;
}
Re: [ajuda] zombie infect -
zSuYaNw - 18.04.2012
Quote:
Originally Posted by Los
|
Na verdade tem que usar
OnPlayerGiveDamage &
OnPlayerTakeDamage
Re: [ajuda] zombie infect -
zbt - 18.04.2012
Yeah , jб possui o parametro weaponid , fail.
Re: [ajuda] zombie infect -
gabriel_matador - 18.04.2012
Quote:
Originally Posted by Los
pawn Код:
public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid) { if(gTeam[issuerid] == 100 && weaponid == 0 && gTeam[playerid] == 200) { gTeam[playerid] == 100; SendClientMessage(playerid, -1, "Infectado!"); } return 1; }
|
erro:
Код:
: warning 215: expression has no effect
pawn Код:
public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid)
{
if(gTeam[issuerid] == 100 && weaponid == 0 && gTeam[playerid] == 200)
{
gTeam[playerid] == 100; // linha aki se apagar vai copilar...
SendClientMessage(playerid, -1, "Infectado!");//eu quero que o player infectado perca o 5 de life de 10 em 10 seg
}
return 1;
}
seria bom se tentase fazer pelo public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) ?
Re: [ajuda] zombie infect -
Lуs - 18.04.2012
Quote:
Originally Posted by gabriel_matador
erro:
Код:
: warning 215: expression has no effect
pawn Код:
public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid) { if(gTeam[issuerid] == 100 && weaponid == 0 && gTeam[playerid] == 200) { gTeam[playerid] == 100; // linha aki se apagar vai copilar... SendClientMessage(playerid, -1, "Infectado!");//eu quero que o player infectado perca o 5 de life de 10 em 10 seg } return 1; }
seria bom se tentase fazer pelo public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) ?
|
Nossa, que erro feio meu =X. Disfarзa.
pawn Код:
public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid)
{
if(gTeam[issuerid] == 100 && weaponid == 0 && gTeam[playerid] == 200)
{
gTeam[playerid] = 100;
SendClientMessage(playerid, -1, "Infectado!");
}
return 1;
}
Re: [ajuda] zombie infect -
gabriel_matador - 18.04.2012
depois eu vo testa esse codigo ai los com um colega mais da uma ageitada nesse quando entro no veiculo n tira o zombie o veiculo mais a mensagem vai...
pawn Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(gTeam[playerid] == TEAM_ZUMBI)
{
SendClientMessage(playerid, 0xFF0000FF, "Vocк й zombie e Nгo pode dirigir.");
RemovePlayerFromVehicle(playerid);
}
return 1;
}