AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   Where do I start ? (https://forums.alliedmods.net/showthread.php?t=58215)

Sllipindk 07-21-2007 11:20

Where do I start ?
 
Hello, I am kinda new to AMXX. I install many plugins etc..but now i think it is time to learn how to create my own plugins for the benefits of my server.

I am wondering where is the best place to start ? I have read some tutorial and they seem to require general knowledge hence previous knowledge about coding.

-Sllipindk

Arkshine 07-21-2007 11:35

Re: Where do I start ?
 
Wiki is your friend ;) : http://wiki.alliedmods.net/Category:...ing_(AMX_Mod_X)

Sllipindk 07-21-2007 22:21

Re: Where do I start ?
 
In the Intro-Tutorial it shows few lines of command that i do not understand clearly at all, the more I read the explanation passage more confused I become.

If you don't mind will you be kind enough to break this down for me ?

Code:

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
}


loid 07-22-2007 02:02

Re: Where do I start ?
 
i`am noob to, i will try to explain, the amxx is based on events, when player dies or shoots, an events are ocuring, with amx you catching them and adding some code and maybe your own events. thats all secret of amxx. you can read about event types in amxwiki

Sllipindk 07-22-2007 02:34

Re: Where do I start ?
 
I am reading over the tutorial and starting to understand the basic beginning portions, from there on where do I go ? I can't just read a tutorial and start making plugins..Please start me off on how to start making simple plugins.

Thanks,

-Sllipindk

dekken 07-22-2007 02:39

Re: Where do I start ?
 
Quote:

Originally Posted by Sllipindk (Post 506437)
I am reading over the tutorial and starting to understand the basic beginning portions, from there on where do I go ? I can't just read a tutorial and start making plugins..Please start me off on how to start making simple plugins.

Thanks,

-Sllipindk

i need that info too...
Seriously..i cant start making plugins right away...what iam doing now? =|

loid 07-22-2007 03:47

Re: Where do I start ?
 
if you cant understand tha basics, then quit life. :)

Sllipindk 07-22-2007 13:39

Re: Where do I start ?
 
Quote:

if you cant understand tha basics, then quit life. :)
I don't know...If I should quit life over coding.

If what you said was the case you ought to quit life long time ago..Obviously you have no manners as you are quite rude, everyone has there own speed of learning and others require more help than others.

I just said this to defend whom like me are not gifted in the sense of coding.

-Sllipindk

Rolnaaba 07-23-2007 23:21

Re: Where do I start ?
 
If you are new to programing in general you need to start here:
http://wiki.amxmodx.org/Pawn_Tutorial#Variables

then move onto this tut:
http://wiki.amxmodx.org/Intro_to_AMX_Mod_X_Scripting
enjoy.

awwhailnaw 07-24-2007 02:22

Re: Where do I start ?
 
where did u get your name from sllipindk


All times are GMT -4. The time now is 21:25.

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