noisiv 1
noisiv
Manwe Work 1
Manwe Work
Bvural41 1
Bvural41
mavzermete 1
mavzermete
kaptanmikro1 1
kaptanmikro1
Reklam vermek için turkmmo@gmail.com

split_items [while loop FİX]

  • Konuyu başlatan Konuyu başlatan sabanserty
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 10
  • Görüntüleme Görüntüleme 6K
Neredeyse bütün sunucularda toplu item ayırma sisteminden meydana gelen while döngüsünü sonsuz loop'a sokan göz ardı edilmiş bir kontroldür.

Envanterde x pozisyonundan y pozisyonuna normalde oyun arayüzünde pozitif bir rakam gönderilerek ayırma yapılmaktadır ama bunu manuel bir komut veya farklı yollarla (script vb.) pozitif bir rakam yerine 0 veya daha düşük bir rakam gönderilerek yapılmaktadır.

Örnek komut: split_items 0 0 1
Örnek sorun:

Düzeltme şu şekilde yapılabilir;

server/cmd_general.cpp içerisinde aratılır
ACMD(do_split_items)

str_to_number(destCell, arg3); altına eklenilir;

if (count <= 0)
return;

1699656389517.png
 
Son düzenleme:
Neredeyse bütün sunucularda toplu item ayırma sisteminden meydana gelen while döngüsünü sonsuz loop'a sokan göz ardı edilmiş bir kontroldür.

Envanterde x pozisyonundan y pozisyonuna normalde oyun arayüzünde pozitif bir rakam gönderilerek ayırma yapılmaktadır ama bunu manuel bir komut veya farklı yollarla (script vb.) pozitif bir rakam yerine 0 veya daha düşük bir rakam gönderilerek yapılmaktadır.

Örnek bir komut: split_items 0 0 1
Örnek sorun:

Düzeltme şu şekilde yapılabilir;

server/cmd_general.cpp içerisinde aratılır
ACMD(do_split_items)

str_to_number(destCell, arg3); altına eklenilir;

if (count <= 0)
return;

Ekli dosyayı görüntüle 102975
teşekkürler
 
ELİNİZE SAĞLIK KRAL NE KADAR NEZİH BİR FORUM TEŞEKKÜR EDERİZ BUNU BULUP YAŞAYIP BAŞKASINDA KULLANANLAR VARDIR KESİN
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst