User
Pass
2FA
 
 

Cum se creeazã un plugin?

 
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    Freakz Forum Index -> Trash Bin -> Trash
Author Message996
Stewish

[Mentally Stable]



Status: Offline
(since 05-01-2016 01:19)
Joined: 04 Nov 2015
Posts: 8, Topics: 6
Location: Iași/Botoșani

Reputation: 1.3

     
Post Posted: 01-01-2016, 17:26:04 | Translate post to: ... (Click for more languages)

In urmatorul tutorial iti voi explica cum sa faci un plugin, nu orice plugin ci inceputul de baza
Pluginul se construieste din publicuri in general si din stockuri, asta va voi invata ai tarziu.
Pentru inceput trebuie sa inregistrezi pluginul, sa-i pui un nume si sa-i dai o versiune . Ei bine poate te intrebi "Unde pun astea" ? mai inatai creezi un document nou in notepad/wordpad si apoi ii dai save as.. si ii pui formatul .sma
Sa zicem ca ai creat fisierul newplugin.sma

Ei bine mai departe deschizi acest fisier si :
Pentru inceput, pluginul are nevoie de niste functii pe care le citeste din niste fisiere .
Aceste fisiere se adauga printr-un #include <numele fisierului>
Cum acesta este un tutorial pentru amxmodx vei avea
Code:
#include <amxmodx>

Mai departe trebuie sa inregistram pluginul . Asta se face intr-un public care primeste numele de public plugin_init . Vine asa :
Code:
public plugin_init()

Actiutiunea se trece intr-un public ; La inceputul publicului trebuie sa pui o { iar la sfarsitul acestuia } . O sa arate asa :
Code:
public plugin_init()
{
}

Intre acolade vei pune actiunea :
Mai intai inregistrarea pluginului se face asa :
Code:
register_plugin("Numele Pluginului","versiunea","autorul")

Pana acuma trebuie sa ai asa :
Code:
public plugin_init()
{
register_plugin("New Plugin","1.0","Autorul")
}

Poate te intrebi ce sunt parantezele de dupa plugin_init ; Ei bine alea te ajuta pentru unele functii, dar aici nu ai nevoie
Dupa ce ai inregistrat pluginul trebuie sa inregistram o comanda de admin sau de jucator normal . Uite Cum
Tot la plugin_init, sa zicem ca punem o comanda pentru un admin : Ai asa:
Code:
register_concmd("comanda","public",accesul de admin,"Mesaj care apare cand dai amx_help")

pai pune asa
Code:
register_concmd("amx_ss","admin_ss",ADMIN_LEVEL_C,"Take a snapshot to selected player")

Acuma am pus in paranteza "id", id reprezinta indexu cui sa executi actiunea ; te va ajuta la urmatoarele functii care le adaugi
De asemenea trebuie la inceput { si la sfarsit }
De ex eu vreau ca in acest plugin sa i se fac un snapshot unui jucator .
Voi pune asa in public :
Code:
client_cmd(id,"snapshot")

client_cmd reprezinta functia pentru executare a unei comenzi asupra nu ii client .
id reprezinta cui sa executi si apoi in ghilimele ce sa executi . La noi am pus snapshot
Pana acuma ai asa :
Code:
#include <amxmodx>

public plugin_init()
{
register_plugin("New Plugin","1.0","Autor")
register_concmd("amx_ss","admin_ss",ADMIN_LEVEL_C,"Take a snapshot to selected player")

}

public admin_ss(id)
{
client_cmd(id,"snapshot")
}

Ei bine cred ca ajunge cam cat am pus in acest plugin . Mai departe salvezi fisierul, intri pe http://www.amxmodx.org/webcompiler.cgi si dai upload la acest fisier care tocmai l-ai creat . Vei obtine unul .amxx pe care il vei activa la server.


-=Xmas.Freakz.Ro=-
-------------------------------------------------------------------------------------------------
Don't be sad, don't be blue..Frankenstein was ugly too!
0 0
  
Back to top
View user's profile Send private message Yahoo! Messenger ID
EDUTz

[HardcoreAmxxScripter]



Status: Offline
(since 15-08-2021 16:34)
Joined: 27 Dec 2010
Posts: 4306, Topics: 244
Location: Jud. Miserupia, sat Bagadanc

Reputation: 4085
Votes: 179

         
Post Posted: 01-01-2016, 18:32:44 | Translate post to: ... (Click for more languages)

Si tu de ce-l repostezi ?
https://forum.wow-freakz.com/Inceputul-de-baza-in-crearea-unui-plugin-AMXX-t1748.html




Pentru pluginuri complicate le fac cu $$ pe paypal/psc. PM

0 0
  
Back to top
View user's profile Send private message Yahoo! Messenger ID

  Topic locked


Topic is closed, you cannot post any messages in it anymore

Locked by TwisTer, 01 February 2017 12:34



 
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    Freakz Forum Index -> Trash Bin -> Trash  


The time now is 02-02-2025, 20:52:31
Copyright info

Based on phpBB ro/com
B

 
 
 







I forgot my password


This message appears only once, so
like us now until it's too late ! :D
x