GTAMulti - GTA Türkiye

San Andreas Multiplayer => Yardım Talepleri => PAWN Kodlama => Kilitli Konular => Konuyu başlatan: S W E S T - 21 Mayıs 2020, 11:26:20

Başlık: komut sunucuda yok
Gönderen: S W E S T - 21 Mayıs 2020, 11:26:20
Merhaba üzerinde çalıştıgım bir komutta araçta olmasınız diyor araca binip komutu yazınca komut yok hatası alıyorum kodlarda bir hata göremedim ama
Başlık: Ynt: komut sunucuda yok
Gönderen: Levent13 - 21 Mayıs 2020, 11:29:33
peki komutu  diğer komutların yanına eklediniz mi ?
Başlık: Ynt: komut sunucuda yok
Gönderen: S W E S T - 21 Mayıs 2020, 11:32:19
Alıntı yapılan: Levent13 - 21 Mayıs 2020, 11:29:33
peki komutu  diğer komutların yanına eklediniz mi ?
evet
Başlık: Ynt: komut sunucuda yok
Gönderen: Levent13 - 21 Mayıs 2020, 11:48:31
@NexoR buraya bi bakarmısın
Başlık: Ynt: komut sunucuda yok
Gönderen: jyonsae - 21 Mayıs 2020, 12:31:57
lütfen komutu at arkadaşım
Başlık: Ynt: komut sunucuda yok
Gönderen: S W E S T - 21 Mayıs 2020, 12:36:56
CMD:tircilik(playerid)
{
    if(!OyundaDegil(playerid)) return 1;
    if(TirBasladi[playerid]) return HataMesajGonder(playerid, "Zaten aktif seferiniz var, seferinizi bitirin ya da iptal edin(/tiriptal).");
    if(IsPlayerInRangeOfPoint(playerid, 10.0, 2347.8809, 2727.4158, 10.8203) || IsPlayerInRangeOfPoint(playerid, 10.0, -1726.4657, -122.0407, 3.5489) || IsPlayerInRangeOfPoint(playerid, 10.0, -2003.7554, -2415.6399, 30.6250) || IsPlayerInRangeOfPoint(playerid, 10.0, -186.6671, -278.2627, 1.4297))
    {
    if(!IsPlayerInAnyVehicle(playerid)) return HataMesajGonder(playerid, "Bu mesleğe başlamak için araçta olmalısınız!");
    if(GetPlayerVehicleID(playerid) != 515 || GetPlayerVehicleID(playerid) != 514 || GetPlayerVehicleID(playerid) != 403)
    {
    if(PlayerData[playerid][pAdmin] < 1) return HataMesajGonder(playerid, "Üzgünüm, bu sistem geliştirme aşamasında!");
    if(IsPlayerInRangeOfPoint(playerid, 10.0, 2347.8809, 2727.4158, 10.8203))
    {
        switch(PlayerData[playerid][pTirSeviye])
        {
        case 0: BolumPara[playerid] = 684;
    case 1: BolumPara[playerid] = 708;
    case 2: BolumPara[playerid] = 724;
    case 3: BolumPara[playerid] = 732;
    case 4: BolumPara[playerid] = 744;
    }
    }
    else if(IsPlayerInRangeOfPoint(playerid, 10.0, -1726.4657, -122.0407, 3.5489))
    {
        switch(PlayerData[playerid][pTirSeviye])
        {
        case 0: BolumPara[playerid] = 781;
    case 1: BolumPara[playerid] = 797;
    case 2: BolumPara[playerid] = 808;
    case 3: BolumPara[playerid] = 814;
    case 4: BolumPara[playerid] = 822;
    }
    }
    else if(IsPlayerInRangeOfPoint(playerid, 10.0, -2003.7554, -2415.6399, 30.6250))
    {
        switch(PlayerData[playerid][pTirSeviye])
        {
        case 0: BolumPara[playerid] = 811;
    case 1: BolumPara[playerid] = 824;
    case 2: BolumPara[playerid] = 833;
    case 3: BolumPara[playerid] = 851;
    case 4: BolumPara[playerid] = 859;
    }
    }
    else if(IsPlayerInRangeOfPoint(playerid, 10.0, -186.6671, -278.2627, 1.4297))
    {
        switch(PlayerData[playerid][pTirSeviye])
        {
        case 0: BolumPara[playerid] = 526;
    case 1: BolumPara[playerid] = 534;
    case 2: BolumPara[playerid] = 539;
    case 3: BolumPara[playerid] = 546;
    case 4: BolumPara[playerid] = 552;
    }
    }
    new toptur = 0, topturid = -1;
for (new i = 0; i != MAX_LOJISTIK; i ++) if (Lojistik[i][lojistikOlustu])
{
    if(Lojistik[i][lojistikTur] > toptur)
    {
        toptur = Lojistik[i][lojistikTur];
        topturid = Lojistik[i][lojistikID];
    }
}
if(PlayerData[playerid][pIllegalTir])
BolumPara[playerid] += 140;
    new str[256];
    if(PlayerData[playerid][pLojistikFirma] == -1)
    format(str, sizeof(str), "{AE8014}Lojistik: %s\n \n \nSevkiyata Başla({17692D}$%d{FFFFFF})\nAyarlar", Lojistik[topturid][lojistikIsim], BolumPara[playerid]);
    else
    format(str, sizeof(str), "{AE8014}Lojistik: %s\n \n \nSevkiyata Başla({17692D}$%d{FFFFFF})\nAyarlar", Lojistik[PlayerData[playerid][pLojistikFirma]][lojistikIsim], BolumPara[playerid]);
    Dialog_Show(playerid, TIRCILIK, DIALOG_STYLE_LIST, "Tırcılık Mesleği", str, "Seç", "İptal");
}
else return HataMesajGonder(playerid, "Bu araç mesleğe uygun değil!");
}
else return HataMesajGonder(playerid, "Meslek noktasında değilsiniz!");
return 1;
}
 
Başlık: Ynt: komut sunucuda yok
Gönderen: S W E S T - 21 Mayıs 2020, 12:39:11
Düzenlendi
Başlık: Ynt: komut sunucuda yok
Gönderen: EmirKarapelit - 21 Mayıs 2020, 13:09:42
Alıntı yapılan: abatay1991 - 21 Mayıs 2020, 12:36:56
CMD:tircilik(playerid, params[])
{
    if(TirBasladi[playerid]) return HataMesajGonder(playerid, "Zaten aktif seferiniz var, seferinizi bitirin ya da iptal edin(/tiriptal).");
    if(IsPlayerInRangeOfPoint(playerid, 10.0, 2347.8809, 2727.4158, 10.8203) || IsPlayerInRangeOfPoint(playerid, 10.0, -1726.4657, -122.0407, 3.5489) || IsPlayerInRangeOfPoint(playerid, 10.0, -2003.7554, -2415.6399, 30.6250) || IsPlayerInRangeOfPoint(playerid, 10.0, -186.6671, -278.2627, 1.4297))
    {
    if(!IsPlayerInAnyVehicle(playerid)) return HataMesajGonder(playerid, "Bu mesleğe başlamak için araçta olmalısınız!");
    if(GetPlayerVehicleID(playerid) != 515 || GetPlayerVehicleID(playerid) != 514 || GetPlayerVehicleID(playerid) != 403)
    {
    if(PlayerData[playerid][pAdmin] < 1) return HataMesajGonder(playerid, "Üzgünüm, bu sistem geliştirme aşamasında!");
    if(IsPlayerInRangeOfPoint(playerid, 10.0, 2347.8809, 2727.4158, 10.8203))
    {
        switch(PlayerData[playerid][pTirSeviye])
        {
        case 0: BolumPara[playerid] = 684;
    case 1: BolumPara[playerid] = 708;
    case 2: BolumPara[playerid] = 724;
    case 3: BolumPara[playerid] = 732;
    case 4: BolumPara[playerid] = 744;
    }
    }
    else if(IsPlayerInRangeOfPoint(playerid, 10.0, -1726.4657, -122.0407, 3.5489))
    {
        switch(PlayerData[playerid][pTirSeviye])
        {
        case 0: BolumPara[playerid] = 781;
    case 1: BolumPara[playerid] = 797;
    case 2: BolumPara[playerid] = 808;
    case 3: BolumPara[playerid] = 814;
    case 4: BolumPara[playerid] = 822;
    }
    }
    else if(IsPlayerInRangeOfPoint(playerid, 10.0, -2003.7554, -2415.6399, 30.6250))
    {
        switch(PlayerData[playerid][pTirSeviye])
        {
        case 0: BolumPara[playerid] = 811;
    case 1: BolumPara[playerid] = 824;
    case 2: BolumPara[playerid] = 833;
    case 3: BolumPara[playerid] = 851;
    case 4: BolumPara[playerid] = 859;
    }
    }
    else if(IsPlayerInRangeOfPoint(playerid, 10.0, -186.6671, -278.2627, 1.4297))
    {
        switch(PlayerData[playerid][pTirSeviye])
        {
        case 0: BolumPara[playerid] = 526;
    case 1: BolumPara[playerid] = 534;
    case 2: BolumPara[playerid] = 539;
    case 3: BolumPara[playerid] = 546;
    case 4: BolumPara[playerid] = 552;
    }
    }
    new toptur = 0, topturid = -1;
for (new i = 0; i != MAX_LOJISTIK; i ++) if (Lojistik[i][lojistikOlustu])
{
    if(Lojistik[i][lojistikTur] > toptur)
    {
        toptur = Lojistik[i][lojistikTur];
        topturid = Lojistik[i][lojistikID];
    }
}
if(PlayerData[playerid][pIllegalTir])
BolumPara[playerid] += 140;
    new str[256];
    if(PlayerData[playerid][pLojistikFirma] == -1)
    format(str, sizeof(str), "{AE8014}Lojistik: %s\n \n \nSevkiyata Başla({17692D}$%d{FFFFFF})\nAyarlar", Lojistik[topturid][lojistikIsim], BolumPara[playerid]);
    else
    format(str, sizeof(str), "{AE8014}Lojistik: %s\n \n \nSevkiyata Başla({17692D}$%d{FFFFFF})\nAyarlar", Lojistik[PlayerData[playerid][pLojistikFirma]][lojistikIsim], BolumPara[playerid]);
    Dialog_Show(playerid, TIRCILIK, DIALOG_STYLE_LIST, "Tırcılık Mesleği", str, "Seç", "İptal");
}
else return HataMesajGonder(playerid, "Bu araç mesleğe uygun değil!");
}
else return HataMesajGonder(playerid, "Meslek noktasında değilsiniz!");
return 1;
}
 

ve ikinci olarak VİCTİM kullanıyor isen mesela /arac yazarsan ekranına bir sekme gelicektir o sekmede komutları load ediyor öyle load ettirmen gerekebilir.
Başlık: Ynt: komut sunucuda yok
Gönderen: S W E S T - 22 Mayıs 2020, 08:02:49
[debug] Run time error 4: "Array index out of bounds"
[debug]  Attempted to read/write array element at negative index -1
[debug] AMX backtrace:
[debug] #0 001e41b0 in public cmd_tircilik (playerid=0, 1004218932) at C:\Users\Administrator\Desktop\Victim Roleplay\gamemodes\vista.pwn:24919
[debug] #1 native CallLocalFunction () in samp-server.exe
[debug] #2 00059290 in public ac_OnPlayerCommandText (playerid=0, cmdtext[]=@3bdb2a0c "/tircilik") at C:\Users\Administrator\Desktop\Victim Roleplay\pawno\include\izcmd.inc:118
[debug] #3 0002a0b0 in public OnPlayerCommandText (playerid=0, cmdtext[]=@3bdb2a0c "/tircilik") at C:\Users\Administrator\Desktop\Victim Roleplay\pawno\include\nex-ac.inc:5649
Sunucuda komutu kullandıgım zaman samp-server üzerinde çıkan şeyler
Başlık: Ynt: komut sunucuda yok
Gönderen: HasanEfe - 22 Mayıs 2020, 12:16:31
Alıntı yapılan: abatay1991 - 22 Mayıs 2020, 08:02:49
[debug] Run time error 4: "Array index out of bounds"
[debug]  Attempted to read/write array element at negative index -1
[debug] AMX backtrace:
[debug] #0 001e41b0 in public cmd_tircilik (playerid=0, 1004218932) at C:\Users\Administrator\Desktop\Victim Roleplay\gamemodes\vista.pwn:24919
[debug] #1 native CallLocalFunction () in samp-server.exe
[debug] #2 00059290 in public ac_OnPlayerCommandText (playerid=0, cmdtext[]=@3bdb2a0c "/tircilik") at C:\Users\Administrator\Desktop\Victim Roleplay\pawno\include\izcmd.inc:118
[debug] #3 0002a0b0 in public OnPlayerCommandText (playerid=0, cmdtext[]=@3bdb2a0c "/tircilik") at C:\Users\Administrator\Desktop\Victim Roleplay\pawno\include\nex-ac.inc:5649
Sunucuda komutu kullandıgım zaman samp-server üzerinde çıkan şeyler

nex-ac hile koruması komutu engelliyor ve hile olarak algılıyor olabilir diye düşünüyorum
izcmd yi internetten güncel halini indirirsin sorun hayla çıkarsa diğer modlardan alıntı yapıp kendi moduna uyarlayabilirsin
Başlık: Ynt: komut sunucuda yok
Gönderen: Cherry - 23 Mayıs 2020, 19:30:21
PAWN Kodu: Seç
CMD:tircilik(playerid)
{
    if(!OyundaDegil(playerid)) return 1;
    if(PlayerData[playerid][pAdmin] < 1) return HataMesajGonder(playerid, "Üzgünüm, bu sistem geliştirme aşamasında!");
    if(!IsPlayerInAnyVehicle(playerid)) return HataMesajGonder(playerid, "Bu mesleğe başlamak için araçta olmalısınız!");
    if(TirBasladi[playerid]) return HataMesajGonder(playerid, "Zaten aktif seferiniz var, seferinizi bitirin ya da iptal edin(/tiriptal).");
    if(IsPlayerInRangeOfPoint(playerid, 10.0, 2347.8809, 2727.4158, 10.8203) || IsPlayerInRangeOfPoint(playerid, 10.0, -1726.4657, -122.0407, 3.5489) || IsPlayerInRangeOfPoint(playerid, 10.0, -2003.7554, -2415.6399, 30.6250) || IsPlayerInRangeOfPoint(playerid, 10.0, -186.6671, -278.2627, 1.4297))
    {
    if(GetPlayerVehicleID(playerid) != 515 || GetPlayerVehicleID(playerid) != 514 || GetPlayerVehicleID(playerid) != 403)
    {
    if(IsPlayerInRangeOfPoint(playerid, 10.0, 2347.8809, 2727.4158, 10.8203))
    {
        switch(PlayerData[playerid][pTirSeviye])
        {
        case 0: BolumPara[playerid] = 684;
    case 1: BolumPara[playerid] = 708;
    case 2: BolumPara[playerid] = 724;
    case 3: BolumPara[playerid] = 732;
    case 4: BolumPara[playerid] = 744;
    }
    }
    else if(IsPlayerInRangeOfPoint(playerid, 10.0, -1726.4657, -122.0407, 3.5489))
    {
        switch(PlayerData[playerid][pTirSeviye])
        {
        case 0: BolumPara[playerid] = 781;
    case 1: BolumPara[playerid] = 797;
    case 2: BolumPara[playerid] = 808;
    case 3: BolumPara[playerid] = 814;
    case 4: BolumPara[playerid] = 822;
    }
    }
    else if(IsPlayerInRangeOfPoint(playerid, 10.0, -2003.7554, -2415.6399, 30.6250))
    {
        switch(PlayerData[playerid][pTirSeviye])
        {
        case 0: BolumPara[playerid] = 811;
    case 1: BolumPara[playerid] = 824;
    case 2: BolumPara[playerid] = 833;
    case 3: BolumPara[playerid] = 851;
    case 4: BolumPara[playerid] = 859;
    }
    }
    else if(IsPlayerInRangeOfPoint(playerid, 10.0, -186.6671, -278.2627, 1.4297))
    {
        switch(PlayerData[playerid][pTirSeviye])
        {
        case 0: BolumPara[playerid] = 526;
    case 1: BolumPara[playerid] = 534;
    case 2: BolumPara[playerid] = 539;
    case 3: BolumPara[playerid] = 546;
    case 4: BolumPara[playerid] = 552;
    }
    }
    new toptur = 0, topturid = -1;
for (new i = 0; i != MAX_LOJISTIK; i ++) if (Lojistik[i][lojistikOlustu])
{
    if(Lojistik[i][lojistikTur] > toptur)
    {
        toptur = Lojistik[i][lojistikTur];
        topturid = Lojistik[i][lojistikID];
    }
}
if(PlayerData[playerid][pIllegalTir])
BolumPara[playerid] += 140;
    new str[256];
    if(PlayerData[playerid][pLojistikFirma] == -1)
  format(str, sizeof(str), "{AE8014}Lojistik: %s\n \n \nSevkiyata Başla({17692D}$%d{FFFFFF})\nAyarlar", Lojistik[topturid][lojistikIsim], BolumPara[playerid]);
    else
    format(str, sizeof(str), "{AE8014}Lojistik: %s\n \n \nSevkiyata Başla({17692D}$%d{FFFFFF})\nAyarlar", Lojistik[PlayerData[playerid][pLojistikFirma]][lojistikIsim], BolumPara[playerid]);
    Dialog_Show(playerid, TIRCILIK, DIALOG_STYLE_LIST, "Tırcılık Mesleği", str, "Seç", "İptal");
}
else return HataMesajGonder(playerid, "Bu araç mesleğe uygun değil!");
}
else return HataMesajGonder(playerid, "Meslek noktasında değilsiniz!");
return 1;
}
Başlık: Ynt: komut sunucuda yok
Gönderen: Rodeiun - 25 Mayıs 2020, 17:07:38
Arkadaşlar, aynı hata bendede mevcut. @Cherry attığını denedim, malesef sonuç aynı. @abatay1991 un attığı
PAWN Kodu: Seç
[debug] Run time error 4: "Array index out of bounds"
[debug]  Attempted to read/write array element at negative index -1
[debug] AMX backtrace:
[debug] #0 001e41b0 in public cmd_tircilik (playerid=0, 1004218932) at C:\Users\Administrator\Desktop\Victim Roleplay\gamemodes\vista.pwn:24919
[debug] #1 native CallLocalFunction () in samp-server.exe
[debug] #2 00059290 in public ac_OnPlayerCommandText (playerid=0, cmdtext[]=@3bdb2a0c "/tircilik") at C:\Users\Administrator\Desktop\Victim Roleplay\pawno\include\izcmd.inc:118
[debug] #3 0002a0b0 in public OnPlayerCommandText (playerid=0, cmdtext[]=@3bdb2a0c "/tircilik") at C:\Users\Administrator\Desktop\Victim Roleplay\pawno\include\nex-ac.inc:5649
şu satırlar bendede çıkıyor. Yardımcı olabilecek varmı?
Başlık: Ynt: komut sunucuda yok
Gönderen: Kjen - 25 Mayıs 2020, 20:53:23
Alıntı yapılan: AloneWarrioR - 25 Mayıs 2020, 17:07:38
Arkadaşlar, aynı hata bendede mevcut. @Cherry attığını denedim, malesef sonuç aynı. @abatay1991 un attığı
PAWN Kodu: Seç
[debug] Run time error 4: "Array index out of bounds"
[debug]  Attempted to read/write array element at negative index -1
[debug] AMX backtrace:
[debug] #0 001e41b0 in public cmd_tircilik (playerid=0, 1004218932) at C:\Users\Administrator\Desktop\Victim Roleplay\gamemodes\vista.pwn:24919
[debug] #1 native CallLocalFunction () in samp-server.exe
[debug] #2 00059290 in public ac_OnPlayerCommandText (playerid=0, cmdtext[]=@3bdb2a0c "/tircilik") at C:\Users\Administrator\Desktop\Victim Roleplay\pawno\include\izcmd.inc:118
[debug] #3 0002a0b0 in public OnPlayerCommandText (playerid=0, cmdtext[]=@3bdb2a0c "/tircilik") at C:\Users\Administrator\Desktop\Victim Roleplay\pawno\include\nex-ac.inc:5649
şu satırlar bendede çıkıyor. Yardımcı olabilecek varmı?
Abatay yaptığı modları ne zamandan beri paylaşıyorki? Ayrıca izcmd.inc ve nex-ac.inc komutu engelliyor. Bu includeleri güncellemeyi dene olmazsa includeleri moddan ve klasörden kaldır. Ve nex-ac'ı kimse tavsiye etmiyor modu çok yoruyor.
Başlık: Ynt: komut sunucuda yok
Gönderen: Cherry - 27 Mayıs 2020, 07:42:00
Alıntı yapılan: AloneWarrioR - 25 Mayıs 2020, 17:07:38
Arkadaşlar, aynı hata bendede mevcut. @Cherry attığını denedim, malesef sonuç aynı. @abatay1991 un attığı
PAWN Kodu: Seç
[debug] Run time error 4: "Array index out of bounds"
[debug]  Attempted to read/write array element at negative index -1
[debug] AMX backtrace:
[debug] #0 001e41b0 in public cmd_tircilik (playerid=0, 1004218932) at C:\Users\Administrator\Desktop\Victim Roleplay\gamemodes\vista.pwn:24919
[debug] #1 native CallLocalFunction () in samp-server.exe
[debug] #2 00059290 in public ac_OnPlayerCommandText (playerid=0, cmdtext[]=@3bdb2a0c "/tircilik") at C:\Users\Administrator\Desktop\Victim Roleplay\pawno\include\izcmd.inc:118
[debug] #3 0002a0b0 in public OnPlayerCommandText (playerid=0, cmdtext[]=@3bdb2a0c "/tircilik") at C:\Users\Administrator\Desktop\Victim Roleplay\pawno\include\nex-ac.inc:5649
şu satırlar bendede çıkıyor. Yardımcı olabilecek varmı?

[debug] #0 001e41b0 in public cmd_tircilik (playerid=0, 1004218932) at C:\Users\Administrator\Desktop\Victim Roleplay\gamemodes\vista.pwn:24919


modundaki hata veren satırın 24919 olduğunu gösteriyor. 24919. satırı atarsan yardımcı olabilirim fakat, bu kodu kullanmanı tavsiye etmem. sebebi ise virtualworl veya interior değerlerin farklı olsa bile pozisyonun aynı olacağı için farklı vw'de tırcılık yapabilirsiniz ayrıca ücretlerde aynı şekilde pozisyona göre belirleniyor onun yerine verileri bir arrayda tutarak yapabilirsiniz.
Başlık: Ynt: komut sunucuda yok
Gönderen: SpawN - 29 Mayıs 2020, 19:29:36
izcmd ve Nex-AC sorunlu çakışıyor Victim modu sanırsam.
Başlık: Ynt: komut sunucuda yok
Gönderen: Vupsen - 09 Haziran 2020, 00:16:05
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.

Konu kilit.