AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   Help with my first plugin!=) (https://forums.alliedmods.net/showthread.php?t=48040)

Ziink 12-03-2006 01:06

Help with my first plugin!=)
 
Hey i need some help with my plugin.. im preatty new on this scriptings.. so i just used this one: http://wiki.amxmodx.org/index.php/In...od_X_Scripting

But i cant compile it cuz this happens when i try:

Error: Pawn compiler not found. Pleas check your settings and try again.

Where can i fix my "Pawn Comiler" ?


- Ziink

The Specialist 12-03-2006 01:10

Re: Help with my first plugin!=)
 
you need to go to TOOLs /settings/compiler/input and output paths. And set the file ampc.exe as the input compiler which is in your amxmodx/scripting folder.

Ziink 12-03-2006 01:17

Re: Help with my first plugin!=)
 
Thx :)

The Specialist 12-03-2006 01:22

Re: Help with my first plugin!=)
 
np :wink:

Ziink 12-03-2006 01:30

Re: Help with my first plugin!=)
 
Code:

#include <amxmodx>
#include <fun>
#include <amxmisc>
new PLUGIN[]="Change Health"
new AUTHOR[]="Ziink"
new VERSION[]="1.00"
 
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)
 
    //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)
              } 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
}


unknown unknown unknown amx_hp.amxx bad load

Whats wrong?:P

stupok 12-03-2006 03:43

Re: Help with my first plugin!=)
 
Show your modules.ini You need to have fun enabled.

Why would you post the script off of the tutorial? There obviously (I hope) isn't anything wrong with that script.

Although, I'm not so sure about equali(Arg1[1], "CT")

[ --<-@ ] Black Rose 12-03-2006 04:08

Re: Help with my first plugin!=)
 
yuhjtfthhjmkljhj

jim_yang 12-03-2006 04:12

Re: Help with my first plugin!=)
 
equali(Arg1[1], "CT") is correct

[ --<-@ ] Black Rose 12-03-2006 04:13

Re: Help with my first plugin!=)
 
bhnmgvgm,l

jim_yang 12-03-2006 04:17

Re: Help with my first plugin!=)
 
Arg1[0] is '@'
Arg1[1] is 'C'
Arg1[2] is 'T'
so equali(Arg1[1],"CT") means start checking from the second value in the string array


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

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