Discord sunucumuz açılmıştır, hepinizi bekleriz

https://discord.gg/43gGDQe6tS

[SORU] AmxxStudio Kullanimi

Oyunda karşılaştığınız hatalar , oyun hakkında genel bilgiler

Moderatör: Moderatörler

Kullanıcı avatarı

Konu Sahibi
TunnS[C]
Mesajlar: 3971
Kayıt: Prş Oca 05, 2017 12:38 pm
Konum: Ordu
Server Ip/DNS: 213.238.173.78
Clan İsmi: CapitaLL |
İletişim:

[SORU] AmxxStudio Kullanimi

Mesaj 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

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

caddegarge
Yasaklı Üye
Yasaklı Üye
Mesajlar: 623
Kayıt: Cmt Kas 21, 2015 6:16 pm
Konum: Eskişehir
Server Ip/DNS: cs120.csduragi.com

[SORU] AmxxStudio Kullanimi

Mesaj 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.

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

Blue
Mesajlar: 951
Kayıt: Pzr Haz 12, 2016 12:19 pm
Clan İsmi: CoveteuS

[SORU] AmxxStudio Kullanimi

Mesaj 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/

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

seypa
Mesajlar: 1390
Kayıt: Cmt Ağu 13, 2016 12:49 pm
Konum: Pendik/İstanbul
İletişim:

[SORU] AmxxStudio Kullanimi

Mesaj gönderen seypa »


Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

Yek'-ta
Mesajlar: 9625
Kayıt: Cmt Eyl 12, 2015 12:40 pm
İletişim:

[SORU] AmxxStudio Kullanimi

Mesaj 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.

Link:
Linklerini gizle
Linki Kopyala
Cevapla