Preskoči na sadržaj
Ista raja. Nova runda.
GAMERZ.ba — REBORN
Diskusija Zaključana

How to make CS plugin?

258 pregleda · 13 odgovora · otvorena 28.10.2008. u 09:58

Evo kao sto sam i obeco!
Danas cu vam pokazat neke osnovne stvari za pravljenje CS plugina!
Da bi napravili CS plugin morate imati amxmodx Studio!
Mozete ga preuzet odavde : http://sourceforge.net/project/downloading.php?group_id=100470&filename=AMXX_Studio_1.4.3_final.zip

I udjite u rar arhivu i otvorite amxmodx .exe (tako nes

Trebao bi vam prozor izgledat vako :



Narevno bez mog texta.
Eh sad , koje su mozemo reci osnovne komande u amxmodx studiu!
Ako naprimjer zelite plugin /ip koji nije preko ad_menager.amxx koristit cete sledece komande!
register_clcmd( "say_/ip" , "/ip_cmd" , -1);
register_clcmd( "say_ip" , "ip_cmd" , -1);

To je znaci prvo sto cete upisat evo kako treba izgledat :



nakon toga slijede sledece 2 komande :

}
public ip_cmd (id) {

new ip[128] , ip2[128] , ip3[128]

Vas prozor bi trebao izgledat ovako :



Eh sada da nesto napisemo !
Mi cemo pisat pomocu komande client_print
Znaci sledece komande su :

client_print (id , print_chat , "[IP] Ip ovog servera je : vas ip" , ip)
client_print (id , print_chat , "[Server] Ugodna igra na serveru!" , ip2)
client_print (id , print_chat , "[Admin] Postujte pravila i admina!" , ip3)
client_cmd(id,"spk ^"vox/message^""

nakon ovoga vas prozor bi trebao igledat ovako :



Sada cemo napisat neke komande koje ce samo definisat vas plugin to printa . To su sledece komande :

}

public client_putinserver(id)
{
set_task(10.0, "say_ip", id)
}

public say_ip(id)
{
nakon ovog vas prozor bi trebo izgledat vako :



I sada krecemo sa zavrsnim djelom :

client_print(id, print_chat, "[ADMIN] Say /ip ili ip za ip servera!"
}

public info(id)
{
client_print(id,print_chat,"%d"
}

Nakon svega ovoga vas prozor treba izgledati ovako :



Cijeli spisak komandi :

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "say_/ip"
#define VERSION "1.0"
#define AUTHOR "emPtY"


public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)

// Add your code here...

register_clcmd( "say_/ip" , "/ip_cmd" , -1);
register_clcmd( "say_ip" , "ip_cmd" , -1);


}
public ip_cmd (id) {

new ip[128] , ip2[128] , ip3[128]

client_print ( id , print_chat , "[IP]Ip ovog servera je ....", ip )
client_print ( id , print_chat , "[Server] Ugodna igra na serveru",ip2)
client_print ( id , print_chat , "[Admin]Postujte admina i pravila! UGODNA IGRA!" , ip3 )
client_cmd(id,"spk ^"vox/message^""

}

public client_putinserver(id)
{
set_task(10.0, "say_ip", id)
}

public say_ip(id)
{

client_print(id, print_chat, "[ADMIN] Say /ip ili ip za ip servera!"
}

public info(id)
{
client_print(id,print_chat,"%d"
}


Sada idte file/save as i tu upsiste say_ip i idte save (savirajte ga na desktop)
Sada kako .sma prebacit u .amxx
taj plugin kopirajte u addons/amxmodx/scripting i tu paste

Eh sad cete morat taj plugin povuc u jednu plavu ikonu (imaju dvije al vi u onu compiler tak nes...)
Evo kako to treba izgledat :



Nazalost meni kompajler neradi jer sam compile previse plugina sala mala al kad ste to uradili idite enter i u folderu compiled nadjete svoj plugin i stavite ga kao svaki ostali plugin i kad udjete u svoj server say : /ip ili ip i vidjet cete sta ce se desit!

Hvala na pregledanju !

Nadam se da sam vam kolko tolko pomogo sa svoja 2 tutorijala al cu se nastavit trudit da vam jos sto sta pokazem !

Hvala!
i gdje su ovi smjesci ide ; ) zajedno sry...
THX THX THX ako vas jos sta bude zanimalo PM me
Samo mislim da bi bilo puno efikasnije da si objasnjavao sta koja komanda radi i njenu upotrebu .... Vako si samo nasuho napisao
np eo

register_clcmd registira neku rijec koju vi kazete
register_comand pravi komandu za vas plugin

public definise vas plugin
new pravi
client_print ispise na ekran
print_chat isprinta gdje vi kucate
show_hudmesage prikazuje hudmesage

uglavnom to su osnovne
Bravo , sad više nebi trebali peglat .. :)

TY
NP sledece trazim...
empty_king je napisao/la:
NP sledece trazim...
ajde nadji neku novu ova ti je bila super
Hvala svaka cast .. nije tesko ako se fino cita :)

Prijavi se da bi odgovorio/la na ovu temu.