13.06.2012, 15:44
pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys & KEY_SECONDARY_ATTACK) {
if(Equipes[playerid] == 2) {
new Float:X, Float:Y, Float:Z,Float:vida;
GetPlayerPos(playerid,X,Y,Z);
for(new i = 0; i < MAX_PLAYERS; i++) {
if(i != playerid) {
if(Equipes[i] == 1) { // Essa funзгo sу irб tirar vida se o jogador for um humano..
//Um raio se 5 metros й ideal.. E outra vocк poderia usar GetXY by angle
if(IsPlayerInRangeOfPoint(i,5.0,X,Y,Z)) {
new str[18];
format(str, sizeof(str), "~r~Mordida~w~100$");
GameTextForPlayer(playerid, str, 3000, 1);
GivePlayerMoney(playerid, 100);
ApplyAnimation(playerid, "BAR", "BARman_idle", 4.0, 0, 1, 1, 0, 0);
GetPlayerHealth(i, vida);
SetPlayerHealth(i,vida - 10.0);
}
}
return true;
}
}
}
}
return 1;
}