Raised This Month: $ Target: $400
 0% 

Error: could not load file


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
Da_sk8rboy
Veteran Member
Join Date: Jul 2006
Old 10-13-2006 , 23:00   Error: could not load file
Reply With Quote #1

Ok, ive been getting help on my plugin, (health_model)
Description:
There are two parts to the plugin.
1.Gives target hp when command is used by an admin.
2.Gives target a spiderman model.
Problem:
There is one problem with the plugin.
1.When target is given hp it is supposed to give a spiderman model.
when i use it this error comes up in console:
Error: could not load file models/player/spiderman/spiderman.mdl
Here is the script:
Code:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
 
#define PLUGIN "Admin_health"
#define VERSION "1.0"
#define AUTHOR "HeadxShot"
 
 // Add your code here...
public plugin_init()
{
     register_plugin(PLUGIN, VERSION, AUTHOR)
     register_concmd("amx_hp", "cmd_hp", ADMIN_SLAY, "<target> <hp>")
}
 
public cmd_hp(id, level, cid)
{
     if (!cmd_access(id, level, cid, 3))
        return PLUGIN_HANDLED
 
     new Arg1[24]
     new Arg2[4]
 
     //Get the command arguments from the console
     read_argv(1, Arg1, 23)
     read_argv(2, Arg2, 3)
 
     //Convert the health from a string to a number
     new Health = str_to_num(Arg2)
     if(Health < 1)
     {
          // Print a message saying health has to be greater than 0.
          // If they get their health set to less than 1.
          // It will kill the player automatically.
          return PLUGIN_HANDLED;
     }
 
     //Is the first character the @ symbol?
     if (Arg1[0] == '@')
     {
          new Team = 0
          if (equali(Arg1[1], "CT"))
          {
               Team = 2
          } else if (equali(Arg1[1], "T")) {
               Team = 1
          }
          new players[32], num
          get_players(players, num)
          new i
          for (i=0; i<num; i++)
          {
               if (!Team)
               {
                    set_user_health(players[i], Health)
                    cs_set_user_model(players[i], "spiderman")
               } else {
                    if (get_user_team(players[i]) == Team)
                    {
                         set_user_health(players[i], Health)
                         cs_set_user_model(players[i], "spiderman")
                    }
               }
          }
     } else {
          new player = cmd_target(id, Arg1, 1)
          if (!player)
          {
               console_print(id, "Sorry, player %s could not be found or targetted!", Arg1)
               return PLUGIN_HANDLED
          } else {
               set_user_health(player, Health)
               cs_set_user_model(player, "spiderman")
          }
     }
 
     return PLUGIN_HANDLED
     
   }
If anyone knows whats wrong or why the mdl wont change on the target help or suggestions will be appreciated.

__________________
i stop around here and there.

Last edited by Da_sk8rboy; 10-13-2006 at 23:10.
Da_sk8rboy is offline
SweatyBanana
BANNED
Join Date: Sep 2005
Location: LOL
Old 10-13-2006 , 23:33   Re: Error: could not load file
Reply With Quote #2

You forgot to precache the file.
SweatyBanana is offline
Send a message via AIM to SweatyBanana Send a message via Yahoo to SweatyBanana
Da_sk8rboy
Veteran Member
Join Date: Jul 2006
Old 10-14-2006 , 00:01   Re: Error: could not load file
Reply With Quote #3

like this:

Code:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
 
#define PLUGIN "Admin_health"
#define VERSION "1.0"
#define AUTHOR "HeadxShot"
 
 // Add your code here...
public plugin_init()
public plugin_precache()
{
     precache_model("models/player/spiderman/spiderman.mdl")
}
{
 register_plugin(PLUGIN, VERSION, AUTHOR)
     register_concmd("amx_hp", "cmd_hp", ADMIN_SLAY, "<target> <hp>")
}
 
public cmd_hp(id, level, cid)
{
     if (!cmd_access(id, level, cid, 3))
        return PLUGIN_HANDLED
 
     new Arg1[24]
     new Arg2[4]
 
     //Get the command arguments from the console
     read_argv(1, Arg1, 23)
     read_argv(2, Arg2, 3)
 
     //Convert the health from a string to a number
     new Health = str_to_num(Arg2)
     if(Health < 1)
     {
          // Print a message saying health has to be greater than 0.
          // If they get their health set to less than 1.
          // It will kill the player automatically.
          return PLUGIN_HANDLED;
     }
 
     //Is the first character the @ symbol?
     if (Arg1[0] == '@')
     {
          new Team = 0
          if (equali(Arg1[1], "CT"))
          {
               Team = 2
          } else if (equali(Arg1[1], "T")) {
               Team = 1
          }
          new players[32], num
          get_players(players, num)
          new i
          for (i=0; i<num; i++)
          {
               if (!Team)
               {
                    set_user_health(players[i], Health)
                    cs_set_user_model(players[i], "spiderman")
               } else {
                    if (get_user_team(players[i]) == Team)
                    {
                         set_user_health(players[i], Health)
                         cs_set_user_model(players[i], "spiderman")
                    }
               }
          }
     } else {
          new player = cmd_target(id, Arg1, 1)
          if (!player)
          {
               console_print(id, "Sorry, player %s could not be found or targetted!", Arg1)
               return PLUGIN_HANDLED
          } else {
               set_user_health(player, Health)
               cs_set_user_model(player, "spiderman")
          }
     }
 
     return PLUGIN_HANDLED
     
   }
   }
     }
 
     return PLUGIN_HANDLED
     
   }





__________________
i stop around here and there.
Da_sk8rboy is offline
[ --<-@ ] Black Rose
ANNIHILATED
Join Date: Sep 2005
Location: Stockholm, Sweden.
Old 10-14-2006 , 01:47   Re: Error: could not load file
Reply With Quote #4

no... the plugin_precache() should not be inside plugin_init()
[ --<-@ ] Black Rose 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:54.


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