02-11-2026, 05:30
Pawn Ders 3: Komutlar — register_clcmd, register_concmd ve yetki kontrolü#1
Komut türleri
Yetkili admin komutu örneği
Önemli noktalar
Bir sonraki derste görüşmek üzere. Sorularınızı bu konuya yazabilirsiniz.
- register_clcmd — oyuncu komutu (konsol veya say)
- register_concmd — hem oyuncu hem sunucu konsolundan çalışır; admin komutları için kullanılır
- register_srvcmd — yalnızca sunucu konsolu
Yetkili admin komutu örneği
KOD
#include <amxmodx>
#include <amxmisc>
public plugin_init()
{
register_plugin("Can Ver", "1.0", "HepOyuncu")
register_concmd("amx_canver", "cmd_canver", ADMIN_SLAY, "<oyuncu> <can>")
}
public cmd_canver(id, level, cid)
{
if (!cmd_access(id, level, cid, 3))
return PLUGIN_HANDLED
new hedef_ad[32], can_str[8]
read_argv(1, hedef_ad, charsmax(hedef_ad))
read_argv(2, can_str, charsmax(can_str))
new hedef = cmd_target(id, hedef_ad, CMDTARGET_ALLOW_SELF | CMDTARGET_ONLY_ALIVE)
if (!hedef) return PLUGIN_HANDLED
set_user_health(hedef, str_to_num(can_str)) // fun modülü gerekir: #include <fun>
return PLUGIN_HANDLED
}Önemli noktalar
- cmd_access(id, level, cid, 3) hem yetkiyi hem de argüman sayısını (komut + 2 argüman) kontrol eder.
- cmd_target isim parçası, #userid veya SteamID ile oyuncu bulur ve hata mesajlarını kendisi yazar.
- set_user_health için dosyanın başına #include <fun> ekleyin.
Bir sonraki derste görüşmek üzere. Sorularınızı bu konuya yazabilirsiniz.
HepOyuncu.com — DDoS korumalı CS 1.6 · CS2 & CS:GO · TeamSpeak 3 sunucu kiralama