User
Pass
2FA
 
 

Atentie! Aceasta este versiunea LowFi a topicului! Click aici pentru varianta originala.
Inceputul de baza in crearea unui plugin [AMXX]

 
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 -> CS 2006-2019 (Archived) -> Tutorials
Author Message35915
3v!L

[Mentally Stable]

Post Posted: 14-01-2007, 22:05:28 | Translate post to: ... (Click for more languages)

Am inteles k deja exista dar am intrebat dak il puteti explica ...adik cum se face !?
0 0
  
Tr3z3gu3T

[Mentally Stable]

Post Posted: 14-01-2007, 23:02:55 | Translate post to: ... (Click for more languages)

Wtf chiar s-a lasat shit cn ne mai ajuta mdeah - - - - Lasa u ramai baza akm asa ca baga mare
LE : ce drq sa vb pe mess ??

a si evil incerca sa ii dau si u un search pe adminmod sau amxmodx ca nush de ce e poate e facut
0 0
  
SAMURAI

[Mentally Stable]

Post Posted: 20-01-2007, 13:03:38 | Translate post to: ... (Click for more languages)

DarkSider wrote:
[P.T.M]3v!L wrote:
as avea o propunere interesanta ptr voi ...dak ati vrea sa explicati cum se poate contrui plugin`ul folosit de cs.ultimate.ro pluginu`l ce le permite adminilor sa vada ce scriu ceilalti jucatori fie ei vii sau morti sau spectatori astept raspuns ASAP


Este deja Plugin-ul - => plugin_sank_listen .
Trezeghe , vb cu mine pe mess ... SAMURAI s-a lasat de scripting .


:o
0 0
  
Tr3z3gu3T

[Mentally Stable]

Post Posted: 20-01-2007, 14:15:07 | Translate post to: ... (Click for more languages)

yupiii heloo MASTER SAMURAI ce mai faceti dvs ??? -
0 0
  
DarkSider

[Mentally Stable]

Post Posted: 20-01-2007, 17:12:39 | Translate post to: ... (Click for more languages)

Doh azi vad si eu ca s-a intors - .
0 0
  
Hidden

[Very Important Person]

Post Posted: 20-01-2007, 17:23:29 | Translate post to: ... (Click for more languages)

welcome back -
0 0
  
1nst!Nct

[Mentally Stable]

Post Posted: 15-03-2008, 10:16:00 | Translate post to: ... (Click for more languages)

Auziti eu am priceput treaba cu pluginu cum sal fak pe ala cu snapshot dar de ex daka vreau eu sa fac altceva inafara de snapshot vreau sa fak un plugin in kare poti da bere unui jukator si cat timp bei berea sa nu te ppoata omora nimeni cum pot face asta??/ plz care stie ajutatima si pe mn :hammers: :eyecut:


BlaDeR: nu mai face triplu post. foloseste functia "edit".
0 0
  
revox

[Psychotic]

Post Posted: 15-03-2008, 17:45:29 | Translate post to: ... (Click for more languages)

FRATE NUMA FACE TRIPLU POST!!!!!
nu poti sa primesti moderator sau ce vrei tu chiar asa usor!!!!
trebuie sa joci constant pe server!!
iar k sa primesti un upgrade trebuie sa astepti cel putin o luna de la ultimul upgrade!!!!!!

CITESTE REGULAMENTUL!!!!! -
0 0
  
Valeriu

[Mentally Stable]

Post Posted: 16-04-2009, 12:51:31 | Translate post to: ... (Click for more languages)

Am si eu un forum .com si un server non-stop , si am nevoie de cineva care sa ma ajute si pe mine in niste pluginuri mai avansate ...

Am vazut ca aici ati explicat baza unui plugin si m-am gandit daca vrea cineva sa ma ajute si pe mine ....
SAMURAI daca vrei dami ID tau de mess ....

Si nu doar SAMURAI , ori cine stie sa creeze un plugin mai avansat
0 0
  
Valeriu

[Mentally Stable]

Post Posted: 17-04-2009, 09:39:03 | Translate post to: ... (Click for more languages)

Raspunde cineva ?
0 0
  
Valeriu

[Mentally Stable]

Post Posted: 26-04-2009, 15:04:50 | Translate post to: ... (Click for more languages)

Un raspuns va rog
0 0
  
Flo91
[Banned user]


Banned
Post Posted: 04-08-2010, 17:30:29 | Translate post to: ... (Click for more languages)

Iti va face cine stie.
0 0
  
destroi112

[DEV]

Post Posted: 11-07-2015, 00:08:34 | Translate post to: ... (Click for more languages)

Sper sa nu se supere nimeni ca am reinviat topicul asta dar poate e cineva care vrea sa invete si invata gresit deoarece ce a facut el acolo nu face ss unui player ci doar celui ce foloseste comanda .Am sa explic eu cum faci comanda sa se aplice unui player anume pentru cei interesati.
Bun ,deci asta e ce a facut el :
Code:

#include <amxmodx>

public plugin_init()
{
register_plugin("New Plugin","1.0","SAMURAI")
register_concmd("amx_ss","admin_ss",ADMIN_LEVEL_C,"Take a snapshot to selected player")
}
//de aici nu e corect face screenshot celui ce scrie in consola also nici macar nu a verificat daca are accesul pentru a folosi comanda... amx_ss .
public admin_ss(id)
{
 client_cmd(id,"snapshot")
}

Pentru a folosi comanda pe un player :
Code:

public admin_ss(id, level, cid)
{
    if(!cmd_access(id, level, cid, 1)){//verificam daca are acces la comanda id e cel ce scrie comanda level e flagul necesar in cazul nostru ADMIN_LEVEL_C = flagul o,iar 1 este parametrul in cazul nostru numele playerului
       client_print(id,print_console,"Nu ai acces la aceasta comanda.")//afisam un mesaj in care atentionam jucatorul ca nu poate folosi comanda client_print nu necesita stock deoarece il avem inclus in libraria necesara oricarui plugin amxmodx ,id e playerul ce scrie comanda , print_consola reprezinta locatia unde sa apara mesajul sunt 3 tipuri : print_chat(apare in chat),print_center(apare in mijlocul ecranului),print_console(apare in consola),in cazul nostru va aparea in consola.
      return PLUGIN_HANDLED;//daca nu indeplineste conditia nu poate merge mai departe.
    }
   new arg1[32];//aici declaram o variabila arg1 in ea vom stoca primul parametru (numele)
   read_argv(1, arg1, 31)//citim parametrul
   new player = cmd_target(id, arg1, (CMDTARGET_ALLOW_SELF))//stabilim playerul CMDTARGET_ALLOW_SELF adica comanda se poate folosi si pe sine mai esti si : CMDTARGET_ONLY_ALIVE (doar daca tinta e vie),CMDTARGET_NO_BOTS(boti se exclud),CMDTARGET_OBEY_IMMUNITY(trece de imunitate)
   if(!player){//verificam daca playerul exista
       client_print(id,print_console,"Acest player nu exista.")
      return PLUGIN_HANDLED;//daca nu ne intoarcem si afisam un mesaj
   }
   //acum ca am verificat tot putem aplica comanda pe playerul nostru.
   client_cmd(player,"snapshot")//din pacate pentru cei cu steam nu va merge
   new name[33];//aici stocam numele playerului ,acum variabila este goala
   get_user_name(player,name,32);//am stocat numele playerului pe care am folosit comanda acum sa il afisam.
   client_print(id,print_chat,"I-ai facut un ss lui %s .",name);//vrem sa ne asiguram ca i-am facut snapshot asa ca scriem in chat also vrem sa vada numai adminul ce a folosit comanda deci folosim id.
   //ne-am terminat treaba deci ne intoarcem
    return PLUGIN_HANDLED;
}

Pluginul complet ar fii :
Code:

#include<amxmodx>
#include<amxmisc>//libraria aceasta contine tot ce tine de comenzi de exemplu in ea se afla cmd_acces si CMDTARGET_ALLOW_SELF,etc...

public plugin_init()
{
register_plugin("amx_ss","1.0","SAMURAI")//amx_ss reprezinta numele pluginului ,1.0 versiunea ,si SAMURAI autorul.
register_concmd("amx_ss","admin_ss",ADMIN_LEVEL_C,"<Nume> Take a snapshot to selected player");
}
public admin_ss(id, level, cid)
{
    if(!cmd_access(id, level, cid, 1)){
       client_print(id,print_console,"Nu ai acces la aceasta comanda.");
      return PLUGIN_HANDLED;
    }
   new arg1[32];
   read_argv(1, arg1, 31);
   new player = cmd_target(id, arg1, (CMDTARGET_ALLOW_SELF));
   if(!player){verificam daca playerul exista
       client_print(id,print_console,"Acest player nu exista.");
      return PLUGIN_HANDLED;
   }
   client_cmd(player,"snapshot");
   new name[33];
   get_user_name(player,name,32);
   client_print(id,print_chat,"I-ai facut un ss lui %s .",name);
   return PLUGIN_HANDLED;
}

Pentru cei ce nu stiu "//"inseamna comentariu si se aplica la tot randur compilatorul nu il va citii va trece peste daca ai de scris un comentariu mai lung incepi cu "/* si termin cu */"ce se afla intre cele doua nu se va citii de compilator.
Sper ca nu am suparat pe nimeni dar nu am vrut sa il las in ceata si poate cine stie am ajutat pe cineva.
0 0
  

  Topic locked


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

Locked by destroi112, 25 July 2016 02:28



 
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 -> CS 2006-2019 (Archived) -> Tutorials  


The time now is 17-08-2025, 05:01:02
Copyright info

Based on phpBB ro/com
B

 
 
 







I forgot my password