AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   Change health (https://forums.alliedmods.net/showthread.php?t=19405)

Gotrice 10-16-2005 02:29

Change health
 
Did i do this right?

Code:

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Change Health"
#define VERSION "1.0"
#define AUTHOR "Gotrice"


public plugin_init() {
        register_plugin(Change Health, 1.0, Gotrice)
       
#include <amxmodx>

new PLUGIN[]="Change Health"
new AUTHOR[]="Gotrice"
new VERSION[]="1.0"

public plugin_init()
{
information.
    register_plugin(Change Health, 1.0, Gotrice)
}
#include <amxmodx>
#include <amxmisc>
#include <fun>

new PLUGIN[]="Change Health"
new AUTHOR[]="Gotrice"
new VERSION[]="1.0"

public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR)
    register_concmd("amx_hp", "cmd_hp", ADMIN_SLAY, "<target> ")
}

public cmd_hp(id, level, cid)
{
    return PLUGIN_HANDLED
}
public cmd_hp(id, level, cid)
{
    if (!cmd_access(id, level, cid, 3))
        return PLUGIN_HANDLED
    return PLUGIN_HANDLED
}
public cmd_hp(id, level, cid)
{
    if (!cmd_access(id, level, cid, 3))
        return PLUGIN_HANDLED

    new Arg1[24]
    new Arg2[4]

    read_argv(1, Arg1, 23)
    read_argv(2, Arg2, 3)

    new Health = str_to_num(Arg2)

    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 this player's health
                    set_user_health(players[i], Health)
              } else {
                    if (get_user_team(players[i]) == Team)
                    {
                        set_user_health(players[i], Health)
                    }
              }
          }
    } 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)
          }
    }

    return PLUGIN_HANDLED
}
#include <amxmodx>
#include <fun>

new PLUGIN[]="Change Health"
new AUTHOR[]="Gotrice"
new VERSION[]="1.0"

public plugin_init()
{
    register_plugin(Change Health, 1.0, Gotrice)
    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]

   
    read_argv(1, Arg1, 23)
    read_argv(2, Arg2, 3)

    new Health = str_to_num(Arg2)

   
    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)
              } else {
                    if (get_user_team(players[i]) == Team)
                    {
                        set_user_health(players[i], Health)
                    }
              }
          }
    } 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)
          }
    }

    return PLUGIN_HANDLED
}
#include <amxmodx>

public plugin_init()
{
    register_plugin("CVAR Test", "1.0", "BAILOPAN")
    //set default value to 500
    register_cvar("amx_startmoney", "500")
}

//this occurs when a client is put in game
public client_putinserver(id)
{
    if (get_cvar_num("amx_startmoney") > 0)
    {
          cs_set_user_money(id, get_cvar_num("amx_startmoney"))
    } else {
            cs_set_user_money(id, get_cvar_num("mp_startmoney"))
    }
}


XxAvalanchexX 10-16-2005 02:59

Hmm.... looks like you have a bunch of different versions of the same thing all packed together randomly?

[ --<-@ ] Black Rose 10-16-2005 09:33

LOOOOOOOOOL!!!!!! :lol:
amxmodx is included 5 times!!!!

[ --<-@ ] Black Rose 10-16-2005 10:04

this is how i would do it :P
Code:
//´¯`·.¸¸.´¯`·.¸¸.´¯`·.¸¸.´¯`·.¸¸.´¯`·.¸¸.´¯`·.¸¸.´¯`·.¸¸.´¯`·.¸¸.´¯`·.¸¸.´¯`·.¸¸.´¯`·.¸¸. #include <amxmodx>   #include <amxmisc>   #include <cstrike> #include <fun> //´¯`·.¸¸.´¯`·.¸¸.´¯`·.¸¸.´¯`·.¸¸.´¯`·.¸¸.´¯`·.¸¸.´¯`·.¸¸.´¯`·.¸¸.´¯`·.¸¸.´¯`·.¸¸.´¯`·.¸¸. #define PLUGIN "Change Health"   #define VERSION "1.0"   #define AUTHOR "Gotrice?"   //´¯`·.¸¸.´¯`·.¸¸.´¯`·.¸¸.´¯`·.¸¸.´¯`·.¸¸.´¯`·.¸¸.´¯`·.¸¸.´¯`·.¸¸.´¯`·.¸¸.´¯`·.¸¸.´¯`·.¸¸. public plugin_init() {       register_plugin(PLUGIN, VERSION, AUTHOR)     register_cvar("amx_startmoney", "500")     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[32]     new arg2[32]     read_argv(1, arg1, 31)     read_argv(2, arg2, 31)     new health = str_to_num(arg2)     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)     }     return PLUGIN_HANDLED } //´¯`·.¸¸.´¯`·.¸¸.´¯`·.¸¸.´¯`·.¸¸.´¯`·.¸¸.´¯`·.¸¸.´¯`·.¸¸.´¯`·.¸¸.´¯`·.¸¸.´¯`·.¸¸.´¯`·.¸¸. public client_putinserver(id) {     if (get_cvar_num("amx_startmoney") > 0) {         cs_set_user_money(id, get_cvar_num("amx_startmoney"))         } else {         cs_set_user_money(id, get_cvar_num("mp_startmoney"))     } } //´¯`·.¸¸.´¯`·.¸¸.´¯`·.¸¸.´¯`·.¸¸.´¯`·.¸¸.´¯`·.¸¸.´¯`·.¸¸.´¯`·.¸¸.´¯`·.¸¸.´¯`·.¸¸.´¯`·.¸¸.

Peli 10-17-2005 21:01

The way you coded it is wrong, you have it all mixed up and added the same thing multiple times. This should be the layout of your code:

Code:
public plugin_init() {    /// Your registered (plugin, commands, cvars, etc. here) } public yourfunction(id) {    // Your code for your function (command you registered above, cvar, etc. here ) }

That's basicly the simplified layout if your making a simple plugin like that. :)


All times are GMT -4. The time now is 23:56.

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