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
peki komutu diğer komutların yanına eklediniz mi ?
Alıntı yapılan: Levent13 - 21 Mayıs 2020, 11:29:33peki komutu diğer komutların yanına eklediniz mi ?
evet
@NexoR buraya bi bakarmısın
lütfen komutu at arkadaşım
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;
}
Düzenlendi
Alıntı yapılan: abatay1991 - 21 Mayıs 2020, 12:36:56CMD: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.
[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
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
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;
}
Arkadaşlar, aynı hata bendede mevcut.
@Cherry attığını denedim, malesef sonuç aynı.
@abatay1991 un attığı
[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ı?
Alıntı yapılan: AloneWarrioR - 25 Mayıs 2020, 17:07:38Arkadaşlar, aynı hata bendede mevcut. @Cherry attığını denedim, malesef sonuç aynı. @abatay1991 un attığı
[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.
Alıntı yapılan: AloneWarrioR - 25 Mayıs 2020, 17:07:38Arkadaşlar, aynı hata bendede mevcut. @Cherry attığını denedim, malesef sonuç aynı. @abatay1991 un attığı
[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.
izcmd ve Nex-AC sorunlu çakışıyor Victim modu sanırsam.
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.