Quote:
Originally Posted by AbyssMorgan
SAMP Synchronization is still suck, maybe this code working:
PHP код:
public OnMissileDestroy(mobid,Float:x,Float:y,Float:z,type,killerid){
Tryg3DForeach(i){
if(IsPlayerInRangeOfPoint(i,5.0,x,y,z)){
new Float:hp;
GetPlayerHealth(killerid,hp);
if(hp <= 0.0){
//bla bla bla
}
}
}
return 1;
}
|
A better way would be to set a boolean variable true upon missile hitting the player. Reset the boolean in case if the player has inflicted damage by something else. Under OnPlayerDeath, if the boolean variable is true, it can be concluded that player's death was caused by the missile explosion.