⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
⭐ Buraya kendi metin reklamınızı vererek binlerce kişiye ulaşın! ⭐
Sponsor Görsel 2
SponsorSponsor

İlk Pluginim Hataları Anlatabilecek ?

Konu

#1
iyi günler. merakımdan kendim plugin yapmak istedim sma'larda gördüğüm kodlarla birazcık bişiler yaptım ama hata basıyor. bana hatayı basma sebebini çözümsüz anlatabilecek varmı çözümünü ben yapmak istiyorum.

plugin aktif olunca belirlenen cfgyi servera execletecek


PHP Kod:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>


#define PLUGIN "CFG Executor"
#define VERSION "1.0"
#define AUTHOR "Emperor"
#define CFGISMI "server.cfg"

public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)

public 
server_cmd(CFGISMI)
{
    
server_cmd("amx_cfg %s"CFGISMI);
    return 
PLUGIN_HANDLED
    

Hatalarda Bunlar :
PHP Kod:
deneme2.sma(15) : warning 217loose indentation
deneme2
.sma(15) : error 029invalid expressionassumed zero
deneme2
.sma(19) : warning 217loose indentation 


loose indentationlar varken plugin çalışacağını biliyorumda diğer hatayı neyden alıyor çözemedim.

not : önceden daha fazla hata veriyordu böyle yapınca hatalar 1 tane kaldı
#2
Loose indentation hataları satırlarda hata var ise verir, boşluk fazla olması az olması gibi.
Bir public "{" simgesiyle açılır ve kapanır, publici kapatmadıysanız hata verir, eklenti galiba çalıştığında server_cmd ile bir komut algılatmak istiyorsunuz,
bunu plugin_inite direk yazarsanız da olur, ama server_cmd kullanmak tavsiye edilmiyor.
#3
(20-03-2021, 21:30)Fliqhter Adlı Kullanıcıdan Alıntı: Loose indentation hataları satırlarda hata var ise verir, boşluk fazla olması az olması gibi.
Bir public "{" simgesiyle açılır ve kapanır, publici kapatmadıysanız hata verir, eklenti galiba çalıştığında server_cmd ile bir komut algılatmak istiyorsunuz,
bunu plugin_inite direk yazarsanız da olur, ama server_cmd kullanmak tavsiye edilmiyor.
bu sefer şöyle yaptım


PHP Kod:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>


#define PLUGIN "CFG Executor"
#define VERSION "1.0"
#define AUTHOR "Emperor"
#define CFGISMI "server.cfg"

public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
{
public 
plugin_init()
{
    
server_cmd("amx_cfg %s"CFGISMI);
    return 
PLUGIN_HANDLED
    
}

bu seferde şu hataları verdi


PHP Kod:
Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c1997-2013 ITB CompuPhaseAMX Mod X Team

deneme2
.sma(14) : warning 217loose indentation
deneme2
.sma(15) : error 029invalid expressionassumed zero
deneme2
.sma(19) : warning 217loose indentation

1 Error
.
Could not locate output file deneme2.amx (compile failed). 
#4
PHP Kod:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#define CFG_Name "server.cfg"

public plugin_init() {
    
register_plugin("PLUGIN""VERSION""AUTHOR");
    
server_cmd("amx_cfg ^"%s^""CFG_Name);

Sunucu başlayınca plugin_init() kısmı çalışır zaten farklı bir public oluşturmaya gerek yok. Tüm eklentilerin en altına yazarsan komutu tüm hepsi yüklendikten sonra çalıştıracaktır.
#5
2 Adet Aynı İsimde Public Tanımlayamazsınız.
Linksta
#6
İstek konusu, @PawNod' adlı kullanıcı tarafından 3 saat içinde çözülmüştür.
İsteği çözdüğü için PawNod' Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
PawNod' Adlı kullanıcı sizin dışınızda toplam 23 kişiye yardım etmiştir.

Herhangi bir konuda hata olduğunu düşünüyorsanız destek sistemi üzerinden iletişim kurabilirsiniz.

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da