GTAMulti - GTA Türkiye

San Andreas Multiplayer => Yardım Talepleri => PAWN Kodlama => Kilitli Konular => Konuyu başlatan: VERITAS - 27 Nisan 2020, 03:29:56

Başlık: Zeex Pawn Compiler
Gönderen: VERITAS - 27 Nisan 2020, 03:29:56
Selamlar,

Tüm forum üyelerine iyi geceler dilerim. Zeex Pawn Compiler'ı github sitesinden indirip direkt olarak kendi pawn klasörümün içerisine atıyorum fakat compiler ederken sscanf gibi include lar hakkında hata almaktayım. Acaba kurulumunu yanlış mı yapıyorum. Tam olarak kurulumu hakkında bilgisi olan bir arkadaşım yardımcı olabilirse çok sevinirim.

Şimdiden yorumlar için teşekkür ederim herkese iyi forumlar dilerim.
Başlık: Ynt: Zeex Pawn Compiler
Gönderen: Alimşah - 27 Nisan 2020, 16:45:16
Merhaba,

Son yayinlanan surumunu buradan (https://github.com/pawn-lang/compiler/releases/download/v3.10.10/pawnc-3.10.10-windows.zip) indirip, pawncc.exe ve pawnc.dll dosyalarini pawno klasorune atmaniz gerekmektedir.

Iyi forumlar.
Başlık: Ynt: Zeex Pawn Compiler
Gönderen: VERITAS - 27 Nisan 2020, 16:55:17
Alıntı yapılan: Alimşah - 27 Nisan 2020, 16:45:16
Merhaba,

Son yayinlanan surumunu buradan (https://github.com/pawn-lang/compiler/releases/download/v3.10.10/pawnc-3.10.10-windows.zip) indirip, pawncc.exe ve pawnc.dll dosyalarini pawno klasorune atmaniz gerekmektedir.

Iyi forumlar.


fatal error 111: user error: Please include <a_npc> or <a_samp> first.

Bu hatayı almaktayım.

@Alimşah
Başlık: Ynt: Zeex Pawn Compiler
Gönderen: Alimşah - 27 Nisan 2020, 17:00:14
Merhaba,

En basa a_samp ile a_npc kutuphanelerini eklerseniz duzelecektir.

PAWN Kodu: Seç
#include <a_samp>
#include <a_npc>
Başlık: Ynt: Zeex Pawn Compiler
Gönderen: VERITAS - 27 Nisan 2020, 17:04:03
Alıntı yapılan: Alimşah - 27 Nisan 2020, 17:00:14
Merhaba,

En basa a_samp ile a_npc kutuphanelerini eklerseniz duzelecektir.

PAWN Kodu: Seç
#include <a_samp>
#include <a_npc>

İkisi de zaten bulunmakta ve hala aynı hatayı almaktayım.

@Alimşah
Başlık: Ynt: Zeex Pawn Compiler
Gönderen: Alimşah - 27 Nisan 2020, 17:08:06
Merhaba,

Asagida ki kodu aratip, hangi dosyanin bu hatayi verdigini bulun. Hatayi gonderen dosya'nin en basina <a_samp> kutuphanesini ekledikten sonra hata vermeyecektir.


PAWN Kodu: Seç
#error Please include <a_npc> or <a_samp> first.
Eger buda ise yaramazsa, compiler ayarlariniza -Z+ etiketini ekleyin.

Ornek:

pawncc.exe" "$(FILE_NAME)" -; -( -Z+
Başlık: Ynt: Zeex Pawn Compiler
Gönderen: VERITAS - 27 Nisan 2020, 17:17:44
Alıntı yapılan: Alimşah - 27 Nisan 2020, 17:08:06
Merhaba,

Asagida ki kodu aratip, hangi dosyanin bu hatayi verdigini bulun. Hatayi gonderen dosya'nin en basina <a_samp> kutuphanesini ekledikten sonra hata vermeyecektir.


PAWN Kodu: Seç
#error Please include <a_npc> or <a_samp> first.
Eger buda ise yaramazsa, compiler ayarlariniza -Z+ etiketini ekleyin.

Ornek:

pawncc.exe" "$(FILE_NAME)" -; -( -Z+

Yazdığınız kodu nerede aratacağım?

@Alimşah
Başlık: Ynt: Zeex Pawn Compiler
Gönderen: Lawnless - 28 Nisan 2020, 23:44:05
Alıntı yapılan: VERITAS - 27 Nisan 2020, 17:17:44
Alıntı yapılan: Alimşah - 27 Nisan 2020, 17:08:06
Merhaba,

Asagida ki kodu aratip, hangi dosyanin bu hatayi verdigini bulun. Hatayi gonderen dosya'nin en basina <a_samp> kutuphanesini ekledikten sonra hata vermeyecektir.


PAWN Kodu: Seç
#error Please include <a_npc> or <a_samp> first.
Eger buda ise yaramazsa, compiler ayarlariniza -Z+ etiketini ekleyin.

Ornek:

pawncc.exe" "$(FILE_NAME)" -; -( -Z+

Yazdığınız kodu nerede aratacağım?

@Alimşah
Pawno klasörünün içerisinde "pawn.cfg" olacaktır, eğer yok ise oluşturunuz.
Ve ardından içine;
-d3 -Z
yazın.
Başlık: Ynt: Zeex Pawn Compiler
Gönderen: VERITAS - 28 Nisan 2020, 23:50:28
PAWN Kodu: Seç
\pawno\include\YSI\internal\y_version.inc(245) : warning 239: literal array/string passed to a non-const parameter
\pawno\include\YSI\internal\y_funcinc.inc(68) : warning 239: literal array/string passed to a non-const parameter
\pawno\include\YSI\y_debug.inc(395) : warning 239: literal array/string passed to a non-const parameter
\pawno\include\YSI\y_iterate.inc(907) : warning 239: literal array/string passed to a non-const parameter
\pawno\include\easyDialog.inc(32) : warning 239: literal array/string passed to a non-const parameter
\pawno\include\mSelection.inc(103) : warning 239: literal array/string passed to a non-const parameter

@GreeJolly

-d3 -Z yazınca aldığım hata bu şekilde değişti. Ve bunun gibi aşağılarda bayağı bi warning hatası oluştu.
Başlık: Ynt: Zeex Pawn Compiler
Gönderen: Lawnless - 29 Nisan 2020, 00:01:00
Alıntı yapılan: VERITAS - 28 Nisan 2020, 23:50:28
PAWN Kodu: Seç
\pawno\include\YSI\internal\y_version.inc(245) : warning 239: literal array/string passed to a non-const parameter
\pawno\include\YSI\internal\y_funcinc.inc(68) : warning 239: literal array/string passed to a non-const parameter
\pawno\include\YSI\y_debug.inc(395) : warning 239: literal array/string passed to a non-const parameter
\pawno\include\YSI\y_iterate.inc(907) : warning 239: literal array/string passed to a non-const parameter
\pawno\include\easyDialog.inc(32) : warning 239: literal array/string passed to a non-const parameter
\pawno\include\mSelection.inc(103) : warning 239: literal array/string passed to a non-const parameter

@GreeJolly

-d3 -Z yazınca aldığım hata bu şekilde değişti. Ve bunun gibi aşağılarda bayağı bi warning hatası oluştu.
#pragma warning disable 239
kodunu modunuzun en başına ekleyin.
Başlık: Ynt: Zeex Pawn Compiler
Gönderen: VERITAS - 29 Nisan 2020, 00:29:30
PAWN Kodu: Seç
warning 214: possibly a "const" array argument was intended: "array"
warning 214: possibly a "const" array argument was intended: "function"
error 017: undefined symbol "hedef"
error 017: undefined symbol "satan"; did you mean "Atan"?
error 017: undefined symbol "satan"; did you mean "Atan"?
error 017: undefined symbol "satan"; did you mean "Atan"?
warning 214: possibly a "const" array argument was intended: "str"
warning 214: possibly a "const" array argument was intended: "string"
warning 214: possibly a "const" array argument was intended: "string"
warning 214: possibly a "const" array argument was intended: "string"
Pawn compiler 3.10.10 Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.

Şimdi ise bu hatayı almaktayım. @GreeJolly
Başlık: Ynt: Zeex Pawn Compiler
Gönderen: Lawnless - 29 Nisan 2020, 00:40:08
Alıntı yapılan: VERITAS - 29 Nisan 2020, 00:29:30
PAWN Kodu: Seç
warning 214: possibly a "const" array argument was intended: "array"
warning 214: possibly a "const" array argument was intended: "function"
error 017: undefined symbol "hedef"
error 017: undefined symbol "satan"; did you mean "Atan"?
error 017: undefined symbol "satan"; did you mean "Atan"?
error 017: undefined symbol "satan"; did you mean "Atan"?
warning 214: possibly a "const" array argument was intended: "str"
warning 214: possibly a "const" array argument was intended: "string"
warning 214: possibly a "const" array argument was intended: "string"
warning 214: possibly a "const" array argument was intended: "string"
Pawn compiler 3.10.10 Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.

Şimdi ise bu hatayı almaktayım. @GreeJolly

Compiler güncellemesi yaptığınız için aldığınız sorunlar, güncelleme sonrası string'ler ile ilgili değişimler mevcut.

Warning'ler burada önemli değil.
error 017'lerin geçtiği satırları atarsanız yardımcı olabilirim.
Başlık: Ynt: Zeex Pawn Compiler
Gönderen: Creutzfeld - 29 Nisan 2020, 02:44:19
Merhaba  @GreeJolly  rica etsem yardım eder misin? Moduma eklediğimde

PAWN Kodu: Seç
C:\Users\*\Desktop\* CnR\gamemodes\Mod.pwn(18859) : warning 208: function with tag result used before definition, forcing reparse
C:\Users\*\Desktop\* CnR\gamemodes\Mod.pwn(36082) : warning 208: function with tag result used before definition, forcing reparse
C:\Users\*\Desktop\* CnR\gamemodes\Mod.pwn(41969) : warning 208: function with tag result used before definition, forcing reparse

Satırlar;
PAWN Kodu: Seç
forward Float:GetDistanceBetweenPlayers(p1,p2);
PAWN Kodu: Seç
forward bool: IPTespit(IPAdresi[]);
PAWN Kodu: Seç
forward Float:vericek_float(row, const field_name[]);
Başlık: Ynt: Zeex Pawn Compiler
Gönderen: Radless - 29 Nisan 2020, 13:20:04
@Creutzfeld attığın kodları sil o satırlardan, includelerin altına ekle yani en üstlerde olmalı o kodlar.
Başlık: Ynt: Zeex Pawn Compiler
Gönderen: Creutzfeld - 29 Nisan 2020, 14:21:17
Alıntı yapılan: Radless - 29 Nisan 2020, 13:20:04
@Creutzfeld attığın kodları sil o satırlardan, includelerin altına ekle yani en üstlerde olmalı o kodlar.
Teşekkürler, fakat şuan sadece nex-ac includesinden gelen errorlar kaldı.

PAWN Kodu: Seç
C:\Users\* \Desktop\* CnR\pawno\include\nex-ac.inc(1010) : error 017: undefined symbol "foreach"
C:\Users\* \Desktop\* CnR\pawno\include\nex-ac.inc(1010) : error 029: invalid expression, assumed zero
C:\Users\* \Desktop\* CnR\pawno\include\nex-ac.inc(1010) : error 017: undefined symbol "ac_i"; did you mean "acIp"?
C:\Users\* \Desktop\* CnR\pawno\include\nex-ac.inc(1010) : fatal error 107: too many error messages on one line

Compilation aborted.

Pawn compiler 3.10.10 Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.

Hata veren satır

PAWN Kodu: Seç
foreach(new ac_i : Player) ACInfo[ac_i][acStuntBonus] = ac_StuntBonus;
@Radless
Başlık: Ynt: Zeex Pawn Compiler
Gönderen: Enkei - 09 Mayıs 2020, 00:04:08
Alıntı yapılan:  Bölüm kuralları
Açılan taleplerin son iletisi 10 günü geçmesi durumunda; konu kilitlenip, kilitli konular bölümüne taşınacaktır. Sorunu çözülen konularınızı kilitleyip, moderatörlere bildiriniz.

K/A.