- Katılım
- 30 Ocak 2020
- Konular
- 50
- Mesajlar
- 812
- Çözüm
- 6
- Online süresi
- 26d 15h
- Reaksiyon Skoru
- 735
- Altın Konu
- 1
- Başarım Puanı
- 184
- MmoLira
- 8,746
- DevLira
- 123
ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!
Teşekkürler.
- Katılım
- 24 Ağu 2016
- Konular
- 16
- Mesajlar
- 209
- Online süresi
- 4d 13h
- Reaksiyon Skoru
- 15
- Altın Konu
- 0
- TM Yaşı
- 9 Yıl 9 Ay 17 Gün
- Başarım Puanı
- 79
- MmoLira
- 498
- DevLira
- 0
Konu için teşekkürler 

- Katılım
- 18 Ara 2011
- Konular
- 338
- Mesajlar
- 2,685
- Çözüm
- 176
- Online süresi
- 2mo 26d
- Reaksiyon Skoru
- 1,048
- Altın Konu
- 1
- TM Yaşı
- 14 Yıl 5 Ay 23 Gün
- Başarım Puanı
- 302
- MmoLira
- 4,858
- DevLira
- 30
Paylaşım için teşekkürler
Paylaşım için teşekkürler![]()
Teşekkürler.
Konu için teşekkürler![]()
Rica ederim
- Katılım
- 22 May 2012
- Konular
- 81
- Mesajlar
- 927
- Çözüm
- 37
- Online süresi
- 1mo 20d
- Reaksiyon Skoru
- 116
- Altın Konu
- 0
- TM Yaşı
- 14 Yıl 17 Gün
- Başarım Puanı
- 141
- MmoLira
- 5,134
- DevLira
- 6
süpersinGM'lerin oyuncu ile ticaret yapmasını engeller.
Test server'da herkes gm olduğu için ticareti engellememesi için test server'da devre dışı olur.
C++:// Service.h AÇILIR // Eklenir. #define ENABLE_GAMEMASTER_RESTRICTION ---------------------------------------------------------------------------------------- // exchange.cpp AÇILIR // Aratılır: if (victim->IsBlockMode(BLOCK_EXCHANGE)) // Eklenir: #ifdef ENABLE_GAMEMASTER_RESTRICTION if (!IsGM()) { if (!test_server && victim->GetGMLevel() != GM_PLAYER) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Game Master ile ticaret yapamazsınız.")); return false; } } if (!test_server && IsGM()) { std::unique_ptr<SQLMsg> pMsg(DBManager::instance().DirectQuery("SELECT * FROM gamemaster_restriction")); SQLResult * pRes = pMsg->Get(); if (pRes->uiNumRows) { MYSQL_ROW row; while ((row = mysql_fetch_row(pRes->pSQLResult))) { DWORD datos = 0; str_to_number(datos, row[0]); if (GetPlayerID()==datos) { ChatPacket(CHAT_TYPE_INFO, "Bunu yapmak için izniniz yok."); return false; } } } } #endif ---------------------------------------------------------------------------------------- // char_item.cpp AÇILIR // Aratılır: bool CHARACTER::DropItem(TItemPos Cell, BYTE bCount) // Eklenir: #ifdef ENABLE_GAMEMASTER_RESTRICTION if (!test_server && IsGM()) { std::unique_ptr<SQLMsg> pMsg(DBManager::instance().DirectQuery("SELECT * FROM gamemaster_restriction")); SQLResult * pRes = pMsg->Get(); if (pRes->uiNumRows) { MYSQL_ROW row; while ((row = mysql_fetch_row(pRes->pSQLResult))) { DWORD datos = 0; str_to_number(datos, row[0]); if (GetPlayerID()==datos) { ChatPacket(CHAT_TYPE_INFO, "Bunu yapmak için izniniz yok"); return false; } } } } #endif ---------------------------------------------------------------------------------------- // cmd_general.cpp AÇILIR // Aratılır ACMD(do_click_safebox) // Eklenir: #ifdef ENABLE_GAMEMASTER_RESTRICTION if (!test_server && ch->IsGM()) { std::unique_ptr<SQLMsg> pMsg(DBManager::instance().DirectQuery("SELECT * FROM gamemaster_restriction")); SQLResult * pRes = pMsg->Get(); if (pRes->uiNumRows) { MYSQL_ROW row; while ((row = mysql_fetch_row(pRes->pSQLResult))) { DWORD datos = 0; str_to_number(datos, row[0]); if (ch->GetPlayerID()==datos) { ch->ChatPacket(CHAT_TYPE_INFO, "Bunu yapmak için izniniz yok"); return; } } } } #endif ---------------------------------------------------------------------------------------- // Player.sql'e eklenir: SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0; -- ---------------------------- -- Table structure for gamemaster_restriction -- ---------------------------- DROP TABLE IF EXISTS `gamemaster_restriction`; CREATE TABLE `gamemaster_restriction` ( `gamemaster` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '', PRIMARY KEY (`gamemaster`) USING BTREE ) ENGINE = MyISAM CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; SET FOREIGN_KEY_CHECKS = 1;
- Katılım
- 2 Şub 2015
- Konular
- 230
- Mesajlar
- 2,001
- Çözüm
- 2
- Online süresi
- 3mo 24d
- Reaksiyon Skoru
- 1,027
- Altın Konu
- 0
- Başarım Puanı
- 276
- MmoLira
- 5,706
- DevLira
- 31
Sql de kayit tutmuyor ki gm yetkisi verir gibi benim dedigimdede gm ye yetki veriyorsubBunun için sql'dan kayıt yaptırmayı saçma buldum confige bağlı bir şekilde yapabilirsiniz.
Paylaşım için teşekkürler.
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 25
- Görüntüleme
- 2K
- Cevaplar
- 33
- Görüntüleme
- 2K
- Cevaplar
- 37
- Görüntüleme
- 2K
- Cevaplar
- 11
- Görüntüleme
- 2K



