Pawn derleyicisi
Bir SA-MP ya da open.mp betiği yaz ya da yapıştır ve burada, sampctl ve open.mp’nin kullandığı derleyiciyle derle. Hatalar kendi satırlarında gösterilip açıklanır; parantezler ve girinti de sen yazarken kontrol edilir.
Düzenleyici yükleniyor
Derleyici
Betiği gerçek derleyiciyle kontrol etmek için Derle’ye bas. Hataları ve uyarıları burada ve kendi satırlarında görünür.
Canlı kontroller
Parantezler ve string’ler
✓ Her parantez, string ve yorum kapatılmış.
Girinti
✓ Girinti süslü parantezleri izliyor.
Include’lar
SA-MP 0.3.7 include’larıyla derlendi. Betiğe göre seçildi: <open.mp> include ediyorsa open.mp’ninkiler.
Include’lar ve seçenekler
Sayfayla gelen kütüphaneler
Herhangi birini PC’de yaptığın gibi include et; include edilmeyenler dışarıda bırakılır.
- sscanf 2.15.1
- Streamer 2.9.6
- Pawn.CMD 3.4.0
- zcmd 0.3.1
- MySQL plugin R41-4
- samp-bcrypt 0.4.1
- Pawn.Regex 1.2.3
- Pawn.RakNet 1.6.1
- foreach 19.0
<Pawn.CMD> <Pawn.RakNet> <Pawn.Regex> <a_mysql> <foreach> <samp_bcrypt> <sscanf2> <streamer> <zcmd>
GitHub’dan kütüphane ekle
Tarayıcın include dosyalarını, pawn.json’unun bağımlı olduğu kütüphanelerle birlikte GitHub’dan indirir ve bir dahaki sefere burada saklar. Belirli bir sürüm için :tag ya da #commit ekle.
Kendi include dosyaların
.inc dosyaları ya da pawno/include gibi bütün bir klasör ekle. Burada okunurlar ve asla yüklenmezler; senin bir dosyan, sayfanın aynı adlı dosyasının yerini alır.
Çalıştırdığı komut satırı
Pawn derleyicisi 3.10.10, tarayıcında çalışıyor. Hiçbir şey yüklenmez: betiklerin yalnızca bu tarayıcıda saklanır.
Bu derleyici hakkında
- Bu gerçek Pawn derleyicisi: topluluğun pawn-lang derleyicisinin, sampctl ve open.mp’nin kullandığı 3.10.10 sürümü. Tarayıcında çalışacak şekilde derlenmiştir ve PC’de çıkardığı .amx’in aynısını çıkarır.
- Yazdığın hiçbir şey yüklenmez. Betikler kendi cihazında derlenir ve yalnızca bu tarayıcıda saklanır; eklediğin kütüphaneleri tarayıcın doğrudan GitHub’dan indirir.
- SA-MP 0.3.7 ve open.mp include’ları onunla gelir; sscanf, Streamer, Pawn.CMD, zcmd, MySQL, bcrypt, Pawn.Regex, Pawn.RakNet ve foreach de öyle. İhtiyacın olanı PC’de yaptığın gibi include et.
- YSI dahil diğer kütüphaneler, sampctl’nin yaptığı gibi bağımlı oldukları şeylerle birlikte GitHub’dan eklenir. Kendi include dosyaların ya da bütün bir pawno include klasörü de eklenebilir.
- Canlı kontroller sen yazarken çalışır: açık kalmış parantezler, string’ler ve yorumlar, ve kaymış girinti. Biçimlendir tüm dosyayı süslü parantezlerine göre yeniden girintiler ve her derleyici mesajı sade bir dille açıklanır.
- Windows için yazılmış, yollarında ters eğik çizgi olan include’lar pawno’daki gibi çalışır. String’lerdeki metin seçtiğin kod sayfasında kaydedilir, böylece Rusça ya da Türkçe metin oyunda yazıldığı gibi görünür.
Emeği geçenler ve lisanslar
Derleyici ve buradaki her include yazarlarının emeğidir ve lisanslarına göre kullanılır:
- Pawn compiler 3.10.10 · ITB CompuPhase, pawn-lang · zLibsamp.directory tarafından, değiştirilmemiş kaynağından WebAssembly için derlendi; tarayıcı için bizim yazdığımız küçük bir katmanla.
- SA-MP 0.3.7 includes 0.3.7-R2-2-1 · SA-MP Team · SA-MP sunucusuyla birlikte, ona betik yazmak için dağıtılmıştır
- Pawn standard library · ITB CompuPhase, pawn-lang · zLib (Pawn)
- open.mp includes · open.mp team · MPL-2.0
- sscanf 2.15.1 · Y_Less · MPL-1.1
- Streamer 2.9.6 · Incognito · Apache-2.0
- Pawn.CMD 3.4.0 · katursis · MIT
- zcmd 0.3.1 · ZeeX · MIT
- MySQL plugin R41-4 · BlueG, maddinat0r · BSD-3-Clause
- samp-bcrypt 0.4.1 · Sreyas-Sreelal · MIT
- Pawn.Regex 1.2.3 · katursis · MIT
- Pawn.RakNet 1.6.1 · katursis · MIT
- foreach 19.0 · Y_Less, Open-GTO · MPL-1.1
- CodeMirror · Marijn Haverbeke · MITDüzenleyici.