Türkiye'nin ilk Cross-Platform OldSchool MOBİL & PC 1-99 Sunucusu Lamira2 6 Kasım'da Açılıyor! Büyük Açılışı Kaçırma HEMEN TIKLA!
Merhaba bugün dereceye göre bonus sistemi yazarken fark ettiğim küçük bir düzeltmeden bahsedeceğim.
GameMaster hesabınızdayken kendi derecenizi istediğiniz şekilde değiştirip yükseltebiliyorsunuz.
Ama başka bir oyuncuyu değiştirdiğiniz de değerler saçmalıyor.
Bknz:
Bunun sebebi ise cmd_gm.cpp de karşı oyuncunun derecesini değiştirirken komut yazdığınız hesabın derecesini almaktadır.
Paylaştığım şeyi uyguladıktan sonra sorun çözülmüş olacaktır.
Düzeltmeden sonraki hali:
GameMaster hesabınızdayken kendi derecenizi istediğiniz şekilde değiştirip yükseltebiliyorsunuz.
Ama başka bir oyuncuyu değiştirdiğiniz de değerler saçmalıyor.
Bknz:
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Bunun sebebi ise cmd_gm.cpp de karşı oyuncunun derecesini değiştirirken komut yazdığınız hesabın derecesini almaktadır.
Paylaştığım şeyi uyguladıktan sonra sorun çözülmüş olacaktır.
Düzeltmeden sonraki hali:
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
En Çok Reaksiyon Alan Mesajlar
2 sene önce paylaşılmıştı.
Öğeyi görmek için üye olmalısınız.
Daha önce paylaşıldığı için konuyu kapatmak durumundayım.
if (tch == ch)
tch->UpdateAlignment(amount - ch->GetRealAlignment());
else
tch->UpdateAlignment(amount - tch->GetRealAlignment());
tch ile ch birbirine eşitse ilk durumda herhangi birini yazmanın fark olmaz. ikinci durumda da tch çalışıyorsa. Bu sorgu yerine sadece bunu kullanmak daha akıllıca olur.
tch->UpdateAlignment(amount - tch->GetRealAlignment());
tch->UpdateAlignment(amount - ch->GetRealAlignment());
else
tch->UpdateAlignment(amount - tch->GetRealAlignment());
tch ile ch birbirine eşitse ilk durumda herhangi birini yazmanın fark olmaz. ikinci durumda da tch çalışıyorsa. Bu sorgu yerine sadece bunu kullanmak daha akıllıca olur.
tch->UpdateAlignment(amount - tch->GetRealAlignment());
Haklısın geceden beri uyumuyorum kafa kalmamışif (tch == ch)
tch->UpdateAlignment(amount - ch->GetRealAlignment());
else
tch->UpdateAlignment(amount - tch->GetRealAlignment());
tch ile ch birbirine eşitse ilk durumda herhangi birini yazmanın fark olmaz. ikinci durumda da tch çalışıyorsa. Bu sorgu yerine sadece bunu kullanmak daha akıllıca olur.
tch->UpdateAlignment(amount - tch->GetRealAlignment());
konuyu senin dediğin gibi düzelttim.2 sene önce paylaşılmıştı.
https://forum.turkmmo.com/konu/3654665-gm-set-alignment-derece-komutu-fix-mt2shop/Daha önce paylaşıldığı için konuyu kapatmak durumundayım.
https://forum.turkmmo.com/konu/3654665-gm-set-alignment-derece-komutu-fix-mt2shop/Daha önce paylaşıldığı için konuyu kapatmak durumundayım.
- Durum
- Üzgünüz bu konu cevaplar için kapatılmıştır...