Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
mevcut oyuncu sayısı ve bir kaç soru
#2
Evet malesef Türkçe kaynak pek yok ve yabancı kaynaklar da oldukça karmaşık. Fakat verebileceğim bir kaç faydalı link var.

Burada aradığın fonksiyonların ne işe yaradıklarını nasıl kullanıldıklarını öğrenebilirsin.
AMX Mod X - Half-Life Scripting for Pros!

Burada oyun tarafından kullanılan event listesi var. (olay listesi)
Half-Life 1 Game Events - AlliedModders Wiki

Güzel bir İngilizcen varsa da amxmodx'in çıkış yaptığı alliedmods forumlarından tutorialler okuyabilirsin.

1. --------------------------------------------

get_players ( players[32], playernum, const flags )

Flags:

"a" - Ölü oyuncuları sayma
"b" - Canlı oyuncuları sayma
"c" - Botları sayma
"d" - Gerçek oyuncuları sayma
"e" - Sadece belirtilen takımı say
"f" - Sadece isminde belirtilen yazı bulunanları say
"g" - Büyük-Küçük harf duyarlılığını kapat

Örnekler:

Tüm oyuncuları say:

PHP Code:
new players[32],inum;
get_players(players,inum)
client_print(id,print_chat,"Toplam Oyuncu Sayisi: %d",inum

Canlı oyunculara 20 hp ekle:

PHP Code:
new players[32],inum;
get_players(players,inum,"a")
for(new 
ii<inumi++) {
    
set_user_health(players[i],get_user_health(players) + 20)


Teröristlere c4 ver:

PHP Code:
new players[32],inum;
get_players(players,inum,"ae","TERRORIST")
for(new 
ii<inumi++) {
    
give_item(players,"weapon_c4")


İsminde akcaliberkk ( Büyük-küçük harf duyarlılığı yok ) olanları at:
PHP Code:
new players[32],inum;
get_players(players,inum,"fg","akcaliberkk")
for(new 
ii<inumi++) {
    
client_cmd(players,"disconnect")


2.-----------------------------------------------------

cid = dahili komut indexi. Örneğin "register" ile bir komut kaydettiğiniz zaman, bu komuta bir ID atanır.
level = komut için şart koşulan yetki.
sondaki (num) = komutun içerdiği parametre sayısı.

Örneğin:

PHP Code:
public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_concmd("amx_heal","cmdHeal",ADMIN_BAN,"<nick> <miktar>")
}
public 
cmdHeal(id,level,cid) {
    if(!
cmd_access(id,level,cid,3)) return PLUGIN_HANDLED


Komutumuz, amx_heal nick ve miktar olmak üzere 3 parametre içeriyor. Bu yüzden num = 3
Bir oyuncu amx_heal yazdığında eksik bir parametre girerse yani "amx_heal nick" yazıp bırakırsa girilen parametre sayısı 2 ve cmd_access koşulu 3 olduğu için komutu işletmeyecek ve konsolda "Usage: amx_heal <nick> <miktar>" şeklinde bir uyarı gelicektir. Aynı şekilde level tutmazsa bu sefer "You have no access to this command." hatası vericektir.

3.---------------------------------------------------------

Aynen o şekilde sadece "id" kişisine görünecektir. Herkese görünmesi için "0" kullanılabilir.
Değişkenleri belirtmek için farklı belirteçler var.
%s - String [düz yazı için] - sen sayısal değişkeni string olarak gösteremezsin. Bu yüzden boş görünüyor.
%d ve %i - Tamsayılar için
%f - Ondalık sayılar için
%L - dil dosyaları için.

4. ---------------------------------------------------------
Malesef hud mesajları tek renk olabiliyor. Dilerseniz farklı efektler var fakat istediğiniz şekilde olamıyor .[/i][/i][/i][/i]


CS:GO ve CS 1.6 için ücretli eklenti yapılır.
Plugin yazmak isteyenlere yardımcı olabilirim.
Skype adresimden ulaşabilirsiniz:
destek_596
Steam: http://steamcommunity.com/id/ca-nemesis/

Reply


Messages In This Thread
Cevap: mevcut oyuncu sayısı ve bir kaç soru - by akcaliberkk - 28-03-13, 18:17

Possibly Related Threads…
Thread Author Replies Views Last Post
  [JB] Mahkum Sayısı [Eksik var] Furkan Dize 10 4,973 29-11-15, 21:08
Last Post: xedeer121212
  Canlı Mahkum Sayisi meyhanegaming 3 2,673 14-01-15, 21:10
Last Post: Neith
  Çok kolay Bir soru satknun1997 5 4,861 30-07-14, 20:27
Last Post: cropss
  [Hata] Oyuncu İsim Algılama Hatası Dexterz 3 3,436 16-07-14, 05:27
Last Post: JellyB0N
  ZP Kodları Hakkında Soru Pecko 7 3,315 25-01-14, 20:05
Last Post: Pecko
  Ufak Bir Soru skc0011 2 2,504 05-01-14, 21:54
Last Post: skc0011
  Dr T Sayısı mcym 8 3,723 26-12-13, 11:45
Last Post: JDM
  Oyuncu Işıklandirma bilbaz 9 2,811 27-10-13, 17:46
Last Post: JDM
  Soru sallaswe 9 2,478 15-08-13, 10:18
Last Post: peNgueN
  Plugin yaparken bir soru PhantomRui 3 3,113 14-08-13, 19:35
Last Post: akcaliberkk

Foruma Atla:


Users browsing this thread: 1 Guest(s)