AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   public plugin_precache() help (https://forums.alliedmods.net/showthread.php?t=45897)

Da_sk8rboy 10-14-2006 00:34

public plugin_precache() help
 
where should i place this in my script to get the model precached.?

Here is the Precache:

Code:

public plugin_precache()
{
    precache_model("models/player/spiderman/spiderman.mdl")
}

here is my 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
   
  }
  }
    }
 
    return PLUGIN_HANDLED
   
  }

Hopefully someone can tell me where to put it in my script, that is all i need to get my plugin to work fully.

organizedKaoS 10-14-2006 00:55

Re: public plugin_precache() help
 
I usually put it before plugin init.

But I have seen it at the end of the script and still work.

Just throw it in as you typed it and it should work.

Emp` 10-14-2006 00:58

Re: public plugin_precache() help
 
as long as its in the code and not in a function :wink:

commonbullet 10-14-2006 00:59

Re: public plugin_precache() help
 
Quote:

Originally Posted by Emp` (Post 390893)
as long as its in the code and not in a function :wink:

and... after includes :P

Da_sk8rboy 10-14-2006 01:00

Re: public plugin_precache() help
 
im going to test it. :D

LittleDude 10-14-2006 01:08

Re: public plugin_precache() help
 
stop making new topics in the forums asking about the same stuff for the same exact plugin...

Da_sk8rboy 10-14-2006 01:18

Re: public plugin_precache() help
 
It worked!!! Yea! thnx for the help! :D its not even that big of a deal little.

LittleDude 10-14-2006 01:20

Re: public plugin_precache() help
 
no but it's annoying to see you post 4 different topics about the same thing...

Da_sk8rboy 10-14-2006 01:29

Re: public plugin_precache() help
 
well then dont look at my post, get over it.


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

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