Kodlara Bakabilmen için önereceğim site : https://www.amxmodx.org/api/amxmodx/
Buda Webcompiler : http://www.amxmodx.org/webcompiler.cgi
Compiler Programıda Var İndirebilirsin
En Üstten Başlayalım includeler include ingilizcede dahil olmak manasına gelir biz burda kod kütüphaneleri olarak yapıcaz ornek veriyorum
PHP Kod:
#include <amxmisc> // artık amxmisc kütüphanesindeki kodları kullanabiliriz örnek is_user_admin
PHP Kod:
#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <cstrike>
#include <hlsdk_const>
#include <fakemeta>
#include <fun>
#include <engine>
#include <jail>
PHP Kod:
#define BABA "Q47" // Pluginin herhangi bir yerinde BABA Yazarsak Q47 Gelecektir
PHP Kod:
client_print(id, print_chat,"%s",BABA) // Chatte Q47 Yazıcaktır
PHP Kod:
switch(random_num(1,3)) // Rastgele Secer
{
case 1:{}
case 2:{}
case 3:{}
}
PHP Kod:
Atama Operatorleri
++ 1 artırır
-- 1 azaltır
+= 222 222 artırır
-= 222 222 azaltır
== sorgulama da kullanılırı ornek
if(q47[id] == 1) // q47 1 e eşitse
PHP Kod:
BOOL : Bu degisgen true yada false değeri alır true = 1 false = 0
örnek
new bool:degisgen[33];
degisgen[id] = true // yada false
Sorgulargen
if(degisgen[id]) // degigen trueyse
if(!degisgen[id]) // degisgen false ise ! işareti tam tersi demektir
FLOAT:
Float ondalikli sayi demek örnek
new Float:ondalikli[33];
ondalikli[id] = 3.4 // ondalikli sayi atamasi yaptık
PHP Kod:
enum _: ENGEL {
meslek_menu,
admin_menu,
super_menu,
xx_menu
baba_menu,
anan // son değişgende virgül (,) koymican
}
new g_engel[33] [ ENGEL ]
/* Normalde Olsa sen böyle yaparsın
new meslek_menu[33],admin_menu[33],super_admin[33];.......
*/
PHP Kod:
/*1 - genel
2 - kafa
4 - göğüs
8 - karın
16 - sol el
32 - sağ el
64 - sol bacak
128 - sağ bacak
*/
Silah Verme
PHP Kod:
give_item(id, "weapon_ak47")
weapon_awp
weapon_usp // falan filan
ammo ayarlama
cs_set_user_bpammo(id, CSW_AK47, 300) // 300 yaptık
PHP Kod:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "PLUGİN"
#define VERSION "1.0"
#define AUTHOR "Q47"
new mapdabir[33];
#define okuma "daha once girmissin"
#define oku "burayiokur"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /ders","ders") // ders yazdigi zaman ders publicine atar
}
public ders(id)
{
// ders yazinca burayi calistiracak
if(mapdabir[id] != 0) // mapdabir degiskeni 0 a esit degilse
{
renkli_yazi(id,"!g%s",oku) // #define oku "burayiokur" burayiokur yazar chatta.
return PLUGIN_HANDLED // gerisini okumaz durdurur
renkli_yazi(id,"!g%s",okuma) // return PLUGIN_HANDLE den sonrasini yani burayi gormez
}
else
{
// ilk sorgulattigimizda 0 a esit degilse dedik normalde 0 dir biz burda 1 e esitlettik birdaha giremesin diye
mapdabir[id] = 1
renkli_yazi(id,"!g bir kere girdin")
}
return PLUGIN_CONTINUE
}
stock renkli_yazi(const id, const input[], any:...) // yeni renkler
{
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!n", "^x01"); // Default Renk(Sarı)
replace_all(msg, 190, "!g", "^x04"); // Yeşil Renk
replace_all(msg, 190, "!t", "^x03"); // Takım Renk( CT mavi , T kırmızı )
if (id) players[0] = id; else get_players(players, count, "ch");
{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}
PHP Kod:
set_user_health(id, get_user_health(id) + 100) // Canini 100 artitiri
set_user_health(id, 100) // canini 100 yapar ARTİRMAZ 100 YAPAR !!!
set_user_armor // Health İle Aynı mantık
set_user_gravity(id, 0.5) // Gravity ayarlar
set_user_footsteps(id, 1) // Ayak seslerini ayarlar 1 : On 0 : Off
set_user_frags(id, 5) // Fragını degistirir 5 yaptım
set_user_frags(id, get_user_frags(id) + 5) // Fragi 5 ARTIRIR
set_user_godmode(id, 1) // Godmode Ayarlar 1=on 0=Off
PHP Kod:
#include <cstrike>
cs_set_user_armor(oyuncu, deger) ; Oyuncunun armorunu ayarlar
cs_get_user_armor(oyuncu) ; Oyuncunun armorunu tanir
cs_set_user_bpammo(oyuncu, CSW_SILAHADI, deger) ; Oyuncunun jarjorunu ayarlar
cs_get_user_bpammo(oyuncu, CSW_SILAHADI) ; Oyuncunun jarjorunu tanir.
cs_set_user_model(oyuncu, model) ; Oyuncunun modelini ayarlar
cs_set_user_money(oyuncu, money) ; Oyuncunun parasini ayarlar
cs_get_user_money(oyuncu) ; Oyuncunun parasini tanir
cs_set_user_team(oyuncu, CS_TEAM_TAKIMISMI) ; Oyuncunun takimini ayarlar
cs_get_user_team(oyuncu) ; Oyuncunun takimini tanir
cs_set_user_nvg(oyuncu, deger) ; Oyuncunun gece gorusu olup olmamasini ayarlar
cs_get_user_nvg(oyuncu) ; Oyuncuda gece gorusu olup olmadigini ayarlar
cs_set_weapon_ammo(oyuncu) ; Silahtaki kursun sayisini ayarlar
// Kullanimi : cs_set_weapon_ammo(give_item(oyuncu, "weapon_silahadi"), deger)
cs_set_user_vip(oyuncu,vip=1,model=1,scoreboard=1) ; Oyuncuyu VIP yapar)
cs_get_user_vip(oyuncu) ; Oyuncunun VIP olup olmadigini tanir
cs_set_user_tked(oyuncu,tk=1, subtract=1) ; Oyuncunun takim arkadasi oldurup oldurmedigini ayarlar
cs_get_user_tked(oyuncu) ; Oyuncunun hic takim arkadasini oldurup oldurmedigini tanir
cs_get_user_shield(oyuncu) ; Oyuncuda kalkan olup olmadigini tanir
cs_get_user_driving(oyuncu) ; Oyuncunun haritada araba kullanip kullanmadigini tanir
PHP Kod:
#include <fun>
set_user_armor(oyuncu, deger) ; Oyuncunun armorunu ayarlar
set_user_footsteps(oyuncu, deger) ; Oyuncunun ayak sesinin olup olmamasini ayarlar
get_user_footsteps(oyuncu) ; Oyuncunun ayak sesinin acik olup olmadigini tanir
set_user_frags(oyuncu, deger) ; Oyuncunun fragini ayarlar
set_user_godmode(oyuncu, deger) ; Oyuncunun olumsuzlugunu ayarlar
get_user_godmode(oyuncu, deger) ; Oyuncunun olumsuzlugunu tanir
set_user_gravity(oyuncu, deger) ; Oyuncunun yer cekimini ayarlar
get_user_gravity(oyuncu) ; Oyuncunun yer cekimini tanir
set_user_health(oyuncu, deger) ; Oyununun canini ayarlar
set_user_hitzones(oyuncu,hedef,vucut) ; Oyuncunun adami vurdugunda hedefin degismesini saglar [ayaga sikarsin kafaya gider mesela]
get_user_hitzones(oyuncu, hedef) ; Oyuncunun oyuncunun neresini vurdugunu tanir
set_user_maxspeed(oyuncu, deger) ; Oyuncunun max hizini ayarlar
get_user_maxspeed(oyuncu) ; Oyuncunun max hizini tanir
set_user_noclip(oyuncu, deger) ; Oyuncunun noclipini ayarlar
get_user_noclip(oyuncu) ; Oyuncunun noclipini tanir
set_user_rendering(oyuncu, ...) ; Oyuncunun glowunu (pariltisini) ayarlar
give_item(oyuncu, "weapon_silahismi") ; Oyuncuya silah verir
spawn(oyuncu) ; Oyuncunun yeniden dogmasini saglar
//Bu Komut yerine ExecuteHamB komutunun kullanilmasini oneririm. [HamSandwich include]
PHP Kod:
#include <engine>
set_lights(deger) ; Sunucudaki aydinligi ayarlar
// Alfabe sirasina goredir. [A] en karanlik [Z] en aydinlik. Normal ayar icin #OFF yapiniz.
client_kill(oyuncu) ; Oyuncunun kill cekmesini (olmesini / gebermesini) saglar.
client_PreThink(id) Saniyede 60 kez calisir.
client_PostThink(id) PreThink biter bitmez calisir o da 59 kere.
PHP Kod:
#include <hamsandwich>
ExecuteHamB(Ham_CS_RoundRespawn, oyuncu) ; Oyuncunun yeniden dogmasini saglar
plugin init kayit sekli : RegisterHam(Ham_TakeDamage, "player", "On_TakeDamage")
Adam hasar yiyince On_TakeDamageyi calistirir.
public On_TakeDamage(hasaralan, inflictor, saldiran, Float:hasar, hasarturu)
{
return HAM_SUPERCEDE ; HASAR ALMAYI ENGELLER
}
plugin init kayit sekli : RegisterHam(Ham_Spawn, "player", "FwdHamSpawn", 1)
Adam dogduktan sonra calisir
public FwdHamSpawn(id)
{
}
PHP Kod:
weapon_knife = Bicak-Knife
weapon_usp = Usp
weapon_glock18 = Glock
weapon_deagle = Deagle
weapon_p228 = P228
weapon_elite = Elite
weapon_fiveseven = Fiveseven
weapon_m3 = Pompali
weapon_xm1014 = Oto Pompali
weapon_mp5navy = Mp4Navy
weapon_tmp = Uzi-Tmp
weapon_p90 = P90
weapon_mac10 = Mac10
weapon_ump45 = Ump45
weapon_famas = Famas
weapon_sg552 = Sg552
weapon_ak47 = Keleş-Ak47
weapon_m4a1 = M4a1
weapon_aug = Aug
weapon_scout = Scout
weapon_awp = Göz Bebeğimiz - Awp
weapon_g3sg1 = Oto Awp - Tlerin
weapon_sg550 = Oto Awp - CTlerin
weapon_galil = Galil
weapon_m249 = 51 - M249
item_kevlar = Zırh - Kevlar
item_assaultsuit = Kask Yada ZırhVeKask Herhalde Big Grin
weapon_flashbang = Sis
weapon_hegrenade = Bomba
weapon_smokegrenade = Yerde Kalan Sis
item_thighpack = Kit
item_nvgs = Gece Görüşü
weapon_shield = Kalkan
weapon_c4 = Kurmali Bomba Big Grin - C4
PHP Kod:
Kural İhlali Veren Kodlar :
bind
plugins.ini
"connect
open_dir
next_file
_pw
pause
shutdown
sockets
cd eject
ts3server://
&channel
&channelpassword
&password
rat-
rcon
exec
amxmodxmenu
sunucum