Selamlar;
Yeni yeni pawn kodlamaya başladım, sistemleri nereye ekleyeceğimi ve birkaç public'i öğrendim. Sıfırdan RPG sunucu kodlamaya çalışacağım. Amacım RPG sunucusu açmak değil, zaten dört dörtlük kodlayamayacağım belli, çünkü bilgim kısıtlı. Amacım pawn kodlamayı öğrenmek, sunucu açmak değil. En azından şu aşama için böyle, bunu bildirdim çünkü yorumlar kısmında kodlayamazsın, açamazsın vb. yazanlar olur diye düşünüyorum. Dediğim gibi RPG kodlama amacım sunucuyu açmak için değil, kendimi geliştirmek için.
İlk olarak temizden bir proje oluşturdum ve mysql kayıt sistemini kodladım, XpDevil'in videosunu izlerek, fakat 4 tane error veriyor ve hepsi aynı satırdan kaynaklanıyor. Yardımcı olabilirseniz sevinirim.
Hatayı bu satırdan veriyor, bu satırda hata varmış.
if(strlen(inputtext) < 3) return ShowPlayerDialog(playerid, 1, DİALOG_STYLE_PASSWORD, "Kayit", "HATA: Şifreniz 3 haneden kısa olamaz!\n\nKayıt olmak için şifrenizi giriniz:", "Kaydol", "Çıkış");
Hata Kodu İse Böyle;
C:\Users\AffetMevlam-\Desktop\RPG\gamemodes\RPG.pwn(53) : error 017: undefined symbol "D"
C:\Users\AffetMevlam-\Desktop\RPG\gamemodes\RPG.pwn(53) : error 029: invalid expression, assumed zero
C:\Users\AffetMevlam-\Desktop\RPG\gamemodes\RPG.pwn(53) : error 017: undefined symbol "ALOG_STYLE_PASSWORD"
C:\Users\AffetMevlam-\Desktop\RPG\gamemodes\RPG.pwn(53) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
Yardımlarınız için teşekkür ederim ve bu durumdan dolayı minnettar olduğumu da bilmenizi isterim.
Veritabanı ve tabloyu da oluşturdum. İsim, şifre, level, skor, para olarak.
Yaptığım bütün kodlamayı görmek isterseniz diye, bu siteye yükledim.
https://www.paste.tc/basliksiz-670 (https://www.paste.tc/basliksiz-670)
DİALOG_STYLE_PASSWORD değil DIALOG_STYLE_PASSWORD olacak.
Alıntı yapılan: Radless - 14 Mayıs 2021, 15:56:43DİALOG_STYLE_PASSWORD değil DIALOG_STYLE_PASSWORD olacak.
Şefim gerçekten minnettarım, çok teşekkür ederim. Hata düzeldi fakat son bir hata daha verdi, bilginiz var diye düşünüyorum. Bu konuda da yardımcı olabilirseniz sevinirim, vaktinizi almayacaksam.
Hata veren satır;
mysql_tquery(mysqlC, query, "OyuncuKontrol", "d" playerid);Hata Kodu;
C:\Users\AffetMevlam-\Desktop\RPG\gamemodes\RPG.pwn(69) : error 001: expected token: "-string end-", but found "-identifier-"
C:\Users\AffetMevlam-\Desktop\RPG\gamemodes\RPG.pwn(69) : warning 215: expression has no effect
C:\Users\AffetMevlam-\Desktop\RPG\gamemodes\RPG.pwn(69) : error 001: expected token: ";", but found ")"
C:\Users\AffetMevlam-\Desktop\RPG\gamemodes\RPG.pwn(69) : error 029: invalid expression, assumed zero
C:\Users\AffetMevlam-\Desktop\RPG\gamemodes\RPG.pwn(69) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
mysql_tquery(mysqlC, query, "OyuncuKontrol", "d", playerid);
"d" den sonra virgül koymayı unutmuşsun.
Alıntı yapılan: Radless - 14 Mayıs 2021, 16:06:50mysql_tquery(mysqlC, query, "OyuncuKontrol", "d", playerid);
"d" den sonra virgül koymayı unutmuşsun.
Şefim teşekkür ederim, gerçekten minnettarım. Bu arada yine 5 hata daha çıktı. Ben düzelte düzelte öğrenmeye çalışıyorum.
Şimdi ki hata böyle;
C:\Users\AffetMevlam-\Desktop\RPG\gamemodes\RPG.pwn(76) : error 010: invalid function or declaration
C:\Users\AffetMevlam-\Desktop\RPG\gamemodes\RPG.pwn(77) : warning 235: public function lacks forward declaration (symbol "OyuncuYukle")
C:\Users\AffetMevlam-\Desktop\RPG\gamemodes\RPG.pwn(86) : warning 217: loose indentation
C:\Users\AffetMevlam-\Desktop\RPG\gamemodes\RPG.pwn(86) : error 017: undefined symbol "D"
C:\Users\AffetMevlam-\Desktop\RPG\gamemodes\RPG.pwn(86) : error 029: invalid expression, assumed zero
C:\Users\AffetMevlam-\Desktop\RPG\gamemodes\RPG.pwn(86) : error 017: undefined symbol "ALOG_STYLE_PASSWORD"
C:\Users\AffetMevlam-\Desktop\RPG\gamemodes\RPG.pwn(86) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
5 Errors.
Ama ben vaktinizi almayayım, kendim çözmeye çalışacağım. Tekrardan teşekkür ederim yardımlarınız için.
Oradan bir kaç hatayı anladım, DİALOG U DIALOG olarak güncelledim ve birkaçı düzeldi.
Konu kilitlenebilir,
@Radless adlı kişiye yardımlarından ötürü teşekkür ederim.