14.05.2011, 17:41
Olб venho mais uma vez pedindo um favor, preciso de um sistema de super soco ou seja quando o player bate em outro tira pelomenos 30 de dano.
new
Float: x,
Float: y,
Float: z,
Keys,
ud,
lr,
Float: health,
Float: armour
;
public OnPlayerUpdate( playerid )
{
GetPlayerKeys( playerid, Keys, ud, lr );
if( Keys == KEY_FIRE && GetPlayerWeapon( playerid ) == 0 ) {
for( new i=0; i < 500; i++ ) {
if( IsPlayerConnected( i ) ) {
GetPlayerPos( playerid, x, y, z );
if( playerid != i ){
if( IsPlayerInRangeOfPoint( i, 1.5, x, y, z ) ) {
GetPlayerArmour( playerid, armour );
GetPlayerHealth( i, health );
if( armour > 0 ) {
SetPlayerArmour( i, armour-40 );
return false;
}
SetPlayerHealth( i, health-40 );
}
}
}
}
}
return true;
}
new
Float: x,
Float: y,
Float: z,
Keys,
ud,
lr,
Float: health,
Float: armour
;
public OnPlayerUpdate( playerid )
{
GetPlayerKeys( playerid, Keys, ud, lr );
if( Keys == KEY_FIRE && GetPlayerWeapon( playerid ) == 0 ) {
for( new i=0; i < 500; i++ ) {
if( IsPlayerConnected( i ) ) {
GetPlayerPos( playerid, x, y, z );
if( playerid != i ){
if( IsPlayerInRangeOfPoint( i, 1.5, x, y, z ) ) {
GetPlayerArmour( playerid, armour );
GetPlayerHealth( i, health );
if( armour > 0 ) {
SetPlayerArmour( i, armour-30 );
return false;
}
SetPlayerHealth( i, health-30 );
}
}
}
}
}
return true;
}