Thread: Health System
View Single Post
  #4  
Old 02-11-2008, 02:54 AM
Tigairius Tigairius is offline
The Cat
Tigairius's Avatar
Join Date: Jan 2007
Location: Missouri, USA
Posts: 4,240
Tigairius has a brilliant futureTigairius has a brilliant futureTigairius has a brilliant futureTigairius has a brilliant futureTigairius has a brilliant futureTigairius has a brilliant futureTigairius has a brilliant futureTigairius has a brilliant future
Quote:
Originally Posted by Knightmare1 View Post
Jazz, i meant how do i find the player whos im attacking. like if i attack some player, how would i make them get hurt.
this is what i have so far:

He means to send a triggeraction when you press S, and then have it detect it, probably something like this:

PHP Code:
function onActionServerSide() 

 if (
params[0] == "hurt"
 { 
  
clientr.hp -= temp.player.clientr.weapon_damage;
 } 
 elseif (
params[0] == "dead")
 {
  
clientr.hp 0;
  
clientr.dead 1;
  
clientr.deaths += 1;
 }
 elseif (
params[0] == "kill")
 {
  
clientr.kills_@clientr.weapon += 1;
  
clientr.kills += 1;
  
clientr.exp += 4;
  
clientr.message "You have killed " @temp.player_hit;
 }
 elseif (
params[0] == "revive")
 {
  
clientr.hp clientr.hp_max;
  
setlevel2("final_osl.nw"3030);
 }
 elseif (
params[0] == "attack")
 {
  
temp.player.clientr.hp -= clientr.weapon_damage;
 }
}
function 
onCreated()
{
 
clientr.hp 100;
 
clientr.hp_max 100;
 
clientr.deaths 0;
 
clientr.kills 0;
 
clientr.dead 0;

function 
onActionHit(acct) {
  
player.chat "I've been hit by" SPC acct;
  
clientr.hp -= temp.player.clientr.weapon_damage;
}
//#CLIENTSIDE
function onKeyPressed() {
  if (
keydown(5)) {
    
setAni(clientr.ani_attack"");  
    
triggeraction(player.vecx(player.dir) * 1.5player.vecy(player.dir) * 1.5"Hit"player.account);
  }

__________________


“Shoot for the moon. Even if you miss, you'll land among the stars.”
Reply With Quote