vSRO Çözüldü VSro Quest Alırken Client Crash

enescolak2

.
Aktiflik: 1%
Çırak 50 mesaj
Katılım
22 Ağu 2024
Mesajlar
92
Çözümler
4
Tepkime puanı
27
Puan
18
Yaş
33
Konum
İstanbul
Thread owner
Merhaba, Quest NPC eklendi ve görev de başarılı bir şekilde eklendi. GS'de ID'si ile birlikte görev initialized görünüyor. Oyuna girip görevi alırken accept der demez client crash oluyor, lua içerisinde bir hata olsa bu aşamaya gelmeden patlardı diye düşünüyorum ama alternatif sorun yaratabilecek bir şey de görünmüyor. DB'de her şey yolunda gibi... Lua'yı atıyorum acaba client, questi alır almaz neden crash olur?

-- dump da atacaktım ama site izin vermiyor sanırım...

function QNO_SD_ROADSRO_FREEMOBKILL()
QUESTID = LuaGetQuestID("QNO_SD_ROADSRO_FREEMOBKILL")
LuaSetStartCodition(2, QSC_QUEST, QSC_LEVEL, 120, 120)
QM_CONVERSATION = 1
LuaSetStartMethod(QM_CONVERSATION, 1, "NPC_ROAD_QUEST")
LuaInsertMissionOrCompleteNpc("NPC_ROAD_QUEST")
LuaQuestInsertNpc(1, "NPC_ROAD_QUEST")
LuaSetAchievementLimit(1)
LuaSetMissionDataSize(QUESTID, 1)
LuaSetMissionData_EX(QUESTID, 0, MISSION_TYPE_KILL_MONSTER, "SN_CON_QNO_SD_ROADSRO_FREEMOBKILL", 2, "MOB_JUPITER_HELL_BLOODWATCH_CLONE", "MOB_JUPITER_HELL_BLOODWATCH", 0, 15000, 0, 1)
InsertQuestMenuStringList("NPC_ROAD_QUEST", 8,
"BASIC_MENUSTRING_GREETING", "SN_NPC_ROAD_QUEST_QS",
"BASIC_MENUSTRING_REQUEST_ACCEPT_QUEST", "SN_TALK_QNO_SD_ROADSRO_FREEMOBKILL_01",
"BASIC_MENUSTRING_AT_ACCEPT", "SN_TALK_QNO_SD_ROADSRO_FREEMOBKILL_02",
"BASIC_MENUSTRING_AT_DENY", "SN_TALK_QNO_SD_ROADSRO_FREEMOBKILL_03",
"BASIC_MENUSTRING_NOT_ACHIEVED", "SN_TALK_QNO_SD_ROADSRO_FREEMOBKILL_04",
"BASIC_MENUSTRING_INVENTORY_FULL", "SN_TALK_QNO_SD_ROADSRO_FREEMOBKILL_05",
"BASIC_MENUSTRING_ACHIEVED", "SN_TALK_QNO_SD_ROADSRO_FREEMOBKILL_06",
"BASIC_MENUSTRING_ACHIEVED_NOW", "SN_TALK_QNO_SD_ROADSRO_FREEMOBKILL_07")
LuaSetMissionCompleteNum(0)
PAY_ITEM_METHOD_EXACT = 1
LuaSetAchievedItem(1, 500000, 0, 0, 1, "ITEM_MALL_GLOBAL_CHATTING", 10)
LuaSetAchievedSkillPont(0)
end
 
Çözüm
Söylediğiniz gibi gözümden kaçan hataları güncelledikten sonrasında, NPC'de görev görünmemeye başladı... Tıkladığımda sadece 2. End Conversation görünür durumda şuan için...

Bir önceki durumda ise görev görünüyordu fakat alınamıyordu.

Edt. Yanlış yazımlar ile çalışıyor ama crash devam ediyor... Diğer örneklere baktım da hepsinde de bu yazım yanlışları varmış...










Buyrun hocam bir önceki dump bu şekilde...





İçerik olarak şu şekilde hocam;

1727774051190.png

Lua:

function QNO_SD_ROADSRO_FREEMOBKILL()
QUESTID = LuaGetQuestID("QNO_SD_ROADSRO_FREEMOBKILL")
LuaSetStartCodition(2, QSC_QUEST, QSC_LEVEL, 120, 120)...
Merhaba, Quest NPC eklendi ve görev de başarılı bir şekilde eklendi. GS'de ID'si ile birlikte görev initialized görünüyor. Oyuna girip görevi alırken accept der demez client crash oluyor, lua içerisinde bir hata olsa bu aşamaya gelmeden patlardı diye düşünüyorum ama alternatif sorun yaratabilecek bir şey de görünmüyor. DB'de her şey yolunda gibi... Lua'yı atıyorum acaba client, questi alır almaz neden crash olur?

-- dump da atacaktım ama site izin vermiyor sanırım...

function QNO_SD_ROADSRO_FREEMOBKILL()
QUESTID = LuaGetQuestID("QNO_SD_ROADSRO_FREEMOBKILL")
LuaSetStartCodition(2, QSC_QUEST, QSC_LEVEL, 120, 120)
QM_CONVERSATION = 1
LuaSetStartMethod(QM_CONVERSATION, 1, "NPC_ROAD_QUEST")
LuaInsertMissionOrCompleteNpc("NPC_ROAD_QUEST")
LuaQuestInsertNpc(1, "NPC_ROAD_QUEST")
LuaSetAchievementLimit(1)
LuaSetMissionDataSize(QUESTID, 1)
LuaSetMissionData_EX(QUESTID, 0, MISSION_TYPE_KILL_MONSTER, "SN_CON_QNO_SD_ROADSRO_FREEMOBKILL", 2, "MOB_JUPITER_HELL_BLOODWATCH_CLONE", "MOB_JUPITER_HELL_BLOODWATCH", 0, 15000, 0, 1)
InsertQuestMenuStringList("NPC_ROAD_QUEST", 8,
"BASIC_MENUSTRING_GREETING", "SN_NPC_ROAD_QUEST_QS",
"BASIC_MENUSTRING_REQUEST_ACCEPT_QUEST", "SN_TALK_QNO_SD_ROADSRO_FREEMOBKILL_01",
"BASIC_MENUSTRING_AT_ACCEPT", "SN_TALK_QNO_SD_ROADSRO_FREEMOBKILL_02",
"BASIC_MENUSTRING_AT_DENY", "SN_TALK_QNO_SD_ROADSRO_FREEMOBKILL_03",
"BASIC_MENUSTRING_NOT_ACHIEVED", "SN_TALK_QNO_SD_ROADSRO_FREEMOBKILL_04",
"BASIC_MENUSTRING_INVENTORY_FULL", "SN_TALK_QNO_SD_ROADSRO_FREEMOBKILL_05",
"BASIC_MENUSTRING_ACHIEVED", "SN_TALK_QNO_SD_ROADSRO_FREEMOBKILL_06",
"BASIC_MENUSTRING_ACHIEVED_NOW", "SN_TALK_QNO_SD_ROADSRO_FREEMOBKILL_07")
LuaSetMissionCompleteNum(0)
PAY_ITEM_METHOD_EXACT = 1
LuaSetAchievedItem(1, 500000, 0, 0, 1, "ITEM_MALL_GLOBAL_CHATTING", 10)
LuaSetAchievedSkillPont(0)
end
Lua'da hata veya desteklenmeyen lua komutu varsa gs yüklese bile görev eklediğiniz npcde genelde görünmüyor. Siz görevin npcde göründüğünü alma esnasında clientin çöktüğünü yazmışsınız. Probleminizin client tarafında olduğunu düşünüyorum.

Db ve client tarafındaki girdileri rar halinde atarsanız gün içerisinde halledip buraya yükleyebilirim.
 
Oyla 0
Merhaba, Quest NPC eklendi ve görev de başarılı bir şekilde eklendi. GS'de ID'si ile birlikte görev initialized görünüyor. Oyuna girip görevi alırken accept der demez client crash oluyor, lua içerisinde bir hata olsa bu aşamaya gelmeden patlardı diye düşünüyorum ama alternatif sorun yaratabilecek bir şey de görünmüyor. DB'de her şey yolunda gibi... Lua'yı atıyorum acaba client, questi alır almaz neden crash olur?

-- dump da atacaktım ama site izin vermiyor sanırım...

function QNO_SD_ROADSRO_FREEMOBKILL()
QUESTID = LuaGetQuestID("QNO_SD_ROADSRO_FREEMOBKILL")
LuaSetStartCodition(2, QSC_QUEST, QSC_LEVEL, 120, 120)
QM_CONVERSATION = 1
LuaSetStartMethod(QM_CONVERSATION, 1, "NPC_ROAD_QUEST")
LuaInsertMissionOrCompleteNpc("NPC_ROAD_QUEST")
LuaQuestInsertNpc(1, "NPC_ROAD_QUEST")
LuaSetAchievementLimit(1)
LuaSetMissionDataSize(QUESTID, 1)
LuaSetMissionData_EX(QUESTID, 0, MISSION_TYPE_KILL_MONSTER, "SN_CON_QNO_SD_ROADSRO_FREEMOBKILL", 2, "MOB_JUPITER_HELL_BLOODWATCH_CLONE", "MOB_JUPITER_HELL_BLOODWATCH", 0, 15000, 0, 1)
InsertQuestMenuStringList("NPC_ROAD_QUEST", 8,
"BASIC_MENUSTRING_GREETING", "SN_NPC_ROAD_QUEST_QS",
"BASIC_MENUSTRING_REQUEST_ACCEPT_QUEST", "SN_TALK_QNO_SD_ROADSRO_FREEMOBKILL_01",
"BASIC_MENUSTRING_AT_ACCEPT", "SN_TALK_QNO_SD_ROADSRO_FREEMOBKILL_02",
"BASIC_MENUSTRING_AT_DENY", "SN_TALK_QNO_SD_ROADSRO_FREEMOBKILL_03",
"BASIC_MENUSTRING_NOT_ACHIEVED", "SN_TALK_QNO_SD_ROADSRO_FREEMOBKILL_04",
"BASIC_MENUSTRING_INVENTORY_FULL", "SN_TALK_QNO_SD_ROADSRO_FREEMOBKILL_05",
"BASIC_MENUSTRING_ACHIEVED", "SN_TALK_QNO_SD_ROADSRO_FREEMOBKILL_06",
"BASIC_MENUSTRING_ACHIEVED_NOW", "SN_TALK_QNO_SD_ROADSRO_FREEMOBKILL_07")
LuaSetMissionCompleteNum(0)
PAY_ITEM_METHOD_EXACT = 1
LuaSetAchievedItem(1, 500000, 0, 0, 1, "ITEM_MALL_GLOBAL_CHATTING", 10)
LuaSetAchievedSkillPont(0)
end
Dump dosyasını link aracılığıyla atabilirsiniz kontrol edelim hocam :)
 
Oyla 0
LuaSetStartCodition yerine LuaSetStartCondition
LuaSetAchievedSkillPont
yerine LuaSetAchievedSkillPoint kullanılmalı
PAY_ITEM_METHOD_EXACT Tanımlanmış ancak Kullanılmamış ; PAY_ITEM_METHOD_EXACT = 1

PHP:
İçeriği görebilmek için Giriş yap ya da üye ol.


Bunu Denermisin
 
Oyla 0
Thread owner
LuaSetStartCodition yerine LuaSetStartCondition
LuaSetAchievedSkillPont
yerine LuaSetAchievedSkillPoint kullanılmalı
PAY_ITEM_METHOD_EXACT Tanımlanmış ancak Kullanılmamış ; PAY_ITEM_METHOD_EXACT = 1

PHP:
İçeriği görebilmek için Giriş yap ya da üye ol.


Bunu Denermisin

Söylediğiniz gibi gözümden kaçan hataları güncelledikten sonrasında, NPC'de görev görünmemeye başladı... Tıkladığımda sadece 2. End Conversation görünür durumda şuan için...

Bir önceki durumda ise görev görünüyordu fakat alınamıyordu.

Edt. Yanlış yazımlar ile çalışıyor ama crash devam ediyor... Diğer örneklere baktım da hepsinde de bu yazım yanlışları varmış...







Dump dosyasını link aracılığıyla atabilirsiniz kontrol edelim hocam :)


Buyrun hocam bir önceki dump bu şekilde...




Lua'da hata veya desteklenmeyen lua komutu varsa gs yüklese bile görev eklediğiniz npcde genelde görünmüyor. Siz görevin npcde göründüğünü alma esnasında clientin çöktüğünü yazmışsınız. Probleminizin client tarafında olduğunu düşünüyorum.

Db ve client tarafındaki girdileri rar halinde atarsanız gün içerisinde halledip buraya yükleyebilirim.
İçerik olarak şu şekilde hocam;

1727774051190.png


Lua:

function QNO_SD_ROADSRO_FREEMOBKILL()
QUESTID = LuaGetQuestID("QNO_SD_ROADSRO_FREEMOBKILL")
LuaSetStartCodition(2, QSC_QUEST, QSC_LEVEL, 120, 120)
QM_CONVERSATION = 1
LuaSetStartMethod(QM_CONVERSATION, 1, "NPC_ROAD_QUEST")
LuaInsertMissionOrCompleteNpc("NPC_ROAD_QUEST")
LuaQuestInsertNpc(1, "NPC_ROAD_QUEST")
LuaSetAchievementLimit(1)
LuaSetMissionDataSize(QUESTID, 1)
LuaSetMissionData_EX(QUESTID, 0, MISSION_TYPE_KILL_MONSTER, "SN_CON_QNO_SD_ROADSRO_FREEMOBKILL", 2, "MOB_JUPITER_HELL_BLOODWATCH_CLONE", "MOB_JUPITER_HELL_BLOODWATCH", 0, 15000, 0, 1)
InsertQuestMenuStringList("NPC_ROAD_QUEST", 8,
"BASIC_MENUSTRING_GREETING", "SN_NPC_ROAD_QUEST_QS",
"BASIC_MENUSTRING_REQUEST_ACCEPT_QUEST", "SN_TALK_QNO_SD_ROADSRO_FREEMOBKILL_01",
"BASIC_MENUSTRING_AT_ACCEPT", "SN_TALK_QNO_SD_ROADSRO_FREEMOBKILL_02",
"BASIC_MENUSTRING_AT_DENY", "SN_TALK_QNO_SD_ROADSRO_FREEMOBKILL_03",
"BASIC_MENUSTRING_NOT_ACHIEVED", "SN_TALK_QNO_SD_ROADSRO_FREEMOBKILL_04",
"BASIC_MENUSTRING_INVENTORY_FULL", "SN_TALK_QNO_SD_ROADSRO_FREEMOBKILL_05",
"BASIC_MENUSTRING_ACHIEVED", "SN_TALK_QNO_SD_ROADSRO_FREEMOBKILL_06",
"BASIC_MENUSTRING_ACHIEVED_NOW", "SN_TALK_QNO_SD_ROADSRO_FREEMOBKILL_07")
LuaSetMissionCompleteNum(0)
PAY_ITEM_METHOD_EXACT = 1
LuaSetAchievedItem(1, 500000, 0, 0, PAY_ITEM_METHOD_EXACT, "ITEM_MALL_GLOBAL_CHATTING", 10)
LuaSetAchievedSkillPont(0)
end


QuestList Satırım:
LuaInsertQuest(TYPE_ID, "SN_QNO_SD_ROADSRO_FREEMOBKILL.lua", "QNO_SD_ROADSRO_FREEMOBKILL")



GS:

1727774657468.png




Txt'ler: 8 Tab boşluklar doğrudur, sayıldı.

1727775070412.png
1727775073550.png
1727775075823.png
 
Oyla 0
Söylediğiniz gibi gözümden kaçan hataları güncelledikten sonrasında, NPC'de görev görünmemeye başladı... Tıkladığımda sadece 2. End Conversation görünür durumda şuan için...

Bir önceki durumda ise görev görünüyordu fakat alınamıyordu.

Edt. Yanlış yazımlar ile çalışıyor ama crash devam ediyor... Diğer örneklere baktım da hepsinde de bu yazım yanlışları varmış...










Buyrun hocam bir önceki dump bu şekilde...





İçerik olarak şu şekilde hocam;

1727774051190.png


Lua:

function QNO_SD_ROADSRO_FREEMOBKILL()
QUESTID = LuaGetQuestID("QNO_SD_ROADSRO_FREEMOBKILL")
LuaSetStartCodition(2, QSC_QUEST, QSC_LEVEL, 120, 120)
QM_CONVERSATION = 1
LuaSetStartMethod(QM_CONVERSATION, 1, "NPC_ROAD_QUEST")
LuaInsertMissionOrCompleteNpc("NPC_ROAD_QUEST")
LuaQuestInsertNpc(1, "NPC_ROAD_QUEST")
LuaSetAchievementLimit(1)
LuaSetMissionDataSize(QUESTID, 1)
LuaSetMissionData_EX(QUESTID, 0, MISSION_TYPE_KILL_MONSTER, "SN_CON_QNO_SD_ROADSRO_FREEMOBKILL", 2, "MOB_JUPITER_HELL_BLOODWATCH_CLONE", "MOB_JUPITER_HELL_BLOODWATCH", 0, 15000, 0, 1)
InsertQuestMenuStringList("NPC_ROAD_QUEST", 8,
"BASIC_MENUSTRING_GREETING", "SN_NPC_ROAD_QUEST_QS",
"BASIC_MENUSTRING_REQUEST_ACCEPT_QUEST", "SN_TALK_QNO_SD_ROADSRO_FREEMOBKILL_01",
"BASIC_MENUSTRING_AT_ACCEPT", "SN_TALK_QNO_SD_ROADSRO_FREEMOBKILL_02",
"BASIC_MENUSTRING_AT_DENY", "SN_TALK_QNO_SD_ROADSRO_FREEMOBKILL_03",
"BASIC_MENUSTRING_NOT_ACHIEVED", "SN_TALK_QNO_SD_ROADSRO_FREEMOBKILL_04",
"BASIC_MENUSTRING_INVENTORY_FULL", "SN_TALK_QNO_SD_ROADSRO_FREEMOBKILL_05",
"BASIC_MENUSTRING_ACHIEVED", "SN_TALK_QNO_SD_ROADSRO_FREEMOBKILL_06",
"BASIC_MENUSTRING_ACHIEVED_NOW", "SN_TALK_QNO_SD_ROADSRO_FREEMOBKILL_07")
LuaSetMissionCompleteNum(0)
PAY_ITEM_METHOD_EXACT = 1
LuaSetAchievedItem(1, 500000, 0, 0, PAY_ITEM_METHOD_EXACT, "ITEM_MALL_GLOBAL_CHATTING", 10)
LuaSetAchievedSkillPont(0)
end


QuestList Satırım:
LuaInsertQuest(TYPE_ID, "SN_QNO_SD_ROADSRO_FREEMOBKILL.lua", "QNO_SD_ROADSRO_FREEMOBKILL")



GS:

1727774657468.png



Txt'ler: 8 Tab boşluklar doğrudur, sayıldı.

1727775070412.png1727775073550.png1727775075823.png
Tüm girdileri rar halinde istemiştim, görev yazılarının sizin yazdığınız gibi olması için, ben görevi düzeltip txt alanlarını boş bırakıyorum kendi txt'lerinizden düzenlersiniz. Birazdan halledip buraya yüklerim
Üst üste post gönderildiği için tek mesajda birleştirildi:

1727806962573.png


Veritabanı - Media - Script - Questlist hepsi içindedir --> İndir

Not : Sizin Quest npcniz bende olmadığı için ben Hotan Silahçıya görevi verip denedim, script içerisinden NPC adını kendinize göre düzenlersiniz.
Media girdilerinizi tam atmadığınız için görev açıklamaları vesaire ilk kelimelerini yazdım onları kendi txtlerinizden tamamlarsınız.

Vırustotal Sonuçları --> Temiz

Hatanızın Sebebi : Script içerisinde 'SRO' kelimesi kullanmanızdan kaynaklanıyor.

İyi forumlar
 
Oyla 0
Çözüm
Thread owner
Tüm girdileri rar halinde istemiştim, görev yazılarının sizin yazdığınız gibi olması için, ben görevi düzeltip txt alanlarını boş bırakıyorum kendi txt'lerinizden düzenlersiniz. Birazdan halledip buraya yüklerim
Üst üste post gönderildiği için tek mesajda birleştirildi:

1727806962573.png

Veritabanı - Media - Script - Eventlist hepsi içindedir --> İndir

Not : Sizin Quest npcniz bende olmadığı için ben Hotan Silahçıya görevi verip denedim, script içerisinden NPC adını kendinize göre düzenlersiniz.
Media girdilerinizi tam atmadığınız için görev açıklamaları vesaire ilk kelimelerini yazdım resimden bakarak onları kendi txtlerinizden tamamlarsınız.

Vırustotal Sonuçları --> Temiz

Hatanızın Sebebi : Script içerisinde 'SRO' kelimesi kullanmanızdan kaynaklanıyor.

İyi forumlar
Çok teşekkurler hocam sorun çözüldü sağol
 
Oyla 0

Bu konuyu görüntüleyen kullanıcılar

Benzer konular

Cevaplar
11
Görüntüleme
182
Cevaplar
5
Görüntüleme
260
enescolak2
Cevaplar
4
Görüntüleme
295
enescolak2
Geri
Üst Alt