1. sayfa (Toplam 1 sayfa)

[SORU] AmxxStudio Kullanimi

Gönderilme zamanı: Cum Oca 20, 2017 12:40 pm
gönderen TunnS[C]
Selamun Aleykum.

Ben elimden geldigince kendime arkadaslara istekleri olanlara yardim ediyorum ama o programi %5 yada 10 dur tecrubem :D Bana yada diger arkadaslar icin biriniz musait bir gunde genel bolumund amxxstudio kullanimi ve dilini ogreten video yada bir paragraf yazarsa bizlerde ogrenelim su işi :D zaten 6 7 ay sonra gidiyorum gitmeden ogreneyim :D

[SORU] AmxxStudio Kullanimi

Gönderilme zamanı: Cum Oca 20, 2017 1:09 pm
gönderen caddegarge
@TunnS[C] Amxx studio içinde birsürü, kod dili vardır. Bu forumda ve serverinizde işinize yarıyacak pawn dilidir öğretin dıyosunda hemen örenilecek bir kod dili deildir. Öncelikle kodların ne anlama geldiğini öğren, mesela cs_set_user_money oyuncunun parasını deiştirir veya cs_get_user_armor gibi cstrike modülü alanında kendini geliştir, baktın anlıyosun menü yapmaya çalış, menüyü CT-T özel yapma, yetkiye dayalı yapma gibi bazı if kullanım biçimlerini araştır dene. Serverinde deneyeceğin anlayıp öğrenebileceğin basit eklentiler yap, zaten yaptıkca daha çok anlıyorsunuz.
İf kullanım biçimlerinden biohazard modundan Örnek verelim,

Kod: Tümünü seç

if(is_user_zombie(id))
		return
Oyuncu zombi ise yapılacağı işe, zombie olduğu için komut göndermez bunu bir silah menüsünün içine doğru bir şekilde iflerseniz aynı şekilde zombi olduğundan menü fonksiyonlari ve menü çalışmayacaktır.
Gelelim başka bir komut kod yazdırma işlemine,
plugin_init altına şu kodu yazarsanız oyuncu doğduğunda belirtilen publice yönlendirir.

Kod: Tümünü seç

RegisterHam(Ham_Spawn, "player", "gidilicek_public", 1)
Bunu uygulatmak için publicide olması gerekir,

Kod: Tümünü seç

public gidilecek_public(id)
{
	set_user_gravity(id,0.6)
}
Bu şekilde hamspawn kullanarak oyuncunun doğduktan sonra, oyuncuya gravity komutunu uygular bu komutların bazıları

Kod: Tümünü seç

set_user_health(id,get_user_health(id) + 35)
Oyuncuya Heal(HP) Komutunu uygular.

Kod: Tümünü seç

set_user_armor(id,get_user_armor(id) + 100)
Gibi bazı basit kodlar.
Gelelim süreli public,komut ve birçok şeyin çalıştıılmasına.

Kod: Tümünü seç

set_task(1.5,"sureli_public",id)
Settask komutu ile, birçok şeyi yapabilirsiniz bu komut saniye ile çalıştırılabilir.
Şimdi ise settaskda belirttiğimiz publici hazırlayalım.

Kod: Tümünü seç

public sureli_public(id)
{
	cs_set_user_team(id, CS_TEAM_CT)
	ExecuteHamB(Ham_CS_RoundRespawn,id)
}
Bu gibi komutlarla ise 1.5saniyede Ct takmına atıp spawn(yeniden doğma) başlatıcaktır. Bunun gibi birçok öğrenmen işlev görev var pat diye öğrenilebilecek kod dili deildir, anlatımım bu kadardı umarım işine yaramıştır.

[SORU] AmxxStudio Kullanimi

Gönderilme zamanı: Cum Oca 20, 2017 1:15 pm
gönderen Blue
@caddegarge
Bro Neredeyse Hepsini Anlattın :D Neredeyse

@TunnS[C]
Buyur Burasi Epey İşine Yarar Doğrusu Tüm Bilmediğin Merak ettıgın Kodların Acıklaması Var Fakat Kotu Bırtarafı Ingılızce :D Biliyorsan Rahat ANlarsın Bılmıyorsan :D Yapcak bişi yok çevirecen
http://www.amxmodx.org/api/

[SORU] AmxxStudio Kullanimi

Gönderilme zamanı: Cum Oca 20, 2017 2:12 pm
gönderen seypa

[SORU] AmxxStudio Kullanimi

Gönderilme zamanı: Cum Oca 20, 2017 2:14 pm
gönderen Yek'-ta

Kod: Tümünü seç

public sureli_public(id)
{
    if(is_user_connected(id){
           cs_set_user_team(id, CS_TEAM_CT)
           ExecuteHamB(Ham_CS_RoundRespawn,id)
       }
}
@caddegarge :roll:


Ek olarak amxmodx.org/api deki Forwards olan kısımlar isim olarak tanımlanmış olay, public client_connect(id) açar isen oyuncu giriş yaptığında çalışır. Natives olan kısımlarda içi hazır dolu publicler.