Raised This Month: $ Target: $400
 0% 

set task issue


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
Doc-Holiday
AlliedModders Donor
Join Date: Jul 2007
Old 12-22-2009 , 05:58   set task issue
Reply With Quote #1

Ok so not really sure why this is happening

The set task below is suposed to call for the start heal function how ever when i go to compile the plugin it tells me that all of my pcvars are not used.....

The pcvars i am talking about are
PHP Code:
new ahpsohpsnhpmhpphpshp
PHP Code:
set_task(HEAL_TIME"StartHealFunc"id,_,_,"b");
            
set_task(HEAL_TIME"CheckDistance"id,_,_,"b"); 
PHP Code:
public StartHealFunc(taskid)
{
    new 
id taskid
    
new target g_Target[id];
    new 
CurHealth get_user_health(target);
    
    new 
ahp get_pcvar_num(ah);
    new 
sohp get_pcvar_num(soh);
    new 
snhp get_pcvar_num(snh);
    new 
php get_pcvar_num(ph);
    new 
mhp get_pcvar_num(mh);
    new 
shp get_pcvar_num(sh);
    new 
MEDIC_HEAL_AMMOUNT get_pcvar_num(mha);
    
    if(!
g_Being_Healed[target] || g_Healing[id])
    {
        
g_Healing[id] = true;
        
g_Being_Healed[target] = true;
    }
    if(
Is_Assault[target])
    {
        if(
CurHealth ahp)
        {
            
set_user_health(targetCurHealth MEDIC_HEAL_AMMOUNT);
        }
        else if(
CurHealth >= ahp)
        {
            if(
CurHealth ahp)
            {
                
set_user_health(targetahp);
            }
            
            if(
task_exists(taskid))
            {
                
remove_task(taskid);
            }
            
            if(
g_Healing[id] || g_Being_Healed[target] || CanBeHealed[target])
            {
                
g_Healing[id] = false;
                
g_Being_Healed[target] = false;
                
CanBeHealed[target] = false;
            }
            
emit_sound(targetCHAN_ITEMg_medic_done1.0ATTN_NORM0PITCH_NORM);
        }
    }
    if(
Is_SpecialOps[target])
    {
        if(
CurHealth sohp)
        {
            
set_user_health(targetCurHealth MEDIC_HEAL_AMMOUNT);
        }
        else if(
CurHealth >= sohp)
        {
            if(
CurHealth sohp)
            {
                
set_user_health(targetsohp);
            }
            
            if(
task_exists(taskid))
            {
                
remove_task(taskid);
            }
            
            if(
g_Healing[id] || g_Being_Healed[target] || CanBeHealed[target])
            {
                
g_Healing[id] = false;
                
g_Being_Healed[target] = false;
                
CanBeHealed[target] = false;
            }
            
emit_sound(targetCHAN_ITEMg_medic_done1.0ATTN_NORM0PITCH_NORM);
        }
    }
    if(
Is_Sniper[target])
    {
        if(
CurHealth snhp)
        {
            
set_user_health(targetCurHealth MEDIC_HEAL_AMMOUNT);
        }
        else if(
CurHealth >= snhp)
        {
            if(
CurHealth snhp)
            {
                
set_user_health(targetsnhp);
            }
            
            if(
task_exists(taskid))
            {
                
remove_task(taskid);
            }
            
            if(
g_Healing[id] || g_Being_Healed[target] || CanBeHealed[target])
            {
                
g_Healing[id] = false;
                
g_Being_Healed[target] = false;
                
CanBeHealed[target] = false;
            }
            
emit_sound(targetCHAN_ITEMg_medic_done1.0ATTN_NORM0PITCH_NORM);
        }
    }
    if(
Is_Paratrooper[target])
    {
        if(
CurHealth php)
        {
            
set_user_health(targetCurHealth MEDIC_HEAL_AMMOUNT);
        }
        else if(
CurHealth >= php)
        {
            if(
CurHealth php)
            {
                
set_user_health(targetphp);
            }
            
            if(
task_exists(taskid))
            {
                
remove_task(taskid);
            }
            
            if(
g_Healing[id] || g_Being_Healed[target] || CanBeHealed[target])
            {
                
g_Healing[id] = false;
                
g_Being_Healed[target] = false;
                
CanBeHealed[target] = false;
            }
            
emit_sound(targetCHAN_ITEMg_medic_done1.0ATTN_NORM0PITCH_NORM);
        }
    }
    if(
Is_Medic[target])
    {
        if(
CurHealth mhp)
        {
            
set_user_health(targetCurHealth MEDIC_HEAL_AMMOUNT);
        }
        else if(
CurHealth >= mhp)
        {
            if(
CurHealth mhp)
            {
                
set_user_health(targetmhp);
            }
            
            if(
task_exists(taskid))
            {
                
remove_task(taskid);
            }
            
            if(
g_Healing[id] || g_Being_Healed[target] || CanBeHealed[target])
            {
                
g_Healing[id] = false;
                
g_Being_Healed[target] = false;
                
CanBeHealed[target] = false;
            }
            
emit_sound(targetCHAN_ITEMg_medic_done1.0ATTN_NORM0PITCH_NORM);
        }
    }
    if(
Is_Support[target])
    {
        if(
CurHealth shp)
        {
            
set_user_health(targetCurHealth MEDIC_HEAL_AMMOUNT);
        }
        else if(
CurHealth >= shp)
        {
            if(
CurHealth shp)
            {
                
set_user_health(targetshp);
            }
            
            if(
task_exists(taskid))
            {
                
remove_task(taskid);
            }
            
            if(
g_Healing[id] || g_Being_Healed[target] || CanBeHealed[target])
            {
                
g_Healing[id] = false;
                
g_Being_Healed[target] = false;
                
CanBeHealed[target] = false;
            }
            
emit_sound(targetCHAN_ITEMg_medic_done1.0ATTN_NORM0PITCH_NORM);
        }
    }

Edit: Thanks for the help in advance i hve to get some sleep now my head is pounding lol been at this for about 2 hours. trying to figure it out.

Last edited by Doc-Holiday; 12-22-2009 at 06:04.
Doc-Holiday is offline
Arkshine
AMX Mod X Plugin Approver
Join Date: Oct 2005
Old 12-22-2009 , 06:30   Re: set task issue
Reply With Quote #2

You start 2 tasks with the same id, here the player's index. Add random number to each task id.
__________________
Arkshine is offline
Doc-Holiday
AlliedModders Donor
Join Date: Jul 2007
Old 12-22-2009 , 15:36   Re: set task issue
Reply With Quote #3

Quote:
Originally Posted by Arkshine View Post
You start 2 tasks with the same id, here the player's index. Add random number to each task id.

I had it like this

Code:
set_task(HEAL_TIME, "StartHealFunc", id+257,_,_,"b") set_task(HEAL_TIME, "CheckDistance", id+258,_,_,"b")

That did the same thing.
Doc-Holiday is offline
Doc-Holiday
AlliedModders Donor
Join Date: Jul 2007
Old 12-22-2009 , 20:01   Re: set task issue
Reply With Quote #4

LMAO!!!!!


Ok i sloved it...


this was a very pointless post.


i had those "new"'s both as globals and as news down in the fucntion..... ooops
Doc-Holiday is offline
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 04:06.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode