Ultima modifica:
Salve community,
ho deciso di scrivere questo topic perché mi hanno contattato poco fa informandomi di un bug con gli won scoperto da poco che va ad intaccare diversi server, vi mostro lo screenshot riepilogativo:
Sul mio server il problema sarebbe stato molto più grande in quanto gli won valgono 1kkk
Vi posto un hotfix che ho fatto al volo e funzionante:
Recatevi sul server, nel path delle quest, aprite la quest won.lua
Cercate la seguente istruzione:
è situata nelle prime righe della quest, sostituiscila con:
Traduzione del codice:
Verifica se c'è un punto nella stringa che ha inserito l'utente (il player nel nostro caso)
Se è presente il punto termina la quest stampando come messaggio "Non sono consentiti segni di punteggiatura"
Il bug potrebbe essere fixato in molti modi anche più efficaci di questo, ma per un qualcosa "al fly" vi regalo questo hotfix
ho deciso di scrivere questo topic perché mi hanno contattato poco fa informandomi di un bug con gli won scoperto da poco che va ad intaccare diversi server, vi mostro lo screenshot riepilogativo:
Sul mio server il problema sarebbe stato molto più grande in quanto gli won valgono 1kkk
Vi posto un hotfix che ho fatto al volo e funzionante:
Recatevi sul server, nel path delle quest, aprite la quest won.lua
Cercate la seguente istruzione:
Codice:
local amount = tonumber(input())
è situata nelle prime righe della quest, sostituiscila con:
Codice:
local amount = input()
if string.find(amount, "%.") != nil then
syschat("Non sono consentiti segni di punteggiatura.")
return
end
amount = tonumber(amount)
Traduzione del codice:
Verifica se c'è un punto nella stringa che ha inserito l'utente (il player nel nostro caso)
Se è presente il punto termina la quest stampando come messaggio "Non sono consentiti segni di punteggiatura"
Il bug potrebbe essere fixato in molti modi anche più efficaci di questo, ma per un qualcosa "al fly" vi regalo questo hotfix