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

https://discord.gg/43gGDQe6tS

Plugin Yapımı

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler

Kullanıcı avatarı

Captan Price
Yasaklı Üye
Yasaklı Üye
Mesajlar: 514
Kayıt: Pzt Eki 29, 2018 12:22 pm
Konum: Antalya/Türkiye
Server Ip/DNS: cs38.csduragi.com
Clan İsmi: ZM Apocalypse
İletişim:

Plugin Yapımı

Mesaj gönderen Captan Price »

necati_dgn yazdı: Sal Ara 11, 2018 11:20 pm @Captan Price Pawn, C tabanlı bir programlama dili olmakla kalmayıp yine C'den esinlenilerek ortaya çıkmış bir programlama dilidir. Diller çoğumuzun da bildiği üzere düşük , orta ve yüksek seviyeli olarak 3 kısımda inceliyor. C ve Pawn Orta seviyeli diller arasında yer almakta. Dilin seviyesi ne kadar yüksek olursa anlaşılması da kodlaması da o kadar kolay olur. Yüksek seviyeli dillere örnek olarak Ruby, Python gibi programlama dillerini söyleyebilirim.
Örnek olarak Pawn :

Kod: Tümünü seç

#include <amxmodx>

public plugin_init()
{
	client_print_color(0,0,"Hello World")
}
Ruby :

Kod: Tümünü seç

puts "Hello World"
Pyhton :

Kod: Tümünü seç

print("Hellow World")
Ben pawn dilini c# ve c++ ile karışık derlenip ortaya çıkan bir dil diye biliyorum.

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

Necati Doğan
Mesajlar: 822
Kayıt: Prş Haz 07, 2018 6:18 pm
Konum: İstanbul
Clan İsmi: Ke$`h Gaming
İletişim:

Plugin Yapımı

Mesaj gönderen Necati Doğan »

İkisinin de babası C 'dir.

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

Konu Sahibi
Enes Berke
Mesajlar: 442
Kayıt: Cmt Kas 03, 2018 2:30 am
Konum: Istanbul
Server Ip/DNS: 213.238.173.80
Clan İsmi: Jessinary
İletişim:

Plugin Yapımı

Mesaj gönderen Enes Berke »

Valla Beyler Öyle Bi Konusuyonuzki Diyorum Acaba Hic Kalkismasammi :D

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

Konu Sahibi
Enes Berke
Mesajlar: 442
Kayıt: Cmt Kas 03, 2018 2:30 am
Konum: Istanbul
Server Ip/DNS: 213.238.173.80
Clan İsmi: Jessinary
İletişim:

Plugin Yapımı

Mesaj gönderen Enes Berke »

necati_dgn yazdı: Sal Ara 11, 2018 11:20 pm

Kod: Tümünü seç

#include <amxmodx>

public plugin_init()
{
	client_print_color(0,0,"Hello World")
}
Ben Genellikle Bunu Görüyorum En iyisi bumu

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

amad
Mesajlar: 1809
Kayıt: Cmt Nis 30, 2016 2:46 pm
Konum: Batman
Clan İsmi: Ke$`h | Gaming
İletişim:

Plugin Yapımı

Mesaj gönderen amad »

alpersoylu34 yazdı: Sal Ara 11, 2018 10:50 pm 1 yılda bizlerin konumuna gelmen sıkı çalışma ile mümkün, algoritma çıkarmayı, matematiği biraz çözebiliyorsan forumda konular açarak algoritma hazırlamada yardımcı olmamızı isteyebilirsin. C#, C++ dillerine ileri düzeye geldiğini düşündüğün zaman Pawn olarak bahsettiğim amxxe kaymanı öneririm. C# dili ile benzerliği çok ilk bu dili öğrenirsen hayatında da ufak çaplı programlarda yardımcı olur. Taha, Mert ve ben bir iki video çekip youtube yükledik ama hiçbirimizin hevesi kalmadı. Çünkü düzgün anlatamıyoruz global yapamıyoruz. CSPlugin'in bazı videoları ve anlatımları vardı bulursan bakmanı öneririm NVaultu o sayede çözmüştüm ben. Genellikle eklenti içlerini kontrol et C# ye alıştıktan sonra artık şu kod şu işe yarıyor diyerek kendini geliştirebilirsin. Kodların çalışma şekillerini incele, eklentilere göz at. Ufak bir JBMenü bul kendine Anılcan'ın ki olabilir güzel o tam ideal, ona yeni yeni şeyler eklemeye çalış. Bir sorunun olursa her zaman burası sana yardım eder merak etme.

@Serhat Öndeş Bey sizi de yavaştan sahalarda güzel maplerde görebilecek miyiz efenim?

Düzenleme : Evet Egoist biriyim, şaka bir yana bizler de pek bir şey bilmiyoruz karalıyor geçiyoruz işte.
C#, nesneye yönelik (oop) bir programlama dilidir. Maalesef bu özellik Pawn'da bulunmamaktadır. C# ile Pawn'ın programlama felsefesi bile farklıdır. Özellikle pawn öğrenmek isteyen birisi için C# ağır bir dil. Programlamaya başlamak isteyen bir kişi istediği dilde başlayabilir fakat C ile başlamak bence en uygunudur. Hem algoritma mantığını geliştirmek için hem de zihninde tasarladığın algoritmaları koda dökmek için rahat bir dil. Günümüzde popüler olarak kullanılan bir çok programlama dili C tabanlı olduğundan (C++ , C#, Java) syntaxı da hemen hemen aynı olup farklı programlama diline geçişte de kolaylık sağlamaktadır.

Pawn öğrenmek için başka bir dili ileri düzey bilmek zorunda değilsin. Ben hiçbir programlama dili bilmeden başlamıştım. Ama bana sorarsan Algoritma mantığını kavrayıp C Programlamaya giriş kısmını öğrenmen olayı daha hızlı kavramanı sağlayacaktır. Devamını da daha önce yazmış olduğum bir yazıdan vereyim :
1. Hevesin olacak.
2. Bir şeyi gözünde büyütmeyeceksin.

Örnek bir menü ele alalım. Şunu söyleyeyim daha sayısını bilmediğin jbmenu gerek kodladım gerek geliştirdim vs. bir menüyü baştan sonra kadar (misal colditzin yukarda attığı gibi) yazdığımı hatırlamıyorum. Başka örnek bir menüden kopyalayıp yapıştırdım şimdi çoğunuz diyebilirsiniz böyle coder mi olur yok bilmem ne vs. ben aynı kodu elle yazsam hadi en kısasından 20 sn olsn kopyala yapıştır yapmam 2 saniyemi almaz fark bu.

Kütüphane konusuna gelince ; bana kalırsa kütüphaneye bakmak olayı orta ve ileri düzeydekiler için geçerlidir çok iyi hatırlarım ilk başlarda bakardım çevirirdim mutlaka bir şeyler kafamda yerine oturmazdı eksik kalırdı bu yüzden her kodla ile ilgili örnek eklentilere bakardım ve o kodla ile ilgili kafamda oturmayan şey kalmazdı.

Kod ezberleme vs. konusu , tabi yeni başladın haznende kod vs. bir şey yok vahiy de gelmiyor ne yapacaksın olay basit ; Öncelikle yapmak istediğin şeyin işleyişini kafanda bir kurgulandır ve sana lazım olan kodlar ne bunu kavra daha sonra işleyişi aynı olan farklı bir eklentiye bakıp kopyala yapıştır. Böyle yapa yapa kodu de ezberlersin. Sen emek verdiğin kadarıyla gelişeceksin bu bir çok işde de böyledir zaten. Belirli bir seviyeye geldikten sonra 0 dan daha hiç yapılmamış eklentilere başlıyacaksın ve bunun için de bakacak bir örnek eklentin olmayacak işte o zaman kütüphaneleri karıştırıp aradığını bulacaksın ve bunun içinde iyi bir ingilizce gerekecek ki bana kalırsa işin orası kendiliğinden geliyor.
Unutma kolay öğrenmenin bir yoluda karşılaştırma yaparak öğrenmedir.

Onunda linki burada : silinmis-konular/plugin-coder-nasil-olu ... 19130.html

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

ulyoS
Mesajlar: 4520
Kayıt: Cum Ara 16, 2016 2:14 pm
Konum: İzmir

Plugin Yapımı

Mesaj gönderen ulyoS »

@By.Dehset Ağır ancak gerekli bir dil, C öğreniyorsa onu da öğrenmeli. Gördükleri değer ve değişken kodları çok benzer anlayacaktır.

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

Konu Sahibi
Enes Berke
Mesajlar: 442
Kayıt: Cmt Kas 03, 2018 2:30 am
Konum: Istanbul
Server Ip/DNS: 213.238.173.80
Clan İsmi: Jessinary
İletişim:

Plugin Yapımı

Mesaj gönderen Enes Berke »

alpersoylu34 yazdı: Sal Ara 11, 2018 11:55 pm @By.Dehset Ağır ancak gerekli bir dil, C öğreniyorsa onu da öğrenmeli. Gördükleri değer ve değişken kodları çok benzer anlayacaktır.
Mesajları Baştan Okuyup Okuyup Duruyorum Diyorum Ne Diyo Bunlar :D

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

Necati Doğan
Mesajlar: 822
Kayıt: Prş Haz 07, 2018 6:18 pm
Konum: İstanbul
Clan İsmi: Ke$`h Gaming
İletişim:

Plugin Yapımı

Mesaj gönderen Necati Doğan »

By.Dehset yazdı: Sal Ara 11, 2018 11:40 pm
Pawn öğrenmek için başka bir dili ileri düzey bilmek zorunda değilsin. Ben hiçbir programlama dili bilmeden başlamıştım. Ama bana sorarsan Algoritma mantığını kavrayıp C Programlamaya giriş kısmını öğrenmen olayı daha hızlı kavramanı sağlayacaktır. Devamını da daha önce yazmış olduğum bir yazıdan vereyim :
1. Hevesin olacak.
2. Bir şeyi gözünde büyütmeyeceksin.

Örnek bir menü ele alalım. Şunu söyleyeyim daha sayısını bilmediğin jbmenu gerek kodladım gerek geliştirdim vs. bir menüyü baştan sonra kadar (misal colditzin yukarda attığı gibi) yazdığımı hatırlamıyorum. Başka örnek bir menüden kopyalayıp yapıştırdım şimdi çoğunuz diyebilirsiniz böyle coder mi olur yok bilmem ne vs. ben aynı kodu elle yazsam hadi en kısasından 20 sn olsn kopyala yapıştır yapmam 2 saniyemi almaz fark bu.

Kütüphane konusuna gelince ; bana kalırsa kütüphaneye bakmak olayı orta ve ileri düzeydekiler için geçerlidir çok iyi hatırlarım ilk başlarda bakardım çevirirdim mutlaka bir şeyler kafamda yerine oturmazdı eksik kalırdı bu yüzden her kodla ile ilgili örnek eklentilere bakardım ve o kodla ile ilgili kafamda oturmayan şey kalmazdı.

Kod ezberleme vs. konusu , tabi yeni başladın haznende kod vs. bir şey yok vahiy de gelmiyor ne yapacaksın olay basit ; Öncelikle yapmak istediğin şeyin işleyişini kafanda bir kurgulandır ve sana lazım olan kodlar ne bunu kavra daha sonra işleyişi aynı olan farklı bir eklentiye bakıp kopyala yapıştır. Böyle yapa yapa kodu de ezberlersin. Sen emek verdiğin kadarıyla gelişeceksin bu bir çok işde de böyledir zaten. Belirli bir seviyeye geldikten sonra 0 dan daha hiç yapılmamış eklentilere başlıyacaksın ve bunun için de bakacak bir örnek eklentin olmayacak işte o zaman kütüphaneleri karıştırıp aradığını bulacaksın ve bunun içinde iyi bir ingilizce gerekecek ki bana kalırsa işin orası kendiliğinden geliyor.
Unutma kolay öğrenmenin bir yoluda karşılaştırma yaparak öğrenmedir.

Onunda linki burada : silinmis-konular/plugin-coder-nasil-olu ... 19130.html
Şu kısma tamamen katılıyorum. @Jessinary15

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

amad
Mesajlar: 1809
Kayıt: Cmt Nis 30, 2016 2:46 pm
Konum: Batman
Clan İsmi: Ke$`h | Gaming
İletişim:

Plugin Yapımı

Mesaj gönderen amad »

alpersoylu34 yazdı: Sal Ara 11, 2018 11:55 pm @By.Dehset Ağır ancak gerekli bir dil, C öğreniyorsa onu da öğrenmeli. Gördükleri değer ve değişken kodları çok benzer anlayacaktır.
C#'ın sadece windows platformuna hitap etmesi kesinlikle C# öğrenilmeli mantığını bana göre yok ediyor. Arkadaş eğer Windows masa üstü uygulaması çıkarmak istiyorsa sana katılıyorum bence de öğrenmeli. Ancak konuda "Plugin Yapımı"
hakkında bilgi istemiş.

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

ulyoS
Mesajlar: 4520
Kayıt: Cum Ara 16, 2016 2:14 pm
Konum: İzmir

Plugin Yapımı

Mesaj gönderen ulyoS »

By.Dehset yazdı: Çrş Ara 12, 2018 12:08 am
alpersoylu34 yazdı: Sal Ara 11, 2018 11:55 pm @By.Dehset Ağır ancak gerekli bir dil, C öğreniyorsa onu da öğrenmeli. Gördükleri değer ve değişken kodları çok benzer anlayacaktır.
C#'ın sadece windows platformuna hitap etmesi kesinlikle C# öğrenilmeli mantığını bana göre yok ediyor. Arkadaş eğer Windows masa üstü uygulaması çıkarmak istiyorsa sana katılıyorum bence de öğrenmeli. Ancak konuda "Plugin Yapımı"
hakkında bilgi istemiş.
Kendini her konuda geliştirmeli bir insan, şu an ubuntu kullanıyorum sırf geliştirmek için sen düşün hayatımda belki bir daha görmeyeceğim bir yazılım ancak eğlenceli. "Plugin" yazmakta kullanılan kodları anlaması ve ileride belki bilgisayara heves ederse kolay bir temeli olsun program yazabilsin diye. En ufak windows programı biel C# istiyor sonuçta ama sen de haklısın Amad'ım :)

Link:
Linklerini gizle
Linki Kopyala
Cevapla