02-11-2026, 05:37
Pawn Ders 4: Olaylar — register_event, logevent ve Ham Sandwich#1
Oyunda bir şey olduğunda (raunt başladı, oyuncu öldü, doğdu) kodunuzun çalışması için olaylara abone olursunuz.
Oyuncu doğduğunda (Ham Sandwich)
Ölüm olayı
Raunt başlangıcı
Bir sonraki derste görüşmek üzere. Sorularınızı bu konuya yazabilirsiniz.
Oyuncu doğduğunda (Ham Sandwich)
KOD
#include <amxmodx>
#include <hamsandwich>
public plugin_init()
{
register_plugin("Dogus", "1.0", "HepOyuncu")
RegisterHam(Ham_Spawn, "player", "fw_dogus", 1) // 1 = olaydan sonra
}
public fw_dogus(id)
{
if (!is_user_alive(id)) return HAM_IGNORED
client_print(id, print_chat, "Yeni raunt, bol sans!")
return HAM_IGNORED
}Ölüm olayı
KOD
register_event("DeathMsg", "ev_olum", "a")
public ev_olum()
{
new olduren = read_data(1)
new olen = read_data(2)
new kafa = read_data(3)
}Raunt başlangıcı
KOD
register_logevent("raunt_basladi", 2, "1=Round_Start")ReAPI kullanıyorsanız RegisterHookChain(RG_CBasePlayer_Spawn, ...) gibi daha hızlı ve güvenilir kancalar (hook) vardır.
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